
From mpei@verisign.com  Fri May  1 11:31:12 2009
Return-Path: <mpei@verisign.com>
X-Original-To: keyprov@core3.amsl.com
Delivered-To: keyprov@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C2CC63A725F for <keyprov@core3.amsl.com>; Fri,  1 May 2009 11:31:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.1
X-Spam-Level: 
X-Spam-Status: No, score=-6.1 tagged_above=-999 required=5 tests=[AWL=-0.102,  BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_36=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g5SX+ggi8gEd for <keyprov@core3.amsl.com>; Fri,  1 May 2009 11:30:51 -0700 (PDT)
Received: from robin.verisign.com (robin.verisign.com [65.205.251.75]) by core3.amsl.com (Postfix) with ESMTP id 88EF43A726A for <keyprov@ietf.org>; Fri,  1 May 2009 11:30:34 -0700 (PDT)
Received: from MOU1WNEXCN03.vcorp.ad.vrsn.com (mailer6.verisign.com [65.205.251.33]) by robin.verisign.com (8.12.11/8.13.4) with ESMTP id n41IVnuT003517; Fri, 1 May 2009 11:31:49 -0700
Received: from MOU1WNEXMB10.vcorp.ad.vrsn.com ([10.25.13.204]) by MOU1WNEXCN03.vcorp.ad.vrsn.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 1 May 2009 11:31:49 -0700
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9CA8B.168402DE"
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Fri, 1 May 2009 11:31:47 -0700
Message-ID: <3E5A2F1AD44F5E49A74F79AB47C0C0C90134415A@mou1wnexmb10.vcorp.ad.vrsn.com>
In-Reply-To: <0FE70A085F9375408E93BF8409EB103D077A726F@extlv102.eAladdin.org>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: MAC key support in PSKC
Thread-Index: AcmVsDqj/B6j6zRKR2mQCtKzoVhkGwBC86RAAbU8oIACRCn78AABZgJQAAAqJvABZ4Uc0AC/fxowAGtIYeAFzN4XAABM3vcwAEsYGGA=
References: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB723A@sur-corp-ex-02.corp.ad.activcard.com> <0FE70A085F9375408E93BF8409EB103D07209089@extlv102.eAladdin.org> <065171DAC4F2674EA8C1142A1AF8E7C315467921@mou1wnexmb10.vcorp.ad.vrsn.com> <065171DAC4F2674EA8C1142A1AF8E7C315467922@mou1wnexmb10.vcorp.ad.vrsn.com> <3E5A2F1AD44F5E49A74F79AB47C0C0C90126D881@mou1wnexmb10.vcorp.ad.vrsn.com> <0FE70A085F9375408E93BF8409EB103D074971AE@extlv102.eAladdin.org> <3E5A2F1AD44F5E49A74F79AB47C0C0C90126DB9D@mou1wnexmb10.vcorp.ad.vrsn.com> <0FE70A085F9375408E93BF8409EB103D0751A7CA@extlv102.eAladdin.org> <3E5A2F1AD44F5E49A74F79AB47C0C0C901344069@mou1wnexmb10.vcorp.ad.vrsn.com> <0FE70A085F9375408E93BF8409EB103D077A726F@extlv102.eAladdin.org>
From: "Pei, Mingliang" <mpei@verisign.com>
To: "Andrew Lindell" <Andrew.Lindell@aladdin.com>, "Doron Cohen" <doronc@aladdin.com>, "Philip Hoyer" <phoyer@activcard.com>, "Salah Machani" <SMachani@DIVERSINET.COM>, <keyprov@ietf.org>
X-OriginalArrivalTime: 01 May 2009 18:31:49.0064 (UTC) FILETIME=[16EC9C80:01C9CA8B]
Subject: Re: [KEYPROV] MAC key support in PSKC
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 May 2009 18:31:12 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01C9CA8B.168402DE
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Yehuda,
=20
Thank you for your comment. Good to know your native first name.
=20
The concern is that knowing both the MAC value of the secret K and
cipher value of K may combine to lead to a hole someway depending on MAC
and encryption algorithm. Because the K_MAC itself is random and
independent of KEK, it looks to me that collision is remotely possible.
The overall security strength lies in the individual MAC algorithm and
encryption algorithm themselves and the strength of the KEK. We can
always recommend that a proper MAC algorithm and encryption algorithm
are used today and future. Currently, the MAC algorithm can be
HMAC-SHA256 or CMAC-AES-128 and the encryption algorithm can be
KW-AES-128 and AES-128-CBC etc. I think that we can achieve this in
future algorithm choice too.
=20
If we choose MAC over ciphertext, a risk is that a man-in-the-middle may
set its own ciphertext value and corresponding MAC to the field. If this
is successful, a receiver would extract a bad secret that isn't sent by
the original sender. The risk isn't high though because the attack needs
to guess encryption key KEK to set a matching encrypted MAC value.
=20
I would like to get your assessment input on this risk. How do you
consider it in comparison with the proposed approach? Do you think that
it is better if the recommendation is changed to apply MAC on the
ciphertext? Thanks,
=20
- Ming


________________________________

	From: Andrew Lindell [mailto:Andrew.Lindell@aladdin.com]=20
	Sent: Wednesday, April 29, 2009 11:00 PM
	To: Pei, Mingliang; Doron Cohen; Philip Hoyer; Salah Machani;
keyprov@ietf.org
	Subject: RE: MAC key support in PSKC
=09
=09

	Hi Ming,

	=20

	Choosing a separate random MAC key alleviates my main concern,
of course.=20

	=20

	I'm still not too happy that the MAC is applied to the plaintext
and then encrypted, but we have already discussed this. I agree with you
that there is no specific problem here. My concern is that the method -
in general - is not sound, and so in the future when changing algorithms
etc. there is no guarantee that a hole won't be opened up.

	=20

	All the best,

	=20

	Yehuda (Andrew)

	=20

	From: Pei, Mingliang [mailto:mpei@verisign.com]=20
	Sent: Wednesday, April 29, 2009 05:12
	To: Andrew Lindell; Doron Cohen; Philip Hoyer; Salah Machani;
keyprov@ietf.org
	Subject: MAC key support in PSKC

	=20

	According to our online and offline discussions in this topic,
we feel that we can come to the following proposal for MAC key support
in PSKC:

	=20

	1. MAC key will be randomly generated data and passed in PSKC
XML in an encrypted form. The encryption uses the same encryption key
and method as that for OTP secret.

	=20

	This is selected over key derivation for it can handle all three
key protection profiles: password based, preloaded symmetric key, and
transport profile with a RSA key.

	=20

	2. MAC key material can be passed in two ways:=20

	=20

	a. it is included along with MAC algorithm.

	b. it is passed along with the target secret key in a
concatenated form before the result is encrypted and set in the element
<Key>/<Data>/<Secret>. In other words, the key.secret.plaintext =3D =
K_MAC
|| key.secret and the combined value is encrypted. This is used to
support the way that DSKPP protocol sets a random K_MAC.

	=20

	3. The same MAC key and algorithm will be used by all key
packages in a KeyContainer if it contains more than one key package.

	=20

	Schema:

	=20

	 <xs:complexType name=3D"KeyContainerType">
	  <xs:sequence>
	   <xs:element name=3D"EncryptionKey" type=3D"ds:KeyInfoType"
minOccurs=3D"0"/>
	   <xs:element name=3D"MACMethod" type=3D"pskc:MACMethodType"
minOccurs=3D"0"/>
	   <xs:element name=3D"KeyPackage" type=3D"pskc:KeyPackageType"
maxOccurs=3D"unbounded"/>
	   <xs:element name=3D"Signature" type=3D"ds:SignatureType"
minOccurs=3D"0"/>
	   <xs:element name=3D"Extensions" type=3D"pskc:ExtensionsType"
minOccurs=3D"0" maxOccurs=3D"unbounded"/>
	  </xs:sequence>
	  <xs:attribute name=3D"Version" type=3D"pskc:VersionType"
use=3D"required"/>
	  <xs:attribute name=3D"id" type=3D"xs:ID" use=3D"optional"/>
	 </xs:complexType>

	 <xs:complexType name=3D"MACMethodType">
	  <xs:sequence>

	   <xs:choice>
	     <xs:element name=3D"MACKey" type=3D"xenc:EncryptedValue"
minOccurs=3D"0"/>
	     <xs:element name=3D"MACKeyReference" type=3D"xs:string"
minOccurs=3D"0"/>
	   </xs:choice>
	   <xs:any namespace=3D"##other" processContents=3D"lax"
minOccurs=3D"0" maxOccurs=3D"unbounded"/>
	  </xs:sequence>

	  <xs:attribute name=3D"Algorithm" type=3D"xs:anyURI"
use=3D"required"/>
	 </xs:complexType>

	where

	=20

	  MACKey: the element carries the encrypted MAC key K_MAC.

	  MACKeyReference: the value is set to the KeyID of the
KeyPackage inside which the K_MAC was combined with key secret before
encryption.

	=20

	If both are absent, the first KeyPackage is assumed to contain
the MAC key in its encrypted secret field.

	=20

	Example:

	=20

	<?xml version=3D"1.0" encoding=3D"UTF-8"?>
	<KeyContainer Version=3D"1"
xmlns=3D"urn:ietf:params:xml:ns:keyprov:pskc"
xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig#"
xmlns:xenc=3D"http://www.w3.org/2001/04/xmlenc#">
	    <EncryptionKey>
	        <ds:KeyName>Pre-shared-key</ds:KeyName>
	    </EncryptionKey>
	    <MACMethod
Algorithm=3D"http://www.w3.org/2000/09/xmldsig#hmac-sha1">

	        <MACKey>

	           <EncryptedValue>
	               <xenc:EncryptionMethod
Algorithm=3D"http://www.w3.org/2001/04/xmlenc#aes128-cbc"/
<http://www.w3.org/2001/04/xmlenc#aes128-cbc> >
	               <xenc:CipherData>
=09
<xenc:CipherValue>MTIzNDU2Nzg5MDEyMzQ1Njc4OTA=3D</xenc:CipherValue>
	               </xenc:CipherData>       =20
	            </EncryptedValue>       =20

	         </MACKey>

	    </MACMethod>
	    <KeyPackage>

	        ...
	        <Key KeyId=3D"12345678"
KeyAlgorithm=3D"urn:ietf:params:xml:ns:keyprov:pskc#hotp">

	            ...
	            <Data>
	                <Secret>
	                    <EncryptedValue>
	                        <xenc:EncryptionMethod
Algorithm=3D"http://www.w3.org/2001/04/xmlenc#aes128-cbc"/
<http://www.w3.org/2001/04/xmlenc#aes128-cbc> >
	                        <xenc:CipherData>
=09
<xenc:CipherValue>pgznhXdDh4LJ2G3mOY2RL7UA47yizMlXX3ADDcZd8Vs=3D</xenc:Ci=
p
herValue>
	                        </xenc:CipherData>
	                    </EncryptedValue>
=09
<ValueMAC>zdrZbGBj9BDZJzunbfAG3kyZyYc=3D</ValueMAC>
	                </Secret>

	          ...
	</KeyContainer>

	=20

	<?xml version=3D"1.0" encoding=3D"UTF-8"?>
	<KeyContainer Version=3D"1"
xmlns=3D"urn:ietf:params:xml:ns:keyprov:pskc"
xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig#"
xmlns:xenc=3D"http://www.w3.org/2001/04/xmlenc#">
	    <EncryptionKey>
	        <ds:KeyName>Pre-shared-key</ds:KeyName>
	    </EncryptionKey>
	    <MACMethod
Algorithm=3D"http://www.w3.org/2000/09/xmldsig#hmac-sha1"/>

	    <KeyPackage>

	        ...
	        <Key KeyId=3D"22345678"
KeyAlgorithm=3D"urn:ietf:params:xml:ns:keyprov:pskc#hotp">

	            ...
	            <Data>
	                <Secret>
	                    <EncryptedValue>
	                        <xenc:EncryptionMethod
Algorithm=3D"http://www.w3.org/2001/04/xmlenc#aes128-cbc"/
<http://www.w3.org/2001/04/xmlenc#aes128-cbc> >
	                        <xenc:CipherData>
=09
<xenc:CipherValue>qw2ewasde312asder394jwfdauiiowujfpouipgznhXdDh4LJ2G3mO
Y2RL7UA47yizMlXX3ADDcZd8Vs=3D</xenc:CipherValue>
	                        </xenc:CipherData>
	                    </EncryptedValue>
=09
<ValueMAC>zdrZbGBj9BDZJzunbfAG3kyZyYc=3D</ValueMAC>
	                </Secret>

	          ...
	</KeyContainer>

	=20

	Comments? Thanks,

	=20

	- Ming

		=20

________________________________

		From: Andrew Lindell [mailto:Andrew.Lindell@aladdin.com]

		Sent: Sunday, March 29, 2009 9:37 PM
		To: Pei, Mingliang
		Cc: Doron Cohen
		Subject: RE: [OATH Technical] FW: [KEYPROV] WGLC:
draft-ietf-keyprov-pskc-02.txt

		Dear Ming,

		=20

		Either of the approaches are fine in my opinion. I also
agree with Hugo that this is a good derivation function.

		=20

		Thanks,

		=20

		Andrew

		=20

		From: Pei, Mingliang [mailto:mpei@verisign.com]=20
		Sent: Saturday, March 28, 2009 04:42
		To: Andrew Lindell; oath_technical@v2.listbox.com;
keyprov@ietf.org
		Cc: Doron Cohen
		Subject: RE: [OATH Technical] FW: [KEYPROV] WGLC:
draft-ietf-keyprov-pskc-02.txt

		=20

		Hi Andrew,

		=20

		Yes, we thought of using key derivation to obtain two
keys from some discussions this week in IETF. The option to derive a MAC
key from KEK itself is considered not a choice because in principle we
don't want to use the same key for two purpose - encryption and
derivation. Treating pre-shared key as a master key to derive KEK and
K_MAC is a feasible choice.

		=20

		When two key derivation is chosen, we would need to
define KDF in PSKC, handling both password derived key and pre-shared
master key. For password derived key, maybe we can use the same
derivation function but different salts respectively for KEK and K_MAC.
It is under discussion. Using a different KDF for pre-shared master key
may add more complexity than the random chosen K_MAC. The KDF could be
simply HMAC of K_master with some different constant string for KEK and
K_MAC, for example, KEK =3D HMAC(K_master, "0000") and K_MAC =3D
HMAC(K_master, "1111"), thanking Hugo Krawczyk for the suggestion.
Alternatively PSKC can easily pass encrypted K_MAC with KEK in payload.

		=20

		I favor more the random chosen K_MAC for now than the
KDF approach for two keys in terms of one approach for both password and
pre-shared key case. KDF is good that it doesn't need to pass additional
parameter in payload. Comments are appreciated on the choice and best
practices in other specifications.

		=20

		Thank you,

		=20

		- Ming

			=20

________________________________

			From: Andrew Lindell
[mailto:Andrew.Lindell@aladdin.com]=20
			Sent: Monday, March 23, 2009 11:13 PM
			To: Pei, Mingliang;
oath_technical@v2.listbox.com; keyprov@ietf.org
			Cc: Doron Cohen
			Subject: RE: [OATH Technical] FW: [KEYPROV]
WGLC: draft-ietf-keyprov-pskc-02.txt

			Hi Ming,

			=20

			Thank you for your response. One thing however
is not clear to me now. Is the hashed key (ValueMAC) encrypted together
with the key? If yes, then I agree with you that it's not really a
concern. This also solves the problem of integrity (albeit not
cryptographically, where a MAC is really needed). However, if the hashed
value is not encrypted, then this can be a problem if someone uses a
procedure that results in a relatively low entropy key. Although such a
procedure within itself is bad, this would make it worse and so it would
be better to encrypt the hashed value as well.

			=20

			One other thing, regarding item (1). When two
keys cannot be provided, have you thought of using key derivation to
obtain two keys from the one. Although you keep the same entropy, this
is more cryptographically sound than using the same key for both tasks.

			=20

			Thanks,

			=20

			Andrew

			=20

			From: Pei, Mingliang [mailto:mpei@verisign.com]=20
			Sent: Tuesday, March 17, 2009 04:29
			To: Pei, Mingliang;
oath_technical@v2.listbox.com; keyprov@ietf.org
			Cc: Andrew Lindell
			Subject: RE: [OATH Technical] FW: [KEYPROV]
WGLC: draft-ietf-keyprov-pskc-02.txt

			=20

			Copying keyprov mailing list... - Ming

				=20

________________________________

				From: Pei, Mingliang=20
				Sent: Monday, March 16, 2009 7:26 PM
				To: Pei, Mingliang;
'oath_technical@v2.listbox.com'
				Cc: 'Andrew Lindell'
				Subject: RE: [OATH Technical] FW:
[KEYPROV] WGLC: draft-ietf-keyprov-pskc-02.txt

				I need to clarify that the strong hash
is good when the cleartext to be encrypted is some long random secret
bytes. If the value is within some known finite integer values, some
simple hash lookup over all possible values will reveal the cleartext
itself.

				=20

				Thanks,

				=20

				- Ming

				=20

________________________________

				From: Pei, Mingliang=20
				Sent: Monday, March 16, 2009 7:22 PM
				To: oath_technical@v2.listbox.com
				Cc: Andrew Lindell
				Subject: RE: [OATH Technical] FW:
[KEYPROV] WGLC: draft-ietf-keyprov-pskc-02.txt

				Hi Doron and Andrew,

				=20

				Thank you very much for the review and
comments.

				=20

				1. It is actually a working item in the
draft per earlier comment. We agree with you that using the same key for
MAC and encryption isn't a good practice. We thought of options that
allow one to specify a separate MAC key by extending the current
definition on the MAC algorithm type. Asking two keys isn't ideal for
those pre-shared encryption key devices. In DSKPP, a MAC key was
randomly generated and encrypted along with the secret. We have not had
deep discussions on this. Thank you for raising the issue, and it will
help us to make sure it is addressed in the final version.

				=20

				2. The purpose of the ValueMAC is to
serve integrity check of the data. It isn't intended for any sender
authentication. On one hand, our initial version simply pass a hash
value of the data to be encrypted, for example, ValueMAC =3D
SHA_256(cleartext). Note that hashing over ciphertext doesn't serve the
purpose. A man-in-the-middle may alter the ciphertext and generate hash
accordingly. Therefore it is necessary to calculate it over the
cleartext.=20

				=20

				When HMAC was chosen for the integrity
check purpose, we still felt that the hash over the original data was
good. The essential argument goes back to the first item: should the MAC
key be a separate one. If it is a separate one, the security concern
doesn't seem to exist.

				=20

				For simplicity, I consider that
SHA_256(cleartext) is fine without requiring complexity in choosing MAC
key for HMAC. Using the same key again isn't good. There are other ways
to serve the integrity check, for example, encryption is over
<cleartext> + <Encrypted(random data) with the cleartext>. The simpliest
is <hash(cleartext)> with a strong hash function such as SHA_256. I
don't think a strong hash and encrypted value together will reveal the
cleartext.

				=20

				Suggestions are welcomed for making this
choice.

				=20

				Thank you,

				=20

				- Ming

				=20

________________________________

				From: Doron Cohen
[mailto:doronc@aladdin.com]=20
				Sent: Thursday, March 05, 2009 4:58 AM
				To: oath_technical@v2.listbox.com
				Cc: Andrew Lindell;
oath_technical@v2.listbox.com
				Subject: RE: [OATH Technical] FW:
[KEYPROV] WGLC: draft-ietf-keyprov-pskc-02.txt

				Hi Philip,

				=20

				Below are a couple of comments I
received from Aladdin's Chief Cryptographer, Yehuda (Andrew) Lindell .
Yehuda will be glad to provide more clarifications if required.

				=20

				"When algorithms without integrity
checks are used, such as AES-128-CBC, a keyed MAC value using the same
key as the key encryption key MUST be placed in the <ValueMAC> element
of the <Data> element.  In this case the MAC algorithm type MUST be set
in the <MACAlgorithm> element of the <KeyContainer> element.
Implementations of PSKC MUST support HMAC-SHA1 (with the URI of
http://www.w3.org/2000/09/xmldsig#hmac-sha1) as the
mandatory-to-implement MAC algorithm.

				=20

				[Yehuda Lindell] This is very bad
practice. You should not use the same key for different tasks. The
solution to this (where an authenticated-encryption scheme is not used)
is to use key derivation to obtain two keys from the single one, and
then use the first for encryption and the second for the MAC.

				=20

				In section 4.2 the following appears:

				=20

				Additionally, a <ValueMac> element,
which is populated with a MAC generated from the unencrypted value in
case the encryption algorithm does not support integrity checks, MAY be
included as a child element.  The example shown at Figure 2 illustrates
the usage of the <Data> element with two child elements, namely <Secret>
and <Counter>.  Both elements carry plaintext value within the
<PlainValue> child element.

				=20

				[Yehuda Lindell] This says that the MAC
is applied to the unencrypted value. This is bad practice (it is not
always secure) and it's far better to generate the MAC by applying it to
the encrypted ciphertext. In any case, this contradicts what appears
below in Section 6.1 (Section 6.1 explicitly states that the MAC is
applied to the encrypted value, which is the correct way to work).

				=20

				=20

				Best Regards

				Doron

				=20

				Doron Cohen

				CTO, Authentication Business Unit

				Aladdin Knowledge Systems

				=20

				=20

				=20

				=20

				=20

				=20

				=20

				From: Philip Hoyer
[mailto:philip.hoyer@actividentity.com]=20
				Sent: Tuesday, February 24, 2009 22:14
				To: oath_technical@v2.listbox.com
				Subject: [OATH Technical] FW: [KEYPROV]
WGLC: draft-ietf-keyprov-pskc-02.txt

				=20

				Ladies and Gentlemen:

				Could I invite the participants on the
list please to review the PSKC spec as below as the work started in OATH
and it would be great to see what you think of it now.

				=20

				Philip

				=20

________________________________

				From: keyprov-bounces@ietf.org
[mailto:keyprov-bounces@ietf.org] On Behalf Of Tschofenig, Hannes (NSN -
FI/Espoo)
				Sent: Monday, February 23, 2009 12:14 PM
				To: KEYPROV
				Subject: [KEYPROV] WGLC:
draft-ietf-keyprov-pskc-02.txt

				=20

				Hi all,=20

				this is a KEYPROV Working Group Last
Call for comments on=20
=09
http://www.ietf.org/internet-drafts/draft-ietf-keyprov-pskc-02.txt
<http://www.ietf.org/internet-drafts/draft-ietf-keyprov-pskc-02.txt> =20

				Please send your comments to the list by
March 6, 2009.=20

				Ciao=20
				Hannes & Phillip=20

________________________________

oath_technical | Archives
<https://www.listbox.com/member/archive/1323/=3Dnow>
<https://www.listbox.com/member/archive/rss/1323/> | Modify
<https://www.listbox.com/member/?&>  Your Subscription

 <http://www.listbox.com>=20

				=20

			=09
=09
************************************************************************
**************************
				The contents of this email and any
attachments are confidential.
				It is intended for the named
recipient(s) only.
				If you have received this email in error
please notify the system manager or? the=20
				sender immediately and do not disclose
the contents to anyone or make copies.
				** eSafe scanned this email for viruses,
vandals and malicious content **
=09
************************************************************************
**************************

________________________________

oath_technical | Archives
<https://www.listbox.com/member/archive/1323/=3Dnow>
<https://www.listbox.com/member/archive/rss/1323/> | Modify
<https://www.listbox.com/member/?member_id=3D2265756&id_secret=3D2265756-=
d89
c009d>  Your Subscription=20

 <http://www.listbox.com>=20

				=20

		=09
=09
************************************************************************
**************************
			The contents of this email and any attachments
are confidential.
			It is intended for the named recipient(s) only.
			If you have received this email in error please
notify the system manager or  the=20
			sender immediately and do not disclose the
contents to anyone or make copies.
			** eSafe scanned this email for viruses, vandals
and malicious content **
=09
************************************************************************
**************************

	=09
=09
************************************************************************
**************************
		The contents of this email and any attachments are
confidential.
		It is intended for the named recipient(s) only.
		If you have received this email in error please notify
the system manager or  the=20
		sender immediately and do not disclose the contents to
anyone or make copies.
		** eSafe scanned this email for viruses, vandals and
malicious content **
=09
************************************************************************
**************************


=09
************************************************************************
**************************
	The contents of this email and any attachments are confidential.
	It is intended for the named recipient(s) only.
	If you have received this email in error please notify the
system manager or  the=20
	sender immediately and do not disclose the contents to anyone or
make copies.
	** eSafe scanned this email for viruses, vandals and malicious
content **
=09
************************************************************************
**************************
=09


------_=_NextPart_001_01C9CA8B.168402DE
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word" xmlns:m =3D=20
"http://schemas.microsoft.com/office/2004/12/omml"><HEAD><TITLE>WGLC: =
draft-ietf-keyprov-pskc-02.txt</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.3527" name=3DGENERATOR><!--[if !mso]>
<STYLE>v\:* {
	BEHAVIOR: url(#default#VML)
}
o\:* {
	BEHAVIOR: url(#default#VML)
}
w\:* {
	BEHAVIOR: url(#default#VML)
}
.shape {
	BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
	font-family: Helvetica;
}
@font-face {
	font-family: Helvetica;
}
@font-face {
	font-family: Calibri;
}
@font-face {
	font-family: Tahoma;
}
@font-face {
	font-family: Verdana;
}
@page Section1 {size: 8.5in 11.0in; margin: 1.0in 1.25in 1.0in 1.25in; }
P.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New =
Roman","serif"
}
LI.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New =
Roman","serif"
}
DIV.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New =
Roman","serif"
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
A:visited {
	COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlinkFollowed {
	COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
P {
	FONT-SIZE: 12pt; MARGIN-LEFT: 0in; MARGIN-RIGHT: 0in; FONT-FAMILY: =
"Times New Roman","serif"; mso-style-priority: 99; mso-margin-top-alt: =
auto; mso-margin-bottom-alt: auto
}
PRE {
	FONT-SIZE: 10pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Courier New"; =
mso-style-priority: 99; mso-style-link: "HTML Preformatted Char"
}
SPAN.HTMLPreformattedChar {
	FONT-FAMILY: "Courier New"; mso-style-priority: 99; mso-style-link: =
"HTML Preformatted"; mso-style-name: "HTML Preformatted Char"
}
P.crossreference {
	FONT-SIZE: 9pt; MARGIN: 6pt 0in 0pt 42.5pt; COLOR: #3366ff; =
FONT-FAMILY: "Verdana","sans-serif"; TEXT-ALIGN: justify; =
TEXT-DECORATION: underline; mso-style-priority: 99; mso-style-name: =
crossreference
}
LI.crossreference {
	FONT-SIZE: 9pt; MARGIN: 6pt 0in 0pt 42.5pt; COLOR: #3366ff; =
FONT-FAMILY: "Verdana","sans-serif"; TEXT-ALIGN: justify; =
TEXT-DECORATION: underline; mso-style-priority: 99; mso-style-name: =
crossreference
}
DIV.crossreference {
	FONT-SIZE: 9pt; MARGIN: 6pt 0in 0pt 42.5pt; COLOR: #3366ff; =
FONT-FAMILY: "Verdana","sans-serif"; TEXT-ALIGN: justify; =
TEXT-DECORATION: underline; mso-style-priority: 99; mso-style-name: =
crossreference
}
SPAN.EmailStyle21 {
	COLOR: navy; FONT-FAMILY: "Arial","sans-serif"; mso-style-type: =
personal
}
SPAN.EmailStyle22 {
	COLOR: #1f497d; FONT-FAMILY: "Calibri","sans-serif"; mso-style-type: =
personal
}
SPAN.EmailStyle23 {
	COLOR: #1f497d; FONT-FAMILY: "Calibri","sans-serif"; mso-style-type: =
personal
}
SPAN.EmailStyle24 {
	COLOR: #1f497d; FONT-FAMILY: "Calibri","sans-serif"; mso-style-type: =
personal
}
SPAN.EmailStyle26 {
	COLOR: #1f497d; FONT-FAMILY: "Calibri","sans-serif"; mso-style-type: =
personal-reply
}
.MsoChpDefault {
	FONT-SIZE: 10pt; mso-style-type: export-only
}
DIV.Section1 {
	page: Section1
}
</STYLE>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]--></HEAD>
<BODY lang=3DEN-US vLink=3Dblue link=3Dblue>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D985034417-01052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Hi Yehuda,</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D985034417-01052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D985034417-01052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Thank you for your comment. Good to know your =
native first=20
name.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D985034417-01052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D985034417-01052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>The concern is that </FONT></SPAN><SPAN=20
class=3D985034417-01052009><FONT face=3DArial color=3D#0000ff =
size=3D2>knowing both the=20
MAC value&nbsp;of the&nbsp;secret K&nbsp;and cipher value of&nbsp;K may =
combine=20
to lead to a hole someway depending on MAC and encryption algorithm. =
Because the=20
K_MAC itself is random and independent of KEK, it looks to me that =
collision is=20
remotely possible. The overall security strength lies in the individual =
MAC=20
algorithm and encryption algorithm themselves and the strength of the =
KEK. We=20
can always recommend that a proper MAC algorithm and encryption =
algorithm are=20
used today and future. Currently, the MAC algorithm can be HMAC-SHA256 =
or=20
CMAC-AES-128 and the encryption algorithm can be KW-AES-128 =
and&nbsp;AES-128-CBC=20
etc. I think that we can achieve this in future algorithm choice=20
too.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D985034417-01052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D985034417-01052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>If we choose MAC over ciphertext, a risk is =
that a=20
man-in-the-middle may set its own ciphertext value and corresponding MAC =
to the=20
field. If this is successful, a receiver would extract a bad secret that =
isn't=20
sent by the original sender. The risk isn't high though because the =
attack needs=20
to guess encryption key KEK to set a matching encrypted MAC=20
value.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D985034417-01052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D985034417-01052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>I would like to get your assessment input on =
this risk. How=20
do you consider it in comparison with the proposed approach? Do you =
think that=20
it is better if the recommendation is changed to apply MAC on the =
ciphertext?=20
Thanks,</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D985034417-01052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D985034417-01052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>- Ming</FONT></SPAN></DIV><BR>
<BLOCKQUOTE=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> Andrew Lindell=20
  [mailto:Andrew.Lindell@aladdin.com] <BR><B>Sent:</B> Wednesday, April =
29, 2009=20
  11:00 PM<BR><B>To:</B> Pei, Mingliang; Doron Cohen; Philip Hoyer; =
Salah=20
  Machani; keyprov@ietf.org<BR><B>Subject:</B> RE: MAC key support in=20
  PSKC<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV class=3DSection1>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">Hi=20
  Ming,<o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">Choosing=20
  a separate random MAC key alleviates my main concern, of course.=20
  <o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">I&#8217;m=20
  still not too happy that the MAC is applied to the plaintext and then=20
  encrypted, but we have already discussed this. I agree with you that =
there is=20
  no specific problem here. My concern is that the method &#8211; in =
general &#8211; is not=20
  sound, and so in the future when changing algorithms etc. there is no=20
  guarantee that a hole won&#8217;t be opened up.<o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">All=20
  the best,<o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">Yehuda=20
  (Andrew)<o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
  <DIV>
  <DIV=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: =
#b5c4df 1pt solid; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: =
medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
  <P class=3DMsoNormal><B><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
'Tahoma','sans-serif'">From:</SPAN></B><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> Pei, =
Mingliang=20
  [mailto:mpei@verisign.com] <BR><B>Sent:</B> Wednesday, April 29, 2009=20
  05:12<BR><B>To:</B> Andrew Lindell; Doron Cohen; Philip Hoyer; Salah =
Machani;=20
  keyprov@ietf.org<BR><B>Subject:</B> MAC key support in=20
  PSKC<o:p></o:p></SPAN></P></DIV></DIV>
  <P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">According=20
  to our online and offline discussions in this topic, we feel that we =
can come=20
  to the following proposal for MAC key support in =
PSKC:</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">1. MAC=20
  key will be randomly generated data and passed in PSKC XML in an =
encrypted=20
  form. The encryption uses the same encryption key and method as that =
for OTP=20
  secret.</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">This=20
  is selected over key derivation for it can handle all three key =
protection=20
  profiles: password based, preloaded symmetric key, and transport =
profile with=20
  a RSA key.</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">2. MAC=20
  key material can be passed in two ways: </SPAN><o:p></o:p></P>
  <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">a. it=20
  is included along with MAC algorithm.</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">b. it=20
  is passed along with the target secret key in a concatenated form =
before the=20
  result is encrypted and set in the element=20
  &lt;Key&gt;/&lt;Data&gt;/&lt;Secret&gt;. In other words, the=20
  key.secret.plaintext =3D K_MAC || key.secret and the combined value is =

  encrypted. This is used to support the way that DSKPP protocol sets a =
random=20
  K_MAC.</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">3. The=20
  same MAC key and algorithm will be used by all key packages in a =
KeyContainer=20
  if it contains more than one key package.</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">Schema:</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;&lt;xs:complexType=20
  =
name=3D"KeyContainerType"&gt;<BR>&nbsp;&nbsp;&lt;xs:sequence&gt;<BR>&nbsp=
;&nbsp;&nbsp;&lt;xs:element=20
  name=3D"EncryptionKey" type=3D"ds:KeyInfoType" =
minOccurs=3D"0"/&gt;<BR><STRONG><SPAN=20
  style=3D"FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&lt;xs:element=20
  name=3D"MACMethod" type=3D"pskc:MACMethodType"=20
  =
minOccurs=3D"0"/&gt;</SPAN></STRONG><B><BR></B>&nbsp;&nbsp;&nbsp;&lt;xs:e=
lement=20
  name=3D"KeyPackage" type=3D"pskc:KeyPackageType"=20
  maxOccurs=3D"unbounded"/&gt;<BR>&nbsp;&nbsp;&nbsp;&lt;xs:element=20
  name=3D"Signature" type=3D"ds:SignatureType"=20
  minOccurs=3D"0"/&gt;<BR>&nbsp;&nbsp;&nbsp;&lt;xs:element =
name=3D"Extensions"=20
  type=3D"pskc:ExtensionsType" minOccurs=3D"0"=20
  =
maxOccurs=3D"unbounded"/&gt;<BR>&nbsp;&nbsp;&lt;/xs:sequence&gt;<BR>&nbsp=
;&nbsp;&lt;xs:attribute=20
  name=3D"Version" type=3D"pskc:VersionType"=20
  use=3D"required"/&gt;<BR>&nbsp;&nbsp;&lt;xs:attribute name=3D"id" =
type=3D"xs:ID"=20
  =
use=3D"optional"/&gt;<BR>&nbsp;&lt;/xs:complexType&gt;</SPAN><o:p></o:p><=
/P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;&lt;xs:complexType=20
  =
name=3D"MACMethodType"&gt;<BR>&nbsp;&nbsp;&lt;xs:sequence&gt;</SPAN><o:p>=
</o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&lt;xs:choice&gt;<BR>&nbsp;=20
  &nbsp;&nbsp;&nbsp;&lt;xs:element name=3D"MACKey" =
type=3D"xenc:EncryptedValue"=20
  minOccurs=3D"0"/&gt;<BR>&nbsp;&nbsp;&nbsp; &nbsp;&lt;xs:element=20
  name=3D"MACKeyReference" type=3D"xs:string" =
minOccurs=3D"0"/&gt;<BR>&nbsp;&nbsp;=20
  &lt;/xs:choice&gt;<BR>&nbsp;&nbsp;&nbsp;&lt;xs:any =
namespace=3D"##other"=20
  processContents=3D"lax" minOccurs=3D"0"=20
  =
maxOccurs=3D"unbounded"/&gt;<BR>&nbsp;&nbsp;&lt;/xs:sequence&gt;</SPAN><o=
:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;=20
  &lt;xs:attribute name=3D"Algorithm" type=3D"xs:anyURI"=20
  =
use=3D"required"/&gt;<BR>&nbsp;&lt;/xs:complexType&gt;</SPAN><o:p></o:p><=
/P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">where</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;=20
  MACKey: the&nbsp;element carries the encrypted MAC key=20
  K_MAC.</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;=20
  MACKeyReference: the value is set to the KeyID of the KeyPackage =
inside which=20
  the K_MAC was combined with key secret before=20
encryption.</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">If=20
  both are absent, the first KeyPackage is assumed to contain the MAC =
key in its=20
  encrypted secret field.</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">Example:</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&lt;?xml=20
  version=3D"1.0" encoding=3D"UTF-8"?&gt;<BR>&lt;KeyContainer =
Version=3D"1"=20
  xmlns=3D"urn:ietf:params:xml:ns:keyprov:pskc" xmlns:ds=3D"<A=20
  =
href=3D"http://www.w3.org/2000/09/xmldsig">http://www.w3.org/2000/09/xmld=
sig</A>#"=20
  xmlns:xenc=3D"<A=20
  =
href=3D"http://www.w3.org/2001/04/xmlenc">http://www.w3.org/2001/04/xmlen=
c</A>#"&gt;<BR>&nbsp;&nbsp;&nbsp;=20
  &lt;EncryptionKey&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  =
&lt;ds:KeyName&gt;Pre-shared-key&lt;/ds:KeyName&gt;<BR>&nbsp;&nbsp;&nbsp;=
=20
  &lt;/EncryptionKey&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;MACMethod =
Algorithm=3D"<A=20
  =
href=3D"http://www.w3.org/2000/09/xmldsig#hmac-sha1">http://www.w3.org/20=
00/09/xmldsig#hmac-sha1</A>"&gt;</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt=
;MACKey&gt;</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;=20
  &lt;EncryptedValue&gt;<BR>&nbsp;=20
  =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =

  &lt;xenc:EncryptionMethod Algorithm=3D"<A=20
  =
href=3D"http://www.w3.org/2001/04/xmlenc#aes128-cbc">http://www.w3.org/20=
01/04/xmlenc#aes128-cbc"/</A>&gt;<BR>&nbsp;&nbsp;&nbsp;=20
  &nbsp;&nbsp;=20
  =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xenc:CipherData&gt;<B=
R>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xen=
c:CipherValue&gt;MTIzNDU2Nzg5MDEyMzQ1Njc4OTA=3D&lt;/xenc:CipherValue&gt;<=
BR>&nbsp;&nbsp;&nbsp;&nbsp;=20
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  =
&nbsp;&nbsp;&nbsp;&lt;/xenc:CipherData&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;=20
  =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/EncryptedValue&gt;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  </SPAN><o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  &lt;/MACKey&gt;</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;=20
  &lt;/MACMethod&gt;<BR>&nbsp;&nbsp;&nbsp;=20
  &lt;KeyPackage&gt;</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  ...<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Key =
KeyId=3D"12345678"=20
  =
KeyAlgorithm=3D"urn:ietf:params:xml:ns:keyprov:pskc#hotp"&gt;</SPAN><o:p>=
</o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;...<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;=20
  =
&lt;Data&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  =
&lt;Secret&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  =
&lt;EncryptedValue&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;=20
  &lt;xenc:EncryptionMethod Algorithm=3D"<A=20
  =
href=3D"http://www.w3.org/2001/04/xmlenc#aes128-cbc">http://www.w3.org/20=
01/04/xmlenc#aes128-cbc"/</A>&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  =
&lt;xenc:CipherData&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  =
&lt;xenc:CipherValue&gt;pgznhXdDh4LJ2G3mOY2RL7UA47yizMlXX3ADDcZd8Vs=3D&lt=
;/xenc:CipherValue&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;=20
  =
&lt;/xenc:CipherData&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  =
&lt;/EncryptedValue&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  =
&lt;ValueMAC&gt;zdrZbGBj9BDZJzunbfAG3kyZyYc=3D&lt;/ValueMAC&gt;<BR>&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;=20
  &lt;/Secret&gt;</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;=20
  ...<BR>&lt;/KeyContainer&gt;</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&lt;?xml=20
  version=3D"1.0" encoding=3D"UTF-8"?&gt;<BR>&lt;KeyContainer =
Version=3D"1"=20
  xmlns=3D"urn:ietf:params:xml:ns:keyprov:pskc" xmlns:ds=3D"<A=20
  =
href=3D"http://www.w3.org/2000/09/xmldsig">http://www.w3.org/2000/09/xmld=
sig</A>#"=20
  xmlns:xenc=3D"<A=20
  =
href=3D"http://www.w3.org/2001/04/xmlenc">http://www.w3.org/2001/04/xmlen=
c</A>#"&gt;<BR>&nbsp;&nbsp;&nbsp;=20
  &lt;EncryptionKey&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  =
&lt;ds:KeyName&gt;Pre-shared-key&lt;/ds:KeyName&gt;<BR>&nbsp;&nbsp;&nbsp;=
=20
  &lt;/EncryptionKey&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;MACMethod =
Algorithm=3D"<A=20
  =
href=3D"http://www.w3.org/2000/09/xmldsig#hmac-sha1">http://www.w3.org/20=
00/09/xmldsig#hmac-sha1</A>"/&gt;<o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;=20
  &lt;KeyPackage&gt;<o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  ...<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Key =
KeyId=3D"22345678"=20
  =
KeyAlgorithm=3D"urn:ietf:params:xml:ns:keyprov:pskc#hotp"&gt;<o:p></o:p><=
/SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;...<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;=20
  =
&lt;Data&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  =
&lt;Secret&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  =
&lt;EncryptedValue&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;=20
  &lt;xenc:EncryptionMethod Algorithm=3D"<A=20
  =
href=3D"http://www.w3.org/2001/04/xmlenc#aes128-cbc">http://www.w3.org/20=
01/04/xmlenc#aes128-cbc"/</A>&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  =
&lt;xenc:CipherData&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  =
&lt;xenc:CipherValue&gt;qw2ewasde312asder394jwfdauiiowujfpouipgznhXdDh4LJ=
2G3mOY2RL7UA47yizMlXX3ADDcZd8Vs=3D&lt;/xenc:CipherValue&gt;<BR>&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  =
&lt;/xenc:CipherData&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  =
&lt;/EncryptedValue&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  =
&lt;ValueMAC&gt;zdrZbGBj9BDZJzunbfAG3kyZyYc=3D&lt;/ValueMAC&gt;<BR>&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;=20
  &lt;/Secret&gt;<o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;=20
  ...<BR>&lt;/KeyContainer&gt;<o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;<o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">Comments?=20
  Thanks,</SPAN><o:p></o:p></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">&nbsp;<o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">-=20
  Ming</SPAN><o:p></o:p></P>
  <BLOCKQUOTE=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: =
medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; MARGIN: 5pt 0in 5pt =
3.75pt; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0in; BORDER-BOTTOM: =
medium none">
    <P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
    <DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" align=3Dcenter>
    <HR align=3Dcenter width=3D"100%" SIZE=3D2>
    </DIV>
    <P class=3DMsoNormal style=3D"MARGIN-BOTTOM: 12pt"><B><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
'Tahoma','sans-serif'">From:</SPAN></B><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> =
Andrew Lindell=20
    [mailto:Andrew.Lindell@aladdin.com] <BR><B>Sent:</B> Sunday, March =
29, 2009=20
    9:37 PM<BR><B>To:</B> Pei, Mingliang<BR><B>Cc:</B> Doron=20
    Cohen<BR><B>Subject:</B> RE: [OATH Technical] FW: [KEYPROV] WGLC:=20
    draft-ietf-keyprov-pskc-02.txt</SPAN><o:p></o:p></P>
    <P class=3DMsoNormal><SPAN=20
    style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">Dear=20
    Ming,<o:p></o:p></SPAN></P>
    <P class=3DMsoNormal><SPAN=20
    style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
    <P class=3DMsoNormal><SPAN=20
    style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">Either=20
    of the approaches are fine in my opinion. I also agree with Hugo =
that this=20
    is a good derivation function.<o:p></o:p></SPAN></P>
    <P class=3DMsoNormal><SPAN=20
    style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
    <P class=3DMsoNormal><SPAN=20
    style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">Thanks,<o:p></o:p></SPAN></P>
    <P class=3DMsoNormal><SPAN=20
    style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
    <P class=3DMsoNormal><SPAN=20
    style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">Andrew<o:p></o:p></SPAN></P>
    <P class=3DMsoNormal><SPAN=20
    style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
    <DIV>
    <DIV=20
    style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: =
#b5c4df 1pt solid; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: =
medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
    <P class=3DMsoNormal><B><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
'Tahoma','sans-serif'">From:</SPAN></B><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> Pei, =
Mingliang=20
    [mailto:mpei@verisign.com] <BR><B>Sent:</B> Saturday, March 28, 2009 =

    04:42<BR><B>To:</B> Andrew Lindell; oath_technical@v2.listbox.com;=20
    keyprov@ietf.org<BR><B>Cc:</B> Doron Cohen<BR><B>Subject:</B> RE: =
[OATH=20
    Technical] FW: [KEYPROV] WGLC:=20
    draft-ietf-keyprov-pskc-02.txt<o:p></o:p></SPAN></P></DIV></DIV>
    <P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
    <P class=3DMsoNormal><SPAN=20
    style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">Hi=20
    Andrew,</SPAN><o:p></o:p></P>
    <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
    <P class=3DMsoNormal><SPAN=20
    style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">Yes,=20
    we&nbsp;thought of using key derivation to obtain two keys from some =

    discussions this week in IETF. The option to derive a MAC key from =
KEK=20
    itself is considered not a choice because in principle we don't want =
to use=20
    the same key for two purpose - encryption and derivation. Treating=20
    pre-shared key as a master key to derive KEK and K_MAC is a feasible =

    choice.</SPAN><o:p></o:p></P>
    <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
    <P class=3DMsoNormal><SPAN=20
    style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">When=20
    two key derivation is chosen, we would need to define KDF in PSKC, =
handling=20
    both password derived key and pre-shared master key. For password =
derived=20
    key, maybe we can use the same derivation function but different =
salts=20
    respectively for KEK and K_MAC. It is under discussion. Using a =
different=20
    KDF for pre-shared master key may add more complexity than the =
random chosen=20
    K_MAC. The KDF could be simply HMAC of K_master with some different =
constant=20
    string for KEK and K_MAC, for example, KEK =3D HMAC(K_master, =
"0000") and=20
    K_MAC =3D HMAC(K_master, "1111"), thanking Hugo Krawczyk for the =
suggestion.=20
    Alternatively PSKC can easily pass encrypted K_MAC with KEK in=20
    payload.</SPAN><o:p></o:p></P>
    <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
    <P class=3DMsoNormal><SPAN=20
    style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">I=20
    favor more the random chosen K_MAC for now than the KDF approach for =
two=20
    keys in terms of one approach for both password and pre-shared key =
case. KDF=20
    is good&nbsp;that it doesn't need to pass additional parameter in =
payload.=20
    Comments are appreciated on the choice and best practices in other=20
    specifications.</SPAN><o:p></o:p></P>
    <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
    <P class=3DMsoNormal><SPAN=20
    style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">Thank=20
    you,</SPAN><o:p></o:p></P>
    <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
    <P class=3DMsoNormal><SPAN=20
    style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">-=20
    Ming</SPAN><o:p></o:p></P>
    <BLOCKQUOTE=20
    style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: =
medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; MARGIN: 5pt 0in 5pt =
3.75pt; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0in; BORDER-BOTTOM: =
medium none">
      <P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
      <DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" =
align=3Dcenter>
      <HR align=3Dcenter width=3D"100%" SIZE=3D2>
      </DIV>
      <P class=3DMsoNormal style=3D"MARGIN-BOTTOM: 12pt"><B><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
'Tahoma','sans-serif'">From:</SPAN></B><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> =
Andrew=20
      Lindell [mailto:Andrew.Lindell@aladdin.com] <BR><B>Sent:</B> =
Monday, March=20
      23, 2009 11:13 PM<BR><B>To:</B> Pei, Mingliang;=20
      oath_technical@v2.listbox.com; keyprov@ietf.org<BR><B>Cc:</B> =
Doron=20
      Cohen<BR><B>Subject:</B> RE: [OATH Technical] FW: [KEYPROV] WGLC:=20
      draft-ietf-keyprov-pskc-02.txt</SPAN><o:p></o:p></P>
      <P class=3DMsoNormal><SPAN=20
      style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">Hi=20
      Ming,<o:p></o:p></SPAN></P>
      <P class=3DMsoNormal><SPAN=20
      style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
      <P class=3DMsoNormal><SPAN=20
      style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">Thank=20
      you for your response. One thing however is not clear to me now. =
Is the=20
      hashed key (ValueMAC) encrypted together with the key? If yes, =
then I=20
      agree with you that it&#8217;s not really a concern. This also =
solves the=20
      problem of integrity (albeit not cryptographically, where a MAC is =
really=20
      needed). However, if the hashed value is not encrypted, then this =
can be a=20
      problem if someone uses a procedure that results in a relatively =
low=20
      entropy key. Although such a procedure within itself is bad, this =
would=20
      make it worse and so it would be better to encrypt the hashed =
value as=20
      well.<o:p></o:p></SPAN></P>
      <P class=3DMsoNormal><SPAN=20
      style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
      <P class=3DMsoNormal><SPAN=20
      style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">One=20
      other thing, regarding item (1). When two keys cannot be provided, =
have=20
      you thought of using key derivation to obtain two keys from the =
one.=20
      Although you keep the same entropy, this is more cryptographically =
sound=20
      than using the same key for both tasks.<o:p></o:p></SPAN></P>
      <P class=3DMsoNormal><SPAN=20
      style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
      <P class=3DMsoNormal><SPAN=20
      style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">Thanks,<o:p></o:p></SPAN></P>
      <P class=3DMsoNormal><SPAN=20
      style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
      <P class=3DMsoNormal><SPAN=20
      style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">Andrew<o:p></o:p></SPAN></P>
      <P class=3DMsoNormal><SPAN=20
      style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
      <DIV>
      <DIV=20
      style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; =
BORDER-TOP: #b5c4df 1pt solid; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; =
BORDER-LEFT: medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
      <P class=3DMsoNormal><B><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
'Tahoma','sans-serif'">From:</SPAN></B><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> =
Pei,=20
      Mingliang [mailto:mpei@verisign.com] <BR><B>Sent:</B> Tuesday, =
March 17,=20
      2009 04:29<BR><B>To:</B> Pei, Mingliang; =
oath_technical@v2.listbox.com;=20
      keyprov@ietf.org<BR><B>Cc:</B> Andrew Lindell<BR><B>Subject:</B> =
RE: [OATH=20
      Technical] FW: [KEYPROV] WGLC:=20
      draft-ietf-keyprov-pskc-02.txt<o:p></o:p></SPAN></P></DIV></DIV>
      <P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
      <P class=3DMsoNormal><SPAN=20
      style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">Copying=20
      keyprov mailing list... - Ming</SPAN><o:p></o:p></P>
      <BLOCKQUOTE=20
      style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; =
BORDER-TOP: medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; MARGIN: =
5pt 0in 5pt 3.75pt; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0in; =
BORDER-BOTTOM: medium none">
        <P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
        <DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" =
align=3Dcenter>
        <HR align=3Dcenter width=3D"100%" SIZE=3D2>
        </DIV>
        <P class=3DMsoNormal style=3D"MARGIN-BOTTOM: 12pt"><B><SPAN=20
        style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
'Tahoma','sans-serif'">From:</SPAN></B><SPAN=20
        style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> =
Pei,=20
        Mingliang <BR><B>Sent:</B> Monday, March 16, 2009 7:26 =
PM<BR><B>To:</B>=20
        Pei, Mingliang; 'oath_technical@v2.listbox.com'<BR><B>Cc:</B> =
'Andrew=20
        Lindell'<BR><B>Subject:</B> RE: [OATH Technical] FW: [KEYPROV] =
WGLC:=20
        draft-ietf-keyprov-pskc-02.txt</SPAN><o:p></o:p></P>
        <P class=3DMsoNormal><SPAN=20
        style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">I=20
        need to clarify that the strong hash is good when the cleartext =
to be=20
        encrypted is some long random secret bytes. If the value is =
within some=20
        known finite integer values, some simple hash lookup over all =
possible=20
        values will reveal the cleartext itself.</SPAN><o:p></o:p></P>
        <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
        <P class=3DMsoNormal><SPAN=20
        style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">Thanks,</SPAN><o:p></o:p></P>
        <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
        <P class=3DMsoNormal><SPAN=20
        style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">-=20
        Ming</SPAN><o:p></o:p></P>
        <BLOCKQUOTE=20
        style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; =
BORDER-TOP: medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; MARGIN: =
5pt 0in 5pt 3.75pt; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0in; =
BORDER-BOTTOM: medium none">
          <P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
          <DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" =
align=3Dcenter>
          <HR align=3Dcenter width=3D"100%" SIZE=3D2>
          </DIV>
          <P class=3DMsoNormal style=3D"MARGIN-BOTTOM: 12pt"><B><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
'Tahoma','sans-serif'">From:</SPAN></B><SPAN=20
          style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> =
Pei,=20
          Mingliang <BR><B>Sent:</B> Monday, March 16, 2009 7:22=20
          PM<BR><B>To:</B> oath_technical@v2.listbox.com<BR><B>Cc:</B> =
Andrew=20
          Lindell<BR><B>Subject:</B> RE: [OATH Technical] FW: [KEYPROV] =
WGLC:=20
          draft-ietf-keyprov-pskc-02.txt</SPAN><o:p></o:p></P>
          <P class=3DMsoNormal><SPAN=20
          style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">Hi=20
          Doron and Andrew,</SPAN><o:p></o:p></P>
          <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
          <P class=3DMsoNormal><SPAN=20
          style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">Thank=20
          you very much for the review and =
comments.</SPAN><o:p></o:p></P>
          <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
          <P class=3DMsoNormal><SPAN=20
          style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">1.=20
          It is actually a working item in the draft per earlier =
comment. We=20
          agree with you that using the same key for MAC and encryption =
isn't a=20
          good practice. We thought of options that allow one to specify =
a=20
          separate MAC key by extending the current definition on the =
MAC=20
          algorithm type. Asking two&nbsp;keys isn't ideal for those =
pre-shared=20
          encryption key devices. In DSKPP, a MAC key was randomly =
generated and=20
          encrypted along with the secret. We have not had deep =
discussions on=20
          this. Thank you for raising the issue, and it will help us to =
make=20
          sure it is addressed in the final =
version.</SPAN><o:p></o:p></P>
          <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
          <P class=3DMsoNormal><SPAN=20
          style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">2.=20
          The purpose of the ValueMAC is to serve integrity check of the =
data.=20
          It isn't intended for any sender authentication. On one hand, =
our=20
          initial version simply pass a hash value of the data to be =
encrypted,=20
          for example, ValueMAC =3D SHA_256(cleartext). Note that =
hashing over=20
          ciphertext doesn't serve the purpose. A man-in-the-middle may =
alter=20
          the ciphertext and generate hash accordingly. Therefore it is=20
          necessary to calculate it over the cleartext. =
</SPAN><o:p></o:p></P>
          <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
          <P class=3DMsoNormal><SPAN=20
          style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">When=20
          HMAC was chosen for the integrity check purpose, we still felt =
that=20
          the hash over the original data was good. The essential =
argument goes=20
          back to the first item: should the MAC key be a separate one. =
If it is=20
          a separate one, the security concern doesn't seem to=20
          exist.</SPAN><o:p></o:p></P>
          <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
          <P class=3DMsoNormal><SPAN=20
          style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">For=20
          simplicity, I consider that SHA_256(cleartext) is fine without =

          requiring complexity in choosing MAC key for HMAC. Using the =
same key=20
          again isn't good. There are other ways to serve the integrity =
check,=20
          for example,&nbsp;encryption is over &lt;cleartext&gt; +=20
          &lt;Encrypted(random data) with the cleartext&gt;. The =
simpliest is=20
          &lt;hash(cleartext)&gt; with a strong hash function such as =
SHA_256. I=20
          don't think a strong hash and encrypted value together will =
reveal the=20
          cleartext.</SPAN><o:p></o:p></P>
          <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
          <P class=3DMsoNormal><SPAN=20
          style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">Suggestions=20
          are welcomed for making this choice.</SPAN><o:p></o:p></P>
          <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
          <P class=3DMsoNormal><SPAN=20
          style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">Thank=20
          you,</SPAN><o:p></o:p></P>
          <P class=3DMsoNormal>&nbsp;<o:p></o:p></P>
          <P class=3DMsoNormal><SPAN=20
          style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
'Arial','sans-serif'">-=20
          Ming</SPAN><o:p></o:p></P>
          <BLOCKQUOTE=20
          style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; =
BORDER-TOP: medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; MARGIN: =
5pt 0in 5pt 3.75pt; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0in; =
BORDER-BOTTOM: medium none">
            <P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
            <DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" =
align=3Dcenter>
            <HR align=3Dcenter width=3D"100%" SIZE=3D2>
            </DIV>
            <P class=3DMsoNormal style=3D"MARGIN-BOTTOM: 12pt"><B><SPAN=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
'Tahoma','sans-serif'">From:</SPAN></B><SPAN=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
'Tahoma','sans-serif'"> Doron=20
            Cohen [mailto:doronc@aladdin.com] <BR><B>Sent:</B> Thursday, =
March=20
            05, 2009 4:58 AM<BR><B>To:</B>=20
            oath_technical@v2.listbox.com<BR><B>Cc:</B> Andrew Lindell;=20
            oath_technical@v2.listbox.com<BR><B>Subject:</B> RE: [OATH=20
            Technical] FW: [KEYPROV] WGLC:=20
            draft-ietf-keyprov-pskc-02.txt</SPAN><o:p></o:p></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">Hi=20
            Philip,<o:p></o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">Below=20
            are a couple of comments I received from Aladdin&#8217;s =
Chief=20
            Cryptographer, Yehuda (Andrew) Lindell .&nbsp;&nbsp; Yehuda =
will be=20
            glad to provide more clarifications if=20
            required.<o:p></o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'">&#8220;When algorithms=20
            without integrity checks are used, such as AES-128-CBC, a =
keyed MAC=20
            value using the same key as the key encryption key MUST be =
placed in=20
            the &lt;ValueMAC&gt; element of the &lt;Data&gt; =
element.&nbsp; In=20
            this case the MAC algorithm type MUST be set in the=20
            &lt;MACAlgorithm&gt; element of the &lt;KeyContainer&gt;=20
            element.&nbsp; Implementations of PSKC MUST support =
HMAC-SHA1 (with=20
            the URI of http://www.w3.org/2000/09/xmldsig#hmac-sha1) as =
the=20
            mandatory-to-implement MAC algorithm.<o:p></o:p></SPAN></P>
            <P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">[Yehuda=20
            Lindell] This is very bad practice. You should not use the =
same key=20
            for different tasks. The solution to this (where an=20
            authenticated-encryption scheme is not used) is to use key=20
            derivation to obtain two keys from the single one, and then =
use the=20
            first for encryption and the second for the=20
            MAC.<o:p></o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">In=20
            section 4.2 the following appears:<o:p></o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P><PRE>Additionally, a =
&lt;ValueMac&gt; element, which is populated with a MAC generated from =
the unencrypted value in case the encryption algorithm does not support =
integrity checks, MAY be included as a child element.&nbsp; The example =
shown at Figure 2 illustrates the usage of the &lt;Data&gt; element with =
two child elements, namely &lt;Secret&gt; and &lt;Counter&gt;.&nbsp; =
Both elements carry plaintext value within the &lt;PlainValue&gt; child =
element.<o:p></o:p></PRE>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">[Yehuda=20
            Lindell] This says that the MAC is applied to the =
unencrypted value.=20
            This is bad practice (it is not always secure) and =
it&#8217;s far better=20
            to generate the MAC by applying it to the encrypted =
ciphertext. In=20
            any case, this contradicts what appears below in Section 6.1 =

            (Section 6.1 explicitly states that the MAC is applied to =
the=20
            encrypted value, which is the correct way to=20
            work).<o:p></o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">Best=20
            Regards<o:p></o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">Doron<o:p></o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">Doron=20
            Cohen<o:p></o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">CTO,=20
            Authentication Business Unit<o:p></o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'">Aladdin=20
            Knowledge Systems<o:p></o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: =
'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
            <DIV>
            <DIV=20
            style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; =
BORDER-TOP: #b5c4df 1pt solid; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; =
BORDER-LEFT: medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
            <P class=3DMsoNormal><B><SPAN=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
'Tahoma','sans-serif'">From:</SPAN></B><SPAN=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
'Tahoma','sans-serif'"> Philip=20
            Hoyer [mailto:philip.hoyer@actividentity.com] =
<BR><B>Sent:</B>=20
            Tuesday, February 24, 2009 22:14<BR><B>To:</B>=20
            oath_technical@v2.listbox.com<BR><B>Subject:</B> [OATH =
Technical]=20
            FW: [KEYPROV] WGLC:=20
            =
draft-ietf-keyprov-pskc-02.txt<o:p></o:p></SPAN></P></DIV></DIV>
            <P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
'Arial','sans-serif'">Ladies=20
            and Gentlemen:<o:p></o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
'Arial','sans-serif'">Could=20
            I invite the participants on the list please to review the =
PSKC spec=20
            as below as the work started in OATH and it would be great =
to see=20
            what you think of it now.<o:p></o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
'Arial','sans-serif'">Philip<o:p></o:p></SPAN></P>
            <P class=3DMsoNormal><SPAN=20
            style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
            <DIV>
            <DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" =
align=3Dcenter>
            <HR align=3Dcenter width=3D"100%" SIZE=3D2>
            </DIV>
            <P class=3DMsoNormal><B><SPAN=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
'Tahoma','sans-serif'">From:</SPAN></B><SPAN=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
'Tahoma','sans-serif'">=20
            keyprov-bounces@ietf.org [mailto:keyprov-bounces@ietf.org] =
<B>On=20
            Behalf Of </B>Tschofenig, Hannes (NSN - =
FI/Espoo)<BR><B>Sent:</B>=20
            Monday, February 23, 2009 12:14 PM<BR><B>To:</B>=20
            KEYPROV<BR><B>Subject:</B> [KEYPROV] WGLC:=20
            draft-ietf-keyprov-pskc-02.txt</SPAN><o:p></o:p></P></DIV>
            <P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
            <P><SPAN style=3D"FONT-SIZE: 13.5pt; FONT-FAMILY: 'Courier =
New'">Hi=20
            all,</SPAN> <o:p></o:p></P>
            <P><SPAN style=3D"FONT-SIZE: 13.5pt; FONT-FAMILY: 'Courier =
New'">this=20
            is a KEYPROV Working Group Last Call for comments on</SPAN> =
<BR><A=20
            =
href=3D"http://www.ietf.org/internet-drafts/draft-ietf-keyprov-pskc-02.tx=
t"><SPAN=20
            style=3D"FONT-SIZE: 13.5pt; FONT-FAMILY: 'Courier =
New'">http://www.ietf.org/internet-drafts/draft-ietf-keyprov-pskc-02.txt<=
/SPAN></A>=20
            <o:p></o:p></P>
            <P><SPAN=20
            style=3D"FONT-SIZE: 13.5pt; FONT-FAMILY: 'Courier =
New'">Please send=20
            your comments to the list by March 6, 2009.</SPAN> =
<o:p></o:p></P>
            <P><SPAN=20
            style=3D"FONT-SIZE: 13.5pt; FONT-FAMILY: 'Courier =
New'">Ciao</SPAN>=20
            <BR><SPAN=20
            style=3D"FONT-SIZE: 13.5pt; FONT-FAMILY: 'Courier =
New'">Hannes &amp;=20
            Phillip</SPAN> <o:p></o:p></P>
            <DIV>
            <DIV class=3DMsoNormal style=3D"BACKGROUND: white; =
TEXT-ALIGN: center"=20
            align=3Dcenter>
            <HR align=3Dcenter width=3D"100%" SIZE=3D2>
            </DIV>
            <TABLE class=3DMsoNormalTable style=3D"BACKGROUND: white; =
WIDTH: 100%"=20
            cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
              <TBODY>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 0in; PADDING-LEFT: 0in; =
PADDING-BOTTOM: 0in; PADDING-TOP: 0in">
                  <P class=3DMsoNormal><STRONG><SPAN=20
                  style=3D"FONT-SIZE: 7.5pt; COLOR: black; FONT-FAMILY: =
'Helvetica','sans-serif'">oath_technical</SPAN></STRONG><SPAN=20
                  style=3D"FONT-SIZE: 7.5pt; COLOR: black; FONT-FAMILY: =
'Helvetica','sans-serif'">=20
                  | <A title=3D"Go to archives for oath_technical"=20
                  =
href=3D"https://www.listbox.com/member/archive/1323/=3Dnow"><SPAN=20
                  style=3D"COLOR: #669933; TEXT-DECORATION: =
none">Archives</SPAN></A>=20
                  <A title=3D"RSS feed for oath_technical"=20
                  =
href=3D"https://www.listbox.com/member/archive/rss/1323/"><SPAN=20
                  style=3D"COLOR: #669933; TEXT-DECORATION: none"><IMG=20
                  id=3D_x0000_i1027=20
                  =
src=3D"https://www.listbox.com/images/feed-icon-10x10.jpg"=20
                  border=3D0 NOSEND=3D"1"></SPAN></A>| <A title=3D""=20
                  href=3D"https://www.listbox.com/member/?&amp;"><SPAN=20
                  style=3D"COLOR: #669933; TEXT-DECORATION: =
none">Modify</SPAN></A>=20
                  Your Subscription</SPAN><o:p></o:p></P></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 0in; PADDING-LEFT: 0in; =
PADDING-BOTTOM: 0in; PADDING-TOP: 0in"=20
                vAlign=3Dtop>
                  <P class=3DMsoNormal style=3D"TEXT-ALIGN: right" =
align=3Dright><A=20
                  href=3D"http://www.listbox.com"><SPAN=20
                  style=3D"TEXT-DECORATION: none"><IMG id=3D_x0000_i1028 =

                  =
src=3D"https://www.listbox.com/images/listbox-logo-small.jpg"=20
                  border=3D0=20
            =
NOSEND=3D"1"></SPAN></A><o:p></o:p></P></TD></TR></TBODY></TABLE>
            <P class=3DMsoNormal><o:p>&nbsp;</o:p></P></DIV>
            <P=20
            =
class=3DMsoNormal><BR>***************************************************=
***********************************************<BR>The=20
            contents of this email and any attachments are =
confidential.<BR>It=20
            is intended for the named recipient(s) only.<BR>If you have =
received=20
            this email in error please notify the system manager or? the =

            <BR>sender immediately and do not disclose the contents to =
anyone or=20
            make copies.<BR>** eSafe scanned this email for viruses, =
vandals and=20
            malicious content=20
            =
**<BR>*******************************************************************=
*******************************<o:p></o:p></P>
            <DIV>
            <DIV class=3DMsoNormal style=3D"BACKGROUND: white; =
TEXT-ALIGN: center"=20
            align=3Dcenter>
            <HR align=3Dcenter width=3D"100%" SIZE=3D2>
            </DIV>
            <TABLE class=3DMsoNormalTable style=3D"BACKGROUND: white; =
WIDTH: 100%"=20
            cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
              <TBODY>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 0in; PADDING-LEFT: 0in; =
PADDING-BOTTOM: 0in; PADDING-TOP: 0in">
                  <P class=3DMsoNormal><STRONG><SPAN=20
                  style=3D"FONT-SIZE: 7.5pt; COLOR: black; FONT-FAMILY: =
'Helvetica','sans-serif'">oath_technical</SPAN></STRONG><SPAN=20
                  style=3D"FONT-SIZE: 7.5pt; COLOR: black; FONT-FAMILY: =
'Helvetica','sans-serif'">=20
                  | <A title=3D"Go to archives for oath_technical"=20
                  =
href=3D"https://www.listbox.com/member/archive/1323/=3Dnow"><SPAN=20
                  style=3D"COLOR: #669933; TEXT-DECORATION: =
none">Archives</SPAN></A>=20
                  <A title=3D"RSS feed for oath_technical"=20
                  =
href=3D"https://www.listbox.com/member/archive/rss/1323/"><SPAN=20
                  style=3D"COLOR: #669933; TEXT-DECORATION: none"><IMG=20
                  id=3D_x0000_i1031=20
                  =
src=3D"https://www.listbox.com/images/feed-icon-10x10.jpg"=20
                  border=3D0 NOSEND=3D"1"></SPAN></A>| <A title=3D""=20
                  =
href=3D"https://www.listbox.com/member/?member_id=3D2265756&amp;id_secret=
=3D2265756-d89c009d"><SPAN=20
                  style=3D"COLOR: #669933; TEXT-DECORATION: =
none">Modify</SPAN></A>=20
                  Your Subscription</SPAN> <o:p></o:p></P></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 0in; PADDING-LEFT: 0in; =
PADDING-BOTTOM: 0in; PADDING-TOP: 0in"=20
                vAlign=3Dtop>
                  <P class=3DMsoNormal style=3D"TEXT-ALIGN: right" =
align=3Dright><A=20
                  href=3D"http://www.listbox.com"><SPAN=20
                  style=3D"TEXT-DECORATION: none"><IMG id=3D_x0000_i1032 =

                  =
src=3D"https://www.listbox.com/images/listbox-logo-small.jpg"=20
                  border=3D0=20
            =
NOSEND=3D"1"></SPAN></A><o:p></o:p></P></TD></TR></TBODY></TABLE>
            <P=20
      =
class=3DMsoNormal><o:p>&nbsp;</o:p></P></DIV></BLOCKQUOTE></BLOCKQUOTE></=
BLOCKQUOTE>
      <P=20
      =
class=3DMsoNormal><BR>***************************************************=
***********************************************<BR>The=20
      contents of this email and any attachments are confidential.<BR>It =
is=20
      intended for the named recipient(s) only.<BR>If you have received =
this=20
      email in error please notify the system manager or&nbsp; the =
<BR>sender=20
      immediately and do not disclose the contents to anyone or make=20
      copies.<BR>** eSafe scanned this email for viruses, vandals and =
malicious=20
      content=20
      =
**<BR>*******************************************************************=
*******************************<o:p></o:p></P></BLOCKQUOTE>
    <P=20
    =
class=3DMsoNormal><BR>***************************************************=
***********************************************<BR>The=20
    contents of this email and any attachments are confidential.<BR>It =
is=20
    intended for the named recipient(s) only.<BR>If you have received =
this email=20
    in error please notify the system manager or&nbsp; the <BR>sender=20
    immediately and do not disclose the contents to anyone or make =
copies.<BR>**=20
    eSafe scanned this email for viruses, vandals and malicious content=20
    =
**<BR>*******************************************************************=
*******************************<o:p></o:p></P></BLOCKQUOTE></DIV><BR>****=
*************************************************************************=
*********************<BR>The=20
  contents of this email and any attachments are confidential.<BR>It is =
intended=20
  for the named recipient(s) only.<BR>If you have received this email in =
error=20
  please notify the system manager or&nbsp; the <BR>sender immediately =
and do=20
  not disclose the contents to anyone or make copies.<BR>** eSafe =
scanned this=20
  email for viruses, vandals and malicious content=20
  =
**<BR>*******************************************************************=
*******************************<BR></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C9CA8B.168402DE--

From mpei@verisign.com  Mon May  4 23:11:40 2009
Return-Path: <mpei@verisign.com>
X-Original-To: keyprov@core3.amsl.com
Delivered-To: keyprov@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 249A83A68D9 for <keyprov@core3.amsl.com>; Mon,  4 May 2009 23:11:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.09
X-Spam-Level: 
X-Spam-Status: No, score=-6.09 tagged_above=-999 required=5 tests=[AWL=-0.092,  BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_43=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RDHmEMZoGjWu for <keyprov@core3.amsl.com>; Mon,  4 May 2009 23:11:37 -0700 (PDT)
Received: from robin.verisign.com (robin.verisign.com [65.205.251.75]) by core3.amsl.com (Postfix) with ESMTP id 170BB28C0E2 for <keyprov@ietf.org>; Mon,  4 May 2009 23:11:13 -0700 (PDT)
Received: from MOU1WNEXCN02.vcorp.ad.vrsn.com (mailer2.verisign.com [65.205.251.35]) by robin.verisign.com (8.12.11/8.13.4) with ESMTP id n456Cc7I020595; Mon, 4 May 2009 23:12:38 -0700
Received: from MOU1WNEXMB10.vcorp.ad.vrsn.com ([10.25.13.204]) by MOU1WNEXCN02.vcorp.ad.vrsn.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 4 May 2009 23:12:38 -0700
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C9CD48.7CC1E048"
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Mon, 4 May 2009 23:12:34 -0700
Message-ID: <3E5A2F1AD44F5E49A74F79AB47C0C0C9013441FC@mou1wnexmb10.vcorp.ad.vrsn.com>
In-Reply-To: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB74D1@sur-corp-ex-02.corp.ad.activcard.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] New proposal od PSKC schema based on discussions at IETFand terminology alignment
Thread-Index: Acms6236ZbPN91oQRTiLhHxN0dI8GwAP7zOgAsnVWzAFPUyLsA==
References: <808FD6E27AD4884E94820BC333B2DB7727F20B4A3F@NOK-EUMSG-01.mgdnok.nokia.com><5BFE9E473DBFC24CA87F18F29B3F0AC403EB73D9@sur-corp-ex-02.corp.ad.activcard.com> <5BFE9E473DBFC24CA87F18F29B3F0AC403EB74D1@sur-corp-ex-02.corp.ad.activcard.com>
From: "Pei, Mingliang" <mpei@verisign.com>
To: "Philip Hoyer" <philip.hoyer@actividentity.com>, <keyprov@ietf.org>
X-OriginalArrivalTime: 05 May 2009 06:12:38.0428 (UTC) FILETIME=[7D899DC0:01C9CD48]
Subject: Re: [KEYPROV] New proposal od PSKC schema based on discussions at IETFand terminology alignment
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 May 2009 06:11:40 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01C9CD48.7CC1E048
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_002_01C9CD48.7CC1E048"


------_=_NextPart_002_01C9CD48.7CC1E048
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Attached is schema update about MACAlgorithm to MACMethod. See also the
example 3 with the syntax change. There needs some text change in the
draft about MAC generation and key choice. I will update it next with
comments from Andrew, and update example for corresponding values.
=20
Please review. Thanks,
=20
- Ming

________________________________

From: keyprov-bounces@ietf.org [mailto:keyprov-bounces@ietf.org] On
Behalf Of Philip Hoyer
Sent: Wednesday, April 08, 2009 8:04 AM
To: keyprov@ietf.org
Subject: [KEYPROV] New proposal od PSKC schema based on discussions at
IETFand terminology alignment



Ladies and Gentlemen,

Please find attached a proposal of the new PSKC schema based on the
discussions at IETF (captured by the email below).

In this first proposal I have tried to reduce the impact of changes to
the current PSKC. Hence there are points that warrant discussion.

Here are the main changes:

1.      Aligned to the concept of Keypackage containing at maximum 1 key

2.      Added the CryptomoduleInfo to Keypackage (introducing an
extensible CryptoModuleInfoType)

3.      Removed the User from the Keypackage and left the User under Key
(I believe having the User under Key is more logical in the sense that
it is the user to whom the key is bound) I thought that at the
Keypackage level it might get confused with the user of the device)

4.      Added a UserId to the DeviceINfo to be still able to convey the
User-> Device Binding=20

5.      Renamed the Usage to AlgorithmParameters

6.      Added the missing value for KeyUsage (unwrap, verify, etc)

7.      Removed redundant ref to KeyProperties (in the KeyAttributes)

Since I have tried to minimize the impact on changes currently we have
the following mapping to the concepts discussed at IETF and described in
Pasi's email below:

Key -> PSKC:Key

Key Value -> PSKC:Key.Data(Secret)

Key Attributes -> this is split into more explicit modelled concepts

Example:

        The length of OTP value (for OTP algorithms that support

        variable length OTPs) -> PSKC:Key.AlgorithmParameters

        date after which the Key should not be used,

        how access to Key functionality should be controlled (e.g. local

        PIN code) -> PSKC:Key.Policy

Key Type: this is still split as currently used in PSKS

Determines how a Key works: for example, the allowed lengths

of the Key Value, -> currently determined by PSKC:Key(algorithm)

the cryptographic operations that can be performed

(e.g. OTP computation or challenge-response) -> PSKC.Key.Policy.Usage

Cryptographic Module: ->PSKC:CryptoGraphicModuleInfo

Device: -> PSKC:DeviceInfo

Key Package: -> PSKC:KeyPackage

I believe this is already quite satisfactory.

Now in terms of where in the structure some of these elements sit we can
discuss this further:

I left KeyPolicy under Key so it would be under

<KeyContainer>

        <KeyPackage>

                <Key>

                        <Policy>

                </Key>

We can argue if we want to have under the KeyPackage directly:

<KeyContainer>

        <KeyPackage>

                <Key/>

                <Policy/>

I left Issuer under the Key as I logically assume it is the issuer of
the key and not the Issuer of the Device or Cryptomodule.

I introduced CryptoModuleInfo just containing an ID and would like input
on what needs to be added as sub elements.


<<pskc_080409.xsd>> <<PSKC_Spec_IETF_PSKC_DRAFT07_Example2.pskc>>
<<PSKC_Spec_IETF_PSKC_DRAFT03_Example1.pskc>>
<<PSKC_Spec_IETF_PSKC_DRAFT03_Example3.pskc>>
<<PSKC_Spec_IETF_PSKC_DRAFT03_Example5.pskc>>=20

Please review and comment,

Philip

-----Original Message-----
From: keyprov-bounces@ietf.org [mailto:keyprov-bounces@ietf.org] On
Behalf Of Philip Hoyer
Sent: Wednesday, March 25, 2009 9:36 AM
To: Pasi.Eronen@nokia.com; keyprov@ietf.org
Subject: Re: [KEYPROV] My notes from today

Pasi,

I think we are getting to some consensus.

I was wondering if Key, KeyAttributes and KeyType need a bit more

analysis.

I believe that we should explicitly model KeyPolicy e.g. the Policy

governing the use of the key, hence this would be:

- Usage (encryption, decription, OTP, etc)

- permitted dates the key can be used

- permitted number of transactions

- PINPoliicy

- etc

Then we have the key and its algorithm

There is the concept of static parameters for a specific algorithm for

example

 - IV=20

 - OTP length

 - format produced

And then for some algorithm types we have the concept of dynamic

values/meta_data, tied to a key for example:

 - OTP event counter

 - time drift

Now I am not sure if we need to split them out but currently in PSKC we

have modeled them separately

- dynamic value are under Key.Data (e.g. Key.Data.Counter)

- static values are under Key.Usage (e.g. Key.Usage.ResponseFormat)


The other point I wanted to make is that the User binding currently can

be on a device level AND on a Key level and the Users could be different

so maybe we should leave the user under the respective sub elements:

<KeyContainer>

<KeyPackage>

...info about Key

                        Algorithm (under here we could put the current

Key.Usage and rename them as algorithm.parameters)

                        Data (dynamic data)

                        Policy

                        ...info about User

                        ...info about Issuer

...info about Cryptographic Module

...info about Device

                        SerialNo

                        Manufacturer

                        ...info about User

                        etc

</KeyPackage>

<KeyPackage>

....

</KeyPackage>

<KeyPackage>

....

</KeyPackage>

</KeyContainer>


Philip

-----Original Message-----

From: keyprov-bounces@ietf.org [mailto:keyprov-bounces@ietf.org] On

Behalf Of Pasi.Eronen@nokia.com

Sent: Wednesday, March 25, 2009 1:46 AM

To: keyprov@ietf.org

Subject: [KEYPROV] My notes from today

Writing these down before the social event...=20

Key: A logical component that performs symmetric key operations using

a Key Value, Key Attributes, and other state.=20

Key Value: The secret value used by a Key.  (DSKPP and PSKC treat this

as a single key, although there could be some internal structure.)

Key Attributes: Set of information that influence how the Key Value

will be used, and how the Key can be used.

   Example: The length of OTP value (for OTP algorithms that support

   variable length OTPs), date after which the Key should not be used,

   how access to Key functionality should be controlled (e.g. local

   PIN code).

Key Type: Determines how a Key works: for example, the allowed lengths

of the Key Value, the cryptographic operations that can be performed

(e.g. OTP computation or challenge-response) and their inputs,

outputs, and algorithms; and what Key Attributes can be used.

   Example: some examples of one-time password Key Types are HOTP

   [RFC4226], S/Key [RFC1760], and SecurID-AES. In DSKPP and PSKC,=20

   Key Types are identified by URIs.

Cryptographic Module: A logical component that contains one or more

Keys. Can be implemented in hardware or software.

Device: The physical device implementing the Cryptographic Module.

   Example: For hardware Cryptographic Modules, a single Device

   usually contains only one Cryptographic Module. For software

   Cryptographic Modules, the Device is the host device (laptop,

   server, mobile phone, etc.), and can contain multiple=20

   Cryptographic Modules.

Key Package: A data structure for moving a single Key from one

Cryptographic Module to another. Contains data about the Key (e.g. Key

Value and Attributes), Cryptographic Module (e.g. source or intended

destination Key), Device, Issuer (an organization or party that

manages some Keys -- and possibly Cryptographic Modules and/or Devices

-- or has some kind of authority over them), and User (user, account,

role, or other entity that uses the services provided by Key, or is

otherwise associated with it).

 =20

Key Container: A data structure or file containing one or more Key

Packages.


These were not discussed, but should be very straightforward:

DSKPP Client: The logical entity implementing the client part of DSKPP

protocol; communicates with an Cryptographic Module to provision Keys

to the Cryptographic Module. In case of Hardware Cryptographic

Modules, the DSKPP Client might run on a PC to which the Hardware

Cryptographic Module is connected.  In case of Software Cryptographic

Modules, the DSKPP Client could be part of the same software package

as the Cryptographic Module itself, or separate.  (The interface

between the Cryptographic Module and the DSKPP Client is not specified

in this document.)

DSKPP Server: The logical entity that communicates with the DSKPP

client; usually communicates with a server-side Cryptographic Module

so that a corresponding Key (with the same Key Value) exists also on

the server side. The interface between the DSKPP Server and the

server-side Cryptographic Module is beyond the scope of this document.


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

<KeyContainer>

<KeyPackage>

...info about Key

...info about Cryptographic Module

...info about Device

...info about Issuer

...info about User

</KeyPackage>

<KeyPackage>

....

</KeyPackage>

<KeyPackage>

....

</KeyPackage>

</KeyContainer>

--------

Best regards,

Pasi

_______________________________________________

KEYPROV mailing list

KEYPROV@ietf.org

https://www.ietf.org/mailman/listinfo/keyprov

_______________________________________________

KEYPROV mailing list

KEYPROV@ietf.org

https://www.ietf.org/mailman/listinfo/keyprov


------_=_NextPart_002_01C9CD48.7CC1E048
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>New proposal od PSKC schema based on discussions at =
IETF and terminology alignment</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.6000.16825" name=3DGENERATOR></HEAD>
<BODY>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D584570606-05052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Attached is schema update about MACAlgorithm to =
MACMethod.=20
See also the example 3 with the syntax change. There needs some text =
change in=20
the draft about MAC generation and key choice. I will update it next =
with=20
comments from Andrew, and update example for corresponding=20
values.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D584570606-05052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D584570606-05052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Please review. Thanks,</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D584570606-05052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D584570606-05052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>- Ming</FONT></SPAN></DIV><BR>
<DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
<HR tabIndex=3D-1>
<FONT face=3DTahoma size=3D2><B>From:</B> keyprov-bounces@ietf.org=20
[mailto:keyprov-bounces@ietf.org] <B>On Behalf Of </B>Philip=20
Hoyer<BR><B>Sent:</B> Wednesday, April 08, 2009 8:04 AM<BR><B>To:</B>=20
keyprov@ietf.org<BR><B>Subject:</B> [KEYPROV] New proposal od PSKC =
schema based=20
on discussions at IETFand terminology alignment<BR></FONT><BR></DIV>
<DIV></DIV><!-- Converted from text/rtf format -->
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Ladies and=20
Gentlemen</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>,</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Please find attached=20
a proposal of the new PSKC schema based on the discussions at IETF =
(captured by=20
the email below).</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>In =
this first=20
proposal I have tried to reduce the impact of changes to the current =
PSKC. Hence=20
there are points that warrant discussion.</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>Here =
are the main=20
changes:</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN><SPAN lang=3Den-gb></SPAN><SPAN=20
lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN=20
lang=3Den-gb></SPAN><SPAN lang=3Den-gb> <FONT face=3D"Courier New" =
size=3D2>Aligned to=20
the concept of Keypackage containing at maximum 1 key</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN><SPAN lang=3Den-gb></SPAN><SPAN=20
lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN=20
lang=3Den-gb></SPAN><SPAN lang=3Den-gb> <FONT face=3D"Courier New" =
size=3D2>Added the=20
CryptomoduleInfo to Keypackage</FONT></SPAN><SPAN lang=3Den-gb><FONT=20
face=3D"Courier New" size=3D2> (introducing an extensible=20
CryptoModuleInfoType)</FONT></SPAN><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN><SPAN lang=3Den-gb></SPAN><SPAN=20
lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
lang=3Den-gb> <FONT=20
face=3D"Courier New" size=3D2>Removed the User from the Keypackage and =
left the User=20
under Key (</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>I=20
believe having th</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier =
New"=20
size=3D2>e</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2> User=20
under Key is more logical in the sense that it is the user to whom the =
key is=20
bound) I thought that at the Keypackage level it might get confused with =
the=20
user of the device)</FONT></SPAN><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN><SPAN lang=3Den-gb></SPAN><SPAN=20
lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
lang=3Den-gb> <FONT=20
face=3D"Courier New" size=3D2>Added a UserId to the DeviceINfo to be =
still able to=20
convey the User-&gt; Device Binding</FONT></SPAN><SPAN lang=3Den-gb> =
</SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN><SPAN lang=3Den-gb></SPAN><SPAN=20
lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
lang=3Den-gb> <FONT=20
face=3D"Courier New" size=3D2>Renamed the Usage to=20
AlgorithmParameters</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN><SPAN lang=3Den-gb></SPAN><SPAN=20
lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
lang=3Den-gb> <FONT=20
face=3D"Courier New" size=3D2>Added the missing value for=20
KeyUsage</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2> (unwrap,=20
verify, etc)</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN><SPAN lang=3Den-gb></SPAN><SPAN=20
lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>7.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
lang=3Den-gb> <FONT=20
face=3D"Courier New" size=3D2>Removed redundant ref to KeyProperties (in =
the=20
KeyAttributes)</FONT></SPAN><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Since I have tried=20
to minimize the impact on changes currently we have the following =
mapping to the=20
concepts discussed at IETF and described in Pasi's email=20
below:</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>Key</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2> -&gt;=20
PSKC:Key</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>Key=20
Value</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2> -&gt;=20
PSKC:Key.Data(Secret)</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>Key=20
Attributes</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2> -&gt;=20
this is split into more explicit modelled concepts</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>Example:</FONT></SPAN></P>
<P dir=3Dltr><SPAN =
lang=3Den-gb>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT=20
face=3D"Courier New" size=3D2>The length of OTP value (for OTP =
algorithms that=20
support</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&nbsp;&nbsp;</FONT></SPAN><SPAN lang=3Den-gb> =
&nbsp;&nbsp;&nbsp;&nbsp;=20
<FONT face=3D"Courier New" size=3D2>variable length =
OTPs)</FONT></SPAN><SPAN=20
lang=3Den-gb><FONT face=3D"Courier New" size=3D2> -&gt;=20
PSKC:Key.AlgorithmParameters</FONT></SPAN><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN =
lang=3Den-gb>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT=20
face=3D"Courier New" size=3D2>date after which the Key should not be=20
used,</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&nbsp;&nbsp;</FONT></SPAN><SPAN lang=3Den-gb> =
&nbsp;&nbsp;&nbsp;&nbsp;=20
<FONT face=3D"Courier New" size=3D2>how access to Key functionality =
should be=20
controlled (e.g. local</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&nbsp;&nbsp;</FONT></SPAN><SPAN lang=3Den-gb> =
&nbsp;&nbsp;&nbsp;&nbsp;=20
<FONT face=3D"Courier New" size=3D2>PIN code)</FONT></SPAN><SPAN =
lang=3Den-gb><FONT=20
face=3D"Courier New" size=3D2> -&gt; PSKC:Key.Policy</FONT></SPAN><SPAN=20
lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>Key=20
Type:</FONT></SPAN><SPAN lang=3Den-gb> <FONT face=3D"Courier New" =
size=3D2>this is=20
still split as currently used in PSKS</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Determines how a Key=20
works: for example, the allowed lengths</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>of =
the Key=20
Value,</FONT></SPAN><SPAN lang=3Den-gb> <FONT face=3D"Courier New" =
size=3D2>-&gt;=20
currently determined by PSKC:Key(algorithm)</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>the =
cryptographic=20
operations that can be performed</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>(e.g. OTP=20
computation or challenge-response)</FONT></SPAN><SPAN lang=3Den-gb> =
<FONT=20
face=3D"Courier New" size=3D2>-&gt; =
PSKC.Key.Policy.Usage</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Cryptographic=20
Module:</FONT></SPAN><SPAN lang=3Den-gb> <FONT face=3D"Courier New"=20
size=3D2>-&gt;PSKC:CryptoGraphicModuleInfo</FONT></SPAN><SPAN=20
lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>Device:</FONT></SPAN><SPAN lang=3Den-gb> <FONT face=3D"Courier =
New"=20
size=3D2>-&gt; PSKC:DeviceInfo</FONT></SPAN><SPAN =
lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>Key=20
Package:</FONT></SPAN><SPAN lang=3Den-gb> <FONT face=3D"Courier New" =
size=3D2>-&gt;=20
PSKC:KeyPackage</FONT></SPAN><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>I =
believe this is=20
already quite satisfactory.</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>Now =
in terms of=20
where in the structure some of these elements sit we can discuss this=20
further:</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>I =
left KeyPolicy=20
under Key so it would be under</FONT></SPAN><SPAN =
lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&lt;</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New" =

size=3D2>KeyContainer</FONT></SPAN><SPAN lang=3Den-gb><FONT =
face=3D"Courier New"=20
size=3D2>&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN =
lang=3Den-gb>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT=20
face=3D"Courier New" size=3D2>&lt;</FONT></SPAN><SPAN lang=3Den-gb><FONT =

face=3D"Courier New" size=3D2>KeyPackage</FONT></SPAN><SPAN =
lang=3Den-gb><FONT=20
face=3D"Courier New" size=3D2>&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN =
lang=3Den-gb>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face=3D"Courier New"=20
size=3D2>&lt;</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New" =

size=3D2>Key</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN =
lang=3Den-gb>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face=3D"Courier New"=20
size=3D2>&lt;</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New" =

size=3D2>Policy</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier =
New"=20
size=3D2>&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN =
lang=3Den-gb>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face=3D"Courier New"=20
size=3D2>&lt;/Key&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>We =
can argue if we=20
want to have under the KeyPackage directly:</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&lt;</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New" =

size=3D2>KeyContainer</FONT></SPAN><SPAN lang=3Den-gb><FONT =
face=3D"Courier New"=20
size=3D2>&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN =
lang=3Den-gb>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT=20
face=3D"Courier New" size=3D2>&lt;</FONT></SPAN><SPAN lang=3Den-gb><FONT =

face=3D"Courier New" size=3D2>KeyPackage</FONT></SPAN><SPAN =
lang=3Den-gb><FONT=20
face=3D"Courier New" size=3D2>&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN =
lang=3Den-gb>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face=3D"Courier New"=20
size=3D2>&lt;</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New" =

size=3D2>Key</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>/</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN =
lang=3Den-gb>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face=3D"Courier New"=20
size=3D2>&lt;</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New" =

size=3D2>Policy</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier =
New"=20
size=3D2>/</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>I =
left Issuer under=20
the Key as I logically assume it is the issuer of the key and not the =
Issuer of=20
the Device or Cryptomodule.</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>I =
introduced=20
CryptoModu</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>l</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>eInfo=20
just containing an ID and would like input on what needs to be added=20
as</FONT></SPAN><SPAN lang=3Den-gb> <FONT face=3D"Courier New" =
size=3D2>sub=20
elements</FONT></SPAN><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>.</FONT></SPAN></P><BR>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN><SPAN lang=3Den-gb><FONT =
face=3DArial=20
color=3D#000000 size=3D2>&lt;&lt;pskc_080409.xsd&gt;&gt; =
</FONT></SPAN><SPAN=20
lang=3Den-gb></SPAN><SPAN lang=3Den-gb></SPAN><SPAN lang=3Den-gb><FONT =
face=3DArial=20
color=3D#000000 =
size=3D2>&lt;&lt;PSKC_Spec_IETF_PSKC_DRAFT07_Example2.pskc&gt;&gt;=20
</FONT></SPAN><SPAN lang=3Den-gb></SPAN><SPAN lang=3Den-gb></SPAN><SPAN=20
lang=3Den-gb><FONT face=3DArial color=3D#000000=20
size=3D2>&lt;&lt;PSKC_Spec_IETF_PSKC_DRAFT03_Example1.pskc&gt;&gt;=20
</FONT></SPAN><SPAN lang=3Den-gb></SPAN><SPAN lang=3Den-gb></SPAN><SPAN=20
lang=3Den-gb><FONT face=3DArial color=3D#000000=20
size=3D2>&lt;&lt;PSKC_Spec_IETF_PSKC_DRAFT03_Example3.pskc&gt;&gt;=20
</FONT></SPAN><SPAN lang=3Den-gb></SPAN><SPAN lang=3Den-gb></SPAN><SPAN=20
lang=3Den-gb><FONT face=3DArial color=3D#000000=20
size=3D2>&lt;&lt;PSKC_Spec_IETF_PSKC_DRAFT03_Example5.pskc&gt;&gt;=20
</FONT></SPAN><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Please review and=20
comment,</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>Philip</FONT></SPAN><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN><SPAN lang=3Den-us><FONT =
face=3D"Courier New"=20
size=3D2>-----Original Message-----<BR>From: keyprov-bounces@ietf.org =
[<A=20
href=3D"mailto:keyprov-bounces@ietf.org">mailto:keyprov-bounces@ietf.org<=
/A>] On=20
Behalf Of Philip Hoyer<BR>Sent: Wednesday, March 25, 2009 9:36 AM<BR>To: =

Pasi.Eronen@nokia.com; keyprov@ietf.org<BR>Subject: Re: [KEYPROV] My =
notes from=20
today</FONT></SPAN><SPAN lang=3Den-gb></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>Pasi,</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>I =
think we are=20
getting to some consensus.</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>I =
was wondering if=20
Key, KeyAttributes and KeyType need a bit more</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>analysis.</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>I =
believe that we=20
should explicitly model KeyPolicy e.g. the Policy</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>governing the use of=20
the key, hence this would be:</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>- =
Usage (encryption,=20
decription, OTP, etc)</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>- =
permitted dates=20
the key can be used</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>- =
permitted number=20
of transactions</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>-=20
PINPoliicy</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>-=20
etc</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>Then =
we have the key=20
and its algorithm</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>There is the concept=20
of static parameters for a specific algorithm for</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>example</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>&nbsp;- IV=20
</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>&nbsp;- OTP=20
length</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>&nbsp;- format=20
produced</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>And =
then for some=20
algorithm types we have the concept of dynamic</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>values/meta_data,=20
tied to a key for example:</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>&nbsp;- OTP event=20
counter</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>&nbsp;- time=20
drift</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>Now =
I am not sure if=20
we need to split them out but currently in PSKC we</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>have =
modeled them=20
separately</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>- =
dynamic value are=20
under Key.Data (e.g. Key.Data.Counter)</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>- =
static values are=20
under Key.Usage (e.g. Key.Usage.ResponseFormat)</FONT></SPAN></P><BR>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>The =
other point I=20
wanted to make is that the User binding currently can</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>be =
on a device level=20
AND on a Key level and the Users could be different</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>so =
maybe we should=20
leave the user under the respective sub elements:</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&lt;KeyContainer&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&lt;KeyPackage&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>...info about=20
Key</FONT></SPAN></P>
<P dir=3Dltr><SPAN =
lang=3Den-gb>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face=3D"Courier New"=20
size=3D2>Algorithm (under here we could put the =
current</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Key.Usage and rename=20
them as algorithm.parameters)</FONT></SPAN></P>
<P dir=3Dltr><SPAN =
lang=3Den-gb>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face=3D"Courier New" =
size=3D2>Data=20
(dynamic data)</FONT></SPAN></P>
<P dir=3Dltr><SPAN =
lang=3Den-gb>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face=3D"Courier New"=20
size=3D2>Policy</FONT></SPAN></P>
<P dir=3Dltr><SPAN =
lang=3Den-gb>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face=3D"Courier New"=20
size=3D2>...info about User</FONT></SPAN></P>
<P dir=3Dltr><SPAN =
lang=3Den-gb>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face=3D"Courier New"=20
size=3D2>...info about Issuer</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>...info about=20
Cryptographic Module</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>...info about=20
Device</FONT></SPAN></P>
<P dir=3Dltr><SPAN =
lang=3Den-gb>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face=3D"Courier New"=20
size=3D2>SerialNo</FONT></SPAN></P>
<P dir=3Dltr><SPAN =
lang=3Den-gb>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face=3D"Courier New"=20
size=3D2>Manufacturer</FONT></SPAN></P>
<P dir=3Dltr><SPAN =
lang=3Den-gb>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face=3D"Courier New"=20
size=3D2>...info about User</FONT></SPAN></P>
<P dir=3Dltr><SPAN =
lang=3Den-gb>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face=3D"Courier New"=20
size=3D2>etc</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&lt;/KeyPackage&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&lt;KeyPackage&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>....</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&lt;/KeyPackage&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&lt;KeyPackage&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>....</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&lt;/KeyPackage&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&lt;/KeyContainer&gt;</FONT></SPAN></P><BR>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>Philip</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>-----Original=20
Message-----</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>From:=20
keyprov-bounces@ietf.org [<A=20
href=3D"mailto:keyprov-bounces@ietf.org">mailto:keyprov-bounces@ietf.org<=
/A>]=20
On</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Behalf Of=20
Pasi.Eronen@nokia.com</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Sent: Wednesday,=20
March 25, 2009 1:46 AM</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>To:=20
keyprov@ietf.org</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Subject: [KEYPROV]=20
My notes from today</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Writing these down=20
before the social event... </FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>Key: =
A logical=20
component that performs symmetric key operations using</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>a =
Key Value, Key=20
Attributes, and other state. </FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>Key =
Value: The=20
secret value used by a Key.&nbsp; (DSKPP and PSKC treat =
this</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>as a =
single key,=20
although there could be some internal structure.)</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>Key =
Attributes: Set=20
of information that influence how the Key Value</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>will =
be used, and=20
how the Key can be used.</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>&nbsp;&nbsp;=20
Example: The length of OTP value (for OTP algorithms that=20
support</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>&nbsp;&nbsp;=20
variable length OTPs), date after which the Key should not be=20
used,</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>&nbsp;&nbsp; how=20
access to Key functionality should be controlled (e.g. =
local</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>&nbsp;&nbsp; PIN=20
code).</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>Key =
Type: Determines=20
how a Key works: for example, the allowed lengths</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>of =
the Key Value,=20
the cryptographic operations that can be performed</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>(e.g. OTP=20
computation or challenge-response) and their inputs,</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>outputs, and=20
algorithms; and what Key Attributes can be used.</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>&nbsp;&nbsp;=20
Example: some examples of one-time password Key Types are =
HOTP</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>&nbsp;&nbsp;=20
[RFC4226], S/Key [RFC1760], and SecurID-AES. In DSKPP and PSKC,=20
</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>&nbsp;&nbsp; Key=20
Types are identified by URIs.</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Cryptographic=20
Module: A logical component that contains one or more</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Keys. Can be=20
implemented in hardware or software.</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Device: The physical=20
device implementing the Cryptographic Module.</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>&nbsp;&nbsp;=20
Example: For hardware Cryptographic Modules, a single =
Device</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>&nbsp;&nbsp; usually=20
contains only one Cryptographic Module. For software</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>&nbsp;&nbsp;=20
Cryptographic Modules, the Device is the host device =
(laptop,</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>&nbsp;&nbsp; server,=20
mobile phone, etc.), and can contain multiple </FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>&nbsp;&nbsp;=20
Cryptographic Modules.</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>Key =
Package: A data=20
structure for moving a single Key from one</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Cryptographic Module=20
to another. Contains data about the Key (e.g. Key</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Value and=20
Attributes), Cryptographic Module (e.g. source or =
intended</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>destination Key),=20
Device, Issuer (an organization or party that</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>manages some Keys --=20
and possibly Cryptographic Modules and/or Devices</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>-- =
or has some kind=20
of authority over them), and User (user, account,</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>role, or other=20
entity that uses the services provided by Key, or is</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>otherwise associated=20
with it).</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>&nbsp;=20
</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>Key =
Container: A=20
data structure or file containing one or more Key</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>Packages.</FONT></SPAN></P><BR>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>These were not=20
discussed, but should be very straightforward:</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>DSKPP Client: The=20
logical entity implementing the client part of DSKPP</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>protocol;=20
communicates with an Cryptographic Module to provision =
Keys</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>to =
the Cryptographic=20
Module. In case of Hardware Cryptographic</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Modules, the DSKPP=20
Client might run on a PC to which the Hardware</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Cryptographic Module=20
is connected.&nbsp; In case of Software Cryptographic</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>Modules, the DSKPP=20
Client could be part of the same software package</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>as =
the Cryptographic=20
Module itself, or separate.&nbsp; (The interface</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>between the=20
Cryptographic Module and the DSKPP Client is not =
specified</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>in =
this=20
document.)</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>DSKPP Server: The=20
logical entity that communicates with the DSKPP</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>client; usually=20
communicates with a server-side Cryptographic Module</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>so =
that a=20
corresponding Key (with the same Key Value) exists also =
on</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>the =
server side. The=20
interface between the DSKPP Server and the</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>server-side=20
Cryptographic Module is beyond the scope of this =
document.</FONT></SPAN></P><BR>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>--------------</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&lt;KeyContainer&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&lt;KeyPackage&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>...info about=20
Key</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>...info about=20
Cryptographic Module</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>...info about=20
Device</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>...info about=20
Issuer</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>...info about=20
User</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&lt;/KeyPackage&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&lt;KeyPackage&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>....</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&lt;/KeyPackage&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&lt;KeyPackage&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>....</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&lt;/KeyPackage&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>&lt;/KeyContainer&gt;</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>--------</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2>Best =

regards,</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>Pasi</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>_______________________________________________</FONT></SPAN></P=
>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>KEYPROV mailing=20
list</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>KEYPROV@ietf.org</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2><A=20
href=3D"https://www.ietf.org/mailman/listinfo/keyprov">https://www.ietf.o=
rg/mailman/listinfo/keyprov</A></FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>_______________________________________________</FONT></SPAN></P=
>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" =
size=3D2>KEYPROV mailing=20
list</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New"=20
size=3D2>KEYPROV@ietf.org</FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb><FONT face=3D"Courier New" size=3D2><A=20
href=3D"https://www.ietf.org/mailman/listinfo/keyprov">https://www.ietf.o=
rg/mailman/listinfo/keyprov</A></FONT></SPAN></P>
<P dir=3Dltr><SPAN lang=3Den-gb></SPAN></P></BODY></HTML>

------_=_NextPart_002_01C9CD48.7CC1E048--

------_=_NextPart_001_01C9CD48.7CC1E048
Content-Type: text/xml;
	name="PSKC_Spec_IETF_PSKC_DRAFT03_Example3.xml"
Content-Transfer-Encoding: base64
Content-Description: PSKC_Spec_IETF_PSKC_DRAFT03_Example3.xml
Content-Disposition: attachment;
	filename="PSKC_Spec_IETF_PSKC_DRAFT03_Example3.xml"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxLZXlDb250YWluZXIgVmVy
c2lvbj0iMS4wIiB4bWxucz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiIHht
bG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIiB4bWxuczp4ZW5jPSJo
dHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyMiDQp4bWxuczp4c2k9Imh0dHA6Ly93d3cu
dzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4c2k6c2NoZW1hTG9jYXRpb249InVybjpp
ZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIHBza2NfMDQwNTA5LnhzZCI+DQogICAgPEVu
Y3J5cHRpb25LZXk+DQogICAgICAgIDxkczpLZXlOYW1lPlByZS1zaGFyZWQta2V5PC9kczpLZXlO
YW1lPg0KICAgIDwvRW5jcnlwdGlvbktleT4NCiAgICA8TUFDTWV0aG9kIEFsZ29yaXRobT0iaHR0
cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI2htYWMtc2hhMSI+DQoJCTxNQUNLZXk+DQoJ
CSAgICA8eGVuYzpFbmNyeXB0aW9uTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcv
MjAwMS8wNC94bWxlbmMjYWVzMTI4LWNiYyIvPg0KCQkJPHhlbmM6Q2lwaGVyRGF0YT4NCgkJCQk8
eGVuYzpDaXBoZXJWYWx1ZT5NVEl6TkRVMk56ZzVNREV5TXpRMU5qYzRPVEE9PC94ZW5jOkNpcGhl
clZhbHVlPg0KCQkJPC94ZW5jOkNpcGhlckRhdGE+DQoJCTwvTUFDS2V5Pg0KICAgIDwvTUFDTWV0
aG9kPg0KICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAg
IDxNYW51ZmFjdHVyZXI+TWFudWZhY3R1cmVyPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8
U2VyaWFsTm8+OTg3NjU0MzIxPC9TZXJpYWxObz4NCiAgICAgICAgPC9EZXZpY2VJbmZvPg0KICAg
ICAgICA8Q3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgICAgIDxJRD5DTV9JRF8wMDE8L0lEPg0K
ICAgICAgICA8L0NyeXB0b01vZHVsZUluZm8+DQogICAgICAgIDxLZXkgS2V5SWQ9IjEyMzQ1Njc4
IiBLZXlBbGdvcml0aG09InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAi
Pg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAgIDxBbGdv
cml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9
IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAgICAgICAgICA8L0FsZ29yaXRobVBhcmFtZXRl
cnM+DQogICAgICAgICAgICA8RGF0YT4NCiAgICAgICAgICAgICAgICA8U2VjcmV0Pg0KICAgICAg
ICAgICAgICAgICAgICA8RW5jcnlwdGVkVmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICA8
eGVuYzpFbmNyeXB0aW9uTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8w
NC94bWxlbmMjYWVzMTI4LWNiYyIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHhlbmM6Q2lw
aGVyRGF0YT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8eGVuYzpDaXBoZXJWYWx1ZT5w
Z3puaFhkRGg0TEoyRzNtT1kyUkw3VUE0N3lpek1sWFgzQUREY1pkOFZzPTwveGVuYzpDaXBoZXJW
YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwveGVuYzpDaXBoZXJEYXRhPg0KICAgICAg
ICAgICAgICAgICAgICA8L0VuY3J5cHRlZFZhbHVlPg0KICAgICAgICAgICAgICAgICAgICA8VmFs
dWVNQUM+emRyWmJHQmo5QkRaSnp1bmJmQUcza3laeVljPTwvVmFsdWVNQUM+DQogICAgICAgICAg
ICAgICAgPC9TZWNyZXQ+DQogICAgICAgICAgICAgICAgPENvdW50ZXI+DQogICAgICAgICAgICAg
ICAgICAgIDxQbGFpblZhbHVlPjA8L1BsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgPC9Db3Vu
dGVyPg0KICAgICAgICAgICAgPC9EYXRhPg0KICAgICAgICA8L0tleT4NCiAgICA8L0tleVBhY2th
Z2U+DQo8L0tleUNvbnRhaW5lcj4=

------_=_NextPart_001_01C9CD48.7CC1E048
Content-Type: application/octet-stream;
	name="pskc_040509.xsd"
Content-Transfer-Encoding: base64
Content-Description: pskc_040509.xsd
Content-Disposition: attachment;
	filename="pskc_040509.xsd"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjx4czpzY2hlbWEgeG1sbnM6
eHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiANCnhtbG5zOnBza2M9InVybjpp
ZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIiANCnhtbG5zOmRzPSJodHRwOi8vd3d3Lncz
Lm9yZy8yMDAwLzA5L3htbGRzaWcjIiB4bWxuczp4ZW5jPSJodHRwOi8vd3d3LnczLm9yZy8yMDAx
LzA0L3htbGVuYyMiIA0KdGFyZ2V0TmFtZXNwYWNlPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtl
eXByb3Y6cHNrYyIgZWxlbWVudEZvcm1EZWZhdWx0PSJxdWFsaWZpZWQiIGF0dHJpYnV0ZUZvcm1E
ZWZhdWx0PSJ1bnF1YWxpZmllZCI+DQoJPHhzOmltcG9ydCBuYW1lc3BhY2U9Imh0dHA6Ly93d3cu
dzMub3JnLzIwMDAvMDkveG1sZHNpZyMiIHNjaGVtYUxvY2F0aW9uPSJodHRwOi8vd3d3LnczLm9y
Zy9UUi8yMDAyL1JFQy14bWxkc2lnLWNvcmUtMjAwMjAyMTIveG1sZHNpZy1jb3JlLXNjaGVtYS54
c2QiLz4NCgk8eHM6aW1wb3J0IG5hbWVzcGFjZT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94
bWxlbmMjIiBzY2hlbWFMb2NhdGlvbj0iaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMi9SRUMteG1s
ZW5jLWNvcmUtMjAwMjEyMTAveGVuYy1zY2hlbWEueHNkIi8+DQoJPHhzOmltcG9ydCBuYW1lc3Bh
Y2U9Imh0dHA6Ly93d3cudzMub3JnL1hNTC8xOTk4L25hbWVzcGFjZSIvPg0KCTx4czpjb21wbGV4
VHlwZSBuYW1lPSJLZXlDb250YWluZXJUeXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmVs
ZW1lbnQgbmFtZT0iRW5jcnlwdGlvbktleSIgdHlwZT0iZHM6S2V5SW5mb1R5cGUiIG1pbk9jY3Vy
cz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iTUFDTWV0aG9kIiB0eXBlPSJwc2tjOk1BQ01l
dGhvZFR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iS2V5UGFja2Fn
ZSIgdHlwZT0icHNrYzpLZXlQYWNrYWdlVHlwZSIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCgkJ
CTx4czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZSIgdHlwZT0iZHM6U2lnbmF0dXJlVHlwZSIgbWlu
T2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIiB0eXBlPSJwc2tj
OkV4dGVuc2lvbnNUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQoJ
CTwveHM6c2VxdWVuY2U+DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0iVmVyc2lvbiIgdHlwZT0icHNr
YzpWZXJzaW9uVHlwZSIgdXNlPSJyZXF1aXJlZCIvPg0KCQk8eHM6YXR0cmlidXRlIG5hbWU9Imlk
IiB0eXBlPSJ4czpJRCIgdXNlPSJvcHRpb25hbCIvPg0KCTwveHM6Y29tcGxleFR5cGU+DQoJPHhz
OnNpbXBsZVR5cGUgbmFtZT0iVmVyc2lvblR5cGUiIGZpbmFsPSJyZXN0cmljdGlvbiI+DQoJCTx4
czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KCQkJPHhzOnBhdHRlcm4gdmFsdWU9Ilxk
ezEsMn1cLlxkezEsM30iLz4NCgkJPC94czpyZXN0cmljdGlvbj4NCgk8L3hzOnNpbXBsZVR5cGU+
DQoJPHhzOmNvbXBsZXhUeXBlIG5hbWU9IktleVR5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8
eHM6ZWxlbWVudCBuYW1lPSJJc3N1ZXIiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+
DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJBbGdvcml0aG1QYXJhbWV0ZXJzIiB0eXBlPSJwc2tjOkFs
Z29yaXRobVBhcmFtZXRlcnNUeXBlIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJLZXlQcm9maWxl
SWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1l
PSJLZXlSZWZlcmVuY2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6
ZWxlbWVudCBuYW1lPSJGcmllbmRseU5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw
Ii8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJEYXRhIiB0eXBlPSJwc2tjOktleURhdGFUeXBlIiBt
aW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IlVzZXJJZCIgdHlwZT0ieHM6c3Ry
aW5nIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IlBvbGljeSIgdHlwZT0i
cHNrYzpQb2xpY3lUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IkV4
dGVuc2lvbnMiIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj
dXJzPSJ1bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1l
PSJLZXlJZCIgdHlwZT0ieHM6c3RyaW5nIiB1c2U9InJlcXVpcmVkIi8+DQoJCTx4czphdHRyaWJ1
dGUgbmFtZT0iS2V5QWxnb3JpdGhtIiB0eXBlPSJwc2tjOktleUFsZ29yaXRobVR5cGUiIHVzZT0i
b3B0aW9uYWwiLz4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJQ
b2xpY3lUeXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRE
YXRlIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBu
YW1lPSJFeHBpcnlEYXRlIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8
eHM6ZWxlbWVudCBuYW1lPSJQSU5Qb2xpY3kiIHR5cGU9InBza2M6UElOUG9saWN5VHlwZSIgbWlu
T2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJLZXlVc2FnZSIgdHlwZT0icHNrYzpL
ZXlVc2FnZVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iTnVtYmVy
T2ZUcmFuc2FjdGlvbnMiIHR5cGU9InhzOm5vbk5lZ2F0aXZlSW50ZWdlciIgbWluT2NjdXJzPSIw
Ii8+DQoJCQk8eHM6YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgbWluT2NjdXJzPSIwIiBtYXhPY2N1
cnM9InVuYm91bmRlZCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCTwveHM6Y29tcGxleFR5cGU+DQoJ
PHhzOmNvbXBsZXhUeXBlIG5hbWU9IktleURhdGFUeXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJ
PHhzOmVsZW1lbnQgbmFtZT0iU2VjcmV0IiB0eXBlPSJwc2tjOmJpbmFyeURhdGFUeXBlIiBtaW5P
Y2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IkNvdW50ZXIiIHR5cGU9InBza2M6bG9u
Z0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IlRpbWUiIHR5
cGU9InBza2M6aW50RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFt
ZT0iVGltZUludGVydmFsIiB0eXBlPSJwc2tjOmludERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4N
CgkJCTx4czplbGVtZW50IG5hbWU9IlRpbWVEcmlmdCIgdHlwZT0icHNrYzppbnREYXRhVHlwZSIg
bWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgcHJvY2Vzc0Nv
bnRlbnRzPSJsYXgiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCgkJPC94
czpzZXF1ZW5jZT4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJi
aW5hcnlEYXRhVHlwZSI+DQoJCTx4czpzZXF1ZW5jZT4NCgkJCTx4czpjaG9pY2U+DQoJCQkJPHhz
OmVsZW1lbnQgbmFtZT0iUGxhaW5WYWx1ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5Ii8+DQoJCQkJ
PHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGVkVmFsdWUiIHR5cGU9InhlbmM6RW5jcnlwdGVkRGF0
YVR5cGUiLz4NCgkJCTwveHM6Y2hvaWNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVNQUMi
IHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIi8+DQoJCTwveHM6c2VxdWVuY2U+
DQoJPC94czpjb21wbGV4VHlwZT4NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0iaW50RGF0YVR5cGUi
Pg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8eHM6Y2hvaWNlPg0KCQkJCTx4czplbGVtZW50IG5hbWU9
IlBsYWluVmFsdWUiIHR5cGU9InhzOmludCIvPg0KCQkJCTx4czplbGVtZW50IG5hbWU9IkVuY3J5
cHRlZFZhbHVlIiB0eXBlPSJ4ZW5jOkVuY3J5cHRlZERhdGFUeXBlIi8+DQoJCQk8L3hzOmNob2lj
ZT4NCgkJCTx4czplbGVtZW50IG5hbWU9IlZhbHVlTUFDIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnki
IG1pbk9jY3Vycz0iMCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCTwveHM6Y29tcGxleFR5cGU+DQoJ
PHhzOmNvbXBsZXhUeXBlIG5hbWU9InN0cmluZ0RhdGFUeXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0K
CQkJPHhzOmNob2ljZT4NCgkJCQk8eHM6ZWxlbWVudCBuYW1lPSJQbGFpblZhbHVlIiB0eXBlPSJ4
czpzdHJpbmciLz4NCgkJCQk8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0ZWRWYWx1ZSIgdHlwZT0i
eGVuYzpFbmNyeXB0ZWREYXRhVHlwZSIvPg0KCQkJPC94czpjaG9pY2U+DQoJCQk8eHM6ZWxlbWVu
dCBuYW1lPSJWYWx1ZU1BQyIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiLz4N
CgkJPC94czpzZXF1ZW5jZT4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpjb21wbGV4VHlwZSBu
YW1lPSJsb25nRGF0YVR5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8eHM6Y2hvaWNlPg0KCQkJ
CTx4czplbGVtZW50IG5hbWU9IlBsYWluVmFsdWUiIHR5cGU9InhzOmxvbmciLz4NCgkJCQk8eHM6
ZWxlbWVudCBuYW1lPSJFbmNyeXB0ZWRWYWx1ZSIgdHlwZT0ieGVuYzpFbmNyeXB0ZWREYXRhVHlw
ZSIvPg0KCQkJPC94czpjaG9pY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZU1BQyIgdHlw
ZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgk8
L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJEZXJpdmVkS2V5VHlwZSI+
DQoJCTx4czpzZXF1ZW5jZT4NCgkJCTx4czplbGVtZW50IG5hbWU9IktleURlcml2YXRpb25NZXRo
b2QiIHR5cGU9InBza2M6S2V5RGVyaXZhdGlvbk1ldGhvZFR5cGUiIG1pbk9jY3Vycz0iMCIvPg0K
CQkJPHhzOmVsZW1lbnQgcmVmPSJ4ZW5jOlJlZmVyZW5jZUxpc3QiIG1pbk9jY3Vycz0iMCIvPg0K
CQkJPHhzOmVsZW1lbnQgbmFtZT0iQ2FycmllZEtleU5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWlu
T2NjdXJzPSIwIi8+DQoJCTwveHM6c2VxdWVuY2U+DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0iaWQi
IHR5cGU9InhzOklEIiB1c2U9Im9wdGlvbmFsIi8+DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0iVHlw
ZSIgdHlwZT0ieHM6YW55VVJJIiB1c2U9Im9wdGlvbmFsIi8+DQoJPC94czpjb21wbGV4VHlwZT4N
Cgk8eHM6Y29tcGxleFR5cGUgbmFtZT0iS2V5RGVyaXZhdGlvbk1ldGhvZFR5cGUiPg0KCQk8eHM6
c2VxdWVuY2U+DQoJCQk8eHM6YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgcHJvY2Vzc0NvbnRlbnRz
PSJsYXgiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1
ZW5jZT4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJBbGdvcml0aG0iIHR5cGU9InhzOmFueVVSSSIg
dXNlPSJyZXF1aXJlZCIvPg0KCTwveHM6Y29tcGxleFR5cGU+DQoJPHhzOmNvbXBsZXhUeXBlIG5h
bWU9IlBJTlBvbGljeVR5cGUiPg0KCQk8eHM6YXR0cmlidXRlIG5hbWU9IlBJTktleUlkIiB0eXBl
PSJ4czpzdHJpbmciIHVzZT0ib3B0aW9uYWwiLz4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJQSU5V
c2FnZU1vZGUiIHR5cGU9InBza2M6UElOVXNhZ2VNb2RlVHlwZSIvPg0KCQk8eHM6YXR0cmlidXRl
IG5hbWU9Ik1heEZhaWxlZEF0dGVtcHRzIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgdXNlPSJvcHRp
b25hbCIvPg0KCQk8eHM6YXR0cmlidXRlIG5hbWU9Ik1pbkxlbmd0aCIgdHlwZT0ieHM6dW5zaWdu
ZWRJbnQiIHVzZT0ib3B0aW9uYWwiLz4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJNYXhMZW5ndGgi
IHR5cGU9InhzOnVuc2lnbmVkSW50IiB1c2U9Im9wdGlvbmFsIi8+DQoJCTx4czphdHRyaWJ1dGUg
bmFtZT0iUElORW5jb2RpbmciIHR5cGU9InBza2M6VmFsdWVGb3JtYXRUeXBlIiB1c2U9Im9wdGlv
bmFsIi8+DQoJCTx4czphbnlBdHRyaWJ1dGUgbmFtZXNwYWNlPSIjI290aGVyIi8+DQoJPC94czpj
b21wbGV4VHlwZT4NCgk8eHM6c2ltcGxlVHlwZSBuYW1lPSJQSU5Vc2FnZU1vZGVUeXBlIj4NCgkJ
PHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFs
dWU9IkxvY2FsIi8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlByZXBlbmQiLz4NCgkJCTx4
czplbnVtZXJhdGlvbiB2YWx1ZT0iQXBwZW5kIi8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9
IkFsZ29yaXRobWljIi8+DQoJCTwveHM6cmVzdHJpY3Rpb24+DQoJPC94czpzaW1wbGVUeXBlPg0K
CTx4czpzaW1wbGVUeXBlIG5hbWU9IktleVVzYWdlVHlwZSI+DQoJCTx4czpyZXN0cmljdGlvbiBi
YXNlPSJ4czpzdHJpbmciPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPVFAiLz4NCgkJCTx4
czplbnVtZXJhdGlvbiB2YWx1ZT0iQ1IiLz4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRW5j
cnlwdCIvPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnRlZ3JpdHkiLz4NCgkJCTx4czpl
bnVtZXJhdGlvbiB2YWx1ZT0iVW5sb2NrIi8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRl
Y3J5cHQiLz4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1ZT0iS2V5V3JhcCIvPg0KCQkJPHhzOmVu
dW1lcmF0aW9uIHZhbHVlPSJVbndyYXAiLz4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGVy
aXZlIi8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkdlbmVyYXRlIi8+DQoJCQk8eHM6ZW51
bWVyYXRpb24gdmFsdWU9IlZlcmlmeSIvPg0KCQk8L3hzOnJlc3RyaWN0aW9uPg0KCTwveHM6c2lt
cGxlVHlwZT4NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGV2aWNlSW5mb1R5cGUiPg0KCQk8eHM6
c2VxdWVuY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJNYW51ZmFjdHVyZXIiIHR5cGU9InhzOnN0
cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJTZXJpYWxObyIgdHlw
ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9Ik1vZGVs
IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0i
SXNzdWVObyIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50
IG5hbWU9IkRldmljZUJpbmRpbmciIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJ
CQk8eHM6ZWxlbWVudCBuYW1lPSJTdGFydERhdGUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1
cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IkV4cGlyeURhdGUiIHR5cGU9InhzOmRhdGVU
aW1lIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IlVzZXJJZCIgdHlwZT0i
eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lv
bnMiIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1
bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpj
b21wbGV4VHlwZSBuYW1lPSJDcnlwdG9Nb2R1bGVJbmZvVHlwZSI+DQoJCTx4czpzZXF1ZW5jZT4N
CgkJCTx4czplbGVtZW50IG5hbWU9IklEIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIv
Pg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIgdHlwZT0icHNrYzpFeHRlbnNpb25z
VHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KCQk8L3hzOnNlcXVl
bmNlPg0KCTwveHM6Y29tcGxleFR5cGU+DQoJPHhzOmNvbXBsZXhUeXBlIG5hbWU9IktleVBhY2th
Z2VUeXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iRGV2aWNlSW5m
byIgdHlwZT0icHNrYzpEZXZpY2VJbmZvVHlwZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxl
bWVudCBuYW1lPSJDcnlwdG9Nb2R1bGVJbmZvIiB0eXBlPSJwc2tjOkNyeXB0b01vZHVsZUluZm9U
eXBlIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IktleSIgdHlwZT0icHNr
YzpLZXlUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lv
bnMiIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1
bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpj
b21wbGV4VHlwZSBuYW1lPSJBbGdvcml0aG1QYXJhbWV0ZXJzVHlwZSI+DQoJCTx4czpjaG9pY2U+
DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJDaGFsbGVuZ2VGb3JtYXQiIG1pbk9jY3Vycz0iMCI+DQoJ
CQkJPHhzOmNvbXBsZXhUeXBlPg0KCQkJCQk8eHM6YXR0cmlidXRlIG5hbWU9IkVuY29kaW5nIiB0
eXBlPSJwc2tjOlZhbHVlRm9ybWF0VHlwZSIgdXNlPSJyZXF1aXJlZCIvPg0KCQkJCQk8eHM6YXR0
cmlidXRlIG5hbWU9Ik1pbiIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIHVzZT0icmVxdWlyZWQiLz4N
CgkJCQkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJNYXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiB1c2U9
InJlcXVpcmVkIi8+DQoJCQkJCTx4czphdHRyaWJ1dGUgbmFtZT0iQ2hlY2tEaWdpdHMiIHR5cGU9
InhzOmJvb2xlYW4iIGRlZmF1bHQ9ImZhbHNlIi8+DQoJCQkJPC94czpjb21wbGV4VHlwZT4NCgkJ
CTwveHM6ZWxlbWVudD4NCgkJCTx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlRm9ybWF0IiBtaW5P
Y2N1cnM9IjAiPg0KCQkJCTx4czpjb21wbGV4VHlwZT4NCgkJCQkJPHhzOmF0dHJpYnV0ZSBuYW1l
PSJFbmNvZGluZyIgdHlwZT0icHNrYzpWYWx1ZUZvcm1hdFR5cGUiIHVzZT0icmVxdWlyZWQiLz4N
CgkJCQkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJMZW5ndGgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiB1
c2U9InJlcXVpcmVkIi8+DQoJCQkJCTx4czphdHRyaWJ1dGUgbmFtZT0iQ2hlY2tEaWdpdHMiIHR5
cGU9InhzOmJvb2xlYW4iIGRlZmF1bHQ9ImZhbHNlIi8+DQoJCQkJPC94czpjb21wbGV4VHlwZT4N
CgkJCTwveHM6ZWxlbWVudD4NCgkJCTx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lvbnMiIHR5cGU9
InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi
Lz4NCgkJPC94czpjaG9pY2U+DQoJPC94czpjb21wbGV4VHlwZT4NCgk8eHM6Y29tcGxleFR5cGUg
bmFtZT0iRXh0ZW5zaW9uc1R5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8eHM6YW55IG5hbWVz
cGFjZT0iIyNvdGhlciIgcHJvY2Vzc0NvbnRlbnRzPSJsYXgiIG1heE9jY3Vycz0idW5ib3VuZGVk
Ii8+DQoJCTwveHM6c2VxdWVuY2U+DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0iZGVmaW5pdGlvbiIg
dHlwZT0ieHM6YW55VVJJIiB1c2U9Im9wdGlvbmFsIi8+DQoJPC94czpjb21wbGV4VHlwZT4NCgk8
eHM6c2ltcGxlVHlwZSBuYW1lPSJLZXlBbGdvcml0aG1UeXBlIj4NCgkJPHhzOnJlc3RyaWN0aW9u
IGJhc2U9InhzOmFueVVSSSIvPg0KCTwveHM6c2ltcGxlVHlwZT4NCgk8eHM6Y29tcGxleFR5cGUg
bmFtZT0iTUFDTWV0aG9kVHlwZSI+DQoJCTx4czpzZXF1ZW5jZT4NCgkJCTx4czpjaG9pY2U+DQoJ
CQkJPHhzOmVsZW1lbnQgbmFtZT0iTUFDS2V5IiB0eXBlPSJ4ZW5jOkVuY3J5cHRlZERhdGFUeXBl
IiBtaW5PY2N1cnM9IjAiLz4NCgkJCQk8eHM6ZWxlbWVudCBuYW1lPSJNQUNLZXlSZWZlcmVuY2Ui
IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJCQk8L3hzOmNob2ljZT4NCgkJCTx4
czphbnkgbmFtZXNwYWNlPSIjI290aGVyIiBwcm9jZXNzQ29udGVudHM9ImxheCIgbWluT2NjdXJz
PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCQk8eHM6YXR0
cmlidXRlIG5hbWU9IkFsZ29yaXRobSIgdHlwZT0ieHM6YW55VVJJIiB1c2U9InJlcXVpcmVkIi8+
DQoJPC94czpjb21wbGV4VHlwZT4NCgk8eHM6c2ltcGxlVHlwZSBuYW1lPSJWYWx1ZUZvcm1hdFR5
cGUiPg0KCQk8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCgkJCTx4czplbnVtZXJh
dGlvbiB2YWx1ZT0iREVDSU1BTCIvPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJIRVhBREVD
SU1BTCIvPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBTFBIQU5VTUVSSUMiLz4NCgkJCTx4
czplbnVtZXJhdGlvbiB2YWx1ZT0iQkFTRTY0Ii8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9
IkJJTkFSWSIvPg0KCQk8L3hzOnJlc3RyaWN0aW9uPg0KCTwveHM6c2ltcGxlVHlwZT4NCgk8eHM6
ZWxlbWVudCBuYW1lPSJEZXJpdmVkS2V5IiB0eXBlPSJwc2tjOkRlcml2ZWRLZXlUeXBlIi8+DQoJ
PHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGlvblNjaGVtZSIgdHlwZT0ieGVuYzpFbmNyeXB0aW9u
TWV0aG9kVHlwZSIvPg0KCTx4czplbGVtZW50IG5hbWU9IktleUNvbnRhaW5lciIgdHlwZT0icHNr
YzpLZXlDb250YWluZXJUeXBlIi8+DQo8L3hzOnNjaGVtYT4NCg==

------_=_NextPart_001_01C9CD48.7CC1E048--

From mpei@verisign.com  Tue May  5 11:21:57 2009
Return-Path: <mpei@verisign.com>
X-Original-To: keyprov@core3.amsl.com
Delivered-To: keyprov@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CCEA73A7144 for <keyprov@core3.amsl.com>; Tue,  5 May 2009 11:21:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.082
X-Spam-Level: 
X-Spam-Status: No, score=-6.082 tagged_above=-999 required=5 tests=[AWL=-0.083, BAYES_00=-2.599, J_CHICKENPOX_36=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zKVseXTQVQ40 for <keyprov@core3.amsl.com>; Tue,  5 May 2009 11:21:55 -0700 (PDT)
Received: from colibri.verisign.com (colibri.verisign.com [65.205.251.74]) by core3.amsl.com (Postfix) with ESMTP id B74893A71DC for <keyprov@ietf.org>; Tue,  5 May 2009 11:21:48 -0700 (PDT)
Received: from mou1wnexcn01.vcorp.ad.vrsn.com (mailer1.verisign.com [65.205.251.34]) by colibri.verisign.com (8.13.6/8.13.4) with ESMTP id n45HttsY010352; Tue, 5 May 2009 10:55:55 -0700
Received: from MOU1WNEXMB10.vcorp.ad.vrsn.com ([10.25.13.204]) by mou1wnexcn01.vcorp.ad.vrsn.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 5 May 2009 11:23:08 -0700
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Tue, 5 May 2009 11:23:03 -0700
Message-ID: <3E5A2F1AD44F5E49A74F79AB47C0C0C90134422B@mou1wnexmb10.vcorp.ad.vrsn.com>
In-Reply-To: <0FE70A085F9375408E93BF8409EB103DBFD995@extlv102.eAladdin.org>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: MAC key support in PSKC
Thread-Index: AcmVsDqj/B6j6zRKR2mQCtKzoVhkGwBC86RAAbU8oIACRCn78AABZgJQAAAqJvABZ4Uc0AC/fxowAGtIYeAFzN4XAABM3vcwAEsYGGAAW0pizABu/rnQ
References: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB723A@sur-corp-ex-02.corp.ad.activcard.com> <0FE70A085F9375408E93BF8409EB103D07209089@extlv102.eAladdin.org> <065171DAC4F2674EA8C1142A1AF8E7C315467921@mou1wnexmb10.vcorp.ad.vrsn.com> <065171DAC4F2674EA8C1142A1AF8E7C315467922@mou1wnexmb10.vcorp.ad.vrsn.com> <3E5A2F1AD44F5E49A74F79AB47C0C0C90126D881@mou1wnexmb10.vcorp.ad.vrsn.com> <0FE70A085F9375408E93BF8409EB103D074971AE@extlv102.eAladdin.org> <3E5A2F1AD44F5E49A74F79AB47C0C0C90126DB9D@mou1wnexmb10.vcorp.ad.vrsn.com> <0FE70A085F9375408E93BF8409EB103D0751A7CA@extlv102.eAladdin.org> <3E5A2F1AD44F5E49A74F79AB47C0C0C901344069@mou1wnexmb10.vcorp.ad.vrsn.com> <0FE70A085F9375408E93BF8409EB103D077A726F@extlv102.eAladdin.org> <3E5A2F1AD44F5E49A74F79AB47C0C0C90134415A@mou1wnexmb10.vcorp.ad.vrsn.com> <0FE70A085F9375408E93BF8409EB103DBFD995@extlv102.eAladdin.org>
From: "Pei, Mingliang" <mpei@verisign.com>
To: "Andrew Lindell" <Andrew.Lindell@aladdin.com>, "Doron Cohen" <doronc@aladdin.com>, "Philip Hoyer" <phoyer@activcard.com>, "Salah Machani" <SMachani@DIVERSINET.COM>, <keyprov@ietf.org>
X-OriginalArrivalTime: 05 May 2009 18:23:08.0198 (UTC) FILETIME=[8A1DC460:01C9CDAE]
Subject: Re: [KEYPROV] MAC key support in PSKC
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 May 2009 18:21:57 -0000

Hi Yehuda,

Thank you very much for your prompt input and the information about the =
paper.=20
I am looking into the link and discussing it with a few others. I will =
follow up=20
with you more on this in a day or two.

- Ming

> -----Original Message-----
> From: Andrew Lindell [mailto:Andrew.Lindell@aladdin.com]=20
> Sent: Sunday, May 03, 2009 6:27 AM
> To: Pei, Mingliang; Doron Cohen; Philip Hoyer; Salah Machani;=20
> keyprov@ietf.org
> Subject: RE: MAC key support in PSKC
>=20
> Hi Ming,
> =20
> The concern that you raise regarding a man-in-the-middle=20
> attack is infeasible because it requires forging a MAC, which=20
> is exactly what MACs are there to prevent. (I'm also assuming=20
> that you have a typo; the attacker would have to guess the=20
> random K_MAC key to set a matching encrypted MAC value, not=20
> the encryption key KEK.)
> =20
> Coming back to computing the MAC over the secret K directly=20
> and then encrypting the key together with the MAC. I stress=20
> that I am not claiming a problem with the proposed modes=20
> (indeed AES-128-CBC has been proven to be secure under this=20
> mode; see=20
> http://www.iacr.org/archive/crypto2001/21390309.pdf) Now,=20
> although I don't know of any problem with KW-AES-128 in this=20
> mode (and I would be very surprised if there were a problem),=20
> I KNOW that it is secure when you apply the MAC to the=20
> ciphertext. Furthermore, I know that it will ALWAYS be secure=20
> for any secure encryption method. Thus, I strongly prefer to=20
> apply the MAC to the ciphertext and be sure that we will=20
> never fall into a trap.=20
> =20
> I therefore do think that it's better to apply the MAC to the=20
> ciphertext.
> =20
> All the best,
> =20
> Yehuda
>=20
> ________________________________
>=20
> From: Pei, Mingliang [mailto:mpei@verisign.com]
> Sent: Fri 5/1/2009 9:31 PM
> To: Andrew Lindell; Doron Cohen; Philip Hoyer; Salah Machani;=20
> keyprov@ietf.org
> Subject: RE: MAC key support in PSKC
>=20
>=20
> Hi Yehuda,
> =20
> Thank you for your comment. Good to know your native first name.
> =20
> The concern is that knowing both the MAC value of the secret=20
> K and cipher value of K may combine to lead to a hole someway=20
> depending on MAC and encryption algorithm. Because the K_MAC=20
> itself is random and independent of KEK, it looks to me that=20
> collision is remotely possible. The overall security strength=20
> lies in the individual MAC algorithm and encryption algorithm=20
> themselves and the strength of the KEK. We can always=20
> recommend that a proper MAC algorithm and encryption=20
> algorithm are used today and future. Currently, the MAC=20
> algorithm can be HMAC-SHA256 or CMAC-AES-128 and the=20
> encryption algorithm can be KW-AES-128 and AES-128-CBC etc. I=20
> think that we can achieve this in future algorithm choice too.
> =20
> If we choose MAC over ciphertext, a risk is that a=20
> man-in-the-middle may set its own ciphertext value and=20
> corresponding MAC to the field. If this is successful, a=20
> receiver would extract a bad secret that isn't sent by the=20
> original sender. The risk isn't high though because the=20
> attack needs to guess encryption key KEK to set a matching=20
> encrypted MAC value.
> =20
> I would like to get your assessment input on this risk. How=20
> do you consider it in comparison with the proposed approach?=20
> Do you think that it is better if the recommendation is=20
> changed to apply MAC on the ciphertext? Thanks,
> =20
> - Ming
>=20
>=20
> ________________________________
>=20
> 	From: Andrew Lindell [mailto:Andrew.Lindell@aladdin.com]=20
> 	Sent: Wednesday, April 29, 2009 11:00 PM
> 	To: Pei, Mingliang; Doron Cohen; Philip Hoyer; Salah=20
> Machani; keyprov@ietf.org
> 	Subject: RE: MAC key support in PSKC
> =09
> =09
>=20
> 	Hi Ming,
>=20
> 	=20
>=20
> 	Choosing a separate random MAC key alleviates my main=20
> concern, of course.=20
>=20
> 	=20
>=20
> 	I'm still not too happy that the MAC is applied to the=20
> plaintext and then encrypted, but we have already discussed=20
> this. I agree with you that there is no specific problem=20
> here. My concern is that the method - in general - is not=20
> sound, and so in the future when changing algorithms etc.=20
> there is no guarantee that a hole won't be opened up.
>=20
> 	=20
>=20
> 	All the best,
>=20
> 	=20
>=20
> 	Yehuda (Andrew)
>=20
> 	=20
>=20
> 	From: Pei, Mingliang [mailto:mpei@verisign.com]=20
> 	Sent: Wednesday, April 29, 2009 05:12
> 	To: Andrew Lindell; Doron Cohen; Philip Hoyer; Salah=20
> Machani; keyprov@ietf.org
> 	Subject: MAC key support in PSKC
>=20
> 	=20
>=20
> 	According to our online and offline discussions in this=20
> topic, we feel that we can come to the following proposal for=20
> MAC key support in PSKC:
>=20
> 	=20
>=20
> 	1. MAC key will be randomly generated data and passed=20
> in PSKC XML in an encrypted form. The encryption uses the=20
> same encryption key and method as that for OTP secret.
>=20
> 	=20
>=20
> 	This is selected over key derivation for it can handle=20
> all three key protection profiles: password based, preloaded=20
> symmetric key, and transport profile with a RSA key.
>=20
> 	=20
>=20
> 	2. MAC key material can be passed in two ways:=20
>=20
> 	=20
>=20
> 	a. it is included along with MAC algorithm.
>=20
> 	b. it is passed along with the target secret key in a=20
> concatenated form before the result is encrypted and set in=20
> the element <Key>/<Data>/<Secret>. In other words, the=20
> key.secret.plaintext =3D K_MAC || key.secret and the combined=20
> value is encrypted. This is used to support the way that=20
> DSKPP protocol sets a random K_MAC.
>=20
> 	=20
>=20
> 	3. The same MAC key and algorithm will be used by all=20
> key packages in a KeyContainer if it contains more than one=20
> key package.
>=20
> 	=20
>=20
> 	Schema:
>=20
> 	=20
>=20
> 	 <xs:complexType name=3D"KeyContainerType">
> 	  <xs:sequence>
> 	   <xs:element name=3D"EncryptionKey"=20
> type=3D"ds:KeyInfoType" minOccurs=3D"0"/>
> 	   <xs:element name=3D"MACMethod"=20
> type=3D"pskc:MACMethodType" minOccurs=3D"0"/>
> 	   <xs:element name=3D"KeyPackage"=20
> type=3D"pskc:KeyPackageType" maxOccurs=3D"unbounded"/>
> 	   <xs:element name=3D"Signature" type=3D"ds:SignatureType"=20
> minOccurs=3D"0"/>
> 	   <xs:element name=3D"Extensions"=20
> type=3D"pskc:ExtensionsType" minOccurs=3D"0" maxOccurs=3D"unbounded"/>
> 	  </xs:sequence>
> 	  <xs:attribute name=3D"Version" type=3D"pskc:VersionType"=20
> use=3D"required"/>
> 	  <xs:attribute name=3D"id" type=3D"xs:ID" use=3D"optional"/>
> 	 </xs:complexType>
>=20
> 	 <xs:complexType name=3D"MACMethodType">
> 	  <xs:sequence>
>=20
> 	   <xs:choice>
> 	     <xs:element name=3D"MACKey"=20
> type=3D"xenc:EncryptedValue" minOccurs=3D"0"/>
> 	     <xs:element name=3D"MACKeyReference"=20
> type=3D"xs:string" minOccurs=3D"0"/>
> 	   </xs:choice>
> 	   <xs:any namespace=3D"##other" processContents=3D"lax"=20
> minOccurs=3D"0" maxOccurs=3D"unbounded"/>
> 	  </xs:sequence>
>=20
> 	  <xs:attribute name=3D"Algorithm" type=3D"xs:anyURI"=20
> use=3D"required"/>
> 	 </xs:complexType>
>=20
> 	where
>=20
> 	=20
>=20
> 	  MACKey: the element carries the encrypted MAC key K_MAC.
>=20
> 	  MACKeyReference: the value is set to the KeyID of the=20
> KeyPackage inside which the K_MAC was combined with key=20
> secret before encryption.
>=20
> 	=20
>=20
> 	If both are absent, the first KeyPackage is assumed to=20
> contain the MAC key in its encrypted secret field.
>=20
> 	=20
>=20
> 	Example:
>=20
> 	=20
>=20
> 	<?xml version=3D"1.0" encoding=3D"UTF-8"?>
> 	<KeyContainer Version=3D"1"=20
> xmlns=3D"urn:ietf:params:xml:ns:keyprov:pskc"=20
> xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig=20
> <http://www.w3.org/Web/2000/09/xmldsig> #"=20
> xmlns:xenc=3D"http://www.w3.org/2001/04/xmlenc=20
> <http://www.w3.org/Web/2001/04/xmlenc> #">
> 	    <EncryptionKey>
> 	        <ds:KeyName>Pre-shared-key</ds:KeyName>
> 	    </EncryptionKey>
> 	    <MACMethod=20
> Algorithm=3D"http://www.w3.org/2000/09/xmldsig#hmac-sha1=20
> <http://www.w3.org/Web/2000/09/xmldsig#hmac-sha1> ">
>=20
> 	        <MACKey>
>=20
> 	           <EncryptedValue>
> 	               <xenc:EncryptionMethod=20
> Algorithm=3D"http://www.w3.org/2001/04/xmlenc#aes128-cbc"/=20
> <http://www.w3.org/Web/2001/04/xmlenc#aes128-cbc> >
> 	               <xenc:CipherData>
> 	                  =20
> <xenc:CipherValue>MTIzNDU2Nzg5MDEyMzQ1Njc4OTA=3D</xenc:CipherValue>
> 	               </xenc:CipherData>       =20
> 	            </EncryptedValue>       =20
>=20
> 	         </MACKey>
>=20
> 	    </MACMethod>
> 	    <KeyPackage>
>=20
> 	        ...
> 	        <Key KeyId=3D"12345678"=20
> KeyAlgorithm=3D"urn:ietf:params:xml:ns:keyprov:pskc#hotp">
>=20
> 	            ...
> 	            <Data>
> 	                <Secret>
> 	                    <EncryptedValue>
> 	                        <xenc:EncryptionMethod=20
> Algorithm=3D"http://www.w3.org/2001/04/xmlenc#aes128-cbc"/=20
> <http://www.w3.org/Web/2001/04/xmlenc#aes128-cbc> >
> 	                        <xenc:CipherData>
> 	                           =20
> <xenc:CipherValue>pgznhXdDh4LJ2G3mOY2RL7UA47yizMlXX3ADDcZd8Vs=3D
> </xenc:CipherValue>
> 	                        </xenc:CipherData>
> 	                    </EncryptedValue>
> 	                   =20
> <ValueMAC>zdrZbGBj9BDZJzunbfAG3kyZyYc=3D</ValueMAC>
> 	                </Secret>
>=20
> 	          ...
> 	</KeyContainer>
>=20
> 	=20
>=20
> 	<?xml version=3D"1.0" encoding=3D"UTF-8"?>
> 	<KeyContainer Version=3D"1"=20
> xmlns=3D"urn:ietf:params:xml:ns:keyprov:pskc"=20
> xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig=20
> <http://www.w3.org/Web/2000/09/xmldsig> #"=20
> xmlns:xenc=3D"http://www.w3.org/2001/04/xmlenc=20
> <http://www.w3.org/Web/2001/04/xmlenc> #">
> 	    <EncryptionKey>
> 	        <ds:KeyName>Pre-shared-key</ds:KeyName>
> 	    </EncryptionKey>
> 	    <MACMethod=20
> Algorithm=3D"http://www.w3.org/2000/09/xmldsig#hmac-sha1=20
> <http://www.w3.org/Web/2000/09/xmldsig#hmac-sha1> "/>
>=20
> 	    <KeyPackage>
>=20
> 	        ...
> 	        <Key KeyId=3D"22345678"=20
> KeyAlgorithm=3D"urn:ietf:params:xml:ns:keyprov:pskc#hotp">
>=20
> 	            ...
> 	            <Data>
> 	                <Secret>
> 	                    <EncryptedValue>
> 	                        <xenc:EncryptionMethod=20
> Algorithm=3D"http://www.w3.org/2001/04/xmlenc#aes128-cbc"/=20
> <http://www.w3.org/Web/2001/04/xmlenc#aes128-cbc> >
> 	                        <xenc:CipherData>
> 	                           =20
> <xenc:CipherValue>qw2ewasde312asder394jwfdauiiowujfpouipgznhXd
> Dh4LJ2G3mOY2RL7UA47yizMlXX3ADDcZd8Vs=3D</xenc:CipherValue>
> 	                        </xenc:CipherData>
> 	                    </EncryptedValue>
> 	                   =20
> <ValueMAC>zdrZbGBj9BDZJzunbfAG3kyZyYc=3D</ValueMAC>
> 	                </Secret>
>=20
> 	          ...
> 	</KeyContainer>
>=20
> 	=20
>=20
> 	Comments? Thanks,
>=20
> 	=20
>=20
> 	- Ming
>=20
> 		=20
>=20
> ________________________________
>=20
> 		From: Andrew Lindell=20
> [mailto:Andrew.Lindell@aladdin.com]=20
> 		Sent: Sunday, March 29, 2009 9:37 PM
> 		To: Pei, Mingliang
> 		Cc: Doron Cohen
> 		Subject: RE: [OATH Technical] FW: [KEYPROV]=20
> WGLC: draft-ietf-keyprov-pskc-02.txt
>=20
> 		Dear Ming,
>=20
> 		=20
>=20
> 		Either of the approaches are fine in my=20
> opinion. I also agree with Hugo that this is a good=20
> derivation function.
>=20
> 		=20
>=20
> 		Thanks,
>=20
> 		=20
>=20
> 		Andrew
>=20
> 		=20
>=20
> 		From: Pei, Mingliang [mailto:mpei@verisign.com]=20
> 		Sent: Saturday, March 28, 2009 04:42
> 		To: Andrew Lindell;=20
> oath_technical@v2.listbox.com; keyprov@ietf.org
> 		Cc: Doron Cohen
> 		Subject: RE: [OATH Technical] FW: [KEYPROV]=20
> WGLC: draft-ietf-keyprov-pskc-02.txt
>=20
> 		=20
>=20
> 		Hi Andrew,
>=20
> 		=20
>=20
> 		Yes, we thought of using key derivation to=20
> obtain two keys from some discussions this week in IETF. The=20
> option to derive a MAC key from KEK itself is considered not=20
> a choice because in principle we don't want to use the same=20
> key for two purpose - encryption and derivation. Treating=20
> pre-shared key as a master key to derive KEK and K_MAC is a=20
> feasible choice.
>=20
> 		=20
>=20
> 		When two key derivation is chosen, we would=20
> need to define KDF in PSKC, handling both password derived=20
> key and pre-shared master key. For password derived key,=20
> maybe we can use the same derivation function but different=20
> salts respectively for KEK and K_MAC. It is under discussion.=20
> Using a different KDF for pre-shared master key may add more=20
> complexity than the random chosen K_MAC. The KDF could be=20
> simply HMAC of K_master with some different constant string=20
> for KEK and K_MAC, for example, KEK =3D HMAC(K_master, "0000")=20
> and K_MAC =3D HMAC(K_master, "1111"), thanking Hugo Krawczyk=20
> for the suggestion. Alternatively PSKC can easily pass=20
> encrypted K_MAC with KEK in payload.
>=20
> 		=20
>=20
> 		I favor more the random chosen K_MAC for now=20
> than the KDF approach for two keys in terms of one approach=20
> for both password and pre-shared key case. KDF is good that=20
> it doesn't need to pass additional parameter in payload.=20
> Comments are appreciated on the choice and best practices in=20
> other specifications.
>=20
> 		=20
>=20
> 		Thank you,
>=20
> 		=20
>=20
> 		- Ming
>=20
> 			=20
>=20
> ________________________________
>=20
> 			From: Andrew Lindell=20
> [mailto:Andrew.Lindell@aladdin.com]=20
> 			Sent: Monday, March 23, 2009 11:13 PM
> 			To: Pei, Mingliang;=20
> oath_technical@v2.listbox.com; keyprov@ietf.org
> 			Cc: Doron Cohen
> 			Subject: RE: [OATH Technical] FW:=20
> [KEYPROV] WGLC: draft-ietf-keyprov-pskc-02.txt
>=20
> 			Hi Ming,
>=20
> 			=20
>=20
> 			Thank you for your response. One thing=20
> however is not clear to me now. Is the hashed key (ValueMAC)=20
> encrypted together with the key? If yes, then I agree with=20
> you that it's not really a concern. This also solves the=20
> problem of integrity (albeit not cryptographically, where a=20
> MAC is really needed). However, if the hashed value is not=20
> encrypted, then this can be a problem if someone uses a=20
> procedure that results in a relatively low entropy key.=20
> Although such a procedure within itself is bad, this would=20
> make it worse and so it would be better to encrypt the hashed=20
> value as well.
>=20
> 			=20
>=20
> 			One other thing, regarding item (1).=20
> When two keys cannot be provided, have you thought of using=20
> key derivation to obtain two keys from the one. Although you=20
> keep the same entropy, this is more cryptographically sound=20
> than using the same key for both tasks.
>=20
> 			=20
>=20
> 			Thanks,
>=20
> 			=20
>=20
> 			Andrew
>=20
> 			=20
>=20
> 			From: Pei, Mingliang [mailto:mpei@verisign.com]=20
> 			Sent: Tuesday, March 17, 2009 04:29
> 			To: Pei, Mingliang;=20
> oath_technical@v2.listbox.com; keyprov@ietf.org
> 			Cc: Andrew Lindell
> 			Subject: RE: [OATH Technical] FW:=20
> [KEYPROV] WGLC: draft-ietf-keyprov-pskc-02.txt
>=20
> 			=20
>=20
> 			Copying keyprov mailing list... - Ming
>=20
> 				=20
>=20
> ________________________________
>=20
> 				From: Pei, Mingliang=20
> 				Sent: Monday, March 16, 2009 7:26 PM
> 				To: Pei, Mingliang;=20
> 'oath_technical@v2.listbox.com'
> 				Cc: 'Andrew Lindell'
> 				Subject: RE: [OATH Technical]=20
> FW: [KEYPROV] WGLC: draft-ietf-keyprov-pskc-02.txt
>=20
> 				I need to clarify that the=20
> strong hash is good when the cleartext to be encrypted is=20
> some long random secret bytes. If the value is within some=20
> known finite integer values, some simple hash lookup over all=20
> possible values will reveal the cleartext itself.
>=20
> 				=20
>=20
> 				Thanks,
>=20
> 				=20
>=20
> 				- Ming
>=20
> 					=20
>=20
> ________________________________
>=20
> 					From: Pei, Mingliang=20
> 					Sent: Monday, March 16,=20
> 2009 7:22 PM
> 					To:=20
> oath_technical@v2.listbox.com
> 					Cc: Andrew Lindell
> 					Subject: RE: [OATH=20
> Technical] FW: [KEYPROV] WGLC: draft-ietf-keyprov-pskc-02.txt
>=20
> 					Hi Doron and Andrew,
>=20
> 					=20
>=20
> 					Thank you very much for=20
> the review and comments.
>=20
> 					=20
>=20
> 					1. It is actually a=20
> working item in the draft per earlier comment. We agree with=20
> you that using the same key for MAC and encryption isn't a=20
> good practice. We thought of options that allow one to=20
> specify a separate MAC key by extending the current=20
> definition on the MAC algorithm type. Asking two keys isn't=20
> ideal for those pre-shared encryption key devices. In DSKPP,=20
> a MAC key was randomly generated and encrypted along with the=20
> secret. We have not had deep discussions on this. Thank you=20
> for raising the issue, and it will help us to make sure it is=20
> addressed in the final version.
>=20
> 					=20
>=20
> 					2. The purpose of the=20
> ValueMAC is to serve integrity check of the data. It isn't=20
> intended for any sender authentication. On one hand, our=20
> initial version simply pass a hash value of the data to be=20
> encrypted, for example, ValueMAC =3D SHA_256(cleartext). Note=20
> that hashing over ciphertext doesn't serve the purpose. A=20
> man-in-the-middle may alter the ciphertext and generate hash=20
> accordingly. Therefore it is necessary to calculate it over=20
> the cleartext.=20
>=20
> 					=20
>=20
> 					When HMAC was chosen=20
> for the integrity check purpose, we still felt that the hash=20
> over the original data was good. The essential argument goes=20
> back to the first item: should the MAC key be a separate one.=20
> If it is a separate one, the security concern doesn't seem to exist.
>=20
> 					=20
>=20
> 					For simplicity, I=20
> consider that SHA_256(cleartext) is fine without requiring=20
> complexity in choosing MAC key for HMAC. Using the same key=20
> again isn't good. There are other ways to serve the integrity=20
> check, for example, encryption is over <cleartext> +=20
> <Encrypted(random data) with the cleartext>. The simpliest is=20
> <hash(cleartext)> with a strong hash function such as=20
> SHA_256. I don't think a strong hash and encrypted value=20
> together will reveal the cleartext.
>=20
> 					=20
>=20
> 					Suggestions are=20
> welcomed for making this choice.
>=20
> 					=20
>=20
> 					Thank you,
>=20
> 					=20
>=20
> 					- Ming
>=20
> 					=20
>=20
> ________________________________
>=20
> 					From: Doron Cohen=20
> [mailto:doronc@aladdin.com]=20
> 					Sent: Thursday, March=20
> 05, 2009 4:58 AM
> 					To:=20
> oath_technical@v2.listbox.com
> 					Cc: Andrew Lindell;=20
> oath_technical@v2.listbox.com
> 					Subject: RE: [OATH=20
> Technical] FW: [KEYPROV] WGLC: draft-ietf-keyprov-pskc-02.txt
>=20
> 					Hi Philip,
>=20
> 					=20
>=20
> 					Below are a couple of=20
> comments I received from Aladdin's Chief Cryptographer,=20
> Yehuda (Andrew) Lindell .   Yehuda will be glad to provide=20
> more clarifications if required.
>=20
> 					=20
>=20
> 					"When algorithms=20
> without integrity checks are used, such as AES-128-CBC, a=20
> keyed MAC value using the same key as the key encryption key=20
> MUST be placed in the <ValueMAC> element of the <Data>=20
> element.  In this case the MAC algorithm type MUST be set in=20
> the <MACAlgorithm> element of the <KeyContainer> element. =20
> Implementations of PSKC MUST support HMAC-SHA1 (with the URI=20
> of http://www.w3.org/2000/09/xmldsig#hmac-sha1) as the=20
> mandatory-to-implement MAC algorithm.
>=20
> 					=20
>=20
> 					[Yehuda Lindell] This=20
> is very bad practice. You should not use the same key for=20
> different tasks. The solution to this (where an=20
> authenticated-encryption scheme is not used) is to use key=20
> derivation to obtain two keys from the single one, and then=20
> use the first for encryption and the second for the MAC.
>=20
> 					=20
>=20
> 					In section 4.2 the=20
> following appears:
>=20
> 					=20
>=20
> 					Additionally, a=20
> <ValueMac> element, which is populated with a MAC generated=20
> from the unencrypted value in case the encryption algorithm=20
> does not support integrity checks, MAY be included as a child=20
> element.  The example shown at Figure 2 illustrates the usage=20
> of the <Data> element with two child elements, namely=20
> <Secret> and <Counter>.  Both elements carry plaintext value=20
> within the <PlainValue> child element.
>=20
> 					=20
>=20
> 					[Yehuda Lindell] This=20
> says that the MAC is applied to the unencrypted value. This=20
> is bad practice (it is not always secure) and it's far better=20
> to generate the MAC by applying it to the encrypted=20
> ciphertext. In any case, this contradicts what appears below=20
> in Section 6.1 (Section 6.1 explicitly states that the MAC is=20
> applied to the encrypted value, which is the correct way to work).
>=20
> 					=20
>=20
> 					=20
>=20
> 					Best Regards
>=20
> 					Doron
>=20
> 					=20
>=20
> 					Doron Cohen
>=20
> 					CTO, Authentication=20
> Business Unit
>=20
> 					Aladdin Knowledge Systems
>=20
> 					=20
>=20
> 					=20
>=20
> 					=20
>=20
> 					=20
>=20
> 					=20
>=20
> 					=20
>=20
> 					=20
>=20
> 					From: Philip Hoyer=20
> [mailto:philip.hoyer@actividentity.com]=20
> 					Sent: Tuesday, February=20
> 24, 2009 22:14
> 					To:=20
> oath_technical@v2.listbox.com
> 					Subject: [OATH=20
> Technical] FW: [KEYPROV] WGLC: draft-ietf-keyprov-pskc-02.txt
>=20
> 					=20
>=20
> 					Ladies and Gentlemen:
>=20
> 					Could I invite the=20
> participants on the list please to review the PSKC spec as=20
> below as the work started in OATH and it would be great to=20
> see what you think of it now.
>=20
> 					=20
>=20
> 					Philip
>=20
> 					=20
>=20
> ________________________________
>=20
> 					From:=20
> keyprov-bounces@ietf.org [mailto:keyprov-bounces@ietf.org] On=20
> Behalf Of Tschofenig, Hannes (NSN - FI/Espoo)
> 					Sent: Monday, February=20
> 23, 2009 12:14 PM
> 					To: KEYPROV
> 					Subject: [KEYPROV]=20
> WGLC: draft-ietf-keyprov-pskc-02.txt
>=20
> 					=20
>=20
> 					Hi all,=20
>=20
> 					this is a KEYPROV=20
> Working Group Last Call for comments on=20
> 				=09
> http://www.ietf.org/internet-drafts/draft-ietf-keyprov-pskc-02
> .txt=20
> <http://www.ietf.org/Web/internet-drafts/draft-ietf-keyprov-ps
> kc-02.txt> =20
>=20
> 					Please send your=20
> comments to the list by March 6, 2009.=20
>=20
> 					Ciao=20
> 					Hannes & Phillip=20
>=20
> ________________________________
>=20
> oath_technical | Archives=20
> <https://www.listbox.com/Web/member/archive/1323/=3Dnow>  =20
> <https://www.listbox.com/Web/member/archive/rss/1323/> |=20
> Modify <https://www.listbox.com/Web/member/?&>  Your Subscription
>=20
>  <http://www.listbox.com/Web/>=20
>=20
> 					=20
>=20
> 				=09
> 				=09
> **************************************************************
> ************************************
> 					The contents of this=20
> email and any attachments are confidential.
> 					It is intended for the=20
> named recipient(s) only.
> 					If you have received=20
> this email in error please notify the system manager or? the=20
> 					sender immediately and=20
> do not disclose the contents to anyone or make copies.
> 					** eSafe scanned this=20
> email for viruses, vandals and malicious content **
> 				=09
> **************************************************************
> ************************************
>=20
> ________________________________
>=20
> oath_technical | Archives=20
> <https://www.listbox.com/Web/member/archive/1323/=3Dnow>  =20
> <https://www.listbox.com/Web/member/archive/rss/1323/> |=20
> Modify=20
> <https://www.listbox.com/Web/member/?member_id=3D2265756&id_secr
> et=3D2265756-d89c009d>  Your Subscription=20
>=20
>  <http://www.listbox.com/Web/>=20
>=20
> 					=20
>=20
> 		=09
> 		=09
> **************************************************************
> ************************************
> 			The contents of this email and any=20
> attachments are confidential.
> 			It is intended for the named recipient(s) only.
> 			If you have received this email in=20
> error please notify the system manager or  the=20
> 			sender immediately and do not disclose=20
> the contents to anyone or make copies.
> 			** eSafe scanned this email for=20
> viruses, vandals and malicious content **
> 		=09
> **************************************************************
> ************************************
>=20
> 	=09
> 	=09
> **************************************************************
> ************************************
> 		The contents of this email and any attachments=20
> are confidential.
> 		It is intended for the named recipient(s) only.
> 		If you have received this email in error please=20
> notify the system manager or  the=20
> 		sender immediately and do not disclose the=20
> contents to anyone or make copies.
> 		** eSafe scanned this email for viruses,=20
> vandals and malicious content **
> 	=09
> **************************************************************
> ************************************
>=20
>=20
> =09
> **************************************************************
> ************************************
> 	The contents of this email and any attachments are confidential.
> 	It is intended for the named recipient(s) only.
> 	If you have received this email in error please notify=20
> the system manager or  the=20
> 	sender immediately and do not disclose the contents to=20
> anyone or make copies.
> 	** eSafe scanned this email for viruses, vandals and=20
> malicious content **
> =09
> **************************************************************
> ************************************
> =09
> **************************************************************
> ********************************
>=20
> The contents of this email and any attachments are confidential.
> It is intended for the named recipient(s) only.
> If you have received this email in error please notify the=20
> system manager or=A0 the sender immediately and do not disclose=20
> the contents to anyone or make copies.
> ** eSafe scanned this email for viruses, vandals and=20
> malicious content **
>=20
> **************************************************************
> ********************************
>=20
>=20

From mpei@verisign.com  Wed May  6 18:58:38 2009
Return-Path: <mpei@verisign.com>
X-Original-To: keyprov@core3.amsl.com
Delivered-To: keyprov@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 761603A6A5B for <keyprov@core3.amsl.com>; Wed,  6 May 2009 18:58:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.075
X-Spam-Level: 
X-Spam-Status: No, score=-6.075 tagged_above=-999 required=5 tests=[AWL=-0.076, BAYES_00=-2.599, J_CHICKENPOX_32=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WpE0E7+AYBC3 for <keyprov@core3.amsl.com>; Wed,  6 May 2009 18:58:37 -0700 (PDT)
Received: from robin.verisign.com (robin.verisign.com [65.205.251.75]) by core3.amsl.com (Postfix) with ESMTP id 9DC3A3A6F47 for <keyprov@ietf.org>; Wed,  6 May 2009 18:58:37 -0700 (PDT)
Received: from mou1wnexcn01.vcorp.ad.vrsn.com (mailer1.verisign.com [65.205.251.34]) by robin.verisign.com (8.12.11/8.13.4) with ESMTP id n47202s1009136; Wed, 6 May 2009 19:00:03 -0700
Received: from MOU1WNEXMB10.vcorp.ad.vrsn.com ([10.25.13.204]) by mou1wnexcn01.vcorp.ad.vrsn.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 6 May 2009 19:00:02 -0700
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C9CEB7.88ABA859"
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Wed, 6 May 2009 19:00:01 -0700
Message-ID: <3E5A2F1AD44F5E49A74F79AB47C0C0C9013442E5@mou1wnexmb10.vcorp.ad.vrsn.com>
In-Reply-To: <3D3C75174CB95F42AD6BCC56E5555B45014D5472@FIESEXC015.nsn-intra.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] Keyprov Conference Call Meeting Minutes, 28th April 2009
Thread-Index: AcnIRRNxU5sWbgfnSi6ENeBHhwK3wwGcfSkA
References: <3D3C75174CB95F42AD6BCC56E5555B45014D5472@FIESEXC015.nsn-intra.net>
From: "Pei, Mingliang" <mpei@verisign.com>
To: "Tschofenig, Hannes (NSN - FI/Espoo)" <hannes.tschofenig@nsn.com>, "KEYPROV" <keyprov@ietf.org>
X-OriginalArrivalTime: 07 May 2009 02:00:02.0566 (UTC) FILETIME=[88C41A60:01C9CEB7]
Subject: Re: [KEYPROV] Keyprov Conference Call Meeting Minutes, 28th April 2009
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 May 2009 01:58:38 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01C9CEB7.88ABA859
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


Updated PSKC schema file attached:

1. DerivedKeyType is commented out, and we are going to point PBE key
type to W3C version in the doc.
2. AlgorithmParameters is renamed to AlgorithmAttributes per early
discussion
3. xml:id is pulled back for IDs of the type "xs:ID". It was suggested
earlier and added in one version but didn't get in the file.

The version is based on the last version pskc_04052009.xsd. Please
review, and let me know if there are questions. Thanks,

- Ming=20

> -----Original Message-----
> From: keyprov-bounces@ietf.org=20
> [mailto:keyprov-bounces@ietf.org] On Behalf Of Tschofenig,=20
> Hannes (NSN - FI/Espoo)
> Sent: Tuesday, April 28, 2009 11:36 PM
> To: KEYPROV
> Subject: [KEYPROV] Keyprov Conference Call Meeting Minutes,=20
> 28th April 2009
>=20
> Participants:
>=20
>  - Ming Pei
>  - Andrea Doherty
>  - Salah Machani
>  - Hannes Tschofenig
>  - Phillip Hallam-Baker
> =20
> Discussion
>=20
>  Terminology changes to the PSKC being incorporated by Hannes.=20
>  Pasi provided further feedback for the terminology changes=20
> distributed by Philip.=20
> =20
>  Tentatively we will go for the following wording proposal:=20
> =20
>    s/KeyAlgorithm/KeyType
>    s/KeyType/KeyObject
>   =20
>  PSKC open issues so far:
> =20
>    * Figure 1 needs to be updated based on the drawing from=20
> the IETF meeting.
>    * Some examples require update, namely those with=20
> cryptographically computed values.=20
>    * Review comments sent to the mailing list need to get reflected.
>    * Ming to provide info about MAC key definition and schema in PSKC
>    * Ming to provide info about encryption key in PSKC=20
>    * Ming believe that cryptographic module needs an id.=20
> Andrea believes that we don't need one as agreed during the meeting.
>      Ming wants to provide some text.=20
>    * Ming to provide text about derived key using the=20
> recently published
> document by Magnus. 	=20
>   =20
>  DSKPP
> =20
>   Ming summarized his recent comment about DSKPP sent to the=20
> mailing list. Andrea was not too happy about re-opening old=20
> issues. Phillip said that we should introduce a feature=20
> freeze in 2 weeks. Andrea suggested that new features should=20
> be deferred to a new DSKPP version or to an extension. =20
>   =20
>   Andrea will respond to Ming on the list to postpone the=20
> stateless / stateful issue.=20
>   Andrea will look at the other raised issues and will=20
> provide a response. =20
>  =20
> _______________________________________________
> KEYPROV mailing list
> KEYPROV@ietf.org
> https://www.ietf.org/mailman/listinfo/keyprov
>=20

------_=_NextPart_001_01C9CEB7.88ABA859
Content-Type: application/octet-stream;
	name="keyprov-pskc-1.0-20090507.xsd"
Content-Transfer-Encoding: base64
Content-Description: keyprov-pskc-1.0-20090507.xsd
Content-Disposition: attachment;
	filename="keyprov-pskc-1.0-20090507.xsd"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gTGFzdCB1cGRhdGVk
IG9uIDIwMDktMDUtMDcgZm9yIFBTS0MgdjA0IC0tPg0KPHhzOnNjaGVtYSB4bWxuczp4cz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnBza2M9InVybjppZXRmOnBhcmFt
czp4bWw6bnM6a2V5cHJvdjpwc2tjIiB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8w
OS94bWxkc2lnIyIgeG1sbnM6eGVuYz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMj
IiB0YXJnZXROYW1lc3BhY2U9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIiBl
bGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgYXR0cmlidXRlRm9ybURlZmF1bHQ9InVucXVh
bGlmaWVkIj4NCgk8eHM6aW1wb3J0IG5hbWVzcGFjZT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8w
OS94bWxkc2lnIyIgc2NoZW1hTG9jYXRpb249Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDIvUkVD
LXhtbGRzaWctY29yZS0yMDAyMDIxMi94bWxkc2lnLWNvcmUtc2NoZW1hLnhzZCIvPg0KCTx4czpp
bXBvcnQgbmFtZXNwYWNlPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyMiIHNjaGVt
YUxvY2F0aW9uPSJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAyL1JFQy14bWxlbmMtY29yZS0yMDAy
MTIxMC94ZW5jLXNjaGVtYS54c2QiLz4NCgk8eHM6aW1wb3J0IG5hbWVzcGFjZT0iaHR0cDovL3d3
dy53My5vcmcvWE1MLzE5OTgvbmFtZXNwYWNlIi8+DQoJPHhzOmNvbXBsZXhUeXBlIG5hbWU9Iktl
eUNvbnRhaW5lclR5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJF
bmNyeXB0aW9uS2V5IiB0eXBlPSJkczpLZXlJbmZvVHlwZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8
eHM6ZWxlbWVudCBuYW1lPSJNQUNNZXRob2QiIHR5cGU9InBza2M6TUFDTWV0aG9kVHlwZSIgbWlu
T2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJLZXlQYWNrYWdlIiB0eXBlPSJwc2tj
OktleVBhY2thZ2VUeXBlIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KCQkJPHhzOmVsZW1lbnQg
bmFtZT0iU2lnbmF0dXJlIiB0eXBlPSJkczpTaWduYXR1cmVUeXBlIiBtaW5PY2N1cnM9IjAiLz4N
CgkJCTx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lvbnMiIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5
cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1ZW5j
ZT4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJWZXJzaW9uIiB0eXBlPSJwc2tjOlZlcnNpb25UeXBl
IiB1c2U9InJlcXVpcmVkIi8+DQoJCTx4czphdHRyaWJ1dGUgcmVmPSJ4bWw6aWQiIHVzZT0icmVx
dWlyZWQiLz4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpzaW1wbGVUeXBlIG5hbWU9IlZlcnNp
b25UeXBlIiBmaW5hbD0icmVzdHJpY3Rpb24iPg0KCQk8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6
c3RyaW5nIj4NCgkJCTx4czpwYXR0ZXJuIHZhbHVlPSJcZHsxLDJ9XC5cZHsxLDN9Ii8+DQoJCTwv
eHM6cmVzdHJpY3Rpb24+DQoJPC94czpzaW1wbGVUeXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1l
PSJLZXlUeXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVy
IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0i
QWxnb3JpdGhtQXR0cmlidXRlcyIgdHlwZT0icHNrYzpBbGdvcml0aG1BdHRyaWJ1dGVzVHlwZSIv
Pg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iS2V5UHJvZmlsZUlkIiB0eXBlPSJ4czpzdHJpbmciIG1p
bk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iS2V5UmVmZXJlbmNlIiB0eXBlPSJ4
czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iRnJpZW5kbHlO
YW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFt
ZT0iRGF0YSIgdHlwZT0icHNrYzpLZXlEYXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6
ZWxlbWVudCBuYW1lPSJVc2VySWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJ
CQk8eHM6ZWxlbWVudCBuYW1lPSJQb2xpY3kiIHR5cGU9InBza2M6UG9saWN5VHlwZSIgbWluT2Nj
dXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIiB0eXBlPSJwc2tjOkV4
dGVuc2lvbnNUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQoJCTwv
eHM6c2VxdWVuY2U+DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0iS2V5SWQiIHR5cGU9InhzOnN0cmlu
ZyIgdXNlPSJyZXF1aXJlZCIvPg0KCQk8eHM6YXR0cmlidXRlIG5hbWU9IktleUFsZ29yaXRobSIg
dHlwZT0icHNrYzpLZXlBbGdvcml0aG1UeXBlIiB1c2U9Im9wdGlvbmFsIi8+DQoJPC94czpjb21w
bGV4VHlwZT4NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0iUG9saWN5VHlwZSI+DQoJCTx4czpzZXF1
ZW5jZT4NCgkJCTx4czplbGVtZW50IG5hbWU9IlN0YXJ0RGF0ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUi
IG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iRXhwaXJ5RGF0ZSIgdHlwZT0i
eHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iUElOUG9s
aWN5IiB0eXBlPSJwc2tjOlBJTlBvbGljeVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVs
ZW1lbnQgbmFtZT0iS2V5VXNhZ2UiIHR5cGU9InBza2M6S2V5VXNhZ2VUeXBlIiBtaW5PY2N1cnM9
IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9Ik51bWJlck9mVHJhbnNhY3Rpb25zIiB0eXBlPSJ4
czpub25OZWdhdGl2ZUludGVnZXIiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmFueSBuYW1lc3Bh
Y2U9IiMjb3RoZXIiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCgkJPC94
czpzZXF1ZW5jZT4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJL
ZXlEYXRhVHlwZSI+DQoJCTx4czpzZXF1ZW5jZT4NCgkJCTx4czplbGVtZW50IG5hbWU9IlNlY3Jl
dCIgdHlwZT0icHNrYzpiaW5hcnlEYXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxl
bWVudCBuYW1lPSJDb3VudGVyIiB0eXBlPSJwc2tjOmxvbmdEYXRhVHlwZSIgbWluT2NjdXJzPSIw
Ii8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJUaW1lIiB0eXBlPSJwc2tjOmludERhdGFUeXBlIiBt
aW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IlRpbWVJbnRlcnZhbCIgdHlwZT0i
cHNrYzppbnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJU
aW1lRHJpZnQiIHR5cGU9InBza2M6aW50RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhz
OmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiIHByb2Nlc3NDb250ZW50cz0ibGF4IiBtaW5PY2N1cnM9
IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQoJCTwveHM6c2VxdWVuY2U+DQoJPC94czpjb21w
bGV4VHlwZT4NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0iYmluYXJ5RGF0YVR5cGUiPg0KCQk8eHM6
c2VxdWVuY2U+DQoJCQk8eHM6Y2hvaWNlPg0KCQkJCTx4czplbGVtZW50IG5hbWU9IlBsYWluVmFs
dWUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIvPg0KCQkJCTx4czplbGVtZW50IG5hbWU9IkVuY3J5
cHRlZFZhbHVlIiB0eXBlPSJ4ZW5jOkVuY3J5cHRlZERhdGFUeXBlIi8+DQoJCQk8L3hzOmNob2lj
ZT4NCgkJCTx4czplbGVtZW50IG5hbWU9IlZhbHVlTUFDIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnki
IG1pbk9jY3Vycz0iMCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCTwveHM6Y29tcGxleFR5cGU+DQoJ
PHhzOmNvbXBsZXhUeXBlIG5hbWU9ImludERhdGFUeXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJ
PHhzOmNob2ljZT4NCgkJCQk8eHM6ZWxlbWVudCBuYW1lPSJQbGFpblZhbHVlIiB0eXBlPSJ4czpp
bnQiLz4NCgkJCQk8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0ZWRWYWx1ZSIgdHlwZT0ieGVuYzpF
bmNyeXB0ZWREYXRhVHlwZSIvPg0KCQkJPC94czpjaG9pY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1l
PSJWYWx1ZU1BQyIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiLz4NCgkJPC94
czpzZXF1ZW5jZT4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJz
dHJpbmdEYXRhVHlwZSI+DQoJCTx4czpzZXF1ZW5jZT4NCgkJCTx4czpjaG9pY2U+DQoJCQkJPHhz
OmVsZW1lbnQgbmFtZT0iUGxhaW5WYWx1ZSIgdHlwZT0ieHM6c3RyaW5nIi8+DQoJCQkJPHhzOmVs
ZW1lbnQgbmFtZT0iRW5jcnlwdGVkVmFsdWUiIHR5cGU9InhlbmM6RW5jcnlwdGVkRGF0YVR5cGUi
Lz4NCgkJCTwveHM6Y2hvaWNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVNQUMiIHR5cGU9
InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIi8+DQoJCTwveHM6c2VxdWVuY2U+DQoJPC94
czpjb21wbGV4VHlwZT4NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0ibG9uZ0RhdGFUeXBlIj4NCgkJ
PHhzOnNlcXVlbmNlPg0KCQkJPHhzOmNob2ljZT4NCgkJCQk8eHM6ZWxlbWVudCBuYW1lPSJQbGFp
blZhbHVlIiB0eXBlPSJ4czpsb25nIi8+DQoJCQkJPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGVk
VmFsdWUiIHR5cGU9InhlbmM6RW5jcnlwdGVkRGF0YVR5cGUiLz4NCgkJCTwveHM6Y2hvaWNlPg0K
CQkJPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVNQUMiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWlu
T2NjdXJzPSIwIi8+DQoJCTwveHM6c2VxdWVuY2U+DQoJPC94czpjb21wbGV4VHlwZT4NCgk8eHM6
Y29tcGxleFR5cGUgbmFtZT0iUElOUG9saWN5VHlwZSI+DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0i
UElOS2V5SWQiIHR5cGU9InhzOnN0cmluZyIgdXNlPSJvcHRpb25hbCIvPg0KCQk8eHM6YXR0cmli
dXRlIG5hbWU9IlBJTlVzYWdlTW9kZSIgdHlwZT0icHNrYzpQSU5Vc2FnZU1vZGVUeXBlIi8+DQoJ
CTx4czphdHRyaWJ1dGUgbmFtZT0iTWF4RmFpbGVkQXR0ZW1wdHMiIHR5cGU9InhzOnVuc2lnbmVk
SW50IiB1c2U9Im9wdGlvbmFsIi8+DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0iTWluTGVuZ3RoIiB0
eXBlPSJ4czp1bnNpZ25lZEludCIgdXNlPSJvcHRpb25hbCIvPg0KCQk8eHM6YXR0cmlidXRlIG5h
bWU9Ik1heExlbmd0aCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIHVzZT0ib3B0aW9uYWwiLz4NCgkJ
PHhzOmF0dHJpYnV0ZSBuYW1lPSJQSU5FbmNvZGluZyIgdHlwZT0icHNrYzpWYWx1ZUZvcm1hdFR5
cGUiIHVzZT0ib3B0aW9uYWwiLz4NCgkJPHhzOmFueUF0dHJpYnV0ZSBuYW1lc3BhY2U9IiMjb3Ro
ZXIiLz4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpzaW1wbGVUeXBlIG5hbWU9IlBJTlVzYWdl
TW9kZVR5cGUiPg0KCQk8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCgkJCTx4czpl
bnVtZXJhdGlvbiB2YWx1ZT0iTG9jYWwiLz4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUHJl
cGVuZCIvPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBcHBlbmQiLz4NCgkJCTx4czplbnVt
ZXJhdGlvbiB2YWx1ZT0iQWxnb3JpdGhtaWMiLz4NCgkJPC94czpyZXN0cmljdGlvbj4NCgk8L3hz
OnNpbXBsZVR5cGU+DQoJPHhzOnNpbXBsZVR5cGUgbmFtZT0iS2V5VXNhZ2VUeXBlIj4NCgkJPHhz
OnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9
Ik9UUCIvPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDUiIvPg0KCQkJPHhzOmVudW1lcmF0
aW9uIHZhbHVlPSJFbmNyeXB0Ii8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkludGVncml0
eSIvPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmxvY2siLz4NCgkJCTx4czplbnVtZXJh
dGlvbiB2YWx1ZT0iRGVjcnlwdCIvPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJLZXlXcmFw
Ii8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVud3JhcCIvPg0KCQkJPHhzOmVudW1lcmF0
aW9uIHZhbHVlPSJEZXJpdmUiLz4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR2VuZXJhdGUi
Lz4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmVyaWZ5Ii8+DQoJCTwveHM6cmVzdHJpY3Rp
b24+DQoJPC94czpzaW1wbGVUeXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJEZXZpY2VJbmZv
VHlwZSI+DQoJCTx4czpzZXF1ZW5jZT4NCgkJCTx4czplbGVtZW50IG5hbWU9Ik1hbnVmYWN0dXJl
ciIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9
IlNlcmlhbE5vIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1l
bnQgbmFtZT0iTW9kZWwiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6
ZWxlbWVudCBuYW1lPSJJc3N1ZU5vIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0K
CQkJPHhzOmVsZW1lbnQgbmFtZT0iRGV2aWNlQmluZGluZyIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P
Y2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IlN0YXJ0RGF0ZSIgdHlwZT0ieHM6ZGF0
ZVRpbWUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iRXhwaXJ5RGF0ZSIg
dHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0i
VXNlcklkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQg
bmFtZT0iRXh0ZW5zaW9ucyIgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJzPSIw
IiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCTwveHM6Y29tcGxl
eFR5cGU+DQoJPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNyeXB0b01vZHVsZUluZm9UeXBlIj4NCgkJ
PHhzOnNlcXVlbmNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iSUQiIHR5cGU9InhzOnN0cmluZyIg
bWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIiB0eXBlPSJw
c2tjOkV4dGVuc2lvbnNUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+
DQoJCTwveHM6c2VxdWVuY2U+DQoJPC94czpjb21wbGV4VHlwZT4NCgk8eHM6Y29tcGxleFR5cGUg
bmFtZT0iS2V5UGFja2FnZVR5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8eHM6ZWxlbWVudCBu
YW1lPSJEZXZpY2VJbmZvIiB0eXBlPSJwc2tjOkRldmljZUluZm9UeXBlIiBtaW5PY2N1cnM9IjAi
Lz4NCgkJCTx4czplbGVtZW50IG5hbWU9IkNyeXB0b01vZHVsZUluZm8iIHR5cGU9InBza2M6Q3J5
cHRvTW9kdWxlSW5mb1R5cGUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0i
S2V5IiB0eXBlPSJwc2tjOktleVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQg
bmFtZT0iRXh0ZW5zaW9ucyIgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJzPSIw
IiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCTwveHM6Y29tcGxl
eFR5cGU+DQoJPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFsZ29yaXRobUF0dHJpYnV0ZXNUeXBlIj4N
CgkJPHhzOmNob2ljZT4NCgkJCTx4czplbGVtZW50IG5hbWU9IkNoYWxsZW5nZUZvcm1hdCIgbWlu
T2NjdXJzPSIwIj4NCgkJCQk8eHM6Y29tcGxleFR5cGU+DQoJCQkJCTx4czphdHRyaWJ1dGUgbmFt
ZT0iRW5jb2RpbmciIHR5cGU9InBza2M6VmFsdWVGb3JtYXRUeXBlIiB1c2U9InJlcXVpcmVkIi8+
DQoJCQkJCTx4czphdHRyaWJ1dGUgbmFtZT0iTWluIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgdXNl
PSJyZXF1aXJlZCIvPg0KCQkJCQk8eHM6YXR0cmlidXRlIG5hbWU9Ik1heCIgdHlwZT0ieHM6dW5z
aWduZWRJbnQiIHVzZT0icmVxdWlyZWQiLz4NCgkJCQkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJDaGVj
a0RpZ2l0cyIgdHlwZT0ieHM6Ym9vbGVhbiIgZGVmYXVsdD0iZmFsc2UiLz4NCgkJCQk8L3hzOmNv
bXBsZXhUeXBlPg0KCQkJPC94czplbGVtZW50Pg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9u
c2VGb3JtYXQiIG1pbk9jY3Vycz0iMCI+DQoJCQkJPHhzOmNvbXBsZXhUeXBlPg0KCQkJCQk8eHM6
YXR0cmlidXRlIG5hbWU9IkVuY29kaW5nIiB0eXBlPSJwc2tjOlZhbHVlRm9ybWF0VHlwZSIgdXNl
PSJyZXF1aXJlZCIvPg0KCQkJCQk8eHM6YXR0cmlidXRlIG5hbWU9Ikxlbmd0aCIgdHlwZT0ieHM6
dW5zaWduZWRJbnQiIHVzZT0icmVxdWlyZWQiLz4NCgkJCQkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJD
aGVja0RpZ2l0cyIgdHlwZT0ieHM6Ym9vbGVhbiIgZGVmYXVsdD0iZmFsc2UiLz4NCgkJCQk8L3hz
OmNvbXBsZXhUeXBlPg0KCQkJPC94czplbGVtZW50Pg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iRXh0
ZW5zaW9ucyIgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1
cnM9InVuYm91bmRlZCIvPg0KCQk8L3hzOmNob2ljZT4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4
czpjb21wbGV4VHlwZSBuYW1lPSJFeHRlbnNpb25zVHlwZSI+DQoJCTx4czpzZXF1ZW5jZT4NCgkJ
CTx4czphbnkgbmFtZXNwYWNlPSIjI290aGVyIiBwcm9jZXNzQ29udGVudHM9ImxheCIgbWF4T2Nj
dXJzPSJ1bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1l
PSJkZWZpbml0aW9uIiB0eXBlPSJ4czphbnlVUkkiIHVzZT0ib3B0aW9uYWwiLz4NCgk8L3hzOmNv
bXBsZXhUeXBlPg0KCTx4czpzaW1wbGVUeXBlIG5hbWU9IktleUFsZ29yaXRobVR5cGUiPg0KCQk8
eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6YW55VVJJIi8+DQoJPC94czpzaW1wbGVUeXBlPg0KCTx4
czpzaW1wbGVUeXBlIG5hbWU9IlZhbHVlRm9ybWF0VHlwZSI+DQoJCTx4czpyZXN0cmljdGlvbiBi
YXNlPSJ4czpzdHJpbmciPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJERUNJTUFMIi8+DQoJ
CQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkhFWEFERUNJTUFMIi8+DQoJCQk8eHM6ZW51bWVyYXRp
b24gdmFsdWU9IkFMUEhBTlVNRVJJQyIvPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCQVNF
NjQiLz4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQklOQVJZIi8+DQoJCTwveHM6cmVzdHJp
Y3Rpb24+DQoJPC94czpzaW1wbGVUeXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJNQUNNZXRo
b2RUeXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmNob2ljZT4NCgkJCQk8eHM6ZWxlbWVu
dCBuYW1lPSJNQUNLZXkiIHR5cGU9InhlbmM6RW5jcnlwdGVkRGF0YVR5cGUiIG1pbk9jY3Vycz0i
MCIvPg0KCQkJCTx4czplbGVtZW50IG5hbWU9Ik1BQ0tleVJlZmVyZW5jZSIgdHlwZT0ieHM6c3Ry
aW5nIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTwveHM6Y2hvaWNlPg0KCQkJPHhzOmFueSBuYW1lc3Bh
Y2U9IiMjb3RoZXIiIHByb2Nlc3NDb250ZW50cz0ibGF4IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy
cz0idW5ib3VuZGVkIi8+DQoJCTwveHM6c2VxdWVuY2U+DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0i
QWxnb3JpdGhtIiB0eXBlPSJ4czphbnlVUkkiIHVzZT0icmVxdWlyZWQiLz4NCgk8L3hzOmNvbXBs
ZXhUeXBlPg0KCTwhLS0NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGVyaXZlZEtleVR5cGUiPg0K
CQk8eHM6c2VxdWVuY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJLZXlEZXJpdmF0aW9uTWV0aG9k
IiB0eXBlPSJwc2tjOktleURlcml2YXRpb25NZXRob2RUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCgkJ
CTx4czplbGVtZW50IHJlZj0ieGVuYzpSZWZlcmVuY2VMaXN0IiBtaW5PY2N1cnM9IjAiLz4NCgkJ
CTx4czplbGVtZW50IG5hbWU9IkNhcnJpZWRLZXlOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9j
Y3Vycz0iMCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCQk8eHM6YXR0cmlidXRlIHJlZj0ieG1sOmlk
IiB1c2U9Im9wdGlvbmFsIi8+DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0iVHlwZSIgdHlwZT0ieHM6
YW55VVJJIiB1c2U9Im9wdGlvbmFsIi8+DQoJPC94czpjb21wbGV4VHlwZT4NCgk8eHM6Y29tcGxl
eFR5cGUgbmFtZT0iS2V5RGVyaXZhdGlvbk1ldGhvZFR5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJ
CQk8eHM6YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgcHJvY2Vzc0NvbnRlbnRzPSJsYXgiIG1pbk9j
Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgkJPHhz
OmF0dHJpYnV0ZSBuYW1lPSJBbGdvcml0aG0iIHR5cGU9InhzOmFueVVSSSIgdXNlPSJyZXF1aXJl
ZCIvPg0KCTwveHM6Y29tcGxleFR5cGU+DQoJPHhzOmVsZW1lbnQgbmFtZT0iRGVyaXZlZEtleSIg
dHlwZT0icHNrYzpEZXJpdmVkS2V5VHlwZSIvPg0KLS0+DQoJPHhzOmVsZW1lbnQgbmFtZT0iRW5j
cnlwdGlvblNjaGVtZSIgdHlwZT0ieGVuYzpFbmNyeXB0aW9uTWV0aG9kVHlwZSIvPg0KCTx4czpl
bGVtZW50IG5hbWU9IktleUNvbnRhaW5lciIgdHlwZT0icHNrYzpLZXlDb250YWluZXJUeXBlIi8+
DQo8L3hzOnNjaGVtYT4NCg==

------_=_NextPart_001_01C9CEB7.88ABA859--

From anders.rundgren@telia.com  Thu May  7 13:48:32 2009
Return-Path: <anders.rundgren@telia.com>
X-Original-To: keyprov@core3.amsl.com
Delivered-To: keyprov@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 490A528C335 for <keyprov@core3.amsl.com>; Thu,  7 May 2009 13:48:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.477
X-Spam-Level: 
X-Spam-Status: No, score=-0.477 tagged_above=-999 required=5 tests=[AWL=-1.709, BAYES_50=0.001, HTML_MESSAGE=0.001, SARE_ADLTSUB2=1.23]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aj4YJEMBdWhw for <keyprov@core3.amsl.com>; Thu,  7 May 2009 13:48:31 -0700 (PDT)
Received: from pne-smtpout2-sn2.hy.skanova.net (pne-smtpout2-sn2.hy.skanova.net [81.228.8.164]) by core3.amsl.com (Postfix) with ESMTP id 3F2603A6801 for <keyprov@ietf.org>; Thu,  7 May 2009 13:47:56 -0700 (PDT)
Received: from AndersPC (81.232.45.215) by pne-smtpout2-sn2.hy.skanova.net (7.3.129) id 4873CA95045A1FE0 for keyprov@ietf.org; Thu, 7 May 2009 22:49:18 +0200
Message-ID: <7A16CDEB286D446885CB69C36564E1CA@AndersPC>
From: "Anders Rundgren" <anders.rundgren@telia.com>
To: "KEYPROV" <keyprov@ietf.org>
Date: Thu, 7 May 2009 22:50:05 +0200
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_018F_01C9CF66.2A2F0C30"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Windows Mail 6.0.6000.20661
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6000.16669
Subject: [KEYPROV] KEYPROV-NG "Air-tight" Provisioning
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 May 2009 20:48:32 -0000

This is a multi-part message in MIME format.

------=_NextPart_000_018F_01C9CF66.2A2F0C30
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Since WGLC is approaching, for those who see a possible continuation of =
KEYPROV, the following may be of some interest.

After realizing that USB memory sticks could be retrofitted as multi-use =
smart cards by using ECC keys, I have started a major upgrade of KeyGen2 =
to make it compatible with such devices as well.

Aren't real smart cards better?  From a tamper-resistance point-of-view =
[currently] yes, but from a provisioning point of view smart cards have =
a long way to go.  From the SKS paper:

     "even if you buy a $100 card; it still doesn't enable an on-line =
issuer=20
      to verify that keys were actually created in the card!"

"Air-tight provisioning", the basics:
http://webpki.org/papers/keygen2/secure-key-store.pdf
If you take a look at "Dual-use Device IDs", you will find a novel (?) =
use of device certificates.

"Air-tight provisioning", core facility:
http://webpki.org/papers/keygen2/session-key-establishment--security-elem=
ent-2-server.pdf


Anders Rundgren


------=_NextPart_000_018F_01C9CF66.2A2F0C30
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.6000.21023" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Since WGLC is approaching, for those =
who see a=20
possible continuation of KEYPROV, the following may be </FONT><FONT =
face=3DArial=20
size=3D2>of some interest.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>After realizing that USB memory sticks =
could be=20
retrofitted as&nbsp;multi-use smart cards by using ECC keys, I have =
started a=20
major upgrade of KeyGen2 to make it compatible with such devices as=20
well.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Aren't real smart cards better?&nbsp; =
>From a=20
tamper-resistance point-of-view [currently] yes, but&nbsp;from a =
provisioning=20
point of view smart cards have a long way to go.&nbsp; From the SKS=20
paper:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp;&nbsp; "</FONT><FONT =
face=3DArial=20
size=3D2><FONT face=3DArial size=3D2>even if you buy a $100 card; it =
still doesn=92t=20
enable an </FONT></FONT><I><FONT face=3DArial size=3D2><FONT =
face=3DArial=20
size=3D2>on-line issuer </FONT></FONT></I></DIV>
<DIV><FONT face=3DArial size=3D2><FONT face=3DArial=20
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT></FONT><FONT face=3DArial =

size=3D2><FONT face=3DArial size=3D2>to verify that keys were actually =
created in the=20
card!"</FONT></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><FONT face=3DArial=20
size=3D2></FONT></FONT>&nbsp;</DIV><FONT face=3DArial size=3D2>
<DIV><FONT face=3DArial size=3D2><FONT face=3DArial size=3D2>"Air-tight =
provisioning",=20
the basics:</DIV>
<DIV></FONT></FONT><A=20
href=3D"http://webpki.org/papers/keygen2/secure-key-store.pdf">http://web=
pki.org/papers/keygen2/secure-key-store.pdf</A></DIV>
<DIV>If you take a look at "Dual-use Device IDs", you will find a novel=20
(?)&nbsp;use of device certificates.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>
<DIV><FONT face=3DArial size=3D2><FONT face=3DArial size=3D2>"Air-tight =
provisioning",=20
core facility:</DIV></FONT></FONT><A=20
href=3D"http://webpki.org/papers/keygen2/session-key-establishment--secur=
ity-element-2-server.pdf">http://webpki.org/papers/keygen2/session-key-es=
tablishment--security-element-2-server.pdf</A></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Anders Rundgren</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_018F_01C9CF66.2A2F0C30--


From Hannes.Tschofenig@gmx.net  Mon May 11 09:09:09 2009
Return-Path: <Hannes.Tschofenig@gmx.net>
X-Original-To: keyprov@core3.amsl.com
Delivered-To: keyprov@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4E6853A696E for <keyprov@core3.amsl.com>; Mon, 11 May 2009 09:09:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level: 
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[AWL=0.300,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qqwzj7r0qXHN for <keyprov@core3.amsl.com>; Mon, 11 May 2009 09:09:04 -0700 (PDT)
Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by core3.amsl.com (Postfix) with SMTP id 63A4C3A6D96 for <keyprov@ietf.org>; Mon, 11 May 2009 09:09:03 -0700 (PDT)
Received: (qmail invoked by alias); 11 May 2009 16:10:33 -0000
Received: from a91-154-108-144.elisa-laajakaista.fi (EHLO 4FIL42860) [91.154.108.144] by mail.gmx.net (mp033) with SMTP; 11 May 2009 18:10:33 +0200
X-Authenticated: #29516787
X-Provags-ID: V01U2FsdGVkX1+79hZO7CS7qqUMWlVCf/TOsaqEkL+sUZZvTom0yH kZtcJsA5D8EsdP
From: "Hannes Tschofenig" <Hannes.Tschofenig@gmx.net>
To: "'KEYPROV'" <keyprov@ietf.org>
Date: Mon, 11 May 2009 19:12:12 +0300
Message-ID: <008f01c9d253$3f2ca9e0$0301a8c0@nsnintra.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcnSRMFVM4S7XZOoSCeGT170Ab5q3wADk8Ow
X-Y-GMX-Trusted: 0
X-FuHaFi: 0.54
Subject: [KEYPROV] FW: Last Call: draft-housley-aes-key-wrap-with-pad (Advanced Encryption Standard (AES) Key Wrap with Padding Algorithm) to Informational RFC
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 May 2009 16:09:09 -0000

FYI 

>-----Original Message-----
>From: ietf-announce-bounces@ietf.org 
>[mailto:ietf-announce-bounces@ietf.org] On Behalf Of The IESG
>Sent: 11 May, 2009 17:27
>To: IETF-Announce
>Subject: Last Call: draft-housley-aes-key-wrap-with-pad 
>(Advanced Encryption Standard (AES) Key Wrap with Padding 
>Algorithm) to Informational RFC 
>
>The IESG has received a request from an individual submitter 
>to consider the following document:
>
>- 'Advanced Encryption Standard (AES) Key Wrap with Padding Algorithm '
>   <draft-housley-aes-key-wrap-with-pad-02.txt> as an Informational RFC
>
>The IESG plans to make a decision in the next few weeks, and 
>solicits final comments on this action.  Please send 
>substantive comments to the ietf@ietf.org mailing lists by 
>2009-06-08. Exceptionally, comments may be sent to 
>iesg@ietf.org instead. In either case, please retain the 
>beginning of the Subject line to allow automated sorting.
>
>The file can be obtained via
>http://www.ietf.org/internet-drafts/draft-housley-aes-key-wrap-
>with-pad-02.txt
>
>
>IESG discussion can be tracked via
>https://datatracker.ietf.org/public/pidtracker.cgi?command=view
>_id&dTag=18156&rfc_flag=0
>
>_______________________________________________
>IETF-Announce mailing list
>IETF-Announce@ietf.org
>https://www.ietf.org/mailman/listinfo/ietf-announce
>


From mpei@verisign.com  Tue May 12 16:01:44 2009
Return-Path: <mpei@verisign.com>
X-Original-To: keyprov@core3.amsl.com
Delivered-To: keyprov@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BD1BD3A6E64 for <keyprov@core3.amsl.com>; Tue, 12 May 2009 16:01:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.862
X-Spam-Level: 
X-Spam-Status: No, score=-4.862 tagged_above=-999 required=5 tests=[AWL=-1.277, BAYES_40=-0.185, J_CHICKENPOX_36=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OYp6MvonGEj9 for <keyprov@core3.amsl.com>; Tue, 12 May 2009 16:01:42 -0700 (PDT)
Received: from colibri.verisign.com (colibri.verisign.com [65.205.251.74]) by core3.amsl.com (Postfix) with ESMTP id 2AE7D3A6E30 for <keyprov@ietf.org>; Tue, 12 May 2009 16:01:42 -0700 (PDT)
Received: from mou1wnexcn01.vcorp.ad.vrsn.com (mailer1.verisign.com [65.205.251.34]) by colibri.verisign.com (8.13.6/8.13.4) with ESMTP id n4CMOTro019982; Tue, 12 May 2009 15:24:30 -0700
Received: from MOU1WNEXMB10.vcorp.ad.vrsn.com ([10.25.13.204]) by mou1wnexcn01.vcorp.ad.vrsn.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 12 May 2009 15:52:00 -0700
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Tue, 12 May 2009 15:52:00 -0700
Message-ID: <3E5A2F1AD44F5E49A74F79AB47C0C0C90134444C@mou1wnexmb10.vcorp.ad.vrsn.com>
In-Reply-To: <065171DAC4F2674EA8C1142A1AF8E7C315468323@mou1wnexmb10.vcorp.ad.vrsn.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: MAC key support in PSKC
Thread-Index: AcmVsDqj/B6j6zRKR2mQCtKzoVhkGwBC86RAAbU8oIACRCn78AABZgJQAAAqJvABZ4Uc0AC/fxowAGtIYeAFzN4XAABM3vcwAEsYGGAAW0pizABu/rnQAWmBFZA=
References: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB723A@sur-corp-ex-02.corp.ad.activcard.com> <0FE70A085F9375408E93BF8409EB103D07209089@extlv102.eAladdin.org> <065171DAC4F2674EA8C1142A1AF8E7C315467921@mou1wnexmb10.vcorp.ad.vrsn.com> <065171DAC4F2674EA8C1142A1AF8E7C315467922@mou1wnexmb10.vcorp.ad.vrsn.com> <3E5A2F1AD44F5E49A74F79AB47C0C0C90126D881@mou1wnexmb10.vcorp.ad.vrsn.com> <0FE70A085F9375408E93BF8409EB103D074971AE@extlv102.eAladdin.org> <3E5A2F1AD44F5E49A74F79AB47C0C0C90126DB9D@mou1wnexmb10.vcorp.ad.vrsn.com> <0FE70A085F9375408E93BF8409EB103D0751A7CA@extlv102.eAladdin.org> <3E5A2F1AD44F5E49A74F79AB47C0C0C901344069@mou1wnexmb10.vcorp.ad.vrsn.com> <0FE70A085F9375408E93BF8409EB103D077A726F@extlv102.eAladdin.org> <3E5A2F1AD44F5E49A74F79AB47C0C0C90134415A@mou1wnexmb10.vcorp.ad.vrsn.com> <0FE70A085F9375408E93BF8409EB103DBFD995@extlv102.eAladdin.org> <065171DAC4F2674EA8C1142A1AF8E7C315468323@mou1wnexmb10.vcorp.ad.vrsn.com>
From: "Pei, Mingliang" <mpei@verisign.com>
To: "Pei, Mingliang" <mpei@verisign.com>, "Andrew Lindell" <Andrew.Lindell@aladdin.com>, "Doron Cohen" <doronc@aladdin.com>, "Philip Hoyer" <phoyer@activcard.com>, "Salah Machani" <SMachani@DIVERSINET.COM>, <keyprov@ietf.org>
X-OriginalArrivalTime: 12 May 2009 22:52:00.0580 (UTC) FILETIME=[42A82840:01C9D354]
Subject: Re: [KEYPROV] MAC key support in PSKC
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 May 2009 23:01:44 -0000

Hi Yehuda,

After reviewing the paper and discussing with a few others, we agree =
with you that let us adopt the MAC calculation over cipher text instead =
of clear text. The attack mentioned in the paper rooted in actually the =
weak encryption - the encryption alone can reveal bits of information. =
Regardless, it is good to be more cautions by using MAC over encryption.

Thank you very much for your suggestion. We will incorporate this in the =
next draft.

- Ming

> -----Original Message-----
> From: Pei, Mingliang=20
> Sent: Tuesday, May 05, 2009 11:23 AM
> To: Andrew Lindell; Doron Cohen; Philip Hoyer; Salah Machani;=20
> keyprov@ietf.org
> Subject: RE: MAC key support in PSKC
>=20
>=20
> Hi Yehuda,
>=20
> Thank you very much for your prompt input and the information=20
> about the paper.=20
> I am looking into the link and discussing it with a few=20
> others. I will follow up with you more on this in a day or two.
>=20
> - Ming
>=20
> > -----Original Message-----
> > From: Andrew Lindell [mailto:Andrew.Lindell@aladdin.com]
> > Sent: Sunday, May 03, 2009 6:27 AM
> > To: Pei, Mingliang; Doron Cohen; Philip Hoyer; Salah Machani;=20
> > keyprov@ietf.org
> > Subject: RE: MAC key support in PSKC
> >=20
> > Hi Ming,
> > =20
> > The concern that you raise regarding a man-in-the-middle attack is=20
> > infeasible because it requires forging a MAC, which is exactly what=20
> > MACs are there to prevent. (I'm also assuming that you have a typo;=20
> > the attacker would have to guess the random K_MAC key to set a=20
> > matching encrypted MAC value, not the encryption key KEK.)
> > =20
> > Coming back to computing the MAC over the secret K directly=20
> and then=20
> > encrypting the key together with the MAC. I stress that I am not=20
> > claiming a problem with the proposed modes (indeed AES-128-CBC has=20
> > been proven to be secure under this mode; see
> > http://www.iacr.org/archive/crypto2001/21390309.pdf) Now,=20
> although I=20
> > don't know of any problem with KW-AES-128 in this mode (and=20
> I would be=20
> > very surprised if there were a problem), I KNOW that it is=20
> secure when=20
> > you apply the MAC to the ciphertext. Furthermore, I know=20
> that it will=20
> > ALWAYS be secure for any secure encryption method. Thus, I strongly=20
> > prefer to apply the MAC to the ciphertext and be sure that we will=20
> > never fall into a trap.
> > =20
> > I therefore do think that it's better to apply the MAC to the=20
> > ciphertext.
> > =20
> > All the best,
> > =20
> > Yehuda
> >=20
> > ________________________________
> >=20
> > From: Pei, Mingliang [mailto:mpei@verisign.com]
> > Sent: Fri 5/1/2009 9:31 PM
> > To: Andrew Lindell; Doron Cohen; Philip Hoyer; Salah Machani;=20
> > keyprov@ietf.org
> > Subject: RE: MAC key support in PSKC
> >=20
> >=20
> > Hi Yehuda,
> > =20
> > Thank you for your comment. Good to know your native first name.
> > =20
> > The concern is that knowing both the MAC value of the secret K and=20
> > cipher value of K may combine to lead to a hole someway=20
> depending on=20
> > MAC and encryption algorithm. Because the K_MAC itself is=20
> random and=20
> > independent of KEK, it looks to me that collision is remotely=20
> > possible. The overall security strength lies in the individual MAC=20
> > algorithm and encryption algorithm themselves and the=20
> strength of the=20
> > KEK. We can always recommend that a proper MAC algorithm and=20
> > encryption algorithm are used today and future. Currently, the MAC=20
> > algorithm can be HMAC-SHA256 or CMAC-AES-128 and the encryption=20
> > algorithm can be KW-AES-128 and AES-128-CBC etc. I think=20
> that we can=20
> > achieve this in future algorithm choice too.
> > =20
> > If we choose MAC over ciphertext, a risk is that a=20
> man-in-the-middle=20
> > may set its own ciphertext value and corresponding MAC to=20
> the field.=20
> > If this is successful, a receiver would extract a bad secret that=20
> > isn't sent by the original sender. The risk isn't high=20
> though because=20
> > the attack needs to guess encryption key KEK to set a matching=20
> > encrypted MAC value.
> > =20
> > I would like to get your assessment input on this risk. How do you=20
> > consider it in comparison with the proposed approach?
> > Do you think that it is better if the recommendation is changed to=20
> > apply MAC on the ciphertext? Thanks,
> > =20
> > - Ming
> >=20
> >=20
> > ________________________________
> >=20
> > 	From: Andrew Lindell [mailto:Andrew.Lindell@aladdin.com]=20
> > 	Sent: Wednesday, April 29, 2009 11:00 PM
> > 	To: Pei, Mingliang; Doron Cohen; Philip Hoyer; Salah Machani;=20
> > keyprov@ietf.org
> > 	Subject: RE: MAC key support in PSKC
> > =09
> > =09
> >=20
> > 	Hi Ming,
> >=20
> > 	=20
> >=20
> > 	Choosing a separate random MAC key alleviates my main=20
> concern, of=20
> > course.
> >=20
> > 	=20
> >=20
> > 	I'm still not too happy that the MAC is applied to the=20
> plaintext and=20
> > then encrypted, but we have already discussed this. I agree=20
> with you=20
> > that there is no specific problem here. My concern is that=20
> the method=20
> > - in general - is not sound, and so in the future when changing=20
> > algorithms etc.
> > there is no guarantee that a hole won't be opened up.
> >=20
> > 	=20
> >=20
> > 	All the best,
> >=20
> > 	=20
> >=20
> > 	Yehuda (Andrew)
> >=20
> > 	=20
> >=20
> > 	From: Pei, Mingliang [mailto:mpei@verisign.com]=20
> > 	Sent: Wednesday, April 29, 2009 05:12
> > 	To: Andrew Lindell; Doron Cohen; Philip Hoyer; Salah Machani;=20
> > keyprov@ietf.org
> > 	Subject: MAC key support in PSKC
> >=20
> > 	=20
> >=20
> > 	According to our online and offline discussions in this=20
> topic, we=20
> > feel that we can come to the following proposal for MAC key=20
> support in=20
> > PSKC:
> >=20
> > 	=20
> >=20
> > 	1. MAC key will be randomly generated data and passed=20
> in PSKC XML in=20
> > an encrypted form. The encryption uses the same encryption key and=20
> > method as that for OTP secret.
> >=20
> > 	=20
> >=20
> > 	This is selected over key derivation for it can handle=20
> all three key=20
> > protection profiles: password based, preloaded symmetric key, and=20
> > transport profile with a RSA key.
> >=20
> > 	=20
> >=20
> > 	2. MAC key material can be passed in two ways:=20
> >=20
> > 	=20
> >=20
> > 	a. it is included along with MAC algorithm.
> >=20
> > 	b. it is passed along with the target secret key in a=20
> concatenated=20
> > form before the result is encrypted and set in the element=20
> > <Key>/<Data>/<Secret>. In other words, the key.secret.plaintext =3D=20
> > K_MAC || key.secret and the combined value is encrypted.=20
> This is used=20
> > to support the way that DSKPP protocol sets a random K_MAC.
> >=20
> > 	=20
> >=20
> > 	3. The same MAC key and algorithm will be used by all=20
> key packages in=20
> > a KeyContainer if it contains more than one key package.
> >=20
> > 	=20
> >=20
> > 	Schema:
> >=20
> > 	=20
> >=20
> > 	 <xs:complexType name=3D"KeyContainerType">
> > 	  <xs:sequence>
> > 	   <xs:element name=3D"EncryptionKey"=20
> > type=3D"ds:KeyInfoType" minOccurs=3D"0"/>
> > 	   <xs:element name=3D"MACMethod"=20
> > type=3D"pskc:MACMethodType" minOccurs=3D"0"/>
> > 	   <xs:element name=3D"KeyPackage"=20
> > type=3D"pskc:KeyPackageType" maxOccurs=3D"unbounded"/>
> > 	   <xs:element name=3D"Signature" type=3D"ds:SignatureType"=20
> > minOccurs=3D"0"/>
> > 	   <xs:element name=3D"Extensions"=20
> > type=3D"pskc:ExtensionsType" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
> > 	  </xs:sequence>
> > 	  <xs:attribute name=3D"Version" type=3D"pskc:VersionType"=20
> > use=3D"required"/>
> > 	  <xs:attribute name=3D"id" type=3D"xs:ID" use=3D"optional"/>
> > 	 </xs:complexType>
> >=20
> > 	 <xs:complexType name=3D"MACMethodType">
> > 	  <xs:sequence>
> >=20
> > 	   <xs:choice>
> > 	     <xs:element name=3D"MACKey"=20
> > type=3D"xenc:EncryptedValue" minOccurs=3D"0"/>
> > 	     <xs:element name=3D"MACKeyReference"=20
> > type=3D"xs:string" minOccurs=3D"0"/>
> > 	   </xs:choice>
> > 	   <xs:any namespace=3D"##other" processContents=3D"lax"=20
> > minOccurs=3D"0" maxOccurs=3D"unbounded"/>
> > 	  </xs:sequence>
> >=20
> > 	  <xs:attribute name=3D"Algorithm" type=3D"xs:anyURI"=20
> > use=3D"required"/>
> > 	 </xs:complexType>
> >=20
> > 	where
> >=20
> > 	=20
> >=20
> > 	  MACKey: the element carries the encrypted MAC key K_MAC.
> >=20
> > 	  MACKeyReference: the value is set to the KeyID of the=20
> KeyPackage=20
> > inside which the K_MAC was combined with key secret before=20
> encryption.
> >=20
> > 	=20
> >=20
> > 	If both are absent, the first KeyPackage is assumed to=20
> contain the=20
> > MAC key in its encrypted secret field.
> >=20
> > 	=20
> >=20
> > 	Example:
> >=20
> > 	=20
> >=20
> > 	<?xml version=3D"1.0" encoding=3D"UTF-8"?>
> > 	<KeyContainer Version=3D"1"=20
> > xmlns=3D"urn:ietf:params:xml:ns:keyprov:pskc"=20
> > xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig
> > <http://www.w3.org/Web/2000/09/xmldsig> #"=20
> > xmlns:xenc=3D"http://www.w3.org/2001/04/xmlenc
> > <http://www.w3.org/Web/2001/04/xmlenc> #">
> > 	    <EncryptionKey>
> > 	        <ds:KeyName>Pre-shared-key</ds:KeyName>
> > 	    </EncryptionKey>
> > 	    <MACMethod
> > Algorithm=3D"http://www.w3.org/2000/09/xmldsig#hmac-sha1
> > <http://www.w3.org/Web/2000/09/xmldsig#hmac-sha1> ">
> >=20
> > 	        <MACKey>
> >=20
> > 	           <EncryptedValue>
> > 	               <xenc:EncryptionMethod=20
> > Algorithm=3D"http://www.w3.org/2001/04/xmlenc#aes128-cbc"/
> > <http://www.w3.org/Web/2001/04/xmlenc#aes128-cbc> >
> > 	               <xenc:CipherData>
> > 	                  =20
> > <xenc:CipherValue>MTIzNDU2Nzg5MDEyMzQ1Njc4OTA=3D</xenc:CipherValue>
> > 	               </xenc:CipherData>       =20
> > 	            </EncryptedValue>       =20
> >=20
> > 	         </MACKey>
> >=20
> > 	    </MACMethod>
> > 	    <KeyPackage>
> >=20
> > 	        ...
> > 	        <Key KeyId=3D"12345678"=20
> > KeyAlgorithm=3D"urn:ietf:params:xml:ns:keyprov:pskc#hotp">
> >=20
> > 	            ...
> > 	            <Data>
> > 	                <Secret>
> > 	                    <EncryptedValue>
> > 	                        <xenc:EncryptionMethod=20
> > Algorithm=3D"http://www.w3.org/2001/04/xmlenc#aes128-cbc"/
> > <http://www.w3.org/Web/2001/04/xmlenc#aes128-cbc> >
> > 	                        <xenc:CipherData>
> > 	                           =20
> > <xenc:CipherValue>pgznhXdDh4LJ2G3mOY2RL7UA47yizMlXX3ADDcZd8Vs=3D
> > </xenc:CipherValue>
> > 	                        </xenc:CipherData>
> > 	                    </EncryptedValue>
> > 	                   =20
> > <ValueMAC>zdrZbGBj9BDZJzunbfAG3kyZyYc=3D</ValueMAC>
> > 	                </Secret>
> >=20
> > 	          ...
> > 	</KeyContainer>
> >=20
> > 	=20
> >=20
> > 	<?xml version=3D"1.0" encoding=3D"UTF-8"?>
> > 	<KeyContainer Version=3D"1"=20
> > xmlns=3D"urn:ietf:params:xml:ns:keyprov:pskc"=20
> > xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig
> > <http://www.w3.org/Web/2000/09/xmldsig> #"=20
> > xmlns:xenc=3D"http://www.w3.org/2001/04/xmlenc
> > <http://www.w3.org/Web/2001/04/xmlenc> #">
> > 	    <EncryptionKey>
> > 	        <ds:KeyName>Pre-shared-key</ds:KeyName>
> > 	    </EncryptionKey>
> > 	    <MACMethod
> > Algorithm=3D"http://www.w3.org/2000/09/xmldsig#hmac-sha1
> > <http://www.w3.org/Web/2000/09/xmldsig#hmac-sha1> "/>
> >=20
> > 	    <KeyPackage>
> >=20
> > 	        ...
> > 	        <Key KeyId=3D"22345678"=20
> > KeyAlgorithm=3D"urn:ietf:params:xml:ns:keyprov:pskc#hotp">
> >=20
> > 	            ...
> > 	            <Data>
> > 	                <Secret>
> > 	                    <EncryptedValue>
> > 	                        <xenc:EncryptionMethod=20
> > Algorithm=3D"http://www.w3.org/2001/04/xmlenc#aes128-cbc"/
> > <http://www.w3.org/Web/2001/04/xmlenc#aes128-cbc> >
> > 	                        <xenc:CipherData>
> > 	                           =20
> > <xenc:CipherValue>qw2ewasde312asder394jwfdauiiowujfpouipgznhXd
> > Dh4LJ2G3mOY2RL7UA47yizMlXX3ADDcZd8Vs=3D</xenc:CipherValue>
> > 	                        </xenc:CipherData>
> > 	                    </EncryptedValue>
> > 	                   =20
> > <ValueMAC>zdrZbGBj9BDZJzunbfAG3kyZyYc=3D</ValueMAC>
> > 	                </Secret>
> >=20
> > 	          ...
> > 	</KeyContainer>
> >=20
> > 	=20
> >=20
> > 	Comments? Thanks,
> >=20
> > 	=20
> >=20
> > 	- Ming
> >=20
> > 		=20
> >=20
> > ________________________________
> >=20
> > 		From: Andrew Lindell
> > [mailto:Andrew.Lindell@aladdin.com]=20
> > 		Sent: Sunday, March 29, 2009 9:37 PM
> > 		To: Pei, Mingliang
> > 		Cc: Doron Cohen
> > 		Subject: RE: [OATH Technical] FW: [KEYPROV]
> > WGLC: draft-ietf-keyprov-pskc-02.txt
> >=20
> > 		Dear Ming,
> >=20
> > 		=20
> >=20
> > 		Either of the approaches are fine in my=20
> opinion. I also agree with=20
> > Hugo that this is a good derivation function.
> >=20
> > 		=20
> >=20
> > 		Thanks,
> >=20
> > 		=20
> >=20
> > 		Andrew
> >=20
> > 		=20
> >=20
> > 		From: Pei, Mingliang [mailto:mpei@verisign.com]=20
> > 		Sent: Saturday, March 28, 2009 04:42
> > 		To: Andrew Lindell;
> > oath_technical@v2.listbox.com; keyprov@ietf.org
> > 		Cc: Doron Cohen
> > 		Subject: RE: [OATH Technical] FW: [KEYPROV]
> > WGLC: draft-ietf-keyprov-pskc-02.txt
> >=20
> > 		=20
> >=20
> > 		Hi Andrew,
> >=20
> > 		=20
> >=20
> > 		Yes, we thought of using key derivation to=20
> obtain two keys from some=20
> > discussions this week in IETF. The option to derive a MAC=20
> key from KEK=20
> > itself is considered not a choice because in principle we=20
> don't want=20
> > to use the same key for two purpose - encryption and derivation.=20
> > Treating pre-shared key as a master key to derive KEK and=20
> K_MAC is a=20
> > feasible choice.
> >=20
> > 		=20
> >=20
> > 		When two key derivation is chosen, we would=20
> need to define KDF in=20
> > PSKC, handling both password derived key and pre-shared master key.=20
> > For password derived key, maybe we can use the same derivation=20
> > function but different salts respectively for KEK and K_MAC. It is=20
> > under discussion.
> > Using a different KDF for pre-shared master key may add more=20
> > complexity than the random chosen K_MAC. The KDF could be=20
> simply HMAC=20
> > of K_master with some different constant string for KEK and=20
> K_MAC, for=20
> > example, KEK =3D HMAC(K_master, "0000") and K_MAC =3D HMAC(K_master, =

> > "1111"), thanking Hugo Krawczyk for the suggestion.=20
> Alternatively PSKC=20
> > can easily pass encrypted K_MAC with KEK in payload.
> >=20
> > 		=20
> >=20
> > 		I favor more the random chosen K_MAC for now=20
> than the KDF approach=20
> > for two keys in terms of one approach for both password and=20
> pre-shared=20
> > key case. KDF is good that it doesn't need to pass additional=20
> > parameter in payload.
> > Comments are appreciated on the choice and best practices in other=20
> > specifications.
> >=20
> > 		=20
> >=20
> > 		Thank you,
> >=20
> > 		=20
> >=20
> > 		- Ming
> >=20
> > 			=20
> >=20
> > ________________________________
> >=20
> > 			From: Andrew Lindell
> > [mailto:Andrew.Lindell@aladdin.com]=20
> > 			Sent: Monday, March 23, 2009 11:13 PM
> > 			To: Pei, Mingliang;
> > oath_technical@v2.listbox.com; keyprov@ietf.org
> > 			Cc: Doron Cohen
> > 			Subject: RE: [OATH Technical] FW:=20
> > [KEYPROV] WGLC: draft-ietf-keyprov-pskc-02.txt
> >=20
> > 			Hi Ming,
> >=20
> > 			=20
> >=20
> > 			Thank you for your response. One thing=20
> however is not clear to me=20
> > now. Is the hashed key (ValueMAC) encrypted together with=20
> the key? If=20
> > yes, then I agree with you that it's not really a concern.=20
> This also=20
> > solves the problem of integrity (albeit not=20
> cryptographically, where a=20
> > MAC is really needed). However, if the hashed value is not=20
> encrypted,=20
> > then this can be a problem if someone uses a procedure that=20
> results in=20
> > a relatively low entropy key.
> > Although such a procedure within itself is bad, this would make it=20
> > worse and so it would be better to encrypt the hashed value as well.
> >=20
> > 			=20
> >=20
> > 			One other thing, regarding item (1).=20
> > When two keys cannot be provided, have you thought of using=20
> > key derivation to obtain two keys from the one. Although you=20
> > keep the same entropy, this is more cryptographically sound=20
> > than using the same key for both tasks.
> >=20
> > 			=20
> >=20
> > 			Thanks,
> >=20
> > 			=20
> >=20
> > 			Andrew
> >=20
> > 			=20
> >=20
> > 			From: Pei, Mingliang [mailto:mpei@verisign.com]=20
> > 			Sent: Tuesday, March 17, 2009 04:29
> > 			To: Pei, Mingliang;=20
> > oath_technical@v2.listbox.com; keyprov@ietf.org
> > 			Cc: Andrew Lindell
> > 			Subject: RE: [OATH Technical] FW:=20
> > [KEYPROV] WGLC: draft-ietf-keyprov-pskc-02.txt
> >=20
> > 			=20
> >=20
> > 			Copying keyprov mailing list... - Ming
> >=20
> > 				=20
> >=20
> > ________________________________
> >=20
> > 				From: Pei, Mingliang=20
> > 				Sent: Monday, March 16, 2009 7:26 PM
> > 				To: Pei, Mingliang;=20
> > 'oath_technical@v2.listbox.com'
> > 				Cc: 'Andrew Lindell'
> > 				Subject: RE: [OATH Technical]=20
> > FW: [KEYPROV] WGLC: draft-ietf-keyprov-pskc-02.txt
> >=20
> > 				I need to clarify that the=20
> > strong hash is good when the cleartext to be encrypted is=20
> > some long random secret bytes. If the value is within some=20
> > known finite integer values, some simple hash lookup over all=20
> > possible values will reveal the cleartext itself.
> >=20
> > 				=20
> >=20
> > 				Thanks,
> >=20
> > 				=20
> >=20
> > 				- Ming
> >=20
> > 					=20
> >=20
> > ________________________________
> >=20
> > 					From: Pei, Mingliang=20
> > 					Sent: Monday, March 16,=20
> > 2009 7:22 PM
> > 					To:=20
> > oath_technical@v2.listbox.com
> > 					Cc: Andrew Lindell
> > 					Subject: RE: [OATH=20
> > Technical] FW: [KEYPROV] WGLC: draft-ietf-keyprov-pskc-02.txt
> >=20
> > 					Hi Doron and Andrew,
> >=20
> > 					=20
> >=20
> > 					Thank you very much for=20
> > the review and comments.
> >=20
> > 					=20
> >=20
> > 					1. It is actually a=20
> > working item in the draft per earlier comment. We agree with=20
> > you that using the same key for MAC and encryption isn't a=20
> > good practice. We thought of options that allow one to=20
> > specify a separate MAC key by extending the current=20
> > definition on the MAC algorithm type. Asking two keys isn't=20
> > ideal for those pre-shared encryption key devices. In DSKPP,=20
> > a MAC key was randomly generated and encrypted along with the=20
> > secret. We have not had deep discussions on this. Thank you=20
> > for raising the issue, and it will help us to make sure it is=20
> > addressed in the final version.
> >=20
> > 					=20
> >=20
> > 					2. The purpose of the=20
> > ValueMAC is to serve integrity check of the data. It isn't=20
> > intended for any sender authentication. On one hand, our=20
> > initial version simply pass a hash value of the data to be=20
> > encrypted, for example, ValueMAC =3D SHA_256(cleartext). Note=20
> > that hashing over ciphertext doesn't serve the purpose. A=20
> > man-in-the-middle may alter the ciphertext and generate hash=20
> > accordingly. Therefore it is necessary to calculate it over=20
> > the cleartext.=20
> >=20
> > 					=20
> >=20
> > 					When HMAC was chosen=20
> > for the integrity check purpose, we still felt that the hash=20
> > over the original data was good. The essential argument goes=20
> > back to the first item: should the MAC key be a separate one.=20
> > If it is a separate one, the security concern doesn't seem to exist.
> >=20
> > 					=20
> >=20
> > 					For simplicity, I=20
> > consider that SHA_256(cleartext) is fine without requiring=20
> > complexity in choosing MAC key for HMAC. Using the same key=20
> > again isn't good. There are other ways to serve the integrity=20
> > check, for example, encryption is over <cleartext> +=20
> > <Encrypted(random data) with the cleartext>. The simpliest is=20
> > <hash(cleartext)> with a strong hash function such as=20
> > SHA_256. I don't think a strong hash and encrypted value=20
> > together will reveal the cleartext.
> >=20
> > 					=20
> >=20
> > 					Suggestions are=20
> > welcomed for making this choice.
> >=20
> > 					=20
> >=20
> > 					Thank you,
> >=20
> > 					=20
> >=20
> > 					- Ming
> >=20
> > 					=20
> >=20
> > ________________________________
> >=20
> > 					From: Doron Cohen=20
> > [mailto:doronc@aladdin.com]=20
> > 					Sent: Thursday, March=20
> > 05, 2009 4:58 AM
> > 					To:=20
> > oath_technical@v2.listbox.com
> > 					Cc: Andrew Lindell;=20
> > oath_technical@v2.listbox.com
> > 					Subject: RE: [OATH=20
> > Technical] FW: [KEYPROV] WGLC: draft-ietf-keyprov-pskc-02.txt
> >=20
> > 					Hi Philip,
> >=20
> > 					=20
> >=20
> > 					Below are a couple of=20
> > comments I received from Aladdin's Chief Cryptographer,=20
> > Yehuda (Andrew) Lindell .   Yehuda will be glad to provide=20
> > more clarifications if required.
> >=20
> > 					=20
> >=20
> > 					"When algorithms=20
> > without integrity checks are used, such as AES-128-CBC, a=20
> > keyed MAC value using the same key as the key encryption key=20
> > MUST be placed in the <ValueMAC> element of the <Data>=20
> > element.  In this case the MAC algorithm type MUST be set in=20
> > the <MACAlgorithm> element of the <KeyContainer> element. =20
> > Implementations of PSKC MUST support HMAC-SHA1 (with the URI=20
> > of http://www.w3.org/2000/09/xmldsig#hmac-sha1) as the=20
> > mandatory-to-implement MAC algorithm.
> >=20
> > 					=20
> >=20
> > 					[Yehuda Lindell] This=20
> > is very bad practice. You should not use the same key for=20
> > different tasks. The solution to this (where an=20
> > authenticated-encryption scheme is not used) is to use key=20
> > derivation to obtain two keys from the single one, and then=20
> > use the first for encryption and the second for the MAC.
> >=20
> > 					=20
> >=20
> > 					In section 4.2 the=20
> > following appears:
> >=20
> > 					=20
> >=20
> > 					Additionally, a=20
> > <ValueMac> element, which is populated with a MAC generated=20
> > from the unencrypted value in case the encryption algorithm=20
> > does not support integrity checks, MAY be included as a child=20
> > element.  The example shown at Figure 2 illustrates the usage=20
> > of the <Data> element with two child elements, namely=20
> > <Secret> and <Counter>.  Both elements carry plaintext value=20
> > within the <PlainValue> child element.
> >=20
> > 					=20
> >=20
> > 					[Yehuda Lindell] This=20
> > says that the MAC is applied to the unencrypted value. This=20
> > is bad practice (it is not always secure) and it's far better=20
> > to generate the MAC by applying it to the encrypted=20
> > ciphertext. In any case, this contradicts what appears below=20
> > in Section 6.1 (Section 6.1 explicitly states that the MAC is=20
> > applied to the encrypted value, which is the correct way to work).
> >=20
> > 					=20
> >=20
> > 					=20
> >=20
> > 					Best Regards
> >=20
> > 					Doron
> >=20
> > 					=20
> >=20
> > 					Doron Cohen
> >=20
> > 					CTO, Authentication=20
> > Business Unit
> >=20
> > 					Aladdin Knowledge Systems
> >=20
> > 					=20
> >=20
> > 					=20
> >=20
> > 					=20
> >=20
> > 					=20
> >=20
> > 					=20
> >=20
> > 					=20
> >=20
> > 					=20
> >=20
> > 					From: Philip Hoyer=20
> > [mailto:philip.hoyer@actividentity.com]=20
> > 					Sent: Tuesday, February=20
> > 24, 2009 22:14
> > 					To:=20
> > oath_technical@v2.listbox.com
> > 					Subject: [OATH=20
> > Technical] FW: [KEYPROV] WGLC: draft-ietf-keyprov-pskc-02.txt
> >=20
> > 					=20
> >=20
> > 					Ladies and Gentlemen:
> >=20
> > 					Could I invite the=20
> > participants on the list please to review the PSKC spec as=20
> > below as the work started in OATH and it would be great to=20
> > see what you think of it now.
> >=20
> > 					=20
> >=20
> > 					Philip
> >=20
> > 					=20
> >=20
> > ________________________________
> >=20
> > 					From:=20
> > keyprov-bounces@ietf.org [mailto:keyprov-bounces@ietf.org] On=20
> > Behalf Of Tschofenig, Hannes (NSN - FI/Espoo)
> > 					Sent: Monday, February=20
> > 23, 2009 12:14 PM
> > 					To: KEYPROV
> > 					Subject: [KEYPROV]=20
> > WGLC: draft-ietf-keyprov-pskc-02.txt
> >=20
> > 					=20
> >=20
> > 					Hi all,=20
> >=20
> > 					this is a KEYPROV=20
> > Working Group Last Call for comments on=20
> > 				=09
> > http://www.ietf.org/internet-drafts/draft-ietf-keyprov-pskc-02
> > .txt=20
> > <http://www.ietf.org/Web/internet-drafts/draft-ietf-keyprov-ps
> > kc-02.txt> =20
> >=20
> > 					Please send your=20
> > comments to the list by March 6, 2009.=20
> >=20
> > 					Ciao=20
> > 					Hannes & Phillip=20
> >=20
> > ________________________________
> >=20
> > oath_technical | Archives=20
> > <https://www.listbox.com/Web/member/archive/1323/=3Dnow>  =20
> > <https://www.listbox.com/Web/member/archive/rss/1323/> |=20
> > Modify <https://www.listbox.com/Web/member/?&>  Your Subscription
> >=20
> >  <http://www.listbox.com/Web/>=20
> >=20
> > 					=20
> >=20
> > 				=09
> > 				=09
> > **************************************************************
> > ************************************
> > 					The contents of this=20
> > email and any attachments are confidential.
> > 					It is intended for the=20
> > named recipient(s) only.
> > 					If you have received=20
> > this email in error please notify the system manager or? the=20
> > 					sender immediately and=20
> > do not disclose the contents to anyone or make copies.
> > 					** eSafe scanned this=20
> > email for viruses, vandals and malicious content **
> > 				=09
> > **************************************************************
> > ************************************
> >=20
> > ________________________________
> >=20
> > oath_technical | Archives=20
> > <https://www.listbox.com/Web/member/archive/1323/=3Dnow>  =20
> > <https://www.listbox.com/Web/member/archive/rss/1323/> |=20
> > Modify=20
> > <https://www.listbox.com/Web/member/?member_id=3D2265756&id_secr
> > et=3D2265756-d89c009d>  Your Subscription=20
> >=20
> >  <http://www.listbox.com/Web/>=20
> >=20
> > 					=20
> >=20
> > 		=09
> > 		=09
> > **************************************************************
> > ************************************
> > 			The contents of this email and any=20
> > attachments are confidential.
> > 			It is intended for the named recipient(s) only.
> > 			If you have received this email in=20
> > error please notify the system manager or  the=20
> > 			sender immediately and do not disclose=20
> > the contents to anyone or make copies.
> > 			** eSafe scanned this email for=20
> > viruses, vandals and malicious content **
> > 		=09
> > **************************************************************
> > ************************************
> >=20
> > 	=09
> > 	=09
> > **************************************************************
> > ************************************
> > 		The contents of this email and any attachments=20
> > are confidential.
> > 		It is intended for the named recipient(s) only.
> > 		If you have received this email in error please=20
> > notify the system manager or  the=20
> > 		sender immediately and do not disclose the=20
> > contents to anyone or make copies.
> > 		** eSafe scanned this email for viruses,=20
> > vandals and malicious content **
> > 	=09
> > **************************************************************
> > ************************************
> >=20
> >=20
> > =09
> > **************************************************************
> > ************************************
> > 	The contents of this email and any attachments are confidential.
> > 	It is intended for the named recipient(s) only.
> > 	If you have received this email in error please notify=20
> > the system manager or  the=20
> > 	sender immediately and do not disclose the contents to=20
> > anyone or make copies.
> > 	** eSafe scanned this email for viruses, vandals and=20
> > malicious content **
> > =09
> > **************************************************************
> > ************************************
> > =09
> > **************************************************************
> > ********************************
> >=20
> > The contents of this email and any attachments are confidential.
> > It is intended for the named recipient(s) only.
> > If you have received this email in error please notify the=20
> > system manager or=A0 the sender immediately and do not disclose=20
> > the contents to anyone or make copies.
> > ** eSafe scanned this email for viruses, vandals and=20
> > malicious content **
> >=20
> > **************************************************************
> > ********************************
> >=20
> >=20

From hannes.tschofenig@nsn.com  Wed May 13 05:15:04 2009
Return-Path: <hannes.tschofenig@nsn.com>
X-Original-To: keyprov@core3.amsl.com
Delivered-To: keyprov@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 56A013A6955 for <keyprov@core3.amsl.com>; Wed, 13 May 2009 05:15:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.587
X-Spam-Level: 
X-Spam-Status: No, score=-5.587 tagged_above=-999 required=5 tests=[AWL=1.012,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NZ59JoDJG1Df for <keyprov@core3.amsl.com>; Wed, 13 May 2009 05:15:01 -0700 (PDT)
Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [217.115.75.233]) by core3.amsl.com (Postfix) with ESMTP id E31623A6C3E for <keyprov@ietf.org>; Wed, 13 May 2009 05:15:00 -0700 (PDT)
Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd001.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id n4DCGVSH009796 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <keyprov@ietf.org>; Wed, 13 May 2009 14:16:31 +0200
Received: from demuexc022.nsn-intra.net (demuexc022.nsn-intra.net [10.150.128.35]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id n4DCGVNS012368 for <keyprov@ietf.org>; Wed, 13 May 2009 14:16:31 +0200
Received: from FIESEXC015.nsn-intra.net ([10.159.0.23]) by demuexc022.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 13 May 2009 14:16:27 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 13 May 2009 15:18:06 +0300
Message-ID: <3D3C75174CB95F42AD6BCC56E5555B4501581194@FIESEXC015.nsn-intra.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Keyprov Phone Conference Meeting Minutes (12th May 2009)
Thread-Index: AcnTxN7tiqUc605bTTuqUrXPLSUakg==
From: "Tschofenig, Hannes (NSN - FI/Espoo)" <hannes.tschofenig@nsn.com>
To: "KEYPROV" <keyprov@ietf.org>
X-OriginalArrivalTime: 13 May 2009 12:16:27.0227 (UTC) FILETIME=[A3D202B0:01C9D3C4]
Subject: [KEYPROV] Keyprov Phone Conference Meeting Minutes (12th May 2009)
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 May 2009 12:15:04 -0000

Participants:

* Phillip Hallam-Baker=20
* Ming Pei
* Philip Hoyer=20
* Hannes Tschofenig=20

Notes:

Current draft snapshot available here:=20
http://www.tschofenig.priv.at/svn/keyprov/pskc-temp/draft-ietf-keyprov-p
skc-03.txt

Hannes to make a couple of pending editorial changes.
Ming to update Figure 5 and Example 6.=20
PHoyer to update the values in the examples.=20
PHoyer to update the XML schema based on the input provided by Ming.=20


From phoyer@actividentity.com  Wed May 13 06:49:37 2009
Return-Path: <phoyer@actividentity.com>
X-Original-To: keyprov@core3.amsl.com
Delivered-To: keyprov@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 126273A6FAC for <keyprov@core3.amsl.com>; Wed, 13 May 2009 06:49:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.049
X-Spam-Level: 
X-Spam-Status: No, score=-1.049 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, J_CHICKENPOX_26=0.6, J_CHICKENPOX_32=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tNdnV38EG-he for <keyprov@core3.amsl.com>; Wed, 13 May 2009 06:49:36 -0700 (PDT)
Received: from frhub1.activcard.fr (frhub1.activcard.fr [91.151.120.133]) by core3.amsl.com (Postfix) with ESMTP id D0C603A6DB0 for <keyprov@ietf.org>; Wed, 13 May 2009 06:49:35 -0700 (PDT)
Received: from sur-corp-ex-02.corp.ad.activcard.com (sur-corp-ex-02.corp.ad.activcard.com [192.168.33.40]) by frhub1.activcard.fr (Postfix) with ESMTP id 03FAC183968; Wed, 13 May 2009 15:51:07 +0200 (CEST)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 13 May 2009 15:55:04 +0200
Message-ID: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB7657@sur-corp-ex-02.corp.ad.activcard.com>
In-Reply-To: <3E5A2F1AD44F5E49A74F79AB47C0C0C9013442E5@mou1wnexmb10.vcorp.ad.vrsn.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] Keyprov Conference Call Meeting Minutes, 28th April 2009
Thread-Index: AcnIRRNxU5sWbgfnSi6ENeBHhwK3wwGcfSkAAUar9JA=
References: <3D3C75174CB95F42AD6BCC56E5555B45014D5472@FIESEXC015.nsn-intra.net> <3E5A2F1AD44F5E49A74F79AB47C0C0C9013442E5@mou1wnexmb10.vcorp.ad.vrsn.com>
From: "Philip Hoyer" <phoyer@actividentity.com>
To: "Pei, Mingliang" <mpei@verisign.com>, "Tschofenig, Hannes (NSN - FI/Espoo)" <hannes.tschofenig@nsn.com>, "KEYPROV" <keyprov@ietf.org>, <SMachani@DIVERSINET.COM>
X-Mailman-Approved-At: Wed, 13 May 2009 10:56:34 -0700
Subject: Re: [KEYPROV] Keyprov Conference Call Meeting Minutes, 28th April 2009
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 May 2009 13:56:15 -0000

Ladies and Gentlemen,
Not to put a spanner in the works but just having looked at PKCS#11 it
uses the term Mechanism (Algorithm) Parameters and not attributes.

I personally prefer AlgorithmParameters instead of AlgorithmAttributes

Not adamant just wanted to have an opinion from you.

Also coming back to the old chestnut of Ids

We currently have 3 identifiers in the schema:

KeyContainer.Id of type xsID
Key.Id of type xs:string
CryptomoduleInf.Id of type xs:string.

I remember earlier discussion of wanting to distinguish between Ids as
refeences to XML documents (KkeyContainer.Id) and Ids that have meaning
outside of the document (Key.Id and CryptoModuleInfo.Id).

Should we keep them all as 'Id'? or should we change KeyContainer.Id to
KeyContaner.ID?

Xmlenc uses 'Id' even if of type xs:ID...

Philip

-----Original Message-----
From: keyprov-bounces@ietf.org [mailto:keyprov-bounces@ietf.org] On
Behalf Of Pei, Mingliang
Sent: Thursday, May 07, 2009 3:00 AM
To: Tschofenig, Hannes (NSN - FI/Espoo); KEYPROV
Subject: Re: [KEYPROV] Keyprov Conference Call Meeting Minutes,28th
April 2009


Updated PSKC schema file attached:

1. DerivedKeyType is commented out, and we are going to point PBE key
type to W3C version in the doc.
2. AlgorithmParameters is renamed to AlgorithmAttributes per early
discussion
3. xml:id is pulled back for IDs of the type "xs:ID". It was suggested
earlier and added in one version but didn't get in the file.

The version is based on the last version pskc_04052009.xsd. Please
review, and let me know if there are questions. Thanks,

- Ming=20

> -----Original Message-----
> From: keyprov-bounces@ietf.org=20
> [mailto:keyprov-bounces@ietf.org] On Behalf Of Tschofenig,=20
> Hannes (NSN - FI/Espoo)
> Sent: Tuesday, April 28, 2009 11:36 PM
> To: KEYPROV
> Subject: [KEYPROV] Keyprov Conference Call Meeting Minutes,=20
> 28th April 2009
>=20
> Participants:
>=20
>  - Ming Pei
>  - Andrea Doherty
>  - Salah Machani
>  - Hannes Tschofenig
>  - Phillip Hallam-Baker
> =20
> Discussion
>=20
>  Terminology changes to the PSKC being incorporated by Hannes.=20
>  Pasi provided further feedback for the terminology changes=20
> distributed by Philip.=20
> =20
>  Tentatively we will go for the following wording proposal:=20
> =20
>    s/KeyAlgorithm/KeyType
>    s/KeyType/KeyObject
>   =20
>  PSKC open issues so far:
> =20
>    * Figure 1 needs to be updated based on the drawing from=20
> the IETF meeting.
>    * Some examples require update, namely those with=20
> cryptographically computed values.=20
>    * Review comments sent to the mailing list need to get reflected.
>    * Ming to provide info about MAC key definition and schema in PSKC
>    * Ming to provide info about encryption key in PSKC=20
>    * Ming believe that cryptographic module needs an id.=20
> Andrea believes that we don't need one as agreed during the meeting.
>      Ming wants to provide some text.=20
>    * Ming to provide text about derived key using the=20
> recently published
> document by Magnus. 	=20
>   =20
>  DSKPP
> =20
>   Ming summarized his recent comment about DSKPP sent to the=20
> mailing list. Andrea was not too happy about re-opening old=20
> issues. Phillip said that we should introduce a feature=20
> freeze in 2 weeks. Andrea suggested that new features should=20
> be deferred to a new DSKPP version or to an extension. =20
>   =20
>   Andrea will respond to Ming on the list to postpone the=20
> stateless / stateful issue.=20
>   Andrea will look at the other raised issues and will=20
> provide a response. =20
>  =20
> _______________________________________________
> KEYPROV mailing list
> KEYPROV@ietf.org
> https://www.ietf.org/mailman/listinfo/keyprov
>=20

From phoyer@actividentity.com  Wed May 13 10:48:40 2009
Return-Path: <phoyer@actividentity.com>
X-Original-To: keyprov@core3.amsl.com
Delivered-To: keyprov@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 93A9D3A6C1F for <keyprov@core3.amsl.com>; Wed, 13 May 2009 10:48:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.8
X-Spam-Level: 
X-Spam-Status: No, score=-1.8 tagged_above=-999 required=5 tests=[AWL=0.415, BAYES_00=-2.599, FM_ASCII_ART_SPACINGc=0.833, GB_I_LETTER=-2, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, J_CHICKENPOX_24=0.6, J_CHICKENPOX_36=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2v-tYsqSt+v6 for <keyprov@core3.amsl.com>; Wed, 13 May 2009 10:48:33 -0700 (PDT)
Received: from frhub1.activcard.fr (frhub1.activcard.fr [91.151.120.133]) by core3.amsl.com (Postfix) with ESMTP id B924E3A6FFB for <keyprov@ietf.org>; Wed, 13 May 2009 10:47:32 -0700 (PDT)
Received: from sur-corp-ex-02.corp.ad.activcard.com (sur-corp-ex-02.corp.ad.activcard.com [192.168.33.40]) by frhub1.activcard.fr (Postfix) with ESMTP id 1368C183953; Wed, 13 May 2009 19:48:59 +0200 (CEST)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C9D3F3.A56BA899"
Date: Wed, 13 May 2009 19:52:56 +0200
Message-ID: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB765F@sur-corp-ex-02.corp.ad.activcard.com>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Thread-Topic: Latest version of PSKC
Thread-Index: AcnT856nRLReePY1Rveixb/wDh0QxQ==
From: "Philip Hoyer" <phoyer@actividentity.com>
To: "Tschofenig, Hannes (NSN - FI/Espoo)" <hannes.tschofenig@nsn.com>, <Hannes.Tschofenig@gmx.net>, "Phillip Hallam-Baker" <hallam@gmail.com>, <SMachani@DIVERSINET.COM>, "Pei, Mingliang" <mpei@verisign.com>, "KEYPROV" <keyprov@ietf.org>
X-Mailman-Approved-At: Wed, 13 May 2009 10:56:34 -0700
Subject: [KEYPROV] Latest version of PSKC
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 May 2009 17:48:40 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01C9D3F3.A56BA899
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_002_01C9D3F3.A56BA899"


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

Ladies and Gentlemen,

Please find attached the latest schema and PSKC draft.

=20

I have addressed most of the editorial comments from Andrea, Salah and
Tim Moses

=20

Please note that I have not yet changes the AlgorithmParameters to
AlgorithmAttributes, please see my separate email on this subject.

=20

TODO:

*         Ming needs to update the passphrase example

*         Ming to add description of MACMethod

*         Philip to change Symmetric key encrypted example to reflect
MACMethod

=20

Comments to be addressed:

*         Tim Moses: I think foreign XML namespaces should be declared
somewhere (e.g. XMLEnc). Not left in the schema itself but maybe in the
terminology section or separate section

*	Andrea has the same comment: * S1.0 - Please refer to DSKPP
S1.1, S1.2, and S1.3 for Versioning and XML namespace info.  This same
info is covered in PSKC, but much later.  It would be easier for KEYPROV
readers to find the info is organized in the same place across both
docs.
*	Do we need to support different padding algorithms or are we
happy to only support PKCS5 padding for not padded algorithms (e.g.
AESCBC-128?)

=20

Philip

=20

________________________________

=20

Philip Hoyer=20

=20

Senior Architect - Office of CTO

=20

ActivIdentity (UK)

117 Waterloo Road

London SE1 8UL

=20

Telephone: +44 (0) 20 7960 0220

Fax: +44 (0) 20 7902 1985

=20

Private and confidential: This message and any attachments may contain

privileged / confidential information. If you are not an intended
recipient,

you must not copy, distribute, discuss or take any action in reliance on
it.

If you have received this communication in error, please notify the
sender

and delete this message immediately.

=20


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

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

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"country-region"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"City"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"Street"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"address"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0pt;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
	{margin:0pt;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.CrossReference, li.CrossReference, div.CrossReference
	{margin-top:6.0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	margin-left:42.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:9.0pt;
	font-family:Verdana;
	color:#3366FF;
	text-decoration:underline;}
span.EmailStyle18
	{mso-style-type:personal-compose;
	font-family:Arial;
	color:windowtext;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:425079394;
	mso-list-type:hybrid;
	mso-list-template-ids:-1374528600 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0pt;}
ul
	{margin-bottom:0pt;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

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

<div class=3DSection1>

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Ladies and =
Gentlemen,<o:p></o:p></span></font></p>

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Please find attached the latest schema and =
PSKC draft.<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>I have addressed most of the editorial =
comments from
Andrea, Salah and Tim Moses<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Please note that I have not yet changes the
AlgorithmParameters to AlgorithmAttributes, please see my separate email =
on
this subject.<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>TODO:<o:p></o:p></span></font></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt;
mso-list:l0 level1 lfo1'><![if !supportLists]><font size=3D2 =
face=3DSymbol><span
style=3D'font-size:10.0pt;font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<font
size=3D1 face=3D"Times New Roman"><span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Ming needs to update the
passphrase example<o:p></o:p></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt;
mso-list:l0 level1 lfo1'><![if !supportLists]><font size=3D2 =
face=3DSymbol><span
style=3D'font-size:10.0pt;font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<font
size=3D1 face=3D"Times New Roman"><span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Ming to add description of
MACMethod<o:p></o:p></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt;
mso-list:l0 level1 lfo1'><![if !supportLists]><font size=3D2 =
face=3DSymbol><span
style=3D'font-size:10.0pt;font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<font
size=3D1 face=3D"Times New Roman"><span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Philip to change Symmetric =
key encrypted
example to reflect MACMethod<o:p></o:p></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Comments to be =
addressed:<o:p></o:p></span></font></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt;
mso-list:l0 level1 lfo1'><![if !supportLists]><font size=3D2 =
face=3DSymbol><span
style=3D'font-size:10.0pt;font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<font
size=3D1 face=3D"Times New Roman"><span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font face=3DArial><span
style=3D'font-family:Arial'>Tim Moses: </span></font>I think foreign XML
namespaces should be declared somewhere (e.g. XMLEnc). Not left in the =
schema
itself but maybe in the terminology section or separate =
section<o:p></o:p></p>

<ul style=3D'margin-top:0pt' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo1'><font size=3D2 =
face=3DArial><span
     lang=3DEN-GB style=3D'font-size:10.0pt;font-family:Arial'>Andrea =
has the same
     comment: * S1.0 - Please refer to DSKPP S1.1, S1.2, and S1.3 for
     Versioning and XML namespace info.&nbsp; This same info is covered =
in
     PSKC, but much later.&nbsp; It would be easier for KEYPROV readers =
to find
     the info is organized in the same place across both =
docs.<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo1'><font size=3D2 =
face=3DArial><span
     lang=3DEN-GB style=3D'font-size:10.0pt;font-family:Arial'>Do we =
need to
     support different padding algorithms or are we happy to only =
support PKCS5
     padding for not padded algorithms (e.g. =
AESCBC-128?)<o:p></o:p></span></font></li>
</ul>

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

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

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

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>________________________________<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Philip Hoyer =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Senior Architect - =
Office of
CTO<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>ActivIdentity =
(<st1:country-region
w:st=3D"on"><st1:place =
w:st=3D"on">UK</st1:place></st1:country-region>)<o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal><st1:Street w:st=3D"on"><st1:address =
w:st=3D"on"><font size=3D2
  face=3D"Courier New"><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:"Courier New"'>117&nbsp;Waterloo
  Road</span></font></st1:address></st1:Street><span =
lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><st1:City w:st=3D"on"><st1:place w:st=3D"on"><font =
size=3D2
  face=3D"Courier New"><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>London</span></font></st1:place></st1:City><font
size=3D2 face=3D"Courier New"><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:
"Courier New"'> SE1 8UL</span></font><span =
lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Telephone: +44 (0) =
20 7960
0220</span></font><span lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Fax: +44 (0) 20 =
7902 1985</span></font><span
lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Private and =
confidential:
This message and any attachments may =
contain<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>privileged / =
confidential
information. If you are not an intended =
recipient,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>you must not copy,
distribute, discuss or take any action in reliance on =
it.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>If you have =
received this
communication in error, please notify the =
sender<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>and delete this =
message
immediately.</span></font><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p></o:p></span></font></p>

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

</div>

</body>

</html>

------_=_NextPart_002_01C9D3F3.A56BA899--

------_=_NextPart_001_01C9D3F3.A56BA899
Content-Type: text/xml;
	name="draft-ietf-keyprov-pskc-03_130508.xml"
Content-Transfer-Encoding: base64
Content-Description: draft-ietf-keyprov-pskc-03_130508.xml
Content-Disposition: attachment;
	filename="draft-ietf-keyprov-pskc-03_130508.xml"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjw/eG1sLXN0eWxlc2hlZXQg
dHlwZT0ndGV4dC94c2wnIGhyZWY9J3JmYzI2MjkueHNsdCcgPz4NCjwhRE9DVFlQRSByZmMgU1lT
VEVNICJyZmMyNjI5LmR0ZCIgWw0KCTwhRU5USVRZIHJmYzIxMTkgUFVCTElDICcnIA0KICAgICAg
J2h0dHA6Ly94bWwucmVzb3VyY2Uub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMu
MjExOS54bWwnPg0KICAgIDwhRU5USVRZIEktRC5ob3VzbGV5LWFlcy1rZXktd3JhcC13aXRoLXBh
ZCBQVUJMSUMgJycgDQogICAgICAnaHR0cDovL3htbC5yZXNvdXJjZS5vcmcvcHVibGljL3JmYy9i
aWJ4bWwzL3JlZmVyZW5jZS5JLUQuaG91c2xleS1hZXMta2V5LXdyYXAtd2l0aC1wYWQueG1sJz4N
Cl0+DQo8cmZjIGNhdGVnb3J5PSJzdGQiIGlwcj0idHJ1c3QyMDA5MDIiIGRvY05hbWU9ImRyYWZ0
LWlldGYta2V5cHJvdi1wc2tjLTAzLnR4dCI+DQoJPD9yZmMgdG9jPSJ5ZXMiID8+DQoJPD9yZmMg
c3ltcmVmcz0ieWVzIiA/Pg0KCTw/cmZjIHNvcnRyZWZzPSJ5ZXMiPz4NCgk8P3JmYyBpcHJub3Rp
ZmllZD0ibm8iID8+DQoJPD9yZmMgc3RyaWN0PSJ5ZXMiID8+DQoJPGZyb250Pg0KCQk8dGl0bGU+
UG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpPC90aXRsZT4NCgkJPGF1dGhv
ciBpbml0aWFscz0iUC4iIHN1cm5hbWU9IkhveWVyIiBmdWxsbmFtZT0iUGhpbGlwIEhveWVyIj4N
CgkJCTxvcmdhbml6YXRpb24gYWJicmV2PSJBY3RpdklkZW50aXR5Ij4gQWN0aXZJZGVudGl0eSwg
SW5jLiA8L29yZ2FuaXphdGlvbj4NCgkJCTxhZGRyZXNzPg0KCQkJCTxwb3N0YWw+DQoJCQkJCTxz
dHJlZXQ+MTE3IFdhdGVybG9vIFJvYWQ8L3N0cmVldD4NCgkJCQkJPGNpdHk+TG9uZG9uPC9jaXR5
Pg0KCQkJCQk8cmVnaW9uPlNFMTwvcmVnaW9uPg0KCQkJCQk8Y29kZT44VUw8L2NvZGU+DQoJCQkJ
CTxjb3VudHJ5PlVLPC9jb3VudHJ5Pg0KCQkJCTwvcG9zdGFsPg0KCQkJCTxwaG9uZT4rNDQgKDAp
IDIwIDc3NDQgNjQ1NTwvcGhvbmU+DQoJCQkJPGVtYWlsPlBoaWxpcC5Ib3llckBhY3RpdmlkZW50
aXR5LmNvbTwvZW1haWw+DQoJCQk8L2FkZHJlc3M+DQoJCTwvYXV0aG9yPg0KCQk8YXV0aG9yIGlu
aXRpYWxzPSJNLiIgc3VybmFtZT0iUGVpIiBmdWxsbmFtZT0iTWluZ2xpYW5nIFBlaSI+DQoJCQk8
b3JnYW5pemF0aW9uIGFiYnJldj0iVmVyaVNpZ24iPiBWZXJpU2lnbiwgSW5jLiA8L29yZ2FuaXph
dGlvbj4NCgkJCTxhZGRyZXNzPg0KCQkJCTxwb3N0YWw+DQoJCQkJCTxzdHJlZXQ+NDg3IEUuIE1p
ZGRsZWZpZWxkIFJvYWQ8L3N0cmVldD4NCgkJCQkJPGNpdHk+TW91bnRhaW4gVmlldzwvY2l0eT4N
CgkJCQkJPHJlZ2lvbj5DQTwvcmVnaW9uPg0KCQkJCQk8Y29kZT45NDA0MzwvY29kZT4NCgkJCQkJ
PGNvdW50cnk+VVNBPC9jb3VudHJ5Pg0KCQkJCTwvcG9zdGFsPg0KCQkJCTxwaG9uZT4rMSA2NTAg
NDI2IDUxNzM8L3Bob25lPg0KCQkJCTxlbWFpbD5tcGVpQHZlcmlzaWduLmNvbTwvZW1haWw+DQoJ
CQk8L2FkZHJlc3M+DQoJCTwvYXV0aG9yPg0KCQk8YXV0aG9yIGluaXRpYWxzPSJTLiIgc3VybmFt
ZT0iTWFjaGFuaSIgZnVsbG5hbWU9IlNhbGFoIE1hY2hhbmkiPg0KCQkJPG9yZ2FuaXphdGlvbiBh
YmJyZXY9IkRpdmVyc2luZXQiPiBEaXZlcnNpbmV0LCBJbmMuIDwvb3JnYW5pemF0aW9uPg0KCQkJ
PGFkZHJlc3M+DQoJCQkJPHBvc3RhbD4NCgkJCQkJPHN0cmVldD4yMjI1IFNoZXBwYXJkIEF2ZW51
ZSBFYXN0PC9zdHJlZXQ+DQoJCQkJCTxzdHJlZXQ+U3VpdGUgMTgwMTwvc3RyZWV0Pg0KCQkJCQk8
Y2l0eT5Ub3JvbnRvPC9jaXR5Pg0KCQkJCQk8cmVnaW9uPk9udGFyaW88L3JlZ2lvbj4NCgkJCQkJ
PGNvZGU+TTJKIDVDMjwvY29kZT4NCgkJCQkJPGNvdW50cnk+Q2FuYWRhPC9jb3VudHJ5Pg0KCQkJ
CTwvcG9zdGFsPg0KCQkJCTxwaG9uZT4rMSA0MTYgNzU2IDIzMjQgRXh0LiAzMjE8L3Bob25lPg0K
CQkJCTxlbWFpbD5zbWFjaGFuaUBkaXZlcnNpbmV0LmNvbTwvZW1haWw+DQoJCQk8L2FkZHJlc3M+
DQoJCTwvYXV0aG9yPg0KCQk8ZGF0ZSB5ZWFyPSIyMDA5Ii8+DQoJCTx3b3JrZ3JvdXA+a2V5cHJv
djwvd29ya2dyb3VwPg0KCQk8YWJzdHJhY3Q+DQoJCQk8dD5UaGlzIGRvY3VtZW50IHNwZWNpZmll
cyBhIHN5bW1ldHJpYyBrZXkgZm9ybWF0IGZvciB0cmFuc3BvcnQgYW5kIHByb3Zpc2lvbmluZyBv
Zg0KCQkJCXN5bW1ldHJpYyBrZXlzIChmb3IgZXhhbXBsZSBPbmUgVGltZSBQYXNzd29yZCAoT1RQ
KSBzaGFyZWQgc2VjcmV0cyBvciBzeW1tZXRyaWMNCgkJCQljcnlwdG9ncmFwaGljIGtleXMpIHRv
IGRpZmZlcmVudCB0eXBlcyBvZiBjcnlwdG8gbW9kdWxlcywgc3VjaCBhcyBhIHN0cm9uZw0KCQkJ
CWF1dGhlbnRpY2F0aW9uIGRldmljZS4gVGhlIHN0YW5kYXJkIGtleSB0cmFuc3BvcnQgZm9ybWF0
IGVuYWJsZXMgZW50ZXJwcmlzZXMgdG8NCgkJCQlkZXBsb3kgYmVzdC1vZi1icmVlZCBzb2x1dGlv
bnMgY29tYmluaW5nIGNvbXBvbmVudHMgZnJvbSBkaWZmZXJlbnQgdmVuZG9ycyBpbnRvIHRoZQ0K
CQkJCXNhbWUgaW5mcmFzdHJ1Y3R1cmUuIDwvdD4NCgkJPC9hYnN0cmFjdD4NCgk8L2Zyb250Pg0K
CTxtaWRkbGU+DQoJCTxzZWN0aW9uIHRpdGxlPSJJbnRyb2R1Y3Rpb24iPg0KCQkJPHQ+V2l0aCBp
bmNyZWFzaW5nIHVzZSBvZiBzeW1tZXRyaWMga2V5IGJhc2VkIGF1dGhlbnRpY2F0aW9uIHN5c3Rl
bXMsIHN1Y2ggYXMgdGhvc2UNCgkJCQliYXNlZCBvbiBvbmUtdGltZS1wYXNzd29yZCAoT1RQKSBh
bmQgY2hhbGxlbmdlIHJlc3BvbnNlIChDUikgbWVjaGFuaXNtcywgdGhlcmUgaXMgYSBuZWVkIGZv
cg0KCQkJCXZlbmRvciBpbnRlcm9wZXJhYmlsaXR5IGFuZCBhIHN0YW5kYXJkIGZvcm1hdCBmb3Ig
aW1wb3J0aW5nIGFuZCBleHBvcnRpbmcNCgkJCQkocHJvdmlzaW9uaW5nKSBzeW1tZXRyaWMga2V5
cy4gVHJhZGl0aW9uYWxseSwgdmVuZG9ycyBvZiBhdXRoZW50aWNhdGlvbiBzZXJ2ZXJzIGFuZA0K
CQkJCXNlcnZpY2UgcHJvdmlkZXJzIGhhdmUgdXNlZCBwcm9wcmlldGFyeSBmb3JtYXRzIGZvciBp
bXBvcnRpbmcgYW5kIGV4cG9ydGluZyB0aGVzZQ0KCQkJCWtleXMgaW50byB0aGVpciBzeXN0ZW1z
LCB0aHVzIG1ha2luZyBpdCBoYXJkIHRvIHVzZSB0b2tlbnMgZnJvbSB2ZW5kb3IgIkZvbyIgd2l0
aCBhIHNlcnZlcg0KCQkJCWZyb20gdmVuZG9yICJCYXIiLjwvdD4NCgkJCTx0PlRoaXMgZG9jdW1l
bnQgZGVmaW5lcyBhIHN0YW5kYXJkaXplZCBYTUwtYmFzZWQga2V5IGNvbnRhaW5lciwgY2FsbGVk
IFBvcnRhYmxlDQoJCQkJU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpLCBmb3IgdHJhbnNw
b3J0aW5nIHN5bW1ldHJpYyBrZXlzIGFuZCBtZXRhIGRhdGEuIFRoZSBkb2N1bWVudCBhbHNvIHNw
ZWNpZmllcyB0aGUgaW5mb3JtYXRpb24gZWxlbWVudHMgdGhhdCBtYXkgYmUgcmVxdWlyZWQgd2hl
biB0aGUgc3ltbWV0cmljIGtleSBpcyB1dGlsaXplZCBzdWNoIGFzIHRoZSBpbml0aWFsIGNvdW50
ZXIgaW4gdGhlIE1BQy1CYXNlZCBPbmUgVGltZSBQYXNzd29yZCAoSE9UUCkgIDx4cmVmIHRhcmdl
dD0iSE9UUCIvPiBhbGdvcml0aG0gYW5kIHRoZSB0aW1lIGludGVydmFsIGluIFRpbWUtYmFzZWQg
T25lIFRpbWUgUGFzc3dvcmQgYWxnb3JpdGhtcy48L3Q+DQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0t
ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAtLT4NCg0KCQk8c2VjdGlvbiB0aXRs
ZT0iVGVybWlub2xvZ3kiPg0KDQoJCQk8dD5UaGUga2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9U
IiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIsICJTSE9VTEQiLCAiU0hPVUxEDQoJ
CQkJTk9UIiwgIlJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCAiT1BUSU9OQUwiIGluIHRoaXMgZG9j
dW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzDQoJCQkJZGVzY3JpYmVkIGluIDx4cmVmIHRh
cmdldD0iUkZDMjExOSIvPi48L3Q+DQoNCgkJCTwhLS0gDQoJCQk8dD5UaGUgZm9sbG93aW5nIHRl
cm1zIHVzZWQgaW4gdGhpcyBkb2N1bWVudC4gPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQk8
dCBoYW5nVGV4dD0iQXV0aGVudGljYXRpb24gVG9rZW46Ij5BIHBoeXNpY2FsIGRldmljZSB0aGF0
IGFuIGF1dGhvcml6ZWQgdXNlciBvZg0KCQkJCQkJY29tcHV0ZXIgc2VydmljZXMgaXMgZ2l2ZW4g
dG8gYWlkIGluIGF1dGhlbnRpY2F0aW9uLiBUaGUgdGVybSBtYXkgYWxzbyByZWZlcg0KCQkJCQkJ
dG8gc29mdHdhcmUgdG9rZW5zLjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkJ1bGsgUHJvdmlzaW9u
aW5nOiI+VHJhbnNmZXJyaW5nIG11bHRpcGxlIGtleXMgbGlua2VkIHRvIG11bHRpcGxlDQoJCQkJ
CQlkZXZpY2VzIGluIGEgc2luZ2xlIGV4ZWN1dGlvbiBzdGVwIHdpdGhpbiBvbmUgc2luZ2xlIFBT
S0MgS2V5Q29udGFpbmVyPC90Pg0KCQkJCQk8dCBoYW5nVGV4dD0iQ3J5cHRvZ3JhcGhpYyBNb2R1
bGU6Ij5BIGNvbXBvbmVudCBvZiBhbiBhcHBsaWNhdGlvbiwgd2hpY2ggZW5hYmxlcw0KCQkJCQkJ
c3ltbWV0cmljIGtleSBjcnlwdG9ncmFwaGljIGZ1bmN0aW9uYWxpdHk8L3Q+DQoJCQkJCTx0IGhh
bmdUZXh0PSJDcnlwdG9ncmFwaGljIEtleToiPkEgcGFyYW1ldGVyIHVzZWQgaW4gY29uanVuY3Rp
b24gd2l0aCBhDQoJCQkJCQljcnlwdG9ncmFwaGljIGFsZ29yaXRobSB0aGF0IGRldGVybWluZXMg
aXRzIG9wZXJhdGlvbiBpbiBzdWNoIGEgd2F5IHRoYXQgYW4NCgkJCQkJCWVudGl0eSB3aXRoIGtu
b3dsZWRnZSBvZiB0aGUga2V5IGNhbiByZXByb2R1Y2Ugb3IgcmV2ZXJzZSB0aGUgb3BlcmF0aW9u
LA0KCQkJCQkJd2hpbGUgYW4gZW50aXR5IHdpdGhvdXQga25vd2xlZGdlIG9mIHRoZSBrZXkgY2Fu
bm90IChzZWUgPHhyZWYNCgkJCQkJCQl0YXJnZXQ9Ik5JU1QtU1A4MDAtNTciLz4pPC90Pg0KCQkJ
CQk8dCBoYW5nVGV4dD0iQ3J5cHRvZ3JhcGhpYyBUb2tlbjoiPlNlZSBBdXRoZW50aWNhdGlvbiBU
b2tlbjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkRldmljZToiPkEgcGh5c2ljYWwgcGllY2Ugb2Yg
aGFyZHdhcmUsIG9yIGEgc29mdHdhcmUgZnJhbWV3b3JrLA0KCQkJCQkJdGhhdCBob3N0cyBzeW1t
ZXRyaWMga2V5czwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkRldmljZUluZm86Ij5BIHNldCBvZiBl
bGVtZW50cyB3aG9zZSB2YWx1ZXMgY29tYmluZWQgdW5pcXVlbHkNCgkJCQkJCWlkZW50aWZ5IGEg
ZGV2aWNlIGUuZy4gTWFudWZhY3R1cmVyICdUb2tlblZlbmRvckFjbWUnIGFuZCBTZXJpYWxudW1i
ZXINCgkJCQkJCScxMjM0NTY3OCc8L3Q+IA0KCQkJCQk8dCBoYW5nVGV4dD0iRHluYW1pYyBQcm92
aXNpb25pbmc6Ij5Vc2FnZSBvZiBhIHByb3RvY29sLCBzdWNoIGFzIERTS1BQLCB0byBtYWtlDQoJ
CQkJCQlhIGtleSBjb250YWluZXIgYXZhaWxhYmxlIHRvIGEgcmVjaXBpZW50PC90Pg0KCQkJCQk8
dCBoYW5nVGV4dD0iS2V5IEVuY3J5cHRpb24gS2V5OiI+QSBrZXkgdXNlZCB0byBlbmNyeXB0IGtl
eTwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IktleToiPlNlZSBDcnlwdG9ncmFwaGljIEtleTwvdD4N
CgkJCQkJPHQgaGFuZ1RleHQ9IkhhcmR3YXJlIFRva2VuOiI+U2VlIEF1dGhlbnRpY2F0aW9uIFRv
a2VuPC90Pg0KCQkJCQk8dCBoYW5nVGV4dD0iS2V5IEFsZ29yaXRobToiPkEgd2VsbC1kZWZpbmVk
IGNvbXB1dGF0aW9uYWwgcHJvY2VkdXJlIHRoYXQgdGFrZXMNCgkJCQkJCXZhcmlhYmxlIGlucHV0
cyBpbmNsdWRpbmcgYSBjcnlwdG9ncmFwaGljIGtleSBhbmQgcHJvZHVjZXMgYW4gb3V0cHV0Ljwv
dD4NCgkJCQkJPHQgaGFuZ1RleHQ9IktleSBDb250YWluZXI6Ij5BbiBvYmplY3QgdGhhdCBlbmNh
cHN1bGF0ZXMgc3ltbWV0cmljIGtleXMgYW5kDQoJCQkJCQl0aGVpciBhdHRyaWJ1dGVzIGZvciBz
ZXQgb2YgZGV2aWNlczwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IktleSBJRCAoS2V5SUQpOiI+QSB1
bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIHN5bW1ldHJpYyBrZXk8L3Q+ICANCgkJCQkJPHQgaGFu
Z1RleHQ9IktleSBJc3N1ZXI6Ij5BbiBvcmdhbml6YXRpb24gdGhhdCBpc3N1ZXMgc3ltbWV0cmlj
IGtleXMgdG8NCgkJCQkJCWVuZC11c2VyczwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IktleSBUeXBl
OiI+VGhlIHR5cGUgb2Ygc3ltbWV0cmljIGtleSBjcnlwdG9ncmFwaGljIG1ldGhvZHMgZm9yDQoJ
CQkJCQl3aGljaCB0aGUga2V5IHdpbGwgYmUgdXNlZCAoZS5nLiwgT0FUSCBIT1RQIG9yIFJTQSBT
ZWN1cklEIGF1dGhlbnRpY2F0aW9uLA0KCQkJCQkJQUVTIGVuY3J5cHRpb24sIGV0Yy4pPC90Pg0K
CTx0IGhhbmdUZXh0PSJTZWNyZXQgS2V5OiI+VGhlIHN5bW1ldHJpYyBrZXkgZGF0YTwvdD4gDQoJ
CQkJCTx0IGhhbmdUZXh0PSJTb2Z0d2FyZSBUb2tlbjoiPkEgdHlwZSBvZiBhdXRoZW50aWNhdGlv
biB0b2tlbiB0aGF0IGlzIHN0b3JlZCBvbiBhDQoJCQkJCQlnZW5lcmFsLXB1cnBvc2UgZWxlY3Ry
b25pYyBkZXZpY2Ugc3VjaCBhcyBhIGRlc2t0b3AgY29tcHV0ZXIsIGxhcHRvcCwgUERBLA0KCQkJ
CQkJb3IgbW9iaWxlIHBob25lIDwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IlRva2VuOiI+U2VlIEF1
dGhlbnRpY2F0aW9uIFRva2VuPC90Pg0KCQkJDQoJCQkJPHQgaGFuZ1RleHQ9IlVzZXI6Ij5UaGUg
cGVyc29uIG9yIGNsaWVudCB0byB3aG9tIGRldmljZXMgYXJlIGlzc3VlZDwvdD4NCgkJCQkNCgkJ
CQkJPHQgaGFuZ1RleHQ9IlVzZXIgSUQ6Ij5BIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgdXNl
ciBvciBjbGllbnQ8L3Q+DQoJCQkJDQoJCQkJPC9saXN0PjwvdD4NCi0tPg0KCQkJPHQ+Tk9URTog
SW4gc3Vic2VxdWVudCBzZWN0aW9ucyBvZiB0aGUgZG9jdW1lbnQgd2UgaGlnaGxpZ2h0ICoqbWFu
ZGF0b3J5KiogWE1MIGVsZW1lbnRzDQoJCQkJYW5kIGF0dHJpYnV0ZXMuIE9wdGlvbmFsIGVsZW1l
bnRzIGFuZCBhdHRyaWJ1dGVzIGFyZSBub3QgZXhwbGljaXRseSBpbmRpY2F0ZWQsIGkuZS4sDQoJ
CQkJaWYgaXQgZG9lcyBub3Qgc2F5IG1hbmRhdG9yeSBpdCBpcyBvcHRpb25hbC4gPC90Pg0KCQk8
L3NlY3Rpb24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLS0+
DQoNCg0KCQk8c2VjdGlvbiB0aXRsZT0iUG9ydGFibGUgS2V5IENvbnRhaW5lciBFbnRpdGllcyBP
dmVydmlldyBhbmQgUmVsYXRpb25zaGlwcyI+DQoJCQk8dD5UaGUgcG9ydGFibGUga2V5IGNvbnRh
aW5lciBpcyBiYXNlZCBvbiBhbiBYTUwgc2NoZW1hIGRlZmluaXRpb24gYW5kIGNvbnRhaW5zIHRo
ZQ0KCQkJCWZvbGxvd2luZyBtYWluIGNvbmNlcHR1YWwgZW50aXRpZXM6IDxsaXN0IHN0eWxlPSJu
dW1iZXJzIj4NCgkJCQkJPHQ+S2V5Q29udGFpbmVyIGVudGl0eSAtIHJlcHJlc2VudGluZyB0aGUg
Y29udGFpbmVyIHRoYXQgY2FycmllcyBhIG51bWJlciBvZiBLZXlQYWNrYWdlczwvdD4NCgkJCQkJ
PHQ+S2V5UGFja2FnZSBlbnRpdHkgLSByZXByZXNlbnRpbmcgdGhlIHBhY2thZ2Ugb2YgdXBtb3N0
IG9uZSBrZXkgYW5kIGl0cyByZWxhdGVkIHByb3Zpc2lvbmluZyBlbmRwb2ludCBvciBjdXJyZW50
IHVzYWdlIGVuZHBvaW50LCBzdWNoIGFzIGEgcGh5c2ljYWwgb3IgdmlydHVhbCBkZXZpY2UgYW5k
IGEgc3BlY2lmaWMgQ3J5cHRvTW9kdWxlPC90Pg0KCQkJCQk8dD5EZXZpY2VJbmZvIGVudGl0eSAt
IHJlcHJlc2VudGluZyB0aGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGRldmljZSBhbmQNCgkJCQkJ
CWNyaXRlcmlhIHRvIHVuaXF1ZWx5IGlkZW50aWZ5IHRoZSBkZXZpY2U8L3Q+DQoJCQkJCTx0PkNy
eXB0b01vZHVsZUluZm8gZW50aXR5IC0gcmVwcmVzZW50aW5nIHRoZSBpbmZvcm1hdGlvbiBhYm91
dCB0aGUgQ3J5cHRvTW9kdWxlIHdoZXJlIHRoZSBrZXlzIHJlc2lkZSBvciBhcmUgcHJvdmlzaW9u
ZWQgdG88L3Q+DQoJCQkJCTx0PktleSBlbnRpdHkgLSByZXByZXNlbnRpbmcgdGhlIGtleSB0cmFu
c3BvcnRlZCBvciBwcm92aXNpb25lZDwvdD4NCgkJCQkJPHQ+S2V5RGF0YSBlbnRpdHkgLSByZXBy
ZXNlbnRpbmcgZGF0YSByZWxhdGVkIHRvIHRoZSBrZXkgaW5jbHVkaW5nIGluZGljYXRpb24gb2Yg
d2V0aGVyIHRoZSB2YWx1ZSBpcyBpbiBwbGFpbnRleHQgb3IgZW5jcnlwdGVkIGZvcm08L3Q+DQoJ
CQkJPC9saXN0Pg0KCQkJPC90Pg0KCQkJPHQ+PHhyZWYgdGFyZ2V0PSJlciIvPiBzaG93cyB0aGUg
aGlnaC1sZXZlbCBzdHJ1Y3R1cmUgb2YgdGhlIFBTS0MgZGF0YSBlbGVtZW50cy4gPGZpZ3VyZQ0K
CQkJCQlhbmNob3I9ImVyIj4NCgkJCQkJPGFydHdvcms+DQoJCQkJCQk8IVtDREFUQVsgIA0KICAg
LS0tLS0tLS0tLS0tLS0tLS0gICAgDQogICB8IEtleUNvbnRhaW5lciAgfCAgIA0KICAgfC0tLS0t
LS0tLS0tLS0tLXwNCiAgIHwgRW5jcnlwdGlvbktleSB8DQogICB8IFNpZ25hdHVyZQkgICB8DQog
ICB8IC4uLiAgICAgICAgICAgfA0KICAgLS0tLS0tLS0tLS0tLS0tLS0JICAgDQogICAgICAgICAg
IHwgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICANCiAgICAgICAgICAvfFwgMS4ubiAgICAgICAgICAgICAgICAgDQogICAtLS0tLS0tLS0tLS0t
LS0tICAgICAgICAtLS0tLS0tLS0tLS0tLS0tDQogICB8IEtleVBhY2thZ2UgICB8ICAgIDAuLjF8
IERldmljZUluZm8gICB8DQogICB8LS0tLS0tLS0tLS0tLS18LS0tLS0tLS18LS0tLS0tLS0tLS0t
LS18DQogICB8ICAgICAgICAgICAgICB8LS0gICAgICB8IFNlcmlhbE51bWJlciB8DQogICAtLS0t
LS0tLS0tLS0tLS0tICB8ICAgICB8IE1hbnVmYWN0dXJlciB8DQogICAgICAgICAgIHwgICAgICAg
ICB8ICAgICB8IC4uLi4gICAgICAgICB8DQogICAgICAgICAgIHwgICAgICAgICB8ICAgICAtLS0t
LS0tLS0tLS0tLS0tDQogICAgICAgICAgL3xcIDAuLjEgICB8ICAgICAgICAgICAgICANCiAgIC0t
LS0tLS0tLS0tLS0tLS0gIHwgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tICANCiAgIHwgS2V5ICAg
ICAgICAgIHwgIHwgMC4uMXwgQ3J5cHRvTW9kdWxlSW5mbyB8DQogICB8LS0tLS0tLS0tLS0tLS18
ICAgLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0tfA0KICAgfCBJZCAgICAgICAgICAgfCAgICAgICAg
fCBJZCAgICAgICAgICAgICAgIHwNCiAgIHwgQWxnb3JpdGhtICAgIHwgICAgICAgIHwuLi4uICAg
ICAgICAgICAgICB8DQogICB8IChVc2VySWQpICAgICB8ICAgICAgICAtLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KICAgfCAoUG9saWN5KSAgICAgfA0KICAgfCAuLi4uICAgICAgICAgfA0KICAgLS0tLS0t
LS0tLS0tLS0tLQ0KICAgICAgICAgICB8DQogICAgICAgICAgIHwgICAgICAgICAgICANCiAgICAg
ICAgICAvfFwgMS4ubiAgICAgIC0tLS0tLS0tLS0tLS0tDQogICAtLS0tLS0tLS0tLS0tLS0tICAg
ICB8IFBsYWluVmFsdWUgfA0KICAgfCBLZXlEYXRhICAgICAgfCAgICAgLS0tLS0tLS0tLS0tLS0N
CiAgIHwtLS0tLS0tLS0tLS0tLXwgICAgICAgICAgfA0KICAgfCBuYW1lICAgICAgICAgfCAgICBl
aXRoZXJ8DQogICB8IHZhbHVlICAgICAgICB8LS0tLS0tLS0tLXwNCiAgIHwgLi4uLi4gICAgICAg
IHwgICAtLS0tLS0tLS0tLS0tLS0tLS0NCiAgIC0tLS0tLS0tLS0tLS0tLS0gICB8IEVuY3J5cHRl
ZFZhbHVlIHwNCgkJICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tDQpdXT4NCgkJCQkJPC9hcnR3b3Jr
Pg0KCQkJCTwvZmlndXJlPiBUaGUgZm9sbG93aW5nIHNlY3Rpb25zIGRlc2NyaWJlIGluIGRldGFp
bCBhbGwgdGhlIGVudGl0aWVzIGFuZCByZWxhdGVkIFhNTA0KCQkJCXNjaGVtYSBlbGVtZW50cyBh
bmQgYXR0cmlidXRlcy48L3Q+DQoJCTwvc2VjdGlvbj4NCg0KCQk8c2VjdGlvbiBhbmNob3I9ImJh
c2ljcyIgdGl0bGU9IiZsdDtLZXlDb250YWluZXImZ3Q7IEVsZW1lbnQ6IFRoZSBCYXNpY3MiPg0K
CQkJPHQ+SW4gaXRzIG1vc3QgYmFzaWMgZm9ybSwgYSBQU0tDIGRvY3VtZW50IHVzZXMgdGhlIHRv
cC1sZXZlbCBlbGVtZW50DQoJCQkJJmx0O0tleUNvbnRhaW5lciZndDsgYW5kIGEgc2luZ2xlICZs
dDtLZXlQYWNrYWdlJmd0OyBlbGVtZW50IHRvDQoJCQkJY2Fycnkga2V5IGluZm9ybWF0aW9uLjwv
dD4NCgkJCTx0PlRoZSBmb2xsb3dpbmcgZXhhbXBsZSBzaG93cyBzdWNoIGEgc2ltcGxlIFBTS0Mg
ZG9jdW1lbnQuIFdlIHdpbGwgdXNlIGl0IHRvIGRlc2NyaWJlDQoJCQkJdGhlIHN0cnVjdHVyZSBv
ZiB0aGUgJmx0O0tleUNvbnRhaW5lciZndDsgZWxlbWVudCBhbmQgaXRzIGNoaWxkIGVsZW1lbnRz
Lg0KCQkJCQk8ZmlndXJlIGFuY2hvcj0iZXhhbXBsZS1zaW1wbGUiIHRpdGxlPSJCYXNpYyBQU0tD
IEtleSBDb250YWluZXIgRXhhbXBsZSI+DQoJCQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KPD94bWwg
dmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxLZXlDb250YWluZXIgVmVyc2lvbj0i
MS4wIiANCiAgICBJZD0iZXhhbXBsZUlEMSIgDQogICAgeG1sbnM9InVybjppZXRmOnBhcmFtczp4
bWw6bnM6a2V5cHJvdjpwc2tjIj4NCiAgICA8S2V5UGFja2FnZT4NCiAgICAgICAgPEtleSBJZD0i
MTIzNDU2NzgiIA0KICAgICAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5z
OmtleXByb3Y6cHNrYyNwaW4iPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXItQTwvSXNzdWVy
Pg0KICAgICAgICAgICAgPERhdGE+DQogICAgICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAg
ICAgICAgICAgICAgPFBsYWluVmFsdWU+TVRJek5BPT0NCiAgICAgICAgICAgICAgICAgICAgPC9Q
bGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAgICAgPC9EYXRh
Pg0KICAgICAgICA8L0tleT4NCiAgICA8L0tleVBhY2thZ2U+DQo8L0tleUNvbnRhaW5lcj4NCgkJ
CQkJCV1dPjwvYXJ0d29yaz4NCgkJCQk8L2ZpZ3VyZT4NCgkJCTwvdD4NCg0KCQkJPHQ+VGhlIGF0
dHJpYnV0ZXMgb2YgdGhlICZsdDtLZXlDb250YWluZXImZ3Q7IGVsZW1lbnQgaGF2ZSB0aGUgZm9s
bG93aW5nDQoJCQkJc2VtYW50aWNzOiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCTx0IGhh
bmdUZXh0PSInVmVyc2lvbjonIj5UaGUgJ1ZlcnNpb24nIGF0dHJpYnV0ZSBpcyB1c2VkIHRvIGlk
ZW50aWZ5IHRoZSB2ZXJzaW9uDQoJCQkJCQlvZiB0aGUgUFNLQyBzY2hlbWEgdmVyc2lvbi4gVGhp
cyBzcGVjaWZpY2F0aW9uIGRlZmluZXMgdGhlIGluaXRpYWwgdmVyc2lvbg0KCQkJCQkJKCIxLjAi
KSBvZiB0aGUgUFNLQyBzY2hlbWEuIFRoaXMgYXR0cmlidXRlIGlzIG1hbmRhdG9yeS48L3Q+DQoJ
CQkJCTx0IGhhbmdUZXh0PSInSWQ6JyI+VGhlICdJZCcgYXR0cmlidXRlIGNhcnJpZXMgYSB1bmlx
dWUgaWRlbnRpZmllciBmb3IgdGhlDQoJCQkJCQljb250YWluZXIuIEFzIHN1Y2gsIGl0IGhlbHBz
IHRvIGlkZW50aWZ5IGEgc3BlY2lmaWMga2V5IGNvbnRhaW5lciBpbiBjYXNlcyB3aGVuIG11bHRp
cGxlIGNvbnRhaW5lcnMgYXJlIGVtYmVkZGVkIGluIGxhcmdlciB4bWwgZG9jdW1lbnRzLiA8L3Q+
DQoJCQkJPC9saXN0Pg0KCQkJPC90Pg0KDQoJCQk8c2VjdGlvbiBhbmNob3I9IktleUVsZW1lbnQi
DQoJCQkJdGl0bGU9IiZsdDtLZXkmZ3Q7OiBFbWJlZGRpbmcgS2V5aW5nIE1hdGVyaWFsIGFuZCBL
ZXkgUmVsYXRlZCBJbmZvcm1hdGlvbiI+DQoJCQkJPHQ+VGhlIGZvbGxvd2luZyBhdHRyaWJ1dGVz
IG9mIHRoZSAmbHQ7S2V5Jmd0OyBlbGVtZW50IE1VU1QgYmUgaW5jbHVkZWQgYXQgYQ0KCQkJCQlt
aW5pbXVtOiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBoYW5nVGV4dD0iJ0lkJzoi
PlRoaXMgYXR0cmlidXRlIGNhcnJpZXMgYSBnbG9iYWxseSB1bmlxdWUgaWRlbnRpZmllcg0KCQkJ
CQkJCWZvciB0aGUgc3ltbWV0cmljIGtleS4gVGhlIGlkZW50aWZpZXIgaXMgZGVmaW5lZCBhcyBh
IHN0cmluZyBvZg0KCQkJCQkJCWFscGhhbnVtZXJpYyBjaGFyYWN0ZXJzLjwvdD4NCgkJCQkJCTx0
IGhhbmdUZXh0PSInQWxnb3JpdGhtJzoiPlRoaXMgYXR0cmlidXRlIGNvbnRhaW5zIGEgdW5pcXVl
IGlkZW50aWZpZXINCgkJCQkJCQlmb3IgdGhlIFBTS0MgYWxnb3JpdGhtIHByb2ZpbGUuIFRoaXMg
cHJvZmlsZSBhc3NvY2lhdGVzIHNwZWNpZmljDQoJCQkJCQkJc2VtYW50aWNzIHRvIHRoZSBlbGVt
ZW50cyBhbmQgYXR0cmlidXRlcyBjb250YWluZWQgaW4gdGhlDQoJCQkJCQkJJmx0O0tleSZndDsg
ZWxlbWVudC4gVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgcHJvZmlsZXMgZm9yIG9wZW4gc3RhbmRh
cmRzIGFsZ29yaXRobXMgaW4gPHhyZWYgdGFyZ2V0PSJwcm9maWxlcyIvPi4gIEFkZGl0aW9uYWwg
cHJvZmlsZXMgYXJlIGRlZmluZWQgaW4gdGhlIGZvbGxvd2luZyBpbmZvcm1hdGlvbiBkcmFmdCA8
eHJlZiB0YXJnZXQ9IlBTS0MtQUxHT1JJVEhNLVBST0ZJTEVTIi8+PC90Pg0KCQkJCQk8L2xpc3Q+
DQoJCQkJPC90Pg0KDQoJCQkJPHQ+VGhlICZsdDtLZXkmZ3Q7IGVsZW1lbnQgaGFzIGEgbnVtYmVy
IG9mIG9wdGlvbmFsIGNoaWxkIGVsZW1lbnRzLiBBbg0KCQkJCQlpbml0aWFsIHNldCBpcyBkZXNj
cmliZWQgYmVsb3c6IDxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCTx0IGhhbmdUZXh0PSIm
bHQ7SXNzdWVyJmd0OzoiPlRoaXMgZWxlbWVudCByZXByZXNlbnRzIHRoZSBuYW1lIG9mDQoJCQkJ
CQkJdGhlIHBhcnR5IHRoYXQgaXNzdWVkIHRoZSBrZXkuIEZvciBleGFtcGxlLCBhIGJhbmsgIkZv
b2JhciBCYW5rIEluYy4iDQoJCQkJCQkJaXNzdWluZyBoYXJkd2FyZSB0b2tlbnMgdG8gdGhlaXIg
cmV0YWlsIGJhbmtpbmcgdXNlcnMgbWF5IHNldCB0aGlzDQoJCQkJCQkJZWxlbWVudCB0byAiRm9v
YmFyIEJhbmsgSW5jLiIuPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtGcmllbmRseU5hbWUm
Z3Q7OiI+IEEgaHVtYW4gcmVhZGFibGUgbmFtZSBmb3IgdGhlDQoJCQkJCQkJc2VjcmV0IGtleSBm
b3IgZWFzaWVyIHJlZmVyZW5jZS4gVGhpcyBlbGVtZW50IHNlcnZlcyBpbmZvcm1hdGlvbmFsDQoJ
CQkJCQkJcHVycG9zZXMgb25seS48L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O0FsZ29yaXRo
bVBhcmFtZXRlcnMmZ3Q7OiI+IFRoaXMgZWxlbWVudCBjYXJyaWVzIHBhcmFtZXRlcnMgdGhhdCBp
bmZsdWVuY2UgdGhlIHJlc3VsdCBvZiB0aGUgYWxnb3JpdGhtaWMgY29tcHV0YXRpb24sIGZvciBl
eGFtcGxlIHJlc3BvbnNlIHRydW5jYXRpb24gYW5kIGZvcm1hdCBpbiBPVFAgYW5kIENSIGFsZ29y
aXRobXMuIEEgbW9yZSBkZXRhaWxlZA0KCQkJCQkJCWRpc2N1c3Npb24gb2YgdGhlIGVsZW1lbnQg
Y2FuIGJlIGZvdW5kIGluIDx4cmVmIHRhcmdldD0iQWxnb3JpdGhtUGFyYW1ldGVyc0VsZW1lbnQi
Lz4uIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7RGF0YSZndDs6Ij5UaGlzIGVsZW1lbnQg
Y2FycmllcyBkYXRhIGFib3V0IGFuZA0KCQkJCQkJCXJlbGF0ZWQgdG8gdGhlIGtleS4gVGhlIGZv
bGxvd2luZyBjaGlsZCBlbGVtZW50cyBhcmUgZGVmaW5lZCBmb3IgdGhlDQoJCQkJCQkJJmx0O0Rh
dGEmZ3Q7IGVsZW1lbnQ6IDx2c3BhY2UgYmxhbmtMaW5lcz0iMSIvPg0KCQkJCQkJCTxsaXN0IHN0
eWxlPSJoYW5naW5nIj4NCgkJCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtTZWNyZXQmZ3Q7OiI+VGhp
cyBlbGVtZW50IGNhcnJpZXMgdGhlIHZhbHVlDQoJCQkJCQkJCQlvZiB0aGUga2V5IGl0c2VsZiBp
biBhIGJpbmFyeSByZXByZXNlbnRhdGlvbi48L3Q+DQoJCQkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7
Q291bnRlciZndDs6Ij5UaGlzIGVsZW1lbnQgY29udGFpbnMgdGhlDQoJCQkJCQkJCQlldmVudCBj
b3VudGVyIGZvciBldmVudCBiYXNlZCBPVFAgYWxnb3JpdGhtcy48L3Q+DQoJCQkJCQkJCTx0IGhh
bmdUZXh0PSImbHQ7VGltZSZndDs6Ij5UaGlzIGVsZW1lbnQgY29udGFpbnMgdGhlIHRpbWUNCgkJ
CQkJCQkJCWZvciB0aW1lIGJhc2VkIE9UUCBhbGdvcml0aG1zLiAoSWYgdGltZSBpbnRlcnZhbCBp
cyB1c2VkLCB0aGlzDQoJCQkJCQkJCQllbGVtZW50IGNhcnJpZXMgdGhlIG51bWJlciBvZiB0aW1l
IGludGVydmFscyBwYXNzZWQgZnJvbSBhDQoJCQkJCQkJCQlzcGVjaWZpYyBzdGFydCBwb2ludCwg
bm9ybWFsbHkgYWxnb3JpdGhtIGRlcGVuZGVudCk8L3Q+DQoJCQkJCQkJCTx0IGhhbmdUZXh0PSIm
bHQ7VGltZUludGVydmFsJmd0OzoiPlRoaXMgZWxlbWVudCBjYXJyaWVzIHRoZQ0KCQkJCQkJCQkJ
dGltZSBpbnRlcnZhbCB2YWx1ZSBmb3IgdGltZSBiYXNlZCBPVFAgYWxnb3JpdGhtcy48L3Q+DQoJ
CQkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7VGltZURyaWZ0Jmd0OzoiPlRoaXMgZWxlbWVudCBjb250
YWlucyB0aGUNCgkJCQkJCQkJCWRldmljZSBjbG9jayBkcmlmdCB2YWx1ZSBmb3IgdGltZS1iYXNl
ZCBPVFAgYWxnb3JpdGhtcy4gVGhlDQoJCQkJCQkJCQl2YWx1ZSBpbmRpY2F0ZXMgdGhlIG51bWJl
ciBvZiBzZWNvbmRzIHRoYXQgdGhlIGRldmljZSBjbG9jayBtYXkNCgkJCQkJCQkJCWRyaWZ0IGVh
Y2ggZGF5LiA8L3Q+DQoJCQkJCQkJPC9saXN0PiBBbGwgdGhlIGVsZW1lbnRzIGxpc3RlZCBhYm92
ZSAoYW5kIHRob3NlIGRlZmluZWQgaW4gdGhlDQoJCQkJCQkJZnV0dXJlKSBvYmV5IGEgc2ltcGxl
IHN0cnVjdHVyZSBpbiB0aGF0IHRoZXkgTVVTVCBzdXBwb3J0IGNoaWxkIGVsZW1lbnRzDQoJCQkJ
CQkJdG8gY29udmV5IHRoZSBkYXRhIHZhbHVlIGluIGVpdGhlciBwbGFpbnRleHQgb3IgZW5jcnlw
dGVkIGZvcm1hdDogPGxpc3QNCgkJCQkJCQkJc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJCQk8dCBo
YW5nVGV4dD0iUGxhaW50ZXh0OiI+VGhlICZsdDtQbGFpblZhbHVlPiBlbGVtZW50IGNhcnJpZXMN
CgkJCQkJCQkJCXBsYWludGV4dCB2YWx1ZSB0aGF0IGlzIHR5cGVkLCBmb3IgZXhhbXBsZSB0byB4
czppbnRlZ2VyLjwvdD4NCgkJCQkJCQkJPHQgaGFuZ1RleHQ9IkVuY3J5cHRlZDoiPlRoZSAmbHQ7
RW5jcnlwdGVkVmFsdWU+IGVsZW1lbnQNCgkJCQkJCQkJCWNhcnJpZXMgZW5jcnlwdGVkIHZhbHVl
PC90Pg0KCQkJCQkJCTwvbGlzdD4gQWRkaXRpb25hbGx5LCBpdCBNVVNUIGJlIHBvc3NpYmxlIHRv
IGNhcnJ5IGEgJmx0O1ZhbHVlTWFjPg0KCQkJCQkJCWVsZW1lbnQsIHdoaWNoIGlzIHBvcHVsYXRl
ZCB3aXRoIGEgTUFDIGdlbmVyYXRlZCBmcm9tIHRoZSBlbmNyeXB0ZWQNCgkJCQkJCQl2YWx1ZSBp
biBjYXNlIHRoZSBlbmNyeXB0aW9uIGFsZ29yaXRobSBkb2VzIG5vdCBzdXBwb3J0IGludGVncml0
eQ0KCQkJCQkJCWNoZWNrcywgYXMgYSBjaGlsZCBlbGVtZW50LiBUaGUgZXhhbXBsZSBzaG93biBh
dCA8eHJlZg0KCQkJCQkJCQl0YXJnZXQ9ImV4YW1wbGUtc2ltcGxlIi8+IGlsbHVzdHJhdGVzIHRo
ZSB1c2FnZSBvZiB0aGUNCgkJCQkJCQkmbHQ7RGF0YSZndDsgZWxlbWVudCB3aXRoIHR3byBjaGls
ZCBlbGVtZW50cywgbmFtZWx5DQoJCQkJCQkJJmx0O1NlY3JldCZndDsgYW5kICZsdDtDb3VudGVy
Jmd0Oy4gQm90aCBlbGVtZW50cyBjYXJyeQ0KCQkJCQkJCXBsYWludGV4dCB2YWx1ZSB3aXRoaW4g
dGhlICZsdDtQbGFpblZhbHVlPiBjaGlsZCBlbGVtZW50LiA8L3Q+DQoJCQkJCTwvbGlzdD4NCgkJ
CQk8L3Q+DQoJCQk8L3NlY3Rpb24+DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJUcmFuc21pc3Npb24g
b2Ygc3VwcGxlbWVudGFyeSBJbmZvcm1hdGlvbiI+DQoJCQkNCgkJCQk8dD5BIFBTS0MgZG9jdW1l
bnQgY2FuIGNvbnRhaW4gYSBudW1iZXIgb2YgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiByZWdhcmRp
bmcgZGV2aWNlDQoJCQkJCWlkZW50aWZpY2F0aW9uLCBjcnlwdG9tb2R1bGUgaWRlbnRpZmljYXRp
b24sIHVzZXIgaWRlbnRpZmljYXRpb24gYW5kIHBhcmFtZXRlcnMgZm9yIHVzYWdlIHdpdGgNCgkJ
CQkJT1RQIGFuZCBDUiBhbGdvcml0aG1zLiBUaGUgZm9sbG93aW5nIGV4YW1wbGUsIHNlZSA8eHJl
ZiB0YXJnZXQ9ImV4YW1wbGUtc3VwcGwiDQoJCQkJCS8+LCBpcyB1c2VkIGFzIGEgcmVmZXJlbmNl
IGZvciB0aGUgc3Vic2VxdWVudCBzdWItc2VjdGlvbnMuIDxmaWd1cmUNCgkJCQkJCWFuY2hvcj0i
ZXhhbXBsZS1zdXBwbCINCgkJCQkJCXRpdGxlPSJQU0tDIEtleSBDb250YWluZXIgRXhhbXBsZSB3
aXRoIFN1cHBsZW1lbnRhcnkgRGF0YSI+DQoJCQkJCQk8YXJ0d29yaz48IVtDREFUQVsNCjw/eG1s
IHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQo8S2V5Q29udGFpbmVyIFZlcnNpb249
IjEuMCIgDQogICAgSWQ9ImV4YW1wbGVJRDEiIA0KICAgIHhtbG5zPSJ1cm46aWV0ZjpwYXJhbXM6
eG1sOm5zOmtleXByb3Y6cHNrYyI+DQogICAgPEtleVBhY2thZ2U+DQogICAgICAgIDxEZXZpY2VJ
bmZvPg0KICAgICAgICAgICAgPE1hbnVmYWN0dXJlcj5NYW51ZmFjdHVyZXI8L01hbnVmYWN0dXJl
cj4NCiAgICAgICAgICAgIDxTZXJpYWxObz45ODc2NTQzMjE8L1NlcmlhbE5vPg0KICAgICAgICAg
ICAgPFVzZXJJZD5EQz1leGFtcGxlLWJhbmssREM9bmV0PC9Vc2VySWQ+DQogICAgICAgIDwvRGV2
aWNlSW5mbz4NCiAgICAgICAgPENyeXB0b01vZHVsZUluZm8+DQogICAgICAgICAgICA8SWQ+Q01f
SURfMDAxPC9JZD4NCiAgICAgICAgPC9DcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICANCiAgICAg
ICAgPEtleSBJZD0iMTIzNDU2NzgiIA0KICAgICAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0Zjpw
YXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAgICAgICAgICAgIDxJc3N1ZXI+SXNz
dWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICA8VXNlcklkPlVJRD1qc21pdGgsREM9ZXhhbXBsZS1i
YW5rLERDPW5ldDwvVXNlcklkPg0KICAgICAgICAgICAgPEFsZ29yaXRobVBhcmFtZXRlcnM+DQog
ICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0iOCIgRW5jb2Rpbmc9IkRFQ0lN
QUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgIDxE
YXRhPg0KICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAgICAgICAgICAgICAgICAgIDxQbGFp
blZhbHVlPk1USXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0NCiAgICAgICAgICAgICAgICAgICAg
PC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAgICAgICAg
IDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9QbGFpblZhbHVl
Pg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgIDwvRGF0YT4NCiAgICAg
ICAgPC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KPC9LZXlDb250YWluZXI+CQkJCQkJDQpdXT48
L2FydHdvcms+DQoJCQkJCTwvZmlndXJlPg0KCQkJCTwvdD4NCg0KCQkJCTxzZWN0aW9uIGFuY2hv
cj0iRGV2aWNlSW5mb0VsZW1lbnQiDQoJCQkJCXRpdGxlPSImbHQ7RGV2aWNlSW5mbyZndDsgRWxl
bWVudDogVW5pcXVlIERldmljZSBJZGVudGlmaWNhdGlvbiI+DQoJCQkJCTx0PlRoZSAmbHQ7RGV2
aWNlSW5mbyZndDsgZWxlbWVudCB1bmlxdWVseSBpZGVudGlmaWVzIHRoZSBkZXZpY2UgdGhlDQoJ
CQkJCQkmbHQ7S2V5UGFja2FnZSZndDsgaXMgcHJvdmlzaW9uZWQgdG8uIFNpbmNlIGRldmljZXMg
Y2FuIGNvbWUgaW4gZGlmZmVyZW50DQoJCQkJCQlmb3JtIGZhY3RvcnMsIHN1Y2ggYXMgaGFyZHdh
cmUgdG9rZW5zLCBzbWFydC1jYXJkcywgc29mdCB0b2tlbnMgaW4gYSBtb2JpbGUNCgkJCQkJCXBo
b25lIG9yIGFzIGEgUEMsIHRoaXMgZWxlbWVudCBhbGxvd3MgZGlmZmVyZW50IGNoaWxkIGVsZW1l
bnQgY29tYmluYXRpb25zIHRvIGJlIHVzZWQuDQoJCQkJCQlXaGVuIGNvbWJpbmVkLCB0aGUgdmFs
dWVzIG9mIHRoZSBjaGlsZCBlbGVtZW50cyBNVVNUIHVuaXF1ZWx5IGlkZW50aWZ5IHRoZSBkZXZp
Y2UuIEZvciBleGFtcGxlLA0KCQkJCQkJZm9yIGhhcmR3YXJlIHRva2VucyB0aGUgY29tYmluYXRp
b24gb2YgJmx0O1NlcmlhbE5vJmd0OyBhbmQNCgkJCQkJCSZsdDtNYW51ZmFjdHVyZXImZ3Q7IGVs
ZW1lbnRzIHVuaXF1ZWx5IGlkZW50aWZpZXMgYSBkZXZpY2UgYnV0IHRoZQ0KCQkJCQkJJmx0O1Nl
cmlhbE5vJmd0OyBlbGVtZW50IGFsb25lIGlzIGluc3VmZmljaWVudCBzaW5jZSB0d28gZGlmZmVy
ZW50DQoJCQkJCQl0b2tlbiBtYW51ZmFjdHVyZXJzIG1pZ2h0IGlzc3VlIGRldmljZXMgd2l0aCB0
aGUgc2FtZSBzZXJpYWwgbnVtYmVyIChzaW1pbGFyDQoJCQkJCQl0byB0aGUgSXNzdWVyIERpc3Rp
bmd1aXNoZWQgTmFtZSBhbmQgc2VyaWFsIG51bWJlciBvZiBhIGNlcnRpZmljYXRlKS4gPC90Pg0K
DQoJCQkJCTx0PlRoZSAmbHQ7RGV2aWNlSW5mbyZndDsgZWxlbWVudCBoYXMgdGhlIGZvbGxvd2lu
ZyBjaGlsZCBlbGVtZW50czoNCgkJCQkJCQk8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQkJ
PHQgaGFuZ1RleHQ9IiZsdDtNYW51ZmFjdHVyZXImZ3Q7OiI+VGhpcyBlbGVtZW50IGluZGljYXRl
cyB0aGUNCgkJCQkJCQkJbWFudWZhY3R1cmVyIG9mIHRoZSBkZXZpY2UuPC90Pg0KCQkJCQkJCTx0
IGhhbmdUZXh0PSImbHQ7U2VyaWFsTm8mZ3Q7OiI+VGhpcyBlbGVtZW50IGNvbnRhaW5zIHRoZSBz
ZXJpYWwNCgkJCQkJCQkJbnVtYmVyIG9mIHRoZSBkZXZpY2UuPC90Pg0KCQkJCQkJCTx0IGhhbmdU
ZXh0PSImbHQ7TW9kZWwmZ3Q7OiI+VGhpcyBlbGVtZW50IGRlc2NyaWJlcyB0aGUgbW9kZWwgb2YN
CgkJCQkJCQkJdGhlIGRldmljZSAoZS5nLiwgb25lLWJ1dHRvbi1IT1RQLXRva2VuLVYxKS48L3Q+
DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtJc3N1ZU5vJmd0OzoiPlRoaXMgZWxlbWVudCBjb250
YWlucyB0aGUgaXNzdWUNCgkJCQkJCQkJbnVtYmVyIGluIGNhc2UgZGV2aWNlcyB3aXRoIHRoZSBz
YW1lIHNlcmlhbCBudW1iZXIgdGhhdCBhcmUNCgkJCQkJCQkJZGlzdGluZ3Vpc2hlZCBieSBkaWZm
ZXJlbnQgaXNzdWUgbnVtYmVycy48L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtEZXZpY2VC
aW5kaW5nJmd0OzoiPkluIGEgbnVtYmVyIG9mIGNhc2VzIGFjY2Vzcw0KCQkJCQkJCQl0byBsb3dl
ciBsYXllciBkZXZpY2UgaWRlbnRpZmllcnMsIHN1Y2ggYXMgYSBzZXJpYWwgbnVtYmVyLCBmcm9t
IGENCgkJCQkJCQkJUFNLQyBpbXBsZW1lbnRhdGlvbiBpcyBkaWZmaWN1bHQgb3IgaW1wb3NzaWJs
ZS4gRm9yIHRoaXMgcHVycG9zZQ0KCQkJCQkJCQlhbiBvcGFxdWUgaWRlbnRpZmllciwgY2Fycmll
ZCBpbiB0aGUgJmx0O0RldmljZUJpbmRpbmcmZ3Q7DQoJCQkJCQkJCWVsZW1lbnQsIGlzIGludHJv
ZHVjZWQgdGhhdCBhbGxvd3MgdG8gYmluZCBrZXlzIHRvIHRoZSBkZXZpY2Ugb3IgdG8NCgkJCQkJ
CQkJYSBjbGFzcyBvZiBkZXZpY2VzLiBXaGVuIGxvYWRpbmcga2V5cyBpbnRvIGEgZGV2aWNlLCB0
aGUgdmFsdWUgb2YNCgkJCQkJCQkJdGhlICZsdDtEZXZpY2VCaW5kaW5nJmd0OyBlbGVtZW50IE1V
U1QgYmUgY2hlY2tlZCBhZ2FpbnN0DQoJCQkJCQkJCWluZm9ybWF0aW9uIHByb3ZpZGVkIHRvIHRo
ZSB1c2VyIHZpYSBvdXQtb2YtYmFuZCBtZWNoYW5pc21zLiBUaGUNCgkJCQkJCQkJaW1wbGVtZW50
YXRpb24gdGhlbiBlbnN1cmVzIHRoYXQgdGhlIGNvcnJlY3QgZGV2aWNlIG9yIGNsYXNzIG9mDQoJ
CQkJCQkJCWRldmljZSBpcyBiZWluZyB1c2VkIHdpdGggcmVzcGVjdCB0byB0aGUgcHJvdmlzaW9u
ZWQga2V5LiA8L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtTdGFydERhdGUmZ3Q7OiBhbmQg
Jmx0O0V4cGlyeURhdGUmZ3Q7OiINCgkJCQkJCQkJPlRoZXNlIHR3byBlbGVtZW50cyBpbmRpY2F0
ZSB0aGUgc3RhcnQgYW5kIGVuZCBkYXRlIG9mIGEgZGV2aWNlDQoJCQkJCQkJCShzdWNoIGFzIHRo
ZSBvbmUgb24gYSBwYXltZW50IGNhcmQsIHVzZWQgd2hlbiBpc3N1ZSBudW1iZXJzIGFyZSBub3QN
CgkJCQkJCQkJcHJpbnRlZCBvbiBjYXJkcykuIFRoZSBkYXRlIE1VU1QgYmUgZXhwcmVzc2VkIGlu
IFVUQyBmb3JtIHdpdGggbm8NCgkJCQkJCQkJdGltZXpvbmUgY29tcG9uZW50LiBJbXBsZW1lbnRh
dGlvbnMgU0hPVUxEIE5PVCByZWx5IG9uIHRpbWUNCgkJCQkJCQkJcmVzb2x1dGlvbiBmaW5lciB0
aGFuIG1pbGxpc2Vjb25kcyBhbmQgTVVTVCBOT1QgZ2VuZXJhdGUgdGltZQ0KCQkJCQkJCQlpbnN0
YW50cyB0aGF0IHNwZWNpZnkgbGVhcCBzZWNvbmRzLjwvdD4NCgkJCQkJCTwvbGlzdD4gRGVwZW5k
aW5nIG9uIHRoZSBkZXZpY2UgdHlwZSBjZXJ0YWluIGNoaWxkIGVsZW1lbnRzIG9mIHRoZQ0KCQkJ
CQkJJmx0O0RldmljZUluZm8mZ3Q7IGVsZW1lbnQgTVVTVCBiZSBpbmNsdWRlZCBpbiBvcmRlciB0
bw0KCQkJCQkJdW5pcXVlbHkgaWRlbnRpZnkgYSBkZXZpY2UuIFRoaXMgZG9jdW1lbnQgZG9lcyBu
b3QgZW51bWVyYXRlIHRoZSBkaWZmZXJlbnQNCgkJCQkJCWRldmljZSB0eXBlcyBhbmQgdGhlcmVm
b3JlIGRvZXMgbm90IGxpc3QgdGhlIGVsZW1lbnRzIHRoYXQgYXJlIG1hbmRhdG9yeSBmb3INCgkJ
CQkJCWVhY2ggdHlwZSBvZiBkZXZpY2UuIDwvdD4NCgkJCQk8L3NlY3Rpb24+DQoNCg0KCQkJCTxz
ZWN0aW9uIGFuY2hvcj0iVXNlcklkRWxlbWVudCINCgkJCQkJdGl0bGU9IiZsdDtVc2VySWQmZ3Q7
IEVsZW1lbnQ6IFVzZXIgSWRlbnRpZmljYXRpb24iPg0KCQkJCQk8dD5UaGUgJmx0O1VzZXImZ3Q7
IGVsZW1lbnQgaWRlbnRpZmllcyB0aGUgdXNlciB1c2luZyBhIGRpc3Rpbmd1aXNoZWQNCgkJCQkJ
CW5hbWUsIGFzIGRlZmluZWQgaW4gPHhyZWYgdGFyZ2V0PSJSRkM0NTE0Ii8+LiBGb3IgZXhhbXBs
ZToNCgkJCQkJCVVJRD1qc21pdGgsREM9ZXhhbXBsZSxEQz1uZXQgPC90Pg0KCQkJCQk8dD5BbHRo
b3VnaCB0aGUgc3ludGF4IG9mIHRoZSB1c2VyIGlkZW50aWZpZXIgaXMgZGVmaW5lZCB0aGVyZSBh
cmUgbm8gc2VtYW50aWNzDQoJCQkJCQlhc3NvY2lhdGVkIHdpdGggdGhpcyBlbGVtZW50LCBpLmUu
LCB0aGVyZSBhcmUgbm8gY2hlY2tzIGVuZm9yY2luZyB0aGF0IG9ubHkNCgkJCQkJCWEgc3BlY2lm
aWMgdXNlciBjYW4gdXNlIHRoaXMga2V5LiBBcyBzdWNoLCB0aGlzIGVsZW1lbnQgaXMgZm9yIGlu
Zm9ybWF0aW9uYWwNCgkJCQkJCXB1cnBvc2VzIG9ubHkuPC90Pg0KDQoJCQkJCTx0PlRoaXMgZWxl
bWVudCBtYXkgYXBwZWFyIGluIHR3byBwbGFjZXMsIG5hbWVseSBhcyBhIGNoaWxkIGVsZW1lbnQg
b2YgdGhlDQoJCQkJCQkmbHQ7S2V5Jmd0OyBlbGVtZW50IHdoZXJlIGl0IGluZGljYXRlcyB0aGUg
dXNlciB3aXRoIHdob20gdGhlIGtleSBpcw0KCQkJCQkJYXNzb2NpYXRlZCB3aXRoIGFuZCBhcyBh
IGNoaWxkIGVsZW1lbnQgb2YgdGhlICZsdDtEZXZpY2VJbmZvJmd0Ow0KCQkJCQkJZWxlbWVudCB3
aGVyZSBpdCBpbmRpY2F0ZXMgdGhhdCB0aGUgZW50aXR5IHRoZSBkZXZpY2UgYmVsb25ncyB0by4g
PC90Pg0KCQkJCTwvc2VjdGlvbj4NCg0KCQkJCTxzZWN0aW9uIGFuY2hvcj0iQWxnb3JpdGhtUGFy
YW1ldGVyc0VsZW1lbnQiDQoJCQkJCXRpdGxlPSImbHQ7QWxnb3JpdGhtUGFyYW1ldGVycyZndDsg
RWxlbWVudDogU3VwcGxlbWVudGFyeSBJbmZvcm1hdGlvbiBmb3IgT1RQIGFuZCBDUiBBbGdvcml0
aG1zIj4NCgkJCQkJPHQ+VGhlICZsdDtBbGdvcml0aG1QYXJhbWV0ZXJzJmd0OyBlbGVtZW50IGlz
IGEgY2hpbGQgZWxlbWVudCBvZiB0aGUNCgkJCQkJCSZsdDtLZXkmZ3Q7IGVsZW1lbnQgYW5kIHRo
aXMgZG9jdW1lbnQgZGVmaW5lcyB0d28gY2hpbGQgZWxlbWVudHM6DQoJCQkJCQkmbHQ7Q2hhbGxl
bmdlRm9ybWF0Jmd0OyBhbmQgJmx0O1Jlc3BvbnNlRm9ybWF0Jmd0OzwvdD4NCgkJCQkJPHQ+DQoJ
CQkJCQk8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtDaGFs
bGVuZ2VGb3JtYXQmZ3Q7OiI+PHZzcGFjZSBibGFua0xpbmVzPSIxIi8+DQoJCQkJCQkJCVRoZSAm
bHQ7Q2hhbGxlbmdlRm9ybWF0Jmd0OyBlbGVtZW50IGRlZmluZXMgdGhlDQoJCQkJCQkJCWNoYXJh
Y3RlcmlzdGljcyBvZiB0aGUgY2hhbGxlbmdlIGluIGEgQ1IgdXNhZ2Ugc2NlbmFyaW8gd2hlcmVi
eSB0aGUNCgkJCQkJCQkJZm9sbG93aW5nIGF0dHJpYnV0ZXMgYXJlIGRlZmluZWQ6IDxsaXN0IHN0
eWxlPSJoYW5naW5nIj4NCgkJCQkJCQkJCTx0IGhhbmdUZXh0PSInRW5jb2RpbmcnOiI+IFRoaXMg
bWFuZGF0b3J5IGF0dHJpYnV0ZSBkZWZpbmVzIHRoZQ0KCQkJCQkJCQkJCWVuY29kaW5nIG9mIHRo
ZSBjaGFsbGVuZ2UgYWNjZXB0ZWQgYnkgdGhlIGRldmljZSBhbmQgTVVTVCBiZQ0KCQkJCQkJCQkJ
CW9uZSBvZiB0aGUgZm9sbG93aW5nIHZhbHVlczogPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJ
CQkJCQkJCQk8dCBoYW5nVGV4dD0iREVDSU1BTCI+IE9ubHkgbnVtZXJpY2FsIGRpZ2l0czwvdD4N
CgkJCQkJCQkJCQkJPHQgaGFuZ1RleHQ9IkhFWEFERUNJTUFMIj5IZXhhZGVjaW1hbCByZXNwb25z
ZTwvdD4NCgkJCQkJCQkJCQkJPHQgaGFuZ1RleHQ9IkFMUEhBTlVNRVJJQyI+QWxsIGxldHRlcnMg
YW5kIG51bWJlcnMgKGNhc2UNCgkJCQkJCQkJCQkJCXNlbnNpdGl2ZSk8L3Q+DQoJCQkJCQkJCQkJ
CTx0IGhhbmdUZXh0PSJCQVNFNjQiPkJhc2UgNjQgZW5jb2RlZDwvdD4NCgkJCQkJCQkJCQkJPHQg
aGFuZ1RleHQ9IkJJTkFSWSI+QmluYXJ5IGRhdGE8L3Q+DQoJCQkJCQkJCQkJPC9saXN0Pg0KCQkJ
CQkJCQkJPC90Pg0KCQkJCQkJCQkJPHQgaGFuZ1RleHQ9IidDaGVja0RpZ2l0JzoiPiBUaGlzIG9w
dGlvbmFsIGF0dHJpYnV0ZSBpbmRpY2F0ZXMNCgkJCQkJCQkJCQl3aGV0aGVyIGEgZGV2aWNlIG5l
ZWRzIHRvIGNoZWNrIHRoZSBhcHBlbmRlZCBMdWhuIGNoZWNrDQoJCQkJCQkJCQkJZGlnaXQsIGFz
IGRlZmluZWQgaW4gPHhyZWYgdGFyZ2V0PSJMVUhOIi8+LCBjb250YWluZWQgaW4gYQ0KCQkJCQkJ
CQkJCWNoYWxsZW5nZS4gVGhpcyBpcyBvbmx5IHZhbGlkIGlmIHRoZSAnRW5jb2RpbmcnDQoJCQkJ
CQkJCQkJYXR0cmlidXRlIGlzICdERUNJTUFMJy4gQSB2YWx1ZSBvZiBUUlVFIGluZGljYXRlcyB0
aGF0IHRoZQ0KCQkJCQkJCQkJCWRldmljZSB3aWxsIGNoZWNrIHRoZSBhcHBlbmRlZCBMdWhuIGNo
ZWNrIGRpZ2l0IGluIGENCgkJCQkJCQkJCQlwcm92aWRlZCBjaGFsbGVuZ2UuIEEgdmFsdWUgb2Yg
RkFMU0UgaW5kaWNhdGVzIHRoYXQgdGhlIGRldmljZQ0KCQkJCQkJCQkJCXdpbGwgbm90IGNoZWNr
IHRoZSBhcHBlbmRlZCBMdWhuIGNoZWNrIGRpZ2l0IGluIHRoZSBjaGFsbGVuZ2UuPC90Pg0KCQkJ
CQkJCQkJPHQgaGFuZ1RleHQ9IidNaW4nOiI+IFRoaXMgbWFuZGF0b3J5IGF0dHJpYnV0ZSBkZWZp
bmVzIHRoZQ0KCQkJCQkJCQkJCW1pbmltdW0gc2l6ZSBvZiB0aGUgY2hhbGxlbmdlIGFjY2VwdGVk
IGJ5IHRoZSBkZXZpY2UgZm9yIENSDQoJCQkJCQkJCQkJbW9kZS4gSWYgdGhlICdFbmNvZGluZycg
YXR0cmlidXRlIGlzICdERUNJTUFMJywNCgkJCQkJCQkJCQknSEVYQURFQ0lNQUwnIG9yICdBTFBI
QU5VTUVSSUMnIHRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoZQ0KCQkJCQkJCQkJCW1pbmltdW0gbnVt
YmVyIG9mIGRpZ2l0cy9jaGFyYWN0ZXJzLiBJZiB0aGUgJ0VuY29kaW5nJw0KCQkJCQkJCQkJCWF0
dHJpYnV0ZSBpcyAnQkFTRTY0JyBvciAnQklOQVJZJywgdGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhl
DQoJCQkJCQkJCQkJbWluaW11bSBudW1iZXIgb2YgYnl0ZXMgb2YgdGhlIHVuZW5jb2RlZCB2YWx1
ZS48L3Q+DQoJCQkJCQkJCQk8dCBoYW5nVGV4dD0iJ01heCc6Ij5UaGlzIG1hbmRhdG9yeSBhdHRy
aWJ1dGUgZGVmaW5lcyB0aGUNCgkJCQkJCQkJCQltYXhpbXVtIHNpemUgb2YgdGhlIGNoYWxsZW5n
ZSBhY2NlcHRlZCBieSB0aGUgZGV2aWNlIGZvciBDUg0KCQkJCQkJCQkJCW1vZGUuIElmIHRoZSAn
RW5jb2RpbmcnIGF0dHJpYnV0ZSBpcyAnREVDSU1BTCcsDQoJCQkJCQkJCQkJJ0hFWEFERUNJTUFM
JyBvciAnQUxQSEFOVU1FUklDJyB0aGlzIHZhbHVlIGluZGljYXRlcyB0aGUNCgkJCQkJCQkJCQlt
YXhpbXVtIG51bWJlciBvZiBkaWdpdHMvY2hhcmFjdGVycy4gSWYgdGhlICdFbmNvZGluZycNCgkJ
CQkJCQkJCQlhdHRyaWJ1dGUgaXMgJ0JBU0U2NCcgb3IgJ0JJTkFSWScsIHRoaXMgdmFsdWUgaW5k
aWNhdGVzIHRoZQ0KCQkJCQkJCQkJCW1heGltdW0gbnVtYmVyIG9mIGJ5dGVzIG9mIHRoZSB1bmVu
Y29kZWQgdmFsdWUuPC90Pg0KCQkJCQkJCQk8L2xpc3Q+DQoJCQkJCQkJPC90Pg0KCQkJCQkJCTx0
IGhhbmdUZXh0PSImbHQ7UmVzcG9uc2VGb3JtYXQmZ3Q7OiI+DQoJCQkJCQkJCTx2c3BhY2UgYmxh
bmtMaW5lcz0iMSIvPiBUaGUgJmx0O1Jlc3BvbnNlRm9ybWF0Jmd0OyBlbGVtZW50DQoJCQkJCQkJ
CWRlZmluZXMgdGhlIGNoYXJhY3RlcmlzdGljcyBvZiB0aGUgcmVzdWx0IG9mIGEgY29tcHV0YXRp
b24gYW5kDQoJCQkJCQkJCWRlZmluZXMgdGhlIGZvcm1hdCBvZiB0aGUgT1RQIG9yIHRoZSByZXNw
b25zZSB0byBhIGNoYWxsZW5nZS4gRm9yDQoJCQkJCQkJCWNhc2VzIHdoZXJlIHRoZSBrZXkgaXMg
YSBQSU4gdmFsdWUsIHRoaXMgZWxlbWVudCBjb250YWlucyB0aGUgZm9ybWF0DQoJCQkJCQkJCW9m
IHRoZSBQSU4gaXRzZWxmIChlLmcuLCBERUNJTUFMLCBsZW5ndGggNCBmb3IgYSA0IGRpZ2l0IFBJ
TikuIFRoZQ0KCQkJCQkJCQlmb2xsb3dpbmcgYXR0cmlidXRlcyBhcmUgZGVmaW5lZDogPGxpc3Qg
c3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJCQkJPHQgaGFuZ1RleHQ9IidFbmNvZGluZyc6Ij5UaGlz
IG1hbmRhdG9yeSBhdHRyaWJ1dGUgZGVmaW5lcyB0aGUNCgkJCQkJCQkJCQllbmNvZGluZyBvZiB0
aGUgcmVzcG9uc2UgZ2VuZXJhdGVkIGJ5IHRoZSBkZXZpY2UgYW5kIE1VU1QgYmUNCgkJCQkJCQkJ
CQlvbmUgb2YgdGhlIGZvbGxvd2luZyB2YWx1ZXM6IERFQ0lNQUwsIEhFWEFERUNJTUFMLA0KCQkJ
CQkJCQkJCUFMUEhBTlVNRVJJQywgQkFTRTY0LCBvciBCSU5BUlkuPC90Pg0KCQkJCQkJCQkJPHQg
aGFuZ1RleHQ9IidDaGVja0RpZ2l0JzoiPlRoaXMgb3B0aW9uYWwgYXR0cmlidXRlIGluZGljYXRl
cw0KCQkJCQkJCQkJCXdoZXRoZXIgdGhlIGRldmljZSBuZWVkcyB0byBhcHBlbmQgYSBMdWhuIGNo
ZWNrIGRpZ2l0LCBhcw0KCQkJCQkJCQkJCWRlZmluZWQgaW4gPHhyZWYgdGFyZ2V0PSJMVUhOIi8+
LCB0byB0aGUgcmVzcG9uc2UuIFRoaXMgaXMNCgkJCQkJCQkJCQlvbmx5IHZhbGlkIGlmIHRoZSAn
RW5jb2RpbmcnIGF0dHJpYnV0ZSBpcyAnREVDSU1BTCcuIElmIHRoZQ0KCQkJCQkJCQkJCXZhbHVl
IGlzIFRSVUUgdGhlbiB0aGUgZGV2aWNlIHdpbGwgYXBwZW5kIGEgTHVobiBjaGVjayBkaWdpdA0K
CQkJCQkJCQkJCXRvIHRoZSByZXNwb25zZS4gSWYgdGhlIHZhbHVlIGlzIEZBTFNFLCB0aGVuIHRo
ZSBkZXZpY2Ugd2lsbA0KCQkJCQkJCQkJCW5vdCBhcHBlbmQgYSBMdWhuIGNoZWNrIGRpZ2l0IHRv
IHRoZSByZXNwb25zZS48L3Q+DQoJCQkJCQkJCQk8dCBoYW5nVGV4dD0iJ0xlbmd0aCc6Ij5UaGlz
IG1hbmRhdG9yeSBhdHRyaWJ1dGUgZGVmaW5lcyB0aGUNCgkJCQkJCQkJCQlsZW5ndGggb2YgdGhl
IHJlc3BvbnNlIGdlbmVyYXRlZCBieSB0aGUgZGV2aWNlLiBJZiB0aGUNCgkJCQkJCQkJCQknRW5j
b2RpbmcnIGF0dHJpYnV0ZSBpcyAnREVDSU1BTCcsICdIRVhBREVDSU1BTCcgb3INCgkJCQkJCQkJ
CQknQUxQSEFOVU1FUklDJyB0aGlzIHZhbHVlIGluZGljYXRlcyB0aGUgbnVtYmVyIG9mDQoJCQkJ
CQkJCQkJZGlnaXRzL2NoYXJhY3RlcnMuIElmIHRoZSAnRW5jb2RpbmcnIGF0dHJpYnV0ZSBpcyAn
QkFTRTY0Jw0KCQkJCQkJCQkJCW9yICdCSU5BUlknLCB0aGlzIHZhbHVlIGluZGljYXRlcyB0aGUg
bnVtYmVyIG9mIGJ5dGVzIG9mIHRoZQ0KCQkJCQkJCQkJCXVuZW5jb2RlZCB2YWx1ZS48L3Q+DQoJ
CQkJCQkJCTwvbGlzdD4NCgkJCQkJCQk8L3Q+DQoJCQkJCQk8L2xpc3Q+DQoJCQkJCTwvdD4NCgkJ
CQk8L3NlY3Rpb24+DQoJCQk8L3NlY3Rpb24+DQoJCQk8c2VjdGlvbiB0aXRsZT0iVHJhbnNtaXNz
aW9uIG9mIEtleSBEZXJpdmF0aW9uIFZhbHVlcyI+DQoJCQkJPHQ+Jmx0O0tleVByb2ZpbGVJZD4g
ZWxlbWVudCwgd2hpY2ggaXMgYSBjaGlsZCBlbGVtZW50IG9mIHRoZQ0KCQkJCQkmbHQ7S2V5Jmd0
OyBlbGVtZW50LCBjYXJyaWVzIGEgdW5pcXVlIGlkZW50aWZpZXIgdXNlZCBiZXR3ZWVuIHRoZQ0K
CQkJCQlzZW5kaW5nIGFuZCByZWNlaXZpbmcgcGFydGllcyB0byBlc3RhYmxpc2ggYSBzZXQgb2Yg
a2V5IGF0dHJpYnV0ZSB2YWx1ZXMgdGhhdCBhcmUNCgkJCQkJbm90IHRyYW5zbWl0dGVkIHdpdGhp
biB0aGUgY29udGFpbmVyIGJ1dCBhZ3JlZWQgYmV0d2VlbiB0aGUgdHdvIHBhcnRpZXMgb3V0IG9m
DQoJCQkJCWJhbmQuIFRoaXMgZWxlbWVudCB3aWxsIHRoZW4gcmVwcmVzZW50IHRoZSB1bmlxdWUg
cmVmZXJlbmNlIHRvIGEgc2V0IG9mDQoJCQkJCWtleSBhdHRyaWJ1dGUgdmFsdWVzLiAoRm9yIGV4
YW1wbGUsIGEgc21hcnQgY2FyZCBhcHBsaWNhdGlvbiBwZXJzb25hbGlzYXRpb24gcHJvZmlsZQ0K
CQkJCQlpZCByZWxhdGVkIHRvIGF0dHJpYnV0ZXMgcHJlc2VudCBvbiBhIHNtYXJ0IGNhcmQgYXBw
bGljYXRpb24gdGhhdCBoYXZlIGluZmx1ZW5jZQ0KCQkJCQl3aGVuIGNvbXB1dGluZyBhIHJlc3Bv
bnNlLikgTGlrZXdpc2UsIHRoZSBzZW5kaW5nIGFuZCAgcmVjZWl2aW5nIHBhcnRpZXMsIG1pZ2h0
IGFncmVlIHRvIGENCgkJCQkJc2V0IG9mIHZhbHVlcyByZWxhdGVkIHRvIHRoZSBNYXN0ZXJDYXJk
J3MgQ2hpcCBBdXRoZW50aWNhdGlvbiBQcm90b2NvbCANCgkJCQkJCTx4cmVmIHRhcmdldD0iQ0FQ
Ii8+LiA8L3Q+DQoJCQkJPHQ+Rm9yIGV4YW1wbGUsIHNlbmRpbmcgYW5kIHJlY2VpdmluZyBwYXJ0
eSB3b3VsZCBhZ3JlZSB0aGF0IEtleVByb2ZpbGVJZD0nMScgd291bGQNCgkJCQkJcmVwcmVzZW50
IGEgY2VydGFpbiBzZXQgb2YgdmFsdWVzIChlLmcuLCBJbnRlcm5ldCBhdXRoZW50aWNhdGlvbiBm
bGFnIHNldCB0byBhDQoJCQkJCXNwZWNpZmljIHZhbHVlKS4gV2hlbiBzZW5kaW5nIGtleXMgdGhl
c2UgdmFsdWVzIHdvdWxkIG5vdCBiZSB0cmFuc21pdHRlZCBhcyBrZXkNCgkJCQkJYXR0cmlidXRl
cyBidXQgb25seSByZWZlcnJlZCB0byB2aWEgdGhlICZsdDtLZXlQcm9maWxlSWQmZ3Q7IGVsZW1l
bnQgc2V0DQoJCQkJCXRvIHRoZSBzcGVjaWZpYyBhZ3JlZWQgcHJvZmlsZSAoaW4gdGhpcyBjYXNl
ICcxJykuIFdoZW4gdGhlIHJlY2VpdmluZyBwYXJ0eQ0KCQkJCQlyZWNlaXZlcyB0aGUga2V5cyBp
dCBjYW4gdGhlbiBhc3NvY2lhdGUgYWxsIHJlbGV2YW50IGtleSBhdHRyaWJ1dGVzIGNvbnRhaW5l
ZCBpbg0KCQkJCQl0aGUgb3V0IG9mIGJhbmQgYWdyZWVkIHByb2ZpbGUgd2l0aCB0aGUgaW1wb3J0
ZWQga2V5cy4gT2Z0ZW4gdGhpcyBtZXRob2RvbG9neSBpcw0KCQkJCQl1c2VkIGJldHdlZW4gdGhl
IG1hbnVmYWN0dXJpbmcgYW5kIHRoZSB2YWxpZGF0aW9uIHNlcnZpY2UgdG8gYXZvaWQgcmVwZWF0
ZWQgdHJhbnNtaXNzaW9uDQoJCQkJCW9mIHRoZSBzYW1lIHNldCBvZiB2YWx1ZXMuPC90Pg0KCQkJ
CTx0PlRoZSAmbHQ7S2V5UmVmZXJlbmNlPiBlbGVtZW50IGNvbnRhaW5zIGEgcmVmZXJlbmNlIHRv
IGFuIGV4dGVybmFsIGtleSB0byBiZSB1c2VkIHdpdGggYQ0KCQkJCQlrZXkgZGVyaXZhdGlvbiBz
Y2hlbWUgYW5kIG5vIHNwZWNpZmljIGtleSBpcyB0cmFuc3BvcnRlZCBidXQgb25seSB0aGUNCgkJ
CQkJcmVmZXJlbmNlIHRvIHRoZSBleHRlcm5hbCBrZXkgaXMgdXNlZCAoZS5nLiwgdGhlIFBLQ1Mj
MTEga2V5IGxhYmVsKS48L3Q+DQoJCQkJPHQ+DQoJCQkJCTxmaWd1cmUgYW5jaG9yPSJleGFtcGxl
LWtleS1kZXJpdmF0aW9uLXZhbHVlcyINCgkJCQkJCXRpdGxlPSJFeGFtcGxlIG9mIGEgUFNLQyBE
b2N1bWVudCB0cmFuc21pdHRpbmcgYSBIT1RQIGtleSB2aWEga2V5IGRlcml2YXRpb24gdmFsdWVz
Ij4NCgkJCQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0iVVRGLTgiPz4NCjxLZXlDb250YWluZXIgVmVyc2lvbj0iMS4wIiBpZD0iZXhhbXBsZUlEMSIg
DQogICAgIHhtbG5zPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyI+DQogICAg
PEtleVBhY2thZ2U+DQogICAgICAgIDxEZXZpY2VJbmZvPg0KICAgICAgICAgICAgPE1hbnVmYWN0
dXJlcj5NYW51ZmFjdHVyZXI8L01hbnVmYWN0dXJlcj4NCiAgICAgICAgICAgIDxTZXJpYWxObz45
ODc2NTQzMjE8L1NlcmlhbE5vPg0KICAgICAgICA8L0RldmljZUluZm8+DQogICAgICAgIDxDcnlw
dG9Nb2R1bGVJbmZvPg0KICAgICAgICAgICAgPElkPkNNX0lEXzAwMTwvSWQ+DQogICAgICAgIDwv
Q3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgPEtleSBJZD0iMTIzNDU2NzgiIA0KICAgICAgICAg
QWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAg
ICAgICAgICAgIDxJc3N1ZXI+SXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICA8QWxnb3JpdGht
UGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBF
bmNvZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAgPC9BbGdvcml0aG1QYXJhbWV0ZXJzPg0K
ICAgICAgICAgICAgPEtleVByb2ZpbGVJZD5rZXlQcm9maWxlMTwvS2V5UHJvZmlsZUlkPg0KICAg
ICAgICAgICAgPERhdGE+DQogICAgICAgICAgICAgICAgPENvdW50ZXI+DQogICAgICAgICAgICAg
ICAgICAgIDxQbGFpblZhbHVlPjA8L1BsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgPC9Db3Vu
dGVyPg0KICAgICAgICAgICAgPC9EYXRhPg0KICAgICAgICAgICAgPFBvbGljeT4NCiAgICAgICAg
ICAgICAgICA8S2V5VXNhZ2U+T1RQPC9LZXlVc2FnZT4NCiAgICAgICAgICAgIDwvUG9saWN5Pg0K
ICAgICAgICA8L0tleT4NCiAgICA8L0tleVBhY2thZ2U+DQo8L0tleUNvbnRhaW5lcj4NCgkJCQkJ
CQldXT48L2FydHdvcms+DQoNCgkJCQkJPC9maWd1cmU+IFRoZSBrZXkgdmFsdWUgd2lsbCBiZSBk
ZXJpdmVkIHVzaW5nIHRoZSB2YWx1ZSBvZiB0aGUNCgkJCQkJJmx0O1NlcmlhbE51bWJlciZndDsg
ZWxlbWVudCBhbmQgYW4gZXh0ZXJuYWwga2V5IGlkZW50aWZpZWQgYnkgdGhlIGxhYmVsDQoJCQkJ
CSdNYXN0ZXJLZXlMYWJlbCcuIDwvdD4NCgkJCTwvc2VjdGlvbj4NCgkJDQoJCTwvc2VjdGlvbj4N
Cg0KCQk8IS0tICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAtLT4NCg0KCQk8c2Vj
dGlvbiBhbmNob3I9InBvbGljeSIgdGl0bGU9IlBvbGljeSI+DQoJCQk8dD5UaGlzIHNlY3Rpb24g
aWxsdXN0cmF0ZXMgdGhlIGZ1bmN0aW9uYWxpdHkgb2YgdGhlICZsdDtQb2xpY3kmZ3Q7IGVsZW1l
bnQNCgkJCQl3aXRoaW4gUFNLQyB0aGF0IGFsbG93cyBwb2xpY3kgdG8gYmUgYXR0YWNoZWQgdG8g
YSBrZXkgYW5kIGl0cyByZWxhdGVkIG1ldGEgZGF0YS4gVGhpcw0KCQkJCWVsZW1lbnQgaXMgYSBj
aGlsZCBlbGVtZW50IG9mIHRoZSAmbHQ7S2V5Jmd0OyBlbGVtZW50LjwvdD4NCg0KCQkJPHQ+SWYg
dGhlICZsdDtQb2xpY3kmZ3Q7IGVsZW1lbnQgY29udGFpbnMgY2hpbGQgZWxlbWVudHMgb3IgdmFs
dWVzIHdpdGhpbg0KCQkJCWVsZW1lbnRzL2F0dHJpYnV0ZXMgdGhhdCBhcmUgbm90IHVuZGVyc3Rv
b2QgYnkgdGhlIHJlY2lwaWVudCBvZiB0aGUgUFNLQyBkb2N1bWVudA0KCQkJCXRoZW4gdGhlIHJl
Y2lwaWVudCBNVVNUIGFzc3VtZSB0aGF0IGtleSB1c2FnZSBpcyBub3QgcGVybWl0dGVkLiBUaGlz
IHN0YXRlbWVudA0KCQkJCWVuc3VyZXMgdGhhdCB0aGUgbGFjayBvZiB1bmRlcnN0YW5kaW5nIG9m
IGNlcnRhaW4gZXh0ZW5zaW9ucyBkb2VzIG5vdCBsZWFkIHRvDQoJCQkJdW5pbnRlbmRlZCBrZXkg
dXNhZ2UuIDwvdD4NCgkJCTx0PldlIHdpbGwgc3RhcnQgb3VyIGRlc2NyaXB0aW9uIHdpdGggYW4g
ZXhhbXBsZSB0aGF0IGV4cGFuZHMgdGhlIGV4YW1wbGUgc2hvd24gaW4gPHhyZWYNCgkJCQkJdGFy
Z2V0PSJleGFtcGxlLXN1cHBsIi8+LiA8ZmlndXJlIGFuY2hvcj0iZXhhbXBsZS1waW4iDQoJCQkJ
CXRpdGxlPSJOb24tRW5jcnlwdGVkIEhPVFAgU2VjcmV0IEtleSBwcm90ZWN0ZWQgYnkgUElOIj4N
CgkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJV
VEYtOCI/Pg0KPEtleUNvbnRhaW5lciANCiAgICBWZXJzaW9uPSIxLjAiIElkPSJleGFtcGxlSUQx
IiANCiAgICB4bWxucz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiPg0KICAg
IDxLZXlQYWNrYWdlPg0KICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAgIDxNYW51ZmFj
dHVyZXI+TWFudWZhY3R1cmVyPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2VyaWFsTm8+
OTg3NjU0MzIxPC9TZXJpYWxObz4NCiAgICAgICAgPC9EZXZpY2VJbmZvPg0KICAgICAgICA8Q3J5
cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgICAgIDxJZD5DTV9JRF8wMDE8L0lkPg0KICAgICAgICA8
L0NyeXB0b01vZHVsZUluZm8+DQogICAgICAgIDxLZXkgSWQ9IjEyMzQ1Njc4IiANCiAgICAgICAg
ICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90cCI+
DQogICAgICAgICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgPEFsZ29y
aXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0i
OCIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVy
cz4NCiAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAgICAg
ICAgICAgICAgICAgIDxQbGFpblZhbHVlPk1USXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0NCiAg
ICAgICAgICAgICAgICAgICAgPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0
Pg0KICAgICAgICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5W
YWx1ZT4wPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAg
ICAgIDwvRGF0YT4NCiAgICAgICAgICAgIDxQb2xpY3k+DQogICAgICAgICAgICAgICAgPFBJTlBv
bGljeSBNaW5MZW5ndGg9IjQiIE1heExlbmd0aD0iNCIgDQogICAgICAgICAgICAgICAgICAgIFBJ
TktleUlkPSIxMjM0NTY3ODEiIFBJTkVuY29kaW5nPSJERUNJTUFMIiANCiAgICAgICAgICAgICAg
ICAgICAgUElOVXNhZ2VNb2RlPSJMb2NhbCIvPg0KICAgICAgICAgICAgICAgIDxLZXlVc2FnZT5P
VFA8L0tleVVzYWdlPg0KICAgICAgICAgICAgPC9Qb2xpY3k+DQogICAgICAgIDwvS2V5Pg0KICAg
IDwvS2V5UGFja2FnZT4NCiAgICA8S2V5UGFja2FnZT4NCiAgICAgICAgPERldmljZUluZm8+DQog
ICAgICAgICAgICA8TWFudWZhY3R1cmVyPk1hbnVmYWN0dXJlcjwvTWFudWZhY3R1cmVyPg0KICAg
ICAgICAgICAgPFNlcmlhbE5vPjk4NzY1NDMyMTwvU2VyaWFsTm8+DQogICAgICAgIDwvRGV2aWNl
SW5mbz4NCiAgICAgICAgPENyeXB0b01vZHVsZUluZm8+DQogICAgICAgICAgICA8SWQ+Q01fSURf
MDAxPC9JZD4NCiAgICAgICAgPC9DcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICA8S2V5IEtleUlk
PSIxMjM0NTY3ODEiIA0KICAgICAgICAgICAgS2V5QWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6
eG1sOm5zOmtleXByb3Y6cHNrYyNwaW4iPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8L0lz
c3Vlcj4NCiAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAg
IDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjQiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAgICAg
ICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8RGF0YT4NCiAgICAgICAg
ICAgICAgICA8U2VjcmV0Pg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT5NVEl6TkE9
PTwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L1NlY3JldD4NCiAgICAgICAgICAgIDwv
RGF0YT4NCiAgICAgICAgPC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KPC9LZXlDb250YWluZXI+
DQoJCQkJCQldXT48L2FydHdvcms+DQoJCQkJPC9maWd1cmU+DQoJCQk8L3Q+DQoJCQk8dD5UaGlz
IGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBQb2xpY3kgY2hpbGQgZWxlbWVudHM6IDxs
aXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtTdGFydERhdGUmZ3Q7
IGFuZCAmbHQ7RXhwaXJ5RGF0ZSZndDs6Ij5UaGVzZQ0KCQkJCQkJdHdvIGVsZW1lbnRzIGRlbm90
ZSB0aGUgdmFsaWRpdHkgcGVyaW9kIG9mIGEga2V5LiBJdCBNVVNUIGJlIGVuc3VyZWQgdGhhdA0K
CQkJCQkJdGhlIGtleSBpcyBvbmx5IHVzZWQgYmV0d2VlbiB0aGUgc3RhcnQgYW5kIHRoZSBlbmQg
ZGF0ZSAoaW5jbHVzaXZlKS4gVGhlDQoJCQkJCQl2YWx1ZSBNVVNUIGJlIGV4cHJlc3NlZCBpbiBV
VEMgZm9ybSwgd2l0aCBubyB0aW1lIHpvbmUgY29tcG9uZW50Lg0KCQkJCQkJSW1wbGVtZW50YXRp
b25zIFNIT1VMRCBOT1QgcmVseSBvbiB0aW1lIHJlc29sdXRpb24gZmluZXIgdGhhbiBtaWxsaXNl
Y29uZHMNCgkJCQkJCWFuZCBNVVNUIE5PVCBnZW5lcmF0ZSB0aW1lIGluc3RhbnRzIHRoYXQgc3Bl
Y2lmeSBsZWFwIHNlY29uZHMuIFdoZW4gdGhpcw0KCQkJCQkJZWxlbWVudCBpcyBhYnNlbnQgdGhl
IGN1cnJlbnQgdGltZSBpcyBhc3N1bWVkIGFzIHRoZSBzdGFydCB0aW1lLjwvdD4NCgkJCQkJPHQg
aGFuZ1RleHQ9IiZsdDtOdW1iZXJPZlRyYW5zYWN0aW9ucyZndDs6Ij5UaGUgdmFsdWUgaW4gdGhp
cyBlbGVtZW50DQoJCQkJCQlpbmRpY2F0ZXMgdGhlIG1heGltdW0gbnVtYmVyIG9mIHRpbWVzIGEg
a2V5IGNhcnJpZWQgd2l0aGluDQoJCQkJCQl0aGUgUFNLQyBkb2N1bWVudCBjYW4gYmUgdXNlZC4g
V2hlbiB0aGlzIGVsZW1lbnQgaXMgb21pdHRlZCB0aGVuIHRoZXJlIGlzDQoJCQkJCQlubyByZXN0
cmljdGlvbiByZWdhcmRpbmcgdGhlIG51bWJlciBvZiB0aW1lcyBhIGtleSBjYW4gYmUgdXNlZC4g
PC90Pg0KCQkJCQk8dCBoYW5nVGV4dD0iJmx0O0tleVVzYWdlJmd0OzoiPiBUaGUgJmx0O0tleVVz
YWdlJmd0OyBlbGVtZW50DQoJCQkJCQlwdXRzIGNvbnN0cmFpbnRzIG9uIHRoZSBpbnRlbmRlZCB1
c2FnZSBvZiB0aGUga2V5LiBUaGUgcmVjaXBpZW50IG9mIHRoZSBQU0tDDQoJCQkJCQlkb2N1bWVu
dCBNVVNUIGVuZm9yY2UgdGhlIGtleSB1c2FnZS4gQ3VycmVudGx5LCB0aGUgZm9sbG93aW5nIHRv
a2VucyBhcmUNCgkJCQkJCXJlZ2lzdGVyZWQgYnkgdGhpcyBkb2N1bWVudDogPGxpc3Qgc3R5bGU9
ImhhbmdpbmciPg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJPVFA6Ij4gVGhlIGtleSBNVVNUIG9ubHkg
YmUgdXNlZCBmb3IgT1RQIGdlbmVyYXRpb24uPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJDUjoi
PiBUaGUga2V5IE1VU1Qgb25seSBiZSB1c2VkIGZvciBDaGFsbGVuZ2UvUmVzcG9uc2UNCgkJCQkJ
CQkJcHVycG9zZXMuPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJFbmNyeXB0OiI+VGhlIGtleSBN
VVNUIG9ubHkgYmUgdXNlZCBmb3IgZGF0YSBlbmNyeXB0aW9uDQoJCQkJCQkJCXB1cnBvc2VzLjwv
dD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iSW50ZWdyaXR5OiI+VGhlIGtleSBNVVNUIG9ubHkgYmUg
dXNlZCB0byBnZW5lcmF0ZSBhIGtleWVkDQoJCQkJCQkJCW1lc3NhZ2UgZGlnZXN0IGZvciBkYXRh
IGludGVncml0eSBvciBhdXRoZW50aWNhdGlvbiBwdXJwb3Nlcy48L3Q+DQoJCQkJCQkJPHQgaGFu
Z1RleHQ9IlZlcmlmeToiPlRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgdG8gdmVyaWZ5IGEga2V5
ZWQgbWVzc2FnZSBkaWdlc3QgZm9yIGRhdGEgaW50ZWdyaXR5IG9yIGF1dGhlbnRpY2F0aW9uIHB1
cnBvc2VzLiAoIGlzIHRoZSB2aWNlIHZlcnNhIG9mIEludGVncml0eSkgPC90Pg0KCQkJCQkJCTx0
IGhhbmdUZXh0PSJVbmxvY2s6Ij4gVGhlIGtleSBNVVNUIG9ubHkgYmUgdXNlZCBmb3IgYW4gaW52
ZXJzZQ0KCQkJCQkJCQljaGFsbGVuZ2UgcmVzcG9uc2UgaW4gdGhlIGNhc2Ugd2hlcmUgYSB1c2Vy
IGhhcyBsb2NrZWQgdGhlIGRldmljZSBieQ0KCQkJCQkJCQllbnRlcmluZyBhIHdyb25nIFBJTiB0
b28gbWFueSB0aW1lcyAoZm9yIGRldmljZXMgd2l0aCBQSU4taW5wdXQNCgkJCQkJCQkJY2FwYWJp
bGl0eSkuPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJEZWNyeXB0OiI+VGhlIGtleSBNVVNUIG9u
bHkgYmUgdXNlZCBmb3IgZGF0YSBkZWNyeXB0aW9uDQoJCQkJCQkJCXB1cnBvc2VzLjwvdD4NCgkJ
CQkJCQk8dCBoYW5nVGV4dD0iS2V5V3JhcDoiPlRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgZm9y
IGtleSB3cmFwIHB1cnBvc2VzLjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iVW53cmFwOiI+VGhl
IGtleSBNVVNUIG9ubHkgYmUgdXNlZCBmb3Iga2V5IHVud3JhcCBwdXJwb3Nlcy48L3Q+DQoJCQkJ
CQkJPHQgaGFuZ1RleHQ9IkRlcml2ZToiPlRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgd2l0aCBh
IGtleSBkZXJpdmF0aW9uDQoJCQkJCQkJCWZ1bmN0aW9uIHRvIGRlcml2ZSBhIG5ldyBrZXkgKHNl
ZSBhbHNvIFNlY3Rpb24gOC4yLjQgb2YgPHhyZWYNCgkJCQkJCQkJCXRhcmdldD0iTklTVDgwMC01
NyIvPikuPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJHZW5lcmF0ZToiPlRoZSBrZXkgTVVTVCBv
bmx5IGJlIHVzZWQgdG8gZ2VuZXJhdGUgYSBuZXcga2V5DQoJCQkJCQkJCWJhc2VkIG9uIGEgcmFu
ZG9tIG51bWJlciBhbmQgdGhlIHByZXZpb3VzIHZhbHVlIG9mIHRoZSBrZXkgKHNlZSBhbHNvDQoJ
CQkJCQkJCVNlY3Rpb24gOC4xLjUuMi4xIG9mPHhyZWYgdGFyZ2V0PSJOSVNUODAwLTU3Ii8+KS48
L3Q+DQoJCQkJCQk8L2xpc3Q+IFRoZSBlbGVtZW50IE1BWSBhbHNvIGJlIHJlcGVhdGVkIHRvIGFs
bG93IHNldmVyYWwga2V5IHVzYWdlcyB0byBiZQ0KCQkJCQkJZXhwcmVzc2VkLiBXaGVuIHRoaXMg
ZWxlbWVudCBpcyBhYnNlbnQgdGhlbiBubyBrZXkgdXNhZ2UgY29uc3RyYWludCBpcw0KCQkJCQkJ
YXNzdW1lZCwgaS5lLiwgdGhlIGtleSBNQVkgYmUgdXRpbGl6ZWQgZm9yIGV2ZXJ5IHVzYWdlLiA8
L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSImbHQ7UElOUG9saWN5Jmd0OzoiPiBUaGUgJmx0O1BJTlBv
bGljeSZndDsgZWxlbWVudA0KCQkJCQkJYWxsb3dzIHBvbGljeSBhYm91dCB0aGUgUElOIHVzYWdl
IHRvIGJlIGFzc29jaWF0ZWQgd2l0aCB0aGUga2V5LiBUaGUNCgkJCQkJCWZvbGxvd2luZyBhdHRy
aWJ1dGVzIGFyZSBzcGVjaWZpZWQ6IDxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCQk8dCBo
YW5nVGV4dD0iJ1BJTktleUlkJzoiPlRoaXMgYXR0cmlidXRlIGNvbnRhaW5zIHRoZSB1bmlxdWUg
a2V5IGlkIG9mDQoJCQkJCQkJCXRoZSBrZXkgaGVsZCB3aXRoaW4gdGhpcyBjb250YWluZXIgdGhh
dCBjb250YWlucyB0aGUgdmFsdWUgb2YgdGhlDQoJCQkJCQkJCVBJTiB0aGF0IHByb3RlY3RzIHRo
ZSBrZXkuPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSInUElOVXNhZ2VNb2RlJzoiPlRoaXMgbWFu
ZGF0b3J5IGF0dHJpYnV0ZSBpbmRpY2F0ZXMgdGhlIHdheQ0KCQkJCQkJCQl0aGUgUElOIGlzIHVz
ZWQgZHVyaW5nIHRoZSB1c2FnZSBvZiB0aGUga2V5LiBUaGUgZm9sbG93aW5nIHZhbHVlcw0KCQkJ
CQkJCQlhcmUgZGVmaW5lZDogPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJCQkJPHQgaGFu
Z1RleHQ9IkxvY2FsOiI+VGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhhdCB0aGUgUElOIGlzDQoJCQkJ
CQkJCQkJY2hlY2tlZCBsb2NhbGx5IG9uIHRoZSBkZXZpY2UgYmVmb3JlIGFsbG93aW5nIHRoZSBr
ZXkgdG8gYmUNCgkJCQkJCQkJCQl1c2VkIGluIGV4ZWN1dGluZyB0aGUgYWxnb3JpdGhtLjwvdD4N
CgkJCQkJCQkJCTx0IGhhbmdUZXh0PSJQcmVwZW5kOiI+VGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhh
dCB0aGUgUElOIGlzDQoJCQkJCQkJCQkJcHJlcGVuZGVkIHRvIHRoZSBPVFAgb3IgcmVzcG9uc2Ug
aGVuY2UgaXQgTVVTVCBiZSBjaGVja2VkIGJ5DQoJCQkJCQkJCQkJdGhlIHZhbGlkYXRpb24gc2Vy
dmVyLjwvdD4NCgkJCQkJCQkJCTx0IGhhbmdUZXh0PSJBcHBlbmQ6Ij5UaGlzIHZhbHVlIGluZGlj
YXRlcyB0aGF0IHRoZSBQSU4gaXMNCgkJCQkJCQkJCQlhcHBlbmRlZCB0byB0aGUgT1RQIG9yIHJl
c3BvbnNlIGhlbmNlIGl0IE1VU1QgYmUgY2hlY2tlZCBieQ0KCQkJCQkJCQkJCXRoZSB2YWxpZGF0
aW9uIHNlcnZlci48L3Q+DQoJCQkJCQkJCQk8dCBoYW5nVGV4dD0iQWxnb3JpdGhtaWM6Ij5UaGlz
IHZhbHVlIGluZGljYXRlcyB0aGF0IHRoZSBQSU4gaXMNCgkJCQkJCQkJCQl1c2VkIGFzIHBhcnQg
b2YgdGhlIGFsZ29yaXRobSBjb21wdXRhdGlvbi48L3Q+DQoJCQkJCQkJCTwvbGlzdD4NCgkJCQkJ
CQk8L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IidNYXhGYWlsZWRBdHRlbXB0cyc6Ij4gVGhpcyBh
dHRyaWJ1dGUgaW5kaWNhdGVzIHRoZSBtYXhpbXVtDQoJCQkJCQkJCW51bWJlciBvZiB0aW1lcyB0
aGUgUElOIG1heSBiZSBlbnRlcmVkIHdyb25nbHkgYmVmb3JlIGl0IE1VU1QgTk9UIGJlDQoJCQkJ
CQkJCXBvc3NpYmxlIHRvIHVzZSB0aGUga2V5IGFueW1vcmUuIDwvdD4NCgkJCQkJCQk8dCBoYW5n
VGV4dD0iJ01pbkxlbmd0aCc6Ij4gVGhpcyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoZSBtaW5pbXVt
IGxlbmd0aA0KCQkJCQkJCQlvZiBhIFBJTiB0aGF0IGNhbiBiZSBzZXQgdG8gcHJvdGVjdCB0aGUg
YXNzb2NpYXRlZCBrZXkuIEl0IE1VU1QgTk9UIGJlDQoJCQkJCQkJCXBvc3NpYmxlIHRvIHNldCBh
IFBJTiBzaG9ydGVyIHRoYW4gdGhpcyB2YWx1ZS4gSWYgdGhlICdQSU5Gb3JtYXQnDQoJCQkJCQkJ
CWF0dHJpYnV0ZSBpcyAnREVDSU1BTCcsICdIRVhBREVDSU1BTCcgb3IgJ0FMUEhBTlVNRVJJQycg
dGhpcyB2YWx1ZQ0KCQkJCQkJCQlpbmRpY2F0ZXMgdGhlIG51bWJlciBvZiBkaWdpdHMvY2hhcmFj
dGVycy4gSWYgdGhlICdQSU5Gb3JtYXQnDQoJCQkJCQkJCWF0dHJpYnV0ZSBpcyAnQkFTRTY0JyBv
ciAnQklOQVJZJywgdGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhlIG51bWJlcg0KCQkJCQkJCQlvZiBi
eXRlcyBvZiB0aGUgdW5lbmNvZGVkIHZhbHVlLjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iJ01h
eExlbmd0aCc6Ij4gVGhpcyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoZSBtYXhpbXVtIGxlbmdodA0K
CQkJCQkJCQlvZiBhIFBJTiB0aGF0IGNhbiBiZSBzZXQgdG8gcHJvdGVjdCB0aGlzIGtleS4gSXQg
TVVTVCBOT1QgYmUNCgkJCQkJCQkJcG9zc2libGUgdG8gc2V0IGEgUElOIGxvbmdlciB0aGFuIHRo
aXMgdmFsdWUuIElmIHRoZSAnUElORm9ybWF0Jw0KCQkJCQkJCQlhdHRyaWJ1dGUgaXMgJ0RFQ0lN
QUwnLCAnSEVYQURFQ0lNQUwnIG9yICdBTFBIQU5VTUVSSUMnIHRoaXMgdmFsdWUNCgkJCQkJCQkJ
aW5kaWNhdGVzIHRoZSBudW1iZXIgb2YgZGlnaXRzL2NoYXJhY3RlcnMuIElmIHRoZSAnUElORm9y
bWF0Jw0KCQkJCQkJCQlhdHRyaWJ1dGUgaXMgJ0JBU0U2NCcgb3IgJ0JJTkFSWScsIHRoaXMgdmFs
dWUgaW5kaWNhdGVzIHRoZSBudW1iZXINCgkJCQkJCQkJb2YgYnl0ZXMgb2YgdGhlIHVuZW5jb2Rl
ZCB2YWx1ZS4gPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSInUElORW5jb2RpbmcnOiI+VGhpcyBh
dHRyaWJ1dGUgaW5kaWNhdGVzIHRoZSBlbmNvZGluZyBvZg0KCQkJCQkJCQl0aGUgUElOIGFuZCBN
VVNUIGJlIG9uZSBvZiB0aGUgdmFsdWVzOiBERUNJTUFMLCBIRVhBREVDSU1BTCwNCgkJCQkJCQkJ
QUxQSEFOVU1FUklDLCBCQVNFNjQsIG9yIEJJTkFSWS48L3Q+DQoJCQkJCQk8L2xpc3Q+IElmIHRo
ZSAnUGluVXNhZ2VNb2RlJyBhdHRyaWJ1dGUgaXMgc2V0IHRvICJMb2NhbCIgdGhlbiB0aGUgZGV2
aWNlDQoJCQkJCQlNVVNUIGVuZm9yY2UgdGhlIHJlc3RyaWN0aW9uIGluZGljYXRlZCBpbiB0aGUg
J01heEZhaWxlZEF0dGVtcHRzJywNCgkJCQkJCSdNaW5MZW5ndGgnLCAnTWF4TGVuZ3RoJyBhbmQg
J1BJTkVuY29kaW5nJyBhdHRyaWJ1dGUsIG90aGVyd2lzZSBpdCBNVVNUIGJlDQoJCQkJCQllbmZv
cmNlZCBvbiB0aGUgc2VydmVyIHNpZGUuIDwvdD4NCgkJCQk8L2xpc3Q+DQoJCQk8L3Q+DQoJCTwv
c2VjdGlvbj4NCg0KCQk8IS0tICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAtLT4N
Cg0KCQk8c2VjdGlvbiBhbmNob3I9IkVuY3J5cHRpb25LZXlEZXNjcmlwdGlvbiIgdGl0bGU9Iktl
eSBwcm90ZWN0aW9uIG1ldGhvZHMiPg0KCQkJPHQ+V2l0aCB0aGUgZnVuY3Rpb25hbGl0eSBkZXNj
cmliZWQgaW4gdGhlIHByZXZpb3VzIHNlY3Rpb25zLCBpbmZvcm1hdGlvbiByZWxhdGVkIHRvIGtl
eXMNCgkJCQloYWQgdG8gYmUgdHJhbnNtaXR0ZWQgaW4gY2xlYXIgdGV4dC4gV2l0aCB0aGUgaGVs
cCBvZiB0aGUNCgkJCQkmbHQ7RW5jcnlwdGlvbktleSZndDsgZWxlbWVudCwgd2hpY2ggaXMgYSBj
aGlsZCBlbGVtZW50IG9mIHRoZQ0KCQkJCSZsdDtLZXlDb250YWluZXImZ3Q7IGVsZW1lbnQsIGl0
IGlzIHBvc3NpYmxlIHRvIGVuY3J5cHQga2V5cyBhbmQgYXNzb2NpYXRlZA0KCQkJCWluZm9ybWF0
aW9uLiBUaGUgbGV2ZWwgb2YgZW5jcnlwdGlvbiBpcyBhcHBsaWVkIHRvIHRoZSB2YWx1ZSBvZiBp
bmRpdmlkdWFsIGVsZW1lbnRzDQoJCQkJYW5kIHRoZSBhcHBsaWVkIGVuY3J5cHRpb24gYWxnb3Jp
dGhtIE1VU1QgYmUgdGhlIHNhbWUgZm9yIGFsbCBlbmNyeXB0ZWQgZWxlbWVudHMuIEtleXMgYXJl
IHByb3RlY3RlZCB1c2luZyB0aGUgZm9sbG93aW5nIG1ldGhvZHM6IHByZS1zaGFyZWQga2V5cywg
cGFzc3BocmFzZS1iYXNlZA0KCQkJCWtleXMsIGFuZCBhc3ltbWV0cmljIGtleXMuPC90Pg0KDQoJ
CQk8c2VjdGlvbiBhbmNob3I9IlN5bW1ldHJpY0tleVByb3RlY3Rpb25EZXNjcmlwdGlvbiINCgkJ
CQl0aXRsZT0iRW5jcnlwdGlvbiBiYXNlZCBvbiBQcmUtU2hhcmVkIEtleXMiPg0KCQkJCTx0Pjx4
cmVmIHRhcmdldD0iZXhhbXBsZS1lbmNyLXBzayIvPiBzaG93cyBhbiBleGFtcGxlIHRoYXQgaWxs
dXN0cmF0ZXMgdGhlDQoJCQkJCWVuY3J5cHRpb24gb2YgdGhlIGNvbnRlbnQgb2YgdGhlICZsdDtT
ZWNyZXQmZ3Q7IGVsZW1lbnQgdXNpbmcNCgkJCQkJQUVTMTI4LUNCQyBhbmQgUEtDUzUgUGFkZGlu
Zy4gVGhlIHBsYWludGV4dCB2YWx1ZSBvZiAmbHQ7U2VjcmV0Jmd0OyBpcw0KCQkJCQknMzEzMjMz
MzQzNTM2MzczODM5MzAzMTMyMzMzNDM1MzYzNzM4MzkzMCcuIFRoZSBuYW1lIG9mIHRoZSBwcmUt
c2hhcmVkIHNlY3JldCBpcw0KCQkJCQkiRXhhbXBsZS1LZXkxIiwgYXMgc2V0IGluIHRoZSAmbHQ7
S2V5TmFtZSZndDsgZWxlbWVudCAod2hpY2ggaXMgYSBjaGlsZA0KCQkJCQllbGVtZW50IG9mIHRo
ZSAmbHQ7RW5jcnlwdGlvbktleSZndDsgZWxlbWVudCkuIFRoZSB2YWx1ZSBvZiB0aGUga2V5IHVz
ZWQNCgkJCQkJaXMgJzEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyJy4gU2luY2UgQUVT
MTI4LUNCQyBkb2VzIG5vdCBwcm92aWRlDQoJCQkJCWludGVncml0eSBjaGVja3MgYSBrZXllZCBN
QUMgaXMgYXBwbGllZCB0byB0aGUgZW5jcnlwdGVkIHZhbHVlIHVzaW5nIHRoZQ0KCQkJCQlhbGdv
cml0aG0gaW5kaWNhdGVkIGluIHRoZSAmbHQ7TUFDQWxnb3JpdGhtJmd0OyBlbGVtZW50IChpbiBv
dXIgZXhhbXBsZQ0KCQkJCQkiaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI2htYWMt
c2hhMSIgaXMgdXNlZCkuIFRoZSByZXN1bHQgb2YgdGhlIGtleWVkDQoJCQkJCU1BQyBjb21wdXRh
dGlvbiBpcyBwbGFjZWQgaW4gdGhlICZsdDtWYWx1ZU1BQyZndDsgZWxlbWVudC4gPC90Pg0KCQkJ
CTx0Pg0KCQkJCQk8ZmlndXJlIGFuY2hvcj0iZXhhbXBsZS1lbmNyLXBzayINCgkJCQkJCXRpdGxl
PSJBRVMtMTI4LUNCQyBFbmNyeXB0ZWQgUHJlLVNoYXJlZCBTZWNyZXQgS2V5Ij4NCgkJCQkJCTxh
cnR3b3JrPjwhW0NEQVRBWw0KPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4N
CjxLZXlDb250YWluZXIgVmVyc2lvbj0iMS4wIiANCiAgICB4bWxucz0idXJuOmlldGY6cGFyYW1z
OnhtbDpuczprZXlwcm92OnBza2MiIA0KICAgIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8y
MDAwLzA5L3htbGRzaWcjIiANCiAgICB4bWxuczp4ZW5jPSJodHRwOi8vd3d3LnczLm9yZy8yMDAx
LzA0L3htbGVuYyMiPg0KICAgIDxFbmNyeXB0aW9uS2V5Pg0KICAgICAgICA8ZHM6S2V5TmFtZT5Q
cmUtc2hhcmVkLWtleTwvZHM6S2V5TmFtZT4NCiAgICA8L0VuY3J5cHRpb25LZXk+DQogICAgPE1B
Q0FsZ29yaXRobT5odHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjaG1hYy1zaGExDQog
ICAgPC9NQUNBbGdvcml0aG0+DQogICAgPEtleVBhY2thZ2U+DQogICAgICAgIDxEZXZpY2VJbmZv
Pg0KICAgICAgICAgICAgPE1hbnVmYWN0dXJlcj5NYW51ZmFjdHVyZXI8L01hbnVmYWN0dXJlcj4N
CiAgICAgICAgICAgIDxTZXJpYWxObz45ODc2NTQzMjE8L1NlcmlhbE5vPg0KICAgICAgICA8L0Rl
dmljZUluZm8+DQogICAgICAgIDxDcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICAgICAgPElkPkNN
X0lEXzAwMTwvSWQ+DQogICAgICAgIDwvQ3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgPEtleSBJ
ZD0iMTIzNDU2NzgiIA0KICAgICAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6eG1s
Om5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAgICAgICAgICAgIDxJc3N1ZXI+SXNzdWVyPC9Jc3N1
ZXI+DQogICAgICAgICAgICA8QWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgICA8
UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBFbmNvZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAg
ICAgPC9BbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgPERhdGE+DQogICAgICAgICAg
ICAgICAgPFNlY3JldD4NCiAgICAgICAgICAgICAgICAgICAgPEVuY3J5cHRlZFZhbHVlPg0KICAg
ICAgICAgICAgICAgICAgICAgICAgPHhlbmM6RW5jcnlwdGlvbk1ldGhvZCANCiAgICAgICAgICAg
IEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjYWVzMTI4LWNiYyIv
Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPHhlbmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8eGVuYzpDaXBoZXJWYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGd6bmhYZERoNExKMkczbU9ZMlJMN1VBNDd5aXpNbFhYM0FERGNaZDhWcz0NCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8L3hlbmM6Q2lwaGVyVmFsdWU+DQogICAgICAgICAgICAg
ICAgICAgICAgICA8L3hlbmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgICAgICAgICAgICAgPC9FbmNy
eXB0ZWRWYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgPFZhbHVlTUFDPnpkclpiR0JqOUJEWkp6
dW5iZkFHM2t5WnlZYz08L1ZhbHVlTUFDPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAg
ICAgICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4w
PC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgIDwv
RGF0YT4NCiAgICAgICAgPC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KPC9LZXlDb250YWluZXI+
DQoJCQkJCQkJXV0+PC9hcnR3b3JrPg0KCQkJCQk8L2ZpZ3VyZT4NCgkJCQk8L3Q+DQoJCQkJPHQ+
V2hlbiBwcm90ZWN0aW5nIHRoZSBwYXlsb2FkIHdpdGggcHJlLXNoYXJlZCBrZXlzIGltcGxlbWVu
dGF0aW9ucyBNVVNUIHNldCB0aGUNCgkJCQkJbmFtZSBvZiB0aGUgc3BlY2lmaWMgcHJlLXNoYXJl
ZCBrZXkgaW4gdGhlICZsdDtLZXlOYW1lJmd0OyBlbGVtZW50DQoJCQkJCWluc2lkZSB0aGUgJmx0
O0VuY3J5cHRpb25LZXkmZ3Q7IGVsZW1lbnQuIDwvdD4NCgkJCQk8dD5Gb3Igc3lzdGVtcyBpbXBs
ZW1lbnRpbmcgUFNLQyBpdCBpcyBSRUNPTU1FTkRFRCB0byBzdXBwb3J0IEFFUy0xMjgtQ0JDICh3
aXRoIHRoZQ0KCQkJCQlVUkkgb2YgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjYWVz
MTI4LWNiYykgYW5kIEtXLUFFUzEyOCAod2l0aCB0aGUgVVJJDQoJCQkJCW9mIGh0dHA6Ly93d3cu
dzMub3JnLzIwMDEvMDQveG1sZW5jI2t3LWFlczEyOCkuIFBsZWFzZSBub3RlIHRoYXQgS1ctQUVT
MTI4DQoJCQkJCXJlcXVpcmVzIHRoYXQgdGhlIGtleSB0byBiZSBwcm90ZWN0ZWQgbXVzdCBiZSBh
IG11bHRpcGxlIG9mIDggYnl0ZXMgaW4gbGVuZ3RoLiBIZW5jZSwgaWYNCgkJCQkJa2V5cyBvZiBh
IGRpZmZlcmVudCBsZW5ndGggaGF2ZSB0byBiZSBwcm90ZWN0ZWQgdGhlbiB0aGUgdXNhZ2Ugb2Yg
dGhlIGtleSB3cmFwDQoJCQkJCWFsZ29yaXRobSB3aXRoIHBhZGRpbmcsIGFzIGRlc2NyaWJlZCBp
biA8eHJlZg0KCQkJCQkJdGFyZ2V0PSJJLUQuaG91c2xleS1hZXMta2V5LXdyYXAtd2l0aC1wYWQi
Lz4gaXMgUkVDT01NRU5ERUQuIFNvbWUgb2YgdGhlIGVuY3J5cHRpb24gYWxnb3JpdGhtcyB0aGF0
IGNhbiBvcHRpb25hbGx5IGJlIGltcGxlbWVudGVkIGFyZTo8L3Q+DQoJCQkJPHQ+DQoJCQkJCTxm
aWd1cmU+DQoJCQkJCQk8YXJ0d29yaz48IVtDREFUQVsNCkFsZ29yaXRobSAgICAgIHwgVW5pZm9y
bSBSZXNvdXJjZSBMb2NhdG9yIChVUkwpDQotLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQUVTMTkyLUNCQyAgICAg
fCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNhZXMxOTItY2JjDQpBRVMyNTYtQ0JD
ICAgICB8IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI2FlczI1Ni1jYmMNClRyaXBs
ZURFUy1DQkMgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjdHJpcGxlZGVzLWNi
Yw0KQ2FtZWxsaWExMjggICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9y
ZSNjYW1lbGxpYTEyOA0KQ2FtZWxsaWExOTIgICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0
L3htbGRzaWctbW9yZSNjYW1lbGxpYTE5Mg0KQ2FtZWxsaWEyNTYgICAgfCBodHRwOi8vd3d3Lncz
Lm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNjYW1lbGxpYTI1Ng0KS1ctQUVTMTI4ICAgICAgfCBo
dHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNrdy1hZXMxMjgNCktXLUFFUzE5MiAgICAg
IHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMja3ctYWVzMTkyDQpLVy1BRVMyNTYg
ICAgICB8IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI2t3LWFlczI1Ng0KS1ctVHJp
cGxlREVTICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNrdy10cmlwbGVkZXMN
CktXLUNhbWVsbGlhMTI4IHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUj
a3ctY2FtZWxsaWExMjgNCktXLUNhbWVsbGlhMTkyIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8w
NC94bWxkc2lnLW1vcmUja3ctY2FtZWxsaWExOTINCktXLUNhbWVsbGlhMjU2IHwgaHR0cDovL3d3
dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUja3ctY2FtZWxsaWEyNTYNCgkJCQkJXV0+PC9h
cnR3b3JrPg0KCQkJCQk8L2ZpZ3VyZT4NCgkJCQk8L3Q+DQoJCQkJPHQ+V2hlbiBhbGdvcml0aG1z
IHdpdGhvdXQgaW50ZWdyaXR5IGNoZWNrcyBhcmUgdXNlZCwgc3VjaCBhcyBBRVMtMTI4LUNCQywg
YSBrZXllZA0KCQkJCQlNQUMgdmFsdWUgdXNpbmcgdGhlIHNhbWUga2V5IGFzIHRoZSBrZXkgZW5j
cnlwdGlvbiBrZXkgTVVTVCBiZSBwbGFjZWQgaW4gdGhlDQoJCQkJCSZsdDtWYWx1ZU1BQyZndDsg
ZWxlbWVudCBvZiB0aGUgJmx0O0RhdGEmZ3Q7IGVsZW1lbnQuIEluIHRoaXMNCgkJCQkJY2FzZSB0
aGUgTUFDIGFsZ29yaXRobSB0eXBlIE1VU1QgYmUgc2V0IGluIHRoZSAmbHQ7TUFDQWxnb3JpdGht
Jmd0Ow0KCQkJCQllbGVtZW50IG9mIHRoZSAmbHQ7S2V5Q29udGFpbmVyJmd0OyBlbGVtZW50LiBJ
bXBsZW1lbnRhdGlvbnMgb2YgUFNLQw0KCQkJCQlNVVNUIHN1cHBvcnQgSE1BQy1TSEExICh3aXRo
IHRoZSBVUkkgb2YNCgkJCQkJaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI2htYWMt
c2hhMSkgYXMgdGhlIG1hbmRhdG9yeS10by1pbXBsZW1lbnQgTUFDDQoJCQkJCWFsZ29yaXRobS4g
U29tZSBvZiB0aGUgTUFDIGFsZ29yaXRobXMgdGhhdCBjYW4gb3B0aW9uYWxseSBiZQ0KCQkJCQlp
bXBsZW10ZWQgYXJlOjwvdD4NCgkJCQk8dD4NCgkJCQkJPGZpZ3VyZT4NCgkJCQkJCTxhcnR3b3Jr
PjwhW0NEQVRBWw0KQWxnb3JpdGhtICAgICAgfCBVbmlmb3JtIFJlc291cmNlIExvY2F0b3IgKFVS
TCkNCi0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KSE1BQy1TSEEyNTYgICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAx
LzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1Ng0KSE1BQy1TSEEzODQgICAgfCBodHRwOi8vd3d3
LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTM4NA0KSE1BQy1TSEE1MTIgICAg
fCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTUxMg0KCQkJ
CQldXT48L2FydHdvcms+DQoJCQkJCTwvZmlndXJlPg0KCQkJCTwvdD4NCgkJCTwvc2VjdGlvbj4N
Cg0KCQkJPHNlY3Rpb24gdGl0bGU9IkVuY3J5cHRpb24gYmFzZWQgb24gUGFzc3BocmFzZS1iYXNl
ZCBLZXlzIj4NCgkJCQk8dD5JbiBvcmRlciB0byBiZSBhYmxlIHRvIHN1cHBvcnQgcGFzc3BocmFz
ZS1iYXNlZCBrZXkgZW5jcnlwdGlvbiBrZXlzIGFzIGRlZmluZWQgaW4gUEtDUyM1DQoJCQkJCXRo
ZSBmb2xsb3dpbmcgUEJFIHJlbGF0ZWQgcGFyYW1ldGVycyBoYXZlIGJlZW4gaW50cm9kdWNlZCBp
bnRvIFBTS0MuDQoJCQkJCUltcGxlbWVudGF0aW9ucyBvZiBQU0tDIE1VU1Qgc3VwcG9ydCB0aGUg
UEtDUyM1IHJlY29tbWVuZGVkIFBCS0RGMiBhbmQgUEJFUzINCgkJCQkJYWxnb3JpdGhtcy4gRGlm
ZmVyaW5nIGZyb20gdGhlIFBLQ1MjNSBYTUwgc2NoZW1hIGRlZmluaXRpb24sIHRoZSBQQktERjIg
YW5kDQoJCQkJCVBCRVMyIGFyZSBzcGVjaWZpZWQgaW4gdHdvIHNlcGFyYXRlIGVsZW1lbnRzIGlu
IGEgJmx0O0tleUNvbnRhaW5lcj4gZWxlbWVudDoNCgkJCQkJCTxsaXN0IHN0eWxlPSJlbXB0eSI+
DQoJCQkJCQk8dD4oYSkgUEJLREYyIGlzIHNwZWNpZmllZCB2aWEgdGhlICZsdDtEZXJpdmVkS2V5
PiBlbGVtZW50LCB3aGljaCBpcyBhDQoJCQkJCQkJY2hpbGQgZWxlbWVudCBvZiB0aGUgJmx0O0Vu
Y3J5cHRpb25LZXk+IGVsZW1lbnQuPC90Pg0KCQkJCQkJPHQ+KGIpIFBCRVMyIGlzIHNwZWNpZmll
ZCBieSB0aGUgJ0FsZ29yaXRobScgYXR0cmlidXRlICh3aXRoIHRoZSB2YWx1ZSBzZXQNCgkJCQkJ
CQl0byBodHRwOi8vd3d3LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3Mvc2NoZW1hcy9wa2Nz
LTUjcGJlczIpIG9mIHRoZQ0KCQkJCQkJCSZsdDtFbmNyeXB0aW9uTWV0aG9kJmd0OyBlbGVtZW50
IHVzZWQgaW5zaWRlIHRoZSBlbmNyeXB0ZWQgZGF0YQ0KCQkJCQkJCWVsZW1lbnRzLiA8L3Q+DQoJ
CQkJCTwvbGlzdD4NCgkJCQk8L3Q+DQoJCQkJPHQ+VGhlIGF0dHJpYnV0ZXMgb2YgdGhlICZsdDtE
ZXJpdmVkS2V5PiBlbGVtZW50IGhhdmUgdGhlIGZvbGxvd2luZyBzZW1hbnRpY3M6DQoJCQkJCQk8
bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBoYW5nVGV4dD0iJ3htbDppZCc6Ij5UaGlz
IGF0dHJpYnV0ZSBjYXJyaWVzIHRoZSB1bmlxdWUgaWRlbnRpZmllciBmb3INCgkJCQkJCQl0aGlz
IGtleS48L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iJ1R5cGUnOiI+VGhpcyBhdHRyaWJ1dGUgd2Fz
IGluY2x1ZGVkIGZvciBjb25mb3JtYW5jZSB3aXRoIFhNTA0KCQkJCQkJCWVuY3J5cHRpb24uIEl0
IGlzIGFuIG9wdGlvbmFsIGF0dHJpYnV0ZSBpZGVudGlmeWluZyB0eXBlIGluZm9ybWF0aW9uDQoJ
CQkJCQkJYWJvdXQgdGhlIHBsYWludGV4dCBmb3JtIG9mIHRoZSBlbmNyeXB0ZWQgY29udGVudC4g
UGxlYXNlIHNlZSBTZWN0aW9uDQoJCQkJCQkJMy4xIG9mIDx4cmVmIHRhcmdldD0iWE1MRU5DIi8+
IGZvciBtb3JlIGRldGFpbHMuPC90Pg0KCQkJCQk8L2xpc3Q+DQoJCQkJPC90Pg0KCQkJCTx0PlRo
ZSBlbGVtZW50cyBvZiB0aGUgJmx0O0Rlcml2ZWRLZXk+IGVsZW1lbnQgaGF2ZSB0aGUgZm9sbG93
aW5nIHNlbWFudGljOg0KCQkJCQkJPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJPHQgaGFu
Z1RleHQ9IiZsdDtDYXJyaWVkS2V5TmFtZT46Ij5UaGlzIGVsZW1lbnQgY2FycmllcyBhIGZyaWVu
ZGx5IG5hbWUNCgkJCQkJCQlvZiB0aGUga2V5LjwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7
S2V5RGVyaXZhdGlvbk1ldGhvZD46Ij5UaGlzIGVsZW1lbnQgZGVmaW5lcyBob3cga2V5DQoJCQkJ
CQkJZW5jcnlwdGlvbiBrZXkgaXMgZGVyaXZlZC4gVGhlICdBbGdvcml0aG0nIGF0dHJpYnV0ZSBp
cyB1c2VkIHRvIGluZGljYXRlDQoJCQkJCQkJdGhlIGtleSBkZXJpdmF0aW9uIG1ldGhvZC4gV2hl
biBQQktERjIgaXMgdXNlZCwgdGhlIFVSSQ0KCQkJCQkJCWh0dHA6Ly93d3cucnNhc2VjdXJpdHku
Y29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNSNwYmtkZjIgTVVTVCBiZQ0KCQkJCQkJCXVz
ZWQuIFdoZW4gUEJLREYyIGlzIHVzZWQsIGl0IE1VU1QgaW5jbHVkZSB0aGUgJmx0O1BCS0RGMi1w
YXJhbXM+DQoJCQkJCQkJY2hpbGQgZWxlbWVudCB0byBpbmRpY2F0ZSB0aGUgUEJLREYyIHBhcmFt
ZXRlcnMsIHN1Y2ggYXMgc2FsdCBhbmQNCgkJCQkJCQlpdGVyYXRpb24gY291bnQuPC90Pg0KCQkJ
CQkJPHQgaGFuZ1RleHQ9IiZsdDtSZWZlcmVuY2VMaXN0PjoiPlRoaXMgZWxlbWVudCBjb250YWlu
cyBhIGxpc3Qgb2YgSURzIG9mDQoJCQkJCQkJdGhlIGVsZW1lbnRzIHRoYXQgaGF2ZSBiZWVuIGVu
Y3J5cHRlZCBieSB0aGlzIGtleS48L3Q+DQoJCQkJCTwvbGlzdD4NCgkJCQk8L3Q+DQoJCQkJPHQ+
IFdoZW4gUEJFUzIgaXMgdXNlZCBmb3IgZW5jcnlwdGlvbiwgdGhlIFVSTA0KCQkJCQlodHRwOi8v
d3d3LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3Mvc2NoZW1hcy9wa2NzLTUjcGJlczIgTVVT
VCBiZSBzcGVjaWZpZWQNCgkJCQkJYXMgdGhlICdBbGdvcml0aG0nIGF0dHJpYnV0ZSBvZiAmbHQ7
eGVuYzpFbmNyeXB0aW9uTWV0aG9kPiBlbGVtZW50LiBUaGUNCgkJCQkJdW5kZXJseWluZyBlbmNy
eXB0aW9uIHNjaGVtZSBhbmQgaW5pdGlhbGl6YXRpb24gdmVjdG9yIE1VU1QgYmUgZXhwcmVzc2Vk
IGluIHRoZQ0KCQkJCQkmbHQ7cHNrYzpFbmNyeXB0aW9uU2NoZW1lPiBlbGVtZW50LCB3aGljaCBp
cyBhIGNoaWxkIGVsZW1lbnQgb2YNCgkJCQkJJmx0O3hlbmM6RW5jcnlwdGlvbk1ldGhvZD4uIDwv
dD4NCgkJCQk8dD5XaGVuIFBLQ1MjNSBwYXNzd29yZCBiYXNlZCBlbmNyeXB0aW9uIGlzIHVzZWQs
IHRoZSAmbHQ7RW5jcnlwdGlvbktleSZndDsNCgkJCQkJZWxlbWVudCBhbmQgJmx0O3hlbmM6RW5j
cnlwdGlvbk1ldGhvZD4gZWxlbWVudCBNVVNUIGJlIHVzZWQgaW4gZXhhY3RseSB0aGUNCgkJCQkJ
Zm9ybSBhcyBzaG93biBpbiA8eHJlZiB0YXJnZXQ9ImV4YW1wbGUtZW5jci1wYXNzd2QiLz4uIDwv
dD4NCgkJCQk8dD5JbiB0aGUgZXhhbXBsZSBiZWxvdywgdGhlIGZvbGxvd2luZyBkYXRhIGlzIHVz
ZWQuIDxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCTx0IGhhbmdUZXh0PSJQYXNzd29yZDog
ICAgICAgIj5xd2VydHk8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iU2FsdDogICAgICAgICAgICI+
MHgxMjNlZmYzYzRhNzIxMjljPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9Ikl0ZXJhdGlvbiBDb3Vu
dDoiPjEwMDA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iT1RQIFNlY3JldDogICAgICI+MTIzNDU2
Nzg5MDEyMzQ1Njc4OTA8L3Q+DQoJCQkJCTwvbGlzdD4gVGhlIGRlcml2ZWQgZW5jcnlwdGlvbiBr
ZXkgaXMgIjB4NjUxZTYzY2Q1NzAwODQ3NmFmMWZmNjQyMmNkMDJlNDEiLiBUaGlzDQoJCQkJCWtl
eSBpcyBhbHNvIHVzZWQgdG8gY2FsY3VsYXRlIE1BQyB2YWx1ZSBvZiB0aGUgc2VjcmV0IGtleQ0K
CQkJCQkiMTIzNDU2Nzg5MDEyMzQ1Njc4OTAiLiBUaGUgZW5jcnlwdGlvbiB3aXRoIGFsZ29yaXRo
bSAiQUVTLTEyOC1DQkMiIGZvbGxvd3MgdGhlDQoJCQkJCXNwZWNpZmljYXRpb24gZGVmaW5lZCBp
biA8eHJlZiB0YXJnZXQ9IlhNTEVOQyIvPi4gPC90Pg0KCQkJCTx0Pg0KCQkJCQk8ZmlndXJlIGFu
Y2hvcj0iZXhhbXBsZS1lbmNyLXBhc3N3ZCINCgkJCQkJCXRpdGxlPSJFeGFtcGxlIG9mIGEgUFNL
QyBEb2N1bWVudCB1c2luZyBFbmNyeXB0aW9uIGJhc2VkIG9uIFBhc3NwaHJhc2UtYmFzZWQgS2V5
cyI+DQoJCQkJCQk8YXJ0d29yaz48IVtDREFUQVsNCjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rp
bmc9IlVURi04Ij8+DQo8S2V5Q29udGFpbmVyDQogICAgeG1sbnM9InVybjppZXRmOnBhcmFtczp4
bWw6bnM6a2V5cHJvdjpwc2tjIg0KICAgIHhtbG5zOnBrY3M1PQ0KICAgICAiaHR0cDovL3d3dy5y
c2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzL3NjaGVtYXMvcGtjcy01djItMCMiDQogICAgeG1s
bnM6eGVuYz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjIg0KICAgIFZlcnNpb249
IjEuMCI+DQogICAgPEVuY3J5cHRpb25LZXk+DQogICAgICAgIDxEZXJpdmVkS2V5Pg0KICAgICAg
ICAgICAgPENhcnJpZWRLZXlOYW1lPlBhc3NwaHJhc2UxPC9DYXJyaWVkS2V5TmFtZT4NCiAgICAg
ICAgICAgIDxLZXlEZXJpdmF0aW9uTWV0aG9kDQogICAgICAgICAgICAgICAgQWxnb3JpdGhtPQ0K
Imh0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNXYy
LTAjcGJrZGYyIj4NCiAgICAgICAgICAgICAgICA8cGtjczU6UEJLREYyLXBhcmFtcz4NCiAgICAg
ICAgICAgICAgICAgICAgPHBrY3M1OlNhbHQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGtj
czU6U3BlY2lmaWVkPkVqNy9QRXB5RXB3PTwvcGtjczU6U3BlY2lmaWVkPg0KICAgICAgICAgICAg
ICAgICAgICA8L3BrY3M1OlNhbHQ+DQogICAgICAgICAgICAgICAgICAgIDxwa2NzNTpJdGVyYXRp
b25Db3VudD4xMDAwPC9wa2NzNTpJdGVyYXRpb25Db3VudD4NCiAgICAgICAgICAgICAgICAgICAg
PHBrY3M1OktleUxlbmd0aD4xNjwvcGtjczU6S2V5TGVuZ3RoPg0KICAgICAgICAgICAgICAgICAg
ICA8cGtjczU6UFJGLz4NCiAgICAgICAgICAgICAgICA8L3BrY3M1OlBCS0RGMi1wYXJhbXM+DQog
ICAgICAgICAgICA8L0tleURlcml2YXRpb25NZXRob2Q+DQogICAgICAgICAgICA8eGVuYzpSZWZl
cmVuY2VMaXN0Pg0KICAgICAgICAgICAgICAgIDx4ZW5jOkRhdGFSZWZlcmVuY2UgVVJJPSIjRUQi
Lz4NCiAgICAgICAgICAgIDwveGVuYzpSZWZlcmVuY2VMaXN0Pg0KICAgICAgICA8L0Rlcml2ZWRL
ZXk+DQogICAgPC9FbmNyeXB0aW9uS2V5PiAgDQogICAgPERldmljZT4NCiAgICAgICAgPERldmlj
ZUluZm8+DQogICAgICAgICAgICA8TWFudWZhY3R1cmVyPlRva2VuVmVuZG9yQWNtZTwvTWFudWZh
Y3R1cmVyPg0KICAgICAgICAgICAgPFNlcmlhbE5vPjk4NzY1NDMyMTwvU2VyaWFsTm8+DQogICAg
ICAgIDwvRGV2aWNlSW5mbz4NCiAgICAgICAgPEtleSBLZXlBbGdvcml0aG09InVybjppZXRmOnBh
cmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiIA0KICAgICAgICBLZXlJZD0iMTIzNDU2Ij4N
CiAgICAgICAgICAgIDxJc3N1ZXI+RXhhbXBsZS1Jc3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAg
IDxVc2FnZT4NCiAgICAgICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBFbmNv
ZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAgPC9Vc2FnZT4NCiAgICAgICAgICAgIDxEYXRh
Pg0KICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAgICAgICAgICA8RW5jcnlwdGVkVmFsdWUg
SWQ9IkVEIj4NCiAgICAgICAgICAgICAgICAgICAgPHhlbmM6RW5jcnlwdGlvbk1ldGhvZCBBbGdv
cml0aG09DQoiaHR0cDovL3d3dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzL3NjaGVtYXMv
cGtjcy01I3BiZXMyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxFbmNyeXB0aW9uU2NoZW1l
IEFsZ29yaXRobT0NCiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNhZXMxMjgtY2Jj
Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvRW5jcnlwdGlvblNjaGVtZT4gICAgDQogICAg
ICAgICAgICAgICAgICAgIDwveGVuYzpFbmNyeXB0aW9uTWV0aG9kPg0KICAgICAgICAgICAgICAg
ICAgICA8eGVuYzpDaXBoZXJEYXRhPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHhlbmM6Q2lw
aGVyVmFsdWU+DQogICAgICBvVHZvK1MyMm5zbVMyWi9SdGNvRjhIZmgranpNZTBSa2lhZnBvRHBu
b1pUalBZWnU2VitBNGFFbjAzMnlDcjRmDQogICAgICAgICAgICAgICAgICAgICAgICA8L3hlbmM6
Q2lwaGVyVmFsdWU+DQogICAgICAgICAgICAgICAgICAgIDwveGVuYzpDaXBoZXJEYXRhPg0KICAg
ICAgICAgICAgICAgICAgICA8bnMyOlZhbHVlTUFDPmNPcGlRL0g3WmxqNnl3aVlXdHdnejljUmFP
QT0NCiAgICAgICAgICAgICAgICAgICAgPC9uczI6VmFsdWVNQUM+DQogICAgICAgICAgICAgICAg
PC9FbmNyeXB0ZWRWYWx1ZT4NCiAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAgICAgPC9E
YXRhPiAgICAgICAgICAgDQogICAgICAgIDwvS2V5PiAgICAgICAgIA0KICAgIDwvRGV2aWNlPg0K
PC9LZXlDb250YWluZXI+DQoJCQkJCQkJXV0+PC9hcnR3b3JrPg0KCQkJCQk8L2ZpZ3VyZT4NCgkJ
CQk8L3Q+DQoJCQk8L3NlY3Rpb24+DQoJCQk8c2VjdGlvbiBhbmNob3I9IkFzeW1tZXRyaWNLZXlQ
cm90ZWN0aW9uRGVzY3JpcHRpb24iIHRpdGxlPSJFbmNyeXB0aW9uIGJhc2VkIG9uIEFzeW1tZXRy
aWMgS2V5cyI+DQoJCQkJPHQ+V2hlbiB1c2luZyBhc3ltbWV0cmljIGtleXMgdG8gZW5jcnlwdCBj
aGlsZCBlbGVtZW50cyBvZiB0aGUgJmx0O0RhdGEmZ3Q7DQoJCQkJCWVsZW1lbnQgaW5mb3JtYXRp
b24gYWJvdXQgdGhlIGNlcnRpZmljYXRlIGJlaW5nIHVzZWQgTVVTVCBiZSBzdGF0ZWQgaW4gdGhl
DQoJCQkJCSZsdDtYNTA5RGF0YSZndDsgZWxlbWVudCwgd2hpY2ggaXMgYSBjaGlsZCBlbGVtZW50
IG9mIHRoZQ0KCQkJCQkmbHQ7RW5jcnlwdGlvbktleSZndDsgZWxlbWVudC4gVGhlIGVuY3J5cHRp
b24gYWxnb3JpdGhtIE1VU1QgYmUNCgkJCQkJaW5kaWNhdGVkIGluIHRoZSAnQWxnb3JpdGhtJyBh
dHRyaWJ1dGUgb2YgdGhlICZsdDtFbmNyeXB0aW9uTWV0aG9kJmd0Ow0KCQkJCQllbGVtZW50LiBJ
biB0aGUgZXhhbXBsZSBzaG93biBpbiA8eHJlZiB0YXJnZXQ9ImV4YW1wbGUtZW5jci1hc3ltbSIv
PiB0aGUNCgkJCQkJYWxnb3JpdGhtIGlzIHNldCB0byAiaHR0cDovL3d3dy53My5vcmcvMjAwMS8w
NC94bWxlbmMjcnNhXzFfNSIuPC90Pg0KCQkJCTx0Pg0KCQkJCQk8ZmlndXJlIGFuY2hvcj0iZXhh
bXBsZS1lbmNyLWFzeW1tIg0KCQkJCQkJdGl0bGU9IkV4YW1wbGUgb2YgYSBQU0tDIERvY3VtZW50
IHVzaW5nIEVuY3J5cHRpb24gYmFzZWQgb24gQXN5bW1ldHJpYyBLZXlzIj4NCgkJCQkJCTxhcnR3
b3JrPjwhW0NEQVRBWw0KPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+DQo8
S2V5Q29udGFpbmVyIA0KICAgIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiANCiAgICB4bWxucz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2Mi
IA0KICAgIHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyINCiAg
ICBpZD0iS0MwMDAxIiANCiAgICBWZXJzaW9uPSIxLjAiPg0KICAgIDxFbmNyeXB0aW9uS2V5Pg0K
ICAgICAgICA8ZHM6WDUwOURhdGE+DQo8ZHM6WDUwOUNlcnRpZmljYXRlPk1JSUI1ekNDQVZDZ0F3
SUJBZ0lFU1pwL3ZEQU5CZ2txaGtpRzl3MEJBUVVGQURBNE0NClEwd0N3WURWUVFLRXdSSlJWUkdN
Uk13RVFZRFZRUUxFd3BMWlhsUWNtOTJJRmRITVJJd0VBWURWUVFERXdsUVUwdERJRg0KUmxjM1F3
SGhjTk1Ea3dNakUzTURreE16TXlXaGNOTVRFd01qRTNNRGt4TXpNeVdqQTRNUTB3Q3dZRFZRUUtF
d1JKUlZSDQpHTVJNd0VRWURWUVFMRXdwTFpYbFFjbTkySUZkSE1SSXdFQVlEVlFRREV3bFFVMHRE
SUZSbGMzUXdnWjh3RFFZSktvWkkNCmh2Y05BUUVCQlFBRGdZMEFNSUdKQW9HQkFMQ1dMRGEySXRZ
SjZzdTgwaGQxZ0w0Y2dnUVlkeXlLSzE3YnR0L2FTNlEvZQ0KRHNLanNQeUZJT0RzeGVLVlYvdUEz
d0xUNGpRSk01ZXVLSlhrRGFqekdHT3k5Mit5cGZ6VFg0ekRKTWtoNjFTWndsSE5KDQp4QktpbEFN
NWFXN0MrQlEwUnZDeHZkWXR6eDJMVGRCK1gvS01FQkE3dUlZeExmWEgyTW51YjNXSWgxQWdNQkFB
RXdEUVkNCkpLb1pJaHZjTkFRRUZCUUFEZ1lFQWU4NzVtODRzWVVKOHFQZVorTkc3UkVnVHZsSFRt
b0Nkb0J5VTBMQkJMb3RVS3VxZg0Kcm5SdVhKUk1lWlhhYUVHbXpZMWtMb25WalFHempBa1U0ZEor
UlBtaURsWXVITFpTNDFQZzZWTXdZKzAzbGhrNkk1QS93DQo0cm5xZGttd1pYL05nWGcwNmFsbmMy
cEJzWFdoTDRPN25rMFMyWnJMTXNRWjZIY3NYZ2RtSG89DQo8L2RzOlg1MDlDZXJ0aWZpY2F0ZT4N
CiAgICAgICAgPC9kczpYNTA5RGF0YT4NCiAgICA8L0VuY3J5cHRpb25LZXk+DQogICAgPE1BQ0Fs
Z29yaXRobT4NCiAgICAgICAgaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI2htYWMt
c2hhMQ0KICAgIDwvTUFDQWxnb3JpdGhtPg0KICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICA8RGV2
aWNlSW5mbz4NCiAgICAgICAgICAgIDxNYW51ZmFjdHVyZXI+VG9rZW5WZW5kb3JBY21lPC9NYW51
ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2VyaWFsTm8+OTg3NjU0MzIxPC9TZXJpYWxObz4NCiAg
ICAgICAgPC9EZXZpY2VJbmZvPg0KICAgICAgICA8S2V5IA0KICAgICAgICAgICAgS2V5SWQ9Ik1C
SzAwMDAwMDAwMSIgDQogICAgICAgICAgICBLZXlBbGdvcml0aG09InVybjppZXRmOnBhcmFtczp4
bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAgICAgICAgICAgPElzc3Vlcj5FeGFtcGxlLUlz
c3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgPEFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAg
ICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0iNiIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4N
CiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgIDxEYXRhPg0K
ICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAgICAgICAgICAgICAgICAgIDxFbmNyeXB0ZWRW
YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx4ZW5jOkVuY3J5cHRpb25NZXRob2QgDQog
ICAgICAgICAgICAgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNy
c2FfMV81Ii8+DQogICAgICAgICAgICAgICAgICAgICAgICA8eGVuYzpDaXBoZXJEYXRhPg0KPHhl
bmM6Q2lwaGVyVmFsdWU+aEorZnZwb01QTU85QllwSzJyZHlRWUdJeGlBVFlIVEhDN2Uvc1BMS1lv
NS9yMXYrNA0KeFRZRzNnSm9sQ1d1Vk15ZEo3VGEwR2FpQlBIY1dhOGN0Q1ZZbUhLZlN6NWZkZVY1
bnFiWkFwZTZkb2ZUcWhSd1pLNg0KWXg0dWZldmk5MWNqTjJ2QnBTeFlhZnZOM2MzK3hJZ2swRW5U
VjRpVlBSQ1IwckJ3eWZGclBjND0NCjwveGVuYzpDaXBoZXJWYWx1ZT4NCiAgICAgICAgICAgICAg
ICAgICAgICAgIDwveGVuYzpDaXBoZXJEYXRhPg0KICAgICAgICAgICAgICAgICAgICA8L0VuY3J5
cHRlZFZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAgICAgICAgIDxD
b3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9QbGFpblZhbHVlPg0K
ICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgIDwvRGF0YT4NCiAgICAgICAg
PC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KPC9LZXlDb250YWluZXI+DQoJCQkJCQkJXV0+PC9h
cnR3b3JrPg0KCQkJCQk8L2ZpZ3VyZT4NCgkJCQk8L3Q+DQoJCQkJPHQ+U3lzdGVtcyBpbXBsZW1l
bnRpbmcgUFNLQyBNVVNUIHN1cHBvcnQgdGhlDQoJCQkJCWh0dHA6Ly93d3cudzMub3JnLzIwMDEv
MDQveG1sZW5jI3JzYS0xXzUgYWxnb3JpdGhtLg0KCQkJCQlodHRwOi8vd3d3LnczLm9yZy8yMDAx
LzA0L3htbGVuYyNyc2Etb2FlcC1tZ2YxcCBpcyBvbmUgZXhhbXBsZSBvZiBvcHRpb25hbCBpbXBs
ZW1udGVkIGFzeW1tZXRyaWMga2V5IGVuY3J5cHRpb24gYWxnb3JpdGhtPC90Pg0KCQkJPC9zZWN0
aW9uPg0KDQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0tICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKiAtLT4NCg0KCQk8c2VjdGlvbiB0aXRsZT0iRGlnaXRhbCBTaWduYXR1cmUiPg0KCQkJ
PHQ+UFNLQyBhbGxvd3MgYSBkaWdpdGFsIHNpZ25hdHVyZSB0byBiZSBhZGRlZCB0byB0aGUgWE1M
IGRvY3VtZW50LCBhcyBhIGNoaWxkIGVsZW1lbnQNCgkJCQlvZiB0aGUgJmx0O0tleUNvbnRhaW5l
ciZndDsgZWxlbWVudC4gVGhlIGRlc2NyaXB0aW9uIG9mIHRoZSBYTUwgZGlnaXRhbA0KCQkJCXNp
Z25hdHVyZSBjYW4gYmUgZm91bmQgaW4gPHhyZWYgdGFyZ2V0PSJYTUxEU0lHIi8+LjwvdD4NCgkJ
CTx0Pg0KCQkJCTxmaWd1cmUgYW5jaG9yPSJleGFtcGxlLWRzaWciIHRpdGxlPSJEaWdpdGFsIFNp
Z25hdHVyZSBFeGFtcGxlIj4NCgkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9u
PSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KPEtleUNvbnRhaW5lciANCiAgICB4bWxucz0idXJu
OmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiDQogICAgeG1sbnM6cGtjczU9DQogICAg
Imh0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNXYy
LTAjIg0KICAgIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIiAN
CiAgICB4bWxuczp4ZW5jPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyMiDQogICAg
VmVyc2lvbj0iMS4wIj4NCiAgICA8S2V5UGFja2FnZT4NCiAgICAgICAgPERldmljZUluZm8+DQog
ICAgICAgICAgICA8TWFudWZhY3R1cmVyPlRva2VuVmVuZG9yQWNtZTwvTWFudWZhY3R1cmVyPg0K
ICAgICAgICAgICAgPFNlcmlhbE5vPjA3NTUyMjUyNjY8L1NlcmlhbE5vPg0KICAgICAgICA8L0Rl
dmljZUluZm8+DQogICAgICAgIDxLZXkgS2V5QWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6eG1s
Om5zOmtleXByb3Y6cHNrYyNob3RwIiANCiAgICAgICAgS2V5SWQ9IjEyMyI+DQogICAgICAgICAg
ICA8SXNzdWVyPkV4YW1wbGUtSXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICA8QWxnb3JpdGht
UGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI2IiBF
bmNvZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAgPC9BbGdvcml0aG1QYXJhbWV0ZXJzPg0K
ICAgICAgICAgICAgPERhdGE+DQogICAgICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAgICAg
ICAgICAgICAgPFBsYWluVmFsdWU+IA0KICAgICAgICAgICAgICAgICAgICAgICAgTVRJek5EVTJO
emc1TURFeU16UTFOamM0T1RBPQ0KICAgICAgICAgICAgICAgICAgICA8L1BsYWluVmFsdWU+DQog
ICAgICAgICAgICAgICAgPC9TZWNyZXQ+DQogICAgICAgICAgICAgICAgPENvdW50ZXI+DQogICAg
ICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPjA8L1BsYWluVmFsdWU+DQogICAgICAgICAgICAg
ICAgPC9Db3VudGVyPg0KICAgICAgICAgICAgPC9EYXRhPg0KICAgICAgICA8L0tleT4NCiAgICA8
L0tleVBhY2thZ2U+DQogICAgPFNpZ25hdHVyZT4NCiAgICAgICAgPGRzOlNpZ25lZEluZm8+DQog
ICAgICAgICAgICA8ZHM6Q2Fub25pY2FsaXphdGlvbk1ldGhvZCANCiAgICAgICAgICAgICBBbGdv
cml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMTAveG1sLWV4Yy1jMTRuIyIvPg0KICAgICAg
ICAgICAgPGRzOlNpZ25hdHVyZU1ldGhvZCANCiAgICAgICAgICAgICBBbGdvcml0aG09Imh0dHA6
Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNyc2Etc2hhMSIvPg0KICAgICAgICAgICAgPGRz
OlJlZmVyZW5jZSBVUkk9IiNEZXZpY2UiPg0KICAgICAgICAgICAgICAgIDxkczpEaWdlc3RNZXRo
b2QgDQogICAgICAgICAgICAgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjc2hhMSIvPg0KICAgICAgICAgICAgICAgIDxkczpEaWdlc3RWYWx1ZT4NCiAgICAgICAg
ICAgICAgICAgICAgajZsd3gzcnZFUE8wdkt0TXVwNE5iZVZ1OG5rPQ0KICAgICAgICAgICAgICAg
IDwvZHM6RGlnZXN0VmFsdWU+DQogICAgICAgICAgICA8L2RzOlJlZmVyZW5jZT4gICAgICAgICAg
ICANCiAgICAgICAgPC9kczpTaWduZWRJbmZvPiAgICAgICAgDQogICAgICAgIDxkczpTaWduYXR1
cmVWYWx1ZT4NCiAgICAgICAgICAgIGo2bHd4M3J2RVBPMHZLdE11cDROYmVWdThuaz0NCiAgICAg
ICAgPC9kczpTaWduYXR1cmVWYWx1ZT4NCiAgICAgICAgPGRzOktleUluZm8+DQogICAgICAgICAg
ICA8ZHM6WDUwOURhdGE+DQogICAgICAgICAgICAgICAgPGRzOlg1MDlJc3N1ZXJTZXJpYWw+DQog
ICAgICAgICAgICAgICAgICAgIDxkczpYNTA5SXNzdWVyTmFtZT4NCiAgICAgICAgICAgICAgICAg
ICAgICAgIENOPUV4YW1wbGUuY29tLEM9VVMNCiAgICAgICAgICAgICAgICAgICAgPC9kczpYNTA5
SXNzdWVyTmFtZT4NCiAgICAgICAgICAgICAgICAgICAgPGRzOlg1MDlTZXJpYWxOdW1iZXI+DQog
ICAgICAgICAgICAgICAgICAgICAgICAxMjM0NTY3OA0KICAgICAgICAgICAgICAgICAgICA8L2Rz
Olg1MDlTZXJpYWxOdW1iZXI+DQogICAgICAgICAgICAgICAgPC9kczpYNTA5SXNzdWVyU2VyaWFs
Pg0KICAgICAgICAgICAgPC9kczpYNTA5RGF0YT4NCiAgICAgICAgPC9kczpLZXlJbmZvPg0KICAg
IDwvU2lnbmF0dXJlPg0KPC9LZXlDb250YWluZXI+DQoJCV1dPjwvYXJ0d29yaz4NCgkJCQk8L2Zp
Z3VyZT4NCgkJCTwvdD4NCgkJPC9zZWN0aW9uPg0KDQoJCTwhLS0gKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqIC0tPg0KDQoJCTxzZWN0aW9uIGFuY2hvcj0iYnVsayIgdGl0bGU9IkJ1
bGsgUHJvdmlzaW9uaW5nIj4NCgkJCTx0PlRoZSBmdW5jdGlvbmFsaXR5IG9mIGJ1bGsgcHJvdmlz
aW9uaW5nIGNhbiBiZSBhY2NvbXBsaXNoZWQgYnkgcmVwZWF0aW5nIHRoZQ0KCQkJCSZsdDtLZXlQ
YWNrYWdlJmd0OyBlbGVtZW50IG11bHRpcGxlIHRpbWVzIHdpdGhpbiB0aGUNCgkJCQkmbHQ7S2V5
Q29udGFpbmVyJmd0OyBlbGVtZW50IGluZGljYXRpbmcgdGhhdCBtdWx0aXBsZSBrZXlzIGFyZSBw
cm92aWRlZCB0bw0KCQkJCWRpZmZlcmVudCBkZXZpY2VzIG9yIGNyeXB0b21vZHVsZXMuIFRoZSAm
bHQ7RW5jcnlwdGlvbktleSZndDsgZWxlbWVudCB0aGVuIGFwcGxpZXMgdG8gYWxsDQoJCQkJJmx0
O0tleVBhY2thZ2UmZ3Q7IGVsZW1lbnRzLiBXaGVuIHByb3Zpc2lvbmluZyBtdWx0aXBsZSBrZXlz
IHRvIHRoZSBzYW1lIGRldmljZSB0aGUgJmx0O0tleVBhY2thZ2UmZ3Q7IGVsZW1lbnQgaXMgcmVw
ZWF0ZWQgYnV0IHRoZSBlbmNsb3NlZCAmbHQ7RGV2aWNlSW5mbyZndDsgZWxlbWVudCB3aWxsIGNv
bnRhaW4gdGhlIHNhbWUgc3ViIGVsZW1lbnRzIHRoYXQgdW5pcXVlbHkgaWRlbnRpZnkgdGhlIHNp
bmdsZSBkZXZpY2UuPC90Pg0KDQoJCQk8dD48eHJlZiB0YXJnZXQ9ImV4YW1wbGUtYnVsayIvPiBz
aG93cyBhbiBleGFtcGxlIHV0aWxpemluZyB0aGVzZSBjYXBhYmlsaXRpZXMuPC90Pg0KDQoJCQk8
dD4NCgkJCQk8ZmlndXJlIGFuY2hvcj0iZXhhbXBsZS1idWxrIiB0aXRsZT0iQnVsayBQcm92aXNp
b25pbmcgRXhhbXBsZSI+DQoJCQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KPD94bWwgdmVyc2lvbj0i
MS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxLZXlDb250YWluZXIgVmVyc2lvbj0iMS4wIiAgDQog
ICAgeG1sbnM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIj4NCiAgICA8S2V5
UGFja2FnZT4NCiAgICAgICAgPERldmljZUluZm8+DQogICAgICAgICAgICA8TWFudWZhY3R1cmVy
PlRva2VuVmVuZG9yQWNtZTwvTWFudWZhY3R1cmVyPg0KICAgICAgICAgICAgPFNlcmlhbE5vPjY1
NDMyMTwvU2VyaWFsTm8+DQogICAgICAgIDwvRGV2aWNlSW5mbz4NCiAgICAgICAgPEtleSBLZXlB
bGdvcml0aG09InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiIA0KICAg
ICAgICBLZXlJZD0iMSI+DQogICAgICAgICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0KICAg
ICAgICAgICAgPEFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNl
Rm9ybWF0IExlbmd0aD0iOCIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvQWxn
b3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxT
ZWNyZXQ+DQogICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPg0KICAgICAgICAgICAgICAg
ICAgICAgICAgTVRJek5EVTJOemc1TURFeU16UTFOamM0T1RBPQ0KICAgICAgICAgICAgICAgICAg
ICA8L1BsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgPC9TZWNyZXQ+DQogICAgICAgICAgICAg
ICAgPENvdW50ZXI+DQogICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPjA8L1BsYWluVmFs
dWU+DQogICAgICAgICAgICAgICAgPC9Db3VudGVyPg0KICAgICAgICAgICAgPC9EYXRhPg0KICAg
ICAgICAgICAgPFBvbGljeT4NCiAgICAgICAgICAgICAgICA8U3RhcnREYXRlPjIwMDYtMDUtMDFU
MDA6MDA6MDBaPC9TdGFydERhdGU+DQogICAgICAgICAgICAgICAgPEV4cGlyeURhdGU+MjAwNi0w
NS0zMVQwMDowMDowMFo8L0V4cGlyeURhdGU+DQogICAgICAgICAgICA8L1BvbGljeT4NCiAgICAg
ICAgPC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICA8
RGV2aWNlSW5mbz4NCiAgICAgICAgICAgIDxNYW51ZmFjdHVyZXI+VG9rZW5WZW5kb3JBY21lPC9N
YW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2VyaWFsTm8+MTIzNDU2PC9TZXJpYWxObz4NCiAg
ICAgICAgPC9EZXZpY2VJbmZvPg0KICAgICAgICA8S2V5IEtleUFsZ29yaXRobT0idXJuOmlldGY6
cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90cCIgDQogICAgICAgIEtleUlkPSIyIj4NCiAg
ICAgICAgICAgIDxJc3N1ZXI+SXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICA8QWxnb3JpdGht
UGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBF
bmNvZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAgPC9BbGdvcml0aG1QYXJhbWV0ZXJzPg0K
ICAgICAgICAgICAgPERhdGE+DQogICAgICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAgICAg
ICAgICAgICAgPFBsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICBNVEl6TkRVMk56
ZzVNREV5TXpRMU5qYzRPVEE9DQogICAgICAgICAgICAgICAgICAgIDwvUGxhaW5WYWx1ZT4NCiAg
ICAgICAgICAgICAgICA8L1NlY3JldD4NCiAgICAgICAgICAgICAgICA8Q291bnRlcj4NCiAgICAg
ICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAg
ICA8L0NvdW50ZXI+DQogICAgICAgICAgICA8L0RhdGE+DQogICAgICAgICAgICA8UG9saWN5Pg0K
ICAgICAgICAgICAgICAgIDxTdGFydERhdGU+MjAwNi0wNS0wMVQwMDowMDowMFo8L1N0YXJ0RGF0
ZT4NCiAgICAgICAgICAgICAgICA8RXhwaXJ5RGF0ZT4yMDA2LTA1LTMxVDAwOjAwOjAwWjwvRXhw
aXJ5RGF0ZT4NCiAgICAgICAgICAgIDwvUG9saWN5Pg0KICAgICAgICA8L0tleT4NCiAgICA8L0tl
eVBhY2thZ2U+DQogICAgPEtleVBhY2thZ2U+DQogICAgICAgIDxEZXZpY2VJbmZvPg0KICAgICAg
ICAgICAgPE1hbnVmYWN0dXJlcj5Ub2tlblZlbmRvckFjbWU8L01hbnVmYWN0dXJlcj4NCiAgICAg
ICAgICAgIDxTZXJpYWxObz45OTk5OTk5PC9TZXJpYWxObz4NCiAgICAgICAgPC9EZXZpY2VJbmZv
Pg0KICAgICAgICA8S2V5IEtleUFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlw
cm92OnBza2MjaG90cCIgDQogICAgICAgIEtleUlkPSIzIj4NCiAgICAgICAgICAgIDxJc3N1ZXI+
SXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICA8QWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAg
ICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBFbmNvZGluZz0iREVDSU1BTCIv
Pg0KICAgICAgICAgICAgPC9BbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgPERhdGE+
DQogICAgICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFs
dWU+DQogICAgICAgICAgICAgICAgICAgICAgICBNVEl6TkRVMk56ZzVNREV5TXpRMU5qYzRPVEE9
DQogICAgICAgICAgICAgICAgICAgIDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L1Nl
Y3JldD4NCiAgICAgICAgICAgICAgICA8Q291bnRlcj4NCiAgICAgICAgICAgICAgICAgICAgPFBs
YWluVmFsdWU+MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L0NvdW50ZXI+DQogICAg
ICAgICAgICA8L0RhdGE+DQogICAgICAgICAgICA8UG9saWN5Pg0KICAgICAgICAgICAgICAgIDxT
dGFydERhdGU+MjAwNi0wMy0wMVQwMDowMDowMFo8L1N0YXJ0RGF0ZT4NCiAgICAgICAgICAgICAg
ICA8RXhwaXJ5RGF0ZT4yMDA2LTAzLTMxVDAwOjAwOjAwWjwvRXhwaXJ5RGF0ZT4NCiAgICAgICAg
ICAgIDwvUG9saWN5Pg0KICAgICAgICA8L0tleT4NCiAgICAgICAgPEtleSBLZXlBbGdvcml0aG09
InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiIA0KICAgICAgICBLZXlJ
ZD0iNCI+DQogICAgICAgICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAg
PEFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExl
bmd0aD0iOCIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFy
YW1ldGVycz4NCiAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQog
ICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAg
TVRJek5EVTJOemc1TURFeU16UTFOamM0T1RBPQ0KICAgICAgICAgICAgICAgICAgICA8L1BsYWlu
VmFsdWU+DQogICAgICAgICAgICAgICAgPC9TZWNyZXQ+DQogICAgICAgICAgICAgICAgPENvdW50
ZXI+DQogICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPjA8L1BsYWluVmFsdWU+DQogICAg
ICAgICAgICAgICAgPC9Db3VudGVyPg0KICAgICAgICAgICAgPC9EYXRhPg0KICAgICAgICAgICAg
PFBvbGljeT4NCiAgICAgICAgICAgICAgICA8U3RhcnREYXRlPjIwMDYtMDQtMDFUMDA6MDA6MDBa
PC9TdGFydERhdGU+DQogICAgICAgICAgICAgICAgPEV4cGlyeURhdGU+MjAwNi0wNC0zMFQwMDow
MDowMFo8L0V4cGlyeURhdGU+DQogICAgICAgICAgICA8L1BvbGljeT4NCiAgICAgICAgPC9LZXk+
DQogICAgPC9LZXlQYWNrYWdlPg0KPC9LZXlDb250YWluZXI+DQpdXT48L2FydHdvcms+DQoJCQkJ
PC9maWd1cmU+DQoJCQk8L3Q+DQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0tICoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKiAtLT4NCg0KCQk8c2VjdGlvbiB0aXRsZT0iRXh0ZW5zaWJpbGl0
eSI+DQoJCQk8dD5UaGlzIHNlY3Rpb24gbGlzdHMgYSBmZXcgY29tbW9uIGV4dGVuc2lvbiBwb2lu
dHMgcHJvdmlkZWQgYnkgUFNLQzogPC90Pg0KCQkJPHQ+DQoJCQkJPGxpc3Qgc3R5bGU9Imhhbmdp
bmciPg0KCQkJCQk8dCBoYW5nVGV4dD0iTmV3IFBTS0MgVmVyc2lvbjoiPldoZW5ldmVyIGl0IGlz
IG5lY2Vzc2FyeSB0byBkZWZpbmUgYSBuZXcgdmVyc2lvbg0KCQkJCQkJb2YgdGhpcyBkb2N1bWVu
dCB0aGVuIGEgbmV3IHZlcnNpb24gbnVtYmVyIGhhcyB0byBiZSBhbGxvY2F0ZWQgdG8gcmVmZXIg
dG8NCgkJCQkJCXRoZSBuZXcgc3BlY2lmaWNhdGlvbiB2ZXJzaW9uLiBUaGUgdmVyc2lvbiBudW1i
ZXIgaXMgY2FycmllZCBpbnNpZGUgdGhlDQoJCQkJCQknQWxnb3JpdGhtJyBhdHRyaWJ1dGUsIGFz
IGRlc2NyaWJlZCBpbiA8eHJlZiB0YXJnZXQ9ImJhc2ljcyIvPiwgYW5kIHJ1bGVzDQoJCQkJCQlm
b3IgZXh0ZW5zaWJpbGlsdHkgYXJlIGRlZmluZWQgaW4gPHhyZWYgdGFyZ2V0PSJpYW5hIi8+Ljwv
dD4NCgkJCQkJPHQgaGFuZ1RleHQ9Ik5ldyBYTUwgRWxlbWVudHM6Ij5UaGUgdXNhZ2Ugb2YgdGhl
IFhNTCBzY2hlbWEgYW5kIHRoZSBhdmFpbGFibGUNCgkJCQkJCWV4dGVuc2lvbiBwb2ludHMgYWxs
b3dzIG5ldyBYTUwgZWxlbWVudHMgdG8gYmUgYWRkZWQuIERlcGVuZGluZyBvZiB0eXBlIG9mDQoJ
CQkJCQlYTUwgZWxlbWVudHMgZGlmZmVyZW50IHdheXMgZm9yIGV4dGVuc2liaWxpdHkgYXJlIG9m
ZmVyZWQuIEluIHNvbWUgcGxhY2VzDQoJCQkJCQl0aGUgJmx0O0V4dGVuc2lvbnMmZ3Q7IGVsZW1l
bnQgY2FuIGJlIHVzZWQgYW5kIGVsc2V3aGVyZSB0aGUNCgkJCQkJCSImbHQ7eHM6YW55IG5hbWVz
cGFjZT0iIyNvdGhlciIgcHJvY2Vzc0NvbnRlbnRzPSJsYXgiIG1pbk9jY3Vycz0iMCINCgkJCQkJ
CW1heE9jY3Vycz0idW5ib3VuZGVkIi8mZ3Q7IiBYTUwgZXh0ZW5zaW9uIHBvaW50IGlzIHV0aWxp
emVkLjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9Ik5ldyBYTUwgQXR0cmlidXRlczoiPlRoZSBYTUwg
c2NoZW1hIGFsbG93cyBuZXcgWE1MIGF0dHJpYnV0ZXMgdG8gYmUNCgkJCQkJCWFkZGVkIHdoZXJl
IFhNTCBleHRlbnNpb24gcG9pbnRzIGhhdmUgYmVlbiBkZWZpbmVkIChzZWUNCgkJCQkJCSImbHQ7
eHM6YW55QXR0cmlidXRlIG5hbWVzcGFjZT0iIyNvdGhlciIvJmd0OyIgaW4gPHhyZWYNCgkJCQkJ
CQl0YXJnZXQ9InNjaGVtYSIvPikuPC90Pg0KCQkJCQk8dCBoYW5nVGV4dD0iTmV3IFBTS0MgQWxn
b3JpdGhtIFByb2ZpbGVzOiI+VGhpcyBkb2N1bWVudCBkZWZpbmVzIHR3byBQU0tDDQoJCQkJCQlh
bGdvcml0aG0gcHJvZmlsZXMsIHNlZSA8eHJlZiB0YXJnZXQ9InByb2ZpbGVzIi8+LiBUaGUgZm9s
bG93aW5nIGluZm9ybWF0aW9uYWwgZHJhZnQgZGVzY3JpYmVzIGFkZGl0aW9uYWwgcHJvZmlsZXMg
PHhyZWYgdGFyZ2V0PSJQU0tDLUFMR09SSVRITS1QUk9GSUxFUyIvPi4gIEZ1cnRoZXIgUFNLQyBh
bGdvcml0aG0NCgkJCQkJCXByb2ZpbGVzIGNhbiBiZSByZWdpc3RlcmVkIGFzIGRlc2NyaWJlZCBp
biA8eHJlZg0KCQkJCQkJCXRhcmdldD0iU3ltbWV0cmljS2V5QWxnb3JpdGhtSWRlbnRpZmllclJl
Z2lzdHJ5Ii8+LjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkFsZ29yaXRobSBVUklzOiI+DQoJCQkJ
CQk8eHJlZiB0YXJnZXQ9IkVuY3J5cHRpb25LZXlEZXNjcmlwdGlvbiIvPiBkZWZpbmVzIGhvdyBr
ZXlzIGFuZCByZWxhdGVkIGRhdGENCgkJCQkJCWNhbiBiZSBwcm90ZWN0ZWQuIEEgbnVtYmVyIG9m
IGFsZ29yaXRobXMgY2FuIGJlIHVzZWQuIFRoZSB1c2FnZSBvZiBuZXcNCgkJCQkJCWFsZ29yaXRo
bXMgY2FuIGJlIHVzZWQgYnkgcG9pbnRpbmcgdG8gYSBuZXcgYWxnb3JpdGhtIFVSSS4gPC90Pg0K
CQkJCQk8dCBoYW5nVGV4dD0iUG9saWN5OiI+DQoJCQkJCQk8eHJlZiB0YXJnZXQ9InBvbGljeSIv
PiBkZWZpbmVzIHBvbGljaWVzIHRoYXQgY2FuIGJlIGF0dGFjaGVkIHRvIGEga2V5IGFuZA0KCQkJ
CQkJa2V5aW5nIHJlbGF0ZWQgZGF0YS4gVGhlICZsdDtQb2xpY3kmZ3Q7IGVsZW1lbnQgaXMgb25l
IHN1Y2ggaXRlbQ0KCQkJCQkJdGhhdCBhbGxvd3MgdG8gcmVzdHJpY3QgdGhlIHVzYWdlIG9mIHRo
ZSBrZXkgdG8gY2VydGFpbiBmdW5jdGlvbnMsIHN1Y2ggYXMNCgkJCQkJCSJPVFAgdXNhZ2Ugb25s
eSIuIEZ1cnRoZXIgdmFsdWVzIG1heSBiZSByZWdpc3RlcmVkIGFzIGRlc2NyaWJlZCBpbiA8eHJl
Zg0KCQkJCQkJCXRhcmdldD0iaWFuYSIvPi4gPC90Pg0KCQkJCTwvbGlzdD4NCgkJCTwvdD4NCgkJ
PC9zZWN0aW9uPg0KDQoJCTwhLS0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC0t
Pg0KDQoJCTxzZWN0aW9uIGFuY2hvcj0icHJvZmlsZXMiIHRpdGxlPSJQU0tDIEFsZ29yaXRobSBQ
cm9maWxlIj4NCg0KCQkJPHNlY3Rpb24gdGl0bGU9IkhPVFAiIGFuY2hvcj0iaG90cCI+DQoJCQkJ
PHQ+DQoJCQkJCTxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCTx0IGhhbmdUZXh0PSJDb21t
b24gTmFtZToiPiBIT1RQIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJDbGFzczoiPiBPVFAgPC90
Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlVSTjoiPnVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJv
djpwc2tjI2hvdHA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iQWxnb3JpdGhtIERlZmluaXRpb246
Ij4gaHR0cDovL3d3dy5pZXRmLm9yZy9yZmMvcmZjNDIyNi50eHQgPC90Pg0KCQkJCQkJPHQgaGFu
Z1RleHQ9IklkZW50aWZpZXIgRGVmaW5pdGlvbjoiPiAodGhpcyBSRkMpIDwvdD4NCgkJCQkJCTx0
IGhhbmdUZXh0PSJSZWdpc3RyYW50IENvbnRhY3Q6Ij4gSUVTRyA8L3Q+DQoJCQkJCQk8dCBoYW5n
VGV4dD0iUHJvZmlsaW5nOiI+DQoJCQkJCQkJPGxpc3Qgc3R5bGU9ImVtcHR5Ij4NCgkJCQkJCQkJ
PHQ+VGhlICZsdDtLZXlQYWNrYWdlPiBlbGVtZW50IE1VU1QgYmUgcHJlc2VudCBhbmQgdGhlDQoJ
CQkJCQkJCQkmbHQ7UmVzcG9uc2VGb3JtYXQ+IGVsZW1lbnQsIHdoaWNoIGlzIGEgY2hpbGQgZWxl
bWVudCBvZiB0aGUNCgkJCQkJCQkJCSZsdDtBbGdvcml0aG1QYXJhbWV0ZXJzJmd0OyBlbGVtZW50
LCBNVVNUIGJlIHVzZWQgdG8NCgkJCQkJCQkJCWluZGljYXRlIHRoZSBPVFAgbGVuZ3RoIGFuZCB0
aGUgdmFsdWUgZm9ybWF0LjwvdD4NCgkJCQkJCQkJPHQ+VGhlICZsdDtDb3VudGVyJmd0OyBlbGVt
ZW50IChzZWUgPHhyZWYNCgkJCQkJCQkJCQl0YXJnZXQ9IktleUVsZW1lbnQiLz4pIE1VU1QgYmUg
cHJvdmlkZWQgYXMgbWV0YS1kYXRhIGZvciB0aGUNCgkJCQkJCQkJCWtleS4gPC90Pg0KCQkJCQkJ
CQk8dD5UaGUgZm9sbG93aW5nIGFkZGl0aW9uYWwgY29uc3RyYWludHMgYXBwbHk6IDxsaXN0IHN0
eWxlPSJzeW1ib2xzIj4NCgkJCQkJCQkJCQk8dD5UaGUgdmFsdWUgb2YgdGhlICZsdDtTZWNyZXQ+
IGVsZW1lbnQgTVVTVCBjb250YWluIGtleQ0KCQkJCQkJCQkJCQltYXRlcmlhbCB3aXRoIGEgbGVu
Z3RoIG9mIGF0IGxlYXN0IDE2IG9jdGV0cyAoMTI4IGJpdHMpLA0KCQkJCQkJCQkJCQlpZiBpdCBp
cyBwcmVzZW50LjwvdD4NCgkJCQkJCQkJCQk8dD5UaGUgJmx0O1Jlc3BvbnNlRm9ybWF0PiBlbGVt
ZW50IE1VU1QgaGF2ZSB0aGUNCgkJCQkJCQkJCQkJJ0Zvcm1hdCcgYXR0cmlidXRlIHNldCB0byAi
REVDSU1BTCIsIGFuZCB0aGUgJ0xlbmd0aCcNCgkJCQkJCQkJCQkJYXR0cmlidXRlIE1VU1QgaW5k
aWNhdGUgYSBsZW5ndGggdmFsdWUgYmV0d2VlbiA2IGFuZCA5LjwvdD4NCgkJCQkJCQkJCQk8dD5U
aGUgJmx0O1BJTlBvbGljeT4gZWxlbWVudCBNQVkgYmUgcHJlc2VudCBidXQgdGhlDQoJCQkJCQkJ
CQkJCSdQSU5Vc2FnZU1vZGUnIGF0dHJpYnV0ZSBjYW5ub3QgYmUgc2V0IHRvICJBbGdvcml0aG1p
YyIuDQoJCQkJCQkJCQkJPC90Pg0KCQkJCQkJCQkJPC9saXN0Pg0KCQkJCQkJCQk8L3Q+DQoJCQkJ
CQkJCTx0PkFuIGV4YW1wbGUgY2FuIGJlIGZvdW5kIGluIDx4cmVmIHRhcmdldD0iZXhhbXBsZS1z
dXBwbCIvPi4gPC90Pg0KCQkJCQkJCTwvbGlzdD4NCgkJCQkJCTwvdD4NCgkJCQkJPC9saXN0Pg0K
CQkJCTwvdD4NCgkJCTwvc2VjdGlvbj4NCg0KCQkJPHNlY3Rpb24gdGl0bGU9IktFWVBST1YtUElO
IiBhbmNob3I9InBpbiI+DQoJCQkJPHQ+DQoJCQkJCTxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJ
CQkJCTx0IGhhbmdUZXh0PSJDb21tb24gTmFtZToiPiBLRVlQUk9WLVBJTiA8L3Q+DQoJCQkJCQk8
dCBoYW5nVGV4dD0iQ2xhc3M6Ij4gU3ltbWV0cmljIHN0YXRpYyBjcmVkZW50aWFsIGNvbXBhcmlz
b24gPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlVSTjoiPnVybjppZXRmOnBhcmFtczp4bWw6bnM6
a2V5cHJvdjpwc2tjI3BpbjwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJBbGdvcml0aG0gRGVmaW5p
dGlvbjoiPiAodGhpcyBkb2N1bWVudCkgPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IklkZW50aWZp
ZXIgRGVmaW5pdGlvbiI+ICh0aGlzIGRvY3VtZW50KSA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0i
UmVnaXN0cmFudCBDb250YWN0OiI+IElFU0cgPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlByb2Zp
bGluZzoiPg0KCQkJCQkJCTxsaXN0IHN0eWxlPSJlbXB0eSI+DQoJCQkJCQkJCTx0PlRoZSAmbHQ7
VXNhZ2U+IGVsZW1lbnQgTUFZIGJlIHByZXNlbnQgYnV0IG5vIGF0dHJpYnV0ZSBvZiB0aGUNCgkJ
CQkJCQkJCSZsdDtVc2FnZT4gZWxlbWVudCBpcyByZXF1aXJlZC4gVGhlICZsdDtSZXNwb25zZUZv
cm1hdD4NCgkJCQkJCQkJCWVsZW1lbnQgTUFZIGJlIHVzZWQgdG8gaW5kaWNhdGUgdGhlIFBJTiB2
YWx1ZSBmb3JtYXQuPC90Pg0KCQkJCQkJCQk8dD5UaGUgJmx0O1NlY3JldCZndDsgZWxlbWVudCAo
c2VlIDx4cmVmIHRhcmdldD0iS2V5RWxlbWVudCINCgkJCQkJCQkJCS8+KSBNVVNUIGJlIHByb3Zp
ZGVkLiA8L3Q+DQoJCQkJCQkJCTx0PlNlZSB0aGUgZXhhbXBsZSBpbiA8eHJlZiB0YXJnZXQ9ImV4
YW1wbGUtcGluIi8+DQoJCQkJCQkJCTwvdD4NCgkJCQkJCQk8L2xpc3Q+DQoJCQkJCQk8L3Q+DQoJ
CQkJCTwvbGlzdD4NCgkJCQk8L3Q+DQoJCQk8L3NlY3Rpb24+DQoNCgkJPC9zZWN0aW9uPg0KDQoJ
CTwhLS0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC0tPg0KDQoJCTxzZWN0aW9u
IGFuY2hvcj0ic2NoZW1hIiB0aXRsZT0iWE1MIFNjaGVtYSI+DQoJCQk8dD5UaGlzIHNlY3Rpb24g
ZGVmaW5lcyB0aGUgWE1MIHNjaGVtYSBmb3IgUFNLQy4gPC90Pg0KCQkJPHQ+DQoJCQkJPGZpZ3Vy
ZT4NCgkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5n
PSJVVEYtOCI/Pg0KPHhzOnNjaGVtYSB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9Y
TUxTY2hlbWEiDQogICAgIHhtbG5zOnBza2M9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJv
djpwc2tjIiANCiAgICAgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNp
ZyMiDQogICAgIHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIN
CiAgICAgdGFyZ2V0TmFtZXNwYWNlPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNr
YyIgDQogICAgIGVsZW1lbnRGb3JtRGVmYXVsdD0icXVhbGlmaWVkIg0KICAgICBhdHRyaWJ1dGVG
b3JtRGVmYXVsdD0idW5xdWFsaWZpZWQiPg0KICAgICA8IS0tIFBsZWFzZSBub3RlIHRoYXQgdGhl
IGZpcnN0IHNjaGVtYUxvY2F0aW9uIFVSSSBoYXMgYSANCiAgICAgICAgIGxpbmVicmVhayBpbnNl
cnRlZCB0byBtYWtlIGl0IHdpdGggaW50byB0aGUgNzItY2hhcmFjdGVyDQogICAgICAgICB3aWRl
IElFVEYgZG9jdW1lbnRzLiAtLT4gDQogICAgIDx4czppbXBvcnQgbmFtZXNwYWNlPSJodHRwOi8v
d3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIg0KICAgICAgICAgIHNjaGVtYUxvY2F0aW9uPQ0K
Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDIvUkVDLXhtbGRzaWctY29yZS0yMDAyMDIxMi8NCiAg
ICAgICAgICB4bWxkc2lnLWNvcmUtc2NoZW1hLnhzZCIvPg0KICAgICA8eHM6aW1wb3J0IG5hbWVz
cGFjZT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjIg0KICAgICAgICAgIHNjaGVt
YUxvY2F0aW9uPQ0KImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDIvUkVDLXhtbGVuYy1jb3JlLTIw
MDIxMjEwL3hlbmMtc2NoZW1hLnhzZCIvPg0KICAgICA8eHM6aW1wb3J0IG5hbWVzcGFjZT0iaHR0
cDovL3d3dy53My5vcmcvWE1MLzE5OTgvbmFtZXNwYWNlIi8+DQogICAgIDx4czpjb21wbGV4VHlw
ZSBuYW1lPSJLZXlDb250YWluZXJUeXBlIj4NCiAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAg
ICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0aW9uS2V5IiANCiAgICAgICAgICAg
ICAgICAgICAgdHlwZT0iZHM6S2V5SW5mb1R5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAg
ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTUFDTWV0aG9kIiANCiAgICAgICAgICAgICAgICAgICAg
dHlwZT0icHNrYzpNQUNNZXRob2RUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAg
IDx4czplbGVtZW50IG5hbWU9IktleVBhY2thZ2UiIA0KICAgICAgICAgICAgICAgICAgICB0eXBl
PSJwc2tjOktleVBhY2thZ2VUeXBlIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAg
ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2lnbmF0dXJlIiANCiAgICAgICAgICAgICAgICAgICAg
dHlwZT0iZHM6U2lnbmF0dXJlVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0i
cHNrYzpFeHRlbnNpb25zVHlwZSIgDQogICAgICAgICAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIg
bWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAg
ICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iVmVyc2lvbiIgDQogICAgICAgICAgICAgICB0eXBlPSJw
c2tjOlZlcnNpb25UeXBlIiB1c2U9InJlcXVpcmVkIi8+DQogICAgICAgICAgPHhzOmF0dHJpYnV0
ZSBuYW1lPSJJZCIgDQogICAgICAgICAgICAgICB0eXBlPSJ4czpJRCIgdXNlPSJvcHRpb25hbCIv
Pg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJWZXJz
aW9uVHlwZSIgZmluYWw9InJlc3RyaWN0aW9uIj4NCiAgICAgICAgICA8eHM6cmVzdHJpY3Rpb24g
YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgICAgICAgICAgIDx4czpwYXR0ZXJuIHZhbHVlPSJcZHsx
LDJ9XC5cZHsxLDN9Ii8+DQogICAgICAgICAgPC94czpyZXN0cmljdGlvbj4NCiAgICAgPC94czpz
aW1wbGVUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iS2V5VHlwZSI+DQogICAgICAg
ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVy
IiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4N
CiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFsZ29yaXRobVBhcmFtZXRlcnMiIA0K
ICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOkFsZ29yaXRobVBhcmFtZXRlcnNUeXBlIiAN
CiAgICAgICAgICAgICAgICAgICAgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6
ZWxlbWVudCBuYW1lPSJLZXlQcm9maWxlSWQiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4
czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFt
ZT0iS2V5UmVmZXJlbmNlIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiBt
aW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkZyaWVuZGx5
TmFtZSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw
Ii8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhIiANCiAgICAgICAgICAg
ICAgICAgICAgdHlwZT0icHNrYzpLZXlEYXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAg
ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VySWQiIA0KICAgICAgICAgICAgICAgICAgICB0
eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1l
bnQgbmFtZT0iUG9saWN5IiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpQb2xpY3lU
eXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4
dGVuc2lvbnMiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOkV4dGVuc2lvbnNUeXBl
IiBtaW5PY2N1cnM9IjAiDQogICAgICAgICAgICAgICAgICAgIG1heE9jY3Vycz0idW5ib3VuZGVk
Ii8+DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6YXR0cmlidXRlIG5h
bWU9IklkIiANCiAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIgdXNlPSJyZXF1aXJlZCIv
Pg0KICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iQWxnb3JpdGhtIiANCiAgICAgICAgICAg
ICAgIHR5cGU9InBza2M6S2V5QWxnb3JpdGhtVHlwZSIgdXNlPSJvcHRpb25hbCIvPg0KICAgICA8
L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUG9saWN5VHlwZSI+
DQogICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFt
ZT0iU3RhcnREYXRlIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1p
bk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXhwaXJ5RGF0
ZSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAi
Lz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBJTlBvbGljeSIgDQogICAgICAg
ICAgICAgICAgICAgIHR5cGU9InBza2M6UElOUG9saWN5VHlwZSIgbWluT2NjdXJzPSIwIi8+DQog
ICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlVc2FnZSIgDQogICAgICAgICAgICAg
ICAgICAgIHR5cGU9InBza2M6S2V5VXNhZ2VUeXBlIiANCiAgICAgICAgICAgICAgICAgICAgbWlu
T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgICAgICAgPHhzOmVs
ZW1lbnQgbmFtZT0iTnVtYmVyT2ZUcmFuc2FjdGlvbnMiIA0KICAgICAgICAgICAgICAgICAgICB0
eXBlPSJ4czpub25OZWdhdGl2ZUludGVnZXIiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAg
ICAgPHhzOmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiIA0KICAgICAgICAgICAgICAgICAgICBtaW5P
Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQogICAgICAgICAgPC94czpzZXF1ZW5j
ZT4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Iktl
eURhdGFUeXBlIj4NCiAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICA8eHM6
ZWxlbWVudCBuYW1lPSJTZWNyZXQiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOmJp
bmFyeURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50
IG5hbWU9IkNvdW50ZXIiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOmxvbmdEYXRh
VHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJU
aW1lIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzppbnREYXRhVHlwZSIgbWluT2Nj
dXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lSW50ZXJ2YWwi
IA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOmludERhdGFUeXBlIiBtaW5PY2N1cnM9
IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVEcmlmdCIgDQogICAg
ICAgICAgICAgICAgICAgIHR5cGU9InBza2M6aW50RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0K
ICAgICAgICAgICAgICAgPHhzOmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiIA0KICAgICAgICAgICAg
ICAgICAgICBwcm9jZXNzQ29udGVudHM9ImxheCIgDQogICAgICAgICAgICAgICAgICAgIG1pbk9j
Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICA8L3hzOnNlcXVlbmNl
Pg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iYmlu
YXJ5RGF0YVR5cGUiPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAgIDx4
czpjaG9pY2U+DQogICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBsYWluVmFs
dWUiIA0KICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIvPg0K
ICAgICAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0ZWRWYWx1ZSIgDQog
ICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0ieGVuYzpFbmNyeXB0ZWREYXRhVHlwZSIvPg0K
ICAgICAgICAgICAgICAgPC94czpjaG9pY2U+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBu
YW1lPSJWYWx1ZU1BQyIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmJhc2U2NEJpbmFy
eSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgPC94czpj
b21wbGV4VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9ImludERhdGFUeXBlIj4NCiAg
ICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICA8eHM6Y2hvaWNlPg0KICAgICAg
ICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQbGFpblZhbHVlIiB0eXBlPSJ4czppbnQi
Lz4NCiAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGVkVmFsdWUi
IA0KICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhlbmM6RW5jcnlwdGVkRGF0YVR5cGUi
Lz4NCiAgICAgICAgICAgICAgIDwveHM6Y2hvaWNlPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1l
bnQgbmFtZT0iVmFsdWVNQUMiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpiYXNlNjRC
aW5hcnkiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgIDwv
eHM6Y29tcGxleFR5cGU+DQogICAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJzdHJpbmdEYXRhVHlw
ZSI+DQogICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgICAgPHhzOmNob2ljZT4N
CiAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGxhaW5WYWx1ZSIgdHlwZT0i
eHM6c3RyaW5nIi8+DQogICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5
cHRlZFZhbHVlIiANCiAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4ZW5jOkVuY3J5cHRl
ZERhdGFUeXBlIi8+DQogICAgICAgICAgICAgICA8L3hzOmNob2ljZT4NCiAgICAgICAgICAgICAg
IDx4czplbGVtZW50IG5hbWU9IlZhbHVlTUFDIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0i
eHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICA8L3hzOnNlcXVlbmNl
Pg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0ibG9u
Z0RhdGFUeXBlIj4NCiAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICA8eHM6
Y2hvaWNlPg0KICAgICAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQbGFpblZhbHVl
IiB0eXBlPSJ4czpsb25nIi8+DQogICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9
IkVuY3J5cHRlZFZhbHVlIiANCiAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4ZW5jOkVu
Y3J5cHRlZERhdGFUeXBlIi8+DQogICAgICAgICAgICAgICA8L3hzOmNob2ljZT4NCiAgICAgICAg
ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlTUFDIiANCiAgICAgICAgICAgICAgICAgICAg
dHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICA8L3hzOnNl
cXVlbmNlPg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFt
ZT0iRGVyaXZlZEtleVR5cGUiPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAg
ICAgIDx4czplbGVtZW50IG5hbWU9IktleURlcml2YXRpb25NZXRob2QiIA0KICAgICAgICAgICAg
ICAgICAgICB0eXBlPSJwc2tjOktleURlcml2YXRpb25NZXRob2RUeXBlIiANCiAgICAgICAgICAg
ICAgICAgICAgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCByZWY9
InhlbmM6UmVmZXJlbmNlTGlzdCIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6
ZWxlbWVudCBuYW1lPSJDYXJyaWVkS2V5TmFtZSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9
InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg
ICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9ImlkIiB0eXBlPSJ4czpJRCIgdXNlPSJvcHRpb25h
bCIvPg0KICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iVHlwZSIgdHlwZT0ieHM6YW55VVJJ
IiB1c2U9Im9wdGlvbmFsIi8+DQogICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgIDx4czpjb21w
bGV4VHlwZSBuYW1lPSJLZXlEZXJpdmF0aW9uTWV0aG9kVHlwZSI+DQogICAgICAgICAgPHhzOnNl
cXVlbmNlPg0KICAgICAgICAgICAgICAgPHhzOmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiIA0KICAg
ICAgICAgICAgICAgICAgICBwcm9jZXNzQ29udGVudHM9ImxheCIgbWluT2NjdXJzPSIwIiANCiAg
ICAgICAgICAgICAgICAgICAgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICA8L3hz
OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iQWxnb3JpdGhtIiANCiAg
ICAgICAgICAgICAgIHR5cGU9InhzOmFueVVSSSIgdXNlPSJyZXF1aXJlZCIvPg0KICAgICA8L3hz
OmNvbXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUElOUG9saWN5VHlwZSI+
DQogICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJQSU5LZXlJZCIgDQogICAgICAgICAgICAg
ICB0eXBlPSJ4czpzdHJpbmciIHVzZT0ib3B0aW9uYWwiLz4NCiAgICAgICAgICA8eHM6YXR0cmli
dXRlIG5hbWU9IlBJTlVzYWdlTW9kZSIgDQogICAgICAgICAgICAgICB0eXBlPSJwc2tjOlBJTlVz
YWdlTW9kZVR5cGUiLz4NCiAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9Ik1heEZhaWxlZEF0
dGVtcHRzIiANCiAgICAgICAgICAgICAgIHR5cGU9InhzOnVuc2lnbmVkSW50IiB1c2U9Im9wdGlv
bmFsIi8+DQogICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJNaW5MZW5ndGgiIA0KICAgICAg
ICAgICAgICAgdHlwZT0ieHM6dW5zaWduZWRJbnQiIHVzZT0ib3B0aW9uYWwiLz4NCiAgICAgICAg
ICA8eHM6YXR0cmlidXRlIG5hbWU9Ik1heExlbmd0aCIgDQogICAgICAgICAgICAgICB0eXBlPSJ4
czp1bnNpZ25lZEludCIgdXNlPSJvcHRpb25hbCIvPg0KICAgICAgICAgIDx4czphdHRyaWJ1dGUg
bmFtZT0iUElORW5jb2RpbmciIA0KICAgICAgICAgICAgICAgdHlwZT0icHNrYzpWYWx1ZUZvcm1h
dFR5cGUiIHVzZT0ib3B0aW9uYWwiLz4NCiAgICAgICAgICA8eHM6YW55QXR0cmlidXRlIG5hbWVz
cGFjZT0iIyNvdGhlciIvPg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6c2ltcGxl
VHlwZSBuYW1lPSJQSU5Vc2FnZU1vZGVUeXBlIj4NCiAgICAgICAgICA8eHM6cmVzdHJpY3Rpb24g
YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i
TG9jYWwiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUHJlcGVuZCIv
Pg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBcHBlbmQiLz4NCiAgICAg
ICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWxnb3JpdGhtaWMiLz4NCiAgICAgICAg
ICA8L3hzOnJlc3RyaWN0aW9uPg0KICAgICA8L3hzOnNpbXBsZVR5cGU+DQogICAgIDx4czpzaW1w
bGVUeXBlIG5hbWU9IktleVVzYWdlVHlwZSI+DQogICAgICAgICAgPHhzOnJlc3RyaWN0aW9uIGJh
c2U9InhzOnN0cmluZyI+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9U
UCIvPg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDUiIvPg0KICAgICAg
ICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFbmNyeXB0Ii8+DQogICAgICAgICAgICAg
ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkludGVncml0eSIvPg0KICAgICAgICAgICAgICAgPHhz
OmVudW1lcmF0aW9uIHZhbHVlPSJWZXJpZnkiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJh
dGlvbiB2YWx1ZT0iVW5sb2NrIi8+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFs
dWU9IkRlY3J5cHQiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iS2V5
V3JhcCIvPg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbndyYXAiLz4N
CiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGVyaXZlIi8+DQogICAgICAg
ICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkdlbmVyYXRlIi8+DQogICAgICAgICAgPC94
czpyZXN0cmljdGlvbj4NCiAgICAgPC94czpzaW1wbGVUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5
cGUgbmFtZT0iRGV2aWNlSW5mb1R5cGUiPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg
ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1hbnVmYWN0dXJlciIgDQogICAgICAgICAgICAg
ICAgICAgIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSJTZXJpYWxObyIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9Inhz
OnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l
PSJNb2RlbCIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz
PSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc3N1ZU5vIiANCiAgICAg
ICAgICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAg
ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRldmljZUJpbmRpbmciIA0KICAgICAgICAgICAgICAg
ICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhz
OmVsZW1lbnQgbmFtZT0iU3RhcnREYXRlIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6
ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFt
ZT0iRXhwaXJ5RGF0ZSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmRhdGVUaW1lIiBt
aW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJJZCIg
DQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQog
ICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIiANCiAgICAgICAgICAg
ICAgICAgICAgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJzPSIwIg0KICAgICAg
ICAgICAgICAgICAgICBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgIDwveHM6c2Vx
dWVuY2U+DQogICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgIDx4czpjb21wbGV4VHlwZSBuYW1l
PSJDcnlwdG9Nb2R1bGVJbmZvVHlwZSI+DQogICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg
ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz
PSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIiANCiAg
ICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJzPSIw
Ig0KICAgICAgICAgICAgICAgICAgICBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAg
IDwveHM6c2VxdWVuY2U+DQogICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgIDx4czpjb21wbGV4
VHlwZSBuYW1lPSJLZXlQYWNrYWdlVHlwZSI+DQogICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAg
ICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGV2aWNlSW5mbyIgDQogICAgICAgICAgICAg
ICAgICAgIHR5cGU9InBza2M6RGV2aWNlSW5mb1R5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAg
ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3J5cHRvTW9kdWxlSW5mbyIgDQogICAgICAgICAg
ICAgICAgICAgIHR5cGU9InBza2M6Q3J5cHRvTW9kdWxlSW5mb1R5cGUiIG1pbk9jY3Vycz0iMCIv
Pg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5IiANCiAgICAgICAgICAgICAg
ICAgICAgdHlwZT0icHNrYzpLZXlUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAg
IDx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lvbnMiIA0KICAgICAgICAgICAgICAgICAgICB0eXBl
PSJwc2tjOkV4dGVuc2lvbnNUeXBlIiBtaW5PY2N1cnM9IjAiDQogICAgICAgICAgICAgICAgICAg
IG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAg
PC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFsZ29yaXRobVBh
cmFtZXRlcnNUeXBlIj4NCiAgICAgICAgICA8eHM6Y2hvaWNlPg0KICAgICAgICAgICAgICAgPHhz
OmVsZW1lbnQgbmFtZT0iQ2hhbGxlbmdlRm9ybWF0IiBtaW5PY2N1cnM9IjAiPg0KICAgICAgICAg
ICAgICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgPHhz
OmF0dHJpYnV0ZSBuYW1lPSJFbmNvZGluZyIgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB0eXBlPSJwc2tjOlZhbHVlRm9ybWF0VHlwZSIgDQoJCQkJCQkgICAgICB1c2U9InJlcXVpcmVk
Ii8+DQogICAgICAgICAgICAgICAgICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJNaW4iIA0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6dW5zaWduZWRJbnQiIHVzZT0i
cmVxdWlyZWQiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9
Ik1heCIgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czp1bnNpZ25lZElu
dCIgdXNlPSJyZXF1aXJlZCIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgIDx4czphdHRyaWJ1
dGUgbmFtZT0iQ2hlY2tEaWdpdHMiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlw
ZT0ieHM6Ym9vbGVhbiIgZGVmYXVsdD0iZmFsc2UiLz4NCiAgICAgICAgICAgICAgICAgICAgPC94
czpjb21wbGV4VHlwZT4NCiAgICAgICAgICAgICAgIDwveHM6ZWxlbWVudD4NCiAgICAgICAgICAg
ICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlRm9ybWF0IiBtaW5PY2N1cnM9IjAiPg0KICAg
ICAgICAgICAgICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAgICAgICAgICAgICAg
ICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJFbmNvZGluZyIgDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB0eXBlPSJwc2tjOlZhbHVlRm9ybWF0VHlwZSIgDQoJCQkJCQkgICAgICB1c2U9InJl
cXVpcmVkIi8+DQogICAgICAgICAgICAgICAgICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJM
ZW5ndGgiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6dW5zaWduZWRJ
bnQiIHVzZT0icmVxdWlyZWQiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6YXR0cmli
dXRlIG5hbWU9IkNoZWNrRGlnaXRzIiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5
cGU9InhzOmJvb2xlYW4iIGRlZmF1bHQ9ImZhbHNlIi8+DQogICAgICAgICAgICAgICAgICAgIDwv
eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAgICAgICA8L3hzOmVsZW1lbnQ+DQogICAgICAgICAg
ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIiANCiAgICAgICAgICAgICAgICAgICAg
dHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJzPSIwIg0KICAgICAgICAgICAgICAg
ICAgICBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgIDwveHM6Y2hvaWNlPg0KICAg
ICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXh0ZW5zaW9u
c1R5cGUiPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAgIDx4czphbnkg
bmFtZXNwYWNlPSIjI290aGVyIiANCiAgICAgICAgICAgICAgICAgICAgcHJvY2Vzc0NvbnRlbnRz
PSJsYXgiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4N
CiAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9ImRlZmluaXRpb24iIA0KICAgICAgICAgICAg
ICAgdHlwZT0ieHM6YW55VVJJIiB1c2U9Im9wdGlvbmFsIi8+DQogICAgIDwveHM6Y29tcGxleFR5
cGU+DQogICAgIDx4czpzaW1wbGVUeXBlIG5hbWU9IktleUFsZ29yaXRobVR5cGUiPg0KICAgICAg
ICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czphbnlVUkkiLz4NCiAgICAgPC94czpzaW1wbGVU
eXBlPg0KICAgICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJWYWx1ZUZvcm1hdFR5cGUiPg0KICAgICAg
ICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgICAgICAgICAgPHhz
OmVudW1lcmF0aW9uIHZhbHVlPSJERUNJTUFMIi8+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVy
YXRpb24gdmFsdWU9IkhFWEFERUNJTUFMIi8+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRp
b24gdmFsdWU9IkFMUEhBTlVNRVJJQyIvPg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9u
IHZhbHVlPSJCQVNFNjQiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i
QklOQVJZIi8+DQogICAgICAgICAgPC94czpyZXN0cmljdGlvbj4NCiAgICAgPC94czpzaW1wbGVU
eXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTUFDTWV0aG9kVHlwZSI+DQoJICAgPHhz
OnNlcXVlbmNlPg0KCQkgIDx4czpjaG9pY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJNQUNLZXki
IA0KCQkJICB0eXBlPSJ4ZW5jOkVuY3J5cHRlZERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCgkJ
CTx4czplbGVtZW50IG5hbWU9Ik1BQ0tleVJlZmVyZW5jZSIgDQoJCQkJdHlwZT0ieHM6c3RyaW5n
IiBtaW5PY2N1cnM9IjAiLz4NCgkJCTwveHM6Y2hvaWNlPg0KCQkJPHhzOmFueSBuYW1lc3BhY2U9
IiMjb3RoZXIiIA0KCQkJcHJvY2Vzc0NvbnRlbnRzPSJsYXgiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj
dXJzPSJ1bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1l
PSJBbGdvcml0aG0iIHR5cGU9InhzOmFueVVSSSIgdXNlPSJyZXF1aXJlZCIvPg0KCTwveHM6Y29t
cGxleFR5cGU+ICAgICANCiAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGlvblNjaGVtZSIg
DQogICAgICAgICAgdHlwZT0ieGVuYzpFbmNyeXB0aW9uTWV0aG9kVHlwZSIvPg0KICAgICA8eHM6
ZWxlbWVudCBuYW1lPSJLZXlDb250YWluZXIiIA0KICAgICAgICAgIHR5cGU9InBza2M6S2V5Q29u
dGFpbmVyVHlwZSIvPg0KPC94czpzY2hlbWE+DQpdXT48L2FydHdvcms+DQoJCQkJCTxwb3N0YW1i
bGUvPg0KCQkJCTwvZmlndXJlPg0KCQkJPC90Pg0KCQk8L3NlY3Rpb24+DQoNCgkJPCEtLSAqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLS0+DQoNCgkJPHNlY3Rpb24gYW5jaG9yPSJp
YW5hIiB0aXRsZT0iSUFOQSBDb25zaWRlcmF0aW9ucyI+DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJD
b250ZW50LXR5cGUgcmVnaXN0cmF0aW9uIGZvciAnYXBwbGljYXRpb24vcHNrYyt4bWwnIj4NCg0K
CQkJCTx0PlRoaXMgc3BlY2lmaWNhdGlvbiByZXF1ZXN0cyB0aGUgcmVnaXN0cmF0aW9uIG9mIGEg
bmV3IE1JTUUgdHlwZSBhY2NvcmRpbmcgdG8gdGhlDQoJCQkJCXByb2NlZHVyZXMgb2YgUkZDIDQy
ODggPHhyZWYgdGFyZ2V0PSJSRkM0Mjg4Ii8+IGFuZCBndWlkZWxpbmVzIGluIFJGQyAzMDIzIDx4
cmVmDQoJCQkJCQl0YXJnZXQ9IlJGQzMwMjMiLz4uPC90Pg0KCQkJCTx0Pg0KCQkJCQk8bGlzdCBz
dHlsZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBoYW5nVGV4dD0iTUlNRSBtZWRpYSB0eXBlIG5hbWU6
Ij5hcHBsaWNhdGlvbiA8L3Q+DQoNCgkJCQkJCTx0IGhhbmdUZXh0PSJNSU1FIHN1YnR5cGUgbmFt
ZToiPnBza2MreG1sIDwvdD4NCg0KCQkJCQkJPHQgaGFuZ1RleHQ9Ik1hbmRhdG9yeSBwYXJhbWV0
ZXJzOiI+bm9uZSA8L3Q+DQoNCgkJCQkJCTx0IGhhbmdUZXh0PSJPcHRpb25hbCBwYXJhbWV0ZXJz
OiI+Y2hhcnNldDx2c3BhY2UgYmxhbmtMaW5lcz0iMSIvPiBJbmRpY2F0ZXMNCgkJCQkJCQl0aGUg
Y2hhcmFjdGVyIGVuY29kaW5nIG9mIGVuY2xvc2VkIFhNTC4gPC90Pg0KDQoJCQkJCQk8dCBoYW5n
VGV4dD0iRW5jb2RpbmcgY29uc2lkZXJhdGlvbnM6Ij4gVXNlcyBYTUwsIHdoaWNoIGNhbiBlbXBs
b3kgOC1iaXQNCgkJCQkJCQljaGFyYWN0ZXJzLCBkZXBlbmRpbmcgb24gdGhlIGNoYXJhY3RlciBl
bmNvZGluZyB1c2VkLiBTZWUgUkZDIDMwMjMgPHhyZWYNCgkJCQkJCQkJdGFyZ2V0PSJSRkMzMDIz
Ii8+LCBTZWN0aW9uIDMuMi48L3Q+DQoNCgkJCQkJCTx0IGhhbmdUZXh0PSJTZWN1cml0eSBjb25z
aWRlcmF0aW9uczoiPiBUaGlzIGNvbnRlbnQgdHlwZSBpcyBkZXNpZ25lZCB0bw0KCQkJCQkJCWNh
cnJ5IFBTS0MgcHJvdG9jb2wgcGF5bG9hZHMuPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iSW50
ZXJvcGVyYWJpbGl0eSBjb25zaWRlcmF0aW9uczoiPk5vbmU8L3Q+DQoNCgkJCQkJCTx0IGhhbmdU
ZXh0PSJQdWJsaXNoZWQgc3BlY2lmaWNhdGlvbjoiPlJGQ1hYWFggW05PVEUgVE8gSUFOQS9SRkMt
RURJVE9SOg0KCQkJCQkJCVBsZWFzZSByZXBsYWNlIFhYWFggd2l0aCB0aGUgUkZDIG51bWJlciBv
ZiB0aGlzIHNwZWNpZmljYXRpb24uXSA8L3Q+DQoNCgkJCQkJCTx0IGhhbmdUZXh0PSJBcHBsaWNh
dGlvbnMgd2hpY2ggdXNlIHRoaXMgbWVkaWEgdHlwZToiPiBUaGlzIE1JTUUgdHlwZSBpcw0KCQkJ
CQkJCWJlaW5nIHVzZWQgYXMgYSBzeW1tZXRyaWMga2V5IGNvbnRhaW5lciBmb3JtYXQgZm9yIHRy
YW5zcG9ydCBhbmQNCgkJCQkJCQlwcm92aXNpb25pbmcgb2Ygc3ltbWV0cmljIGtleXMgKE9uZSBU
aW1lIFBhc3N3b3JkIChPVFApIHNoYXJlZCBzZWNyZXRzDQoJCQkJCQkJb3Igc3ltbWV0cmljIGNy
eXB0b2dyYXBoaWMga2V5cykgdG8gZGlmZmVyZW50IHR5cGVzIG9mIHN0cm9uZw0KCQkJCQkJCWF1
dGhlbnRpY2F0aW9uIGRldmljZXMuIEFzIHN1Y2gsIGl0IGlzIHVzZWQgZm9yIGtleSBwcm92aXNp
b25pbmcNCgkJCQkJCQlzeXN0ZW1zLiA8L3Q+DQoNCgkJCQkJCTx0IGhhbmdUZXh0PSJBZGRpdGlv
bmFsIGluZm9ybWF0aW9uOiI+DQoJCQkJCQkJPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJ
CQk8dCBoYW5nVGV4dD0iTWFnaWMgTnVtYmVyOiI+Tm9uZSA8L3Q+DQoNCgkJCQkJCQkJPHQgaGFu
Z1RleHQ9IkZpbGUgRXh0ZW5zaW9uOiI+LnBza2N4bWwgPC90Pg0KDQoJCQkJCQkJCTx0IGhhbmdU
ZXh0PSJNYWNpbnRvc2ggZmlsZSB0eXBlIGNvZGU6Ij4nVEVYVCcgPC90Pg0KCQkJCQkJCTwvbGlz
dD4NCgkJCQkJCTwvdD4NCg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlBlcnNvbmFsIGFuZCBlbWFpbCBh
ZGRyZXNzIGZvciBmdXJ0aGVyIGluZm9ybWF0aW9uOiI+UGhpbGlwDQoJCQkJCQkJSG95ZXIsIFBo
aWxpcC5Ib3llckBhY3RpdmlkZW50aXR5LmNvbSA8L3Q+DQoNCgkJCQkJCTx0IGhhbmdUZXh0PSJJ
bnRlbmRlZCB1c2FnZToiPkxJTUlURUQgVVNFIDwvdD4NCg0KCQkJCQkJPHQgaGFuZ1RleHQ9IkF1
dGhvcjoiPiBUaGlzIHNwZWNpZmljYXRpb24gaXMgYSB3b3JrIGl0ZW0gb2YgdGhlIElFVEYgS0VZ
UFJPVg0KCQkJCQkJCXdvcmtpbmcgZ3JvdXAsIHdpdGggbWFpbGluZyBsaXN0IGFkZHJlc3MNCgkJ
CQkJCQkmbHQ7a2V5cHJvdkBpZXRmLm9yZyZndDsuIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJD
aGFuZ2UgY29udHJvbGxlcjoiPiBUaGUgSUVTRyAmbHQ7aWVzZ0BpZXRmLm9yZyZndDsNCgkJCQkJ
CTwvdD4NCgkJCQkJPC9saXN0Pg0KCQkJCTwvdD4NCgkJCTwvc2VjdGlvbj4NCg0KCQkJPHNlY3Rp
b24gdGl0bGU9IlhNTCBTY2hlbWEgUmVnaXN0cmF0aW9uIj4NCg0KCQkJCTx0PiBUaGlzIHNlY3Rp
b24gcmVnaXN0ZXJzIGFuIFhNTCBzY2hlbWEgYXMgcGVyIHRoZSBndWlkZWxpbmVzIGluIDx4cmVm
DQoJCQkJCQl0YXJnZXQ9IlJGQzM2ODgiLz4uPC90Pg0KCQkJCTx0Pg0KCQkJCQk8bGlzdCBzdHls
ZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBoYW5nVGV4dD0iVVJJOiI+dXJuOmlldGY6cGFyYW1zOnht
bDpuczprZXlwcm92OnBza2M8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iUmVnaXN0cmFudCBDb250
YWN0OiI+SUVURiBLRVlQUk9WIFdvcmtpbmcgR3JvdXAsIFBoaWxpcCBIb3llcg0KCQkJCQkJCShQ
aGlsaXAuSG95ZXJAYWN0aXZpZGVudGl0eS5jb20pLjwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJY
TUwgU2NoZW1hOiI+VGhlIFhNTCBzY2hlbWEgdG8gYmUgcmVnaXN0ZXJlZCBpcyBjb250YWluZWQg
aW4NCgkJCQkJCQkJPHhyZWYgdGFyZ2V0PSJzY2hlbWEiLz4uIEl0cyBmaXJzdCBsaW5lIGlzIDxm
aWd1cmU+DQoJCQkJCQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KPD94bWwgdmVyc2lvbj0iMS4wIiBl
bmNvZGluZz0iVVRGLTgiPz4NCl1dPjwvYXJ0d29yaz4NCgkJCQkJCQk8L2ZpZ3VyZT4gYW5kIGl0
cyBsYXN0IGxpbmUgaXM8ZmlndXJlPg0KCQkJCQkJCQk8YXJ0d29yaz48IVtDREFUQVsNCjwveHM6
c2NoZW1hPg0KXV0+PC9hcnR3b3JrPg0KCQkJCQkJCTwvZmlndXJlPg0KCQkJCQkJPC90Pg0KCQkJ
CQk8L2xpc3Q+DQoJCQkJPC90Pg0KCQkJPC9zZWN0aW9uPg0KDQoJCQk8c2VjdGlvbiB0aXRsZT0i
VVJOIFN1Yi1OYW1lc3BhY2UgUmVnaXN0cmF0aW9uIj4NCg0KCQkJCTx0PiBUaGlzIHNlY3Rpb24g
cmVnaXN0ZXJzIGEgbmV3IFhNTCBuYW1lc3BhY2UsDQoJCQkJCSJ1cm46aWV0ZjpwYXJhbXM6eG1s
Om5zOmtleXByb3Y6cHNrYyIsIHBlciB0aGUgZ3VpZGVsaW5lcyBpbiA8eHJlZg0KCQkJCQkJdGFy
Z2V0PSJSRkMzNjg4Ii8+LiA8L3Q+DQoNCgkJCQk8dD4NCgkJCQkJPGxpc3Qgc3R5bGU9Imhhbmdp
bmciPg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlVSSToiPnVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5
cHJvdjpwc2tjPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iUmVnaXN0cmFudCBDb250YWN0OiI+
SUVURiBLRVlQUk9WIFdvcmtpbmcgR3JvdXAsIFBoaWxpcCBIb3llcg0KCQkJCQkJCShQaGlsaXAu
SG95ZXJAYWN0aXZpZGVudGl0eS5jb20pLjwvdD4NCg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlhNTDoi
Pg0KCQkJCQkJCTxmaWd1cmU+DQoJCQkJCQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KQkVHSU4NCjw/
eG1sIHZlcnNpb249IjEuMCI/Pg0KPCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBY
SFRNTCBCYXNpYyAxLjAvL0VOIg0KICAiaHR0cDovL3d3dy53My5vcmcvVFIveGh0bWwtYmFzaWMv
eGh0bWwtYmFzaWMxMC5kdGQiPg0KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkv
eGh0bWwiPg0KPGhlYWQ+DQogIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSINCiAgICAg
ICAgY29udGVudD0idGV4dC9odG1sO2NoYXJzZXQ9aXNvLTg4NTktMSIvPg0KICA8dGl0bGU+UFNL
QyBOYW1lc3BhY2U8L3RpdGxlPg0KPC9oZWFkPg0KPGJvZHk+DQogIDxoMT5OYW1lc3BhY2UgZm9y
IFBTS0M8L2gxPg0KICA8aDI+dXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2M6MS4w
PC9oMj4NCjxwPlNlZSA8YSBocmVmPSJbVVJMIG9mIHB1Ymxpc2hlZCBSRkNdIj5SRkNYWFhYDQog
ICAgW05PVEUgVE8gSUFOQS9SRkMtRURJVE9SOg0KICAgICBQbGVhc2UgcmVwbGFjZSBYWFhYIHdp
dGggdGhlIFJGQyBudW1iZXIgb2YgdGhpcw0KICAgIHNwZWNpZmljYXRpb24uXTwvYT4uPC9wPg0K
PC9ib2R5Pg0KPC9odG1sPg0KRU5EDQpdXT48L2FydHdvcms+DQoJCQkJCQkJPC9maWd1cmU+DQoJ
CQkJCQk8L3Q+DQoJCQkJCTwvbGlzdD4NCgkJCQk8L3Q+DQoJCQk8L3NlY3Rpb24+DQoNCgkJCTxz
ZWN0aW9uIHRpdGxlPSJQU0tDIEFsZ29yaXRobSBQcm9maWxlIFJlZ2lzdHJ5Ig0KCQkJCWFuY2hv
cj0iU3ltbWV0cmljS2V5QWxnb3JpdGhtSWRlbnRpZmllclJlZ2lzdHJ5Ij4NCgkJCQk8dD4gVGhp
cyBzcGVjaWZpY2F0aW9uIHJlcXVlc3RzIHRoZSBjcmVhdGlvbiBvZiBhIG5ldyBJQU5BIHJlZ2lz
dHJ5IGZvciBQU0tDDQoJCQkJCWFsZ29yaXRobSBwcm9maWxlcyBpbiBhY2NvcmRhbmNlIHdpdGgg
dGhlIHByaW5jaXBsZXMgc2V0IG91dCBpbiA8eHJlZg0KCQkJCQkJdGFyZ2V0PSJSRkM1MjI2Ij5S
RkMgNTIyNjwveHJlZj4uIDwvdD4NCgkJCQk8dD4gQXMgcGFydCBvZiB0aGlzIHJlZ2lzdHJ5IElB
TkEgd2lsbCBtYWludGFpbiB0aGUgZm9sbG93aW5nIGluZm9ybWF0aW9uOiA8L3Q+DQoJCQkJPHQ+
DQoJCQkJCTxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCTx0IGhhbmdUZXh0PSJDb21tb24g
TmFtZToiPiBUaGUgbmFtZSBieSB3aGljaCB0aGUgUFNLQyBhbGdvcml0aG0gcHJvZmlsZSBpcw0K
CQkJCQkJCWdlbmVyYWxseSByZWZlcnJlZC4gPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IkNsYXNz
OiI+IFRoZSB0eXBlIG9mIFBTS0MgYWxnb3JpdGhtIHByb2ZpbGUgcmVnaXN0cnkgZW50cnkNCgkJ
CQkJCQliZWluZyBjcmVhdGVkLCBzdWNoIGFzIGVuY3J5cHRpb24sIE1lc3NhZ2UgQXV0aGVudGlj
YXRpb24gQ29kZSAoTUFDKSwNCgkJCQkJCQlPbmUgVGltZSBQYXNzd29yZCAoT1RQKSwgRGlnZXN0
LiA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iVVJOOiI+IFRoZSBVUk4gdG8gYmUgdXNlZCB0byBp
ZGVudGlmeSB0aGUgcHJvZmlsZS4gPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IklkZW50aWZpZXIg
RGVmaW5pdGlvbjoiPiBJQU5BIHdpbGwgYmUgYXNrZWQgdG8gYWRkIGEgcG9pbnRlciB0bw0KCQkJ
CQkJCXRoZSBzcGVjaWZpY2F0aW9uIGNvbnRhaW5pbmcgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFBT
S0MgYWxnb3JpdGhtDQoJCQkJCQkJcHJvZmlsZSByZWdpc3RyYXRpb24uIDwvdD4NCgkJCQkJCTx0
IGhhbmdUZXh0PSJBbGdvcml0aG0gRGVmaW5pdGlvbjoiPiBBIHJlZmVyZW5jZSB0byB0aGUgc3Rh
YmxlIGRvY3VtZW50IGluDQoJCQkJCQkJd2hpY2ggdGhlIGFsZ29yaXRobSBiZWluZyB1c2VkIHdp
dGggdGhlIFBTS0MgaXMgZGVmaW5lZC4gPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlJlZ2lzdHJh
bnQgQ29udGFjdDoiPiBDb250YWN0IGluZm9ybWF0aW9uIGFib3V0IHRoZSBwYXJ0eQ0KCQkJCQkJ
CXN1Ym1pdHRpbmcgdGhlIHJlZ2lzdHJhdGlvbiByZXF1ZXN0LiA8L3Q+DQoJCQkJCQk8dCBoYW5n
VGV4dD0iUFNLQyBQcm9maWxpbmc6Ij4gSW5mb3JtYXRpb24gYWJvdXQgUFNLQyBYTUwgZWxlbWVu
dHMgYW5kDQoJCQkJCQkJYXR0cmlidXRlcyBiZWluZyB1c2VkIChvciBub3QgdXNlZCkgd2l0aCB0
aGlzIHNwZWNpZmljIHByb2ZpbGUgb2YgUFNLQy4NCgkJCQkJCTwvdD4NCgkJCQkJPC9saXN0Pg0K
CQkJCTwvdD4NCgkJCQk8dD4gUFNLQyBhbGdvcml0aG0gcHJvZmlsZSBpZGVudGlmaWVyIHJlZ2lz
dHJhdGlvbnMgYXJlIHRvIGJlIHN1YmplY3QgdG8gRXhwZXJ0DQoJCQkJCVJldmlldyBhcyBwZXIg
PHhyZWYgdGFyZ2V0PSJSRkM1MjI2Ij5SRkMgNTIyNjwveHJlZj4uIDwvdD4NCg0KCQkJCTx0PiBJ
QU5BIGlzIGFza2VkIHRvIGFkZCBhbiBpbml0aWFsIHZhbHVlIHRvIHRoZSByZWdpc3RyeSBiYXNl
ZCBvbiB0aGUgUFNLQyBIT1RQDQoJCQkJCWFsZ29yaXRobSBwcm9maWxlIGRlc2NyaWJlZCBpbiA8
eHJlZiB0YXJnZXQ9InByb2ZpbGVzIi8+LiA8L3Q+DQoJCQk8L3NlY3Rpb24+DQoNCgkJCTxzZWN0
aW9uIHRpdGxlPSJQU0tDIFZlcnNpb24gUmVnaXN0cnkiPg0KDQoJCQkJPHQ+SUFOQSBpcyByZXF1
ZXN0ZWQgdG8gY3JlYXRlIGEgcmVnaXN0cnkgZm9yIFBTS0MgdmVyc2lvbiBudW1iZXJzLiBUaGUg
cmVnaXN0cnkgaGFzDQoJCQkJCXRoZSBmb2xsb3dpbmcgc3RydWN0dXJlOiA8ZmlndXJlPg0KCQkJ
CQkJPGFydHdvcms+PCFbQ0RBVEFbDQogIFBTS0MgVmVyc2lvbiAgICAgICAgICAgICAgfCBTcGVj
aWZpY2F0aW9uDQorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0N
CnwgMS4wICAgICAgICAgICAgICAgICAgICAgICB8IFtUaGlzIGRvY3VtZW50XQ0KICAgICAgXV0+
PC9hcnR3b3JrPg0KCQkJCQk8L2ZpZ3VyZT4NCgkJCQk8L3Q+DQoJCQkJPHQ+IFN0YW5kYXJkcyBh
Y3Rpb24gaXMgcmVxdWlyZWQgdG8gZGVmaW5lIG5ldyB2ZXJzaW9ucyBvZiBQU0tDLiBJdCBpcyBu
b3QNCgkJCQkJZW52aXNpb25lZCB0byBkZXByZWNpYXRlLCBkZWxldGUsIG9yIG1vZGlmeSBleGlz
dGluZyBQU0tDIHZlcnNpb25zLiA8L3Q+DQoNCgkJCTwvc2VjdGlvbj4NCg0KDQoJCQk8c2VjdGlv
biB0aXRsZT0iS2V5IFVzYWdlIFJlZ2lzdHJ5Ij4NCgkJCQk8dD5JQU5BIGlzIHJlcXVlc3RlZCB0
byBjcmVhdGUgYSByZWdpc3RyeSBmb3Iga2V5IHVzYWdlLiBBIGRlc2NyaXB0aW9uIG9mIHRoZQ0K
CQkJCQknS2V5VXNhZ2UnIGVsZW1lbnQgY2FuIGJlIGZvdW5kIGluIDx4cmVmIHRhcmdldD0icG9s
aWN5Ii8+LiBUaGUgcmVnaXN0cnkgaGFzIHRoZQ0KCQkJCQlmb2xsb3dpbmcgc3RydWN0dXJlOiA8
ZmlndXJlPg0KCQkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQogIEtleSBVc2FnZSBUb2tlbiAgICAg
ICAgICAgfCBTcGVjaWZpY2F0aW9uDQorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnwgT1RQICAgICAgICAgICAgICAgICAgICAgICB8
IFtTZWN0aW9uIDUgb2YgdGhpcyBkb2N1bWVudF0gDQp8IENSICAgICAgICAgICAgICAgICAgICAg
ICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdIA0KfCBFbmNyeXB0ICAgICAgICAgICAg
ICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XSANCnwgSW50ZWdyaXR5ICAgICAg
ICAgICAgICAgICB8IFtTZWN0aW9uIDUgb2YgdGhpcyBkb2N1bWVudF0gDQp8IFZlcmlmeSAgICAg
ICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdDQp8IFVubG9jayAg
ICAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdIA0KfCBEZWNy
eXB0ICAgICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XSANCnwg
S2V5V3JhcCAgICAgICAgICAgICAgICAgICB8IFtTZWN0aW9uIDUgb2YgdGhpcyBkb2N1bWVudF0g
DQp8IFVud3JhcCAgICAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1l
bnRdICANCnwgRGVyaXZlICAgICAgICAgICAgICAgICAgICB8IFtTZWN0aW9uIDUgb2YgdGhpcyBk
b2N1bWVudF0gIA0KfCBHZW5lcmF0ZSAgICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0
aGlzIGRvY3VtZW50XSAgDQorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0NCgkJCQkJCQldXT48L2FydHdvcms+DQoJCQkJCTwvZmlndXJl
Pg0KCQkJCTwvdD4NCg0KCQkJCTx0PkV4cGVydCBSZXZpZXcgaXMgcmVxdWlyZWQgdG8gZGVmaW5l
IG5ldyBrZXkgdXNhZ2UgdG9rZW5zLiBFYWNoIHJlZ2lzdHJhdGlvbg0KCQkJCQlyZXF1ZXN0IGhh
cyB0byBwcm92aWRlIGEgZGVzY3JpcHRpb24gb2YgdGhlIHNlbWFudGljLiBVc2luZyB0aGUgc2Ft
ZSBwcm9jZWR1cmUNCgkJCQkJaXQgaXMgcG9zc2libGUgdG8gZGVwcmVjaWF0ZSwgZGVsZXRlLCBv
ciBtb2RpZnkgZXhpc3Rpbmcga2V5IHVzYWdlIHRva2Vucy48L3Q+DQoNCgkJCTwvc2VjdGlvbj4N
Cg0KCQk8L3NlY3Rpb24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KiogLS0+DQoNCgkJPHNlY3Rpb24gdGl0bGU9IlNlY3VyaXR5IENvbnNpZGVyYXRpb25zIj4NCgkJ
CTx0PlRoZSBwb3J0YWJsZSBrZXkgY29udGFpbmVyIGNhcnJpZXMgc2Vuc2l0aXZlIGluZm9ybWF0
aW9uIChlLmcuLCBjcnlwdG9ncmFwaGljIGtleXMpDQoJCQkJYW5kIG1heSBiZSB0cmFuc3BvcnRl
ZCBhY3Jvc3MgdGhlIGJvdW5kYXJpZXMgb2Ygb25lIHNlY3VyZSBwZXJpbWV0ZXIgdG8gYW5vdGhl
ci4gRm9yDQoJCQkJZXhhbXBsZSwgYSBjb250YWluZXIgcmVzaWRpbmcgd2l0aGluIHRoZSBzZWN1
cmUgcGVyaW1ldGVyIG9mIGEgYmFjay1lbmQgcHJvdmlzaW9uaW5nDQoJCQkJc2VydmVyIGluIGEg
c2VjdXJlIHJvb20gbWF5IGJlIHRyYW5zcG9ydGVkIGFjcm9zcyB0aGUgaW50ZXJuZXQgdG8gYW4g
ZW5kLXVzZXIgZGV2aWNlDQoJCQkJYXR0YWNoZWQgdG8gYSBwZXJzb25hbCBjb21wdXRlci4gVGhp
cyBtZWFucyB0aGF0IHNwZWNpYWwgY2FyZSBtdXN0IGJlIHRha2VuIHRvDQoJCQkJZW5zdXJlIHRo
ZSBjb25maWRlbnRpYWxpdHksIGludGVncml0eSwgYW5kIGF1dGhlbnRpY2l0eSBvZiB0aGUgaW5m
b3JtYXRpb24gY29udGFpbmVkDQoJCQkJd2l0aGluLjwvdD4NCgkJCTxzZWN0aW9uIHRpdGxlPSJQ
YXlsb2FkIGNvbmZpZGVudGlhbGl0eSI+DQoJCQkJPHQ+QnkgZGVzaWduLCB0aGUgY29udGFpbmVy
IGFsbG93cyB0d28gbWFpbiBhcHByb2FjaGVzIHRvIGd1YXJhbnRlZWluZyB0aGUNCgkJCQkJY29u
ZmlkZW50aWFsaXR5IG9mIHRoZSBpbmZvcm1hdGlvbiBpdCBjb250YWlucyB3aGlsZSB0cmFuc3Bv
cnRlZC4gPC90Pg0KCQkJCTx0PkZpcnN0LCB0aGUgY29udGFpbmVyIGtleSBkYXRhIHBheWxvYWQg
bWF5IGJlIGVuY3J5cHRlZC48L3Q+DQoJCQkJPHQ+SW4gdGhpcyBjYXNlIG5vIHRyYW5zcG9ydCBs
YXllciBzZWN1cml0eSBpcyByZXF1aXJlZC4gSG93ZXZlciwgc3RhbmRhcmQgc2VjdXJpdHkNCgkJ
CQkJYmVzdCBwcmFjdGljZXMgYXBwbHkgd2hlbiBzZWxlY3RpbmcgdGhlIHN0cmVuZ3RoIG9mIHRo
ZSBjcnlwdG9ncmFwaGljIGFsZ29yaXRobQ0KCQkJCQlmb3IgcGF5bG9hZCBlbmNyeXB0aW9uLiAN
CgkJCQkJU3ltbWV0cmljIGNyeXB0b2dyYXBoaWMgY2lwaGVyIHNob3VsZCBiZSB1c2VkIC0gdGhl
DQoJCQkJCWxvbmdlciB0aGUgY3J5cHRvZ3JhcGhpYyBrZXksIHRoZSBzdHJvbmdlciB0aGUgcHJv
dGVjdGlvbi4gUGxlYXNlIHNlZSA8eHJlZiB0YXJnZXQ9IlN5bW1ldHJpY0tleVByb3RlY3Rpb25E
ZXNjcmlwdGlvbiIvPiBmb3IgcmVjb21tZW5kYXRpb25zIG9mIHBheWxvYWQgcHJvdGVjdGlvbiB1
c2luZyBzeW1tZXRyaWMgY3J5cHRvZ3JhcGhpYyBjaXBoZXJzLg0KCQkJCQkgSW4gY2FzZXMgd2hl
cmUgdGhlIGV4Y2hhbmdlIG9mIGtleSBlbmNyeXB0aW9uIGtleXMNCgkJCQkJYmV0d2VlbiB0aGUg
c2VuZGVyIGFuZCB0aGUgcmVjZWl2ZXIgaXMgbm90IHBvc3NpYmxlLCBhc3ltbWV0cmljIGVuY3J5
cHRpb24gb2YNCgkJCQkJdGhlIHNlY3JldCBrZXkgcGF5bG9hZCBtYXkgYmUgZW1wbG95ZWQsIHNl
ZSA8eHJlZiB0YXJnZXQ9IkFzeW1tZXRyaWNLZXlQcm90ZWN0aW9uRGVzY3JpcHRpb24iLz4gLiBT
aW1pbGFybHkgdG8gc3ltbWV0cmljIGtleSBjcnlwdG9ncmFwaHksDQoJCQkJCXRoZSBzdHJvbmdl
ciB0aGUgYXN5bW1ldHJpYyBrZXksIHRoZSBtb3JlIHNlY3VyZSB0aGUgcHJvdGVjdGlvbiBpcy4g
PC90Pg0KCQkJCTx0PklmIHRoZSBwYXlsb2FkIGlzIGVuY3J5cHRlZCB3aXRoIGEgbWV0aG9kIHRo
YXQgdXNlcyBvbmUgb2YgdGhlIHBhc3N3b3JkLWJhc2VkDQoJCQkJCWVuY3J5cHRpb24gbWV0aG9k
cyBwcm92aWRlZCBhYm92ZSwgdGhlIHBheWxvYWQgbWF5IGJlIHN1YmplY3RlZCB0byBwYXNzd29y
ZA0KCQkJCQlkaWN0aW9uYXJ5IGF0dGFja3MgdG8gYnJlYWsgdGhlIGVuY3J5cHRpb24gcGFzc3dv
cmQgYW5kIHJlY292ZXIgdGhlIGluZm9ybWF0aW9uLg0KCQkJCQlTdGFuZGFyZCBzZWN1cml0eSBi
ZXN0IHByYWN0aWNlcyBmb3Igc2VsZWN0aW9uIG9mIHN0cm9uZyBlbmNyeXB0aW9uIHBhc3N3b3Jk
cw0KCQkJCQlhcHBseS48L3Q+DQoJCQkJPHQ+UHJhY3RpY2FsIGltcGxlbWVudGF0aW9ucyBzaG91
bGQgdXNlIFBCRVNhbHQgYW5kIFBCRUl0ZXJhdGlvbkNvdW50IHdoZW4gUEJFDQoJCQkJCWVuY3J5
cHRpb24gaXMgdXNlZC4gRGlmZmVyZW50IFBCRVNhbHQgdmFsdWUgcGVyIGtleSBjb250YWluZXIg
c2hvdWxkIGJlIHVzZWQgZm9yDQoJCQkJCWJlc3QgcHJvdGVjdGlvbi48L3Q+DQoJCQkJPHQ+VGhl
IHNlY29uZCBhcHByb2FjaCB0byBwcm90ZWN0aW5nIHRoZSBjb25maWRlbnRpYWxpdHkgb2YgdGhl
IHBheWxvYWQgaXMgYmFzZWQgb24NCgkJCQkJdXNpbmcgdHJhbnNwb3J0IGxheWVyIHNlY3VyaXR5
LiBUaGUgc2VjdXJlIGNoYW5uZWwgZXN0YWJsaXNoZWQgYmV0d2VlbiB0aGUNCgkJCQkJc291cmNl
IHNlY3VyZSBwZXJpbWV0ZXIgKHRoZSBwcm92aXNpb25pbmcgc2VydmVyIGZyb20gdGhlIGV4YW1w
bGUgYWJvdmUpIGFuZCB0aGUNCgkJCQkJdGFyZ2V0IHBlcmltZXRlciAodGhlIGRldmljZSBhdHRh
Y2hlZCB0byB0aGUgZW5kLXVzZXIgY29tcHV0ZXIpIHV0aWxpemVzDQoJCQkJCWVuY3J5cHRpb24g
dG8gdHJhbnNwb3J0IHRoZSBtZXNzYWdlcyB0aGF0IHRyYXZlbCBhY3Jvc3MuIE5vIHBheWxvYWQg
ZW5jcnlwdGlvbg0KCQkJCQlpcyByZXF1aXJlZCBpbiB0aGlzIG1vZGUuIFNlY3VyZSBjaGFubmVs
cyB0aGF0IGVuY3J5cHQgYW5kIGRpZ2VzdCBlYWNoIG1lc3NhZ2UNCgkJCQkJcHJvdmlkZSBhbiBl
eHRyYSBtZWFzdXJlIG9mIHNlY3VyaXR5LCBlc3BlY2lhbGx5IHdoZW4gdGhlIHNpZ25hdHVyZSBv
ZiB0aGUNCgkJCQkJcGF5bG9hZCBkb2VzIG5vdCBlbmNvbXBhc3MgdGhlIGVudGlyZSBwYXlsb2Fk
LiA8L3Q+DQoJCQkJPHQ+QmVjYXVzZSBvZiB0aGUgZmFjdCB0aGF0IHRoZSBwbGFpbiB0ZXh0IHBh
eWxvYWQgaXMgcHJvdGVjdGVkIG9ubHkgYnkgdGhlDQoJCQkJCXRyYW5zcG9ydCBsYXllciBzZWN1
cml0eSwgcHJhY3RpY2FsIGltcGxlbWVudGF0aW9uIG11c3QgZW5zdXJlIHByb3RlY3Rpb24NCgkJ
CQkJYWdhaW5zdCBtYW4taW4tdGhlLW1pZGRsZSBhdHRhY2tzLiBWYWxpZGF0aW5nIHRoZSBzZWN1
cmUgY2hhbm5lbCBlbmQtcG9pbnRzIGlzDQoJCQkJCWNyaXRpY2FsbHkgaW1wb3J0YW50IGZvciBl
bGltaW5hdGluZyBpbnRydWRlcnMgdGhhdCBtYXkgY29tcHJvbWlzZSB0aGUNCgkJCQkJY29uZmlk
ZW50aWFsaXR5IG9mIHRoZSBwYXlsb2FkLjwvdD4NCgkJCTwvc2VjdGlvbj4NCgkJCTxzZWN0aW9u
IHRpdGxlPSJQYXlsb2FkIGludGVncml0eSI+DQoJCQkJPHQ+VGhlIHBvcnRhYmxlIHN5bW1ldHJp
YyBrZXkgY29udGFpbmVyIHByb3ZpZGVzIGEgbWVhbiB0byBndWFyYW50ZWUgdGhlIGludGVncml0
eQ0KCQkJCQlvZiB0aGUgaW5mb3JtYXRpb24gaXQgY29udGFpbnMgdGhyb3VnaCBkaWdpdGFsIHNp
Z25hdHVyZXMuIEZvciBiZXN0IHNlY3VyaXR5DQoJCQkJCXByYWN0aWNlcywgdGhlIGRpZ2l0YWwg
c2lnbmF0dXJlIG9mIHRoZSBjb250YWluZXIgc2hvdWxkIGVuY29tcGFzcyB0aGUgZW50aXJlDQoJ
CQkJCXBheWxvYWQuIFRoaXMgcHJvdmlkZXMgYXNzdXJhbmNlcyBmb3IgdGhlIGludGVncml0eSBv
ZiBhbGwgYXR0cmlidXRlcy4gSXQgYWxzbw0KCQkJCQlhbGxvd3MgdmVyaWZpY2F0aW9uIG9mIHRo
ZSBpbnRlZ3JpdHkgb2YgYSBnaXZlbiBwYXlsb2FkIGV2ZW4gYWZ0ZXIgdGhlIGNvbnRhaW5lcg0K
CQkJCQlpcyBkZWxpdmVyZWQgdGhyb3VnaCB0aGUgY29tbXVuaWNhdGlvbiBjaGFubmVsIHRvIHRo
ZSB0YXJnZXQgcGVyaW1ldGVyIGFuZA0KCQkJCQljaGFubmVsIG1lc3NhZ2UgaW50ZWdyaXR5IGNo
ZWNrIGlzIG5vIGxvbmdlciBwb3NzaWJsZS4gPC90Pg0KCQkJPC9zZWN0aW9uPg0KCQkJPHNlY3Rp
b24gdGl0bGU9IlBheWxvYWQgYXV0aGVudGljaXR5Ij4NCgkJCQk8dD5UaGUgZGlnaXRhbCBzaWdu
YXR1cmUgb2YgdGhlIHBheWxvYWQgaXMgdGhlIHByaW1hcnkgd2F5IG9mIHNob3dpbmcgaXRzDQoJ
CQkJCWF1dGhlbnRpY2l0eS4gVGhlIHJlY2lwaWVudCBvZiB0aGUgY29udGFpbmVyIG1heSB1c2Ug
dGhlIHB1YmxpYyBrZXkgYXNzb2NpYXRlZA0KCQkJCQl3aXRoIHRoZSBzaWduYXR1cmUgdG8gYXNz
ZXJ0IHRoZSBhdXRoZW50aWNpdHkgb2YgdGhlIHNlbmRlciBieSB0cmFjaW5nIGl0IGJhY2sNCgkJ
CQkJdG8gYSBwcmVsb2FkZWQgcHVibGljIGtleSBvciBjZXJ0aWZpY2F0ZS4gTm90ZSB0aGF0IHRo
ZSBkaWdpdGFsIHNpZ25hdHVyZSBvZiB0aGUNCgkJCQkJcGF5bG9hZCBjYW4gYmUgY2hlY2tlZCBl
dmVuIGFmdGVyIHRoZSBjb250YWluZXIgaGFzIGJlZW4gZGVsaXZlcmVkIHRocm91Z2ggdGhlDQoJ
CQkJCXNlY3VyZSBjaGFubmVsIG9mIGNvbW11bmljYXRpb24uPC90Pg0KCQkJCTx0PkEgd2Vha2Vy
IHBheWxvYWQgYXV0aGVudGljaXR5IGd1YXJhbnRlZSBtYXkgYmUgcHJvdmlkZWQgYnkgdGhlIHRy
YW5zcG9ydCBsYXllciBpZg0KCQkJCQlpdCBpcyBjb25maWd1cmVkIHRvIGRpZ2VzdCBlYWNoIG1l
c3NhZ2UgaXQgdHJhbnNwb3J0cy4gSG93ZXZlciwgbm8gYXV0aGVudGljaXR5DQoJCQkJCXZlcmlm
aWNhdGlvbiBpcyBwb3NzaWJsZSBvbmNlIHRoZSBjb250YWluZXIgaXMgZGVsaXZlcmVkIGF0IHRo
ZSByZWNpcGllbnQgZW5kLg0KCQkJCQlUaGlzIGFwcHJvYWNoIG1heSBiZSB1c2VmdWwgaW4gY2Fz
ZXMgd2hlcmUgdGhlIGRpZ2l0YWwgc2lnbmF0dXJlIG9mIHRoZQ0KCQkJCQljb250YWluZXIgZG9l
cyBub3QgZW5jb21wYXNzIHRoZSBlbnRpcmUgcGF5bG9hZC4gPC90Pg0KCQkJPC9zZWN0aW9uPg0K
CQk8L3NlY3Rpb24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiog
LS0+DQoNCgkJPHNlY3Rpb24gdGl0bGU9IkNvbnRyaWJ1dG9ycyI+DQoJCQk8dD5XZSB3b3VsZCBs
aWtlIEhhbm5lcyBUc2Nob2ZlbmlnIGZvciBoaXMgdGV4dCBjb250cmlidXRpb25zIHRvIHRoaXMg
ZG9jdW1lbnQuPC90Pg0KCQk8L3NlY3Rpb24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKiogLS0+DQoNCgkJPHNlY3Rpb24gdGl0bGU9IkFja25vd2xlZGdlbWVudHMi
Pg0KCQkJPHQ+IFRoZSBhdXRob3JzIG9mIHRoaXMgZHJhZnQgd291bGQgbGlrZSB0byB0aGFuayB0
aGUgZm9sbG93aW5nIHBlb3BsZSBmb3IgdGhlaXINCgkJCQlmZWVkYmFjazogQXBvc3RvbCBWYXNz
aWxldiwgU2h1aCBDaGFuZywgSm9uIE1hcnRpbnNvbiwgU2lkZGhhcnQgQmFqYWosIFN0dSBWZWF0
aCwNCgkJCQlLZXZpbiBMZXdpcywgUGhpbGlwIEhhbGxhbS1CYWtlciwgQW5kcmVhIERvaGVydHks
IE1hZ251cyBOeXN0cm9tLCBUaW0gTW9zZXMsIEFuZGVycw0KCQkJCVJ1bmRncmVuLCBTZWFuIFR1
cm5lciBhbmQgZXNwZWNpYWxseSBSb2JlcnQgUGhpbHBvdHQuIDwvdD4NCgkJCTx0PldlIHdvdWxk
IGxpa2UgdG8gdGhhbmsgU2VhbiBUdXJuZXIgZm9yIGhpcyBkcmFmdCByZXZpZXcgaW4gSmFudWFy
eSAyMDA5LiBXZSB3b3VsZA0KCQkJCWFsc28gbGlrZSB0byB0aGFuayBBbmRlcnMgUnVuZGdyZW4g
Zm9yIHRyaWdnZXJpbmcgdGhlIGRpc2N1c3Npb24gcmVnYXJkaW5nIHRvIHRoZQ0KCQkJCXNlbGVj
dGlvbiBvZiBlbmNyeXB0aW9uIGFsZ29yaXRobXMgKEtXLUFFUy0xMjggdnMuIEFFUy0xMjgtQ0JD
KSBhbmQgaGlzIGlucHV0IG9uIHRoZQ0KCQkJCWtleWVkIG1lc3NhZ2UgZGlnZXN0IGNvbXB1dGF0
aW9uLjwvdD4NCgkJCTx0PlRoaXMgd29yayBpcyBiYXNlZCBvbiBlYXJsaWVyIHdvcmsgYnkgdGhl
IG1lbWJlcnMgb2YgT0FUSCAoSW5pdGlhdGl2ZSBmb3IgT3Blbg0KCQkJCUF1VEhlbnRpY2F0aW9u
KSwgc2VlIDx4cmVmIHRhcmdldD0iT0FUSCIvPiwgdG8gc3BlY2lmeSBhIGZvcm1hdCB0aGF0IGNh
biBiZSBmcmVlbHkNCgkJCQlkaXN0cmlidXRlZCB0byB0aGUgdGVjaG5pY2FsIGNvbW11bml0eS48
L3Q+DQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0tICoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKiAtLT4NCg0KCTwvbWlkZGxlPg0KCTxiYWNrPg0KCQk8cmVmZXJlbmNlcyB0aXRsZT0iTm9y
bWF0aXZlIFJlZmVyZW5jZXMiPg0KCQkJPHJlZmVyZW5jZSBhbmNob3I9IlBLQ1M1Ij4NCgkJCQk8
ZnJvbnQ+DQoJCQkJCTx0aXRsZT5QS0NTICM1OiBQYXNzd29yZC1CYXNlZCBDcnlwdG9ncmFwaHkg
U3RhbmRhcmQ8L3RpdGxlPg0KCQkJCQk8YXV0aG9yPg0KCQkJCQkJPG9yZ2FuaXphdGlvbj4gUlNB
IExhYm9yYXRvcmllcyA8L29yZ2FuaXphdGlvbj4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRl
IG1vbnRoPSJNYXJjaCIgeWVhcj0iMTk5OSIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmllc0lu
Zm8gbmFtZT0iVmVyc2lvbiIgdmFsdWU9IjIuMCIvPg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlVS
TDoiIHZhbHVlPSJodHRwOi8vd3d3LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3MvIi8+DQoJ
CQk8L3JlZmVyZW5jZT4NCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJSRkMyMTE5Ij4NCgkJCQk8ZnJv
bnQ+DQoJCQkJCTx0aXRsZT5LZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlIFJl
cXVpcmVtZW50IExldmVsczwvdGl0bGU+DQoJCQkJCTxhdXRob3IgZnVsbG5hbWU9IiI+DQoJCQkJ
CQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRlIG1vbnRoPSJNYXJj
aCIgeWVhcj0iMTk5NyIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iQkNQ
IiB2YWx1ZT0iMTQiLz4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJSRkMiIHZhbHVlPSIyMTE5Ii8+
DQoJCQk8L3JlZmVyZW5jZT4NCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJYTUxEU0lHIj4NCgkJCQk8
ZnJvbnQ+DQoJCQkJCTx0aXRsZT5YTUwtU2lnbmF0dXJlIFN5bnRheCBhbmQgUHJvY2Vzc2luZzwv
dGl0bGU+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IkQuLCBhdCBhbC4iIHN1cm5hbWU9IkVhc3Rs
YWtlIg0KCQkJCQkJZnVsbG5hbWU9IkRhdmlkIEVhc3RsYWtlLCBhdCBhbC4iPg0KCQkJCQkJPG9y
Z2FuaXphdGlvbj4gPC9vcmdhbml6YXRpb24+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSBt
b250aD0iRmVicnVhcnkiIHllYXI9IjIwMDIiLz4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJ
bmZvIG5hbWU9IlVSTDoiIHZhbHVlPSJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAyL1JFQy14bWxk
c2lnLWNvcmUtMjAwMjAyMTIvIi8+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iVzNDIiB2YWx1ZT0i
UmVjb21tZW5kYXRpb24iLz4NCgkJCTwvcmVmZXJlbmNlPg0KCQkJPHJlZmVyZW5jZSBhbmNob3I9
IlhNTEVOQyI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+WE1MIEVuY3J5cHRpb24gU3ludGF4
IGFuZCBQcm9jZXNzaW5nLjwvdGl0bGU+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IkQuIEVhc3Rs
YWtlIGFuZCBKLiBSZWFnbGUuIiBzdXJuYW1lPSJFYXN0bGFrZSINCgkJCQkJCWZ1bGxuYW1lPSJE
LiBFYXN0bGFrZSBhbmQgSi4gUmVhZ2xlLiI+DQoJCQkJCQk8b3JnYW5pemF0aW9uPiA8L29yZ2Fu
aXphdGlvbj4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRlIG1vbnRoPSJEZWNlbWJlciIgeWVh
cj0iMjAwMiIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iVVJMOiIgdmFs
dWU9Imh0dHA6Ly93d3cudzMub3JnL1RSL3htbGVuYy1jb3JlLyIvPg0KCQkJCTxzZXJpZXNJbmZv
IG5hbWU9IlczQyIgdmFsdWU9IlJlY29tbWVuZGF0aW9uIi8+DQoJCQk8L3JlZmVyZW5jZT4NCg0K
CQkJPHJlZmVyZW5jZSBhbmNob3I9IlJGQzQyODgiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxl
Pk1lZGlhIFR5cGUgU3BlY2lmaWNhdGlvbnMgYW5kIFJlZ2lzdHJhdGlvbiBQcm9jZWR1cmVzPC90
aXRsZT4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iTi4iIHN1cm5hbWU9IkZyZWVkIiBmdWxsbmFt
ZT0iTi4gRnJlZWQiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJ
CQk8YXV0aG9yIGluaXRpYWxzPSJKLiIgc3VybmFtZT0iS2xlbnNpbiIgZnVsbG5hbWU9IkouIEts
ZW5zaW4iPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0
ZSB5ZWFyPSIyMDA1IiBtb250aD0iRGVjZW1iZXIiLz4NCgkJCQkJPGFic3RyYWN0Pg0KCQkJCQkJ
PHQ+VGhpcyBkb2N1bWVudCBkZWZpbmVzIHByb2NlZHVyZXMgZm9yIHRoZSBzcGVjaWZpY2F0aW9u
IGFuZCByZWdpc3RyYXRpb24NCgkJCQkJCQlvZiBtZWRpYSB0eXBlcyBmb3IgdXNlIGluIE1JTUUg
YW5kIG90aGVyIEludGVybmV0IHByb3RvY29scy4gVGhpcw0KCQkJCQkJCWRvY3VtZW50IHNwZWNp
ZmllcyBhbiBJbnRlcm5ldCBCZXN0IEN1cnJlbnQgUHJhY3RpY2VzIGZvciB0aGUgSW50ZXJuZXQN
CgkJCQkJCQlDb21tdW5pdHksIGFuZCByZXF1ZXN0cyBkaXNjdXNzaW9uIGFuZCBzdWdnZXN0aW9u
cyBmb3IgaW1wcm92ZW1lbnRzLjwvdD4NCgkJCQkJPC9hYnN0cmFjdD4NCgkJCQk8L2Zyb250Pg0K
DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iQkNQIiB2YWx1ZT0iMTMiLz4NCgkJCQk8c2VyaWVzSW5m
byBuYW1lPSJSRkMiIHZhbHVlPSI0Mjg4Ii8+DQoJCQk8L3JlZmVyZW5jZT4NCg0KCQkJPHJlZmVy
ZW5jZSBhbmNob3I9IlJGQzMwMjMiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPlhNTCBNZWRp
YSBUeXBlczwvdGl0bGU+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9Ik0uIiBzdXJuYW1lPSJNdXJh
dGEiIGZ1bGxuYW1lPSJNLiBNdXJhdGEiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwv
YXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJTLiIgc3VybmFtZT0iU3QuIExhdXJlbnQi
IGZ1bGxuYW1lPSJTLiBTdC4gTGF1cmVudCI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJ
PC9hdXRob3I+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IkQuIiBzdXJuYW1lPSJLb2huIiBmdWxs
bmFtZT0iRC4gS29obiI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJ
CQkJCTxkYXRlIHllYXI9IjIwMDEiIG1vbnRoPSJKYW51YXJ5Ii8+DQoJCQkJPC9mcm9udD4NCgkJ
CQk8c2VyaWVzSW5mbyBuYW1lPSJSRkMiIHZhbHVlPSIzMDIzIi8+DQoJCQk8L3JlZmVyZW5jZT4N
Cg0KCQkJPHJlZmVyZW5jZSBhbmNob3I9IlJGQzM2ODgiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRp
dGxlPlRoZSBJRVRGIFhNTCBSZWdpc3RyeTwvdGl0bGU+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9
Ik0uIiBzdXJuYW1lPSJNZWFsbGluZyIgZnVsbG5hbWU9Ik0uIE1lYWxsaW5nIj4NCgkJCQkJCTxv
cmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgeWVhcj0iMjAwNCIgbW9u
dGg9IkphbnVhcnkiLz4NCgkJCQkJPGFic3RyYWN0Pg0KCQkJCQkJPHQ+VGhpcyBkb2N1bWVudCBk
ZXNjcmliZXMgYW4gSUFOQSBtYWludGFpbmVkIHJlZ2lzdHJ5IGZvciBJRVRGIHN0YW5kYXJkcw0K
CQkJCQkJCXdoaWNoIHVzZSBFeHRlbnNpYmxlIE1hcmt1cCBMYW5ndWFnZSAoWE1MKSByZWxhdGVk
IGl0ZW1zIHN1Y2ggYXMNCgkJCQkJCQlOYW1lc3BhY2VzLCBEb2N1bWVudCBUeXBlIERlY2xhcmF0
aW9ucyAoRFREcyksIFNjaGVtYXMsIGFuZCBSZXNvdXJjZQ0KCQkJCQkJCURlc2NyaXB0aW9uIEZy
YW1ld29yayAoUkRGKSBTY2hlbWFzLjwvdD4NCgkJCQkJPC9hYnN0cmFjdD4NCgkJCQk8L2Zyb250
Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IkJDUCIgdmFsdWU9IjgxIi8+DQoJCQkJPHNlcmllc0lu
Zm8gbmFtZT0iUkZDIiB2YWx1ZT0iMzY4OCIvPg0KCQkJPC9yZWZlcmVuY2U+DQoNCgkJCTxyZWZl
cmVuY2UgYW5jaG9yPSJSRkM0NTE0Ij4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5MaWdodHdl
aWdodCBEaXJlY3RvcnkgQWNjZXNzIFByb3RvY29sIChMREFQKTogU3RyaW5nIFJlcHJlc2VudGF0
aW9uIG9mDQoJCQkJCQlEaXN0aW5ndWlzaGVkIE5hbWVzPC90aXRsZT4NCgkJCQkJPGF1dGhvciBp
bml0aWFscz0iSy4iIHN1cm5hbWU9IlplaWxlbmdhIiBmdWxsbmFtZT0iSy4gWmVpbGVuZ2EiPg0K
CQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSB5ZWFyPSIy
MDA2IiBtb250aD0iSnVuZSIvPg0KCQkJCQk8YWJzdHJhY3Q+DQoJCQkJCQk8dD5UaGUgWC41MDAg
RGlyZWN0b3J5IHVzZXMgZGlzdGluZ3Vpc2hlZCBuYW1lcyAoRE5zKSBhcyBwcmltYXJ5IGtleXMg
dG8NCgkJCQkJCQllbnRyaWVzIGluIHRoZSBkaXJlY3RvcnkuIFRoaXMgZG9jdW1lbnQgZGVmaW5l
cyB0aGUgc3RyaW5nDQoJCQkJCQkJcmVwcmVzZW50YXRpb24gdXNlZCBpbiB0aGUgTGlnaHR3ZWln
aHQgRGlyZWN0b3J5IEFjY2VzcyBQcm90b2NvbCAoTERBUCkNCgkJCQkJCQl0byB0cmFuc2ZlciBk
aXN0aW5ndWlzaGVkIG5hbWVzLiBUaGUgc3RyaW5nIHJlcHJlc2VudGF0aW9uIGlzIGRlc2lnbmVk
DQoJCQkJCQkJdG8gZ2l2ZSBhIGNsZWFuIHJlcHJlc2VudGF0aW9uIG9mIGNvbW1vbmx5IHVzZWQg
ZGlzdGluZ3Vpc2hlZCBuYW1lcywNCgkJCQkJCQl3aGlsZSBiZWluZyBhYmxlIHRvIHJlcHJlc2Vu
dCBhbnkgZGlzdGluZ3Vpc2hlZCBuYW1lLjwvdD4NCgkJCQkJPC9hYnN0cmFjdD4NCgkJCQk8L2Zy
b250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlJGQyIgdmFsdWU9IjQ1MTQiLz4NCgkJCTwvcmVm
ZXJlbmNlPg0KDQoNCgkJPC9yZWZlcmVuY2VzPg0KCQk8cmVmZXJlbmNlcyB0aXRsZT0iSW5mb3Jt
YXRpdmUgUmVmZXJlbmNlcyI+ICZJLUQuaG91c2xleS1hZXMta2V5LXdyYXAtd2l0aC1wYWQ7DQoJ
DQoJCQkJPHJlZmVyZW5jZSBhbmNob3I9IlBTS0MtQUxHT1JJVEhNLVBST0ZJTEVTIj4NCgkJCQk8
ZnJvbnQ+DQoJCQkJCTx0aXRsZT5BZGRpdGlvbmFsIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29u
dGFpbmVyIChQU0tDKSBBbGdvcml0aG0gUHJvZmlsZXM8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGlu
aXRpYWxzPSJQLiIgc3VybmFtZT0iSG95ZXIiIGZ1bGxuYW1lPSJQaGlsaXAgSG95ZXIiPg0KCQkJ
CQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxz
PSJNLiIgc3VybmFtZT0iUGVpIiBmdWxsbmFtZT0iTWluZyBQZWkiPg0KCQkJCQkJPG9yZ2FuaXph
dGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJTLiIgc3VybmFt
ZT0iTWFjaGFuaSIgZnVsbG5hbWU9IlNhbGFoIE1hY2hhbmkiPg0KCQkJCQkJPG9yZ2FuaXphdGlv
bi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJBLiIgc3VybmFtZT0i
RG9oZXJ0eSIgZnVsbG5hbWU9IkFuZHJlYSBEb2hlcnR5Ij4NCgkJCQkJCTxvcmdhbml6YXRpb24v
Pg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgeWVhcj0iMjAwOCIgbW9udGg9IkRlY2VtYmVy
Ii8+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJJbnRlcm5ldCBEcmFmdCIg
dmFsdWU9IkluZm9ybWF0aW9uYWwiLz4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJVUkw6Ig0KCQkJ
CQl2YWx1ZT0iaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaG95ZXIta2V5cHJvdi1w
c2tjLWFsZ29yaXRobS1wcm9maWxlcy0wMCIvPg0KCQkJPC9yZWZlcmVuY2U+CQ0KCQkJCTxyZWZl
cmVuY2UgYW5jaG9yPSJOSVNUODAwLTU3Ij4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5OSVNU
IFNwZWNpYWwgUHVibGljYXRpb24gODAwLTU3LCBSZWNvbW1lbmRhdGlvbiBmb3IgS2V5IE1hbmFn
ZW1lbnQg4oCTIFBhcnQNCgkJCQkJCTE6IEdlbmVyYWwgKFJldmlzZWQpPC90aXRsZT4NCgkJCQkJ
PGF1dGhvciBpbml0aWFscz0iRS4iIHN1cm5hbWU9IkJhcmtlciIgZnVsbG5hbWU9IkVsYWluZSBC
YXJrZXIiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0
aG9yIGluaXRpYWxzPSJXLiIgc3VybmFtZT0iQmFya2VyIiBmdWxsbmFtZT0iV2lsbGlhbSBCYXJr
ZXIiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9y
IGluaXRpYWxzPSJXLiIgc3VybmFtZT0iQnVyciIgZnVsbG5hbWU9IldpbGxpYW0gQnVyciI+DQoJ
CQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxhdXRob3IgaW5pdGlh
bHM9IlcuIiBzdXJuYW1lPSJQb2xrIiBmdWxsbmFtZT0iV2lsbGlhbSBQb2xrIj4NCgkJCQkJCTxv
cmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iTS4i
IHN1cm5hbWU9IlNtaWQiIGZ1bGxuYW1lPSJNaWxlcyBTbWlkIj4NCgkJCQkJCTxvcmdhbml6YXRp
b24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgeWVhcj0iMjAwNyIgbW9udGg9Ik1hcmNo
Ii8+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJOSVNUIFNwZWNpYWwgUHVi
bGljYXRpb24iIHZhbHVlPSI4MDAtNTciLz4NCgkJCTwvcmVmZXJlbmNlPg0KCQkJPHJlZmVyZW5j
ZSBhbmNob3I9IlJGQzUyMjYiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPkd1aWRlbGluZXMg
Zm9yIFdyaXRpbmcgYW4gSUFOQSBDb25zaWRlcmF0aW9ucyBTZWN0aW9uIGluIFJGQ3M8L3RpdGxl
Pg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJULiIgc3VybmFtZT0iTmFydGVuIiBmdWxsbmFtZT0i
VC4gTmFydGVuIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJ
PGF1dGhvciBpbml0aWFscz0iSC4iIHN1cm5hbWU9IkFsdmVzdHJhbmQiIGZ1bGxuYW1lPSJILiBB
bHZlc3RyYW5kIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJ
PGRhdGUgeWVhcj0iMjAwOCIgbW9udGg9Ik1heSIvPg0KCQkJCQk8YWJzdHJhY3Q+DQoJCQkJCQk8
dD5UaGlzIGRvY3VtZW50IHNwZWNpZmllcyBhbiBJbnRlcm5ldCBCZXN0IEN1cnJlbnQgUHJhY3Rp
Y2VzIGZvciB0aGUNCgkJCQkJCQlJbnRlcm5ldCBDb21tdW5pdHksIGFuZCByZXF1ZXN0cyBkaXNj
dXNzaW9uIGFuZCBzdWdnZXN0aW9ucyBmb3INCgkJCQkJCQlpbXByb3ZlbWVudHMuIERpc3RyaWJ1
dGlvbiBvZiB0aGlzIG1lbW8gaXMgdW5saW1pdGVkLjwvdD4NCgkJCQkJPC9hYnN0cmFjdD4NCgkJ
CQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IkJDUCIgdmFsdWU9IjI2Ii8+DQoJCQkJ
PHNlcmllc0luZm8gbmFtZT0iUkZDIiB2YWx1ZT0iNTIyNiIvPg0KCQkJPC9yZWZlcmVuY2U+DQoJ
CQk8cmVmZXJlbmNlIGFuY2hvcj0iTFVITiINCgkJCQl0YXJnZXQ9Imh0dHA6Ly9wYXRmdC51c3B0
by5nb3YvbmV0YWNnaS9ucGgtUGFyc2VyP3BhdGVudG51bWJlcj0yOTUwMDQ4Ij4NCgkJCQk8ZnJv
bnQ+DQoJCQkJCTx0aXRsZT5MdWhuIGFsZ29yaXRobTwvdGl0bGU+DQoJCQkJCTxhdXRob3IgaW5p
dGlhbHM9IkguIiBzdXJuYW1lPSJMdWhuIiBmdWxsbmFtZT0iSGFucyBQZXRlciBMdWhuIj4NCgkJ
CQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgeWVhcj0iMTk2
MCIgbW9udGg9IkF1Z3VzdCIvPg0KCQkJCQk8YWJzdHJhY3Q+DQoJCQkJCQk8dD5BIGEgc2ltcGxl
IGNoZWNrc3VtIGZvcm11bGEgdXNlZCB0byB2YWxpZGF0ZSBhIHZhcmlldHkgb2YgaWRlbnRpZmlj
YXRpb24NCgkJCQkJCQludW1iZXJzIGFzIGRlc2NyaWJlZCBpbiBVLlMuIFBhdGVudCAyLDk1MCww
NDg8L3Q+DQoJCQkJCTwvYWJzdHJhY3Q+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBu
YW1lPSJVUyBQYXRlbnQiIHZhbHVlPSIyOTUwMDQ4Ii8+DQoJCQkJPGZvcm1hdCB0eXBlPSJIVE1M
Ig0KCQkJCQl0YXJnZXQ9Imh0dHA6Ly9wYXRmdC51c3B0by5nb3YvbmV0YWNnaS9ucGgtUGFyc2Vy
P3BhdGVudG51bWJlcj0yOTUwMDQ4Ii8+DQoJCQk8L3JlZmVyZW5jZT4NCgkJCTwhLS0JCQk8cmVm
ZXJlbmNlIGFuY2hvcj0iQWxnb3JpdGhtVVJJcyI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+
QWRkaXRpb25hbCBYTUwgU2VjdXJpdHkgVW5pZm9ybSBSZXNvdXJjZSBJZGVudGlmaWVyczwvdGl0
bGU+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IkQuIiBzdXJuYW1lPSJFYXN0bGFrZSIgZnVsbG5h
bWU9IkRvbmFsZCBFLiBFYXN0bGFrZSI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9h
dXRob3I+DQoJCQkJCTxkYXRlIG1vbnRoPSJBcHJpbCIgeWVhcj0iMjAwNSIvPg0KCQkJCTwvZnJv
bnQ+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iUkZDIiB2YWx1ZT0iNDA1MSIvPg0KCQkJPC9yZWZl
cmVuY2U+DQotLT4NCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJDQVAiPg0KCQkJCTxmcm9udD4NCgkJ
CQkJPHRpdGxlPkNoaXAgQXV0aGVudGljYXRpb24gUHJvZ3JhbSBGdW5jdGlvbmFsIEFyY2hpdGVj
dHVyZTwvdGl0bGU+DQoJCQkJCTxhdXRob3I+DQoJCQkJCQk8b3JnYW5pemF0aW9uPiBNYXN0ZXJD
YXJkIEludGVybmF0aW9uYWwgPC9vcmdhbml6YXRpb24+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8
ZGF0ZSBtb250aD0iU2VwdGVtYmVyIiB5ZWFyPSIyMDA0Ii8+DQoJCQkJPC9mcm9udD4NCgkJCQk8
Zm9ybWF0IHR5cGU9IlRYVCIgb2N0ZXRzPSI5NDUwNiIgdGFyZ2V0PSJmdHA6Ly9mdHAuaXNpLmVk
dS9pbi1ub3Rlcy9yZmMyMjAwLnR4dCIvPg0KCQkJPC9yZWZlcmVuY2U+DQoJCQk8cmVmZXJlbmNl
IGFuY2hvcj0iRFNLUFAiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPkR5bmFtaWMgU3ltbWV0
cmljIEtleSBQcm92aXNpb25pbmcgUHJvdG9jb2w8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRp
YWxzPSJBLiIgc3VybmFtZT0iRG9oZXJ0eSIgZnVsbG5hbWU9IkFuZHJlYSBEb2hlcnR5Ij4NCgkJ
CQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFs
cz0iTS4iIHN1cm5hbWU9IlBlaSIgZnVsbG5hbWU9Ik1pbmdsaWFuZyBQZWkiPg0KCQkJCQkJPG9y
Z2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJTLiIg
c3VybmFtZT0iTWFjaGFuaSIgZnVsbG5hbWU9IlNhbGFoIE1hY2hhbmkiPg0KCQkJCQkJPG9yZ2Fu
aXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJNLiIgc3Vy
bmFtZT0iTnlzdHJvbSIgZnVsbG5hbWU9Ik1hZ251cyBOeXN0cm9tIj4NCgkJCQkJCTxvcmdhbml6
YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgbW9udGg9IkZlYnJ1YXJ5IiB5ZWFy
PSIyMDA4Ii8+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJJbnRlcm5ldCBE
cmFmdCIgdmFsdWU9IkluZm9ybWF0aW9uYWwiLz4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJVUkw6
Ig0KCQkJCQl2YWx1ZT0iaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQt
aWV0Zi1rZXlwcm92LWRza3BwLTA1LnR4dCIvPg0KCQkJPC9yZWZlcmVuY2U+DQoJCQk8cmVmZXJl
bmNlIGFuY2hvcj0iSE9UUCI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+SE9UUDogQW4gSE1B
Qy1CYXNlZCBPbmUgVGltZSBQYXNzd29yZCBBbGdvcml0aG08L3RpdGxlPg0KCQkJCQk8YXV0aG9y
IGluaXRpYWxzPSJELiIgc3VybmFtZT0iTVJhaWhpIiBmdWxsbmFtZT0iRGF2aWQgTVJhaWhpIj4N
CgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0
aWFscz0iTS4iIHN1cm5hbWU9IkJlbGxhcmUiIGZ1bGxuYW1lPSJNLiBCZWxsYXJlIj4NCgkJCQkJ
CTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0i
Ri4iIHN1cm5hbWU9Ikhvb3JuYWVydCIgZnVsbG5hbWU9IkYuIEhvb3JuYWVydCI+DQoJCQkJCQk8
b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IkQu
IiBzdXJuYW1lPSJOYWNjYWNoZSIgZnVsbG5hbWU9IkQuIE5hY2NhY2hlIj4NCgkJCQkJCTxvcmdh
bml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iTy4iIHN1
cm5hbWU9IlJhbmVuIiBmdWxsbmFtZT0iTy4gUmFuZW4iPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+
DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSBtb250aD0iRGVjZW1iZXIiIHllYXI9IjIwMDUi
Lz4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlJGQyIgdmFsdWU9IjQyMjYi
Lz4NCgkJCTwvcmVmZXJlbmNlPg0KCQkJPCEtLSANCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJQS0NT
MTIiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPlBLQ1MgIzEyOiBQZXJzb25hbCBJbmZvcm1h
dGlvbiBFeGNoYW5nZSBTeW50YXggU3RhbmRhcmQ8L3RpdGxlPg0KCQkJCQk8YXV0aG9yPg0KCQkJ
CQkJPG9yZ2FuaXphdGlvbj4gUlNBIExhYm9yYXRvcmllcyA8L29yZ2FuaXphdGlvbj4NCgkJCQkJ
PC9hdXRob3I+DQoJCQkJCTxkYXRlIHllYXI9IiIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmll
c0luZm8gbmFtZT0iVmVyc2lvbiIgdmFsdWU9IjEuMCIvPg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9
IlVSTDoiIHZhbHVlPSJodHRwOi8vd3d3LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3MvIi8+
DQoJCQkJPGZvcm1hdCB0eXBlPSJUWFQiIG9jdGV0cz0iOTQ1MDYiIHRhcmdldD0iaHR0cDovL3d3
dy5pZXRmLm9yZy9yZmMvcmZjMjIwMC50eHQiLz4NCgkJCTwvcmVmZXJlbmNlPg0KCQkJCS0tPg0K
CQkJPHJlZmVyZW5jZSBhbmNob3I9Ik9BVEgiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPklu
aXRpYXRpdmUgZm9yIE9wZW4gQXVUSGVudGljYXRpb248L3RpdGxlPg0KCQkJCQk8YXV0aG9yPg0K
CQkJCQkJPG9yZ2FuaXphdGlvbj4gPC9vcmdhbml6YXRpb24+DQoJCQkJCTwvYXV0aG9yPg0KCQkJ
CQk8ZGF0ZSB5ZWFyPSIiLz4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlVS
TDoiIHZhbHVlPSJodHRwOi8vd3d3Lm9wZW5hdXRoZW50aWNhdGlvbi5vcmciLz4NCg0KCQkJPC9y
ZWZlcmVuY2U+DQoJCTwvcmVmZXJlbmNlcz4NCg0KDQoJCTxzZWN0aW9uIHRpdGxlPSJVc2UgQ2Fz
ZXMiPg0KDQoJCQk8dD5UaGlzIHNlY3Rpb24gZGVzY3JpYmVzIGEgY29tcHJlaGVuc2l2ZSBsaXN0
IG9mIHVzZSBjYXNlcyB0aGF0IGluc3BpcmVkIHRoZQ0KCQkJCWRldmVsb3BtZW50IG9mIHRoaXMg
c3BlY2lmaWNhdGlvbi4gVGhlc2UgcmVxdWlyZW1lbnRzIHdlcmUgdXNlZCB0byBkZXJpdmUgdGhl
DQoJCQkJcHJpbWFyeSByZXF1aXJlbWVudCB0aGF0IGRyb3ZlIHRoZSBkZXNpZ24uIFRoZXNlIHJl
cXVpcmVtZW50cyBhcmUgY292ZXJlZCBpbiB0aGUNCgkJCQluZXh0IHNlY3Rpb24uPC90Pg0KCQkJ
PHQ+VGhlc2UgdXNlIGNhc2VzIGFsc28gaGVscCBpbiB1bmRlcnN0YW5kaW5nIHRoZSBhcHBsaWNh
YmlsaXR5IG9mIHRoaXMgc3BlY2lmaWNhdGlvbiB0bw0KCQkJCXJlYWwgd29ybGQgc2l0dWF0aW9u
cy48L3Q+DQoJCQk8c2VjdGlvbiB0aXRsZT0iT25saW5lIFVzZSBDYXNlcyI+DQoNCgkJCQk8dD5U
aGlzIHNlY3Rpb24gZGVzY3JpYmVzIHRoZSB1c2UgY2FzZXMgcmVsYXRlZCB0byBwcm92aXNpb25p
bmcgdGhlIGtleXMgdXNpbmcgYW4NCgkJCQkJb25saW5lIHByb3Zpc2lvbmluZyBwcm90b2NvbCBz
dWNoIGFzIDx4cmVmIHRhcmdldD0iRFNLUFAiLz4uPC90Pg0KDQoJCQkJPHNlY3Rpb24gdGl0bGU9
IlRyYW5zcG9ydCBvZiBrZXlzIGZyb20gU2VydmVyIHRvIENyeXB0b2dyYXBoaWMgTW9kdWxlIj4N
CgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIGEgbW9iaWxlIGRldmljZSB1c2VyIHdhbnRzIHRvIG9idGFp
biBhIHN5bW1ldHJpYyBrZXkgZm9yIHVzZQ0KCQkJCQkJd2l0aCBhIENyeXB0b2dyYXBoaWMgTW9k
dWxlIG9uIHRoZSBkZXZpY2UuIFRoZSBDcnlwdG9ncmFwaGljIE1vZHVsZSBmcm9tDQoJCQkJCQl2
ZW5kb3IgQSBpbml0aWF0ZXMgdGhlIHByb3Zpc2lvbmluZyBwcm9jZXNzIGFnYWluc3QgYSBwcm92
aXNpb25pbmcgc3lzdGVtDQoJCQkJCQlmcm9tIHZlbmRvciBCIHVzaW5nIGEgc3RhbmRhcmRzLWJh
c2VkIHByb3Zpc2lvbmluZyBwcm90b2NvbCBzdWNoIGFzIDx4cmVmDQoJCQkJCQkJdGFyZ2V0PSJE
U0tQUCIvPi4gVGhlIHByb3Zpc2lvbmluZyBlbnRpdHkgZGVsaXZlcnMgb25lIG9yIG1vcmUga2V5
cyBpbiBhDQoJCQkJCQlzdGFuZGFyZCBmb3JtYXQgdGhhdCBjYW4gYmUgcHJvY2Vzc2VkIGJ5IHRo
ZSBtb2JpbGUgZGV2aWNlLjwvdD4NCg0KCQkJCQk8dD5Gb3IgZXhhbXBsZSwgaW4gYSB2YXJpYXRp
b24gb2YgdGhlIGFib3ZlLCBpbnN0ZWFkIG9mIHRoZSB1c2VyJ3MgbW9iaWxlIHBob25lLA0KCQkJ
CQkJYSBrZXkgaXMgcHJvdmlzaW9uZWQgaW4gdGhlIHVzZXIncyBzb2Z0IHRva2VuIGFwcGxpY2F0
aW9uIG9uIGEgbGFwdG9wIHVzaW5nDQoJCQkJCQlhIG5ldHdvcmstYmFzZWQgb25saW5lIHByb3Rv
Y29sLiBBcyBiZWZvcmUsIHRoZSBwcm92aXNpb25pbmcgc3lzdGVtIGRlbGl2ZXJzDQoJCQkJCQlh
IGtleSBpbiBhIHN0YW5kYXJkIGZvcm1hdCB0aGF0IGNhbiBiZSBwcm9jZXNzZWQgYnkgdGhlIHNv
ZnQgdG9rZW4gb24gdGhlDQoJCQkJCQlQQy48L3Q+DQoNCgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIHRo
ZSBlbmQtdXNlciBvciB0aGUga2V5IGlzc3VlciB3YW50cyB0byB1cGRhdGUgb3IgY29uZmlndXJl
IGFuDQoJCQkJCQlleGlzdGluZyBrZXkgaW4gdGhlIENyeXB0b2dyYXBoaWMgTW9kdWxlIGFuZCBy
ZXF1ZXN0cyBhIHJlcGxhY2VtZW50IGtleQ0KCQkJCQkJY29udGFpbmVyLiBUaGUgY29udGFpbmVy
IG1heSBvciBtYXkgbm90IGluY2x1ZGUgYSBuZXcga2V5IGFuZCBtYXkgaW5jbHVkZQ0KCQkJCQkJ
bmV3IG9yIHVwZGF0ZWQga2V5IGF0dHJpYnV0ZXMgc3VjaCBhcyBhIG5ldyBjb3VudGVyIHZhbHVl
IGluIEhPVFAga2V5IGNhc2UsDQoJCQkJCQlhIG1vZGlmaWVkIHJlc3BvbnNlIGZvcm1hdCBvciBs
ZW5ndGgsIGEgbmV3IGZyaWVuZGx5IG5hbWUsIGV0Yy48L3Q+DQoNCgkJCQk8L3NlY3Rpb24+DQoN
CgkJCQk8c2VjdGlvbiB0aXRsZT0iVHJhbnNwb3J0IG9mIGtleXMgZnJvbSBDcnlwdG9ncmFwaGlj
IE1vZHVsZSB0byBDcnlwdG9ncmFwaGljIE1vZHVsZSI+DQoJCQkJCTx0PkZvciBleGFtcGxlLCBh
IHVzZXIgd2FudHMgdG8gdHJhbnNwb3J0IGEga2V5IGZyb20gb25lIENyeXB0b2dyYXBoaWMgTW9k
dWxlIHRvDQoJCQkJCQlhbm90aGVyLiBUaGVyZSBtYXkgYmUgdHdvIGNyeXB0b2dyYXBoaWMgbW9k
dWxlcywgb25lIG9uIGEgY29tcHV0ZXIgb25lIG9uIGENCgkJCQkJCW1vYmlsZSBwaG9uZSwgYW5k
IHRoZSB1c2VyIHdhbnRzIHRvIHRyYW5zcG9ydCBhIGtleSBmcm9tIHRoZSBjb21wdXRlciB0byB0
aGUNCgkJCQkJCW1vYmlsZSBwaG9uZS4gVGhlIHVzZXIgY2FuIGV4cG9ydCB0aGUga2V5IGFuZCBy
ZWxhdGVkIGRhdGEgaW4gYSBzdGFuZGFyZA0KCQkJCQkJZm9ybWF0IGZvciBpbnB1dCBpbnRvIHRo
ZSBvdGhlciBDcnlwdG9ncmFwaGljIE1vZHVsZS48L3Q+DQoJCQkJPC9zZWN0aW9uPg0KDQoJCQkJ
PHNlY3Rpb24gdGl0bGU9IlRyYW5zcG9ydCBvZiBrZXlzIGZyb20gQ3J5cHRvZ3JhcGhpYyBNb2R1
bGUgdG8gU2VydmVyIj4NCgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIGEgdXNlciB3YW50cyB0byBhY3Rp
dmF0ZSBhbmQgdXNlIGEgbmV3IGtleSBhbmQgcmVsYXRlZCBkYXRhDQoJCQkJCQlhZ2FpbnN0IGEg
dmFsaWRhdGlvbiBzeXN0ZW0gdGhhdCBpcyBub3QgYXdhcmUgb2YgdGhpcyBrZXkuIFRoaXMga2V5
IG1heSBiZQ0KCQkJCQkJZW1iZWRkZWQgaW4gdGhlIENyeXB0b2dyYXBoaWMgTW9kdWxlIChlLmcu
IFNEIGNhcmQsIFVTQiBkcml2ZSkgdGhhdCB0aGUgdXNlcg0KCQkJCQkJaGFzIHB1cmNoYXNlZCBh
dCB0aGUgbG9jYWwgZWxlY3Ryb25pY3MgcmV0YWlsZXIuIEFsb25nIHdpdGggdGhlDQoJCQkJCQlD
cnlwdG9ncmFwaGljIE1vZHVsZSwgdGhlIHVzZXIgbWF5IGdldCB0aGUga2V5IG9uIGEgQ0Qgb3Ig
YSBmbG9wcHkgaW4gYQ0KCQkJCQkJc3RhbmRhcmQgZm9ybWF0LiBUaGUgdXNlciBjYW4gbm93IHVw
bG9hZCB2aWEgYSBzZWN1cmUgb25saW5lIGNoYW5uZWwgb3INCgkJCQkJCWltcG9ydCB0aGlzIGtl
eSBhbmQgcmVsYXRlZCBkYXRhIGludG8gdGhlIG5ldyB2YWxpZGF0aW9uIHN5c3RlbSBhbmQgc3Rh
cnQNCgkJCQkJCXVzaW5nIHRoZSBrZXkuPC90Pg0KCQkJCTwvc2VjdGlvbj4NCg0KCQkJCTxzZWN0
aW9uIHRpdGxlPSJTZXJ2ZXIgdG8gc2VydmVyIEJ1bGsgaW1wb3J0L2V4cG9ydCBvZiBrZXlzIj4N
CgkJCQkJPHQ+RnJvbSB0aW1lIHRvIHRpbWUsIGEga2V5IG1hbmFnZW1lbnQgc3lzdGVtIG1heSBi
ZSByZXF1aXJlZCB0byBpbXBvcnQgb3INCgkJCQkJCWV4cG9ydCBrZXlzIGluIGJ1bGsgZnJvbSBv
bmUgZW50aXR5IHRvIGFub3RoZXIuIDwvdD4NCgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIGluc3RlYWQg
b2YgaW1wb3J0aW5nIGtleXMgZnJvbSBhIG1hbnVmYWN0dXJlciB1c2luZyBhIGZpbGUsIGENCgkJ
CQkJCXZhbGlkYXRpb24gc2VydmVyIG1heSBkb3dubG9hZCB0aGUga2V5cyB1c2luZyBhbiBvbmxp
bmUgcHJvdG9jb2wuIFRoZSBrZXlzDQoJCQkJCQljYW4gYmUgZG93bmxvYWRlZCBpbiBhIHN0YW5k
YXJkIGZvcm1hdCB0aGF0IGNhbiBiZSBwcm9jZXNzZWQgYnkgYSB2YWxpZGF0aW9uDQoJCQkJCQlz
eXN0ZW0uPC90Pg0KCQkJCQk8dD5Gb3IgZXhhbXBsZSwgaW4gYSB2YXJpYXRpb24gb2YgdGhlIGFi
b3ZlLCBhbiBPdmVyLVRoZS1BaXJlIChPVEEpIGtleQ0KCQkJCQkJcHJvdmlzaW9uaW5nIGdhdGV3
YXkgdGhhdCBwcm92aXNpb25zIGtleXMgdG8gbW9iaWxlIHBob25lcyBtYXkgb2J0YWluIGtleQ0K
CQkJCQkJbWF0ZXJpYWwgZnJvbSBhIGtleSBpc3N1ZXIgdXNpbmcgYW4gb25saW5lIHByb3RvY29s
LiBUaGUga2V5cyBhcmUgZGVsaXZlcmVkDQoJCQkJCQlpbiBhIHN0YW5kYXJkIGZvcm1hdCB0aGF0
IGNhbiBiZSBwcm9jZXNzZWQgYnkgdGhlIGtleSBwcm92aXNpb25pbmcgZ2F0ZXdheQ0KCQkJCQkJ
YW5kIHN1YnNlcXVlbnRseSBzZW50IHRvIHRoZSBlbmQtdXNlcidzIG1vYmlsZSBwaG9uZS48L3Q+
DQoJCQkJPC9zZWN0aW9uPg0KCQkJPC9zZWN0aW9uPg0KDQoJCQk8c2VjdGlvbiB0aXRsZT0iT2Zm
bGluZSBVc2UgQ2FzZXMiPg0KCQkJCTx0PlRoaXMgc2VjdGlvbiBkZXNjcmliZXMgdGhlIHVzZSBj
YXNlcyByZWxhdGluZyB0byBvZmZsaW5lIHRyYW5zcG9ydCBvZiBrZXlzIGZyb20NCgkJCQkJb25l
IHN5c3RlbSB0byBhbm90aGVyLCB1c2luZyBzb21lIGZvcm0gb2YgZXhwb3J0IGFuZCBpbXBvcnQg
bW9kZWwuIDwvdD4NCg0KCQkJCTxzZWN0aW9uIHRpdGxlPSJTZXJ2ZXIgdG8gc2VydmVyIEJ1bGsg
aW1wb3J0L2V4cG9ydCBvZiBrZXlzIj4NCgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIENyeXB0b2dyYXBo
aWMgTW9kdWxlcyBzdWNoIGFzIE9UUCBhdXRoZW50aWNhdGlvbiB0b2tlbnMsIG1heQ0KCQkJCQkJ
aGF2ZSB0aGVpciBzeW1tZXRyaWMga2V5cyBpbml0aWFsaXplZCBkdXJpbmcgdGhlIG1hbnVmYWN0
dXJpbmcgcHJvY2VzcyBpbg0KCQkJCQkJYnVsaywgcmVxdWlyaW5nIGNvcGllcyBvZiB0aGUga2V5
cyBhbmQgYWxnb3JpdGhtIGRhdGEgdG8gYmUgbG9hZGVkIGludG8gdGhlDQoJCQkJCQlhdXRoZW50
aWNhdGlvbiBzeXN0ZW0gdGhyb3VnaCBhIGZpbGUgb24gcG9ydGFibGUgbWVkaWEuIFRoZSBtYW51
ZmFjdHVyZXINCgkJCQkJCXByb3ZpZGVzIHRoZSBrZXlzIGFuZCByZWxhdGVkIGRhdGEgaW4gdGhl
IGZvcm0gb2YgYSBmaWxlIGNvbnRhaW5pbmcgcmVjb3Jkcw0KCQkJCQkJaW4gc3RhbmRhcmQgZm9y
bWF0LCB0eXBpY2FsbHkgb24gYSBDRC4gTm90ZSB0aGF0IHRoZSB0b2tlbiBtYW51ZmFjdHVyZXIg
YW5kDQoJCQkJCQl0aGUgdmVuZG9yIGZvciB0aGUgdmFsaWRhdGlvbiBzeXN0ZW0gbWF5IGJlIHRo
ZSBzYW1lIG9yIGRpZmZlcmVudC4gU29tZQ0KCQkJCQkJY3J5cHRvIG1vZHVsZXMgd2lsbCBhbGxv
dyBsb2NhbCBQSU4gbWFuYWdlbWVudCAodGhlIGRldmljZSB3aWxsIGhhdmUgYSBQSU4NCgkJCQkJ
CXBhZCkgaGVuY2UgcmFuZG9tIGluaXRpYWwgUElOcyBzZXQgYXQgbWFudWZhY3R1cmluZyBzaG91
bGQgYmUgdHJhbnNtaXR0ZWQNCgkJCQkJCXRvZ2V0aGVyIHdpdGggdGhlIHJlc3BlY3RpdmUga2V5
cyB0aGV5IHByb3RlY3QuPC90Pg0KCQkJCQk8dD5Gb3IgZXhhbXBsZSwgYW4gZW50ZXJwcmlzZSB3
YW50cyB0byBwb3J0IGtleXMgYW5kIHJlbGF0ZWQgZGF0YSBmcm9tIGFuDQoJCQkJCQlleGlzdGlu
ZyB2YWxpZGF0aW9uIHN5c3RlbSBBIGludG8gYSBkaWZmZXJlbnQgdmFsaWRhdGlvbiBzeXN0ZW0g
Qi4gVGhlDQoJCQkJCQlleGlzdGluZyB2YWxpZGF0aW9uIHN5c3RlbSBwcm92aWRlcyB0aGUgZW50
ZXJwcmlzZSB3aXRoIGEgZnVuY3Rpb25hbGl0eSB0aGF0DQoJCQkJCQllbmFibGVzIGV4cG9ydCBv
ZiBrZXlzIGFuZCByZWxhdGVkIGRhdGEgKGUuZy4gZm9yIE9UUCBhdXRoZW50aWNhdGlvbiB0b2tl
bnMpDQoJCQkJCQlpbiBhIHN0YW5kYXJkIGZvcm1hdC4gU2luY2UgdGhlIE9UUCB0b2tlbnMgYXJl
IGluIHRoZSBzdGFuZGFyZCBmb3JtYXQsIHRoZQ0KCQkJCQkJZW50ZXJwcmlzZSBjYW4gaW1wb3J0
IHRoZSB0b2tlbiByZWNvcmRzIGludG8gdGhlIG5ldyB2YWxpZGF0aW9uIHN5c3RlbSBCIGFuZA0K
CQkJCQkJc3RhcnQgdXNpbmcgdGhlIGV4aXN0aW5nIHRva2Vucy4gTm90ZSB0aGF0IHRoZSB2ZW5k
b3JzIGZvciB0aGUgdHdvDQoJCQkJCQl2YWxpZGF0aW9uIHN5c3RlbXMgbWF5IGJlIHRoZSBzYW1l
IG9yIGRpZmZlcmVudC4gPC90Pg0KCQkJCTwvc2VjdGlvbj4NCg0KCQkJPC9zZWN0aW9uPg0KCQk8
L3NlY3Rpb24+DQoJCTxzZWN0aW9uIHRpdGxlPSJSZXF1aXJlbWVudHMiPg0KCQkJPHQ+VGhpcyBz
ZWN0aW9uIG91dGxpbmVzIHRoZSBtb3N0IHJlbGV2YW50IHJlcXVpcmVtZW50cyB0aGF0IGFyZSB0
aGUgYmFzaXMgb2YgdGhpcyB3b3JrLg0KCQkJCVNldmVyYWwgb2YgdGhlIHJlcXVpcmVtZW50cyB3
ZXJlIGRlcml2ZWQgZnJvbSB1c2UgY2FzZXMgZGVzY3JpYmVkIGFib3ZlLiA8bGlzdA0KCQkJCQlz
dHlsZT0iZm9ybWF0IFIlZDoiPg0KCQkJCQk8dD5UaGUgZm9ybWF0IE1VU1Qgc3VwcG9ydCB0cmFu
c3BvcnQgb2YgbXVsdGlwbGUgdHlwZXMgb2Ygc3ltbWV0cmljIGtleXMgYW5kDQoJCQkJCQlyZWxh
dGVkIGF0dHJpYnV0ZXMgZm9yIGFsZ29yaXRobXMgaW5jbHVkaW5nIEhPVFAsIG90aGVyIE9UUCwN
CgkJCQkJCWNoYWxsZW5nZS1yZXNwb25zZSwgZXRjLjwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBN
VVNUIGhhbmRsZSB0aGUgc3ltbWV0cmljIGtleSBpdHNlbGYgYXMgd2VsbCBvZiBhdHRyaWJ1dGVz
IHRoYXQNCgkJCQkJCWFyZSB0eXBpY2FsbHkgYXNzb2NpYXRlZCB3aXRoIHN5bW1ldHJpYyBrZXlz
LiBTb21lIG9mIHRoZXNlIGF0dHJpYnV0ZXMgbWF5DQoJCQkJCQliZSA8bGlzdCBzdHlsZT0ic3lt
Ym9scyI+DQoJCQkJCQkJPHQ+VW5pcXVlIEtleSBJZGVudGlmaWVyPC90Pg0KCQkJCQkJCTx0Pklz
c3VlciBpbmZvcm1hdGlvbjwvdD4NCgkJCQkJCQk8dD5BbGdvcml0aG0gSUQ8L3Q+DQoJCQkJCQkJ
PHQ+QWxnb3JpdGhtIG1vZGU8L3Q+DQoJCQkJCQkJPHQ+SXNzdWVyIE5hbWU8L3Q+DQoJCQkJCQkJ
PHQ+S2V5IGZyaWVuZGx5IG5hbWU8L3Q+DQoJCQkJCQkJPHQ+RXZlbnQgY291bnRlciB2YWx1ZSAo
bW92aW5nIGZhY3RvciBmb3IgT1RQIGFsZ29yaXRobXMpPC90Pg0KCQkJCQkJCTx0PlRpbWUgdmFs
dWU8L3Q+DQoJCQkJCQk8L2xpc3Q+DQoJCQkJCTwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBTSE9V
TEQgc3VwcG9ydCBib3RoIG9mZmxpbmUgYW5kIG9ubGluZSBzY2VuYXJpb3MuIFRoYXQgaXMgaXQN
CgkJCQkJCXNob3VsZCBiZSBzZXJpYWxpemFibGUgdG8gYSBmaWxlIGFzIHdlbGwgYXMgaXQgc2hv
dWxkIGJlIHBvc3NpYmxlIHRvIHVzZQ0KCQkJCQkJdGhpcyBmb3JtYXQgaW4gb25saW5lIHByb3Zp
c2lvbmluZyBwcm90b2NvbHMgc3VjaCBhcyA8eHJlZiB0YXJnZXQ9IkRTS1BQIi8+PC90Pg0KCQkJ
CQk8dD5UaGUgZm9ybWF0IFNIT1VMRCBhbGxvdyBidWxrIHJlcHJlc2VudGF0aW9uIG9mIHN5bW1l
dHJpYyBrZXlzPC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0IFNIT1VMRCBhbGxvdyBidWxrIHJlcHJl
c2VudGF0aW9uIG9mIFBJTnMgcmVsYXRlZCB0byBzcGVjaWZpYyBrZXlzPC90Pg0KCQkJCQk8dD5U
aGUgZm9ybWF0IFNIT1VMRCBiZSBwb3J0YWJsZSB0byB2YXJpb3VzIHBsYXRmb3Jtcy4gRnVydGhl
cm1vcmUsIGl0IFNIT1VMRCBiZQ0KCQkJCQkJY29tcHV0YXRpb25hbGx5IGVmZmljaWVudCB0byBw
cm9jZXNzLjwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBNVVNUIHByb3ZpZGUgYXBwcm9wcmlhdGUg
bGV2ZWwgb2Ygc2VjdXJpdHkgaW4gdGVybXMgb2YgZGF0YQ0KCQkJCQkJZW5jcnlwdGlvbiBhbmQg
ZGF0YSBpbnRlZ3JpdHkuIDwvdD4NCgkJCQkJPHQ+Rm9yIG9ubGluZSBzY2VuYXJpb3MgdGhlIGZv
cm1hdCBTSE9VTEQgTk9UIHJlbHkgb24gdHJhbnNwb3J0IGxldmVsIHNlY3VyaXR5DQoJCQkJCQko
ZS5nLiwgU1NML1RMUykgZm9yIGNvcmUgc2VjdXJpdHkgcmVxdWlyZW1lbnRzLjwvdD4NCgkJCQkJ
PHQ+VGhlIGZvcm1hdCBTSE9VTEQgYmUgZXh0ZW5zaWJsZS4gSXQgU0hPVUxEIGVuYWJsZSBleHRl
bnNpb24gcG9pbnRzIGFsbG93aW5nDQoJCQkJCQl2ZW5kb3JzIHRvIHNwZWNpZnkgYWRkaXRpb25h
bCBhdHRyaWJ1dGVzIGluIHRoZSBmdXR1cmUuPC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0IFNIT1VM
RCBhbGxvdyBmb3IgZGlzdHJpYnV0aW9uIG9mIGtleSBkZXJpdmF0aW9uIGRhdGEgd2l0aG91dCB0
aGUNCgkJCQkJCWFjdHVhbCBzeW1tZXRyaWMga2V5IGl0c2VsZi4gVGhpcyBpcyB0byBzdXBwb3J0
IHN5bW1ldHJpYyBrZXkgbWFuYWdlbWVudA0KCQkJCQkJc2NoZW1lcyB0aGF0IHJlbHkgb24ga2V5
IGRlcml2YXRpb24gYWxnb3JpdGhtcyBiYXNlZCBvbiBhIHByZS1wbGFjZWQgbWFzdGVyDQoJCQkJ
CQlrZXkuIFRoZSBrZXkgZGVyaXZhdGlvbiBkYXRhIHR5cGljYWxseSBjb25zaXN0cyBvZiBhIHJl
ZmVyZW5jZSB0byB0aGUga2V5LA0KCQkJCQkJcmF0aGVyIHRoYW4gdGhlIGtleSB2YWx1ZSBpdHNl
bGYuPC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0IFNIT1VMRCBhbGxvdyBmb3IgYWRkaXRpb25hbCBs
aWZlY3ljbGUgbWFuYWdlbWVudCBvcGVyYXRpb25zIHN1Y2gNCgkJCQkJCWFzIGNvdW50ZXIgcmVz
eW5jaHJvbml6YXRpb24uIFN1Y2ggcHJvY2Vzc2VzIHJlcXVpcmUgY29uZmlkZW50aWFsaXR5IGJl
dHdlZW4NCgkJCQkJCWNsaWVudCBhbmQgc2VydmVyLCB0aHVzIGNvdWxkIHVzZSBhIGNvbW1vbiBz
ZWN1cmUgY29udGFpbmVyIGZvcm1hdCwgd2l0aG91dA0KCQkJCQkJdGhlIHRyYW5zZmVyIG9mIGtl
eSBtYXRlcmlhbC48L3Q+DQoJCQkJCTx0PlRoZSBmb3JtYXQgTVVTVCBzdXBwb3J0IHRoZSB1c2Ug
b2YgcHJlLXNoYXJlZCBzeW1tZXRyaWMga2V5cyB0byBlbnN1cmUNCgkJCQkJCWNvbmZpZGVudGlh
bGl0eSBvZiBzZW5zaXRpdmUgZGF0YSBlbGVtZW50cy4gPC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0
IE1VU1Qgc3VwcG9ydCBhIHBhc3N3b3JkLWJhc2VkIGVuY3J5cHRpb24gKFBCRSkgPHhyZWYNCgkJ
CQkJCQl0YXJnZXQ9IlBLQ1M1Ii8+IHNjaGVtZSB0byBlbnN1cmUgc2VjdXJpdHkgb2Ygc2Vuc2l0
aXZlIGRhdGEgZWxlbWVudHMuDQoJCQkJCQlUaGlzIGlzIGEgd2lkZWx5IHVzZWQgbWV0aG9kIGZv
ciB2YXJpb3VzIHByb3Zpc2lvbmluZyBzY2VuYXJpb3MuPC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0
IFNIT1VMRCBzdXBwb3J0IGFzeW1tZXRyaWMgZW5jcnlwdGlvbiBhbGdvcml0aG1zIHN1Y2ggYXMg
UlNBIHRvDQoJCQkJCQllbnN1cmUgZW5kLXRvLWVuZCBzZWN1cml0eSBvZiBzZW5zaXRpdmUgZGF0
YSBlbGVtZW50cy4gVGhpcyBpcyB0byBzdXBwb3J0DQoJCQkJCQlzY2VuYXJpb3Mgd2hlcmUgYSBw
cmUtc2V0IHNoYXJlZCBrZXkgZW5jcnlwdGlvbiBrZXkgaXMgZGlmZmljdWx0IHRvIHVzZS4NCgkJ
CQkJPC90Pg0KCQkJCTwvbGlzdD4NCgkJCTwvdD4NCgkJPC9zZWN0aW9uPg0KCTwvYmFjaz4NCg0K
PC9yZmM+DQo=

------_=_NextPart_001_01C9D3F3.A56BA899
Content-Type: application/octet-stream;
	name="keyprov-pskc-1.0-20090512.xsd"
Content-Transfer-Encoding: base64
Content-Description: keyprov-pskc-1.0-20090512.xsd
Content-Disposition: attachment;
	filename="keyprov-pskc-1.0-20090512.xsd"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gTGFzdCB1cGRhdGVk
IG9uIDIwMDktMDUtMDcgZm9yIFBTS0MgdjA0IC0tPg0KPHhzOnNjaGVtYSB4bWxuczp4cz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnBza2M9InVybjppZXRmOnBhcmFt
czp4bWw6bnM6a2V5cHJvdjpwc2tjIiB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8w
OS94bWxkc2lnIyIgeG1sbnM6eGVuYz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMj
IiAgdGFyZ2V0TmFtZXNwYWNlPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyIg
ZWxlbWVudEZvcm1EZWZhdWx0PSJxdWFsaWZpZWQiIGF0dHJpYnV0ZUZvcm1EZWZhdWx0PSJ1bnF1
YWxpZmllZCI+DQoJPHhzOmltcG9ydCBuYW1lc3BhY2U9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAv
MDkveG1sZHNpZyMiIHNjaGVtYUxvY2F0aW9uPSJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAyL1JF
Qy14bWxkc2lnLWNvcmUtMjAwMjAyMTIveG1sZHNpZy1jb3JlLXNjaGVtYS54c2QiLz4NCgk8eHM6
aW1wb3J0IG5hbWVzcGFjZT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjIiBzY2hl
bWFMb2NhdGlvbj0iaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMi9SRUMteG1sZW5jLWNvcmUtMjAw
MjEyMTAveGVuYy1zY2hlbWEueHNkIi8+DQoJPHhzOmNvbXBsZXhUeXBlIG5hbWU9IktleUNvbnRh
aW5lclR5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0
aW9uS2V5IiB0eXBlPSJkczpLZXlJbmZvVHlwZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxl
bWVudCBuYW1lPSJNQUNNZXRob2QiIHR5cGU9InBza2M6TUFDTWV0aG9kVHlwZSIgbWluT2NjdXJz
PSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJLZXlQYWNrYWdlIiB0eXBlPSJwc2tjOktleVBh
Y2thZ2VUeXBlIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0i
U2lnbmF0dXJlIiB0eXBlPSJkczpTaWduYXR1cmVUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4
czplbGVtZW50IG5hbWU9IkV4dGVuc2lvbnMiIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1p
bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgkJ
PHhzOmF0dHJpYnV0ZSBuYW1lPSJWZXJzaW9uIiB0eXBlPSJwc2tjOlZlcnNpb25UeXBlIiB1c2U9
InJlcXVpcmVkIi8+DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0iSWQiIHR5cGU9InhzOklEIiB1c2U9
Im9wdGlvbmFsIi8+DQoJPC94czpjb21wbGV4VHlwZT4NCgk8eHM6c2ltcGxlVHlwZSBuYW1lPSJW
ZXJzaW9uVHlwZSIgZmluYWw9InJlc3RyaWN0aW9uIj4NCgkJPHhzOnJlc3RyaWN0aW9uIGJhc2U9
InhzOnN0cmluZyI+DQoJCQk8eHM6cGF0dGVybiB2YWx1ZT0iXGR7MSwyfVwuXGR7MSwzfSIvPg0K
CQk8L3hzOnJlc3RyaWN0aW9uPg0KCTwveHM6c2ltcGxlVHlwZT4NCgk8eHM6Y29tcGxleFR5cGUg
bmFtZT0iS2V5VHlwZSI+DQoJCTx4czpzZXF1ZW5jZT4NCgkJCTx4czplbGVtZW50IG5hbWU9Iklz
c3VlciIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5h
bWU9IkFsZ29yaXRobUF0dHJpYnV0ZXMiIHR5cGU9InBza2M6QWxnb3JpdGhtQXR0cmlidXRlc1R5
cGUiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IktleVByb2ZpbGVJZCIgdHlwZT0ieHM6c3RyaW5n
IiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IktleVJlZmVyZW5jZSIgdHlw
ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IkZyaWVu
ZGx5TmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50
IG5hbWU9IkRhdGEiIHR5cGU9InBza2M6S2V5RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJ
PHhzOmVsZW1lbnQgbmFtZT0iVXNlcklkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIv
Pg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iUG9saWN5IiB0eXBlPSJwc2tjOlBvbGljeVR5cGUiIG1p
bk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIgdHlwZT0icHNr
YzpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0K
CQk8L3hzOnNlcXVlbmNlPg0KCQk8eHM6YXR0cmlidXRlIG5hbWU9IklkIiB0eXBlPSJ4czpzdHJp
bmciIHVzZT0icmVxdWlyZWQiLz4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJBbGdvcml0aG0iIHR5
cGU9InBza2M6S2V5QWxnb3JpdGhtVHlwZSIgdXNlPSJvcHRpb25hbCIvPg0KCTwveHM6Y29tcGxl
eFR5cGU+DQoJPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBvbGljeVR5cGUiPg0KCQk8eHM6c2VxdWVu
Y2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJTdGFydERhdGUiIHR5cGU9InhzOmRhdGVUaW1lIiBt
aW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IkV4cGlyeURhdGUiIHR5cGU9Inhz
OmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IlBJTlBvbGlj
eSIgdHlwZT0icHNrYzpQSU5Qb2xpY3lUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVt
ZW50IG5hbWU9IktleVVzYWdlIiB0eXBlPSJwc2tjOktleVVzYWdlVHlwZSIgbWluT2NjdXJzPSIw
Ii8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJOdW1iZXJPZlRyYW5zYWN0aW9ucyIgdHlwZT0ieHM6
bm9uTmVnYXRpdmVJbnRlZ2VyIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czphbnkgbmFtZXNwYWNl
PSIjI290aGVyIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQoJCTwveHM6
c2VxdWVuY2U+DQoJPC94czpjb21wbGV4VHlwZT4NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0iS2V5
RGF0YVR5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJTZWNyZXQi
IHR5cGU9InBza2M6YmluYXJ5RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1l
bnQgbmFtZT0iQ291bnRlciIgdHlwZT0icHNrYzpsb25nRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIv
Pg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iVGltZSIgdHlwZT0icHNrYzppbnREYXRhVHlwZSIgbWlu
T2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJUaW1lSW50ZXJ2YWwiIHR5cGU9InBz
a2M6aW50RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iVGlt
ZURyaWZ0IiB0eXBlPSJwc2tjOmludERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czph
bnkgbmFtZXNwYWNlPSIjI290aGVyIiBwcm9jZXNzQ29udGVudHM9ImxheCIgbWluT2NjdXJzPSIw
IiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCTwveHM6Y29tcGxl
eFR5cGU+DQoJPHhzOmNvbXBsZXhUeXBlIG5hbWU9ImJpbmFyeURhdGFUeXBlIj4NCgkJPHhzOnNl
cXVlbmNlPg0KCQkJPHhzOmNob2ljZT4NCgkJCQk8eHM6ZWxlbWVudCBuYW1lPSJQbGFpblZhbHVl
IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiLz4NCgkJCQk8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0
ZWRWYWx1ZSIgdHlwZT0ieGVuYzpFbmNyeXB0ZWREYXRhVHlwZSIvPg0KCQkJPC94czpjaG9pY2U+
DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZU1BQyIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBt
aW5PY2N1cnM9IjAiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4
czpjb21wbGV4VHlwZSBuYW1lPSJpbnREYXRhVHlwZSI+DQoJCTx4czpzZXF1ZW5jZT4NCgkJCTx4
czpjaG9pY2U+DQoJCQkJPHhzOmVsZW1lbnQgbmFtZT0iUGxhaW5WYWx1ZSIgdHlwZT0ieHM6aW50
Ii8+DQoJCQkJPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGVkVmFsdWUiIHR5cGU9InhlbmM6RW5j
cnlwdGVkRGF0YVR5cGUiLz4NCgkJCTwveHM6Y2hvaWNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0i
VmFsdWVNQUMiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIi8+DQoJCTwveHM6
c2VxdWVuY2U+DQoJPC94czpjb21wbGV4VHlwZT4NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0ic3Ry
aW5nRGF0YVR5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8eHM6Y2hvaWNlPg0KCQkJCTx4czpl
bGVtZW50IG5hbWU9IlBsYWluVmFsdWUiIHR5cGU9InhzOnN0cmluZyIvPg0KCQkJCTx4czplbGVt
ZW50IG5hbWU9IkVuY3J5cHRlZFZhbHVlIiB0eXBlPSJ4ZW5jOkVuY3J5cHRlZERhdGFUeXBlIi8+
DQoJCQk8L3hzOmNob2ljZT4NCgkJCTx4czplbGVtZW50IG5hbWU9IlZhbHVlTUFDIiB0eXBlPSJ4
czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCTwveHM6
Y29tcGxleFR5cGU+DQoJPHhzOmNvbXBsZXhUeXBlIG5hbWU9ImxvbmdEYXRhVHlwZSI+DQoJCTx4
czpzZXF1ZW5jZT4NCgkJCTx4czpjaG9pY2U+DQoJCQkJPHhzOmVsZW1lbnQgbmFtZT0iUGxhaW5W
YWx1ZSIgdHlwZT0ieHM6bG9uZyIvPg0KCQkJCTx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRlZFZh
bHVlIiB0eXBlPSJ4ZW5jOkVuY3J5cHRlZERhdGFUeXBlIi8+DQoJCQk8L3hzOmNob2ljZT4NCgkJ
CTx4czplbGVtZW50IG5hbWU9IlZhbHVlTUFDIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9j
Y3Vycz0iMCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCTwveHM6Y29tcGxleFR5cGU+DQoJPHhzOmNv
bXBsZXhUeXBlIG5hbWU9IlBJTlBvbGljeVR5cGUiPg0KCQk8eHM6YXR0cmlidXRlIG5hbWU9IlBJ
TktleUlkIiB0eXBlPSJ4czpzdHJpbmciIHVzZT0ib3B0aW9uYWwiLz4NCgkJPHhzOmF0dHJpYnV0
ZSBuYW1lPSJQSU5Vc2FnZU1vZGUiIHR5cGU9InBza2M6UElOVXNhZ2VNb2RlVHlwZSIvPg0KCQk8
eHM6YXR0cmlidXRlIG5hbWU9Ik1heEZhaWxlZEF0dGVtcHRzIiB0eXBlPSJ4czp1bnNpZ25lZElu
dCIgdXNlPSJvcHRpb25hbCIvPg0KCQk8eHM6YXR0cmlidXRlIG5hbWU9Ik1pbkxlbmd0aCIgdHlw
ZT0ieHM6dW5zaWduZWRJbnQiIHVzZT0ib3B0aW9uYWwiLz4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1l
PSJNYXhMZW5ndGgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiB1c2U9Im9wdGlvbmFsIi8+DQoJCTx4
czphdHRyaWJ1dGUgbmFtZT0iUElORW5jb2RpbmciIHR5cGU9InBza2M6VmFsdWVGb3JtYXRUeXBl
IiB1c2U9Im9wdGlvbmFsIi8+DQoJCTx4czphbnlBdHRyaWJ1dGUgbmFtZXNwYWNlPSIjI290aGVy
Ii8+DQoJPC94czpjb21wbGV4VHlwZT4NCgk8eHM6c2ltcGxlVHlwZSBuYW1lPSJQSU5Vc2FnZU1v
ZGVUeXBlIj4NCgkJPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQoJCQk8eHM6ZW51
bWVyYXRpb24gdmFsdWU9IkxvY2FsIi8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlByZXBl
bmQiLz4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQXBwZW5kIi8+DQoJCQk8eHM6ZW51bWVy
YXRpb24gdmFsdWU9IkFsZ29yaXRobWljIi8+DQoJCTwveHM6cmVzdHJpY3Rpb24+DQoJPC94czpz
aW1wbGVUeXBlPg0KCTx4czpzaW1wbGVUeXBlIG5hbWU9IktleVVzYWdlVHlwZSI+DQoJCTx4czpy
ZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJP
VFAiLz4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ1IiLz4NCgkJCTx4czplbnVtZXJhdGlv
biB2YWx1ZT0iRW5jcnlwdCIvPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnRlZ3JpdHki
Lz4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5sb2NrIi8+DQoJCQk8eHM6ZW51bWVyYXRp
b24gdmFsdWU9IkRlY3J5cHQiLz4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1ZT0iS2V5V3JhcCIv
Pg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbndyYXAiLz4NCgkJCTx4czplbnVtZXJhdGlv
biB2YWx1ZT0iRGVyaXZlIi8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkdlbmVyYXRlIi8+
DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZlcmlmeSIvPg0KCQk8L3hzOnJlc3RyaWN0aW9u
Pg0KCTwveHM6c2ltcGxlVHlwZT4NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGV2aWNlSW5mb1R5
cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJNYW51ZmFjdHVyZXIi
IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJT
ZXJpYWxObyIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50
IG5hbWU9Ik1vZGVsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVs
ZW1lbnQgbmFtZT0iSXNzdWVObyIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCgkJ
CTx4czplbGVtZW50IG5hbWU9IkRldmljZUJpbmRpbmciIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj
dXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJTdGFydERhdGUiIHR5cGU9InhzOmRhdGVU
aW1lIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IkV4cGlyeURhdGUiIHR5
cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IlVz
ZXJJZCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5h
bWU9IkV4dGVuc2lvbnMiIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCIg
bWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgk8L3hzOmNvbXBsZXhU
eXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJDcnlwdG9Nb2R1bGVJbmZvVHlwZSI+DQoJCTx4
czpzZXF1ZW5jZT4NCgkJCTx4czplbGVtZW50IG5hbWU9IklkIiB0eXBlPSJ4czpzdHJpbmciIG1p
bk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIgdHlwZT0icHNr
YzpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0K
CQk8L3hzOnNlcXVlbmNlPg0KCTwveHM6Y29tcGxleFR5cGU+DQoJPHhzOmNvbXBsZXhUeXBlIG5h
bWU9IktleVBhY2thZ2VUeXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmVsZW1lbnQgbmFt
ZT0iRGV2aWNlSW5mbyIgdHlwZT0icHNrYzpEZXZpY2VJbmZvVHlwZSIgbWluT2NjdXJzPSIwIi8+
DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJDcnlwdG9Nb2R1bGVJbmZvIiB0eXBlPSJwc2tjOkNyeXB0
b01vZHVsZUluZm9UeXBlIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9Iktl
eSIgdHlwZT0icHNrYzpLZXlUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5h
bWU9IkV4dGVuc2lvbnMiIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCIg
bWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgk8L3hzOmNvbXBsZXhU
eXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJBbGdvcml0aG1BdHRyaWJ1dGVzVHlwZSI+DQoJ
CTx4czpjaG9pY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJDaGFsbGVuZ2VGb3JtYXQiIG1pbk9j
Y3Vycz0iMCI+DQoJCQkJPHhzOmNvbXBsZXhUeXBlPg0KCQkJCQk8eHM6YXR0cmlidXRlIG5hbWU9
IkVuY29kaW5nIiB0eXBlPSJwc2tjOlZhbHVlRm9ybWF0VHlwZSIgdXNlPSJyZXF1aXJlZCIvPg0K
CQkJCQk8eHM6YXR0cmlidXRlIG5hbWU9Ik1pbiIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIHVzZT0i
cmVxdWlyZWQiLz4NCgkJCQkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJNYXgiIHR5cGU9InhzOnVuc2ln
bmVkSW50IiB1c2U9InJlcXVpcmVkIi8+DQoJCQkJCTx4czphdHRyaWJ1dGUgbmFtZT0iQ2hlY2tE
aWdpdHMiIHR5cGU9InhzOmJvb2xlYW4iIGRlZmF1bHQ9ImZhbHNlIi8+DQoJCQkJPC94czpjb21w
bGV4VHlwZT4NCgkJCTwveHM6ZWxlbWVudD4NCgkJCTx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNl
Rm9ybWF0IiBtaW5PY2N1cnM9IjAiPg0KCQkJCTx4czpjb21wbGV4VHlwZT4NCgkJCQkJPHhzOmF0
dHJpYnV0ZSBuYW1lPSJFbmNvZGluZyIgdHlwZT0icHNrYzpWYWx1ZUZvcm1hdFR5cGUiIHVzZT0i
cmVxdWlyZWQiLz4NCgkJCQkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJMZW5ndGgiIHR5cGU9InhzOnVu
c2lnbmVkSW50IiB1c2U9InJlcXVpcmVkIi8+DQoJCQkJCTx4czphdHRyaWJ1dGUgbmFtZT0iQ2hl
Y2tEaWdpdHMiIHR5cGU9InhzOmJvb2xlYW4iIGRlZmF1bHQ9ImZhbHNlIi8+DQoJCQkJPC94czpj
b21wbGV4VHlwZT4NCgkJCTwveHM6ZWxlbWVudD4NCgkJCTx4czplbGVtZW50IG5hbWU9IkV4dGVu
c2lvbnMiIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz
PSJ1bmJvdW5kZWQiLz4NCgkJPC94czpjaG9pY2U+DQoJPC94czpjb21wbGV4VHlwZT4NCgk8eHM6
Y29tcGxleFR5cGUgbmFtZT0iRXh0ZW5zaW9uc1R5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8
eHM6YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgcHJvY2Vzc0NvbnRlbnRzPSJsYXgiIG1heE9jY3Vy
cz0idW5ib3VuZGVkIi8+DQoJCTwveHM6c2VxdWVuY2U+DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0i
ZGVmaW5pdGlvbiIgdHlwZT0ieHM6YW55VVJJIiB1c2U9Im9wdGlvbmFsIi8+DQoJPC94czpjb21w
bGV4VHlwZT4NCgk8eHM6c2ltcGxlVHlwZSBuYW1lPSJLZXlBbGdvcml0aG1UeXBlIj4NCgkJPHhz
OnJlc3RyaWN0aW9uIGJhc2U9InhzOmFueVVSSSIvPg0KCTwveHM6c2ltcGxlVHlwZT4NCgk8eHM6
c2ltcGxlVHlwZSBuYW1lPSJWYWx1ZUZvcm1hdFR5cGUiPg0KCQk8eHM6cmVzdHJpY3Rpb24gYmFz
ZT0ieHM6c3RyaW5nIj4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1ZT0iREVDSU1BTCIvPg0KCQkJ
PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJIRVhBREVDSU1BTCIvPg0KCQkJPHhzOmVudW1lcmF0aW9u
IHZhbHVlPSJBTFBIQU5VTUVSSUMiLz4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQkFTRTY0
Ii8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJJTkFSWSIvPg0KCQk8L3hzOnJlc3RyaWN0
aW9uPg0KCTwveHM6c2ltcGxlVHlwZT4NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0iTUFDTWV0aG9k
VHlwZSI+DQoJCTx4czpzZXF1ZW5jZT4NCgkJCTx4czpjaG9pY2U+DQoJCQkJPHhzOmVsZW1lbnQg
bmFtZT0iTUFDS2V5IiB0eXBlPSJ4ZW5jOkVuY3J5cHRlZERhdGFUeXBlIiBtaW5PY2N1cnM9IjAi
Lz4NCgkJCQk8eHM6ZWxlbWVudCBuYW1lPSJNQUNLZXlSZWZlcmVuY2UiIHR5cGU9InhzOnN0cmlu
ZyIgbWluT2NjdXJzPSIwIi8+DQoJCQk8L3hzOmNob2ljZT4NCgkJCTx4czphbnkgbmFtZXNwYWNl
PSIjI290aGVyIiBwcm9jZXNzQ29udGVudHM9ImxheCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9
InVuYm91bmRlZCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCQk8eHM6YXR0cmlidXRlIG5hbWU9IkFs
Z29yaXRobSIgdHlwZT0ieHM6YW55VVJJIiB1c2U9InJlcXVpcmVkIi8+DQoJPC94czpjb21wbGV4
VHlwZT4NCgk8IS0tDQoJPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlcml2ZWRLZXlUeXBlIj4NCgkJ
PHhzOnNlcXVlbmNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iS2V5RGVyaXZhdGlvbk1ldGhvZCIg
dHlwZT0icHNrYzpLZXlEZXJpdmF0aW9uTWV0aG9kVHlwZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8
eHM6ZWxlbWVudCByZWY9InhlbmM6UmVmZXJlbmNlTGlzdCIgbWluT2NjdXJzPSIwIi8+DQoJCQk8
eHM6ZWxlbWVudCBuYW1lPSJDYXJyaWVkS2V5TmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1
cnM9IjAiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgkJPHhzOmF0dHJpYnV0ZSByZWY9InhtbDppZCIg
dXNlPSJvcHRpb25hbCIvPg0KCQk8eHM6YXR0cmlidXRlIG5hbWU9IlR5cGUiIHR5cGU9InhzOmFu
eVVSSSIgdXNlPSJvcHRpb25hbCIvPg0KCTwveHM6Y29tcGxleFR5cGU+DQoJPHhzOmNvbXBsZXhU
eXBlIG5hbWU9IktleURlcml2YXRpb25NZXRob2RUeXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJ
PHhzOmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiIHByb2Nlc3NDb250ZW50cz0ibGF4IiBtaW5PY2N1
cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQoJCTwveHM6c2VxdWVuY2U+DQoJCTx4czph
dHRyaWJ1dGUgbmFtZT0iQWxnb3JpdGhtIiB0eXBlPSJ4czphbnlVUkkiIHVzZT0icmVxdWlyZWQi
Lz4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czplbGVtZW50IG5hbWU9IkRlcml2ZWRLZXkiIHR5
cGU9InBza2M6RGVyaXZlZEtleVR5cGUiLz4NCi0tPg0KCTx4czplbGVtZW50IG5hbWU9IkVuY3J5
cHRpb25TY2hlbWUiIHR5cGU9InhlbmM6RW5jcnlwdGlvbk1ldGhvZFR5cGUiLz4NCgk8eHM6ZWxl
bWVudCBuYW1lPSJLZXlDb250YWluZXIiIHR5cGU9InBza2M6S2V5Q29udGFpbmVyVHlwZSIvPg0K
PC94czpzY2hlbWE+DQo=

------_=_NextPart_001_01C9D3F3.A56BA899--

From phoyer@actividentity.com  Fri May 15 04:57:20 2009
Return-Path: <phoyer@actividentity.com>
X-Original-To: keyprov@core3.amsl.com
Delivered-To: keyprov@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 17A5D3A6809 for <keyprov@core3.amsl.com>; Fri, 15 May 2009 04:57:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.938
X-Spam-Level: 
X-Spam-Status: No, score=-1.938 tagged_above=-999 required=5 tests=[AWL=0.277,  BAYES_00=-2.599, FM_ASCII_ART_SPACINGc=0.833, GB_I_LETTER=-2, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, J_CHICKENPOX_24=0.6, J_CHICKENPOX_36=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VyaAMhKT7GNl for <keyprov@core3.amsl.com>; Fri, 15 May 2009 04:57:13 -0700 (PDT)
Received: from frhub1.activcard.fr (frhub1.activcard.fr [91.151.120.133]) by core3.amsl.com (Postfix) with ESMTP id E483B3A6A4C for <keyprov@ietf.org>; Fri, 15 May 2009 04:57:11 -0700 (PDT)
Received: from sur-corp-ex-02.corp.ad.activcard.com (sur-corp-ex-02.corp.ad.activcard.com [192.168.33.40]) by frhub1.activcard.fr (Postfix) with ESMTP id 84E82183953; Fri, 15 May 2009 13:58:44 +0200 (CEST)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C9D555.0DC004FF"
Date: Fri, 15 May 2009 14:02:27 +0200
Message-ID: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB7675@sur-corp-ex-02.corp.ad.activcard.com>
In-Reply-To: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB765F@sur-corp-ex-02.corp.ad.activcard.com>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] Latest version of PSKC
Thread-Index: AcnT856nRLReePY1Rveixb/wDh0QxQBYJTmA
References: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB765F@sur-corp-ex-02.corp.ad.activcard.com>
From: "Philip Hoyer" <phoyer@actividentity.com>
To: "Philip Hoyer" <phoyer@actividentity.com>, "Tschofenig, Hannes (NSN - FI/Espoo)" <hannes.tschofenig@nsn.com>, <Hannes.Tschofenig@gmx.net>, "Phillip Hallam-Baker" <hallam@gmail.com>, <SMachani@DIVERSINET.COM>, "Pei, Mingliang" <mpei@verisign.com>, "KEYPROV" <keyprov@ietf.org>
Subject: Re: [KEYPROV] Latest version of PSKC
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 May 2009 11:57:20 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01C9D555.0DC004FF
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_002_01C9D555.0DC004FF"


------_=_NextPart_002_01C9D555.0DC004FF
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Ladies and Gentlemen,

Another version with some revisions:

*	Added the MACMethod to the symmetric encrypted example and
generated proper  values programmatically (added definition of values to
the spec)
*	Corrected some other typos
*	Corrected other incorrect examples (asymmetric, bulk..)
*	Changes the schema to reflect the current use of
AlgorithmParameters instead of Algorithm Attributes

=20

TODO:

Ming to correct passphrase based example.

=20

Still need to address comments:

=20

*         Tim Moses: I think foreign XML namespaces should be declared
somewhere (e.g. XMLEnc). Not left in the schema itself but maybe in the
terminology section or separate section

*	Andrea has the same comment: * S1.0 - Please refer to DSKPP
S1.1, S1.2, and S1.3 for Versioning and XML namespace info.  This same
info is covered in PSKC, but much later.  It would be easier for KEYPROV
readers to find the info is organized in the same place across both
docs.
*	Do we need to support different padding algorithms or are we
happy to only support PKCS5 padding for not padded algorithms (e.g.
AESCBC-128?)

=20

=20

Philip

=20

________________________________

From: keyprov-bounces@ietf.org [mailto:keyprov-bounces@ietf.org] On
Behalf Of Philip Hoyer
Sent: Wednesday, May 13, 2009 6:53 PM
To: Tschofenig, Hannes (NSN - FI/Espoo); Hannes.Tschofenig@gmx.net;
Phillip Hallam-Baker; SMachani@DIVERSINET.COM; Pei, Mingliang; KEYPROV
Subject: [KEYPROV] Latest version of PSKC

=20

Ladies and Gentlemen,

Please find attached the latest schema and PSKC draft.

=20

I have addressed most of the editorial comments from Andrea, Salah and
Tim Moses

=20

Please note that I have not yet changes the AlgorithmParameters to
AlgorithmAttributes, please see my separate email on this subject.

=20

TODO:

*         Ming needs to update the passphrase example

*         Ming to add description of MACMethod

*         Philip to change Symmetric key encrypted example to reflect
MACMethod

=20

Comments to be addressed:

*         Tim Moses: I think foreign XML namespaces should be declared
somewhere (e.g. XMLEnc). Not left in the schema itself but maybe in the
terminology section or separate section

*	Andrea has the same comment: * S1.0 - Please refer to DSKPP
S1.1, S1.2, and S1.3 for Versioning and XML namespace info.  This same
info is covered in PSKC, but much later.  It would be easier for KEYPROV
readers to find the info is organized in the same place across both
docs.
*	Do we need to support different padding algorithms or are we
happy to only support PKCS5 padding for not padded algorithms (e.g.
AESCBC-128?)

=20

Philip

=20

________________________________

=20

Philip Hoyer=20

=20

Senior Architect - Office of CTO

=20

ActivIdentity (UK)

117 Waterloo Road

London SE1 8UL

=20

Telephone: +44 (0) 20 7960 0220

Fax: +44 (0) 20 7902 1985

=20

Private and confidential: This message and any attachments may contain

privileged / confidential information. If you are not an intended
recipient,

you must not copy, distribute, discuss or take any action in reliance on
it.

If you have received this communication in error, please notify the
sender

and delete this message immediately.

=20


------_=_NextPart_002_01C9D555.0DC004FF
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

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

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"place"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"country-region"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"City"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"Street"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"address"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0pt;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
	{margin:0pt;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.CrossReference, li.CrossReference, div.CrossReference
	{margin-top:6.0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	margin-left:42.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:9.0pt;
	font-family:Verdana;
	color:#3366FF;
	text-decoration:underline;}
p.crossreference0, li.crossreference0, div.crossreference0
	{margin-top:6.0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	margin-left:42.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:9.0pt;
	font-family:Verdana;
	color:#3366FF;
	text-decoration:underline;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:Arial;
	color:windowtext;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:425079394;
	mso-list-type:hybrid;
	mso-list-template-ids:-1374528600 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level3
	{mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1
	{mso-list-id:1335844255;
	mso-list-type:hybrid;
	mso-list-template-ids:-980526910 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l2
	{mso-list-id:1531142936;
	mso-list-template-ids:-1282096906;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0pt;}
ul
	{margin-bottom:0pt;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

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

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Ladies and =
Gentlemen,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Another version with some =
revisions:<o:p></o:p></span></font></p>

<ul style=3D'margin-top:0pt' type=3Ddisc>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l1 level1 =
lfo4'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Added
     the MACMethod to the symmetric encrypted example and generated =
proper&nbsp; values
     programmatically (added definition of values to the =
spec)<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l1 level1 =
lfo4'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Corrected
     some other typos<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l1 level1 =
lfo4'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Corrected
     other incorrect examples (asymmetric, =
bulk..)<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l1 level1 =
lfo4'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Changes
     the schema to reflect the current use of AlgorithmParameters =
instead of Algorithm
     Attributes<o:p></o:p></span></font></li>
</ul>

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

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Ming to correct passphrase based =
example.<o:p></o:p></span></font></p>

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Still need to address =
comments:<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt;
mso-list:l0 level1 lfo2'><![if !supportLists]><font size=3D2 =
face=3DSymbol><span
style=3D'font-size:10.0pt;font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<font
size=3D1 face=3D"Times New Roman"><span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font face=3DArial><span
style=3D'font-family:Arial'>Tim Moses: </span></font>I think foreign XML
namespaces should be declared somewhere (e.g. XMLEnc). Not left in the =
schema
itself but maybe in the terminology section or separate =
section<o:p></o:p></p>

<ul style=3D'margin-top:0pt' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo2'><font size=3D2 =
face=3DArial><span
     lang=3DEN-GB style=3D'font-size:10.0pt;font-family:Arial'>Andrea =
has the same
     comment: * S1.0 - Please refer to DSKPP S1.1, S1.2, and S1.3 for
     Versioning and XML namespace info.&nbsp; This same info is covered =
in
     PSKC, but much later.&nbsp; It would be easier for KEYPROV readers =
to find
     the info is organized in the same place across both =
docs.<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo2'><font size=3D2 =
face=3DArial><span
     lang=3DEN-GB style=3D'font-size:10.0pt;font-family:Arial'>Do we =
need to
     support different padding algorithms or are we happy to only =
support PKCS5
     padding for not padded algorithms (e.g. =
AESCBC-128?)<o:p></o:p></span></font></li>
</ul>

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

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

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

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

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'>
keyprov-bounces@ietf.org [mailto:keyprov-bounces@ietf.org] <b><span
style=3D'font-weight:bold'>On Behalf Of </span></b>Philip Hoyer<br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Wednesday, May 13, =
2009 6:53
PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> <st1:PersonName =
w:st=3D"on">Tschofenig,
 Hannes</st1:PersonName> (NSN - FI/Espoo); Hannes.Tschofenig@gmx.net; =
<st1:PersonName
w:st=3D"on">Phillip Hallam-Baker</st1:PersonName>; =
SMachani@DIVERSINET.COM; Pei,
Mingliang; KEYPROV<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> [KEYPROV] Latest =
version
of PSKC</span></font><o:p></o:p></p>

</div>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Ladies and =
Gentlemen,<o:p></o:p></span></font></p>

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Please find attached the latest schema and =
PSKC draft.<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>I have addressed most of the editorial =
comments from
Andrea, Salah and Tim Moses<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Please note that I have not yet changes the
AlgorithmParameters to AlgorithmAttributes, please see my separate email =
on
this subject.<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>TODO:<o:p></o:p></span></font></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt;
mso-list:l0 level1 lfo2'><![if !supportLists]><font size=3D2 =
face=3DSymbol><span
style=3D'font-size:10.0pt;font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<font
size=3D1 face=3D"Times New Roman"><span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Ming needs to update the
passphrase example<o:p></o:p></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt;
mso-list:l0 level1 lfo2'><![if !supportLists]><font size=3D2 =
face=3DSymbol><span
style=3D'font-size:10.0pt;font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<font
size=3D1 face=3D"Times New Roman"><span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Ming to add description of
MACMethod<o:p></o:p></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt;
mso-list:l0 level1 lfo2'><![if !supportLists]><font size=3D2 =
face=3DSymbol><span
style=3D'font-size:10.0pt;font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<font
size=3D1 face=3D"Times New Roman"><span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Philip to change Symmetric =
key
encrypted example to reflect MACMethod<o:p></o:p></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Comments to be =
addressed:<o:p></o:p></span></font></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt;
mso-list:l0 level1 lfo2'><![if !supportLists]><font size=3D2 =
face=3DSymbol><span
style=3D'font-size:10.0pt;font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<font
size=3D1 face=3D"Times New Roman"><span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font face=3DArial><span
style=3D'font-family:Arial'>Tim Moses: </span></font>I think foreign XML
namespaces should be declared somewhere (e.g. XMLEnc). Not left in the =
schema
itself but maybe in the terminology section or separate =
section<o:p></o:p></p>

<ul style=3D'margin-top:0pt' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo2'><font size=3D2 =
face=3DArial><span
     lang=3DEN-GB style=3D'font-size:10.0pt;font-family:Arial'>Andrea =
has the same
     comment: * S1.0 - Please refer to DSKPP S1.1, S1.2, and S1.3 for
     Versioning and XML namespace info.&nbsp; This same info is covered =
in
     PSKC, but much later.&nbsp; It would be easier for KEYPROV readers =
to find
     the info is organized in the same place across both =
docs.<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo2'><font size=3D2 =
face=3DArial><span
     lang=3DEN-GB style=3D'font-size:10.0pt;font-family:Arial'>Do we =
need to
     support different padding algorithms or are we happy to only =
support PKCS5
     padding for not padded algorithms (e.g. =
AESCBC-128?)<o:p></o:p></span></font></li>
</ul>

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

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

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

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>________________________________<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Philip Hoyer =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Senior Architect - =
Office of
CTO<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>ActivIdentity =
(<st1:place
w:st=3D"on"><st1:country-region =
w:st=3D"on">UK</st1:country-region></st1:place>)<o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal><st1:Street w:st=3D"on"><st1:address =
w:st=3D"on"><font size=3D2
  face=3D"Courier New"><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:"Courier New"'>117&nbsp;Waterloo
  Road</span></font></st1:address></st1:Street><span =
lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><st1:place w:st=3D"on"><st1:City w:st=3D"on"><font =
size=3D2
  face=3D"Courier New"><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>London</span></font></st1:City></st1:place><font
size=3D2 face=3D"Courier New"><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:
"Courier New"'> SE1 8UL</span></font><span =
lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Telephone: +44 (0) =
20 7960
0220</span></font><span lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Fax: +44 (0) 20 =
7902 1985</span></font><span
lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Private and =
confidential:
This message and any attachments may =
contain<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>privileged / =
confidential
information. If you are not an intended =
recipient,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>you must not copy,
distribute, discuss or take any action in reliance on =
it.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>If you have =
received this
communication in error, please notify the =
sender<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>and delete this =
message
immediately.<o:p></o:p></span></font></p>

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

</div>

</body>

</html>

------_=_NextPart_002_01C9D555.0DC004FF--

------_=_NextPart_001_01C9D555.0DC004FF
Content-Type: text/xml;
	name="draft-ietf-keyprov-pskc-03_150508.xml"
Content-Transfer-Encoding: base64
Content-Description: draft-ietf-keyprov-pskc-03_150508.xml
Content-Disposition: attachment;
	filename="draft-ietf-keyprov-pskc-03_150508.xml"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjw/eG1sLXN0eWxlc2hlZXQg
dHlwZT0ndGV4dC94c2wnIGhyZWY9J3JmYzI2MjkueHNsdCcgPz4NCjwhRE9DVFlQRSByZmMgU1lT
VEVNICJyZmMyNjI5LmR0ZCIgWw0KCTwhRU5USVRZIHJmYzIxMTkgUFVCTElDICcnIA0KICAgICAg
J2h0dHA6Ly94bWwucmVzb3VyY2Uub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMu
MjExOS54bWwnPg0KICAgIDwhRU5USVRZIEktRC5ob3VzbGV5LWFlcy1rZXktd3JhcC13aXRoLXBh
ZCBQVUJMSUMgJycgDQogICAgICAnaHR0cDovL3htbC5yZXNvdXJjZS5vcmcvcHVibGljL3JmYy9i
aWJ4bWwzL3JlZmVyZW5jZS5JLUQuaG91c2xleS1hZXMta2V5LXdyYXAtd2l0aC1wYWQueG1sJz4N
Cl0+DQo8cmZjIGNhdGVnb3J5PSJzdGQiIGlwcj0idHJ1c3QyMDA5MDIiIGRvY05hbWU9ImRyYWZ0
LWlldGYta2V5cHJvdi1wc2tjLTAzLnR4dCI+DQoJPD9yZmMgdG9jPSJ5ZXMiID8+DQoJPD9yZmMg
c3ltcmVmcz0ieWVzIiA/Pg0KCTw/cmZjIHNvcnRyZWZzPSJ5ZXMiPz4NCgk8P3JmYyBpcHJub3Rp
ZmllZD0ibm8iID8+DQoJPD9yZmMgc3RyaWN0PSJ5ZXMiID8+DQoJPGZyb250Pg0KCQk8dGl0bGU+
UG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpPC90aXRsZT4NCgkJPGF1dGhv
ciBpbml0aWFscz0iUC4iIHN1cm5hbWU9IkhveWVyIiBmdWxsbmFtZT0iUGhpbGlwIEhveWVyIj4N
CgkJCTxvcmdhbml6YXRpb24gYWJicmV2PSJBY3RpdklkZW50aXR5Ij4gQWN0aXZJZGVudGl0eSwg
SW5jLiA8L29yZ2FuaXphdGlvbj4NCgkJCTxhZGRyZXNzPg0KCQkJCTxwb3N0YWw+DQoJCQkJCTxz
dHJlZXQ+MTE3IFdhdGVybG9vIFJvYWQ8L3N0cmVldD4NCgkJCQkJPGNpdHk+TG9uZG9uPC9jaXR5
Pg0KCQkJCQk8cmVnaW9uPlNFMTwvcmVnaW9uPg0KCQkJCQk8Y29kZT44VUw8L2NvZGU+DQoJCQkJ
CTxjb3VudHJ5PlVLPC9jb3VudHJ5Pg0KCQkJCTwvcG9zdGFsPg0KCQkJCTxwaG9uZT4rNDQgKDAp
IDIwIDc3NDQgNjQ1NTwvcGhvbmU+DQoJCQkJPGVtYWlsPlBoaWxpcC5Ib3llckBhY3RpdmlkZW50
aXR5LmNvbTwvZW1haWw+DQoJCQk8L2FkZHJlc3M+DQoJCTwvYXV0aG9yPg0KCQk8YXV0aG9yIGlu
aXRpYWxzPSJNLiIgc3VybmFtZT0iUGVpIiBmdWxsbmFtZT0iTWluZ2xpYW5nIFBlaSI+DQoJCQk8
b3JnYW5pemF0aW9uIGFiYnJldj0iVmVyaVNpZ24iPiBWZXJpU2lnbiwgSW5jLiA8L29yZ2FuaXph
dGlvbj4NCgkJCTxhZGRyZXNzPg0KCQkJCTxwb3N0YWw+DQoJCQkJCTxzdHJlZXQ+NDg3IEUuIE1p
ZGRsZWZpZWxkIFJvYWQ8L3N0cmVldD4NCgkJCQkJPGNpdHk+TW91bnRhaW4gVmlldzwvY2l0eT4N
CgkJCQkJPHJlZ2lvbj5DQTwvcmVnaW9uPg0KCQkJCQk8Y29kZT45NDA0MzwvY29kZT4NCgkJCQkJ
PGNvdW50cnk+VVNBPC9jb3VudHJ5Pg0KCQkJCTwvcG9zdGFsPg0KCQkJCTxwaG9uZT4rMSA2NTAg
NDI2IDUxNzM8L3Bob25lPg0KCQkJCTxlbWFpbD5tcGVpQHZlcmlzaWduLmNvbTwvZW1haWw+DQoJ
CQk8L2FkZHJlc3M+DQoJCTwvYXV0aG9yPg0KCQk8YXV0aG9yIGluaXRpYWxzPSJTLiIgc3VybmFt
ZT0iTWFjaGFuaSIgZnVsbG5hbWU9IlNhbGFoIE1hY2hhbmkiPg0KCQkJPG9yZ2FuaXphdGlvbiBh
YmJyZXY9IkRpdmVyc2luZXQiPiBEaXZlcnNpbmV0LCBJbmMuIDwvb3JnYW5pemF0aW9uPg0KCQkJ
PGFkZHJlc3M+DQoJCQkJPHBvc3RhbD4NCgkJCQkJPHN0cmVldD4yMjI1IFNoZXBwYXJkIEF2ZW51
ZSBFYXN0PC9zdHJlZXQ+DQoJCQkJCTxzdHJlZXQ+U3VpdGUgMTgwMTwvc3RyZWV0Pg0KCQkJCQk8
Y2l0eT5Ub3JvbnRvPC9jaXR5Pg0KCQkJCQk8cmVnaW9uPk9udGFyaW88L3JlZ2lvbj4NCgkJCQkJ
PGNvZGU+TTJKIDVDMjwvY29kZT4NCgkJCQkJPGNvdW50cnk+Q2FuYWRhPC9jb3VudHJ5Pg0KCQkJ
CTwvcG9zdGFsPg0KCQkJCTxwaG9uZT4rMSA0MTYgNzU2IDIzMjQgRXh0LiAzMjE8L3Bob25lPg0K
CQkJCTxlbWFpbD5zbWFjaGFuaUBkaXZlcnNpbmV0LmNvbTwvZW1haWw+DQoJCQk8L2FkZHJlc3M+
DQoJCTwvYXV0aG9yPg0KCQk8ZGF0ZSB5ZWFyPSIyMDA5Ii8+DQoJCTx3b3JrZ3JvdXA+a2V5cHJv
djwvd29ya2dyb3VwPg0KCQk8YWJzdHJhY3Q+DQoJCQk8dD5UaGlzIGRvY3VtZW50IHNwZWNpZmll
cyBhIHN5bW1ldHJpYyBrZXkgZm9ybWF0IGZvciB0cmFuc3BvcnQgYW5kIHByb3Zpc2lvbmluZyBv
Zg0KCQkJCXN5bW1ldHJpYyBrZXlzIChmb3IgZXhhbXBsZSBPbmUgVGltZSBQYXNzd29yZCAoT1RQ
KSBzaGFyZWQgc2VjcmV0cyBvciBzeW1tZXRyaWMNCgkJCQljcnlwdG9ncmFwaGljIGtleXMpIHRv
IGRpZmZlcmVudCB0eXBlcyBvZiBjcnlwdG8gbW9kdWxlcywgc3VjaCBhcyBhIHN0cm9uZw0KCQkJ
CWF1dGhlbnRpY2F0aW9uIGRldmljZS4gVGhlIHN0YW5kYXJkIGtleSB0cmFuc3BvcnQgZm9ybWF0
IGVuYWJsZXMgZW50ZXJwcmlzZXMgdG8NCgkJCQlkZXBsb3kgYmVzdC1vZi1icmVlZCBzb2x1dGlv
bnMgY29tYmluaW5nIGNvbXBvbmVudHMgZnJvbSBkaWZmZXJlbnQgdmVuZG9ycyBpbnRvIHRoZQ0K
CQkJCXNhbWUgaW5mcmFzdHJ1Y3R1cmUuIDwvdD4NCgkJPC9hYnN0cmFjdD4NCgk8L2Zyb250Pg0K
CTxtaWRkbGU+DQoJCTxzZWN0aW9uIHRpdGxlPSJJbnRyb2R1Y3Rpb24iPg0KCQkJPHQ+V2l0aCBp
bmNyZWFzaW5nIHVzZSBvZiBzeW1tZXRyaWMga2V5IGJhc2VkIGF1dGhlbnRpY2F0aW9uIHN5c3Rl
bXMsIHN1Y2ggYXMgdGhvc2UNCgkJCQliYXNlZCBvbiBvbmUtdGltZS1wYXNzd29yZCAoT1RQKSBh
bmQgY2hhbGxlbmdlIHJlc3BvbnNlIChDUikgbWVjaGFuaXNtcywgdGhlcmUgaXMgYSBuZWVkIGZv
cg0KCQkJCXZlbmRvciBpbnRlcm9wZXJhYmlsaXR5IGFuZCBhIHN0YW5kYXJkIGZvcm1hdCBmb3Ig
aW1wb3J0aW5nIGFuZCBleHBvcnRpbmcNCgkJCQkocHJvdmlzaW9uaW5nKSBzeW1tZXRyaWMga2V5
cy4gVHJhZGl0aW9uYWxseSwgdmVuZG9ycyBvZiBhdXRoZW50aWNhdGlvbiBzZXJ2ZXJzIGFuZA0K
CQkJCXNlcnZpY2UgcHJvdmlkZXJzIGhhdmUgdXNlZCBwcm9wcmlldGFyeSBmb3JtYXRzIGZvciBp
bXBvcnRpbmcgYW5kIGV4cG9ydGluZyB0aGVzZQ0KCQkJCWtleXMgaW50byB0aGVpciBzeXN0ZW1z
LCB0aHVzIG1ha2luZyBpdCBoYXJkIHRvIHVzZSB0b2tlbnMgZnJvbSB2ZW5kb3IgIkZvbyIgd2l0
aCBhIHNlcnZlcg0KCQkJCWZyb20gdmVuZG9yICJCYXIiLjwvdD4NCgkJCTx0PlRoaXMgZG9jdW1l
bnQgZGVmaW5lcyBhIHN0YW5kYXJkaXplZCBYTUwtYmFzZWQga2V5IGNvbnRhaW5lciwgY2FsbGVk
IFBvcnRhYmxlDQoJCQkJU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpLCBmb3IgdHJhbnNw
b3J0aW5nIHN5bW1ldHJpYyBrZXlzIGFuZCBtZXRhIGRhdGEuIFRoZSBkb2N1bWVudCBhbHNvIHNw
ZWNpZmllcyB0aGUgaW5mb3JtYXRpb24gZWxlbWVudHMgdGhhdCBtYXkgYmUgcmVxdWlyZWQgd2hl
biB0aGUgc3ltbWV0cmljIGtleSBpcyB1dGlsaXplZCBzdWNoIGFzIHRoZSBpbml0aWFsIGNvdW50
ZXIgaW4gdGhlIE1BQy1CYXNlZCBPbmUgVGltZSBQYXNzd29yZCAoSE9UUCkgIDx4cmVmIHRhcmdl
dD0iSE9UUCIvPiBhbGdvcml0aG0gYW5kIHRoZSB0aW1lIGludGVydmFsIGluIFRpbWUtYmFzZWQg
T25lIFRpbWUgUGFzc3dvcmQgYWxnb3JpdGhtcy48L3Q+DQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0t
ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAtLT4NCg0KCQk8c2VjdGlvbiB0aXRs
ZT0iVGVybWlub2xvZ3kiPg0KDQoJCQk8dD5UaGUga2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9U
IiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIsICJTSE9VTEQiLCAiU0hPVUxEDQoJ
CQkJTk9UIiwgIlJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCAiT1BUSU9OQUwiIGluIHRoaXMgZG9j
dW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzDQoJCQkJZGVzY3JpYmVkIGluIDx4cmVmIHRh
cmdldD0iUkZDMjExOSIvPi48L3Q+DQoNCgkJCTwhLS0gDQoJCQk8dD5UaGUgZm9sbG93aW5nIHRl
cm1zIHVzZWQgaW4gdGhpcyBkb2N1bWVudC4gPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQk8
dCBoYW5nVGV4dD0iQXV0aGVudGljYXRpb24gVG9rZW46Ij5BIHBoeXNpY2FsIGRldmljZSB0aGF0
IGFuIGF1dGhvcml6ZWQgdXNlciBvZg0KCQkJCQkJY29tcHV0ZXIgc2VydmljZXMgaXMgZ2l2ZW4g
dG8gYWlkIGluIGF1dGhlbnRpY2F0aW9uLiBUaGUgdGVybSBtYXkgYWxzbyByZWZlcg0KCQkJCQkJ
dG8gc29mdHdhcmUgdG9rZW5zLjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkJ1bGsgUHJvdmlzaW9u
aW5nOiI+VHJhbnNmZXJyaW5nIG11bHRpcGxlIGtleXMgbGlua2VkIHRvIG11bHRpcGxlDQoJCQkJ
CQlkZXZpY2VzIGluIGEgc2luZ2xlIGV4ZWN1dGlvbiBzdGVwIHdpdGhpbiBvbmUgc2luZ2xlIFBT
S0MgS2V5Q29udGFpbmVyPC90Pg0KCQkJCQk8dCBoYW5nVGV4dD0iQ3J5cHRvZ3JhcGhpYyBNb2R1
bGU6Ij5BIGNvbXBvbmVudCBvZiBhbiBhcHBsaWNhdGlvbiwgd2hpY2ggZW5hYmxlcw0KCQkJCQkJ
c3ltbWV0cmljIGtleSBjcnlwdG9ncmFwaGljIGZ1bmN0aW9uYWxpdHk8L3Q+DQoJCQkJCTx0IGhh
bmdUZXh0PSJDcnlwdG9ncmFwaGljIEtleToiPkEgcGFyYW1ldGVyIHVzZWQgaW4gY29uanVuY3Rp
b24gd2l0aCBhDQoJCQkJCQljcnlwdG9ncmFwaGljIGFsZ29yaXRobSB0aGF0IGRldGVybWluZXMg
aXRzIG9wZXJhdGlvbiBpbiBzdWNoIGEgd2F5IHRoYXQgYW4NCgkJCQkJCWVudGl0eSB3aXRoIGtu
b3dsZWRnZSBvZiB0aGUga2V5IGNhbiByZXByb2R1Y2Ugb3IgcmV2ZXJzZSB0aGUgb3BlcmF0aW9u
LA0KCQkJCQkJd2hpbGUgYW4gZW50aXR5IHdpdGhvdXQga25vd2xlZGdlIG9mIHRoZSBrZXkgY2Fu
bm90IChzZWUgPHhyZWYNCgkJCQkJCQl0YXJnZXQ9Ik5JU1QtU1A4MDAtNTciLz4pPC90Pg0KCQkJ
CQk8dCBoYW5nVGV4dD0iQ3J5cHRvZ3JhcGhpYyBUb2tlbjoiPlNlZSBBdXRoZW50aWNhdGlvbiBU
b2tlbjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkRldmljZToiPkEgcGh5c2ljYWwgcGllY2Ugb2Yg
aGFyZHdhcmUsIG9yIGEgc29mdHdhcmUgZnJhbWV3b3JrLA0KCQkJCQkJdGhhdCBob3N0cyBzeW1t
ZXRyaWMga2V5czwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkRldmljZUluZm86Ij5BIHNldCBvZiBl
bGVtZW50cyB3aG9zZSB2YWx1ZXMgY29tYmluZWQgdW5pcXVlbHkNCgkJCQkJCWlkZW50aWZ5IGEg
ZGV2aWNlIGUuZy4gTWFudWZhY3R1cmVyICdUb2tlblZlbmRvckFjbWUnIGFuZCBTZXJpYWxudW1i
ZXINCgkJCQkJCScxMjM0NTY3OCc8L3Q+IA0KCQkJCQk8dCBoYW5nVGV4dD0iRHluYW1pYyBQcm92
aXNpb25pbmc6Ij5Vc2FnZSBvZiBhIHByb3RvY29sLCBzdWNoIGFzIERTS1BQLCB0byBtYWtlDQoJ
CQkJCQlhIGtleSBjb250YWluZXIgYXZhaWxhYmxlIHRvIGEgcmVjaXBpZW50PC90Pg0KCQkJCQk8
dCBoYW5nVGV4dD0iS2V5IEVuY3J5cHRpb24gS2V5OiI+QSBrZXkgdXNlZCB0byBlbmNyeXB0IGtl
eTwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IktleToiPlNlZSBDcnlwdG9ncmFwaGljIEtleTwvdD4N
CgkJCQkJPHQgaGFuZ1RleHQ9IkhhcmR3YXJlIFRva2VuOiI+U2VlIEF1dGhlbnRpY2F0aW9uIFRv
a2VuPC90Pg0KCQkJCQk8dCBoYW5nVGV4dD0iS2V5IEFsZ29yaXRobToiPkEgd2VsbC1kZWZpbmVk
IGNvbXB1dGF0aW9uYWwgcHJvY2VkdXJlIHRoYXQgdGFrZXMNCgkJCQkJCXZhcmlhYmxlIGlucHV0
cyBpbmNsdWRpbmcgYSBjcnlwdG9ncmFwaGljIGtleSBhbmQgcHJvZHVjZXMgYW4gb3V0cHV0Ljwv
dD4NCgkJCQkJPHQgaGFuZ1RleHQ9IktleSBDb250YWluZXI6Ij5BbiBvYmplY3QgdGhhdCBlbmNh
cHN1bGF0ZXMgc3ltbWV0cmljIGtleXMgYW5kDQoJCQkJCQl0aGVpciBhdHRyaWJ1dGVzIGZvciBz
ZXQgb2YgZGV2aWNlczwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IktleSBJRCAoS2V5SUQpOiI+QSB1
bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIHN5bW1ldHJpYyBrZXk8L3Q+ICANCgkJCQkJPHQgaGFu
Z1RleHQ9IktleSBJc3N1ZXI6Ij5BbiBvcmdhbml6YXRpb24gdGhhdCBpc3N1ZXMgc3ltbWV0cmlj
IGtleXMgdG8NCgkJCQkJCWVuZC11c2VyczwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IktleSBUeXBl
OiI+VGhlIHR5cGUgb2Ygc3ltbWV0cmljIGtleSBjcnlwdG9ncmFwaGljIG1ldGhvZHMgZm9yDQoJ
CQkJCQl3aGljaCB0aGUga2V5IHdpbGwgYmUgdXNlZCAoZS5nLiwgT0FUSCBIT1RQIG9yIFJTQSBT
ZWN1cklEIGF1dGhlbnRpY2F0aW9uLA0KCQkJCQkJQUVTIGVuY3J5cHRpb24sIGV0Yy4pPC90Pg0K
CTx0IGhhbmdUZXh0PSJTZWNyZXQgS2V5OiI+VGhlIHN5bW1ldHJpYyBrZXkgZGF0YTwvdD4gDQoJ
CQkJCTx0IGhhbmdUZXh0PSJTb2Z0d2FyZSBUb2tlbjoiPkEgdHlwZSBvZiBhdXRoZW50aWNhdGlv
biB0b2tlbiB0aGF0IGlzIHN0b3JlZCBvbiBhDQoJCQkJCQlnZW5lcmFsLXB1cnBvc2UgZWxlY3Ry
b25pYyBkZXZpY2Ugc3VjaCBhcyBhIGRlc2t0b3AgY29tcHV0ZXIsIGxhcHRvcCwgUERBLA0KCQkJ
CQkJb3IgbW9iaWxlIHBob25lIDwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IlRva2VuOiI+U2VlIEF1
dGhlbnRpY2F0aW9uIFRva2VuPC90Pg0KCQkJDQoJCQkJPHQgaGFuZ1RleHQ9IlVzZXI6Ij5UaGUg
cGVyc29uIG9yIGNsaWVudCB0byB3aG9tIGRldmljZXMgYXJlIGlzc3VlZDwvdD4NCgkJCQkNCgkJ
CQkJPHQgaGFuZ1RleHQ9IlVzZXIgSUQ6Ij5BIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgdXNl
ciBvciBjbGllbnQ8L3Q+DQoJCQkJDQoJCQkJPC9saXN0PjwvdD4NCi0tPg0KCQkJPHQ+Tk9URTog
SW4gc3Vic2VxdWVudCBzZWN0aW9ucyBvZiB0aGUgZG9jdW1lbnQgd2UgaGlnaGxpZ2h0ICoqbWFu
ZGF0b3J5KiogWE1MIGVsZW1lbnRzDQoJCQkJYW5kIGF0dHJpYnV0ZXMuIE9wdGlvbmFsIGVsZW1l
bnRzIGFuZCBhdHRyaWJ1dGVzIGFyZSBub3QgZXhwbGljaXRseSBpbmRpY2F0ZWQsIGkuZS4sDQoJ
CQkJaWYgaXQgZG9lcyBub3Qgc2F5IG1hbmRhdG9yeSBpdCBpcyBvcHRpb25hbC4gPC90Pg0KCQk8
L3NlY3Rpb24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLS0+
DQoNCg0KCQk8c2VjdGlvbiB0aXRsZT0iUG9ydGFibGUgS2V5IENvbnRhaW5lciBFbnRpdGllcyBP
dmVydmlldyBhbmQgUmVsYXRpb25zaGlwcyI+DQoJCQk8dD5UaGUgcG9ydGFibGUga2V5IGNvbnRh
aW5lciBpcyBiYXNlZCBvbiBhbiBYTUwgc2NoZW1hIGRlZmluaXRpb24gYW5kIGNvbnRhaW5zIHRo
ZQ0KCQkJCWZvbGxvd2luZyBtYWluIGNvbmNlcHR1YWwgZW50aXRpZXM6IDxsaXN0IHN0eWxlPSJu
dW1iZXJzIj4NCgkJCQkJPHQ+S2V5Q29udGFpbmVyIGVudGl0eSAtIHJlcHJlc2VudGluZyB0aGUg
Y29udGFpbmVyIHRoYXQgY2FycmllcyBhIG51bWJlciBvZiBLZXlQYWNrYWdlczwvdD4NCgkJCQkJ
PHQ+S2V5UGFja2FnZSBlbnRpdHkgLSByZXByZXNlbnRpbmcgdGhlIHBhY2thZ2Ugb2YgdXBtb3N0
IG9uZSBrZXkgYW5kIGl0cyByZWxhdGVkIHByb3Zpc2lvbmluZyBlbmRwb2ludCBvciBjdXJyZW50
IHVzYWdlIGVuZHBvaW50LCBzdWNoIGFzIGEgcGh5c2ljYWwgb3IgdmlydHVhbCBkZXZpY2UgYW5k
IGEgc3BlY2lmaWMgQ3J5cHRvTW9kdWxlPC90Pg0KCQkJCQk8dD5EZXZpY2VJbmZvIGVudGl0eSAt
IHJlcHJlc2VudGluZyB0aGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGRldmljZSBhbmQNCgkJCQkJ
CWNyaXRlcmlhIHRvIHVuaXF1ZWx5IGlkZW50aWZ5IHRoZSBkZXZpY2U8L3Q+DQoJCQkJCTx0PkNy
eXB0b01vZHVsZUluZm8gZW50aXR5IC0gcmVwcmVzZW50aW5nIHRoZSBpbmZvcm1hdGlvbiBhYm91
dCB0aGUgQ3J5cHRvTW9kdWxlIHdoZXJlIHRoZSBrZXlzIHJlc2lkZSBvciBhcmUgcHJvdmlzaW9u
ZWQgdG88L3Q+DQoJCQkJCTx0PktleSBlbnRpdHkgLSByZXByZXNlbnRpbmcgdGhlIGtleSB0cmFu
c3BvcnRlZCBvciBwcm92aXNpb25lZDwvdD4NCgkJCQkJPHQ+S2V5RGF0YSBlbnRpdHkgLSByZXBy
ZXNlbnRpbmcgZGF0YSByZWxhdGVkIHRvIHRoZSBrZXkgaW5jbHVkaW5nIGluZGljYXRpb24gb2Yg
d2V0aGVyIHRoZSB2YWx1ZSBpcyBpbiBwbGFpbnRleHQgb3IgZW5jcnlwdGVkIGZvcm08L3Q+DQoJ
CQkJPC9saXN0Pg0KCQkJPC90Pg0KCQkJPHQ+PHhyZWYgdGFyZ2V0PSJlciIvPiBzaG93cyB0aGUg
aGlnaC1sZXZlbCBzdHJ1Y3R1cmUgb2YgdGhlIFBTS0MgZGF0YSBlbGVtZW50cy4gPGZpZ3VyZQ0K
CQkJCQlhbmNob3I9ImVyIj4NCgkJCQkJPGFydHdvcms+DQoJCQkJCQk8IVtDREFUQVsgIA0KICAg
LS0tLS0tLS0tLS0tLS0tLS0gICAgDQogICB8IEtleUNvbnRhaW5lciAgfCAgIA0KICAgfC0tLS0t
LS0tLS0tLS0tLXwNCiAgIHwgRW5jcnlwdGlvbktleSB8DQogICB8IFNpZ25hdHVyZQkgICB8DQog
ICB8IC4uLiAgICAgICAgICAgfA0KICAgLS0tLS0tLS0tLS0tLS0tLS0JICAgDQogICAgICAgICAg
IHwgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICANCiAgICAgICAgICAvfFwgMS4ubiAgICAgICAgICAgICAgICAgDQogICAtLS0tLS0tLS0tLS0t
LS0tICAgICAgICAtLS0tLS0tLS0tLS0tLS0tDQogICB8IEtleVBhY2thZ2UgICB8ICAgIDAuLjF8
IERldmljZUluZm8gICB8DQogICB8LS0tLS0tLS0tLS0tLS18LS0tLS0tLS18LS0tLS0tLS0tLS0t
LS18DQogICB8ICAgICAgICAgICAgICB8LS0gICAgICB8IFNlcmlhbE51bWJlciB8DQogICAtLS0t
LS0tLS0tLS0tLS0tICB8ICAgICB8IE1hbnVmYWN0dXJlciB8DQogICAgICAgICAgIHwgICAgICAg
ICB8ICAgICB8IC4uLi4gICAgICAgICB8DQogICAgICAgICAgIHwgICAgICAgICB8ICAgICAtLS0t
LS0tLS0tLS0tLS0tDQogICAgICAgICAgL3xcIDAuLjEgICB8ICAgICAgICAgICAgICANCiAgIC0t
LS0tLS0tLS0tLS0tLS0gIHwgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tICANCiAgIHwgS2V5ICAg
ICAgICAgIHwgIHwgMC4uMXwgQ3J5cHRvTW9kdWxlSW5mbyB8DQogICB8LS0tLS0tLS0tLS0tLS18
ICAgLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0tfA0KICAgfCBJZCAgICAgICAgICAgfCAgICAgICAg
fCBJZCAgICAgICAgICAgICAgIHwNCiAgIHwgQWxnb3JpdGhtICAgIHwgICAgICAgIHwuLi4uICAg
ICAgICAgICAgICB8DQogICB8IChVc2VySWQpICAgICB8ICAgICAgICAtLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KICAgfCAoUG9saWN5KSAgICAgfA0KICAgfCAuLi4uICAgICAgICAgfA0KICAgLS0tLS0t
LS0tLS0tLS0tLQ0KICAgICAgICAgICB8DQogICAgICAgICAgIHwgICAgICAgICAgICANCiAgICAg
ICAgICAvfFwgMS4ubiAgICAgIC0tLS0tLS0tLS0tLS0tDQogICAtLS0tLS0tLS0tLS0tLS0tICAg
ICB8IFBsYWluVmFsdWUgfA0KICAgfCBLZXlEYXRhICAgICAgfCAgICAgLS0tLS0tLS0tLS0tLS0N
CiAgIHwtLS0tLS0tLS0tLS0tLXwgICAgICAgICAgfA0KICAgfCBuYW1lICAgICAgICAgfCAgICBl
aXRoZXJ8DQogICB8IHZhbHVlICAgICAgICB8LS0tLS0tLS0tLXwNCiAgIHwgLi4uLi4gICAgICAg
IHwgICAtLS0tLS0tLS0tLS0tLS0tLS0NCiAgIC0tLS0tLS0tLS0tLS0tLS0gICB8IEVuY3J5cHRl
ZFZhbHVlIHwNCgkJICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tDQpdXT4NCgkJCQkJPC9hcnR3b3Jr
Pg0KCQkJCTwvZmlndXJlPiBUaGUgZm9sbG93aW5nIHNlY3Rpb25zIGRlc2NyaWJlIGluIGRldGFp
bCBhbGwgdGhlIGVudGl0aWVzIGFuZCByZWxhdGVkIFhNTA0KCQkJCXNjaGVtYSBlbGVtZW50cyBh
bmQgYXR0cmlidXRlcy48L3Q+DQoJCTwvc2VjdGlvbj4NCg0KCQk8c2VjdGlvbiBhbmNob3I9ImJh
c2ljcyIgdGl0bGU9IiZsdDtLZXlDb250YWluZXImZ3Q7IEVsZW1lbnQ6IFRoZSBCYXNpY3MiPg0K
CQkJPHQ+SW4gaXRzIG1vc3QgYmFzaWMgZm9ybSwgYSBQU0tDIGRvY3VtZW50IHVzZXMgdGhlIHRv
cC1sZXZlbCBlbGVtZW50DQoJCQkJJmx0O0tleUNvbnRhaW5lciZndDsgYW5kIGEgc2luZ2xlICZs
dDtLZXlQYWNrYWdlJmd0OyBlbGVtZW50IHRvDQoJCQkJY2Fycnkga2V5IGluZm9ybWF0aW9uLjwv
dD4NCgkJCTx0PlRoZSBmb2xsb3dpbmcgZXhhbXBsZSBzaG93cyBzdWNoIGEgc2ltcGxlIFBTS0Mg
ZG9jdW1lbnQuIFdlIHdpbGwgdXNlIGl0IHRvIGRlc2NyaWJlDQoJCQkJdGhlIHN0cnVjdHVyZSBv
ZiB0aGUgJmx0O0tleUNvbnRhaW5lciZndDsgZWxlbWVudCBhbmQgaXRzIGNoaWxkIGVsZW1lbnRz
Lg0KCQkJCQk8ZmlndXJlIGFuY2hvcj0iZXhhbXBsZS1zaW1wbGUiIHRpdGxlPSJCYXNpYyBQU0tD
IEtleSBDb250YWluZXIgRXhhbXBsZSI+DQoJCQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KPD94bWwg
dmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxLZXlDb250YWluZXIgVmVyc2lvbj0i
MS4wIiANCiAgICBJZD0iZXhhbXBsZUlEMSIgDQogICAgeG1sbnM9InVybjppZXRmOnBhcmFtczp4
bWw6bnM6a2V5cHJvdjpwc2tjIj4NCiAgICA8S2V5UGFja2FnZT4NCiAgICAgICAgPEtleSBJZD0i
MTIzNDU2NzgiIA0KICAgICAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5z
OmtleXByb3Y6cHNrYyNwaW4iPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXItQTwvSXNzdWVy
Pg0KICAgICAgICAgICAgPERhdGE+DQogICAgICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAg
ICAgICAgICAgICAgPFBsYWluVmFsdWU+TVRJek5BPT0NCiAgICAgICAgICAgICAgICAgICAgPC9Q
bGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAgICAgPC9EYXRh
Pg0KICAgICAgICA8L0tleT4NCiAgICA8L0tleVBhY2thZ2U+DQo8L0tleUNvbnRhaW5lcj4NCgkJ
CQkJCV1dPjwvYXJ0d29yaz4NCgkJCQk8L2ZpZ3VyZT4NCgkJCTwvdD4NCg0KCQkJPHQ+VGhlIGF0
dHJpYnV0ZXMgb2YgdGhlICZsdDtLZXlDb250YWluZXImZ3Q7IGVsZW1lbnQgaGF2ZSB0aGUgZm9s
bG93aW5nDQoJCQkJc2VtYW50aWNzOiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCTx0IGhh
bmdUZXh0PSInVmVyc2lvbjonIj5UaGUgJ1ZlcnNpb24nIGF0dHJpYnV0ZSBpcyB1c2VkIHRvIGlk
ZW50aWZ5IHRoZSB2ZXJzaW9uDQoJCQkJCQlvZiB0aGUgUFNLQyBzY2hlbWEgdmVyc2lvbi4gVGhp
cyBzcGVjaWZpY2F0aW9uIGRlZmluZXMgdGhlIGluaXRpYWwgdmVyc2lvbg0KCQkJCQkJKCIxLjAi
KSBvZiB0aGUgUFNLQyBzY2hlbWEuIFRoaXMgYXR0cmlidXRlIGlzIG1hbmRhdG9yeS48L3Q+DQoJ
CQkJCTx0IGhhbmdUZXh0PSInSWQ6JyI+VGhlICdJZCcgYXR0cmlidXRlIGNhcnJpZXMgYSB1bmlx
dWUgaWRlbnRpZmllciBmb3IgdGhlDQoJCQkJCQljb250YWluZXIuIEFzIHN1Y2gsIGl0IGhlbHBz
IHRvIGlkZW50aWZ5IGEgc3BlY2lmaWMga2V5IGNvbnRhaW5lciBpbiBjYXNlcyB3aGVuIG11bHRp
cGxlIGNvbnRhaW5lcnMgYXJlIGVtYmVkZGVkIGluIGxhcmdlciB4bWwgZG9jdW1lbnRzLiA8L3Q+
DQoJCQkJPC9saXN0Pg0KCQkJPC90Pg0KDQoJCQk8c2VjdGlvbiBhbmNob3I9IktleUVsZW1lbnQi
DQoJCQkJdGl0bGU9IiZsdDtLZXkmZ3Q7OiBFbWJlZGRpbmcgS2V5aW5nIE1hdGVyaWFsIGFuZCBL
ZXkgUmVsYXRlZCBJbmZvcm1hdGlvbiI+DQoJCQkJPHQ+VGhlIGZvbGxvd2luZyBhdHRyaWJ1dGVz
IG9mIHRoZSAmbHQ7S2V5Jmd0OyBlbGVtZW50IE1VU1QgYmUgaW5jbHVkZWQgYXQgYQ0KCQkJCQlt
aW5pbXVtOiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBoYW5nVGV4dD0iJ0lkJzoi
PlRoaXMgYXR0cmlidXRlIGNhcnJpZXMgYSBnbG9iYWxseSB1bmlxdWUgaWRlbnRpZmllcg0KCQkJ
CQkJCWZvciB0aGUgc3ltbWV0cmljIGtleS4gVGhlIGlkZW50aWZpZXIgaXMgZGVmaW5lZCBhcyBh
IHN0cmluZyBvZg0KCQkJCQkJCWFscGhhbnVtZXJpYyBjaGFyYWN0ZXJzLjwvdD4NCgkJCQkJCTx0
IGhhbmdUZXh0PSInQWxnb3JpdGhtJzoiPlRoaXMgYXR0cmlidXRlIGNvbnRhaW5zIGEgdW5pcXVl
IGlkZW50aWZpZXINCgkJCQkJCQlmb3IgdGhlIFBTS0MgYWxnb3JpdGhtIHByb2ZpbGUuIFRoaXMg
cHJvZmlsZSBhc3NvY2lhdGVzIHNwZWNpZmljDQoJCQkJCQkJc2VtYW50aWNzIHRvIHRoZSBlbGVt
ZW50cyBhbmQgYXR0cmlidXRlcyBjb250YWluZWQgaW4gdGhlDQoJCQkJCQkJJmx0O0tleSZndDsg
ZWxlbWVudC4gVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgcHJvZmlsZXMgZm9yIG9wZW4gc3RhbmRh
cmRzIGFsZ29yaXRobXMgaW4gPHhyZWYgdGFyZ2V0PSJwcm9maWxlcyIvPi4gIEFkZGl0aW9uYWwg
cHJvZmlsZXMgYXJlIGRlZmluZWQgaW4gdGhlIGZvbGxvd2luZyBpbmZvcm1hdGlvbiBkcmFmdCA8
eHJlZiB0YXJnZXQ9IlBTS0MtQUxHT1JJVEhNLVBST0ZJTEVTIi8+PC90Pg0KCQkJCQk8L2xpc3Q+
DQoJCQkJPC90Pg0KDQoJCQkJPHQ+VGhlICZsdDtLZXkmZ3Q7IGVsZW1lbnQgaGFzIGEgbnVtYmVy
IG9mIG9wdGlvbmFsIGNoaWxkIGVsZW1lbnRzLiBBbg0KCQkJCQlpbml0aWFsIHNldCBpcyBkZXNj
cmliZWQgYmVsb3c6IDxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCTx0IGhhbmdUZXh0PSIm
bHQ7SXNzdWVyJmd0OzoiPlRoaXMgZWxlbWVudCByZXByZXNlbnRzIHRoZSBuYW1lIG9mDQoJCQkJ
CQkJdGhlIHBhcnR5IHRoYXQgaXNzdWVkIHRoZSBrZXkuIEZvciBleGFtcGxlLCBhIGJhbmsgIkZv
b2JhciBCYW5rIEluYy4iDQoJCQkJCQkJaXNzdWluZyBoYXJkd2FyZSB0b2tlbnMgdG8gdGhlaXIg
cmV0YWlsIGJhbmtpbmcgdXNlcnMgbWF5IHNldCB0aGlzDQoJCQkJCQkJZWxlbWVudCB0byAiRm9v
YmFyIEJhbmsgSW5jLiIuPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtGcmllbmRseU5hbWUm
Z3Q7OiI+IEEgaHVtYW4gcmVhZGFibGUgbmFtZSBmb3IgdGhlDQoJCQkJCQkJc2VjcmV0IGtleSBm
b3IgZWFzaWVyIHJlZmVyZW5jZS4gVGhpcyBlbGVtZW50IHNlcnZlcyBpbmZvcm1hdGlvbmFsDQoJ
CQkJCQkJcHVycG9zZXMgb25seS48L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O0FsZ29yaXRo
bVBhcmFtZXRlcnMmZ3Q7OiI+IFRoaXMgZWxlbWVudCBjYXJyaWVzIHBhcmFtZXRlcnMgdGhhdCBp
bmZsdWVuY2UgdGhlIHJlc3VsdCBvZiB0aGUgYWxnb3JpdGhtaWMgY29tcHV0YXRpb24sIGZvciBl
eGFtcGxlIHJlc3BvbnNlIHRydW5jYXRpb24gYW5kIGZvcm1hdCBpbiBPVFAgYW5kIENSIGFsZ29y
aXRobXMuIEEgbW9yZSBkZXRhaWxlZA0KCQkJCQkJCWRpc2N1c3Npb24gb2YgdGhlIGVsZW1lbnQg
Y2FuIGJlIGZvdW5kIGluIDx4cmVmIHRhcmdldD0iQWxnb3JpdGhtUGFyYW1ldGVyc0VsZW1lbnQi
Lz4uIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7RGF0YSZndDs6Ij5UaGlzIGVsZW1lbnQg
Y2FycmllcyBkYXRhIGFib3V0IGFuZA0KCQkJCQkJCXJlbGF0ZWQgdG8gdGhlIGtleS4gVGhlIGZv
bGxvd2luZyBjaGlsZCBlbGVtZW50cyBhcmUgZGVmaW5lZCBmb3IgdGhlDQoJCQkJCQkJJmx0O0Rh
dGEmZ3Q7IGVsZW1lbnQ6IDx2c3BhY2UgYmxhbmtMaW5lcz0iMSIvPg0KCQkJCQkJCTxsaXN0IHN0
eWxlPSJoYW5naW5nIj4NCgkJCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtTZWNyZXQmZ3Q7OiI+VGhp
cyBlbGVtZW50IGNhcnJpZXMgdGhlIHZhbHVlDQoJCQkJCQkJCQlvZiB0aGUga2V5IGl0c2VsZiBp
biBhIGJpbmFyeSByZXByZXNlbnRhdGlvbi48L3Q+DQoJCQkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7
Q291bnRlciZndDs6Ij5UaGlzIGVsZW1lbnQgY29udGFpbnMgdGhlDQoJCQkJCQkJCQlldmVudCBj
b3VudGVyIGZvciBldmVudCBiYXNlZCBPVFAgYWxnb3JpdGhtcy48L3Q+DQoJCQkJCQkJCTx0IGhh
bmdUZXh0PSImbHQ7VGltZSZndDs6Ij5UaGlzIGVsZW1lbnQgY29udGFpbnMgdGhlIHRpbWUNCgkJ
CQkJCQkJCWZvciB0aW1lIGJhc2VkIE9UUCBhbGdvcml0aG1zLiAoSWYgdGltZSBpbnRlcnZhbCBp
cyB1c2VkLCB0aGlzDQoJCQkJCQkJCQllbGVtZW50IGNhcnJpZXMgdGhlIG51bWJlciBvZiB0aW1l
IGludGVydmFscyBwYXNzZWQgZnJvbSBhDQoJCQkJCQkJCQlzcGVjaWZpYyBzdGFydCBwb2ludCwg
bm9ybWFsbHkgYWxnb3JpdGhtIGRlcGVuZGVudCk8L3Q+DQoJCQkJCQkJCTx0IGhhbmdUZXh0PSIm
bHQ7VGltZUludGVydmFsJmd0OzoiPlRoaXMgZWxlbWVudCBjYXJyaWVzIHRoZQ0KCQkJCQkJCQkJ
dGltZSBpbnRlcnZhbCB2YWx1ZSBmb3IgdGltZSBiYXNlZCBPVFAgYWxnb3JpdGhtcy48L3Q+DQoJ
CQkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7VGltZURyaWZ0Jmd0OzoiPlRoaXMgZWxlbWVudCBjb250
YWlucyB0aGUNCgkJCQkJCQkJCWRldmljZSBjbG9jayBkcmlmdCB2YWx1ZSBmb3IgdGltZS1iYXNl
ZCBPVFAgYWxnb3JpdGhtcy4gVGhlDQoJCQkJCQkJCQl2YWx1ZSBpbmRpY2F0ZXMgdGhlIG51bWJl
ciBvZiBzZWNvbmRzIHRoYXQgdGhlIGRldmljZSBjbG9jayBtYXkNCgkJCQkJCQkJCWRyaWZ0IGVh
Y2ggZGF5LiA8L3Q+DQoJCQkJCQkJPC9saXN0PiBBbGwgdGhlIGVsZW1lbnRzIGxpc3RlZCBhYm92
ZSAoYW5kIHRob3NlIGRlZmluZWQgaW4gdGhlDQoJCQkJCQkJZnV0dXJlKSBvYmV5IGEgc2ltcGxl
IHN0cnVjdHVyZSBpbiB0aGF0IHRoZXkgTVVTVCBzdXBwb3J0IGNoaWxkIGVsZW1lbnRzDQoJCQkJ
CQkJdG8gY29udmV5IHRoZSBkYXRhIHZhbHVlIGluIGVpdGhlciBwbGFpbnRleHQgb3IgZW5jcnlw
dGVkIGZvcm1hdDogPGxpc3QNCgkJCQkJCQkJc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJCQk8dCBo
YW5nVGV4dD0iUGxhaW50ZXh0OiI+VGhlICZsdDtQbGFpblZhbHVlPiBlbGVtZW50IGNhcnJpZXMN
CgkJCQkJCQkJCXBsYWludGV4dCB2YWx1ZSB0aGF0IGlzIHR5cGVkLCBmb3IgZXhhbXBsZSB0byB4
czppbnRlZ2VyLjwvdD4NCgkJCQkJCQkJPHQgaGFuZ1RleHQ9IkVuY3J5cHRlZDoiPlRoZSAmbHQ7
RW5jcnlwdGVkVmFsdWU+IGVsZW1lbnQNCgkJCQkJCQkJCWNhcnJpZXMgZW5jcnlwdGVkIHZhbHVl
PC90Pg0KCQkJCQkJCTwvbGlzdD4gQWRkaXRpb25hbGx5LCBpdCBNVVNUIGJlIHBvc3NpYmxlIHRv
IGNhcnJ5IGEgJmx0O1ZhbHVlTWFjPg0KCQkJCQkJCWVsZW1lbnQsIHdoaWNoIGlzIHBvcHVsYXRl
ZCB3aXRoIGEgTUFDIGdlbmVyYXRlZCBmcm9tIHRoZSBlbmNyeXB0ZWQNCgkJCQkJCQl2YWx1ZSBp
biBjYXNlIHRoZSBlbmNyeXB0aW9uIGFsZ29yaXRobSBkb2VzIG5vdCBzdXBwb3J0IGludGVncml0
eQ0KCQkJCQkJCWNoZWNrcywgYXMgYSBjaGlsZCBlbGVtZW50LiBUaGUgZXhhbXBsZSBzaG93biBh
dCA8eHJlZg0KCQkJCQkJCQl0YXJnZXQ9ImV4YW1wbGUtc2ltcGxlIi8+IGlsbHVzdHJhdGVzIHRo
ZSB1c2FnZSBvZiB0aGUNCgkJCQkJCQkmbHQ7RGF0YSZndDsgZWxlbWVudCB3aXRoIHR3byBjaGls
ZCBlbGVtZW50cywgbmFtZWx5DQoJCQkJCQkJJmx0O1NlY3JldCZndDsgYW5kICZsdDtDb3VudGVy
Jmd0Oy4gQm90aCBlbGVtZW50cyBjYXJyeQ0KCQkJCQkJCXBsYWludGV4dCB2YWx1ZSB3aXRoaW4g
dGhlICZsdDtQbGFpblZhbHVlPiBjaGlsZCBlbGVtZW50LiA8L3Q+DQoJCQkJCTwvbGlzdD4NCgkJ
CQk8L3Q+DQoJCQk8L3NlY3Rpb24+DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJUcmFuc21pc3Npb24g
b2Ygc3VwcGxlbWVudGFyeSBJbmZvcm1hdGlvbiI+DQoJCQkNCgkJCQk8dD5BIFBTS0MgZG9jdW1l
bnQgY2FuIGNvbnRhaW4gYSBudW1iZXIgb2YgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiByZWdhcmRp
bmcgZGV2aWNlDQoJCQkJCWlkZW50aWZpY2F0aW9uLCBjcnlwdG9tb2R1bGUgaWRlbnRpZmljYXRp
b24sIHVzZXIgaWRlbnRpZmljYXRpb24gYW5kIHBhcmFtZXRlcnMgZm9yIHVzYWdlIHdpdGgNCgkJ
CQkJT1RQIGFuZCBDUiBhbGdvcml0aG1zLiBUaGUgZm9sbG93aW5nIGV4YW1wbGUsIHNlZSA8eHJl
ZiB0YXJnZXQ9ImV4YW1wbGUtc3VwcGwiDQoJCQkJCS8+LCBpcyB1c2VkIGFzIGEgcmVmZXJlbmNl
IGZvciB0aGUgc3Vic2VxdWVudCBzdWItc2VjdGlvbnMuIDxmaWd1cmUNCgkJCQkJCWFuY2hvcj0i
ZXhhbXBsZS1zdXBwbCINCgkJCQkJCXRpdGxlPSJQU0tDIEtleSBDb250YWluZXIgRXhhbXBsZSB3
aXRoIFN1cHBsZW1lbnRhcnkgRGF0YSI+DQoJCQkJCQk8YXJ0d29yaz48IVtDREFUQVsNCjw/eG1s
IHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQo8S2V5Q29udGFpbmVyIFZlcnNpb249
IjEuMCIgDQogICAgSWQ9ImV4YW1wbGVJRDEiIA0KICAgIHhtbG5zPSJ1cm46aWV0ZjpwYXJhbXM6
eG1sOm5zOmtleXByb3Y6cHNrYyI+DQogICAgPEtleVBhY2thZ2U+DQogICAgICAgIDxEZXZpY2VJ
bmZvPg0KICAgICAgICAgICAgPE1hbnVmYWN0dXJlcj5NYW51ZmFjdHVyZXI8L01hbnVmYWN0dXJl
cj4NCiAgICAgICAgICAgIDxTZXJpYWxObz45ODc2NTQzMjE8L1NlcmlhbE5vPg0KICAgICAgICAg
ICAgPFVzZXJJZD5EQz1leGFtcGxlLWJhbmssREM9bmV0PC9Vc2VySWQ+DQogICAgICAgIDwvRGV2
aWNlSW5mbz4NCiAgICAgICAgPENyeXB0b01vZHVsZUluZm8+DQogICAgICAgICAgICA8SWQ+Q01f
SURfMDAxPC9JZD4NCiAgICAgICAgPC9DcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICA8S2V5IElk
PSIxMjM0NTY3OCIgDQogICAgICAgICAgICBBbGdvcml0aG09InVybjppZXRmOnBhcmFtczp4bWw6
bnM6a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8L0lzc3Vl
cj4NCiAgICAgICAgICAgIDxVc2VySWQ+VUlEPWpzbWl0aCxEQz1leGFtcGxlLWJhbmssREM9bmV0
PC9Vc2VySWQ+DQogICAgICAgICAgICA8QWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAg
ICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBFbmNvZGluZz0iREVDSU1BTCIvPg0KICAg
ICAgICAgICAgPC9BbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgPERhdGE+DQogICAg
ICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+TVRJ
ek5EVTJOemc1TURFeU16UTFOamM0T1RBPQ0KICAgICAgICAgICAgICAgICAgICA8L1BsYWluVmFs
dWU+DQogICAgICAgICAgICAgICAgPC9TZWNyZXQ+DQogICAgICAgICAgICAgICAgPENvdW50ZXI+
DQogICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPjA8L1BsYWluVmFsdWU+DQogICAgICAg
ICAgICAgICAgPC9Db3VudGVyPg0KICAgICAgICAgICAgPC9EYXRhPg0KICAgICAgICA8L0tleT4N
CiAgICA8L0tleVBhY2thZ2U+DQo8L0tleUNvbnRhaW5lcj4JCQkJCQkNCl1dPjwvYXJ0d29yaz4N
CgkJCQkJPC9maWd1cmU+DQoJCQkJPC90Pg0KDQoJCQkJPHNlY3Rpb24gYW5jaG9yPSJEZXZpY2VJ
bmZvRWxlbWVudCINCgkJCQkJdGl0bGU9IiZsdDtEZXZpY2VJbmZvJmd0OyBFbGVtZW50OiBVbmlx
dWUgRGV2aWNlIElkZW50aWZpY2F0aW9uIj4NCgkJCQkJPHQ+VGhlICZsdDtEZXZpY2VJbmZvJmd0
OyBlbGVtZW50IHVuaXF1ZWx5IGlkZW50aWZpZXMgdGhlIGRldmljZSB0aGUNCgkJCQkJCSZsdDtL
ZXlQYWNrYWdlJmd0OyBpcyBwcm92aXNpb25lZCB0by4gU2luY2UgZGV2aWNlcyBjYW4gY29tZSBp
biBkaWZmZXJlbnQNCgkJCQkJCWZvcm0gZmFjdG9ycywgc3VjaCBhcyBoYXJkd2FyZSB0b2tlbnMs
IHNtYXJ0LWNhcmRzLCBzb2Z0IHRva2VucyBpbiBhIG1vYmlsZQ0KCQkJCQkJcGhvbmUgb3IgYXMg
YSBQQywgdGhpcyBlbGVtZW50IGFsbG93cyBkaWZmZXJlbnQgY2hpbGQgZWxlbWVudCBjb21iaW5h
dGlvbnMgdG8gYmUgdXNlZC4NCgkJCQkJCVdoZW4gY29tYmluZWQsIHRoZSB2YWx1ZXMgb2YgdGhl
IGNoaWxkIGVsZW1lbnRzIE1VU1QgdW5pcXVlbHkgaWRlbnRpZnkgdGhlIGRldmljZS4gRm9yIGV4
YW1wbGUsDQoJCQkJCQlmb3IgaGFyZHdhcmUgdG9rZW5zIHRoZSBjb21iaW5hdGlvbiBvZiAmbHQ7
U2VyaWFsTm8mZ3Q7IGFuZA0KCQkJCQkJJmx0O01hbnVmYWN0dXJlciZndDsgZWxlbWVudHMgdW5p
cXVlbHkgaWRlbnRpZmllcyBhIGRldmljZSBidXQgdGhlDQoJCQkJCQkmbHQ7U2VyaWFsTm8mZ3Q7
IGVsZW1lbnQgYWxvbmUgaXMgaW5zdWZmaWNpZW50IHNpbmNlIHR3byBkaWZmZXJlbnQNCgkJCQkJ
CXRva2VuIG1hbnVmYWN0dXJlcnMgbWlnaHQgaXNzdWUgZGV2aWNlcyB3aXRoIHRoZSBzYW1lIHNl
cmlhbCBudW1iZXIgKHNpbWlsYXINCgkJCQkJCXRvIHRoZSBJc3N1ZXIgRGlzdGluZ3Vpc2hlZCBO
YW1lIGFuZCBzZXJpYWwgbnVtYmVyIG9mIGEgY2VydGlmaWNhdGUpLiA8L3Q+DQoNCgkJCQkJPHQ+
VGhlICZsdDtEZXZpY2VJbmZvJmd0OyBlbGVtZW50IGhhcyB0aGUgZm9sbG93aW5nIGNoaWxkIGVs
ZW1lbnRzOg0KCQkJCQkJCTxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCQk8dCBoYW5nVGV4
dD0iJmx0O01hbnVmYWN0dXJlciZndDs6Ij5UaGlzIGVsZW1lbnQgaW5kaWNhdGVzIHRoZQ0KCQkJ
CQkJCQltYW51ZmFjdHVyZXIgb2YgdGhlIGRldmljZS48L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9
IiZsdDtTZXJpYWxObyZndDs6Ij5UaGlzIGVsZW1lbnQgY29udGFpbnMgdGhlIHNlcmlhbA0KCQkJ
CQkJCQludW1iZXIgb2YgdGhlIGRldmljZS48L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtN
b2RlbCZndDs6Ij5UaGlzIGVsZW1lbnQgZGVzY3JpYmVzIHRoZSBtb2RlbCBvZg0KCQkJCQkJCQl0
aGUgZGV2aWNlIChlLmcuLCBvbmUtYnV0dG9uLUhPVFAtdG9rZW4tVjEpLjwvdD4NCgkJCQkJCQk8
dCBoYW5nVGV4dD0iJmx0O0lzc3VlTm8mZ3Q7OiI+VGhpcyBlbGVtZW50IGNvbnRhaW5zIHRoZSBp
c3N1ZQ0KCQkJCQkJCQludW1iZXIgaW4gY2FzZSBkZXZpY2VzIHdpdGggdGhlIHNhbWUgc2VyaWFs
IG51bWJlciB0aGF0IGFyZQ0KCQkJCQkJCQlkaXN0aW5ndWlzaGVkIGJ5IGRpZmZlcmVudCBpc3N1
ZSBudW1iZXJzLjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O0RldmljZUJpbmRpbmcmZ3Q7
OiI+SW4gYSBudW1iZXIgb2YgY2FzZXMgYWNjZXNzDQoJCQkJCQkJCXRvIGxvd2VyIGxheWVyIGRl
dmljZSBpZGVudGlmaWVycywgc3VjaCBhcyBhIHNlcmlhbCBudW1iZXIsIGZyb20gYQ0KCQkJCQkJ
CQlQU0tDIGltcGxlbWVudGF0aW9uIGlzIGRpZmZpY3VsdCBvciBpbXBvc3NpYmxlLiBGb3IgdGhp
cyBwdXJwb3NlDQoJCQkJCQkJCWFuIG9wYXF1ZSBpZGVudGlmaWVyLCBjYXJyaWVkIGluIHRoZSAm
bHQ7RGV2aWNlQmluZGluZyZndDsNCgkJCQkJCQkJZWxlbWVudCwgaXMgaW50cm9kdWNlZCB0aGF0
IGFsbG93cyB0byBiaW5kIGtleXMgdG8gdGhlIGRldmljZSBvciB0bw0KCQkJCQkJCQlhIGNsYXNz
IG9mIGRldmljZXMuIFdoZW4gbG9hZGluZyBrZXlzIGludG8gYSBkZXZpY2UsIHRoZSB2YWx1ZSBv
Zg0KCQkJCQkJCQl0aGUgJmx0O0RldmljZUJpbmRpbmcmZ3Q7IGVsZW1lbnQgTVVTVCBiZSBjaGVj
a2VkIGFnYWluc3QNCgkJCQkJCQkJaW5mb3JtYXRpb24gcHJvdmlkZWQgdG8gdGhlIHVzZXIgdmlh
IG91dC1vZi1iYW5kIG1lY2hhbmlzbXMuIFRoZQ0KCQkJCQkJCQlpbXBsZW1lbnRhdGlvbiB0aGVu
IGVuc3VyZXMgdGhhdCB0aGUgY29ycmVjdCBkZXZpY2Ugb3IgY2xhc3Mgb2YNCgkJCQkJCQkJZGV2
aWNlIGlzIGJlaW5nIHVzZWQgd2l0aCByZXNwZWN0IHRvIHRoZSBwcm92aXNpb25lZCBrZXkuIDwv
dD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O1N0YXJ0RGF0ZSZndDs6IGFuZCAmbHQ7RXhwaXJ5
RGF0ZSZndDs6Ig0KCQkJCQkJCQk+VGhlc2UgdHdvIGVsZW1lbnRzIGluZGljYXRlIHRoZSBzdGFy
dCBhbmQgZW5kIGRhdGUgb2YgYSBkZXZpY2UNCgkJCQkJCQkJKHN1Y2ggYXMgdGhlIG9uZSBvbiBh
IHBheW1lbnQgY2FyZCwgdXNlZCB3aGVuIGlzc3VlIG51bWJlcnMgYXJlIG5vdA0KCQkJCQkJCQlw
cmludGVkIG9uIGNhcmRzKS4gVGhlIGRhdGUgTVVTVCBiZSBleHByZXNzZWQgaW4gVVRDIGZvcm0g
d2l0aCBubw0KCQkJCQkJCQl0aW1lem9uZSBjb21wb25lbnQuIEltcGxlbWVudGF0aW9ucyBTSE9V
TEQgTk9UIHJlbHkgb24gdGltZQ0KCQkJCQkJCQlyZXNvbHV0aW9uIGZpbmVyIHRoYW4gbWlsbGlz
ZWNvbmRzIGFuZCBNVVNUIE5PVCBnZW5lcmF0ZSB0aW1lDQoJCQkJCQkJCWluc3RhbnRzIHRoYXQg
c3BlY2lmeSBsZWFwIHNlY29uZHMuPC90Pg0KCQkJCQkJPC9saXN0PiBEZXBlbmRpbmcgb24gdGhl
IGRldmljZSB0eXBlIGNlcnRhaW4gY2hpbGQgZWxlbWVudHMgb2YgdGhlDQoJCQkJCQkmbHQ7RGV2
aWNlSW5mbyZndDsgZWxlbWVudCBNVVNUIGJlIGluY2x1ZGVkIGluIG9yZGVyIHRvDQoJCQkJCQl1
bmlxdWVseSBpZGVudGlmeSBhIGRldmljZS4gVGhpcyBkb2N1bWVudCBkb2VzIG5vdCBlbnVtZXJh
dGUgdGhlIGRpZmZlcmVudA0KCQkJCQkJZGV2aWNlIHR5cGVzIGFuZCB0aGVyZWZvcmUgZG9lcyBu
b3QgbGlzdCB0aGUgZWxlbWVudHMgdGhhdCBhcmUgbWFuZGF0b3J5IGZvcg0KCQkJCQkJZWFjaCB0
eXBlIG9mIGRldmljZS4gPC90Pg0KCQkJCTwvc2VjdGlvbj4NCg0KDQoJCQkJPHNlY3Rpb24gYW5j
aG9yPSJVc2VySWRFbGVtZW50Ig0KCQkJCQl0aXRsZT0iJmx0O1VzZXJJZCZndDsgRWxlbWVudDog
VXNlciBJZGVudGlmaWNhdGlvbiI+DQoJCQkJCTx0PlRoZSAmbHQ7VXNlcklkJmd0OyBlbGVtZW50
IGlkZW50aWZpZXMgdGhlIHVzZXIgdXNpbmcgYSBkaXN0aW5ndWlzaGVkDQoJCQkJCQluYW1lLCBh
cyBkZWZpbmVkIGluIDx4cmVmIHRhcmdldD0iUkZDNDUxNCIvPi4gRm9yIGV4YW1wbGU6DQoJCQkJ
CQlVSUQ9anNtaXRoLERDPWV4YW1wbGUsREM9bmV0IDwvdD4NCgkJCQkJPHQ+QWx0aG91Z2ggdGhl
IHN5bnRheCBvZiB0aGUgdXNlciBpZGVudGlmaWVyIGlzIGRlZmluZWQgdGhlcmUgYXJlIG5vIHNl
bWFudGljcw0KCQkJCQkJYXNzb2NpYXRlZCB3aXRoIHRoaXMgZWxlbWVudCwgaS5lLiwgdGhlcmUg
YXJlIG5vIGNoZWNrcyBlbmZvcmNpbmcgdGhhdCBvbmx5DQoJCQkJCQlhIHNwZWNpZmljIHVzZXIg
Y2FuIHVzZSB0aGlzIGtleS4gQXMgc3VjaCwgdGhpcyBlbGVtZW50IGlzIGZvciBpbmZvcm1hdGlv
bmFsDQoJCQkJCQlwdXJwb3NlcyBvbmx5LjwvdD4NCg0KCQkJCQk8dD5UaGlzIGVsZW1lbnQgbWF5
IGFwcGVhciBpbiB0d28gcGxhY2VzLCBuYW1lbHkgYXMgYSBjaGlsZCBlbGVtZW50IG9mIHRoZQ0K
CQkJCQkJJmx0O0tleSZndDsgZWxlbWVudCB3aGVyZSBpdCBpbmRpY2F0ZXMgdGhlIHVzZXIgd2l0
aCB3aG9tIHRoZSBrZXkgaXMNCgkJCQkJCWFzc29jaWF0ZWQgd2l0aCBhbmQgYXMgYSBjaGlsZCBl
bGVtZW50IG9mIHRoZSAmbHQ7RGV2aWNlSW5mbyZndDsNCgkJCQkJCWVsZW1lbnQgd2hlcmUgaXQg
aW5kaWNhdGVzIHRoYXQgdGhlIGVudGl0eSB0aGUgZGV2aWNlIGJlbG9uZ3MgdG8uIDwvdD4NCgkJ
CQk8L3NlY3Rpb24+DQoNCgkJCQk8c2VjdGlvbiBhbmNob3I9IkFsZ29yaXRobVBhcmFtZXRlcnNF
bGVtZW50Ig0KCQkJCQl0aXRsZT0iJmx0O0FsZ29yaXRobVBhcmFtZXRlcnMmZ3Q7IEVsZW1lbnQ6
IFN1cHBsZW1lbnRhcnkgSW5mb3JtYXRpb24gZm9yIE9UUCBhbmQgQ1IgQWxnb3JpdGhtcyI+DQoJ
CQkJCTx0PlRoZSAmbHQ7QWxnb3JpdGhtUGFyYW1ldGVycyZndDsgZWxlbWVudCBpcyBhIGNoaWxk
IGVsZW1lbnQgb2YgdGhlDQoJCQkJCQkmbHQ7S2V5Jmd0OyBlbGVtZW50IGFuZCB0aGlzIGRvY3Vt
ZW50IGRlZmluZXMgdHdvIGNoaWxkIGVsZW1lbnRzOg0KCQkJCQkJJmx0O0NoYWxsZW5nZUZvcm1h
dCZndDsgYW5kICZsdDtSZXNwb25zZUZvcm1hdCZndDs8L3Q+DQoJCQkJCTx0Pg0KCQkJCQkJPGxp
c3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7Q2hhbGxlbmdlRm9y
bWF0Jmd0OzoiPjx2c3BhY2UgYmxhbmtMaW5lcz0iMSIvPg0KCQkJCQkJCQlUaGUgJmx0O0NoYWxs
ZW5nZUZvcm1hdCZndDsgZWxlbWVudCBkZWZpbmVzIHRoZQ0KCQkJCQkJCQljaGFyYWN0ZXJpc3Rp
Y3Mgb2YgdGhlIGNoYWxsZW5nZSBpbiBhIENSIHVzYWdlIHNjZW5hcmlvIHdoZXJlYnkgdGhlDQoJ
CQkJCQkJCWZvbGxvd2luZyBhdHRyaWJ1dGVzIGFyZSBkZWZpbmVkOiA8bGlzdCBzdHlsZT0iaGFu
Z2luZyI+DQoJCQkJCQkJCQk8dCBoYW5nVGV4dD0iJ0VuY29kaW5nJzoiPiBUaGlzIG1hbmRhdG9y
eSBhdHRyaWJ1dGUgZGVmaW5lcyB0aGUNCgkJCQkJCQkJCQllbmNvZGluZyBvZiB0aGUgY2hhbGxl
bmdlIGFjY2VwdGVkIGJ5IHRoZSBkZXZpY2UgYW5kIE1VU1QgYmUNCgkJCQkJCQkJCQlvbmUgb2Yg
dGhlIGZvbGxvd2luZyB2YWx1ZXM6IDxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCQkJCQkJ
PHQgaGFuZ1RleHQ9IkRFQ0lNQUwiPiBPbmx5IG51bWVyaWNhbCBkaWdpdHM8L3Q+DQoJCQkJCQkJ
CQkJCTx0IGhhbmdUZXh0PSJIRVhBREVDSU1BTCI+SGV4YWRlY2ltYWwgcmVzcG9uc2U8L3Q+DQoJ
CQkJCQkJCQkJCTx0IGhhbmdUZXh0PSJBTFBIQU5VTUVSSUMiPkFsbCBsZXR0ZXJzIGFuZCBudW1i
ZXJzIChjYXNlDQoJCQkJCQkJCQkJCQlzZW5zaXRpdmUpPC90Pg0KCQkJCQkJCQkJCQk8dCBoYW5n
VGV4dD0iQkFTRTY0Ij5CYXNlIDY0IGVuY29kZWQ8L3Q+DQoJCQkJCQkJCQkJCTx0IGhhbmdUZXh0
PSJCSU5BUlkiPkJpbmFyeSBkYXRhPC90Pg0KCQkJCQkJCQkJCTwvbGlzdD4NCgkJCQkJCQkJCTwv
dD4NCgkJCQkJCQkJCTx0IGhhbmdUZXh0PSInQ2hlY2tEaWdpdCc6Ij4gVGhpcyBvcHRpb25hbCBh
dHRyaWJ1dGUgaW5kaWNhdGVzDQoJCQkJCQkJCQkJd2hldGhlciBhIGRldmljZSBuZWVkcyB0byBj
aGVjayB0aGUgYXBwZW5kZWQgTHVobiBjaGVjaw0KCQkJCQkJCQkJCWRpZ2l0LCBhcyBkZWZpbmVk
IGluIDx4cmVmIHRhcmdldD0iTFVITiIvPiwgY29udGFpbmVkIGluIGENCgkJCQkJCQkJCQljaGFs
bGVuZ2UuIFRoaXMgaXMgb25seSB2YWxpZCBpZiB0aGUgJ0VuY29kaW5nJw0KCQkJCQkJCQkJCWF0
dHJpYnV0ZSBpcyAnREVDSU1BTCcuIEEgdmFsdWUgb2YgVFJVRSBpbmRpY2F0ZXMgdGhhdCB0aGUN
CgkJCQkJCQkJCQlkZXZpY2Ugd2lsbCBjaGVjayB0aGUgYXBwZW5kZWQgTHVobiBjaGVjayBkaWdp
dCBpbiBhDQoJCQkJCQkJCQkJcHJvdmlkZWQgY2hhbGxlbmdlLiBBIHZhbHVlIG9mIEZBTFNFIGlu
ZGljYXRlcyB0aGF0IHRoZSBkZXZpY2UNCgkJCQkJCQkJCQl3aWxsIG5vdCBjaGVjayB0aGUgYXBw
ZW5kZWQgTHVobiBjaGVjayBkaWdpdCBpbiB0aGUgY2hhbGxlbmdlLjwvdD4NCgkJCQkJCQkJCTx0
IGhhbmdUZXh0PSInTWluJzoiPiBUaGlzIG1hbmRhdG9yeSBhdHRyaWJ1dGUgZGVmaW5lcyB0aGUN
CgkJCQkJCQkJCQltaW5pbXVtIHNpemUgb2YgdGhlIGNoYWxsZW5nZSBhY2NlcHRlZCBieSB0aGUg
ZGV2aWNlIGZvciBDUg0KCQkJCQkJCQkJCW1vZGUuIElmIHRoZSAnRW5jb2RpbmcnIGF0dHJpYnV0
ZSBpcyAnREVDSU1BTCcsDQoJCQkJCQkJCQkJJ0hFWEFERUNJTUFMJyBvciAnQUxQSEFOVU1FUklD
JyB0aGlzIHZhbHVlIGluZGljYXRlcyB0aGUNCgkJCQkJCQkJCQltaW5pbXVtIG51bWJlciBvZiBk
aWdpdHMvY2hhcmFjdGVycy4gSWYgdGhlICdFbmNvZGluZycNCgkJCQkJCQkJCQlhdHRyaWJ1dGUg
aXMgJ0JBU0U2NCcgb3IgJ0JJTkFSWScsIHRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoZQ0KCQkJCQkJ
CQkJCW1pbmltdW0gbnVtYmVyIG9mIGJ5dGVzIG9mIHRoZSB1bmVuY29kZWQgdmFsdWUuPC90Pg0K
CQkJCQkJCQkJPHQgaGFuZ1RleHQ9IidNYXgnOiI+VGhpcyBtYW5kYXRvcnkgYXR0cmlidXRlIGRl
ZmluZXMgdGhlDQoJCQkJCQkJCQkJbWF4aW11bSBzaXplIG9mIHRoZSBjaGFsbGVuZ2UgYWNjZXB0
ZWQgYnkgdGhlIGRldmljZSBmb3IgQ1INCgkJCQkJCQkJCQltb2RlLiBJZiB0aGUgJ0VuY29kaW5n
JyBhdHRyaWJ1dGUgaXMgJ0RFQ0lNQUwnLA0KCQkJCQkJCQkJCSdIRVhBREVDSU1BTCcgb3IgJ0FM
UEhBTlVNRVJJQycgdGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhlDQoJCQkJCQkJCQkJbWF4aW11bSBu
dW1iZXIgb2YgZGlnaXRzL2NoYXJhY3RlcnMuIElmIHRoZSAnRW5jb2RpbmcnDQoJCQkJCQkJCQkJ
YXR0cmlidXRlIGlzICdCQVNFNjQnIG9yICdCSU5BUlknLCB0aGlzIHZhbHVlIGluZGljYXRlcyB0
aGUNCgkJCQkJCQkJCQltYXhpbXVtIG51bWJlciBvZiBieXRlcyBvZiB0aGUgdW5lbmNvZGVkIHZh
bHVlLjwvdD4NCgkJCQkJCQkJPC9saXN0Pg0KCQkJCQkJCTwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4
dD0iJmx0O1Jlc3BvbnNlRm9ybWF0Jmd0OzoiPg0KCQkJCQkJCQk8dnNwYWNlIGJsYW5rTGluZXM9
IjEiLz4gVGhlICZsdDtSZXNwb25zZUZvcm1hdCZndDsgZWxlbWVudA0KCQkJCQkJCQlkZWZpbmVz
IHRoZSBjaGFyYWN0ZXJpc3RpY3Mgb2YgdGhlIHJlc3VsdCBvZiBhIGNvbXB1dGF0aW9uIGFuZA0K
CQkJCQkJCQlkZWZpbmVzIHRoZSBmb3JtYXQgb2YgdGhlIE9UUCBvciB0aGUgcmVzcG9uc2UgdG8g
YSBjaGFsbGVuZ2UuIEZvcg0KCQkJCQkJCQljYXNlcyB3aGVyZSB0aGUga2V5IGlzIGEgUElOIHZh
bHVlLCB0aGlzIGVsZW1lbnQgY29udGFpbnMgdGhlIGZvcm1hdA0KCQkJCQkJCQlvZiB0aGUgUElO
IGl0c2VsZiAoZS5nLiwgREVDSU1BTCwgbGVuZ3RoIDQgZm9yIGEgNCBkaWdpdCBQSU4pLiBUaGUN
CgkJCQkJCQkJZm9sbG93aW5nIGF0dHJpYnV0ZXMgYXJlIGRlZmluZWQ6IDxsaXN0IHN0eWxlPSJo
YW5naW5nIj4NCgkJCQkJCQkJCTx0IGhhbmdUZXh0PSInRW5jb2RpbmcnOiI+VGhpcyBtYW5kYXRv
cnkgYXR0cmlidXRlIGRlZmluZXMgdGhlDQoJCQkJCQkJCQkJZW5jb2Rpbmcgb2YgdGhlIHJlc3Bv
bnNlIGdlbmVyYXRlZCBieSB0aGUgZGV2aWNlIGFuZCBNVVNUIGJlDQoJCQkJCQkJCQkJb25lIG9m
IHRoZSBmb2xsb3dpbmcgdmFsdWVzOiBERUNJTUFMLCBIRVhBREVDSU1BTCwNCgkJCQkJCQkJCQlB
TFBIQU5VTUVSSUMsIEJBU0U2NCwgb3IgQklOQVJZLjwvdD4NCgkJCQkJCQkJCTx0IGhhbmdUZXh0
PSInQ2hlY2tEaWdpdCc6Ij5UaGlzIG9wdGlvbmFsIGF0dHJpYnV0ZSBpbmRpY2F0ZXMNCgkJCQkJ
CQkJCQl3aGV0aGVyIHRoZSBkZXZpY2UgbmVlZHMgdG8gYXBwZW5kIGEgTHVobiBjaGVjayBkaWdp
dCwgYXMNCgkJCQkJCQkJCQlkZWZpbmVkIGluIDx4cmVmIHRhcmdldD0iTFVITiIvPiwgdG8gdGhl
IHJlc3BvbnNlLiBUaGlzIGlzDQoJCQkJCQkJCQkJb25seSB2YWxpZCBpZiB0aGUgJ0VuY29kaW5n
JyBhdHRyaWJ1dGUgaXMgJ0RFQ0lNQUwnLiBJZiB0aGUNCgkJCQkJCQkJCQl2YWx1ZSBpcyBUUlVF
IHRoZW4gdGhlIGRldmljZSB3aWxsIGFwcGVuZCBhIEx1aG4gY2hlY2sgZGlnaXQNCgkJCQkJCQkJ
CQl0byB0aGUgcmVzcG9uc2UuIElmIHRoZSB2YWx1ZSBpcyBGQUxTRSwgdGhlbiB0aGUgZGV2aWNl
IHdpbGwNCgkJCQkJCQkJCQlub3QgYXBwZW5kIGEgTHVobiBjaGVjayBkaWdpdCB0byB0aGUgcmVz
cG9uc2UuPC90Pg0KCQkJCQkJCQkJPHQgaGFuZ1RleHQ9IidMZW5ndGgnOiI+VGhpcyBtYW5kYXRv
cnkgYXR0cmlidXRlIGRlZmluZXMgdGhlDQoJCQkJCQkJCQkJbGVuZ3RoIG9mIHRoZSByZXNwb25z
ZSBnZW5lcmF0ZWQgYnkgdGhlIGRldmljZS4gSWYgdGhlDQoJCQkJCQkJCQkJJ0VuY29kaW5nJyBh
dHRyaWJ1dGUgaXMgJ0RFQ0lNQUwnLCAnSEVYQURFQ0lNQUwnIG9yDQoJCQkJCQkJCQkJJ0FMUEhB
TlVNRVJJQycgdGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhlIG51bWJlciBvZg0KCQkJCQkJCQkJCWRp
Z2l0cy9jaGFyYWN0ZXJzLiBJZiB0aGUgJ0VuY29kaW5nJyBhdHRyaWJ1dGUgaXMgJ0JBU0U2NCcN
CgkJCQkJCQkJCQlvciAnQklOQVJZJywgdGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhlIG51bWJlciBv
ZiBieXRlcyBvZiB0aGUNCgkJCQkJCQkJCQl1bmVuY29kZWQgdmFsdWUuPC90Pg0KCQkJCQkJCQk8
L2xpc3Q+DQoJCQkJCQkJPC90Pg0KCQkJCQkJPC9saXN0Pg0KCQkJCQk8L3Q+DQoJCQkJPC9zZWN0
aW9uPg0KCQkJPC9zZWN0aW9uPg0KCQkJPHNlY3Rpb24gdGl0bGU9IlRyYW5zbWlzc2lvbiBvZiBL
ZXkgRGVyaXZhdGlvbiBWYWx1ZXMiPg0KCQkJCTx0PiZsdDtLZXlQcm9maWxlSWQ+IGVsZW1lbnQs
IHdoaWNoIGlzIGEgY2hpbGQgZWxlbWVudCBvZiB0aGUNCgkJCQkJJmx0O0tleSZndDsgZWxlbWVu
dCwgY2FycmllcyBhIHVuaXF1ZSBpZGVudGlmaWVyIHVzZWQgYmV0d2VlbiB0aGUNCgkJCQkJc2Vu
ZGluZyBhbmQgcmVjZWl2aW5nIHBhcnRpZXMgdG8gZXN0YWJsaXNoIGEgc2V0IG9mIGtleSBhdHRy
aWJ1dGUgdmFsdWVzIHRoYXQgYXJlDQoJCQkJCW5vdCB0cmFuc21pdHRlZCB3aXRoaW4gdGhlIGNv
bnRhaW5lciBidXQgYWdyZWVkIGJldHdlZW4gdGhlIHR3byBwYXJ0aWVzIG91dCBvZg0KCQkJCQli
YW5kLiBUaGlzIGVsZW1lbnQgd2lsbCB0aGVuIHJlcHJlc2VudCB0aGUgdW5pcXVlIHJlZmVyZW5j
ZSB0byBhIHNldCBvZg0KCQkJCQlrZXkgYXR0cmlidXRlIHZhbHVlcy4gKEZvciBleGFtcGxlLCBh
IHNtYXJ0IGNhcmQgYXBwbGljYXRpb24gcGVyc29uYWxpc2F0aW9uIHByb2ZpbGUNCgkJCQkJaWQg
cmVsYXRlZCB0byBhdHRyaWJ1dGVzIHByZXNlbnQgb24gYSBzbWFydCBjYXJkIGFwcGxpY2F0aW9u
IHRoYXQgaGF2ZSBpbmZsdWVuY2UNCgkJCQkJd2hlbiBjb21wdXRpbmcgYSByZXNwb25zZS4pIExp
a2V3aXNlLCB0aGUgc2VuZGluZyBhbmQgIHJlY2VpdmluZyBwYXJ0aWVzLCBtaWdodCBhZ3JlZSB0
byBhDQoJCQkJCXNldCBvZiB2YWx1ZXMgcmVsYXRlZCB0byB0aGUgTWFzdGVyQ2FyZCdzIENoaXAg
QXV0aGVudGljYXRpb24gUHJvdG9jb2wgDQoJCQkJCQk8eHJlZiB0YXJnZXQ9IkNBUCIvPi4gPC90
Pg0KCQkJCTx0PkZvciBleGFtcGxlLCBzZW5kaW5nIGFuZCByZWNlaXZpbmcgcGFydHkgd291bGQg
YWdyZWUgdGhhdCBLZXlQcm9maWxlSWQ9JzEnIHdvdWxkDQoJCQkJCXJlcHJlc2VudCBhIGNlcnRh
aW4gc2V0IG9mIHZhbHVlcyAoZS5nLiwgSW50ZXJuZXQgYXV0aGVudGljYXRpb24gZmxhZyBzZXQg
dG8gYQ0KCQkJCQlzcGVjaWZpYyB2YWx1ZSkuIFdoZW4gc2VuZGluZyBrZXlzIHRoZXNlIHZhbHVl
cyB3b3VsZCBub3QgYmUgdHJhbnNtaXR0ZWQgYXMga2V5DQoJCQkJCWF0dHJpYnV0ZXMgYnV0IG9u
bHkgcmVmZXJyZWQgdG8gdmlhIHRoZSAmbHQ7S2V5UHJvZmlsZUlkJmd0OyBlbGVtZW50IHNldA0K
CQkJCQl0byB0aGUgc3BlY2lmaWMgYWdyZWVkIHByb2ZpbGUgKGluIHRoaXMgY2FzZSAnMScpLiBX
aGVuIHRoZSByZWNlaXZpbmcgcGFydHkNCgkJCQkJcmVjZWl2ZXMgdGhlIGtleXMgaXQgY2FuIHRo
ZW4gYXNzb2NpYXRlIGFsbCByZWxldmFudCBrZXkgYXR0cmlidXRlcyBjb250YWluZWQgaW4NCgkJ
CQkJdGhlIG91dCBvZiBiYW5kIGFncmVlZCBwcm9maWxlIHdpdGggdGhlIGltcG9ydGVkIGtleXMu
IE9mdGVuIHRoaXMgbWV0aG9kb2xvZ3kgaXMNCgkJCQkJdXNlZCBiZXR3ZWVuIHRoZSBtYW51ZmFj
dHVyaW5nIGFuZCB0aGUgdmFsaWRhdGlvbiBzZXJ2aWNlIHRvIGF2b2lkIHJlcGVhdGVkIHRyYW5z
bWlzc2lvbg0KCQkJCQlvZiB0aGUgc2FtZSBzZXQgb2YgdmFsdWVzLjwvdD4NCgkJCQk8dD5UaGUg
Jmx0O0tleVJlZmVyZW5jZT4gZWxlbWVudCBjb250YWlucyBhIHJlZmVyZW5jZSB0byBhbiBleHRl
cm5hbCBrZXkgdG8gYmUgdXNlZCB3aXRoIGENCgkJCQkJa2V5IGRlcml2YXRpb24gc2NoZW1lIGFu
ZCBubyBzcGVjaWZpYyBrZXkgaXMgdHJhbnNwb3J0ZWQgYnV0IG9ubHkgdGhlDQoJCQkJCXJlZmVy
ZW5jZSB0byB0aGUgZXh0ZXJuYWwga2V5IGlzIHVzZWQgKGUuZy4sIHRoZSBQS0NTIzExIGtleSBs
YWJlbCkuPC90Pg0KCQkJCTx0Pg0KCQkJCQk8ZmlndXJlIGFuY2hvcj0iZXhhbXBsZS1rZXktZGVy
aXZhdGlvbi12YWx1ZXMiDQoJCQkJCQl0aXRsZT0iRXhhbXBsZSBvZiBhIFBTS0MgRG9jdW1lbnQg
dHJhbnNtaXR0aW5nIGEgSE9UUCBrZXkgdmlhIGtleSBkZXJpdmF0aW9uIHZhbHVlcyI+DQoJCQkJ
CQk8YXJ0d29yaz48IVtDREFUQVsNCjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04
Ij8+DQo8S2V5Q29udGFpbmVyIFZlcnNpb249IjEuMCIgaWQ9ImV4YW1wbGVJRDEiIA0KICAgICB4
bWxucz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiPg0KICAgIDxLZXlQYWNr
YWdlPg0KICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAgIDxNYW51ZmFjdHVyZXI+TWFu
dWZhY3R1cmVyPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2VyaWFsTm8+OTg3NjU0MzIx
PC9TZXJpYWxObz4NCiAgICAgICAgPC9EZXZpY2VJbmZvPg0KICAgICAgICA8Q3J5cHRvTW9kdWxl
SW5mbz4NCiAgICAgICAgICAgIDxJZD5DTV9JRF8wMDE8L0lkPg0KICAgICAgICA8L0NyeXB0b01v
ZHVsZUluZm8+DQogICAgICAgIDxLZXkgSWQ9IjEyMzQ1Njc4IiANCiAgICAgICAgIEFsZ29yaXRo
bT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90cCI+DQogICAgICAgICAg
ICA8SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgPEFsZ29yaXRobVBhcmFtZXRl
cnM+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0iOCIgRW5jb2Rpbmc9
IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAg
ICAgIDxLZXlQcm9maWxlSWQ+a2V5UHJvZmlsZTE8L0tleVByb2ZpbGVJZD4NCiAgICAgICAgICAg
IDxEYXRhPg0KICAgICAgICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8
UGxhaW5WYWx1ZT4wPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAg
ICAgICAgICAgIDwvRGF0YT4NCiAgICAgICAgICAgIDxQb2xpY3k+DQogICAgICAgICAgICAgICAg
PEtleVVzYWdlPk9UUDwvS2V5VXNhZ2U+DQogICAgICAgICAgICA8L1BvbGljeT4NCiAgICAgICAg
PC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KPC9LZXlDb250YWluZXI+DQoJCQkJCQkJXV0+PC9h
cnR3b3JrPg0KDQoJCQkJCTwvZmlndXJlPiBUaGUga2V5IHZhbHVlIHdpbGwgYmUgZGVyaXZlZCB1
c2luZyB0aGUgdmFsdWUgb2YgdGhlDQoJCQkJCSZsdDtTZXJpYWxOdW1iZXImZ3Q7IGVsZW1lbnQg
YW5kIGFuIGV4dGVybmFsIGtleSBpZGVudGlmaWVkIGJ5IHRoZSBsYWJlbA0KCQkJCQknTWFzdGVy
S2V5TGFiZWwnLiA8L3Q+DQoJCQk8L3NlY3Rpb24+DQoJCQ0KCQk8L3NlY3Rpb24+DQoNCgkJPCEt
LSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLS0+DQoNCgkJPHNlY3Rpb24gYW5j
aG9yPSJwb2xpY3kiIHRpdGxlPSJLZXkgcG9saWN5IC0gdHJhbnNtaXNzaW9uIG9mIGtleSB1c2Fn
ZSBwb2xpY2llcyBhbmQga2V5IFBJTiBwcm90ZWN0aW9uIHBvbGljeSI+DQoJCQk8dD5UaGlzIHNl
Y3Rpb24gaWxsdXN0cmF0ZXMgdGhlIGZ1bmN0aW9uYWxpdHkgb2YgdGhlICZsdDtQb2xpY3kmZ3Q7
IGVsZW1lbnQNCgkJCQl3aXRoaW4gUFNLQyB0aGF0IGFsbG93cyBwb2xpY3kgdG8gYmUgYXR0YWNo
ZWQgdG8gYSBrZXkgYW5kIGl0cyByZWxhdGVkIG1ldGEgZGF0YS4gVGhpcw0KCQkJCWVsZW1lbnQg
aXMgYSBjaGlsZCBlbGVtZW50IG9mIHRoZSAmbHQ7S2V5Jmd0OyBlbGVtZW50LjwvdD4NCg0KCQkJ
PHQ+SWYgdGhlICZsdDtQb2xpY3kmZ3Q7IGVsZW1lbnQgY29udGFpbnMgY2hpbGQgZWxlbWVudHMg
b3IgdmFsdWVzIHdpdGhpbg0KCQkJCWVsZW1lbnRzL2F0dHJpYnV0ZXMgdGhhdCBhcmUgbm90IHVu
ZGVyc3Rvb2QgYnkgdGhlIHJlY2lwaWVudCBvZiB0aGUgUFNLQyBkb2N1bWVudA0KCQkJCXRoZW4g
dGhlIHJlY2lwaWVudCBNVVNUIGFzc3VtZSB0aGF0IGtleSB1c2FnZSBpcyBub3QgcGVybWl0dGVk
LiBUaGlzIHN0YXRlbWVudA0KCQkJCWVuc3VyZXMgdGhhdCB0aGUgbGFjayBvZiB1bmRlcnN0YW5k
aW5nIG9mIGNlcnRhaW4gZXh0ZW5zaW9ucyBkb2VzIG5vdCBsZWFkIHRvDQoJCQkJdW5pbnRlbmRl
ZCBrZXkgdXNhZ2UuIDwvdD4NCgkJCTx0PldlIHdpbGwgc3RhcnQgb3VyIGRlc2NyaXB0aW9uIHdp
dGggYW4gZXhhbXBsZSB0aGF0IGV4cGFuZHMgdGhlIGV4YW1wbGUgc2hvd24gaW4gPHhyZWYNCgkJ
CQkJdGFyZ2V0PSJleGFtcGxlLXN1cHBsIi8+LiA8ZmlndXJlIGFuY2hvcj0iZXhhbXBsZS1waW4i
DQoJCQkJCXRpdGxlPSJOb24tRW5jcnlwdGVkIEhPVFAgU2VjcmV0IEtleSBwcm90ZWN0ZWQgYnkg
UElOIj4NCgkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29k
aW5nPSJVVEYtOCI/Pg0KPEtleUNvbnRhaW5lciANCiAgICBWZXJzaW9uPSIxLjAiIElkPSJleGFt
cGxlSUQxIiANCiAgICB4bWxucz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2Mi
Pg0KICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAgIDxN
YW51ZmFjdHVyZXI+TWFudWZhY3R1cmVyPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2Vy
aWFsTm8+OTg3NjU0MzIxPC9TZXJpYWxObz4NCiAgICAgICAgPC9EZXZpY2VJbmZvPg0KICAgICAg
ICA8Q3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgICAgIDxJZD5DTV9JRF8wMDE8L0lkPg0KICAg
ICAgICA8L0NyeXB0b01vZHVsZUluZm8+DQogICAgICAgIDxLZXkgSWQ9IjEyMzQ1Njc4IiANCiAg
ICAgICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2Mj
aG90cCI+DQogICAgICAgICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAg
PEFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExl
bmd0aD0iOCIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFy
YW1ldGVycz4NCiAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQog
ICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPk1USXpORFUyTnpnNU1ERXlNelExTmpjNE9U
QT0NCiAgICAgICAgICAgICAgICAgICAgPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwv
U2VjcmV0Pg0KICAgICAgICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8
UGxhaW5WYWx1ZT4wPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAg
ICAgICAgICAgIDwvRGF0YT4NCiAgICAgICAgICAgIDxQb2xpY3k+DQogICAgICAgICAgICAgICAg
PFBJTlBvbGljeSBNaW5MZW5ndGg9IjQiIE1heExlbmd0aD0iNCIgDQogICAgICAgICAgICAgICAg
ICAgIFBJTktleUlkPSIxMjM0NTY3ODEiIFBJTkVuY29kaW5nPSJERUNJTUFMIiANCiAgICAgICAg
ICAgICAgICAgICAgUElOVXNhZ2VNb2RlPSJMb2NhbCIvPg0KICAgICAgICAgICAgICAgIDxLZXlV
c2FnZT5PVFA8L0tleVVzYWdlPg0KICAgICAgICAgICAgPC9Qb2xpY3k+DQogICAgICAgIDwvS2V5
Pg0KICAgIDwvS2V5UGFja2FnZT4NCiAgICA8S2V5UGFja2FnZT4NCiAgICAgICAgPERldmljZUlu
Zm8+DQogICAgICAgICAgICA8TWFudWZhY3R1cmVyPk1hbnVmYWN0dXJlcjwvTWFudWZhY3R1cmVy
Pg0KICAgICAgICAgICAgPFNlcmlhbE5vPjk4NzY1NDMyMTwvU2VyaWFsTm8+DQogICAgICAgIDwv
RGV2aWNlSW5mbz4NCiAgICAgICAgPENyeXB0b01vZHVsZUluZm8+DQogICAgICAgICAgICA8SWQ+
Q01fSURfMDAxPC9JZD4NCiAgICAgICAgPC9DcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICA8S2V5
IElkPSIxMjM0NTY3ODEiIA0KICAgICAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6
eG1sOm5zOmtleXByb3Y6cHNrYyNwaW4iPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8L0lz
c3Vlcj4NCiAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAg
IDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjQiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAgICAg
ICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8RGF0YT4NCiAgICAgICAg
ICAgICAgICA8U2VjcmV0Pg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT5NVEl6TkE9
PTwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L1NlY3JldD4NCiAgICAgICAgICAgIDwv
RGF0YT4NCiAgICAgICAgPC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KPC9LZXlDb250YWluZXI+
DQoJCQkJCQldXT48L2FydHdvcms+DQoJCQkJPC9maWd1cmU+DQoJCQk8L3Q+DQoJCQk8dD5UaGlz
IGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBQb2xpY3kgY2hpbGQgZWxlbWVudHM6IDxs
aXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtTdGFydERhdGUmZ3Q7
IGFuZCAmbHQ7RXhwaXJ5RGF0ZSZndDs6Ij5UaGVzZQ0KCQkJCQkJdHdvIGVsZW1lbnRzIGRlbm90
ZSB0aGUgdmFsaWRpdHkgcGVyaW9kIG9mIGEga2V5LiBJdCBNVVNUIGJlIGVuc3VyZWQgdGhhdA0K
CQkJCQkJdGhlIGtleSBpcyBvbmx5IHVzZWQgYmV0d2VlbiB0aGUgc3RhcnQgYW5kIHRoZSBlbmQg
ZGF0ZSAoaW5jbHVzaXZlKS4gVGhlDQoJCQkJCQl2YWx1ZSBNVVNUIGJlIGV4cHJlc3NlZCBpbiBV
VEMgZm9ybSwgd2l0aCBubyB0aW1lIHpvbmUgY29tcG9uZW50Lg0KCQkJCQkJSW1wbGVtZW50YXRp
b25zIFNIT1VMRCBOT1QgcmVseSBvbiB0aW1lIHJlc29sdXRpb24gZmluZXIgdGhhbiBtaWxsaXNl
Y29uZHMNCgkJCQkJCWFuZCBNVVNUIE5PVCBnZW5lcmF0ZSB0aW1lIGluc3RhbnRzIHRoYXQgc3Bl
Y2lmeSBsZWFwIHNlY29uZHMuIFdoZW4gdGhpcw0KCQkJCQkJZWxlbWVudCBpcyBhYnNlbnQgdGhl
IGN1cnJlbnQgdGltZSBpcyBhc3N1bWVkIGFzIHRoZSBzdGFydCB0aW1lLjwvdD4NCgkJCQkJPHQg
aGFuZ1RleHQ9IiZsdDtOdW1iZXJPZlRyYW5zYWN0aW9ucyZndDs6Ij5UaGUgdmFsdWUgaW4gdGhp
cyBlbGVtZW50DQoJCQkJCQlpbmRpY2F0ZXMgdGhlIG1heGltdW0gbnVtYmVyIG9mIHRpbWVzIGEg
a2V5IGNhcnJpZWQgd2l0aGluDQoJCQkJCQl0aGUgUFNLQyBkb2N1bWVudCBjYW4gYmUgdXNlZC4g
V2hlbiB0aGlzIGVsZW1lbnQgaXMgb21pdHRlZCB0aGVuIHRoZXJlIGlzDQoJCQkJCQlubyByZXN0
cmljdGlvbiByZWdhcmRpbmcgdGhlIG51bWJlciBvZiB0aW1lcyBhIGtleSBjYW4gYmUgdXNlZC4g
PC90Pg0KCQkJCQk8dCBoYW5nVGV4dD0iJmx0O0tleVVzYWdlJmd0OzoiPiBUaGUgJmx0O0tleVVz
YWdlJmd0OyBlbGVtZW50DQoJCQkJCQlwdXRzIGNvbnN0cmFpbnRzIG9uIHRoZSBpbnRlbmRlZCB1
c2FnZSBvZiB0aGUga2V5LiBUaGUgcmVjaXBpZW50IG9mIHRoZSBQU0tDDQoJCQkJCQlkb2N1bWVu
dCBNVVNUIGVuZm9yY2UgdGhlIGtleSB1c2FnZS4gQ3VycmVudGx5LCB0aGUgZm9sbG93aW5nIHRv
a2VucyBhcmUNCgkJCQkJCXJlZ2lzdGVyZWQgYnkgdGhpcyBkb2N1bWVudDogPGxpc3Qgc3R5bGU9
ImhhbmdpbmciPg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJPVFA6Ij4gVGhlIGtleSBNVVNUIG9ubHkg
YmUgdXNlZCBmb3IgT1RQIGdlbmVyYXRpb24uPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJDUjoi
PiBUaGUga2V5IE1VU1Qgb25seSBiZSB1c2VkIGZvciBDaGFsbGVuZ2UvUmVzcG9uc2UNCgkJCQkJ
CQkJcHVycG9zZXMuPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJFbmNyeXB0OiI+VGhlIGtleSBN
VVNUIG9ubHkgYmUgdXNlZCBmb3IgZGF0YSBlbmNyeXB0aW9uDQoJCQkJCQkJCXB1cnBvc2VzLjwv
dD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iSW50ZWdyaXR5OiI+VGhlIGtleSBNVVNUIG9ubHkgYmUg
dXNlZCB0byBnZW5lcmF0ZSBhIGtleWVkDQoJCQkJCQkJCW1lc3NhZ2UgZGlnZXN0IGZvciBkYXRh
IGludGVncml0eSBvciBhdXRoZW50aWNhdGlvbiBwdXJwb3Nlcy48L3Q+DQoJCQkJCQkJPHQgaGFu
Z1RleHQ9IlZlcmlmeToiPlRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgdG8gdmVyaWZ5IGEga2V5
ZWQgbWVzc2FnZSBkaWdlc3QgZm9yIGRhdGEgaW50ZWdyaXR5IG9yIGF1dGhlbnRpY2F0aW9uIHB1
cnBvc2VzLiAoIGlzIHRoZSB2aWNlIHZlcnNhIG9mIEludGVncml0eSkgPC90Pg0KCQkJCQkJCTx0
IGhhbmdUZXh0PSJVbmxvY2s6Ij4gVGhlIGtleSBNVVNUIG9ubHkgYmUgdXNlZCBmb3IgYW4gaW52
ZXJzZQ0KCQkJCQkJCQljaGFsbGVuZ2UgcmVzcG9uc2UgaW4gdGhlIGNhc2Ugd2hlcmUgYSB1c2Vy
IGhhcyBsb2NrZWQgdGhlIGRldmljZSBieQ0KCQkJCQkJCQllbnRlcmluZyBhIHdyb25nIFBJTiB0
b28gbWFueSB0aW1lcyAoZm9yIGRldmljZXMgd2l0aCBQSU4taW5wdXQNCgkJCQkJCQkJY2FwYWJp
bGl0eSkuPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJEZWNyeXB0OiI+VGhlIGtleSBNVVNUIG9u
bHkgYmUgdXNlZCBmb3IgZGF0YSBkZWNyeXB0aW9uDQoJCQkJCQkJCXB1cnBvc2VzLjwvdD4NCgkJ
CQkJCQk8dCBoYW5nVGV4dD0iS2V5V3JhcDoiPlRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgZm9y
IGtleSB3cmFwIHB1cnBvc2VzLjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iVW53cmFwOiI+VGhl
IGtleSBNVVNUIG9ubHkgYmUgdXNlZCBmb3Iga2V5IHVud3JhcCBwdXJwb3Nlcy48L3Q+DQoJCQkJ
CQkJPHQgaGFuZ1RleHQ9IkRlcml2ZToiPlRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgd2l0aCBh
IGtleSBkZXJpdmF0aW9uDQoJCQkJCQkJCWZ1bmN0aW9uIHRvIGRlcml2ZSBhIG5ldyBrZXkgKHNl
ZSBhbHNvIFNlY3Rpb24gOC4yLjQgb2YgPHhyZWYNCgkJCQkJCQkJCXRhcmdldD0iTklTVDgwMC01
NyIvPikuPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJHZW5lcmF0ZToiPlRoZSBrZXkgTVVTVCBv
bmx5IGJlIHVzZWQgdG8gZ2VuZXJhdGUgYSBuZXcga2V5DQoJCQkJCQkJCWJhc2VkIG9uIGEgcmFu
ZG9tIG51bWJlciBhbmQgdGhlIHByZXZpb3VzIHZhbHVlIG9mIHRoZSBrZXkgKHNlZSBhbHNvDQoJ
CQkJCQkJCVNlY3Rpb24gOC4xLjUuMi4xIG9mPHhyZWYgdGFyZ2V0PSJOSVNUODAwLTU3Ii8+KS48
L3Q+DQoJCQkJCQk8L2xpc3Q+IFRoZSBlbGVtZW50IE1BWSBhbHNvIGJlIHJlcGVhdGVkIHRvIGFs
bG93IHNldmVyYWwga2V5IHVzYWdlcyB0byBiZQ0KCQkJCQkJZXhwcmVzc2VkLiBXaGVuIHRoaXMg
ZWxlbWVudCBpcyBhYnNlbnQgdGhlbiBubyBrZXkgdXNhZ2UgY29uc3RyYWludCBpcw0KCQkJCQkJ
YXNzdW1lZCwgaS5lLiwgdGhlIGtleSBNQVkgYmUgdXRpbGl6ZWQgZm9yIGV2ZXJ5IHVzYWdlLiA8
L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSImbHQ7UElOUG9saWN5Jmd0OzoiPiBUaGUgJmx0O1BJTlBv
bGljeSZndDsgZWxlbWVudA0KCQkJCQkJYWxsb3dzIHBvbGljeSBhYm91dCB0aGUgUElOIHVzYWdl
IHRvIGJlIGFzc29jaWF0ZWQgd2l0aCB0aGUga2V5LiBUaGUNCgkJCQkJCWZvbGxvd2luZyBhdHRy
aWJ1dGVzIGFyZSBzcGVjaWZpZWQ6IDxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCQk8dCBo
YW5nVGV4dD0iJ1BJTktleUlkJzoiPlRoaXMgYXR0cmlidXRlIGNvbnRhaW5zIHRoZSB1bmlxdWUg
a2V5IGlkIG9mDQoJCQkJCQkJCXRoZSBrZXkgaGVsZCB3aXRoaW4gdGhpcyBjb250YWluZXIgdGhh
dCBjb250YWlucyB0aGUgdmFsdWUgb2YgdGhlDQoJCQkJCQkJCVBJTiB0aGF0IHByb3RlY3RzIHRo
ZSBrZXkuPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSInUElOVXNhZ2VNb2RlJzoiPlRoaXMgbWFu
ZGF0b3J5IGF0dHJpYnV0ZSBpbmRpY2F0ZXMgdGhlIHdheQ0KCQkJCQkJCQl0aGUgUElOIGlzIHVz
ZWQgZHVyaW5nIHRoZSB1c2FnZSBvZiB0aGUga2V5LiBUaGUgZm9sbG93aW5nIHZhbHVlcw0KCQkJ
CQkJCQlhcmUgZGVmaW5lZDogPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJCQkJPHQgaGFu
Z1RleHQ9IkxvY2FsOiI+VGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhhdCB0aGUgUElOIGlzDQoJCQkJ
CQkJCQkJY2hlY2tlZCBsb2NhbGx5IG9uIHRoZSBkZXZpY2UgYmVmb3JlIGFsbG93aW5nIHRoZSBr
ZXkgdG8gYmUNCgkJCQkJCQkJCQl1c2VkIGluIGV4ZWN1dGluZyB0aGUgYWxnb3JpdGhtLjwvdD4N
CgkJCQkJCQkJCTx0IGhhbmdUZXh0PSJQcmVwZW5kOiI+VGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhh
dCB0aGUgUElOIGlzDQoJCQkJCQkJCQkJcHJlcGVuZGVkIHRvIHRoZSBPVFAgb3IgcmVzcG9uc2Ug
aGVuY2UgaXQgTVVTVCBiZSBjaGVja2VkIGJ5DQoJCQkJCQkJCQkJdGhlIHZhbGlkYXRpb24gc2Vy
dmVyLjwvdD4NCgkJCQkJCQkJCTx0IGhhbmdUZXh0PSJBcHBlbmQ6Ij5UaGlzIHZhbHVlIGluZGlj
YXRlcyB0aGF0IHRoZSBQSU4gaXMNCgkJCQkJCQkJCQlhcHBlbmRlZCB0byB0aGUgT1RQIG9yIHJl
c3BvbnNlIGhlbmNlIGl0IE1VU1QgYmUgY2hlY2tlZCBieQ0KCQkJCQkJCQkJCXRoZSB2YWxpZGF0
aW9uIHNlcnZlci48L3Q+DQoJCQkJCQkJCQk8dCBoYW5nVGV4dD0iQWxnb3JpdGhtaWM6Ij5UaGlz
IHZhbHVlIGluZGljYXRlcyB0aGF0IHRoZSBQSU4gaXMNCgkJCQkJCQkJCQl1c2VkIGFzIHBhcnQg
b2YgdGhlIGFsZ29yaXRobSBjb21wdXRhdGlvbi48L3Q+DQoJCQkJCQkJCTwvbGlzdD4NCgkJCQkJ
CQk8L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IidNYXhGYWlsZWRBdHRlbXB0cyc6Ij4gVGhpcyBh
dHRyaWJ1dGUgaW5kaWNhdGVzIHRoZSBtYXhpbXVtDQoJCQkJCQkJCW51bWJlciBvZiB0aW1lcyB0
aGUgUElOIG1heSBiZSBlbnRlcmVkIHdyb25nbHkgYmVmb3JlIGl0IE1VU1QgTk9UIGJlDQoJCQkJ
CQkJCXBvc3NpYmxlIHRvIHVzZSB0aGUga2V5IGFueW1vcmUuIDwvdD4NCgkJCQkJCQk8dCBoYW5n
VGV4dD0iJ01pbkxlbmd0aCc6Ij4gVGhpcyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoZSBtaW5pbXVt
IGxlbmd0aA0KCQkJCQkJCQlvZiBhIFBJTiB0aGF0IGNhbiBiZSBzZXQgdG8gcHJvdGVjdCB0aGUg
YXNzb2NpYXRlZCBrZXkuIEl0IE1VU1QgTk9UIGJlDQoJCQkJCQkJCXBvc3NpYmxlIHRvIHNldCBh
IFBJTiBzaG9ydGVyIHRoYW4gdGhpcyB2YWx1ZS4gSWYgdGhlICdQSU5Gb3JtYXQnDQoJCQkJCQkJ
CWF0dHJpYnV0ZSBpcyAnREVDSU1BTCcsICdIRVhBREVDSU1BTCcgb3IgJ0FMUEhBTlVNRVJJQycg
dGhpcyB2YWx1ZQ0KCQkJCQkJCQlpbmRpY2F0ZXMgdGhlIG51bWJlciBvZiBkaWdpdHMvY2hhcmFj
dGVycy4gSWYgdGhlICdQSU5Gb3JtYXQnDQoJCQkJCQkJCWF0dHJpYnV0ZSBpcyAnQkFTRTY0JyBv
ciAnQklOQVJZJywgdGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhlIG51bWJlcg0KCQkJCQkJCQlvZiBi
eXRlcyBvZiB0aGUgdW5lbmNvZGVkIHZhbHVlLjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iJ01h
eExlbmd0aCc6Ij4gVGhpcyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoZSBtYXhpbXVtIGxlbmdodA0K
CQkJCQkJCQlvZiBhIFBJTiB0aGF0IGNhbiBiZSBzZXQgdG8gcHJvdGVjdCB0aGlzIGtleS4gSXQg
TVVTVCBOT1QgYmUNCgkJCQkJCQkJcG9zc2libGUgdG8gc2V0IGEgUElOIGxvbmdlciB0aGFuIHRo
aXMgdmFsdWUuIElmIHRoZSAnUElORm9ybWF0Jw0KCQkJCQkJCQlhdHRyaWJ1dGUgaXMgJ0RFQ0lN
QUwnLCAnSEVYQURFQ0lNQUwnIG9yICdBTFBIQU5VTUVSSUMnIHRoaXMgdmFsdWUNCgkJCQkJCQkJ
aW5kaWNhdGVzIHRoZSBudW1iZXIgb2YgZGlnaXRzL2NoYXJhY3RlcnMuIElmIHRoZSAnUElORm9y
bWF0Jw0KCQkJCQkJCQlhdHRyaWJ1dGUgaXMgJ0JBU0U2NCcgb3IgJ0JJTkFSWScsIHRoaXMgdmFs
dWUgaW5kaWNhdGVzIHRoZSBudW1iZXINCgkJCQkJCQkJb2YgYnl0ZXMgb2YgdGhlIHVuZW5jb2Rl
ZCB2YWx1ZS4gPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSInUElORW5jb2RpbmcnOiI+VGhpcyBh
dHRyaWJ1dGUgaW5kaWNhdGVzIHRoZSBlbmNvZGluZyBvZg0KCQkJCQkJCQl0aGUgUElOIGFuZCBN
VVNUIGJlIG9uZSBvZiB0aGUgdmFsdWVzOiBERUNJTUFMLCBIRVhBREVDSU1BTCwNCgkJCQkJCQkJ
QUxQSEFOVU1FUklDLCBCQVNFNjQsIG9yIEJJTkFSWS48L3Q+DQoJCQkJCQk8L2xpc3Q+IElmIHRo
ZSAnUGluVXNhZ2VNb2RlJyBhdHRyaWJ1dGUgaXMgc2V0IHRvICJMb2NhbCIgdGhlbiB0aGUgZGV2
aWNlDQoJCQkJCQlNVVNUIGVuZm9yY2UgdGhlIHJlc3RyaWN0aW9uIGluZGljYXRlZCBpbiB0aGUg
J01heEZhaWxlZEF0dGVtcHRzJywNCgkJCQkJCSdNaW5MZW5ndGgnLCAnTWF4TGVuZ3RoJyBhbmQg
J1BJTkVuY29kaW5nJyBhdHRyaWJ1dGUsIG90aGVyd2lzZSBpdCBNVVNUIGJlDQoJCQkJCQllbmZv
cmNlZCBvbiB0aGUgc2VydmVyIHNpZGUuIDwvdD4NCgkJCQk8L2xpc3Q+DQoJCQk8L3Q+DQoJCTwv
c2VjdGlvbj4NCg0KCQk8IS0tICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAtLT4N
Cg0KCQk8c2VjdGlvbiBhbmNob3I9IkVuY3J5cHRpb25LZXlEZXNjcmlwdGlvbiIgdGl0bGU9Iktl
eSBwcm90ZWN0aW9uIG1ldGhvZHMiPg0KCQkJPHQ+V2l0aCB0aGUgZnVuY3Rpb25hbGl0eSBkZXNj
cmliZWQgaW4gdGhlIHByZXZpb3VzIHNlY3Rpb25zLCBpbmZvcm1hdGlvbiByZWxhdGVkIHRvIGtl
eXMNCgkJCQloYWQgdG8gYmUgdHJhbnNtaXR0ZWQgaW4gY2xlYXIgdGV4dC4gV2l0aCB0aGUgaGVs
cCBvZiB0aGUNCgkJCQkmbHQ7RW5jcnlwdGlvbktleSZndDsgZWxlbWVudCwgd2hpY2ggaXMgYSBj
aGlsZCBlbGVtZW50IG9mIHRoZQ0KCQkJCSZsdDtLZXlDb250YWluZXImZ3Q7IGVsZW1lbnQsIGl0
IGlzIHBvc3NpYmxlIHRvIGVuY3J5cHQga2V5cyBhbmQgYXNzb2NpYXRlZA0KCQkJCWluZm9ybWF0
aW9uLiBUaGUgbGV2ZWwgb2YgZW5jcnlwdGlvbiBpcyBhcHBsaWVkIHRvIHRoZSB2YWx1ZSBvZiBp
bmRpdmlkdWFsIGVsZW1lbnRzDQoJCQkJYW5kIHRoZSBhcHBsaWVkIGVuY3J5cHRpb24gYWxnb3Jp
dGhtIE1VU1QgYmUgdGhlIHNhbWUgZm9yIGFsbCBlbmNyeXB0ZWQgZWxlbWVudHMuIEtleXMgYXJl
IHByb3RlY3RlZCB1c2luZyB0aGUgZm9sbG93aW5nIG1ldGhvZHM6IHByZS1zaGFyZWQga2V5cywg
cGFzc3BocmFzZS1iYXNlZA0KCQkJCWtleXMsIGFuZCBhc3ltbWV0cmljIGtleXMuPC90Pg0KDQoJ
CQk8c2VjdGlvbiBhbmNob3I9IlN5bW1ldHJpY0tleVByb3RlY3Rpb25EZXNjcmlwdGlvbiINCgkJ
CQl0aXRsZT0iRW5jcnlwdGlvbiBiYXNlZCBvbiBQcmUtU2hhcmVkIEtleXMiPg0KCQkJCTx0Pjx4
cmVmIHRhcmdldD0iZXhhbXBsZS1lbmNyLXBzayIvPiBzaG93cyBhbiBleGFtcGxlIHRoYXQgaWxs
dXN0cmF0ZXMgdGhlDQoJCQkJCWVuY3J5cHRpb24gb2YgdGhlIGNvbnRlbnQgb2YgdGhlICZsdDtT
ZWNyZXQmZ3Q7IGVsZW1lbnQgdXNpbmcNCgkJCQkJQUVTMTI4LUNCQyBhbmQgUEtDUzUgUGFkZGlu
Zy4gVGhlIHBsYWludGV4dCB2YWx1ZSBvZiAmbHQ7U2VjcmV0Jmd0OyBpcw0KCQkJCQknMzEzMjMz
MzQzNTM2MzczODM5MzAzMTMyMzMzNDM1MzYzNzM4MzkzMCcuIFRoZSBuYW1lIG9mIHRoZSBwcmUt
c2hhcmVkIHNlY3JldCBpcw0KCQkJCQkiRXhhbXBsZS1LZXkxIiwgYXMgc2V0IGluIHRoZSAmbHQ7
S2V5TmFtZSZndDsgZWxlbWVudCAod2hpY2ggaXMgYSBjaGlsZA0KCQkJCQllbGVtZW50IG9mIHRo
ZSAmbHQ7RW5jcnlwdGlvbktleSZndDsgZWxlbWVudCkuIFRoZSB2YWx1ZSBvZiB0aGUgZW5jcnlw
dGlvbiBrZXkgdXNlZA0KCQkJCQlpcyAnMTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIn
LiBTaW5jZSBBRVMxMjgtQ0JDIGRvZXMgbm90IHByb3ZpZGUNCgkJCQkJaW50ZWdyaXR5IGNoZWNr
cyBhIGtleWVkIE1BQyBpcyBhcHBsaWVkIHRvIHRoZSBlbmNyeXB0ZWQgdmFsdWUgdXNpbmcgYSBN
QUMga2V5IGFuZCBhIE1BQw0KCQkJCQlhbGdvcml0aG0gYXMgZGVjbGFyZWQgaW4gdGhlICZsdDtN
QUNNZXRob2QmZ3Q7IGVsZW1lbnQgKGluIG91ciBleGFtcGxlDQoJCQkJCSJodHRwOi8vd3d3Lncz
Lm9yZy8yMDAwLzA5L3htbGRzaWcjaG1hYy1zaGExIiBpcyB1c2UgYXMgdGhlIGFsZ29yaXRobSBh
bmQgdGhlIHZhbHVlIG9mIHRoZSBNQUMga2V5IGlzIHJhbmRvbWx5IGdlbmVyYXRlZCwgaW4gb3Vy
IGNhc2UgJzExMjIzMzQ0NTU2Njc3ODg5OTAwMTEyMjMzNDQ1NTY2Nzc4ODk5MDAnLCBhbmQgZW5j
cnlwdGVkIHdpdGggdGhlIGFib3ZlIGVuY3J5cHRpb24ga2V5LikgVGhlIHJlc3VsdCBvZiB0aGUg
a2V5ZWQNCgkJCQkJTUFDIGNvbXB1dGF0aW9uIGlzIHBsYWNlZCBpbiB0aGUgJmx0O1ZhbHVlTUFD
Jmd0OyBjaGlsZCBlbGVtZW50IG9mICZsdDtTZWNyZXQmZ3Q7LiA8L3Q+DQoJCQkJPHQ+DQoJCQkJ
CTxmaWd1cmUgYW5jaG9yPSJleGFtcGxlLWVuY3ItcHNrIg0KCQkJCQkJdGl0bGU9IkFFUy0xMjgt
Q0JDIEVuY3J5cHRlZCBQcmUtU2hhcmVkIFNlY3JldCBLZXkiPg0KCQkJCQkJPGFydHdvcms+PCFb
Q0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KPEtleUNvbnRh
aW5lciBWZXJzaW9uPSIxLjAiIA0KICAgIHhtbG5zPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtl
eXByb3Y6cHNrYyIgDQogICAgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1s
ZHNpZyMiIA0KICAgIHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5j
IyI+DQogICAgPEVuY3J5cHRpb25LZXk+DQogICAgICAgIDxkczpLZXlOYW1lPlByZS1zaGFyZWQt
a2V5PC9kczpLZXlOYW1lPg0KICAgIDwvRW5jcnlwdGlvbktleT4NCiAgICA8TUFDTWV0aG9kIEFs
Z29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI2htYWMtc2hhMSI+DQog
ICAgICAgIDxNQUNLZXk+DQogICAgICAgICAgICA8eGVuYzpFbmNyeXB0aW9uTWV0aG9kIA0KICAg
ICAgICAgICAgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNhZXMx
MjgtY2JjIi8+DQogICAgICAgICAgICA8eGVuYzpDaXBoZXJEYXRhPg0KICAgICAgICAgICAgICAg
IDx4ZW5jOkNpcGhlclZhbHVlPg0KICAgICAgICAgICAgICAgIFI4KzVJNm03NGRvYTBuUmhhUGVq
YnQzZWxxOWhMUEd2eEhnWFZsWXBiZ0E9DQogICAgICAgICAgICAgICAgPC94ZW5jOkNpcGhlclZh
bHVlPg0KICAgICAgICAgICAgPC94ZW5jOkNpcGhlckRhdGE+DQogICAgICAgIDwvTUFDS2V5Pg0K
ICAgIDwvTUFDTWV0aG9kPg0KICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICA8RGV2aWNlSW5mbz4N
CiAgICAgICAgICAgIDxNYW51ZmFjdHVyZXI+TWFudWZhY3R1cmVyPC9NYW51ZmFjdHVyZXI+DQog
ICAgICAgICAgICA8U2VyaWFsTm8+OTg3NjU0MzIxPC9TZXJpYWxObz4NCiAgICAgICAgPC9EZXZp
Y2VJbmZvPg0KICAgICAgICA8Q3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgICAgIDxJZD5DTV9J
RF8wMDE8L0lkPg0KICAgICAgICA8L0NyeXB0b01vZHVsZUluZm8+DQogICAgICAgIDxLZXkgSWQ9
IjEyMzQ1Njc4IiANCiAgICAgICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpu
czprZXlwcm92OnBza2MjaG90cCI+DQogICAgICAgICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVy
Pg0KICAgICAgICAgICAgPEFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgPFJl
c3BvbnNlRm9ybWF0IExlbmd0aD0iOCIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAg
IDwvQWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAg
ICAgIDxTZWNyZXQ+DQogICAgICAgICAgICAgICAgICAgIDxFbmNyeXB0ZWRWYWx1ZT4NCiAgICAg
ICAgICAgICAgICAgICAgICAgIDx4ZW5jOkVuY3J5cHRpb25NZXRob2QgDQogICAgICAgICAgICBB
bGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI2FlczEyOC1jYmMiLz4N
CiAgICAgICAgICAgICAgICAgICAgICAgIDx4ZW5jOkNpcGhlckRhdGE+DQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPHhlbmM6Q2lwaGVyVmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAg
ICAgIHBnem5oWGREaDRMSjJHM21PWTJSTDdVQTQ3eWl6TWxYWDNBRERjWmQ4VnM9DQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPC94ZW5jOkNpcGhlclZhbHVlPg0KICAgICAgICAgICAgICAg
ICAgICAgICAgPC94ZW5jOkNpcGhlckRhdGE+DQogICAgICAgICAgICAgICAgICAgIDwvRW5jcnlw
dGVkVmFsdWU+DQogICAgICAgICAgICAgICAgICAgIDxWYWx1ZU1BQz5vb28wU3duNnMvbXlENG8w
NUZDZkJITjA1NjA9PC9WYWx1ZU1BQz4NCiAgICAgICAgICAgICAgICA8L1NlY3JldD4NCiAgICAg
ICAgICAgICAgICA8Q291bnRlcj4NCiAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+MDwv
UGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L0NvdW50ZXI+DQogICAgICAgICAgICA8L0Rh
dGE+DQogICAgICAgIDwvS2V5Pg0KICAgIDwvS2V5UGFja2FnZT4NCjwvS2V5Q29udGFpbmVyPg0K
CQkJCQkJCV1dPjwvYXJ0d29yaz4NCgkJCQkJPC9maWd1cmU+DQoJCQkJPC90Pg0KCQkJCTx0Pldo
ZW4gcHJvdGVjdGluZyB0aGUgcGF5bG9hZCB3aXRoIHByZS1zaGFyZWQga2V5cyBpbXBsZW1lbnRh
dGlvbnMgTVVTVCBzZXQgdGhlDQoJCQkJCW5hbWUgb2YgdGhlIHNwZWNpZmljIHByZS1zaGFyZWQg
a2V5IGluIHRoZSAmbHQ7S2V5TmFtZSZndDsgZWxlbWVudA0KCQkJCQlpbnNpZGUgdGhlICZsdDtF
bmNyeXB0aW9uS2V5Jmd0OyBlbGVtZW50LiA8L3Q+DQoJCQkJPHQ+Rm9yIHN5c3RlbXMgaW1wbGVt
ZW50aW5nIFBTS0MgaXQgaXMgUkVDT01NRU5ERUQgdG8gc3VwcG9ydCBBRVMtMTI4LUNCQyAod2l0
aCB0aGUNCgkJCQkJVVJJIG9mIGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI2FlczEy
OC1jYmMpIGFuZCBLVy1BRVMxMjggKHdpdGggdGhlIFVSSQ0KCQkJCQlvZiBodHRwOi8vd3d3Lncz
Lm9yZy8yMDAxLzA0L3htbGVuYyNrdy1hZXMxMjgpLiBQbGVhc2Ugbm90ZSB0aGF0IEtXLUFFUzEy
OA0KCQkJCQlyZXF1aXJlcyB0aGF0IHRoZSBrZXkgdG8gYmUgcHJvdGVjdGVkIG11c3QgYmUgYSBt
dWx0aXBsZSBvZiA4IGJ5dGVzIGluIGxlbmd0aC4gSGVuY2UsIGlmDQoJCQkJCWtleXMgb2YgYSBk
aWZmZXJlbnQgbGVuZ3RoIGhhdmUgdG8gYmUgcHJvdGVjdGVkIHRoZW4gdGhlIHVzYWdlIG9mIHRo
ZSBrZXkgd3JhcA0KCQkJCQlhbGdvcml0aG0gd2l0aCBwYWRkaW5nLCBhcyBkZXNjcmliZWQgaW4g
PHhyZWYNCgkJCQkJCXRhcmdldD0iSS1ELmhvdXNsZXktYWVzLWtleS13cmFwLXdpdGgtcGFkIi8+
IGlzIFJFQ09NTUVOREVELiBTb21lIG9mIHRoZSBlbmNyeXB0aW9uIGFsZ29yaXRobXMgdGhhdCBj
YW4gb3B0aW9uYWxseSBiZSBpbXBsZW1lbnRlZCBhcmU6PC90Pg0KCQkJCTx0Pg0KCQkJCQk8Zmln
dXJlPg0KCQkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQpBbGdvcml0aG0gICAgICB8IFVuaWZvcm0g
UmVzb3VyY2UgTG9jYXRvciAoVVJMKQ0KLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkFFUzE5Mi1DQkMgICAgIHwg
aHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjYWVzMTkyLWNiYw0KQUVTMjU2LUNCQyAg
ICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNhZXMyNTYtY2JjDQpUcmlwbGVE
RVMtQ0JDICB8IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI3RyaXBsZWRlcy1jYmMN
CkNhbWVsbGlhMTI4ICAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUj
Y2FtZWxsaWExMjgNCkNhbWVsbGlhMTkyICAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94
bWxkc2lnLW1vcmUjY2FtZWxsaWExOTINCkNhbWVsbGlhMjU2ICAgIHwgaHR0cDovL3d3dy53My5v
cmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjY2FtZWxsaWEyNTYNCktXLUFFUzEyOCAgICAgIHwgaHR0
cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMja3ctYWVzMTI4DQpLVy1BRVMxOTIgICAgICB8
IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI2t3LWFlczE5Mg0KS1ctQUVTMjU2ICAg
ICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNrdy1hZXMyNTYNCktXLVRyaXBs
ZURFUyAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMja3ctdHJpcGxlZGVzDQpL
Vy1DYW1lbGxpYTEyOCB8IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZHNpZy1tb3JlI2t3
LWNhbWVsbGlhMTI4DQpLVy1DYW1lbGxpYTE5MiB8IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQv
eG1sZHNpZy1tb3JlI2t3LWNhbWVsbGlhMTkyDQpLVy1DYW1lbGxpYTI1NiB8IGh0dHA6Ly93d3cu
dzMub3JnLzIwMDEvMDQveG1sZHNpZy1tb3JlI2t3LWNhbWVsbGlhMjU2DQoJCQkJCV1dPjwvYXJ0
d29yaz4NCgkJCQkJPC9maWd1cmU+DQoJCQkJPC90Pg0KCQkJCTx0PldoZW4gYWxnb3JpdGhtcyB3
aXRob3V0IGludGVncml0eSBjaGVja3MgYXJlIHVzZWQsIHN1Y2ggYXMgQUVTLTEyOC1DQkMsIGEg
a2V5ZWQNCgkJCQkJTUFDIHZhbHVlIHVzaW5nIHRoZSBzYW1lIGtleSBhcyB0aGUga2V5IGVuY3J5
cHRpb24ga2V5IE1VU1QgYmUgcGxhY2VkIGluIHRoZQ0KCQkJCQkmbHQ7VmFsdWVNQUMmZ3Q7IGVs
ZW1lbnQgb2YgdGhlICZsdDtEYXRhJmd0OyBlbGVtZW50LiBJbiB0aGlzDQoJCQkJCWNhc2UgdGhl
IE1BQyBhbGdvcml0aG0gdHlwZSBNVVNUIGJlIHNldCBpbiB0aGUgJmx0O01BQ0FsZ29yaXRobSZn
dDsNCgkJCQkJZWxlbWVudCBvZiB0aGUgJmx0O0tleUNvbnRhaW5lciZndDsgZWxlbWVudC4gSW1w
bGVtZW50YXRpb25zIG9mIFBTS0MNCgkJCQkJTVVTVCBzdXBwb3J0IEhNQUMtU0hBMSAod2l0aCB0
aGUgVVJJIG9mDQoJCQkJCWh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNobWFjLXNo
YTEpIGFzIHRoZSBtYW5kYXRvcnktdG8taW1wbGVtZW50IE1BQw0KCQkJCQlhbGdvcml0aG0uIFNv
bWUgb2YgdGhlIE1BQyBhbGdvcml0aG1zIHRoYXQgY2FuIG9wdGlvbmFsbHkgYmUNCgkJCQkJaW1w
bGVtdGVkIGFyZTo8L3Q+DQoJCQkJPHQ+DQoJCQkJCTxmaWd1cmU+DQoJCQkJCQk8YXJ0d29yaz48
IVtDREFUQVsNCkFsZ29yaXRobSAgICAgIHwgVW5pZm9ybSBSZXNvdXJjZSBMb2NhdG9yIChVUkwp
DQotLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0NCkhNQUMtU0hBMjU2ICAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8w
NC94bWxkc2lnLW1vcmUjaG1hYy1zaGEyNTYNCkhNQUMtU0hBMzg0ICAgIHwgaHR0cDovL3d3dy53
My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjaG1hYy1zaGEzODQNCkhNQUMtU0hBNTEyICAgIHwg
aHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjaG1hYy1zaGE1MTINCgkJCQkJ
XV0+PC9hcnR3b3JrPg0KCQkJCQk8L2ZpZ3VyZT4NCgkJCQk8L3Q+DQoJCQk8L3NlY3Rpb24+DQoN
CgkJCTxzZWN0aW9uIHRpdGxlPSJFbmNyeXB0aW9uIGJhc2VkIG9uIFBhc3NwaHJhc2UtYmFzZWQg
S2V5cyI+DQoJCQkJPHQ+SW4gb3JkZXIgdG8gYmUgYWJsZSB0byBzdXBwb3J0IHBhc3NwaHJhc2Ut
YmFzZWQga2V5IGVuY3J5cHRpb24ga2V5cyBhcyBkZWZpbmVkIGluIFBLQ1MjNQ0KCQkJCQl0aGUg
Zm9sbG93aW5nIFBCRSByZWxhdGVkIHBhcmFtZXRlcnMgaGF2ZSBiZWVuIGludHJvZHVjZWQgaW50
byBQU0tDLg0KCQkJCQlJbXBsZW1lbnRhdGlvbnMgb2YgUFNLQyBNVVNUIHN1cHBvcnQgdGhlIFBL
Q1MjNSByZWNvbW1lbmRlZCBQQktERjIgYW5kIFBCRVMyDQoJCQkJCWFsZ29yaXRobXMuIERpZmZl
cmluZyBmcm9tIHRoZSBQS0NTIzUgWE1MIHNjaGVtYSBkZWZpbml0aW9uLCB0aGUgUEJLREYyIGFu
ZA0KCQkJCQlQQkVTMiBhcmUgc3BlY2lmaWVkIGluIHR3byBzZXBhcmF0ZSBlbGVtZW50cyBpbiBh
ICZsdDtLZXlDb250YWluZXI+IGVsZW1lbnQ6DQoJCQkJCQk8bGlzdCBzdHlsZT0iZW1wdHkiPg0K
CQkJCQkJPHQ+KGEpIFBCS0RGMiBpcyBzcGVjaWZpZWQgdmlhIHRoZSAmbHQ7RGVyaXZlZEtleT4g
ZWxlbWVudCwgd2hpY2ggaXMgYQ0KCQkJCQkJCWNoaWxkIGVsZW1lbnQgb2YgdGhlICZsdDtFbmNy
eXB0aW9uS2V5PiBlbGVtZW50LjwvdD4NCgkJCQkJCTx0PihiKSBQQkVTMiBpcyBzcGVjaWZpZWQg
YnkgdGhlICdBbGdvcml0aG0nIGF0dHJpYnV0ZSAod2l0aCB0aGUgdmFsdWUgc2V0DQoJCQkJCQkJ
dG8gaHR0cDovL3d3dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzL3NjaGVtYXMvcGtjcy01
I3BiZXMyKSBvZiB0aGUNCgkJCQkJCQkmbHQ7RW5jcnlwdGlvbk1ldGhvZCZndDsgZWxlbWVudCB1
c2VkIGluc2lkZSB0aGUgZW5jcnlwdGVkIGRhdGENCgkJCQkJCQllbGVtZW50cy4gPC90Pg0KCQkJ
CQk8L2xpc3Q+DQoJCQkJPC90Pg0KCQkJCTx0PlRoZSBhdHRyaWJ1dGVzIG9mIHRoZSAmbHQ7RGVy
aXZlZEtleT4gZWxlbWVudCBoYXZlIHRoZSBmb2xsb3dpbmcgc2VtYW50aWNzOg0KCQkJCQkJPGxp
c3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJPHQgaGFuZ1RleHQ9Iid4bWw6aWQnOiI+VGhpcyBh
dHRyaWJ1dGUgY2FycmllcyB0aGUgdW5pcXVlIGlkZW50aWZpZXIgZm9yDQoJCQkJCQkJdGhpcyBr
ZXkuPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IidUeXBlJzoiPlRoaXMgYXR0cmlidXRlIHdhcyBp
bmNsdWRlZCBmb3IgY29uZm9ybWFuY2Ugd2l0aCBYTUwNCgkJCQkJCQllbmNyeXB0aW9uLiBJdCBp
cyBhbiBvcHRpb25hbCBhdHRyaWJ1dGUgaWRlbnRpZnlpbmcgdHlwZSBpbmZvcm1hdGlvbg0KCQkJ
CQkJCWFib3V0IHRoZSBwbGFpbnRleHQgZm9ybSBvZiB0aGUgZW5jcnlwdGVkIGNvbnRlbnQuIFBs
ZWFzZSBzZWUgU2VjdGlvbg0KCQkJCQkJCTMuMSBvZiA8eHJlZiB0YXJnZXQ9IlhNTEVOQyIvPiBm
b3IgbW9yZSBkZXRhaWxzLjwvdD4NCgkJCQkJPC9saXN0Pg0KCQkJCTwvdD4NCgkJCQk8dD5UaGUg
ZWxlbWVudHMgb2YgdGhlICZsdDtEZXJpdmVkS2V5PiBlbGVtZW50IGhhdmUgdGhlIGZvbGxvd2lu
ZyBzZW1hbnRpYzoNCgkJCQkJCTxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCTx0IGhhbmdU
ZXh0PSImbHQ7Q2FycmllZEtleU5hbWU+OiI+VGhpcyBlbGVtZW50IGNhcnJpZXMgYSBmcmllbmRs
eSBuYW1lDQoJCQkJCQkJb2YgdGhlIGtleS48L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O0tl
eURlcml2YXRpb25NZXRob2Q+OiI+VGhpcyBlbGVtZW50IGRlZmluZXMgaG93IGtleQ0KCQkJCQkJ
CWVuY3J5cHRpb24ga2V5IGlzIGRlcml2ZWQuIFRoZSAnQWxnb3JpdGhtJyBhdHRyaWJ1dGUgaXMg
dXNlZCB0byBpbmRpY2F0ZQ0KCQkJCQkJCXRoZSBrZXkgZGVyaXZhdGlvbiBtZXRob2QuIFdoZW4g
UEJLREYyIGlzIHVzZWQsIHRoZSBVUkkNCgkJCQkJCQlodHRwOi8vd3d3LnJzYXNlY3VyaXR5LmNv
bS9yc2FsYWJzL3BrY3Mvc2NoZW1hcy9wa2NzLTUjcGJrZGYyIE1VU1QgYmUNCgkJCQkJCQl1c2Vk
LiBXaGVuIFBCS0RGMiBpcyB1c2VkLCBpdCBNVVNUIGluY2x1ZGUgdGhlICZsdDtQQktERjItcGFy
YW1zPg0KCQkJCQkJCWNoaWxkIGVsZW1lbnQgdG8gaW5kaWNhdGUgdGhlIFBCS0RGMiBwYXJhbWV0
ZXJzLCBzdWNoIGFzIHNhbHQgYW5kDQoJCQkJCQkJaXRlcmF0aW9uIGNvdW50LjwvdD4NCgkJCQkJ
CTx0IGhhbmdUZXh0PSImbHQ7UmVmZXJlbmNlTGlzdD46Ij5UaGlzIGVsZW1lbnQgY29udGFpbnMg
YSBsaXN0IG9mIElEcyBvZg0KCQkJCQkJCXRoZSBlbGVtZW50cyB0aGF0IGhhdmUgYmVlbiBlbmNy
eXB0ZWQgYnkgdGhpcyBrZXkuPC90Pg0KCQkJCQk8L2xpc3Q+DQoJCQkJPC90Pg0KCQkJCTx0PiBX
aGVuIFBCRVMyIGlzIHVzZWQgZm9yIGVuY3J5cHRpb24sIHRoZSBVUkwNCgkJCQkJaHR0cDovL3d3
dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzL3NjaGVtYXMvcGtjcy01I3BiZXMyIE1VU1Qg
YmUgc3BlY2lmaWVkDQoJCQkJCWFzIHRoZSAnQWxnb3JpdGhtJyBhdHRyaWJ1dGUgb2YgJmx0O3hl
bmM6RW5jcnlwdGlvbk1ldGhvZD4gZWxlbWVudC4gVGhlDQoJCQkJCXVuZGVybHlpbmcgZW5jcnlw
dGlvbiBzY2hlbWUgYW5kIGluaXRpYWxpemF0aW9uIHZlY3RvciBNVVNUIGJlIGV4cHJlc3NlZCBp
biB0aGUNCgkJCQkJJmx0O3Bza2M6RW5jcnlwdGlvblNjaGVtZT4gZWxlbWVudCwgd2hpY2ggaXMg
YSBjaGlsZCBlbGVtZW50IG9mDQoJCQkJCSZsdDt4ZW5jOkVuY3J5cHRpb25NZXRob2Q+LiA8L3Q+
DQoJCQkJPHQ+V2hlbiBQS0NTIzUgcGFzc3dvcmQgYmFzZWQgZW5jcnlwdGlvbiBpcyB1c2VkLCB0
aGUgJmx0O0VuY3J5cHRpb25LZXkmZ3Q7DQoJCQkJCWVsZW1lbnQgYW5kICZsdDt4ZW5jOkVuY3J5
cHRpb25NZXRob2Q+IGVsZW1lbnQgTVVTVCBiZSB1c2VkIGluIGV4YWN0bHkgdGhlDQoJCQkJCWZv
cm0gYXMgc2hvd24gaW4gPHhyZWYgdGFyZ2V0PSJleGFtcGxlLWVuY3ItcGFzc3dkIi8+LiA8L3Q+
DQoJCQkJPHQ+SW4gdGhlIGV4YW1wbGUgYmVsb3csIHRoZSBmb2xsb3dpbmcgZGF0YSBpcyB1c2Vk
LiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBoYW5nVGV4dD0iUGFzc3dvcmQ6ICAg
ICAgICI+cXdlcnR5PC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlNhbHQ6ICAgICAgICAgICAiPjB4
MTIzZWZmM2M0YTcyMTI5YzwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJJdGVyYXRpb24gQ291bnQ6
Ij4xMDAwPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9Ik9UUCBTZWNyZXQ6ICAgICAiPjEyMzQ1Njc4
OTAxMjM0NTY3ODkwPC90Pg0KCQkJCQk8L2xpc3Q+IFRoZSBkZXJpdmVkIGVuY3J5cHRpb24ga2V5
IGlzICIweDY1MWU2M2NkNTcwMDg0NzZhZjFmZjY0MjJjZDAyZTQxIi4gVGhpcw0KCQkJCQlrZXkg
aXMgYWxzbyB1c2VkIHRvIGNhbGN1bGF0ZSBNQUMgdmFsdWUgb2YgdGhlIHNlY3JldCBrZXkNCgkJ
CQkJIjEyMzQ1Njc4OTAxMjM0NTY3ODkwIi4gVGhlIGVuY3J5cHRpb24gd2l0aCBhbGdvcml0aG0g
IkFFUy0xMjgtQ0JDIiBmb2xsb3dzIHRoZQ0KCQkJCQlzcGVjaWZpY2F0aW9uIGRlZmluZWQgaW4g
PHhyZWYgdGFyZ2V0PSJYTUxFTkMiLz4uIDwvdD4NCgkJCQk8dD4NCgkJCQkJPGZpZ3VyZSBhbmNo
b3I9ImV4YW1wbGUtZW5jci1wYXNzd2QiDQoJCQkJCQl0aXRsZT0iRXhhbXBsZSBvZiBhIFBTS0Mg
RG9jdW1lbnQgdXNpbmcgRW5jcnlwdGlvbiBiYXNlZCBvbiBQYXNzcGhyYXNlLWJhc2VkIEtleXMi
Pg0KCQkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5n
PSJVVEYtOCI/Pg0KPEtleUNvbnRhaW5lcg0KICAgIHhtbG5zPSJ1cm46aWV0ZjpwYXJhbXM6eG1s
Om5zOmtleXByb3Y6cHNrYyINCiAgICB4bWxuczpwa2NzNT0NCiAgICAgImh0dHA6Ly93d3cucnNh
c2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNXYyLTAjIg0KICAgIHhtbG5z
OnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyINCiAgICBWZXJzaW9uPSIx
LjAiPg0KICAgIDxFbmNyeXB0aW9uS2V5Pg0KICAgICAgICA8RGVyaXZlZEtleT4NCiAgICAgICAg
ICAgIDxDYXJyaWVkS2V5TmFtZT5QYXNzcGhyYXNlMTwvQ2FycmllZEtleU5hbWU+DQogICAgICAg
ICAgICA8S2V5RGVyaXZhdGlvbk1ldGhvZA0KICAgICAgICAgICAgICAgIEFsZ29yaXRobT0NCiJo
dHRwOi8vd3d3LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3Mvc2NoZW1hcy9wa2NzLTV2Mi0w
I3Bia2RmMiI+DQogICAgICAgICAgICAgICAgPHBrY3M1OlBCS0RGMi1wYXJhbXM+DQogICAgICAg
ICAgICAgICAgICAgIDxwa2NzNTpTYWx0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBrY3M1
OlNwZWNpZmllZD5FajcvUEVweUVwdz08L3BrY3M1OlNwZWNpZmllZD4NCiAgICAgICAgICAgICAg
ICAgICAgPC9wa2NzNTpTYWx0Pg0KICAgICAgICAgICAgICAgICAgICA8cGtjczU6SXRlcmF0aW9u
Q291bnQ+MTAwMDwvcGtjczU6SXRlcmF0aW9uQ291bnQ+DQogICAgICAgICAgICAgICAgICAgIDxw
a2NzNTpLZXlMZW5ndGg+MTY8L3BrY3M1OktleUxlbmd0aD4NCiAgICAgICAgICAgICAgICAgICAg
PHBrY3M1OlBSRi8+DQogICAgICAgICAgICAgICAgPC9wa2NzNTpQQktERjItcGFyYW1zPg0KICAg
ICAgICAgICAgPC9LZXlEZXJpdmF0aW9uTWV0aG9kPg0KICAgICAgICAgICAgPHhlbmM6UmVmZXJl
bmNlTGlzdD4NCiAgICAgICAgICAgICAgICA8eGVuYzpEYXRhUmVmZXJlbmNlIFVSST0iI0VEIi8+
DQogICAgICAgICAgICA8L3hlbmM6UmVmZXJlbmNlTGlzdD4NCiAgICAgICAgPC9EZXJpdmVkS2V5
Pg0KICAgIDwvRW5jcnlwdGlvbktleT4gIA0KICAgIDxEZXZpY2U+DQogICAgICAgIDxEZXZpY2VJ
bmZvPg0KICAgICAgICAgICAgPE1hbnVmYWN0dXJlcj5Ub2tlblZlbmRvckFjbWU8L01hbnVmYWN0
dXJlcj4NCiAgICAgICAgICAgIDxTZXJpYWxObz45ODc2NTQzMjE8L1NlcmlhbE5vPg0KICAgICAg
ICA8L0RldmljZUluZm8+DQogICAgICAgIDxLZXkgS2V5QWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJh
bXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwIiANCiAgICAgICAgS2V5SWQ9IjEyMzQ1NiI+DQog
ICAgICAgICAgICA8SXNzdWVyPkV4YW1wbGUtSXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICA8
VXNhZ2U+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0iOCIgRW5jb2Rp
bmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvVXNhZ2U+DQogICAgICAgICAgICA8RGF0YT4N
CiAgICAgICAgICAgIDxTZWNyZXQ+DQogICAgICAgICAgICAgICAgPEVuY3J5cHRlZFZhbHVlIElk
PSJFRCI+DQogICAgICAgICAgICAgICAgICAgIDx4ZW5jOkVuY3J5cHRpb25NZXRob2QgQWxnb3Jp
dGhtPQ0KImh0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3Br
Y3MtNSNwYmVzMiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8RW5jcnlwdGlvblNjaGVtZSBB
bGdvcml0aG09DQoiaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjYWVzMTI4LWNiYyI+
DQogICAgICAgICAgICAgICAgICAgICAgICA8L0VuY3J5cHRpb25TY2hlbWU+ICAgIA0KICAgICAg
ICAgICAgICAgICAgICA8L3hlbmM6RW5jcnlwdGlvbk1ldGhvZD4NCiAgICAgICAgICAgICAgICAg
ICAgPHhlbmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx4ZW5jOkNpcGhl
clZhbHVlPg0KICAgICAgb1R2bytTMjJuc21TMlovUnRjb0Y4SGZoK2p6TWUwUmtpYWZwb0Rwbm9a
VGpQWVp1NlYrQTRhRW4wMzJ5Q3I0Zg0KICAgICAgICAgICAgICAgICAgICAgICAgPC94ZW5jOkNp
cGhlclZhbHVlPg0KICAgICAgICAgICAgICAgICAgICA8L3hlbmM6Q2lwaGVyRGF0YT4NCiAgICAg
ICAgICAgICAgICAgICAgPG5zMjpWYWx1ZU1BQz5jT3BpUS9IN1psajZ5d2lZV3R3Z3o5Y1JhT0E9
DQogICAgICAgICAgICAgICAgICAgIDwvbnMyOlZhbHVlTUFDPg0KICAgICAgICAgICAgICAgIDwv
RW5jcnlwdGVkVmFsdWU+DQogICAgICAgICAgICA8L1NlY3JldD4NCiAgICAgICAgICAgIDwvRGF0
YT4gICAgICAgICAgIA0KICAgICAgICA8L0tleT4gICAgICAgICANCiAgICA8L0RldmljZT4NCjwv
S2V5Q29udGFpbmVyPg0KCQkJCQkJCV1dPjwvYXJ0d29yaz4NCgkJCQkJPC9maWd1cmU+DQoJCQkJ
PC90Pg0KCQkJPC9zZWN0aW9uPg0KCQkJPHNlY3Rpb24gYW5jaG9yPSJBc3ltbWV0cmljS2V5UHJv
dGVjdGlvbkRlc2NyaXB0aW9uIiB0aXRsZT0iRW5jcnlwdGlvbiBiYXNlZCBvbiBBc3ltbWV0cmlj
IEtleXMiPg0KCQkJCTx0PldoZW4gdXNpbmcgYXN5bW1ldHJpYyBrZXlzIHRvIGVuY3J5cHQgY2hp
bGQgZWxlbWVudHMgb2YgdGhlICZsdDtEYXRhJmd0Ow0KCQkJCQllbGVtZW50IGluZm9ybWF0aW9u
IGFib3V0IHRoZSBjZXJ0aWZpY2F0ZSBiZWluZyB1c2VkIE1VU1QgYmUgc3RhdGVkIGluIHRoZQ0K
CQkJCQkmbHQ7WDUwOURhdGEmZ3Q7IGVsZW1lbnQsIHdoaWNoIGlzIGEgY2hpbGQgZWxlbWVudCBv
ZiB0aGUNCgkJCQkJJmx0O0VuY3J5cHRpb25LZXkmZ3Q7IGVsZW1lbnQuIFRoZSBlbmNyeXB0aW9u
IGFsZ29yaXRobSBNVVNUIGJlDQoJCQkJCWluZGljYXRlZCBpbiB0aGUgJ0FsZ29yaXRobScgYXR0
cmlidXRlIG9mIHRoZSAmbHQ7RW5jcnlwdGlvbk1ldGhvZCZndDsNCgkJCQkJZWxlbWVudC4gSW4g
dGhlIGV4YW1wbGUgc2hvd24gaW4gPHhyZWYgdGFyZ2V0PSJleGFtcGxlLWVuY3ItYXN5bW0iLz4g
dGhlDQoJCQkJCWFsZ29yaXRobSBpcyBzZXQgdG8gImh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQv
eG1sZW5jI3JzYV8xXzUiLjwvdD4NCgkJCQk8dD4NCgkJCQkJPGZpZ3VyZSBhbmNob3I9ImV4YW1w
bGUtZW5jci1hc3ltbSINCgkJCQkJCXRpdGxlPSJFeGFtcGxlIG9mIGEgUFNLQyBEb2N1bWVudCB1
c2luZyBFbmNyeXB0aW9uIGJhc2VkIG9uIEFzeW1tZXRyaWMgS2V5cyI+DQoJCQkJCQk8YXJ0d29y
az48IVtDREFUQVsNCjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiA/Pg0KPEtl
eUNvbnRhaW5lciANCiAgICB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxk
c2lnIyIgDQogICAgeG1sbnM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIiAN
CiAgICB4bWxuczp4ZW5jPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyMiDQogICAg
aWQ9IktDMDAwMSIgDQogICAgVmVyc2lvbj0iMS4wIj4NCiAgICA8RW5jcnlwdGlvbktleT4NCiAg
ICAgICAgPGRzOlg1MDlEYXRhPg0KPGRzOlg1MDlDZXJ0aWZpY2F0ZT5NSUlCNXpDQ0FWQ2dBd0lC
QWdJRVNacC92REFOQmdrcWhraUc5dzBCQVFVRkFEQTRNDQpRMHdDd1lEVlFRS0V3UkpSVlJHTVJN
d0VRWURWUVFMRXdwTFpYbFFjbTkySUZkSE1SSXdFQVlEVlFRREV3bFFVMHRESUYNClJsYzNRd0ho
Y05NRGt3TWpFM01Ea3hNek15V2hjTk1URXdNakUzTURreE16TXlXakE0TVEwd0N3WURWUVFLRXdS
SlJWUg0KR01STXdFUVlEVlFRTEV3cExaWGxRY205MklGZEhNUkl3RUFZRFZRUURFd2xRVTB0RElG
UmxjM1F3Z1o4d0RRWUpLb1pJDQpodmNOQVFFQkJRQURnWTBBTUlHSkFvR0JBTENXTERhMkl0WUo2
c3U4MGhkMWdMNGNnZ1FZZHl5S0sxN2J0dC9hUzZRL2UNCkRzS2pzUHlGSU9Ec3hlS1ZWL3VBM3dM
VDRqUUpNNWV1S0pYa0RhanpHR095OTIreXBmelRYNHpESk1raDYxU1p3bEhOSg0KeEJLaWxBTTVh
VzdDK0JRMFJ2Q3h2ZFl0engyTFRkQitYL0tNRUJBN3VJWXhMZlhIMk1udWIzV0loMUFnTUJBQUV3
RFFZDQpKS29aSWh2Y05BUUVGQlFBRGdZRUFlODc1bTg0c1lVSjhxUGVaK05HN1JFZ1R2bEhUbW9D
ZG9CeVUwTEJCTG90VUt1cWYNCnJuUnVYSlJNZVpYYWFFR216WTFrTG9uVmpRR3pqQWtVNGRKK1JQ
bWlEbFl1SExaUzQxUGc2Vk13WSswM2xoazZJNUEvdw0KNHJucWRrbXdaWC9OZ1hnMDZhbG5jMnBC
c1hXaEw0TzduazBTMlpyTE1zUVo2SGNzWGdkbUhvPQ0KPC9kczpYNTA5Q2VydGlmaWNhdGU+DQog
ICAgICAgIDwvZHM6WDUwOURhdGE+DQogICAgPC9FbmNyeXB0aW9uS2V5Pg0KICAgIDxLZXlQYWNr
YWdlPg0KICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAgIDxNYW51ZmFjdHVyZXI+VG9r
ZW5WZW5kb3JBY21lPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2VyaWFsTm8+OTg3NjU0
MzIxPC9TZXJpYWxObz4NCiAgICAgICAgPC9EZXZpY2VJbmZvPg0KICAgICAgICA8S2V5IA0KICAg
ICAgICAgICAgSWQ9Ik1CSzAwMDAwMDAwMSIgDQogICAgICAgICAgICBBbGdvcml0aG09InVybjpp
ZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAgICAgICAgICAgPElzc3Vl
cj5FeGFtcGxlLUlzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgPEFsZ29yaXRobVBhcmFtZXRl
cnM+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0iNiIgRW5jb2Rpbmc9
IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAg
ICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAgICAgICAgICAgICAgICAg
IDxFbmNyeXB0ZWRWYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx4ZW5jOkVuY3J5cHRp
b25NZXRob2QgDQogICAgICAgICAgICAgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAx
LzA0L3htbGVuYyNyc2FfMV81Ii8+DQogICAgICAgICAgICAgICAgICAgICAgICA8eGVuYzpDaXBo
ZXJEYXRhPg0KPHhlbmM6Q2lwaGVyVmFsdWU+aEorZnZwb01QTU85QllwSzJyZHlRWUdJeGlBVFlI
VEhDN2Uvc1BMS1lvNS9yMXYrNA0KeFRZRzNnSm9sQ1d1Vk15ZEo3VGEwR2FpQlBIY1dhOGN0Q1ZZ
bUhLZlN6NWZkZVY1bnFiWkFwZTZkb2ZUcWhSd1pLNg0KWXg0dWZldmk5MWNqTjJ2QnBTeFlhZnZO
M2MzK3hJZ2swRW5UVjRpVlBSQ1IwckJ3eWZGclBjND0NCjwveGVuYzpDaXBoZXJWYWx1ZT4NCiAg
ICAgICAgICAgICAgICAgICAgICAgIDwveGVuYzpDaXBoZXJEYXRhPg0KICAgICAgICAgICAgICAg
ICAgICA8L0VuY3J5cHRlZFZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAg
ICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9Q
bGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgIDwvRGF0
YT4NCiAgICAgICAgPC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KPC9LZXlDb250YWluZXI+DQoJ
CQkJCQkJXV0+PC9hcnR3b3JrPg0KCQkJCQk8L2ZpZ3VyZT4NCgkJCQk8L3Q+DQoJCQkJPHQ+U3lz
dGVtcyBpbXBsZW1lbnRpbmcgUFNLQyBNVVNUIHN1cHBvcnQgdGhlDQoJCQkJCWh0dHA6Ly93d3cu
dzMub3JnLzIwMDEvMDQveG1sZW5jI3JzYS0xXzUgYWxnb3JpdGhtLg0KCQkJCQlodHRwOi8vd3d3
LnczLm9yZy8yMDAxLzA0L3htbGVuYyNyc2Etb2FlcC1tZ2YxcCBpcyBvbmUgZXhhbXBsZSBvZiBv
cHRpb25hbCBpbXBsZW1udGVkIGFzeW1tZXRyaWMga2V5IGVuY3J5cHRpb24gYWxnb3JpdGhtPC90
Pg0KCQkJPC9zZWN0aW9uPg0KDQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0tICoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKiAtLT4NCg0KCQk8c2VjdGlvbiB0aXRsZT0iRGlnaXRhbCBTaWdu
YXR1cmUiPg0KCQkJPHQ+UFNLQyBhbGxvd3MgYSBkaWdpdGFsIHNpZ25hdHVyZSB0byBiZSBhZGRl
ZCB0byB0aGUgWE1MIGRvY3VtZW50LCBhcyBhIGNoaWxkIGVsZW1lbnQNCgkJCQlvZiB0aGUgJmx0
O0tleUNvbnRhaW5lciZndDsgZWxlbWVudC4gVGhlIGRlc2NyaXB0aW9uIG9mIHRoZSBYTUwgZGln
aXRhbA0KCQkJCXNpZ25hdHVyZSBjYW4gYmUgZm91bmQgaW4gPHhyZWYgdGFyZ2V0PSJYTUxEU0lH
Ii8+LjwvdD4NCgkJCTx0Pg0KCQkJCTxmaWd1cmUgYW5jaG9yPSJleGFtcGxlLWRzaWciIHRpdGxl
PSJEaWdpdGFsIFNpZ25hdHVyZSBFeGFtcGxlIj4NCgkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQo8
P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KPEtleUNvbnRhaW5lciANCiAg
ICB4bWxucz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiDQogICAgeG1sbnM6
ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiIA0KICAgIHhtbG5zOnhlbmM9
Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyINCiAgICBWZXJzaW9uPSIxLjAiPg0K
ICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAgIDxNYW51
ZmFjdHVyZXI+VG9rZW5WZW5kb3JBY21lPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2Vy
aWFsTm8+MDc1NTIyNTI2NjwvU2VyaWFsTm8+DQogICAgICAgIDwvRGV2aWNlSW5mbz4NCiAgICAg
ICAgPEtleSBJZD0iMTIzIiANCiAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6eG1s
Om5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAgICAgICAgICAgIDxJc3N1ZXI+RXhhbXBsZS1Jc3N1
ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAg
ICAgICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjYiIEVuY29kaW5nPSJERUNJTUFMIi8+DQog
ICAgICAgICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8RGF0YT4NCiAg
ICAgICAgICAgICAgICA8U2VjcmV0Pg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4g
DQogICAgICAgICAgICAgICAgICAgICAgICBNVEl6TkRVMk56ZzVNREV5TXpRMU5qYzRPVEE9DQog
ICAgICAgICAgICAgICAgICAgIDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L1NlY3Jl
dD4NCiAgICAgICAgICAgICAgICA8Q291bnRlcj4NCiAgICAgICAgICAgICAgICAgICAgPFBsYWlu
VmFsdWU+MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L0NvdW50ZXI+DQogICAgICAg
ICAgICA8L0RhdGE+DQogICAgICAgIDwvS2V5Pg0KICAgIDwvS2V5UGFja2FnZT4NCiAgICA8U2ln
bmF0dXJlPg0KICAgICAgICA8ZHM6U2lnbmVkSW5mbz4NCiAgICAgICAgICAgIDxkczpDYW5vbmlj
YWxpemF0aW9uTWV0aG9kIA0KICAgICAgICAgICAgIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5v
cmcvMjAwMS8xMC94bWwtZXhjLWMxNG4jIi8+DQogICAgICAgICAgICA8ZHM6U2lnbmF0dXJlTWV0
aG9kIA0KICAgICAgICAgICAgIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94
bWxkc2lnI3JzYS1zaGExIi8+DQogICAgICAgICAgICA8ZHM6UmVmZXJlbmNlIFVSST0iI0Rldmlj
ZSI+DQogICAgICAgICAgICAgICAgPGRzOkRpZ2VzdE1ldGhvZCANCiAgICAgICAgICAgICBBbGdv
cml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNzaGExIi8+DQogICAgICAg
ICAgICAgICAgPGRzOkRpZ2VzdFZhbHVlPg0KICAgICAgICAgICAgICAgICAgICBqNmx3eDNydkVQ
TzB2S3RNdXA0TmJlVnU4bms9DQogICAgICAgICAgICAgICAgPC9kczpEaWdlc3RWYWx1ZT4NCiAg
ICAgICAgICAgIDwvZHM6UmVmZXJlbmNlPiAgICAgICAgICAgIA0KICAgICAgICA8L2RzOlNpZ25l
ZEluZm8+ICAgICAgICANCiAgICAgICAgPGRzOlNpZ25hdHVyZVZhbHVlPg0KICAgICAgICAgICAg
ajZsd3gzcnZFUE8wdkt0TXVwNE5iZVZ1OG5rPQ0KICAgICAgICA8L2RzOlNpZ25hdHVyZVZhbHVl
Pg0KICAgICAgICA8ZHM6S2V5SW5mbz4NCiAgICAgICAgICAgIDxkczpYNTA5RGF0YT4NCiAgICAg
ICAgICAgICAgICA8ZHM6WDUwOUlzc3VlclNlcmlhbD4NCiAgICAgICAgICAgICAgICAgICAgPGRz
Olg1MDlJc3N1ZXJOYW1lPg0KICAgICAgICAgICAgICAgICAgICAgICAgQ049RXhhbXBsZS5jb20s
Qz1VUw0KICAgICAgICAgICAgICAgICAgICA8L2RzOlg1MDlJc3N1ZXJOYW1lPg0KICAgICAgICAg
ICAgICAgICAgICA8ZHM6WDUwOVNlcmlhbE51bWJlcj4NCiAgICAgICAgICAgICAgICAgICAgICAg
IDEyMzQ1Njc4DQogICAgICAgICAgICAgICAgICAgIDwvZHM6WDUwOVNlcmlhbE51bWJlcj4NCiAg
ICAgICAgICAgICAgICA8L2RzOlg1MDlJc3N1ZXJTZXJpYWw+DQogICAgICAgICAgICA8L2RzOlg1
MDlEYXRhPg0KICAgICAgICA8L2RzOktleUluZm8+DQogICAgPC9TaWduYXR1cmU+DQo8L0tleUNv
bnRhaW5lcj4NCgkJXV0+PC9hcnR3b3JrPg0KCQkJCTwvZmlndXJlPg0KCQkJPC90Pg0KCQk8L3Nl
Y3Rpb24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLS0+DQoN
CgkJPHNlY3Rpb24gYW5jaG9yPSJidWxrIiB0aXRsZT0iQnVsayBQcm92aXNpb25pbmciPg0KCQkJ
PHQ+VGhlIGZ1bmN0aW9uYWxpdHkgb2YgYnVsayBwcm92aXNpb25pbmcgY2FuIGJlIGFjY29tcGxp
c2hlZCBieSByZXBlYXRpbmcgdGhlDQoJCQkJJmx0O0tleVBhY2thZ2UmZ3Q7IGVsZW1lbnQgbXVs
dGlwbGUgdGltZXMgd2l0aGluIHRoZQ0KCQkJCSZsdDtLZXlDb250YWluZXImZ3Q7IGVsZW1lbnQg
aW5kaWNhdGluZyB0aGF0IG11bHRpcGxlIGtleXMgYXJlIHByb3ZpZGVkIHRvDQoJCQkJZGlmZmVy
ZW50IGRldmljZXMgb3IgY3J5cHRvbW9kdWxlcy4gVGhlICZsdDtFbmNyeXB0aW9uS2V5Jmd0OyBl
bGVtZW50IHRoZW4gYXBwbGllcyB0byBhbGwNCgkJCQkmbHQ7S2V5UGFja2FnZSZndDsgZWxlbWVu
dHMuIFdoZW4gcHJvdmlzaW9uaW5nIG11bHRpcGxlIGtleXMgdG8gdGhlIHNhbWUgZGV2aWNlIHRo
ZSAmbHQ7S2V5UGFja2FnZSZndDsgZWxlbWVudCBpcyByZXBlYXRlZCBidXQgdGhlIGVuY2xvc2Vk
ICZsdDtEZXZpY2VJbmZvJmd0OyBlbGVtZW50IHdpbGwgY29udGFpbiB0aGUgc2FtZSBzdWIgZWxl
bWVudHMgdGhhdCB1bmlxdWVseSBpZGVudGlmeSB0aGUgc2luZ2xlIGRldmljZS48L3Q+DQoNCgkJ
CTx0Pjx4cmVmIHRhcmdldD0iZXhhbXBsZS1idWxrIi8+IHNob3dzIGFuIGV4YW1wbGUgdXRpbGl6
aW5nIHRoZXNlIGNhcGFiaWxpdGllcy48L3Q+DQoNCgkJCTx0Pg0KCQkJCTxmaWd1cmUgYW5jaG9y
PSJleGFtcGxlLWJ1bGsiIHRpdGxlPSJCdWxrIFByb3Zpc2lvbmluZyBFeGFtcGxlIj4NCgkJCQkJ
PGFydHdvcms+PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/
Pg0KPEtleUNvbnRhaW5lciBWZXJzaW9uPSIxLjAiICANCiAgICB4bWxucz0idXJuOmlldGY6cGFy
YW1zOnhtbDpuczprZXlwcm92OnBza2MiPg0KICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICA8RGV2
aWNlSW5mbz4NCiAgICAgICAgICAgIDxNYW51ZmFjdHVyZXI+VG9rZW5WZW5kb3JBY21lPC9NYW51
ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2VyaWFsTm8+NjU0MzIxPC9TZXJpYWxObz4NCiAgICAg
ICAgPC9EZXZpY2VJbmZvPg0KICAgICAgICA8S2V5IElkPSIxIiANCiAgICAgICAgQWxnb3JpdGht
PSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAgICAgICAgICAg
IDxJc3N1ZXI+SXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICA8QWxnb3JpdGhtUGFyYW1ldGVy
cz4NCiAgICAgICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBFbmNvZGluZz0i
REVDSU1BTCIvPg0KICAgICAgICAgICAgPC9BbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAg
ICAgPERhdGE+DQogICAgICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAgICAgICAgICAgICAg
PFBsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICBNVEl6TkRVMk56ZzVNREV5TXpR
MU5qYzRPVEE9DQogICAgICAgICAgICAgICAgICAgIDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAg
ICAgICA8L1NlY3JldD4NCiAgICAgICAgICAgICAgICA8Q291bnRlcj4NCiAgICAgICAgICAgICAg
ICAgICAgPFBsYWluVmFsdWU+MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L0NvdW50
ZXI+DQogICAgICAgICAgICA8L0RhdGE+DQogICAgICAgICAgICA8UG9saWN5Pg0KICAgICAgICAg
ICAgICAgIDxTdGFydERhdGU+MjAwNi0wNS0wMVQwMDowMDowMFo8L1N0YXJ0RGF0ZT4NCiAgICAg
ICAgICAgICAgICA8RXhwaXJ5RGF0ZT4yMDA2LTA1LTMxVDAwOjAwOjAwWjwvRXhwaXJ5RGF0ZT4N
CiAgICAgICAgICAgIDwvUG9saWN5Pg0KICAgICAgICA8L0tleT4NCiAgICA8L0tleVBhY2thZ2U+
DQogICAgPEtleVBhY2thZ2U+DQogICAgICAgIDxEZXZpY2VJbmZvPg0KICAgICAgICAgICAgPE1h
bnVmYWN0dXJlcj5Ub2tlblZlbmRvckFjbWU8L01hbnVmYWN0dXJlcj4NCiAgICAgICAgICAgIDxT
ZXJpYWxObz4xMjM0NTY8L1NlcmlhbE5vPg0KICAgICAgICA8L0RldmljZUluZm8+DQogICAgICAg
IDxLZXkgSWQ9IjIiIA0KICAgICAgICBBbGdvcml0aG09InVybjppZXRmOnBhcmFtczp4bWw6bnM6
a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8L0lzc3Vlcj4N
CiAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAgIDxSZXNw
b25zZUZvcm1hdCBMZW5ndGg9IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAgICAgICAgICA8
L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8RGF0YT4NCiAgICAgICAgICAgICAg
ICA8U2VjcmV0Pg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4NCiAgICAgICAgICAg
ICAgICAgICAgICAgIE1USXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0NCiAgICAgICAgICAgICAg
ICAgICAgPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAg
ICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9QbGFp
blZhbHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgIDwvRGF0YT4N
CiAgICAgICAgICAgIDxQb2xpY3k+DQogICAgICAgICAgICAgICAgPFN0YXJ0RGF0ZT4yMDA2LTA1
LTAxVDAwOjAwOjAwWjwvU3RhcnREYXRlPg0KICAgICAgICAgICAgICAgIDxFeHBpcnlEYXRlPjIw
MDYtMDUtMzFUMDA6MDA6MDBaPC9FeHBpcnlEYXRlPg0KICAgICAgICAgICAgPC9Qb2xpY3k+DQog
ICAgICAgIDwvS2V5Pg0KICAgIDwvS2V5UGFja2FnZT4NCiAgICA8S2V5UGFja2FnZT4NCiAgICAg
ICAgPERldmljZUluZm8+DQogICAgICAgICAgICA8TWFudWZhY3R1cmVyPlRva2VuVmVuZG9yQWNt
ZTwvTWFudWZhY3R1cmVyPg0KICAgICAgICAgICAgPFNlcmlhbE5vPjk5OTk5OTk8L1NlcmlhbE5v
Pg0KICAgICAgICA8L0RldmljZUluZm8+DQogICAgICAgIDxLZXkgSWQ9IjMiDQogICAgICAgIEFs
Z29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90cCI+DQogICAg
ICAgICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgPEFsZ29yaXRobVBh
cmFtZXRlcnM+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0iOCIgRW5j
b2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVycz4NCiAg
ICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAgICAgICAgICAg
ICAgICAgIDxQbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgTVRJek5EVTJOemc1
TURFeU16UTFOamM0T1RBPQ0KICAgICAgICAgICAgICAgICAgICA8L1BsYWluVmFsdWU+DQogICAg
ICAgICAgICAgICAgPC9TZWNyZXQ+DQogICAgICAgICAgICAgICAgPENvdW50ZXI+DQogICAgICAg
ICAgICAgICAgICAgIDxQbGFpblZhbHVlPjA8L1BsYWluVmFsdWU+DQogICAgICAgICAgICAgICAg
PC9Db3VudGVyPg0KICAgICAgICAgICAgPC9EYXRhPg0KICAgICAgICAgICAgPFBvbGljeT4NCiAg
ICAgICAgICAgICAgICA8U3RhcnREYXRlPjIwMDYtMDMtMDFUMDA6MDA6MDBaPC9TdGFydERhdGU+
DQogICAgICAgICAgICAgICAgPEV4cGlyeURhdGU+MjAwNi0wMy0zMVQwMDowMDowMFo8L0V4cGly
eURhdGU+DQogICAgICAgICAgICA8L1BvbGljeT4NCiAgICAgICAgPC9LZXk+DQogICAgICAgIDxL
ZXkgSWQ9IjQiIA0KICAgICAgICBBbGdvcml0aG09InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5
cHJvdjpwc2tjI2hvdHAiPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8L0lzc3Vlcj4NCiAg
ICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAgIDxSZXNwb25z
ZUZvcm1hdCBMZW5ndGg9IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAgICAgICAgICA8L0Fs
Z29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8RGF0YT4NCiAgICAgICAgICAgICAgICA8
U2VjcmV0Pg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAg
ICAgICAgICAgIE1USXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0NCiAgICAgICAgICAgICAgICAg
ICAgPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAgICAg
ICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9QbGFpblZh
bHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgIDwvRGF0YT4NCiAg
ICAgICAgICAgIDxQb2xpY3k+DQogICAgICAgICAgICAgICAgPFN0YXJ0RGF0ZT4yMDA2LTA0LTAx
VDAwOjAwOjAwWjwvU3RhcnREYXRlPg0KICAgICAgICAgICAgICAgIDxFeHBpcnlEYXRlPjIwMDYt
MDQtMzBUMDA6MDA6MDBaPC9FeHBpcnlEYXRlPg0KICAgICAgICAgICAgPC9Qb2xpY3k+DQogICAg
ICAgIDwvS2V5Pg0KICAgIDwvS2V5UGFja2FnZT4NCjwvS2V5Q29udGFpbmVyPg0KXV0+PC9hcnR3
b3JrPg0KCQkJCTwvZmlndXJlPg0KCQkJPC90Pg0KCQk8L3NlY3Rpb24+DQoNCgkJPCEtLSAqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLS0+DQoNCgkJPHNlY3Rpb24gdGl0bGU9IkV4
dGVuc2liaWxpdHkiPg0KCQkJPHQ+VGhpcyBzZWN0aW9uIGxpc3RzIGEgZmV3IGNvbW1vbiBleHRl
bnNpb24gcG9pbnRzIHByb3ZpZGVkIGJ5IFBTS0M6IDwvdD4NCgkJCTx0Pg0KCQkJCTxsaXN0IHN0
eWxlPSJoYW5naW5nIj4NCgkJCQkJPHQgaGFuZ1RleHQ9Ik5ldyBQU0tDIFZlcnNpb246Ij5XaGVu
ZXZlciBpdCBpcyBuZWNlc3NhcnkgdG8gZGVmaW5lIGEgbmV3IHZlcnNpb24NCgkJCQkJCW9mIHRo
aXMgZG9jdW1lbnQgdGhlbiBhIG5ldyB2ZXJzaW9uIG51bWJlciBoYXMgdG8gYmUgYWxsb2NhdGVk
IHRvIHJlZmVyIHRvDQoJCQkJCQl0aGUgbmV3IHNwZWNpZmljYXRpb24gdmVyc2lvbi4gVGhlIHZl
cnNpb24gbnVtYmVyIGlzIGNhcnJpZWQgaW5zaWRlIHRoZQ0KCQkJCQkJJ0FsZ29yaXRobScgYXR0
cmlidXRlLCBhcyBkZXNjcmliZWQgaW4gPHhyZWYgdGFyZ2V0PSJiYXNpY3MiLz4sIGFuZCBydWxl
cw0KCQkJCQkJZm9yIGV4dGVuc2liaWxpbHR5IGFyZSBkZWZpbmVkIGluIDx4cmVmIHRhcmdldD0i
aWFuYSIvPi48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJOZXcgWE1MIEVsZW1lbnRzOiI+VGhlIHVz
YWdlIG9mIHRoZSBYTUwgc2NoZW1hIGFuZCB0aGUgYXZhaWxhYmxlDQoJCQkJCQlleHRlbnNpb24g
cG9pbnRzIGFsbG93cyBuZXcgWE1MIGVsZW1lbnRzIHRvIGJlIGFkZGVkLiBEZXBlbmRpbmcgb2Yg
dHlwZSBvZg0KCQkJCQkJWE1MIGVsZW1lbnRzIGRpZmZlcmVudCB3YXlzIGZvciBleHRlbnNpYmls
aXR5IGFyZSBvZmZlcmVkLiBJbiBzb21lIHBsYWNlcw0KCQkJCQkJdGhlICZsdDtFeHRlbnNpb25z
Jmd0OyBlbGVtZW50IGNhbiBiZSB1c2VkIGFuZCBlbHNld2hlcmUgdGhlDQoJCQkJCQkiJmx0O3hz
OmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiIHByb2Nlc3NDb250ZW50cz0ibGF4IiBtaW5PY2N1cnM9
IjAiDQoJCQkJCQltYXhPY2N1cnM9InVuYm91bmRlZCIvJmd0OyIgWE1MIGV4dGVuc2lvbiBwb2lu
dCBpcyB1dGlsaXplZC48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJOZXcgWE1MIEF0dHJpYnV0ZXM6
Ij5UaGUgWE1MIHNjaGVtYSBhbGxvd3MgbmV3IFhNTCBhdHRyaWJ1dGVzIHRvIGJlDQoJCQkJCQlh
ZGRlZCB3aGVyZSBYTUwgZXh0ZW5zaW9uIHBvaW50cyBoYXZlIGJlZW4gZGVmaW5lZCAoc2VlDQoJ
CQkJCQkiJmx0O3hzOmFueUF0dHJpYnV0ZSBuYW1lc3BhY2U9IiMjb3RoZXIiLyZndDsiIGluIDx4
cmVmDQoJCQkJCQkJdGFyZ2V0PSJzY2hlbWEiLz4pLjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9Ik5l
dyBQU0tDIEFsZ29yaXRobSBQcm9maWxlczoiPlRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0d28gUFNL
Qw0KCQkJCQkJYWxnb3JpdGhtIHByb2ZpbGVzLCBzZWUgPHhyZWYgdGFyZ2V0PSJwcm9maWxlcyIv
Pi4gVGhlIGZvbGxvd2luZyBpbmZvcm1hdGlvbmFsIGRyYWZ0IGRlc2NyaWJlcyBhZGRpdGlvbmFs
IHByb2ZpbGVzIDx4cmVmIHRhcmdldD0iUFNLQy1BTEdPUklUSE0tUFJPRklMRVMiLz4uICBGdXJ0
aGVyIFBTS0MgYWxnb3JpdGhtDQoJCQkJCQlwcm9maWxlcyBjYW4gYmUgcmVnaXN0ZXJlZCBhcyBk
ZXNjcmliZWQgaW4gPHhyZWYNCgkJCQkJCQl0YXJnZXQ9IlN5bW1ldHJpY0tleUFsZ29yaXRobUlk
ZW50aWZpZXJSZWdpc3RyeSIvPi48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJBbGdvcml0aG0gVVJJ
czoiPg0KCQkJCQkJPHhyZWYgdGFyZ2V0PSJFbmNyeXB0aW9uS2V5RGVzY3JpcHRpb24iLz4gZGVm
aW5lcyBob3cga2V5cyBhbmQgcmVsYXRlZCBkYXRhDQoJCQkJCQljYW4gYmUgcHJvdGVjdGVkLiBB
IG51bWJlciBvZiBhbGdvcml0aG1zIGNhbiBiZSB1c2VkLiBUaGUgdXNhZ2Ugb2YgbmV3DQoJCQkJ
CQlhbGdvcml0aG1zIGNhbiBiZSB1c2VkIGJ5IHBvaW50aW5nIHRvIGEgbmV3IGFsZ29yaXRobSBV
UkkuIDwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IlBvbGljeToiPg0KCQkJCQkJPHhyZWYgdGFyZ2V0
PSJwb2xpY3kiLz4gZGVmaW5lcyBwb2xpY2llcyB0aGF0IGNhbiBiZSBhdHRhY2hlZCB0byBhIGtl
eSBhbmQNCgkJCQkJCWtleWluZyByZWxhdGVkIGRhdGEuIFRoZSAmbHQ7UG9saWN5Jmd0OyBlbGVt
ZW50IGlzIG9uZSBzdWNoIGl0ZW0NCgkJCQkJCXRoYXQgYWxsb3dzIHRvIHJlc3RyaWN0IHRoZSB1
c2FnZSBvZiB0aGUga2V5IHRvIGNlcnRhaW4gZnVuY3Rpb25zLCBzdWNoIGFzDQoJCQkJCQkiT1RQ
IHVzYWdlIG9ubHkiLiBGdXJ0aGVyIHZhbHVlcyBtYXkgYmUgcmVnaXN0ZXJlZCBhcyBkZXNjcmli
ZWQgaW4gPHhyZWYNCgkJCQkJCQl0YXJnZXQ9ImlhbmEiLz4uIDwvdD4NCgkJCQk8L2xpc3Q+DQoJ
CQk8L3Q+DQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0tICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKiAtLT4NCg0KCQk8c2VjdGlvbiBhbmNob3I9InByb2ZpbGVzIiB0aXRsZT0iUFNLQyBB
bGdvcml0aG0gUHJvZmlsZSI+DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJIT1RQIiBhbmNob3I9Imhv
dHAiPg0KCQkJCTx0Pg0KCQkJCQk8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBoYW5n
VGV4dD0iQ29tbW9uIE5hbWU6Ij4gSE9UUCA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iQ2xhc3M6
Ij4gT1RQIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJVUk46Ij51cm46aWV0ZjpwYXJhbXM6eG1s
Om5zOmtleXByb3Y6cHNrYyNob3RwPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IkFsZ29yaXRobSBE
ZWZpbml0aW9uOiI+IGh0dHA6Ly93d3cuaWV0Zi5vcmcvcmZjL3JmYzQyMjYudHh0IDwvdD4NCgkJ
CQkJCTx0IGhhbmdUZXh0PSJJZGVudGlmaWVyIERlZmluaXRpb246Ij4gKHRoaXMgUkZDKSA8L3Q+
DQoJCQkJCQk8dCBoYW5nVGV4dD0iUmVnaXN0cmFudCBDb250YWN0OiI+IElFU0cgPC90Pg0KCQkJ
CQkJPHQgaGFuZ1RleHQ9IlByb2ZpbGluZzoiPg0KCQkJCQkJCTxsaXN0IHN0eWxlPSJlbXB0eSI+
DQoJCQkJCQkJCTx0PlRoZSAmbHQ7S2V5UGFja2FnZT4gZWxlbWVudCBNVVNUIGJlIHByZXNlbnQg
YW5kIHRoZQ0KCQkJCQkJCQkJJmx0O1Jlc3BvbnNlRm9ybWF0PiBlbGVtZW50LCB3aGljaCBpcyBh
IGNoaWxkIGVsZW1lbnQgb2YgdGhlDQoJCQkJCQkJCQkmbHQ7QWxnb3JpdGhtUGFyYW1ldGVycyZn
dDsgZWxlbWVudCwgTVVTVCBiZSB1c2VkIHRvDQoJCQkJCQkJCQlpbmRpY2F0ZSB0aGUgT1RQIGxl
bmd0aCBhbmQgdGhlIHZhbHVlIGZvcm1hdC48L3Q+DQoJCQkJCQkJCTx0PlRoZSAmbHQ7Q291bnRl
ciZndDsgZWxlbWVudCAoc2VlIDx4cmVmDQoJCQkJCQkJCQkJdGFyZ2V0PSJLZXlFbGVtZW50Ii8+
KSBNVVNUIGJlIHByb3ZpZGVkIGFzIG1ldGEtZGF0YSBmb3IgdGhlDQoJCQkJCQkJCQlrZXkuIDwv
dD4NCgkJCQkJCQkJPHQ+VGhlIGZvbGxvd2luZyBhZGRpdGlvbmFsIGNvbnN0cmFpbnRzIGFwcGx5
OiA8bGlzdCBzdHlsZT0ic3ltYm9scyI+DQoJCQkJCQkJCQkJPHQ+VGhlIHZhbHVlIG9mIHRoZSAm
bHQ7U2VjcmV0PiBlbGVtZW50IE1VU1QgY29udGFpbiBrZXkNCgkJCQkJCQkJCQkJbWF0ZXJpYWwg
d2l0aCBhIGxlbmd0aCBvZiBhdCBsZWFzdCAxNiBvY3RldHMgKDEyOCBiaXRzKSwNCgkJCQkJCQkJ
CQkJaWYgaXQgaXMgcHJlc2VudC48L3Q+DQoJCQkJCQkJCQkJPHQ+VGhlICZsdDtSZXNwb25zZUZv
cm1hdD4gZWxlbWVudCBNVVNUIGhhdmUgdGhlDQoJCQkJCQkJCQkJCSdGb3JtYXQnIGF0dHJpYnV0
ZSBzZXQgdG8gIkRFQ0lNQUwiLCBhbmQgdGhlICdMZW5ndGgnDQoJCQkJCQkJCQkJCWF0dHJpYnV0
ZSBNVVNUIGluZGljYXRlIGEgbGVuZ3RoIHZhbHVlIGJldHdlZW4gNiBhbmQgOS48L3Q+DQoJCQkJ
CQkJCQkJPHQ+VGhlICZsdDtQSU5Qb2xpY3k+IGVsZW1lbnQgTUFZIGJlIHByZXNlbnQgYnV0IHRo
ZQ0KCQkJCQkJCQkJCQknUElOVXNhZ2VNb2RlJyBhdHRyaWJ1dGUgY2Fubm90IGJlIHNldCB0byAi
QWxnb3JpdGhtaWMiLg0KCQkJCQkJCQkJCTwvdD4NCgkJCQkJCQkJCTwvbGlzdD4NCgkJCQkJCQkJ
PC90Pg0KCQkJCQkJCQk8dD5BbiBleGFtcGxlIGNhbiBiZSBmb3VuZCBpbiA8eHJlZiB0YXJnZXQ9
ImV4YW1wbGUtc3VwcGwiLz4uIDwvdD4NCgkJCQkJCQk8L2xpc3Q+DQoJCQkJCQk8L3Q+DQoJCQkJ
CTwvbGlzdD4NCgkJCQk8L3Q+DQoJCQk8L3NlY3Rpb24+DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJL
RVlQUk9WLVBJTiIgYW5jaG9yPSJwaW4iPg0KCQkJCTx0Pg0KCQkJCQk8bGlzdCBzdHlsZT0iaGFu
Z2luZyI+DQoJCQkJCQk8dCBoYW5nVGV4dD0iQ29tbW9uIE5hbWU6Ij4gS0VZUFJPVi1QSU4gPC90
Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IkNsYXNzOiI+IFN5bW1ldHJpYyBzdGF0aWMgY3JlZGVudGlh
bCBjb21wYXJpc29uIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJVUk46Ij51cm46aWV0ZjpwYXJh
bXM6eG1sOm5zOmtleXByb3Y6cHNrYyNwaW48L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iQWxnb3Jp
dGhtIERlZmluaXRpb246Ij4gKHRoaXMgZG9jdW1lbnQpIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0
PSJJZGVudGlmaWVyIERlZmluaXRpb24iPiAodGhpcyBkb2N1bWVudCkgPC90Pg0KCQkJCQkJPHQg
aGFuZ1RleHQ9IlJlZ2lzdHJhbnQgQ29udGFjdDoiPiBJRVNHIDwvdD4NCgkJCQkJCTx0IGhhbmdU
ZXh0PSJQcm9maWxpbmc6Ij4NCgkJCQkJCQk8bGlzdCBzdHlsZT0iZW1wdHkiPg0KCQkJCQkJCQk8
dD5UaGUgJmx0O1VzYWdlPiBlbGVtZW50IE1BWSBiZSBwcmVzZW50IGJ1dCBubyBhdHRyaWJ1dGUg
b2YgdGhlDQoJCQkJCQkJCQkmbHQ7VXNhZ2U+IGVsZW1lbnQgaXMgcmVxdWlyZWQuIFRoZSAmbHQ7
UmVzcG9uc2VGb3JtYXQ+DQoJCQkJCQkJCQllbGVtZW50IE1BWSBiZSB1c2VkIHRvIGluZGljYXRl
IHRoZSBQSU4gdmFsdWUgZm9ybWF0LjwvdD4NCgkJCQkJCQkJPHQ+VGhlICZsdDtTZWNyZXQmZ3Q7
IGVsZW1lbnQgKHNlZSA8eHJlZiB0YXJnZXQ9IktleUVsZW1lbnQiDQoJCQkJCQkJCQkvPikgTVVT
VCBiZSBwcm92aWRlZC4gPC90Pg0KCQkJCQkJCQk8dD5TZWUgdGhlIGV4YW1wbGUgaW4gPHhyZWYg
dGFyZ2V0PSJleGFtcGxlLXBpbiIvPg0KCQkJCQkJCQk8L3Q+DQoJCQkJCQkJPC9saXN0Pg0KCQkJ
CQkJPC90Pg0KCQkJCQk8L2xpc3Q+DQoJCQkJPC90Pg0KCQkJPC9zZWN0aW9uPg0KDQoJCTwvc2Vj
dGlvbj4NCg0KCQk8IS0tICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAtLT4NCg0K
CQk8c2VjdGlvbiBhbmNob3I9InNjaGVtYSIgdGl0bGU9IlhNTCBTY2hlbWEiPg0KCQkJPHQ+VGhp
cyBzZWN0aW9uIGRlZmluZXMgdGhlIFhNTCBzY2hlbWEgZm9yIFBTS0MuIDwvdD4NCgkJCTx0Pg0K
CQkJCTxmaWd1cmU+DQoJCQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KPD94bWwgdmVyc2lvbj0iMS4w
IiBlbmNvZGluZz0iVVRGLTgiPz4NCjx4czpzY2hlbWEgeG1sbnM6eHM9Imh0dHA6Ly93d3cudzMu
b3JnLzIwMDEvWE1MU2NoZW1hIg0KICAgICB4bWxuczpwc2tjPSJ1cm46aWV0ZjpwYXJhbXM6eG1s
Om5zOmtleXByb3Y6cHNrYyIgDQogICAgIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAw
LzA5L3htbGRzaWcjIg0KICAgICB4bWxuczp4ZW5jPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0
L3htbGVuYyMiDQogICAgIHRhcmdldE5hbWVzcGFjZT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpr
ZXlwcm92OnBza2MiIA0KICAgICBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCINCiAgICAg
YXR0cmlidXRlRm9ybURlZmF1bHQ9InVucXVhbGlmaWVkIj4NCiAgICAgPCEtLSBQbGVhc2Ugbm90
ZSB0aGF0IHRoZSBmaXJzdCBzY2hlbWFMb2NhdGlvbiBVUkkgaGFzIGEgDQogICAgICAgICBsaW5l
YnJlYWsgaW5zZXJ0ZWQgdG8gbWFrZSBpdCB3aXRoIGludG8gdGhlIDcyLWNoYXJhY3Rlcg0KICAg
ICAgICAgd2lkZSBJRVRGIGRvY3VtZW50cy4gLS0+IA0KICAgICA8eHM6aW1wb3J0IG5hbWVzcGFj
ZT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyINCiAgICAgICAgICBzY2hlbWFM
b2NhdGlvbj0NCiJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAyL1JFQy14bWxkc2lnLWNvcmUtMjAw
MjAyMTIvDQogICAgICAgICAgeG1sZHNpZy1jb3JlLXNjaGVtYS54c2QiLz4NCiAgICAgPHhzOmlt
cG9ydCBuYW1lc3BhY2U9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyINCiAgICAg
ICAgICBzY2hlbWFMb2NhdGlvbj0NCiJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAyL1JFQy14bWxl
bmMtY29yZS0yMDAyMTIxMC94ZW5jLXNjaGVtYS54c2QiLz4NCiAgICAgPHhzOmltcG9ydCBuYW1l
c3BhY2U9Imh0dHA6Ly93d3cudzMub3JnL1hNTC8xOTk4L25hbWVzcGFjZSIvPg0KICAgICA8eHM6
Y29tcGxleFR5cGUgbmFtZT0iS2V5Q29udGFpbmVyVHlwZSI+DQogICAgICAgICAgPHhzOnNlcXVl
bmNlPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGlvbktleSIgDQog
ICAgICAgICAgICAgICAgICAgIHR5cGU9ImRzOktleUluZm9UeXBlIiBtaW5PY2N1cnM9IjAiLz4N
CiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1BQ01ldGhvZCIgDQogICAgICAgICAg
ICAgICAgICAgIHR5cGU9InBza2M6TUFDTWV0aG9kVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAg
ICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlQYWNrYWdlIiANCiAgICAgICAgICAgICAg
ICAgICAgdHlwZT0icHNrYzpLZXlQYWNrYWdlVHlwZSIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4N
CiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZSIgDQogICAgICAgICAg
ICAgICAgICAgIHR5cGU9ImRzOlNpZ25hdHVyZVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAg
ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIgDQogICAgICAgICAgICAgICAg
ICAgIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIA0KICAgICAgICAgICAgICAgICAgICBtaW5P
Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQogICAgICAgICAgPC94czpzZXF1ZW5j
ZT4NCiAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IlZlcnNpb24iIA0KICAgICAgICAgICAg
ICAgdHlwZT0icHNrYzpWZXJzaW9uVHlwZSIgdXNlPSJyZXF1aXJlZCIvPg0KICAgICAgICAgIDx4
czphdHRyaWJ1dGUgbmFtZT0iSWQiIA0KICAgICAgICAgICAgICAgdHlwZT0ieHM6SUQiIHVzZT0i
b3B0aW9uYWwiLz4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOnNpbXBsZVR5cGUg
bmFtZT0iVmVyc2lvblR5cGUiIGZpbmFsPSJyZXN0cmljdGlvbiI+DQogICAgICAgICAgPHhzOnJl
c3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICAgICAgICAgICA8eHM6cGF0dGVybiB2
YWx1ZT0iXGR7MSwyfVwuXGR7MSwzfSIvPg0KICAgICAgICAgIDwveHM6cmVzdHJpY3Rpb24+DQog
ICAgIDwveHM6c2ltcGxlVHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IktleVR5cGUi
Pg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5h
bWU9Iklzc3VlciIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj
dXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBbGdvcml0aG1QYXJh
bWV0ZXJzIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpBbGdvcml0aG1QYXJhbWV0
ZXJzVHlwZSIgDQogICAgICAgICAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAg
ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5UHJvZmlsZUlkIiANCiAgICAgICAgICAgICAgICAg
ICAgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czpl
bGVtZW50IG5hbWU9IktleVJlZmVyZW5jZSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9Inhz
OnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l
PSJGcmllbmRseU5hbWUiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1p
bk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YSIgDQog
ICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6S2V5RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIv
Pg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcklkIiANCiAgICAgICAgICAg
ICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAg
IDx4czplbGVtZW50IG5hbWU9IlBvbGljeSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InBz
a2M6UG9saWN5VHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVu
dCBuYW1lPSJFeHRlbnNpb25zIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpFeHRl
bnNpb25zVHlwZSIgbWluT2NjdXJzPSIwIg0KICAgICAgICAgICAgICAgICAgICBtYXhPY2N1cnM9
InVuYm91bmRlZCIvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmF0
dHJpYnV0ZSBuYW1lPSJJZCIgDQogICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIHVzZT0i
cmVxdWlyZWQiLz4NCiAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IkFsZ29yaXRobSIgDQog
ICAgICAgICAgICAgICB0eXBlPSJwc2tjOktleUFsZ29yaXRobVR5cGUiIHVzZT0ib3B0aW9uYWwi
Lz4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBv
bGljeVR5cGUiPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAgIDx4czpl
bGVtZW50IG5hbWU9IlN0YXJ0RGF0ZSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmRh
dGVUaW1lIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9
IkV4cGlyeURhdGUiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpkYXRlVGltZSIgbWlu
T2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQSU5Qb2xpY3ki
IA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOlBJTlBvbGljeVR5cGUiIG1pbk9jY3Vy
cz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5VXNhZ2UiIA0KICAg
ICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOktleVVzYWdlVHlwZSIgDQogICAgICAgICAgICAg
ICAgICAgIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICAg
ICAgIDx4czplbGVtZW50IG5hbWU9Ik51bWJlck9mVHJhbnNhY3Rpb25zIiANCiAgICAgICAgICAg
ICAgICAgICAgdHlwZT0ieHM6bm9uTmVnYXRpdmVJbnRlZ2VyIiBtaW5PY2N1cnM9IjAiLz4NCiAg
ICAgICAgICAgICAgIDx4czphbnkgbmFtZXNwYWNlPSIjI290aGVyIiANCiAgICAgICAgICAgICAg
ICAgICAgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgIDwv
eHM6c2VxdWVuY2U+DQogICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgIDx4czpjb21wbGV4VHlw
ZSBuYW1lPSJLZXlEYXRhVHlwZSI+DQogICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAg
ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjcmV0IiANCiAgICAgICAgICAgICAgICAgICAgdHlw
ZT0icHNrYzpiaW5hcnlEYXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSJDb3VudGVyIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNr
Yzpsb25nRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1l
bnQgbmFtZT0iVGltZSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6aW50RGF0YVR5
cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGlt
ZUludGVydmFsIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzppbnREYXRhVHlwZSIg
bWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lRHJp
ZnQiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOmludERhdGFUeXBlIiBtaW5PY2N1
cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czphbnkgbmFtZXNwYWNlPSIjI290aGVyIiANCiAg
ICAgICAgICAgICAgICAgICAgcHJvY2Vzc0NvbnRlbnRzPSJsYXgiIA0KICAgICAgICAgICAgICAg
ICAgICBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQogICAgICAgICAgPC94
czpzZXF1ZW5jZT4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBl
IG5hbWU9ImJpbmFyeURhdGFUeXBlIj4NCiAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg
ICAgICAgICA8eHM6Y2hvaWNlPg0KICAgICAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l
PSJQbGFpblZhbHVlIiANCiAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpiYXNlNjRC
aW5hcnkiLz4NCiAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGVk
VmFsdWUiIA0KICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhlbmM6RW5jcnlwdGVkRGF0
YVR5cGUiLz4NCiAgICAgICAgICAgICAgIDwveHM6Y2hvaWNlPg0KICAgICAgICAgICAgICAgPHhz
OmVsZW1lbnQgbmFtZT0iVmFsdWVNQUMiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpi
YXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQog
ICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJpbnREYXRh
VHlwZSI+DQogICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgICAgPHhzOmNob2lj
ZT4NCiAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGxhaW5WYWx1ZSIgdHlw
ZT0ieHM6aW50Ii8+DQogICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5
cHRlZFZhbHVlIiANCiAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4ZW5jOkVuY3J5cHRl
ZERhdGFUeXBlIi8+DQogICAgICAgICAgICAgICA8L3hzOmNob2ljZT4NCiAgICAgICAgICAgICAg
IDx4czplbGVtZW50IG5hbWU9IlZhbHVlTUFDIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0i
eHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICA8L3hzOnNlcXVlbmNl
Pg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0ic3Ry
aW5nRGF0YVR5cGUiPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAgIDx4
czpjaG9pY2U+DQogICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBsYWluVmFs
dWUiIHR5cGU9InhzOnN0cmluZyIvPg0KICAgICAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBu
YW1lPSJFbmNyeXB0ZWRWYWx1ZSIgDQogICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0ieGVu
YzpFbmNyeXB0ZWREYXRhVHlwZSIvPg0KICAgICAgICAgICAgICAgPC94czpjaG9pY2U+DQogICAg
ICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZU1BQyIgDQogICAgICAgICAgICAgICAg
ICAgIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgPC94
czpzZXF1ZW5jZT4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBl
IG5hbWU9ImxvbmdEYXRhVHlwZSI+DQogICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAg
ICAgICAgPHhzOmNob2ljZT4NCiAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i
UGxhaW5WYWx1ZSIgdHlwZT0ieHM6bG9uZyIvPg0KICAgICAgICAgICAgICAgICAgICA8eHM6ZWxl
bWVudCBuYW1lPSJFbmNyeXB0ZWRWYWx1ZSIgDQogICAgICAgICAgICAgICAgICAgICAgICAgdHlw
ZT0ieGVuYzpFbmNyeXB0ZWREYXRhVHlwZSIvPg0KICAgICAgICAgICAgICAgPC94czpjaG9pY2U+
DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZU1BQyIgDQogICAgICAgICAg
ICAgICAgICAgIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAg
ICAgPC94czpzZXF1ZW5jZT4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNvbXBs
ZXhUeXBlIG5hbWU9IkRlcml2ZWRLZXlUeXBlIj4NCiAgICAgICAgICA8eHM6c2VxdWVuY2U+DQog
ICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlEZXJpdmF0aW9uTWV0aG9kIiANCiAg
ICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpLZXlEZXJpdmF0aW9uTWV0aG9kVHlwZSIgDQog
ICAgICAgICAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVs
ZW1lbnQgcmVmPSJ4ZW5jOlJlZmVyZW5jZUxpc3QiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAg
ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FycmllZEtleU5hbWUiIA0KICAgICAgICAgICAgICAg
ICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgIDwveHM6c2Vx
dWVuY2U+DQogICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJpZCIgdHlwZT0ieHM6SUQiIHVz
ZT0ib3B0aW9uYWwiLz4NCiAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IlR5cGUiIHR5cGU9
InhzOmFueVVSSSIgdXNlPSJvcHRpb25hbCIvPg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAg
ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iS2V5RGVyaXZhdGlvbk1ldGhvZFR5cGUiPg0KICAgICAg
ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAgIDx4czphbnkgbmFtZXNwYWNlPSIjI290
aGVyIiANCiAgICAgICAgICAgICAgICAgICAgcHJvY2Vzc0NvbnRlbnRzPSJsYXgiIG1pbk9jY3Vy
cz0iMCIgDQogICAgICAgICAgICAgICAgICAgIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQogICAg
ICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IkFsZ29y
aXRobSIgDQogICAgICAgICAgICAgICB0eXBlPSJ4czphbnlVUkkiIHVzZT0icmVxdWlyZWQiLz4N
CiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBJTlBv
bGljeVR5cGUiPg0KICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iUElOS2V5SWQiIA0KICAg
ICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiB1c2U9Im9wdGlvbmFsIi8+DQogICAgICAgICAg
PHhzOmF0dHJpYnV0ZSBuYW1lPSJQSU5Vc2FnZU1vZGUiIA0KICAgICAgICAgICAgICAgdHlwZT0i
cHNrYzpQSU5Vc2FnZU1vZGVUeXBlIi8+DQogICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJN
YXhGYWlsZWRBdHRlbXB0cyIgDQogICAgICAgICAgICAgICB0eXBlPSJ4czp1bnNpZ25lZEludCIg
dXNlPSJvcHRpb25hbCIvPg0KICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iTWluTGVuZ3Ro
IiANCiAgICAgICAgICAgICAgIHR5cGU9InhzOnVuc2lnbmVkSW50IiB1c2U9Im9wdGlvbmFsIi8+
DQogICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJNYXhMZW5ndGgiIA0KICAgICAgICAgICAg
ICAgdHlwZT0ieHM6dW5zaWduZWRJbnQiIHVzZT0ib3B0aW9uYWwiLz4NCiAgICAgICAgICA8eHM6
YXR0cmlidXRlIG5hbWU9IlBJTkVuY29kaW5nIiANCiAgICAgICAgICAgICAgIHR5cGU9InBza2M6
VmFsdWVGb3JtYXRUeXBlIiB1c2U9Im9wdGlvbmFsIi8+DQogICAgICAgICAgPHhzOmFueUF0dHJp
YnV0ZSBuYW1lc3BhY2U9IiMjb3RoZXIiLz4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAg
PHhzOnNpbXBsZVR5cGUgbmFtZT0iUElOVXNhZ2VNb2RlVHlwZSI+DQogICAgICAgICAgPHhzOnJl
c3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRp
b24gdmFsdWU9IkxvY2FsIi8+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9
IlByZXBlbmQiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQXBwZW5k
Ii8+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFsZ29yaXRobWljIi8+
DQogICAgICAgICAgPC94czpyZXN0cmljdGlvbj4NCiAgICAgPC94czpzaW1wbGVUeXBlPg0KICAg
ICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJLZXlVc2FnZVR5cGUiPg0KICAgICAgICAgIDx4czpyZXN0
cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9u
IHZhbHVlPSJPVFAiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ1Ii
Lz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRW5jcnlwdCIvPg0KICAg
ICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnRlZ3JpdHkiLz4NCiAgICAgICAg
ICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmVyaWZ5Ii8+DQogICAgICAgICAgICAgICA8
eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVubG9jayIvPg0KICAgICAgICAgICAgICAgPHhzOmVudW1l
cmF0aW9uIHZhbHVlPSJEZWNyeXB0Ii8+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24g
dmFsdWU9IktleVdyYXAiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i
VW53cmFwIi8+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRlcml2ZSIv
Pg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJHZW5lcmF0ZSIvPg0KICAg
ICAgICAgIDwveHM6cmVzdHJpY3Rpb24+DQogICAgIDwveHM6c2ltcGxlVHlwZT4NCiAgICAgPHhz
OmNvbXBsZXhUeXBlIG5hbWU9IkRldmljZUluZm9UeXBlIj4NCiAgICAgICAgICA8eHM6c2VxdWVu
Y2U+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYW51ZmFjdHVyZXIiIA0KICAg
ICAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAg
ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VyaWFsTm8iIA0KICAgICAgICAgICAgICAgICAg
ICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVs
ZW1lbnQgbmFtZT0iTW9kZWwiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmci
IG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVO
byIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+
DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXZpY2VCaW5kaW5nIiANCiAgICAg
ICAgICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAg
ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0RGF0ZSIgDQogICAgICAgICAgICAgICAgICAg
IHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czpl
bGVtZW50IG5hbWU9IkV4cGlyeURhdGUiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpk
YXRlVGltZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l
PSJVc2VySWQiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy
cz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIgDQog
ICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0i
MCINCiAgICAgICAgICAgICAgICAgICAgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAg
ICA8L3hzOnNlcXVlbmNlPg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxl
eFR5cGUgbmFtZT0iQ3J5cHRvTW9kdWxlSW5mb1R5cGUiPg0KICAgICAgICAgIDx4czpzZXF1ZW5j
ZT4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklkIiB0eXBlPSJ4czpzdHJpbmci
IG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5z
aW9ucyIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1p
bk9jY3Vycz0iMCINCiAgICAgICAgICAgICAgICAgICAgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4N
CiAgICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8
eHM6Y29tcGxleFR5cGUgbmFtZT0iS2V5UGFja2FnZVR5cGUiPg0KICAgICAgICAgIDx4czpzZXF1
ZW5jZT4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRldmljZUluZm8iIA0KICAg
ICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOkRldmljZUluZm9UeXBlIiBtaW5PY2N1cnM9IjAi
Lz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyeXB0b01vZHVsZUluZm8iIA0K
ICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOkNyeXB0b01vZHVsZUluZm9UeXBlIiBtaW5P
Y2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IktleSIgDQogICAg
ICAgICAgICAgICAgICAgIHR5cGU9InBza2M6S2V5VHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAg
ICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIiANCiAgICAgICAgICAgICAg
ICAgICAgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJzPSIwIg0KICAgICAgICAg
ICAgICAgICAgICBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgIDwveHM6c2VxdWVu
Y2U+DQogICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJB
bGdvcml0aG1QYXJhbWV0ZXJzVHlwZSI+DQogICAgICAgICAgPHhzOmNob2ljZT4NCiAgICAgICAg
ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkNoYWxsZW5nZUZvcm1hdCIgbWluT2NjdXJzPSIwIj4N
CiAgICAgICAgICAgICAgICAgICAgPHhzOmNvbXBsZXhUeXBlPg0KICAgICAgICAgICAgICAgICAg
ICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iRW5jb2RpbmciIA0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdHlwZT0icHNrYzpWYWx1ZUZvcm1hdFR5cGUiIA0KCQkJCQkJICAgICAgdXNl
PSJyZXF1aXJlZCIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFt
ZT0iTWluIiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnVuc2lnbmVk
SW50IiB1c2U9InJlcXVpcmVkIi8+DQogICAgICAgICAgICAgICAgICAgICAgICAgPHhzOmF0dHJp
YnV0ZSBuYW1lPSJNYXgiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6
dW5zaWduZWRJbnQiIHVzZT0icmVxdWlyZWQiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICA8
eHM6YXR0cmlidXRlIG5hbWU9IkNoZWNrRGlnaXRzIiANCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHR5cGU9InhzOmJvb2xlYW4iIGRlZmF1bHQ9ImZhbHNlIi8+DQogICAgICAgICAgICAg
ICAgICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgICAgICAgICAgICA8L3hzOmVsZW1lbnQ+DQog
ICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUZvcm1hdCIgbWluT2NjdXJz
PSIwIj4NCiAgICAgICAgICAgICAgICAgICAgPHhzOmNvbXBsZXhUeXBlPg0KICAgICAgICAgICAg
ICAgICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iRW5jb2RpbmciIA0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpWYWx1ZUZvcm1hdFR5cGUiIA0KCQkJCQkJICAg
ICAgdXNlPSJyZXF1aXJlZCIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgIDx4czphdHRyaWJ1
dGUgbmFtZT0iTGVuZ3RoIiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9Inhz
OnVuc2lnbmVkSW50IiB1c2U9InJlcXVpcmVkIi8+DQogICAgICAgICAgICAgICAgICAgICAgICAg
PHhzOmF0dHJpYnV0ZSBuYW1lPSJDaGVja0RpZ2l0cyIgDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB0eXBlPSJ4czpib29sZWFuIiBkZWZhdWx0PSJmYWxzZSIvPg0KICAgICAgICAgICAg
ICAgICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICAgICAgICAgICAgPC94czplbGVtZW50Pg0K
ICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIgDQogICAgICAgICAg
ICAgICAgICAgIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCINCiAgICAg
ICAgICAgICAgICAgICAgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICA8L3hzOmNo
b2ljZT4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9
IkV4dGVuc2lvbnNUeXBlIj4NCiAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAg
ICA8eHM6YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgDQogICAgICAgICAgICAgICAgICAgIHByb2Nl
c3NDb250ZW50cz0ibGF4IiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgIDwveHM6
c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJkZWZpbml0aW9uIiANCiAg
ICAgICAgICAgICAgIHR5cGU9InhzOmFueVVSSSIgdXNlPSJvcHRpb25hbCIvPg0KICAgICA8L3hz
OmNvbXBsZXhUeXBlPg0KICAgICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJLZXlBbGdvcml0aG1UeXBl
Ij4NCiAgICAgICAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6YW55VVJJIi8+DQogICAgIDwv
eHM6c2ltcGxlVHlwZT4NCiAgICAgPHhzOnNpbXBsZVR5cGUgbmFtZT0iVmFsdWVGb3JtYXRUeXBl
Ij4NCiAgICAgICAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgICAg
ICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iREVDSU1BTCIvPg0KICAgICAgICAgICAgICAg
PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJIRVhBREVDSU1BTCIvPg0KICAgICAgICAgICAgICAgPHhz
OmVudW1lcmF0aW9uIHZhbHVlPSJBTFBIQU5VTUVSSUMiLz4NCiAgICAgICAgICAgICAgIDx4czpl
bnVtZXJhdGlvbiB2YWx1ZT0iQkFTRTY0Ii8+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRp
b24gdmFsdWU9IkJJTkFSWSIvPg0KICAgICAgICAgIDwveHM6cmVzdHJpY3Rpb24+DQogICAgIDwv
eHM6c2ltcGxlVHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1BQ01ldGhvZFR5cGUi
Pg0KCSAgIDx4czpzZXF1ZW5jZT4NCgkJICA8eHM6Y2hvaWNlPg0KCQkJPHhzOmVsZW1lbnQgbmFt
ZT0iTUFDS2V5IiANCgkJCSAgdHlwZT0ieGVuYzpFbmNyeXB0ZWREYXRhVHlwZSIgbWluT2NjdXJz
PSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJNQUNLZXlSZWZlcmVuY2UiIA0KCQkJCXR5cGU9
InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJCQk8L3hzOmNob2ljZT4NCgkJCTx4czphbnkg
bmFtZXNwYWNlPSIjI290aGVyIiANCgkJCXByb2Nlc3NDb250ZW50cz0ibGF4IiBtaW5PY2N1cnM9
IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQoJCTwveHM6c2VxdWVuY2U+DQoJCTx4czphdHRy
aWJ1dGUgbmFtZT0iQWxnb3JpdGhtIiB0eXBlPSJ4czphbnlVUkkiIHVzZT0icmVxdWlyZWQiLz4N
Cgk8L3hzOmNvbXBsZXhUeXBlPiAgICAgDQogICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRp
b25TY2hlbWUiIA0KICAgICAgICAgIHR5cGU9InhlbmM6RW5jcnlwdGlvbk1ldGhvZFR5cGUiLz4N
CiAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5Q29udGFpbmVyIiANCiAgICAgICAgICB0eXBlPSJw
c2tjOktleUNvbnRhaW5lclR5cGUiLz4NCjwveHM6c2NoZW1hPg0KXV0+PC9hcnR3b3JrPg0KCQkJ
CQk8cG9zdGFtYmxlLz4NCgkJCQk8L2ZpZ3VyZT4NCgkJCTwvdD4NCgkJPC9zZWN0aW9uPg0KDQoJ
CTwhLS0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC0tPg0KDQoJCTxzZWN0aW9u
IGFuY2hvcj0iaWFuYSIgdGl0bGU9IklBTkEgQ29uc2lkZXJhdGlvbnMiPg0KDQoJCQk8c2VjdGlv
biB0aXRsZT0iQ29udGVudC10eXBlIHJlZ2lzdHJhdGlvbiBmb3IgJ2FwcGxpY2F0aW9uL3Bza2Mr
eG1sJyI+DQoNCgkJCQk8dD5UaGlzIHNwZWNpZmljYXRpb24gcmVxdWVzdHMgdGhlIHJlZ2lzdHJh
dGlvbiBvZiBhIG5ldyBNSU1FIHR5cGUgYWNjb3JkaW5nIHRvIHRoZQ0KCQkJCQlwcm9jZWR1cmVz
IG9mIFJGQyA0Mjg4IDx4cmVmIHRhcmdldD0iUkZDNDI4OCIvPiBhbmQgZ3VpZGVsaW5lcyBpbiBS
RkMgMzAyMyA8eHJlZg0KCQkJCQkJdGFyZ2V0PSJSRkMzMDIzIi8+LjwvdD4NCgkJCQk8dD4NCgkJ
CQkJPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJPHQgaGFuZ1RleHQ9Ik1JTUUgbWVkaWEg
dHlwZSBuYW1lOiI+YXBwbGljYXRpb24gPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iTUlNRSBz
dWJ0eXBlIG5hbWU6Ij5wc2tjK3htbCA8L3Q+DQoNCgkJCQkJCTx0IGhhbmdUZXh0PSJNYW5kYXRv
cnkgcGFyYW1ldGVyczoiPm5vbmUgPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iT3B0aW9uYWwg
cGFyYW1ldGVyczoiPmNoYXJzZXQ8dnNwYWNlIGJsYW5rTGluZXM9IjEiLz4gSW5kaWNhdGVzDQoJ
CQkJCQkJdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiBlbmNsb3NlZCBYTUwuIDwvdD4NCg0KCQkJ
CQkJPHQgaGFuZ1RleHQ9IkVuY29kaW5nIGNvbnNpZGVyYXRpb25zOiI+IFVzZXMgWE1MLCB3aGlj
aCBjYW4gZW1wbG95IDgtYml0DQoJCQkJCQkJY2hhcmFjdGVycywgZGVwZW5kaW5nIG9uIHRoZSBj
aGFyYWN0ZXIgZW5jb2RpbmcgdXNlZC4gU2VlIFJGQyAzMDIzIDx4cmVmDQoJCQkJCQkJCXRhcmdl
dD0iUkZDMzAyMyIvPiwgU2VjdGlvbiAzLjIuPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iU2Vj
dXJpdHkgY29uc2lkZXJhdGlvbnM6Ij4gVGhpcyBjb250ZW50IHR5cGUgaXMgZGVzaWduZWQgdG8N
CgkJCQkJCQljYXJyeSBQU0tDIHByb3RvY29sIHBheWxvYWRzLjwvdD4NCg0KCQkJCQkJPHQgaGFu
Z1RleHQ9IkludGVyb3BlcmFiaWxpdHkgY29uc2lkZXJhdGlvbnM6Ij5Ob25lPC90Pg0KDQoJCQkJ
CQk8dCBoYW5nVGV4dD0iUHVibGlzaGVkIHNwZWNpZmljYXRpb246Ij5SRkNYWFhYIFtOT1RFIFRP
IElBTkEvUkZDLUVESVRPUjoNCgkJCQkJCQlQbGVhc2UgcmVwbGFjZSBYWFhYIHdpdGggdGhlIFJG
QyBudW1iZXIgb2YgdGhpcyBzcGVjaWZpY2F0aW9uLl0gPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4
dD0iQXBwbGljYXRpb25zIHdoaWNoIHVzZSB0aGlzIG1lZGlhIHR5cGU6Ij4gVGhpcyBNSU1FIHR5
cGUgaXMNCgkJCQkJCQliZWluZyB1c2VkIGFzIGEgc3ltbWV0cmljIGtleSBjb250YWluZXIgZm9y
bWF0IGZvciB0cmFuc3BvcnQgYW5kDQoJCQkJCQkJcHJvdmlzaW9uaW5nIG9mIHN5bW1ldHJpYyBr
ZXlzIChPbmUgVGltZSBQYXNzd29yZCAoT1RQKSBzaGFyZWQgc2VjcmV0cw0KCQkJCQkJCW9yIHN5
bW1ldHJpYyBjcnlwdG9ncmFwaGljIGtleXMpIHRvIGRpZmZlcmVudCB0eXBlcyBvZiBzdHJvbmcN
CgkJCQkJCQlhdXRoZW50aWNhdGlvbiBkZXZpY2VzLiBBcyBzdWNoLCBpdCBpcyB1c2VkIGZvciBr
ZXkgcHJvdmlzaW9uaW5nDQoJCQkJCQkJc3lzdGVtcy4gPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4
dD0iQWRkaXRpb25hbCBpbmZvcm1hdGlvbjoiPg0KCQkJCQkJCTxsaXN0IHN0eWxlPSJoYW5naW5n
Ij4NCgkJCQkJCQkJPHQgaGFuZ1RleHQ9Ik1hZ2ljIE51bWJlcjoiPk5vbmUgPC90Pg0KDQoJCQkJ
CQkJCTx0IGhhbmdUZXh0PSJGaWxlIEV4dGVuc2lvbjoiPi5wc2tjeG1sIDwvdD4NCg0KCQkJCQkJ
CQk8dCBoYW5nVGV4dD0iTWFjaW50b3NoIGZpbGUgdHlwZSBjb2RlOiI+J1RFWFQnIDwvdD4NCgkJ
CQkJCQk8L2xpc3Q+DQoJCQkJCQk8L3Q+DQoNCgkJCQkJCTx0IGhhbmdUZXh0PSJQZXJzb25hbCBh
bmQgZW1haWwgYWRkcmVzcyBmb3IgZnVydGhlciBpbmZvcm1hdGlvbjoiPlBoaWxpcA0KCQkJCQkJ
CUhveWVyLCBQaGlsaXAuSG95ZXJAYWN0aXZpZGVudGl0eS5jb20gPC90Pg0KDQoJCQkJCQk8dCBo
YW5nVGV4dD0iSW50ZW5kZWQgdXNhZ2U6Ij5MSU1JVEVEIFVTRSA8L3Q+DQoNCgkJCQkJCTx0IGhh
bmdUZXh0PSJBdXRob3I6Ij4gVGhpcyBzcGVjaWZpY2F0aW9uIGlzIGEgd29yayBpdGVtIG9mIHRo
ZSBJRVRGIEtFWVBST1YNCgkJCQkJCQl3b3JraW5nIGdyb3VwLCB3aXRoIG1haWxpbmcgbGlzdCBh
ZGRyZXNzDQoJCQkJCQkJJmx0O2tleXByb3ZAaWV0Zi5vcmcmZ3Q7LiA8L3Q+DQoJCQkJCQk8dCBo
YW5nVGV4dD0iQ2hhbmdlIGNvbnRyb2xsZXI6Ij4gVGhlIElFU0cgJmx0O2llc2dAaWV0Zi5vcmcm
Z3Q7DQoJCQkJCQk8L3Q+DQoJCQkJCTwvbGlzdD4NCgkJCQk8L3Q+DQoJCQk8L3NlY3Rpb24+DQoN
CgkJCTxzZWN0aW9uIHRpdGxlPSJYTUwgU2NoZW1hIFJlZ2lzdHJhdGlvbiI+DQoNCgkJCQk8dD4g
VGhpcyBzZWN0aW9uIHJlZ2lzdGVycyBhbiBYTUwgc2NoZW1hIGFzIHBlciB0aGUgZ3VpZGVsaW5l
cyBpbiA8eHJlZg0KCQkJCQkJdGFyZ2V0PSJSRkMzNjg4Ii8+LjwvdD4NCgkJCQk8dD4NCgkJCQkJ
PGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlVSSToiPnVybjppZXRm
OnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlJlZ2lz
dHJhbnQgQ29udGFjdDoiPklFVEYgS0VZUFJPViBXb3JraW5nIEdyb3VwLCBQaGlsaXAgSG95ZXIN
CgkJCQkJCQkoUGhpbGlwLkhveWVyQGFjdGl2aWRlbnRpdHkuY29tKS48L3Q+DQoJCQkJCQk8dCBo
YW5nVGV4dD0iWE1MIFNjaGVtYToiPlRoZSBYTUwgc2NoZW1hIHRvIGJlIHJlZ2lzdGVyZWQgaXMg
Y29udGFpbmVkIGluDQoJCQkJCQkJCTx4cmVmIHRhcmdldD0ic2NoZW1hIi8+LiBJdHMgZmlyc3Qg
bGluZSBpcyA8ZmlndXJlPg0KCQkJCQkJCQk8YXJ0d29yaz48IVtDREFUQVsNCjw/eG1sIHZlcnNp
b249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQpdXT48L2FydHdvcms+DQoJCQkJCQkJPC9maWd1
cmU+IGFuZCBpdHMgbGFzdCBsaW5lIGlzPGZpZ3VyZT4NCgkJCQkJCQkJPGFydHdvcms+PCFbQ0RB
VEFbDQo8L3hzOnNjaGVtYT4NCl1dPjwvYXJ0d29yaz4NCgkJCQkJCQk8L2ZpZ3VyZT4NCgkJCQkJ
CTwvdD4NCgkJCQkJPC9saXN0Pg0KCQkJCTwvdD4NCgkJCTwvc2VjdGlvbj4NCg0KCQkJPHNlY3Rp
b24gdGl0bGU9IlVSTiBTdWItTmFtZXNwYWNlIFJlZ2lzdHJhdGlvbiI+DQoNCgkJCQk8dD4gVGhp
cyBzZWN0aW9uIHJlZ2lzdGVycyBhIG5ldyBYTUwgbmFtZXNwYWNlLA0KCQkJCQkidXJuOmlldGY6
cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiLCBwZXIgdGhlIGd1aWRlbGluZXMgaW4gPHhyZWYN
CgkJCQkJCXRhcmdldD0iUkZDMzY4OCIvPi4gPC90Pg0KDQoJCQkJPHQ+DQoJCQkJCTxsaXN0IHN0
eWxlPSJoYW5naW5nIj4NCgkJCQkJCTx0IGhhbmdUZXh0PSJVUkk6Ij51cm46aWV0ZjpwYXJhbXM6
eG1sOm5zOmtleXByb3Y6cHNrYzwvdD4NCg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlJlZ2lzdHJhbnQg
Q29udGFjdDoiPklFVEYgS0VZUFJPViBXb3JraW5nIEdyb3VwLCBQaGlsaXAgSG95ZXINCgkJCQkJ
CQkoUGhpbGlwLkhveWVyQGFjdGl2aWRlbnRpdHkuY29tKS48L3Q+DQoNCgkJCQkJCTx0IGhhbmdU
ZXh0PSJYTUw6Ij4NCgkJCQkJCQk8ZmlndXJlPg0KCQkJCQkJCQk8YXJ0d29yaz48IVtDREFUQVsN
CkJFR0lODQo8P3htbCB2ZXJzaW9uPSIxLjAiPz4NCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8v
VzNDLy9EVEQgWEhUTUwgQmFzaWMgMS4wLy9FTiINCiAgImh0dHA6Ly93d3cudzMub3JnL1RSL3ho
dG1sLWJhc2ljL3hodG1sLWJhc2ljMTAuZHRkIj4NCjxodG1sIHhtbG5zPSJodHRwOi8vd3d3Lncz
Lm9yZy8xOTk5L3hodG1sIj4NCjxoZWFkPg0KICA8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5
cGUiDQogICAgICAgIGNvbnRlbnQ9InRleHQvaHRtbDtjaGFyc2V0PWlzby04ODU5LTEiLz4NCiAg
PHRpdGxlPlBTS0MgTmFtZXNwYWNlPC90aXRsZT4NCjwvaGVhZD4NCjxib2R5Pg0KICA8aDE+TmFt
ZXNwYWNlIGZvciBQU0tDPC9oMT4NCiAgPGgyPnVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJv
djpwc2tjOjEuMDwvaDI+DQo8cD5TZWUgPGEgaHJlZj0iW1VSTCBvZiBwdWJsaXNoZWQgUkZDXSI+
UkZDWFhYWA0KICAgIFtOT1RFIFRPIElBTkEvUkZDLUVESVRPUjoNCiAgICAgUGxlYXNlIHJlcGxh
Y2UgWFhYWCB3aXRoIHRoZSBSRkMgbnVtYmVyIG9mIHRoaXMNCiAgICBzcGVjaWZpY2F0aW9uLl08
L2E+LjwvcD4NCjwvYm9keT4NCjwvaHRtbD4NCkVORA0KXV0+PC9hcnR3b3JrPg0KCQkJCQkJCTwv
ZmlndXJlPg0KCQkJCQkJPC90Pg0KCQkJCQk8L2xpc3Q+DQoJCQkJPC90Pg0KCQkJPC9zZWN0aW9u
Pg0KDQoJCQk8c2VjdGlvbiB0aXRsZT0iUFNLQyBBbGdvcml0aG0gUHJvZmlsZSBSZWdpc3RyeSIN
CgkJCQlhbmNob3I9IlN5bW1ldHJpY0tleUFsZ29yaXRobUlkZW50aWZpZXJSZWdpc3RyeSI+DQoJ
CQkJPHQ+IFRoaXMgc3BlY2lmaWNhdGlvbiByZXF1ZXN0cyB0aGUgY3JlYXRpb24gb2YgYSBuZXcg
SUFOQSByZWdpc3RyeSBmb3IgUFNLQw0KCQkJCQlhbGdvcml0aG0gcHJvZmlsZXMgaW4gYWNjb3Jk
YW5jZSB3aXRoIHRoZSBwcmluY2lwbGVzIHNldCBvdXQgaW4gPHhyZWYNCgkJCQkJCXRhcmdldD0i
UkZDNTIyNiI+UkZDIDUyMjY8L3hyZWY+LiA8L3Q+DQoJCQkJPHQ+IEFzIHBhcnQgb2YgdGhpcyBy
ZWdpc3RyeSBJQU5BIHdpbGwgbWFpbnRhaW4gdGhlIGZvbGxvd2luZyBpbmZvcm1hdGlvbjogPC90
Pg0KCQkJCTx0Pg0KCQkJCQk8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBoYW5nVGV4
dD0iQ29tbW9uIE5hbWU6Ij4gVGhlIG5hbWUgYnkgd2hpY2ggdGhlIFBTS0MgYWxnb3JpdGhtIHBy
b2ZpbGUgaXMNCgkJCQkJCQlnZW5lcmFsbHkgcmVmZXJyZWQuIDwvdD4NCgkJCQkJCTx0IGhhbmdU
ZXh0PSJDbGFzczoiPiBUaGUgdHlwZSBvZiBQU0tDIGFsZ29yaXRobSBwcm9maWxlIHJlZ2lzdHJ5
IGVudHJ5DQoJCQkJCQkJYmVpbmcgY3JlYXRlZCwgc3VjaCBhcyBlbmNyeXB0aW9uLCBNZXNzYWdl
IEF1dGhlbnRpY2F0aW9uIENvZGUgKE1BQyksDQoJCQkJCQkJT25lIFRpbWUgUGFzc3dvcmQgKE9U
UCksIERpZ2VzdC4gPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlVSTjoiPiBUaGUgVVJOIHRvIGJl
IHVzZWQgdG8gaWRlbnRpZnkgdGhlIHByb2ZpbGUuIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJJ
ZGVudGlmaWVyIERlZmluaXRpb246Ij4gSUFOQSB3aWxsIGJlIGFza2VkIHRvIGFkZCBhIHBvaW50
ZXIgdG8NCgkJCQkJCQl0aGUgc3BlY2lmaWNhdGlvbiBjb250YWluaW5nIGluZm9ybWF0aW9uIGFi
b3V0IHRoZSBQU0tDIGFsZ29yaXRobQ0KCQkJCQkJCXByb2ZpbGUgcmVnaXN0cmF0aW9uLiA8L3Q+
DQoJCQkJCQk8dCBoYW5nVGV4dD0iQWxnb3JpdGhtIERlZmluaXRpb246Ij4gQSByZWZlcmVuY2Ug
dG8gdGhlIHN0YWJsZSBkb2N1bWVudCBpbg0KCQkJCQkJCXdoaWNoIHRoZSBhbGdvcml0aG0gYmVp
bmcgdXNlZCB3aXRoIHRoZSBQU0tDIGlzIGRlZmluZWQuIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0
PSJSZWdpc3RyYW50IENvbnRhY3Q6Ij4gQ29udGFjdCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgcGFy
dHkNCgkJCQkJCQlzdWJtaXR0aW5nIHRoZSByZWdpc3RyYXRpb24gcmVxdWVzdC4gPC90Pg0KCQkJ
CQkJPHQgaGFuZ1RleHQ9IlBTS0MgUHJvZmlsaW5nOiI+IEluZm9ybWF0aW9uIGFib3V0IFBTS0Mg
WE1MIGVsZW1lbnRzIGFuZA0KCQkJCQkJCWF0dHJpYnV0ZXMgYmVpbmcgdXNlZCAob3Igbm90IHVz
ZWQpIHdpdGggdGhpcyBzcGVjaWZpYyBwcm9maWxlIG9mIFBTS0MuDQoJCQkJCQk8L3Q+DQoJCQkJ
CTwvbGlzdD4NCgkJCQk8L3Q+DQoJCQkJPHQ+IFBTS0MgYWxnb3JpdGhtIHByb2ZpbGUgaWRlbnRp
ZmllciByZWdpc3RyYXRpb25zIGFyZSB0byBiZSBzdWJqZWN0IHRvIEV4cGVydA0KCQkJCQlSZXZp
ZXcgYXMgcGVyIDx4cmVmIHRhcmdldD0iUkZDNTIyNiI+UkZDIDUyMjY8L3hyZWY+LiA8L3Q+DQoN
CgkJCQk8dD4gSUFOQSBpcyBhc2tlZCB0byBhZGQgYW4gaW5pdGlhbCB2YWx1ZSB0byB0aGUgcmVn
aXN0cnkgYmFzZWQgb24gdGhlIFBTS0MgSE9UUA0KCQkJCQlhbGdvcml0aG0gcHJvZmlsZSBkZXNj
cmliZWQgaW4gPHhyZWYgdGFyZ2V0PSJwcm9maWxlcyIvPi4gPC90Pg0KCQkJPC9zZWN0aW9uPg0K
DQoJCQk8c2VjdGlvbiB0aXRsZT0iUFNLQyBWZXJzaW9uIFJlZ2lzdHJ5Ij4NCg0KCQkJCTx0PklB
TkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSBhIHJlZ2lzdHJ5IGZvciBQU0tDIHZlcnNpb24gbnVt
YmVycy4gVGhlIHJlZ2lzdHJ5IGhhcw0KCQkJCQl0aGUgZm9sbG93aW5nIHN0cnVjdHVyZTogPGZp
Z3VyZT4NCgkJCQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KICBQU0tDIFZlcnNpb24gICAgICAgICAg
ICAgIHwgU3BlY2lmaWNhdGlvbg0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tDQp8IDEuMCAgICAgICAgICAgICAgICAgICAgICAgfCBbVGhpcyBkb2N1bWVudF0N
CiAgICAgIF1dPjwvYXJ0d29yaz4NCgkJCQkJPC9maWd1cmU+DQoJCQkJPC90Pg0KCQkJCTx0PiBT
dGFuZGFyZHMgYWN0aW9uIGlzIHJlcXVpcmVkIHRvIGRlZmluZSBuZXcgdmVyc2lvbnMgb2YgUFNL
Qy4gSXQgaXMgbm90DQoJCQkJCWVudmlzaW9uZWQgdG8gZGVwcmVjaWF0ZSwgZGVsZXRlLCBvciBt
b2RpZnkgZXhpc3RpbmcgUFNLQyB2ZXJzaW9ucy4gPC90Pg0KDQoJCQk8L3NlY3Rpb24+DQoNCg0K
CQkJPHNlY3Rpb24gdGl0bGU9IktleSBVc2FnZSBSZWdpc3RyeSI+DQoJCQkJPHQ+SUFOQSBpcyBy
ZXF1ZXN0ZWQgdG8gY3JlYXRlIGEgcmVnaXN0cnkgZm9yIGtleSB1c2FnZS4gQSBkZXNjcmlwdGlv
biBvZiB0aGUNCgkJCQkJJ0tleVVzYWdlJyBlbGVtZW50IGNhbiBiZSBmb3VuZCBpbiA8eHJlZiB0
YXJnZXQ9InBvbGljeSIvPi4gVGhlIHJlZ2lzdHJ5IGhhcyB0aGUNCgkJCQkJZm9sbG93aW5nIHN0
cnVjdHVyZTogPGZpZ3VyZT4NCgkJCQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KICBLZXkgVXNhZ2Ug
VG9rZW4gICAgICAgICAgIHwgU3BlY2lmaWNhdGlvbg0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQp8IE9UUCAgICAgICAgICAgICAg
ICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdIA0KfCBDUiAgICAgICAgICAg
ICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XSANCnwgRW5jcnlwdCAg
ICAgICAgICAgICAgICAgICB8IFtTZWN0aW9uIDUgb2YgdGhpcyBkb2N1bWVudF0gDQp8IEludGVn
cml0eSAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdIA0KfCBW
ZXJpZnkgICAgICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XQ0K
fCBVbmxvY2sgICAgICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50
XSANCnwgRGVjcnlwdCAgICAgICAgICAgICAgICAgICB8IFtTZWN0aW9uIDUgb2YgdGhpcyBkb2N1
bWVudF0gDQp8IEtleVdyYXAgICAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMg
ZG9jdW1lbnRdIA0KfCBVbndyYXAgICAgICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0
aGlzIGRvY3VtZW50XSAgDQp8IERlcml2ZSAgICAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1
IG9mIHRoaXMgZG9jdW1lbnRdICANCnwgR2VuZXJhdGUgICAgICAgICAgICAgICAgICB8IFtTZWN0
aW9uIDUgb2YgdGhpcyBkb2N1bWVudF0gIA0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoJCQkJCQkJXV0+PC9hcnR3b3JrPg0KCQkJ
CQk8L2ZpZ3VyZT4NCgkJCQk8L3Q+DQoNCgkJCQk8dD5FeHBlcnQgUmV2aWV3IGlzIHJlcXVpcmVk
IHRvIGRlZmluZSBuZXcga2V5IHVzYWdlIHRva2Vucy4gRWFjaCByZWdpc3RyYXRpb24NCgkJCQkJ
cmVxdWVzdCBoYXMgdG8gcHJvdmlkZSBhIGRlc2NyaXB0aW9uIG9mIHRoZSBzZW1hbnRpYy4gVXNp
bmcgdGhlIHNhbWUgcHJvY2VkdXJlDQoJCQkJCWl0IGlzIHBvc3NpYmxlIHRvIGRlcHJlY2lhdGUs
IGRlbGV0ZSwgb3IgbW9kaWZ5IGV4aXN0aW5nIGtleSB1c2FnZSB0b2tlbnMuPC90Pg0KDQoJCQk8
L3NlY3Rpb24+DQoNCgkJPC9zZWN0aW9uPg0KDQoJCTwhLS0gKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqIC0tPg0KDQoJCTxzZWN0aW9uIHRpdGxlPSJTZWN1cml0eSBDb25zaWRlcmF0
aW9ucyI+DQoJCQk8dD5UaGUgcG9ydGFibGUga2V5IGNvbnRhaW5lciBjYXJyaWVzIHNlbnNpdGl2
ZSBpbmZvcm1hdGlvbiAoZS5nLiwgY3J5cHRvZ3JhcGhpYyBrZXlzKQ0KCQkJCWFuZCBtYXkgYmUg
dHJhbnNwb3J0ZWQgYWNyb3NzIHRoZSBib3VuZGFyaWVzIG9mIG9uZSBzZWN1cmUgcGVyaW1ldGVy
IHRvIGFub3RoZXIuIEZvcg0KCQkJCWV4YW1wbGUsIGEgY29udGFpbmVyIHJlc2lkaW5nIHdpdGhp
biB0aGUgc2VjdXJlIHBlcmltZXRlciBvZiBhIGJhY2stZW5kIHByb3Zpc2lvbmluZw0KCQkJCXNl
cnZlciBpbiBhIHNlY3VyZSByb29tIG1heSBiZSB0cmFuc3BvcnRlZCBhY3Jvc3MgdGhlIGludGVy
bmV0IHRvIGFuIGVuZC11c2VyIGRldmljZQ0KCQkJCWF0dGFjaGVkIHRvIGEgcGVyc29uYWwgY29t
cHV0ZXIuIFRoaXMgbWVhbnMgdGhhdCBzcGVjaWFsIGNhcmUgbXVzdCBiZSB0YWtlbiB0bw0KCQkJ
CWVuc3VyZSB0aGUgY29uZmlkZW50aWFsaXR5LCBpbnRlZ3JpdHksIGFuZCBhdXRoZW50aWNpdHkg
b2YgdGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZA0KCQkJCXdpdGhpbi48L3Q+DQoJCQk8c2VjdGlv
biB0aXRsZT0iUGF5bG9hZCBjb25maWRlbnRpYWxpdHkiPg0KCQkJCTx0PkJ5IGRlc2lnbiwgdGhl
IGNvbnRhaW5lciBhbGxvd3MgdHdvIG1haW4gYXBwcm9hY2hlcyB0byBndWFyYW50ZWVpbmcgdGhl
DQoJCQkJCWNvbmZpZGVudGlhbGl0eSBvZiB0aGUgaW5mb3JtYXRpb24gaXQgY29udGFpbnMgd2hp
bGUgdHJhbnNwb3J0ZWQuIDwvdD4NCgkJCQk8dD5GaXJzdCwgdGhlIGNvbnRhaW5lciBrZXkgZGF0
YSBwYXlsb2FkIG1heSBiZSBlbmNyeXB0ZWQuPC90Pg0KCQkJCTx0PkluIHRoaXMgY2FzZSBubyB0
cmFuc3BvcnQgbGF5ZXIgc2VjdXJpdHkgaXMgcmVxdWlyZWQuIEhvd2V2ZXIsIHN0YW5kYXJkIHNl
Y3VyaXR5DQoJCQkJCWJlc3QgcHJhY3RpY2VzIGFwcGx5IHdoZW4gc2VsZWN0aW5nIHRoZSBzdHJl
bmd0aCBvZiB0aGUgY3J5cHRvZ3JhcGhpYyBhbGdvcml0aG0NCgkJCQkJZm9yIHBheWxvYWQgZW5j
cnlwdGlvbi4gDQoJCQkJCVN5bW1ldHJpYyBjcnlwdG9ncmFwaGljIGNpcGhlciBzaG91bGQgYmUg
dXNlZCAtIHRoZQ0KCQkJCQlsb25nZXIgdGhlIGNyeXB0b2dyYXBoaWMga2V5LCB0aGUgc3Ryb25n
ZXIgdGhlIHByb3RlY3Rpb24uIFBsZWFzZSBzZWUgPHhyZWYgdGFyZ2V0PSJTeW1tZXRyaWNLZXlQ
cm90ZWN0aW9uRGVzY3JpcHRpb24iLz4gZm9yIHJlY29tbWVuZGF0aW9ucyBvZiBwYXlsb2FkIHBy
b3RlY3Rpb24gdXNpbmcgc3ltbWV0cmljIGNyeXB0b2dyYXBoaWMgY2lwaGVycy4NCgkJCQkJIElu
IGNhc2VzIHdoZXJlIHRoZSBleGNoYW5nZSBvZiBrZXkgZW5jcnlwdGlvbiBrZXlzDQoJCQkJCWJl
dHdlZW4gdGhlIHNlbmRlciBhbmQgdGhlIHJlY2VpdmVyIGlzIG5vdCBwb3NzaWJsZSwgYXN5bW1l
dHJpYyBlbmNyeXB0aW9uIG9mDQoJCQkJCXRoZSBzZWNyZXQga2V5IHBheWxvYWQgbWF5IGJlIGVt
cGxveWVkLCBzZWUgPHhyZWYgdGFyZ2V0PSJBc3ltbWV0cmljS2V5UHJvdGVjdGlvbkRlc2NyaXB0
aW9uIi8+IC4gU2ltaWxhcmx5IHRvIHN5bW1ldHJpYyBrZXkgY3J5cHRvZ3JhcGh5LA0KCQkJCQl0
aGUgc3Ryb25nZXIgdGhlIGFzeW1tZXRyaWMga2V5LCB0aGUgbW9yZSBzZWN1cmUgdGhlIHByb3Rl
Y3Rpb24gaXMuIDwvdD4NCgkJCQk8dD5JZiB0aGUgcGF5bG9hZCBpcyBlbmNyeXB0ZWQgd2l0aCBh
IG1ldGhvZCB0aGF0IHVzZXMgb25lIG9mIHRoZSBwYXNzd29yZC1iYXNlZA0KCQkJCQllbmNyeXB0
aW9uIG1ldGhvZHMgcHJvdmlkZWQgYWJvdmUsIHRoZSBwYXlsb2FkIG1heSBiZSBzdWJqZWN0ZWQg
dG8gcGFzc3dvcmQNCgkJCQkJZGljdGlvbmFyeSBhdHRhY2tzIHRvIGJyZWFrIHRoZSBlbmNyeXB0
aW9uIHBhc3N3b3JkIGFuZCByZWNvdmVyIHRoZSBpbmZvcm1hdGlvbi4NCgkJCQkJU3RhbmRhcmQg
c2VjdXJpdHkgYmVzdCBwcmFjdGljZXMgZm9yIHNlbGVjdGlvbiBvZiBzdHJvbmcgZW5jcnlwdGlv
biBwYXNzd29yZHMNCgkJCQkJYXBwbHkuPC90Pg0KCQkJCTx0PlByYWN0aWNhbCBpbXBsZW1lbnRh
dGlvbnMgc2hvdWxkIHVzZSBQQkVTYWx0IGFuZCBQQkVJdGVyYXRpb25Db3VudCB3aGVuIFBCRQ0K
CQkJCQllbmNyeXB0aW9uIGlzIHVzZWQuIERpZmZlcmVudCBQQkVTYWx0IHZhbHVlIHBlciBrZXkg
Y29udGFpbmVyIHNob3VsZCBiZSB1c2VkIGZvcg0KCQkJCQliZXN0IHByb3RlY3Rpb24uPC90Pg0K
CQkJCTx0PlRoZSBzZWNvbmQgYXBwcm9hY2ggdG8gcHJvdGVjdGluZyB0aGUgY29uZmlkZW50aWFs
aXR5IG9mIHRoZSBwYXlsb2FkIGlzIGJhc2VkIG9uDQoJCQkJCXVzaW5nIHRyYW5zcG9ydCBsYXll
ciBzZWN1cml0eS4gVGhlIHNlY3VyZSBjaGFubmVsIGVzdGFibGlzaGVkIGJldHdlZW4gdGhlDQoJ
CQkJCXNvdXJjZSBzZWN1cmUgcGVyaW1ldGVyICh0aGUgcHJvdmlzaW9uaW5nIHNlcnZlciBmcm9t
IHRoZSBleGFtcGxlIGFib3ZlKSBhbmQgdGhlDQoJCQkJCXRhcmdldCBwZXJpbWV0ZXIgKHRoZSBk
ZXZpY2UgYXR0YWNoZWQgdG8gdGhlIGVuZC11c2VyIGNvbXB1dGVyKSB1dGlsaXplcw0KCQkJCQll
bmNyeXB0aW9uIHRvIHRyYW5zcG9ydCB0aGUgbWVzc2FnZXMgdGhhdCB0cmF2ZWwgYWNyb3NzLiBO
byBwYXlsb2FkIGVuY3J5cHRpb24NCgkJCQkJaXMgcmVxdWlyZWQgaW4gdGhpcyBtb2RlLiBTZWN1
cmUgY2hhbm5lbHMgdGhhdCBlbmNyeXB0IGFuZCBkaWdlc3QgZWFjaCBtZXNzYWdlDQoJCQkJCXBy
b3ZpZGUgYW4gZXh0cmEgbWVhc3VyZSBvZiBzZWN1cml0eSwgZXNwZWNpYWxseSB3aGVuIHRoZSBz
aWduYXR1cmUgb2YgdGhlDQoJCQkJCXBheWxvYWQgZG9lcyBub3QgZW5jb21wYXNzIHRoZSBlbnRp
cmUgcGF5bG9hZC4gPC90Pg0KCQkJCTx0PkJlY2F1c2Ugb2YgdGhlIGZhY3QgdGhhdCB0aGUgcGxh
aW4gdGV4dCBwYXlsb2FkIGlzIHByb3RlY3RlZCBvbmx5IGJ5IHRoZQ0KCQkJCQl0cmFuc3BvcnQg
bGF5ZXIgc2VjdXJpdHksIHByYWN0aWNhbCBpbXBsZW1lbnRhdGlvbiBtdXN0IGVuc3VyZSBwcm90
ZWN0aW9uDQoJCQkJCWFnYWluc3QgbWFuLWluLXRoZS1taWRkbGUgYXR0YWNrcy4gVmFsaWRhdGlu
ZyB0aGUgc2VjdXJlIGNoYW5uZWwgZW5kLXBvaW50cyBpcw0KCQkJCQljcml0aWNhbGx5IGltcG9y
dGFudCBmb3IgZWxpbWluYXRpbmcgaW50cnVkZXJzIHRoYXQgbWF5IGNvbXByb21pc2UgdGhlDQoJ
CQkJCWNvbmZpZGVudGlhbGl0eSBvZiB0aGUgcGF5bG9hZC48L3Q+DQoJCQk8L3NlY3Rpb24+DQoJ
CQk8c2VjdGlvbiB0aXRsZT0iUGF5bG9hZCBpbnRlZ3JpdHkiPg0KCQkJCTx0PlRoZSBwb3J0YWJs
ZSBzeW1tZXRyaWMga2V5IGNvbnRhaW5lciBwcm92aWRlcyBhIG1lYW4gdG8gZ3VhcmFudGVlIHRo
ZSBpbnRlZ3JpdHkNCgkJCQkJb2YgdGhlIGluZm9ybWF0aW9uIGl0IGNvbnRhaW5zIHRocm91Z2gg
ZGlnaXRhbCBzaWduYXR1cmVzLiBGb3IgYmVzdCBzZWN1cml0eQ0KCQkJCQlwcmFjdGljZXMsIHRo
ZSBkaWdpdGFsIHNpZ25hdHVyZSBvZiB0aGUgY29udGFpbmVyIHNob3VsZCBlbmNvbXBhc3MgdGhl
IGVudGlyZQ0KCQkJCQlwYXlsb2FkLiBUaGlzIHByb3ZpZGVzIGFzc3VyYW5jZXMgZm9yIHRoZSBp
bnRlZ3JpdHkgb2YgYWxsIGF0dHJpYnV0ZXMuIEl0IGFsc28NCgkJCQkJYWxsb3dzIHZlcmlmaWNh
dGlvbiBvZiB0aGUgaW50ZWdyaXR5IG9mIGEgZ2l2ZW4gcGF5bG9hZCBldmVuIGFmdGVyIHRoZSBj
b250YWluZXINCgkJCQkJaXMgZGVsaXZlcmVkIHRocm91Z2ggdGhlIGNvbW11bmljYXRpb24gY2hh
bm5lbCB0byB0aGUgdGFyZ2V0IHBlcmltZXRlciBhbmQNCgkJCQkJY2hhbm5lbCBtZXNzYWdlIGlu
dGVncml0eSBjaGVjayBpcyBubyBsb25nZXIgcG9zc2libGUuIDwvdD4NCgkJCTwvc2VjdGlvbj4N
CgkJCTxzZWN0aW9uIHRpdGxlPSJQYXlsb2FkIGF1dGhlbnRpY2l0eSI+DQoJCQkJPHQ+VGhlIGRp
Z2l0YWwgc2lnbmF0dXJlIG9mIHRoZSBwYXlsb2FkIGlzIHRoZSBwcmltYXJ5IHdheSBvZiBzaG93
aW5nIGl0cw0KCQkJCQlhdXRoZW50aWNpdHkuIFRoZSByZWNpcGllbnQgb2YgdGhlIGNvbnRhaW5l
ciBtYXkgdXNlIHRoZSBwdWJsaWMga2V5IGFzc29jaWF0ZWQNCgkJCQkJd2l0aCB0aGUgc2lnbmF0
dXJlIHRvIGFzc2VydCB0aGUgYXV0aGVudGljaXR5IG9mIHRoZSBzZW5kZXIgYnkgdHJhY2luZyBp
dCBiYWNrDQoJCQkJCXRvIGEgcHJlbG9hZGVkIHB1YmxpYyBrZXkgb3IgY2VydGlmaWNhdGUuIE5v
dGUgdGhhdCB0aGUgZGlnaXRhbCBzaWduYXR1cmUgb2YgdGhlDQoJCQkJCXBheWxvYWQgY2FuIGJl
IGNoZWNrZWQgZXZlbiBhZnRlciB0aGUgY29udGFpbmVyIGhhcyBiZWVuIGRlbGl2ZXJlZCB0aHJv
dWdoIHRoZQ0KCQkJCQlzZWN1cmUgY2hhbm5lbCBvZiBjb21tdW5pY2F0aW9uLjwvdD4NCgkJCQk8
dD5BIHdlYWtlciBwYXlsb2FkIGF1dGhlbnRpY2l0eSBndWFyYW50ZWUgbWF5IGJlIHByb3ZpZGVk
IGJ5IHRoZSB0cmFuc3BvcnQgbGF5ZXIgaWYNCgkJCQkJaXQgaXMgY29uZmlndXJlZCB0byBkaWdl
c3QgZWFjaCBtZXNzYWdlIGl0IHRyYW5zcG9ydHMuIEhvd2V2ZXIsIG5vIGF1dGhlbnRpY2l0eQ0K
CQkJCQl2ZXJpZmljYXRpb24gaXMgcG9zc2libGUgb25jZSB0aGUgY29udGFpbmVyIGlzIGRlbGl2
ZXJlZCBhdCB0aGUgcmVjaXBpZW50IGVuZC4NCgkJCQkJVGhpcyBhcHByb2FjaCBtYXkgYmUgdXNl
ZnVsIGluIGNhc2VzIHdoZXJlIHRoZSBkaWdpdGFsIHNpZ25hdHVyZSBvZiB0aGUNCgkJCQkJY29u
dGFpbmVyIGRvZXMgbm90IGVuY29tcGFzcyB0aGUgZW50aXJlIHBheWxvYWQuIDwvdD4NCgkJCTwv
c2VjdGlvbj4NCgkJPC9zZWN0aW9uPg0KDQoJCTwhLS0gKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqIC0tPg0KDQoJCTxzZWN0aW9uIHRpdGxlPSJDb250cmlidXRvcnMiPg0KCQkJPHQ+
V2Ugd291bGQgbGlrZSBIYW5uZXMgVHNjaG9mZW5pZyBmb3IgaGlzIHRleHQgY29udHJpYnV0aW9u
cyB0byB0aGlzIGRvY3VtZW50LjwvdD4NCgkJPC9zZWN0aW9uPg0KDQoJCTwhLS0gKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqIC0tPg0KDQoJCTxzZWN0aW9uIHRpdGxlPSJBY2tub3ds
ZWRnZW1lbnRzIj4NCgkJCTx0PiBUaGUgYXV0aG9ycyBvZiB0aGlzIGRyYWZ0IHdvdWxkIGxpa2Ug
dG8gdGhhbmsgdGhlIGZvbGxvd2luZyBwZW9wbGUgZm9yIHRoZWlyDQoJCQkJZmVlZGJhY2s6IEFw
b3N0b2wgVmFzc2lsZXYsIFNodWggQ2hhbmcsIEpvbiBNYXJ0aW5zb24sIFNpZGRoYXJ0IEJhamFq
LCBTdHUgVmVhdGgsDQoJCQkJS2V2aW4gTGV3aXMsIFBoaWxpcCBIYWxsYW0tQmFrZXIsIEFuZHJl
YSBEb2hlcnR5LCBNYWdudXMgTnlzdHJvbSwgVGltIE1vc2VzLCBBbmRlcnMNCgkJCQlSdW5kZ3Jl
biwgU2VhbiBUdXJuZXIgYW5kIGVzcGVjaWFsbHkgUm9iZXJ0IFBoaWxwb3R0LiA8L3Q+DQoJCQk8
dD5XZSB3b3VsZCBsaWtlIHRvIHRoYW5rIFNlYW4gVHVybmVyIGZvciBoaXMgZHJhZnQgcmV2aWV3
IGluIEphbnVhcnkgMjAwOS4gV2Ugd291bGQNCgkJCQlhbHNvIGxpa2UgdG8gdGhhbmsgQW5kZXJz
IFJ1bmRncmVuIGZvciB0cmlnZ2VyaW5nIHRoZSBkaXNjdXNzaW9uIHJlZ2FyZGluZyB0byB0aGUN
CgkJCQlzZWxlY3Rpb24gb2YgZW5jcnlwdGlvbiBhbGdvcml0aG1zIChLVy1BRVMtMTI4IHZzLiBB
RVMtMTI4LUNCQykgYW5kIGhpcyBpbnB1dCBvbiB0aGUNCgkJCQlrZXllZCBtZXNzYWdlIGRpZ2Vz
dCBjb21wdXRhdGlvbi48L3Q+DQoJCQk8dD5UaGlzIHdvcmsgaXMgYmFzZWQgb24gZWFybGllciB3
b3JrIGJ5IHRoZSBtZW1iZXJzIG9mIE9BVEggKEluaXRpYXRpdmUgZm9yIE9wZW4NCgkJCQlBdVRI
ZW50aWNhdGlvbiksIHNlZSA8eHJlZiB0YXJnZXQ9Ik9BVEgiLz4sIHRvIHNwZWNpZnkgYSBmb3Jt
YXQgdGhhdCBjYW4gYmUgZnJlZWx5DQoJCQkJZGlzdHJpYnV0ZWQgdG8gdGhlIHRlY2huaWNhbCBj
b21tdW5pdHkuPC90Pg0KCQk8L3NlY3Rpb24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKiogLS0+DQoNCgk8L21pZGRsZT4NCgk8YmFjaz4NCgkJPHJlZmVyZW5jZXMg
dGl0bGU9Ik5vcm1hdGl2ZSBSZWZlcmVuY2VzIj4NCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJQS0NT
NSI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+UEtDUyAjNTogUGFzc3dvcmQtQmFzZWQgQ3J5
cHRvZ3JhcGh5IFN0YW5kYXJkPC90aXRsZT4NCgkJCQkJPGF1dGhvcj4NCgkJCQkJCTxvcmdhbml6
YXRpb24+IFJTQSBMYWJvcmF0b3JpZXMgPC9vcmdhbml6YXRpb24+DQoJCQkJCTwvYXV0aG9yPg0K
CQkJCQk8ZGF0ZSBtb250aD0iTWFyY2giIHllYXI9IjE5OTkiLz4NCgkJCQk8L2Zyb250Pg0KCQkJ
CTxzZXJpZXNJbmZvIG5hbWU9IlZlcnNpb24iIHZhbHVlPSIyLjAiLz4NCgkJCQk8c2VyaWVzSW5m
byBuYW1lPSJVUkw6IiB2YWx1ZT0iaHR0cDovL3d3dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9w
a2NzLyIvPg0KCQkJPC9yZWZlcmVuY2U+DQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0iUkZDMjExOSI+
DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+S2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJ
bmRpY2F0ZSBSZXF1aXJlbWVudCBMZXZlbHM8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGZ1bGxuYW1l
PSIiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSBt
b250aD0iTWFyY2giIHllYXI9IjE5OTciLz4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZv
IG5hbWU9IkJDUCIgdmFsdWU9IjE0Ii8+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iUkZDIiB2YWx1
ZT0iMjExOSIvPg0KCQkJPC9yZWZlcmVuY2U+DQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0iWE1MRFNJ
RyI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+WE1MLVNpZ25hdHVyZSBTeW50YXggYW5kIFBy
b2Nlc3Npbmc8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJELiwgYXQgYWwuIiBzdXJu
YW1lPSJFYXN0bGFrZSINCgkJCQkJCWZ1bGxuYW1lPSJEYXZpZCBFYXN0bGFrZSwgYXQgYWwuIj4N
CgkJCQkJCTxvcmdhbml6YXRpb24+IDwvb3JnYW5pemF0aW9uPg0KCQkJCQk8L2F1dGhvcj4NCgkJ
CQkJPGRhdGUgbW9udGg9IkZlYnJ1YXJ5IiB5ZWFyPSIyMDAyIi8+DQoJCQkJPC9mcm9udD4NCgkJ
CQk8c2VyaWVzSW5mbyBuYW1lPSJVUkw6IiB2YWx1ZT0iaHR0cDovL3d3dy53My5vcmcvVFIvMjAw
Mi9SRUMteG1sZHNpZy1jb3JlLTIwMDIwMjEyLyIvPg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9Ilcz
QyIgdmFsdWU9IlJlY29tbWVuZGF0aW9uIi8+DQoJCQk8L3JlZmVyZW5jZT4NCgkJCTxyZWZlcmVu
Y2UgYW5jaG9yPSJYTUxFTkMiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPlhNTCBFbmNyeXB0
aW9uIFN5bnRheCBhbmQgUHJvY2Vzc2luZy48L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxz
PSJELiBFYXN0bGFrZSBhbmQgSi4gUmVhZ2xlLiIgc3VybmFtZT0iRWFzdGxha2UiDQoJCQkJCQlm
dWxsbmFtZT0iRC4gRWFzdGxha2UgYW5kIEouIFJlYWdsZS4iPg0KCQkJCQkJPG9yZ2FuaXphdGlv
bj4gPC9vcmdhbml6YXRpb24+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSBtb250aD0iRGVj
ZW1iZXIiIHllYXI9IjIwMDIiLz4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9
IlVSTDoiIHZhbHVlPSJodHRwOi8vd3d3LnczLm9yZy9UUi94bWxlbmMtY29yZS8iLz4NCgkJCQk8
c2VyaWVzSW5mbyBuYW1lPSJXM0MiIHZhbHVlPSJSZWNvbW1lbmRhdGlvbiIvPg0KCQkJPC9yZWZl
cmVuY2U+DQoNCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJSRkM0Mjg4Ij4NCgkJCQk8ZnJvbnQ+DQoJ
CQkJCTx0aXRsZT5NZWRpYSBUeXBlIFNwZWNpZmljYXRpb25zIGFuZCBSZWdpc3RyYXRpb24gUHJv
Y2VkdXJlczwvdGl0bGU+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9Ik4uIiBzdXJuYW1lPSJGcmVl
ZCIgZnVsbG5hbWU9Ik4uIEZyZWVkIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1
dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iSi4iIHN1cm5hbWU9IktsZW5zaW4iIGZ1bGxu
YW1lPSJKLiBLbGVuc2luIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4N
CgkJCQkJPGRhdGUgeWVhcj0iMjAwNSIgbW9udGg9IkRlY2VtYmVyIi8+DQoJCQkJCTxhYnN0cmFj
dD4NCgkJCQkJCTx0PlRoaXMgZG9jdW1lbnQgZGVmaW5lcyBwcm9jZWR1cmVzIGZvciB0aGUgc3Bl
Y2lmaWNhdGlvbiBhbmQgcmVnaXN0cmF0aW9uDQoJCQkJCQkJb2YgbWVkaWEgdHlwZXMgZm9yIHVz
ZSBpbiBNSU1FIGFuZCBvdGhlciBJbnRlcm5ldCBwcm90b2NvbHMuIFRoaXMNCgkJCQkJCQlkb2N1
bWVudCBzcGVjaWZpZXMgYW4gSW50ZXJuZXQgQmVzdCBDdXJyZW50IFByYWN0aWNlcyBmb3IgdGhl
IEludGVybmV0DQoJCQkJCQkJQ29tbXVuaXR5LCBhbmQgcmVxdWVzdHMgZGlzY3Vzc2lvbiBhbmQg
c3VnZ2VzdGlvbnMgZm9yIGltcHJvdmVtZW50cy48L3Q+DQoJCQkJCTwvYWJzdHJhY3Q+DQoJCQkJ
PC9mcm9udD4NCg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IkJDUCIgdmFsdWU9IjEzIi8+DQoJCQkJ
PHNlcmllc0luZm8gbmFtZT0iUkZDIiB2YWx1ZT0iNDI4OCIvPg0KCQkJPC9yZWZlcmVuY2U+DQoN
CgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJSRkMzMDIzIj4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRs
ZT5YTUwgTWVkaWEgVHlwZXM8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJNLiIgc3Vy
bmFtZT0iTXVyYXRhIiBmdWxsbmFtZT0iTS4gTXVyYXRhIj4NCgkJCQkJCTxvcmdhbml6YXRpb24v
Pg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iUy4iIHN1cm5hbWU9IlN0
LiBMYXVyZW50IiBmdWxsbmFtZT0iUy4gU3QuIExhdXJlbnQiPg0KCQkJCQkJPG9yZ2FuaXphdGlv
bi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJELiIgc3VybmFtZT0i
S29obiIgZnVsbG5hbWU9IkQuIEtvaG4iPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwv
YXV0aG9yPg0KCQkJCQk8ZGF0ZSB5ZWFyPSIyMDAxIiBtb250aD0iSmFudWFyeSIvPg0KCQkJCTwv
ZnJvbnQ+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iUkZDIiB2YWx1ZT0iMzAyMyIvPg0KCQkJPC9y
ZWZlcmVuY2U+DQoNCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJSRkMzNjg4Ij4NCgkJCQk8ZnJvbnQ+
DQoJCQkJCTx0aXRsZT5UaGUgSUVURiBYTUwgUmVnaXN0cnk8L3RpdGxlPg0KCQkJCQk8YXV0aG9y
IGluaXRpYWxzPSJNLiIgc3VybmFtZT0iTWVhbGxpbmciIGZ1bGxuYW1lPSJNLiBNZWFsbGluZyI+
DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRlIHllYXI9
IjIwMDQiIG1vbnRoPSJKYW51YXJ5Ii8+DQoJCQkJCTxhYnN0cmFjdD4NCgkJCQkJCTx0PlRoaXMg
ZG9jdW1lbnQgZGVzY3JpYmVzIGFuIElBTkEgbWFpbnRhaW5lZCByZWdpc3RyeSBmb3IgSUVURiBz
dGFuZGFyZHMNCgkJCQkJCQl3aGljaCB1c2UgRXh0ZW5zaWJsZSBNYXJrdXAgTGFuZ3VhZ2UgKFhN
TCkgcmVsYXRlZCBpdGVtcyBzdWNoIGFzDQoJCQkJCQkJTmFtZXNwYWNlcywgRG9jdW1lbnQgVHlw
ZSBEZWNsYXJhdGlvbnMgKERURHMpLCBTY2hlbWFzLCBhbmQgUmVzb3VyY2UNCgkJCQkJCQlEZXNj
cmlwdGlvbiBGcmFtZXdvcmsgKFJERikgU2NoZW1hcy48L3Q+DQoJCQkJCTwvYWJzdHJhY3Q+DQoJ
CQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJCQ1AiIHZhbHVlPSI4MSIvPg0KCQkJ
CTxzZXJpZXNJbmZvIG5hbWU9IlJGQyIgdmFsdWU9IjM2ODgiLz4NCgkJCTwvcmVmZXJlbmNlPg0K
DQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0iUkZDNDUxNCI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0
bGU+TGlnaHR3ZWlnaHQgRGlyZWN0b3J5IEFjY2VzcyBQcm90b2NvbCAoTERBUCk6IFN0cmluZyBS
ZXByZXNlbnRhdGlvbiBvZg0KCQkJCQkJRGlzdGluZ3Vpc2hlZCBOYW1lczwvdGl0bGU+DQoJCQkJ
CTxhdXRob3IgaW5pdGlhbHM9IksuIiBzdXJuYW1lPSJaZWlsZW5nYSIgZnVsbG5hbWU9IksuIFpl
aWxlbmdhIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRh
dGUgeWVhcj0iMjAwNiIgbW9udGg9Ikp1bmUiLz4NCgkJCQkJPGFic3RyYWN0Pg0KCQkJCQkJPHQ+
VGhlIFguNTAwIERpcmVjdG9yeSB1c2VzIGRpc3Rpbmd1aXNoZWQgbmFtZXMgKEROcykgYXMgcHJp
bWFyeSBrZXlzIHRvDQoJCQkJCQkJZW50cmllcyBpbiB0aGUgZGlyZWN0b3J5LiBUaGlzIGRvY3Vt
ZW50IGRlZmluZXMgdGhlIHN0cmluZw0KCQkJCQkJCXJlcHJlc2VudGF0aW9uIHVzZWQgaW4gdGhl
IExpZ2h0d2VpZ2h0IERpcmVjdG9yeSBBY2Nlc3MgUHJvdG9jb2wgKExEQVApDQoJCQkJCQkJdG8g
dHJhbnNmZXIgZGlzdGluZ3Vpc2hlZCBuYW1lcy4gVGhlIHN0cmluZyByZXByZXNlbnRhdGlvbiBp
cyBkZXNpZ25lZA0KCQkJCQkJCXRvIGdpdmUgYSBjbGVhbiByZXByZXNlbnRhdGlvbiBvZiBjb21t
b25seSB1c2VkIGRpc3Rpbmd1aXNoZWQgbmFtZXMsDQoJCQkJCQkJd2hpbGUgYmVpbmcgYWJsZSB0
byByZXByZXNlbnQgYW55IGRpc3Rpbmd1aXNoZWQgbmFtZS48L3Q+DQoJCQkJCTwvYWJzdHJhY3Q+
DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJSRkMiIHZhbHVlPSI0NTE0Ii8+
DQoJCQk8L3JlZmVyZW5jZT4NCg0KDQoJCTwvcmVmZXJlbmNlcz4NCgkJPHJlZmVyZW5jZXMgdGl0
bGU9IkluZm9ybWF0aXZlIFJlZmVyZW5jZXMiPiAmSS1ELmhvdXNsZXktYWVzLWtleS13cmFwLXdp
dGgtcGFkOw0KCQ0KCQkJCTxyZWZlcmVuY2UgYW5jaG9yPSJQU0tDLUFMR09SSVRITS1QUk9GSUxF
UyI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+QWRkaXRpb25hbCBQb3J0YWJsZSBTeW1tZXRy
aWMgS2V5IENvbnRhaW5lciAoUFNLQykgQWxnb3JpdGhtIFByb2ZpbGVzPC90aXRsZT4NCgkJCQkJ
PGF1dGhvciBpbml0aWFscz0iUC4iIHN1cm5hbWU9IkhveWVyIiBmdWxsbmFtZT0iUGhpbGlwIEhv
eWVyIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhv
ciBpbml0aWFscz0iTS4iIHN1cm5hbWU9IlBlaSIgZnVsbG5hbWU9Ik1pbmcgUGVpIj4NCgkJCQkJ
CTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0i
Uy4iIHN1cm5hbWU9Ik1hY2hhbmkiIGZ1bGxuYW1lPSJTYWxhaCBNYWNoYW5pIj4NCgkJCQkJCTxv
cmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iQS4i
IHN1cm5hbWU9IkRvaGVydHkiIGZ1bGxuYW1lPSJBbmRyZWEgRG9oZXJ0eSI+DQoJCQkJCQk8b3Jn
YW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRlIHllYXI9IjIwMDgiIG1vbnRo
PSJEZWNlbWJlciIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iSW50ZXJu
ZXQgRHJhZnQiIHZhbHVlPSJJbmZvcm1hdGlvbmFsIi8+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0i
VVJMOiINCgkJCQkJdmFsdWU9Imh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWhveWVy
LWtleXByb3YtcHNrYy1hbGdvcml0aG0tcHJvZmlsZXMtMDAiLz4NCgkJCTwvcmVmZXJlbmNlPgkN
CgkJCQk8cmVmZXJlbmNlIGFuY2hvcj0iTklTVDgwMC01NyI+DQoJCQkJPGZyb250Pg0KCQkJCQk8
dGl0bGU+TklTVCBTcGVjaWFsIFB1YmxpY2F0aW9uIDgwMC01NywgUmVjb21tZW5kYXRpb24gZm9y
IEtleSBNYW5hZ2VtZW50IOKAkyBQYXJ0DQoJCQkJCQkxOiBHZW5lcmFsIChSZXZpc2VkKTwvdGl0
bGU+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IkUuIiBzdXJuYW1lPSJCYXJrZXIiIGZ1bGxuYW1l
PSJFbGFpbmUgQmFya2VyIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4N
CgkJCQkJPGF1dGhvciBpbml0aWFscz0iVy4iIHN1cm5hbWU9IkJhcmtlciIgZnVsbG5hbWU9Ildp
bGxpYW0gQmFya2VyIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJ
CQkJPGF1dGhvciBpbml0aWFscz0iVy4iIHN1cm5hbWU9IkJ1cnIiIGZ1bGxuYW1lPSJXaWxsaWFt
IEJ1cnIiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0
aG9yIGluaXRpYWxzPSJXLiIgc3VybmFtZT0iUG9sayIgZnVsbG5hbWU9IldpbGxpYW0gUG9sayI+
DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxhdXRob3IgaW5p
dGlhbHM9Ik0uIiBzdXJuYW1lPSJTbWlkIiBmdWxsbmFtZT0iTWlsZXMgU21pZCI+DQoJCQkJCQk8
b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRlIHllYXI9IjIwMDciIG1v
bnRoPSJNYXJjaCIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iTklTVCBT
cGVjaWFsIFB1YmxpY2F0aW9uIiB2YWx1ZT0iODAwLTU3Ii8+DQoJCQk8L3JlZmVyZW5jZT4NCgkJ
CTxyZWZlcmVuY2UgYW5jaG9yPSJSRkM1MjI2Ij4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5H
dWlkZWxpbmVzIGZvciBXcml0aW5nIGFuIElBTkEgQ29uc2lkZXJhdGlvbnMgU2VjdGlvbiBpbiBS
RkNzPC90aXRsZT4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iVC4iIHN1cm5hbWU9Ik5hcnRlbiIg
ZnVsbG5hbWU9IlQuIE5hcnRlbiI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRo
b3I+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IkguIiBzdXJuYW1lPSJBbHZlc3RyYW5kIiBmdWxs
bmFtZT0iSC4gQWx2ZXN0cmFuZCI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRo
b3I+DQoJCQkJCTxkYXRlIHllYXI9IjIwMDgiIG1vbnRoPSJNYXkiLz4NCgkJCQkJPGFic3RyYWN0
Pg0KCQkJCQkJPHQ+VGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgYW4gSW50ZXJuZXQgQmVzdCBDdXJy
ZW50IFByYWN0aWNlcyBmb3IgdGhlDQoJCQkJCQkJSW50ZXJuZXQgQ29tbXVuaXR5LCBhbmQgcmVx
dWVzdHMgZGlzY3Vzc2lvbiBhbmQgc3VnZ2VzdGlvbnMgZm9yDQoJCQkJCQkJaW1wcm92ZW1lbnRz
LiBEaXN0cmlidXRpb24gb2YgdGhpcyBtZW1vIGlzIHVubGltaXRlZC48L3Q+DQoJCQkJCTwvYWJz
dHJhY3Q+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJCQ1AiIHZhbHVlPSIy
NiIvPg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlJGQyIgdmFsdWU9IjUyMjYiLz4NCgkJCTwvcmVm
ZXJlbmNlPg0KCQkJPHJlZmVyZW5jZSBhbmNob3I9IkxVSE4iDQoJCQkJdGFyZ2V0PSJodHRwOi8v
cGF0ZnQudXNwdG8uZ292L25ldGFjZ2kvbnBoLVBhcnNlcj9wYXRlbnRudW1iZXI9Mjk1MDA0OCI+
DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+THVobiBhbGdvcml0aG08L3RpdGxlPg0KCQkJCQk8
YXV0aG9yIGluaXRpYWxzPSJILiIgc3VybmFtZT0iTHVobiIgZnVsbG5hbWU9IkhhbnMgUGV0ZXIg
THVobiI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRl
IHllYXI9IjE5NjAiIG1vbnRoPSJBdWd1c3QiLz4NCgkJCQkJPGFic3RyYWN0Pg0KCQkJCQkJPHQ+
QSBhIHNpbXBsZSBjaGVja3N1bSBmb3JtdWxhIHVzZWQgdG8gdmFsaWRhdGUgYSB2YXJpZXR5IG9m
IGlkZW50aWZpY2F0aW9uDQoJCQkJCQkJbnVtYmVycyBhcyBkZXNjcmliZWQgaW4gVS5TLiBQYXRl
bnQgMiw5NTAsMDQ4PC90Pg0KCQkJCQk8L2Fic3RyYWN0Pg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNl
cmllc0luZm8gbmFtZT0iVVMgUGF0ZW50IiB2YWx1ZT0iMjk1MDA0OCIvPg0KCQkJCTxmb3JtYXQg
dHlwZT0iSFRNTCINCgkJCQkJdGFyZ2V0PSJodHRwOi8vcGF0ZnQudXNwdG8uZ292L25ldGFjZ2kv
bnBoLVBhcnNlcj9wYXRlbnRudW1iZXI9Mjk1MDA0OCIvPg0KCQkJPC9yZWZlcmVuY2U+DQoJCQk8
IS0tCQkJPHJlZmVyZW5jZSBhbmNob3I9IkFsZ29yaXRobVVSSXMiPg0KCQkJCTxmcm9udD4NCgkJ
CQkJPHRpdGxlPkFkZGl0aW9uYWwgWE1MIFNlY3VyaXR5IFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRp
ZmllcnM8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJELiIgc3VybmFtZT0iRWFzdGxh
a2UiIGZ1bGxuYW1lPSJEb25hbGQgRS4gRWFzdGxha2UiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+
DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSBtb250aD0iQXByaWwiIHllYXI9IjIwMDUiLz4N
CgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlJGQyIgdmFsdWU9IjQwNTEiLz4N
CgkJCTwvcmVmZXJlbmNlPg0KLS0+DQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0iQ0FQIj4NCgkJCQk8
ZnJvbnQ+DQoJCQkJCTx0aXRsZT5DaGlwIEF1dGhlbnRpY2F0aW9uIFByb2dyYW0gRnVuY3Rpb25h
bCBBcmNoaXRlY3R1cmU8L3RpdGxlPg0KCQkJCQk8YXV0aG9yPg0KCQkJCQkJPG9yZ2FuaXphdGlv
bj4gTWFzdGVyQ2FyZCBJbnRlcm5hdGlvbmFsIDwvb3JnYW5pemF0aW9uPg0KCQkJCQk8L2F1dGhv
cj4NCgkJCQkJPGRhdGUgbW9udGg9IlNlcHRlbWJlciIgeWVhcj0iMjAwNCIvPg0KCQkJCTwvZnJv
bnQ+DQoJCQkJPGZvcm1hdCB0eXBlPSJUWFQiIG9jdGV0cz0iOTQ1MDYiIHRhcmdldD0iZnRwOi8v
ZnRwLmlzaS5lZHUvaW4tbm90ZXMvcmZjMjIwMC50eHQiLz4NCgkJCTwvcmVmZXJlbmNlPg0KCQkJ
PHJlZmVyZW5jZSBhbmNob3I9IkRTS1BQIj4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5EeW5h
bWljIFN5bW1ldHJpYyBLZXkgUHJvdmlzaW9uaW5nIFByb3RvY29sPC90aXRsZT4NCgkJCQkJPGF1
dGhvciBpbml0aWFscz0iQS4iIHN1cm5hbWU9IkRvaGVydHkiIGZ1bGxuYW1lPSJBbmRyZWEgRG9o
ZXJ0eSI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxhdXRo
b3IgaW5pdGlhbHM9Ik0uIiBzdXJuYW1lPSJQZWkiIGZ1bGxuYW1lPSJNaW5nbGlhbmcgUGVpIj4N
CgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0
aWFscz0iUy4iIHN1cm5hbWU9Ik1hY2hhbmkiIGZ1bGxuYW1lPSJTYWxhaCBNYWNoYW5pIj4NCgkJ
CQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFs
cz0iTS4iIHN1cm5hbWU9Ik55c3Ryb20iIGZ1bGxuYW1lPSJNYWdudXMgTnlzdHJvbSI+DQoJCQkJ
CQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRlIG1vbnRoPSJGZWJy
dWFyeSIgeWVhcj0iMjAwOCIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0i
SW50ZXJuZXQgRHJhZnQiIHZhbHVlPSJJbmZvcm1hdGlvbmFsIi8+DQoJCQkJPHNlcmllc0luZm8g
bmFtZT0iVVJMOiINCgkJCQkJdmFsdWU9Imh0dHA6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJh
ZnRzL2RyYWZ0LWlldGYta2V5cHJvdi1kc2twcC0wNS50eHQiLz4NCgkJCTwvcmVmZXJlbmNlPg0K
CQkJPHJlZmVyZW5jZSBhbmNob3I9IkhPVFAiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPkhP
VFA6IEFuIEhNQUMtQmFzZWQgT25lIFRpbWUgUGFzc3dvcmQgQWxnb3JpdGhtPC90aXRsZT4NCgkJ
CQkJPGF1dGhvciBpbml0aWFscz0iRC4iIHN1cm5hbWU9Ik1SYWloaSIgZnVsbG5hbWU9IkRhdmlk
IE1SYWloaSI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxh
dXRob3IgaW5pdGlhbHM9Ik0uIiBzdXJuYW1lPSJCZWxsYXJlIiBmdWxsbmFtZT0iTS4gQmVsbGFy
ZSI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxhdXRob3Ig
aW5pdGlhbHM9IkYuIiBzdXJuYW1lPSJIb29ybmFlcnQiIGZ1bGxuYW1lPSJGLiBIb29ybmFlcnQi
Pg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGlu
aXRpYWxzPSJELiIgc3VybmFtZT0iTmFjY2FjaGUiIGZ1bGxuYW1lPSJELiBOYWNjYWNoZSI+DQoJ
CQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxhdXRob3IgaW5pdGlh
bHM9Ik8uIiBzdXJuYW1lPSJSYW5lbiIgZnVsbG5hbWU9Ik8uIFJhbmVuIj4NCgkJCQkJCTxvcmdh
bml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgbW9udGg9IkRlY2VtYmVyIiB5
ZWFyPSIyMDA1Ii8+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJSRkMiIHZh
bHVlPSI0MjI2Ii8+DQoJCQk8L3JlZmVyZW5jZT4NCgkJCTwhLS0gDQoJCQk8cmVmZXJlbmNlIGFu
Y2hvcj0iUEtDUzEyIj4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5QS0NTICMxMjogUGVyc29u
YWwgSW5mb3JtYXRpb24gRXhjaGFuZ2UgU3ludGF4IFN0YW5kYXJkPC90aXRsZT4NCgkJCQkJPGF1
dGhvcj4NCgkJCQkJCTxvcmdhbml6YXRpb24+IFJTQSBMYWJvcmF0b3JpZXMgPC9vcmdhbml6YXRp
b24+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSB5ZWFyPSIiLz4NCgkJCQk8L2Zyb250Pg0K
CQkJCTxzZXJpZXNJbmZvIG5hbWU9IlZlcnNpb24iIHZhbHVlPSIxLjAiLz4NCgkJCQk8c2VyaWVz
SW5mbyBuYW1lPSJVUkw6IiB2YWx1ZT0iaHR0cDovL3d3dy5yc2FzZWN1cml0eS5jb20vcnNhbGFi
cy9wa2NzLyIvPg0KCQkJCTxmb3JtYXQgdHlwZT0iVFhUIiBvY3RldHM9Ijk0NTA2IiB0YXJnZXQ9
Imh0dHA6Ly93d3cuaWV0Zi5vcmcvcmZjL3JmYzIyMDAudHh0Ii8+DQoJCQk8L3JlZmVyZW5jZT4N
CgkJCQktLT4NCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJPQVRIIj4NCgkJCQk8ZnJvbnQ+DQoJCQkJ
CTx0aXRsZT5Jbml0aWF0aXZlIGZvciBPcGVuIEF1VEhlbnRpY2F0aW9uPC90aXRsZT4NCgkJCQkJ
PGF1dGhvcj4NCgkJCQkJCTxvcmdhbml6YXRpb24+IDwvb3JnYW5pemF0aW9uPg0KCQkJCQk8L2F1
dGhvcj4NCgkJCQkJPGRhdGUgeWVhcj0iIi8+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5m
byBuYW1lPSJVUkw6IiB2YWx1ZT0iaHR0cDovL3d3dy5vcGVuYXV0aGVudGljYXRpb24ub3JnIi8+
DQoNCgkJCTwvcmVmZXJlbmNlPg0KCQk8L3JlZmVyZW5jZXM+DQoNCg0KCQk8c2VjdGlvbiB0aXRs
ZT0iVXNlIENhc2VzIj4NCg0KCQkJPHQ+VGhpcyBzZWN0aW9uIGRlc2NyaWJlcyBhIGNvbXByZWhl
bnNpdmUgbGlzdCBvZiB1c2UgY2FzZXMgdGhhdCBpbnNwaXJlZCB0aGUNCgkJCQlkZXZlbG9wbWVu
dCBvZiB0aGlzIHNwZWNpZmljYXRpb24uIFRoZXNlIHJlcXVpcmVtZW50cyB3ZXJlIHVzZWQgdG8g
ZGVyaXZlIHRoZQ0KCQkJCXByaW1hcnkgcmVxdWlyZW1lbnQgdGhhdCBkcm92ZSB0aGUgZGVzaWdu
LiBUaGVzZSByZXF1aXJlbWVudHMgYXJlIGNvdmVyZWQgaW4gdGhlDQoJCQkJbmV4dCBzZWN0aW9u
LjwvdD4NCgkJCTx0PlRoZXNlIHVzZSBjYXNlcyBhbHNvIGhlbHAgaW4gdW5kZXJzdGFuZGluZyB0
aGUgYXBwbGljYWJpbGl0eSBvZiB0aGlzIHNwZWNpZmljYXRpb24gdG8NCgkJCQlyZWFsIHdvcmxk
IHNpdHVhdGlvbnMuPC90Pg0KCQkJPHNlY3Rpb24gdGl0bGU9Ik9ubGluZSBVc2UgQ2FzZXMiPg0K
DQoJCQkJPHQ+VGhpcyBzZWN0aW9uIGRlc2NyaWJlcyB0aGUgdXNlIGNhc2VzIHJlbGF0ZWQgdG8g
cHJvdmlzaW9uaW5nIHRoZSBrZXlzIHVzaW5nIGFuDQoJCQkJCW9ubGluZSBwcm92aXNpb25pbmcg
cHJvdG9jb2wgc3VjaCBhcyA8eHJlZiB0YXJnZXQ9IkRTS1BQIi8+LjwvdD4NCg0KCQkJCTxzZWN0
aW9uIHRpdGxlPSJUcmFuc3BvcnQgb2Yga2V5cyBmcm9tIFNlcnZlciB0byBDcnlwdG9ncmFwaGlj
IE1vZHVsZSI+DQoJCQkJCTx0PkZvciBleGFtcGxlLCBhIG1vYmlsZSBkZXZpY2UgdXNlciB3YW50
cyB0byBvYnRhaW4gYSBzeW1tZXRyaWMga2V5IGZvciB1c2UNCgkJCQkJCXdpdGggYSBDcnlwdG9n
cmFwaGljIE1vZHVsZSBvbiB0aGUgZGV2aWNlLiBUaGUgQ3J5cHRvZ3JhcGhpYyBNb2R1bGUgZnJv
bQ0KCQkJCQkJdmVuZG9yIEEgaW5pdGlhdGVzIHRoZSBwcm92aXNpb25pbmcgcHJvY2VzcyBhZ2Fp
bnN0IGEgcHJvdmlzaW9uaW5nIHN5c3RlbQ0KCQkJCQkJZnJvbSB2ZW5kb3IgQiB1c2luZyBhIHN0
YW5kYXJkcy1iYXNlZCBwcm92aXNpb25pbmcgcHJvdG9jb2wgc3VjaCBhcyA8eHJlZg0KCQkJCQkJ
CXRhcmdldD0iRFNLUFAiLz4uIFRoZSBwcm92aXNpb25pbmcgZW50aXR5IGRlbGl2ZXJzIG9uZSBv
ciBtb3JlIGtleXMgaW4gYQ0KCQkJCQkJc3RhbmRhcmQgZm9ybWF0IHRoYXQgY2FuIGJlIHByb2Nl
c3NlZCBieSB0aGUgbW9iaWxlIGRldmljZS48L3Q+DQoNCgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIGlu
IGEgdmFyaWF0aW9uIG9mIHRoZSBhYm92ZSwgaW5zdGVhZCBvZiB0aGUgdXNlcidzIG1vYmlsZSBw
aG9uZSwNCgkJCQkJCWEga2V5IGlzIHByb3Zpc2lvbmVkIGluIHRoZSB1c2VyJ3Mgc29mdCB0b2tl
biBhcHBsaWNhdGlvbiBvbiBhIGxhcHRvcCB1c2luZw0KCQkJCQkJYSBuZXR3b3JrLWJhc2VkIG9u
bGluZSBwcm90b2NvbC4gQXMgYmVmb3JlLCB0aGUgcHJvdmlzaW9uaW5nIHN5c3RlbSBkZWxpdmVy
cw0KCQkJCQkJYSBrZXkgaW4gYSBzdGFuZGFyZCBmb3JtYXQgdGhhdCBjYW4gYmUgcHJvY2Vzc2Vk
IGJ5IHRoZSBzb2Z0IHRva2VuIG9uIHRoZQ0KCQkJCQkJUEMuPC90Pg0KDQoJCQkJCTx0PkZvciBl
eGFtcGxlLCB0aGUgZW5kLXVzZXIgb3IgdGhlIGtleSBpc3N1ZXIgd2FudHMgdG8gdXBkYXRlIG9y
IGNvbmZpZ3VyZSBhbg0KCQkJCQkJZXhpc3Rpbmcga2V5IGluIHRoZSBDcnlwdG9ncmFwaGljIE1v
ZHVsZSBhbmQgcmVxdWVzdHMgYSByZXBsYWNlbWVudCBrZXkNCgkJCQkJCWNvbnRhaW5lci4gVGhl
IGNvbnRhaW5lciBtYXkgb3IgbWF5IG5vdCBpbmNsdWRlIGEgbmV3IGtleSBhbmQgbWF5IGluY2x1
ZGUNCgkJCQkJCW5ldyBvciB1cGRhdGVkIGtleSBhdHRyaWJ1dGVzIHN1Y2ggYXMgYSBuZXcgY291
bnRlciB2YWx1ZSBpbiBIT1RQIGtleSBjYXNlLA0KCQkJCQkJYSBtb2RpZmllZCByZXNwb25zZSBm
b3JtYXQgb3IgbGVuZ3RoLCBhIG5ldyBmcmllbmRseSBuYW1lLCBldGMuPC90Pg0KDQoJCQkJPC9z
ZWN0aW9uPg0KDQoJCQkJPHNlY3Rpb24gdGl0bGU9IlRyYW5zcG9ydCBvZiBrZXlzIGZyb20gQ3J5
cHRvZ3JhcGhpYyBNb2R1bGUgdG8gQ3J5cHRvZ3JhcGhpYyBNb2R1bGUiPg0KCQkJCQk8dD5Gb3Ig
ZXhhbXBsZSwgYSB1c2VyIHdhbnRzIHRvIHRyYW5zcG9ydCBhIGtleSBmcm9tIG9uZSBDcnlwdG9n
cmFwaGljIE1vZHVsZSB0bw0KCQkJCQkJYW5vdGhlci4gVGhlcmUgbWF5IGJlIHR3byBjcnlwdG9n
cmFwaGljIG1vZHVsZXMsIG9uZSBvbiBhIGNvbXB1dGVyIG9uZSBvbiBhDQoJCQkJCQltb2JpbGUg
cGhvbmUsIGFuZCB0aGUgdXNlciB3YW50cyB0byB0cmFuc3BvcnQgYSBrZXkgZnJvbSB0aGUgY29t
cHV0ZXIgdG8gdGhlDQoJCQkJCQltb2JpbGUgcGhvbmUuIFRoZSB1c2VyIGNhbiBleHBvcnQgdGhl
IGtleSBhbmQgcmVsYXRlZCBkYXRhIGluIGEgc3RhbmRhcmQNCgkJCQkJCWZvcm1hdCBmb3IgaW5w
dXQgaW50byB0aGUgb3RoZXIgQ3J5cHRvZ3JhcGhpYyBNb2R1bGUuPC90Pg0KCQkJCTwvc2VjdGlv
bj4NCg0KCQkJCTxzZWN0aW9uIHRpdGxlPSJUcmFuc3BvcnQgb2Yga2V5cyBmcm9tIENyeXB0b2dy
YXBoaWMgTW9kdWxlIHRvIFNlcnZlciI+DQoJCQkJCTx0PkZvciBleGFtcGxlLCBhIHVzZXIgd2Fu
dHMgdG8gYWN0aXZhdGUgYW5kIHVzZSBhIG5ldyBrZXkgYW5kIHJlbGF0ZWQgZGF0YQ0KCQkJCQkJ
YWdhaW5zdCBhIHZhbGlkYXRpb24gc3lzdGVtIHRoYXQgaXMgbm90IGF3YXJlIG9mIHRoaXMga2V5
LiBUaGlzIGtleSBtYXkgYmUNCgkJCQkJCWVtYmVkZGVkIGluIHRoZSBDcnlwdG9ncmFwaGljIE1v
ZHVsZSAoZS5nLiBTRCBjYXJkLCBVU0IgZHJpdmUpIHRoYXQgdGhlIHVzZXINCgkJCQkJCWhhcyBw
dXJjaGFzZWQgYXQgdGhlIGxvY2FsIGVsZWN0cm9uaWNzIHJldGFpbGVyLiBBbG9uZyB3aXRoIHRo
ZQ0KCQkJCQkJQ3J5cHRvZ3JhcGhpYyBNb2R1bGUsIHRoZSB1c2VyIG1heSBnZXQgdGhlIGtleSBv
biBhIENEIG9yIGEgZmxvcHB5IGluIGENCgkJCQkJCXN0YW5kYXJkIGZvcm1hdC4gVGhlIHVzZXIg
Y2FuIG5vdyB1cGxvYWQgdmlhIGEgc2VjdXJlIG9ubGluZSBjaGFubmVsIG9yDQoJCQkJCQlpbXBv
cnQgdGhpcyBrZXkgYW5kIHJlbGF0ZWQgZGF0YSBpbnRvIHRoZSBuZXcgdmFsaWRhdGlvbiBzeXN0
ZW0gYW5kIHN0YXJ0DQoJCQkJCQl1c2luZyB0aGUga2V5LjwvdD4NCgkJCQk8L3NlY3Rpb24+DQoN
CgkJCQk8c2VjdGlvbiB0aXRsZT0iU2VydmVyIHRvIHNlcnZlciBCdWxrIGltcG9ydC9leHBvcnQg
b2Yga2V5cyI+DQoJCQkJCTx0PkZyb20gdGltZSB0byB0aW1lLCBhIGtleSBtYW5hZ2VtZW50IHN5
c3RlbSBtYXkgYmUgcmVxdWlyZWQgdG8gaW1wb3J0IG9yDQoJCQkJCQlleHBvcnQga2V5cyBpbiBi
dWxrIGZyb20gb25lIGVudGl0eSB0byBhbm90aGVyLiA8L3Q+DQoJCQkJCTx0PkZvciBleGFtcGxl
LCBpbnN0ZWFkIG9mIGltcG9ydGluZyBrZXlzIGZyb20gYSBtYW51ZmFjdHVyZXIgdXNpbmcgYSBm
aWxlLCBhDQoJCQkJCQl2YWxpZGF0aW9uIHNlcnZlciBtYXkgZG93bmxvYWQgdGhlIGtleXMgdXNp
bmcgYW4gb25saW5lIHByb3RvY29sLiBUaGUga2V5cw0KCQkJCQkJY2FuIGJlIGRvd25sb2FkZWQg
aW4gYSBzdGFuZGFyZCBmb3JtYXQgdGhhdCBjYW4gYmUgcHJvY2Vzc2VkIGJ5IGEgdmFsaWRhdGlv
bg0KCQkJCQkJc3lzdGVtLjwvdD4NCgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIGluIGEgdmFyaWF0aW9u
IG9mIHRoZSBhYm92ZSwgYW4gT3Zlci1UaGUtQWlyZSAoT1RBKSBrZXkNCgkJCQkJCXByb3Zpc2lv
bmluZyBnYXRld2F5IHRoYXQgcHJvdmlzaW9ucyBrZXlzIHRvIG1vYmlsZSBwaG9uZXMgbWF5IG9i
dGFpbiBrZXkNCgkJCQkJCW1hdGVyaWFsIGZyb20gYSBrZXkgaXNzdWVyIHVzaW5nIGFuIG9ubGlu
ZSBwcm90b2NvbC4gVGhlIGtleXMgYXJlIGRlbGl2ZXJlZA0KCQkJCQkJaW4gYSBzdGFuZGFyZCBm
b3JtYXQgdGhhdCBjYW4gYmUgcHJvY2Vzc2VkIGJ5IHRoZSBrZXkgcHJvdmlzaW9uaW5nIGdhdGV3
YXkNCgkJCQkJCWFuZCBzdWJzZXF1ZW50bHkgc2VudCB0byB0aGUgZW5kLXVzZXIncyBtb2JpbGUg
cGhvbmUuPC90Pg0KCQkJCTwvc2VjdGlvbj4NCgkJCTwvc2VjdGlvbj4NCg0KCQkJPHNlY3Rpb24g
dGl0bGU9Ik9mZmxpbmUgVXNlIENhc2VzIj4NCgkJCQk8dD5UaGlzIHNlY3Rpb24gZGVzY3JpYmVz
IHRoZSB1c2UgY2FzZXMgcmVsYXRpbmcgdG8gb2ZmbGluZSB0cmFuc3BvcnQgb2Yga2V5cyBmcm9t
DQoJCQkJCW9uZSBzeXN0ZW0gdG8gYW5vdGhlciwgdXNpbmcgc29tZSBmb3JtIG9mIGV4cG9ydCBh
bmQgaW1wb3J0IG1vZGVsLiA8L3Q+DQoNCgkJCQk8c2VjdGlvbiB0aXRsZT0iU2VydmVyIHRvIHNl
cnZlciBCdWxrIGltcG9ydC9leHBvcnQgb2Yga2V5cyI+DQoJCQkJCTx0PkZvciBleGFtcGxlLCBD
cnlwdG9ncmFwaGljIE1vZHVsZXMgc3VjaCBhcyBPVFAgYXV0aGVudGljYXRpb24gdG9rZW5zLCBt
YXkNCgkJCQkJCWhhdmUgdGhlaXIgc3ltbWV0cmljIGtleXMgaW5pdGlhbGl6ZWQgZHVyaW5nIHRo
ZSBtYW51ZmFjdHVyaW5nIHByb2Nlc3MgaW4NCgkJCQkJCWJ1bGssIHJlcXVpcmluZyBjb3BpZXMg
b2YgdGhlIGtleXMgYW5kIGFsZ29yaXRobSBkYXRhIHRvIGJlIGxvYWRlZCBpbnRvIHRoZQ0KCQkJ
CQkJYXV0aGVudGljYXRpb24gc3lzdGVtIHRocm91Z2ggYSBmaWxlIG9uIHBvcnRhYmxlIG1lZGlh
LiBUaGUgbWFudWZhY3R1cmVyDQoJCQkJCQlwcm92aWRlcyB0aGUga2V5cyBhbmQgcmVsYXRlZCBk
YXRhIGluIHRoZSBmb3JtIG9mIGEgZmlsZSBjb250YWluaW5nIHJlY29yZHMNCgkJCQkJCWluIHN0
YW5kYXJkIGZvcm1hdCwgdHlwaWNhbGx5IG9uIGEgQ0QuIE5vdGUgdGhhdCB0aGUgdG9rZW4gbWFu
dWZhY3R1cmVyIGFuZA0KCQkJCQkJdGhlIHZlbmRvciBmb3IgdGhlIHZhbGlkYXRpb24gc3lzdGVt
IG1heSBiZSB0aGUgc2FtZSBvciBkaWZmZXJlbnQuIFNvbWUNCgkJCQkJCWNyeXB0byBtb2R1bGVz
IHdpbGwgYWxsb3cgbG9jYWwgUElOIG1hbmFnZW1lbnQgKHRoZSBkZXZpY2Ugd2lsbCBoYXZlIGEg
UElODQoJCQkJCQlwYWQpIGhlbmNlIHJhbmRvbSBpbml0aWFsIFBJTnMgc2V0IGF0IG1hbnVmYWN0
dXJpbmcgc2hvdWxkIGJlIHRyYW5zbWl0dGVkDQoJCQkJCQl0b2dldGhlciB3aXRoIHRoZSByZXNw
ZWN0aXZlIGtleXMgdGhleSBwcm90ZWN0LjwvdD4NCgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIGFuIGVu
dGVycHJpc2Ugd2FudHMgdG8gcG9ydCBrZXlzIGFuZCByZWxhdGVkIGRhdGEgZnJvbSBhbg0KCQkJ
CQkJZXhpc3RpbmcgdmFsaWRhdGlvbiBzeXN0ZW0gQSBpbnRvIGEgZGlmZmVyZW50IHZhbGlkYXRp
b24gc3lzdGVtIEIuIFRoZQ0KCQkJCQkJZXhpc3RpbmcgdmFsaWRhdGlvbiBzeXN0ZW0gcHJvdmlk
ZXMgdGhlIGVudGVycHJpc2Ugd2l0aCBhIGZ1bmN0aW9uYWxpdHkgdGhhdA0KCQkJCQkJZW5hYmxl
cyBleHBvcnQgb2Yga2V5cyBhbmQgcmVsYXRlZCBkYXRhIChlLmcuIGZvciBPVFAgYXV0aGVudGlj
YXRpb24gdG9rZW5zKQ0KCQkJCQkJaW4gYSBzdGFuZGFyZCBmb3JtYXQuIFNpbmNlIHRoZSBPVFAg
dG9rZW5zIGFyZSBpbiB0aGUgc3RhbmRhcmQgZm9ybWF0LCB0aGUNCgkJCQkJCWVudGVycHJpc2Ug
Y2FuIGltcG9ydCB0aGUgdG9rZW4gcmVjb3JkcyBpbnRvIHRoZSBuZXcgdmFsaWRhdGlvbiBzeXN0
ZW0gQiBhbmQNCgkJCQkJCXN0YXJ0IHVzaW5nIHRoZSBleGlzdGluZyB0b2tlbnMuIE5vdGUgdGhh
dCB0aGUgdmVuZG9ycyBmb3IgdGhlIHR3bw0KCQkJCQkJdmFsaWRhdGlvbiBzeXN0ZW1zIG1heSBi
ZSB0aGUgc2FtZSBvciBkaWZmZXJlbnQuIDwvdD4NCgkJCQk8L3NlY3Rpb24+DQoNCgkJCTwvc2Vj
dGlvbj4NCgkJPC9zZWN0aW9uPg0KCQk8c2VjdGlvbiB0aXRsZT0iUmVxdWlyZW1lbnRzIj4NCgkJ
CTx0PlRoaXMgc2VjdGlvbiBvdXRsaW5lcyB0aGUgbW9zdCByZWxldmFudCByZXF1aXJlbWVudHMg
dGhhdCBhcmUgdGhlIGJhc2lzIG9mIHRoaXMgd29yay4NCgkJCQlTZXZlcmFsIG9mIHRoZSByZXF1
aXJlbWVudHMgd2VyZSBkZXJpdmVkIGZyb20gdXNlIGNhc2VzIGRlc2NyaWJlZCBhYm92ZS4gPGxp
c3QNCgkJCQkJc3R5bGU9ImZvcm1hdCBSJWQ6Ij4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBNVVNUIHN1
cHBvcnQgdHJhbnNwb3J0IG9mIG11bHRpcGxlIHR5cGVzIG9mIHN5bW1ldHJpYyBrZXlzIGFuZA0K
CQkJCQkJcmVsYXRlZCBhdHRyaWJ1dGVzIGZvciBhbGdvcml0aG1zIGluY2x1ZGluZyBIT1RQLCBv
dGhlciBPVFAsDQoJCQkJCQljaGFsbGVuZ2UtcmVzcG9uc2UsIGV0Yy48L3Q+DQoJCQkJCTx0PlRo
ZSBmb3JtYXQgTVVTVCBoYW5kbGUgdGhlIHN5bW1ldHJpYyBrZXkgaXRzZWxmIGFzIHdlbGwgb2Yg
YXR0cmlidXRlcyB0aGF0DQoJCQkJCQlhcmUgdHlwaWNhbGx5IGFzc29jaWF0ZWQgd2l0aCBzeW1t
ZXRyaWMga2V5cy4gU29tZSBvZiB0aGVzZSBhdHRyaWJ1dGVzIG1heQ0KCQkJCQkJYmUgPGxpc3Qg
c3R5bGU9InN5bWJvbHMiPg0KCQkJCQkJCTx0PlVuaXF1ZSBLZXkgSWRlbnRpZmllcjwvdD4NCgkJ
CQkJCQk8dD5Jc3N1ZXIgaW5mb3JtYXRpb248L3Q+DQoJCQkJCQkJPHQ+QWxnb3JpdGhtIElEPC90
Pg0KCQkJCQkJCTx0PkFsZ29yaXRobSBtb2RlPC90Pg0KCQkJCQkJCTx0Pklzc3VlciBOYW1lPC90
Pg0KCQkJCQkJCTx0PktleSBmcmllbmRseSBuYW1lPC90Pg0KCQkJCQkJCTx0PkV2ZW50IGNvdW50
ZXIgdmFsdWUgKG1vdmluZyBmYWN0b3IgZm9yIE9UUCBhbGdvcml0aG1zKTwvdD4NCgkJCQkJCQk8
dD5UaW1lIHZhbHVlPC90Pg0KCQkJCQkJPC9saXN0Pg0KCQkJCQk8L3Q+DQoJCQkJCTx0PlRoZSBm
b3JtYXQgU0hPVUxEIHN1cHBvcnQgYm90aCBvZmZsaW5lIGFuZCBvbmxpbmUgc2NlbmFyaW9zLiBU
aGF0IGlzIGl0DQoJCQkJCQlzaG91bGQgYmUgc2VyaWFsaXphYmxlIHRvIGEgZmlsZSBhcyB3ZWxs
IGFzIGl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byB1c2UNCgkJCQkJCXRoaXMgZm9ybWF0IGluIG9u
bGluZSBwcm92aXNpb25pbmcgcHJvdG9jb2xzIHN1Y2ggYXMgPHhyZWYgdGFyZ2V0PSJEU0tQUCIv
PjwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBTSE9VTEQgYWxsb3cgYnVsayByZXByZXNlbnRhdGlv
biBvZiBzeW1tZXRyaWMga2V5czwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBTSE9VTEQgYWxsb3cg
YnVsayByZXByZXNlbnRhdGlvbiBvZiBQSU5zIHJlbGF0ZWQgdG8gc3BlY2lmaWMga2V5czwvdD4N
CgkJCQkJPHQ+VGhlIGZvcm1hdCBTSE9VTEQgYmUgcG9ydGFibGUgdG8gdmFyaW91cyBwbGF0Zm9y
bXMuIEZ1cnRoZXJtb3JlLCBpdCBTSE9VTEQgYmUNCgkJCQkJCWNvbXB1dGF0aW9uYWxseSBlZmZp
Y2llbnQgdG8gcHJvY2Vzcy48L3Q+DQoJCQkJCTx0PlRoZSBmb3JtYXQgTVVTVCBwcm92aWRlIGFw
cHJvcHJpYXRlIGxldmVsIG9mIHNlY3VyaXR5IGluIHRlcm1zIG9mIGRhdGENCgkJCQkJCWVuY3J5
cHRpb24gYW5kIGRhdGEgaW50ZWdyaXR5LiA8L3Q+DQoJCQkJCTx0PkZvciBvbmxpbmUgc2NlbmFy
aW9zIHRoZSBmb3JtYXQgU0hPVUxEIE5PVCByZWx5IG9uIHRyYW5zcG9ydCBsZXZlbCBzZWN1cml0
eQ0KCQkJCQkJKGUuZy4sIFNTTC9UTFMpIGZvciBjb3JlIHNlY3VyaXR5IHJlcXVpcmVtZW50cy48
L3Q+DQoJCQkJCTx0PlRoZSBmb3JtYXQgU0hPVUxEIGJlIGV4dGVuc2libGUuIEl0IFNIT1VMRCBl
bmFibGUgZXh0ZW5zaW9uIHBvaW50cyBhbGxvd2luZw0KCQkJCQkJdmVuZG9ycyB0byBzcGVjaWZ5
IGFkZGl0aW9uYWwgYXR0cmlidXRlcyBpbiB0aGUgZnV0dXJlLjwvdD4NCgkJCQkJPHQ+VGhlIGZv
cm1hdCBTSE9VTEQgYWxsb3cgZm9yIGRpc3RyaWJ1dGlvbiBvZiBrZXkgZGVyaXZhdGlvbiBkYXRh
IHdpdGhvdXQgdGhlDQoJCQkJCQlhY3R1YWwgc3ltbWV0cmljIGtleSBpdHNlbGYuIFRoaXMgaXMg
dG8gc3VwcG9ydCBzeW1tZXRyaWMga2V5IG1hbmFnZW1lbnQNCgkJCQkJCXNjaGVtZXMgdGhhdCBy
ZWx5IG9uIGtleSBkZXJpdmF0aW9uIGFsZ29yaXRobXMgYmFzZWQgb24gYSBwcmUtcGxhY2VkIG1h
c3Rlcg0KCQkJCQkJa2V5LiBUaGUga2V5IGRlcml2YXRpb24gZGF0YSB0eXBpY2FsbHkgY29uc2lz
dHMgb2YgYSByZWZlcmVuY2UgdG8gdGhlIGtleSwNCgkJCQkJCXJhdGhlciB0aGFuIHRoZSBrZXkg
dmFsdWUgaXRzZWxmLjwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBTSE9VTEQgYWxsb3cgZm9yIGFk
ZGl0aW9uYWwgbGlmZWN5Y2xlIG1hbmFnZW1lbnQgb3BlcmF0aW9ucyBzdWNoDQoJCQkJCQlhcyBj
b3VudGVyIHJlc3luY2hyb25pemF0aW9uLiBTdWNoIHByb2Nlc3NlcyByZXF1aXJlIGNvbmZpZGVu
dGlhbGl0eSBiZXR3ZWVuDQoJCQkJCQljbGllbnQgYW5kIHNlcnZlciwgdGh1cyBjb3VsZCB1c2Ug
YSBjb21tb24gc2VjdXJlIGNvbnRhaW5lciBmb3JtYXQsIHdpdGhvdXQNCgkJCQkJCXRoZSB0cmFu
c2ZlciBvZiBrZXkgbWF0ZXJpYWwuPC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0IE1VU1Qgc3VwcG9y
dCB0aGUgdXNlIG9mIHByZS1zaGFyZWQgc3ltbWV0cmljIGtleXMgdG8gZW5zdXJlDQoJCQkJCQlj
b25maWRlbnRpYWxpdHkgb2Ygc2Vuc2l0aXZlIGRhdGEgZWxlbWVudHMuIDwvdD4NCgkJCQkJPHQ+
VGhlIGZvcm1hdCBNVVNUIHN1cHBvcnQgYSBwYXNzd29yZC1iYXNlZCBlbmNyeXB0aW9uIChQQkUp
IDx4cmVmDQoJCQkJCQkJdGFyZ2V0PSJQS0NTNSIvPiBzY2hlbWUgdG8gZW5zdXJlIHNlY3VyaXR5
IG9mIHNlbnNpdGl2ZSBkYXRhIGVsZW1lbnRzLg0KCQkJCQkJVGhpcyBpcyBhIHdpZGVseSB1c2Vk
IG1ldGhvZCBmb3IgdmFyaW91cyBwcm92aXNpb25pbmcgc2NlbmFyaW9zLjwvdD4NCgkJCQkJPHQ+
VGhlIGZvcm1hdCBTSE9VTEQgc3VwcG9ydCBhc3ltbWV0cmljIGVuY3J5cHRpb24gYWxnb3JpdGht
cyBzdWNoIGFzIFJTQSB0bw0KCQkJCQkJZW5zdXJlIGVuZC10by1lbmQgc2VjdXJpdHkgb2Ygc2Vu
c2l0aXZlIGRhdGEgZWxlbWVudHMuIFRoaXMgaXMgdG8gc3VwcG9ydA0KCQkJCQkJc2NlbmFyaW9z
IHdoZXJlIGEgcHJlLXNldCBzaGFyZWQga2V5IGVuY3J5cHRpb24ga2V5IGlzIGRpZmZpY3VsdCB0
byB1c2UuDQoJCQkJCTwvdD4NCgkJCQk8L2xpc3Q+DQoJCQk8L3Q+DQoJCTwvc2VjdGlvbj4NCgk8
L2JhY2s+DQoNCjwvcmZjPg0K

------_=_NextPart_001_01C9D555.0DC004FF
Content-Type: application/octet-stream;
	name="keyprov-pskc-1.0-20090512.xsd"
Content-Transfer-Encoding: base64
Content-Description: keyprov-pskc-1.0-20090512.xsd
Content-Disposition: attachment;
	filename="keyprov-pskc-1.0-20090512.xsd"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gTGFzdCB1cGRhdGVk
IG9uIDIwMDktMDUtMDcgZm9yIFBTS0MgdjA0IC0tPg0KPHhzOnNjaGVtYSB4bWxuczp4cz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnBza2M9InVybjppZXRmOnBhcmFt
czp4bWw6bnM6a2V5cHJvdjpwc2tjIiB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8w
OS94bWxkc2lnIyIgeG1sbnM6eGVuYz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMj
IiB0YXJnZXROYW1lc3BhY2U9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIiBl
bGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgYXR0cmlidXRlRm9ybURlZmF1bHQ9InVucXVh
bGlmaWVkIj4NCgk8eHM6aW1wb3J0IG5hbWVzcGFjZT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8w
OS94bWxkc2lnIyIgc2NoZW1hTG9jYXRpb249Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDIvUkVD
LXhtbGRzaWctY29yZS0yMDAyMDIxMi94bWxkc2lnLWNvcmUtc2NoZW1hLnhzZCIvPg0KCTx4czpp
bXBvcnQgbmFtZXNwYWNlPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyMiIHNjaGVt
YUxvY2F0aW9uPSJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAyL1JFQy14bWxlbmMtY29yZS0yMDAy
MTIxMC94ZW5jLXNjaGVtYS54c2QiLz4NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0iS2V5Q29udGFp
bmVyVHlwZSI+DQoJCTx4czpzZXF1ZW5jZT4NCgkJCTx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRp
b25LZXkiIHR5cGU9ImRzOktleUluZm9UeXBlIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVt
ZW50IG5hbWU9Ik1BQ01ldGhvZCIgdHlwZT0icHNrYzpNQUNNZXRob2RUeXBlIiBtaW5PY2N1cnM9
IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IktleVBhY2thZ2UiIHR5cGU9InBza2M6S2V5UGFj
a2FnZVR5cGUiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJT
aWduYXR1cmUiIHR5cGU9ImRzOlNpZ25hdHVyZVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhz
OmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIgbWlu
T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCQk8
eHM6YXR0cmlidXRlIG5hbWU9IlZlcnNpb24iIHR5cGU9InBza2M6VmVyc2lvblR5cGUiIHVzZT0i
cmVxdWlyZWQiLz4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJJZCIgdHlwZT0ieHM6SUQiIHVzZT0i
b3B0aW9uYWwiLz4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpzaW1wbGVUeXBlIG5hbWU9IlZl
cnNpb25UeXBlIiBmaW5hbD0icmVzdHJpY3Rpb24iPg0KCQk8eHM6cmVzdHJpY3Rpb24gYmFzZT0i
eHM6c3RyaW5nIj4NCgkJCTx4czpwYXR0ZXJuIHZhbHVlPSJcZHsxLDJ9XC5cZHsxLDN9Ii8+DQoJ
CTwveHM6cmVzdHJpY3Rpb24+DQoJPC94czpzaW1wbGVUeXBlPg0KCTx4czpjb21wbGV4VHlwZSBu
YW1lPSJLZXlUeXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iSXNz
dWVyIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFt
ZT0iQWxnb3JpdGhtUGFyYW1ldGVycyIgdHlwZT0icHNrYzpBbGdvcml0aG1QYXJhbWV0ZXJzVHlw
ZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJLZXlQcm9maWxlSWQiIHR5
cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJLZXlS
ZWZlcmVuY2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVu
dCBuYW1lPSJGcmllbmRseU5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJ
CQk8eHM6ZWxlbWVudCBuYW1lPSJEYXRhIiB0eXBlPSJwc2tjOktleURhdGFUeXBlIiBtaW5PY2N1
cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IlVzZXJJZCIgdHlwZT0ieHM6c3RyaW5nIiBt
aW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IlBvbGljeSIgdHlwZT0icHNrYzpQ
b2xpY3lUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lv
bnMiIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1
bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJJZCIg
dHlwZT0ieHM6c3RyaW5nIiB1c2U9InJlcXVpcmVkIi8+DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0i
QWxnb3JpdGhtIiB0eXBlPSJwc2tjOktleUFsZ29yaXRobVR5cGUiIHVzZT0ib3B0aW9uYWwiLz4N
Cgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJQb2xpY3lUeXBlIj4N
CgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnREYXRlIiB0eXBlPSJ4
czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJFeHBpcnlE
YXRlIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBu
YW1lPSJQSU5Qb2xpY3kiIHR5cGU9InBza2M6UElOUG9saWN5VHlwZSIgbWluT2NjdXJzPSIwIi8+
DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJLZXlVc2FnZSIgdHlwZT0icHNrYzpLZXlVc2FnZVR5cGUi
IG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iTnVtYmVyT2ZUcmFuc2FjdGlv
bnMiIHR5cGU9InhzOm5vbk5lZ2F0aXZlSW50ZWdlciIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6
YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl
ZCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCTwveHM6Y29tcGxleFR5cGU+DQoJPHhzOmNvbXBsZXhU
eXBlIG5hbWU9IktleURhdGFUeXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmVsZW1lbnQg
bmFtZT0iU2VjcmV0IiB0eXBlPSJwc2tjOmJpbmFyeURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4N
CgkJCTx4czplbGVtZW50IG5hbWU9IkNvdW50ZXIiIHR5cGU9InBza2M6bG9uZ0RhdGFUeXBlIiBt
aW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IlRpbWUiIHR5cGU9InBza2M6aW50
RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iVGltZUludGVy
dmFsIiB0eXBlPSJwc2tjOmludERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVt
ZW50IG5hbWU9IlRpbWVEcmlmdCIgdHlwZT0icHNrYzppbnREYXRhVHlwZSIgbWluT2NjdXJzPSIw
Ii8+DQoJCQk8eHM6YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgcHJvY2Vzc0NvbnRlbnRzPSJsYXgi
IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1ZW5jZT4N
Cgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJiaW5hcnlEYXRhVHlw
ZSI+DQoJCTx4czpzZXF1ZW5jZT4NCgkJCTx4czpjaG9pY2U+DQoJCQkJPHhzOmVsZW1lbnQgbmFt
ZT0iUGxhaW5WYWx1ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5Ii8+DQoJCQkJPHhzOmVsZW1lbnQg
bmFtZT0iRW5jcnlwdGVkVmFsdWUiIHR5cGU9InhlbmM6RW5jcnlwdGVkRGF0YVR5cGUiLz4NCgkJ
CTwveHM6Y2hvaWNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVNQUMiIHR5cGU9InhzOmJh
c2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIi8+DQoJCTwveHM6c2VxdWVuY2U+DQoJPC94czpjb21w
bGV4VHlwZT4NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0iaW50RGF0YVR5cGUiPg0KCQk8eHM6c2Vx
dWVuY2U+DQoJCQk8eHM6Y2hvaWNlPg0KCQkJCTx4czplbGVtZW50IG5hbWU9IlBsYWluVmFsdWUi
IHR5cGU9InhzOmludCIvPg0KCQkJCTx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRlZFZhbHVlIiB0
eXBlPSJ4ZW5jOkVuY3J5cHRlZERhdGFUeXBlIi8+DQoJCQk8L3hzOmNob2ljZT4NCgkJCTx4czpl
bGVtZW50IG5hbWU9IlZhbHVlTUFDIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0i
MCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCTwveHM6Y29tcGxleFR5cGU+DQoJPHhzOmNvbXBsZXhU
eXBlIG5hbWU9InN0cmluZ0RhdGFUeXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmNob2lj
ZT4NCgkJCQk8eHM6ZWxlbWVudCBuYW1lPSJQbGFpblZhbHVlIiB0eXBlPSJ4czpzdHJpbmciLz4N
CgkJCQk8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0ZWRWYWx1ZSIgdHlwZT0ieGVuYzpFbmNyeXB0
ZWREYXRhVHlwZSIvPg0KCQkJPC94czpjaG9pY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJWYWx1
ZU1BQyIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiLz4NCgkJPC94czpzZXF1
ZW5jZT4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJsb25nRGF0
YVR5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8eHM6Y2hvaWNlPg0KCQkJCTx4czplbGVtZW50
IG5hbWU9IlBsYWluVmFsdWUiIHR5cGU9InhzOmxvbmciLz4NCgkJCQk8eHM6ZWxlbWVudCBuYW1l
PSJFbmNyeXB0ZWRWYWx1ZSIgdHlwZT0ieGVuYzpFbmNyeXB0ZWREYXRhVHlwZSIvPg0KCQkJPC94
czpjaG9pY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZU1BQyIgdHlwZT0ieHM6YmFzZTY0
QmluYXJ5IiBtaW5PY2N1cnM9IjAiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgk8L3hzOmNvbXBsZXhU
eXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJQSU5Qb2xpY3lUeXBlIj4NCgkJPHhzOmF0dHJp
YnV0ZSBuYW1lPSJQSU5LZXlJZCIgdHlwZT0ieHM6c3RyaW5nIiB1c2U9Im9wdGlvbmFsIi8+DQoJ
CTx4czphdHRyaWJ1dGUgbmFtZT0iUElOVXNhZ2VNb2RlIiB0eXBlPSJwc2tjOlBJTlVzYWdlTW9k
ZVR5cGUiLz4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJNYXhGYWlsZWRBdHRlbXB0cyIgdHlwZT0i
eHM6dW5zaWduZWRJbnQiIHVzZT0ib3B0aW9uYWwiLz4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJN
aW5MZW5ndGgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiB1c2U9Im9wdGlvbmFsIi8+DQoJCTx4czph
dHRyaWJ1dGUgbmFtZT0iTWF4TGVuZ3RoIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgdXNlPSJvcHRp
b25hbCIvPg0KCQk8eHM6YXR0cmlidXRlIG5hbWU9IlBJTkVuY29kaW5nIiB0eXBlPSJwc2tjOlZh
bHVlRm9ybWF0VHlwZSIgdXNlPSJvcHRpb25hbCIvPg0KCQk8eHM6YW55QXR0cmlidXRlIG5hbWVz
cGFjZT0iIyNvdGhlciIvPg0KCTwveHM6Y29tcGxleFR5cGU+DQoJPHhzOnNpbXBsZVR5cGUgbmFt
ZT0iUElOVXNhZ2VNb2RlVHlwZSI+DQoJCTx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmci
Pg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMb2NhbCIvPg0KCQkJPHhzOmVudW1lcmF0aW9u
IHZhbHVlPSJQcmVwZW5kIi8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFwcGVuZCIvPg0K
CQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbGdvcml0aG1pYyIvPg0KCQk8L3hzOnJlc3RyaWN0
aW9uPg0KCTwveHM6c2ltcGxlVHlwZT4NCgk8eHM6c2ltcGxlVHlwZSBuYW1lPSJLZXlVc2FnZVR5
cGUiPg0KCQk8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCgkJCTx4czplbnVtZXJh
dGlvbiB2YWx1ZT0iT1RQIi8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNSIi8+DQoJCQk8
eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVuY3J5cHQiLz4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1
ZT0iSW50ZWdyaXR5Ii8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVubG9jayIvPg0KCQkJ
PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEZWNyeXB0Ii8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFs
dWU9IktleVdyYXAiLz4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW53cmFwIi8+DQoJCQk8
eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRlcml2ZSIvPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVl
PSJHZW5lcmF0ZSIvPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWZXJpZnkiLz4NCgkJPC94
czpyZXN0cmljdGlvbj4NCgk8L3hzOnNpbXBsZVR5cGU+DQoJPHhzOmNvbXBsZXhUeXBlIG5hbWU9
IkRldmljZUluZm9UeXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0i
TWFudWZhY3R1cmVyIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVs
ZW1lbnQgbmFtZT0iU2VyaWFsTm8iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJ
CQk8eHM6ZWxlbWVudCBuYW1lPSJNb2RlbCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi
Lz4NCgkJCTx4czplbGVtZW50IG5hbWU9Iklzc3VlTm8iIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj
dXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJEZXZpY2VCaW5kaW5nIiB0eXBlPSJ4czpz
dHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnREYXRlIiB0
eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJF
eHBpcnlEYXRlIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxl
bWVudCBuYW1lPSJVc2VySWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJCQk8
eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIiB0eXBlPSJwc2tjOkV4dGVuc2lvbnNUeXBlIiBt
aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQoJCTwveHM6c2VxdWVuY2U+DQoJ
PC94czpjb21wbGV4VHlwZT4NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3J5cHRvTW9kdWxlSW5m
b1R5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJJZCIgdHlwZT0i
eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lv
bnMiIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1
bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpj
b21wbGV4VHlwZSBuYW1lPSJLZXlQYWNrYWdlVHlwZSI+DQoJCTx4czpzZXF1ZW5jZT4NCgkJCTx4
czplbGVtZW50IG5hbWU9IkRldmljZUluZm8iIHR5cGU9InBza2M6RGV2aWNlSW5mb1R5cGUiIG1p
bk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iQ3J5cHRvTW9kdWxlSW5mbyIgdHlw
ZT0icHNrYzpDcnlwdG9Nb2R1bGVJbmZvVHlwZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxl
bWVudCBuYW1lPSJLZXkiIHR5cGU9InBza2M6S2V5VHlwZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8
eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIiB0eXBlPSJwc2tjOkV4dGVuc2lvbnNUeXBlIiBt
aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQoJCTwveHM6c2VxdWVuY2U+DQoJ
PC94czpjb21wbGV4VHlwZT4NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWxnb3JpdGhtUGFyYW1l
dGVyc1R5cGUiPg0KCQk8eHM6Y2hvaWNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iQ2hhbGxlbmdl
Rm9ybWF0IiBtaW5PY2N1cnM9IjAiPg0KCQkJCTx4czpjb21wbGV4VHlwZT4NCgkJCQkJPHhzOmF0
dHJpYnV0ZSBuYW1lPSJFbmNvZGluZyIgdHlwZT0icHNrYzpWYWx1ZUZvcm1hdFR5cGUiIHVzZT0i
cmVxdWlyZWQiLz4NCgkJCQkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJNaW4iIHR5cGU9InhzOnVuc2ln
bmVkSW50IiB1c2U9InJlcXVpcmVkIi8+DQoJCQkJCTx4czphdHRyaWJ1dGUgbmFtZT0iTWF4IiB0
eXBlPSJ4czp1bnNpZ25lZEludCIgdXNlPSJyZXF1aXJlZCIvPg0KCQkJCQk8eHM6YXR0cmlidXRl
IG5hbWU9IkNoZWNrRGlnaXRzIiB0eXBlPSJ4czpib29sZWFuIiBkZWZhdWx0PSJmYWxzZSIvPg0K
CQkJCTwveHM6Y29tcGxleFR5cGU+DQoJCQk8L3hzOmVsZW1lbnQ+DQoJCQk8eHM6ZWxlbWVudCBu
YW1lPSJSZXNwb25zZUZvcm1hdCIgbWluT2NjdXJzPSIwIj4NCgkJCQk8eHM6Y29tcGxleFR5cGU+
DQoJCQkJCTx4czphdHRyaWJ1dGUgbmFtZT0iRW5jb2RpbmciIHR5cGU9InBza2M6VmFsdWVGb3Jt
YXRUeXBlIiB1c2U9InJlcXVpcmVkIi8+DQoJCQkJCTx4czphdHRyaWJ1dGUgbmFtZT0iTGVuZ3Ro
IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgdXNlPSJyZXF1aXJlZCIvPg0KCQkJCQk8eHM6YXR0cmli
dXRlIG5hbWU9IkNoZWNrRGlnaXRzIiB0eXBlPSJ4czpib29sZWFuIiBkZWZhdWx0PSJmYWxzZSIv
Pg0KCQkJCTwveHM6Y29tcGxleFR5cGU+DQoJCQk8L3hzOmVsZW1lbnQ+DQoJCQk8eHM6ZWxlbWVu
dCBuYW1lPSJFeHRlbnNpb25zIiB0eXBlPSJwc2tjOkV4dGVuc2lvbnNUeXBlIiBtaW5PY2N1cnM9
IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQoJCTwveHM6Y2hvaWNlPg0KCTwveHM6Y29tcGxl
eFR5cGU+DQoJPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV4dGVuc2lvbnNUeXBlIj4NCgkJPHhzOnNl
cXVlbmNlPg0KCQkJPHhzOmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiIHByb2Nlc3NDb250ZW50cz0i
bGF4IiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCQk8eHM6YXR0
cmlidXRlIG5hbWU9ImRlZmluaXRpb24iIHR5cGU9InhzOmFueVVSSSIgdXNlPSJvcHRpb25hbCIv
Pg0KCTwveHM6Y29tcGxleFR5cGU+DQoJPHhzOnNpbXBsZVR5cGUgbmFtZT0iS2V5QWxnb3JpdGht
VHlwZSI+DQoJCTx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czphbnlVUkkiLz4NCgk8L3hzOnNpbXBs
ZVR5cGU+DQoJPHhzOnNpbXBsZVR5cGUgbmFtZT0iVmFsdWVGb3JtYXRUeXBlIj4NCgkJPHhzOnJl
c3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRF
Q0lNQUwiLz4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSEVYQURFQ0lNQUwiLz4NCgkJCTx4
czplbnVtZXJhdGlvbiB2YWx1ZT0iQUxQSEFOVU1FUklDIi8+DQoJCQk8eHM6ZW51bWVyYXRpb24g
dmFsdWU9IkJBU0U2NCIvPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCSU5BUlkiLz4NCgkJ
PC94czpyZXN0cmljdGlvbj4NCgk8L3hzOnNpbXBsZVR5cGU+DQoJPHhzOmNvbXBsZXhUeXBlIG5h
bWU9Ik1BQ01ldGhvZFR5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8eHM6Y2hvaWNlPg0KCQkJ
CTx4czplbGVtZW50IG5hbWU9Ik1BQ0tleSIgdHlwZT0ieGVuYzpFbmNyeXB0ZWREYXRhVHlwZSIg
bWluT2NjdXJzPSIwIi8+DQoJCQkJPHhzOmVsZW1lbnQgbmFtZT0iTUFDS2V5UmVmZXJlbmNlIiB0
eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KCQkJPC94czpjaG9pY2U+DQoJCQk8eHM6
YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgcHJvY2Vzc0NvbnRlbnRzPSJsYXgiIG1pbk9jY3Vycz0i
MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgkJPHhzOmF0dHJp
YnV0ZSBuYW1lPSJBbGdvcml0aG0iIHR5cGU9InhzOmFueVVSSSIgdXNlPSJyZXF1aXJlZCIvPg0K
CTwveHM6Y29tcGxleFR5cGU+DQoJPCEtLQ0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJEZXJpdmVk
S2V5VHlwZSI+DQoJCTx4czpzZXF1ZW5jZT4NCgkJCTx4czplbGVtZW50IG5hbWU9IktleURlcml2
YXRpb25NZXRob2QiIHR5cGU9InBza2M6S2V5RGVyaXZhdGlvbk1ldGhvZFR5cGUiIG1pbk9jY3Vy
cz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgcmVmPSJ4ZW5jOlJlZmVyZW5jZUxpc3QiIG1pbk9jY3Vy
cz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iQ2FycmllZEtleU5hbWUiIHR5cGU9InhzOnN0
cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJCTwveHM6c2VxdWVuY2U+DQoJCTx4czphdHRyaWJ1dGUg
cmVmPSJ4bWw6aWQiIHVzZT0ib3B0aW9uYWwiLz4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJUeXBl
IiB0eXBlPSJ4czphbnlVUkkiIHVzZT0ib3B0aW9uYWwiLz4NCgk8L3hzOmNvbXBsZXhUeXBlPg0K
CTx4czpjb21wbGV4VHlwZSBuYW1lPSJLZXlEZXJpdmF0aW9uTWV0aG9kVHlwZSI+DQoJCTx4czpz
ZXF1ZW5jZT4NCgkJCTx4czphbnkgbmFtZXNwYWNlPSIjI290aGVyIiBwcm9jZXNzQ29udGVudHM9
ImxheCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KCQk8L3hzOnNlcXVl
bmNlPg0KCQk8eHM6YXR0cmlidXRlIG5hbWU9IkFsZ29yaXRobSIgdHlwZT0ieHM6YW55VVJJIiB1
c2U9InJlcXVpcmVkIi8+DQoJPC94czpjb21wbGV4VHlwZT4NCgk8eHM6ZWxlbWVudCBuYW1lPSJE
ZXJpdmVkS2V5IiB0eXBlPSJwc2tjOkRlcml2ZWRLZXlUeXBlIi8+DQotLT4NCgk8eHM6ZWxlbWVu
dCBuYW1lPSJFbmNyeXB0aW9uU2NoZW1lIiB0eXBlPSJ4ZW5jOkVuY3J5cHRpb25NZXRob2RUeXBl
Ii8+DQoJPHhzOmVsZW1lbnQgbmFtZT0iS2V5Q29udGFpbmVyIiB0eXBlPSJwc2tjOktleUNvbnRh
aW5lclR5cGUiLz4NCjwveHM6c2NoZW1hPg0K

------_=_NextPart_001_01C9D555.0DC004FF--

From mpei@verisign.com  Mon May 18 20:09:34 2009
Return-Path: <mpei@verisign.com>
X-Original-To: keyprov@core3.amsl.com
Delivered-To: keyprov@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 18BC028C155 for <keyprov@core3.amsl.com>; Mon, 18 May 2009 20:09:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DWqgxnXNZIOq for <keyprov@core3.amsl.com>; Mon, 18 May 2009 20:09:33 -0700 (PDT)
Received: from colibri.verisign.com (colibri.verisign.com [65.205.251.74]) by core3.amsl.com (Postfix) with ESMTP id B780F3A6809 for <keyprov@ietf.org>; Mon, 18 May 2009 20:09:33 -0700 (PDT)
Received: from MOU1WNEXCN02.vcorp.ad.vrsn.com (mailer2.verisign.com [65.205.251.35]) by colibri.verisign.com (8.13.6/8.13.4) with ESMTP id n4J2hAvG001780; Mon, 18 May 2009 19:43:10 -0700
Received: from MOU1WNEXMB10.vcorp.ad.vrsn.com ([10.25.13.204]) by MOU1WNEXCN02.vcorp.ad.vrsn.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 May 2009 20:10:56 -0700
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C9D82F.6D009BA4"
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Mon, 18 May 2009 20:10:55 -0700
Message-ID: <3E5A2F1AD44F5E49A74F79AB47C0C0C9013445F3@mou1wnexmb10.vcorp.ad.vrsn.com>
In-Reply-To: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB7675@sur-corp-ex-02.corp.ad.activcard.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] Latest version of PSKC
Thread-Index: AcnT856nRLReePY1Rveixb/wDh0QxQBYJTmAALXU7LA=
References: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB765F@sur-corp-ex-02.corp.ad.activcard.com> <5BFE9E473DBFC24CA87F18F29B3F0AC403EB7675@sur-corp-ex-02.corp.ad.activcard.com>
From: "Pei, Mingliang" <mpei@verisign.com>
To: "Philip Hoyer" <phoyer@actividentity.com>, "Tschofenig, Hannes (NSN - FI/Espoo)" <hannes.tschofenig@nsn.com>, <Hannes.Tschofenig@gmx.net>, "Phillip Hallam-Baker" <hallam@gmail.com>,  <SMachani@DIVERSINET.COM>, "KEYPROV" <keyprov@ietf.org>
X-OriginalArrivalTime: 19 May 2009 03:10:56.0418 (UTC) FILETIME=[6D376820:01C9D82F]
Subject: Re: [KEYPROV] Latest version of PSKC
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 May 2009 03:09:34 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01C9D82F.6D009BA4
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_002_01C9D82F.6D009BA4"


------_=_NextPart_002_01C9D82F.6D009BA4
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Here is a newly updated version with the following changes:
=20
- MACMethod description in the key protection section
- PBE example fixed
- Describe how IV is conveyed
- Reference section: add reference about W3C derived key and KW-AES with
padding

- Ming


________________________________

	From: Philip Hoyer [mailto:phoyer@actividentity.com]=20
	Sent: Friday, May 15, 2009 5:02 AM
	To: Philip Hoyer; Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; Pei, Mingliang; KEYPROV
	Subject: RE: [KEYPROV] Latest version of PSKC
=09
=09

	Ladies and Gentlemen,

	Another version with some revisions:

	*	Added the MACMethod to the symmetric encrypted example
and generated proper  values programmatically (added definition of
values to the spec)=20
	*	Corrected some other typos=20
	*	Corrected other incorrect examples (asymmetric, bulk..)=20
	*	Changes the schema to reflect the current use of
AlgorithmParameters instead of Algorithm Attributes=20

	=20

	TODO:

	Ming to correct passphrase based example.

	=20

	Still need to address comments:

	=20

	*         Tim Moses: I think foreign XML namespaces should be
declared somewhere (e.g. XMLEnc). Not left in the schema itself but
maybe in the terminology section or separate section

	*	Andrea has the same comment: * S1.0 - Please refer to
DSKPP S1.1, S1.2, and S1.3 for Versioning and XML namespace info.  This
same info is covered in PSKC, but much later.  It would be easier for
KEYPROV readers to find the info is organized in the same place across
both docs.=20
	*	Do we need to support different padding algorithms or
are we happy to only support PKCS5 padding for not padded algorithms
(e.g. AESCBC-128?)=20

	=20

	=20

	Philip

	=20

=09
________________________________


	From: keyprov-bounces@ietf.org [mailto:keyprov-bounces@ietf.org]
On Behalf Of Philip Hoyer
	Sent: Wednesday, May 13, 2009 6:53 PM
	To: Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; Pei, Mingliang; KEYPROV
	Subject: [KEYPROV] Latest version of PSKC

	=20

	Ladies and Gentlemen,

	Please find attached the latest schema and PSKC draft.

	=20

	I have addressed most of the editorial comments from Andrea,
Salah and Tim Moses

	=20

	Please note that I have not yet changes the AlgorithmParameters
to AlgorithmAttributes, please see my separate email on this subject.

	=20

	TODO:

	*         Ming needs to update the passphrase example

	*         Ming to add description of MACMethod

	*         Philip to change Symmetric key encrypted example to
reflect MACMethod

	=20

	Comments to be addressed:

	*         Tim Moses: I think foreign XML namespaces should be
declared somewhere (e.g. XMLEnc). Not left in the schema itself but
maybe in the terminology section or separate section

	*	Andrea has the same comment: * S1.0 - Please refer to
DSKPP S1.1, S1.2, and S1.3 for Versioning and XML namespace info.  This
same info is covered in PSKC, but much later.  It would be easier for
KEYPROV readers to find the info is organized in the same place across
both docs.=20
	*	Do we need to support different padding algorithms or
are we happy to only support PKCS5 padding for not padded algorithms
(e.g. AESCBC-128?)=20

	=20

	Philip

	=20

	________________________________

	=20

	Philip Hoyer=20

	=20

	Senior Architect - Office of CTO

	=20

	ActivIdentity (UK)

	117 Waterloo Road

	London SE1 8UL

	=20

	Telephone: +44 (0) 20 7960 0220

	Fax: +44 (0) 20 7902 1985

	=20

	Private and confidential: This message and any attachments may
contain

	privileged / confidential information. If you are not an
intended recipient,

	you must not copy, distribute, discuss or take any action in
reliance on it.

	If you have received this communication in error, please notify
the sender

	and delete this message immediately.

	=20


------_=_NextPart_002_01C9D82F.6D009BA4
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word" xmlns:st1 =3D=20
"urn:schemas-microsoft-com:office:smarttags"><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.3527" name=3DGENERATOR><!--[if !mso]>
<STYLE>v\:* {
	BEHAVIOR: url(#default#VML)
}
o\:* {
	BEHAVIOR: url(#default#VML)
}
w\:* {
	BEHAVIOR: url(#default#VML)
}
.shape {
	BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]--><o:SmartTagType name=3D"place"=20
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"></o:SmartTagT=
ype><o:SmartTagType=20
name=3D"country-region"=20
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"></o:SmartTagT=
ype><o:SmartTagType=20
name=3D"City"=20
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"></o:SmartTagT=
ype><o:SmartTagType=20
name=3D"Street"=20
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"></o:SmartTagT=
ype><o:SmartTagType=20
name=3D"address"=20
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"></o:SmartTagT=
ype><o:SmartTagType=20
name=3D"PersonName"=20
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"></o:SmartTagT=
ype><!--[if !mso]>
<STYLE>st1\:* {
	BEHAVIOR: url(#default#ieooui)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
	font-family: Wingdings;
}
@font-face {
	font-family: Verdana;
}
@font-face {
	font-family: Tahoma;
}
@page Section1 {size: 612.0pt 792.0pt; margin: 72.0pt 90.0pt 72.0pt =
90.0pt; }
P.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0pt; FONT-FAMILY: "Times New Roman"
}
P.MsoCommentText {
	FONT-SIZE: 10pt; MARGIN: 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoCommentText {
	FONT-SIZE: 10pt; MARGIN: 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoCommentText {
	FONT-SIZE: 10pt; MARGIN: 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
	COLOR: purple; TEXT-DECORATION: underline
}
P.CrossReference {
	FONT-SIZE: 9pt; MARGIN: 6pt 0pt 0pt 42.5pt; COLOR: #3366ff; =
FONT-FAMILY: Verdana; TEXT-ALIGN: justify; TEXT-DECORATION: underline
}
LI.CrossReference {
	FONT-SIZE: 9pt; MARGIN: 6pt 0pt 0pt 42.5pt; COLOR: #3366ff; =
FONT-FAMILY: Verdana; TEXT-ALIGN: justify; TEXT-DECORATION: underline
}
DIV.CrossReference {
	FONT-SIZE: 9pt; MARGIN: 6pt 0pt 0pt 42.5pt; COLOR: #3366ff; =
FONT-FAMILY: Verdana; TEXT-ALIGN: justify; TEXT-DECORATION: underline
}
P.crossreference0 {
	FONT-SIZE: 9pt; MARGIN: 6pt 0pt 0pt 42.5pt; COLOR: #3366ff; =
FONT-FAMILY: Verdana; TEXT-ALIGN: justify; TEXT-DECORATION: underline
}
LI.crossreference0 {
	FONT-SIZE: 9pt; MARGIN: 6pt 0pt 0pt 42.5pt; COLOR: #3366ff; =
FONT-FAMILY: Verdana; TEXT-ALIGN: justify; TEXT-DECORATION: underline
}
DIV.crossreference0 {
	FONT-SIZE: 9pt; MARGIN: 6pt 0pt 0pt 42.5pt; COLOR: #3366ff; =
FONT-FAMILY: Verdana; TEXT-ALIGN: justify; TEXT-DECORATION: underline
}
SPAN.EmailStyle20 {
	COLOR: windowtext; FONT-FAMILY: Arial; mso-style-type: personal
}
SPAN.EmailStyle21 {
	COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal-reply
}
DIV.Section1 {
	page: Section1
}
OL {
	MARGIN-BOTTOM: 0pt
}
UL {
	MARGIN-BOTTOM: 0pt
}
</STYLE>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]--></HEAD>
<BODY lang=3DEN-US vLink=3Dpurple link=3Dblue>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D104024302-19052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Here is a newly updated version with the =
following=20
changes:</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D104024302-19052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D104024302-19052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>- MACMethod description in the key protection =
section<BR>-=20
PBE example fixed<BR>- Describe how IV is conveyed<BR>- Reference =
section: add=20
reference about W3C derived key and KW-AES with =
padding<BR></FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D104024302-19052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>- Ming</DIV></FONT></SPAN><BR>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> Philip Hoyer=20
  [mailto:phoyer@actividentity.com] <BR><B>Sent:</B> Friday, May 15, =
2009 5:02=20
  AM<BR><B>To:</B> Philip Hoyer; Tschofenig, Hannes (NSN - FI/Espoo);=20
  Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker; =
SMachani@DIVERSINET.COM; Pei,=20
  Mingliang; KEYPROV<BR><B>Subject:</B> RE: [KEYPROV] Latest version of=20
  PSKC<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV class=3DSection1>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Ladies and=20
  Gentlemen,<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Another =
version with=20
  some revisions:<o:p></o:p></SPAN></FONT></P>
  <UL style=3D"MARGIN-TOP: 0pt" type=3Ddisc>
    <LI class=3DMsoNormal style=3D"COLOR: navy; mso-list: l1 level1 =
lfo4"><FONT=20
    face=3DArial color=3Dnavy size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Added the MACMethod to =
the=20
    symmetric encrypted example and generated proper&nbsp; values=20
    programmatically (added definition of values to the=20
    spec)<o:p></o:p></SPAN></FONT>=20
    <LI class=3DMsoNormal style=3D"COLOR: navy; mso-list: l1 level1 =
lfo4"><FONT=20
    face=3DArial color=3Dnavy size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Corrected some other=20
    typos<o:p></o:p></SPAN></FONT>=20
    <LI class=3DMsoNormal style=3D"COLOR: navy; mso-list: l1 level1 =
lfo4"><FONT=20
    face=3DArial color=3Dnavy size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Corrected other =
incorrect=20
    examples (asymmetric, bulk..)<o:p></o:p></SPAN></FONT>=20
    <LI class=3DMsoNormal style=3D"COLOR: navy; mso-list: l1 level1 =
lfo4"><FONT=20
    face=3DArial color=3Dnavy size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Changes the schema to =
reflect=20
    the current use of AlgorithmParameters instead of Algorithm=20
    Attributes<o:p></o:p></SPAN></FONT> </LI></UL>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">TODO:<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Ming to =
correct=20
  passphrase based example.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Still need =
to address=20
  comments:<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoCommentText=20
  style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 =
lfo2"><![if !supportLists]><FONT=20
  face=3DSymbol size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Symbol"><SPAN=20
  style=3D"mso-list: Ignore">&middot;<FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
  style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  </SPAN></FONT></SPAN></SPAN></FONT><![endif]><FONT face=3DArial><SPAN=20
  style=3D"FONT-FAMILY: Arial">Tim Moses: </SPAN></FONT>I think foreign =
XML=20
  namespaces should be declared somewhere (e.g. XMLEnc). Not left in the =
schema=20
  itself but maybe in the terminology section or separate =
section<o:p></o:p></P>
  <UL style=3D"MARGIN-TOP: 0pt" type=3Ddisc>
    <LI class=3DMsoNormal style=3D"mso-list: l0 level1 lfo2"><FONT =
face=3DArial=20
    size=3D2><SPAN lang=3DEN-GB style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">Andrea=20
    has the same comment: * S1.0 - Please refer to DSKPP S1.1, S1.2, and =
S1.3=20
    for Versioning and XML namespace info.&nbsp; This same info is =
covered in=20
    PSKC, but much later.&nbsp; It would be easier for KEYPROV readers =
to find=20
    the info is organized in the same place across both=20
    docs.<o:p></o:p></SPAN></FONT>=20
    <LI class=3DMsoNormal style=3D"mso-list: l0 level1 lfo2"><FONT =
face=3DArial=20
    size=3D2><SPAN lang=3DEN-GB style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">Do we=20
    need to support different padding algorithms or are we happy to only =
support=20
    PKCS5 padding for not padded algorithms (e.g.=20
    AESCBC-128?)<o:p></o:p></SPAN></FONT> </LI></UL>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN =
lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">Philip<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <DIV>
  <DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" =
align=3Dcenter><FONT=20
  face=3D"Times New Roman" size=3D3><SPAN style=3D"FONT-SIZE: 12pt">
  <HR tabIndex=3D-1 align=3Dcenter width=3D"100%" SIZE=3D2>
  </SPAN></FONT></DIV>
  <P class=3DMsoNormal><B><FONT face=3DTahoma size=3D2><SPAN=20
  style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">From:</SPAN></FONT></B><FONT=20
  face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">=20
  keyprov-bounces@ietf.org [mailto:keyprov-bounces@ietf.org] <B><SPAN=20
  style=3D"FONT-WEIGHT: bold">On Behalf Of </SPAN></B>Philip =
Hoyer<BR><B><SPAN=20
  style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B> Wednesday, May 13, 2009 =
6:53=20
  PM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">To:</SPAN></B> =
<st1:PersonName=20
  w:st=3D"on">Tschofenig, Hannes</st1:PersonName> (NSN - FI/Espoo);=20
  Hannes.Tschofenig@gmx.net; <st1:PersonName w:st=3D"on">Phillip=20
  Hallam-Baker</st1:PersonName>; SMachani@DIVERSINET.COM; Pei, =
Mingliang;=20
  KEYPROV<BR><B><SPAN style=3D"FONT-WEIGHT: bold">Subject:</SPAN></B> =
[KEYPROV]=20
  Latest version of PSKC</SPAN></FONT><o:p></o:p></P></DIV>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt">Ladies and =
Gentlemen,<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt">Please find attached the latest schema and =
PSKC=20
  draft.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt">I have addressed most of the editorial =
comments from=20
  Andrea, Salah and Tim Moses<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt">Please note that I have not yet changes the=20
  AlgorithmParameters to AlgorithmAttributes, please see my separate =
email on=20
  this subject.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt">TODO:<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoCommentText=20
  style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 =
lfo2"><![if !supportLists]><FONT=20
  face=3DSymbol size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Symbol"><SPAN=20
  style=3D"mso-list: Ignore">&middot;<FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
  style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  </SPAN></FONT></SPAN></SPAN></FONT><![endif]>Ming needs to update the=20
  passphrase example<o:p></o:p></P>
  <P class=3DMsoCommentText=20
  style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 =
lfo2"><![if !supportLists]><FONT=20
  face=3DSymbol size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Symbol"><SPAN=20
  style=3D"mso-list: Ignore">&middot;<FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
  style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  </SPAN></FONT></SPAN></SPAN></FONT><![endif]>Ming to add description =
of=20
  MACMethod<o:p></o:p></P>
  <P class=3DMsoCommentText=20
  style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 =
lfo2"><![if !supportLists]><FONT=20
  face=3DSymbol size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Symbol"><SPAN=20
  style=3D"mso-list: Ignore">&middot;<FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
  style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  </SPAN></FONT></SPAN></SPAN></FONT><![endif]>Philip to change =
Symmetric key=20
  encrypted example to reflect MACMethod<o:p></o:p></P>
  <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt">Comments to be =
addressed:<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoCommentText=20
  style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 =
lfo2"><![if !supportLists]><FONT=20
  face=3DSymbol size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Symbol"><SPAN=20
  style=3D"mso-list: Ignore">&middot;<FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
  style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  </SPAN></FONT></SPAN></SPAN></FONT><![endif]><FONT face=3DArial><SPAN=20
  style=3D"FONT-FAMILY: Arial">Tim Moses: </SPAN></FONT>I think foreign =
XML=20
  namespaces should be declared somewhere (e.g. XMLEnc). Not left in the =
schema=20
  itself but maybe in the terminology section or separate =
section<o:p></o:p></P>
  <UL style=3D"MARGIN-TOP: 0pt" type=3Ddisc>
    <LI class=3DMsoNormal style=3D"mso-list: l0 level1 lfo2"><FONT =
face=3DArial=20
    size=3D2><SPAN lang=3DEN-GB style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">Andrea=20
    has the same comment: * S1.0 - Please refer to DSKPP S1.1, S1.2, and =
S1.3=20
    for Versioning and XML namespace info.&nbsp; This same info is =
covered in=20
    PSKC, but much later.&nbsp; It would be easier for KEYPROV readers =
to find=20
    the info is organized in the same place across both=20
    docs.<o:p></o:p></SPAN></FONT>=20
    <LI class=3DMsoNormal style=3D"mso-list: l0 level1 lfo2"><FONT =
face=3DArial=20
    size=3D2><SPAN lang=3DEN-GB style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">Do we=20
    need to support different padding algorithms or are we happy to only =
support=20
    PKCS5 padding for not padded algorithms (e.g.=20
    AESCBC-128?)<o:p></o:p></SPAN></FONT> </LI></UL>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">Philip<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'">________________________________<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Philip Hoyer=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Senior Architect =
- Office=20
  of CTO<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'">&nbsp;<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">ActivIdentity =
(<st1:place=20
  w:st=3D"on"><st1:country-region=20
  =
w:st=3D"on">UK</st1:country-region></st1:place>)<o:p></o:p></SPAN></FONT>=
</P>
  <P class=3DMsoNormal><st1:Street w:st=3D"on"><st1:address =
w:st=3D"on"><FONT=20
  face=3D"Courier New" size=3D2><SPAN lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'">117&nbsp;Waterloo=20
  Road</SPAN></FONT></st1:address></st1:Street><SPAN=20
  lang=3DEN-GB><o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><st1:place w:st=3D"on"><st1:City =
w:st=3D"on"><FONT=20
  face=3D"Courier New" size=3D2><SPAN lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'">London</SPAN></FONT></st1:City></st1:place><FONT=20
  face=3D"Courier New" size=3D2><SPAN lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"> SE1=20
  8UL</SPAN></FONT><SPAN lang=3DEN-GB><o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Telephone: +44 =
(0) 20 7960=20
  0220</SPAN></FONT><SPAN lang=3DEN-GB><o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Fax: +44 (0) 20 =
7902=20
  1985</SPAN></FONT><SPAN lang=3DEN-GB><o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Private and =
confidential:=20
  This message and any attachments may =
contain<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">privileged / =
confidential=20
  information. If you are not an intended=20
recipient,<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">you must not =
copy,=20
  distribute, discuss or take any action in reliance on=20
  it.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">If you have =
received this=20
  communication in error, please notify the =
sender<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">and delete this =
message=20
  immediately.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN =
lang=3DEN-GB=20
  style=3D"FONT-SIZE: =
12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P></DIV></BLOCKQUOTE></BODY></HTML=
>

------_=_NextPart_002_01C9D82F.6D009BA4--

------_=_NextPart_001_01C9D82F.6D009BA4
Content-Type: text/xml;
	name="draft-ietf-keyprov-pskc-03_180508.xml"
Content-Transfer-Encoding: base64
Content-Description: draft-ietf-keyprov-pskc-03_180508.xml
Content-Disposition: attachment;
	filename="draft-ietf-keyprov-pskc-03_180508.xml"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjw/eG1sLXN0eWxlc2hlZXQg
dHlwZT0ndGV4dC94c2wnIGhyZWY9J3JmYzI2MjkueHNsdCcgPz4NCjwhRE9DVFlQRSByZmMgU1lT
VEVNICJyZmMyNjI5LmR0ZCIgWw0KCTwhRU5USVRZIHJmYzIxMTkgUFVCTElDICcnIA0KICAgICAg
J2h0dHA6Ly94bWwucmVzb3VyY2Uub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMu
MjExOS54bWwnPg0KICAgIDwhRU5USVRZIEktRC5ob3VzbGV5LWFlcy1rZXktd3JhcC13aXRoLXBh
ZCBQVUJMSUMgJycgDQogICAgICAnaHR0cDovL3htbC5yZXNvdXJjZS5vcmcvcHVibGljL3JmYy9i
aWJ4bWwzL3JlZmVyZW5jZS5JLUQuaG91c2xleS1hZXMta2V5LXdyYXAtd2l0aC1wYWQueG1sJz4N
Cl0+DQo8cmZjIGNhdGVnb3J5PSJzdGQiIGlwcj0idHJ1c3QyMDA5MDIiIGRvY05hbWU9ImRyYWZ0
LWlldGYta2V5cHJvdi1wc2tjLTAzLnR4dCI+DQoJPD9yZmMgdG9jPSJ5ZXMiID8+DQoJPD9yZmMg
c3ltcmVmcz0ieWVzIiA/Pg0KCTw/cmZjIHNvcnRyZWZzPSJ5ZXMiPz4NCgk8P3JmYyBpcHJub3Rp
ZmllZD0ibm8iID8+DQoJPD9yZmMgc3RyaWN0PSJ5ZXMiID8+DQoJPGZyb250Pg0KCQk8dGl0bGU+
UG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpPC90aXRsZT4NCgkJPGF1dGhv
ciBpbml0aWFscz0iUC4iIHN1cm5hbWU9IkhveWVyIiBmdWxsbmFtZT0iUGhpbGlwIEhveWVyIj4N
CgkJCTxvcmdhbml6YXRpb24gYWJicmV2PSJBY3RpdklkZW50aXR5Ij4gQWN0aXZJZGVudGl0eSwg
SW5jLiA8L29yZ2FuaXphdGlvbj4NCgkJCTxhZGRyZXNzPg0KCQkJCTxwb3N0YWw+DQoJCQkJCTxz
dHJlZXQ+MTE3IFdhdGVybG9vIFJvYWQ8L3N0cmVldD4NCgkJCQkJPGNpdHk+TG9uZG9uPC9jaXR5
Pg0KCQkJCQk8cmVnaW9uPlNFMTwvcmVnaW9uPg0KCQkJCQk8Y29kZT44VUw8L2NvZGU+DQoJCQkJ
CTxjb3VudHJ5PlVLPC9jb3VudHJ5Pg0KCQkJCTwvcG9zdGFsPg0KCQkJCTxwaG9uZT4rNDQgKDAp
IDIwIDc3NDQgNjQ1NTwvcGhvbmU+DQoJCQkJPGVtYWlsPlBoaWxpcC5Ib3llckBhY3RpdmlkZW50
aXR5LmNvbTwvZW1haWw+DQoJCQk8L2FkZHJlc3M+DQoJCTwvYXV0aG9yPg0KCQk8YXV0aG9yIGlu
aXRpYWxzPSJNLiIgc3VybmFtZT0iUGVpIiBmdWxsbmFtZT0iTWluZ2xpYW5nIFBlaSI+DQoJCQk8
b3JnYW5pemF0aW9uIGFiYnJldj0iVmVyaVNpZ24iPiBWZXJpU2lnbiwgSW5jLiA8L29yZ2FuaXph
dGlvbj4NCgkJCTxhZGRyZXNzPg0KCQkJCTxwb3N0YWw+DQoJCQkJCTxzdHJlZXQ+NDg3IEUuIE1p
ZGRsZWZpZWxkIFJvYWQ8L3N0cmVldD4NCgkJCQkJPGNpdHk+TW91bnRhaW4gVmlldzwvY2l0eT4N
CgkJCQkJPHJlZ2lvbj5DQTwvcmVnaW9uPg0KCQkJCQk8Y29kZT45NDA0MzwvY29kZT4NCgkJCQkJ
PGNvdW50cnk+VVNBPC9jb3VudHJ5Pg0KCQkJCTwvcG9zdGFsPg0KCQkJCTxwaG9uZT4rMSA2NTAg
NDI2IDUxNzM8L3Bob25lPg0KCQkJCTxlbWFpbD5tcGVpQHZlcmlzaWduLmNvbTwvZW1haWw+DQoJ
CQk8L2FkZHJlc3M+DQoJCTwvYXV0aG9yPg0KCQk8YXV0aG9yIGluaXRpYWxzPSJTLiIgc3VybmFt
ZT0iTWFjaGFuaSIgZnVsbG5hbWU9IlNhbGFoIE1hY2hhbmkiPg0KCQkJPG9yZ2FuaXphdGlvbiBh
YmJyZXY9IkRpdmVyc2luZXQiPiBEaXZlcnNpbmV0LCBJbmMuIDwvb3JnYW5pemF0aW9uPg0KCQkJ
PGFkZHJlc3M+DQoJCQkJPHBvc3RhbD4NCgkJCQkJPHN0cmVldD4yMjI1IFNoZXBwYXJkIEF2ZW51
ZSBFYXN0PC9zdHJlZXQ+DQoJCQkJCTxzdHJlZXQ+U3VpdGUgMTgwMTwvc3RyZWV0Pg0KCQkJCQk8
Y2l0eT5Ub3JvbnRvPC9jaXR5Pg0KCQkJCQk8cmVnaW9uPk9udGFyaW88L3JlZ2lvbj4NCgkJCQkJ
PGNvZGU+TTJKIDVDMjwvY29kZT4NCgkJCQkJPGNvdW50cnk+Q2FuYWRhPC9jb3VudHJ5Pg0KCQkJ
CTwvcG9zdGFsPg0KCQkJCTxwaG9uZT4rMSA0MTYgNzU2IDIzMjQgRXh0LiAzMjE8L3Bob25lPg0K
CQkJCTxlbWFpbD5zbWFjaGFuaUBkaXZlcnNpbmV0LmNvbTwvZW1haWw+DQoJCQk8L2FkZHJlc3M+
DQoJCTwvYXV0aG9yPg0KCQk8ZGF0ZSBtb250aD0iTWF5IiB5ZWFyPSIyMDA5Ii8+DQoJCTx3b3Jr
Z3JvdXA+a2V5cHJvdjwvd29ya2dyb3VwPg0KCQk8YWJzdHJhY3Q+DQoJCQk8dD5UaGlzIGRvY3Vt
ZW50IHNwZWNpZmllcyBhIHN5bW1ldHJpYyBrZXkgZm9ybWF0IGZvciB0cmFuc3BvcnQgYW5kIHBy
b3Zpc2lvbmluZyBvZg0KCQkJCXN5bW1ldHJpYyBrZXlzIChmb3IgZXhhbXBsZSBPbmUgVGltZSBQ
YXNzd29yZCAoT1RQKSBzaGFyZWQgc2VjcmV0cyBvciBzeW1tZXRyaWMNCgkJCQljcnlwdG9ncmFw
aGljIGtleXMpIHRvIGRpZmZlcmVudCB0eXBlcyBvZiBjcnlwdG8gbW9kdWxlcywgc3VjaCBhcyBh
IHN0cm9uZw0KCQkJCWF1dGhlbnRpY2F0aW9uIGRldmljZS4gVGhlIHN0YW5kYXJkIGtleSB0cmFu
c3BvcnQgZm9ybWF0IGVuYWJsZXMgZW50ZXJwcmlzZXMgdG8NCgkJCQlkZXBsb3kgYmVzdC1vZi1i
cmVlZCBzb2x1dGlvbnMgY29tYmluaW5nIGNvbXBvbmVudHMgZnJvbSBkaWZmZXJlbnQgdmVuZG9y
cyBpbnRvIHRoZQ0KCQkJCXNhbWUgaW5mcmFzdHJ1Y3R1cmUuIDwvdD4NCgkJPC9hYnN0cmFjdD4N
Cgk8L2Zyb250Pg0KCTxtaWRkbGU+DQoJCTxzZWN0aW9uIHRpdGxlPSJJbnRyb2R1Y3Rpb24iPg0K
CQkJPHQ+V2l0aCBpbmNyZWFzaW5nIHVzZSBvZiBzeW1tZXRyaWMga2V5IGJhc2VkIGF1dGhlbnRp
Y2F0aW9uIHN5c3RlbXMsIHN1Y2ggYXMgdGhvc2UNCgkJCQliYXNlZCBvbiBvbmUtdGltZS1wYXNz
d29yZCAoT1RQKSBhbmQgY2hhbGxlbmdlIHJlc3BvbnNlIChDUikgbWVjaGFuaXNtcywgdGhlcmUg
aXMgYSBuZWVkIGZvcg0KCQkJCXZlbmRvciBpbnRlcm9wZXJhYmlsaXR5IGFuZCBhIHN0YW5kYXJk
IGZvcm1hdCBmb3IgaW1wb3J0aW5nIGFuZCBleHBvcnRpbmcNCgkJCQkocHJvdmlzaW9uaW5nKSBz
eW1tZXRyaWMga2V5cy4gVHJhZGl0aW9uYWxseSwgdmVuZG9ycyBvZiBhdXRoZW50aWNhdGlvbiBz
ZXJ2ZXJzIGFuZA0KCQkJCXNlcnZpY2UgcHJvdmlkZXJzIGhhdmUgdXNlZCBwcm9wcmlldGFyeSBm
b3JtYXRzIGZvciBpbXBvcnRpbmcgYW5kIGV4cG9ydGluZyB0aGVzZQ0KCQkJCWtleXMgaW50byB0
aGVpciBzeXN0ZW1zLCB0aHVzIG1ha2luZyBpdCBoYXJkIHRvIHVzZSB0b2tlbnMgZnJvbSB2ZW5k
b3IgIkZvbyIgd2l0aCBhIHNlcnZlcg0KCQkJCWZyb20gdmVuZG9yICJCYXIiLjwvdD4NCgkJCTx0
PlRoaXMgZG9jdW1lbnQgZGVmaW5lcyBhIHN0YW5kYXJkaXplZCBYTUwtYmFzZWQga2V5IGNvbnRh
aW5lciwgY2FsbGVkIFBvcnRhYmxlDQoJCQkJU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0Mp
LCBmb3IgdHJhbnNwb3J0aW5nIHN5bW1ldHJpYyBrZXlzIGFuZCBtZXRhIGRhdGEuIFRoZSBkb2N1
bWVudCBhbHNvIHNwZWNpZmllcyB0aGUgaW5mb3JtYXRpb24gZWxlbWVudHMgdGhhdCBtYXkgYmUg
cmVxdWlyZWQgd2hlbiB0aGUgc3ltbWV0cmljIGtleSBpcyB1dGlsaXplZCBzdWNoIGFzIHRoZSBp
bml0aWFsIGNvdW50ZXIgaW4gdGhlIE1BQy1CYXNlZCBPbmUgVGltZSBQYXNzd29yZCAoSE9UUCkg
IDx4cmVmIHRhcmdldD0iSE9UUCIvPiBhbGdvcml0aG0gYW5kIHRoZSB0aW1lIGludGVydmFsIGlu
IFRpbWUtYmFzZWQgT25lIFRpbWUgUGFzc3dvcmQgYWxnb3JpdGhtcy48L3Q+DQoJCTwvc2VjdGlv
bj4NCg0KCQk8IS0tICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAtLT4NCg0KCQk8
c2VjdGlvbiB0aXRsZT0iVGVybWlub2xvZ3kiPg0KDQoJCQk8dD5UaGUga2V5IHdvcmRzICJNVVNU
IiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIsICJTSE9VTEQi
LCAiU0hPVUxEDQoJCQkJTk9UIiwgIlJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCAiT1BUSU9OQUwi
IGluIHRoaXMgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzDQoJCQkJZGVzY3JpYmVk
IGluIDx4cmVmIHRhcmdldD0iUkZDMjExOSIvPi48L3Q+DQoNCgkJCTwhLS0gDQoJCQk8dD5UaGUg
Zm9sbG93aW5nIHRlcm1zIHVzZWQgaW4gdGhpcyBkb2N1bWVudC4gPGxpc3Qgc3R5bGU9Imhhbmdp
bmciPg0KCQkJCQk8dCBoYW5nVGV4dD0iQXV0aGVudGljYXRpb24gVG9rZW46Ij5BIHBoeXNpY2Fs
IGRldmljZSB0aGF0IGFuIGF1dGhvcml6ZWQgdXNlciBvZg0KCQkJCQkJY29tcHV0ZXIgc2Vydmlj
ZXMgaXMgZ2l2ZW4gdG8gYWlkIGluIGF1dGhlbnRpY2F0aW9uLiBUaGUgdGVybSBtYXkgYWxzbyBy
ZWZlcg0KCQkJCQkJdG8gc29mdHdhcmUgdG9rZW5zLjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkJ1
bGsgUHJvdmlzaW9uaW5nOiI+VHJhbnNmZXJyaW5nIG11bHRpcGxlIGtleXMgbGlua2VkIHRvIG11
bHRpcGxlDQoJCQkJCQlkZXZpY2VzIGluIGEgc2luZ2xlIGV4ZWN1dGlvbiBzdGVwIHdpdGhpbiBv
bmUgc2luZ2xlIFBTS0MgS2V5Q29udGFpbmVyPC90Pg0KCQkJCQk8dCBoYW5nVGV4dD0iQ3J5cHRv
Z3JhcGhpYyBNb2R1bGU6Ij5BIGNvbXBvbmVudCBvZiBhbiBhcHBsaWNhdGlvbiwgd2hpY2ggZW5h
Ymxlcw0KCQkJCQkJc3ltbWV0cmljIGtleSBjcnlwdG9ncmFwaGljIGZ1bmN0aW9uYWxpdHk8L3Q+
DQoJCQkJCTx0IGhhbmdUZXh0PSJDcnlwdG9ncmFwaGljIEtleToiPkEgcGFyYW1ldGVyIHVzZWQg
aW4gY29uanVuY3Rpb24gd2l0aCBhDQoJCQkJCQljcnlwdG9ncmFwaGljIGFsZ29yaXRobSB0aGF0
IGRldGVybWluZXMgaXRzIG9wZXJhdGlvbiBpbiBzdWNoIGEgd2F5IHRoYXQgYW4NCgkJCQkJCWVu
dGl0eSB3aXRoIGtub3dsZWRnZSBvZiB0aGUga2V5IGNhbiByZXByb2R1Y2Ugb3IgcmV2ZXJzZSB0
aGUgb3BlcmF0aW9uLA0KCQkJCQkJd2hpbGUgYW4gZW50aXR5IHdpdGhvdXQga25vd2xlZGdlIG9m
IHRoZSBrZXkgY2Fubm90IChzZWUgPHhyZWYNCgkJCQkJCQl0YXJnZXQ9Ik5JU1QtU1A4MDAtNTci
Lz4pPC90Pg0KCQkJCQk8dCBoYW5nVGV4dD0iQ3J5cHRvZ3JhcGhpYyBUb2tlbjoiPlNlZSBBdXRo
ZW50aWNhdGlvbiBUb2tlbjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkRldmljZToiPkEgcGh5c2lj
YWwgcGllY2Ugb2YgaGFyZHdhcmUsIG9yIGEgc29mdHdhcmUgZnJhbWV3b3JrLA0KCQkJCQkJdGhh
dCBob3N0cyBzeW1tZXRyaWMga2V5czwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkRldmljZUluZm86
Ij5BIHNldCBvZiBlbGVtZW50cyB3aG9zZSB2YWx1ZXMgY29tYmluZWQgdW5pcXVlbHkNCgkJCQkJ
CWlkZW50aWZ5IGEgZGV2aWNlIGUuZy4gTWFudWZhY3R1cmVyICdUb2tlblZlbmRvckFjbWUnIGFu
ZCBTZXJpYWxudW1iZXINCgkJCQkJCScxMjM0NTY3OCc8L3Q+IA0KCQkJCQk8dCBoYW5nVGV4dD0i
RHluYW1pYyBQcm92aXNpb25pbmc6Ij5Vc2FnZSBvZiBhIHByb3RvY29sLCBzdWNoIGFzIERTS1BQ
LCB0byBtYWtlDQoJCQkJCQlhIGtleSBjb250YWluZXIgYXZhaWxhYmxlIHRvIGEgcmVjaXBpZW50
PC90Pg0KCQkJCQk8dCBoYW5nVGV4dD0iS2V5IEVuY3J5cHRpb24gS2V5OiI+QSBrZXkgdXNlZCB0
byBlbmNyeXB0IGtleTwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IktleToiPlNlZSBDcnlwdG9ncmFw
aGljIEtleTwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkhhcmR3YXJlIFRva2VuOiI+U2VlIEF1dGhl
bnRpY2F0aW9uIFRva2VuPC90Pg0KCQkJCQk8dCBoYW5nVGV4dD0iS2V5IEFsZ29yaXRobToiPkEg
d2VsbC1kZWZpbmVkIGNvbXB1dGF0aW9uYWwgcHJvY2VkdXJlIHRoYXQgdGFrZXMNCgkJCQkJCXZh
cmlhYmxlIGlucHV0cyBpbmNsdWRpbmcgYSBjcnlwdG9ncmFwaGljIGtleSBhbmQgcHJvZHVjZXMg
YW4gb3V0cHV0LjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IktleSBDb250YWluZXI6Ij5BbiBvYmpl
Y3QgdGhhdCBlbmNhcHN1bGF0ZXMgc3ltbWV0cmljIGtleXMgYW5kDQoJCQkJCQl0aGVpciBhdHRy
aWJ1dGVzIGZvciBzZXQgb2YgZGV2aWNlczwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IktleSBJRCAo
S2V5SUQpOiI+QSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIHN5bW1ldHJpYyBrZXk8L3Q+ICAN
CgkJCQkJPHQgaGFuZ1RleHQ9IktleSBJc3N1ZXI6Ij5BbiBvcmdhbml6YXRpb24gdGhhdCBpc3N1
ZXMgc3ltbWV0cmljIGtleXMgdG8NCgkJCQkJCWVuZC11c2VyczwvdD4NCgkJCQkJPHQgaGFuZ1Rl
eHQ9IktleSBUeXBlOiI+VGhlIHR5cGUgb2Ygc3ltbWV0cmljIGtleSBjcnlwdG9ncmFwaGljIG1l
dGhvZHMgZm9yDQoJCQkJCQl3aGljaCB0aGUga2V5IHdpbGwgYmUgdXNlZCAoZS5nLiwgT0FUSCBI
T1RQIG9yIFJTQSBTZWN1cklEIGF1dGhlbnRpY2F0aW9uLA0KCQkJCQkJQUVTIGVuY3J5cHRpb24s
IGV0Yy4pPC90Pg0KCTx0IGhhbmdUZXh0PSJTZWNyZXQgS2V5OiI+VGhlIHN5bW1ldHJpYyBrZXkg
ZGF0YTwvdD4gDQoJCQkJCTx0IGhhbmdUZXh0PSJTb2Z0d2FyZSBUb2tlbjoiPkEgdHlwZSBvZiBh
dXRoZW50aWNhdGlvbiB0b2tlbiB0aGF0IGlzIHN0b3JlZCBvbiBhDQoJCQkJCQlnZW5lcmFsLXB1
cnBvc2UgZWxlY3Ryb25pYyBkZXZpY2Ugc3VjaCBhcyBhIGRlc2t0b3AgY29tcHV0ZXIsIGxhcHRv
cCwgUERBLA0KCQkJCQkJb3IgbW9iaWxlIHBob25lIDwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IlRv
a2VuOiI+U2VlIEF1dGhlbnRpY2F0aW9uIFRva2VuPC90Pg0KCQkJDQoJCQkJPHQgaGFuZ1RleHQ9
IlVzZXI6Ij5UaGUgcGVyc29uIG9yIGNsaWVudCB0byB3aG9tIGRldmljZXMgYXJlIGlzc3VlZDwv
dD4NCgkJCQkNCgkJCQkJPHQgaGFuZ1RleHQ9IlVzZXIgSUQ6Ij5BIHVuaXF1ZSBpZGVudGlmaWVy
IGZvciB0aGUgdXNlciBvciBjbGllbnQ8L3Q+DQoJCQkJDQoJCQkJPC9saXN0PjwvdD4NCi0tPg0K
CQkJPHQ+Tk9URTogSW4gc3Vic2VxdWVudCBzZWN0aW9ucyBvZiB0aGUgZG9jdW1lbnQgd2UgaGln
aGxpZ2h0ICoqbWFuZGF0b3J5KiogWE1MIGVsZW1lbnRzDQoJCQkJYW5kIGF0dHJpYnV0ZXMuIE9w
dGlvbmFsIGVsZW1lbnRzIGFuZCBhdHRyaWJ1dGVzIGFyZSBub3QgZXhwbGljaXRseSBpbmRpY2F0
ZWQsIGkuZS4sDQoJCQkJaWYgaXQgZG9lcyBub3Qgc2F5IG1hbmRhdG9yeSBpdCBpcyBvcHRpb25h
bC4gPC90Pg0KCQk8L3NlY3Rpb24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKiogLS0+DQoNCg0KCQk8c2VjdGlvbiB0aXRsZT0iUG9ydGFibGUgS2V5IENvbnRhaW5l
ciBFbnRpdGllcyBPdmVydmlldyBhbmQgUmVsYXRpb25zaGlwcyI+DQoJCQk8dD5UaGUgcG9ydGFi
bGUga2V5IGNvbnRhaW5lciBpcyBiYXNlZCBvbiBhbiBYTUwgc2NoZW1hIGRlZmluaXRpb24gYW5k
IGNvbnRhaW5zIHRoZQ0KCQkJCWZvbGxvd2luZyBtYWluIGNvbmNlcHR1YWwgZW50aXRpZXM6IDxs
aXN0IHN0eWxlPSJudW1iZXJzIj4NCgkJCQkJPHQ+S2V5Q29udGFpbmVyIGVudGl0eSAtIHJlcHJl
c2VudGluZyB0aGUgY29udGFpbmVyIHRoYXQgY2FycmllcyBhIG51bWJlciBvZiBLZXlQYWNrYWdl
czwvdD4NCgkJCQkJPHQ+S2V5UGFja2FnZSBlbnRpdHkgLSByZXByZXNlbnRpbmcgdGhlIHBhY2th
Z2Ugb2YgdXBtb3N0IG9uZSBrZXkgYW5kIGl0cyByZWxhdGVkIHByb3Zpc2lvbmluZyBlbmRwb2lu
dCBvciBjdXJyZW50IHVzYWdlIGVuZHBvaW50LCBzdWNoIGFzIGEgcGh5c2ljYWwgb3IgdmlydHVh
bCBkZXZpY2UgYW5kIGEgc3BlY2lmaWMgQ3J5cHRvTW9kdWxlPC90Pg0KCQkJCQk8dD5EZXZpY2VJ
bmZvIGVudGl0eSAtIHJlcHJlc2VudGluZyB0aGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGRldmlj
ZSBhbmQNCgkJCQkJCWNyaXRlcmlhIHRvIHVuaXF1ZWx5IGlkZW50aWZ5IHRoZSBkZXZpY2U8L3Q+
DQoJCQkJCTx0PkNyeXB0b01vZHVsZUluZm8gZW50aXR5IC0gcmVwcmVzZW50aW5nIHRoZSBpbmZv
cm1hdGlvbiBhYm91dCB0aGUgQ3J5cHRvTW9kdWxlIHdoZXJlIHRoZSBrZXlzIHJlc2lkZSBvciBh
cmUgcHJvdmlzaW9uZWQgdG88L3Q+DQoJCQkJCTx0PktleSBlbnRpdHkgLSByZXByZXNlbnRpbmcg
dGhlIGtleSB0cmFuc3BvcnRlZCBvciBwcm92aXNpb25lZDwvdD4NCgkJCQkJPHQ+S2V5RGF0YSBl
bnRpdHkgLSByZXByZXNlbnRpbmcgZGF0YSByZWxhdGVkIHRvIHRoZSBrZXkgaW5jbHVkaW5nIGlu
ZGljYXRpb24gb2Ygd2V0aGVyIHRoZSB2YWx1ZSBpcyBpbiBwbGFpbnRleHQgb3IgZW5jcnlwdGVk
IGZvcm08L3Q+DQoJCQkJPC9saXN0Pg0KCQkJPC90Pg0KCQkJPHQ+PHhyZWYgdGFyZ2V0PSJlciIv
PiBzaG93cyB0aGUgaGlnaC1sZXZlbCBzdHJ1Y3R1cmUgb2YgdGhlIFBTS0MgZGF0YSBlbGVtZW50
cy4gPGZpZ3VyZQ0KCQkJCQlhbmNob3I9ImVyIj4NCgkJCQkJPGFydHdvcms+DQoJCQkJCQk8IVtD
REFUQVsgIA0KICAgLS0tLS0tLS0tLS0tLS0tLS0gICAgDQogICB8IEtleUNvbnRhaW5lciAgfCAg
IA0KICAgfC0tLS0tLS0tLS0tLS0tLXwNCiAgIHwgRW5jcnlwdGlvbktleSB8DQogICB8IFNpZ25h
dHVyZQkgICB8DQogICB8IC4uLiAgICAgICAgICAgfA0KICAgLS0tLS0tLS0tLS0tLS0tLS0JICAg
DQogICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICANCiAgICAgICAgICAvfFwgMS4ubiAgICAgICAgICAgICAgICAgDQogICAt
LS0tLS0tLS0tLS0tLS0tICAgICAgICAtLS0tLS0tLS0tLS0tLS0tDQogICB8IEtleVBhY2thZ2Ug
ICB8ICAgIDAuLjF8IERldmljZUluZm8gICB8DQogICB8LS0tLS0tLS0tLS0tLS18LS0tLS0tLS18
LS0tLS0tLS0tLS0tLS18DQogICB8ICAgICAgICAgICAgICB8LS0gICAgICB8IFNlcmlhbE51bWJl
ciB8DQogICAtLS0tLS0tLS0tLS0tLS0tICB8ICAgICB8IE1hbnVmYWN0dXJlciB8DQogICAgICAg
ICAgIHwgICAgICAgICB8ICAgICB8IC4uLi4gICAgICAgICB8DQogICAgICAgICAgIHwgICAgICAg
ICB8ICAgICAtLS0tLS0tLS0tLS0tLS0tDQogICAgICAgICAgL3xcIDAuLjEgICB8ICAgICAgICAg
ICAgICANCiAgIC0tLS0tLS0tLS0tLS0tLS0gIHwgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tICAN
CiAgIHwgS2V5ICAgICAgICAgIHwgIHwgMC4uMXwgQ3J5cHRvTW9kdWxlSW5mbyB8DQogICB8LS0t
LS0tLS0tLS0tLS18ICAgLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0tfA0KICAgfCBJZCAgICAgICAg
ICAgfCAgICAgICAgfCBJZCAgICAgICAgICAgICAgIHwNCiAgIHwgQWxnb3JpdGhtICAgIHwgICAg
ICAgIHwuLi4uICAgICAgICAgICAgICB8DQogICB8IChVc2VySWQpICAgICB8ICAgICAgICAtLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KICAgfCAoUG9saWN5KSAgICAgfA0KICAgfCAuLi4uICAgICAgICAg
fA0KICAgLS0tLS0tLS0tLS0tLS0tLQ0KICAgICAgICAgICB8DQogICAgICAgICAgIHwgICAgICAg
ICAgICANCiAgICAgICAgICAvfFwgMS4ubiAgICAgIC0tLS0tLS0tLS0tLS0tDQogICAtLS0tLS0t
LS0tLS0tLS0tICAgICB8IFBsYWluVmFsdWUgfA0KICAgfCBLZXlEYXRhICAgICAgfCAgICAgLS0t
LS0tLS0tLS0tLS0NCiAgIHwtLS0tLS0tLS0tLS0tLXwgICAgICAgICAgfA0KICAgfCBuYW1lICAg
ICAgICAgfCAgICBlaXRoZXJ8DQogICB8IHZhbHVlICAgICAgICB8LS0tLS0tLS0tLXwNCiAgIHwg
Li4uLi4gICAgICAgIHwgICAtLS0tLS0tLS0tLS0tLS0tLS0NCiAgIC0tLS0tLS0tLS0tLS0tLS0g
ICB8IEVuY3J5cHRlZFZhbHVlIHwNCgkJICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tDQpdXT4NCgkJ
CQkJPC9hcnR3b3JrPg0KCQkJCTwvZmlndXJlPiBUaGUgZm9sbG93aW5nIHNlY3Rpb25zIGRlc2Ny
aWJlIGluIGRldGFpbCBhbGwgdGhlIGVudGl0aWVzIGFuZCByZWxhdGVkIFhNTA0KCQkJCXNjaGVt
YSBlbGVtZW50cyBhbmQgYXR0cmlidXRlcy48L3Q+DQoJCTwvc2VjdGlvbj4NCg0KCQk8c2VjdGlv
biBhbmNob3I9ImJhc2ljcyIgdGl0bGU9IiZsdDtLZXlDb250YWluZXImZ3Q7IEVsZW1lbnQ6IFRo
ZSBCYXNpY3MiPg0KCQkJPHQ+SW4gaXRzIG1vc3QgYmFzaWMgZm9ybSwgYSBQU0tDIGRvY3VtZW50
IHVzZXMgdGhlIHRvcC1sZXZlbCBlbGVtZW50DQoJCQkJJmx0O0tleUNvbnRhaW5lciZndDsgYW5k
IGEgc2luZ2xlICZsdDtLZXlQYWNrYWdlJmd0OyBlbGVtZW50IHRvDQoJCQkJY2Fycnkga2V5IGlu
Zm9ybWF0aW9uLjwvdD4NCgkJCTx0PlRoZSBmb2xsb3dpbmcgZXhhbXBsZSBzaG93cyBzdWNoIGEg
c2ltcGxlIFBTS0MgZG9jdW1lbnQuIFdlIHdpbGwgdXNlIGl0IHRvIGRlc2NyaWJlDQoJCQkJdGhl
IHN0cnVjdHVyZSBvZiB0aGUgJmx0O0tleUNvbnRhaW5lciZndDsgZWxlbWVudCBhbmQgaXRzIGNo
aWxkIGVsZW1lbnRzLg0KCQkJCQk8ZmlndXJlIGFuY2hvcj0iZXhhbXBsZS1zaW1wbGUiIHRpdGxl
PSJCYXNpYyBQU0tDIEtleSBDb250YWluZXIgRXhhbXBsZSI+DQoJCQkJCTxhcnR3b3JrPjwhW0NE
QVRBWw0KPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxLZXlDb250YWlu
ZXIgVmVyc2lvbj0iMS4wIiANCiAgICBJZD0iZXhhbXBsZUlEMSIgDQogICAgeG1sbnM9InVybjpp
ZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIj4NCiAgICA8S2V5UGFja2FnZT4NCiAgICAg
ICAgPEtleSBJZD0iMTIzNDU2NzgiIA0KICAgICAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0Zjpw
YXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNwaW4iPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1
ZXItQTwvSXNzdWVyPg0KICAgICAgICAgICAgPERhdGE+DQogICAgICAgICAgICAgICAgPFNlY3Jl
dD4NCiAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+TVRJek5BPT0NCiAgICAgICAgICAg
ICAgICAgICAgPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAg
ICAgICAgPC9EYXRhPg0KICAgICAgICA8L0tleT4NCiAgICA8L0tleVBhY2thZ2U+DQo8L0tleUNv
bnRhaW5lcj4NCgkJCQkJCV1dPjwvYXJ0d29yaz4NCgkJCQk8L2ZpZ3VyZT4NCgkJCTwvdD4NCg0K
CQkJPHQ+VGhlIGF0dHJpYnV0ZXMgb2YgdGhlICZsdDtLZXlDb250YWluZXImZ3Q7IGVsZW1lbnQg
aGF2ZSB0aGUgZm9sbG93aW5nDQoJCQkJc2VtYW50aWNzOiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+
DQoJCQkJCTx0IGhhbmdUZXh0PSInVmVyc2lvbjonIj5UaGUgJ1ZlcnNpb24nIGF0dHJpYnV0ZSBp
cyB1c2VkIHRvIGlkZW50aWZ5IHRoZSB2ZXJzaW9uDQoJCQkJCQlvZiB0aGUgUFNLQyBzY2hlbWEg
dmVyc2lvbi4gVGhpcyBzcGVjaWZpY2F0aW9uIGRlZmluZXMgdGhlIGluaXRpYWwgdmVyc2lvbg0K
CQkJCQkJKCIxLjAiKSBvZiB0aGUgUFNLQyBzY2hlbWEuIFRoaXMgYXR0cmlidXRlIGlzIG1hbmRh
dG9yeS48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSInSWQ6JyI+VGhlICdJZCcgYXR0cmlidXRlIGNh
cnJpZXMgYSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlDQoJCQkJCQljb250YWluZXIuIEFzIHN1
Y2gsIGl0IGhlbHBzIHRvIGlkZW50aWZ5IGEgc3BlY2lmaWMga2V5IGNvbnRhaW5lciBpbiBjYXNl
cyB3aGVuIG11bHRpcGxlIGNvbnRhaW5lcnMgYXJlIGVtYmVkZGVkIGluIGxhcmdlciB4bWwgZG9j
dW1lbnRzLiA8L3Q+DQoJCQkJPC9saXN0Pg0KCQkJPC90Pg0KDQoJCQk8c2VjdGlvbiBhbmNob3I9
IktleUVsZW1lbnQiDQoJCQkJdGl0bGU9IiZsdDtLZXkmZ3Q7OiBFbWJlZGRpbmcgS2V5aW5nIE1h
dGVyaWFsIGFuZCBLZXkgUmVsYXRlZCBJbmZvcm1hdGlvbiI+DQoJCQkJPHQ+VGhlIGZvbGxvd2lu
ZyBhdHRyaWJ1dGVzIG9mIHRoZSAmbHQ7S2V5Jmd0OyBlbGVtZW50IE1VU1QgYmUgaW5jbHVkZWQg
YXQgYQ0KCQkJCQltaW5pbXVtOiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBoYW5n
VGV4dD0iJ0lkJzoiPlRoaXMgYXR0cmlidXRlIGNhcnJpZXMgYSBnbG9iYWxseSB1bmlxdWUgaWRl
bnRpZmllcg0KCQkJCQkJCWZvciB0aGUgc3ltbWV0cmljIGtleS4gVGhlIGlkZW50aWZpZXIgaXMg
ZGVmaW5lZCBhcyBhIHN0cmluZyBvZg0KCQkJCQkJCWFscGhhbnVtZXJpYyBjaGFyYWN0ZXJzLjwv
dD4NCgkJCQkJCTx0IGhhbmdUZXh0PSInQWxnb3JpdGhtJzoiPlRoaXMgYXR0cmlidXRlIGNvbnRh
aW5zIGEgdW5pcXVlIGlkZW50aWZpZXINCgkJCQkJCQlmb3IgdGhlIFBTS0MgYWxnb3JpdGhtIHBy
b2ZpbGUuIFRoaXMgcHJvZmlsZSBhc3NvY2lhdGVzIHNwZWNpZmljDQoJCQkJCQkJc2VtYW50aWNz
IHRvIHRoZSBlbGVtZW50cyBhbmQgYXR0cmlidXRlcyBjb250YWluZWQgaW4gdGhlDQoJCQkJCQkJ
Jmx0O0tleSZndDsgZWxlbWVudC4gVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgcHJvZmlsZXMgZm9y
IG9wZW4gc3RhbmRhcmRzIGFsZ29yaXRobXMgaW4gPHhyZWYgdGFyZ2V0PSJwcm9maWxlcyIvPi4g
IEFkZGl0aW9uYWwgcHJvZmlsZXMgYXJlIGRlZmluZWQgaW4gdGhlIGZvbGxvd2luZyBpbmZvcm1h
dGlvbiBkcmFmdCA8eHJlZiB0YXJnZXQ9IlBTS0MtQUxHT1JJVEhNLVBST0ZJTEVTIi8+PC90Pg0K
CQkJCQk8L2xpc3Q+DQoJCQkJPC90Pg0KDQoJCQkJPHQ+VGhlICZsdDtLZXkmZ3Q7IGVsZW1lbnQg
aGFzIGEgbnVtYmVyIG9mIG9wdGlvbmFsIGNoaWxkIGVsZW1lbnRzLiBBbg0KCQkJCQlpbml0aWFs
IHNldCBpcyBkZXNjcmliZWQgYmVsb3c6IDxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCTx0
IGhhbmdUZXh0PSImbHQ7SXNzdWVyJmd0OzoiPlRoaXMgZWxlbWVudCByZXByZXNlbnRzIHRoZSBu
YW1lIG9mDQoJCQkJCQkJdGhlIHBhcnR5IHRoYXQgaXNzdWVkIHRoZSBrZXkuIEZvciBleGFtcGxl
LCBhIGJhbmsgIkZvb2JhciBCYW5rIEluYy4iDQoJCQkJCQkJaXNzdWluZyBoYXJkd2FyZSB0b2tl
bnMgdG8gdGhlaXIgcmV0YWlsIGJhbmtpbmcgdXNlcnMgbWF5IHNldCB0aGlzDQoJCQkJCQkJZWxl
bWVudCB0byAiRm9vYmFyIEJhbmsgSW5jLiIuPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtG
cmllbmRseU5hbWUmZ3Q7OiI+IEEgaHVtYW4gcmVhZGFibGUgbmFtZSBmb3IgdGhlDQoJCQkJCQkJ
c2VjcmV0IGtleSBmb3IgZWFzaWVyIHJlZmVyZW5jZS4gVGhpcyBlbGVtZW50IHNlcnZlcyBpbmZv
cm1hdGlvbmFsDQoJCQkJCQkJcHVycG9zZXMgb25seS48L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0i
Jmx0O0FsZ29yaXRobVBhcmFtZXRlcnMmZ3Q7OiI+IFRoaXMgZWxlbWVudCBjYXJyaWVzIHBhcmFt
ZXRlcnMgdGhhdCBpbmZsdWVuY2UgdGhlIHJlc3VsdCBvZiB0aGUgYWxnb3JpdGhtaWMgY29tcHV0
YXRpb24sIGZvciBleGFtcGxlIHJlc3BvbnNlIHRydW5jYXRpb24gYW5kIGZvcm1hdCBpbiBPVFAg
YW5kIENSIGFsZ29yaXRobXMuIEEgbW9yZSBkZXRhaWxlZA0KCQkJCQkJCWRpc2N1c3Npb24gb2Yg
dGhlIGVsZW1lbnQgY2FuIGJlIGZvdW5kIGluIDx4cmVmIHRhcmdldD0iQWxnb3JpdGhtUGFyYW1l
dGVyc0VsZW1lbnQiLz4uIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7RGF0YSZndDs6Ij5U
aGlzIGVsZW1lbnQgY2FycmllcyBkYXRhIGFib3V0IGFuZA0KCQkJCQkJCXJlbGF0ZWQgdG8gdGhl
IGtleS4gVGhlIGZvbGxvd2luZyBjaGlsZCBlbGVtZW50cyBhcmUgZGVmaW5lZCBmb3IgdGhlDQoJ
CQkJCQkJJmx0O0RhdGEmZ3Q7IGVsZW1lbnQ6IDx2c3BhY2UgYmxhbmtMaW5lcz0iMSIvPg0KCQkJ
CQkJCTxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtTZWNy
ZXQmZ3Q7OiI+VGhpcyBlbGVtZW50IGNhcnJpZXMgdGhlIHZhbHVlDQoJCQkJCQkJCQlvZiB0aGUg
a2V5IGl0c2VsZiBpbiBhIGJpbmFyeSByZXByZXNlbnRhdGlvbi48L3Q+DQoJCQkJCQkJCTx0IGhh
bmdUZXh0PSImbHQ7Q291bnRlciZndDs6Ij5UaGlzIGVsZW1lbnQgY29udGFpbnMgdGhlDQoJCQkJ
CQkJCQlldmVudCBjb3VudGVyIGZvciBldmVudCBiYXNlZCBPVFAgYWxnb3JpdGhtcy48L3Q+DQoJ
CQkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7VGltZSZndDs6Ij5UaGlzIGVsZW1lbnQgY29udGFpbnMg
dGhlIHRpbWUNCgkJCQkJCQkJCWZvciB0aW1lIGJhc2VkIE9UUCBhbGdvcml0aG1zLiAoSWYgdGlt
ZSBpbnRlcnZhbCBpcyB1c2VkLCB0aGlzDQoJCQkJCQkJCQllbGVtZW50IGNhcnJpZXMgdGhlIG51
bWJlciBvZiB0aW1lIGludGVydmFscyBwYXNzZWQgZnJvbSBhDQoJCQkJCQkJCQlzcGVjaWZpYyBz
dGFydCBwb2ludCwgbm9ybWFsbHkgYWxnb3JpdGhtIGRlcGVuZGVudCk8L3Q+DQoJCQkJCQkJCTx0
IGhhbmdUZXh0PSImbHQ7VGltZUludGVydmFsJmd0OzoiPlRoaXMgZWxlbWVudCBjYXJyaWVzIHRo
ZQ0KCQkJCQkJCQkJdGltZSBpbnRlcnZhbCB2YWx1ZSBmb3IgdGltZSBiYXNlZCBPVFAgYWxnb3Jp
dGhtcy48L3Q+DQoJCQkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7VGltZURyaWZ0Jmd0OzoiPlRoaXMg
ZWxlbWVudCBjb250YWlucyB0aGUNCgkJCQkJCQkJCWRldmljZSBjbG9jayBkcmlmdCB2YWx1ZSBm
b3IgdGltZS1iYXNlZCBPVFAgYWxnb3JpdGhtcy4gVGhlDQoJCQkJCQkJCQl2YWx1ZSBpbmRpY2F0
ZXMgdGhlIG51bWJlciBvZiBzZWNvbmRzIHRoYXQgdGhlIGRldmljZSBjbG9jayBtYXkNCgkJCQkJ
CQkJCWRyaWZ0IGVhY2ggZGF5LiA8L3Q+DQoJCQkJCQkJPC9saXN0PiBBbGwgdGhlIGVsZW1lbnRz
IGxpc3RlZCBhYm92ZSAoYW5kIHRob3NlIGRlZmluZWQgaW4gdGhlDQoJCQkJCQkJZnV0dXJlKSBv
YmV5IGEgc2ltcGxlIHN0cnVjdHVyZSBpbiB0aGF0IHRoZXkgTVVTVCBzdXBwb3J0IGNoaWxkIGVs
ZW1lbnRzDQoJCQkJCQkJdG8gY29udmV5IHRoZSBkYXRhIHZhbHVlIGluIGVpdGhlciBwbGFpbnRl
eHQgb3IgZW5jcnlwdGVkIGZvcm1hdDogPGxpc3QNCgkJCQkJCQkJc3R5bGU9ImhhbmdpbmciPg0K
CQkJCQkJCQk8dCBoYW5nVGV4dD0iUGxhaW50ZXh0OiI+VGhlICZsdDtQbGFpblZhbHVlPiBlbGVt
ZW50IGNhcnJpZXMNCgkJCQkJCQkJCXBsYWludGV4dCB2YWx1ZSB0aGF0IGlzIHR5cGVkLCBmb3Ig
ZXhhbXBsZSB0byB4czppbnRlZ2VyLjwvdD4NCgkJCQkJCQkJPHQgaGFuZ1RleHQ9IkVuY3J5cHRl
ZDoiPlRoZSAmbHQ7RW5jcnlwdGVkVmFsdWU+IGVsZW1lbnQNCgkJCQkJCQkJCWNhcnJpZXMgZW5j
cnlwdGVkIHZhbHVlPC90Pg0KCQkJCQkJCTwvbGlzdD4gQWRkaXRpb25hbGx5LCBpdCBNVVNUIGJl
IHBvc3NpYmxlIHRvIGNhcnJ5IGEgJmx0O1ZhbHVlTWFjPg0KCQkJCQkJCWVsZW1lbnQsIHdoaWNo
IGlzIHBvcHVsYXRlZCB3aXRoIGEgTUFDIGdlbmVyYXRlZCBmcm9tIHRoZSBlbmNyeXB0ZWQNCgkJ
CQkJCQl2YWx1ZSBpbiBjYXNlIHRoZSBlbmNyeXB0aW9uIGFsZ29yaXRobSBkb2VzIG5vdCBzdXBw
b3J0IGludGVncml0eQ0KCQkJCQkJCWNoZWNrcywgYXMgYSBjaGlsZCBlbGVtZW50LiBUaGUgZXhh
bXBsZSBzaG93biBhdCA8eHJlZg0KCQkJCQkJCQl0YXJnZXQ9ImV4YW1wbGUtc2ltcGxlIi8+IGls
bHVzdHJhdGVzIHRoZSB1c2FnZSBvZiB0aGUNCgkJCQkJCQkmbHQ7RGF0YSZndDsgZWxlbWVudCB3
aXRoIHR3byBjaGlsZCBlbGVtZW50cywgbmFtZWx5DQoJCQkJCQkJJmx0O1NlY3JldCZndDsgYW5k
ICZsdDtDb3VudGVyJmd0Oy4gQm90aCBlbGVtZW50cyBjYXJyeQ0KCQkJCQkJCXBsYWludGV4dCB2
YWx1ZSB3aXRoaW4gdGhlICZsdDtQbGFpblZhbHVlPiBjaGlsZCBlbGVtZW50LiA8L3Q+DQoJCQkJ
CTwvbGlzdD4NCgkJCQk8L3Q+DQoJCQk8L3NlY3Rpb24+DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJU
cmFuc21pc3Npb24gb2Ygc3VwcGxlbWVudGFyeSBJbmZvcm1hdGlvbiI+DQoJCQkNCgkJCQk8dD5B
IFBTS0MgZG9jdW1lbnQgY2FuIGNvbnRhaW4gYSBudW1iZXIgb2YgYWRkaXRpb25hbCBpbmZvcm1h
dGlvbiByZWdhcmRpbmcgZGV2aWNlDQoJCQkJCWlkZW50aWZpY2F0aW9uLCBjcnlwdG9tb2R1bGUg
aWRlbnRpZmljYXRpb24sIHVzZXIgaWRlbnRpZmljYXRpb24gYW5kIHBhcmFtZXRlcnMgZm9yIHVz
YWdlIHdpdGgNCgkJCQkJT1RQIGFuZCBDUiBhbGdvcml0aG1zLiBUaGUgZm9sbG93aW5nIGV4YW1w
bGUsIHNlZSA8eHJlZiB0YXJnZXQ9ImV4YW1wbGUtc3VwcGwiDQoJCQkJCS8+LCBpcyB1c2VkIGFz
IGEgcmVmZXJlbmNlIGZvciB0aGUgc3Vic2VxdWVudCBzdWItc2VjdGlvbnMuIDxmaWd1cmUNCgkJ
CQkJCWFuY2hvcj0iZXhhbXBsZS1zdXBwbCINCgkJCQkJCXRpdGxlPSJQU0tDIEtleSBDb250YWlu
ZXIgRXhhbXBsZSB3aXRoIFN1cHBsZW1lbnRhcnkgRGF0YSI+DQoJCQkJCQk8YXJ0d29yaz48IVtD
REFUQVsNCjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQo8S2V5Q29udGFp
bmVyIFZlcnNpb249IjEuMCIgDQogICAgSWQ9ImV4YW1wbGVJRDEiIA0KICAgIHhtbG5zPSJ1cm46
aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyI+DQogICAgPEtleVBhY2thZ2U+DQogICAg
ICAgIDxEZXZpY2VJbmZvPg0KICAgICAgICAgICAgPE1hbnVmYWN0dXJlcj5NYW51ZmFjdHVyZXI8
L01hbnVmYWN0dXJlcj4NCiAgICAgICAgICAgIDxTZXJpYWxObz45ODc2NTQzMjE8L1NlcmlhbE5v
Pg0KICAgICAgICAgICAgPFVzZXJJZD5EQz1leGFtcGxlLWJhbmssREM9bmV0PC9Vc2VySWQ+DQog
ICAgICAgIDwvRGV2aWNlSW5mbz4NCiAgICAgICAgPENyeXB0b01vZHVsZUluZm8+DQogICAgICAg
ICAgICA8SWQ+Q01fSURfMDAxPC9JZD4NCiAgICAgICAgPC9DcnlwdG9Nb2R1bGVJbmZvPg0KICAg
ICAgICA8S2V5IElkPSIxMjM0NTY3OCIgDQogICAgICAgICAgICBBbGdvcml0aG09InVybjppZXRm
OnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAgICAgICAgICAgPElzc3Vlcj5J
c3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAgIDxVc2VySWQ+VUlEPWpzbWl0aCxEQz1leGFtcGxl
LWJhbmssREM9bmV0PC9Vc2VySWQ+DQogICAgICAgICAgICA8QWxnb3JpdGhtUGFyYW1ldGVycz4N
CiAgICAgICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBFbmNvZGluZz0iREVD
SU1BTCIvPg0KICAgICAgICAgICAgPC9BbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAg
PERhdGE+DQogICAgICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAgICAgICAgICAgICAgPFBs
YWluVmFsdWU+TVRJek5EVTJOemc1TURFeU16UTFOamM0T1RBPQ0KICAgICAgICAgICAgICAgICAg
ICA8L1BsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgPC9TZWNyZXQ+DQogICAgICAgICAgICAg
ICAgPENvdW50ZXI+DQogICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPjA8L1BsYWluVmFs
dWU+DQogICAgICAgICAgICAgICAgPC9Db3VudGVyPg0KICAgICAgICAgICAgPC9EYXRhPg0KICAg
ICAgICA8L0tleT4NCiAgICA8L0tleVBhY2thZ2U+DQo8L0tleUNvbnRhaW5lcj4JCQkJCQkNCl1d
PjwvYXJ0d29yaz4NCgkJCQkJPC9maWd1cmU+DQoJCQkJPC90Pg0KDQoJCQkJPHNlY3Rpb24gYW5j
aG9yPSJEZXZpY2VJbmZvRWxlbWVudCINCgkJCQkJdGl0bGU9IiZsdDtEZXZpY2VJbmZvJmd0OyBF
bGVtZW50OiBVbmlxdWUgRGV2aWNlIElkZW50aWZpY2F0aW9uIj4NCgkJCQkJPHQ+VGhlICZsdDtE
ZXZpY2VJbmZvJmd0OyBlbGVtZW50IHVuaXF1ZWx5IGlkZW50aWZpZXMgdGhlIGRldmljZSB0aGUN
CgkJCQkJCSZsdDtLZXlQYWNrYWdlJmd0OyBpcyBwcm92aXNpb25lZCB0by4gU2luY2UgZGV2aWNl
cyBjYW4gY29tZSBpbiBkaWZmZXJlbnQNCgkJCQkJCWZvcm0gZmFjdG9ycywgc3VjaCBhcyBoYXJk
d2FyZSB0b2tlbnMsIHNtYXJ0LWNhcmRzLCBzb2Z0IHRva2VucyBpbiBhIG1vYmlsZQ0KCQkJCQkJ
cGhvbmUgb3IgYXMgYSBQQywgdGhpcyBlbGVtZW50IGFsbG93cyBkaWZmZXJlbnQgY2hpbGQgZWxl
bWVudCBjb21iaW5hdGlvbnMgdG8gYmUgdXNlZC4NCgkJCQkJCVdoZW4gY29tYmluZWQsIHRoZSB2
YWx1ZXMgb2YgdGhlIGNoaWxkIGVsZW1lbnRzIE1VU1QgdW5pcXVlbHkgaWRlbnRpZnkgdGhlIGRl
dmljZS4gRm9yIGV4YW1wbGUsDQoJCQkJCQlmb3IgaGFyZHdhcmUgdG9rZW5zIHRoZSBjb21iaW5h
dGlvbiBvZiAmbHQ7U2VyaWFsTm8mZ3Q7IGFuZA0KCQkJCQkJJmx0O01hbnVmYWN0dXJlciZndDsg
ZWxlbWVudHMgdW5pcXVlbHkgaWRlbnRpZmllcyBhIGRldmljZSBidXQgdGhlDQoJCQkJCQkmbHQ7
U2VyaWFsTm8mZ3Q7IGVsZW1lbnQgYWxvbmUgaXMgaW5zdWZmaWNpZW50IHNpbmNlIHR3byBkaWZm
ZXJlbnQNCgkJCQkJCXRva2VuIG1hbnVmYWN0dXJlcnMgbWlnaHQgaXNzdWUgZGV2aWNlcyB3aXRo
IHRoZSBzYW1lIHNlcmlhbCBudW1iZXIgKHNpbWlsYXINCgkJCQkJCXRvIHRoZSBJc3N1ZXIgRGlz
dGluZ3Vpc2hlZCBOYW1lIGFuZCBzZXJpYWwgbnVtYmVyIG9mIGEgY2VydGlmaWNhdGUpLiA8L3Q+
DQoNCgkJCQkJPHQ+VGhlICZsdDtEZXZpY2VJbmZvJmd0OyBlbGVtZW50IGhhcyB0aGUgZm9sbG93
aW5nIGNoaWxkIGVsZW1lbnRzOg0KCQkJCQkJCTxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJ
CQk8dCBoYW5nVGV4dD0iJmx0O01hbnVmYWN0dXJlciZndDs6Ij5UaGlzIGVsZW1lbnQgaW5kaWNh
dGVzIHRoZQ0KCQkJCQkJCQltYW51ZmFjdHVyZXIgb2YgdGhlIGRldmljZS48L3Q+DQoJCQkJCQkJ
PHQgaGFuZ1RleHQ9IiZsdDtTZXJpYWxObyZndDs6Ij5UaGlzIGVsZW1lbnQgY29udGFpbnMgdGhl
IHNlcmlhbA0KCQkJCQkJCQludW1iZXIgb2YgdGhlIGRldmljZS48L3Q+DQoJCQkJCQkJPHQgaGFu
Z1RleHQ9IiZsdDtNb2RlbCZndDs6Ij5UaGlzIGVsZW1lbnQgZGVzY3JpYmVzIHRoZSBtb2RlbCBv
Zg0KCQkJCQkJCQl0aGUgZGV2aWNlIChlLmcuLCBvbmUtYnV0dG9uLUhPVFAtdG9rZW4tVjEpLjwv
dD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O0lzc3VlTm8mZ3Q7OiI+VGhpcyBlbGVtZW50IGNv
bnRhaW5zIHRoZSBpc3N1ZQ0KCQkJCQkJCQludW1iZXIgaW4gY2FzZSBkZXZpY2VzIHdpdGggdGhl
IHNhbWUgc2VyaWFsIG51bWJlciB0aGF0IGFyZQ0KCQkJCQkJCQlkaXN0aW5ndWlzaGVkIGJ5IGRp
ZmZlcmVudCBpc3N1ZSBudW1iZXJzLjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O0Rldmlj
ZUJpbmRpbmcmZ3Q7OiI+SW4gYSBudW1iZXIgb2YgY2FzZXMgYWNjZXNzDQoJCQkJCQkJCXRvIGxv
d2VyIGxheWVyIGRldmljZSBpZGVudGlmaWVycywgc3VjaCBhcyBhIHNlcmlhbCBudW1iZXIsIGZy
b20gYQ0KCQkJCQkJCQlQU0tDIGltcGxlbWVudGF0aW9uIGlzIGRpZmZpY3VsdCBvciBpbXBvc3Np
YmxlLiBGb3IgdGhpcyBwdXJwb3NlDQoJCQkJCQkJCWFuIG9wYXF1ZSBpZGVudGlmaWVyLCBjYXJy
aWVkIGluIHRoZSAmbHQ7RGV2aWNlQmluZGluZyZndDsNCgkJCQkJCQkJZWxlbWVudCwgaXMgaW50
cm9kdWNlZCB0aGF0IGFsbG93cyB0byBiaW5kIGtleXMgdG8gdGhlIGRldmljZSBvciB0bw0KCQkJ
CQkJCQlhIGNsYXNzIG9mIGRldmljZXMuIFdoZW4gbG9hZGluZyBrZXlzIGludG8gYSBkZXZpY2Us
IHRoZSB2YWx1ZSBvZg0KCQkJCQkJCQl0aGUgJmx0O0RldmljZUJpbmRpbmcmZ3Q7IGVsZW1lbnQg
TVVTVCBiZSBjaGVja2VkIGFnYWluc3QNCgkJCQkJCQkJaW5mb3JtYXRpb24gcHJvdmlkZWQgdG8g
dGhlIHVzZXIgdmlhIG91dC1vZi1iYW5kIG1lY2hhbmlzbXMuIFRoZQ0KCQkJCQkJCQlpbXBsZW1l
bnRhdGlvbiB0aGVuIGVuc3VyZXMgdGhhdCB0aGUgY29ycmVjdCBkZXZpY2Ugb3IgY2xhc3Mgb2YN
CgkJCQkJCQkJZGV2aWNlIGlzIGJlaW5nIHVzZWQgd2l0aCByZXNwZWN0IHRvIHRoZSBwcm92aXNp
b25lZCBrZXkuIDwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O1N0YXJ0RGF0ZSZndDs6IGFu
ZCAmbHQ7RXhwaXJ5RGF0ZSZndDs6Ig0KCQkJCQkJCQk+VGhlc2UgdHdvIGVsZW1lbnRzIGluZGlj
YXRlIHRoZSBzdGFydCBhbmQgZW5kIGRhdGUgb2YgYSBkZXZpY2UNCgkJCQkJCQkJKHN1Y2ggYXMg
dGhlIG9uZSBvbiBhIHBheW1lbnQgY2FyZCwgdXNlZCB3aGVuIGlzc3VlIG51bWJlcnMgYXJlIG5v
dA0KCQkJCQkJCQlwcmludGVkIG9uIGNhcmRzKS4gVGhlIGRhdGUgTVVTVCBiZSBleHByZXNzZWQg
aW4gVVRDIGZvcm0gd2l0aCBubw0KCQkJCQkJCQl0aW1lem9uZSBjb21wb25lbnQuIEltcGxlbWVu
dGF0aW9ucyBTSE9VTEQgTk9UIHJlbHkgb24gdGltZQ0KCQkJCQkJCQlyZXNvbHV0aW9uIGZpbmVy
IHRoYW4gbWlsbGlzZWNvbmRzIGFuZCBNVVNUIE5PVCBnZW5lcmF0ZSB0aW1lDQoJCQkJCQkJCWlu
c3RhbnRzIHRoYXQgc3BlY2lmeSBsZWFwIHNlY29uZHMuPC90Pg0KCQkJCQkJPC9saXN0PiBEZXBl
bmRpbmcgb24gdGhlIGRldmljZSB0eXBlIGNlcnRhaW4gY2hpbGQgZWxlbWVudHMgb2YgdGhlDQoJ
CQkJCQkmbHQ7RGV2aWNlSW5mbyZndDsgZWxlbWVudCBNVVNUIGJlIGluY2x1ZGVkIGluIG9yZGVy
IHRvDQoJCQkJCQl1bmlxdWVseSBpZGVudGlmeSBhIGRldmljZS4gVGhpcyBkb2N1bWVudCBkb2Vz
IG5vdCBlbnVtZXJhdGUgdGhlIGRpZmZlcmVudA0KCQkJCQkJZGV2aWNlIHR5cGVzIGFuZCB0aGVy
ZWZvcmUgZG9lcyBub3QgbGlzdCB0aGUgZWxlbWVudHMgdGhhdCBhcmUgbWFuZGF0b3J5IGZvcg0K
CQkJCQkJZWFjaCB0eXBlIG9mIGRldmljZS4gPC90Pg0KCQkJCTwvc2VjdGlvbj4NCg0KDQoJCQkJ
PHNlY3Rpb24gYW5jaG9yPSJVc2VySWRFbGVtZW50Ig0KCQkJCQl0aXRsZT0iJmx0O1VzZXJJZCZn
dDsgRWxlbWVudDogVXNlciBJZGVudGlmaWNhdGlvbiI+DQoJCQkJCTx0PlRoZSAmbHQ7VXNlcklk
Jmd0OyBlbGVtZW50IGlkZW50aWZpZXMgdGhlIHVzZXIgdXNpbmcgYSBkaXN0aW5ndWlzaGVkDQoJ
CQkJCQluYW1lLCBhcyBkZWZpbmVkIGluIDx4cmVmIHRhcmdldD0iUkZDNDUxNCIvPi4gRm9yIGV4
YW1wbGU6DQoJCQkJCQlVSUQ9anNtaXRoLERDPWV4YW1wbGUsREM9bmV0IDwvdD4NCgkJCQkJPHQ+
QWx0aG91Z2ggdGhlIHN5bnRheCBvZiB0aGUgdXNlciBpZGVudGlmaWVyIGlzIGRlZmluZWQgdGhl
cmUgYXJlIG5vIHNlbWFudGljcw0KCQkJCQkJYXNzb2NpYXRlZCB3aXRoIHRoaXMgZWxlbWVudCwg
aS5lLiwgdGhlcmUgYXJlIG5vIGNoZWNrcyBlbmZvcmNpbmcgdGhhdCBvbmx5DQoJCQkJCQlhIHNw
ZWNpZmljIHVzZXIgY2FuIHVzZSB0aGlzIGtleS4gQXMgc3VjaCwgdGhpcyBlbGVtZW50IGlzIGZv
ciBpbmZvcm1hdGlvbmFsDQoJCQkJCQlwdXJwb3NlcyBvbmx5LjwvdD4NCg0KCQkJCQk8dD5UaGlz
IGVsZW1lbnQgbWF5IGFwcGVhciBpbiB0d28gcGxhY2VzLCBuYW1lbHkgYXMgYSBjaGlsZCBlbGVt
ZW50IG9mIHRoZQ0KCQkJCQkJJmx0O0tleSZndDsgZWxlbWVudCB3aGVyZSBpdCBpbmRpY2F0ZXMg
dGhlIHVzZXIgd2l0aCB3aG9tIHRoZSBrZXkgaXMNCgkJCQkJCWFzc29jaWF0ZWQgd2l0aCBhbmQg
YXMgYSBjaGlsZCBlbGVtZW50IG9mIHRoZSAmbHQ7RGV2aWNlSW5mbyZndDsNCgkJCQkJCWVsZW1l
bnQgd2hlcmUgaXQgaW5kaWNhdGVzIHRoYXQgdGhlIGVudGl0eSB0aGUgZGV2aWNlIGJlbG9uZ3Mg
dG8uIDwvdD4NCgkJCQk8L3NlY3Rpb24+DQoNCgkJCQk8c2VjdGlvbiBhbmNob3I9IkFsZ29yaXRo
bVBhcmFtZXRlcnNFbGVtZW50Ig0KCQkJCQl0aXRsZT0iJmx0O0FsZ29yaXRobVBhcmFtZXRlcnMm
Z3Q7IEVsZW1lbnQ6IFN1cHBsZW1lbnRhcnkgSW5mb3JtYXRpb24gZm9yIE9UUCBhbmQgQ1IgQWxn
b3JpdGhtcyI+DQoJCQkJCTx0PlRoZSAmbHQ7QWxnb3JpdGhtUGFyYW1ldGVycyZndDsgZWxlbWVu
dCBpcyBhIGNoaWxkIGVsZW1lbnQgb2YgdGhlDQoJCQkJCQkmbHQ7S2V5Jmd0OyBlbGVtZW50IGFu
ZCB0aGlzIGRvY3VtZW50IGRlZmluZXMgdHdvIGNoaWxkIGVsZW1lbnRzOg0KCQkJCQkJJmx0O0No
YWxsZW5nZUZvcm1hdCZndDsgYW5kICZsdDtSZXNwb25zZUZvcm1hdCZndDs8L3Q+DQoJCQkJCTx0
Pg0KCQkJCQkJPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7
Q2hhbGxlbmdlRm9ybWF0Jmd0OzoiPjx2c3BhY2UgYmxhbmtMaW5lcz0iMSIvPg0KCQkJCQkJCQlU
aGUgJmx0O0NoYWxsZW5nZUZvcm1hdCZndDsgZWxlbWVudCBkZWZpbmVzIHRoZQ0KCQkJCQkJCQlj
aGFyYWN0ZXJpc3RpY3Mgb2YgdGhlIGNoYWxsZW5nZSBpbiBhIENSIHVzYWdlIHNjZW5hcmlvIHdo
ZXJlYnkgdGhlDQoJCQkJCQkJCWZvbGxvd2luZyBhdHRyaWJ1dGVzIGFyZSBkZWZpbmVkOiA8bGlz
dCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQkJCQk8dCBoYW5nVGV4dD0iJ0VuY29kaW5nJzoiPiBU
aGlzIG1hbmRhdG9yeSBhdHRyaWJ1dGUgZGVmaW5lcyB0aGUNCgkJCQkJCQkJCQllbmNvZGluZyBv
ZiB0aGUgY2hhbGxlbmdlIGFjY2VwdGVkIGJ5IHRoZSBkZXZpY2UgYW5kIE1VU1QgYmUNCgkJCQkJ
CQkJCQlvbmUgb2YgdGhlIGZvbGxvd2luZyB2YWx1ZXM6IDxsaXN0IHN0eWxlPSJoYW5naW5nIj4N
CgkJCQkJCQkJCQkJPHQgaGFuZ1RleHQ9IkRFQ0lNQUwiPiBPbmx5IG51bWVyaWNhbCBkaWdpdHM8
L3Q+DQoJCQkJCQkJCQkJCTx0IGhhbmdUZXh0PSJIRVhBREVDSU1BTCI+SGV4YWRlY2ltYWwgcmVz
cG9uc2U8L3Q+DQoJCQkJCQkJCQkJCTx0IGhhbmdUZXh0PSJBTFBIQU5VTUVSSUMiPkFsbCBsZXR0
ZXJzIGFuZCBudW1iZXJzIChjYXNlDQoJCQkJCQkJCQkJCQlzZW5zaXRpdmUpPC90Pg0KCQkJCQkJ
CQkJCQk8dCBoYW5nVGV4dD0iQkFTRTY0Ij5CYXNlIDY0IGVuY29kZWQ8L3Q+DQoJCQkJCQkJCQkJ
CTx0IGhhbmdUZXh0PSJCSU5BUlkiPkJpbmFyeSBkYXRhPC90Pg0KCQkJCQkJCQkJCTwvbGlzdD4N
CgkJCQkJCQkJCTwvdD4NCgkJCQkJCQkJCTx0IGhhbmdUZXh0PSInQ2hlY2tEaWdpdCc6Ij4gVGhp
cyBvcHRpb25hbCBhdHRyaWJ1dGUgaW5kaWNhdGVzDQoJCQkJCQkJCQkJd2hldGhlciBhIGRldmlj
ZSBuZWVkcyB0byBjaGVjayB0aGUgYXBwZW5kZWQgTHVobiBjaGVjaw0KCQkJCQkJCQkJCWRpZ2l0
LCBhcyBkZWZpbmVkIGluIDx4cmVmIHRhcmdldD0iTFVITiIvPiwgY29udGFpbmVkIGluIGENCgkJ
CQkJCQkJCQljaGFsbGVuZ2UuIFRoaXMgaXMgb25seSB2YWxpZCBpZiB0aGUgJ0VuY29kaW5nJw0K
CQkJCQkJCQkJCWF0dHJpYnV0ZSBpcyAnREVDSU1BTCcuIEEgdmFsdWUgb2YgVFJVRSBpbmRpY2F0
ZXMgdGhhdCB0aGUNCgkJCQkJCQkJCQlkZXZpY2Ugd2lsbCBjaGVjayB0aGUgYXBwZW5kZWQgTHVo
biBjaGVjayBkaWdpdCBpbiBhDQoJCQkJCQkJCQkJcHJvdmlkZWQgY2hhbGxlbmdlLiBBIHZhbHVl
IG9mIEZBTFNFIGluZGljYXRlcyB0aGF0IHRoZSBkZXZpY2UNCgkJCQkJCQkJCQl3aWxsIG5vdCBj
aGVjayB0aGUgYXBwZW5kZWQgTHVobiBjaGVjayBkaWdpdCBpbiB0aGUgY2hhbGxlbmdlLjwvdD4N
CgkJCQkJCQkJCTx0IGhhbmdUZXh0PSInTWluJzoiPiBUaGlzIG1hbmRhdG9yeSBhdHRyaWJ1dGUg
ZGVmaW5lcyB0aGUNCgkJCQkJCQkJCQltaW5pbXVtIHNpemUgb2YgdGhlIGNoYWxsZW5nZSBhY2Nl
cHRlZCBieSB0aGUgZGV2aWNlIGZvciBDUg0KCQkJCQkJCQkJCW1vZGUuIElmIHRoZSAnRW5jb2Rp
bmcnIGF0dHJpYnV0ZSBpcyAnREVDSU1BTCcsDQoJCQkJCQkJCQkJJ0hFWEFERUNJTUFMJyBvciAn
QUxQSEFOVU1FUklDJyB0aGlzIHZhbHVlIGluZGljYXRlcyB0aGUNCgkJCQkJCQkJCQltaW5pbXVt
IG51bWJlciBvZiBkaWdpdHMvY2hhcmFjdGVycy4gSWYgdGhlICdFbmNvZGluZycNCgkJCQkJCQkJ
CQlhdHRyaWJ1dGUgaXMgJ0JBU0U2NCcgb3IgJ0JJTkFSWScsIHRoaXMgdmFsdWUgaW5kaWNhdGVz
IHRoZQ0KCQkJCQkJCQkJCW1pbmltdW0gbnVtYmVyIG9mIGJ5dGVzIG9mIHRoZSB1bmVuY29kZWQg
dmFsdWUuPC90Pg0KCQkJCQkJCQkJPHQgaGFuZ1RleHQ9IidNYXgnOiI+VGhpcyBtYW5kYXRvcnkg
YXR0cmlidXRlIGRlZmluZXMgdGhlDQoJCQkJCQkJCQkJbWF4aW11bSBzaXplIG9mIHRoZSBjaGFs
bGVuZ2UgYWNjZXB0ZWQgYnkgdGhlIGRldmljZSBmb3IgQ1INCgkJCQkJCQkJCQltb2RlLiBJZiB0
aGUgJ0VuY29kaW5nJyBhdHRyaWJ1dGUgaXMgJ0RFQ0lNQUwnLA0KCQkJCQkJCQkJCSdIRVhBREVD
SU1BTCcgb3IgJ0FMUEhBTlVNRVJJQycgdGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhlDQoJCQkJCQkJ
CQkJbWF4aW11bSBudW1iZXIgb2YgZGlnaXRzL2NoYXJhY3RlcnMuIElmIHRoZSAnRW5jb2Rpbmcn
DQoJCQkJCQkJCQkJYXR0cmlidXRlIGlzICdCQVNFNjQnIG9yICdCSU5BUlknLCB0aGlzIHZhbHVl
IGluZGljYXRlcyB0aGUNCgkJCQkJCQkJCQltYXhpbXVtIG51bWJlciBvZiBieXRlcyBvZiB0aGUg
dW5lbmNvZGVkIHZhbHVlLjwvdD4NCgkJCQkJCQkJPC9saXN0Pg0KCQkJCQkJCTwvdD4NCgkJCQkJ
CQk8dCBoYW5nVGV4dD0iJmx0O1Jlc3BvbnNlRm9ybWF0Jmd0OzoiPg0KCQkJCQkJCQk8dnNwYWNl
IGJsYW5rTGluZXM9IjEiLz4gVGhlICZsdDtSZXNwb25zZUZvcm1hdCZndDsgZWxlbWVudA0KCQkJ
CQkJCQlkZWZpbmVzIHRoZSBjaGFyYWN0ZXJpc3RpY3Mgb2YgdGhlIHJlc3VsdCBvZiBhIGNvbXB1
dGF0aW9uIGFuZA0KCQkJCQkJCQlkZWZpbmVzIHRoZSBmb3JtYXQgb2YgdGhlIE9UUCBvciB0aGUg
cmVzcG9uc2UgdG8gYSBjaGFsbGVuZ2UuIEZvcg0KCQkJCQkJCQljYXNlcyB3aGVyZSB0aGUga2V5
IGlzIGEgUElOIHZhbHVlLCB0aGlzIGVsZW1lbnQgY29udGFpbnMgdGhlIGZvcm1hdA0KCQkJCQkJ
CQlvZiB0aGUgUElOIGl0c2VsZiAoZS5nLiwgREVDSU1BTCwgbGVuZ3RoIDQgZm9yIGEgNCBkaWdp
dCBQSU4pLiBUaGUNCgkJCQkJCQkJZm9sbG93aW5nIGF0dHJpYnV0ZXMgYXJlIGRlZmluZWQ6IDxs
aXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCQkJCTx0IGhhbmdUZXh0PSInRW5jb2RpbmcnOiI+
VGhpcyBtYW5kYXRvcnkgYXR0cmlidXRlIGRlZmluZXMgdGhlDQoJCQkJCQkJCQkJZW5jb2Rpbmcg
b2YgdGhlIHJlc3BvbnNlIGdlbmVyYXRlZCBieSB0aGUgZGV2aWNlIGFuZCBNVVNUIGJlDQoJCQkJ
CQkJCQkJb25lIG9mIHRoZSBmb2xsb3dpbmcgdmFsdWVzOiBERUNJTUFMLCBIRVhBREVDSU1BTCwN
CgkJCQkJCQkJCQlBTFBIQU5VTUVSSUMsIEJBU0U2NCwgb3IgQklOQVJZLjwvdD4NCgkJCQkJCQkJ
CTx0IGhhbmdUZXh0PSInQ2hlY2tEaWdpdCc6Ij5UaGlzIG9wdGlvbmFsIGF0dHJpYnV0ZSBpbmRp
Y2F0ZXMNCgkJCQkJCQkJCQl3aGV0aGVyIHRoZSBkZXZpY2UgbmVlZHMgdG8gYXBwZW5kIGEgTHVo
biBjaGVjayBkaWdpdCwgYXMNCgkJCQkJCQkJCQlkZWZpbmVkIGluIDx4cmVmIHRhcmdldD0iTFVI
TiIvPiwgdG8gdGhlIHJlc3BvbnNlLiBUaGlzIGlzDQoJCQkJCQkJCQkJb25seSB2YWxpZCBpZiB0
aGUgJ0VuY29kaW5nJyBhdHRyaWJ1dGUgaXMgJ0RFQ0lNQUwnLiBJZiB0aGUNCgkJCQkJCQkJCQl2
YWx1ZSBpcyBUUlVFIHRoZW4gdGhlIGRldmljZSB3aWxsIGFwcGVuZCBhIEx1aG4gY2hlY2sgZGln
aXQNCgkJCQkJCQkJCQl0byB0aGUgcmVzcG9uc2UuIElmIHRoZSB2YWx1ZSBpcyBGQUxTRSwgdGhl
biB0aGUgZGV2aWNlIHdpbGwNCgkJCQkJCQkJCQlub3QgYXBwZW5kIGEgTHVobiBjaGVjayBkaWdp
dCB0byB0aGUgcmVzcG9uc2UuPC90Pg0KCQkJCQkJCQkJPHQgaGFuZ1RleHQ9IidMZW5ndGgnOiI+
VGhpcyBtYW5kYXRvcnkgYXR0cmlidXRlIGRlZmluZXMgdGhlDQoJCQkJCQkJCQkJbGVuZ3RoIG9m
IHRoZSByZXNwb25zZSBnZW5lcmF0ZWQgYnkgdGhlIGRldmljZS4gSWYgdGhlDQoJCQkJCQkJCQkJ
J0VuY29kaW5nJyBhdHRyaWJ1dGUgaXMgJ0RFQ0lNQUwnLCAnSEVYQURFQ0lNQUwnIG9yDQoJCQkJ
CQkJCQkJJ0FMUEhBTlVNRVJJQycgdGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhlIG51bWJlciBvZg0K
CQkJCQkJCQkJCWRpZ2l0cy9jaGFyYWN0ZXJzLiBJZiB0aGUgJ0VuY29kaW5nJyBhdHRyaWJ1dGUg
aXMgJ0JBU0U2NCcNCgkJCQkJCQkJCQlvciAnQklOQVJZJywgdGhpcyB2YWx1ZSBpbmRpY2F0ZXMg
dGhlIG51bWJlciBvZiBieXRlcyBvZiB0aGUNCgkJCQkJCQkJCQl1bmVuY29kZWQgdmFsdWUuPC90
Pg0KCQkJCQkJCQk8L2xpc3Q+DQoJCQkJCQkJPC90Pg0KCQkJCQkJPC9saXN0Pg0KCQkJCQk8L3Q+
DQoJCQkJPC9zZWN0aW9uPg0KCQkJPC9zZWN0aW9uPg0KCQkJPHNlY3Rpb24gdGl0bGU9IlRyYW5z
bWlzc2lvbiBvZiBLZXkgRGVyaXZhdGlvbiBWYWx1ZXMiPg0KCQkJCTx0PiZsdDtLZXlQcm9maWxl
SWQ+IGVsZW1lbnQsIHdoaWNoIGlzIGEgY2hpbGQgZWxlbWVudCBvZiB0aGUNCgkJCQkJJmx0O0tl
eSZndDsgZWxlbWVudCwgY2FycmllcyBhIHVuaXF1ZSBpZGVudGlmaWVyIHVzZWQgYmV0d2VlbiB0
aGUNCgkJCQkJc2VuZGluZyBhbmQgcmVjZWl2aW5nIHBhcnRpZXMgdG8gZXN0YWJsaXNoIGEgc2V0
IG9mIGtleSBhdHRyaWJ1dGUgdmFsdWVzIHRoYXQgYXJlDQoJCQkJCW5vdCB0cmFuc21pdHRlZCB3
aXRoaW4gdGhlIGNvbnRhaW5lciBidXQgYWdyZWVkIGJldHdlZW4gdGhlIHR3byBwYXJ0aWVzIG91
dCBvZg0KCQkJCQliYW5kLiBUaGlzIGVsZW1lbnQgd2lsbCB0aGVuIHJlcHJlc2VudCB0aGUgdW5p
cXVlIHJlZmVyZW5jZSB0byBhIHNldCBvZg0KCQkJCQlrZXkgYXR0cmlidXRlIHZhbHVlcy4gKEZv
ciBleGFtcGxlLCBhIHNtYXJ0IGNhcmQgYXBwbGljYXRpb24gcGVyc29uYWxpc2F0aW9uIHByb2Zp
bGUNCgkJCQkJaWQgcmVsYXRlZCB0byBhdHRyaWJ1dGVzIHByZXNlbnQgb24gYSBzbWFydCBjYXJk
IGFwcGxpY2F0aW9uIHRoYXQgaGF2ZSBpbmZsdWVuY2UNCgkJCQkJd2hlbiBjb21wdXRpbmcgYSBy
ZXNwb25zZS4pIExpa2V3aXNlLCB0aGUgc2VuZGluZyBhbmQgIHJlY2VpdmluZyBwYXJ0aWVzLCBt
aWdodCBhZ3JlZSB0byBhDQoJCQkJCXNldCBvZiB2YWx1ZXMgcmVsYXRlZCB0byB0aGUgTWFzdGVy
Q2FyZCdzIENoaXAgQXV0aGVudGljYXRpb24gUHJvdG9jb2wgDQoJCQkJCQk8eHJlZiB0YXJnZXQ9
IkNBUCIvPi4gPC90Pg0KCQkJCTx0PkZvciBleGFtcGxlLCBzZW5kaW5nIGFuZCByZWNlaXZpbmcg
cGFydHkgd291bGQgYWdyZWUgdGhhdCBLZXlQcm9maWxlSWQ9JzEnIHdvdWxkDQoJCQkJCXJlcHJl
c2VudCBhIGNlcnRhaW4gc2V0IG9mIHZhbHVlcyAoZS5nLiwgSW50ZXJuZXQgYXV0aGVudGljYXRp
b24gZmxhZyBzZXQgdG8gYQ0KCQkJCQlzcGVjaWZpYyB2YWx1ZSkuIFdoZW4gc2VuZGluZyBrZXlz
IHRoZXNlIHZhbHVlcyB3b3VsZCBub3QgYmUgdHJhbnNtaXR0ZWQgYXMga2V5DQoJCQkJCWF0dHJp
YnV0ZXMgYnV0IG9ubHkgcmVmZXJyZWQgdG8gdmlhIHRoZSAmbHQ7S2V5UHJvZmlsZUlkJmd0OyBl
bGVtZW50IHNldA0KCQkJCQl0byB0aGUgc3BlY2lmaWMgYWdyZWVkIHByb2ZpbGUgKGluIHRoaXMg
Y2FzZSAnMScpLiBXaGVuIHRoZSByZWNlaXZpbmcgcGFydHkNCgkJCQkJcmVjZWl2ZXMgdGhlIGtl
eXMgaXQgY2FuIHRoZW4gYXNzb2NpYXRlIGFsbCByZWxldmFudCBrZXkgYXR0cmlidXRlcyBjb250
YWluZWQgaW4NCgkJCQkJdGhlIG91dCBvZiBiYW5kIGFncmVlZCBwcm9maWxlIHdpdGggdGhlIGlt
cG9ydGVkIGtleXMuIE9mdGVuIHRoaXMgbWV0aG9kb2xvZ3kgaXMNCgkJCQkJdXNlZCBiZXR3ZWVu
IHRoZSBtYW51ZmFjdHVyaW5nIGFuZCB0aGUgdmFsaWRhdGlvbiBzZXJ2aWNlIHRvIGF2b2lkIHJl
cGVhdGVkIHRyYW5zbWlzc2lvbg0KCQkJCQlvZiB0aGUgc2FtZSBzZXQgb2YgdmFsdWVzLjwvdD4N
CgkJCQk8dD5UaGUgJmx0O0tleVJlZmVyZW5jZT4gZWxlbWVudCBjb250YWlucyBhIHJlZmVyZW5j
ZSB0byBhbiBleHRlcm5hbCBrZXkgdG8gYmUgdXNlZCB3aXRoIGENCgkJCQkJa2V5IGRlcml2YXRp
b24gc2NoZW1lIGFuZCBubyBzcGVjaWZpYyBrZXkgaXMgdHJhbnNwb3J0ZWQgYnV0IG9ubHkgdGhl
DQoJCQkJCXJlZmVyZW5jZSB0byB0aGUgZXh0ZXJuYWwga2V5IGlzIHVzZWQgKGUuZy4sIHRoZSBQ
S0NTIzExIGtleSBsYWJlbCkuPC90Pg0KCQkJCTx0Pg0KCQkJCQk8ZmlndXJlIGFuY2hvcj0iZXhh
bXBsZS1rZXktZGVyaXZhdGlvbi12YWx1ZXMiDQoJCQkJCQl0aXRsZT0iRXhhbXBsZSBvZiBhIFBT
S0MgRG9jdW1lbnQgdHJhbnNtaXR0aW5nIGEgSE9UUCBrZXkgdmlhIGtleSBkZXJpdmF0aW9uIHZh
bHVlcyI+DQoJCQkJCQk8YXJ0d29yaz48IVtDREFUQVsNCjw/eG1sIHZlcnNpb249IjEuMCIgZW5j
b2Rpbmc9IlVURi04Ij8+DQo8S2V5Q29udGFpbmVyIFZlcnNpb249IjEuMCIgaWQ9ImV4YW1wbGVJ
RDEiIA0KICAgICB4bWxucz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiPg0K
ICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAgIDxNYW51
ZmFjdHVyZXI+TWFudWZhY3R1cmVyPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2VyaWFs
Tm8+OTg3NjU0MzIxPC9TZXJpYWxObz4NCiAgICAgICAgPC9EZXZpY2VJbmZvPg0KICAgICAgICA8
Q3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgICAgIDxJZD5DTV9JRF8wMDE8L0lkPg0KICAgICAg
ICA8L0NyeXB0b01vZHVsZUluZm8+DQogICAgICAgIDxLZXkgSWQ9IjEyMzQ1Njc4IiANCiAgICAg
ICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90cCI+
DQogICAgICAgICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgPEFsZ29y
aXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0i
OCIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVy
cz4NCiAgICAgICAgICAgIDxLZXlQcm9maWxlSWQ+a2V5UHJvZmlsZTE8L0tleVByb2ZpbGVJZD4N
CiAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAg
ICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwv
Q291bnRlcj4NCiAgICAgICAgICAgIDwvRGF0YT4NCiAgICAgICAgICAgIDxQb2xpY3k+DQogICAg
ICAgICAgICAgICAgPEtleVVzYWdlPk9UUDwvS2V5VXNhZ2U+DQogICAgICAgICAgICA8L1BvbGlj
eT4NCiAgICAgICAgPC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KPC9LZXlDb250YWluZXI+DQoJ
CQkJCQkJXV0+PC9hcnR3b3JrPg0KDQoJCQkJCTwvZmlndXJlPiBUaGUga2V5IHZhbHVlIHdpbGwg
YmUgZGVyaXZlZCB1c2luZyB0aGUgdmFsdWUgb2YgdGhlDQoJCQkJCSZsdDtTZXJpYWxOdW1iZXIm
Z3Q7IGVsZW1lbnQgYW5kIGFuIGV4dGVybmFsIGtleSBpZGVudGlmaWVkIGJ5IHRoZSBsYWJlbA0K
CQkJCQknTWFzdGVyS2V5TGFiZWwnLiA8L3Q+DQoJCQk8L3NlY3Rpb24+DQoJCQ0KCQk8L3NlY3Rp
b24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLS0+DQoNCgkJ
PHNlY3Rpb24gYW5jaG9yPSJwb2xpY3kiIHRpdGxlPSJLZXkgcG9saWN5IC0gdHJhbnNtaXNzaW9u
IG9mIGtleSB1c2FnZSBwb2xpY2llcyBhbmQga2V5IFBJTiBwcm90ZWN0aW9uIHBvbGljeSI+DQoJ
CQk8dD5UaGlzIHNlY3Rpb24gaWxsdXN0cmF0ZXMgdGhlIGZ1bmN0aW9uYWxpdHkgb2YgdGhlICZs
dDtQb2xpY3kmZ3Q7IGVsZW1lbnQNCgkJCQl3aXRoaW4gUFNLQyB0aGF0IGFsbG93cyBwb2xpY3kg
dG8gYmUgYXR0YWNoZWQgdG8gYSBrZXkgYW5kIGl0cyByZWxhdGVkIG1ldGEgZGF0YS4gVGhpcw0K
CQkJCWVsZW1lbnQgaXMgYSBjaGlsZCBlbGVtZW50IG9mIHRoZSAmbHQ7S2V5Jmd0OyBlbGVtZW50
LjwvdD4NCg0KCQkJPHQ+SWYgdGhlICZsdDtQb2xpY3kmZ3Q7IGVsZW1lbnQgY29udGFpbnMgY2hp
bGQgZWxlbWVudHMgb3IgdmFsdWVzIHdpdGhpbg0KCQkJCWVsZW1lbnRzL2F0dHJpYnV0ZXMgdGhh
dCBhcmUgbm90IHVuZGVyc3Rvb2QgYnkgdGhlIHJlY2lwaWVudCBvZiB0aGUgUFNLQyBkb2N1bWVu
dA0KCQkJCXRoZW4gdGhlIHJlY2lwaWVudCBNVVNUIGFzc3VtZSB0aGF0IGtleSB1c2FnZSBpcyBu
b3QgcGVybWl0dGVkLiBUaGlzIHN0YXRlbWVudA0KCQkJCWVuc3VyZXMgdGhhdCB0aGUgbGFjayBv
ZiB1bmRlcnN0YW5kaW5nIG9mIGNlcnRhaW4gZXh0ZW5zaW9ucyBkb2VzIG5vdCBsZWFkIHRvDQoJ
CQkJdW5pbnRlbmRlZCBrZXkgdXNhZ2UuIDwvdD4NCgkJCTx0PldlIHdpbGwgc3RhcnQgb3VyIGRl
c2NyaXB0aW9uIHdpdGggYW4gZXhhbXBsZSB0aGF0IGV4cGFuZHMgdGhlIGV4YW1wbGUgc2hvd24g
aW4gPHhyZWYNCgkJCQkJdGFyZ2V0PSJleGFtcGxlLXN1cHBsIi8+LiA8ZmlndXJlIGFuY2hvcj0i
ZXhhbXBsZS1waW4iDQoJCQkJCXRpdGxlPSJOb24tRW5jcnlwdGVkIEhPVFAgU2VjcmV0IEtleSBw
cm90ZWN0ZWQgYnkgUElOIj4NCgkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9u
PSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KPEtleUNvbnRhaW5lciANCiAgICBWZXJzaW9uPSIx
LjAiIElkPSJleGFtcGxlSUQxIiANCiAgICB4bWxucz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpr
ZXlwcm92OnBza2MiPg0KICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICA8RGV2aWNlSW5mbz4NCiAg
ICAgICAgICAgIDxNYW51ZmFjdHVyZXI+TWFudWZhY3R1cmVyPC9NYW51ZmFjdHVyZXI+DQogICAg
ICAgICAgICA8U2VyaWFsTm8+OTg3NjU0MzIxPC9TZXJpYWxObz4NCiAgICAgICAgPC9EZXZpY2VJ
bmZvPg0KICAgICAgICA8Q3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgICAgIDxJZD5DTV9JRF8w
MDE8L0lkPg0KICAgICAgICA8L0NyeXB0b01vZHVsZUluZm8+DQogICAgICAgIDxLZXkgSWQ9IjEy
MzQ1Njc4IiANCiAgICAgICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpr
ZXlwcm92OnBza2MjaG90cCI+DQogICAgICAgICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0K
ICAgICAgICAgICAgPEFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgPFJlc3Bv
bnNlRm9ybWF0IExlbmd0aD0iOCIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwv
QWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAg
IDxTZWNyZXQ+DQogICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPk1USXpORFUyTnpnNU1E
RXlNelExTmpjNE9UQT0NCiAgICAgICAgICAgICAgICAgICAgPC9QbGFpblZhbHVlPg0KICAgICAg
ICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAg
ICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwv
Q291bnRlcj4NCiAgICAgICAgICAgIDwvRGF0YT4NCiAgICAgICAgICAgIDxQb2xpY3k+DQogICAg
ICAgICAgICAgICAgPFBJTlBvbGljeSBNaW5MZW5ndGg9IjQiIE1heExlbmd0aD0iNCIgDQogICAg
ICAgICAgICAgICAgICAgIFBJTktleUlkPSIxMjM0NTY3ODEiIFBJTkVuY29kaW5nPSJERUNJTUFM
IiANCiAgICAgICAgICAgICAgICAgICAgUElOVXNhZ2VNb2RlPSJMb2NhbCIvPg0KICAgICAgICAg
ICAgICAgIDxLZXlVc2FnZT5PVFA8L0tleVVzYWdlPg0KICAgICAgICAgICAgPC9Qb2xpY3k+DQog
ICAgICAgIDwvS2V5Pg0KICAgIDwvS2V5UGFja2FnZT4NCiAgICA8S2V5UGFja2FnZT4NCiAgICAg
ICAgPERldmljZUluZm8+DQogICAgICAgICAgICA8TWFudWZhY3R1cmVyPk1hbnVmYWN0dXJlcjwv
TWFudWZhY3R1cmVyPg0KICAgICAgICAgICAgPFNlcmlhbE5vPjk4NzY1NDMyMTwvU2VyaWFsTm8+
DQogICAgICAgIDwvRGV2aWNlSW5mbz4NCiAgICAgICAgPENyeXB0b01vZHVsZUluZm8+DQogICAg
ICAgICAgICA8SWQ+Q01fSURfMDAxPC9JZD4NCiAgICAgICAgPC9DcnlwdG9Nb2R1bGVJbmZvPg0K
ICAgICAgICA8S2V5IElkPSIxMjM0NTY3ODEiIA0KICAgICAgICAgICAgQWxnb3JpdGhtPSJ1cm46
aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNwaW4iPg0KICAgICAgICAgICAgPElzc3Vl
cj5Jc3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAg
ICAgICAgICAgICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjQiIEVuY29kaW5nPSJERUNJTUFM
Ii8+DQogICAgICAgICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8RGF0
YT4NCiAgICAgICAgICAgICAgICA8U2VjcmV0Pg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5W
YWx1ZT5NVEl6TkE9PTwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L1NlY3JldD4NCiAg
ICAgICAgICAgIDwvRGF0YT4NCiAgICAgICAgPC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KPC9L
ZXlDb250YWluZXI+DQoJCQkJCQldXT48L2FydHdvcms+DQoJCQkJPC9maWd1cmU+DQoJCQk8L3Q+
DQoJCQk8dD5UaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBQb2xpY3kgY2hpbGQg
ZWxlbWVudHM6IDxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtT
dGFydERhdGUmZ3Q7IGFuZCAmbHQ7RXhwaXJ5RGF0ZSZndDs6Ij5UaGVzZQ0KCQkJCQkJdHdvIGVs
ZW1lbnRzIGRlbm90ZSB0aGUgdmFsaWRpdHkgcGVyaW9kIG9mIGEga2V5LiBJdCBNVVNUIGJlIGVu
c3VyZWQgdGhhdA0KCQkJCQkJdGhlIGtleSBpcyBvbmx5IHVzZWQgYmV0d2VlbiB0aGUgc3RhcnQg
YW5kIHRoZSBlbmQgZGF0ZSAoaW5jbHVzaXZlKS4gVGhlDQoJCQkJCQl2YWx1ZSBNVVNUIGJlIGV4
cHJlc3NlZCBpbiBVVEMgZm9ybSwgd2l0aCBubyB0aW1lIHpvbmUgY29tcG9uZW50Lg0KCQkJCQkJ
SW1wbGVtZW50YXRpb25zIFNIT1VMRCBOT1QgcmVseSBvbiB0aW1lIHJlc29sdXRpb24gZmluZXIg
dGhhbiBtaWxsaXNlY29uZHMNCgkJCQkJCWFuZCBNVVNUIE5PVCBnZW5lcmF0ZSB0aW1lIGluc3Rh
bnRzIHRoYXQgc3BlY2lmeSBsZWFwIHNlY29uZHMuIFdoZW4gdGhpcw0KCQkJCQkJZWxlbWVudCBp
cyBhYnNlbnQgdGhlIGN1cnJlbnQgdGltZSBpcyBhc3N1bWVkIGFzIHRoZSBzdGFydCB0aW1lLjwv
dD4NCgkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtOdW1iZXJPZlRyYW5zYWN0aW9ucyZndDs6Ij5UaGUg
dmFsdWUgaW4gdGhpcyBlbGVtZW50DQoJCQkJCQlpbmRpY2F0ZXMgdGhlIG1heGltdW0gbnVtYmVy
IG9mIHRpbWVzIGEga2V5IGNhcnJpZWQgd2l0aGluDQoJCQkJCQl0aGUgUFNLQyBkb2N1bWVudCBj
YW4gYmUgdXNlZC4gV2hlbiB0aGlzIGVsZW1lbnQgaXMgb21pdHRlZCB0aGVuIHRoZXJlIGlzDQoJ
CQkJCQlubyByZXN0cmljdGlvbiByZWdhcmRpbmcgdGhlIG51bWJlciBvZiB0aW1lcyBhIGtleSBj
YW4gYmUgdXNlZC4gPC90Pg0KCQkJCQk8dCBoYW5nVGV4dD0iJmx0O0tleVVzYWdlJmd0OzoiPiBU
aGUgJmx0O0tleVVzYWdlJmd0OyBlbGVtZW50DQoJCQkJCQlwdXRzIGNvbnN0cmFpbnRzIG9uIHRo
ZSBpbnRlbmRlZCB1c2FnZSBvZiB0aGUga2V5LiBUaGUgcmVjaXBpZW50IG9mIHRoZSBQU0tDDQoJ
CQkJCQlkb2N1bWVudCBNVVNUIGVuZm9yY2UgdGhlIGtleSB1c2FnZS4gQ3VycmVudGx5LCB0aGUg
Zm9sbG93aW5nIHRva2VucyBhcmUNCgkJCQkJCXJlZ2lzdGVyZWQgYnkgdGhpcyBkb2N1bWVudDog
PGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJPVFA6Ij4gVGhlIGtl
eSBNVVNUIG9ubHkgYmUgdXNlZCBmb3IgT1RQIGdlbmVyYXRpb24uPC90Pg0KCQkJCQkJCTx0IGhh
bmdUZXh0PSJDUjoiPiBUaGUga2V5IE1VU1Qgb25seSBiZSB1c2VkIGZvciBDaGFsbGVuZ2UvUmVz
cG9uc2UNCgkJCQkJCQkJcHVycG9zZXMuPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJFbmNyeXB0
OiI+VGhlIGtleSBNVVNUIG9ubHkgYmUgdXNlZCBmb3IgZGF0YSBlbmNyeXB0aW9uDQoJCQkJCQkJ
CXB1cnBvc2VzLjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iSW50ZWdyaXR5OiI+VGhlIGtleSBN
VVNUIG9ubHkgYmUgdXNlZCB0byBnZW5lcmF0ZSBhIGtleWVkDQoJCQkJCQkJCW1lc3NhZ2UgZGln
ZXN0IGZvciBkYXRhIGludGVncml0eSBvciBhdXRoZW50aWNhdGlvbiBwdXJwb3Nlcy48L3Q+DQoJ
CQkJCQkJPHQgaGFuZ1RleHQ9IlZlcmlmeToiPlRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgdG8g
dmVyaWZ5IGEga2V5ZWQgbWVzc2FnZSBkaWdlc3QgZm9yIGRhdGEgaW50ZWdyaXR5IG9yIGF1dGhl
bnRpY2F0aW9uIHB1cnBvc2VzLiAoIGlzIHRoZSB2aWNlIHZlcnNhIG9mIEludGVncml0eSkgPC90
Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJVbmxvY2s6Ij4gVGhlIGtleSBNVVNUIG9ubHkgYmUgdXNl
ZCBmb3IgYW4gaW52ZXJzZQ0KCQkJCQkJCQljaGFsbGVuZ2UgcmVzcG9uc2UgaW4gdGhlIGNhc2Ug
d2hlcmUgYSB1c2VyIGhhcyBsb2NrZWQgdGhlIGRldmljZSBieQ0KCQkJCQkJCQllbnRlcmluZyBh
IHdyb25nIFBJTiB0b28gbWFueSB0aW1lcyAoZm9yIGRldmljZXMgd2l0aCBQSU4taW5wdXQNCgkJ
CQkJCQkJY2FwYWJpbGl0eSkuPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJEZWNyeXB0OiI+VGhl
IGtleSBNVVNUIG9ubHkgYmUgdXNlZCBmb3IgZGF0YSBkZWNyeXB0aW9uDQoJCQkJCQkJCXB1cnBv
c2VzLjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iS2V5V3JhcDoiPlRoZSBrZXkgTVVTVCBvbmx5
IGJlIHVzZWQgZm9yIGtleSB3cmFwIHB1cnBvc2VzLjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0i
VW53cmFwOiI+VGhlIGtleSBNVVNUIG9ubHkgYmUgdXNlZCBmb3Iga2V5IHVud3JhcCBwdXJwb3Nl
cy48L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IkRlcml2ZToiPlRoZSBrZXkgTVVTVCBvbmx5IGJl
IHVzZWQgd2l0aCBhIGtleSBkZXJpdmF0aW9uDQoJCQkJCQkJCWZ1bmN0aW9uIHRvIGRlcml2ZSBh
IG5ldyBrZXkgKHNlZSBhbHNvIFNlY3Rpb24gOC4yLjQgb2YgPHhyZWYNCgkJCQkJCQkJCXRhcmdl
dD0iTklTVDgwMC01NyIvPikuPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJHZW5lcmF0ZToiPlRo
ZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgdG8gZ2VuZXJhdGUgYSBuZXcga2V5DQoJCQkJCQkJCWJh
c2VkIG9uIGEgcmFuZG9tIG51bWJlciBhbmQgdGhlIHByZXZpb3VzIHZhbHVlIG9mIHRoZSBrZXkg
KHNlZSBhbHNvDQoJCQkJCQkJCVNlY3Rpb24gOC4xLjUuMi4xIG9mPHhyZWYgdGFyZ2V0PSJOSVNU
ODAwLTU3Ii8+KS48L3Q+DQoJCQkJCQk8L2xpc3Q+IFRoZSBlbGVtZW50IE1BWSBhbHNvIGJlIHJl
cGVhdGVkIHRvIGFsbG93IHNldmVyYWwga2V5IHVzYWdlcyB0byBiZQ0KCQkJCQkJZXhwcmVzc2Vk
LiBXaGVuIHRoaXMgZWxlbWVudCBpcyBhYnNlbnQgdGhlbiBubyBrZXkgdXNhZ2UgY29uc3RyYWlu
dCBpcw0KCQkJCQkJYXNzdW1lZCwgaS5lLiwgdGhlIGtleSBNQVkgYmUgdXRpbGl6ZWQgZm9yIGV2
ZXJ5IHVzYWdlLiA8L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSImbHQ7UElOUG9saWN5Jmd0OzoiPiBU
aGUgJmx0O1BJTlBvbGljeSZndDsgZWxlbWVudA0KCQkJCQkJYWxsb3dzIHBvbGljeSBhYm91dCB0
aGUgUElOIHVzYWdlIHRvIGJlIGFzc29jaWF0ZWQgd2l0aCB0aGUga2V5LiBUaGUNCgkJCQkJCWZv
bGxvd2luZyBhdHRyaWJ1dGVzIGFyZSBzcGVjaWZpZWQ6IDxsaXN0IHN0eWxlPSJoYW5naW5nIj4N
CgkJCQkJCQk8dCBoYW5nVGV4dD0iJ1BJTktleUlkJzoiPlRoaXMgYXR0cmlidXRlIGNvbnRhaW5z
IHRoZSB1bmlxdWUga2V5IGlkIG9mDQoJCQkJCQkJCXRoZSBrZXkgaGVsZCB3aXRoaW4gdGhpcyBj
b250YWluZXIgdGhhdCBjb250YWlucyB0aGUgdmFsdWUgb2YgdGhlDQoJCQkJCQkJCVBJTiB0aGF0
IHByb3RlY3RzIHRoZSBrZXkuPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSInUElOVXNhZ2VNb2Rl
JzoiPlRoaXMgbWFuZGF0b3J5IGF0dHJpYnV0ZSBpbmRpY2F0ZXMgdGhlIHdheQ0KCQkJCQkJCQl0
aGUgUElOIGlzIHVzZWQgZHVyaW5nIHRoZSB1c2FnZSBvZiB0aGUga2V5LiBUaGUgZm9sbG93aW5n
IHZhbHVlcw0KCQkJCQkJCQlhcmUgZGVmaW5lZDogPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJ
CQkJCQkJPHQgaGFuZ1RleHQ9IkxvY2FsOiI+VGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhhdCB0aGUg
UElOIGlzDQoJCQkJCQkJCQkJY2hlY2tlZCBsb2NhbGx5IG9uIHRoZSBkZXZpY2UgYmVmb3JlIGFs
bG93aW5nIHRoZSBrZXkgdG8gYmUNCgkJCQkJCQkJCQl1c2VkIGluIGV4ZWN1dGluZyB0aGUgYWxn
b3JpdGhtLjwvdD4NCgkJCQkJCQkJCTx0IGhhbmdUZXh0PSJQcmVwZW5kOiI+VGhpcyB2YWx1ZSBp
bmRpY2F0ZXMgdGhhdCB0aGUgUElOIGlzDQoJCQkJCQkJCQkJcHJlcGVuZGVkIHRvIHRoZSBPVFAg
b3IgcmVzcG9uc2UgaGVuY2UgaXQgTVVTVCBiZSBjaGVja2VkIGJ5DQoJCQkJCQkJCQkJdGhlIHZh
bGlkYXRpb24gc2VydmVyLjwvdD4NCgkJCQkJCQkJCTx0IGhhbmdUZXh0PSJBcHBlbmQ6Ij5UaGlz
IHZhbHVlIGluZGljYXRlcyB0aGF0IHRoZSBQSU4gaXMNCgkJCQkJCQkJCQlhcHBlbmRlZCB0byB0
aGUgT1RQIG9yIHJlc3BvbnNlIGhlbmNlIGl0IE1VU1QgYmUgY2hlY2tlZCBieQ0KCQkJCQkJCQkJ
CXRoZSB2YWxpZGF0aW9uIHNlcnZlci48L3Q+DQoJCQkJCQkJCQk8dCBoYW5nVGV4dD0iQWxnb3Jp
dGhtaWM6Ij5UaGlzIHZhbHVlIGluZGljYXRlcyB0aGF0IHRoZSBQSU4gaXMNCgkJCQkJCQkJCQl1
c2VkIGFzIHBhcnQgb2YgdGhlIGFsZ29yaXRobSBjb21wdXRhdGlvbi48L3Q+DQoJCQkJCQkJCTwv
bGlzdD4NCgkJCQkJCQk8L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IidNYXhGYWlsZWRBdHRlbXB0
cyc6Ij4gVGhpcyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoZSBtYXhpbXVtDQoJCQkJCQkJCW51bWJl
ciBvZiB0aW1lcyB0aGUgUElOIG1heSBiZSBlbnRlcmVkIHdyb25nbHkgYmVmb3JlIGl0IE1VU1Qg
Tk9UIGJlDQoJCQkJCQkJCXBvc3NpYmxlIHRvIHVzZSB0aGUga2V5IGFueW1vcmUuIDwvdD4NCgkJ
CQkJCQk8dCBoYW5nVGV4dD0iJ01pbkxlbmd0aCc6Ij4gVGhpcyBhdHRyaWJ1dGUgaW5kaWNhdGVz
IHRoZSBtaW5pbXVtIGxlbmd0aA0KCQkJCQkJCQlvZiBhIFBJTiB0aGF0IGNhbiBiZSBzZXQgdG8g
cHJvdGVjdCB0aGUgYXNzb2NpYXRlZCBrZXkuIEl0IE1VU1QgTk9UIGJlDQoJCQkJCQkJCXBvc3Np
YmxlIHRvIHNldCBhIFBJTiBzaG9ydGVyIHRoYW4gdGhpcyB2YWx1ZS4gSWYgdGhlICdQSU5Gb3Jt
YXQnDQoJCQkJCQkJCWF0dHJpYnV0ZSBpcyAnREVDSU1BTCcsICdIRVhBREVDSU1BTCcgb3IgJ0FM
UEhBTlVNRVJJQycgdGhpcyB2YWx1ZQ0KCQkJCQkJCQlpbmRpY2F0ZXMgdGhlIG51bWJlciBvZiBk
aWdpdHMvY2hhcmFjdGVycy4gSWYgdGhlICdQSU5Gb3JtYXQnDQoJCQkJCQkJCWF0dHJpYnV0ZSBp
cyAnQkFTRTY0JyBvciAnQklOQVJZJywgdGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhlIG51bWJlcg0K
CQkJCQkJCQlvZiBieXRlcyBvZiB0aGUgdW5lbmNvZGVkIHZhbHVlLjwvdD4NCgkJCQkJCQk8dCBo
YW5nVGV4dD0iJ01heExlbmd0aCc6Ij4gVGhpcyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoZSBtYXhp
bXVtIGxlbmdodA0KCQkJCQkJCQlvZiBhIFBJTiB0aGF0IGNhbiBiZSBzZXQgdG8gcHJvdGVjdCB0
aGlzIGtleS4gSXQgTVVTVCBOT1QgYmUNCgkJCQkJCQkJcG9zc2libGUgdG8gc2V0IGEgUElOIGxv
bmdlciB0aGFuIHRoaXMgdmFsdWUuIElmIHRoZSAnUElORm9ybWF0Jw0KCQkJCQkJCQlhdHRyaWJ1
dGUgaXMgJ0RFQ0lNQUwnLCAnSEVYQURFQ0lNQUwnIG9yICdBTFBIQU5VTUVSSUMnIHRoaXMgdmFs
dWUNCgkJCQkJCQkJaW5kaWNhdGVzIHRoZSBudW1iZXIgb2YgZGlnaXRzL2NoYXJhY3RlcnMuIElm
IHRoZSAnUElORm9ybWF0Jw0KCQkJCQkJCQlhdHRyaWJ1dGUgaXMgJ0JBU0U2NCcgb3IgJ0JJTkFS
WScsIHRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoZSBudW1iZXINCgkJCQkJCQkJb2YgYnl0ZXMgb2Yg
dGhlIHVuZW5jb2RlZCB2YWx1ZS4gPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSInUElORW5jb2Rp
bmcnOiI+VGhpcyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoZSBlbmNvZGluZyBvZg0KCQkJCQkJCQl0
aGUgUElOIGFuZCBNVVNUIGJlIG9uZSBvZiB0aGUgdmFsdWVzOiBERUNJTUFMLCBIRVhBREVDSU1B
TCwNCgkJCQkJCQkJQUxQSEFOVU1FUklDLCBCQVNFNjQsIG9yIEJJTkFSWS48L3Q+DQoJCQkJCQk8
L2xpc3Q+IElmIHRoZSAnUGluVXNhZ2VNb2RlJyBhdHRyaWJ1dGUgaXMgc2V0IHRvICJMb2NhbCIg
dGhlbiB0aGUgZGV2aWNlDQoJCQkJCQlNVVNUIGVuZm9yY2UgdGhlIHJlc3RyaWN0aW9uIGluZGlj
YXRlZCBpbiB0aGUgJ01heEZhaWxlZEF0dGVtcHRzJywNCgkJCQkJCSdNaW5MZW5ndGgnLCAnTWF4
TGVuZ3RoJyBhbmQgJ1BJTkVuY29kaW5nJyBhdHRyaWJ1dGUsIG90aGVyd2lzZSBpdCBNVVNUIGJl
DQoJCQkJCQllbmZvcmNlZCBvbiB0aGUgc2VydmVyIHNpZGUuIDwvdD4NCgkJCQk8L2xpc3Q+DQoJ
CQk8L3Q+DQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0tICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKiAtLT4NCg0KCQk8c2VjdGlvbiBhbmNob3I9IkVuY3J5cHRpb25LZXlEZXNjcmlwdGlv
biIgdGl0bGU9IktleSBwcm90ZWN0aW9uIG1ldGhvZHMiPg0KCQkJPHQ+V2l0aCB0aGUgZnVuY3Rp
b25hbGl0eSBkZXNjcmliZWQgaW4gdGhlIHByZXZpb3VzIHNlY3Rpb25zLCBpbmZvcm1hdGlvbiBy
ZWxhdGVkIHRvIGtleXMNCgkJCQloYWQgdG8gYmUgdHJhbnNtaXR0ZWQgaW4gY2xlYXIgdGV4dC4g
V2l0aCB0aGUgaGVscCBvZiB0aGUNCgkJCQkmbHQ7RW5jcnlwdGlvbktleSZndDsgZWxlbWVudCwg
d2hpY2ggaXMgYSBjaGlsZCBlbGVtZW50IG9mIHRoZQ0KCQkJCSZsdDtLZXlDb250YWluZXImZ3Q7
IGVsZW1lbnQsIGl0IGlzIHBvc3NpYmxlIHRvIGVuY3J5cHQga2V5cyBhbmQgYXNzb2NpYXRlZA0K
CQkJCWluZm9ybWF0aW9uLiBUaGUgbGV2ZWwgb2YgZW5jcnlwdGlvbiBpcyBhcHBsaWVkIHRvIHRo
ZSB2YWx1ZSBvZiBpbmRpdmlkdWFsIGVsZW1lbnRzDQoJCQkJYW5kIHRoZSBhcHBsaWVkIGVuY3J5
cHRpb24gYWxnb3JpdGhtIE1VU1QgYmUgdGhlIHNhbWUgZm9yIGFsbCBlbmNyeXB0ZWQgZWxlbWVu
dHMuIEtleXMgYXJlIHByb3RlY3RlZCB1c2luZyB0aGUgZm9sbG93aW5nIG1ldGhvZHM6IHByZS1z
aGFyZWQga2V5cywgcGFzc3BocmFzZS1iYXNlZA0KCQkJCWtleXMsIGFuZCBhc3ltbWV0cmljIGtl
eXMuPC90Pg0KDQoJCQk8c2VjdGlvbiBhbmNob3I9IlN5bW1ldHJpY0tleVByb3RlY3Rpb25EZXNj
cmlwdGlvbiINCgkJCQl0aXRsZT0iRW5jcnlwdGlvbiBiYXNlZCBvbiBQcmUtU2hhcmVkIEtleXMi
Pg0KCQkJCTx0Pjx4cmVmIHRhcmdldD0iZXhhbXBsZS1lbmNyLXBzayIvPiBzaG93cyBhbiBleGFt
cGxlIHRoYXQgaWxsdXN0cmF0ZXMgdGhlDQoJCQkJCWVuY3J5cHRpb24gb2YgdGhlIGNvbnRlbnQg
b2YgdGhlICZsdDtTZWNyZXQmZ3Q7IGVsZW1lbnQgdXNpbmcNCgkJCQkJQUVTMTI4LUNCQyBhbmQg
UEtDUzUgUGFkZGluZy4gVGhlIHBsYWludGV4dCB2YWx1ZSBvZiAmbHQ7U2VjcmV0Jmd0OyBpcw0K
CQkJCQknMzEzMjMzMzQzNTM2MzczODM5MzAzMTMyMzMzNDM1MzYzNzM4MzkzMCcuIFRoZSBuYW1l
IG9mIHRoZSBwcmUtc2hhcmVkIHNlY3JldCBpcw0KCQkJCQkiRXhhbXBsZS1LZXkxIiwgYXMgc2V0
IGluIHRoZSAmbHQ7S2V5TmFtZSZndDsgZWxlbWVudCAod2hpY2ggaXMgYSBjaGlsZA0KCQkJCQll
bGVtZW50IG9mIHRoZSAmbHQ7RW5jcnlwdGlvbktleSZndDsgZWxlbWVudCkuIFRoZSB2YWx1ZSBv
ZiB0aGUgZW5jcnlwdGlvbiBrZXkgdXNlZA0KCQkJCQlpcyAnMTIzNDU2Nzg5MDEyMzQ1Njc4OTAx
MjM0NTY3ODkwMTInLiBTaW5jZSBBRVMxMjgtQ0JDIGRvZXMgbm90IHByb3ZpZGUNCgkJCQkJaW50
ZWdyaXR5IGNoZWNrcyBhIGtleWVkIE1BQyBpcyBhcHBsaWVkIHRvIHRoZSBlbmNyeXB0ZWQgdmFs
dWUgdXNpbmcgYSBNQUMga2V5IGFuZCBhIE1BQw0KCQkJCQlhbGdvcml0aG0gYXMgZGVjbGFyZWQg
aW4gdGhlICZsdDtNQUNNZXRob2QmZ3Q7IGVsZW1lbnQgKGluIG91ciBleGFtcGxlDQoJCQkJCSJo
dHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjaG1hYy1zaGExIiBpcyB1c2UgYXMgdGhl
IGFsZ29yaXRobSBhbmQgdGhlIHZhbHVlIG9mIHRoZSBNQUMga2V5IGlzIHJhbmRvbWx5IGdlbmVy
YXRlZCwgaW4gb3VyIGNhc2UgJzExMjIzMzQ0NTU2Njc3ODg5OTAwMTEyMjMzNDQ1NTY2Nzc4ODk5
MDAnLCBhbmQgZW5jcnlwdGVkIHdpdGggdGhlIGFib3ZlIGVuY3J5cHRpb24ga2V5LikgVGhlIHJl
c3VsdCBvZiB0aGUga2V5ZWQNCgkJCQkJTUFDIGNvbXB1dGF0aW9uIGlzIHBsYWNlZCBpbiB0aGUg
Jmx0O1ZhbHVlTUFDJmd0OyBjaGlsZCBlbGVtZW50IG9mICZsdDtTZWNyZXQmZ3Q7LiA8L3Q+DQoJ
CQkJPHQ+DQoJCQkJCTxmaWd1cmUgYW5jaG9yPSJleGFtcGxlLWVuY3ItcHNrIg0KCQkJCQkJdGl0
bGU9IkFFUy0xMjgtQ0JDIEVuY3J5cHRlZCBQcmUtU2hhcmVkIFNlY3JldCBLZXkiPg0KCQkJCQkJ
PGFydHdvcms+PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/
Pg0KPEtleUNvbnRhaW5lciBWZXJzaW9uPSIxLjAiIA0KICAgIHhtbG5zPSJ1cm46aWV0ZjpwYXJh
bXM6eG1sOm5zOmtleXByb3Y6cHNrYyIgDQogICAgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3Jn
LzIwMDAvMDkveG1sZHNpZyMiIA0KICAgIHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIw
MDEvMDQveG1sZW5jIyI+DQogICAgPEVuY3J5cHRpb25LZXk+DQogICAgICAgIDxkczpLZXlOYW1l
PlByZS1zaGFyZWQta2V5PC9kczpLZXlOYW1lPg0KICAgIDwvRW5jcnlwdGlvbktleT4NCiAgICA8
TUFDTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI2ht
YWMtc2hhMSI+DQogICAgICAgIDxNQUNLZXk+DQogICAgICAgICAgICA8eGVuYzpFbmNyeXB0aW9u
TWV0aG9kIA0KICAgICAgICAgICAgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0
L3htbGVuYyNhZXMxMjgtY2JjIi8+DQogICAgICAgICAgICA8eGVuYzpDaXBoZXJEYXRhPg0KICAg
ICAgICAgICAgICAgIDx4ZW5jOkNpcGhlclZhbHVlPg0KICAgICAgICAgICAgICAgIFI4KzVJNm03
NGRvYTBuUmhhUGVqYnQzZWxxOWhMUEd2eEhnWFZsWXBiZ0E9DQogICAgICAgICAgICAgICAgPC94
ZW5jOkNpcGhlclZhbHVlPg0KICAgICAgICAgICAgPC94ZW5jOkNpcGhlckRhdGE+DQogICAgICAg
IDwvTUFDS2V5Pg0KICAgIDwvTUFDTWV0aG9kPg0KICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICA8
RGV2aWNlSW5mbz4NCiAgICAgICAgICAgIDxNYW51ZmFjdHVyZXI+TWFudWZhY3R1cmVyPC9NYW51
ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2VyaWFsTm8+OTg3NjU0MzIxPC9TZXJpYWxObz4NCiAg
ICAgICAgPC9EZXZpY2VJbmZvPg0KICAgICAgICA8Q3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAg
ICAgIDxJZD5DTV9JRF8wMDE8L0lkPg0KICAgICAgICA8L0NyeXB0b01vZHVsZUluZm8+DQogICAg
ICAgIDxLZXkgSWQ9IjEyMzQ1Njc4IiANCiAgICAgICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6
cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90cCI+DQogICAgICAgICAgICA8SXNzdWVyPklz
c3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgPEFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAg
ICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0iOCIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4N
CiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgIDxEYXRhPg0K
ICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAgICAgICAgICAgICAgICAgIDxFbmNyeXB0ZWRW
YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx4ZW5jOkVuY3J5cHRpb25NZXRob2QgDQog
ICAgICAgICAgICBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI2Fl
czEyOC1jYmMiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx4ZW5jOkNpcGhlckRhdGE+DQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhlbmM6Q2lwaGVyVmFsdWU+DQogICAgICAgICAg
ICAgICAgICAgICAgICAgIHBnem5oWGREaDRMSjJHM21PWTJSTDdVQTQ3eWl6TWxYWDNBRERjWmQ4
VnM9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC94ZW5jOkNpcGhlclZhbHVlPg0KICAg
ICAgICAgICAgICAgICAgICAgICAgPC94ZW5jOkNpcGhlckRhdGE+DQogICAgICAgICAgICAgICAg
ICAgIDwvRW5jcnlwdGVkVmFsdWU+DQogICAgICAgICAgICAgICAgICAgIDxWYWx1ZU1BQz5vb28w
U3duNnMvbXlENG8wNUZDZkJITjA1NjA9PC9WYWx1ZU1BQz4NCiAgICAgICAgICAgICAgICA8L1Nl
Y3JldD4NCiAgICAgICAgICAgICAgICA8Q291bnRlcj4NCiAgICAgICAgICAgICAgICAgICAgPFBs
YWluVmFsdWU+MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L0NvdW50ZXI+DQogICAg
ICAgICAgICA8L0RhdGE+DQogICAgICAgIDwvS2V5Pg0KICAgIDwvS2V5UGFja2FnZT4NCjwvS2V5
Q29udGFpbmVyPg0KCQkJCQkJCV1dPjwvYXJ0d29yaz4NCgkJCQkJPC9maWd1cmU+DQoJCQkJPC90
Pg0KCQkJCTx0PldoZW4gcHJvdGVjdGluZyB0aGUgcGF5bG9hZCB3aXRoIHByZS1zaGFyZWQga2V5
cyBpbXBsZW1lbnRhdGlvbnMgTVVTVCBzZXQgdGhlDQoJCQkJCW5hbWUgb2YgdGhlIHNwZWNpZmlj
IHByZS1zaGFyZWQga2V5IGluIHRoZSAmbHQ7S2V5TmFtZSZndDsgZWxlbWVudA0KCQkJCQlpbnNp
ZGUgdGhlICZsdDtFbmNyeXB0aW9uS2V5Jmd0OyBlbGVtZW50LiBXaGVuIHRoZSBlbmNyeXB0aW9u
IG1ldGhvZCB1c2VzIA0KCQkJCQlhIENCQyBtb2RlIHRoYXQgcmVxdWlyZXMgYW4gZXhwbGljaXQg
aW5pdGlhbGl6YXRpb24gdmVjdG9yIChJViksIHRoZSBJViBNVVNUIGJlIHBhc3NlZCBieQ0KCQkJ
CQlwcmVwZW5kaW5nIGl0IHRvIHRoZSBlbmNyeXB0ZWQgdmFsdWUuPC90Pg0KCQkJCTx0PkZvciBz
eXN0ZW1zIGltcGxlbWVudGluZyBQU0tDIGl0IGlzIFJFQ09NTUVOREVEIHRvIHN1cHBvcnQgQUVT
LTEyOC1DQkMgKHdpdGggdGhlDQoJCQkJCVVSSSBvZiBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0
L3htbGVuYyNhZXMxMjgtY2JjKSBhbmQgS1ctQUVTMTI4ICh3aXRoIHRoZSBVUkkNCgkJCQkJb2Yg
aHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMja3ctYWVzMTI4KS4gUGxlYXNlIG5vdGUg
dGhhdCBLVy1BRVMxMjgNCgkJCQkJcmVxdWlyZXMgdGhhdCB0aGUga2V5IHRvIGJlIHByb3RlY3Rl
ZCBtdXN0IGJlIGEgbXVsdGlwbGUgb2YgOCBieXRlcyBpbiBsZW5ndGguIEhlbmNlLCBpZg0KCQkJ
CQlrZXlzIG9mIGEgZGlmZmVyZW50IGxlbmd0aCBoYXZlIHRvIGJlIHByb3RlY3RlZCB0aGVuIHRo
ZSB1c2FnZSBvZiB0aGUga2V5IHdyYXANCgkJCQkJYWxnb3JpdGhtIHdpdGggcGFkZGluZywgYXMg
ZGVzY3JpYmVkIGluIDx4cmVmIHRhcmdldD0iQUVTS1dQQUQiLz4gaXMgUkVDT01NRU5ERUQuIFNv
bWUgb2YgdGhlIGVuY3J5cHRpb24gYWxnb3JpdGhtcyB0aGF0IGNhbiBvcHRpb25hbGx5IGJlIGlt
cGxlbWVudGVkIGFyZTo8L3Q+DQoJCQkJPHQ+DQoJCQkJCTxmaWd1cmU+DQoJCQkJCQk8YXJ0d29y
az48IVtDREFUQVsNCkFsZ29yaXRobSAgICAgIHwgVW5pZm9ybSBSZXNvdXJjZSBMb2NhdG9yIChV
UkwpDQotLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQ0KQUVTMTkyLUNCQyAgICAgfCBodHRwOi8vd3d3LnczLm9yZy8y
MDAxLzA0L3htbGVuYyNhZXMxOTItY2JjDQpBRVMyNTYtQ0JDICAgICB8IGh0dHA6Ly93d3cudzMu
b3JnLzIwMDEvMDQveG1sZW5jI2FlczI1Ni1jYmMNClRyaXBsZURFUy1DQkMgIHwgaHR0cDovL3d3
dy53My5vcmcvMjAwMS8wNC94bWxlbmMjdHJpcGxlZGVzLWNiYw0KQ2FtZWxsaWExMjggICAgfCBo
dHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNjYW1lbGxpYTEyOA0KQ2FtZWxs
aWExOTIgICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNjYW1lbGxp
YTE5Mg0KQ2FtZWxsaWEyNTYgICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWct
bW9yZSNjYW1lbGxpYTI1Ng0KS1ctQUVTMTI4ICAgICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAx
LzA0L3htbGVuYyNrdy1hZXMxMjgNCktXLUFFUzE5MiAgICAgIHwgaHR0cDovL3d3dy53My5vcmcv
MjAwMS8wNC94bWxlbmMja3ctYWVzMTkyDQpLVy1BRVMyNTYgICAgICB8IGh0dHA6Ly93d3cudzMu
b3JnLzIwMDEvMDQveG1sZW5jI2t3LWFlczI1Ng0KS1ctVHJpcGxlREVTICAgfCBodHRwOi8vd3d3
LnczLm9yZy8yMDAxLzA0L3htbGVuYyNrdy10cmlwbGVkZXMNCktXLUNhbWVsbGlhMTI4IHwgaHR0
cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUja3ctY2FtZWxsaWExMjgNCktXLUNh
bWVsbGlhMTkyIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUja3ctY2Ft
ZWxsaWExOTINCktXLUNhbWVsbGlhMjU2IHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxk
c2lnLW1vcmUja3ctY2FtZWxsaWEyNTYNCgkJCQkJXV0+PC9hcnR3b3JrPg0KCQkJCQk8L2ZpZ3Vy
ZT4NCgkJCQk8L3Q+DQoJCQkJPHNlY3Rpb24gYW5jaG9yPSJNQUNNZXRob2REZXNjcmlwdGlvbiIg
dGl0bGU9Ik1BQyBNZXRob2QiPg0KCQkJCSAgIDx0PiBXaGVuIGFsZ29yaXRobXMgd2l0aG91dCBp
bnRlZ3JpdHkgY2hlY2tzIGFyZSB1c2VkLCBzdWNoIGFzIEFFUy0xMjgtQ0JDLCBhIGtleWVkDQoJ
CQkJCU1BQyB2YWx1ZSBNVVNUIGJlIHBsYWNlZCBpbiB0aGUgJmx0O1ZhbHVlTUFDJmd0OyBlbGVt
ZW50IG9mIHRoZSAmbHQ7RGF0YSZndDsgZWxlbWVudC4gSW4gdGhpcw0KCQkJCQljYXNlIHRoZSBN
QUMgYWxnb3JpdGhtIHR5cGUgTVVTVCBiZSBzZXQgaW4gdGhlICZsdDtNQUNNZXRob2QmZ3Q7DQoJ
CQkJCWVsZW1lbnQgb2YgdGhlICZsdDtLZXlDb250YWluZXImZ3Q7IGVsZW1lbnQuIFRoZSBNQUMg
a2V5IE1VU1QgYmUgYSByYW5kb21seSBnZW5lcmF0ZWQga2V5DQoJCQkJCWJ5IHRoZSBzZW5kZXIs
IGEgcHJlLXNoYXJlZCBvbmUgYmV0d2VlbiB0aGUgcmVjZWl2ZXIgYW5kIHRoZSBzZW5kZXIsIG9y
IG9uZSBzZXQgYnkgYW4gYXBwbGljYXRpb24NCgkJCQkJcHJvdG9jb2wgdGhhdCB1c2VzIEtleUNv
bnRhaW5lci4gSXQgaXMgcmVjb21tZW5kZWQgdGhhdCBhIHNlbmRlciBnZW5lcmF0ZXMgYSByYW5k
b20gTUFDIGtleS4NCgkJCQkJV2hlbiB0aGUgc2VuZGVyIGdlbmVyYXRlcyBzdWNoIGEgcmFuZG9t
IE1BQyBrZXksIHRoZSBNQUMga2V5IG1hdGVyaWFsIE1VU1QgYmUgZW5jcnlwdGVkIA0KCQkJCQl3
aXRoIHRoZSBzYW1lIGVuY3J5cHRpb24ga2V5IHNwZWNpZmllZCBpbiAmbHQ7RW5jcnlwdGlvbktl
eSZndDsgZWxlbWVudCBvZiB0aGUga2V5IGNvbnRhaW5lci4gVGhlIA0KCQkJCQllbmNyeXB0aW9u
IG1ldGhvZCBhbmQgZW5jcnlwdGVkIHZhbHVlIE1VU1QgYmUgc2V0IHJlc3BlY3RpdmVseSBpbiB0
aGUgJmx0O0VuY3J5cHRpb25NZXRob2QmZ3Q7IGVsZW1lbnQNCgkJCQkJYW5kIHRoZSAmbHQ7Q2lw
aGVyRGF0YSZndDsgZWxlbWVudCBvZiB0aGUgJmx0O01BQ0tleSZndDsgZWxlbWVudCBpbiB0aGUg
Jmx0O01BQ01ldGhvZCZndDsgZWxlbWVudC4gDQoJCQkJCVRoZSAmbHQ7TUFDS2V5UmVmZXJlbmNl
Jmd0OyBlbGVtZW50IG9mIHRoZSAmbHQ7TUFDTWV0aG9kJmd0OyBlbGVtZW50IE1BWSBiZSB1c2Vk
IHRvIGluZGljYXRlIA0KCQkJCQlhIHByZS1zaGFyZWQgTUFDIGtleSBvciBhIHByb3Zpc2lvbmlu
ZyBwcm90b2NvbCBkZXJpdmVkIE1BQyBrZXkuDQoNCgkJCQkJSW1wbGVtZW50YXRpb25zIG9mIFBT
S0MgTVVTVCBzdXBwb3J0IEhNQUMtU0hBMSAod2l0aCB0aGUgVVJJIG9mDQoJCQkJCWh0dHA6Ly93
d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNobWFjLXNoYTEpIGFzIHRoZSBtYW5kYXRvcnktdG8t
aW1wbGVtZW50IE1BQw0KCQkJCQlhbGdvcml0aG0uIFNvbWUgb2YgdGhlIE1BQyBhbGdvcml0aG1z
IHRoYXQgY2FuIG9wdGlvbmFsbHkgYmUgaW1wbGVtdGVkIGFyZTo8L3Q+DQoJCQkJPHQ+DQoJCQkJ
CTxmaWd1cmU+DQoJCQkJCQk8YXJ0d29yaz48IVtDREFUQVsNCkFsZ29yaXRobSAgICAgIHwgVW5p
Zm9ybSBSZXNvdXJjZSBMb2NhdG9yIChVUkwpDQotLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkhNQUMtU0hBMjU2ICAg
IHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjaG1hYy1zaGEyNTYNCkhN
QUMtU0hBMzg0ICAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjaG1h
Yy1zaGEzODQNCkhNQUMtU0hBNTEyICAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxk
c2lnLW1vcmUjaG1hYy1zaGE1MTINCgkJCQkJXV0+PC9hcnR3b3JrPg0KCQkJCQk8L2ZpZ3VyZT4N
CgkJCQk8L3Q+DQoJCQkJPC9zZWN0aW9uPg0KCQkJPC9zZWN0aW9uPg0KDQoJCQk8c2VjdGlvbiB0
aXRsZT0iRW5jcnlwdGlvbiBiYXNlZCBvbiBQYXNzcGhyYXNlLWJhc2VkIEtleXMiPg0KCQkJCTx0
PlRoZSAmbHQ7RGVyaXZlZEtleSZndDsgZWxlbWVudCBkZWZpbmVkIGluIFczQyBbVzNDLURLRVld
IE1VU1QgYmUgdXNlZCB0byBzcGVjaWZ5IHRoZSBwYXNzcGhyYXNlZC1iYXNlZCANCgkJCQlrZXku
IEEgJmx0O0Rlcml2ZWRLZXkmZ3Q7IGVsZW1lbnQgaXMgc2V0IGFzIHRoZSBjaGlsZCBlbGVtZW50
IG9mICZsdDtFbmNyeXB0aW9uS2V5Jmd0OyBlbGVtZW50IG9mIHRoZSBrZXkgY29udGFpbmVyLg0K
CQkJCVRoZSAmbHQ7RGVyaXZlZEtleSZndDsgZWxlbWVudCBpcyB1c2VkIHRvIHNwZWNpZnkgdGhl
IGtleSBkZXJpdmF0aW9uIGZ1bmN0aW9uIGFuZCByZWxhdGVkIHBhcmFtZXRlcnMuIFRoZSBlbmNy
eXB0aW9uDQoJCQkJZnVuY3Rpb24sIG5hbWVseSB0aGUgUEJFUzIgaW4gUEtDUyM1LCBpcyBzcGVj
aWZpZWQgdGhlICdBbGdvcml0aG0nIGF0dHJpYnV0ZSAod2l0aCB0aGUgdmFsdWUgc2V0DQoJCQkJ
dG8gaHR0cDovL3d3dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzL3NjaGVtYXMvcGtjcy01
I3BiZXMyKSBvZiB0aGUNCgkJCQkmbHQ7RW5jcnlwdGlvbk1ldGhvZCZndDsgZWxlbWVudCB1c2Vk
IGluc2lkZSB0aGUgZW5jcnlwdGVkIGRhdGEgZWxlbWVudHMuIDwvdD4NCgkJCQkNCgkJCSAgIDx0
PldoZW4gUEJLREYyIGlzIHVzZWQsIHRoZSBVUkkgaHR0cDovL3d3dy5yc2FzZWN1cml0eS5jb20v
cnNhbGFicy9wa2NzL3NjaGVtYXMvcGtjcy01I3Bia2RmMiBNVVNUIA0KCQkJICAgYmUgc2V0IHRv
IHRoZSBhdHRyaWJ1dGUgIkFsZ29yaXRobSIgb2YgdGhlIGVsZW1lbnQgJmx0O2RrZXk6S2V5RGVy
aXZhdGlvbk1ldGhvZCZndDsuIFRoZSBlbGVtZW50IA0KCQkJICAgJmx0O2RrZXk6S2V5RGVyaXZh
dGlvbk1ldGhvZCZndDsgIE1VU1QgaW5jbHVkZSB0aGUgJmx0O1BCS0RGMi1wYXJhbXM+IGNoaWxk
IGVsZW1lbnQgdG8gaW5kaWNhdGUgdGhlIA0KCQkJICAgUEJLREYyIHBhcmFtZXRlcnMsIHN1Y2gg
YXMgc2FsdCBhbmQgaXRlcmF0aW9uIGNvdW50LjwvdD4NCgkJCSAgIA0KCQkJICAgPHQ+IFdoZW4g
UEJFUzIgaXMgdXNlZCBmb3IgZW5jcnlwdGlvbiwgdGhlIFVSTA0KCQkJCQlodHRwOi8vd3d3LnJz
YXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3Mvc2NoZW1hcy9wa2NzLTUjcGJlczIgTVVTVCBiZSBz
cGVjaWZpZWQNCgkJCQkJYXMgdGhlICdBbGdvcml0aG0nIGF0dHJpYnV0ZSBvZiAmbHQ7eGVuYzpF
bmNyeXB0aW9uTWV0aG9kPiBlbGVtZW50LiBUaGUNCgkJCQkJdW5kZXJseWluZyBlbmNyeXB0aW9u
IHNjaGVtZSBNVVNUIGJlIGV4cHJlc3NlZCBpbiB0aGUgJmx0O3Bza2M6RW5jcnlwdGlvblNjaGVt
ZT4gZWxlbWVudCwgDQoJCQkJCXdoaWNoIGlzIGEgY2hpbGQgZWxlbWVudCBvZiAmbHQ7eGVuYzpF
bmNyeXB0aW9uTWV0aG9kPi4gPC90Pg0KDQogICAgICAgICAgICAgIDx0PldoZW4gdGhlIGVuY3J5
cHRpb24gbWV0aG9kIHVzZXMgYSBDQkMgbW9kZSB0aGF0IHVzZXMgYW4gZXhwbGljaXQgaW5pdGlh
bGl6YXRpb24gdmVjdG9yIChJVikgb3RoZXIgdGhhbiBhDQogICAgICAgICAgICAgIGRlcml2ZWQg
b25lLCB0aGUgSVYgTVVTVCBiZSBwYXNzZWQgYnkgcHJlcGVuZGluZyBpdCB0byB0aGUgZW5jcnlw
dGVkIHZhbHVlLjwvdD4NCgkJCQkJDQoJCQkJPHQ+V2hlbiBQS0NTIzUgcGFzc3dvcmQgYmFzZWQg
ZW5jcnlwdGlvbiBpcyB1c2VkLCB0aGUgJmx0O0VuY3J5cHRpb25LZXkmZ3Q7DQoJCQkJCWVsZW1l
bnQgYW5kICZsdDt4ZW5jOkVuY3J5cHRpb25NZXRob2Q+IGVsZW1lbnQgTVVTVCBiZSB1c2VkIGlu
IGV4YWN0bHkgdGhlDQoJCQkJCWZvcm0gYXMgc2hvd24gaW4gPHhyZWYgdGFyZ2V0PSJleGFtcGxl
LWVuY3ItcGFzc3dkIi8+LiA8L3Q+DQoNCgkJCQk8dD5JbiB0aGUgZXhhbXBsZSBiZWxvdywgdGhl
IGZvbGxvd2luZyBkYXRhIGlzIHVzZWQuIDxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCTx0
IGhhbmdUZXh0PSJQYXNzd29yZDogICAgICAgIj5xd2VydHk8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4
dD0iU2FsdDogICAgICAgICAgICAgICAgICI+MHgxMjNlZmYzYzRhNzIxMjljPC90Pg0KCQkJCQkJ
PHQgaGFuZ1RleHQ9Ikl0ZXJhdGlvbiBDb3VudDoiPjEwMDA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4
dD0iTUFDIEtleTogICAgICAgICI+MHhiZGFhYjhkNjQ4ZTg1MGQyNWEzMjg5MzY0ZjdkN2VhYWY1
M2NlNTgxPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9Ik9UUCBTZWNyZXQ6ICAgICAiPjEyMzQ1Njc4
OTAxMjM0NTY3ODkwPC90Pg0KCQkJCQk8L2xpc3Q+IFRoZSBkZXJpdmVkIGVuY3J5cHRpb24ga2V5
IGlzICIweDY1MWU2M2NkNTcwMDg0NzZhZjFmZjY0MjJjZDAyZTQxIi4gVGhlIGluaXRpYWxpemF0
aW9uDQoJCQkJCXZlY3RvciAoSVYpIGlzICIweGExM2JlOGY5MmRiNjllYzk5MmQ5OWZkMWI1Y2Ew
NWYwIi4gVGhpcyBrZXkgaXMgYWxzbyB1c2VkIHRvIGVuY3J5cHQgdGhlIHJhbmRvbWx5IA0KCQkJ
CQljaG9zZW4gTUFDIGtleS4gQSBkaWZmZXJlbnQgSVYgY2FuIGJlIHVzZWQsIHNheSwgIjB4ZDg2
NGQzOWNiYzBjZGM4ZTFlZTQ4M2I5MTY0YjlmYTAiIGluIHRoZSBleGFtcGxlLiANCgkJCQkJVGhl
IGVuY3J5cHRpb24gd2l0aCBhbGdvcml0aG0gIkFFUy0xMjgtQ0JDIiBmb2xsb3dzIHRoZSBzcGVj
aWZpY2F0aW9uIGRlZmluZWQgaW4gPHhyZWYgdGFyZ2V0PSJYTUxFTkMiLz4uIDwvdD4NCgkJCQk8
dD4NCgkJCQkJPGZpZ3VyZSBhbmNob3I9ImV4YW1wbGUtZW5jci1wYXNzd2QiDQoJCQkJCQl0aXRs
ZT0iRXhhbXBsZSBvZiBhIFBTS0MgRG9jdW1lbnQgdXNpbmcgRW5jcnlwdGlvbiBiYXNlZCBvbiBQ
YXNzcGhyYXNlLWJhc2VkIEtleXMiPg0KCQkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQo8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KPHBza2M6S2V5Q29udGFpbmVyIA0KICB4
bWxuczpwc2tjPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyIgDQogIHhtbG5z
OmRrZXk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDkveG1sc2VjLWRlcml2ZWRrZXkjIiANCiAgeG1s
bnM6cGtjczU9DQogICJodHRwOi8vd3d3LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3Mvc2No
ZW1hcy9wa2NzLTV2Mi0wIyINCiAgeG1sbnM6eGVuYz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8w
NC94bWxlbmMjIiBWZXJzaW9uPSIxLjAiPg0KICAgIDxwc2tjOkVuY3J5cHRpb25LZXk+DQogICAg
ICAgIDxka2V5OkRlcml2ZWRLZXk+DQogICAgICAgICAgICA8ZGtleTpLZXlEZXJpdmF0aW9uTWV0
aG9kIA0KICAgICAgICAgICAgICBBbGdvcml0aG09DQogImh0dHA6Ly93d3cucnNhc2VjdXJpdHku
Y29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNXYyLTAjcGJrZGYyIj4NCiAgICAgICAgICAg
ICAgICA8cGtjczU6UEJLREYyLXBhcmFtcz4NCiAgICAgICAgICAgICAgICAgICAgPFNhbHQ+DQog
ICAgICAgICAgICAgICAgICAgICAgICA8U3BlY2lmaWVkPkVqNy9QRXB5RXB3PTwvU3BlY2lmaWVk
Pg0KICAgICAgICAgICAgICAgICAgICA8L1NhbHQ+DQogICAgICAgICAgICAgICAgICAgIDxJdGVy
YXRpb25Db3VudD4xMDAwPC9JdGVyYXRpb25Db3VudD4NCiAgICAgICAgICAgICAgICAgICAgPEtl
eUxlbmd0aD4xNjwvS2V5TGVuZ3RoPg0KICAgICAgICAgICAgICAgICAgICA8UFJGLz4NCiAgICAg
ICAgICAgICAgICA8L3BrY3M1OlBCS0RGMi1wYXJhbXM+DQogICAgICAgICAgICA8L2RrZXk6S2V5
RGVyaXZhdGlvbk1ldGhvZD4NCiAgICAgICAgICAgIDx4ZW5jOlJlZmVyZW5jZUxpc3Q+DQogICAg
ICAgICAgICAgICAgPHhlbmM6RGF0YVJlZmVyZW5jZSBVUkk9IiNFRCIvPg0KICAgICAgICAgICAg
PC94ZW5jOlJlZmVyZW5jZUxpc3Q+DQogICAgICAgICAgICA8ZGtleTpNYXN0ZXJLZXlOYW1lPk15
IFBhc3N3b3JkIDE8L2RrZXk6TWFzdGVyS2V5TmFtZT4NCiAgICAgICAgPC9ka2V5OkRlcml2ZWRL
ZXk+DQogICAgPC9wc2tjOkVuY3J5cHRpb25LZXk+DQogICAgPHBza2M6TUFDTWV0aG9kIA0KICAg
ICAgICBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNobWFjLXNo
YTEiPg0KICAgICAgICA8cHNrYzpNQUNLZXk+DQogICAgICAgICAgICA8eGVuYzpFbmNyeXB0aW9u
TWV0aG9kIA0KICAgICAgICAgICAgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0
L3htbGVuYyNhZXMxMjgtY2JjIi8+DQogICAgICAgICAgICA8eGVuYzpDaXBoZXJEYXRhPg0KICAg
ICAgICAgICAgICAgIDx4ZW5jOkNpcGhlclZhbHVlPg0KMkdUVG5Md00zSTRlNUlPNUZrdWZvTmhr
MDV5OEROeU9IdVNEdVJaTG42RGhJam9UWS9kWDRTa1VBYlENClNXSmJsQTdEemkwMzFMNkZOblVy
Y2pzR0djUT09DQogICAgICAgICAgICAgICAgPC94ZW5jOkNpcGhlclZhbHVlPg0KICAgICAgICAg
ICAgPC94ZW5jOkNpcGhlckRhdGE+DQogICAgICAgIDwvcHNrYzpNQUNLZXk+DQogICAgPC9wc2tj
Ok1BQ01ldGhvZD4NCiAgICA8cHNrYzpLZXlQYWNrYWdlPg0KICAgICAgICA8cHNrYzpEZXZpY2VJ
bmZvPg0KICAgICAgICAgICAgPHBza2M6TWFudWZhY3R1cmVyPlRva2VuVmVuZG9yQWNtZTwvcHNr
YzpNYW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8cHNrYzpTZXJpYWxObz45ODc2NTQzMjE8L3Bz
a2M6U2VyaWFsTm8+DQogICAgICAgIDwvcHNrYzpEZXZpY2VJbmZvPg0KICAgICAgICA8cHNrYzpD
cnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICAgICAgPHBza2M6SWQ+Q01fSURfMDAxPC9wc2tjOklk
Pg0KICAgICAgICA8L3Bza2M6Q3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgPHBza2M6S2V5IEFs
Z29yaXRobT0NCiAgICAgICAgInVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hv
dHAiIElkPSIxMjM0NTYiPg0KICAgICAgICAgICAgPHBza2M6SXNzdWVyPkV4YW1wbGUtSXNzdWVy
PC9wc2tjOklzc3Vlcj4NCiAgICAgICAgICAgIDxwc2tjOkFsZ29yaXRobVBhcmFtZXRlcnM+DQog
ICAgICAgICAgICAgICAgPHBza2M6UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBFbmNvZGluZz0i
REVDSU1BTCIvPg0KICAgICAgICAgICAgPC9wc2tjOkFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAg
ICAgICAgICA8cHNrYzpEYXRhPg0KICAgICAgICAgICAgICAgIDxwc2tjOlNlY3JldD4NCiAgICAg
ICAgICAgICAgICA8cHNrYzpFbmNyeXB0ZWRWYWx1ZSBJZD0iRUQiPg0KICAgICAgICAgICAgICAg
ICAgICA8eGVuYzpFbmNyeXB0aW9uTWV0aG9kIA0KICAgICAgICAgICAgICAgICAgICAgICAgQWxn
b3JpdGhtPQ0KImh0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFz
L3BrY3MtNSNwYmVzMiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cHNrYzpFbmNyeXB0aW9u
U2NoZW1lDQpBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI2FlczEy
OC1jYmMiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwveGVuYzpFbmNyeXB0aW9uTWV0aG9k
Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPHhlbmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8eGVuYzpDaXBoZXJWYWx1ZT4NCiAgICAgIG9Udm8rUzIybnNtUzJa
L1J0Y29GOEhmaCtqek1lMFJraWFmcG9EcG5vWlRqUFladTZWK0E0YUVuMDMyeUNyNGYNCiAgICAg
ICAgICAgICAgICAgICAgICAgIDwveGVuYzpDaXBoZXJWYWx1ZT4NCiAgICAgICAgICAgICAgICAg
ICAgPC94ZW5jOkNpcGhlckRhdGE+DQogICAgICAgICAgICAgICAgICAgIDwvcHNrYzpFbmNyeXB0
ZWRWYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgPHBza2M6VmFsdWVNQUM+TFA2eE12anR5cGJm
VDlQZGtKaEJaK0Q2TzR3PQ0KICAgICAgICAgICAgICAgICAgICA8L3Bza2M6VmFsdWVNQUM+DQog
ICAgICAgICAgICAgICAgPC9wc2tjOlNlY3JldD4NCiAgICAgICAgICAgIDwvcHNrYzpEYXRhPg0K
ICAgICAgICA8L3Bza2M6S2V5Pg0KICAgIDwvcHNrYzpLZXlQYWNrYWdlPg0KPC9wc2tjOktleUNv
bnRhaW5lcj4NCl1dPjwvYXJ0d29yaz4NCgkJCQkJPC9maWd1cmU+DQoJCQkJPC90Pg0KCQkJPC9z
ZWN0aW9uPg0KCQkJPHNlY3Rpb24gYW5jaG9yPSJBc3ltbWV0cmljS2V5UHJvdGVjdGlvbkRlc2Ny
aXB0aW9uIiB0aXRsZT0iRW5jcnlwdGlvbiBiYXNlZCBvbiBBc3ltbWV0cmljIEtleXMiPg0KCQkJ
CTx0PldoZW4gdXNpbmcgYXN5bW1ldHJpYyBrZXlzIHRvIGVuY3J5cHQgY2hpbGQgZWxlbWVudHMg
b2YgdGhlICZsdDtEYXRhJmd0Ow0KCQkJCQllbGVtZW50IGluZm9ybWF0aW9uIGFib3V0IHRoZSBj
ZXJ0aWZpY2F0ZSBiZWluZyB1c2VkIE1VU1QgYmUgc3RhdGVkIGluIHRoZQ0KCQkJCQkmbHQ7WDUw
OURhdGEmZ3Q7IGVsZW1lbnQsIHdoaWNoIGlzIGEgY2hpbGQgZWxlbWVudCBvZiB0aGUNCgkJCQkJ
Jmx0O0VuY3J5cHRpb25LZXkmZ3Q7IGVsZW1lbnQuIFRoZSBlbmNyeXB0aW9uIGFsZ29yaXRobSBN
VVNUIGJlDQoJCQkJCWluZGljYXRlZCBpbiB0aGUgJ0FsZ29yaXRobScgYXR0cmlidXRlIG9mIHRo
ZSAmbHQ7RW5jcnlwdGlvbk1ldGhvZCZndDsNCgkJCQkJZWxlbWVudC4gSW4gdGhlIGV4YW1wbGUg
c2hvd24gaW4gPHhyZWYgdGFyZ2V0PSJleGFtcGxlLWVuY3ItYXN5bW0iLz4gdGhlDQoJCQkJCWFs
Z29yaXRobSBpcyBzZXQgdG8gImh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI3JzYV8x
XzUiLjwvdD4NCgkJCQk8dD4NCgkJCQkJPGZpZ3VyZSBhbmNob3I9ImV4YW1wbGUtZW5jci1hc3lt
bSINCgkJCQkJCXRpdGxlPSJFeGFtcGxlIG9mIGEgUFNLQyBEb2N1bWVudCB1c2luZyBFbmNyeXB0
aW9uIGJhc2VkIG9uIEFzeW1tZXRyaWMgS2V5cyI+DQoJCQkJCQk8YXJ0d29yaz48IVtDREFUQVsN
Cjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiA/Pg0KPEtleUNvbnRhaW5lciAN
CiAgICB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyIgDQogICAg
eG1sbnM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIiANCiAgICB4bWxuczp4
ZW5jPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyMiDQogICAgaWQ9IktDMDAwMSIg
DQogICAgVmVyc2lvbj0iMS4wIj4NCiAgICA8RW5jcnlwdGlvbktleT4NCiAgICAgICAgPGRzOlg1
MDlEYXRhPg0KPGRzOlg1MDlDZXJ0aWZpY2F0ZT5NSUlCNXpDQ0FWQ2dBd0lCQWdJRVNacC92REFO
QmdrcWhraUc5dzBCQVFVRkFEQTRNDQpRMHdDd1lEVlFRS0V3UkpSVlJHTVJNd0VRWURWUVFMRXdw
TFpYbFFjbTkySUZkSE1SSXdFQVlEVlFRREV3bFFVMHRESUYNClJsYzNRd0hoY05NRGt3TWpFM01E
a3hNek15V2hjTk1URXdNakUzTURreE16TXlXakE0TVEwd0N3WURWUVFLRXdSSlJWUg0KR01STXdF
UVlEVlFRTEV3cExaWGxRY205MklGZEhNUkl3RUFZRFZRUURFd2xRVTB0RElGUmxjM1F3Z1o4d0RR
WUpLb1pJDQpodmNOQVFFQkJRQURnWTBBTUlHSkFvR0JBTENXTERhMkl0WUo2c3U4MGhkMWdMNGNn
Z1FZZHl5S0sxN2J0dC9hUzZRL2UNCkRzS2pzUHlGSU9Ec3hlS1ZWL3VBM3dMVDRqUUpNNWV1S0pY
a0RhanpHR095OTIreXBmelRYNHpESk1raDYxU1p3bEhOSg0KeEJLaWxBTTVhVzdDK0JRMFJ2Q3h2
ZFl0engyTFRkQitYL0tNRUJBN3VJWXhMZlhIMk1udWIzV0loMUFnTUJBQUV3RFFZDQpKS29aSWh2
Y05BUUVGQlFBRGdZRUFlODc1bTg0c1lVSjhxUGVaK05HN1JFZ1R2bEhUbW9DZG9CeVUwTEJCTG90
VUt1cWYNCnJuUnVYSlJNZVpYYWFFR216WTFrTG9uVmpRR3pqQWtVNGRKK1JQbWlEbFl1SExaUzQx
UGc2Vk13WSswM2xoazZJNUEvdw0KNHJucWRrbXdaWC9OZ1hnMDZhbG5jMnBCc1hXaEw0TzduazBT
MlpyTE1zUVo2SGNzWGdkbUhvPQ0KPC9kczpYNTA5Q2VydGlmaWNhdGU+DQogICAgICAgIDwvZHM6
WDUwOURhdGE+DQogICAgPC9FbmNyeXB0aW9uS2V5Pg0KICAgIDxLZXlQYWNrYWdlPg0KICAgICAg
ICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAgIDxNYW51ZmFjdHVyZXI+VG9rZW5WZW5kb3JBY21l
PC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2VyaWFsTm8+OTg3NjU0MzIxPC9TZXJpYWxO
bz4NCiAgICAgICAgPC9EZXZpY2VJbmZvPg0KICAgICAgICA8S2V5IA0KICAgICAgICAgICAgSWQ9
Ik1CSzAwMDAwMDAwMSIgDQogICAgICAgICAgICBBbGdvcml0aG09InVybjppZXRmOnBhcmFtczp4
bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAgICAgICAgICAgPElzc3Vlcj5FeGFtcGxlLUlz
c3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgPEFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAg
ICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0iNiIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4N
CiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgIDxEYXRhPg0K
ICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAgICAgICAgICAgICAgICAgIDxFbmNyeXB0ZWRW
YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx4ZW5jOkVuY3J5cHRpb25NZXRob2QgDQog
ICAgICAgICAgICAgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNy
c2FfMV81Ii8+DQogICAgICAgICAgICAgICAgICAgICAgICA8eGVuYzpDaXBoZXJEYXRhPg0KPHhl
bmM6Q2lwaGVyVmFsdWU+aEorZnZwb01QTU85QllwSzJyZHlRWUdJeGlBVFlIVEhDN2Uvc1BMS1lv
NS9yMXYrNA0KeFRZRzNnSm9sQ1d1Vk15ZEo3VGEwR2FpQlBIY1dhOGN0Q1ZZbUhLZlN6NWZkZVY1
bnFiWkFwZTZkb2ZUcWhSd1pLNg0KWXg0dWZldmk5MWNqTjJ2QnBTeFlhZnZOM2MzK3hJZ2swRW5U
VjRpVlBSQ1IwckJ3eWZGclBjND0NCjwveGVuYzpDaXBoZXJWYWx1ZT4NCiAgICAgICAgICAgICAg
ICAgICAgICAgIDwveGVuYzpDaXBoZXJEYXRhPg0KICAgICAgICAgICAgICAgICAgICA8L0VuY3J5
cHRlZFZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAgICAgICAgIDxD
b3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9QbGFpblZhbHVlPg0K
ICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgIDwvRGF0YT4NCiAgICAgICAg
PC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KPC9LZXlDb250YWluZXI+DQoJCQkJCQkJXV0+PC9h
cnR3b3JrPg0KCQkJCQk8L2ZpZ3VyZT4NCgkJCQk8L3Q+DQoJCQkJPHQ+U3lzdGVtcyBpbXBsZW1l
bnRpbmcgUFNLQyBNVVNUIHN1cHBvcnQgdGhlDQoJCQkJCWh0dHA6Ly93d3cudzMub3JnLzIwMDEv
MDQveG1sZW5jI3JzYS0xXzUgYWxnb3JpdGhtLg0KCQkJCQlodHRwOi8vd3d3LnczLm9yZy8yMDAx
LzA0L3htbGVuYyNyc2Etb2FlcC1tZ2YxcCBpcyBvbmUgZXhhbXBsZSBvZiBvcHRpb25hbCBpbXBs
ZW1udGVkIGFzeW1tZXRyaWMga2V5IGVuY3J5cHRpb24gYWxnb3JpdGhtPC90Pg0KCQkJPC9zZWN0
aW9uPg0KDQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0tICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKiAtLT4NCg0KCQk8c2VjdGlvbiB0aXRsZT0iRGlnaXRhbCBTaWduYXR1cmUiPg0KCQkJ
PHQ+UFNLQyBhbGxvd3MgYSBkaWdpdGFsIHNpZ25hdHVyZSB0byBiZSBhZGRlZCB0byB0aGUgWE1M
IGRvY3VtZW50LCBhcyBhIGNoaWxkIGVsZW1lbnQNCgkJCQlvZiB0aGUgJmx0O0tleUNvbnRhaW5l
ciZndDsgZWxlbWVudC4gVGhlIGRlc2NyaXB0aW9uIG9mIHRoZSBYTUwgZGlnaXRhbA0KCQkJCXNp
Z25hdHVyZSBjYW4gYmUgZm91bmQgaW4gPHhyZWYgdGFyZ2V0PSJYTUxEU0lHIi8+LjwvdD4NCgkJ
CTx0Pg0KCQkJCTxmaWd1cmUgYW5jaG9yPSJleGFtcGxlLWRzaWciIHRpdGxlPSJEaWdpdGFsIFNp
Z25hdHVyZSBFeGFtcGxlIj4NCgkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9u
PSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KPEtleUNvbnRhaW5lciANCiAgICB4bWxucz0idXJu
OmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiDQogICAgeG1sbnM6ZHM9Imh0dHA6Ly93
d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiIA0KICAgIHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cu
dzMub3JnLzIwMDEvMDQveG1sZW5jIyINCiAgICBWZXJzaW9uPSIxLjAiPg0KICAgIDxLZXlQYWNr
YWdlPg0KICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAgIDxNYW51ZmFjdHVyZXI+VG9r
ZW5WZW5kb3JBY21lPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2VyaWFsTm8+MDc1NTIy
NTI2NjwvU2VyaWFsTm8+DQogICAgICAgIDwvRGV2aWNlSW5mbz4NCiAgICAgICAgPEtleSBJZD0i
MTIzIiANCiAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6
cHNrYyNob3RwIj4NCiAgICAgICAgICAgIDxJc3N1ZXI+RXhhbXBsZS1Jc3N1ZXI8L0lzc3Vlcj4N
CiAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAgIDxSZXNw
b25zZUZvcm1hdCBMZW5ndGg9IjYiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAgICAgICAgICA8
L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8RGF0YT4NCiAgICAgICAgICAgICAg
ICA8U2VjcmV0Pg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4gDQogICAgICAgICAg
ICAgICAgICAgICAgICBNVEl6TkRVMk56ZzVNREV5TXpRMU5qYzRPVEE9DQogICAgICAgICAgICAg
ICAgICAgIDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L1NlY3JldD4NCiAgICAgICAg
ICAgICAgICA8Q291bnRlcj4NCiAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+MDwvUGxh
aW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L0NvdW50ZXI+DQogICAgICAgICAgICA8L0RhdGE+
DQogICAgICAgIDwvS2V5Pg0KICAgIDwvS2V5UGFja2FnZT4NCiAgICA8U2lnbmF0dXJlPg0KICAg
ICAgICA8ZHM6U2lnbmVkSW5mbz4NCiAgICAgICAgICAgIDxkczpDYW5vbmljYWxpemF0aW9uTWV0
aG9kIA0KICAgICAgICAgICAgIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8xMC94
bWwtZXhjLWMxNG4jIi8+DQogICAgICAgICAgICA8ZHM6U2lnbmF0dXJlTWV0aG9kIA0KICAgICAg
ICAgICAgIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI3JzYS1z
aGExIi8+DQogICAgICAgICAgICA8ZHM6UmVmZXJlbmNlIFVSST0iI0RldmljZSI+DQogICAgICAg
ICAgICAgICAgPGRzOkRpZ2VzdE1ldGhvZCANCiAgICAgICAgICAgICBBbGdvcml0aG09Imh0dHA6
Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNzaGExIi8+DQogICAgICAgICAgICAgICAgPGRz
OkRpZ2VzdFZhbHVlPg0KICAgICAgICAgICAgICAgICAgICBqNmx3eDNydkVQTzB2S3RNdXA0TmJl
VnU4bms9DQogICAgICAgICAgICAgICAgPC9kczpEaWdlc3RWYWx1ZT4NCiAgICAgICAgICAgIDwv
ZHM6UmVmZXJlbmNlPiAgICAgICAgICAgIA0KICAgICAgICA8L2RzOlNpZ25lZEluZm8+ICAgICAg
ICANCiAgICAgICAgPGRzOlNpZ25hdHVyZVZhbHVlPg0KICAgICAgICAgICAgajZsd3gzcnZFUE8w
dkt0TXVwNE5iZVZ1OG5rPQ0KICAgICAgICA8L2RzOlNpZ25hdHVyZVZhbHVlPg0KICAgICAgICA8
ZHM6S2V5SW5mbz4NCiAgICAgICAgICAgIDxkczpYNTA5RGF0YT4NCiAgICAgICAgICAgICAgICA8
ZHM6WDUwOUlzc3VlclNlcmlhbD4NCiAgICAgICAgICAgICAgICAgICAgPGRzOlg1MDlJc3N1ZXJO
YW1lPg0KICAgICAgICAgICAgICAgICAgICAgICAgQ049RXhhbXBsZS5jb20sQz1VUw0KICAgICAg
ICAgICAgICAgICAgICA8L2RzOlg1MDlJc3N1ZXJOYW1lPg0KICAgICAgICAgICAgICAgICAgICA8
ZHM6WDUwOVNlcmlhbE51bWJlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDEyMzQ1Njc4DQog
ICAgICAgICAgICAgICAgICAgIDwvZHM6WDUwOVNlcmlhbE51bWJlcj4NCiAgICAgICAgICAgICAg
ICA8L2RzOlg1MDlJc3N1ZXJTZXJpYWw+DQogICAgICAgICAgICA8L2RzOlg1MDlEYXRhPg0KICAg
ICAgICA8L2RzOktleUluZm8+DQogICAgPC9TaWduYXR1cmU+DQo8L0tleUNvbnRhaW5lcj4NCgkJ
XV0+PC9hcnR3b3JrPg0KCQkJCTwvZmlndXJlPg0KCQkJPC90Pg0KCQk8L3NlY3Rpb24+DQoNCgkJ
PCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLS0+DQoNCgkJPHNlY3Rpb24g
YW5jaG9yPSJidWxrIiB0aXRsZT0iQnVsayBQcm92aXNpb25pbmciPg0KCQkJPHQ+VGhlIGZ1bmN0
aW9uYWxpdHkgb2YgYnVsayBwcm92aXNpb25pbmcgY2FuIGJlIGFjY29tcGxpc2hlZCBieSByZXBl
YXRpbmcgdGhlDQoJCQkJJmx0O0tleVBhY2thZ2UmZ3Q7IGVsZW1lbnQgbXVsdGlwbGUgdGltZXMg
d2l0aGluIHRoZQ0KCQkJCSZsdDtLZXlDb250YWluZXImZ3Q7IGVsZW1lbnQgaW5kaWNhdGluZyB0
aGF0IG11bHRpcGxlIGtleXMgYXJlIHByb3ZpZGVkIHRvDQoJCQkJZGlmZmVyZW50IGRldmljZXMg
b3IgY3J5cHRvbW9kdWxlcy4gVGhlICZsdDtFbmNyeXB0aW9uS2V5Jmd0OyBlbGVtZW50IHRoZW4g
YXBwbGllcyB0byBhbGwNCgkJCQkmbHQ7S2V5UGFja2FnZSZndDsgZWxlbWVudHMuIFdoZW4gcHJv
dmlzaW9uaW5nIG11bHRpcGxlIGtleXMgdG8gdGhlIHNhbWUgZGV2aWNlIHRoZSAmbHQ7S2V5UGFj
a2FnZSZndDsgZWxlbWVudCBpcyByZXBlYXRlZCBidXQgdGhlIGVuY2xvc2VkICZsdDtEZXZpY2VJ
bmZvJmd0OyBlbGVtZW50IHdpbGwgY29udGFpbiB0aGUgc2FtZSBzdWIgZWxlbWVudHMgdGhhdCB1
bmlxdWVseSBpZGVudGlmeSB0aGUgc2luZ2xlIGRldmljZS48L3Q+DQoNCgkJCTx0Pjx4cmVmIHRh
cmdldD0iZXhhbXBsZS1idWxrIi8+IHNob3dzIGFuIGV4YW1wbGUgdXRpbGl6aW5nIHRoZXNlIGNh
cGFiaWxpdGllcy48L3Q+DQoNCgkJCTx0Pg0KCQkJCTxmaWd1cmUgYW5jaG9yPSJleGFtcGxlLWJ1
bGsiIHRpdGxlPSJCdWxrIFByb3Zpc2lvbmluZyBFeGFtcGxlIj4NCgkJCQkJPGFydHdvcms+PCFb
Q0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KPEtleUNvbnRh
aW5lciBWZXJzaW9uPSIxLjAiICANCiAgICB4bWxucz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpr
ZXlwcm92OnBza2MiPg0KICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICA8RGV2aWNlSW5mbz4NCiAg
ICAgICAgICAgIDxNYW51ZmFjdHVyZXI+VG9rZW5WZW5kb3JBY21lPC9NYW51ZmFjdHVyZXI+DQog
ICAgICAgICAgICA8U2VyaWFsTm8+NjU0MzIxPC9TZXJpYWxObz4NCiAgICAgICAgPC9EZXZpY2VJ
bmZvPg0KICAgICAgICA8S2V5IElkPSIxIiANCiAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0Zjpw
YXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAgICAgICAgICAgIDxJc3N1ZXI+SXNz
dWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICA8QWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAg
ICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBFbmNvZGluZz0iREVDSU1BTCIvPg0K
ICAgICAgICAgICAgPC9BbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgPERhdGE+DQog
ICAgICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+
DQogICAgICAgICAgICAgICAgICAgICAgICBNVEl6TkRVMk56ZzVNREV5TXpRMU5qYzRPVEE9DQog
ICAgICAgICAgICAgICAgICAgIDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L1NlY3Jl
dD4NCiAgICAgICAgICAgICAgICA8Q291bnRlcj4NCiAgICAgICAgICAgICAgICAgICAgPFBsYWlu
VmFsdWU+MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L0NvdW50ZXI+DQogICAgICAg
ICAgICA8L0RhdGE+DQogICAgICAgICAgICA8UG9saWN5Pg0KICAgICAgICAgICAgICAgIDxTdGFy
dERhdGU+MjAwNi0wNS0wMVQwMDowMDowMFo8L1N0YXJ0RGF0ZT4NCiAgICAgICAgICAgICAgICA8
RXhwaXJ5RGF0ZT4yMDA2LTA1LTMxVDAwOjAwOjAwWjwvRXhwaXJ5RGF0ZT4NCiAgICAgICAgICAg
IDwvUG9saWN5Pg0KICAgICAgICA8L0tleT4NCiAgICA8L0tleVBhY2thZ2U+DQogICAgPEtleVBh
Y2thZ2U+DQogICAgICAgIDxEZXZpY2VJbmZvPg0KICAgICAgICAgICAgPE1hbnVmYWN0dXJlcj5U
b2tlblZlbmRvckFjbWU8L01hbnVmYWN0dXJlcj4NCiAgICAgICAgICAgIDxTZXJpYWxObz4xMjM0
NTY8L1NlcmlhbE5vPg0KICAgICAgICA8L0RldmljZUluZm8+DQogICAgICAgIDxLZXkgSWQ9IjIi
IA0KICAgICAgICBBbGdvcml0aG09InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tj
I2hvdHAiPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAg
IDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAgIDxSZXNwb25zZUZvcm1hdCBM
ZW5ndGg9IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAgICAgICAgICA8L0FsZ29yaXRobVBh
cmFtZXRlcnM+DQogICAgICAgICAgICA8RGF0YT4NCiAgICAgICAgICAgICAgICA8U2VjcmV0Pg0K
ICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAg
IE1USXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0NCiAgICAgICAgICAgICAgICAgICAgPC9QbGFp
blZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAgICAgICAgIDxDb3Vu
dGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9QbGFpblZhbHVlPg0KICAg
ICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgIDwvRGF0YT4NCiAgICAgICAgICAg
IDxQb2xpY3k+DQogICAgICAgICAgICAgICAgPFN0YXJ0RGF0ZT4yMDA2LTA1LTAxVDAwOjAwOjAw
WjwvU3RhcnREYXRlPg0KICAgICAgICAgICAgICAgIDxFeHBpcnlEYXRlPjIwMDYtMDUtMzFUMDA6
MDA6MDBaPC9FeHBpcnlEYXRlPg0KICAgICAgICAgICAgPC9Qb2xpY3k+DQogICAgICAgIDwvS2V5
Pg0KICAgIDwvS2V5UGFja2FnZT4NCiAgICA8S2V5UGFja2FnZT4NCiAgICAgICAgPERldmljZUlu
Zm8+DQogICAgICAgICAgICA8TWFudWZhY3R1cmVyPlRva2VuVmVuZG9yQWNtZTwvTWFudWZhY3R1
cmVyPg0KICAgICAgICAgICAgPFNlcmlhbE5vPjk5OTk5OTk8L1NlcmlhbE5vPg0KICAgICAgICA8
L0RldmljZUluZm8+DQogICAgICAgIDxLZXkgSWQ9IjMiDQogICAgICAgIEFsZ29yaXRobT0idXJu
OmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90cCI+DQogICAgICAgICAgICA8SXNz
dWVyPklzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgPEFsZ29yaXRobVBhcmFtZXRlcnM+DQog
ICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0iOCIgRW5jb2Rpbmc9IkRFQ0lN
QUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgIDxE
YXRhPg0KICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAgICAgICAgICAgICAgICAgIDxQbGFp
blZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgTVRJek5EVTJOemc1TURFeU16UTFOamM0
T1RBPQ0KICAgICAgICAgICAgICAgICAgICA8L1BsYWluVmFsdWU+DQogICAgICAgICAgICAgICAg
PC9TZWNyZXQ+DQogICAgICAgICAgICAgICAgPENvdW50ZXI+DQogICAgICAgICAgICAgICAgICAg
IDxQbGFpblZhbHVlPjA8L1BsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgPC9Db3VudGVyPg0K
ICAgICAgICAgICAgPC9EYXRhPg0KICAgICAgICAgICAgPFBvbGljeT4NCiAgICAgICAgICAgICAg
ICA8U3RhcnREYXRlPjIwMDYtMDMtMDFUMDA6MDA6MDBaPC9TdGFydERhdGU+DQogICAgICAgICAg
ICAgICAgPEV4cGlyeURhdGU+MjAwNi0wMy0zMVQwMDowMDowMFo8L0V4cGlyeURhdGU+DQogICAg
ICAgICAgICA8L1BvbGljeT4NCiAgICAgICAgPC9LZXk+DQogICAgICAgIDxLZXkgSWQ9IjQiIA0K
ICAgICAgICBBbGdvcml0aG09InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hv
dHAiPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAgIDxB
bGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAgIDxSZXNwb25zZUZvcm1hdCBMZW5n
dGg9IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAgICAgICAgICA8L0FsZ29yaXRobVBhcmFt
ZXRlcnM+DQogICAgICAgICAgICA8RGF0YT4NCiAgICAgICAgICAgICAgICA8U2VjcmV0Pg0KICAg
ICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIE1U
SXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0NCiAgICAgICAgICAgICAgICAgICAgPC9QbGFpblZh
bHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAgICAgICAgIDxDb3VudGVy
Pg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9QbGFpblZhbHVlPg0KICAgICAg
ICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgIDwvRGF0YT4NCiAgICAgICAgICAgIDxQ
b2xpY3k+DQogICAgICAgICAgICAgICAgPFN0YXJ0RGF0ZT4yMDA2LTA0LTAxVDAwOjAwOjAwWjwv
U3RhcnREYXRlPg0KICAgICAgICAgICAgICAgIDxFeHBpcnlEYXRlPjIwMDYtMDQtMzBUMDA6MDA6
MDBaPC9FeHBpcnlEYXRlPg0KICAgICAgICAgICAgPC9Qb2xpY3k+DQogICAgICAgIDwvS2V5Pg0K
ICAgIDwvS2V5UGFja2FnZT4NCjwvS2V5Q29udGFpbmVyPg0KXV0+PC9hcnR3b3JrPg0KCQkJCTwv
ZmlndXJlPg0KCQkJPC90Pg0KCQk8L3NlY3Rpb24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKiogLS0+DQoNCgkJPHNlY3Rpb24gdGl0bGU9IkV4dGVuc2liaWxpdHki
Pg0KCQkJPHQ+VGhpcyBzZWN0aW9uIGxpc3RzIGEgZmV3IGNvbW1vbiBleHRlbnNpb24gcG9pbnRz
IHByb3ZpZGVkIGJ5IFBTS0M6IDwvdD4NCgkJCTx0Pg0KCQkJCTxsaXN0IHN0eWxlPSJoYW5naW5n
Ij4NCgkJCQkJPHQgaGFuZ1RleHQ9Ik5ldyBQU0tDIFZlcnNpb246Ij5XaGVuZXZlciBpdCBpcyBu
ZWNlc3NhcnkgdG8gZGVmaW5lIGEgbmV3IHZlcnNpb24NCgkJCQkJCW9mIHRoaXMgZG9jdW1lbnQg
dGhlbiBhIG5ldyB2ZXJzaW9uIG51bWJlciBoYXMgdG8gYmUgYWxsb2NhdGVkIHRvIHJlZmVyIHRv
DQoJCQkJCQl0aGUgbmV3IHNwZWNpZmljYXRpb24gdmVyc2lvbi4gVGhlIHZlcnNpb24gbnVtYmVy
IGlzIGNhcnJpZWQgaW5zaWRlIHRoZQ0KCQkJCQkJJ0FsZ29yaXRobScgYXR0cmlidXRlLCBhcyBk
ZXNjcmliZWQgaW4gPHhyZWYgdGFyZ2V0PSJiYXNpY3MiLz4sIGFuZCBydWxlcw0KCQkJCQkJZm9y
IGV4dGVuc2liaWxpbHR5IGFyZSBkZWZpbmVkIGluIDx4cmVmIHRhcmdldD0iaWFuYSIvPi48L3Q+
DQoJCQkJCTx0IGhhbmdUZXh0PSJOZXcgWE1MIEVsZW1lbnRzOiI+VGhlIHVzYWdlIG9mIHRoZSBY
TUwgc2NoZW1hIGFuZCB0aGUgYXZhaWxhYmxlDQoJCQkJCQlleHRlbnNpb24gcG9pbnRzIGFsbG93
cyBuZXcgWE1MIGVsZW1lbnRzIHRvIGJlIGFkZGVkLiBEZXBlbmRpbmcgb2YgdHlwZSBvZg0KCQkJ
CQkJWE1MIGVsZW1lbnRzIGRpZmZlcmVudCB3YXlzIGZvciBleHRlbnNpYmlsaXR5IGFyZSBvZmZl
cmVkLiBJbiBzb21lIHBsYWNlcw0KCQkJCQkJdGhlICZsdDtFeHRlbnNpb25zJmd0OyBlbGVtZW50
IGNhbiBiZSB1c2VkIGFuZCBlbHNld2hlcmUgdGhlDQoJCQkJCQkiJmx0O3hzOmFueSBuYW1lc3Bh
Y2U9IiMjb3RoZXIiIHByb2Nlc3NDb250ZW50cz0ibGF4IiBtaW5PY2N1cnM9IjAiDQoJCQkJCQlt
YXhPY2N1cnM9InVuYm91bmRlZCIvJmd0OyIgWE1MIGV4dGVuc2lvbiBwb2ludCBpcyB1dGlsaXpl
ZC48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJOZXcgWE1MIEF0dHJpYnV0ZXM6Ij5UaGUgWE1MIHNj
aGVtYSBhbGxvd3MgbmV3IFhNTCBhdHRyaWJ1dGVzIHRvIGJlDQoJCQkJCQlhZGRlZCB3aGVyZSBY
TUwgZXh0ZW5zaW9uIHBvaW50cyBoYXZlIGJlZW4gZGVmaW5lZCAoc2VlDQoJCQkJCQkiJmx0O3hz
OmFueUF0dHJpYnV0ZSBuYW1lc3BhY2U9IiMjb3RoZXIiLyZndDsiIGluIDx4cmVmDQoJCQkJCQkJ
dGFyZ2V0PSJzY2hlbWEiLz4pLjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9Ik5ldyBQU0tDIEFsZ29y
aXRobSBQcm9maWxlczoiPlRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0d28gUFNLQw0KCQkJCQkJYWxn
b3JpdGhtIHByb2ZpbGVzLCBzZWUgPHhyZWYgdGFyZ2V0PSJwcm9maWxlcyIvPi4gVGhlIGZvbGxv
d2luZyBpbmZvcm1hdGlvbmFsIGRyYWZ0IGRlc2NyaWJlcyBhZGRpdGlvbmFsIHByb2ZpbGVzIDx4
cmVmIHRhcmdldD0iUFNLQy1BTEdPUklUSE0tUFJPRklMRVMiLz4uICBGdXJ0aGVyIFBTS0MgYWxn
b3JpdGhtDQoJCQkJCQlwcm9maWxlcyBjYW4gYmUgcmVnaXN0ZXJlZCBhcyBkZXNjcmliZWQgaW4g
PHhyZWYNCgkJCQkJCQl0YXJnZXQ9IlN5bW1ldHJpY0tleUFsZ29yaXRobUlkZW50aWZpZXJSZWdp
c3RyeSIvPi48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJBbGdvcml0aG0gVVJJczoiPg0KCQkJCQkJ
PHhyZWYgdGFyZ2V0PSJFbmNyeXB0aW9uS2V5RGVzY3JpcHRpb24iLz4gZGVmaW5lcyBob3cga2V5
cyBhbmQgcmVsYXRlZCBkYXRhDQoJCQkJCQljYW4gYmUgcHJvdGVjdGVkLiBBIG51bWJlciBvZiBh
bGdvcml0aG1zIGNhbiBiZSB1c2VkLiBUaGUgdXNhZ2Ugb2YgbmV3DQoJCQkJCQlhbGdvcml0aG1z
IGNhbiBiZSB1c2VkIGJ5IHBvaW50aW5nIHRvIGEgbmV3IGFsZ29yaXRobSBVUkkuIDwvdD4NCgkJ
CQkJPHQgaGFuZ1RleHQ9IlBvbGljeToiPg0KCQkJCQkJPHhyZWYgdGFyZ2V0PSJwb2xpY3kiLz4g
ZGVmaW5lcyBwb2xpY2llcyB0aGF0IGNhbiBiZSBhdHRhY2hlZCB0byBhIGtleSBhbmQNCgkJCQkJ
CWtleWluZyByZWxhdGVkIGRhdGEuIFRoZSAmbHQ7UG9saWN5Jmd0OyBlbGVtZW50IGlzIG9uZSBz
dWNoIGl0ZW0NCgkJCQkJCXRoYXQgYWxsb3dzIHRvIHJlc3RyaWN0IHRoZSB1c2FnZSBvZiB0aGUg
a2V5IHRvIGNlcnRhaW4gZnVuY3Rpb25zLCBzdWNoIGFzDQoJCQkJCQkiT1RQIHVzYWdlIG9ubHki
LiBGdXJ0aGVyIHZhbHVlcyBtYXkgYmUgcmVnaXN0ZXJlZCBhcyBkZXNjcmliZWQgaW4gPHhyZWYN
CgkJCQkJCQl0YXJnZXQ9ImlhbmEiLz4uIDwvdD4NCgkJCQk8L2xpc3Q+DQoJCQk8L3Q+DQoJCTwv
c2VjdGlvbj4NCg0KCQk8IS0tICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAtLT4N
Cg0KCQk8c2VjdGlvbiBhbmNob3I9InByb2ZpbGVzIiB0aXRsZT0iUFNLQyBBbGdvcml0aG0gUHJv
ZmlsZSI+DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJIT1RQIiBhbmNob3I9ImhvdHAiPg0KCQkJCTx0
Pg0KCQkJCQk8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBoYW5nVGV4dD0iQ29tbW9u
IE5hbWU6Ij4gSE9UUCA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iQ2xhc3M6Ij4gT1RQIDwvdD4N
CgkJCQkJCTx0IGhhbmdUZXh0PSJVUk46Ij51cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6
cHNrYyNob3RwPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IkFsZ29yaXRobSBEZWZpbml0aW9uOiI+
IGh0dHA6Ly93d3cuaWV0Zi5vcmcvcmZjL3JmYzQyMjYudHh0IDwvdD4NCgkJCQkJCTx0IGhhbmdU
ZXh0PSJJZGVudGlmaWVyIERlZmluaXRpb246Ij4gKHRoaXMgUkZDKSA8L3Q+DQoJCQkJCQk8dCBo
YW5nVGV4dD0iUmVnaXN0cmFudCBDb250YWN0OiI+IElFU0cgPC90Pg0KCQkJCQkJPHQgaGFuZ1Rl
eHQ9IlByb2ZpbGluZzoiPg0KCQkJCQkJCTxsaXN0IHN0eWxlPSJlbXB0eSI+DQoJCQkJCQkJCTx0
PlRoZSAmbHQ7S2V5UGFja2FnZT4gZWxlbWVudCBNVVNUIGJlIHByZXNlbnQgYW5kIHRoZQ0KCQkJ
CQkJCQkJJmx0O1Jlc3BvbnNlRm9ybWF0PiBlbGVtZW50LCB3aGljaCBpcyBhIGNoaWxkIGVsZW1l
bnQgb2YgdGhlDQoJCQkJCQkJCQkmbHQ7QWxnb3JpdGhtUGFyYW1ldGVycyZndDsgZWxlbWVudCwg
TVVTVCBiZSB1c2VkIHRvDQoJCQkJCQkJCQlpbmRpY2F0ZSB0aGUgT1RQIGxlbmd0aCBhbmQgdGhl
IHZhbHVlIGZvcm1hdC48L3Q+DQoJCQkJCQkJCTx0PlRoZSAmbHQ7Q291bnRlciZndDsgZWxlbWVu
dCAoc2VlIDx4cmVmDQoJCQkJCQkJCQkJdGFyZ2V0PSJLZXlFbGVtZW50Ii8+KSBNVVNUIGJlIHBy
b3ZpZGVkIGFzIG1ldGEtZGF0YSBmb3IgdGhlDQoJCQkJCQkJCQlrZXkuIDwvdD4NCgkJCQkJCQkJ
PHQ+VGhlIGZvbGxvd2luZyBhZGRpdGlvbmFsIGNvbnN0cmFpbnRzIGFwcGx5OiA8bGlzdCBzdHls
ZT0ic3ltYm9scyI+DQoJCQkJCQkJCQkJPHQ+VGhlIHZhbHVlIG9mIHRoZSAmbHQ7U2VjcmV0PiBl
bGVtZW50IE1VU1QgY29udGFpbiBrZXkNCgkJCQkJCQkJCQkJbWF0ZXJpYWwgd2l0aCBhIGxlbmd0
aCBvZiBhdCBsZWFzdCAxNiBvY3RldHMgKDEyOCBiaXRzKSwNCgkJCQkJCQkJCQkJaWYgaXQgaXMg
cHJlc2VudC48L3Q+DQoJCQkJCQkJCQkJPHQ+VGhlICZsdDtSZXNwb25zZUZvcm1hdD4gZWxlbWVu
dCBNVVNUIGhhdmUgdGhlDQoJCQkJCQkJCQkJCSdGb3JtYXQnIGF0dHJpYnV0ZSBzZXQgdG8gIkRF
Q0lNQUwiLCBhbmQgdGhlICdMZW5ndGgnDQoJCQkJCQkJCQkJCWF0dHJpYnV0ZSBNVVNUIGluZGlj
YXRlIGEgbGVuZ3RoIHZhbHVlIGJldHdlZW4gNiBhbmQgOS48L3Q+DQoJCQkJCQkJCQkJPHQ+VGhl
ICZsdDtQSU5Qb2xpY3k+IGVsZW1lbnQgTUFZIGJlIHByZXNlbnQgYnV0IHRoZQ0KCQkJCQkJCQkJ
CQknUElOVXNhZ2VNb2RlJyBhdHRyaWJ1dGUgY2Fubm90IGJlIHNldCB0byAiQWxnb3JpdGhtaWMi
Lg0KCQkJCQkJCQkJCTwvdD4NCgkJCQkJCQkJCTwvbGlzdD4NCgkJCQkJCQkJPC90Pg0KCQkJCQkJ
CQk8dD5BbiBleGFtcGxlIGNhbiBiZSBmb3VuZCBpbiA8eHJlZiB0YXJnZXQ9ImV4YW1wbGUtc3Vw
cGwiLz4uIDwvdD4NCgkJCQkJCQk8L2xpc3Q+DQoJCQkJCQk8L3Q+DQoJCQkJCTwvbGlzdD4NCgkJ
CQk8L3Q+DQoJCQk8L3NlY3Rpb24+DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJLRVlQUk9WLVBJTiIg
YW5jaG9yPSJwaW4iPg0KCQkJCTx0Pg0KCQkJCQk8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJ
CQk8dCBoYW5nVGV4dD0iQ29tbW9uIE5hbWU6Ij4gS0VZUFJPVi1QSU4gPC90Pg0KCQkJCQkJPHQg
aGFuZ1RleHQ9IkNsYXNzOiI+IFN5bW1ldHJpYyBzdGF0aWMgY3JlZGVudGlhbCBjb21wYXJpc29u
IDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJVUk46Ij51cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtl
eXByb3Y6cHNrYyNwaW48L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iQWxnb3JpdGhtIERlZmluaXRp
b246Ij4gKHRoaXMgZG9jdW1lbnQpIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJJZGVudGlmaWVy
IERlZmluaXRpb24iPiAodGhpcyBkb2N1bWVudCkgPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlJl
Z2lzdHJhbnQgQ29udGFjdDoiPiBJRVNHIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJQcm9maWxp
bmc6Ij4NCgkJCQkJCQk8bGlzdCBzdHlsZT0iZW1wdHkiPg0KCQkJCQkJCQk8dD5UaGUgJmx0O1Vz
YWdlPiBlbGVtZW50IE1BWSBiZSBwcmVzZW50IGJ1dCBubyBhdHRyaWJ1dGUgb2YgdGhlDQoJCQkJ
CQkJCQkmbHQ7VXNhZ2U+IGVsZW1lbnQgaXMgcmVxdWlyZWQuIFRoZSAmbHQ7UmVzcG9uc2VGb3Jt
YXQ+DQoJCQkJCQkJCQllbGVtZW50IE1BWSBiZSB1c2VkIHRvIGluZGljYXRlIHRoZSBQSU4gdmFs
dWUgZm9ybWF0LjwvdD4NCgkJCQkJCQkJPHQ+VGhlICZsdDtTZWNyZXQmZ3Q7IGVsZW1lbnQgKHNl
ZSA8eHJlZiB0YXJnZXQ9IktleUVsZW1lbnQiDQoJCQkJCQkJCQkvPikgTVVTVCBiZSBwcm92aWRl
ZC4gPC90Pg0KCQkJCQkJCQk8dD5TZWUgdGhlIGV4YW1wbGUgaW4gPHhyZWYgdGFyZ2V0PSJleGFt
cGxlLXBpbiIvPg0KCQkJCQkJCQk8L3Q+DQoJCQkJCQkJPC9saXN0Pg0KCQkJCQkJPC90Pg0KCQkJ
CQk8L2xpc3Q+DQoJCQkJPC90Pg0KCQkJPC9zZWN0aW9uPg0KDQoJCTwvc2VjdGlvbj4NCg0KCQk8
IS0tICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAtLT4NCg0KCQk8c2VjdGlvbiBh
bmNob3I9InNjaGVtYSIgdGl0bGU9IlhNTCBTY2hlbWEiPg0KCQkJPHQ+VGhpcyBzZWN0aW9uIGRl
ZmluZXMgdGhlIFhNTCBzY2hlbWEgZm9yIFBTS0MuIDwvdD4NCgkJCTx0Pg0KCQkJCTxmaWd1cmU+
DQoJCQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0i
VVRGLTgiPz4NCjx4czpzY2hlbWEgeG1sbnM6eHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1M
U2NoZW1hIg0KICAgICB4bWxuczpwc2tjPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6
cHNrYyIgDQogICAgIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcj
Ig0KICAgICB4bWxuczp4ZW5jPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyMiDQog
ICAgIHRhcmdldE5hbWVzcGFjZT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2Mi
IA0KICAgICBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCINCiAgICAgYXR0cmlidXRlRm9y
bURlZmF1bHQ9InVucXVhbGlmaWVkIj4NCiAgICAgPCEtLSBQbGVhc2Ugbm90ZSB0aGF0IHRoZSBm
aXJzdCBzY2hlbWFMb2NhdGlvbiBVUkkgaGFzIGEgDQogICAgICAgICBsaW5lYnJlYWsgaW5zZXJ0
ZWQgdG8gbWFrZSBpdCB3aXRoIGludG8gdGhlIDcyLWNoYXJhY3Rlcg0KICAgICAgICAgd2lkZSBJ
RVRGIGRvY3VtZW50cy4gLS0+IA0KICAgICA8eHM6aW1wb3J0IG5hbWVzcGFjZT0iaHR0cDovL3d3
dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyINCiAgICAgICAgICBzY2hlbWFMb2NhdGlvbj0NCiJo
dHRwOi8vd3d3LnczLm9yZy9UUi8yMDAyL1JFQy14bWxkc2lnLWNvcmUtMjAwMjAyMTIvDQogICAg
ICAgICAgeG1sZHNpZy1jb3JlLXNjaGVtYS54c2QiLz4NCiAgICAgPHhzOmltcG9ydCBuYW1lc3Bh
Y2U9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyINCiAgICAgICAgICBzY2hlbWFM
b2NhdGlvbj0NCiJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAyL1JFQy14bWxlbmMtY29yZS0yMDAy
MTIxMC94ZW5jLXNjaGVtYS54c2QiLz4NCiAgICAgPHhzOmltcG9ydCBuYW1lc3BhY2U9Imh0dHA6
Ly93d3cudzMub3JnL1hNTC8xOTk4L25hbWVzcGFjZSIvPg0KICAgICA8eHM6Y29tcGxleFR5cGUg
bmFtZT0iS2V5Q29udGFpbmVyVHlwZSI+DQogICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg
ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGlvbktleSIgDQogICAgICAgICAgICAg
ICAgICAgIHR5cGU9ImRzOktleUluZm9UeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAg
ICAgIDx4czplbGVtZW50IG5hbWU9Ik1BQ01ldGhvZCIgDQogICAgICAgICAgICAgICAgICAgIHR5
cGU9InBza2M6TUFDTWV0aG9kVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSJLZXlQYWNrYWdlIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0i
cHNrYzpLZXlQYWNrYWdlVHlwZSIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICAg
ICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZSIgDQogICAgICAgICAgICAgICAgICAgIHR5
cGU9ImRzOlNpZ25hdHVyZVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhz
OmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InBz
a2M6RXh0ZW5zaW9uc1R5cGUiIA0KICAgICAgICAgICAgICAgICAgICBtaW5PY2N1cnM9IjAiIG1h
eE9jY3Vycz0idW5ib3VuZGVkIi8+DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICAg
ICA8eHM6YXR0cmlidXRlIG5hbWU9IlZlcnNpb24iIA0KICAgICAgICAgICAgICAgdHlwZT0icHNr
YzpWZXJzaW9uVHlwZSIgdXNlPSJyZXF1aXJlZCIvPg0KICAgICAgICAgIDx4czphdHRyaWJ1dGUg
bmFtZT0iSWQiIA0KICAgICAgICAgICAgICAgdHlwZT0ieHM6SUQiIHVzZT0ib3B0aW9uYWwiLz4N
CiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOnNpbXBsZVR5cGUgbmFtZT0iVmVyc2lv
blR5cGUiIGZpbmFsPSJyZXN0cmljdGlvbiI+DQogICAgICAgICAgPHhzOnJlc3RyaWN0aW9uIGJh
c2U9InhzOnN0cmluZyI+DQogICAgICAgICAgICAgICA8eHM6cGF0dGVybiB2YWx1ZT0iXGR7MSwy
fVwuXGR7MSwzfSIvPg0KICAgICAgICAgIDwveHM6cmVzdHJpY3Rpb24+DQogICAgIDwveHM6c2lt
cGxlVHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IktleVR5cGUiPg0KICAgICAgICAg
IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Iklzc3VlciIg
DQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQog
ICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBbGdvcml0aG1QYXJhbWV0ZXJzIiANCiAg
ICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpBbGdvcml0aG1QYXJhbWV0ZXJzVHlwZSIgDQog
ICAgICAgICAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVs
ZW1lbnQgbmFtZT0iS2V5UHJvZmlsZUlkIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6
c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9
IktleVJlZmVyZW5jZSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIgbWlu
T2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGcmllbmRseU5h
bWUiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIv
Pg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YSIgDQogICAgICAgICAgICAg
ICAgICAgIHR5cGU9InBza2M6S2V5RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAg
ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcklkIiANCiAgICAgICAgICAgICAgICAgICAgdHlw
ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50
IG5hbWU9IlBvbGljeSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6UG9saWN5VHlw
ZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRl
bnNpb25zIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIg
bWluT2NjdXJzPSIwIg0KICAgICAgICAgICAgICAgICAgICBtYXhPY2N1cnM9InVuYm91bmRlZCIv
Pg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1l
PSJJZCIgDQogICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIHVzZT0icmVxdWlyZWQiLz4N
CiAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IkFsZ29yaXRobSIgDQogICAgICAgICAgICAg
ICB0eXBlPSJwc2tjOktleUFsZ29yaXRobVR5cGUiIHVzZT0ib3B0aW9uYWwiLz4NCiAgICAgPC94
czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBvbGljeVR5cGUiPg0K
ICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9
IlN0YXJ0RGF0ZSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5P
Y2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4cGlyeURhdGUi
IA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIi8+
DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQSU5Qb2xpY3kiIA0KICAgICAgICAg
ICAgICAgICAgICB0eXBlPSJwc2tjOlBJTlBvbGljeVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAg
ICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5VXNhZ2UiIA0KICAgICAgICAgICAgICAg
ICAgICB0eXBlPSJwc2tjOktleVVzYWdlVHlwZSIgDQogICAgICAgICAgICAgICAgICAgIG1pbk9j
Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVt
ZW50IG5hbWU9Ik51bWJlck9mVHJhbnNhY3Rpb25zIiANCiAgICAgICAgICAgICAgICAgICAgdHlw
ZT0ieHM6bm9uTmVnYXRpdmVJbnRlZ2VyIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAg
IDx4czphbnkgbmFtZXNwYWNlPSIjI290aGVyIiANCiAgICAgICAgICAgICAgICAgICAgbWluT2Nj
dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+
DQogICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJLZXlE
YXRhVHlwZSI+DQogICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgICAgPHhzOmVs
ZW1lbnQgbmFtZT0iU2VjcmV0IiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpiaW5h
cnlEYXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBu
YW1lPSJDb3VudGVyIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpsb25nRGF0YVR5
cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGlt
ZSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6aW50RGF0YVR5cGUiIG1pbk9jY3Vy
cz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZUludGVydmFsIiAN
CiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzppbnREYXRhVHlwZSIgbWluT2NjdXJzPSIw
Ii8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lRHJpZnQiIA0KICAgICAg
ICAgICAgICAgICAgICB0eXBlPSJwc2tjOmludERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAg
ICAgICAgICAgICAgIDx4czphbnkgbmFtZXNwYWNlPSIjI290aGVyIiANCiAgICAgICAgICAgICAg
ICAgICAgcHJvY2Vzc0NvbnRlbnRzPSJsYXgiIA0KICAgICAgICAgICAgICAgICAgICBtaW5PY2N1
cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4N
CiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9ImJpbmFy
eURhdGFUeXBlIj4NCiAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICA8eHM6
Y2hvaWNlPg0KICAgICAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQbGFpblZhbHVl
IiANCiAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiLz4NCiAg
ICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGVkVmFsdWUiIA0KICAg
ICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhlbmM6RW5jcnlwdGVkRGF0YVR5cGUiLz4NCiAg
ICAgICAgICAgICAgIDwveHM6Y2hvaWNlPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFt
ZT0iVmFsdWVNQUMiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpiYXNlNjRCaW5hcnki
IG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgIDwveHM6Y29t
cGxleFR5cGU+DQogICAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJpbnREYXRhVHlwZSI+DQogICAg
ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgICAgPHhzOmNob2ljZT4NCiAgICAgICAg
ICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGxhaW5WYWx1ZSIgdHlwZT0ieHM6aW50Ii8+
DQogICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRlZFZhbHVlIiAN
CiAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4ZW5jOkVuY3J5cHRlZERhdGFUeXBlIi8+
DQogICAgICAgICAgICAgICA8L3hzOmNob2ljZT4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50
IG5hbWU9IlZhbHVlTUFDIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6YmFzZTY0Qmlu
YXJ5IiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICA8L3hz
OmNvbXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0ic3RyaW5nRGF0YVR5cGUi
Pg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAgIDx4czpjaG9pY2U+DQog
ICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBsYWluVmFsdWUiIHR5cGU9Inhz
OnN0cmluZyIvPg0KICAgICAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0
ZWRWYWx1ZSIgDQogICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0ieGVuYzpFbmNyeXB0ZWRE
YXRhVHlwZSIvPg0KICAgICAgICAgICAgICAgPC94czpjaG9pY2U+DQogICAgICAgICAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZU1BQyIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9Inhz
OmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4N
CiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9ImxvbmdE
YXRhVHlwZSI+DQogICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgICAgPHhzOmNo
b2ljZT4NCiAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGxhaW5WYWx1ZSIg
dHlwZT0ieHM6bG9uZyIvPg0KICAgICAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF
bmNyeXB0ZWRWYWx1ZSIgDQogICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0ieGVuYzpFbmNy
eXB0ZWREYXRhVHlwZSIvPg0KICAgICAgICAgICAgICAgPC94czpjaG9pY2U+DQogICAgICAgICAg
ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZU1BQyIgDQogICAgICAgICAgICAgICAgICAgIHR5
cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgPC94czpzZXF1
ZW5jZT4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9
IlBJTlBvbGljeVR5cGUiPg0KICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iUElOS2V5SWQi
IA0KICAgICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiB1c2U9Im9wdGlvbmFsIi8+DQogICAg
ICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJQSU5Vc2FnZU1vZGUiIA0KICAgICAgICAgICAgICAg
dHlwZT0icHNrYzpQSU5Vc2FnZU1vZGVUeXBlIi8+DQogICAgICAgICAgPHhzOmF0dHJpYnV0ZSBu
YW1lPSJNYXhGYWlsZWRBdHRlbXB0cyIgDQogICAgICAgICAgICAgICB0eXBlPSJ4czp1bnNpZ25l
ZEludCIgdXNlPSJvcHRpb25hbCIvPg0KICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iTWlu
TGVuZ3RoIiANCiAgICAgICAgICAgICAgIHR5cGU9InhzOnVuc2lnbmVkSW50IiB1c2U9Im9wdGlv
bmFsIi8+DQogICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJNYXhMZW5ndGgiIA0KICAgICAg
ICAgICAgICAgdHlwZT0ieHM6dW5zaWduZWRJbnQiIHVzZT0ib3B0aW9uYWwiLz4NCiAgICAgICAg
ICA8eHM6YXR0cmlidXRlIG5hbWU9IlBJTkVuY29kaW5nIiANCiAgICAgICAgICAgICAgIHR5cGU9
InBza2M6VmFsdWVGb3JtYXRUeXBlIiB1c2U9Im9wdGlvbmFsIi8+DQogICAgICAgICAgPHhzOmFu
eUF0dHJpYnV0ZSBuYW1lc3BhY2U9IiMjb3RoZXIiLz4NCiAgICAgPC94czpjb21wbGV4VHlwZT4N
CiAgICAgPHhzOnNpbXBsZVR5cGUgbmFtZT0iUElOVXNhZ2VNb2RlVHlwZSI+DQogICAgICAgICAg
PHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICAgICAgICAgICA8eHM6ZW51
bWVyYXRpb24gdmFsdWU9IkxvY2FsIi8+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24g
dmFsdWU9IlByZXBlbmQiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i
QXBwZW5kIi8+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFsZ29yaXRo
bWljIi8+DQogICAgICAgICAgPC94czpyZXN0cmljdGlvbj4NCiAgICAgPC94czpzaW1wbGVUeXBl
Pg0KICAgICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJLZXlVc2FnZVR5cGUiPg0KICAgICAgICAgIDx4
czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgICAgICAgICAgPHhzOmVudW1l
cmF0aW9uIHZhbHVlPSJPVFAiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1
ZT0iQ1IiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRW5jcnlwdCIv
Pg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnRlZ3JpdHkiLz4NCiAg
ICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmVyaWZ5Ii8+DQogICAgICAgICAg
ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVubG9jayIvPg0KICAgICAgICAgICAgICAgPHhz
OmVudW1lcmF0aW9uIHZhbHVlPSJEZWNyeXB0Ii8+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVy
YXRpb24gdmFsdWU9IktleVdyYXAiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2
YWx1ZT0iVW53cmFwIi8+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRl
cml2ZSIvPg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJHZW5lcmF0ZSIv
Pg0KICAgICAgICAgIDwveHM6cmVzdHJpY3Rpb24+DQogICAgIDwveHM6c2ltcGxlVHlwZT4NCiAg
ICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRldmljZUluZm9UeXBlIj4NCiAgICAgICAgICA8eHM6
c2VxdWVuY2U+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYW51ZmFjdHVyZXIi
IA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0K
ICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VyaWFsTm8iIA0KICAgICAgICAgICAg
ICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAg
PHhzOmVsZW1lbnQgbmFtZT0iTW9kZWwiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpz
dHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i
SXNzdWVObyIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz
PSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXZpY2VCaW5kaW5nIiAN
CiAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCiAg
ICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0RGF0ZSIgDQogICAgICAgICAgICAg
ICAgICAgIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAg
IDx4czplbGVtZW50IG5hbWU9IkV4cGlyeURhdGUiIA0KICAgICAgICAgICAgICAgICAgICB0eXBl
PSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVu
dCBuYW1lPSJVc2VySWQiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1p
bk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9u
cyIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9j
Y3Vycz0iMCINCiAgICAgICAgICAgICAgICAgICAgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAg
ICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6
Y29tcGxleFR5cGUgbmFtZT0iQ3J5cHRvTW9kdWxlSW5mb1R5cGUiPg0KICAgICAgICAgIDx4czpz
ZXF1ZW5jZT4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklkIiB0eXBlPSJ4czpz
dHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i
RXh0ZW5zaW9ucyIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5
cGUiIG1pbk9jY3Vycz0iMCINCiAgICAgICAgICAgICAgICAgICAgbWF4T2NjdXJzPSJ1bmJvdW5k
ZWQiLz4NCiAgICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0K
ICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iS2V5UGFja2FnZVR5cGUiPg0KICAgICAgICAgIDx4
czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRldmljZUluZm8i
IA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOkRldmljZUluZm9UeXBlIiBtaW5PY2N1
cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyeXB0b01vZHVsZUlu
Zm8iIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOkNyeXB0b01vZHVsZUluZm9UeXBl
IiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IktleSIg
DQogICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6S2V5VHlwZSIgbWluT2NjdXJzPSIwIi8+
DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIiANCiAgICAgICAg
ICAgICAgICAgICAgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJzPSIwIg0KICAg
ICAgICAgICAgICAgICAgICBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgIDwveHM6
c2VxdWVuY2U+DQogICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgIDx4czpjb21wbGV4VHlwZSBu
YW1lPSJBbGdvcml0aG1QYXJhbWV0ZXJzVHlwZSI+DQogICAgICAgICAgPHhzOmNob2ljZT4NCiAg
ICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkNoYWxsZW5nZUZvcm1hdCIgbWluT2NjdXJz
PSIwIj4NCiAgICAgICAgICAgICAgICAgICAgPHhzOmNvbXBsZXhUeXBlPg0KICAgICAgICAgICAg
ICAgICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iRW5jb2RpbmciIA0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpWYWx1ZUZvcm1hdFR5cGUiIA0KCQkJCQkJICAg
ICAgdXNlPSJyZXF1aXJlZCIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgIDx4czphdHRyaWJ1
dGUgbmFtZT0iTWluIiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnVu
c2lnbmVkSW50IiB1c2U9InJlcXVpcmVkIi8+DQogICAgICAgICAgICAgICAgICAgICAgICAgPHhz
OmF0dHJpYnV0ZSBuYW1lPSJNYXgiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlw
ZT0ieHM6dW5zaWduZWRJbnQiIHVzZT0icmVxdWlyZWQiLz4NCiAgICAgICAgICAgICAgICAgICAg
ICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IkNoZWNrRGlnaXRzIiANCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHR5cGU9InhzOmJvb2xlYW4iIGRlZmF1bHQ9ImZhbHNlIi8+DQogICAgICAg
ICAgICAgICAgICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgICAgICAgICAgICA8L3hzOmVsZW1l
bnQ+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUZvcm1hdCIgbWlu
T2NjdXJzPSIwIj4NCiAgICAgICAgICAgICAgICAgICAgPHhzOmNvbXBsZXhUeXBlPg0KICAgICAg
ICAgICAgICAgICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iRW5jb2RpbmciIA0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpWYWx1ZUZvcm1hdFR5cGUiIA0KCQkJ
CQkJICAgICAgdXNlPSJyZXF1aXJlZCIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgIDx4czph
dHRyaWJ1dGUgbmFtZT0iTGVuZ3RoIiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5
cGU9InhzOnVuc2lnbmVkSW50IiB1c2U9InJlcXVpcmVkIi8+DQogICAgICAgICAgICAgICAgICAg
ICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJDaGVja0RpZ2l0cyIgDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB0eXBlPSJ4czpib29sZWFuIiBkZWZhdWx0PSJmYWxzZSIvPg0KICAgICAg
ICAgICAgICAgICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICAgICAgICAgICAgPC94czplbGVt
ZW50Pg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIgDQogICAg
ICAgICAgICAgICAgICAgIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCIN
CiAgICAgICAgICAgICAgICAgICAgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICA8
L3hzOmNob2ljZT4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBl
IG5hbWU9IkV4dGVuc2lvbnNUeXBlIj4NCiAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg
ICAgICAgICA8eHM6YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgDQogICAgICAgICAgICAgICAgICAg
IHByb2Nlc3NDb250ZW50cz0ibGF4IiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAg
IDwveHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJkZWZpbml0aW9u
IiANCiAgICAgICAgICAgICAgIHR5cGU9InhzOmFueVVSSSIgdXNlPSJvcHRpb25hbCIvPg0KICAg
ICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJLZXlBbGdvcml0
aG1UeXBlIj4NCiAgICAgICAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6YW55VVJJIi8+DQog
ICAgIDwveHM6c2ltcGxlVHlwZT4NCiAgICAgPHhzOnNpbXBsZVR5cGUgbmFtZT0iVmFsdWVGb3Jt
YXRUeXBlIj4NCiAgICAgICAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAg
ICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iREVDSU1BTCIvPg0KICAgICAgICAg
ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJIRVhBREVDSU1BTCIvPg0KICAgICAgICAgICAg
ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBTFBIQU5VTUVSSUMiLz4NCiAgICAgICAgICAgICAg
IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQkFTRTY0Ii8+DQogICAgICAgICAgICAgICA8eHM6ZW51
bWVyYXRpb24gdmFsdWU9IkJJTkFSWSIvPg0KICAgICAgICAgIDwveHM6cmVzdHJpY3Rpb24+DQog
ICAgIDwveHM6c2ltcGxlVHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1BQ01ldGhv
ZFR5cGUiPg0KCSAgIDx4czpzZXF1ZW5jZT4NCgkJICA8eHM6Y2hvaWNlPg0KCQkJPHhzOmVsZW1l
bnQgbmFtZT0iTUFDS2V5IiANCiAgICAgICAgICAgICAgdHlwZT0ieGVuYzpFbmNyeXB0ZWREYXRh
VHlwZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJNQUNLZXlSZWZlcmVu
Y2UiIA0KCQkJCXR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJCQk8L3hzOmNob2lj
ZT4NCgkJCTx4czphbnkgbmFtZXNwYWNlPSIjI290aGVyIiANCiAgICAgICAgICAgcHJvY2Vzc0Nv
bnRlbnRzPSJsYXgiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAg
ICA8L3hzOnNlcXVlbmNlPg0KICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iQWxnb3JpdGhtIiB0
eXBlPSJ4czphbnlVUkkiIHVzZT0icmVxdWlyZWQiLz4NCgk8L3hzOmNvbXBsZXhUeXBlPiAgICAg
DQogICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRpb25TY2hlbWUiIA0KICAgICAgICAgIHR5
cGU9InhlbmM6RW5jcnlwdGlvbk1ldGhvZFR5cGUiLz4NCiAgICAgPHhzOmVsZW1lbnQgbmFtZT0i
S2V5Q29udGFpbmVyIiANCiAgICAgICAgICB0eXBlPSJwc2tjOktleUNvbnRhaW5lclR5cGUiLz4N
CjwveHM6c2NoZW1hPg0KXV0+PC9hcnR3b3JrPg0KCQkJCQk8cG9zdGFtYmxlLz4NCgkJCQk8L2Zp
Z3VyZT4NCgkJCTwvdD4NCgkJPC9zZWN0aW9uPg0KDQoJCTwhLS0gKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqIC0tPg0KDQoJCTxzZWN0aW9uIGFuY2hvcj0iaWFuYSIgdGl0bGU9IklB
TkEgQ29uc2lkZXJhdGlvbnMiPg0KDQoJCQk8c2VjdGlvbiB0aXRsZT0iQ29udGVudC10eXBlIHJl
Z2lzdHJhdGlvbiBmb3IgJ2FwcGxpY2F0aW9uL3Bza2MreG1sJyI+DQoNCgkJCQk8dD5UaGlzIHNw
ZWNpZmljYXRpb24gcmVxdWVzdHMgdGhlIHJlZ2lzdHJhdGlvbiBvZiBhIG5ldyBNSU1FIHR5cGUg
YWNjb3JkaW5nIHRvIHRoZQ0KCQkJCQlwcm9jZWR1cmVzIG9mIFJGQyA0Mjg4IDx4cmVmIHRhcmdl
dD0iUkZDNDI4OCIvPiBhbmQgZ3VpZGVsaW5lcyBpbiBSRkMgMzAyMyA8eHJlZg0KCQkJCQkJdGFy
Z2V0PSJSRkMzMDIzIi8+LjwvdD4NCgkJCQk8dD4NCgkJCQkJPGxpc3Qgc3R5bGU9Imhhbmdpbmci
Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9Ik1JTUUgbWVkaWEgdHlwZSBuYW1lOiI+YXBwbGljYXRpb24g
PC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iTUlNRSBzdWJ0eXBlIG5hbWU6Ij5wc2tjK3htbCA8
L3Q+DQoNCgkJCQkJCTx0IGhhbmdUZXh0PSJNYW5kYXRvcnkgcGFyYW1ldGVyczoiPm5vbmUgPC90
Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iT3B0aW9uYWwgcGFyYW1ldGVyczoiPmNoYXJzZXQ8dnNw
YWNlIGJsYW5rTGluZXM9IjEiLz4gSW5kaWNhdGVzDQoJCQkJCQkJdGhlIGNoYXJhY3RlciBlbmNv
ZGluZyBvZiBlbmNsb3NlZCBYTUwuIDwvdD4NCg0KCQkJCQkJPHQgaGFuZ1RleHQ9IkVuY29kaW5n
IGNvbnNpZGVyYXRpb25zOiI+IFVzZXMgWE1MLCB3aGljaCBjYW4gZW1wbG95IDgtYml0DQoJCQkJ
CQkJY2hhcmFjdGVycywgZGVwZW5kaW5nIG9uIHRoZSBjaGFyYWN0ZXIgZW5jb2RpbmcgdXNlZC4g
U2VlIFJGQyAzMDIzIDx4cmVmDQoJCQkJCQkJCXRhcmdldD0iUkZDMzAyMyIvPiwgU2VjdGlvbiAz
LjIuPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iU2VjdXJpdHkgY29uc2lkZXJhdGlvbnM6Ij4g
VGhpcyBjb250ZW50IHR5cGUgaXMgZGVzaWduZWQgdG8NCgkJCQkJCQljYXJyeSBQU0tDIHByb3Rv
Y29sIHBheWxvYWRzLjwvdD4NCg0KCQkJCQkJPHQgaGFuZ1RleHQ9IkludGVyb3BlcmFiaWxpdHkg
Y29uc2lkZXJhdGlvbnM6Ij5Ob25lPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iUHVibGlzaGVk
IHNwZWNpZmljYXRpb246Ij5SRkNYWFhYIFtOT1RFIFRPIElBTkEvUkZDLUVESVRPUjoNCgkJCQkJ
CQlQbGVhc2UgcmVwbGFjZSBYWFhYIHdpdGggdGhlIFJGQyBudW1iZXIgb2YgdGhpcyBzcGVjaWZp
Y2F0aW9uLl0gPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iQXBwbGljYXRpb25zIHdoaWNoIHVz
ZSB0aGlzIG1lZGlhIHR5cGU6Ij4gVGhpcyBNSU1FIHR5cGUgaXMNCgkJCQkJCQliZWluZyB1c2Vk
IGFzIGEgc3ltbWV0cmljIGtleSBjb250YWluZXIgZm9ybWF0IGZvciB0cmFuc3BvcnQgYW5kDQoJ
CQkJCQkJcHJvdmlzaW9uaW5nIG9mIHN5bW1ldHJpYyBrZXlzIChPbmUgVGltZSBQYXNzd29yZCAo
T1RQKSBzaGFyZWQgc2VjcmV0cw0KCQkJCQkJCW9yIHN5bW1ldHJpYyBjcnlwdG9ncmFwaGljIGtl
eXMpIHRvIGRpZmZlcmVudCB0eXBlcyBvZiBzdHJvbmcNCgkJCQkJCQlhdXRoZW50aWNhdGlvbiBk
ZXZpY2VzLiBBcyBzdWNoLCBpdCBpcyB1c2VkIGZvciBrZXkgcHJvdmlzaW9uaW5nDQoJCQkJCQkJ
c3lzdGVtcy4gPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iQWRkaXRpb25hbCBpbmZvcm1hdGlv
bjoiPg0KCQkJCQkJCTxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCQkJPHQgaGFuZ1RleHQ9
Ik1hZ2ljIE51bWJlcjoiPk5vbmUgPC90Pg0KDQoJCQkJCQkJCTx0IGhhbmdUZXh0PSJGaWxlIEV4
dGVuc2lvbjoiPi5wc2tjeG1sIDwvdD4NCg0KCQkJCQkJCQk8dCBoYW5nVGV4dD0iTWFjaW50b3No
IGZpbGUgdHlwZSBjb2RlOiI+J1RFWFQnIDwvdD4NCgkJCQkJCQk8L2xpc3Q+DQoJCQkJCQk8L3Q+
DQoNCgkJCQkJCTx0IGhhbmdUZXh0PSJQZXJzb25hbCBhbmQgZW1haWwgYWRkcmVzcyBmb3IgZnVy
dGhlciBpbmZvcm1hdGlvbjoiPlBoaWxpcA0KCQkJCQkJCUhveWVyLCBQaGlsaXAuSG95ZXJAYWN0
aXZpZGVudGl0eS5jb20gPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iSW50ZW5kZWQgdXNhZ2U6
Ij5MSU1JVEVEIFVTRSA8L3Q+DQoNCgkJCQkJCTx0IGhhbmdUZXh0PSJBdXRob3I6Ij4gVGhpcyBz
cGVjaWZpY2F0aW9uIGlzIGEgd29yayBpdGVtIG9mIHRoZSBJRVRGIEtFWVBST1YNCgkJCQkJCQl3
b3JraW5nIGdyb3VwLCB3aXRoIG1haWxpbmcgbGlzdCBhZGRyZXNzDQoJCQkJCQkJJmx0O2tleXBy
b3ZAaWV0Zi5vcmcmZ3Q7LiA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iQ2hhbmdlIGNvbnRyb2xs
ZXI6Ij4gVGhlIElFU0cgJmx0O2llc2dAaWV0Zi5vcmcmZ3Q7DQoJCQkJCQk8L3Q+DQoJCQkJCTwv
bGlzdD4NCgkJCQk8L3Q+DQoJCQk8L3NlY3Rpb24+DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJYTUwg
U2NoZW1hIFJlZ2lzdHJhdGlvbiI+DQoNCgkJCQk8dD4gVGhpcyBzZWN0aW9uIHJlZ2lzdGVycyBh
biBYTUwgc2NoZW1hIGFzIHBlciB0aGUgZ3VpZGVsaW5lcyBpbiA8eHJlZg0KCQkJCQkJdGFyZ2V0
PSJSRkMzNjg4Ii8+LjwvdD4NCgkJCQk8dD4NCgkJCQkJPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0K
CQkJCQkJPHQgaGFuZ1RleHQ9IlVSSToiPnVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpw
c2tjPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlJlZ2lzdHJhbnQgQ29udGFjdDoiPklFVEYgS0VZ
UFJPViBXb3JraW5nIEdyb3VwLCBQaGlsaXAgSG95ZXINCgkJCQkJCQkoUGhpbGlwLkhveWVyQGFj
dGl2aWRlbnRpdHkuY29tKS48L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iWE1MIFNjaGVtYToiPlRo
ZSBYTUwgc2NoZW1hIHRvIGJlIHJlZ2lzdGVyZWQgaXMgY29udGFpbmVkIGluDQoJCQkJCQkJCTx4
cmVmIHRhcmdldD0ic2NoZW1hIi8+LiBJdHMgZmlyc3QgbGluZSBpcyA8ZmlndXJlPg0KCQkJCQkJ
CQk8YXJ0d29yaz48IVtDREFUQVsNCjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04
Ij8+DQpdXT48L2FydHdvcms+DQoJCQkJCQkJPC9maWd1cmU+IGFuZCBpdHMgbGFzdCBsaW5lIGlz
PGZpZ3VyZT4NCgkJCQkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQo8L3hzOnNjaGVtYT4NCl1dPjwv
YXJ0d29yaz4NCgkJCQkJCQk8L2ZpZ3VyZT4NCgkJCQkJCTwvdD4NCgkJCQkJPC9saXN0Pg0KCQkJ
CTwvdD4NCgkJCTwvc2VjdGlvbj4NCg0KCQkJPHNlY3Rpb24gdGl0bGU9IlVSTiBTdWItTmFtZXNw
YWNlIFJlZ2lzdHJhdGlvbiI+DQoNCgkJCQk8dD4gVGhpcyBzZWN0aW9uIHJlZ2lzdGVycyBhIG5l
dyBYTUwgbmFtZXNwYWNlLA0KCQkJCQkidXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBz
a2MiLCBwZXIgdGhlIGd1aWRlbGluZXMgaW4gPHhyZWYNCgkJCQkJCXRhcmdldD0iUkZDMzY4OCIv
Pi4gPC90Pg0KDQoJCQkJPHQ+DQoJCQkJCTxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCTx0
IGhhbmdUZXh0PSJVUkk6Ij51cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYzwvdD4N
Cg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlJlZ2lzdHJhbnQgQ29udGFjdDoiPklFVEYgS0VZUFJPViBX
b3JraW5nIEdyb3VwLCBQaGlsaXAgSG95ZXINCgkJCQkJCQkoUGhpbGlwLkhveWVyQGFjdGl2aWRl
bnRpdHkuY29tKS48L3Q+DQoNCgkJCQkJCTx0IGhhbmdUZXh0PSJYTUw6Ij4NCgkJCQkJCQk8Zmln
dXJlPg0KCQkJCQkJCQk8YXJ0d29yaz48IVtDREFUQVsNCkJFR0lODQo8P3htbCB2ZXJzaW9uPSIx
LjAiPz4NCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgWEhUTUwgQmFzaWMgMS4w
Ly9FTiINCiAgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sLWJhc2ljL3hodG1sLWJhc2ljMTAu
ZHRkIj4NCjxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4NCjxoZWFk
Pg0KICA8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiDQogICAgICAgIGNvbnRlbnQ9InRl
eHQvaHRtbDtjaGFyc2V0PWlzby04ODU5LTEiLz4NCiAgPHRpdGxlPlBTS0MgTmFtZXNwYWNlPC90
aXRsZT4NCjwvaGVhZD4NCjxib2R5Pg0KICA8aDE+TmFtZXNwYWNlIGZvciBQU0tDPC9oMT4NCiAg
PGgyPnVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjOjEuMDwvaDI+DQo8cD5TZWUg
PGEgaHJlZj0iW1VSTCBvZiBwdWJsaXNoZWQgUkZDXSI+UkZDWFhYWA0KICAgIFtOT1RFIFRPIElB
TkEvUkZDLUVESVRPUjoNCiAgICAgUGxlYXNlIHJlcGxhY2UgWFhYWCB3aXRoIHRoZSBSRkMgbnVt
YmVyIG9mIHRoaXMNCiAgICBzcGVjaWZpY2F0aW9uLl08L2E+LjwvcD4NCjwvYm9keT4NCjwvaHRt
bD4NCkVORA0KXV0+PC9hcnR3b3JrPg0KCQkJCQkJCTwvZmlndXJlPg0KCQkJCQkJPC90Pg0KCQkJ
CQk8L2xpc3Q+DQoJCQkJPC90Pg0KCQkJPC9zZWN0aW9uPg0KDQoJCQk8c2VjdGlvbiB0aXRsZT0i
UFNLQyBBbGdvcml0aG0gUHJvZmlsZSBSZWdpc3RyeSINCgkJCQlhbmNob3I9IlN5bW1ldHJpY0tl
eUFsZ29yaXRobUlkZW50aWZpZXJSZWdpc3RyeSI+DQoJCQkJPHQ+IFRoaXMgc3BlY2lmaWNhdGlv
biByZXF1ZXN0cyB0aGUgY3JlYXRpb24gb2YgYSBuZXcgSUFOQSByZWdpc3RyeSBmb3IgUFNLQw0K
CQkJCQlhbGdvcml0aG0gcHJvZmlsZXMgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBwcmluY2lwbGVz
IHNldCBvdXQgaW4gPHhyZWYNCgkJCQkJCXRhcmdldD0iUkZDNTIyNiI+UkZDIDUyMjY8L3hyZWY+
LiA8L3Q+DQoJCQkJPHQ+IEFzIHBhcnQgb2YgdGhpcyByZWdpc3RyeSBJQU5BIHdpbGwgbWFpbnRh
aW4gdGhlIGZvbGxvd2luZyBpbmZvcm1hdGlvbjogPC90Pg0KCQkJCTx0Pg0KCQkJCQk8bGlzdCBz
dHlsZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBoYW5nVGV4dD0iQ29tbW9uIE5hbWU6Ij4gVGhlIG5h
bWUgYnkgd2hpY2ggdGhlIFBTS0MgYWxnb3JpdGhtIHByb2ZpbGUgaXMNCgkJCQkJCQlnZW5lcmFs
bHkgcmVmZXJyZWQuIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJDbGFzczoiPiBUaGUgdHlwZSBv
ZiBQU0tDIGFsZ29yaXRobSBwcm9maWxlIHJlZ2lzdHJ5IGVudHJ5DQoJCQkJCQkJYmVpbmcgY3Jl
YXRlZCwgc3VjaCBhcyBlbmNyeXB0aW9uLCBNZXNzYWdlIEF1dGhlbnRpY2F0aW9uIENvZGUgKE1B
QyksDQoJCQkJCQkJT25lIFRpbWUgUGFzc3dvcmQgKE9UUCksIERpZ2VzdC4gPC90Pg0KCQkJCQkJ
PHQgaGFuZ1RleHQ9IlVSTjoiPiBUaGUgVVJOIHRvIGJlIHVzZWQgdG8gaWRlbnRpZnkgdGhlIHBy
b2ZpbGUuIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJJZGVudGlmaWVyIERlZmluaXRpb246Ij4g
SUFOQSB3aWxsIGJlIGFza2VkIHRvIGFkZCBhIHBvaW50ZXIgdG8NCgkJCQkJCQl0aGUgc3BlY2lm
aWNhdGlvbiBjb250YWluaW5nIGluZm9ybWF0aW9uIGFib3V0IHRoZSBQU0tDIGFsZ29yaXRobQ0K
CQkJCQkJCXByb2ZpbGUgcmVnaXN0cmF0aW9uLiA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iQWxn
b3JpdGhtIERlZmluaXRpb246Ij4gQSByZWZlcmVuY2UgdG8gdGhlIHN0YWJsZSBkb2N1bWVudCBp
bg0KCQkJCQkJCXdoaWNoIHRoZSBhbGdvcml0aG0gYmVpbmcgdXNlZCB3aXRoIHRoZSBQU0tDIGlz
IGRlZmluZWQuIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJSZWdpc3RyYW50IENvbnRhY3Q6Ij4g
Q29udGFjdCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgcGFydHkNCgkJCQkJCQlzdWJtaXR0aW5nIHRo
ZSByZWdpc3RyYXRpb24gcmVxdWVzdC4gPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlBTS0MgUHJv
ZmlsaW5nOiI+IEluZm9ybWF0aW9uIGFib3V0IFBTS0MgWE1MIGVsZW1lbnRzIGFuZA0KCQkJCQkJ
CWF0dHJpYnV0ZXMgYmVpbmcgdXNlZCAob3Igbm90IHVzZWQpIHdpdGggdGhpcyBzcGVjaWZpYyBw
cm9maWxlIG9mIFBTS0MuDQoJCQkJCQk8L3Q+DQoJCQkJCTwvbGlzdD4NCgkJCQk8L3Q+DQoJCQkJ
PHQ+IFBTS0MgYWxnb3JpdGhtIHByb2ZpbGUgaWRlbnRpZmllciByZWdpc3RyYXRpb25zIGFyZSB0
byBiZSBzdWJqZWN0IHRvIEV4cGVydA0KCQkJCQlSZXZpZXcgYXMgcGVyIDx4cmVmIHRhcmdldD0i
UkZDNTIyNiI+UkZDIDUyMjY8L3hyZWY+LiA8L3Q+DQoNCgkJCQk8dD4gSUFOQSBpcyBhc2tlZCB0
byBhZGQgYW4gaW5pdGlhbCB2YWx1ZSB0byB0aGUgcmVnaXN0cnkgYmFzZWQgb24gdGhlIFBTS0Mg
SE9UUA0KCQkJCQlhbGdvcml0aG0gcHJvZmlsZSBkZXNjcmliZWQgaW4gPHhyZWYgdGFyZ2V0PSJw
cm9maWxlcyIvPi4gPC90Pg0KCQkJPC9zZWN0aW9uPg0KDQoJCQk8c2VjdGlvbiB0aXRsZT0iUFNL
QyBWZXJzaW9uIFJlZ2lzdHJ5Ij4NCg0KCQkJCTx0PklBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0
ZSBhIHJlZ2lzdHJ5IGZvciBQU0tDIHZlcnNpb24gbnVtYmVycy4gVGhlIHJlZ2lzdHJ5IGhhcw0K
CQkJCQl0aGUgZm9sbG93aW5nIHN0cnVjdHVyZTogPGZpZ3VyZT4NCgkJCQkJCTxhcnR3b3JrPjwh
W0NEQVRBWw0KICBQU0tDIFZlcnNpb24gICAgICAgICAgICAgIHwgU3BlY2lmaWNhdGlvbg0KKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tDQp8IDEuMCAgICAgICAg
ICAgICAgICAgICAgICAgfCBbVGhpcyBkb2N1bWVudF0NCiAgICAgIF1dPjwvYXJ0d29yaz4NCgkJ
CQkJPC9maWd1cmU+DQoJCQkJPC90Pg0KCQkJCTx0PiBTdGFuZGFyZHMgYWN0aW9uIGlzIHJlcXVp
cmVkIHRvIGRlZmluZSBuZXcgdmVyc2lvbnMgb2YgUFNLQy4gSXQgaXMgbm90DQoJCQkJCWVudmlz
aW9uZWQgdG8gZGVwcmVjaWF0ZSwgZGVsZXRlLCBvciBtb2RpZnkgZXhpc3RpbmcgUFNLQyB2ZXJz
aW9ucy4gPC90Pg0KDQoJCQk8L3NlY3Rpb24+DQoNCg0KCQkJPHNlY3Rpb24gdGl0bGU9IktleSBV
c2FnZSBSZWdpc3RyeSI+DQoJCQkJPHQ+SUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIGEgcmVn
aXN0cnkgZm9yIGtleSB1c2FnZS4gQSBkZXNjcmlwdGlvbiBvZiB0aGUNCgkJCQkJJ0tleVVzYWdl
JyBlbGVtZW50IGNhbiBiZSBmb3VuZCBpbiA8eHJlZiB0YXJnZXQ9InBvbGljeSIvPi4gVGhlIHJl
Z2lzdHJ5IGhhcyB0aGUNCgkJCQkJZm9sbG93aW5nIHN0cnVjdHVyZTogPGZpZ3VyZT4NCgkJCQkJ
CTxhcnR3b3JrPjwhW0NEQVRBWw0KICBLZXkgVXNhZ2UgVG9rZW4gICAgICAgICAgIHwgU3BlY2lm
aWNhdGlvbg0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQp8IE9UUCAgICAgICAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9m
IHRoaXMgZG9jdW1lbnRdIA0KfCBDUiAgICAgICAgICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24g
NSBvZiB0aGlzIGRvY3VtZW50XSANCnwgRW5jcnlwdCAgICAgICAgICAgICAgICAgICB8IFtTZWN0
aW9uIDUgb2YgdGhpcyBkb2N1bWVudF0gDQp8IEludGVncml0eSAgICAgICAgICAgICAgICAgfCBb
U2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdIA0KfCBWZXJpZnkgICAgICAgICAgICAgICAgICAg
IHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XQ0KfCBVbmxvY2sgICAgICAgICAgICAgICAg
ICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XSANCnwgRGVjcnlwdCAgICAgICAgICAg
ICAgICAgICB8IFtTZWN0aW9uIDUgb2YgdGhpcyBkb2N1bWVudF0gDQp8IEtleVdyYXAgICAgICAg
ICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdIA0KfCBVbndyYXAgICAg
ICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XSAgDQp8IERlcml2
ZSAgICAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdICANCnwg
R2VuZXJhdGUgICAgICAgICAgICAgICAgICB8IFtTZWN0aW9uIDUgb2YgdGhpcyBkb2N1bWVudF0g
IA0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tDQoJCQkJCQkJXV0+PC9hcnR3b3JrPg0KCQkJCQk8L2ZpZ3VyZT4NCgkJCQk8L3Q+DQoN
CgkJCQk8dD5FeHBlcnQgUmV2aWV3IGlzIHJlcXVpcmVkIHRvIGRlZmluZSBuZXcga2V5IHVzYWdl
IHRva2Vucy4gRWFjaCByZWdpc3RyYXRpb24NCgkJCQkJcmVxdWVzdCBoYXMgdG8gcHJvdmlkZSBh
IGRlc2NyaXB0aW9uIG9mIHRoZSBzZW1hbnRpYy4gVXNpbmcgdGhlIHNhbWUgcHJvY2VkdXJlDQoJ
CQkJCWl0IGlzIHBvc3NpYmxlIHRvIGRlcHJlY2lhdGUsIGRlbGV0ZSwgb3IgbW9kaWZ5IGV4aXN0
aW5nIGtleSB1c2FnZSB0b2tlbnMuPC90Pg0KDQoJCQk8L3NlY3Rpb24+DQoNCgkJPC9zZWN0aW9u
Pg0KDQoJCTwhLS0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC0tPg0KDQoJCTxz
ZWN0aW9uIHRpdGxlPSJTZWN1cml0eSBDb25zaWRlcmF0aW9ucyI+DQoJCQk8dD5UaGUgcG9ydGFi
bGUga2V5IGNvbnRhaW5lciBjYXJyaWVzIHNlbnNpdGl2ZSBpbmZvcm1hdGlvbiAoZS5nLiwgY3J5
cHRvZ3JhcGhpYyBrZXlzKQ0KCQkJCWFuZCBtYXkgYmUgdHJhbnNwb3J0ZWQgYWNyb3NzIHRoZSBi
b3VuZGFyaWVzIG9mIG9uZSBzZWN1cmUgcGVyaW1ldGVyIHRvIGFub3RoZXIuIEZvcg0KCQkJCWV4
YW1wbGUsIGEgY29udGFpbmVyIHJlc2lkaW5nIHdpdGhpbiB0aGUgc2VjdXJlIHBlcmltZXRlciBv
ZiBhIGJhY2stZW5kIHByb3Zpc2lvbmluZw0KCQkJCXNlcnZlciBpbiBhIHNlY3VyZSByb29tIG1h
eSBiZSB0cmFuc3BvcnRlZCBhY3Jvc3MgdGhlIGludGVybmV0IHRvIGFuIGVuZC11c2VyIGRldmlj
ZQ0KCQkJCWF0dGFjaGVkIHRvIGEgcGVyc29uYWwgY29tcHV0ZXIuIFRoaXMgbWVhbnMgdGhhdCBz
cGVjaWFsIGNhcmUgbXVzdCBiZSB0YWtlbiB0bw0KCQkJCWVuc3VyZSB0aGUgY29uZmlkZW50aWFs
aXR5LCBpbnRlZ3JpdHksIGFuZCBhdXRoZW50aWNpdHkgb2YgdGhlIGluZm9ybWF0aW9uIGNvbnRh
aW5lZA0KCQkJCXdpdGhpbi48L3Q+DQoJCQk8c2VjdGlvbiB0aXRsZT0iUGF5bG9hZCBjb25maWRl
bnRpYWxpdHkiPg0KCQkJCTx0PkJ5IGRlc2lnbiwgdGhlIGNvbnRhaW5lciBhbGxvd3MgdHdvIG1h
aW4gYXBwcm9hY2hlcyB0byBndWFyYW50ZWVpbmcgdGhlDQoJCQkJCWNvbmZpZGVudGlhbGl0eSBv
ZiB0aGUgaW5mb3JtYXRpb24gaXQgY29udGFpbnMgd2hpbGUgdHJhbnNwb3J0ZWQuIDwvdD4NCgkJ
CQk8dD5GaXJzdCwgdGhlIGNvbnRhaW5lciBrZXkgZGF0YSBwYXlsb2FkIG1heSBiZSBlbmNyeXB0
ZWQuPC90Pg0KCQkJCTx0PkluIHRoaXMgY2FzZSBubyB0cmFuc3BvcnQgbGF5ZXIgc2VjdXJpdHkg
aXMgcmVxdWlyZWQuIEhvd2V2ZXIsIHN0YW5kYXJkIHNlY3VyaXR5DQoJCQkJCWJlc3QgcHJhY3Rp
Y2VzIGFwcGx5IHdoZW4gc2VsZWN0aW5nIHRoZSBzdHJlbmd0aCBvZiB0aGUgY3J5cHRvZ3JhcGhp
YyBhbGdvcml0aG0NCgkJCQkJZm9yIHBheWxvYWQgZW5jcnlwdGlvbi4gDQoJCQkJCVN5bW1ldHJp
YyBjcnlwdG9ncmFwaGljIGNpcGhlciBzaG91bGQgYmUgdXNlZCAtIHRoZQ0KCQkJCQlsb25nZXIg
dGhlIGNyeXB0b2dyYXBoaWMga2V5LCB0aGUgc3Ryb25nZXIgdGhlIHByb3RlY3Rpb24uIFBsZWFz
ZSBzZWUgPHhyZWYgdGFyZ2V0PSJTeW1tZXRyaWNLZXlQcm90ZWN0aW9uRGVzY3JpcHRpb24iLz4g
Zm9yIHJlY29tbWVuZGF0aW9ucyBvZiBwYXlsb2FkIHByb3RlY3Rpb24gdXNpbmcgc3ltbWV0cmlj
IGNyeXB0b2dyYXBoaWMgY2lwaGVycy4NCgkJCQkJIEluIGNhc2VzIHdoZXJlIHRoZSBleGNoYW5n
ZSBvZiBrZXkgZW5jcnlwdGlvbiBrZXlzDQoJCQkJCWJldHdlZW4gdGhlIHNlbmRlciBhbmQgdGhl
IHJlY2VpdmVyIGlzIG5vdCBwb3NzaWJsZSwgYXN5bW1ldHJpYyBlbmNyeXB0aW9uIG9mDQoJCQkJ
CXRoZSBzZWNyZXQga2V5IHBheWxvYWQgbWF5IGJlIGVtcGxveWVkLCBzZWUgPHhyZWYgdGFyZ2V0
PSJBc3ltbWV0cmljS2V5UHJvdGVjdGlvbkRlc2NyaXB0aW9uIi8+IC4gU2ltaWxhcmx5IHRvIHN5
bW1ldHJpYyBrZXkgY3J5cHRvZ3JhcGh5LA0KCQkJCQl0aGUgc3Ryb25nZXIgdGhlIGFzeW1tZXRy
aWMga2V5LCB0aGUgbW9yZSBzZWN1cmUgdGhlIHByb3RlY3Rpb24gaXMuIDwvdD4NCgkJCQk8dD5J
ZiB0aGUgcGF5bG9hZCBpcyBlbmNyeXB0ZWQgd2l0aCBhIG1ldGhvZCB0aGF0IHVzZXMgb25lIG9m
IHRoZSBwYXNzd29yZC1iYXNlZA0KCQkJCQllbmNyeXB0aW9uIG1ldGhvZHMgcHJvdmlkZWQgYWJv
dmUsIHRoZSBwYXlsb2FkIG1heSBiZSBzdWJqZWN0ZWQgdG8gcGFzc3dvcmQNCgkJCQkJZGljdGlv
bmFyeSBhdHRhY2tzIHRvIGJyZWFrIHRoZSBlbmNyeXB0aW9uIHBhc3N3b3JkIGFuZCByZWNvdmVy
IHRoZSBpbmZvcm1hdGlvbi4NCgkJCQkJU3RhbmRhcmQgc2VjdXJpdHkgYmVzdCBwcmFjdGljZXMg
Zm9yIHNlbGVjdGlvbiBvZiBzdHJvbmcgZW5jcnlwdGlvbiBwYXNzd29yZHMNCgkJCQkJYXBwbHku
PC90Pg0KCQkJCTx0PlByYWN0aWNhbCBpbXBsZW1lbnRhdGlvbnMgc2hvdWxkIHVzZSBQQkVTYWx0
IGFuZCBQQkVJdGVyYXRpb25Db3VudCB3aGVuIFBCRQ0KCQkJCQllbmNyeXB0aW9uIGlzIHVzZWQu
IERpZmZlcmVudCBQQkVTYWx0IHZhbHVlIHBlciBrZXkgY29udGFpbmVyIHNob3VsZCBiZSB1c2Vk
IGZvcg0KCQkJCQliZXN0IHByb3RlY3Rpb24uPC90Pg0KCQkJCTx0PlRoZSBzZWNvbmQgYXBwcm9h
Y2ggdG8gcHJvdGVjdGluZyB0aGUgY29uZmlkZW50aWFsaXR5IG9mIHRoZSBwYXlsb2FkIGlzIGJh
c2VkIG9uDQoJCQkJCXVzaW5nIHRyYW5zcG9ydCBsYXllciBzZWN1cml0eS4gVGhlIHNlY3VyZSBj
aGFubmVsIGVzdGFibGlzaGVkIGJldHdlZW4gdGhlDQoJCQkJCXNvdXJjZSBzZWN1cmUgcGVyaW1l
dGVyICh0aGUgcHJvdmlzaW9uaW5nIHNlcnZlciBmcm9tIHRoZSBleGFtcGxlIGFib3ZlKSBhbmQg
dGhlDQoJCQkJCXRhcmdldCBwZXJpbWV0ZXIgKHRoZSBkZXZpY2UgYXR0YWNoZWQgdG8gdGhlIGVu
ZC11c2VyIGNvbXB1dGVyKSB1dGlsaXplcw0KCQkJCQllbmNyeXB0aW9uIHRvIHRyYW5zcG9ydCB0
aGUgbWVzc2FnZXMgdGhhdCB0cmF2ZWwgYWNyb3NzLiBObyBwYXlsb2FkIGVuY3J5cHRpb24NCgkJ
CQkJaXMgcmVxdWlyZWQgaW4gdGhpcyBtb2RlLiBTZWN1cmUgY2hhbm5lbHMgdGhhdCBlbmNyeXB0
IGFuZCBkaWdlc3QgZWFjaCBtZXNzYWdlDQoJCQkJCXByb3ZpZGUgYW4gZXh0cmEgbWVhc3VyZSBv
ZiBzZWN1cml0eSwgZXNwZWNpYWxseSB3aGVuIHRoZSBzaWduYXR1cmUgb2YgdGhlDQoJCQkJCXBh
eWxvYWQgZG9lcyBub3QgZW5jb21wYXNzIHRoZSBlbnRpcmUgcGF5bG9hZC4gPC90Pg0KCQkJCTx0
PkJlY2F1c2Ugb2YgdGhlIGZhY3QgdGhhdCB0aGUgcGxhaW4gdGV4dCBwYXlsb2FkIGlzIHByb3Rl
Y3RlZCBvbmx5IGJ5IHRoZQ0KCQkJCQl0cmFuc3BvcnQgbGF5ZXIgc2VjdXJpdHksIHByYWN0aWNh
bCBpbXBsZW1lbnRhdGlvbiBtdXN0IGVuc3VyZSBwcm90ZWN0aW9uDQoJCQkJCWFnYWluc3QgbWFu
LWluLXRoZS1taWRkbGUgYXR0YWNrcy4gVmFsaWRhdGluZyB0aGUgc2VjdXJlIGNoYW5uZWwgZW5k
LXBvaW50cyBpcw0KCQkJCQljcml0aWNhbGx5IGltcG9ydGFudCBmb3IgZWxpbWluYXRpbmcgaW50
cnVkZXJzIHRoYXQgbWF5IGNvbXByb21pc2UgdGhlDQoJCQkJCWNvbmZpZGVudGlhbGl0eSBvZiB0
aGUgcGF5bG9hZC48L3Q+DQoJCQk8L3NlY3Rpb24+DQoJCQk8c2VjdGlvbiB0aXRsZT0iUGF5bG9h
ZCBpbnRlZ3JpdHkiPg0KCQkJCTx0PlRoZSBwb3J0YWJsZSBzeW1tZXRyaWMga2V5IGNvbnRhaW5l
ciBwcm92aWRlcyBhIG1lYW4gdG8gZ3VhcmFudGVlIHRoZSBpbnRlZ3JpdHkNCgkJCQkJb2YgdGhl
IGluZm9ybWF0aW9uIGl0IGNvbnRhaW5zIHRocm91Z2ggZGlnaXRhbCBzaWduYXR1cmVzLiBGb3Ig
YmVzdCBzZWN1cml0eQ0KCQkJCQlwcmFjdGljZXMsIHRoZSBkaWdpdGFsIHNpZ25hdHVyZSBvZiB0
aGUgY29udGFpbmVyIHNob3VsZCBlbmNvbXBhc3MgdGhlIGVudGlyZQ0KCQkJCQlwYXlsb2FkLiBU
aGlzIHByb3ZpZGVzIGFzc3VyYW5jZXMgZm9yIHRoZSBpbnRlZ3JpdHkgb2YgYWxsIGF0dHJpYnV0
ZXMuIEl0IGFsc28NCgkJCQkJYWxsb3dzIHZlcmlmaWNhdGlvbiBvZiB0aGUgaW50ZWdyaXR5IG9m
IGEgZ2l2ZW4gcGF5bG9hZCBldmVuIGFmdGVyIHRoZSBjb250YWluZXINCgkJCQkJaXMgZGVsaXZl
cmVkIHRocm91Z2ggdGhlIGNvbW11bmljYXRpb24gY2hhbm5lbCB0byB0aGUgdGFyZ2V0IHBlcmlt
ZXRlciBhbmQNCgkJCQkJY2hhbm5lbCBtZXNzYWdlIGludGVncml0eSBjaGVjayBpcyBubyBsb25n
ZXIgcG9zc2libGUuIDwvdD4NCgkJCTwvc2VjdGlvbj4NCgkJCTxzZWN0aW9uIHRpdGxlPSJQYXls
b2FkIGF1dGhlbnRpY2l0eSI+DQoJCQkJPHQ+VGhlIGRpZ2l0YWwgc2lnbmF0dXJlIG9mIHRoZSBw
YXlsb2FkIGlzIHRoZSBwcmltYXJ5IHdheSBvZiBzaG93aW5nIGl0cw0KCQkJCQlhdXRoZW50aWNp
dHkuIFRoZSByZWNpcGllbnQgb2YgdGhlIGNvbnRhaW5lciBtYXkgdXNlIHRoZSBwdWJsaWMga2V5
IGFzc29jaWF0ZWQNCgkJCQkJd2l0aCB0aGUgc2lnbmF0dXJlIHRvIGFzc2VydCB0aGUgYXV0aGVu
dGljaXR5IG9mIHRoZSBzZW5kZXIgYnkgdHJhY2luZyBpdCBiYWNrDQoJCQkJCXRvIGEgcHJlbG9h
ZGVkIHB1YmxpYyBrZXkgb3IgY2VydGlmaWNhdGUuIE5vdGUgdGhhdCB0aGUgZGlnaXRhbCBzaWdu
YXR1cmUgb2YgdGhlDQoJCQkJCXBheWxvYWQgY2FuIGJlIGNoZWNrZWQgZXZlbiBhZnRlciB0aGUg
Y29udGFpbmVyIGhhcyBiZWVuIGRlbGl2ZXJlZCB0aHJvdWdoIHRoZQ0KCQkJCQlzZWN1cmUgY2hh
bm5lbCBvZiBjb21tdW5pY2F0aW9uLjwvdD4NCgkJCQk8dD5BIHdlYWtlciBwYXlsb2FkIGF1dGhl
bnRpY2l0eSBndWFyYW50ZWUgbWF5IGJlIHByb3ZpZGVkIGJ5IHRoZSB0cmFuc3BvcnQgbGF5ZXIg
aWYNCgkJCQkJaXQgaXMgY29uZmlndXJlZCB0byBkaWdlc3QgZWFjaCBtZXNzYWdlIGl0IHRyYW5z
cG9ydHMuIEhvd2V2ZXIsIG5vIGF1dGhlbnRpY2l0eQ0KCQkJCQl2ZXJpZmljYXRpb24gaXMgcG9z
c2libGUgb25jZSB0aGUgY29udGFpbmVyIGlzIGRlbGl2ZXJlZCBhdCB0aGUgcmVjaXBpZW50IGVu
ZC4NCgkJCQkJVGhpcyBhcHByb2FjaCBtYXkgYmUgdXNlZnVsIGluIGNhc2VzIHdoZXJlIHRoZSBk
aWdpdGFsIHNpZ25hdHVyZSBvZiB0aGUNCgkJCQkJY29udGFpbmVyIGRvZXMgbm90IGVuY29tcGFz
cyB0aGUgZW50aXJlIHBheWxvYWQuIDwvdD4NCgkJCTwvc2VjdGlvbj4NCgkJPC9zZWN0aW9uPg0K
DQoJCTwhLS0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC0tPg0KDQoJCTxzZWN0
aW9uIHRpdGxlPSJDb250cmlidXRvcnMiPg0KCQkJPHQ+V2Ugd291bGQgbGlrZSBIYW5uZXMgVHNj
aG9mZW5pZyBmb3IgaGlzIHRleHQgY29udHJpYnV0aW9ucyB0byB0aGlzIGRvY3VtZW50LjwvdD4N
CgkJPC9zZWN0aW9uPg0KDQoJCTwhLS0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
IC0tPg0KDQoJCTxzZWN0aW9uIHRpdGxlPSJBY2tub3dsZWRnZW1lbnRzIj4NCgkJCTx0PiBUaGUg
YXV0aG9ycyBvZiB0aGlzIGRyYWZ0IHdvdWxkIGxpa2UgdG8gdGhhbmsgdGhlIGZvbGxvd2luZyBw
ZW9wbGUgZm9yIHRoZWlyDQoJCQkJZmVlZGJhY2s6IEFwb3N0b2wgVmFzc2lsZXYsIFNodWggQ2hh
bmcsIEpvbiBNYXJ0aW5zb24sIFNpZGRoYXJ0IEJhamFqLCBTdHUgVmVhdGgsDQoJCQkJS2V2aW4g
TGV3aXMsIFBoaWxpcCBIYWxsYW0tQmFrZXIsIEFuZHJlYSBEb2hlcnR5LCBNYWdudXMgTnlzdHJv
bSwgVGltIE1vc2VzLCBBbmRlcnMNCgkJCQlSdW5kZ3JlbiwgU2VhbiBUdXJuZXIgYW5kIGVzcGVj
aWFsbHkgUm9iZXJ0IFBoaWxwb3R0LiA8L3Q+DQoJCQk8dD5XZSB3b3VsZCBsaWtlIHRvIHRoYW5r
IFNlYW4gVHVybmVyIGZvciBoaXMgZHJhZnQgcmV2aWV3IGluIEphbnVhcnkgMjAwOS4gV2Ugd291
bGQNCgkJCQlhbHNvIGxpa2UgdG8gdGhhbmsgQW5kZXJzIFJ1bmRncmVuIGZvciB0cmlnZ2VyaW5n
IHRoZSBkaXNjdXNzaW9uIHJlZ2FyZGluZyB0byB0aGUNCgkJCQlzZWxlY3Rpb24gb2YgZW5jcnlw
dGlvbiBhbGdvcml0aG1zIChLVy1BRVMtMTI4IHZzLiBBRVMtMTI4LUNCQykgYW5kIGhpcyBpbnB1
dCBvbiB0aGUNCgkJCQlrZXllZCBtZXNzYWdlIGRpZ2VzdCBjb21wdXRhdGlvbi48L3Q+DQoJCQk8
dD5UaGlzIHdvcmsgaXMgYmFzZWQgb24gZWFybGllciB3b3JrIGJ5IHRoZSBtZW1iZXJzIG9mIE9B
VEggKEluaXRpYXRpdmUgZm9yIE9wZW4NCgkJCQlBdVRIZW50aWNhdGlvbiksIHNlZSA8eHJlZiB0
YXJnZXQ9Ik9BVEgiLz4sIHRvIHNwZWNpZnkgYSBmb3JtYXQgdGhhdCBjYW4gYmUgZnJlZWx5DQoJ
CQkJZGlzdHJpYnV0ZWQgdG8gdGhlIHRlY2huaWNhbCBjb21tdW5pdHkuPC90Pg0KCQk8L3NlY3Rp
b24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLS0+DQoNCgk8
L21pZGRsZT4NCgk8YmFjaz4NCgkJPHJlZmVyZW5jZXMgdGl0bGU9Ik5vcm1hdGl2ZSBSZWZlcmVu
Y2VzIj4NCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJQS0NTNSI+DQoJCQkJPGZyb250Pg0KCQkJCQk8
dGl0bGU+UEtDUyAjNTogUGFzc3dvcmQtQmFzZWQgQ3J5cHRvZ3JhcGh5IFN0YW5kYXJkPC90aXRs
ZT4NCgkJCQkJPGF1dGhvcj4NCgkJCQkJCTxvcmdhbml6YXRpb24+IFJTQSBMYWJvcmF0b3JpZXMg
PC9vcmdhbml6YXRpb24+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSBtb250aD0iTWFyY2gi
IHllYXI9IjE5OTkiLz4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlZlcnNp
b24iIHZhbHVlPSIyLjAiLz4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJVUkw6IiB2YWx1ZT0iaHR0
cDovL3d3dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzLyIvPg0KCQkJPC9yZWZlcmVuY2U+
DQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0iUkZDMjExOSI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0
bGU+S2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0ZSBSZXF1aXJlbWVudCBMZXZl
bHM8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGZ1bGxuYW1lPSIiPg0KCQkJCQkJPG9yZ2FuaXphdGlv
bi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSBtb250aD0iTWFyY2giIHllYXI9IjE5OTci
Lz4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IkJDUCIgdmFsdWU9IjE0Ii8+
DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iUkZDIiB2YWx1ZT0iMjExOSIvPg0KCQkJPC9yZWZlcmVu
Y2U+DQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0iWE1MRFNJRyI+DQoJCQkJPGZyb250Pg0KCQkJCQk8
dGl0bGU+WE1MLVNpZ25hdHVyZSBTeW50YXggYW5kIFByb2Nlc3Npbmc8L3RpdGxlPg0KCQkJCQk8
YXV0aG9yIGluaXRpYWxzPSJELiwgYXQgYWwuIiBzdXJuYW1lPSJFYXN0bGFrZSINCgkJCQkJCWZ1
bGxuYW1lPSJEYXZpZCBFYXN0bGFrZSwgYXQgYWwuIj4NCgkJCQkJCTxvcmdhbml6YXRpb24+IDwv
b3JnYW5pemF0aW9uPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgbW9udGg9IkZlYnJ1YXJ5
IiB5ZWFyPSIyMDAyIi8+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJVUkw6
IiB2YWx1ZT0iaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMi9SRUMteG1sZHNpZy1jb3JlLTIwMDIw
MjEyLyIvPg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlczQyIgdmFsdWU9IlJlY29tbWVuZGF0aW9u
Ii8+DQoJCQk8L3JlZmVyZW5jZT4NCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJYTUxFTkMiPg0KCQkJ
CTxmcm9udD4NCgkJCQkJPHRpdGxlPlhNTCBFbmNyeXB0aW9uIFN5bnRheCBhbmQgUHJvY2Vzc2lu
Zy48L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJELiBFYXN0bGFrZSBhbmQgSi4gUmVh
Z2xlLiIgc3VybmFtZT0iRWFzdGxha2UiDQoJCQkJCQlmdWxsbmFtZT0iRC4gRWFzdGxha2UgYW5k
IEouIFJlYWdsZS4iPg0KCQkJCQkJPG9yZ2FuaXphdGlvbj4gPC9vcmdhbml6YXRpb24+DQoJCQkJ
CTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSBtb250aD0iRGVjZW1iZXIiIHllYXI9IjIwMDIiLz4NCgkJ
CQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlVSTDoiIHZhbHVlPSJodHRwOi8vd3d3
LnczLm9yZy9UUi94bWxlbmMtY29yZS8iLz4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJXM0MiIHZh
bHVlPSJSZWNvbW1lbmRhdGlvbiIvPg0KCQkJPC9yZWZlcmVuY2U+DQoNCgkJCTxyZWZlcmVuY2Ug
YW5jaG9yPSJSRkM0Mjg4Ij4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5NZWRpYSBUeXBlIFNw
ZWNpZmljYXRpb25zIGFuZCBSZWdpc3RyYXRpb24gUHJvY2VkdXJlczwvdGl0bGU+DQoJCQkJCTxh
dXRob3IgaW5pdGlhbHM9Ik4uIiBzdXJuYW1lPSJGcmVlZCIgZnVsbG5hbWU9Ik4uIEZyZWVkIj4N
CgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0
aWFscz0iSi4iIHN1cm5hbWU9IktsZW5zaW4iIGZ1bGxuYW1lPSJKLiBLbGVuc2luIj4NCgkJCQkJ
CTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgeWVhcj0iMjAwNSIg
bW9udGg9IkRlY2VtYmVyIi8+DQoJCQkJCTxhYnN0cmFjdD4NCgkJCQkJCTx0PlRoaXMgZG9jdW1l
bnQgZGVmaW5lcyBwcm9jZWR1cmVzIGZvciB0aGUgc3BlY2lmaWNhdGlvbiBhbmQgcmVnaXN0cmF0
aW9uDQoJCQkJCQkJb2YgbWVkaWEgdHlwZXMgZm9yIHVzZSBpbiBNSU1FIGFuZCBvdGhlciBJbnRl
cm5ldCBwcm90b2NvbHMuIFRoaXMNCgkJCQkJCQlkb2N1bWVudCBzcGVjaWZpZXMgYW4gSW50ZXJu
ZXQgQmVzdCBDdXJyZW50IFByYWN0aWNlcyBmb3IgdGhlIEludGVybmV0DQoJCQkJCQkJQ29tbXVu
aXR5LCBhbmQgcmVxdWVzdHMgZGlzY3Vzc2lvbiBhbmQgc3VnZ2VzdGlvbnMgZm9yIGltcHJvdmVt
ZW50cy48L3Q+DQoJCQkJCTwvYWJzdHJhY3Q+DQoJCQkJPC9mcm9udD4NCg0KCQkJCTxzZXJpZXNJ
bmZvIG5hbWU9IkJDUCIgdmFsdWU9IjEzIi8+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iUkZDIiB2
YWx1ZT0iNDI4OCIvPg0KCQkJPC9yZWZlcmVuY2U+DQoNCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJS
RkMzMDIzIj4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5YTUwgTWVkaWEgVHlwZXM8L3RpdGxl
Pg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJNLiIgc3VybmFtZT0iTXVyYXRhIiBmdWxsbmFtZT0i
TS4gTXVyYXRhIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJ
PGF1dGhvciBpbml0aWFscz0iUy4iIHN1cm5hbWU9IlN0LiBMYXVyZW50IiBmdWxsbmFtZT0iUy4g
U3QuIExhdXJlbnQiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJ
CQk8YXV0aG9yIGluaXRpYWxzPSJELiIgc3VybmFtZT0iS29obiIgZnVsbG5hbWU9IkQuIEtvaG4i
Pg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSB5ZWFy
PSIyMDAxIiBtb250aD0iSmFudWFyeSIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmllc0luZm8g
bmFtZT0iUkZDIiB2YWx1ZT0iMzAyMyIvPg0KCQkJPC9yZWZlcmVuY2U+DQoNCgkJCTxyZWZlcmVu
Y2UgYW5jaG9yPSJSRkMzNjg4Ij4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5UaGUgSUVURiBY
TUwgUmVnaXN0cnk8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJNLiIgc3VybmFtZT0i
TWVhbGxpbmciIGZ1bGxuYW1lPSJNLiBNZWFsbGluZyI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4N
CgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRlIHllYXI9IjIwMDQiIG1vbnRoPSJKYW51YXJ5Ii8+
DQoJCQkJCTxhYnN0cmFjdD4NCgkJCQkJCTx0PlRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIGFuIElB
TkEgbWFpbnRhaW5lZCByZWdpc3RyeSBmb3IgSUVURiBzdGFuZGFyZHMNCgkJCQkJCQl3aGljaCB1
c2UgRXh0ZW5zaWJsZSBNYXJrdXAgTGFuZ3VhZ2UgKFhNTCkgcmVsYXRlZCBpdGVtcyBzdWNoIGFz
DQoJCQkJCQkJTmFtZXNwYWNlcywgRG9jdW1lbnQgVHlwZSBEZWNsYXJhdGlvbnMgKERURHMpLCBT
Y2hlbWFzLCBhbmQgUmVzb3VyY2UNCgkJCQkJCQlEZXNjcmlwdGlvbiBGcmFtZXdvcmsgKFJERikg
U2NoZW1hcy48L3Q+DQoJCQkJCTwvYWJzdHJhY3Q+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVz
SW5mbyBuYW1lPSJCQ1AiIHZhbHVlPSI4MSIvPg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlJGQyIg
dmFsdWU9IjM2ODgiLz4NCgkJCTwvcmVmZXJlbmNlPg0KDQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0i
UkZDNDUxNCI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+TGlnaHR3ZWlnaHQgRGlyZWN0b3J5
IEFjY2VzcyBQcm90b2NvbCAoTERBUCk6IFN0cmluZyBSZXByZXNlbnRhdGlvbiBvZg0KCQkJCQkJ
RGlzdGluZ3Vpc2hlZCBOYW1lczwvdGl0bGU+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IksuIiBz
dXJuYW1lPSJaZWlsZW5nYSIgZnVsbG5hbWU9IksuIFplaWxlbmdhIj4NCgkJCQkJCTxvcmdhbml6
YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgeWVhcj0iMjAwNiIgbW9udGg9Ikp1
bmUiLz4NCgkJCQkJPGFic3RyYWN0Pg0KCQkJCQkJPHQ+VGhlIFguNTAwIERpcmVjdG9yeSB1c2Vz
IGRpc3Rpbmd1aXNoZWQgbmFtZXMgKEROcykgYXMgcHJpbWFyeSBrZXlzIHRvDQoJCQkJCQkJZW50
cmllcyBpbiB0aGUgZGlyZWN0b3J5LiBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIHN0cmluZw0K
CQkJCQkJCXJlcHJlc2VudGF0aW9uIHVzZWQgaW4gdGhlIExpZ2h0d2VpZ2h0IERpcmVjdG9yeSBB
Y2Nlc3MgUHJvdG9jb2wgKExEQVApDQoJCQkJCQkJdG8gdHJhbnNmZXIgZGlzdGluZ3Vpc2hlZCBu
YW1lcy4gVGhlIHN0cmluZyByZXByZXNlbnRhdGlvbiBpcyBkZXNpZ25lZA0KCQkJCQkJCXRvIGdp
dmUgYSBjbGVhbiByZXByZXNlbnRhdGlvbiBvZiBjb21tb25seSB1c2VkIGRpc3Rpbmd1aXNoZWQg
bmFtZXMsDQoJCQkJCQkJd2hpbGUgYmVpbmcgYWJsZSB0byByZXByZXNlbnQgYW55IGRpc3Rpbmd1
aXNoZWQgbmFtZS48L3Q+DQoJCQkJCTwvYWJzdHJhY3Q+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2Vy
aWVzSW5mbyBuYW1lPSJSRkMiIHZhbHVlPSI0NTE0Ii8+DQoJCQk8L3JlZmVyZW5jZT4NCgkJPC9y
ZWZlcmVuY2VzPg0KCQkNCgkJPHJlZmVyZW5jZXMgdGl0bGU9IkluZm9ybWF0aXZlIFJlZmVyZW5j
ZXMiPgkJDQoJCQkJPHJlZmVyZW5jZSBhbmNob3I9IlczQy1ES0VZIg0KCQkJCXRhcmdldD0iaHR0
cDovL3d3dy53My5vcmcvVFIveG1sc2VjLWRlcml2ZWRrZXlzIj4NCgkJCQk8ZnJvbnQ+DQoJCQkJ
CTx0aXRsZT5YTUwgU2VjdXJpdHkgRGVyaXZlZCBLZXlzPC90aXRsZT4NCgkJCQkJPGF1dGhvciBp
bml0aWFscz0iTS4iIHN1cm5hbWU9Ik55c3Ryb20iIGZ1bGxuYW1lPSJNYWdudXMgTnlzdHJvbSI+
DQoJCQkJCSAgICA8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRlIHll
YXI9IjIwMDkiIG1vbnRoPSJGZWJydWFyeSIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmllc0lu
Zm8gbmFtZT0iVzNDIiB2YWx1ZT0iSW5mb3JtYXRpb25hbCIvPg0KCQkJPC9yZWZlcmVuY2U+DQoN
CiAgICAgICAgICAgIDxyZWZlcmVuY2UgYW5jaG9yPSJBRVNLV1BBRCIgDQogICAgICAgICAgICAg
IHRhcmdldD0iaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaG91c2xl
eS1hZXMta2V5LXdyYXAtd2l0aC1wYWQtMDIudHh0Ij4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRs
ZT5BZHZhbmNlZCBFbmNyeXB0aW9uIFN0YW5kYXJkIChBRVMpIEtleSBXcmFwIHdpdGggUGFkZGlu
ZyBBbGdvcml0aG08L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJSLiIgc3VybmFtZT0i
SG91c2xleSI+DQoJCQkJCTxvcmdhbml6YXRpb24+VmlnaWwgU2VjdXJpdHk8L29yZ2FuaXphdGlv
bj4NCgkJCQkgIDwvYXV0aG9yPg0KCQkJCSAgPGF1dGhvciBpbml0aWFscz0iTS4iIHN1cm5hbWU9
IkR3b3JraW4iPg0KCQkJCQk8b3JnYW5pemF0aW9uPk5JU1Q8L29yZ2FuaXphdGlvbj4NCgkJCQkg
IDwvYXV0aG9yPg0KCQkJCSAgPGRhdGUgbW9udGg9Ik1hcmNoIiB5ZWFyPSIyMDA5IiAvPg0KCQkJ
CTwvZnJvbnQ+DQoJCQkgIDwvcmVmZXJlbmNlPg0KCQkJDQoJCQkJPHJlZmVyZW5jZSBhbmNob3I9
IlBTS0MtQUxHT1JJVEhNLVBST0ZJTEVTIj4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5BZGRp
dGlvbmFsIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSBBbGdvcml0aG0g
UHJvZmlsZXM8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJQLiIgc3VybmFtZT0iSG95
ZXIiIGZ1bGxuYW1lPSJQaGlsaXAgSG95ZXIiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJ
CTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJNLiIgc3VybmFtZT0iUGVpIiBmdWxs
bmFtZT0iTWluZyBQZWkiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0K
CQkJCQk8YXV0aG9yIGluaXRpYWxzPSJTLiIgc3VybmFtZT0iTWFjaGFuaSIgZnVsbG5hbWU9IlNh
bGFoIE1hY2hhbmkiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJ
CQk8YXV0aG9yIGluaXRpYWxzPSJBLiIgc3VybmFtZT0iRG9oZXJ0eSIgZnVsbG5hbWU9IkFuZHJl
YSBEb2hlcnR5Ij4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJ
PGRhdGUgeWVhcj0iMjAwOCIgbW9udGg9IkRlY2VtYmVyIi8+DQoJCQkJPC9mcm9udD4NCgkJCQk8
c2VyaWVzSW5mbyBuYW1lPSJJbnRlcm5ldCBEcmFmdCIgdmFsdWU9IkluZm9ybWF0aW9uYWwiLz4N
CgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJVUkw6Ig0KCQkJCQl2YWx1ZT0iaHR0cDovL3Rvb2xzLmll
dGYub3JnL2h0bWwvZHJhZnQtaG95ZXIta2V5cHJvdi1wc2tjLWFsZ29yaXRobS1wcm9maWxlcy0w
MCIvPg0KCQkJPC9yZWZlcmVuY2U+CQ0KCQkJCTxyZWZlcmVuY2UgYW5jaG9yPSJOSVNUODAwLTU3
Ij4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5OSVNUIFNwZWNpYWwgUHVibGljYXRpb24gODAw
LTU3LCBSZWNvbW1lbmRhdGlvbiBmb3IgS2V5IE1hbmFnZW1lbnQg4oCTIFBhcnQNCgkJCQkJCTE6
IEdlbmVyYWwgKFJldmlzZWQpPC90aXRsZT4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iRS4iIHN1
cm5hbWU9IkJhcmtlciIgZnVsbG5hbWU9IkVsYWluZSBCYXJrZXIiPg0KCQkJCQkJPG9yZ2FuaXph
dGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJXLiIgc3VybmFt
ZT0iQmFya2VyIiBmdWxsbmFtZT0iV2lsbGlhbSBCYXJrZXIiPg0KCQkJCQkJPG9yZ2FuaXphdGlv
bi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJXLiIgc3VybmFtZT0i
QnVyciIgZnVsbG5hbWU9IldpbGxpYW0gQnVyciI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJ
CQkJPC9hdXRob3I+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IlcuIiBzdXJuYW1lPSJQb2xrIiBm
dWxsbmFtZT0iV2lsbGlhbSBQb2xrIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1
dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iTS4iIHN1cm5hbWU9IlNtaWQiIGZ1bGxuYW1l
PSJNaWxlcyBTbWlkIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJ
CQkJPGRhdGUgeWVhcj0iMjAwNyIgbW9udGg9Ik1hcmNoIi8+DQoJCQkJPC9mcm9udD4NCgkJCQk8
c2VyaWVzSW5mbyBuYW1lPSJOSVNUIFNwZWNpYWwgUHVibGljYXRpb24iIHZhbHVlPSI4MDAtNTci
Lz4NCgkJCTwvcmVmZXJlbmNlPg0KCQkJPHJlZmVyZW5jZSBhbmNob3I9IlJGQzUyMjYiPg0KCQkJ
CTxmcm9udD4NCgkJCQkJPHRpdGxlPkd1aWRlbGluZXMgZm9yIFdyaXRpbmcgYW4gSUFOQSBDb25z
aWRlcmF0aW9ucyBTZWN0aW9uIGluIFJGQ3M8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxz
PSJULiIgc3VybmFtZT0iTmFydGVuIiBmdWxsbmFtZT0iVC4gTmFydGVuIj4NCgkJCQkJCTxvcmdh
bml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iSC4iIHN1
cm5hbWU9IkFsdmVzdHJhbmQiIGZ1bGxuYW1lPSJILiBBbHZlc3RyYW5kIj4NCgkJCQkJCTxvcmdh
bml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgeWVhcj0iMjAwOCIgbW9udGg9
Ik1heSIvPg0KCQkJCQk8YWJzdHJhY3Q+DQoJCQkJCQk8dD5UaGlzIGRvY3VtZW50IHNwZWNpZmll
cyBhbiBJbnRlcm5ldCBCZXN0IEN1cnJlbnQgUHJhY3RpY2VzIGZvciB0aGUNCgkJCQkJCQlJbnRl
cm5ldCBDb21tdW5pdHksIGFuZCByZXF1ZXN0cyBkaXNjdXNzaW9uIGFuZCBzdWdnZXN0aW9ucyBm
b3INCgkJCQkJCQlpbXByb3ZlbWVudHMuIERpc3RyaWJ1dGlvbiBvZiB0aGlzIG1lbW8gaXMgdW5s
aW1pdGVkLjwvdD4NCgkJCQkJPC9hYnN0cmFjdD4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJ
bmZvIG5hbWU9IkJDUCIgdmFsdWU9IjI2Ii8+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iUkZDIiB2
YWx1ZT0iNTIyNiIvPg0KCQkJPC9yZWZlcmVuY2U+DQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0iTFVI
TiINCgkJCQl0YXJnZXQ9Imh0dHA6Ly9wYXRmdC51c3B0by5nb3YvbmV0YWNnaS9ucGgtUGFyc2Vy
P3BhdGVudG51bWJlcj0yOTUwMDQ4Ij4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5MdWhuIGFs
Z29yaXRobTwvdGl0bGU+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IkguIiBzdXJuYW1lPSJMdWhu
IiBmdWxsbmFtZT0iSGFucyBQZXRlciBMdWhuIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJ
CQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgeWVhcj0iMTk2MCIgbW9udGg9IkF1Z3VzdCIvPg0KCQkJ
CQk8YWJzdHJhY3Q+DQoJCQkJCQk8dD5BIGEgc2ltcGxlIGNoZWNrc3VtIGZvcm11bGEgdXNlZCB0
byB2YWxpZGF0ZSBhIHZhcmlldHkgb2YgaWRlbnRpZmljYXRpb24NCgkJCQkJCQludW1iZXJzIGFz
IGRlc2NyaWJlZCBpbiBVLlMuIFBhdGVudCAyLDk1MCwwNDg8L3Q+DQoJCQkJCTwvYWJzdHJhY3Q+
DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJVUyBQYXRlbnQiIHZhbHVlPSIy
OTUwMDQ4Ii8+DQoJCQkJPGZvcm1hdCB0eXBlPSJIVE1MIg0KCQkJCQl0YXJnZXQ9Imh0dHA6Ly9w
YXRmdC51c3B0by5nb3YvbmV0YWNnaS9ucGgtUGFyc2VyP3BhdGVudG51bWJlcj0yOTUwMDQ4Ii8+
DQoJCQk8L3JlZmVyZW5jZT4NCgkJCTwhLS0JCQk8cmVmZXJlbmNlIGFuY2hvcj0iQWxnb3JpdGht
VVJJcyI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+QWRkaXRpb25hbCBYTUwgU2VjdXJpdHkg
VW5pZm9ybSBSZXNvdXJjZSBJZGVudGlmaWVyczwvdGl0bGU+DQoJCQkJCTxhdXRob3IgaW5pdGlh
bHM9IkQuIiBzdXJuYW1lPSJFYXN0bGFrZSIgZnVsbG5hbWU9IkRvbmFsZCBFLiBFYXN0bGFrZSI+
DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRlIG1vbnRo
PSJBcHJpbCIgeWVhcj0iMjAwNSIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmllc0luZm8gbmFt
ZT0iUkZDIiB2YWx1ZT0iNDA1MSIvPg0KCQkJPC9yZWZlcmVuY2U+DQotLT4NCgkJCTxyZWZlcmVu
Y2UgYW5jaG9yPSJDQVAiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPkNoaXAgQXV0aGVudGlj
YXRpb24gUHJvZ3JhbSBGdW5jdGlvbmFsIEFyY2hpdGVjdHVyZTwvdGl0bGU+DQoJCQkJCTxhdXRo
b3I+DQoJCQkJCQk8b3JnYW5pemF0aW9uPiBNYXN0ZXJDYXJkIEludGVybmF0aW9uYWwgPC9vcmdh
bml6YXRpb24+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSBtb250aD0iU2VwdGVtYmVyIiB5
ZWFyPSIyMDA0Ii8+DQoJCQkJPC9mcm9udD4NCgkJCQk8Zm9ybWF0IHR5cGU9IlRYVCIgb2N0ZXRz
PSI5NDUwNiIgdGFyZ2V0PSJmdHA6Ly9mdHAuaXNpLmVkdS9pbi1ub3Rlcy9yZmMyMjAwLnR4dCIv
Pg0KCQkJPC9yZWZlcmVuY2U+DQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0iRFNLUFAiPg0KCQkJCTxm
cm9udD4NCgkJCQkJPHRpdGxlPkR5bmFtaWMgU3ltbWV0cmljIEtleSBQcm92aXNpb25pbmcgUHJv
dG9jb2w8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJBLiIgc3VybmFtZT0iRG9oZXJ0
eSIgZnVsbG5hbWU9IkFuZHJlYSBEb2hlcnR5Ij4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJ
CQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iTS4iIHN1cm5hbWU9IlBlaSIgZnVs
bG5hbWU9Ik1pbmdsaWFuZyBQZWkiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0
aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJTLiIgc3VybmFtZT0iTWFjaGFuaSIgZnVsbG5h
bWU9IlNhbGFoIE1hY2hhbmkiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9y
Pg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJNLiIgc3VybmFtZT0iTnlzdHJvbSIgZnVsbG5hbWU9
Ik1hZ251cyBOeXN0cm9tIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4N
CgkJCQkJPGRhdGUgbW9udGg9IkZlYnJ1YXJ5IiB5ZWFyPSIyMDA4Ii8+DQoJCQkJPC9mcm9udD4N
CgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJJbnRlcm5ldCBEcmFmdCIgdmFsdWU9IkluZm9ybWF0aW9u
YWwiLz4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJVUkw6Ig0KCQkJCQl2YWx1ZT0iaHR0cDovL3d3
dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi1rZXlwcm92LWRza3BwLTA1LnR4
dCIvPg0KCQkJPC9yZWZlcmVuY2U+DQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0iSE9UUCI+DQoJCQkJ
PGZyb250Pg0KCQkJCQk8dGl0bGU+SE9UUDogQW4gSE1BQy1CYXNlZCBPbmUgVGltZSBQYXNzd29y
ZCBBbGdvcml0aG08L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJELiIgc3VybmFtZT0i
TVJhaWhpIiBmdWxsbmFtZT0iRGF2aWQgTVJhaWhpIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0K
CQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iTS4iIHN1cm5hbWU9IkJlbGxh
cmUiIGZ1bGxuYW1lPSJNLiBCZWxsYXJlIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8
L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iRi4iIHN1cm5hbWU9Ikhvb3JuYWVydCIg
ZnVsbG5hbWU9IkYuIEhvb3JuYWVydCI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9h
dXRob3I+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IkQuIiBzdXJuYW1lPSJOYWNjYWNoZSIgZnVs
bG5hbWU9IkQuIE5hY2NhY2hlIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhv
cj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iTy4iIHN1cm5hbWU9IlJhbmVuIiBmdWxsbmFtZT0i
Ty4gUmFuZW4iPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8
ZGF0ZSBtb250aD0iRGVjZW1iZXIiIHllYXI9IjIwMDUiLz4NCgkJCQk8L2Zyb250Pg0KCQkJCTxz
ZXJpZXNJbmZvIG5hbWU9IlJGQyIgdmFsdWU9IjQyMjYiLz4NCgkJCTwvcmVmZXJlbmNlPg0KCQkJ
PCEtLSANCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJQS0NTMTIiPg0KCQkJCTxmcm9udD4NCgkJCQkJ
PHRpdGxlPlBLQ1MgIzEyOiBQZXJzb25hbCBJbmZvcm1hdGlvbiBFeGNoYW5nZSBTeW50YXggU3Rh
bmRhcmQ8L3RpdGxlPg0KCQkJCQk8YXV0aG9yPg0KCQkJCQkJPG9yZ2FuaXphdGlvbj4gUlNBIExh
Ym9yYXRvcmllcyA8L29yZ2FuaXphdGlvbj4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRlIHll
YXI9IiIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iVmVyc2lvbiIgdmFs
dWU9IjEuMCIvPg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlVSTDoiIHZhbHVlPSJodHRwOi8vd3d3
LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3MvIi8+DQoJCQkJPGZvcm1hdCB0eXBlPSJUWFQi
IG9jdGV0cz0iOTQ1MDYiIHRhcmdldD0iaHR0cDovL3d3dy5pZXRmLm9yZy9yZmMvcmZjMjIwMC50
eHQiLz4NCgkJCTwvcmVmZXJlbmNlPg0KCQkJCS0tPg0KCQkJPHJlZmVyZW5jZSBhbmNob3I9Ik9B
VEgiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPkluaXRpYXRpdmUgZm9yIE9wZW4gQXVUSGVu
dGljYXRpb248L3RpdGxlPg0KCQkJCQk8YXV0aG9yPg0KCQkJCQkJPG9yZ2FuaXphdGlvbj4gPC9v
cmdhbml6YXRpb24+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSB5ZWFyPSIiLz4NCgkJCQk8
L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlVSTDoiIHZhbHVlPSJodHRwOi8vd3d3Lm9w
ZW5hdXRoZW50aWNhdGlvbi5vcmciLz4NCg0KCQkJPC9yZWZlcmVuY2U+DQoJCTwvcmVmZXJlbmNl
cz4NCg0KDQoJCTxzZWN0aW9uIHRpdGxlPSJVc2UgQ2FzZXMiPg0KDQoJCQk8dD5UaGlzIHNlY3Rp
b24gZGVzY3JpYmVzIGEgY29tcHJlaGVuc2l2ZSBsaXN0IG9mIHVzZSBjYXNlcyB0aGF0IGluc3Bp
cmVkIHRoZQ0KCQkJCWRldmVsb3BtZW50IG9mIHRoaXMgc3BlY2lmaWNhdGlvbi4gVGhlc2UgcmVx
dWlyZW1lbnRzIHdlcmUgdXNlZCB0byBkZXJpdmUgdGhlDQoJCQkJcHJpbWFyeSByZXF1aXJlbWVu
dCB0aGF0IGRyb3ZlIHRoZSBkZXNpZ24uIFRoZXNlIHJlcXVpcmVtZW50cyBhcmUgY292ZXJlZCBp
biB0aGUNCgkJCQluZXh0IHNlY3Rpb24uPC90Pg0KCQkJPHQ+VGhlc2UgdXNlIGNhc2VzIGFsc28g
aGVscCBpbiB1bmRlcnN0YW5kaW5nIHRoZSBhcHBsaWNhYmlsaXR5IG9mIHRoaXMgc3BlY2lmaWNh
dGlvbiB0bw0KCQkJCXJlYWwgd29ybGQgc2l0dWF0aW9ucy48L3Q+DQoJCQk8c2VjdGlvbiB0aXRs
ZT0iT25saW5lIFVzZSBDYXNlcyI+DQoNCgkJCQk8dD5UaGlzIHNlY3Rpb24gZGVzY3JpYmVzIHRo
ZSB1c2UgY2FzZXMgcmVsYXRlZCB0byBwcm92aXNpb25pbmcgdGhlIGtleXMgdXNpbmcgYW4NCgkJ
CQkJb25saW5lIHByb3Zpc2lvbmluZyBwcm90b2NvbCBzdWNoIGFzIDx4cmVmIHRhcmdldD0iRFNL
UFAiLz4uPC90Pg0KDQoJCQkJPHNlY3Rpb24gdGl0bGU9IlRyYW5zcG9ydCBvZiBrZXlzIGZyb20g
U2VydmVyIHRvIENyeXB0b2dyYXBoaWMgTW9kdWxlIj4NCgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIGEg
bW9iaWxlIGRldmljZSB1c2VyIHdhbnRzIHRvIG9idGFpbiBhIHN5bW1ldHJpYyBrZXkgZm9yIHVz
ZQ0KCQkJCQkJd2l0aCBhIENyeXB0b2dyYXBoaWMgTW9kdWxlIG9uIHRoZSBkZXZpY2UuIFRoZSBD
cnlwdG9ncmFwaGljIE1vZHVsZSBmcm9tDQoJCQkJCQl2ZW5kb3IgQSBpbml0aWF0ZXMgdGhlIHBy
b3Zpc2lvbmluZyBwcm9jZXNzIGFnYWluc3QgYSBwcm92aXNpb25pbmcgc3lzdGVtDQoJCQkJCQlm
cm9tIHZlbmRvciBCIHVzaW5nIGEgc3RhbmRhcmRzLWJhc2VkIHByb3Zpc2lvbmluZyBwcm90b2Nv
bCBzdWNoIGFzIDx4cmVmDQoJCQkJCQkJdGFyZ2V0PSJEU0tQUCIvPi4gVGhlIHByb3Zpc2lvbmlu
ZyBlbnRpdHkgZGVsaXZlcnMgb25lIG9yIG1vcmUga2V5cyBpbiBhDQoJCQkJCQlzdGFuZGFyZCBm
b3JtYXQgdGhhdCBjYW4gYmUgcHJvY2Vzc2VkIGJ5IHRoZSBtb2JpbGUgZGV2aWNlLjwvdD4NCg0K
CQkJCQk8dD5Gb3IgZXhhbXBsZSwgaW4gYSB2YXJpYXRpb24gb2YgdGhlIGFib3ZlLCBpbnN0ZWFk
IG9mIHRoZSB1c2VyJ3MgbW9iaWxlIHBob25lLA0KCQkJCQkJYSBrZXkgaXMgcHJvdmlzaW9uZWQg
aW4gdGhlIHVzZXIncyBzb2Z0IHRva2VuIGFwcGxpY2F0aW9uIG9uIGEgbGFwdG9wIHVzaW5nDQoJ
CQkJCQlhIG5ldHdvcmstYmFzZWQgb25saW5lIHByb3RvY29sLiBBcyBiZWZvcmUsIHRoZSBwcm92
aXNpb25pbmcgc3lzdGVtIGRlbGl2ZXJzDQoJCQkJCQlhIGtleSBpbiBhIHN0YW5kYXJkIGZvcm1h
dCB0aGF0IGNhbiBiZSBwcm9jZXNzZWQgYnkgdGhlIHNvZnQgdG9rZW4gb24gdGhlDQoJCQkJCQlQ
Qy48L3Q+DQoNCgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIHRoZSBlbmQtdXNlciBvciB0aGUga2V5IGlz
c3VlciB3YW50cyB0byB1cGRhdGUgb3IgY29uZmlndXJlIGFuDQoJCQkJCQlleGlzdGluZyBrZXkg
aW4gdGhlIENyeXB0b2dyYXBoaWMgTW9kdWxlIGFuZCByZXF1ZXN0cyBhIHJlcGxhY2VtZW50IGtl
eQ0KCQkJCQkJY29udGFpbmVyLiBUaGUgY29udGFpbmVyIG1heSBvciBtYXkgbm90IGluY2x1ZGUg
YSBuZXcga2V5IGFuZCBtYXkgaW5jbHVkZQ0KCQkJCQkJbmV3IG9yIHVwZGF0ZWQga2V5IGF0dHJp
YnV0ZXMgc3VjaCBhcyBhIG5ldyBjb3VudGVyIHZhbHVlIGluIEhPVFAga2V5IGNhc2UsDQoJCQkJ
CQlhIG1vZGlmaWVkIHJlc3BvbnNlIGZvcm1hdCBvciBsZW5ndGgsIGEgbmV3IGZyaWVuZGx5IG5h
bWUsIGV0Yy48L3Q+DQoNCgkJCQk8L3NlY3Rpb24+DQoNCgkJCQk8c2VjdGlvbiB0aXRsZT0iVHJh
bnNwb3J0IG9mIGtleXMgZnJvbSBDcnlwdG9ncmFwaGljIE1vZHVsZSB0byBDcnlwdG9ncmFwaGlj
IE1vZHVsZSI+DQoJCQkJCTx0PkZvciBleGFtcGxlLCBhIHVzZXIgd2FudHMgdG8gdHJhbnNwb3J0
IGEga2V5IGZyb20gb25lIENyeXB0b2dyYXBoaWMgTW9kdWxlIHRvDQoJCQkJCQlhbm90aGVyLiBU
aGVyZSBtYXkgYmUgdHdvIGNyeXB0b2dyYXBoaWMgbW9kdWxlcywgb25lIG9uIGEgY29tcHV0ZXIg
b25lIG9uIGENCgkJCQkJCW1vYmlsZSBwaG9uZSwgYW5kIHRoZSB1c2VyIHdhbnRzIHRvIHRyYW5z
cG9ydCBhIGtleSBmcm9tIHRoZSBjb21wdXRlciB0byB0aGUNCgkJCQkJCW1vYmlsZSBwaG9uZS4g
VGhlIHVzZXIgY2FuIGV4cG9ydCB0aGUga2V5IGFuZCByZWxhdGVkIGRhdGEgaW4gYSBzdGFuZGFy
ZA0KCQkJCQkJZm9ybWF0IGZvciBpbnB1dCBpbnRvIHRoZSBvdGhlciBDcnlwdG9ncmFwaGljIE1v
ZHVsZS48L3Q+DQoJCQkJPC9zZWN0aW9uPg0KDQoJCQkJPHNlY3Rpb24gdGl0bGU9IlRyYW5zcG9y
dCBvZiBrZXlzIGZyb20gQ3J5cHRvZ3JhcGhpYyBNb2R1bGUgdG8gU2VydmVyIj4NCgkJCQkJPHQ+
Rm9yIGV4YW1wbGUsIGEgdXNlciB3YW50cyB0byBhY3RpdmF0ZSBhbmQgdXNlIGEgbmV3IGtleSBh
bmQgcmVsYXRlZCBkYXRhDQoJCQkJCQlhZ2FpbnN0IGEgdmFsaWRhdGlvbiBzeXN0ZW0gdGhhdCBp
cyBub3QgYXdhcmUgb2YgdGhpcyBrZXkuIFRoaXMga2V5IG1heSBiZQ0KCQkJCQkJZW1iZWRkZWQg
aW4gdGhlIENyeXB0b2dyYXBoaWMgTW9kdWxlIChlLmcuIFNEIGNhcmQsIFVTQiBkcml2ZSkgdGhh
dCB0aGUgdXNlcg0KCQkJCQkJaGFzIHB1cmNoYXNlZCBhdCB0aGUgbG9jYWwgZWxlY3Ryb25pY3Mg
cmV0YWlsZXIuIEFsb25nIHdpdGggdGhlDQoJCQkJCQlDcnlwdG9ncmFwaGljIE1vZHVsZSwgdGhl
IHVzZXIgbWF5IGdldCB0aGUga2V5IG9uIGEgQ0Qgb3IgYSBmbG9wcHkgaW4gYQ0KCQkJCQkJc3Rh
bmRhcmQgZm9ybWF0LiBUaGUgdXNlciBjYW4gbm93IHVwbG9hZCB2aWEgYSBzZWN1cmUgb25saW5l
IGNoYW5uZWwgb3INCgkJCQkJCWltcG9ydCB0aGlzIGtleSBhbmQgcmVsYXRlZCBkYXRhIGludG8g
dGhlIG5ldyB2YWxpZGF0aW9uIHN5c3RlbSBhbmQgc3RhcnQNCgkJCQkJCXVzaW5nIHRoZSBrZXku
PC90Pg0KCQkJCTwvc2VjdGlvbj4NCg0KCQkJCTxzZWN0aW9uIHRpdGxlPSJTZXJ2ZXIgdG8gc2Vy
dmVyIEJ1bGsgaW1wb3J0L2V4cG9ydCBvZiBrZXlzIj4NCgkJCQkJPHQ+RnJvbSB0aW1lIHRvIHRp
bWUsIGEga2V5IG1hbmFnZW1lbnQgc3lzdGVtIG1heSBiZSByZXF1aXJlZCB0byBpbXBvcnQgb3IN
CgkJCQkJCWV4cG9ydCBrZXlzIGluIGJ1bGsgZnJvbSBvbmUgZW50aXR5IHRvIGFub3RoZXIuIDwv
dD4NCgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIGluc3RlYWQgb2YgaW1wb3J0aW5nIGtleXMgZnJvbSBh
IG1hbnVmYWN0dXJlciB1c2luZyBhIGZpbGUsIGENCgkJCQkJCXZhbGlkYXRpb24gc2VydmVyIG1h
eSBkb3dubG9hZCB0aGUga2V5cyB1c2luZyBhbiBvbmxpbmUgcHJvdG9jb2wuIFRoZSBrZXlzDQoJ
CQkJCQljYW4gYmUgZG93bmxvYWRlZCBpbiBhIHN0YW5kYXJkIGZvcm1hdCB0aGF0IGNhbiBiZSBw
cm9jZXNzZWQgYnkgYSB2YWxpZGF0aW9uDQoJCQkJCQlzeXN0ZW0uPC90Pg0KCQkJCQk8dD5Gb3Ig
ZXhhbXBsZSwgaW4gYSB2YXJpYXRpb24gb2YgdGhlIGFib3ZlLCBhbiBPdmVyLVRoZS1BaXJlIChP
VEEpIGtleQ0KCQkJCQkJcHJvdmlzaW9uaW5nIGdhdGV3YXkgdGhhdCBwcm92aXNpb25zIGtleXMg
dG8gbW9iaWxlIHBob25lcyBtYXkgb2J0YWluIGtleQ0KCQkJCQkJbWF0ZXJpYWwgZnJvbSBhIGtl
eSBpc3N1ZXIgdXNpbmcgYW4gb25saW5lIHByb3RvY29sLiBUaGUga2V5cyBhcmUgZGVsaXZlcmVk
DQoJCQkJCQlpbiBhIHN0YW5kYXJkIGZvcm1hdCB0aGF0IGNhbiBiZSBwcm9jZXNzZWQgYnkgdGhl
IGtleSBwcm92aXNpb25pbmcgZ2F0ZXdheQ0KCQkJCQkJYW5kIHN1YnNlcXVlbnRseSBzZW50IHRv
IHRoZSBlbmQtdXNlcidzIG1vYmlsZSBwaG9uZS48L3Q+DQoJCQkJPC9zZWN0aW9uPg0KCQkJPC9z
ZWN0aW9uPg0KDQoJCQk8c2VjdGlvbiB0aXRsZT0iT2ZmbGluZSBVc2UgQ2FzZXMiPg0KCQkJCTx0
PlRoaXMgc2VjdGlvbiBkZXNjcmliZXMgdGhlIHVzZSBjYXNlcyByZWxhdGluZyB0byBvZmZsaW5l
IHRyYW5zcG9ydCBvZiBrZXlzIGZyb20NCgkJCQkJb25lIHN5c3RlbSB0byBhbm90aGVyLCB1c2lu
ZyBzb21lIGZvcm0gb2YgZXhwb3J0IGFuZCBpbXBvcnQgbW9kZWwuIDwvdD4NCg0KCQkJCTxzZWN0
aW9uIHRpdGxlPSJTZXJ2ZXIgdG8gc2VydmVyIEJ1bGsgaW1wb3J0L2V4cG9ydCBvZiBrZXlzIj4N
CgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIENyeXB0b2dyYXBoaWMgTW9kdWxlcyBzdWNoIGFzIE9UUCBh
dXRoZW50aWNhdGlvbiB0b2tlbnMsIG1heQ0KCQkJCQkJaGF2ZSB0aGVpciBzeW1tZXRyaWMga2V5
cyBpbml0aWFsaXplZCBkdXJpbmcgdGhlIG1hbnVmYWN0dXJpbmcgcHJvY2VzcyBpbg0KCQkJCQkJ
YnVsaywgcmVxdWlyaW5nIGNvcGllcyBvZiB0aGUga2V5cyBhbmQgYWxnb3JpdGhtIGRhdGEgdG8g
YmUgbG9hZGVkIGludG8gdGhlDQoJCQkJCQlhdXRoZW50aWNhdGlvbiBzeXN0ZW0gdGhyb3VnaCBh
IGZpbGUgb24gcG9ydGFibGUgbWVkaWEuIFRoZSBtYW51ZmFjdHVyZXINCgkJCQkJCXByb3ZpZGVz
IHRoZSBrZXlzIGFuZCByZWxhdGVkIGRhdGEgaW4gdGhlIGZvcm0gb2YgYSBmaWxlIGNvbnRhaW5p
bmcgcmVjb3Jkcw0KCQkJCQkJaW4gc3RhbmRhcmQgZm9ybWF0LCB0eXBpY2FsbHkgb24gYSBDRC4g
Tm90ZSB0aGF0IHRoZSB0b2tlbiBtYW51ZmFjdHVyZXIgYW5kDQoJCQkJCQl0aGUgdmVuZG9yIGZv
ciB0aGUgdmFsaWRhdGlvbiBzeXN0ZW0gbWF5IGJlIHRoZSBzYW1lIG9yIGRpZmZlcmVudC4gU29t
ZQ0KCQkJCQkJY3J5cHRvIG1vZHVsZXMgd2lsbCBhbGxvdyBsb2NhbCBQSU4gbWFuYWdlbWVudCAo
dGhlIGRldmljZSB3aWxsIGhhdmUgYSBQSU4NCgkJCQkJCXBhZCkgaGVuY2UgcmFuZG9tIGluaXRp
YWwgUElOcyBzZXQgYXQgbWFudWZhY3R1cmluZyBzaG91bGQgYmUgdHJhbnNtaXR0ZWQNCgkJCQkJ
CXRvZ2V0aGVyIHdpdGggdGhlIHJlc3BlY3RpdmUga2V5cyB0aGV5IHByb3RlY3QuPC90Pg0KCQkJ
CQk8dD5Gb3IgZXhhbXBsZSwgYW4gZW50ZXJwcmlzZSB3YW50cyB0byBwb3J0IGtleXMgYW5kIHJl
bGF0ZWQgZGF0YSBmcm9tIGFuDQoJCQkJCQlleGlzdGluZyB2YWxpZGF0aW9uIHN5c3RlbSBBIGlu
dG8gYSBkaWZmZXJlbnQgdmFsaWRhdGlvbiBzeXN0ZW0gQi4gVGhlDQoJCQkJCQlleGlzdGluZyB2
YWxpZGF0aW9uIHN5c3RlbSBwcm92aWRlcyB0aGUgZW50ZXJwcmlzZSB3aXRoIGEgZnVuY3Rpb25h
bGl0eSB0aGF0DQoJCQkJCQllbmFibGVzIGV4cG9ydCBvZiBrZXlzIGFuZCByZWxhdGVkIGRhdGEg
KGUuZy4gZm9yIE9UUCBhdXRoZW50aWNhdGlvbiB0b2tlbnMpDQoJCQkJCQlpbiBhIHN0YW5kYXJk
IGZvcm1hdC4gU2luY2UgdGhlIE9UUCB0b2tlbnMgYXJlIGluIHRoZSBzdGFuZGFyZCBmb3JtYXQs
IHRoZQ0KCQkJCQkJZW50ZXJwcmlzZSBjYW4gaW1wb3J0IHRoZSB0b2tlbiByZWNvcmRzIGludG8g
dGhlIG5ldyB2YWxpZGF0aW9uIHN5c3RlbSBCIGFuZA0KCQkJCQkJc3RhcnQgdXNpbmcgdGhlIGV4
aXN0aW5nIHRva2Vucy4gTm90ZSB0aGF0IHRoZSB2ZW5kb3JzIGZvciB0aGUgdHdvDQoJCQkJCQl2
YWxpZGF0aW9uIHN5c3RlbXMgbWF5IGJlIHRoZSBzYW1lIG9yIGRpZmZlcmVudC4gPC90Pg0KCQkJ
CTwvc2VjdGlvbj4NCg0KCQkJPC9zZWN0aW9uPg0KCQk8L3NlY3Rpb24+DQoJCTxzZWN0aW9uIHRp
dGxlPSJSZXF1aXJlbWVudHMiPg0KCQkJPHQ+VGhpcyBzZWN0aW9uIG91dGxpbmVzIHRoZSBtb3N0
IHJlbGV2YW50IHJlcXVpcmVtZW50cyB0aGF0IGFyZSB0aGUgYmFzaXMgb2YgdGhpcyB3b3JrLg0K
CQkJCVNldmVyYWwgb2YgdGhlIHJlcXVpcmVtZW50cyB3ZXJlIGRlcml2ZWQgZnJvbSB1c2UgY2Fz
ZXMgZGVzY3JpYmVkIGFib3ZlLiA8bGlzdA0KCQkJCQlzdHlsZT0iZm9ybWF0IFIlZDoiPg0KCQkJ
CQk8dD5UaGUgZm9ybWF0IE1VU1Qgc3VwcG9ydCB0cmFuc3BvcnQgb2YgbXVsdGlwbGUgdHlwZXMg
b2Ygc3ltbWV0cmljIGtleXMgYW5kDQoJCQkJCQlyZWxhdGVkIGF0dHJpYnV0ZXMgZm9yIGFsZ29y
aXRobXMgaW5jbHVkaW5nIEhPVFAsIG90aGVyIE9UUCwNCgkJCQkJCWNoYWxsZW5nZS1yZXNwb25z
ZSwgZXRjLjwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBNVVNUIGhhbmRsZSB0aGUgc3ltbWV0cmlj
IGtleSBpdHNlbGYgYXMgd2VsbCBvZiBhdHRyaWJ1dGVzIHRoYXQNCgkJCQkJCWFyZSB0eXBpY2Fs
bHkgYXNzb2NpYXRlZCB3aXRoIHN5bW1ldHJpYyBrZXlzLiBTb21lIG9mIHRoZXNlIGF0dHJpYnV0
ZXMgbWF5DQoJCQkJCQliZSA8bGlzdCBzdHlsZT0ic3ltYm9scyI+DQoJCQkJCQkJPHQ+VW5pcXVl
IEtleSBJZGVudGlmaWVyPC90Pg0KCQkJCQkJCTx0Pklzc3VlciBpbmZvcm1hdGlvbjwvdD4NCgkJ
CQkJCQk8dD5BbGdvcml0aG0gSUQ8L3Q+DQoJCQkJCQkJPHQ+QWxnb3JpdGhtIG1vZGU8L3Q+DQoJ
CQkJCQkJPHQ+SXNzdWVyIE5hbWU8L3Q+DQoJCQkJCQkJPHQ+S2V5IGZyaWVuZGx5IG5hbWU8L3Q+
DQoJCQkJCQkJPHQ+RXZlbnQgY291bnRlciB2YWx1ZSAobW92aW5nIGZhY3RvciBmb3IgT1RQIGFs
Z29yaXRobXMpPC90Pg0KCQkJCQkJCTx0PlRpbWUgdmFsdWU8L3Q+DQoJCQkJCQk8L2xpc3Q+DQoJ
CQkJCTwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBTSE9VTEQgc3VwcG9ydCBib3RoIG9mZmxpbmUg
YW5kIG9ubGluZSBzY2VuYXJpb3MuIFRoYXQgaXMgaXQNCgkJCQkJCXNob3VsZCBiZSBzZXJpYWxp
emFibGUgdG8gYSBmaWxlIGFzIHdlbGwgYXMgaXQgc2hvdWxkIGJlIHBvc3NpYmxlIHRvIHVzZQ0K
CQkJCQkJdGhpcyBmb3JtYXQgaW4gb25saW5lIHByb3Zpc2lvbmluZyBwcm90b2NvbHMgc3VjaCBh
cyA8eHJlZiB0YXJnZXQ9IkRTS1BQIi8+PC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0IFNIT1VMRCBh
bGxvdyBidWxrIHJlcHJlc2VudGF0aW9uIG9mIHN5bW1ldHJpYyBrZXlzPC90Pg0KCQkJCQk8dD5U
aGUgZm9ybWF0IFNIT1VMRCBhbGxvdyBidWxrIHJlcHJlc2VudGF0aW9uIG9mIFBJTnMgcmVsYXRl
ZCB0byBzcGVjaWZpYyBrZXlzPC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0IFNIT1VMRCBiZSBwb3J0
YWJsZSB0byB2YXJpb3VzIHBsYXRmb3Jtcy4gRnVydGhlcm1vcmUsIGl0IFNIT1VMRCBiZQ0KCQkJ
CQkJY29tcHV0YXRpb25hbGx5IGVmZmljaWVudCB0byBwcm9jZXNzLjwvdD4NCgkJCQkJPHQ+VGhl
IGZvcm1hdCBNVVNUIHByb3ZpZGUgYXBwcm9wcmlhdGUgbGV2ZWwgb2Ygc2VjdXJpdHkgaW4gdGVy
bXMgb2YgZGF0YQ0KCQkJCQkJZW5jcnlwdGlvbiBhbmQgZGF0YSBpbnRlZ3JpdHkuIDwvdD4NCgkJ
CQkJPHQ+Rm9yIG9ubGluZSBzY2VuYXJpb3MgdGhlIGZvcm1hdCBTSE9VTEQgTk9UIHJlbHkgb24g
dHJhbnNwb3J0IGxldmVsIHNlY3VyaXR5DQoJCQkJCQkoZS5nLiwgU1NML1RMUykgZm9yIGNvcmUg
c2VjdXJpdHkgcmVxdWlyZW1lbnRzLjwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBTSE9VTEQgYmUg
ZXh0ZW5zaWJsZS4gSXQgU0hPVUxEIGVuYWJsZSBleHRlbnNpb24gcG9pbnRzIGFsbG93aW5nDQoJ
CQkJCQl2ZW5kb3JzIHRvIHNwZWNpZnkgYWRkaXRpb25hbCBhdHRyaWJ1dGVzIGluIHRoZSBmdXR1
cmUuPC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0IFNIT1VMRCBhbGxvdyBmb3IgZGlzdHJpYnV0aW9u
IG9mIGtleSBkZXJpdmF0aW9uIGRhdGEgd2l0aG91dCB0aGUNCgkJCQkJCWFjdHVhbCBzeW1tZXRy
aWMga2V5IGl0c2VsZi4gVGhpcyBpcyB0byBzdXBwb3J0IHN5bW1ldHJpYyBrZXkgbWFuYWdlbWVu
dA0KCQkJCQkJc2NoZW1lcyB0aGF0IHJlbHkgb24ga2V5IGRlcml2YXRpb24gYWxnb3JpdGhtcyBi
YXNlZCBvbiBhIHByZS1wbGFjZWQgbWFzdGVyDQoJCQkJCQlrZXkuIFRoZSBrZXkgZGVyaXZhdGlv
biBkYXRhIHR5cGljYWxseSBjb25zaXN0cyBvZiBhIHJlZmVyZW5jZSB0byB0aGUga2V5LA0KCQkJ
CQkJcmF0aGVyIHRoYW4gdGhlIGtleSB2YWx1ZSBpdHNlbGYuPC90Pg0KCQkJCQk8dD5UaGUgZm9y
bWF0IFNIT1VMRCBhbGxvdyBmb3IgYWRkaXRpb25hbCBsaWZlY3ljbGUgbWFuYWdlbWVudCBvcGVy
YXRpb25zIHN1Y2gNCgkJCQkJCWFzIGNvdW50ZXIgcmVzeW5jaHJvbml6YXRpb24uIFN1Y2ggcHJv
Y2Vzc2VzIHJlcXVpcmUgY29uZmlkZW50aWFsaXR5IGJldHdlZW4NCgkJCQkJCWNsaWVudCBhbmQg
c2VydmVyLCB0aHVzIGNvdWxkIHVzZSBhIGNvbW1vbiBzZWN1cmUgY29udGFpbmVyIGZvcm1hdCwg
d2l0aG91dA0KCQkJCQkJdGhlIHRyYW5zZmVyIG9mIGtleSBtYXRlcmlhbC48L3Q+DQoJCQkJCTx0
PlRoZSBmb3JtYXQgTVVTVCBzdXBwb3J0IHRoZSB1c2Ugb2YgcHJlLXNoYXJlZCBzeW1tZXRyaWMg
a2V5cyB0byBlbnN1cmUNCgkJCQkJCWNvbmZpZGVudGlhbGl0eSBvZiBzZW5zaXRpdmUgZGF0YSBl
bGVtZW50cy4gPC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0IE1VU1Qgc3VwcG9ydCBhIHBhc3N3b3Jk
LWJhc2VkIGVuY3J5cHRpb24gKFBCRSkgPHhyZWYNCgkJCQkJCQl0YXJnZXQ9IlBLQ1M1Ii8+IHNj
aGVtZSB0byBlbnN1cmUgc2VjdXJpdHkgb2Ygc2Vuc2l0aXZlIGRhdGEgZWxlbWVudHMuDQoJCQkJ
CQlUaGlzIGlzIGEgd2lkZWx5IHVzZWQgbWV0aG9kIGZvciB2YXJpb3VzIHByb3Zpc2lvbmluZyBz
Y2VuYXJpb3MuPC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0IFNIT1VMRCBzdXBwb3J0IGFzeW1tZXRy
aWMgZW5jcnlwdGlvbiBhbGdvcml0aG1zIHN1Y2ggYXMgUlNBIHRvDQoJCQkJCQllbnN1cmUgZW5k
LXRvLWVuZCBzZWN1cml0eSBvZiBzZW5zaXRpdmUgZGF0YSBlbGVtZW50cy4gVGhpcyBpcyB0byBz
dXBwb3J0DQoJCQkJCQlzY2VuYXJpb3Mgd2hlcmUgYSBwcmUtc2V0IHNoYXJlZCBrZXkgZW5jcnlw
dGlvbiBrZXkgaXMgZGlmZmljdWx0IHRvIHVzZS4NCgkJCQkJPC90Pg0KCQkJCTwvbGlzdD4NCgkJ
CTwvdD4NCgkJPC9zZWN0aW9uPg0KCTwvYmFjaz4NCg0KPC9yZmM+DQo=

------_=_NextPart_001_01C9D82F.6D009BA4
Content-Type: text/plain;
	name="draft-ietf-keyprov-pskc-03.txt"
Content-Transfer-Encoding: base64
Content-Description: draft-ietf-keyprov-pskc-03.txt
Content-Disposition: attachment;
	filename="draft-ietf-keyprov-pskc-03.txt"

DQoNCmtleXByb3YgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBQLiBIb3llcg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBBY3RpdklkZW50aXR5DQpJbnRlbmRlZCBzdGF0dXM6IFN0
YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNLiBQZWkNCkV4
cGlyZXM6IE5vdmVtYmVyIDE5LCAyMDA5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBWZXJpU2lnbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBTLiBNYWNoYW5pDQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERpdmVyc2luZXQNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAx
OCwgMjAwOQ0KDQoNCiAgICAgICAgICAgICAgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRh
aW5lciAoUFNLQykNCiAgICAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYta2V5cHJvdi1wc2tj
LTAzLnR4dA0KDQpTdGF0dXMgb2YgdGhpcyBNZW1vDQoNCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQg
aXMgc3VibWl0dGVkIHRvIElFVEYgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQ0KICAgcHJv
dmlzaW9ucyBvZiBCQ1AgNzggYW5kIEJDUCA3OS4NCg0KICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3
b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcNCiAgIFRhc2sgRm9y
Y2UgKElFVEYpLCBpdHMgYXJlYXMsIGFuZCBpdHMgd29ya2luZyBncm91cHMuICBOb3RlIHRoYXQN
CiAgIG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlIHdvcmtpbmcgZG9jdW1lbnRzIGFz
IEludGVybmV0LQ0KICAgRHJhZnRzLg0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRv
Y3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHMNCiAgIGFuZCBtYXkgYmUg
dXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55
DQogICB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFz
IHJlZmVyZW5jZQ0KICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndv
cmsgaW4gcHJvZ3Jlc3MuIg0KDQogICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LURyYWZ0
cyBjYW4gYmUgYWNjZXNzZWQgYXQNCiAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcvaWV0Zi8xaWQtYWJz
dHJhY3RzLnR4dC4NCg0KICAgVGhlIGxpc3Qgb2YgSW50ZXJuZXQtRHJhZnQgU2hhZG93IERpcmVj
dG9yaWVzIGNhbiBiZSBhY2Nlc3NlZCBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9yZy9zaGFkb3cu
aHRtbC4NCg0KICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBOb3ZlbWJlciAx
OSwgMjAwOS4NCg0KQ29weXJpZ2h0IE5vdGljZQ0KDQogICBDb3B5cmlnaHQgKGMpIDIwMDkgSUVU
RiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUNCiAgIGRvY3VtZW50IGF1
dGhvcnMuICBBbGwgcmlnaHRzIHJlc2VydmVkLg0KDQogICBUaGlzIGRvY3VtZW50IGlzIHN1Ympl
Y3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsDQogICBQcm92aXNpb25zIFJl
bGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZg0KICAgcHVi
bGljYXRpb24gb2YgdGhpcyBkb2N1bWVudCAoaHR0cDovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5z
ZS1pbmZvKS4NCiAgIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRzIGNhcmVmdWxseSwgYXMg
dGhleSBkZXNjcmliZSB5b3VyIHJpZ2h0cw0KICAgYW5kIHJlc3RyaWN0aW9ucyB3aXRoIHJlc3Bl
Y3QgdG8gdGhpcyBkb2N1bWVudC4NCg0KDQoNCg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAg
IEV4cGlyZXMgTm92ZW1iZXIgMTksIDIwMDkgICAgICAgICAgICAgICBbUGFnZSAxXQ0KDA0KSW50
ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAg
ICAgIE1heSAyMDA5DQoNCg0KQWJzdHJhY3QNCg0KICAgVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMg
YSBzeW1tZXRyaWMga2V5IGZvcm1hdCBmb3IgdHJhbnNwb3J0IGFuZA0KICAgcHJvdmlzaW9uaW5n
IG9mIHN5bW1ldHJpYyBrZXlzIChmb3IgZXhhbXBsZSBPbmUgVGltZSBQYXNzd29yZCAoT1RQKQ0K
ICAgc2hhcmVkIHNlY3JldHMgb3Igc3ltbWV0cmljIGNyeXB0b2dyYXBoaWMga2V5cykgdG8gZGlm
ZmVyZW50IHR5cGVzIG9mDQogICBjcnlwdG8gbW9kdWxlcywgc3VjaCBhcyBhIHN0cm9uZyBhdXRo
ZW50aWNhdGlvbiBkZXZpY2UuICBUaGUgc3RhbmRhcmQNCiAgIGtleSB0cmFuc3BvcnQgZm9ybWF0
IGVuYWJsZXMgZW50ZXJwcmlzZXMgdG8gZGVwbG95IGJlc3Qtb2YtYnJlZWQNCiAgIHNvbHV0aW9u
cyBjb21iaW5pbmcgY29tcG9uZW50cyBmcm9tIGRpZmZlcmVudCB2ZW5kb3JzIGludG8gdGhlIHNh
bWUNCiAgIGluZnJhc3RydWN0dXJlLg0KDQoNClRhYmxlIG9mIENvbnRlbnRzDQoNCiAgIDEuICBJ
bnRyb2R1Y3Rpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgNA0KICAgMi4gIFRlcm1pbm9sb2d5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1DQogICAzLiAgUG9ydGFibGUgS2V5IENvbnRhaW5lciBF
bnRpdGllcyBPdmVydmlldyBhbmQgUmVsYXRpb25zaGlwcyAuIC4gIDYNCiAgIDQuICA8S2V5Q29u
dGFpbmVyPiBFbGVtZW50OiBUaGUgQmFzaWNzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
OA0KICAgICA0LjEuICA8S2V5PjogRW1iZWRkaW5nIEtleWluZyBNYXRlcmlhbCBhbmQgS2V5IFJl
bGF0ZWQNCiAgICAgICAgICAgSW5mb3JtYXRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgOA0KICAgICA0LjIuICBUcmFuc21pc3Npb24gb2Ygc3VwcGxl
bWVudGFyeSBJbmZvcm1hdGlvbiAgLiAuIC4gLiAuIC4gLiAuIDEwDQogICAgICAgNC4yLjEuICA8
RGV2aWNlSW5mbz4gRWxlbWVudDogVW5pcXVlIERldmljZSBJZGVudGlmaWNhdGlvbiAuIC4gMTEN
CiAgICAgICA0LjIuMi4gIDxVc2VySWQ+IEVsZW1lbnQ6IFVzZXIgSWRlbnRpZmljYXRpb24gIC4g
LiAuIC4gLiAuIC4gLiAxMg0KICAgICAgIDQuMi4zLiAgPEFsZ29yaXRobVBhcmFtZXRlcnM+IEVs
ZW1lbnQ6IFN1cHBsZW1lbnRhcnkNCiAgICAgICAgICAgICAgIEluZm9ybWF0aW9uIGZvciBPVFAg
YW5kIENSIEFsZ29yaXRobXMgIC4gLiAuIC4gLiAuIC4gLiAxMw0KICAgICA0LjMuICBUcmFuc21p
c3Npb24gb2YgS2V5IERlcml2YXRpb24gVmFsdWVzICAuIC4gLiAuIC4gLiAuIC4gLiAuIDE0DQog
ICA1LiAgS2V5IHBvbGljeSAtIHRyYW5zbWlzc2lvbiBvZiBrZXkgdXNhZ2UgcG9saWNpZXMgYW5k
IGtleQ0KICAgICAgIFBJTiBwcm90ZWN0aW9uIHBvbGljeSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIDE3DQogICA2LiAgS2V5IHByb3RlY3Rpb24gbWV0aG9kcyAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjINCiAgICAgNi4xLiAgRW5jcnlw
dGlvbiBiYXNlZCBvbiBQcmUtU2hhcmVkIEtleXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyMg0K
ICAgICAgIDYuMS4xLiAgTUFDIE1ldGhvZCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIDI0DQogICAgIDYuMi4gIEVuY3J5cHRpb24gYmFzZWQgb24gUGFzc3BocmFz
ZS1iYXNlZCBLZXlzICAuIC4gLiAuIC4gLiAuIC4gMjUNCiAgICAgNi4zLiAgRW5jcnlwdGlvbiBi
YXNlZCBvbiBBc3ltbWV0cmljIEtleXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyOA0KICAgNy4g
IERpZ2l0YWwgU2lnbmF0dXJlICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIDMwDQogICA4LiAgQnVsayBQcm92aXNpb25pbmcgIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzINCiAgIDkuICBFeHRlbnNpYmlsaXR5ICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAzNQ0KICAgMTAuIFBTS0Mg
QWxnb3JpdGhtIFByb2ZpbGUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IDM2DQogICAgIDEwLjEuIEhPVFAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gMzYNCiAgICAgMTAuMi4gS0VZUFJPVi1QSU4gIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAzNg0KICAgMTEuIFhNTCBTY2hlbWEg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDM4DQog
ICAxMi4gSUFOQSBDb25zaWRlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gNDUNCiAgICAgMTIuMS4gQ29udGVudC10eXBlIHJlZ2lzdHJhdGlvbiBmb3Ig
J2FwcGxpY2F0aW9uL3Bza2MreG1sJyAuIC4gLiA0NQ0KICAgICAxMi4yLiBYTUwgU2NoZW1hIFJl
Z2lzdHJhdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDQ2DQogICAgIDEy
LjMuIFVSTiBTdWItTmFtZXNwYWNlIFJlZ2lzdHJhdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gNDYNCiAgICAgMTIuNC4gUFNLQyBBbGdvcml0aG0gUHJvZmlsZSBSZWdpc3RyeSAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA0Nw0KICAgICAxMi41LiBQU0tDIFZlcnNpb24gUmVnaXN0
cnkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDQ4DQogICAgIDEyLjYuIEtl
eSBVc2FnZSBSZWdpc3RyeSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
NDgNCiAgIDEzLiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiA1MA0KICAgICAxMy4xLiBQYXlsb2FkIGNvbmZpZGVudGlhbGl0eSAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDUwDQoNCg0KDQpIb3llciwgZXQgYWwu
ICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDE5LCAyMDA5ICAgICAgICAgICAgICAgW1BhZ2Ug
Ml0NCgwNCkludGVybmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIg
KFBTS0MpICAgICAgICBNYXkgMjAwOQ0KDQoNCiAgICAgMTMuMi4gUGF5bG9hZCBpbnRlZ3JpdHkg
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA1MQ0KICAgICAxMy4zLiBQ
YXlsb2FkIGF1dGhlbnRpY2l0eSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IDUxDQogICAxNC4gQ29udHJpYnV0b3JzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gNTINCiAgIDE1LiBBY2tub3dsZWRnZW1lbnRzIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA1Mw0KICAgMTYuIFJlZmVyZW5jZXMg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDU0DQog
ICAgIDE2LjEuIE5vcm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gNTQNCiAgICAgMTYuMi4gSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA1NA0KICAgQXBwZW5kaXggQS4gIFVzZSBDYXNl
cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDU2DQogICAgIEEu
MS4gIE9ubGluZSBVc2UgQ2FzZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gNTYNCiAgICAgICBBLjEuMS4gIFRyYW5zcG9ydCBvZiBrZXlzIGZyb20gU2VydmVyIHRv
IENyeXB0b2dyYXBoaWMNCiAgICAgICAgICAgICAgIE1vZHVsZSAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA1Ng0KICAgICAgIEEuMS4yLiAgVHJhbnNwb3J0
IG9mIGtleXMgZnJvbSBDcnlwdG9ncmFwaGljIE1vZHVsZSB0bw0KICAgICAgICAgICAgICAgQ3J5
cHRvZ3JhcGhpYyBNb2R1bGUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDU2DQog
ICAgICAgQS4xLjMuICBUcmFuc3BvcnQgb2Yga2V5cyBmcm9tIENyeXB0b2dyYXBoaWMgTW9kdWxl
IHRvDQogICAgICAgICAgICAgICBTZXJ2ZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gNTcNCiAgICAgICBBLjEuNC4gIFNlcnZlciB0byBzZXJ2ZXIgQnVs
ayBpbXBvcnQvZXhwb3J0IG9mIGtleXMgIC4gLiAuIC4gLiA1Nw0KICAgICBBLjIuICBPZmZsaW5l
IFVzZSBDYXNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDU3DQog
ICAgICAgQS4yLjEuICBTZXJ2ZXIgdG8gc2VydmVyIEJ1bGsgaW1wb3J0L2V4cG9ydCBvZiBrZXlz
ICAuIC4gLiAuIC4gNTcNCiAgIEFwcGVuZGl4IEIuICBSZXF1aXJlbWVudHMgIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA1OQ0KICAgQXV0aG9ycycgQWRkcmVzc2VzIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDYxDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkhv
eWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMTksIDIwMDkgICAgICAgICAg
ICAgICBbUGFnZSAzXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5
IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KMS4gIEludHJvZHVjdGlvbg0K
DQogICBXaXRoIGluY3JlYXNpbmcgdXNlIG9mIHN5bW1ldHJpYyBrZXkgYmFzZWQgYXV0aGVudGlj
YXRpb24gc3lzdGVtcywNCiAgIHN1Y2ggYXMgdGhvc2UgYmFzZWQgb24gb25lLXRpbWUtcGFzc3dv
cmQgKE9UUCkgYW5kIGNoYWxsZW5nZSByZXNwb25zZQ0KICAgKENSKSBtZWNoYW5pc21zLCB0aGVy
ZSBpcyBhIG5lZWQgZm9yIHZlbmRvciBpbnRlcm9wZXJhYmlsaXR5IGFuZCBhDQogICBzdGFuZGFy
ZCBmb3JtYXQgZm9yIGltcG9ydGluZyBhbmQgZXhwb3J0aW5nIChwcm92aXNpb25pbmcpIHN5bW1l
dHJpYw0KICAga2V5cy4gIFRyYWRpdGlvbmFsbHksIHZlbmRvcnMgb2YgYXV0aGVudGljYXRpb24g
c2VydmVycyBhbmQgc2VydmljZQ0KICAgcHJvdmlkZXJzIGhhdmUgdXNlZCBwcm9wcmlldGFyeSBm
b3JtYXRzIGZvciBpbXBvcnRpbmcgYW5kIGV4cG9ydGluZw0KICAgdGhlc2Uga2V5cyBpbnRvIHRo
ZWlyIHN5c3RlbXMsIHRodXMgbWFraW5nIGl0IGhhcmQgdG8gdXNlIHRva2VucyBmcm9tDQogICB2
ZW5kb3IgIkZvbyIgd2l0aCBhIHNlcnZlciBmcm9tIHZlbmRvciAiQmFyIi4NCg0KICAgVGhpcyBk
b2N1bWVudCBkZWZpbmVzIGEgc3RhbmRhcmRpemVkIFhNTC1iYXNlZCBrZXkgY29udGFpbmVyLCBj
YWxsZWQNCiAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSwgZm9yIHRy
YW5zcG9ydGluZyBzeW1tZXRyaWMNCiAgIGtleXMgYW5kIG1ldGEgZGF0YS4gIFRoZSBkb2N1bWVu
dCBhbHNvIHNwZWNpZmllcyB0aGUgaW5mb3JtYXRpb24NCiAgIGVsZW1lbnRzIHRoYXQgbWF5IGJl
IHJlcXVpcmVkIHdoZW4gdGhlIHN5bW1ldHJpYyBrZXkgaXMgdXRpbGl6ZWQgc3VjaA0KICAgYXMg
dGhlIGluaXRpYWwgY291bnRlciBpbiB0aGUgTUFDLUJhc2VkIE9uZSBUaW1lIFBhc3N3b3JkIChI
T1RQKQ0KICAgW0hPVFBdIGFsZ29yaXRobSBhbmQgdGhlIHRpbWUgaW50ZXJ2YWwgaW4gVGltZS1i
YXNlZCBPbmUgVGltZQ0KICAgUGFzc3dvcmQgYWxnb3JpdGhtcy4NCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkhveWVyLCBl
dCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMTksIDIwMDkgICAgICAgICAgICAgICBb
UGFnZSA0XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRh
aW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KMi4gIFRlcm1pbm9sb2d5DQoNCiAgIFRo
ZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hB
TEwgTk9UIiwNCiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJNQVki
LCBhbmQgIk9QVElPTkFMIiBpbiB0aGlzDQogICBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0
ZWQgYXMgZGVzY3JpYmVkIGluIFtSRkMyMTE5XS4NCg0KICAgTk9URTogSW4gc3Vic2VxdWVudCBz
ZWN0aW9ucyBvZiB0aGUgZG9jdW1lbnQgd2UgaGlnaGxpZ2h0DQogICAqKm1hbmRhdG9yeSoqIFhN
TCBlbGVtZW50cyBhbmQgYXR0cmlidXRlcy4gIE9wdGlvbmFsIGVsZW1lbnRzIGFuZA0KICAgYXR0
cmlidXRlcyBhcmUgbm90IGV4cGxpY2l0bHkgaW5kaWNhdGVkLCBpLmUuLCBpZiBpdCBkb2VzIG5v
dCBzYXkNCiAgIG1hbmRhdG9yeSBpdCBpcyBvcHRpb25hbC4NCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQpIb3llciwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDE5LCAyMDA5ICAg
ICAgICAgICAgICAgW1BhZ2UgNV0NCgwNCkludGVybmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0
cmljIEtleSBDb250YWluZXIgKFBTS0MpICAgICAgICBNYXkgMjAwOQ0KDQoNCjMuICBQb3J0YWJs
ZSBLZXkgQ29udGFpbmVyIEVudGl0aWVzIE92ZXJ2aWV3IGFuZCBSZWxhdGlvbnNoaXBzDQoNCiAg
IFRoZSBwb3J0YWJsZSBrZXkgY29udGFpbmVyIGlzIGJhc2VkIG9uIGFuIFhNTCBzY2hlbWEgZGVm
aW5pdGlvbiBhbmQNCiAgIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgbWFpbiBjb25jZXB0dWFsIGVu
dGl0aWVzOg0KDQogICAxLiAgS2V5Q29udGFpbmVyIGVudGl0eSAtIHJlcHJlc2VudGluZyB0aGUg
Y29udGFpbmVyIHRoYXQgY2FycmllcyBhDQogICAgICAgbnVtYmVyIG9mIEtleVBhY2thZ2VzDQoN
CiAgIDIuICBLZXlQYWNrYWdlIGVudGl0eSAtIHJlcHJlc2VudGluZyB0aGUgcGFja2FnZSBvZiB1
cG1vc3Qgb25lIGtleQ0KICAgICAgIGFuZCBpdHMgcmVsYXRlZCBwcm92aXNpb25pbmcgZW5kcG9p
bnQgb3IgY3VycmVudCB1c2FnZSBlbmRwb2ludCwNCiAgICAgICBzdWNoIGFzIGEgcGh5c2ljYWwg
b3IgdmlydHVhbCBkZXZpY2UgYW5kIGEgc3BlY2lmaWMgQ3J5cHRvTW9kdWxlDQoNCiAgIDMuICBE
ZXZpY2VJbmZvIGVudGl0eSAtIHJlcHJlc2VudGluZyB0aGUgaW5mb3JtYXRpb24gYWJvdXQgdGhl
IGRldmljZQ0KICAgICAgIGFuZCBjcml0ZXJpYSB0byB1bmlxdWVseSBpZGVudGlmeSB0aGUgZGV2
aWNlDQoNCiAgIDQuICBDcnlwdG9Nb2R1bGVJbmZvIGVudGl0eSAtIHJlcHJlc2VudGluZyB0aGUg
aW5mb3JtYXRpb24gYWJvdXQgdGhlDQogICAgICAgQ3J5cHRvTW9kdWxlIHdoZXJlIHRoZSBrZXlz
IHJlc2lkZSBvciBhcmUgcHJvdmlzaW9uZWQgdG8NCg0KICAgNS4gIEtleSBlbnRpdHkgLSByZXBy
ZXNlbnRpbmcgdGhlIGtleSB0cmFuc3BvcnRlZCBvciBwcm92aXNpb25lZA0KDQogICA2LiAgS2V5
RGF0YSBlbnRpdHkgLSByZXByZXNlbnRpbmcgZGF0YSByZWxhdGVkIHRvIHRoZSBrZXkgaW5jbHVk
aW5nDQogICAgICAgaW5kaWNhdGlvbiBvZiB3ZXRoZXIgdGhlIHZhbHVlIGlzIGluIHBsYWludGV4
dCBvciBlbmNyeXB0ZWQgZm9ybQ0KDQogICBGaWd1cmUgMSBzaG93cyB0aGUgaGlnaC1sZXZlbCBz
dHJ1Y3R1cmUgb2YgdGhlIFBTS0MgZGF0YSBlbGVtZW50cy4NCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAg
IEV4cGlyZXMgTm92ZW1iZXIgMTksIDIwMDkgICAgICAgICAgICAgICBbUGFnZSA2XQ0KDA0KSW50
ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAg
ICAgIE1heSAyMDA5DQoNCg0KICAgICAgLS0tLS0tLS0tLS0tLS0tLS0NCiAgICAgIHwgS2V5Q29u
dGFpbmVyICB8DQogICAgICB8LS0tLS0tLS0tLS0tLS0tfA0KICAgICAgfCBFbmNyeXB0aW9uS2V5
IHwNCiAgICAgIHwgU2lnbmF0dXJlICAgICB8DQogICAgICB8IC4uLiAgICAgICAgICAgfA0KICAg
ICAgLS0tLS0tLS0tLS0tLS0tLS0NCiAgICAgICAgICAgICAgfA0KICAgICAgICAgICAgICB8DQog
ICAgICAgICAgICAgL3xcIDEuLm4NCiAgICAgIC0tLS0tLS0tLS0tLS0tLS0gICAgICAgIC0tLS0t
LS0tLS0tLS0tLS0NCiAgICAgIHwgS2V5UGFja2FnZSAgIHwgICAgMC4uMXwgRGV2aWNlSW5mbyAg
IHwNCiAgICAgIHwtLS0tLS0tLS0tLS0tLXwtLS0tLS0tLXwtLS0tLS0tLS0tLS0tLXwNCiAgICAg
IHwgICAgICAgICAgICAgIHwtLSAgICAgIHwgU2VyaWFsTnVtYmVyIHwNCiAgICAgIC0tLS0tLS0t
LS0tLS0tLS0gIHwgICAgIHwgTWFudWZhY3R1cmVyIHwNCiAgICAgICAgICAgICAgfCAgICAgICAg
IHwgICAgIHwgLi4uLiAgICAgICAgIHwNCiAgICAgICAgICAgICAgfCAgICAgICAgIHwgICAgIC0t
LS0tLS0tLS0tLS0tLS0NCiAgICAgICAgICAgICAvfFwgMC4uMSAgIHwNCiAgICAgIC0tLS0tLS0t
LS0tLS0tLS0gIHwgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tDQogICAgICB8IEtleSAgICAgICAg
ICB8ICB8IDAuLjF8IENyeXB0b01vZHVsZUluZm8gfA0KICAgICAgfC0tLS0tLS0tLS0tLS0tfCAg
IC0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLXwNCiAgICAgIHwgSWQgICAgICAgICAgIHwgICAgICAg
IHwgSWQgICAgICAgICAgICAgICB8DQogICAgICB8IEFsZ29yaXRobSAgICB8ICAgICAgICB8Li4u
LiAgICAgICAgICAgICAgfA0KICAgICAgfCAoVXNlcklkKSAgICAgfCAgICAgICAgLS0tLS0tLS0t
LS0tLS0tLS0tLS0NCiAgICAgIHwgKFBvbGljeSkgICAgIHwNCiAgICAgIHwgLi4uLiAgICAgICAg
IHwNCiAgICAgIC0tLS0tLS0tLS0tLS0tLS0NCiAgICAgICAgICAgICAgfA0KICAgICAgICAgICAg
ICB8DQogICAgICAgICAgICAgL3xcIDEuLm4gICAgICAtLS0tLS0tLS0tLS0tLQ0KICAgICAgLS0t
LS0tLS0tLS0tLS0tLSAgICAgfCBQbGFpblZhbHVlIHwNCiAgICAgIHwgS2V5RGF0YSAgICAgIHwg
ICAgIC0tLS0tLS0tLS0tLS0tDQogICAgICB8LS0tLS0tLS0tLS0tLS18ICAgICAgICAgIHwNCiAg
ICAgIHwgbmFtZSAgICAgICAgIHwgICAgZWl0aGVyfA0KICAgICAgfCB2YWx1ZSAgICAgICAgfC0t
LS0tLS0tLS18DQogICAgICB8IC4uLi4uICAgICAgICB8ICAgLS0tLS0tLS0tLS0tLS0tLS0tDQog
ICAgICAtLS0tLS0tLS0tLS0tLS0tICAgfCBFbmNyeXB0ZWRWYWx1ZSB8DQogICAgICAgICAgICAg
ICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tDQoNCg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRmlndXJlIDENCg0KICAgVGhlIGZvbGxvd2luZyBzZWN0aW9ucyBkZXNjcmli
ZSBpbiBkZXRhaWwgYWxsIHRoZSBlbnRpdGllcyBhbmQNCiAgIHJlbGF0ZWQgWE1MIHNjaGVtYSBl
bGVtZW50cyBhbmQgYXR0cmlidXRlcy4NCg0KDQoNCg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAg
ICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAwOSAgICAgICAgICAgICAgIFtQYWdlIDddDQoM
DQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tD
KSAgICAgICAgTWF5IDIwMDkNCg0KDQo0LiAgPEtleUNvbnRhaW5lcj4gRWxlbWVudDogVGhlIEJh
c2ljcw0KDQogICBJbiBpdHMgbW9zdCBiYXNpYyBmb3JtLCBhIFBTS0MgZG9jdW1lbnQgdXNlcyB0
aGUgdG9wLWxldmVsIGVsZW1lbnQNCiAgIDxLZXlDb250YWluZXI+IGFuZCBhIHNpbmdsZSA8S2V5
UGFja2FnZT4gZWxlbWVudCB0byBjYXJyeSBrZXkNCiAgIGluZm9ybWF0aW9uLg0KDQogICBUaGUg
Zm9sbG93aW5nIGV4YW1wbGUgc2hvd3Mgc3VjaCBhIHNpbXBsZSBQU0tDIGRvY3VtZW50LiAgV2Ug
d2lsbCB1c2UNCiAgIGl0IHRvIGRlc2NyaWJlIHRoZSBzdHJ1Y3R1cmUgb2YgdGhlIDxLZXlDb250
YWluZXI+IGVsZW1lbnQgYW5kIGl0cw0KICAgY2hpbGQgZWxlbWVudHMuDQoNCiAgIDw/eG1sIHZl
cnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQogICA8S2V5Q29udGFpbmVyIFZlcnNpb249
IjEuMCINCiAgICAgICBJZD0iZXhhbXBsZUlEMSINCiAgICAgICB4bWxucz0idXJuOmlldGY6cGFy
YW1zOnhtbDpuczprZXlwcm92OnBza2MiPg0KICAgICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICAg
ICA8S2V5IElkPSIxMjM0NTY3OCINCiAgICAgICAgICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6
cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjcGluIj4NCiAgICAgICAgICAgICAgIDxJc3N1ZXI+
SXNzdWVyLUE8L0lzc3Vlcj4NCiAgICAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAg
ICAgIDxTZWNyZXQ+DQogICAgICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPk1USXpOQT09
DQogICAgICAgICAgICAgICAgICAgICAgIDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICAg
ICA8L1NlY3JldD4NCiAgICAgICAgICAgICAgIDwvRGF0YT4NCiAgICAgICAgICAgPC9LZXk+DQog
ICAgICAgPC9LZXlQYWNrYWdlPg0KICAgPC9LZXlDb250YWluZXI+DQoNCiAgICAgICAgICAgICAg
ICBGaWd1cmUgMjogQmFzaWMgUFNLQyBLZXkgQ29udGFpbmVyIEV4YW1wbGUNCg0KICAgVGhlIGF0
dHJpYnV0ZXMgb2YgdGhlIDxLZXlDb250YWluZXI+IGVsZW1lbnQgaGF2ZSB0aGUgZm9sbG93aW5n
DQogICBzZW1hbnRpY3M6DQoNCiAgICdWZXJzaW9uOicgIFRoZSAnVmVyc2lvbicgYXR0cmlidXRl
IGlzIHVzZWQgdG8gaWRlbnRpZnkgdGhlIHZlcnNpb24NCiAgICAgIG9mIHRoZSBQU0tDIHNjaGVt
YSB2ZXJzaW9uLiAgVGhpcyBzcGVjaWZpY2F0aW9uIGRlZmluZXMgdGhlDQogICAgICBpbml0aWFs
IHZlcnNpb24gKCIxLjAiKSBvZiB0aGUgUFNLQyBzY2hlbWEuICBUaGlzIGF0dHJpYnV0ZSBpcw0K
ICAgICAgbWFuZGF0b3J5Lg0KDQogICAnSWQ6JyAgVGhlICdJZCcgYXR0cmlidXRlIGNhcnJpZXMg
YSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlDQogICAgICBjb250YWluZXIuICBBcyBzdWNoLCBp
dCBoZWxwcyB0byBpZGVudGlmeSBhIHNwZWNpZmljIGtleSBjb250YWluZXINCiAgICAgIGluIGNh
c2VzIHdoZW4gbXVsdGlwbGUgY29udGFpbmVycyBhcmUgZW1iZWRkZWQgaW4gbGFyZ2VyIHhtbA0K
ICAgICAgZG9jdW1lbnRzLg0KDQo0LjEuICA8S2V5PjogRW1iZWRkaW5nIEtleWluZyBNYXRlcmlh
bCBhbmQgS2V5IFJlbGF0ZWQgSW5mb3JtYXRpb24NCg0KICAgVGhlIGZvbGxvd2luZyBhdHRyaWJ1
dGVzIG9mIHRoZSA8S2V5PiBlbGVtZW50IE1VU1QgYmUgaW5jbHVkZWQgYXQgYQ0KICAgbWluaW11
bToNCg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwg
MjAwOSAgICAgICAgICAgICAgIFtQYWdlIDhdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxl
IFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQogICAn
SWQnOiAgVGhpcyBhdHRyaWJ1dGUgY2FycmllcyBhIGdsb2JhbGx5IHVuaXF1ZSBpZGVudGlmaWVy
IGZvciB0aGUNCiAgICAgIHN5bW1ldHJpYyBrZXkuICBUaGUgaWRlbnRpZmllciBpcyBkZWZpbmVk
IGFzIGEgc3RyaW5nIG9mDQogICAgICBhbHBoYW51bWVyaWMgY2hhcmFjdGVycy4NCg0KICAgJ0Fs
Z29yaXRobSc6ICBUaGlzIGF0dHJpYnV0ZSBjb250YWlucyBhIHVuaXF1ZSBpZGVudGlmaWVyIGZv
ciB0aGUNCiAgICAgIFBTS0MgYWxnb3JpdGhtIHByb2ZpbGUuICBUaGlzIHByb2ZpbGUgYXNzb2Np
YXRlcyBzcGVjaWZpYw0KICAgICAgc2VtYW50aWNzIHRvIHRoZSBlbGVtZW50cyBhbmQgYXR0cmli
dXRlcyBjb250YWluZWQgaW4gdGhlIDxLZXk+DQogICAgICBlbGVtZW50LiAgVGhpcyBkb2N1bWVu
dCBkZXNjcmliZXMgcHJvZmlsZXMgZm9yIG9wZW4gc3RhbmRhcmRzDQogICAgICBhbGdvcml0aG1z
IGluIFNlY3Rpb24gMTAuICBBZGRpdGlvbmFsIHByb2ZpbGVzIGFyZSBkZWZpbmVkIGluIHRoZQ0K
ICAgICAgZm9sbG93aW5nIGluZm9ybWF0aW9uIGRyYWZ0IFtQU0tDLUFMR09SSVRITS1QUk9GSUxF
U10NCg0KICAgVGhlIDxLZXk+IGVsZW1lbnQgaGFzIGEgbnVtYmVyIG9mIG9wdGlvbmFsIGNoaWxk
IGVsZW1lbnRzLiAgQW4NCiAgIGluaXRpYWwgc2V0IGlzIGRlc2NyaWJlZCBiZWxvdzoNCg0KICAg
PElzc3Vlcj46ICBUaGlzIGVsZW1lbnQgcmVwcmVzZW50cyB0aGUgbmFtZSBvZiB0aGUgcGFydHkg
dGhhdCBpc3N1ZWQNCiAgICAgIHRoZSBrZXkuICBGb3IgZXhhbXBsZSwgYSBiYW5rICJGb29iYXIg
QmFuayBJbmMuIiBpc3N1aW5nIGhhcmR3YXJlDQogICAgICB0b2tlbnMgdG8gdGhlaXIgcmV0YWls
IGJhbmtpbmcgdXNlcnMgbWF5IHNldCB0aGlzIGVsZW1lbnQgdG8NCiAgICAgICJGb29iYXIgQmFu
ayBJbmMuIi4NCg0KICAgPEZyaWVuZGx5TmFtZT46ICBBIGh1bWFuIHJlYWRhYmxlIG5hbWUgZm9y
IHRoZSBzZWNyZXQga2V5IGZvciBlYXNpZXINCiAgICAgIHJlZmVyZW5jZS4gIFRoaXMgZWxlbWVu
dCBzZXJ2ZXMgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5Lg0KDQogICA8QWxnb3JpdGhtUGFy
YW1ldGVycz46ICBUaGlzIGVsZW1lbnQgY2FycmllcyBwYXJhbWV0ZXJzIHRoYXQNCiAgICAgIGlu
Zmx1ZW5jZSB0aGUgcmVzdWx0IG9mIHRoZSBhbGdvcml0aG1pYyBjb21wdXRhdGlvbiwgZm9yIGV4
YW1wbGUNCiAgICAgIHJlc3BvbnNlIHRydW5jYXRpb24gYW5kIGZvcm1hdCBpbiBPVFAgYW5kIENS
IGFsZ29yaXRobXMuICBBIG1vcmUNCiAgICAgIGRldGFpbGVkIGRpc2N1c3Npb24gb2YgdGhlIGVs
ZW1lbnQgY2FuIGJlIGZvdW5kIGluIFNlY3Rpb24gNC4yLjMuDQoNCiAgIDxEYXRhPjogIFRoaXMg
ZWxlbWVudCBjYXJyaWVzIGRhdGEgYWJvdXQgYW5kIHJlbGF0ZWQgdG8gdGhlIGtleS4gIFRoZQ0K
ICAgICAgZm9sbG93aW5nIGNoaWxkIGVsZW1lbnRzIGFyZSBkZWZpbmVkIGZvciB0aGUgPERhdGE+
IGVsZW1lbnQ6DQoNCg0KICAgICAgPFNlY3JldD46ICBUaGlzIGVsZW1lbnQgY2FycmllcyB0aGUg
dmFsdWUgb2YgdGhlIGtleSBpdHNlbGYgaW4gYQ0KICAgICAgICAgYmluYXJ5IHJlcHJlc2VudGF0
aW9uLg0KDQogICAgICA8Q291bnRlcj46ICBUaGlzIGVsZW1lbnQgY29udGFpbnMgdGhlIGV2ZW50
IGNvdW50ZXIgZm9yIGV2ZW50DQogICAgICAgICBiYXNlZCBPVFAgYWxnb3JpdGhtcy4NCg0KICAg
ICAgPFRpbWU+OiAgVGhpcyBlbGVtZW50IGNvbnRhaW5zIHRoZSB0aW1lIGZvciB0aW1lIGJhc2Vk
IE9UUA0KICAgICAgICAgYWxnb3JpdGhtcy4gIChJZiB0aW1lIGludGVydmFsIGlzIHVzZWQsIHRo
aXMgZWxlbWVudCBjYXJyaWVzDQogICAgICAgICB0aGUgbnVtYmVyIG9mIHRpbWUgaW50ZXJ2YWxz
IHBhc3NlZCBmcm9tIGEgc3BlY2lmaWMgc3RhcnQNCiAgICAgICAgIHBvaW50LCBub3JtYWxseSBh
bGdvcml0aG0gZGVwZW5kZW50KQ0KDQogICAgICA8VGltZUludGVydmFsPjogIFRoaXMgZWxlbWVu
dCBjYXJyaWVzIHRoZSB0aW1lIGludGVydmFsIHZhbHVlIGZvcg0KICAgICAgICAgdGltZSBiYXNl
ZCBPVFAgYWxnb3JpdGhtcy4NCg0KDQoNCg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAg
RXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAwOSAgICAgICAgICAgICAgIFtQYWdlIDldDQoMDQpJbnRl
cm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAg
ICAgTWF5IDIwMDkNCg0KDQogICAgICA8VGltZURyaWZ0PjogIFRoaXMgZWxlbWVudCBjb250YWlu
cyB0aGUgZGV2aWNlIGNsb2NrIGRyaWZ0IHZhbHVlDQogICAgICAgICBmb3IgdGltZS1iYXNlZCBP
VFAgYWxnb3JpdGhtcy4gIFRoZSB2YWx1ZSBpbmRpY2F0ZXMgdGhlIG51bWJlcg0KICAgICAgICAg
b2Ygc2Vjb25kcyB0aGF0IHRoZSBkZXZpY2UgY2xvY2sgbWF5IGRyaWZ0IGVhY2ggZGF5Lg0KDQog
ICAgICBBbGwgdGhlIGVsZW1lbnRzIGxpc3RlZCBhYm92ZSAoYW5kIHRob3NlIGRlZmluZWQgaW4g
dGhlIGZ1dHVyZSkNCiAgICAgIG9iZXkgYSBzaW1wbGUgc3RydWN0dXJlIGluIHRoYXQgdGhleSBN
VVNUIHN1cHBvcnQgY2hpbGQgZWxlbWVudHMNCiAgICAgIHRvIGNvbnZleSB0aGUgZGF0YSB2YWx1
ZSBpbiBlaXRoZXIgcGxhaW50ZXh0IG9yIGVuY3J5cHRlZCBmb3JtYXQ6DQoNCiAgICAgIFBsYWlu
dGV4dDogIFRoZSA8UGxhaW5WYWx1ZT4gZWxlbWVudCBjYXJyaWVzIHBsYWludGV4dCB2YWx1ZSB0
aGF0DQogICAgICAgICBpcyB0eXBlZCwgZm9yIGV4YW1wbGUgdG8geHM6aW50ZWdlci4NCg0KICAg
ICAgRW5jcnlwdGVkOiAgVGhlIDxFbmNyeXB0ZWRWYWx1ZT4gZWxlbWVudCBjYXJyaWVzIGVuY3J5
cHRlZCB2YWx1ZQ0KDQogICAgICBBZGRpdGlvbmFsbHksIGl0IE1VU1QgYmUgcG9zc2libGUgdG8g
Y2FycnkgYSA8VmFsdWVNYWM+IGVsZW1lbnQsDQogICAgICB3aGljaCBpcyBwb3B1bGF0ZWQgd2l0
aCBhIE1BQyBnZW5lcmF0ZWQgZnJvbSB0aGUgZW5jcnlwdGVkIHZhbHVlDQogICAgICBpbiBjYXNl
IHRoZSBlbmNyeXB0aW9uIGFsZ29yaXRobSBkb2VzIG5vdCBzdXBwb3J0IGludGVncml0eQ0KICAg
ICAgY2hlY2tzLCBhcyBhIGNoaWxkIGVsZW1lbnQuICBUaGUgZXhhbXBsZSBzaG93biBhdCBGaWd1
cmUgMg0KICAgICAgaWxsdXN0cmF0ZXMgdGhlIHVzYWdlIG9mIHRoZSA8RGF0YT4gZWxlbWVudCB3
aXRoIHR3byBjaGlsZA0KICAgICAgZWxlbWVudHMsIG5hbWVseSA8U2VjcmV0PiBhbmQgPENvdW50
ZXI+LiAgQm90aCBlbGVtZW50cyBjYXJyeQ0KICAgICAgcGxhaW50ZXh0IHZhbHVlIHdpdGhpbiB0
aGUgPFBsYWluVmFsdWU+IGNoaWxkIGVsZW1lbnQuDQoNCjQuMi4gIFRyYW5zbWlzc2lvbiBvZiBz
dXBwbGVtZW50YXJ5IEluZm9ybWF0aW9uDQoNCiAgIEEgUFNLQyBkb2N1bWVudCBjYW4gY29udGFp
biBhIG51bWJlciBvZiBhZGRpdGlvbmFsIGluZm9ybWF0aW9uDQogICByZWdhcmRpbmcgZGV2aWNl
IGlkZW50aWZpY2F0aW9uLCBjcnlwdG9tb2R1bGUgaWRlbnRpZmljYXRpb24sIHVzZXINCiAgIGlk
ZW50aWZpY2F0aW9uIGFuZCBwYXJhbWV0ZXJzIGZvciB1c2FnZSB3aXRoIE9UUCBhbmQgQ1IgYWxn
b3JpdGhtcy4NCiAgIFRoZSBmb2xsb3dpbmcgZXhhbXBsZSwgc2VlIEZpZ3VyZSAzLCBpcyB1c2Vk
IGFzIGEgcmVmZXJlbmNlIGZvciB0aGUNCiAgIHN1YnNlcXVlbnQgc3ViLXNlY3Rpb25zLg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkhveWVyLCBldCBhbC4g
ICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMTksIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDEw
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAo
UFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0iVVRGLTgiPz4NCiAgIDxLZXlDb250YWluZXIgVmVyc2lvbj0iMS4wIg0KICAgICAgIElkPSJl
eGFtcGxlSUQxIg0KICAgICAgIHhtbG5zPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6
cHNrYyI+DQogICAgICAgPEtleVBhY2thZ2U+DQogICAgICAgICAgIDxEZXZpY2VJbmZvPg0KICAg
ICAgICAgICAgICAgPE1hbnVmYWN0dXJlcj5NYW51ZmFjdHVyZXI8L01hbnVmYWN0dXJlcj4NCiAg
ICAgICAgICAgICAgIDxTZXJpYWxObz45ODc2NTQzMjE8L1NlcmlhbE5vPg0KICAgICAgICAgICAg
ICAgPFVzZXJJZD5EQz1leGFtcGxlLWJhbmssREM9bmV0PC9Vc2VySWQ+DQogICAgICAgICAgIDwv
RGV2aWNlSW5mbz4NCiAgICAgICAgICAgPENyeXB0b01vZHVsZUluZm8+DQogICAgICAgICAgICAg
ICA8SWQ+Q01fSURfMDAxPC9JZD4NCiAgICAgICAgICAgPC9DcnlwdG9Nb2R1bGVJbmZvPg0KICAg
ICAgICAgICA8S2V5IElkPSIxMjM0NTY3OCINCiAgICAgICAgICAgICAgIEFsZ29yaXRobT0idXJu
OmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90cCI+DQogICAgICAgICAgICAgICA8
SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgICAgPFVzZXJJZD5VSUQ9anNtaXRo
LERDPWV4YW1wbGUtYmFuayxEQz1uZXQ8L1VzZXJJZD4NCiAgICAgICAgICAgICAgIDxBbGdvcml0
aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAgICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9
IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAgICAgICAgICAgICA8L0FsZ29yaXRobVBhcmFt
ZXRlcnM+DQogICAgICAgICAgICAgICA8RGF0YT4NCiAgICAgICAgICAgICAgICAgICA8U2VjcmV0
Pg0KICAgICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT5NVEl6TkRVMk56ZzVNREV5TXpR
MU5qYzRPVEE9DQogICAgICAgICAgICAgICAgICAgICAgIDwvUGxhaW5WYWx1ZT4NCiAgICAgICAg
ICAgICAgICAgICA8L1NlY3JldD4NCiAgICAgICAgICAgICAgICAgICA8Q291bnRlcj4NCiAgICAg
ICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAg
ICAgICAgICA8L0NvdW50ZXI+DQogICAgICAgICAgICAgICA8L0RhdGE+DQogICAgICAgICAgIDwv
S2V5Pg0KICAgICAgIDwvS2V5UGFja2FnZT4NCiAgIDwvS2V5Q29udGFpbmVyPg0KDQogICAgICAg
RmlndXJlIDM6IFBTS0MgS2V5IENvbnRhaW5lciBFeGFtcGxlIHdpdGggU3VwcGxlbWVudGFyeSBE
YXRhDQoNCjQuMi4xLiAgPERldmljZUluZm8+IEVsZW1lbnQ6IFVuaXF1ZSBEZXZpY2UgSWRlbnRp
ZmljYXRpb24NCg0KICAgVGhlIDxEZXZpY2VJbmZvPiBlbGVtZW50IHVuaXF1ZWx5IGlkZW50aWZp
ZXMgdGhlIGRldmljZSB0aGUNCiAgIDxLZXlQYWNrYWdlPiBpcyBwcm92aXNpb25lZCB0by4gIFNp
bmNlIGRldmljZXMgY2FuIGNvbWUgaW4gZGlmZmVyZW50DQogICBmb3JtIGZhY3RvcnMsIHN1Y2gg
YXMgaGFyZHdhcmUgdG9rZW5zLCBzbWFydC1jYXJkcywgc29mdCB0b2tlbnMgaW4gYQ0KICAgbW9i
aWxlIHBob25lIG9yIGFzIGEgUEMsIHRoaXMgZWxlbWVudCBhbGxvd3MgZGlmZmVyZW50IGNoaWxk
IGVsZW1lbnQNCiAgIGNvbWJpbmF0aW9ucyB0byBiZSB1c2VkLiAgV2hlbiBjb21iaW5lZCwgdGhl
IHZhbHVlcyBvZiB0aGUgY2hpbGQNCiAgIGVsZW1lbnRzIE1VU1QgdW5pcXVlbHkgaWRlbnRpZnkg
dGhlIGRldmljZS4gIEZvciBleGFtcGxlLCBmb3INCiAgIGhhcmR3YXJlIHRva2VucyB0aGUgY29t
YmluYXRpb24gb2YgPFNlcmlhbE5vPiBhbmQgPE1hbnVmYWN0dXJlcj4NCiAgIGVsZW1lbnRzIHVu
aXF1ZWx5IGlkZW50aWZpZXMgYSBkZXZpY2UgYnV0IHRoZSA8U2VyaWFsTm8+IGVsZW1lbnQNCiAg
IGFsb25lIGlzIGluc3VmZmljaWVudCBzaW5jZSB0d28gZGlmZmVyZW50IHRva2VuIG1hbnVmYWN0
dXJlcnMgbWlnaHQNCiAgIGlzc3VlIGRldmljZXMgd2l0aCB0aGUgc2FtZSBzZXJpYWwgbnVtYmVy
IChzaW1pbGFyIHRvIHRoZSBJc3N1ZXINCiAgIERpc3Rpbmd1aXNoZWQgTmFtZSBhbmQgc2VyaWFs
IG51bWJlciBvZiBhIGNlcnRpZmljYXRlKS4NCg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAg
IEV4cGlyZXMgTm92ZW1iZXIgMTksIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDExXQ0KDA0KSW50
ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAg
ICAgIE1heSAyMDA5DQoNCg0KICAgVGhlIDxEZXZpY2VJbmZvPiBlbGVtZW50IGhhcyB0aGUgZm9s
bG93aW5nIGNoaWxkIGVsZW1lbnRzOg0KDQogICA8TWFudWZhY3R1cmVyPjogIFRoaXMgZWxlbWVu
dCBpbmRpY2F0ZXMgdGhlIG1hbnVmYWN0dXJlciBvZiB0aGUNCiAgICAgIGRldmljZS4NCg0KICAg
PFNlcmlhbE5vPjogIFRoaXMgZWxlbWVudCBjb250YWlucyB0aGUgc2VyaWFsIG51bWJlciBvZiB0
aGUgZGV2aWNlLg0KDQogICA8TW9kZWw+OiAgVGhpcyBlbGVtZW50IGRlc2NyaWJlcyB0aGUgbW9k
ZWwgb2YgdGhlIGRldmljZSAoZS5nLiwgb25lLQ0KICAgICAgYnV0dG9uLUhPVFAtdG9rZW4tVjEp
Lg0KDQogICA8SXNzdWVObz46ICBUaGlzIGVsZW1lbnQgY29udGFpbnMgdGhlIGlzc3VlIG51bWJl
ciBpbiBjYXNlIGRldmljZXMNCiAgICAgIHdpdGggdGhlIHNhbWUgc2VyaWFsIG51bWJlciB0aGF0
IGFyZSBkaXN0aW5ndWlzaGVkIGJ5IGRpZmZlcmVudA0KICAgICAgaXNzdWUgbnVtYmVycy4NCg0K
ICAgPERldmljZUJpbmRpbmc+OiAgSW4gYSBudW1iZXIgb2YgY2FzZXMgYWNjZXNzIHRvIGxvd2Vy
IGxheWVyIGRldmljZQ0KICAgICAgaWRlbnRpZmllcnMsIHN1Y2ggYXMgYSBzZXJpYWwgbnVtYmVy
LCBmcm9tIGEgUFNLQyBpbXBsZW1lbnRhdGlvbg0KICAgICAgaXMgZGlmZmljdWx0IG9yIGltcG9z
c2libGUuICBGb3IgdGhpcyBwdXJwb3NlIGFuIG9wYXF1ZQ0KICAgICAgaWRlbnRpZmllciwgY2Fy
cmllZCBpbiB0aGUgPERldmljZUJpbmRpbmc+IGVsZW1lbnQsIGlzIGludHJvZHVjZWQNCiAgICAg
IHRoYXQgYWxsb3dzIHRvIGJpbmQga2V5cyB0byB0aGUgZGV2aWNlIG9yIHRvIGEgY2xhc3Mgb2Yg
ZGV2aWNlcy4NCiAgICAgIFdoZW4gbG9hZGluZyBrZXlzIGludG8gYSBkZXZpY2UsIHRoZSB2YWx1
ZSBvZiB0aGUgPERldmljZUJpbmRpbmc+DQogICAgICBlbGVtZW50IE1VU1QgYmUgY2hlY2tlZCBh
Z2FpbnN0IGluZm9ybWF0aW9uIHByb3ZpZGVkIHRvIHRoZSB1c2VyDQogICAgICB2aWEgb3V0LW9m
LWJhbmQgbWVjaGFuaXNtcy4gIFRoZSBpbXBsZW1lbnRhdGlvbiB0aGVuIGVuc3VyZXMgdGhhdA0K
ICAgICAgdGhlIGNvcnJlY3QgZGV2aWNlIG9yIGNsYXNzIG9mIGRldmljZSBpcyBiZWluZyB1c2Vk
IHdpdGggcmVzcGVjdA0KICAgICAgdG8gdGhlIHByb3Zpc2lvbmVkIGtleS4NCg0KICAgPFN0YXJ0
RGF0ZT46IGFuZCA8RXhwaXJ5RGF0ZT46ICBUaGVzZSB0d28gZWxlbWVudHMgaW5kaWNhdGUgdGhl
IHN0YXJ0DQogICAgICBhbmQgZW5kIGRhdGUgb2YgYSBkZXZpY2UgKHN1Y2ggYXMgdGhlIG9uZSBv
biBhIHBheW1lbnQgY2FyZCwgdXNlZA0KICAgICAgd2hlbiBpc3N1ZSBudW1iZXJzIGFyZSBub3Qg
cHJpbnRlZCBvbiBjYXJkcykuICBUaGUgZGF0ZSBNVVNUIGJlDQogICAgICBleHByZXNzZWQgaW4g
VVRDIGZvcm0gd2l0aCBubyB0aW1lem9uZSBjb21wb25lbnQuICBJbXBsZW1lbnRhdGlvbnMNCiAg
ICAgIFNIT1VMRCBOT1QgcmVseSBvbiB0aW1lIHJlc29sdXRpb24gZmluZXIgdGhhbiBtaWxsaXNl
Y29uZHMgYW5kDQogICAgICBNVVNUIE5PVCBnZW5lcmF0ZSB0aW1lIGluc3RhbnRzIHRoYXQgc3Bl
Y2lmeSBsZWFwIHNlY29uZHMuDQoNCiAgIERlcGVuZGluZyBvbiB0aGUgZGV2aWNlIHR5cGUgY2Vy
dGFpbiBjaGlsZCBlbGVtZW50cyBvZiB0aGUNCiAgIDxEZXZpY2VJbmZvPiBlbGVtZW50IE1VU1Qg
YmUgaW5jbHVkZWQgaW4gb3JkZXIgdG8gdW5pcXVlbHkgaWRlbnRpZnkgYQ0KICAgZGV2aWNlLiAg
VGhpcyBkb2N1bWVudCBkb2VzIG5vdCBlbnVtZXJhdGUgdGhlIGRpZmZlcmVudCBkZXZpY2UgdHlw
ZXMNCiAgIGFuZCB0aGVyZWZvcmUgZG9lcyBub3QgbGlzdCB0aGUgZWxlbWVudHMgdGhhdCBhcmUg
bWFuZGF0b3J5IGZvciBlYWNoDQogICB0eXBlIG9mIGRldmljZS4NCg0KNC4yLjIuICA8VXNlcklk
PiBFbGVtZW50OiBVc2VyIElkZW50aWZpY2F0aW9uDQoNCiAgIFRoZSA8VXNlcklkPiBlbGVtZW50
IGlkZW50aWZpZXMgdGhlIHVzZXIgdXNpbmcgYSBkaXN0aW5ndWlzaGVkIG5hbWUsDQogICBhcyBk
ZWZpbmVkIGluIFtSRkM0NTE0XS4gIEZvciBleGFtcGxlOiBVSUQ9anNtaXRoLERDPWV4YW1wbGUs
REM9bmV0DQoNCiAgIEFsdGhvdWdoIHRoZSBzeW50YXggb2YgdGhlIHVzZXIgaWRlbnRpZmllciBp
cyBkZWZpbmVkIHRoZXJlIGFyZSBubw0KICAgc2VtYW50aWNzIGFzc29jaWF0ZWQgd2l0aCB0aGlz
IGVsZW1lbnQsIGkuZS4sIHRoZXJlIGFyZSBubyBjaGVja3MNCiAgIGVuZm9yY2luZyB0aGF0IG9u
bHkgYSBzcGVjaWZpYyB1c2VyIGNhbiB1c2UgdGhpcyBrZXkuICBBcyBzdWNoLCB0aGlzDQogICBl
bGVtZW50IGlzIGZvciBpbmZvcm1hdGlvbmFsIHB1cnBvc2VzIG9ubHkuDQoNCg0KDQoNCkhveWVy
LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMTksIDIwMDkgICAgICAgICAgICAg
IFtQYWdlIDEyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENv
bnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgVGhpcyBlbGVtZW50IG1heSBh
cHBlYXIgaW4gdHdvIHBsYWNlcywgbmFtZWx5IGFzIGEgY2hpbGQgZWxlbWVudCBvZg0KICAgdGhl
IDxLZXk+IGVsZW1lbnQgd2hlcmUgaXQgaW5kaWNhdGVzIHRoZSB1c2VyIHdpdGggd2hvbSB0aGUg
a2V5IGlzDQogICBhc3NvY2lhdGVkIHdpdGggYW5kIGFzIGEgY2hpbGQgZWxlbWVudCBvZiB0aGUg
PERldmljZUluZm8+IGVsZW1lbnQNCiAgIHdoZXJlIGl0IGluZGljYXRlcyB0aGF0IHRoZSBlbnRp
dHkgdGhlIGRldmljZSBiZWxvbmdzIHRvLg0KDQo0LjIuMy4gIDxBbGdvcml0aG1QYXJhbWV0ZXJz
PiBFbGVtZW50OiBTdXBwbGVtZW50YXJ5IEluZm9ybWF0aW9uIGZvciBPVFANCiAgICAgICAgYW5k
IENSIEFsZ29yaXRobXMNCg0KICAgVGhlIDxBbGdvcml0aG1QYXJhbWV0ZXJzPiBlbGVtZW50IGlz
IGEgY2hpbGQgZWxlbWVudCBvZiB0aGUgPEtleT4NCiAgIGVsZW1lbnQgYW5kIHRoaXMgZG9jdW1l
bnQgZGVmaW5lcyB0d28gY2hpbGQgZWxlbWVudHM6DQogICA8Q2hhbGxlbmdlRm9ybWF0PiBhbmQg
PFJlc3BvbnNlRm9ybWF0Pg0KDQogICA8Q2hhbGxlbmdlRm9ybWF0PjoNCg0KICAgICAgVGhlIDxD
aGFsbGVuZ2VGb3JtYXQ+IGVsZW1lbnQgZGVmaW5lcyB0aGUgY2hhcmFjdGVyaXN0aWNzIG9mIHRo
ZQ0KICAgICAgY2hhbGxlbmdlIGluIGEgQ1IgdXNhZ2Ugc2NlbmFyaW8gd2hlcmVieSB0aGUgZm9s
bG93aW5nIGF0dHJpYnV0ZXMNCiAgICAgIGFyZSBkZWZpbmVkOg0KDQogICAgICAnRW5jb2Rpbmcn
OiAgVGhpcyBtYW5kYXRvcnkgYXR0cmlidXRlIGRlZmluZXMgdGhlIGVuY29kaW5nIG9mIHRoZQ0K
ICAgICAgICAgY2hhbGxlbmdlIGFjY2VwdGVkIGJ5IHRoZSBkZXZpY2UgYW5kIE1VU1QgYmUgb25l
IG9mIHRoZQ0KICAgICAgICAgZm9sbG93aW5nIHZhbHVlczoNCg0KICAgICAgICAgREVDSU1BTCAg
T25seSBudW1lcmljYWwgZGlnaXRzDQoNCiAgICAgICAgIEhFWEFERUNJTUFMICBIZXhhZGVjaW1h
bCByZXNwb25zZQ0KDQogICAgICAgICBBTFBIQU5VTUVSSUMgIEFsbCBsZXR0ZXJzIGFuZCBudW1i
ZXJzIChjYXNlIHNlbnNpdGl2ZSkNCg0KICAgICAgICAgQkFTRTY0ICBCYXNlIDY0IGVuY29kZWQN
Cg0KICAgICAgICAgQklOQVJZICBCaW5hcnkgZGF0YQ0KDQogICAgICAnQ2hlY2tEaWdpdCc6ICBU
aGlzIG9wdGlvbmFsIGF0dHJpYnV0ZSBpbmRpY2F0ZXMgd2hldGhlciBhIGRldmljZQ0KICAgICAg
ICAgbmVlZHMgdG8gY2hlY2sgdGhlIGFwcGVuZGVkIEx1aG4gY2hlY2sgZGlnaXQsIGFzIGRlZmlu
ZWQgaW4NCiAgICAgICAgIFtMVUhOXSwgY29udGFpbmVkIGluIGEgY2hhbGxlbmdlLiAgVGhpcyBp
cyBvbmx5IHZhbGlkIGlmIHRoZQ0KICAgICAgICAgJ0VuY29kaW5nJyBhdHRyaWJ1dGUgaXMgJ0RF
Q0lNQUwnLiAgQSB2YWx1ZSBvZiBUUlVFIGluZGljYXRlcw0KICAgICAgICAgdGhhdCB0aGUgZGV2
aWNlIHdpbGwgY2hlY2sgdGhlIGFwcGVuZGVkIEx1aG4gY2hlY2sgZGlnaXQgaW4gYQ0KICAgICAg
ICAgcHJvdmlkZWQgY2hhbGxlbmdlLiAgQSB2YWx1ZSBvZiBGQUxTRSBpbmRpY2F0ZXMgdGhhdCB0
aGUgZGV2aWNlDQogICAgICAgICB3aWxsIG5vdCBjaGVjayB0aGUgYXBwZW5kZWQgTHVobiBjaGVj
ayBkaWdpdCBpbiB0aGUgY2hhbGxlbmdlLg0KDQogICAgICAnTWluJzogIFRoaXMgbWFuZGF0b3J5
IGF0dHJpYnV0ZSBkZWZpbmVzIHRoZSBtaW5pbXVtIHNpemUgb2YgdGhlDQogICAgICAgICBjaGFs
bGVuZ2UgYWNjZXB0ZWQgYnkgdGhlIGRldmljZSBmb3IgQ1IgbW9kZS4gIElmIHRoZQ0KICAgICAg
ICAgJ0VuY29kaW5nJyBhdHRyaWJ1dGUgaXMgJ0RFQ0lNQUwnLCAnSEVYQURFQ0lNQUwnIG9yDQog
ICAgICAgICAnQUxQSEFOVU1FUklDJyB0aGlzIHZhbHVlIGluZGljYXRlcyB0aGUgbWluaW11bSBu
dW1iZXIgb2YNCiAgICAgICAgIGRpZ2l0cy9jaGFyYWN0ZXJzLiAgSWYgdGhlICdFbmNvZGluZycg
YXR0cmlidXRlIGlzICdCQVNFNjQnIG9yDQogICAgICAgICAnQklOQVJZJywgdGhpcyB2YWx1ZSBp
bmRpY2F0ZXMgdGhlIG1pbmltdW0gbnVtYmVyIG9mIGJ5dGVzIG9mDQogICAgICAgICB0aGUgdW5l
bmNvZGVkIHZhbHVlLg0KDQoNCg0KDQpIb3llciwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE5v
dmVtYmVyIDE5LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSAxM10NCgwNCkludGVybmV0LURyYWZ0
ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpICAgICAgICBNYXkgMjAw
OQ0KDQoNCiAgICAgICdNYXgnOiAgVGhpcyBtYW5kYXRvcnkgYXR0cmlidXRlIGRlZmluZXMgdGhl
IG1heGltdW0gc2l6ZSBvZiB0aGUNCiAgICAgICAgIGNoYWxsZW5nZSBhY2NlcHRlZCBieSB0aGUg
ZGV2aWNlIGZvciBDUiBtb2RlLiAgSWYgdGhlDQogICAgICAgICAnRW5jb2RpbmcnIGF0dHJpYnV0
ZSBpcyAnREVDSU1BTCcsICdIRVhBREVDSU1BTCcgb3INCiAgICAgICAgICdBTFBIQU5VTUVSSUMn
IHRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoZSBtYXhpbXVtIG51bWJlciBvZg0KICAgICAgICAgZGln
aXRzL2NoYXJhY3RlcnMuICBJZiB0aGUgJ0VuY29kaW5nJyBhdHRyaWJ1dGUgaXMgJ0JBU0U2NCcg
b3INCiAgICAgICAgICdCSU5BUlknLCB0aGlzIHZhbHVlIGluZGljYXRlcyB0aGUgbWF4aW11bSBu
dW1iZXIgb2YgYnl0ZXMgb2YNCiAgICAgICAgIHRoZSB1bmVuY29kZWQgdmFsdWUuDQoNCiAgIDxS
ZXNwb25zZUZvcm1hdD46DQoNCiAgICAgIFRoZSA8UmVzcG9uc2VGb3JtYXQ+IGVsZW1lbnQgZGVm
aW5lcyB0aGUgY2hhcmFjdGVyaXN0aWNzIG9mIHRoZQ0KICAgICAgcmVzdWx0IG9mIGEgY29tcHV0
YXRpb24gYW5kIGRlZmluZXMgdGhlIGZvcm1hdCBvZiB0aGUgT1RQIG9yIHRoZQ0KICAgICAgcmVz
cG9uc2UgdG8gYSBjaGFsbGVuZ2UuICBGb3IgY2FzZXMgd2hlcmUgdGhlIGtleSBpcyBhIFBJTiB2
YWx1ZSwNCiAgICAgIHRoaXMgZWxlbWVudCBjb250YWlucyB0aGUgZm9ybWF0IG9mIHRoZSBQSU4g
aXRzZWxmIChlLmcuLCBERUNJTUFMLA0KICAgICAgbGVuZ3RoIDQgZm9yIGEgNCBkaWdpdCBQSU4p
LiAgVGhlIGZvbGxvd2luZyBhdHRyaWJ1dGVzIGFyZQ0KICAgICAgZGVmaW5lZDoNCg0KICAgICAg
J0VuY29kaW5nJzogIFRoaXMgbWFuZGF0b3J5IGF0dHJpYnV0ZSBkZWZpbmVzIHRoZSBlbmNvZGlu
ZyBvZiB0aGUNCiAgICAgICAgIHJlc3BvbnNlIGdlbmVyYXRlZCBieSB0aGUgZGV2aWNlIGFuZCBN
VVNUIGJlIG9uZSBvZiB0aGUNCiAgICAgICAgIGZvbGxvd2luZyB2YWx1ZXM6IERFQ0lNQUwsIEhF
WEFERUNJTUFMLCBBTFBIQU5VTUVSSUMsIEJBU0U2NCwNCiAgICAgICAgIG9yIEJJTkFSWS4NCg0K
ICAgICAgJ0NoZWNrRGlnaXQnOiAgVGhpcyBvcHRpb25hbCBhdHRyaWJ1dGUgaW5kaWNhdGVzIHdo
ZXRoZXIgdGhlDQogICAgICAgICBkZXZpY2UgbmVlZHMgdG8gYXBwZW5kIGEgTHVobiBjaGVjayBk
aWdpdCwgYXMgZGVmaW5lZCBpbg0KICAgICAgICAgW0xVSE5dLCB0byB0aGUgcmVzcG9uc2UuICBU
aGlzIGlzIG9ubHkgdmFsaWQgaWYgdGhlICdFbmNvZGluZycNCiAgICAgICAgIGF0dHJpYnV0ZSBp
cyAnREVDSU1BTCcuICBJZiB0aGUgdmFsdWUgaXMgVFJVRSB0aGVuIHRoZSBkZXZpY2UNCiAgICAg
ICAgIHdpbGwgYXBwZW5kIGEgTHVobiBjaGVjayBkaWdpdCB0byB0aGUgcmVzcG9uc2UuICBJZiB0
aGUgdmFsdWUNCiAgICAgICAgIGlzIEZBTFNFLCB0aGVuIHRoZSBkZXZpY2Ugd2lsbCBub3QgYXBw
ZW5kIGEgTHVobiBjaGVjayBkaWdpdCB0bw0KICAgICAgICAgdGhlIHJlc3BvbnNlLg0KDQogICAg
ICAnTGVuZ3RoJzogIFRoaXMgbWFuZGF0b3J5IGF0dHJpYnV0ZSBkZWZpbmVzIHRoZSBsZW5ndGgg
b2YgdGhlDQogICAgICAgICByZXNwb25zZSBnZW5lcmF0ZWQgYnkgdGhlIGRldmljZS4gIElmIHRo
ZSAnRW5jb2RpbmcnIGF0dHJpYnV0ZQ0KICAgICAgICAgaXMgJ0RFQ0lNQUwnLCAnSEVYQURFQ0lN
QUwnIG9yICdBTFBIQU5VTUVSSUMnIHRoaXMgdmFsdWUNCiAgICAgICAgIGluZGljYXRlcyB0aGUg
bnVtYmVyIG9mIGRpZ2l0cy9jaGFyYWN0ZXJzLiAgSWYgdGhlICdFbmNvZGluZycNCiAgICAgICAg
IGF0dHJpYnV0ZSBpcyAnQkFTRTY0JyBvciAnQklOQVJZJywgdGhpcyB2YWx1ZSBpbmRpY2F0ZXMg
dGhlDQogICAgICAgICBudW1iZXIgb2YgYnl0ZXMgb2YgdGhlIHVuZW5jb2RlZCB2YWx1ZS4NCg0K
NC4zLiAgVHJhbnNtaXNzaW9uIG9mIEtleSBEZXJpdmF0aW9uIFZhbHVlcw0KDQogICA8S2V5UHJv
ZmlsZUlkPiBlbGVtZW50LCB3aGljaCBpcyBhIGNoaWxkIGVsZW1lbnQgb2YgdGhlIDxLZXk+DQog
ICBlbGVtZW50LCBjYXJyaWVzIGEgdW5pcXVlIGlkZW50aWZpZXIgdXNlZCBiZXR3ZWVuIHRoZSBz
ZW5kaW5nIGFuZA0KICAgcmVjZWl2aW5nIHBhcnRpZXMgdG8gZXN0YWJsaXNoIGEgc2V0IG9mIGtl
eSBhdHRyaWJ1dGUgdmFsdWVzIHRoYXQgYXJlDQogICBub3QgdHJhbnNtaXR0ZWQgd2l0aGluIHRo
ZSBjb250YWluZXIgYnV0IGFncmVlZCBiZXR3ZWVuIHRoZSB0d28NCiAgIHBhcnRpZXMgb3V0IG9m
IGJhbmQuICBUaGlzIGVsZW1lbnQgd2lsbCB0aGVuIHJlcHJlc2VudCB0aGUgdW5pcXVlDQogICBy
ZWZlcmVuY2UgdG8gYSBzZXQgb2Yga2V5IGF0dHJpYnV0ZSB2YWx1ZXMuICAoRm9yIGV4YW1wbGUs
IGEgc21hcnQNCiAgIGNhcmQgYXBwbGljYXRpb24gcGVyc29uYWxpc2F0aW9uIHByb2ZpbGUgaWQg
cmVsYXRlZCB0byBhdHRyaWJ1dGVzDQogICBwcmVzZW50IG9uIGEgc21hcnQgY2FyZCBhcHBsaWNh
dGlvbiB0aGF0IGhhdmUgaW5mbHVlbmNlIHdoZW4NCiAgIGNvbXB1dGluZyBhIHJlc3BvbnNlLikg
IExpa2V3aXNlLCB0aGUgc2VuZGluZyBhbmQgcmVjZWl2aW5nIHBhcnRpZXMsDQoNCg0KDQpIb3ll
ciwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDE5LCAyMDA5ICAgICAgICAgICAg
ICBbUGFnZSAxNF0NCgwNCkludGVybmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBD
b250YWluZXIgKFBTS0MpICAgICAgICBNYXkgMjAwOQ0KDQoNCiAgIG1pZ2h0IGFncmVlIHRvIGEg
c2V0IG9mIHZhbHVlcyByZWxhdGVkIHRvIHRoZSBNYXN0ZXJDYXJkJ3MgQ2hpcA0KICAgQXV0aGVu
dGljYXRpb24gUHJvdG9jb2wgW0NBUF0uDQoNCiAgIEZvciBleGFtcGxlLCBzZW5kaW5nIGFuZCBy
ZWNlaXZpbmcgcGFydHkgd291bGQgYWdyZWUgdGhhdA0KICAgS2V5UHJvZmlsZUlkPScxJyB3b3Vs
ZCByZXByZXNlbnQgYSBjZXJ0YWluIHNldCBvZiB2YWx1ZXMgKGUuZy4sDQogICBJbnRlcm5ldCBh
dXRoZW50aWNhdGlvbiBmbGFnIHNldCB0byBhIHNwZWNpZmljIHZhbHVlKS4gIFdoZW4gc2VuZGlu
Zw0KICAga2V5cyB0aGVzZSB2YWx1ZXMgd291bGQgbm90IGJlIHRyYW5zbWl0dGVkIGFzIGtleSBh
dHRyaWJ1dGVzIGJ1dCBvbmx5DQogICByZWZlcnJlZCB0byB2aWEgdGhlIDxLZXlQcm9maWxlSWQ+
IGVsZW1lbnQgc2V0IHRvIHRoZSBzcGVjaWZpYyBhZ3JlZWQNCiAgIHByb2ZpbGUgKGluIHRoaXMg
Y2FzZSAnMScpLiAgV2hlbiB0aGUgcmVjZWl2aW5nIHBhcnR5IHJlY2VpdmVzIHRoZQ0KICAga2V5
cyBpdCBjYW4gdGhlbiBhc3NvY2lhdGUgYWxsIHJlbGV2YW50IGtleSBhdHRyaWJ1dGVzIGNvbnRh
aW5lZCBpbg0KICAgdGhlIG91dCBvZiBiYW5kIGFncmVlZCBwcm9maWxlIHdpdGggdGhlIGltcG9y
dGVkIGtleXMuICBPZnRlbiB0aGlzDQogICBtZXRob2RvbG9neSBpcyB1c2VkIGJldHdlZW4gdGhl
IG1hbnVmYWN0dXJpbmcgYW5kIHRoZSB2YWxpZGF0aW9uDQogICBzZXJ2aWNlIHRvIGF2b2lkIHJl
cGVhdGVkIHRyYW5zbWlzc2lvbiBvZiB0aGUgc2FtZSBzZXQgb2YgdmFsdWVzLg0KDQogICBUaGUg
PEtleVJlZmVyZW5jZT4gZWxlbWVudCBjb250YWlucyBhIHJlZmVyZW5jZSB0byBhbiBleHRlcm5h
bCBrZXkgdG8NCiAgIGJlIHVzZWQgd2l0aCBhIGtleSBkZXJpdmF0aW9uIHNjaGVtZSBhbmQgbm8g
c3BlY2lmaWMga2V5IGlzDQogICB0cmFuc3BvcnRlZCBidXQgb25seSB0aGUgcmVmZXJlbmNlIHRv
IHRoZSBleHRlcm5hbCBrZXkgaXMgdXNlZCAoZS5nLiwNCiAgIHRoZSBQS0NTIzExIGtleSBsYWJl
bCkuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQpIb3llciwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDE5
LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSAxNV0NCgwNCkludGVybmV0LURyYWZ0ICAgUG9ydGFi
bGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpICAgICAgICBNYXkgMjAwOQ0KDQoNCiAg
IDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQogICA8S2V5Q29udGFpbmVy
IFZlcnNpb249IjEuMCIgaWQ9ImV4YW1wbGVJRDEiDQogICAgICAgIHhtbG5zPSJ1cm46aWV0Zjpw
YXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyI+DQogICAgICAgPEtleVBhY2thZ2U+DQogICAgICAg
ICAgIDxEZXZpY2VJbmZvPg0KICAgICAgICAgICAgICAgPE1hbnVmYWN0dXJlcj5NYW51ZmFjdHVy
ZXI8L01hbnVmYWN0dXJlcj4NCiAgICAgICAgICAgICAgIDxTZXJpYWxObz45ODc2NTQzMjE8L1Nl
cmlhbE5vPg0KICAgICAgICAgICA8L0RldmljZUluZm8+DQogICAgICAgICAgIDxDcnlwdG9Nb2R1
bGVJbmZvPg0KICAgICAgICAgICAgICAgPElkPkNNX0lEXzAwMTwvSWQ+DQogICAgICAgICAgIDwv
Q3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgICAgPEtleSBJZD0iMTIzNDU2NzgiDQogICAgICAg
ICAgICBBbGdvcml0aG09InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAi
Pg0KICAgICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAgICAg
IDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAgICAgIDxSZXNwb25zZUZvcm1h
dCBMZW5ndGg9IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAgICAgICAgICAgICA8L0FsZ29y
aXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICA8S2V5UHJvZmlsZUlkPmtleVByb2ZpbGUx
PC9LZXlQcm9maWxlSWQ+DQogICAgICAgICAgICAgICA8RGF0YT4NCiAgICAgICAgICAgICAgICAg
ICA8Q291bnRlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+MDwvUGxhaW5W
YWx1ZT4NCiAgICAgICAgICAgICAgICAgICA8L0NvdW50ZXI+DQogICAgICAgICAgICAgICA8L0Rh
dGE+DQogICAgICAgICAgICAgICA8UG9saWN5Pg0KICAgICAgICAgICAgICAgICAgIDxLZXlVc2Fn
ZT5PVFA8L0tleVVzYWdlPg0KICAgICAgICAgICAgICAgPC9Qb2xpY3k+DQogICAgICAgICAgIDwv
S2V5Pg0KICAgICAgIDwvS2V5UGFja2FnZT4NCiAgIDwvS2V5Q29udGFpbmVyPg0KDQogICBGaWd1
cmUgNDogRXhhbXBsZSBvZiBhIFBTS0MgRG9jdW1lbnQgdHJhbnNtaXR0aW5nIGEgSE9UUCBrZXkg
dmlhIGtleQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXJpdmF0aW9uIHZhbHVlcw0K
DQogICBUaGUga2V5IHZhbHVlIHdpbGwgYmUgZGVyaXZlZCB1c2luZyB0aGUgdmFsdWUgb2YgdGhl
IDxTZXJpYWxOdW1iZXI+DQogICBlbGVtZW50IGFuZCBhbiBleHRlcm5hbCBrZXkgaWRlbnRpZmll
ZCBieSB0aGUgbGFiZWwgJ01hc3RlcktleUxhYmVsJy4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAw
OSAgICAgICAgICAgICAgW1BhZ2UgMTZdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5
bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQo1LiAgS2V5
IHBvbGljeSAtIHRyYW5zbWlzc2lvbiBvZiBrZXkgdXNhZ2UgcG9saWNpZXMgYW5kIGtleSBQSU4N
CiAgICBwcm90ZWN0aW9uIHBvbGljeQ0KDQogICBUaGlzIHNlY3Rpb24gaWxsdXN0cmF0ZXMgdGhl
IGZ1bmN0aW9uYWxpdHkgb2YgdGhlIDxQb2xpY3k+IGVsZW1lbnQNCiAgIHdpdGhpbiBQU0tDIHRo
YXQgYWxsb3dzIHBvbGljeSB0byBiZSBhdHRhY2hlZCB0byBhIGtleSBhbmQgaXRzDQogICByZWxh
dGVkIG1ldGEgZGF0YS4gIFRoaXMgZWxlbWVudCBpcyBhIGNoaWxkIGVsZW1lbnQgb2YgdGhlIDxL
ZXk+DQogICBlbGVtZW50Lg0KDQogICBJZiB0aGUgPFBvbGljeT4gZWxlbWVudCBjb250YWlucyBj
aGlsZCBlbGVtZW50cyBvciB2YWx1ZXMgd2l0aGluDQogICBlbGVtZW50cy9hdHRyaWJ1dGVzIHRo
YXQgYXJlIG5vdCB1bmRlcnN0b29kIGJ5IHRoZSByZWNpcGllbnQgb2YgdGhlDQogICBQU0tDIGRv
Y3VtZW50IHRoZW4gdGhlIHJlY2lwaWVudCBNVVNUIGFzc3VtZSB0aGF0IGtleSB1c2FnZSBpcyBu
b3QNCiAgIHBlcm1pdHRlZC4gIFRoaXMgc3RhdGVtZW50IGVuc3VyZXMgdGhhdCB0aGUgbGFjayBv
ZiB1bmRlcnN0YW5kaW5nIG9mDQogICBjZXJ0YWluIGV4dGVuc2lvbnMgZG9lcyBub3QgbGVhZCB0
byB1bmludGVuZGVkIGtleSB1c2FnZS4NCg0KICAgV2Ugd2lsbCBzdGFydCBvdXIgZGVzY3JpcHRp
b24gd2l0aCBhbiBleGFtcGxlIHRoYXQgZXhwYW5kcyB0aGUNCiAgIGV4YW1wbGUgc2hvd24gaW4g
RmlndXJlIDMuDQoNCiAgIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQog
ICA8S2V5Q29udGFpbmVyDQogICAgICAgVmVyc2lvbj0iMS4wIiBJZD0iZXhhbXBsZUlEMSINCiAg
ICAgICB4bWxucz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiPg0KICAgICAg
IDxLZXlQYWNrYWdlPg0KICAgICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAgICAgIDxN
YW51ZmFjdHVyZXI+TWFudWZhY3R1cmVyPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAgICAgICA8
U2VyaWFsTm8+OTg3NjU0MzIxPC9TZXJpYWxObz4NCiAgICAgICAgICAgPC9EZXZpY2VJbmZvPg0K
ICAgICAgICAgICA8Q3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgICAgICAgIDxJZD5DTV9JRF8w
MDE8L0lkPg0KICAgICAgICAgICA8L0NyeXB0b01vZHVsZUluZm8+DQogICAgICAgICAgIDxLZXkg
SWQ9IjEyMzQ1Njc4Ig0KICAgICAgICAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6
eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAgICAgICAgICAgICAgIDxJc3N1ZXI+SXNzdWVy
PC9Jc3N1ZXI+DQogICAgICAgICAgICAgICA8QWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAg
ICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBFbmNvZGluZz0iREVDSU1BTCIv
Pg0KICAgICAgICAgICAgICAgPC9BbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAg
PERhdGE+DQogICAgICAgICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAgICAgICAgICAgICAg
ICAgPFBsYWluVmFsdWU+TVRJek5EVTJOemc1TURFeU16UTFOamM0T1RBPQ0KICAgICAgICAgICAg
ICAgICAgICAgICA8L1BsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgICAgPC9TZWNyZXQ+DQog
ICAgICAgICAgICAgICAgICAgPENvdW50ZXI+DQogICAgICAgICAgICAgICAgICAgICAgIDxQbGFp
blZhbHVlPjA8L1BsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgICAgPC9Db3VudGVyPg0KICAg
ICAgICAgICAgICAgPC9EYXRhPg0KICAgICAgICAgICAgICAgPFBvbGljeT4NCiAgICAgICAgICAg
ICAgICAgICA8UElOUG9saWN5IE1pbkxlbmd0aD0iNCIgTWF4TGVuZ3RoPSI0Ig0KICAgICAgICAg
ICAgICAgICAgICAgICBQSU5LZXlJZD0iMTIzNDU2NzgxIiBQSU5FbmNvZGluZz0iREVDSU1BTCIN
CiAgICAgICAgICAgICAgICAgICAgICAgUElOVXNhZ2VNb2RlPSJMb2NhbCIvPg0KDQoNCg0KSG95
ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAwOSAgICAgICAgICAg
ICAgW1BhZ2UgMTddDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkg
Q29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQogICAgICAgICAgICAgICAgICAg
PEtleVVzYWdlPk9UUDwvS2V5VXNhZ2U+DQogICAgICAgICAgICAgICA8L1BvbGljeT4NCiAgICAg
ICAgICAgPC9LZXk+DQogICAgICAgPC9LZXlQYWNrYWdlPg0KICAgICAgIDxLZXlQYWNrYWdlPg0K
ICAgICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAgICAgIDxNYW51ZmFjdHVyZXI+TWFu
dWZhY3R1cmVyPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAgICAgICA8U2VyaWFsTm8+OTg3NjU0
MzIxPC9TZXJpYWxObz4NCiAgICAgICAgICAgPC9EZXZpY2VJbmZvPg0KICAgICAgICAgICA8Q3J5
cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgICAgICAgIDxJZD5DTV9JRF8wMDE8L0lkPg0KICAgICAg
ICAgICA8L0NyeXB0b01vZHVsZUluZm8+DQogICAgICAgICAgIDxLZXkgSWQ9IjEyMzQ1Njc4MSIN
CiAgICAgICAgICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92
OnBza2MjcGluIj4NCiAgICAgICAgICAgICAgIDxJc3N1ZXI+SXNzdWVyPC9Jc3N1ZXI+DQogICAg
ICAgICAgICAgICA8QWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgICAgICA8UmVz
cG9uc2VGb3JtYXQgTGVuZ3RoPSI0IiBFbmNvZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAg
ICAgPC9BbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAgPERhdGE+DQogICAgICAg
ICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+
TVRJek5BPT08L1BsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgICAgPC9TZWNyZXQ+DQogICAg
ICAgICAgICAgICA8L0RhdGE+DQogICAgICAgICAgIDwvS2V5Pg0KICAgICAgIDwvS2V5UGFja2Fn
ZT4NCiAgIDwvS2V5Q29udGFpbmVyPg0KDQogICAgICAgICBGaWd1cmUgNTogTm9uLUVuY3J5cHRl
ZCBIT1RQIFNlY3JldCBLZXkgcHJvdGVjdGVkIGJ5IFBJTg0KDQogICBUaGlzIGRvY3VtZW50IGRl
ZmluZXMgdGhlIGZvbGxvd2luZyBQb2xpY3kgY2hpbGQgZWxlbWVudHM6DQoNCiAgIDxTdGFydERh
dGU+IGFuZCA8RXhwaXJ5RGF0ZT46ICBUaGVzZSB0d28gZWxlbWVudHMgZGVub3RlIHRoZSB2YWxp
ZGl0eQ0KICAgICAgcGVyaW9kIG9mIGEga2V5LiAgSXQgTVVTVCBiZSBlbnN1cmVkIHRoYXQgdGhl
IGtleSBpcyBvbmx5IHVzZWQNCiAgICAgIGJldHdlZW4gdGhlIHN0YXJ0IGFuZCB0aGUgZW5kIGRh
dGUgKGluY2x1c2l2ZSkuICBUaGUgdmFsdWUgTVVTVCBiZQ0KICAgICAgZXhwcmVzc2VkIGluIFVU
QyBmb3JtLCB3aXRoIG5vIHRpbWUgem9uZSBjb21wb25lbnQuDQogICAgICBJbXBsZW1lbnRhdGlv
bnMgU0hPVUxEIE5PVCByZWx5IG9uIHRpbWUgcmVzb2x1dGlvbiBmaW5lciB0aGFuDQogICAgICBt
aWxsaXNlY29uZHMgYW5kIE1VU1QgTk9UIGdlbmVyYXRlIHRpbWUgaW5zdGFudHMgdGhhdCBzcGVj
aWZ5IGxlYXANCiAgICAgIHNlY29uZHMuICBXaGVuIHRoaXMgZWxlbWVudCBpcyBhYnNlbnQgdGhl
IGN1cnJlbnQgdGltZSBpcyBhc3N1bWVkDQogICAgICBhcyB0aGUgc3RhcnQgdGltZS4NCg0KICAg
PE51bWJlck9mVHJhbnNhY3Rpb25zPjogIFRoZSB2YWx1ZSBpbiB0aGlzIGVsZW1lbnQgaW5kaWNh
dGVzIHRoZQ0KICAgICAgbWF4aW11bSBudW1iZXIgb2YgdGltZXMgYSBrZXkgY2FycmllZCB3aXRo
aW4gdGhlIFBTS0MgZG9jdW1lbnQgY2FuDQogICAgICBiZSB1c2VkLiAgV2hlbiB0aGlzIGVsZW1l
bnQgaXMgb21pdHRlZCB0aGVuIHRoZXJlIGlzIG5vDQogICAgICByZXN0cmljdGlvbiByZWdhcmRp
bmcgdGhlIG51bWJlciBvZiB0aW1lcyBhIGtleSBjYW4gYmUgdXNlZC4NCg0KDQoNCg0KDQoNCg0K
SG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAwOSAgICAgICAg
ICAgICAgW1BhZ2UgMThdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBL
ZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQogICA8S2V5VXNhZ2U+OiAg
VGhlIDxLZXlVc2FnZT4gZWxlbWVudCBwdXRzIGNvbnN0cmFpbnRzIG9uIHRoZSBpbnRlbmRlZA0K
ICAgICAgdXNhZ2Ugb2YgdGhlIGtleS4gIFRoZSByZWNpcGllbnQgb2YgdGhlIFBTS0MgZG9jdW1l
bnQgTVVTVCBlbmZvcmNlDQogICAgICB0aGUga2V5IHVzYWdlLiAgQ3VycmVudGx5LCB0aGUgZm9s
bG93aW5nIHRva2VucyBhcmUgcmVnaXN0ZXJlZCBieQ0KICAgICAgdGhpcyBkb2N1bWVudDoNCg0K
ICAgICAgT1RQOiAgVGhlIGtleSBNVVNUIG9ubHkgYmUgdXNlZCBmb3IgT1RQIGdlbmVyYXRpb24u
DQoNCiAgICAgIENSOiAgVGhlIGtleSBNVVNUIG9ubHkgYmUgdXNlZCBmb3IgQ2hhbGxlbmdlL1Jl
c3BvbnNlIHB1cnBvc2VzLg0KDQogICAgICBFbmNyeXB0OiAgVGhlIGtleSBNVVNUIG9ubHkgYmUg
dXNlZCBmb3IgZGF0YSBlbmNyeXB0aW9uIHB1cnBvc2VzLg0KDQogICAgICBJbnRlZ3JpdHk6ICBU
aGUga2V5IE1VU1Qgb25seSBiZSB1c2VkIHRvIGdlbmVyYXRlIGEga2V5ZWQgbWVzc2FnZQ0KICAg
ICAgICAgZGlnZXN0IGZvciBkYXRhIGludGVncml0eSBvciBhdXRoZW50aWNhdGlvbiBwdXJwb3Nl
cy4NCg0KICAgICAgVmVyaWZ5OiAgVGhlIGtleSBNVVNUIG9ubHkgYmUgdXNlZCB0byB2ZXJpZnkg
YSBrZXllZCBtZXNzYWdlDQogICAgICAgICBkaWdlc3QgZm9yIGRhdGEgaW50ZWdyaXR5IG9yIGF1
dGhlbnRpY2F0aW9uIHB1cnBvc2VzLiAoIGlzIHRoZQ0KICAgICAgICAgdmljZSB2ZXJzYSBvZiBJ
bnRlZ3JpdHkpDQoNCiAgICAgIFVubG9jazogIFRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgZm9y
IGFuIGludmVyc2UgY2hhbGxlbmdlDQogICAgICAgICByZXNwb25zZSBpbiB0aGUgY2FzZSB3aGVy
ZSBhIHVzZXIgaGFzIGxvY2tlZCB0aGUgZGV2aWNlIGJ5DQogICAgICAgICBlbnRlcmluZyBhIHdy
b25nIFBJTiB0b28gbWFueSB0aW1lcyAoZm9yIGRldmljZXMgd2l0aCBQSU4taW5wdXQNCiAgICAg
ICAgIGNhcGFiaWxpdHkpLg0KDQogICAgICBEZWNyeXB0OiAgVGhlIGtleSBNVVNUIG9ubHkgYmUg
dXNlZCBmb3IgZGF0YSBkZWNyeXB0aW9uIHB1cnBvc2VzLg0KDQogICAgICBLZXlXcmFwOiAgVGhl
IGtleSBNVVNUIG9ubHkgYmUgdXNlZCBmb3Iga2V5IHdyYXAgcHVycG9zZXMuDQoNCiAgICAgIFVu
d3JhcDogIFRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgZm9yIGtleSB1bndyYXAgcHVycG9zZXMu
DQoNCiAgICAgIERlcml2ZTogIFRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgd2l0aCBhIGtleSBk
ZXJpdmF0aW9uIGZ1bmN0aW9uDQogICAgICAgICB0byBkZXJpdmUgYSBuZXcga2V5IChzZWUgYWxz
byBTZWN0aW9uIDguMi40IG9mIFtOSVNUODAwLTU3XSkuDQoNCiAgICAgIEdlbmVyYXRlOiAgVGhl
IGtleSBNVVNUIG9ubHkgYmUgdXNlZCB0byBnZW5lcmF0ZSBhIG5ldyBrZXkgYmFzZWQNCiAgICAg
ICAgIG9uIGEgcmFuZG9tIG51bWJlciBhbmQgdGhlIHByZXZpb3VzIHZhbHVlIG9mIHRoZSBrZXkg
KHNlZSBhbHNvDQogICAgICAgICBTZWN0aW9uIDguMS41LjIuMSBvZltOSVNUODAwLTU3XSkuDQoN
CiAgICAgIFRoZSBlbGVtZW50IE1BWSBhbHNvIGJlIHJlcGVhdGVkIHRvIGFsbG93IHNldmVyYWwg
a2V5IHVzYWdlcyB0byBiZQ0KICAgICAgZXhwcmVzc2VkLiAgV2hlbiB0aGlzIGVsZW1lbnQgaXMg
YWJzZW50IHRoZW4gbm8ga2V5IHVzYWdlDQogICAgICBjb25zdHJhaW50IGlzIGFzc3VtZWQsIGku
ZS4sIHRoZSBrZXkgTUFZIGJlIHV0aWxpemVkIGZvciBldmVyeQ0KICAgICAgdXNhZ2UuDQoNCiAg
IDxQSU5Qb2xpY3k+OiAgVGhlIDxQSU5Qb2xpY3k+IGVsZW1lbnQgYWxsb3dzIHBvbGljeSBhYm91
dCB0aGUgUElODQogICAgICB1c2FnZSB0byBiZSBhc3NvY2lhdGVkIHdpdGggdGhlIGtleS4gIFRo
ZSBmb2xsb3dpbmcgYXR0cmlidXRlcyBhcmUNCiAgICAgIHNwZWNpZmllZDoNCg0KDQoNCg0KDQoN
Cg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAwOSAgICAg
ICAgICAgICAgW1BhZ2UgMTldDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJp
YyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQogICAgICAnUElOS2V5
SWQnOiAgVGhpcyBhdHRyaWJ1dGUgY29udGFpbnMgdGhlIHVuaXF1ZSBrZXkgaWQgb2YgdGhlIGtl
eQ0KICAgICAgICAgaGVsZCB3aXRoaW4gdGhpcyBjb250YWluZXIgdGhhdCBjb250YWlucyB0aGUg
dmFsdWUgb2YgdGhlIFBJTg0KICAgICAgICAgdGhhdCBwcm90ZWN0cyB0aGUga2V5Lg0KDQogICAg
ICAnUElOVXNhZ2VNb2RlJzogIFRoaXMgbWFuZGF0b3J5IGF0dHJpYnV0ZSBpbmRpY2F0ZXMgdGhl
IHdheSB0aGUNCiAgICAgICAgIFBJTiBpcyB1c2VkIGR1cmluZyB0aGUgdXNhZ2Ugb2YgdGhlIGtl
eS4gIFRoZSBmb2xsb3dpbmcgdmFsdWVzDQogICAgICAgICBhcmUgZGVmaW5lZDoNCg0KICAgICAg
ICAgTG9jYWw6ICBUaGlzIHZhbHVlIGluZGljYXRlcyB0aGF0IHRoZSBQSU4gaXMgY2hlY2tlZCBs
b2NhbGx5IG9uDQogICAgICAgICAgICB0aGUgZGV2aWNlIGJlZm9yZSBhbGxvd2luZyB0aGUga2V5
IHRvIGJlIHVzZWQgaW4gZXhlY3V0aW5nDQogICAgICAgICAgICB0aGUgYWxnb3JpdGhtLg0KDQog
ICAgICAgICBQcmVwZW5kOiAgVGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhhdCB0aGUgUElOIGlzIHBy
ZXBlbmRlZCB0byB0aGUNCiAgICAgICAgICAgIE9UUCBvciByZXNwb25zZSBoZW5jZSBpdCBNVVNU
IGJlIGNoZWNrZWQgYnkgdGhlIHZhbGlkYXRpb24NCiAgICAgICAgICAgIHNlcnZlci4NCg0KICAg
ICAgICAgQXBwZW5kOiAgVGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhhdCB0aGUgUElOIGlzIGFwcGVu
ZGVkIHRvIHRoZQ0KICAgICAgICAgICAgT1RQIG9yIHJlc3BvbnNlIGhlbmNlIGl0IE1VU1QgYmUg
Y2hlY2tlZCBieSB0aGUgdmFsaWRhdGlvbg0KICAgICAgICAgICAgc2VydmVyLg0KDQogICAgICAg
ICBBbGdvcml0aG1pYzogIFRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoYXQgdGhlIFBJTiBpcyB1c2Vk
IGFzIHBhcnQNCiAgICAgICAgICAgIG9mIHRoZSBhbGdvcml0aG0gY29tcHV0YXRpb24uDQoNCiAg
ICAgICdNYXhGYWlsZWRBdHRlbXB0cyc6ICBUaGlzIGF0dHJpYnV0ZSBpbmRpY2F0ZXMgdGhlIG1h
eGltdW0gbnVtYmVyDQogICAgICAgICBvZiB0aW1lcyB0aGUgUElOIG1heSBiZSBlbnRlcmVkIHdy
b25nbHkgYmVmb3JlIGl0IE1VU1QgTk9UIGJlDQogICAgICAgICBwb3NzaWJsZSB0byB1c2UgdGhl
IGtleSBhbnltb3JlLg0KDQogICAgICAnTWluTGVuZ3RoJzogIFRoaXMgYXR0cmlidXRlIGluZGlj
YXRlcyB0aGUgbWluaW11bSBsZW5ndGggb2YgYSBQSU4NCiAgICAgICAgIHRoYXQgY2FuIGJlIHNl
dCB0byBwcm90ZWN0IHRoZSBhc3NvY2lhdGVkIGtleS4gIEl0IE1VU1QgTk9UIGJlDQogICAgICAg
ICBwb3NzaWJsZSB0byBzZXQgYSBQSU4gc2hvcnRlciB0aGFuIHRoaXMgdmFsdWUuICBJZiB0aGUN
CiAgICAgICAgICdQSU5Gb3JtYXQnIGF0dHJpYnV0ZSBpcyAnREVDSU1BTCcsICdIRVhBREVDSU1B
TCcgb3INCiAgICAgICAgICdBTFBIQU5VTUVSSUMnIHRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoZSBu
dW1iZXIgb2YgZGlnaXRzLw0KICAgICAgICAgY2hhcmFjdGVycy4gIElmIHRoZSAnUElORm9ybWF0
JyBhdHRyaWJ1dGUgaXMgJ0JBU0U2NCcgb3INCiAgICAgICAgICdCSU5BUlknLCB0aGlzIHZhbHVl
IGluZGljYXRlcyB0aGUgbnVtYmVyIG9mIGJ5dGVzIG9mIHRoZQ0KICAgICAgICAgdW5lbmNvZGVk
IHZhbHVlLg0KDQogICAgICAnTWF4TGVuZ3RoJzogIFRoaXMgYXR0cmlidXRlIGluZGljYXRlcyB0
aGUgbWF4aW11bSBsZW5naHQgb2YgYSBQSU4NCiAgICAgICAgIHRoYXQgY2FuIGJlIHNldCB0byBw
cm90ZWN0IHRoaXMga2V5LiAgSXQgTVVTVCBOT1QgYmUgcG9zc2libGUNCiAgICAgICAgIHRvIHNl
dCBhIFBJTiBsb25nZXIgdGhhbiB0aGlzIHZhbHVlLiAgSWYgdGhlICdQSU5Gb3JtYXQnDQogICAg
ICAgICBhdHRyaWJ1dGUgaXMgJ0RFQ0lNQUwnLCAnSEVYQURFQ0lNQUwnIG9yICdBTFBIQU5VTUVS
SUMnIHRoaXMNCiAgICAgICAgIHZhbHVlIGluZGljYXRlcyB0aGUgbnVtYmVyIG9mIGRpZ2l0cy9j
aGFyYWN0ZXJzLiAgSWYgdGhlDQogICAgICAgICAnUElORm9ybWF0JyBhdHRyaWJ1dGUgaXMgJ0JB
U0U2NCcgb3IgJ0JJTkFSWScsIHRoaXMgdmFsdWUNCiAgICAgICAgIGluZGljYXRlcyB0aGUgbnVt
YmVyIG9mIGJ5dGVzIG9mIHRoZSB1bmVuY29kZWQgdmFsdWUuDQoNCiAgICAgICdQSU5FbmNvZGlu
Zyc6ICBUaGlzIGF0dHJpYnV0ZSBpbmRpY2F0ZXMgdGhlIGVuY29kaW5nIG9mIHRoZSBQSU4NCiAg
ICAgICAgIGFuZCBNVVNUIGJlIG9uZSBvZiB0aGUgdmFsdWVzOiBERUNJTUFMLCBIRVhBREVDSU1B
TCwNCiAgICAgICAgIEFMUEhBTlVNRVJJQywgQkFTRTY0LCBvciBCSU5BUlkuDQoNCg0KDQoNCkhv
eWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMTksIDIwMDkgICAgICAgICAg
ICAgIFtQYWdlIDIwXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5
IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgICAgSWYgdGhlICdQaW5V
c2FnZU1vZGUnIGF0dHJpYnV0ZSBpcyBzZXQgdG8gIkxvY2FsIiB0aGVuIHRoZSBkZXZpY2UNCiAg
ICAgIE1VU1QgZW5mb3JjZSB0aGUgcmVzdHJpY3Rpb24gaW5kaWNhdGVkIGluIHRoZSAnTWF4RmFp
bGVkQXR0ZW1wdHMnLA0KICAgICAgJ01pbkxlbmd0aCcsICdNYXhMZW5ndGgnIGFuZCAnUElORW5j
b2RpbmcnIGF0dHJpYnV0ZSwgb3RoZXJ3aXNlIGl0DQogICAgICBNVVNUIGJlIGVuZm9yY2VkIG9u
IHRoZSBzZXJ2ZXIgc2lkZS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpI
b3llciwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDE5LCAyMDA5ICAgICAgICAg
ICAgICBbUGFnZSAyMV0NCgwNCkludGVybmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtl
eSBDb250YWluZXIgKFBTS0MpICAgICAgICBNYXkgMjAwOQ0KDQoNCjYuICBLZXkgcHJvdGVjdGlv
biBtZXRob2RzDQoNCiAgIFdpdGggdGhlIGZ1bmN0aW9uYWxpdHkgZGVzY3JpYmVkIGluIHRoZSBw
cmV2aW91cyBzZWN0aW9ucywNCiAgIGluZm9ybWF0aW9uIHJlbGF0ZWQgdG8ga2V5cyBoYWQgdG8g
YmUgdHJhbnNtaXR0ZWQgaW4gY2xlYXIgdGV4dC4NCiAgIFdpdGggdGhlIGhlbHAgb2YgdGhlIDxF
bmNyeXB0aW9uS2V5PiBlbGVtZW50LCB3aGljaCBpcyBhIGNoaWxkDQogICBlbGVtZW50IG9mIHRo
ZSA8S2V5Q29udGFpbmVyPiBlbGVtZW50LCBpdCBpcyBwb3NzaWJsZSB0byBlbmNyeXB0IGtleXMN
CiAgIGFuZCBhc3NvY2lhdGVkIGluZm9ybWF0aW9uLiAgVGhlIGxldmVsIG9mIGVuY3J5cHRpb24g
aXMgYXBwbGllZCB0bw0KICAgdGhlIHZhbHVlIG9mIGluZGl2aWR1YWwgZWxlbWVudHMgYW5kIHRo
ZSBhcHBsaWVkIGVuY3J5cHRpb24gYWxnb3JpdGhtDQogICBNVVNUIGJlIHRoZSBzYW1lIGZvciBh
bGwgZW5jcnlwdGVkIGVsZW1lbnRzLiAgS2V5cyBhcmUgcHJvdGVjdGVkDQogICB1c2luZyB0aGUg
Zm9sbG93aW5nIG1ldGhvZHM6IHByZS1zaGFyZWQga2V5cywgcGFzc3BocmFzZS1iYXNlZCBrZXlz
LA0KICAgYW5kIGFzeW1tZXRyaWMga2V5cy4NCg0KNi4xLiAgRW5jcnlwdGlvbiBiYXNlZCBvbiBQ
cmUtU2hhcmVkIEtleXMNCg0KICAgRmlndXJlIDYgc2hvd3MgYW4gZXhhbXBsZSB0aGF0IGlsbHVz
dHJhdGVzIHRoZSBlbmNyeXB0aW9uIG9mIHRoZQ0KICAgY29udGVudCBvZiB0aGUgPFNlY3JldD4g
ZWxlbWVudCB1c2luZyBBRVMxMjgtQ0JDIGFuZCBQS0NTNSBQYWRkaW5nLg0KICAgVGhlIHBsYWlu
dGV4dCB2YWx1ZSBvZiA8U2VjcmV0PiBpcw0KICAgJzMxMzIzMzM0MzUzNjM3MzgzOTMwMzEzMjMz
MzQzNTM2MzczODM5MzAnLiAgVGhlIG5hbWUgb2YgdGhlIHByZS0NCiAgIHNoYXJlZCBzZWNyZXQg
aXMgIkV4YW1wbGUtS2V5MSIsIGFzIHNldCBpbiB0aGUgPEtleU5hbWU+IGVsZW1lbnQNCiAgICh3
aGljaCBpcyBhIGNoaWxkIGVsZW1lbnQgb2YgdGhlIDxFbmNyeXB0aW9uS2V5PiBlbGVtZW50KS4g
IFRoZSB2YWx1ZQ0KICAgb2YgdGhlIGVuY3J5cHRpb24ga2V5IHVzZWQgaXMgJzEyMzQ1Njc4OTAx
MjM0NTY3ODkwMTIzNDU2Nzg5MDEyJy4NCiAgIFNpbmNlIEFFUzEyOC1DQkMgZG9lcyBub3QgcHJv
dmlkZSBpbnRlZ3JpdHkgY2hlY2tzIGEga2V5ZWQgTUFDIGlzDQogICBhcHBsaWVkIHRvIHRoZSBl
bmNyeXB0ZWQgdmFsdWUgdXNpbmcgYSBNQUMga2V5IGFuZCBhIE1BQyBhbGdvcml0aG0gYXMNCiAg
IGRlY2xhcmVkIGluIHRoZSA8TUFDTWV0aG9kPiBlbGVtZW50IChpbiBvdXIgZXhhbXBsZQ0KICAg
Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNobWFjLXNoYTEiIGlzIHVzZSBhcyB0
aGUgYWxnb3JpdGhtDQogICBhbmQgdGhlIHZhbHVlIG9mIHRoZSBNQUMga2V5IGlzIHJhbmRvbWx5
IGdlbmVyYXRlZCwgaW4gb3VyIGNhc2UNCiAgICcxMTIyMzM0NDU1NjY3Nzg4OTkwMDExMjIzMzQ0
NTU2Njc3ODg5OTAwJywgYW5kIGVuY3J5cHRlZCB3aXRoIHRoZQ0KICAgYWJvdmUgZW5jcnlwdGlv
biBrZXkuKSAgVGhlIHJlc3VsdCBvZiB0aGUga2V5ZWQgTUFDIGNvbXB1dGF0aW9uIGlzDQogICBw
bGFjZWQgaW4gdGhlIDxWYWx1ZU1BQz4gY2hpbGQgZWxlbWVudCBvZiA8U2VjcmV0Pi4NCg0KDQog
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCiA8S2V5Q29udGFpbmVyIFZl
cnNpb249IjEuMCINCiAgICAgeG1sbnM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpw
c2tjIg0KICAgICB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyIN
CiAgICAgeG1sbnM6eGVuYz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjIj4NCiAg
ICAgPEVuY3J5cHRpb25LZXk+DQogICAgICAgICA8ZHM6S2V5TmFtZT5QcmUtc2hhcmVkLWtleTwv
ZHM6S2V5TmFtZT4NCiAgICAgPC9FbmNyeXB0aW9uS2V5Pg0KICAgICA8TUFDTWV0aG9kIEFsZ29y
aXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI2htYWMtc2hhMSI+DQogICAg
ICAgICA8TUFDS2V5Pg0KICAgICAgICAgICAgIDx4ZW5jOkVuY3J5cHRpb25NZXRob2QNCiAgICAg
ICAgICAgICBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI2FlczEy
OC1jYmMiLz4NCiAgICAgICAgICAgICA8eGVuYzpDaXBoZXJEYXRhPg0KICAgICAgICAgICAgICAg
ICA8eGVuYzpDaXBoZXJWYWx1ZT4NCiAgICAgICAgICAgICAgICAgUjgrNUk2bTc0ZG9hMG5SaGFQ
ZWpidDNlbHE5aExQR3Z4SGdYVmxZcGJnQT0NCiAgICAgICAgICAgICAgICAgPC94ZW5jOkNpcGhl
clZhbHVlPg0KICAgICAgICAgICAgIDwveGVuYzpDaXBoZXJEYXRhPg0KDQoNCg0KSG95ZXIsIGV0
IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAwOSAgICAgICAgICAgICAgW1Bh
Z2UgMjJdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFp
bmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQogICAgICAgICA8L01BQ0tleT4NCiAgICAg
PC9NQUNNZXRob2Q+DQogICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICAgPERldmljZUluZm8+DQog
ICAgICAgICAgICAgPE1hbnVmYWN0dXJlcj5NYW51ZmFjdHVyZXI8L01hbnVmYWN0dXJlcj4NCiAg
ICAgICAgICAgICA8U2VyaWFsTm8+OTg3NjU0MzIxPC9TZXJpYWxObz4NCiAgICAgICAgIDwvRGV2
aWNlSW5mbz4NCiAgICAgICAgIDxDcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICAgICAgIDxJZD5D
TV9JRF8wMDE8L0lkPg0KICAgICAgICAgPC9DcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICAgPEtl
eSBJZD0iMTIzNDU2NzgiDQogICAgICAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6
eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAgICAgICAgICAgICA8SXNzdWVyPklzc3Vlcjwv
SXNzdWVyPg0KICAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAg
ICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBFbmNvZGluZz0iREVDSU1BTCIvPg0KICAg
ICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgICA8RGF0YT4NCiAg
ICAgICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAgICAgICAgICAgICAgIDxFbmNyeXB0ZWRW
YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICA8eGVuYzpFbmNyeXB0aW9uTWV0aG9kDQog
ICAgICAgICAgICAgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNh
ZXMxMjgtY2JjIi8+DQogICAgICAgICAgICAgICAgICAgICAgICAgPHhlbmM6Q2lwaGVyRGF0YT4N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhlbmM6Q2lwaGVyVmFsdWU+DQogICAgICAg
ICAgICAgICAgICAgICAgICAgICBwZ3puaFhkRGg0TEoyRzNtT1kyUkw3VUE0N3lpek1sWFgzQURE
Y1pkOFZzPQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3hlbmM6Q2lwaGVyVmFsdWU+
DQogICAgICAgICAgICAgICAgICAgICAgICAgPC94ZW5jOkNpcGhlckRhdGE+DQogICAgICAgICAg
ICAgICAgICAgICA8L0VuY3J5cHRlZFZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgPFZhbHVl
TUFDPm9vbzBTd242cy9teUQ0bzA1RkNmQkhOMDU2MD08L1ZhbHVlTUFDPg0KICAgICAgICAgICAg
ICAgICA8L1NlY3JldD4NCiAgICAgICAgICAgICAgICAgPENvdW50ZXI+DQogICAgICAgICAgICAg
ICAgICAgICA8UGxhaW5WYWx1ZT4wPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgICA8L0Nv
dW50ZXI+DQogICAgICAgICAgICAgPC9EYXRhPg0KICAgICAgICAgPC9LZXk+DQogICAgIDwvS2V5
UGFja2FnZT4NCiA8L0tleUNvbnRhaW5lcj4NCg0KICAgICAgICAgICBGaWd1cmUgNjogQUVTLTEy
OC1DQkMgRW5jcnlwdGVkIFByZS1TaGFyZWQgU2VjcmV0IEtleQ0KDQogICBXaGVuIHByb3RlY3Rp
bmcgdGhlIHBheWxvYWQgd2l0aCBwcmUtc2hhcmVkIGtleXMgaW1wbGVtZW50YXRpb25zIE1VU1QN
CiAgIHNldCB0aGUgbmFtZSBvZiB0aGUgc3BlY2lmaWMgcHJlLXNoYXJlZCBrZXkgaW4gdGhlIDxL
ZXlOYW1lPiBlbGVtZW50DQogICBpbnNpZGUgdGhlIDxFbmNyeXB0aW9uS2V5PiBlbGVtZW50LiAg
V2hlbiB0aGUgZW5jcnlwdGlvbiBtZXRob2QgdXNlcw0KICAgYSBDQkMgbW9kZSB0aGF0IHJlcXVp
cmVzIGFuIGV4cGxpY2l0IGluaXRpYWxpemF0aW9uIHZlY3RvciAoSVYpLCB0aGUNCiAgIElWIE1V
U1QgYmUgcGFzc2VkIGJ5IHByZXBlbmRpbmcgaXQgdG8gdGhlIGVuY3J5cHRlZCB2YWx1ZS4NCg0K
ICAgRm9yIHN5c3RlbXMgaW1wbGVtZW50aW5nIFBTS0MgaXQgaXMgUkVDT01NRU5ERUQgdG8gc3Vw
cG9ydCBBRVMtMTI4LQ0KICAgQ0JDICh3aXRoIHRoZSBVUkkgb2YgaHR0cDovL3d3dy53My5vcmcv
MjAwMS8wNC94bWxlbmMjYWVzMTI4LWNiYykgYW5kDQogICBLVy1BRVMxMjggKHdpdGggdGhlIFVS
SSBvZg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwg
MjAwOSAgICAgICAgICAgICAgW1BhZ2UgMjNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxl
IFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQogICBo
dHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNrdy1hZXMxMjgpLiAgUGxlYXNlIG5vdGUg
dGhhdCBLVy0NCiAgIEFFUzEyOCByZXF1aXJlcyB0aGF0IHRoZSBrZXkgdG8gYmUgcHJvdGVjdGVk
IG11c3QgYmUgYSBtdWx0aXBsZSBvZiA4DQogICBieXRlcyBpbiBsZW5ndGguICBIZW5jZSwgaWYg
a2V5cyBvZiBhIGRpZmZlcmVudCBsZW5ndGggaGF2ZSB0byBiZQ0KICAgcHJvdGVjdGVkIHRoZW4g
dGhlIHVzYWdlIG9mIHRoZSBrZXkgd3JhcCBhbGdvcml0aG0gd2l0aCBwYWRkaW5nLCBhcw0KICAg
ZGVzY3JpYmVkIGluIFtBRVNLV1BBRF0gaXMgUkVDT01NRU5ERUQuICBTb21lIG9mIHRoZSBlbmNy
eXB0aW9uDQogICBhbGdvcml0aG1zIHRoYXQgY2FuIG9wdGlvbmFsbHkgYmUgaW1wbGVtZW50ZWQg
YXJlOg0KDQoNCiBBbGdvcml0aG0gICAgICB8IFVuaWZvcm0gUmVzb3VyY2UgTG9jYXRvciAoVVJM
KQ0KIC0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tDQogQUVTMTkyLUNCQyAgICAgfCBodHRwOi8vd3d3LnczLm9yZy8y
MDAxLzA0L3htbGVuYyNhZXMxOTItY2JjDQogQUVTMjU2LUNCQyAgICAgfCBodHRwOi8vd3d3Lncz
Lm9yZy8yMDAxLzA0L3htbGVuYyNhZXMyNTYtY2JjDQogVHJpcGxlREVTLUNCQyAgfCBodHRwOi8v
d3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyN0cmlwbGVkZXMtY2JjDQogQ2FtZWxsaWExMjggICAg
fCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNjYW1lbGxpYTEyOA0KIENh
bWVsbGlhMTkyICAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjY2Ft
ZWxsaWExOTINCiBDYW1lbGxpYTI1NiAgICB8IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1s
ZHNpZy1tb3JlI2NhbWVsbGlhMjU2DQogS1ctQUVTMTI4ICAgICAgfCBodHRwOi8vd3d3LnczLm9y
Zy8yMDAxLzA0L3htbGVuYyNrdy1hZXMxMjgNCiBLVy1BRVMxOTIgICAgICB8IGh0dHA6Ly93d3cu
dzMub3JnLzIwMDEvMDQveG1sZW5jI2t3LWFlczE5Mg0KIEtXLUFFUzI1NiAgICAgIHwgaHR0cDov
L3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMja3ctYWVzMjU2DQogS1ctVHJpcGxlREVTICAgfCBo
dHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNrdy10cmlwbGVkZXMNCiBLVy1DYW1lbGxp
YTEyOCB8IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZHNpZy1tb3JlI2t3LWNhbWVsbGlh
MTI4DQogS1ctQ2FtZWxsaWExOTIgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWct
bW9yZSNrdy1jYW1lbGxpYTE5Mg0KIEtXLUNhbWVsbGlhMjU2IHwgaHR0cDovL3d3dy53My5vcmcv
MjAwMS8wNC94bWxkc2lnLW1vcmUja3ctY2FtZWxsaWEyNTYNCg0KNi4xLjEuICBNQUMgTWV0aG9k
DQoNCiAgIFdoZW4gYWxnb3JpdGhtcyB3aXRob3V0IGludGVncml0eSBjaGVja3MgYXJlIHVzZWQs
IHN1Y2ggYXMgQUVTLTEyOC0NCiAgIENCQywgYSBrZXllZCBNQUMgdmFsdWUgTVVTVCBiZSBwbGFj
ZWQgaW4gdGhlIDxWYWx1ZU1BQz4gZWxlbWVudCBvZg0KICAgdGhlIDxEYXRhPiBlbGVtZW50LiAg
SW4gdGhpcyBjYXNlIHRoZSBNQUMgYWxnb3JpdGhtIHR5cGUgTVVTVCBiZSBzZXQNCiAgIGluIHRo
ZSA8TUFDTWV0aG9kPiBlbGVtZW50IG9mIHRoZSA8S2V5Q29udGFpbmVyPiBlbGVtZW50LiAgVGhl
IE1BQw0KICAga2V5IE1VU1QgYmUgYSByYW5kb21seSBnZW5lcmF0ZWQga2V5IGJ5IHRoZSBzZW5k
ZXIsIGEgcHJlLXNoYXJlZCBvbmUNCiAgIGJldHdlZW4gdGhlIHJlY2VpdmVyIGFuZCB0aGUgc2Vu
ZGVyLCBvciBvbmUgc2V0IGJ5IGFuIGFwcGxpY2F0aW9uDQogICBwcm90b2NvbCB0aGF0IHVzZXMg
S2V5Q29udGFpbmVyLiAgSXQgaXMgcmVjb21tZW5kZWQgdGhhdCBhIHNlbmRlcg0KICAgZ2VuZXJh
dGVzIGEgcmFuZG9tIE1BQyBrZXkuICBXaGVuIHRoZSBzZW5kZXIgZ2VuZXJhdGVzIHN1Y2ggYSBy
YW5kb20NCiAgIE1BQyBrZXksIHRoZSBNQUMga2V5IG1hdGVyaWFsIE1VU1QgYmUgZW5jcnlwdGVk
IHdpdGggdGhlIHNhbWUNCiAgIGVuY3J5cHRpb24ga2V5IHNwZWNpZmllZCBpbiA8RW5jcnlwdGlv
bktleT4gZWxlbWVudCBvZiB0aGUga2V5DQogICBjb250YWluZXIuICBUaGUgZW5jcnlwdGlvbiBt
ZXRob2QgYW5kIGVuY3J5cHRlZCB2YWx1ZSBNVVNUIGJlIHNldA0KICAgcmVzcGVjdGl2ZWx5IGlu
IHRoZSA8RW5jcnlwdGlvbk1ldGhvZD4gZWxlbWVudCBhbmQgdGhlIDxDaXBoZXJEYXRhPg0KICAg
ZWxlbWVudCBvZiB0aGUgPE1BQ0tleT4gZWxlbWVudCBpbiB0aGUgPE1BQ01ldGhvZD4gZWxlbWVu
dC4gIFRoZQ0KICAgPE1BQ0tleVJlZmVyZW5jZT4gZWxlbWVudCBvZiB0aGUgPE1BQ01ldGhvZD4g
ZWxlbWVudCBNQVkgYmUgdXNlZCB0bw0KICAgaW5kaWNhdGUgYSBwcmUtc2hhcmVkIE1BQyBrZXkg
b3IgYSBwcm92aXNpb25pbmcgcHJvdG9jb2wgZGVyaXZlZCBNQUMNCiAgIGtleS4gIEltcGxlbWVu
dGF0aW9ucyBvZiBQU0tDIE1VU1Qgc3VwcG9ydCBITUFDLVNIQTEgKHdpdGggdGhlIFVSSSBvZg0K
ICAgaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI2htYWMtc2hhMSkgYXMgdGhlIG1h
bmRhdG9yeS10by0NCiAgIGltcGxlbWVudCBNQUMgYWxnb3JpdGhtLiAgU29tZSBvZiB0aGUgTUFD
IGFsZ29yaXRobXMgdGhhdCBjYW4NCiAgIG9wdGlvbmFsbHkgYmUgaW1wbGVtdGVkIGFyZToNCg0K
DQoNCg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMTksIDIw
MDkgICAgICAgICAgICAgIFtQYWdlIDI0XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBT
eW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgQWxn
b3JpdGhtICAgICAgfCBVbmlmb3JtIFJlc291cmNlIExvY2F0b3IgKFVSTCkNCiAgIC0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KICAgSE1BQy1TSEEyNTYgICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRz
aWctbW9yZSNobWFjLXNoYTI1Ng0KICAgSE1BQy1TSEEzODQgICAgfCBodHRwOi8vd3d3LnczLm9y
Zy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTM4NA0KICAgSE1BQy1TSEE1MTIgICAgfCBo
dHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTUxMg0KDQo2LjIu
ICBFbmNyeXB0aW9uIGJhc2VkIG9uIFBhc3NwaHJhc2UtYmFzZWQgS2V5cw0KDQogICBUaGUgPERl
cml2ZWRLZXk+IGVsZW1lbnQgZGVmaW5lZCBpbiBXM0MgW1czQy1ES0VZXSBNVVNUIGJlIHVzZWQg
dG8NCiAgIHNwZWNpZnkgdGhlIHBhc3NwaHJhc2VkLWJhc2VkIGtleS4gIEEgPERlcml2ZWRLZXk+
IGVsZW1lbnQgaXMgc2V0IGFzDQogICB0aGUgY2hpbGQgZWxlbWVudCBvZiA8RW5jcnlwdGlvbktl
eT4gZWxlbWVudCBvZiB0aGUga2V5IGNvbnRhaW5lci4NCiAgIFRoZSA8RGVyaXZlZEtleT4gZWxl
bWVudCBpcyB1c2VkIHRvIHNwZWNpZnkgdGhlIGtleSBkZXJpdmF0aW9uDQogICBmdW5jdGlvbiBh
bmQgcmVsYXRlZCBwYXJhbWV0ZXJzLiAgVGhlIGVuY3J5cHRpb24gZnVuY3Rpb24sIG5hbWVseSB0
aGUNCiAgIFBCRVMyIGluIFBLQ1MjNSwgaXMgc3BlY2lmaWVkIHRoZSAnQWxnb3JpdGhtJyBhdHRy
aWJ1dGUgKHdpdGggdGhlDQogICB2YWx1ZSBzZXQgdG8NCiAgIGh0dHA6Ly93d3cucnNhc2VjdXJp
dHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNSNwYmVzMikgb2YgdGhlDQogICA8RW5j
cnlwdGlvbk1ldGhvZD4gZWxlbWVudCB1c2VkIGluc2lkZSB0aGUgZW5jcnlwdGVkIGRhdGEgZWxl
bWVudHMuDQoNCiAgIFdoZW4gUEJLREYyIGlzIHVzZWQsIHRoZSBVUkkNCiAgIGh0dHA6Ly93d3cu
cnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNSNwYmtkZjIgTVVTVCBi
ZQ0KICAgc2V0IHRvIHRoZSBhdHRyaWJ1dGUgIkFsZ29yaXRobSIgb2YgdGhlIGVsZW1lbnQgPGRr
ZXk6DQogICBLZXlEZXJpdmF0aW9uTWV0aG9kPi4gIFRoZSBlbGVtZW50IDxka2V5OktleURlcml2
YXRpb25NZXRob2Q+IE1VU1QNCiAgIGluY2x1ZGUgdGhlIDxQQktERjItcGFyYW1zPiBjaGlsZCBl
bGVtZW50IHRvIGluZGljYXRlIHRoZSBQQktERjINCiAgIHBhcmFtZXRlcnMsIHN1Y2ggYXMgc2Fs
dCBhbmQgaXRlcmF0aW9uIGNvdW50Lg0KDQogICBXaGVuIFBCRVMyIGlzIHVzZWQgZm9yIGVuY3J5
cHRpb24sIHRoZSBVUkwNCiAgIGh0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtj
cy9zY2hlbWFzL3BrY3MtNSNwYmVzMiBNVVNUIGJlDQogICBzcGVjaWZpZWQgYXMgdGhlICdBbGdv
cml0aG0nIGF0dHJpYnV0ZSBvZiA8eGVuYzpFbmNyeXB0aW9uTWV0aG9kPg0KICAgZWxlbWVudC4g
IFRoZSB1bmRlcmx5aW5nIGVuY3J5cHRpb24gc2NoZW1lIE1VU1QgYmUgZXhwcmVzc2VkIGluIHRo
ZQ0KICAgPHBza2M6RW5jcnlwdGlvblNjaGVtZT4gZWxlbWVudCwgd2hpY2ggaXMgYSBjaGlsZCBl
bGVtZW50IG9mIDx4ZW5jOg0KICAgRW5jcnlwdGlvbk1ldGhvZD4uDQoNCiAgIFdoZW4gdGhlIGVu
Y3J5cHRpb24gbWV0aG9kIHVzZXMgYSBDQkMgbW9kZSB0aGF0IHVzZXMgYW4gZXhwbGljaXQNCiAg
IGluaXRpYWxpemF0aW9uIHZlY3RvciAoSVYpIG90aGVyIHRoYW4gYSBkZXJpdmVkIG9uZSwgdGhl
IElWIE1VU1QgYmUNCiAgIHBhc3NlZCBieSBwcmVwZW5kaW5nIGl0IHRvIHRoZSBlbmNyeXB0ZWQg
dmFsdWUuDQoNCiAgIFdoZW4gUEtDUyM1IHBhc3N3b3JkIGJhc2VkIGVuY3J5cHRpb24gaXMgdXNl
ZCwgdGhlIDxFbmNyeXB0aW9uS2V5Pg0KICAgZWxlbWVudCBhbmQgPHhlbmM6RW5jcnlwdGlvbk1l
dGhvZD4gZWxlbWVudCBNVVNUIGJlIHVzZWQgaW4gZXhhY3RseQ0KICAgdGhlIGZvcm0gYXMgc2hv
d24gaW4gRmlndXJlIDcuDQoNCiAgIEluIHRoZSBleGFtcGxlIGJlbG93LCB0aGUgZm9sbG93aW5n
IGRhdGEgaXMgdXNlZC4NCg0KICAgUGFzc3dvcmQ6ICAgcXdlcnR5DQoNCiAgIFNhbHQ6ICAgMHgx
MjNlZmYzYzRhNzIxMjljDQoNCg0KDQoNCg0KDQpIb3llciwgZXQgYWwuICAgICAgICAgICBFeHBp
cmVzIE5vdmVtYmVyIDE5LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSAyNV0NCgwNCkludGVybmV0
LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpICAgICAgICBN
YXkgMjAwOQ0KDQoNCiAgIEl0ZXJhdGlvbiBDb3VudDogIDEwMDANCg0KICAgTUFDIEtleTogICAw
eGJkYWFiOGQ2NDhlODUwZDI1YTMyODkzNjRmN2Q3ZWFhZjUzY2U1ODENCg0KICAgT1RQIFNlY3Jl
dDogICAxMjM0NTY3ODkwMTIzNDU2Nzg5MA0KDQogICBUaGUgZGVyaXZlZCBlbmNyeXB0aW9uIGtl
eSBpcyAiMHg2NTFlNjNjZDU3MDA4NDc2YWYxZmY2NDIyY2QwMmU0MSIuDQogICBUaGUgaW5pdGlh
bGl6YXRpb24gdmVjdG9yIChJVikgaXMNCiAgICIweGExM2JlOGY5MmRiNjllYzk5MmQ5OWZkMWI1
Y2EwNWYwIi4gIFRoaXMga2V5IGlzIGFsc28gdXNlZCB0bw0KICAgZW5jcnlwdCB0aGUgcmFuZG9t
bHkgY2hvc2VuIE1BQyBrZXkuICBBIGRpZmZlcmVudCBJViBjYW4gYmUgdXNlZCwNCiAgIHNheSwg
IjB4ZDg2NGQzOWNiYzBjZGM4ZTFlZTQ4M2I5MTY0YjlmYTAiIGluIHRoZSBleGFtcGxlLiAgVGhl
DQogICBlbmNyeXB0aW9uIHdpdGggYWxnb3JpdGhtICJBRVMtMTI4LUNCQyIgZm9sbG93cyB0aGUg
c3BlY2lmaWNhdGlvbg0KICAgZGVmaW5lZCBpbiBbWE1MRU5DXS4NCg0KDQogIDw/eG1sIHZlcnNp
b249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQogIDxwc2tjOktleUNvbnRhaW5lcg0KICAgIHht
bG5zOnBza2M9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIg0KICAgIHhtbG5z
OmRrZXk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDkveG1sc2VjLWRlcml2ZWRrZXkjIg0KICAgIHht
bG5zOnBrY3M1PQ0KICAgICJodHRwOi8vd3d3LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3Mv
c2NoZW1hcy9wa2NzLTV2Mi0wIyINCiAgICB4bWxuczp4ZW5jPSJodHRwOi8vd3d3LnczLm9yZy8y
MDAxLzA0L3htbGVuYyMiIFZlcnNpb249IjEuMCI+DQogICAgICA8cHNrYzpFbmNyeXB0aW9uS2V5
Pg0KICAgICAgICAgIDxka2V5OkRlcml2ZWRLZXk+DQogICAgICAgICAgICAgIDxka2V5OktleURl
cml2YXRpb25NZXRob2QNCiAgICAgICAgICAgICAgICBBbGdvcml0aG09DQogICAiaHR0cDovL3d3
dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzL3NjaGVtYXMvcGtjcy01djItMCNwYmtkZjIi
Pg0KICAgICAgICAgICAgICAgICAgPHBrY3M1OlBCS0RGMi1wYXJhbXM+DQogICAgICAgICAgICAg
ICAgICAgICAgPFNhbHQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgIDxTcGVjaWZpZWQ+RWo3
L1BFcHlFcHc9PC9TcGVjaWZpZWQ+DQogICAgICAgICAgICAgICAgICAgICAgPC9TYWx0Pg0KICAg
ICAgICAgICAgICAgICAgICAgIDxJdGVyYXRpb25Db3VudD4xMDAwPC9JdGVyYXRpb25Db3VudD4N
CiAgICAgICAgICAgICAgICAgICAgICA8S2V5TGVuZ3RoPjE2PC9LZXlMZW5ndGg+DQogICAgICAg
ICAgICAgICAgICAgICAgPFBSRi8+DQogICAgICAgICAgICAgICAgICA8L3BrY3M1OlBCS0RGMi1w
YXJhbXM+DQogICAgICAgICAgICAgIDwvZGtleTpLZXlEZXJpdmF0aW9uTWV0aG9kPg0KICAgICAg
ICAgICAgICA8eGVuYzpSZWZlcmVuY2VMaXN0Pg0KICAgICAgICAgICAgICAgICAgPHhlbmM6RGF0
YVJlZmVyZW5jZSBVUkk9IiNFRCIvPg0KICAgICAgICAgICAgICA8L3hlbmM6UmVmZXJlbmNlTGlz
dD4NCiAgICAgICAgICAgICAgPGRrZXk6TWFzdGVyS2V5TmFtZT5NeSBQYXNzd29yZCAxPC9ka2V5
Ok1hc3RlcktleU5hbWU+DQogICAgICAgICAgPC9ka2V5OkRlcml2ZWRLZXk+DQogICAgICA8L3Bz
a2M6RW5jcnlwdGlvbktleT4NCiAgICAgIDxwc2tjOk1BQ01ldGhvZA0KICAgICAgICAgIEFsZ29y
aXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI2htYWMtc2hhMSI+DQogICAg
ICAgICAgPHBza2M6TUFDS2V5Pg0KICAgICAgICAgICAgICA8eGVuYzpFbmNyeXB0aW9uTWV0aG9k
DQogICAgICAgICAgICAgIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxl
bmMjYWVzMTI4LWNiYyIvPg0KICAgICAgICAgICAgICA8eGVuYzpDaXBoZXJEYXRhPg0KDQoNCg0K
SG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAwOSAgICAgICAg
ICAgICAgW1BhZ2UgMjZdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBL
ZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQogICAgICAgICAgICAgICAg
ICA8eGVuYzpDaXBoZXJWYWx1ZT4NCiAgMkdUVG5Md00zSTRlNUlPNUZrdWZvTmhrMDV5OEROeU9I
dVNEdVJaTG42RGhJam9UWS9kWDRTa1VBYlENCiAgU1dKYmxBN0R6aTAzMUw2Rk5uVXJjanNHR2NR
PT0NCiAgICAgICAgICAgICAgICAgIDwveGVuYzpDaXBoZXJWYWx1ZT4NCiAgICAgICAgICAgICAg
PC94ZW5jOkNpcGhlckRhdGE+DQogICAgICAgICAgPC9wc2tjOk1BQ0tleT4NCiAgICAgIDwvcHNr
YzpNQUNNZXRob2Q+DQogICAgICA8cHNrYzpLZXlQYWNrYWdlPg0KICAgICAgICAgIDxwc2tjOkRl
dmljZUluZm8+DQogICAgICAgICAgICAgIDxwc2tjOk1hbnVmYWN0dXJlcj5Ub2tlblZlbmRvckFj
bWU8L3Bza2M6TWFudWZhY3R1cmVyPg0KICAgICAgICAgICAgICA8cHNrYzpTZXJpYWxObz45ODc2
NTQzMjE8L3Bza2M6U2VyaWFsTm8+DQogICAgICAgICAgPC9wc2tjOkRldmljZUluZm8+DQogICAg
ICAgICAgPHBza2M6Q3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgICAgICAgPHBza2M6SWQ+Q01f
SURfMDAxPC9wc2tjOklkPg0KICAgICAgICAgIDwvcHNrYzpDcnlwdG9Nb2R1bGVJbmZvPg0KICAg
ICAgICAgIDxwc2tjOktleSBBbGdvcml0aG09DQogICAgICAgICAgInVybjppZXRmOnBhcmFtczp4
bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiIElkPSIxMjM0NTYiPg0KICAgICAgICAgICAgICA8cHNr
YzpJc3N1ZXI+RXhhbXBsZS1Jc3N1ZXI8L3Bza2M6SXNzdWVyPg0KICAgICAgICAgICAgICA8cHNr
YzpBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAgICAgPHBza2M6UmVzcG9uc2VG
b3JtYXQgTGVuZ3RoPSI4IiBFbmNvZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAgICA8L3Bz
a2M6QWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgPHBza2M6RGF0YT4NCiAgICAg
ICAgICAgICAgICAgIDxwc2tjOlNlY3JldD4NCiAgICAgICAgICAgICAgICAgIDxwc2tjOkVuY3J5
cHRlZFZhbHVlIElkPSJFRCI+DQogICAgICAgICAgICAgICAgICAgICAgPHhlbmM6RW5jcnlwdGlv
bk1ldGhvZA0KICAgICAgICAgICAgICAgICAgICAgICAgICBBbGdvcml0aG09DQogICJodHRwOi8v
d3d3LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3Mvc2NoZW1hcy9wa2NzLTUjcGJlczIiPg0K
ICAgICAgICAgICAgICAgICAgICAgICAgICA8cHNrYzpFbmNyeXB0aW9uU2NoZW1lDQogIEFsZ29y
aXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjYWVzMTI4LWNiYyIvPg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICA8L3hlbmM6RW5jcnlwdGlvbk1ldGhvZD4NCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgPHhlbmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDx4ZW5jOkNpcGhlclZhbHVlPg0KICAgICAgICBvVHZvK1MyMm5zbVMyWi9SdGNv
RjhIZmgranpNZTBSa2lhZnBvRHBub1pUalBZWnU2VitBNGFFbjAzMnlDcjRmDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIDwveGVuYzpDaXBoZXJWYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAg
ICA8L3hlbmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgICAgICAgICAgICAgICA8L3Bza2M6RW5jcnlw
dGVkVmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgPHBza2M6VmFsdWVNQUM+TFA2eE12anR5
cGJmVDlQZGtKaEJaK0Q2TzR3PQ0KICAgICAgICAgICAgICAgICAgICAgIDwvcHNrYzpWYWx1ZU1B
Qz4NCiAgICAgICAgICAgICAgICAgIDwvcHNrYzpTZWNyZXQ+DQogICAgICAgICAgICAgIDwvcHNr
YzpEYXRhPg0KICAgICAgICAgIDwvcHNrYzpLZXk+DQogICAgICA8L3Bza2M6S2V5UGFja2FnZT4N
CiAgPC9wc2tjOktleUNvbnRhaW5lcj4NCg0KICAgICAgRmlndXJlIDc6IEV4YW1wbGUgb2YgYSBQ
U0tDIERvY3VtZW50IHVzaW5nIEVuY3J5cHRpb24gYmFzZWQgb24NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBhc3NwaHJhc2UtYmFzZWQgS2V5cw0KDQoNCg0KDQoNCkhveWVyLCBldCBhbC4g
ICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMTksIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDI3
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAo
UFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KNi4zLiAgRW5jcnlwdGlvbiBiYXNlZCBvbiBBc3lt
bWV0cmljIEtleXMNCg0KICAgV2hlbiB1c2luZyBhc3ltbWV0cmljIGtleXMgdG8gZW5jcnlwdCBj
aGlsZCBlbGVtZW50cyBvZiB0aGUgPERhdGE+DQogICBlbGVtZW50IGluZm9ybWF0aW9uIGFib3V0
IHRoZSBjZXJ0aWZpY2F0ZSBiZWluZyB1c2VkIE1VU1QgYmUgc3RhdGVkDQogICBpbiB0aGUgPFg1
MDlEYXRhPiBlbGVtZW50LCB3aGljaCBpcyBhIGNoaWxkIGVsZW1lbnQgb2YgdGhlDQogICA8RW5j
cnlwdGlvbktleT4gZWxlbWVudC4gIFRoZSBlbmNyeXB0aW9uIGFsZ29yaXRobSBNVVNUIGJlIGlu
ZGljYXRlZA0KICAgaW4gdGhlICdBbGdvcml0aG0nIGF0dHJpYnV0ZSBvZiB0aGUgPEVuY3J5cHRp
b25NZXRob2Q+IGVsZW1lbnQuICBJbg0KICAgdGhlIGV4YW1wbGUgc2hvd24gaW4gRmlndXJlIDgg
dGhlIGFsZ29yaXRobSBpcyBzZXQgdG8NCiAgICJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3ht
bGVuYyNyc2FfMV81Ii4NCg0KDQogICA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYt
OCIgPz4NCiAgIDxLZXlDb250YWluZXINCiAgICAgICB4bWxuczpkcz0iaHR0cDovL3d3dy53My5v
cmcvMjAwMC8wOS94bWxkc2lnIyINCiAgICAgICB4bWxucz0idXJuOmlldGY6cGFyYW1zOnhtbDpu
czprZXlwcm92OnBza2MiDQogICAgICAgeG1sbnM6eGVuYz0iaHR0cDovL3d3dy53My5vcmcvMjAw
MS8wNC94bWxlbmMjIg0KICAgICAgIGlkPSJLQzAwMDEiDQogICAgICAgVmVyc2lvbj0iMS4wIj4N
CiAgICAgICA8RW5jcnlwdGlvbktleT4NCiAgICAgICAgICAgPGRzOlg1MDlEYXRhPg0KICAgPGRz
Olg1MDlDZXJ0aWZpY2F0ZT5NSUlCNXpDQ0FWQ2dBd0lCQWdJRVNacC92REFOQmdrcWhraUc5dzBC
QVFVRkFEQTRNDQogICBRMHdDd1lEVlFRS0V3UkpSVlJHTVJNd0VRWURWUVFMRXdwTFpYbFFjbTky
SUZkSE1SSXdFQVlEVlFRREV3bFFVMHRESUYNCiAgIFJsYzNRd0hoY05NRGt3TWpFM01Ea3hNek15
V2hjTk1URXdNakUzTURreE16TXlXakE0TVEwd0N3WURWUVFLRXdSSlJWUg0KICAgR01STXdFUVlE
VlFRTEV3cExaWGxRY205MklGZEhNUkl3RUFZRFZRUURFd2xRVTB0RElGUmxjM1F3Z1o4d0RRWUpL
b1pJDQogICBodmNOQVFFQkJRQURnWTBBTUlHSkFvR0JBTENXTERhMkl0WUo2c3U4MGhkMWdMNGNn
Z1FZZHl5S0sxN2J0dC9hUzZRL2UNCiAgIERzS2pzUHlGSU9Ec3hlS1ZWL3VBM3dMVDRqUUpNNWV1
S0pYa0RhanpHR095OTIreXBmelRYNHpESk1raDYxU1p3bEhOSg0KICAgeEJLaWxBTTVhVzdDK0JR
MFJ2Q3h2ZFl0engyTFRkQitYL0tNRUJBN3VJWXhMZlhIMk1udWIzV0loMUFnTUJBQUV3RFFZDQog
ICBKS29aSWh2Y05BUUVGQlFBRGdZRUFlODc1bTg0c1lVSjhxUGVaK05HN1JFZ1R2bEhUbW9DZG9C
eVUwTEJCTG90VUt1cWYNCiAgIHJuUnVYSlJNZVpYYWFFR216WTFrTG9uVmpRR3pqQWtVNGRKK1JQ
bWlEbFl1SExaUzQxUGc2Vk13WSswM2xoazZJNUEvdw0KICAgNHJucWRrbXdaWC9OZ1hnMDZhbG5j
MnBCc1hXaEw0TzduazBTMlpyTE1zUVo2SGNzWGdkbUhvPQ0KICAgPC9kczpYNTA5Q2VydGlmaWNh
dGU+DQogICAgICAgICAgIDwvZHM6WDUwOURhdGE+DQogICAgICAgPC9FbmNyeXB0aW9uS2V5Pg0K
ICAgICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAg
ICAgIDxNYW51ZmFjdHVyZXI+VG9rZW5WZW5kb3JBY21lPC9NYW51ZmFjdHVyZXI+DQogICAgICAg
ICAgICAgICA8U2VyaWFsTm8+OTg3NjU0MzIxPC9TZXJpYWxObz4NCiAgICAgICAgICAgPC9EZXZp
Y2VJbmZvPg0KICAgICAgICAgICA8S2V5DQogICAgICAgICAgICAgICBJZD0iTUJLMDAwMDAwMDAx
Ig0KICAgICAgICAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXBy
b3Y6cHNrYyNob3RwIj4NCiAgICAgICAgICAgICAgIDxJc3N1ZXI+RXhhbXBsZS1Jc3N1ZXI8L0lz
c3Vlcj4NCiAgICAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAg
ICAgICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjYiIEVuY29kaW5nPSJERUNJTUFMIi8+DQog
ICAgICAgICAgICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICA8RGF0
YT4NCiAgICAgICAgICAgICAgICAgICA8U2VjcmV0Pg0KICAgICAgICAgICAgICAgICAgICAgICA8
RW5jcnlwdGVkVmFsdWU+DQoNCg0KDQpIb3llciwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE5v
dmVtYmVyIDE5LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSAyOF0NCgwNCkludGVybmV0LURyYWZ0
ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpICAgICAgICBNYXkgMjAw
OQ0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4ZW5jOkVuY3J5cHRpb25NZXRob2QN
CiAgICAgICAgICAgICAgICBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1s
ZW5jI3JzYV8xXzUiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4ZW5jOkNpcGhlckRh
dGE+DQogICA8eGVuYzpDaXBoZXJWYWx1ZT5oSitmdnBvTVBNTzlCWXBLMnJkeVFZR0l4aUFUWUhU
SEM3ZS9zUExLWW81L3Ixdis0DQogICB4VFlHM2dKb2xDV3VWTXlkSjdUYTBHYWlCUEhjV2E4Y3RD
VlltSEtmU3o1ZmRlVjVucWJaQXBlNmRvZlRxaFJ3Wks2DQogICBZeDR1ZmV2aTkxY2pOMnZCcFN4
WWFmdk4zYzMreElnazBFblRWNGlWUFJDUjByQnd5ZkZyUGM0PQ0KICAgPC94ZW5jOkNpcGhlclZh
bHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC94ZW5jOkNpcGhlckRhdGE+DQogICAg
ICAgICAgICAgICAgICAgICAgIDwvRW5jcnlwdGVkVmFsdWU+DQogICAgICAgICAgICAgICAgICAg
PC9TZWNyZXQ+DQogICAgICAgICAgICAgICAgICAgPENvdW50ZXI+DQogICAgICAgICAgICAgICAg
ICAgICAgIDxQbGFpblZhbHVlPjA8L1BsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgICAgPC9D
b3VudGVyPg0KICAgICAgICAgICAgICAgPC9EYXRhPg0KICAgICAgICAgICA8L0tleT4NCiAgICAg
ICA8L0tleVBhY2thZ2U+DQogICA8L0tleUNvbnRhaW5lcj4NCg0KICAgICAgRmlndXJlIDg6IEV4
YW1wbGUgb2YgYSBQU0tDIERvY3VtZW50IHVzaW5nIEVuY3J5cHRpb24gYmFzZWQgb24NCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEFzeW1tZXRyaWMgS2V5cw0KDQogICBTeXN0ZW1zIGlt
cGxlbWVudGluZyBQU0tDIE1VU1Qgc3VwcG9ydCB0aGUNCiAgIGh0dHA6Ly93d3cudzMub3JnLzIw
MDEvMDQveG1sZW5jI3JzYS0xXzUgYWxnb3JpdGhtLg0KICAgaHR0cDovL3d3dy53My5vcmcvMjAw
MS8wNC94bWxlbmMjcnNhLW9hZXAtbWdmMXAgaXMgb25lIGV4YW1wbGUgb2YNCiAgIG9wdGlvbmFs
IGltcGxlbW50ZWQgYXN5bW1ldHJpYyBrZXkgZW5jcnlwdGlvbiBhbGdvcml0aG0NCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpIb3llciwgZXQgYWwu
ICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDE5LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSAy
OV0NCgwNCkludGVybmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIg
KFBTS0MpICAgICAgICBNYXkgMjAwOQ0KDQoNCjcuICBEaWdpdGFsIFNpZ25hdHVyZQ0KDQogICBQ
U0tDIGFsbG93cyBhIGRpZ2l0YWwgc2lnbmF0dXJlIHRvIGJlIGFkZGVkIHRvIHRoZSBYTUwgZG9j
dW1lbnQsIGFzIGENCiAgIGNoaWxkIGVsZW1lbnQgb2YgdGhlIDxLZXlDb250YWluZXI+IGVsZW1l
bnQuICBUaGUgZGVzY3JpcHRpb24gb2YgdGhlDQogICBYTUwgZGlnaXRhbCBzaWduYXR1cmUgY2Fu
IGJlIGZvdW5kIGluIFtYTUxEU0lHXS4NCg0KDQogICA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29k
aW5nPSJVVEYtOCI/Pg0KICAgPEtleUNvbnRhaW5lcg0KICAgICAgIHhtbG5zPSJ1cm46aWV0Zjpw
YXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyINCiAgICAgICB4bWxuczpkcz0iaHR0cDovL3d3dy53
My5vcmcvMjAwMC8wOS94bWxkc2lnIyINCiAgICAgICB4bWxuczp4ZW5jPSJodHRwOi8vd3d3Lncz
Lm9yZy8yMDAxLzA0L3htbGVuYyMiDQogICAgICAgVmVyc2lvbj0iMS4wIj4NCiAgICAgICA8S2V5
UGFja2FnZT4NCiAgICAgICAgICAgPERldmljZUluZm8+DQogICAgICAgICAgICAgICA8TWFudWZh
Y3R1cmVyPlRva2VuVmVuZG9yQWNtZTwvTWFudWZhY3R1cmVyPg0KICAgICAgICAgICAgICAgPFNl
cmlhbE5vPjA3NTUyMjUyNjY8L1NlcmlhbE5vPg0KICAgICAgICAgICA8L0RldmljZUluZm8+DQog
ICAgICAgICAgIDxLZXkgSWQ9IjEyMyINCiAgICAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0Zjpw
YXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAgICAgICAgICAgICAgIDxJc3N1ZXI+
RXhhbXBsZS1Jc3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0
ZXJzPg0KICAgICAgICAgICAgICAgICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjYiIEVuY29k
aW5nPSJERUNJTUFMIi8+DQogICAgICAgICAgICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQog
ICAgICAgICAgICAgICA8RGF0YT4NCiAgICAgICAgICAgICAgICAgICA8U2VjcmV0Pg0KICAgICAg
ICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IE1USXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0NCiAgICAgICAgICAgICAgICAgICAgICAgPC9Q
bGFpblZhbHVlPg0KICAgICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAgICAgICAg
ICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9QbGFp
blZhbHVlPg0KICAgICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgICAgIDwv
RGF0YT4NCiAgICAgICAgICAgPC9LZXk+DQogICAgICAgPC9LZXlQYWNrYWdlPg0KICAgICAgIDxT
aWduYXR1cmU+DQogICAgICAgICAgIDxkczpTaWduZWRJbmZvPg0KICAgICAgICAgICAgICAgPGRz
OkNhbm9uaWNhbGl6YXRpb25NZXRob2QNCiAgICAgICAgICAgICAgICBBbGdvcml0aG09Imh0dHA6
Ly93d3cudzMub3JnLzIwMDEvMTAveG1sLWV4Yy1jMTRuIyIvPg0KICAgICAgICAgICAgICAgPGRz
OlNpZ25hdHVyZU1ldGhvZA0KICAgICAgICAgICAgICAgIEFsZ29yaXRobT0iaHR0cDovL3d3dy53
My5vcmcvMjAwMC8wOS94bWxkc2lnI3JzYS1zaGExIi8+DQogICAgICAgICAgICAgICA8ZHM6UmVm
ZXJlbmNlIFVSST0iI0RldmljZSI+DQogICAgICAgICAgICAgICAgICAgPGRzOkRpZ2VzdE1ldGhv
ZA0KICAgICAgICAgICAgICAgIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94
bWxkc2lnI3NoYTEiLz4NCiAgICAgICAgICAgICAgICAgICA8ZHM6RGlnZXN0VmFsdWU+DQogICAg
ICAgICAgICAgICAgICAgICAgIGo2bHd4M3J2RVBPMHZLdE11cDROYmVWdThuaz0NCiAgICAgICAg
ICAgICAgICAgICA8L2RzOkRpZ2VzdFZhbHVlPg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAg
ICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAwOSAgICAgICAgICAgICAgW1BhZ2UgMzBdDQoMDQpJ
bnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAg
ICAgICAgTWF5IDIwMDkNCg0KDQogICAgICAgICAgICAgICA8L2RzOlJlZmVyZW5jZT4NCiAgICAg
ICAgICAgPC9kczpTaWduZWRJbmZvPg0KICAgICAgICAgICA8ZHM6U2lnbmF0dXJlVmFsdWU+DQog
ICAgICAgICAgICAgICBqNmx3eDNydkVQTzB2S3RNdXA0TmJlVnU4bms9DQogICAgICAgICAgIDwv
ZHM6U2lnbmF0dXJlVmFsdWU+DQogICAgICAgICAgIDxkczpLZXlJbmZvPg0KICAgICAgICAgICAg
ICAgPGRzOlg1MDlEYXRhPg0KICAgICAgICAgICAgICAgICAgIDxkczpYNTA5SXNzdWVyU2VyaWFs
Pg0KICAgICAgICAgICAgICAgICAgICAgICA8ZHM6WDUwOUlzc3Vlck5hbWU+DQogICAgICAgICAg
ICAgICAgICAgICAgICAgICBDTj1FeGFtcGxlLmNvbSxDPVVTDQogICAgICAgICAgICAgICAgICAg
ICAgIDwvZHM6WDUwOUlzc3Vlck5hbWU+DQogICAgICAgICAgICAgICAgICAgICAgIDxkczpYNTA5
U2VyaWFsTnVtYmVyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIzNDU2NzgNCiAgICAg
ICAgICAgICAgICAgICAgICAgPC9kczpYNTA5U2VyaWFsTnVtYmVyPg0KICAgICAgICAgICAgICAg
ICAgIDwvZHM6WDUwOUlzc3VlclNlcmlhbD4NCiAgICAgICAgICAgICAgIDwvZHM6WDUwOURhdGE+
DQogICAgICAgICAgIDwvZHM6S2V5SW5mbz4NCiAgICAgICA8L1NpZ25hdHVyZT4NCiAgIDwvS2V5
Q29udGFpbmVyPg0KDQogICAgICAgICAgICAgICAgICAgIEZpZ3VyZSA5OiBEaWdpdGFsIFNpZ25h
dHVyZSBFeGFtcGxlDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQpIb3llciwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVy
IDE5LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSAzMV0NCgwNCkludGVybmV0LURyYWZ0ICAgUG9y
dGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpICAgICAgICBNYXkgMjAwOQ0KDQoN
CjguICBCdWxrIFByb3Zpc2lvbmluZw0KDQogICBUaGUgZnVuY3Rpb25hbGl0eSBvZiBidWxrIHBy
b3Zpc2lvbmluZyBjYW4gYmUgYWNjb21wbGlzaGVkIGJ5DQogICByZXBlYXRpbmcgdGhlIDxLZXlQ
YWNrYWdlPiBlbGVtZW50IG11bHRpcGxlIHRpbWVzIHdpdGhpbiB0aGUNCiAgIDxLZXlDb250YWlu
ZXI+IGVsZW1lbnQgaW5kaWNhdGluZyB0aGF0IG11bHRpcGxlIGtleXMgYXJlIHByb3ZpZGVkIHRv
DQogICBkaWZmZXJlbnQgZGV2aWNlcyBvciBjcnlwdG9tb2R1bGVzLiAgVGhlIDxFbmNyeXB0aW9u
S2V5PiBlbGVtZW50IHRoZW4NCiAgIGFwcGxpZXMgdG8gYWxsIDxLZXlQYWNrYWdlPiBlbGVtZW50
cy4gIFdoZW4gcHJvdmlzaW9uaW5nIG11bHRpcGxlDQogICBrZXlzIHRvIHRoZSBzYW1lIGRldmlj
ZSB0aGUgPEtleVBhY2thZ2U+IGVsZW1lbnQgaXMgcmVwZWF0ZWQgYnV0IHRoZQ0KICAgZW5jbG9z
ZWQgPERldmljZUluZm8+IGVsZW1lbnQgd2lsbCBjb250YWluIHRoZSBzYW1lIHN1YiBlbGVtZW50
cyB0aGF0DQogICB1bmlxdWVseSBpZGVudGlmeSB0aGUgc2luZ2xlIGRldmljZS4NCg0KICAgRmln
dXJlIDEwIHNob3dzIGFuIGV4YW1wbGUgdXRpbGl6aW5nIHRoZXNlIGNhcGFiaWxpdGllcy4NCg0K
DQogICA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KICAgPEtleUNvbnRh
aW5lciBWZXJzaW9uPSIxLjAiDQogICAgICAgeG1sbnM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6
a2V5cHJvdjpwc2tjIj4NCiAgICAgICA8S2V5UGFja2FnZT4NCiAgICAgICAgICAgPERldmljZUlu
Zm8+DQogICAgICAgICAgICAgICA8TWFudWZhY3R1cmVyPlRva2VuVmVuZG9yQWNtZTwvTWFudWZh
Y3R1cmVyPg0KICAgICAgICAgICAgICAgPFNlcmlhbE5vPjY1NDMyMTwvU2VyaWFsTm8+DQogICAg
ICAgICAgIDwvRGV2aWNlSW5mbz4NCiAgICAgICAgICAgPEtleSBJZD0iMSINCiAgICAgICAgICAg
QWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAg
ICAgICAgICAgICAgIDxJc3N1ZXI+SXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICAgICA8QWxn
b3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVu
Z3RoPSI4IiBFbmNvZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAgICAgPC9BbGdvcml0aG1Q
YXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAgPERhdGE+DQogICAgICAgICAgICAgICAgICAgPFNl
Y3JldD4NCiAgICAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+DQogICAgICAgICAgICAg
ICAgICAgICAgICAgICBNVEl6TkRVMk56ZzVNREV5TXpRMU5qYzRPVEE9DQogICAgICAgICAgICAg
ICAgICAgICAgIDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICAgICA8L1NlY3JldD4NCiAg
ICAgICAgICAgICAgICAgICA8Q291bnRlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgPFBsYWlu
VmFsdWU+MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICAgICA8L0NvdW50ZXI+DQogICAg
ICAgICAgICAgICA8L0RhdGE+DQogICAgICAgICAgICAgICA8UG9saWN5Pg0KICAgICAgICAgICAg
ICAgICAgIDxTdGFydERhdGU+MjAwNi0wNS0wMVQwMDowMDowMFo8L1N0YXJ0RGF0ZT4NCiAgICAg
ICAgICAgICAgICAgICA8RXhwaXJ5RGF0ZT4yMDA2LTA1LTMxVDAwOjAwOjAwWjwvRXhwaXJ5RGF0
ZT4NCiAgICAgICAgICAgICAgIDwvUG9saWN5Pg0KICAgICAgICAgICA8L0tleT4NCiAgICAgICA8
L0tleVBhY2thZ2U+DQogICAgICAgPEtleVBhY2thZ2U+DQogICAgICAgICAgIDxEZXZpY2VJbmZv
Pg0KICAgICAgICAgICAgICAgPE1hbnVmYWN0dXJlcj5Ub2tlblZlbmRvckFjbWU8L01hbnVmYWN0
dXJlcj4NCiAgICAgICAgICAgICAgIDxTZXJpYWxObz4xMjM0NTY8L1NlcmlhbE5vPg0KDQoNCg0K
SG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAwOSAgICAgICAg
ICAgICAgW1BhZ2UgMzJdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBL
ZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQogICAgICAgICAgIDwvRGV2
aWNlSW5mbz4NCiAgICAgICAgICAgPEtleSBJZD0iMiINCiAgICAgICAgICAgQWxnb3JpdGhtPSJ1
cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAgICAgICAgICAgICAg
IDxJc3N1ZXI+SXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICAgICA8QWxnb3JpdGhtUGFyYW1l
dGVycz4NCiAgICAgICAgICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBFbmNv
ZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAgICAgPC9BbGdvcml0aG1QYXJhbWV0ZXJzPg0K
ICAgICAgICAgICAgICAgPERhdGE+DQogICAgICAgICAgICAgICAgICAgPFNlY3JldD4NCiAgICAg
ICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICAg
ICBNVEl6TkRVMk56ZzVNREV5TXpRMU5qYzRPVEE9DQogICAgICAgICAgICAgICAgICAgICAgIDwv
UGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICAgICA8L1NlY3JldD4NCiAgICAgICAgICAgICAg
ICAgICA8Q291bnRlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+MDwvUGxh
aW5WYWx1ZT4NCiAgICAgICAgICAgICAgICAgICA8L0NvdW50ZXI+DQogICAgICAgICAgICAgICA8
L0RhdGE+DQogICAgICAgICAgICAgICA8UG9saWN5Pg0KICAgICAgICAgICAgICAgICAgIDxTdGFy
dERhdGU+MjAwNi0wNS0wMVQwMDowMDowMFo8L1N0YXJ0RGF0ZT4NCiAgICAgICAgICAgICAgICAg
ICA8RXhwaXJ5RGF0ZT4yMDA2LTA1LTMxVDAwOjAwOjAwWjwvRXhwaXJ5RGF0ZT4NCiAgICAgICAg
ICAgICAgIDwvUG9saWN5Pg0KICAgICAgICAgICA8L0tleT4NCiAgICAgICA8L0tleVBhY2thZ2U+
DQogICAgICAgPEtleVBhY2thZ2U+DQogICAgICAgICAgIDxEZXZpY2VJbmZvPg0KICAgICAgICAg
ICAgICAgPE1hbnVmYWN0dXJlcj5Ub2tlblZlbmRvckFjbWU8L01hbnVmYWN0dXJlcj4NCiAgICAg
ICAgICAgICAgIDxTZXJpYWxObz45OTk5OTk5PC9TZXJpYWxObz4NCiAgICAgICAgICAgPC9EZXZp
Y2VJbmZvPg0KICAgICAgICAgICA8S2V5IElkPSIzIg0KICAgICAgICAgICBBbGdvcml0aG09InVy
bjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAgICAgICAgICAgICAg
PElzc3Vlcj5Jc3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0
ZXJzPg0KICAgICAgICAgICAgICAgICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjgiIEVuY29k
aW5nPSJERUNJTUFMIi8+DQogICAgICAgICAgICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQog
ICAgICAgICAgICAgICA8RGF0YT4NCiAgICAgICAgICAgICAgICAgICA8U2VjcmV0Pg0KICAgICAg
ICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IE1USXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0NCiAgICAgICAgICAgICAgICAgICAgICAgPC9Q
bGFpblZhbHVlPg0KICAgICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAgICAgICAg
ICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9QbGFp
blZhbHVlPg0KICAgICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgICAgIDwv
RGF0YT4NCiAgICAgICAgICAgICAgIDxQb2xpY3k+DQogICAgICAgICAgICAgICAgICAgPFN0YXJ0
RGF0ZT4yMDA2LTAzLTAxVDAwOjAwOjAwWjwvU3RhcnREYXRlPg0KICAgICAgICAgICAgICAgICAg
IDxFeHBpcnlEYXRlPjIwMDYtMDMtMzFUMDA6MDA6MDBaPC9FeHBpcnlEYXRlPg0KICAgICAgICAg
ICAgICAgPC9Qb2xpY3k+DQoNCg0KDQpIb3llciwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE5v
dmVtYmVyIDE5LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSAzM10NCgwNCkludGVybmV0LURyYWZ0
ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpICAgICAgICBNYXkgMjAw
OQ0KDQoNCiAgICAgICAgICAgPC9LZXk+DQogICAgICAgICAgIDxLZXkgSWQ9IjQiDQogICAgICAg
ICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90cCI+
DQogICAgICAgICAgICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgICAg
PEFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0
IExlbmd0aD0iOCIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgICAgIDwvQWxnb3Jp
dGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgICAg
IDxTZWNyZXQ+DQogICAgICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTVRJek5EVTJOemc1TURFeU16UTFOamM0T1RBPQ0KICAgICAgICAg
ICAgICAgICAgICAgICA8L1BsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgICAgPC9TZWNyZXQ+
DQogICAgICAgICAgICAgICAgICAgPENvdW50ZXI+DQogICAgICAgICAgICAgICAgICAgICAgIDxQ
bGFpblZhbHVlPjA8L1BsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgICAgPC9Db3VudGVyPg0K
ICAgICAgICAgICAgICAgPC9EYXRhPg0KICAgICAgICAgICAgICAgPFBvbGljeT4NCiAgICAgICAg
ICAgICAgICAgICA8U3RhcnREYXRlPjIwMDYtMDQtMDFUMDA6MDA6MDBaPC9TdGFydERhdGU+DQog
ICAgICAgICAgICAgICAgICAgPEV4cGlyeURhdGU+MjAwNi0wNC0zMFQwMDowMDowMFo8L0V4cGly
eURhdGU+DQogICAgICAgICAgICAgICA8L1BvbGljeT4NCiAgICAgICAgICAgPC9LZXk+DQogICAg
ICAgPC9LZXlQYWNrYWdlPg0KICAgPC9LZXlDb250YWluZXI+DQoNCiAgICAgICAgICAgICAgICAg
ICBGaWd1cmUgMTA6IEJ1bGsgUHJvdmlzaW9uaW5nIEV4YW1wbGUNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAg
RXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAwOSAgICAgICAgICAgICAgW1BhZ2UgMzRdDQoMDQpJbnRl
cm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAg
ICAgTWF5IDIwMDkNCg0KDQo5LiAgRXh0ZW5zaWJpbGl0eQ0KDQogICBUaGlzIHNlY3Rpb24gbGlz
dHMgYSBmZXcgY29tbW9uIGV4dGVuc2lvbiBwb2ludHMgcHJvdmlkZWQgYnkgUFNLQzoNCg0KICAg
TmV3IFBTS0MgVmVyc2lvbjogIFdoZW5ldmVyIGl0IGlzIG5lY2Vzc2FyeSB0byBkZWZpbmUgYSBu
ZXcgdmVyc2lvbg0KICAgICAgb2YgdGhpcyBkb2N1bWVudCB0aGVuIGEgbmV3IHZlcnNpb24gbnVt
YmVyIGhhcyB0byBiZSBhbGxvY2F0ZWQgdG8NCiAgICAgIHJlZmVyIHRvIHRoZSBuZXcgc3BlY2lm
aWNhdGlvbiB2ZXJzaW9uLiAgVGhlIHZlcnNpb24gbnVtYmVyIGlzDQogICAgICBjYXJyaWVkIGlu
c2lkZSB0aGUgJ0FsZ29yaXRobScgYXR0cmlidXRlLCBhcyBkZXNjcmliZWQgaW4NCiAgICAgIFNl
Y3Rpb24gNCwgYW5kIHJ1bGVzIGZvciBleHRlbnNpYmlsaWx0eSBhcmUgZGVmaW5lZCBpbiBTZWN0
aW9uIDEyLg0KDQogICBOZXcgWE1MIEVsZW1lbnRzOiAgVGhlIHVzYWdlIG9mIHRoZSBYTUwgc2No
ZW1hIGFuZCB0aGUgYXZhaWxhYmxlDQogICAgICBleHRlbnNpb24gcG9pbnRzIGFsbG93cyBuZXcg
WE1MIGVsZW1lbnRzIHRvIGJlIGFkZGVkLiAgRGVwZW5kaW5nDQogICAgICBvZiB0eXBlIG9mIFhN
TCBlbGVtZW50cyBkaWZmZXJlbnQgd2F5cyBmb3IgZXh0ZW5zaWJpbGl0eSBhcmUNCiAgICAgIG9m
ZmVyZWQuICBJbiBzb21lIHBsYWNlcyB0aGUgPEV4dGVuc2lvbnM+IGVsZW1lbnQgY2FuIGJlIHVz
ZWQgYW5kDQogICAgICBlbHNld2hlcmUgdGhlICI8eHM6YW55IG5hbWVzcGFjZT0iIyNvdGhlciIg
cHJvY2Vzc0NvbnRlbnRzPSJsYXgiDQogICAgICBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i
b3VuZGVkIi8+IiBYTUwgZXh0ZW5zaW9uIHBvaW50IGlzDQogICAgICB1dGlsaXplZC4NCg0KICAg
TmV3IFhNTCBBdHRyaWJ1dGVzOiAgVGhlIFhNTCBzY2hlbWEgYWxsb3dzIG5ldyBYTUwgYXR0cmli
dXRlcyB0byBiZQ0KICAgICAgYWRkZWQgd2hlcmUgWE1MIGV4dGVuc2lvbiBwb2ludHMgaGF2ZSBi
ZWVuIGRlZmluZWQgKHNlZSAiPHhzOg0KICAgICAgYW55QXR0cmlidXRlIG5hbWVzcGFjZT0iIyNv
dGhlciIvPiIgaW4gU2VjdGlvbiAxMSkuDQoNCiAgIE5ldyBQU0tDIEFsZ29yaXRobSBQcm9maWxl
czogIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0d28gUFNLQw0KICAgICAgYWxnb3JpdGhtIHByb2Zp
bGVzLCBzZWUgU2VjdGlvbiAxMC4gIFRoZSBmb2xsb3dpbmcgaW5mb3JtYXRpb25hbA0KICAgICAg
ZHJhZnQgZGVzY3JpYmVzIGFkZGl0aW9uYWwgcHJvZmlsZXMgW1BTS0MtQUxHT1JJVEhNLVBST0ZJ
TEVTXS4NCiAgICAgIEZ1cnRoZXIgUFNLQyBhbGdvcml0aG0gcHJvZmlsZXMgY2FuIGJlIHJlZ2lz
dGVyZWQgYXMgZGVzY3JpYmVkIGluDQogICAgICBTZWN0aW9uIDEyLjQuDQoNCiAgIEFsZ29yaXRo
bSBVUklzOiAgU2VjdGlvbiA2IGRlZmluZXMgaG93IGtleXMgYW5kIHJlbGF0ZWQgZGF0YSBjYW4g
YmUNCiAgICAgIHByb3RlY3RlZC4gIEEgbnVtYmVyIG9mIGFsZ29yaXRobXMgY2FuIGJlIHVzZWQu
ICBUaGUgdXNhZ2Ugb2YgbmV3DQogICAgICBhbGdvcml0aG1zIGNhbiBiZSB1c2VkIGJ5IHBvaW50
aW5nIHRvIGEgbmV3IGFsZ29yaXRobSBVUkkuDQoNCiAgIFBvbGljeTogIFNlY3Rpb24gNSBkZWZp
bmVzIHBvbGljaWVzIHRoYXQgY2FuIGJlIGF0dGFjaGVkIHRvIGEga2V5IGFuZA0KICAgICAga2V5
aW5nIHJlbGF0ZWQgZGF0YS4gIFRoZSA8UG9saWN5PiBlbGVtZW50IGlzIG9uZSBzdWNoIGl0ZW0g
dGhhdA0KICAgICAgYWxsb3dzIHRvIHJlc3RyaWN0IHRoZSB1c2FnZSBvZiB0aGUga2V5IHRvIGNl
cnRhaW4gZnVuY3Rpb25zLCBzdWNoDQogICAgICBhcyAiT1RQIHVzYWdlIG9ubHkiLiAgRnVydGhl
ciB2YWx1ZXMgbWF5IGJlIHJlZ2lzdGVyZWQgYXMNCiAgICAgIGRlc2NyaWJlZCBpbiBTZWN0aW9u
IDEyLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAg
IEV4cGlyZXMgTm92ZW1iZXIgMTksIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDM1XQ0KDA0KSW50
ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAg
ICAgIE1heSAyMDA5DQoNCg0KMTAuICBQU0tDIEFsZ29yaXRobSBQcm9maWxlDQoNCjEwLjEuICBI
T1RQDQoNCiAgIENvbW1vbiBOYW1lOiAgSE9UUA0KDQogICBDbGFzczogIE9UUA0KDQogICBVUk46
ICB1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwDQoNCiAgIEFsZ29yaXRo
bSBEZWZpbml0aW9uOiAgaHR0cDovL3d3dy5pZXRmLm9yZy9yZmMvcmZjNDIyNi50eHQNCg0KICAg
SWRlbnRpZmllciBEZWZpbml0aW9uOiAgKHRoaXMgUkZDKQ0KDQogICBSZWdpc3RyYW50IENvbnRh
Y3Q6ICBJRVNHDQoNCiAgIFByb2ZpbGluZzoNCg0KICAgICAgICAgVGhlIDxLZXlQYWNrYWdlPiBl
bGVtZW50IE1VU1QgYmUgcHJlc2VudCBhbmQgdGhlDQogICAgICAgICA8UmVzcG9uc2VGb3JtYXQ+
IGVsZW1lbnQsIHdoaWNoIGlzIGEgY2hpbGQgZWxlbWVudCBvZiB0aGUNCiAgICAgICAgIDxBbGdv
cml0aG1QYXJhbWV0ZXJzPiBlbGVtZW50LCBNVVNUIGJlIHVzZWQgdG8gaW5kaWNhdGUgdGhlIE9U
UA0KICAgICAgICAgbGVuZ3RoIGFuZCB0aGUgdmFsdWUgZm9ybWF0Lg0KDQogICAgICAgICBUaGUg
PENvdW50ZXI+IGVsZW1lbnQgKHNlZSBTZWN0aW9uIDQuMSkgTVVTVCBiZSBwcm92aWRlZCBhcw0K
ICAgICAgICAgbWV0YS1kYXRhIGZvciB0aGUga2V5Lg0KDQogICAgICAgICBUaGUgZm9sbG93aW5n
IGFkZGl0aW9uYWwgY29uc3RyYWludHMgYXBwbHk6DQoNCiAgICAgICAgICsgIFRoZSB2YWx1ZSBv
ZiB0aGUgPFNlY3JldD4gZWxlbWVudCBNVVNUIGNvbnRhaW4ga2V5IG1hdGVyaWFsDQogICAgICAg
ICAgICB3aXRoIGEgbGVuZ3RoIG9mIGF0IGxlYXN0IDE2IG9jdGV0cyAoMTI4IGJpdHMpLCBpZiBp
dCBpcw0KICAgICAgICAgICAgcHJlc2VudC4NCg0KICAgICAgICAgKyAgVGhlIDxSZXNwb25zZUZv
cm1hdD4gZWxlbWVudCBNVVNUIGhhdmUgdGhlICdGb3JtYXQnDQogICAgICAgICAgICBhdHRyaWJ1
dGUgc2V0IHRvICJERUNJTUFMIiwgYW5kIHRoZSAnTGVuZ3RoJyBhdHRyaWJ1dGUgTVVTVA0KICAg
ICAgICAgICAgaW5kaWNhdGUgYSBsZW5ndGggdmFsdWUgYmV0d2VlbiA2IGFuZCA5Lg0KDQogICAg
ICAgICArICBUaGUgPFBJTlBvbGljeT4gZWxlbWVudCBNQVkgYmUgcHJlc2VudCBidXQgdGhlDQog
ICAgICAgICAgICAnUElOVXNhZ2VNb2RlJyBhdHRyaWJ1dGUgY2Fubm90IGJlIHNldCB0byAiQWxn
b3JpdGhtaWMiLg0KDQogICAgICAgICBBbiBleGFtcGxlIGNhbiBiZSBmb3VuZCBpbiBGaWd1cmUg
My4NCg0KMTAuMi4gIEtFWVBST1YtUElODQoNCiAgIENvbW1vbiBOYW1lOiAgS0VZUFJPVi1QSU4N
Cg0KDQoNCg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAx
OSwgMjAwOSAgICAgICAgICAgICAgW1BhZ2UgMzZdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRh
YmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQog
ICBDbGFzczogIFN5bW1ldHJpYyBzdGF0aWMgY3JlZGVudGlhbCBjb21wYXJpc29uDQoNCiAgIFVS
TjogIHVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI3Bpbg0KDQogICBBbGdvcml0
aG0gRGVmaW5pdGlvbjogICh0aGlzIGRvY3VtZW50KQ0KDQogICBJZGVudGlmaWVyIERlZmluaXRp
b24gICh0aGlzIGRvY3VtZW50KQ0KDQogICBSZWdpc3RyYW50IENvbnRhY3Q6ICBJRVNHDQoNCiAg
IFByb2ZpbGluZzoNCg0KICAgICAgICAgVGhlIDxVc2FnZT4gZWxlbWVudCBNQVkgYmUgcHJlc2Vu
dCBidXQgbm8gYXR0cmlidXRlIG9mIHRoZQ0KICAgICAgICAgPFVzYWdlPiBlbGVtZW50IGlzIHJl
cXVpcmVkLiAgVGhlIDxSZXNwb25zZUZvcm1hdD4gZWxlbWVudCBNQVkNCiAgICAgICAgIGJlIHVz
ZWQgdG8gaW5kaWNhdGUgdGhlIFBJTiB2YWx1ZSBmb3JtYXQuDQoNCiAgICAgICAgIFRoZSA8U2Vj
cmV0PiBlbGVtZW50IChzZWUgU2VjdGlvbiA0LjEpIE1VU1QgYmUgcHJvdmlkZWQuDQoNCiAgICAg
ICAgIFNlZSB0aGUgZXhhbXBsZSBpbiBGaWd1cmUgNQ0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkhveWVyLCBldCBhbC4gICAg
ICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMTksIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDM3XQ0K
DA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNL
QykgICAgICAgIE1heSAyMDA5DQoNCg0KMTEuICBYTUwgU2NoZW1hDQoNCiAgIFRoaXMgc2VjdGlv
biBkZWZpbmVzIHRoZSBYTUwgc2NoZW1hIGZvciBQU0tDLg0KDQoNCiA8P3htbCB2ZXJzaW9uPSIx
LjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KIDx4czpzY2hlbWEgeG1sbnM6eHM9Imh0dHA6Ly93d3cu
dzMub3JnLzIwMDEvWE1MU2NoZW1hIg0KICAgICAgeG1sbnM6cHNrYz0idXJuOmlldGY6cGFyYW1z
OnhtbDpuczprZXlwcm92OnBza2MiDQogICAgICB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcv
MjAwMC8wOS94bWxkc2lnIyINCiAgICAgIHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIw
MDEvMDQveG1sZW5jIyINCiAgICAgIHRhcmdldE5hbWVzcGFjZT0idXJuOmlldGY6cGFyYW1zOnht
bDpuczprZXlwcm92OnBza2MiDQogICAgICBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIN
CiAgICAgIGF0dHJpYnV0ZUZvcm1EZWZhdWx0PSJ1bnF1YWxpZmllZCI+DQogICAgICA8IS0tIFBs
ZWFzZSBub3RlIHRoYXQgdGhlIGZpcnN0IHNjaGVtYUxvY2F0aW9uIFVSSSBoYXMgYQ0KICAgICAg
ICAgIGxpbmVicmVhayBpbnNlcnRlZCB0byBtYWtlIGl0IHdpdGggaW50byB0aGUgNzItY2hhcmFj
dGVyDQogICAgICAgICAgd2lkZSBJRVRGIGRvY3VtZW50cy4gLS0+DQogICAgICA8eHM6aW1wb3J0
IG5hbWVzcGFjZT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyINCiAgICAgICAg
ICAgc2NoZW1hTG9jYXRpb249DQogImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDIvUkVDLXhtbGRz
aWctY29yZS0yMDAyMDIxMi8NCiAgICAgICAgICAgeG1sZHNpZy1jb3JlLXNjaGVtYS54c2QiLz4N
CiAgICAgIDx4czppbXBvcnQgbmFtZXNwYWNlPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3ht
bGVuYyMiDQogICAgICAgICAgIHNjaGVtYUxvY2F0aW9uPQ0KICJodHRwOi8vd3d3LnczLm9yZy9U
Ui8yMDAyL1JFQy14bWxlbmMtY29yZS0yMDAyMTIxMC94ZW5jLXNjaGVtYS54c2QiLz4NCiAgICAg
IDx4czppbXBvcnQgbmFtZXNwYWNlPSJodHRwOi8vd3d3LnczLm9yZy9YTUwvMTk5OC9uYW1lc3Bh
Y2UiLz4NCiAgICAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJLZXlDb250YWluZXJUeXBlIj4NCiAg
ICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9
IkVuY3J5cHRpb25LZXkiDQogICAgICAgICAgICAgICAgICAgICB0eXBlPSJkczpLZXlJbmZvVHlw
ZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTUFD
TWV0aG9kIg0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpNQUNNZXRob2RUeXBlIiBt
aW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlQYWNr
YWdlIg0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpLZXlQYWNrYWdlVHlwZSIgbWF4
T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJT
aWduYXR1cmUiDQogICAgICAgICAgICAgICAgICAgICB0eXBlPSJkczpTaWduYXR1cmVUeXBlIiBt
aW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNp
b25zIg0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSINCiAg
ICAgICAgICAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4N
CiAgICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1l
PSJWZXJzaW9uIg0KICAgICAgICAgICAgICAgIHR5cGU9InBza2M6VmVyc2lvblR5cGUiIHVzZT0i
cmVxdWlyZWQiLz4NCiAgICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJJZCINCiAgICAgICAg
ICAgICAgICB0eXBlPSJ4czpJRCIgdXNlPSJvcHRpb25hbCIvPg0KICAgICAgPC94czpjb21wbGV4
VHlwZT4NCiAgICAgIDx4czpzaW1wbGVUeXBlIG5hbWU9IlZlcnNpb25UeXBlIiBmaW5hbD0icmVz
dHJpY3Rpb24iPg0KICAgICAgICAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4N
CiAgICAgICAgICAgICAgICA8eHM6cGF0dGVybiB2YWx1ZT0iXGR7MSwyfVwuXGR7MSwzfSIvPg0K
ICAgICAgICAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICAgICAgPC94czpzaW1wbGVUeXBlPg0KDQoN
Cg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAwOSAgICAg
ICAgICAgICAgW1BhZ2UgMzhdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJp
YyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQogICAgICA8eHM6Y29t
cGxleFR5cGUgbmFtZT0iS2V5VHlwZSI+DQogICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg
ICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc3N1ZXIiDQogICAgICAgICAgICAgICAgICAg
ICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgIDx4czpl
bGVtZW50IG5hbWU9IkFsZ29yaXRobVBhcmFtZXRlcnMiDQogICAgICAgICAgICAgICAgICAgICB0
eXBlPSJwc2tjOkFsZ29yaXRobVBhcmFtZXRlcnNUeXBlIg0KICAgICAgICAgICAgICAgICAgICAg
bWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5UHJv
ZmlsZUlkIg0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9
IjAiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlSZWZlcmVuY2UiDQog
ICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAg
ICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkZyaWVuZGx5TmFtZSINCiAgICAgICAgICAg
ICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAg
ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YSINCiAgICAgICAgICAgICAgICAgICAgIHR5cGU9InBz
a2M6S2V5RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgIDx4czplbGVt
ZW50IG5hbWU9IlVzZXJJZCINCiAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIg
bWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUG9saWN5
Ig0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpQb2xpY3lUeXBlIiBtaW5PY2N1cnM9
IjAiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIg0KICAg
ICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJzPSIw
Ig0KICAgICAgICAgICAgICAgICAgICAgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAg
ICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJJZCINCiAg
ICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIHVzZT0icmVxdWlyZWQiLz4NCiAgICAgICAg
ICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJBbGdvcml0aG0iDQogICAgICAgICAgICAgICAgdHlwZT0i
cHNrYzpLZXlBbGdvcml0aG1UeXBlIiB1c2U9Im9wdGlvbmFsIi8+DQogICAgICA8L3hzOmNvbXBs
ZXhUeXBlPg0KICAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBvbGljeVR5cGUiPg0KICAgICAg
ICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Rh
cnREYXRlIg0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vy
cz0iMCIvPg0KICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4cGlyeURhdGUiDQog
ICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIi8+DQog
ICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUElOUG9saWN5Ig0KICAgICAgICAgICAg
ICAgICAgICAgdHlwZT0icHNrYzpQSU5Qb2xpY3lUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAg
ICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlVc2FnZSINCiAgICAgICAgICAgICAgICAg
ICAgIHR5cGU9InBza2M6S2V5VXNhZ2VUeXBlIg0KICAgICAgICAgICAgICAgICAgICAgbWluT2Nj
dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgICAgICAgIDx4czplbGVt
ZW50IG5hbWU9Ik51bWJlck9mVHJhbnNhY3Rpb25zIg0KICAgICAgICAgICAgICAgICAgICAgdHlw
ZT0ieHM6bm9uTmVnYXRpdmVJbnRlZ2VyIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAg
ICA8eHM6YW55IG5hbWVzcGFjZT0iIyNvdGhlciINCiAgICAgICAgICAgICAgICAgICAgIG1pbk9j
Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICAgPC94czpzZXF1ZW5j
ZT4NCiAgICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i
S2V5RGF0YVR5cGUiPg0KICAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICAg
PHhzOmVsZW1lbnQgbmFtZT0iU2VjcmV0Ig0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAg
RXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAwOSAgICAgICAgICAgICAgW1BhZ2UgMzldDQoMDQpJbnRl
cm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAg
ICAgTWF5IDIwMDkNCg0KDQogICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOmJpbmFyeURh
dGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l
PSJDb3VudGVyIg0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpsb25nRGF0YVR5cGUi
IG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWUi
DQogICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOmludERhdGFUeXBlIiBtaW5PY2N1cnM9
IjAiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lSW50ZXJ2YWwiDQog
ICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOmludERhdGFUeXBlIiBtaW5PY2N1cnM9IjAi
Lz4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lRHJpZnQiDQogICAgICAg
ICAgICAgICAgICAgICB0eXBlPSJwc2tjOmludERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAg
ICAgICAgICAgICAgICA8eHM6YW55IG5hbWVzcGFjZT0iIyNvdGhlciINCiAgICAgICAgICAgICAg
ICAgICAgIHByb2Nlc3NDb250ZW50cz0ibGF4Ig0KICAgICAgICAgICAgICAgICAgICAgbWluT2Nj
dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgICA8L3hzOnNlcXVlbmNl
Pg0KICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJi
aW5hcnlEYXRhVHlwZSI+DQogICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAg
ICA8eHM6Y2hvaWNlPg0KICAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGxh
aW5WYWx1ZSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6YmFzZTY0QmluYXJ5
Ii8+DQogICAgICAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0ZWRWYWx1
ZSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0ieGVuYzpFbmNyeXB0ZWREYXRhVHlw
ZSIvPg0KICAgICAgICAgICAgICAgIDwveHM6Y2hvaWNlPg0KICAgICAgICAgICAgICAgIDx4czpl
bGVtZW50IG5hbWU9IlZhbHVlTUFDIg0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6YmFz
ZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg
ICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iaW50RGF0
YVR5cGUiPg0KICAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICAgPHhzOmNo
b2ljZT4NCiAgICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBsYWluVmFsdWUi
IHR5cGU9InhzOmludCIvPg0KICAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i
RW5jcnlwdGVkVmFsdWUiDQogICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhlbmM6RW5j
cnlwdGVkRGF0YVR5cGUiLz4NCiAgICAgICAgICAgICAgICA8L3hzOmNob2ljZT4NCiAgICAgICAg
ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZU1BQyINCiAgICAgICAgICAgICAgICAgICAg
IHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgIDwveHM6
c2VxdWVuY2U+DQogICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICAgPHhzOmNvbXBsZXhUeXBl
IG5hbWU9InN0cmluZ0RhdGFUeXBlIj4NCiAgICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg
ICAgICAgICAgIDx4czpjaG9pY2U+DQogICAgICAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBu
YW1lPSJQbGFpblZhbHVlIiB0eXBlPSJ4czpzdHJpbmciLz4NCiAgICAgICAgICAgICAgICAgICAg
IDx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRlZFZhbHVlIg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICB0eXBlPSJ4ZW5jOkVuY3J5cHRlZERhdGFUeXBlIi8+DQogICAgICAgICAgICAgICAgPC94
czpjaG9pY2U+DQogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVNQUMiDQog
ICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIv
Pg0KICAgICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpjb21wbGV4VHlwZT4NCg0K
DQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMTksIDIwMDkgICAg
ICAgICAgICAgIFtQYWdlIDQwXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRy
aWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgICAgPHhzOmNv
bXBsZXhUeXBlIG5hbWU9ImxvbmdEYXRhVHlwZSI+DQogICAgICAgICAgIDx4czpzZXF1ZW5jZT4N
CiAgICAgICAgICAgICAgICA8eHM6Y2hvaWNlPg0KICAgICAgICAgICAgICAgICAgICAgPHhzOmVs
ZW1lbnQgbmFtZT0iUGxhaW5WYWx1ZSIgdHlwZT0ieHM6bG9uZyIvPg0KICAgICAgICAgICAgICAg
ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGVkVmFsdWUiDQogICAgICAgICAgICAgICAg
ICAgICAgICAgIHR5cGU9InhlbmM6RW5jcnlwdGVkRGF0YVR5cGUiLz4NCiAgICAgICAgICAgICAg
ICA8L3hzOmNob2ljZT4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZU1B
QyINCiAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJz
PSIwIi8+DQogICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmNvbXBsZXhUeXBl
Pg0KICAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBJTlBvbGljeVR5cGUiPg0KICAgICAgICAg
ICA8eHM6YXR0cmlidXRlIG5hbWU9IlBJTktleUlkIg0KICAgICAgICAgICAgICAgIHR5cGU9Inhz
OnN0cmluZyIgdXNlPSJvcHRpb25hbCIvPg0KICAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9
IlBJTlVzYWdlTW9kZSINCiAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOlBJTlVzYWdlTW9kZVR5
cGUiLz4NCiAgICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJNYXhGYWlsZWRBdHRlbXB0cyIN
CiAgICAgICAgICAgICAgICB0eXBlPSJ4czp1bnNpZ25lZEludCIgdXNlPSJvcHRpb25hbCIvPg0K
ICAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9Ik1pbkxlbmd0aCINCiAgICAgICAgICAgICAg
ICB0eXBlPSJ4czp1bnNpZ25lZEludCIgdXNlPSJvcHRpb25hbCIvPg0KICAgICAgICAgICA8eHM6
YXR0cmlidXRlIG5hbWU9Ik1heExlbmd0aCINCiAgICAgICAgICAgICAgICB0eXBlPSJ4czp1bnNp
Z25lZEludCIgdXNlPSJvcHRpb25hbCIvPg0KICAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9
IlBJTkVuY29kaW5nIg0KICAgICAgICAgICAgICAgIHR5cGU9InBza2M6VmFsdWVGb3JtYXRUeXBl
IiB1c2U9Im9wdGlvbmFsIi8+DQogICAgICAgICAgIDx4czphbnlBdHRyaWJ1dGUgbmFtZXNwYWNl
PSIjI290aGVyIi8+DQogICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICAgPHhzOnNpbXBsZVR5
cGUgbmFtZT0iUElOVXNhZ2VNb2RlVHlwZSI+DQogICAgICAgICAgIDx4czpyZXN0cmljdGlvbiBi
YXNlPSJ4czpzdHJpbmciPg0KICAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i
TG9jYWwiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlByZXBlbmQi
Lz4NCiAgICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFwcGVuZCIvPg0KICAg
ICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWxnb3JpdGhtaWMiLz4NCiAgICAg
ICAgICAgPC94czpyZXN0cmljdGlvbj4NCiAgICAgIDwveHM6c2ltcGxlVHlwZT4NCiAgICAgIDx4
czpzaW1wbGVUeXBlIG5hbWU9IktleVVzYWdlVHlwZSI+DQogICAgICAgICAgIDx4czpyZXN0cmlj
dGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2
YWx1ZT0iT1RQIi8+DQogICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDUiIv
Pg0KICAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRW5jcnlwdCIvPg0KICAg
ICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW50ZWdyaXR5Ii8+DQogICAgICAg
ICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWZXJpZnkiLz4NCiAgICAgICAgICAgICAg
ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVubG9jayIvPg0KICAgICAgICAgICAgICAgIDx4czpl
bnVtZXJhdGlvbiB2YWx1ZT0iRGVjcnlwdCIvPg0KICAgICAgICAgICAgICAgIDx4czplbnVtZXJh
dGlvbiB2YWx1ZT0iS2V5V3JhcCIvPg0KICAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2
YWx1ZT0iVW53cmFwIi8+DQogICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJE
ZXJpdmUiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkdlbmVyYXRl
Ii8+DQogICAgICAgICAgIDwveHM6cmVzdHJpY3Rpb24+DQoNCg0KDQpIb3llciwgZXQgYWwuICAg
ICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDE5LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSA0MV0N
CgwNCkludGVybmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBT
S0MpICAgICAgICBNYXkgMjAwOQ0KDQoNCiAgICAgIDwveHM6c2ltcGxlVHlwZT4NCiAgICAgIDx4
czpjb21wbGV4VHlwZSBuYW1lPSJEZXZpY2VJbmZvVHlwZSI+DQogICAgICAgICAgIDx4czpzZXF1
ZW5jZT4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYW51ZmFjdHVyZXIiDQog
ICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAg
ICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcmlhbE5vIg0KICAgICAgICAgICAgICAg
ICAgICAgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSJNb2RlbCINCiAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0
cmluZyIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i
SXNzdWVObyINCiAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz
PSIwIi8+DQogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGV2aWNlQmluZGluZyIN
CiAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQog
ICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnREYXRlIg0KICAgICAgICAgICAg
ICAgICAgICAgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAg
ICAgIDx4czplbGVtZW50IG5hbWU9IkV4cGlyeURhdGUiDQogICAgICAgICAgICAgICAgICAgICB0
eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICAgPHhzOmVs
ZW1lbnQgbmFtZT0iVXNlcklkIg0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5n
IiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRl
bnNpb25zIg0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIg
bWluT2NjdXJzPSIwIg0KICAgICAgICAgICAgICAgICAgICAgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi
Lz4NCiAgICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6Y29tcGxleFR5cGU+DQog
ICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3J5cHRvTW9kdWxlSW5mb1R5cGUiPg0KICAgICAg
ICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWQi
IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICAgPHhzOmVs
ZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyINCiAgICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6
RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCINCiAgICAgICAgICAgICAgICAgICAgIG1heE9j
Y3Vycz0idW5ib3VuZGVkIi8+DQogICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hz
OmNvbXBsZXhUeXBlPg0KICAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IktleVBhY2thZ2VUeXBl
Ij4NCiAgICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgICAgIDx4czplbGVtZW50
IG5hbWU9IkRldmljZUluZm8iDQogICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOkRldmlj
ZUluZm9UeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBu
YW1lPSJDcnlwdG9Nb2R1bGVJbmZvIg0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpD
cnlwdG9Nb2R1bGVJbmZvVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICAgPHhz
OmVsZW1lbnQgbmFtZT0iS2V5Ig0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpLZXlU
eXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF
eHRlbnNpb25zIg0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlw
ZSIgbWluT2NjdXJzPSIwIg0KICAgICAgICAgICAgICAgICAgICAgbWF4T2NjdXJzPSJ1bmJvdW5k
ZWQiLz4NCiAgICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6Y29tcGxleFR5cGU+
DQogICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWxnb3JpdGhtUGFyYW1ldGVyc1R5cGUiPg0K
ICAgICAgICAgICA8eHM6Y2hvaWNlPg0KICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9
IkNoYWxsZW5nZUZvcm1hdCIgbWluT2NjdXJzPSIwIj4NCg0KDQoNCkhveWVyLCBldCBhbC4gICAg
ICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMTksIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDQyXQ0K
DA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNL
QykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgICAgICAgICAgICAgICAgICAgPHhzOmNvbXBsZXhU
eXBlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IkVuY29k
aW5nIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6VmFsdWVGb3Jt
YXRUeXBlIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVzZT0icmVxdWlyZWQiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgPHhzOmF0
dHJpYnV0ZSBuYW1lPSJNaW4iDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0i
eHM6dW5zaWduZWRJbnQiIHVzZT0icmVxdWlyZWQiLz4NCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJNYXgiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdHlwZT0ieHM6dW5zaWduZWRJbnQiIHVzZT0icmVxdWlyZWQiLz4NCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJDaGVja0RpZ2l0cyINCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpib29sZWFuIiBkZWZhdWx0PSJmYWxzZSIvPg0K
ICAgICAgICAgICAgICAgICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgICAgICAgICAgICA8
L3hzOmVsZW1lbnQ+DQogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VG
b3JtYXQiIG1pbk9jY3Vycz0iMCI+DQogICAgICAgICAgICAgICAgICAgICA8eHM6Y29tcGxleFR5
cGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iRW5jb2Rp
bmciDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpWYWx1ZUZvcm1h
dFR5cGUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdXNlPSJyZXF1aXJlZCIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6YXR0
cmlidXRlIG5hbWU9Ikxlbmd0aCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBl
PSJ4czp1bnNpZ25lZEludCIgdXNlPSJyZXF1aXJlZCIvPg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IkNoZWNrRGlnaXRzIg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHR5cGU9InhzOmJvb2xlYW4iIGRlZmF1bHQ9ImZhbHNlIi8+DQogICAgICAg
ICAgICAgICAgICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICAgICAgICAgICAgIDwveHM6ZWxl
bWVudD4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIg0KICAg
ICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJzPSIw
Ig0KICAgICAgICAgICAgICAgICAgICAgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAg
ICAgPC94czpjaG9pY2U+DQogICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICAgPHhzOmNvbXBs
ZXhUeXBlIG5hbWU9IkV4dGVuc2lvbnNUeXBlIj4NCiAgICAgICAgICAgPHhzOnNlcXVlbmNlPg0K
ICAgICAgICAgICAgICAgIDx4czphbnkgbmFtZXNwYWNlPSIjI290aGVyIg0KICAgICAgICAgICAg
ICAgICAgICAgcHJvY2Vzc0NvbnRlbnRzPSJsYXgiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQog
ICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0i
ZGVmaW5pdGlvbiINCiAgICAgICAgICAgICAgICB0eXBlPSJ4czphbnlVUkkiIHVzZT0ib3B0aW9u
YWwiLz4NCiAgICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgICA8eHM6c2ltcGxlVHlwZSBuYW1l
PSJLZXlBbGdvcml0aG1UeXBlIj4NCiAgICAgICAgICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9Inhz
OmFueVVSSSIvPg0KICAgICAgPC94czpzaW1wbGVUeXBlPg0KICAgICAgPHhzOnNpbXBsZVR5cGUg
bmFtZT0iVmFsdWVGb3JtYXRUeXBlIj4NCiAgICAgICAgICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9
InhzOnN0cmluZyI+DQogICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJERUNJ
TUFMIi8+DQogICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJIRVhBREVDSU1B
TCIvPg0KICAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQUxQSEFOVU1FUklD
Ii8+DQogICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCQVNFNjQiLz4NCiAg
ICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJJTkFSWSIvPg0KICAgICAgICAg
ICA8L3hzOnJlc3RyaWN0aW9uPg0KICAgICAgPC94czpzaW1wbGVUeXBlPg0KDQoNCg0KSG95ZXIs
IGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAwOSAgICAgICAgICAgICAg
W1BhZ2UgNDNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29u
dGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQogICAgICA8eHM6Y29tcGxleFR5cGUg
bmFtZT0iTUFDTWV0aG9kVHlwZSI+DQogICAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg
ICAgICAgICAgICAgPHhzOmNob2ljZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6ZWxl
bWVudCBuYW1lPSJNQUNLZXkiDQogICAgICAgICAgICAgICB0eXBlPSJ4ZW5jOkVuY3J5cHRlZERh
dGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6ZWxl
bWVudCBuYW1lPSJNQUNLZXlSZWZlcmVuY2UiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgICAg
ICAgICAgIDwveHM6Y2hvaWNlPg0KICAgICAgICAgICAgICAgICAgICAgICAgIDx4czphbnkgbmFt
ZXNwYWNlPSIjI290aGVyIg0KICAgICAgICAgICAgcHJvY2Vzc0NvbnRlbnRzPSJsYXgiIG1pbk9j
Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4N
CiAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJBbGdvcml0aG0iIHR5cGU9InhzOmFueVVSSSIg
dXNlPSJyZXF1aXJlZCIvPg0KICAgICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgIDx4czpl
bGVtZW50IG5hbWU9IkVuY3J5cHRpb25TY2hlbWUiDQogICAgICAgICAgIHR5cGU9InhlbmM6RW5j
cnlwdGlvbk1ldGhvZFR5cGUiLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IktleUNvbnRhaW5l
ciINCiAgICAgICAgICAgdHlwZT0icHNrYzpLZXlDb250YWluZXJUeXBlIi8+DQogPC94czpzY2hl
bWE+DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQpIb3llciwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDE5
LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSA0NF0NCgwNCkludGVybmV0LURyYWZ0ICAgUG9ydGFi
bGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpICAgICAgICBNYXkgMjAwOQ0KDQoNCjEy
LiAgSUFOQSBDb25zaWRlcmF0aW9ucw0KDQoxMi4xLiAgQ29udGVudC10eXBlIHJlZ2lzdHJhdGlv
biBmb3IgJ2FwcGxpY2F0aW9uL3Bza2MreG1sJw0KDQogICBUaGlzIHNwZWNpZmljYXRpb24gcmVx
dWVzdHMgdGhlIHJlZ2lzdHJhdGlvbiBvZiBhIG5ldyBNSU1FIHR5cGUNCiAgIGFjY29yZGluZyB0
byB0aGUgcHJvY2VkdXJlcyBvZiBSRkMgNDI4OCBbUkZDNDI4OF0gYW5kIGd1aWRlbGluZXMgaW4N
CiAgIFJGQyAzMDIzIFtSRkMzMDIzXS4NCg0KICAgTUlNRSBtZWRpYSB0eXBlIG5hbWU6ICBhcHBs
aWNhdGlvbg0KDQogICBNSU1FIHN1YnR5cGUgbmFtZTogIHBza2MreG1sDQoNCiAgIE1hbmRhdG9y
eSBwYXJhbWV0ZXJzOiAgbm9uZQ0KDQogICBPcHRpb25hbCBwYXJhbWV0ZXJzOiAgY2hhcnNldA0K
DQogICAgICBJbmRpY2F0ZXMgdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiBlbmNsb3NlZCBYTUwu
DQoNCiAgIEVuY29kaW5nIGNvbnNpZGVyYXRpb25zOiAgVXNlcyBYTUwsIHdoaWNoIGNhbiBlbXBs
b3kgOC1iaXQNCiAgICAgIGNoYXJhY3RlcnMsIGRlcGVuZGluZyBvbiB0aGUgY2hhcmFjdGVyIGVu
Y29kaW5nIHVzZWQuICBTZWUgUkZDDQogICAgICAzMDIzIFtSRkMzMDIzXSwgU2VjdGlvbiAzLjIu
DQoNCiAgIFNlY3VyaXR5IGNvbnNpZGVyYXRpb25zOiAgVGhpcyBjb250ZW50IHR5cGUgaXMgZGVz
aWduZWQgdG8gY2FycnkgUFNLQw0KICAgICAgcHJvdG9jb2wgcGF5bG9hZHMuDQoNCiAgIEludGVy
b3BlcmFiaWxpdHkgY29uc2lkZXJhdGlvbnM6ICBOb25lDQoNCiAgIFB1Ymxpc2hlZCBzcGVjaWZp
Y2F0aW9uOiAgUkZDWFhYWCBbTk9URSBUTyBJQU5BL1JGQy1FRElUT1I6IFBsZWFzZQ0KICAgICAg
cmVwbGFjZSBYWFhYIHdpdGggdGhlIFJGQyBudW1iZXIgb2YgdGhpcyBzcGVjaWZpY2F0aW9uLl0N
Cg0KICAgQXBwbGljYXRpb25zIHdoaWNoIHVzZSB0aGlzIG1lZGlhIHR5cGU6ICBUaGlzIE1JTUUg
dHlwZSBpcyBiZWluZyB1c2VkDQogICAgICBhcyBhIHN5bW1ldHJpYyBrZXkgY29udGFpbmVyIGZv
cm1hdCBmb3IgdHJhbnNwb3J0IGFuZCBwcm92aXNpb25pbmcNCiAgICAgIG9mIHN5bW1ldHJpYyBr
ZXlzIChPbmUgVGltZSBQYXNzd29yZCAoT1RQKSBzaGFyZWQgc2VjcmV0cyBvcg0KICAgICAgc3lt
bWV0cmljIGNyeXB0b2dyYXBoaWMga2V5cykgdG8gZGlmZmVyZW50IHR5cGVzIG9mIHN0cm9uZw0K
ICAgICAgYXV0aGVudGljYXRpb24gZGV2aWNlcy4gIEFzIHN1Y2gsIGl0IGlzIHVzZWQgZm9yIGtl
eSBwcm92aXNpb25pbmcNCiAgICAgIHN5c3RlbXMuDQoNCiAgIEFkZGl0aW9uYWwgaW5mb3JtYXRp
b246DQoNCiAgICAgIE1hZ2ljIE51bWJlcjogIE5vbmUNCg0KICAgICAgRmlsZSBFeHRlbnNpb246
ICAucHNrY3htbA0KDQogICAgICBNYWNpbnRvc2ggZmlsZSB0eXBlIGNvZGU6ICAnVEVYVCcNCg0K
DQoNCg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwg
MjAwOSAgICAgICAgICAgICAgW1BhZ2UgNDVdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxl
IFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQogICBQ
ZXJzb25hbCBhbmQgZW1haWwgYWRkcmVzcyBmb3IgZnVydGhlciBpbmZvcm1hdGlvbjogIFBoaWxp
cCBIb3llciwNCiAgICAgIFBoaWxpcC5Ib3llckBhY3RpdmlkZW50aXR5LmNvbQ0KDQogICBJbnRl
bmRlZCB1c2FnZTogIExJTUlURUQgVVNFDQoNCiAgIEF1dGhvcjogIFRoaXMgc3BlY2lmaWNhdGlv
biBpcyBhIHdvcmsgaXRlbSBvZiB0aGUgSUVURiBLRVlQUk9WDQogICAgICB3b3JraW5nIGdyb3Vw
LCB3aXRoIG1haWxpbmcgbGlzdCBhZGRyZXNzIDxrZXlwcm92QGlldGYub3JnPi4NCg0KICAgQ2hh
bmdlIGNvbnRyb2xsZXI6ICBUaGUgSUVTRyA8aWVzZ0BpZXRmLm9yZz4NCg0KMTIuMi4gIFhNTCBT
Y2hlbWEgUmVnaXN0cmF0aW9uDQoNCiAgIFRoaXMgc2VjdGlvbiByZWdpc3RlcnMgYW4gWE1MIHNj
aGVtYSBhcyBwZXIgdGhlIGd1aWRlbGluZXMgaW4NCiAgIFtSRkMzNjg4XS4NCg0KICAgVVJJOiAg
dXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MNCg0KICAgUmVnaXN0cmFudCBDb250
YWN0OiAgSUVURiBLRVlQUk9WIFdvcmtpbmcgR3JvdXAsIFBoaWxpcCBIb3llcg0KICAgICAgKFBo
aWxpcC5Ib3llckBhY3RpdmlkZW50aXR5LmNvbSkuDQoNCiAgIFhNTCBTY2hlbWE6ICBUaGUgWE1M
IHNjaGVtYSB0byBiZSByZWdpc3RlcmVkIGlzIGNvbnRhaW5lZCBpbg0KICAgICAgU2VjdGlvbiAx
MS4gIEl0cyBmaXJzdCBsaW5lIGlzDQoNCiAgIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9
IlVURi04Ij8+DQoNCiAgICAgIGFuZCBpdHMgbGFzdCBsaW5lIGlzDQoNCiAgIDwveHM6c2NoZW1h
Pg0KDQoxMi4zLiAgVVJOIFN1Yi1OYW1lc3BhY2UgUmVnaXN0cmF0aW9uDQoNCiAgIFRoaXMgc2Vj
dGlvbiByZWdpc3RlcnMgYSBuZXcgWE1MIG5hbWVzcGFjZSwNCiAgICJ1cm46aWV0ZjpwYXJhbXM6
eG1sOm5zOmtleXByb3Y6cHNrYyIsIHBlciB0aGUgZ3VpZGVsaW5lcyBpbg0KICAgW1JGQzM2ODhd
Lg0KDQogICBVUkk6ICB1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYw0KDQogICBS
ZWdpc3RyYW50IENvbnRhY3Q6ICBJRVRGIEtFWVBST1YgV29ya2luZyBHcm91cCwgUGhpbGlwIEhv
eWVyDQogICAgICAoUGhpbGlwLkhveWVyQGFjdGl2aWRlbnRpdHkuY29tKS4NCg0KICAgWE1MOg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQpIb3llciwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE5vdmVt
YmVyIDE5LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSA0Nl0NCgwNCkludGVybmV0LURyYWZ0ICAg
UG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpICAgICAgICBNYXkgMjAwOQ0K
DQoNCiAgIEJFR0lODQogICA8P3htbCB2ZXJzaW9uPSIxLjAiPz4NCiAgIDwhRE9DVFlQRSBodG1s
IFBVQkxJQyAiLS8vVzNDLy9EVEQgWEhUTUwgQmFzaWMgMS4wLy9FTiINCiAgICAgImh0dHA6Ly93
d3cudzMub3JnL1RSL3hodG1sLWJhc2ljL3hodG1sLWJhc2ljMTAuZHRkIj4NCiAgIDxodG1sIHht
bG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4NCiAgIDxoZWFkPg0KICAgICA8bWV0
YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiDQogICAgICAgICAgIGNvbnRlbnQ9InRleHQvaHRt
bDtjaGFyc2V0PWlzby04ODU5LTEiLz4NCiAgICAgPHRpdGxlPlBTS0MgTmFtZXNwYWNlPC90aXRs
ZT4NCiAgIDwvaGVhZD4NCiAgIDxib2R5Pg0KICAgICA8aDE+TmFtZXNwYWNlIGZvciBQU0tDPC9o
MT4NCiAgICAgPGgyPnVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjOjEuMDwvaDI+
DQogICA8cD5TZWUgPGEgaHJlZj0iW1VSTCBvZiBwdWJsaXNoZWQgUkZDXSI+UkZDWFhYWA0KICAg
ICAgIFtOT1RFIFRPIElBTkEvUkZDLUVESVRPUjoNCiAgICAgICAgUGxlYXNlIHJlcGxhY2UgWFhY
WCB3aXRoIHRoZSBSRkMgbnVtYmVyIG9mIHRoaXMNCiAgICAgICBzcGVjaWZpY2F0aW9uLl08L2E+
LjwvcD4NCiAgIDwvYm9keT4NCiAgIDwvaHRtbD4NCiAgIEVORA0KDQoxMi40LiAgUFNLQyBBbGdv
cml0aG0gUHJvZmlsZSBSZWdpc3RyeQ0KDQogICBUaGlzIHNwZWNpZmljYXRpb24gcmVxdWVzdHMg
dGhlIGNyZWF0aW9uIG9mIGEgbmV3IElBTkEgcmVnaXN0cnkgZm9yDQogICBQU0tDIGFsZ29yaXRo
bSBwcm9maWxlcyBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIHByaW5jaXBsZXMgc2V0IG91dCBpbg0K
ICAgUkZDIDUyMjYgW1JGQzUyMjZdLg0KDQogICBBcyBwYXJ0IG9mIHRoaXMgcmVnaXN0cnkgSUFO
QSB3aWxsIG1haW50YWluIHRoZSBmb2xsb3dpbmcNCiAgIGluZm9ybWF0aW9uOg0KDQogICBDb21t
b24gTmFtZTogIFRoZSBuYW1lIGJ5IHdoaWNoIHRoZSBQU0tDIGFsZ29yaXRobSBwcm9maWxlIGlz
DQogICAgICBnZW5lcmFsbHkgcmVmZXJyZWQuDQoNCiAgIENsYXNzOiAgVGhlIHR5cGUgb2YgUFNL
QyBhbGdvcml0aG0gcHJvZmlsZSByZWdpc3RyeSBlbnRyeSBiZWluZw0KICAgICAgY3JlYXRlZCwg
c3VjaCBhcyBlbmNyeXB0aW9uLCBNZXNzYWdlIEF1dGhlbnRpY2F0aW9uIENvZGUgKE1BQyksDQog
ICAgICBPbmUgVGltZSBQYXNzd29yZCAoT1RQKSwgRGlnZXN0Lg0KDQogICBVUk46ICBUaGUgVVJO
IHRvIGJlIHVzZWQgdG8gaWRlbnRpZnkgdGhlIHByb2ZpbGUuDQoNCiAgIElkZW50aWZpZXIgRGVm
aW5pdGlvbjogIElBTkEgd2lsbCBiZSBhc2tlZCB0byBhZGQgYSBwb2ludGVyIHRvIHRoZQ0KICAg
ICAgc3BlY2lmaWNhdGlvbiBjb250YWluaW5nIGluZm9ybWF0aW9uIGFib3V0IHRoZSBQU0tDIGFs
Z29yaXRobQ0KICAgICAgcHJvZmlsZSByZWdpc3RyYXRpb24uDQoNCiAgIEFsZ29yaXRobSBEZWZp
bml0aW9uOiAgQSByZWZlcmVuY2UgdG8gdGhlIHN0YWJsZSBkb2N1bWVudCBpbiB3aGljaA0KICAg
ICAgdGhlIGFsZ29yaXRobSBiZWluZyB1c2VkIHdpdGggdGhlIFBTS0MgaXMgZGVmaW5lZC4NCg0K
DQoNCg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMTksIDIw
MDkgICAgICAgICAgICAgIFtQYWdlIDQ3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBT
eW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgUmVn
aXN0cmFudCBDb250YWN0OiAgQ29udGFjdCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgcGFydHkgc3Vi
bWl0dGluZw0KICAgICAgdGhlIHJlZ2lzdHJhdGlvbiByZXF1ZXN0Lg0KDQogICBQU0tDIFByb2Zp
bGluZzogIEluZm9ybWF0aW9uIGFib3V0IFBTS0MgWE1MIGVsZW1lbnRzIGFuZCBhdHRyaWJ1dGVz
DQogICAgICBiZWluZyB1c2VkIChvciBub3QgdXNlZCkgd2l0aCB0aGlzIHNwZWNpZmljIHByb2Zp
bGUgb2YgUFNLQy4NCg0KICAgUFNLQyBhbGdvcml0aG0gcHJvZmlsZSBpZGVudGlmaWVyIHJlZ2lz
dHJhdGlvbnMgYXJlIHRvIGJlIHN1YmplY3QgdG8NCiAgIEV4cGVydCBSZXZpZXcgYXMgcGVyIFJG
QyA1MjI2IFtSRkM1MjI2XS4NCg0KICAgSUFOQSBpcyBhc2tlZCB0byBhZGQgYW4gaW5pdGlhbCB2
YWx1ZSB0byB0aGUgcmVnaXN0cnkgYmFzZWQgb24gdGhlDQogICBQU0tDIEhPVFAgYWxnb3JpdGht
IHByb2ZpbGUgZGVzY3JpYmVkIGluIFNlY3Rpb24gMTAuDQoNCjEyLjUuICBQU0tDIFZlcnNpb24g
UmVnaXN0cnkNCg0KICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIGEgcmVnaXN0cnkgZm9y
IFBTS0MgdmVyc2lvbiBudW1iZXJzLiAgVGhlDQogICByZWdpc3RyeSBoYXMgdGhlIGZvbGxvd2lu
ZyBzdHJ1Y3R1cmU6DQoNCiAgICAgUFNLQyBWZXJzaW9uICAgICAgICAgICAgICB8IFNwZWNpZmlj
YXRpb24NCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLQ0K
ICAgfCAxLjAgICAgICAgICAgICAgICAgICAgICAgIHwgW1RoaXMgZG9jdW1lbnRdDQoNCiAgIFN0
YW5kYXJkcyBhY3Rpb24gaXMgcmVxdWlyZWQgdG8gZGVmaW5lIG5ldyB2ZXJzaW9ucyBvZiBQU0tD
LiAgSXQgaXMNCiAgIG5vdCBlbnZpc2lvbmVkIHRvIGRlcHJlY2lhdGUsIGRlbGV0ZSwgb3IgbW9k
aWZ5IGV4aXN0aW5nIFBTS0MNCiAgIHZlcnNpb25zLg0KDQoxMi42LiAgS2V5IFVzYWdlIFJlZ2lz
dHJ5DQoNCiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSBhIHJlZ2lzdHJ5IGZvciBrZXkg
dXNhZ2UuICBBIGRlc2NyaXB0aW9uDQogICBvZiB0aGUgJ0tleVVzYWdlJyBlbGVtZW50IGNhbiBi
ZSBmb3VuZCBpbiBTZWN0aW9uIDUuICBUaGUgcmVnaXN0cnkNCiAgIGhhcyB0aGUgZm9sbG93aW5n
IHN0cnVjdHVyZToNCg0KICAgICBLZXkgVXNhZ2UgVG9rZW4gICAgICAgICAgIHwgU3BlY2lmaWNh
dGlvbg0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQogICB8IE9UUCAgICAgICAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1
IG9mIHRoaXMgZG9jdW1lbnRdDQogICB8IENSICAgICAgICAgICAgICAgICAgICAgICAgfCBbU2Vj
dGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdDQogICB8IEVuY3J5cHQgICAgICAgICAgICAgICAgICAg
fCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdDQogICB8IEludGVncml0eSAgICAgICAgICAg
ICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdDQogICB8IFZlcmlmeSAgICAgICAg
ICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdDQogICB8IFVubG9jayAg
ICAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdDQogICB8IERl
Y3J5cHQgICAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdDQog
ICB8IEtleVdyYXAgICAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1l
bnRdDQogICB8IFVud3JhcCAgICAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMg
ZG9jdW1lbnRdDQogICB8IERlcml2ZSAgICAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9m
IHRoaXMgZG9jdW1lbnRdDQogICB8IEdlbmVyYXRlICAgICAgICAgICAgICAgICAgfCBbU2VjdGlv
biA1IG9mIHRoaXMgZG9jdW1lbnRdDQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KICAgRXhwZXJ0IFJldmlldyBpcyByZXF1
aXJlZCB0byBkZWZpbmUgbmV3IGtleSB1c2FnZSB0b2tlbnMuICBFYWNoDQogICByZWdpc3RyYXRp
b24gcmVxdWVzdCBoYXMgdG8gcHJvdmlkZSBhIGRlc2NyaXB0aW9uIG9mIHRoZSBzZW1hbnRpYy4N
Cg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMTksIDIwMDkg
ICAgICAgICAgICAgIFtQYWdlIDQ4XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1t
ZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgVXNpbmcg
dGhlIHNhbWUgcHJvY2VkdXJlIGl0IGlzIHBvc3NpYmxlIHRvIGRlcHJlY2lhdGUsIGRlbGV0ZSwg
b3INCiAgIG1vZGlmeSBleGlzdGluZyBrZXkgdXNhZ2UgdG9rZW5zLg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpIb3llciwgZXQgYWwuICAgICAgICAgICBFeHBpcmVz
IE5vdmVtYmVyIDE5LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSA0OV0NCgwNCkludGVybmV0LURy
YWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpICAgICAgICBNYXkg
MjAwOQ0KDQoNCjEzLiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMNCg0KICAgVGhlIHBvcnRhYmxl
IGtleSBjb250YWluZXIgY2FycmllcyBzZW5zaXRpdmUgaW5mb3JtYXRpb24gKGUuZy4sDQogICBj
cnlwdG9ncmFwaGljIGtleXMpIGFuZCBtYXkgYmUgdHJhbnNwb3J0ZWQgYWNyb3NzIHRoZSBib3Vu
ZGFyaWVzIG9mDQogICBvbmUgc2VjdXJlIHBlcmltZXRlciB0byBhbm90aGVyLiAgRm9yIGV4YW1w
bGUsIGEgY29udGFpbmVyIHJlc2lkaW5nDQogICB3aXRoaW4gdGhlIHNlY3VyZSBwZXJpbWV0ZXIg
b2YgYSBiYWNrLWVuZCBwcm92aXNpb25pbmcgc2VydmVyIGluIGENCiAgIHNlY3VyZSByb29tIG1h
eSBiZSB0cmFuc3BvcnRlZCBhY3Jvc3MgdGhlIGludGVybmV0IHRvIGFuIGVuZC11c2VyDQogICBk
ZXZpY2UgYXR0YWNoZWQgdG8gYSBwZXJzb25hbCBjb21wdXRlci4gIFRoaXMgbWVhbnMgdGhhdCBz
cGVjaWFsIGNhcmUNCiAgIG11c3QgYmUgdGFrZW4gdG8gZW5zdXJlIHRoZSBjb25maWRlbnRpYWxp
dHksIGludGVncml0eSwgYW5kDQogICBhdXRoZW50aWNpdHkgb2YgdGhlIGluZm9ybWF0aW9uIGNv
bnRhaW5lZCB3aXRoaW4uDQoNCjEzLjEuICBQYXlsb2FkIGNvbmZpZGVudGlhbGl0eQ0KDQogICBC
eSBkZXNpZ24sIHRoZSBjb250YWluZXIgYWxsb3dzIHR3byBtYWluIGFwcHJvYWNoZXMgdG8gZ3Vh
cmFudGVlaW5nDQogICB0aGUgY29uZmlkZW50aWFsaXR5IG9mIHRoZSBpbmZvcm1hdGlvbiBpdCBj
b250YWlucyB3aGlsZSB0cmFuc3BvcnRlZC4NCg0KICAgRmlyc3QsIHRoZSBjb250YWluZXIga2V5
IGRhdGEgcGF5bG9hZCBtYXkgYmUgZW5jcnlwdGVkLg0KDQogICBJbiB0aGlzIGNhc2Ugbm8gdHJh
bnNwb3J0IGxheWVyIHNlY3VyaXR5IGlzIHJlcXVpcmVkLiAgSG93ZXZlciwNCiAgIHN0YW5kYXJk
IHNlY3VyaXR5IGJlc3QgcHJhY3RpY2VzIGFwcGx5IHdoZW4gc2VsZWN0aW5nIHRoZSBzdHJlbmd0
aCBvZg0KICAgdGhlIGNyeXB0b2dyYXBoaWMgYWxnb3JpdGhtIGZvciBwYXlsb2FkIGVuY3J5cHRp
b24uICBTeW1tZXRyaWMNCiAgIGNyeXB0b2dyYXBoaWMgY2lwaGVyIHNob3VsZCBiZSB1c2VkIC0g
dGhlIGxvbmdlciB0aGUgY3J5cHRvZ3JhcGhpYw0KICAga2V5LCB0aGUgc3Ryb25nZXIgdGhlIHBy
b3RlY3Rpb24uICBQbGVhc2Ugc2VlIFNlY3Rpb24gNi4xIGZvcg0KICAgcmVjb21tZW5kYXRpb25z
IG9mIHBheWxvYWQgcHJvdGVjdGlvbiB1c2luZyBzeW1tZXRyaWMgY3J5cHRvZ3JhcGhpYw0KICAg
Y2lwaGVycy4gIEluIGNhc2VzIHdoZXJlIHRoZSBleGNoYW5nZSBvZiBrZXkgZW5jcnlwdGlvbiBr
ZXlzIGJldHdlZW4NCiAgIHRoZSBzZW5kZXIgYW5kIHRoZSByZWNlaXZlciBpcyBub3QgcG9zc2li
bGUsIGFzeW1tZXRyaWMgZW5jcnlwdGlvbiBvZg0KICAgdGhlIHNlY3JldCBrZXkgcGF5bG9hZCBt
YXkgYmUgZW1wbG95ZWQsIHNlZSBTZWN0aW9uIDYuMyAuICBTaW1pbGFybHkNCiAgIHRvIHN5bW1l
dHJpYyBrZXkgY3J5cHRvZ3JhcGh5LCB0aGUgc3Ryb25nZXIgdGhlIGFzeW1tZXRyaWMga2V5LCB0
aGUNCiAgIG1vcmUgc2VjdXJlIHRoZSBwcm90ZWN0aW9uIGlzLg0KDQogICBJZiB0aGUgcGF5bG9h
ZCBpcyBlbmNyeXB0ZWQgd2l0aCBhIG1ldGhvZCB0aGF0IHVzZXMgb25lIG9mIHRoZQ0KICAgcGFz
c3dvcmQtYmFzZWQgZW5jcnlwdGlvbiBtZXRob2RzIHByb3ZpZGVkIGFib3ZlLCB0aGUgcGF5bG9h
ZCBtYXkgYmUNCiAgIHN1YmplY3RlZCB0byBwYXNzd29yZCBkaWN0aW9uYXJ5IGF0dGFja3MgdG8g
YnJlYWsgdGhlIGVuY3J5cHRpb24NCiAgIHBhc3N3b3JkIGFuZCByZWNvdmVyIHRoZSBpbmZvcm1h
dGlvbi4gIFN0YW5kYXJkIHNlY3VyaXR5IGJlc3QNCiAgIHByYWN0aWNlcyBmb3Igc2VsZWN0aW9u
IG9mIHN0cm9uZyBlbmNyeXB0aW9uIHBhc3N3b3JkcyBhcHBseS4NCg0KICAgUHJhY3RpY2FsIGlt
cGxlbWVudGF0aW9ucyBzaG91bGQgdXNlIFBCRVNhbHQgYW5kIFBCRUl0ZXJhdGlvbkNvdW50DQog
ICB3aGVuIFBCRSBlbmNyeXB0aW9uIGlzIHVzZWQuICBEaWZmZXJlbnQgUEJFU2FsdCB2YWx1ZSBw
ZXIga2V5DQogICBjb250YWluZXIgc2hvdWxkIGJlIHVzZWQgZm9yIGJlc3QgcHJvdGVjdGlvbi4N
Cg0KICAgVGhlIHNlY29uZCBhcHByb2FjaCB0byBwcm90ZWN0aW5nIHRoZSBjb25maWRlbnRpYWxp
dHkgb2YgdGhlIHBheWxvYWQNCiAgIGlzIGJhc2VkIG9uIHVzaW5nIHRyYW5zcG9ydCBsYXllciBz
ZWN1cml0eS4gIFRoZSBzZWN1cmUgY2hhbm5lbA0KICAgZXN0YWJsaXNoZWQgYmV0d2VlbiB0aGUg
c291cmNlIHNlY3VyZSBwZXJpbWV0ZXIgKHRoZSBwcm92aXNpb25pbmcNCiAgIHNlcnZlciBmcm9t
IHRoZSBleGFtcGxlIGFib3ZlKSBhbmQgdGhlIHRhcmdldCBwZXJpbWV0ZXIgKHRoZSBkZXZpY2UN
CiAgIGF0dGFjaGVkIHRvIHRoZSBlbmQtdXNlciBjb21wdXRlcikgdXRpbGl6ZXMgZW5jcnlwdGlv
biB0byB0cmFuc3BvcnQNCiAgIHRoZSBtZXNzYWdlcyB0aGF0IHRyYXZlbCBhY3Jvc3MuICBObyBw
YXlsb2FkIGVuY3J5cHRpb24gaXMgcmVxdWlyZWQNCiAgIGluIHRoaXMgbW9kZS4gIFNlY3VyZSBj
aGFubmVscyB0aGF0IGVuY3J5cHQgYW5kIGRpZ2VzdCBlYWNoIG1lc3NhZ2UNCiAgIHByb3ZpZGUg
YW4gZXh0cmEgbWVhc3VyZSBvZiBzZWN1cml0eSwgZXNwZWNpYWxseSB3aGVuIHRoZSBzaWduYXR1
cmUNCg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMTksIDIw
MDkgICAgICAgICAgICAgIFtQYWdlIDUwXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBT
eW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgb2Yg
dGhlIHBheWxvYWQgZG9lcyBub3QgZW5jb21wYXNzIHRoZSBlbnRpcmUgcGF5bG9hZC4NCg0KICAg
QmVjYXVzZSBvZiB0aGUgZmFjdCB0aGF0IHRoZSBwbGFpbiB0ZXh0IHBheWxvYWQgaXMgcHJvdGVj
dGVkIG9ubHkgYnkNCiAgIHRoZSB0cmFuc3BvcnQgbGF5ZXIgc2VjdXJpdHksIHByYWN0aWNhbCBp
bXBsZW1lbnRhdGlvbiBtdXN0IGVuc3VyZQ0KICAgcHJvdGVjdGlvbiBhZ2FpbnN0IG1hbi1pbi10
aGUtbWlkZGxlIGF0dGFja3MuICBWYWxpZGF0aW5nIHRoZSBzZWN1cmUNCiAgIGNoYW5uZWwgZW5k
LXBvaW50cyBpcyBjcml0aWNhbGx5IGltcG9ydGFudCBmb3IgZWxpbWluYXRpbmcgaW50cnVkZXJz
DQogICB0aGF0IG1heSBjb21wcm9taXNlIHRoZSBjb25maWRlbnRpYWxpdHkgb2YgdGhlIHBheWxv
YWQuDQoNCjEzLjIuICBQYXlsb2FkIGludGVncml0eQ0KDQogICBUaGUgcG9ydGFibGUgc3ltbWV0
cmljIGtleSBjb250YWluZXIgcHJvdmlkZXMgYSBtZWFuIHRvIGd1YXJhbnRlZSB0aGUNCiAgIGlu
dGVncml0eSBvZiB0aGUgaW5mb3JtYXRpb24gaXQgY29udGFpbnMgdGhyb3VnaCBkaWdpdGFsIHNp
Z25hdHVyZXMuDQogICBGb3IgYmVzdCBzZWN1cml0eSBwcmFjdGljZXMsIHRoZSBkaWdpdGFsIHNp
Z25hdHVyZSBvZiB0aGUgY29udGFpbmVyDQogICBzaG91bGQgZW5jb21wYXNzIHRoZSBlbnRpcmUg
cGF5bG9hZC4gIFRoaXMgcHJvdmlkZXMgYXNzdXJhbmNlcyBmb3INCiAgIHRoZSBpbnRlZ3JpdHkg
b2YgYWxsIGF0dHJpYnV0ZXMuICBJdCBhbHNvIGFsbG93cyB2ZXJpZmljYXRpb24gb2YgdGhlDQog
ICBpbnRlZ3JpdHkgb2YgYSBnaXZlbiBwYXlsb2FkIGV2ZW4gYWZ0ZXIgdGhlIGNvbnRhaW5lciBp
cyBkZWxpdmVyZWQNCiAgIHRocm91Z2ggdGhlIGNvbW11bmljYXRpb24gY2hhbm5lbCB0byB0aGUg
dGFyZ2V0IHBlcmltZXRlciBhbmQgY2hhbm5lbA0KICAgbWVzc2FnZSBpbnRlZ3JpdHkgY2hlY2sg
aXMgbm8gbG9uZ2VyIHBvc3NpYmxlLg0KDQoxMy4zLiAgUGF5bG9hZCBhdXRoZW50aWNpdHkNCg0K
ICAgVGhlIGRpZ2l0YWwgc2lnbmF0dXJlIG9mIHRoZSBwYXlsb2FkIGlzIHRoZSBwcmltYXJ5IHdh
eSBvZiBzaG93aW5nDQogICBpdHMgYXV0aGVudGljaXR5LiAgVGhlIHJlY2lwaWVudCBvZiB0aGUg
Y29udGFpbmVyIG1heSB1c2UgdGhlIHB1YmxpYw0KICAga2V5IGFzc29jaWF0ZWQgd2l0aCB0aGUg
c2lnbmF0dXJlIHRvIGFzc2VydCB0aGUgYXV0aGVudGljaXR5IG9mIHRoZQ0KICAgc2VuZGVyIGJ5
IHRyYWNpbmcgaXQgYmFjayB0byBhIHByZWxvYWRlZCBwdWJsaWMga2V5IG9yIGNlcnRpZmljYXRl
Lg0KICAgTm90ZSB0aGF0IHRoZSBkaWdpdGFsIHNpZ25hdHVyZSBvZiB0aGUgcGF5bG9hZCBjYW4g
YmUgY2hlY2tlZCBldmVuDQogICBhZnRlciB0aGUgY29udGFpbmVyIGhhcyBiZWVuIGRlbGl2ZXJl
ZCB0aHJvdWdoIHRoZSBzZWN1cmUgY2hhbm5lbCBvZg0KICAgY29tbXVuaWNhdGlvbi4NCg0KICAg
QSB3ZWFrZXIgcGF5bG9hZCBhdXRoZW50aWNpdHkgZ3VhcmFudGVlIG1heSBiZSBwcm92aWRlZCBi
eSB0aGUNCiAgIHRyYW5zcG9ydCBsYXllciBpZiBpdCBpcyBjb25maWd1cmVkIHRvIGRpZ2VzdCBl
YWNoIG1lc3NhZ2UgaXQNCiAgIHRyYW5zcG9ydHMuICBIb3dldmVyLCBubyBhdXRoZW50aWNpdHkg
dmVyaWZpY2F0aW9uIGlzIHBvc3NpYmxlIG9uY2UNCiAgIHRoZSBjb250YWluZXIgaXMgZGVsaXZl
cmVkIGF0IHRoZSByZWNpcGllbnQgZW5kLiAgVGhpcyBhcHByb2FjaCBtYXkNCiAgIGJlIHVzZWZ1
bCBpbiBjYXNlcyB3aGVyZSB0aGUgZGlnaXRhbCBzaWduYXR1cmUgb2YgdGhlIGNvbnRhaW5lciBk
b2VzDQogICBub3QgZW5jb21wYXNzIHRoZSBlbnRpcmUgcGF5bG9hZC4NCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJl
ciAxOSwgMjAwOSAgICAgICAgICAgICAgW1BhZ2UgNTFdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBv
cnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0K
DQoxNC4gIENvbnRyaWJ1dG9ycw0KDQogICBXZSB3b3VsZCBsaWtlIEhhbm5lcyBUc2Nob2Zlbmln
IGZvciBoaXMgdGV4dCBjb250cmlidXRpb25zIHRvIHRoaXMNCiAgIGRvY3VtZW50Lg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4
cGlyZXMgTm92ZW1iZXIgMTksIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDUyXQ0KDA0KSW50ZXJu
ZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAg
IE1heSAyMDA5DQoNCg0KMTUuICBBY2tub3dsZWRnZW1lbnRzDQoNCiAgIFRoZSBhdXRob3JzIG9m
IHRoaXMgZHJhZnQgd291bGQgbGlrZSB0byB0aGFuayB0aGUgZm9sbG93aW5nIHBlb3BsZQ0KICAg
Zm9yIHRoZWlyIGZlZWRiYWNrOiBBcG9zdG9sIFZhc3NpbGV2LCBTaHVoIENoYW5nLCBKb24gTWFy
dGluc29uLA0KICAgU2lkZGhhcnQgQmFqYWosIFN0dSBWZWF0aCwgS2V2aW4gTGV3aXMsIFBoaWxp
cCBIYWxsYW0tQmFrZXIsIEFuZHJlYQ0KICAgRG9oZXJ0eSwgTWFnbnVzIE55c3Ryb20sIFRpbSBN
b3NlcywgQW5kZXJzIFJ1bmRncmVuLCBTZWFuIFR1cm5lciBhbmQNCiAgIGVzcGVjaWFsbHkgUm9i
ZXJ0IFBoaWxwb3R0Lg0KDQogICBXZSB3b3VsZCBsaWtlIHRvIHRoYW5rIFNlYW4gVHVybmVyIGZv
ciBoaXMgZHJhZnQgcmV2aWV3IGluIEphbnVhcnkNCiAgIDIwMDkuICBXZSB3b3VsZCBhbHNvIGxp
a2UgdG8gdGhhbmsgQW5kZXJzIFJ1bmRncmVuIGZvciB0cmlnZ2VyaW5nIHRoZQ0KICAgZGlzY3Vz
c2lvbiByZWdhcmRpbmcgdG8gdGhlIHNlbGVjdGlvbiBvZiBlbmNyeXB0aW9uIGFsZ29yaXRobXMg
KEtXLQ0KICAgQUVTLTEyOCB2cy4gQUVTLTEyOC1DQkMpIGFuZCBoaXMgaW5wdXQgb24gdGhlIGtl
eWVkIG1lc3NhZ2UgZGlnZXN0DQogICBjb21wdXRhdGlvbi4NCg0KICAgVGhpcyB3b3JrIGlzIGJh
c2VkIG9uIGVhcmxpZXIgd29yayBieSB0aGUgbWVtYmVycyBvZiBPQVRIIChJbml0aWF0aXZlDQog
ICBmb3IgT3BlbiBBdVRIZW50aWNhdGlvbiksIHNlZSBbT0FUSF0sIHRvIHNwZWNpZnkgYSBmb3Jt
YXQgdGhhdCBjYW4gYmUNCiAgIGZyZWVseSBkaXN0cmlidXRlZCB0byB0aGUgdGVjaG5pY2FsIGNv
bW11bml0eS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3Zl
bWJlciAxOSwgMjAwOSAgICAgICAgICAgICAgW1BhZ2UgNTNdDQoMDQpJbnRlcm5ldC1EcmFmdCAg
IFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkN
Cg0KDQoxNi4gIFJlZmVyZW5jZXMNCg0KMTYuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAg
IFtQS0NTNV0gICAgUlNBIExhYm9yYXRvcmllcywgIlBLQ1MgIzU6IFBhc3N3b3JkLUJhc2VkIENy
eXB0b2dyYXBoeQ0KICAgICAgICAgICAgICBTdGFuZGFyZCIsIFZlcnNpb24gMi4wLA0KICAgICAg
ICAgICAgICBVUkw6IGh0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy8sIE1h
cmNoIDE5OTkuDQoNCiAgIFtSRkMyMTE5XSAgIktleSB3b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8g
SW5kaWNhdGUgUmVxdWlyZW1lbnQNCiAgICAgICAgICAgICAgTGV2ZWxzIiwgQkNQIDE0LCBSRkMg
MjExOSwgTWFyY2ggMTk5Ny4NCg0KICAgW1JGQzMwMjNdICBNdXJhdGEsIE0uLCBTdC4gTGF1cmVu
dCwgUy4sIGFuZCBELiBLb2huLCAiWE1MIE1lZGlhDQogICAgICAgICAgICAgIFR5cGVzIiwgUkZD
IDMwMjMsIEphbnVhcnkgMjAwMS4NCg0KICAgW1JGQzM2ODhdICBNZWFsbGluZywgTS4sICJUaGUg
SUVURiBYTUwgUmVnaXN0cnkiLCBCQ1AgODEsIFJGQyAzNjg4LA0KICAgICAgICAgICAgICBKYW51
YXJ5IDIwMDQuDQoNCiAgIFtSRkM0Mjg4XSAgRnJlZWQsIE4uIGFuZCBKLiBLbGVuc2luLCAiTWVk
aWEgVHlwZSBTcGVjaWZpY2F0aW9ucyBhbmQNCiAgICAgICAgICAgICAgUmVnaXN0cmF0aW9uIFBy
b2NlZHVyZXMiLCBCQ1AgMTMsIFJGQyA0Mjg4LCBEZWNlbWJlciAyMDA1Lg0KDQogICBbUkZDNDUx
NF0gIFplaWxlbmdhLCBLLiwgIkxpZ2h0d2VpZ2h0IERpcmVjdG9yeSBBY2Nlc3MgUHJvdG9jb2wN
CiAgICAgICAgICAgICAgKExEQVApOiBTdHJpbmcgUmVwcmVzZW50YXRpb24gb2YgRGlzdGluZ3Vp
c2hlZCBOYW1lcyIsDQogICAgICAgICAgICAgIFJGQyA0NTE0LCBKdW5lIDIwMDYuDQoNCiAgIFtY
TUxEU0lHXSAgRWFzdGxha2UsIEQuLCAiWE1MLVNpZ25hdHVyZSBTeW50YXggYW5kIFByb2Nlc3Np
bmciLA0KICAgICAgICAgICAgICBVUkw6IGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDIvUkVDLXht
bGRzaWctY29yZS0yMDAyMDIxMi8sDQogICAgICAgICAgICAgIFczQyBSZWNvbW1lbmRhdGlvbiwg
RmVicnVhcnkgMjAwMi4NCg0KICAgW1hNTEVOQ10gICBFYXN0bGFrZSwgRC4sICJYTUwgRW5jcnlw
dGlvbiBTeW50YXggYW5kIFByb2Nlc3NpbmcuIiwNCiAgICAgICAgICAgICAgVVJMOiBodHRwOi8v
d3d3LnczLm9yZy9UUi94bWxlbmMtY29yZS8sDQogICAgICAgICAgICAgIFczQyBSZWNvbW1lbmRh
dGlvbiwgRGVjZW1iZXIgMjAwMi4NCg0KMTYuMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMNCg0K
ICAgW0FFU0tXUEFEXQ0KICAgICAgICAgICAgICBIb3VzbGV5LCBSLiBhbmQgTS4gRHdvcmtpbiwg
IkFkdmFuY2VkIEVuY3J5cHRpb24gU3RhbmRhcmQNCiAgICAgICAgICAgICAgKEFFUykgS2V5IFdy
YXAgd2l0aCBQYWRkaW5nIEFsZ29yaXRobSIsIE1hcmNoIDIwMDksIDxodHRwOg0KICAgICAgICAg
ICAgICAvL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvDQogICAgICAgICAgICAgIGRyYWZ0
LWhvdXNsZXktYWVzLWtleS13cmFwLXdpdGgtcGFkLTAyLnR4dD4uDQoNCiAgIFtDQVBdICAgICAg
TWFzdGVyQ2FyZCBJbnRlcm5hdGlvbmFsLCAiQ2hpcCBBdXRoZW50aWNhdGlvbiBQcm9ncmFtDQog
ICAgICAgICAgICAgIEZ1bmN0aW9uYWwgQXJjaGl0ZWN0dXJlIiwgU2VwdGVtYmVyIDIwMDQuDQoN
CiAgIFtEU0tQUF0gICAgRG9oZXJ0eSwgQS4sIFBlaSwgTS4sIE1hY2hhbmksIFMuLCBhbmQgTS4g
TnlzdHJvbSwNCiAgICAgICAgICAgICAgIkR5bmFtaWMgU3ltbWV0cmljIEtleSBQcm92aXNpb25p
bmcgUHJvdG9jb2wiLCBJbnRlcm5ldA0KICAgICAgICAgICAgICBEcmFmdCBJbmZvcm1hdGlvbmFs
LCBVUkw6IGh0dHA6Ly93d3cuaWV0Zi5vcmcvDQogICAgICAgICAgICAgIGludGVybmV0LWRyYWZ0
cy9kcmFmdC1pZXRmLWtleXByb3YtZHNrcHAtMDUudHh0LA0KICAgICAgICAgICAgICBGZWJydWFy
eSAyMDA4Lg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAx
OSwgMjAwOSAgICAgICAgICAgICAgW1BhZ2UgNTRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRh
YmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQog
ICBbSE9UUF0gICAgIE1SYWloaSwgRC4sIEJlbGxhcmUsIE0uLCBIb29ybmFlcnQsIEYuLCBOYWNj
YWNoZSwgRC4sIGFuZA0KICAgICAgICAgICAgICBPLiBSYW5lbiwgIkhPVFA6IEFuIEhNQUMtQmFz
ZWQgT25lIFRpbWUgUGFzc3dvcmQNCiAgICAgICAgICAgICAgQWxnb3JpdGhtIiwgUkZDIDQyMjYs
IERlY2VtYmVyIDIwMDUuDQoNCiAgIFtMVUhOXSAgICAgTHVobiwgSC4sICJMdWhuIGFsZ29yaXRo
bSIsIFVTIFBhdGVudCAyOTUwMDQ4LA0KICAgICAgICAgICAgICBBdWd1c3QgMTk2MCwgPGh0dHA6
Ly9wYXRmdC51c3B0by5nb3YvbmV0YWNnaS8NCiAgICAgICAgICAgICAgbnBoLVBhcnNlcj9wYXRl
bnRudW1iZXI9Mjk1MDA0OD4uDQoNCiAgIFtOSVNUODAwLTU3XQ0KICAgICAgICAgICAgICBCYXJr
ZXIsIEUuLCBCYXJrZXIsIFcuLCBCdXJyLCBXLiwgUG9saywgVy4sIGFuZCBNLiBTbWlkLA0KICAg
ICAgICAgICAgICAiTklTVCBTcGVjaWFsIFB1YmxpY2F0aW9uIDgwMC01NywgUmVjb21tZW5kYXRp
b24gZm9yIEtleQ0KICAgICAgICAgICAgICBNYW5hZ2VtZW50IC0gUGFydCAxOiBHZW5lcmFsIChS
ZXZpc2VkKSIsIE5JU1QgU3BlY2lhbA0KICAgICAgICAgICAgICBQdWJsaWNhdGlvbiA4MDAtNTcs
IE1hcmNoIDIwMDcuDQoNCiAgIFtPQVRIXSAgICAgIkluaXRpYXRpdmUgZm9yIE9wZW4gQXVUSGVu
dGljYXRpb24iLA0KICAgICAgICAgICAgICBVUkw6IGh0dHA6Ly93d3cub3BlbmF1dGhlbnRpY2F0
aW9uLm9yZy4NCg0KICAgW1BTS0MtQUxHT1JJVEhNLVBST0ZJTEVTXQ0KICAgICAgICAgICAgICBI
b3llciwgUC4sIFBlaSwgTS4sIE1hY2hhbmksIFMuLCBhbmQgQS4gRG9oZXJ0eSwNCiAgICAgICAg
ICAgICAgIkFkZGl0aW9uYWwgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0Mp
DQogICAgICAgICAgICAgIEFsZ29yaXRobSBQcm9maWxlcyIsIEludGVybmV0IERyYWZ0IEluZm9y
bWF0aW9uYWwsIFVSTDoNCiAgICAgICAgICAgICAgIGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1s
Lw0KICAgICAgICAgICAgICBkcmFmdC1ob3llci1rZXlwcm92LXBza2MtYWxnb3JpdGhtLXByb2Zp
bGVzLTAwLA0KICAgICAgICAgICAgICBEZWNlbWJlciAyMDA4Lg0KDQogICBbUkZDNTIyNl0gIE5h
cnRlbiwgVC4gYW5kIEguIEFsdmVzdHJhbmQsICJHdWlkZWxpbmVzIGZvciBXcml0aW5nIGFuDQog
ICAgICAgICAgICAgIElBTkEgQ29uc2lkZXJhdGlvbnMgU2VjdGlvbiBpbiBSRkNzIiwgQkNQIDI2
LCBSRkMgNTIyNiwNCiAgICAgICAgICAgICAgTWF5IDIwMDguDQoNCiAgIFtXM0MtREtFWV0NCiAg
ICAgICAgICAgICAgTnlzdHJvbSwgTS4sICJYTUwgU2VjdXJpdHkgRGVyaXZlZCBLZXlzIiwNCiAg
ICAgICAgICAgICAgVzNDIEluZm9ybWF0aW9uYWwsIEZlYnJ1YXJ5IDIwMDksDQogICAgICAgICAg
ICAgIDxodHRwOi8vd3d3LnczLm9yZy9UUi94bWxzZWMtZGVyaXZlZGtleXM+Lg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJl
cyBOb3ZlbWJlciAxOSwgMjAwOSAgICAgICAgICAgICAgW1BhZ2UgNTVdDQoMDQpJbnRlcm5ldC1E
cmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5
IDIwMDkNCg0KDQpBcHBlbmRpeCBBLiAgVXNlIENhc2VzDQoNCiAgIFRoaXMgc2VjdGlvbiBkZXNj
cmliZXMgYSBjb21wcmVoZW5zaXZlIGxpc3Qgb2YgdXNlIGNhc2VzIHRoYXQNCiAgIGluc3BpcmVk
IHRoZSBkZXZlbG9wbWVudCBvZiB0aGlzIHNwZWNpZmljYXRpb24uICBUaGVzZSByZXF1aXJlbWVu
dHMNCiAgIHdlcmUgdXNlZCB0byBkZXJpdmUgdGhlIHByaW1hcnkgcmVxdWlyZW1lbnQgdGhhdCBk
cm92ZSB0aGUgZGVzaWduLg0KICAgVGhlc2UgcmVxdWlyZW1lbnRzIGFyZSBjb3ZlcmVkIGluIHRo
ZSBuZXh0IHNlY3Rpb24uDQoNCiAgIFRoZXNlIHVzZSBjYXNlcyBhbHNvIGhlbHAgaW4gdW5kZXJz
dGFuZGluZyB0aGUgYXBwbGljYWJpbGl0eSBvZiB0aGlzDQogICBzcGVjaWZpY2F0aW9uIHRvIHJl
YWwgd29ybGQgc2l0dWF0aW9ucy4NCg0KQS4xLiAgT25saW5lIFVzZSBDYXNlcw0KDQogICBUaGlz
IHNlY3Rpb24gZGVzY3JpYmVzIHRoZSB1c2UgY2FzZXMgcmVsYXRlZCB0byBwcm92aXNpb25pbmcg
dGhlIGtleXMNCiAgIHVzaW5nIGFuIG9ubGluZSBwcm92aXNpb25pbmcgcHJvdG9jb2wgc3VjaCBh
cyBbRFNLUFBdLg0KDQpBLjEuMS4gIFRyYW5zcG9ydCBvZiBrZXlzIGZyb20gU2VydmVyIHRvIENy
eXB0b2dyYXBoaWMgTW9kdWxlDQoNCiAgIEZvciBleGFtcGxlLCBhIG1vYmlsZSBkZXZpY2UgdXNl
ciB3YW50cyB0byBvYnRhaW4gYSBzeW1tZXRyaWMga2V5IGZvcg0KICAgdXNlIHdpdGggYSBDcnlw
dG9ncmFwaGljIE1vZHVsZSBvbiB0aGUgZGV2aWNlLiAgVGhlIENyeXB0b2dyYXBoaWMNCiAgIE1v
ZHVsZSBmcm9tIHZlbmRvciBBIGluaXRpYXRlcyB0aGUgcHJvdmlzaW9uaW5nIHByb2Nlc3MgYWdh
aW5zdCBhDQogICBwcm92aXNpb25pbmcgc3lzdGVtIGZyb20gdmVuZG9yIEIgdXNpbmcgYSBzdGFu
ZGFyZHMtYmFzZWQNCiAgIHByb3Zpc2lvbmluZyBwcm90b2NvbCBzdWNoIGFzIFtEU0tQUF0uICBU
aGUgcHJvdmlzaW9uaW5nIGVudGl0eQ0KICAgZGVsaXZlcnMgb25lIG9yIG1vcmUga2V5cyBpbiBh
IHN0YW5kYXJkIGZvcm1hdCB0aGF0IGNhbiBiZSBwcm9jZXNzZWQNCiAgIGJ5IHRoZSBtb2JpbGUg
ZGV2aWNlLg0KDQogICBGb3IgZXhhbXBsZSwgaW4gYSB2YXJpYXRpb24gb2YgdGhlIGFib3ZlLCBp
bnN0ZWFkIG9mIHRoZSB1c2VyJ3MNCiAgIG1vYmlsZSBwaG9uZSwgYSBrZXkgaXMgcHJvdmlzaW9u
ZWQgaW4gdGhlIHVzZXIncyBzb2Z0IHRva2VuDQogICBhcHBsaWNhdGlvbiBvbiBhIGxhcHRvcCB1
c2luZyBhIG5ldHdvcmstYmFzZWQgb25saW5lIHByb3RvY29sLiAgQXMNCiAgIGJlZm9yZSwgdGhl
IHByb3Zpc2lvbmluZyBzeXN0ZW0gZGVsaXZlcnMgYSBrZXkgaW4gYSBzdGFuZGFyZCBmb3JtYXQN
CiAgIHRoYXQgY2FuIGJlIHByb2Nlc3NlZCBieSB0aGUgc29mdCB0b2tlbiBvbiB0aGUgUEMuDQoN
CiAgIEZvciBleGFtcGxlLCB0aGUgZW5kLXVzZXIgb3IgdGhlIGtleSBpc3N1ZXIgd2FudHMgdG8g
dXBkYXRlIG9yDQogICBjb25maWd1cmUgYW4gZXhpc3Rpbmcga2V5IGluIHRoZSBDcnlwdG9ncmFw
aGljIE1vZHVsZSBhbmQgcmVxdWVzdHMgYQ0KICAgcmVwbGFjZW1lbnQga2V5IGNvbnRhaW5lci4g
IFRoZSBjb250YWluZXIgbWF5IG9yIG1heSBub3QgaW5jbHVkZSBhDQogICBuZXcga2V5IGFuZCBt
YXkgaW5jbHVkZSBuZXcgb3IgdXBkYXRlZCBrZXkgYXR0cmlidXRlcyBzdWNoIGFzIGEgbmV3DQog
ICBjb3VudGVyIHZhbHVlIGluIEhPVFAga2V5IGNhc2UsIGEgbW9kaWZpZWQgcmVzcG9uc2UgZm9y
bWF0IG9yIGxlbmd0aCwNCiAgIGEgbmV3IGZyaWVuZGx5IG5hbWUsIGV0Yy4NCg0KQS4xLjIuICBU
cmFuc3BvcnQgb2Yga2V5cyBmcm9tIENyeXB0b2dyYXBoaWMgTW9kdWxlIHRvIENyeXB0b2dyYXBo
aWMNCiAgICAgICAgTW9kdWxlDQoNCiAgIEZvciBleGFtcGxlLCBhIHVzZXIgd2FudHMgdG8gdHJh
bnNwb3J0IGEga2V5IGZyb20gb25lIENyeXB0b2dyYXBoaWMNCiAgIE1vZHVsZSB0byBhbm90aGVy
LiAgVGhlcmUgbWF5IGJlIHR3byBjcnlwdG9ncmFwaGljIG1vZHVsZXMsIG9uZSBvbiBhDQogICBj
b21wdXRlciBvbmUgb24gYSBtb2JpbGUgcGhvbmUsIGFuZCB0aGUgdXNlciB3YW50cyB0byB0cmFu
c3BvcnQgYSBrZXkNCiAgIGZyb20gdGhlIGNvbXB1dGVyIHRvIHRoZSBtb2JpbGUgcGhvbmUuICBU
aGUgdXNlciBjYW4gZXhwb3J0IHRoZSBrZXkNCiAgIGFuZCByZWxhdGVkIGRhdGEgaW4gYSBzdGFu
ZGFyZCBmb3JtYXQgZm9yIGlucHV0IGludG8gdGhlIG90aGVyDQogICBDcnlwdG9ncmFwaGljIE1v
ZHVsZS4NCg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAx
OSwgMjAwOSAgICAgICAgICAgICAgW1BhZ2UgNTZdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRh
YmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQpB
LjEuMy4gIFRyYW5zcG9ydCBvZiBrZXlzIGZyb20gQ3J5cHRvZ3JhcGhpYyBNb2R1bGUgdG8gU2Vy
dmVyDQoNCiAgIEZvciBleGFtcGxlLCBhIHVzZXIgd2FudHMgdG8gYWN0aXZhdGUgYW5kIHVzZSBh
IG5ldyBrZXkgYW5kIHJlbGF0ZWQNCiAgIGRhdGEgYWdhaW5zdCBhIHZhbGlkYXRpb24gc3lzdGVt
IHRoYXQgaXMgbm90IGF3YXJlIG9mIHRoaXMga2V5LiAgVGhpcw0KICAga2V5IG1heSBiZSBlbWJl
ZGRlZCBpbiB0aGUgQ3J5cHRvZ3JhcGhpYyBNb2R1bGUgKGUuZy4gIFNEIGNhcmQsIFVTQg0KICAg
ZHJpdmUpIHRoYXQgdGhlIHVzZXIgaGFzIHB1cmNoYXNlZCBhdCB0aGUgbG9jYWwgZWxlY3Ryb25p
Y3MgcmV0YWlsZXIuDQogICBBbG9uZyB3aXRoIHRoZSBDcnlwdG9ncmFwaGljIE1vZHVsZSwgdGhl
IHVzZXIgbWF5IGdldCB0aGUga2V5IG9uIGEgQ0QNCiAgIG9yIGEgZmxvcHB5IGluIGEgc3RhbmRh
cmQgZm9ybWF0LiAgVGhlIHVzZXIgY2FuIG5vdyB1cGxvYWQgdmlhIGENCiAgIHNlY3VyZSBvbmxp
bmUgY2hhbm5lbCBvciBpbXBvcnQgdGhpcyBrZXkgYW5kIHJlbGF0ZWQgZGF0YSBpbnRvIHRoZQ0K
ICAgbmV3IHZhbGlkYXRpb24gc3lzdGVtIGFuZCBzdGFydCB1c2luZyB0aGUga2V5Lg0KDQpBLjEu
NC4gIFNlcnZlciB0byBzZXJ2ZXIgQnVsayBpbXBvcnQvZXhwb3J0IG9mIGtleXMNCg0KICAgRnJv
bSB0aW1lIHRvIHRpbWUsIGEga2V5IG1hbmFnZW1lbnQgc3lzdGVtIG1heSBiZSByZXF1aXJlZCB0
byBpbXBvcnQNCiAgIG9yIGV4cG9ydCBrZXlzIGluIGJ1bGsgZnJvbSBvbmUgZW50aXR5IHRvIGFu
b3RoZXIuDQoNCiAgIEZvciBleGFtcGxlLCBpbnN0ZWFkIG9mIGltcG9ydGluZyBrZXlzIGZyb20g
YSBtYW51ZmFjdHVyZXIgdXNpbmcgYQ0KICAgZmlsZSwgYSB2YWxpZGF0aW9uIHNlcnZlciBtYXkg
ZG93bmxvYWQgdGhlIGtleXMgdXNpbmcgYW4gb25saW5lDQogICBwcm90b2NvbC4gIFRoZSBrZXlz
IGNhbiBiZSBkb3dubG9hZGVkIGluIGEgc3RhbmRhcmQgZm9ybWF0IHRoYXQgY2FuDQogICBiZSBw
cm9jZXNzZWQgYnkgYSB2YWxpZGF0aW9uIHN5c3RlbS4NCg0KICAgRm9yIGV4YW1wbGUsIGluIGEg
dmFyaWF0aW9uIG9mIHRoZSBhYm92ZSwgYW4gT3Zlci1UaGUtQWlyZSAoT1RBKSBrZXkNCiAgIHBy
b3Zpc2lvbmluZyBnYXRld2F5IHRoYXQgcHJvdmlzaW9ucyBrZXlzIHRvIG1vYmlsZSBwaG9uZXMg
bWF5IG9idGFpbg0KICAga2V5IG1hdGVyaWFsIGZyb20gYSBrZXkgaXNzdWVyIHVzaW5nIGFuIG9u
bGluZSBwcm90b2NvbC4gIFRoZSBrZXlzDQogICBhcmUgZGVsaXZlcmVkIGluIGEgc3RhbmRhcmQg
Zm9ybWF0IHRoYXQgY2FuIGJlIHByb2Nlc3NlZCBieSB0aGUga2V5DQogICBwcm92aXNpb25pbmcg
Z2F0ZXdheSBhbmQgc3Vic2VxdWVudGx5IHNlbnQgdG8gdGhlIGVuZC11c2VyJ3MgbW9iaWxlDQog
ICBwaG9uZS4NCg0KQS4yLiAgT2ZmbGluZSBVc2UgQ2FzZXMNCg0KICAgVGhpcyBzZWN0aW9uIGRl
c2NyaWJlcyB0aGUgdXNlIGNhc2VzIHJlbGF0aW5nIHRvIG9mZmxpbmUgdHJhbnNwb3J0IG9mDQog
ICBrZXlzIGZyb20gb25lIHN5c3RlbSB0byBhbm90aGVyLCB1c2luZyBzb21lIGZvcm0gb2YgZXhw
b3J0IGFuZCBpbXBvcnQNCiAgIG1vZGVsLg0KDQpBLjIuMS4gIFNlcnZlciB0byBzZXJ2ZXIgQnVs
ayBpbXBvcnQvZXhwb3J0IG9mIGtleXMNCg0KICAgRm9yIGV4YW1wbGUsIENyeXB0b2dyYXBoaWMg
TW9kdWxlcyBzdWNoIGFzIE9UUCBhdXRoZW50aWNhdGlvbiB0b2tlbnMsDQogICBtYXkgaGF2ZSB0
aGVpciBzeW1tZXRyaWMga2V5cyBpbml0aWFsaXplZCBkdXJpbmcgdGhlIG1hbnVmYWN0dXJpbmcN
CiAgIHByb2Nlc3MgaW4gYnVsaywgcmVxdWlyaW5nIGNvcGllcyBvZiB0aGUga2V5cyBhbmQgYWxn
b3JpdGhtIGRhdGEgdG8NCiAgIGJlIGxvYWRlZCBpbnRvIHRoZSBhdXRoZW50aWNhdGlvbiBzeXN0
ZW0gdGhyb3VnaCBhIGZpbGUgb24gcG9ydGFibGUNCiAgIG1lZGlhLiAgVGhlIG1hbnVmYWN0dXJl
ciBwcm92aWRlcyB0aGUga2V5cyBhbmQgcmVsYXRlZCBkYXRhIGluIHRoZQ0KICAgZm9ybSBvZiBh
IGZpbGUgY29udGFpbmluZyByZWNvcmRzIGluIHN0YW5kYXJkIGZvcm1hdCwgdHlwaWNhbGx5IG9u
IGENCiAgIENELiAgTm90ZSB0aGF0IHRoZSB0b2tlbiBtYW51ZmFjdHVyZXIgYW5kIHRoZSB2ZW5k
b3IgZm9yIHRoZQ0KICAgdmFsaWRhdGlvbiBzeXN0ZW0gbWF5IGJlIHRoZSBzYW1lIG9yIGRpZmZl
cmVudC4gIFNvbWUgY3J5cHRvIG1vZHVsZXMNCiAgIHdpbGwgYWxsb3cgbG9jYWwgUElOIG1hbmFn
ZW1lbnQgKHRoZSBkZXZpY2Ugd2lsbCBoYXZlIGEgUElOIHBhZCkNCiAgIGhlbmNlIHJhbmRvbSBp
bml0aWFsIFBJTnMgc2V0IGF0IG1hbnVmYWN0dXJpbmcgc2hvdWxkIGJlIHRyYW5zbWl0dGVkDQog
ICB0b2dldGhlciB3aXRoIHRoZSByZXNwZWN0aXZlIGtleXMgdGhleSBwcm90ZWN0Lg0KDQoNCg0K
DQpIb3llciwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDE5LCAyMDA5ICAgICAg
ICAgICAgICBbUGFnZSA1N10NCgwNCkludGVybmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmlj
IEtleSBDb250YWluZXIgKFBTS0MpICAgICAgICBNYXkgMjAwOQ0KDQoNCiAgIEZvciBleGFtcGxl
LCBhbiBlbnRlcnByaXNlIHdhbnRzIHRvIHBvcnQga2V5cyBhbmQgcmVsYXRlZCBkYXRhIGZyb20N
CiAgIGFuIGV4aXN0aW5nIHZhbGlkYXRpb24gc3lzdGVtIEEgaW50byBhIGRpZmZlcmVudCB2YWxp
ZGF0aW9uIHN5c3RlbSBCLg0KICAgVGhlIGV4aXN0aW5nIHZhbGlkYXRpb24gc3lzdGVtIHByb3Zp
ZGVzIHRoZSBlbnRlcnByaXNlIHdpdGggYQ0KICAgZnVuY3Rpb25hbGl0eSB0aGF0IGVuYWJsZXMg
ZXhwb3J0IG9mIGtleXMgYW5kIHJlbGF0ZWQgZGF0YSAoZS5nLiBmb3INCiAgIE9UUCBhdXRoZW50
aWNhdGlvbiB0b2tlbnMpIGluIGEgc3RhbmRhcmQgZm9ybWF0LiAgU2luY2UgdGhlIE9UUA0KICAg
dG9rZW5zIGFyZSBpbiB0aGUgc3RhbmRhcmQgZm9ybWF0LCB0aGUgZW50ZXJwcmlzZSBjYW4gaW1w
b3J0IHRoZQ0KICAgdG9rZW4gcmVjb3JkcyBpbnRvIHRoZSBuZXcgdmFsaWRhdGlvbiBzeXN0ZW0g
QiBhbmQgc3RhcnQgdXNpbmcgdGhlDQogICBleGlzdGluZyB0b2tlbnMuICBOb3RlIHRoYXQgdGhl
IHZlbmRvcnMgZm9yIHRoZSB0d28gdmFsaWRhdGlvbg0KICAgc3lzdGVtcyBtYXkgYmUgdGhlIHNh
bWUgb3IgZGlmZmVyZW50Lg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KSG95ZXIsIGV0IGFs
LiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAwOSAgICAgICAgICAgICAgW1BhZ2Ug
NThdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVy
IChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQpBcHBlbmRpeCBCLiAgUmVxdWlyZW1lbnRzDQoN
CiAgIFRoaXMgc2VjdGlvbiBvdXRsaW5lcyB0aGUgbW9zdCByZWxldmFudCByZXF1aXJlbWVudHMg
dGhhdCBhcmUgdGhlDQogICBiYXNpcyBvZiB0aGlzIHdvcmsuICBTZXZlcmFsIG9mIHRoZSByZXF1
aXJlbWVudHMgd2VyZSBkZXJpdmVkIGZyb20NCiAgIHVzZSBjYXNlcyBkZXNjcmliZWQgYWJvdmUu
DQoNCiAgIFIxOiAgIFRoZSBmb3JtYXQgTVVTVCBzdXBwb3J0IHRyYW5zcG9ydCBvZiBtdWx0aXBs
ZSB0eXBlcyBvZg0KICAgICAgICAgc3ltbWV0cmljIGtleXMgYW5kIHJlbGF0ZWQgYXR0cmlidXRl
cyBmb3IgYWxnb3JpdGhtcyBpbmNsdWRpbmcNCiAgICAgICAgIEhPVFAsIG90aGVyIE9UUCwgY2hh
bGxlbmdlLXJlc3BvbnNlLCBldGMuDQoNCiAgIFIyOiAgIFRoZSBmb3JtYXQgTVVTVCBoYW5kbGUg
dGhlIHN5bW1ldHJpYyBrZXkgaXRzZWxmIGFzIHdlbGwgb2YNCiAgICAgICAgIGF0dHJpYnV0ZXMg
dGhhdCBhcmUgdHlwaWNhbGx5IGFzc29jaWF0ZWQgd2l0aCBzeW1tZXRyaWMga2V5cy4NCiAgICAg
ICAgIFNvbWUgb2YgdGhlc2UgYXR0cmlidXRlcyBtYXkgYmUNCg0KICAgICAgICAgKiAgVW5pcXVl
IEtleSBJZGVudGlmaWVyDQoNCiAgICAgICAgICogIElzc3VlciBpbmZvcm1hdGlvbg0KDQogICAg
ICAgICAqICBBbGdvcml0aG0gSUQNCg0KICAgICAgICAgKiAgQWxnb3JpdGhtIG1vZGUNCg0KICAg
ICAgICAgKiAgSXNzdWVyIE5hbWUNCg0KICAgICAgICAgKiAgS2V5IGZyaWVuZGx5IG5hbWUNCg0K
ICAgICAgICAgKiAgRXZlbnQgY291bnRlciB2YWx1ZSAobW92aW5nIGZhY3RvciBmb3IgT1RQIGFs
Z29yaXRobXMpDQoNCiAgICAgICAgICogIFRpbWUgdmFsdWUNCg0KICAgUjM6ICAgVGhlIGZvcm1h
dCBTSE9VTEQgc3VwcG9ydCBib3RoIG9mZmxpbmUgYW5kIG9ubGluZSBzY2VuYXJpb3MuDQogICAg
ICAgICBUaGF0IGlzIGl0IHNob3VsZCBiZSBzZXJpYWxpemFibGUgdG8gYSBmaWxlIGFzIHdlbGwg
YXMgaXQNCiAgICAgICAgIHNob3VsZCBiZSBwb3NzaWJsZSB0byB1c2UgdGhpcyBmb3JtYXQgaW4g
b25saW5lIHByb3Zpc2lvbmluZw0KICAgICAgICAgcHJvdG9jb2xzIHN1Y2ggYXMgW0RTS1BQXQ0K
DQogICBSNDogICBUaGUgZm9ybWF0IFNIT1VMRCBhbGxvdyBidWxrIHJlcHJlc2VudGF0aW9uIG9m
IHN5bW1ldHJpYyBrZXlzDQoNCiAgIFI1OiAgIFRoZSBmb3JtYXQgU0hPVUxEIGFsbG93IGJ1bGsg
cmVwcmVzZW50YXRpb24gb2YgUElOcyByZWxhdGVkIHRvDQogICAgICAgICBzcGVjaWZpYyBrZXlz
DQoNCiAgIFI2OiAgIFRoZSBmb3JtYXQgU0hPVUxEIGJlIHBvcnRhYmxlIHRvIHZhcmlvdXMgcGxh
dGZvcm1zLg0KICAgICAgICAgRnVydGhlcm1vcmUsIGl0IFNIT1VMRCBiZSBjb21wdXRhdGlvbmFs
bHkgZWZmaWNpZW50IHRvIHByb2Nlc3MuDQoNCiAgIFI3OiAgIFRoZSBmb3JtYXQgTVVTVCBwcm92
aWRlIGFwcHJvcHJpYXRlIGxldmVsIG9mIHNlY3VyaXR5IGluIHRlcm1zDQogICAgICAgICBvZiBk
YXRhIGVuY3J5cHRpb24gYW5kIGRhdGEgaW50ZWdyaXR5Lg0KDQoNCg0KDQoNCg0KSG95ZXIsIGV0
IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAwOSAgICAgICAgICAgICAgW1Bh
Z2UgNTldDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFp
bmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQogICBSODogICBGb3Igb25saW5lIHNjZW5h
cmlvcyB0aGUgZm9ybWF0IFNIT1VMRCBOT1QgcmVseSBvbiB0cmFuc3BvcnQNCiAgICAgICAgIGxl
dmVsIHNlY3VyaXR5IChlLmcuLCBTU0wvVExTKSBmb3IgY29yZSBzZWN1cml0eSByZXF1aXJlbWVu
dHMuDQoNCiAgIFI5OiAgIFRoZSBmb3JtYXQgU0hPVUxEIGJlIGV4dGVuc2libGUuICBJdCBTSE9V
TEQgZW5hYmxlIGV4dGVuc2lvbg0KICAgICAgICAgcG9pbnRzIGFsbG93aW5nIHZlbmRvcnMgdG8g
c3BlY2lmeSBhZGRpdGlvbmFsIGF0dHJpYnV0ZXMgaW4gdGhlDQogICAgICAgICBmdXR1cmUuDQoN
CiAgIFIxMDogIFRoZSBmb3JtYXQgU0hPVUxEIGFsbG93IGZvciBkaXN0cmlidXRpb24gb2Yga2V5
IGRlcml2YXRpb24gZGF0YQ0KICAgICAgICAgd2l0aG91dCB0aGUgYWN0dWFsIHN5bW1ldHJpYyBr
ZXkgaXRzZWxmLiAgVGhpcyBpcyB0byBzdXBwb3J0DQogICAgICAgICBzeW1tZXRyaWMga2V5IG1h
bmFnZW1lbnQgc2NoZW1lcyB0aGF0IHJlbHkgb24ga2V5IGRlcml2YXRpb24NCiAgICAgICAgIGFs
Z29yaXRobXMgYmFzZWQgb24gYSBwcmUtcGxhY2VkIG1hc3RlciBrZXkuICBUaGUga2V5DQogICAg
ICAgICBkZXJpdmF0aW9uIGRhdGEgdHlwaWNhbGx5IGNvbnNpc3RzIG9mIGEgcmVmZXJlbmNlIHRv
IHRoZSBrZXksDQogICAgICAgICByYXRoZXIgdGhhbiB0aGUga2V5IHZhbHVlIGl0c2VsZi4NCg0K
ICAgUjExOiAgVGhlIGZvcm1hdCBTSE9VTEQgYWxsb3cgZm9yIGFkZGl0aW9uYWwgbGlmZWN5Y2xl
IG1hbmFnZW1lbnQNCiAgICAgICAgIG9wZXJhdGlvbnMgc3VjaCBhcyBjb3VudGVyIHJlc3luY2hy
b25pemF0aW9uLiAgU3VjaCBwcm9jZXNzZXMNCiAgICAgICAgIHJlcXVpcmUgY29uZmlkZW50aWFs
aXR5IGJldHdlZW4gY2xpZW50IGFuZCBzZXJ2ZXIsIHRodXMgY291bGQNCiAgICAgICAgIHVzZSBh
IGNvbW1vbiBzZWN1cmUgY29udGFpbmVyIGZvcm1hdCwgd2l0aG91dCB0aGUgdHJhbnNmZXIgb2YN
CiAgICAgICAgIGtleSBtYXRlcmlhbC4NCg0KICAgUjEyOiAgVGhlIGZvcm1hdCBNVVNUIHN1cHBv
cnQgdGhlIHVzZSBvZiBwcmUtc2hhcmVkIHN5bW1ldHJpYyBrZXlzIHRvDQogICAgICAgICBlbnN1
cmUgY29uZmlkZW50aWFsaXR5IG9mIHNlbnNpdGl2ZSBkYXRhIGVsZW1lbnRzLg0KDQogICBSMTM6
ICBUaGUgZm9ybWF0IE1VU1Qgc3VwcG9ydCBhIHBhc3N3b3JkLWJhc2VkIGVuY3J5cHRpb24gKFBC
RSkNCiAgICAgICAgIFtQS0NTNV0gc2NoZW1lIHRvIGVuc3VyZSBzZWN1cml0eSBvZiBzZW5zaXRp
dmUgZGF0YSBlbGVtZW50cy4NCiAgICAgICAgIFRoaXMgaXMgYSB3aWRlbHkgdXNlZCBtZXRob2Qg
Zm9yIHZhcmlvdXMgcHJvdmlzaW9uaW5nDQogICAgICAgICBzY2VuYXJpb3MuDQoNCiAgIFIxNDog
IFRoZSBmb3JtYXQgU0hPVUxEIHN1cHBvcnQgYXN5bW1ldHJpYyBlbmNyeXB0aW9uIGFsZ29yaXRo
bXMgc3VjaA0KICAgICAgICAgYXMgUlNBIHRvIGVuc3VyZSBlbmQtdG8tZW5kIHNlY3VyaXR5IG9m
IHNlbnNpdGl2ZSBkYXRhDQogICAgICAgICBlbGVtZW50cy4gIFRoaXMgaXMgdG8gc3VwcG9ydCBz
Y2VuYXJpb3Mgd2hlcmUgYSBwcmUtc2V0IHNoYXJlZA0KICAgICAgICAga2V5IGVuY3J5cHRpb24g
a2V5IGlzIGRpZmZpY3VsdCB0byB1c2UuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMTksIDIwMDkg
ICAgICAgICAgICAgIFtQYWdlIDYwXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1t
ZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KQXV0aG9ycycg
QWRkcmVzc2VzDQoNCiAgIFBoaWxpcCBIb3llcg0KICAgQWN0aXZJZGVudGl0eSwgSW5jLg0KICAg
MTE3IFdhdGVybG9vIFJvYWQNCiAgIExvbmRvbiwgU0UxICA4VUwNCiAgIFVLDQoNCiAgIFBob25l
OiArNDQgKDApIDIwIDc3NDQgNjQ1NQ0KICAgRW1haWw6IFBoaWxpcC5Ib3llckBhY3RpdmlkZW50
aXR5LmNvbQ0KDQoNCiAgIE1pbmdsaWFuZyBQZWkNCiAgIFZlcmlTaWduLCBJbmMuDQogICA0ODcg
RS4gTWlkZGxlZmllbGQgUm9hZA0KICAgTW91bnRhaW4gVmlldywgQ0EgIDk0MDQzDQogICBVU0EN
Cg0KICAgUGhvbmU6ICsxIDY1MCA0MjYgNTE3Mw0KICAgRW1haWw6IG1wZWlAdmVyaXNpZ24uY29t
DQoNCg0KICAgU2FsYWggTWFjaGFuaQ0KICAgRGl2ZXJzaW5ldCwgSW5jLg0KICAgMjIyNSBTaGVw
cGFyZCBBdmVudWUgRWFzdA0KICAgU3VpdGUgMTgwMQ0KICAgVG9yb250bywgT250YXJpbyAgTTJK
IDVDMg0KICAgQ2FuYWRhDQoNCiAgIFBob25lOiArMSA0MTYgNzU2IDIzMjQgRXh0LiAzMjENCiAg
IEVtYWlsOiBzbWFjaGFuaUBkaXZlcnNpbmV0LmNvbQ0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIg
MTksIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDYxXQ0KDA0KDQo=

------_=_NextPart_001_01C9D82F.6D009BA4
Content-Type: text/xml;
	name="PSKC-RSA-Example.xml"
Content-Transfer-Encoding: base64
Content-Description: PSKC-RSA-Example.xml
Content-Disposition: attachment;
	filename="PSKC-RSA-Example.xml"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+DQo8S2V5Q29udGFpbmVyDQog
IHhtbG5zPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyIgDQogIHhtbG5zOmRr
ZXk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDkveG1sc2VjLWRlcml2ZWRrZXkjIiANCiAgeG1sbnM6
cGtjczU9Imh0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3Br
Y3MtNXYyLTAjIg0KICB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2ln
IyINCiAgeG1sbnM6eGVuYz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjIiBWZXJz
aW9uPSIxLjAiIA0KICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1h
LWluc3RhbmNlIiB4c2k6c2NoZW1hTG9jYXRpb249InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5
cHJvdjpwc2tjIGtleXByb3YtcHNrYy0xLjAtMjAwOTA1MTIueHNkICBodHRwOi8vd3d3LnczLm9y
Zy8yMDA5L3htbHNlYy1kZXJpdmVka2V5IyBka2V5LXNjaGVtYS54c2QgDQogICAgaHR0cDovL3d3
dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzL3NjaGVtYXMvcGtjcy01djItMCMgcGtjcy01
djItMGExLnhzZCI+DQogICAgPEVuY3J5cHRpb25LZXk+DQogICAgICAgIDxkczpYNTA5RGF0YT4N
CjxkczpYNTA5Q2VydGlmaWNhdGU+TUlJQjV6Q0NBVkNnQXdJQkFnSUVTWnAvdkRBTkJna3Foa2lH
OXcwQkFRVUZBREE0TQ0KUTB3Q3dZRFZRUUtFd1JKUlZSR01STXdFUVlEVlFRTEV3cExaWGxRY205
MklGZEhNUkl3RUFZRFZRUURFd2xRVTB0RElGDQpSbGMzUXdIaGNOTURrd01qRTNNRGt4TXpNeVdo
Y05NVEV3TWpFM01Ea3hNek15V2pBNE1RMHdDd1lEVlFRS0V3UkpSVlINCkdNUk13RVFZRFZRUUxF
d3BMWlhsUWNtOTJJRmRITVJJd0VBWURWUVFERXdsUVUwdERJRlJsYzNRd2daOHdEUVlKS29aSQ0K
aHZjTkFRRUJCUUFEZ1kwQU1JR0pBb0dCQUxDV0xEYTJJdFlKNnN1ODBoZDFnTDRjZ2dRWWR5eUtL
MTdidHQvYVM2US9lDQpEc0tqc1B5RklPRHN4ZUtWVi91QTN3TFQ0alFKTTVldUtKWGtEYWp6R0dP
eTkyK3lwZnpUWDR6REpNa2g2MVNad2xITkoNCnhCS2lsQU01YVc3QytCUTBSdkN4dmRZdHp4MkxU
ZEIrWC9LTUVCQTd1SVl4TGZYSDJNbnViM1dJaDFBZ01CQUFFd0RRWQ0KSktvWklodmNOQVFFRkJR
QURnWUVBZTg3NW04NHNZVUo4cVBlWitORzdSRWdUdmxIVG1vQ2RvQnlVMExCQkxvdFVLdXFmDQpy
blJ1WEpSTWVaWGFhRUdtelkxa0xvblZqUUd6akFrVTRkSitSUG1pRGxZdUhMWlM0MVBnNlZNd1kr
MDNsaGs2STVBL3cNCjRybnFka213WlgvTmdYZzA2YWxuYzJwQnNYV2hMNE83bmswUzJackxNc1Fa
Nkhjc1hnZG1Ibz0NCjwvZHM6WDUwOUNlcnRpZmljYXRlPg0KICAgICAgICA8L2RzOlg1MDlEYXRh
Pg0KICAgIDwvRW5jcnlwdGlvbktleT4NCiAgICA8S2V5UGFja2FnZT4NCiAgICAgICAgPERldmlj
ZUluZm8+DQogICAgICAgICAgICA8TWFudWZhY3R1cmVyPlRva2VuVmVuZG9yQWNtZTwvTWFudWZh
Y3R1cmVyPg0KICAgICAgICAgICAgPFNlcmlhbE5vPjk4NzY1NDMyMTwvU2VyaWFsTm8+DQogICAg
ICAgIDwvRGV2aWNlSW5mbz4NCiAgICAgICAgPEtleSANCiAgICAgICAgICAgIElkPSJNQkswMDAw
MDAwMDEiIA0KICAgICAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtl
eXByb3Y6cHNrYyNob3RwIj4NCiAgICAgICAgICAgIDxJc3N1ZXI+RXhhbXBsZS1Jc3N1ZXI8L0lz
c3Vlcj4NCiAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAg
IDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjYiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAgICAg
ICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8RGF0YT4NCiAgICAgICAg
ICAgICAgICA8U2VjcmV0Pg0KICAgICAgICAgICAgICAgICAgICA8RW5jcnlwdGVkVmFsdWU+DQog
ICAgICAgICAgICAgICAgICAgICAgICA8eGVuYzpFbmNyeXB0aW9uTWV0aG9kIA0KICAgICAgICAg
ICAgIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjcnNhXzFfNSIv
Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPHhlbmM6Q2lwaGVyRGF0YT4NCjx4ZW5jOkNpcGhl
clZhbHVlPmhKK2Z2cG9NUE1POUJZcEsycmR5UVlHSXhpQVRZSFRIQzdlL3NQTEtZbzUvcjF2KzQN
CnhUWUczZ0pvbENXdVZNeWRKN1RhMEdhaUJQSGNXYThjdENWWW1IS2ZTejVmZGVWNW5xYlpBcGU2
ZG9mVHFoUndaSzYNCll4NHVmZXZpOTFjak4ydkJwU3hZYWZ2TjNjMyt4SWdrMEVuVFY0aVZQUkNS
MHJCd3lmRnJQYzQ9DQo8L3hlbmM6Q2lwaGVyVmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAg
ICA8L3hlbmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgICAgICAgICAgICAgPC9FbmNyeXB0ZWRWYWx1
ZT4NCiAgICAgICAgICAgICAgICA8L1NlY3JldD4NCiAgICAgICAgICAgICAgICA8Q291bnRlcj4N
CiAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAg
ICAgICAgICA8L0NvdW50ZXI+DQogICAgICAgICAgICA8L0RhdGE+DQogICAgICAgIDwvS2V5Pg0K
ICAgIDwvS2V5UGFja2FnZT4NCjwvS2V5Q29udGFpbmVyPg0K

------_=_NextPart_001_01C9D82F.6D009BA4
Content-Type: text/xml;
	name="PSKC-AES-Example.xml"
Content-Transfer-Encoding: base64
Content-Description: PSKC-AES-Example.xml
Content-Disposition: attachment;
	filename="PSKC-AES-Example.xml"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxLZXlDb250YWluZXIgeG1s
bnM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIiANCiAgeG1sbnM6cGtjczU9
Imh0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNXYy
LTAjIiANCiAgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiDQog
IHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgVmVyc2lvbj0i
MS4wIiANCiAgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0
YW5jZSIgeHNpOnNjaGVtYUxvY2F0aW9uPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6
cHNrYyBrZXlwcm92LXBza2MtMS4wLTIwMDkwNTEyLnhzZCBodHRwOi8vd3d3LnJzYXNlY3VyaXR5
LmNvbS9yc2FsYWJzL3BrY3Mvc2NoZW1hcy9wa2NzLTV2Mi0wIyBwa2NzLTV2Mi0wYTEueHNkIj4N
CiAgICA8RW5jcnlwdGlvbktleT4NCiAgICAgICAgPGRzOktleU5hbWU+UHJlLXNoYXJlZC1rZXk8
L2RzOktleU5hbWU+DQogICAgPC9FbmNyeXB0aW9uS2V5Pg0KICAgIDxNQUNNZXRob2QgQWxnb3Jp
dGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjaG1hYy1zaGExIj4NCiAgICAg
ICAgPE1BQ0tleT4NCiAgICAgICAgICAgIDx4ZW5jOkVuY3J5cHRpb25NZXRob2QgDQogICAgICAg
ICAgICBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI2FlczEyOC1j
YmMiLz4NCiAgICAgICAgICAgIDx4ZW5jOkNpcGhlckRhdGE+DQogICAgICAgICAgICAgICAgPHhl
bmM6Q2lwaGVyVmFsdWU+DQogICAgICAgICAgICAgICAgUjgrNUk2bTc0ZG9hMG5SaGFQZWpidDNl
bHE5aExQR3Z4SGdYVmxZcGJnQT0NCiAgICAgICAgICAgICAgICA8L3hlbmM6Q2lwaGVyVmFsdWU+
DQogICAgICAgICAgICA8L3hlbmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgPC9NQUNLZXk+DQogICAg
PC9NQUNNZXRob2Q+DQogICAgPEtleVBhY2thZ2U+DQogICAgICAgIDxEZXZpY2VJbmZvPg0KICAg
ICAgICAgICAgPE1hbnVmYWN0dXJlcj5NYW51ZmFjdHVyZXI8L01hbnVmYWN0dXJlcj4NCiAgICAg
ICAgICAgIDxTZXJpYWxObz45ODc2NTQzMjE8L1NlcmlhbE5vPg0KICAgICAgICA8L0RldmljZUlu
Zm8+DQogICAgICAgIDxDcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICAgICAgPElkPkNNX0lEXzAw
MTwvSWQ+DQogICAgICAgIDwvQ3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgPEtleSBJZD0iMTIz
NDU2NzgiIA0KICAgICAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtl
eXByb3Y6cHNrYyNob3RwIj4NCiAgICAgICAgICAgIDxJc3N1ZXI+SXNzdWVyPC9Jc3N1ZXI+DQog
ICAgICAgICAgICA8QWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgICA8UmVzcG9u
c2VGb3JtYXQgTGVuZ3RoPSI4IiBFbmNvZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAgPC9B
bGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgPERhdGE+DQogICAgICAgICAgICAgICAg
PFNlY3JldD4NCiAgICAgICAgICAgICAgICAgICAgPEVuY3J5cHRlZFZhbHVlPg0KICAgICAgICAg
ICAgICAgICAgICAgICAgPHhlbmM6RW5jcnlwdGlvbk1ldGhvZCANCiAgICAgICAgICAgIEFsZ29y
aXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjYWVzMTI4LWNiYyIvPg0KICAg
ICAgICAgICAgICAgICAgICAgICAgPHhlbmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8eGVuYzpDaXBoZXJWYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAg
cGd6bmhYZERoNExKMkczbU9ZMlJMN1VBNDd5aXpNbFhYM0FERGNaZDhWcz0NCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8L3hlbmM6Q2lwaGVyVmFsdWU+DQogICAgICAgICAgICAgICAgICAg
ICAgICA8L3hlbmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgICAgICAgICAgICAgPC9FbmNyeXB0ZWRW
YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgPFZhbHVlTUFDPm9vbzBTd242cy9teUQ0bzA1RkNm
QkhOMDU2MD08L1ZhbHVlTUFDPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAg
ICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9QbGFp
blZhbHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgIDwvRGF0YT4N
CiAgICAgICAgPC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KPC9LZXlDb250YWluZXI+DQo=

------_=_NextPart_001_01C9D82F.6D009BA4
Content-Type: text/xml;
	name="PSKC-PBE-Example.xml"
Content-Transfer-Encoding: base64
Content-Description: PSKC-PBE-Example.xml
Content-Disposition: attachment;
	filename="PSKC-PBE-Example.xml"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxwc2tjOktleUNvbnRhaW5l
ciB4bWxuczpwc2tjPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyIgeG1sbnM6
ZGtleT0iaHR0cDovL3d3dy53My5vcmcvMjAwOS94bWxzZWMtZGVyaXZlZGtleSMiIHhtbG5zOnBr
Y3M1PSJodHRwOi8vd3d3LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3Mvc2NoZW1hcy9wa2Nz
LTV2Mi0wIyIgeG1sbnM6eGVuYz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjIiBW
ZXJzaW9uPSIxLjAiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEt
aW5zdGFuY2UiIHhzaTpzY2hlbWFMb2NhdGlvbj0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlw
cm92OnBza2Mga2V5cHJvdi1wc2tjLTEuMC0yMDA5MDUxMi54c2QgDQogICAgaHR0cDovL3d3dy53
My5vcmcvMjAwOS94bWxzZWMtZGVyaXZlZGtleSMgZGtleS1zY2hlbWEueHNkIA0KICAgIGh0dHA6
Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNXYyLTAjIHBr
Y3MtNXYyLTBhMS54c2QiPg0KICAgIDxwc2tjOkVuY3J5cHRpb25LZXk+DQogICAgICAgIDxka2V5
OkRlcml2ZWRLZXk+DQogICAgICAgICAgICA8ZGtleTpLZXlEZXJpdmF0aW9uTWV0aG9kIA0KICAg
ICAgICAgICAgICBBbGdvcml0aG09DQogImh0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxh
YnMvcGtjcy9zY2hlbWFzL3BrY3MtNXYyLTAjcGJrZGYyIj4NCiAgICAgICAgICAgICAgICA8cGtj
czU6UEJLREYyLXBhcmFtcz4NCiAgICAgICAgICAgICAgICAgICAgPFNhbHQ+DQogICAgICAgICAg
ICAgICAgICAgICAgICA8U3BlY2lmaWVkPkVqNy9QRXB5RXB3PTwvU3BlY2lmaWVkPg0KICAgICAg
ICAgICAgICAgICAgICA8L1NhbHQ+DQogICAgICAgICAgICAgICAgICAgIDxJdGVyYXRpb25Db3Vu
dD4xMDAwPC9JdGVyYXRpb25Db3VudD4NCiAgICAgICAgICAgICAgICAgICAgPEtleUxlbmd0aD4x
NjwvS2V5TGVuZ3RoPg0KICAgICAgICAgICAgICAgICAgICA8UFJGLz4NCiAgICAgICAgICAgICAg
ICA8L3BrY3M1OlBCS0RGMi1wYXJhbXM+DQogICAgICAgICAgICA8L2RrZXk6S2V5RGVyaXZhdGlv
bk1ldGhvZD4NCiAgICAgICAgICAgIDx4ZW5jOlJlZmVyZW5jZUxpc3Q+DQogICAgICAgICAgICAg
ICAgPHhlbmM6RGF0YVJlZmVyZW5jZSBVUkk9IiNFRCIvPg0KICAgICAgICAgICAgPC94ZW5jOlJl
ZmVyZW5jZUxpc3Q+DQogICAgICAgICAgICA8ZGtleTpNYXN0ZXJLZXlOYW1lPk15IFBhc3N3b3Jk
IDE8L2RrZXk6TWFzdGVyS2V5TmFtZT4NCiAgICAgICAgPC9ka2V5OkRlcml2ZWRLZXk+DQogICAg
PC9wc2tjOkVuY3J5cHRpb25LZXk+DQogICAgPHBza2M6TUFDTWV0aG9kIA0KICAgICAgICBBbGdv
cml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNobWFjLXNoYTEiPg0KICAg
ICAgICA8cHNrYzpNQUNLZXk+DQogICAgICAgICAgICA8eGVuYzpFbmNyeXB0aW9uTWV0aG9kIA0K
ICAgICAgICAgICAgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNh
ZXMxMjgtY2JjIi8+DQogICAgICAgICAgICA8eGVuYzpDaXBoZXJEYXRhPg0KICAgICAgICAgICAg
ICAgIDx4ZW5jOkNpcGhlclZhbHVlPg0KMkdUVG5Md00zSTRlNUlPNUZrdWZvTmhrMDV5OEROeU9I
dVNEdVJaTG42RGhJam9UWS9kWDRTa1VBYlENClNXSmJsQTdEemkwMzFMNkZOblVyY2pzR0djUT09
DQogICAgICAgICAgICAgICAgPC94ZW5jOkNpcGhlclZhbHVlPg0KICAgICAgICAgICAgPC94ZW5j
OkNpcGhlckRhdGE+DQogICAgICAgIDwvcHNrYzpNQUNLZXk+DQogICAgPC9wc2tjOk1BQ01ldGhv
ZD4NCiAgICA8cHNrYzpLZXlQYWNrYWdlPg0KICAgICAgICA8cHNrYzpEZXZpY2VJbmZvPg0KICAg
ICAgICAgICAgPHBza2M6TWFudWZhY3R1cmVyPlRva2VuVmVuZG9yQWNtZTwvcHNrYzpNYW51ZmFj
dHVyZXI+DQogICAgICAgICAgICA8cHNrYzpTZXJpYWxObz45ODc2NTQzMjE8L3Bza2M6U2VyaWFs
Tm8+DQogICAgICAgIDwvcHNrYzpEZXZpY2VJbmZvPg0KICAgICAgICA8cHNrYzpDcnlwdG9Nb2R1
bGVJbmZvPg0KICAgICAgICAgICAgPHBza2M6SWQ+Q01fSURfMDAxPC9wc2tjOklkPg0KICAgICAg
ICA8L3Bza2M6Q3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgPHBza2M6S2V5IEFsZ29yaXRobT0N
CiAgICAgICAgInVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiIElkPSIx
MjM0NTYiPg0KICAgICAgICAgICAgPHBza2M6SXNzdWVyPkV4YW1wbGUtSXNzdWVyPC9wc2tjOklz
c3Vlcj4NCiAgICAgICAgICAgIDxwc2tjOkFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAg
ICAgICAgPHBza2M6UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBFbmNvZGluZz0iREVDSU1BTCIv
Pg0KICAgICAgICAgICAgPC9wc2tjOkFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8
cHNrYzpEYXRhPg0KICAgICAgICAgICAgICAgIDxwc2tjOlNlY3JldD4NCiAgICAgICAgICAgICAg
ICA8cHNrYzpFbmNyeXB0ZWRWYWx1ZSBJZD0iRUQiPg0KICAgICAgICAgICAgICAgICAgICA8eGVu
YzpFbmNyeXB0aW9uTWV0aG9kIA0KICAgICAgICAgICAgICAgICAgICAgICAgQWxnb3JpdGhtPQ0K
Imh0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNSNw
YmVzMiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cHNrYzpFbmNyeXB0aW9uU2NoZW1lDQpB
bGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI2FlczEyOC1jYmMiLz4N
CiAgICAgICAgICAgICAgICAgICAgICAgIDwveGVuYzpFbmNyeXB0aW9uTWV0aG9kPg0KICAgICAg
ICAgICAgICAgICAgICAgICAgPHhlbmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA8eGVuYzpDaXBoZXJWYWx1ZT4NCiAgICAgIG9Udm8rUzIybnNtUzJaL1J0Y29GOEhm
aCtqek1lMFJraWFmcG9EcG5vWlRqUFladTZWK0E0YUVuMDMyeUNyNGYNCiAgICAgICAgICAgICAg
ICAgICAgICAgIDwveGVuYzpDaXBoZXJWYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgPC94ZW5j
OkNpcGhlckRhdGE+DQogICAgICAgICAgICAgICAgICAgIDwvcHNrYzpFbmNyeXB0ZWRWYWx1ZT4N
CiAgICAgICAgICAgICAgICAgICAgPHBza2M6VmFsdWVNQUM+TFA2eE12anR5cGJmVDlQZGtKaEJa
K0Q2TzR3PQ0KICAgICAgICAgICAgICAgICAgICA8L3Bza2M6VmFsdWVNQUM+DQogICAgICAgICAg
ICAgICAgPC9wc2tjOlNlY3JldD4NCiAgICAgICAgICAgIDwvcHNrYzpEYXRhPg0KICAgICAgICA8
L3Bza2M6S2V5Pg0KICAgIDwvcHNrYzpLZXlQYWNrYWdlPg0KPC9wc2tjOktleUNvbnRhaW5lcj4N
Cg==

------_=_NextPart_001_01C9D82F.6D009BA4--

From phoyer@actividentity.com  Tue May 19 03:04:44 2009
Return-Path: <phoyer@actividentity.com>
X-Original-To: keyprov@core3.amsl.com
Delivered-To: keyprov@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F3C313A67F7 for <keyprov@core3.amsl.com>; Tue, 19 May 2009 03:04:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.424
X-Spam-Level: 
X-Spam-Status: No, score=-2.424 tagged_above=-999 required=5 tests=[AWL=0.624,  BAYES_00=-2.599, GB_I_LETTER=-2, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, J_CHICKENPOX_24=0.6, J_CHICKENPOX_36=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hFPKNHr8xu4S for <keyprov@core3.amsl.com>; Tue, 19 May 2009 03:04:08 -0700 (PDT)
Received: from frhub1.activcard.fr (frhub1.activcard.fr [91.151.120.133]) by core3.amsl.com (Postfix) with ESMTP id 1EE213A70A3 for <keyprov@ietf.org>; Tue, 19 May 2009 03:04:05 -0700 (PDT)
Received: from sur-corp-ex-02.corp.ad.activcard.com (sur-corp-ex-02.corp.ad.activcard.com [192.168.33.40]) by frhub1.activcard.fr (Postfix) with ESMTP id 7FA7E18398D; Tue, 19 May 2009 12:05:41 +0200 (CEST)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C9D869.ED900FFF"
Date: Tue, 19 May 2009 12:09:42 +0200
Message-ID: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB768B@sur-corp-ex-02.corp.ad.activcard.com>
In-Reply-To: <3E5A2F1AD44F5E49A74F79AB47C0C0C9013445F3@mou1wnexmb10.vcorp.ad.vrsn.com>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] Latest version of PSKC
Thread-Index: AcnT856nRLReePY1Rveixb/wDh0QxQBYJTmAALXU7LAAD4MFcA==
References: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB765F@sur-corp-ex-02.corp.ad.activcard.com> <5BFE9E473DBFC24CA87F18F29B3F0AC403EB7675@sur-corp-ex-02.corp.ad.activcard.com> <3E5A2F1AD44F5E49A74F79AB47C0C0C9013445F3@mou1wnexmb10.vcorp.ad.vrsn.com>
From: "Philip Hoyer" <phoyer@actividentity.com>
To: "Pei, Mingliang" <mpei@verisign.com>, "Tschofenig, Hannes (NSN - FI/Espoo)" <hannes.tschofenig@nsn.com>, <Hannes.Tschofenig@gmx.net>, "Phillip Hallam-Baker" <hallam@gmail.com>, <SMachani@DIVERSINET.COM>, "KEYPROV" <keyprov@ietf.org>
Subject: Re: [KEYPROV] Latest version of PSKC
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 May 2009 10:04:44 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01C9D869.ED900FFF
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_002_01C9D869.ED900FFF"


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

Ming,

Another updated version:

=20

-          corrected a couple of typos on the MACMethod and added
normative reference to PKCS5

-          added a new section around CryptoModuleInfo (section 4.2.2) -
please all review the text.

-          Reworded introduction

=20

Philip

=20

________________________________

From: Pei, Mingliang [mailto:mpei@verisign.com]=20
Sent: Tuesday, May 19, 2009 4:11 AM
To: Philip Hoyer; Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; KEYPROV
Subject: RE: [KEYPROV] Latest version of PSKC

=20

Here is a newly updated version with the following changes:

=20

- MACMethod description in the key protection section
- PBE example fixed
- Describe how IV is conveyed
- Reference section: add reference about W3C derived key and KW-AES with
padding

- Ming

	=20

=09
________________________________


	From: Philip Hoyer [mailto:phoyer@actividentity.com]=20
	Sent: Friday, May 15, 2009 5:02 AM
	To: Philip Hoyer; Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; Pei, Mingliang; KEYPROV
	Subject: RE: [KEYPROV] Latest version of PSKC

	Ladies and Gentlemen,

	Another version with some revisions:

	*	Added the MACMethod to the symmetric encrypted example
and generated proper  values programmatically (added definition of
values to the spec)=20
	*	Corrected some other typos=20
	*	Corrected other incorrect examples (asymmetric, bulk..)=20
	*	Changes the schema to reflect the current use of
AlgorithmParameters instead of Algorithm Attributes=20

	=20

	TODO:

	Ming to correct passphrase based example.

	=20

	Still need to address comments:

	=20

	*         Tim Moses: I think foreign XML namespaces should be
declared somewhere (e.g. XMLEnc). Not left in the schema itself but
maybe in the terminology section or separate section

	*	Andrea has the same comment: * S1.0 - Please refer to
DSKPP S1.1, S1.2, and S1.3 for Versioning and XML namespace info.  This
same info is covered in PSKC, but much later.  It would be easier for
KEYPROV readers to find the info is organized in the same place across
both docs.=20
	*	Do we need to support different padding algorithms or
are we happy to only support PKCS5 padding for not padded algorithms
(e.g. AESCBC-128?)=20

	=20

	=20

	Philip

	=20

=09
________________________________


	From: keyprov-bounces@ietf.org [mailto:keyprov-bounces@ietf.org]
On Behalf Of Philip Hoyer
	Sent: Wednesday, May 13, 2009 6:53 PM
	To: Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; Pei, Mingliang; KEYPROV
	Subject: [KEYPROV] Latest version of PSKC

	=20

	Ladies and Gentlemen,

	Please find attached the latest schema and PSKC draft.

	=20

	I have addressed most of the editorial comments from Andrea,
Salah and Tim Moses

	=20

	Please note that I have not yet changes the AlgorithmParameters
to AlgorithmAttributes, please see my separate email on this subject.

	=20

	TODO:

	*         Ming needs to update the passphrase example

	*         Ming to add description of MACMethod

	*         Philip to change Symmetric key encrypted example to
reflect MACMethod

	=20

	Comments to be addressed:

	*         Tim Moses: I think foreign XML namespaces should be
declared somewhere (e.g. XMLEnc). Not left in the schema itself but
maybe in the terminology section or separate section

	*	Andrea has the same comment: * S1.0 - Please refer to
DSKPP S1.1, S1.2, and S1.3 for Versioning and XML namespace info.  This
same info is covered in PSKC, but much later.  It would be easier for
KEYPROV readers to find the info is organized in the same place across
both docs.=20
	*	Do we need to support different padding algorithms or
are we happy to only support PKCS5 padding for not padded algorithms
(e.g. AESCBC-128?)=20

	=20

	Philip

	=20

	________________________________

	=20

	Philip Hoyer=20

	=20

	Senior Architect - Office of CTO

	=20

	ActivIdentity (UK)

	117 Waterloo Road

	London SE1 8UL

	=20

	Telephone: +44 (0) 20 7960 0220

	Fax: +44 (0) 20 7902 1985

	=20

	Private and confidential: This message and any attachments may
contain

	privileged / confidential information. If you are not an
intended recipient,

	you must not copy, distribute, discuss or take any action in
reliance on it.

	If you have received this communication in error, please notify
the sender

	and delete this message immediately.

	=20


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

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

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"place"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"country-region"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"City"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"Street"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"address"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0pt;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
	{margin:0pt;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.CrossReference, li.CrossReference, div.CrossReference
	{margin-top:6.0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	margin-left:42.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:9.0pt;
	font-family:Verdana;
	color:#3366FF;
	text-decoration:underline;}
p.crossreference0, li.crossreference0, div.crossreference0
	{margin-top:6.0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	margin-left:42.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:9.0pt;
	font-family:Verdana;
	color:#3366FF;
	text-decoration:underline;}
p.crossreference00, li.crossreference00, div.crossreference00
	{margin-top:6.0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	margin-left:42.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:9.0pt;
	font-family:Verdana;
	color:#3366FF;
	text-decoration:underline;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:Arial;
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:Arial;
	color:navy;}
span.EmailStyle23
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:550117103;
	mso-list-type:hybrid;
	mso-list-template-ids:-83354274 1133006178 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Arial;
	mso-fareast-font-family:"Times New Roman";}
@list l1
	{mso-list-id:1523593562;
	mso-list-template-ids:64929590;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l2
	{mso-list-id:1854149204;
	mso-list-template-ids:-1684265982;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3
	{mso-list-id:1934899294;
	mso-list-template-ids:1302652674;}
@list l3:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0pt;}
ul
	{margin-bottom:0pt;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

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

<div class=3DSection1>

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Another updated =
version:<o:p></o:p></span></font></p>

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

<p class=3DMsoNormal =
style=3D'margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 =
lfo4'><![if !supportLists]><font
size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'><span style=3D'mso-list:Ignore'>-<font size=3D1 =
face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=3D2 color=3Dnavy
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>corrected
a couple of typos on the MACMethod and added normative reference to =
PKCS5<o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 =
lfo4'><![if !supportLists]><font
size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'><span style=3D'mso-list:Ignore'>-<font size=3D1 =
face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=3D2 color=3Dnavy
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>added a
new section around CryptoModuleInfo (section 4.2.2) &#8211; please all =
review
the text.<o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 =
lfo4'><![if !supportLists]><font
size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'><span style=3D'mso-list:Ignore'>-<font size=3D1 =
face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=3D2 color=3Dnavy
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>Reworded
introduction<o:p></o:p></span></font></p>

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

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

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

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> Pei, =
Mingliang
[mailto:mpei@verisign.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Tuesday, May 19, =
2009 4:11
AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Philip Hoyer; =
<st1:PersonName
w:st=3D"on">Tschofenig, Hannes</st1:PersonName> (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; <st1:PersonName w:st=3D"on">Phillip =
Hallam-Baker</st1:PersonName>;
SMachani@DIVERSINET.COM; KEYPROV<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: [KEYPROV] =
Latest
version of PSKC</span></font><o:p></o:p></p>

</div>

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

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>Here is a newly updated version =
with the
following changes:</span></font><o:p></o:p></p>

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

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>- MACMethod description in the key =
protection
section<br>
- PBE example fixed<br>
- Describe how IV is conveyed<br>
- Reference section: add reference about W3C derived key and KW-AES with
padding</span></font><o:p></o:p></p>

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

<blockquote style=3D'border:none;border-left:solid blue =
1.5pt;padding:0pt 0pt 0pt 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0pt;margin-bottom:5.0pt'=
>

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

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabIndex=3D-1>

</span></font></div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><b><font size=3D2 =
face=3DTahoma><span
style=3D'font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</spa=
n></font></b><font
size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;font-family:Tahoma'> Philip
Hoyer [mailto:phoyer@actividentity.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Friday, May 15, =
2009 5:02 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Philip Hoyer; =
<st1:PersonName
w:st=3D"on">Tschofenig, Hannes</st1:PersonName> (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; <st1:PersonName w:st=3D"on">Phillip =
Hallam-Baker</st1:PersonName>;
SMachani@DIVERSINET.COM; Pei, Mingliang; KEYPROV<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: [KEYPROV] =
Latest
version of PSKC</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Ladies and =
Gentlemen,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Another version with some =
revisions:<o:p></o:p></span></font></p>

<ul style=3D'margin-top:0pt' type=3Ddisc>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l2 level1 =
lfo1'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Added
     the MACMethod to the symmetric encrypted example and generated
     proper&nbsp; values programmatically (added definition of values to =
the
     spec)</span></font> <font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
     font-family:Arial'><o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l2 level1 =
lfo1'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Corrected
     some other typos</span></font> <font size=3D2 face=3DArial><span
     =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l2 level1 =
lfo1'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Corrected
     other incorrect examples (asymmetric, bulk..)</span></font> <font =
size=3D2
     face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l2 level1 =
lfo1'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Changes
     the schema to reflect the current use of AlgorithmParameters =
instead of
     Algorithm Attributes</span></font> <font size=3D2 =
face=3DArial><span
     =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
</ul>

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

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Ming to correct passphrase based =
example.<o:p></o:p></span></font></p>

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Still need to address =
comments:<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font
size=3D2 face=3DSymbol><span =
style=3D'font-size:10.0pt;font-family:Symbol'>&middot;</span></font><font=

size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span></font><font face=3DArial><span style=3D'font-family:Arial'>Tim =
Moses: </span></font>I
think foreign XML namespaces should be declared somewhere (e.g. XMLEnc). =
Not left
in the schema itself but maybe in the terminology section or separate =
section<o:p></o:p></p>

<ul style=3D'margin-top:0pt' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo2'><font size=3D2 =
face=3DArial><span
     lang=3DEN-GB style=3D'font-size:10.0pt;font-family:Arial'>Andrea =
has the same
     comment: * S1.0 - Please refer to DSKPP S1.1, S1.2, and S1.3 for
     Versioning and XML namespace info.&nbsp; This same info is covered =
in
     PSKC, but much later.&nbsp; It would be easier for KEYPROV readers =
to find
     the info is organized in the same place across both =
docs.</span></font><span
     lang=3DEN-GB> </span><font size=3D2 face=3DArial><span lang=3DEN-GB
     =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo2'><font size=3D2 =
face=3DArial><span
     lang=3DEN-GB style=3D'font-size:10.0pt;font-family:Arial'>Do we =
need to
     support different padding algorithms or are we happy to only =
support PKCS5
     padding for not padded algorithms (e.g. =
AESCBC-128?)</span></font><span
     lang=3DEN-GB> </span><font size=3D2 face=3DArial><span lang=3DEN-GB
     =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
</ul>

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

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

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

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

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabIndex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'>
keyprov-bounces@ietf.org [mailto:keyprov-bounces@ietf.org] <b><span
style=3D'font-weight:bold'>On Behalf Of </span></b>Philip Hoyer<br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Wednesday, May 13, =
2009 6:53
PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> <st1:PersonName =
w:st=3D"on">Tschofenig,
 Hannes</st1:PersonName> (NSN - FI/Espoo); Hannes.Tschofenig@gmx.net; =
<st1:PersonName
w:st=3D"on">Phillip Hallam-Baker</st1:PersonName>; =
SMachani@DIVERSINET.COM; Pei,
Mingliang; KEYPROV<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> [KEYPROV] Latest =
version
of PSKC</span></font><o:p></o:p></p>

</div>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Ladies and =
Gentlemen,<o:p></o:p></span></font></p>

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Please find attached the latest schema and =
PSKC draft.<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>I have addressed most of the editorial =
comments from
Andrea, Salah and Tim Moses<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Please note that I have not yet changes the
AlgorithmParameters to AlgorithmAttributes, please see my separate email =
on
this subject.<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>TODO:<o:p></o:p></span></font></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font
size=3D2 face=3DSymbol><span =
style=3D'font-size:10.0pt;font-family:Symbol'>&middot;</span></font><font=

size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span></font>Ming needs to update the passphrase example<o:p></o:p></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font
size=3D2 face=3DSymbol><span =
style=3D'font-size:10.0pt;font-family:Symbol'>&middot;</span></font><font=

size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span></font>Ming to add description of MACMethod<o:p></o:p></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font
size=3D2 face=3DSymbol><span =
style=3D'font-size:10.0pt;font-family:Symbol'>&middot;</span></font><font=

size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span></font>Philip to change Symmetric key encrypted example to =
reflect
MACMethod<o:p></o:p></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Comments to be =
addressed:<o:p></o:p></span></font></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font
size=3D2 face=3DSymbol><span =
style=3D'font-size:10.0pt;font-family:Symbol'>&middot;</span></font><font=

size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span></font><font face=3DArial><span style=3D'font-family:Arial'>Tim =
Moses: </span></font>I
think foreign XML namespaces should be declared somewhere (e.g. XMLEnc). =
Not
left in the schema itself but maybe in the terminology section or =
separate
section<o:p></o:p></p>

<ul style=3D'margin-top:0pt' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l1 level1 lfo3'><font size=3D2 =
face=3DArial><span
     lang=3DEN-GB style=3D'font-size:10.0pt;font-family:Arial'>Andrea =
has the same
     comment: * S1.0 - Please refer to DSKPP S1.1, S1.2, and S1.3 for
     Versioning and XML namespace info.&nbsp; This same info is covered =
in
     PSKC, but much later.&nbsp; It would be easier for KEYPROV readers =
to find
     the info is organized in the same place across both =
docs.</span></font><span
     lang=3DEN-GB> </span><font size=3D2 face=3DArial><span lang=3DEN-GB
     =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
 <li class=3DMsoNormal style=3D'mso-list:l1 level1 lfo3'><font size=3D2 =
face=3DArial><span
     lang=3DEN-GB style=3D'font-size:10.0pt;font-family:Arial'>Do we =
need to
     support different padding algorithms or are we happy to only =
support PKCS5
     padding for not padded algorithms (e.g. =
AESCBC-128?)</span></font><span
     lang=3DEN-GB> </span><font size=3D2 face=3DArial><span lang=3DEN-GB
     =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
</ul>

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

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

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

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>________________________________<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Philip Hoyer =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Senior Architect - =
Office of
CTO<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>ActivIdentity =
(<st1:place
w:st=3D"on"><st1:country-region =
w:st=3D"on">UK</st1:country-region></st1:place>)<o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal><st1:Street w:st=3D"on"><st1:address =
w:st=3D"on"><font size=3D2
  face=3D"Courier New"><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:"Courier New"'>117&nbsp;Waterloo
  Road</span></font></st1:address></st1:Street><span =
lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><st1:place w:st=3D"on"><st1:City w:st=3D"on"><font =
size=3D2
  face=3D"Courier New"><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>London</span></font></st1:City></st1:place><font
size=3D2 face=3D"Courier New"><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:
"Courier New"'> SE1 8UL</span></font><span =
lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Telephone: +44 (0) =
20 7960
0220</span></font><span lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Fax: +44 (0) 20 =
7902 1985</span></font><span
lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Private and =
confidential:
This message and any attachments may =
contain<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>privileged / =
confidential
information. If you are not an intended =
recipient,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>you must not copy,
distribute, discuss or take any action in reliance on =
it.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>If you have =
received this
communication in error, please notify the =
sender<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>and delete this =
message
immediately.<o:p></o:p></span></font></p>

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

</blockquote>

</div>

</body>

</html>

------_=_NextPart_002_01C9D869.ED900FFF--

------_=_NextPart_001_01C9D869.ED900FFF
Content-Type: text/xml;
	name="draft-ietf-keyprov-pskc-03_190508.xml"
Content-Transfer-Encoding: base64
Content-Description: draft-ietf-keyprov-pskc-03_190508.xml
Content-Disposition: attachment;
	filename="draft-ietf-keyprov-pskc-03_190508.xml"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjw/eG1sLXN0eWxlc2hlZXQg
dHlwZT0ndGV4dC94c2wnIGhyZWY9J3JmYzI2MjkueHNsdCcgPz4NCjwhRE9DVFlQRSByZmMgU1lT
VEVNICJyZmMyNjI5LmR0ZCIgWw0KCTwhRU5USVRZIHJmYzIxMTkgUFVCTElDICcnIA0KICAgICAg
J2h0dHA6Ly94bWwucmVzb3VyY2Uub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMu
MjExOS54bWwnPg0KICAgIDwhRU5USVRZIEktRC5ob3VzbGV5LWFlcy1rZXktd3JhcC13aXRoLXBh
ZCBQVUJMSUMgJycgDQogICAgICAnaHR0cDovL3htbC5yZXNvdXJjZS5vcmcvcHVibGljL3JmYy9i
aWJ4bWwzL3JlZmVyZW5jZS5JLUQuaG91c2xleS1hZXMta2V5LXdyYXAtd2l0aC1wYWQueG1sJz4N
Cl0+DQo8cmZjIGNhdGVnb3J5PSJzdGQiIGlwcj0idHJ1c3QyMDA5MDIiIGRvY05hbWU9ImRyYWZ0
LWlldGYta2V5cHJvdi1wc2tjLTAzLnR4dCI+DQoJPD9yZmMgdG9jPSJ5ZXMiID8+DQoJPD9yZmMg
c3ltcmVmcz0ieWVzIiA/Pg0KCTw/cmZjIHNvcnRyZWZzPSJ5ZXMiPz4NCgk8P3JmYyBpcHJub3Rp
ZmllZD0ibm8iID8+DQoJPD9yZmMgc3RyaWN0PSJ5ZXMiID8+DQoJPGZyb250Pg0KCQk8dGl0bGU+
UG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpPC90aXRsZT4NCgkJPGF1dGhv
ciBpbml0aWFscz0iUC4iIHN1cm5hbWU9IkhveWVyIiBmdWxsbmFtZT0iUGhpbGlwIEhveWVyIj4N
CgkJCTxvcmdhbml6YXRpb24gYWJicmV2PSJBY3RpdklkZW50aXR5Ij4gQWN0aXZJZGVudGl0eSwg
SW5jLiA8L29yZ2FuaXphdGlvbj4NCgkJCTxhZGRyZXNzPg0KCQkJCTxwb3N0YWw+DQoJCQkJCTxz
dHJlZXQ+MTE3IFdhdGVybG9vIFJvYWQ8L3N0cmVldD4NCgkJCQkJPGNpdHk+TG9uZG9uPC9jaXR5
Pg0KCQkJCQk8cmVnaW9uPlNFMTwvcmVnaW9uPg0KCQkJCQk8Y29kZT44VUw8L2NvZGU+DQoJCQkJ
CTxjb3VudHJ5PlVLPC9jb3VudHJ5Pg0KCQkJCTwvcG9zdGFsPg0KCQkJCTxwaG9uZT4rNDQgKDAp
IDIwIDc3NDQgNjQ1NTwvcGhvbmU+DQoJCQkJPGVtYWlsPlBoaWxpcC5Ib3llckBhY3RpdmlkZW50
aXR5LmNvbTwvZW1haWw+DQoJCQk8L2FkZHJlc3M+DQoJCTwvYXV0aG9yPg0KCQk8YXV0aG9yIGlu
aXRpYWxzPSJNLiIgc3VybmFtZT0iUGVpIiBmdWxsbmFtZT0iTWluZ2xpYW5nIFBlaSI+DQoJCQk8
b3JnYW5pemF0aW9uIGFiYnJldj0iVmVyaVNpZ24iPiBWZXJpU2lnbiwgSW5jLiA8L29yZ2FuaXph
dGlvbj4NCgkJCTxhZGRyZXNzPg0KCQkJCTxwb3N0YWw+DQoJCQkJCTxzdHJlZXQ+NDg3IEUuIE1p
ZGRsZWZpZWxkIFJvYWQ8L3N0cmVldD4NCgkJCQkJPGNpdHk+TW91bnRhaW4gVmlldzwvY2l0eT4N
CgkJCQkJPHJlZ2lvbj5DQTwvcmVnaW9uPg0KCQkJCQk8Y29kZT45NDA0MzwvY29kZT4NCgkJCQkJ
PGNvdW50cnk+VVNBPC9jb3VudHJ5Pg0KCQkJCTwvcG9zdGFsPg0KCQkJCTxwaG9uZT4rMSA2NTAg
NDI2IDUxNzM8L3Bob25lPg0KCQkJCTxlbWFpbD5tcGVpQHZlcmlzaWduLmNvbTwvZW1haWw+DQoJ
CQk8L2FkZHJlc3M+DQoJCTwvYXV0aG9yPg0KCQk8YXV0aG9yIGluaXRpYWxzPSJTLiIgc3VybmFt
ZT0iTWFjaGFuaSIgZnVsbG5hbWU9IlNhbGFoIE1hY2hhbmkiPg0KCQkJPG9yZ2FuaXphdGlvbiBh
YmJyZXY9IkRpdmVyc2luZXQiPiBEaXZlcnNpbmV0LCBJbmMuIDwvb3JnYW5pemF0aW9uPg0KCQkJ
PGFkZHJlc3M+DQoJCQkJPHBvc3RhbD4NCgkJCQkJPHN0cmVldD4yMjI1IFNoZXBwYXJkIEF2ZW51
ZSBFYXN0PC9zdHJlZXQ+DQoJCQkJCTxzdHJlZXQ+U3VpdGUgMTgwMTwvc3RyZWV0Pg0KCQkJCQk8
Y2l0eT5Ub3JvbnRvPC9jaXR5Pg0KCQkJCQk8cmVnaW9uPk9udGFyaW88L3JlZ2lvbj4NCgkJCQkJ
PGNvZGU+TTJKIDVDMjwvY29kZT4NCgkJCQkJPGNvdW50cnk+Q2FuYWRhPC9jb3VudHJ5Pg0KCQkJ
CTwvcG9zdGFsPg0KCQkJCTxwaG9uZT4rMSA0MTYgNzU2IDIzMjQgRXh0LiAzMjE8L3Bob25lPg0K
CQkJCTxlbWFpbD5zbWFjaGFuaUBkaXZlcnNpbmV0LmNvbTwvZW1haWw+DQoJCQk8L2FkZHJlc3M+
DQoJCTwvYXV0aG9yPg0KCQk8ZGF0ZSBtb250aD0iTWF5IiB5ZWFyPSIyMDA5Ii8+DQoJCTx3b3Jr
Z3JvdXA+a2V5cHJvdjwvd29ya2dyb3VwPg0KCQk8YWJzdHJhY3Q+DQoJCQk8dD5UaGlzIGRvY3Vt
ZW50IHNwZWNpZmllcyBhIHN5bW1ldHJpYyBrZXkgZm9ybWF0IGZvciB0cmFuc3BvcnQgYW5kIHBy
b3Zpc2lvbmluZyBvZg0KCQkJCXN5bW1ldHJpYyBrZXlzIHRvIGRpZmZlcmVudCB0eXBlcyBvZiBj
cnlwdG8gbW9kdWxlcy4gRm9yIGV4YW1wbGUgT25lIFRpbWUgUGFzc3dvcmQgKE9UUCkgc2hhcmVk
IHNlY3JldHMgb3Igc3ltbWV0cmljDQoJCQkJY3J5cHRvZ3JhcGhpYyBrZXlzIHRvIHN0cm9uZyBh
dXRoZW50aWNhdGlvbiBkZXZpY2VzLiBUaGUgc3RhbmRhcmQga2V5IHRyYW5zcG9ydCBmb3JtYXQg
ZW5hYmxlcyBlbnRlcnByaXNlcyB0bw0KCQkJCWRlcGxveSBiZXN0LW9mLWJyZWVkIHNvbHV0aW9u
cyBjb21iaW5pbmcgY29tcG9uZW50cyBmcm9tIGRpZmZlcmVudCB2ZW5kb3JzIGludG8gdGhlDQoJ
CQkJc2FtZSBpbmZyYXN0cnVjdHVyZS4gPC90Pg0KCQk8L2Fic3RyYWN0Pg0KCTwvZnJvbnQ+DQoJ
PG1pZGRsZT4NCgkJPHNlY3Rpb24gdGl0bGU9IkludHJvZHVjdGlvbiI+DQoJCQk8dD5XaXRoIGlu
Y3JlYXNpbmcgdXNlIG9mIHN5bW1ldHJpYyBrZXkgYmFzZWQgc3lzdGVtcywgc3VjaCBhcyBlbmNy
eXB0aW9uIG9mIGRhdGEgYXQgcmVzdCBvciBzeXN0ZW1zIHVzZWQgZm9yIHN0cm9uZyBhdXRoZW50
aWNhdGlvbiBzdWNoIGFzIHRob3NlDQoJCQkJYmFzZWQgb24gb25lLXRpbWUtcGFzc3dvcmQgKE9U
UCkgYW5kIGNoYWxsZW5nZSByZXNwb25zZSAoQ1IpIG1lY2hhbmlzbXMsIHRoZXJlIGlzIGEgbmVl
ZCBmb3INCgkJCQl2ZW5kb3IgaW50ZXJvcGVyYWJpbGl0eSBhbmQgYSBzdGFuZGFyZCBmb3JtYXQg
Zm9yIGltcG9ydGluZyBhbmQgZXhwb3J0aW5nDQoJCQkJKHByb3Zpc2lvbmluZykgc3ltbWV0cmlj
IGtleXMuIFRyYWRpdGlvbmFsbHksIGZvciBleGFtcGxlIHZlbmRvcnMgb2YgYXV0aGVudGljYXRp
b24gc2VydmVycyBhbmQNCgkJCQlzZXJ2aWNlIHByb3ZpZGVycyBoYXZlIHVzZWQgcHJvcHJpZXRh
cnkgZm9ybWF0cyBmb3IgaW1wb3J0aW5nIGFuZCBleHBvcnRpbmcgdGhlc2UNCgkJCQlrZXlzIGlu
dG8gdGhlaXIgc3lzdGVtcywgdGh1cyBtYWtpbmcgaXQgaGFyZCB0byB1c2UgdG9rZW5zIGZyb20g
dmVuZG9yICJGb28iIHdpdGggYSBzZXJ2ZXINCgkJCQlmcm9tIHZlbmRvciAiQmFyIi48L3Q+DQoJ
CQk8dD5UaGlzIGRvY3VtZW50IGRlZmluZXMgYSBzdGFuZGFyZGl6ZWQgWE1MLWJhc2VkIGtleSBj
b250YWluZXIsIGNhbGxlZCBQb3J0YWJsZQ0KCQkJCVN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQ
U0tDKSwgZm9yIHRyYW5zcG9ydGluZyBzeW1tZXRyaWMga2V5cyBhbmQga2V5IHJlbGF0ZWQgbWV0
YSBkYXRhLiBUaGUgZG9jdW1lbnQgYWxzbyBzcGVjaWZpZXMgdGhlIGluZm9ybWF0aW9uIGVsZW1l
bnRzIHRoYXQgbWF5IGJlIHJlcXVpcmVkIHdoZW4gdGhlIHN5bW1ldHJpYyBrZXkgaXMgdXRpbGl6
ZWQgZm9yIHNwZWNpZmljIHB1cnBvc2VzLCBzdWNoIGFzIHRoZSBpbml0aWFsIGNvdW50ZXIgaW4g
dGhlIE1BQy1CYXNlZCBPbmUgVGltZSBQYXNzd29yZCAoSE9UUCkgIDx4cmVmIHRhcmdldD0iSE9U
UCIvPiBhbGdvcml0aG0uIEl0IGFsc28gcmVxdWVzdHMgdGhlIGNyZWF0aW9uIG9mIGEgSUFOQSBy
ZWdpc3RyeSBmb3IgYWxnb3JpdGhtIHByb2ZpbGVzIHdoZXJlIGFsZ29yaXRobXMsIHRoZWlyIHJl
YWxldGQgbWV0YS1kYXRhIGFuZCBQU0tDIHRyYW5zbWlzc2lvbiBwcm9maWxlIGNhbiBiZSByZWNv
cmRlZCBmb3IgY2VudHJhbGlzZWQgc3RhbmRhcmRpc2VkIHJlZmVyZW5jZS4gPC90Pg0KCQk8L3Nl
Y3Rpb24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLS0+DQoN
CgkJPHNlY3Rpb24gdGl0bGU9IlRlcm1pbm9sb2d5Ij4NCg0KCQkJPHQ+VGhlIGtleSB3b3JkcyAi
TVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLCAiU0hP
VUxEIiwgIlNIT1VMRA0KCQkJCU5PVCIsICJSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQgIk9QVElP
TkFMIiBpbiB0aGlzIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcw0KCQkJCWRlc2Ny
aWJlZCBpbiA8eHJlZiB0YXJnZXQ9IlJGQzIxMTkiLz4uPC90Pg0KDQoJCQk8IS0tIA0KCQkJPHQ+
VGhlIGZvbGxvd2luZyB0ZXJtcyB1c2VkIGluIHRoaXMgZG9jdW1lbnQuIDxsaXN0IHN0eWxlPSJo
YW5naW5nIj4NCgkJCQkJPHQgaGFuZ1RleHQ9IkF1dGhlbnRpY2F0aW9uIFRva2VuOiI+QSBwaHlz
aWNhbCBkZXZpY2UgdGhhdCBhbiBhdXRob3JpemVkIHVzZXIgb2YNCgkJCQkJCWNvbXB1dGVyIHNl
cnZpY2VzIGlzIGdpdmVuIHRvIGFpZCBpbiBhdXRoZW50aWNhdGlvbi4gVGhlIHRlcm0gbWF5IGFs
c28gcmVmZXINCgkJCQkJCXRvIHNvZnR3YXJlIHRva2Vucy48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0
PSJCdWxrIFByb3Zpc2lvbmluZzoiPlRyYW5zZmVycmluZyBtdWx0aXBsZSBrZXlzIGxpbmtlZCB0
byBtdWx0aXBsZQ0KCQkJCQkJZGV2aWNlcyBpbiBhIHNpbmdsZSBleGVjdXRpb24gc3RlcCB3aXRo
aW4gb25lIHNpbmdsZSBQU0tDIEtleUNvbnRhaW5lcjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkNy
eXB0b2dyYXBoaWMgTW9kdWxlOiI+QSBjb21wb25lbnQgb2YgYW4gYXBwbGljYXRpb24sIHdoaWNo
IGVuYWJsZXMNCgkJCQkJCXN5bW1ldHJpYyBrZXkgY3J5cHRvZ3JhcGhpYyBmdW5jdGlvbmFsaXR5
PC90Pg0KCQkJCQk8dCBoYW5nVGV4dD0iQ3J5cHRvZ3JhcGhpYyBLZXk6Ij5BIHBhcmFtZXRlciB1
c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggYQ0KCQkJCQkJY3J5cHRvZ3JhcGhpYyBhbGdvcml0aG0g
dGhhdCBkZXRlcm1pbmVzIGl0cyBvcGVyYXRpb24gaW4gc3VjaCBhIHdheSB0aGF0IGFuDQoJCQkJ
CQllbnRpdHkgd2l0aCBrbm93bGVkZ2Ugb2YgdGhlIGtleSBjYW4gcmVwcm9kdWNlIG9yIHJldmVy
c2UgdGhlIG9wZXJhdGlvbiwNCgkJCQkJCXdoaWxlIGFuIGVudGl0eSB3aXRob3V0IGtub3dsZWRn
ZSBvZiB0aGUga2V5IGNhbm5vdCAoc2VlIDx4cmVmDQoJCQkJCQkJdGFyZ2V0PSJOSVNULVNQODAw
LTU3Ii8+KTwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkNyeXB0b2dyYXBoaWMgVG9rZW46Ij5TZWUg
QXV0aGVudGljYXRpb24gVG9rZW48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJEZXZpY2U6Ij5BIHBo
eXNpY2FsIHBpZWNlIG9mIGhhcmR3YXJlLCBvciBhIHNvZnR3YXJlIGZyYW1ld29yaywNCgkJCQkJ
CXRoYXQgaG9zdHMgc3ltbWV0cmljIGtleXM8L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJEZXZpY2VJ
bmZvOiI+QSBzZXQgb2YgZWxlbWVudHMgd2hvc2UgdmFsdWVzIGNvbWJpbmVkIHVuaXF1ZWx5DQoJ
CQkJCQlpZGVudGlmeSBhIGRldmljZSBlLmcuIE1hbnVmYWN0dXJlciAnVG9rZW5WZW5kb3JBY21l
JyBhbmQgU2VyaWFsbnVtYmVyDQoJCQkJCQknMTIzNDU2NzgnPC90PiANCgkJCQkJPHQgaGFuZ1Rl
eHQ9IkR5bmFtaWMgUHJvdmlzaW9uaW5nOiI+VXNhZ2Ugb2YgYSBwcm90b2NvbCwgc3VjaCBhcyBE
U0tQUCwgdG8gbWFrZQ0KCQkJCQkJYSBrZXkgY29udGFpbmVyIGF2YWlsYWJsZSB0byBhIHJlY2lw
aWVudDwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IktleSBFbmNyeXB0aW9uIEtleToiPkEga2V5IHVz
ZWQgdG8gZW5jcnlwdCBrZXk8L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJLZXk6Ij5TZWUgQ3J5cHRv
Z3JhcGhpYyBLZXk8L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJIYXJkd2FyZSBUb2tlbjoiPlNlZSBB
dXRoZW50aWNhdGlvbiBUb2tlbjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IktleSBBbGdvcml0aG06
Ij5BIHdlbGwtZGVmaW5lZCBjb21wdXRhdGlvbmFsIHByb2NlZHVyZSB0aGF0IHRha2VzDQoJCQkJ
CQl2YXJpYWJsZSBpbnB1dHMgaW5jbHVkaW5nIGEgY3J5cHRvZ3JhcGhpYyBrZXkgYW5kIHByb2R1
Y2VzIGFuIG91dHB1dC48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJLZXkgQ29udGFpbmVyOiI+QW4g
b2JqZWN0IHRoYXQgZW5jYXBzdWxhdGVzIHN5bW1ldHJpYyBrZXlzIGFuZA0KCQkJCQkJdGhlaXIg
YXR0cmlidXRlcyBmb3Igc2V0IG9mIGRldmljZXM8L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJLZXkg
SUQgKEtleUlEKToiPkEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBzeW1tZXRyaWMga2V5PC90
PiAgDQoJCQkJCTx0IGhhbmdUZXh0PSJLZXkgSXNzdWVyOiI+QW4gb3JnYW5pemF0aW9uIHRoYXQg
aXNzdWVzIHN5bW1ldHJpYyBrZXlzIHRvDQoJCQkJCQllbmQtdXNlcnM8L3Q+DQoJCQkJCTx0IGhh
bmdUZXh0PSJLZXkgVHlwZToiPlRoZSB0eXBlIG9mIHN5bW1ldHJpYyBrZXkgY3J5cHRvZ3JhcGhp
YyBtZXRob2RzIGZvcg0KCQkJCQkJd2hpY2ggdGhlIGtleSB3aWxsIGJlIHVzZWQgKGUuZy4sIE9B
VEggSE9UUCBvciBSU0EgU2VjdXJJRCBhdXRoZW50aWNhdGlvbiwNCgkJCQkJCUFFUyBlbmNyeXB0
aW9uLCBldGMuKTwvdD4NCgk8dCBoYW5nVGV4dD0iU2VjcmV0IEtleToiPlRoZSBzeW1tZXRyaWMg
a2V5IGRhdGE8L3Q+IA0KCQkJCQk8dCBoYW5nVGV4dD0iU29mdHdhcmUgVG9rZW46Ij5BIHR5cGUg
b2YgYXV0aGVudGljYXRpb24gdG9rZW4gdGhhdCBpcyBzdG9yZWQgb24gYQ0KCQkJCQkJZ2VuZXJh
bC1wdXJwb3NlIGVsZWN0cm9uaWMgZGV2aWNlIHN1Y2ggYXMgYSBkZXNrdG9wIGNvbXB1dGVyLCBs
YXB0b3AsIFBEQSwNCgkJCQkJCW9yIG1vYmlsZSBwaG9uZSA8L3Q+DQoJCQkJCTx0IGhhbmdUZXh0
PSJUb2tlbjoiPlNlZSBBdXRoZW50aWNhdGlvbiBUb2tlbjwvdD4NCgkJCQ0KCQkJCTx0IGhhbmdU
ZXh0PSJVc2VyOiI+VGhlIHBlcnNvbiBvciBjbGllbnQgdG8gd2hvbSBkZXZpY2VzIGFyZSBpc3N1
ZWQ8L3Q+DQoJCQkJDQoJCQkJCTx0IGhhbmdUZXh0PSJVc2VyIElEOiI+QSB1bmlxdWUgaWRlbnRp
ZmllciBmb3IgdGhlIHVzZXIgb3IgY2xpZW50PC90Pg0KCQkJCQ0KCQkJCTwvbGlzdD48L3Q+DQot
LT4NCgkJCTx0Pk5PVEU6IEluIHN1YnNlcXVlbnQgc2VjdGlvbnMgb2YgdGhlIGRvY3VtZW50IHdl
IGhpZ2hsaWdodCAqKm1hbmRhdG9yeSoqIFhNTCBlbGVtZW50cw0KCQkJCWFuZCBhdHRyaWJ1dGVz
LiBPcHRpb25hbCBlbGVtZW50cyBhbmQgYXR0cmlidXRlcyBhcmUgbm90IGV4cGxpY2l0bHkgaW5k
aWNhdGVkLCBpLmUuLA0KCQkJCWlmIGl0IGRvZXMgbm90IHNheSBtYW5kYXRvcnkgaXQgaXMgb3B0
aW9uYWwuIDwvdD4NCgkJPC9zZWN0aW9uPg0KDQoJCTwhLS0gKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqIC0tPg0KDQoNCgkJPHNlY3Rpb24gdGl0bGU9IlBvcnRhYmxlIEtleSBDb250
YWluZXIgRW50aXRpZXMgT3ZlcnZpZXcgYW5kIFJlbGF0aW9uc2hpcHMiPg0KCQkJPHQ+VGhlIHBv
cnRhYmxlIGtleSBjb250YWluZXIgaXMgYmFzZWQgb24gYW4gWE1MIHNjaGVtYSBkZWZpbml0aW9u
IGFuZCBjb250YWlucyB0aGUNCgkJCQlmb2xsb3dpbmcgbWFpbiBjb25jZXB0dWFsIGVudGl0aWVz
OiA8bGlzdCBzdHlsZT0ibnVtYmVycyI+DQoJCQkJCTx0PktleUNvbnRhaW5lciBlbnRpdHkgLSBy
ZXByZXNlbnRpbmcgdGhlIGNvbnRhaW5lciB0aGF0IGNhcnJpZXMgYSBudW1iZXIgb2YgS2V5UGFj
a2FnZXM8L3Q+DQoJCQkJCTx0PktleVBhY2thZ2UgZW50aXR5IC0gcmVwcmVzZW50aW5nIHRoZSBw
YWNrYWdlIG9mIHVwbW9zdCBvbmUga2V5IGFuZCBpdHMgcmVsYXRlZCBwcm92aXNpb25pbmcgZW5k
cG9pbnQgb3IgY3VycmVudCB1c2FnZSBlbmRwb2ludCwgc3VjaCBhcyBhIHBoeXNpY2FsIG9yIHZp
cnR1YWwgZGV2aWNlIGFuZCBhIHNwZWNpZmljIENyeXB0b01vZHVsZTwvdD4NCgkJCQkJPHQ+RGV2
aWNlSW5mbyBlbnRpdHkgLSByZXByZXNlbnRpbmcgdGhlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBk
ZXZpY2UgYW5kDQoJCQkJCQljcml0ZXJpYSB0byB1bmlxdWVseSBpZGVudGlmeSB0aGUgZGV2aWNl
PC90Pg0KCQkJCQk8dD5DcnlwdG9Nb2R1bGVJbmZvIGVudGl0eSAtIHJlcHJlc2VudGluZyB0aGUg
aW5mb3JtYXRpb24gYWJvdXQgdGhlIENyeXB0b01vZHVsZSB3aGVyZSB0aGUga2V5cyByZXNpZGUg
b3IgYXJlIHByb3Zpc2lvbmVkIHRvPC90Pg0KCQkJCQk8dD5LZXkgZW50aXR5IC0gcmVwcmVzZW50
aW5nIHRoZSBrZXkgdHJhbnNwb3J0ZWQgb3IgcHJvdmlzaW9uZWQ8L3Q+DQoJCQkJCTx0PktleURh
dGEgZW50aXR5IC0gcmVwcmVzZW50aW5nIGRhdGEgcmVsYXRlZCB0byB0aGUga2V5IGluY2x1ZGlu
ZyBpbmRpY2F0aW9uIG9mIHdldGhlciB0aGUgdmFsdWUgaXMgaW4gcGxhaW50ZXh0IG9yIGVuY3J5
cHRlZCBmb3JtPC90Pg0KCQkJCTwvbGlzdD4NCgkJCTwvdD4NCgkJCTx0Pjx4cmVmIHRhcmdldD0i
ZXIiLz4gc2hvd3MgdGhlIGhpZ2gtbGV2ZWwgc3RydWN0dXJlIG9mIHRoZSBQU0tDIGRhdGEgZWxl
bWVudHMuIDxmaWd1cmUNCgkJCQkJYW5jaG9yPSJlciI+DQoJCQkJCTxhcnR3b3JrPg0KCQkJCQkJ
PCFbQ0RBVEFbICANCiAgIC0tLS0tLS0tLS0tLS0tLS0tICAgIA0KICAgfCBLZXlDb250YWluZXIg
IHwgICANCiAgIHwtLS0tLS0tLS0tLS0tLS18DQogICB8IEVuY3J5cHRpb25LZXkgfA0KICAgfCBT
aWduYXR1cmUJICAgfA0KICAgfCAuLi4gICAgICAgICAgIHwNCiAgIC0tLS0tLS0tLS0tLS0tLS0t
CSAgIA0KICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgL3xcIDEuLm4gICAgICAgICAgICAgICAgIA0K
ICAgLS0tLS0tLS0tLS0tLS0tLSAgICAgICAgLS0tLS0tLS0tLS0tLS0tLQ0KICAgfCBLZXlQYWNr
YWdlICAgfCAgICAwLi4xfCBEZXZpY2VJbmZvICAgfA0KICAgfC0tLS0tLS0tLS0tLS0tfC0tLS0t
LS0tfC0tLS0tLS0tLS0tLS0tfA0KICAgfCAgICAgICAgICAgICAgfC0tICAgICAgfCBTZXJpYWxO
dW1iZXIgfA0KICAgLS0tLS0tLS0tLS0tLS0tLSAgfCAgICAgfCBNYW51ZmFjdHVyZXIgfA0KICAg
ICAgICAgICB8ICAgICAgICAgfCAgICAgfCAuLi4uICAgICAgICAgfA0KICAgICAgICAgICB8ICAg
ICAgICAgfCAgICAgLS0tLS0tLS0tLS0tLS0tLQ0KICAgICAgICAgIC98XCAwLi4xICAgfCAgICAg
ICAgICAgICAgDQogICAtLS0tLS0tLS0tLS0tLS0tICB8ICAgICAtLS0tLS0tLS0tLS0tLS0tLS0t
LSAgDQogICB8IEtleSAgICAgICAgICB8ICB8IDAuLjF8IENyeXB0b01vZHVsZUluZm8gfA0KICAg
fC0tLS0tLS0tLS0tLS0tfCAgIC0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLXwNCiAgIHwgSWQgICAg
ICAgICAgIHwgICAgICAgIHwgSWQgICAgICAgICAgICAgICB8DQogICB8IEFsZ29yaXRobSAgICB8
ICAgICAgICB8Li4uLiAgICAgICAgICAgICAgfA0KICAgfCAoVXNlcklkKSAgICAgfCAgICAgICAg
LS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAgIHwgKFBvbGljeSkgICAgIHwNCiAgIHwgLi4uLiAgICAg
ICAgIHwNCiAgIC0tLS0tLS0tLS0tLS0tLS0NCiAgICAgICAgICAgfA0KICAgICAgICAgICB8ICAg
ICAgICAgICAgDQogICAgICAgICAgL3xcIDEuLm4gICAgICAtLS0tLS0tLS0tLS0tLQ0KICAgLS0t
LS0tLS0tLS0tLS0tLSAgICAgfCBQbGFpblZhbHVlIHwNCiAgIHwgS2V5RGF0YSAgICAgIHwgICAg
IC0tLS0tLS0tLS0tLS0tDQogICB8LS0tLS0tLS0tLS0tLS18ICAgICAgICAgIHwNCiAgIHwgbmFt
ZSAgICAgICAgIHwgICAgZWl0aGVyfA0KICAgfCB2YWx1ZSAgICAgICAgfC0tLS0tLS0tLS18DQog
ICB8IC4uLi4uICAgICAgICB8ICAgLS0tLS0tLS0tLS0tLS0tLS0tDQogICAtLS0tLS0tLS0tLS0t
LS0tICAgfCBFbmNyeXB0ZWRWYWx1ZSB8DQoJCSAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLQ0KXV0+
DQoJCQkJCTwvYXJ0d29yaz4NCgkJCQk8L2ZpZ3VyZT4gVGhlIGZvbGxvd2luZyBzZWN0aW9ucyBk
ZXNjcmliZSBpbiBkZXRhaWwgYWxsIHRoZSBlbnRpdGllcyBhbmQgcmVsYXRlZCBYTUwNCgkJCQlz
Y2hlbWEgZWxlbWVudHMgYW5kIGF0dHJpYnV0ZXMuPC90Pg0KCQk8L3NlY3Rpb24+DQoNCgkJPHNl
Y3Rpb24gYW5jaG9yPSJiYXNpY3MiIHRpdGxlPSImbHQ7S2V5Q29udGFpbmVyJmd0OyBFbGVtZW50
OiBUaGUgQmFzaWNzIj4NCgkJCTx0PkluIGl0cyBtb3N0IGJhc2ljIGZvcm0sIGEgUFNLQyBkb2N1
bWVudCB1c2VzIHRoZSB0b3AtbGV2ZWwgZWxlbWVudA0KCQkJCSZsdDtLZXlDb250YWluZXImZ3Q7
IGFuZCBhIHNpbmdsZSAmbHQ7S2V5UGFja2FnZSZndDsgZWxlbWVudCB0bw0KCQkJCWNhcnJ5IGtl
eSBpbmZvcm1hdGlvbi48L3Q+DQoJCQk8dD5UaGUgZm9sbG93aW5nIGV4YW1wbGUgc2hvd3Mgc3Vj
aCBhIHNpbXBsZSBQU0tDIGRvY3VtZW50LiBXZSB3aWxsIHVzZSBpdCB0byBkZXNjcmliZQ0KCQkJ
CXRoZSBzdHJ1Y3R1cmUgb2YgdGhlICZsdDtLZXlDb250YWluZXImZ3Q7IGVsZW1lbnQgYW5kIGl0
cyBjaGlsZCBlbGVtZW50cy4NCgkJCQkJPGZpZ3VyZSBhbmNob3I9ImV4YW1wbGUtc2ltcGxlIiB0
aXRsZT0iQmFzaWMgUFNLQyBLZXkgQ29udGFpbmVyIEV4YW1wbGUiPg0KCQkJCQk8YXJ0d29yaz48
IVtDREFUQVsNCjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQo8S2V5Q29u
dGFpbmVyIFZlcnNpb249IjEuMCIgDQogICAgSWQ9ImV4YW1wbGVJRDEiIA0KICAgIHhtbG5zPSJ1
cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyI+DQogICAgPEtleVBhY2thZ2U+DQog
ICAgICAgIDxLZXkgSWQ9IjEyMzQ1Njc4IiANCiAgICAgICAgICAgIEFsZ29yaXRobT0idXJuOmll
dGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjcGluIj4NCiAgICAgICAgICAgIDxJc3N1ZXI+
SXNzdWVyLUE8L0lzc3Vlcj4NCiAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxT
ZWNyZXQ+DQogICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPk1USXpOQT09DQogICAgICAg
ICAgICAgICAgICAgIDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L1NlY3JldD4NCiAg
ICAgICAgICAgIDwvRGF0YT4NCiAgICAgICAgPC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KPC9L
ZXlDb250YWluZXI+DQoJCQkJCQldXT48L2FydHdvcms+DQoJCQkJPC9maWd1cmU+DQoJCQk8L3Q+
DQoNCgkJCTx0PlRoZSBhdHRyaWJ1dGVzIG9mIHRoZSAmbHQ7S2V5Q29udGFpbmVyJmd0OyBlbGVt
ZW50IGhhdmUgdGhlIGZvbGxvd2luZw0KCQkJCXNlbWFudGljczogPGxpc3Qgc3R5bGU9Imhhbmdp
bmciPg0KCQkJCQk8dCBoYW5nVGV4dD0iJ1ZlcnNpb246JyI+VGhlICdWZXJzaW9uJyBhdHRyaWJ1
dGUgaXMgdXNlZCB0byBpZGVudGlmeSB0aGUgdmVyc2lvbg0KCQkJCQkJb2YgdGhlIFBTS0Mgc2No
ZW1hIHZlcnNpb24uIFRoaXMgc3BlY2lmaWNhdGlvbiBkZWZpbmVzIHRoZSBpbml0aWFsIHZlcnNp
b24NCgkJCQkJCSgiMS4wIikgb2YgdGhlIFBTS0Mgc2NoZW1hLiBUaGlzIGF0dHJpYnV0ZSBpcyBt
YW5kYXRvcnkuPC90Pg0KCQkJCQk8dCBoYW5nVGV4dD0iJ0lkOiciPlRoZSAnSWQnIGF0dHJpYnV0
ZSBjYXJyaWVzIGEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZQ0KCQkJCQkJY29udGFpbmVyLiBB
cyBzdWNoLCBpdCBoZWxwcyB0byBpZGVudGlmeSBhIHNwZWNpZmljIGtleSBjb250YWluZXIgaW4g
Y2FzZXMgd2hlbiBtdWx0aXBsZSBjb250YWluZXJzIGFyZSBlbWJlZGRlZCBpbiBsYXJnZXIgeG1s
IGRvY3VtZW50cy4gPC90Pg0KCQkJCTwvbGlzdD4NCgkJCTwvdD4NCg0KCQkJPHNlY3Rpb24gYW5j
aG9yPSJLZXlFbGVtZW50Ig0KCQkJCXRpdGxlPSImbHQ7S2V5Jmd0OzogRW1iZWRkaW5nIEtleWlu
ZyBNYXRlcmlhbCBhbmQgS2V5IFJlbGF0ZWQgSW5mb3JtYXRpb24iPg0KCQkJCTx0PlRoZSBmb2xs
b3dpbmcgYXR0cmlidXRlcyBvZiB0aGUgJmx0O0tleSZndDsgZWxlbWVudCBNVVNUIGJlIGluY2x1
ZGVkIGF0IGENCgkJCQkJbWluaW11bTogPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJPHQg
aGFuZ1RleHQ9IidJZCc6Ij5UaGlzIGF0dHJpYnV0ZSBjYXJyaWVzIGEgZ2xvYmFsbHkgdW5pcXVl
IGlkZW50aWZpZXINCgkJCQkJCQlmb3IgdGhlIHN5bW1ldHJpYyBrZXkuIFRoZSBpZGVudGlmaWVy
IGlzIGRlZmluZWQgYXMgYSBzdHJpbmcgb2YNCgkJCQkJCQlhbHBoYW51bWVyaWMgY2hhcmFjdGVy
cy48L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iJ0FsZ29yaXRobSc6Ij5UaGlzIGF0dHJpYnV0ZSBj
b250YWlucyBhIHVuaXF1ZSBpZGVudGlmaWVyDQoJCQkJCQkJZm9yIHRoZSBQU0tDIGFsZ29yaXRo
bSBwcm9maWxlLiBUaGlzIHByb2ZpbGUgYXNzb2NpYXRlcyBzcGVjaWZpYw0KCQkJCQkJCXNlbWFu
dGljcyB0byB0aGUgZWxlbWVudHMgYW5kIGF0dHJpYnV0ZXMgY29udGFpbmVkIGluIHRoZQ0KCQkJ
CQkJCSZsdDtLZXkmZ3Q7IGVsZW1lbnQuIFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIHByb2ZpbGVz
IGZvciBvcGVuIHN0YW5kYXJkcyBhbGdvcml0aG1zIGluIDx4cmVmIHRhcmdldD0icHJvZmlsZXMi
Lz4uICBBZGRpdGlvbmFsIHByb2ZpbGVzIGFyZSBkZWZpbmVkIGluIHRoZSBmb2xsb3dpbmcgaW5m
b3JtYXRpb24gZHJhZnQgPHhyZWYgdGFyZ2V0PSJQU0tDLUFMR09SSVRITS1QUk9GSUxFUyIvPjwv
dD4NCgkJCQkJPC9saXN0Pg0KCQkJCTwvdD4NCg0KCQkJCTx0PlRoZSAmbHQ7S2V5Jmd0OyBlbGVt
ZW50IGhhcyBhIG51bWJlciBvZiBvcHRpb25hbCBjaGlsZCBlbGVtZW50cy4gQW4NCgkJCQkJaW5p
dGlhbCBzZXQgaXMgZGVzY3JpYmVkIGJlbG93OiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJ
CQk8dCBoYW5nVGV4dD0iJmx0O0lzc3VlciZndDs6Ij5UaGlzIGVsZW1lbnQgcmVwcmVzZW50cyB0
aGUgbmFtZSBvZg0KCQkJCQkJCXRoZSBwYXJ0eSB0aGF0IGlzc3VlZCB0aGUga2V5LiBGb3IgZXhh
bXBsZSwgYSBiYW5rICJGb29iYXIgQmFuayBJbmMuIg0KCQkJCQkJCWlzc3VpbmcgaGFyZHdhcmUg
dG9rZW5zIHRvIHRoZWlyIHJldGFpbCBiYW5raW5nIHVzZXJzIG1heSBzZXQgdGhpcw0KCQkJCQkJ
CWVsZW1lbnQgdG8gIkZvb2JhciBCYW5rIEluYy4iLjwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSIm
bHQ7RnJpZW5kbHlOYW1lJmd0OzoiPiBBIGh1bWFuIHJlYWRhYmxlIG5hbWUgZm9yIHRoZQ0KCQkJ
CQkJCXNlY3JldCBrZXkgZm9yIGVhc2llciByZWZlcmVuY2UuIFRoaXMgZWxlbWVudCBzZXJ2ZXMg
aW5mb3JtYXRpb25hbA0KCQkJCQkJCXB1cnBvc2VzIG9ubHkuPC90Pg0KCQkJCQkJPHQgaGFuZ1Rl
eHQ9IiZsdDtBbGdvcml0aG1QYXJhbWV0ZXJzJmd0OzoiPiBUaGlzIGVsZW1lbnQgY2FycmllcyBw
YXJhbWV0ZXJzIHRoYXQgaW5mbHVlbmNlIHRoZSByZXN1bHQgb2YgdGhlIGFsZ29yaXRobWljIGNv
bXB1dGF0aW9uLCBmb3IgZXhhbXBsZSByZXNwb25zZSB0cnVuY2F0aW9uIGFuZCBmb3JtYXQgaW4g
T1RQIGFuZCBDUiBhbGdvcml0aG1zLiBBIG1vcmUgZGV0YWlsZWQNCgkJCQkJCQlkaXNjdXNzaW9u
IG9mIHRoZSBlbGVtZW50IGNhbiBiZSBmb3VuZCBpbiA8eHJlZiB0YXJnZXQ9IkFsZ29yaXRobVBh
cmFtZXRlcnNFbGVtZW50Ii8+LiA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O0RhdGEmZ3Q7
OiI+VGhpcyBlbGVtZW50IGNhcnJpZXMgZGF0YSBhYm91dCBhbmQNCgkJCQkJCQlyZWxhdGVkIHRv
IHRoZSBrZXkuIFRoZSBmb2xsb3dpbmcgY2hpbGQgZWxlbWVudHMgYXJlIGRlZmluZWQgZm9yIHRo
ZQ0KCQkJCQkJCSZsdDtEYXRhJmd0OyBlbGVtZW50OiA8dnNwYWNlIGJsYW5rTGluZXM9IjEiLz4N
CgkJCQkJCQk8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7
U2VjcmV0Jmd0OzoiPlRoaXMgZWxlbWVudCBjYXJyaWVzIHRoZSB2YWx1ZQ0KCQkJCQkJCQkJb2Yg
dGhlIGtleSBpdHNlbGYgaW4gYSBiaW5hcnkgcmVwcmVzZW50YXRpb24uPC90Pg0KCQkJCQkJCQk8
dCBoYW5nVGV4dD0iJmx0O0NvdW50ZXImZ3Q7OiI+VGhpcyBlbGVtZW50IGNvbnRhaW5zIHRoZQ0K
CQkJCQkJCQkJZXZlbnQgY291bnRlciBmb3IgZXZlbnQgYmFzZWQgT1RQIGFsZ29yaXRobXMuPC90
Pg0KCQkJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O1RpbWUmZ3Q7OiI+VGhpcyBlbGVtZW50IGNvbnRh
aW5zIHRoZSB0aW1lDQoJCQkJCQkJCQlmb3IgdGltZSBiYXNlZCBPVFAgYWxnb3JpdGhtcy4gKElm
IHRpbWUgaW50ZXJ2YWwgaXMgdXNlZCwgdGhpcw0KCQkJCQkJCQkJZWxlbWVudCBjYXJyaWVzIHRo
ZSBudW1iZXIgb2YgdGltZSBpbnRlcnZhbHMgcGFzc2VkIGZyb20gYQ0KCQkJCQkJCQkJc3BlY2lm
aWMgc3RhcnQgcG9pbnQsIG5vcm1hbGx5IGFsZ29yaXRobSBkZXBlbmRlbnQpPC90Pg0KCQkJCQkJ
CQk8dCBoYW5nVGV4dD0iJmx0O1RpbWVJbnRlcnZhbCZndDs6Ij5UaGlzIGVsZW1lbnQgY2Fycmll
cyB0aGUNCgkJCQkJCQkJCXRpbWUgaW50ZXJ2YWwgdmFsdWUgZm9yIHRpbWUgYmFzZWQgT1RQIGFs
Z29yaXRobXMuPC90Pg0KCQkJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O1RpbWVEcmlmdCZndDs6Ij5U
aGlzIGVsZW1lbnQgY29udGFpbnMgdGhlDQoJCQkJCQkJCQlkZXZpY2UgY2xvY2sgZHJpZnQgdmFs
dWUgZm9yIHRpbWUtYmFzZWQgT1RQIGFsZ29yaXRobXMuIFRoZQ0KCQkJCQkJCQkJdmFsdWUgaW5k
aWNhdGVzIHRoZSBudW1iZXIgb2Ygc2Vjb25kcyB0aGF0IHRoZSBkZXZpY2UgY2xvY2sgbWF5DQoJ
CQkJCQkJCQlkcmlmdCBlYWNoIGRheS4gPC90Pg0KCQkJCQkJCTwvbGlzdD4gQWxsIHRoZSBlbGVt
ZW50cyBsaXN0ZWQgYWJvdmUgKGFuZCB0aG9zZSBkZWZpbmVkIGluIHRoZQ0KCQkJCQkJCWZ1dHVy
ZSkgb2JleSBhIHNpbXBsZSBzdHJ1Y3R1cmUgaW4gdGhhdCB0aGV5IE1VU1Qgc3VwcG9ydCBjaGls
ZCBlbGVtZW50cw0KCQkJCQkJCXRvIGNvbnZleSB0aGUgZGF0YSB2YWx1ZSBpbiBlaXRoZXIgcGxh
aW50ZXh0IG9yIGVuY3J5cHRlZCBmb3JtYXQ6IDxsaXN0DQoJCQkJCQkJCXN0eWxlPSJoYW5naW5n
Ij4NCgkJCQkJCQkJPHQgaGFuZ1RleHQ9IlBsYWludGV4dDoiPlRoZSAmbHQ7UGxhaW5WYWx1ZT4g
ZWxlbWVudCBjYXJyaWVzDQoJCQkJCQkJCQlwbGFpbnRleHQgdmFsdWUgdGhhdCBpcyB0eXBlZCwg
Zm9yIGV4YW1wbGUgdG8geHM6aW50ZWdlci48L3Q+DQoJCQkJCQkJCTx0IGhhbmdUZXh0PSJFbmNy
eXB0ZWQ6Ij5UaGUgJmx0O0VuY3J5cHRlZFZhbHVlPiBlbGVtZW50DQoJCQkJCQkJCQljYXJyaWVz
IGVuY3J5cHRlZCB2YWx1ZTwvdD4NCgkJCQkJCQk8L2xpc3Q+IEFkZGl0aW9uYWxseSwgaXQgTVVT
VCBiZSBwb3NzaWJsZSB0byBjYXJyeSBhICZsdDtWYWx1ZU1hYz4NCgkJCQkJCQllbGVtZW50LCB3
aGljaCBpcyBwb3B1bGF0ZWQgd2l0aCBhIE1BQyBnZW5lcmF0ZWQgZnJvbSB0aGUgZW5jcnlwdGVk
DQoJCQkJCQkJdmFsdWUgaW4gY2FzZSB0aGUgZW5jcnlwdGlvbiBhbGdvcml0aG0gZG9lcyBub3Qg
c3VwcG9ydCBpbnRlZ3JpdHkNCgkJCQkJCQljaGVja3MsIGFzIGEgY2hpbGQgZWxlbWVudC4gVGhl
IGV4YW1wbGUgc2hvd24gYXQgPHhyZWYNCgkJCQkJCQkJdGFyZ2V0PSJleGFtcGxlLXNpbXBsZSIv
PiBpbGx1c3RyYXRlcyB0aGUgdXNhZ2Ugb2YgdGhlDQoJCQkJCQkJJmx0O0RhdGEmZ3Q7IGVsZW1l
bnQgd2l0aCB0d28gY2hpbGQgZWxlbWVudHMsIG5hbWVseQ0KCQkJCQkJCSZsdDtTZWNyZXQmZ3Q7
IGFuZCAmbHQ7Q291bnRlciZndDsuIEJvdGggZWxlbWVudHMgY2FycnkNCgkJCQkJCQlwbGFpbnRl
eHQgdmFsdWUgd2l0aGluIHRoZSAmbHQ7UGxhaW5WYWx1ZT4gY2hpbGQgZWxlbWVudC4gPC90Pg0K
CQkJCQk8L2xpc3Q+DQoJCQkJPC90Pg0KCQkJPC9zZWN0aW9uPg0KDQoJCQk8c2VjdGlvbiB0aXRs
ZT0iVHJhbnNtaXNzaW9uIG9mIHN1cHBsZW1lbnRhcnkgSW5mb3JtYXRpb24iPg0KCQkJDQoJCQkJ
PHQ+QSBQU0tDIGRvY3VtZW50IGNhbiBjb250YWluIGEgbnVtYmVyIG9mIGFkZGl0aW9uYWwgaW5m
b3JtYXRpb24gcmVnYXJkaW5nIGRldmljZQ0KCQkJCQlpZGVudGlmaWNhdGlvbiwgY3J5cHRvbW9k
dWxlIGlkZW50aWZpY2F0aW9uLCB1c2VyIGlkZW50aWZpY2F0aW9uIGFuZCBwYXJhbWV0ZXJzIGZv
ciB1c2FnZSB3aXRoDQoJCQkJCU9UUCBhbmQgQ1IgYWxnb3JpdGhtcy4gVGhlIGZvbGxvd2luZyBl
eGFtcGxlLCBzZWUgPHhyZWYgdGFyZ2V0PSJleGFtcGxlLXN1cHBsIg0KCQkJCQkvPiwgaXMgdXNl
ZCBhcyBhIHJlZmVyZW5jZSBmb3IgdGhlIHN1YnNlcXVlbnQgc3ViLXNlY3Rpb25zLiA8ZmlndXJl
DQoJCQkJCQlhbmNob3I9ImV4YW1wbGUtc3VwcGwiDQoJCQkJCQl0aXRsZT0iUFNLQyBLZXkgQ29u
dGFpbmVyIEV4YW1wbGUgd2l0aCBTdXBwbGVtZW50YXJ5IERhdGEiPg0KCQkJCQkJPGFydHdvcms+
PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KPEtleUNv
bnRhaW5lciBWZXJzaW9uPSIxLjAiIA0KICAgIElkPSJleGFtcGxlSUQxIiANCiAgICB4bWxucz0i
dXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiPg0KICAgIDxLZXlQYWNrYWdlPg0K
ICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAgIDxNYW51ZmFjdHVyZXI+TWFudWZhY3R1
cmVyPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2VyaWFsTm8+OTg3NjU0MzIxPC9TZXJp
YWxObz4NCiAgICAgICAgICAgIDxVc2VySWQ+REM9ZXhhbXBsZS1iYW5rLERDPW5ldDwvVXNlcklk
Pg0KICAgICAgICA8L0RldmljZUluZm8+DQogICAgICAgIDxDcnlwdG9Nb2R1bGVJbmZvPg0KICAg
ICAgICAgICAgPElkPkNNX0lEXzAwMTwvSWQ+DQogICAgICAgIDwvQ3J5cHRvTW9kdWxlSW5mbz4N
CiAgICAgICAgPEtleSBJZD0iMTIzNDU2NzgiIA0KICAgICAgICAgICAgQWxnb3JpdGhtPSJ1cm46
aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAgICAgICAgICAgIDxJc3N1
ZXI+SXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICA8VXNlcklkPlVJRD1qc21pdGgsREM9ZXhh
bXBsZS1iYW5rLERDPW5ldDwvVXNlcklkPg0KICAgICAgICAgICAgPEFsZ29yaXRobVBhcmFtZXRl
cnM+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0iOCIgRW5jb2Rpbmc9
IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAg
ICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAgICAgICAgICAgICAgICAg
IDxQbGFpblZhbHVlPk1USXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0NCiAgICAgICAgICAgICAg
ICAgICAgPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAg
ICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9QbGFp
blZhbHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgIDwvRGF0YT4N
CiAgICAgICAgPC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KPC9LZXlDb250YWluZXI+CQkJCQkJ
DQpdXT48L2FydHdvcms+DQoJCQkJCTwvZmlndXJlPg0KCQkJCTwvdD4NCg0KCQkJCTxzZWN0aW9u
IGFuY2hvcj0iRGV2aWNlSW5mb0VsZW1lbnQiDQoJCQkJCXRpdGxlPSImbHQ7RGV2aWNlSW5mbyZn
dDsgRWxlbWVudDogVW5pcXVlIERldmljZSBJZGVudGlmaWNhdGlvbiI+DQoJCQkJCTx0PlRoZSAm
bHQ7RGV2aWNlSW5mbyZndDsgZWxlbWVudCB1bmlxdWVseSBpZGVudGlmaWVzIHRoZSBkZXZpY2Ug
dGhlDQoJCQkJCQkmbHQ7S2V5UGFja2FnZSZndDsgaXMgcHJvdmlzaW9uZWQgdG8uIFNpbmNlIGRl
dmljZXMgY2FuIGNvbWUgaW4gZGlmZmVyZW50DQoJCQkJCQlmb3JtIGZhY3RvcnMsIHN1Y2ggYXMg
aGFyZHdhcmUgdG9rZW5zLCBzbWFydC1jYXJkcywgc29mdCB0b2tlbnMgaW4gYSBtb2JpbGUNCgkJ
CQkJCXBob25lIG9yIGFzIGEgUEMsIHRoaXMgZWxlbWVudCBhbGxvd3MgZGlmZmVyZW50IGNoaWxk
IGVsZW1lbnQgY29tYmluYXRpb25zIHRvIGJlIHVzZWQuDQoJCQkJCQlXaGVuIGNvbWJpbmVkLCB0
aGUgdmFsdWVzIG9mIHRoZSBjaGlsZCBlbGVtZW50cyBNVVNUIHVuaXF1ZWx5IGlkZW50aWZ5IHRo
ZSBkZXZpY2UuIEZvciBleGFtcGxlLA0KCQkJCQkJZm9yIGhhcmR3YXJlIHRva2VucyB0aGUgY29t
YmluYXRpb24gb2YgJmx0O1NlcmlhbE5vJmd0OyBhbmQNCgkJCQkJCSZsdDtNYW51ZmFjdHVyZXIm
Z3Q7IGVsZW1lbnRzIHVuaXF1ZWx5IGlkZW50aWZpZXMgYSBkZXZpY2UgYnV0IHRoZQ0KCQkJCQkJ
Jmx0O1NlcmlhbE5vJmd0OyBlbGVtZW50IGFsb25lIGlzIGluc3VmZmljaWVudCBzaW5jZSB0d28g
ZGlmZmVyZW50DQoJCQkJCQl0b2tlbiBtYW51ZmFjdHVyZXJzIG1pZ2h0IGlzc3VlIGRldmljZXMg
d2l0aCB0aGUgc2FtZSBzZXJpYWwgbnVtYmVyIChzaW1pbGFyDQoJCQkJCQl0byB0aGUgSXNzdWVy
IERpc3Rpbmd1aXNoZWQgTmFtZSBhbmQgc2VyaWFsIG51bWJlciBvZiBhIGNlcnRpZmljYXRlKS4g
PC90Pg0KDQoJCQkJCTx0PlRoZSAmbHQ7RGV2aWNlSW5mbyZndDsgZWxlbWVudCBoYXMgdGhlIGZv
bGxvd2luZyBjaGlsZCBlbGVtZW50czoNCgkJCQkJCQk8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJ
CQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtNYW51ZmFjdHVyZXImZ3Q7OiI+VGhpcyBlbGVtZW50IGlu
ZGljYXRlcyB0aGUNCgkJCQkJCQkJbWFudWZhY3R1cmVyIG9mIHRoZSBkZXZpY2UuPC90Pg0KCQkJ
CQkJCTx0IGhhbmdUZXh0PSImbHQ7U2VyaWFsTm8mZ3Q7OiI+VGhpcyBlbGVtZW50IGNvbnRhaW5z
IHRoZSBzZXJpYWwNCgkJCQkJCQkJbnVtYmVyIG9mIHRoZSBkZXZpY2UuPC90Pg0KCQkJCQkJCTx0
IGhhbmdUZXh0PSImbHQ7TW9kZWwmZ3Q7OiI+VGhpcyBlbGVtZW50IGRlc2NyaWJlcyB0aGUgbW9k
ZWwgb2YNCgkJCQkJCQkJdGhlIGRldmljZSAoZS5nLiwgb25lLWJ1dHRvbi1IT1RQLXRva2VuLVYx
KS48L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtJc3N1ZU5vJmd0OzoiPlRoaXMgZWxlbWVu
dCBjb250YWlucyB0aGUgaXNzdWUNCgkJCQkJCQkJbnVtYmVyIGluIGNhc2UgZGV2aWNlcyB3aXRo
IHRoZSBzYW1lIHNlcmlhbCBudW1iZXIgdGhhdCBhcmUNCgkJCQkJCQkJZGlzdGluZ3Vpc2hlZCBi
eSBkaWZmZXJlbnQgaXNzdWUgbnVtYmVycy48L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtE
ZXZpY2VCaW5kaW5nJmd0OzoiPkluIGEgbnVtYmVyIG9mIGNhc2VzIGFjY2Vzcw0KCQkJCQkJCQl0
byBsb3dlciBsYXllciBkZXZpY2UgaWRlbnRpZmllcnMsIHN1Y2ggYXMgYSBzZXJpYWwgbnVtYmVy
LCBmcm9tIGENCgkJCQkJCQkJUFNLQyBpbXBsZW1lbnRhdGlvbiBpcyBkaWZmaWN1bHQgb3IgaW1w
b3NzaWJsZS4gRm9yIHRoaXMgcHVycG9zZQ0KCQkJCQkJCQlhbiBvcGFxdWUgaWRlbnRpZmllciwg
Y2FycmllZCBpbiB0aGUgJmx0O0RldmljZUJpbmRpbmcmZ3Q7DQoJCQkJCQkJCWVsZW1lbnQsIGlz
IGludHJvZHVjZWQgdGhhdCBhbGxvd3MgdG8gYmluZCBrZXlzIHRvIHRoZSBkZXZpY2Ugb3IgdG8N
CgkJCQkJCQkJYSBjbGFzcyBvZiBkZXZpY2VzLiBXaGVuIGxvYWRpbmcga2V5cyBpbnRvIGEgZGV2
aWNlLCB0aGUgdmFsdWUgb2YNCgkJCQkJCQkJdGhlICZsdDtEZXZpY2VCaW5kaW5nJmd0OyBlbGVt
ZW50IE1VU1QgYmUgY2hlY2tlZCBhZ2FpbnN0DQoJCQkJCQkJCWluZm9ybWF0aW9uIHByb3ZpZGVk
IHRvIHRoZSB1c2VyIHZpYSBvdXQtb2YtYmFuZCBtZWNoYW5pc21zLiBUaGUNCgkJCQkJCQkJaW1w
bGVtZW50YXRpb24gdGhlbiBlbnN1cmVzIHRoYXQgdGhlIGNvcnJlY3QgZGV2aWNlIG9yIGNsYXNz
IG9mDQoJCQkJCQkJCWRldmljZSBpcyBiZWluZyB1c2VkIHdpdGggcmVzcGVjdCB0byB0aGUgcHJv
dmlzaW9uZWQga2V5LiA8L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtTdGFydERhdGUmZ3Q7
OiBhbmQgJmx0O0V4cGlyeURhdGUmZ3Q7OiINCgkJCQkJCQkJPlRoZXNlIHR3byBlbGVtZW50cyBp
bmRpY2F0ZSB0aGUgc3RhcnQgYW5kIGVuZCBkYXRlIG9mIGEgZGV2aWNlDQoJCQkJCQkJCShzdWNo
IGFzIHRoZSBvbmUgb24gYSBwYXltZW50IGNhcmQsIHVzZWQgd2hlbiBpc3N1ZSBudW1iZXJzIGFy
ZSBub3QNCgkJCQkJCQkJcHJpbnRlZCBvbiBjYXJkcykuIFRoZSBkYXRlIE1VU1QgYmUgZXhwcmVz
c2VkIGluIFVUQyBmb3JtIHdpdGggbm8NCgkJCQkJCQkJdGltZXpvbmUgY29tcG9uZW50LiBJbXBs
ZW1lbnRhdGlvbnMgU0hPVUxEIE5PVCByZWx5IG9uIHRpbWUNCgkJCQkJCQkJcmVzb2x1dGlvbiBm
aW5lciB0aGFuIG1pbGxpc2Vjb25kcyBhbmQgTVVTVCBOT1QgZ2VuZXJhdGUgdGltZQ0KCQkJCQkJ
CQlpbnN0YW50cyB0aGF0IHNwZWNpZnkgbGVhcCBzZWNvbmRzLjwvdD4NCgkJCQkJCTwvbGlzdD4g
RGVwZW5kaW5nIG9uIHRoZSBkZXZpY2UgdHlwZSBjZXJ0YWluIGNoaWxkIGVsZW1lbnRzIG9mIHRo
ZQ0KCQkJCQkJJmx0O0RldmljZUluZm8mZ3Q7IGVsZW1lbnQgTVVTVCBiZSBpbmNsdWRlZCBpbiBv
cmRlciB0bw0KCQkJCQkJdW5pcXVlbHkgaWRlbnRpZnkgYSBkZXZpY2UuIFRoaXMgZG9jdW1lbnQg
ZG9lcyBub3QgZW51bWVyYXRlIHRoZSBkaWZmZXJlbnQNCgkJCQkJCWRldmljZSB0eXBlcyBhbmQg
dGhlcmVmb3JlIGRvZXMgbm90IGxpc3QgdGhlIGVsZW1lbnRzIHRoYXQgYXJlIG1hbmRhdG9yeSBm
b3INCgkJCQkJCWVhY2ggdHlwZSBvZiBkZXZpY2UuIDwvdD4NCgkJCQk8L3NlY3Rpb24+DQoNCg0K
CQkJCTxzZWN0aW9uIGFuY2hvcj0iQ3J5cHRvTW9kdWxlSW5mb0VsZW1lbnQiDQoJCQkJCXRpdGxl
PSImbHQ7Q3J5cHRvTW9kdWxlSW5mbyZndDsgRWxlbWVudDogQ3J5cHRvTW9kdWxlIElkZW50aWZp
Y2F0aW9uIj4NCgkJCQkJPHQ+VGhlICZsdDtDcnlwdG9Nb2R1bGVJbmZvJmd0OyBlbGVtZW50IGlk
ZW50aWZpZXMgdGhlIGNyeXB0b2dyYXBoaWMgbW9kdWxlIHRvIHdoaWNoIHRoZQ0KICAgICAgIHN5
bW1ldHJpYyBrZXlzIGFyZSBvciBoYXZlIGJlZW4gcHJvdmlzaW9uZWQgdG8uIFRoaXMgYWxsb3dz
IHRoZSBpZGVudGlmaWNhdGlvbiBvZiB0aGUgc3BlY2lmaWMgY2FzZXMgd2hlcmUgYSBkZXZpY2Ug
TUFZIGNvbnRhaW4gbW9yZSB0aGFuIG9uZSBjcnlwdG8gbW9kdWxlIChlLmcuIGEgUEMgaG9zdGlu
ZyBhIFRQTSBhbmQgYSBjb25uZWN0ZWQgdG9rZW4pPC90Pg0KICAgIAkJCQk8dD5UaGUgJmx0O0Ny
eXB0b01vZHVsZUluZm8mZ3Q7IGVsZW1lbnQgaGFzIGEgc2luZ2xlIG1hbmRhdG9yeSBjaGlsZCBl
bGVtZW50OiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O0lk
Jmd0OzoiPiBUaGlzIGVsZW1lbnQgY2FycmllcyBhIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUN
CgkJCQkJCUNyeXB0b01vZHVsZSBhbmQgaXMgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMuIEFzIHN1
Y2gsIGl0IGhlbHBzIHRvIGlkZW50aWZ5IGEgc3BlY2lmaWMgQ3J5cHRvTW9kdWxlIHRvIHdoaWNo
IHRoZSBrZXkgaXMgYmVpbmcgb3Igd2FzIHByb2l2aXNpb25lZC48L3Q+DQoJCQkJCQkJPC9saXN0
PiANCgkJCQkJPC90PiAgIA0KCQkJCTwvc2VjdGlvbj4NCg0KCQkJCTxzZWN0aW9uIGFuY2hvcj0i
VXNlcklkRWxlbWVudCINCgkJCQkJdGl0bGU9IiZsdDtVc2VySWQmZ3Q7IEVsZW1lbnQ6IFVzZXIg
SWRlbnRpZmljYXRpb24iPg0KCQkJCQk8dD5UaGUgJmx0O1VzZXJJZCZndDsgZWxlbWVudCBpZGVu
dGlmaWVzIHRoZSB1c2VyIHVzaW5nIGEgZGlzdGluZ3Vpc2hlZA0KCQkJCQkJbmFtZSwgYXMgZGVm
aW5lZCBpbiA8eHJlZiB0YXJnZXQ9IlJGQzQ1MTQiLz4uIEZvciBleGFtcGxlOg0KCQkJCQkJVUlE
PWpzbWl0aCxEQz1leGFtcGxlLERDPW5ldCA8L3Q+DQoJCQkJCTx0PkFsdGhvdWdoIHRoZSBzeW50
YXggb2YgdGhlIHVzZXIgaWRlbnRpZmllciBpcyBkZWZpbmVkIHRoZXJlIGFyZSBubyBzZW1hbnRp
Y3MNCgkJCQkJCWFzc29jaWF0ZWQgd2l0aCB0aGlzIGVsZW1lbnQsIGkuZS4sIHRoZXJlIGFyZSBu
byBjaGVja3MgZW5mb3JjaW5nIHRoYXQgb25seQ0KCQkJCQkJYSBzcGVjaWZpYyB1c2VyIGNhbiB1
c2UgdGhpcyBrZXkuIEFzIHN1Y2gsIHRoaXMgZWxlbWVudCBpcyBmb3IgaW5mb3JtYXRpb25hbA0K
CQkJCQkJcHVycG9zZXMgb25seS48L3Q+DQoNCgkJCQkJPHQ+VGhpcyBlbGVtZW50IG1heSBhcHBl
YXIgaW4gdHdvIHBsYWNlcywgbmFtZWx5IGFzIGEgY2hpbGQgZWxlbWVudCBvZiB0aGUNCgkJCQkJ
CSZsdDtLZXkmZ3Q7IGVsZW1lbnQgd2hlcmUgaXQgaW5kaWNhdGVzIHRoZSB1c2VyIHdpdGggd2hv
bSB0aGUga2V5IGlzDQoJCQkJCQlhc3NvY2lhdGVkIHdpdGggYW5kIGFzIGEgY2hpbGQgZWxlbWVu
dCBvZiB0aGUgJmx0O0RldmljZUluZm8mZ3Q7DQoJCQkJCQllbGVtZW50IHdoZXJlIGl0IGluZGlj
YXRlcyB0aGF0IHRoZSBlbnRpdHkgdGhlIGRldmljZSBiZWxvbmdzIHRvLiA8L3Q+DQoJCQkJPC9z
ZWN0aW9uPg0KDQoJCQkJPHNlY3Rpb24gYW5jaG9yPSJBbGdvcml0aG1QYXJhbWV0ZXJzRWxlbWVu
dCINCgkJCQkJdGl0bGU9IiZsdDtBbGdvcml0aG1QYXJhbWV0ZXJzJmd0OyBFbGVtZW50OiBTdXBw
bGVtZW50YXJ5IEluZm9ybWF0aW9uIGZvciBPVFAgYW5kIENSIEFsZ29yaXRobXMiPg0KCQkJCQk8
dD5UaGUgJmx0O0FsZ29yaXRobVBhcmFtZXRlcnMmZ3Q7IGVsZW1lbnQgaXMgYSBjaGlsZCBlbGVt
ZW50IG9mIHRoZQ0KCQkJCQkJJmx0O0tleSZndDsgZWxlbWVudCBhbmQgdGhpcyBkb2N1bWVudCBk
ZWZpbmVzIHR3byBjaGlsZCBlbGVtZW50czoNCgkJCQkJCSZsdDtDaGFsbGVuZ2VGb3JtYXQmZ3Q7
IGFuZCAmbHQ7UmVzcG9uc2VGb3JtYXQmZ3Q7PC90Pg0KCQkJCQk8dD4NCgkJCQkJCTxsaXN0IHN0
eWxlPSJoYW5naW5nIj4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O0NoYWxsZW5nZUZvcm1hdCZn
dDs6Ij48dnNwYWNlIGJsYW5rTGluZXM9IjEiLz4NCgkJCQkJCQkJVGhlICZsdDtDaGFsbGVuZ2VG
b3JtYXQmZ3Q7IGVsZW1lbnQgZGVmaW5lcyB0aGUNCgkJCQkJCQkJY2hhcmFjdGVyaXN0aWNzIG9m
IHRoZSBjaGFsbGVuZ2UgaW4gYSBDUiB1c2FnZSBzY2VuYXJpbyB3aGVyZWJ5IHRoZQ0KCQkJCQkJ
CQlmb2xsb3dpbmcgYXR0cmlidXRlcyBhcmUgZGVmaW5lZDogPGxpc3Qgc3R5bGU9Imhhbmdpbmci
Pg0KCQkJCQkJCQkJPHQgaGFuZ1RleHQ9IidFbmNvZGluZyc6Ij4gVGhpcyBtYW5kYXRvcnkgYXR0
cmlidXRlIGRlZmluZXMgdGhlDQoJCQkJCQkJCQkJZW5jb2Rpbmcgb2YgdGhlIGNoYWxsZW5nZSBh
Y2NlcHRlZCBieSB0aGUgZGV2aWNlIGFuZCBNVVNUIGJlDQoJCQkJCQkJCQkJb25lIG9mIHRoZSBm
b2xsb3dpbmcgdmFsdWVzOiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQkJCQkJCTx0IGhh
bmdUZXh0PSJERUNJTUFMIj4gT25seSBudW1lcmljYWwgZGlnaXRzPC90Pg0KCQkJCQkJCQkJCQk8
dCBoYW5nVGV4dD0iSEVYQURFQ0lNQUwiPkhleGFkZWNpbWFsIHJlc3BvbnNlPC90Pg0KCQkJCQkJ
CQkJCQk8dCBoYW5nVGV4dD0iQUxQSEFOVU1FUklDIj5BbGwgbGV0dGVycyBhbmQgbnVtYmVycyAo
Y2FzZQ0KCQkJCQkJCQkJCQkJc2Vuc2l0aXZlKTwvdD4NCgkJCQkJCQkJCQkJPHQgaGFuZ1RleHQ9
IkJBU0U2NCI+QmFzZSA2NCBlbmNvZGVkPC90Pg0KCQkJCQkJCQkJCQk8dCBoYW5nVGV4dD0iQklO
QVJZIj5CaW5hcnkgZGF0YTwvdD4NCgkJCQkJCQkJCQk8L2xpc3Q+DQoJCQkJCQkJCQk8L3Q+DQoJ
CQkJCQkJCQk8dCBoYW5nVGV4dD0iJ0NoZWNrRGlnaXQnOiI+IFRoaXMgb3B0aW9uYWwgYXR0cmli
dXRlIGluZGljYXRlcw0KCQkJCQkJCQkJCXdoZXRoZXIgYSBkZXZpY2UgbmVlZHMgdG8gY2hlY2sg
dGhlIGFwcGVuZGVkIEx1aG4gY2hlY2sNCgkJCQkJCQkJCQlkaWdpdCwgYXMgZGVmaW5lZCBpbiA8
eHJlZiB0YXJnZXQ9IkxVSE4iLz4sIGNvbnRhaW5lZCBpbiBhDQoJCQkJCQkJCQkJY2hhbGxlbmdl
LiBUaGlzIGlzIG9ubHkgdmFsaWQgaWYgdGhlICdFbmNvZGluZycNCgkJCQkJCQkJCQlhdHRyaWJ1
dGUgaXMgJ0RFQ0lNQUwnLiBBIHZhbHVlIG9mIFRSVUUgaW5kaWNhdGVzIHRoYXQgdGhlDQoJCQkJ
CQkJCQkJZGV2aWNlIHdpbGwgY2hlY2sgdGhlIGFwcGVuZGVkIEx1aG4gY2hlY2sgZGlnaXQgaW4g
YQ0KCQkJCQkJCQkJCXByb3ZpZGVkIGNoYWxsZW5nZS4gQSB2YWx1ZSBvZiBGQUxTRSBpbmRpY2F0
ZXMgdGhhdCB0aGUgZGV2aWNlDQoJCQkJCQkJCQkJd2lsbCBub3QgY2hlY2sgdGhlIGFwcGVuZGVk
IEx1aG4gY2hlY2sgZGlnaXQgaW4gdGhlIGNoYWxsZW5nZS48L3Q+DQoJCQkJCQkJCQk8dCBoYW5n
VGV4dD0iJ01pbic6Ij4gVGhpcyBtYW5kYXRvcnkgYXR0cmlidXRlIGRlZmluZXMgdGhlDQoJCQkJ
CQkJCQkJbWluaW11bSBzaXplIG9mIHRoZSBjaGFsbGVuZ2UgYWNjZXB0ZWQgYnkgdGhlIGRldmlj
ZSBmb3IgQ1INCgkJCQkJCQkJCQltb2RlLiBJZiB0aGUgJ0VuY29kaW5nJyBhdHRyaWJ1dGUgaXMg
J0RFQ0lNQUwnLA0KCQkJCQkJCQkJCSdIRVhBREVDSU1BTCcgb3IgJ0FMUEhBTlVNRVJJQycgdGhp
cyB2YWx1ZSBpbmRpY2F0ZXMgdGhlDQoJCQkJCQkJCQkJbWluaW11bSBudW1iZXIgb2YgZGlnaXRz
L2NoYXJhY3RlcnMuIElmIHRoZSAnRW5jb2RpbmcnDQoJCQkJCQkJCQkJYXR0cmlidXRlIGlzICdC
QVNFNjQnIG9yICdCSU5BUlknLCB0aGlzIHZhbHVlIGluZGljYXRlcyB0aGUNCgkJCQkJCQkJCQlt
aW5pbXVtIG51bWJlciBvZiBieXRlcyBvZiB0aGUgdW5lbmNvZGVkIHZhbHVlLjwvdD4NCgkJCQkJ
CQkJCTx0IGhhbmdUZXh0PSInTWF4JzoiPlRoaXMgbWFuZGF0b3J5IGF0dHJpYnV0ZSBkZWZpbmVz
IHRoZQ0KCQkJCQkJCQkJCW1heGltdW0gc2l6ZSBvZiB0aGUgY2hhbGxlbmdlIGFjY2VwdGVkIGJ5
IHRoZSBkZXZpY2UgZm9yIENSDQoJCQkJCQkJCQkJbW9kZS4gSWYgdGhlICdFbmNvZGluZycgYXR0
cmlidXRlIGlzICdERUNJTUFMJywNCgkJCQkJCQkJCQknSEVYQURFQ0lNQUwnIG9yICdBTFBIQU5V
TUVSSUMnIHRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoZQ0KCQkJCQkJCQkJCW1heGltdW0gbnVtYmVy
IG9mIGRpZ2l0cy9jaGFyYWN0ZXJzLiBJZiB0aGUgJ0VuY29kaW5nJw0KCQkJCQkJCQkJCWF0dHJp
YnV0ZSBpcyAnQkFTRTY0JyBvciAnQklOQVJZJywgdGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhlDQoJ
CQkJCQkJCQkJbWF4aW11bSBudW1iZXIgb2YgYnl0ZXMgb2YgdGhlIHVuZW5jb2RlZCB2YWx1ZS48
L3Q+DQoJCQkJCQkJCTwvbGlzdD4NCgkJCQkJCQk8L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IiZs
dDtSZXNwb25zZUZvcm1hdCZndDs6Ij4NCgkJCQkJCQkJPHZzcGFjZSBibGFua0xpbmVzPSIxIi8+
IFRoZSAmbHQ7UmVzcG9uc2VGb3JtYXQmZ3Q7IGVsZW1lbnQNCgkJCQkJCQkJZGVmaW5lcyB0aGUg
Y2hhcmFjdGVyaXN0aWNzIG9mIHRoZSByZXN1bHQgb2YgYSBjb21wdXRhdGlvbiBhbmQNCgkJCQkJ
CQkJZGVmaW5lcyB0aGUgZm9ybWF0IG9mIHRoZSBPVFAgb3IgdGhlIHJlc3BvbnNlIHRvIGEgY2hh
bGxlbmdlLiBGb3INCgkJCQkJCQkJY2FzZXMgd2hlcmUgdGhlIGtleSBpcyBhIFBJTiB2YWx1ZSwg
dGhpcyBlbGVtZW50IGNvbnRhaW5zIHRoZSBmb3JtYXQNCgkJCQkJCQkJb2YgdGhlIFBJTiBpdHNl
bGYgKGUuZy4sIERFQ0lNQUwsIGxlbmd0aCA0IGZvciBhIDQgZGlnaXQgUElOKS4gVGhlDQoJCQkJ
CQkJCWZvbGxvd2luZyBhdHRyaWJ1dGVzIGFyZSBkZWZpbmVkOiA8bGlzdCBzdHlsZT0iaGFuZ2lu
ZyI+DQoJCQkJCQkJCQk8dCBoYW5nVGV4dD0iJ0VuY29kaW5nJzoiPlRoaXMgbWFuZGF0b3J5IGF0
dHJpYnV0ZSBkZWZpbmVzIHRoZQ0KCQkJCQkJCQkJCWVuY29kaW5nIG9mIHRoZSByZXNwb25zZSBn
ZW5lcmF0ZWQgYnkgdGhlIGRldmljZSBhbmQgTVVTVCBiZQ0KCQkJCQkJCQkJCW9uZSBvZiB0aGUg
Zm9sbG93aW5nIHZhbHVlczogREVDSU1BTCwgSEVYQURFQ0lNQUwsDQoJCQkJCQkJCQkJQUxQSEFO
VU1FUklDLCBCQVNFNjQsIG9yIEJJTkFSWS48L3Q+DQoJCQkJCQkJCQk8dCBoYW5nVGV4dD0iJ0No
ZWNrRGlnaXQnOiI+VGhpcyBvcHRpb25hbCBhdHRyaWJ1dGUgaW5kaWNhdGVzDQoJCQkJCQkJCQkJ
d2hldGhlciB0aGUgZGV2aWNlIG5lZWRzIHRvIGFwcGVuZCBhIEx1aG4gY2hlY2sgZGlnaXQsIGFz
DQoJCQkJCQkJCQkJZGVmaW5lZCBpbiA8eHJlZiB0YXJnZXQ9IkxVSE4iLz4sIHRvIHRoZSByZXNw
b25zZS4gVGhpcyBpcw0KCQkJCQkJCQkJCW9ubHkgdmFsaWQgaWYgdGhlICdFbmNvZGluZycgYXR0
cmlidXRlIGlzICdERUNJTUFMJy4gSWYgdGhlDQoJCQkJCQkJCQkJdmFsdWUgaXMgVFJVRSB0aGVu
IHRoZSBkZXZpY2Ugd2lsbCBhcHBlbmQgYSBMdWhuIGNoZWNrIGRpZ2l0DQoJCQkJCQkJCQkJdG8g
dGhlIHJlc3BvbnNlLiBJZiB0aGUgdmFsdWUgaXMgRkFMU0UsIHRoZW4gdGhlIGRldmljZSB3aWxs
DQoJCQkJCQkJCQkJbm90IGFwcGVuZCBhIEx1aG4gY2hlY2sgZGlnaXQgdG8gdGhlIHJlc3BvbnNl
LjwvdD4NCgkJCQkJCQkJCTx0IGhhbmdUZXh0PSInTGVuZ3RoJzoiPlRoaXMgbWFuZGF0b3J5IGF0
dHJpYnV0ZSBkZWZpbmVzIHRoZQ0KCQkJCQkJCQkJCWxlbmd0aCBvZiB0aGUgcmVzcG9uc2UgZ2Vu
ZXJhdGVkIGJ5IHRoZSBkZXZpY2UuIElmIHRoZQ0KCQkJCQkJCQkJCSdFbmNvZGluZycgYXR0cmli
dXRlIGlzICdERUNJTUFMJywgJ0hFWEFERUNJTUFMJyBvcg0KCQkJCQkJCQkJCSdBTFBIQU5VTUVS
SUMnIHRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoZSBudW1iZXIgb2YNCgkJCQkJCQkJCQlkaWdpdHMv
Y2hhcmFjdGVycy4gSWYgdGhlICdFbmNvZGluZycgYXR0cmlidXRlIGlzICdCQVNFNjQnDQoJCQkJ
CQkJCQkJb3IgJ0JJTkFSWScsIHRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoZSBudW1iZXIgb2YgYnl0
ZXMgb2YgdGhlDQoJCQkJCQkJCQkJdW5lbmNvZGVkIHZhbHVlLjwvdD4NCgkJCQkJCQkJPC9saXN0
Pg0KCQkJCQkJCTwvdD4NCgkJCQkJCTwvbGlzdD4NCgkJCQkJPC90Pg0KCQkJCTwvc2VjdGlvbj4N
CgkJCTwvc2VjdGlvbj4NCgkJCTxzZWN0aW9uIHRpdGxlPSJUcmFuc21pc3Npb24gb2YgS2V5IERl
cml2YXRpb24gVmFsdWVzIj4NCgkJCQk8dD4mbHQ7S2V5UHJvZmlsZUlkPiBlbGVtZW50LCB3aGlj
aCBpcyBhIGNoaWxkIGVsZW1lbnQgb2YgdGhlDQoJCQkJCSZsdDtLZXkmZ3Q7IGVsZW1lbnQsIGNh
cnJpZXMgYSB1bmlxdWUgaWRlbnRpZmllciB1c2VkIGJldHdlZW4gdGhlDQoJCQkJCXNlbmRpbmcg
YW5kIHJlY2VpdmluZyBwYXJ0aWVzIHRvIGVzdGFibGlzaCBhIHNldCBvZiBrZXkgYXR0cmlidXRl
IHZhbHVlcyB0aGF0IGFyZQ0KCQkJCQlub3QgdHJhbnNtaXR0ZWQgd2l0aGluIHRoZSBjb250YWlu
ZXIgYnV0IGFncmVlZCBiZXR3ZWVuIHRoZSB0d28gcGFydGllcyBvdXQgb2YNCgkJCQkJYmFuZC4g
VGhpcyBlbGVtZW50IHdpbGwgdGhlbiByZXByZXNlbnQgdGhlIHVuaXF1ZSByZWZlcmVuY2UgdG8g
YSBzZXQgb2YNCgkJCQkJa2V5IGF0dHJpYnV0ZSB2YWx1ZXMuIChGb3IgZXhhbXBsZSwgYSBzbWFy
dCBjYXJkIGFwcGxpY2F0aW9uIHBlcnNvbmFsaXNhdGlvbiBwcm9maWxlDQoJCQkJCWlkIHJlbGF0
ZWQgdG8gYXR0cmlidXRlcyBwcmVzZW50IG9uIGEgc21hcnQgY2FyZCBhcHBsaWNhdGlvbiB0aGF0
IGhhdmUgaW5mbHVlbmNlDQoJCQkJCXdoZW4gY29tcHV0aW5nIGEgcmVzcG9uc2UuKSBMaWtld2lz
ZSwgdGhlIHNlbmRpbmcgYW5kICByZWNlaXZpbmcgcGFydGllcywgbWlnaHQgYWdyZWUgdG8gYQ0K
CQkJCQlzZXQgb2YgdmFsdWVzIHJlbGF0ZWQgdG8gdGhlIE1hc3RlckNhcmQncyBDaGlwIEF1dGhl
bnRpY2F0aW9uIFByb3RvY29sIA0KCQkJCQkJPHhyZWYgdGFyZ2V0PSJDQVAiLz4uIDwvdD4NCgkJ
CQk8dD5Gb3IgZXhhbXBsZSwgc2VuZGluZyBhbmQgcmVjZWl2aW5nIHBhcnR5IHdvdWxkIGFncmVl
IHRoYXQgS2V5UHJvZmlsZUlkPScxJyB3b3VsZA0KCQkJCQlyZXByZXNlbnQgYSBjZXJ0YWluIHNl
dCBvZiB2YWx1ZXMgKGUuZy4sIEludGVybmV0IGF1dGhlbnRpY2F0aW9uIGZsYWcgc2V0IHRvIGEN
CgkJCQkJc3BlY2lmaWMgdmFsdWUpLiBXaGVuIHNlbmRpbmcga2V5cyB0aGVzZSB2YWx1ZXMgd291
bGQgbm90IGJlIHRyYW5zbWl0dGVkIGFzIGtleQ0KCQkJCQlhdHRyaWJ1dGVzIGJ1dCBvbmx5IHJl
ZmVycmVkIHRvIHZpYSB0aGUgJmx0O0tleVByb2ZpbGVJZCZndDsgZWxlbWVudCBzZXQNCgkJCQkJ
dG8gdGhlIHNwZWNpZmljIGFncmVlZCBwcm9maWxlIChpbiB0aGlzIGNhc2UgJzEnKS4gV2hlbiB0
aGUgcmVjZWl2aW5nIHBhcnR5DQoJCQkJCXJlY2VpdmVzIHRoZSBrZXlzIGl0IGNhbiB0aGVuIGFz
c29jaWF0ZSBhbGwgcmVsZXZhbnQga2V5IGF0dHJpYnV0ZXMgY29udGFpbmVkIGluDQoJCQkJCXRo
ZSBvdXQgb2YgYmFuZCBhZ3JlZWQgcHJvZmlsZSB3aXRoIHRoZSBpbXBvcnRlZCBrZXlzLiBPZnRl
biB0aGlzIG1ldGhvZG9sb2d5IGlzDQoJCQkJCXVzZWQgYmV0d2VlbiB0aGUgbWFudWZhY3R1cmlu
ZyBhbmQgdGhlIHZhbGlkYXRpb24gc2VydmljZSB0byBhdm9pZCByZXBlYXRlZCB0cmFuc21pc3Np
b24NCgkJCQkJb2YgdGhlIHNhbWUgc2V0IG9mIHZhbHVlcy48L3Q+DQoJCQkJPHQ+VGhlICZsdDtL
ZXlSZWZlcmVuY2U+IGVsZW1lbnQgY29udGFpbnMgYSByZWZlcmVuY2UgdG8gYW4gZXh0ZXJuYWwg
a2V5IHRvIGJlIHVzZWQgd2l0aCBhDQoJCQkJCWtleSBkZXJpdmF0aW9uIHNjaGVtZSBhbmQgbm8g
c3BlY2lmaWMga2V5IGlzIHRyYW5zcG9ydGVkIGJ1dCBvbmx5IHRoZQ0KCQkJCQlyZWZlcmVuY2Ug
dG8gdGhlIGV4dGVybmFsIGtleSBpcyB1c2VkIChlLmcuLCB0aGUgUEtDUyMxMSBrZXkgbGFiZWwp
LjwvdD4NCgkJCQk8dD4NCgkJCQkJPGZpZ3VyZSBhbmNob3I9ImV4YW1wbGUta2V5LWRlcml2YXRp
b24tdmFsdWVzIg0KCQkJCQkJdGl0bGU9IkV4YW1wbGUgb2YgYSBQU0tDIERvY3VtZW50IHRyYW5z
bWl0dGluZyBhIEhPVFAga2V5IHZpYSBrZXkgZGVyaXZhdGlvbiB2YWx1ZXMiPg0KCQkJCQkJPGFy
dHdvcms+PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0K
PEtleUNvbnRhaW5lciBWZXJzaW9uPSIxLjAiIGlkPSJleGFtcGxlSUQxIiANCiAgICAgeG1sbnM9
InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIj4NCiAgICA8S2V5UGFja2FnZT4N
CiAgICAgICAgPERldmljZUluZm8+DQogICAgICAgICAgICA8TWFudWZhY3R1cmVyPk1hbnVmYWN0
dXJlcjwvTWFudWZhY3R1cmVyPg0KICAgICAgICAgICAgPFNlcmlhbE5vPjk4NzY1NDMyMTwvU2Vy
aWFsTm8+DQogICAgICAgIDwvRGV2aWNlSW5mbz4NCiAgICAgICAgPENyeXB0b01vZHVsZUluZm8+
DQogICAgICAgICAgICA8SWQ+Q01fSURfMDAxPC9JZD4NCiAgICAgICAgPC9DcnlwdG9Nb2R1bGVJ
bmZvPg0KICAgICAgICA8S2V5IElkPSIxMjM0NTY3OCIgDQogICAgICAgICBBbGdvcml0aG09InVy
bjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAgICAgICAgICAgPElz
c3Vlcj5Jc3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0K
ICAgICAgICAgICAgICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjgiIEVuY29kaW5nPSJERUNJ
TUFMIi8+DQogICAgICAgICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8
S2V5UHJvZmlsZUlkPmtleVByb2ZpbGUxPC9LZXlQcm9maWxlSWQ+DQogICAgICAgICAgICA8RGF0
YT4NCiAgICAgICAgICAgICAgICA8Q291bnRlcj4NCiAgICAgICAgICAgICAgICAgICAgPFBsYWlu
VmFsdWU+MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L0NvdW50ZXI+DQogICAgICAg
ICAgICA8L0RhdGE+DQogICAgICAgICAgICA8UG9saWN5Pg0KICAgICAgICAgICAgICAgIDxLZXlV
c2FnZT5PVFA8L0tleVVzYWdlPg0KICAgICAgICAgICAgPC9Qb2xpY3k+DQogICAgICAgIDwvS2V5
Pg0KICAgIDwvS2V5UGFja2FnZT4NCjwvS2V5Q29udGFpbmVyPg0KCQkJCQkJCV1dPjwvYXJ0d29y
az4NCg0KCQkJCQk8L2ZpZ3VyZT4gVGhlIGtleSB2YWx1ZSB3aWxsIGJlIGRlcml2ZWQgdXNpbmcg
dGhlIHZhbHVlIG9mIHRoZQ0KCQkJCQkmbHQ7U2VyaWFsTnVtYmVyJmd0OyBlbGVtZW50IGFuZCBh
biBleHRlcm5hbCBrZXkgaWRlbnRpZmllZCBieSB0aGUgbGFiZWwNCgkJCQkJJ01hc3RlcktleUxh
YmVsJy4gPC90Pg0KCQkJPC9zZWN0aW9uPg0KCQkNCgkJPC9zZWN0aW9uPg0KDQoJCTwhLS0gKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC0tPg0KDQoJCTxzZWN0aW9uIGFuY2hvcj0i
cG9saWN5IiB0aXRsZT0iS2V5IHBvbGljeSAtIHRyYW5zbWlzc2lvbiBvZiBrZXkgdXNhZ2UgcG9s
aWNpZXMgYW5kIGtleSBQSU4gcHJvdGVjdGlvbiBwb2xpY3kiPg0KCQkJPHQ+VGhpcyBzZWN0aW9u
IGlsbHVzdHJhdGVzIHRoZSBmdW5jdGlvbmFsaXR5IG9mIHRoZSAmbHQ7UG9saWN5Jmd0OyBlbGVt
ZW50DQoJCQkJd2l0aGluIFBTS0MgdGhhdCBhbGxvd3MgcG9saWN5IHRvIGJlIGF0dGFjaGVkIHRv
IGEga2V5IGFuZCBpdHMgcmVsYXRlZCBtZXRhIGRhdGEuIFRoaXMNCgkJCQllbGVtZW50IGlzIGEg
Y2hpbGQgZWxlbWVudCBvZiB0aGUgJmx0O0tleSZndDsgZWxlbWVudC48L3Q+DQoNCgkJCTx0Pklm
IHRoZSAmbHQ7UG9saWN5Jmd0OyBlbGVtZW50IGNvbnRhaW5zIGNoaWxkIGVsZW1lbnRzIG9yIHZh
bHVlcyB3aXRoaW4NCgkJCQllbGVtZW50cy9hdHRyaWJ1dGVzIHRoYXQgYXJlIG5vdCB1bmRlcnN0
b29kIGJ5IHRoZSByZWNpcGllbnQgb2YgdGhlIFBTS0MgZG9jdW1lbnQNCgkJCQl0aGVuIHRoZSBy
ZWNpcGllbnQgTVVTVCBhc3N1bWUgdGhhdCBrZXkgdXNhZ2UgaXMgbm90IHBlcm1pdHRlZC4gVGhp
cyBzdGF0ZW1lbnQNCgkJCQllbnN1cmVzIHRoYXQgdGhlIGxhY2sgb2YgdW5kZXJzdGFuZGluZyBv
ZiBjZXJ0YWluIGV4dGVuc2lvbnMgZG9lcyBub3QgbGVhZCB0bw0KCQkJCXVuaW50ZW5kZWQga2V5
IHVzYWdlLiA8L3Q+DQoJCQk8dD5XZSB3aWxsIHN0YXJ0IG91ciBkZXNjcmlwdGlvbiB3aXRoIGFu
IGV4YW1wbGUgdGhhdCBleHBhbmRzIHRoZSBleGFtcGxlIHNob3duIGluIDx4cmVmDQoJCQkJCXRh
cmdldD0iZXhhbXBsZS1zdXBwbCIvPi4gPGZpZ3VyZSBhbmNob3I9ImV4YW1wbGUtcGluIg0KCQkJ
CQl0aXRsZT0iTm9uLUVuY3J5cHRlZCBIT1RQIFNlY3JldCBLZXkgcHJvdGVjdGVkIGJ5IFBJTiI+
DQoJCQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0i
VVRGLTgiPz4NCjxLZXlDb250YWluZXIgDQogICAgVmVyc2lvbj0iMS4wIiBJZD0iZXhhbXBsZUlE
MSIgDQogICAgeG1sbnM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIj4NCiAg
ICA8S2V5UGFja2FnZT4NCiAgICAgICAgPERldmljZUluZm8+DQogICAgICAgICAgICA8TWFudWZh
Y3R1cmVyPk1hbnVmYWN0dXJlcjwvTWFudWZhY3R1cmVyPg0KICAgICAgICAgICAgPFNlcmlhbE5v
Pjk4NzY1NDMyMTwvU2VyaWFsTm8+DQogICAgICAgIDwvRGV2aWNlSW5mbz4NCiAgICAgICAgPENy
eXB0b01vZHVsZUluZm8+DQogICAgICAgICAgICA8SWQ+Q01fSURfMDAxPC9JZD4NCiAgICAgICAg
PC9DcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICA8S2V5IElkPSIxMjM0NTY3OCIgDQogICAgICAg
ICAgICBBbGdvcml0aG09InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAi
Pg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAgIDxBbGdv
cml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9
IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAgICAgICAgICA8L0FsZ29yaXRobVBhcmFtZXRl
cnM+DQogICAgICAgICAgICA8RGF0YT4NCiAgICAgICAgICAgICAgICA8U2VjcmV0Pg0KICAgICAg
ICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT5NVEl6TkRVMk56ZzVNREV5TXpRMU5qYzRPVEE9DQog
ICAgICAgICAgICAgICAgICAgIDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L1NlY3Jl
dD4NCiAgICAgICAgICAgICAgICA8Q291bnRlcj4NCiAgICAgICAgICAgICAgICAgICAgPFBsYWlu
VmFsdWU+MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L0NvdW50ZXI+DQogICAgICAg
ICAgICA8L0RhdGE+DQogICAgICAgICAgICA8UG9saWN5Pg0KICAgICAgICAgICAgICAgIDxQSU5Q
b2xpY3kgTWluTGVuZ3RoPSI0IiBNYXhMZW5ndGg9IjQiIA0KICAgICAgICAgICAgICAgICAgICBQ
SU5LZXlJZD0iMTIzNDU2NzgxIiBQSU5FbmNvZGluZz0iREVDSU1BTCIgDQogICAgICAgICAgICAg
ICAgICAgIFBJTlVzYWdlTW9kZT0iTG9jYWwiLz4NCiAgICAgICAgICAgICAgICA8S2V5VXNhZ2U+
T1RQPC9LZXlVc2FnZT4NCiAgICAgICAgICAgIDwvUG9saWN5Pg0KICAgICAgICA8L0tleT4NCiAg
ICA8L0tleVBhY2thZ2U+DQogICAgPEtleVBhY2thZ2U+DQogICAgICAgIDxEZXZpY2VJbmZvPg0K
ICAgICAgICAgICAgPE1hbnVmYWN0dXJlcj5NYW51ZmFjdHVyZXI8L01hbnVmYWN0dXJlcj4NCiAg
ICAgICAgICAgIDxTZXJpYWxObz45ODc2NTQzMjE8L1NlcmlhbE5vPg0KICAgICAgICA8L0Rldmlj
ZUluZm8+DQogICAgICAgIDxDcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICAgICAgPElkPkNNX0lE
XzAwMTwvSWQ+DQogICAgICAgIDwvQ3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgPEtleSBJZD0i
MTIzNDU2NzgxIiANCiAgICAgICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpu
czprZXlwcm92OnBza2MjcGluIj4NCiAgICAgICAgICAgIDxJc3N1ZXI+SXNzdWVyPC9Jc3N1ZXI+
DQogICAgICAgICAgICA8QWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgICA8UmVz
cG9uc2VGb3JtYXQgTGVuZ3RoPSI0IiBFbmNvZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAg
PC9BbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgPERhdGE+DQogICAgICAgICAgICAg
ICAgPFNlY3JldD4NCiAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+TVRJek5BPT08L1Bs
YWluVmFsdWU+DQogICAgICAgICAgICAgICAgPC9TZWNyZXQ+DQogICAgICAgICAgICA8L0RhdGE+
DQogICAgICAgIDwvS2V5Pg0KICAgIDwvS2V5UGFja2FnZT4NCjwvS2V5Q29udGFpbmVyPg0KCQkJ
CQkJXV0+PC9hcnR3b3JrPg0KCQkJCTwvZmlndXJlPg0KCQkJPC90Pg0KCQkJPHQ+VGhpcyBkb2N1
bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcgUG9saWN5IGNoaWxkIGVsZW1lbnRzOiA8bGlzdCBz
dHlsZT0iaGFuZ2luZyI+DQoJCQkJCTx0IGhhbmdUZXh0PSImbHQ7U3RhcnREYXRlJmd0OyBhbmQg
Jmx0O0V4cGlyeURhdGUmZ3Q7OiI+VGhlc2UNCgkJCQkJCXR3byBlbGVtZW50cyBkZW5vdGUgdGhl
IHZhbGlkaXR5IHBlcmlvZCBvZiBhIGtleS4gSXQgTVVTVCBiZSBlbnN1cmVkIHRoYXQNCgkJCQkJ
CXRoZSBrZXkgaXMgb25seSB1c2VkIGJldHdlZW4gdGhlIHN0YXJ0IGFuZCB0aGUgZW5kIGRhdGUg
KGluY2x1c2l2ZSkuIFRoZQ0KCQkJCQkJdmFsdWUgTVVTVCBiZSBleHByZXNzZWQgaW4gVVRDIGZv
cm0sIHdpdGggbm8gdGltZSB6b25lIGNvbXBvbmVudC4NCgkJCQkJCUltcGxlbWVudGF0aW9ucyBT
SE9VTEQgTk9UIHJlbHkgb24gdGltZSByZXNvbHV0aW9uIGZpbmVyIHRoYW4gbWlsbGlzZWNvbmRz
DQoJCQkJCQlhbmQgTVVTVCBOT1QgZ2VuZXJhdGUgdGltZSBpbnN0YW50cyB0aGF0IHNwZWNpZnkg
bGVhcCBzZWNvbmRzLiBXaGVuIHRoaXMNCgkJCQkJCWVsZW1lbnQgaXMgYWJzZW50IHRoZSBjdXJy
ZW50IHRpbWUgaXMgYXNzdW1lZCBhcyB0aGUgc3RhcnQgdGltZS48L3Q+DQoJCQkJCTx0IGhhbmdU
ZXh0PSImbHQ7TnVtYmVyT2ZUcmFuc2FjdGlvbnMmZ3Q7OiI+VGhlIHZhbHVlIGluIHRoaXMgZWxl
bWVudA0KCQkJCQkJaW5kaWNhdGVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiB0aW1lcyBhIGtleSBj
YXJyaWVkIHdpdGhpbg0KCQkJCQkJdGhlIFBTS0MgZG9jdW1lbnQgY2FuIGJlIHVzZWQuIFdoZW4g
dGhpcyBlbGVtZW50IGlzIG9taXR0ZWQgdGhlbiB0aGVyZSBpcw0KCQkJCQkJbm8gcmVzdHJpY3Rp
b24gcmVnYXJkaW5nIHRoZSBudW1iZXIgb2YgdGltZXMgYSBrZXkgY2FuIGJlIHVzZWQuIDwvdD4N
CgkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtLZXlVc2FnZSZndDs6Ij4gVGhlICZsdDtLZXlVc2FnZSZn
dDsgZWxlbWVudA0KCQkJCQkJcHV0cyBjb25zdHJhaW50cyBvbiB0aGUgaW50ZW5kZWQgdXNhZ2Ug
b2YgdGhlIGtleS4gVGhlIHJlY2lwaWVudCBvZiB0aGUgUFNLQw0KCQkJCQkJZG9jdW1lbnQgTVVT
VCBlbmZvcmNlIHRoZSBrZXkgdXNhZ2UuIEN1cnJlbnRseSwgdGhlIGZvbGxvd2luZyB0b2tlbnMg
YXJlDQoJCQkJCQlyZWdpc3RlcmVkIGJ5IHRoaXMgZG9jdW1lbnQ6IDxsaXN0IHN0eWxlPSJoYW5n
aW5nIj4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iT1RQOiI+IFRoZSBrZXkgTVVTVCBvbmx5IGJlIHVz
ZWQgZm9yIE9UUCBnZW5lcmF0aW9uLjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iQ1I6Ij4gVGhl
IGtleSBNVVNUIG9ubHkgYmUgdXNlZCBmb3IgQ2hhbGxlbmdlL1Jlc3BvbnNlDQoJCQkJCQkJCXB1
cnBvc2VzLjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iRW5jcnlwdDoiPlRoZSBrZXkgTVVTVCBv
bmx5IGJlIHVzZWQgZm9yIGRhdGEgZW5jcnlwdGlvbg0KCQkJCQkJCQlwdXJwb3Nlcy48L3Q+DQoJ
CQkJCQkJPHQgaGFuZ1RleHQ9IkludGVncml0eToiPlRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQg
dG8gZ2VuZXJhdGUgYSBrZXllZA0KCQkJCQkJCQltZXNzYWdlIGRpZ2VzdCBmb3IgZGF0YSBpbnRl
Z3JpdHkgb3IgYXV0aGVudGljYXRpb24gcHVycG9zZXMuPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0
PSJWZXJpZnk6Ij5UaGUga2V5IE1VU1Qgb25seSBiZSB1c2VkIHRvIHZlcmlmeSBhIGtleWVkIG1l
c3NhZ2UgZGlnZXN0IGZvciBkYXRhIGludGVncml0eSBvciBhdXRoZW50aWNhdGlvbiBwdXJwb3Nl
cy4gKCBpcyB0aGUgdmljZSB2ZXJzYSBvZiBJbnRlZ3JpdHkpIDwvdD4NCgkJCQkJCQk8dCBoYW5n
VGV4dD0iVW5sb2NrOiI+IFRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgZm9yIGFuIGludmVyc2UN
CgkJCQkJCQkJY2hhbGxlbmdlIHJlc3BvbnNlIGluIHRoZSBjYXNlIHdoZXJlIGEgdXNlciBoYXMg
bG9ja2VkIHRoZSBkZXZpY2UgYnkNCgkJCQkJCQkJZW50ZXJpbmcgYSB3cm9uZyBQSU4gdG9vIG1h
bnkgdGltZXMgKGZvciBkZXZpY2VzIHdpdGggUElOLWlucHV0DQoJCQkJCQkJCWNhcGFiaWxpdHkp
LjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iRGVjcnlwdDoiPlRoZSBrZXkgTVVTVCBvbmx5IGJl
IHVzZWQgZm9yIGRhdGEgZGVjcnlwdGlvbg0KCQkJCQkJCQlwdXJwb3Nlcy48L3Q+DQoJCQkJCQkJ
PHQgaGFuZ1RleHQ9IktleVdyYXA6Ij5UaGUga2V5IE1VU1Qgb25seSBiZSB1c2VkIGZvciBrZXkg
d3JhcCBwdXJwb3Nlcy48L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IlVud3JhcDoiPlRoZSBrZXkg
TVVTVCBvbmx5IGJlIHVzZWQgZm9yIGtleSB1bndyYXAgcHVycG9zZXMuPC90Pg0KCQkJCQkJCTx0
IGhhbmdUZXh0PSJEZXJpdmU6Ij5UaGUga2V5IE1VU1Qgb25seSBiZSB1c2VkIHdpdGggYSBrZXkg
ZGVyaXZhdGlvbg0KCQkJCQkJCQlmdW5jdGlvbiB0byBkZXJpdmUgYSBuZXcga2V5IChzZWUgYWxz
byBTZWN0aW9uIDguMi40IG9mIDx4cmVmDQoJCQkJCQkJCQl0YXJnZXQ9Ik5JU1Q4MDAtNTciLz4p
LjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iR2VuZXJhdGU6Ij5UaGUga2V5IE1VU1Qgb25seSBi
ZSB1c2VkIHRvIGdlbmVyYXRlIGEgbmV3IGtleQ0KCQkJCQkJCQliYXNlZCBvbiBhIHJhbmRvbSBu
dW1iZXIgYW5kIHRoZSBwcmV2aW91cyB2YWx1ZSBvZiB0aGUga2V5IChzZWUgYWxzbw0KCQkJCQkJ
CQlTZWN0aW9uIDguMS41LjIuMSBvZjx4cmVmIHRhcmdldD0iTklTVDgwMC01NyIvPikuPC90Pg0K
CQkJCQkJPC9saXN0PiBUaGUgZWxlbWVudCBNQVkgYWxzbyBiZSByZXBlYXRlZCB0byBhbGxvdyBz
ZXZlcmFsIGtleSB1c2FnZXMgdG8gYmUNCgkJCQkJCWV4cHJlc3NlZC4gV2hlbiB0aGlzIGVsZW1l
bnQgaXMgYWJzZW50IHRoZW4gbm8ga2V5IHVzYWdlIGNvbnN0cmFpbnQgaXMNCgkJCQkJCWFzc3Vt
ZWQsIGkuZS4sIHRoZSBrZXkgTUFZIGJlIHV0aWxpemVkIGZvciBldmVyeSB1c2FnZS4gPC90Pg0K
CQkJCQk8dCBoYW5nVGV4dD0iJmx0O1BJTlBvbGljeSZndDs6Ij4gVGhlICZsdDtQSU5Qb2xpY3km
Z3Q7IGVsZW1lbnQNCgkJCQkJCWFsbG93cyBwb2xpY3kgYWJvdXQgdGhlIFBJTiB1c2FnZSB0byBi
ZSBhc3NvY2lhdGVkIHdpdGggdGhlIGtleS4gVGhlDQoJCQkJCQlmb2xsb3dpbmcgYXR0cmlidXRl
cyBhcmUgc3BlY2lmaWVkOiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQkJPHQgaGFuZ1Rl
eHQ9IidQSU5LZXlJZCc6Ij5UaGlzIGF0dHJpYnV0ZSBjb250YWlucyB0aGUgdW5pcXVlIGtleSBp
ZCBvZg0KCQkJCQkJCQl0aGUga2V5IGhlbGQgd2l0aGluIHRoaXMgY29udGFpbmVyIHRoYXQgY29u
dGFpbnMgdGhlIHZhbHVlIG9mIHRoZQ0KCQkJCQkJCQlQSU4gdGhhdCBwcm90ZWN0cyB0aGUga2V5
LjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iJ1BJTlVzYWdlTW9kZSc6Ij5UaGlzIG1hbmRhdG9y
eSBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoZSB3YXkNCgkJCQkJCQkJdGhlIFBJTiBpcyB1c2VkIGR1
cmluZyB0aGUgdXNhZ2Ugb2YgdGhlIGtleS4gVGhlIGZvbGxvd2luZyB2YWx1ZXMNCgkJCQkJCQkJ
YXJlIGRlZmluZWQ6IDxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCQkJCTx0IGhhbmdUZXh0
PSJMb2NhbDoiPlRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoYXQgdGhlIFBJTiBpcw0KCQkJCQkJCQkJ
CWNoZWNrZWQgbG9jYWxseSBvbiB0aGUgZGV2aWNlIGJlZm9yZSBhbGxvd2luZyB0aGUga2V5IHRv
IGJlDQoJCQkJCQkJCQkJdXNlZCBpbiBleGVjdXRpbmcgdGhlIGFsZ29yaXRobS48L3Q+DQoJCQkJ
CQkJCQk8dCBoYW5nVGV4dD0iUHJlcGVuZDoiPlRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoYXQgdGhl
IFBJTiBpcw0KCQkJCQkJCQkJCXByZXBlbmRlZCB0byB0aGUgT1RQIG9yIHJlc3BvbnNlIGhlbmNl
IGl0IE1VU1QgYmUgY2hlY2tlZCBieQ0KCQkJCQkJCQkJCXRoZSB2YWxpZGF0aW9uIHNlcnZlci48
L3Q+DQoJCQkJCQkJCQk8dCBoYW5nVGV4dD0iQXBwZW5kOiI+VGhpcyB2YWx1ZSBpbmRpY2F0ZXMg
dGhhdCB0aGUgUElOIGlzDQoJCQkJCQkJCQkJYXBwZW5kZWQgdG8gdGhlIE9UUCBvciByZXNwb25z
ZSBoZW5jZSBpdCBNVVNUIGJlIGNoZWNrZWQgYnkNCgkJCQkJCQkJCQl0aGUgdmFsaWRhdGlvbiBz
ZXJ2ZXIuPC90Pg0KCQkJCQkJCQkJPHQgaGFuZ1RleHQ9IkFsZ29yaXRobWljOiI+VGhpcyB2YWx1
ZSBpbmRpY2F0ZXMgdGhhdCB0aGUgUElOIGlzDQoJCQkJCQkJCQkJdXNlZCBhcyBwYXJ0IG9mIHRo
ZSBhbGdvcml0aG0gY29tcHV0YXRpb24uPC90Pg0KCQkJCQkJCQk8L2xpc3Q+DQoJCQkJCQkJPC90
Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSInTWF4RmFpbGVkQXR0ZW1wdHMnOiI+IFRoaXMgYXR0cmli
dXRlIGluZGljYXRlcyB0aGUgbWF4aW11bQ0KCQkJCQkJCQludW1iZXIgb2YgdGltZXMgdGhlIFBJ
TiBtYXkgYmUgZW50ZXJlZCB3cm9uZ2x5IGJlZm9yZSBpdCBNVVNUIE5PVCBiZQ0KCQkJCQkJCQlw
b3NzaWJsZSB0byB1c2UgdGhlIGtleSBhbnltb3JlLiA8L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9
IidNaW5MZW5ndGgnOiI+IFRoaXMgYXR0cmlidXRlIGluZGljYXRlcyB0aGUgbWluaW11bSBsZW5n
dGgNCgkJCQkJCQkJb2YgYSBQSU4gdGhhdCBjYW4gYmUgc2V0IHRvIHByb3RlY3QgdGhlIGFzc29j
aWF0ZWQga2V5LiBJdCBNVVNUIE5PVCBiZQ0KCQkJCQkJCQlwb3NzaWJsZSB0byBzZXQgYSBQSU4g
c2hvcnRlciB0aGFuIHRoaXMgdmFsdWUuIElmIHRoZSAnUElORm9ybWF0Jw0KCQkJCQkJCQlhdHRy
aWJ1dGUgaXMgJ0RFQ0lNQUwnLCAnSEVYQURFQ0lNQUwnIG9yICdBTFBIQU5VTUVSSUMnIHRoaXMg
dmFsdWUNCgkJCQkJCQkJaW5kaWNhdGVzIHRoZSBudW1iZXIgb2YgZGlnaXRzL2NoYXJhY3RlcnMu
IElmIHRoZSAnUElORm9ybWF0Jw0KCQkJCQkJCQlhdHRyaWJ1dGUgaXMgJ0JBU0U2NCcgb3IgJ0JJ
TkFSWScsIHRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoZSBudW1iZXINCgkJCQkJCQkJb2YgYnl0ZXMg
b2YgdGhlIHVuZW5jb2RlZCB2YWx1ZS48L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IidNYXhMZW5n
dGgnOiI+IFRoaXMgYXR0cmlidXRlIGluZGljYXRlcyB0aGUgbWF4aW11bSBsZW5naHQNCgkJCQkJ
CQkJb2YgYSBQSU4gdGhhdCBjYW4gYmUgc2V0IHRvIHByb3RlY3QgdGhpcyBrZXkuIEl0IE1VU1Qg
Tk9UIGJlDQoJCQkJCQkJCXBvc3NpYmxlIHRvIHNldCBhIFBJTiBsb25nZXIgdGhhbiB0aGlzIHZh
bHVlLiBJZiB0aGUgJ1BJTkZvcm1hdCcNCgkJCQkJCQkJYXR0cmlidXRlIGlzICdERUNJTUFMJywg
J0hFWEFERUNJTUFMJyBvciAnQUxQSEFOVU1FUklDJyB0aGlzIHZhbHVlDQoJCQkJCQkJCWluZGlj
YXRlcyB0aGUgbnVtYmVyIG9mIGRpZ2l0cy9jaGFyYWN0ZXJzLiBJZiB0aGUgJ1BJTkZvcm1hdCcN
CgkJCQkJCQkJYXR0cmlidXRlIGlzICdCQVNFNjQnIG9yICdCSU5BUlknLCB0aGlzIHZhbHVlIGlu
ZGljYXRlcyB0aGUgbnVtYmVyDQoJCQkJCQkJCW9mIGJ5dGVzIG9mIHRoZSB1bmVuY29kZWQgdmFs
dWUuIDwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iJ1BJTkVuY29kaW5nJzoiPlRoaXMgYXR0cmli
dXRlIGluZGljYXRlcyB0aGUgZW5jb2Rpbmcgb2YNCgkJCQkJCQkJdGhlIFBJTiBhbmQgTVVTVCBi
ZSBvbmUgb2YgdGhlIHZhbHVlczogREVDSU1BTCwgSEVYQURFQ0lNQUwsDQoJCQkJCQkJCUFMUEhB
TlVNRVJJQywgQkFTRTY0LCBvciBCSU5BUlkuPC90Pg0KCQkJCQkJPC9saXN0PiBJZiB0aGUgJ1Bp
blVzYWdlTW9kZScgYXR0cmlidXRlIGlzIHNldCB0byAiTG9jYWwiIHRoZW4gdGhlIGRldmljZQ0K
CQkJCQkJTVVTVCBlbmZvcmNlIHRoZSByZXN0cmljdGlvbiBpbmRpY2F0ZWQgaW4gdGhlICdNYXhG
YWlsZWRBdHRlbXB0cycsDQoJCQkJCQknTWluTGVuZ3RoJywgJ01heExlbmd0aCcgYW5kICdQSU5F
bmNvZGluZycgYXR0cmlidXRlLCBvdGhlcndpc2UgaXQgTVVTVCBiZQ0KCQkJCQkJZW5mb3JjZWQg
b24gdGhlIHNlcnZlciBzaWRlLiA8L3Q+DQoJCQkJPC9saXN0Pg0KCQkJPC90Pg0KCQk8L3NlY3Rp
b24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLS0+DQoNCgkJ
PHNlY3Rpb24gYW5jaG9yPSJFbmNyeXB0aW9uS2V5RGVzY3JpcHRpb24iIHRpdGxlPSJLZXkgcHJv
dGVjdGlvbiBtZXRob2RzIj4NCgkJCTx0PldpdGggdGhlIGZ1bmN0aW9uYWxpdHkgZGVzY3JpYmVk
IGluIHRoZSBwcmV2aW91cyBzZWN0aW9ucywgaW5mb3JtYXRpb24gcmVsYXRlZCB0byBrZXlzDQoJ
CQkJaGFkIHRvIGJlIHRyYW5zbWl0dGVkIGluIGNsZWFyIHRleHQuIFdpdGggdGhlIGhlbHAgb2Yg
dGhlDQoJCQkJJmx0O0VuY3J5cHRpb25LZXkmZ3Q7IGVsZW1lbnQsIHdoaWNoIGlzIGEgY2hpbGQg
ZWxlbWVudCBvZiB0aGUNCgkJCQkmbHQ7S2V5Q29udGFpbmVyJmd0OyBlbGVtZW50LCBpdCBpcyBw
b3NzaWJsZSB0byBlbmNyeXB0IGtleXMgYW5kIGFzc29jaWF0ZWQNCgkJCQlpbmZvcm1hdGlvbi4g
VGhlIGxldmVsIG9mIGVuY3J5cHRpb24gaXMgYXBwbGllZCB0byB0aGUgdmFsdWUgb2YgaW5kaXZp
ZHVhbCBlbGVtZW50cw0KCQkJCWFuZCB0aGUgYXBwbGllZCBlbmNyeXB0aW9uIGFsZ29yaXRobSBN
VVNUIGJlIHRoZSBzYW1lIGZvciBhbGwgZW5jcnlwdGVkIGVsZW1lbnRzLiBLZXlzIGFyZSBwcm90
ZWN0ZWQgdXNpbmcgdGhlIGZvbGxvd2luZyBtZXRob2RzOiBwcmUtc2hhcmVkIGtleXMsIHBhc3Nw
aHJhc2UtYmFzZWQNCgkJCQlrZXlzLCBhbmQgYXN5bW1ldHJpYyBrZXlzLjwvdD4NCg0KCQkJPHNl
Y3Rpb24gYW5jaG9yPSJTeW1tZXRyaWNLZXlQcm90ZWN0aW9uRGVzY3JpcHRpb24iDQoJCQkJdGl0
bGU9IkVuY3J5cHRpb24gYmFzZWQgb24gUHJlLVNoYXJlZCBLZXlzIj4NCgkJCQk8dD48eHJlZiB0
YXJnZXQ9ImV4YW1wbGUtZW5jci1wc2siLz4gc2hvd3MgYW4gZXhhbXBsZSB0aGF0IGlsbHVzdHJh
dGVzIHRoZQ0KCQkJCQllbmNyeXB0aW9uIG9mIHRoZSBjb250ZW50IG9mIHRoZSAmbHQ7U2VjcmV0
Jmd0OyBlbGVtZW50IHVzaW5nDQoJCQkJCUFFUzEyOC1DQkMgYW5kIFBLQ1M1IFBhZGRpbmcuIFRo
ZSBwbGFpbnRleHQgdmFsdWUgb2YgJmx0O1NlY3JldCZndDsgaXMNCgkJCQkJJzMxMzIzMzM0MzUz
NjM3MzgzOTMwMzEzMjMzMzQzNTM2MzczODM5MzAnLiBUaGUgbmFtZSBvZiB0aGUgcHJlLXNoYXJl
ZCBzZWNyZXQgaXMNCgkJCQkJIkV4YW1wbGUtS2V5MSIsIGFzIHNldCBpbiB0aGUgJmx0O0tleU5h
bWUmZ3Q7IGVsZW1lbnQgKHdoaWNoIGlzIGEgY2hpbGQNCgkJCQkJZWxlbWVudCBvZiB0aGUgJmx0
O0VuY3J5cHRpb25LZXkmZ3Q7IGVsZW1lbnQpLiBUaGUgdmFsdWUgb2YgdGhlIGVuY3J5cHRpb24g
a2V5IHVzZWQNCgkJCQkJaXMgJzEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyJy4gU2lu
Y2UgQUVTMTI4LUNCQyBkb2VzIG5vdCBwcm92aWRlDQoJCQkJCWludGVncml0eSBjaGVja3MgYSBr
ZXllZCBNQUMgaXMgYXBwbGllZCB0byB0aGUgZW5jcnlwdGVkIHZhbHVlIHVzaW5nIGEgTUFDIGtl
eSBhbmQgYSBNQUMNCgkJCQkJYWxnb3JpdGhtIGFzIGRlY2xhcmVkIGluIHRoZSAmbHQ7TUFDTWV0
aG9kJmd0OyBlbGVtZW50IChpbiBvdXIgZXhhbXBsZQ0KCQkJCQkiaHR0cDovL3d3dy53My5vcmcv
MjAwMC8wOS94bWxkc2lnI2htYWMtc2hhMSIgaXMgdXNlIGFzIHRoZSBhbGdvcml0aG0gYW5kIHRo
ZSB2YWx1ZSBvZiB0aGUgTUFDIGtleSBpcyByYW5kb21seSBnZW5lcmF0ZWQsIGluIG91ciBjYXNl
ICcxMTIyMzM0NDU1NjY3Nzg4OTkwMDExMjIzMzQ0NTU2Njc3ODg5OTAwJywgYW5kIGVuY3J5cHRl
ZCB3aXRoIHRoZSBhYm92ZSBlbmNyeXB0aW9uIGtleS4pIFRoZSByZXN1bHQgb2YgdGhlIGtleWVk
DQoJCQkJCU1BQyBjb21wdXRhdGlvbiBpcyBwbGFjZWQgaW4gdGhlICZsdDtWYWx1ZU1BQyZndDsg
Y2hpbGQgZWxlbWVudCBvZiAmbHQ7U2VjcmV0Jmd0Oy4gPC90Pg0KCQkJCTx0Pg0KCQkJCQk8Zmln
dXJlIGFuY2hvcj0iZXhhbXBsZS1lbmNyLXBzayINCgkJCQkJCXRpdGxlPSJBRVMtMTI4LUNCQyBF
bmNyeXB0ZWQgUHJlLVNoYXJlZCBTZWNyZXQgS2V5Ij4NCgkJCQkJCTxhcnR3b3JrPjwhW0NEQVRB
Ww0KPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxLZXlDb250YWluZXIg
VmVyc2lvbj0iMS4wIiANCiAgICB4bWxucz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92
OnBza2MiIA0KICAgIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcj
IiANCiAgICB4bWxuczp4ZW5jPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyMiPg0K
ICAgIDxFbmNyeXB0aW9uS2V5Pg0KICAgICAgICA8ZHM6S2V5TmFtZT5QcmUtc2hhcmVkLWtleTwv
ZHM6S2V5TmFtZT4NCiAgICA8L0VuY3J5cHRpb25LZXk+DQogICAgPE1BQ01ldGhvZCBBbGdvcml0
aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNobWFjLXNoYTEiPg0KICAgICAg
ICA8TUFDS2V5Pg0KICAgICAgICAgICAgPHhlbmM6RW5jcnlwdGlvbk1ldGhvZCANCiAgICAgICAg
ICAgIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjYWVzMTI4LWNi
YyIvPg0KICAgICAgICAgICAgPHhlbmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgICAgICAgICA8eGVu
YzpDaXBoZXJWYWx1ZT4NCiAgICAgICAgICAgICAgICBSOCs1STZtNzRkb2EwblJoYVBlamJ0M2Vs
cTloTFBHdnhIZ1hWbFlwYmdBPQ0KICAgICAgICAgICAgICAgIDwveGVuYzpDaXBoZXJWYWx1ZT4N
CiAgICAgICAgICAgIDwveGVuYzpDaXBoZXJEYXRhPg0KICAgICAgICA8L01BQ0tleT4NCiAgICA8
L01BQ01ldGhvZD4NCiAgICA8S2V5UGFja2FnZT4NCiAgICAgICAgPERldmljZUluZm8+DQogICAg
ICAgICAgICA8TWFudWZhY3R1cmVyPk1hbnVmYWN0dXJlcjwvTWFudWZhY3R1cmVyPg0KICAgICAg
ICAgICAgPFNlcmlhbE5vPjk4NzY1NDMyMTwvU2VyaWFsTm8+DQogICAgICAgIDwvRGV2aWNlSW5m
bz4NCiAgICAgICAgPENyeXB0b01vZHVsZUluZm8+DQogICAgICAgICAgICA8SWQ+Q01fSURfMDAx
PC9JZD4NCiAgICAgICAgPC9DcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICA8S2V5IElkPSIxMjM0
NTY3OCIgDQogICAgICAgICAgICBBbGdvcml0aG09InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5
cHJvdjpwc2tjI2hvdHAiPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8L0lzc3Vlcj4NCiAg
ICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAgIDxSZXNwb25z
ZUZvcm1hdCBMZW5ndGg9IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAgICAgICAgICA8L0Fs
Z29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8RGF0YT4NCiAgICAgICAgICAgICAgICA8
U2VjcmV0Pg0KICAgICAgICAgICAgICAgICAgICA8RW5jcnlwdGVkVmFsdWU+DQogICAgICAgICAg
ICAgICAgICAgICAgICA8eGVuYzpFbmNyeXB0aW9uTWV0aG9kIA0KICAgICAgICAgICAgQWxnb3Jp
dGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNhZXMxMjgtY2JjIi8+DQogICAg
ICAgICAgICAgICAgICAgICAgICA8eGVuYzpDaXBoZXJEYXRhPg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDx4ZW5jOkNpcGhlclZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICBw
Z3puaFhkRGg0TEoyRzNtT1kyUkw3VUE0N3lpek1sWFgzQUREY1pkOFZzPQ0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDwveGVuYzpDaXBoZXJWYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAg
ICAgIDwveGVuYzpDaXBoZXJEYXRhPg0KICAgICAgICAgICAgICAgICAgICA8L0VuY3J5cHRlZFZh
bHVlPg0KICAgICAgICAgICAgICAgICAgICA8VmFsdWVNQUM+b29vMFN3bjZzL215RDRvMDVGQ2ZC
SE4wNTYwPTwvVmFsdWVNQUM+DQogICAgICAgICAgICAgICAgPC9TZWNyZXQ+DQogICAgICAgICAg
ICAgICAgPENvdW50ZXI+DQogICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPjA8L1BsYWlu
VmFsdWU+DQogICAgICAgICAgICAgICAgPC9Db3VudGVyPg0KICAgICAgICAgICAgPC9EYXRhPg0K
ICAgICAgICA8L0tleT4NCiAgICA8L0tleVBhY2thZ2U+DQo8L0tleUNvbnRhaW5lcj4NCgkJCQkJ
CQldXT48L2FydHdvcms+DQoJCQkJCTwvZmlndXJlPg0KCQkJCTwvdD4NCgkJCQk8dD5XaGVuIHBy
b3RlY3RpbmcgdGhlIHBheWxvYWQgd2l0aCBwcmUtc2hhcmVkIGtleXMgaW1wbGVtZW50YXRpb25z
IE1VU1Qgc2V0IHRoZQ0KCQkJCQluYW1lIG9mIHRoZSBzcGVjaWZpYyBwcmUtc2hhcmVkIGtleSBp
biB0aGUgJmx0O0tleU5hbWUmZ3Q7IGVsZW1lbnQNCgkJCQkJaW5zaWRlIHRoZSAmbHQ7RW5jcnlw
dGlvbktleSZndDsgZWxlbWVudC4gV2hlbiB0aGUgZW5jcnlwdGlvbiBtZXRob2QgdXNlcyANCgkJ
CQkJYSBDQkMgbW9kZSB0aGF0IHJlcXVpcmVzIGFuIGV4cGxpY2l0IGluaXRpYWxpemF0aW9uIHZl
Y3RvciAoSVYpLCB0aGUgSVYgTVVTVCBiZSBwYXNzZWQgYnkNCgkJCQkJcHJlcGVuZGluZyBpdCB0
byB0aGUgZW5jcnlwdGVkIHZhbHVlLjwvdD4NCgkJCQk8dD5Gb3Igc3lzdGVtcyBpbXBsZW1lbnRp
bmcgUFNLQyBpdCBpcyBSRUNPTU1FTkRFRCB0byBzdXBwb3J0IEFFUy0xMjgtQ0JDICh3aXRoIHRo
ZQ0KCQkJCQlVUkkgb2YgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjYWVzMTI4LWNi
YykgYW5kIEtXLUFFUzEyOCAod2l0aCB0aGUgVVJJDQoJCQkJCW9mIGh0dHA6Ly93d3cudzMub3Jn
LzIwMDEvMDQveG1sZW5jI2t3LWFlczEyOCkuIFBsZWFzZSBub3RlIHRoYXQgS1ctQUVTMTI4DQoJ
CQkJCXJlcXVpcmVzIHRoYXQgdGhlIGtleSB0byBiZSBwcm90ZWN0ZWQgbXVzdCBiZSBhIG11bHRp
cGxlIG9mIDggYnl0ZXMgaW4gbGVuZ3RoLiBIZW5jZSwgaWYNCgkJCQkJa2V5cyBvZiBhIGRpZmZl
cmVudCBsZW5ndGggaGF2ZSB0byBiZSBwcm90ZWN0ZWQgdGhlbiB0aGUgdXNhZ2Ugb2YgdGhlIGtl
eSB3cmFwDQoJCQkJCWFsZ29yaXRobSB3aXRoIHBhZGRpbmcsIGFzIGRlc2NyaWJlZCBpbiA8eHJl
ZiB0YXJnZXQ9IkFFU0tXUEFEIi8+IGlzIFJFQ09NTUVOREVELiBTb21lIG9mIHRoZSBlbmNyeXB0
aW9uIGFsZ29yaXRobXMgdGhhdCBjYW4gb3B0aW9uYWxseSBiZSBpbXBsZW1lbnRlZCBhcmU6PC90
Pg0KCQkJCTx0Pg0KCQkJCQk8ZmlndXJlPg0KCQkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQpBbGdv
cml0aG0gICAgICB8IFVuaWZvcm0gUmVzb3VyY2UgTG9jYXRvciAoVVJMKQ0KLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0NCkFFUzE5Mi1DQkMgICAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjYWVz
MTkyLWNiYw0KQUVTMjU2LUNCQyAgICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVu
YyNhZXMyNTYtY2JjDQpUcmlwbGVERVMtQ0JDICB8IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQv
eG1sZW5jI3RyaXBsZWRlcy1jYmMNCkNhbWVsbGlhMTI4ICAgIHwgaHR0cDovL3d3dy53My5vcmcv
MjAwMS8wNC94bWxkc2lnLW1vcmUjY2FtZWxsaWExMjgNCkNhbWVsbGlhMTkyICAgIHwgaHR0cDov
L3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjY2FtZWxsaWExOTINCkNhbWVsbGlhMjU2
ICAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjY2FtZWxsaWEyNTYN
CktXLUFFUzEyOCAgICAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMja3ctYWVz
MTI4DQpLVy1BRVMxOTIgICAgICB8IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI2t3
LWFlczE5Mg0KS1ctQUVTMjU2ICAgICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVu
YyNrdy1hZXMyNTYNCktXLVRyaXBsZURFUyAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94
bWxlbmMja3ctdHJpcGxlZGVzDQpLVy1DYW1lbGxpYTEyOCB8IGh0dHA6Ly93d3cudzMub3JnLzIw
MDEvMDQveG1sZHNpZy1tb3JlI2t3LWNhbWVsbGlhMTI4DQpLVy1DYW1lbGxpYTE5MiB8IGh0dHA6
Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZHNpZy1tb3JlI2t3LWNhbWVsbGlhMTkyDQpLVy1DYW1l
bGxpYTI1NiB8IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZHNpZy1tb3JlI2t3LWNhbWVs
bGlhMjU2DQoJCQkJCV1dPjwvYXJ0d29yaz4NCgkJCQkJPC9maWd1cmU+DQoJCQkJPC90Pg0KCQkJ
CTxzZWN0aW9uIGFuY2hvcj0iTUFDTWV0aG9kRGVzY3JpcHRpb24iIHRpdGxlPSJNQUMgTWV0aG9k
Ij4NCgkJCQkgICA8dD4gV2hlbiBhbGdvcml0aG1zIHdpdGhvdXQgaW50ZWdyaXR5IGNoZWNrcyBh
cmUgdXNlZCwgc3VjaCBhcyBBRVMtMTI4LUNCQywgYSBrZXllZA0KCQkJCQlNQUMgdmFsdWUgTVVT
VCBiZSBwbGFjZWQgaW4gdGhlICZsdDtWYWx1ZU1BQyZndDsgZWxlbWVudCBvZiB0aGUgJmx0O0Rh
dGEmZ3Q7IGVsZW1lbnQuIEluIHRoaXMNCgkJCQkJY2FzZSB0aGUgTUFDIGFsZ29yaXRobSB0eXBl
IE1VU1QgYmUgc2V0IGluIHRoZSAmbHQ7TUFDTWV0aG9kJmd0Ow0KCQkJCQllbGVtZW50IG9mIHRo
ZSAmbHQ7S2V5Q29udGFpbmVyJmd0OyBlbGVtZW50LiBUaGUgTUFDIGtleSBNVVNUIGJlIGEgcmFu
ZG9tbHkgZ2VuZXJhdGVkIGtleQ0KCQkJCQlieSB0aGUgc2VuZGVyLCBhIHByZS1zaGFyZWQgb25l
IGJldHdlZW4gdGhlIHJlY2VpdmVyIGFuZCB0aGUgc2VuZGVyLCBvciBvbmUgc2V0IGJ5IGFuIGFw
cGxpY2F0aW9uDQoJCQkJCXByb3RvY29sIHRoYXQgdXNlcyBLZXlDb250YWluZXIuIEl0IGlzIHJl
Y29tbWVuZGVkIHRoYXQgYSBzZW5kZXIgZ2VuZXJhdGVzIGEgcmFuZG9tIE1BQyBrZXkuDQoJCQkJ
CVdoZW4gdGhlIHNlbmRlciBnZW5lcmF0ZXMgc3VjaCBhIHJhbmRvbSBNQUMga2V5LCB0aGUgTUFD
IGtleSBtYXRlcmlhbCBNVVNUIGJlIGVuY3J5cHRlZCANCgkJCQkJd2l0aCB0aGUgc2FtZSBlbmNy
eXB0aW9uIGtleSBzcGVjaWZpZWQgaW4gJmx0O0VuY3J5cHRpb25LZXkmZ3Q7IGVsZW1lbnQgb2Yg
dGhlIGtleSBjb250YWluZXIuIFRoZSANCgkJCQkJZW5jcnlwdGlvbiBtZXRob2QgYW5kIGVuY3J5
cHRlZCB2YWx1ZSBNVVNUIGJlIHNldCByZXNwZWN0aXZlbHkgaW4gdGhlICZsdDtFbmNyeXB0aW9u
TWV0aG9kJmd0OyBlbGVtZW50DQoJCQkJCWFuZCB0aGUgJmx0O0NpcGhlckRhdGEmZ3Q7IGVsZW1l
bnQgb2YgdGhlICZsdDtNQUNLZXkmZ3Q7IGVsZW1lbnQgaW4gdGhlICZsdDtNQUNNZXRob2QmZ3Q7
IGVsZW1lbnQuIA0KCQkJCQlUaGUgJmx0O01BQ0tleVJlZmVyZW5jZSZndDsgZWxlbWVudCBvZiB0
aGUgJmx0O01BQ01ldGhvZCZndDsgZWxlbWVudCBNQVkgYmUgdXNlZCB0byBpbmRpY2F0ZSANCgkJ
CQkJYSBwcmUtc2hhcmVkIE1BQyBrZXkgb3IgYSBwcm92aXNpb25pbmcgcHJvdG9jb2wgZGVyaXZl
ZCBNQUMga2V5Lg0KDQoJCQkJCUltcGxlbWVudGF0aW9ucyBvZiBQU0tDIE1VU1Qgc3VwcG9ydCBI
TUFDLVNIQTEgKHdpdGggdGhlIFVSSSBvZg0KCQkJCQlodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5
L3htbGRzaWcjaG1hYy1zaGExKSBhcyB0aGUgbWFuZGF0b3J5LXRvLWltcGxlbWVudCBNQUMNCgkJ
CQkJYWxnb3JpdGhtLiBTb21lIG9mIHRoZSBNQUMgYWxnb3JpdGhtcyB0aGF0IGNhbiBvcHRpb25h
bGx5IGJlIGltcGxlbWVudGVkIGFyZTo8L3Q+DQoJCQkJPHQ+DQoJCQkJCTxmaWd1cmU+DQoJCQkJ
CQk8YXJ0d29yaz48IVtDREFUQVsNCkFsZ29yaXRobSAgICAgIHwgVW5pZm9ybSBSZXNvdXJjZSBM
b2NhdG9yIChVUkwpDQotLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkhNQUMtU0hBMjU2ICAgIHwgaHR0cDovL3d3dy53
My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjaG1hYy1zaGEyNTYNCkhNQUMtU0hBMzg0ICAgIHwg
aHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjaG1hYy1zaGEzODQNCkhNQUMt
U0hBNTEyICAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjaG1hYy1z
aGE1MTINCgkJCQkJXV0+PC9hcnR3b3JrPg0KCQkJCQk8L2ZpZ3VyZT4NCgkJCQk8L3Q+DQoJCQkJ
PC9zZWN0aW9uPg0KCQkJPC9zZWN0aW9uPg0KDQoJCQk8c2VjdGlvbiB0aXRsZT0iRW5jcnlwdGlv
biBiYXNlZCBvbiBQYXNzcGhyYXNlLWJhc2VkIEtleXMiPg0KCQkJCTx0Pjx4cmVmIHRhcmdldD0i
ZXhhbXBsZS1lbmNyLXBhc3N3ZCIvPiBzaG93cyBhbiBleGFtcGxlIHRoYXQgaWxsdXN0cmF0ZXMg
dGhlDQoJCQkJCWVuY3J5cHRpb24gb2YgdGhlIGNvbnRlbnQgb2YgdGhlICZsdDtTZWNyZXQmZ3Q7
IGVsZW1lbnQgdXNpbmcNCgkJCQkJcGFzc3BocmFzZSBiYXNlZCBlbmNyeXB0aW9uIFBCRVMyIGFz
IGRlZmluZWQgaW4gPHhyZWYgdGFyZ2V0PSJQS0NTNSIvPi4gV2hlbiB1c2luZyBwYXNzcGhyYXNl
IGJhc2VkIGVuY3J5cHRpb24sIHRoZSAmbHQ7RGVyaXZlZEtleSZndDsgZWxlbWVudCBkZWZpbmVk
IGluIFczQyBbVzNDLURLRVldIE1VU1QgYmUgdXNlZCB0byBzcGVjaWZ5IHRoZSBwYXNzcGhyYXNl
ZC1iYXNlZCANCgkJCQlrZXkuIEEgJmx0O0Rlcml2ZWRLZXkmZ3Q7IGVsZW1lbnQgaXMgc2V0IGFz
IHRoZSBjaGlsZCBlbGVtZW50IG9mICZsdDtFbmNyeXB0aW9uS2V5Jmd0OyBlbGVtZW50IG9mIHRo
ZSBrZXkgY29udGFpbmVyLjwvdD4NCgkJCQk8dD4NCgkJCQlUaGUgJmx0O0Rlcml2ZWRLZXkmZ3Q7
IGVsZW1lbnQgaXMgdXNlZCB0byBzcGVjaWZ5IHRoZSBrZXkgZGVyaXZhdGlvbiBmdW5jdGlvbiBh
bmQgcmVsYXRlZCBwYXJhbWV0ZXJzLiANCgkJCQlUaGUgZW5jcnlwdGlvbiBhbGdvcml0aG0sIG5h
bWVseSBQQkVTMiBhcyBzcGVjaWZpZWQgaW4gPHhyZWYgdGFyZ2V0PSJQS0NTNSIvPiAoIFVSSSAn
aHR0cDovL3d3dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzL3NjaGVtYXMvcGtjcy01I3Bi
ZXMyJyksICBNVVNUIGJlIHNldCBpbiB0aGUgJ0FsZ29yaXRobScgYXR0cmlidXRlIG9mICZsdDtF
bmNyeXB0aW9uTWV0aG9kJmd0OyBlbGVtZW50IHVzZWQgaW5zaWRlIHRoZSBlbmNyeXB0ZWQgZGF0
YSBlbGVtZW50cy48L3Q+DQoJCQkJDQoJCQkgICA8dD5XaGVuIFBCS0RGMiBpcyB1c2VkLCB0aGUg
YXR0cmlidXRlICJBbGdvcml0aG0iIG9mIHRoZSBlbGVtZW50ICZsdDtka2V5OktleURlcml2YXRp
b25NZXRob2QmZ3Q7IE1VU1QgYmUgc2V0IHRvIHRoZSBVUkkgJ2h0dHA6Ly93d3cucnNhc2VjdXJp
dHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNSNwYmtkZjInLiBUaGUgZWxlbWVudCAN
CgkJCSAgICZsdDtka2V5OktleURlcml2YXRpb25NZXRob2QmZ3Q7ICBNVVNUIGluY2x1ZGUgdGhl
ICZsdDtQQktERjItcGFyYW1zPiBjaGlsZCBlbGVtZW50IHRvIGluZGljYXRlIHRoZSANCgkJCSAg
IFBCS0RGMiBwYXJhbWV0ZXJzLCBzdWNoIGFzIHNhbHQgYW5kIGl0ZXJhdGlvbiBjb3VudC48L3Q+
DQoJCQkgICANCgkJCSAgIDx0PiBXaGVuIFBCRVMyIGlzIHVzZWQgZm9yIGVuY3J5cHRpb24sIHRo
ZSBVUkwNCgkJCQkJJ2h0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy9zY2hl
bWFzL3BrY3MtNSNwYmVzMicgTVVTVCBiZSBzcGVjaWZpZWQNCgkJCQkJYXMgdGhlICdBbGdvcml0
aG0nIGF0dHJpYnV0ZSBvZiAmbHQ7eGVuYzpFbmNyeXB0aW9uTWV0aG9kPiBlbGVtZW50LiBUaGUN
CgkJCQkJdW5kZXJseWluZyBlbmNyeXB0aW9uIHNjaGVtZSBNVVNUIGJlIGV4cHJlc3NlZCBpbiB0
aGUgJmx0O3Bza2M6RW5jcnlwdGlvblNjaGVtZT4gZWxlbWVudCwgDQoJCQkJCXdoaWNoIGlzIGEg
Y2hpbGQgZWxlbWVudCBvZiAmbHQ7eGVuYzpFbmNyeXB0aW9uTWV0aG9kPi4gPC90Pg0KDQogICAg
ICAgICAgICAgIDx0PldoZW4gdGhlIGVuY3J5cHRpb24gbWV0aG9kIHVzZXMgYSBDQkMgbW9kZSB0
aGF0IHVzZXMgYW4gZXhwbGljaXQgaW5pdGlhbGl6YXRpb24gdmVjdG9yIChJVikgb3RoZXIgdGhh
biBhDQogICAgICAgICAgICAgIGRlcml2ZWQgb25lLCB0aGUgSVYgTVVTVCBiZSBwYXNzZWQgYnkg
cHJlcGVuZGluZyBpdCB0byB0aGUgZW5jcnlwdGVkIHZhbHVlLjwvdD4NCgkJCQkJDQoJCQkJPHQ+
V2hlbiBQS0NTIzUgcGFzc3dvcmQgYmFzZWQgZW5jcnlwdGlvbiBpcyB1c2VkLCB0aGUgJmx0O0Vu
Y3J5cHRpb25LZXkmZ3Q7DQoJCQkJCWVsZW1lbnQgYW5kICZsdDt4ZW5jOkVuY3J5cHRpb25NZXRo
b2Q+IGVsZW1lbnQgTVVTVCBiZSB1c2VkIGluIGV4YWN0bHkgdGhlDQoJCQkJCWZvcm0gYXMgc2hv
d24gaW4gPHhyZWYgdGFyZ2V0PSJleGFtcGxlLWVuY3ItcGFzc3dkIi8+LiA8L3Q+DQoNCgkJCQk8
dD5JbiB0aGUgZXhhbXBsZSBiZWxvdywgdGhlIGZvbGxvd2luZyBkYXRhIGlzIHVzZWQuIDxsaXN0
IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCTx0IGhhbmdUZXh0PSJQYXNzd29yZDogICAgICAgIj5x
d2VydHk8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iU2FsdDogICAgICAgICAgICAgICAgICI+MHgx
MjNlZmYzYzRhNzIxMjljPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9Ikl0ZXJhdGlvbiBDb3VudDoi
PjEwMDA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iTUFDIEtleTogICAgICAgICI+MHhiZGFhYjhk
NjQ4ZTg1MGQyNWEzMjg5MzY0ZjdkN2VhYWY1M2NlNTgxPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9
Ik9UUCBTZWNyZXQ6ICAgICAiPjEyMzQ1Njc4OTAxMjM0NTY3ODkwPC90Pg0KCQkJCQk8L2xpc3Q+
IFRoZSBkZXJpdmVkIGVuY3J5cHRpb24ga2V5IGlzICIweDY1MWU2M2NkNTcwMDg0NzZhZjFmZjY0
MjJjZDAyZTQxIi4gVGhlIGluaXRpYWxpemF0aW9uDQoJCQkJCXZlY3RvciAoSVYpIGlzICIweGEx
M2JlOGY5MmRiNjllYzk5MmQ5OWZkMWI1Y2EwNWYwIi4gVGhpcyBrZXkgaXMgYWxzbyB1c2VkIHRv
IGVuY3J5cHQgdGhlIHJhbmRvbWx5IA0KCQkJCQljaG9zZW4gTUFDIGtleS4gQSBkaWZmZXJlbnQg
SVYgY2FuIGJlIHVzZWQsIHNheSwgIjB4ZDg2NGQzOWNiYzBjZGM4ZTFlZTQ4M2I5MTY0YjlmYTAi
IGluIHRoZSBleGFtcGxlLiANCgkJCQkJVGhlIGVuY3J5cHRpb24gd2l0aCBhbGdvcml0aG0gIkFF
Uy0xMjgtQ0JDIiBmb2xsb3dzIHRoZSBzcGVjaWZpY2F0aW9uIGRlZmluZWQgaW4gPHhyZWYgdGFy
Z2V0PSJYTUxFTkMiLz4uIDwvdD4NCgkJCQk8dD4NCgkJCQkJPGZpZ3VyZSBhbmNob3I9ImV4YW1w
bGUtZW5jci1wYXNzd2QiDQoJCQkJCQl0aXRsZT0iRXhhbXBsZSBvZiBhIFBTS0MgRG9jdW1lbnQg
dXNpbmcgRW5jcnlwdGlvbiBiYXNlZCBvbiBQYXNzcGhyYXNlLWJhc2VkIEtleXMiPg0KCQkJCQkJ
PGFydHdvcms+PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/
Pg0KPHBza2M6S2V5Q29udGFpbmVyIA0KICB4bWxuczpwc2tjPSJ1cm46aWV0ZjpwYXJhbXM6eG1s
Om5zOmtleXByb3Y6cHNrYyIgDQogIHhtbG5zOmRrZXk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDkv
eG1sc2VjLWRlcml2ZWRrZXkjIiANCiAgeG1sbnM6cGtjczU9DQogICJodHRwOi8vd3d3LnJzYXNl
Y3VyaXR5LmNvbS9yc2FsYWJzL3BrY3Mvc2NoZW1hcy9wa2NzLTV2Mi0wIyINCiAgeG1sbnM6eGVu
Yz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjIiBWZXJzaW9uPSIxLjAiPg0KICAg
IDxwc2tjOkVuY3J5cHRpb25LZXk+DQogICAgICAgIDxka2V5OkRlcml2ZWRLZXk+DQogICAgICAg
ICAgICA8ZGtleTpLZXlEZXJpdmF0aW9uTWV0aG9kIA0KICAgICAgICAgICAgICBBbGdvcml0aG09
DQogImh0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3Mt
NXYyLTAjcGJrZGYyIj4NCiAgICAgICAgICAgICAgICA8cGtjczU6UEJLREYyLXBhcmFtcz4NCiAg
ICAgICAgICAgICAgICAgICAgPFNhbHQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8U3BlY2lm
aWVkPkVqNy9QRXB5RXB3PTwvU3BlY2lmaWVkPg0KICAgICAgICAgICAgICAgICAgICA8L1NhbHQ+
DQogICAgICAgICAgICAgICAgICAgIDxJdGVyYXRpb25Db3VudD4xMDAwPC9JdGVyYXRpb25Db3Vu
dD4NCiAgICAgICAgICAgICAgICAgICAgPEtleUxlbmd0aD4xNjwvS2V5TGVuZ3RoPg0KICAgICAg
ICAgICAgICAgICAgICA8UFJGLz4NCiAgICAgICAgICAgICAgICA8L3BrY3M1OlBCS0RGMi1wYXJh
bXM+DQogICAgICAgICAgICA8L2RrZXk6S2V5RGVyaXZhdGlvbk1ldGhvZD4NCiAgICAgICAgICAg
IDx4ZW5jOlJlZmVyZW5jZUxpc3Q+DQogICAgICAgICAgICAgICAgPHhlbmM6RGF0YVJlZmVyZW5j
ZSBVUkk9IiNFRCIvPg0KICAgICAgICAgICAgPC94ZW5jOlJlZmVyZW5jZUxpc3Q+DQogICAgICAg
ICAgICA8ZGtleTpNYXN0ZXJLZXlOYW1lPk15IFBhc3N3b3JkIDE8L2RrZXk6TWFzdGVyS2V5TmFt
ZT4NCiAgICAgICAgPC9ka2V5OkRlcml2ZWRLZXk+DQogICAgPC9wc2tjOkVuY3J5cHRpb25LZXk+
DQogICAgPHBza2M6TUFDTWV0aG9kIA0KICAgICAgICBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMu
b3JnLzIwMDAvMDkveG1sZHNpZyNobWFjLXNoYTEiPg0KICAgICAgICA8cHNrYzpNQUNLZXk+DQog
ICAgICAgICAgICA8eGVuYzpFbmNyeXB0aW9uTWV0aG9kIA0KICAgICAgICAgICAgQWxnb3JpdGht
PSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNhZXMxMjgtY2JjIi8+DQogICAgICAg
ICAgICA8eGVuYzpDaXBoZXJEYXRhPg0KICAgICAgICAgICAgICAgIDx4ZW5jOkNpcGhlclZhbHVl
Pg0KMkdUVG5Md00zSTRlNUlPNUZrdWZvTmhrMDV5OEROeU9IdVNEdVJaTG42RGhJam9UWS9kWDRT
a1VBYlENClNXSmJsQTdEemkwMzFMNkZOblVyY2pzR0djUT09DQogICAgICAgICAgICAgICAgPC94
ZW5jOkNpcGhlclZhbHVlPg0KICAgICAgICAgICAgPC94ZW5jOkNpcGhlckRhdGE+DQogICAgICAg
IDwvcHNrYzpNQUNLZXk+DQogICAgPC9wc2tjOk1BQ01ldGhvZD4NCiAgICA8cHNrYzpLZXlQYWNr
YWdlPg0KICAgICAgICA8cHNrYzpEZXZpY2VJbmZvPg0KICAgICAgICAgICAgPHBza2M6TWFudWZh
Y3R1cmVyPlRva2VuVmVuZG9yQWNtZTwvcHNrYzpNYW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8
cHNrYzpTZXJpYWxObz45ODc2NTQzMjE8L3Bza2M6U2VyaWFsTm8+DQogICAgICAgIDwvcHNrYzpE
ZXZpY2VJbmZvPg0KICAgICAgICA8cHNrYzpDcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICAgICAg
PHBza2M6SWQ+Q01fSURfMDAxPC9wc2tjOklkPg0KICAgICAgICA8L3Bza2M6Q3J5cHRvTW9kdWxl
SW5mbz4NCiAgICAgICAgPHBza2M6S2V5IEFsZ29yaXRobT0NCiAgICAgICAgInVybjppZXRmOnBh
cmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiIElkPSIxMjM0NTYiPg0KICAgICAgICAgICAg
PHBza2M6SXNzdWVyPkV4YW1wbGUtSXNzdWVyPC9wc2tjOklzc3Vlcj4NCiAgICAgICAgICAgIDxw
c2tjOkFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgPHBza2M6UmVzcG9uc2VG
b3JtYXQgTGVuZ3RoPSI4IiBFbmNvZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAgPC9wc2tj
OkFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8cHNrYzpEYXRhPg0KICAgICAgICAg
ICAgICAgIDxwc2tjOlNlY3JldD4NCiAgICAgICAgICAgICAgICA8cHNrYzpFbmNyeXB0ZWRWYWx1
ZSBJZD0iRUQiPg0KICAgICAgICAgICAgICAgICAgICA8eGVuYzpFbmNyeXB0aW9uTWV0aG9kIA0K
ICAgICAgICAgICAgICAgICAgICAgICAgQWxnb3JpdGhtPQ0KImh0dHA6Ly93d3cucnNhc2VjdXJp
dHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNSNwYmVzMiI+DQogICAgICAgICAgICAg
ICAgICAgICAgICA8cHNrYzpFbmNyeXB0aW9uU2NoZW1lDQpBbGdvcml0aG09Imh0dHA6Ly93d3cu
dzMub3JnLzIwMDEvMDQveG1sZW5jI2FlczEyOC1jYmMiLz4NCiAgICAgICAgICAgICAgICAgICAg
ICAgIDwveGVuYzpFbmNyeXB0aW9uTWV0aG9kPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHhl
bmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8eGVuYzpDaXBoZXJW
YWx1ZT4NCiAgICAgIG9Udm8rUzIybnNtUzJaL1J0Y29GOEhmaCtqek1lMFJraWFmcG9EcG5vWlRq
UFladTZWK0E0YUVuMDMyeUNyNGYNCiAgICAgICAgICAgICAgICAgICAgICAgIDwveGVuYzpDaXBo
ZXJWYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgPC94ZW5jOkNpcGhlckRhdGE+DQogICAgICAg
ICAgICAgICAgICAgIDwvcHNrYzpFbmNyeXB0ZWRWYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAg
PHBza2M6VmFsdWVNQUM+TFA2eE12anR5cGJmVDlQZGtKaEJaK0Q2TzR3PQ0KICAgICAgICAgICAg
ICAgICAgICA8L3Bza2M6VmFsdWVNQUM+DQogICAgICAgICAgICAgICAgPC9wc2tjOlNlY3JldD4N
CiAgICAgICAgICAgIDwvcHNrYzpEYXRhPg0KICAgICAgICA8L3Bza2M6S2V5Pg0KICAgIDwvcHNr
YzpLZXlQYWNrYWdlPg0KPC9wc2tjOktleUNvbnRhaW5lcj4NCl1dPjwvYXJ0d29yaz4NCgkJCQkJ
PC9maWd1cmU+DQoJCQkJPC90Pg0KCQkJPC9zZWN0aW9uPg0KCQkJPHNlY3Rpb24gYW5jaG9yPSJB
c3ltbWV0cmljS2V5UHJvdGVjdGlvbkRlc2NyaXB0aW9uIiB0aXRsZT0iRW5jcnlwdGlvbiBiYXNl
ZCBvbiBBc3ltbWV0cmljIEtleXMiPg0KCQkJCTx0PldoZW4gdXNpbmcgYXN5bW1ldHJpYyBrZXlz
IHRvIGVuY3J5cHQgY2hpbGQgZWxlbWVudHMgb2YgdGhlICZsdDtEYXRhJmd0Ow0KCQkJCQllbGVt
ZW50IGluZm9ybWF0aW9uIGFib3V0IHRoZSBjZXJ0aWZpY2F0ZSBiZWluZyB1c2VkIE1VU1QgYmUg
c3RhdGVkIGluIHRoZQ0KCQkJCQkmbHQ7WDUwOURhdGEmZ3Q7IGVsZW1lbnQsIHdoaWNoIGlzIGEg
Y2hpbGQgZWxlbWVudCBvZiB0aGUNCgkJCQkJJmx0O0VuY3J5cHRpb25LZXkmZ3Q7IGVsZW1lbnQu
IFRoZSBlbmNyeXB0aW9uIGFsZ29yaXRobSBNVVNUIGJlDQoJCQkJCWluZGljYXRlZCBpbiB0aGUg
J0FsZ29yaXRobScgYXR0cmlidXRlIG9mIHRoZSAmbHQ7RW5jcnlwdGlvbk1ldGhvZCZndDsNCgkJ
CQkJZWxlbWVudC4gSW4gdGhlIGV4YW1wbGUgc2hvd24gaW4gPHhyZWYgdGFyZ2V0PSJleGFtcGxl
LWVuY3ItYXN5bW0iLz4gdGhlDQoJCQkJCWFsZ29yaXRobSBpcyBzZXQgdG8gImh0dHA6Ly93d3cu
dzMub3JnLzIwMDEvMDQveG1sZW5jI3JzYV8xXzUiLjwvdD4NCgkJCQk8dD4NCgkJCQkJPGZpZ3Vy
ZSBhbmNob3I9ImV4YW1wbGUtZW5jci1hc3ltbSINCgkJCQkJCXRpdGxlPSJFeGFtcGxlIG9mIGEg
UFNLQyBEb2N1bWVudCB1c2luZyBFbmNyeXB0aW9uIGJhc2VkIG9uIEFzeW1tZXRyaWMgS2V5cyI+
DQoJCQkJCQk8YXJ0d29yaz48IVtDREFUQVsNCjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9
IlVURi04IiA/Pg0KPEtleUNvbnRhaW5lciANCiAgICB4bWxuczpkcz0iaHR0cDovL3d3dy53My5v
cmcvMjAwMC8wOS94bWxkc2lnIyIgDQogICAgeG1sbnM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6
a2V5cHJvdjpwc2tjIiANCiAgICB4bWxuczp4ZW5jPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0
L3htbGVuYyMiDQogICAgaWQ9IktDMDAwMSIgDQogICAgVmVyc2lvbj0iMS4wIj4NCiAgICA8RW5j
cnlwdGlvbktleT4NCiAgICAgICAgPGRzOlg1MDlEYXRhPg0KPGRzOlg1MDlDZXJ0aWZpY2F0ZT5N
SUlCNXpDQ0FWQ2dBd0lCQWdJRVNacC92REFOQmdrcWhraUc5dzBCQVFVRkFEQTRNDQpRMHdDd1lE
VlFRS0V3UkpSVlJHTVJNd0VRWURWUVFMRXdwTFpYbFFjbTkySUZkSE1SSXdFQVlEVlFRREV3bFFV
MHRESUYNClJsYzNRd0hoY05NRGt3TWpFM01Ea3hNek15V2hjTk1URXdNakUzTURreE16TXlXakE0
TVEwd0N3WURWUVFLRXdSSlJWUg0KR01STXdFUVlEVlFRTEV3cExaWGxRY205MklGZEhNUkl3RUFZ
RFZRUURFd2xRVTB0RElGUmxjM1F3Z1o4d0RRWUpLb1pJDQpodmNOQVFFQkJRQURnWTBBTUlHSkFv
R0JBTENXTERhMkl0WUo2c3U4MGhkMWdMNGNnZ1FZZHl5S0sxN2J0dC9hUzZRL2UNCkRzS2pzUHlG
SU9Ec3hlS1ZWL3VBM3dMVDRqUUpNNWV1S0pYa0RhanpHR095OTIreXBmelRYNHpESk1raDYxU1p3
bEhOSg0KeEJLaWxBTTVhVzdDK0JRMFJ2Q3h2ZFl0engyTFRkQitYL0tNRUJBN3VJWXhMZlhIMk1u
dWIzV0loMUFnTUJBQUV3RFFZDQpKS29aSWh2Y05BUUVGQlFBRGdZRUFlODc1bTg0c1lVSjhxUGVa
K05HN1JFZ1R2bEhUbW9DZG9CeVUwTEJCTG90VUt1cWYNCnJuUnVYSlJNZVpYYWFFR216WTFrTG9u
VmpRR3pqQWtVNGRKK1JQbWlEbFl1SExaUzQxUGc2Vk13WSswM2xoazZJNUEvdw0KNHJucWRrbXda
WC9OZ1hnMDZhbG5jMnBCc1hXaEw0TzduazBTMlpyTE1zUVo2SGNzWGdkbUhvPQ0KPC9kczpYNTA5
Q2VydGlmaWNhdGU+DQogICAgICAgIDwvZHM6WDUwOURhdGE+DQogICAgPC9FbmNyeXB0aW9uS2V5
Pg0KICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAgIDxN
YW51ZmFjdHVyZXI+VG9rZW5WZW5kb3JBY21lPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8
U2VyaWFsTm8+OTg3NjU0MzIxPC9TZXJpYWxObz4NCiAgICAgICAgPC9EZXZpY2VJbmZvPg0KICAg
ICAgICA8S2V5IA0KICAgICAgICAgICAgSWQ9Ik1CSzAwMDAwMDAwMSIgDQogICAgICAgICAgICBB
bGdvcml0aG09InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAg
ICAgICAgICAgPElzc3Vlcj5FeGFtcGxlLUlzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgPEFs
Z29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0
aD0iNiIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1l
dGVycz4NCiAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAg
ICAgICAgICAgICAgICAgIDxFbmNyeXB0ZWRWYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAg
IDx4ZW5jOkVuY3J5cHRpb25NZXRob2QgDQogICAgICAgICAgICAgQWxnb3JpdGhtPSJodHRwOi8v
d3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNyc2FfMV81Ii8+DQogICAgICAgICAgICAgICAgICAg
ICAgICA8eGVuYzpDaXBoZXJEYXRhPg0KPHhlbmM6Q2lwaGVyVmFsdWU+aEorZnZwb01QTU85Qllw
SzJyZHlRWUdJeGlBVFlIVEhDN2Uvc1BMS1lvNS9yMXYrNA0KeFRZRzNnSm9sQ1d1Vk15ZEo3VGEw
R2FpQlBIY1dhOGN0Q1ZZbUhLZlN6NWZkZVY1bnFiWkFwZTZkb2ZUcWhSd1pLNg0KWXg0dWZldmk5
MWNqTjJ2QnBTeFlhZnZOM2MzK3hJZ2swRW5UVjRpVlBSQ1IwckJ3eWZGclBjND0NCjwveGVuYzpD
aXBoZXJWYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwveGVuYzpDaXBoZXJEYXRhPg0K
ICAgICAgICAgICAgICAgICAgICA8L0VuY3J5cHRlZFZhbHVlPg0KICAgICAgICAgICAgICAgIDwv
U2VjcmV0Pg0KICAgICAgICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8
UGxhaW5WYWx1ZT4wPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAg
ICAgICAgICAgIDwvRGF0YT4NCiAgICAgICAgPC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KPC9L
ZXlDb250YWluZXI+DQoJCQkJCQkJXV0+PC9hcnR3b3JrPg0KCQkJCQk8L2ZpZ3VyZT4NCgkJCQk8
L3Q+DQoJCQkJPHQ+U3lzdGVtcyBpbXBsZW1lbnRpbmcgUFNLQyBNVVNUIHN1cHBvcnQgdGhlDQoJ
CQkJCWh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI3JzYS0xXzUgYWxnb3JpdGhtLg0K
CQkJCQlodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNyc2Etb2FlcC1tZ2YxcCBpcyBv
bmUgZXhhbXBsZSBvZiBvcHRpb25hbCBpbXBsZW1udGVkIGFzeW1tZXRyaWMga2V5IGVuY3J5cHRp
b24gYWxnb3JpdGhtPC90Pg0KCQkJPC9zZWN0aW9uPg0KDQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0t
ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAtLT4NCg0KCQk8c2VjdGlvbiB0aXRs
ZT0iRGlnaXRhbCBTaWduYXR1cmUiPg0KCQkJPHQ+UFNLQyBhbGxvd3MgYSBkaWdpdGFsIHNpZ25h
dHVyZSB0byBiZSBhZGRlZCB0byB0aGUgWE1MIGRvY3VtZW50LCBhcyBhIGNoaWxkIGVsZW1lbnQN
CgkJCQlvZiB0aGUgJmx0O0tleUNvbnRhaW5lciZndDsgZWxlbWVudC4gVGhlIGRlc2NyaXB0aW9u
IG9mIHRoZSBYTUwgZGlnaXRhbA0KCQkJCXNpZ25hdHVyZSBjYW4gYmUgZm91bmQgaW4gPHhyZWYg
dGFyZ2V0PSJYTUxEU0lHIi8+LjwvdD4NCgkJCTx0Pg0KCQkJCTxmaWd1cmUgYW5jaG9yPSJleGFt
cGxlLWRzaWciIHRpdGxlPSJEaWdpdGFsIFNpZ25hdHVyZSBFeGFtcGxlIj4NCgkJCQkJPGFydHdv
cms+PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KPEtl
eUNvbnRhaW5lciANCiAgICB4bWxucz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBz
a2MiDQogICAgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiIA0K
ICAgIHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyINCiAgICBW
ZXJzaW9uPSIxLjAiPg0KICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICA8RGV2aWNlSW5mbz4NCiAg
ICAgICAgICAgIDxNYW51ZmFjdHVyZXI+VG9rZW5WZW5kb3JBY21lPC9NYW51ZmFjdHVyZXI+DQog
ICAgICAgICAgICA8U2VyaWFsTm8+MDc1NTIyNTI2NjwvU2VyaWFsTm8+DQogICAgICAgIDwvRGV2
aWNlSW5mbz4NCiAgICAgICAgPEtleSBJZD0iMTIzIiANCiAgICAgICAgQWxnb3JpdGhtPSJ1cm46
aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAgICAgICAgICAgIDxJc3N1
ZXI+RXhhbXBsZS1Jc3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0
ZXJzPg0KICAgICAgICAgICAgICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjYiIEVuY29kaW5n
PSJERUNJTUFMIi8+DQogICAgICAgICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAg
ICAgICA8RGF0YT4NCiAgICAgICAgICAgICAgICA8U2VjcmV0Pg0KICAgICAgICAgICAgICAgICAg
ICA8UGxhaW5WYWx1ZT4gDQogICAgICAgICAgICAgICAgICAgICAgICBNVEl6TkRVMk56ZzVNREV5
TXpRMU5qYzRPVEE9DQogICAgICAgICAgICAgICAgICAgIDwvUGxhaW5WYWx1ZT4NCiAgICAgICAg
ICAgICAgICA8L1NlY3JldD4NCiAgICAgICAgICAgICAgICA8Q291bnRlcj4NCiAgICAgICAgICAg
ICAgICAgICAgPFBsYWluVmFsdWU+MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L0Nv
dW50ZXI+DQogICAgICAgICAgICA8L0RhdGE+DQogICAgICAgIDwvS2V5Pg0KICAgIDwvS2V5UGFj
a2FnZT4NCiAgICA8U2lnbmF0dXJlPg0KICAgICAgICA8ZHM6U2lnbmVkSW5mbz4NCiAgICAgICAg
ICAgIDxkczpDYW5vbmljYWxpemF0aW9uTWV0aG9kIA0KICAgICAgICAgICAgIEFsZ29yaXRobT0i
aHR0cDovL3d3dy53My5vcmcvMjAwMS8xMC94bWwtZXhjLWMxNG4jIi8+DQogICAgICAgICAgICA8
ZHM6U2lnbmF0dXJlTWV0aG9kIA0KICAgICAgICAgICAgIEFsZ29yaXRobT0iaHR0cDovL3d3dy53
My5vcmcvMjAwMC8wOS94bWxkc2lnI3JzYS1zaGExIi8+DQogICAgICAgICAgICA8ZHM6UmVmZXJl
bmNlIFVSST0iI0RldmljZSI+DQogICAgICAgICAgICAgICAgPGRzOkRpZ2VzdE1ldGhvZCANCiAg
ICAgICAgICAgICBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNz
aGExIi8+DQogICAgICAgICAgICAgICAgPGRzOkRpZ2VzdFZhbHVlPg0KICAgICAgICAgICAgICAg
ICAgICBqNmx3eDNydkVQTzB2S3RNdXA0TmJlVnU4bms9DQogICAgICAgICAgICAgICAgPC9kczpE
aWdlc3RWYWx1ZT4NCiAgICAgICAgICAgIDwvZHM6UmVmZXJlbmNlPiAgICAgICAgICAgIA0KICAg
ICAgICA8L2RzOlNpZ25lZEluZm8+ICAgICAgICANCiAgICAgICAgPGRzOlNpZ25hdHVyZVZhbHVl
Pg0KICAgICAgICAgICAgajZsd3gzcnZFUE8wdkt0TXVwNE5iZVZ1OG5rPQ0KICAgICAgICA8L2Rz
OlNpZ25hdHVyZVZhbHVlPg0KICAgICAgICA8ZHM6S2V5SW5mbz4NCiAgICAgICAgICAgIDxkczpY
NTA5RGF0YT4NCiAgICAgICAgICAgICAgICA8ZHM6WDUwOUlzc3VlclNlcmlhbD4NCiAgICAgICAg
ICAgICAgICAgICAgPGRzOlg1MDlJc3N1ZXJOYW1lPg0KICAgICAgICAgICAgICAgICAgICAgICAg
Q049RXhhbXBsZS5jb20sQz1VUw0KICAgICAgICAgICAgICAgICAgICA8L2RzOlg1MDlJc3N1ZXJO
YW1lPg0KICAgICAgICAgICAgICAgICAgICA8ZHM6WDUwOVNlcmlhbE51bWJlcj4NCiAgICAgICAg
ICAgICAgICAgICAgICAgIDEyMzQ1Njc4DQogICAgICAgICAgICAgICAgICAgIDwvZHM6WDUwOVNl
cmlhbE51bWJlcj4NCiAgICAgICAgICAgICAgICA8L2RzOlg1MDlJc3N1ZXJTZXJpYWw+DQogICAg
ICAgICAgICA8L2RzOlg1MDlEYXRhPg0KICAgICAgICA8L2RzOktleUluZm8+DQogICAgPC9TaWdu
YXR1cmU+DQo8L0tleUNvbnRhaW5lcj4NCgkJXV0+PC9hcnR3b3JrPg0KCQkJCTwvZmlndXJlPg0K
CQkJPC90Pg0KCQk8L3NlY3Rpb24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKiogLS0+DQoNCgkJPHNlY3Rpb24gYW5jaG9yPSJidWxrIiB0aXRsZT0iQnVsayBQcm92
aXNpb25pbmciPg0KCQkJPHQ+VGhlIGZ1bmN0aW9uYWxpdHkgb2YgYnVsayBwcm92aXNpb25pbmcg
Y2FuIGJlIGFjY29tcGxpc2hlZCBieSByZXBlYXRpbmcgdGhlDQoJCQkJJmx0O0tleVBhY2thZ2Um
Z3Q7IGVsZW1lbnQgbXVsdGlwbGUgdGltZXMgd2l0aGluIHRoZQ0KCQkJCSZsdDtLZXlDb250YWlu
ZXImZ3Q7IGVsZW1lbnQgaW5kaWNhdGluZyB0aGF0IG11bHRpcGxlIGtleXMgYXJlIHByb3ZpZGVk
IHRvDQoJCQkJZGlmZmVyZW50IGRldmljZXMgb3IgY3J5cHRvbW9kdWxlcy4gVGhlICZsdDtFbmNy
eXB0aW9uS2V5Jmd0OyBlbGVtZW50IHRoZW4gYXBwbGllcyB0byBhbGwNCgkJCQkmbHQ7S2V5UGFj
a2FnZSZndDsgZWxlbWVudHMuIFdoZW4gcHJvdmlzaW9uaW5nIG11bHRpcGxlIGtleXMgdG8gdGhl
IHNhbWUgZGV2aWNlIHRoZSAmbHQ7S2V5UGFja2FnZSZndDsgZWxlbWVudCBpcyByZXBlYXRlZCBi
dXQgdGhlIGVuY2xvc2VkICZsdDtEZXZpY2VJbmZvJmd0OyBlbGVtZW50IHdpbGwgY29udGFpbiB0
aGUgc2FtZSBzdWIgZWxlbWVudHMgdGhhdCB1bmlxdWVseSBpZGVudGlmeSB0aGUgc2luZ2xlIGRl
dmljZS48L3Q+DQoNCgkJCTx0Pjx4cmVmIHRhcmdldD0iZXhhbXBsZS1idWxrIi8+IHNob3dzIGFu
IGV4YW1wbGUgdXRpbGl6aW5nIHRoZXNlIGNhcGFiaWxpdGllcy48L3Q+DQoNCgkJCTx0Pg0KCQkJ
CTxmaWd1cmUgYW5jaG9yPSJleGFtcGxlLWJ1bGsiIHRpdGxlPSJCdWxrIFByb3Zpc2lvbmluZyBF
eGFtcGxlIj4NCgkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVu
Y29kaW5nPSJVVEYtOCI/Pg0KPEtleUNvbnRhaW5lciBWZXJzaW9uPSIxLjAiICANCiAgICB4bWxu
cz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiPg0KICAgIDxLZXlQYWNrYWdl
Pg0KICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAgIDxNYW51ZmFjdHVyZXI+VG9rZW5W
ZW5kb3JBY21lPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2VyaWFsTm8+NjU0MzIxPC9T
ZXJpYWxObz4NCiAgICAgICAgPC9EZXZpY2VJbmZvPg0KICAgICAgICA8S2V5IElkPSIxIiANCiAg
ICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3Rw
Ij4NCiAgICAgICAgICAgIDxJc3N1ZXI+SXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICA8QWxn
b3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3Ro
PSI4IiBFbmNvZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAgPC9BbGdvcml0aG1QYXJhbWV0
ZXJzPg0KICAgICAgICAgICAgPERhdGE+DQogICAgICAgICAgICAgICAgPFNlY3JldD4NCiAgICAg
ICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICBNVEl6
TkRVMk56ZzVNREV5TXpRMU5qYzRPVEE9DQogICAgICAgICAgICAgICAgICAgIDwvUGxhaW5WYWx1
ZT4NCiAgICAgICAgICAgICAgICA8L1NlY3JldD4NCiAgICAgICAgICAgICAgICA8Q291bnRlcj4N
CiAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAg
ICAgICAgICA8L0NvdW50ZXI+DQogICAgICAgICAgICA8L0RhdGE+DQogICAgICAgICAgICA8UG9s
aWN5Pg0KICAgICAgICAgICAgICAgIDxTdGFydERhdGU+MjAwNi0wNS0wMVQwMDowMDowMFo8L1N0
YXJ0RGF0ZT4NCiAgICAgICAgICAgICAgICA8RXhwaXJ5RGF0ZT4yMDA2LTA1LTMxVDAwOjAwOjAw
WjwvRXhwaXJ5RGF0ZT4NCiAgICAgICAgICAgIDwvUG9saWN5Pg0KICAgICAgICA8L0tleT4NCiAg
ICA8L0tleVBhY2thZ2U+DQogICAgPEtleVBhY2thZ2U+DQogICAgICAgIDxEZXZpY2VJbmZvPg0K
ICAgICAgICAgICAgPE1hbnVmYWN0dXJlcj5Ub2tlblZlbmRvckFjbWU8L01hbnVmYWN0dXJlcj4N
CiAgICAgICAgICAgIDxTZXJpYWxObz4xMjM0NTY8L1NlcmlhbE5vPg0KICAgICAgICA8L0Rldmlj
ZUluZm8+DQogICAgICAgIDxLZXkgSWQ9IjIiIA0KICAgICAgICBBbGdvcml0aG09InVybjppZXRm
OnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAgICAgICAgICAgPElzc3Vlcj5J
c3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAg
ICAgICAgICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+
DQogICAgICAgICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8RGF0YT4N
CiAgICAgICAgICAgICAgICA8U2VjcmV0Pg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1
ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIE1USXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0N
CiAgICAgICAgICAgICAgICAgICAgPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2Vj
cmV0Pg0KICAgICAgICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxh
aW5WYWx1ZT4wPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAg
ICAgICAgIDwvRGF0YT4NCiAgICAgICAgICAgIDxQb2xpY3k+DQogICAgICAgICAgICAgICAgPFN0
YXJ0RGF0ZT4yMDA2LTA1LTAxVDAwOjAwOjAwWjwvU3RhcnREYXRlPg0KICAgICAgICAgICAgICAg
IDxFeHBpcnlEYXRlPjIwMDYtMDUtMzFUMDA6MDA6MDBaPC9FeHBpcnlEYXRlPg0KICAgICAgICAg
ICAgPC9Qb2xpY3k+DQogICAgICAgIDwvS2V5Pg0KICAgIDwvS2V5UGFja2FnZT4NCiAgICA8S2V5
UGFja2FnZT4NCiAgICAgICAgPERldmljZUluZm8+DQogICAgICAgICAgICA8TWFudWZhY3R1cmVy
PlRva2VuVmVuZG9yQWNtZTwvTWFudWZhY3R1cmVyPg0KICAgICAgICAgICAgPFNlcmlhbE5vPjk5
OTk5OTk8L1NlcmlhbE5vPg0KICAgICAgICA8L0RldmljZUluZm8+DQogICAgICAgIDxLZXkgSWQ9
IjMiDQogICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBz
a2MjaG90cCI+DQogICAgICAgICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0KICAgICAgICAg
ICAgPEFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0
IExlbmd0aD0iOCIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3JpdGht
UGFyYW1ldGVycz4NCiAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxTZWNyZXQ+
DQogICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAg
ICAgTVRJek5EVTJOemc1TURFeU16UTFOamM0T1RBPQ0KICAgICAgICAgICAgICAgICAgICA8L1Bs
YWluVmFsdWU+DQogICAgICAgICAgICAgICAgPC9TZWNyZXQ+DQogICAgICAgICAgICAgICAgPENv
dW50ZXI+DQogICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPjA8L1BsYWluVmFsdWU+DQog
ICAgICAgICAgICAgICAgPC9Db3VudGVyPg0KICAgICAgICAgICAgPC9EYXRhPg0KICAgICAgICAg
ICAgPFBvbGljeT4NCiAgICAgICAgICAgICAgICA8U3RhcnREYXRlPjIwMDYtMDMtMDFUMDA6MDA6
MDBaPC9TdGFydERhdGU+DQogICAgICAgICAgICAgICAgPEV4cGlyeURhdGU+MjAwNi0wMy0zMVQw
MDowMDowMFo8L0V4cGlyeURhdGU+DQogICAgICAgICAgICA8L1BvbGljeT4NCiAgICAgICAgPC9L
ZXk+DQogICAgICAgIDxLZXkgSWQ9IjQiIA0KICAgICAgICBBbGdvcml0aG09InVybjppZXRmOnBh
cmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1
ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAg
ICAgICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+DQog
ICAgICAgICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8RGF0YT4NCiAg
ICAgICAgICAgICAgICA8U2VjcmV0Pg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4N
CiAgICAgICAgICAgICAgICAgICAgICAgIE1USXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0NCiAg
ICAgICAgICAgICAgICAgICAgPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0
Pg0KICAgICAgICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5W
YWx1ZT4wPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAg
ICAgIDwvRGF0YT4NCiAgICAgICAgICAgIDxQb2xpY3k+DQogICAgICAgICAgICAgICAgPFN0YXJ0
RGF0ZT4yMDA2LTA0LTAxVDAwOjAwOjAwWjwvU3RhcnREYXRlPg0KICAgICAgICAgICAgICAgIDxF
eHBpcnlEYXRlPjIwMDYtMDQtMzBUMDA6MDA6MDBaPC9FeHBpcnlEYXRlPg0KICAgICAgICAgICAg
PC9Qb2xpY3k+DQogICAgICAgIDwvS2V5Pg0KICAgIDwvS2V5UGFja2FnZT4NCjwvS2V5Q29udGFp
bmVyPg0KXV0+PC9hcnR3b3JrPg0KCQkJCTwvZmlndXJlPg0KCQkJPC90Pg0KCQk8L3NlY3Rpb24+
DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLS0+DQoNCgkJPHNl
Y3Rpb24gdGl0bGU9IkV4dGVuc2liaWxpdHkiPg0KCQkJPHQ+VGhpcyBzZWN0aW9uIGxpc3RzIGEg
ZmV3IGNvbW1vbiBleHRlbnNpb24gcG9pbnRzIHByb3ZpZGVkIGJ5IFBTS0M6IDwvdD4NCgkJCTx0
Pg0KCQkJCTxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJPHQgaGFuZ1RleHQ9Ik5ldyBQU0tD
IFZlcnNpb246Ij5XaGVuZXZlciBpdCBpcyBuZWNlc3NhcnkgdG8gZGVmaW5lIGEgbmV3IHZlcnNp
b24NCgkJCQkJCW9mIHRoaXMgZG9jdW1lbnQgdGhlbiBhIG5ldyB2ZXJzaW9uIG51bWJlciBoYXMg
dG8gYmUgYWxsb2NhdGVkIHRvIHJlZmVyIHRvDQoJCQkJCQl0aGUgbmV3IHNwZWNpZmljYXRpb24g
dmVyc2lvbi4gVGhlIHZlcnNpb24gbnVtYmVyIGlzIGNhcnJpZWQgaW5zaWRlIHRoZQ0KCQkJCQkJ
J0FsZ29yaXRobScgYXR0cmlidXRlLCBhcyBkZXNjcmliZWQgaW4gPHhyZWYgdGFyZ2V0PSJiYXNp
Y3MiLz4sIGFuZCBydWxlcw0KCQkJCQkJZm9yIGV4dGVuc2liaWxpbHR5IGFyZSBkZWZpbmVkIGlu
IDx4cmVmIHRhcmdldD0iaWFuYSIvPi48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJOZXcgWE1MIEVs
ZW1lbnRzOiI+VGhlIHVzYWdlIG9mIHRoZSBYTUwgc2NoZW1hIGFuZCB0aGUgYXZhaWxhYmxlDQoJ
CQkJCQlleHRlbnNpb24gcG9pbnRzIGFsbG93cyBuZXcgWE1MIGVsZW1lbnRzIHRvIGJlIGFkZGVk
LiBEZXBlbmRpbmcgb2YgdHlwZSBvZg0KCQkJCQkJWE1MIGVsZW1lbnRzIGRpZmZlcmVudCB3YXlz
IGZvciBleHRlbnNpYmlsaXR5IGFyZSBvZmZlcmVkLiBJbiBzb21lIHBsYWNlcw0KCQkJCQkJdGhl
ICZsdDtFeHRlbnNpb25zJmd0OyBlbGVtZW50IGNhbiBiZSB1c2VkIGFuZCBlbHNld2hlcmUgdGhl
DQoJCQkJCQkiJmx0O3hzOmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiIHByb2Nlc3NDb250ZW50cz0i
bGF4IiBtaW5PY2N1cnM9IjAiDQoJCQkJCQltYXhPY2N1cnM9InVuYm91bmRlZCIvJmd0OyIgWE1M
IGV4dGVuc2lvbiBwb2ludCBpcyB1dGlsaXplZC48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJOZXcg
WE1MIEF0dHJpYnV0ZXM6Ij5UaGUgWE1MIHNjaGVtYSBhbGxvd3MgbmV3IFhNTCBhdHRyaWJ1dGVz
IHRvIGJlDQoJCQkJCQlhZGRlZCB3aGVyZSBYTUwgZXh0ZW5zaW9uIHBvaW50cyBoYXZlIGJlZW4g
ZGVmaW5lZCAoc2VlDQoJCQkJCQkiJmx0O3hzOmFueUF0dHJpYnV0ZSBuYW1lc3BhY2U9IiMjb3Ro
ZXIiLyZndDsiIGluIDx4cmVmDQoJCQkJCQkJdGFyZ2V0PSJzY2hlbWEiLz4pLjwvdD4NCgkJCQkJ
PHQgaGFuZ1RleHQ9Ik5ldyBQU0tDIEFsZ29yaXRobSBQcm9maWxlczoiPlRoaXMgZG9jdW1lbnQg
ZGVmaW5lcyB0d28gUFNLQw0KCQkJCQkJYWxnb3JpdGhtIHByb2ZpbGVzLCBzZWUgPHhyZWYgdGFy
Z2V0PSJwcm9maWxlcyIvPi4gVGhlIGZvbGxvd2luZyBpbmZvcm1hdGlvbmFsIGRyYWZ0IGRlc2Ny
aWJlcyBhZGRpdGlvbmFsIHByb2ZpbGVzIDx4cmVmIHRhcmdldD0iUFNLQy1BTEdPUklUSE0tUFJP
RklMRVMiLz4uICBGdXJ0aGVyIFBTS0MgYWxnb3JpdGhtDQoJCQkJCQlwcm9maWxlcyBjYW4gYmUg
cmVnaXN0ZXJlZCBhcyBkZXNjcmliZWQgaW4gPHhyZWYNCgkJCQkJCQl0YXJnZXQ9IlN5bW1ldHJp
Y0tleUFsZ29yaXRobUlkZW50aWZpZXJSZWdpc3RyeSIvPi48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0
PSJBbGdvcml0aG0gVVJJczoiPg0KCQkJCQkJPHhyZWYgdGFyZ2V0PSJFbmNyeXB0aW9uS2V5RGVz
Y3JpcHRpb24iLz4gZGVmaW5lcyBob3cga2V5cyBhbmQgcmVsYXRlZCBkYXRhDQoJCQkJCQljYW4g
YmUgcHJvdGVjdGVkLiBBIG51bWJlciBvZiBhbGdvcml0aG1zIGNhbiBiZSB1c2VkLiBUaGUgdXNh
Z2Ugb2YgbmV3DQoJCQkJCQlhbGdvcml0aG1zIGNhbiBiZSB1c2VkIGJ5IHBvaW50aW5nIHRvIGEg
bmV3IGFsZ29yaXRobSBVUkkuIDwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IlBvbGljeToiPg0KCQkJ
CQkJPHhyZWYgdGFyZ2V0PSJwb2xpY3kiLz4gZGVmaW5lcyBwb2xpY2llcyB0aGF0IGNhbiBiZSBh
dHRhY2hlZCB0byBhIGtleSBhbmQNCgkJCQkJCWtleWluZyByZWxhdGVkIGRhdGEuIFRoZSAmbHQ7
UG9saWN5Jmd0OyBlbGVtZW50IGlzIG9uZSBzdWNoIGl0ZW0NCgkJCQkJCXRoYXQgYWxsb3dzIHRv
IHJlc3RyaWN0IHRoZSB1c2FnZSBvZiB0aGUga2V5IHRvIGNlcnRhaW4gZnVuY3Rpb25zLCBzdWNo
IGFzDQoJCQkJCQkiT1RQIHVzYWdlIG9ubHkiLiBGdXJ0aGVyIHZhbHVlcyBtYXkgYmUgcmVnaXN0
ZXJlZCBhcyBkZXNjcmliZWQgaW4gPHhyZWYNCgkJCQkJCQl0YXJnZXQ9ImlhbmEiLz4uIDwvdD4N
CgkJCQk8L2xpc3Q+DQoJCQk8L3Q+DQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0tICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKiAtLT4NCg0KCQk8c2VjdGlvbiBhbmNob3I9InByb2ZpbGVz
IiB0aXRsZT0iUFNLQyBBbGdvcml0aG0gUHJvZmlsZSI+DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJI
T1RQIiBhbmNob3I9ImhvdHAiPg0KCQkJCTx0Pg0KCQkJCQk8bGlzdCBzdHlsZT0iaGFuZ2luZyI+
DQoJCQkJCQk8dCBoYW5nVGV4dD0iQ29tbW9uIE5hbWU6Ij4gSE9UUCA8L3Q+DQoJCQkJCQk8dCBo
YW5nVGV4dD0iQ2xhc3M6Ij4gT1RQIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJVUk46Ij51cm46
aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwPC90Pg0KCQkJCQkJPHQgaGFuZ1Rl
eHQ9IkFsZ29yaXRobSBEZWZpbml0aW9uOiI+IGh0dHA6Ly93d3cuaWV0Zi5vcmcvcmZjL3JmYzQy
MjYudHh0IDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJJZGVudGlmaWVyIERlZmluaXRpb246Ij4g
KHRoaXMgUkZDKSA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iUmVnaXN0cmFudCBDb250YWN0OiI+
IElFU0cgPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlByb2ZpbGluZzoiPg0KCQkJCQkJCTxsaXN0
IHN0eWxlPSJlbXB0eSI+DQoJCQkJCQkJCTx0PlRoZSAmbHQ7S2V5UGFja2FnZT4gZWxlbWVudCBN
VVNUIGJlIHByZXNlbnQgYW5kIHRoZQ0KCQkJCQkJCQkJJmx0O1Jlc3BvbnNlRm9ybWF0PiBlbGVt
ZW50LCB3aGljaCBpcyBhIGNoaWxkIGVsZW1lbnQgb2YgdGhlDQoJCQkJCQkJCQkmbHQ7QWxnb3Jp
dGhtUGFyYW1ldGVycyZndDsgZWxlbWVudCwgTVVTVCBiZSB1c2VkIHRvDQoJCQkJCQkJCQlpbmRp
Y2F0ZSB0aGUgT1RQIGxlbmd0aCBhbmQgdGhlIHZhbHVlIGZvcm1hdC48L3Q+DQoJCQkJCQkJCTx0
PlRoZSAmbHQ7Q291bnRlciZndDsgZWxlbWVudCAoc2VlIDx4cmVmDQoJCQkJCQkJCQkJdGFyZ2V0
PSJLZXlFbGVtZW50Ii8+KSBNVVNUIGJlIHByb3ZpZGVkIGFzIG1ldGEtZGF0YSBmb3IgdGhlDQoJ
CQkJCQkJCQlrZXkuIDwvdD4NCgkJCQkJCQkJPHQ+VGhlIGZvbGxvd2luZyBhZGRpdGlvbmFsIGNv
bnN0cmFpbnRzIGFwcGx5OiA8bGlzdCBzdHlsZT0ic3ltYm9scyI+DQoJCQkJCQkJCQkJPHQ+VGhl
IHZhbHVlIG9mIHRoZSAmbHQ7U2VjcmV0PiBlbGVtZW50IE1VU1QgY29udGFpbiBrZXkNCgkJCQkJ
CQkJCQkJbWF0ZXJpYWwgd2l0aCBhIGxlbmd0aCBvZiBhdCBsZWFzdCAxNiBvY3RldHMgKDEyOCBi
aXRzKSwNCgkJCQkJCQkJCQkJaWYgaXQgaXMgcHJlc2VudC48L3Q+DQoJCQkJCQkJCQkJPHQ+VGhl
ICZsdDtSZXNwb25zZUZvcm1hdD4gZWxlbWVudCBNVVNUIGhhdmUgdGhlDQoJCQkJCQkJCQkJCSdG
b3JtYXQnIGF0dHJpYnV0ZSBzZXQgdG8gIkRFQ0lNQUwiLCBhbmQgdGhlICdMZW5ndGgnDQoJCQkJ
CQkJCQkJCWF0dHJpYnV0ZSBNVVNUIGluZGljYXRlIGEgbGVuZ3RoIHZhbHVlIGJldHdlZW4gNiBh
bmQgOS48L3Q+DQoJCQkJCQkJCQkJPHQ+VGhlICZsdDtQSU5Qb2xpY3k+IGVsZW1lbnQgTUFZIGJl
IHByZXNlbnQgYnV0IHRoZQ0KCQkJCQkJCQkJCQknUElOVXNhZ2VNb2RlJyBhdHRyaWJ1dGUgY2Fu
bm90IGJlIHNldCB0byAiQWxnb3JpdGhtaWMiLg0KCQkJCQkJCQkJCTwvdD4NCgkJCQkJCQkJCTwv
bGlzdD4NCgkJCQkJCQkJPC90Pg0KCQkJCQkJCQk8dD5BbiBleGFtcGxlIGNhbiBiZSBmb3VuZCBp
biA8eHJlZiB0YXJnZXQ9ImV4YW1wbGUtc3VwcGwiLz4uIDwvdD4NCgkJCQkJCQk8L2xpc3Q+DQoJ
CQkJCQk8L3Q+DQoJCQkJCTwvbGlzdD4NCgkJCQk8L3Q+DQoJCQk8L3NlY3Rpb24+DQoNCgkJCTxz
ZWN0aW9uIHRpdGxlPSJLRVlQUk9WLVBJTiIgYW5jaG9yPSJwaW4iPg0KCQkJCTx0Pg0KCQkJCQk8
bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBoYW5nVGV4dD0iQ29tbW9uIE5hbWU6Ij4g
S0VZUFJPVi1QSU4gPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IkNsYXNzOiI+IFN5bW1ldHJpYyBz
dGF0aWMgY3JlZGVudGlhbCBjb21wYXJpc29uIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJVUk46
Ij51cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNwaW48L3Q+DQoJCQkJCQk8dCBo
YW5nVGV4dD0iQWxnb3JpdGhtIERlZmluaXRpb246Ij4gKHRoaXMgZG9jdW1lbnQpIDwvdD4NCgkJ
CQkJCTx0IGhhbmdUZXh0PSJJZGVudGlmaWVyIERlZmluaXRpb24iPiAodGhpcyBkb2N1bWVudCkg
PC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlJlZ2lzdHJhbnQgQ29udGFjdDoiPiBJRVNHIDwvdD4N
CgkJCQkJCTx0IGhhbmdUZXh0PSJQcm9maWxpbmc6Ij4NCgkJCQkJCQk8bGlzdCBzdHlsZT0iZW1w
dHkiPg0KCQkJCQkJCQk8dD5UaGUgJmx0O1VzYWdlPiBlbGVtZW50IE1BWSBiZSBwcmVzZW50IGJ1
dCBubyBhdHRyaWJ1dGUgb2YgdGhlDQoJCQkJCQkJCQkmbHQ7VXNhZ2U+IGVsZW1lbnQgaXMgcmVx
dWlyZWQuIFRoZSAmbHQ7UmVzcG9uc2VGb3JtYXQ+DQoJCQkJCQkJCQllbGVtZW50IE1BWSBiZSB1
c2VkIHRvIGluZGljYXRlIHRoZSBQSU4gdmFsdWUgZm9ybWF0LjwvdD4NCgkJCQkJCQkJPHQ+VGhl
ICZsdDtTZWNyZXQmZ3Q7IGVsZW1lbnQgKHNlZSA8eHJlZiB0YXJnZXQ9IktleUVsZW1lbnQiDQoJ
CQkJCQkJCQkvPikgTVVTVCBiZSBwcm92aWRlZC4gPC90Pg0KCQkJCQkJCQk8dD5TZWUgdGhlIGV4
YW1wbGUgaW4gPHhyZWYgdGFyZ2V0PSJleGFtcGxlLXBpbiIvPg0KCQkJCQkJCQk8L3Q+DQoJCQkJ
CQkJPC9saXN0Pg0KCQkJCQkJPC90Pg0KCQkJCQk8L2xpc3Q+DQoJCQkJPC90Pg0KCQkJPC9zZWN0
aW9uPg0KDQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0tICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKiAtLT4NCg0KCQk8c2VjdGlvbiBhbmNob3I9InNjaGVtYSIgdGl0bGU9IlhNTCBTY2hl
bWEiPg0KCQkJPHQ+VGhpcyBzZWN0aW9uIGRlZmluZXMgdGhlIFhNTCBzY2hlbWEgZm9yIFBTS0Mu
IDwvdD4NCgkJCTx0Pg0KCQkJCTxmaWd1cmU+DQoJCQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KPD94
bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjx4czpzY2hlbWEgeG1sbnM6eHM9
Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIg0KICAgICB4bWxuczpwc2tjPSJ1cm46
aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyIgDQogICAgIHhtbG5zOmRzPSJodHRwOi8v
d3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIg0KICAgICB4bWxuczp4ZW5jPSJodHRwOi8vd3d3
LnczLm9yZy8yMDAxLzA0L3htbGVuYyMiDQogICAgIHRhcmdldE5hbWVzcGFjZT0idXJuOmlldGY6
cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiIA0KICAgICBlbGVtZW50Rm9ybURlZmF1bHQ9InF1
YWxpZmllZCINCiAgICAgYXR0cmlidXRlRm9ybURlZmF1bHQ9InVucXVhbGlmaWVkIj4NCiAgICAg
PCEtLSBQbGVhc2Ugbm90ZSB0aGF0IHRoZSBmaXJzdCBzY2hlbWFMb2NhdGlvbiBVUkkgaGFzIGEg
DQogICAgICAgICBsaW5lYnJlYWsgaW5zZXJ0ZWQgdG8gbWFrZSBpdCB3aXRoIGludG8gdGhlIDcy
LWNoYXJhY3Rlcg0KICAgICAgICAgd2lkZSBJRVRGIGRvY3VtZW50cy4gLS0+IA0KICAgICA8eHM6
aW1wb3J0IG5hbWVzcGFjZT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyINCiAg
ICAgICAgICBzY2hlbWFMb2NhdGlvbj0NCiJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAyL1JFQy14
bWxkc2lnLWNvcmUtMjAwMjAyMTIvDQogICAgICAgICAgeG1sZHNpZy1jb3JlLXNjaGVtYS54c2Qi
Lz4NCiAgICAgPHhzOmltcG9ydCBuYW1lc3BhY2U9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQv
eG1sZW5jIyINCiAgICAgICAgICBzY2hlbWFMb2NhdGlvbj0NCiJodHRwOi8vd3d3LnczLm9yZy9U
Ui8yMDAyL1JFQy14bWxlbmMtY29yZS0yMDAyMTIxMC94ZW5jLXNjaGVtYS54c2QiLz4NCiAgICAg
PHhzOmltcG9ydCBuYW1lc3BhY2U9Imh0dHA6Ly93d3cudzMub3JnL1hNTC8xOTk4L25hbWVzcGFj
ZSIvPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iS2V5Q29udGFpbmVyVHlwZSI+DQogICAg
ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5j
cnlwdGlvbktleSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9ImRzOktleUluZm9UeXBlIiBt
aW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1BQ01ldGhv
ZCIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6TUFDTWV0aG9kVHlwZSIgbWluT2Nj
dXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlQYWNrYWdlIiAN
CiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpLZXlQYWNrYWdlVHlwZSIgbWF4T2NjdXJz
PSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25hdHVy
ZSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9ImRzOlNpZ25hdHVyZVR5cGUiIG1pbk9jY3Vy
cz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIgDQog
ICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIA0KICAgICAgICAg
ICAgICAgICAgICBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQogICAgICAg
ICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IlZlcnNpb24i
IA0KICAgICAgICAgICAgICAgdHlwZT0icHNrYzpWZXJzaW9uVHlwZSIgdXNlPSJyZXF1aXJlZCIv
Pg0KICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iSWQiIA0KICAgICAgICAgICAgICAgdHlw
ZT0ieHM6SUQiIHVzZT0ib3B0aW9uYWwiLz4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAg
PHhzOnNpbXBsZVR5cGUgbmFtZT0iVmVyc2lvblR5cGUiIGZpbmFsPSJyZXN0cmljdGlvbiI+DQog
ICAgICAgICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICAgICAgICAg
ICA8eHM6cGF0dGVybiB2YWx1ZT0iXGR7MSwyfVwuXGR7MSwzfSIvPg0KICAgICAgICAgIDwveHM6
cmVzdHJpY3Rpb24+DQogICAgIDwveHM6c2ltcGxlVHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBl
IG5hbWU9IktleVR5cGUiPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAg
IDx4czplbGVtZW50IG5hbWU9Iklzc3VlciIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9Inhz
OnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l
PSJBbGdvcml0aG1QYXJhbWV0ZXJzIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpB
bGdvcml0aG1QYXJhbWV0ZXJzVHlwZSIgDQogICAgICAgICAgICAgICAgICAgIG1pbk9jY3Vycz0i
MCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5UHJvZmlsZUlkIiANCiAg
ICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAg
ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IktleVJlZmVyZW5jZSIgDQogICAgICAgICAgICAg
ICAgICAgIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSJGcmllbmRseU5hbWUiIA0KICAgICAgICAgICAgICAgICAgICB0eXBl
PSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQg
bmFtZT0iRGF0YSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6S2V5RGF0YVR5cGUi
IG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcklk
IiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4N
CiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBvbGljeSIgDQogICAgICAgICAgICAg
ICAgICAgIHR5cGU9InBza2M6UG9saWN5VHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAg
ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIiANCiAgICAgICAgICAgICAgICAgICAg
dHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJzPSIwIg0KICAgICAgICAgICAgICAg
ICAgICBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQog
ICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJJZCIgDQogICAgICAgICAgICAgICB0eXBlPSJ4
czpzdHJpbmciIHVzZT0icmVxdWlyZWQiLz4NCiAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9
IkFsZ29yaXRobSIgDQogICAgICAgICAgICAgICB0eXBlPSJwc2tjOktleUFsZ29yaXRobVR5cGUi
IHVzZT0ib3B0aW9uYWwiLz4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNvbXBs
ZXhUeXBlIG5hbWU9IlBvbGljeVR5cGUiPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg
ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0RGF0ZSIgDQogICAgICAgICAgICAgICAg
ICAgIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4
czplbGVtZW50IG5hbWU9IkV4cGlyeURhdGUiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4
czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBu
YW1lPSJQSU5Qb2xpY3kiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOlBJTlBvbGlj
eVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i
S2V5VXNhZ2UiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOktleVVzYWdlVHlwZSIg
DQogICAgICAgICAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi
Lz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik51bWJlck9mVHJhbnNhY3Rpb25z
IiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6bm9uTmVnYXRpdmVJbnRlZ2VyIiBtaW5P
Y2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czphbnkgbmFtZXNwYWNlPSIjI290aGVyIiAN
CiAgICAgICAgICAgICAgICAgICAgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIv
Pg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAg
IDx4czpjb21wbGV4VHlwZSBuYW1lPSJLZXlEYXRhVHlwZSI+DQogICAgICAgICAgPHhzOnNlcXVl
bmNlPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjcmV0IiANCiAgICAgICAg
ICAgICAgICAgICAgdHlwZT0icHNrYzpiaW5hcnlEYXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQog
ICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb3VudGVyIiANCiAgICAgICAgICAgICAg
ICAgICAgdHlwZT0icHNrYzpsb25nRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAg
ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9
InBza2M6aW50RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVs
ZW1lbnQgbmFtZT0iVGltZUludGVydmFsIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNr
YzppbnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVu
dCBuYW1lPSJUaW1lRHJpZnQiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOmludERh
dGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czphbnkgbmFtZXNwYWNl
PSIjI290aGVyIiANCiAgICAgICAgICAgICAgICAgICAgcHJvY2Vzc0NvbnRlbnRzPSJsYXgiIA0K
ICAgICAgICAgICAgICAgICAgICBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+
DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAg
PHhzOmNvbXBsZXhUeXBlIG5hbWU9ImJpbmFyeURhdGFUeXBlIj4NCiAgICAgICAgICA8eHM6c2Vx
dWVuY2U+DQogICAgICAgICAgICAgICA8eHM6Y2hvaWNlPg0KICAgICAgICAgICAgICAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSJQbGFpblZhbHVlIiANCiAgICAgICAgICAgICAgICAgICAgICAgICB0
eXBlPSJ4czpiYXNlNjRCaW5hcnkiLz4NCiAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQg
bmFtZT0iRW5jcnlwdGVkVmFsdWUiIA0KICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9Inhl
bmM6RW5jcnlwdGVkRGF0YVR5cGUiLz4NCiAgICAgICAgICAgICAgIDwveHM6Y2hvaWNlPg0KICAg
ICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVNQUMiIA0KICAgICAgICAgICAgICAg
ICAgICB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgIDwv
eHM6c2VxdWVuY2U+DQogICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgIDx4czpjb21wbGV4VHlw
ZSBuYW1lPSJpbnREYXRhVHlwZSI+DQogICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAg
ICAgICAgPHhzOmNob2ljZT4NCiAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i
UGxhaW5WYWx1ZSIgdHlwZT0ieHM6aW50Ii8+DQogICAgICAgICAgICAgICAgICAgIDx4czplbGVt
ZW50IG5hbWU9IkVuY3J5cHRlZFZhbHVlIiANCiAgICAgICAgICAgICAgICAgICAgICAgICB0eXBl
PSJ4ZW5jOkVuY3J5cHRlZERhdGFUeXBlIi8+DQogICAgICAgICAgICAgICA8L3hzOmNob2ljZT4N
CiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlTUFDIiANCiAgICAgICAgICAg
ICAgICAgICAgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAg
ICA8L3hzOnNlcXVlbmNlPg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxl
eFR5cGUgbmFtZT0ic3RyaW5nRGF0YVR5cGUiPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAg
ICAgICAgICAgICAgIDx4czpjaG9pY2U+DQogICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50
IG5hbWU9IlBsYWluVmFsdWUiIHR5cGU9InhzOnN0cmluZyIvPg0KICAgICAgICAgICAgICAgICAg
ICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0ZWRWYWx1ZSIgDQogICAgICAgICAgICAgICAgICAg
ICAgICAgdHlwZT0ieGVuYzpFbmNyeXB0ZWREYXRhVHlwZSIvPg0KICAgICAgICAgICAgICAgPC94
czpjaG9pY2U+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZU1BQyIgDQog
ICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIi8+
DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAg
PHhzOmNvbXBsZXhUeXBlIG5hbWU9ImxvbmdEYXRhVHlwZSI+DQogICAgICAgICAgPHhzOnNlcXVl
bmNlPg0KICAgICAgICAgICAgICAgPHhzOmNob2ljZT4NCiAgICAgICAgICAgICAgICAgICAgPHhz
OmVsZW1lbnQgbmFtZT0iUGxhaW5WYWx1ZSIgdHlwZT0ieHM6bG9uZyIvPg0KICAgICAgICAgICAg
ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0ZWRWYWx1ZSIgDQogICAgICAgICAgICAg
ICAgICAgICAgICAgdHlwZT0ieGVuYzpFbmNyeXB0ZWREYXRhVHlwZSIvPg0KICAgICAgICAgICAg
ICAgPC94czpjaG9pY2U+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZU1B
QyIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJz
PSIwIi8+DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgPC94czpjb21wbGV4VHlwZT4N
CiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBJTlBvbGljeVR5cGUiPg0KICAgICAgICAgIDx4
czphdHRyaWJ1dGUgbmFtZT0iUElOS2V5SWQiIA0KICAgICAgICAgICAgICAgdHlwZT0ieHM6c3Ry
aW5nIiB1c2U9Im9wdGlvbmFsIi8+DQogICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJQSU5V
c2FnZU1vZGUiIA0KICAgICAgICAgICAgICAgdHlwZT0icHNrYzpQSU5Vc2FnZU1vZGVUeXBlIi8+
DQogICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJNYXhGYWlsZWRBdHRlbXB0cyIgDQogICAg
ICAgICAgICAgICB0eXBlPSJ4czp1bnNpZ25lZEludCIgdXNlPSJvcHRpb25hbCIvPg0KICAgICAg
ICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iTWluTGVuZ3RoIiANCiAgICAgICAgICAgICAgIHR5cGU9
InhzOnVuc2lnbmVkSW50IiB1c2U9Im9wdGlvbmFsIi8+DQogICAgICAgICAgPHhzOmF0dHJpYnV0
ZSBuYW1lPSJNYXhMZW5ndGgiIA0KICAgICAgICAgICAgICAgdHlwZT0ieHM6dW5zaWduZWRJbnQi
IHVzZT0ib3B0aW9uYWwiLz4NCiAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IlBJTkVuY29k
aW5nIiANCiAgICAgICAgICAgICAgIHR5cGU9InBza2M6VmFsdWVGb3JtYXRUeXBlIiB1c2U9Im9w
dGlvbmFsIi8+DQogICAgICAgICAgPHhzOmFueUF0dHJpYnV0ZSBuYW1lc3BhY2U9IiMjb3RoZXIi
Lz4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOnNpbXBsZVR5cGUgbmFtZT0iUElO
VXNhZ2VNb2RlVHlwZSI+DQogICAgICAgICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmlu
ZyI+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkxvY2FsIi8+DQogICAg
ICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlByZXBlbmQiLz4NCiAgICAgICAgICAg
ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQXBwZW5kIi8+DQogICAgICAgICAgICAgICA8eHM6
ZW51bWVyYXRpb24gdmFsdWU9IkFsZ29yaXRobWljIi8+DQogICAgICAgICAgPC94czpyZXN0cmlj
dGlvbj4NCiAgICAgPC94czpzaW1wbGVUeXBlPg0KICAgICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJL
ZXlVc2FnZVR5cGUiPg0KICAgICAgICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmci
Pg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPVFAiLz4NCiAgICAgICAg
ICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ1IiLz4NCiAgICAgICAgICAgICAgIDx4czpl
bnVtZXJhdGlvbiB2YWx1ZT0iRW5jcnlwdCIvPg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0
aW9uIHZhbHVlPSJJbnRlZ3JpdHkiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2
YWx1ZT0iVmVyaWZ5Ii8+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVu
bG9jayIvPg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEZWNyeXB0Ii8+
DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IktleVdyYXAiLz4NCiAgICAg
ICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW53cmFwIi8+DQogICAgICAgICAgICAg
ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRlcml2ZSIvPg0KICAgICAgICAgICAgICAgPHhzOmVu
dW1lcmF0aW9uIHZhbHVlPSJHZW5lcmF0ZSIvPg0KICAgICAgICAgIDwveHM6cmVzdHJpY3Rpb24+
DQogICAgIDwveHM6c2ltcGxlVHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRldmlj
ZUluZm9UeXBlIj4NCiAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICA8eHM6
ZWxlbWVudCBuYW1lPSJNYW51ZmFjdHVyZXIiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4
czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFt
ZT0iU2VyaWFsTm8iIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9j
Y3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kZWwiIA0KICAg
ICAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAg
ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVObyIgDQogICAgICAgICAgICAgICAgICAg
IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxl
bWVudCBuYW1lPSJEZXZpY2VCaW5kaW5nIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6
c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9
IlN0YXJ0RGF0ZSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5P
Y2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4cGlyeURhdGUi
IA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIi8+
DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VySWQiIA0KICAgICAgICAgICAg
ICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAg
PHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9
InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCINCiAgICAgICAgICAgICAgICAgICAg
bWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICA8
L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3J5cHRvTW9kdWxl
SW5mb1R5cGUiPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAgIDx4czpl
bGVtZW50IG5hbWU9IklkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAg
ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIgDQogICAgICAgICAgICAgICAg
ICAgIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCINCiAgICAgICAgICAg
ICAgICAgICAgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICA8L3hzOnNlcXVlbmNl
Pg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iS2V5
UGFja2FnZVR5cGUiPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAgIDx4
czplbGVtZW50IG5hbWU9IkRldmljZUluZm8iIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJw
c2tjOkRldmljZUluZm9UeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czpl
bGVtZW50IG5hbWU9IkNyeXB0b01vZHVsZUluZm8iIA0KICAgICAgICAgICAgICAgICAgICB0eXBl
PSJwc2tjOkNyeXB0b01vZHVsZUluZm9UeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAg
ICAgIDx4czplbGVtZW50IG5hbWU9IktleSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InBz
a2M6S2V5VHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBu
YW1lPSJFeHRlbnNpb25zIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpFeHRlbnNp
b25zVHlwZSIgbWluT2NjdXJzPSIwIg0KICAgICAgICAgICAgICAgICAgICBtYXhPY2N1cnM9InVu
Ym91bmRlZCIvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgIDwveHM6Y29tcGxleFR5
cGU+DQogICAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBbGdvcml0aG1QYXJhbWV0ZXJzVHlwZSI+
DQogICAgICAgICAgPHhzOmNob2ljZT4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9
IkNoYWxsZW5nZUZvcm1hdCIgbWluT2NjdXJzPSIwIj4NCiAgICAgICAgICAgICAgICAgICAgPHhz
OmNvbXBsZXhUeXBlPg0KICAgICAgICAgICAgICAgICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFt
ZT0iRW5jb2RpbmciIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpW
YWx1ZUZvcm1hdFR5cGUiIA0KCQkJCQkJICAgICAgdXNlPSJyZXF1aXJlZCIvPg0KICAgICAgICAg
ICAgICAgICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iTWluIiANCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHR5cGU9InhzOnVuc2lnbmVkSW50IiB1c2U9InJlcXVpcmVkIi8+DQog
ICAgICAgICAgICAgICAgICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJNYXgiIA0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6dW5zaWduZWRJbnQiIHVzZT0icmVxdWly
ZWQiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IkNoZWNr
RGlnaXRzIiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmJvb2xlYW4i
IGRlZmF1bHQ9ImZhbHNlIi8+DQogICAgICAgICAgICAgICAgICAgIDwveHM6Y29tcGxleFR5cGU+
DQogICAgICAgICAgICAgICA8L3hzOmVsZW1lbnQ+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVu
dCBuYW1lPSJSZXNwb25zZUZvcm1hdCIgbWluT2NjdXJzPSIwIj4NCiAgICAgICAgICAgICAgICAg
ICAgPHhzOmNvbXBsZXhUeXBlPg0KICAgICAgICAgICAgICAgICAgICAgICAgIDx4czphdHRyaWJ1
dGUgbmFtZT0iRW5jb2RpbmciIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0i
cHNrYzpWYWx1ZUZvcm1hdFR5cGUiIA0KCQkJCQkJICAgICAgdXNlPSJyZXF1aXJlZCIvPg0KICAg
ICAgICAgICAgICAgICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iTGVuZ3RoIiANCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnVuc2lnbmVkSW50IiB1c2U9InJlcXVp
cmVkIi8+DQogICAgICAgICAgICAgICAgICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJDaGVj
a0RpZ2l0cyIgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpib29sZWFu
IiBkZWZhdWx0PSJmYWxzZSIvPg0KICAgICAgICAgICAgICAgICAgICA8L3hzOmNvbXBsZXhUeXBl
Pg0KICAgICAgICAgICAgICAgPC94czplbGVtZW50Pg0KICAgICAgICAgICAgICAgPHhzOmVsZW1l
bnQgbmFtZT0iRXh0ZW5zaW9ucyIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6RXh0
ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCINCiAgICAgICAgICAgICAgICAgICAgbWF4T2NjdXJz
PSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICA8L3hzOmNob2ljZT4NCiAgICAgPC94czpjb21wbGV4
VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV4dGVuc2lvbnNUeXBlIj4NCiAgICAg
ICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICA8eHM6YW55IG5hbWVzcGFjZT0iIyNv
dGhlciIgDQogICAgICAgICAgICAgICAgICAgIHByb2Nlc3NDb250ZW50cz0ibGF4IiBtYXhPY2N1
cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz
OmF0dHJpYnV0ZSBuYW1lPSJkZWZpbml0aW9uIiANCiAgICAgICAgICAgICAgIHR5cGU9InhzOmFu
eVVSSSIgdXNlPSJvcHRpb25hbCIvPg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6
c2ltcGxlVHlwZSBuYW1lPSJLZXlBbGdvcml0aG1UeXBlIj4NCiAgICAgICAgICA8eHM6cmVzdHJp
Y3Rpb24gYmFzZT0ieHM6YW55VVJJIi8+DQogICAgIDwveHM6c2ltcGxlVHlwZT4NCiAgICAgPHhz
OnNpbXBsZVR5cGUgbmFtZT0iVmFsdWVGb3JtYXRUeXBlIj4NCiAgICAgICAgICA8eHM6cmVzdHJp
Y3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2
YWx1ZT0iREVDSU1BTCIvPg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJI
RVhBREVDSU1BTCIvPg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBTFBI
QU5VTUVSSUMiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQkFTRTY0
Ii8+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJJTkFSWSIvPg0KICAg
ICAgICAgIDwveHM6cmVzdHJpY3Rpb24+DQogICAgIDwveHM6c2ltcGxlVHlwZT4NCiAgICAgPHhz
OmNvbXBsZXhUeXBlIG5hbWU9Ik1BQ01ldGhvZFR5cGUiPg0KCSAgIDx4czpzZXF1ZW5jZT4NCgkJ
ICA8eHM6Y2hvaWNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iTUFDS2V5IiANCiAgICAgICAgICAg
ICAgdHlwZT0ieGVuYzpFbmNyeXB0ZWREYXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6
ZWxlbWVudCBuYW1lPSJNQUNLZXlSZWZlcmVuY2UiIA0KCQkJCXR5cGU9InhzOnN0cmluZyIgbWlu
T2NjdXJzPSIwIi8+DQoJCQk8L3hzOmNob2ljZT4NCgkJCTx4czphbnkgbmFtZXNwYWNlPSIjI290
aGVyIiANCiAgICAgICAgICAgcHJvY2Vzc0NvbnRlbnRzPSJsYXgiIG1pbk9jY3Vycz0iMCIgbWF4
T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgIDx4czph
dHRyaWJ1dGUgbmFtZT0iQWxnb3JpdGhtIiB0eXBlPSJ4czphbnlVUkkiIHVzZT0icmVxdWlyZWQi
Lz4NCgk8L3hzOmNvbXBsZXhUeXBlPiAgICAgDQogICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5
cHRpb25TY2hlbWUiIA0KICAgICAgICAgIHR5cGU9InhlbmM6RW5jcnlwdGlvbk1ldGhvZFR5cGUi
Lz4NCiAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5Q29udGFpbmVyIiANCiAgICAgICAgICB0eXBl
PSJwc2tjOktleUNvbnRhaW5lclR5cGUiLz4NCjwveHM6c2NoZW1hPg0KXV0+PC9hcnR3b3JrPg0K
CQkJCQk8cG9zdGFtYmxlLz4NCgkJCQk8L2ZpZ3VyZT4NCgkJCTwvdD4NCgkJPC9zZWN0aW9uPg0K
DQoJCTwhLS0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC0tPg0KDQoJCTxzZWN0
aW9uIGFuY2hvcj0iaWFuYSIgdGl0bGU9IklBTkEgQ29uc2lkZXJhdGlvbnMiPg0KDQoJCQk8c2Vj
dGlvbiB0aXRsZT0iQ29udGVudC10eXBlIHJlZ2lzdHJhdGlvbiBmb3IgJ2FwcGxpY2F0aW9uL3Bz
a2MreG1sJyI+DQoNCgkJCQk8dD5UaGlzIHNwZWNpZmljYXRpb24gcmVxdWVzdHMgdGhlIHJlZ2lz
dHJhdGlvbiBvZiBhIG5ldyBNSU1FIHR5cGUgYWNjb3JkaW5nIHRvIHRoZQ0KCQkJCQlwcm9jZWR1
cmVzIG9mIFJGQyA0Mjg4IDx4cmVmIHRhcmdldD0iUkZDNDI4OCIvPiBhbmQgZ3VpZGVsaW5lcyBp
biBSRkMgMzAyMyA8eHJlZg0KCQkJCQkJdGFyZ2V0PSJSRkMzMDIzIi8+LjwvdD4NCgkJCQk8dD4N
CgkJCQkJPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJPHQgaGFuZ1RleHQ9Ik1JTUUgbWVk
aWEgdHlwZSBuYW1lOiI+YXBwbGljYXRpb24gPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iTUlN
RSBzdWJ0eXBlIG5hbWU6Ij5wc2tjK3htbCA8L3Q+DQoNCgkJCQkJCTx0IGhhbmdUZXh0PSJNYW5k
YXRvcnkgcGFyYW1ldGVyczoiPm5vbmUgPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iT3B0aW9u
YWwgcGFyYW1ldGVyczoiPmNoYXJzZXQ8dnNwYWNlIGJsYW5rTGluZXM9IjEiLz4gSW5kaWNhdGVz
DQoJCQkJCQkJdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiBlbmNsb3NlZCBYTUwuIDwvdD4NCg0K
CQkJCQkJPHQgaGFuZ1RleHQ9IkVuY29kaW5nIGNvbnNpZGVyYXRpb25zOiI+IFVzZXMgWE1MLCB3
aGljaCBjYW4gZW1wbG95IDgtYml0DQoJCQkJCQkJY2hhcmFjdGVycywgZGVwZW5kaW5nIG9uIHRo
ZSBjaGFyYWN0ZXIgZW5jb2RpbmcgdXNlZC4gU2VlIFJGQyAzMDIzIDx4cmVmDQoJCQkJCQkJCXRh
cmdldD0iUkZDMzAyMyIvPiwgU2VjdGlvbiAzLjIuPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0i
U2VjdXJpdHkgY29uc2lkZXJhdGlvbnM6Ij4gVGhpcyBjb250ZW50IHR5cGUgaXMgZGVzaWduZWQg
dG8NCgkJCQkJCQljYXJyeSBQU0tDIHByb3RvY29sIHBheWxvYWRzLjwvdD4NCg0KCQkJCQkJPHQg
aGFuZ1RleHQ9IkludGVyb3BlcmFiaWxpdHkgY29uc2lkZXJhdGlvbnM6Ij5Ob25lPC90Pg0KDQoJ
CQkJCQk8dCBoYW5nVGV4dD0iUHVibGlzaGVkIHNwZWNpZmljYXRpb246Ij5SRkNYWFhYIFtOT1RF
IFRPIElBTkEvUkZDLUVESVRPUjoNCgkJCQkJCQlQbGVhc2UgcmVwbGFjZSBYWFhYIHdpdGggdGhl
IFJGQyBudW1iZXIgb2YgdGhpcyBzcGVjaWZpY2F0aW9uLl0gPC90Pg0KDQoJCQkJCQk8dCBoYW5n
VGV4dD0iQXBwbGljYXRpb25zIHdoaWNoIHVzZSB0aGlzIG1lZGlhIHR5cGU6Ij4gVGhpcyBNSU1F
IHR5cGUgaXMNCgkJCQkJCQliZWluZyB1c2VkIGFzIGEgc3ltbWV0cmljIGtleSBjb250YWluZXIg
Zm9ybWF0IGZvciB0cmFuc3BvcnQgYW5kDQoJCQkJCQkJcHJvdmlzaW9uaW5nIG9mIHN5bW1ldHJp
YyBrZXlzIChPbmUgVGltZSBQYXNzd29yZCAoT1RQKSBzaGFyZWQgc2VjcmV0cw0KCQkJCQkJCW9y
IHN5bW1ldHJpYyBjcnlwdG9ncmFwaGljIGtleXMpIHRvIGRpZmZlcmVudCB0eXBlcyBvZiBzdHJv
bmcNCgkJCQkJCQlhdXRoZW50aWNhdGlvbiBkZXZpY2VzLiBBcyBzdWNoLCBpdCBpcyB1c2VkIGZv
ciBrZXkgcHJvdmlzaW9uaW5nDQoJCQkJCQkJc3lzdGVtcy4gPC90Pg0KDQoJCQkJCQk8dCBoYW5n
VGV4dD0iQWRkaXRpb25hbCBpbmZvcm1hdGlvbjoiPg0KCQkJCQkJCTxsaXN0IHN0eWxlPSJoYW5n
aW5nIj4NCgkJCQkJCQkJPHQgaGFuZ1RleHQ9Ik1hZ2ljIE51bWJlcjoiPk5vbmUgPC90Pg0KDQoJ
CQkJCQkJCTx0IGhhbmdUZXh0PSJGaWxlIEV4dGVuc2lvbjoiPi5wc2tjeG1sIDwvdD4NCg0KCQkJ
CQkJCQk8dCBoYW5nVGV4dD0iTWFjaW50b3NoIGZpbGUgdHlwZSBjb2RlOiI+J1RFWFQnIDwvdD4N
CgkJCQkJCQk8L2xpc3Q+DQoJCQkJCQk8L3Q+DQoNCgkJCQkJCTx0IGhhbmdUZXh0PSJQZXJzb25h
bCBhbmQgZW1haWwgYWRkcmVzcyBmb3IgZnVydGhlciBpbmZvcm1hdGlvbjoiPlBoaWxpcA0KCQkJ
CQkJCUhveWVyLCBQaGlsaXAuSG95ZXJAYWN0aXZpZGVudGl0eS5jb20gPC90Pg0KDQoJCQkJCQk8
dCBoYW5nVGV4dD0iSW50ZW5kZWQgdXNhZ2U6Ij5MSU1JVEVEIFVTRSA8L3Q+DQoNCgkJCQkJCTx0
IGhhbmdUZXh0PSJBdXRob3I6Ij4gVGhpcyBzcGVjaWZpY2F0aW9uIGlzIGEgd29yayBpdGVtIG9m
IHRoZSBJRVRGIEtFWVBST1YNCgkJCQkJCQl3b3JraW5nIGdyb3VwLCB3aXRoIG1haWxpbmcgbGlz
dCBhZGRyZXNzDQoJCQkJCQkJJmx0O2tleXByb3ZAaWV0Zi5vcmcmZ3Q7LiA8L3Q+DQoJCQkJCQk8
dCBoYW5nVGV4dD0iQ2hhbmdlIGNvbnRyb2xsZXI6Ij4gVGhlIElFU0cgJmx0O2llc2dAaWV0Zi5v
cmcmZ3Q7DQoJCQkJCQk8L3Q+DQoJCQkJCTwvbGlzdD4NCgkJCQk8L3Q+DQoJCQk8L3NlY3Rpb24+
DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJYTUwgU2NoZW1hIFJlZ2lzdHJhdGlvbiI+DQoNCgkJCQk8
dD4gVGhpcyBzZWN0aW9uIHJlZ2lzdGVycyBhbiBYTUwgc2NoZW1hIGFzIHBlciB0aGUgZ3VpZGVs
aW5lcyBpbiA8eHJlZg0KCQkJCQkJdGFyZ2V0PSJSRkMzNjg4Ii8+LjwvdD4NCgkJCQk8dD4NCgkJ
CQkJPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlVSSToiPnVybjpp
ZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlJl
Z2lzdHJhbnQgQ29udGFjdDoiPklFVEYgS0VZUFJPViBXb3JraW5nIEdyb3VwLCBQaGlsaXAgSG95
ZXINCgkJCQkJCQkoUGhpbGlwLkhveWVyQGFjdGl2aWRlbnRpdHkuY29tKS48L3Q+DQoJCQkJCQk8
dCBoYW5nVGV4dD0iWE1MIFNjaGVtYToiPlRoZSBYTUwgc2NoZW1hIHRvIGJlIHJlZ2lzdGVyZWQg
aXMgY29udGFpbmVkIGluDQoJCQkJCQkJCTx4cmVmIHRhcmdldD0ic2NoZW1hIi8+LiBJdHMgZmly
c3QgbGluZSBpcyA8ZmlndXJlPg0KCQkJCQkJCQk8YXJ0d29yaz48IVtDREFUQVsNCjw/eG1sIHZl
cnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQpdXT48L2FydHdvcms+DQoJCQkJCQkJPC9m
aWd1cmU+IGFuZCBpdHMgbGFzdCBsaW5lIGlzPGZpZ3VyZT4NCgkJCQkJCQkJPGFydHdvcms+PCFb
Q0RBVEFbDQo8L3hzOnNjaGVtYT4NCl1dPjwvYXJ0d29yaz4NCgkJCQkJCQk8L2ZpZ3VyZT4NCgkJ
CQkJCTwvdD4NCgkJCQkJPC9saXN0Pg0KCQkJCTwvdD4NCgkJCTwvc2VjdGlvbj4NCg0KCQkJPHNl
Y3Rpb24gdGl0bGU9IlVSTiBTdWItTmFtZXNwYWNlIFJlZ2lzdHJhdGlvbiI+DQoNCgkJCQk8dD4g
VGhpcyBzZWN0aW9uIHJlZ2lzdGVycyBhIG5ldyBYTUwgbmFtZXNwYWNlLA0KCQkJCQkidXJuOmll
dGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiLCBwZXIgdGhlIGd1aWRlbGluZXMgaW4gPHhy
ZWYNCgkJCQkJCXRhcmdldD0iUkZDMzY4OCIvPi4gPC90Pg0KDQoJCQkJPHQ+DQoJCQkJCTxsaXN0
IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCTx0IGhhbmdUZXh0PSJVUkk6Ij51cm46aWV0ZjpwYXJh
bXM6eG1sOm5zOmtleXByb3Y6cHNrYzwvdD4NCg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlJlZ2lzdHJh
bnQgQ29udGFjdDoiPklFVEYgS0VZUFJPViBXb3JraW5nIEdyb3VwLCBQaGlsaXAgSG95ZXINCgkJ
CQkJCQkoUGhpbGlwLkhveWVyQGFjdGl2aWRlbnRpdHkuY29tKS48L3Q+DQoNCgkJCQkJCTx0IGhh
bmdUZXh0PSJYTUw6Ij4NCgkJCQkJCQk8ZmlndXJlPg0KCQkJCQkJCQk8YXJ0d29yaz48IVtDREFU
QVsNCkJFR0lODQo8P3htbCB2ZXJzaW9uPSIxLjAiPz4NCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAi
LS8vVzNDLy9EVEQgWEhUTUwgQmFzaWMgMS4wLy9FTiINCiAgImh0dHA6Ly93d3cudzMub3JnL1RS
L3hodG1sLWJhc2ljL3hodG1sLWJhc2ljMTAuZHRkIj4NCjxodG1sIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy8xOTk5L3hodG1sIj4NCjxoZWFkPg0KICA8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50
LXR5cGUiDQogICAgICAgIGNvbnRlbnQ9InRleHQvaHRtbDtjaGFyc2V0PWlzby04ODU5LTEiLz4N
CiAgPHRpdGxlPlBTS0MgTmFtZXNwYWNlPC90aXRsZT4NCjwvaGVhZD4NCjxib2R5Pg0KICA8aDE+
TmFtZXNwYWNlIGZvciBQU0tDPC9oMT4NCiAgPGgyPnVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5
cHJvdjpwc2tjOjEuMDwvaDI+DQo8cD5TZWUgPGEgaHJlZj0iW1VSTCBvZiBwdWJsaXNoZWQgUkZD
XSI+UkZDWFhYWA0KICAgIFtOT1RFIFRPIElBTkEvUkZDLUVESVRPUjoNCiAgICAgUGxlYXNlIHJl
cGxhY2UgWFhYWCB3aXRoIHRoZSBSRkMgbnVtYmVyIG9mIHRoaXMNCiAgICBzcGVjaWZpY2F0aW9u
Ll08L2E+LjwvcD4NCjwvYm9keT4NCjwvaHRtbD4NCkVORA0KXV0+PC9hcnR3b3JrPg0KCQkJCQkJ
CTwvZmlndXJlPg0KCQkJCQkJPC90Pg0KCQkJCQk8L2xpc3Q+DQoJCQkJPC90Pg0KCQkJPC9zZWN0
aW9uPg0KDQoJCQk8c2VjdGlvbiB0aXRsZT0iUFNLQyBBbGdvcml0aG0gUHJvZmlsZSBSZWdpc3Ry
eSINCgkJCQlhbmNob3I9IlN5bW1ldHJpY0tleUFsZ29yaXRobUlkZW50aWZpZXJSZWdpc3RyeSI+
DQoJCQkJPHQ+IFRoaXMgc3BlY2lmaWNhdGlvbiByZXF1ZXN0cyB0aGUgY3JlYXRpb24gb2YgYSBu
ZXcgSUFOQSByZWdpc3RyeSBmb3IgUFNLQw0KCQkJCQlhbGdvcml0aG0gcHJvZmlsZXMgaW4gYWNj
b3JkYW5jZSB3aXRoIHRoZSBwcmluY2lwbGVzIHNldCBvdXQgaW4gPHhyZWYNCgkJCQkJCXRhcmdl
dD0iUkZDNTIyNiI+UkZDIDUyMjY8L3hyZWY+LiA8L3Q+DQoJCQkJPHQ+IEFzIHBhcnQgb2YgdGhp
cyByZWdpc3RyeSBJQU5BIHdpbGwgbWFpbnRhaW4gdGhlIGZvbGxvd2luZyBpbmZvcm1hdGlvbjog
PC90Pg0KCQkJCTx0Pg0KCQkJCQk8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBoYW5n
VGV4dD0iQ29tbW9uIE5hbWU6Ij4gVGhlIG5hbWUgYnkgd2hpY2ggdGhlIFBTS0MgYWxnb3JpdGht
IHByb2ZpbGUgaXMNCgkJCQkJCQlnZW5lcmFsbHkgcmVmZXJyZWQuIDwvdD4NCgkJCQkJCTx0IGhh
bmdUZXh0PSJDbGFzczoiPiBUaGUgdHlwZSBvZiBQU0tDIGFsZ29yaXRobSBwcm9maWxlIHJlZ2lz
dHJ5IGVudHJ5DQoJCQkJCQkJYmVpbmcgY3JlYXRlZCwgc3VjaCBhcyBlbmNyeXB0aW9uLCBNZXNz
YWdlIEF1dGhlbnRpY2F0aW9uIENvZGUgKE1BQyksDQoJCQkJCQkJT25lIFRpbWUgUGFzc3dvcmQg
KE9UUCksIERpZ2VzdC4gPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlVSTjoiPiBUaGUgVVJOIHRv
IGJlIHVzZWQgdG8gaWRlbnRpZnkgdGhlIHByb2ZpbGUuIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0
PSJJZGVudGlmaWVyIERlZmluaXRpb246Ij4gSUFOQSB3aWxsIGJlIGFza2VkIHRvIGFkZCBhIHBv
aW50ZXIgdG8NCgkJCQkJCQl0aGUgc3BlY2lmaWNhdGlvbiBjb250YWluaW5nIGluZm9ybWF0aW9u
IGFib3V0IHRoZSBQU0tDIGFsZ29yaXRobQ0KCQkJCQkJCXByb2ZpbGUgcmVnaXN0cmF0aW9uLiA8
L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iQWxnb3JpdGhtIERlZmluaXRpb246Ij4gQSByZWZlcmVu
Y2UgdG8gdGhlIHN0YWJsZSBkb2N1bWVudCBpbg0KCQkJCQkJCXdoaWNoIHRoZSBhbGdvcml0aG0g
YmVpbmcgdXNlZCB3aXRoIHRoZSBQU0tDIGlzIGRlZmluZWQuIDwvdD4NCgkJCQkJCTx0IGhhbmdU
ZXh0PSJSZWdpc3RyYW50IENvbnRhY3Q6Ij4gQ29udGFjdCBpbmZvcm1hdGlvbiBhYm91dCB0aGUg
cGFydHkNCgkJCQkJCQlzdWJtaXR0aW5nIHRoZSByZWdpc3RyYXRpb24gcmVxdWVzdC4gPC90Pg0K
CQkJCQkJPHQgaGFuZ1RleHQ9IlBTS0MgUHJvZmlsaW5nOiI+IEluZm9ybWF0aW9uIGFib3V0IFBT
S0MgWE1MIGVsZW1lbnRzIGFuZA0KCQkJCQkJCWF0dHJpYnV0ZXMgYmVpbmcgdXNlZCAob3Igbm90
IHVzZWQpIHdpdGggdGhpcyBzcGVjaWZpYyBwcm9maWxlIG9mIFBTS0MuDQoJCQkJCQk8L3Q+DQoJ
CQkJCTwvbGlzdD4NCgkJCQk8L3Q+DQoJCQkJPHQ+IFBTS0MgYWxnb3JpdGhtIHByb2ZpbGUgaWRl
bnRpZmllciByZWdpc3RyYXRpb25zIGFyZSB0byBiZSBzdWJqZWN0IHRvIEV4cGVydA0KCQkJCQlS
ZXZpZXcgYXMgcGVyIDx4cmVmIHRhcmdldD0iUkZDNTIyNiI+UkZDIDUyMjY8L3hyZWY+LiA8L3Q+
DQoNCgkJCQk8dD4gSUFOQSBpcyBhc2tlZCB0byBhZGQgYW4gaW5pdGlhbCB2YWx1ZSB0byB0aGUg
cmVnaXN0cnkgYmFzZWQgb24gdGhlIFBTS0MgSE9UUA0KCQkJCQlhbGdvcml0aG0gcHJvZmlsZSBk
ZXNjcmliZWQgaW4gPHhyZWYgdGFyZ2V0PSJwcm9maWxlcyIvPi4gPC90Pg0KCQkJPC9zZWN0aW9u
Pg0KDQoJCQk8c2VjdGlvbiB0aXRsZT0iUFNLQyBWZXJzaW9uIFJlZ2lzdHJ5Ij4NCg0KCQkJCTx0
PklBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSBhIHJlZ2lzdHJ5IGZvciBQU0tDIHZlcnNpb24g
bnVtYmVycy4gVGhlIHJlZ2lzdHJ5IGhhcw0KCQkJCQl0aGUgZm9sbG93aW5nIHN0cnVjdHVyZTog
PGZpZ3VyZT4NCgkJCQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KICBQU0tDIFZlcnNpb24gICAgICAg
ICAgICAgIHwgU3BlY2lmaWNhdGlvbg0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tDQp8IDEuMCAgICAgICAgICAgICAgICAgICAgICAgfCBbVGhpcyBkb2N1bWVu
dF0NCiAgICAgIF1dPjwvYXJ0d29yaz4NCgkJCQkJPC9maWd1cmU+DQoJCQkJPC90Pg0KCQkJCTx0
PiBTdGFuZGFyZHMgYWN0aW9uIGlzIHJlcXVpcmVkIHRvIGRlZmluZSBuZXcgdmVyc2lvbnMgb2Yg
UFNLQy4gSXQgaXMgbm90DQoJCQkJCWVudmlzaW9uZWQgdG8gZGVwcmVjaWF0ZSwgZGVsZXRlLCBv
ciBtb2RpZnkgZXhpc3RpbmcgUFNLQyB2ZXJzaW9ucy4gPC90Pg0KDQoJCQk8L3NlY3Rpb24+DQoN
Cg0KCQkJPHNlY3Rpb24gdGl0bGU9IktleSBVc2FnZSBSZWdpc3RyeSI+DQoJCQkJPHQ+SUFOQSBp
cyByZXF1ZXN0ZWQgdG8gY3JlYXRlIGEgcmVnaXN0cnkgZm9yIGtleSB1c2FnZS4gQSBkZXNjcmlw
dGlvbiBvZiB0aGUNCgkJCQkJJ0tleVVzYWdlJyBlbGVtZW50IGNhbiBiZSBmb3VuZCBpbiA8eHJl
ZiB0YXJnZXQ9InBvbGljeSIvPi4gVGhlIHJlZ2lzdHJ5IGhhcyB0aGUNCgkJCQkJZm9sbG93aW5n
IHN0cnVjdHVyZTogPGZpZ3VyZT4NCgkJCQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KICBLZXkgVXNh
Z2UgVG9rZW4gICAgICAgICAgIHwgU3BlY2lmaWNhdGlvbg0KKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQp8IE9UUCAgICAgICAgICAg
ICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdIA0KfCBDUiAgICAgICAg
ICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XSANCnwgRW5jcnlw
dCAgICAgICAgICAgICAgICAgICB8IFtTZWN0aW9uIDUgb2YgdGhpcyBkb2N1bWVudF0gDQp8IElu
dGVncml0eSAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdIA0K
fCBWZXJpZnkgICAgICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50
XQ0KfCBVbmxvY2sgICAgICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3Vt
ZW50XSANCnwgRGVjcnlwdCAgICAgICAgICAgICAgICAgICB8IFtTZWN0aW9uIDUgb2YgdGhpcyBk
b2N1bWVudF0gDQp8IEtleVdyYXAgICAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRo
aXMgZG9jdW1lbnRdIA0KfCBVbndyYXAgICAgICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBv
ZiB0aGlzIGRvY3VtZW50XSAgDQp8IERlcml2ZSAgICAgICAgICAgICAgICAgICAgfCBbU2VjdGlv
biA1IG9mIHRoaXMgZG9jdW1lbnRdICANCnwgR2VuZXJhdGUgICAgICAgICAgICAgICAgICB8IFtT
ZWN0aW9uIDUgb2YgdGhpcyBkb2N1bWVudF0gIA0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoJCQkJCQkJXV0+PC9hcnR3b3JrPg0K
CQkJCQk8L2ZpZ3VyZT4NCgkJCQk8L3Q+DQoNCgkJCQk8dD5FeHBlcnQgUmV2aWV3IGlzIHJlcXVp
cmVkIHRvIGRlZmluZSBuZXcga2V5IHVzYWdlIHRva2Vucy4gRWFjaCByZWdpc3RyYXRpb24NCgkJ
CQkJcmVxdWVzdCBoYXMgdG8gcHJvdmlkZSBhIGRlc2NyaXB0aW9uIG9mIHRoZSBzZW1hbnRpYy4g
VXNpbmcgdGhlIHNhbWUgcHJvY2VkdXJlDQoJCQkJCWl0IGlzIHBvc3NpYmxlIHRvIGRlcHJlY2lh
dGUsIGRlbGV0ZSwgb3IgbW9kaWZ5IGV4aXN0aW5nIGtleSB1c2FnZSB0b2tlbnMuPC90Pg0KDQoJ
CQk8L3NlY3Rpb24+DQoNCgkJPC9zZWN0aW9uPg0KDQoJCTwhLS0gKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqIC0tPg0KDQoJCTxzZWN0aW9uIHRpdGxlPSJTZWN1cml0eSBDb25zaWRl
cmF0aW9ucyI+DQoJCQk8dD5UaGUgcG9ydGFibGUga2V5IGNvbnRhaW5lciBjYXJyaWVzIHNlbnNp
dGl2ZSBpbmZvcm1hdGlvbiAoZS5nLiwgY3J5cHRvZ3JhcGhpYyBrZXlzKQ0KCQkJCWFuZCBtYXkg
YmUgdHJhbnNwb3J0ZWQgYWNyb3NzIHRoZSBib3VuZGFyaWVzIG9mIG9uZSBzZWN1cmUgcGVyaW1l
dGVyIHRvIGFub3RoZXIuIEZvcg0KCQkJCWV4YW1wbGUsIGEgY29udGFpbmVyIHJlc2lkaW5nIHdp
dGhpbiB0aGUgc2VjdXJlIHBlcmltZXRlciBvZiBhIGJhY2stZW5kIHByb3Zpc2lvbmluZw0KCQkJ
CXNlcnZlciBpbiBhIHNlY3VyZSByb29tIG1heSBiZSB0cmFuc3BvcnRlZCBhY3Jvc3MgdGhlIGlu
dGVybmV0IHRvIGFuIGVuZC11c2VyIGRldmljZQ0KCQkJCWF0dGFjaGVkIHRvIGEgcGVyc29uYWwg
Y29tcHV0ZXIuIFRoaXMgbWVhbnMgdGhhdCBzcGVjaWFsIGNhcmUgbXVzdCBiZSB0YWtlbiB0bw0K
CQkJCWVuc3VyZSB0aGUgY29uZmlkZW50aWFsaXR5LCBpbnRlZ3JpdHksIGFuZCBhdXRoZW50aWNp
dHkgb2YgdGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZA0KCQkJCXdpdGhpbi48L3Q+DQoJCQk8c2Vj
dGlvbiB0aXRsZT0iUGF5bG9hZCBjb25maWRlbnRpYWxpdHkiPg0KCQkJCTx0PkJ5IGRlc2lnbiwg
dGhlIGNvbnRhaW5lciBhbGxvd3MgdHdvIG1haW4gYXBwcm9hY2hlcyB0byBndWFyYW50ZWVpbmcg
dGhlDQoJCQkJCWNvbmZpZGVudGlhbGl0eSBvZiB0aGUgaW5mb3JtYXRpb24gaXQgY29udGFpbnMg
d2hpbGUgdHJhbnNwb3J0ZWQuIDwvdD4NCgkJCQk8dD5GaXJzdCwgdGhlIGNvbnRhaW5lciBrZXkg
ZGF0YSBwYXlsb2FkIG1heSBiZSBlbmNyeXB0ZWQuPC90Pg0KCQkJCTx0PkluIHRoaXMgY2FzZSBu
byB0cmFuc3BvcnQgbGF5ZXIgc2VjdXJpdHkgaXMgcmVxdWlyZWQuIEhvd2V2ZXIsIHN0YW5kYXJk
IHNlY3VyaXR5DQoJCQkJCWJlc3QgcHJhY3RpY2VzIGFwcGx5IHdoZW4gc2VsZWN0aW5nIHRoZSBz
dHJlbmd0aCBvZiB0aGUgY3J5cHRvZ3JhcGhpYyBhbGdvcml0aG0NCgkJCQkJZm9yIHBheWxvYWQg
ZW5jcnlwdGlvbi4gDQoJCQkJCVN5bW1ldHJpYyBjcnlwdG9ncmFwaGljIGNpcGhlciBzaG91bGQg
YmUgdXNlZCAtIHRoZQ0KCQkJCQlsb25nZXIgdGhlIGNyeXB0b2dyYXBoaWMga2V5LCB0aGUgc3Ry
b25nZXIgdGhlIHByb3RlY3Rpb24uIFBsZWFzZSBzZWUgPHhyZWYgdGFyZ2V0PSJTeW1tZXRyaWNL
ZXlQcm90ZWN0aW9uRGVzY3JpcHRpb24iLz4gZm9yIHJlY29tbWVuZGF0aW9ucyBvZiBwYXlsb2Fk
IHByb3RlY3Rpb24gdXNpbmcgc3ltbWV0cmljIGNyeXB0b2dyYXBoaWMgY2lwaGVycy4NCgkJCQkJ
IEluIGNhc2VzIHdoZXJlIHRoZSBleGNoYW5nZSBvZiBrZXkgZW5jcnlwdGlvbiBrZXlzDQoJCQkJ
CWJldHdlZW4gdGhlIHNlbmRlciBhbmQgdGhlIHJlY2VpdmVyIGlzIG5vdCBwb3NzaWJsZSwgYXN5
bW1ldHJpYyBlbmNyeXB0aW9uIG9mDQoJCQkJCXRoZSBzZWNyZXQga2V5IHBheWxvYWQgbWF5IGJl
IGVtcGxveWVkLCBzZWUgPHhyZWYgdGFyZ2V0PSJBc3ltbWV0cmljS2V5UHJvdGVjdGlvbkRlc2Ny
aXB0aW9uIi8+IC4gU2ltaWxhcmx5IHRvIHN5bW1ldHJpYyBrZXkgY3J5cHRvZ3JhcGh5LA0KCQkJ
CQl0aGUgc3Ryb25nZXIgdGhlIGFzeW1tZXRyaWMga2V5LCB0aGUgbW9yZSBzZWN1cmUgdGhlIHBy
b3RlY3Rpb24gaXMuIDwvdD4NCgkJCQk8dD5JZiB0aGUgcGF5bG9hZCBpcyBlbmNyeXB0ZWQgd2l0
aCBhIG1ldGhvZCB0aGF0IHVzZXMgb25lIG9mIHRoZSBwYXNzd29yZC1iYXNlZA0KCQkJCQllbmNy
eXB0aW9uIG1ldGhvZHMgcHJvdmlkZWQgYWJvdmUsIHRoZSBwYXlsb2FkIG1heSBiZSBzdWJqZWN0
ZWQgdG8gcGFzc3dvcmQNCgkJCQkJZGljdGlvbmFyeSBhdHRhY2tzIHRvIGJyZWFrIHRoZSBlbmNy
eXB0aW9uIHBhc3N3b3JkIGFuZCByZWNvdmVyIHRoZSBpbmZvcm1hdGlvbi4NCgkJCQkJU3RhbmRh
cmQgc2VjdXJpdHkgYmVzdCBwcmFjdGljZXMgZm9yIHNlbGVjdGlvbiBvZiBzdHJvbmcgZW5jcnlw
dGlvbiBwYXNzd29yZHMNCgkJCQkJYXBwbHkuPC90Pg0KCQkJCTx0PlByYWN0aWNhbCBpbXBsZW1l
bnRhdGlvbnMgc2hvdWxkIHVzZSBQQkVTYWx0IGFuZCBQQkVJdGVyYXRpb25Db3VudCB3aGVuIFBC
RQ0KCQkJCQllbmNyeXB0aW9uIGlzIHVzZWQuIERpZmZlcmVudCBQQkVTYWx0IHZhbHVlIHBlciBr
ZXkgY29udGFpbmVyIHNob3VsZCBiZSB1c2VkIGZvcg0KCQkJCQliZXN0IHByb3RlY3Rpb24uPC90
Pg0KCQkJCTx0PlRoZSBzZWNvbmQgYXBwcm9hY2ggdG8gcHJvdGVjdGluZyB0aGUgY29uZmlkZW50
aWFsaXR5IG9mIHRoZSBwYXlsb2FkIGlzIGJhc2VkIG9uDQoJCQkJCXVzaW5nIHRyYW5zcG9ydCBs
YXllciBzZWN1cml0eS4gVGhlIHNlY3VyZSBjaGFubmVsIGVzdGFibGlzaGVkIGJldHdlZW4gdGhl
DQoJCQkJCXNvdXJjZSBzZWN1cmUgcGVyaW1ldGVyICh0aGUgcHJvdmlzaW9uaW5nIHNlcnZlciBm
cm9tIHRoZSBleGFtcGxlIGFib3ZlKSBhbmQgdGhlDQoJCQkJCXRhcmdldCBwZXJpbWV0ZXIgKHRo
ZSBkZXZpY2UgYXR0YWNoZWQgdG8gdGhlIGVuZC11c2VyIGNvbXB1dGVyKSB1dGlsaXplcw0KCQkJ
CQllbmNyeXB0aW9uIHRvIHRyYW5zcG9ydCB0aGUgbWVzc2FnZXMgdGhhdCB0cmF2ZWwgYWNyb3Nz
LiBObyBwYXlsb2FkIGVuY3J5cHRpb24NCgkJCQkJaXMgcmVxdWlyZWQgaW4gdGhpcyBtb2RlLiBT
ZWN1cmUgY2hhbm5lbHMgdGhhdCBlbmNyeXB0IGFuZCBkaWdlc3QgZWFjaCBtZXNzYWdlDQoJCQkJ
CXByb3ZpZGUgYW4gZXh0cmEgbWVhc3VyZSBvZiBzZWN1cml0eSwgZXNwZWNpYWxseSB3aGVuIHRo
ZSBzaWduYXR1cmUgb2YgdGhlDQoJCQkJCXBheWxvYWQgZG9lcyBub3QgZW5jb21wYXNzIHRoZSBl
bnRpcmUgcGF5bG9hZC4gPC90Pg0KCQkJCTx0PkJlY2F1c2Ugb2YgdGhlIGZhY3QgdGhhdCB0aGUg
cGxhaW4gdGV4dCBwYXlsb2FkIGlzIHByb3RlY3RlZCBvbmx5IGJ5IHRoZQ0KCQkJCQl0cmFuc3Bv
cnQgbGF5ZXIgc2VjdXJpdHksIHByYWN0aWNhbCBpbXBsZW1lbnRhdGlvbiBtdXN0IGVuc3VyZSBw
cm90ZWN0aW9uDQoJCQkJCWFnYWluc3QgbWFuLWluLXRoZS1taWRkbGUgYXR0YWNrcy4gVmFsaWRh
dGluZyB0aGUgc2VjdXJlIGNoYW5uZWwgZW5kLXBvaW50cyBpcw0KCQkJCQljcml0aWNhbGx5IGlt
cG9ydGFudCBmb3IgZWxpbWluYXRpbmcgaW50cnVkZXJzIHRoYXQgbWF5IGNvbXByb21pc2UgdGhl
DQoJCQkJCWNvbmZpZGVudGlhbGl0eSBvZiB0aGUgcGF5bG9hZC48L3Q+DQoJCQk8L3NlY3Rpb24+
DQoJCQk8c2VjdGlvbiB0aXRsZT0iUGF5bG9hZCBpbnRlZ3JpdHkiPg0KCQkJCTx0PlRoZSBwb3J0
YWJsZSBzeW1tZXRyaWMga2V5IGNvbnRhaW5lciBwcm92aWRlcyBhIG1lYW4gdG8gZ3VhcmFudGVl
IHRoZSBpbnRlZ3JpdHkNCgkJCQkJb2YgdGhlIGluZm9ybWF0aW9uIGl0IGNvbnRhaW5zIHRocm91
Z2ggZGlnaXRhbCBzaWduYXR1cmVzLiBGb3IgYmVzdCBzZWN1cml0eQ0KCQkJCQlwcmFjdGljZXMs
IHRoZSBkaWdpdGFsIHNpZ25hdHVyZSBvZiB0aGUgY29udGFpbmVyIHNob3VsZCBlbmNvbXBhc3Mg
dGhlIGVudGlyZQ0KCQkJCQlwYXlsb2FkLiBUaGlzIHByb3ZpZGVzIGFzc3VyYW5jZXMgZm9yIHRo
ZSBpbnRlZ3JpdHkgb2YgYWxsIGF0dHJpYnV0ZXMuIEl0IGFsc28NCgkJCQkJYWxsb3dzIHZlcmlm
aWNhdGlvbiBvZiB0aGUgaW50ZWdyaXR5IG9mIGEgZ2l2ZW4gcGF5bG9hZCBldmVuIGFmdGVyIHRo
ZSBjb250YWluZXINCgkJCQkJaXMgZGVsaXZlcmVkIHRocm91Z2ggdGhlIGNvbW11bmljYXRpb24g
Y2hhbm5lbCB0byB0aGUgdGFyZ2V0IHBlcmltZXRlciBhbmQNCgkJCQkJY2hhbm5lbCBtZXNzYWdl
IGludGVncml0eSBjaGVjayBpcyBubyBsb25nZXIgcG9zc2libGUuIDwvdD4NCgkJCTwvc2VjdGlv
bj4NCgkJCTxzZWN0aW9uIHRpdGxlPSJQYXlsb2FkIGF1dGhlbnRpY2l0eSI+DQoJCQkJPHQ+VGhl
IGRpZ2l0YWwgc2lnbmF0dXJlIG9mIHRoZSBwYXlsb2FkIGlzIHRoZSBwcmltYXJ5IHdheSBvZiBz
aG93aW5nIGl0cw0KCQkJCQlhdXRoZW50aWNpdHkuIFRoZSByZWNpcGllbnQgb2YgdGhlIGNvbnRh
aW5lciBtYXkgdXNlIHRoZSBwdWJsaWMga2V5IGFzc29jaWF0ZWQNCgkJCQkJd2l0aCB0aGUgc2ln
bmF0dXJlIHRvIGFzc2VydCB0aGUgYXV0aGVudGljaXR5IG9mIHRoZSBzZW5kZXIgYnkgdHJhY2lu
ZyBpdCBiYWNrDQoJCQkJCXRvIGEgcHJlbG9hZGVkIHB1YmxpYyBrZXkgb3IgY2VydGlmaWNhdGUu
IE5vdGUgdGhhdCB0aGUgZGlnaXRhbCBzaWduYXR1cmUgb2YgdGhlDQoJCQkJCXBheWxvYWQgY2Fu
IGJlIGNoZWNrZWQgZXZlbiBhZnRlciB0aGUgY29udGFpbmVyIGhhcyBiZWVuIGRlbGl2ZXJlZCB0
aHJvdWdoIHRoZQ0KCQkJCQlzZWN1cmUgY2hhbm5lbCBvZiBjb21tdW5pY2F0aW9uLjwvdD4NCgkJ
CQk8dD5BIHdlYWtlciBwYXlsb2FkIGF1dGhlbnRpY2l0eSBndWFyYW50ZWUgbWF5IGJlIHByb3Zp
ZGVkIGJ5IHRoZSB0cmFuc3BvcnQgbGF5ZXIgaWYNCgkJCQkJaXQgaXMgY29uZmlndXJlZCB0byBk
aWdlc3QgZWFjaCBtZXNzYWdlIGl0IHRyYW5zcG9ydHMuIEhvd2V2ZXIsIG5vIGF1dGhlbnRpY2l0
eQ0KCQkJCQl2ZXJpZmljYXRpb24gaXMgcG9zc2libGUgb25jZSB0aGUgY29udGFpbmVyIGlzIGRl
bGl2ZXJlZCBhdCB0aGUgcmVjaXBpZW50IGVuZC4NCgkJCQkJVGhpcyBhcHByb2FjaCBtYXkgYmUg
dXNlZnVsIGluIGNhc2VzIHdoZXJlIHRoZSBkaWdpdGFsIHNpZ25hdHVyZSBvZiB0aGUNCgkJCQkJ
Y29udGFpbmVyIGRvZXMgbm90IGVuY29tcGFzcyB0aGUgZW50aXJlIHBheWxvYWQuIDwvdD4NCgkJ
CTwvc2VjdGlvbj4NCgkJPC9zZWN0aW9uPg0KDQoJCTwhLS0gKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqIC0tPg0KDQoJCTxzZWN0aW9uIHRpdGxlPSJDb250cmlidXRvcnMiPg0KCQkJ
PHQ+V2Ugd291bGQgbGlrZSBIYW5uZXMgVHNjaG9mZW5pZyBmb3IgaGlzIHRleHQgY29udHJpYnV0
aW9ucyB0byB0aGlzIGRvY3VtZW50LjwvdD4NCgkJPC9zZWN0aW9uPg0KDQoJCTwhLS0gKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqIC0tPg0KDQoJCTxzZWN0aW9uIHRpdGxlPSJBY2tu
b3dsZWRnZW1lbnRzIj4NCgkJCTx0PiBUaGUgYXV0aG9ycyBvZiB0aGlzIGRyYWZ0IHdvdWxkIGxp
a2UgdG8gdGhhbmsgdGhlIGZvbGxvd2luZyBwZW9wbGUgZm9yIHRoZWlyDQoJCQkJZmVlZGJhY2s6
IEFwb3N0b2wgVmFzc2lsZXYsIFNodWggQ2hhbmcsIEpvbiBNYXJ0aW5zb24sIFNpZGRoYXJ0IEJh
amFqLCBTdHUgVmVhdGgsDQoJCQkJS2V2aW4gTGV3aXMsIFBoaWxpcCBIYWxsYW0tQmFrZXIsIEFu
ZHJlYSBEb2hlcnR5LCBNYWdudXMgTnlzdHJvbSwgVGltIE1vc2VzLCBBbmRlcnMNCgkJCQlSdW5k
Z3JlbiwgU2VhbiBUdXJuZXIgYW5kIGVzcGVjaWFsbHkgUm9iZXJ0IFBoaWxwb3R0LiA8L3Q+DQoJ
CQk8dD5XZSB3b3VsZCBsaWtlIHRvIHRoYW5rIFNlYW4gVHVybmVyIGZvciBoaXMgZHJhZnQgcmV2
aWV3IGluIEphbnVhcnkgMjAwOS4gV2Ugd291bGQNCgkJCQlhbHNvIGxpa2UgdG8gdGhhbmsgQW5k
ZXJzIFJ1bmRncmVuIGZvciB0cmlnZ2VyaW5nIHRoZSBkaXNjdXNzaW9uIHJlZ2FyZGluZyB0byB0
aGUNCgkJCQlzZWxlY3Rpb24gb2YgZW5jcnlwdGlvbiBhbGdvcml0aG1zIChLVy1BRVMtMTI4IHZz
LiBBRVMtMTI4LUNCQykgYW5kIGhpcyBpbnB1dCBvbiB0aGUNCgkJCQlrZXllZCBtZXNzYWdlIGRp
Z2VzdCBjb21wdXRhdGlvbi48L3Q+DQoJCQk8dD5UaGlzIHdvcmsgaXMgYmFzZWQgb24gZWFybGll
ciB3b3JrIGJ5IHRoZSBtZW1iZXJzIG9mIE9BVEggKEluaXRpYXRpdmUgZm9yIE9wZW4NCgkJCQlB
dVRIZW50aWNhdGlvbiksIHNlZSA8eHJlZiB0YXJnZXQ9Ik9BVEgiLz4sIHRvIHNwZWNpZnkgYSBm
b3JtYXQgdGhhdCBjYW4gYmUgZnJlZWx5DQoJCQkJZGlzdHJpYnV0ZWQgdG8gdGhlIHRlY2huaWNh
bCBjb21tdW5pdHkuPC90Pg0KCQk8L3NlY3Rpb24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKiogLS0+DQoNCgk8L21pZGRsZT4NCgk8YmFjaz4NCgkJPHJlZmVyZW5j
ZXMgdGl0bGU9Ik5vcm1hdGl2ZSBSZWZlcmVuY2VzIj4NCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJQ
S0NTNSI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+UEtDUyAjNTogUGFzc3dvcmQtQmFzZWQg
Q3J5cHRvZ3JhcGh5IFN0YW5kYXJkPC90aXRsZT4NCgkJCQkJPGF1dGhvcj4NCgkJCQkJCTxvcmdh
bml6YXRpb24+IFJTQSBMYWJvcmF0b3JpZXMgPC9vcmdhbml6YXRpb24+DQoJCQkJCTwvYXV0aG9y
Pg0KCQkJCQk8ZGF0ZSBtb250aD0iTWFyY2giIHllYXI9IjE5OTkiLz4NCgkJCQk8L2Zyb250Pg0K
CQkJCTxzZXJpZXNJbmZvIG5hbWU9IlZlcnNpb24iIHZhbHVlPSIyLjAiLz4NCgkJCQk8c2VyaWVz
SW5mbyBuYW1lPSJVUkw6IiB2YWx1ZT0iaHR0cDovL3d3dy5yc2FzZWN1cml0eS5jb20vcnNhbGFi
cy9wa2NzLyIvPg0KCQkJPC9yZWZlcmVuY2U+DQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0iUkZDMjEx
OSI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+S2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0
byBJbmRpY2F0ZSBSZXF1aXJlbWVudCBMZXZlbHM8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGZ1bGxu
YW1lPSIiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0
ZSBtb250aD0iTWFyY2giIHllYXI9IjE5OTciLz4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJ
bmZvIG5hbWU9IkJDUCIgdmFsdWU9IjE0Ii8+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iUkZDIiB2
YWx1ZT0iMjExOSIvPg0KCQkJPC9yZWZlcmVuY2U+DQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0iWE1M
RFNJRyI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+WE1MLVNpZ25hdHVyZSBTeW50YXggYW5k
IFByb2Nlc3Npbmc8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJELiwgYXQgYWwuIiBz
dXJuYW1lPSJFYXN0bGFrZSINCgkJCQkJCWZ1bGxuYW1lPSJEYXZpZCBFYXN0bGFrZSwgYXQgYWwu
Ij4NCgkJCQkJCTxvcmdhbml6YXRpb24+IDwvb3JnYW5pemF0aW9uPg0KCQkJCQk8L2F1dGhvcj4N
CgkJCQkJPGRhdGUgbW9udGg9IkZlYnJ1YXJ5IiB5ZWFyPSIyMDAyIi8+DQoJCQkJPC9mcm9udD4N
CgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJVUkw6IiB2YWx1ZT0iaHR0cDovL3d3dy53My5vcmcvVFIv
MjAwMi9SRUMteG1sZHNpZy1jb3JlLTIwMDIwMjEyLyIvPg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9
IlczQyIgdmFsdWU9IlJlY29tbWVuZGF0aW9uIi8+DQoJCQk8L3JlZmVyZW5jZT4NCgkJCTxyZWZl
cmVuY2UgYW5jaG9yPSJYTUxFTkMiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPlhNTCBFbmNy
eXB0aW9uIFN5bnRheCBhbmQgUHJvY2Vzc2luZy48L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRp
YWxzPSJELiBFYXN0bGFrZSBhbmQgSi4gUmVhZ2xlLiIgc3VybmFtZT0iRWFzdGxha2UiDQoJCQkJ
CQlmdWxsbmFtZT0iRC4gRWFzdGxha2UgYW5kIEouIFJlYWdsZS4iPg0KCQkJCQkJPG9yZ2FuaXph
dGlvbj4gPC9vcmdhbml6YXRpb24+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSBtb250aD0i
RGVjZW1iZXIiIHllYXI9IjIwMDIiLz4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5h
bWU9IlVSTDoiIHZhbHVlPSJodHRwOi8vd3d3LnczLm9yZy9UUi94bWxlbmMtY29yZS8iLz4NCgkJ
CQk8c2VyaWVzSW5mbyBuYW1lPSJXM0MiIHZhbHVlPSJSZWNvbW1lbmRhdGlvbiIvPg0KCQkJPC9y
ZWZlcmVuY2U+DQoNCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJSRkM0Mjg4Ij4NCgkJCQk8ZnJvbnQ+
DQoJCQkJCTx0aXRsZT5NZWRpYSBUeXBlIFNwZWNpZmljYXRpb25zIGFuZCBSZWdpc3RyYXRpb24g
UHJvY2VkdXJlczwvdGl0bGU+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9Ik4uIiBzdXJuYW1lPSJG
cmVlZCIgZnVsbG5hbWU9Ik4uIEZyZWVkIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8
L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iSi4iIHN1cm5hbWU9IktsZW5zaW4iIGZ1
bGxuYW1lPSJKLiBLbGVuc2luIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhv
cj4NCgkJCQkJPGRhdGUgeWVhcj0iMjAwNSIgbW9udGg9IkRlY2VtYmVyIi8+DQoJCQkJCTxhYnN0
cmFjdD4NCgkJCQkJCTx0PlRoaXMgZG9jdW1lbnQgZGVmaW5lcyBwcm9jZWR1cmVzIGZvciB0aGUg
c3BlY2lmaWNhdGlvbiBhbmQgcmVnaXN0cmF0aW9uDQoJCQkJCQkJb2YgbWVkaWEgdHlwZXMgZm9y
IHVzZSBpbiBNSU1FIGFuZCBvdGhlciBJbnRlcm5ldCBwcm90b2NvbHMuIFRoaXMNCgkJCQkJCQlk
b2N1bWVudCBzcGVjaWZpZXMgYW4gSW50ZXJuZXQgQmVzdCBDdXJyZW50IFByYWN0aWNlcyBmb3Ig
dGhlIEludGVybmV0DQoJCQkJCQkJQ29tbXVuaXR5LCBhbmQgcmVxdWVzdHMgZGlzY3Vzc2lvbiBh
bmQgc3VnZ2VzdGlvbnMgZm9yIGltcHJvdmVtZW50cy48L3Q+DQoJCQkJCTwvYWJzdHJhY3Q+DQoJ
CQkJPC9mcm9udD4NCg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IkJDUCIgdmFsdWU9IjEzIi8+DQoJ
CQkJPHNlcmllc0luZm8gbmFtZT0iUkZDIiB2YWx1ZT0iNDI4OCIvPg0KCQkJPC9yZWZlcmVuY2U+
DQoNCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJSRkMzMDIzIj4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0
aXRsZT5YTUwgTWVkaWEgVHlwZXM8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJNLiIg
c3VybmFtZT0iTXVyYXRhIiBmdWxsbmFtZT0iTS4gTXVyYXRhIj4NCgkJCQkJCTxvcmdhbml6YXRp
b24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iUy4iIHN1cm5hbWU9
IlN0LiBMYXVyZW50IiBmdWxsbmFtZT0iUy4gU3QuIExhdXJlbnQiPg0KCQkJCQkJPG9yZ2FuaXph
dGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJELiIgc3VybmFt
ZT0iS29obiIgZnVsbG5hbWU9IkQuIEtvaG4iPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJ
CTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSB5ZWFyPSIyMDAxIiBtb250aD0iSmFudWFyeSIvPg0KCQkJ
CTwvZnJvbnQ+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iUkZDIiB2YWx1ZT0iMzAyMyIvPg0KCQkJ
PC9yZWZlcmVuY2U+DQoNCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJSRkMzNjg4Ij4NCgkJCQk8ZnJv
bnQ+DQoJCQkJCTx0aXRsZT5UaGUgSUVURiBYTUwgUmVnaXN0cnk8L3RpdGxlPg0KCQkJCQk8YXV0
aG9yIGluaXRpYWxzPSJNLiIgc3VybmFtZT0iTWVhbGxpbmciIGZ1bGxuYW1lPSJNLiBNZWFsbGlu
ZyI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRlIHll
YXI9IjIwMDQiIG1vbnRoPSJKYW51YXJ5Ii8+DQoJCQkJCTxhYnN0cmFjdD4NCgkJCQkJCTx0PlRo
aXMgZG9jdW1lbnQgZGVzY3JpYmVzIGFuIElBTkEgbWFpbnRhaW5lZCByZWdpc3RyeSBmb3IgSUVU
RiBzdGFuZGFyZHMNCgkJCQkJCQl3aGljaCB1c2UgRXh0ZW5zaWJsZSBNYXJrdXAgTGFuZ3VhZ2Ug
KFhNTCkgcmVsYXRlZCBpdGVtcyBzdWNoIGFzDQoJCQkJCQkJTmFtZXNwYWNlcywgRG9jdW1lbnQg
VHlwZSBEZWNsYXJhdGlvbnMgKERURHMpLCBTY2hlbWFzLCBhbmQgUmVzb3VyY2UNCgkJCQkJCQlE
ZXNjcmlwdGlvbiBGcmFtZXdvcmsgKFJERikgU2NoZW1hcy48L3Q+DQoJCQkJCTwvYWJzdHJhY3Q+
DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJCQ1AiIHZhbHVlPSI4MSIvPg0K
CQkJCTxzZXJpZXNJbmZvIG5hbWU9IlJGQyIgdmFsdWU9IjM2ODgiLz4NCgkJCTwvcmVmZXJlbmNl
Pg0KDQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0iUkZDNDUxNCI+DQoJCQkJPGZyb250Pg0KCQkJCQk8
dGl0bGU+TGlnaHR3ZWlnaHQgRGlyZWN0b3J5IEFjY2VzcyBQcm90b2NvbCAoTERBUCk6IFN0cmlu
ZyBSZXByZXNlbnRhdGlvbiBvZg0KCQkJCQkJRGlzdGluZ3Vpc2hlZCBOYW1lczwvdGl0bGU+DQoJ
CQkJCTxhdXRob3IgaW5pdGlhbHM9IksuIiBzdXJuYW1lPSJaZWlsZW5nYSIgZnVsbG5hbWU9Iksu
IFplaWxlbmdhIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJ
PGRhdGUgeWVhcj0iMjAwNiIgbW9udGg9Ikp1bmUiLz4NCgkJCQkJPGFic3RyYWN0Pg0KCQkJCQkJ
PHQ+VGhlIFguNTAwIERpcmVjdG9yeSB1c2VzIGRpc3Rpbmd1aXNoZWQgbmFtZXMgKEROcykgYXMg
cHJpbWFyeSBrZXlzIHRvDQoJCQkJCQkJZW50cmllcyBpbiB0aGUgZGlyZWN0b3J5LiBUaGlzIGRv
Y3VtZW50IGRlZmluZXMgdGhlIHN0cmluZw0KCQkJCQkJCXJlcHJlc2VudGF0aW9uIHVzZWQgaW4g
dGhlIExpZ2h0d2VpZ2h0IERpcmVjdG9yeSBBY2Nlc3MgUHJvdG9jb2wgKExEQVApDQoJCQkJCQkJ
dG8gdHJhbnNmZXIgZGlzdGluZ3Vpc2hlZCBuYW1lcy4gVGhlIHN0cmluZyByZXByZXNlbnRhdGlv
biBpcyBkZXNpZ25lZA0KCQkJCQkJCXRvIGdpdmUgYSBjbGVhbiByZXByZXNlbnRhdGlvbiBvZiBj
b21tb25seSB1c2VkIGRpc3Rpbmd1aXNoZWQgbmFtZXMsDQoJCQkJCQkJd2hpbGUgYmVpbmcgYWJs
ZSB0byByZXByZXNlbnQgYW55IGRpc3Rpbmd1aXNoZWQgbmFtZS48L3Q+DQoJCQkJCTwvYWJzdHJh
Y3Q+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJSRkMiIHZhbHVlPSI0NTE0
Ii8+DQoJCQk8L3JlZmVyZW5jZT4NCgkJPC9yZWZlcmVuY2VzPg0KCQkNCgkJPHJlZmVyZW5jZXMg
dGl0bGU9IkluZm9ybWF0aXZlIFJlZmVyZW5jZXMiPgkJDQoJCQkJPHJlZmVyZW5jZSBhbmNob3I9
IlczQy1ES0VZIg0KCQkJCXRhcmdldD0iaHR0cDovL3d3dy53My5vcmcvVFIveG1sc2VjLWRlcml2
ZWRrZXlzIj4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5YTUwgU2VjdXJpdHkgRGVyaXZlZCBL
ZXlzPC90aXRsZT4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iTS4iIHN1cm5hbWU9Ik55c3Ryb20i
IGZ1bGxuYW1lPSJNYWdudXMgTnlzdHJvbSI+DQoJCQkJCSAgICA8b3JnYW5pemF0aW9uLz4NCgkJ
CQkJPC9hdXRob3I+DQoJCQkJCTxkYXRlIHllYXI9IjIwMDkiIG1vbnRoPSJGZWJydWFyeSIvPg0K
CQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iVzNDIiB2YWx1ZT0iSW5mb3JtYXRp
b25hbCIvPg0KCQkJPC9yZWZlcmVuY2U+DQoNCiAgICAgICAgICAgIDxyZWZlcmVuY2UgYW5jaG9y
PSJBRVNLV1BBRCIgDQogICAgICAgICAgICAgIHRhcmdldD0iaHR0cDovL3d3dy5pZXRmLm9yZy9p
bnRlcm5ldC1kcmFmdHMvZHJhZnQtaG91c2xleS1hZXMta2V5LXdyYXAtd2l0aC1wYWQtMDIudHh0
Ij4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5BZHZhbmNlZCBFbmNyeXB0aW9uIFN0YW5kYXJk
IChBRVMpIEtleSBXcmFwIHdpdGggUGFkZGluZyBBbGdvcml0aG08L3RpdGxlPg0KCQkJCQk8YXV0
aG9yIGluaXRpYWxzPSJSLiIgc3VybmFtZT0iSG91c2xleSI+DQoJCQkJCTxvcmdhbml6YXRpb24+
VmlnaWwgU2VjdXJpdHk8L29yZ2FuaXphdGlvbj4NCgkJCQkgIDwvYXV0aG9yPg0KCQkJCSAgPGF1
dGhvciBpbml0aWFscz0iTS4iIHN1cm5hbWU9IkR3b3JraW4iPg0KCQkJCQk8b3JnYW5pemF0aW9u
Pk5JU1Q8L29yZ2FuaXphdGlvbj4NCgkJCQkgIDwvYXV0aG9yPg0KCQkJCSAgPGRhdGUgbW9udGg9
Ik1hcmNoIiB5ZWFyPSIyMDA5IiAvPg0KCQkJCTwvZnJvbnQ+DQoJCQkgIDwvcmVmZXJlbmNlPg0K
CQkJDQoJCQkJPHJlZmVyZW5jZSBhbmNob3I9IlBTS0MtQUxHT1JJVEhNLVBST0ZJTEVTIj4NCgkJ
CQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5BZGRpdGlvbmFsIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkg
Q29udGFpbmVyIChQU0tDKSBBbGdvcml0aG0gUHJvZmlsZXM8L3RpdGxlPg0KCQkJCQk8YXV0aG9y
IGluaXRpYWxzPSJQLiIgc3VybmFtZT0iSG95ZXIiIGZ1bGxuYW1lPSJQaGlsaXAgSG95ZXIiPg0K
CQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRp
YWxzPSJNLiIgc3VybmFtZT0iUGVpIiBmdWxsbmFtZT0iTWluZyBQZWkiPg0KCQkJCQkJPG9yZ2Fu
aXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJTLiIgc3Vy
bmFtZT0iTWFjaGFuaSIgZnVsbG5hbWU9IlNhbGFoIE1hY2hhbmkiPg0KCQkJCQkJPG9yZ2FuaXph
dGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJBLiIgc3VybmFt
ZT0iRG9oZXJ0eSIgZnVsbG5hbWU9IkFuZHJlYSBEb2hlcnR5Ij4NCgkJCQkJCTxvcmdhbml6YXRp
b24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgeWVhcj0iMjAwOCIgbW9udGg9IkRlY2Vt
YmVyIi8+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJJbnRlcm5ldCBEcmFm
dCIgdmFsdWU9IkluZm9ybWF0aW9uYWwiLz4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJVUkw6Ig0K
CQkJCQl2YWx1ZT0iaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaG95ZXIta2V5cHJv
di1wc2tjLWFsZ29yaXRobS1wcm9maWxlcy0wMCIvPg0KCQkJPC9yZWZlcmVuY2U+CQ0KCQkJCTxy
ZWZlcmVuY2UgYW5jaG9yPSJOSVNUODAwLTU3Ij4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5O
SVNUIFNwZWNpYWwgUHVibGljYXRpb24gODAwLTU3LCBSZWNvbW1lbmRhdGlvbiBmb3IgS2V5IE1h
bmFnZW1lbnQg4oCTIFBhcnQNCgkJCQkJCTE6IEdlbmVyYWwgKFJldmlzZWQpPC90aXRsZT4NCgkJ
CQkJPGF1dGhvciBpbml0aWFscz0iRS4iIHN1cm5hbWU9IkJhcmtlciIgZnVsbG5hbWU9IkVsYWlu
ZSBCYXJrZXIiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8
YXV0aG9yIGluaXRpYWxzPSJXLiIgc3VybmFtZT0iQmFya2VyIiBmdWxsbmFtZT0iV2lsbGlhbSBC
YXJrZXIiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0
aG9yIGluaXRpYWxzPSJXLiIgc3VybmFtZT0iQnVyciIgZnVsbG5hbWU9IldpbGxpYW0gQnVyciI+
DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxhdXRob3IgaW5p
dGlhbHM9IlcuIiBzdXJuYW1lPSJQb2xrIiBmdWxsbmFtZT0iV2lsbGlhbSBQb2xrIj4NCgkJCQkJ
CTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0i
TS4iIHN1cm5hbWU9IlNtaWQiIGZ1bGxuYW1lPSJNaWxlcyBTbWlkIj4NCgkJCQkJCTxvcmdhbml6
YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgeWVhcj0iMjAwNyIgbW9udGg9Ik1h
cmNoIi8+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJOSVNUIFNwZWNpYWwg
UHVibGljYXRpb24iIHZhbHVlPSI4MDAtNTciLz4NCgkJCTwvcmVmZXJlbmNlPg0KCQkJPHJlZmVy
ZW5jZSBhbmNob3I9IlJGQzUyMjYiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPkd1aWRlbGlu
ZXMgZm9yIFdyaXRpbmcgYW4gSUFOQSBDb25zaWRlcmF0aW9ucyBTZWN0aW9uIGluIFJGQ3M8L3Rp
dGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJULiIgc3VybmFtZT0iTmFydGVuIiBmdWxsbmFt
ZT0iVC4gTmFydGVuIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJ
CQkJPGF1dGhvciBpbml0aWFscz0iSC4iIHN1cm5hbWU9IkFsdmVzdHJhbmQiIGZ1bGxuYW1lPSJI
LiBBbHZlc3RyYW5kIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJ
CQkJPGRhdGUgeWVhcj0iMjAwOCIgbW9udGg9Ik1heSIvPg0KCQkJCQk8YWJzdHJhY3Q+DQoJCQkJ
CQk8dD5UaGlzIGRvY3VtZW50IHNwZWNpZmllcyBhbiBJbnRlcm5ldCBCZXN0IEN1cnJlbnQgUHJh
Y3RpY2VzIGZvciB0aGUNCgkJCQkJCQlJbnRlcm5ldCBDb21tdW5pdHksIGFuZCByZXF1ZXN0cyBk
aXNjdXNzaW9uIGFuZCBzdWdnZXN0aW9ucyBmb3INCgkJCQkJCQlpbXByb3ZlbWVudHMuIERpc3Ry
aWJ1dGlvbiBvZiB0aGlzIG1lbW8gaXMgdW5saW1pdGVkLjwvdD4NCgkJCQkJPC9hYnN0cmFjdD4N
CgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IkJDUCIgdmFsdWU9IjI2Ii8+DQoJ
CQkJPHNlcmllc0luZm8gbmFtZT0iUkZDIiB2YWx1ZT0iNTIyNiIvPg0KCQkJPC9yZWZlcmVuY2U+
DQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0iTFVITiINCgkJCQl0YXJnZXQ9Imh0dHA6Ly9wYXRmdC51
c3B0by5nb3YvbmV0YWNnaS9ucGgtUGFyc2VyP3BhdGVudG51bWJlcj0yOTUwMDQ4Ij4NCgkJCQk8
ZnJvbnQ+DQoJCQkJCTx0aXRsZT5MdWhuIGFsZ29yaXRobTwvdGl0bGU+DQoJCQkJCTxhdXRob3Ig
aW5pdGlhbHM9IkguIiBzdXJuYW1lPSJMdWhuIiBmdWxsbmFtZT0iSGFucyBQZXRlciBMdWhuIj4N
CgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgeWVhcj0i
MTk2MCIgbW9udGg9IkF1Z3VzdCIvPg0KCQkJCQk8YWJzdHJhY3Q+DQoJCQkJCQk8dD5BIGEgc2lt
cGxlIGNoZWNrc3VtIGZvcm11bGEgdXNlZCB0byB2YWxpZGF0ZSBhIHZhcmlldHkgb2YgaWRlbnRp
ZmljYXRpb24NCgkJCQkJCQludW1iZXJzIGFzIGRlc2NyaWJlZCBpbiBVLlMuIFBhdGVudCAyLDk1
MCwwNDg8L3Q+DQoJCQkJCTwvYWJzdHJhY3Q+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5m
byBuYW1lPSJVUyBQYXRlbnQiIHZhbHVlPSIyOTUwMDQ4Ii8+DQoJCQkJPGZvcm1hdCB0eXBlPSJI
VE1MIg0KCQkJCQl0YXJnZXQ9Imh0dHA6Ly9wYXRmdC51c3B0by5nb3YvbmV0YWNnaS9ucGgtUGFy
c2VyP3BhdGVudG51bWJlcj0yOTUwMDQ4Ii8+DQoJCQk8L3JlZmVyZW5jZT4NCgkJCTwhLS0JCQk8
cmVmZXJlbmNlIGFuY2hvcj0iQWxnb3JpdGhtVVJJcyI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0
bGU+QWRkaXRpb25hbCBYTUwgU2VjdXJpdHkgVW5pZm9ybSBSZXNvdXJjZSBJZGVudGlmaWVyczwv
dGl0bGU+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IkQuIiBzdXJuYW1lPSJFYXN0bGFrZSIgZnVs
bG5hbWU9IkRvbmFsZCBFLiBFYXN0bGFrZSI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJ
PC9hdXRob3I+DQoJCQkJCTxkYXRlIG1vbnRoPSJBcHJpbCIgeWVhcj0iMjAwNSIvPg0KCQkJCTwv
ZnJvbnQ+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iUkZDIiB2YWx1ZT0iNDA1MSIvPg0KCQkJPC9y
ZWZlcmVuY2U+DQotLT4NCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJDQVAiPg0KCQkJCTxmcm9udD4N
CgkJCQkJPHRpdGxlPkNoaXAgQXV0aGVudGljYXRpb24gUHJvZ3JhbSBGdW5jdGlvbmFsIEFyY2hp
dGVjdHVyZTwvdGl0bGU+DQoJCQkJCTxhdXRob3I+DQoJCQkJCQk8b3JnYW5pemF0aW9uPiBNYXN0
ZXJDYXJkIEludGVybmF0aW9uYWwgPC9vcmdhbml6YXRpb24+DQoJCQkJCTwvYXV0aG9yPg0KCQkJ
CQk8ZGF0ZSBtb250aD0iU2VwdGVtYmVyIiB5ZWFyPSIyMDA0Ii8+DQoJCQkJPC9mcm9udD4NCgkJ
CQk8Zm9ybWF0IHR5cGU9IlRYVCIgb2N0ZXRzPSI5NDUwNiIgdGFyZ2V0PSJmdHA6Ly9mdHAuaXNp
LmVkdS9pbi1ub3Rlcy9yZmMyMjAwLnR4dCIvPg0KCQkJPC9yZWZlcmVuY2U+DQoJCQk8cmVmZXJl
bmNlIGFuY2hvcj0iRFNLUFAiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPkR5bmFtaWMgU3lt
bWV0cmljIEtleSBQcm92aXNpb25pbmcgUHJvdG9jb2w8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGlu
aXRpYWxzPSJBLiIgc3VybmFtZT0iRG9oZXJ0eSIgZnVsbG5hbWU9IkFuZHJlYSBEb2hlcnR5Ij4N
CgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0
aWFscz0iTS4iIHN1cm5hbWU9IlBlaSIgZnVsbG5hbWU9Ik1pbmdsaWFuZyBQZWkiPg0KCQkJCQkJ
PG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJT
LiIgc3VybmFtZT0iTWFjaGFuaSIgZnVsbG5hbWU9IlNhbGFoIE1hY2hhbmkiPg0KCQkJCQkJPG9y
Z2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJNLiIg
c3VybmFtZT0iTnlzdHJvbSIgZnVsbG5hbWU9Ik1hZ251cyBOeXN0cm9tIj4NCgkJCQkJCTxvcmdh
bml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgbW9udGg9IkZlYnJ1YXJ5IiB5
ZWFyPSIyMDA4Ii8+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJJbnRlcm5l
dCBEcmFmdCIgdmFsdWU9IkluZm9ybWF0aW9uYWwiLz4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJV
Ukw6Ig0KCQkJCQl2YWx1ZT0iaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJh
ZnQtaWV0Zi1rZXlwcm92LWRza3BwLTA1LnR4dCIvPg0KCQkJPC9yZWZlcmVuY2U+DQoJCQk8cmVm
ZXJlbmNlIGFuY2hvcj0iSE9UUCI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+SE9UUDogQW4g
SE1BQy1CYXNlZCBPbmUgVGltZSBQYXNzd29yZCBBbGdvcml0aG08L3RpdGxlPg0KCQkJCQk8YXV0
aG9yIGluaXRpYWxzPSJELiIgc3VybmFtZT0iTVJhaWhpIiBmdWxsbmFtZT0iRGF2aWQgTVJhaWhp
Ij4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBp
bml0aWFscz0iTS4iIHN1cm5hbWU9IkJlbGxhcmUiIGZ1bGxuYW1lPSJNLiBCZWxsYXJlIj4NCgkJ
CQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFs
cz0iRi4iIHN1cm5hbWU9Ikhvb3JuYWVydCIgZnVsbG5hbWU9IkYuIEhvb3JuYWVydCI+DQoJCQkJ
CQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9
IkQuIiBzdXJuYW1lPSJOYWNjYWNoZSIgZnVsbG5hbWU9IkQuIE5hY2NhY2hlIj4NCgkJCQkJCTxv
cmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iTy4i
IHN1cm5hbWU9IlJhbmVuIiBmdWxsbmFtZT0iTy4gUmFuZW4iPg0KCQkJCQkJPG9yZ2FuaXphdGlv
bi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSBtb250aD0iRGVjZW1iZXIiIHllYXI9IjIw
MDUiLz4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlJGQyIgdmFsdWU9IjQy
MjYiLz4NCgkJCTwvcmVmZXJlbmNlPg0KCQkJPCEtLSANCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJQ
S0NTMTIiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPlBLQ1MgIzEyOiBQZXJzb25hbCBJbmZv
cm1hdGlvbiBFeGNoYW5nZSBTeW50YXggU3RhbmRhcmQ8L3RpdGxlPg0KCQkJCQk8YXV0aG9yPg0K
CQkJCQkJPG9yZ2FuaXphdGlvbj4gUlNBIExhYm9yYXRvcmllcyA8L29yZ2FuaXphdGlvbj4NCgkJ
CQkJPC9hdXRob3I+DQoJCQkJCTxkYXRlIHllYXI9IiIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNl
cmllc0luZm8gbmFtZT0iVmVyc2lvbiIgdmFsdWU9IjEuMCIvPg0KCQkJCTxzZXJpZXNJbmZvIG5h
bWU9IlVSTDoiIHZhbHVlPSJodHRwOi8vd3d3LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3Mv
Ii8+DQoJCQkJPGZvcm1hdCB0eXBlPSJUWFQiIG9jdGV0cz0iOTQ1MDYiIHRhcmdldD0iaHR0cDov
L3d3dy5pZXRmLm9yZy9yZmMvcmZjMjIwMC50eHQiLz4NCgkJCTwvcmVmZXJlbmNlPg0KCQkJCS0t
Pg0KCQkJPHJlZmVyZW5jZSBhbmNob3I9Ik9BVEgiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxl
PkluaXRpYXRpdmUgZm9yIE9wZW4gQXVUSGVudGljYXRpb248L3RpdGxlPg0KCQkJCQk8YXV0aG9y
Pg0KCQkJCQkJPG9yZ2FuaXphdGlvbj4gPC9vcmdhbml6YXRpb24+DQoJCQkJCTwvYXV0aG9yPg0K
CQkJCQk8ZGF0ZSB5ZWFyPSIiLz4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9
IlVSTDoiIHZhbHVlPSJodHRwOi8vd3d3Lm9wZW5hdXRoZW50aWNhdGlvbi5vcmciLz4NCg0KCQkJ
PC9yZWZlcmVuY2U+DQoJCTwvcmVmZXJlbmNlcz4NCg0KDQoJCTxzZWN0aW9uIHRpdGxlPSJVc2Ug
Q2FzZXMiPg0KDQoJCQk8dD5UaGlzIHNlY3Rpb24gZGVzY3JpYmVzIGEgY29tcHJlaGVuc2l2ZSBs
aXN0IG9mIHVzZSBjYXNlcyB0aGF0IGluc3BpcmVkIHRoZQ0KCQkJCWRldmVsb3BtZW50IG9mIHRo
aXMgc3BlY2lmaWNhdGlvbi4gVGhlc2UgcmVxdWlyZW1lbnRzIHdlcmUgdXNlZCB0byBkZXJpdmUg
dGhlDQoJCQkJcHJpbWFyeSByZXF1aXJlbWVudCB0aGF0IGRyb3ZlIHRoZSBkZXNpZ24uIFRoZXNl
IHJlcXVpcmVtZW50cyBhcmUgY292ZXJlZCBpbiB0aGUNCgkJCQluZXh0IHNlY3Rpb24uPC90Pg0K
CQkJPHQ+VGhlc2UgdXNlIGNhc2VzIGFsc28gaGVscCBpbiB1bmRlcnN0YW5kaW5nIHRoZSBhcHBs
aWNhYmlsaXR5IG9mIHRoaXMgc3BlY2lmaWNhdGlvbiB0bw0KCQkJCXJlYWwgd29ybGQgc2l0dWF0
aW9ucy48L3Q+DQoJCQk8c2VjdGlvbiB0aXRsZT0iT25saW5lIFVzZSBDYXNlcyI+DQoNCgkJCQk8
dD5UaGlzIHNlY3Rpb24gZGVzY3JpYmVzIHRoZSB1c2UgY2FzZXMgcmVsYXRlZCB0byBwcm92aXNp
b25pbmcgdGhlIGtleXMgdXNpbmcgYW4NCgkJCQkJb25saW5lIHByb3Zpc2lvbmluZyBwcm90b2Nv
bCBzdWNoIGFzIDx4cmVmIHRhcmdldD0iRFNLUFAiLz4uPC90Pg0KDQoJCQkJPHNlY3Rpb24gdGl0
bGU9IlRyYW5zcG9ydCBvZiBrZXlzIGZyb20gU2VydmVyIHRvIENyeXB0b2dyYXBoaWMgTW9kdWxl
Ij4NCgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIGEgbW9iaWxlIGRldmljZSB1c2VyIHdhbnRzIHRvIG9i
dGFpbiBhIHN5bW1ldHJpYyBrZXkgZm9yIHVzZQ0KCQkJCQkJd2l0aCBhIENyeXB0b2dyYXBoaWMg
TW9kdWxlIG9uIHRoZSBkZXZpY2UuIFRoZSBDcnlwdG9ncmFwaGljIE1vZHVsZSBmcm9tDQoJCQkJ
CQl2ZW5kb3IgQSBpbml0aWF0ZXMgdGhlIHByb3Zpc2lvbmluZyBwcm9jZXNzIGFnYWluc3QgYSBw
cm92aXNpb25pbmcgc3lzdGVtDQoJCQkJCQlmcm9tIHZlbmRvciBCIHVzaW5nIGEgc3RhbmRhcmRz
LWJhc2VkIHByb3Zpc2lvbmluZyBwcm90b2NvbCBzdWNoIGFzIDx4cmVmDQoJCQkJCQkJdGFyZ2V0
PSJEU0tQUCIvPi4gVGhlIHByb3Zpc2lvbmluZyBlbnRpdHkgZGVsaXZlcnMgb25lIG9yIG1vcmUg
a2V5cyBpbiBhDQoJCQkJCQlzdGFuZGFyZCBmb3JtYXQgdGhhdCBjYW4gYmUgcHJvY2Vzc2VkIGJ5
IHRoZSBtb2JpbGUgZGV2aWNlLjwvdD4NCg0KCQkJCQk8dD5Gb3IgZXhhbXBsZSwgaW4gYSB2YXJp
YXRpb24gb2YgdGhlIGFib3ZlLCBpbnN0ZWFkIG9mIHRoZSB1c2VyJ3MgbW9iaWxlIHBob25lLA0K
CQkJCQkJYSBrZXkgaXMgcHJvdmlzaW9uZWQgaW4gdGhlIHVzZXIncyBzb2Z0IHRva2VuIGFwcGxp
Y2F0aW9uIG9uIGEgbGFwdG9wIHVzaW5nDQoJCQkJCQlhIG5ldHdvcmstYmFzZWQgb25saW5lIHBy
b3RvY29sLiBBcyBiZWZvcmUsIHRoZSBwcm92aXNpb25pbmcgc3lzdGVtIGRlbGl2ZXJzDQoJCQkJ
CQlhIGtleSBpbiBhIHN0YW5kYXJkIGZvcm1hdCB0aGF0IGNhbiBiZSBwcm9jZXNzZWQgYnkgdGhl
IHNvZnQgdG9rZW4gb24gdGhlDQoJCQkJCQlQQy48L3Q+DQoNCgkJCQkJPHQ+Rm9yIGV4YW1wbGUs
IHRoZSBlbmQtdXNlciBvciB0aGUga2V5IGlzc3VlciB3YW50cyB0byB1cGRhdGUgb3IgY29uZmln
dXJlIGFuDQoJCQkJCQlleGlzdGluZyBrZXkgaW4gdGhlIENyeXB0b2dyYXBoaWMgTW9kdWxlIGFu
ZCByZXF1ZXN0cyBhIHJlcGxhY2VtZW50IGtleQ0KCQkJCQkJY29udGFpbmVyLiBUaGUgY29udGFp
bmVyIG1heSBvciBtYXkgbm90IGluY2x1ZGUgYSBuZXcga2V5IGFuZCBtYXkgaW5jbHVkZQ0KCQkJ
CQkJbmV3IG9yIHVwZGF0ZWQga2V5IGF0dHJpYnV0ZXMgc3VjaCBhcyBhIG5ldyBjb3VudGVyIHZh
bHVlIGluIEhPVFAga2V5IGNhc2UsDQoJCQkJCQlhIG1vZGlmaWVkIHJlc3BvbnNlIGZvcm1hdCBv
ciBsZW5ndGgsIGEgbmV3IGZyaWVuZGx5IG5hbWUsIGV0Yy48L3Q+DQoNCgkJCQk8L3NlY3Rpb24+
DQoNCgkJCQk8c2VjdGlvbiB0aXRsZT0iVHJhbnNwb3J0IG9mIGtleXMgZnJvbSBDcnlwdG9ncmFw
aGljIE1vZHVsZSB0byBDcnlwdG9ncmFwaGljIE1vZHVsZSI+DQoJCQkJCTx0PkZvciBleGFtcGxl
LCBhIHVzZXIgd2FudHMgdG8gdHJhbnNwb3J0IGEga2V5IGZyb20gb25lIENyeXB0b2dyYXBoaWMg
TW9kdWxlIHRvDQoJCQkJCQlhbm90aGVyLiBUaGVyZSBtYXkgYmUgdHdvIGNyeXB0b2dyYXBoaWMg
bW9kdWxlcywgb25lIG9uIGEgY29tcHV0ZXIgb25lIG9uIGENCgkJCQkJCW1vYmlsZSBwaG9uZSwg
YW5kIHRoZSB1c2VyIHdhbnRzIHRvIHRyYW5zcG9ydCBhIGtleSBmcm9tIHRoZSBjb21wdXRlciB0
byB0aGUNCgkJCQkJCW1vYmlsZSBwaG9uZS4gVGhlIHVzZXIgY2FuIGV4cG9ydCB0aGUga2V5IGFu
ZCByZWxhdGVkIGRhdGEgaW4gYSBzdGFuZGFyZA0KCQkJCQkJZm9ybWF0IGZvciBpbnB1dCBpbnRv
IHRoZSBvdGhlciBDcnlwdG9ncmFwaGljIE1vZHVsZS48L3Q+DQoJCQkJPC9zZWN0aW9uPg0KDQoJ
CQkJPHNlY3Rpb24gdGl0bGU9IlRyYW5zcG9ydCBvZiBrZXlzIGZyb20gQ3J5cHRvZ3JhcGhpYyBN
b2R1bGUgdG8gU2VydmVyIj4NCgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIGEgdXNlciB3YW50cyB0byBh
Y3RpdmF0ZSBhbmQgdXNlIGEgbmV3IGtleSBhbmQgcmVsYXRlZCBkYXRhDQoJCQkJCQlhZ2FpbnN0
IGEgdmFsaWRhdGlvbiBzeXN0ZW0gdGhhdCBpcyBub3QgYXdhcmUgb2YgdGhpcyBrZXkuIFRoaXMg
a2V5IG1heSBiZQ0KCQkJCQkJZW1iZWRkZWQgaW4gdGhlIENyeXB0b2dyYXBoaWMgTW9kdWxlIChl
LmcuIFNEIGNhcmQsIFVTQiBkcml2ZSkgdGhhdCB0aGUgdXNlcg0KCQkJCQkJaGFzIHB1cmNoYXNl
ZCBhdCB0aGUgbG9jYWwgZWxlY3Ryb25pY3MgcmV0YWlsZXIuIEFsb25nIHdpdGggdGhlDQoJCQkJ
CQlDcnlwdG9ncmFwaGljIE1vZHVsZSwgdGhlIHVzZXIgbWF5IGdldCB0aGUga2V5IG9uIGEgQ0Qg
b3IgYSBmbG9wcHkgaW4gYQ0KCQkJCQkJc3RhbmRhcmQgZm9ybWF0LiBUaGUgdXNlciBjYW4gbm93
IHVwbG9hZCB2aWEgYSBzZWN1cmUgb25saW5lIGNoYW5uZWwgb3INCgkJCQkJCWltcG9ydCB0aGlz
IGtleSBhbmQgcmVsYXRlZCBkYXRhIGludG8gdGhlIG5ldyB2YWxpZGF0aW9uIHN5c3RlbSBhbmQg
c3RhcnQNCgkJCQkJCXVzaW5nIHRoZSBrZXkuPC90Pg0KCQkJCTwvc2VjdGlvbj4NCg0KCQkJCTxz
ZWN0aW9uIHRpdGxlPSJTZXJ2ZXIgdG8gc2VydmVyIEJ1bGsgaW1wb3J0L2V4cG9ydCBvZiBrZXlz
Ij4NCgkJCQkJPHQ+RnJvbSB0aW1lIHRvIHRpbWUsIGEga2V5IG1hbmFnZW1lbnQgc3lzdGVtIG1h
eSBiZSByZXF1aXJlZCB0byBpbXBvcnQgb3INCgkJCQkJCWV4cG9ydCBrZXlzIGluIGJ1bGsgZnJv
bSBvbmUgZW50aXR5IHRvIGFub3RoZXIuIDwvdD4NCgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIGluc3Rl
YWQgb2YgaW1wb3J0aW5nIGtleXMgZnJvbSBhIG1hbnVmYWN0dXJlciB1c2luZyBhIGZpbGUsIGEN
CgkJCQkJCXZhbGlkYXRpb24gc2VydmVyIG1heSBkb3dubG9hZCB0aGUga2V5cyB1c2luZyBhbiBv
bmxpbmUgcHJvdG9jb2wuIFRoZSBrZXlzDQoJCQkJCQljYW4gYmUgZG93bmxvYWRlZCBpbiBhIHN0
YW5kYXJkIGZvcm1hdCB0aGF0IGNhbiBiZSBwcm9jZXNzZWQgYnkgYSB2YWxpZGF0aW9uDQoJCQkJ
CQlzeXN0ZW0uPC90Pg0KCQkJCQk8dD5Gb3IgZXhhbXBsZSwgaW4gYSB2YXJpYXRpb24gb2YgdGhl
IGFib3ZlLCBhbiBPdmVyLVRoZS1BaXJlIChPVEEpIGtleQ0KCQkJCQkJcHJvdmlzaW9uaW5nIGdh
dGV3YXkgdGhhdCBwcm92aXNpb25zIGtleXMgdG8gbW9iaWxlIHBob25lcyBtYXkgb2J0YWluIGtl
eQ0KCQkJCQkJbWF0ZXJpYWwgZnJvbSBhIGtleSBpc3N1ZXIgdXNpbmcgYW4gb25saW5lIHByb3Rv
Y29sLiBUaGUga2V5cyBhcmUgZGVsaXZlcmVkDQoJCQkJCQlpbiBhIHN0YW5kYXJkIGZvcm1hdCB0
aGF0IGNhbiBiZSBwcm9jZXNzZWQgYnkgdGhlIGtleSBwcm92aXNpb25pbmcgZ2F0ZXdheQ0KCQkJ
CQkJYW5kIHN1YnNlcXVlbnRseSBzZW50IHRvIHRoZSBlbmQtdXNlcidzIG1vYmlsZSBwaG9uZS48
L3Q+DQoJCQkJPC9zZWN0aW9uPg0KCQkJPC9zZWN0aW9uPg0KDQoJCQk8c2VjdGlvbiB0aXRsZT0i
T2ZmbGluZSBVc2UgQ2FzZXMiPg0KCQkJCTx0PlRoaXMgc2VjdGlvbiBkZXNjcmliZXMgdGhlIHVz
ZSBjYXNlcyByZWxhdGluZyB0byBvZmZsaW5lIHRyYW5zcG9ydCBvZiBrZXlzIGZyb20NCgkJCQkJ
b25lIHN5c3RlbSB0byBhbm90aGVyLCB1c2luZyBzb21lIGZvcm0gb2YgZXhwb3J0IGFuZCBpbXBv
cnQgbW9kZWwuIDwvdD4NCg0KCQkJCTxzZWN0aW9uIHRpdGxlPSJTZXJ2ZXIgdG8gc2VydmVyIEJ1
bGsgaW1wb3J0L2V4cG9ydCBvZiBrZXlzIj4NCgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIENyeXB0b2dy
YXBoaWMgTW9kdWxlcyBzdWNoIGFzIE9UUCBhdXRoZW50aWNhdGlvbiB0b2tlbnMsIG1heQ0KCQkJ
CQkJaGF2ZSB0aGVpciBzeW1tZXRyaWMga2V5cyBpbml0aWFsaXplZCBkdXJpbmcgdGhlIG1hbnVm
YWN0dXJpbmcgcHJvY2VzcyBpbg0KCQkJCQkJYnVsaywgcmVxdWlyaW5nIGNvcGllcyBvZiB0aGUg
a2V5cyBhbmQgYWxnb3JpdGhtIGRhdGEgdG8gYmUgbG9hZGVkIGludG8gdGhlDQoJCQkJCQlhdXRo
ZW50aWNhdGlvbiBzeXN0ZW0gdGhyb3VnaCBhIGZpbGUgb24gcG9ydGFibGUgbWVkaWEuIFRoZSBt
YW51ZmFjdHVyZXINCgkJCQkJCXByb3ZpZGVzIHRoZSBrZXlzIGFuZCByZWxhdGVkIGRhdGEgaW4g
dGhlIGZvcm0gb2YgYSBmaWxlIGNvbnRhaW5pbmcgcmVjb3Jkcw0KCQkJCQkJaW4gc3RhbmRhcmQg
Zm9ybWF0LCB0eXBpY2FsbHkgb24gYSBDRC4gTm90ZSB0aGF0IHRoZSB0b2tlbiBtYW51ZmFjdHVy
ZXIgYW5kDQoJCQkJCQl0aGUgdmVuZG9yIGZvciB0aGUgdmFsaWRhdGlvbiBzeXN0ZW0gbWF5IGJl
IHRoZSBzYW1lIG9yIGRpZmZlcmVudC4gU29tZQ0KCQkJCQkJY3J5cHRvIG1vZHVsZXMgd2lsbCBh
bGxvdyBsb2NhbCBQSU4gbWFuYWdlbWVudCAodGhlIGRldmljZSB3aWxsIGhhdmUgYSBQSU4NCgkJ
CQkJCXBhZCkgaGVuY2UgcmFuZG9tIGluaXRpYWwgUElOcyBzZXQgYXQgbWFudWZhY3R1cmluZyBz
aG91bGQgYmUgdHJhbnNtaXR0ZWQNCgkJCQkJCXRvZ2V0aGVyIHdpdGggdGhlIHJlc3BlY3RpdmUg
a2V5cyB0aGV5IHByb3RlY3QuPC90Pg0KCQkJCQk8dD5Gb3IgZXhhbXBsZSwgYW4gZW50ZXJwcmlz
ZSB3YW50cyB0byBwb3J0IGtleXMgYW5kIHJlbGF0ZWQgZGF0YSBmcm9tIGFuDQoJCQkJCQlleGlz
dGluZyB2YWxpZGF0aW9uIHN5c3RlbSBBIGludG8gYSBkaWZmZXJlbnQgdmFsaWRhdGlvbiBzeXN0
ZW0gQi4gVGhlDQoJCQkJCQlleGlzdGluZyB2YWxpZGF0aW9uIHN5c3RlbSBwcm92aWRlcyB0aGUg
ZW50ZXJwcmlzZSB3aXRoIGEgZnVuY3Rpb25hbGl0eSB0aGF0DQoJCQkJCQllbmFibGVzIGV4cG9y
dCBvZiBrZXlzIGFuZCByZWxhdGVkIGRhdGEgKGUuZy4gZm9yIE9UUCBhdXRoZW50aWNhdGlvbiB0
b2tlbnMpDQoJCQkJCQlpbiBhIHN0YW5kYXJkIGZvcm1hdC4gU2luY2UgdGhlIE9UUCB0b2tlbnMg
YXJlIGluIHRoZSBzdGFuZGFyZCBmb3JtYXQsIHRoZQ0KCQkJCQkJZW50ZXJwcmlzZSBjYW4gaW1w
b3J0IHRoZSB0b2tlbiByZWNvcmRzIGludG8gdGhlIG5ldyB2YWxpZGF0aW9uIHN5c3RlbSBCIGFu
ZA0KCQkJCQkJc3RhcnQgdXNpbmcgdGhlIGV4aXN0aW5nIHRva2Vucy4gTm90ZSB0aGF0IHRoZSB2
ZW5kb3JzIGZvciB0aGUgdHdvDQoJCQkJCQl2YWxpZGF0aW9uIHN5c3RlbXMgbWF5IGJlIHRoZSBz
YW1lIG9yIGRpZmZlcmVudC4gPC90Pg0KCQkJCTwvc2VjdGlvbj4NCg0KCQkJPC9zZWN0aW9uPg0K
CQk8L3NlY3Rpb24+DQoJCTxzZWN0aW9uIHRpdGxlPSJSZXF1aXJlbWVudHMiPg0KCQkJPHQ+VGhp
cyBzZWN0aW9uIG91dGxpbmVzIHRoZSBtb3N0IHJlbGV2YW50IHJlcXVpcmVtZW50cyB0aGF0IGFy
ZSB0aGUgYmFzaXMgb2YgdGhpcyB3b3JrLg0KCQkJCVNldmVyYWwgb2YgdGhlIHJlcXVpcmVtZW50
cyB3ZXJlIGRlcml2ZWQgZnJvbSB1c2UgY2FzZXMgZGVzY3JpYmVkIGFib3ZlLiA8bGlzdA0KCQkJ
CQlzdHlsZT0iZm9ybWF0IFIlZDoiPg0KCQkJCQk8dD5UaGUgZm9ybWF0IE1VU1Qgc3VwcG9ydCB0
cmFuc3BvcnQgb2YgbXVsdGlwbGUgdHlwZXMgb2Ygc3ltbWV0cmljIGtleXMgYW5kDQoJCQkJCQly
ZWxhdGVkIGF0dHJpYnV0ZXMgZm9yIGFsZ29yaXRobXMgaW5jbHVkaW5nIEhPVFAsIG90aGVyIE9U
UCwNCgkJCQkJCWNoYWxsZW5nZS1yZXNwb25zZSwgZXRjLjwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1h
dCBNVVNUIGhhbmRsZSB0aGUgc3ltbWV0cmljIGtleSBpdHNlbGYgYXMgd2VsbCBvZiBhdHRyaWJ1
dGVzIHRoYXQNCgkJCQkJCWFyZSB0eXBpY2FsbHkgYXNzb2NpYXRlZCB3aXRoIHN5bW1ldHJpYyBr
ZXlzLiBTb21lIG9mIHRoZXNlIGF0dHJpYnV0ZXMgbWF5DQoJCQkJCQliZSA8bGlzdCBzdHlsZT0i
c3ltYm9scyI+DQoJCQkJCQkJPHQ+VW5pcXVlIEtleSBJZGVudGlmaWVyPC90Pg0KCQkJCQkJCTx0
Pklzc3VlciBpbmZvcm1hdGlvbjwvdD4NCgkJCQkJCQk8dD5BbGdvcml0aG0gSUQ8L3Q+DQoJCQkJ
CQkJPHQ+QWxnb3JpdGhtIG1vZGU8L3Q+DQoJCQkJCQkJPHQ+SXNzdWVyIE5hbWU8L3Q+DQoJCQkJ
CQkJPHQ+S2V5IGZyaWVuZGx5IG5hbWU8L3Q+DQoJCQkJCQkJPHQ+RXZlbnQgY291bnRlciB2YWx1
ZSAobW92aW5nIGZhY3RvciBmb3IgT1RQIGFsZ29yaXRobXMpPC90Pg0KCQkJCQkJCTx0PlRpbWUg
dmFsdWU8L3Q+DQoJCQkJCQk8L2xpc3Q+DQoJCQkJCTwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBT
SE9VTEQgc3VwcG9ydCBib3RoIG9mZmxpbmUgYW5kIG9ubGluZSBzY2VuYXJpb3MuIFRoYXQgaXMg
aXQNCgkJCQkJCXNob3VsZCBiZSBzZXJpYWxpemFibGUgdG8gYSBmaWxlIGFzIHdlbGwgYXMgaXQg
c2hvdWxkIGJlIHBvc3NpYmxlIHRvIHVzZQ0KCQkJCQkJdGhpcyBmb3JtYXQgaW4gb25saW5lIHBy
b3Zpc2lvbmluZyBwcm90b2NvbHMgc3VjaCBhcyA8eHJlZiB0YXJnZXQ9IkRTS1BQIi8+PC90Pg0K
CQkJCQk8dD5UaGUgZm9ybWF0IFNIT1VMRCBhbGxvdyBidWxrIHJlcHJlc2VudGF0aW9uIG9mIHN5
bW1ldHJpYyBrZXlzPC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0IFNIT1VMRCBhbGxvdyBidWxrIHJl
cHJlc2VudGF0aW9uIG9mIFBJTnMgcmVsYXRlZCB0byBzcGVjaWZpYyBrZXlzPC90Pg0KCQkJCQk8
dD5UaGUgZm9ybWF0IFNIT1VMRCBiZSBwb3J0YWJsZSB0byB2YXJpb3VzIHBsYXRmb3Jtcy4gRnVy
dGhlcm1vcmUsIGl0IFNIT1VMRCBiZQ0KCQkJCQkJY29tcHV0YXRpb25hbGx5IGVmZmljaWVudCB0
byBwcm9jZXNzLjwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBNVVNUIHByb3ZpZGUgYXBwcm9wcmlh
dGUgbGV2ZWwgb2Ygc2VjdXJpdHkgaW4gdGVybXMgb2YgZGF0YQ0KCQkJCQkJZW5jcnlwdGlvbiBh
bmQgZGF0YSBpbnRlZ3JpdHkuIDwvdD4NCgkJCQkJPHQ+Rm9yIG9ubGluZSBzY2VuYXJpb3MgdGhl
IGZvcm1hdCBTSE9VTEQgTk9UIHJlbHkgb24gdHJhbnNwb3J0IGxldmVsIHNlY3VyaXR5DQoJCQkJ
CQkoZS5nLiwgU1NML1RMUykgZm9yIGNvcmUgc2VjdXJpdHkgcmVxdWlyZW1lbnRzLjwvdD4NCgkJ
CQkJPHQ+VGhlIGZvcm1hdCBTSE9VTEQgYmUgZXh0ZW5zaWJsZS4gSXQgU0hPVUxEIGVuYWJsZSBl
eHRlbnNpb24gcG9pbnRzIGFsbG93aW5nDQoJCQkJCQl2ZW5kb3JzIHRvIHNwZWNpZnkgYWRkaXRp
b25hbCBhdHRyaWJ1dGVzIGluIHRoZSBmdXR1cmUuPC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0IFNI
T1VMRCBhbGxvdyBmb3IgZGlzdHJpYnV0aW9uIG9mIGtleSBkZXJpdmF0aW9uIGRhdGEgd2l0aG91
dCB0aGUNCgkJCQkJCWFjdHVhbCBzeW1tZXRyaWMga2V5IGl0c2VsZi4gVGhpcyBpcyB0byBzdXBw
b3J0IHN5bW1ldHJpYyBrZXkgbWFuYWdlbWVudA0KCQkJCQkJc2NoZW1lcyB0aGF0IHJlbHkgb24g
a2V5IGRlcml2YXRpb24gYWxnb3JpdGhtcyBiYXNlZCBvbiBhIHByZS1wbGFjZWQgbWFzdGVyDQoJ
CQkJCQlrZXkuIFRoZSBrZXkgZGVyaXZhdGlvbiBkYXRhIHR5cGljYWxseSBjb25zaXN0cyBvZiBh
IHJlZmVyZW5jZSB0byB0aGUga2V5LA0KCQkJCQkJcmF0aGVyIHRoYW4gdGhlIGtleSB2YWx1ZSBp
dHNlbGYuPC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0IFNIT1VMRCBhbGxvdyBmb3IgYWRkaXRpb25h
bCBsaWZlY3ljbGUgbWFuYWdlbWVudCBvcGVyYXRpb25zIHN1Y2gNCgkJCQkJCWFzIGNvdW50ZXIg
cmVzeW5jaHJvbml6YXRpb24uIFN1Y2ggcHJvY2Vzc2VzIHJlcXVpcmUgY29uZmlkZW50aWFsaXR5
IGJldHdlZW4NCgkJCQkJCWNsaWVudCBhbmQgc2VydmVyLCB0aHVzIGNvdWxkIHVzZSBhIGNvbW1v
biBzZWN1cmUgY29udGFpbmVyIGZvcm1hdCwgd2l0aG91dA0KCQkJCQkJdGhlIHRyYW5zZmVyIG9m
IGtleSBtYXRlcmlhbC48L3Q+DQoJCQkJCTx0PlRoZSBmb3JtYXQgTVVTVCBzdXBwb3J0IHRoZSB1
c2Ugb2YgcHJlLXNoYXJlZCBzeW1tZXRyaWMga2V5cyB0byBlbnN1cmUNCgkJCQkJCWNvbmZpZGVu
dGlhbGl0eSBvZiBzZW5zaXRpdmUgZGF0YSBlbGVtZW50cy4gPC90Pg0KCQkJCQk8dD5UaGUgZm9y
bWF0IE1VU1Qgc3VwcG9ydCBhIHBhc3N3b3JkLWJhc2VkIGVuY3J5cHRpb24gKFBCRSkgPHhyZWYN
CgkJCQkJCQl0YXJnZXQ9IlBLQ1M1Ii8+IHNjaGVtZSB0byBlbnN1cmUgc2VjdXJpdHkgb2Ygc2Vu
c2l0aXZlIGRhdGEgZWxlbWVudHMuDQoJCQkJCQlUaGlzIGlzIGEgd2lkZWx5IHVzZWQgbWV0aG9k
IGZvciB2YXJpb3VzIHByb3Zpc2lvbmluZyBzY2VuYXJpb3MuPC90Pg0KCQkJCQk8dD5UaGUgZm9y
bWF0IFNIT1VMRCBzdXBwb3J0IGFzeW1tZXRyaWMgZW5jcnlwdGlvbiBhbGdvcml0aG1zIHN1Y2gg
YXMgUlNBIHRvDQoJCQkJCQllbnN1cmUgZW5kLXRvLWVuZCBzZWN1cml0eSBvZiBzZW5zaXRpdmUg
ZGF0YSBlbGVtZW50cy4gVGhpcyBpcyB0byBzdXBwb3J0DQoJCQkJCQlzY2VuYXJpb3Mgd2hlcmUg
YSBwcmUtc2V0IHNoYXJlZCBrZXkgZW5jcnlwdGlvbiBrZXkgaXMgZGlmZmljdWx0IHRvIHVzZS4N
CgkJCQkJPC90Pg0KCQkJCTwvbGlzdD4NCgkJCTwvdD4NCgkJPC9zZWN0aW9uPg0KCTwvYmFjaz4N
Cg0KPC9yZmM+DQo=

------_=_NextPart_001_01C9D869.ED900FFF--

From mpei@verisign.com  Tue May 19 15:58:17 2009
Return-Path: <mpei@verisign.com>
X-Original-To: keyprov@core3.amsl.com
Delivered-To: keyprov@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 68F743A683D for <keyprov@core3.amsl.com>; Tue, 19 May 2009 15:58:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.277
X-Spam-Level: 
X-Spam-Status: No, score=-6.277 tagged_above=-999 required=5 tests=[AWL=0.321,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gh5TV7LVGQ3F for <keyprov@core3.amsl.com>; Tue, 19 May 2009 15:58:10 -0700 (PDT)
Received: from robin.verisign.com (robin.verisign.com [65.205.251.75]) by core3.amsl.com (Postfix) with ESMTP id EC7473A6868 for <keyprov@ietf.org>; Tue, 19 May 2009 15:58:09 -0700 (PDT)
Received: from MOU1WNEXCN02.vcorp.ad.vrsn.com (mailer2.verisign.com [65.205.251.35]) by robin.verisign.com (8.12.11/8.13.4) with ESMTP id n4JMxYM4017872; Tue, 19 May 2009 15:59:34 -0700
Received: from MOU1WNEXMB10.vcorp.ad.vrsn.com ([10.25.13.204]) by MOU1WNEXCN02.vcorp.ad.vrsn.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 19 May 2009 15:59:33 -0700
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9D8D5.79082051"
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Tue, 19 May 2009 15:59:32 -0700
Message-ID: <3E5A2F1AD44F5E49A74F79AB47C0C0C901344630@mou1wnexmb10.vcorp.ad.vrsn.com>
In-Reply-To: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB768B@sur-corp-ex-02.corp.ad.activcard.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] Latest version of PSKC
Thread-Index: AcnT856nRLReePY1Rveixb/wDh0QxQBYJTmAALXU7LAAD4MFcAAa4uIQ
References: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB765F@sur-corp-ex-02.corp.ad.activcard.com> <5BFE9E473DBFC24CA87F18F29B3F0AC403EB7675@sur-corp-ex-02.corp.ad.activcard.com> <3E5A2F1AD44F5E49A74F79AB47C0C0C9013445F3@mou1wnexmb10.vcorp.ad.vrsn.com> <5BFE9E473DBFC24CA87F18F29B3F0AC403EB768B@sur-corp-ex-02.corp.ad.activcard.com>
From: "Pei, Mingliang" <mpei@verisign.com>
To: "Philip Hoyer" <phoyer@actividentity.com>, "Tschofenig, Hannes (NSN - FI/Espoo)" <hannes.tschofenig@nsn.com>, <Hannes.Tschofenig@gmx.net>, "Phillip Hallam-Baker" <hallam@gmail.com>,  <SMachani@DIVERSINET.COM>, "KEYPROV" <keyprov@ietf.org>
X-OriginalArrivalTime: 19 May 2009 22:59:33.0460 (UTC) FILETIME=[797C6940:01C9D8D5]
Subject: Re: [KEYPROV] Latest version of PSKC
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 May 2009 22:58:17 -0000

This is a multi-part message in MIME format.

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

Hi Philip,
=20
Thanks for the addition. I am good for the description about the
CryptoModuleInfo. We need to change schema section to reflect Id being
MANDATORY. Currently, it is optional. It is sufficient that the element
of CryptoModuleInfo is optional in a Key type.
=20
- Ming


________________________________

	From: Philip Hoyer [mailto:phoyer@actividentity.com]=20
	Sent: Tuesday, May 19, 2009 3:10 AM
	To: Pei, Mingliang; Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; KEYPROV
	Subject: RE: [KEYPROV] Latest version of PSKC
=09
=09

	Ming,

	Another updated version:

	=20

	-          corrected a couple of typos on the MACMethod and
added normative reference to PKCS5

	-          added a new section around CryptoModuleInfo (section
4.2.2) - please all review the text.

	-          Reworded introduction

	=20

	Philip

	=20

=09
________________________________


	From: Pei, Mingliang [mailto:mpei@verisign.com]=20
	Sent: Tuesday, May 19, 2009 4:11 AM
	To: Philip Hoyer; Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; KEYPROV
	Subject: RE: [KEYPROV] Latest version of PSKC

	=20

	Here is a newly updated version with the following changes:

	=20

	- MACMethod description in the key protection section
	- PBE example fixed
	- Describe how IV is conveyed
	- Reference section: add reference about W3C derived key and
KW-AES with padding

	- Ming

		=20

	=09
________________________________


		From: Philip Hoyer [mailto:phoyer@actividentity.com]=20
		Sent: Friday, May 15, 2009 5:02 AM
		To: Philip Hoyer; Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; Pei, Mingliang; KEYPROV
		Subject: RE: [KEYPROV] Latest version of PSKC

		Ladies and Gentlemen,

		Another version with some revisions:

		*	Added the MACMethod to the symmetric encrypted
example and generated proper  values programmatically (added definition
of values to the spec)=20
		*	Corrected some other typos=20
		*	Corrected other incorrect examples (asymmetric,
bulk..)=20
		*	Changes the schema to reflect the current use of
AlgorithmParameters instead of Algorithm Attributes=20

		=20

		TODO:

		Ming to correct passphrase based example.

		=20

		Still need to address comments:

		=20

		*         Tim Moses: I think foreign XML namespaces
should be declared somewhere (e.g. XMLEnc). Not left in the schema
itself but maybe in the terminology section or separate section

		*	Andrea has the same comment: * S1.0 - Please
refer to DSKPP S1.1, S1.2, and S1.3 for Versioning and XML namespace
info.  This same info is covered in PSKC, but much later.  It would be
easier for KEYPROV readers to find the info is organized in the same
place across both docs.=20
		*	Do we need to support different padding
algorithms or are we happy to only support PKCS5 padding for not padded
algorithms (e.g. AESCBC-128?)=20

		=20

		=20

		Philip

		=20

	=09
________________________________


		From: keyprov-bounces@ietf.org
[mailto:keyprov-bounces@ietf.org] On Behalf Of Philip Hoyer
		Sent: Wednesday, May 13, 2009 6:53 PM
		To: Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; Pei, Mingliang; KEYPROV
		Subject: [KEYPROV] Latest version of PSKC

		=20

		Ladies and Gentlemen,

		Please find attached the latest schema and PSKC draft.

		=20

		I have addressed most of the editorial comments from
Andrea, Salah and Tim Moses

		=20

		Please note that I have not yet changes the
AlgorithmParameters to AlgorithmAttributes, please see my separate email
on this subject.

		=20

		TODO:

		*         Ming needs to update the passphrase example

		*         Ming to add description of MACMethod

		*         Philip to change Symmetric key encrypted
example to reflect MACMethod

		=20

		Comments to be addressed:

		*         Tim Moses: I think foreign XML namespaces
should be declared somewhere (e.g. XMLEnc). Not left in the schema
itself but maybe in the terminology section or separate section

		*	Andrea has the same comment: * S1.0 - Please
refer to DSKPP S1.1, S1.2, and S1.3 for Versioning and XML namespace
info.  This same info is covered in PSKC, but much later.  It would be
easier for KEYPROV readers to find the info is organized in the same
place across both docs.=20
		*	Do we need to support different padding
algorithms or are we happy to only support PKCS5 padding for not padded
algorithms (e.g. AESCBC-128?)=20

		=20

		Philip

		=20

		________________________________

		=20

		Philip Hoyer=20

		=20

		Senior Architect - Office of CTO

		=20

		ActivIdentity (UK)

		117 Waterloo Road

		London SE1 8UL

		=20

		Telephone: +44 (0) 20 7960 0220

		Fax: +44 (0) 20 7902 1985

		=20

		Private and confidential: This message and any
attachments may contain

		privileged / confidential information. If you are not an
intended recipient,

		you must not copy, distribute, discuss or take any
action in reliance on it.

		If you have received this communication in error, please
notify the sender

		and delete this message immediately.

		=20


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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word" xmlns:st1 =3D=20
"urn:schemas-microsoft-com:office:smarttags"><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.3527" name=3DGENERATOR><!--[if !mso]>
<STYLE>v\:* {
	BEHAVIOR: url(#default#VML)
}
o\:* {
	BEHAVIOR: url(#default#VML)
}
w\:* {
	BEHAVIOR: url(#default#VML)
}
.shape {
	BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]--><o:SmartTagType name=3D"place"=20
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"></o:SmartTagT=
ype><o:SmartTagType=20
name=3D"country-region"=20
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"></o:SmartTagT=
ype><o:SmartTagType=20
name=3D"City"=20
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"></o:SmartTagT=
ype><o:SmartTagType=20
name=3D"Street"=20
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"></o:SmartTagT=
ype><o:SmartTagType=20
name=3D"address"=20
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"></o:SmartTagT=
ype><o:SmartTagType=20
name=3D"PersonName"=20
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"></o:SmartTagT=
ype><!--[if !mso]>
<STYLE>st1\:* {
	BEHAVIOR: url(#default#ieooui)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
	font-family: Wingdings;
}
@font-face {
	font-family: Verdana;
}
@font-face {
	font-family: Tahoma;
}
@page Section1 {size: 612.0pt 792.0pt; margin: 72.0pt 90.0pt 72.0pt =
90.0pt; }
P.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0pt; FONT-FAMILY: "Times New Roman"
}
P.MsoCommentText {
	FONT-SIZE: 10pt; MARGIN: 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoCommentText {
	FONT-SIZE: 10pt; MARGIN: 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoCommentText {
	FONT-SIZE: 10pt; MARGIN: 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
	COLOR: purple; TEXT-DECORATION: underline
}
P.CrossReference {
	FONT-SIZE: 9pt; MARGIN: 6pt 0pt 0pt 42.5pt; COLOR: #3366ff; =
FONT-FAMILY: Verdana; TEXT-ALIGN: justify; TEXT-DECORATION: underline
}
LI.CrossReference {
	FONT-SIZE: 9pt; MARGIN: 6pt 0pt 0pt 42.5pt; COLOR: #3366ff; =
FONT-FAMILY: Verdana; TEXT-ALIGN: justify; TEXT-DECORATION: underline
}
DIV.CrossReference {
	FONT-SIZE: 9pt; MARGIN: 6pt 0pt 0pt 42.5pt; COLOR: #3366ff; =
FONT-FAMILY: Verdana; TEXT-ALIGN: justify; TEXT-DECORATION: underline
}
P.crossreference0 {
	FONT-SIZE: 9pt; MARGIN: 6pt 0pt 0pt 42.5pt; COLOR: #3366ff; =
FONT-FAMILY: Verdana; TEXT-ALIGN: justify; TEXT-DECORATION: underline
}
LI.crossreference0 {
	FONT-SIZE: 9pt; MARGIN: 6pt 0pt 0pt 42.5pt; COLOR: #3366ff; =
FONT-FAMILY: Verdana; TEXT-ALIGN: justify; TEXT-DECORATION: underline
}
DIV.crossreference0 {
	FONT-SIZE: 9pt; MARGIN: 6pt 0pt 0pt 42.5pt; COLOR: #3366ff; =
FONT-FAMILY: Verdana; TEXT-ALIGN: justify; TEXT-DECORATION: underline
}
P.crossreference00 {
	FONT-SIZE: 9pt; MARGIN: 6pt 0pt 0pt 42.5pt; COLOR: #3366ff; =
FONT-FAMILY: Verdana; TEXT-ALIGN: justify; TEXT-DECORATION: underline
}
LI.crossreference00 {
	FONT-SIZE: 9pt; MARGIN: 6pt 0pt 0pt 42.5pt; COLOR: #3366ff; =
FONT-FAMILY: Verdana; TEXT-ALIGN: justify; TEXT-DECORATION: underline
}
DIV.crossreference00 {
	FONT-SIZE: 9pt; MARGIN: 6pt 0pt 0pt 42.5pt; COLOR: #3366ff; =
FONT-FAMILY: Verdana; TEXT-ALIGN: justify; TEXT-DECORATION: underline
}
SPAN.EmailStyle21 {
	COLOR: windowtext; FONT-FAMILY: Arial; mso-style-type: personal
}
SPAN.EmailStyle22 {
	COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal
}
SPAN.EmailStyle23 {
	COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal-reply
}
DIV.Section1 {
	page: Section1
}
OL {
	MARGIN-BOTTOM: 0pt
}
UL {
	MARGIN-BOTTOM: 0pt
}
</STYLE>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]--></HEAD>
<BODY lang=3DEN-US vLink=3Dpurple link=3Dblue>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D396015722-19052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Hi Philip,</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D396015722-19052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D396015722-19052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Thanks for the addition. I am good for the =
description=20
about the CryptoModuleInfo. We need to change schema section to reflect =
Id being=20
MANDATORY. Currently, it is optional. It is sufficient that the element =
of=20
CryptoModuleInfo is optional in a Key type.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D396015722-19052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D396015722-19052009><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>- Ming</FONT></SPAN></DIV><BR>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> Philip Hoyer=20
  [mailto:phoyer@actividentity.com] <BR><B>Sent:</B> Tuesday, May 19, =
2009 3:10=20
  AM<BR><B>To:</B> Pei, Mingliang; Tschofenig, Hannes (NSN - FI/Espoo);=20
  Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker; =
SMachani@DIVERSINET.COM;=20
  KEYPROV<BR><B>Subject:</B> RE: [KEYPROV] Latest version of=20
  PSKC<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV class=3DSection1>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">Ming,<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Another =
updated=20
  version:<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal=20
  style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 =
lfo4"><![if !supportLists]><FONT=20
  face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><SPAN=20
  style=3D"mso-list: Ignore">-<FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
  style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  </SPAN></FONT></SPAN></SPAN></FONT><![endif]><FONT face=3DArial =
color=3Dnavy=20
  size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">corrected a =
couple of=20
  typos on the MACMethod and added normative reference to=20
  PKCS5<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal=20
  style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 =
lfo4"><![if !supportLists]><FONT=20
  face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><SPAN=20
  style=3D"mso-list: Ignore">-<FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
  style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  </SPAN></FONT></SPAN></SPAN></FONT><![endif]><FONT face=3DArial =
color=3Dnavy=20
  size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">added a=20
  new section around CryptoModuleInfo (section 4.2.2) &#8211; please all =
review the=20
  text.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal=20
  style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 =
lfo4"><![if !supportLists]><FONT=20
  face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><SPAN=20
  style=3D"mso-list: Ignore">-<FONT face=3D"Times New Roman" =
size=3D1><SPAN=20
  style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  </SPAN></FONT></SPAN></SPAN></FONT><![endif]><FONT face=3DArial =
color=3Dnavy=20
  size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">Reworded=20
  introduction<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">Philip<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <DIV>
  <DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" =
align=3Dcenter><FONT=20
  face=3D"Times New Roman" size=3D3><SPAN style=3D"FONT-SIZE: 12pt">
  <HR tabIndex=3D-1 align=3Dcenter width=3D"100%" SIZE=3D2>
  </SPAN></FONT></DIV>
  <P class=3DMsoNormal><B><FONT face=3DTahoma size=3D2><SPAN=20
  style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">From:</SPAN></FONT></B><FONT=20
  face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma"> Pei,=20
  Mingliang [mailto:mpei@verisign.com] <BR><B><SPAN=20
  style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B> Tuesday, May 19, 2009 =
4:11=20
  AM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">To:</SPAN></B> Philip =
Hoyer;=20
  <st1:PersonName w:st=3D"on">Tschofenig, Hannes</st1:PersonName> (NSN - =

  FI/Espoo); Hannes.Tschofenig@gmx.net; <st1:PersonName =
w:st=3D"on">Phillip=20
  Hallam-Baker</st1:PersonName>; SMachani@DIVERSINET.COM; =
KEYPROV<BR><B><SPAN=20
  style=3D"FONT-WEIGHT: bold">Subject:</SPAN></B> RE: [KEYPROV] Latest =
version of=20
  PSKC</SPAN></FONT><o:p></o:p></P></DIV>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">Here is a =
newly=20
  updated version with the following =
changes:</SPAN></FONT><o:p></o:p></P>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">- MACMethod =

  description in the key protection section<BR>- PBE example fixed<BR>- =
Describe=20
  how IV is conveyed<BR>- Reference section: add reference about W3C =
derived key=20
  and KW-AES with padding</SPAN></FONT><o:p></o:p></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">-=20
  Ming<o:p></o:p></SPAN></FONT></P>
  <BLOCKQUOTE=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0pt; BORDER-TOP: =
medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0pt; MARGIN: 5pt 0pt 5pt =
3.75pt; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0pt; BORDER-BOTTOM: =
medium none">
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" =
align=3Dcenter><FONT=20
    face=3D"Times New Roman" size=3D3><SPAN style=3D"FONT-SIZE: 12pt">
    <HR tabIndex=3D-1 align=3Dcenter width=3D"100%" SIZE=3D2>
    </SPAN></FONT></DIV>
    <P class=3DMsoNormal style=3D"MARGIN-BOTTOM: 12pt"><B><FONT =
face=3DTahoma=20
    size=3D2><SPAN=20
    style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">From:</SPAN></FONT></B><FONT=20
    face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">=20
    Philip Hoyer [mailto:phoyer@actividentity.com] <BR><B><SPAN=20
    style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B> Friday, May 15, 2009 =
5:02=20
    AM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">To:</SPAN></B> Philip =
Hoyer;=20
    <st1:PersonName w:st=3D"on">Tschofenig, Hannes</st1:PersonName> (NSN =
-=20
    FI/Espoo); Hannes.Tschofenig@gmx.net; <st1:PersonName =
w:st=3D"on">Phillip=20
    Hallam-Baker</st1:PersonName>; SMachani@DIVERSINET.COM; Pei, =
Mingliang;=20
    KEYPROV<BR><B><SPAN style=3D"FONT-WEIGHT: bold">Subject:</SPAN></B> =
RE:=20
    [KEYPROV] Latest version of PSKC</SPAN></FONT><o:p></o:p></P>
    <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Ladies =
and=20
    Gentlemen,<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Another =
version=20
    with some revisions:<o:p></o:p></SPAN></FONT></P>
    <UL style=3D"MARGIN-TOP: 0pt" type=3Ddisc>
      <LI class=3DMsoNormal style=3D"COLOR: navy; mso-list: l2 level1 =
lfo1"><FONT=20
      face=3DArial color=3Dnavy size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Added the MACMethod =
to the=20
      symmetric encrypted example and generated proper&nbsp; values=20
      programmatically (added definition of values to the =
spec)</SPAN></FONT>=20
      <FONT face=3DArial size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p></o:p></SPAN></FONT>
      <LI class=3DMsoNormal style=3D"COLOR: navy; mso-list: l2 level1 =
lfo1"><FONT=20
      face=3DArial color=3Dnavy size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Corrected some other =

      typos</SPAN></FONT> <FONT face=3DArial size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p></o:p></SPAN></FONT>
      <LI class=3DMsoNormal style=3D"COLOR: navy; mso-list: l2 level1 =
lfo1"><FONT=20
      face=3DArial color=3Dnavy size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Corrected other =
incorrect=20
      examples (asymmetric, bulk..)</SPAN></FONT> <FONT face=3DArial =
size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p></o:p></SPAN></FONT>
      <LI class=3DMsoNormal style=3D"COLOR: navy; mso-list: l2 level1 =
lfo1"><FONT=20
      face=3DArial color=3Dnavy size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Changes the schema =
to reflect=20
      the current use of AlgorithmParameters instead of Algorithm=20
      Attributes</SPAN></FONT> <FONT face=3DArial size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p></o:p></SPAN></FONT></LI></UL>
    <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">TODO:<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Ming to =
correct=20
    passphrase based example.<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Still =
need to=20
    address comments:<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoCommentText style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: =
-18pt"><FONT=20
    face=3DSymbol size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Symbol">&middot;</SPAN></FONT><FONT=20
    size=3D1><SPAN=20
    style=3D"FONT-SIZE: =
7pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
    </SPAN></FONT><FONT face=3DArial><SPAN style=3D"FONT-FAMILY: =
Arial">Tim Moses:=20
    </SPAN></FONT>I think foreign XML namespaces should be declared =
somewhere=20
    (e.g. XMLEnc). Not left in the schema itself but maybe in the =
terminology=20
    section or separate section<o:p></o:p></P>
    <UL style=3D"MARGIN-TOP: 0pt" type=3Ddisc>
      <LI class=3DMsoNormal style=3D"mso-list: l3 level1 lfo2"><FONT =
face=3DArial=20
      size=3D2><SPAN lang=3DEN-GB style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">Andrea=20
      has the same comment: * S1.0 - Please refer to DSKPP S1.1, S1.2, =
and S1.3=20
      for Versioning and XML namespace info.&nbsp; This same info is =
covered in=20
      PSKC, but much later.&nbsp; It would be easier for KEYPROV readers =
to find=20
      the info is organized in the same place across both=20
      docs.</SPAN></FONT><SPAN lang=3DEN-GB> </SPAN><FONT face=3DArial =
size=3D2><SPAN=20
      lang=3DEN-GB=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p></o:p></SPAN></FONT>
      <LI class=3DMsoNormal style=3D"mso-list: l3 level1 lfo2"><FONT =
face=3DArial=20
      size=3D2><SPAN lang=3DEN-GB style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">Do we=20
      need to support different padding algorithms or are we happy to =
only=20
      support PKCS5 padding for not padded algorithms (e.g.=20
      AESCBC-128?)</SPAN></FONT><SPAN lang=3DEN-GB> </SPAN><FONT =
face=3DArial=20
      size=3D2><SPAN lang=3DEN-GB=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p></o:p></SPAN></FONT></LI></UL>
    <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN =
lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">Philip<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <DIV>
    <DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" =
align=3Dcenter><FONT=20
    face=3D"Times New Roman" size=3D3><SPAN style=3D"FONT-SIZE: 12pt">
    <HR tabIndex=3D-1 align=3Dcenter width=3D"100%" SIZE=3D2>
    </SPAN></FONT></DIV>
    <P class=3DMsoNormal><B><FONT face=3DTahoma size=3D2><SPAN=20
    style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">From:</SPAN></FONT></B><FONT=20
    face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">=20
    keyprov-bounces@ietf.org [mailto:keyprov-bounces@ietf.org] <B><SPAN=20
    style=3D"FONT-WEIGHT: bold">On Behalf Of </SPAN></B>Philip =
Hoyer<BR><B><SPAN=20
    style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B> Wednesday, May 13, 2009 =
6:53=20
    PM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">To:</SPAN></B> =
<st1:PersonName=20
    w:st=3D"on">Tschofenig, Hannes</st1:PersonName> (NSN - FI/Espoo);=20
    Hannes.Tschofenig@gmx.net; <st1:PersonName w:st=3D"on">Phillip=20
    Hallam-Baker</st1:PersonName>; SMachani@DIVERSINET.COM; Pei, =
Mingliang;=20
    KEYPROV<BR><B><SPAN style=3D"FONT-WEIGHT: bold">Subject:</SPAN></B> =
[KEYPROV]=20
    Latest version of PSKC</SPAN></FONT><o:p></o:p></P></DIV>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt">Ladies and =
Gentlemen,<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt">Please find attached the latest schema and =
PSKC=20
    draft.<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt">I have addressed most of the editorial =
comments from=20
    Andrea, Salah and Tim Moses<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt">Please note that I have not yet changes =
the=20
    AlgorithmParameters to AlgorithmAttributes, please see my separate =
email on=20
    this subject.<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt">TODO:<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoCommentText style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: =
-18pt"><FONT=20
    face=3DSymbol size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Symbol">&middot;</SPAN></FONT><FONT=20
    size=3D1><SPAN=20
    style=3D"FONT-SIZE: =
7pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
    </SPAN></FONT>Ming needs to update the passphrase =
example<o:p></o:p></P>
    <P class=3DMsoCommentText style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: =
-18pt"><FONT=20
    face=3DSymbol size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Symbol">&middot;</SPAN></FONT><FONT=20
    size=3D1><SPAN=20
    style=3D"FONT-SIZE: =
7pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
    </SPAN></FONT>Ming to add description of MACMethod<o:p></o:p></P>
    <P class=3DMsoCommentText style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: =
-18pt"><FONT=20
    face=3DSymbol size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Symbol">&middot;</SPAN></FONT><FONT=20
    size=3D1><SPAN=20
    style=3D"FONT-SIZE: =
7pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
    </SPAN></FONT>Philip to change Symmetric key encrypted example to =
reflect=20
    MACMethod<o:p></o:p></P>
    <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoCommentText><FONT face=3D"Times New Roman" =
size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt">Comments to be=20
    addressed:<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoCommentText style=3D"MARGIN-LEFT: 36pt; TEXT-INDENT: =
-18pt"><FONT=20
    face=3DSymbol size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Symbol">&middot;</SPAN></FONT><FONT=20
    size=3D1><SPAN=20
    style=3D"FONT-SIZE: =
7pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
    </SPAN></FONT><FONT face=3DArial><SPAN style=3D"FONT-FAMILY: =
Arial">Tim Moses:=20
    </SPAN></FONT>I think foreign XML namespaces should be declared =
somewhere=20
    (e.g. XMLEnc). Not left in the schema itself but maybe in the =
terminology=20
    section or separate section<o:p></o:p></P>
    <UL style=3D"MARGIN-TOP: 0pt" type=3Ddisc>
      <LI class=3DMsoNormal style=3D"mso-list: l1 level1 lfo3"><FONT =
face=3DArial=20
      size=3D2><SPAN lang=3DEN-GB style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">Andrea=20
      has the same comment: * S1.0 - Please refer to DSKPP S1.1, S1.2, =
and S1.3=20
      for Versioning and XML namespace info.&nbsp; This same info is =
covered in=20
      PSKC, but much later.&nbsp; It would be easier for KEYPROV readers =
to find=20
      the info is organized in the same place across both=20
      docs.</SPAN></FONT><SPAN lang=3DEN-GB> </SPAN><FONT face=3DArial =
size=3D2><SPAN=20
      lang=3DEN-GB=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p></o:p></SPAN></FONT>
      <LI class=3DMsoNormal style=3D"mso-list: l1 level1 lfo3"><FONT =
face=3DArial=20
      size=3D2><SPAN lang=3DEN-GB style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">Do we=20
      need to support different padding algorithms or are we happy to =
only=20
      support PKCS5 padding for not padded algorithms (e.g.=20
      AESCBC-128?)</SPAN></FONT><SPAN lang=3DEN-GB> </SPAN><FONT =
face=3DArial=20
      size=3D2><SPAN lang=3DEN-GB=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p></o:p></SPAN></FONT></LI></UL>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">Philip<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'">________________________________<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Philip Hoyer=20
    <o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Senior =
Architect -=20
    Office of CTO<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'">&nbsp;<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">ActivIdentity=20
    (<st1:place w:st=3D"on"><st1:country-region=20
    =
w:st=3D"on">UK</st1:country-region></st1:place>)<o:p></o:p></SPAN></FONT>=
</P>
    <P class=3DMsoNormal><st1:Street w:st=3D"on"><st1:address =
w:st=3D"on"><FONT=20
    face=3D"Courier New" size=3D2><SPAN lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'">117&nbsp;Waterloo=20
    Road</SPAN></FONT></st1:address></st1:Street><SPAN=20
    lang=3DEN-GB><o:p></o:p></SPAN></P>
    <P class=3DMsoNormal><st1:place w:st=3D"on"><st1:City =
w:st=3D"on"><FONT=20
    face=3D"Courier New" size=3D2><SPAN lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'">London</SPAN></FONT></st1:City></st1:place><FONT=20
    face=3D"Courier New" size=3D2><SPAN lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"> SE1=20
    8UL</SPAN></FONT><SPAN lang=3DEN-GB><o:p></o:p></SPAN></P>
    <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Telephone: +44 =
(0) 20=20
    7960 0220</SPAN></FONT><SPAN lang=3DEN-GB><o:p></o:p></SPAN></P>
    <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Fax: +44 (0) =
20 7902=20
    1985</SPAN></FONT><SPAN lang=3DEN-GB><o:p></o:p></SPAN></P>
    <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Private and=20
    confidential: This message and any attachments may=20
    contain<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">privileged /=20
    confidential information. If you are not an intended=20
    recipient,<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">you must not =
copy,=20
    distribute, discuss or take any action in reliance on=20
    it.<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">If you have =
received=20
    this communication in error, please notify the=20
    sender<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN =
lang=3DEN-GB=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">and delete =
this message=20
    immediately.<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN =
lang=3DEN-GB=20
    style=3D"FONT-SIZE: =
12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P></BLOCKQUOTE></DIV></BLOCKQUOTE>=
</BODY></HTML>

------_=_NextPart_001_01C9D8D5.79082051--

From Hannes.Tschofenig@gmx.net  Sat May 23 09:57:21 2009
Return-Path: <Hannes.Tschofenig@gmx.net>
X-Original-To: keyprov@core3.amsl.com
Delivered-To: keyprov@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EAA763A694E for <keyprov@core3.amsl.com>; Sat, 23 May 2009 09:57:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.857
X-Spam-Level: 
X-Spam-Status: No, score=-1.857 tagged_above=-999 required=5 tests=[AWL=-0.128, BAYES_00=-2.599, SARE_MLH_Stock1=0.87]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Lntv16NOx-bG for <keyprov@core3.amsl.com>; Sat, 23 May 2009 09:57:21 -0700 (PDT)
Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by core3.amsl.com (Postfix) with SMTP id 55CB43A6930 for <keyprov@ietf.org>; Sat, 23 May 2009 09:57:20 -0700 (PDT)
Received: (qmail invoked by alias); 23 May 2009 16:51:39 -0000
Received: from a91-154-108-144.elisa-laajakaista.fi (EHLO 4FIL42860) [91.154.108.144] by mail.gmx.net (mp015) with SMTP; 23 May 2009 18:51:39 +0200
X-Authenticated: #29516787
X-Provags-ID: V01U2FsdGVkX19WiZsddmZWmQo2hvCRD9AVlFXoJjFX5T3xrSOn5Y Iz05zRbHjPZlr0
From: "Hannes Tschofenig" <Hannes.Tschofenig@gmx.net>
To: "Hannes Tschofenig" <Hannes.Tschofenig@gmx.net>
Date: Sat, 23 May 2009 19:53:25 +0300
Message-ID: <020601c9dbc6$ff1a96f0$9402020a@nsnintra.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AcnZarQ2i0+iNOKESDS/pgVv6JxJaACW7vXg
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
X-Y-GMX-Trusted: 0
X-FuHaFi: 0.57
X-Mailman-Approved-At: Sat, 23 May 2009 10:35:29 -0700
Subject: [KEYPROV] FW: Stockholm IETF Code Sprint
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 23 May 2009 16:57:22 -0000

Hi all, 

Is there interest to get together on the Saturday before the IETF meeting
(in relationship to the IETF Code Sprint) todo some coding/interop testing? 

Ciao
Hannes

>-----Original Message-----
>From: ietf-bounces@ietf.org [mailto:ietf-bounces@ietf.org] On 
>Behalf Of IETF Chair
>Sent: 20 May, 2009 18:00
>To: IETF Announcement list
>Cc: ietf@ietf.org
>Subject: Stockholm IETF Code Sprint 
>
>Stockholm IETF Code Sprint
>
>When:  July 15, 2009, begining at 9:30 AM
>
>Where: IETF Hotel in Stockholm 
>
>What:  A bunch of hackers get together to work on code for the IETF web
>       site.  Some people may be porting of existing functionality to
>       the new framework; some people may be adding exciting new
>       functionality.  All code will become part of the open source
>       IETF tools.
>
>Who:   Hopefully you can help
>
>Chris Newman will be helping with advance planning.  Henrik 
>Levkowetz will be coordinating the event in Stockholm.  You 
>will hear more from them shortly.  Many of the results of the 
>last code sprint are being used every day.
>
>Please support the tools development effort,
>   Russ
>
>_______________________________________________
>Ietf mailing list
>Ietf@ietf.org
>https://www.ietf.org/mailman/listinfo/ietf
>


From phoyer@actividentity.com  Tue May 26 06:03:25 2009
Return-Path: <phoyer@actividentity.com>
X-Original-To: keyprov@core3.amsl.com
Delivered-To: keyprov@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 758D828C207 for <keyprov@core3.amsl.com>; Tue, 26 May 2009 06:03:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.342
X-Spam-Level: 
X-Spam-Status: No, score=-1.342 tagged_above=-999 required=5 tests=[AWL=-0.708, BAYES_40=-0.185, GB_I_LETTER=-2, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, J_CHICKENPOX_24=0.6, J_CHICKENPOX_36=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MH-DLV4uladM for <keyprov@core3.amsl.com>; Tue, 26 May 2009 06:02:41 -0700 (PDT)
Received: from frhub1.activcard.fr (frhub1.activcard.fr [91.151.120.133]) by core3.amsl.com (Postfix) with ESMTP id 094763A70B6 for <keyprov@ietf.org>; Tue, 26 May 2009 06:02:37 -0700 (PDT)
Received: from sur-corp-ex-02.corp.ad.activcard.com (sur-corp-ex-02.corp.ad.activcard.com [192.168.33.40]) by frhub1.activcard.fr (Postfix) with ESMTP id A26E118397A; Tue, 26 May 2009 15:03:52 +0200 (CEST)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C9DE02.FE571DF3"
Date: Tue, 26 May 2009 15:07:59 +0200
Message-ID: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB76D5@sur-corp-ex-02.corp.ad.activcard.com>
In-Reply-To: <3E5A2F1AD44F5E49A74F79AB47C0C0C901344630@mou1wnexmb10.vcorp.ad.vrsn.com>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] Latest version of PSKC
Thread-Index: AcnT856nRLReePY1Rveixb/wDh0QxQBYJTmAALXU7LAAD4MFcAAa4uIQAUspU3A=
References: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB765F@sur-corp-ex-02.corp.ad.activcard.com> <5BFE9E473DBFC24CA87F18F29B3F0AC403EB7675@sur-corp-ex-02.corp.ad.activcard.com> <3E5A2F1AD44F5E49A74F79AB47C0C0C9013445F3@mou1wnexmb10.vcorp.ad.vrsn.com> <5BFE9E473DBFC24CA87F18F29B3F0AC403EB768B@sur-corp-ex-02.corp.ad.activcard.com> <3E5A2F1AD44F5E49A74F79AB47C0C0C901344630@mou1wnexmb10.vcorp.ad.vrsn.com>
From: "Philip Hoyer" <phoyer@actividentity.com>
To: "Pei, Mingliang" <mpei@verisign.com>, "Tschofenig, Hannes (NSN - FI/Espoo)" <hannes.tschofenig@nsn.com>, <Hannes.Tschofenig@gmx.net>, "Phillip Hallam-Baker" <hallam@gmail.com>, <SMachani@DIVERSINET.COM>, "KEYPROV" <keyprov@ietf.org>
Subject: Re: [KEYPROV] Latest version of PSKC
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 May 2009 13:03:25 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01C9DE02.FE571DF3
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_002_01C9DE02.FE571DF3"


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

All,

Please find attached a new updated version.

=20

*	Changed the CryptoModuleInfo.Id to mandatory in the schema
*	Added namespace Identifier section in line with DSKPP

	*	Added required informational references

*	Corrected IANA XML URN registration section (was still
referencing version in URN)

=20

I believe this one is ready to be submitted.

=20

Quick question do we want to re-introduce the terminology section?

=20

Philip

=20

________________________________

From: Pei, Mingliang [mailto:mpei@verisign.com]=20
Sent: Wednesday, May 20, 2009 12:00 AM
To: Philip Hoyer; Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; KEYPROV
Subject: RE: [KEYPROV] Latest version of PSKC

=20

Hi Philip,

=20

Thanks for the addition. I am good for the description about the
CryptoModuleInfo. We need to change schema section to reflect Id being
MANDATORY. Currently, it is optional. It is sufficient that the element
of CryptoModuleInfo is optional in a Key type.

=20

- Ming

	=20

=09
________________________________


	From: Philip Hoyer [mailto:phoyer@actividentity.com]=20
	Sent: Tuesday, May 19, 2009 3:10 AM
	To: Pei, Mingliang; Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; KEYPROV
	Subject: RE: [KEYPROV] Latest version of PSKC

	Ming,

	Another updated version:

	=20

	-          corrected a couple of typos on the MACMethod and
added normative reference to PKCS5

	-          added a new section around CryptoModuleInfo (section
4.2.2) - please all review the text.

	-          Reworded introduction

	=20

	Philip

	=20

=09
________________________________


	From: Pei, Mingliang [mailto:mpei@verisign.com]=20
	Sent: Tuesday, May 19, 2009 4:11 AM
	To: Philip Hoyer; Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; KEYPROV
	Subject: RE: [KEYPROV] Latest version of PSKC

	=20

	Here is a newly updated version with the following changes:

	=20

	- MACMethod description in the key protection section
	- PBE example fixed
	- Describe how IV is conveyed
	- Reference section: add reference about W3C derived key and
KW-AES with padding

	- Ming

		=20

	=09
________________________________


		From: Philip Hoyer [mailto:phoyer@actividentity.com]=20
		Sent: Friday, May 15, 2009 5:02 AM
		To: Philip Hoyer; Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; Pei, Mingliang; KEYPROV
		Subject: RE: [KEYPROV] Latest version of PSKC

		Ladies and Gentlemen,

		Another version with some revisions:

		*	Added the MACMethod to the symmetric encrypted
example and generated proper  values programmatically (added definition
of values to the spec)=20
		*	Corrected some other typos=20
		*	Corrected other incorrect examples (asymmetric,
bulk..)=20
		*	Changes the schema to reflect the current use of
AlgorithmParameters instead of Algorithm Attributes=20

		=20

		TODO:

		Ming to correct passphrase based example.

		=20

		Still need to address comments:

		=20

		*         Tim Moses: I think foreign XML namespaces
should be declared somewhere (e.g. XMLEnc). Not left in the schema
itself but maybe in the terminology section or separate section

		*	Andrea has the same comment: * S1.0 - Please
refer to DSKPP S1.1, S1.2, and S1.3 for Versioning and XML namespace
info.  This same info is covered in PSKC, but much later.  It would be
easier for KEYPROV readers to find the info is organized in the same
place across both docs.=20
		*	Do we need to support different padding
algorithms or are we happy to only support PKCS5 padding for not padded
algorithms (e.g. AESCBC-128?)=20

		=20

		=20

		Philip

		=20

	=09
________________________________


		From: keyprov-bounces@ietf.org
[mailto:keyprov-bounces@ietf.org] On Behalf Of Philip Hoyer
		Sent: Wednesday, May 13, 2009 6:53 PM
		To: Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; Pei, Mingliang; KEYPROV
		Subject: [KEYPROV] Latest version of PSKC

		=20

		Ladies and Gentlemen,

		Please find attached the latest schema and PSKC draft.

		=20

		I have addressed most of the editorial comments from
Andrea, Salah and Tim Moses

		=20

		Please note that I have not yet changes the
AlgorithmParameters to AlgorithmAttributes, please see my separate email
on this subject.

		=20

		TODO:

		*         Ming needs to update the passphrase example

		*         Ming to add description of MACMethod

		*         Philip to change Symmetric key encrypted
example to reflect MACMethod

		=20

		Comments to be addressed:

		*         Tim Moses: I think foreign XML namespaces
should be declared somewhere (e.g. XMLEnc). Not left in the schema
itself but maybe in the terminology section or separate section

		*	Andrea has the same comment: * S1.0 - Please
refer to DSKPP S1.1, S1.2, and S1.3 for Versioning and XML namespace
info.  This same info is covered in PSKC, but much later.  It would be
easier for KEYPROV readers to find the info is organized in the same
place across both docs.=20
		*	Do we need to support different padding
algorithms or are we happy to only support PKCS5 padding for not padded
algorithms (e.g. AESCBC-128?)=20

		=20

		Philip

		=20

		________________________________

		=20

		Philip Hoyer=20

		=20

		Senior Architect - Office of CTO

		=20

		ActivIdentity (UK)

		117 Waterloo Road

		London SE1 8UL

		=20

		Telephone: +44 (0) 20 7960 0220

		Fax: +44 (0) 20 7902 1985

		=20

		Private and confidential: This message and any
attachments may contain

		privileged / confidential information. If you are not an
intended recipient,

		you must not copy, distribute, discuss or take any
action in reliance on it.

		If you have received this communication in error, please
notify the sender

		and delete this message immediately.

		=20


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

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

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"country-region"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"Street"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"City"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"address"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0pt;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
	{margin:0pt;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.CrossReference, li.CrossReference, div.CrossReference
	{margin-top:6.0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	margin-left:42.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:9.0pt;
	font-family:Verdana;
	color:#3366FF;
	text-decoration:underline;}
p.crossreference0, li.crossreference0, div.crossreference0
	{margin-top:6.0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	margin-left:42.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:9.0pt;
	font-family:Verdana;
	color:#3366FF;
	text-decoration:underline;}
p.crossreference00, li.crossreference00, div.crossreference00
	{margin-top:6.0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	margin-left:42.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:9.0pt;
	font-family:Verdana;
	color:#3366FF;
	text-decoration:underline;}
p.crossreference000, li.crossreference000, div.crossreference000
	{margin-top:6.0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	margin-left:42.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:9.0pt;
	font-family:Verdana;
	color:#3366FF;
	text-decoration:underline;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:Arial;
	color:windowtext;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:Arial;
	color:navy;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:Arial;
	color:navy;}
span.EmailStyle25
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1274556146;
	mso-list-type:hybrid;
	mso-list-template-ids:2138309826 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1
	{mso-list-id:1299644981;
	mso-list-template-ids:-1165615052;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l2
	{mso-list-id:1621838725;
	mso-list-template-ids:-332597660;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3
	{mso-list-id:1999185473;
	mso-list-template-ids:-1331113678;}
@list l3:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0pt;}
ul
	{margin-bottom:0pt;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

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

<div class=3DSection1>

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Please find attached a new updated
version.<o:p></o:p></span></font></p>

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

<ul style=3D'margin-top:0pt' type=3Ddisc>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l0 level1 =
lfo4'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Changed
     the CryptoModuleInfo.Id to mandatory in the =
schema<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l0 level1 =
lfo4'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Added
     namespace Identifier section in line with =
DSKPP<o:p></o:p></span></font></li>
 <ul style=3D'margin-top:0pt' type=3Dcircle>
  <li class=3DMsoNormal style=3D'color:navy;mso-list:l0 level2 =
lfo4'><font size=3D2
      color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Added
      required informational references<o:p></o:p></span></font></li>
 </ul>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l0 level1 =
lfo4'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Corrected
     IANA XML URN registration section (was still referencing version in =
URN)<o:p></o:p></span></font></li>
</ul>

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>I believe this one is ready to be
submitted.<o:p></o:p></span></font></p>

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Quick question do we want to =
re-introduce
the terminology section?<o:p></o:p></span></font></p>

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

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

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

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> Pei, =
Mingliang
[mailto:mpei@verisign.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Wednesday, May 20, =
2009
12:00 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Philip Hoyer; =
Tschofenig,
Hannes (NSN - FI/Espoo); Hannes.Tschofenig@gmx.net; Phillip =
Hallam-Baker;
SMachani@DIVERSINET.COM; KEYPROV<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: [KEYPROV] =
Latest
version of PSKC</span></font><o:p></o:p></p>

</div>

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

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

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

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>Thanks for the addition. I am good =
for the
description about the CryptoModuleInfo. We need to change schema section =
to
reflect Id being MANDATORY. Currently, it is optional. It is sufficient =
that
the element of CryptoModuleInfo is optional in a Key =
type.</span></font><o:p></o:p></p>

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

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

<blockquote style=3D'border:none;border-left:solid blue =
1.5pt;padding:0pt 0pt 0pt 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0pt;margin-bottom:5.0pt'=
>

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

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabIndex=3D-1>

</span></font></div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><b><font size=3D2 =
face=3DTahoma><span
style=3D'font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</spa=
n></font></b><font
size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;font-family:Tahoma'> Philip
Hoyer [mailto:phoyer@actividentity.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Tuesday, May 19, =
2009 3:10
AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Pei, Mingliang; =
Tschofenig,
Hannes (NSN - FI/Espoo); Hannes.Tschofenig@gmx.net; Phillip =
Hallam-Baker;
SMachani@DIVERSINET.COM; KEYPROV<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: [KEYPROV] =
Latest
version of PSKC</span></font><o:p></o:p></p>

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Another updated =
version:<o:p></o:p></span></font></p>

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

<p class=3DMsoNormal =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font size=3D2
color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'>-</span></font><font size=3D1 color=3Dnavy><span =
style=3D'font-size:7.0pt;
color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font><font
size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'>corrected a couple of typos on the MACMethod and added =
normative
reference to PKCS5<o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font size=3D2
color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'>-</span></font><font size=3D1 color=3Dnavy><span =
style=3D'font-size:7.0pt;
color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font><font
size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'>added a new section around CryptoModuleInfo (section 4.2.2) =
&#8211;
please all review the text.<o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font size=3D2
color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'>-</span></font><font size=3D1 color=3Dnavy><span =
style=3D'font-size:7.0pt;
color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font><font
size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'>Reworded introduction<o:p></o:p></span></font></p>

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

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

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

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabIndex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> Pei, =
Mingliang
[mailto:mpei@verisign.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Tuesday, May 19, =
2009 4:11
AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Philip Hoyer; =
<st1:PersonName
w:st=3D"on">Tschofenig, Hannes</st1:PersonName> (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; <st1:PersonName w:st=3D"on">Phillip =
Hallam-Baker</st1:PersonName>;
SMachani@DIVERSINET.COM; KEYPROV<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: [KEYPROV] =
Latest
version of PSKC</span></font><o:p></o:p></p>

</div>

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

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>Here is a newly updated version =
with the
following changes:</span></font><o:p></o:p></p>

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

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>- MACMethod description in the key
protection section<br>
- PBE example fixed<br>
- Describe how IV is conveyed<br>
- Reference section: add reference about W3C derived key and KW-AES with
padding</span></font><o:p></o:p></p>

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

<blockquote style=3D'border:none;border-left:solid blue =
1.5pt;padding:0pt 0pt 0pt 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0pt;margin-bottom:5.0pt'=
>

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

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabIndex=3D-1>

</span></font></div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><b><font size=3D2 =
face=3DTahoma><span
style=3D'font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</spa=
n></font></b><font
size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;font-family:Tahoma'> Philip Hoyer
[mailto:phoyer@actividentity.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Friday, May 15, =
2009 5:02 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Philip Hoyer; =
<st1:PersonName
w:st=3D"on">Tschofenig, Hannes</st1:PersonName> (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; <st1:PersonName w:st=3D"on">Phillip =
Hallam-Baker</st1:PersonName>;
SMachani@DIVERSINET.COM; Pei, Mingliang; KEYPROV<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: [KEYPROV] =
Latest
version of PSKC</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Ladies and =
Gentlemen,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Another version with some =
revisions:<o:p></o:p></span></font></p>

<ul style=3D'margin-top:0pt' type=3Ddisc>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l1 level1 =
lfo1'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Added
     the MACMethod to the symmetric encrypted example and generated
     proper&nbsp; values programmatically (added definition of values to =
the
     spec)</span></font> <font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
     font-family:Arial'><o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l1 level1 =
lfo1'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Corrected
     some other typos</span></font> <font size=3D2 face=3DArial><span
     =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l1 level1 =
lfo1'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Corrected
     other incorrect examples (asymmetric, bulk..)</span></font> <font =
size=3D2
     face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l1 level1 =
lfo1'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Changes
     the schema to reflect the current use of AlgorithmParameters =
instead of
     Algorithm Attributes</span></font> <font size=3D2 =
face=3DArial><span
     =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
</ul>

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

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Ming to correct passphrase based =
example.<o:p></o:p></span></font></p>

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Still need to address =
comments:<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font
size=3D2 face=3DSymbol><span =
style=3D'font-size:10.0pt;font-family:Symbol'>&middot;</span></font><font=

size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span></font><font face=3DArial><span style=3D'font-family:Arial'>Tim =
Moses: </span></font>I
think foreign XML namespaces should be declared somewhere (e.g. XMLEnc). =
Not
left in the schema itself but maybe in the terminology section or =
separate
section<o:p></o:p></p>

<ul style=3D'margin-top:0pt' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l2 level1 lfo2'><font size=3D2 =
face=3DArial><span
     lang=3DEN-GB style=3D'font-size:10.0pt;font-family:Arial'>Andrea =
has the same
     comment: * S1.0 - Please refer to DSKPP S1.1, S1.2, and S1.3 for =
Versioning
     and XML namespace info.&nbsp; This same info is covered in PSKC, =
but much
     later.&nbsp; It would be easier for KEYPROV readers to find the =
info is
     organized in the same place across both docs.</span></font><span
     lang=3DEN-GB> </span><font size=3D2 face=3DArial><span lang=3DEN-GB
     =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
 <li class=3DMsoNormal style=3D'mso-list:l2 level1 lfo2'><font size=3D2 =
face=3DArial><span
     lang=3DEN-GB style=3D'font-size:10.0pt;font-family:Arial'>Do we =
need to
     support different padding algorithms or are we happy to only =
support PKCS5
     padding for not padded algorithms (e.g. =
AESCBC-128?)</span></font><span
     lang=3DEN-GB> </span><font size=3D2 face=3DArial><span lang=3DEN-GB
     =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
</ul>

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

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

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

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

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabIndex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'>
keyprov-bounces@ietf.org [mailto:keyprov-bounces@ietf.org] <b><span
style=3D'font-weight:bold'>On Behalf Of </span></b>Philip Hoyer<br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Wednesday, May 13, =
2009 6:53
PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> <st1:PersonName =
w:st=3D"on">Tschofenig,
 Hannes</st1:PersonName> (NSN - FI/Espoo); Hannes.Tschofenig@gmx.net; =
<st1:PersonName
w:st=3D"on">Phillip Hallam-Baker</st1:PersonName>; =
SMachani@DIVERSINET.COM; Pei,
Mingliang; KEYPROV<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> [KEYPROV] Latest =
version
of PSKC</span></font><o:p></o:p></p>

</div>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Ladies and =
Gentlemen,<o:p></o:p></span></font></p>

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Please find attached the latest schema and =
PSKC draft.<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>I have addressed most of the editorial =
comments from
Andrea, Salah and Tim Moses<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Please note that I have not yet changes the
AlgorithmParameters to AlgorithmAttributes, please see my separate email =
on
this subject.<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>TODO:<o:p></o:p></span></font></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font
size=3D2 face=3DSymbol><span =
style=3D'font-size:10.0pt;font-family:Symbol'>&middot;</span></font><font=

size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span></font>Ming needs to update the passphrase example<o:p></o:p></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font
size=3D2 face=3DSymbol><span =
style=3D'font-size:10.0pt;font-family:Symbol'>&middot;</span></font><font=

size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span></font>Ming to add description of MACMethod<o:p></o:p></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font
size=3D2 face=3DSymbol><span =
style=3D'font-size:10.0pt;font-family:Symbol'>&middot;</span></font><font=

size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span></font>Philip to change Symmetric key encrypted example to =
reflect
MACMethod<o:p></o:p></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Comments to be =
addressed:<o:p></o:p></span></font></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font
size=3D2 face=3DSymbol><span =
style=3D'font-size:10.0pt;font-family:Symbol'>&middot;</span></font><font=

size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span></font><font face=3DArial><span style=3D'font-family:Arial'>Tim =
Moses: </span></font>I
think foreign XML namespaces should be declared somewhere (e.g. XMLEnc). =
Not
left in the schema itself but maybe in the terminology section or =
separate
section<o:p></o:p></p>

<ul style=3D'margin-top:0pt' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo3'><font size=3D2 =
face=3DArial><span
     lang=3DEN-GB style=3D'font-size:10.0pt;font-family:Arial'>Andrea =
has the same
     comment: * S1.0 - Please refer to DSKPP S1.1, S1.2, and S1.3 for
     Versioning and XML namespace info.&nbsp; This same info is covered =
in PSKC,
     but much later.&nbsp; It would be easier for KEYPROV readers to =
find the
     info is organized in the same place across both =
docs.</span></font><span
     lang=3DEN-GB> </span><font size=3D2 face=3DArial><span lang=3DEN-GB
     =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo3'><font size=3D2 =
face=3DArial><span
     lang=3DEN-GB style=3D'font-size:10.0pt;font-family:Arial'>Do we =
need to
     support different padding algorithms or are we happy to only =
support PKCS5
     padding for not padded algorithms (e.g. =
AESCBC-128?)</span></font><span
     lang=3DEN-GB> </span><font size=3D2 face=3DArial><span lang=3DEN-GB
     =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
</ul>

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

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

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

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>________________________________<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Philip Hoyer =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Senior Architect - =
Office of
CTO<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>ActivIdentity =
(<st1:place
w:st=3D"on"><st1:country-region =
w:st=3D"on">UK</st1:country-region></st1:place>)<o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal><st1:Street w:st=3D"on"><st1:address =
w:st=3D"on"><font size=3D2
  face=3D"Courier New"><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:"Courier New"'>117&nbsp;Waterloo
  Road</span></font></st1:address></st1:Street><span =
lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><st1:place w:st=3D"on"><st1:City w:st=3D"on"><font =
size=3D2
  face=3D"Courier New"><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>London</span></font></st1:City></st1:place><font
size=3D2 face=3D"Courier New"><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:
"Courier New"'> SE1 8UL</span></font><span =
lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Telephone: +44 (0) =
20 7960
0220</span></font><span lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Fax: +44 (0) 20 =
7902 1985</span></font><span
lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Private and =
confidential:
This message and any attachments may =
contain<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>privileged / =
confidential
information. If you are not an intended =
recipient,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>you must not copy,
distribute, discuss or take any action in reliance on =
it.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>If you have =
received this
communication in error, please notify the =
sender<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>and delete this =
message
immediately.<o:p></o:p></span></font></p>

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

</blockquote>

</blockquote>

</div>

</body>

</html>

------_=_NextPart_002_01C9DE02.FE571DF3--

------_=_NextPart_001_01C9DE02.FE571DF3
Content-Type: application/octet-stream;
	name="keyprov-pskc-1.0-20090526.xsd"
Content-Transfer-Encoding: base64
Content-Description: keyprov-pskc-1.0-20090526.xsd
Content-Disposition: attachment;
	filename="keyprov-pskc-1.0-20090526.xsd"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gTGFzdCB1cGRhdGVk
IG9uIDIwMDktMDUtMDcgZm9yIFBTS0MgdjA0IC0tPg0KPHhzOnNjaGVtYSB4bWxuczp4cz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnBza2M9InVybjppZXRmOnBhcmFt
czp4bWw6bnM6a2V5cHJvdjpwc2tjIiB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8w
OS94bWxkc2lnIyIgeG1sbnM6eGVuYz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMj
IiB0YXJnZXROYW1lc3BhY2U9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIiBl
bGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgYXR0cmlidXRlRm9ybURlZmF1bHQ9InVucXVh
bGlmaWVkIj4NCgk8eHM6aW1wb3J0IG5hbWVzcGFjZT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8w
OS94bWxkc2lnIyIgc2NoZW1hTG9jYXRpb249Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDIvUkVD
LXhtbGRzaWctY29yZS0yMDAyMDIxMi94bWxkc2lnLWNvcmUtc2NoZW1hLnhzZCIvPg0KCTx4czpp
bXBvcnQgbmFtZXNwYWNlPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyMiIHNjaGVt
YUxvY2F0aW9uPSJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAyL1JFQy14bWxlbmMtY29yZS0yMDAy
MTIxMC94ZW5jLXNjaGVtYS54c2QiLz4NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0iS2V5Q29udGFp
bmVyVHlwZSI+DQoJCTx4czpzZXF1ZW5jZT4NCgkJCTx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRp
b25LZXkiIHR5cGU9ImRzOktleUluZm9UeXBlIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVt
ZW50IG5hbWU9Ik1BQ01ldGhvZCIgdHlwZT0icHNrYzpNQUNNZXRob2RUeXBlIiBtaW5PY2N1cnM9
IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IktleVBhY2thZ2UiIHR5cGU9InBza2M6S2V5UGFj
a2FnZVR5cGUiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJT
aWduYXR1cmUiIHR5cGU9ImRzOlNpZ25hdHVyZVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhz
OmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIgbWlu
T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCQk8
eHM6YXR0cmlidXRlIG5hbWU9IlZlcnNpb24iIHR5cGU9InBza2M6VmVyc2lvblR5cGUiIHVzZT0i
cmVxdWlyZWQiLz4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJJZCIgdHlwZT0ieHM6SUQiIHVzZT0i
b3B0aW9uYWwiLz4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpzaW1wbGVUeXBlIG5hbWU9IlZl
cnNpb25UeXBlIiBmaW5hbD0icmVzdHJpY3Rpb24iPg0KCQk8eHM6cmVzdHJpY3Rpb24gYmFzZT0i
eHM6c3RyaW5nIj4NCgkJCTx4czpwYXR0ZXJuIHZhbHVlPSJcZHsxLDJ9XC5cZHsxLDN9Ii8+DQoJ
CTwveHM6cmVzdHJpY3Rpb24+DQoJPC94czpzaW1wbGVUeXBlPg0KCTx4czpjb21wbGV4VHlwZSBu
YW1lPSJLZXlUeXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iSXNz
dWVyIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFt
ZT0iQWxnb3JpdGhtUGFyYW1ldGVycyIgdHlwZT0icHNrYzpBbGdvcml0aG1QYXJhbWV0ZXJzVHlw
ZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJLZXlQcm9maWxlSWQiIHR5
cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJLZXlS
ZWZlcmVuY2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVu
dCBuYW1lPSJGcmllbmRseU5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJ
CQk8eHM6ZWxlbWVudCBuYW1lPSJEYXRhIiB0eXBlPSJwc2tjOktleURhdGFUeXBlIiBtaW5PY2N1
cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IlVzZXJJZCIgdHlwZT0ieHM6c3RyaW5nIiBt
aW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IlBvbGljeSIgdHlwZT0icHNrYzpQ
b2xpY3lUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lv
bnMiIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1
bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJJZCIg
dHlwZT0ieHM6c3RyaW5nIiB1c2U9InJlcXVpcmVkIi8+DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0i
QWxnb3JpdGhtIiB0eXBlPSJwc2tjOktleUFsZ29yaXRobVR5cGUiIHVzZT0ib3B0aW9uYWwiLz4N
Cgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJQb2xpY3lUeXBlIj4N
CgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnREYXRlIiB0eXBlPSJ4
czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJFeHBpcnlE
YXRlIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBu
YW1lPSJQSU5Qb2xpY3kiIHR5cGU9InBza2M6UElOUG9saWN5VHlwZSIgbWluT2NjdXJzPSIwIi8+
DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJLZXlVc2FnZSIgdHlwZT0icHNrYzpLZXlVc2FnZVR5cGUi
IG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iTnVtYmVyT2ZUcmFuc2FjdGlv
bnMiIHR5cGU9InhzOm5vbk5lZ2F0aXZlSW50ZWdlciIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6
YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl
ZCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCTwveHM6Y29tcGxleFR5cGU+DQoJPHhzOmNvbXBsZXhU
eXBlIG5hbWU9IktleURhdGFUeXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmVsZW1lbnQg
bmFtZT0iU2VjcmV0IiB0eXBlPSJwc2tjOmJpbmFyeURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4N
CgkJCTx4czplbGVtZW50IG5hbWU9IkNvdW50ZXIiIHR5cGU9InBza2M6bG9uZ0RhdGFUeXBlIiBt
aW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVtZW50IG5hbWU9IlRpbWUiIHR5cGU9InBza2M6aW50
RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iVGltZUludGVy
dmFsIiB0eXBlPSJwc2tjOmludERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4czplbGVt
ZW50IG5hbWU9IlRpbWVEcmlmdCIgdHlwZT0icHNrYzppbnREYXRhVHlwZSIgbWluT2NjdXJzPSIw
Ii8+DQoJCQk8eHM6YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgcHJvY2Vzc0NvbnRlbnRzPSJsYXgi
IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1ZW5jZT4N
Cgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJiaW5hcnlEYXRhVHlw
ZSI+DQoJCTx4czpzZXF1ZW5jZT4NCgkJCTx4czpjaG9pY2U+DQoJCQkJPHhzOmVsZW1lbnQgbmFt
ZT0iUGxhaW5WYWx1ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5Ii8+DQoJCQkJPHhzOmVsZW1lbnQg
bmFtZT0iRW5jcnlwdGVkVmFsdWUiIHR5cGU9InhlbmM6RW5jcnlwdGVkRGF0YVR5cGUiLz4NCgkJ
CTwveHM6Y2hvaWNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVNQUMiIHR5cGU9InhzOmJh
c2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIi8+DQoJCTwveHM6c2VxdWVuY2U+DQoJPC94czpjb21w
bGV4VHlwZT4NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0iaW50RGF0YVR5cGUiPg0KCQk8eHM6c2Vx
dWVuY2U+DQoJCQk8eHM6Y2hvaWNlPg0KCQkJCTx4czplbGVtZW50IG5hbWU9IlBsYWluVmFsdWUi
IHR5cGU9InhzOmludCIvPg0KCQkJCTx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRlZFZhbHVlIiB0
eXBlPSJ4ZW5jOkVuY3J5cHRlZERhdGFUeXBlIi8+DQoJCQk8L3hzOmNob2ljZT4NCgkJCTx4czpl
bGVtZW50IG5hbWU9IlZhbHVlTUFDIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0i
MCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCTwveHM6Y29tcGxleFR5cGU+DQoJPHhzOmNvbXBsZXhU
eXBlIG5hbWU9InN0cmluZ0RhdGFUeXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmNob2lj
ZT4NCgkJCQk8eHM6ZWxlbWVudCBuYW1lPSJQbGFpblZhbHVlIiB0eXBlPSJ4czpzdHJpbmciLz4N
CgkJCQk8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0ZWRWYWx1ZSIgdHlwZT0ieGVuYzpFbmNyeXB0
ZWREYXRhVHlwZSIvPg0KCQkJPC94czpjaG9pY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJWYWx1
ZU1BQyIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiLz4NCgkJPC94czpzZXF1
ZW5jZT4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJsb25nRGF0
YVR5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8eHM6Y2hvaWNlPg0KCQkJCTx4czplbGVtZW50
IG5hbWU9IlBsYWluVmFsdWUiIHR5cGU9InhzOmxvbmciLz4NCgkJCQk8eHM6ZWxlbWVudCBuYW1l
PSJFbmNyeXB0ZWRWYWx1ZSIgdHlwZT0ieGVuYzpFbmNyeXB0ZWREYXRhVHlwZSIvPg0KCQkJPC94
czpjaG9pY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZU1BQyIgdHlwZT0ieHM6YmFzZTY0
QmluYXJ5IiBtaW5PY2N1cnM9IjAiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgk8L3hzOmNvbXBsZXhU
eXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJQSU5Qb2xpY3lUeXBlIj4NCgkJPHhzOmF0dHJp
YnV0ZSBuYW1lPSJQSU5LZXlJZCIgdHlwZT0ieHM6c3RyaW5nIiB1c2U9Im9wdGlvbmFsIi8+DQoJ
CTx4czphdHRyaWJ1dGUgbmFtZT0iUElOVXNhZ2VNb2RlIiB0eXBlPSJwc2tjOlBJTlVzYWdlTW9k
ZVR5cGUiLz4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJNYXhGYWlsZWRBdHRlbXB0cyIgdHlwZT0i
eHM6dW5zaWduZWRJbnQiIHVzZT0ib3B0aW9uYWwiLz4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJN
aW5MZW5ndGgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiB1c2U9Im9wdGlvbmFsIi8+DQoJCTx4czph
dHRyaWJ1dGUgbmFtZT0iTWF4TGVuZ3RoIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgdXNlPSJvcHRp
b25hbCIvPg0KCQk8eHM6YXR0cmlidXRlIG5hbWU9IlBJTkVuY29kaW5nIiB0eXBlPSJwc2tjOlZh
bHVlRm9ybWF0VHlwZSIgdXNlPSJvcHRpb25hbCIvPg0KCQk8eHM6YW55QXR0cmlidXRlIG5hbWVz
cGFjZT0iIyNvdGhlciIvPg0KCTwveHM6Y29tcGxleFR5cGU+DQoJPHhzOnNpbXBsZVR5cGUgbmFt
ZT0iUElOVXNhZ2VNb2RlVHlwZSI+DQoJCTx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmci
Pg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMb2NhbCIvPg0KCQkJPHhzOmVudW1lcmF0aW9u
IHZhbHVlPSJQcmVwZW5kIi8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFwcGVuZCIvPg0K
CQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbGdvcml0aG1pYyIvPg0KCQk8L3hzOnJlc3RyaWN0
aW9uPg0KCTwveHM6c2ltcGxlVHlwZT4NCgk8eHM6c2ltcGxlVHlwZSBuYW1lPSJLZXlVc2FnZVR5
cGUiPg0KCQk8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCgkJCTx4czplbnVtZXJh
dGlvbiB2YWx1ZT0iT1RQIi8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNSIi8+DQoJCQk8
eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVuY3J5cHQiLz4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1
ZT0iSW50ZWdyaXR5Ii8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVubG9jayIvPg0KCQkJ
PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEZWNyeXB0Ii8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFs
dWU9IktleVdyYXAiLz4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW53cmFwIi8+DQoJCQk8
eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRlcml2ZSIvPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVl
PSJHZW5lcmF0ZSIvPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWZXJpZnkiLz4NCgkJPC94
czpyZXN0cmljdGlvbj4NCgk8L3hzOnNpbXBsZVR5cGU+DQoJPHhzOmNvbXBsZXhUeXBlIG5hbWU9
IkRldmljZUluZm9UeXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0i
TWFudWZhY3R1cmVyIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVs
ZW1lbnQgbmFtZT0iU2VyaWFsTm8iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJ
CQk8eHM6ZWxlbWVudCBuYW1lPSJNb2RlbCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi
Lz4NCgkJCTx4czplbGVtZW50IG5hbWU9Iklzc3VlTm8iIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj
dXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJEZXZpY2VCaW5kaW5nIiB0eXBlPSJ4czpz
dHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnREYXRlIiB0
eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJF
eHBpcnlEYXRlIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIi8+DQoJCQk8eHM6ZWxl
bWVudCBuYW1lPSJVc2VySWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJCQk8
eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIiB0eXBlPSJwc2tjOkV4dGVuc2lvbnNUeXBlIiBt
aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQoJCTwveHM6c2VxdWVuY2U+DQoJ
PC94czpjb21wbGV4VHlwZT4NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3J5cHRvTW9kdWxlSW5m
b1R5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJJZCIgdHlwZT0i
eHM6c3RyaW5nIi8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIiB0eXBlPSJwc2tj
OkV4dGVuc2lvbnNUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQoJ
CTwveHM6c2VxdWVuY2U+DQoJPC94czpjb21wbGV4VHlwZT4NCgk8eHM6Y29tcGxleFR5cGUgbmFt
ZT0iS2V5UGFja2FnZVR5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1l
PSJEZXZpY2VJbmZvIiB0eXBlPSJwc2tjOkRldmljZUluZm9UeXBlIiBtaW5PY2N1cnM9IjAiLz4N
CgkJCTx4czplbGVtZW50IG5hbWU9IkNyeXB0b01vZHVsZUluZm8iIHR5cGU9InBza2M6Q3J5cHRv
TW9kdWxlSW5mb1R5cGUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iS2V5
IiB0eXBlPSJwc2tjOktleVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFt
ZT0iRXh0ZW5zaW9ucyIgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJzPSIwIiBt
YXhPY2N1cnM9InVuYm91bmRlZCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCTwveHM6Y29tcGxleFR5
cGU+DQoJPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFsZ29yaXRobVBhcmFtZXRlcnNUeXBlIj4NCgkJ
PHhzOmNob2ljZT4NCgkJCTx4czplbGVtZW50IG5hbWU9IkNoYWxsZW5nZUZvcm1hdCIgbWluT2Nj
dXJzPSIwIj4NCgkJCQk8eHM6Y29tcGxleFR5cGU+DQoJCQkJCTx4czphdHRyaWJ1dGUgbmFtZT0i
RW5jb2RpbmciIHR5cGU9InBza2M6VmFsdWVGb3JtYXRUeXBlIiB1c2U9InJlcXVpcmVkIi8+DQoJ
CQkJCTx4czphdHRyaWJ1dGUgbmFtZT0iTWluIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgdXNlPSJy
ZXF1aXJlZCIvPg0KCQkJCQk8eHM6YXR0cmlidXRlIG5hbWU9Ik1heCIgdHlwZT0ieHM6dW5zaWdu
ZWRJbnQiIHVzZT0icmVxdWlyZWQiLz4NCgkJCQkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJDaGVja0Rp
Z2l0cyIgdHlwZT0ieHM6Ym9vbGVhbiIgZGVmYXVsdD0iZmFsc2UiLz4NCgkJCQk8L3hzOmNvbXBs
ZXhUeXBlPg0KCQkJPC94czplbGVtZW50Pg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VG
b3JtYXQiIG1pbk9jY3Vycz0iMCI+DQoJCQkJPHhzOmNvbXBsZXhUeXBlPg0KCQkJCQk8eHM6YXR0
cmlidXRlIG5hbWU9IkVuY29kaW5nIiB0eXBlPSJwc2tjOlZhbHVlRm9ybWF0VHlwZSIgdXNlPSJy
ZXF1aXJlZCIvPg0KCQkJCQk8eHM6YXR0cmlidXRlIG5hbWU9Ikxlbmd0aCIgdHlwZT0ieHM6dW5z
aWduZWRJbnQiIHVzZT0icmVxdWlyZWQiLz4NCgkJCQkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJDaGVj
a0RpZ2l0cyIgdHlwZT0ieHM6Ym9vbGVhbiIgZGVmYXVsdD0iZmFsc2UiLz4NCgkJCQk8L3hzOmNv
bXBsZXhUeXBlPg0KCQkJPC94czplbGVtZW50Pg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5z
aW9ucyIgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9
InVuYm91bmRlZCIvPg0KCQk8L3hzOmNob2ljZT4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpj
b21wbGV4VHlwZSBuYW1lPSJFeHRlbnNpb25zVHlwZSI+DQoJCTx4czpzZXF1ZW5jZT4NCgkJCTx4
czphbnkgbmFtZXNwYWNlPSIjI290aGVyIiBwcm9jZXNzQ29udGVudHM9ImxheCIgbWF4T2NjdXJz
PSJ1bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJk
ZWZpbml0aW9uIiB0eXBlPSJ4czphbnlVUkkiIHVzZT0ib3B0aW9uYWwiLz4NCgk8L3hzOmNvbXBs
ZXhUeXBlPg0KCTx4czpzaW1wbGVUeXBlIG5hbWU9IktleUFsZ29yaXRobVR5cGUiPg0KCQk8eHM6
cmVzdHJpY3Rpb24gYmFzZT0ieHM6YW55VVJJIi8+DQoJPC94czpzaW1wbGVUeXBlPg0KCTx4czpz
aW1wbGVUeXBlIG5hbWU9IlZhbHVlRm9ybWF0VHlwZSI+DQoJCTx4czpyZXN0cmljdGlvbiBiYXNl
PSJ4czpzdHJpbmciPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJERUNJTUFMIi8+DQoJCQk8
eHM6ZW51bWVyYXRpb24gdmFsdWU9IkhFWEFERUNJTUFMIi8+DQoJCQk8eHM6ZW51bWVyYXRpb24g
dmFsdWU9IkFMUEhBTlVNRVJJQyIvPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCQVNFNjQi
Lz4NCgkJCTx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQklOQVJZIi8+DQoJCTwveHM6cmVzdHJpY3Rp
b24+DQoJPC94czpzaW1wbGVUeXBlPg0KCTx4czpjb21wbGV4VHlwZSBuYW1lPSJNQUNNZXRob2RU
eXBlIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmNob2ljZT4NCgkJCQk8eHM6ZWxlbWVudCBu
YW1lPSJNQUNLZXkiIHR5cGU9InhlbmM6RW5jcnlwdGVkRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIv
Pg0KCQkJCTx4czplbGVtZW50IG5hbWU9Ik1BQ0tleVJlZmVyZW5jZSIgdHlwZT0ieHM6c3RyaW5n
IiBtaW5PY2N1cnM9IjAiLz4NCgkJCTwveHM6Y2hvaWNlPg0KCQkJPHhzOmFueSBuYW1lc3BhY2U9
IiMjb3RoZXIiIHByb2Nlc3NDb250ZW50cz0ibGF4IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0i
dW5ib3VuZGVkIi8+DQoJCTwveHM6c2VxdWVuY2U+DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0iQWxn
b3JpdGhtIiB0eXBlPSJ4czphbnlVUkkiIHVzZT0icmVxdWlyZWQiLz4NCgk8L3hzOmNvbXBsZXhU
eXBlPg0KCTwhLS0NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGVyaXZlZEtleVR5cGUiPg0KCQk8
eHM6c2VxdWVuY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJLZXlEZXJpdmF0aW9uTWV0aG9kIiB0
eXBlPSJwc2tjOktleURlcml2YXRpb25NZXRob2RUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4
czplbGVtZW50IHJlZj0ieGVuYzpSZWZlcmVuY2VMaXN0IiBtaW5PY2N1cnM9IjAiLz4NCgkJCTx4
czplbGVtZW50IG5hbWU9IkNhcnJpZWRLZXlOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy
cz0iMCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCQk8eHM6YXR0cmlidXRlIHJlZj0ieG1sOmlkIiB1
c2U9Im9wdGlvbmFsIi8+DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0iVHlwZSIgdHlwZT0ieHM6YW55
VVJJIiB1c2U9Im9wdGlvbmFsIi8+DQoJPC94czpjb21wbGV4VHlwZT4NCgk8eHM6Y29tcGxleFR5
cGUgbmFtZT0iS2V5RGVyaXZhdGlvbk1ldGhvZFR5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8
eHM6YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgcHJvY2Vzc0NvbnRlbnRzPSJsYXgiIG1pbk9jY3Vy
cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCgkJPC94czpzZXF1ZW5jZT4NCgkJPHhzOmF0
dHJpYnV0ZSBuYW1lPSJBbGdvcml0aG0iIHR5cGU9InhzOmFueVVSSSIgdXNlPSJyZXF1aXJlZCIv
Pg0KCTwveHM6Y29tcGxleFR5cGU+DQoJPHhzOmVsZW1lbnQgbmFtZT0iRGVyaXZlZEtleSIgdHlw
ZT0icHNrYzpEZXJpdmVkS2V5VHlwZSIvPg0KLS0+DQoJPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlw
dGlvblNjaGVtZSIgdHlwZT0ieGVuYzpFbmNyeXB0aW9uTWV0aG9kVHlwZSIvPg0KCTx4czplbGVt
ZW50IG5hbWU9IktleUNvbnRhaW5lciIgdHlwZT0icHNrYzpLZXlDb250YWluZXJUeXBlIi8+DQo8
L3hzOnNjaGVtYT4NCg==

------_=_NextPart_001_01C9DE02.FE571DF3
Content-Type: text/xml;
	name="draft-ietf-keyprov-pskc-03_260508.xml"
Content-Transfer-Encoding: base64
Content-Description: draft-ietf-keyprov-pskc-03_260508.xml
Content-Disposition: attachment;
	filename="draft-ietf-keyprov-pskc-03_260508.xml"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjw/eG1sLXN0eWxlc2hlZXQg
dHlwZT0ndGV4dC94c2wnIGhyZWY9J3JmYzI2MjkueHNsdCcgPz4NCjwhRE9DVFlQRSByZmMgU1lT
VEVNICJyZmMyNjI5LmR0ZCIgWw0KCTwhRU5USVRZIHJmYzIxMTkgUFVCTElDICcnIA0KICAgICAg
J2h0dHA6Ly94bWwucmVzb3VyY2Uub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMu
MjExOS54bWwnPg0KICAgIDwhRU5USVRZIEktRC5ob3VzbGV5LWFlcy1rZXktd3JhcC13aXRoLXBh
ZCBQVUJMSUMgJycgDQogICAgICAnaHR0cDovL3htbC5yZXNvdXJjZS5vcmcvcHVibGljL3JmYy9i
aWJ4bWwzL3JlZmVyZW5jZS5JLUQuaG91c2xleS1hZXMta2V5LXdyYXAtd2l0aC1wYWQueG1sJz4N
Cl0+DQo8cmZjIGNhdGVnb3J5PSJzdGQiIGlwcj0idHJ1c3QyMDA5MDIiIGRvY05hbWU9ImRyYWZ0
LWlldGYta2V5cHJvdi1wc2tjLTAzLnR4dCI+DQoJPD9yZmMgdG9jPSJ5ZXMiID8+DQoJPD9yZmMg
c3ltcmVmcz0ieWVzIiA/Pg0KCTw/cmZjIHNvcnRyZWZzPSJ5ZXMiPz4NCgk8P3JmYyBpcHJub3Rp
ZmllZD0ibm8iID8+DQoJPD9yZmMgc3RyaWN0PSJ5ZXMiID8+DQoJPGZyb250Pg0KCQk8dGl0bGU+
UG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpPC90aXRsZT4NCgkJPGF1dGhv
ciBpbml0aWFscz0iUC4iIHN1cm5hbWU9IkhveWVyIiBmdWxsbmFtZT0iUGhpbGlwIEhveWVyIj4N
CgkJCTxvcmdhbml6YXRpb24gYWJicmV2PSJBY3RpdklkZW50aXR5Ij4gQWN0aXZJZGVudGl0eSwg
SW5jLiA8L29yZ2FuaXphdGlvbj4NCgkJCTxhZGRyZXNzPg0KCQkJCTxwb3N0YWw+DQoJCQkJCTxz
dHJlZXQ+MTE3IFdhdGVybG9vIFJvYWQ8L3N0cmVldD4NCgkJCQkJPGNpdHk+TG9uZG9uPC9jaXR5
Pg0KCQkJCQk8cmVnaW9uPlNFMTwvcmVnaW9uPg0KCQkJCQk8Y29kZT44VUw8L2NvZGU+DQoJCQkJ
CTxjb3VudHJ5PlVLPC9jb3VudHJ5Pg0KCQkJCTwvcG9zdGFsPg0KCQkJCTxwaG9uZT4rNDQgKDAp
IDIwIDc3NDQgNjQ1NTwvcGhvbmU+DQoJCQkJPGVtYWlsPlBoaWxpcC5Ib3llckBhY3RpdmlkZW50
aXR5LmNvbTwvZW1haWw+DQoJCQk8L2FkZHJlc3M+DQoJCTwvYXV0aG9yPg0KCQk8YXV0aG9yIGlu
aXRpYWxzPSJNLiIgc3VybmFtZT0iUGVpIiBmdWxsbmFtZT0iTWluZ2xpYW5nIFBlaSI+DQoJCQk8
b3JnYW5pemF0aW9uIGFiYnJldj0iVmVyaVNpZ24iPiBWZXJpU2lnbiwgSW5jLiA8L29yZ2FuaXph
dGlvbj4NCgkJCTxhZGRyZXNzPg0KCQkJCTxwb3N0YWw+DQoJCQkJCTxzdHJlZXQ+NDg3IEUuIE1p
ZGRsZWZpZWxkIFJvYWQ8L3N0cmVldD4NCgkJCQkJPGNpdHk+TW91bnRhaW4gVmlldzwvY2l0eT4N
CgkJCQkJPHJlZ2lvbj5DQTwvcmVnaW9uPg0KCQkJCQk8Y29kZT45NDA0MzwvY29kZT4NCgkJCQkJ
PGNvdW50cnk+VVNBPC9jb3VudHJ5Pg0KCQkJCTwvcG9zdGFsPg0KCQkJCTxwaG9uZT4rMSA2NTAg
NDI2IDUxNzM8L3Bob25lPg0KCQkJCTxlbWFpbD5tcGVpQHZlcmlzaWduLmNvbTwvZW1haWw+DQoJ
CQk8L2FkZHJlc3M+DQoJCTwvYXV0aG9yPg0KCQk8YXV0aG9yIGluaXRpYWxzPSJTLiIgc3VybmFt
ZT0iTWFjaGFuaSIgZnVsbG5hbWU9IlNhbGFoIE1hY2hhbmkiPg0KCQkJPG9yZ2FuaXphdGlvbiBh
YmJyZXY9IkRpdmVyc2luZXQiPiBEaXZlcnNpbmV0LCBJbmMuIDwvb3JnYW5pemF0aW9uPg0KCQkJ
PGFkZHJlc3M+DQoJCQkJPHBvc3RhbD4NCgkJCQkJPHN0cmVldD4yMjI1IFNoZXBwYXJkIEF2ZW51
ZSBFYXN0PC9zdHJlZXQ+DQoJCQkJCTxzdHJlZXQ+U3VpdGUgMTgwMTwvc3RyZWV0Pg0KCQkJCQk8
Y2l0eT5Ub3JvbnRvPC9jaXR5Pg0KCQkJCQk8cmVnaW9uPk9udGFyaW88L3JlZ2lvbj4NCgkJCQkJ
PGNvZGU+TTJKIDVDMjwvY29kZT4NCgkJCQkJPGNvdW50cnk+Q2FuYWRhPC9jb3VudHJ5Pg0KCQkJ
CTwvcG9zdGFsPg0KCQkJCTxwaG9uZT4rMSA0MTYgNzU2IDIzMjQgRXh0LiAzMjE8L3Bob25lPg0K
CQkJCTxlbWFpbD5zbWFjaGFuaUBkaXZlcnNpbmV0LmNvbTwvZW1haWw+DQoJCQk8L2FkZHJlc3M+
DQoJCTwvYXV0aG9yPg0KCQk8ZGF0ZSBtb250aD0iTWF5IiB5ZWFyPSIyMDA5Ii8+DQoJCTx3b3Jr
Z3JvdXA+a2V5cHJvdjwvd29ya2dyb3VwPg0KCQk8YWJzdHJhY3Q+DQoJCQk8dD5UaGlzIGRvY3Vt
ZW50IHNwZWNpZmllcyBhIHN5bW1ldHJpYyBrZXkgZm9ybWF0IGZvciB0cmFuc3BvcnQgYW5kIHBy
b3Zpc2lvbmluZyBvZg0KCQkJCXN5bW1ldHJpYyBrZXlzIHRvIGRpZmZlcmVudCB0eXBlcyBvZiBj
cnlwdG8gbW9kdWxlcy4gRm9yIGV4YW1wbGUgT25lIFRpbWUgUGFzc3dvcmQgKE9UUCkgc2hhcmVk
IHNlY3JldHMgb3Igc3ltbWV0cmljDQoJCQkJY3J5cHRvZ3JhcGhpYyBrZXlzIHRvIHN0cm9uZyBh
dXRoZW50aWNhdGlvbiBkZXZpY2VzLiBUaGUgc3RhbmRhcmQga2V5IHRyYW5zcG9ydCBmb3JtYXQg
ZW5hYmxlcyBlbnRlcnByaXNlcyB0bw0KCQkJCWRlcGxveSBiZXN0LW9mLWJyZWVkIHNvbHV0aW9u
cyBjb21iaW5pbmcgY29tcG9uZW50cyBmcm9tIGRpZmZlcmVudCB2ZW5kb3JzIGludG8gdGhlDQoJ
CQkJc2FtZSBpbmZyYXN0cnVjdHVyZS4gPC90Pg0KCQk8L2Fic3RyYWN0Pg0KCTwvZnJvbnQ+DQoJ
PG1pZGRsZT4NCgkJPHNlY3Rpb24gdGl0bGU9IkludHJvZHVjdGlvbiI+DQoJCQk8dD5XaXRoIGlu
Y3JlYXNpbmcgdXNlIG9mIHN5bW1ldHJpYyBrZXkgYmFzZWQgc3lzdGVtcywgc3VjaCBhcyBlbmNy
eXB0aW9uIG9mIGRhdGEgYXQgcmVzdCBvciBzeXN0ZW1zIHVzZWQgZm9yIHN0cm9uZyBhdXRoZW50
aWNhdGlvbiBzdWNoIGFzIHRob3NlDQoJCQkJYmFzZWQgb24gb25lLXRpbWUtcGFzc3dvcmQgKE9U
UCkgYW5kIGNoYWxsZW5nZSByZXNwb25zZSAoQ1IpIG1lY2hhbmlzbXMsIHRoZXJlIGlzIGEgbmVl
ZCBmb3INCgkJCQl2ZW5kb3IgaW50ZXJvcGVyYWJpbGl0eSBhbmQgYSBzdGFuZGFyZCBmb3JtYXQg
Zm9yIGltcG9ydGluZyBhbmQgZXhwb3J0aW5nDQoJCQkJKHByb3Zpc2lvbmluZykgc3ltbWV0cmlj
IGtleXMuIFRyYWRpdGlvbmFsbHksIGZvciBleGFtcGxlIHZlbmRvcnMgb2YgYXV0aGVudGljYXRp
b24gc2VydmVycyBhbmQNCgkJCQlzZXJ2aWNlIHByb3ZpZGVycyBoYXZlIHVzZWQgcHJvcHJpZXRh
cnkgZm9ybWF0cyBmb3IgaW1wb3J0aW5nIGFuZCBleHBvcnRpbmcgdGhlc2UNCgkJCQlrZXlzIGlu
dG8gdGhlaXIgc3lzdGVtcywgdGh1cyBtYWtpbmcgaXQgaGFyZCB0byB1c2UgdG9rZW5zIGZyb20g
dmVuZG9yICJGb28iIHdpdGggYSBzZXJ2ZXINCgkJCQlmcm9tIHZlbmRvciAiQmFyIi48L3Q+DQoJ
CQk8dD5UaGlzIGRvY3VtZW50IGRlZmluZXMgYSBzdGFuZGFyZGl6ZWQgWE1MLWJhc2VkIGtleSBj
b250YWluZXIsIGNhbGxlZCBQb3J0YWJsZQ0KCQkJCVN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQ
U0tDKSwgZm9yIHRyYW5zcG9ydGluZyBzeW1tZXRyaWMga2V5cyBhbmQga2V5IHJlbGF0ZWQgbWV0
YSBkYXRhLiBUaGUgZG9jdW1lbnQgYWxzbyBzcGVjaWZpZXMgdGhlIGluZm9ybWF0aW9uIGVsZW1l
bnRzIHRoYXQgbWF5IGJlIHJlcXVpcmVkIHdoZW4gdGhlIHN5bW1ldHJpYyBrZXkgaXMgdXRpbGl6
ZWQgZm9yIHNwZWNpZmljIHB1cnBvc2VzLCBzdWNoIGFzIHRoZSBpbml0aWFsIGNvdW50ZXIgaW4g
dGhlIE1BQy1CYXNlZCBPbmUgVGltZSBQYXNzd29yZCAoSE9UUCkgIDx4cmVmIHRhcmdldD0iSE9U
UCIvPiBhbGdvcml0aG0uIEl0IGFsc28gcmVxdWVzdHMgdGhlIGNyZWF0aW9uIG9mIGEgSUFOQSBy
ZWdpc3RyeSBmb3IgYWxnb3JpdGhtIHByb2ZpbGVzIHdoZXJlIGFsZ29yaXRobXMsIHRoZWlyIHJl
bGF0ZWQgbWV0YS1kYXRhIGFuZCBQU0tDIHRyYW5zbWlzc2lvbiBwcm9maWxlIGNhbiBiZSByZWNv
cmRlZCBmb3IgY2VudHJhbGlzZWQgc3RhbmRhcmRpc2VkIHJlZmVyZW5jZS4gPC90Pg0KCQkJCQ0K
CQkJCQ0KCQkJCTxzZWN0aW9uIHRpdGxlPSJLZXkgV29yZHMiPg0KCQkJCQk8dD5UaGUga2V5IHdv
cmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIs
ICJTSE9VTEQiLCAiU0hPVUxEDQoJCQkJCQlOT1QiLCAiUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5k
ICJPUFRJT05BTCIgaW4gdGhpcyBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMNCgkJ
CQkJCWRlc2NyaWJlZCBpbiA8eHJlZiB0YXJnZXQ9IlJGQzIxMTkiLz4uPC90Pg0KCQkJCTwvc2Vj
dGlvbj4JCQkJDQoJCQkJDQoJCQkJPHNlY3Rpb24gdGl0bGU9IlZlcnNpb25zIj4NCgkJCQkJPHQ+
VGhlcmUgaXMgYSBwcm92aXNpb24gbWFkZSBpbiB0aGUgc3ludGF4IGZvciBhbiBleHBsaWNpdCB2
ZXJzaW9uDQogICBudW1iZXIuICBPbmx5IHZlcnNpb24gIjEuMCIgaXMgY3VycmVudGx5IHNwZWNp
ZmllZC48L3Q+DQoJCQkJPC9zZWN0aW9uPgkJCQkNCg0KCQkJCTxzZWN0aW9uIHRpdGxlPSJOYW1l
c3BhY2UgSWRlbnRpZmllcnMiPg0KCQkJCQk8dD5UaGlzIGRvY3VtZW50IHVzZXMgVW5pZm9ybSBS
ZXNvdXJjZSBJZGVudGlmaWVycyAgPHhyZWYgdGFyZ2V0PSJSRkMyMzk2Ii8+IHRvIGlkZW50aWZ5
DQogICByZXNvdXJjZXMsIGFsZ29yaXRobXMsIGFuZCBzZW1hbnRpY3MuLjwvdD4NCg0KCQkJCTxz
ZWN0aW9uIHRpdGxlPSJEZWZpbmVkIElkZW50aWZpZXJzIj4NCgkJCQkJPHQ+ICAgVGhlIFhNTCBu
YW1lc3BhY2UgPHhyZWYgdGFyZ2V0PSJYTUxOUyIgLz4gVVJJIGZvciBWZXJzaW9uIDEuMCBvZiBQ
U0tDIGlzOjwvdD4NCgkJCQkJPHQ+eG1sbnM6cHNrYz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpr
ZXlwcm92OnBza2MiPC90Pg0KCQkJCSAgIDx0PiBSZWZlcmVuY2VzIHRvIHF1YWxpZmllZCBlbGVt
ZW50cyBpbiB0aGUgUFNLQyBzY2hlbWEgZGVmaW5lZCBoZXJlaW4NCiAgIHVzZSB0aGUgcHJlZml4
ICJwc2tjIi48L3Q+DQoJCQkJPC9zZWN0aW9uPgkJCQkgICANCgkJCQkNCgkJCQk8c2VjdGlvbiB0
aXRsZT0iUmVmZXJlbmNlZCBJZGVudGlmaWVycyI+DQoJCQkJCTx0PlRoZSBQU0tDIHN5bnRheCBw
cmVzZW50ZWQgaW4gdGhpcyBkb2N1bWVudCByZWxpZXMgb24NCiAgIGFsZ29yaXRobSBpZGVudGlm
aWVycyBhbmQgZWxlbWVudHMgZGVmaW5lZCBpbiB0aGUgWE1MIFNpZ25hdHVyZSA8eHJlZiB0YXJn
ZXQ9IlhNTERTSUciLz4NCiAgIG5hbWVzcGFjZTo8L3Q+DQoJCQkJCTx0PnhtbG5zOmRzPSJodHRw
Oi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIjwvdD4NCgkJCQkgICA8dD4gUmVmZXJlbmNl
cyB0byB0aGUgWE1MIFNpZ25hdHVyZSBuYW1lc3BhY2UNCiAgIGFyZSByZXByZXNlbnRlZCBieSB0
aGUgcHJlZml4ICJkcyIuPC90Pg0KICAgDQoJCQkJCTx0PlBTS0MgYWxzbyByZWxpZXMgb24NCiAg
IGFsZ29yaXRobSBpZGVudGlmaWVycyBhbmQgZWxlbWVudHMgZGVmaW5lZCBpbiB0aGUgWE1MIEVu
Y3J5cHRpb24gPHhyZWYgdGFyZ2V0PSJYTUxFTkMiLz4NCiAgIG5hbWVzcGFjZTo8L3Q+DQoJCQkJ
CTx0PnhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyI8L3Q+DQoJ
CQkJICAgPHQ+IFJlZmVyZW5jZXMgdG8gdGhlIFhNTCBFbmNyeXB0aW9uIG5hbWVzcGFjZQ0KICAg
YXJlIHJlcHJlc2VudGVkIGJ5IHRoZSBwcmVmaXggInhlbmMiLjwvdD4NCiAgIA0KCQkJCQk8dD5X
aGVuIHByb3RlY3Rpbmcga2V5cyBpbiB0cmFuc3BvcnQgd2l0aCBwYXNzcGhyYXNlLWJhc2VkIGtl
eXMsIFBTS0MgYWxzbyByZWxpZXMgb24NCiAgIHRoZSBkZXJpdmVkIGtleSBlbGVtZW50IGRlZmlu
ZWQgaW4gdGhlIFczQyBEZXJpdmVkIEtleSA8eHJlZiB0YXJnZXQ9IlczQy1ES0VZIi8+DQogICBu
YW1lc3BhY2U6PC90Pg0KCQkJCQk8dD54bWxuczpka2V5PSJodHRwOi8vd3d3LnczLm9yZy8yMDA5
L3htbHNlYy1kZXJpdmVka2V5IyI8L3Q+DQoJCQkJICAgPHQ+IFJlZmVyZW5jZXMgdG8gdGhlIFcz
QyBEZXJpdmVkIEtleSBuYW1lc3BhY2UNCiAgIGFyZSByZXByZXNlbnRlZCBieSB0aGUgcHJlZml4
ICJka2V5Ii48L3Q+DQoJCQkJCTx0PldoZW4gcHJvdGVjdGluZyBrZXlzIGluIHRyYW5zcG9ydCB3
aXRoIHBhc3NwaHJhc2UtYmFzZWQga2V5cywgUFNLQyBhbHNvIHJlbGllcyBvbg0KICAgYWxnb3Jp
dGhtIGlkZW50aWZpZXJzIGFuZCBlbGVtZW50cyBkZWZpbmVkIGluIHRoZSBQS0NTIzUgPHhyZWYg
dGFyZ2V0PSJQS0NTNSIvPg0KICAgbmFtZXNwYWNlOjwvdD4NCgkJCQkJPHQ+eG1sbnM6cGtjczU9
ICJodHRwOi8vd3d3LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3Mvc2NoZW1hcy9wa2NzLTV2
Mi0wIyI8L3Q+DQoJCQkJICAgPHQ+IFJlZmVyZW5jZXMgdG8gdGhlIFBLQ1MjNSBuYW1lc3BhY2UN
CiAgIGFyZSByZXByZXNlbnRlZCBieSB0aGUgcHJlZml4ICJwa2NzNSIuPC90Pg0KICAgDQoJCQkJ
PC9zZWN0aW9uPgkJCQkgICANCgkNCgkJCQk8L3NlY3Rpb24+CQkJCQ0KCQkJCQ0KCQk8L3NlY3Rp
b24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLS0+DQoNCgkJ
PHNlY3Rpb24gdGl0bGU9IlRlcm1pbm9sb2d5Ij4NCg0KDQoJCQk8IS0tIA0KCQkJPHQ+VGhlIGZv
bGxvd2luZyB0ZXJtcyB1c2VkIGluIHRoaXMgZG9jdW1lbnQuIDxsaXN0IHN0eWxlPSJoYW5naW5n
Ij4NCgkJCQkJPHQgaGFuZ1RleHQ9IkF1dGhlbnRpY2F0aW9uIFRva2VuOiI+QSBwaHlzaWNhbCBk
ZXZpY2UgdGhhdCBhbiBhdXRob3JpemVkIHVzZXIgb2YNCgkJCQkJCWNvbXB1dGVyIHNlcnZpY2Vz
IGlzIGdpdmVuIHRvIGFpZCBpbiBhdXRoZW50aWNhdGlvbi4gVGhlIHRlcm0gbWF5IGFsc28gcmVm
ZXINCgkJCQkJCXRvIHNvZnR3YXJlIHRva2Vucy48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJCdWxr
IFByb3Zpc2lvbmluZzoiPlRyYW5zZmVycmluZyBtdWx0aXBsZSBrZXlzIGxpbmtlZCB0byBtdWx0
aXBsZQ0KCQkJCQkJZGV2aWNlcyBpbiBhIHNpbmdsZSBleGVjdXRpb24gc3RlcCB3aXRoaW4gb25l
IHNpbmdsZSBQU0tDIEtleUNvbnRhaW5lcjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkNyeXB0b2dy
YXBoaWMgTW9kdWxlOiI+QSBjb21wb25lbnQgb2YgYW4gYXBwbGljYXRpb24sIHdoaWNoIGVuYWJs
ZXMNCgkJCQkJCXN5bW1ldHJpYyBrZXkgY3J5cHRvZ3JhcGhpYyBmdW5jdGlvbmFsaXR5PC90Pg0K
CQkJCQk8dCBoYW5nVGV4dD0iQ3J5cHRvZ3JhcGhpYyBLZXk6Ij5BIHBhcmFtZXRlciB1c2VkIGlu
IGNvbmp1bmN0aW9uIHdpdGggYQ0KCQkJCQkJY3J5cHRvZ3JhcGhpYyBhbGdvcml0aG0gdGhhdCBk
ZXRlcm1pbmVzIGl0cyBvcGVyYXRpb24gaW4gc3VjaCBhIHdheSB0aGF0IGFuDQoJCQkJCQllbnRp
dHkgd2l0aCBrbm93bGVkZ2Ugb2YgdGhlIGtleSBjYW4gcmVwcm9kdWNlIG9yIHJldmVyc2UgdGhl
IG9wZXJhdGlvbiwNCgkJCQkJCXdoaWxlIGFuIGVudGl0eSB3aXRob3V0IGtub3dsZWRnZSBvZiB0
aGUga2V5IGNhbm5vdCAoc2VlIDx4cmVmDQoJCQkJCQkJdGFyZ2V0PSJOSVNULVNQODAwLTU3Ii8+
KTwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkNyeXB0b2dyYXBoaWMgVG9rZW46Ij5TZWUgQXV0aGVu
dGljYXRpb24gVG9rZW48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJEZXZpY2U6Ij5BIHBoeXNpY2Fs
IHBpZWNlIG9mIGhhcmR3YXJlLCBvciBhIHNvZnR3YXJlIGZyYW1ld29yaywNCgkJCQkJCXRoYXQg
aG9zdHMgc3ltbWV0cmljIGtleXM8L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJEZXZpY2VJbmZvOiI+
QSBzZXQgb2YgZWxlbWVudHMgd2hvc2UgdmFsdWVzIGNvbWJpbmVkIHVuaXF1ZWx5DQoJCQkJCQlp
ZGVudGlmeSBhIGRldmljZSBlLmcuIE1hbnVmYWN0dXJlciAnVG9rZW5WZW5kb3JBY21lJyBhbmQg
U2VyaWFsbnVtYmVyDQoJCQkJCQknMTIzNDU2NzgnPC90PiANCgkJCQkJPHQgaGFuZ1RleHQ9IkR5
bmFtaWMgUHJvdmlzaW9uaW5nOiI+VXNhZ2Ugb2YgYSBwcm90b2NvbCwgc3VjaCBhcyBEU0tQUCwg
dG8gbWFrZQ0KCQkJCQkJYSBrZXkgY29udGFpbmVyIGF2YWlsYWJsZSB0byBhIHJlY2lwaWVudDwv
dD4NCgkJCQkJPHQgaGFuZ1RleHQ9IktleSBFbmNyeXB0aW9uIEtleToiPkEga2V5IHVzZWQgdG8g
ZW5jcnlwdCBrZXk8L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJLZXk6Ij5TZWUgQ3J5cHRvZ3JhcGhp
YyBLZXk8L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJIYXJkd2FyZSBUb2tlbjoiPlNlZSBBdXRoZW50
aWNhdGlvbiBUb2tlbjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IktleSBBbGdvcml0aG06Ij5BIHdl
bGwtZGVmaW5lZCBjb21wdXRhdGlvbmFsIHByb2NlZHVyZSB0aGF0IHRha2VzDQoJCQkJCQl2YXJp
YWJsZSBpbnB1dHMgaW5jbHVkaW5nIGEgY3J5cHRvZ3JhcGhpYyBrZXkgYW5kIHByb2R1Y2VzIGFu
IG91dHB1dC48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJLZXkgQ29udGFpbmVyOiI+QW4gb2JqZWN0
IHRoYXQgZW5jYXBzdWxhdGVzIHN5bW1ldHJpYyBrZXlzIGFuZA0KCQkJCQkJdGhlaXIgYXR0cmli
dXRlcyBmb3Igc2V0IG9mIGRldmljZXM8L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJLZXkgSUQgKEtl
eUlEKToiPkEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBzeW1tZXRyaWMga2V5PC90PiAgDQoJ
CQkJCTx0IGhhbmdUZXh0PSJLZXkgSXNzdWVyOiI+QW4gb3JnYW5pemF0aW9uIHRoYXQgaXNzdWVz
IHN5bW1ldHJpYyBrZXlzIHRvDQoJCQkJCQllbmQtdXNlcnM8L3Q+DQoJCQkJCTx0IGhhbmdUZXh0
PSJLZXkgVHlwZToiPlRoZSB0eXBlIG9mIHN5bW1ldHJpYyBrZXkgY3J5cHRvZ3JhcGhpYyBtZXRo
b2RzIGZvcg0KCQkJCQkJd2hpY2ggdGhlIGtleSB3aWxsIGJlIHVzZWQgKGUuZy4sIE9BVEggSE9U
UCBvciBSU0EgU2VjdXJJRCBhdXRoZW50aWNhdGlvbiwNCgkJCQkJCUFFUyBlbmNyeXB0aW9uLCBl
dGMuKTwvdD4NCgk8dCBoYW5nVGV4dD0iU2VjcmV0IEtleToiPlRoZSBzeW1tZXRyaWMga2V5IGRh
dGE8L3Q+IA0KCQkJCQk8dCBoYW5nVGV4dD0iU29mdHdhcmUgVG9rZW46Ij5BIHR5cGUgb2YgYXV0
aGVudGljYXRpb24gdG9rZW4gdGhhdCBpcyBzdG9yZWQgb24gYQ0KCQkJCQkJZ2VuZXJhbC1wdXJw
b3NlIGVsZWN0cm9uaWMgZGV2aWNlIHN1Y2ggYXMgYSBkZXNrdG9wIGNvbXB1dGVyLCBsYXB0b3As
IFBEQSwNCgkJCQkJCW9yIG1vYmlsZSBwaG9uZSA8L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJUb2tl
bjoiPlNlZSBBdXRoZW50aWNhdGlvbiBUb2tlbjwvdD4NCgkJCQ0KCQkJCTx0IGhhbmdUZXh0PSJV
c2VyOiI+VGhlIHBlcnNvbiBvciBjbGllbnQgdG8gd2hvbSBkZXZpY2VzIGFyZSBpc3N1ZWQ8L3Q+
DQoJCQkJDQoJCQkJCTx0IGhhbmdUZXh0PSJVc2VyIElEOiI+QSB1bmlxdWUgaWRlbnRpZmllciBm
b3IgdGhlIHVzZXIgb3IgY2xpZW50PC90Pg0KCQkJCQ0KCQkJCTwvbGlzdD48L3Q+DQotLT4NCgkJ
CTx0Pk5PVEU6IEluIHN1YnNlcXVlbnQgc2VjdGlvbnMgb2YgdGhlIGRvY3VtZW50IHdlIGhpZ2hs
aWdodCAqKm1hbmRhdG9yeSoqIFhNTCBlbGVtZW50cw0KCQkJCWFuZCBhdHRyaWJ1dGVzLiBPcHRp
b25hbCBlbGVtZW50cyBhbmQgYXR0cmlidXRlcyBhcmUgbm90IGV4cGxpY2l0bHkgaW5kaWNhdGVk
LCBpLmUuLA0KCQkJCWlmIGl0IGRvZXMgbm90IHNheSBtYW5kYXRvcnkgaXQgaXMgb3B0aW9uYWwu
IDwvdD4NCgkJPC9zZWN0aW9uPg0KDQoJCTwhLS0gKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqIC0tPg0KDQoNCgkJPHNlY3Rpb24gdGl0bGU9IlBvcnRhYmxlIEtleSBDb250YWluZXIg
RW50aXRpZXMgT3ZlcnZpZXcgYW5kIFJlbGF0aW9uc2hpcHMiPg0KCQkJPHQ+VGhlIHBvcnRhYmxl
IGtleSBjb250YWluZXIgaXMgYmFzZWQgb24gYW4gWE1MIHNjaGVtYSBkZWZpbml0aW9uIGFuZCBj
b250YWlucyB0aGUNCgkJCQlmb2xsb3dpbmcgbWFpbiBjb25jZXB0dWFsIGVudGl0aWVzOiA8bGlz
dCBzdHlsZT0ibnVtYmVycyI+DQoJCQkJCTx0PktleUNvbnRhaW5lciBlbnRpdHkgLSByZXByZXNl
bnRpbmcgdGhlIGNvbnRhaW5lciB0aGF0IGNhcnJpZXMgYSBudW1iZXIgb2YgS2V5UGFja2FnZXM8
L3Q+DQoJCQkJCTx0PktleVBhY2thZ2UgZW50aXR5IC0gcmVwcmVzZW50aW5nIHRoZSBwYWNrYWdl
IG9mIHVwbW9zdCBvbmUga2V5IGFuZCBpdHMgcmVsYXRlZCBwcm92aXNpb25pbmcgZW5kcG9pbnQg
b3IgY3VycmVudCB1c2FnZSBlbmRwb2ludCwgc3VjaCBhcyBhIHBoeXNpY2FsIG9yIHZpcnR1YWwg
ZGV2aWNlIGFuZCBhIHNwZWNpZmljIENyeXB0b01vZHVsZTwvdD4NCgkJCQkJPHQ+RGV2aWNlSW5m
byBlbnRpdHkgLSByZXByZXNlbnRpbmcgdGhlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBkZXZpY2Ug
YW5kDQoJCQkJCQljcml0ZXJpYSB0byB1bmlxdWVseSBpZGVudGlmeSB0aGUgZGV2aWNlPC90Pg0K
CQkJCQk8dD5DcnlwdG9Nb2R1bGVJbmZvIGVudGl0eSAtIHJlcHJlc2VudGluZyB0aGUgaW5mb3Jt
YXRpb24gYWJvdXQgdGhlIENyeXB0b01vZHVsZSB3aGVyZSB0aGUga2V5cyByZXNpZGUgb3IgYXJl
IHByb3Zpc2lvbmVkIHRvPC90Pg0KCQkJCQk8dD5LZXkgZW50aXR5IC0gcmVwcmVzZW50aW5nIHRo
ZSBrZXkgdHJhbnNwb3J0ZWQgb3IgcHJvdmlzaW9uZWQ8L3Q+DQoJCQkJCTx0PktleURhdGEgZW50
aXR5IC0gcmVwcmVzZW50aW5nIGRhdGEgcmVsYXRlZCB0byB0aGUga2V5IGluY2x1ZGluZyBpbmRp
Y2F0aW9uIG9mIHdldGhlciB0aGUgdmFsdWUgaXMgaW4gcGxhaW50ZXh0IG9yIGVuY3J5cHRlZCBm
b3JtPC90Pg0KCQkJCTwvbGlzdD4NCgkJCTwvdD4NCgkJCTx0Pjx4cmVmIHRhcmdldD0iZXIiLz4g
c2hvd3MgdGhlIGhpZ2gtbGV2ZWwgc3RydWN0dXJlIG9mIHRoZSBQU0tDIGRhdGEgZWxlbWVudHMu
IDxmaWd1cmUNCgkJCQkJYW5jaG9yPSJlciI+DQoJCQkJCTxhcnR3b3JrPg0KCQkJCQkJPCFbQ0RB
VEFbICANCiAgIC0tLS0tLS0tLS0tLS0tLS0tICAgIA0KICAgfCBLZXlDb250YWluZXIgIHwgICAN
CiAgIHwtLS0tLS0tLS0tLS0tLS18DQogICB8IEVuY3J5cHRpb25LZXkgfA0KICAgfCBTaWduYXR1
cmUJICAgfA0KICAgfCAuLi4gICAgICAgICAgIHwNCiAgIC0tLS0tLS0tLS0tLS0tLS0tCSAgIA0K
ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgDQogICAgICAgICAgL3xcIDEuLm4gICAgICAgICAgICAgICAgIA0KICAgLS0t
LS0tLS0tLS0tLS0tLSAgICAgICAgLS0tLS0tLS0tLS0tLS0tLQ0KICAgfCBLZXlQYWNrYWdlICAg
fCAgICAwLi4xfCBEZXZpY2VJbmZvICAgfA0KICAgfC0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tfC0t
LS0tLS0tLS0tLS0tfA0KICAgfCAgICAgICAgICAgICAgfC0tICAgICAgfCBTZXJpYWxOdW1iZXIg
fA0KICAgLS0tLS0tLS0tLS0tLS0tLSAgfCAgICAgfCBNYW51ZmFjdHVyZXIgfA0KICAgICAgICAg
ICB8ICAgICAgICAgfCAgICAgfCAuLi4uICAgICAgICAgfA0KICAgICAgICAgICB8ICAgICAgICAg
fCAgICAgLS0tLS0tLS0tLS0tLS0tLQ0KICAgICAgICAgIC98XCAwLi4xICAgfCAgICAgICAgICAg
ICAgDQogICAtLS0tLS0tLS0tLS0tLS0tICB8ICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLSAgDQog
ICB8IEtleSAgICAgICAgICB8ICB8IDAuLjF8IENyeXB0b01vZHVsZUluZm8gfA0KICAgfC0tLS0t
LS0tLS0tLS0tfCAgIC0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLXwNCiAgIHwgSWQgICAgICAgICAg
IHwgICAgICAgIHwgSWQgICAgICAgICAgICAgICB8DQogICB8IEFsZ29yaXRobSAgICB8ICAgICAg
ICB8Li4uLiAgICAgICAgICAgICAgfA0KICAgfCAoVXNlcklkKSAgICAgfCAgICAgICAgLS0tLS0t
LS0tLS0tLS0tLS0tLS0NCiAgIHwgKFBvbGljeSkgICAgIHwNCiAgIHwgLi4uLiAgICAgICAgIHwN
CiAgIC0tLS0tLS0tLS0tLS0tLS0NCiAgICAgICAgICAgfA0KICAgICAgICAgICB8ICAgICAgICAg
ICAgDQogICAgICAgICAgL3xcIDEuLm4gICAgICAtLS0tLS0tLS0tLS0tLQ0KICAgLS0tLS0tLS0t
LS0tLS0tLSAgICAgfCBQbGFpblZhbHVlIHwNCiAgIHwgS2V5RGF0YSAgICAgIHwgICAgIC0tLS0t
LS0tLS0tLS0tDQogICB8LS0tLS0tLS0tLS0tLS18ICAgICAgICAgIHwNCiAgIHwgbmFtZSAgICAg
ICAgIHwgICAgZWl0aGVyfA0KICAgfCB2YWx1ZSAgICAgICAgfC0tLS0tLS0tLS18DQogICB8IC4u
Li4uICAgICAgICB8ICAgLS0tLS0tLS0tLS0tLS0tLS0tDQogICAtLS0tLS0tLS0tLS0tLS0tICAg
fCBFbmNyeXB0ZWRWYWx1ZSB8DQoJCSAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLQ0KXV0+DQoJCQkJ
CTwvYXJ0d29yaz4NCgkJCQk8L2ZpZ3VyZT4gVGhlIGZvbGxvd2luZyBzZWN0aW9ucyBkZXNjcmli
ZSBpbiBkZXRhaWwgYWxsIHRoZSBlbnRpdGllcyBhbmQgcmVsYXRlZCBYTUwNCgkJCQlzY2hlbWEg
ZWxlbWVudHMgYW5kIGF0dHJpYnV0ZXMuPC90Pg0KCQk8L3NlY3Rpb24+DQoNCgkJPHNlY3Rpb24g
YW5jaG9yPSJiYXNpY3MiIHRpdGxlPSImbHQ7S2V5Q29udGFpbmVyJmd0OyBFbGVtZW50OiBUaGUg
QmFzaWNzIj4NCgkJCTx0PkluIGl0cyBtb3N0IGJhc2ljIGZvcm0sIGEgUFNLQyBkb2N1bWVudCB1
c2VzIHRoZSB0b3AtbGV2ZWwgZWxlbWVudA0KCQkJCSZsdDtLZXlDb250YWluZXImZ3Q7IGFuZCBh
IHNpbmdsZSAmbHQ7S2V5UGFja2FnZSZndDsgZWxlbWVudCB0bw0KCQkJCWNhcnJ5IGtleSBpbmZv
cm1hdGlvbi48L3Q+DQoJCQk8dD5UaGUgZm9sbG93aW5nIGV4YW1wbGUgc2hvd3Mgc3VjaCBhIHNp
bXBsZSBQU0tDIGRvY3VtZW50LiBXZSB3aWxsIHVzZSBpdCB0byBkZXNjcmliZQ0KCQkJCXRoZSBz
dHJ1Y3R1cmUgb2YgdGhlICZsdDtLZXlDb250YWluZXImZ3Q7IGVsZW1lbnQgYW5kIGl0cyBjaGls
ZCBlbGVtZW50cy4NCgkJCQkJPGZpZ3VyZSBhbmNob3I9ImV4YW1wbGUtc2ltcGxlIiB0aXRsZT0i
QmFzaWMgUFNLQyBLZXkgQ29udGFpbmVyIEV4YW1wbGUiPg0KCQkJCQk8YXJ0d29yaz48IVtDREFU
QVsNCjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQo8S2V5Q29udGFpbmVy
IFZlcnNpb249IjEuMCIgDQogICAgSWQ9ImV4YW1wbGVJRDEiIA0KICAgIHhtbG5zPSJ1cm46aWV0
ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyI+DQogICAgPEtleVBhY2thZ2U+DQogICAgICAg
IDxLZXkgSWQ9IjEyMzQ1Njc4IiANCiAgICAgICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFy
YW1zOnhtbDpuczprZXlwcm92OnBza2MjcGluIj4NCiAgICAgICAgICAgIDxJc3N1ZXI+SXNzdWVy
LUE8L0lzc3Vlcj4NCiAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxTZWNyZXQ+
DQogICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPk1USXpOQT09DQogICAgICAgICAgICAg
ICAgICAgIDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L1NlY3JldD4NCiAgICAgICAg
ICAgIDwvRGF0YT4NCiAgICAgICAgPC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KPC9LZXlDb250
YWluZXI+DQoJCQkJCQldXT48L2FydHdvcms+DQoJCQkJPC9maWd1cmU+DQoJCQk8L3Q+DQoNCgkJ
CTx0PlRoZSBhdHRyaWJ1dGVzIG9mIHRoZSAmbHQ7S2V5Q29udGFpbmVyJmd0OyBlbGVtZW50IGhh
dmUgdGhlIGZvbGxvd2luZw0KCQkJCXNlbWFudGljczogPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0K
CQkJCQk8dCBoYW5nVGV4dD0iJ1ZlcnNpb246JyI+VGhlICdWZXJzaW9uJyBhdHRyaWJ1dGUgaXMg
dXNlZCB0byBpZGVudGlmeSB0aGUgdmVyc2lvbg0KCQkJCQkJb2YgdGhlIFBTS0Mgc2NoZW1hIHZl
cnNpb24uIFRoaXMgc3BlY2lmaWNhdGlvbiBkZWZpbmVzIHRoZSBpbml0aWFsIHZlcnNpb24NCgkJ
CQkJCSgiMS4wIikgb2YgdGhlIFBTS0Mgc2NoZW1hLiBUaGlzIGF0dHJpYnV0ZSBpcyBtYW5kYXRv
cnkuPC90Pg0KCQkJCQk8dCBoYW5nVGV4dD0iJ0lkOiciPlRoZSAnSWQnIGF0dHJpYnV0ZSBjYXJy
aWVzIGEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZQ0KCQkJCQkJY29udGFpbmVyLiBBcyBzdWNo
LCBpdCBoZWxwcyB0byBpZGVudGlmeSBhIHNwZWNpZmljIGtleSBjb250YWluZXIgaW4gY2FzZXMg
d2hlbiBtdWx0aXBsZSBjb250YWluZXJzIGFyZSBlbWJlZGRlZCBpbiBsYXJnZXIgeG1sIGRvY3Vt
ZW50cy4gPC90Pg0KCQkJCTwvbGlzdD4NCgkJCTwvdD4NCg0KCQkJPHNlY3Rpb24gYW5jaG9yPSJL
ZXlFbGVtZW50Ig0KCQkJCXRpdGxlPSImbHQ7S2V5Jmd0OzogRW1iZWRkaW5nIEtleWluZyBNYXRl
cmlhbCBhbmQgS2V5IFJlbGF0ZWQgSW5mb3JtYXRpb24iPg0KCQkJCTx0PlRoZSBmb2xsb3dpbmcg
YXR0cmlidXRlcyBvZiB0aGUgJmx0O0tleSZndDsgZWxlbWVudCBNVVNUIGJlIGluY2x1ZGVkIGF0
IGENCgkJCQkJbWluaW11bTogPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJPHQgaGFuZ1Rl
eHQ9IidJZCc6Ij5UaGlzIGF0dHJpYnV0ZSBjYXJyaWVzIGEgZ2xvYmFsbHkgdW5pcXVlIGlkZW50
aWZpZXINCgkJCQkJCQlmb3IgdGhlIHN5bW1ldHJpYyBrZXkuIFRoZSBpZGVudGlmaWVyIGlzIGRl
ZmluZWQgYXMgYSBzdHJpbmcgb2YNCgkJCQkJCQlhbHBoYW51bWVyaWMgY2hhcmFjdGVycy48L3Q+
DQoJCQkJCQk8dCBoYW5nVGV4dD0iJ0FsZ29yaXRobSc6Ij5UaGlzIGF0dHJpYnV0ZSBjb250YWlu
cyBhIHVuaXF1ZSBpZGVudGlmaWVyDQoJCQkJCQkJZm9yIHRoZSBQU0tDIGFsZ29yaXRobSBwcm9m
aWxlLiBUaGlzIHByb2ZpbGUgYXNzb2NpYXRlcyBzcGVjaWZpYw0KCQkJCQkJCXNlbWFudGljcyB0
byB0aGUgZWxlbWVudHMgYW5kIGF0dHJpYnV0ZXMgY29udGFpbmVkIGluIHRoZQ0KCQkJCQkJCSZs
dDtLZXkmZ3Q7IGVsZW1lbnQuIFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIHByb2ZpbGVzIGZvciBv
cGVuIHN0YW5kYXJkcyBhbGdvcml0aG1zIGluIDx4cmVmIHRhcmdldD0icHJvZmlsZXMiLz4uICBB
ZGRpdGlvbmFsIHByb2ZpbGVzIGFyZSBkZWZpbmVkIGluIHRoZSBmb2xsb3dpbmcgaW5mb3JtYXRp
b24gZHJhZnQgPHhyZWYgdGFyZ2V0PSJQU0tDLUFMR09SSVRITS1QUk9GSUxFUyIvPjwvdD4NCgkJ
CQkJPC9saXN0Pg0KCQkJCTwvdD4NCg0KCQkJCTx0PlRoZSAmbHQ7S2V5Jmd0OyBlbGVtZW50IGhh
cyBhIG51bWJlciBvZiBvcHRpb25hbCBjaGlsZCBlbGVtZW50cy4gQW4NCgkJCQkJaW5pdGlhbCBz
ZXQgaXMgZGVzY3JpYmVkIGJlbG93OiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBo
YW5nVGV4dD0iJmx0O0lzc3VlciZndDs6Ij5UaGlzIGVsZW1lbnQgcmVwcmVzZW50cyB0aGUgbmFt
ZSBvZg0KCQkJCQkJCXRoZSBwYXJ0eSB0aGF0IGlzc3VlZCB0aGUga2V5LiBGb3IgZXhhbXBsZSwg
YSBiYW5rICJGb29iYXIgQmFuayBJbmMuIg0KCQkJCQkJCWlzc3VpbmcgaGFyZHdhcmUgdG9rZW5z
IHRvIHRoZWlyIHJldGFpbCBiYW5raW5nIHVzZXJzIG1heSBzZXQgdGhpcw0KCQkJCQkJCWVsZW1l
bnQgdG8gIkZvb2JhciBCYW5rIEluYy4iLjwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7RnJp
ZW5kbHlOYW1lJmd0OzoiPiBBIGh1bWFuIHJlYWRhYmxlIG5hbWUgZm9yIHRoZQ0KCQkJCQkJCXNl
Y3JldCBrZXkgZm9yIGVhc2llciByZWZlcmVuY2UuIFRoaXMgZWxlbWVudCBzZXJ2ZXMgaW5mb3Jt
YXRpb25hbA0KCQkJCQkJCXB1cnBvc2VzIG9ubHkuPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IiZs
dDtBbGdvcml0aG1QYXJhbWV0ZXJzJmd0OzoiPiBUaGlzIGVsZW1lbnQgY2FycmllcyBwYXJhbWV0
ZXJzIHRoYXQgaW5mbHVlbmNlIHRoZSByZXN1bHQgb2YgdGhlIGFsZ29yaXRobWljIGNvbXB1dGF0
aW9uLCBmb3IgZXhhbXBsZSByZXNwb25zZSB0cnVuY2F0aW9uIGFuZCBmb3JtYXQgaW4gT1RQIGFu
ZCBDUiBhbGdvcml0aG1zLiBBIG1vcmUgZGV0YWlsZWQNCgkJCQkJCQlkaXNjdXNzaW9uIG9mIHRo
ZSBlbGVtZW50IGNhbiBiZSBmb3VuZCBpbiA8eHJlZiB0YXJnZXQ9IkFsZ29yaXRobVBhcmFtZXRl
cnNFbGVtZW50Ii8+LiA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O0RhdGEmZ3Q7OiI+VGhp
cyBlbGVtZW50IGNhcnJpZXMgZGF0YSBhYm91dCBhbmQNCgkJCQkJCQlyZWxhdGVkIHRvIHRoZSBr
ZXkuIFRoZSBmb2xsb3dpbmcgY2hpbGQgZWxlbWVudHMgYXJlIGRlZmluZWQgZm9yIHRoZQ0KCQkJ
CQkJCSZsdDtEYXRhJmd0OyBlbGVtZW50OiA8dnNwYWNlIGJsYW5rTGluZXM9IjEiLz4NCgkJCQkJ
CQk8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7U2VjcmV0
Jmd0OzoiPlRoaXMgZWxlbWVudCBjYXJyaWVzIHRoZSB2YWx1ZQ0KCQkJCQkJCQkJb2YgdGhlIGtl
eSBpdHNlbGYgaW4gYSBiaW5hcnkgcmVwcmVzZW50YXRpb24uPC90Pg0KCQkJCQkJCQk8dCBoYW5n
VGV4dD0iJmx0O0NvdW50ZXImZ3Q7OiI+VGhpcyBlbGVtZW50IGNvbnRhaW5zIHRoZQ0KCQkJCQkJ
CQkJZXZlbnQgY291bnRlciBmb3IgZXZlbnQgYmFzZWQgT1RQIGFsZ29yaXRobXMuPC90Pg0KCQkJ
CQkJCQk8dCBoYW5nVGV4dD0iJmx0O1RpbWUmZ3Q7OiI+VGhpcyBlbGVtZW50IGNvbnRhaW5zIHRo
ZSB0aW1lDQoJCQkJCQkJCQlmb3IgdGltZSBiYXNlZCBPVFAgYWxnb3JpdGhtcy4gKElmIHRpbWUg
aW50ZXJ2YWwgaXMgdXNlZCwgdGhpcw0KCQkJCQkJCQkJZWxlbWVudCBjYXJyaWVzIHRoZSBudW1i
ZXIgb2YgdGltZSBpbnRlcnZhbHMgcGFzc2VkIGZyb20gYQ0KCQkJCQkJCQkJc3BlY2lmaWMgc3Rh
cnQgcG9pbnQsIG5vcm1hbGx5IGFsZ29yaXRobSBkZXBlbmRlbnQpPC90Pg0KCQkJCQkJCQk8dCBo
YW5nVGV4dD0iJmx0O1RpbWVJbnRlcnZhbCZndDs6Ij5UaGlzIGVsZW1lbnQgY2FycmllcyB0aGUN
CgkJCQkJCQkJCXRpbWUgaW50ZXJ2YWwgdmFsdWUgZm9yIHRpbWUgYmFzZWQgT1RQIGFsZ29yaXRo
bXMuPC90Pg0KCQkJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O1RpbWVEcmlmdCZndDs6Ij5UaGlzIGVs
ZW1lbnQgY29udGFpbnMgdGhlDQoJCQkJCQkJCQlkZXZpY2UgY2xvY2sgZHJpZnQgdmFsdWUgZm9y
IHRpbWUtYmFzZWQgT1RQIGFsZ29yaXRobXMuIFRoZQ0KCQkJCQkJCQkJdmFsdWUgaW5kaWNhdGVz
IHRoZSBudW1iZXIgb2Ygc2Vjb25kcyB0aGF0IHRoZSBkZXZpY2UgY2xvY2sgbWF5DQoJCQkJCQkJ
CQlkcmlmdCBlYWNoIGRheS4gPC90Pg0KCQkJCQkJCTwvbGlzdD4gQWxsIHRoZSBlbGVtZW50cyBs
aXN0ZWQgYWJvdmUgKGFuZCB0aG9zZSBkZWZpbmVkIGluIHRoZQ0KCQkJCQkJCWZ1dHVyZSkgb2Jl
eSBhIHNpbXBsZSBzdHJ1Y3R1cmUgaW4gdGhhdCB0aGV5IE1VU1Qgc3VwcG9ydCBjaGlsZCBlbGVt
ZW50cw0KCQkJCQkJCXRvIGNvbnZleSB0aGUgZGF0YSB2YWx1ZSBpbiBlaXRoZXIgcGxhaW50ZXh0
IG9yIGVuY3J5cHRlZCBmb3JtYXQ6IDxsaXN0DQoJCQkJCQkJCXN0eWxlPSJoYW5naW5nIj4NCgkJ
CQkJCQkJPHQgaGFuZ1RleHQ9IlBsYWludGV4dDoiPlRoZSAmbHQ7UGxhaW5WYWx1ZT4gZWxlbWVu
dCBjYXJyaWVzDQoJCQkJCQkJCQlwbGFpbnRleHQgdmFsdWUgdGhhdCBpcyB0eXBlZCwgZm9yIGV4
YW1wbGUgdG8geHM6aW50ZWdlci48L3Q+DQoJCQkJCQkJCTx0IGhhbmdUZXh0PSJFbmNyeXB0ZWQ6
Ij5UaGUgJmx0O0VuY3J5cHRlZFZhbHVlPiBlbGVtZW50DQoJCQkJCQkJCQljYXJyaWVzIGVuY3J5
cHRlZCB2YWx1ZTwvdD4NCgkJCQkJCQk8L2xpc3Q+IEFkZGl0aW9uYWxseSwgaXQgTVVTVCBiZSBw
b3NzaWJsZSB0byBjYXJyeSBhICZsdDtWYWx1ZU1hYz4NCgkJCQkJCQllbGVtZW50LCB3aGljaCBp
cyBwb3B1bGF0ZWQgd2l0aCBhIE1BQyBnZW5lcmF0ZWQgZnJvbSB0aGUgZW5jcnlwdGVkDQoJCQkJ
CQkJdmFsdWUgaW4gY2FzZSB0aGUgZW5jcnlwdGlvbiBhbGdvcml0aG0gZG9lcyBub3Qgc3VwcG9y
dCBpbnRlZ3JpdHkNCgkJCQkJCQljaGVja3MsIGFzIGEgY2hpbGQgZWxlbWVudC4gVGhlIGV4YW1w
bGUgc2hvd24gYXQgPHhyZWYNCgkJCQkJCQkJdGFyZ2V0PSJleGFtcGxlLXNpbXBsZSIvPiBpbGx1
c3RyYXRlcyB0aGUgdXNhZ2Ugb2YgdGhlDQoJCQkJCQkJJmx0O0RhdGEmZ3Q7IGVsZW1lbnQgd2l0
aCB0d28gY2hpbGQgZWxlbWVudHMsIG5hbWVseQ0KCQkJCQkJCSZsdDtTZWNyZXQmZ3Q7IGFuZCAm
bHQ7Q291bnRlciZndDsuIEJvdGggZWxlbWVudHMgY2FycnkNCgkJCQkJCQlwbGFpbnRleHQgdmFs
dWUgd2l0aGluIHRoZSAmbHQ7UGxhaW5WYWx1ZT4gY2hpbGQgZWxlbWVudC4gPC90Pg0KCQkJCQk8
L2xpc3Q+DQoJCQkJPC90Pg0KCQkJPC9zZWN0aW9uPg0KDQoJCQk8c2VjdGlvbiB0aXRsZT0iVHJh
bnNtaXNzaW9uIG9mIHN1cHBsZW1lbnRhcnkgSW5mb3JtYXRpb24iPg0KCQkJDQoJCQkJPHQ+QSBQ
U0tDIGRvY3VtZW50IGNhbiBjb250YWluIGEgbnVtYmVyIG9mIGFkZGl0aW9uYWwgaW5mb3JtYXRp
b24gcmVnYXJkaW5nIGRldmljZQ0KCQkJCQlpZGVudGlmaWNhdGlvbiwgY3J5cHRvbW9kdWxlIGlk
ZW50aWZpY2F0aW9uLCB1c2VyIGlkZW50aWZpY2F0aW9uIGFuZCBwYXJhbWV0ZXJzIGZvciB1c2Fn
ZSB3aXRoDQoJCQkJCU9UUCBhbmQgQ1IgYWxnb3JpdGhtcy4gVGhlIGZvbGxvd2luZyBleGFtcGxl
LCBzZWUgPHhyZWYgdGFyZ2V0PSJleGFtcGxlLXN1cHBsIg0KCQkJCQkvPiwgaXMgdXNlZCBhcyBh
IHJlZmVyZW5jZSBmb3IgdGhlIHN1YnNlcXVlbnQgc3ViLXNlY3Rpb25zLiA8ZmlndXJlDQoJCQkJ
CQlhbmNob3I9ImV4YW1wbGUtc3VwcGwiDQoJCQkJCQl0aXRsZT0iUFNLQyBLZXkgQ29udGFpbmVy
IEV4YW1wbGUgd2l0aCBTdXBwbGVtZW50YXJ5IERhdGEiPg0KCQkJCQkJPGFydHdvcms+PCFbQ0RB
VEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KPEtleUNvbnRhaW5l
ciBWZXJzaW9uPSIxLjAiIA0KICAgIElkPSJleGFtcGxlSUQxIiANCiAgICB4bWxucz0idXJuOmll
dGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiPg0KICAgIDxLZXlQYWNrYWdlPg0KICAgICAg
ICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAgIDxNYW51ZmFjdHVyZXI+TWFudWZhY3R1cmVyPC9N
YW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2VyaWFsTm8+OTg3NjU0MzIxPC9TZXJpYWxObz4N
CiAgICAgICAgICAgIDxVc2VySWQ+REM9ZXhhbXBsZS1iYW5rLERDPW5ldDwvVXNlcklkPg0KICAg
ICAgICA8L0RldmljZUluZm8+DQogICAgICAgIDxDcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICAg
ICAgPElkPkNNX0lEXzAwMTwvSWQ+DQogICAgICAgIDwvQ3J5cHRvTW9kdWxlSW5mbz4NCiAgICAg
ICAgPEtleSBJZD0iMTIzNDU2NzgiIA0KICAgICAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0Zjpw
YXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAgICAgICAgICAgIDxJc3N1ZXI+SXNz
dWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICA8VXNlcklkPlVJRD1qc21pdGgsREM9ZXhhbXBsZS1i
YW5rLERDPW5ldDwvVXNlcklkPg0KICAgICAgICAgICAgPEFsZ29yaXRobVBhcmFtZXRlcnM+DQog
ICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0iOCIgRW5jb2Rpbmc9IkRFQ0lN
QUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgIDxE
YXRhPg0KICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAgICAgICAgICAgICAgICAgIDxQbGFp
blZhbHVlPk1USXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0NCiAgICAgICAgICAgICAgICAgICAg
PC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAgICAgICAg
IDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9QbGFpblZhbHVl
Pg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgIDwvRGF0YT4NCiAgICAg
ICAgPC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KPC9LZXlDb250YWluZXI+CQkJCQkJDQpdXT48
L2FydHdvcms+DQoJCQkJCTwvZmlndXJlPg0KCQkJCTwvdD4NCg0KCQkJCTxzZWN0aW9uIGFuY2hv
cj0iRGV2aWNlSW5mb0VsZW1lbnQiDQoJCQkJCXRpdGxlPSImbHQ7RGV2aWNlSW5mbyZndDsgRWxl
bWVudDogVW5pcXVlIERldmljZSBJZGVudGlmaWNhdGlvbiI+DQoJCQkJCTx0PlRoZSAmbHQ7RGV2
aWNlSW5mbyZndDsgZWxlbWVudCB1bmlxdWVseSBpZGVudGlmaWVzIHRoZSBkZXZpY2UgdGhlDQoJ
CQkJCQkmbHQ7S2V5UGFja2FnZSZndDsgaXMgcHJvdmlzaW9uZWQgdG8uIFNpbmNlIGRldmljZXMg
Y2FuIGNvbWUgaW4gZGlmZmVyZW50DQoJCQkJCQlmb3JtIGZhY3RvcnMsIHN1Y2ggYXMgaGFyZHdh
cmUgdG9rZW5zLCBzbWFydC1jYXJkcywgc29mdCB0b2tlbnMgaW4gYSBtb2JpbGUNCgkJCQkJCXBo
b25lIG9yIGFzIGEgUEMsIHRoaXMgZWxlbWVudCBhbGxvd3MgZGlmZmVyZW50IGNoaWxkIGVsZW1l
bnQgY29tYmluYXRpb25zIHRvIGJlIHVzZWQuDQoJCQkJCQlXaGVuIGNvbWJpbmVkLCB0aGUgdmFs
dWVzIG9mIHRoZSBjaGlsZCBlbGVtZW50cyBNVVNUIHVuaXF1ZWx5IGlkZW50aWZ5IHRoZSBkZXZp
Y2UuIEZvciBleGFtcGxlLA0KCQkJCQkJZm9yIGhhcmR3YXJlIHRva2VucyB0aGUgY29tYmluYXRp
b24gb2YgJmx0O1NlcmlhbE5vJmd0OyBhbmQNCgkJCQkJCSZsdDtNYW51ZmFjdHVyZXImZ3Q7IGVs
ZW1lbnRzIHVuaXF1ZWx5IGlkZW50aWZpZXMgYSBkZXZpY2UgYnV0IHRoZQ0KCQkJCQkJJmx0O1Nl
cmlhbE5vJmd0OyBlbGVtZW50IGFsb25lIGlzIGluc3VmZmljaWVudCBzaW5jZSB0d28gZGlmZmVy
ZW50DQoJCQkJCQl0b2tlbiBtYW51ZmFjdHVyZXJzIG1pZ2h0IGlzc3VlIGRldmljZXMgd2l0aCB0
aGUgc2FtZSBzZXJpYWwgbnVtYmVyIChzaW1pbGFyDQoJCQkJCQl0byB0aGUgSXNzdWVyIERpc3Rp
bmd1aXNoZWQgTmFtZSBhbmQgc2VyaWFsIG51bWJlciBvZiBhIGNlcnRpZmljYXRlKS4gPC90Pg0K
DQoJCQkJCTx0PlRoZSAmbHQ7RGV2aWNlSW5mbyZndDsgZWxlbWVudCBoYXMgdGhlIGZvbGxvd2lu
ZyBjaGlsZCBlbGVtZW50czoNCgkJCQkJCQk8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQkJ
PHQgaGFuZ1RleHQ9IiZsdDtNYW51ZmFjdHVyZXImZ3Q7OiI+VGhpcyBlbGVtZW50IGluZGljYXRl
cyB0aGUNCgkJCQkJCQkJbWFudWZhY3R1cmVyIG9mIHRoZSBkZXZpY2UuPC90Pg0KCQkJCQkJCTx0
IGhhbmdUZXh0PSImbHQ7U2VyaWFsTm8mZ3Q7OiI+VGhpcyBlbGVtZW50IGNvbnRhaW5zIHRoZSBz
ZXJpYWwNCgkJCQkJCQkJbnVtYmVyIG9mIHRoZSBkZXZpY2UuPC90Pg0KCQkJCQkJCTx0IGhhbmdU
ZXh0PSImbHQ7TW9kZWwmZ3Q7OiI+VGhpcyBlbGVtZW50IGRlc2NyaWJlcyB0aGUgbW9kZWwgb2YN
CgkJCQkJCQkJdGhlIGRldmljZSAoZS5nLiwgb25lLWJ1dHRvbi1IT1RQLXRva2VuLVYxKS48L3Q+
DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtJc3N1ZU5vJmd0OzoiPlRoaXMgZWxlbWVudCBjb250
YWlucyB0aGUgaXNzdWUNCgkJCQkJCQkJbnVtYmVyIGluIGNhc2UgZGV2aWNlcyB3aXRoIHRoZSBz
YW1lIHNlcmlhbCBudW1iZXIgdGhhdCBhcmUNCgkJCQkJCQkJZGlzdGluZ3Vpc2hlZCBieSBkaWZm
ZXJlbnQgaXNzdWUgbnVtYmVycy48L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtEZXZpY2VC
aW5kaW5nJmd0OzoiPkluIGEgbnVtYmVyIG9mIGNhc2VzIGFjY2Vzcw0KCQkJCQkJCQl0byBsb3dl
ciBsYXllciBkZXZpY2UgaWRlbnRpZmllcnMsIHN1Y2ggYXMgYSBzZXJpYWwgbnVtYmVyLCBmcm9t
IGENCgkJCQkJCQkJUFNLQyBpbXBsZW1lbnRhdGlvbiBpcyBkaWZmaWN1bHQgb3IgaW1wb3NzaWJs
ZS4gRm9yIHRoaXMgcHVycG9zZQ0KCQkJCQkJCQlhbiBvcGFxdWUgaWRlbnRpZmllciwgY2Fycmll
ZCBpbiB0aGUgJmx0O0RldmljZUJpbmRpbmcmZ3Q7DQoJCQkJCQkJCWVsZW1lbnQsIGlzIGludHJv
ZHVjZWQgdGhhdCBhbGxvd3MgdG8gYmluZCBrZXlzIHRvIHRoZSBkZXZpY2Ugb3IgdG8NCgkJCQkJ
CQkJYSBjbGFzcyBvZiBkZXZpY2VzLiBXaGVuIGxvYWRpbmcga2V5cyBpbnRvIGEgZGV2aWNlLCB0
aGUgdmFsdWUgb2YNCgkJCQkJCQkJdGhlICZsdDtEZXZpY2VCaW5kaW5nJmd0OyBlbGVtZW50IE1V
U1QgYmUgY2hlY2tlZCBhZ2FpbnN0DQoJCQkJCQkJCWluZm9ybWF0aW9uIHByb3ZpZGVkIHRvIHRo
ZSB1c2VyIHZpYSBvdXQtb2YtYmFuZCBtZWNoYW5pc21zLiBUaGUNCgkJCQkJCQkJaW1wbGVtZW50
YXRpb24gdGhlbiBlbnN1cmVzIHRoYXQgdGhlIGNvcnJlY3QgZGV2aWNlIG9yIGNsYXNzIG9mDQoJ
CQkJCQkJCWRldmljZSBpcyBiZWluZyB1c2VkIHdpdGggcmVzcGVjdCB0byB0aGUgcHJvdmlzaW9u
ZWQga2V5LiA8L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtTdGFydERhdGUmZ3Q7OiBhbmQg
Jmx0O0V4cGlyeURhdGUmZ3Q7OiINCgkJCQkJCQkJPlRoZXNlIHR3byBlbGVtZW50cyBpbmRpY2F0
ZSB0aGUgc3RhcnQgYW5kIGVuZCBkYXRlIG9mIGEgZGV2aWNlDQoJCQkJCQkJCShzdWNoIGFzIHRo
ZSBvbmUgb24gYSBwYXltZW50IGNhcmQsIHVzZWQgd2hlbiBpc3N1ZSBudW1iZXJzIGFyZSBub3QN
CgkJCQkJCQkJcHJpbnRlZCBvbiBjYXJkcykuIFRoZSBkYXRlIE1VU1QgYmUgZXhwcmVzc2VkIGlu
IFVUQyBmb3JtIHdpdGggbm8NCgkJCQkJCQkJdGltZXpvbmUgY29tcG9uZW50LiBJbXBsZW1lbnRh
dGlvbnMgU0hPVUxEIE5PVCByZWx5IG9uIHRpbWUNCgkJCQkJCQkJcmVzb2x1dGlvbiBmaW5lciB0
aGFuIG1pbGxpc2Vjb25kcyBhbmQgTVVTVCBOT1QgZ2VuZXJhdGUgdGltZQ0KCQkJCQkJCQlpbnN0
YW50cyB0aGF0IHNwZWNpZnkgbGVhcCBzZWNvbmRzLjwvdD4NCgkJCQkJCTwvbGlzdD4gRGVwZW5k
aW5nIG9uIHRoZSBkZXZpY2UgdHlwZSBjZXJ0YWluIGNoaWxkIGVsZW1lbnRzIG9mIHRoZQ0KCQkJ
CQkJJmx0O0RldmljZUluZm8mZ3Q7IGVsZW1lbnQgTVVTVCBiZSBpbmNsdWRlZCBpbiBvcmRlciB0
bw0KCQkJCQkJdW5pcXVlbHkgaWRlbnRpZnkgYSBkZXZpY2UuIFRoaXMgZG9jdW1lbnQgZG9lcyBu
b3QgZW51bWVyYXRlIHRoZSBkaWZmZXJlbnQNCgkJCQkJCWRldmljZSB0eXBlcyBhbmQgdGhlcmVm
b3JlIGRvZXMgbm90IGxpc3QgdGhlIGVsZW1lbnRzIHRoYXQgYXJlIG1hbmRhdG9yeSBmb3INCgkJ
CQkJCWVhY2ggdHlwZSBvZiBkZXZpY2UuIDwvdD4NCgkJCQk8L3NlY3Rpb24+DQoNCg0KCQkJCTxz
ZWN0aW9uIGFuY2hvcj0iQ3J5cHRvTW9kdWxlSW5mb0VsZW1lbnQiDQoJCQkJCXRpdGxlPSImbHQ7
Q3J5cHRvTW9kdWxlSW5mbyZndDsgRWxlbWVudDogQ3J5cHRvTW9kdWxlIElkZW50aWZpY2F0aW9u
Ij4NCgkJCQkJPHQ+VGhlICZsdDtDcnlwdG9Nb2R1bGVJbmZvJmd0OyBlbGVtZW50IGlkZW50aWZp
ZXMgdGhlIGNyeXB0b2dyYXBoaWMgbW9kdWxlIHRvIHdoaWNoIHRoZQ0KICAgICAgIHN5bW1ldHJp
YyBrZXlzIGFyZSBvciBoYXZlIGJlZW4gcHJvdmlzaW9uZWQgdG8uIFRoaXMgYWxsb3dzIHRoZSBp
ZGVudGlmaWNhdGlvbiBvZiB0aGUgc3BlY2lmaWMgY2FzZXMgd2hlcmUgYSBkZXZpY2UgTUFZIGNv
bnRhaW4gbW9yZSB0aGFuIG9uZSBjcnlwdG8gbW9kdWxlIChlLmcuIGEgUEMgaG9zdGluZyBhIFRQ
TSBhbmQgYSBjb25uZWN0ZWQgdG9rZW4pPC90Pg0KICAgIAkJCQk8dD5UaGUgJmx0O0NyeXB0b01v
ZHVsZUluZm8mZ3Q7IGVsZW1lbnQgaGFzIGEgc2luZ2xlIG1hbmRhdG9yeSBjaGlsZCBlbGVtZW50
OiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O0lkJmd0Ozoi
PiBUaGlzIGVsZW1lbnQgY2FycmllcyBhIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUNCgkJCQkJ
CUNyeXB0b01vZHVsZSBhbmQgaXMgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMuIEFzIHN1Y2gsIGl0
IGhlbHBzIHRvIGlkZW50aWZ5IGEgc3BlY2lmaWMgQ3J5cHRvTW9kdWxlIHRvIHdoaWNoIHRoZSBr
ZXkgaXMgYmVpbmcgb3Igd2FzIHByb2l2aXNpb25lZC48L3Q+DQoJCQkJCQkJPC9saXN0PiANCgkJ
CQkJPC90PiAgIA0KCQkJCTwvc2VjdGlvbj4NCg0KCQkJCTxzZWN0aW9uIGFuY2hvcj0iVXNlcklk
RWxlbWVudCINCgkJCQkJdGl0bGU9IiZsdDtVc2VySWQmZ3Q7IEVsZW1lbnQ6IFVzZXIgSWRlbnRp
ZmljYXRpb24iPg0KCQkJCQk8dD5UaGUgJmx0O1VzZXJJZCZndDsgZWxlbWVudCBpZGVudGlmaWVz
IHRoZSB1c2VyIHVzaW5nIGEgZGlzdGluZ3Vpc2hlZA0KCQkJCQkJbmFtZSwgYXMgZGVmaW5lZCBp
biA8eHJlZiB0YXJnZXQ9IlJGQzQ1MTQiLz4uIEZvciBleGFtcGxlOg0KCQkJCQkJVUlEPWpzbWl0
aCxEQz1leGFtcGxlLERDPW5ldCA8L3Q+DQoJCQkJCTx0PkFsdGhvdWdoIHRoZSBzeW50YXggb2Yg
dGhlIHVzZXIgaWRlbnRpZmllciBpcyBkZWZpbmVkIHRoZXJlIGFyZSBubyBzZW1hbnRpY3MNCgkJ
CQkJCWFzc29jaWF0ZWQgd2l0aCB0aGlzIGVsZW1lbnQsIGkuZS4sIHRoZXJlIGFyZSBubyBjaGVj
a3MgZW5mb3JjaW5nIHRoYXQgb25seQ0KCQkJCQkJYSBzcGVjaWZpYyB1c2VyIGNhbiB1c2UgdGhp
cyBrZXkuIEFzIHN1Y2gsIHRoaXMgZWxlbWVudCBpcyBmb3IgaW5mb3JtYXRpb25hbA0KCQkJCQkJ
cHVycG9zZXMgb25seS48L3Q+DQoNCgkJCQkJPHQ+VGhpcyBlbGVtZW50IG1heSBhcHBlYXIgaW4g
dHdvIHBsYWNlcywgbmFtZWx5IGFzIGEgY2hpbGQgZWxlbWVudCBvZiB0aGUNCgkJCQkJCSZsdDtL
ZXkmZ3Q7IGVsZW1lbnQgd2hlcmUgaXQgaW5kaWNhdGVzIHRoZSB1c2VyIHdpdGggd2hvbSB0aGUg
a2V5IGlzDQoJCQkJCQlhc3NvY2lhdGVkIHdpdGggYW5kIGFzIGEgY2hpbGQgZWxlbWVudCBvZiB0
aGUgJmx0O0RldmljZUluZm8mZ3Q7DQoJCQkJCQllbGVtZW50IHdoZXJlIGl0IGluZGljYXRlcyB0
aGF0IHRoZSBlbnRpdHkgdGhlIGRldmljZSBiZWxvbmdzIHRvLiA8L3Q+DQoJCQkJPC9zZWN0aW9u
Pg0KDQoJCQkJPHNlY3Rpb24gYW5jaG9yPSJBbGdvcml0aG1QYXJhbWV0ZXJzRWxlbWVudCINCgkJ
CQkJdGl0bGU9IiZsdDtBbGdvcml0aG1QYXJhbWV0ZXJzJmd0OyBFbGVtZW50OiBTdXBwbGVtZW50
YXJ5IEluZm9ybWF0aW9uIGZvciBPVFAgYW5kIENSIEFsZ29yaXRobXMiPg0KCQkJCQk8dD5UaGUg
Jmx0O0FsZ29yaXRobVBhcmFtZXRlcnMmZ3Q7IGVsZW1lbnQgaXMgYSBjaGlsZCBlbGVtZW50IG9m
IHRoZQ0KCQkJCQkJJmx0O0tleSZndDsgZWxlbWVudCBhbmQgdGhpcyBkb2N1bWVudCBkZWZpbmVz
IHR3byBjaGlsZCBlbGVtZW50czoNCgkJCQkJCSZsdDtDaGFsbGVuZ2VGb3JtYXQmZ3Q7IGFuZCAm
bHQ7UmVzcG9uc2VGb3JtYXQmZ3Q7PC90Pg0KCQkJCQk8dD4NCgkJCQkJCTxsaXN0IHN0eWxlPSJo
YW5naW5nIj4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O0NoYWxsZW5nZUZvcm1hdCZndDs6Ij48
dnNwYWNlIGJsYW5rTGluZXM9IjEiLz4NCgkJCQkJCQkJVGhlICZsdDtDaGFsbGVuZ2VGb3JtYXQm
Z3Q7IGVsZW1lbnQgZGVmaW5lcyB0aGUNCgkJCQkJCQkJY2hhcmFjdGVyaXN0aWNzIG9mIHRoZSBj
aGFsbGVuZ2UgaW4gYSBDUiB1c2FnZSBzY2VuYXJpbyB3aGVyZWJ5IHRoZQ0KCQkJCQkJCQlmb2xs
b3dpbmcgYXR0cmlidXRlcyBhcmUgZGVmaW5lZDogPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJ
CQkJCQkJPHQgaGFuZ1RleHQ9IidFbmNvZGluZyc6Ij4gVGhpcyBtYW5kYXRvcnkgYXR0cmlidXRl
IGRlZmluZXMgdGhlDQoJCQkJCQkJCQkJZW5jb2Rpbmcgb2YgdGhlIGNoYWxsZW5nZSBhY2NlcHRl
ZCBieSB0aGUgZGV2aWNlIGFuZCBNVVNUIGJlDQoJCQkJCQkJCQkJb25lIG9mIHRoZSBmb2xsb3dp
bmcgdmFsdWVzOiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQkJCQkJCTx0IGhhbmdUZXh0
PSJERUNJTUFMIj4gT25seSBudW1lcmljYWwgZGlnaXRzPC90Pg0KCQkJCQkJCQkJCQk8dCBoYW5n
VGV4dD0iSEVYQURFQ0lNQUwiPkhleGFkZWNpbWFsIHJlc3BvbnNlPC90Pg0KCQkJCQkJCQkJCQk8
dCBoYW5nVGV4dD0iQUxQSEFOVU1FUklDIj5BbGwgbGV0dGVycyBhbmQgbnVtYmVycyAoY2FzZQ0K
CQkJCQkJCQkJCQkJc2Vuc2l0aXZlKTwvdD4NCgkJCQkJCQkJCQkJPHQgaGFuZ1RleHQ9IkJBU0U2
NCI+QmFzZSA2NCBlbmNvZGVkPC90Pg0KCQkJCQkJCQkJCQk8dCBoYW5nVGV4dD0iQklOQVJZIj5C
aW5hcnkgZGF0YTwvdD4NCgkJCQkJCQkJCQk8L2xpc3Q+DQoJCQkJCQkJCQk8L3Q+DQoJCQkJCQkJ
CQk8dCBoYW5nVGV4dD0iJ0NoZWNrRGlnaXQnOiI+IFRoaXMgb3B0aW9uYWwgYXR0cmlidXRlIGlu
ZGljYXRlcw0KCQkJCQkJCQkJCXdoZXRoZXIgYSBkZXZpY2UgbmVlZHMgdG8gY2hlY2sgdGhlIGFw
cGVuZGVkIEx1aG4gY2hlY2sNCgkJCQkJCQkJCQlkaWdpdCwgYXMgZGVmaW5lZCBpbiA8eHJlZiB0
YXJnZXQ9IkxVSE4iLz4sIGNvbnRhaW5lZCBpbiBhDQoJCQkJCQkJCQkJY2hhbGxlbmdlLiBUaGlz
IGlzIG9ubHkgdmFsaWQgaWYgdGhlICdFbmNvZGluZycNCgkJCQkJCQkJCQlhdHRyaWJ1dGUgaXMg
J0RFQ0lNQUwnLiBBIHZhbHVlIG9mIFRSVUUgaW5kaWNhdGVzIHRoYXQgdGhlDQoJCQkJCQkJCQkJ
ZGV2aWNlIHdpbGwgY2hlY2sgdGhlIGFwcGVuZGVkIEx1aG4gY2hlY2sgZGlnaXQgaW4gYQ0KCQkJ
CQkJCQkJCXByb3ZpZGVkIGNoYWxsZW5nZS4gQSB2YWx1ZSBvZiBGQUxTRSBpbmRpY2F0ZXMgdGhh
dCB0aGUgZGV2aWNlDQoJCQkJCQkJCQkJd2lsbCBub3QgY2hlY2sgdGhlIGFwcGVuZGVkIEx1aG4g
Y2hlY2sgZGlnaXQgaW4gdGhlIGNoYWxsZW5nZS48L3Q+DQoJCQkJCQkJCQk8dCBoYW5nVGV4dD0i
J01pbic6Ij4gVGhpcyBtYW5kYXRvcnkgYXR0cmlidXRlIGRlZmluZXMgdGhlDQoJCQkJCQkJCQkJ
bWluaW11bSBzaXplIG9mIHRoZSBjaGFsbGVuZ2UgYWNjZXB0ZWQgYnkgdGhlIGRldmljZSBmb3Ig
Q1INCgkJCQkJCQkJCQltb2RlLiBJZiB0aGUgJ0VuY29kaW5nJyBhdHRyaWJ1dGUgaXMgJ0RFQ0lN
QUwnLA0KCQkJCQkJCQkJCSdIRVhBREVDSU1BTCcgb3IgJ0FMUEhBTlVNRVJJQycgdGhpcyB2YWx1
ZSBpbmRpY2F0ZXMgdGhlDQoJCQkJCQkJCQkJbWluaW11bSBudW1iZXIgb2YgZGlnaXRzL2NoYXJh
Y3RlcnMuIElmIHRoZSAnRW5jb2RpbmcnDQoJCQkJCQkJCQkJYXR0cmlidXRlIGlzICdCQVNFNjQn
IG9yICdCSU5BUlknLCB0aGlzIHZhbHVlIGluZGljYXRlcyB0aGUNCgkJCQkJCQkJCQltaW5pbXVt
IG51bWJlciBvZiBieXRlcyBvZiB0aGUgdW5lbmNvZGVkIHZhbHVlLjwvdD4NCgkJCQkJCQkJCTx0
IGhhbmdUZXh0PSInTWF4JzoiPlRoaXMgbWFuZGF0b3J5IGF0dHJpYnV0ZSBkZWZpbmVzIHRoZQ0K
CQkJCQkJCQkJCW1heGltdW0gc2l6ZSBvZiB0aGUgY2hhbGxlbmdlIGFjY2VwdGVkIGJ5IHRoZSBk
ZXZpY2UgZm9yIENSDQoJCQkJCQkJCQkJbW9kZS4gSWYgdGhlICdFbmNvZGluZycgYXR0cmlidXRl
IGlzICdERUNJTUFMJywNCgkJCQkJCQkJCQknSEVYQURFQ0lNQUwnIG9yICdBTFBIQU5VTUVSSUMn
IHRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoZQ0KCQkJCQkJCQkJCW1heGltdW0gbnVtYmVyIG9mIGRp
Z2l0cy9jaGFyYWN0ZXJzLiBJZiB0aGUgJ0VuY29kaW5nJw0KCQkJCQkJCQkJCWF0dHJpYnV0ZSBp
cyAnQkFTRTY0JyBvciAnQklOQVJZJywgdGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhlDQoJCQkJCQkJ
CQkJbWF4aW11bSBudW1iZXIgb2YgYnl0ZXMgb2YgdGhlIHVuZW5jb2RlZCB2YWx1ZS48L3Q+DQoJ
CQkJCQkJCTwvbGlzdD4NCgkJCQkJCQk8L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtSZXNw
b25zZUZvcm1hdCZndDs6Ij4NCgkJCQkJCQkJPHZzcGFjZSBibGFua0xpbmVzPSIxIi8+IFRoZSAm
bHQ7UmVzcG9uc2VGb3JtYXQmZ3Q7IGVsZW1lbnQNCgkJCQkJCQkJZGVmaW5lcyB0aGUgY2hhcmFj
dGVyaXN0aWNzIG9mIHRoZSByZXN1bHQgb2YgYSBjb21wdXRhdGlvbiBhbmQNCgkJCQkJCQkJZGVm
aW5lcyB0aGUgZm9ybWF0IG9mIHRoZSBPVFAgb3IgdGhlIHJlc3BvbnNlIHRvIGEgY2hhbGxlbmdl
LiBGb3INCgkJCQkJCQkJY2FzZXMgd2hlcmUgdGhlIGtleSBpcyBhIFBJTiB2YWx1ZSwgdGhpcyBl
bGVtZW50IGNvbnRhaW5zIHRoZSBmb3JtYXQNCgkJCQkJCQkJb2YgdGhlIFBJTiBpdHNlbGYgKGUu
Zy4sIERFQ0lNQUwsIGxlbmd0aCA0IGZvciBhIDQgZGlnaXQgUElOKS4gVGhlDQoJCQkJCQkJCWZv
bGxvd2luZyBhdHRyaWJ1dGVzIGFyZSBkZWZpbmVkOiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJ
CQkJCQkJCQk8dCBoYW5nVGV4dD0iJ0VuY29kaW5nJzoiPlRoaXMgbWFuZGF0b3J5IGF0dHJpYnV0
ZSBkZWZpbmVzIHRoZQ0KCQkJCQkJCQkJCWVuY29kaW5nIG9mIHRoZSByZXNwb25zZSBnZW5lcmF0
ZWQgYnkgdGhlIGRldmljZSBhbmQgTVVTVCBiZQ0KCQkJCQkJCQkJCW9uZSBvZiB0aGUgZm9sbG93
aW5nIHZhbHVlczogREVDSU1BTCwgSEVYQURFQ0lNQUwsDQoJCQkJCQkJCQkJQUxQSEFOVU1FUklD
LCBCQVNFNjQsIG9yIEJJTkFSWS48L3Q+DQoJCQkJCQkJCQk8dCBoYW5nVGV4dD0iJ0NoZWNrRGln
aXQnOiI+VGhpcyBvcHRpb25hbCBhdHRyaWJ1dGUgaW5kaWNhdGVzDQoJCQkJCQkJCQkJd2hldGhl
ciB0aGUgZGV2aWNlIG5lZWRzIHRvIGFwcGVuZCBhIEx1aG4gY2hlY2sgZGlnaXQsIGFzDQoJCQkJ
CQkJCQkJZGVmaW5lZCBpbiA8eHJlZiB0YXJnZXQ9IkxVSE4iLz4sIHRvIHRoZSByZXNwb25zZS4g
VGhpcyBpcw0KCQkJCQkJCQkJCW9ubHkgdmFsaWQgaWYgdGhlICdFbmNvZGluZycgYXR0cmlidXRl
IGlzICdERUNJTUFMJy4gSWYgdGhlDQoJCQkJCQkJCQkJdmFsdWUgaXMgVFJVRSB0aGVuIHRoZSBk
ZXZpY2Ugd2lsbCBhcHBlbmQgYSBMdWhuIGNoZWNrIGRpZ2l0DQoJCQkJCQkJCQkJdG8gdGhlIHJl
c3BvbnNlLiBJZiB0aGUgdmFsdWUgaXMgRkFMU0UsIHRoZW4gdGhlIGRldmljZSB3aWxsDQoJCQkJ
CQkJCQkJbm90IGFwcGVuZCBhIEx1aG4gY2hlY2sgZGlnaXQgdG8gdGhlIHJlc3BvbnNlLjwvdD4N
CgkJCQkJCQkJCTx0IGhhbmdUZXh0PSInTGVuZ3RoJzoiPlRoaXMgbWFuZGF0b3J5IGF0dHJpYnV0
ZSBkZWZpbmVzIHRoZQ0KCQkJCQkJCQkJCWxlbmd0aCBvZiB0aGUgcmVzcG9uc2UgZ2VuZXJhdGVk
IGJ5IHRoZSBkZXZpY2UuIElmIHRoZQ0KCQkJCQkJCQkJCSdFbmNvZGluZycgYXR0cmlidXRlIGlz
ICdERUNJTUFMJywgJ0hFWEFERUNJTUFMJyBvcg0KCQkJCQkJCQkJCSdBTFBIQU5VTUVSSUMnIHRo
aXMgdmFsdWUgaW5kaWNhdGVzIHRoZSBudW1iZXIgb2YNCgkJCQkJCQkJCQlkaWdpdHMvY2hhcmFj
dGVycy4gSWYgdGhlICdFbmNvZGluZycgYXR0cmlidXRlIGlzICdCQVNFNjQnDQoJCQkJCQkJCQkJ
b3IgJ0JJTkFSWScsIHRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoZSBudW1iZXIgb2YgYnl0ZXMgb2Yg
dGhlDQoJCQkJCQkJCQkJdW5lbmNvZGVkIHZhbHVlLjwvdD4NCgkJCQkJCQkJPC9saXN0Pg0KCQkJ
CQkJCTwvdD4NCgkJCQkJCTwvbGlzdD4NCgkJCQkJPC90Pg0KCQkJCTwvc2VjdGlvbj4NCgkJCTwv
c2VjdGlvbj4NCgkJCTxzZWN0aW9uIHRpdGxlPSJUcmFuc21pc3Npb24gb2YgS2V5IERlcml2YXRp
b24gVmFsdWVzIj4NCgkJCQk8dD4mbHQ7S2V5UHJvZmlsZUlkPiBlbGVtZW50LCB3aGljaCBpcyBh
IGNoaWxkIGVsZW1lbnQgb2YgdGhlDQoJCQkJCSZsdDtLZXkmZ3Q7IGVsZW1lbnQsIGNhcnJpZXMg
YSB1bmlxdWUgaWRlbnRpZmllciB1c2VkIGJldHdlZW4gdGhlDQoJCQkJCXNlbmRpbmcgYW5kIHJl
Y2VpdmluZyBwYXJ0aWVzIHRvIGVzdGFibGlzaCBhIHNldCBvZiBrZXkgYXR0cmlidXRlIHZhbHVl
cyB0aGF0IGFyZQ0KCQkJCQlub3QgdHJhbnNtaXR0ZWQgd2l0aGluIHRoZSBjb250YWluZXIgYnV0
IGFncmVlZCBiZXR3ZWVuIHRoZSB0d28gcGFydGllcyBvdXQgb2YNCgkJCQkJYmFuZC4gVGhpcyBl
bGVtZW50IHdpbGwgdGhlbiByZXByZXNlbnQgdGhlIHVuaXF1ZSByZWZlcmVuY2UgdG8gYSBzZXQg
b2YNCgkJCQkJa2V5IGF0dHJpYnV0ZSB2YWx1ZXMuIChGb3IgZXhhbXBsZSwgYSBzbWFydCBjYXJk
IGFwcGxpY2F0aW9uIHBlcnNvbmFsaXNhdGlvbiBwcm9maWxlDQoJCQkJCWlkIHJlbGF0ZWQgdG8g
YXR0cmlidXRlcyBwcmVzZW50IG9uIGEgc21hcnQgY2FyZCBhcHBsaWNhdGlvbiB0aGF0IGhhdmUg
aW5mbHVlbmNlDQoJCQkJCXdoZW4gY29tcHV0aW5nIGEgcmVzcG9uc2UuKSBMaWtld2lzZSwgdGhl
IHNlbmRpbmcgYW5kICByZWNlaXZpbmcgcGFydGllcywgbWlnaHQgYWdyZWUgdG8gYQ0KCQkJCQlz
ZXQgb2YgdmFsdWVzIHJlbGF0ZWQgdG8gdGhlIE1hc3RlckNhcmQncyBDaGlwIEF1dGhlbnRpY2F0
aW9uIFByb3RvY29sIA0KCQkJCQkJPHhyZWYgdGFyZ2V0PSJDQVAiLz4uIDwvdD4NCgkJCQk8dD5G
b3IgZXhhbXBsZSwgc2VuZGluZyBhbmQgcmVjZWl2aW5nIHBhcnR5IHdvdWxkIGFncmVlIHRoYXQg
S2V5UHJvZmlsZUlkPScxJyB3b3VsZA0KCQkJCQlyZXByZXNlbnQgYSBjZXJ0YWluIHNldCBvZiB2
YWx1ZXMgKGUuZy4sIEludGVybmV0IGF1dGhlbnRpY2F0aW9uIGZsYWcgc2V0IHRvIGENCgkJCQkJ
c3BlY2lmaWMgdmFsdWUpLiBXaGVuIHNlbmRpbmcga2V5cyB0aGVzZSB2YWx1ZXMgd291bGQgbm90
IGJlIHRyYW5zbWl0dGVkIGFzIGtleQ0KCQkJCQlhdHRyaWJ1dGVzIGJ1dCBvbmx5IHJlZmVycmVk
IHRvIHZpYSB0aGUgJmx0O0tleVByb2ZpbGVJZCZndDsgZWxlbWVudCBzZXQNCgkJCQkJdG8gdGhl
IHNwZWNpZmljIGFncmVlZCBwcm9maWxlIChpbiB0aGlzIGNhc2UgJzEnKS4gV2hlbiB0aGUgcmVj
ZWl2aW5nIHBhcnR5DQoJCQkJCXJlY2VpdmVzIHRoZSBrZXlzIGl0IGNhbiB0aGVuIGFzc29jaWF0
ZSBhbGwgcmVsZXZhbnQga2V5IGF0dHJpYnV0ZXMgY29udGFpbmVkIGluDQoJCQkJCXRoZSBvdXQg
b2YgYmFuZCBhZ3JlZWQgcHJvZmlsZSB3aXRoIHRoZSBpbXBvcnRlZCBrZXlzLiBPZnRlbiB0aGlz
IG1ldGhvZG9sb2d5IGlzDQoJCQkJCXVzZWQgYmV0d2VlbiB0aGUgbWFudWZhY3R1cmluZyBhbmQg
dGhlIHZhbGlkYXRpb24gc2VydmljZSB0byBhdm9pZCByZXBlYXRlZCB0cmFuc21pc3Npb24NCgkJ
CQkJb2YgdGhlIHNhbWUgc2V0IG9mIHZhbHVlcy48L3Q+DQoJCQkJPHQ+VGhlICZsdDtLZXlSZWZl
cmVuY2U+IGVsZW1lbnQgY29udGFpbnMgYSByZWZlcmVuY2UgdG8gYW4gZXh0ZXJuYWwga2V5IHRv
IGJlIHVzZWQgd2l0aCBhDQoJCQkJCWtleSBkZXJpdmF0aW9uIHNjaGVtZSBhbmQgbm8gc3BlY2lm
aWMga2V5IGlzIHRyYW5zcG9ydGVkIGJ1dCBvbmx5IHRoZQ0KCQkJCQlyZWZlcmVuY2UgdG8gdGhl
IGV4dGVybmFsIGtleSBpcyB1c2VkIChlLmcuLCB0aGUgUEtDUyMxMSBrZXkgbGFiZWwpLjwvdD4N
CgkJCQk8dD4NCgkJCQkJPGZpZ3VyZSBhbmNob3I9ImV4YW1wbGUta2V5LWRlcml2YXRpb24tdmFs
dWVzIg0KCQkJCQkJdGl0bGU9IkV4YW1wbGUgb2YgYSBQU0tDIERvY3VtZW50IHRyYW5zbWl0dGlu
ZyBhIEhPVFAga2V5IHZpYSBrZXkgZGVyaXZhdGlvbiB2YWx1ZXMiPg0KCQkJCQkJPGFydHdvcms+
PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KPEtleUNv
bnRhaW5lciBWZXJzaW9uPSIxLjAiIGlkPSJleGFtcGxlSUQxIiANCiAgICAgeG1sbnM9InVybjpp
ZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIj4NCiAgICA8S2V5UGFja2FnZT4NCiAgICAg
ICAgPERldmljZUluZm8+DQogICAgICAgICAgICA8TWFudWZhY3R1cmVyPk1hbnVmYWN0dXJlcjwv
TWFudWZhY3R1cmVyPg0KICAgICAgICAgICAgPFNlcmlhbE5vPjk4NzY1NDMyMTwvU2VyaWFsTm8+
DQogICAgICAgIDwvRGV2aWNlSW5mbz4NCiAgICAgICAgPENyeXB0b01vZHVsZUluZm8+DQogICAg
ICAgICAgICA8SWQ+Q01fSURfMDAxPC9JZD4NCiAgICAgICAgPC9DcnlwdG9Nb2R1bGVJbmZvPg0K
ICAgICAgICA8S2V5IElkPSIxMjM0NTY3OCIgDQogICAgICAgICBBbGdvcml0aG09InVybjppZXRm
OnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAgICAgICAgICAgPElzc3Vlcj5J
c3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAg
ICAgICAgICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+
DQogICAgICAgICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8S2V5UHJv
ZmlsZUlkPmtleVByb2ZpbGUxPC9LZXlQcm9maWxlSWQ+DQogICAgICAgICAgICA8RGF0YT4NCiAg
ICAgICAgICAgICAgICA8Q291bnRlcj4NCiAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+
MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L0NvdW50ZXI+DQogICAgICAgICAgICA8
L0RhdGE+DQogICAgICAgICAgICA8UG9saWN5Pg0KICAgICAgICAgICAgICAgIDxLZXlVc2FnZT5P
VFA8L0tleVVzYWdlPg0KICAgICAgICAgICAgPC9Qb2xpY3k+DQogICAgICAgIDwvS2V5Pg0KICAg
IDwvS2V5UGFja2FnZT4NCjwvS2V5Q29udGFpbmVyPg0KCQkJCQkJCV1dPjwvYXJ0d29yaz4NCg0K
CQkJCQk8L2ZpZ3VyZT4gVGhlIGtleSB2YWx1ZSB3aWxsIGJlIGRlcml2ZWQgdXNpbmcgdGhlIHZh
bHVlIG9mIHRoZQ0KCQkJCQkmbHQ7U2VyaWFsTnVtYmVyJmd0OyBlbGVtZW50IGFuZCBhbiBleHRl
cm5hbCBrZXkgaWRlbnRpZmllZCBieSB0aGUgbGFiZWwNCgkJCQkJJ01hc3RlcktleUxhYmVsJy4g
PC90Pg0KCQkJPC9zZWN0aW9uPg0KCQkNCgkJPC9zZWN0aW9uPg0KDQoJCTwhLS0gKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqIC0tPg0KDQoJCTxzZWN0aW9uIGFuY2hvcj0icG9saWN5
IiB0aXRsZT0iS2V5IHBvbGljeSAtIHRyYW5zbWlzc2lvbiBvZiBrZXkgdXNhZ2UgcG9saWNpZXMg
YW5kIGtleSBQSU4gcHJvdGVjdGlvbiBwb2xpY3kiPg0KCQkJPHQ+VGhpcyBzZWN0aW9uIGlsbHVz
dHJhdGVzIHRoZSBmdW5jdGlvbmFsaXR5IG9mIHRoZSAmbHQ7UG9saWN5Jmd0OyBlbGVtZW50DQoJ
CQkJd2l0aGluIFBTS0MgdGhhdCBhbGxvd3MgcG9saWN5IHRvIGJlIGF0dGFjaGVkIHRvIGEga2V5
IGFuZCBpdHMgcmVsYXRlZCBtZXRhIGRhdGEuIFRoaXMNCgkJCQllbGVtZW50IGlzIGEgY2hpbGQg
ZWxlbWVudCBvZiB0aGUgJmx0O0tleSZndDsgZWxlbWVudC48L3Q+DQoNCgkJCTx0PklmIHRoZSAm
bHQ7UG9saWN5Jmd0OyBlbGVtZW50IGNvbnRhaW5zIGNoaWxkIGVsZW1lbnRzIG9yIHZhbHVlcyB3
aXRoaW4NCgkJCQllbGVtZW50cy9hdHRyaWJ1dGVzIHRoYXQgYXJlIG5vdCB1bmRlcnN0b29kIGJ5
IHRoZSByZWNpcGllbnQgb2YgdGhlIFBTS0MgZG9jdW1lbnQNCgkJCQl0aGVuIHRoZSByZWNpcGll
bnQgTVVTVCBhc3N1bWUgdGhhdCBrZXkgdXNhZ2UgaXMgbm90IHBlcm1pdHRlZC4gVGhpcyBzdGF0
ZW1lbnQNCgkJCQllbnN1cmVzIHRoYXQgdGhlIGxhY2sgb2YgdW5kZXJzdGFuZGluZyBvZiBjZXJ0
YWluIGV4dGVuc2lvbnMgZG9lcyBub3QgbGVhZCB0bw0KCQkJCXVuaW50ZW5kZWQga2V5IHVzYWdl
LiA8L3Q+DQoJCQk8dD5XZSB3aWxsIHN0YXJ0IG91ciBkZXNjcmlwdGlvbiB3aXRoIGFuIGV4YW1w
bGUgdGhhdCBleHBhbmRzIHRoZSBleGFtcGxlIHNob3duIGluIDx4cmVmDQoJCQkJCXRhcmdldD0i
ZXhhbXBsZS1zdXBwbCIvPi4gPGZpZ3VyZSBhbmNob3I9ImV4YW1wbGUtcGluIg0KCQkJCQl0aXRs
ZT0iTm9uLUVuY3J5cHRlZCBIT1RQIFNlY3JldCBLZXkgcHJvdGVjdGVkIGJ5IFBJTiI+DQoJCQkJ
CTxhcnR3b3JrPjwhW0NEQVRBWw0KPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgi
Pz4NCjxLZXlDb250YWluZXIgDQogICAgVmVyc2lvbj0iMS4wIiBJZD0iZXhhbXBsZUlEMSIgDQog
ICAgeG1sbnM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIj4NCiAgICA8S2V5
UGFja2FnZT4NCiAgICAgICAgPERldmljZUluZm8+DQogICAgICAgICAgICA8TWFudWZhY3R1cmVy
Pk1hbnVmYWN0dXJlcjwvTWFudWZhY3R1cmVyPg0KICAgICAgICAgICAgPFNlcmlhbE5vPjk4NzY1
NDMyMTwvU2VyaWFsTm8+DQogICAgICAgIDwvRGV2aWNlSW5mbz4NCiAgICAgICAgPENyeXB0b01v
ZHVsZUluZm8+DQogICAgICAgICAgICA8SWQ+Q01fSURfMDAxPC9JZD4NCiAgICAgICAgPC9Dcnlw
dG9Nb2R1bGVJbmZvPg0KICAgICAgICA8S2V5IElkPSIxMjM0NTY3OCIgDQogICAgICAgICAgICBB
bGdvcml0aG09InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAg
ICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAgIDxBbGdvcml0aG1Q
YXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjgiIEVu
Y29kaW5nPSJERUNJTUFMIi8+DQogICAgICAgICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQog
ICAgICAgICAgICA8RGF0YT4NCiAgICAgICAgICAgICAgICA8U2VjcmV0Pg0KICAgICAgICAgICAg
ICAgICAgICA8UGxhaW5WYWx1ZT5NVEl6TkRVMk56ZzVNREV5TXpRMU5qYzRPVEE9DQogICAgICAg
ICAgICAgICAgICAgIDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L1NlY3JldD4NCiAg
ICAgICAgICAgICAgICA8Q291bnRlcj4NCiAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+
MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L0NvdW50ZXI+DQogICAgICAgICAgICA8
L0RhdGE+DQogICAgICAgICAgICA8UG9saWN5Pg0KICAgICAgICAgICAgICAgIDxQSU5Qb2xpY3kg
TWluTGVuZ3RoPSI0IiBNYXhMZW5ndGg9IjQiIA0KICAgICAgICAgICAgICAgICAgICBQSU5LZXlJ
ZD0iMTIzNDU2NzgxIiBQSU5FbmNvZGluZz0iREVDSU1BTCIgDQogICAgICAgICAgICAgICAgICAg
IFBJTlVzYWdlTW9kZT0iTG9jYWwiLz4NCiAgICAgICAgICAgICAgICA8S2V5VXNhZ2U+T1RQPC9L
ZXlVc2FnZT4NCiAgICAgICAgICAgIDwvUG9saWN5Pg0KICAgICAgICA8L0tleT4NCiAgICA8L0tl
eVBhY2thZ2U+DQogICAgPEtleVBhY2thZ2U+DQogICAgICAgIDxEZXZpY2VJbmZvPg0KICAgICAg
ICAgICAgPE1hbnVmYWN0dXJlcj5NYW51ZmFjdHVyZXI8L01hbnVmYWN0dXJlcj4NCiAgICAgICAg
ICAgIDxTZXJpYWxObz45ODc2NTQzMjE8L1NlcmlhbE5vPg0KICAgICAgICA8L0RldmljZUluZm8+
DQogICAgICAgIDxDcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICAgICAgPElkPkNNX0lEXzAwMTwv
SWQ+DQogICAgICAgIDwvQ3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgPEtleSBJZD0iMTIzNDU2
NzgxIiANCiAgICAgICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlw
cm92OnBza2MjcGluIj4NCiAgICAgICAgICAgIDxJc3N1ZXI+SXNzdWVyPC9Jc3N1ZXI+DQogICAg
ICAgICAgICA8QWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgICA8UmVzcG9uc2VG
b3JtYXQgTGVuZ3RoPSI0IiBFbmNvZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAgPC9BbGdv
cml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgPERhdGE+DQogICAgICAgICAgICAgICAgPFNl
Y3JldD4NCiAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+TVRJek5BPT08L1BsYWluVmFs
dWU+DQogICAgICAgICAgICAgICAgPC9TZWNyZXQ+DQogICAgICAgICAgICA8L0RhdGE+DQogICAg
ICAgIDwvS2V5Pg0KICAgIDwvS2V5UGFja2FnZT4NCjwvS2V5Q29udGFpbmVyPg0KCQkJCQkJXV0+
PC9hcnR3b3JrPg0KCQkJCTwvZmlndXJlPg0KCQkJPC90Pg0KCQkJPHQ+VGhpcyBkb2N1bWVudCBk
ZWZpbmVzIHRoZSBmb2xsb3dpbmcgUG9saWN5IGNoaWxkIGVsZW1lbnRzOiA8bGlzdCBzdHlsZT0i
aGFuZ2luZyI+DQoJCQkJCTx0IGhhbmdUZXh0PSImbHQ7U3RhcnREYXRlJmd0OyBhbmQgJmx0O0V4
cGlyeURhdGUmZ3Q7OiI+VGhlc2UNCgkJCQkJCXR3byBlbGVtZW50cyBkZW5vdGUgdGhlIHZhbGlk
aXR5IHBlcmlvZCBvZiBhIGtleS4gSXQgTVVTVCBiZSBlbnN1cmVkIHRoYXQNCgkJCQkJCXRoZSBr
ZXkgaXMgb25seSB1c2VkIGJldHdlZW4gdGhlIHN0YXJ0IGFuZCB0aGUgZW5kIGRhdGUgKGluY2x1
c2l2ZSkuIFRoZQ0KCQkJCQkJdmFsdWUgTVVTVCBiZSBleHByZXNzZWQgaW4gVVRDIGZvcm0sIHdp
dGggbm8gdGltZSB6b25lIGNvbXBvbmVudC4NCgkJCQkJCUltcGxlbWVudGF0aW9ucyBTSE9VTEQg
Tk9UIHJlbHkgb24gdGltZSByZXNvbHV0aW9uIGZpbmVyIHRoYW4gbWlsbGlzZWNvbmRzDQoJCQkJ
CQlhbmQgTVVTVCBOT1QgZ2VuZXJhdGUgdGltZSBpbnN0YW50cyB0aGF0IHNwZWNpZnkgbGVhcCBz
ZWNvbmRzLiBXaGVuIHRoaXMNCgkJCQkJCWVsZW1lbnQgaXMgYWJzZW50IHRoZSBjdXJyZW50IHRp
bWUgaXMgYXNzdW1lZCBhcyB0aGUgc3RhcnQgdGltZS48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSIm
bHQ7TnVtYmVyT2ZUcmFuc2FjdGlvbnMmZ3Q7OiI+VGhlIHZhbHVlIGluIHRoaXMgZWxlbWVudA0K
CQkJCQkJaW5kaWNhdGVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiB0aW1lcyBhIGtleSBjYXJyaWVk
IHdpdGhpbg0KCQkJCQkJdGhlIFBTS0MgZG9jdW1lbnQgY2FuIGJlIHVzZWQuIFdoZW4gdGhpcyBl
bGVtZW50IGlzIG9taXR0ZWQgdGhlbiB0aGVyZSBpcw0KCQkJCQkJbm8gcmVzdHJpY3Rpb24gcmVn
YXJkaW5nIHRoZSBudW1iZXIgb2YgdGltZXMgYSBrZXkgY2FuIGJlIHVzZWQuIDwvdD4NCgkJCQkJ
PHQgaGFuZ1RleHQ9IiZsdDtLZXlVc2FnZSZndDs6Ij4gVGhlICZsdDtLZXlVc2FnZSZndDsgZWxl
bWVudA0KCQkJCQkJcHV0cyBjb25zdHJhaW50cyBvbiB0aGUgaW50ZW5kZWQgdXNhZ2Ugb2YgdGhl
IGtleS4gVGhlIHJlY2lwaWVudCBvZiB0aGUgUFNLQw0KCQkJCQkJZG9jdW1lbnQgTVVTVCBlbmZv
cmNlIHRoZSBrZXkgdXNhZ2UuIEN1cnJlbnRseSwgdGhlIGZvbGxvd2luZyB0b2tlbnMgYXJlDQoJ
CQkJCQlyZWdpc3RlcmVkIGJ5IHRoaXMgZG9jdW1lbnQ6IDxsaXN0IHN0eWxlPSJoYW5naW5nIj4N
CgkJCQkJCQk8dCBoYW5nVGV4dD0iT1RQOiI+IFRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgZm9y
IE9UUCBnZW5lcmF0aW9uLjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iQ1I6Ij4gVGhlIGtleSBN
VVNUIG9ubHkgYmUgdXNlZCBmb3IgQ2hhbGxlbmdlL1Jlc3BvbnNlDQoJCQkJCQkJCXB1cnBvc2Vz
LjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iRW5jcnlwdDoiPlRoZSBrZXkgTVVTVCBvbmx5IGJl
IHVzZWQgZm9yIGRhdGEgZW5jcnlwdGlvbg0KCQkJCQkJCQlwdXJwb3Nlcy48L3Q+DQoJCQkJCQkJ
PHQgaGFuZ1RleHQ9IkludGVncml0eToiPlRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgdG8gZ2Vu
ZXJhdGUgYSBrZXllZA0KCQkJCQkJCQltZXNzYWdlIGRpZ2VzdCBmb3IgZGF0YSBpbnRlZ3JpdHkg
b3IgYXV0aGVudGljYXRpb24gcHVycG9zZXMuPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJWZXJp
Znk6Ij5UaGUga2V5IE1VU1Qgb25seSBiZSB1c2VkIHRvIHZlcmlmeSBhIGtleWVkIG1lc3NhZ2Ug
ZGlnZXN0IGZvciBkYXRhIGludGVncml0eSBvciBhdXRoZW50aWNhdGlvbiBwdXJwb3Nlcy4gKCBp
cyB0aGUgdmljZSB2ZXJzYSBvZiBJbnRlZ3JpdHkpIDwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0i
VW5sb2NrOiI+IFRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgZm9yIGFuIGludmVyc2UNCgkJCQkJ
CQkJY2hhbGxlbmdlIHJlc3BvbnNlIGluIHRoZSBjYXNlIHdoZXJlIGEgdXNlciBoYXMgbG9ja2Vk
IHRoZSBkZXZpY2UgYnkNCgkJCQkJCQkJZW50ZXJpbmcgYSB3cm9uZyBQSU4gdG9vIG1hbnkgdGlt
ZXMgKGZvciBkZXZpY2VzIHdpdGggUElOLWlucHV0DQoJCQkJCQkJCWNhcGFiaWxpdHkpLjwvdD4N
CgkJCQkJCQk8dCBoYW5nVGV4dD0iRGVjcnlwdDoiPlRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQg
Zm9yIGRhdGEgZGVjcnlwdGlvbg0KCQkJCQkJCQlwdXJwb3Nlcy48L3Q+DQoJCQkJCQkJPHQgaGFu
Z1RleHQ9IktleVdyYXA6Ij5UaGUga2V5IE1VU1Qgb25seSBiZSB1c2VkIGZvciBrZXkgd3JhcCBw
dXJwb3Nlcy48L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IlVud3JhcDoiPlRoZSBrZXkgTVVTVCBv
bmx5IGJlIHVzZWQgZm9yIGtleSB1bndyYXAgcHVycG9zZXMuPC90Pg0KCQkJCQkJCTx0IGhhbmdU
ZXh0PSJEZXJpdmU6Ij5UaGUga2V5IE1VU1Qgb25seSBiZSB1c2VkIHdpdGggYSBrZXkgZGVyaXZh
dGlvbg0KCQkJCQkJCQlmdW5jdGlvbiB0byBkZXJpdmUgYSBuZXcga2V5IChzZWUgYWxzbyBTZWN0
aW9uIDguMi40IG9mIDx4cmVmDQoJCQkJCQkJCQl0YXJnZXQ9Ik5JU1Q4MDAtNTciLz4pLjwvdD4N
CgkJCQkJCQk8dCBoYW5nVGV4dD0iR2VuZXJhdGU6Ij5UaGUga2V5IE1VU1Qgb25seSBiZSB1c2Vk
IHRvIGdlbmVyYXRlIGEgbmV3IGtleQ0KCQkJCQkJCQliYXNlZCBvbiBhIHJhbmRvbSBudW1iZXIg
YW5kIHRoZSBwcmV2aW91cyB2YWx1ZSBvZiB0aGUga2V5IChzZWUgYWxzbw0KCQkJCQkJCQlTZWN0
aW9uIDguMS41LjIuMSBvZjx4cmVmIHRhcmdldD0iTklTVDgwMC01NyIvPikuPC90Pg0KCQkJCQkJ
PC9saXN0PiBUaGUgZWxlbWVudCBNQVkgYWxzbyBiZSByZXBlYXRlZCB0byBhbGxvdyBzZXZlcmFs
IGtleSB1c2FnZXMgdG8gYmUNCgkJCQkJCWV4cHJlc3NlZC4gV2hlbiB0aGlzIGVsZW1lbnQgaXMg
YWJzZW50IHRoZW4gbm8ga2V5IHVzYWdlIGNvbnN0cmFpbnQgaXMNCgkJCQkJCWFzc3VtZWQsIGku
ZS4sIHRoZSBrZXkgTUFZIGJlIHV0aWxpemVkIGZvciBldmVyeSB1c2FnZS4gPC90Pg0KCQkJCQk8
dCBoYW5nVGV4dD0iJmx0O1BJTlBvbGljeSZndDs6Ij4gVGhlICZsdDtQSU5Qb2xpY3kmZ3Q7IGVs
ZW1lbnQNCgkJCQkJCWFsbG93cyBwb2xpY3kgYWJvdXQgdGhlIFBJTiB1c2FnZSB0byBiZSBhc3Nv
Y2lhdGVkIHdpdGggdGhlIGtleS4gVGhlDQoJCQkJCQlmb2xsb3dpbmcgYXR0cmlidXRlcyBhcmUg
c3BlY2lmaWVkOiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IidQ
SU5LZXlJZCc6Ij5UaGlzIGF0dHJpYnV0ZSBjb250YWlucyB0aGUgdW5pcXVlIGtleSBpZCBvZg0K
CQkJCQkJCQl0aGUga2V5IGhlbGQgd2l0aGluIHRoaXMgY29udGFpbmVyIHRoYXQgY29udGFpbnMg
dGhlIHZhbHVlIG9mIHRoZQ0KCQkJCQkJCQlQSU4gdGhhdCBwcm90ZWN0cyB0aGUga2V5LjwvdD4N
CgkJCQkJCQk8dCBoYW5nVGV4dD0iJ1BJTlVzYWdlTW9kZSc6Ij5UaGlzIG1hbmRhdG9yeSBhdHRy
aWJ1dGUgaW5kaWNhdGVzIHRoZSB3YXkNCgkJCQkJCQkJdGhlIFBJTiBpcyB1c2VkIGR1cmluZyB0
aGUgdXNhZ2Ugb2YgdGhlIGtleS4gVGhlIGZvbGxvd2luZyB2YWx1ZXMNCgkJCQkJCQkJYXJlIGRl
ZmluZWQ6IDxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCQkJCTx0IGhhbmdUZXh0PSJMb2Nh
bDoiPlRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoYXQgdGhlIFBJTiBpcw0KCQkJCQkJCQkJCWNoZWNr
ZWQgbG9jYWxseSBvbiB0aGUgZGV2aWNlIGJlZm9yZSBhbGxvd2luZyB0aGUga2V5IHRvIGJlDQoJ
CQkJCQkJCQkJdXNlZCBpbiBleGVjdXRpbmcgdGhlIGFsZ29yaXRobS48L3Q+DQoJCQkJCQkJCQk8
dCBoYW5nVGV4dD0iUHJlcGVuZDoiPlRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoYXQgdGhlIFBJTiBp
cw0KCQkJCQkJCQkJCXByZXBlbmRlZCB0byB0aGUgT1RQIG9yIHJlc3BvbnNlIGhlbmNlIGl0IE1V
U1QgYmUgY2hlY2tlZCBieQ0KCQkJCQkJCQkJCXRoZSB2YWxpZGF0aW9uIHNlcnZlci48L3Q+DQoJ
CQkJCQkJCQk8dCBoYW5nVGV4dD0iQXBwZW5kOiI+VGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhhdCB0
aGUgUElOIGlzDQoJCQkJCQkJCQkJYXBwZW5kZWQgdG8gdGhlIE9UUCBvciByZXNwb25zZSBoZW5j
ZSBpdCBNVVNUIGJlIGNoZWNrZWQgYnkNCgkJCQkJCQkJCQl0aGUgdmFsaWRhdGlvbiBzZXJ2ZXIu
PC90Pg0KCQkJCQkJCQkJPHQgaGFuZ1RleHQ9IkFsZ29yaXRobWljOiI+VGhpcyB2YWx1ZSBpbmRp
Y2F0ZXMgdGhhdCB0aGUgUElOIGlzDQoJCQkJCQkJCQkJdXNlZCBhcyBwYXJ0IG9mIHRoZSBhbGdv
cml0aG0gY29tcHV0YXRpb24uPC90Pg0KCQkJCQkJCQk8L2xpc3Q+DQoJCQkJCQkJPC90Pg0KCQkJ
CQkJCTx0IGhhbmdUZXh0PSInTWF4RmFpbGVkQXR0ZW1wdHMnOiI+IFRoaXMgYXR0cmlidXRlIGlu
ZGljYXRlcyB0aGUgbWF4aW11bQ0KCQkJCQkJCQludW1iZXIgb2YgdGltZXMgdGhlIFBJTiBtYXkg
YmUgZW50ZXJlZCB3cm9uZ2x5IGJlZm9yZSBpdCBNVVNUIE5PVCBiZQ0KCQkJCQkJCQlwb3NzaWJs
ZSB0byB1c2UgdGhlIGtleSBhbnltb3JlLiA8L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IidNaW5M
ZW5ndGgnOiI+IFRoaXMgYXR0cmlidXRlIGluZGljYXRlcyB0aGUgbWluaW11bSBsZW5ndGgNCgkJ
CQkJCQkJb2YgYSBQSU4gdGhhdCBjYW4gYmUgc2V0IHRvIHByb3RlY3QgdGhlIGFzc29jaWF0ZWQg
a2V5LiBJdCBNVVNUIE5PVCBiZQ0KCQkJCQkJCQlwb3NzaWJsZSB0byBzZXQgYSBQSU4gc2hvcnRl
ciB0aGFuIHRoaXMgdmFsdWUuIElmIHRoZSAnUElORm9ybWF0Jw0KCQkJCQkJCQlhdHRyaWJ1dGUg
aXMgJ0RFQ0lNQUwnLCAnSEVYQURFQ0lNQUwnIG9yICdBTFBIQU5VTUVSSUMnIHRoaXMgdmFsdWUN
CgkJCQkJCQkJaW5kaWNhdGVzIHRoZSBudW1iZXIgb2YgZGlnaXRzL2NoYXJhY3RlcnMuIElmIHRo
ZSAnUElORm9ybWF0Jw0KCQkJCQkJCQlhdHRyaWJ1dGUgaXMgJ0JBU0U2NCcgb3IgJ0JJTkFSWScs
IHRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoZSBudW1iZXINCgkJCQkJCQkJb2YgYnl0ZXMgb2YgdGhl
IHVuZW5jb2RlZCB2YWx1ZS48L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IidNYXhMZW5ndGgnOiI+
IFRoaXMgYXR0cmlidXRlIGluZGljYXRlcyB0aGUgbWF4aW11bSBsZW5naHQNCgkJCQkJCQkJb2Yg
YSBQSU4gdGhhdCBjYW4gYmUgc2V0IHRvIHByb3RlY3QgdGhpcyBrZXkuIEl0IE1VU1QgTk9UIGJl
DQoJCQkJCQkJCXBvc3NpYmxlIHRvIHNldCBhIFBJTiBsb25nZXIgdGhhbiB0aGlzIHZhbHVlLiBJ
ZiB0aGUgJ1BJTkZvcm1hdCcNCgkJCQkJCQkJYXR0cmlidXRlIGlzICdERUNJTUFMJywgJ0hFWEFE
RUNJTUFMJyBvciAnQUxQSEFOVU1FUklDJyB0aGlzIHZhbHVlDQoJCQkJCQkJCWluZGljYXRlcyB0
aGUgbnVtYmVyIG9mIGRpZ2l0cy9jaGFyYWN0ZXJzLiBJZiB0aGUgJ1BJTkZvcm1hdCcNCgkJCQkJ
CQkJYXR0cmlidXRlIGlzICdCQVNFNjQnIG9yICdCSU5BUlknLCB0aGlzIHZhbHVlIGluZGljYXRl
cyB0aGUgbnVtYmVyDQoJCQkJCQkJCW9mIGJ5dGVzIG9mIHRoZSB1bmVuY29kZWQgdmFsdWUuIDwv
dD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iJ1BJTkVuY29kaW5nJzoiPlRoaXMgYXR0cmlidXRlIGlu
ZGljYXRlcyB0aGUgZW5jb2Rpbmcgb2YNCgkJCQkJCQkJdGhlIFBJTiBhbmQgTVVTVCBiZSBvbmUg
b2YgdGhlIHZhbHVlczogREVDSU1BTCwgSEVYQURFQ0lNQUwsDQoJCQkJCQkJCUFMUEhBTlVNRVJJ
QywgQkFTRTY0LCBvciBCSU5BUlkuPC90Pg0KCQkJCQkJPC9saXN0PiBJZiB0aGUgJ1BpblVzYWdl
TW9kZScgYXR0cmlidXRlIGlzIHNldCB0byAiTG9jYWwiIHRoZW4gdGhlIGRldmljZQ0KCQkJCQkJ
TVVTVCBlbmZvcmNlIHRoZSByZXN0cmljdGlvbiBpbmRpY2F0ZWQgaW4gdGhlICdNYXhGYWlsZWRB
dHRlbXB0cycsDQoJCQkJCQknTWluTGVuZ3RoJywgJ01heExlbmd0aCcgYW5kICdQSU5FbmNvZGlu
ZycgYXR0cmlidXRlLCBvdGhlcndpc2UgaXQgTVVTVCBiZQ0KCQkJCQkJZW5mb3JjZWQgb24gdGhl
IHNlcnZlciBzaWRlLiA8L3Q+DQoJCQkJPC9saXN0Pg0KCQkJPC90Pg0KCQk8L3NlY3Rpb24+DQoN
CgkJPCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLS0+DQoNCgkJPHNlY3Rp
b24gYW5jaG9yPSJFbmNyeXB0aW9uS2V5RGVzY3JpcHRpb24iIHRpdGxlPSJLZXkgcHJvdGVjdGlv
biBtZXRob2RzIj4NCgkJCTx0PldpdGggdGhlIGZ1bmN0aW9uYWxpdHkgZGVzY3JpYmVkIGluIHRo
ZSBwcmV2aW91cyBzZWN0aW9ucywgaW5mb3JtYXRpb24gcmVsYXRlZCB0byBrZXlzDQoJCQkJaGFk
IHRvIGJlIHRyYW5zbWl0dGVkIGluIGNsZWFyIHRleHQuIFdpdGggdGhlIGhlbHAgb2YgdGhlDQoJ
CQkJJmx0O0VuY3J5cHRpb25LZXkmZ3Q7IGVsZW1lbnQsIHdoaWNoIGlzIGEgY2hpbGQgZWxlbWVu
dCBvZiB0aGUNCgkJCQkmbHQ7S2V5Q29udGFpbmVyJmd0OyBlbGVtZW50LCBpdCBpcyBwb3NzaWJs
ZSB0byBlbmNyeXB0IGtleXMgYW5kIGFzc29jaWF0ZWQNCgkJCQlpbmZvcm1hdGlvbi4gVGhlIGxl
dmVsIG9mIGVuY3J5cHRpb24gaXMgYXBwbGllZCB0byB0aGUgdmFsdWUgb2YgaW5kaXZpZHVhbCBl
bGVtZW50cw0KCQkJCWFuZCB0aGUgYXBwbGllZCBlbmNyeXB0aW9uIGFsZ29yaXRobSBNVVNUIGJl
IHRoZSBzYW1lIGZvciBhbGwgZW5jcnlwdGVkIGVsZW1lbnRzLiBLZXlzIGFyZSBwcm90ZWN0ZWQg
dXNpbmcgdGhlIGZvbGxvd2luZyBtZXRob2RzOiBwcmUtc2hhcmVkIGtleXMsIHBhc3NwaHJhc2Ut
YmFzZWQNCgkJCQlrZXlzLCBhbmQgYXN5bW1ldHJpYyBrZXlzLjwvdD4NCg0KCQkJPHNlY3Rpb24g
YW5jaG9yPSJTeW1tZXRyaWNLZXlQcm90ZWN0aW9uRGVzY3JpcHRpb24iDQoJCQkJdGl0bGU9IkVu
Y3J5cHRpb24gYmFzZWQgb24gUHJlLVNoYXJlZCBLZXlzIj4NCgkJCQk8dD48eHJlZiB0YXJnZXQ9
ImV4YW1wbGUtZW5jci1wc2siLz4gc2hvd3MgYW4gZXhhbXBsZSB0aGF0IGlsbHVzdHJhdGVzIHRo
ZQ0KCQkJCQllbmNyeXB0aW9uIG9mIHRoZSBjb250ZW50IG9mIHRoZSAmbHQ7U2VjcmV0Jmd0OyBl
bGVtZW50IHVzaW5nDQoJCQkJCUFFUzEyOC1DQkMgYW5kIFBLQ1M1IFBhZGRpbmcuIFRoZSBwbGFp
bnRleHQgdmFsdWUgb2YgJmx0O1NlY3JldCZndDsgaXMNCgkJCQkJJzMxMzIzMzM0MzUzNjM3Mzgz
OTMwMzEzMjMzMzQzNTM2MzczODM5MzAnLiBUaGUgbmFtZSBvZiB0aGUgcHJlLXNoYXJlZCBzZWNy
ZXQgaXMNCgkJCQkJIkV4YW1wbGUtS2V5MSIsIGFzIHNldCBpbiB0aGUgJmx0O0tleU5hbWUmZ3Q7
IGVsZW1lbnQgKHdoaWNoIGlzIGEgY2hpbGQNCgkJCQkJZWxlbWVudCBvZiB0aGUgJmx0O0VuY3J5
cHRpb25LZXkmZ3Q7IGVsZW1lbnQpLiBUaGUgdmFsdWUgb2YgdGhlIGVuY3J5cHRpb24ga2V5IHVz
ZWQNCgkJCQkJaXMgJzEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyJy4gU2luY2UgQUVT
MTI4LUNCQyBkb2VzIG5vdCBwcm92aWRlDQoJCQkJCWludGVncml0eSBjaGVja3MgYSBrZXllZCBN
QUMgaXMgYXBwbGllZCB0byB0aGUgZW5jcnlwdGVkIHZhbHVlIHVzaW5nIGEgTUFDIGtleSBhbmQg
YSBNQUMNCgkJCQkJYWxnb3JpdGhtIGFzIGRlY2xhcmVkIGluIHRoZSAmbHQ7TUFDTWV0aG9kJmd0
OyBlbGVtZW50IChpbiBvdXIgZXhhbXBsZQ0KCQkJCQkiaHR0cDovL3d3dy53My5vcmcvMjAwMC8w
OS94bWxkc2lnI2htYWMtc2hhMSIgaXMgdXNlIGFzIHRoZSBhbGdvcml0aG0gYW5kIHRoZSB2YWx1
ZSBvZiB0aGUgTUFDIGtleSBpcyByYW5kb21seSBnZW5lcmF0ZWQsIGluIG91ciBjYXNlICcxMTIy
MzM0NDU1NjY3Nzg4OTkwMDExMjIzMzQ0NTU2Njc3ODg5OTAwJywgYW5kIGVuY3J5cHRlZCB3aXRo
IHRoZSBhYm92ZSBlbmNyeXB0aW9uIGtleS4pIFRoZSByZXN1bHQgb2YgdGhlIGtleWVkDQoJCQkJ
CU1BQyBjb21wdXRhdGlvbiBpcyBwbGFjZWQgaW4gdGhlICZsdDtWYWx1ZU1BQyZndDsgY2hpbGQg
ZWxlbWVudCBvZiAmbHQ7U2VjcmV0Jmd0Oy4gPC90Pg0KCQkJCTx0Pg0KCQkJCQk8ZmlndXJlIGFu
Y2hvcj0iZXhhbXBsZS1lbmNyLXBzayINCgkJCQkJCXRpdGxlPSJBRVMtMTI4LUNCQyBFbmNyeXB0
ZWQgUHJlLVNoYXJlZCBTZWNyZXQgS2V5Ij4NCgkJCQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KPD94
bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxLZXlDb250YWluZXIgVmVyc2lv
bj0iMS4wIiANCiAgICB4bWxucz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2Mi
IA0KICAgIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIiANCiAg
ICB4bWxuczp4ZW5jPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyMiPg0KICAgIDxF
bmNyeXB0aW9uS2V5Pg0KICAgICAgICA8ZHM6S2V5TmFtZT5QcmUtc2hhcmVkLWtleTwvZHM6S2V5
TmFtZT4NCiAgICA8L0VuY3J5cHRpb25LZXk+DQogICAgPE1BQ01ldGhvZCBBbGdvcml0aG09Imh0
dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNobWFjLXNoYTEiPg0KICAgICAgICA8TUFD
S2V5Pg0KICAgICAgICAgICAgPHhlbmM6RW5jcnlwdGlvbk1ldGhvZCANCiAgICAgICAgICAgIEFs
Z29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjYWVzMTI4LWNiYyIvPg0K
ICAgICAgICAgICAgPHhlbmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgICAgICAgICA8eGVuYzpDaXBo
ZXJWYWx1ZT4NCiAgICAgICAgICAgICAgICBSOCs1STZtNzRkb2EwblJoYVBlamJ0M2VscTloTFBH
dnhIZ1hWbFlwYmdBPQ0KICAgICAgICAgICAgICAgIDwveGVuYzpDaXBoZXJWYWx1ZT4NCiAgICAg
ICAgICAgIDwveGVuYzpDaXBoZXJEYXRhPg0KICAgICAgICA8L01BQ0tleT4NCiAgICA8L01BQ01l
dGhvZD4NCiAgICA8S2V5UGFja2FnZT4NCiAgICAgICAgPERldmljZUluZm8+DQogICAgICAgICAg
ICA8TWFudWZhY3R1cmVyPk1hbnVmYWN0dXJlcjwvTWFudWZhY3R1cmVyPg0KICAgICAgICAgICAg
PFNlcmlhbE5vPjk4NzY1NDMyMTwvU2VyaWFsTm8+DQogICAgICAgIDwvRGV2aWNlSW5mbz4NCiAg
ICAgICAgPENyeXB0b01vZHVsZUluZm8+DQogICAgICAgICAgICA8SWQ+Q01fSURfMDAxPC9JZD4N
CiAgICAgICAgPC9DcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICA8S2V5IElkPSIxMjM0NTY3OCIg
DQogICAgICAgICAgICBBbGdvcml0aG09InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpw
c2tjI2hvdHAiPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAg
ICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAgIDxSZXNwb25zZUZvcm1h
dCBMZW5ndGg9IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAgICAgICAgICA8L0FsZ29yaXRo
bVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8RGF0YT4NCiAgICAgICAgICAgICAgICA8U2VjcmV0
Pg0KICAgICAgICAgICAgICAgICAgICA8RW5jcnlwdGVkVmFsdWU+DQogICAgICAgICAgICAgICAg
ICAgICAgICA8eGVuYzpFbmNyeXB0aW9uTWV0aG9kIA0KICAgICAgICAgICAgQWxnb3JpdGhtPSJo
dHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNhZXMxMjgtY2JjIi8+DQogICAgICAgICAg
ICAgICAgICAgICAgICA8eGVuYzpDaXBoZXJEYXRhPg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDx4ZW5jOkNpcGhlclZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICBwZ3puaFhk
RGg0TEoyRzNtT1kyUkw3VUE0N3lpek1sWFgzQUREY1pkOFZzPQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDwveGVuYzpDaXBoZXJWYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwv
eGVuYzpDaXBoZXJEYXRhPg0KICAgICAgICAgICAgICAgICAgICA8L0VuY3J5cHRlZFZhbHVlPg0K
ICAgICAgICAgICAgICAgICAgICA8VmFsdWVNQUM+b29vMFN3bjZzL215RDRvMDVGQ2ZCSE4wNTYw
PTwvVmFsdWVNQUM+DQogICAgICAgICAgICAgICAgPC9TZWNyZXQ+DQogICAgICAgICAgICAgICAg
PENvdW50ZXI+DQogICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPjA8L1BsYWluVmFsdWU+
DQogICAgICAgICAgICAgICAgPC9Db3VudGVyPg0KICAgICAgICAgICAgPC9EYXRhPg0KICAgICAg
ICA8L0tleT4NCiAgICA8L0tleVBhY2thZ2U+DQo8L0tleUNvbnRhaW5lcj4NCgkJCQkJCQldXT48
L2FydHdvcms+DQoJCQkJCTwvZmlndXJlPg0KCQkJCTwvdD4NCgkJCQk8dD5XaGVuIHByb3RlY3Rp
bmcgdGhlIHBheWxvYWQgd2l0aCBwcmUtc2hhcmVkIGtleXMgaW1wbGVtZW50YXRpb25zIE1VU1Qg
c2V0IHRoZQ0KCQkJCQluYW1lIG9mIHRoZSBzcGVjaWZpYyBwcmUtc2hhcmVkIGtleSBpbiB0aGUg
Jmx0O0tleU5hbWUmZ3Q7IGVsZW1lbnQNCgkJCQkJaW5zaWRlIHRoZSAmbHQ7RW5jcnlwdGlvbktl
eSZndDsgZWxlbWVudC4gV2hlbiB0aGUgZW5jcnlwdGlvbiBtZXRob2QgdXNlcyANCgkJCQkJYSBD
QkMgbW9kZSB0aGF0IHJlcXVpcmVzIGFuIGV4cGxpY2l0IGluaXRpYWxpemF0aW9uIHZlY3RvciAo
SVYpLCB0aGUgSVYgTVVTVCBiZSBwYXNzZWQgYnkNCgkJCQkJcHJlcGVuZGluZyBpdCB0byB0aGUg
ZW5jcnlwdGVkIHZhbHVlLjwvdD4NCgkJCQk8dD5Gb3Igc3lzdGVtcyBpbXBsZW1lbnRpbmcgUFNL
QyBpdCBpcyBSRUNPTU1FTkRFRCB0byBzdXBwb3J0IEFFUy0xMjgtQ0JDICh3aXRoIHRoZQ0KCQkJ
CQlVUkkgb2YgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjYWVzMTI4LWNiYykgYW5k
IEtXLUFFUzEyOCAod2l0aCB0aGUgVVJJDQoJCQkJCW9mIGh0dHA6Ly93d3cudzMub3JnLzIwMDEv
MDQveG1sZW5jI2t3LWFlczEyOCkuIFBsZWFzZSBub3RlIHRoYXQgS1ctQUVTMTI4DQoJCQkJCXJl
cXVpcmVzIHRoYXQgdGhlIGtleSB0byBiZSBwcm90ZWN0ZWQgbXVzdCBiZSBhIG11bHRpcGxlIG9m
IDggYnl0ZXMgaW4gbGVuZ3RoLiBIZW5jZSwgaWYNCgkJCQkJa2V5cyBvZiBhIGRpZmZlcmVudCBs
ZW5ndGggaGF2ZSB0byBiZSBwcm90ZWN0ZWQgdGhlbiB0aGUgdXNhZ2Ugb2YgdGhlIGtleSB3cmFw
DQoJCQkJCWFsZ29yaXRobSB3aXRoIHBhZGRpbmcsIGFzIGRlc2NyaWJlZCBpbiA8eHJlZiB0YXJn
ZXQ9IkFFU0tXUEFEIi8+IGlzIFJFQ09NTUVOREVELiBTb21lIG9mIHRoZSBlbmNyeXB0aW9uIGFs
Z29yaXRobXMgdGhhdCBjYW4gb3B0aW9uYWxseSBiZSBpbXBsZW1lbnRlZCBhcmU6PC90Pg0KCQkJ
CTx0Pg0KCQkJCQk8ZmlndXJlPg0KCQkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQpBbGdvcml0aG0g
ICAgICB8IFVuaWZvcm0gUmVzb3VyY2UgTG9jYXRvciAoVVJMKQ0KLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkFF
UzE5Mi1DQkMgICAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjYWVzMTkyLWNi
Yw0KQUVTMjU2LUNCQyAgICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNhZXMy
NTYtY2JjDQpUcmlwbGVERVMtQ0JDICB8IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5j
I3RyaXBsZWRlcy1jYmMNCkNhbWVsbGlhMTI4ICAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8w
NC94bWxkc2lnLW1vcmUjY2FtZWxsaWExMjgNCkNhbWVsbGlhMTkyICAgIHwgaHR0cDovL3d3dy53
My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjY2FtZWxsaWExOTINCkNhbWVsbGlhMjU2ICAgIHwg
aHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjY2FtZWxsaWEyNTYNCktXLUFF
UzEyOCAgICAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMja3ctYWVzMTI4DQpL
Vy1BRVMxOTIgICAgICB8IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI2t3LWFlczE5
Mg0KS1ctQUVTMjU2ICAgICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNrdy1h
ZXMyNTYNCktXLVRyaXBsZURFUyAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMj
a3ctdHJpcGxlZGVzDQpLVy1DYW1lbGxpYTEyOCB8IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQv
eG1sZHNpZy1tb3JlI2t3LWNhbWVsbGlhMTI4DQpLVy1DYW1lbGxpYTE5MiB8IGh0dHA6Ly93d3cu
dzMub3JnLzIwMDEvMDQveG1sZHNpZy1tb3JlI2t3LWNhbWVsbGlhMTkyDQpLVy1DYW1lbGxpYTI1
NiB8IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZHNpZy1tb3JlI2t3LWNhbWVsbGlhMjU2
DQoJCQkJCV1dPjwvYXJ0d29yaz4NCgkJCQkJPC9maWd1cmU+DQoJCQkJPC90Pg0KCQkJCTxzZWN0
aW9uIGFuY2hvcj0iTUFDTWV0aG9kRGVzY3JpcHRpb24iIHRpdGxlPSJNQUMgTWV0aG9kIj4NCgkJ
CQkgICA8dD4gV2hlbiBhbGdvcml0aG1zIHdpdGhvdXQgaW50ZWdyaXR5IGNoZWNrcyBhcmUgdXNl
ZCwgc3VjaCBhcyBBRVMtMTI4LUNCQywgYSBrZXllZA0KCQkJCQlNQUMgdmFsdWUgTVVTVCBiZSBw
bGFjZWQgaW4gdGhlICZsdDtWYWx1ZU1BQyZndDsgZWxlbWVudCBvZiB0aGUgJmx0O0RhdGEmZ3Q7
IGVsZW1lbnQuIEluIHRoaXMNCgkJCQkJY2FzZSB0aGUgTUFDIGFsZ29yaXRobSB0eXBlIE1VU1Qg
YmUgc2V0IGluIHRoZSAmbHQ7TUFDTWV0aG9kJmd0Ow0KCQkJCQllbGVtZW50IG9mIHRoZSAmbHQ7
S2V5Q29udGFpbmVyJmd0OyBlbGVtZW50LiBUaGUgTUFDIGtleSBNVVNUIGJlIGEgcmFuZG9tbHkg
Z2VuZXJhdGVkIGtleQ0KCQkJCQlieSB0aGUgc2VuZGVyLCBhIHByZS1zaGFyZWQgb25lIGJldHdl
ZW4gdGhlIHJlY2VpdmVyIGFuZCB0aGUgc2VuZGVyLCBvciBvbmUgc2V0IGJ5IGFuIGFwcGxpY2F0
aW9uDQoJCQkJCXByb3RvY29sIHRoYXQgdXNlcyBLZXlDb250YWluZXIuIEl0IGlzIHJlY29tbWVu
ZGVkIHRoYXQgYSBzZW5kZXIgZ2VuZXJhdGVzIGEgcmFuZG9tIE1BQyBrZXkuDQoJCQkJCVdoZW4g
dGhlIHNlbmRlciBnZW5lcmF0ZXMgc3VjaCBhIHJhbmRvbSBNQUMga2V5LCB0aGUgTUFDIGtleSBt
YXRlcmlhbCBNVVNUIGJlIGVuY3J5cHRlZCANCgkJCQkJd2l0aCB0aGUgc2FtZSBlbmNyeXB0aW9u
IGtleSBzcGVjaWZpZWQgaW4gJmx0O0VuY3J5cHRpb25LZXkmZ3Q7IGVsZW1lbnQgb2YgdGhlIGtl
eSBjb250YWluZXIuIFRoZSANCgkJCQkJZW5jcnlwdGlvbiBtZXRob2QgYW5kIGVuY3J5cHRlZCB2
YWx1ZSBNVVNUIGJlIHNldCByZXNwZWN0aXZlbHkgaW4gdGhlICZsdDtFbmNyeXB0aW9uTWV0aG9k
Jmd0OyBlbGVtZW50DQoJCQkJCWFuZCB0aGUgJmx0O0NpcGhlckRhdGEmZ3Q7IGVsZW1lbnQgb2Yg
dGhlICZsdDtNQUNLZXkmZ3Q7IGVsZW1lbnQgaW4gdGhlICZsdDtNQUNNZXRob2QmZ3Q7IGVsZW1l
bnQuIA0KCQkJCQlUaGUgJmx0O01BQ0tleVJlZmVyZW5jZSZndDsgZWxlbWVudCBvZiB0aGUgJmx0
O01BQ01ldGhvZCZndDsgZWxlbWVudCBNQVkgYmUgdXNlZCB0byBpbmRpY2F0ZSANCgkJCQkJYSBw
cmUtc2hhcmVkIE1BQyBrZXkgb3IgYSBwcm92aXNpb25pbmcgcHJvdG9jb2wgZGVyaXZlZCBNQUMg
a2V5Lg0KDQoJCQkJCUltcGxlbWVudGF0aW9ucyBvZiBQU0tDIE1VU1Qgc3VwcG9ydCBITUFDLVNI
QTEgKHdpdGggdGhlIFVSSSBvZg0KCQkJCQlodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRz
aWcjaG1hYy1zaGExKSBhcyB0aGUgbWFuZGF0b3J5LXRvLWltcGxlbWVudCBNQUMNCgkJCQkJYWxn
b3JpdGhtLiBTb21lIG9mIHRoZSBNQUMgYWxnb3JpdGhtcyB0aGF0IGNhbiBvcHRpb25hbGx5IGJl
IGltcGxlbWVudGVkIGFyZTo8L3Q+DQoJCQkJPHQ+DQoJCQkJCTxmaWd1cmU+DQoJCQkJCQk8YXJ0
d29yaz48IVtDREFUQVsNCkFsZ29yaXRobSAgICAgIHwgVW5pZm9ybSBSZXNvdXJjZSBMb2NhdG9y
IChVUkwpDQotLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0NCkhNQUMtU0hBMjU2ICAgIHwgaHR0cDovL3d3dy53My5vcmcv
MjAwMS8wNC94bWxkc2lnLW1vcmUjaG1hYy1zaGEyNTYNCkhNQUMtU0hBMzg0ICAgIHwgaHR0cDov
L3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjaG1hYy1zaGEzODQNCkhNQUMtU0hBNTEy
ICAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjaG1hYy1zaGE1MTIN
CgkJCQkJXV0+PC9hcnR3b3JrPg0KCQkJCQk8L2ZpZ3VyZT4NCgkJCQk8L3Q+DQoJCQkJPC9zZWN0
aW9uPg0KCQkJPC9zZWN0aW9uPg0KDQoJCQk8c2VjdGlvbiB0aXRsZT0iRW5jcnlwdGlvbiBiYXNl
ZCBvbiBQYXNzcGhyYXNlLWJhc2VkIEtleXMiPg0KCQkJCTx0Pjx4cmVmIHRhcmdldD0iZXhhbXBs
ZS1lbmNyLXBhc3N3ZCIvPiBzaG93cyBhbiBleGFtcGxlIHRoYXQgaWxsdXN0cmF0ZXMgdGhlDQoJ
CQkJCWVuY3J5cHRpb24gb2YgdGhlIGNvbnRlbnQgb2YgdGhlICZsdDtTZWNyZXQmZ3Q7IGVsZW1l
bnQgdXNpbmcNCgkJCQkJcGFzc3BocmFzZSBiYXNlZCBlbmNyeXB0aW9uIFBCRVMyIGFzIGRlZmlu
ZWQgaW4gPHhyZWYgdGFyZ2V0PSJQS0NTNSIvPi4gV2hlbiB1c2luZyBwYXNzcGhyYXNlIGJhc2Vk
IGVuY3J5cHRpb24sIHRoZSAmbHQ7RGVyaXZlZEtleSZndDsgZWxlbWVudCBkZWZpbmVkIGluIFcz
QyBbVzNDLURLRVldIE1VU1QgYmUgdXNlZCB0byBzcGVjaWZ5IHRoZSBwYXNzcGhyYXNlZC1iYXNl
ZCANCgkJCQlrZXkuIEEgJmx0O0Rlcml2ZWRLZXkmZ3Q7IGVsZW1lbnQgaXMgc2V0IGFzIHRoZSBj
aGlsZCBlbGVtZW50IG9mICZsdDtFbmNyeXB0aW9uS2V5Jmd0OyBlbGVtZW50IG9mIHRoZSBrZXkg
Y29udGFpbmVyLjwvdD4NCgkJCQk8dD4NCgkJCQlUaGUgJmx0O0Rlcml2ZWRLZXkmZ3Q7IGVsZW1l
bnQgaXMgdXNlZCB0byBzcGVjaWZ5IHRoZSBrZXkgZGVyaXZhdGlvbiBmdW5jdGlvbiBhbmQgcmVs
YXRlZCBwYXJhbWV0ZXJzLiANCgkJCQlUaGUgZW5jcnlwdGlvbiBhbGdvcml0aG0sIG5hbWVseSBQ
QkVTMiBhcyBzcGVjaWZpZWQgaW4gPHhyZWYgdGFyZ2V0PSJQS0NTNSIvPiAoIFVSSSAnaHR0cDov
L3d3dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzL3NjaGVtYXMvcGtjcy01I3BiZXMyJyks
ICBNVVNUIGJlIHNldCBpbiB0aGUgJ0FsZ29yaXRobScgYXR0cmlidXRlIG9mICZsdDtFbmNyeXB0
aW9uTWV0aG9kJmd0OyBlbGVtZW50IHVzZWQgaW5zaWRlIHRoZSBlbmNyeXB0ZWQgZGF0YSBlbGVt
ZW50cy48L3Q+DQoJCQkJDQoJCQkgICA8dD5XaGVuIFBCS0RGMiBpcyB1c2VkLCB0aGUgYXR0cmli
dXRlICJBbGdvcml0aG0iIG9mIHRoZSBlbGVtZW50ICZsdDtka2V5OktleURlcml2YXRpb25NZXRo
b2QmZ3Q7IE1VU1QgYmUgc2V0IHRvIHRoZSBVUkkgJ2h0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29t
L3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNSNwYmtkZjInLiBUaGUgZWxlbWVudCANCgkJCSAg
ICZsdDtka2V5OktleURlcml2YXRpb25NZXRob2QmZ3Q7ICBNVVNUIGluY2x1ZGUgdGhlICZsdDtQ
QktERjItcGFyYW1zPiBjaGlsZCBlbGVtZW50IHRvIGluZGljYXRlIHRoZSANCgkJCSAgIFBCS0RG
MiBwYXJhbWV0ZXJzLCBzdWNoIGFzIHNhbHQgYW5kIGl0ZXJhdGlvbiBjb3VudC48L3Q+DQoJCQkg
ICANCgkJCSAgIDx0PiBXaGVuIFBCRVMyIGlzIHVzZWQgZm9yIGVuY3J5cHRpb24sIHRoZSBVUkwN
CgkJCQkJJ2h0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3Br
Y3MtNSNwYmVzMicgTVVTVCBiZSBzcGVjaWZpZWQNCgkJCQkJYXMgdGhlICdBbGdvcml0aG0nIGF0
dHJpYnV0ZSBvZiAmbHQ7eGVuYzpFbmNyeXB0aW9uTWV0aG9kPiBlbGVtZW50LiBUaGUNCgkJCQkJ
dW5kZXJseWluZyBlbmNyeXB0aW9uIHNjaGVtZSBNVVNUIGJlIGV4cHJlc3NlZCBpbiB0aGUgJmx0
O3Bza2M6RW5jcnlwdGlvblNjaGVtZT4gZWxlbWVudCwgDQoJCQkJCXdoaWNoIGlzIGEgY2hpbGQg
ZWxlbWVudCBvZiAmbHQ7eGVuYzpFbmNyeXB0aW9uTWV0aG9kPi4gPC90Pg0KDQogICAgICAgICAg
ICAgIDx0PldoZW4gdGhlIGVuY3J5cHRpb24gbWV0aG9kIHVzZXMgYSBDQkMgbW9kZSB0aGF0IHVz
ZXMgYW4gZXhwbGljaXQgaW5pdGlhbGl6YXRpb24gdmVjdG9yIChJVikgb3RoZXIgdGhhbiBhDQog
ICAgICAgICAgICAgIGRlcml2ZWQgb25lLCB0aGUgSVYgTVVTVCBiZSBwYXNzZWQgYnkgcHJlcGVu
ZGluZyBpdCB0byB0aGUgZW5jcnlwdGVkIHZhbHVlLjwvdD4NCgkJCQkJDQoJCQkJPHQ+V2hlbiBQ
S0NTIzUgcGFzc3dvcmQgYmFzZWQgZW5jcnlwdGlvbiBpcyB1c2VkLCB0aGUgJmx0O0VuY3J5cHRp
b25LZXkmZ3Q7DQoJCQkJCWVsZW1lbnQgYW5kICZsdDt4ZW5jOkVuY3J5cHRpb25NZXRob2Q+IGVs
ZW1lbnQgTVVTVCBiZSB1c2VkIGluIGV4YWN0bHkgdGhlDQoJCQkJCWZvcm0gYXMgc2hvd24gaW4g
PHhyZWYgdGFyZ2V0PSJleGFtcGxlLWVuY3ItcGFzc3dkIi8+LiA8L3Q+DQoNCgkJCQk8dD5JbiB0
aGUgZXhhbXBsZSBiZWxvdywgdGhlIGZvbGxvd2luZyBkYXRhIGlzIHVzZWQuIDxsaXN0IHN0eWxl
PSJoYW5naW5nIj4NCgkJCQkJCTx0IGhhbmdUZXh0PSJQYXNzd29yZDogICAgICAgIj5xd2VydHk8
L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iU2FsdDogICAgICAgICAgICAgICAgICI+MHgxMjNlZmYz
YzRhNzIxMjljPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9Ikl0ZXJhdGlvbiBDb3VudDoiPjEwMDA8
L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iTUFDIEtleTogICAgICAgICI+MHhiZGFhYjhkNjQ4ZTg1
MGQyNWEzMjg5MzY0ZjdkN2VhYWY1M2NlNTgxPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9Ik9UUCBT
ZWNyZXQ6ICAgICAiPjEyMzQ1Njc4OTAxMjM0NTY3ODkwPC90Pg0KCQkJCQk8L2xpc3Q+IFRoZSBk
ZXJpdmVkIGVuY3J5cHRpb24ga2V5IGlzICIweDY1MWU2M2NkNTcwMDg0NzZhZjFmZjY0MjJjZDAy
ZTQxIi4gVGhlIGluaXRpYWxpemF0aW9uDQoJCQkJCXZlY3RvciAoSVYpIGlzICIweGExM2JlOGY5
MmRiNjllYzk5MmQ5OWZkMWI1Y2EwNWYwIi4gVGhpcyBrZXkgaXMgYWxzbyB1c2VkIHRvIGVuY3J5
cHQgdGhlIHJhbmRvbWx5IA0KCQkJCQljaG9zZW4gTUFDIGtleS4gQSBkaWZmZXJlbnQgSVYgY2Fu
IGJlIHVzZWQsIHNheSwgIjB4ZDg2NGQzOWNiYzBjZGM4ZTFlZTQ4M2I5MTY0YjlmYTAiIGluIHRo
ZSBleGFtcGxlLiANCgkJCQkJVGhlIGVuY3J5cHRpb24gd2l0aCBhbGdvcml0aG0gIkFFUy0xMjgt
Q0JDIiBmb2xsb3dzIHRoZSBzcGVjaWZpY2F0aW9uIGRlZmluZWQgaW4gPHhyZWYgdGFyZ2V0PSJY
TUxFTkMiLz4uIDwvdD4NCgkJCQk8dD4NCgkJCQkJPGZpZ3VyZSBhbmNob3I9ImV4YW1wbGUtZW5j
ci1wYXNzd2QiDQoJCQkJCQl0aXRsZT0iRXhhbXBsZSBvZiBhIFBTS0MgRG9jdW1lbnQgdXNpbmcg
RW5jcnlwdGlvbiBiYXNlZCBvbiBQYXNzcGhyYXNlLWJhc2VkIEtleXMiPg0KCQkJCQkJPGFydHdv
cms+PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KPHBz
a2M6S2V5Q29udGFpbmVyIA0KICB4bWxuczpwc2tjPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtl
eXByb3Y6cHNrYyIgDQogIHhtbG5zOmRrZXk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDkveG1sc2Vj
LWRlcml2ZWRrZXkjIiANCiAgeG1sbnM6cGtjczU9DQogICJodHRwOi8vd3d3LnJzYXNlY3VyaXR5
LmNvbS9yc2FsYWJzL3BrY3Mvc2NoZW1hcy9wa2NzLTV2Mi0wIyINCiAgeG1sbnM6eGVuYz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjIiBWZXJzaW9uPSIxLjAiPg0KICAgIDxwc2tj
OkVuY3J5cHRpb25LZXk+DQogICAgICAgIDxka2V5OkRlcml2ZWRLZXk+DQogICAgICAgICAgICA8
ZGtleTpLZXlEZXJpdmF0aW9uTWV0aG9kIA0KICAgICAgICAgICAgICBBbGdvcml0aG09DQogImh0
dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNXYyLTAj
cGJrZGYyIj4NCiAgICAgICAgICAgICAgICA8cGtjczU6UEJLREYyLXBhcmFtcz4NCiAgICAgICAg
ICAgICAgICAgICAgPFNhbHQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8U3BlY2lmaWVkPkVq
Ny9QRXB5RXB3PTwvU3BlY2lmaWVkPg0KICAgICAgICAgICAgICAgICAgICA8L1NhbHQ+DQogICAg
ICAgICAgICAgICAgICAgIDxJdGVyYXRpb25Db3VudD4xMDAwPC9JdGVyYXRpb25Db3VudD4NCiAg
ICAgICAgICAgICAgICAgICAgPEtleUxlbmd0aD4xNjwvS2V5TGVuZ3RoPg0KICAgICAgICAgICAg
ICAgICAgICA8UFJGLz4NCiAgICAgICAgICAgICAgICA8L3BrY3M1OlBCS0RGMi1wYXJhbXM+DQog
ICAgICAgICAgICA8L2RrZXk6S2V5RGVyaXZhdGlvbk1ldGhvZD4NCiAgICAgICAgICAgIDx4ZW5j
OlJlZmVyZW5jZUxpc3Q+DQogICAgICAgICAgICAgICAgPHhlbmM6RGF0YVJlZmVyZW5jZSBVUkk9
IiNFRCIvPg0KICAgICAgICAgICAgPC94ZW5jOlJlZmVyZW5jZUxpc3Q+DQogICAgICAgICAgICA8
ZGtleTpNYXN0ZXJLZXlOYW1lPk15IFBhc3N3b3JkIDE8L2RrZXk6TWFzdGVyS2V5TmFtZT4NCiAg
ICAgICAgPC9ka2V5OkRlcml2ZWRLZXk+DQogICAgPC9wc2tjOkVuY3J5cHRpb25LZXk+DQogICAg
PHBza2M6TUFDTWV0aG9kIA0KICAgICAgICBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIw
MDAvMDkveG1sZHNpZyNobWFjLXNoYTEiPg0KICAgICAgICA8cHNrYzpNQUNLZXk+DQogICAgICAg
ICAgICA8eGVuYzpFbmNyeXB0aW9uTWV0aG9kIA0KICAgICAgICAgICAgQWxnb3JpdGhtPSJodHRw
Oi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNhZXMxMjgtY2JjIi8+DQogICAgICAgICAgICA8
eGVuYzpDaXBoZXJEYXRhPg0KICAgICAgICAgICAgICAgIDx4ZW5jOkNpcGhlclZhbHVlPg0KMkdU
VG5Md00zSTRlNUlPNUZrdWZvTmhrMDV5OEROeU9IdVNEdVJaTG42RGhJam9UWS9kWDRTa1VBYlEN
ClNXSmJsQTdEemkwMzFMNkZOblVyY2pzR0djUT09DQogICAgICAgICAgICAgICAgPC94ZW5jOkNp
cGhlclZhbHVlPg0KICAgICAgICAgICAgPC94ZW5jOkNpcGhlckRhdGE+DQogICAgICAgIDwvcHNr
YzpNQUNLZXk+DQogICAgPC9wc2tjOk1BQ01ldGhvZD4NCiAgICA8cHNrYzpLZXlQYWNrYWdlPg0K
ICAgICAgICA8cHNrYzpEZXZpY2VJbmZvPg0KICAgICAgICAgICAgPHBza2M6TWFudWZhY3R1cmVy
PlRva2VuVmVuZG9yQWNtZTwvcHNrYzpNYW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8cHNrYzpT
ZXJpYWxObz45ODc2NTQzMjE8L3Bza2M6U2VyaWFsTm8+DQogICAgICAgIDwvcHNrYzpEZXZpY2VJ
bmZvPg0KICAgICAgICA8cHNrYzpDcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICAgICAgPHBza2M6
SWQ+Q01fSURfMDAxPC9wc2tjOklkPg0KICAgICAgICA8L3Bza2M6Q3J5cHRvTW9kdWxlSW5mbz4N
CiAgICAgICAgPHBza2M6S2V5IEFsZ29yaXRobT0NCiAgICAgICAgInVybjppZXRmOnBhcmFtczp4
bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiIElkPSIxMjM0NTYiPg0KICAgICAgICAgICAgPHBza2M6
SXNzdWVyPkV4YW1wbGUtSXNzdWVyPC9wc2tjOklzc3Vlcj4NCiAgICAgICAgICAgIDxwc2tjOkFs
Z29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgPHBza2M6UmVzcG9uc2VGb3JtYXQg
TGVuZ3RoPSI4IiBFbmNvZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAgPC9wc2tjOkFsZ29y
aXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8cHNrYzpEYXRhPg0KICAgICAgICAgICAgICAg
IDxwc2tjOlNlY3JldD4NCiAgICAgICAgICAgICAgICA8cHNrYzpFbmNyeXB0ZWRWYWx1ZSBJZD0i
RUQiPg0KICAgICAgICAgICAgICAgICAgICA8eGVuYzpFbmNyeXB0aW9uTWV0aG9kIA0KICAgICAg
ICAgICAgICAgICAgICAgICAgQWxnb3JpdGhtPQ0KImh0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29t
L3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNSNwYmVzMiI+DQogICAgICAgICAgICAgICAgICAg
ICAgICA8cHNrYzpFbmNyeXB0aW9uU2NoZW1lDQpBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3Jn
LzIwMDEvMDQveG1sZW5jI2FlczEyOC1jYmMiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwv
eGVuYzpFbmNyeXB0aW9uTWV0aG9kPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHhlbmM6Q2lw
aGVyRGF0YT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8eGVuYzpDaXBoZXJWYWx1ZT4N
CiAgICAgIG9Udm8rUzIybnNtUzJaL1J0Y29GOEhmaCtqek1lMFJraWFmcG9EcG5vWlRqUFladTZW
K0E0YUVuMDMyeUNyNGYNCiAgICAgICAgICAgICAgICAgICAgICAgIDwveGVuYzpDaXBoZXJWYWx1
ZT4NCiAgICAgICAgICAgICAgICAgICAgPC94ZW5jOkNpcGhlckRhdGE+DQogICAgICAgICAgICAg
ICAgICAgIDwvcHNrYzpFbmNyeXB0ZWRWYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgPHBza2M6
VmFsdWVNQUM+TFA2eE12anR5cGJmVDlQZGtKaEJaK0Q2TzR3PQ0KICAgICAgICAgICAgICAgICAg
ICA8L3Bza2M6VmFsdWVNQUM+DQogICAgICAgICAgICAgICAgPC9wc2tjOlNlY3JldD4NCiAgICAg
ICAgICAgIDwvcHNrYzpEYXRhPg0KICAgICAgICA8L3Bza2M6S2V5Pg0KICAgIDwvcHNrYzpLZXlQ
YWNrYWdlPg0KPC9wc2tjOktleUNvbnRhaW5lcj4NCl1dPjwvYXJ0d29yaz4NCgkJCQkJPC9maWd1
cmU+DQoJCQkJPC90Pg0KCQkJPC9zZWN0aW9uPg0KCQkJPHNlY3Rpb24gYW5jaG9yPSJBc3ltbWV0
cmljS2V5UHJvdGVjdGlvbkRlc2NyaXB0aW9uIiB0aXRsZT0iRW5jcnlwdGlvbiBiYXNlZCBvbiBB
c3ltbWV0cmljIEtleXMiPg0KCQkJCTx0PldoZW4gdXNpbmcgYXN5bW1ldHJpYyBrZXlzIHRvIGVu
Y3J5cHQgY2hpbGQgZWxlbWVudHMgb2YgdGhlICZsdDtEYXRhJmd0Ow0KCQkJCQllbGVtZW50IGlu
Zm9ybWF0aW9uIGFib3V0IHRoZSBjZXJ0aWZpY2F0ZSBiZWluZyB1c2VkIE1VU1QgYmUgc3RhdGVk
IGluIHRoZQ0KCQkJCQkmbHQ7WDUwOURhdGEmZ3Q7IGVsZW1lbnQsIHdoaWNoIGlzIGEgY2hpbGQg
ZWxlbWVudCBvZiB0aGUNCgkJCQkJJmx0O0VuY3J5cHRpb25LZXkmZ3Q7IGVsZW1lbnQuIFRoZSBl
bmNyeXB0aW9uIGFsZ29yaXRobSBNVVNUIGJlDQoJCQkJCWluZGljYXRlZCBpbiB0aGUgJ0FsZ29y
aXRobScgYXR0cmlidXRlIG9mIHRoZSAmbHQ7RW5jcnlwdGlvbk1ldGhvZCZndDsNCgkJCQkJZWxl
bWVudC4gSW4gdGhlIGV4YW1wbGUgc2hvd24gaW4gPHhyZWYgdGFyZ2V0PSJleGFtcGxlLWVuY3It
YXN5bW0iLz4gdGhlDQoJCQkJCWFsZ29yaXRobSBpcyBzZXQgdG8gImh0dHA6Ly93d3cudzMub3Jn
LzIwMDEvMDQveG1sZW5jI3JzYV8xXzUiLjwvdD4NCgkJCQk8dD4NCgkJCQkJPGZpZ3VyZSBhbmNo
b3I9ImV4YW1wbGUtZW5jci1hc3ltbSINCgkJCQkJCXRpdGxlPSJFeGFtcGxlIG9mIGEgUFNLQyBE
b2N1bWVudCB1c2luZyBFbmNyeXB0aW9uIGJhc2VkIG9uIEFzeW1tZXRyaWMgS2V5cyI+DQoJCQkJ
CQk8YXJ0d29yaz48IVtDREFUQVsNCjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04
IiA/Pg0KPEtleUNvbnRhaW5lciANCiAgICB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAw
MC8wOS94bWxkc2lnIyIgDQogICAgeG1sbnM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJv
djpwc2tjIiANCiAgICB4bWxuczp4ZW5jPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVu
YyMiDQogICAgaWQ9IktDMDAwMSIgDQogICAgVmVyc2lvbj0iMS4wIj4NCiAgICA8RW5jcnlwdGlv
bktleT4NCiAgICAgICAgPGRzOlg1MDlEYXRhPg0KPGRzOlg1MDlDZXJ0aWZpY2F0ZT5NSUlCNXpD
Q0FWQ2dBd0lCQWdJRVNacC92REFOQmdrcWhraUc5dzBCQVFVRkFEQTRNDQpRMHdDd1lEVlFRS0V3
UkpSVlJHTVJNd0VRWURWUVFMRXdwTFpYbFFjbTkySUZkSE1SSXdFQVlEVlFRREV3bFFVMHRESUYN
ClJsYzNRd0hoY05NRGt3TWpFM01Ea3hNek15V2hjTk1URXdNakUzTURreE16TXlXakE0TVEwd0N3
WURWUVFLRXdSSlJWUg0KR01STXdFUVlEVlFRTEV3cExaWGxRY205MklGZEhNUkl3RUFZRFZRUURF
d2xRVTB0RElGUmxjM1F3Z1o4d0RRWUpLb1pJDQpodmNOQVFFQkJRQURnWTBBTUlHSkFvR0JBTENX
TERhMkl0WUo2c3U4MGhkMWdMNGNnZ1FZZHl5S0sxN2J0dC9hUzZRL2UNCkRzS2pzUHlGSU9Ec3hl
S1ZWL3VBM3dMVDRqUUpNNWV1S0pYa0RhanpHR095OTIreXBmelRYNHpESk1raDYxU1p3bEhOSg0K
eEJLaWxBTTVhVzdDK0JRMFJ2Q3h2ZFl0engyTFRkQitYL0tNRUJBN3VJWXhMZlhIMk1udWIzV0lo
MUFnTUJBQUV3RFFZDQpKS29aSWh2Y05BUUVGQlFBRGdZRUFlODc1bTg0c1lVSjhxUGVaK05HN1JF
Z1R2bEhUbW9DZG9CeVUwTEJCTG90VUt1cWYNCnJuUnVYSlJNZVpYYWFFR216WTFrTG9uVmpRR3pq
QWtVNGRKK1JQbWlEbFl1SExaUzQxUGc2Vk13WSswM2xoazZJNUEvdw0KNHJucWRrbXdaWC9OZ1hn
MDZhbG5jMnBCc1hXaEw0TzduazBTMlpyTE1zUVo2SGNzWGdkbUhvPQ0KPC9kczpYNTA5Q2VydGlm
aWNhdGU+DQogICAgICAgIDwvZHM6WDUwOURhdGE+DQogICAgPC9FbmNyeXB0aW9uS2V5Pg0KICAg
IDxLZXlQYWNrYWdlPg0KICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAgIDxNYW51ZmFj
dHVyZXI+VG9rZW5WZW5kb3JBY21lPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2VyaWFs
Tm8+OTg3NjU0MzIxPC9TZXJpYWxObz4NCiAgICAgICAgPC9EZXZpY2VJbmZvPg0KICAgICAgICA8
S2V5IA0KICAgICAgICAgICAgSWQ9Ik1CSzAwMDAwMDAwMSIgDQogICAgICAgICAgICBBbGdvcml0
aG09InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAgICAgICAg
ICAgPElzc3Vlcj5FeGFtcGxlLUlzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgPEFsZ29yaXRo
bVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0iNiIg
RW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVycz4N
CiAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAgICAgICAg
ICAgICAgICAgIDxFbmNyeXB0ZWRWYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx4ZW5j
OkVuY3J5cHRpb25NZXRob2QgDQogICAgICAgICAgICAgQWxnb3JpdGhtPSJodHRwOi8vd3d3Lncz
Lm9yZy8yMDAxLzA0L3htbGVuYyNyc2FfMV81Ii8+DQogICAgICAgICAgICAgICAgICAgICAgICA8
eGVuYzpDaXBoZXJEYXRhPg0KPHhlbmM6Q2lwaGVyVmFsdWU+aEorZnZwb01QTU85QllwSzJyZHlR
WUdJeGlBVFlIVEhDN2Uvc1BMS1lvNS9yMXYrNA0KeFRZRzNnSm9sQ1d1Vk15ZEo3VGEwR2FpQlBI
Y1dhOGN0Q1ZZbUhLZlN6NWZkZVY1bnFiWkFwZTZkb2ZUcWhSd1pLNg0KWXg0dWZldmk5MWNqTjJ2
QnBTeFlhZnZOM2MzK3hJZ2swRW5UVjRpVlBSQ1IwckJ3eWZGclBjND0NCjwveGVuYzpDaXBoZXJW
YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwveGVuYzpDaXBoZXJEYXRhPg0KICAgICAg
ICAgICAgICAgICAgICA8L0VuY3J5cHRlZFZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0
Pg0KICAgICAgICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5W
YWx1ZT4wPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAg
ICAgIDwvRGF0YT4NCiAgICAgICAgPC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KPC9LZXlDb250
YWluZXI+DQoJCQkJCQkJXV0+PC9hcnR3b3JrPg0KCQkJCQk8L2ZpZ3VyZT4NCgkJCQk8L3Q+DQoJ
CQkJPHQ+U3lzdGVtcyBpbXBsZW1lbnRpbmcgUFNLQyBNVVNUIHN1cHBvcnQgdGhlDQoJCQkJCWh0
dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI3JzYS0xXzUgYWxnb3JpdGhtLg0KCQkJCQlo
dHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNyc2Etb2FlcC1tZ2YxcCBpcyBvbmUgZXhh
bXBsZSBvZiBvcHRpb25hbCBpbXBsZW1udGVkIGFzeW1tZXRyaWMga2V5IGVuY3J5cHRpb24gYWxn
b3JpdGhtPC90Pg0KCQkJPC9zZWN0aW9uPg0KDQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0tICoqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKiAtLT4NCg0KCQk8c2VjdGlvbiB0aXRsZT0iRGln
aXRhbCBTaWduYXR1cmUiPg0KCQkJPHQ+UFNLQyBhbGxvd3MgYSBkaWdpdGFsIHNpZ25hdHVyZSB0
byBiZSBhZGRlZCB0byB0aGUgWE1MIGRvY3VtZW50LCBhcyBhIGNoaWxkIGVsZW1lbnQNCgkJCQlv
ZiB0aGUgJmx0O0tleUNvbnRhaW5lciZndDsgZWxlbWVudC4gVGhlIGRlc2NyaXB0aW9uIG9mIHRo
ZSBYTUwgZGlnaXRhbA0KCQkJCXNpZ25hdHVyZSBjYW4gYmUgZm91bmQgaW4gPHhyZWYgdGFyZ2V0
PSJYTUxEU0lHIi8+LjwvdD4NCgkJCTx0Pg0KCQkJCTxmaWd1cmUgYW5jaG9yPSJleGFtcGxlLWRz
aWciIHRpdGxlPSJEaWdpdGFsIFNpZ25hdHVyZSBFeGFtcGxlIj4NCgkJCQkJPGFydHdvcms+PCFb
Q0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KPEtleUNvbnRh
aW5lciANCiAgICB4bWxucz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiDQog
ICAgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiIA0KICAgIHht
bG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyINCiAgICBWZXJzaW9u
PSIxLjAiPg0KICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAg
ICAgIDxNYW51ZmFjdHVyZXI+VG9rZW5WZW5kb3JBY21lPC9NYW51ZmFjdHVyZXI+DQogICAgICAg
ICAgICA8U2VyaWFsTm8+MDc1NTIyNTI2NjwvU2VyaWFsTm8+DQogICAgICAgIDwvRGV2aWNlSW5m
bz4NCiAgICAgICAgPEtleSBJZD0iMTIzIiANCiAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0Zjpw
YXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAgICAgICAgICAgIDxJc3N1ZXI+RXhh
bXBsZS1Jc3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0K
ICAgICAgICAgICAgICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjYiIEVuY29kaW5nPSJERUNJ
TUFMIi8+DQogICAgICAgICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8
RGF0YT4NCiAgICAgICAgICAgICAgICA8U2VjcmV0Pg0KICAgICAgICAgICAgICAgICAgICA8UGxh
aW5WYWx1ZT4gDQogICAgICAgICAgICAgICAgICAgICAgICBNVEl6TkRVMk56ZzVNREV5TXpRMU5q
YzRPVEE9DQogICAgICAgICAgICAgICAgICAgIDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAg
ICA8L1NlY3JldD4NCiAgICAgICAgICAgICAgICA8Q291bnRlcj4NCiAgICAgICAgICAgICAgICAg
ICAgPFBsYWluVmFsdWU+MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L0NvdW50ZXI+
DQogICAgICAgICAgICA8L0RhdGE+DQogICAgICAgIDwvS2V5Pg0KICAgIDwvS2V5UGFja2FnZT4N
CiAgICA8U2lnbmF0dXJlPg0KICAgICAgICA8ZHM6U2lnbmVkSW5mbz4NCiAgICAgICAgICAgIDxk
czpDYW5vbmljYWxpemF0aW9uTWV0aG9kIA0KICAgICAgICAgICAgIEFsZ29yaXRobT0iaHR0cDov
L3d3dy53My5vcmcvMjAwMS8xMC94bWwtZXhjLWMxNG4jIi8+DQogICAgICAgICAgICA8ZHM6U2ln
bmF0dXJlTWV0aG9kIA0KICAgICAgICAgICAgIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcv
MjAwMC8wOS94bWxkc2lnI3JzYS1zaGExIi8+DQogICAgICAgICAgICA8ZHM6UmVmZXJlbmNlIFVS
ST0iI0RldmljZSI+DQogICAgICAgICAgICAgICAgPGRzOkRpZ2VzdE1ldGhvZCANCiAgICAgICAg
ICAgICBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNzaGExIi8+
DQogICAgICAgICAgICAgICAgPGRzOkRpZ2VzdFZhbHVlPg0KICAgICAgICAgICAgICAgICAgICBq
Nmx3eDNydkVQTzB2S3RNdXA0TmJlVnU4bms9DQogICAgICAgICAgICAgICAgPC9kczpEaWdlc3RW
YWx1ZT4NCiAgICAgICAgICAgIDwvZHM6UmVmZXJlbmNlPiAgICAgICAgICAgIA0KICAgICAgICA8
L2RzOlNpZ25lZEluZm8+ICAgICAgICANCiAgICAgICAgPGRzOlNpZ25hdHVyZVZhbHVlPg0KICAg
ICAgICAgICAgajZsd3gzcnZFUE8wdkt0TXVwNE5iZVZ1OG5rPQ0KICAgICAgICA8L2RzOlNpZ25h
dHVyZVZhbHVlPg0KICAgICAgICA8ZHM6S2V5SW5mbz4NCiAgICAgICAgICAgIDxkczpYNTA5RGF0
YT4NCiAgICAgICAgICAgICAgICA8ZHM6WDUwOUlzc3VlclNlcmlhbD4NCiAgICAgICAgICAgICAg
ICAgICAgPGRzOlg1MDlJc3N1ZXJOYW1lPg0KICAgICAgICAgICAgICAgICAgICAgICAgQ049RXhh
bXBsZS5jb20sQz1VUw0KICAgICAgICAgICAgICAgICAgICA8L2RzOlg1MDlJc3N1ZXJOYW1lPg0K
ICAgICAgICAgICAgICAgICAgICA8ZHM6WDUwOVNlcmlhbE51bWJlcj4NCiAgICAgICAgICAgICAg
ICAgICAgICAgIDEyMzQ1Njc4DQogICAgICAgICAgICAgICAgICAgIDwvZHM6WDUwOVNlcmlhbE51
bWJlcj4NCiAgICAgICAgICAgICAgICA8L2RzOlg1MDlJc3N1ZXJTZXJpYWw+DQogICAgICAgICAg
ICA8L2RzOlg1MDlEYXRhPg0KICAgICAgICA8L2RzOktleUluZm8+DQogICAgPC9TaWduYXR1cmU+
DQo8L0tleUNvbnRhaW5lcj4NCgkJXV0+PC9hcnR3b3JrPg0KCQkJCTwvZmlndXJlPg0KCQkJPC90
Pg0KCQk8L3NlY3Rpb24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KiogLS0+DQoNCgkJPHNlY3Rpb24gYW5jaG9yPSJidWxrIiB0aXRsZT0iQnVsayBQcm92aXNpb25p
bmciPg0KCQkJPHQ+VGhlIGZ1bmN0aW9uYWxpdHkgb2YgYnVsayBwcm92aXNpb25pbmcgY2FuIGJl
IGFjY29tcGxpc2hlZCBieSByZXBlYXRpbmcgdGhlDQoJCQkJJmx0O0tleVBhY2thZ2UmZ3Q7IGVs
ZW1lbnQgbXVsdGlwbGUgdGltZXMgd2l0aGluIHRoZQ0KCQkJCSZsdDtLZXlDb250YWluZXImZ3Q7
IGVsZW1lbnQgaW5kaWNhdGluZyB0aGF0IG11bHRpcGxlIGtleXMgYXJlIHByb3ZpZGVkIHRvDQoJ
CQkJZGlmZmVyZW50IGRldmljZXMgb3IgY3J5cHRvbW9kdWxlcy4gVGhlICZsdDtFbmNyeXB0aW9u
S2V5Jmd0OyBlbGVtZW50IHRoZW4gYXBwbGllcyB0byBhbGwNCgkJCQkmbHQ7S2V5UGFja2FnZSZn
dDsgZWxlbWVudHMuIFdoZW4gcHJvdmlzaW9uaW5nIG11bHRpcGxlIGtleXMgdG8gdGhlIHNhbWUg
ZGV2aWNlIHRoZSAmbHQ7S2V5UGFja2FnZSZndDsgZWxlbWVudCBpcyByZXBlYXRlZCBidXQgdGhl
IGVuY2xvc2VkICZsdDtEZXZpY2VJbmZvJmd0OyBlbGVtZW50IHdpbGwgY29udGFpbiB0aGUgc2Ft
ZSBzdWIgZWxlbWVudHMgdGhhdCB1bmlxdWVseSBpZGVudGlmeSB0aGUgc2luZ2xlIGRldmljZS48
L3Q+DQoNCgkJCTx0Pjx4cmVmIHRhcmdldD0iZXhhbXBsZS1idWxrIi8+IHNob3dzIGFuIGV4YW1w
bGUgdXRpbGl6aW5nIHRoZXNlIGNhcGFiaWxpdGllcy48L3Q+DQoNCgkJCTx0Pg0KCQkJCTxmaWd1
cmUgYW5jaG9yPSJleGFtcGxlLWJ1bGsiIHRpdGxlPSJCdWxrIFByb3Zpc2lvbmluZyBFeGFtcGxl
Ij4NCgkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5n
PSJVVEYtOCI/Pg0KPEtleUNvbnRhaW5lciBWZXJzaW9uPSIxLjAiICANCiAgICB4bWxucz0idXJu
OmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiPg0KICAgIDxLZXlQYWNrYWdlPg0KICAg
ICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAgIDxNYW51ZmFjdHVyZXI+VG9rZW5WZW5kb3JB
Y21lPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2VyaWFsTm8+NjU0MzIxPC9TZXJpYWxO
bz4NCiAgICAgICAgPC9EZXZpY2VJbmZvPg0KICAgICAgICA8S2V5IElkPSIxIiANCiAgICAgICAg
QWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAg
ICAgICAgICAgIDxJc3N1ZXI+SXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICA8QWxnb3JpdGht
UGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBF
bmNvZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAgPC9BbGdvcml0aG1QYXJhbWV0ZXJzPg0K
ICAgICAgICAgICAgPERhdGE+DQogICAgICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAgICAg
ICAgICAgICAgPFBsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICBNVEl6TkRVMk56
ZzVNREV5TXpRMU5qYzRPVEE9DQogICAgICAgICAgICAgICAgICAgIDwvUGxhaW5WYWx1ZT4NCiAg
ICAgICAgICAgICAgICA8L1NlY3JldD4NCiAgICAgICAgICAgICAgICA8Q291bnRlcj4NCiAgICAg
ICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAg
ICA8L0NvdW50ZXI+DQogICAgICAgICAgICA8L0RhdGE+DQogICAgICAgICAgICA8UG9saWN5Pg0K
ICAgICAgICAgICAgICAgIDxTdGFydERhdGU+MjAwNi0wNS0wMVQwMDowMDowMFo8L1N0YXJ0RGF0
ZT4NCiAgICAgICAgICAgICAgICA8RXhwaXJ5RGF0ZT4yMDA2LTA1LTMxVDAwOjAwOjAwWjwvRXhw
aXJ5RGF0ZT4NCiAgICAgICAgICAgIDwvUG9saWN5Pg0KICAgICAgICA8L0tleT4NCiAgICA8L0tl
eVBhY2thZ2U+DQogICAgPEtleVBhY2thZ2U+DQogICAgICAgIDxEZXZpY2VJbmZvPg0KICAgICAg
ICAgICAgPE1hbnVmYWN0dXJlcj5Ub2tlblZlbmRvckFjbWU8L01hbnVmYWN0dXJlcj4NCiAgICAg
ICAgICAgIDxTZXJpYWxObz4xMjM0NTY8L1NlcmlhbE5vPg0KICAgICAgICA8L0RldmljZUluZm8+
DQogICAgICAgIDxLZXkgSWQ9IjIiIA0KICAgICAgICBBbGdvcml0aG09InVybjppZXRmOnBhcmFt
czp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8
L0lzc3Vlcj4NCiAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAg
ICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAg
ICAgICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8RGF0YT4NCiAgICAg
ICAgICAgICAgICA8U2VjcmV0Pg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4NCiAg
ICAgICAgICAgICAgICAgICAgICAgIE1USXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0NCiAgICAg
ICAgICAgICAgICAgICAgPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0K
ICAgICAgICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1
ZT4wPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAg
IDwvRGF0YT4NCiAgICAgICAgICAgIDxQb2xpY3k+DQogICAgICAgICAgICAgICAgPFN0YXJ0RGF0
ZT4yMDA2LTA1LTAxVDAwOjAwOjAwWjwvU3RhcnREYXRlPg0KICAgICAgICAgICAgICAgIDxFeHBp
cnlEYXRlPjIwMDYtMDUtMzFUMDA6MDA6MDBaPC9FeHBpcnlEYXRlPg0KICAgICAgICAgICAgPC9Q
b2xpY3k+DQogICAgICAgIDwvS2V5Pg0KICAgIDwvS2V5UGFja2FnZT4NCiAgICA8S2V5UGFja2Fn
ZT4NCiAgICAgICAgPERldmljZUluZm8+DQogICAgICAgICAgICA8TWFudWZhY3R1cmVyPlRva2Vu
VmVuZG9yQWNtZTwvTWFudWZhY3R1cmVyPg0KICAgICAgICAgICAgPFNlcmlhbE5vPjk5OTk5OTk8
L1NlcmlhbE5vPg0KICAgICAgICA8L0RldmljZUluZm8+DQogICAgICAgIDxLZXkgSWQ9IjMiDQog
ICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90
cCI+DQogICAgICAgICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgPEFs
Z29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0
aD0iOCIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1l
dGVycz4NCiAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAg
ICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgTVRJ
ek5EVTJOemc1TURFeU16UTFOamM0T1RBPQ0KICAgICAgICAgICAgICAgICAgICA8L1BsYWluVmFs
dWU+DQogICAgICAgICAgICAgICAgPC9TZWNyZXQ+DQogICAgICAgICAgICAgICAgPENvdW50ZXI+
DQogICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPjA8L1BsYWluVmFsdWU+DQogICAgICAg
ICAgICAgICAgPC9Db3VudGVyPg0KICAgICAgICAgICAgPC9EYXRhPg0KICAgICAgICAgICAgPFBv
bGljeT4NCiAgICAgICAgICAgICAgICA8U3RhcnREYXRlPjIwMDYtMDMtMDFUMDA6MDA6MDBaPC9T
dGFydERhdGU+DQogICAgICAgICAgICAgICAgPEV4cGlyeURhdGU+MjAwNi0wMy0zMVQwMDowMDow
MFo8L0V4cGlyeURhdGU+DQogICAgICAgICAgICA8L1BvbGljeT4NCiAgICAgICAgPC9LZXk+DQog
ICAgICAgIDxLZXkgSWQ9IjQiIA0KICAgICAgICBBbGdvcml0aG09InVybjppZXRmOnBhcmFtczp4
bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8L0lz
c3Vlcj4NCiAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAg
IDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAgICAg
ICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8RGF0YT4NCiAgICAgICAg
ICAgICAgICA8U2VjcmV0Pg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4NCiAgICAg
ICAgICAgICAgICAgICAgICAgIE1USXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0NCiAgICAgICAg
ICAgICAgICAgICAgPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAg
ICAgICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4w
PC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgIDwv
RGF0YT4NCiAgICAgICAgICAgIDxQb2xpY3k+DQogICAgICAgICAgICAgICAgPFN0YXJ0RGF0ZT4y
MDA2LTA0LTAxVDAwOjAwOjAwWjwvU3RhcnREYXRlPg0KICAgICAgICAgICAgICAgIDxFeHBpcnlE
YXRlPjIwMDYtMDQtMzBUMDA6MDA6MDBaPC9FeHBpcnlEYXRlPg0KICAgICAgICAgICAgPC9Qb2xp
Y3k+DQogICAgICAgIDwvS2V5Pg0KICAgIDwvS2V5UGFja2FnZT4NCjwvS2V5Q29udGFpbmVyPg0K
XV0+PC9hcnR3b3JrPg0KCQkJCTwvZmlndXJlPg0KCQkJPC90Pg0KCQk8L3NlY3Rpb24+DQoNCgkJ
PCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLS0+DQoNCgkJPHNlY3Rpb24g
dGl0bGU9IkV4dGVuc2liaWxpdHkiPg0KCQkJPHQ+VGhpcyBzZWN0aW9uIGxpc3RzIGEgZmV3IGNv
bW1vbiBleHRlbnNpb24gcG9pbnRzIHByb3ZpZGVkIGJ5IFBTS0M6IDwvdD4NCgkJCTx0Pg0KCQkJ
CTxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJPHQgaGFuZ1RleHQ9Ik5ldyBQU0tDIFZlcnNp
b246Ij5XaGVuZXZlciBpdCBpcyBuZWNlc3NhcnkgdG8gZGVmaW5lIGEgbmV3IHZlcnNpb24NCgkJ
CQkJCW9mIHRoaXMgZG9jdW1lbnQgdGhlbiBhIG5ldyB2ZXJzaW9uIG51bWJlciBoYXMgdG8gYmUg
YWxsb2NhdGVkIHRvIHJlZmVyIHRvDQoJCQkJCQl0aGUgbmV3IHNwZWNpZmljYXRpb24gdmVyc2lv
bi4gVGhlIHZlcnNpb24gbnVtYmVyIGlzIGNhcnJpZWQgaW5zaWRlIHRoZQ0KCQkJCQkJJ0FsZ29y
aXRobScgYXR0cmlidXRlLCBhcyBkZXNjcmliZWQgaW4gPHhyZWYgdGFyZ2V0PSJiYXNpY3MiLz4s
IGFuZCBydWxlcw0KCQkJCQkJZm9yIGV4dGVuc2liaWxpbHR5IGFyZSBkZWZpbmVkIGluIDx4cmVm
IHRhcmdldD0iaWFuYSIvPi48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJOZXcgWE1MIEVsZW1lbnRz
OiI+VGhlIHVzYWdlIG9mIHRoZSBYTUwgc2NoZW1hIGFuZCB0aGUgYXZhaWxhYmxlDQoJCQkJCQll
eHRlbnNpb24gcG9pbnRzIGFsbG93cyBuZXcgWE1MIGVsZW1lbnRzIHRvIGJlIGFkZGVkLiBEZXBl
bmRpbmcgb2YgdHlwZSBvZg0KCQkJCQkJWE1MIGVsZW1lbnRzIGRpZmZlcmVudCB3YXlzIGZvciBl
eHRlbnNpYmlsaXR5IGFyZSBvZmZlcmVkLiBJbiBzb21lIHBsYWNlcw0KCQkJCQkJdGhlICZsdDtF
eHRlbnNpb25zJmd0OyBlbGVtZW50IGNhbiBiZSB1c2VkIGFuZCBlbHNld2hlcmUgdGhlDQoJCQkJ
CQkiJmx0O3hzOmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiIHByb2Nlc3NDb250ZW50cz0ibGF4IiBt
aW5PY2N1cnM9IjAiDQoJCQkJCQltYXhPY2N1cnM9InVuYm91bmRlZCIvJmd0OyIgWE1MIGV4dGVu
c2lvbiBwb2ludCBpcyB1dGlsaXplZC48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJOZXcgWE1MIEF0
dHJpYnV0ZXM6Ij5UaGUgWE1MIHNjaGVtYSBhbGxvd3MgbmV3IFhNTCBhdHRyaWJ1dGVzIHRvIGJl
DQoJCQkJCQlhZGRlZCB3aGVyZSBYTUwgZXh0ZW5zaW9uIHBvaW50cyBoYXZlIGJlZW4gZGVmaW5l
ZCAoc2VlDQoJCQkJCQkiJmx0O3hzOmFueUF0dHJpYnV0ZSBuYW1lc3BhY2U9IiMjb3RoZXIiLyZn
dDsiIGluIDx4cmVmDQoJCQkJCQkJdGFyZ2V0PSJzY2hlbWEiLz4pLjwvdD4NCgkJCQkJPHQgaGFu
Z1RleHQ9Ik5ldyBQU0tDIEFsZ29yaXRobSBQcm9maWxlczoiPlRoaXMgZG9jdW1lbnQgZGVmaW5l
cyB0d28gUFNLQw0KCQkJCQkJYWxnb3JpdGhtIHByb2ZpbGVzLCBzZWUgPHhyZWYgdGFyZ2V0PSJw
cm9maWxlcyIvPi4gVGhlIGZvbGxvd2luZyBpbmZvcm1hdGlvbmFsIGRyYWZ0IGRlc2NyaWJlcyBh
ZGRpdGlvbmFsIHByb2ZpbGVzIDx4cmVmIHRhcmdldD0iUFNLQy1BTEdPUklUSE0tUFJPRklMRVMi
Lz4uICBGdXJ0aGVyIFBTS0MgYWxnb3JpdGhtDQoJCQkJCQlwcm9maWxlcyBjYW4gYmUgcmVnaXN0
ZXJlZCBhcyBkZXNjcmliZWQgaW4gPHhyZWYNCgkJCQkJCQl0YXJnZXQ9IlN5bW1ldHJpY0tleUFs
Z29yaXRobUlkZW50aWZpZXJSZWdpc3RyeSIvPi48L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSJBbGdv
cml0aG0gVVJJczoiPg0KCQkJCQkJPHhyZWYgdGFyZ2V0PSJFbmNyeXB0aW9uS2V5RGVzY3JpcHRp
b24iLz4gZGVmaW5lcyBob3cga2V5cyBhbmQgcmVsYXRlZCBkYXRhDQoJCQkJCQljYW4gYmUgcHJv
dGVjdGVkLiBBIG51bWJlciBvZiBhbGdvcml0aG1zIGNhbiBiZSB1c2VkLiBUaGUgdXNhZ2Ugb2Yg
bmV3DQoJCQkJCQlhbGdvcml0aG1zIGNhbiBiZSB1c2VkIGJ5IHBvaW50aW5nIHRvIGEgbmV3IGFs
Z29yaXRobSBVUkkuIDwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IlBvbGljeToiPg0KCQkJCQkJPHhy
ZWYgdGFyZ2V0PSJwb2xpY3kiLz4gZGVmaW5lcyBwb2xpY2llcyB0aGF0IGNhbiBiZSBhdHRhY2hl
ZCB0byBhIGtleSBhbmQNCgkJCQkJCWtleWluZyByZWxhdGVkIGRhdGEuIFRoZSAmbHQ7UG9saWN5
Jmd0OyBlbGVtZW50IGlzIG9uZSBzdWNoIGl0ZW0NCgkJCQkJCXRoYXQgYWxsb3dzIHRvIHJlc3Ry
aWN0IHRoZSB1c2FnZSBvZiB0aGUga2V5IHRvIGNlcnRhaW4gZnVuY3Rpb25zLCBzdWNoIGFzDQoJ
CQkJCQkiT1RQIHVzYWdlIG9ubHkiLiBGdXJ0aGVyIHZhbHVlcyBtYXkgYmUgcmVnaXN0ZXJlZCBh
cyBkZXNjcmliZWQgaW4gPHhyZWYNCgkJCQkJCQl0YXJnZXQ9ImlhbmEiLz4uIDwvdD4NCgkJCQk8
L2xpc3Q+DQoJCQk8L3Q+DQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0tICoqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKiAtLT4NCg0KCQk8c2VjdGlvbiBhbmNob3I9InByb2ZpbGVzIiB0aXRs
ZT0iUFNLQyBBbGdvcml0aG0gUHJvZmlsZSI+DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJIT1RQIiBh
bmNob3I9ImhvdHAiPg0KCQkJCTx0Pg0KCQkJCQk8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJ
CQk8dCBoYW5nVGV4dD0iQ29tbW9uIE5hbWU6Ij4gSE9UUCA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4
dD0iQ2xhc3M6Ij4gT1RQIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJVUk46Ij51cm46aWV0Zjpw
YXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IkFs
Z29yaXRobSBEZWZpbml0aW9uOiI+IGh0dHA6Ly93d3cuaWV0Zi5vcmcvcmZjL3JmYzQyMjYudHh0
IDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJJZGVudGlmaWVyIERlZmluaXRpb246Ij4gKHRoaXMg
UkZDKSA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iUmVnaXN0cmFudCBDb250YWN0OiI+IElFU0cg
PC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlByb2ZpbGluZzoiPg0KCQkJCQkJCTxsaXN0IHN0eWxl
PSJlbXB0eSI+DQoJCQkJCQkJCTx0PlRoZSAmbHQ7S2V5UGFja2FnZT4gZWxlbWVudCBNVVNUIGJl
IHByZXNlbnQgYW5kIHRoZQ0KCQkJCQkJCQkJJmx0O1Jlc3BvbnNlRm9ybWF0PiBlbGVtZW50LCB3
aGljaCBpcyBhIGNoaWxkIGVsZW1lbnQgb2YgdGhlDQoJCQkJCQkJCQkmbHQ7QWxnb3JpdGhtUGFy
YW1ldGVycyZndDsgZWxlbWVudCwgTVVTVCBiZSB1c2VkIHRvDQoJCQkJCQkJCQlpbmRpY2F0ZSB0
aGUgT1RQIGxlbmd0aCBhbmQgdGhlIHZhbHVlIGZvcm1hdC48L3Q+DQoJCQkJCQkJCTx0PlRoZSAm
bHQ7Q291bnRlciZndDsgZWxlbWVudCAoc2VlIDx4cmVmDQoJCQkJCQkJCQkJdGFyZ2V0PSJLZXlF
bGVtZW50Ii8+KSBNVVNUIGJlIHByb3ZpZGVkIGFzIG1ldGEtZGF0YSBmb3IgdGhlDQoJCQkJCQkJ
CQlrZXkuIDwvdD4NCgkJCQkJCQkJPHQ+VGhlIGZvbGxvd2luZyBhZGRpdGlvbmFsIGNvbnN0cmFp
bnRzIGFwcGx5OiA8bGlzdCBzdHlsZT0ic3ltYm9scyI+DQoJCQkJCQkJCQkJPHQ+VGhlIHZhbHVl
IG9mIHRoZSAmbHQ7U2VjcmV0PiBlbGVtZW50IE1VU1QgY29udGFpbiBrZXkNCgkJCQkJCQkJCQkJ
bWF0ZXJpYWwgd2l0aCBhIGxlbmd0aCBvZiBhdCBsZWFzdCAxNiBvY3RldHMgKDEyOCBiaXRzKSwN
CgkJCQkJCQkJCQkJaWYgaXQgaXMgcHJlc2VudC48L3Q+DQoJCQkJCQkJCQkJPHQ+VGhlICZsdDtS
ZXNwb25zZUZvcm1hdD4gZWxlbWVudCBNVVNUIGhhdmUgdGhlDQoJCQkJCQkJCQkJCSdGb3JtYXQn
IGF0dHJpYnV0ZSBzZXQgdG8gIkRFQ0lNQUwiLCBhbmQgdGhlICdMZW5ndGgnDQoJCQkJCQkJCQkJ
CWF0dHJpYnV0ZSBNVVNUIGluZGljYXRlIGEgbGVuZ3RoIHZhbHVlIGJldHdlZW4gNiBhbmQgOS48
L3Q+DQoJCQkJCQkJCQkJPHQ+VGhlICZsdDtQSU5Qb2xpY3k+IGVsZW1lbnQgTUFZIGJlIHByZXNl
bnQgYnV0IHRoZQ0KCQkJCQkJCQkJCQknUElOVXNhZ2VNb2RlJyBhdHRyaWJ1dGUgY2Fubm90IGJl
IHNldCB0byAiQWxnb3JpdGhtaWMiLg0KCQkJCQkJCQkJCTwvdD4NCgkJCQkJCQkJCTwvbGlzdD4N
CgkJCQkJCQkJPC90Pg0KCQkJCQkJCQk8dD5BbiBleGFtcGxlIGNhbiBiZSBmb3VuZCBpbiA8eHJl
ZiB0YXJnZXQ9ImV4YW1wbGUtc3VwcGwiLz4uIDwvdD4NCgkJCQkJCQk8L2xpc3Q+DQoJCQkJCQk8
L3Q+DQoJCQkJCTwvbGlzdD4NCgkJCQk8L3Q+DQoJCQk8L3NlY3Rpb24+DQoNCgkJCTxzZWN0aW9u
IHRpdGxlPSJLRVlQUk9WLVBJTiIgYW5jaG9yPSJwaW4iPg0KCQkJCTx0Pg0KCQkJCQk8bGlzdCBz
dHlsZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBoYW5nVGV4dD0iQ29tbW9uIE5hbWU6Ij4gS0VZUFJP
Vi1QSU4gPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IkNsYXNzOiI+IFN5bW1ldHJpYyBzdGF0aWMg
Y3JlZGVudGlhbCBjb21wYXJpc29uIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJVUk46Ij51cm46
aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNwaW48L3Q+DQoJCQkJCQk8dCBoYW5nVGV4
dD0iQWxnb3JpdGhtIERlZmluaXRpb246Ij4gKHRoaXMgZG9jdW1lbnQpIDwvdD4NCgkJCQkJCTx0
IGhhbmdUZXh0PSJJZGVudGlmaWVyIERlZmluaXRpb24iPiAodGhpcyBkb2N1bWVudCkgPC90Pg0K
CQkJCQkJPHQgaGFuZ1RleHQ9IlJlZ2lzdHJhbnQgQ29udGFjdDoiPiBJRVNHIDwvdD4NCgkJCQkJ
CTx0IGhhbmdUZXh0PSJQcm9maWxpbmc6Ij4NCgkJCQkJCQk8bGlzdCBzdHlsZT0iZW1wdHkiPg0K
CQkJCQkJCQk8dD5UaGUgJmx0O1VzYWdlPiBlbGVtZW50IE1BWSBiZSBwcmVzZW50IGJ1dCBubyBh
dHRyaWJ1dGUgb2YgdGhlDQoJCQkJCQkJCQkmbHQ7VXNhZ2U+IGVsZW1lbnQgaXMgcmVxdWlyZWQu
IFRoZSAmbHQ7UmVzcG9uc2VGb3JtYXQ+DQoJCQkJCQkJCQllbGVtZW50IE1BWSBiZSB1c2VkIHRv
IGluZGljYXRlIHRoZSBQSU4gdmFsdWUgZm9ybWF0LjwvdD4NCgkJCQkJCQkJPHQ+VGhlICZsdDtT
ZWNyZXQmZ3Q7IGVsZW1lbnQgKHNlZSA8eHJlZiB0YXJnZXQ9IktleUVsZW1lbnQiDQoJCQkJCQkJ
CQkvPikgTVVTVCBiZSBwcm92aWRlZC4gPC90Pg0KCQkJCQkJCQk8dD5TZWUgdGhlIGV4YW1wbGUg
aW4gPHhyZWYgdGFyZ2V0PSJleGFtcGxlLXBpbiIvPg0KCQkJCQkJCQk8L3Q+DQoJCQkJCQkJPC9s
aXN0Pg0KCQkJCQkJPC90Pg0KCQkJCQk8L2xpc3Q+DQoJCQkJPC90Pg0KCQkJPC9zZWN0aW9uPg0K
DQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0tICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KiAtLT4NCg0KCQk8c2VjdGlvbiBhbmNob3I9InNjaGVtYSIgdGl0bGU9IlhNTCBTY2hlbWEiPg0K
CQkJPHQ+VGhpcyBzZWN0aW9uIGRlZmluZXMgdGhlIFhNTCBzY2hlbWEgZm9yIFBTS0MuIDwvdD4N
CgkJCTx0Pg0KCQkJCTxmaWd1cmU+DQoJCQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KPD94bWwgdmVy
c2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjx4czpzY2hlbWEgeG1sbnM6eHM9Imh0dHA6
Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIg0KICAgICB4bWxuczpwc2tjPSJ1cm46aWV0Zjpw
YXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyIgDQogICAgIHhtbG5zOmRzPSJodHRwOi8vd3d3Lncz
Lm9yZy8yMDAwLzA5L3htbGRzaWcjIg0KICAgICB4bWxuczp4ZW5jPSJodHRwOi8vd3d3LnczLm9y
Zy8yMDAxLzA0L3htbGVuYyMiDQogICAgIHRhcmdldE5hbWVzcGFjZT0idXJuOmlldGY6cGFyYW1z
OnhtbDpuczprZXlwcm92OnBza2MiIA0KICAgICBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmll
ZCINCiAgICAgYXR0cmlidXRlRm9ybURlZmF1bHQ9InVucXVhbGlmaWVkIj4NCiAgICAgPCEtLSBQ
bGVhc2Ugbm90ZSB0aGF0IHRoZSBmaXJzdCBzY2hlbWFMb2NhdGlvbiBVUkkgaGFzIGEgDQogICAg
ICAgICBsaW5lYnJlYWsgaW5zZXJ0ZWQgdG8gbWFrZSBpdCB3aXRoIGludG8gdGhlIDcyLWNoYXJh
Y3Rlcg0KICAgICAgICAgd2lkZSBJRVRGIGRvY3VtZW50cy4gLS0+IA0KICAgICA8eHM6aW1wb3J0
IG5hbWVzcGFjZT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyINCiAgICAgICAg
ICBzY2hlbWFMb2NhdGlvbj0NCiJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAyL1JFQy14bWxkc2ln
LWNvcmUtMjAwMjAyMTIvDQogICAgICAgICAgeG1sZHNpZy1jb3JlLXNjaGVtYS54c2QiLz4NCiAg
ICAgPHhzOmltcG9ydCBuYW1lc3BhY2U9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5j
IyINCiAgICAgICAgICBzY2hlbWFMb2NhdGlvbj0NCiJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAy
L1JFQy14bWxlbmMtY29yZS0yMDAyMTIxMC94ZW5jLXNjaGVtYS54c2QiLz4NCiAgICAgPHhzOmlt
cG9ydCBuYW1lc3BhY2U9Imh0dHA6Ly93d3cudzMub3JnL1hNTC8xOTk4L25hbWVzcGFjZSIvPg0K
ICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iS2V5Q29udGFpbmVyVHlwZSI+DQogICAgICAgICAg
PHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGlv
bktleSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9ImRzOktleUluZm9UeXBlIiBtaW5PY2N1
cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1BQ01ldGhvZCIgDQog
ICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6TUFDTWV0aG9kVHlwZSIgbWluT2NjdXJzPSIw
Ii8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlQYWNrYWdlIiANCiAgICAg
ICAgICAgICAgICAgICAgdHlwZT0icHNrYzpLZXlQYWNrYWdlVHlwZSIgbWF4T2NjdXJzPSJ1bmJv
dW5kZWQiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZSIgDQog
ICAgICAgICAgICAgICAgICAgIHR5cGU9ImRzOlNpZ25hdHVyZVR5cGUiIG1pbk9jY3Vycz0iMCIv
Pg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIgDQogICAgICAg
ICAgICAgICAgICAgIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIA0KICAgICAgICAgICAgICAg
ICAgICBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQogICAgICAgICAgPC94
czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IlZlcnNpb24iIA0KICAg
ICAgICAgICAgICAgdHlwZT0icHNrYzpWZXJzaW9uVHlwZSIgdXNlPSJyZXF1aXJlZCIvPg0KICAg
ICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iSWQiIA0KICAgICAgICAgICAgICAgdHlwZT0ieHM6
SUQiIHVzZT0ib3B0aW9uYWwiLz4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOnNp
bXBsZVR5cGUgbmFtZT0iVmVyc2lvblR5cGUiIGZpbmFsPSJyZXN0cmljdGlvbiI+DQogICAgICAg
ICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICAgICAgICAgICA8eHM6
cGF0dGVybiB2YWx1ZT0iXGR7MSwyfVwuXGR7MSwzfSIvPg0KICAgICAgICAgIDwveHM6cmVzdHJp
Y3Rpb24+DQogICAgIDwveHM6c2ltcGxlVHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9
IktleVR5cGUiPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAgIDx4czpl
bGVtZW50IG5hbWU9Iklzc3VlciIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmlu
ZyIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBbGdv
cml0aG1QYXJhbWV0ZXJzIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpBbGdvcml0
aG1QYXJhbWV0ZXJzVHlwZSIgDQogICAgICAgICAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIvPg0K
ICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5UHJvZmlsZUlkIiANCiAgICAgICAg
ICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAg
ICAgIDx4czplbGVtZW50IG5hbWU9IktleVJlZmVyZW5jZSIgDQogICAgICAgICAgICAgICAgICAg
IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxl
bWVudCBuYW1lPSJGcmllbmRseU5hbWUiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpz
dHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i
RGF0YSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6S2V5RGF0YVR5cGUiIG1pbk9j
Y3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcklkIiANCiAg
ICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAg
ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBvbGljeSIgDQogICAgICAgICAgICAgICAgICAg
IHR5cGU9InBza2M6UG9saWN5VHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0i
cHNrYzpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJzPSIwIg0KICAgICAgICAgICAgICAgICAgICBt
YXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAg
ICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJJZCIgDQogICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJp
bmciIHVzZT0icmVxdWlyZWQiLz4NCiAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IkFsZ29y
aXRobSIgDQogICAgICAgICAgICAgICB0eXBlPSJwc2tjOktleUFsZ29yaXRobVR5cGUiIHVzZT0i
b3B0aW9uYWwiLz4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBl
IG5hbWU9IlBvbGljeVR5cGUiPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAg
ICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0RGF0ZSIgDQogICAgICAgICAgICAgICAgICAgIHR5
cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVt
ZW50IG5hbWU9IkV4cGlyeURhdGUiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpkYXRl
VGltZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQ
SU5Qb2xpY3kiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOlBJTlBvbGljeVR5cGUi
IG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5VXNh
Z2UiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOktleVVzYWdlVHlwZSIgDQogICAg
ICAgICAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAg
ICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik51bWJlck9mVHJhbnNhY3Rpb25zIiANCiAg
ICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6bm9uTmVnYXRpdmVJbnRlZ2VyIiBtaW5PY2N1cnM9
IjAiLz4NCiAgICAgICAgICAgICAgIDx4czphbnkgbmFtZXNwYWNlPSIjI290aGVyIiANCiAgICAg
ICAgICAgICAgICAgICAgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAg
ICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgIDx4czpj
b21wbGV4VHlwZSBuYW1lPSJLZXlEYXRhVHlwZSI+DQogICAgICAgICAgPHhzOnNlcXVlbmNlPg0K
ICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjcmV0IiANCiAgICAgICAgICAgICAg
ICAgICAgdHlwZT0icHNrYzpiaW5hcnlEYXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAg
ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb3VudGVyIiANCiAgICAgICAgICAgICAgICAgICAg
dHlwZT0icHNrYzpsb25nRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAg
PHhzOmVsZW1lbnQgbmFtZT0iVGltZSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6
aW50RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQg
bmFtZT0iVGltZUludGVydmFsIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzppbnRE
YXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l
PSJUaW1lRHJpZnQiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOmludERhdGFUeXBl
IiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czphbnkgbmFtZXNwYWNlPSIjI290
aGVyIiANCiAgICAgICAgICAgICAgICAgICAgcHJvY2Vzc0NvbnRlbnRzPSJsYXgiIA0KICAgICAg
ICAgICAgICAgICAgICBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQogICAg
ICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNv
bXBsZXhUeXBlIG5hbWU9ImJpbmFyeURhdGFUeXBlIj4NCiAgICAgICAgICA8eHM6c2VxdWVuY2U+
DQogICAgICAgICAgICAgICA8eHM6Y2hvaWNlPg0KICAgICAgICAgICAgICAgICAgICA8eHM6ZWxl
bWVudCBuYW1lPSJQbGFpblZhbHVlIiANCiAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4
czpiYXNlNjRCaW5hcnkiLz4NCiAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i
RW5jcnlwdGVkVmFsdWUiIA0KICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhlbmM6RW5j
cnlwdGVkRGF0YVR5cGUiLz4NCiAgICAgICAgICAgICAgIDwveHM6Y2hvaWNlPg0KICAgICAgICAg
ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVNQUMiIA0KICAgICAgICAgICAgICAgICAgICB0
eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgIDwveHM6c2Vx
dWVuY2U+DQogICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgIDx4czpjb21wbGV4VHlwZSBuYW1l
PSJpbnREYXRhVHlwZSI+DQogICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgICAg
PHhzOmNob2ljZT4NCiAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGxhaW5W
YWx1ZSIgdHlwZT0ieHM6aW50Ii8+DQogICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5h
bWU9IkVuY3J5cHRlZFZhbHVlIiANCiAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4ZW5j
OkVuY3J5cHRlZERhdGFUeXBlIi8+DQogICAgICAgICAgICAgICA8L3hzOmNob2ljZT4NCiAgICAg
ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlTUFDIiANCiAgICAgICAgICAgICAgICAg
ICAgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICA8L3hz
OnNlcXVlbmNlPg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUg
bmFtZT0ic3RyaW5nRGF0YVR5cGUiPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAg
ICAgICAgIDx4czpjaG9pY2U+DQogICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9
IlBsYWluVmFsdWUiIHR5cGU9InhzOnN0cmluZyIvPg0KICAgICAgICAgICAgICAgICAgICA8eHM6
ZWxlbWVudCBuYW1lPSJFbmNyeXB0ZWRWYWx1ZSIgDQogICAgICAgICAgICAgICAgICAgICAgICAg
dHlwZT0ieGVuYzpFbmNyeXB0ZWREYXRhVHlwZSIvPg0KICAgICAgICAgICAgICAgPC94czpjaG9p
Y2U+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZU1BQyIgDQogICAgICAg
ICAgICAgICAgICAgIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIi8+DQogICAg
ICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNv
bXBsZXhUeXBlIG5hbWU9ImxvbmdEYXRhVHlwZSI+DQogICAgICAgICAgPHhzOnNlcXVlbmNlPg0K
ICAgICAgICAgICAgICAgPHhzOmNob2ljZT4NCiAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1l
bnQgbmFtZT0iUGxhaW5WYWx1ZSIgdHlwZT0ieHM6bG9uZyIvPg0KICAgICAgICAgICAgICAgICAg
ICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0ZWRWYWx1ZSIgDQogICAgICAgICAgICAgICAgICAg
ICAgICAgdHlwZT0ieGVuYzpFbmNyeXB0ZWREYXRhVHlwZSIvPg0KICAgICAgICAgICAgICAgPC94
czpjaG9pY2U+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZU1BQyIgDQog
ICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIi8+
DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAg
PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBJTlBvbGljeVR5cGUiPg0KICAgICAgICAgIDx4czphdHRy
aWJ1dGUgbmFtZT0iUElOS2V5SWQiIA0KICAgICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiB1
c2U9Im9wdGlvbmFsIi8+DQogICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJQSU5Vc2FnZU1v
ZGUiIA0KICAgICAgICAgICAgICAgdHlwZT0icHNrYzpQSU5Vc2FnZU1vZGVUeXBlIi8+DQogICAg
ICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJNYXhGYWlsZWRBdHRlbXB0cyIgDQogICAgICAgICAg
ICAgICB0eXBlPSJ4czp1bnNpZ25lZEludCIgdXNlPSJvcHRpb25hbCIvPg0KICAgICAgICAgIDx4
czphdHRyaWJ1dGUgbmFtZT0iTWluTGVuZ3RoIiANCiAgICAgICAgICAgICAgIHR5cGU9InhzOnVu
c2lnbmVkSW50IiB1c2U9Im9wdGlvbmFsIi8+DQogICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1l
PSJNYXhMZW5ndGgiIA0KICAgICAgICAgICAgICAgdHlwZT0ieHM6dW5zaWduZWRJbnQiIHVzZT0i
b3B0aW9uYWwiLz4NCiAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IlBJTkVuY29kaW5nIiAN
CiAgICAgICAgICAgICAgIHR5cGU9InBza2M6VmFsdWVGb3JtYXRUeXBlIiB1c2U9Im9wdGlvbmFs
Ii8+DQogICAgICAgICAgPHhzOmFueUF0dHJpYnV0ZSBuYW1lc3BhY2U9IiMjb3RoZXIiLz4NCiAg
ICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOnNpbXBsZVR5cGUgbmFtZT0iUElOVXNhZ2VN
b2RlVHlwZSI+DQogICAgICAgICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQog
ICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkxvY2FsIi8+DQogICAgICAgICAg
ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlByZXBlbmQiLz4NCiAgICAgICAgICAgICAgIDx4
czplbnVtZXJhdGlvbiB2YWx1ZT0iQXBwZW5kIi8+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVy
YXRpb24gdmFsdWU9IkFsZ29yaXRobWljIi8+DQogICAgICAgICAgPC94czpyZXN0cmljdGlvbj4N
CiAgICAgPC94czpzaW1wbGVUeXBlPg0KICAgICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJLZXlVc2Fn
ZVR5cGUiPg0KICAgICAgICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAg
ICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPVFAiLz4NCiAgICAgICAgICAgICAg
IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ1IiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJh
dGlvbiB2YWx1ZT0iRW5jcnlwdCIvPg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZh
bHVlPSJJbnRlZ3JpdHkiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i
VmVyaWZ5Ii8+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVubG9jayIv
Pg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEZWNyeXB0Ii8+DQogICAg
ICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IktleVdyYXAiLz4NCiAgICAgICAgICAg
ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW53cmFwIi8+DQogICAgICAgICAgICAgICA8eHM6
ZW51bWVyYXRpb24gdmFsdWU9IkRlcml2ZSIvPg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0
aW9uIHZhbHVlPSJHZW5lcmF0ZSIvPg0KICAgICAgICAgIDwveHM6cmVzdHJpY3Rpb24+DQogICAg
IDwveHM6c2ltcGxlVHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRldmljZUluZm9U
eXBlIj4NCiAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVu
dCBuYW1lPSJNYW51ZmFjdHVyZXIiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJp
bmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vy
aWFsTm8iIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i
MCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kZWwiIA0KICAgICAgICAg
ICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAg
ICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVObyIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9
InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBu
YW1lPSJEZXZpY2VCaW5kaW5nIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5n
IiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0
RGF0ZSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9
IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4cGlyeURhdGUiIA0KICAg
ICAgICAgICAgICAgICAgICB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIi8+DQogICAg
ICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VySWQiIA0KICAgICAgICAgICAgICAgICAg
ICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVs
ZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6
RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCINCiAgICAgICAgICAgICAgICAgICAgbWF4T2Nj
dXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICA8L3hzOmNv
bXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3J5cHRvTW9kdWxlSW5mb1R5
cGUiPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50
IG5hbWU9IklkIiB0eXBlPSJ4czpzdHJpbmciLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50
IG5hbWU9IkV4dGVuc2lvbnMiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOkV4dGVu
c2lvbnNUeXBlIiBtaW5PY2N1cnM9IjAiDQogICAgICAgICAgICAgICAgICAgIG1heE9jY3Vycz0i
dW5ib3VuZGVkIi8+DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgPC94czpjb21wbGV4
VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IktleVBhY2thZ2VUeXBlIj4NCiAgICAg
ICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXZp
Y2VJbmZvIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpEZXZpY2VJbmZvVHlwZSIg
bWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDcnlwdG9N
b2R1bGVJbmZvIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpDcnlwdG9Nb2R1bGVJ
bmZvVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l
PSJLZXkiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOktleVR5cGUiIG1pbk9jY3Vy
cz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIgDQog
ICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0i
MCINCiAgICAgICAgICAgICAgICAgICAgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAg
ICA8L3hzOnNlcXVlbmNlPg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxl
eFR5cGUgbmFtZT0iQWxnb3JpdGhtUGFyYW1ldGVyc1R5cGUiPg0KICAgICAgICAgIDx4czpjaG9p
Y2U+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDaGFsbGVuZ2VGb3JtYXQiIG1p
bk9jY3Vycz0iMCI+DQogICAgICAgICAgICAgICAgICAgIDx4czpjb21wbGV4VHlwZT4NCiAgICAg
ICAgICAgICAgICAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IkVuY29kaW5nIiANCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6VmFsdWVGb3JtYXRUeXBlIiANCgkJ
CQkJCSAgICAgIHVzZT0icmVxdWlyZWQiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6
YXR0cmlidXRlIG5hbWU9Ik1pbiIgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBl
PSJ4czp1bnNpZ25lZEludCIgdXNlPSJyZXF1aXJlZCIvPg0KICAgICAgICAgICAgICAgICAgICAg
ICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iTWF4IiANCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHR5cGU9InhzOnVuc2lnbmVkSW50IiB1c2U9InJlcXVpcmVkIi8+DQogICAgICAgICAgICAg
ICAgICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJDaGVja0RpZ2l0cyIgDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpib29sZWFuIiBkZWZhdWx0PSJmYWxzZSIvPg0K
ICAgICAgICAgICAgICAgICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICAgICAgICAgICAgPC94
czplbGVtZW50Pg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VGb3Jt
YXQiIG1pbk9jY3Vycz0iMCI+DQogICAgICAgICAgICAgICAgICAgIDx4czpjb21wbGV4VHlwZT4N
CiAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IkVuY29kaW5nIiAN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6VmFsdWVGb3JtYXRUeXBl
IiANCgkJCQkJCSAgICAgIHVzZT0icmVxdWlyZWQiLz4NCiAgICAgICAgICAgICAgICAgICAgICAg
ICA8eHM6YXR0cmlidXRlIG5hbWU9Ikxlbmd0aCIgDQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB0eXBlPSJ4czp1bnNpZ25lZEludCIgdXNlPSJyZXF1aXJlZCIvPg0KICAgICAgICAgICAg
ICAgICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iQ2hlY2tEaWdpdHMiIA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6Ym9vbGVhbiIgZGVmYXVsdD0iZmFsc2UiLz4N
CiAgICAgICAgICAgICAgICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgICAgICAgICAgIDwv
eHM6ZWxlbWVudD4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lvbnMi
IA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOkV4dGVuc2lvbnNUeXBlIiBtaW5PY2N1
cnM9IjAiDQogICAgICAgICAgICAgICAgICAgIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQogICAg
ICAgICAgPC94czpjaG9pY2U+DQogICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgIDx4czpjb21w
bGV4VHlwZSBuYW1lPSJFeHRlbnNpb25zVHlwZSI+DQogICAgICAgICAgPHhzOnNlcXVlbmNlPg0K
ICAgICAgICAgICAgICAgPHhzOmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiIA0KICAgICAgICAgICAg
ICAgICAgICBwcm9jZXNzQ29udGVudHM9ImxheCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAg
ICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iZGVm
aW5pdGlvbiIgDQogICAgICAgICAgICAgICB0eXBlPSJ4czphbnlVUkkiIHVzZT0ib3B0aW9uYWwi
Lz4NCiAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOnNpbXBsZVR5cGUgbmFtZT0iS2V5
QWxnb3JpdGhtVHlwZSI+DQogICAgICAgICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOmFueVVS
SSIvPg0KICAgICA8L3hzOnNpbXBsZVR5cGU+DQogICAgIDx4czpzaW1wbGVUeXBlIG5hbWU9IlZh
bHVlRm9ybWF0VHlwZSI+DQogICAgICAgICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmlu
ZyI+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRFQ0lNQUwiLz4NCiAg
ICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSEVYQURFQ0lNQUwiLz4NCiAgICAg
ICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQUxQSEFOVU1FUklDIi8+DQogICAgICAg
ICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJBU0U2NCIvPg0KICAgICAgICAgICAgICAg
PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCSU5BUlkiLz4NCiAgICAgICAgICA8L3hzOnJlc3RyaWN0
aW9uPg0KICAgICA8L3hzOnNpbXBsZVR5cGU+DQogICAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJN
QUNNZXRob2RUeXBlIj4NCgkgICA8eHM6c2VxdWVuY2U+DQoJCSAgPHhzOmNob2ljZT4NCgkJCTx4
czplbGVtZW50IG5hbWU9Ik1BQ0tleSIgDQogICAgICAgICAgICAgIHR5cGU9InhlbmM6RW5jcnlw
dGVkRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iTUFDS2V5
UmVmZXJlbmNlIiANCgkJCQl0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KCQkJPC94
czpjaG9pY2U+DQoJCQk8eHM6YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgDQogICAgICAgICAgIHBy
b2Nlc3NDb250ZW50cz0ibGF4IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+
DQogICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IkFsZ29y
aXRobSIgdHlwZT0ieHM6YW55VVJJIiB1c2U9InJlcXVpcmVkIi8+DQoJPC94czpjb21wbGV4VHlw
ZT4gICAgIA0KICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0aW9uU2NoZW1lIiANCiAgICAg
ICAgICB0eXBlPSJ4ZW5jOkVuY3J5cHRpb25NZXRob2RUeXBlIi8+DQogICAgIDx4czplbGVtZW50
IG5hbWU9IktleUNvbnRhaW5lciIgDQogICAgICAgICAgdHlwZT0icHNrYzpLZXlDb250YWluZXJU
eXBlIi8+DQo8L3hzOnNjaGVtYT4NCl1dPjwvYXJ0d29yaz4NCgkJCQkJPHBvc3RhbWJsZS8+DQoJ
CQkJPC9maWd1cmU+DQoJCQk8L3Q+DQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0tICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKiAtLT4NCg0KCQk8c2VjdGlvbiBhbmNob3I9ImlhbmEiIHRp
dGxlPSJJQU5BIENvbnNpZGVyYXRpb25zIj4NCg0KCQkJPHNlY3Rpb24gdGl0bGU9IkNvbnRlbnQt
dHlwZSByZWdpc3RyYXRpb24gZm9yICdhcHBsaWNhdGlvbi9wc2tjK3htbCciPg0KDQoJCQkJPHQ+
VGhpcyBzcGVjaWZpY2F0aW9uIHJlcXVlc3RzIHRoZSByZWdpc3RyYXRpb24gb2YgYSBuZXcgTUlN
RSB0eXBlIGFjY29yZGluZyB0byB0aGUNCgkJCQkJcHJvY2VkdXJlcyBvZiBSRkMgNDI4OCA8eHJl
ZiB0YXJnZXQ9IlJGQzQyODgiLz4gYW5kIGd1aWRlbGluZXMgaW4gUkZDIDMwMjMgPHhyZWYNCgkJ
CQkJCXRhcmdldD0iUkZDMzAyMyIvPi48L3Q+DQoJCQkJPHQ+DQoJCQkJCTxsaXN0IHN0eWxlPSJo
YW5naW5nIj4NCgkJCQkJCTx0IGhhbmdUZXh0PSJNSU1FIG1lZGlhIHR5cGUgbmFtZToiPmFwcGxp
Y2F0aW9uIDwvdD4NCg0KCQkJCQkJPHQgaGFuZ1RleHQ9Ik1JTUUgc3VidHlwZSBuYW1lOiI+cHNr
Yyt4bWwgPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iTWFuZGF0b3J5IHBhcmFtZXRlcnM6Ij5u
b25lIDwvdD4NCg0KCQkJCQkJPHQgaGFuZ1RleHQ9Ik9wdGlvbmFsIHBhcmFtZXRlcnM6Ij5jaGFy
c2V0PHZzcGFjZSBibGFua0xpbmVzPSIxIi8+IEluZGljYXRlcw0KCQkJCQkJCXRoZSBjaGFyYWN0
ZXIgZW5jb2Rpbmcgb2YgZW5jbG9zZWQgWE1MLiA8L3Q+DQoNCgkJCQkJCTx0IGhhbmdUZXh0PSJF
bmNvZGluZyBjb25zaWRlcmF0aW9uczoiPiBVc2VzIFhNTCwgd2hpY2ggY2FuIGVtcGxveSA4LWJp
dA0KCQkJCQkJCWNoYXJhY3RlcnMsIGRlcGVuZGluZyBvbiB0aGUgY2hhcmFjdGVyIGVuY29kaW5n
IHVzZWQuIFNlZSBSRkMgMzAyMyA8eHJlZg0KCQkJCQkJCQl0YXJnZXQ9IlJGQzMwMjMiLz4sIFNl
Y3Rpb24gMy4yLjwvdD4NCg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlNlY3VyaXR5IGNvbnNpZGVyYXRp
b25zOiI+IFRoaXMgY29udGVudCB0eXBlIGlzIGRlc2lnbmVkIHRvDQoJCQkJCQkJY2FycnkgUFNL
QyBwcm90b2NvbCBwYXlsb2Fkcy48L3Q+DQoNCgkJCQkJCTx0IGhhbmdUZXh0PSJJbnRlcm9wZXJh
YmlsaXR5IGNvbnNpZGVyYXRpb25zOiI+Tm9uZTwvdD4NCg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlB1
Ymxpc2hlZCBzcGVjaWZpY2F0aW9uOiI+UkZDWFhYWCBbTk9URSBUTyBJQU5BL1JGQy1FRElUT1I6
DQoJCQkJCQkJUGxlYXNlIHJlcGxhY2UgWFhYWCB3aXRoIHRoZSBSRkMgbnVtYmVyIG9mIHRoaXMg
c3BlY2lmaWNhdGlvbi5dIDwvdD4NCg0KCQkJCQkJPHQgaGFuZ1RleHQ9IkFwcGxpY2F0aW9ucyB3
aGljaCB1c2UgdGhpcyBtZWRpYSB0eXBlOiI+IFRoaXMgTUlNRSB0eXBlIGlzDQoJCQkJCQkJYmVp
bmcgdXNlZCBhcyBhIHN5bW1ldHJpYyBrZXkgY29udGFpbmVyIGZvcm1hdCBmb3IgdHJhbnNwb3J0
IGFuZA0KCQkJCQkJCXByb3Zpc2lvbmluZyBvZiBzeW1tZXRyaWMga2V5cyAoT25lIFRpbWUgUGFz
c3dvcmQgKE9UUCkgc2hhcmVkIHNlY3JldHMNCgkJCQkJCQlvciBzeW1tZXRyaWMgY3J5cHRvZ3Jh
cGhpYyBrZXlzKSB0byBkaWZmZXJlbnQgdHlwZXMgb2Ygc3Ryb25nDQoJCQkJCQkJYXV0aGVudGlj
YXRpb24gZGV2aWNlcy4gQXMgc3VjaCwgaXQgaXMgdXNlZCBmb3Iga2V5IHByb3Zpc2lvbmluZw0K
CQkJCQkJCXN5c3RlbXMuIDwvdD4NCg0KCQkJCQkJPHQgaGFuZ1RleHQ9IkFkZGl0aW9uYWwgaW5m
b3JtYXRpb246Ij4NCgkJCQkJCQk8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQkJCTx0IGhh
bmdUZXh0PSJNYWdpYyBOdW1iZXI6Ij5Ob25lIDwvdD4NCg0KCQkJCQkJCQk8dCBoYW5nVGV4dD0i
RmlsZSBFeHRlbnNpb246Ij4ucHNrY3htbCA8L3Q+DQoNCgkJCQkJCQkJPHQgaGFuZ1RleHQ9Ik1h
Y2ludG9zaCBmaWxlIHR5cGUgY29kZToiPidURVhUJyA8L3Q+DQoJCQkJCQkJPC9saXN0Pg0KCQkJ
CQkJPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iUGVyc29uYWwgYW5kIGVtYWlsIGFkZHJlc3Mg
Zm9yIGZ1cnRoZXIgaW5mb3JtYXRpb246Ij5QaGlsaXANCgkJCQkJCQlIb3llciwgUGhpbGlwLkhv
eWVyQGFjdGl2aWRlbnRpdHkuY29tIDwvdD4NCg0KCQkJCQkJPHQgaGFuZ1RleHQ9IkludGVuZGVk
IHVzYWdlOiI+TElNSVRFRCBVU0UgPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iQXV0aG9yOiI+
IFRoaXMgc3BlY2lmaWNhdGlvbiBpcyBhIHdvcmsgaXRlbSBvZiB0aGUgSUVURiBLRVlQUk9WDQoJ
CQkJCQkJd29ya2luZyBncm91cCwgd2l0aCBtYWlsaW5nIGxpc3QgYWRkcmVzcw0KCQkJCQkJCSZs
dDtrZXlwcm92QGlldGYub3JnJmd0Oy4gPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IkNoYW5nZSBj
b250cm9sbGVyOiI+IFRoZSBJRVNHICZsdDtpZXNnQGlldGYub3JnJmd0Ow0KCQkJCQkJPC90Pg0K
CQkJCQk8L2xpc3Q+DQoJCQkJPC90Pg0KCQkJPC9zZWN0aW9uPg0KDQoJCQk8c2VjdGlvbiB0aXRs
ZT0iWE1MIFNjaGVtYSBSZWdpc3RyYXRpb24iPg0KDQoJCQkJPHQ+IFRoaXMgc2VjdGlvbiByZWdp
c3RlcnMgYW4gWE1MIHNjaGVtYSBhcyBwZXIgdGhlIGd1aWRlbGluZXMgaW4gPHhyZWYNCgkJCQkJ
CXRhcmdldD0iUkZDMzY4OCIvPi48L3Q+DQoJCQkJPHQ+DQoJCQkJCTxsaXN0IHN0eWxlPSJoYW5n
aW5nIj4NCgkJCQkJCTx0IGhhbmdUZXh0PSJVUkk6Ij51cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtl
eXByb3Y6cHNrYzwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJSZWdpc3RyYW50IENvbnRhY3Q6Ij5J
RVRGIEtFWVBST1YgV29ya2luZyBHcm91cCwgUGhpbGlwIEhveWVyDQoJCQkJCQkJKFBoaWxpcC5I
b3llckBhY3RpdmlkZW50aXR5LmNvbSkuPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlhNTCBTY2hl
bWE6Ij5UaGUgWE1MIHNjaGVtYSB0byBiZSByZWdpc3RlcmVkIGlzIGNvbnRhaW5lZCBpbg0KCQkJ
CQkJCQk8eHJlZiB0YXJnZXQ9InNjaGVtYSIvPi4gSXRzIGZpcnN0IGxpbmUgaXMgPGZpZ3VyZT4N
CgkJCQkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5n
PSJVVEYtOCI/Pg0KXV0+PC9hcnR3b3JrPg0KCQkJCQkJCTwvZmlndXJlPiBhbmQgaXRzIGxhc3Qg
bGluZSBpczxmaWd1cmU+DQoJCQkJCQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KPC94czpzY2hlbWE+
DQpdXT48L2FydHdvcms+DQoJCQkJCQkJPC9maWd1cmU+DQoJCQkJCQk8L3Q+DQoJCQkJCTwvbGlz
dD4NCgkJCQk8L3Q+DQoJCQk8L3NlY3Rpb24+DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJVUk4gU3Vi
LU5hbWVzcGFjZSBSZWdpc3RyYXRpb24iPg0KDQoJCQkJPHQ+IFRoaXMgc2VjdGlvbiByZWdpc3Rl
cnMgYSBuZXcgWE1MIG5hbWVzcGFjZSwNCgkJCQkJInVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5
cHJvdjpwc2tjIiwgcGVyIHRoZSBndWlkZWxpbmVzIGluIDx4cmVmDQoJCQkJCQl0YXJnZXQ9IlJG
QzM2ODgiLz4uIDwvdD4NCg0KCQkJCTx0Pg0KCQkJCQk8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJ
CQkJCQk8dCBoYW5nVGV4dD0iVVJJOiI+dXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBz
a2M8L3Q+DQoNCgkJCQkJCTx0IGhhbmdUZXh0PSJSZWdpc3RyYW50IENvbnRhY3Q6Ij5JRVRGIEtF
WVBST1YgV29ya2luZyBHcm91cCwgUGhpbGlwIEhveWVyDQoJCQkJCQkJKFBoaWxpcC5Ib3llckBh
Y3RpdmlkZW50aXR5LmNvbSkuPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iWE1MOiI+DQoJCQkJ
CQkJPGZpZ3VyZT4NCgkJCQkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQpCRUdJTg0KPD94bWwgdmVy
c2lvbj0iMS4wIj8+DQo8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIFhIVE1MIEJh
c2ljIDEuMC8vRU4iDQogICJodHRwOi8vd3d3LnczLm9yZy9UUi94aHRtbC1iYXNpYy94aHRtbC1i
YXNpYzEwLmR0ZCI+DQo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCI+
DQo8aGVhZD4NCiAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIg0KICAgICAgICBjb250
ZW50PSJ0ZXh0L2h0bWw7Y2hhcnNldD1pc28tODg1OS0xIi8+DQogIDx0aXRsZT5QU0tDIE5hbWVz
cGFjZTwvdGl0bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCiAgPGgxPk5hbWVzcGFjZSBmb3IgUFNLQzwv
aDE+DQogIDxoMj51cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYzwvaDI+DQo8cD5T
ZWUgPGEgaHJlZj0iW1VSTCBvZiBwdWJsaXNoZWQgUkZDXSI+UkZDWFhYWA0KICAgIFtOT1RFIFRP
IElBTkEvUkZDLUVESVRPUjoNCiAgICAgUGxlYXNlIHJlcGxhY2UgWFhYWCB3aXRoIHRoZSBSRkMg
bnVtYmVyIG9mIHRoaXMNCiAgICBzcGVjaWZpY2F0aW9uLl08L2E+LjwvcD4NCjwvYm9keT4NCjwv
aHRtbD4NCkVORA0KXV0+PC9hcnR3b3JrPg0KCQkJCQkJCTwvZmlndXJlPg0KCQkJCQkJPC90Pg0K
CQkJCQk8L2xpc3Q+DQoJCQkJPC90Pg0KCQkJPC9zZWN0aW9uPg0KDQoJCQk8c2VjdGlvbiB0aXRs
ZT0iUFNLQyBBbGdvcml0aG0gUHJvZmlsZSBSZWdpc3RyeSINCgkJCQlhbmNob3I9IlN5bW1ldHJp
Y0tleUFsZ29yaXRobUlkZW50aWZpZXJSZWdpc3RyeSI+DQoJCQkJPHQ+IFRoaXMgc3BlY2lmaWNh
dGlvbiByZXF1ZXN0cyB0aGUgY3JlYXRpb24gb2YgYSBuZXcgSUFOQSByZWdpc3RyeSBmb3IgUFNL
Qw0KCQkJCQlhbGdvcml0aG0gcHJvZmlsZXMgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBwcmluY2lw
bGVzIHNldCBvdXQgaW4gPHhyZWYNCgkJCQkJCXRhcmdldD0iUkZDNTIyNiI+UkZDIDUyMjY8L3hy
ZWY+LiA8L3Q+DQoJCQkJPHQ+IEFzIHBhcnQgb2YgdGhpcyByZWdpc3RyeSBJQU5BIHdpbGwgbWFp
bnRhaW4gdGhlIGZvbGxvd2luZyBpbmZvcm1hdGlvbjogPC90Pg0KCQkJCTx0Pg0KCQkJCQk8bGlz
dCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBoYW5nVGV4dD0iQ29tbW9uIE5hbWU6Ij4gVGhl
IG5hbWUgYnkgd2hpY2ggdGhlIFBTS0MgYWxnb3JpdGhtIHByb2ZpbGUgaXMNCgkJCQkJCQlnZW5l
cmFsbHkgcmVmZXJyZWQuIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJDbGFzczoiPiBUaGUgdHlw
ZSBvZiBQU0tDIGFsZ29yaXRobSBwcm9maWxlIHJlZ2lzdHJ5IGVudHJ5DQoJCQkJCQkJYmVpbmcg
Y3JlYXRlZCwgc3VjaCBhcyBlbmNyeXB0aW9uLCBNZXNzYWdlIEF1dGhlbnRpY2F0aW9uIENvZGUg
KE1BQyksDQoJCQkJCQkJT25lIFRpbWUgUGFzc3dvcmQgKE9UUCksIERpZ2VzdC4gPC90Pg0KCQkJ
CQkJPHQgaGFuZ1RleHQ9IlVSTjoiPiBUaGUgVVJOIHRvIGJlIHVzZWQgdG8gaWRlbnRpZnkgdGhl
IHByb2ZpbGUuIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJJZGVudGlmaWVyIERlZmluaXRpb246
Ij4gSUFOQSB3aWxsIGJlIGFza2VkIHRvIGFkZCBhIHBvaW50ZXIgdG8NCgkJCQkJCQl0aGUgc3Bl
Y2lmaWNhdGlvbiBjb250YWluaW5nIGluZm9ybWF0aW9uIGFib3V0IHRoZSBQU0tDIGFsZ29yaXRo
bQ0KCQkJCQkJCXByb2ZpbGUgcmVnaXN0cmF0aW9uLiA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0i
QWxnb3JpdGhtIERlZmluaXRpb246Ij4gQSByZWZlcmVuY2UgdG8gdGhlIHN0YWJsZSBkb2N1bWVu
dCBpbg0KCQkJCQkJCXdoaWNoIHRoZSBhbGdvcml0aG0gYmVpbmcgdXNlZCB3aXRoIHRoZSBQU0tD
IGlzIGRlZmluZWQuIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJSZWdpc3RyYW50IENvbnRhY3Q6
Ij4gQ29udGFjdCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgcGFydHkNCgkJCQkJCQlzdWJtaXR0aW5n
IHRoZSByZWdpc3RyYXRpb24gcmVxdWVzdC4gPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlBTS0Mg
UHJvZmlsaW5nOiI+IEluZm9ybWF0aW9uIGFib3V0IFBTS0MgWE1MIGVsZW1lbnRzIGFuZA0KCQkJ
CQkJCWF0dHJpYnV0ZXMgYmVpbmcgdXNlZCAob3Igbm90IHVzZWQpIHdpdGggdGhpcyBzcGVjaWZp
YyBwcm9maWxlIG9mIFBTS0MuDQoJCQkJCQk8L3Q+DQoJCQkJCTwvbGlzdD4NCgkJCQk8L3Q+DQoJ
CQkJPHQ+IFBTS0MgYWxnb3JpdGhtIHByb2ZpbGUgaWRlbnRpZmllciByZWdpc3RyYXRpb25zIGFy
ZSB0byBiZSBzdWJqZWN0IHRvIEV4cGVydA0KCQkJCQlSZXZpZXcgYXMgcGVyIDx4cmVmIHRhcmdl
dD0iUkZDNTIyNiI+UkZDIDUyMjY8L3hyZWY+LiA8L3Q+DQoNCgkJCQk8dD4gSUFOQSBpcyBhc2tl
ZCB0byBhZGQgYW4gaW5pdGlhbCB2YWx1ZSB0byB0aGUgcmVnaXN0cnkgYmFzZWQgb24gdGhlIFBT
S0MgSE9UUA0KCQkJCQlhbGdvcml0aG0gcHJvZmlsZSBkZXNjcmliZWQgaW4gPHhyZWYgdGFyZ2V0
PSJwcm9maWxlcyIvPi4gPC90Pg0KCQkJPC9zZWN0aW9uPg0KDQoJCQk8c2VjdGlvbiB0aXRsZT0i
UFNLQyBWZXJzaW9uIFJlZ2lzdHJ5Ij4NCg0KCQkJCTx0PklBTkEgaXMgcmVxdWVzdGVkIHRvIGNy
ZWF0ZSBhIHJlZ2lzdHJ5IGZvciBQU0tDIHZlcnNpb24gbnVtYmVycy4gVGhlIHJlZ2lzdHJ5IGhh
cw0KCQkJCQl0aGUgZm9sbG93aW5nIHN0cnVjdHVyZTogPGZpZ3VyZT4NCgkJCQkJCTxhcnR3b3Jr
PjwhW0NEQVRBWw0KICBQU0tDIFZlcnNpb24gICAgICAgICAgICAgIHwgU3BlY2lmaWNhdGlvbg0K
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tDQp8IDEuMCAgICAg
ICAgICAgICAgICAgICAgICAgfCBbVGhpcyBkb2N1bWVudF0NCiAgICAgIF1dPjwvYXJ0d29yaz4N
CgkJCQkJPC9maWd1cmU+DQoJCQkJPC90Pg0KCQkJCTx0PiBTdGFuZGFyZHMgYWN0aW9uIGlzIHJl
cXVpcmVkIHRvIGRlZmluZSBuZXcgdmVyc2lvbnMgb2YgUFNLQy4gSXQgaXMgbm90DQoJCQkJCWVu
dmlzaW9uZWQgdG8gZGVwcmVjaWF0ZSwgZGVsZXRlLCBvciBtb2RpZnkgZXhpc3RpbmcgUFNLQyB2
ZXJzaW9ucy4gPC90Pg0KDQoJCQk8L3NlY3Rpb24+DQoNCg0KCQkJPHNlY3Rpb24gdGl0bGU9Iktl
eSBVc2FnZSBSZWdpc3RyeSI+DQoJCQkJPHQ+SUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIGEg
cmVnaXN0cnkgZm9yIGtleSB1c2FnZS4gQSBkZXNjcmlwdGlvbiBvZiB0aGUNCgkJCQkJJ0tleVVz
YWdlJyBlbGVtZW50IGNhbiBiZSBmb3VuZCBpbiA8eHJlZiB0YXJnZXQ9InBvbGljeSIvPi4gVGhl
IHJlZ2lzdHJ5IGhhcyB0aGUNCgkJCQkJZm9sbG93aW5nIHN0cnVjdHVyZTogPGZpZ3VyZT4NCgkJ
CQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KICBLZXkgVXNhZ2UgVG9rZW4gICAgICAgICAgIHwgU3Bl
Y2lmaWNhdGlvbg0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tDQp8IE9UUCAgICAgICAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1
IG9mIHRoaXMgZG9jdW1lbnRdIA0KfCBDUiAgICAgICAgICAgICAgICAgICAgICAgIHwgW1NlY3Rp
b24gNSBvZiB0aGlzIGRvY3VtZW50XSANCnwgRW5jcnlwdCAgICAgICAgICAgICAgICAgICB8IFtT
ZWN0aW9uIDUgb2YgdGhpcyBkb2N1bWVudF0gDQp8IEludGVncml0eSAgICAgICAgICAgICAgICAg
fCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdIA0KfCBWZXJpZnkgICAgICAgICAgICAgICAg
ICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XQ0KfCBVbmxvY2sgICAgICAgICAgICAg
ICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XSANCnwgRGVjcnlwdCAgICAgICAg
ICAgICAgICAgICB8IFtTZWN0aW9uIDUgb2YgdGhpcyBkb2N1bWVudF0gDQp8IEtleVdyYXAgICAg
ICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdIA0KfCBVbndyYXAg
ICAgICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XSAgDQp8IERl
cml2ZSAgICAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdICAN
CnwgR2VuZXJhdGUgICAgICAgICAgICAgICAgICB8IFtTZWN0aW9uIDUgb2YgdGhpcyBkb2N1bWVu
dF0gIA0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tDQoJCQkJCQkJXV0+PC9hcnR3b3JrPg0KCQkJCQk8L2ZpZ3VyZT4NCgkJCQk8L3Q+
DQoNCgkJCQk8dD5FeHBlcnQgUmV2aWV3IGlzIHJlcXVpcmVkIHRvIGRlZmluZSBuZXcga2V5IHVz
YWdlIHRva2Vucy4gRWFjaCByZWdpc3RyYXRpb24NCgkJCQkJcmVxdWVzdCBoYXMgdG8gcHJvdmlk
ZSBhIGRlc2NyaXB0aW9uIG9mIHRoZSBzZW1hbnRpYy4gVXNpbmcgdGhlIHNhbWUgcHJvY2VkdXJl
DQoJCQkJCWl0IGlzIHBvc3NpYmxlIHRvIGRlcHJlY2lhdGUsIGRlbGV0ZSwgb3IgbW9kaWZ5IGV4
aXN0aW5nIGtleSB1c2FnZSB0b2tlbnMuPC90Pg0KDQoJCQk8L3NlY3Rpb24+DQoNCgkJPC9zZWN0
aW9uPg0KDQoJCTwhLS0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC0tPg0KDQoJ
CTxzZWN0aW9uIHRpdGxlPSJTZWN1cml0eSBDb25zaWRlcmF0aW9ucyI+DQoJCQk8dD5UaGUgcG9y
dGFibGUga2V5IGNvbnRhaW5lciBjYXJyaWVzIHNlbnNpdGl2ZSBpbmZvcm1hdGlvbiAoZS5nLiwg
Y3J5cHRvZ3JhcGhpYyBrZXlzKQ0KCQkJCWFuZCBtYXkgYmUgdHJhbnNwb3J0ZWQgYWNyb3NzIHRo
ZSBib3VuZGFyaWVzIG9mIG9uZSBzZWN1cmUgcGVyaW1ldGVyIHRvIGFub3RoZXIuIEZvcg0KCQkJ
CWV4YW1wbGUsIGEgY29udGFpbmVyIHJlc2lkaW5nIHdpdGhpbiB0aGUgc2VjdXJlIHBlcmltZXRl
ciBvZiBhIGJhY2stZW5kIHByb3Zpc2lvbmluZw0KCQkJCXNlcnZlciBpbiBhIHNlY3VyZSByb29t
IG1heSBiZSB0cmFuc3BvcnRlZCBhY3Jvc3MgdGhlIGludGVybmV0IHRvIGFuIGVuZC11c2VyIGRl
dmljZQ0KCQkJCWF0dGFjaGVkIHRvIGEgcGVyc29uYWwgY29tcHV0ZXIuIFRoaXMgbWVhbnMgdGhh
dCBzcGVjaWFsIGNhcmUgbXVzdCBiZSB0YWtlbiB0bw0KCQkJCWVuc3VyZSB0aGUgY29uZmlkZW50
aWFsaXR5LCBpbnRlZ3JpdHksIGFuZCBhdXRoZW50aWNpdHkgb2YgdGhlIGluZm9ybWF0aW9uIGNv
bnRhaW5lZA0KCQkJCXdpdGhpbi48L3Q+DQoJCQk8c2VjdGlvbiB0aXRsZT0iUGF5bG9hZCBjb25m
aWRlbnRpYWxpdHkiPg0KCQkJCTx0PkJ5IGRlc2lnbiwgdGhlIGNvbnRhaW5lciBhbGxvd3MgdHdv
IG1haW4gYXBwcm9hY2hlcyB0byBndWFyYW50ZWVpbmcgdGhlDQoJCQkJCWNvbmZpZGVudGlhbGl0
eSBvZiB0aGUgaW5mb3JtYXRpb24gaXQgY29udGFpbnMgd2hpbGUgdHJhbnNwb3J0ZWQuIDwvdD4N
CgkJCQk8dD5GaXJzdCwgdGhlIGNvbnRhaW5lciBrZXkgZGF0YSBwYXlsb2FkIG1heSBiZSBlbmNy
eXB0ZWQuPC90Pg0KCQkJCTx0PkluIHRoaXMgY2FzZSBubyB0cmFuc3BvcnQgbGF5ZXIgc2VjdXJp
dHkgaXMgcmVxdWlyZWQuIEhvd2V2ZXIsIHN0YW5kYXJkIHNlY3VyaXR5DQoJCQkJCWJlc3QgcHJh
Y3RpY2VzIGFwcGx5IHdoZW4gc2VsZWN0aW5nIHRoZSBzdHJlbmd0aCBvZiB0aGUgY3J5cHRvZ3Jh
cGhpYyBhbGdvcml0aG0NCgkJCQkJZm9yIHBheWxvYWQgZW5jcnlwdGlvbi4gDQoJCQkJCVN5bW1l
dHJpYyBjcnlwdG9ncmFwaGljIGNpcGhlciBzaG91bGQgYmUgdXNlZCAtIHRoZQ0KCQkJCQlsb25n
ZXIgdGhlIGNyeXB0b2dyYXBoaWMga2V5LCB0aGUgc3Ryb25nZXIgdGhlIHByb3RlY3Rpb24uIFBs
ZWFzZSBzZWUgPHhyZWYgdGFyZ2V0PSJTeW1tZXRyaWNLZXlQcm90ZWN0aW9uRGVzY3JpcHRpb24i
Lz4gZm9yIHJlY29tbWVuZGF0aW9ucyBvZiBwYXlsb2FkIHByb3RlY3Rpb24gdXNpbmcgc3ltbWV0
cmljIGNyeXB0b2dyYXBoaWMgY2lwaGVycy4NCgkJCQkJIEluIGNhc2VzIHdoZXJlIHRoZSBleGNo
YW5nZSBvZiBrZXkgZW5jcnlwdGlvbiBrZXlzDQoJCQkJCWJldHdlZW4gdGhlIHNlbmRlciBhbmQg
dGhlIHJlY2VpdmVyIGlzIG5vdCBwb3NzaWJsZSwgYXN5bW1ldHJpYyBlbmNyeXB0aW9uIG9mDQoJ
CQkJCXRoZSBzZWNyZXQga2V5IHBheWxvYWQgbWF5IGJlIGVtcGxveWVkLCBzZWUgPHhyZWYgdGFy
Z2V0PSJBc3ltbWV0cmljS2V5UHJvdGVjdGlvbkRlc2NyaXB0aW9uIi8+IC4gU2ltaWxhcmx5IHRv
IHN5bW1ldHJpYyBrZXkgY3J5cHRvZ3JhcGh5LA0KCQkJCQl0aGUgc3Ryb25nZXIgdGhlIGFzeW1t
ZXRyaWMga2V5LCB0aGUgbW9yZSBzZWN1cmUgdGhlIHByb3RlY3Rpb24gaXMuIDwvdD4NCgkJCQk8
dD5JZiB0aGUgcGF5bG9hZCBpcyBlbmNyeXB0ZWQgd2l0aCBhIG1ldGhvZCB0aGF0IHVzZXMgb25l
IG9mIHRoZSBwYXNzd29yZC1iYXNlZA0KCQkJCQllbmNyeXB0aW9uIG1ldGhvZHMgcHJvdmlkZWQg
YWJvdmUsIHRoZSBwYXlsb2FkIG1heSBiZSBzdWJqZWN0ZWQgdG8gcGFzc3dvcmQNCgkJCQkJZGlj
dGlvbmFyeSBhdHRhY2tzIHRvIGJyZWFrIHRoZSBlbmNyeXB0aW9uIHBhc3N3b3JkIGFuZCByZWNv
dmVyIHRoZSBpbmZvcm1hdGlvbi4NCgkJCQkJU3RhbmRhcmQgc2VjdXJpdHkgYmVzdCBwcmFjdGlj
ZXMgZm9yIHNlbGVjdGlvbiBvZiBzdHJvbmcgZW5jcnlwdGlvbiBwYXNzd29yZHMNCgkJCQkJYXBw
bHkuPC90Pg0KCQkJCTx0PlByYWN0aWNhbCBpbXBsZW1lbnRhdGlvbnMgc2hvdWxkIHVzZSBQQkVT
YWx0IGFuZCBQQkVJdGVyYXRpb25Db3VudCB3aGVuIFBCRQ0KCQkJCQllbmNyeXB0aW9uIGlzIHVz
ZWQuIERpZmZlcmVudCBQQkVTYWx0IHZhbHVlIHBlciBrZXkgY29udGFpbmVyIHNob3VsZCBiZSB1
c2VkIGZvcg0KCQkJCQliZXN0IHByb3RlY3Rpb24uPC90Pg0KCQkJCTx0PlRoZSBzZWNvbmQgYXBw
cm9hY2ggdG8gcHJvdGVjdGluZyB0aGUgY29uZmlkZW50aWFsaXR5IG9mIHRoZSBwYXlsb2FkIGlz
IGJhc2VkIG9uDQoJCQkJCXVzaW5nIHRyYW5zcG9ydCBsYXllciBzZWN1cml0eS4gVGhlIHNlY3Vy
ZSBjaGFubmVsIGVzdGFibGlzaGVkIGJldHdlZW4gdGhlDQoJCQkJCXNvdXJjZSBzZWN1cmUgcGVy
aW1ldGVyICh0aGUgcHJvdmlzaW9uaW5nIHNlcnZlciBmcm9tIHRoZSBleGFtcGxlIGFib3ZlKSBh
bmQgdGhlDQoJCQkJCXRhcmdldCBwZXJpbWV0ZXIgKHRoZSBkZXZpY2UgYXR0YWNoZWQgdG8gdGhl
IGVuZC11c2VyIGNvbXB1dGVyKSB1dGlsaXplcw0KCQkJCQllbmNyeXB0aW9uIHRvIHRyYW5zcG9y
dCB0aGUgbWVzc2FnZXMgdGhhdCB0cmF2ZWwgYWNyb3NzLiBObyBwYXlsb2FkIGVuY3J5cHRpb24N
CgkJCQkJaXMgcmVxdWlyZWQgaW4gdGhpcyBtb2RlLiBTZWN1cmUgY2hhbm5lbHMgdGhhdCBlbmNy
eXB0IGFuZCBkaWdlc3QgZWFjaCBtZXNzYWdlDQoJCQkJCXByb3ZpZGUgYW4gZXh0cmEgbWVhc3Vy
ZSBvZiBzZWN1cml0eSwgZXNwZWNpYWxseSB3aGVuIHRoZSBzaWduYXR1cmUgb2YgdGhlDQoJCQkJ
CXBheWxvYWQgZG9lcyBub3QgZW5jb21wYXNzIHRoZSBlbnRpcmUgcGF5bG9hZC4gPC90Pg0KCQkJ
CTx0PkJlY2F1c2Ugb2YgdGhlIGZhY3QgdGhhdCB0aGUgcGxhaW4gdGV4dCBwYXlsb2FkIGlzIHBy
b3RlY3RlZCBvbmx5IGJ5IHRoZQ0KCQkJCQl0cmFuc3BvcnQgbGF5ZXIgc2VjdXJpdHksIHByYWN0
aWNhbCBpbXBsZW1lbnRhdGlvbiBtdXN0IGVuc3VyZSBwcm90ZWN0aW9uDQoJCQkJCWFnYWluc3Qg
bWFuLWluLXRoZS1taWRkbGUgYXR0YWNrcy4gVmFsaWRhdGluZyB0aGUgc2VjdXJlIGNoYW5uZWwg
ZW5kLXBvaW50cyBpcw0KCQkJCQljcml0aWNhbGx5IGltcG9ydGFudCBmb3IgZWxpbWluYXRpbmcg
aW50cnVkZXJzIHRoYXQgbWF5IGNvbXByb21pc2UgdGhlDQoJCQkJCWNvbmZpZGVudGlhbGl0eSBv
ZiB0aGUgcGF5bG9hZC48L3Q+DQoJCQk8L3NlY3Rpb24+DQoJCQk8c2VjdGlvbiB0aXRsZT0iUGF5
bG9hZCBpbnRlZ3JpdHkiPg0KCQkJCTx0PlRoZSBwb3J0YWJsZSBzeW1tZXRyaWMga2V5IGNvbnRh
aW5lciBwcm92aWRlcyBhIG1lYW4gdG8gZ3VhcmFudGVlIHRoZSBpbnRlZ3JpdHkNCgkJCQkJb2Yg
dGhlIGluZm9ybWF0aW9uIGl0IGNvbnRhaW5zIHRocm91Z2ggZGlnaXRhbCBzaWduYXR1cmVzLiBG
b3IgYmVzdCBzZWN1cml0eQ0KCQkJCQlwcmFjdGljZXMsIHRoZSBkaWdpdGFsIHNpZ25hdHVyZSBv
ZiB0aGUgY29udGFpbmVyIHNob3VsZCBlbmNvbXBhc3MgdGhlIGVudGlyZQ0KCQkJCQlwYXlsb2Fk
LiBUaGlzIHByb3ZpZGVzIGFzc3VyYW5jZXMgZm9yIHRoZSBpbnRlZ3JpdHkgb2YgYWxsIGF0dHJp
YnV0ZXMuIEl0IGFsc28NCgkJCQkJYWxsb3dzIHZlcmlmaWNhdGlvbiBvZiB0aGUgaW50ZWdyaXR5
IG9mIGEgZ2l2ZW4gcGF5bG9hZCBldmVuIGFmdGVyIHRoZSBjb250YWluZXINCgkJCQkJaXMgZGVs
aXZlcmVkIHRocm91Z2ggdGhlIGNvbW11bmljYXRpb24gY2hhbm5lbCB0byB0aGUgdGFyZ2V0IHBl
cmltZXRlciBhbmQNCgkJCQkJY2hhbm5lbCBtZXNzYWdlIGludGVncml0eSBjaGVjayBpcyBubyBs
b25nZXIgcG9zc2libGUuIDwvdD4NCgkJCTwvc2VjdGlvbj4NCgkJCTxzZWN0aW9uIHRpdGxlPSJQ
YXlsb2FkIGF1dGhlbnRpY2l0eSI+DQoJCQkJPHQ+VGhlIGRpZ2l0YWwgc2lnbmF0dXJlIG9mIHRo
ZSBwYXlsb2FkIGlzIHRoZSBwcmltYXJ5IHdheSBvZiBzaG93aW5nIGl0cw0KCQkJCQlhdXRoZW50
aWNpdHkuIFRoZSByZWNpcGllbnQgb2YgdGhlIGNvbnRhaW5lciBtYXkgdXNlIHRoZSBwdWJsaWMg
a2V5IGFzc29jaWF0ZWQNCgkJCQkJd2l0aCB0aGUgc2lnbmF0dXJlIHRvIGFzc2VydCB0aGUgYXV0
aGVudGljaXR5IG9mIHRoZSBzZW5kZXIgYnkgdHJhY2luZyBpdCBiYWNrDQoJCQkJCXRvIGEgcHJl
bG9hZGVkIHB1YmxpYyBrZXkgb3IgY2VydGlmaWNhdGUuIE5vdGUgdGhhdCB0aGUgZGlnaXRhbCBz
aWduYXR1cmUgb2YgdGhlDQoJCQkJCXBheWxvYWQgY2FuIGJlIGNoZWNrZWQgZXZlbiBhZnRlciB0
aGUgY29udGFpbmVyIGhhcyBiZWVuIGRlbGl2ZXJlZCB0aHJvdWdoIHRoZQ0KCQkJCQlzZWN1cmUg
Y2hhbm5lbCBvZiBjb21tdW5pY2F0aW9uLjwvdD4NCgkJCQk8dD5BIHdlYWtlciBwYXlsb2FkIGF1
dGhlbnRpY2l0eSBndWFyYW50ZWUgbWF5IGJlIHByb3ZpZGVkIGJ5IHRoZSB0cmFuc3BvcnQgbGF5
ZXIgaWYNCgkJCQkJaXQgaXMgY29uZmlndXJlZCB0byBkaWdlc3QgZWFjaCBtZXNzYWdlIGl0IHRy
YW5zcG9ydHMuIEhvd2V2ZXIsIG5vIGF1dGhlbnRpY2l0eQ0KCQkJCQl2ZXJpZmljYXRpb24gaXMg
cG9zc2libGUgb25jZSB0aGUgY29udGFpbmVyIGlzIGRlbGl2ZXJlZCBhdCB0aGUgcmVjaXBpZW50
IGVuZC4NCgkJCQkJVGhpcyBhcHByb2FjaCBtYXkgYmUgdXNlZnVsIGluIGNhc2VzIHdoZXJlIHRo
ZSBkaWdpdGFsIHNpZ25hdHVyZSBvZiB0aGUNCgkJCQkJY29udGFpbmVyIGRvZXMgbm90IGVuY29t
cGFzcyB0aGUgZW50aXJlIHBheWxvYWQuIDwvdD4NCgkJCTwvc2VjdGlvbj4NCgkJPC9zZWN0aW9u
Pg0KDQoJCTwhLS0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC0tPg0KDQoJCTxz
ZWN0aW9uIHRpdGxlPSJDb250cmlidXRvcnMiPg0KCQkJPHQ+V2Ugd291bGQgbGlrZSBIYW5uZXMg
VHNjaG9mZW5pZyBmb3IgaGlzIHRleHQgY29udHJpYnV0aW9ucyB0byB0aGlzIGRvY3VtZW50Ljwv
dD4NCgkJPC9zZWN0aW9uPg0KDQoJCTwhLS0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqIC0tPg0KDQoJCTxzZWN0aW9uIHRpdGxlPSJBY2tub3dsZWRnZW1lbnRzIj4NCgkJCTx0PiBU
aGUgYXV0aG9ycyBvZiB0aGlzIGRyYWZ0IHdvdWxkIGxpa2UgdG8gdGhhbmsgdGhlIGZvbGxvd2lu
ZyBwZW9wbGUgZm9yIHRoZWlyDQoJCQkJZmVlZGJhY2s6IEFwb3N0b2wgVmFzc2lsZXYsIFNodWgg
Q2hhbmcsIEpvbiBNYXJ0aW5zb24sIFNpZGRoYXJ0IEJhamFqLCBTdHUgVmVhdGgsDQoJCQkJS2V2
aW4gTGV3aXMsIFBoaWxpcCBIYWxsYW0tQmFrZXIsIEFuZHJlYSBEb2hlcnR5LCBNYWdudXMgTnlz
dHJvbSwgVGltIE1vc2VzLCBBbmRlcnMNCgkJCQlSdW5kZ3JlbiwgU2VhbiBUdXJuZXIgYW5kIGVz
cGVjaWFsbHkgUm9iZXJ0IFBoaWxwb3R0LiA8L3Q+DQoJCQk8dD5XZSB3b3VsZCBsaWtlIHRvIHRo
YW5rIFNlYW4gVHVybmVyIGZvciBoaXMgZHJhZnQgcmV2aWV3IGluIEphbnVhcnkgMjAwOS4gV2Ug
d291bGQNCgkJCQlhbHNvIGxpa2UgdG8gdGhhbmsgQW5kZXJzIFJ1bmRncmVuIGZvciB0cmlnZ2Vy
aW5nIHRoZSBkaXNjdXNzaW9uIHJlZ2FyZGluZyB0byB0aGUNCgkJCQlzZWxlY3Rpb24gb2YgZW5j
cnlwdGlvbiBhbGdvcml0aG1zIChLVy1BRVMtMTI4IHZzLiBBRVMtMTI4LUNCQykgYW5kIGhpcyBp
bnB1dCBvbiB0aGUNCgkJCQlrZXllZCBtZXNzYWdlIGRpZ2VzdCBjb21wdXRhdGlvbi48L3Q+DQoJ
CQk8dD5UaGlzIHdvcmsgaXMgYmFzZWQgb24gZWFybGllciB3b3JrIGJ5IHRoZSBtZW1iZXJzIG9m
IE9BVEggKEluaXRpYXRpdmUgZm9yIE9wZW4NCgkJCQlBdVRIZW50aWNhdGlvbiksIHNlZSA8eHJl
ZiB0YXJnZXQ9Ik9BVEgiLz4sIHRvIHNwZWNpZnkgYSBmb3JtYXQgdGhhdCBjYW4gYmUgZnJlZWx5
DQoJCQkJZGlzdHJpYnV0ZWQgdG8gdGhlIHRlY2huaWNhbCBjb21tdW5pdHkuPC90Pg0KCQk8L3Nl
Y3Rpb24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLS0+DQoN
Cgk8L21pZGRsZT4NCgk8YmFjaz4NCgkJPHJlZmVyZW5jZXMgdGl0bGU9Ik5vcm1hdGl2ZSBSZWZl
cmVuY2VzIj4NCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJQS0NTNSI+DQoJCQkJPGZyb250Pg0KCQkJ
CQk8dGl0bGU+UEtDUyAjNTogUGFzc3dvcmQtQmFzZWQgQ3J5cHRvZ3JhcGh5IFN0YW5kYXJkPC90
aXRsZT4NCgkJCQkJPGF1dGhvcj4NCgkJCQkJCTxvcmdhbml6YXRpb24+IFJTQSBMYWJvcmF0b3Jp
ZXMgPC9vcmdhbml6YXRpb24+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSBtb250aD0iTWFy
Y2giIHllYXI9IjE5OTkiLz4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlZl
cnNpb24iIHZhbHVlPSIyLjAiLz4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJVUkw6IiB2YWx1ZT0i
aHR0cDovL3d3dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzLyIvPg0KCQkJPC9yZWZlcmVu
Y2U+DQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0iUkZDMjExOSI+DQoJCQkJPGZyb250Pg0KCQkJCQk8
dGl0bGU+S2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0ZSBSZXF1aXJlbWVudCBM
ZXZlbHM8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGZ1bGxuYW1lPSIiPg0KCQkJCQkJPG9yZ2FuaXph
dGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSBtb250aD0iTWFyY2giIHllYXI9IjE5
OTciLz4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IkJDUCIgdmFsdWU9IjE0
Ii8+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iUkZDIiB2YWx1ZT0iMjExOSIvPg0KCQkJPC9yZWZl
cmVuY2U+DQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0iWE1MRFNJRyI+DQoJCQkJPGZyb250Pg0KCQkJ
CQk8dGl0bGU+WE1MLVNpZ25hdHVyZSBTeW50YXggYW5kIFByb2Nlc3Npbmc8L3RpdGxlPg0KCQkJ
CQk8YXV0aG9yIGluaXRpYWxzPSJELiwgYXQgYWwuIiBzdXJuYW1lPSJFYXN0bGFrZSINCgkJCQkJ
CWZ1bGxuYW1lPSJEYXZpZCBFYXN0bGFrZSwgYXQgYWwuIj4NCgkJCQkJCTxvcmdhbml6YXRpb24+
IDwvb3JnYW5pemF0aW9uPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgbW9udGg9IkZlYnJ1
YXJ5IiB5ZWFyPSIyMDAyIi8+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJV
Ukw6IiB2YWx1ZT0iaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMi9SRUMteG1sZHNpZy1jb3JlLTIw
MDIwMjEyLyIvPg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlczQyIgdmFsdWU9IlJlY29tbWVuZGF0
aW9uIi8+DQoJCQk8L3JlZmVyZW5jZT4NCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJYTUxFTkMiPg0K
CQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPlhNTCBFbmNyeXB0aW9uIFN5bnRheCBhbmQgUHJvY2Vz
c2luZy48L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJELiBFYXN0bGFrZSBhbmQgSi4g
UmVhZ2xlLiIgc3VybmFtZT0iRWFzdGxha2UiDQoJCQkJCQlmdWxsbmFtZT0iRC4gRWFzdGxha2Ug
YW5kIEouIFJlYWdsZS4iPg0KCQkJCQkJPG9yZ2FuaXphdGlvbj4gPC9vcmdhbml6YXRpb24+DQoJ
CQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSBtb250aD0iRGVjZW1iZXIiIHllYXI9IjIwMDIiLz4N
CgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlVSTDoiIHZhbHVlPSJodHRwOi8v
d3d3LnczLm9yZy9UUi94bWxlbmMtY29yZS8iLz4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJXM0Mi
IHZhbHVlPSJSZWNvbW1lbmRhdGlvbiIvPg0KCQkJPC9yZWZlcmVuY2U+DQoNCgkJCTxyZWZlcmVu
Y2UgYW5jaG9yPSJSRkM0Mjg4Ij4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5NZWRpYSBUeXBl
IFNwZWNpZmljYXRpb25zIGFuZCBSZWdpc3RyYXRpb24gUHJvY2VkdXJlczwvdGl0bGU+DQoJCQkJ
CTxhdXRob3IgaW5pdGlhbHM9Ik4uIiBzdXJuYW1lPSJGcmVlZCIgZnVsbG5hbWU9Ik4uIEZyZWVk
Ij4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBp
bml0aWFscz0iSi4iIHN1cm5hbWU9IktsZW5zaW4iIGZ1bGxuYW1lPSJKLiBLbGVuc2luIj4NCgkJ
CQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgeWVhcj0iMjAw
NSIgbW9udGg9IkRlY2VtYmVyIi8+DQoJCQkJCTxhYnN0cmFjdD4NCgkJCQkJCTx0PlRoaXMgZG9j
dW1lbnQgZGVmaW5lcyBwcm9jZWR1cmVzIGZvciB0aGUgc3BlY2lmaWNhdGlvbiBhbmQgcmVnaXN0
cmF0aW9uDQoJCQkJCQkJb2YgbWVkaWEgdHlwZXMgZm9yIHVzZSBpbiBNSU1FIGFuZCBvdGhlciBJ
bnRlcm5ldCBwcm90b2NvbHMuIFRoaXMNCgkJCQkJCQlkb2N1bWVudCBzcGVjaWZpZXMgYW4gSW50
ZXJuZXQgQmVzdCBDdXJyZW50IFByYWN0aWNlcyBmb3IgdGhlIEludGVybmV0DQoJCQkJCQkJQ29t
bXVuaXR5LCBhbmQgcmVxdWVzdHMgZGlzY3Vzc2lvbiBhbmQgc3VnZ2VzdGlvbnMgZm9yIGltcHJv
dmVtZW50cy48L3Q+DQoJCQkJCTwvYWJzdHJhY3Q+DQoJCQkJPC9mcm9udD4NCg0KCQkJCTxzZXJp
ZXNJbmZvIG5hbWU9IkJDUCIgdmFsdWU9IjEzIi8+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iUkZD
IiB2YWx1ZT0iNDI4OCIvPg0KCQkJPC9yZWZlcmVuY2U+DQoNCgkJCTxyZWZlcmVuY2UgYW5jaG9y
PSJSRkMzMDIzIj4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5YTUwgTWVkaWEgVHlwZXM8L3Rp
dGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJNLiIgc3VybmFtZT0iTXVyYXRhIiBmdWxsbmFt
ZT0iTS4gTXVyYXRhIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJ
CQkJPGF1dGhvciBpbml0aWFscz0iUy4iIHN1cm5hbWU9IlN0LiBMYXVyZW50IiBmdWxsbmFtZT0i
Uy4gU3QuIExhdXJlbnQiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0K
CQkJCQk8YXV0aG9yIGluaXRpYWxzPSJELiIgc3VybmFtZT0iS29obiIgZnVsbG5hbWU9IkQuIEtv
aG4iPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSB5
ZWFyPSIyMDAxIiBtb250aD0iSmFudWFyeSIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmllc0lu
Zm8gbmFtZT0iUkZDIiB2YWx1ZT0iMzAyMyIvPg0KCQkJPC9yZWZlcmVuY2U+DQoNCgkJCTxyZWZl
cmVuY2UgYW5jaG9yPSJSRkMzNjg4Ij4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5UaGUgSUVU
RiBYTUwgUmVnaXN0cnk8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJNLiIgc3VybmFt
ZT0iTWVhbGxpbmciIGZ1bGxuYW1lPSJNLiBNZWFsbGluZyI+DQoJCQkJCQk8b3JnYW5pemF0aW9u
Lz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRlIHllYXI9IjIwMDQiIG1vbnRoPSJKYW51YXJ5
Ii8+DQoJCQkJCTxhYnN0cmFjdD4NCgkJCQkJCTx0PlRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIGFu
IElBTkEgbWFpbnRhaW5lZCByZWdpc3RyeSBmb3IgSUVURiBzdGFuZGFyZHMNCgkJCQkJCQl3aGlj
aCB1c2UgRXh0ZW5zaWJsZSBNYXJrdXAgTGFuZ3VhZ2UgKFhNTCkgcmVsYXRlZCBpdGVtcyBzdWNo
IGFzDQoJCQkJCQkJTmFtZXNwYWNlcywgRG9jdW1lbnQgVHlwZSBEZWNsYXJhdGlvbnMgKERURHMp
LCBTY2hlbWFzLCBhbmQgUmVzb3VyY2UNCgkJCQkJCQlEZXNjcmlwdGlvbiBGcmFtZXdvcmsgKFJE
RikgU2NoZW1hcy48L3Q+DQoJCQkJCTwvYWJzdHJhY3Q+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2Vy
aWVzSW5mbyBuYW1lPSJCQ1AiIHZhbHVlPSI4MSIvPg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlJG
QyIgdmFsdWU9IjM2ODgiLz4NCgkJCTwvcmVmZXJlbmNlPg0KDQoJCQk8cmVmZXJlbmNlIGFuY2hv
cj0iUkZDNDUxNCI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+TGlnaHR3ZWlnaHQgRGlyZWN0
b3J5IEFjY2VzcyBQcm90b2NvbCAoTERBUCk6IFN0cmluZyBSZXByZXNlbnRhdGlvbiBvZg0KCQkJ
CQkJRGlzdGluZ3Vpc2hlZCBOYW1lczwvdGl0bGU+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9Iksu
IiBzdXJuYW1lPSJaZWlsZW5nYSIgZnVsbG5hbWU9IksuIFplaWxlbmdhIj4NCgkJCQkJCTxvcmdh
bml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgeWVhcj0iMjAwNiIgbW9udGg9
Ikp1bmUiLz4NCgkJCQkJPGFic3RyYWN0Pg0KCQkJCQkJPHQ+VGhlIFguNTAwIERpcmVjdG9yeSB1
c2VzIGRpc3Rpbmd1aXNoZWQgbmFtZXMgKEROcykgYXMgcHJpbWFyeSBrZXlzIHRvDQoJCQkJCQkJ
ZW50cmllcyBpbiB0aGUgZGlyZWN0b3J5LiBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIHN0cmlu
Zw0KCQkJCQkJCXJlcHJlc2VudGF0aW9uIHVzZWQgaW4gdGhlIExpZ2h0d2VpZ2h0IERpcmVjdG9y
eSBBY2Nlc3MgUHJvdG9jb2wgKExEQVApDQoJCQkJCQkJdG8gdHJhbnNmZXIgZGlzdGluZ3Vpc2hl
ZCBuYW1lcy4gVGhlIHN0cmluZyByZXByZXNlbnRhdGlvbiBpcyBkZXNpZ25lZA0KCQkJCQkJCXRv
IGdpdmUgYSBjbGVhbiByZXByZXNlbnRhdGlvbiBvZiBjb21tb25seSB1c2VkIGRpc3Rpbmd1aXNo
ZWQgbmFtZXMsDQoJCQkJCQkJd2hpbGUgYmVpbmcgYWJsZSB0byByZXByZXNlbnQgYW55IGRpc3Rp
bmd1aXNoZWQgbmFtZS48L3Q+DQoJCQkJCTwvYWJzdHJhY3Q+DQoJCQkJPC9mcm9udD4NCgkJCQk8
c2VyaWVzSW5mbyBuYW1lPSJSRkMiIHZhbHVlPSI0NTE0Ii8+DQoJCQk8L3JlZmVyZW5jZT4NCgkJ
PC9yZWZlcmVuY2VzPg0KCQkNCgkJPHJlZmVyZW5jZXMgdGl0bGU9IkluZm9ybWF0aXZlIFJlZmVy
ZW5jZXMiPgkJDQoJCQkJPHJlZmVyZW5jZSBhbmNob3I9IlczQy1ES0VZIg0KCQkJCXRhcmdldD0i
aHR0cDovL3d3dy53My5vcmcvVFIveG1sc2VjLWRlcml2ZWRrZXlzIj4NCgkJCQk8ZnJvbnQ+DQoJ
CQkJCTx0aXRsZT5YTUwgU2VjdXJpdHkgRGVyaXZlZCBLZXlzPC90aXRsZT4NCgkJCQkJPGF1dGhv
ciBpbml0aWFscz0iTS4iIHN1cm5hbWU9Ik55c3Ryb20iIGZ1bGxuYW1lPSJNYWdudXMgTnlzdHJv
bSI+DQoJCQkJCSAgICA8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRl
IHllYXI9IjIwMDkiIG1vbnRoPSJGZWJydWFyeSIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmll
c0luZm8gbmFtZT0iVzNDIiB2YWx1ZT0iSW5mb3JtYXRpb25hbCIvPg0KCQkJPC9yZWZlcmVuY2U+
DQoNCiAgICAgICAgICAgIDxyZWZlcmVuY2UgYW5jaG9yPSJBRVNLV1BBRCIgDQogICAgICAgICAg
ICAgIHRhcmdldD0iaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaG91
c2xleS1hZXMta2V5LXdyYXAtd2l0aC1wYWQtMDIudHh0Ij4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0
aXRsZT5BZHZhbmNlZCBFbmNyeXB0aW9uIFN0YW5kYXJkIChBRVMpIEtleSBXcmFwIHdpdGggUGFk
ZGluZyBBbGdvcml0aG08L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJSLiIgc3VybmFt
ZT0iSG91c2xleSI+DQoJCQkJCTxvcmdhbml6YXRpb24+VmlnaWwgU2VjdXJpdHk8L29yZ2FuaXph
dGlvbj4NCgkJCQkgIDwvYXV0aG9yPg0KCQkJCSAgPGF1dGhvciBpbml0aWFscz0iTS4iIHN1cm5h
bWU9IkR3b3JraW4iPg0KCQkJCQk8b3JnYW5pemF0aW9uPk5JU1Q8L29yZ2FuaXphdGlvbj4NCgkJ
CQkgIDwvYXV0aG9yPg0KCQkJCSAgPGRhdGUgbW9udGg9Ik1hcmNoIiB5ZWFyPSIyMDA5IiAvPg0K
CQkJCTwvZnJvbnQ+DQoJCQkgIDwvcmVmZXJlbmNlPg0KCQkJDQoJCQkJPHJlZmVyZW5jZSBhbmNo
b3I9IlBTS0MtQUxHT1JJVEhNLVBST0ZJTEVTIj4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5B
ZGRpdGlvbmFsIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSBBbGdvcml0
aG0gUHJvZmlsZXM8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJQLiIgc3VybmFtZT0i
SG95ZXIiIGZ1bGxuYW1lPSJQaGlsaXAgSG95ZXIiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJ
CQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJNLiIgc3VybmFtZT0iUGVpIiBm
dWxsbmFtZT0iTWluZyBQZWkiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9y
Pg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJTLiIgc3VybmFtZT0iTWFjaGFuaSIgZnVsbG5hbWU9
IlNhbGFoIE1hY2hhbmkiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0K
CQkJCQk8YXV0aG9yIGluaXRpYWxzPSJBLiIgc3VybmFtZT0iRG9oZXJ0eSIgZnVsbG5hbWU9IkFu
ZHJlYSBEb2hlcnR5Ij4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJ
CQkJPGRhdGUgeWVhcj0iMjAwOCIgbW9udGg9IkRlY2VtYmVyIi8+DQoJCQkJPC9mcm9udD4NCgkJ
CQk8c2VyaWVzSW5mbyBuYW1lPSJJbnRlcm5ldCBEcmFmdCIgdmFsdWU9IkluZm9ybWF0aW9uYWwi
Lz4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJVUkw6Ig0KCQkJCQl2YWx1ZT0iaHR0cDovL3Rvb2xz
LmlldGYub3JnL2h0bWwvZHJhZnQtaG95ZXIta2V5cHJvdi1wc2tjLWFsZ29yaXRobS1wcm9maWxl
cy0wMCIvPg0KCQkJPC9yZWZlcmVuY2U+CQ0KCQkJCTxyZWZlcmVuY2UgYW5jaG9yPSJOSVNUODAw
LTU3Ij4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5OSVNUIFNwZWNpYWwgUHVibGljYXRpb24g
ODAwLTU3LCBSZWNvbW1lbmRhdGlvbiBmb3IgS2V5IE1hbmFnZW1lbnQg4oCTIFBhcnQNCgkJCQkJ
CTE6IEdlbmVyYWwgKFJldmlzZWQpPC90aXRsZT4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iRS4i
IHN1cm5hbWU9IkJhcmtlciIgZnVsbG5hbWU9IkVsYWluZSBCYXJrZXIiPg0KCQkJCQkJPG9yZ2Fu
aXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJXLiIgc3Vy
bmFtZT0iQmFya2VyIiBmdWxsbmFtZT0iV2lsbGlhbSBCYXJrZXIiPg0KCQkJCQkJPG9yZ2FuaXph
dGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJXLiIgc3VybmFt
ZT0iQnVyciIgZnVsbG5hbWU9IldpbGxpYW0gQnVyciI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4N
CgkJCQkJPC9hdXRob3I+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IlcuIiBzdXJuYW1lPSJQb2xr
IiBmdWxsbmFtZT0iV2lsbGlhbSBQb2xrIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8
L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iTS4iIHN1cm5hbWU9IlNtaWQiIGZ1bGxu
YW1lPSJNaWxlcyBTbWlkIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4N
CgkJCQkJPGRhdGUgeWVhcj0iMjAwNyIgbW9udGg9Ik1hcmNoIi8+DQoJCQkJPC9mcm9udD4NCgkJ
CQk8c2VyaWVzSW5mbyBuYW1lPSJOSVNUIFNwZWNpYWwgUHVibGljYXRpb24iIHZhbHVlPSI4MDAt
NTciLz4NCgkJCTwvcmVmZXJlbmNlPg0KCQkJPHJlZmVyZW5jZSBhbmNob3I9IlJGQzUyMjYiPg0K
CQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPkd1aWRlbGluZXMgZm9yIFdyaXRpbmcgYW4gSUFOQSBD
b25zaWRlcmF0aW9ucyBTZWN0aW9uIGluIFJGQ3M8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRp
YWxzPSJULiIgc3VybmFtZT0iTmFydGVuIiBmdWxsbmFtZT0iVC4gTmFydGVuIj4NCgkJCQkJCTxv
cmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iSC4i
IHN1cm5hbWU9IkFsdmVzdHJhbmQiIGZ1bGxuYW1lPSJILiBBbHZlc3RyYW5kIj4NCgkJCQkJCTxv
cmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgeWVhcj0iMjAwOCIgbW9u
dGg9Ik1heSIvPg0KCQkJCQk8YWJzdHJhY3Q+DQoJCQkJCQk8dD5UaGlzIGRvY3VtZW50IHNwZWNp
ZmllcyBhbiBJbnRlcm5ldCBCZXN0IEN1cnJlbnQgUHJhY3RpY2VzIGZvciB0aGUNCgkJCQkJCQlJ
bnRlcm5ldCBDb21tdW5pdHksIGFuZCByZXF1ZXN0cyBkaXNjdXNzaW9uIGFuZCBzdWdnZXN0aW9u
cyBmb3INCgkJCQkJCQlpbXByb3ZlbWVudHMuIERpc3RyaWJ1dGlvbiBvZiB0aGlzIG1lbW8gaXMg
dW5saW1pdGVkLjwvdD4NCgkJCQkJPC9hYnN0cmFjdD4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJp
ZXNJbmZvIG5hbWU9IkJDUCIgdmFsdWU9IjI2Ii8+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iUkZD
IiB2YWx1ZT0iNTIyNiIvPg0KCQkJPC9yZWZlcmVuY2U+DQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0i
UkZDMjM5NiI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+VW5pZm9ybSBSZXNvdXJjZSBJZGVu
dGlmaWVycyAoVVJJKTogR2VuZXJpYyBTeW50YXg8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRp
YWxzPSJULiIgc3VybmFtZT0iQmVybmVycy1MZWUiIGZ1bGxuYW1lPSJUaW0gQmVybmVycy1MZWUi
Pg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGlu
aXRpYWxzPSJULiIgc3VybmFtZT0iQmVybmVycy1MZWUiIGZ1bGxuYW1lPSJUaW0gQmVybmVycy1M
ZWUiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9y
IGluaXRpYWxzPSJSLiIgc3VybmFtZT0iRmllbGRpbmciIGZ1bGxuYW1lPSJSLiBGaWVsZGluZyI+
DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+CQkJCQkNCgkJCQkJPGF1dGhv
ciBpbml0aWFscz0iTC4iIHN1cm5hbWU9Ik1hc2ludGVyIiBmdWxsbmFtZT0iTC4gTWFzaW50ZXIi
Pg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPgkJCQkJDQoJCQkJCTxkYXRl
IHllYXI9IjE5OTgiIG1vbnRoPSJBdWd1c3QiLz4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJ
bmZvIG5hbWU9IkJDUCIgdmFsdWU9IjI2Ii8+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iUkZDIiB2
YWx1ZT0iMjM5NiIvPg0KCQkJPC9yZWZlcmVuY2U+CQkJDQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0i
TFVITiINCgkJCQl0YXJnZXQ9Imh0dHA6Ly9wYXRmdC51c3B0by5nb3YvbmV0YWNnaS9ucGgtUGFy
c2VyP3BhdGVudG51bWJlcj0yOTUwMDQ4Ij4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5MdWhu
IGFsZ29yaXRobTwvdGl0bGU+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IkguIiBzdXJuYW1lPSJM
dWhuIiBmdWxsbmFtZT0iSGFucyBQZXRlciBMdWhuIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0K
CQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgeWVhcj0iMTk2MCIgbW9udGg9IkF1Z3VzdCIvPg0K
CQkJCQk8YWJzdHJhY3Q+DQoJCQkJCQk8dD5BIGEgc2ltcGxlIGNoZWNrc3VtIGZvcm11bGEgdXNl
ZCB0byB2YWxpZGF0ZSBhIHZhcmlldHkgb2YgaWRlbnRpZmljYXRpb24NCgkJCQkJCQludW1iZXJz
IGFzIGRlc2NyaWJlZCBpbiBVLlMuIFBhdGVudCAyLDk1MCwwNDg8L3Q+DQoJCQkJCTwvYWJzdHJh
Y3Q+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJVUyBQYXRlbnQiIHZhbHVl
PSIyOTUwMDQ4Ii8+DQoJCQkJPGZvcm1hdCB0eXBlPSJIVE1MIg0KCQkJCQl0YXJnZXQ9Imh0dHA6
Ly9wYXRmdC51c3B0by5nb3YvbmV0YWNnaS9ucGgtUGFyc2VyP3BhdGVudG51bWJlcj0yOTUwMDQ4
Ii8+DQoJCQk8L3JlZmVyZW5jZT4NCgkJCTwhLS0JCQk8cmVmZXJlbmNlIGFuY2hvcj0iQWxnb3Jp
dGhtVVJJcyI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+QWRkaXRpb25hbCBYTUwgU2VjdXJp
dHkgVW5pZm9ybSBSZXNvdXJjZSBJZGVudGlmaWVyczwvdGl0bGU+DQoJCQkJCTxhdXRob3IgaW5p
dGlhbHM9IkQuIiBzdXJuYW1lPSJFYXN0bGFrZSIgZnVsbG5hbWU9IkRvbmFsZCBFLiBFYXN0bGFr
ZSI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRlIG1v
bnRoPSJBcHJpbCIgeWVhcj0iMjAwNSIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmllc0luZm8g
bmFtZT0iUkZDIiB2YWx1ZT0iNDA1MSIvPg0KCQkJPC9yZWZlcmVuY2U+DQotLT4NCgkJCTxyZWZl
cmVuY2UgYW5jaG9yPSJDQVAiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPkNoaXAgQXV0aGVu
dGljYXRpb24gUHJvZ3JhbSBGdW5jdGlvbmFsIEFyY2hpdGVjdHVyZTwvdGl0bGU+DQoJCQkJCTxh
dXRob3I+DQoJCQkJCQk8b3JnYW5pemF0aW9uPiBNYXN0ZXJDYXJkIEludGVybmF0aW9uYWwgPC9v
cmdhbml6YXRpb24+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSBtb250aD0iU2VwdGVtYmVy
IiB5ZWFyPSIyMDA0Ii8+DQoJCQkJPC9mcm9udD4NCgkJCQk8Zm9ybWF0IHR5cGU9IlRYVCIgb2N0
ZXRzPSI5NDUwNiIgdGFyZ2V0PSJmdHA6Ly9mdHAuaXNpLmVkdS9pbi1ub3Rlcy9yZmMyMjAwLnR4
dCIvPg0KCQkJPC9yZWZlcmVuY2U+DQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0iRFNLUFAiPg0KCQkJ
CTxmcm9udD4NCgkJCQkJPHRpdGxlPkR5bmFtaWMgU3ltbWV0cmljIEtleSBQcm92aXNpb25pbmcg
UHJvdG9jb2w8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJBLiIgc3VybmFtZT0iRG9o
ZXJ0eSIgZnVsbG5hbWU9IkFuZHJlYSBEb2hlcnR5Ij4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0K
CQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iTS4iIHN1cm5hbWU9IlBlaSIg
ZnVsbG5hbWU9Ik1pbmdsaWFuZyBQZWkiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwv
YXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJTLiIgc3VybmFtZT0iTWFjaGFuaSIgZnVs
bG5hbWU9IlNhbGFoIE1hY2hhbmkiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0
aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJNLiIgc3VybmFtZT0iTnlzdHJvbSIgZnVsbG5h
bWU9Ik1hZ251cyBOeXN0cm9tIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhv
cj4NCgkJCQkJPGRhdGUgbW9udGg9IkZlYnJ1YXJ5IiB5ZWFyPSIyMDA4Ii8+DQoJCQkJPC9mcm9u
dD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJJbnRlcm5ldCBEcmFmdCIgdmFsdWU9IkluZm9ybWF0
aW9uYWwiLz4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJVUkw6Ig0KCQkJCQl2YWx1ZT0iaHR0cDov
L3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi1rZXlwcm92LWRza3BwLTA1
LnR4dCIvPg0KCQkJPC9yZWZlcmVuY2U+DQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0iSE9UUCI+DQoJ
CQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+SE9UUDogQW4gSE1BQy1CYXNlZCBPbmUgVGltZSBQYXNz
d29yZCBBbGdvcml0aG08L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJELiIgc3VybmFt
ZT0iTVJhaWhpIiBmdWxsbmFtZT0iRGF2aWQgTVJhaWhpIj4NCgkJCQkJCTxvcmdhbml6YXRpb24v
Pg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iTS4iIHN1cm5hbWU9IkJl
bGxhcmUiIGZ1bGxuYW1lPSJNLiBCZWxsYXJlIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJ
CQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iRi4iIHN1cm5hbWU9Ikhvb3JuYWVy
dCIgZnVsbG5hbWU9IkYuIEhvb3JuYWVydCI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJ
PC9hdXRob3I+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IkQuIiBzdXJuYW1lPSJOYWNjYWNoZSIg
ZnVsbG5hbWU9IkQuIE5hY2NhY2hlIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1
dGhvcj4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iTy4iIHN1cm5hbWU9IlJhbmVuIiBmdWxsbmFt
ZT0iTy4gUmFuZW4iPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJ
CQk8ZGF0ZSBtb250aD0iRGVjZW1iZXIiIHllYXI9IjIwMDUiLz4NCgkJCQk8L2Zyb250Pg0KCQkJ
CTxzZXJpZXNJbmZvIG5hbWU9IlJGQyIgdmFsdWU9IjQyMjYiLz4NCgkJCTwvcmVmZXJlbmNlPg0K
CQkJPCEtLSANCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJQS0NTMTIiPg0KCQkJCTxmcm9udD4NCgkJ
CQkJPHRpdGxlPlBLQ1MgIzEyOiBQZXJzb25hbCBJbmZvcm1hdGlvbiBFeGNoYW5nZSBTeW50YXgg
U3RhbmRhcmQ8L3RpdGxlPg0KCQkJCQk8YXV0aG9yPg0KCQkJCQkJPG9yZ2FuaXphdGlvbj4gUlNB
IExhYm9yYXRvcmllcyA8L29yZ2FuaXphdGlvbj4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRl
IHllYXI9IiIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iVmVyc2lvbiIg
dmFsdWU9IjEuMCIvPg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlVSTDoiIHZhbHVlPSJodHRwOi8v
d3d3LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3MvIi8+DQoJCQkJPGZvcm1hdCB0eXBlPSJU
WFQiIG9jdGV0cz0iOTQ1MDYiIHRhcmdldD0iaHR0cDovL3d3dy5pZXRmLm9yZy9yZmMvcmZjMjIw
MC50eHQiLz4NCgkJCTwvcmVmZXJlbmNlPg0KCQkJCS0tPg0KCQkJPHJlZmVyZW5jZSBhbmNob3I9
Ik9BVEgiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPkluaXRpYXRpdmUgZm9yIE9wZW4gQXVU
SGVudGljYXRpb248L3RpdGxlPg0KCQkJCQk8YXV0aG9yPg0KCQkJCQkJPG9yZ2FuaXphdGlvbj4g
PC9vcmdhbml6YXRpb24+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSB5ZWFyPSIiLz4NCgkJ
CQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlVSTDoiIHZhbHVlPSJodHRwOi8vd3d3
Lm9wZW5hdXRoZW50aWNhdGlvbi5vcmciLz4NCg0KCQkJPC9yZWZlcmVuY2U+DQoJCQk8cmVmZXJl
bmNlIGFuY2hvcj0iWE1MTlMiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPk5hbWVzcGFjZXMg
aW4gWE1MPC90aXRsZT4NCgkJCQkNCgkJCQkJPGRhdGUgeWVhcj0iMTk5OSIgbW9udGg9IkphbnVh
cnkiLz4NCgkJCQkJPGFic3RyYWN0Pg0KCQkJCQkJPHQ+VzNDIFJlY29tbWVuZGF0aW9uPC90Pg0K
CQkJCQk8L2Fic3RyYWN0PgkJCQkJDQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1l
PSJVUkwiIHZhbHVlPSJodHRwOi8vd3d3LnczLm9yZy9UUi8xOTk5L1JFQy14bWwtbmFtZXMtMTk5
OTAxMTQiLz4NCgkJCTwvcmVmZXJlbmNlPgkJCQ0KCQk8L3JlZmVyZW5jZXM+DQoNCg0KCQk8c2Vj
dGlvbiB0aXRsZT0iVXNlIENhc2VzIj4NCg0KCQkJPHQ+VGhpcyBzZWN0aW9uIGRlc2NyaWJlcyBh
IGNvbXByZWhlbnNpdmUgbGlzdCBvZiB1c2UgY2FzZXMgdGhhdCBpbnNwaXJlZCB0aGUNCgkJCQlk
ZXZlbG9wbWVudCBvZiB0aGlzIHNwZWNpZmljYXRpb24uIFRoZXNlIHJlcXVpcmVtZW50cyB3ZXJl
IHVzZWQgdG8gZGVyaXZlIHRoZQ0KCQkJCXByaW1hcnkgcmVxdWlyZW1lbnQgdGhhdCBkcm92ZSB0
aGUgZGVzaWduLiBUaGVzZSByZXF1aXJlbWVudHMgYXJlIGNvdmVyZWQgaW4gdGhlDQoJCQkJbmV4
dCBzZWN0aW9uLjwvdD4NCgkJCTx0PlRoZXNlIHVzZSBjYXNlcyBhbHNvIGhlbHAgaW4gdW5kZXJz
dGFuZGluZyB0aGUgYXBwbGljYWJpbGl0eSBvZiB0aGlzIHNwZWNpZmljYXRpb24gdG8NCgkJCQly
ZWFsIHdvcmxkIHNpdHVhdGlvbnMuPC90Pg0KCQkJPHNlY3Rpb24gdGl0bGU9Ik9ubGluZSBVc2Ug
Q2FzZXMiPg0KDQoJCQkJPHQ+VGhpcyBzZWN0aW9uIGRlc2NyaWJlcyB0aGUgdXNlIGNhc2VzIHJl
bGF0ZWQgdG8gcHJvdmlzaW9uaW5nIHRoZSBrZXlzIHVzaW5nIGFuDQoJCQkJCW9ubGluZSBwcm92
aXNpb25pbmcgcHJvdG9jb2wgc3VjaCBhcyA8eHJlZiB0YXJnZXQ9IkRTS1BQIi8+LjwvdD4NCg0K
CQkJCTxzZWN0aW9uIHRpdGxlPSJUcmFuc3BvcnQgb2Yga2V5cyBmcm9tIFNlcnZlciB0byBDcnlw
dG9ncmFwaGljIE1vZHVsZSI+DQoJCQkJCTx0PkZvciBleGFtcGxlLCBhIG1vYmlsZSBkZXZpY2Ug
dXNlciB3YW50cyB0byBvYnRhaW4gYSBzeW1tZXRyaWMga2V5IGZvciB1c2UNCgkJCQkJCXdpdGgg
YSBDcnlwdG9ncmFwaGljIE1vZHVsZSBvbiB0aGUgZGV2aWNlLiBUaGUgQ3J5cHRvZ3JhcGhpYyBN
b2R1bGUgZnJvbQ0KCQkJCQkJdmVuZG9yIEEgaW5pdGlhdGVzIHRoZSBwcm92aXNpb25pbmcgcHJv
Y2VzcyBhZ2FpbnN0IGEgcHJvdmlzaW9uaW5nIHN5c3RlbQ0KCQkJCQkJZnJvbSB2ZW5kb3IgQiB1
c2luZyBhIHN0YW5kYXJkcy1iYXNlZCBwcm92aXNpb25pbmcgcHJvdG9jb2wgc3VjaCBhcyA8eHJl
Zg0KCQkJCQkJCXRhcmdldD0iRFNLUFAiLz4uIFRoZSBwcm92aXNpb25pbmcgZW50aXR5IGRlbGl2
ZXJzIG9uZSBvciBtb3JlIGtleXMgaW4gYQ0KCQkJCQkJc3RhbmRhcmQgZm9ybWF0IHRoYXQgY2Fu
IGJlIHByb2Nlc3NlZCBieSB0aGUgbW9iaWxlIGRldmljZS48L3Q+DQoNCgkJCQkJPHQ+Rm9yIGV4
YW1wbGUsIGluIGEgdmFyaWF0aW9uIG9mIHRoZSBhYm92ZSwgaW5zdGVhZCBvZiB0aGUgdXNlcidz
IG1vYmlsZSBwaG9uZSwNCgkJCQkJCWEga2V5IGlzIHByb3Zpc2lvbmVkIGluIHRoZSB1c2VyJ3Mg
c29mdCB0b2tlbiBhcHBsaWNhdGlvbiBvbiBhIGxhcHRvcCB1c2luZw0KCQkJCQkJYSBuZXR3b3Jr
LWJhc2VkIG9ubGluZSBwcm90b2NvbC4gQXMgYmVmb3JlLCB0aGUgcHJvdmlzaW9uaW5nIHN5c3Rl
bSBkZWxpdmVycw0KCQkJCQkJYSBrZXkgaW4gYSBzdGFuZGFyZCBmb3JtYXQgdGhhdCBjYW4gYmUg
cHJvY2Vzc2VkIGJ5IHRoZSBzb2Z0IHRva2VuIG9uIHRoZQ0KCQkJCQkJUEMuPC90Pg0KDQoJCQkJ
CTx0PkZvciBleGFtcGxlLCB0aGUgZW5kLXVzZXIgb3IgdGhlIGtleSBpc3N1ZXIgd2FudHMgdG8g
dXBkYXRlIG9yIGNvbmZpZ3VyZSBhbg0KCQkJCQkJZXhpc3Rpbmcga2V5IGluIHRoZSBDcnlwdG9n
cmFwaGljIE1vZHVsZSBhbmQgcmVxdWVzdHMgYSByZXBsYWNlbWVudCBrZXkNCgkJCQkJCWNvbnRh
aW5lci4gVGhlIGNvbnRhaW5lciBtYXkgb3IgbWF5IG5vdCBpbmNsdWRlIGEgbmV3IGtleSBhbmQg
bWF5IGluY2x1ZGUNCgkJCQkJCW5ldyBvciB1cGRhdGVkIGtleSBhdHRyaWJ1dGVzIHN1Y2ggYXMg
YSBuZXcgY291bnRlciB2YWx1ZSBpbiBIT1RQIGtleSBjYXNlLA0KCQkJCQkJYSBtb2RpZmllZCBy
ZXNwb25zZSBmb3JtYXQgb3IgbGVuZ3RoLCBhIG5ldyBmcmllbmRseSBuYW1lLCBldGMuPC90Pg0K
DQoJCQkJPC9zZWN0aW9uPg0KDQoJCQkJPHNlY3Rpb24gdGl0bGU9IlRyYW5zcG9ydCBvZiBrZXlz
IGZyb20gQ3J5cHRvZ3JhcGhpYyBNb2R1bGUgdG8gQ3J5cHRvZ3JhcGhpYyBNb2R1bGUiPg0KCQkJ
CQk8dD5Gb3IgZXhhbXBsZSwgYSB1c2VyIHdhbnRzIHRvIHRyYW5zcG9ydCBhIGtleSBmcm9tIG9u
ZSBDcnlwdG9ncmFwaGljIE1vZHVsZSB0bw0KCQkJCQkJYW5vdGhlci4gVGhlcmUgbWF5IGJlIHR3
byBjcnlwdG9ncmFwaGljIG1vZHVsZXMsIG9uZSBvbiBhIGNvbXB1dGVyIG9uZSBvbiBhDQoJCQkJ
CQltb2JpbGUgcGhvbmUsIGFuZCB0aGUgdXNlciB3YW50cyB0byB0cmFuc3BvcnQgYSBrZXkgZnJv
bSB0aGUgY29tcHV0ZXIgdG8gdGhlDQoJCQkJCQltb2JpbGUgcGhvbmUuIFRoZSB1c2VyIGNhbiBl
eHBvcnQgdGhlIGtleSBhbmQgcmVsYXRlZCBkYXRhIGluIGEgc3RhbmRhcmQNCgkJCQkJCWZvcm1h
dCBmb3IgaW5wdXQgaW50byB0aGUgb3RoZXIgQ3J5cHRvZ3JhcGhpYyBNb2R1bGUuPC90Pg0KCQkJ
CTwvc2VjdGlvbj4NCg0KCQkJCTxzZWN0aW9uIHRpdGxlPSJUcmFuc3BvcnQgb2Yga2V5cyBmcm9t
IENyeXB0b2dyYXBoaWMgTW9kdWxlIHRvIFNlcnZlciI+DQoJCQkJCTx0PkZvciBleGFtcGxlLCBh
IHVzZXIgd2FudHMgdG8gYWN0aXZhdGUgYW5kIHVzZSBhIG5ldyBrZXkgYW5kIHJlbGF0ZWQgZGF0
YQ0KCQkJCQkJYWdhaW5zdCBhIHZhbGlkYXRpb24gc3lzdGVtIHRoYXQgaXMgbm90IGF3YXJlIG9m
IHRoaXMga2V5LiBUaGlzIGtleSBtYXkgYmUNCgkJCQkJCWVtYmVkZGVkIGluIHRoZSBDcnlwdG9n
cmFwaGljIE1vZHVsZSAoZS5nLiBTRCBjYXJkLCBVU0IgZHJpdmUpIHRoYXQgdGhlIHVzZXINCgkJ
CQkJCWhhcyBwdXJjaGFzZWQgYXQgdGhlIGxvY2FsIGVsZWN0cm9uaWNzIHJldGFpbGVyLiBBbG9u
ZyB3aXRoIHRoZQ0KCQkJCQkJQ3J5cHRvZ3JhcGhpYyBNb2R1bGUsIHRoZSB1c2VyIG1heSBnZXQg
dGhlIGtleSBvbiBhIENEIG9yIGEgZmxvcHB5IGluIGENCgkJCQkJCXN0YW5kYXJkIGZvcm1hdC4g
VGhlIHVzZXIgY2FuIG5vdyB1cGxvYWQgdmlhIGEgc2VjdXJlIG9ubGluZSBjaGFubmVsIG9yDQoJ
CQkJCQlpbXBvcnQgdGhpcyBrZXkgYW5kIHJlbGF0ZWQgZGF0YSBpbnRvIHRoZSBuZXcgdmFsaWRh
dGlvbiBzeXN0ZW0gYW5kIHN0YXJ0DQoJCQkJCQl1c2luZyB0aGUga2V5LjwvdD4NCgkJCQk8L3Nl
Y3Rpb24+DQoNCgkJCQk8c2VjdGlvbiB0aXRsZT0iU2VydmVyIHRvIHNlcnZlciBCdWxrIGltcG9y
dC9leHBvcnQgb2Yga2V5cyI+DQoJCQkJCTx0PkZyb20gdGltZSB0byB0aW1lLCBhIGtleSBtYW5h
Z2VtZW50IHN5c3RlbSBtYXkgYmUgcmVxdWlyZWQgdG8gaW1wb3J0IG9yDQoJCQkJCQlleHBvcnQg
a2V5cyBpbiBidWxrIGZyb20gb25lIGVudGl0eSB0byBhbm90aGVyLiA8L3Q+DQoJCQkJCTx0PkZv
ciBleGFtcGxlLCBpbnN0ZWFkIG9mIGltcG9ydGluZyBrZXlzIGZyb20gYSBtYW51ZmFjdHVyZXIg
dXNpbmcgYSBmaWxlLCBhDQoJCQkJCQl2YWxpZGF0aW9uIHNlcnZlciBtYXkgZG93bmxvYWQgdGhl
IGtleXMgdXNpbmcgYW4gb25saW5lIHByb3RvY29sLiBUaGUga2V5cw0KCQkJCQkJY2FuIGJlIGRv
d25sb2FkZWQgaW4gYSBzdGFuZGFyZCBmb3JtYXQgdGhhdCBjYW4gYmUgcHJvY2Vzc2VkIGJ5IGEg
dmFsaWRhdGlvbg0KCQkJCQkJc3lzdGVtLjwvdD4NCgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIGluIGEg
dmFyaWF0aW9uIG9mIHRoZSBhYm92ZSwgYW4gT3Zlci1UaGUtQWlyZSAoT1RBKSBrZXkNCgkJCQkJ
CXByb3Zpc2lvbmluZyBnYXRld2F5IHRoYXQgcHJvdmlzaW9ucyBrZXlzIHRvIG1vYmlsZSBwaG9u
ZXMgbWF5IG9idGFpbiBrZXkNCgkJCQkJCW1hdGVyaWFsIGZyb20gYSBrZXkgaXNzdWVyIHVzaW5n
IGFuIG9ubGluZSBwcm90b2NvbC4gVGhlIGtleXMgYXJlIGRlbGl2ZXJlZA0KCQkJCQkJaW4gYSBz
dGFuZGFyZCBmb3JtYXQgdGhhdCBjYW4gYmUgcHJvY2Vzc2VkIGJ5IHRoZSBrZXkgcHJvdmlzaW9u
aW5nIGdhdGV3YXkNCgkJCQkJCWFuZCBzdWJzZXF1ZW50bHkgc2VudCB0byB0aGUgZW5kLXVzZXIn
cyBtb2JpbGUgcGhvbmUuPC90Pg0KCQkJCTwvc2VjdGlvbj4NCgkJCTwvc2VjdGlvbj4NCg0KCQkJ
PHNlY3Rpb24gdGl0bGU9Ik9mZmxpbmUgVXNlIENhc2VzIj4NCgkJCQk8dD5UaGlzIHNlY3Rpb24g
ZGVzY3JpYmVzIHRoZSB1c2UgY2FzZXMgcmVsYXRpbmcgdG8gb2ZmbGluZSB0cmFuc3BvcnQgb2Yg
a2V5cyBmcm9tDQoJCQkJCW9uZSBzeXN0ZW0gdG8gYW5vdGhlciwgdXNpbmcgc29tZSBmb3JtIG9m
IGV4cG9ydCBhbmQgaW1wb3J0IG1vZGVsLiA8L3Q+DQoNCgkJCQk8c2VjdGlvbiB0aXRsZT0iU2Vy
dmVyIHRvIHNlcnZlciBCdWxrIGltcG9ydC9leHBvcnQgb2Yga2V5cyI+DQoJCQkJCTx0PkZvciBl
eGFtcGxlLCBDcnlwdG9ncmFwaGljIE1vZHVsZXMgc3VjaCBhcyBPVFAgYXV0aGVudGljYXRpb24g
dG9rZW5zLCBtYXkNCgkJCQkJCWhhdmUgdGhlaXIgc3ltbWV0cmljIGtleXMgaW5pdGlhbGl6ZWQg
ZHVyaW5nIHRoZSBtYW51ZmFjdHVyaW5nIHByb2Nlc3MgaW4NCgkJCQkJCWJ1bGssIHJlcXVpcmlu
ZyBjb3BpZXMgb2YgdGhlIGtleXMgYW5kIGFsZ29yaXRobSBkYXRhIHRvIGJlIGxvYWRlZCBpbnRv
IHRoZQ0KCQkJCQkJYXV0aGVudGljYXRpb24gc3lzdGVtIHRocm91Z2ggYSBmaWxlIG9uIHBvcnRh
YmxlIG1lZGlhLiBUaGUgbWFudWZhY3R1cmVyDQoJCQkJCQlwcm92aWRlcyB0aGUga2V5cyBhbmQg
cmVsYXRlZCBkYXRhIGluIHRoZSBmb3JtIG9mIGEgZmlsZSBjb250YWluaW5nIHJlY29yZHMNCgkJ
CQkJCWluIHN0YW5kYXJkIGZvcm1hdCwgdHlwaWNhbGx5IG9uIGEgQ0QuIE5vdGUgdGhhdCB0aGUg
dG9rZW4gbWFudWZhY3R1cmVyIGFuZA0KCQkJCQkJdGhlIHZlbmRvciBmb3IgdGhlIHZhbGlkYXRp
b24gc3lzdGVtIG1heSBiZSB0aGUgc2FtZSBvciBkaWZmZXJlbnQuIFNvbWUNCgkJCQkJCWNyeXB0
byBtb2R1bGVzIHdpbGwgYWxsb3cgbG9jYWwgUElOIG1hbmFnZW1lbnQgKHRoZSBkZXZpY2Ugd2ls
bCBoYXZlIGEgUElODQoJCQkJCQlwYWQpIGhlbmNlIHJhbmRvbSBpbml0aWFsIFBJTnMgc2V0IGF0
IG1hbnVmYWN0dXJpbmcgc2hvdWxkIGJlIHRyYW5zbWl0dGVkDQoJCQkJCQl0b2dldGhlciB3aXRo
IHRoZSByZXNwZWN0aXZlIGtleXMgdGhleSBwcm90ZWN0LjwvdD4NCgkJCQkJPHQ+Rm9yIGV4YW1w
bGUsIGFuIGVudGVycHJpc2Ugd2FudHMgdG8gcG9ydCBrZXlzIGFuZCByZWxhdGVkIGRhdGEgZnJv
bSBhbg0KCQkJCQkJZXhpc3RpbmcgdmFsaWRhdGlvbiBzeXN0ZW0gQSBpbnRvIGEgZGlmZmVyZW50
IHZhbGlkYXRpb24gc3lzdGVtIEIuIFRoZQ0KCQkJCQkJZXhpc3RpbmcgdmFsaWRhdGlvbiBzeXN0
ZW0gcHJvdmlkZXMgdGhlIGVudGVycHJpc2Ugd2l0aCBhIGZ1bmN0aW9uYWxpdHkgdGhhdA0KCQkJ
CQkJZW5hYmxlcyBleHBvcnQgb2Yga2V5cyBhbmQgcmVsYXRlZCBkYXRhIChlLmcuIGZvciBPVFAg
YXV0aGVudGljYXRpb24gdG9rZW5zKQ0KCQkJCQkJaW4gYSBzdGFuZGFyZCBmb3JtYXQuIFNpbmNl
IHRoZSBPVFAgdG9rZW5zIGFyZSBpbiB0aGUgc3RhbmRhcmQgZm9ybWF0LCB0aGUNCgkJCQkJCWVu
dGVycHJpc2UgY2FuIGltcG9ydCB0aGUgdG9rZW4gcmVjb3JkcyBpbnRvIHRoZSBuZXcgdmFsaWRh
dGlvbiBzeXN0ZW0gQiBhbmQNCgkJCQkJCXN0YXJ0IHVzaW5nIHRoZSBleGlzdGluZyB0b2tlbnMu
IE5vdGUgdGhhdCB0aGUgdmVuZG9ycyBmb3IgdGhlIHR3bw0KCQkJCQkJdmFsaWRhdGlvbiBzeXN0
ZW1zIG1heSBiZSB0aGUgc2FtZSBvciBkaWZmZXJlbnQuIDwvdD4NCgkJCQk8L3NlY3Rpb24+DQoN
CgkJCTwvc2VjdGlvbj4NCgkJPC9zZWN0aW9uPg0KCQk8c2VjdGlvbiB0aXRsZT0iUmVxdWlyZW1l
bnRzIj4NCgkJCTx0PlRoaXMgc2VjdGlvbiBvdXRsaW5lcyB0aGUgbW9zdCByZWxldmFudCByZXF1
aXJlbWVudHMgdGhhdCBhcmUgdGhlIGJhc2lzIG9mIHRoaXMgd29yay4NCgkJCQlTZXZlcmFsIG9m
IHRoZSByZXF1aXJlbWVudHMgd2VyZSBkZXJpdmVkIGZyb20gdXNlIGNhc2VzIGRlc2NyaWJlZCBh
Ym92ZS4gPGxpc3QNCgkJCQkJc3R5bGU9ImZvcm1hdCBSJWQ6Ij4NCgkJCQkJPHQ+VGhlIGZvcm1h
dCBNVVNUIHN1cHBvcnQgdHJhbnNwb3J0IG9mIG11bHRpcGxlIHR5cGVzIG9mIHN5bW1ldHJpYyBr
ZXlzIGFuZA0KCQkJCQkJcmVsYXRlZCBhdHRyaWJ1dGVzIGZvciBhbGdvcml0aG1zIGluY2x1ZGlu
ZyBIT1RQLCBvdGhlciBPVFAsDQoJCQkJCQljaGFsbGVuZ2UtcmVzcG9uc2UsIGV0Yy48L3Q+DQoJ
CQkJCTx0PlRoZSBmb3JtYXQgTVVTVCBoYW5kbGUgdGhlIHN5bW1ldHJpYyBrZXkgaXRzZWxmIGFz
IHdlbGwgb2YgYXR0cmlidXRlcyB0aGF0DQoJCQkJCQlhcmUgdHlwaWNhbGx5IGFzc29jaWF0ZWQg
d2l0aCBzeW1tZXRyaWMga2V5cy4gU29tZSBvZiB0aGVzZSBhdHRyaWJ1dGVzIG1heQ0KCQkJCQkJ
YmUgPGxpc3Qgc3R5bGU9InN5bWJvbHMiPg0KCQkJCQkJCTx0PlVuaXF1ZSBLZXkgSWRlbnRpZmll
cjwvdD4NCgkJCQkJCQk8dD5Jc3N1ZXIgaW5mb3JtYXRpb248L3Q+DQoJCQkJCQkJPHQ+QWxnb3Jp
dGhtIElEPC90Pg0KCQkJCQkJCTx0PkFsZ29yaXRobSBtb2RlPC90Pg0KCQkJCQkJCTx0Pklzc3Vl
ciBOYW1lPC90Pg0KCQkJCQkJCTx0PktleSBmcmllbmRseSBuYW1lPC90Pg0KCQkJCQkJCTx0PkV2
ZW50IGNvdW50ZXIgdmFsdWUgKG1vdmluZyBmYWN0b3IgZm9yIE9UUCBhbGdvcml0aG1zKTwvdD4N
CgkJCQkJCQk8dD5UaW1lIHZhbHVlPC90Pg0KCQkJCQkJPC9saXN0Pg0KCQkJCQk8L3Q+DQoJCQkJ
CTx0PlRoZSBmb3JtYXQgU0hPVUxEIHN1cHBvcnQgYm90aCBvZmZsaW5lIGFuZCBvbmxpbmUgc2Nl
bmFyaW9zLiBUaGF0IGlzIGl0DQoJCQkJCQlzaG91bGQgYmUgc2VyaWFsaXphYmxlIHRvIGEgZmls
ZSBhcyB3ZWxsIGFzIGl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byB1c2UNCgkJCQkJCXRoaXMgZm9y
bWF0IGluIG9ubGluZSBwcm92aXNpb25pbmcgcHJvdG9jb2xzIHN1Y2ggYXMgPHhyZWYgdGFyZ2V0
PSJEU0tQUCIvPjwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBTSE9VTEQgYWxsb3cgYnVsayByZXBy
ZXNlbnRhdGlvbiBvZiBzeW1tZXRyaWMga2V5czwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBTSE9V
TEQgYWxsb3cgYnVsayByZXByZXNlbnRhdGlvbiBvZiBQSU5zIHJlbGF0ZWQgdG8gc3BlY2lmaWMg
a2V5czwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBTSE9VTEQgYmUgcG9ydGFibGUgdG8gdmFyaW91
cyBwbGF0Zm9ybXMuIEZ1cnRoZXJtb3JlLCBpdCBTSE9VTEQgYmUNCgkJCQkJCWNvbXB1dGF0aW9u
YWxseSBlZmZpY2llbnQgdG8gcHJvY2Vzcy48L3Q+DQoJCQkJCTx0PlRoZSBmb3JtYXQgTVVTVCBw
cm92aWRlIGFwcHJvcHJpYXRlIGxldmVsIG9mIHNlY3VyaXR5IGluIHRlcm1zIG9mIGRhdGENCgkJ
CQkJCWVuY3J5cHRpb24gYW5kIGRhdGEgaW50ZWdyaXR5LiA8L3Q+DQoJCQkJCTx0PkZvciBvbmxp
bmUgc2NlbmFyaW9zIHRoZSBmb3JtYXQgU0hPVUxEIE5PVCByZWx5IG9uIHRyYW5zcG9ydCBsZXZl
bCBzZWN1cml0eQ0KCQkJCQkJKGUuZy4sIFNTTC9UTFMpIGZvciBjb3JlIHNlY3VyaXR5IHJlcXVp
cmVtZW50cy48L3Q+DQoJCQkJCTx0PlRoZSBmb3JtYXQgU0hPVUxEIGJlIGV4dGVuc2libGUuIEl0
IFNIT1VMRCBlbmFibGUgZXh0ZW5zaW9uIHBvaW50cyBhbGxvd2luZw0KCQkJCQkJdmVuZG9ycyB0
byBzcGVjaWZ5IGFkZGl0aW9uYWwgYXR0cmlidXRlcyBpbiB0aGUgZnV0dXJlLjwvdD4NCgkJCQkJ
PHQ+VGhlIGZvcm1hdCBTSE9VTEQgYWxsb3cgZm9yIGRpc3RyaWJ1dGlvbiBvZiBrZXkgZGVyaXZh
dGlvbiBkYXRhIHdpdGhvdXQgdGhlDQoJCQkJCQlhY3R1YWwgc3ltbWV0cmljIGtleSBpdHNlbGYu
IFRoaXMgaXMgdG8gc3VwcG9ydCBzeW1tZXRyaWMga2V5IG1hbmFnZW1lbnQNCgkJCQkJCXNjaGVt
ZXMgdGhhdCByZWx5IG9uIGtleSBkZXJpdmF0aW9uIGFsZ29yaXRobXMgYmFzZWQgb24gYSBwcmUt
cGxhY2VkIG1hc3Rlcg0KCQkJCQkJa2V5LiBUaGUga2V5IGRlcml2YXRpb24gZGF0YSB0eXBpY2Fs
bHkgY29uc2lzdHMgb2YgYSByZWZlcmVuY2UgdG8gdGhlIGtleSwNCgkJCQkJCXJhdGhlciB0aGFu
IHRoZSBrZXkgdmFsdWUgaXRzZWxmLjwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBTSE9VTEQgYWxs
b3cgZm9yIGFkZGl0aW9uYWwgbGlmZWN5Y2xlIG1hbmFnZW1lbnQgb3BlcmF0aW9ucyBzdWNoDQoJ
CQkJCQlhcyBjb3VudGVyIHJlc3luY2hyb25pemF0aW9uLiBTdWNoIHByb2Nlc3NlcyByZXF1aXJl
IGNvbmZpZGVudGlhbGl0eSBiZXR3ZWVuDQoJCQkJCQljbGllbnQgYW5kIHNlcnZlciwgdGh1cyBj
b3VsZCB1c2UgYSBjb21tb24gc2VjdXJlIGNvbnRhaW5lciBmb3JtYXQsIHdpdGhvdXQNCgkJCQkJ
CXRoZSB0cmFuc2ZlciBvZiBrZXkgbWF0ZXJpYWwuPC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0IE1V
U1Qgc3VwcG9ydCB0aGUgdXNlIG9mIHByZS1zaGFyZWQgc3ltbWV0cmljIGtleXMgdG8gZW5zdXJl
DQoJCQkJCQljb25maWRlbnRpYWxpdHkgb2Ygc2Vuc2l0aXZlIGRhdGEgZWxlbWVudHMuIDwvdD4N
CgkJCQkJPHQ+VGhlIGZvcm1hdCBNVVNUIHN1cHBvcnQgYSBwYXNzd29yZC1iYXNlZCBlbmNyeXB0
aW9uIChQQkUpIDx4cmVmDQoJCQkJCQkJdGFyZ2V0PSJQS0NTNSIvPiBzY2hlbWUgdG8gZW5zdXJl
IHNlY3VyaXR5IG9mIHNlbnNpdGl2ZSBkYXRhIGVsZW1lbnRzLg0KCQkJCQkJVGhpcyBpcyBhIHdp
ZGVseSB1c2VkIG1ldGhvZCBmb3IgdmFyaW91cyBwcm92aXNpb25pbmcgc2NlbmFyaW9zLjwvdD4N
CgkJCQkJPHQ+VGhlIGZvcm1hdCBTSE9VTEQgc3VwcG9ydCBhc3ltbWV0cmljIGVuY3J5cHRpb24g
YWxnb3JpdGhtcyBzdWNoIGFzIFJTQSB0bw0KCQkJCQkJZW5zdXJlIGVuZC10by1lbmQgc2VjdXJp
dHkgb2Ygc2Vuc2l0aXZlIGRhdGEgZWxlbWVudHMuIFRoaXMgaXMgdG8gc3VwcG9ydA0KCQkJCQkJ
c2NlbmFyaW9zIHdoZXJlIGEgcHJlLXNldCBzaGFyZWQga2V5IGVuY3J5cHRpb24ga2V5IGlzIGRp
ZmZpY3VsdCB0byB1c2UuDQoJCQkJCTwvdD4NCgkJCQk8L2xpc3Q+DQoJCQk8L3Q+DQoJCTwvc2Vj
dGlvbj4NCgk8L2JhY2s+DQoNCjwvcmZjPg0K

------_=_NextPart_001_01C9DE02.FE571DF3--

From phoyer@actividentity.com  Wed May 27 04:22:27 2009
Return-Path: <phoyer@actividentity.com>
X-Original-To: keyprov@core3.amsl.com
Delivered-To: keyprov@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C8A323A65A6 for <keyprov@core3.amsl.com>; Wed, 27 May 2009 04:22:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Bq+bzgtlnp8L for <keyprov@core3.amsl.com>; Wed, 27 May 2009 04:22:27 -0700 (PDT)
Received: from frhub1.activcard.fr (frhub1.activcard.fr [91.151.120.133]) by core3.amsl.com (Postfix) with ESMTP id 272D53A6892 for <keyprov@ietf.org>; Wed, 27 May 2009 04:22:25 -0700 (PDT)
Received: from sur-corp-ex-02.corp.ad.activcard.com (sur-corp-ex-02.corp.ad.activcard.com [192.168.33.40]) by frhub1.activcard.fr (Postfix) with ESMTP id C8519183983; Wed, 27 May 2009 12:55:29 +0200 (CEST)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C9DEBA.3954BB74"
Date: Wed, 27 May 2009 12:59:36 +0200
Message-ID: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB76E7@sur-corp-ex-02.corp.ad.activcard.com>
In-Reply-To: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB76D5@sur-corp-ex-02.corp.ad.activcard.com>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] Latest version of PSKC
Thread-Index: AcnT856nRLReePY1Rveixb/wDh0QxQBYJTmAALXU7LAAD4MFcAAa4uIQAUspU3AALhAvEA==
References: <5BFE9E473DBFC24CA87F18F29B3F0AC403EB765F@sur-corp-ex-02.corp.ad.activcard.com><5BFE9E473DBFC24CA87F18F29B3F0AC403EB7675@sur-corp-ex-02.corp.ad.activcard.com><3E5A2F1AD44F5E49A74F79AB47C0C0C9013445F3@mou1wnexmb10.vcorp.ad.vrsn.com><5BFE9E473DBFC24CA87F18F29B3F0AC403EB768B@sur-corp-ex-02.corp.ad.activcard.com><3E5A2F1AD44F5E49A74F79AB47C0C0C901344630@mou1wnexmb10.vcorp.ad.vrsn.com> <5BFE9E473DBFC24CA87F18F29B3F0AC403EB76D5@sur-corp-ex-02.corp.ad.activcard.com>
From: "Philip Hoyer" <phoyer@actividentity.com>
To: "Philip Hoyer" <phoyer@actividentity.com>, "Pei, Mingliang" <mpei@verisign.com>, "Tschofenig, Hannes (NSN - FI/Espoo)" <hannes.tschofenig@nsn.com>, <Hannes.Tschofenig@gmx.net>, "Phillip Hallam-Baker" <hallam@gmail.com>, <SMachani@DIVERSINET.COM>, "KEYPROV" <keyprov@ietf.org>
Subject: Re: [KEYPROV] Latest version of PSKC
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/keyprov>, <mailto:keyprov-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 May 2009 11:22:27 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01C9DEBA.3954BB74
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_002_01C9DEBA.3954BB74"


------_=_NextPart_002_01C9DEBA.3954BB74
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

As discussed on the call yesterday please find attached the latest
version including section 6.4 on Padding (specified as PKCS5 for now.

=20

I also corrected a couple of xml nags so it converts properly now.

=20

Philip

=20

________________________________

From: keyprov-bounces@ietf.org [mailto:keyprov-bounces@ietf.org] On
Behalf Of Philip Hoyer
Sent: Tuesday, May 26, 2009 2:08 PM
To: Pei, Mingliang; Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; KEYPROV
Subject: Re: [KEYPROV] Latest version of PSKC

=20

All,

Please find attached a new updated version.

=20

*	Changed the CryptoModuleInfo.Id to mandatory in the schema
*	Added namespace Identifier section in line with DSKPP

	*	Added required informational references

*	Corrected IANA XML URN registration section (was still
referencing version in URN)

=20

I believe this one is ready to be submitted.

=20

Quick question do we want to re-introduce the terminology section?

=20

Philip

=20

________________________________

From: Pei, Mingliang [mailto:mpei@verisign.com]=20
Sent: Wednesday, May 20, 2009 12:00 AM
To: Philip Hoyer; Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; KEYPROV
Subject: RE: [KEYPROV] Latest version of PSKC

=20

Hi Philip,

=20

Thanks for the addition. I am good for the description about the
CryptoModuleInfo. We need to change schema section to reflect Id being
MANDATORY. Currently, it is optional. It is sufficient that the element
of CryptoModuleInfo is optional in a Key type.

=20

- Ming

	=20

=09
________________________________


	From: Philip Hoyer [mailto:phoyer@actividentity.com]=20
	Sent: Tuesday, May 19, 2009 3:10 AM
	To: Pei, Mingliang; Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; KEYPROV
	Subject: RE: [KEYPROV] Latest version of PSKC

	Ming,

	Another updated version:

	=20

	-          corrected a couple of typos on the MACMethod and
added normative reference to PKCS5

	-          added a new section around CryptoModuleInfo (section
4.2.2) - please all review the text.

	-          Reworded introduction

	=20

	Philip

	=20

=09
________________________________


	From: Pei, Mingliang [mailto:mpei@verisign.com]=20
	Sent: Tuesday, May 19, 2009 4:11 AM
	To: Philip Hoyer; Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; KEYPROV
	Subject: RE: [KEYPROV] Latest version of PSKC

	=20

	Here is a newly updated version with the following changes:

	=20

	- MACMethod description in the key protection section
	- PBE example fixed
	- Describe how IV is conveyed
	- Reference section: add reference about W3C derived key and
KW-AES with padding

	- Ming

		=20

	=09
________________________________


		From: Philip Hoyer [mailto:phoyer@actividentity.com]=20
		Sent: Friday, May 15, 2009 5:02 AM
		To: Philip Hoyer; Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; Pei, Mingliang; KEYPROV
		Subject: RE: [KEYPROV] Latest version of PSKC

		Ladies and Gentlemen,

		Another version with some revisions:

		*	Added the MACMethod to the symmetric encrypted
example and generated proper  values programmatically (added definition
of values to the spec)=20
		*	Corrected some other typos=20
		*	Corrected other incorrect examples (asymmetric,
bulk..)=20
		*	Changes the schema to reflect the current use of
AlgorithmParameters instead of Algorithm Attributes=20

		=20

		TODO:

		Ming to correct passphrase based example.

		=20

		Still need to address comments:

		=20

		*         Tim Moses: I think foreign XML namespaces
should be declared somewhere (e.g. XMLEnc). Not left in the schema
itself but maybe in the terminology section or separate section

		*	Andrea has the same comment: * S1.0 - Please
refer to DSKPP S1.1, S1.2, and S1.3 for Versioning and XML namespace
info.  This same info is covered in PSKC, but much later.  It would be
easier for KEYPROV readers to find the info is organized in the same
place across both docs.=20
		*	Do we need to support different padding
algorithms or are we happy to only support PKCS5 padding for not padded
algorithms (e.g. AESCBC-128?)=20

		=20

		=20

		Philip

		=20

	=09
________________________________


		From: keyprov-bounces@ietf.org
[mailto:keyprov-bounces@ietf.org] On Behalf Of Philip Hoyer
		Sent: Wednesday, May 13, 2009 6:53 PM
		To: Tschofenig, Hannes (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; Phillip Hallam-Baker;
SMachani@DIVERSINET.COM; Pei, Mingliang; KEYPROV
		Subject: [KEYPROV] Latest version of PSKC

		=20

		Ladies and Gentlemen,

		Please find attached the latest schema and PSKC draft.

		=20

		I have addressed most of the editorial comments from
Andrea, Salah and Tim Moses

		=20

		Please note that I have not yet changes the
AlgorithmParameters to AlgorithmAttributes, please see my separate email
on this subject.

		=20

		TODO:

		*         Ming needs to update the passphrase example

		*         Ming to add description of MACMethod

		*         Philip to change Symmetric key encrypted
example to reflect MACMethod

		=20

		Comments to be addressed:

		*         Tim Moses: I think foreign XML namespaces
should be declared somewhere (e.g. XMLEnc). Not left in the schema
itself but maybe in the terminology section or separate section

		*	Andrea has the same comment: * S1.0 - Please
refer to DSKPP S1.1, S1.2, and S1.3 for Versioning and XML namespace
info.  This same info is covered in PSKC, but much later.  It would be
easier for KEYPROV readers to find the info is organized in the same
place across both docs.=20
		*	Do we need to support different padding
algorithms or are we happy to only support PKCS5 padding for not padded
algorithms (e.g. AESCBC-128?)=20

		=20

		Philip

		=20

		________________________________

		=20

		Philip Hoyer=20

		=20

		Senior Architect - Office of CTO

		=20

		ActivIdentity (UK)

		117 Waterloo Road

		London SE1 8UL

		=20

		Telephone: +44 (0) 20 7960 0220

		Fax: +44 (0) 20 7902 1985

		=20

		Private and confidential: This message and any
attachments may contain

		privileged / confidential information. If you are not an
intended recipient,

		you must not copy, distribute, discuss or take any
action in reliance on it.

		If you have received this communication in error, please
notify the sender

		and delete this message immediately.

		=20


------_=_NextPart_002_01C9DEBA.3954BB74
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

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

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"country-region"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"Street"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"City"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"address"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0pt;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
	{margin:0pt;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.CrossReference, li.CrossReference, div.CrossReference
	{margin-top:6.0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	margin-left:42.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:9.0pt;
	font-family:Verdana;
	color:#3366FF;
	text-decoration:underline;}
p.crossreference0, li.crossreference0, div.crossreference0
	{margin-top:6.0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	margin-left:42.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:9.0pt;
	font-family:Verdana;
	color:#3366FF;
	text-decoration:underline;}
p.crossreference00, li.crossreference00, div.crossreference00
	{margin-top:6.0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	margin-left:42.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:9.0pt;
	font-family:Verdana;
	color:#3366FF;
	text-decoration:underline;}
p.crossreference000, li.crossreference000, div.crossreference000
	{margin-top:6.0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	margin-left:42.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:9.0pt;
	font-family:Verdana;
	color:#3366FF;
	text-decoration:underline;}
p.crossreference0000, li.crossreference0000, div.crossreference0000
	{margin-top:6.0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	margin-left:42.5pt;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:9.0pt;
	font-family:Verdana;
	color:#3366FF;
	text-decoration:underline;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:Arial;
	color:windowtext;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:Arial;
	color:navy;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:Arial;
	color:navy;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:Arial;
	color:navy;}
span.EmailStyle27
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1274556146;
	mso-list-type:hybrid;
	mso-list-template-ids:2138309826 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1
	{mso-list-id:1299644981;
	mso-list-template-ids:-1165615052;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level2
	{mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level3
	{mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2
	{mso-list-id:1621838725;
	mso-list-template-ids:-332597660;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l2:level2
	{mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2:level3
	{mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l3
	{mso-list-id:1999185473;
	mso-list-template-ids:-1331113678;}
@list l3:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level2
	{mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l3:level3
	{mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l3:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l3:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l3:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l3:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l3:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l3:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
ol
	{margin-bottom:0pt;}
ul
	{margin-bottom:0pt;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

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

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>As discussed on the call yesterday =
please
find attached the latest version including section 6.4 on Padding =
(specified as
PKCS5 for now.<o:p></o:p></span></font></p>

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>I also corrected a couple of xml =
nags so
it converts properly now.<o:p></o:p></span></font></p>

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

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

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

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> =
keyprov-bounces@ietf.org
[mailto:keyprov-bounces@ietf.org] <b><span style=3D'font-weight:bold'>On =
Behalf
Of </span></b>Philip Hoyer<br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Tuesday, May 26, =
2009 2:08
PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Pei, Mingliang; =
Tschofenig,
Hannes (NSN - FI/Espoo); Hannes.Tschofenig@gmx.net; Phillip =
Hallam-Baker;
SMachani@DIVERSINET.COM; KEYPROV<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> Re: [KEYPROV] =
Latest
version of PSKC</span></font><o:p></o:p></p>

</div>

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

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Please find attached a new updated
version.<o:p></o:p></span></font></p>

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

<ul style=3D'margin-top:0pt' type=3Ddisc>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l0 level1 =
lfo1'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Changed
     the CryptoModuleInfo.Id to mandatory in the =
schema<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l0 level1 =
lfo1'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Added
     namespace Identifier section in line with =
DSKPP<o:p></o:p></span></font></li>
 <ul style=3D'margin-top:0pt' type=3Dcircle>
  <li class=3DMsoNormal style=3D'color:navy;mso-list:l0 level2 =
lfo1'><font size=3D2
      color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Added
      required informational references<o:p></o:p></span></font></li>
 </ul>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l0 level1 =
lfo1'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Corrected
     IANA XML URN registration section (was still referencing version in =
URN)<o:p></o:p></span></font></li>
</ul>

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>I believe this one is ready to be
submitted.<o:p></o:p></span></font></p>

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Quick question do we want to =
re-introduce
the terminology section?<o:p></o:p></span></font></p>

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

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

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

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> Pei, =
Mingliang
[mailto:mpei@verisign.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Wednesday, May 20, =
2009
12:00 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Philip Hoyer; =
Tschofenig,
Hannes (NSN - FI/Espoo); Hannes.Tschofenig@gmx.net; Phillip =
Hallam-Baker;
SMachani@DIVERSINET.COM; KEYPROV<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: [KEYPROV] =
Latest
version of PSKC</span></font><o:p></o:p></p>

</div>

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

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

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

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>Thanks for the addition. I am good =
for the
description about the CryptoModuleInfo. We need to change schema section =
to
reflect Id being MANDATORY. Currently, it is optional. It is sufficient =
that the
element of CryptoModuleInfo is optional in a Key =
type.</span></font><o:p></o:p></p>

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

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

<blockquote style=3D'border:none;border-left:solid blue =
1.5pt;padding:0pt 0pt 0pt 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0pt;margin-bottom:5.0pt'=
>

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

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabIndex=3D-1>

</span></font></div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><b><font size=3D2 =
face=3DTahoma><span
style=3D'font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</spa=
n></font></b><font
size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;font-family:Tahoma'> Philip
Hoyer [mailto:phoyer@actividentity.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Tuesday, May 19, =
2009 3:10
AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Pei, Mingliang; =
Tschofenig,
Hannes (NSN - FI/Espoo); Hannes.Tschofenig@gmx.net; Phillip =
Hallam-Baker;
SMachani@DIVERSINET.COM; KEYPROV<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: [KEYPROV] =
Latest
version of PSKC</span></font><o:p></o:p></p>

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Another updated =
version:<o:p></o:p></span></font></p>

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

<p class=3DMsoNormal =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font size=3D2
color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'>-</span></font><font size=3D1 color=3Dnavy><span =
style=3D'font-size:7.0pt;
color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font><font
size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'>corrected a couple of typos on the MACMethod and added =
normative
reference to PKCS5<o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font size=3D2
color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'>-</span></font><font size=3D1 color=3Dnavy><span =
style=3D'font-size:7.0pt;
color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font><font
size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'>added a new section around CryptoModuleInfo (section 4.2.2) =
&#8211;
please all review the text.<o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font size=3D2
color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'>-</span></font><font size=3D1 color=3Dnavy><span =
style=3D'font-size:7.0pt;
color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font><font
size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'>Reworded introduction<o:p></o:p></span></font></p>

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

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

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

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabIndex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> Pei, =
Mingliang
[mailto:mpei@verisign.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Tuesday, May 19, =
2009 4:11
AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Philip Hoyer; =
<st1:PersonName
w:st=3D"on">Tschofenig, Hannes</st1:PersonName> (NSN - FI/Espoo); =
Hannes.Tschofenig@gmx.net;
<st1:PersonName w:st=3D"on">Phillip Hallam-Baker</st1:PersonName>;
SMachani@DIVERSINET.COM; KEYPROV<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: [KEYPROV] =
Latest
version of PSKC</span></font><o:p></o:p></p>

</div>

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

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>Here is a newly updated version =
with the
following changes:</span></font><o:p></o:p></p>

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

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>- MACMethod description in the key
protection section<br>
- PBE example fixed<br>
- Describe how IV is conveyed<br>
- Reference section: add reference about W3C derived key and KW-AES with
padding</span></font><o:p></o:p></p>

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

<blockquote style=3D'border:none;border-left:solid blue =
1.5pt;padding:0pt 0pt 0pt 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0pt;margin-bottom:5.0pt'=
>

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

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabIndex=3D-1>

</span></font></div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><b><font size=3D2 =
face=3DTahoma><span
style=3D'font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</spa=
n></font></b><font
size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;font-family:Tahoma'> Philip
Hoyer [mailto:phoyer@actividentity.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Friday, May 15, =
2009 5:02 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Philip Hoyer; =
<st1:PersonName
w:st=3D"on">Tschofenig, Hannes</st1:PersonName> (NSN - FI/Espoo);
Hannes.Tschofenig@gmx.net; <st1:PersonName w:st=3D"on">Phillip =
Hallam-Baker</st1:PersonName>;
SMachani@DIVERSINET.COM; Pei, Mingliang; KEYPROV<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: [KEYPROV] =
Latest
version of PSKC</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Ladies and =
Gentlemen,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Another version with some =
revisions:<o:p></o:p></span></font></p>

<ul style=3D'margin-top:0pt' type=3Ddisc>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l1 level1 =
lfo2'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Added
     the MACMethod to the symmetric encrypted example and generated
     proper&nbsp; values programmatically (added definition of values to =
the
     spec)</span></font> <font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
     font-family:Arial'><o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l1 level1 =
lfo2'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Corrected
     some other typos</span></font> <font size=3D2 face=3DArial><span
     =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l1 level1 =
lfo2'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Corrected
     other incorrect examples (asymmetric, bulk..)</span></font> <font =
size=3D2
     face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l1 level1 =
lfo2'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Changes
     the schema to reflect the current use of AlgorithmParameters =
instead of
     Algorithm Attributes</span></font> <font size=3D2 =
face=3DArial><span
     =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
</ul>

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

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Ming to correct passphrase based =
example.<o:p></o:p></span></font></p>

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Still need to address =
comments:<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font
size=3D2 face=3DSymbol><span =
style=3D'font-size:10.0pt;font-family:Symbol'>&middot;</span></font><font=

size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span></font><font face=3DArial><span style=3D'font-family:Arial'>Tim =
Moses: </span></font>I
think foreign XML namespaces should be declared somewhere (e.g. XMLEnc). =
Not left
in the schema itself but maybe in the terminology section or separate =
section<o:p></o:p></p>

<ul style=3D'margin-top:0pt' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l2 level1 lfo3'><font size=3D2 =
face=3DArial><span
     lang=3DEN-GB style=3D'font-size:10.0pt;font-family:Arial'>Andrea =
has the same
     comment: * S1.0 - Please refer to DSKPP S1.1, S1.2, and S1.3 for
     Versioning and XML namespace info.&nbsp; This same info is covered =
in
     PSKC, but much later.&nbsp; It would be easier for KEYPROV readers =
to find
     the info is organized in the same place across both =
docs.</span></font><span
     lang=3DEN-GB> </span><font size=3D2 face=3DArial><span lang=3DEN-GB
     =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
 <li class=3DMsoNormal style=3D'mso-list:l2 level1 lfo3'><font size=3D2 =
face=3DArial><span
     lang=3DEN-GB style=3D'font-size:10.0pt;font-family:Arial'>Do we =
need to
     support different padding algorithms or are we happy to only =
support PKCS5
     padding for not padded algorithms (e.g. =
AESCBC-128?)</span></font><span
     lang=3DEN-GB> </span><font size=3D2 face=3DArial><span lang=3DEN-GB
     =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
</ul>

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

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

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

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

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabIndex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'>
keyprov-bounces@ietf.org [mailto:keyprov-bounces@ietf.org] <b><span
style=3D'font-weight:bold'>On Behalf Of </span></b>Philip Hoyer<br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Wednesday, May 13, =
2009 6:53
PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> <st1:PersonName =
w:st=3D"on">Tschofenig,
 Hannes</st1:PersonName> (NSN - FI/Espoo); Hannes.Tschofenig@gmx.net; =
<st1:PersonName
w:st=3D"on">Phillip Hallam-Baker</st1:PersonName>; =
SMachani@DIVERSINET.COM; Pei,
Mingliang; KEYPROV<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> [KEYPROV] Latest =
version
of PSKC</span></font><o:p></o:p></p>

</div>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Ladies and =
Gentlemen,<o:p></o:p></span></font></p>

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Please find attached the latest schema and =
PSKC draft.<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>I have addressed most of the editorial =
comments from
Andrea, Salah and Tim Moses<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Please note that I have not yet changes the
AlgorithmParameters to AlgorithmAttributes, please see my separate email =
on
this subject.<o:p></o:p></span></font></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>TODO:<o:p></o:p></span></font></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font
size=3D2 face=3DSymbol><span =
style=3D'font-size:10.0pt;font-family:Symbol'>&middot;</span></font><font=

size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span></font>Ming needs to update the passphrase example<o:p></o:p></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font
size=3D2 face=3DSymbol><span =
style=3D'font-size:10.0pt;font-family:Symbol'>&middot;</span></font><font=

size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span></font>Ming to add description of MACMethod<o:p></o:p></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font
size=3D2 face=3DSymbol><span =
style=3D'font-size:10.0pt;font-family:Symbol'>&middot;</span></font><font=

size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span></font>Philip to change Symmetric key encrypted example to =
reflect
MACMethod<o:p></o:p></p>

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

<p class=3DMsoCommentText><font size=3D2 face=3D"Times New Roman"><span
style=3D'font-size:10.0pt'>Comments to be =
addressed:<o:p></o:p></span></font></p>

<p class=3DMsoCommentText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt'><font
size=3D2 face=3DSymbol><span =
style=3D'font-size:10.0pt;font-family:Symbol'>&middot;</span></font><font=

size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span></font><font face=3DArial><span style=3D'font-family:Arial'>Tim =
Moses: </span></font>I
think foreign XML namespaces should be declared somewhere (e.g. XMLEnc). =
Not
left in the schema itself but maybe in the terminology section or =
separate
section<o:p></o:p></p>

<ul style=3D'margin-top:0pt' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo4'><font size=3D2 =
face=3DArial><span
     lang=3DEN-GB style=3D'font-size:10.0pt;font-family:Arial'>Andrea =
has the same
     comment: * S1.0 - Please refer to DSKPP S1.1, S1.2, and S1.3 for
     Versioning and XML namespace info.&nbsp; This same info is covered =
in
     PSKC, but much later.&nbsp; It would be easier for KEYPROV readers =
to find
     the info is organized in the same place across both =
docs.</span></font><span
     lang=3DEN-GB> </span><font size=3D2 face=3DArial><span lang=3DEN-GB
     =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo4'><font size=3D2 =
face=3DArial><span
     lang=3DEN-GB style=3D'font-size:10.0pt;font-family:Arial'>Do we =
need to
     support different padding algorithms or are we happy to only =
support PKCS5
     padding for not padded algorithms (e.g. =
AESCBC-128?)</span></font><span
     lang=3DEN-GB> </span><font size=3D2 face=3DArial><span lang=3DEN-GB
     =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
</ul>

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

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

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

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>________________________________<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Philip Hoyer =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Senior Architect - =
Office of
CTO<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>ActivIdentity =
(<st1:place
w:st=3D"on"><st1:country-region =
w:st=3D"on">UK</st1:country-region></st1:place>)<o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal><st1:Street w:st=3D"on"><st1:address =
w:st=3D"on"><font size=3D2
  face=3D"Courier New"><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:"Courier New"'>117&nbsp;Waterloo
  Road</span></font></st1:address></st1:Street><span =
lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><st1:place w:st=3D"on"><st1:City w:st=3D"on"><font =
size=3D2
  face=3D"Courier New"><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>London</span></font></st1:City></st1:place><font
size=3D2 face=3D"Courier New"><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:
"Courier New"'> SE1 8UL</span></font><span =
lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Telephone: +44 (0) =
20 7960
0220</span></font><span lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Fax: +44 (0) 20 =
7902 1985</span></font><span
lang=3DEN-GB><o:p></o:p></span></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Private and =
confidential:
This message and any attachments may =
contain<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>privileged / =
confidential information.
If you are not an intended recipient,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>you must not copy,
distribute, discuss or take any action in reliance on =
it.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>If you have =
received this
communication in error, please notify the =
sender<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>and delete this =
message
immediately.<o:p></o:p></span></font></p>

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

</blockquote>

</blockquote>

</div>

</body>

</html>

------_=_NextPart_002_01C9DEBA.3954BB74--

------_=_NextPart_001_01C9DEBA.3954BB74
Content-Type: text/xml;
	name="draft-ietf-keyprov-pskc-03_270508.xml"
Content-Transfer-Encoding: base64
Content-Description: draft-ietf-keyprov-pskc-03_270508.xml
Content-Disposition: attachment;
	filename="draft-ietf-keyprov-pskc-03_270508.xml"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjw/eG1sLXN0eWxlc2hlZXQg
dHlwZT0ndGV4dC94c2wnIGhyZWY9J3JmYzI2MjkueHNsdCcgPz4NCjwhRE9DVFlQRSByZmMgU1lT
VEVNICJyZmMyNjI5LmR0ZCIgWw0KCTwhRU5USVRZIHJmYzIxMTkgUFVCTElDICcnIA0KICAgICAg
J2h0dHA6Ly94bWwucmVzb3VyY2Uub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMu
MjExOS54bWwnPg0KICAgIDwhRU5USVRZIEktRC5ob3VzbGV5LWFlcy1rZXktd3JhcC13aXRoLXBh
ZCBQVUJMSUMgJycgDQogICAgICAnaHR0cDovL3htbC5yZXNvdXJjZS5vcmcvcHVibGljL3JmYy9i
aWJ4bWwzL3JlZmVyZW5jZS5JLUQuaG91c2xleS1hZXMta2V5LXdyYXAtd2l0aC1wYWQueG1sJz4N
Cl0+DQo8cmZjIGNhdGVnb3J5PSJzdGQiIGlwcj0idHJ1c3QyMDA5MDIiIGRvY05hbWU9ImRyYWZ0
LWlldGYta2V5cHJvdi1wc2tjLTAzIj4NCgk8P3JmYyB0b2M9InllcyIgPz4NCgk8P3JmYyBzeW1y
ZWZzPSJ5ZXMiID8+DQoJPD9yZmMgc29ydHJlZnM9InllcyI/Pg0KCTw/cmZjIGlwcm5vdGlmaWVk
PSJubyIgPz4NCgk8P3JmYyBzdHJpY3Q9InllcyIgPz4NCgk8ZnJvbnQ+DQoJCTx0aXRsZT5Qb3J0
YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQyk8L3RpdGxlPg0KCQk8YXV0aG9yIGlu
aXRpYWxzPSJQLiIgc3VybmFtZT0iSG95ZXIiIGZ1bGxuYW1lPSJQaGlsaXAgSG95ZXIiPg0KCQkJ
PG9yZ2FuaXphdGlvbiBhYmJyZXY9IkFjdGl2SWRlbnRpdHkiPiBBY3RpdklkZW50aXR5LCBJbmMu
IDwvb3JnYW5pemF0aW9uPg0KCQkJPGFkZHJlc3M+DQoJCQkJPHBvc3RhbD4NCgkJCQkJPHN0cmVl
dD4xMTcgV2F0ZXJsb28gUm9hZDwvc3RyZWV0Pg0KCQkJCQk8Y2l0eT5Mb25kb248L2NpdHk+DQoJ
CQkJCTxyZWdpb24+U0UxPC9yZWdpb24+DQoJCQkJCTxjb2RlPjhVTDwvY29kZT4NCgkJCQkJPGNv
dW50cnk+VUs8L2NvdW50cnk+DQoJCQkJPC9wb3N0YWw+DQoJCQkJPHBob25lPis0NCAoMCkgMjAg
Nzc0NCA2NDU1PC9waG9uZT4NCgkJCQk8ZW1haWw+UGhpbGlwLkhveWVyQGFjdGl2aWRlbnRpdHku
Y29tPC9lbWFpbD4NCgkJCTwvYWRkcmVzcz4NCgkJPC9hdXRob3I+DQoJCTxhdXRob3IgaW5pdGlh
bHM9Ik0uIiBzdXJuYW1lPSJQZWkiIGZ1bGxuYW1lPSJNaW5nbGlhbmcgUGVpIj4NCgkJCTxvcmdh
bml6YXRpb24gYWJicmV2PSJWZXJpU2lnbiI+IFZlcmlTaWduLCBJbmMuIDwvb3JnYW5pemF0aW9u
Pg0KCQkJPGFkZHJlc3M+DQoJCQkJPHBvc3RhbD4NCgkJCQkJPHN0cmVldD40ODcgRS4gTWlkZGxl
ZmllbGQgUm9hZDwvc3RyZWV0Pg0KCQkJCQk8Y2l0eT5Nb3VudGFpbiBWaWV3PC9jaXR5Pg0KCQkJ
CQk8cmVnaW9uPkNBPC9yZWdpb24+DQoJCQkJCTxjb2RlPjk0MDQzPC9jb2RlPg0KCQkJCQk8Y291
bnRyeT5VU0E8L2NvdW50cnk+DQoJCQkJPC9wb3N0YWw+DQoJCQkJPHBob25lPisxIDY1MCA0MjYg
NTE3MzwvcGhvbmU+DQoJCQkJPGVtYWlsPm1wZWlAdmVyaXNpZ24uY29tPC9lbWFpbD4NCgkJCTwv
YWRkcmVzcz4NCgkJPC9hdXRob3I+DQoJCTxhdXRob3IgaW5pdGlhbHM9IlMuIiBzdXJuYW1lPSJN
YWNoYW5pIiBmdWxsbmFtZT0iU2FsYWggTWFjaGFuaSI+DQoJCQk8b3JnYW5pemF0aW9uIGFiYnJl
dj0iRGl2ZXJzaW5ldCI+IERpdmVyc2luZXQsIEluYy4gPC9vcmdhbml6YXRpb24+DQoJCQk8YWRk
cmVzcz4NCgkJCQk8cG9zdGFsPg0KCQkJCQk8c3RyZWV0PjIyMjUgU2hlcHBhcmQgQXZlbnVlIEVh
c3Q8L3N0cmVldD4NCgkJCQkJPHN0cmVldD5TdWl0ZSAxODAxPC9zdHJlZXQ+DQoJCQkJCTxjaXR5
PlRvcm9udG88L2NpdHk+DQoJCQkJCTxyZWdpb24+T250YXJpbzwvcmVnaW9uPg0KCQkJCQk8Y29k
ZT5NMkogNUMyPC9jb2RlPg0KCQkJCQk8Y291bnRyeT5DYW5hZGE8L2NvdW50cnk+DQoJCQkJPC9w
b3N0YWw+DQoJCQkJPHBob25lPisxIDQxNiA3NTYgMjMyNCBFeHQuIDMyMTwvcGhvbmU+DQoJCQkJ
PGVtYWlsPnNtYWNoYW5pQGRpdmVyc2luZXQuY29tPC9lbWFpbD4NCgkJCTwvYWRkcmVzcz4NCgkJ
PC9hdXRob3I+DQoJCTxkYXRlIG1vbnRoPSJNYXkiIHllYXI9IjIwMDkiLz4NCgkJPHdvcmtncm91
cD5rZXlwcm92PC93b3JrZ3JvdXA+DQoJCTxhYnN0cmFjdD4NCgkJCTx0PlRoaXMgZG9jdW1lbnQg
c3BlY2lmaWVzIGEgc3ltbWV0cmljIGtleSBmb3JtYXQgZm9yIHRyYW5zcG9ydCBhbmQgcHJvdmlz
aW9uaW5nIG9mDQoJCQkJc3ltbWV0cmljIGtleXMgdG8gZGlmZmVyZW50IHR5cGVzIG9mIGNyeXB0
byBtb2R1bGVzLiBGb3IgZXhhbXBsZSBPbmUgVGltZSBQYXNzd29yZCAoT1RQKSBzaGFyZWQgc2Vj
cmV0cyBvciBzeW1tZXRyaWMNCgkJCQljcnlwdG9ncmFwaGljIGtleXMgdG8gc3Ryb25nIGF1dGhl
bnRpY2F0aW9uIGRldmljZXMuIFRoZSBzdGFuZGFyZCBrZXkgdHJhbnNwb3J0IGZvcm1hdCBlbmFi
bGVzIGVudGVycHJpc2VzIHRvDQoJCQkJZGVwbG95IGJlc3Qtb2YtYnJlZWQgc29sdXRpb25zIGNv
bWJpbmluZyBjb21wb25lbnRzIGZyb20gZGlmZmVyZW50IHZlbmRvcnMgaW50byB0aGUNCgkJCQlz
YW1lIGluZnJhc3RydWN0dXJlLiA8L3Q+DQoJCTwvYWJzdHJhY3Q+DQoJPC9mcm9udD4NCgk8bWlk
ZGxlPg0KCQk8c2VjdGlvbiB0aXRsZT0iSW50cm9kdWN0aW9uIj4NCgkJCTx0PldpdGggaW5jcmVh
c2luZyB1c2Ugb2Ygc3ltbWV0cmljIGtleSBiYXNlZCBzeXN0ZW1zLCBzdWNoIGFzIGVuY3J5cHRp
b24gb2YgZGF0YSBhdCByZXN0IG9yIHN5c3RlbXMgdXNlZCBmb3Igc3Ryb25nIGF1dGhlbnRpY2F0
aW9uIHN1Y2ggYXMgdGhvc2UNCgkJCQliYXNlZCBvbiBvbmUtdGltZS1wYXNzd29yZCAoT1RQKSBh
bmQgY2hhbGxlbmdlIHJlc3BvbnNlIChDUikgbWVjaGFuaXNtcywgdGhlcmUgaXMgYSBuZWVkIGZv
cg0KCQkJCXZlbmRvciBpbnRlcm9wZXJhYmlsaXR5IGFuZCBhIHN0YW5kYXJkIGZvcm1hdCBmb3Ig
aW1wb3J0aW5nIGFuZCBleHBvcnRpbmcNCgkJCQkocHJvdmlzaW9uaW5nKSBzeW1tZXRyaWMga2V5
cy4gVHJhZGl0aW9uYWxseSwgZm9yIGV4YW1wbGUgdmVuZG9ycyBvZiBhdXRoZW50aWNhdGlvbiBz
ZXJ2ZXJzIGFuZA0KCQkJCXNlcnZpY2UgcHJvdmlkZXJzIGhhdmUgdXNlZCBwcm9wcmlldGFyeSBm
b3JtYXRzIGZvciBpbXBvcnRpbmcgYW5kIGV4cG9ydGluZyB0aGVzZQ0KCQkJCWtleXMgaW50byB0
aGVpciBzeXN0ZW1zLCB0aHVzIG1ha2luZyBpdCBoYXJkIHRvIHVzZSB0b2tlbnMgZnJvbSB2ZW5k
b3IgIkZvbyIgd2l0aCBhIHNlcnZlcg0KCQkJCWZyb20gdmVuZG9yICJCYXIiLjwvdD4NCgkJCTx0
PlRoaXMgZG9jdW1lbnQgZGVmaW5lcyBhIHN0YW5kYXJkaXplZCBYTUwtYmFzZWQga2V5IGNvbnRh
aW5lciwgY2FsbGVkIFBvcnRhYmxlDQoJCQkJU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0Mp
LCBmb3IgdHJhbnNwb3J0aW5nIHN5bW1ldHJpYyBrZXlzIGFuZCBrZXkgcmVsYXRlZCBtZXRhIGRh
dGEuIFRoZSBkb2N1bWVudCBhbHNvIHNwZWNpZmllcyB0aGUgaW5mb3JtYXRpb24gZWxlbWVudHMg
dGhhdCBtYXkgYmUgcmVxdWlyZWQgd2hlbiB0aGUgc3ltbWV0cmljIGtleSBpcyB1dGlsaXplZCBm
b3Igc3BlY2lmaWMgcHVycG9zZXMsIHN1Y2ggYXMgdGhlIGluaXRpYWwgY291bnRlciBpbiB0aGUg
TUFDLUJhc2VkIE9uZSBUaW1lIFBhc3N3b3JkIChIT1RQKSAgPHhyZWYgdGFyZ2V0PSJIT1RQIi8+
IGFsZ29yaXRobS4gSXQgYWxzbyByZXF1ZXN0cyB0aGUgY3JlYXRpb24gb2YgYSBJQU5BIHJlZ2lz
dHJ5IGZvciBhbGdvcml0aG0gcHJvZmlsZXMgd2hlcmUgYWxnb3JpdGhtcywgdGhlaXIgcmVsYXRl
ZCBtZXRhLWRhdGEgYW5kIFBTS0MgdHJhbnNtaXNzaW9uIHByb2ZpbGUgY2FuIGJlIHJlY29yZGVk
IGZvciBjZW50cmFsaXNlZCBzdGFuZGFyZGlzZWQgcmVmZXJlbmNlLiA8L3Q+DQoJCQkJDQoJCQkJ
DQoJCQkJPHNlY3Rpb24gdGl0bGU9IktleSBXb3JkcyI+DQoJCQkJCTx0PlRoZSBrZXkgd29yZHMg
Ik1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiwgIlNI
T1VMRCIsICJTSE9VTEQNCgkJCQkJCU5PVCIsICJSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQgIk9Q
VElPTkFMIiBpbiB0aGlzIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcw0KCQkJCQkJ
ZGVzY3JpYmVkIGluIDx4cmVmIHRhcmdldD0iUkZDMjExOSIvPi48L3Q+DQoJCQkJPC9zZWN0aW9u
PgkJCQkNCgkJCQkNCgkJCQk8c2VjdGlvbiB0aXRsZT0iVmVyc2lvbnMiPg0KCQkJCQk8dD5UaGVy
ZSBpcyBhIHByb3Zpc2lvbiBtYWRlIGluIHRoZSBzeW50YXggZm9yIGFuIGV4cGxpY2l0IHZlcnNp
b24NCiAgIG51bWJlci4gIE9ubHkgdmVyc2lvbiAiMS4wIiBpcyBjdXJyZW50bHkgc3BlY2lmaWVk
LjwvdD4NCgkJCQk8L3NlY3Rpb24+CQkJCQ0KDQoJCQkJPHNlY3Rpb24gdGl0bGU9Ik5hbWVzcGFj
ZSBJZGVudGlmaWVycyI+DQoJCQkJCTx0PlRoaXMgZG9jdW1lbnQgdXNlcyBVbmlmb3JtIFJlc291
cmNlIElkZW50aWZpZXJzICA8eHJlZiB0YXJnZXQ9IlJGQzIzOTYiLz4gdG8gaWRlbnRpZnkNCiAg
IHJlc291cmNlcywgYWxnb3JpdGhtcywgYW5kIHNlbWFudGljcy4uPC90Pg0KDQoJCQkJPHNlY3Rp
b24gdGl0bGU9IkRlZmluZWQgSWRlbnRpZmllcnMiPg0KCQkJCQk8dD4gICBUaGUgWE1MIG5hbWVz
cGFjZSA8eHJlZiB0YXJnZXQ9IlhNTE5TIiAvPiBVUkkgZm9yIFZlcnNpb24gMS4wIG9mIFBTS0Mg
aXM6PC90Pg0KCQkJCQk8dD54bWxuczpwc2tjPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXBy
b3Y6cHNrYyI8L3Q+DQoJCQkJICAgPHQ+IFJlZmVyZW5jZXMgdG8gcXVhbGlmaWVkIGVsZW1lbnRz
IGluIHRoZSBQU0tDIHNjaGVtYSBkZWZpbmVkIGhlcmVpbg0KICAgdXNlIHRoZSBwcmVmaXggInBz
a2MiLjwvdD4NCgkJCQk8L3NlY3Rpb24+CQkJCSAgIA0KCQkJCQ0KCQkJCTxzZWN0aW9uIHRpdGxl
PSJSZWZlcmVuY2VkIElkZW50aWZpZXJzIj4NCgkJCQkJPHQ+VGhlIFBTS0Mgc3ludGF4IHByZXNl
bnRlZCBpbiB0aGlzIGRvY3VtZW50IHJlbGllcyBvbg0KICAgYWxnb3JpdGhtIGlkZW50aWZpZXJz
IGFuZCBlbGVtZW50cyBkZWZpbmVkIGluIHRoZSBYTUwgU2lnbmF0dXJlIDx4cmVmIHRhcmdldD0i
WE1MRFNJRyIvPg0KICAgbmFtZXNwYWNlOjwvdD4NCgkJCQkJPHQ+eG1sbnM6ZHM9Imh0dHA6Ly93
d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiPC90Pg0KCQkJCSAgIDx0PiBSZWZlcmVuY2VzIHRv
IHRoZSBYTUwgU2lnbmF0dXJlIG5hbWVzcGFjZQ0KICAgYXJlIHJlcHJlc2VudGVkIGJ5IHRoZSBw
cmVmaXggImRzIi48L3Q+DQogICANCgkJCQkJPHQ+UFNLQyBhbHNvIHJlbGllcyBvbg0KICAgYWxn
b3JpdGhtIGlkZW50aWZpZXJzIGFuZCBlbGVtZW50cyBkZWZpbmVkIGluIHRoZSBYTUwgRW5jcnlw
dGlvbiA8eHJlZiB0YXJnZXQ9IlhNTEVOQyIvPg0KICAgbmFtZXNwYWNlOjwvdD4NCgkJCQkJPHQ+
eG1sbnM6eGVuYz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjIjwvdD4NCgkJCQkg
ICA8dD4gUmVmZXJlbmNlcyB0byB0aGUgWE1MIEVuY3J5cHRpb24gbmFtZXNwYWNlDQogICBhcmUg
cmVwcmVzZW50ZWQgYnkgdGhlIHByZWZpeCAieGVuYyIuPC90Pg0KICAgDQoJCQkJCTx0PldoZW4g
cHJvdGVjdGluZyBrZXlzIGluIHRyYW5zcG9ydCB3aXRoIHBhc3NwaHJhc2UtYmFzZWQga2V5cywg
UFNLQyBhbHNvIHJlbGllcyBvbg0KICAgdGhlIGRlcml2ZWQga2V5IGVsZW1lbnQgZGVmaW5lZCBp
biB0aGUgVzNDIERlcml2ZWQgS2V5IDx4cmVmIHRhcmdldD0iVzNDLURLRVkiLz4NCiAgIG5hbWVz
cGFjZTo8L3Q+DQoJCQkJCTx0PnhtbG5zOmRrZXk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDkveG1s
c2VjLWRlcml2ZWRrZXkjIjwvdD4NCgkJCQkgICA8dD4gUmVmZXJlbmNlcyB0byB0aGUgVzNDIERl
cml2ZWQgS2V5IG5hbWVzcGFjZQ0KICAgYXJlIHJlcHJlc2VudGVkIGJ5IHRoZSBwcmVmaXggImRr
ZXkiLjwvdD4NCgkJCQkJPHQ+V2hlbiBwcm90ZWN0aW5nIGtleXMgaW4gdHJhbnNwb3J0IHdpdGgg
cGFzc3BocmFzZS1iYXNlZCBrZXlzLCBQU0tDIGFsc28gcmVsaWVzIG9uDQogICBhbGdvcml0aG0g
aWRlbnRpZmllcnMgYW5kIGVsZW1lbnRzIGRlZmluZWQgaW4gdGhlIFBLQ1MjNSA8eHJlZiB0YXJn
ZXQ9IlBLQ1M1Ii8+DQogICBuYW1lc3BhY2U6PC90Pg0KCQkJCQk8dD54bWxuczpwa2NzNT0gImh0
dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNXYyLTAj
IjwvdD4NCgkJCQkgICA8dD4gUmVmZXJlbmNlcyB0byB0aGUgUEtDUyM1IG5hbWVzcGFjZQ0KICAg
YXJlIHJlcHJlc2VudGVkIGJ5IHRoZSBwcmVmaXggInBrY3M1Ii48L3Q+DQogICANCgkJCQk8L3Nl
Y3Rpb24+CQkJCSAgIA0KCQ0KCQkJCTwvc2VjdGlvbj4JCQkJDQoJCQkJDQoJCTwvc2VjdGlvbj4N
Cg0KCQk8IS0tICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAtLT4NCg0KCQk8c2Vj
dGlvbiB0aXRsZT0iVGVybWlub2xvZ3kiPg0KDQoNCgkJCTwhLS0gDQoJCQk8dD5UaGUgZm9sbG93
aW5nIHRlcm1zIHVzZWQgaW4gdGhpcyBkb2N1bWVudC4gPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0K
CQkJCQk8dCBoYW5nVGV4dD0iQXV0aGVudGljYXRpb24gVG9rZW46Ij5BIHBoeXNpY2FsIGRldmlj
ZSB0aGF0IGFuIGF1dGhvcml6ZWQgdXNlciBvZg0KCQkJCQkJY29tcHV0ZXIgc2VydmljZXMgaXMg
Z2l2ZW4gdG8gYWlkIGluIGF1dGhlbnRpY2F0aW9uLiBUaGUgdGVybSBtYXkgYWxzbyByZWZlcg0K
CQkJCQkJdG8gc29mdHdhcmUgdG9rZW5zLjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkJ1bGsgUHJv
dmlzaW9uaW5nOiI+VHJhbnNmZXJyaW5nIG11bHRpcGxlIGtleXMgbGlua2VkIHRvIG11bHRpcGxl
DQoJCQkJCQlkZXZpY2VzIGluIGEgc2luZ2xlIGV4ZWN1dGlvbiBzdGVwIHdpdGhpbiBvbmUgc2lu
Z2xlIFBTS0MgS2V5Q29udGFpbmVyPC90Pg0KCQkJCQk8dCBoYW5nVGV4dD0iQ3J5cHRvZ3JhcGhp
YyBNb2R1bGU6Ij5BIGNvbXBvbmVudCBvZiBhbiBhcHBsaWNhdGlvbiwgd2hpY2ggZW5hYmxlcw0K
CQkJCQkJc3ltbWV0cmljIGtleSBjcnlwdG9ncmFwaGljIGZ1bmN0aW9uYWxpdHk8L3Q+DQoJCQkJ
CTx0IGhhbmdUZXh0PSJDcnlwdG9ncmFwaGljIEtleToiPkEgcGFyYW1ldGVyIHVzZWQgaW4gY29u
anVuY3Rpb24gd2l0aCBhDQoJCQkJCQljcnlwdG9ncmFwaGljIGFsZ29yaXRobSB0aGF0IGRldGVy
bWluZXMgaXRzIG9wZXJhdGlvbiBpbiBzdWNoIGEgd2F5IHRoYXQgYW4NCgkJCQkJCWVudGl0eSB3
aXRoIGtub3dsZWRnZSBvZiB0aGUga2V5IGNhbiByZXByb2R1Y2Ugb3IgcmV2ZXJzZSB0aGUgb3Bl
cmF0aW9uLA0KCQkJCQkJd2hpbGUgYW4gZW50aXR5IHdpdGhvdXQga25vd2xlZGdlIG9mIHRoZSBr
ZXkgY2Fubm90IChzZWUgPHhyZWYNCgkJCQkJCQl0YXJnZXQ9Ik5JU1QtU1A4MDAtNTciLz4pPC90
Pg0KCQkJCQk8dCBoYW5nVGV4dD0iQ3J5cHRvZ3JhcGhpYyBUb2tlbjoiPlNlZSBBdXRoZW50aWNh
dGlvbiBUb2tlbjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkRldmljZToiPkEgcGh5c2ljYWwgcGll
Y2Ugb2YgaGFyZHdhcmUsIG9yIGEgc29mdHdhcmUgZnJhbWV3b3JrLA0KCQkJCQkJdGhhdCBob3N0
cyBzeW1tZXRyaWMga2V5czwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkRldmljZUluZm86Ij5BIHNl
dCBvZiBlbGVtZW50cyB3aG9zZSB2YWx1ZXMgY29tYmluZWQgdW5pcXVlbHkNCgkJCQkJCWlkZW50
aWZ5IGEgZGV2aWNlIGUuZy4gTWFudWZhY3R1cmVyICdUb2tlblZlbmRvckFjbWUnIGFuZCBTZXJp
YWxudW1iZXINCgkJCQkJCScxMjM0NTY3OCc8L3Q+IA0KCQkJCQk8dCBoYW5nVGV4dD0iRHluYW1p
YyBQcm92aXNpb25pbmc6Ij5Vc2FnZSBvZiBhIHByb3RvY29sLCBzdWNoIGFzIERTS1BQLCB0byBt
YWtlDQoJCQkJCQlhIGtleSBjb250YWluZXIgYXZhaWxhYmxlIHRvIGEgcmVjaXBpZW50PC90Pg0K
CQkJCQk8dCBoYW5nVGV4dD0iS2V5IEVuY3J5cHRpb24gS2V5OiI+QSBrZXkgdXNlZCB0byBlbmNy
eXB0IGtleTwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IktleToiPlNlZSBDcnlwdG9ncmFwaGljIEtl
eTwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkhhcmR3YXJlIFRva2VuOiI+U2VlIEF1dGhlbnRpY2F0
aW9uIFRva2VuPC90Pg0KCQkJCQk8dCBoYW5nVGV4dD0iS2V5IEFsZ29yaXRobToiPkEgd2VsbC1k
ZWZpbmVkIGNvbXB1dGF0aW9uYWwgcHJvY2VkdXJlIHRoYXQgdGFrZXMNCgkJCQkJCXZhcmlhYmxl
IGlucHV0cyBpbmNsdWRpbmcgYSBjcnlwdG9ncmFwaGljIGtleSBhbmQgcHJvZHVjZXMgYW4gb3V0
cHV0LjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IktleSBDb250YWluZXI6Ij5BbiBvYmplY3QgdGhh
dCBlbmNhcHN1bGF0ZXMgc3ltbWV0cmljIGtleXMgYW5kDQoJCQkJCQl0aGVpciBhdHRyaWJ1dGVz
IGZvciBzZXQgb2YgZGV2aWNlczwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IktleSBJRCAoS2V5SUQp
OiI+QSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIHN5bW1ldHJpYyBrZXk8L3Q+ICANCgkJCQkJ
PHQgaGFuZ1RleHQ9IktleSBJc3N1ZXI6Ij5BbiBvcmdhbml6YXRpb24gdGhhdCBpc3N1ZXMgc3lt
bWV0cmljIGtleXMgdG8NCgkJCQkJCWVuZC11c2VyczwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9Iktl
eSBUeXBlOiI+VGhlIHR5cGUgb2Ygc3ltbWV0cmljIGtleSBjcnlwdG9ncmFwaGljIG1ldGhvZHMg
Zm9yDQoJCQkJCQl3aGljaCB0aGUga2V5IHdpbGwgYmUgdXNlZCAoZS5nLiwgT0FUSCBIT1RQIG9y
IFJTQSBTZWN1cklEIGF1dGhlbnRpY2F0aW9uLA0KCQkJCQkJQUVTIGVuY3J5cHRpb24sIGV0Yy4p
PC90Pg0KCTx0IGhhbmdUZXh0PSJTZWNyZXQgS2V5OiI+VGhlIHN5bW1ldHJpYyBrZXkgZGF0YTwv
dD4gDQoJCQkJCTx0IGhhbmdUZXh0PSJTb2Z0d2FyZSBUb2tlbjoiPkEgdHlwZSBvZiBhdXRoZW50
aWNhdGlvbiB0b2tlbiB0aGF0IGlzIHN0b3JlZCBvbiBhDQoJCQkJCQlnZW5lcmFsLXB1cnBvc2Ug
ZWxlY3Ryb25pYyBkZXZpY2Ugc3VjaCBhcyBhIGRlc2t0b3AgY29tcHV0ZXIsIGxhcHRvcCwgUERB
LA0KCQkJCQkJb3IgbW9iaWxlIHBob25lIDwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IlRva2VuOiI+
U2VlIEF1dGhlbnRpY2F0aW9uIFRva2VuPC90Pg0KCQkJDQoJCQkJPHQgaGFuZ1RleHQ9IlVzZXI6
Ij5UaGUgcGVyc29uIG9yIGNsaWVudCB0byB3aG9tIGRldmljZXMgYXJlIGlzc3VlZDwvdD4NCgkJ
CQkNCgkJCQkJPHQgaGFuZ1RleHQ9IlVzZXIgSUQ6Ij5BIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0
aGUgdXNlciBvciBjbGllbnQ8L3Q+DQoJCQkJDQoJCQkJPC9saXN0PjwvdD4NCi0tPg0KCQkJPHQ+
Tk9URTogSW4gc3Vic2VxdWVudCBzZWN0aW9ucyBvZiB0aGUgZG9jdW1lbnQgd2UgaGlnaGxpZ2h0
ICoqbWFuZGF0b3J5KiogWE1MIGVsZW1lbnRzDQoJCQkJYW5kIGF0dHJpYnV0ZXMuIE9wdGlvbmFs
IGVsZW1lbnRzIGFuZCBhdHRyaWJ1dGVzIGFyZSBub3QgZXhwbGljaXRseSBpbmRpY2F0ZWQsIGku
ZS4sDQoJCQkJaWYgaXQgZG9lcyBub3Qgc2F5IG1hbmRhdG9yeSBpdCBpcyBvcHRpb25hbC4gPC90
Pg0KCQk8L3NlY3Rpb24+DQoNCgkJPCEtLSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KiogLS0+DQoNCg0KCQk8c2VjdGlvbiB0aXRsZT0iUG9ydGFibGUgS2V5IENvbnRhaW5lciBFbnRp
dGllcyBPdmVydmlldyBhbmQgUmVsYXRpb25zaGlwcyI+DQoJCQk8dD5UaGUgcG9ydGFibGUga2V5
IGNvbnRhaW5lciBpcyBiYXNlZCBvbiBhbiBYTUwgc2NoZW1hIGRlZmluaXRpb24gYW5kIGNvbnRh
aW5zIHRoZQ0KCQkJCWZvbGxvd2luZyBtYWluIGNvbmNlcHR1YWwgZW50aXRpZXM6IDxsaXN0IHN0
eWxlPSJudW1iZXJzIj4NCgkJCQkJPHQ+S2V5Q29udGFpbmVyIGVudGl0eSAtIHJlcHJlc2VudGlu
ZyB0aGUgY29udGFpbmVyIHRoYXQgY2FycmllcyBhIG51bWJlciBvZiBLZXlQYWNrYWdlczwvdD4N
CgkJCQkJPHQ+S2V5UGFja2FnZSBlbnRpdHkgLSByZXByZXNlbnRpbmcgdGhlIHBhY2thZ2Ugb2Yg
dXBtb3N0IG9uZSBrZXkgYW5kIGl0cyByZWxhdGVkIHByb3Zpc2lvbmluZyBlbmRwb2ludCBvciBj
dXJyZW50IHVzYWdlIGVuZHBvaW50LCBzdWNoIGFzIGEgcGh5c2ljYWwgb3IgdmlydHVhbCBkZXZp
Y2UgYW5kIGEgc3BlY2lmaWMgQ3J5cHRvTW9kdWxlPC90Pg0KCQkJCQk8dD5EZXZpY2VJbmZvIGVu
dGl0eSAtIHJlcHJlc2VudGluZyB0aGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGRldmljZSBhbmQN
CgkJCQkJCWNyaXRlcmlhIHRvIHVuaXF1ZWx5IGlkZW50aWZ5IHRoZSBkZXZpY2U8L3Q+DQoJCQkJ
CTx0PkNyeXB0b01vZHVsZUluZm8gZW50aXR5IC0gcmVwcmVzZW50aW5nIHRoZSBpbmZvcm1hdGlv
biBhYm91dCB0aGUgQ3J5cHRvTW9kdWxlIHdoZXJlIHRoZSBrZXlzIHJlc2lkZSBvciBhcmUgcHJv
dmlzaW9uZWQgdG88L3Q+DQoJCQkJCTx0PktleSBlbnRpdHkgLSByZXByZXNlbnRpbmcgdGhlIGtl
eSB0cmFuc3BvcnRlZCBvciBwcm92aXNpb25lZDwvdD4NCgkJCQkJPHQ+S2V5RGF0YSBlbnRpdHkg
LSByZXByZXNlbnRpbmcgZGF0YSByZWxhdGVkIHRvIHRoZSBrZXkgaW5jbHVkaW5nIGluZGljYXRp
b24gb2Ygd2V0aGVyIHRoZSB2YWx1ZSBpcyBpbiBwbGFpbnRleHQgb3IgZW5jcnlwdGVkIGZvcm08
L3Q+DQoJCQkJPC9saXN0Pg0KCQkJPC90Pg0KCQkJPHQ+PHhyZWYgdGFyZ2V0PSJlciIvPiBzaG93
cyB0aGUgaGlnaC1sZXZlbCBzdHJ1Y3R1cmUgb2YgdGhlIFBTS0MgZGF0YSBlbGVtZW50cy4gPGZp
Z3VyZQ0KCQkJCQlhbmNob3I9ImVyIj4NCgkJCQkJPGFydHdvcms+DQoJCQkJCQk8IVtDREFUQVsg
IA0KICAgLS0tLS0tLS0tLS0tLS0tLS0gICAgDQogICB8IEtleUNvbnRhaW5lciAgfCAgIA0KICAg
fC0tLS0tLS0tLS0tLS0tLXwNCiAgIHwgRW5jcnlwdGlvbktleSB8DQogICB8IFNpZ25hdHVyZQkg
ICB8DQogICB8IC4uLiAgICAgICAgICAgfA0KICAgLS0tLS0tLS0tLS0tLS0tLS0JICAgDQogICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICANCiAgICAgICAgICAvfFwgMS4ubiAgICAgICAgICAgICAgICAgDQogICAtLS0tLS0t
LS0tLS0tLS0tICAgICAgICAtLS0tLS0tLS0tLS0tLS0tDQogICB8IEtleVBhY2thZ2UgICB8ICAg
IDAuLjF8IERldmljZUluZm8gICB8DQogICB8LS0tLS0tLS0tLS0tLS18LS0tLS0tLS18LS0tLS0t
LS0tLS0tLS18DQogICB8ICAgICAgICAgICAgICB8LS0gICAgICB8IFNlcmlhbE51bWJlciB8DQog
ICAtLS0tLS0tLS0tLS0tLS0tICB8ICAgICB8IE1hbnVmYWN0dXJlciB8DQogICAgICAgICAgIHwg
ICAgICAgICB8ICAgICB8IC4uLi4gICAgICAgICB8DQogICAgICAgICAgIHwgICAgICAgICB8ICAg
ICAtLS0tLS0tLS0tLS0tLS0tDQogICAgICAgICAgL3xcIDAuLjEgICB8ICAgICAgICAgICAgICAN
CiAgIC0tLS0tLS0tLS0tLS0tLS0gIHwgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tICANCiAgIHwg
S2V5ICAgICAgICAgIHwgIHwgMC4uMXwgQ3J5cHRvTW9kdWxlSW5mbyB8DQogICB8LS0tLS0tLS0t
LS0tLS18ICAgLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0tfA0KICAgfCBJZCAgICAgICAgICAgfCAg
ICAgICAgfCBJZCAgICAgICAgICAgICAgIHwNCiAgIHwgQWxnb3JpdGhtICAgIHwgICAgICAgIHwu
Li4uICAgICAgICAgICAgICB8DQogICB8IChVc2VySWQpICAgICB8ICAgICAgICAtLS0tLS0tLS0t
LS0tLS0tLS0tLQ0KICAgfCAoUG9saWN5KSAgICAgfA0KICAgfCAuLi4uICAgICAgICAgfA0KICAg
LS0tLS0tLS0tLS0tLS0tLQ0KICAgICAgICAgICB8DQogICAgICAgICAgIHwgICAgICAgICAgICAN
CiAgICAgICAgICAvfFwgMS4ubiAgICAgIC0tLS0tLS0tLS0tLS0tDQogICAtLS0tLS0tLS0tLS0t
LS0tICAgICB8IFBsYWluVmFsdWUgfA0KICAgfCBLZXlEYXRhICAgICAgfCAgICAgLS0tLS0tLS0t
LS0tLS0NCiAgIHwtLS0tLS0tLS0tLS0tLXwgICAgICAgICAgfA0KICAgfCBuYW1lICAgICAgICAg
fCAgICBlaXRoZXJ8DQogICB8IHZhbHVlICAgICAgICB8LS0tLS0tLS0tLXwNCiAgIHwgLi4uLi4g
ICAgICAgIHwgICAtLS0tLS0tLS0tLS0tLS0tLS0NCiAgIC0tLS0tLS0tLS0tLS0tLS0gICB8IEVu
Y3J5cHRlZFZhbHVlIHwNCgkJICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tDQpdXT4NCgkJCQkJPC9h
cnR3b3JrPg0KCQkJCTwvZmlndXJlPiBUaGUgZm9sbG93aW5nIHNlY3Rpb25zIGRlc2NyaWJlIGlu
IGRldGFpbCBhbGwgdGhlIGVudGl0aWVzIGFuZCByZWxhdGVkIFhNTA0KCQkJCXNjaGVtYSBlbGVt
ZW50cyBhbmQgYXR0cmlidXRlcy48L3Q+DQoJCTwvc2VjdGlvbj4NCg0KCQk8c2VjdGlvbiBhbmNo
b3I9ImJhc2ljcyIgdGl0bGU9IiZsdDtLZXlDb250YWluZXImZ3Q7IEVsZW1lbnQ6IFRoZSBCYXNp
Y3MiPg0KCQkJPHQ+SW4gaXRzIG1vc3QgYmFzaWMgZm9ybSwgYSBQU0tDIGRvY3VtZW50IHVzZXMg
dGhlIHRvcC1sZXZlbCBlbGVtZW50DQoJCQkJJmx0O0tleUNvbnRhaW5lciZndDsgYW5kIGEgc2lu
Z2xlICZsdDtLZXlQYWNrYWdlJmd0OyBlbGVtZW50IHRvDQoJCQkJY2Fycnkga2V5IGluZm9ybWF0
aW9uLjwvdD4NCgkJCTx0PlRoZSBmb2xsb3dpbmcgZXhhbXBsZSBzaG93cyBzdWNoIGEgc2ltcGxl
IFBTS0MgZG9jdW1lbnQuIFdlIHdpbGwgdXNlIGl0IHRvIGRlc2NyaWJlDQoJCQkJdGhlIHN0cnVj
dHVyZSBvZiB0aGUgJmx0O0tleUNvbnRhaW5lciZndDsgZWxlbWVudCBhbmQgaXRzIGNoaWxkIGVs
ZW1lbnRzLg0KCQkJCQk8ZmlndXJlIGFuY2hvcj0iZXhhbXBsZS1zaW1wbGUiIHRpdGxlPSJCYXNp
YyBQU0tDIEtleSBDb250YWluZXIgRXhhbXBsZSI+DQoJCQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0K
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxLZXlDb250YWluZXIgVmVy
c2lvbj0iMS4wIiANCiAgICBJZD0iZXhhbXBsZUlEMSIgDQogICAgeG1sbnM9InVybjppZXRmOnBh
cmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIj4NCiAgICA8S2V5UGFja2FnZT4NCiAgICAgICAgPEtl
eSBJZD0iMTIzNDU2NzgiIA0KICAgICAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6
eG1sOm5zOmtleXByb3Y6cHNrYyNwaW4iPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXItQTwv
SXNzdWVyPg0KICAgICAgICAgICAgPERhdGE+DQogICAgICAgICAgICAgICAgPFNlY3JldD4NCiAg
ICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+TVRJek5BPT0NCiAgICAgICAgICAgICAgICAg
ICAgPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAgICAg
PC9EYXRhPg0KICAgICAgICA8L0tleT4NCiAgICA8L0tleVBhY2thZ2U+DQo8L0tleUNvbnRhaW5l
cj4NCgkJCQkJCV1dPjwvYXJ0d29yaz4NCgkJCQk8L2ZpZ3VyZT4NCgkJCTwvdD4NCg0KCQkJPHQ+
VGhlIGF0dHJpYnV0ZXMgb2YgdGhlICZsdDtLZXlDb250YWluZXImZ3Q7IGVsZW1lbnQgaGF2ZSB0
aGUgZm9sbG93aW5nDQoJCQkJc2VtYW50aWNzOiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJ
CTx0IGhhbmdUZXh0PSInVmVyc2lvbjonIj5UaGUgJ1ZlcnNpb24nIGF0dHJpYnV0ZSBpcyB1c2Vk
IHRvIGlkZW50aWZ5IHRoZSB2ZXJzaW9uDQoJCQkJCQlvZiB0aGUgUFNLQyBzY2hlbWEgdmVyc2lv
bi4gVGhpcyBzcGVjaWZpY2F0aW9uIGRlZmluZXMgdGhlIGluaXRpYWwgdmVyc2lvbg0KCQkJCQkJ
KCIxLjAiKSBvZiB0aGUgUFNLQyBzY2hlbWEuIFRoaXMgYXR0cmlidXRlIGlzIG1hbmRhdG9yeS48
L3Q+DQoJCQkJCTx0IGhhbmdUZXh0PSInSWQ6JyI+VGhlICdJZCcgYXR0cmlidXRlIGNhcnJpZXMg
YSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlDQoJCQkJCQljb250YWluZXIuIEFzIHN1Y2gsIGl0
IGhlbHBzIHRvIGlkZW50aWZ5IGEgc3BlY2lmaWMga2V5IGNvbnRhaW5lciBpbiBjYXNlcyB3aGVu
IG11bHRpcGxlIGNvbnRhaW5lcnMgYXJlIGVtYmVkZGVkIGluIGxhcmdlciB4bWwgZG9jdW1lbnRz
LiA8L3Q+DQoJCQkJPC9saXN0Pg0KCQkJPC90Pg0KDQoJCQk8c2VjdGlvbiBhbmNob3I9IktleUVs
ZW1lbnQiDQoJCQkJdGl0bGU9IiZsdDtLZXkmZ3Q7OiBFbWJlZGRpbmcgS2V5aW5nIE1hdGVyaWFs
IGFuZCBLZXkgUmVsYXRlZCBJbmZvcm1hdGlvbiI+DQoJCQkJPHQ+VGhlIGZvbGxvd2luZyBhdHRy
aWJ1dGVzIG9mIHRoZSAmbHQ7S2V5Jmd0OyBlbGVtZW50IE1VU1QgYmUgaW5jbHVkZWQgYXQgYQ0K
CQkJCQltaW5pbXVtOiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQk8dCBoYW5nVGV4dD0i
J0lkJzoiPlRoaXMgYXR0cmlidXRlIGNhcnJpZXMgYSBnbG9iYWxseSB1bmlxdWUgaWRlbnRpZmll
cg0KCQkJCQkJCWZvciB0aGUgc3ltbWV0cmljIGtleS4gVGhlIGlkZW50aWZpZXIgaXMgZGVmaW5l
ZCBhcyBhIHN0cmluZyBvZg0KCQkJCQkJCWFscGhhbnVtZXJpYyBjaGFyYWN0ZXJzLjwvdD4NCgkJ
CQkJCTx0IGhhbmdUZXh0PSInQWxnb3JpdGhtJzoiPlRoaXMgYXR0cmlidXRlIGNvbnRhaW5zIGEg
dW5pcXVlIGlkZW50aWZpZXINCgkJCQkJCQlmb3IgdGhlIFBTS0MgYWxnb3JpdGhtIHByb2ZpbGUu
IFRoaXMgcHJvZmlsZSBhc3NvY2lhdGVzIHNwZWNpZmljDQoJCQkJCQkJc2VtYW50aWNzIHRvIHRo
ZSBlbGVtZW50cyBhbmQgYXR0cmlidXRlcyBjb250YWluZWQgaW4gdGhlDQoJCQkJCQkJJmx0O0tl
eSZndDsgZWxlbWVudC4gVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgcHJvZmlsZXMgZm9yIG9wZW4g
c3RhbmRhcmRzIGFsZ29yaXRobXMgaW4gPHhyZWYgdGFyZ2V0PSJwcm9maWxlcyIvPi4gIEFkZGl0
aW9uYWwgcHJvZmlsZXMgYXJlIGRlZmluZWQgaW4gdGhlIGZvbGxvd2luZyBpbmZvcm1hdGlvbiBk
cmFmdCA8eHJlZiB0YXJnZXQ9IlBTS0MtQUxHT1JJVEhNLVBST0ZJTEVTIi8+PC90Pg0KCQkJCQk8
L2xpc3Q+DQoJCQkJPC90Pg0KDQoJCQkJPHQ+VGhlICZsdDtLZXkmZ3Q7IGVsZW1lbnQgaGFzIGEg
bnVtYmVyIG9mIG9wdGlvbmFsIGNoaWxkIGVsZW1lbnRzLiBBbg0KCQkJCQlpbml0aWFsIHNldCBp
cyBkZXNjcmliZWQgYmVsb3c6IDxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCTx0IGhhbmdU
ZXh0PSImbHQ7SXNzdWVyJmd0OzoiPlRoaXMgZWxlbWVudCByZXByZXNlbnRzIHRoZSBuYW1lIG9m
DQoJCQkJCQkJdGhlIHBhcnR5IHRoYXQgaXNzdWVkIHRoZSBrZXkuIEZvciBleGFtcGxlLCBhIGJh
bmsgIkZvb2JhciBCYW5rIEluYy4iDQoJCQkJCQkJaXNzdWluZyBoYXJkd2FyZSB0b2tlbnMgdG8g
dGhlaXIgcmV0YWlsIGJhbmtpbmcgdXNlcnMgbWF5IHNldCB0aGlzDQoJCQkJCQkJZWxlbWVudCB0
byAiRm9vYmFyIEJhbmsgSW5jLiIuPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtGcmllbmRs
eU5hbWUmZ3Q7OiI+IEEgaHVtYW4gcmVhZGFibGUgbmFtZSBmb3IgdGhlDQoJCQkJCQkJc2VjcmV0
IGtleSBmb3IgZWFzaWVyIHJlZmVyZW5jZS4gVGhpcyBlbGVtZW50IHNlcnZlcyBpbmZvcm1hdGlv
bmFsDQoJCQkJCQkJcHVycG9zZXMgb25seS48L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O0Fs
Z29yaXRobVBhcmFtZXRlcnMmZ3Q7OiI+IFRoaXMgZWxlbWVudCBjYXJyaWVzIHBhcmFtZXRlcnMg
dGhhdCBpbmZsdWVuY2UgdGhlIHJlc3VsdCBvZiB0aGUgYWxnb3JpdGhtaWMgY29tcHV0YXRpb24s
IGZvciBleGFtcGxlIHJlc3BvbnNlIHRydW5jYXRpb24gYW5kIGZvcm1hdCBpbiBPVFAgYW5kIENS
IGFsZ29yaXRobXMuIEEgbW9yZSBkZXRhaWxlZA0KCQkJCQkJCWRpc2N1c3Npb24gb2YgdGhlIGVs
ZW1lbnQgY2FuIGJlIGZvdW5kIGluIDx4cmVmIHRhcmdldD0iQWxnb3JpdGhtUGFyYW1ldGVyc0Vs
ZW1lbnQiLz4uIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7RGF0YSZndDs6Ij5UaGlzIGVs
ZW1lbnQgY2FycmllcyBkYXRhIGFib3V0IGFuZA0KCQkJCQkJCXJlbGF0ZWQgdG8gdGhlIGtleS4g
VGhlIGZvbGxvd2luZyBjaGlsZCBlbGVtZW50cyBhcmUgZGVmaW5lZCBmb3IgdGhlDQoJCQkJCQkJ
Jmx0O0RhdGEmZ3Q7IGVsZW1lbnQ6IDx2c3BhY2UgYmxhbmtMaW5lcz0iMSIvPg0KCQkJCQkJCTxs
aXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtTZWNyZXQmZ3Q7
OiI+VGhpcyBlbGVtZW50IGNhcnJpZXMgdGhlIHZhbHVlDQoJCQkJCQkJCQlvZiB0aGUga2V5IGl0
c2VsZiBpbiBhIGJpbmFyeSByZXByZXNlbnRhdGlvbi48L3Q+DQoJCQkJCQkJCTx0IGhhbmdUZXh0
PSImbHQ7Q291bnRlciZndDs6Ij5UaGlzIGVsZW1lbnQgY29udGFpbnMgdGhlDQoJCQkJCQkJCQll
dmVudCBjb3VudGVyIGZvciBldmVudCBiYXNlZCBPVFAgYWxnb3JpdGhtcy48L3Q+DQoJCQkJCQkJ
CTx0IGhhbmdUZXh0PSImbHQ7VGltZSZndDs6Ij5UaGlzIGVsZW1lbnQgY29udGFpbnMgdGhlIHRp
bWUNCgkJCQkJCQkJCWZvciB0aW1lIGJhc2VkIE9UUCBhbGdvcml0aG1zLiAoSWYgdGltZSBpbnRl
cnZhbCBpcyB1c2VkLCB0aGlzDQoJCQkJCQkJCQllbGVtZW50IGNhcnJpZXMgdGhlIG51bWJlciBv
ZiB0aW1lIGludGVydmFscyBwYXNzZWQgZnJvbSBhDQoJCQkJCQkJCQlzcGVjaWZpYyBzdGFydCBw
b2ludCwgbm9ybWFsbHkgYWxnb3JpdGhtIGRlcGVuZGVudCk8L3Q+DQoJCQkJCQkJCTx0IGhhbmdU
ZXh0PSImbHQ7VGltZUludGVydmFsJmd0OzoiPlRoaXMgZWxlbWVudCBjYXJyaWVzIHRoZQ0KCQkJ
CQkJCQkJdGltZSBpbnRlcnZhbCB2YWx1ZSBmb3IgdGltZSBiYXNlZCBPVFAgYWxnb3JpdGhtcy48
L3Q+DQoJCQkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7VGltZURyaWZ0Jmd0OzoiPlRoaXMgZWxlbWVu
dCBjb250YWlucyB0aGUNCgkJCQkJCQkJCWRldmljZSBjbG9jayBkcmlmdCB2YWx1ZSBmb3IgdGlt
ZS1iYXNlZCBPVFAgYWxnb3JpdGhtcy4gVGhlDQoJCQkJCQkJCQl2YWx1ZSBpbmRpY2F0ZXMgdGhl
IG51bWJlciBvZiBzZWNvbmRzIHRoYXQgdGhlIGRldmljZSBjbG9jayBtYXkNCgkJCQkJCQkJCWRy
aWZ0IGVhY2ggZGF5LiA8L3Q+DQoJCQkJCQkJPC9saXN0PiBBbGwgdGhlIGVsZW1lbnRzIGxpc3Rl
ZCBhYm92ZSAoYW5kIHRob3NlIGRlZmluZWQgaW4gdGhlDQoJCQkJCQkJZnV0dXJlKSBvYmV5IGEg
c2ltcGxlIHN0cnVjdHVyZSBpbiB0aGF0IHRoZXkgTVVTVCBzdXBwb3J0IGNoaWxkIGVsZW1lbnRz
DQoJCQkJCQkJdG8gY29udmV5IHRoZSBkYXRhIHZhbHVlIGluIGVpdGhlciBwbGFpbnRleHQgb3Ig
ZW5jcnlwdGVkIGZvcm1hdDogPGxpc3QNCgkJCQkJCQkJc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJ
CQk8dCBoYW5nVGV4dD0iUGxhaW50ZXh0OiI+VGhlICZsdDtQbGFpblZhbHVlPiBlbGVtZW50IGNh
cnJpZXMNCgkJCQkJCQkJCXBsYWludGV4dCB2YWx1ZSB0aGF0IGlzIHR5cGVkLCBmb3IgZXhhbXBs
ZSB0byB4czppbnRlZ2VyLjwvdD4NCgkJCQkJCQkJPHQgaGFuZ1RleHQ9IkVuY3J5cHRlZDoiPlRo
ZSAmbHQ7RW5jcnlwdGVkVmFsdWU+IGVsZW1lbnQNCgkJCQkJCQkJCWNhcnJpZXMgZW5jcnlwdGVk
IHZhbHVlPC90Pg0KCQkJCQkJCTwvbGlzdD4gQWRkaXRpb25hbGx5LCBpdCBNVVNUIGJlIHBvc3Np
YmxlIHRvIGNhcnJ5IGEgJmx0O1ZhbHVlTWFjPg0KCQkJCQkJCWVsZW1lbnQsIHdoaWNoIGlzIHBv
cHVsYXRlZCB3aXRoIGEgTUFDIGdlbmVyYXRlZCBmcm9tIHRoZSBlbmNyeXB0ZWQNCgkJCQkJCQl2
YWx1ZSBpbiBjYXNlIHRoZSBlbmNyeXB0aW9uIGFsZ29yaXRobSBkb2VzIG5vdCBzdXBwb3J0IGlu
dGVncml0eQ0KCQkJCQkJCWNoZWNrcywgYXMgYSBjaGlsZCBlbGVtZW50LiBUaGUgZXhhbXBsZSBz
aG93biBhdCA8eHJlZg0KCQkJCQkJCQl0YXJnZXQ9ImV4YW1wbGUtc2ltcGxlIi8+IGlsbHVzdHJh
dGVzIHRoZSB1c2FnZSBvZiB0aGUNCgkJCQkJCQkmbHQ7RGF0YSZndDsgZWxlbWVudCB3aXRoIHR3
byBjaGlsZCBlbGVtZW50cywgbmFtZWx5DQoJCQkJCQkJJmx0O1NlY3JldCZndDsgYW5kICZsdDtD
b3VudGVyJmd0Oy4gQm90aCBlbGVtZW50cyBjYXJyeQ0KCQkJCQkJCXBsYWludGV4dCB2YWx1ZSB3
aXRoaW4gdGhlICZsdDtQbGFpblZhbHVlPiBjaGlsZCBlbGVtZW50LiA8L3Q+DQoJCQkJCTwvbGlz
dD4NCgkJCQk8L3Q+DQoJCQk8L3NlY3Rpb24+DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJUcmFuc21p
c3Npb24gb2Ygc3VwcGxlbWVudGFyeSBJbmZvcm1hdGlvbiI+DQoJCQkNCgkJCQk8dD5BIFBTS0Mg
ZG9jdW1lbnQgY2FuIGNvbnRhaW4gYSBudW1iZXIgb2YgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiBy
ZWdhcmRpbmcgZGV2aWNlDQoJCQkJCWlkZW50aWZpY2F0aW9uLCBjcnlwdG9tb2R1bGUgaWRlbnRp
ZmljYXRpb24sIHVzZXIgaWRlbnRpZmljYXRpb24gYW5kIHBhcmFtZXRlcnMgZm9yIHVzYWdlIHdp
dGgNCgkJCQkJT1RQIGFuZCBDUiBhbGdvcml0aG1zLiBUaGUgZm9sbG93aW5nIGV4YW1wbGUsIHNl
ZSA8eHJlZiB0YXJnZXQ9ImV4YW1wbGUtc3VwcGwiDQoJCQkJCS8+LCBpcyB1c2VkIGFzIGEgcmVm
ZXJlbmNlIGZvciB0aGUgc3Vic2VxdWVudCBzdWItc2VjdGlvbnMuIDxmaWd1cmUNCgkJCQkJCWFu
Y2hvcj0iZXhhbXBsZS1zdXBwbCINCgkJCQkJCXRpdGxlPSJQU0tDIEtleSBDb250YWluZXIgRXhh
bXBsZSB3aXRoIFN1cHBsZW1lbnRhcnkgRGF0YSI+DQoJCQkJCQk8YXJ0d29yaz48IVtDREFUQVsN
Cjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQo8S2V5Q29udGFpbmVyIFZl
cnNpb249IjEuMCIgDQogICAgSWQ9ImV4YW1wbGVJRDEiIA0KICAgIHhtbG5zPSJ1cm46aWV0Zjpw
YXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyI+DQogICAgPEtleVBhY2thZ2U+DQogICAgICAgIDxE
ZXZpY2VJbmZvPg0KICAgICAgICAgICAgPE1hbnVmYWN0dXJlcj5NYW51ZmFjdHVyZXI8L01hbnVm
YWN0dXJlcj4NCiAgICAgICAgICAgIDxTZXJpYWxObz45ODc2NTQzMjE8L1NlcmlhbE5vPg0KICAg
ICAgICAgICAgPFVzZXJJZD5EQz1leGFtcGxlLWJhbmssREM9bmV0PC9Vc2VySWQ+DQogICAgICAg
IDwvRGV2aWNlSW5mbz4NCiAgICAgICAgPENyeXB0b01vZHVsZUluZm8+DQogICAgICAgICAgICA8
SWQ+Q01fSURfMDAxPC9JZD4NCiAgICAgICAgPC9DcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICA8
S2V5IElkPSIxMjM0NTY3OCIgDQogICAgICAgICAgICBBbGdvcml0aG09InVybjppZXRmOnBhcmFt
czp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8
L0lzc3Vlcj4NCiAgICAgICAgICAgIDxVc2VySWQ+VUlEPWpzbWl0aCxEQz1leGFtcGxlLWJhbmss
REM9bmV0PC9Vc2VySWQ+DQogICAgICAgICAgICA8QWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAg
ICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBFbmNvZGluZz0iREVDSU1BTCIv
Pg0KICAgICAgICAgICAgPC9BbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgPERhdGE+
DQogICAgICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFs
dWU+TVRJek5EVTJOemc1TURFeU16UTFOamM0T1RBPQ0KICAgICAgICAgICAgICAgICAgICA8L1Bs
YWluVmFsdWU+DQogICAgICAgICAgICAgICAgPC9TZWNyZXQ+DQogICAgICAgICAgICAgICAgPENv
dW50ZXI+DQogICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPjA8L1BsYWluVmFsdWU+DQog
ICAgICAgICAgICAgICAgPC9Db3VudGVyPg0KICAgICAgICAgICAgPC9EYXRhPg0KICAgICAgICA8
L0tleT4NCiAgICA8L0tleVBhY2thZ2U+DQo8L0tleUNvbnRhaW5lcj4JCQkJCQkNCl1dPjwvYXJ0
d29yaz4NCgkJCQkJPC9maWd1cmU+DQoJCQkJPC90Pg0KDQoJCQkJPHNlY3Rpb24gYW5jaG9yPSJE
ZXZpY2VJbmZvRWxlbWVudCINCgkJCQkJdGl0bGU9IiZsdDtEZXZpY2VJbmZvJmd0OyBFbGVtZW50
OiBVbmlxdWUgRGV2aWNlIElkZW50aWZpY2F0aW9uIj4NCgkJCQkJPHQ+VGhlICZsdDtEZXZpY2VJ
bmZvJmd0OyBlbGVtZW50IHVuaXF1ZWx5IGlkZW50aWZpZXMgdGhlIGRldmljZSB0aGUNCgkJCQkJ
CSZsdDtLZXlQYWNrYWdlJmd0OyBpcyBwcm92aXNpb25lZCB0by4gU2luY2UgZGV2aWNlcyBjYW4g
Y29tZSBpbiBkaWZmZXJlbnQNCgkJCQkJCWZvcm0gZmFjdG9ycywgc3VjaCBhcyBoYXJkd2FyZSB0
b2tlbnMsIHNtYXJ0LWNhcmRzLCBzb2Z0IHRva2VucyBpbiBhIG1vYmlsZQ0KCQkJCQkJcGhvbmUg
b3IgYXMgYSBQQywgdGhpcyBlbGVtZW50IGFsbG93cyBkaWZmZXJlbnQgY2hpbGQgZWxlbWVudCBj
b21iaW5hdGlvbnMgdG8gYmUgdXNlZC4NCgkJCQkJCVdoZW4gY29tYmluZWQsIHRoZSB2YWx1ZXMg
b2YgdGhlIGNoaWxkIGVsZW1lbnRzIE1VU1QgdW5pcXVlbHkgaWRlbnRpZnkgdGhlIGRldmljZS4g
Rm9yIGV4YW1wbGUsDQoJCQkJCQlmb3IgaGFyZHdhcmUgdG9rZW5zIHRoZSBjb21iaW5hdGlvbiBv
ZiAmbHQ7U2VyaWFsTm8mZ3Q7IGFuZA0KCQkJCQkJJmx0O01hbnVmYWN0dXJlciZndDsgZWxlbWVu
dHMgdW5pcXVlbHkgaWRlbnRpZmllcyBhIGRldmljZSBidXQgdGhlDQoJCQkJCQkmbHQ7U2VyaWFs
Tm8mZ3Q7IGVsZW1lbnQgYWxvbmUgaXMgaW5zdWZmaWNpZW50IHNpbmNlIHR3byBkaWZmZXJlbnQN
CgkJCQkJCXRva2VuIG1hbnVmYWN0dXJlcnMgbWlnaHQgaXNzdWUgZGV2aWNlcyB3aXRoIHRoZSBz
YW1lIHNlcmlhbCBudW1iZXIgKHNpbWlsYXINCgkJCQkJCXRvIHRoZSBJc3N1ZXIgRGlzdGluZ3Vp
c2hlZCBOYW1lIGFuZCBzZXJpYWwgbnVtYmVyIG9mIGEgY2VydGlmaWNhdGUpLiA8L3Q+DQoNCgkJ
CQkJPHQ+VGhlICZsdDtEZXZpY2VJbmZvJmd0OyBlbGVtZW50IGhhcyB0aGUgZm9sbG93aW5nIGNo
aWxkIGVsZW1lbnRzOg0KCQkJCQkJCTxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCQk8dCBo
YW5nVGV4dD0iJmx0O01hbnVmYWN0dXJlciZndDs6Ij5UaGlzIGVsZW1lbnQgaW5kaWNhdGVzIHRo
ZQ0KCQkJCQkJCQltYW51ZmFjdHVyZXIgb2YgdGhlIGRldmljZS48L3Q+DQoJCQkJCQkJPHQgaGFu
Z1RleHQ9IiZsdDtTZXJpYWxObyZndDs6Ij5UaGlzIGVsZW1lbnQgY29udGFpbnMgdGhlIHNlcmlh
bA0KCQkJCQkJCQludW1iZXIgb2YgdGhlIGRldmljZS48L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9
IiZsdDtNb2RlbCZndDs6Ij5UaGlzIGVsZW1lbnQgZGVzY3JpYmVzIHRoZSBtb2RlbCBvZg0KCQkJ
CQkJCQl0aGUgZGV2aWNlIChlLmcuLCBvbmUtYnV0dG9uLUhPVFAtdG9rZW4tVjEpLjwvdD4NCgkJ
CQkJCQk8dCBoYW5nVGV4dD0iJmx0O0lzc3VlTm8mZ3Q7OiI+VGhpcyBlbGVtZW50IGNvbnRhaW5z
IHRoZSBpc3N1ZQ0KCQkJCQkJCQludW1iZXIgaW4gY2FzZSBkZXZpY2VzIHdpdGggdGhlIHNhbWUg
c2VyaWFsIG51bWJlciB0aGF0IGFyZQ0KCQkJCQkJCQlkaXN0aW5ndWlzaGVkIGJ5IGRpZmZlcmVu
dCBpc3N1ZSBudW1iZXJzLjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O0RldmljZUJpbmRp
bmcmZ3Q7OiI+SW4gYSBudW1iZXIgb2YgY2FzZXMgYWNjZXNzDQoJCQkJCQkJCXRvIGxvd2VyIGxh
eWVyIGRldmljZSBpZGVudGlmaWVycywgc3VjaCBhcyBhIHNlcmlhbCBudW1iZXIsIGZyb20gYQ0K
CQkJCQkJCQlQU0tDIGltcGxlbWVudGF0aW9uIGlzIGRpZmZpY3VsdCBvciBpbXBvc3NpYmxlLiBG
b3IgdGhpcyBwdXJwb3NlDQoJCQkJCQkJCWFuIG9wYXF1ZSBpZGVudGlmaWVyLCBjYXJyaWVkIGlu
IHRoZSAmbHQ7RGV2aWNlQmluZGluZyZndDsNCgkJCQkJCQkJZWxlbWVudCwgaXMgaW50cm9kdWNl
ZCB0aGF0IGFsbG93cyB0byBiaW5kIGtleXMgdG8gdGhlIGRldmljZSBvciB0bw0KCQkJCQkJCQlh
IGNsYXNzIG9mIGRldmljZXMuIFdoZW4gbG9hZGluZyBrZXlzIGludG8gYSBkZXZpY2UsIHRoZSB2
YWx1ZSBvZg0KCQkJCQkJCQl0aGUgJmx0O0RldmljZUJpbmRpbmcmZ3Q7IGVsZW1lbnQgTVVTVCBi
ZSBjaGVja2VkIGFnYWluc3QNCgkJCQkJCQkJaW5mb3JtYXRpb24gcHJvdmlkZWQgdG8gdGhlIHVz
ZXIgdmlhIG91dC1vZi1iYW5kIG1lY2hhbmlzbXMuIFRoZQ0KCQkJCQkJCQlpbXBsZW1lbnRhdGlv
biB0aGVuIGVuc3VyZXMgdGhhdCB0aGUgY29ycmVjdCBkZXZpY2Ugb3IgY2xhc3Mgb2YNCgkJCQkJ
CQkJZGV2aWNlIGlzIGJlaW5nIHVzZWQgd2l0aCByZXNwZWN0IHRvIHRoZSBwcm92aXNpb25lZCBr
ZXkuIDwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O1N0YXJ0RGF0ZSZndDs6IGFuZCAmbHQ7
RXhwaXJ5RGF0ZSZndDs6Ig0KCQkJCQkJCQk+VGhlc2UgdHdvIGVsZW1lbnRzIGluZGljYXRlIHRo
ZSBzdGFydCBhbmQgZW5kIGRhdGUgb2YgYSBkZXZpY2UNCgkJCQkJCQkJKHN1Y2ggYXMgdGhlIG9u
ZSBvbiBhIHBheW1lbnQgY2FyZCwgdXNlZCB3aGVuIGlzc3VlIG51bWJlcnMgYXJlIG5vdA0KCQkJ
CQkJCQlwcmludGVkIG9uIGNhcmRzKS4gVGhlIGRhdGUgTVVTVCBiZSBleHByZXNzZWQgaW4gVVRD
IGZvcm0gd2l0aCBubw0KCQkJCQkJCQl0aW1lem9uZSBjb21wb25lbnQuIEltcGxlbWVudGF0aW9u
cyBTSE9VTEQgTk9UIHJlbHkgb24gdGltZQ0KCQkJCQkJCQlyZXNvbHV0aW9uIGZpbmVyIHRoYW4g
bWlsbGlzZWNvbmRzIGFuZCBNVVNUIE5PVCBnZW5lcmF0ZSB0aW1lDQoJCQkJCQkJCWluc3RhbnRz
IHRoYXQgc3BlY2lmeSBsZWFwIHNlY29uZHMuPC90Pg0KCQkJCQkJPC9saXN0PiBEZXBlbmRpbmcg
b24gdGhlIGRldmljZSB0eXBlIGNlcnRhaW4gY2hpbGQgZWxlbWVudHMgb2YgdGhlDQoJCQkJCQkm
bHQ7RGV2aWNlSW5mbyZndDsgZWxlbWVudCBNVVNUIGJlIGluY2x1ZGVkIGluIG9yZGVyIHRvDQoJ
CQkJCQl1bmlxdWVseSBpZGVudGlmeSBhIGRldmljZS4gVGhpcyBkb2N1bWVudCBkb2VzIG5vdCBl
bnVtZXJhdGUgdGhlIGRpZmZlcmVudA0KCQkJCQkJZGV2aWNlIHR5cGVzIGFuZCB0aGVyZWZvcmUg
ZG9lcyBub3QgbGlzdCB0aGUgZWxlbWVudHMgdGhhdCBhcmUgbWFuZGF0b3J5IGZvcg0KCQkJCQkJ
ZWFjaCB0eXBlIG9mIGRldmljZS4gPC90Pg0KCQkJCTwvc2VjdGlvbj4NCg0KDQoJCQkJPHNlY3Rp
b24gYW5jaG9yPSJDcnlwdG9Nb2R1bGVJbmZvRWxlbWVudCINCgkJCQkJdGl0bGU9IiZsdDtDcnlw
dG9Nb2R1bGVJbmZvJmd0OyBFbGVtZW50OiBDcnlwdG9Nb2R1bGUgSWRlbnRpZmljYXRpb24iPg0K
CQkJCQk8dD5UaGUgJmx0O0NyeXB0b01vZHVsZUluZm8mZ3Q7IGVsZW1lbnQgaWRlbnRpZmllcyB0
aGUgY3J5cHRvZ3JhcGhpYyBtb2R1bGUgdG8gd2hpY2ggdGhlDQogICAgICAgc3ltbWV0cmljIGtl
eXMgYXJlIG9yIGhhdmUgYmVlbiBwcm92aXNpb25lZCB0by4gVGhpcyBhbGxvd3MgdGhlIGlkZW50
aWZpY2F0aW9uIG9mIHRoZSBzcGVjaWZpYyBjYXNlcyB3aGVyZSBhIGRldmljZSBNQVkgY29udGFp
biBtb3JlIHRoYW4gb25lIGNyeXB0byBtb2R1bGUgKGUuZy4gYSBQQyBob3N0aW5nIGEgVFBNIGFu
ZCBhIGNvbm5lY3RlZCB0b2tlbik8L3Q+DQogICAgCQkJCTx0PlRoZSAmbHQ7Q3J5cHRvTW9kdWxl
SW5mbyZndDsgZWxlbWVudCBoYXMgYSBzaW5nbGUgbWFuZGF0b3J5IGNoaWxkIGVsZW1lbnQ6IDxs
aXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7SWQmZ3Q7OiI+IFRo
aXMgZWxlbWVudCBjYXJyaWVzIGEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZQ0KCQkJCQkJQ3J5
cHRvTW9kdWxlIGFuZCBpcyBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYy4gQXMgc3VjaCwgaXQgaGVs
cHMgdG8gaWRlbnRpZnkgYSBzcGVjaWZpYyBDcnlwdG9Nb2R1bGUgdG8gd2hpY2ggdGhlIGtleSBp
cyBiZWluZyBvciB3YXMgcHJvaXZpc2lvbmVkLjwvdD4NCgkJCQkJCQk8L2xpc3Q+IA0KCQkJCQk8
L3Q+ICAgDQoJCQkJPC9zZWN0aW9uPg0KDQoJCQkJPHNlY3Rpb24gYW5jaG9yPSJVc2VySWRFbGVt
ZW50Ig0KCQkJCQl0aXRsZT0iJmx0O1VzZXJJZCZndDsgRWxlbWVudDogVXNlciBJZGVudGlmaWNh
dGlvbiI+DQoJCQkJCTx0PlRoZSAmbHQ7VXNlcklkJmd0OyBlbGVtZW50IGlkZW50aWZpZXMgdGhl
IHVzZXIgdXNpbmcgYSBkaXN0aW5ndWlzaGVkDQoJCQkJCQluYW1lLCBhcyBkZWZpbmVkIGluIDx4
cmVmIHRhcmdldD0iUkZDNDUxNCIvPi4gRm9yIGV4YW1wbGU6DQoJCQkJCQlVSUQ9anNtaXRoLERD
PWV4YW1wbGUsREM9bmV0IDwvdD4NCgkJCQkJPHQ+QWx0aG91Z2ggdGhlIHN5bnRheCBvZiB0aGUg
dXNlciBpZGVudGlmaWVyIGlzIGRlZmluZWQgdGhlcmUgYXJlIG5vIHNlbWFudGljcw0KCQkJCQkJ
YXNzb2NpYXRlZCB3aXRoIHRoaXMgZWxlbWVudCwgaS5lLiwgdGhlcmUgYXJlIG5vIGNoZWNrcyBl
bmZvcmNpbmcgdGhhdCBvbmx5DQoJCQkJCQlhIHNwZWNpZmljIHVzZXIgY2FuIHVzZSB0aGlzIGtl
eS4gQXMgc3VjaCwgdGhpcyBlbGVtZW50IGlzIGZvciBpbmZvcm1hdGlvbmFsDQoJCQkJCQlwdXJw
b3NlcyBvbmx5LjwvdD4NCg0KCQkJCQk8dD5UaGlzIGVsZW1lbnQgbWF5IGFwcGVhciBpbiB0d28g
cGxhY2VzLCBuYW1lbHkgYXMgYSBjaGlsZCBlbGVtZW50IG9mIHRoZQ0KCQkJCQkJJmx0O0tleSZn
dDsgZWxlbWVudCB3aGVyZSBpdCBpbmRpY2F0ZXMgdGhlIHVzZXIgd2l0aCB3aG9tIHRoZSBrZXkg
aXMNCgkJCQkJCWFzc29jaWF0ZWQgd2l0aCBhbmQgYXMgYSBjaGlsZCBlbGVtZW50IG9mIHRoZSAm
bHQ7RGV2aWNlSW5mbyZndDsNCgkJCQkJCWVsZW1lbnQgd2hlcmUgaXQgaW5kaWNhdGVzIHRoYXQg
dGhlIGVudGl0eSB0aGUgZGV2aWNlIGJlbG9uZ3MgdG8uIDwvdD4NCgkJCQk8L3NlY3Rpb24+DQoN
CgkJCQk8c2VjdGlvbiBhbmNob3I9IkFsZ29yaXRobVBhcmFtZXRlcnNFbGVtZW50Ig0KCQkJCQl0
aXRsZT0iJmx0O0FsZ29yaXRobVBhcmFtZXRlcnMmZ3Q7IEVsZW1lbnQ6IFN1cHBsZW1lbnRhcnkg
SW5mb3JtYXRpb24gZm9yIE9UUCBhbmQgQ1IgQWxnb3JpdGhtcyI+DQoJCQkJCTx0PlRoZSAmbHQ7
QWxnb3JpdGhtUGFyYW1ldGVycyZndDsgZWxlbWVudCBpcyBhIGNoaWxkIGVsZW1lbnQgb2YgdGhl
DQoJCQkJCQkmbHQ7S2V5Jmd0OyBlbGVtZW50IGFuZCB0aGlzIGRvY3VtZW50IGRlZmluZXMgdHdv
IGNoaWxkIGVsZW1lbnRzOg0KCQkJCQkJJmx0O0NoYWxsZW5nZUZvcm1hdCZndDsgYW5kICZsdDtS
ZXNwb25zZUZvcm1hdCZndDs8L3Q+DQoJCQkJCTx0Pg0KCQkJCQkJPGxpc3Qgc3R5bGU9Imhhbmdp
bmciPg0KCQkJCQkJCTx0IGhhbmdUZXh0PSImbHQ7Q2hhbGxlbmdlRm9ybWF0Jmd0OzoiPjx2c3Bh
Y2UgYmxhbmtMaW5lcz0iMSIvPg0KCQkJCQkJCQlUaGUgJmx0O0NoYWxsZW5nZUZvcm1hdCZndDsg
ZWxlbWVudCBkZWZpbmVzIHRoZQ0KCQkJCQkJCQljaGFyYWN0ZXJpc3RpY3Mgb2YgdGhlIGNoYWxs
ZW5nZSBpbiBhIENSIHVzYWdlIHNjZW5hcmlvIHdoZXJlYnkgdGhlDQoJCQkJCQkJCWZvbGxvd2lu
ZyBhdHRyaWJ1dGVzIGFyZSBkZWZpbmVkOiA8bGlzdCBzdHlsZT0iaGFuZ2luZyI+DQoJCQkJCQkJ
CQk8dCBoYW5nVGV4dD0iJ0VuY29kaW5nJzoiPiBUaGlzIG1hbmRhdG9yeSBhdHRyaWJ1dGUgZGVm
aW5lcyB0aGUNCgkJCQkJCQkJCQllbmNvZGluZyBvZiB0aGUgY2hhbGxlbmdlIGFjY2VwdGVkIGJ5
IHRoZSBkZXZpY2UgYW5kIE1VU1QgYmUNCgkJCQkJCQkJCQlvbmUgb2YgdGhlIGZvbGxvd2luZyB2
YWx1ZXM6IDxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCQkJCQkJPHQgaGFuZ1RleHQ9IkRF
Q0lNQUwiPiBPbmx5IG51bWVyaWNhbCBkaWdpdHM8L3Q+DQoJCQkJCQkJCQkJCTx0IGhhbmdUZXh0
PSJIRVhBREVDSU1BTCI+SGV4YWRlY2ltYWwgcmVzcG9uc2U8L3Q+DQoJCQkJCQkJCQkJCTx0IGhh
bmdUZXh0PSJBTFBIQU5VTUVSSUMiPkFsbCBsZXR0ZXJzIGFuZCBudW1iZXJzIChjYXNlDQoJCQkJ
CQkJCQkJCQlzZW5zaXRpdmUpPC90Pg0KCQkJCQkJCQkJCQk8dCBoYW5nVGV4dD0iQkFTRTY0Ij5C
YXNlIDY0IGVuY29kZWQ8L3Q+DQoJCQkJCQkJCQkJCTx0IGhhbmdUZXh0PSJCSU5BUlkiPkJpbmFy
eSBkYXRhPC90Pg0KCQkJCQkJCQkJCTwvbGlzdD4NCgkJCQkJCQkJCTwvdD4NCgkJCQkJCQkJCTx0
IGhhbmdUZXh0PSInQ2hlY2tEaWdpdCc6Ij4gVGhpcyBvcHRpb25hbCBhdHRyaWJ1dGUgaW5kaWNh
dGVzDQoJCQkJCQkJCQkJd2hldGhlciBhIGRldmljZSBuZWVkcyB0byBjaGVjayB0aGUgYXBwZW5k
ZWQgTHVobiBjaGVjaw0KCQkJCQkJCQkJCWRpZ2l0LCBhcyBkZWZpbmVkIGluIDx4cmVmIHRhcmdl
dD0iTFVITiIvPiwgY29udGFpbmVkIGluIGENCgkJCQkJCQkJCQljaGFsbGVuZ2UuIFRoaXMgaXMg
b25seSB2YWxpZCBpZiB0aGUgJ0VuY29kaW5nJw0KCQkJCQkJCQkJCWF0dHJpYnV0ZSBpcyAnREVD
SU1BTCcuIEEgdmFsdWUgb2YgVFJVRSBpbmRpY2F0ZXMgdGhhdCB0aGUNCgkJCQkJCQkJCQlkZXZp
Y2Ugd2lsbCBjaGVjayB0aGUgYXBwZW5kZWQgTHVobiBjaGVjayBkaWdpdCBpbiBhDQoJCQkJCQkJ
CQkJcHJvdmlkZWQgY2hhbGxlbmdlLiBBIHZhbHVlIG9mIEZBTFNFIGluZGljYXRlcyB0aGF0IHRo
ZSBkZXZpY2UNCgkJCQkJCQkJCQl3aWxsIG5vdCBjaGVjayB0aGUgYXBwZW5kZWQgTHVobiBjaGVj
ayBkaWdpdCBpbiB0aGUgY2hhbGxlbmdlLjwvdD4NCgkJCQkJCQkJCTx0IGhhbmdUZXh0PSInTWlu
JzoiPiBUaGlzIG1hbmRhdG9yeSBhdHRyaWJ1dGUgZGVmaW5lcyB0aGUNCgkJCQkJCQkJCQltaW5p
bXVtIHNpemUgb2YgdGhlIGNoYWxsZW5nZSBhY2NlcHRlZCBieSB0aGUgZGV2aWNlIGZvciBDUg0K
CQkJCQkJCQkJCW1vZGUuIElmIHRoZSAnRW5jb2RpbmcnIGF0dHJpYnV0ZSBpcyAnREVDSU1BTCcs
DQoJCQkJCQkJCQkJJ0hFWEFERUNJTUFMJyBvciAnQUxQSEFOVU1FUklDJyB0aGlzIHZhbHVlIGlu
ZGljYXRlcyB0aGUNCgkJCQkJCQkJCQltaW5pbXVtIG51bWJlciBvZiBkaWdpdHMvY2hhcmFjdGVy
cy4gSWYgdGhlICdFbmNvZGluZycNCgkJCQkJCQkJCQlhdHRyaWJ1dGUgaXMgJ0JBU0U2NCcgb3Ig
J0JJTkFSWScsIHRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoZQ0KCQkJCQkJCQkJCW1pbmltdW0gbnVt
YmVyIG9mIGJ5dGVzIG9mIHRoZSB1bmVuY29kZWQgdmFsdWUuPC90Pg0KCQkJCQkJCQkJPHQgaGFu
Z1RleHQ9IidNYXgnOiI+VGhpcyBtYW5kYXRvcnkgYXR0cmlidXRlIGRlZmluZXMgdGhlDQoJCQkJ
CQkJCQkJbWF4aW11bSBzaXplIG9mIHRoZSBjaGFsbGVuZ2UgYWNjZXB0ZWQgYnkgdGhlIGRldmlj
ZSBmb3IgQ1INCgkJCQkJCQkJCQltb2RlLiBJZiB0aGUgJ0VuY29kaW5nJyBhdHRyaWJ1dGUgaXMg
J0RFQ0lNQUwnLA0KCQkJCQkJCQkJCSdIRVhBREVDSU1BTCcgb3IgJ0FMUEhBTlVNRVJJQycgdGhp
cyB2YWx1ZSBpbmRpY2F0ZXMgdGhlDQoJCQkJCQkJCQkJbWF4aW11bSBudW1iZXIgb2YgZGlnaXRz
L2NoYXJhY3RlcnMuIElmIHRoZSAnRW5jb2RpbmcnDQoJCQkJCQkJCQkJYXR0cmlidXRlIGlzICdC
QVNFNjQnIG9yICdCSU5BUlknLCB0aGlzIHZhbHVlIGluZGljYXRlcyB0aGUNCgkJCQkJCQkJCQlt
YXhpbXVtIG51bWJlciBvZiBieXRlcyBvZiB0aGUgdW5lbmNvZGVkIHZhbHVlLjwvdD4NCgkJCQkJ
CQkJPC9saXN0Pg0KCQkJCQkJCTwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iJmx0O1Jlc3BvbnNl
Rm9ybWF0Jmd0OzoiPg0KCQkJCQkJCQk8dnNwYWNlIGJsYW5rTGluZXM9IjEiLz4gVGhlICZsdDtS
ZXNwb25zZUZvcm1hdCZndDsgZWxlbWVudA0KCQkJCQkJCQlkZWZpbmVzIHRoZSBjaGFyYWN0ZXJp
c3RpY3Mgb2YgdGhlIHJlc3VsdCBvZiBhIGNvbXB1dGF0aW9uIGFuZA0KCQkJCQkJCQlkZWZpbmVz
IHRoZSBmb3JtYXQgb2YgdGhlIE9UUCBvciB0aGUgcmVzcG9uc2UgdG8gYSBjaGFsbGVuZ2UuIEZv
cg0KCQkJCQkJCQljYXNlcyB3aGVyZSB0aGUga2V5IGlzIGEgUElOIHZhbHVlLCB0aGlzIGVsZW1l
bnQgY29udGFpbnMgdGhlIGZvcm1hdA0KCQkJCQkJCQlvZiB0aGUgUElOIGl0c2VsZiAoZS5nLiwg
REVDSU1BTCwgbGVuZ3RoIDQgZm9yIGEgNCBkaWdpdCBQSU4pLiBUaGUNCgkJCQkJCQkJZm9sbG93
aW5nIGF0dHJpYnV0ZXMgYXJlIGRlZmluZWQ6IDxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJ
CQkJCTx0IGhhbmdUZXh0PSInRW5jb2RpbmcnOiI+VGhpcyBtYW5kYXRvcnkgYXR0cmlidXRlIGRl
ZmluZXMgdGhlDQoJCQkJCQkJCQkJZW5jb2Rpbmcgb2YgdGhlIHJlc3BvbnNlIGdlbmVyYXRlZCBi
eSB0aGUgZGV2aWNlIGFuZCBNVVNUIGJlDQoJCQkJCQkJCQkJb25lIG9mIHRoZSBmb2xsb3dpbmcg
dmFsdWVzOiBERUNJTUFMLCBIRVhBREVDSU1BTCwNCgkJCQkJCQkJCQlBTFBIQU5VTUVSSUMsIEJB
U0U2NCwgb3IgQklOQVJZLjwvdD4NCgkJCQkJCQkJCTx0IGhhbmdUZXh0PSInQ2hlY2tEaWdpdCc6
Ij5UaGlzIG9wdGlvbmFsIGF0dHJpYnV0ZSBpbmRpY2F0ZXMNCgkJCQkJCQkJCQl3aGV0aGVyIHRo
ZSBkZXZpY2UgbmVlZHMgdG8gYXBwZW5kIGEgTHVobiBjaGVjayBkaWdpdCwgYXMNCgkJCQkJCQkJ
CQlkZWZpbmVkIGluIDx4cmVmIHRhcmdldD0iTFVITiIvPiwgdG8gdGhlIHJlc3BvbnNlLiBUaGlz
IGlzDQoJCQkJCQkJCQkJb25seSB2YWxpZCBpZiB0aGUgJ0VuY29kaW5nJyBhdHRyaWJ1dGUgaXMg
J0RFQ0lNQUwnLiBJZiB0aGUNCgkJCQkJCQkJCQl2YWx1ZSBpcyBUUlVFIHRoZW4gdGhlIGRldmlj
ZSB3aWxsIGFwcGVuZCBhIEx1aG4gY2hlY2sgZGlnaXQNCgkJCQkJCQkJCQl0byB0aGUgcmVzcG9u
c2UuIElmIHRoZSB2YWx1ZSBpcyBGQUxTRSwgdGhlbiB0aGUgZGV2aWNlIHdpbGwNCgkJCQkJCQkJ
CQlub3QgYXBwZW5kIGEgTHVobiBjaGVjayBkaWdpdCB0byB0aGUgcmVzcG9uc2UuPC90Pg0KCQkJ
CQkJCQkJPHQgaGFuZ1RleHQ9IidMZW5ndGgnOiI+VGhpcyBtYW5kYXRvcnkgYXR0cmlidXRlIGRl
ZmluZXMgdGhlDQoJCQkJCQkJCQkJbGVuZ3RoIG9mIHRoZSByZXNwb25zZSBnZW5lcmF0ZWQgYnkg
dGhlIGRldmljZS4gSWYgdGhlDQoJCQkJCQkJCQkJJ0VuY29kaW5nJyBhdHRyaWJ1dGUgaXMgJ0RF
Q0lNQUwnLCAnSEVYQURFQ0lNQUwnIG9yDQoJCQkJCQkJCQkJJ0FMUEhBTlVNRVJJQycgdGhpcyB2
YWx1ZSBpbmRpY2F0ZXMgdGhlIG51bWJlciBvZg0KCQkJCQkJCQkJCWRpZ2l0cy9jaGFyYWN0ZXJz
LiBJZiB0aGUgJ0VuY29kaW5nJyBhdHRyaWJ1dGUgaXMgJ0JBU0U2NCcNCgkJCQkJCQkJCQlvciAn
QklOQVJZJywgdGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhlIG51bWJlciBvZiBieXRlcyBvZiB0aGUN
CgkJCQkJCQkJCQl1bmVuY29kZWQgdmFsdWUuPC90Pg0KCQkJCQkJCQk8L2xpc3Q+DQoJCQkJCQkJ
PC90Pg0KCQkJCQkJPC9saXN0Pg0KCQkJCQk8L3Q+DQoJCQkJPC9zZWN0aW9uPg0KCQkJPC9zZWN0
aW9uPg0KCQkJPHNlY3Rpb24gdGl0bGU9IlRyYW5zbWlzc2lvbiBvZiBLZXkgRGVyaXZhdGlvbiBW
YWx1ZXMiPg0KCQkJCTx0PiZsdDtLZXlQcm9maWxlSWQ+IGVsZW1lbnQsIHdoaWNoIGlzIGEgY2hp
bGQgZWxlbWVudCBvZiB0aGUNCgkJCQkJJmx0O0tleSZndDsgZWxlbWVudCwgY2FycmllcyBhIHVu
aXF1ZSBpZGVudGlmaWVyIHVzZWQgYmV0d2VlbiB0aGUNCgkJCQkJc2VuZGluZyBhbmQgcmVjZWl2
aW5nIHBhcnRpZXMgdG8gZXN0YWJsaXNoIGEgc2V0IG9mIGtleSBhdHRyaWJ1dGUgdmFsdWVzIHRo
YXQgYXJlDQoJCQkJCW5vdCB0cmFuc21pdHRlZCB3aXRoaW4gdGhlIGNvbnRhaW5lciBidXQgYWdy
ZWVkIGJldHdlZW4gdGhlIHR3byBwYXJ0aWVzIG91dCBvZg0KCQkJCQliYW5kLiBUaGlzIGVsZW1l
bnQgd2lsbCB0aGVuIHJlcHJlc2VudCB0aGUgdW5pcXVlIHJlZmVyZW5jZSB0byBhIHNldCBvZg0K
CQkJCQlrZXkgYXR0cmlidXRlIHZhbHVlcy4gKEZvciBleGFtcGxlLCBhIHNtYXJ0IGNhcmQgYXBw
bGljYXRpb24gcGVyc29uYWxpc2F0aW9uIHByb2ZpbGUNCgkJCQkJaWQgcmVsYXRlZCB0byBhdHRy
aWJ1dGVzIHByZXNlbnQgb24gYSBzbWFydCBjYXJkIGFwcGxpY2F0aW9uIHRoYXQgaGF2ZSBpbmZs
dWVuY2UNCgkJCQkJd2hlbiBjb21wdXRpbmcgYSByZXNwb25zZS4pIExpa2V3aXNlLCB0aGUgc2Vu
ZGluZyBhbmQgIHJlY2VpdmluZyBwYXJ0aWVzLCBtaWdodCBhZ3JlZSB0byBhDQoJCQkJCXNldCBv
ZiB2YWx1ZXMgcmVsYXRlZCB0byB0aGUgTWFzdGVyQ2FyZCdzIENoaXAgQXV0aGVudGljYXRpb24g
UHJvdG9jb2wgDQoJCQkJCQk8eHJlZiB0YXJnZXQ9IkNBUCIvPi4gPC90Pg0KCQkJCTx0PkZvciBl
eGFtcGxlLCBzZW5kaW5nIGFuZCByZWNlaXZpbmcgcGFydHkgd291bGQgYWdyZWUgdGhhdCBLZXlQ
cm9maWxlSWQ9JzEnIHdvdWxkDQoJCQkJCXJlcHJlc2VudCBhIGNlcnRhaW4gc2V0IG9mIHZhbHVl
cyAoZS5nLiwgSW50ZXJuZXQgYXV0aGVudGljYXRpb24gZmxhZyBzZXQgdG8gYQ0KCQkJCQlzcGVj
aWZpYyB2YWx1ZSkuIFdoZW4gc2VuZGluZyBrZXlzIHRoZXNlIHZhbHVlcyB3b3VsZCBub3QgYmUg
dHJhbnNtaXR0ZWQgYXMga2V5DQoJCQkJCWF0dHJpYnV0ZXMgYnV0IG9ubHkgcmVmZXJyZWQgdG8g
dmlhIHRoZSAmbHQ7S2V5UHJvZmlsZUlkJmd0OyBlbGVtZW50IHNldA0KCQkJCQl0byB0aGUgc3Bl
Y2lmaWMgYWdyZWVkIHByb2ZpbGUgKGluIHRoaXMgY2FzZSAnMScpLiBXaGVuIHRoZSByZWNlaXZp
bmcgcGFydHkNCgkJCQkJcmVjZWl2ZXMgdGhlIGtleXMgaXQgY2FuIHRoZW4gYXNzb2NpYXRlIGFs
bCByZWxldmFudCBrZXkgYXR0cmlidXRlcyBjb250YWluZWQgaW4NCgkJCQkJdGhlIG91dCBvZiBi
YW5kIGFncmVlZCBwcm9maWxlIHdpdGggdGhlIGltcG9ydGVkIGtleXMuIE9mdGVuIHRoaXMgbWV0
aG9kb2xvZ3kgaXMNCgkJCQkJdXNlZCBiZXR3ZWVuIHRoZSBtYW51ZmFjdHVyaW5nIGFuZCB0aGUg
dmFsaWRhdGlvbiBzZXJ2aWNlIHRvIGF2b2lkIHJlcGVhdGVkIHRyYW5zbWlzc2lvbg0KCQkJCQlv
ZiB0aGUgc2FtZSBzZXQgb2YgdmFsdWVzLjwvdD4NCgkJCQk8dD5UaGUgJmx0O0tleVJlZmVyZW5j
ZT4gZWxlbWVudCBjb250YWlucyBhIHJlZmVyZW5jZSB0byBhbiBleHRlcm5hbCBrZXkgdG8gYmUg
dXNlZCB3aXRoIGENCgkJCQkJa2V5IGRlcml2YXRpb24gc2NoZW1lIGFuZCBubyBzcGVjaWZpYyBr
ZXkgaXMgdHJhbnNwb3J0ZWQgYnV0IG9ubHkgdGhlDQoJCQkJCXJlZmVyZW5jZSB0byB0aGUgZXh0
ZXJuYWwga2V5IGlzIHVzZWQgKGUuZy4sIHRoZSBQS0NTIzExIGtleSBsYWJlbCkuPC90Pg0KCQkJ
CTx0Pg0KCQkJCQk8ZmlndXJlIGFuY2hvcj0iZXhhbXBsZS1rZXktZGVyaXZhdGlvbi12YWx1ZXMi
DQoJCQkJCQl0aXRsZT0iRXhhbXBsZSBvZiBhIFBTS0MgRG9jdW1lbnQgdHJhbnNtaXR0aW5nIGEg
SE9UUCBrZXkgdmlhIGtleSBkZXJpdmF0aW9uIHZhbHVlcyI+DQoJCQkJCQk8YXJ0d29yaz48IVtD
REFUQVsNCjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQo8S2V5Q29udGFp
bmVyIFZlcnNpb249IjEuMCIgaWQ9ImV4YW1wbGVJRDEiIA0KICAgICB4bWxucz0idXJuOmlldGY6
cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiPg0KICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICA8
RGV2aWNlSW5mbz4NCiAgICAgICAgICAgIDxNYW51ZmFjdHVyZXI+TWFudWZhY3R1cmVyPC9NYW51
ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2VyaWFsTm8+OTg3NjU0MzIxPC9TZXJpYWxObz4NCiAg
ICAgICAgPC9EZXZpY2VJbmZvPg0KICAgICAgICA8Q3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAg
ICAgIDxJZD5DTV9JRF8wMDE8L0lkPg0KICAgICAgICA8L0NyeXB0b01vZHVsZUluZm8+DQogICAg
ICAgIDxLZXkgSWQ9IjEyMzQ1Njc4IiANCiAgICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFy
YW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90cCI+DQogICAgICAgICAgICA8SXNzdWVyPklzc3Vl
cjwvSXNzdWVyPg0KICAgICAgICAgICAgPEFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAg
ICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0iOCIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAg
ICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgIDxLZXlQcm9maWxl
SWQ+a2V5UHJvZmlsZTE8L0tleVByb2ZpbGVJZD4NCiAgICAgICAgICAgIDxEYXRhPg0KICAgICAg
ICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9Q
bGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgIDwvRGF0
YT4NCiAgICAgICAgICAgIDxQb2xpY3k+DQogICAgICAgICAgICAgICAgPEtleVVzYWdlPk9UUDwv
S2V5VXNhZ2U+DQogICAgICAgICAgICA8L1BvbGljeT4NCiAgICAgICAgPC9LZXk+DQogICAgPC9L
ZXlQYWNrYWdlPg0KPC9LZXlDb250YWluZXI+DQoJCQkJCQkJXV0+PC9hcnR3b3JrPg0KDQoJCQkJ
CTwvZmlndXJlPiBUaGUga2V5IHZhbHVlIHdpbGwgYmUgZGVyaXZlZCB1c2luZyB0aGUgdmFsdWUg
b2YgdGhlDQoJCQkJCSZsdDtTZXJpYWxOdW1iZXImZ3Q7IGVsZW1lbnQgYW5kIGFuIGV4dGVybmFs
IGtleSBpZGVudGlmaWVkIGJ5IHRoZSBsYWJlbA0KCQkJCQknTWFzdGVyS2V5TGFiZWwnLiA8L3Q+
DQoJCQk8L3NlY3Rpb24+DQoJCQ0KCQk8L3NlY3Rpb24+DQoNCgkJPCEtLSAqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKiogLS0+DQoNCgkJPHNlY3Rpb24gYW5jaG9yPSJwb2xpY3kiIHRp
dGxlPSJLZXkgcG9saWN5IC0gdHJhbnNtaXNzaW9uIG9mIGtleSB1c2FnZSBwb2xpY2llcyBhbmQg
a2V5IFBJTiBwcm90ZWN0aW9uIHBvbGljeSI+DQoJCQk8dD5UaGlzIHNlY3Rpb24gaWxsdXN0cmF0
ZXMgdGhlIGZ1bmN0aW9uYWxpdHkgb2YgdGhlICZsdDtQb2xpY3kmZ3Q7IGVsZW1lbnQNCgkJCQl3
aXRoaW4gUFNLQyB0aGF0IGFsbG93cyBwb2xpY3kgdG8gYmUgYXR0YWNoZWQgdG8gYSBrZXkgYW5k
IGl0cyByZWxhdGVkIG1ldGEgZGF0YS4gVGhpcw0KCQkJCWVsZW1lbnQgaXMgYSBjaGlsZCBlbGVt
ZW50IG9mIHRoZSAmbHQ7S2V5Jmd0OyBlbGVtZW50LjwvdD4NCg0KCQkJPHQ+SWYgdGhlICZsdDtQ
b2xpY3kmZ3Q7IGVsZW1lbnQgY29udGFpbnMgY2hpbGQgZWxlbWVudHMgb3IgdmFsdWVzIHdpdGhp
bg0KCQkJCWVsZW1lbnRzL2F0dHJpYnV0ZXMgdGhhdCBhcmUgbm90IHVuZGVyc3Rvb2QgYnkgdGhl
IHJlY2lwaWVudCBvZiB0aGUgUFNLQyBkb2N1bWVudA0KCQkJCXRoZW4gdGhlIHJlY2lwaWVudCBN
VVNUIGFzc3VtZSB0aGF0IGtleSB1c2FnZSBpcyBub3QgcGVybWl0dGVkLiBUaGlzIHN0YXRlbWVu
dA0KCQkJCWVuc3VyZXMgdGhhdCB0aGUgbGFjayBvZiB1bmRlcnN0YW5kaW5nIG9mIGNlcnRhaW4g
ZXh0ZW5zaW9ucyBkb2VzIG5vdCBsZWFkIHRvDQoJCQkJdW5pbnRlbmRlZCBrZXkgdXNhZ2UuIDwv
dD4NCgkJCTx0PldlIHdpbGwgc3RhcnQgb3VyIGRlc2NyaXB0aW9uIHdpdGggYW4gZXhhbXBsZSB0
aGF0IGV4cGFuZHMgdGhlIGV4YW1wbGUgc2hvd24gaW4gPHhyZWYNCgkJCQkJdGFyZ2V0PSJleGFt
cGxlLXN1cHBsIi8+LiA8ZmlndXJlIGFuY2hvcj0iZXhhbXBsZS1waW4iDQoJCQkJCXRpdGxlPSJO
b24tRW5jcnlwdGVkIEhPVFAgU2VjcmV0IEtleSBwcm90ZWN0ZWQgYnkgUElOIj4NCgkJCQkJPGFy
dHdvcms+PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0K
PEtleUNvbnRhaW5lciANCiAgICBWZXJzaW9uPSIxLjAiIElkPSJleGFtcGxlSUQxIiANCiAgICB4
bWxucz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiPg0KICAgIDxLZXlQYWNr
YWdlPg0KICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAgIDxNYW51ZmFjdHVyZXI+TWFu
dWZhY3R1cmVyPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAgICA8U2VyaWFsTm8+OTg3NjU0MzIx
PC9TZXJpYWxObz4NCiAgICAgICAgPC9EZXZpY2VJbmZvPg0KICAgICAgICA8Q3J5cHRvTW9kdWxl
SW5mbz4NCiAgICAgICAgICAgIDxJZD5DTV9JRF8wMDE8L0lkPg0KICAgICAgICA8L0NyeXB0b01v
ZHVsZUluZm8+DQogICAgICAgIDxLZXkgSWQ9IjEyMzQ1Njc4IiANCiAgICAgICAgICAgIEFsZ29y
aXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90cCI+DQogICAgICAg
ICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgPEFsZ29yaXRobVBhcmFt
ZXRlcnM+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0iOCIgRW5jb2Rp
bmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAg
ICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAgICAgICAgICAgICAg
ICAgIDxQbGFpblZhbHVlPk1USXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0NCiAgICAgICAgICAg
ICAgICAgICAgPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAg
ICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9Q
bGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgIDwvRGF0
YT4NCiAgICAgICAgICAgIDxQb2xpY3k+DQogICAgICAgICAgICAgICAgPFBJTlBvbGljeSBNaW5M
ZW5ndGg9IjQiIE1heExlbmd0aD0iNCIgDQogICAgICAgICAgICAgICAgICAgIFBJTktleUlkPSIx
MjM0NTY3ODEiIFBJTkVuY29kaW5nPSJERUNJTUFMIiANCiAgICAgICAgICAgICAgICAgICAgUElO
VXNhZ2VNb2RlPSJMb2NhbCIvPg0KICAgICAgICAgICAgICAgIDxLZXlVc2FnZT5PVFA8L0tleVVz
YWdlPg0KICAgICAgICAgICAgPC9Qb2xpY3k+DQogICAgICAgIDwvS2V5Pg0KICAgIDwvS2V5UGFj
a2FnZT4NCiAgICA8S2V5UGFja2FnZT4NCiAgICAgICAgPERldmljZUluZm8+DQogICAgICAgICAg
ICA8TWFudWZhY3R1cmVyPk1hbnVmYWN0dXJlcjwvTWFudWZhY3R1cmVyPg0KICAgICAgICAgICAg
PFNlcmlhbE5vPjk4NzY1NDMyMTwvU2VyaWFsTm8+DQogICAgICAgIDwvRGV2aWNlSW5mbz4NCiAg
ICAgICAgPENyeXB0b01vZHVsZUluZm8+DQogICAgICAgICAgICA8SWQ+Q01fSURfMDAxPC9JZD4N
CiAgICAgICAgPC9DcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICA8S2V5IElkPSIxMjM0NTY3ODEi
IA0KICAgICAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6
cHNrYyNwaW4iPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAg
ICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAgIDxSZXNwb25zZUZvcm1h
dCBMZW5ndGg9IjQiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAgICAgICAgICA8L0FsZ29yaXRo
bVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8RGF0YT4NCiAgICAgICAgICAgICAgICA8U2VjcmV0
Pg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT5NVEl6TkE9PTwvUGxhaW5WYWx1ZT4N
CiAgICAgICAgICAgICAgICA8L1NlY3JldD4NCiAgICAgICAgICAgIDwvRGF0YT4NCiAgICAgICAg
PC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KPC9LZXlDb250YWluZXI+DQoJCQkJCQldXT48L2Fy
dHdvcms+DQoJCQkJPC9maWd1cmU+DQoJCQk8L3Q+DQoJCQk8dD5UaGlzIGRvY3VtZW50IGRlZmlu
ZXMgdGhlIGZvbGxvd2luZyBQb2xpY3kgY2hpbGQgZWxlbWVudHM6IDxsaXN0IHN0eWxlPSJoYW5n
aW5nIj4NCgkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtTdGFydERhdGUmZ3Q7IGFuZCAmbHQ7RXhwaXJ5
RGF0ZSZndDs6Ij5UaGVzZQ0KCQkJCQkJdHdvIGVsZW1lbnRzIGRlbm90ZSB0aGUgdmFsaWRpdHkg
cGVyaW9kIG9mIGEga2V5LiBJdCBNVVNUIGJlIGVuc3VyZWQgdGhhdA0KCQkJCQkJdGhlIGtleSBp
cyBvbmx5IHVzZWQgYmV0d2VlbiB0aGUgc3RhcnQgYW5kIHRoZSBlbmQgZGF0ZSAoaW5jbHVzaXZl
KS4gVGhlDQoJCQkJCQl2YWx1ZSBNVVNUIGJlIGV4cHJlc3NlZCBpbiBVVEMgZm9ybSwgd2l0aCBu
byB0aW1lIHpvbmUgY29tcG9uZW50Lg0KCQkJCQkJSW1wbGVtZW50YXRpb25zIFNIT1VMRCBOT1Qg
cmVseSBvbiB0aW1lIHJlc29sdXRpb24gZmluZXIgdGhhbiBtaWxsaXNlY29uZHMNCgkJCQkJCWFu
ZCBNVVNUIE5PVCBnZW5lcmF0ZSB0aW1lIGluc3RhbnRzIHRoYXQgc3BlY2lmeSBsZWFwIHNlY29u
ZHMuIFdoZW4gdGhpcw0KCQkJCQkJZWxlbWVudCBpcyBhYnNlbnQgdGhlIGN1cnJlbnQgdGltZSBp
cyBhc3N1bWVkIGFzIHRoZSBzdGFydCB0aW1lLjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IiZsdDtO
dW1iZXJPZlRyYW5zYWN0aW9ucyZndDs6Ij5UaGUgdmFsdWUgaW4gdGhpcyBlbGVtZW50DQoJCQkJ
CQlpbmRpY2F0ZXMgdGhlIG1heGltdW0gbnVtYmVyIG9mIHRpbWVzIGEga2V5IGNhcnJpZWQgd2l0
aGluDQoJCQkJCQl0aGUgUFNLQyBkb2N1bWVudCBjYW4gYmUgdXNlZC4gV2hlbiB0aGlzIGVsZW1l
bnQgaXMgb21pdHRlZCB0aGVuIHRoZXJlIGlzDQoJCQkJCQlubyByZXN0cmljdGlvbiByZWdhcmRp
bmcgdGhlIG51bWJlciBvZiB0aW1lcyBhIGtleSBjYW4gYmUgdXNlZC4gPC90Pg0KCQkJCQk8dCBo
YW5nVGV4dD0iJmx0O0tleVVzYWdlJmd0OzoiPiBUaGUgJmx0O0tleVVzYWdlJmd0OyBlbGVtZW50
DQoJCQkJCQlwdXRzIGNvbnN0cmFpbnRzIG9uIHRoZSBpbnRlbmRlZCB1c2FnZSBvZiB0aGUga2V5
LiBUaGUgcmVjaXBpZW50IG9mIHRoZSBQU0tDDQoJCQkJCQlkb2N1bWVudCBNVVNUIGVuZm9yY2Ug
dGhlIGtleSB1c2FnZS4gQ3VycmVudGx5LCB0aGUgZm9sbG93aW5nIHRva2VucyBhcmUNCgkJCQkJ
CXJlZ2lzdGVyZWQgYnkgdGhpcyBkb2N1bWVudDogPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJ
CQkJCTx0IGhhbmdUZXh0PSJPVFA6Ij4gVGhlIGtleSBNVVNUIG9ubHkgYmUgdXNlZCBmb3IgT1RQ
IGdlbmVyYXRpb24uPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJDUjoiPiBUaGUga2V5IE1VU1Qg
b25seSBiZSB1c2VkIGZvciBDaGFsbGVuZ2UvUmVzcG9uc2UNCgkJCQkJCQkJcHVycG9zZXMuPC90
Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJFbmNyeXB0OiI+VGhlIGtleSBNVVNUIG9ubHkgYmUgdXNl
ZCBmb3IgZGF0YSBlbmNyeXB0aW9uDQoJCQkJCQkJCXB1cnBvc2VzLjwvdD4NCgkJCQkJCQk8dCBo
YW5nVGV4dD0iSW50ZWdyaXR5OiI+VGhlIGtleSBNVVNUIG9ubHkgYmUgdXNlZCB0byBnZW5lcmF0
ZSBhIGtleWVkDQoJCQkJCQkJCW1lc3NhZ2UgZGlnZXN0IGZvciBkYXRhIGludGVncml0eSBvciBh
dXRoZW50aWNhdGlvbiBwdXJwb3Nlcy48L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9IlZlcmlmeToi
PlRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgdG8gdmVyaWZ5IGEga2V5ZWQgbWVzc2FnZSBkaWdl
c3QgZm9yIGRhdGEgaW50ZWdyaXR5IG9yIGF1dGhlbnRpY2F0aW9uIHB1cnBvc2VzLiAoIGlzIHRo
ZSB2aWNlIHZlcnNhIG9mIEludGVncml0eSkgPC90Pg0KCQkJCQkJCTx0IGhhbmdUZXh0PSJVbmxv
Y2s6Ij4gVGhlIGtleSBNVVNUIG9ubHkgYmUgdXNlZCBmb3IgYW4gaW52ZXJzZQ0KCQkJCQkJCQlj
aGFsbGVuZ2UgcmVzcG9uc2UgaW4gdGhlIGNhc2Ugd2hlcmUgYSB1c2VyIGhhcyBsb2NrZWQgdGhl
IGRldmljZSBieQ0KCQkJCQkJCQllbnRlcmluZyBhIHdyb25nIFBJTiB0b28gbWFueSB0aW1lcyAo
Zm9yIGRldmljZXMgd2l0aCBQSU4taW5wdXQNCgkJCQkJCQkJY2FwYWJpbGl0eSkuPC90Pg0KCQkJ
CQkJCTx0IGhhbmdUZXh0PSJEZWNyeXB0OiI+VGhlIGtleSBNVVNUIG9ubHkgYmUgdXNlZCBmb3Ig
ZGF0YSBkZWNyeXB0aW9uDQoJCQkJCQkJCXB1cnBvc2VzLjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4
dD0iS2V5V3JhcDoiPlRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgZm9yIGtleSB3cmFwIHB1cnBv
c2VzLjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iVW53cmFwOiI+VGhlIGtleSBNVVNUIG9ubHkg
YmUgdXNlZCBmb3Iga2V5IHVud3JhcCBwdXJwb3Nlcy48L3Q+DQoJCQkJCQkJPHQgaGFuZ1RleHQ9
IkRlcml2ZToiPlRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgd2l0aCBhIGtleSBkZXJpdmF0aW9u
DQoJCQkJCQkJCWZ1bmN0aW9uIHRvIGRlcml2ZSBhIG5ldyBrZXkgKHNlZSBhbHNvIFNlY3Rpb24g
OC4yLjQgb2YgPHhyZWYNCgkJCQkJCQkJCXRhcmdldD0iTklTVDgwMC01NyIvPikuPC90Pg0KCQkJ
CQkJCTx0IGhhbmdUZXh0PSJHZW5lcmF0ZToiPlRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgdG8g
Z2VuZXJhdGUgYSBuZXcga2V5DQoJCQkJCQkJCWJhc2VkIG9uIGEgcmFuZG9tIG51bWJlciBhbmQg
dGhlIHByZXZpb3VzIHZhbHVlIG9mIHRoZSBrZXkgKHNlZSBhbHNvDQoJCQkJCQkJCVNlY3Rpb24g
OC4xLjUuMi4xIG9mPHhyZWYgdGFyZ2V0PSJOSVNUODAwLTU3Ii8+KS48L3Q+DQoJCQkJCQk8L2xp
c3Q+IFRoZSBlbGVtZW50IE1BWSBhbHNvIGJlIHJlcGVhdGVkIHRvIGFsbG93IHNldmVyYWwga2V5
IHVzYWdlcyB0byBiZQ0KCQkJCQkJZXhwcmVzc2VkLiBXaGVuIHRoaXMgZWxlbWVudCBpcyBhYnNl
bnQgdGhlbiBubyBrZXkgdXNhZ2UgY29uc3RyYWludCBpcw0KCQkJCQkJYXNzdW1lZCwgaS5lLiwg
dGhlIGtleSBNQVkgYmUgdXRpbGl6ZWQgZm9yIGV2ZXJ5IHVzYWdlLiA8L3Q+DQoJCQkJCTx0IGhh
bmdUZXh0PSImbHQ7UElOUG9saWN5Jmd0OzoiPiBUaGUgJmx0O1BJTlBvbGljeSZndDsgZWxlbWVu
dA0KCQkJCQkJYWxsb3dzIHBvbGljeSBhYm91dCB0aGUgUElOIHVzYWdlIHRvIGJlIGFzc29jaWF0
ZWQgd2l0aCB0aGUga2V5LiBUaGUNCgkJCQkJCWZvbGxvd2luZyBhdHRyaWJ1dGVzIGFyZSBzcGVj
aWZpZWQ6IDxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iJ1BJTktl
eUlkJzoiPlRoaXMgYXR0cmlidXRlIGNvbnRhaW5zIHRoZSB1bmlxdWUga2V5IGlkIG9mDQoJCQkJ
CQkJCXRoZSBrZXkgaGVsZCB3aXRoaW4gdGhpcyBjb250YWluZXIgdGhhdCBjb250YWlucyB0aGUg
dmFsdWUgb2YgdGhlDQoJCQkJCQkJCVBJTiB0aGF0IHByb3RlY3RzIHRoZSBrZXkuPC90Pg0KCQkJ
CQkJCTx0IGhhbmdUZXh0PSInUElOVXNhZ2VNb2RlJzoiPlRoaXMgbWFuZGF0b3J5IGF0dHJpYnV0
ZSBpbmRpY2F0ZXMgdGhlIHdheQ0KCQkJCQkJCQl0aGUgUElOIGlzIHVzZWQgZHVyaW5nIHRoZSB1
c2FnZSBvZiB0aGUga2V5LiBUaGUgZm9sbG93aW5nIHZhbHVlcw0KCQkJCQkJCQlhcmUgZGVmaW5l
ZDogPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJCQkJPHQgaGFuZ1RleHQ9IkxvY2FsOiI+
VGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhhdCB0aGUgUElOIGlzDQoJCQkJCQkJCQkJY2hlY2tlZCBs
b2NhbGx5IG9uIHRoZSBkZXZpY2UgYmVmb3JlIGFsbG93aW5nIHRoZSBrZXkgdG8gYmUNCgkJCQkJ
CQkJCQl1c2VkIGluIGV4ZWN1dGluZyB0aGUgYWxnb3JpdGhtLjwvdD4NCgkJCQkJCQkJCTx0IGhh
bmdUZXh0PSJQcmVwZW5kOiI+VGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhhdCB0aGUgUElOIGlzDQoJ
CQkJCQkJCQkJcHJlcGVuZGVkIHRvIHRoZSBPVFAgb3IgcmVzcG9uc2UgaGVuY2UgaXQgTVVTVCBi
ZSBjaGVja2VkIGJ5DQoJCQkJCQkJCQkJdGhlIHZhbGlkYXRpb24gc2VydmVyLjwvdD4NCgkJCQkJ
CQkJCTx0IGhhbmdUZXh0PSJBcHBlbmQ6Ij5UaGlzIHZhbHVlIGluZGljYXRlcyB0aGF0IHRoZSBQ
SU4gaXMNCgkJCQkJCQkJCQlhcHBlbmRlZCB0byB0aGUgT1RQIG9yIHJlc3BvbnNlIGhlbmNlIGl0
IE1VU1QgYmUgY2hlY2tlZCBieQ0KCQkJCQkJCQkJCXRoZSB2YWxpZGF0aW9uIHNlcnZlci48L3Q+
DQoJCQkJCQkJCQk8dCBoYW5nVGV4dD0iQWxnb3JpdGhtaWM6Ij5UaGlzIHZhbHVlIGluZGljYXRl
cyB0aGF0IHRoZSBQSU4gaXMNCgkJCQkJCQkJCQl1c2VkIGFzIHBhcnQgb2YgdGhlIGFsZ29yaXRo
bSBjb21wdXRhdGlvbi48L3Q+DQoJCQkJCQkJCTwvbGlzdD4NCgkJCQkJCQk8L3Q+DQoJCQkJCQkJ
PHQgaGFuZ1RleHQ9IidNYXhGYWlsZWRBdHRlbXB0cyc6Ij4gVGhpcyBhdHRyaWJ1dGUgaW5kaWNh
dGVzIHRoZSBtYXhpbXVtDQoJCQkJCQkJCW51bWJlciBvZiB0aW1lcyB0aGUgUElOIG1heSBiZSBl
bnRlcmVkIHdyb25nbHkgYmVmb3JlIGl0IE1VU1QgTk9UIGJlDQoJCQkJCQkJCXBvc3NpYmxlIHRv
IHVzZSB0aGUga2V5IGFueW1vcmUuIDwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iJ01pbkxlbmd0
aCc6Ij4gVGhpcyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoZSBtaW5pbXVtIGxlbmd0aA0KCQkJCQkJ
CQlvZiBhIFBJTiB0aGF0IGNhbiBiZSBzZXQgdG8gcHJvdGVjdCB0aGUgYXNzb2NpYXRlZCBrZXku
IEl0IE1VU1QgTk9UIGJlDQoJCQkJCQkJCXBvc3NpYmxlIHRvIHNldCBhIFBJTiBzaG9ydGVyIHRo
YW4gdGhpcyB2YWx1ZS4gSWYgdGhlICdQSU5Gb3JtYXQnDQoJCQkJCQkJCWF0dHJpYnV0ZSBpcyAn
REVDSU1BTCcsICdIRVhBREVDSU1BTCcgb3IgJ0FMUEhBTlVNRVJJQycgdGhpcyB2YWx1ZQ0KCQkJ
CQkJCQlpbmRpY2F0ZXMgdGhlIG51bWJlciBvZiBkaWdpdHMvY2hhcmFjdGVycy4gSWYgdGhlICdQ
SU5Gb3JtYXQnDQoJCQkJCQkJCWF0dHJpYnV0ZSBpcyAnQkFTRTY0JyBvciAnQklOQVJZJywgdGhp
cyB2YWx1ZSBpbmRpY2F0ZXMgdGhlIG51bWJlcg0KCQkJCQkJCQlvZiBieXRlcyBvZiB0aGUgdW5l
bmNvZGVkIHZhbHVlLjwvdD4NCgkJCQkJCQk8dCBoYW5nVGV4dD0iJ01heExlbmd0aCc6Ij4gVGhp
cyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoZSBtYXhpbXVtIGxlbmdodA0KCQkJCQkJCQlvZiBhIFBJ
TiB0aGF0IGNhbiBiZSBzZXQgdG8gcHJvdGVjdCB0aGlzIGtleS4gSXQgTVVTVCBOT1QgYmUNCgkJ
CQkJCQkJcG9zc2libGUgdG8gc2V0IGEgUElOIGxvbmdlciB0aGFuIHRoaXMgdmFsdWUuIElmIHRo
ZSAnUElORm9ybWF0Jw0KCQkJCQkJCQlhdHRyaWJ1dGUgaXMgJ0RFQ0lNQUwnLCAnSEVYQURFQ0lN
QUwnIG9yICdBTFBIQU5VTUVSSUMnIHRoaXMgdmFsdWUNCgkJCQkJCQkJaW5kaWNhdGVzIHRoZSBu
dW1iZXIgb2YgZGlnaXRzL2NoYXJhY3RlcnMuIElmIHRoZSAnUElORm9ybWF0Jw0KCQkJCQkJCQlh
dHRyaWJ1dGUgaXMgJ0JBU0U2NCcgb3IgJ0JJTkFSWScsIHRoaXMgdmFsdWUgaW5kaWNhdGVzIHRo
ZSBudW1iZXINCgkJCQkJCQkJb2YgYnl0ZXMgb2YgdGhlIHVuZW5jb2RlZCB2YWx1ZS4gPC90Pg0K
CQkJCQkJCTx0IGhhbmdUZXh0PSInUElORW5jb2RpbmcnOiI+VGhpcyBhdHRyaWJ1dGUgaW5kaWNh
dGVzIHRoZSBlbmNvZGluZyBvZg0KCQkJCQkJCQl0aGUgUElOIGFuZCBNVVNUIGJlIG9uZSBvZiB0
aGUgdmFsdWVzOiBERUNJTUFMLCBIRVhBREVDSU1BTCwNCgkJCQkJCQkJQUxQSEFOVU1FUklDLCBC
QVNFNjQsIG9yIEJJTkFSWS48L3Q+DQoJCQkJCQk8L2xpc3Q+IElmIHRoZSAnUGluVXNhZ2VNb2Rl
JyBhdHRyaWJ1dGUgaXMgc2V0IHRvICJMb2NhbCIgdGhlbiB0aGUgZGV2aWNlDQoJCQkJCQlNVVNU
IGVuZm9yY2UgdGhlIHJlc3RyaWN0aW9uIGluZGljYXRlZCBpbiB0aGUgJ01heEZhaWxlZEF0dGVt
cHRzJywNCgkJCQkJCSdNaW5MZW5ndGgnLCAnTWF4TGVuZ3RoJyBhbmQgJ1BJTkVuY29kaW5nJyBh
dHRyaWJ1dGUsIG90aGVyd2lzZSBpdCBNVVNUIGJlDQoJCQkJCQllbmZvcmNlZCBvbiB0aGUgc2Vy
dmVyIHNpZGUuIDwvdD4NCgkJCQk8L2xpc3Q+DQoJCQk8L3Q+DQoJCTwvc2VjdGlvbj4NCg0KCQk8
IS0tICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAtLT4NCg0KCQk8c2VjdGlvbiBh
bmNob3I9IkVuY3J5cHRpb25LZXlEZXNjcmlwdGlvbiIgdGl0bGU9IktleSBwcm90ZWN0aW9uIG1l
dGhvZHMiPg0KCQkJPHQ+V2l0aCB0aGUgZnVuY3Rpb25hbGl0eSBkZXNjcmliZWQgaW4gdGhlIHBy
ZXZpb3VzIHNlY3Rpb25zLCBpbmZvcm1hdGlvbiByZWxhdGVkIHRvIGtleXMNCgkJCQloYWQgdG8g
YmUgdHJhbnNtaXR0ZWQgaW4gY2xlYXIgdGV4dC4gV2l0aCB0aGUgaGVscCBvZiB0aGUNCgkJCQkm
bHQ7RW5jcnlwdGlvbktleSZndDsgZWxlbWVudCwgd2hpY2ggaXMgYSBjaGlsZCBlbGVtZW50IG9m
IHRoZQ0KCQkJCSZsdDtLZXlDb250YWluZXImZ3Q7IGVsZW1lbnQsIGl0IGlzIHBvc3NpYmxlIHRv
IGVuY3J5cHQga2V5cyBhbmQgYXNzb2NpYXRlZA0KCQkJCWluZm9ybWF0aW9uLiBUaGUgbGV2ZWwg
b2YgZW5jcnlwdGlvbiBpcyBhcHBsaWVkIHRvIHRoZSB2YWx1ZSBvZiBpbmRpdmlkdWFsIGVsZW1l
bnRzDQoJCQkJYW5kIHRoZSBhcHBsaWVkIGVuY3J5cHRpb24gYWxnb3JpdGhtIE1VU1QgYmUgdGhl
IHNhbWUgZm9yIGFsbCBlbmNyeXB0ZWQgZWxlbWVudHMuIEtleXMgYXJlIHByb3RlY3RlZCB1c2lu
ZyB0aGUgZm9sbG93aW5nIG1ldGhvZHM6IHByZS1zaGFyZWQga2V5cywgcGFzc3BocmFzZS1iYXNl
ZA0KCQkJCWtleXMsIGFuZCBhc3ltbWV0cmljIGtleXMuPC90Pg0KCQkJCQ0KDQoJCQk8c2VjdGlv
biBhbmNob3I9IlN5bW1ldHJpY0tleVByb3RlY3Rpb25EZXNjcmlwdGlvbiINCgkJCQl0aXRsZT0i
RW5jcnlwdGlvbiBiYXNlZCBvbiBQcmUtU2hhcmVkIEtleXMiPg0KCQkJCTx0Pjx4cmVmIHRhcmdl
dD0iZXhhbXBsZS1lbmNyLXBzayIvPiBzaG93cyBhbiBleGFtcGxlIHRoYXQgaWxsdXN0cmF0ZXMg
dGhlDQoJCQkJCWVuY3J5cHRpb24gb2YgdGhlIGNvbnRlbnQgb2YgdGhlICZsdDtTZWNyZXQmZ3Q7
IGVsZW1lbnQgdXNpbmcNCgkJCQkJQUVTMTI4LUNCQyBhbmQgUEtDUzUgUGFkZGluZy4gVGhlIHBs
YWludGV4dCB2YWx1ZSBvZiAmbHQ7U2VjcmV0Jmd0OyBpcw0KCQkJCQknMzEzMjMzMzQzNTM2Mzcz
ODM5MzAzMTMyMzMzNDM1MzYzNzM4MzkzMCcuIFRoZSBuYW1lIG9mIHRoZSBwcmUtc2hhcmVkIHNl
Y3JldCBpcw0KCQkJCQkiRXhhbXBsZS1LZXkxIiwgYXMgc2V0IGluIHRoZSAmbHQ7S2V5TmFtZSZn
dDsgZWxlbWVudCAod2hpY2ggaXMgYSBjaGlsZA0KCQkJCQllbGVtZW50IG9mIHRoZSAmbHQ7RW5j
cnlwdGlvbktleSZndDsgZWxlbWVudCkuIFRoZSB2YWx1ZSBvZiB0aGUgZW5jcnlwdGlvbiBrZXkg
dXNlZA0KCQkJCQlpcyAnMTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTInLiBTaW5jZSBB
RVMxMjgtQ0JDIGRvZXMgbm90IHByb3ZpZGUNCgkJCQkJaW50ZWdyaXR5IGNoZWNrcyBhIGtleWVk
IE1BQyBpcyBhcHBsaWVkIHRvIHRoZSBlbmNyeXB0ZWQgdmFsdWUgdXNpbmcgYSBNQUMga2V5IGFu
ZCBhIE1BQw0KCQkJCQlhbGdvcml0aG0gYXMgZGVjbGFyZWQgaW4gdGhlICZsdDtNQUNNZXRob2Qm
Z3Q7IGVsZW1lbnQgKGluIG91ciBleGFtcGxlDQoJCQkJCSJodHRwOi8vd3d3LnczLm9yZy8yMDAw
LzA5L3htbGRzaWcjaG1hYy1zaGExIiBpcyB1c2UgYXMgdGhlIGFsZ29yaXRobSBhbmQgdGhlIHZh
bHVlIG9mIHRoZSBNQUMga2V5IGlzIHJhbmRvbWx5IGdlbmVyYXRlZCwgaW4gb3VyIGNhc2UgJzEx
MjIzMzQ0NTU2Njc3ODg5OTAwMTEyMjMzNDQ1NTY2Nzc4ODk5MDAnLCBhbmQgZW5jcnlwdGVkIHdp
dGggdGhlIGFib3ZlIGVuY3J5cHRpb24ga2V5LikgVGhlIHJlc3VsdCBvZiB0aGUga2V5ZWQNCgkJ
CQkJTUFDIGNvbXB1dGF0aW9uIGlzIHBsYWNlZCBpbiB0aGUgJmx0O1ZhbHVlTUFDJmd0OyBjaGls
ZCBlbGVtZW50IG9mICZsdDtTZWNyZXQmZ3Q7LiA8L3Q+DQoJCQkJPHQ+DQoJCQkJCTxmaWd1cmUg
YW5jaG9yPSJleGFtcGxlLWVuY3ItcHNrIg0KCQkJCQkJdGl0bGU9IkFFUy0xMjgtQ0JDIEVuY3J5
cHRlZCBQcmUtU2hhcmVkIFNlY3JldCBLZXkiPg0KCQkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQo8
P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KPEtleUNvbnRhaW5lciBWZXJz
aW9uPSIxLjAiIA0KICAgIHhtbG5zPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNr
YyIgDQogICAgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiIA0K
ICAgIHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyI+DQogICAg
PEVuY3J5cHRpb25LZXk+DQogICAgICAgIDxkczpLZXlOYW1lPlByZS1zaGFyZWQta2V5PC9kczpL
ZXlOYW1lPg0KICAgIDwvRW5jcnlwdGlvbktleT4NCiAgICA8TUFDTWV0aG9kIEFsZ29yaXRobT0i
aHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI2htYWMtc2hhMSI+DQogICAgICAgIDxN
QUNLZXk+DQogICAgICAgICAgICA8eGVuYzpFbmNyeXB0aW9uTWV0aG9kIA0KICAgICAgICAgICAg
QWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNhZXMxMjgtY2JjIi8+
DQogICAgICAgICAgICA8eGVuYzpDaXBoZXJEYXRhPg0KICAgICAgICAgICAgICAgIDx4ZW5jOkNp
cGhlclZhbHVlPg0KICAgICAgICAgICAgICAgIFI4KzVJNm03NGRvYTBuUmhhUGVqYnQzZWxxOWhM
UEd2eEhnWFZsWXBiZ0E9DQogICAgICAgICAgICAgICAgPC94ZW5jOkNpcGhlclZhbHVlPg0KICAg
ICAgICAgICAgPC94ZW5jOkNpcGhlckRhdGE+DQogICAgICAgIDwvTUFDS2V5Pg0KICAgIDwvTUFD
TWV0aG9kPg0KICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAg
ICAgIDxNYW51ZmFjdHVyZXI+TWFudWZhY3R1cmVyPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAg
ICA8U2VyaWFsTm8+OTg3NjU0MzIxPC9TZXJpYWxObz4NCiAgICAgICAgPC9EZXZpY2VJbmZvPg0K
ICAgICAgICA8Q3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgICAgIDxJZD5DTV9JRF8wMDE8L0lk
Pg0KICAgICAgICA8L0NyeXB0b01vZHVsZUluZm8+DQogICAgICAgIDxLZXkgSWQ9IjEyMzQ1Njc4
IiANCiAgICAgICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92
OnBza2MjaG90cCI+DQogICAgICAgICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0KICAgICAg
ICAgICAgPEFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9y
bWF0IExlbmd0aD0iOCIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3Jp
dGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxTZWNy
ZXQ+DQogICAgICAgICAgICAgICAgICAgIDxFbmNyeXB0ZWRWYWx1ZT4NCiAgICAgICAgICAgICAg
ICAgICAgICAgIDx4ZW5jOkVuY3J5cHRpb25NZXRob2QgDQogICAgICAgICAgICBBbGdvcml0aG09
Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI2FlczEyOC1jYmMiLz4NCiAgICAgICAg
ICAgICAgICAgICAgICAgIDx4ZW5jOkNpcGhlckRhdGE+DQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPHhlbmM6Q2lwaGVyVmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgIHBnem5o
WGREaDRMSjJHM21PWTJSTDdVQTQ3eWl6TWxYWDNBRERjWmQ4VnM9DQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPC94ZW5jOkNpcGhlclZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAg
PC94ZW5jOkNpcGhlckRhdGE+DQogICAgICAgICAgICAgICAgICAgIDwvRW5jcnlwdGVkVmFsdWU+
DQogICAgICAgICAgICAgICAgICAgIDxWYWx1ZU1BQz5vb28wU3duNnMvbXlENG8wNUZDZkJITjA1
NjA9PC9WYWx1ZU1BQz4NCiAgICAgICAgICAgICAgICA8L1NlY3JldD4NCiAgICAgICAgICAgICAg
ICA8Q291bnRlcj4NCiAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+MDwvUGxhaW5WYWx1
ZT4NCiAgICAgICAgICAgICAgICA8L0NvdW50ZXI+DQogICAgICAgICAgICA8L0RhdGE+DQogICAg
ICAgIDwvS2V5Pg0KICAgIDwvS2V5UGFja2FnZT4NCjwvS2V5Q29udGFpbmVyPg0KCQkJCQkJCV1d
PjwvYXJ0d29yaz4NCgkJCQkJPC9maWd1cmU+DQoJCQkJPC90Pg0KCQkJCTx0PldoZW4gcHJvdGVj
dGluZyB0aGUgcGF5bG9hZCB3aXRoIHByZS1zaGFyZWQga2V5cyBpbXBsZW1lbnRhdGlvbnMgTVVT
VCBzZXQgdGhlDQoJCQkJCW5hbWUgb2YgdGhlIHNwZWNpZmljIHByZS1zaGFyZWQga2V5IGluIHRo
ZSAmbHQ7S2V5TmFtZSZndDsgZWxlbWVudA0KCQkJCQlpbnNpZGUgdGhlICZsdDtFbmNyeXB0aW9u
S2V5Jmd0OyBlbGVtZW50LiBXaGVuIHRoZSBlbmNyeXB0aW9uIG1ldGhvZCB1c2VzIA0KCQkJCQlh
IENCQyBtb2RlIHRoYXQgcmVxdWlyZXMgYW4gZXhwbGljaXQgaW5pdGlhbGl6YXRpb24gdmVjdG9y
IChJViksIHRoZSBJViBNVVNUIGJlIHBhc3NlZCBieQ0KCQkJCQlwcmVwZW5kaW5nIGl0IHRvIHRo
ZSBlbmNyeXB0ZWQgdmFsdWUuPC90Pg0KCQkJCTx0PkZvciBzeXN0ZW1zIGltcGxlbWVudGluZyBQ
U0tDIGl0IGlzIFJFQ09NTUVOREVEIHRvIHN1cHBvcnQgQUVTLTEyOC1DQkMgKHdpdGggdGhlDQoJ
CQkJCVVSSSBvZiBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNhZXMxMjgtY2JjKSBh
bmQgS1ctQUVTMTI4ICh3aXRoIHRoZSBVUkkNCgkJCQkJb2YgaHR0cDovL3d3dy53My5vcmcvMjAw
MS8wNC94bWxlbmMja3ctYWVzMTI4KS4gUGxlYXNlIG5vdGUgdGhhdCBLVy1BRVMxMjgNCgkJCQkJ
cmVxdWlyZXMgdGhhdCB0aGUga2V5IHRvIGJlIHByb3RlY3RlZCBtdXN0IGJlIGEgbXVsdGlwbGUg
b2YgOCBieXRlcyBpbiBsZW5ndGguIEhlbmNlLCBpZg0KCQkJCQlrZXlzIG9mIGEgZGlmZmVyZW50
IGxlbmd0aCBoYXZlIHRvIGJlIHByb3RlY3RlZCB0aGVuIHRoZSB1c2FnZSBvZiB0aGUga2V5IHdy
YXANCgkJCQkJYWxnb3JpdGhtIHdpdGggcGFkZGluZywgYXMgZGVzY3JpYmVkIGluIDx4cmVmIHRh
cmdldD0iQUVTS1dQQUQiLz4gaXMgUkVDT01NRU5ERUQuIFNvbWUgb2YgdGhlIGVuY3J5cHRpb24g
YWxnb3JpdGhtcyB0aGF0IGNhbiBvcHRpb25hbGx5IGJlIGltcGxlbWVudGVkIGFyZTo8L3Q+DQoJ
CQkJPHQ+DQoJCQkJCTxmaWd1cmU+DQoJCQkJCQk8YXJ0d29yaz48IVtDREFUQVsNCkFsZ29yaXRo
bSAgICAgIHwgVW5pZm9ybSBSZXNvdXJjZSBMb2NhdG9yIChVUkwpDQotLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
QUVTMTkyLUNCQyAgICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNhZXMxOTIt
Y2JjDQpBRVMyNTYtQ0JDICAgICB8IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI2Fl
czI1Ni1jYmMNClRyaXBsZURFUy1DQkMgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxl
bmMjdHJpcGxlZGVzLWNiYw0KQ2FtZWxsaWExMjggICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAx
LzA0L3htbGRzaWctbW9yZSNjYW1lbGxpYTEyOA0KQ2FtZWxsaWExOTIgICAgfCBodHRwOi8vd3d3
LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNjYW1lbGxpYTE5Mg0KQ2FtZWxsaWEyNTYgICAg
fCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNjYW1lbGxpYTI1Ng0KS1ct
QUVTMTI4ICAgICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNrdy1hZXMxMjgN
CktXLUFFUzE5MiAgICAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMja3ctYWVz
MTkyDQpLVy1BRVMyNTYgICAgICB8IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI2t3
LWFlczI1Ng0KS1ctVHJpcGxlREVTICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVu
YyNrdy10cmlwbGVkZXMNCktXLUNhbWVsbGlhMTI4IHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8w
NC94bWxkc2lnLW1vcmUja3ctY2FtZWxsaWExMjgNCktXLUNhbWVsbGlhMTkyIHwgaHR0cDovL3d3
dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUja3ctY2FtZWxsaWExOTINCktXLUNhbWVsbGlh
MjU2IHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUja3ctY2FtZWxsaWEy
NTYNCgkJCQkJXV0+PC9hcnR3b3JrPg0KCQkJCQk8L2ZpZ3VyZT4NCgkJCQk8L3Q+DQoJCQkJPHNl
Y3Rpb24gYW5jaG9yPSJNQUNNZXRob2REZXNjcmlwdGlvbiIgdGl0bGU9Ik1BQyBNZXRob2QiPg0K
CQkJCSAgIDx0PiBXaGVuIGFsZ29yaXRobXMgd2l0aG91dCBpbnRlZ3JpdHkgY2hlY2tzIGFyZSB1
c2VkLCBzdWNoIGFzIEFFUy0xMjgtQ0JDLCBhIGtleWVkDQoJCQkJCU1BQyB2YWx1ZSBNVVNUIGJl
IHBsYWNlZCBpbiB0aGUgJmx0O1ZhbHVlTUFDJmd0OyBlbGVtZW50IG9mIHRoZSAmbHQ7RGF0YSZn
dDsgZWxlbWVudC4gSW4gdGhpcw0KCQkJCQljYXNlIHRoZSBNQUMgYWxnb3JpdGhtIHR5cGUgTVVT
VCBiZSBzZXQgaW4gdGhlICZsdDtNQUNNZXRob2QmZ3Q7DQoJCQkJCWVsZW1lbnQgb2YgdGhlICZs
dDtLZXlDb250YWluZXImZ3Q7IGVsZW1lbnQuIFRoZSBNQUMga2V5IE1VU1QgYmUgYSByYW5kb21s
eSBnZW5lcmF0ZWQga2V5DQoJCQkJCWJ5IHRoZSBzZW5kZXIsIGEgcHJlLXNoYXJlZCBvbmUgYmV0
d2VlbiB0aGUgcmVjZWl2ZXIgYW5kIHRoZSBzZW5kZXIsIG9yIG9uZSBzZXQgYnkgYW4gYXBwbGlj
YXRpb24NCgkJCQkJcHJvdG9jb2wgdGhhdCB1c2VzIEtleUNvbnRhaW5lci4gSXQgaXMgcmVjb21t
ZW5kZWQgdGhhdCBhIHNlbmRlciBnZW5lcmF0ZXMgYSByYW5kb20gTUFDIGtleS4NCgkJCQkJV2hl
biB0aGUgc2VuZGVyIGdlbmVyYXRlcyBzdWNoIGEgcmFuZG9tIE1BQyBrZXksIHRoZSBNQUMga2V5
IG1hdGVyaWFsIE1VU1QgYmUgZW5jcnlwdGVkIA0KCQkJCQl3aXRoIHRoZSBzYW1lIGVuY3J5cHRp
b24ga2V5IHNwZWNpZmllZCBpbiAmbHQ7RW5jcnlwdGlvbktleSZndDsgZWxlbWVudCBvZiB0aGUg
a2V5IGNvbnRhaW5lci4gVGhlIA0KCQkJCQllbmNyeXB0aW9uIG1ldGhvZCBhbmQgZW5jcnlwdGVk
IHZhbHVlIE1VU1QgYmUgc2V0IHJlc3BlY3RpdmVseSBpbiB0aGUgJmx0O0VuY3J5cHRpb25NZXRo
b2QmZ3Q7IGVsZW1lbnQNCgkJCQkJYW5kIHRoZSAmbHQ7Q2lwaGVyRGF0YSZndDsgZWxlbWVudCBv
ZiB0aGUgJmx0O01BQ0tleSZndDsgZWxlbWVudCBpbiB0aGUgJmx0O01BQ01ldGhvZCZndDsgZWxl
bWVudC4gDQoJCQkJCVRoZSAmbHQ7TUFDS2V5UmVmZXJlbmNlJmd0OyBlbGVtZW50IG9mIHRoZSAm
bHQ7TUFDTWV0aG9kJmd0OyBlbGVtZW50IE1BWSBiZSB1c2VkIHRvIGluZGljYXRlIA0KCQkJCQlh
IHByZS1zaGFyZWQgTUFDIGtleSBvciBhIHByb3Zpc2lvbmluZyBwcm90b2NvbCBkZXJpdmVkIE1B
QyBrZXkuDQoNCgkJCQkJSW1wbGVtZW50YXRpb25zIG9mIFBTS0MgTVVTVCBzdXBwb3J0IEhNQUMt
U0hBMSAod2l0aCB0aGUgVVJJIG9mDQoJCQkJCWh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1s
ZHNpZyNobWFjLXNoYTEpIGFzIHRoZSBtYW5kYXRvcnktdG8taW1wbGVtZW50IE1BQw0KCQkJCQlh
bGdvcml0aG0uIFNvbWUgb2YgdGhlIE1BQyBhbGdvcml0aG1zIHRoYXQgY2FuIG9wdGlvbmFsbHkg
YmUgaW1wbGVtZW50ZWQgYXJlOjwvdD4NCgkJCQk8dD4NCgkJCQkJPGZpZ3VyZT4NCgkJCQkJCTxh
cnR3b3JrPjwhW0NEQVRBWw0KQWxnb3JpdGhtICAgICAgfCBVbmlmb3JtIFJlc291cmNlIExvY2F0
b3IgKFVSTCkNCi0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KSE1BQy1TSEEyNTYgICAgfCBodHRwOi8vd3d3LnczLm9y
Zy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1Ng0KSE1BQy1TSEEzODQgICAgfCBodHRw
Oi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTM4NA0KSE1BQy1TSEE1
MTIgICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTUx
Mg0KCQkJCQldXT48L2FydHdvcms+DQoJCQkJCTwvZmlndXJlPg0KCQkJCTwvdD4NCgkJCQk8L3Nl
Y3Rpb24+DQoJCQk8L3NlY3Rpb24+DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJFbmNyeXB0aW9uIGJh
c2VkIG9uIFBhc3NwaHJhc2UtYmFzZWQgS2V5cyI+DQoJCQkJPHQ+PHhyZWYgdGFyZ2V0PSJleGFt
cGxlLWVuY3ItcGFzc3dkIi8+IHNob3dzIGFuIGV4YW1wbGUgdGhhdCBpbGx1c3RyYXRlcyB0aGUN
CgkJCQkJZW5jcnlwdGlvbiBvZiB0aGUgY29udGVudCBvZiB0aGUgJmx0O1NlY3JldCZndDsgZWxl
bWVudCB1c2luZw0KCQkJCQlwYXNzcGhyYXNlIGJhc2VkIGVuY3J5cHRpb24gUEJFUzIgYXMgZGVm
aW5lZCBpbiA8eHJlZiB0YXJnZXQ9IlBLQ1M1Ii8+LiBXaGVuIHVzaW5nIHBhc3NwaHJhc2UgYmFz
ZWQgZW5jcnlwdGlvbiwgdGhlICZsdDtEZXJpdmVkS2V5Jmd0OyBlbGVtZW50IGRlZmluZWQgaW4g
VzNDIFtXM0MtREtFWV0gTVVTVCBiZSB1c2VkIHRvIHNwZWNpZnkgdGhlIHBhc3NwaHJhc2VkLWJh
c2VkIA0KCQkJCWtleS4gQSAmbHQ7RGVyaXZlZEtleSZndDsgZWxlbWVudCBpcyBzZXQgYXMgdGhl
IGNoaWxkIGVsZW1lbnQgb2YgJmx0O0VuY3J5cHRpb25LZXkmZ3Q7IGVsZW1lbnQgb2YgdGhlIGtl
eSBjb250YWluZXIuPC90Pg0KCQkJCTx0Pg0KCQkJCVRoZSAmbHQ7RGVyaXZlZEtleSZndDsgZWxl
bWVudCBpcyB1c2VkIHRvIHNwZWNpZnkgdGhlIGtleSBkZXJpdmF0aW9uIGZ1bmN0aW9uIGFuZCBy
ZWxhdGVkIHBhcmFtZXRlcnMuIA0KCQkJCVRoZSBlbmNyeXB0aW9uIGFsZ29yaXRobSwgbmFtZWx5
IFBCRVMyIGFzIHNwZWNpZmllZCBpbiA8eHJlZiB0YXJnZXQ9IlBLQ1M1Ii8+ICggVVJJICdodHRw
Oi8vd3d3LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3Mvc2NoZW1hcy9wa2NzLTUjcGJlczIn
KSwgIE1VU1QgYmUgc2V0IGluIHRoZSAnQWxnb3JpdGhtJyBhdHRyaWJ1dGUgb2YgJmx0O0VuY3J5
cHRpb25NZXRob2QmZ3Q7IGVsZW1lbnQgdXNlZCBpbnNpZGUgdGhlIGVuY3J5cHRlZCBkYXRhIGVs
ZW1lbnRzLjwvdD4NCgkJCQkNCgkJCSAgIDx0PldoZW4gUEJLREYyIGlzIHVzZWQsIHRoZSBhdHRy
aWJ1dGUgIkFsZ29yaXRobSIgb2YgdGhlIGVsZW1lbnQgJmx0O2RrZXk6S2V5RGVyaXZhdGlvbk1l
dGhvZCZndDsgTVVTVCBiZSBzZXQgdG8gdGhlIFVSSSAnaHR0cDovL3d3dy5yc2FzZWN1cml0eS5j
b20vcnNhbGFicy9wa2NzL3NjaGVtYXMvcGtjcy01I3Bia2RmMicuIFRoZSBlbGVtZW50IA0KCQkJ
ICAgJmx0O2RrZXk6S2V5RGVyaXZhdGlvbk1ldGhvZCZndDsgIE1VU1QgaW5jbHVkZSB0aGUgJmx0
O1BCS0RGMi1wYXJhbXM+IGNoaWxkIGVsZW1lbnQgdG8gaW5kaWNhdGUgdGhlIA0KCQkJICAgUEJL
REYyIHBhcmFtZXRlcnMsIHN1Y2ggYXMgc2FsdCBhbmQgaXRlcmF0aW9uIGNvdW50LjwvdD4NCgkJ
CSAgIA0KCQkJICAgPHQ+IFdoZW4gUEJFUzIgaXMgdXNlZCBmb3IgZW5jcnlwdGlvbiwgdGhlIFVS
TA0KCQkJCQknaHR0cDovL3d3dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzL3NjaGVtYXMv
cGtjcy01I3BiZXMyJyBNVVNUIGJlIHNwZWNpZmllZA0KCQkJCQlhcyB0aGUgJ0FsZ29yaXRobScg
YXR0cmlidXRlIG9mICZsdDt4ZW5jOkVuY3J5cHRpb25NZXRob2Q+IGVsZW1lbnQuIFRoZQ0KCQkJ
CQl1bmRlcmx5aW5nIGVuY3J5cHRpb24gc2NoZW1lIE1VU1QgYmUgZXhwcmVzc2VkIGluIHRoZSAm
bHQ7cHNrYzpFbmNyeXB0aW9uU2NoZW1lPiBlbGVtZW50LCANCgkJCQkJd2hpY2ggaXMgYSBjaGls
ZCBlbGVtZW50IG9mICZsdDt4ZW5jOkVuY3J5cHRpb25NZXRob2Q+LiA8L3Q+DQoNCiAgICAgICAg
ICAgICAgPHQ+V2hlbiB0aGUgZW5jcnlwdGlvbiBtZXRob2QgdXNlcyBhIENCQyBtb2RlIHRoYXQg
dXNlcyBhbiBleHBsaWNpdCBpbml0aWFsaXphdGlvbiB2ZWN0b3IgKElWKSBvdGhlciB0aGFuIGEN
CiAgICAgICAgICAgICAgZGVyaXZlZCBvbmUsIHRoZSBJViBNVVNUIGJlIHBhc3NlZCBieSBwcmVw
ZW5kaW5nIGl0IHRvIHRoZSBlbmNyeXB0ZWQgdmFsdWUuPC90Pg0KCQkJCQkNCgkJCQk8dD5XaGVu
IFBLQ1MjNSBwYXNzd29yZCBiYXNlZCBlbmNyeXB0aW9uIGlzIHVzZWQsIHRoZSAmbHQ7RW5jcnlw
dGlvbktleSZndDsNCgkJCQkJZWxlbWVudCBhbmQgJmx0O3hlbmM6RW5jcnlwdGlvbk1ldGhvZD4g
ZWxlbWVudCBNVVNUIGJlIHVzZWQgaW4gZXhhY3RseSB0aGUNCgkJCQkJZm9ybSBhcyBzaG93biBp
biA8eHJlZiB0YXJnZXQ9ImV4YW1wbGUtZW5jci1wYXNzd2QiLz4uIDwvdD4NCg0KCQkJCTx0Pklu
IHRoZSBleGFtcGxlIGJlbG93LCB0aGUgZm9sbG93aW5nIGRhdGEgaXMgdXNlZC4gPGxpc3Qgc3R5
bGU9ImhhbmdpbmciPg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlBhc3N3b3JkOiAgICAgICAiPnF3ZXJ0
eTwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJTYWx0OiAgICAgICAgICAgICAgICAgIj4weDEyM2Vm
ZjNjNGE3MjEyOWM8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iSXRlcmF0aW9uIENvdW50OiI+MTAw
MDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJNQUMgS2V5OiAgICAgICAgIj4weGJkYWFiOGQ2NDhl
ODUwZDI1YTMyODkzNjRmN2Q3ZWFhZjUzY2U1ODE8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iT1RQ
IFNlY3JldDogICAgICI+MTIzNDU2Nzg5MDEyMzQ1Njc4OTA8L3Q+DQoJCQkJCTwvbGlzdD4gVGhl
IGRlcml2ZWQgZW5jcnlwdGlvbiBrZXkgaXMgIjB4NjUxZTYzY2Q1NzAwODQ3NmFmMWZmNjQyMmNk
MDJlNDEiLiBUaGUgaW5pdGlhbGl6YXRpb24NCgkJCQkJdmVjdG9yIChJVikgaXMgIjB4YTEzYmU4
ZjkyZGI2OWVjOTkyZDk5ZmQxYjVjYTA1ZjAiLiBUaGlzIGtleSBpcyBhbHNvIHVzZWQgdG8gZW5j
cnlwdCB0aGUgcmFuZG9tbHkgDQoJCQkJCWNob3NlbiBNQUMga2V5LiBBIGRpZmZlcmVudCBJViBj
YW4gYmUgdXNlZCwgc2F5LCAiMHhkODY0ZDM5Y2JjMGNkYzhlMWVlNDgzYjkxNjRiOWZhMCIgaW4g
dGhlIGV4YW1wbGUuIA0KCQkJCQlUaGUgZW5jcnlwdGlvbiB3aXRoIGFsZ29yaXRobSAiQUVTLTEy
OC1DQkMiIGZvbGxvd3MgdGhlIHNwZWNpZmljYXRpb24gZGVmaW5lZCBpbiA8eHJlZiB0YXJnZXQ9
IlhNTEVOQyIvPi4gPC90Pg0KCQkJCTx0Pg0KCQkJCQk8ZmlndXJlIGFuY2hvcj0iZXhhbXBsZS1l
bmNyLXBhc3N3ZCINCgkJCQkJCXRpdGxlPSJFeGFtcGxlIG9mIGEgUFNLQyBEb2N1bWVudCB1c2lu
ZyBFbmNyeXB0aW9uIGJhc2VkIG9uIFBhc3NwaHJhc2UtYmFzZWQgS2V5cyI+DQoJCQkJCQk8YXJ0
d29yaz48IVtDREFUQVsNCjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQo8
cHNrYzpLZXlDb250YWluZXIgDQogIHhtbG5zOnBza2M9InVybjppZXRmOnBhcmFtczp4bWw6bnM6
a2V5cHJvdjpwc2tjIiANCiAgeG1sbnM6ZGtleT0iaHR0cDovL3d3dy53My5vcmcvMjAwOS94bWxz
ZWMtZGVyaXZlZGtleSMiIA0KICB4bWxuczpwa2NzNT0NCiAgImh0dHA6Ly93d3cucnNhc2VjdXJp
dHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNXYyLTAjIg0KICB4bWxuczp4ZW5jPSJo
dHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyMiIFZlcnNpb249IjEuMCI+DQogICAgPHBz
a2M6RW5jcnlwdGlvbktleT4NCiAgICAgICAgPGRrZXk6RGVyaXZlZEtleT4NCiAgICAgICAgICAg
IDxka2V5OktleURlcml2YXRpb25NZXRob2QgDQogICAgICAgICAgICAgIEFsZ29yaXRobT0NCiAi
aHR0cDovL3d3dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzL3NjaGVtYXMvcGtjcy01djIt
MCNwYmtkZjIiPg0KICAgICAgICAgICAgICAgIDxwa2NzNTpQQktERjItcGFyYW1zPg0KICAgICAg
ICAgICAgICAgICAgICA8U2FsdD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxTcGVjaWZpZWQ+
RWo3L1BFcHlFcHc9PC9TcGVjaWZpZWQ+DQogICAgICAgICAgICAgICAgICAgIDwvU2FsdD4NCiAg
ICAgICAgICAgICAgICAgICAgPEl0ZXJhdGlvbkNvdW50PjEwMDA8L0l0ZXJhdGlvbkNvdW50Pg0K
ICAgICAgICAgICAgICAgICAgICA8S2V5TGVuZ3RoPjE2PC9LZXlMZW5ndGg+DQogICAgICAgICAg
ICAgICAgICAgIDxQUkYvPg0KICAgICAgICAgICAgICAgIDwvcGtjczU6UEJLREYyLXBhcmFtcz4N
CiAgICAgICAgICAgIDwvZGtleTpLZXlEZXJpdmF0aW9uTWV0aG9kPg0KICAgICAgICAgICAgPHhl
bmM6UmVmZXJlbmNlTGlzdD4NCiAgICAgICAgICAgICAgICA8eGVuYzpEYXRhUmVmZXJlbmNlIFVS
ST0iI0VEIi8+DQogICAgICAgICAgICA8L3hlbmM6UmVmZXJlbmNlTGlzdD4NCiAgICAgICAgICAg
IDxka2V5Ok1hc3RlcktleU5hbWU+TXkgUGFzc3dvcmQgMTwvZGtleTpNYXN0ZXJLZXlOYW1lPg0K
ICAgICAgICA8L2RrZXk6RGVyaXZlZEtleT4NCiAgICA8L3Bza2M6RW5jcnlwdGlvbktleT4NCiAg
ICA8cHNrYzpNQUNNZXRob2QgDQogICAgICAgIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcv
MjAwMC8wOS94bWxkc2lnI2htYWMtc2hhMSI+DQogICAgICAgIDxwc2tjOk1BQ0tleT4NCiAgICAg
ICAgICAgIDx4ZW5jOkVuY3J5cHRpb25NZXRob2QgDQogICAgICAgICAgICBBbGdvcml0aG09Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI2FlczEyOC1jYmMiLz4NCiAgICAgICAgICAg
IDx4ZW5jOkNpcGhlckRhdGE+DQogICAgICAgICAgICAgICAgPHhlbmM6Q2lwaGVyVmFsdWU+DQoy
R1RUbkx3TTNJNGU1SU81Rmt1Zm9OaGswNXk4RE55T0h1U0R1UlpMbjZEaElqb1RZL2RYNFNrVUFi
UQ0KU1dKYmxBN0R6aTAzMUw2Rk5uVXJjanNHR2NRPT0NCiAgICAgICAgICAgICAgICA8L3hlbmM6
Q2lwaGVyVmFsdWU+DQogICAgICAgICAgICA8L3hlbmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgPC9w
c2tjOk1BQ0tleT4NCiAgICA8L3Bza2M6TUFDTWV0aG9kPg0KICAgIDxwc2tjOktleVBhY2thZ2U+
DQogICAgICAgIDxwc2tjOkRldmljZUluZm8+DQogICAgICAgICAgICA8cHNrYzpNYW51ZmFjdHVy
ZXI+VG9rZW5WZW5kb3JBY21lPC9wc2tjOk1hbnVmYWN0dXJlcj4NCiAgICAgICAgICAgIDxwc2tj
OlNlcmlhbE5vPjk4NzY1NDMyMTwvcHNrYzpTZXJpYWxObz4NCiAgICAgICAgPC9wc2tjOkRldmlj
ZUluZm8+DQogICAgICAgIDxwc2tjOkNyeXB0b01vZHVsZUluZm8+DQogICAgICAgICAgICA8cHNr
YzpJZD5DTV9JRF8wMDE8L3Bza2M6SWQ+DQogICAgICAgIDwvcHNrYzpDcnlwdG9Nb2R1bGVJbmZv
Pg0KICAgICAgICA8cHNrYzpLZXkgQWxnb3JpdGhtPQ0KICAgICAgICAidXJuOmlldGY6cGFyYW1z
OnhtbDpuczprZXlwcm92OnBza2MjaG90cCIgSWQ9IjEyMzQ1NiI+DQogICAgICAgICAgICA8cHNr
YzpJc3N1ZXI+RXhhbXBsZS1Jc3N1ZXI8L3Bza2M6SXNzdWVyPg0KICAgICAgICAgICAgPHBza2M6
QWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgICA8cHNrYzpSZXNwb25zZUZvcm1h
dCBMZW5ndGg9IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAgICAgICAgICA8L3Bza2M6QWxn
b3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgIDxwc2tjOkRhdGE+DQogICAgICAgICAgICAg
ICAgPHBza2M6U2VjcmV0Pg0KICAgICAgICAgICAgICAgIDxwc2tjOkVuY3J5cHRlZFZhbHVlIElk
PSJFRCI+DQogICAgICAgICAgICAgICAgICAgIDx4ZW5jOkVuY3J5cHRpb25NZXRob2QgDQogICAg
ICAgICAgICAgICAgICAgICAgICBBbGdvcml0aG09DQoiaHR0cDovL3d3dy5yc2FzZWN1cml0eS5j
b20vcnNhbGFicy9wa2NzL3NjaGVtYXMvcGtjcy01I3BiZXMyIj4NCiAgICAgICAgICAgICAgICAg
ICAgICAgIDxwc2tjOkVuY3J5cHRpb25TY2hlbWUNCkFsZ29yaXRobT0iaHR0cDovL3d3dy53My5v
cmcvMjAwMS8wNC94bWxlbmMjYWVzMTI4LWNiYyIvPg0KICAgICAgICAgICAgICAgICAgICAgICAg
PC94ZW5jOkVuY3J5cHRpb25NZXRob2Q+DQogICAgICAgICAgICAgICAgICAgICAgICA8eGVuYzpD
aXBoZXJEYXRhPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4ZW5jOkNpcGhlclZhbHVl
Pg0KICAgICAgb1R2bytTMjJuc21TMlovUnRjb0Y4SGZoK2p6TWUwUmtpYWZwb0Rwbm9aVGpQWVp1
NlYrQTRhRW4wMzJ5Q3I0Zg0KICAgICAgICAgICAgICAgICAgICAgICAgPC94ZW5jOkNpcGhlclZh
bHVlPg0KICAgICAgICAgICAgICAgICAgICA8L3hlbmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgICAg
ICAgICAgICAgPC9wc2tjOkVuY3J5cHRlZFZhbHVlPg0KICAgICAgICAgICAgICAgICAgICA8cHNr
YzpWYWx1ZU1BQz5MUDZ4TXZqdHlwYmZUOVBka0poQlorRDZPNHc9DQogICAgICAgICAgICAgICAg
ICAgIDwvcHNrYzpWYWx1ZU1BQz4NCiAgICAgICAgICAgICAgICA8L3Bza2M6U2VjcmV0Pg0KICAg
ICAgICAgICAgPC9wc2tjOkRhdGE+DQogICAgICAgIDwvcHNrYzpLZXk+DQogICAgPC9wc2tjOktl
eVBhY2thZ2U+DQo8L3Bza2M6S2V5Q29udGFpbmVyPg0KXV0+PC9hcnR3b3JrPg0KCQkJCQk8L2Zp
Z3VyZT4NCgkJCQk8L3Q+DQoJCQk8L3NlY3Rpb24+DQoJCQk8c2VjdGlvbiBhbmNob3I9IkFzeW1t
ZXRyaWNLZXlQcm90ZWN0aW9uRGVzY3JpcHRpb24iIHRpdGxlPSJFbmNyeXB0aW9uIGJhc2VkIG9u
IEFzeW1tZXRyaWMgS2V5cyI+DQoJCQkJPHQ+V2hlbiB1c2luZyBhc3ltbWV0cmljIGtleXMgdG8g
ZW5jcnlwdCBjaGlsZCBlbGVtZW50cyBvZiB0aGUgJmx0O0RhdGEmZ3Q7DQoJCQkJCWVsZW1lbnQg
aW5mb3JtYXRpb24gYWJvdXQgdGhlIGNlcnRpZmljYXRlIGJlaW5nIHVzZWQgTVVTVCBiZSBzdGF0
ZWQgaW4gdGhlDQoJCQkJCSZsdDtYNTA5RGF0YSZndDsgZWxlbWVudCwgd2hpY2ggaXMgYSBjaGls
ZCBlbGVtZW50IG9mIHRoZQ0KCQkJCQkmbHQ7RW5jcnlwdGlvbktleSZndDsgZWxlbWVudC4gVGhl
IGVuY3J5cHRpb24gYWxnb3JpdGhtIE1VU1QgYmUNCgkJCQkJaW5kaWNhdGVkIGluIHRoZSAnQWxn
b3JpdGhtJyBhdHRyaWJ1dGUgb2YgdGhlICZsdDtFbmNyeXB0aW9uTWV0aG9kJmd0Ow0KCQkJCQll
bGVtZW50LiBJbiB0aGUgZXhhbXBsZSBzaG93biBpbiA8eHJlZiB0YXJnZXQ9ImV4YW1wbGUtZW5j
ci1hc3ltbSIvPiB0aGUNCgkJCQkJYWxnb3JpdGhtIGlzIHNldCB0byAiaHR0cDovL3d3dy53My5v
cmcvMjAwMS8wNC94bWxlbmMjcnNhXzFfNSIuPC90Pg0KCQkJCTx0Pg0KCQkJCQk8ZmlndXJlIGFu
Y2hvcj0iZXhhbXBsZS1lbmNyLWFzeW1tIg0KCQkJCQkJdGl0bGU9IkV4YW1wbGUgb2YgYSBQU0tD
IERvY3VtZW50IHVzaW5nIEVuY3J5cHRpb24gYmFzZWQgb24gQXN5bW1ldHJpYyBLZXlzIj4NCgkJ
CQkJCTxhcnR3b3JrPjwhW0NEQVRBWw0KPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRG
LTgiID8+DQo8S2V5Q29udGFpbmVyIA0KICAgIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8y
MDAwLzA5L3htbGRzaWcjIiANCiAgICB4bWxucz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlw
cm92OnBza2MiIA0KICAgIHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1s
ZW5jIyINCiAgICBpZD0iS0MwMDAxIiANCiAgICBWZXJzaW9uPSIxLjAiPg0KICAgIDxFbmNyeXB0
aW9uS2V5Pg0KICAgICAgICA8ZHM6WDUwOURhdGE+DQo8ZHM6WDUwOUNlcnRpZmljYXRlPk1JSUI1
ekNDQVZDZ0F3SUJBZ0lFU1pwL3ZEQU5CZ2txaGtpRzl3MEJBUVVGQURBNE0NClEwd0N3WURWUVFL
RXdSSlJWUkdNUk13RVFZRFZRUUxFd3BMWlhsUWNtOTJJRmRITVJJd0VBWURWUVFERXdsUVUwdERJ
Rg0KUmxjM1F3SGhjTk1Ea3dNakUzTURreE16TXlXaGNOTVRFd01qRTNNRGt4TXpNeVdqQTRNUTB3
Q3dZRFZRUUtFd1JKUlZSDQpHTVJNd0VRWURWUVFMRXdwTFpYbFFjbTkySUZkSE1SSXdFQVlEVlFR
REV3bFFVMHRESUZSbGMzUXdnWjh3RFFZSktvWkkNCmh2Y05BUUVCQlFBRGdZMEFNSUdKQW9HQkFM
Q1dMRGEySXRZSjZzdTgwaGQxZ0w0Y2dnUVlkeXlLSzE3YnR0L2FTNlEvZQ0KRHNLanNQeUZJT0Rz
eGVLVlYvdUEzd0xUNGpRSk01ZXVLSlhrRGFqekdHT3k5Mit5cGZ6VFg0ekRKTWtoNjFTWndsSE5K
DQp4QktpbEFNNWFXN0MrQlEwUnZDeHZkWXR6eDJMVGRCK1gvS01FQkE3dUlZeExmWEgyTW51YjNX
SWgxQWdNQkFBRXdEUVkNCkpLb1pJaHZjTkFRRUZCUUFEZ1lFQWU4NzVtODRzWVVKOHFQZVorTkc3
UkVnVHZsSFRtb0Nkb0J5VTBMQkJMb3RVS3VxZg0Kcm5SdVhKUk1lWlhhYUVHbXpZMWtMb25WalFH
empBa1U0ZEorUlBtaURsWXVITFpTNDFQZzZWTXdZKzAzbGhrNkk1QS93DQo0cm5xZGttd1pYL05n
WGcwNmFsbmMycEJzWFdoTDRPN25rMFMyWnJMTXNRWjZIY3NYZ2RtSG89DQo8L2RzOlg1MDlDZXJ0
aWZpY2F0ZT4NCiAgICAgICAgPC9kczpYNTA5RGF0YT4NCiAgICA8L0VuY3J5cHRpb25LZXk+DQog
ICAgPEtleVBhY2thZ2U+DQogICAgICAgIDxEZXZpY2VJbmZvPg0KICAgICAgICAgICAgPE1hbnVm
YWN0dXJlcj5Ub2tlblZlbmRvckFjbWU8L01hbnVmYWN0dXJlcj4NCiAgICAgICAgICAgIDxTZXJp
YWxObz45ODc2NTQzMjE8L1NlcmlhbE5vPg0KICAgICAgICA8L0RldmljZUluZm8+DQogICAgICAg
IDxLZXkgDQogICAgICAgICAgICBJZD0iTUJLMDAwMDAwMDAxIiANCiAgICAgICAgICAgIEFsZ29y
aXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90cCI+DQogICAgICAg
ICAgICA8SXNzdWVyPkV4YW1wbGUtSXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICA8QWxnb3Jp
dGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI2
IiBFbmNvZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAgPC9BbGdvcml0aG1QYXJhbWV0ZXJz
Pg0KICAgICAgICAgICAgPERhdGE+DQogICAgICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAg
ICAgICAgICAgICAgPEVuY3J5cHRlZFZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHhl
bmM6RW5jcnlwdGlvbk1ldGhvZCANCiAgICAgICAgICAgICBBbGdvcml0aG09Imh0dHA6Ly93d3cu
dzMub3JnLzIwMDEvMDQveG1sZW5jI3JzYV8xXzUiLz4NCiAgICAgICAgICAgICAgICAgICAgICAg
IDx4ZW5jOkNpcGhlckRhdGE+DQo8eGVuYzpDaXBoZXJWYWx1ZT5oSitmdnBvTVBNTzlCWXBLMnJk
eVFZR0l4aUFUWUhUSEM3ZS9zUExLWW81L3Ixdis0DQp4VFlHM2dKb2xDV3VWTXlkSjdUYTBHYWlC
UEhjV2E4Y3RDVlltSEtmU3o1ZmRlVjVucWJaQXBlNmRvZlRxaFJ3Wks2DQpZeDR1ZmV2aTkxY2pO
MnZCcFN4WWFmdk4zYzMreElnazBFblRWNGlWUFJDUjByQnd5ZkZyUGM0PQ0KPC94ZW5jOkNpcGhl
clZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC94ZW5jOkNpcGhlckRhdGE+DQogICAg
ICAgICAgICAgICAgICAgIDwvRW5jcnlwdGVkVmFsdWU+DQogICAgICAgICAgICAgICAgPC9TZWNy
ZXQ+DQogICAgICAgICAgICAgICAgPENvdW50ZXI+DQogICAgICAgICAgICAgICAgICAgIDxQbGFp
blZhbHVlPjA8L1BsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgPC9Db3VudGVyPg0KICAgICAg
ICAgICAgPC9EYXRhPg0KICAgICAgICA8L0tleT4NCiAgICA8L0tleVBhY2thZ2U+DQo8L0tleUNv
bnRhaW5lcj4NCgkJCQkJCQldXT48L2FydHdvcms+DQoJCQkJCTwvZmlndXJlPg0KCQkJCTwvdD4N
CgkJCQk8dD5TeXN0ZW1zIGltcGxlbWVudGluZyBQU0tDIE1VU1Qgc3VwcG9ydCB0aGUNCgkJCQkJ
aHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjcnNhLTFfNSBhbGdvcml0aG0uDQoJCQkJ
CWh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI3JzYS1vYWVwLW1nZjFwIGlzIG9uZSBl
eGFtcGxlIG9mIG9wdGlvbmFsIGltcGxlbW50ZWQgYXN5bW1ldHJpYyBrZXkgZW5jcnlwdGlvbiBh
bGdvcml0aG08L3Q+DQoJCQk8L3NlY3Rpb24+DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJQYWRkaW5n
IG9mIGVuY3J5cHRlZCB2YWx1ZXMgZm9yIG5vbi1wYWRkZWQgZW5jcnlwdGlvbiBhbGdvcml0aG1z
Ij4NCgkJCQkJPHQ+VGhlIHNlY3Rpb25zIGFib3ZlIGRlc2NyaWJlIHRoZSB1c2Ugb2YgZGlmZmVy
ZW50IHR5cGUgb2YgYWxnb3JpdGhtcyB0byBwcm90ZWN0IHRoZSB0cmFuc3BvcnRlZCBrZXlzLiBX
aGVuIGFsZ29yaXRobXMgYXJlIHVzZWQgdGhhdCBkbyBub3QgaGF2ZSBlbWJlZGRlZCBwYWRkaW5n
IChmb3IgZXhhbXBsZSBBRVMgYWxnb3JpdGhtIGluIENCQyBtb2RlKSBhbmQgdGhlIGtleXMgIHRy
YW5zbWl0dGVkIGFyZSBub3Qgb2cgdGhlIGN5cGhlciBibG9jayBsZW5ndGggKGZvciBleGFtcGxl
IGEgSE9UUCBrZXkgdGhhdCBpcyAyMCBieXRlcyBsb25nIGVuY3R5cHRlZCB3aXRoIEFFUyB0aGF0
IGhhcyBhbiA4IGJ5dGUgYmxvY2sgY3lwaGVyKSBwYWRkaW5nIGlzIHJlcXVpcmVkLjwvdD4NCgkJ
CQkJPHQ+UFNLQyBpbXBsbGVtZW50YXRpb25zIE1VU1QgdXNlIFBLQ1M1IHBhZGRpbmcgYXMgZGVz
Y3JpYmVkIGluIDx4cmVmIHRhcmdldD0iUEtDUzUiLz4uDQoJCQkJCTwvdD4NCgkJCTwvc2VjdGlv
bj4NCgkJPC9zZWN0aW9uPg0KDQoJCTwhLS0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqIC0tPg0KDQoJCTxzZWN0aW9uIHRpdGxlPSJEaWdpdGFsIFNpZ25hdHVyZSI+DQoJCQk8dD5Q
U0tDIGFsbG93cyBhIGRpZ2l0YWwgc2lnbmF0dXJlIHRvIGJlIGFkZGVkIHRvIHRoZSBYTUwgZG9j
dW1lbnQsIGFzIGEgY2hpbGQgZWxlbWVudA0KCQkJCW9mIHRoZSAmbHQ7S2V5Q29udGFpbmVyJmd0
OyBlbGVtZW50LiBUaGUgZGVzY3JpcHRpb24gb2YgdGhlIFhNTCBkaWdpdGFsDQoJCQkJc2lnbmF0
dXJlIGNhbiBiZSBmb3VuZCBpbiA8eHJlZiB0YXJnZXQ9IlhNTERTSUciLz4uPC90Pg0KCQkJPHQ+
DQoJCQkJPGZpZ3VyZSBhbmNob3I9ImV4YW1wbGUtZHNpZyIgdGl0bGU9IkRpZ2l0YWwgU2lnbmF0
dXJlIEV4YW1wbGUiPg0KCQkJCQk8YXJ0d29yaz48IVtDREFUQVsNCjw/eG1sIHZlcnNpb249IjEu
MCIgZW5jb2Rpbmc9IlVURi04Ij8+DQo8S2V5Q29udGFpbmVyIA0KICAgIHhtbG5zPSJ1cm46aWV0
ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyINCiAgICB4bWxuczpkcz0iaHR0cDovL3d3dy53
My5vcmcvMjAwMC8wOS94bWxkc2lnIyIgDQogICAgeG1sbnM6eGVuYz0iaHR0cDovL3d3dy53My5v
cmcvMjAwMS8wNC94bWxlbmMjIg0KICAgIFZlcnNpb249IjEuMCI+DQogICAgPEtleVBhY2thZ2U+
DQogICAgICAgIDxEZXZpY2VJbmZvPg0KICAgICAgICAgICAgPE1hbnVmYWN0dXJlcj5Ub2tlblZl
bmRvckFjbWU8L01hbnVmYWN0dXJlcj4NCiAgICAgICAgICAgIDxTZXJpYWxObz4wNzU1MjI1MjY2
PC9TZXJpYWxObz4NCiAgICAgICAgPC9EZXZpY2VJbmZvPg0KICAgICAgICA8S2V5IElkPSIxMjMi
IA0KICAgICAgICBBbGdvcml0aG09InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tj
I2hvdHAiPg0KICAgICAgICAgICAgPElzc3Vlcj5FeGFtcGxlLUlzc3VlcjwvSXNzdWVyPg0KICAg
ICAgICAgICAgPEFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNl
Rm9ybWF0IExlbmd0aD0iNiIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvQWxn
b3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxT
ZWNyZXQ+DQogICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPiANCiAgICAgICAgICAgICAg
ICAgICAgICAgIE1USXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0NCiAgICAgICAgICAgICAgICAg
ICAgPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAgICAg
ICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9QbGFpblZh
bHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgIDwvRGF0YT4NCiAg
ICAgICAgPC9LZXk+DQogICAgPC9LZXlQYWNrYWdlPg0KICAgIDxTaWduYXR1cmU+DQogICAgICAg
IDxkczpTaWduZWRJbmZvPg0KICAgICAgICAgICAgPGRzOkNhbm9uaWNhbGl6YXRpb25NZXRob2Qg
DQogICAgICAgICAgICAgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzEwL3htbC1l
eGMtYzE0biMiLz4NCiAgICAgICAgICAgIDxkczpTaWduYXR1cmVNZXRob2QgDQogICAgICAgICAg
ICAgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjcnNhLXNoYTEi
Lz4NCiAgICAgICAgICAgIDxkczpSZWZlcmVuY2UgVVJJPSIjRGV2aWNlIj4NCiAgICAgICAgICAg
ICAgICA8ZHM6RGlnZXN0TWV0aG9kIA0KICAgICAgICAgICAgIEFsZ29yaXRobT0iaHR0cDovL3d3
dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI3NoYTEiLz4NCiAgICAgICAgICAgICAgICA8ZHM6RGln
ZXN0VmFsdWU+DQogICAgICAgICAgICAgICAgICAgIGo2bHd4M3J2RVBPMHZLdE11cDROYmVWdThu
az0NCiAgICAgICAgICAgICAgICA8L2RzOkRpZ2VzdFZhbHVlPg0KICAgICAgICAgICAgPC9kczpS
ZWZlcmVuY2U+ICAgICAgICAgICAgDQogICAgICAgIDwvZHM6U2lnbmVkSW5mbz4gICAgICAgIA0K
ICAgICAgICA8ZHM6U2lnbmF0dXJlVmFsdWU+DQogICAgICAgICAgICBqNmx3eDNydkVQTzB2S3RN
dXA0TmJlVnU4bms9DQogICAgICAgIDwvZHM6U2lnbmF0dXJlVmFsdWU+DQogICAgICAgIDxkczpL
ZXlJbmZvPg0KICAgICAgICAgICAgPGRzOlg1MDlEYXRhPg0KICAgICAgICAgICAgICAgIDxkczpY
NTA5SXNzdWVyU2VyaWFsPg0KICAgICAgICAgICAgICAgICAgICA8ZHM6WDUwOUlzc3Vlck5hbWU+
DQogICAgICAgICAgICAgICAgICAgICAgICBDTj1FeGFtcGxlLmNvbSxDPVVTDQogICAgICAgICAg
ICAgICAgICAgIDwvZHM6WDUwOUlzc3Vlck5hbWU+DQogICAgICAgICAgICAgICAgICAgIDxkczpY
NTA5U2VyaWFsTnVtYmVyPg0KICAgICAgICAgICAgICAgICAgICAgICAgMTIzNDU2NzgNCiAgICAg
ICAgICAgICAgICAgICAgPC9kczpYNTA5U2VyaWFsTnVtYmVyPg0KICAgICAgICAgICAgICAgIDwv
ZHM6WDUwOUlzc3VlclNlcmlhbD4NCiAgICAgICAgICAgIDwvZHM6WDUwOURhdGE+DQogICAgICAg
IDwvZHM6S2V5SW5mbz4NCiAgICA8L1NpZ25hdHVyZT4NCjwvS2V5Q29udGFpbmVyPg0KCQldXT48
L2FydHdvcms+DQoJCQkJPC9maWd1cmU+DQoJCQk8L3Q+DQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0t
ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAtLT4NCg0KCQk8c2VjdGlvbiBhbmNo
b3I9ImJ1bGsiIHRpdGxlPSJCdWxrIFByb3Zpc2lvbmluZyI+DQoJCQk8dD5UaGUgZnVuY3Rpb25h
bGl0eSBvZiBidWxrIHByb3Zpc2lvbmluZyBjYW4gYmUgYWNjb21wbGlzaGVkIGJ5IHJlcGVhdGlu
ZyB0aGUNCgkJCQkmbHQ7S2V5UGFja2FnZSZndDsgZWxlbWVudCBtdWx0aXBsZSB0aW1lcyB3aXRo
aW4gdGhlDQoJCQkJJmx0O0tleUNvbnRhaW5lciZndDsgZWxlbWVudCBpbmRpY2F0aW5nIHRoYXQg
bXVsdGlwbGUga2V5cyBhcmUgcHJvdmlkZWQgdG8NCgkJCQlkaWZmZXJlbnQgZGV2aWNlcyBvciBj
cnlwdG9tb2R1bGVzLiBUaGUgJmx0O0VuY3J5cHRpb25LZXkmZ3Q7IGVsZW1lbnQgdGhlbiBhcHBs
aWVzIHRvIGFsbA0KCQkJCSZsdDtLZXlQYWNrYWdlJmd0OyBlbGVtZW50cy4gV2hlbiBwcm92aXNp
b25pbmcgbXVsdGlwbGUga2V5cyB0byB0aGUgc2FtZSBkZXZpY2UgdGhlICZsdDtLZXlQYWNrYWdl
Jmd0OyBlbGVtZW50IGlzIHJlcGVhdGVkIGJ1dCB0aGUgZW5jbG9zZWQgJmx0O0RldmljZUluZm8m
Z3Q7IGVsZW1lbnQgd2lsbCBjb250YWluIHRoZSBzYW1lIHN1YiBlbGVtZW50cyB0aGF0IHVuaXF1
ZWx5IGlkZW50aWZ5IHRoZSBzaW5nbGUgZGV2aWNlLjwvdD4NCg0KCQkJPHQ+PHhyZWYgdGFyZ2V0
PSJleGFtcGxlLWJ1bGsiLz4gc2hvd3MgYW4gZXhhbXBsZSB1dGlsaXppbmcgdGhlc2UgY2FwYWJp
bGl0aWVzLjwvdD4NCg0KCQkJPHQ+DQoJCQkJPGZpZ3VyZSBhbmNob3I9ImV4YW1wbGUtYnVsayIg
dGl0bGU9IkJ1bGsgUHJvdmlzaW9uaW5nIEV4YW1wbGUiPg0KCQkJCQk8YXJ0d29yaz48IVtDREFU
QVsNCjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQo8S2V5Q29udGFpbmVy
IFZlcnNpb249IjEuMCIgIA0KICAgIHhtbG5zPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXBy
b3Y6cHNrYyI+DQogICAgPEtleVBhY2thZ2U+DQogICAgICAgIDxEZXZpY2VJbmZvPg0KICAgICAg
ICAgICAgPE1hbnVmYWN0dXJlcj5Ub2tlblZlbmRvckFjbWU8L01hbnVmYWN0dXJlcj4NCiAgICAg
ICAgICAgIDxTZXJpYWxObz42NTQzMjE8L1NlcmlhbE5vPg0KICAgICAgICA8L0RldmljZUluZm8+
DQogICAgICAgIDxLZXkgSWQ9IjEiIA0KICAgICAgICBBbGdvcml0aG09InVybjppZXRmOnBhcmFt
czp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8
L0lzc3Vlcj4NCiAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAg
ICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAg
ICAgICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICA8RGF0YT4NCiAgICAg
ICAgICAgICAgICA8U2VjcmV0Pg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4NCiAg
ICAgICAgICAgICAgICAgICAgICAgIE1USXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0NCiAgICAg
ICAgICAgICAgICAgICAgPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0K
ICAgICAgICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1
ZT4wPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAg
IDwvRGF0YT4NCiAgICAgICAgICAgIDxQb2xpY3k+DQogICAgICAgICAgICAgICAgPFN0YXJ0RGF0
ZT4yMDA2LTA1LTAxVDAwOjAwOjAwWjwvU3RhcnREYXRlPg0KICAgICAgICAgICAgICAgIDxFeHBp
cnlEYXRlPjIwMDYtMDUtMzFUMDA6MDA6MDBaPC9FeHBpcnlEYXRlPg0KICAgICAgICAgICAgPC9Q
b2xpY3k+DQogICAgICAgIDwvS2V5Pg0KICAgIDwvS2V5UGFja2FnZT4NCiAgICA8S2V5UGFja2Fn
ZT4NCiAgICAgICAgPERldmljZUluZm8+DQogICAgICAgICAgICA8TWFudWZhY3R1cmVyPlRva2Vu
VmVuZG9yQWNtZTwvTWFudWZhY3R1cmVyPg0KICAgICAgICAgICAgPFNlcmlhbE5vPjEyMzQ1Njwv
U2VyaWFsTm8+DQogICAgICAgIDwvRGV2aWNlSW5mbz4NCiAgICAgICAgPEtleSBJZD0iMiIgDQog
ICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90
cCI+DQogICAgICAgICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgPEFs
Z29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0
aD0iOCIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1l
dGVycz4NCiAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAg
ICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgTVRJ
ek5EVTJOemc1TURFeU16UTFOamM0T1RBPQ0KICAgICAgICAgICAgICAgICAgICA8L1BsYWluVmFs
dWU+DQogICAgICAgICAgICAgICAgPC9TZWNyZXQ+DQogICAgICAgICAgICAgICAgPENvdW50ZXI+
DQogICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPjA8L1BsYWluVmFsdWU+DQogICAgICAg
ICAgICAgICAgPC9Db3VudGVyPg0KICAgICAgICAgICAgPC9EYXRhPg0KICAgICAgICAgICAgPFBv
bGljeT4NCiAgICAgICAgICAgICAgICA8U3RhcnREYXRlPjIwMDYtMDUtMDFUMDA6MDA6MDBaPC9T
dGFydERhdGU+DQogICAgICAgICAgICAgICAgPEV4cGlyeURhdGU+MjAwNi0wNS0zMVQwMDowMDow
MFo8L0V4cGlyeURhdGU+DQogICAgICAgICAgICA8L1BvbGljeT4NCiAgICAgICAgPC9LZXk+DQog
ICAgPC9LZXlQYWNrYWdlPg0KICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICA8RGV2aWNlSW5mbz4N
CiAgICAgICAgICAgIDxNYW51ZmFjdHVyZXI+VG9rZW5WZW5kb3JBY21lPC9NYW51ZmFjdHVyZXI+
DQogICAgICAgICAgICA8U2VyaWFsTm8+OTk5OTk5OTwvU2VyaWFsTm8+DQogICAgICAgIDwvRGV2
aWNlSW5mbz4NCiAgICAgICAgPEtleSBJZD0iMyINCiAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0
ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAgICAgICAgICAgIDxJc3N1ZXI+
SXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICA8QWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAg
ICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBFbmNvZGluZz0iREVDSU1BTCIv
Pg0KICAgICAgICAgICAgPC9BbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgPERhdGE+
DQogICAgICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFs
dWU+DQogICAgICAgICAgICAgICAgICAgICAgICBNVEl6TkRVMk56ZzVNREV5TXpRMU5qYzRPVEE9
DQogICAgICAgICAgICAgICAgICAgIDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L1Nl
Y3JldD4NCiAgICAgICAgICAgICAgICA8Q291bnRlcj4NCiAgICAgICAgICAgICAgICAgICAgPFBs
YWluVmFsdWU+MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICA8L0NvdW50ZXI+DQogICAg
ICAgICAgICA8L0RhdGE+DQogICAgICAgICAgICA8UG9saWN5Pg0KICAgICAgICAgICAgICAgIDxT
dGFydERhdGU+MjAwNi0wMy0wMVQwMDowMDowMFo8L1N0YXJ0RGF0ZT4NCiAgICAgICAgICAgICAg
ICA8RXhwaXJ5RGF0ZT4yMDA2LTAzLTMxVDAwOjAwOjAwWjwvRXhwaXJ5RGF0ZT4NCiAgICAgICAg
ICAgIDwvUG9saWN5Pg0KICAgICAgICA8L0tleT4NCiAgICAgICAgPEtleSBJZD0iNCIgDQogICAg
ICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90cCI+
DQogICAgICAgICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgPEFsZ29y
aXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0i
OCIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVy
cz4NCiAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAgICAg
ICAgICAgICAgICAgIDxQbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgTVRJek5E
VTJOemc1TURFeU16UTFOamM0T1RBPQ0KICAgICAgICAgICAgICAgICAgICA8L1BsYWluVmFsdWU+
DQogICAgICAgICAgICAgICAgPC9TZWNyZXQ+DQogICAgICAgICAgICAgICAgPENvdW50ZXI+DQog
ICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPjA8L1BsYWluVmFsdWU+DQogICAgICAgICAg
ICAgICAgPC9Db3VudGVyPg0KICAgICAgICAgICAgPC9EYXRhPg0KICAgICAgICAgICAgPFBvbGlj
eT4NCiAgICAgICAgICAgICAgICA8U3RhcnREYXRlPjIwMDYtMDQtMDFUMDA6MDA6MDBaPC9TdGFy
dERhdGU+DQogICAgICAgICAgICAgICAgPEV4cGlyeURhdGU+MjAwNi0wNC0zMFQwMDowMDowMFo8
L0V4cGlyeURhdGU+DQogICAgICAgICAgICA8L1BvbGljeT4NCiAgICAgICAgPC9LZXk+DQogICAg
PC9LZXlQYWNrYWdlPg0KPC9LZXlDb250YWluZXI+DQpdXT48L2FydHdvcms+DQoJCQkJPC9maWd1
cmU+DQoJCQk8L3Q+DQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0tICoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKiAtLT4NCg0KCQk8c2VjdGlvbiB0aXRsZT0iRXh0ZW5zaWJpbGl0eSI+DQoJ
CQk8dD5UaGlzIHNlY3Rpb24gbGlzdHMgYSBmZXcgY29tbW9uIGV4dGVuc2lvbiBwb2ludHMgcHJv
dmlkZWQgYnkgUFNLQzogPC90Pg0KCQkJPHQ+DQoJCQkJPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0K
CQkJCQk8dCBoYW5nVGV4dD0iTmV3IFBTS0MgVmVyc2lvbjoiPldoZW5ldmVyIGl0IGlzIG5lY2Vz
c2FyeSB0byBkZWZpbmUgYSBuZXcgdmVyc2lvbg0KCQkJCQkJb2YgdGhpcyBkb2N1bWVudCB0aGVu
IGEgbmV3IHZlcnNpb24gbnVtYmVyIGhhcyB0byBiZSBhbGxvY2F0ZWQgdG8gcmVmZXIgdG8NCgkJ
CQkJCXRoZSBuZXcgc3BlY2lmaWNhdGlvbiB2ZXJzaW9uLiBUaGUgdmVyc2lvbiBudW1iZXIgaXMg
Y2FycmllZCBpbnNpZGUgdGhlDQoJCQkJCQknQWxnb3JpdGhtJyBhdHRyaWJ1dGUsIGFzIGRlc2Ny
aWJlZCBpbiA8eHJlZiB0YXJnZXQ9ImJhc2ljcyIvPiwgYW5kIHJ1bGVzDQoJCQkJCQlmb3IgZXh0
ZW5zaWJpbGlsdHkgYXJlIGRlZmluZWQgaW4gPHhyZWYgdGFyZ2V0PSJpYW5hIi8+LjwvdD4NCgkJ
CQkJPHQgaGFuZ1RleHQ9Ik5ldyBYTUwgRWxlbWVudHM6Ij5UaGUgdXNhZ2Ugb2YgdGhlIFhNTCBz
Y2hlbWEgYW5kIHRoZSBhdmFpbGFibGUNCgkJCQkJCWV4dGVuc2lvbiBwb2ludHMgYWxsb3dzIG5l
dyBYTUwgZWxlbWVudHMgdG8gYmUgYWRkZWQuIERlcGVuZGluZyBvZiB0eXBlIG9mDQoJCQkJCQlY
TUwgZWxlbWVudHMgZGlmZmVyZW50IHdheXMgZm9yIGV4dGVuc2liaWxpdHkgYXJlIG9mZmVyZWQu
IEluIHNvbWUgcGxhY2VzDQoJCQkJCQl0aGUgJmx0O0V4dGVuc2lvbnMmZ3Q7IGVsZW1lbnQgY2Fu
IGJlIHVzZWQgYW5kIGVsc2V3aGVyZSB0aGUNCgkJCQkJCSImbHQ7eHM6YW55IG5hbWVzcGFjZT0i
IyNvdGhlciIgcHJvY2Vzc0NvbnRlbnRzPSJsYXgiIG1pbk9jY3Vycz0iMCINCgkJCQkJCW1heE9j
Y3Vycz0idW5ib3VuZGVkIi8mZ3Q7IiBYTUwgZXh0ZW5zaW9uIHBvaW50IGlzIHV0aWxpemVkLjwv
dD4NCgkJCQkJPHQgaGFuZ1RleHQ9Ik5ldyBYTUwgQXR0cmlidXRlczoiPlRoZSBYTUwgc2NoZW1h
IGFsbG93cyBuZXcgWE1MIGF0dHJpYnV0ZXMgdG8gYmUNCgkJCQkJCWFkZGVkIHdoZXJlIFhNTCBl
eHRlbnNpb24gcG9pbnRzIGhhdmUgYmVlbiBkZWZpbmVkIChzZWUNCgkJCQkJCSImbHQ7eHM6YW55
QXR0cmlidXRlIG5hbWVzcGFjZT0iIyNvdGhlciIvJmd0OyIgaW4gPHhyZWYNCgkJCQkJCQl0YXJn
ZXQ9InNjaGVtYSIvPikuPC90Pg0KCQkJCQk8dCBoYW5nVGV4dD0iTmV3IFBTS0MgQWxnb3JpdGht
IFByb2ZpbGVzOiI+VGhpcyBkb2N1bWVudCBkZWZpbmVzIHR3byBQU0tDDQoJCQkJCQlhbGdvcml0
aG0gcHJvZmlsZXMsIHNlZSA8eHJlZiB0YXJnZXQ9InByb2ZpbGVzIi8+LiBUaGUgZm9sbG93aW5n
IGluZm9ybWF0aW9uYWwgZHJhZnQgZGVzY3JpYmVzIGFkZGl0aW9uYWwgcHJvZmlsZXMgPHhyZWYg
dGFyZ2V0PSJQU0tDLUFMR09SSVRITS1QUk9GSUxFUyIvPi4gIEZ1cnRoZXIgUFNLQyBhbGdvcml0
aG0NCgkJCQkJCXByb2ZpbGVzIGNhbiBiZSByZWdpc3RlcmVkIGFzIGRlc2NyaWJlZCBpbiA8eHJl
Zg0KCQkJCQkJCXRhcmdldD0iU3ltbWV0cmljS2V5QWxnb3JpdGhtSWRlbnRpZmllclJlZ2lzdHJ5
Ii8+LjwvdD4NCgkJCQkJPHQgaGFuZ1RleHQ9IkFsZ29yaXRobSBVUklzOiI+DQoJCQkJCQk8eHJl
ZiB0YXJnZXQ9IkVuY3J5cHRpb25LZXlEZXNjcmlwdGlvbiIvPiBkZWZpbmVzIGhvdyBrZXlzIGFu
ZCByZWxhdGVkIGRhdGENCgkJCQkJCWNhbiBiZSBwcm90ZWN0ZWQuIEEgbnVtYmVyIG9mIGFsZ29y
aXRobXMgY2FuIGJlIHVzZWQuIFRoZSB1c2FnZSBvZiBuZXcNCgkJCQkJCWFsZ29yaXRobXMgY2Fu
IGJlIHVzZWQgYnkgcG9pbnRpbmcgdG8gYSBuZXcgYWxnb3JpdGhtIFVSSS4gPC90Pg0KCQkJCQk8
dCBoYW5nVGV4dD0iUG9saWN5OiI+DQoJCQkJCQk8eHJlZiB0YXJnZXQ9InBvbGljeSIvPiBkZWZp
bmVzIHBvbGljaWVzIHRoYXQgY2FuIGJlIGF0dGFjaGVkIHRvIGEga2V5IGFuZA0KCQkJCQkJa2V5
aW5nIHJlbGF0ZWQgZGF0YS4gVGhlICZsdDtQb2xpY3kmZ3Q7IGVsZW1lbnQgaXMgb25lIHN1Y2gg
aXRlbQ0KCQkJCQkJdGhhdCBhbGxvd3MgdG8gcmVzdHJpY3QgdGhlIHVzYWdlIG9mIHRoZSBrZXkg
dG8gY2VydGFpbiBmdW5jdGlvbnMsIHN1Y2ggYXMNCgkJCQkJCSJPVFAgdXNhZ2Ugb25seSIuIEZ1
cnRoZXIgdmFsdWVzIG1heSBiZSByZWdpc3RlcmVkIGFzIGRlc2NyaWJlZCBpbiA8eHJlZg0KCQkJ
CQkJCXRhcmdldD0iaWFuYSIvPi4gPC90Pg0KCQkJCTwvbGlzdD4NCgkJCTwvdD4NCgkJPC9zZWN0
aW9uPg0KDQoJCTwhLS0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC0tPg0KDQoJ
CTxzZWN0aW9uIGFuY2hvcj0icHJvZmlsZXMiIHRpdGxlPSJQU0tDIEFsZ29yaXRobSBQcm9maWxl
Ij4NCg0KCQkJPHNlY3Rpb24gdGl0bGU9IkhPVFAiIGFuY2hvcj0iaG90cCI+DQoJCQkJPHQ+DQoJ
CQkJCTxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCTx0IGhhbmdUZXh0PSJDb21tb24gTmFt
ZToiPiBIT1RQIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJDbGFzczoiPiBPVFAgPC90Pg0KCQkJ
CQkJPHQgaGFuZ1RleHQ9IlVSTjoiPnVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tj
I2hvdHA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iQWxnb3JpdGhtIERlZmluaXRpb246Ij4gaHR0
cDovL3d3dy5pZXRmLm9yZy9yZmMvcmZjNDIyNi50eHQgPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9
IklkZW50aWZpZXIgRGVmaW5pdGlvbjoiPiAodGhpcyBSRkMpIDwvdD4NCgkJCQkJCTx0IGhhbmdU
ZXh0PSJSZWdpc3RyYW50IENvbnRhY3Q6Ij4gSUVTRyA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0i
UHJvZmlsaW5nOiI+DQoJCQkJCQkJPGxpc3Qgc3R5bGU9ImVtcHR5Ij4NCgkJCQkJCQkJPHQ+VGhl
ICZsdDtLZXlQYWNrYWdlPiBlbGVtZW50IE1VU1QgYmUgcHJlc2VudCBhbmQgdGhlDQoJCQkJCQkJ
CQkmbHQ7UmVzcG9uc2VGb3JtYXQ+IGVsZW1lbnQsIHdoaWNoIGlzIGEgY2hpbGQgZWxlbWVudCBv
ZiB0aGUNCgkJCQkJCQkJCSZsdDtBbGdvcml0aG1QYXJhbWV0ZXJzJmd0OyBlbGVtZW50LCBNVVNU
IGJlIHVzZWQgdG8NCgkJCQkJCQkJCWluZGljYXRlIHRoZSBPVFAgbGVuZ3RoIGFuZCB0aGUgdmFs
dWUgZm9ybWF0LjwvdD4NCgkJCQkJCQkJPHQ+VGhlICZsdDtDb3VudGVyJmd0OyBlbGVtZW50IChz
ZWUgPHhyZWYNCgkJCQkJCQkJCQl0YXJnZXQ9IktleUVsZW1lbnQiLz4pIE1VU1QgYmUgcHJvdmlk
ZWQgYXMgbWV0YS1kYXRhIGZvciB0aGUNCgkJCQkJCQkJCWtleS4gPC90Pg0KCQkJCQkJCQk8dD5U
aGUgZm9sbG93aW5nIGFkZGl0aW9uYWwgY29uc3RyYWludHMgYXBwbHk6IDxsaXN0IHN0eWxlPSJz
eW1ib2xzIj4NCgkJCQkJCQkJCQk8dD5UaGUgdmFsdWUgb2YgdGhlICZsdDtTZWNyZXQ+IGVsZW1l
bnQgTVVTVCBjb250YWluIGtleQ0KCQkJCQkJCQkJCQltYXRlcmlhbCB3aXRoIGEgbGVuZ3RoIG9m
IGF0IGxlYXN0IDE2IG9jdGV0cyAoMTI4IGJpdHMpLA0KCQkJCQkJCQkJCQlpZiBpdCBpcyBwcmVz
ZW50LjwvdD4NCgkJCQkJCQkJCQk8dD5UaGUgJmx0O1Jlc3BvbnNlRm9ybWF0PiBlbGVtZW50IE1V
U1QgaGF2ZSB0aGUNCgkJCQkJCQkJCQkJJ0Zvcm1hdCcgYXR0cmlidXRlIHNldCB0byAiREVDSU1B
TCIsIGFuZCB0aGUgJ0xlbmd0aCcNCgkJCQkJCQkJCQkJYXR0cmlidXRlIE1VU1QgaW5kaWNhdGUg
YSBsZW5ndGggdmFsdWUgYmV0d2VlbiA2IGFuZCA5LjwvdD4NCgkJCQkJCQkJCQk8dD5UaGUgJmx0
O1BJTlBvbGljeT4gZWxlbWVudCBNQVkgYmUgcHJlc2VudCBidXQgdGhlDQoJCQkJCQkJCQkJCSdQ
SU5Vc2FnZU1vZGUnIGF0dHJpYnV0ZSBjYW5ub3QgYmUgc2V0IHRvICJBbGdvcml0aG1pYyIuDQoJ
CQkJCQkJCQkJPC90Pg0KCQkJCQkJCQkJPC9saXN0Pg0KCQkJCQkJCQk8L3Q+DQoJCQkJCQkJCTx0
PkFuIGV4YW1wbGUgY2FuIGJlIGZvdW5kIGluIDx4cmVmIHRhcmdldD0iZXhhbXBsZS1zdXBwbCIv
Pi4gPC90Pg0KCQkJCQkJCTwvbGlzdD4NCgkJCQkJCTwvdD4NCgkJCQkJPC9saXN0Pg0KCQkJCTwv
dD4NCgkJCTwvc2VjdGlvbj4NCg0KCQkJPHNlY3Rpb24gdGl0bGU9IktFWVBST1YtUElOIiBhbmNo
b3I9InBpbiI+DQoJCQkJPHQ+DQoJCQkJCTxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCTx0
IGhhbmdUZXh0PSJDb21tb24gTmFtZToiPiBLRVlQUk9WLVBJTiA8L3Q+DQoJCQkJCQk8dCBoYW5n
VGV4dD0iQ2xhc3M6Ij4gU3ltbWV0cmljIHN0YXRpYyBjcmVkZW50aWFsIGNvbXBhcmlzb24gPC90
Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlVSTjoiPnVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJv
djpwc2tjI3BpbjwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJBbGdvcml0aG0gRGVmaW5pdGlvbjoi
PiAodGhpcyBkb2N1bWVudCkgPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IklkZW50aWZpZXIgRGVm
aW5pdGlvbiI+ICh0aGlzIGRvY3VtZW50KSA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iUmVnaXN0
cmFudCBDb250YWN0OiI+IElFU0cgPC90Pg0KCQkJCQkJPHQgaGFuZ1RleHQ9IlByb2ZpbGluZzoi
Pg0KCQkJCQkJCTxsaXN0IHN0eWxlPSJlbXB0eSI+DQoJCQkJCQkJCTx0PlRoZSAmbHQ7VXNhZ2U+
IGVsZW1lbnQgTUFZIGJlIHByZXNlbnQgYnV0IG5vIGF0dHJpYnV0ZSBvZiB0aGUNCgkJCQkJCQkJ
CSZsdDtVc2FnZT4gZWxlbWVudCBpcyByZXF1aXJlZC4gVGhlICZsdDtSZXNwb25zZUZvcm1hdD4N
CgkJCQkJCQkJCWVsZW1lbnQgTUFZIGJlIHVzZWQgdG8gaW5kaWNhdGUgdGhlIFBJTiB2YWx1ZSBm
b3JtYXQuPC90Pg0KCQkJCQkJCQk8dD5UaGUgJmx0O1NlY3JldCZndDsgZWxlbWVudCAoc2VlIDx4
cmVmIHRhcmdldD0iS2V5RWxlbWVudCINCgkJCQkJCQkJCS8+KSBNVVNUIGJlIHByb3ZpZGVkLiA8
L3Q+DQoJCQkJCQkJCTx0PlNlZSB0aGUgZXhhbXBsZSBpbiA8eHJlZiB0YXJnZXQ9ImV4YW1wbGUt
cGluIi8+DQoJCQkJCQkJCTwvdD4NCgkJCQkJCQk8L2xpc3Q+DQoJCQkJCQk8L3Q+DQoJCQkJCTwv
bGlzdD4NCgkJCQk8L3Q+DQoJCQk8L3NlY3Rpb24+DQoNCgkJPC9zZWN0aW9uPg0KDQoJCTwhLS0g
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC0tPg0KDQoJCTxzZWN0aW9uIGFuY2hv
cj0ic2NoZW1hIiB0aXRsZT0iWE1MIFNjaGVtYSI+DQoJCQk8dD5UaGlzIHNlY3Rpb24gZGVmaW5l
cyB0aGUgWE1MIHNjaGVtYSBmb3IgUFNLQy4gPC90Pg0KCQkJPHQ+DQoJCQkJPGZpZ3VyZT4NCgkJ
CQkJPGFydHdvcms+PCFbQ0RBVEFbDQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYt
OCI/Pg0KPHhzOnNjaGVtYSB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hl
bWEiDQogICAgIHhtbG5zOnBza2M9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tj
IiANCiAgICAgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiDQog
ICAgIHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyINCiAgICAg
dGFyZ2V0TmFtZXNwYWNlPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyIgDQog
ICAgIGVsZW1lbnRGb3JtRGVmYXVsdD0icXVhbGlmaWVkIg0KICAgICBhdHRyaWJ1dGVGb3JtRGVm
YXVsdD0idW5xdWFsaWZpZWQiPg0KICAgICA8IS0tIFBsZWFzZSBub3RlIHRoYXQgdGhlIGZpcnN0
IHNjaGVtYUxvY2F0aW9uIFVSSSBoYXMgYSANCiAgICAgICAgIGxpbmVicmVhayBpbnNlcnRlZCB0
byBtYWtlIGl0IHdpdGggaW50byB0aGUgNzItY2hhcmFjdGVyDQogICAgICAgICB3aWRlIElFVEYg
ZG9jdW1lbnRzLiAtLT4gDQogICAgIDx4czppbXBvcnQgbmFtZXNwYWNlPSJodHRwOi8vd3d3Lncz
Lm9yZy8yMDAwLzA5L3htbGRzaWcjIg0KICAgICAgICAgIHNjaGVtYUxvY2F0aW9uPQ0KImh0dHA6
Ly93d3cudzMub3JnL1RSLzIwMDIvUkVDLXhtbGRzaWctY29yZS0yMDAyMDIxMi8NCiAgICAgICAg
ICB4bWxkc2lnLWNvcmUtc2NoZW1hLnhzZCIvPg0KICAgICA8eHM6aW1wb3J0IG5hbWVzcGFjZT0i
aHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjIg0KICAgICAgICAgIHNjaGVtYUxvY2F0
aW9uPQ0KImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDIvUkVDLXhtbGVuYy1jb3JlLTIwMDIxMjEw
L3hlbmMtc2NoZW1hLnhzZCIvPg0KICAgICA8eHM6aW1wb3J0IG5hbWVzcGFjZT0iaHR0cDovL3d3
dy53My5vcmcvWE1MLzE5OTgvbmFtZXNwYWNlIi8+DQogICAgIDx4czpjb21wbGV4VHlwZSBuYW1l
PSJLZXlDb250YWluZXJUeXBlIj4NCiAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg
ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0aW9uS2V5IiANCiAgICAgICAgICAgICAgICAg
ICAgdHlwZT0iZHM6S2V5SW5mb1R5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAg
PHhzOmVsZW1lbnQgbmFtZT0iTUFDTWV0aG9kIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0i
cHNrYzpNQUNNZXRob2RUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czpl
bGVtZW50IG5hbWU9IktleVBhY2thZ2UiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tj
OktleVBhY2thZ2VUeXBlIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgICAgICAg
PHhzOmVsZW1lbnQgbmFtZT0iU2lnbmF0dXJlIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0i
ZHM6U2lnbmF0dXJlVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxl
bWVudCBuYW1lPSJFeHRlbnNpb25zIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpF
eHRlbnNpb25zVHlwZSIgDQogICAgICAgICAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIgbWF4T2Nj
dXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4
czphdHRyaWJ1dGUgbmFtZT0iVmVyc2lvbiIgDQogICAgICAgICAgICAgICB0eXBlPSJwc2tjOlZl
cnNpb25UeXBlIiB1c2U9InJlcXVpcmVkIi8+DQogICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1l
PSJJZCIgDQogICAgICAgICAgICAgICB0eXBlPSJ4czpJRCIgdXNlPSJvcHRpb25hbCIvPg0KICAg
ICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJWZXJzaW9uVHlw
ZSIgZmluYWw9InJlc3RyaWN0aW9uIj4NCiAgICAgICAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0i
eHM6c3RyaW5nIj4NCiAgICAgICAgICAgICAgIDx4czpwYXR0ZXJuIHZhbHVlPSJcZHsxLDJ9XC5c
ZHsxLDN9Ii8+DQogICAgICAgICAgPC94czpyZXN0cmljdGlvbj4NCiAgICAgPC94czpzaW1wbGVU
eXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iS2V5VHlwZSI+DQogICAgICAgICAgPHhz
OnNlcXVlbmNlPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVyIiANCiAg
ICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAg
ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFsZ29yaXRobVBhcmFtZXRlcnMiIA0KICAgICAg
ICAgICAgICAgICAgICB0eXBlPSJwc2tjOkFsZ29yaXRobVBhcmFtZXRlcnNUeXBlIiANCiAgICAg
ICAgICAgICAgICAgICAgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVu
dCBuYW1lPSJLZXlQcm9maWxlSWQiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJp
bmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5
UmVmZXJlbmNlIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1
cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkZyaWVuZGx5TmFtZSIg
DQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQog
ICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhIiANCiAgICAgICAgICAgICAgICAg
ICAgdHlwZT0icHNrYzpLZXlEYXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAg
ICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VySWQiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4
czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFt
ZT0iUG9saWN5IiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpQb2xpY3lUeXBlIiBt
aW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lv
bnMiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOkV4dGVuc2lvbnNUeXBlIiBtaW5P
Y2N1cnM9IjAiDQogICAgICAgICAgICAgICAgICAgIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQog
ICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9Iklk
IiANCiAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIgdXNlPSJyZXF1aXJlZCIvPg0KICAg
ICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iQWxnb3JpdGhtIiANCiAgICAgICAgICAgICAgIHR5
cGU9InBza2M6S2V5QWxnb3JpdGhtVHlwZSIgdXNlPSJvcHRpb25hbCIvPg0KICAgICA8L3hzOmNv
bXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUG9saWN5VHlwZSI+DQogICAg
ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Rh
cnREYXRlIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vy
cz0iMCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXhwaXJ5RGF0ZSIgDQog
ICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiLz4NCiAg
ICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBJTlBvbGljeSIgDQogICAgICAgICAgICAg
ICAgICAgIHR5cGU9InBza2M6UElOUG9saWN5VHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAg
ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlVc2FnZSIgDQogICAgICAgICAgICAgICAgICAg
IHR5cGU9InBza2M6S2V5VXNhZ2VUeXBlIiANCiAgICAgICAgICAgICAgICAgICAgbWluT2NjdXJz
PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQg
bmFtZT0iTnVtYmVyT2ZUcmFuc2FjdGlvbnMiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4
czpub25OZWdhdGl2ZUludGVnZXIiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhz
OmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiIA0KICAgICAgICAgICAgICAgICAgICBtaW5PY2N1cnM9
IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg
ICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IktleURhdGFU
eXBlIj4NCiAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVu
dCBuYW1lPSJTZWNyZXQiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOmJpbmFyeURh
dGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9
IkNvdW50ZXIiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOmxvbmdEYXRhVHlwZSIg
bWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lIiAN
CiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzppbnREYXRhVHlwZSIgbWluT2NjdXJzPSIw
Ii8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lSW50ZXJ2YWwiIA0KICAg
ICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOmludERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4N
CiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVEcmlmdCIgDQogICAgICAgICAg
ICAgICAgICAgIHR5cGU9InBza2M6aW50RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAg
ICAgICAgICAgPHhzOmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiIA0KICAgICAgICAgICAgICAgICAg
ICBwcm9jZXNzQ29udGVudHM9ImxheCIgDQogICAgICAgICAgICAgICAgICAgIG1pbk9jY3Vycz0i
MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg
ICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iYmluYXJ5RGF0
YVR5cGUiPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAgIDx4czpjaG9p
Y2U+DQogICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBsYWluVmFsdWUiIA0K
ICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIvPg0KICAgICAg
ICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0ZWRWYWx1ZSIgDQogICAgICAg
ICAgICAgICAgICAgICAgICAgdHlwZT0ieGVuYzpFbmNyeXB0ZWREYXRhVHlwZSIvPg0KICAgICAg
ICAgICAgICAgPC94czpjaG9pY2U+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJW
YWx1ZU1BQyIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWlu
T2NjdXJzPSIwIi8+DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgPC94czpjb21wbGV4
VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9ImludERhdGFUeXBlIj4NCiAgICAgICAg
ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICA8eHM6Y2hvaWNlPg0KICAgICAgICAgICAg
ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQbGFpblZhbHVlIiB0eXBlPSJ4czppbnQiLz4NCiAg
ICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGVkVmFsdWUiIA0KICAg
ICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhlbmM6RW5jcnlwdGVkRGF0YVR5cGUiLz4NCiAg
ICAgICAgICAgICAgIDwveHM6Y2hvaWNlPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFt
ZT0iVmFsdWVNQUMiIA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpiYXNlNjRCaW5hcnki
IG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgIDwveHM6Y29t
cGxleFR5cGU+DQogICAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJzdHJpbmdEYXRhVHlwZSI+DQog
ICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgICAgPHhzOmNob2ljZT4NCiAgICAg
ICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGxhaW5WYWx1ZSIgdHlwZT0ieHM6c3Ry
aW5nIi8+DQogICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRlZFZh
bHVlIiANCiAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4ZW5jOkVuY3J5cHRlZERhdGFU
eXBlIi8+DQogICAgICAgICAgICAgICA8L3hzOmNob2ljZT4NCiAgICAgICAgICAgICAgIDx4czpl
bGVtZW50IG5hbWU9IlZhbHVlTUFDIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6YmFz
ZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg
ICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0ibG9uZ0RhdGFU
eXBlIj4NCiAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICA8eHM6Y2hvaWNl
Pg0KICAgICAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQbGFpblZhbHVlIiB0eXBl
PSJ4czpsb25nIi8+DQogICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5
cHRlZFZhbHVlIiANCiAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4ZW5jOkVuY3J5cHRl
ZERhdGFUeXBlIi8+DQogICAgICAgICAgICAgICA8L3hzOmNob2ljZT4NCiAgICAgICAgICAgICAg
IDx4czplbGVtZW50IG5hbWU9IlZhbHVlTUFDIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0i
eHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICA8L3hzOnNlcXVlbmNl
Pg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUElO
UG9saWN5VHlwZSI+DQogICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJQSU5LZXlJZCIgDQog
ICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIHVzZT0ib3B0aW9uYWwiLz4NCiAgICAgICAg
ICA8eHM6YXR0cmlidXRlIG5hbWU9IlBJTlVzYWdlTW9kZSIgDQogICAgICAgICAgICAgICB0eXBl
PSJwc2tjOlBJTlVzYWdlTW9kZVR5cGUiLz4NCiAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9
Ik1heEZhaWxlZEF0dGVtcHRzIiANCiAgICAgICAgICAgICAgIHR5cGU9InhzOnVuc2lnbmVkSW50
IiB1c2U9Im9wdGlvbmFsIi8+DQogICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJNaW5MZW5n
dGgiIA0KICAgICAgICAgICAgICAgdHlwZT0ieHM6dW5zaWduZWRJbnQiIHVzZT0ib3B0aW9uYWwi
Lz4NCiAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9Ik1heExlbmd0aCIgDQogICAgICAgICAg
ICAgICB0eXBlPSJ4czp1bnNpZ25lZEludCIgdXNlPSJvcHRpb25hbCIvPg0KICAgICAgICAgIDx4
czphdHRyaWJ1dGUgbmFtZT0iUElORW5jb2RpbmciIA0KICAgICAgICAgICAgICAgdHlwZT0icHNr
YzpWYWx1ZUZvcm1hdFR5cGUiIHVzZT0ib3B0aW9uYWwiLz4NCiAgICAgICAgICA8eHM6YW55QXR0
cmlidXRlIG5hbWVzcGFjZT0iIyNvdGhlciIvPg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAg
ICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJQSU5Vc2FnZU1vZGVUeXBlIj4NCiAgICAgICAgICA8eHM6
cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJh
dGlvbiB2YWx1ZT0iTG9jYWwiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1
ZT0iUHJlcGVuZCIvPg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBcHBl
bmQiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWxnb3JpdGhtaWMi
Lz4NCiAgICAgICAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICAgICA8L3hzOnNpbXBsZVR5cGU+DQog
ICAgIDx4czpzaW1wbGVUeXBlIG5hbWU9IktleVVzYWdlVHlwZSI+DQogICAgICAgICAgPHhzOnJl
c3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRp
b24gdmFsdWU9Ik9UUCIvPg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJD
UiIvPg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFbmNyeXB0Ii8+DQog
ICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkludGVncml0eSIvPg0KICAgICAg
ICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWZXJpZnkiLz4NCiAgICAgICAgICAgICAg
IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5sb2NrIi8+DQogICAgICAgICAgICAgICA8eHM6ZW51
bWVyYXRpb24gdmFsdWU9IkRlY3J5cHQiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlv
biB2YWx1ZT0iS2V5V3JhcCIvPg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl
PSJVbndyYXAiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGVyaXZl
Ii8+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkdlbmVyYXRlIi8+DQog
ICAgICAgICAgPC94czpyZXN0cmljdGlvbj4NCiAgICAgPC94czpzaW1wbGVUeXBlPg0KICAgICA8
eHM6Y29tcGxleFR5cGUgbmFtZT0iRGV2aWNlSW5mb1R5cGUiPg0KICAgICAgICAgIDx4czpzZXF1
ZW5jZT4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1hbnVmYWN0dXJlciIgDQog
ICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQogICAg
ICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJpYWxObyIgDQogICAgICAgICAgICAgICAg
ICAgIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6
ZWxlbWVudCBuYW1lPSJNb2RlbCIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmlu
ZyIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc3N1
ZU5vIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi
Lz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRldmljZUJpbmRpbmciIA0KICAg
ICAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAg
ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnREYXRlIiANCiAgICAgICAgICAgICAgICAg
ICAgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgPHhz
OmVsZW1lbnQgbmFtZT0iRXhwaXJ5RGF0ZSIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9Inhz
OmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5h
bWU9IlVzZXJJZCIgDQogICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj
dXJzPSIwIi8+DQogICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIiAN
CiAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJz
PSIwIg0KICAgICAgICAgICAgICAgICAgICBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAg
ICAgIDwveHM6c2VxdWVuY2U+DQogICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgIDx4czpjb21w
bGV4VHlwZSBuYW1lPSJDcnlwdG9Nb2R1bGVJbmZvVHlwZSI+DQogICAgICAgICAgPHhzOnNlcXVl
bmNlPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWQiIHR5cGU9InhzOnN0cmlu
ZyIvPg0KICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIgDQogICAg
ICAgICAgICAgICAgICAgIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCIN
CiAgICAgICAgICAgICAgICAgICAgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICA8
L3hzOnNlcXVlbmNlPg0KICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICA8eHM6Y29tcGxleFR5
cGUgbmFtZT0iS2V5UGFja2FnZVR5cGUiPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg
ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRldmljZUluZm8iIA0KICAgICAgICAgICAgICAg
ICAgICB0eXBlPSJwc2tjOkRldmljZUluZm9UeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAg
ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyeXB0b01vZHVsZUluZm8iIA0KICAgICAgICAgICAg
ICAgICAgICB0eXBlPSJwc2tjOkNyeXB0b01vZHVsZUluZm9UeXBlIiBtaW5PY2N1cnM9IjAiLz4N
CiAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IktleSIgDQogICAgICAgICAgICAgICAg
ICAgIHR5cGU9InBza2M6S2V5VHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIiANCiAgICAgICAgICAgICAgICAgICAgdHlwZT0i
cHNrYzpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJzPSIwIg0KICAgICAgICAgICAgICAgICAgICBt
YXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgIDwv
eHM6Y29tcGxleFR5cGU+DQogICAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBbGdvcml0aG1QYXJh
bWV0ZXJzVHlwZSI+DQogICAgICAgICAgPHhzOmNob2ljZT4NCiAgICAgICAgICAgICAgIDx4czpl
bGVtZW50IG5hbWU9IkNoYWxsZW5nZUZvcm1hdCIgbWluT2NjdXJzPSIwIj4NCiAgICAgICAgICAg
ICAgICAgICAgPHhzOmNvbXBsZXhUeXBlPg0KICAgICAgICAgICAgICAgICAgICAgICAgIDx4czph
dHRyaWJ1dGUgbmFtZT0iRW5jb2RpbmciIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dHlwZT0icHNrYzpWYWx1ZUZvcm1hdFR5cGUiIA0KCQkJCQkJICAgICAgdXNlPSJyZXF1aXJlZCIv
Pg0KICAgICAgICAgICAgICAgICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iTWluIiANCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnVuc2lnbmVkSW50IiB1c2U9InJl
cXVpcmVkIi8+DQogICAgICAgICAgICAgICAgICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJN
YXgiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6dW5zaWduZWRJbnQi
IHVzZT0icmVxdWlyZWQiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6YXR0cmlidXRl
IG5hbWU9IkNoZWNrRGlnaXRzIiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9
InhzOmJvb2xlYW4iIGRlZmF1bHQ9ImZhbHNlIi8+DQogICAgICAgICAgICAgICAgICAgIDwveHM6
Y29tcGxleFR5cGU+DQogICAgICAgICAgICAgICA8L3hzOmVsZW1lbnQ+DQogICAgICAgICAgICAg
ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUZvcm1hdCIgbWluT2NjdXJzPSIwIj4NCiAgICAg
ICAgICAgICAgICAgICAgPHhzOmNvbXBsZXhUeXBlPg0KICAgICAgICAgICAgICAgICAgICAgICAg
IDx4czphdHRyaWJ1dGUgbmFtZT0iRW5jb2RpbmciIA0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdHlwZT0icHNrYzpWYWx1ZUZvcm1hdFR5cGUiIA0KCQkJCQkJICAgICAgdXNlPSJyZXF1
aXJlZCIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iTGVu
Z3RoIiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnVuc2lnbmVkSW50
IiB1c2U9InJlcXVpcmVkIi8+DQogICAgICAgICAgICAgICAgICAgICAgICAgPHhzOmF0dHJpYnV0
ZSBuYW1lPSJDaGVja0RpZ2l0cyIgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBl
PSJ4czpib29sZWFuIiBkZWZhdWx0PSJmYWxzZSIvPg0KICAgICAgICAgICAgICAgICAgICA8L3hz
OmNvbXBsZXhUeXBlPg0KICAgICAgICAgICAgICAgPC94czplbGVtZW50Pg0KICAgICAgICAgICAg
ICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIgDQogICAgICAgICAgICAgICAgICAgIHR5
cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCINCiAgICAgICAgICAgICAgICAg
ICAgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICA8L3hzOmNob2ljZT4NCiAgICAg
PC94czpjb21wbGV4VHlwZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV4dGVuc2lvbnNU
eXBlIj4NCiAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICA8eHM6YW55IG5h
bWVzcGFjZT0iIyNvdGhlciIgDQogICAgICAgICAgICAgICAgICAgIHByb2Nlc3NDb250ZW50cz0i
bGF4IiBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQog
ICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJkZWZpbml0aW9uIiANCiAgICAgICAgICAgICAg
IHR5cGU9InhzOmFueVVSSSIgdXNlPSJvcHRpb25hbCIvPg0KICAgICA8L3hzOmNvbXBsZXhUeXBl
Pg0KICAgICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJLZXlBbGdvcml0aG1UeXBlIj4NCiAgICAgICAg
ICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6YW55VVJJIi8+DQogICAgIDwveHM6c2ltcGxlVHlw
ZT4NCiAgICAgPHhzOnNpbXBsZVR5cGUgbmFtZT0iVmFsdWVGb3JtYXRUeXBlIj4NCiAgICAgICAg
ICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgICAgICAgICAgIDx4czpl
bnVtZXJhdGlvbiB2YWx1ZT0iREVDSU1BTCIvPg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0
aW9uIHZhbHVlPSJIRVhBREVDSU1BTCIvPg0KICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9u
IHZhbHVlPSJBTFBIQU5VTUVSSUMiLz4NCiAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2
YWx1ZT0iQkFTRTY0Ii8+DQogICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJJ
TkFSWSIvPg0KICAgICAgICAgIDwveHM6cmVzdHJpY3Rpb24+DQogICAgIDwveHM6c2ltcGxlVHlw
ZT4NCiAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1BQ01ldGhvZFR5cGUiPg0KCSAgIDx4czpz
ZXF1ZW5jZT4NCgkJICA8eHM6Y2hvaWNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iTUFDS2V5IiAN
CiAgICAgICAgICAgICAgdHlwZT0ieGVuYzpFbmNyeXB0ZWREYXRhVHlwZSIgbWluT2NjdXJzPSIw
Ii8+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJNQUNLZXlSZWZlcmVuY2UiIA0KCQkJCXR5cGU9Inhz
OnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQoJCQk8L3hzOmNob2ljZT4NCgkJCTx4czphbnkgbmFt
ZXNwYWNlPSIjI290aGVyIiANCiAgICAgICAgICAgcHJvY2Vzc0NvbnRlbnRzPSJsYXgiIG1pbk9j
Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICA8L3hzOnNlcXVlbmNlPg0K
ICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iQWxnb3JpdGhtIiB0eXBlPSJ4czphbnlVUkkiIHVz
ZT0icmVxdWlyZWQiLz4NCgk8L3hzOmNvbXBsZXhUeXBlPiAgICAgDQogICAgIDx4czplbGVtZW50
IG5hbWU9IkVuY3J5cHRpb25TY2hlbWUiIA0KICAgICAgICAgIHR5cGU9InhlbmM6RW5jcnlwdGlv
bk1ldGhvZFR5cGUiLz4NCiAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5Q29udGFpbmVyIiANCiAg
ICAgICAgICB0eXBlPSJwc2tjOktleUNvbnRhaW5lclR5cGUiLz4NCjwveHM6c2NoZW1hPg0KXV0+
PC9hcnR3b3JrPg0KCQkJCQk8cG9zdGFtYmxlLz4NCgkJCQk8L2ZpZ3VyZT4NCgkJCTwvdD4NCgkJ
PC9zZWN0aW9uPg0KDQoJCTwhLS0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC0t
Pg0KDQoJCTxzZWN0aW9uIGFuY2hvcj0iaWFuYSIgdGl0bGU9IklBTkEgQ29uc2lkZXJhdGlvbnMi
Pg0KDQoJCQk8c2VjdGlvbiB0aXRsZT0iQ29udGVudC10eXBlIHJlZ2lzdHJhdGlvbiBmb3IgJ2Fw
cGxpY2F0aW9uL3Bza2MreG1sJyI+DQoNCgkJCQk8dD5UaGlzIHNwZWNpZmljYXRpb24gcmVxdWVz
dHMgdGhlIHJlZ2lzdHJhdGlvbiBvZiBhIG5ldyBNSU1FIHR5cGUgYWNjb3JkaW5nIHRvIHRoZQ0K
CQkJCQlwcm9jZWR1cmVzIG9mIFJGQyA0Mjg4IDx4cmVmIHRhcmdldD0iUkZDNDI4OCIvPiBhbmQg
Z3VpZGVsaW5lcyBpbiBSRkMgMzAyMyA8eHJlZg0KCQkJCQkJdGFyZ2V0PSJSRkMzMDIzIi8+Ljwv
dD4NCgkJCQk8dD4NCgkJCQkJPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJPHQgaGFuZ1Rl
eHQ9Ik1JTUUgbWVkaWEgdHlwZSBuYW1lOiI+YXBwbGljYXRpb24gPC90Pg0KDQoJCQkJCQk8dCBo
YW5nVGV4dD0iTUlNRSBzdWJ0eXBlIG5hbWU6Ij5wc2tjK3htbCA8L3Q+DQoNCgkJCQkJCTx0IGhh
bmdUZXh0PSJNYW5kYXRvcnkgcGFyYW1ldGVyczoiPm5vbmUgPC90Pg0KDQoJCQkJCQk8dCBoYW5n
VGV4dD0iT3B0aW9uYWwgcGFyYW1ldGVyczoiPmNoYXJzZXQ8dnNwYWNlIGJsYW5rTGluZXM9IjEi
Lz4gSW5kaWNhdGVzDQoJCQkJCQkJdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiBlbmNsb3NlZCBY
TUwuIDwvdD4NCg0KCQkJCQkJPHQgaGFuZ1RleHQ9IkVuY29kaW5nIGNvbnNpZGVyYXRpb25zOiI+
IFVzZXMgWE1MLCB3aGljaCBjYW4gZW1wbG95IDgtYml0DQoJCQkJCQkJY2hhcmFjdGVycywgZGVw
ZW5kaW5nIG9uIHRoZSBjaGFyYWN0ZXIgZW5jb2RpbmcgdXNlZC4gU2VlIFJGQyAzMDIzIDx4cmVm
DQoJCQkJCQkJCXRhcmdldD0iUkZDMzAyMyIvPiwgU2VjdGlvbiAzLjIuPC90Pg0KDQoJCQkJCQk8
dCBoYW5nVGV4dD0iU2VjdXJpdHkgY29uc2lkZXJhdGlvbnM6Ij4gVGhpcyBjb250ZW50IHR5cGUg
aXMgZGVzaWduZWQgdG8NCgkJCQkJCQljYXJyeSBQU0tDIHByb3RvY29sIHBheWxvYWRzLjwvdD4N
Cg0KCQkJCQkJPHQgaGFuZ1RleHQ9IkludGVyb3BlcmFiaWxpdHkgY29uc2lkZXJhdGlvbnM6Ij5O
b25lPC90Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iUHVibGlzaGVkIHNwZWNpZmljYXRpb246Ij5S
RkNYWFhYIFtOT1RFIFRPIElBTkEvUkZDLUVESVRPUjoNCgkJCQkJCQlQbGVhc2UgcmVwbGFjZSBY
WFhYIHdpdGggdGhlIFJGQyBudW1iZXIgb2YgdGhpcyBzcGVjaWZpY2F0aW9uLl0gPC90Pg0KDQoJ
CQkJCQk8dCBoYW5nVGV4dD0iQXBwbGljYXRpb25zIHdoaWNoIHVzZSB0aGlzIG1lZGlhIHR5cGU6
Ij4gVGhpcyBNSU1FIHR5cGUgaXMNCgkJCQkJCQliZWluZyB1c2VkIGFzIGEgc3ltbWV0cmljIGtl
eSBjb250YWluZXIgZm9ybWF0IGZvciB0cmFuc3BvcnQgYW5kDQoJCQkJCQkJcHJvdmlzaW9uaW5n
IG9mIHN5bW1ldHJpYyBrZXlzIChPbmUgVGltZSBQYXNzd29yZCAoT1RQKSBzaGFyZWQgc2VjcmV0
cw0KCQkJCQkJCW9yIHN5bW1ldHJpYyBjcnlwdG9ncmFwaGljIGtleXMpIHRvIGRpZmZlcmVudCB0
eXBlcyBvZiBzdHJvbmcNCgkJCQkJCQlhdXRoZW50aWNhdGlvbiBkZXZpY2VzLiBBcyBzdWNoLCBp
dCBpcyB1c2VkIGZvciBrZXkgcHJvdmlzaW9uaW5nDQoJCQkJCQkJc3lzdGVtcy4gPC90Pg0KDQoJ
CQkJCQk8dCBoYW5nVGV4dD0iQWRkaXRpb25hbCBpbmZvcm1hdGlvbjoiPg0KCQkJCQkJCTxsaXN0
IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCQkJPHQgaGFuZ1RleHQ9Ik1hZ2ljIE51bWJlcjoiPk5v
bmUgPC90Pg0KDQoJCQkJCQkJCTx0IGhhbmdUZXh0PSJGaWxlIEV4dGVuc2lvbjoiPi5wc2tjeG1s
IDwvdD4NCg0KCQkJCQkJCQk8dCBoYW5nVGV4dD0iTWFjaW50b3NoIGZpbGUgdHlwZSBjb2RlOiI+
J1RFWFQnIDwvdD4NCgkJCQkJCQk8L2xpc3Q+DQoJCQkJCQk8L3Q+DQoNCgkJCQkJCTx0IGhhbmdU
ZXh0PSJQZXJzb25hbCBhbmQgZW1haWwgYWRkcmVzcyBmb3IgZnVydGhlciBpbmZvcm1hdGlvbjoi
PlBoaWxpcA0KCQkJCQkJCUhveWVyLCBQaGlsaXAuSG95ZXJAYWN0aXZpZGVudGl0eS5jb20gPC90
Pg0KDQoJCQkJCQk8dCBoYW5nVGV4dD0iSW50ZW5kZWQgdXNhZ2U6Ij5MSU1JVEVEIFVTRSA8L3Q+
DQoNCgkJCQkJCTx0IGhhbmdUZXh0PSJBdXRob3I6Ij4gVGhpcyBzcGVjaWZpY2F0aW9uIGlzIGEg
d29yayBpdGVtIG9mIHRoZSBJRVRGIEtFWVBST1YNCgkJCQkJCQl3b3JraW5nIGdyb3VwLCB3aXRo
IG1haWxpbmcgbGlzdCBhZGRyZXNzDQoJCQkJCQkJJmx0O2tleXByb3ZAaWV0Zi5vcmcmZ3Q7LiA8
L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iQ2hhbmdlIGNvbnRyb2xsZXI6Ij4gVGhlIElFU0cgJmx0
O2llc2dAaWV0Zi5vcmcmZ3Q7DQoJCQkJCQk8L3Q+DQoJCQkJCTwvbGlzdD4NCgkJCQk8L3Q+DQoJ
CQk8L3NlY3Rpb24+DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJYTUwgU2NoZW1hIFJlZ2lzdHJhdGlv
biI+DQoNCgkJCQk8dD4gVGhpcyBzZWN0aW9uIHJlZ2lzdGVycyBhbiBYTUwgc2NoZW1hIGFzIHBl
ciB0aGUgZ3VpZGVsaW5lcyBpbiA8eHJlZg0KCQkJCQkJdGFyZ2V0PSJSRkMzNjg4Ii8+LjwvdD4N
CgkJCQk8dD4NCgkJCQkJPGxpc3Qgc3R5bGU9ImhhbmdpbmciPg0KCQkJCQkJPHQgaGFuZ1RleHQ9
IlVSSToiPnVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjPC90Pg0KCQkJCQkJPHQg
aGFuZ1RleHQ9IlJlZ2lzdHJhbnQgQ29udGFjdDoiPklFVEYgS0VZUFJPViBXb3JraW5nIEdyb3Vw
LCBQaGlsaXAgSG95ZXINCgkJCQkJCQkoUGhpbGlwLkhveWVyQGFjdGl2aWRlbnRpdHkuY29tKS48
L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iWE1MIFNjaGVtYToiPlRoZSBYTUwgc2NoZW1hIHRvIGJl
IHJlZ2lzdGVyZWQgaXMgY29udGFpbmVkIGluDQoJCQkJCQkJCTx4cmVmIHRhcmdldD0ic2NoZW1h
Ii8+LiBJdHMgZmlyc3QgbGluZSBpcyA8ZmlndXJlPg0KCQkJCQkJCQk8YXJ0d29yaz48IVtDREFU
QVsNCjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQpdXT48L2FydHdvcms+
DQoJCQkJCQkJPC9maWd1cmU+IGFuZCBpdHMgbGFzdCBsaW5lIGlzPGZpZ3VyZT4NCgkJCQkJCQkJ
PGFydHdvcms+PCFbQ0RBVEFbDQo8L3hzOnNjaGVtYT4NCl1dPjwvYXJ0d29yaz4NCgkJCQkJCQk8
L2ZpZ3VyZT4NCgkJCQkJCTwvdD4NCgkJCQkJPC9saXN0Pg0KCQkJCTwvdD4NCgkJCTwvc2VjdGlv
bj4NCg0KCQkJPHNlY3Rpb24gdGl0bGU9IlVSTiBTdWItTmFtZXNwYWNlIFJlZ2lzdHJhdGlvbiI+
DQoNCgkJCQk8dD4gVGhpcyBzZWN0aW9uIHJlZ2lzdGVycyBhIG5ldyBYTUwgbmFtZXNwYWNlLA0K
CQkJCQkidXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiLCBwZXIgdGhlIGd1aWRl
bGluZXMgaW4gPHhyZWYNCgkJCQkJCXRhcmdldD0iUkZDMzY4OCIvPi4gPC90Pg0KDQoJCQkJPHQ+
DQoJCQkJCTxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJCTx0IGhhbmdUZXh0PSJVUkk6Ij51
cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYzwvdD4NCg0KCQkJCQkJPHQgaGFuZ1Rl
eHQ9IlJlZ2lzdHJhbnQgQ29udGFjdDoiPklFVEYgS0VZUFJPViBXb3JraW5nIEdyb3VwLCBQaGls
aXAgSG95ZXINCgkJCQkJCQkoUGhpbGlwLkhveWVyQGFjdGl2aWRlbnRpdHkuY29tKS48L3Q+DQoN
CgkJCQkJCTx0IGhhbmdUZXh0PSJYTUw6Ij4NCgkJCQkJCQk8ZmlndXJlPg0KCQkJCQkJCQk8YXJ0
d29yaz48IVtDREFUQVsNCkJFR0lODQo8P3htbCB2ZXJzaW9uPSIxLjAiPz4NCjwhRE9DVFlQRSBo
dG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgWEhUTUwgQmFzaWMgMS4wLy9FTiINCiAgImh0dHA6Ly93
d3cudzMub3JnL1RSL3hodG1sLWJhc2ljL3hodG1sLWJhc2ljMTAuZHRkIj4NCjxodG1sIHhtbG5z
PSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4NCjxoZWFkPg0KICA8bWV0YSBodHRwLWVx
dWl2PSJjb250ZW50LXR5cGUiDQogICAgICAgIGNvbnRlbnQ9InRleHQvaHRtbDtjaGFyc2V0PWlz
by04ODU5LTEiLz4NCiAgPHRpdGxlPlBTS0MgTmFtZXNwYWNlPC90aXRsZT4NCjwvaGVhZD4NCjxi
b2R5Pg0KICA8aDE+TmFtZXNwYWNlIGZvciBQU0tDPC9oMT4NCiAgPGgyPnVybjppZXRmOnBhcmFt
czp4bWw6bnM6a2V5cHJvdjpwc2tjPC9oMj4NCjxwPlNlZSA8YSBocmVmPSJbVVJMIG9mIHB1Ymxp
c2hlZCBSRkNdIj5SRkNYWFhYDQogICAgW05PVEUgVE8gSUFOQS9SRkMtRURJVE9SOg0KICAgICBQ
bGVhc2UgcmVwbGFjZSBYWFhYIHdpdGggdGhlIFJGQyBudW1iZXIgb2YgdGhpcw0KICAgIHNwZWNp
ZmljYXRpb24uXTwvYT4uPC9wPg0KPC9ib2R5Pg0KPC9odG1sPg0KRU5EDQpdXT48L2FydHdvcms+
DQoJCQkJCQkJPC9maWd1cmU+DQoJCQkJCQk8L3Q+DQoJCQkJCTwvbGlzdD4NCgkJCQk8L3Q+DQoJ
CQk8L3NlY3Rpb24+DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJQU0tDIEFsZ29yaXRobSBQcm9maWxl
IFJlZ2lzdHJ5Ig0KCQkJCWFuY2hvcj0iU3ltbWV0cmljS2V5QWxnb3JpdGhtSWRlbnRpZmllclJl
Z2lzdHJ5Ij4NCgkJCQk8dD4gVGhpcyBzcGVjaWZpY2F0aW9uIHJlcXVlc3RzIHRoZSBjcmVhdGlv
biBvZiBhIG5ldyBJQU5BIHJlZ2lzdHJ5IGZvciBQU0tDDQoJCQkJCWFsZ29yaXRobSBwcm9maWxl
cyBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIHByaW5jaXBsZXMgc2V0IG91dCBpbiA8eHJlZg0KCQkJ
CQkJdGFyZ2V0PSJSRkM1MjI2Ij5SRkMgNTIyNjwveHJlZj4uIDwvdD4NCgkJCQk8dD4gQXMgcGFy
dCBvZiB0aGlzIHJlZ2lzdHJ5IElBTkEgd2lsbCBtYWludGFpbiB0aGUgZm9sbG93aW5nIGluZm9y
bWF0aW9uOiA8L3Q+DQoJCQkJPHQ+DQoJCQkJCTxsaXN0IHN0eWxlPSJoYW5naW5nIj4NCgkJCQkJ
CTx0IGhhbmdUZXh0PSJDb21tb24gTmFtZToiPiBUaGUgbmFtZSBieSB3aGljaCB0aGUgUFNLQyBh
bGdvcml0aG0gcHJvZmlsZSBpcw0KCQkJCQkJCWdlbmVyYWxseSByZWZlcnJlZC4gPC90Pg0KCQkJ
CQkJPHQgaGFuZ1RleHQ9IkNsYXNzOiI+IFRoZSB0eXBlIG9mIFBTS0MgYWxnb3JpdGhtIHByb2Zp
bGUgcmVnaXN0cnkgZW50cnkNCgkJCQkJCQliZWluZyBjcmVhdGVkLCBzdWNoIGFzIGVuY3J5cHRp
b24sIE1lc3NhZ2UgQXV0aGVudGljYXRpb24gQ29kZSAoTUFDKSwNCgkJCQkJCQlPbmUgVGltZSBQ
YXNzd29yZCAoT1RQKSwgRGlnZXN0LiA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iVVJOOiI+IFRo
ZSBVUk4gdG8gYmUgdXNlZCB0byBpZGVudGlmeSB0aGUgcHJvZmlsZS4gPC90Pg0KCQkJCQkJPHQg
aGFuZ1RleHQ9IklkZW50aWZpZXIgRGVmaW5pdGlvbjoiPiBJQU5BIHdpbGwgYmUgYXNrZWQgdG8g
YWRkIGEgcG9pbnRlciB0bw0KCQkJCQkJCXRoZSBzcGVjaWZpY2F0aW9uIGNvbnRhaW5pbmcgaW5m
b3JtYXRpb24gYWJvdXQgdGhlIFBTS0MgYWxnb3JpdGhtDQoJCQkJCQkJcHJvZmlsZSByZWdpc3Ry
YXRpb24uIDwvdD4NCgkJCQkJCTx0IGhhbmdUZXh0PSJBbGdvcml0aG0gRGVmaW5pdGlvbjoiPiBB
IHJlZmVyZW5jZSB0byB0aGUgc3RhYmxlIGRvY3VtZW50IGluDQoJCQkJCQkJd2hpY2ggdGhlIGFs
Z29yaXRobSBiZWluZyB1c2VkIHdpdGggdGhlIFBTS0MgaXMgZGVmaW5lZC4gPC90Pg0KCQkJCQkJ
PHQgaGFuZ1RleHQ9IlJlZ2lzdHJhbnQgQ29udGFjdDoiPiBDb250YWN0IGluZm9ybWF0aW9uIGFi
b3V0IHRoZSBwYXJ0eQ0KCQkJCQkJCXN1Ym1pdHRpbmcgdGhlIHJlZ2lzdHJhdGlvbiByZXF1ZXN0
LiA8L3Q+DQoJCQkJCQk8dCBoYW5nVGV4dD0iUFNLQyBQcm9maWxpbmc6Ij4gSW5mb3JtYXRpb24g
YWJvdXQgUFNLQyBYTUwgZWxlbWVudHMgYW5kDQoJCQkJCQkJYXR0cmlidXRlcyBiZWluZyB1c2Vk
IChvciBub3QgdXNlZCkgd2l0aCB0aGlzIHNwZWNpZmljIHByb2ZpbGUgb2YgUFNLQy4NCgkJCQkJ
CTwvdD4NCgkJCQkJPC9saXN0Pg0KCQkJCTwvdD4NCgkJCQk8dD4gUFNLQyBhbGdvcml0aG0gcHJv
ZmlsZSBpZGVudGlmaWVyIHJlZ2lzdHJhdGlvbnMgYXJlIHRvIGJlIHN1YmplY3QgdG8gRXhwZXJ0
DQoJCQkJCVJldmlldyBhcyBwZXIgPHhyZWYgdGFyZ2V0PSJSRkM1MjI2Ij5SRkMgNTIyNjwveHJl
Zj4uIDwvdD4NCg0KCQkJCTx0PiBJQU5BIGlzIGFza2VkIHRvIGFkZCBhbiBpbml0aWFsIHZhbHVl
IHRvIHRoZSByZWdpc3RyeSBiYXNlZCBvbiB0aGUgUFNLQyBIT1RQDQoJCQkJCWFsZ29yaXRobSBw
cm9maWxlIGRlc2NyaWJlZCBpbiA8eHJlZiB0YXJnZXQ9InByb2ZpbGVzIi8+LiA8L3Q+DQoJCQk8
L3NlY3Rpb24+DQoNCgkJCTxzZWN0aW9uIHRpdGxlPSJQU0tDIFZlcnNpb24gUmVnaXN0cnkiPg0K
DQoJCQkJPHQ+SUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIGEgcmVnaXN0cnkgZm9yIFBTS0Mg
dmVyc2lvbiBudW1iZXJzLiBUaGUgcmVnaXN0cnkgaGFzDQoJCQkJCXRoZSBmb2xsb3dpbmcgc3Ry
dWN0dXJlOiA8ZmlndXJlPg0KCQkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQogIFBTS0MgVmVyc2lv
biAgICAgICAgICAgICAgfCBTcGVjaWZpY2F0aW9uDQorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0NCnwgMS4wICAgICAgICAgICAgICAgICAgICAgICB8IFtUaGlz
IGRvY3VtZW50XQ0KICAgICAgXV0+PC9hcnR3b3JrPg0KCQkJCQk8L2ZpZ3VyZT4NCgkJCQk8L3Q+
DQoJCQkJPHQ+IFN0YW5kYXJkcyBhY3Rpb24gaXMgcmVxdWlyZWQgdG8gZGVmaW5lIG5ldyB2ZXJz
aW9ucyBvZiBQU0tDLiBJdCBpcyBub3QNCgkJCQkJZW52aXNpb25lZCB0byBkZXByZWNpYXRlLCBk
ZWxldGUsIG9yIG1vZGlmeSBleGlzdGluZyBQU0tDIHZlcnNpb25zLiA8L3Q+DQoNCgkJCTwvc2Vj
dGlvbj4NCg0KDQoJCQk8c2VjdGlvbiB0aXRsZT0iS2V5IFVzYWdlIFJlZ2lzdHJ5Ij4NCgkJCQk8
dD5JQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgYSByZWdpc3RyeSBmb3Iga2V5IHVzYWdlLiBB
IGRlc2NyaXB0aW9uIG9mIHRoZQ0KCQkJCQknS2V5VXNhZ2UnIGVsZW1lbnQgY2FuIGJlIGZvdW5k
IGluIDx4cmVmIHRhcmdldD0icG9saWN5Ii8+LiBUaGUgcmVnaXN0cnkgaGFzIHRoZQ0KCQkJCQlm
b2xsb3dpbmcgc3RydWN0dXJlOiA8ZmlndXJlPg0KCQkJCQkJPGFydHdvcms+PCFbQ0RBVEFbDQog
IEtleSBVc2FnZSBUb2tlbiAgICAgICAgICAgfCBTcGVjaWZpY2F0aW9uDQorLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnwgT1RQICAg
ICAgICAgICAgICAgICAgICAgICB8IFtTZWN0aW9uIDUgb2YgdGhpcyBkb2N1bWVudF0gDQp8IENS
ICAgICAgICAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdIA0K
fCBFbmNyeXB0ICAgICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50
XSANCnwgSW50ZWdyaXR5ICAgICAgICAgICAgICAgICB8IFtTZWN0aW9uIDUgb2YgdGhpcyBkb2N1
bWVudF0gDQp8IFZlcmlmeSAgICAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRoaXMg
ZG9jdW1lbnRdDQp8IFVubG9jayAgICAgICAgICAgICAgICAgICAgfCBbU2VjdGlvbiA1IG9mIHRo
aXMgZG9jdW1lbnRdIA0KfCBEZWNyeXB0ICAgICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBv
ZiB0aGlzIGRvY3VtZW50XSANCnwgS2V5V3JhcCAgICAgICAgICAgICAgICAgICB8IFtTZWN0aW9u
IDUgb2YgdGhpcyBkb2N1bWVudF0gDQp8IFVud3JhcCAgICAgICAgICAgICAgICAgICAgfCBbU2Vj
dGlvbiA1IG9mIHRoaXMgZG9jdW1lbnRdICANCnwgRGVyaXZlICAgICAgICAgICAgICAgICAgICB8
IFtTZWN0aW9uIDUgb2YgdGhpcyBkb2N1bWVudF0gIA0KfCBHZW5lcmF0ZSAgICAgICAgICAgICAg
ICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XSAgDQorLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCgkJCQkJCQldXT48L2Fy
dHdvcms+DQoJCQkJCTwvZmlndXJlPg0KCQkJCTwvdD4NCg0KCQkJCTx0PkV4cGVydCBSZXZpZXcg
aXMgcmVxdWlyZWQgdG8gZGVmaW5lIG5ldyBrZXkgdXNhZ2UgdG9rZW5zLiBFYWNoIHJlZ2lzdHJh
dGlvbg0KCQkJCQlyZXF1ZXN0IGhhcyB0byBwcm92aWRlIGEgZGVzY3JpcHRpb24gb2YgdGhlIHNl
bWFudGljLiBVc2luZyB0aGUgc2FtZSBwcm9jZWR1cmUNCgkJCQkJaXQgaXMgcG9zc2libGUgdG8g
ZGVwcmVjaWF0ZSwgZGVsZXRlLCBvciBtb2RpZnkgZXhpc3Rpbmcga2V5IHVzYWdlIHRva2Vucy48
L3Q+DQoNCgkJCTwvc2VjdGlvbj4NCg0KCQk8L3NlY3Rpb24+DQoNCgkJPCEtLSAqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKiogLS0+DQoNCgkJPHNlY3Rpb24gdGl0bGU9IlNlY3VyaXR5
IENvbnNpZGVyYXRpb25zIj4NCgkJCTx0PlRoZSBwb3J0YWJsZSBrZXkgY29udGFpbmVyIGNhcnJp
ZXMgc2Vuc2l0aXZlIGluZm9ybWF0aW9uIChlLmcuLCBjcnlwdG9ncmFwaGljIGtleXMpDQoJCQkJ
YW5kIG1heSBiZSB0cmFuc3BvcnRlZCBhY3Jvc3MgdGhlIGJvdW5kYXJpZXMgb2Ygb25lIHNlY3Vy
ZSBwZXJpbWV0ZXIgdG8gYW5vdGhlci4gRm9yDQoJCQkJZXhhbXBsZSwgYSBjb250YWluZXIgcmVz
aWRpbmcgd2l0aGluIHRoZSBzZWN1cmUgcGVyaW1ldGVyIG9mIGEgYmFjay1lbmQgcHJvdmlzaW9u
aW5nDQoJCQkJc2VydmVyIGluIGEgc2VjdXJlIHJvb20gbWF5IGJlIHRyYW5zcG9ydGVkIGFjcm9z
cyB0aGUgaW50ZXJuZXQgdG8gYW4gZW5kLXVzZXIgZGV2aWNlDQoJCQkJYXR0YWNoZWQgdG8gYSBw
ZXJzb25hbCBjb21wdXRlci4gVGhpcyBtZWFucyB0aGF0IHNwZWNpYWwgY2FyZSBtdXN0IGJlIHRh
a2VuIHRvDQoJCQkJZW5zdXJlIHRoZSBjb25maWRlbnRpYWxpdHksIGludGVncml0eSwgYW5kIGF1
dGhlbnRpY2l0eSBvZiB0aGUgaW5mb3JtYXRpb24gY29udGFpbmVkDQoJCQkJd2l0aGluLjwvdD4N
CgkJCTxzZWN0aW9uIHRpdGxlPSJQYXlsb2FkIGNvbmZpZGVudGlhbGl0eSI+DQoJCQkJPHQ+Qnkg
ZGVzaWduLCB0aGUgY29udGFpbmVyIGFsbG93cyB0d28gbWFpbiBhcHByb2FjaGVzIHRvIGd1YXJh
bnRlZWluZyB0aGUNCgkJCQkJY29uZmlkZW50aWFsaXR5IG9mIHRoZSBpbmZvcm1hdGlvbiBpdCBj
b250YWlucyB3aGlsZSB0cmFuc3BvcnRlZC4gPC90Pg0KCQkJCTx0PkZpcnN0LCB0aGUgY29udGFp
bmVyIGtleSBkYXRhIHBheWxvYWQgbWF5IGJlIGVuY3J5cHRlZC48L3Q+DQoJCQkJPHQ+SW4gdGhp
cyBjYXNlIG5vIHRyYW5zcG9ydCBsYXllciBzZWN1cml0eSBpcyByZXF1aXJlZC4gSG93ZXZlciwg
c3RhbmRhcmQgc2VjdXJpdHkNCgkJCQkJYmVzdCBwcmFjdGljZXMgYXBwbHkgd2hlbiBzZWxlY3Rp
bmcgdGhlIHN0cmVuZ3RoIG9mIHRoZSBjcnlwdG9ncmFwaGljIGFsZ29yaXRobQ0KCQkJCQlmb3Ig
cGF5bG9hZCBlbmNyeXB0aW9uLiANCgkJCQkJU3ltbWV0cmljIGNyeXB0b2dyYXBoaWMgY2lwaGVy
IHNob3VsZCBiZSB1c2VkIC0gdGhlDQoJCQkJCWxvbmdlciB0aGUgY3J5cHRvZ3JhcGhpYyBrZXks
IHRoZSBzdHJvbmdlciB0aGUgcHJvdGVjdGlvbi4gUGxlYXNlIHNlZSA8eHJlZiB0YXJnZXQ9IlN5
bW1ldHJpY0tleVByb3RlY3Rpb25EZXNjcmlwdGlvbiIvPiBmb3IgcmVjb21tZW5kYXRpb25zIG9m
IHBheWxvYWQgcHJvdGVjdGlvbiB1c2luZyBzeW1tZXRyaWMgY3J5cHRvZ3JhcGhpYyBjaXBoZXJz
Lg0KCQkJCQkgSW4gY2FzZXMgd2hlcmUgdGhlIGV4Y2hhbmdlIG9mIGtleSBlbmNyeXB0aW9uIGtl
eXMNCgkJCQkJYmV0d2VlbiB0aGUgc2VuZGVyIGFuZCB0aGUgcmVjZWl2ZXIgaXMgbm90IHBvc3Np
YmxlLCBhc3ltbWV0cmljIGVuY3J5cHRpb24gb2YNCgkJCQkJdGhlIHNlY3JldCBrZXkgcGF5bG9h
ZCBtYXkgYmUgZW1wbG95ZWQsIHNlZSA8eHJlZiB0YXJnZXQ9IkFzeW1tZXRyaWNLZXlQcm90ZWN0
aW9uRGVzY3JpcHRpb24iLz4gLiBTaW1pbGFybHkgdG8gc3ltbWV0cmljIGtleSBjcnlwdG9ncmFw
aHksDQoJCQkJCXRoZSBzdHJvbmdlciB0aGUgYXN5bW1ldHJpYyBrZXksIHRoZSBtb3JlIHNlY3Vy
ZSB0aGUgcHJvdGVjdGlvbiBpcy4gPC90Pg0KCQkJCTx0PklmIHRoZSBwYXlsb2FkIGlzIGVuY3J5
cHRlZCB3aXRoIGEgbWV0aG9kIHRoYXQgdXNlcyBvbmUgb2YgdGhlIHBhc3N3b3JkLWJhc2VkDQoJ
CQkJCWVuY3J5cHRpb24gbWV0aG9kcyBwcm92aWRlZCBhYm92ZSwgdGhlIHBheWxvYWQgbWF5IGJl
IHN1YmplY3RlZCB0byBwYXNzd29yZA0KCQkJCQlkaWN0aW9uYXJ5IGF0dGFja3MgdG8gYnJlYWsg
dGhlIGVuY3J5cHRpb24gcGFzc3dvcmQgYW5kIHJlY292ZXIgdGhlIGluZm9ybWF0aW9uLg0KCQkJ
CQlTdGFuZGFyZCBzZWN1cml0eSBiZXN0IHByYWN0aWNlcyBmb3Igc2VsZWN0aW9uIG9mIHN0cm9u
ZyBlbmNyeXB0aW9uIHBhc3N3b3Jkcw0KCQkJCQlhcHBseS48L3Q+DQoJCQkJPHQ+UHJhY3RpY2Fs
IGltcGxlbWVudGF0aW9ucyBzaG91bGQgdXNlIFBCRVNhbHQgYW5kIFBCRUl0ZXJhdGlvbkNvdW50
IHdoZW4gUEJFDQoJCQkJCWVuY3J5cHRpb24gaXMgdXNlZC4gRGlmZmVyZW50IFBCRVNhbHQgdmFs
dWUgcGVyIGtleSBjb250YWluZXIgc2hvdWxkIGJlIHVzZWQgZm9yDQoJCQkJCWJlc3QgcHJvdGVj
dGlvbi48L3Q+DQoJCQkJPHQ+VGhlIHNlY29uZCBhcHByb2FjaCB0byBwcm90ZWN0aW5nIHRoZSBj
b25maWRlbnRpYWxpdHkgb2YgdGhlIHBheWxvYWQgaXMgYmFzZWQgb24NCgkJCQkJdXNpbmcgdHJh
bnNwb3J0IGxheWVyIHNlY3VyaXR5LiBUaGUgc2VjdXJlIGNoYW5uZWwgZXN0YWJsaXNoZWQgYmV0
d2VlbiB0aGUNCgkJCQkJc291cmNlIHNlY3VyZSBwZXJpbWV0ZXIgKHRoZSBwcm92aXNpb25pbmcg
c2VydmVyIGZyb20gdGhlIGV4YW1wbGUgYWJvdmUpIGFuZCB0aGUNCgkJCQkJdGFyZ2V0IHBlcmlt
ZXRlciAodGhlIGRldmljZSBhdHRhY2hlZCB0byB0aGUgZW5kLXVzZXIgY29tcHV0ZXIpIHV0aWxp
emVzDQoJCQkJCWVuY3J5cHRpb24gdG8gdHJhbnNwb3J0IHRoZSBtZXNzYWdlcyB0aGF0IHRyYXZl
bCBhY3Jvc3MuIE5vIHBheWxvYWQgZW5jcnlwdGlvbg0KCQkJCQlpcyByZXF1aXJlZCBpbiB0aGlz
IG1vZGUuIFNlY3VyZSBjaGFubmVscyB0aGF0IGVuY3J5cHQgYW5kIGRpZ2VzdCBlYWNoIG1lc3Nh
Z2UNCgkJCQkJcHJvdmlkZSBhbiBleHRyYSBtZWFzdXJlIG9mIHNlY3VyaXR5LCBlc3BlY2lhbGx5
IHdoZW4gdGhlIHNpZ25hdHVyZSBvZiB0aGUNCgkJCQkJcGF5bG9hZCBkb2VzIG5vdCBlbmNvbXBh
c3MgdGhlIGVudGlyZSBwYXlsb2FkLiA8L3Q+DQoJCQkJPHQ+QmVjYXVzZSBvZiB0aGUgZmFjdCB0
aGF0IHRoZSBwbGFpbiB0ZXh0IHBheWxvYWQgaXMgcHJvdGVjdGVkIG9ubHkgYnkgdGhlDQoJCQkJ
CXRyYW5zcG9ydCBsYXllciBzZWN1cml0eSwgcHJhY3RpY2FsIGltcGxlbWVudGF0aW9uIG11c3Qg
ZW5zdXJlIHByb3RlY3Rpb24NCgkJCQkJYWdhaW5zdCBtYW4taW4tdGhlLW1pZGRsZSBhdHRhY2tz
LiBWYWxpZGF0aW5nIHRoZSBzZWN1cmUgY2hhbm5lbCBlbmQtcG9pbnRzIGlzDQoJCQkJCWNyaXRp
Y2FsbHkgaW1wb3J0YW50IGZvciBlbGltaW5hdGluZyBpbnRydWRlcnMgdGhhdCBtYXkgY29tcHJv
bWlzZSB0aGUNCgkJCQkJY29uZmlkZW50aWFsaXR5IG9mIHRoZSBwYXlsb2FkLjwvdD4NCgkJCTwv
c2VjdGlvbj4NCgkJCTxzZWN0aW9uIHRpdGxlPSJQYXlsb2FkIGludGVncml0eSI+DQoJCQkJPHQ+
VGhlIHBvcnRhYmxlIHN5bW1ldHJpYyBrZXkgY29udGFpbmVyIHByb3ZpZGVzIGEgbWVhbiB0byBn
dWFyYW50ZWUgdGhlIGludGVncml0eQ0KCQkJCQlvZiB0aGUgaW5mb3JtYXRpb24gaXQgY29udGFp
bnMgdGhyb3VnaCBkaWdpdGFsIHNpZ25hdHVyZXMuIEZvciBiZXN0IHNlY3VyaXR5DQoJCQkJCXBy
YWN0aWNlcywgdGhlIGRpZ2l0YWwgc2lnbmF0dXJlIG9mIHRoZSBjb250YWluZXIgc2hvdWxkIGVu
Y29tcGFzcyB0aGUgZW50aXJlDQoJCQkJCXBheWxvYWQuIFRoaXMgcHJvdmlkZXMgYXNzdXJhbmNl
cyBmb3IgdGhlIGludGVncml0eSBvZiBhbGwgYXR0cmlidXRlcy4gSXQgYWxzbw0KCQkJCQlhbGxv
d3MgdmVyaWZpY2F0aW9uIG9mIHRoZSBpbnRlZ3JpdHkgb2YgYSBnaXZlbiBwYXlsb2FkIGV2ZW4g
YWZ0ZXIgdGhlIGNvbnRhaW5lcg0KCQkJCQlpcyBkZWxpdmVyZWQgdGhyb3VnaCB0aGUgY29tbXVu
aWNhdGlvbiBjaGFubmVsIHRvIHRoZSB0YXJnZXQgcGVyaW1ldGVyIGFuZA0KCQkJCQljaGFubmVs
IG1lc3NhZ2UgaW50ZWdyaXR5IGNoZWNrIGlzIG5vIGxvbmdlciBwb3NzaWJsZS4gPC90Pg0KCQkJ
PC9zZWN0aW9uPg0KCQkJPHNlY3Rpb24gdGl0bGU9IlBheWxvYWQgYXV0aGVudGljaXR5Ij4NCgkJ
CQk8dD5UaGUgZGlnaXRhbCBzaWduYXR1cmUgb2YgdGhlIHBheWxvYWQgaXMgdGhlIHByaW1hcnkg
d2F5IG9mIHNob3dpbmcgaXRzDQoJCQkJCWF1dGhlbnRpY2l0eS4gVGhlIHJlY2lwaWVudCBvZiB0
aGUgY29udGFpbmVyIG1heSB1c2UgdGhlIHB1YmxpYyBrZXkgYXNzb2NpYXRlZA0KCQkJCQl3aXRo
IHRoZSBzaWduYXR1cmUgdG8gYXNzZXJ0IHRoZSBhdXRoZW50aWNpdHkgb2YgdGhlIHNlbmRlciBi
eSB0cmFjaW5nIGl0IGJhY2sNCgkJCQkJdG8gYSBwcmVsb2FkZWQgcHVibGljIGtleSBvciBjZXJ0
aWZpY2F0ZS4gTm90ZSB0aGF0IHRoZSBkaWdpdGFsIHNpZ25hdHVyZSBvZiB0aGUNCgkJCQkJcGF5
bG9hZCBjYW4gYmUgY2hlY2tlZCBldmVuIGFmdGVyIHRoZSBjb250YWluZXIgaGFzIGJlZW4gZGVs
aXZlcmVkIHRocm91Z2ggdGhlDQoJCQkJCXNlY3VyZSBjaGFubmVsIG9mIGNvbW11bmljYXRpb24u
PC90Pg0KCQkJCTx0PkEgd2Vha2VyIHBheWxvYWQgYXV0aGVudGljaXR5IGd1YXJhbnRlZSBtYXkg
YmUgcHJvdmlkZWQgYnkgdGhlIHRyYW5zcG9ydCBsYXllciBpZg0KCQkJCQlpdCBpcyBjb25maWd1
cmVkIHRvIGRpZ2VzdCBlYWNoIG1lc3NhZ2UgaXQgdHJhbnNwb3J0cy4gSG93ZXZlciwgbm8gYXV0
aGVudGljaXR5DQoJCQkJCXZlcmlmaWNhdGlvbiBpcyBwb3NzaWJsZSBvbmNlIHRoZSBjb250YWlu
ZXIgaXMgZGVsaXZlcmVkIGF0IHRoZSByZWNpcGllbnQgZW5kLg0KCQkJCQlUaGlzIGFwcHJvYWNo
IG1heSBiZSB1c2VmdWwgaW4gY2FzZXMgd2hlcmUgdGhlIGRpZ2l0YWwgc2lnbmF0dXJlIG9mIHRo
ZQ0KCQkJCQljb250YWluZXIgZG9lcyBub3QgZW5jb21wYXNzIHRoZSBlbnRpcmUgcGF5bG9hZC4g
PC90Pg0KCQkJPC9zZWN0aW9uPg0KCQk8L3NlY3Rpb24+DQoNCgkJPCEtLSAqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKiogLS0+DQoNCgkJPHNlY3Rpb24gdGl0bGU9IkNvbnRyaWJ1dG9y
cyI+DQoJCQk8dD5XZSB3b3VsZCBsaWtlIEhhbm5lcyBUc2Nob2ZlbmlnIGZvciBoaXMgdGV4dCBj
b250cmlidXRpb25zIHRvIHRoaXMgZG9jdW1lbnQuPC90Pg0KCQk8L3NlY3Rpb24+DQoNCgkJPCEt
LSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLS0+DQoNCgkJPHNlY3Rpb24gdGl0
bGU9IkFja25vd2xlZGdlbWVudHMiPg0KCQkJPHQ+IFRoZSBhdXRob3JzIG9mIHRoaXMgZHJhZnQg
d291bGQgbGlrZSB0byB0aGFuayB0aGUgZm9sbG93aW5nIHBlb3BsZSBmb3IgdGhlaXINCgkJCQlm
ZWVkYmFjazogQXBvc3RvbCBWYXNzaWxldiwgU2h1aCBDaGFuZywgSm9uIE1hcnRpbnNvbiwgU2lk
ZGhhcnQgQmFqYWosIFN0dSBWZWF0aCwNCgkJCQlLZXZpbiBMZXdpcywgUGhpbGlwIEhhbGxhbS1C
YWtlciwgQW5kcmVhIERvaGVydHksIE1hZ251cyBOeXN0cm9tLCBUaW0gTW9zZXMsIEFuZGVycw0K
CQkJCVJ1bmRncmVuLCBTZWFuIFR1cm5lciBhbmQgZXNwZWNpYWxseSBSb2JlcnQgUGhpbHBvdHQu
IDwvdD4NCgkJCTx0PldlIHdvdWxkIGxpa2UgdG8gdGhhbmsgU2VhbiBUdXJuZXIgZm9yIGhpcyBk
cmFmdCByZXZpZXcgaW4gSmFudWFyeSAyMDA5LiBXZSB3b3VsZA0KCQkJCWFsc28gbGlrZSB0byB0
aGFuayBBbmRlcnMgUnVuZGdyZW4gZm9yIHRyaWdnZXJpbmcgdGhlIGRpc2N1c3Npb24gcmVnYXJk
aW5nIHRvIHRoZQ0KCQkJCXNlbGVjdGlvbiBvZiBlbmNyeXB0aW9uIGFsZ29yaXRobXMgKEtXLUFF
Uy0xMjggdnMuIEFFUy0xMjgtQ0JDKSBhbmQgaGlzIGlucHV0IG9uIHRoZQ0KCQkJCWtleWVkIG1l
c3NhZ2UgZGlnZXN0IGNvbXB1dGF0aW9uLjwvdD4NCgkJCTx0PlRoaXMgd29yayBpcyBiYXNlZCBv
biBlYXJsaWVyIHdvcmsgYnkgdGhlIG1lbWJlcnMgb2YgT0FUSCAoSW5pdGlhdGl2ZSBmb3IgT3Bl
bg0KCQkJCUF1VEhlbnRpY2F0aW9uKSwgc2VlIDx4cmVmIHRhcmdldD0iT0FUSCIvPiwgdG8gc3Bl
Y2lmeSBhIGZvcm1hdCB0aGF0IGNhbiBiZSBmcmVlbHkNCgkJCQlkaXN0cmlidXRlZCB0byB0aGUg
dGVjaG5pY2FsIGNvbW11bml0eS48L3Q+DQoJCTwvc2VjdGlvbj4NCg0KCQk8IS0tICoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKiAtLT4NCg0KCTwvbWlkZGxlPg0KCTxiYWNrPg0KCQk8
cmVmZXJlbmNlcyB0aXRsZT0iTm9ybWF0aXZlIFJlZmVyZW5jZXMiPg0KCQkJPHJlZmVyZW5jZSBh
bmNob3I9IlBLQ1M1Ij4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5QS0NTICM1OiBQYXNzd29y
ZC1CYXNlZCBDcnlwdG9ncmFwaHkgU3RhbmRhcmQ8L3RpdGxlPg0KCQkJCQk8YXV0aG9yPg0KCQkJ
CQkJPG9yZ2FuaXphdGlvbj4gUlNBIExhYm9yYXRvcmllcyA8L29yZ2FuaXphdGlvbj4NCgkJCQkJ
PC9hdXRob3I+DQoJCQkJCTxkYXRlIG1vbnRoPSJNYXJjaCIgeWVhcj0iMTk5OSIvPg0KCQkJCTwv
ZnJvbnQ+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iVmVyc2lvbiIgdmFsdWU9IjIuMCIvPg0KCQkJ
CTxzZXJpZXNJbmZvIG5hbWU9IlVSTDoiIHZhbHVlPSJodHRwOi8vd3d3LnJzYXNlY3VyaXR5LmNv
bS9yc2FsYWJzL3BrY3MvIi8+DQoJCQk8L3JlZmVyZW5jZT4NCgkJCTxyZWZlcmVuY2UgYW5jaG9y
PSJSRkMyMTE5Ij4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5LZXkgd29yZHMgZm9yIHVzZSBp
biBSRkNzIHRvIEluZGljYXRlIFJlcXVpcmVtZW50IExldmVsczwvdGl0bGU+DQoJCQkJCTxhdXRo
b3IgZnVsbG5hbWU9IiI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJ
CQkJCTxkYXRlIG1vbnRoPSJNYXJjaCIgeWVhcj0iMTk5NyIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJ
PHNlcmllc0luZm8gbmFtZT0iQkNQIiB2YWx1ZT0iMTQiLz4NCgkJCQk8c2VyaWVzSW5mbyBuYW1l
PSJSRkMiIHZhbHVlPSIyMTE5Ii8+DQoJCQk8L3JlZmVyZW5jZT4NCgkJCTxyZWZlcmVuY2UgYW5j
aG9yPSJYTUxEU0lHIj4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5YTUwtU2lnbmF0dXJlIFN5
bnRheCBhbmQgUHJvY2Vzc2luZzwvdGl0bGU+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IkQuLCBh
dCBhbC4iIHN1cm5hbWU9IkVhc3RsYWtlIg0KCQkJCQkJZnVsbG5hbWU9IkRhdmlkIEVhc3RsYWtl
LCBhdCBhbC4iPg0KCQkJCQkJPG9yZ2FuaXphdGlvbj4gPC9vcmdhbml6YXRpb24+DQoJCQkJCTwv
YXV0aG9yPg0KCQkJCQk8ZGF0ZSBtb250aD0iRmVicnVhcnkiIHllYXI9IjIwMDIiLz4NCgkJCQk8
L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlVSTDoiIHZhbHVlPSJodHRwOi8vd3d3Lncz
Lm9yZy9UUi8yMDAyL1JFQy14bWxkc2lnLWNvcmUtMjAwMjAyMTIvIi8+DQoJCQkJPHNlcmllc0lu
Zm8gbmFtZT0iVzNDIiB2YWx1ZT0iUmVjb21tZW5kYXRpb24iLz4NCgkJCTwvcmVmZXJlbmNlPg0K
CQkJPHJlZmVyZW5jZSBhbmNob3I9IlhNTEVOQyI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+
WE1MIEVuY3J5cHRpb24gU3ludGF4IGFuZCBQcm9jZXNzaW5nLjwvdGl0bGU+DQoJCQkJCTxhdXRo
b3IgaW5pdGlhbHM9IkQuIEVhc3RsYWtlIGFuZCBKLiBSZWFnbGUuIiBzdXJuYW1lPSJFYXN0bGFr
ZSINCgkJCQkJCWZ1bGxuYW1lPSJELiBFYXN0bGFrZSBhbmQgSi4gUmVhZ2xlLiI+DQoJCQkJCQk8
b3JnYW5pemF0aW9uPiA8L29yZ2FuaXphdGlvbj4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRl
IG1vbnRoPSJEZWNlbWJlciIgeWVhcj0iMjAwMiIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmll
c0luZm8gbmFtZT0iVVJMOiIgdmFsdWU9Imh0dHA6Ly93d3cudzMub3JnL1RSL3htbGVuYy1jb3Jl
LyIvPg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlczQyIgdmFsdWU9IlJlY29tbWVuZGF0aW9uIi8+
DQoJCQk8L3JlZmVyZW5jZT4NCg0KCQkJPHJlZmVyZW5jZSBhbmNob3I9IlJGQzQyODgiPg0KCQkJ
CTxmcm9udD4NCgkJCQkJPHRpdGxlPk1lZGlhIFR5cGUgU3BlY2lmaWNhdGlvbnMgYW5kIFJlZ2lz
dHJhdGlvbiBQcm9jZWR1cmVzPC90aXRsZT4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iTi4iIHN1
cm5hbWU9IkZyZWVkIiBmdWxsbmFtZT0iTi4gRnJlZWQiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+
DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJKLiIgc3VybmFtZT0iS2xl
bnNpbiIgZnVsbG5hbWU9IkouIEtsZW5zaW4iPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJ
CTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSB5ZWFyPSIyMDA1IiBtb250aD0iRGVjZW1iZXIiLz4NCgkJ
CQkJPGFic3RyYWN0Pg0KCQkJCQkJPHQ+VGhpcyBkb2N1bWVudCBkZWZpbmVzIHByb2NlZHVyZXMg
Zm9yIHRoZSBzcGVjaWZpY2F0aW9uIGFuZCByZWdpc3RyYXRpb24NCgkJCQkJCQlvZiBtZWRpYSB0
eXBlcyBmb3IgdXNlIGluIE1JTUUgYW5kIG90aGVyIEludGVybmV0IHByb3RvY29scy4gVGhpcw0K
CQkJCQkJCWRvY3VtZW50IHNwZWNpZmllcyBhbiBJbnRlcm5ldCBCZXN0IEN1cnJlbnQgUHJhY3Rp
Y2VzIGZvciB0aGUgSW50ZXJuZXQNCgkJCQkJCQlDb21tdW5pdHksIGFuZCByZXF1ZXN0cyBkaXNj
dXNzaW9uIGFuZCBzdWdnZXN0aW9ucyBmb3IgaW1wcm92ZW1lbnRzLjwvdD4NCgkJCQkJPC9hYnN0
cmFjdD4NCgkJCQk8L2Zyb250Pg0KDQoJCQkJPHNlcmllc0luZm8gbmFtZT0iQkNQIiB2YWx1ZT0i
MTMiLz4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJSRkMiIHZhbHVlPSI0Mjg4Ii8+DQoJCQk8L3Jl
ZmVyZW5jZT4NCg0KCQkJPHJlZmVyZW5jZSBhbmNob3I9IlJGQzMwMjMiPg0KCQkJCTxmcm9udD4N
CgkJCQkJPHRpdGxlPlhNTCBNZWRpYSBUeXBlczwvdGl0bGU+DQoJCQkJCTxhdXRob3IgaW5pdGlh
bHM9Ik0uIiBzdXJuYW1lPSJNdXJhdGEiIGZ1bGxuYW1lPSJNLiBNdXJhdGEiPg0KCQkJCQkJPG9y
Z2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJTLiIg
c3VybmFtZT0iU3QuIExhdXJlbnQiIGZ1bGxuYW1lPSJTLiBTdC4gTGF1cmVudCI+DQoJCQkJCQk8
b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IkQu
IiBzdXJuYW1lPSJLb2huIiBmdWxsbmFtZT0iRC4gS29obiI+DQoJCQkJCQk8b3JnYW5pemF0aW9u
Lz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRlIHllYXI9IjIwMDEiIG1vbnRoPSJKYW51YXJ5
Ii8+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJSRkMiIHZhbHVlPSIzMDIz
Ii8+DQoJCQk8L3JlZmVyZW5jZT4NCg0KCQkJPHJlZmVyZW5jZSBhbmNob3I9IlJGQzM2ODgiPg0K
CQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPlRoZSBJRVRGIFhNTCBSZWdpc3RyeTwvdGl0bGU+DQoJ
CQkJCTxhdXRob3IgaW5pdGlhbHM9Ik0uIiBzdXJuYW1lPSJNZWFsbGluZyIgZnVsbG5hbWU9Ik0u
IE1lYWxsaW5nIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJ
PGRhdGUgeWVhcj0iMjAwNCIgbW9udGg9IkphbnVhcnkiLz4NCgkJCQkJPGFic3RyYWN0Pg0KCQkJ
CQkJPHQ+VGhpcyBkb2N1bWVudCBkZXNjcmliZXMgYW4gSUFOQSBtYWludGFpbmVkIHJlZ2lzdHJ5
IGZvciBJRVRGIHN0YW5kYXJkcw0KCQkJCQkJCXdoaWNoIHVzZSBFeHRlbnNpYmxlIE1hcmt1cCBM
YW5ndWFnZSAoWE1MKSByZWxhdGVkIGl0ZW1zIHN1Y2ggYXMNCgkJCQkJCQlOYW1lc3BhY2VzLCBE
b2N1bWVudCBUeXBlIERlY2xhcmF0aW9ucyAoRFREcyksIFNjaGVtYXMsIGFuZCBSZXNvdXJjZQ0K
CQkJCQkJCURlc2NyaXB0aW9uIEZyYW1ld29yayAoUkRGKSBTY2hlbWFzLjwvdD4NCgkJCQkJPC9h
YnN0cmFjdD4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IkJDUCIgdmFsdWU9
IjgxIi8+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iUkZDIiB2YWx1ZT0iMzY4OCIvPg0KCQkJPC9y
ZWZlcmVuY2U+DQoNCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJSRkM0NTE0Ij4NCgkJCQk8ZnJvbnQ+
DQoJCQkJCTx0aXRsZT5MaWdodHdlaWdodCBEaXJlY3RvcnkgQWNjZXNzIFByb3RvY29sIChMREFQ
KTogU3RyaW5nIFJlcHJlc2VudGF0aW9uIG9mDQoJCQkJCQlEaXN0aW5ndWlzaGVkIE5hbWVzPC90
aXRsZT4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iSy4iIHN1cm5hbWU9IlplaWxlbmdhIiBmdWxs
bmFtZT0iSy4gWmVpbGVuZ2EiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9y
Pg0KCQkJCQk8ZGF0ZSB5ZWFyPSIyMDA2IiBtb250aD0iSnVuZSIvPg0KCQkJCQk8YWJzdHJhY3Q+
DQoJCQkJCQk8dD5UaGUgWC41MDAgRGlyZWN0b3J5IHVzZXMgZGlzdGluZ3Vpc2hlZCBuYW1lcyAo
RE5zKSBhcyBwcmltYXJ5IGtleXMgdG8NCgkJCQkJCQllbnRyaWVzIGluIHRoZSBkaXJlY3Rvcnku
IFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgc3RyaW5nDQoJCQkJCQkJcmVwcmVzZW50YXRpb24g
dXNlZCBpbiB0aGUgTGlnaHR3ZWlnaHQgRGlyZWN0b3J5IEFjY2VzcyBQcm90b2NvbCAoTERBUCkN
CgkJCQkJCQl0byB0cmFuc2ZlciBkaXN0aW5ndWlzaGVkIG5hbWVzLiBUaGUgc3RyaW5nIHJlcHJl
c2VudGF0aW9uIGlzIGRlc2lnbmVkDQoJCQkJCQkJdG8gZ2l2ZSBhIGNsZWFuIHJlcHJlc2VudGF0
aW9uIG9mIGNvbW1vbmx5IHVzZWQgZGlzdGluZ3Vpc2hlZCBuYW1lcywNCgkJCQkJCQl3aGlsZSBi
ZWluZyBhYmxlIHRvIHJlcHJlc2VudCBhbnkgZGlzdGluZ3Vpc2hlZCBuYW1lLjwvdD4NCgkJCQkJ
PC9hYnN0cmFjdD4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IlJGQyIgdmFs
dWU9IjQ1MTQiLz4NCgkJCTwvcmVmZXJlbmNlPg0KCQk8L3JlZmVyZW5jZXM+DQoJCQ0KCQk8cmVm
ZXJlbmNlcyB0aXRsZT0iSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyI+CQkNCgkJCQk8cmVmZXJlbmNl
IGFuY2hvcj0iVzNDLURLRVkiDQoJCQkJdGFyZ2V0PSJodHRwOi8vd3d3LnczLm9yZy9UUi94bWxz
ZWMtZGVyaXZlZGtleXMiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPlhNTCBTZWN1cml0eSBE
ZXJpdmVkIEtleXM8L3RpdGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJNLiIgc3VybmFtZT0i
TnlzdHJvbSIgZnVsbG5hbWU9Ik1hZ251cyBOeXN0cm9tIj4NCgkJCQkJICAgIDxvcmdhbml6YXRp
b24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgeWVhcj0iMjAwOSIgbW9udGg9IkZlYnJ1
YXJ5Ii8+DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJXM0MiIHZhbHVlPSJJ
bmZvcm1hdGlvbmFsIi8+DQoJCQk8L3JlZmVyZW5jZT4NCg0KICAgICAgICAgICAgPHJlZmVyZW5j
ZSBhbmNob3I9IkFFU0tXUEFEIiANCiAgICAgICAgICAgICAgdGFyZ2V0PSJodHRwOi8vd3d3Lmll
dGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1ob3VzbGV5LWFlcy1rZXktd3JhcC13aXRoLXBh
ZC0wMi50eHQiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPkFkdmFuY2VkIEVuY3J5cHRpb24g
U3RhbmRhcmQgKEFFUykgS2V5IFdyYXAgd2l0aCBQYWRkaW5nIEFsZ29yaXRobTwvdGl0bGU+DQoJ
CQkJCTxhdXRob3IgaW5pdGlhbHM9IlIuIiBzdXJuYW1lPSJIb3VzbGV5Ij4NCgkJCQkJPG9yZ2Fu
aXphdGlvbj5WaWdpbCBTZWN1cml0eTwvb3JnYW5pemF0aW9uPg0KCQkJCSAgPC9hdXRob3I+DQoJ
CQkJICA8YXV0aG9yIGluaXRpYWxzPSJNLiIgc3VybmFtZT0iRHdvcmtpbiI+DQoJCQkJCTxvcmdh
bml6YXRpb24+TklTVDwvb3JnYW5pemF0aW9uPg0KCQkJCSAgPC9hdXRob3I+DQoJCQkJICA8ZGF0
ZSBtb250aD0iTWFyY2giIHllYXI9IjIwMDkiIC8+DQoJCQkJPC9mcm9udD4NCgkJCSAgPC9yZWZl
cmVuY2U+DQoJCQkNCgkJCQk8cmVmZXJlbmNlIGFuY2hvcj0iUFNLQy1BTEdPUklUSE0tUFJPRklM
RVMiPg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPkFkZGl0aW9uYWwgUG9ydGFibGUgU3ltbWV0
cmljIEtleSBDb250YWluZXIgKFBTS0MpIEFsZ29yaXRobSBQcm9maWxlczwvdGl0bGU+DQoJCQkJ
CTxhdXRob3IgaW5pdGlhbHM9IlAuIiBzdXJuYW1lPSJIb3llciIgZnVsbG5hbWU9IlBoaWxpcCBI
b3llciI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxhdXRo
b3IgaW5pdGlhbHM9Ik0uIiBzdXJuYW1lPSJQZWkiIGZ1bGxuYW1lPSJNaW5nIFBlaSI+DQoJCQkJ
CQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9
IlMuIiBzdXJuYW1lPSJNYWNoYW5pIiBmdWxsbmFtZT0iU2FsYWggTWFjaGFuaSI+DQoJCQkJCQk8
b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IkEu
IiBzdXJuYW1lPSJEb2hlcnR5IiBmdWxsbmFtZT0iQW5kcmVhIERvaGVydHkiPg0KCQkJCQkJPG9y
Z2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSB5ZWFyPSIyMDA4IiBtb250
aD0iRGVjZW1iZXIiLz4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9IkludGVy
bmV0IERyYWZ0IiB2YWx1ZT0iSW5mb3JtYXRpb25hbCIvPg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9
IlVSTDoiDQoJCQkJCXZhbHVlPSJodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1ob3ll
ci1rZXlwcm92LXBza2MtYWxnb3JpdGhtLXByb2ZpbGVzLTAwIi8+DQoJCQk8L3JlZmVyZW5jZT4J
DQoJCQkJPHJlZmVyZW5jZSBhbmNob3I9Ik5JU1Q4MDAtNTciPg0KCQkJCTxmcm9udD4NCgkJCQkJ
PHRpdGxlPk5JU1QgU3BlY2lhbCBQdWJsaWNhdGlvbiA4MDAtNTcsIFJlY29tbWVuZGF0aW9uIGZv
ciBLZXkgTWFuYWdlbWVudCDigJMgUGFydA0KCQkJCQkJMTogR2VuZXJhbCAoUmV2aXNlZCk8L3Rp
dGxlPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJFLiIgc3VybmFtZT0iQmFya2VyIiBmdWxsbmFt
ZT0iRWxhaW5lIEJhcmtlciI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+
DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IlcuIiBzdXJuYW1lPSJCYXJrZXIiIGZ1bGxuYW1lPSJX
aWxsaWFtIEJhcmtlciI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJ
CQkJCTxhdXRob3IgaW5pdGlhbHM9IlcuIiBzdXJuYW1lPSJCdXJyIiBmdWxsbmFtZT0iV2lsbGlh
bSBCdXJyIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1
dGhvciBpbml0aWFscz0iVy4iIHN1cm5hbWU9IlBvbGsiIGZ1bGxuYW1lPSJXaWxsaWFtIFBvbGsi
Pg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGlu
aXRpYWxzPSJNLiIgc3VybmFtZT0iU21pZCIgZnVsbG5hbWU9Ik1pbGVzIFNtaWQiPg0KCQkJCQkJ
PG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSB5ZWFyPSIyMDA3IiBt
b250aD0iTWFyY2giLz4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9Ik5JU1Qg
U3BlY2lhbCBQdWJsaWNhdGlvbiIgdmFsdWU9IjgwMC01NyIvPg0KCQkJPC9yZWZlcmVuY2U+DQoJ
CQk8cmVmZXJlbmNlIGFuY2hvcj0iUkZDNTIyNiI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+
R3VpZGVsaW5lcyBmb3IgV3JpdGluZyBhbiBJQU5BIENvbnNpZGVyYXRpb25zIFNlY3Rpb24gaW4g
UkZDczwvdGl0bGU+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IlQuIiBzdXJuYW1lPSJOYXJ0ZW4i
IGZ1bGxuYW1lPSJULiBOYXJ0ZW4iPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0
aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJILiIgc3VybmFtZT0iQWx2ZXN0cmFuZCIgZnVs
bG5hbWU9IkguIEFsdmVzdHJhbmQiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0
aG9yPg0KCQkJCQk8ZGF0ZSB5ZWFyPSIyMDA4IiBtb250aD0iTWF5Ii8+DQoJCQkJCTxhYnN0cmFj
dD4NCgkJCQkJCTx0PlRoaXMgZG9jdW1lbnQgc3BlY2lmaWVzIGFuIEludGVybmV0IEJlc3QgQ3Vy
cmVudCBQcmFjdGljZXMgZm9yIHRoZQ0KCQkJCQkJCUludGVybmV0IENvbW11bml0eSwgYW5kIHJl
cXVlc3RzIGRpc2N1c3Npb24gYW5kIHN1Z2dlc3Rpb25zIGZvcg0KCQkJCQkJCWltcHJvdmVtZW50
cy4gRGlzdHJpYnV0aW9uIG9mIHRoaXMgbWVtbyBpcyB1bmxpbWl0ZWQuPC90Pg0KCQkJCQk8L2Fi
c3RyYWN0Pg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iQkNQIiB2YWx1ZT0i
MjYiLz4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJSRkMiIHZhbHVlPSI1MjI2Ii8+DQoJCQk8L3Jl
ZmVyZW5jZT4NCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJSRkMyMzk2Ij4NCgkJCQk8ZnJvbnQ+DQoJ
CQkJCTx0aXRsZT5Vbmlmb3JtIFJlc291cmNlIElkZW50aWZpZXJzIChVUkkpOiBHZW5lcmljIFN5
bnRheDwvdGl0bGU+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IlQuIiBzdXJuYW1lPSJCZXJuZXJz
LUxlZSIgZnVsbG5hbWU9IlRpbSBCZXJuZXJzLUxlZSI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4N
CgkJCQkJPC9hdXRob3I+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IlQuIiBzdXJuYW1lPSJCZXJu
ZXJzLUxlZSIgZnVsbG5hbWU9IlRpbSBCZXJuZXJzLUxlZSI+DQoJCQkJCQk8b3JnYW5pemF0aW9u
Lz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxhdXRob3IgaW5pdGlhbHM9IlIuIiBzdXJuYW1lPSJG
aWVsZGluZyIgZnVsbG5hbWU9IlIuIEZpZWxkaW5nIj4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0K
CQkJCQk8L2F1dGhvcj4JCQkJCQ0KCQkJCQk8YXV0aG9yIGluaXRpYWxzPSJMLiIgc3VybmFtZT0i
TWFzaW50ZXIiIGZ1bGxuYW1lPSJMLiBNYXNpbnRlciI+DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4N
CgkJCQkJPC9hdXRob3I+CQkJCQkNCgkJCQkJPGRhdGUgeWVhcj0iMTk5OCIgbW9udGg9IkF1Z3Vz
dCIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iQkNQIiB2YWx1ZT0iMjYi
Lz4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJSRkMiIHZhbHVlPSIyMzk2Ii8+DQoJCQk8L3JlZmVy
ZW5jZT4JCQkNCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJMVUhOIg0KCQkJCXRhcmdldD0iaHR0cDov
L3BhdGZ0LnVzcHRvLmdvdi9uZXRhY2dpL25waC1QYXJzZXI/cGF0ZW50bnVtYmVyPTI5NTAwNDgi
Pg0KCQkJCTxmcm9udD4NCgkJCQkJPHRpdGxlPkx1aG4gYWxnb3JpdGhtPC90aXRsZT4NCgkJCQkJ
PGF1dGhvciBpbml0aWFscz0iSC4iIHN1cm5hbWU9Ikx1aG4iIGZ1bGxuYW1lPSJIYW5zIFBldGVy
IEx1aG4iPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0
ZSB5ZWFyPSIxOTYwIiBtb250aD0iQXVndXN0Ii8+DQoJCQkJCTxhYnN0cmFjdD4NCgkJCQkJCTx0
PkEgYSBzaW1wbGUgY2hlY2tzdW0gZm9ybXVsYSB1c2VkIHRvIHZhbGlkYXRlIGEgdmFyaWV0eSBv
ZiBpZGVudGlmaWNhdGlvbg0KCQkJCQkJCW51bWJlcnMgYXMgZGVzY3JpYmVkIGluIFUuUy4gUGF0
ZW50IDIsOTUwLDA0ODwvdD4NCgkJCQkJPC9hYnN0cmFjdD4NCgkJCQk8L2Zyb250Pg0KCQkJCTxz
ZXJpZXNJbmZvIG5hbWU9IlVTIFBhdGVudCIgdmFsdWU9IjI5NTAwNDgiLz4NCgkJCQk8Zm9ybWF0
IHR5cGU9IkhUTUwiDQoJCQkJCXRhcmdldD0iaHR0cDovL3BhdGZ0LnVzcHRvLmdvdi9uZXRhY2dp
L25waC1QYXJzZXI/cGF0ZW50bnVtYmVyPTI5NTAwNDgiLz4NCgkJCTwvcmVmZXJlbmNlPg0KCQkJ
PCEtLQkJCTxyZWZlcmVuY2UgYW5jaG9yPSJBbGdvcml0aG1VUklzIj4NCgkJCQk8ZnJvbnQ+DQoJ
CQkJCTx0aXRsZT5BZGRpdGlvbmFsIFhNTCBTZWN1cml0eSBVbmlmb3JtIFJlc291cmNlIElkZW50
aWZpZXJzPC90aXRsZT4NCgkJCQkJPGF1dGhvciBpbml0aWFscz0iRC4iIHN1cm5hbWU9IkVhc3Rs
YWtlIiBmdWxsbmFtZT0iRG9uYWxkIEUuIEVhc3RsYWtlIj4NCgkJCQkJCTxvcmdhbml6YXRpb24v
Pg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgbW9udGg9IkFwcmlsIiB5ZWFyPSIyMDA1Ii8+
DQoJCQkJPC9mcm9udD4NCgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJSRkMiIHZhbHVlPSI0MDUxIi8+
DQoJCQk8L3JlZmVyZW5jZT4NCi0tPg0KCQkJPHJlZmVyZW5jZSBhbmNob3I9IkNBUCI+DQoJCQkJ
PGZyb250Pg0KCQkJCQk8dGl0bGU+Q2hpcCBBdXRoZW50aWNhdGlvbiBQcm9ncmFtIEZ1bmN0aW9u
YWwgQXJjaGl0ZWN0dXJlPC90aXRsZT4NCgkJCQkJPGF1dGhvcj4NCgkJCQkJCTxvcmdhbml6YXRp
b24+IE1hc3RlckNhcmQgSW50ZXJuYXRpb25hbCA8L29yZ2FuaXphdGlvbj4NCgkJCQkJPC9hdXRo
b3I+DQoJCQkJCTxkYXRlIG1vbnRoPSJTZXB0ZW1iZXIiIHllYXI9IjIwMDQiLz4NCgkJCQk8L2Zy
b250Pg0KCQkJCTxmb3JtYXQgdHlwZT0iVFhUIiBvY3RldHM9Ijk0NTA2IiB0YXJnZXQ9ImZ0cDov
L2Z0cC5pc2kuZWR1L2luLW5vdGVzL3JmYzIyMDAudHh0Ii8+DQoJCQk8L3JlZmVyZW5jZT4NCgkJ
CTxyZWZlcmVuY2UgYW5jaG9yPSJEU0tQUCI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+RHlu
YW1pYyBTeW1tZXRyaWMgS2V5IFByb3Zpc2lvbmluZyBQcm90b2NvbDwvdGl0bGU+DQoJCQkJCTxh
dXRob3IgaW5pdGlhbHM9IkEuIiBzdXJuYW1lPSJEb2hlcnR5IiBmdWxsbmFtZT0iQW5kcmVhIERv
aGVydHkiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0
aG9yIGluaXRpYWxzPSJNLiIgc3VybmFtZT0iUGVpIiBmdWxsbmFtZT0iTWluZ2xpYW5nIFBlaSI+
DQoJCQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxhdXRob3IgaW5p
dGlhbHM9IlMuIiBzdXJuYW1lPSJNYWNoYW5pIiBmdWxsbmFtZT0iU2FsYWggTWFjaGFuaSI+DQoJ
CQkJCQk8b3JnYW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxhdXRob3IgaW5pdGlh
bHM9Ik0uIiBzdXJuYW1lPSJOeXN0cm9tIiBmdWxsbmFtZT0iTWFnbnVzIE55c3Ryb20iPg0KCQkJ
CQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8ZGF0ZSBtb250aD0iRmVi
cnVhcnkiIHllYXI9IjIwMDgiLz4NCgkJCQk8L2Zyb250Pg0KCQkJCTxzZXJpZXNJbmZvIG5hbWU9
IkludGVybmV0IERyYWZ0IiB2YWx1ZT0iSW5mb3JtYXRpb25hbCIvPg0KCQkJCTxzZXJpZXNJbmZv
IG5hbWU9IlVSTDoiDQoJCQkJCXZhbHVlPSJodHRwOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRy
YWZ0cy9kcmFmdC1pZXRmLWtleXByb3YtZHNrcHAtMDUudHh0Ii8+DQoJCQk8L3JlZmVyZW5jZT4N
CgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJIT1RQIj4NCgkJCQk8ZnJvbnQ+DQoJCQkJCTx0aXRsZT5I
T1RQOiBBbiBITUFDLUJhc2VkIE9uZSBUaW1lIFBhc3N3b3JkIEFsZ29yaXRobTwvdGl0bGU+DQoJ
CQkJCTxhdXRob3IgaW5pdGlhbHM9IkQuIiBzdXJuYW1lPSJNUmFpaGkiIGZ1bGxuYW1lPSJEYXZp
ZCBNUmFpaGkiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8
YXV0aG9yIGluaXRpYWxzPSJNLiIgc3VybmFtZT0iQmVsbGFyZSIgZnVsbG5hbWU9Ik0uIEJlbGxh
cmUiPg0KCQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9y
IGluaXRpYWxzPSJGLiIgc3VybmFtZT0iSG9vcm5hZXJ0IiBmdWxsbmFtZT0iRi4gSG9vcm5hZXJ0
Ij4NCgkJCQkJCTxvcmdhbml6YXRpb24vPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGF1dGhvciBp
bml0aWFscz0iRC4iIHN1cm5hbWU9Ik5hY2NhY2hlIiBmdWxsbmFtZT0iRC4gTmFjY2FjaGUiPg0K
CQkJCQkJPG9yZ2FuaXphdGlvbi8+DQoJCQkJCTwvYXV0aG9yPg0KCQkJCQk8YXV0aG9yIGluaXRp
YWxzPSJPLiIgc3VybmFtZT0iUmFuZW4iIGZ1bGxuYW1lPSJPLiBSYW5lbiI+DQoJCQkJCQk8b3Jn
YW5pemF0aW9uLz4NCgkJCQkJPC9hdXRob3I+DQoJCQkJCTxkYXRlIG1vbnRoPSJEZWNlbWJlciIg
eWVhcj0iMjAwNSIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iUkZDIiB2
YWx1ZT0iNDIyNiIvPg0KCQkJPC9yZWZlcmVuY2U+DQoJCQk8IS0tIA0KCQkJPHJlZmVyZW5jZSBh
bmNob3I9IlBLQ1MxMiI+DQoJCQkJPGZyb250Pg0KCQkJCQk8dGl0bGU+UEtDUyAjMTI6IFBlcnNv
bmFsIEluZm9ybWF0aW9uIEV4Y2hhbmdlIFN5bnRheCBTdGFuZGFyZDwvdGl0bGU+DQoJCQkJCTxh
dXRob3I+DQoJCQkJCQk8b3JnYW5pemF0aW9uPiBSU0EgTGFib3JhdG9yaWVzIDwvb3JnYW5pemF0
aW9uPg0KCQkJCQk8L2F1dGhvcj4NCgkJCQkJPGRhdGUgeWVhcj0iIi8+DQoJCQkJPC9mcm9udD4N
CgkJCQk8c2VyaWVzSW5mbyBuYW1lPSJWZXJzaW9uIiB2YWx1ZT0iMS4wIi8+DQoJCQkJPHNlcmll
c0luZm8gbmFtZT0iVVJMOiIgdmFsdWU9Imh0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxh
YnMvcGtjcy8iLz4NCgkJCQk8Zm9ybWF0IHR5cGU9IlRYVCIgb2N0ZXRzPSI5NDUwNiIgdGFyZ2V0
PSJodHRwOi8vd3d3LmlldGYub3JnL3JmYy9yZmMyMjAwLnR4dCIvPg0KCQkJPC9yZWZlcmVuY2U+
DQoJCQkJLS0+DQoJCQk8cmVmZXJlbmNlIGFuY2hvcj0iT0FUSCI+DQoJCQkJPGZyb250Pg0KCQkJ
CQk8dGl0bGU+SW5pdGlhdGl2ZSBmb3IgT3BlbiBBdVRIZW50aWNhdGlvbjwvdGl0bGU+DQoJCQkJ
CTxhdXRob3I+DQoJCQkJCQk8b3JnYW5pemF0aW9uPiA8L29yZ2FuaXphdGlvbj4NCgkJCQkJPC9h
dXRob3I+DQoJCQkJCTxkYXRlIHllYXI9IiIvPg0KCQkJCTwvZnJvbnQ+DQoJCQkJPHNlcmllc0lu
Zm8gbmFtZT0iVVJMOiIgdmFsdWU9Imh0dHA6Ly93d3cub3BlbmF1dGhlbnRpY2F0aW9uLm9yZyIv
Pg0KDQoJCQk8L3JlZmVyZW5jZT4NCgkJCTxyZWZlcmVuY2UgYW5jaG9yPSJYTUxOUyI+DQoJCQkJ
PGZyb250Pg0KCQkJCQk8dGl0bGU+TmFtZXNwYWNlcyBpbiBYTUw8L3RpdGxlPg0KCQkJCQk8YXV0
aG9yPg0KCQkJCQkJPG9yZ2FuaXphdGlvbj48L29yZ2FuaXphdGlvbj4NCgkJCQkJPC9hdXRob3I+
CQkJCQ0KCQkJCQk8ZGF0ZSB5ZWFyPSIxOTk5IiBtb250aD0iSmFudWFyeSIvPg0KCQkJCTwvZnJv
bnQ+DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iVzNDIFJlY29tbWVuZGF0aW9uIiB2YWx1ZT0iIi8+
DQoJCQkJPHNlcmllc0luZm8gbmFtZT0iVVJMOiIgdmFsdWU9Imh0dHA6Ly93d3cudzMub3JnL1RS
LzE5OTkvUkVDLXhtbC1uYW1lcy0xOTk5MDExNCIvPg0KCQkJPC9yZWZlcmVuY2U+CQkJDQoJCTwv
cmVmZXJlbmNlcz4NCg0KDQoJCTxzZWN0aW9uIHRpdGxlPSJVc2UgQ2FzZXMiPg0KDQoJCQk8dD5U
aGlzIHNlY3Rpb24gZGVzY3JpYmVzIGEgY29tcHJlaGVuc2l2ZSBsaXN0IG9mIHVzZSBjYXNlcyB0
aGF0IGluc3BpcmVkIHRoZQ0KCQkJCWRldmVsb3BtZW50IG9mIHRoaXMgc3BlY2lmaWNhdGlvbi4g
VGhlc2UgcmVxdWlyZW1lbnRzIHdlcmUgdXNlZCB0byBkZXJpdmUgdGhlDQoJCQkJcHJpbWFyeSBy
ZXF1aXJlbWVudCB0aGF0IGRyb3ZlIHRoZSBkZXNpZ24uIFRoZXNlIHJlcXVpcmVtZW50cyBhcmUg
Y292ZXJlZCBpbiB0aGUNCgkJCQluZXh0IHNlY3Rpb24uPC90Pg0KCQkJPHQ+VGhlc2UgdXNlIGNh
c2VzIGFsc28gaGVscCBpbiB1bmRlcnN0YW5kaW5nIHRoZSBhcHBsaWNhYmlsaXR5IG9mIHRoaXMg
c3BlY2lmaWNhdGlvbiB0bw0KCQkJCXJlYWwgd29ybGQgc2l0dWF0aW9ucy48L3Q+DQoJCQk8c2Vj
dGlvbiB0aXRsZT0iT25saW5lIFVzZSBDYXNlcyI+DQoNCgkJCQk8dD5UaGlzIHNlY3Rpb24gZGVz
Y3JpYmVzIHRoZSB1c2UgY2FzZXMgcmVsYXRlZCB0byBwcm92aXNpb25pbmcgdGhlIGtleXMgdXNp
bmcgYW4NCgkJCQkJb25saW5lIHByb3Zpc2lvbmluZyBwcm90b2NvbCBzdWNoIGFzIDx4cmVmIHRh
cmdldD0iRFNLUFAiLz4uPC90Pg0KDQoJCQkJPHNlY3Rpb24gdGl0bGU9IlRyYW5zcG9ydCBvZiBr
ZXlzIGZyb20gU2VydmVyIHRvIENyeXB0b2dyYXBoaWMgTW9kdWxlIj4NCgkJCQkJPHQ+Rm9yIGV4
YW1wbGUsIGEgbW9iaWxlIGRldmljZSB1c2VyIHdhbnRzIHRvIG9idGFpbiBhIHN5bW1ldHJpYyBr
ZXkgZm9yIHVzZQ0KCQkJCQkJd2l0aCBhIENyeXB0b2dyYXBoaWMgTW9kdWxlIG9uIHRoZSBkZXZp
Y2UuIFRoZSBDcnlwdG9ncmFwaGljIE1vZHVsZSBmcm9tDQoJCQkJCQl2ZW5kb3IgQSBpbml0aWF0
ZXMgdGhlIHByb3Zpc2lvbmluZyBwcm9jZXNzIGFnYWluc3QgYSBwcm92aXNpb25pbmcgc3lzdGVt
DQoJCQkJCQlmcm9tIHZlbmRvciBCIHVzaW5nIGEgc3RhbmRhcmRzLWJhc2VkIHByb3Zpc2lvbmlu
ZyBwcm90b2NvbCBzdWNoIGFzIDx4cmVmDQoJCQkJCQkJdGFyZ2V0PSJEU0tQUCIvPi4gVGhlIHBy
b3Zpc2lvbmluZyBlbnRpdHkgZGVsaXZlcnMgb25lIG9yIG1vcmUga2V5cyBpbiBhDQoJCQkJCQlz
dGFuZGFyZCBmb3JtYXQgdGhhdCBjYW4gYmUgcHJvY2Vzc2VkIGJ5IHRoZSBtb2JpbGUgZGV2aWNl
LjwvdD4NCg0KCQkJCQk8dD5Gb3IgZXhhbXBsZSwgaW4gYSB2YXJpYXRpb24gb2YgdGhlIGFib3Zl
LCBpbnN0ZWFkIG9mIHRoZSB1c2VyJ3MgbW9iaWxlIHBob25lLA0KCQkJCQkJYSBrZXkgaXMgcHJv
dmlzaW9uZWQgaW4gdGhlIHVzZXIncyBzb2Z0IHRva2VuIGFwcGxpY2F0aW9uIG9uIGEgbGFwdG9w
IHVzaW5nDQoJCQkJCQlhIG5ldHdvcmstYmFzZWQgb25saW5lIHByb3RvY29sLiBBcyBiZWZvcmUs
IHRoZSBwcm92aXNpb25pbmcgc3lzdGVtIGRlbGl2ZXJzDQoJCQkJCQlhIGtleSBpbiBhIHN0YW5k
YXJkIGZvcm1hdCB0aGF0IGNhbiBiZSBwcm9jZXNzZWQgYnkgdGhlIHNvZnQgdG9rZW4gb24gdGhl
DQoJCQkJCQlQQy48L3Q+DQoNCgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIHRoZSBlbmQtdXNlciBvciB0
aGUga2V5IGlzc3VlciB3YW50cyB0byB1cGRhdGUgb3IgY29uZmlndXJlIGFuDQoJCQkJCQlleGlz
dGluZyBrZXkgaW4gdGhlIENyeXB0b2dyYXBoaWMgTW9kdWxlIGFuZCByZXF1ZXN0cyBhIHJlcGxh
Y2VtZW50IGtleQ0KCQkJCQkJY29udGFpbmVyLiBUaGUgY29udGFpbmVyIG1heSBvciBtYXkgbm90
IGluY2x1ZGUgYSBuZXcga2V5IGFuZCBtYXkgaW5jbHVkZQ0KCQkJCQkJbmV3IG9yIHVwZGF0ZWQg
a2V5IGF0dHJpYnV0ZXMgc3VjaCBhcyBhIG5ldyBjb3VudGVyIHZhbHVlIGluIEhPVFAga2V5IGNh
c2UsDQoJCQkJCQlhIG1vZGlmaWVkIHJlc3BvbnNlIGZvcm1hdCBvciBsZW5ndGgsIGEgbmV3IGZy
aWVuZGx5IG5hbWUsIGV0Yy48L3Q+DQoNCgkJCQk8L3NlY3Rpb24+DQoNCgkJCQk8c2VjdGlvbiB0
aXRsZT0iVHJhbnNwb3J0IG9mIGtleXMgZnJvbSBDcnlwdG9ncmFwaGljIE1vZHVsZSB0byBDcnlw
dG9ncmFwaGljIE1vZHVsZSI+DQoJCQkJCTx0PkZvciBleGFtcGxlLCBhIHVzZXIgd2FudHMgdG8g
dHJhbnNwb3J0IGEga2V5IGZyb20gb25lIENyeXB0b2dyYXBoaWMgTW9kdWxlIHRvDQoJCQkJCQlh
bm90aGVyLiBUaGVyZSBtYXkgYmUgdHdvIGNyeXB0b2dyYXBoaWMgbW9kdWxlcywgb25lIG9uIGEg
Y29tcHV0ZXIgb25lIG9uIGENCgkJCQkJCW1vYmlsZSBwaG9uZSwgYW5kIHRoZSB1c2VyIHdhbnRz
IHRvIHRyYW5zcG9ydCBhIGtleSBmcm9tIHRoZSBjb21wdXRlciB0byB0aGUNCgkJCQkJCW1vYmls
ZSBwaG9uZS4gVGhlIHVzZXIgY2FuIGV4cG9ydCB0aGUga2V5IGFuZCByZWxhdGVkIGRhdGEgaW4g
YSBzdGFuZGFyZA0KCQkJCQkJZm9ybWF0IGZvciBpbnB1dCBpbnRvIHRoZSBvdGhlciBDcnlwdG9n
cmFwaGljIE1vZHVsZS48L3Q+DQoJCQkJPC9zZWN0aW9uPg0KDQoJCQkJPHNlY3Rpb24gdGl0bGU9
IlRyYW5zcG9ydCBvZiBrZXlzIGZyb20gQ3J5cHRvZ3JhcGhpYyBNb2R1bGUgdG8gU2VydmVyIj4N
CgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIGEgdXNlciB3YW50cyB0byBhY3RpdmF0ZSBhbmQgdXNlIGEg
bmV3IGtleSBhbmQgcmVsYXRlZCBkYXRhDQoJCQkJCQlhZ2FpbnN0IGEgdmFsaWRhdGlvbiBzeXN0
ZW0gdGhhdCBpcyBub3QgYXdhcmUgb2YgdGhpcyBrZXkuIFRoaXMga2V5IG1heSBiZQ0KCQkJCQkJ
ZW1iZWRkZWQgaW4gdGhlIENyeXB0b2dyYXBoaWMgTW9kdWxlIChlLmcuIFNEIGNhcmQsIFVTQiBk
cml2ZSkgdGhhdCB0aGUgdXNlcg0KCQkJCQkJaGFzIHB1cmNoYXNlZCBhdCB0aGUgbG9jYWwgZWxl
Y3Ryb25pY3MgcmV0YWlsZXIuIEFsb25nIHdpdGggdGhlDQoJCQkJCQlDcnlwdG9ncmFwaGljIE1v
ZHVsZSwgdGhlIHVzZXIgbWF5IGdldCB0aGUga2V5IG9uIGEgQ0Qgb3IgYSBmbG9wcHkgaW4gYQ0K
CQkJCQkJc3RhbmRhcmQgZm9ybWF0LiBUaGUgdXNlciBjYW4gbm93IHVwbG9hZCB2aWEgYSBzZWN1
cmUgb25saW5lIGNoYW5uZWwgb3INCgkJCQkJCWltcG9ydCB0aGlzIGtleSBhbmQgcmVsYXRlZCBk
YXRhIGludG8gdGhlIG5ldyB2YWxpZGF0aW9uIHN5c3RlbSBhbmQgc3RhcnQNCgkJCQkJCXVzaW5n
IHRoZSBrZXkuPC90Pg0KCQkJCTwvc2VjdGlvbj4NCg0KCQkJCTxzZWN0aW9uIHRpdGxlPSJTZXJ2
ZXIgdG8gc2VydmVyIEJ1bGsgaW1wb3J0L2V4cG9ydCBvZiBrZXlzIj4NCgkJCQkJPHQ+RnJvbSB0
aW1lIHRvIHRpbWUsIGEga2V5IG1hbmFnZW1lbnQgc3lzdGVtIG1heSBiZSByZXF1aXJlZCB0byBp
bXBvcnQgb3INCgkJCQkJCWV4cG9ydCBrZXlzIGluIGJ1bGsgZnJvbSBvbmUgZW50aXR5IHRvIGFu
b3RoZXIuIDwvdD4NCgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIGluc3RlYWQgb2YgaW1wb3J0aW5nIGtl
eXMgZnJvbSBhIG1hbnVmYWN0dXJlciB1c2luZyBhIGZpbGUsIGENCgkJCQkJCXZhbGlkYXRpb24g
c2VydmVyIG1heSBkb3dubG9hZCB0aGUga2V5cyB1c2luZyBhbiBvbmxpbmUgcHJvdG9jb2wuIFRo
ZSBrZXlzDQoJCQkJCQljYW4gYmUgZG93bmxvYWRlZCBpbiBhIHN0YW5kYXJkIGZvcm1hdCB0aGF0
IGNhbiBiZSBwcm9jZXNzZWQgYnkgYSB2YWxpZGF0aW9uDQoJCQkJCQlzeXN0ZW0uPC90Pg0KCQkJ
CQk8dD5Gb3IgZXhhbXBsZSwgaW4gYSB2YXJpYXRpb24gb2YgdGhlIGFib3ZlLCBhbiBPdmVyLVRo
ZS1BaXJlIChPVEEpIGtleQ0KCQkJCQkJcHJvdmlzaW9uaW5nIGdhdGV3YXkgdGhhdCBwcm92aXNp
b25zIGtleXMgdG8gbW9iaWxlIHBob25lcyBtYXkgb2J0YWluIGtleQ0KCQkJCQkJbWF0ZXJpYWwg
ZnJvbSBhIGtleSBpc3N1ZXIgdXNpbmcgYW4gb25saW5lIHByb3RvY29sLiBUaGUga2V5cyBhcmUg
ZGVsaXZlcmVkDQoJCQkJCQlpbiBhIHN0YW5kYXJkIGZvcm1hdCB0aGF0IGNhbiBiZSBwcm9jZXNz
ZWQgYnkgdGhlIGtleSBwcm92aXNpb25pbmcgZ2F0ZXdheQ0KCQkJCQkJYW5kIHN1YnNlcXVlbnRs
eSBzZW50IHRvIHRoZSBlbmQtdXNlcidzIG1vYmlsZSBwaG9uZS48L3Q+DQoJCQkJPC9zZWN0aW9u
Pg0KCQkJPC9zZWN0aW9uPg0KDQoJCQk8c2VjdGlvbiB0aXRsZT0iT2ZmbGluZSBVc2UgQ2FzZXMi
Pg0KCQkJCTx0PlRoaXMgc2VjdGlvbiBkZXNjcmliZXMgdGhlIHVzZSBjYXNlcyByZWxhdGluZyB0
byBvZmZsaW5lIHRyYW5zcG9ydCBvZiBrZXlzIGZyb20NCgkJCQkJb25lIHN5c3RlbSB0byBhbm90
aGVyLCB1c2luZyBzb21lIGZvcm0gb2YgZXhwb3J0IGFuZCBpbXBvcnQgbW9kZWwuIDwvdD4NCg0K
CQkJCTxzZWN0aW9uIHRpdGxlPSJTZXJ2ZXIgdG8gc2VydmVyIEJ1bGsgaW1wb3J0L2V4cG9ydCBv
ZiBrZXlzIj4NCgkJCQkJPHQ+Rm9yIGV4YW1wbGUsIENyeXB0b2dyYXBoaWMgTW9kdWxlcyBzdWNo
IGFzIE9UUCBhdXRoZW50aWNhdGlvbiB0b2tlbnMsIG1heQ0KCQkJCQkJaGF2ZSB0aGVpciBzeW1t
ZXRyaWMga2V5cyBpbml0aWFsaXplZCBkdXJpbmcgdGhlIG1hbnVmYWN0dXJpbmcgcHJvY2VzcyBp
bg0KCQkJCQkJYnVsaywgcmVxdWlyaW5nIGNvcGllcyBvZiB0aGUga2V5cyBhbmQgYWxnb3JpdGht
IGRhdGEgdG8gYmUgbG9hZGVkIGludG8gdGhlDQoJCQkJCQlhdXRoZW50aWNhdGlvbiBzeXN0ZW0g
dGhyb3VnaCBhIGZpbGUgb24gcG9ydGFibGUgbWVkaWEuIFRoZSBtYW51ZmFjdHVyZXINCgkJCQkJ
CXByb3ZpZGVzIHRoZSBrZXlzIGFuZCByZWxhdGVkIGRhdGEgaW4gdGhlIGZvcm0gb2YgYSBmaWxl
IGNvbnRhaW5pbmcgcmVjb3Jkcw0KCQkJCQkJaW4gc3RhbmRhcmQgZm9ybWF0LCB0eXBpY2FsbHkg
b24gYSBDRC4gTm90ZSB0aGF0IHRoZSB0b2tlbiBtYW51ZmFjdHVyZXIgYW5kDQoJCQkJCQl0aGUg
dmVuZG9yIGZvciB0aGUgdmFsaWRhdGlvbiBzeXN0ZW0gbWF5IGJlIHRoZSBzYW1lIG9yIGRpZmZl
cmVudC4gU29tZQ0KCQkJCQkJY3J5cHRvIG1vZHVsZXMgd2lsbCBhbGxvdyBsb2NhbCBQSU4gbWFu
YWdlbWVudCAodGhlIGRldmljZSB3aWxsIGhhdmUgYSBQSU4NCgkJCQkJCXBhZCkgaGVuY2UgcmFu
ZG9tIGluaXRpYWwgUElOcyBzZXQgYXQgbWFudWZhY3R1cmluZyBzaG91bGQgYmUgdHJhbnNtaXR0
ZWQNCgkJCQkJCXRvZ2V0aGVyIHdpdGggdGhlIHJlc3BlY3RpdmUga2V5cyB0aGV5IHByb3RlY3Qu
PC90Pg0KCQkJCQk8dD5Gb3IgZXhhbXBsZSwgYW4gZW50ZXJwcmlzZSB3YW50cyB0byBwb3J0IGtl
eXMgYW5kIHJlbGF0ZWQgZGF0YSBmcm9tIGFuDQoJCQkJCQlleGlzdGluZyB2YWxpZGF0aW9uIHN5
c3RlbSBBIGludG8gYSBkaWZmZXJlbnQgdmFsaWRhdGlvbiBzeXN0ZW0gQi4gVGhlDQoJCQkJCQll
eGlzdGluZyB2YWxpZGF0aW9uIHN5c3RlbSBwcm92aWRlcyB0aGUgZW50ZXJwcmlzZSB3aXRoIGEg
ZnVuY3Rpb25hbGl0eSB0aGF0DQoJCQkJCQllbmFibGVzIGV4cG9ydCBvZiBrZXlzIGFuZCByZWxh
dGVkIGRhdGEgKGUuZy4gZm9yIE9UUCBhdXRoZW50aWNhdGlvbiB0b2tlbnMpDQoJCQkJCQlpbiBh
IHN0YW5kYXJkIGZvcm1hdC4gU2luY2UgdGhlIE9UUCB0b2tlbnMgYXJlIGluIHRoZSBzdGFuZGFy
ZCBmb3JtYXQsIHRoZQ0KCQkJCQkJZW50ZXJwcmlzZSBjYW4gaW1wb3J0IHRoZSB0b2tlbiByZWNv
cmRzIGludG8gdGhlIG5ldyB2YWxpZGF0aW9uIHN5c3RlbSBCIGFuZA0KCQkJCQkJc3RhcnQgdXNp
bmcgdGhlIGV4aXN0aW5nIHRva2Vucy4gTm90ZSB0aGF0IHRoZSB2ZW5kb3JzIGZvciB0aGUgdHdv
DQoJCQkJCQl2YWxpZGF0aW9uIHN5c3RlbXMgbWF5IGJlIHRoZSBzYW1lIG9yIGRpZmZlcmVudC4g
PC90Pg0KCQkJCTwvc2VjdGlvbj4NCg0KCQkJPC9zZWN0aW9uPg0KCQk8L3NlY3Rpb24+DQoJCTxz
ZWN0aW9uIHRpdGxlPSJSZXF1aXJlbWVudHMiPg0KCQkJPHQ+VGhpcyBzZWN0aW9uIG91dGxpbmVz
IHRoZSBtb3N0IHJlbGV2YW50IHJlcXVpcmVtZW50cyB0aGF0IGFyZSB0aGUgYmFzaXMgb2YgdGhp
cyB3b3JrLg0KCQkJCVNldmVyYWwgb2YgdGhlIHJlcXVpcmVtZW50cyB3ZXJlIGRlcml2ZWQgZnJv
bSB1c2UgY2FzZXMgZGVzY3JpYmVkIGFib3ZlLiA8bGlzdA0KCQkJCQlzdHlsZT0iZm9ybWF0IFIl
ZDoiPg0KCQkJCQk8dD5UaGUgZm9ybWF0IE1VU1Qgc3VwcG9ydCB0cmFuc3BvcnQgb2YgbXVsdGlw
bGUgdHlwZXMgb2Ygc3ltbWV0cmljIGtleXMgYW5kDQoJCQkJCQlyZWxhdGVkIGF0dHJpYnV0ZXMg
Zm9yIGFsZ29yaXRobXMgaW5jbHVkaW5nIEhPVFAsIG90aGVyIE9UUCwNCgkJCQkJCWNoYWxsZW5n
ZS1yZXNwb25zZSwgZXRjLjwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBNVVNUIGhhbmRsZSB0aGUg
c3ltbWV0cmljIGtleSBpdHNlbGYgYXMgd2VsbCBvZiBhdHRyaWJ1dGVzIHRoYXQNCgkJCQkJCWFy
ZSB0eXBpY2FsbHkgYXNzb2NpYXRlZCB3aXRoIHN5bW1ldHJpYyBrZXlzLiBTb21lIG9mIHRoZXNl
IGF0dHJpYnV0ZXMgbWF5DQoJCQkJCQliZSA8bGlzdCBzdHlsZT0ic3ltYm9scyI+DQoJCQkJCQkJ
PHQ+VW5pcXVlIEtleSBJZGVudGlmaWVyPC90Pg0KCQkJCQkJCTx0Pklzc3VlciBpbmZvcm1hdGlv
bjwvdD4NCgkJCQkJCQk8dD5BbGdvcml0aG0gSUQ8L3Q+DQoJCQkJCQkJPHQ+QWxnb3JpdGhtIG1v
ZGU8L3Q+DQoJCQkJCQkJPHQ+SXNzdWVyIE5hbWU8L3Q+DQoJCQkJCQkJPHQ+S2V5IGZyaWVuZGx5
IG5hbWU8L3Q+DQoJCQkJCQkJPHQ+RXZlbnQgY291bnRlciB2YWx1ZSAobW92aW5nIGZhY3RvciBm
b3IgT1RQIGFsZ29yaXRobXMpPC90Pg0KCQkJCQkJCTx0PlRpbWUgdmFsdWU8L3Q+DQoJCQkJCQk8
L2xpc3Q+DQoJCQkJCTwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBTSE9VTEQgc3VwcG9ydCBib3Ro
IG9mZmxpbmUgYW5kIG9ubGluZSBzY2VuYXJpb3MuIFRoYXQgaXMgaXQNCgkJCQkJCXNob3VsZCBi
ZSBzZXJpYWxpemFibGUgdG8gYSBmaWxlIGFzIHdlbGwgYXMgaXQgc2hvdWxkIGJlIHBvc3NpYmxl
IHRvIHVzZQ0KCQkJCQkJdGhpcyBmb3JtYXQgaW4gb25saW5lIHByb3Zpc2lvbmluZyBwcm90b2Nv
bHMgc3VjaCBhcyA8eHJlZiB0YXJnZXQ9IkRTS1BQIi8+PC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0
IFNIT1VMRCBhbGxvdyBidWxrIHJlcHJlc2VudGF0aW9uIG9mIHN5bW1ldHJpYyBrZXlzPC90Pg0K
CQkJCQk8dD5UaGUgZm9ybWF0IFNIT1VMRCBhbGxvdyBidWxrIHJlcHJlc2VudGF0aW9uIG9mIFBJ
TnMgcmVsYXRlZCB0byBzcGVjaWZpYyBrZXlzPC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0IFNIT1VM
RCBiZSBwb3J0YWJsZSB0byB2YXJpb3VzIHBsYXRmb3Jtcy4gRnVydGhlcm1vcmUsIGl0IFNIT1VM
RCBiZQ0KCQkJCQkJY29tcHV0YXRpb25hbGx5IGVmZmljaWVudCB0byBwcm9jZXNzLjwvdD4NCgkJ
CQkJPHQ+VGhlIGZvcm1hdCBNVVNUIHByb3ZpZGUgYXBwcm9wcmlhdGUgbGV2ZWwgb2Ygc2VjdXJp
dHkgaW4gdGVybXMgb2YgZGF0YQ0KCQkJCQkJZW5jcnlwdGlvbiBhbmQgZGF0YSBpbnRlZ3JpdHku
IDwvdD4NCgkJCQkJPHQ+Rm9yIG9ubGluZSBzY2VuYXJpb3MgdGhlIGZvcm1hdCBTSE9VTEQgTk9U
IHJlbHkgb24gdHJhbnNwb3J0IGxldmVsIHNlY3VyaXR5DQoJCQkJCQkoZS5nLiwgU1NML1RMUykg
Zm9yIGNvcmUgc2VjdXJpdHkgcmVxdWlyZW1lbnRzLjwvdD4NCgkJCQkJPHQ+VGhlIGZvcm1hdCBT
SE9VTEQgYmUgZXh0ZW5zaWJsZS4gSXQgU0hPVUxEIGVuYWJsZSBleHRlbnNpb24gcG9pbnRzIGFs
bG93aW5nDQoJCQkJCQl2ZW5kb3JzIHRvIHNwZWNpZnkgYWRkaXRpb25hbCBhdHRyaWJ1dGVzIGlu
IHRoZSBmdXR1cmUuPC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0IFNIT1VMRCBhbGxvdyBmb3IgZGlz
dHJpYnV0aW9uIG9mIGtleSBkZXJpdmF0aW9uIGRhdGEgd2l0aG91dCB0aGUNCgkJCQkJCWFjdHVh
bCBzeW1tZXRyaWMga2V5IGl0c2VsZi4gVGhpcyBpcyB0byBzdXBwb3J0IHN5bW1ldHJpYyBrZXkg
bWFuYWdlbWVudA0KCQkJCQkJc2NoZW1lcyB0aGF0IHJlbHkgb24ga2V5IGRlcml2YXRpb24gYWxn
b3JpdGhtcyBiYXNlZCBvbiBhIHByZS1wbGFjZWQgbWFzdGVyDQoJCQkJCQlrZXkuIFRoZSBrZXkg
ZGVyaXZhdGlvbiBkYXRhIHR5cGljYWxseSBjb25zaXN0cyBvZiBhIHJlZmVyZW5jZSB0byB0aGUg
a2V5LA0KCQkJCQkJcmF0aGVyIHRoYW4gdGhlIGtleSB2YWx1ZSBpdHNlbGYuPC90Pg0KCQkJCQk8
dD5UaGUgZm9ybWF0IFNIT1VMRCBhbGxvdyBmb3IgYWRkaXRpb25hbCBsaWZlY3ljbGUgbWFuYWdl
bWVudCBvcGVyYXRpb25zIHN1Y2gNCgkJCQkJCWFzIGNvdW50ZXIgcmVzeW5jaHJvbml6YXRpb24u
IFN1Y2ggcHJvY2Vzc2VzIHJlcXVpcmUgY29uZmlkZW50aWFsaXR5IGJldHdlZW4NCgkJCQkJCWNs
aWVudCBhbmQgc2VydmVyLCB0aHVzIGNvdWxkIHVzZSBhIGNvbW1vbiBzZWN1cmUgY29udGFpbmVy
IGZvcm1hdCwgd2l0aG91dA0KCQkJCQkJdGhlIHRyYW5zZmVyIG9mIGtleSBtYXRlcmlhbC48L3Q+
DQoJCQkJCTx0PlRoZSBmb3JtYXQgTVVTVCBzdXBwb3J0IHRoZSB1c2Ugb2YgcHJlLXNoYXJlZCBz
eW1tZXRyaWMga2V5cyB0byBlbnN1cmUNCgkJCQkJCWNvbmZpZGVudGlhbGl0eSBvZiBzZW5zaXRp
dmUgZGF0YSBlbGVtZW50cy4gPC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0IE1VU1Qgc3VwcG9ydCBh
IHBhc3N3b3JkLWJhc2VkIGVuY3J5cHRpb24gKFBCRSkgPHhyZWYNCgkJCQkJCQl0YXJnZXQ9IlBL
Q1M1Ii8+IHNjaGVtZSB0byBlbnN1cmUgc2VjdXJpdHkgb2Ygc2Vuc2l0aXZlIGRhdGEgZWxlbWVu
dHMuDQoJCQkJCQlUaGlzIGlzIGEgd2lkZWx5IHVzZWQgbWV0aG9kIGZvciB2YXJpb3VzIHByb3Zp
c2lvbmluZyBzY2VuYXJpb3MuPC90Pg0KCQkJCQk8dD5UaGUgZm9ybWF0IFNIT1VMRCBzdXBwb3J0
IGFzeW1tZXRyaWMgZW5jcnlwdGlvbiBhbGdvcml0aG1zIHN1Y2ggYXMgUlNBIHRvDQoJCQkJCQll
bnN1cmUgZW5kLXRvLWVuZCBzZWN1cml0eSBvZiBzZW5zaXRpdmUgZGF0YSBlbGVtZW50cy4gVGhp
cyBpcyB0byBzdXBwb3J0DQoJCQkJCQlzY2VuYXJpb3Mgd2hlcmUgYSBwcmUtc2V0IHNoYXJlZCBr
ZXkgZW5jcnlwdGlvbiBrZXkgaXMgZGlmZmljdWx0IHRvIHVzZS4NCgkJCQkJPC90Pg0KCQkJCTwv
bGlzdD4NCgkJCTwvdD4NCgkJPC9zZWN0aW9uPg0KCTwvYmFjaz4NCg0KPC9yZmM+DQo=

------_=_NextPart_001_01C9DEBA.3954BB74
Content-Type: text/plain;
	name="draft-ietf-keyprov-pskc-03_270508.txt"
Content-Transfer-Encoding: base64
Content-Description: draft-ietf-keyprov-pskc-03_270508.txt
Content-Disposition: attachment;
	filename="draft-ietf-keyprov-pskc-03_270508.txt"

DQoNCg0Ka2V5cHJvdiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFAuIEhveWVyDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEFjdGl2SWRlbnRpdHkNCkludGVuZGVkIHN0YXR1czog
U3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE0uIFBlaQ0K
RXhwaXJlczogTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFZlcmlTaWduDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFMuIE1hY2hhbmkNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGl2ZXJzaW5ldA0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5
IDI3LCAyMDA5DQoNCg0KICAgICAgICAgICAgICAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29u
dGFpbmVyIChQU0tDKQ0KICAgICAgICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLWtleXByb3Yt
cHNrYy0wMw0KDQpTdGF0dXMgb2YgdGhpcyBNZW1vDQoNCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQg
aXMgc3VibWl0dGVkIHRvIElFVEYgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQ0KICAgcHJv
dmlzaW9ucyBvZiBCQ1AgNzggYW5kIEJDUCA3OS4NCg0KICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3
b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcNCiAgIFRhc2sgRm9y
Y2UgKElFVEYpLCBpdHMgYXJlYXMsIGFuZCBpdHMgd29ya2luZyBncm91cHMuICBOb3RlIHRoYXQN
CiAgIG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlIHdvcmtpbmcgZG9jdW1lbnRzIGFz
IEludGVybmV0LQ0KICAgRHJhZnRzLg0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRv
Y3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHMNCiAgIGFuZCBtYXkgYmUg
dXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55
DQogICB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFz
IHJlZmVyZW5jZQ0KICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndv
cmsgaW4gcHJvZ3Jlc3MuIg0KDQogICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LURyYWZ0
cyBjYW4gYmUgYWNjZXNzZWQgYXQNCiAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcvaWV0Zi8xaWQtYWJz
dHJhY3RzLnR4dC4NCg0KICAgVGhlIGxpc3Qgb2YgSW50ZXJuZXQtRHJhZnQgU2hhZG93IERpcmVj
dG9yaWVzIGNhbiBiZSBhY2Nlc3NlZCBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9yZy9zaGFkb3cu
aHRtbC4NCg0KICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBOb3ZlbWJlciAy
OCwgMjAwOS4NCg0KQ29weXJpZ2h0IE5vdGljZQ0KDQogICBDb3B5cmlnaHQgKGMpIDIwMDkgSUVU
RiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUNCiAgIGRvY3VtZW50IGF1
dGhvcnMuICBBbGwgcmlnaHRzIHJlc2VydmVkLg0KDQogICBUaGlzIGRvY3VtZW50IGlzIHN1Ympl
Y3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsDQogICBQcm92aXNpb25zIFJl
bGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZg0KICAgcHVi
bGljYXRpb24gb2YgdGhpcyBkb2N1bWVudCAoaHR0cDovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5z
ZS1pbmZvKS4NCiAgIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRzIGNhcmVmdWxseSwgYXMg
dGhleSBkZXNjcmliZSB5b3VyIHJpZ2h0cw0KICAgYW5kIHJlc3RyaWN0aW9ucyB3aXRoIHJlc3Bl
Y3QgdG8gdGhpcyBkb2N1bWVudC4NCg0KDQoNCg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAg
IEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAgICBbUGFnZSAxXQ0KDA0KSW50
ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAg
ICAgIE1heSAyMDA5DQoNCg0KQWJzdHJhY3QNCg0KICAgVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMg
YSBzeW1tZXRyaWMga2V5IGZvcm1hdCBmb3IgdHJhbnNwb3J0IGFuZA0KICAgcHJvdmlzaW9uaW5n
IG9mIHN5bW1ldHJpYyBrZXlzIHRvIGRpZmZlcmVudCB0eXBlcyBvZiBjcnlwdG8gbW9kdWxlcy4N
CiAgIEZvciBleGFtcGxlIE9uZSBUaW1lIFBhc3N3b3JkIChPVFApIHNoYXJlZCBzZWNyZXRzIG9y
IHN5bW1ldHJpYw0KICAgY3J5cHRvZ3JhcGhpYyBrZXlzIHRvIHN0cm9uZyBhdXRoZW50aWNhdGlv
biBkZXZpY2VzLiAgVGhlIHN0YW5kYXJkDQogICBrZXkgdHJhbnNwb3J0IGZvcm1hdCBlbmFibGVz
IGVudGVycHJpc2VzIHRvIGRlcGxveSBiZXN0LW9mLWJyZWVkDQogICBzb2x1dGlvbnMgY29tYmlu
aW5nIGNvbXBvbmVudHMgZnJvbSBkaWZmZXJlbnQgdmVuZG9ycyBpbnRvIHRoZSBzYW1lDQogICBp
bmZyYXN0cnVjdHVyZS4NCg0KDQpUYWJsZSBvZiBDb250ZW50cw0KDQogICAxLiAgSW50cm9kdWN0
aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDQN
CiAgICAgMS4xLiAgS2V5IFdvcmRzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgNA0KICAgICAxLjIuICBWZXJzaW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA0DQogICAgIDEuMy4gIE5hbWVzcGFjZSBJ
ZGVudGlmaWVycyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDQNCiAgICAg
ICAxLjMuMS4gIERlZmluZWQgSWRlbnRpZmllcnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgNA0KICAgICAgIDEuMy4yLiAgUmVmZXJlbmNlZCBJZGVudGlmaWVycyAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1DQogICAyLiAgVGVybWlub2xvZ3kgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDYNCiAgIDMuICBQb3J0
YWJsZSBLZXkgQ29udGFpbmVyIEVudGl0aWVzIE92ZXJ2aWV3IGFuZCBSZWxhdGlvbnNoaXBzIC4g
LiAgNw0KICAgNC4gIDxLZXlDb250YWluZXI+IEVsZW1lbnQ6IFRoZSBCYXNpY3MgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICA5DQogICAgIDQuMS4gIDxLZXk+OiBFbWJlZGRpbmcgS2V5aW5n
IE1hdGVyaWFsIGFuZCBLZXkgUmVsYXRlZA0KICAgICAgICAgICBJbmZvcm1hdGlvbiAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA5DQogICAgIDQuMi4gIFRy
YW5zbWlzc2lvbiBvZiBzdXBwbGVtZW50YXJ5IEluZm9ybWF0aW9uICAuIC4gLiAuIC4gLiAuIC4g
MTENCiAgICAgICA0LjIuMS4gIDxEZXZpY2VJbmZvPiBFbGVtZW50OiBVbmlxdWUgRGV2aWNlIElk
ZW50aWZpY2F0aW9uIC4gLiAxMg0KICAgICAgIDQuMi4yLiAgPENyeXB0b01vZHVsZUluZm8+IEVs
ZW1lbnQ6IENyeXB0b01vZHVsZQ0KICAgICAgICAgICAgICAgSWRlbnRpZmljYXRpb24gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDEzDQogICAgICAgNC4yLjMuICA8VXNl
cklkPiBFbGVtZW50OiBVc2VyIElkZW50aWZpY2F0aW9uICAuIC4gLiAuIC4gLiAuIC4gMTQNCiAg
ICAgICA0LjIuNC4gIDxBbGdvcml0aG1QYXJhbWV0ZXJzPiBFbGVtZW50OiBTdXBwbGVtZW50YXJ5
DQogICAgICAgICAgICAgICBJbmZvcm1hdGlvbiBmb3IgT1RQIGFuZCBDUiBBbGdvcml0aG1zICAu
IC4gLiAuIC4gLiAuIC4gMTQNCiAgICAgNC4zLiAgVHJhbnNtaXNzaW9uIG9mIEtleSBEZXJpdmF0
aW9uIFZhbHVlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAxNg0KICAgNS4gIEtleSBwb2xpY3kgLSB0
cmFuc21pc3Npb24gb2Yga2V5IHVzYWdlIHBvbGljaWVzIGFuZCBrZXkNCiAgICAgICBQSU4gcHJv
dGVjdGlvbiBwb2xpY3kgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAx
OA0KICAgNi4gIEtleSBwcm90ZWN0aW9uIG1ldGhvZHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIDIzDQogICAgIDYuMS4gIEVuY3J5cHRpb24gYmFzZWQgb24gUHJlLVNo
YXJlZCBLZXlzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjMNCiAgICAgICA2LjEuMS4gIE1BQyBN
ZXRob2QgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyNQ0KICAg
ICA2LjIuICBFbmNyeXB0aW9uIGJhc2VkIG9uIFBhc3NwaHJhc2UtYmFzZWQgS2V5cyAgLiAuIC4g
LiAuIC4gLiAuIDI2DQogICAgIDYuMy4gIEVuY3J5cHRpb24gYmFzZWQgb24gQXN5bW1ldHJpYyBL
ZXlzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjkNCiAgICAgNi40LiAgUGFkZGluZyBvZiBlbmNy
eXB0ZWQgdmFsdWVzIGZvciBub24tcGFkZGVkIGVuY3J5cHRpb24NCiAgICAgICAgICAgYWxnb3Jp
dGhtcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAzMA0K
ICAgNy4gIERpZ2l0YWwgU2lnbmF0dXJlICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIDMxDQogICA4LiAgQnVsayBQcm92aXNpb25pbmcgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzMNCiAgIDkuICBFeHRlbnNpYmlsaXR5ICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAzNg0KICAgMTAu
IFBTS0MgQWxnb3JpdGhtIFByb2ZpbGUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIDM3DQogICAgIDEwLjEuIEhPVFAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzcNCiAgICAgMTAuMi4gS0VZUFJPVi1QSU4gIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAzNw0KICAgMTEuIFhNTCBT
Y2hlbWEgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IDM5DQoNCg0KDQpIb3llciwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI4LCAy
MDA5ICAgICAgICAgICAgICAgW1BhZ2UgMl0NCgwNCkludGVybmV0LURyYWZ0ICAgUG9ydGFibGUg
U3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpICAgICAgICBNYXkgMjAwOQ0KDQoNCiAgIDEy
LiBJQU5BIENvbnNpZGVyYXRpb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiA0Ng0KICAgICAxMi4xLiBDb250ZW50LXR5cGUgcmVnaXN0cmF0aW9uIGZvciAnYXBw
bGljYXRpb24vcHNrYyt4bWwnIC4gLiAuIDQ2DQogICAgIDEyLjIuIFhNTCBTY2hlbWEgUmVnaXN0
cmF0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gNDcNCiAgICAgMTIuMy4g
VVJOIFN1Yi1OYW1lc3BhY2UgUmVnaXN0cmF0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiA0Nw0KICAgICAxMi40LiBQU0tDIEFsZ29yaXRobSBQcm9maWxlIFJlZ2lzdHJ5ICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIDQ4DQogICAgIDEyLjUuIFBTS0MgVmVyc2lvbiBSZWdpc3RyeSAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gNDkNCiAgICAgMTIuNi4gS2V5IFVz
YWdlIFJlZ2lzdHJ5IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA0OQ0K
ICAgMTMuIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIDUxDQogICAgIDEzLjEuIFBheWxvYWQgY29uZmlkZW50aWFsaXR5ICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gNTENCiAgICAgMTMuMi4gUGF5bG9hZCBpbnRl
Z3JpdHkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA1Mg0KICAgICAx
My4zLiBQYXlsb2FkIGF1dGhlbnRpY2l0eSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIDUyDQogICAxNC4gQ29udHJpYnV0b3JzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gNTMNCiAgIDE1LiBBY2tub3dsZWRnZW1lbnRzIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA1NA0KICAgMTYuIFJlZmVy
ZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IDU1DQogICAgIDE2LjEuIE5vcm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gNTUNCiAgICAgMTYuMi4gSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA1NQ0KICAgQXBwZW5kaXggQS4gIFVz
ZSBDYXNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDU3DQog
ICAgIEEuMS4gIE9ubGluZSBVc2UgQ2FzZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gNTcNCiAgICAgICBBLjEuMS4gIFRyYW5zcG9ydCBvZiBrZXlzIGZyb20gU2Vy
dmVyIHRvIENyeXB0b2dyYXBoaWMNCiAgICAgICAgICAgICAgIE1vZHVsZSAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA1Nw0KICAgICAgIEEuMS4yLiAgVHJh
bnNwb3J0IG9mIGtleXMgZnJvbSBDcnlwdG9ncmFwaGljIE1vZHVsZSB0bw0KICAgICAgICAgICAg
ICAgQ3J5cHRvZ3JhcGhpYyBNb2R1bGUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IDU3DQogICAgICAgQS4xLjMuICBUcmFuc3BvcnQgb2Yga2V5cyBmcm9tIENyeXB0b2dyYXBoaWMg
TW9kdWxlIHRvDQogICAgICAgICAgICAgICBTZXJ2ZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gNTgNCiAgICAgICBBLjEuNC4gIFNlcnZlciB0byBzZXJ2
ZXIgQnVsayBpbXBvcnQvZXhwb3J0IG9mIGtleXMgIC4gLiAuIC4gLiA1OA0KICAgICBBLjIuICBP
ZmZsaW5lIFVzZSBDYXNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IDU4DQogICAgICAgQS4yLjEuICBTZXJ2ZXIgdG8gc2VydmVyIEJ1bGsgaW1wb3J0L2V4cG9ydCBv
ZiBrZXlzICAuIC4gLiAuIC4gNTgNCiAgIEFwcGVuZGl4IEIuICBSZXF1aXJlbWVudHMgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA2MA0KICAgQXV0aG9ycycgQWRkcmVz
c2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDYyDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkhveWVyLCBldCBhbC4g
ICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAgICBbUGFnZSAz
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAo
UFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KMS4gIEludHJvZHVjdGlvbg0KDQogICBXaXRoIGlu
Y3JlYXNpbmcgdXNlIG9mIHN5bW1ldHJpYyBrZXkgYmFzZWQgc3lzdGVtcywgc3VjaCBhcw0KICAg
ZW5jcnlwdGlvbiBvZiBkYXRhIGF0IHJlc3Qgb3Igc3lzdGVtcyB1c2VkIGZvciBzdHJvbmcgYXV0
aGVudGljYXRpb24NCiAgIHN1Y2ggYXMgdGhvc2UgYmFzZWQgb24gb25lLXRpbWUtcGFzc3dvcmQg
KE9UUCkgYW5kIGNoYWxsZW5nZSByZXNwb25zZQ0KICAgKENSKSBtZWNoYW5pc21zLCB0aGVyZSBp
cyBhIG5lZWQgZm9yIHZlbmRvciBpbnRlcm9wZXJhYmlsaXR5IGFuZCBhDQogICBzdGFuZGFyZCBm
b3JtYXQgZm9yIGltcG9ydGluZyBhbmQgZXhwb3J0aW5nIChwcm92aXNpb25pbmcpIHN5bW1ldHJp
Yw0KICAga2V5cy4gIFRyYWRpdGlvbmFsbHksIGZvciBleGFtcGxlIHZlbmRvcnMgb2YgYXV0aGVu
dGljYXRpb24gc2VydmVycw0KICAgYW5kIHNlcnZpY2UgcHJvdmlkZXJzIGhhdmUgdXNlZCBwcm9w
cmlldGFyeSBmb3JtYXRzIGZvciBpbXBvcnRpbmcgYW5kDQogICBleHBvcnRpbmcgdGhlc2Uga2V5
cyBpbnRvIHRoZWlyIHN5c3RlbXMsIHRodXMgbWFraW5nIGl0IGhhcmQgdG8gdXNlDQogICB0b2tl
bnMgZnJvbSB2ZW5kb3IgIkZvbyIgd2l0aCBhIHNlcnZlciBmcm9tIHZlbmRvciAiQmFyIi4NCg0K
ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGEgc3RhbmRhcmRpemVkIFhNTC1iYXNlZCBrZXkgY29u
dGFpbmVyLCBjYWxsZWQNCiAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tD
KSwgZm9yIHRyYW5zcG9ydGluZyBzeW1tZXRyaWMNCiAgIGtleXMgYW5kIGtleSByZWxhdGVkIG1l
dGEgZGF0YS4gIFRoZSBkb2N1bWVudCBhbHNvIHNwZWNpZmllcyB0aGUNCiAgIGluZm9ybWF0aW9u
IGVsZW1lbnRzIHRoYXQgbWF5IGJlIHJlcXVpcmVkIHdoZW4gdGhlIHN5bW1ldHJpYyBrZXkgaXMN
CiAgIHV0aWxpemVkIGZvciBzcGVjaWZpYyBwdXJwb3Nlcywgc3VjaCBhcyB0aGUgaW5pdGlhbCBj
b3VudGVyIGluIHRoZQ0KICAgTUFDLUJhc2VkIE9uZSBUaW1lIFBhc3N3b3JkIChIT1RQKSBbSE9U
UF0gYWxnb3JpdGhtLiAgSXQgYWxzbw0KICAgcmVxdWVzdHMgdGhlIGNyZWF0aW9uIG9mIGEgSUFO
QSByZWdpc3RyeSBmb3IgYWxnb3JpdGhtIHByb2ZpbGVzIHdoZXJlDQogICBhbGdvcml0aG1zLCB0
aGVpciByZWxhdGVkIG1ldGEtZGF0YSBhbmQgUFNLQyB0cmFuc21pc3Npb24gcHJvZmlsZSBjYW4N
CiAgIGJlIHJlY29yZGVkIGZvciBjZW50cmFsaXNlZCBzdGFuZGFyZGlzZWQgcmVmZXJlbmNlLg0K
DQoxLjEuICBLZXkgV29yZHMNCg0KICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIs
ICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLA0KICAgIlNIT1VMRCIsICJTSE9VTEQg
Tk9UIiwgIlJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCAiT1BUSU9OQUwiIGluIHRoaXMNCiAgIGRv
Y3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gW1JGQzIxMTldLg0K
DQoxLjIuICBWZXJzaW9ucw0KDQogICBUaGVyZSBpcyBhIHByb3Zpc2lvbiBtYWRlIGluIHRoZSBz
eW50YXggZm9yIGFuIGV4cGxpY2l0IHZlcnNpb24NCiAgIG51bWJlci4gIE9ubHkgdmVyc2lvbiAi
MS4wIiBpcyBjdXJyZW50bHkgc3BlY2lmaWVkLg0KDQoxLjMuICBOYW1lc3BhY2UgSWRlbnRpZmll
cnMNCg0KICAgVGhpcyBkb2N1bWVudCB1c2VzIFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcnMg
W1JGQzIzOTZdIHRvIGlkZW50aWZ5DQogICByZXNvdXJjZXMsIGFsZ29yaXRobXMsIGFuZCBzZW1h
bnRpY3MuLg0KDQoxLjMuMS4gIERlZmluZWQgSWRlbnRpZmllcnMNCg0KICAgVGhlIFhNTCBuYW1l
c3BhY2UgW1hNTE5TXSBVUkkgZm9yIFZlcnNpb24gMS4wIG9mIFBTS0MgaXM6DQoNCiAgIHhtbG5z
OnBza2M9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIg0KDQogICBSZWZlcmVu
Y2VzIHRvIHF1YWxpZmllZCBlbGVtZW50cyBpbiB0aGUgUFNLQyBzY2hlbWEgZGVmaW5lZCBoZXJl
aW4NCiAgIHVzZSB0aGUgcHJlZml4ICJwc2tjIi4NCg0KDQoNCg0KDQpIb3llciwgZXQgYWwuICAg
ICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI4LCAyMDA5ICAgICAgICAgICAgICAgW1BhZ2UgNF0N
CgwNCkludGVybmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBT
S0MpICAgICAgICBNYXkgMjAwOQ0KDQoNCjEuMy4yLiAgUmVmZXJlbmNlZCBJZGVudGlmaWVycw0K
DQogICBUaGUgUFNLQyBzeW50YXggcHJlc2VudGVkIGluIHRoaXMgZG9jdW1lbnQgcmVsaWVzIG9u
IGFsZ29yaXRobQ0KICAgaWRlbnRpZmllcnMgYW5kIGVsZW1lbnRzIGRlZmluZWQgaW4gdGhlIFhN
TCBTaWduYXR1cmUgW1hNTERTSUddDQogICBuYW1lc3BhY2U6DQoNCiAgIHhtbG5zOmRzPSJodHRw
Oi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIg0KDQogICBSZWZlcmVuY2VzIHRvIHRoZSBY
TUwgU2lnbmF0dXJlIG5hbWVzcGFjZSBhcmUgcmVwcmVzZW50ZWQgYnkgdGhlDQogICBwcmVmaXgg
ImRzIi4NCg0KICAgUFNLQyBhbHNvIHJlbGllcyBvbiBhbGdvcml0aG0gaWRlbnRpZmllcnMgYW5k
IGVsZW1lbnRzIGRlZmluZWQgaW4gdGhlDQogICBYTUwgRW5jcnlwdGlvbiBbWE1MRU5DXSBuYW1l
c3BhY2U6DQoNCiAgIHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5j
IyINCg0KICAgUmVmZXJlbmNlcyB0byB0aGUgWE1MIEVuY3J5cHRpb24gbmFtZXNwYWNlIGFyZSBy
ZXByZXNlbnRlZCBieSB0aGUNCiAgIHByZWZpeCAieGVuYyIuDQoNCiAgIFdoZW4gcHJvdGVjdGlu
ZyBrZXlzIGluIHRyYW5zcG9ydCB3aXRoIHBhc3NwaHJhc2UtYmFzZWQga2V5cywgUFNLQw0KICAg
YWxzbyByZWxpZXMgb24gdGhlIGRlcml2ZWQga2V5IGVsZW1lbnQgZGVmaW5lZCBpbiB0aGUgVzND
IERlcml2ZWQgS2V5DQogICBbVzNDLURLRVldIG5hbWVzcGFjZToNCg0KICAgeG1sbnM6ZGtleT0i
aHR0cDovL3d3dy53My5vcmcvMjAwOS94bWxzZWMtZGVyaXZlZGtleSMiDQoNCiAgIFJlZmVyZW5j
ZXMgdG8gdGhlIFczQyBEZXJpdmVkIEtleSBuYW1lc3BhY2UgYXJlIHJlcHJlc2VudGVkIGJ5IHRo
ZQ0KICAgcHJlZml4ICJka2V5Ii4NCg0KICAgV2hlbiBwcm90ZWN0aW5nIGtleXMgaW4gdHJhbnNw
b3J0IHdpdGggcGFzc3BocmFzZS1iYXNlZCBrZXlzLCBQU0tDDQogICBhbHNvIHJlbGllcyBvbiBh
bGdvcml0aG0gaWRlbnRpZmllcnMgYW5kIGVsZW1lbnRzIGRlZmluZWQgaW4gdGhlDQogICBQS0NT
IzUgW1BLQ1M1XSBuYW1lc3BhY2U6DQoNCiAgIHhtbG5zOnBrY3M1PQ0KICAgImh0dHA6Ly93d3cu
cnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNXYyLTAjIg0KDQogICBS
ZWZlcmVuY2VzIHRvIHRoZSBQS0NTIzUgbmFtZXNwYWNlIGFyZSByZXByZXNlbnRlZCBieSB0aGUg
cHJlZml4DQogICAicGtjczUiLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkhveWVyLCBl
dCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAgICBb
UGFnZSA1XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRh
aW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KMi4gIFRlcm1pbm9sb2d5DQoNCiAgIE5P
VEU6IEluIHN1YnNlcXVlbnQgc2VjdGlvbnMgb2YgdGhlIGRvY3VtZW50IHdlIGhpZ2hsaWdodA0K
ICAgKiptYW5kYXRvcnkqKiBYTUwgZWxlbWVudHMgYW5kIGF0dHJpYnV0ZXMuICBPcHRpb25hbCBl
bGVtZW50cyBhbmQNCiAgIGF0dHJpYnV0ZXMgYXJlIG5vdCBleHBsaWNpdGx5IGluZGljYXRlZCwg
aS5lLiwgaWYgaXQgZG9lcyBub3Qgc2F5DQogICBtYW5kYXRvcnkgaXQgaXMgb3B0aW9uYWwuDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpIb3llciwgZXQgYWwuICAgICAgICAgICBF
eHBpcmVzIE5vdmVtYmVyIDI4LCAyMDA5ICAgICAgICAgICAgICAgW1BhZ2UgNl0NCgwNCkludGVy
bmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpICAgICAg
ICBNYXkgMjAwOQ0KDQoNCjMuICBQb3J0YWJsZSBLZXkgQ29udGFpbmVyIEVudGl0aWVzIE92ZXJ2
aWV3IGFuZCBSZWxhdGlvbnNoaXBzDQoNCiAgIFRoZSBwb3J0YWJsZSBrZXkgY29udGFpbmVyIGlz
IGJhc2VkIG9uIGFuIFhNTCBzY2hlbWEgZGVmaW5pdGlvbiBhbmQNCiAgIGNvbnRhaW5zIHRoZSBm
b2xsb3dpbmcgbWFpbiBjb25jZXB0dWFsIGVudGl0aWVzOg0KDQogICAxLiAgS2V5Q29udGFpbmVy
IGVudGl0eSAtIHJlcHJlc2VudGluZyB0aGUgY29udGFpbmVyIHRoYXQgY2FycmllcyBhDQogICAg
ICAgbnVtYmVyIG9mIEtleVBhY2thZ2VzDQoNCiAgIDIuICBLZXlQYWNrYWdlIGVudGl0eSAtIHJl
cHJlc2VudGluZyB0aGUgcGFja2FnZSBvZiB1cG1vc3Qgb25lIGtleQ0KICAgICAgIGFuZCBpdHMg
cmVsYXRlZCBwcm92aXNpb25pbmcgZW5kcG9pbnQgb3IgY3VycmVudCB1c2FnZSBlbmRwb2ludCwN
CiAgICAgICBzdWNoIGFzIGEgcGh5c2ljYWwgb3IgdmlydHVhbCBkZXZpY2UgYW5kIGEgc3BlY2lm
aWMgQ3J5cHRvTW9kdWxlDQoNCiAgIDMuICBEZXZpY2VJbmZvIGVudGl0eSAtIHJlcHJlc2VudGlu
ZyB0aGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGRldmljZQ0KICAgICAgIGFuZCBjcml0ZXJpYSB0
byB1bmlxdWVseSBpZGVudGlmeSB0aGUgZGV2aWNlDQoNCiAgIDQuICBDcnlwdG9Nb2R1bGVJbmZv
IGVudGl0eSAtIHJlcHJlc2VudGluZyB0aGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlDQogICAgICAg
Q3J5cHRvTW9kdWxlIHdoZXJlIHRoZSBrZXlzIHJlc2lkZSBvciBhcmUgcHJvdmlzaW9uZWQgdG8N
Cg0KICAgNS4gIEtleSBlbnRpdHkgLSByZXByZXNlbnRpbmcgdGhlIGtleSB0cmFuc3BvcnRlZCBv
ciBwcm92aXNpb25lZA0KDQogICA2LiAgS2V5RGF0YSBlbnRpdHkgLSByZXByZXNlbnRpbmcgZGF0
YSByZWxhdGVkIHRvIHRoZSBrZXkgaW5jbHVkaW5nDQogICAgICAgaW5kaWNhdGlvbiBvZiB3ZXRo
ZXIgdGhlIHZhbHVlIGlzIGluIHBsYWludGV4dCBvciBlbmNyeXB0ZWQgZm9ybQ0KDQogICBGaWd1
cmUgMSBzaG93cyB0aGUgaGlnaC1sZXZlbCBzdHJ1Y3R1cmUgb2YgdGhlIFBTS0MgZGF0YSBlbGVt
ZW50cy4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAg
ICAgICAgICAgICBbUGFnZSA3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRy
aWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgICAgLS0tLS0t
LS0tLS0tLS0tLS0NCiAgICAgIHwgS2V5Q29udGFpbmVyICB8DQogICAgICB8LS0tLS0tLS0tLS0t
LS0tfA0KICAgICAgfCBFbmNyeXB0aW9uS2V5IHwNCiAgICAgIHwgU2lnbmF0dXJlICAgICB8DQog
ICAgICB8IC4uLiAgICAgICAgICAgfA0KICAgICAgLS0tLS0tLS0tLS0tLS0tLS0NCiAgICAgICAg
ICAgICAgfA0KICAgICAgICAgICAgICB8DQogICAgICAgICAgICAgL3xcIDEuLm4NCiAgICAgIC0t
LS0tLS0tLS0tLS0tLS0gICAgICAgIC0tLS0tLS0tLS0tLS0tLS0NCiAgICAgIHwgS2V5UGFja2Fn
ZSAgIHwgICAgMC4uMXwgRGV2aWNlSW5mbyAgIHwNCiAgICAgIHwtLS0tLS0tLS0tLS0tLXwtLS0t
LS0tLXwtLS0tLS0tLS0tLS0tLXwNCiAgICAgIHwgICAgICAgICAgICAgIHwtLSAgICAgIHwgU2Vy
aWFsTnVtYmVyIHwNCiAgICAgIC0tLS0tLS0tLS0tLS0tLS0gIHwgICAgIHwgTWFudWZhY3R1cmVy
IHwNCiAgICAgICAgICAgICAgfCAgICAgICAgIHwgICAgIHwgLi4uLiAgICAgICAgIHwNCiAgICAg
ICAgICAgICAgfCAgICAgICAgIHwgICAgIC0tLS0tLS0tLS0tLS0tLS0NCiAgICAgICAgICAgICAv
fFwgMC4uMSAgIHwNCiAgICAgIC0tLS0tLS0tLS0tLS0tLS0gIHwgICAgIC0tLS0tLS0tLS0tLS0t
LS0tLS0tDQogICAgICB8IEtleSAgICAgICAgICB8ICB8IDAuLjF8IENyeXB0b01vZHVsZUluZm8g
fA0KICAgICAgfC0tLS0tLS0tLS0tLS0tfCAgIC0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLXwNCiAg
ICAgIHwgSWQgICAgICAgICAgIHwgICAgICAgIHwgSWQgICAgICAgICAgICAgICB8DQogICAgICB8
IEFsZ29yaXRobSAgICB8ICAgICAgICB8Li4uLiAgICAgICAgICAgICAgfA0KICAgICAgfCAoVXNl
cklkKSAgICAgfCAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAgICAgIHwgKFBvbGljeSkg
ICAgIHwNCiAgICAgIHwgLi4uLiAgICAgICAgIHwNCiAgICAgIC0tLS0tLS0tLS0tLS0tLS0NCiAg
ICAgICAgICAgICAgfA0KICAgICAgICAgICAgICB8DQogICAgICAgICAgICAgL3xcIDEuLm4gICAg
ICAtLS0tLS0tLS0tLS0tLQ0KICAgICAgLS0tLS0tLS0tLS0tLS0tLSAgICAgfCBQbGFpblZhbHVl
IHwNCiAgICAgIHwgS2V5RGF0YSAgICAgIHwgICAgIC0tLS0tLS0tLS0tLS0tDQogICAgICB8LS0t
LS0tLS0tLS0tLS18ICAgICAgICAgIHwNCiAgICAgIHwgbmFtZSAgICAgICAgIHwgICAgZWl0aGVy
fA0KICAgICAgfCB2YWx1ZSAgICAgICAgfC0tLS0tLS0tLS18DQogICAgICB8IC4uLi4uICAgICAg
ICB8ICAgLS0tLS0tLS0tLS0tLS0tLS0tDQogICAgICAtLS0tLS0tLS0tLS0tLS0tICAgfCBFbmNy
eXB0ZWRWYWx1ZSB8DQogICAgICAgICAgICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0t
DQoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDENCg0KICAgVGhl
IGZvbGxvd2luZyBzZWN0aW9ucyBkZXNjcmliZSBpbiBkZXRhaWwgYWxsIHRoZSBlbnRpdGllcyBh
bmQNCiAgIHJlbGF0ZWQgWE1MIHNjaGVtYSBlbGVtZW50cyBhbmQgYXR0cmlidXRlcy4NCg0KDQoN
Cg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyOCwgMjAw
OSAgICAgICAgICAgICAgIFtQYWdlIDhdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5
bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQo0LiAgPEtl
eUNvbnRhaW5lcj4gRWxlbWVudDogVGhlIEJhc2ljcw0KDQogICBJbiBpdHMgbW9zdCBiYXNpYyBm
b3JtLCBhIFBTS0MgZG9jdW1lbnQgdXNlcyB0aGUgdG9wLWxldmVsIGVsZW1lbnQNCiAgIDxLZXlD
b250YWluZXI+IGFuZCBhIHNpbmdsZSA8S2V5UGFja2FnZT4gZWxlbWVudCB0byBjYXJyeSBrZXkN
CiAgIGluZm9ybWF0aW9uLg0KDQogICBUaGUgZm9sbG93aW5nIGV4YW1wbGUgc2hvd3Mgc3VjaCBh
IHNpbXBsZSBQU0tDIGRvY3VtZW50LiAgV2Ugd2lsbCB1c2UNCiAgIGl0IHRvIGRlc2NyaWJlIHRo
ZSBzdHJ1Y3R1cmUgb2YgdGhlIDxLZXlDb250YWluZXI+IGVsZW1lbnQgYW5kIGl0cw0KICAgY2hp
bGQgZWxlbWVudHMuDQoNCiAgIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+
DQogICA8S2V5Q29udGFpbmVyIFZlcnNpb249IjEuMCINCiAgICAgICBJZD0iZXhhbXBsZUlEMSIN
CiAgICAgICB4bWxucz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MiPg0KICAg
ICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICAgICA8S2V5IElkPSIxMjM0NTY3OCINCiAgICAgICAg
ICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjcGlu
Ij4NCiAgICAgICAgICAgICAgIDxJc3N1ZXI+SXNzdWVyLUE8L0lzc3Vlcj4NCiAgICAgICAgICAg
ICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAgICAgICAgICAgICAg
ICAgICAgIDxQbGFpblZhbHVlPk1USXpOQT09DQogICAgICAgICAgICAgICAgICAgICAgIDwvUGxh
aW5WYWx1ZT4NCiAgICAgICAgICAgICAgICAgICA8L1NlY3JldD4NCiAgICAgICAgICAgICAgIDwv
RGF0YT4NCiAgICAgICAgICAgPC9LZXk+DQogICAgICAgPC9LZXlQYWNrYWdlPg0KICAgPC9LZXlD
b250YWluZXI+DQoNCiAgICAgICAgICAgICAgICBGaWd1cmUgMjogQmFzaWMgUFNLQyBLZXkgQ29u
dGFpbmVyIEV4YW1wbGUNCg0KICAgVGhlIGF0dHJpYnV0ZXMgb2YgdGhlIDxLZXlDb250YWluZXI+
IGVsZW1lbnQgaGF2ZSB0aGUgZm9sbG93aW5nDQogICBzZW1hbnRpY3M6DQoNCiAgICdWZXJzaW9u
OicgIFRoZSAnVmVyc2lvbicgYXR0cmlidXRlIGlzIHVzZWQgdG8gaWRlbnRpZnkgdGhlIHZlcnNp
b24NCiAgICAgIG9mIHRoZSBQU0tDIHNjaGVtYSB2ZXJzaW9uLiAgVGhpcyBzcGVjaWZpY2F0aW9u
IGRlZmluZXMgdGhlDQogICAgICBpbml0aWFsIHZlcnNpb24gKCIxLjAiKSBvZiB0aGUgUFNLQyBz
Y2hlbWEuICBUaGlzIGF0dHJpYnV0ZSBpcw0KICAgICAgbWFuZGF0b3J5Lg0KDQogICAnSWQ6JyAg
VGhlICdJZCcgYXR0cmlidXRlIGNhcnJpZXMgYSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlDQog
ICAgICBjb250YWluZXIuICBBcyBzdWNoLCBpdCBoZWxwcyB0byBpZGVudGlmeSBhIHNwZWNpZmlj
IGtleSBjb250YWluZXINCiAgICAgIGluIGNhc2VzIHdoZW4gbXVsdGlwbGUgY29udGFpbmVycyBh
cmUgZW1iZWRkZWQgaW4gbGFyZ2VyIHhtbA0KICAgICAgZG9jdW1lbnRzLg0KDQo0LjEuICA8S2V5
PjogRW1iZWRkaW5nIEtleWluZyBNYXRlcmlhbCBhbmQgS2V5IFJlbGF0ZWQgSW5mb3JtYXRpb24N
Cg0KICAgVGhlIGZvbGxvd2luZyBhdHRyaWJ1dGVzIG9mIHRoZSA8S2V5PiBlbGVtZW50IE1VU1Qg
YmUgaW5jbHVkZWQgYXQgYQ0KICAgbWluaW11bToNCg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAg
ICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyOCwgMjAwOSAgICAgICAgICAgICAgIFtQYWdlIDldDQoM
DQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tD
KSAgICAgICAgTWF5IDIwMDkNCg0KDQogICAnSWQnOiAgVGhpcyBhdHRyaWJ1dGUgY2FycmllcyBh
IGdsb2JhbGx5IHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUNCiAgICAgIHN5bW1ldHJpYyBrZXku
ICBUaGUgaWRlbnRpZmllciBpcyBkZWZpbmVkIGFzIGEgc3RyaW5nIG9mDQogICAgICBhbHBoYW51
bWVyaWMgY2hhcmFjdGVycy4NCg0KICAgJ0FsZ29yaXRobSc6ICBUaGlzIGF0dHJpYnV0ZSBjb250
YWlucyBhIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUNCiAgICAgIFBTS0MgYWxnb3JpdGhtIHBy
b2ZpbGUuICBUaGlzIHByb2ZpbGUgYXNzb2NpYXRlcyBzcGVjaWZpYw0KICAgICAgc2VtYW50aWNz
IHRvIHRoZSBlbGVtZW50cyBhbmQgYXR0cmlidXRlcyBjb250YWluZWQgaW4gdGhlIDxLZXk+DQog
ICAgICBlbGVtZW50LiAgVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgcHJvZmlsZXMgZm9yIG9wZW4g
c3RhbmRhcmRzDQogICAgICBhbGdvcml0aG1zIGluIFNlY3Rpb24gMTAuICBBZGRpdGlvbmFsIHBy
b2ZpbGVzIGFyZSBkZWZpbmVkIGluIHRoZQ0KICAgICAgZm9sbG93aW5nIGluZm9ybWF0aW9uIGRy
YWZ0IFtQU0tDLUFMR09SSVRITS1QUk9GSUxFU10NCg0KICAgVGhlIDxLZXk+IGVsZW1lbnQgaGFz
IGEgbnVtYmVyIG9mIG9wdGlvbmFsIGNoaWxkIGVsZW1lbnRzLiAgQW4NCiAgIGluaXRpYWwgc2V0
IGlzIGRlc2NyaWJlZCBiZWxvdzoNCg0KICAgPElzc3Vlcj46ICBUaGlzIGVsZW1lbnQgcmVwcmVz
ZW50cyB0aGUgbmFtZSBvZiB0aGUgcGFydHkgdGhhdCBpc3N1ZWQNCiAgICAgIHRoZSBrZXkuICBG
b3IgZXhhbXBsZSwgYSBiYW5rICJGb29iYXIgQmFuayBJbmMuIiBpc3N1aW5nIGhhcmR3YXJlDQog
ICAgICB0b2tlbnMgdG8gdGhlaXIgcmV0YWlsIGJhbmtpbmcgdXNlcnMgbWF5IHNldCB0aGlzIGVs
ZW1lbnQgdG8NCiAgICAgICJGb29iYXIgQmFuayBJbmMuIi4NCg0KICAgPEZyaWVuZGx5TmFtZT46
ICBBIGh1bWFuIHJlYWRhYmxlIG5hbWUgZm9yIHRoZSBzZWNyZXQga2V5IGZvciBlYXNpZXINCiAg
ICAgIHJlZmVyZW5jZS4gIFRoaXMgZWxlbWVudCBzZXJ2ZXMgaW5mb3JtYXRpb25hbCBwdXJwb3Nl
cyBvbmx5Lg0KDQogICA8QWxnb3JpdGhtUGFyYW1ldGVycz46ICBUaGlzIGVsZW1lbnQgY2Fycmll
cyBwYXJhbWV0ZXJzIHRoYXQNCiAgICAgIGluZmx1ZW5jZSB0aGUgcmVzdWx0IG9mIHRoZSBhbGdv
cml0aG1pYyBjb21wdXRhdGlvbiwgZm9yIGV4YW1wbGUNCiAgICAgIHJlc3BvbnNlIHRydW5jYXRp
b24gYW5kIGZvcm1hdCBpbiBPVFAgYW5kIENSIGFsZ29yaXRobXMuICBBIG1vcmUNCiAgICAgIGRl
dGFpbGVkIGRpc2N1c3Npb24gb2YgdGhlIGVsZW1lbnQgY2FuIGJlIGZvdW5kIGluIFNlY3Rpb24g
NC4yLjQuDQoNCiAgIDxEYXRhPjogIFRoaXMgZWxlbWVudCBjYXJyaWVzIGRhdGEgYWJvdXQgYW5k
IHJlbGF0ZWQgdG8gdGhlIGtleS4gIFRoZQ0KICAgICAgZm9sbG93aW5nIGNoaWxkIGVsZW1lbnRz
IGFyZSBkZWZpbmVkIGZvciB0aGUgPERhdGE+IGVsZW1lbnQ6DQoNCg0KICAgICAgPFNlY3JldD46
ICBUaGlzIGVsZW1lbnQgY2FycmllcyB0aGUgdmFsdWUgb2YgdGhlIGtleSBpdHNlbGYgaW4gYQ0K
ICAgICAgICAgYmluYXJ5IHJlcHJlc2VudGF0aW9uLg0KDQogICAgICA8Q291bnRlcj46ICBUaGlz
IGVsZW1lbnQgY29udGFpbnMgdGhlIGV2ZW50IGNvdW50ZXIgZm9yIGV2ZW50DQogICAgICAgICBi
YXNlZCBPVFAgYWxnb3JpdGhtcy4NCg0KICAgICAgPFRpbWU+OiAgVGhpcyBlbGVtZW50IGNvbnRh
aW5zIHRoZSB0aW1lIGZvciB0aW1lIGJhc2VkIE9UUA0KICAgICAgICAgYWxnb3JpdGhtcy4gIChJ
ZiB0aW1lIGludGVydmFsIGlzIHVzZWQsIHRoaXMgZWxlbWVudCBjYXJyaWVzDQogICAgICAgICB0
aGUgbnVtYmVyIG9mIHRpbWUgaW50ZXJ2YWxzIHBhc3NlZCBmcm9tIGEgc3BlY2lmaWMgc3RhcnQN
CiAgICAgICAgIHBvaW50LCBub3JtYWxseSBhbGdvcml0aG0gZGVwZW5kZW50KQ0KDQogICAgICA8
VGltZUludGVydmFsPjogIFRoaXMgZWxlbWVudCBjYXJyaWVzIHRoZSB0aW1lIGludGVydmFsIHZh
bHVlIGZvcg0KICAgICAgICAgdGltZSBiYXNlZCBPVFAgYWxnb3JpdGhtcy4NCg0KDQoNCg0KDQoN
Cg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyOCwgMjAwOSAgICAg
ICAgICAgICAgW1BhZ2UgMTBdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJp
YyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQogICAgICA8VGltZURy
aWZ0PjogIFRoaXMgZWxlbWVudCBjb250YWlucyB0aGUgZGV2aWNlIGNsb2NrIGRyaWZ0IHZhbHVl
DQogICAgICAgICBmb3IgdGltZS1iYXNlZCBPVFAgYWxnb3JpdGhtcy4gIFRoZSB2YWx1ZSBpbmRp
Y2F0ZXMgdGhlIG51bWJlcg0KICAgICAgICAgb2Ygc2Vjb25kcyB0aGF0IHRoZSBkZXZpY2UgY2xv
Y2sgbWF5IGRyaWZ0IGVhY2ggZGF5Lg0KDQogICAgICBBbGwgdGhlIGVsZW1lbnRzIGxpc3RlZCBh
Ym92ZSAoYW5kIHRob3NlIGRlZmluZWQgaW4gdGhlIGZ1dHVyZSkNCiAgICAgIG9iZXkgYSBzaW1w
bGUgc3RydWN0dXJlIGluIHRoYXQgdGhleSBNVVNUIHN1cHBvcnQgY2hpbGQgZWxlbWVudHMNCiAg
ICAgIHRvIGNvbnZleSB0aGUgZGF0YSB2YWx1ZSBpbiBlaXRoZXIgcGxhaW50ZXh0IG9yIGVuY3J5
cHRlZCBmb3JtYXQ6DQoNCiAgICAgIFBsYWludGV4dDogIFRoZSA8UGxhaW5WYWx1ZT4gZWxlbWVu
dCBjYXJyaWVzIHBsYWludGV4dCB2YWx1ZSB0aGF0DQogICAgICAgICBpcyB0eXBlZCwgZm9yIGV4
YW1wbGUgdG8geHM6aW50ZWdlci4NCg0KICAgICAgRW5jcnlwdGVkOiAgVGhlIDxFbmNyeXB0ZWRW
YWx1ZT4gZWxlbWVudCBjYXJyaWVzIGVuY3J5cHRlZCB2YWx1ZQ0KDQogICAgICBBZGRpdGlvbmFs
bHksIGl0IE1VU1QgYmUgcG9zc2libGUgdG8gY2FycnkgYSA8VmFsdWVNYWM+IGVsZW1lbnQsDQog
ICAgICB3aGljaCBpcyBwb3B1bGF0ZWQgd2l0aCBhIE1BQyBnZW5lcmF0ZWQgZnJvbSB0aGUgZW5j
cnlwdGVkIHZhbHVlDQogICAgICBpbiBjYXNlIHRoZSBlbmNyeXB0aW9uIGFsZ29yaXRobSBkb2Vz
IG5vdCBzdXBwb3J0IGludGVncml0eQ0KICAgICAgY2hlY2tzLCBhcyBhIGNoaWxkIGVsZW1lbnQu
ICBUaGUgZXhhbXBsZSBzaG93biBhdCBGaWd1cmUgMg0KICAgICAgaWxsdXN0cmF0ZXMgdGhlIHVz
YWdlIG9mIHRoZSA8RGF0YT4gZWxlbWVudCB3aXRoIHR3byBjaGlsZA0KICAgICAgZWxlbWVudHMs
IG5hbWVseSA8U2VjcmV0PiBhbmQgPENvdW50ZXI+LiAgQm90aCBlbGVtZW50cyBjYXJyeQ0KICAg
ICAgcGxhaW50ZXh0IHZhbHVlIHdpdGhpbiB0aGUgPFBsYWluVmFsdWU+IGNoaWxkIGVsZW1lbnQu
DQoNCjQuMi4gIFRyYW5zbWlzc2lvbiBvZiBzdXBwbGVtZW50YXJ5IEluZm9ybWF0aW9uDQoNCiAg
IEEgUFNLQyBkb2N1bWVudCBjYW4gY29udGFpbiBhIG51bWJlciBvZiBhZGRpdGlvbmFsIGluZm9y
bWF0aW9uDQogICByZWdhcmRpbmcgZGV2aWNlIGlkZW50aWZpY2F0aW9uLCBjcnlwdG9tb2R1bGUg
aWRlbnRpZmljYXRpb24sIHVzZXINCiAgIGlkZW50aWZpY2F0aW9uIGFuZCBwYXJhbWV0ZXJzIGZv
ciB1c2FnZSB3aXRoIE9UUCBhbmQgQ1IgYWxnb3JpdGhtcy4NCiAgIFRoZSBmb2xsb3dpbmcgZXhh
bXBsZSwgc2VlIEZpZ3VyZSAzLCBpcyB1c2VkIGFzIGEgcmVmZXJlbmNlIGZvciB0aGUNCiAgIHN1
YnNlcXVlbnQgc3ViLXNlY3Rpb25zLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgs
IDIwMDkgICAgICAgICAgICAgIFtQYWdlIDExXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJs
ZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAg
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCiAgIDxLZXlDb250YWluZXIg
VmVyc2lvbj0iMS4wIg0KICAgICAgIElkPSJleGFtcGxlSUQxIg0KICAgICAgIHhtbG5zPSJ1cm46
aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyI+DQogICAgICAgPEtleVBhY2thZ2U+DQog
ICAgICAgICAgIDxEZXZpY2VJbmZvPg0KICAgICAgICAgICAgICAgPE1hbnVmYWN0dXJlcj5NYW51
ZmFjdHVyZXI8L01hbnVmYWN0dXJlcj4NCiAgICAgICAgICAgICAgIDxTZXJpYWxObz45ODc2NTQz
MjE8L1NlcmlhbE5vPg0KICAgICAgICAgICAgICAgPFVzZXJJZD5EQz1leGFtcGxlLWJhbmssREM9
bmV0PC9Vc2VySWQ+DQogICAgICAgICAgIDwvRGV2aWNlSW5mbz4NCiAgICAgICAgICAgPENyeXB0
b01vZHVsZUluZm8+DQogICAgICAgICAgICAgICA8SWQ+Q01fSURfMDAxPC9JZD4NCiAgICAgICAg
ICAgPC9DcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICAgICA8S2V5IElkPSIxMjM0NTY3OCINCiAg
ICAgICAgICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBz
a2MjaG90cCI+DQogICAgICAgICAgICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0KICAgICAg
ICAgICAgICAgPFVzZXJJZD5VSUQ9anNtaXRoLERDPWV4YW1wbGUtYmFuayxEQz1uZXQ8L1VzZXJJ
ZD4NCiAgICAgICAgICAgICAgIDxBbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAg
ICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAg
ICAgICAgICAgICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICA8RGF0YT4N
CiAgICAgICAgICAgICAgICAgICA8U2VjcmV0Pg0KICAgICAgICAgICAgICAgICAgICAgICA8UGxh
aW5WYWx1ZT5NVEl6TkRVMk56ZzVNREV5TXpRMU5qYzRPVEE9DQogICAgICAgICAgICAgICAgICAg
ICAgIDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICAgICA8L1NlY3JldD4NCiAgICAgICAg
ICAgICAgICAgICA8Q291bnRlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+
MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICAgICA8L0NvdW50ZXI+DQogICAgICAgICAg
ICAgICA8L0RhdGE+DQogICAgICAgICAgIDwvS2V5Pg0KICAgICAgIDwvS2V5UGFja2FnZT4NCiAg
IDwvS2V5Q29udGFpbmVyPg0KDQogICAgICAgRmlndXJlIDM6IFBTS0MgS2V5IENvbnRhaW5lciBF
eGFtcGxlIHdpdGggU3VwcGxlbWVudGFyeSBEYXRhDQoNCjQuMi4xLiAgPERldmljZUluZm8+IEVs
ZW1lbnQ6IFVuaXF1ZSBEZXZpY2UgSWRlbnRpZmljYXRpb24NCg0KICAgVGhlIDxEZXZpY2VJbmZv
PiBlbGVtZW50IHVuaXF1ZWx5IGlkZW50aWZpZXMgdGhlIGRldmljZSB0aGUNCiAgIDxLZXlQYWNr
YWdlPiBpcyBwcm92aXNpb25lZCB0by4gIFNpbmNlIGRldmljZXMgY2FuIGNvbWUgaW4gZGlmZmVy
ZW50DQogICBmb3JtIGZhY3RvcnMsIHN1Y2ggYXMgaGFyZHdhcmUgdG9rZW5zLCBzbWFydC1jYXJk
cywgc29mdCB0b2tlbnMgaW4gYQ0KICAgbW9iaWxlIHBob25lIG9yIGFzIGEgUEMsIHRoaXMgZWxl
bWVudCBhbGxvd3MgZGlmZmVyZW50IGNoaWxkIGVsZW1lbnQNCiAgIGNvbWJpbmF0aW9ucyB0byBi
ZSB1c2VkLiAgV2hlbiBjb21iaW5lZCwgdGhlIHZhbHVlcyBvZiB0aGUgY2hpbGQNCiAgIGVsZW1l
bnRzIE1VU1QgdW5pcXVlbHkgaWRlbnRpZnkgdGhlIGRldmljZS4gIEZvciBleGFtcGxlLCBmb3IN
CiAgIGhhcmR3YXJlIHRva2VucyB0aGUgY29tYmluYXRpb24gb2YgPFNlcmlhbE5vPiBhbmQgPE1h
bnVmYWN0dXJlcj4NCiAgIGVsZW1lbnRzIHVuaXF1ZWx5IGlkZW50aWZpZXMgYSBkZXZpY2UgYnV0
IHRoZSA8U2VyaWFsTm8+IGVsZW1lbnQNCiAgIGFsb25lIGlzIGluc3VmZmljaWVudCBzaW5jZSB0
d28gZGlmZmVyZW50IHRva2VuIG1hbnVmYWN0dXJlcnMgbWlnaHQNCiAgIGlzc3VlIGRldmljZXMg
d2l0aCB0aGUgc2FtZSBzZXJpYWwgbnVtYmVyIChzaW1pbGFyIHRvIHRoZSBJc3N1ZXINCiAgIERp
c3Rpbmd1aXNoZWQgTmFtZSBhbmQgc2VyaWFsIG51bWJlciBvZiBhIGNlcnRpZmljYXRlKS4NCg0K
DQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAg
ICAgICAgICAgIFtQYWdlIDEyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRy
aWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgVGhlIDxEZXZp
Y2VJbmZvPiBlbGVtZW50IGhhcyB0aGUgZm9sbG93aW5nIGNoaWxkIGVsZW1lbnRzOg0KDQogICA8
TWFudWZhY3R1cmVyPjogIFRoaXMgZWxlbWVudCBpbmRpY2F0ZXMgdGhlIG1hbnVmYWN0dXJlciBv
ZiB0aGUNCiAgICAgIGRldmljZS4NCg0KICAgPFNlcmlhbE5vPjogIFRoaXMgZWxlbWVudCBjb250
YWlucyB0aGUgc2VyaWFsIG51bWJlciBvZiB0aGUgZGV2aWNlLg0KDQogICA8TW9kZWw+OiAgVGhp
cyBlbGVtZW50IGRlc2NyaWJlcyB0aGUgbW9kZWwgb2YgdGhlIGRldmljZSAoZS5nLiwgb25lLQ0K
ICAgICAgYnV0dG9uLUhPVFAtdG9rZW4tVjEpLg0KDQogICA8SXNzdWVObz46ICBUaGlzIGVsZW1l
bnQgY29udGFpbnMgdGhlIGlzc3VlIG51bWJlciBpbiBjYXNlIGRldmljZXMNCiAgICAgIHdpdGgg
dGhlIHNhbWUgc2VyaWFsIG51bWJlciB0aGF0IGFyZSBkaXN0aW5ndWlzaGVkIGJ5IGRpZmZlcmVu
dA0KICAgICAgaXNzdWUgbnVtYmVycy4NCg0KICAgPERldmljZUJpbmRpbmc+OiAgSW4gYSBudW1i
ZXIgb2YgY2FzZXMgYWNjZXNzIHRvIGxvd2VyIGxheWVyIGRldmljZQ0KICAgICAgaWRlbnRpZmll
cnMsIHN1Y2ggYXMgYSBzZXJpYWwgbnVtYmVyLCBmcm9tIGEgUFNLQyBpbXBsZW1lbnRhdGlvbg0K
ICAgICAgaXMgZGlmZmljdWx0IG9yIGltcG9zc2libGUuICBGb3IgdGhpcyBwdXJwb3NlIGFuIG9w
YXF1ZQ0KICAgICAgaWRlbnRpZmllciwgY2FycmllZCBpbiB0aGUgPERldmljZUJpbmRpbmc+IGVs
ZW1lbnQsIGlzIGludHJvZHVjZWQNCiAgICAgIHRoYXQgYWxsb3dzIHRvIGJpbmQga2V5cyB0byB0
aGUgZGV2aWNlIG9yIHRvIGEgY2xhc3Mgb2YgZGV2aWNlcy4NCiAgICAgIFdoZW4gbG9hZGluZyBr
ZXlzIGludG8gYSBkZXZpY2UsIHRoZSB2YWx1ZSBvZiB0aGUgPERldmljZUJpbmRpbmc+DQogICAg
ICBlbGVtZW50IE1VU1QgYmUgY2hlY2tlZCBhZ2FpbnN0IGluZm9ybWF0aW9uIHByb3ZpZGVkIHRv
IHRoZSB1c2VyDQogICAgICB2aWEgb3V0LW9mLWJhbmQgbWVjaGFuaXNtcy4gIFRoZSBpbXBsZW1l
bnRhdGlvbiB0aGVuIGVuc3VyZXMgdGhhdA0KICAgICAgdGhlIGNvcnJlY3QgZGV2aWNlIG9yIGNs
YXNzIG9mIGRldmljZSBpcyBiZWluZyB1c2VkIHdpdGggcmVzcGVjdA0KICAgICAgdG8gdGhlIHBy
b3Zpc2lvbmVkIGtleS4NCg0KICAgPFN0YXJ0RGF0ZT46IGFuZCA8RXhwaXJ5RGF0ZT46ICBUaGVz
ZSB0d28gZWxlbWVudHMgaW5kaWNhdGUgdGhlIHN0YXJ0DQogICAgICBhbmQgZW5kIGRhdGUgb2Yg
YSBkZXZpY2UgKHN1Y2ggYXMgdGhlIG9uZSBvbiBhIHBheW1lbnQgY2FyZCwgdXNlZA0KICAgICAg
d2hlbiBpc3N1ZSBudW1iZXJzIGFyZSBub3QgcHJpbnRlZCBvbiBjYXJkcykuICBUaGUgZGF0ZSBN
VVNUIGJlDQogICAgICBleHByZXNzZWQgaW4gVVRDIGZvcm0gd2l0aCBubyB0aW1lem9uZSBjb21w
b25lbnQuICBJbXBsZW1lbnRhdGlvbnMNCiAgICAgIFNIT1VMRCBOT1QgcmVseSBvbiB0aW1lIHJl
c29sdXRpb24gZmluZXIgdGhhbiBtaWxsaXNlY29uZHMgYW5kDQogICAgICBNVVNUIE5PVCBnZW5l
cmF0ZSB0aW1lIGluc3RhbnRzIHRoYXQgc3BlY2lmeSBsZWFwIHNlY29uZHMuDQoNCiAgIERlcGVu
ZGluZyBvbiB0aGUgZGV2aWNlIHR5cGUgY2VydGFpbiBjaGlsZCBlbGVtZW50cyBvZiB0aGUNCiAg
IDxEZXZpY2VJbmZvPiBlbGVtZW50IE1VU1QgYmUgaW5jbHVkZWQgaW4gb3JkZXIgdG8gdW5pcXVl
bHkgaWRlbnRpZnkgYQ0KICAgZGV2aWNlLiAgVGhpcyBkb2N1bWVudCBkb2VzIG5vdCBlbnVtZXJh
dGUgdGhlIGRpZmZlcmVudCBkZXZpY2UgdHlwZXMNCiAgIGFuZCB0aGVyZWZvcmUgZG9lcyBub3Qg
bGlzdCB0aGUgZWxlbWVudHMgdGhhdCBhcmUgbWFuZGF0b3J5IGZvciBlYWNoDQogICB0eXBlIG9m
IGRldmljZS4NCg0KNC4yLjIuICA8Q3J5cHRvTW9kdWxlSW5mbz4gRWxlbWVudDogQ3J5cHRvTW9k
dWxlIElkZW50aWZpY2F0aW9uDQoNCiAgIFRoZSA8Q3J5cHRvTW9kdWxlSW5mbz4gZWxlbWVudCBp
ZGVudGlmaWVzIHRoZSBjcnlwdG9ncmFwaGljIG1vZHVsZSB0bw0KICAgd2hpY2ggdGhlIHN5bW1l
dHJpYyBrZXlzIGFyZSBvciBoYXZlIGJlZW4gcHJvdmlzaW9uZWQgdG8uICBUaGlzDQogICBhbGxv
d3MgdGhlIGlkZW50aWZpY2F0aW9uIG9mIHRoZSBzcGVjaWZpYyBjYXNlcyB3aGVyZSBhIGRldmlj
ZSBNQVkNCiAgIGNvbnRhaW4gbW9yZSB0aGFuIG9uZSBjcnlwdG8gbW9kdWxlIChlLmcuIGEgUEMg
aG9zdGluZyBhIFRQTSBhbmQgYQ0KICAgY29ubmVjdGVkIHRva2VuKQ0KDQogICBUaGUgPENyeXB0
b01vZHVsZUluZm8+IGVsZW1lbnQgaGFzIGEgc2luZ2xlIG1hbmRhdG9yeSBjaGlsZCBlbGVtZW50
Og0KDQoNCg0KDQpIb3llciwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI4LCAy
MDA5ICAgICAgICAgICAgICBbUGFnZSAxM10NCgwNCkludGVybmV0LURyYWZ0ICAgUG9ydGFibGUg
U3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpICAgICAgICBNYXkgMjAwOQ0KDQoNCiAgIDxJ
ZD46ICBUaGlzIGVsZW1lbnQgY2FycmllcyBhIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgQ3J5
cHRvTW9kdWxlDQogICAgICBhbmQgaXMgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMuICBBcyBzdWNo
LCBpdCBoZWxwcyB0byBpZGVudGlmeSBhDQogICAgICBzcGVjaWZpYyBDcnlwdG9Nb2R1bGUgdG8g
d2hpY2ggdGhlIGtleSBpcyBiZWluZyBvciB3YXMNCiAgICAgIHByb2l2aXNpb25lZC4NCg0KNC4y
LjMuICA8VXNlcklkPiBFbGVtZW50OiBVc2VyIElkZW50aWZpY2F0aW9uDQoNCiAgIFRoZSA8VXNl
cklkPiBlbGVtZW50IGlkZW50aWZpZXMgdGhlIHVzZXIgdXNpbmcgYSBkaXN0aW5ndWlzaGVkIG5h
bWUsDQogICBhcyBkZWZpbmVkIGluIFtSRkM0NTE0XS4gIEZvciBleGFtcGxlOiBVSUQ9anNtaXRo
LERDPWV4YW1wbGUsREM9bmV0DQoNCiAgIEFsdGhvdWdoIHRoZSBzeW50YXggb2YgdGhlIHVzZXIg
aWRlbnRpZmllciBpcyBkZWZpbmVkIHRoZXJlIGFyZSBubw0KICAgc2VtYW50aWNzIGFzc29jaWF0
ZWQgd2l0aCB0aGlzIGVsZW1lbnQsIGkuZS4sIHRoZXJlIGFyZSBubyBjaGVja3MNCiAgIGVuZm9y
Y2luZyB0aGF0IG9ubHkgYSBzcGVjaWZpYyB1c2VyIGNhbiB1c2UgdGhpcyBrZXkuICBBcyBzdWNo
LCB0aGlzDQogICBlbGVtZW50IGlzIGZvciBpbmZvcm1hdGlvbmFsIHB1cnBvc2VzIG9ubHkuDQoN
CiAgIFRoaXMgZWxlbWVudCBtYXkgYXBwZWFyIGluIHR3byBwbGFjZXMsIG5hbWVseSBhcyBhIGNo
aWxkIGVsZW1lbnQgb2YNCiAgIHRoZSA8S2V5PiBlbGVtZW50IHdoZXJlIGl0IGluZGljYXRlcyB0
aGUgdXNlciB3aXRoIHdob20gdGhlIGtleSBpcw0KICAgYXNzb2NpYXRlZCB3aXRoIGFuZCBhcyBh
IGNoaWxkIGVsZW1lbnQgb2YgdGhlIDxEZXZpY2VJbmZvPiBlbGVtZW50DQogICB3aGVyZSBpdCBp
bmRpY2F0ZXMgdGhhdCB0aGUgZW50aXR5IHRoZSBkZXZpY2UgYmVsb25ncyB0by4NCg0KNC4yLjQu
ICA8QWxnb3JpdGhtUGFyYW1ldGVycz4gRWxlbWVudDogU3VwcGxlbWVudGFyeSBJbmZvcm1hdGlv
biBmb3IgT1RQDQogICAgICAgIGFuZCBDUiBBbGdvcml0aG1zDQoNCiAgIFRoZSA8QWxnb3JpdGht
UGFyYW1ldGVycz4gZWxlbWVudCBpcyBhIGNoaWxkIGVsZW1lbnQgb2YgdGhlIDxLZXk+DQogICBl
bGVtZW50IGFuZCB0aGlzIGRvY3VtZW50IGRlZmluZXMgdHdvIGNoaWxkIGVsZW1lbnRzOg0KICAg
PENoYWxsZW5nZUZvcm1hdD4gYW5kIDxSZXNwb25zZUZvcm1hdD4NCg0KICAgPENoYWxsZW5nZUZv
cm1hdD46DQoNCiAgICAgIFRoZSA8Q2hhbGxlbmdlRm9ybWF0PiBlbGVtZW50IGRlZmluZXMgdGhl
IGNoYXJhY3RlcmlzdGljcyBvZiB0aGUNCiAgICAgIGNoYWxsZW5nZSBpbiBhIENSIHVzYWdlIHNj
ZW5hcmlvIHdoZXJlYnkgdGhlIGZvbGxvd2luZyBhdHRyaWJ1dGVzDQogICAgICBhcmUgZGVmaW5l
ZDoNCg0KICAgICAgJ0VuY29kaW5nJzogIFRoaXMgbWFuZGF0b3J5IGF0dHJpYnV0ZSBkZWZpbmVz
IHRoZSBlbmNvZGluZyBvZiB0aGUNCiAgICAgICAgIGNoYWxsZW5nZSBhY2NlcHRlZCBieSB0aGUg
ZGV2aWNlIGFuZCBNVVNUIGJlIG9uZSBvZiB0aGUNCiAgICAgICAgIGZvbGxvd2luZyB2YWx1ZXM6
DQoNCiAgICAgICAgIERFQ0lNQUwgIE9ubHkgbnVtZXJpY2FsIGRpZ2l0cw0KDQogICAgICAgICBI
RVhBREVDSU1BTCAgSGV4YWRlY2ltYWwgcmVzcG9uc2UNCg0KICAgICAgICAgQUxQSEFOVU1FUklD
ICBBbGwgbGV0dGVycyBhbmQgbnVtYmVycyAoY2FzZSBzZW5zaXRpdmUpDQoNCiAgICAgICAgIEJB
U0U2NCAgQmFzZSA2NCBlbmNvZGVkDQoNCg0KDQoNCg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAg
ICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDE0XQ0KDA0K
SW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykg
ICAgICAgIE1heSAyMDA5DQoNCg0KICAgICAgICAgQklOQVJZICBCaW5hcnkgZGF0YQ0KDQogICAg
ICAnQ2hlY2tEaWdpdCc6ICBUaGlzIG9wdGlvbmFsIGF0dHJpYnV0ZSBpbmRpY2F0ZXMgd2hldGhl
ciBhIGRldmljZQ0KICAgICAgICAgbmVlZHMgdG8gY2hlY2sgdGhlIGFwcGVuZGVkIEx1aG4gY2hl
Y2sgZGlnaXQsIGFzIGRlZmluZWQgaW4NCiAgICAgICAgIFtMVUhOXSwgY29udGFpbmVkIGluIGEg
Y2hhbGxlbmdlLiAgVGhpcyBpcyBvbmx5IHZhbGlkIGlmIHRoZQ0KICAgICAgICAgJ0VuY29kaW5n
JyBhdHRyaWJ1dGUgaXMgJ0RFQ0lNQUwnLiAgQSB2YWx1ZSBvZiBUUlVFIGluZGljYXRlcw0KICAg
ICAgICAgdGhhdCB0aGUgZGV2aWNlIHdpbGwgY2hlY2sgdGhlIGFwcGVuZGVkIEx1aG4gY2hlY2sg
ZGlnaXQgaW4gYQ0KICAgICAgICAgcHJvdmlkZWQgY2hhbGxlbmdlLiAgQSB2YWx1ZSBvZiBGQUxT
RSBpbmRpY2F0ZXMgdGhhdCB0aGUgZGV2aWNlDQogICAgICAgICB3aWxsIG5vdCBjaGVjayB0aGUg
YXBwZW5kZWQgTHVobiBjaGVjayBkaWdpdCBpbiB0aGUgY2hhbGxlbmdlLg0KDQogICAgICAnTWlu
JzogIFRoaXMgbWFuZGF0b3J5IGF0dHJpYnV0ZSBkZWZpbmVzIHRoZSBtaW5pbXVtIHNpemUgb2Yg
dGhlDQogICAgICAgICBjaGFsbGVuZ2UgYWNjZXB0ZWQgYnkgdGhlIGRldmljZSBmb3IgQ1IgbW9k
ZS4gIElmIHRoZQ0KICAgICAgICAgJ0VuY29kaW5nJyBhdHRyaWJ1dGUgaXMgJ0RFQ0lNQUwnLCAn
SEVYQURFQ0lNQUwnIG9yDQogICAgICAgICAnQUxQSEFOVU1FUklDJyB0aGlzIHZhbHVlIGluZGlj
YXRlcyB0aGUgbWluaW11bSBudW1iZXIgb2YNCiAgICAgICAgIGRpZ2l0cy9jaGFyYWN0ZXJzLiAg
SWYgdGhlICdFbmNvZGluZycgYXR0cmlidXRlIGlzICdCQVNFNjQnIG9yDQogICAgICAgICAnQklO
QVJZJywgdGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhlIG1pbmltdW0gbnVtYmVyIG9mIGJ5dGVzIG9m
DQogICAgICAgICB0aGUgdW5lbmNvZGVkIHZhbHVlLg0KDQogICAgICAnTWF4JzogIFRoaXMgbWFu
ZGF0b3J5IGF0dHJpYnV0ZSBkZWZpbmVzIHRoZSBtYXhpbXVtIHNpemUgb2YgdGhlDQogICAgICAg
ICBjaGFsbGVuZ2UgYWNjZXB0ZWQgYnkgdGhlIGRldmljZSBmb3IgQ1IgbW9kZS4gIElmIHRoZQ0K
ICAgICAgICAgJ0VuY29kaW5nJyBhdHRyaWJ1dGUgaXMgJ0RFQ0lNQUwnLCAnSEVYQURFQ0lNQUwn
IG9yDQogICAgICAgICAnQUxQSEFOVU1FUklDJyB0aGlzIHZhbHVlIGluZGljYXRlcyB0aGUgbWF4
aW11bSBudW1iZXIgb2YNCiAgICAgICAgIGRpZ2l0cy9jaGFyYWN0ZXJzLiAgSWYgdGhlICdFbmNv
ZGluZycgYXR0cmlidXRlIGlzICdCQVNFNjQnIG9yDQogICAgICAgICAnQklOQVJZJywgdGhpcyB2
YWx1ZSBpbmRpY2F0ZXMgdGhlIG1heGltdW0gbnVtYmVyIG9mIGJ5dGVzIG9mDQogICAgICAgICB0
aGUgdW5lbmNvZGVkIHZhbHVlLg0KDQogICA8UmVzcG9uc2VGb3JtYXQ+Og0KDQogICAgICBUaGUg
PFJlc3BvbnNlRm9ybWF0PiBlbGVtZW50IGRlZmluZXMgdGhlIGNoYXJhY3RlcmlzdGljcyBvZiB0
aGUNCiAgICAgIHJlc3VsdCBvZiBhIGNvbXB1dGF0aW9uIGFuZCBkZWZpbmVzIHRoZSBmb3JtYXQg
b2YgdGhlIE9UUCBvciB0aGUNCiAgICAgIHJlc3BvbnNlIHRvIGEgY2hhbGxlbmdlLiAgRm9yIGNh
c2VzIHdoZXJlIHRoZSBrZXkgaXMgYSBQSU4gdmFsdWUsDQogICAgICB0aGlzIGVsZW1lbnQgY29u
dGFpbnMgdGhlIGZvcm1hdCBvZiB0aGUgUElOIGl0c2VsZiAoZS5nLiwgREVDSU1BTCwNCiAgICAg
IGxlbmd0aCA0IGZvciBhIDQgZGlnaXQgUElOKS4gIFRoZSBmb2xsb3dpbmcgYXR0cmlidXRlcyBh
cmUNCiAgICAgIGRlZmluZWQ6DQoNCiAgICAgICdFbmNvZGluZyc6ICBUaGlzIG1hbmRhdG9yeSBh
dHRyaWJ1dGUgZGVmaW5lcyB0aGUgZW5jb2Rpbmcgb2YgdGhlDQogICAgICAgICByZXNwb25zZSBn
ZW5lcmF0ZWQgYnkgdGhlIGRldmljZSBhbmQgTVVTVCBiZSBvbmUgb2YgdGhlDQogICAgICAgICBm
b2xsb3dpbmcgdmFsdWVzOiBERUNJTUFMLCBIRVhBREVDSU1BTCwgQUxQSEFOVU1FUklDLCBCQVNF
NjQsDQogICAgICAgICBvciBCSU5BUlkuDQoNCiAgICAgICdDaGVja0RpZ2l0JzogIFRoaXMgb3B0
aW9uYWwgYXR0cmlidXRlIGluZGljYXRlcyB3aGV0aGVyIHRoZQ0KICAgICAgICAgZGV2aWNlIG5l
ZWRzIHRvIGFwcGVuZCBhIEx1aG4gY2hlY2sgZGlnaXQsIGFzIGRlZmluZWQgaW4NCiAgICAgICAg
IFtMVUhOXSwgdG8gdGhlIHJlc3BvbnNlLiAgVGhpcyBpcyBvbmx5IHZhbGlkIGlmIHRoZSAnRW5j
b2RpbmcnDQogICAgICAgICBhdHRyaWJ1dGUgaXMgJ0RFQ0lNQUwnLiAgSWYgdGhlIHZhbHVlIGlz
IFRSVUUgdGhlbiB0aGUgZGV2aWNlDQogICAgICAgICB3aWxsIGFwcGVuZCBhIEx1aG4gY2hlY2sg
ZGlnaXQgdG8gdGhlIHJlc3BvbnNlLiAgSWYgdGhlIHZhbHVlDQogICAgICAgICBpcyBGQUxTRSwg
dGhlbiB0aGUgZGV2aWNlIHdpbGwgbm90IGFwcGVuZCBhIEx1aG4gY2hlY2sgZGlnaXQgdG8NCiAg
ICAgICAgIHRoZSByZXNwb25zZS4NCg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhw
aXJlcyBOb3ZlbWJlciAyOCwgMjAwOSAgICAgICAgICAgICAgW1BhZ2UgMTVdDQoMDQpJbnRlcm5l
dC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAg
TWF5IDIwMDkNCg0KDQogICAgICAnTGVuZ3RoJzogIFRoaXMgbWFuZGF0b3J5IGF0dHJpYnV0ZSBk
ZWZpbmVzIHRoZSBsZW5ndGggb2YgdGhlDQogICAgICAgICByZXNwb25zZSBnZW5lcmF0ZWQgYnkg
dGhlIGRldmljZS4gIElmIHRoZSAnRW5jb2RpbmcnIGF0dHJpYnV0ZQ0KICAgICAgICAgaXMgJ0RF
Q0lNQUwnLCAnSEVYQURFQ0lNQUwnIG9yICdBTFBIQU5VTUVSSUMnIHRoaXMgdmFsdWUNCiAgICAg
ICAgIGluZGljYXRlcyB0aGUgbnVtYmVyIG9mIGRpZ2l0cy9jaGFyYWN0ZXJzLiAgSWYgdGhlICdF
bmNvZGluZycNCiAgICAgICAgIGF0dHJpYnV0ZSBpcyAnQkFTRTY0JyBvciAnQklOQVJZJywgdGhp
cyB2YWx1ZSBpbmRpY2F0ZXMgdGhlDQogICAgICAgICBudW1iZXIgb2YgYnl0ZXMgb2YgdGhlIHVu
ZW5jb2RlZCB2YWx1ZS4NCg0KNC4zLiAgVHJhbnNtaXNzaW9uIG9mIEtleSBEZXJpdmF0aW9uIFZh
bHVlcw0KDQogICA8S2V5UHJvZmlsZUlkPiBlbGVtZW50LCB3aGljaCBpcyBhIGNoaWxkIGVsZW1l
bnQgb2YgdGhlIDxLZXk+DQogICBlbGVtZW50LCBjYXJyaWVzIGEgdW5pcXVlIGlkZW50aWZpZXIg
dXNlZCBiZXR3ZWVuIHRoZSBzZW5kaW5nIGFuZA0KICAgcmVjZWl2aW5nIHBhcnRpZXMgdG8gZXN0
YWJsaXNoIGEgc2V0IG9mIGtleSBhdHRyaWJ1dGUgdmFsdWVzIHRoYXQgYXJlDQogICBub3QgdHJh
bnNtaXR0ZWQgd2l0aGluIHRoZSBjb250YWluZXIgYnV0IGFncmVlZCBiZXR3ZWVuIHRoZSB0d28N
CiAgIHBhcnRpZXMgb3V0IG9mIGJhbmQuICBUaGlzIGVsZW1lbnQgd2lsbCB0aGVuIHJlcHJlc2Vu
dCB0aGUgdW5pcXVlDQogICByZWZlcmVuY2UgdG8gYSBzZXQgb2Yga2V5IGF0dHJpYnV0ZSB2YWx1
ZXMuICAoRm9yIGV4YW1wbGUsIGEgc21hcnQNCiAgIGNhcmQgYXBwbGljYXRpb24gcGVyc29uYWxp
c2F0aW9uIHByb2ZpbGUgaWQgcmVsYXRlZCB0byBhdHRyaWJ1dGVzDQogICBwcmVzZW50IG9uIGEg
c21hcnQgY2FyZCBhcHBsaWNhdGlvbiB0aGF0IGhhdmUgaW5mbHVlbmNlIHdoZW4NCiAgIGNvbXB1
dGluZyBhIHJlc3BvbnNlLikgIExpa2V3aXNlLCB0aGUgc2VuZGluZyBhbmQgcmVjZWl2aW5nIHBh
cnRpZXMsDQogICBtaWdodCBhZ3JlZSB0byBhIHNldCBvZiB2YWx1ZXMgcmVsYXRlZCB0byB0aGUg
TWFzdGVyQ2FyZCdzIENoaXANCiAgIEF1dGhlbnRpY2F0aW9uIFByb3RvY29sIFtDQVBdLg0KDQog
ICBGb3IgZXhhbXBsZSwgc2VuZGluZyBhbmQgcmVjZWl2aW5nIHBhcnR5IHdvdWxkIGFncmVlIHRo
YXQNCiAgIEtleVByb2ZpbGVJZD0nMScgd291bGQgcmVwcmVzZW50IGEgY2VydGFpbiBzZXQgb2Yg
dmFsdWVzIChlLmcuLA0KICAgSW50ZXJuZXQgYXV0aGVudGljYXRpb24gZmxhZyBzZXQgdG8gYSBz
cGVjaWZpYyB2YWx1ZSkuICBXaGVuIHNlbmRpbmcNCiAgIGtleXMgdGhlc2UgdmFsdWVzIHdvdWxk
IG5vdCBiZSB0cmFuc21pdHRlZCBhcyBrZXkgYXR0cmlidXRlcyBidXQgb25seQ0KICAgcmVmZXJy
ZWQgdG8gdmlhIHRoZSA8S2V5UHJvZmlsZUlkPiBlbGVtZW50IHNldCB0byB0aGUgc3BlY2lmaWMg
YWdyZWVkDQogICBwcm9maWxlIChpbiB0aGlzIGNhc2UgJzEnKS4gIFdoZW4gdGhlIHJlY2Vpdmlu
ZyBwYXJ0eSByZWNlaXZlcyB0aGUNCiAgIGtleXMgaXQgY2FuIHRoZW4gYXNzb2NpYXRlIGFsbCBy
ZWxldmFudCBrZXkgYXR0cmlidXRlcyBjb250YWluZWQgaW4NCiAgIHRoZSBvdXQgb2YgYmFuZCBh
Z3JlZWQgcHJvZmlsZSB3aXRoIHRoZSBpbXBvcnRlZCBrZXlzLiAgT2Z0ZW4gdGhpcw0KICAgbWV0
aG9kb2xvZ3kgaXMgdXNlZCBiZXR3ZWVuIHRoZSBtYW51ZmFjdHVyaW5nIGFuZCB0aGUgdmFsaWRh
dGlvbg0KICAgc2VydmljZSB0byBhdm9pZCByZXBlYXRlZCB0cmFuc21pc3Npb24gb2YgdGhlIHNh
bWUgc2V0IG9mIHZhbHVlcy4NCg0KICAgVGhlIDxLZXlSZWZlcmVuY2U+IGVsZW1lbnQgY29udGFp
bnMgYSByZWZlcmVuY2UgdG8gYW4gZXh0ZXJuYWwga2V5IHRvDQogICBiZSB1c2VkIHdpdGggYSBr
ZXkgZGVyaXZhdGlvbiBzY2hlbWUgYW5kIG5vIHNwZWNpZmljIGtleSBpcw0KICAgdHJhbnNwb3J0
ZWQgYnV0IG9ubHkgdGhlIHJlZmVyZW5jZSB0byB0aGUgZXh0ZXJuYWwga2V5IGlzIHVzZWQgKGUu
Zy4sDQogICB0aGUgUEtDUyMxMSBrZXkgbGFiZWwpLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyOCwgMjAwOSAg
ICAgICAgICAgICAgW1BhZ2UgMTZdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1l
dHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQogICA8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KICAgPEtleUNvbnRhaW5lciBWZXJzaW9u
PSIxLjAiIGlkPSJleGFtcGxlSUQxIg0KICAgICAgICB4bWxucz0idXJuOmlldGY6cGFyYW1zOnht
bDpuczprZXlwcm92OnBza2MiPg0KICAgICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICAgICA8RGV2
aWNlSW5mbz4NCiAgICAgICAgICAgICAgIDxNYW51ZmFjdHVyZXI+TWFudWZhY3R1cmVyPC9NYW51
ZmFjdHVyZXI+DQogICAgICAgICAgICAgICA8U2VyaWFsTm8+OTg3NjU0MzIxPC9TZXJpYWxObz4N
CiAgICAgICAgICAgPC9EZXZpY2VJbmZvPg0KICAgICAgICAgICA8Q3J5cHRvTW9kdWxlSW5mbz4N
CiAgICAgICAgICAgICAgIDxJZD5DTV9JRF8wMDE8L0lkPg0KICAgICAgICAgICA8L0NyeXB0b01v
ZHVsZUluZm8+DQogICAgICAgICAgIDxLZXkgSWQ9IjEyMzQ1Njc4Ig0KICAgICAgICAgICAgQWxn
b3JpdGhtPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAgICAg
ICAgICAgICAgIDxJc3N1ZXI+SXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICAgICA8QWxnb3Jp
dGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3Ro
PSI4IiBFbmNvZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAgICAgPC9BbGdvcml0aG1QYXJh
bWV0ZXJzPg0KICAgICAgICAgICAgICAgPEtleVByb2ZpbGVJZD5rZXlQcm9maWxlMTwvS2V5UHJv
ZmlsZUlkPg0KICAgICAgICAgICAgICAgPERhdGE+DQogICAgICAgICAgICAgICAgICAgPENvdW50
ZXI+DQogICAgICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPjA8L1BsYWluVmFsdWU+DQog
ICAgICAgICAgICAgICAgICAgPC9Db3VudGVyPg0KICAgICAgICAgICAgICAgPC9EYXRhPg0KICAg
ICAgICAgICAgICAgPFBvbGljeT4NCiAgICAgICAgICAgICAgICAgICA8S2V5VXNhZ2U+T1RQPC9L
ZXlVc2FnZT4NCiAgICAgICAgICAgICAgIDwvUG9saWN5Pg0KICAgICAgICAgICA8L0tleT4NCiAg
ICAgICA8L0tleVBhY2thZ2U+DQogICA8L0tleUNvbnRhaW5lcj4NCg0KICAgRmlndXJlIDQ6IEV4
YW1wbGUgb2YgYSBQU0tDIERvY3VtZW50IHRyYW5zbWl0dGluZyBhIEhPVFAga2V5IHZpYSBrZXkN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVyaXZhdGlvbiB2YWx1ZXMNCg0KICAgVGhl
IGtleSB2YWx1ZSB3aWxsIGJlIGRlcml2ZWQgdXNpbmcgdGhlIHZhbHVlIG9mIHRoZSA8U2VyaWFs
TnVtYmVyPg0KICAgZWxlbWVudCBhbmQgYW4gZXh0ZXJuYWwga2V5IGlkZW50aWZpZWQgYnkgdGhl
IGxhYmVsICdNYXN0ZXJLZXlMYWJlbCcuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
CkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAg
ICAgICAgIFtQYWdlIDE3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMg
S2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KNS4gIEtleSBwb2xpY3kg
LSB0cmFuc21pc3Npb24gb2Yga2V5IHVzYWdlIHBvbGljaWVzIGFuZCBrZXkgUElODQogICAgcHJv
dGVjdGlvbiBwb2xpY3kNCg0KICAgVGhpcyBzZWN0aW9uIGlsbHVzdHJhdGVzIHRoZSBmdW5jdGlv
bmFsaXR5IG9mIHRoZSA8UG9saWN5PiBlbGVtZW50DQogICB3aXRoaW4gUFNLQyB0aGF0IGFsbG93
cyBwb2xpY3kgdG8gYmUgYXR0YWNoZWQgdG8gYSBrZXkgYW5kIGl0cw0KICAgcmVsYXRlZCBtZXRh
IGRhdGEuICBUaGlzIGVsZW1lbnQgaXMgYSBjaGlsZCBlbGVtZW50IG9mIHRoZSA8S2V5Pg0KICAg
ZWxlbWVudC4NCg0KICAgSWYgdGhlIDxQb2xpY3k+IGVsZW1lbnQgY29udGFpbnMgY2hpbGQgZWxl
bWVudHMgb3IgdmFsdWVzIHdpdGhpbg0KICAgZWxlbWVudHMvYXR0cmlidXRlcyB0aGF0IGFyZSBu
b3QgdW5kZXJzdG9vZCBieSB0aGUgcmVjaXBpZW50IG9mIHRoZQ0KICAgUFNLQyBkb2N1bWVudCB0
aGVuIHRoZSByZWNpcGllbnQgTVVTVCBhc3N1bWUgdGhhdCBrZXkgdXNhZ2UgaXMgbm90DQogICBw
ZXJtaXR0ZWQuICBUaGlzIHN0YXRlbWVudCBlbnN1cmVzIHRoYXQgdGhlIGxhY2sgb2YgdW5kZXJz
dGFuZGluZyBvZg0KICAgY2VydGFpbiBleHRlbnNpb25zIGRvZXMgbm90IGxlYWQgdG8gdW5pbnRl
bmRlZCBrZXkgdXNhZ2UuDQoNCiAgIFdlIHdpbGwgc3RhcnQgb3VyIGRlc2NyaXB0aW9uIHdpdGgg
YW4gZXhhbXBsZSB0aGF0IGV4cGFuZHMgdGhlDQogICBleGFtcGxlIHNob3duIGluIEZpZ3VyZSAz
Lg0KDQogICA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KICAgPEtleUNv
bnRhaW5lcg0KICAgICAgIFZlcnNpb249IjEuMCIgSWQ9ImV4YW1wbGVJRDEiDQogICAgICAgeG1s
bnM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIj4NCiAgICAgICA8S2V5UGFj
a2FnZT4NCiAgICAgICAgICAgPERldmljZUluZm8+DQogICAgICAgICAgICAgICA8TWFudWZhY3R1
cmVyPk1hbnVmYWN0dXJlcjwvTWFudWZhY3R1cmVyPg0KICAgICAgICAgICAgICAgPFNlcmlhbE5v
Pjk4NzY1NDMyMTwvU2VyaWFsTm8+DQogICAgICAgICAgIDwvRGV2aWNlSW5mbz4NCiAgICAgICAg
ICAgPENyeXB0b01vZHVsZUluZm8+DQogICAgICAgICAgICAgICA8SWQ+Q01fSURfMDAxPC9JZD4N
CiAgICAgICAgICAgPC9DcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICAgICA8S2V5IElkPSIxMjM0
NTY3OCINCiAgICAgICAgICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpr
ZXlwcm92OnBza2MjaG90cCI+DQogICAgICAgICAgICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVy
Pg0KICAgICAgICAgICAgICAgPEFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAg
ICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0iOCIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAg
ICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgIDxEYXRhPg0K
ICAgICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAgICAgICAgICAgICAgICAgICAgIDxQbGFp
blZhbHVlPk1USXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0NCiAgICAgICAgICAgICAgICAgICAg
ICAgPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAg
ICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4w
PC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAg
ICAgIDwvRGF0YT4NCiAgICAgICAgICAgICAgIDxQb2xpY3k+DQogICAgICAgICAgICAgICAgICAg
PFBJTlBvbGljeSBNaW5MZW5ndGg9IjQiIE1heExlbmd0aD0iNCINCiAgICAgICAgICAgICAgICAg
ICAgICAgUElOS2V5SWQ9IjEyMzQ1Njc4MSIgUElORW5jb2Rpbmc9IkRFQ0lNQUwiDQogICAgICAg
ICAgICAgICAgICAgICAgIFBJTlVzYWdlTW9kZT0iTG9jYWwiLz4NCg0KDQoNCkhveWVyLCBldCBh
bC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAgIFtQYWdl
IDE4XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5l
ciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgICAgICAgICAgICAgICAgIDxLZXlVc2Fn
ZT5PVFA8L0tleVVzYWdlPg0KICAgICAgICAgICAgICAgPC9Qb2xpY3k+DQogICAgICAgICAgIDwv
S2V5Pg0KICAgICAgIDwvS2V5UGFja2FnZT4NCiAgICAgICA8S2V5UGFja2FnZT4NCiAgICAgICAg
ICAgPERldmljZUluZm8+DQogICAgICAgICAgICAgICA8TWFudWZhY3R1cmVyPk1hbnVmYWN0dXJl
cjwvTWFudWZhY3R1cmVyPg0KICAgICAgICAgICAgICAgPFNlcmlhbE5vPjk4NzY1NDMyMTwvU2Vy
aWFsTm8+DQogICAgICAgICAgIDwvRGV2aWNlSW5mbz4NCiAgICAgICAgICAgPENyeXB0b01vZHVs
ZUluZm8+DQogICAgICAgICAgICAgICA8SWQ+Q01fSURfMDAxPC9JZD4NCiAgICAgICAgICAgPC9D
cnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICAgICA8S2V5IElkPSIxMjM0NTY3ODEiDQogICAgICAg
ICAgICAgICBBbGdvcml0aG09InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI3Bp
biI+DQogICAgICAgICAgICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAg
ICAgPEFsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9y
bWF0IExlbmd0aD0iNCIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgICAgIDwvQWxn
b3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAg
ICAgIDxTZWNyZXQ+DQogICAgICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPk1USXpOQT09
PC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAgICAg
ICAgPC9EYXRhPg0KICAgICAgICAgICA8L0tleT4NCiAgICAgICA8L0tleVBhY2thZ2U+DQogICA8
L0tleUNvbnRhaW5lcj4NCg0KICAgICAgICAgRmlndXJlIDU6IE5vbi1FbmNyeXB0ZWQgSE9UUCBT
ZWNyZXQgS2V5IHByb3RlY3RlZCBieSBQSU4NCg0KICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRo
ZSBmb2xsb3dpbmcgUG9saWN5IGNoaWxkIGVsZW1lbnRzOg0KDQogICA8U3RhcnREYXRlPiBhbmQg
PEV4cGlyeURhdGU+OiAgVGhlc2UgdHdvIGVsZW1lbnRzIGRlbm90ZSB0aGUgdmFsaWRpdHkNCiAg
ICAgIHBlcmlvZCBvZiBhIGtleS4gIEl0IE1VU1QgYmUgZW5zdXJlZCB0aGF0IHRoZSBrZXkgaXMg
b25seSB1c2VkDQogICAgICBiZXR3ZWVuIHRoZSBzdGFydCBhbmQgdGhlIGVuZCBkYXRlIChpbmNs
dXNpdmUpLiAgVGhlIHZhbHVlIE1VU1QgYmUNCiAgICAgIGV4cHJlc3NlZCBpbiBVVEMgZm9ybSwg
d2l0aCBubyB0aW1lIHpvbmUgY29tcG9uZW50Lg0KICAgICAgSW1wbGVtZW50YXRpb25zIFNIT1VM
RCBOT1QgcmVseSBvbiB0aW1lIHJlc29sdXRpb24gZmluZXIgdGhhbg0KICAgICAgbWlsbGlzZWNv
bmRzIGFuZCBNVVNUIE5PVCBnZW5lcmF0ZSB0aW1lIGluc3RhbnRzIHRoYXQgc3BlY2lmeSBsZWFw
DQogICAgICBzZWNvbmRzLiAgV2hlbiB0aGlzIGVsZW1lbnQgaXMgYWJzZW50IHRoZSBjdXJyZW50
IHRpbWUgaXMgYXNzdW1lZA0KICAgICAgYXMgdGhlIHN0YXJ0IHRpbWUuDQoNCiAgIDxOdW1iZXJP
ZlRyYW5zYWN0aW9ucz46ICBUaGUgdmFsdWUgaW4gdGhpcyBlbGVtZW50IGluZGljYXRlcyB0aGUN
CiAgICAgIG1heGltdW0gbnVtYmVyIG9mIHRpbWVzIGEga2V5IGNhcnJpZWQgd2l0aGluIHRoZSBQ
U0tDIGRvY3VtZW50IGNhbg0KICAgICAgYmUgdXNlZC4gIFdoZW4gdGhpcyBlbGVtZW50IGlzIG9t
aXR0ZWQgdGhlbiB0aGVyZSBpcyBubw0KICAgICAgcmVzdHJpY3Rpb24gcmVnYXJkaW5nIHRoZSBu
dW1iZXIgb2YgdGltZXMgYSBrZXkgY2FuIGJlIHVzZWQuDQoNCg0KDQoNCg0KDQoNCkhveWVyLCBl
dCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAgIFtQ
YWdlIDE5XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRh
aW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgPEtleVVzYWdlPjogIFRoZSA8S2V5
VXNhZ2U+IGVsZW1lbnQgcHV0cyBjb25zdHJhaW50cyBvbiB0aGUgaW50ZW5kZWQNCiAgICAgIHVz
YWdlIG9mIHRoZSBrZXkuICBUaGUgcmVjaXBpZW50IG9mIHRoZSBQU0tDIGRvY3VtZW50IE1VU1Qg
ZW5mb3JjZQ0KICAgICAgdGhlIGtleSB1c2FnZS4gIEN1cnJlbnRseSwgdGhlIGZvbGxvd2luZyB0
b2tlbnMgYXJlIHJlZ2lzdGVyZWQgYnkNCiAgICAgIHRoaXMgZG9jdW1lbnQ6DQoNCiAgICAgIE9U
UDogIFRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgZm9yIE9UUCBnZW5lcmF0aW9uLg0KDQogICAg
ICBDUjogIFRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgZm9yIENoYWxsZW5nZS9SZXNwb25zZSBw
dXJwb3Nlcy4NCg0KICAgICAgRW5jcnlwdDogIFRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgZm9y
IGRhdGEgZW5jcnlwdGlvbiBwdXJwb3Nlcy4NCg0KICAgICAgSW50ZWdyaXR5OiAgVGhlIGtleSBN
VVNUIG9ubHkgYmUgdXNlZCB0byBnZW5lcmF0ZSBhIGtleWVkIG1lc3NhZ2UNCiAgICAgICAgIGRp
Z2VzdCBmb3IgZGF0YSBpbnRlZ3JpdHkgb3IgYXV0aGVudGljYXRpb24gcHVycG9zZXMuDQoNCiAg
ICAgIFZlcmlmeTogIFRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgdG8gdmVyaWZ5IGEga2V5ZWQg
bWVzc2FnZQ0KICAgICAgICAgZGlnZXN0IGZvciBkYXRhIGludGVncml0eSBvciBhdXRoZW50aWNh
dGlvbiBwdXJwb3Nlcy4gKCBpcyB0aGUNCiAgICAgICAgIHZpY2UgdmVyc2Egb2YgSW50ZWdyaXR5
KQ0KDQogICAgICBVbmxvY2s6ICBUaGUga2V5IE1VU1Qgb25seSBiZSB1c2VkIGZvciBhbiBpbnZl
cnNlIGNoYWxsZW5nZQ0KICAgICAgICAgcmVzcG9uc2UgaW4gdGhlIGNhc2Ugd2hlcmUgYSB1c2Vy
IGhhcyBsb2NrZWQgdGhlIGRldmljZSBieQ0KICAgICAgICAgZW50ZXJpbmcgYSB3cm9uZyBQSU4g
dG9vIG1hbnkgdGltZXMgKGZvciBkZXZpY2VzIHdpdGggUElOLWlucHV0DQogICAgICAgICBjYXBh
YmlsaXR5KS4NCg0KICAgICAgRGVjcnlwdDogIFRoZSBrZXkgTVVTVCBvbmx5IGJlIHVzZWQgZm9y
IGRhdGEgZGVjcnlwdGlvbiBwdXJwb3Nlcy4NCg0KICAgICAgS2V5V3JhcDogIFRoZSBrZXkgTVVT
VCBvbmx5IGJlIHVzZWQgZm9yIGtleSB3cmFwIHB1cnBvc2VzLg0KDQogICAgICBVbndyYXA6ICBU
aGUga2V5IE1VU1Qgb25seSBiZSB1c2VkIGZvciBrZXkgdW53cmFwIHB1cnBvc2VzLg0KDQogICAg
ICBEZXJpdmU6ICBUaGUga2V5IE1VU1Qgb25seSBiZSB1c2VkIHdpdGggYSBrZXkgZGVyaXZhdGlv
biBmdW5jdGlvbg0KICAgICAgICAgdG8gZGVyaXZlIGEgbmV3IGtleSAoc2VlIGFsc28gU2VjdGlv
biA4LjIuNCBvZiBbTklTVDgwMC01N10pLg0KDQogICAgICBHZW5lcmF0ZTogIFRoZSBrZXkgTVVT
VCBvbmx5IGJlIHVzZWQgdG8gZ2VuZXJhdGUgYSBuZXcga2V5IGJhc2VkDQogICAgICAgICBvbiBh
IHJhbmRvbSBudW1iZXIgYW5kIHRoZSBwcmV2aW91cyB2YWx1ZSBvZiB0aGUga2V5IChzZWUgYWxz
bw0KICAgICAgICAgU2VjdGlvbiA4LjEuNS4yLjEgb2ZbTklTVDgwMC01N10pLg0KDQogICAgICBU
aGUgZWxlbWVudCBNQVkgYWxzbyBiZSByZXBlYXRlZCB0byBhbGxvdyBzZXZlcmFsIGtleSB1c2Fn
ZXMgdG8gYmUNCiAgICAgIGV4cHJlc3NlZC4gIFdoZW4gdGhpcyBlbGVtZW50IGlzIGFic2VudCB0
aGVuIG5vIGtleSB1c2FnZQ0KICAgICAgY29uc3RyYWludCBpcyBhc3N1bWVkLCBpLmUuLCB0aGUg
a2V5IE1BWSBiZSB1dGlsaXplZCBmb3IgZXZlcnkNCiAgICAgIHVzYWdlLg0KDQogICA8UElOUG9s
aWN5PjogIFRoZSA8UElOUG9saWN5PiBlbGVtZW50IGFsbG93cyBwb2xpY3kgYWJvdXQgdGhlIFBJ
Tg0KICAgICAgdXNhZ2UgdG8gYmUgYXNzb2NpYXRlZCB3aXRoIHRoZSBrZXkuICBUaGUgZm9sbG93
aW5nIGF0dHJpYnV0ZXMgYXJlDQogICAgICBzcGVjaWZpZWQ6DQoNCg0KDQoNCg0KDQoNCkhveWVy
LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAg
IFtQYWdlIDIwXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENv
bnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgICAgJ1BJTktleUlkJzogIFRo
aXMgYXR0cmlidXRlIGNvbnRhaW5zIHRoZSB1bmlxdWUga2V5IGlkIG9mIHRoZSBrZXkNCiAgICAg
ICAgIGhlbGQgd2l0aGluIHRoaXMgY29udGFpbmVyIHRoYXQgY29udGFpbnMgdGhlIHZhbHVlIG9m
IHRoZSBQSU4NCiAgICAgICAgIHRoYXQgcHJvdGVjdHMgdGhlIGtleS4NCg0KICAgICAgJ1BJTlVz
YWdlTW9kZSc6ICBUaGlzIG1hbmRhdG9yeSBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoZSB3YXkgdGhl
DQogICAgICAgICBQSU4gaXMgdXNlZCBkdXJpbmcgdGhlIHVzYWdlIG9mIHRoZSBrZXkuICBUaGUg
Zm9sbG93aW5nIHZhbHVlcw0KICAgICAgICAgYXJlIGRlZmluZWQ6DQoNCiAgICAgICAgIExvY2Fs
OiAgVGhpcyB2YWx1ZSBpbmRpY2F0ZXMgdGhhdCB0aGUgUElOIGlzIGNoZWNrZWQgbG9jYWxseSBv
bg0KICAgICAgICAgICAgdGhlIGRldmljZSBiZWZvcmUgYWxsb3dpbmcgdGhlIGtleSB0byBiZSB1
c2VkIGluIGV4ZWN1dGluZw0KICAgICAgICAgICAgdGhlIGFsZ29yaXRobS4NCg0KICAgICAgICAg
UHJlcGVuZDogIFRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoYXQgdGhlIFBJTiBpcyBwcmVwZW5kZWQg
dG8gdGhlDQogICAgICAgICAgICBPVFAgb3IgcmVzcG9uc2UgaGVuY2UgaXQgTVVTVCBiZSBjaGVj
a2VkIGJ5IHRoZSB2YWxpZGF0aW9uDQogICAgICAgICAgICBzZXJ2ZXIuDQoNCiAgICAgICAgIEFw
cGVuZDogIFRoaXMgdmFsdWUgaW5kaWNhdGVzIHRoYXQgdGhlIFBJTiBpcyBhcHBlbmRlZCB0byB0
aGUNCiAgICAgICAgICAgIE9UUCBvciByZXNwb25zZSBoZW5jZSBpdCBNVVNUIGJlIGNoZWNrZWQg
YnkgdGhlIHZhbGlkYXRpb24NCiAgICAgICAgICAgIHNlcnZlci4NCg0KICAgICAgICAgQWxnb3Jp
dGhtaWM6ICBUaGlzIHZhbHVlIGluZGljYXRlcyB0aGF0IHRoZSBQSU4gaXMgdXNlZCBhcyBwYXJ0
DQogICAgICAgICAgICBvZiB0aGUgYWxnb3JpdGhtIGNvbXB1dGF0aW9uLg0KDQogICAgICAnTWF4
RmFpbGVkQXR0ZW1wdHMnOiAgVGhpcyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoZSBtYXhpbXVtIG51
bWJlcg0KICAgICAgICAgb2YgdGltZXMgdGhlIFBJTiBtYXkgYmUgZW50ZXJlZCB3cm9uZ2x5IGJl
Zm9yZSBpdCBNVVNUIE5PVCBiZQ0KICAgICAgICAgcG9zc2libGUgdG8gdXNlIHRoZSBrZXkgYW55
bW9yZS4NCg0KICAgICAgJ01pbkxlbmd0aCc6ICBUaGlzIGF0dHJpYnV0ZSBpbmRpY2F0ZXMgdGhl
IG1pbmltdW0gbGVuZ3RoIG9mIGEgUElODQogICAgICAgICB0aGF0IGNhbiBiZSBzZXQgdG8gcHJv
dGVjdCB0aGUgYXNzb2NpYXRlZCBrZXkuICBJdCBNVVNUIE5PVCBiZQ0KICAgICAgICAgcG9zc2li
bGUgdG8gc2V0IGEgUElOIHNob3J0ZXIgdGhhbiB0aGlzIHZhbHVlLiAgSWYgdGhlDQogICAgICAg
ICAnUElORm9ybWF0JyBhdHRyaWJ1dGUgaXMgJ0RFQ0lNQUwnLCAnSEVYQURFQ0lNQUwnIG9yDQog
ICAgICAgICAnQUxQSEFOVU1FUklDJyB0aGlzIHZhbHVlIGluZGljYXRlcyB0aGUgbnVtYmVyIG9m
IGRpZ2l0cy8NCiAgICAgICAgIGNoYXJhY3RlcnMuICBJZiB0aGUgJ1BJTkZvcm1hdCcgYXR0cmli
dXRlIGlzICdCQVNFNjQnIG9yDQogICAgICAgICAnQklOQVJZJywgdGhpcyB2YWx1ZSBpbmRpY2F0
ZXMgdGhlIG51bWJlciBvZiBieXRlcyBvZiB0aGUNCiAgICAgICAgIHVuZW5jb2RlZCB2YWx1ZS4N
Cg0KICAgICAgJ01heExlbmd0aCc6ICBUaGlzIGF0dHJpYnV0ZSBpbmRpY2F0ZXMgdGhlIG1heGlt
dW0gbGVuZ2h0IG9mIGEgUElODQogICAgICAgICB0aGF0IGNhbiBiZSBzZXQgdG8gcHJvdGVjdCB0
aGlzIGtleS4gIEl0IE1VU1QgTk9UIGJlIHBvc3NpYmxlDQogICAgICAgICB0byBzZXQgYSBQSU4g
bG9uZ2VyIHRoYW4gdGhpcyB2YWx1ZS4gIElmIHRoZSAnUElORm9ybWF0Jw0KICAgICAgICAgYXR0
cmlidXRlIGlzICdERUNJTUFMJywgJ0hFWEFERUNJTUFMJyBvciAnQUxQSEFOVU1FUklDJyB0aGlz
DQogICAgICAgICB2YWx1ZSBpbmRpY2F0ZXMgdGhlIG51bWJlciBvZiBkaWdpdHMvY2hhcmFjdGVy
cy4gIElmIHRoZQ0KICAgICAgICAgJ1BJTkZvcm1hdCcgYXR0cmlidXRlIGlzICdCQVNFNjQnIG9y
ICdCSU5BUlknLCB0aGlzIHZhbHVlDQogICAgICAgICBpbmRpY2F0ZXMgdGhlIG51bWJlciBvZiBi
eXRlcyBvZiB0aGUgdW5lbmNvZGVkIHZhbHVlLg0KDQogICAgICAnUElORW5jb2RpbmcnOiAgVGhp
cyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoZSBlbmNvZGluZyBvZiB0aGUgUElODQogICAgICAgICBh
bmQgTVVTVCBiZSBvbmUgb2YgdGhlIHZhbHVlczogREVDSU1BTCwgSEVYQURFQ0lNQUwsDQogICAg
ICAgICBBTFBIQU5VTUVSSUMsIEJBU0U2NCwgb3IgQklOQVJZLg0KDQoNCg0KDQpIb3llciwgZXQg
YWwuICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI4LCAyMDA5ICAgICAgICAgICAgICBbUGFn
ZSAyMV0NCgwNCkludGVybmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWlu
ZXIgKFBTS0MpICAgICAgICBNYXkgMjAwOQ0KDQoNCiAgICAgIElmIHRoZSAnUGluVXNhZ2VNb2Rl
JyBhdHRyaWJ1dGUgaXMgc2V0IHRvICJMb2NhbCIgdGhlbiB0aGUgZGV2aWNlDQogICAgICBNVVNU
IGVuZm9yY2UgdGhlIHJlc3RyaWN0aW9uIGluZGljYXRlZCBpbiB0aGUgJ01heEZhaWxlZEF0dGVt
cHRzJywNCiAgICAgICdNaW5MZW5ndGgnLCAnTWF4TGVuZ3RoJyBhbmQgJ1BJTkVuY29kaW5nJyBh
dHRyaWJ1dGUsIG90aGVyd2lzZSBpdA0KICAgICAgTVVTVCBiZSBlbmZvcmNlZCBvbiB0aGUgc2Vy
dmVyIHNpZGUuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KSG95ZXIsIGV0
IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyOCwgMjAwOSAgICAgICAgICAgICAgW1Bh
Z2UgMjJdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFp
bmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQo2LiAgS2V5IHByb3RlY3Rpb24gbWV0aG9k
cw0KDQogICBXaXRoIHRoZSBmdW5jdGlvbmFsaXR5IGRlc2NyaWJlZCBpbiB0aGUgcHJldmlvdXMg
c2VjdGlvbnMsDQogICBpbmZvcm1hdGlvbiByZWxhdGVkIHRvIGtleXMgaGFkIHRvIGJlIHRyYW5z
bWl0dGVkIGluIGNsZWFyIHRleHQuDQogICBXaXRoIHRoZSBoZWxwIG9mIHRoZSA8RW5jcnlwdGlv
bktleT4gZWxlbWVudCwgd2hpY2ggaXMgYSBjaGlsZA0KICAgZWxlbWVudCBvZiB0aGUgPEtleUNv
bnRhaW5lcj4gZWxlbWVudCwgaXQgaXMgcG9zc2libGUgdG8gZW5jcnlwdCBrZXlzDQogICBhbmQg
YXNzb2NpYXRlZCBpbmZvcm1hdGlvbi4gIFRoZSBsZXZlbCBvZiBlbmNyeXB0aW9uIGlzIGFwcGxp
ZWQgdG8NCiAgIHRoZSB2YWx1ZSBvZiBpbmRpdmlkdWFsIGVsZW1lbnRzIGFuZCB0aGUgYXBwbGll
ZCBlbmNyeXB0aW9uIGFsZ29yaXRobQ0KICAgTVVTVCBiZSB0aGUgc2FtZSBmb3IgYWxsIGVuY3J5
cHRlZCBlbGVtZW50cy4gIEtleXMgYXJlIHByb3RlY3RlZA0KICAgdXNpbmcgdGhlIGZvbGxvd2lu
ZyBtZXRob2RzOiBwcmUtc2hhcmVkIGtleXMsIHBhc3NwaHJhc2UtYmFzZWQga2V5cywNCiAgIGFu
ZCBhc3ltbWV0cmljIGtleXMuDQoNCjYuMS4gIEVuY3J5cHRpb24gYmFzZWQgb24gUHJlLVNoYXJl
ZCBLZXlzDQoNCiAgIEZpZ3VyZSA2IHNob3dzIGFuIGV4YW1wbGUgdGhhdCBpbGx1c3RyYXRlcyB0
aGUgZW5jcnlwdGlvbiBvZiB0aGUNCiAgIGNvbnRlbnQgb2YgdGhlIDxTZWNyZXQ+IGVsZW1lbnQg
dXNpbmcgQUVTMTI4LUNCQyBhbmQgUEtDUzUgUGFkZGluZy4NCiAgIFRoZSBwbGFpbnRleHQgdmFs
dWUgb2YgPFNlY3JldD4gaXMNCiAgICczMTMyMzMzNDM1MzYzNzM4MzkzMDMxMzIzMzM0MzUzNjM3
MzgzOTMwJy4gIFRoZSBuYW1lIG9mIHRoZSBwcmUtDQogICBzaGFyZWQgc2VjcmV0IGlzICJFeGFt
cGxlLUtleTEiLCBhcyBzZXQgaW4gdGhlIDxLZXlOYW1lPiBlbGVtZW50DQogICAod2hpY2ggaXMg
YSBjaGlsZCBlbGVtZW50IG9mIHRoZSA8RW5jcnlwdGlvbktleT4gZWxlbWVudCkuICBUaGUgdmFs
dWUNCiAgIG9mIHRoZSBlbmNyeXB0aW9uIGtleSB1c2VkIGlzICcxMjM0NTY3ODkwMTIzNDU2Nzg5
MDEyMzQ1Njc4OTAxMicuDQogICBTaW5jZSBBRVMxMjgtQ0JDIGRvZXMgbm90IHByb3ZpZGUgaW50
ZWdyaXR5IGNoZWNrcyBhIGtleWVkIE1BQyBpcw0KICAgYXBwbGllZCB0byB0aGUgZW5jcnlwdGVk
IHZhbHVlIHVzaW5nIGEgTUFDIGtleSBhbmQgYSBNQUMgYWxnb3JpdGhtIGFzDQogICBkZWNsYXJl
ZCBpbiB0aGUgPE1BQ01ldGhvZD4gZWxlbWVudCAoaW4gb3VyIGV4YW1wbGUNCiAgICJodHRwOi8v
d3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjaG1hYy1zaGExIiBpcyB1c2UgYXMgdGhlIGFsZ29y
aXRobQ0KICAgYW5kIHRoZSB2YWx1ZSBvZiB0aGUgTUFDIGtleSBpcyByYW5kb21seSBnZW5lcmF0
ZWQsIGluIG91ciBjYXNlDQogICAnMTEyMjMzNDQ1NTY2Nzc4ODk5MDAxMTIyMzM0NDU1NjY3Nzg4
OTkwMCcsIGFuZCBlbmNyeXB0ZWQgd2l0aCB0aGUNCiAgIGFib3ZlIGVuY3J5cHRpb24ga2V5Likg
IFRoZSByZXN1bHQgb2YgdGhlIGtleWVkIE1BQyBjb21wdXRhdGlvbiBpcw0KICAgcGxhY2VkIGlu
IHRoZSA8VmFsdWVNQUM+IGNoaWxkIGVsZW1lbnQgb2YgPFNlY3JldD4uDQoNCg0KIDw/eG1sIHZl
cnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQogPEtleUNvbnRhaW5lciBWZXJzaW9uPSIx
LjAiDQogICAgIHhtbG5zPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyINCiAg
ICAgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiDQogICAgIHht
bG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyI+DQogICAgIDxFbmNy
eXB0aW9uS2V5Pg0KICAgICAgICAgPGRzOktleU5hbWU+UHJlLXNoYXJlZC1rZXk8L2RzOktleU5h
bWU+DQogICAgIDwvRW5jcnlwdGlvbktleT4NCiAgICAgPE1BQ01ldGhvZCBBbGdvcml0aG09Imh0
dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNobWFjLXNoYTEiPg0KICAgICAgICAgPE1B
Q0tleT4NCiAgICAgICAgICAgICA8eGVuYzpFbmNyeXB0aW9uTWV0aG9kDQogICAgICAgICAgICAg
QWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNhZXMxMjgtY2JjIi8+
DQogICAgICAgICAgICAgPHhlbmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgICAgICAgICAgPHhlbmM6
Q2lwaGVyVmFsdWU+DQogICAgICAgICAgICAgICAgIFI4KzVJNm03NGRvYTBuUmhhUGVqYnQzZWxx
OWhMUEd2eEhnWFZsWXBiZ0E9DQogICAgICAgICAgICAgICAgIDwveGVuYzpDaXBoZXJWYWx1ZT4N
CiAgICAgICAgICAgICA8L3hlbmM6Q2lwaGVyRGF0YT4NCg0KDQoNCkhveWVyLCBldCBhbC4gICAg
ICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDIzXQ0K
DA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNL
QykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgICAgICAgPC9NQUNLZXk+DQogICAgIDwvTUFDTWV0
aG9kPg0KICAgICA8S2V5UGFja2FnZT4NCiAgICAgICAgIDxEZXZpY2VJbmZvPg0KICAgICAgICAg
ICAgIDxNYW51ZmFjdHVyZXI+TWFudWZhY3R1cmVyPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAg
ICAgPFNlcmlhbE5vPjk4NzY1NDMyMTwvU2VyaWFsTm8+DQogICAgICAgICA8L0RldmljZUluZm8+
DQogICAgICAgICA8Q3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgICAgICA8SWQ+Q01fSURfMDAx
PC9JZD4NCiAgICAgICAgIDwvQ3J5cHRvTW9kdWxlSW5mbz4NCiAgICAgICAgIDxLZXkgSWQ9IjEy
MzQ1Njc4Ig0KICAgICAgICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpr
ZXlwcm92OnBza2MjaG90cCI+DQogICAgICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8L0lzc3Vlcj4N
CiAgICAgICAgICAgICA8QWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgICAgPFJl
c3BvbnNlRm9ybWF0IExlbmd0aD0iOCIgRW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAg
ICA8L0FsZ29yaXRobVBhcmFtZXRlcnM+DQogICAgICAgICAgICAgPERhdGE+DQogICAgICAgICAg
ICAgICAgIDxTZWNyZXQ+DQogICAgICAgICAgICAgICAgICAgICA8RW5jcnlwdGVkVmFsdWU+DQog
ICAgICAgICAgICAgICAgICAgICAgICAgPHhlbmM6RW5jcnlwdGlvbk1ldGhvZA0KICAgICAgICAg
ICAgIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjYWVzMTI4LWNi
YyIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgIDx4ZW5jOkNpcGhlckRhdGE+DQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDx4ZW5jOkNpcGhlclZhbHVlPg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGd6bmhYZERoNExKMkczbU9ZMlJMN1VBNDd5aXpNbFhYM0FERGNaZDhWcz0N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC94ZW5jOkNpcGhlclZhbHVlPg0KICAgICAg
ICAgICAgICAgICAgICAgICAgIDwveGVuYzpDaXBoZXJEYXRhPg0KICAgICAgICAgICAgICAgICAg
ICAgPC9FbmNyeXB0ZWRWYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgIDxWYWx1ZU1BQz5vb28w
U3duNnMvbXlENG8wNUZDZkJITjA1NjA9PC9WYWx1ZU1BQz4NCiAgICAgICAgICAgICAgICAgPC9T
ZWNyZXQ+DQogICAgICAgICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICAg
PFBsYWluVmFsdWU+MDwvUGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICAgPC9Db3VudGVyPg0K
ICAgICAgICAgICAgIDwvRGF0YT4NCiAgICAgICAgIDwvS2V5Pg0KICAgICA8L0tleVBhY2thZ2U+
DQogPC9LZXlDb250YWluZXI+DQoNCiAgICAgICAgICAgRmlndXJlIDY6IEFFUy0xMjgtQ0JDIEVu
Y3J5cHRlZCBQcmUtU2hhcmVkIFNlY3JldCBLZXkNCg0KICAgV2hlbiBwcm90ZWN0aW5nIHRoZSBw
YXlsb2FkIHdpdGggcHJlLXNoYXJlZCBrZXlzIGltcGxlbWVudGF0aW9ucyBNVVNUDQogICBzZXQg
dGhlIG5hbWUgb2YgdGhlIHNwZWNpZmljIHByZS1zaGFyZWQga2V5IGluIHRoZSA8S2V5TmFtZT4g
ZWxlbWVudA0KICAgaW5zaWRlIHRoZSA8RW5jcnlwdGlvbktleT4gZWxlbWVudC4gIFdoZW4gdGhl
IGVuY3J5cHRpb24gbWV0aG9kIHVzZXMNCiAgIGEgQ0JDIG1vZGUgdGhhdCByZXF1aXJlcyBhbiBl
eHBsaWNpdCBpbml0aWFsaXphdGlvbiB2ZWN0b3IgKElWKSwgdGhlDQogICBJViBNVVNUIGJlIHBh
c3NlZCBieSBwcmVwZW5kaW5nIGl0IHRvIHRoZSBlbmNyeXB0ZWQgdmFsdWUuDQoNCiAgIEZvciBz
eXN0ZW1zIGltcGxlbWVudGluZyBQU0tDIGl0IGlzIFJFQ09NTUVOREVEIHRvIHN1cHBvcnQgQUVT
LTEyOC0NCiAgIENCQyAod2l0aCB0aGUgVVJJIG9mIGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQv
eG1sZW5jI2FlczEyOC1jYmMpIGFuZA0KICAgS1ctQUVTMTI4ICh3aXRoIHRoZSBVUkkgb2YNCg0K
DQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAg
ICAgICAgICAgIFtQYWdlIDI0XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRy
aWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgaHR0cDovL3d3
dy53My5vcmcvMjAwMS8wNC94bWxlbmMja3ctYWVzMTI4KS4gIFBsZWFzZSBub3RlIHRoYXQgS1ct
DQogICBBRVMxMjggcmVxdWlyZXMgdGhhdCB0aGUga2V5IHRvIGJlIHByb3RlY3RlZCBtdXN0IGJl
IGEgbXVsdGlwbGUgb2YgOA0KICAgYnl0ZXMgaW4gbGVuZ3RoLiAgSGVuY2UsIGlmIGtleXMgb2Yg
YSBkaWZmZXJlbnQgbGVuZ3RoIGhhdmUgdG8gYmUNCiAgIHByb3RlY3RlZCB0aGVuIHRoZSB1c2Fn
ZSBvZiB0aGUga2V5IHdyYXAgYWxnb3JpdGhtIHdpdGggcGFkZGluZywgYXMNCiAgIGRlc2NyaWJl
ZCBpbiBbQUVTS1dQQURdIGlzIFJFQ09NTUVOREVELiAgU29tZSBvZiB0aGUgZW5jcnlwdGlvbg0K
ICAgYWxnb3JpdGhtcyB0aGF0IGNhbiBvcHRpb25hbGx5IGJlIGltcGxlbWVudGVkIGFyZToNCg0K
DQogQWxnb3JpdGhtICAgICAgfCBVbmlmb3JtIFJlc291cmNlIExvY2F0b3IgKFVSTCkNCiAtLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQ0KIEFFUzE5Mi1DQkMgICAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94
bWxlbmMjYWVzMTkyLWNiYw0KIEFFUzI1Ni1DQkMgICAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAw
MS8wNC94bWxlbmMjYWVzMjU2LWNiYw0KIFRyaXBsZURFUy1DQkMgIHwgaHR0cDovL3d3dy53My5v
cmcvMjAwMS8wNC94bWxlbmMjdHJpcGxlZGVzLWNiYw0KIENhbWVsbGlhMTI4ICAgIHwgaHR0cDov
L3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjY2FtZWxsaWExMjgNCiBDYW1lbGxpYTE5
MiAgICB8IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZHNpZy1tb3JlI2NhbWVsbGlhMTky
DQogQ2FtZWxsaWEyNTYgICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9y
ZSNjYW1lbGxpYTI1Ng0KIEtXLUFFUzEyOCAgICAgIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8w
NC94bWxlbmMja3ctYWVzMTI4DQogS1ctQUVTMTkyICAgICAgfCBodHRwOi8vd3d3LnczLm9yZy8y
MDAxLzA0L3htbGVuYyNrdy1hZXMxOTINCiBLVy1BRVMyNTYgICAgICB8IGh0dHA6Ly93d3cudzMu
b3JnLzIwMDEvMDQveG1sZW5jI2t3LWFlczI1Ng0KIEtXLVRyaXBsZURFUyAgIHwgaHR0cDovL3d3
dy53My5vcmcvMjAwMS8wNC94bWxlbmMja3ctdHJpcGxlZGVzDQogS1ctQ2FtZWxsaWExMjggfCBo
dHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNrdy1jYW1lbGxpYTEyOA0KIEtX
LUNhbWVsbGlhMTkyIHwgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUja3ct
Y2FtZWxsaWExOTINCiBLVy1DYW1lbGxpYTI1NiB8IGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQv
eG1sZHNpZy1tb3JlI2t3LWNhbWVsbGlhMjU2DQoNCjYuMS4xLiAgTUFDIE1ldGhvZA0KDQogICBX
aGVuIGFsZ29yaXRobXMgd2l0aG91dCBpbnRlZ3JpdHkgY2hlY2tzIGFyZSB1c2VkLCBzdWNoIGFz
IEFFUy0xMjgtDQogICBDQkMsIGEga2V5ZWQgTUFDIHZhbHVlIE1VU1QgYmUgcGxhY2VkIGluIHRo
ZSA8VmFsdWVNQUM+IGVsZW1lbnQgb2YNCiAgIHRoZSA8RGF0YT4gZWxlbWVudC4gIEluIHRoaXMg
Y2FzZSB0aGUgTUFDIGFsZ29yaXRobSB0eXBlIE1VU1QgYmUgc2V0DQogICBpbiB0aGUgPE1BQ01l
dGhvZD4gZWxlbWVudCBvZiB0aGUgPEtleUNvbnRhaW5lcj4gZWxlbWVudC4gIFRoZSBNQUMNCiAg
IGtleSBNVVNUIGJlIGEgcmFuZG9tbHkgZ2VuZXJhdGVkIGtleSBieSB0aGUgc2VuZGVyLCBhIHBy
ZS1zaGFyZWQgb25lDQogICBiZXR3ZWVuIHRoZSByZWNlaXZlciBhbmQgdGhlIHNlbmRlciwgb3Ig
b25lIHNldCBieSBhbiBhcHBsaWNhdGlvbg0KICAgcHJvdG9jb2wgdGhhdCB1c2VzIEtleUNvbnRh
aW5lci4gIEl0IGlzIHJlY29tbWVuZGVkIHRoYXQgYSBzZW5kZXINCiAgIGdlbmVyYXRlcyBhIHJh
bmRvbSBNQUMga2V5LiAgV2hlbiB0aGUgc2VuZGVyIGdlbmVyYXRlcyBzdWNoIGEgcmFuZG9tDQog
ICBNQUMga2V5LCB0aGUgTUFDIGtleSBtYXRlcmlhbCBNVVNUIGJlIGVuY3J5cHRlZCB3aXRoIHRo
ZSBzYW1lDQogICBlbmNyeXB0aW9uIGtleSBzcGVjaWZpZWQgaW4gPEVuY3J5cHRpb25LZXk+IGVs
ZW1lbnQgb2YgdGhlIGtleQ0KICAgY29udGFpbmVyLiAgVGhlIGVuY3J5cHRpb24gbWV0aG9kIGFu
ZCBlbmNyeXB0ZWQgdmFsdWUgTVVTVCBiZSBzZXQNCiAgIHJlc3BlY3RpdmVseSBpbiB0aGUgPEVu
Y3J5cHRpb25NZXRob2Q+IGVsZW1lbnQgYW5kIHRoZSA8Q2lwaGVyRGF0YT4NCiAgIGVsZW1lbnQg
b2YgdGhlIDxNQUNLZXk+IGVsZW1lbnQgaW4gdGhlIDxNQUNNZXRob2Q+IGVsZW1lbnQuICBUaGUN
CiAgIDxNQUNLZXlSZWZlcmVuY2U+IGVsZW1lbnQgb2YgdGhlIDxNQUNNZXRob2Q+IGVsZW1lbnQg
TUFZIGJlIHVzZWQgdG8NCiAgIGluZGljYXRlIGEgcHJlLXNoYXJlZCBNQUMga2V5IG9yIGEgcHJv
dmlzaW9uaW5nIHByb3RvY29sIGRlcml2ZWQgTUFDDQogICBrZXkuICBJbXBsZW1lbnRhdGlvbnMg
b2YgUFNLQyBNVVNUIHN1cHBvcnQgSE1BQy1TSEExICh3aXRoIHRoZSBVUkkgb2YNCiAgIGh0dHA6
Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNobWFjLXNoYTEpIGFzIHRoZSBtYW5kYXRvcnkt
dG8tDQogICBpbXBsZW1lbnQgTUFDIGFsZ29yaXRobS4gIFNvbWUgb2YgdGhlIE1BQyBhbGdvcml0
aG1zIHRoYXQgY2FuDQogICBvcHRpb25hbGx5IGJlIGltcGxlbWVudGVkIGFyZToNCg0KDQoNCg0K
DQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAg
ICAgICAgICAgIFtQYWdlIDI1XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRy
aWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgQWxnb3JpdGht
ICAgICAgfCBVbmlmb3JtIFJlc291cmNlIExvY2F0b3IgKFVSTCkNCiAgIC0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
ICAgSE1BQy1TSEEyNTYgICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9y
ZSNobWFjLXNoYTI1Ng0KICAgSE1BQy1TSEEzODQgICAgfCBodHRwOi8vd3d3LnczLm9yZy8yMDAx
LzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTM4NA0KICAgSE1BQy1TSEE1MTIgICAgfCBodHRwOi8v
d3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTUxMg0KDQo2LjIuICBFbmNy
eXB0aW9uIGJhc2VkIG9uIFBhc3NwaHJhc2UtYmFzZWQgS2V5cw0KDQogICBGaWd1cmUgNyBzaG93
cyBhbiBleGFtcGxlIHRoYXQgaWxsdXN0cmF0ZXMgdGhlIGVuY3J5cHRpb24gb2YgdGhlDQogICBj
b250ZW50IG9mIHRoZSA8U2VjcmV0PiBlbGVtZW50IHVzaW5nIHBhc3NwaHJhc2UgYmFzZWQgZW5j
cnlwdGlvbg0KICAgUEJFUzIgYXMgZGVmaW5lZCBpbiBbUEtDUzVdLiAgV2hlbiB1c2luZyBwYXNz
cGhyYXNlIGJhc2VkIGVuY3J5cHRpb24sDQogICB0aGUgPERlcml2ZWRLZXk+IGVsZW1lbnQgZGVm
aW5lZCBpbiBXM0MgW1czQy1ES0VZXSBNVVNUIGJlIHVzZWQgdG8NCiAgIHNwZWNpZnkgdGhlIHBh
c3NwaHJhc2VkLWJhc2VkIGtleS4gIEEgPERlcml2ZWRLZXk+IGVsZW1lbnQgaXMgc2V0IGFzDQog
ICB0aGUgY2hpbGQgZWxlbWVudCBvZiA8RW5jcnlwdGlvbktleT4gZWxlbWVudCBvZiB0aGUga2V5
IGNvbnRhaW5lci4NCg0KICAgVGhlIDxEZXJpdmVkS2V5PiBlbGVtZW50IGlzIHVzZWQgdG8gc3Bl
Y2lmeSB0aGUga2V5IGRlcml2YXRpb24NCiAgIGZ1bmN0aW9uIGFuZCByZWxhdGVkIHBhcmFtZXRl
cnMuICBUaGUgZW5jcnlwdGlvbiBhbGdvcml0aG0sIG5hbWVseQ0KICAgUEJFUzIgYXMgc3BlY2lm
aWVkIGluIFtQS0NTNV0gKCBVUkkNCiAgICdodHRwOi8vd3d3LnJzYXNlY3VyaXR5LmNvbS9yc2Fs
YWJzL3BrY3Mvc2NoZW1hcy9wa2NzLTUjcGJlczInKSwgTVVTVA0KICAgYmUgc2V0IGluIHRoZSAn
QWxnb3JpdGhtJyBhdHRyaWJ1dGUgb2YgPEVuY3J5cHRpb25NZXRob2Q+IGVsZW1lbnQNCiAgIHVz
ZWQgaW5zaWRlIHRoZSBlbmNyeXB0ZWQgZGF0YSBlbGVtZW50cy4NCg0KICAgV2hlbiBQQktERjIg
aXMgdXNlZCwgdGhlIGF0dHJpYnV0ZSAiQWxnb3JpdGhtIiBvZiB0aGUgZWxlbWVudCA8ZGtleToN
CiAgIEtleURlcml2YXRpb25NZXRob2Q+IE1VU1QgYmUgc2V0IHRvIHRoZSBVUkkNCiAgICdodHRw
Oi8vd3d3LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3Mvc2NoZW1hcy9wa2NzLTUjcGJrZGYy
Jy4gIFRoZQ0KICAgZWxlbWVudCA8ZGtleTpLZXlEZXJpdmF0aW9uTWV0aG9kPiBNVVNUIGluY2x1
ZGUgdGhlIDxQQktERjItcGFyYW1zPg0KICAgY2hpbGQgZWxlbWVudCB0byBpbmRpY2F0ZSB0aGUg
UEJLREYyIHBhcmFtZXRlcnMsIHN1Y2ggYXMgc2FsdCBhbmQNCiAgIGl0ZXJhdGlvbiBjb3VudC4N
Cg0KICAgV2hlbiBQQkVTMiBpcyB1c2VkIGZvciBlbmNyeXB0aW9uLCB0aGUgVVJMDQogICAnaHR0
cDovL3d3dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzL3NjaGVtYXMvcGtjcy01I3BiZXMy
JyBNVVNUDQogICBiZSBzcGVjaWZpZWQgYXMgdGhlICdBbGdvcml0aG0nIGF0dHJpYnV0ZSBvZiA8
eGVuYzpFbmNyeXB0aW9uTWV0aG9kPg0KICAgZWxlbWVudC4gIFRoZSB1bmRlcmx5aW5nIGVuY3J5
cHRpb24gc2NoZW1lIE1VU1QgYmUgZXhwcmVzc2VkIGluIHRoZQ0KICAgPHBza2M6RW5jcnlwdGlv
blNjaGVtZT4gZWxlbWVudCwgd2hpY2ggaXMgYSBjaGlsZCBlbGVtZW50IG9mIDx4ZW5jOg0KICAg
RW5jcnlwdGlvbk1ldGhvZD4uDQoNCiAgIFdoZW4gdGhlIGVuY3J5cHRpb24gbWV0aG9kIHVzZXMg
YSBDQkMgbW9kZSB0aGF0IHVzZXMgYW4gZXhwbGljaXQNCiAgIGluaXRpYWxpemF0aW9uIHZlY3Rv
ciAoSVYpIG90aGVyIHRoYW4gYSBkZXJpdmVkIG9uZSwgdGhlIElWIE1VU1QgYmUNCiAgIHBhc3Nl
ZCBieSBwcmVwZW5kaW5nIGl0IHRvIHRoZSBlbmNyeXB0ZWQgdmFsdWUuDQoNCiAgIFdoZW4gUEtD
UyM1IHBhc3N3b3JkIGJhc2VkIGVuY3J5cHRpb24gaXMgdXNlZCwgdGhlIDxFbmNyeXB0aW9uS2V5
Pg0KICAgZWxlbWVudCBhbmQgPHhlbmM6RW5jcnlwdGlvbk1ldGhvZD4gZWxlbWVudCBNVVNUIGJl
IHVzZWQgaW4gZXhhY3RseQ0KICAgdGhlIGZvcm0gYXMgc2hvd24gaW4gRmlndXJlIDcuDQoNCiAg
IEluIHRoZSBleGFtcGxlIGJlbG93LCB0aGUgZm9sbG93aW5nIGRhdGEgaXMgdXNlZC4NCg0KDQoN
Cg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkg
ICAgICAgICAgICAgIFtQYWdlIDI2XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1t
ZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgUGFzc3dv
cmQ6ICAgcXdlcnR5DQoNCiAgIFNhbHQ6ICAgMHgxMjNlZmYzYzRhNzIxMjljDQoNCiAgIEl0ZXJh
dGlvbiBDb3VudDogIDEwMDANCg0KICAgTUFDIEtleTogICAweGJkYWFiOGQ2NDhlODUwZDI1YTMy
ODkzNjRmN2Q3ZWFhZjUzY2U1ODENCg0KICAgT1RQIFNlY3JldDogICAxMjM0NTY3ODkwMTIzNDU2
Nzg5MA0KDQogICBUaGUgZGVyaXZlZCBlbmNyeXB0aW9uIGtleSBpcyAiMHg2NTFlNjNjZDU3MDA4
NDc2YWYxZmY2NDIyY2QwMmU0MSIuDQogICBUaGUgaW5pdGlhbGl6YXRpb24gdmVjdG9yIChJVikg
aXMNCiAgICIweGExM2JlOGY5MmRiNjllYzk5MmQ5OWZkMWI1Y2EwNWYwIi4gIFRoaXMga2V5IGlz
IGFsc28gdXNlZCB0bw0KICAgZW5jcnlwdCB0aGUgcmFuZG9tbHkgY2hvc2VuIE1BQyBrZXkuICBB
IGRpZmZlcmVudCBJViBjYW4gYmUgdXNlZCwNCiAgIHNheSwgIjB4ZDg2NGQzOWNiYzBjZGM4ZTFl
ZTQ4M2I5MTY0YjlmYTAiIGluIHRoZSBleGFtcGxlLiAgVGhlDQogICBlbmNyeXB0aW9uIHdpdGgg
YWxnb3JpdGhtICJBRVMtMTI4LUNCQyIgZm9sbG93cyB0aGUgc3BlY2lmaWNhdGlvbg0KICAgZGVm
aW5lZCBpbiBbWE1MRU5DXS4NCg0KDQogIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVU
Ri04Ij8+DQogIDxwc2tjOktleUNvbnRhaW5lcg0KICAgIHhtbG5zOnBza2M9InVybjppZXRmOnBh
cmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIg0KICAgIHhtbG5zOmRrZXk9Imh0dHA6Ly93d3cudzMu
b3JnLzIwMDkveG1sc2VjLWRlcml2ZWRrZXkjIg0KICAgIHhtbG5zOnBrY3M1PQ0KICAgICJodHRw
Oi8vd3d3LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3Mvc2NoZW1hcy9wa2NzLTV2Mi0wIyIN
CiAgICB4bWxuczp4ZW5jPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyMiIFZlcnNp
b249IjEuMCI+DQogICAgICA8cHNrYzpFbmNyeXB0aW9uS2V5Pg0KICAgICAgICAgIDxka2V5OkRl
cml2ZWRLZXk+DQogICAgICAgICAgICAgIDxka2V5OktleURlcml2YXRpb25NZXRob2QNCiAgICAg
ICAgICAgICAgICBBbGdvcml0aG09DQogICAiaHR0cDovL3d3dy5yc2FzZWN1cml0eS5jb20vcnNh
bGFicy9wa2NzL3NjaGVtYXMvcGtjcy01djItMCNwYmtkZjIiPg0KICAgICAgICAgICAgICAgICAg
PHBrY3M1OlBCS0RGMi1wYXJhbXM+DQogICAgICAgICAgICAgICAgICAgICAgPFNhbHQ+DQogICAg
ICAgICAgICAgICAgICAgICAgICAgIDxTcGVjaWZpZWQ+RWo3L1BFcHlFcHc9PC9TcGVjaWZpZWQ+
DQogICAgICAgICAgICAgICAgICAgICAgPC9TYWx0Pg0KICAgICAgICAgICAgICAgICAgICAgIDxJ
dGVyYXRpb25Db3VudD4xMDAwPC9JdGVyYXRpb25Db3VudD4NCiAgICAgICAgICAgICAgICAgICAg
ICA8S2V5TGVuZ3RoPjE2PC9LZXlMZW5ndGg+DQogICAgICAgICAgICAgICAgICAgICAgPFBSRi8+
DQogICAgICAgICAgICAgICAgICA8L3BrY3M1OlBCS0RGMi1wYXJhbXM+DQogICAgICAgICAgICAg
IDwvZGtleTpLZXlEZXJpdmF0aW9uTWV0aG9kPg0KICAgICAgICAgICAgICA8eGVuYzpSZWZlcmVu
Y2VMaXN0Pg0KICAgICAgICAgICAgICAgICAgPHhlbmM6RGF0YVJlZmVyZW5jZSBVUkk9IiNFRCIv
Pg0KICAgICAgICAgICAgICA8L3hlbmM6UmVmZXJlbmNlTGlzdD4NCiAgICAgICAgICAgICAgPGRr
ZXk6TWFzdGVyS2V5TmFtZT5NeSBQYXNzd29yZCAxPC9ka2V5Ok1hc3RlcktleU5hbWU+DQogICAg
ICAgICAgPC9ka2V5OkRlcml2ZWRLZXk+DQogICAgICA8L3Bza2M6RW5jcnlwdGlvbktleT4NCiAg
ICAgIDxwc2tjOk1BQ01ldGhvZA0KICAgICAgICAgIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5v
cmcvMjAwMC8wOS94bWxkc2lnI2htYWMtc2hhMSI+DQoNCg0KDQpIb3llciwgZXQgYWwuICAgICAg
ICAgICBFeHBpcmVzIE5vdmVtYmVyIDI4LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSAyN10NCgwN
CkludGVybmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0Mp
ICAgICAgICBNYXkgMjAwOQ0KDQoNCiAgICAgICAgICA8cHNrYzpNQUNLZXk+DQogICAgICAgICAg
ICAgIDx4ZW5jOkVuY3J5cHRpb25NZXRob2QNCiAgICAgICAgICAgICAgQWxnb3JpdGhtPSJodHRw
Oi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNhZXMxMjgtY2JjIi8+DQogICAgICAgICAgICAg
IDx4ZW5jOkNpcGhlckRhdGE+DQogICAgICAgICAgICAgICAgICA8eGVuYzpDaXBoZXJWYWx1ZT4N
CiAgMkdUVG5Md00zSTRlNUlPNUZrdWZvTmhrMDV5OEROeU9IdVNEdVJaTG42RGhJam9UWS9kWDRT
a1VBYlENCiAgU1dKYmxBN0R6aTAzMUw2Rk5uVXJjanNHR2NRPT0NCiAgICAgICAgICAgICAgICAg
IDwveGVuYzpDaXBoZXJWYWx1ZT4NCiAgICAgICAgICAgICAgPC94ZW5jOkNpcGhlckRhdGE+DQog
ICAgICAgICAgPC9wc2tjOk1BQ0tleT4NCiAgICAgIDwvcHNrYzpNQUNNZXRob2Q+DQogICAgICA8
cHNrYzpLZXlQYWNrYWdlPg0KICAgICAgICAgIDxwc2tjOkRldmljZUluZm8+DQogICAgICAgICAg
ICAgIDxwc2tjOk1hbnVmYWN0dXJlcj5Ub2tlblZlbmRvckFjbWU8L3Bza2M6TWFudWZhY3R1cmVy
Pg0KICAgICAgICAgICAgICA8cHNrYzpTZXJpYWxObz45ODc2NTQzMjE8L3Bza2M6U2VyaWFsTm8+
DQogICAgICAgICAgPC9wc2tjOkRldmljZUluZm8+DQogICAgICAgICAgPHBza2M6Q3J5cHRvTW9k
dWxlSW5mbz4NCiAgICAgICAgICAgICAgPHBza2M6SWQ+Q01fSURfMDAxPC9wc2tjOklkPg0KICAg
ICAgICAgIDwvcHNrYzpDcnlwdG9Nb2R1bGVJbmZvPg0KICAgICAgICAgIDxwc2tjOktleSBBbGdv
cml0aG09DQogICAgICAgICAgInVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hv
dHAiIElkPSIxMjM0NTYiPg0KICAgICAgICAgICAgICA8cHNrYzpJc3N1ZXI+RXhhbXBsZS1Jc3N1
ZXI8L3Bza2M6SXNzdWVyPg0KICAgICAgICAgICAgICA8cHNrYzpBbGdvcml0aG1QYXJhbWV0ZXJz
Pg0KICAgICAgICAgICAgICAgICAgPHBza2M6UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBFbmNv
ZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAgICA8L3Bza2M6QWxnb3JpdGhtUGFyYW1ldGVy
cz4NCiAgICAgICAgICAgICAgPHBza2M6RGF0YT4NCiAgICAgICAgICAgICAgICAgIDxwc2tjOlNl
Y3JldD4NCiAgICAgICAgICAgICAgICAgIDxwc2tjOkVuY3J5cHRlZFZhbHVlIElkPSJFRCI+DQog
ICAgICAgICAgICAgICAgICAgICAgPHhlbmM6RW5jcnlwdGlvbk1ldGhvZA0KICAgICAgICAgICAg
ICAgICAgICAgICAgICBBbGdvcml0aG09DQogICJodHRwOi8vd3d3LnJzYXNlY3VyaXR5LmNvbS9y
c2FsYWJzL3BrY3Mvc2NoZW1hcy9wa2NzLTUjcGJlczIiPg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICA8cHNrYzpFbmNyeXB0aW9uU2NoZW1lDQogIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5v
cmcvMjAwMS8wNC94bWxlbmMjYWVzMTI4LWNiYyIvPg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICA8L3hlbmM6RW5jcnlwdGlvbk1ldGhvZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgPHhl
bmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4ZW5jOkNpcGhl
clZhbHVlPg0KICAgICAgICBvVHZvK1MyMm5zbVMyWi9SdGNvRjhIZmgranpNZTBSa2lhZnBvRHBu
b1pUalBZWnU2VitBNGFFbjAzMnlDcjRmDQogICAgICAgICAgICAgICAgICAgICAgICAgIDwveGVu
YzpDaXBoZXJWYWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICA8L3hlbmM6Q2lwaGVyRGF0YT4N
CiAgICAgICAgICAgICAgICAgICAgICA8L3Bza2M6RW5jcnlwdGVkVmFsdWU+DQogICAgICAgICAg
ICAgICAgICAgICAgPHBza2M6VmFsdWVNQUM+TFA2eE12anR5cGJmVDlQZGtKaEJaK0Q2TzR3PQ0K
ICAgICAgICAgICAgICAgICAgICAgIDwvcHNrYzpWYWx1ZU1BQz4NCiAgICAgICAgICAgICAgICAg
IDwvcHNrYzpTZWNyZXQ+DQogICAgICAgICAgICAgIDwvcHNrYzpEYXRhPg0KICAgICAgICAgIDwv
cHNrYzpLZXk+DQogICAgICA8L3Bza2M6S2V5UGFja2FnZT4NCiAgPC9wc2tjOktleUNvbnRhaW5l
cj4NCg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyOCwg
MjAwOSAgICAgICAgICAgICAgW1BhZ2UgMjhdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxl
IFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQogICAg
ICBGaWd1cmUgNzogRXhhbXBsZSBvZiBhIFBTS0MgRG9jdW1lbnQgdXNpbmcgRW5jcnlwdGlvbiBi
YXNlZCBvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFzc3BocmFzZS1iYXNlZCBLZXlz
DQoNCjYuMy4gIEVuY3J5cHRpb24gYmFzZWQgb24gQXN5bW1ldHJpYyBLZXlzDQoNCiAgIFdoZW4g
dXNpbmcgYXN5bW1ldHJpYyBrZXlzIHRvIGVuY3J5cHQgY2hpbGQgZWxlbWVudHMgb2YgdGhlIDxE
YXRhPg0KICAgZWxlbWVudCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgY2VydGlmaWNhdGUgYmVpbmcg
dXNlZCBNVVNUIGJlIHN0YXRlZA0KICAgaW4gdGhlIDxYNTA5RGF0YT4gZWxlbWVudCwgd2hpY2gg
aXMgYSBjaGlsZCBlbGVtZW50IG9mIHRoZQ0KICAgPEVuY3J5cHRpb25LZXk+IGVsZW1lbnQuICBU
aGUgZW5jcnlwdGlvbiBhbGdvcml0aG0gTVVTVCBiZSBpbmRpY2F0ZWQNCiAgIGluIHRoZSAnQWxn
b3JpdGhtJyBhdHRyaWJ1dGUgb2YgdGhlIDxFbmNyeXB0aW9uTWV0aG9kPiBlbGVtZW50LiAgSW4N
CiAgIHRoZSBleGFtcGxlIHNob3duIGluIEZpZ3VyZSA4IHRoZSBhbGdvcml0aG0gaXMgc2V0IHRv
DQogICAiaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjcnNhXzFfNSIuDQoNCg0KICAg
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+DQogICA8S2V5Q29udGFpbmVy
DQogICAgICAgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiDQog
ICAgICAgeG1sbnM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIg0KICAgICAg
IHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyINCiAgICAgICBp
ZD0iS0MwMDAxIg0KICAgICAgIFZlcnNpb249IjEuMCI+DQogICAgICAgPEVuY3J5cHRpb25LZXk+
DQogICAgICAgICAgIDxkczpYNTA5RGF0YT4NCiAgIDxkczpYNTA5Q2VydGlmaWNhdGU+TUlJQjV6
Q0NBVkNnQXdJQkFnSUVTWnAvdkRBTkJna3Foa2lHOXcwQkFRVUZBREE0TQ0KICAgUTB3Q3dZRFZR
UUtFd1JKUlZSR01STXdFUVlEVlFRTEV3cExaWGxRY205MklGZEhNUkl3RUFZRFZRUURFd2xRVTB0
RElGDQogICBSbGMzUXdIaGNOTURrd01qRTNNRGt4TXpNeVdoY05NVEV3TWpFM01Ea3hNek15V2pB
NE1RMHdDd1lEVlFRS0V3UkpSVlINCiAgIEdNUk13RVFZRFZRUUxFd3BMWlhsUWNtOTJJRmRITVJJ
d0VBWURWUVFERXdsUVUwdERJRlJsYzNRd2daOHdEUVlKS29aSQ0KICAgaHZjTkFRRUJCUUFEZ1kw
QU1JR0pBb0dCQUxDV0xEYTJJdFlKNnN1ODBoZDFnTDRjZ2dRWWR5eUtLMTdidHQvYVM2US9lDQog
ICBEc0tqc1B5RklPRHN4ZUtWVi91QTN3TFQ0alFKTTVldUtKWGtEYWp6R0dPeTkyK3lwZnpUWDR6
REpNa2g2MVNad2xITkoNCiAgIHhCS2lsQU01YVc3QytCUTBSdkN4dmRZdHp4MkxUZEIrWC9LTUVC
QTd1SVl4TGZYSDJNbnViM1dJaDFBZ01CQUFFd0RRWQ0KICAgSktvWklodmNOQVFFRkJRQURnWUVB
ZTg3NW04NHNZVUo4cVBlWitORzdSRWdUdmxIVG1vQ2RvQnlVMExCQkxvdFVLdXFmDQogICByblJ1
WEpSTWVaWGFhRUdtelkxa0xvblZqUUd6akFrVTRkSitSUG1pRGxZdUhMWlM0MVBnNlZNd1krMDNs
aGs2STVBL3cNCiAgIDRybnFka213WlgvTmdYZzA2YWxuYzJwQnNYV2hMNE83bmswUzJackxNc1Fa
Nkhjc1hnZG1Ibz0NCiAgIDwvZHM6WDUwOUNlcnRpZmljYXRlPg0KICAgICAgICAgICA8L2RzOlg1
MDlEYXRhPg0KICAgICAgIDwvRW5jcnlwdGlvbktleT4NCiAgICAgICA8S2V5UGFja2FnZT4NCiAg
ICAgICAgICAgPERldmljZUluZm8+DQogICAgICAgICAgICAgICA8TWFudWZhY3R1cmVyPlRva2Vu
VmVuZG9yQWNtZTwvTWFudWZhY3R1cmVyPg0KICAgICAgICAgICAgICAgPFNlcmlhbE5vPjk4NzY1
NDMyMTwvU2VyaWFsTm8+DQogICAgICAgICAgIDwvRGV2aWNlSW5mbz4NCiAgICAgICAgICAgPEtl
eQ0KICAgICAgICAgICAgICAgSWQ9Ik1CSzAwMDAwMDAwMSINCiAgICAgICAgICAgICAgIEFsZ29y
aXRobT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90cCI+DQogICAgICAg
ICAgICAgICA8SXNzdWVyPkV4YW1wbGUtSXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICAgICA8
QWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAgICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQg
TGVuZ3RoPSI2IiBFbmNvZGluZz0iREVDSU1BTCIvPg0KICAgICAgICAgICAgICAgPC9BbGdvcml0
aG1QYXJhbWV0ZXJzPg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3Zl
bWJlciAyOCwgMjAwOSAgICAgICAgICAgICAgW1BhZ2UgMjldDQoMDQpJbnRlcm5ldC1EcmFmdCAg
IFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkN
Cg0KDQogICAgICAgICAgICAgICA8RGF0YT4NCiAgICAgICAgICAgICAgICAgICA8U2VjcmV0Pg0K
ICAgICAgICAgICAgICAgICAgICAgICA8RW5jcnlwdGVkVmFsdWU+DQogICAgICAgICAgICAgICAg
ICAgICAgICAgICA8eGVuYzpFbmNyeXB0aW9uTWV0aG9kDQogICAgICAgICAgICAgICAgQWxnb3Jp
dGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNyc2FfMV81Ii8+DQogICAgICAg
ICAgICAgICAgICAgICAgICAgICA8eGVuYzpDaXBoZXJEYXRhPg0KICAgPHhlbmM6Q2lwaGVyVmFs
dWU+aEorZnZwb01QTU85QllwSzJyZHlRWUdJeGlBVFlIVEhDN2Uvc1BMS1lvNS9yMXYrNA0KICAg
eFRZRzNnSm9sQ1d1Vk15ZEo3VGEwR2FpQlBIY1dhOGN0Q1ZZbUhLZlN6NWZkZVY1bnFiWkFwZTZk
b2ZUcWhSd1pLNg0KICAgWXg0dWZldmk5MWNqTjJ2QnBTeFlhZnZOM2MzK3hJZ2swRW5UVjRpVlBS
Q1IwckJ3eWZGclBjND0NCiAgIDwveGVuYzpDaXBoZXJWYWx1ZT4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDwveGVuYzpDaXBoZXJEYXRhPg0KICAgICAgICAgICAgICAgICAgICAgICA8L0Vu
Y3J5cHRlZFZhbHVlPg0KICAgICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAgICAgICAg
ICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4wPC9Q
bGFpblZhbHVlPg0KICAgICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAgICAgICAg
IDwvRGF0YT4NCiAgICAgICAgICAgPC9LZXk+DQogICAgICAgPC9LZXlQYWNrYWdlPg0KICAgPC9L
ZXlDb250YWluZXI+DQoNCiAgICAgIEZpZ3VyZSA4OiBFeGFtcGxlIG9mIGEgUFNLQyBEb2N1bWVu
dCB1c2luZyBFbmNyeXB0aW9uIGJhc2VkIG9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBBc3ltbWV0cmljIEtleXMNCg0KICAgU3lzdGVtcyBpbXBsZW1lbnRpbmcgUFNLQyBNVVNUIHN1
cHBvcnQgdGhlDQogICBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNyc2EtMV81IGFs
Z29yaXRobS4NCiAgIGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI3JzYS1vYWVwLW1n
ZjFwIGlzIG9uZSBleGFtcGxlIG9mDQogICBvcHRpb25hbCBpbXBsZW1udGVkIGFzeW1tZXRyaWMg
a2V5IGVuY3J5cHRpb24gYWxnb3JpdGhtDQoNCjYuNC4gIFBhZGRpbmcgb2YgZW5jcnlwdGVkIHZh
bHVlcyBmb3Igbm9uLXBhZGRlZCBlbmNyeXB0aW9uIGFsZ29yaXRobXMNCg0KICAgVGhlIHNlY3Rp
b25zIGFib3ZlIGRlc2NyaWJlIHRoZSB1c2Ugb2YgZGlmZmVyZW50IHR5cGUgb2YgYWxnb3JpdGht
cw0KICAgdG8gcHJvdGVjdCB0aGUgdHJhbnNwb3J0ZWQga2V5cy4gIFdoZW4gYWxnb3JpdGhtcyBh
cmUgdXNlZCB0aGF0IGRvDQogICBub3QgaGF2ZSBlbWJlZGRlZCBwYWRkaW5nIChmb3IgZXhhbXBs
ZSBBRVMgYWxnb3JpdGhtIGluIENCQyBtb2RlKSBhbmQNCiAgIHRoZSBrZXlzIHRyYW5zbWl0dGVk
IGFyZSBub3Qgb2cgdGhlIGN5cGhlciBibG9jayBsZW5ndGggKGZvciBleGFtcGxlDQogICBhIEhP
VFAga2V5IHRoYXQgaXMgMjAgYnl0ZXMgbG9uZyBlbmN0eXB0ZWQgd2l0aCBBRVMgdGhhdCBoYXMg
YW4gOA0KICAgYnl0ZSBibG9jayBjeXBoZXIpIHBhZGRpbmcgaXMgcmVxdWlyZWQuDQoNCiAgIFBT
S0MgaW1wbGxlbWVudGF0aW9ucyBNVVNUIHVzZSBQS0NTNSBwYWRkaW5nIGFzIGRlc2NyaWJlZCBp
biBbUEtDUzVdLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAg
ICAgRXhwaXJlcyBOb3ZlbWJlciAyOCwgMjAwOSAgICAgICAgICAgICAgW1BhZ2UgMzBdDQoMDQpJ
bnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAg
ICAgICAgTWF5IDIwMDkNCg0KDQo3LiAgRGlnaXRhbCBTaWduYXR1cmUNCg0KICAgUFNLQyBhbGxv
d3MgYSBkaWdpdGFsIHNpZ25hdHVyZSB0byBiZSBhZGRlZCB0byB0aGUgWE1MIGRvY3VtZW50LCBh
cyBhDQogICBjaGlsZCBlbGVtZW50IG9mIHRoZSA8S2V5Q29udGFpbmVyPiBlbGVtZW50LiAgVGhl
IGRlc2NyaXB0aW9uIG9mIHRoZQ0KICAgWE1MIGRpZ2l0YWwgc2lnbmF0dXJlIGNhbiBiZSBmb3Vu
ZCBpbiBbWE1MRFNJR10uDQoNCg0KICAgPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRG
LTgiPz4NCiAgIDxLZXlDb250YWluZXINCiAgICAgICB4bWxucz0idXJuOmlldGY6cGFyYW1zOnht
bDpuczprZXlwcm92OnBza2MiDQogICAgICAgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIw
MDAvMDkveG1sZHNpZyMiDQogICAgICAgeG1sbnM6eGVuYz0iaHR0cDovL3d3dy53My5vcmcvMjAw
MS8wNC94bWxlbmMjIg0KICAgICAgIFZlcnNpb249IjEuMCI+DQogICAgICAgPEtleVBhY2thZ2U+
DQogICAgICAgICAgIDxEZXZpY2VJbmZvPg0KICAgICAgICAgICAgICAgPE1hbnVmYWN0dXJlcj5U
b2tlblZlbmRvckFjbWU8L01hbnVmYWN0dXJlcj4NCiAgICAgICAgICAgICAgIDxTZXJpYWxObz4w
NzU1MjI1MjY2PC9TZXJpYWxObz4NCiAgICAgICAgICAgPC9EZXZpY2VJbmZvPg0KICAgICAgICAg
ICA8S2V5IElkPSIxMjMiDQogICAgICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6cGFyYW1zOnht
bDpuczprZXlwcm92OnBza2MjaG90cCI+DQogICAgICAgICAgICAgICA8SXNzdWVyPkV4YW1wbGUt
SXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICAgICA8QWxnb3JpdGhtUGFyYW1ldGVycz4NCiAg
ICAgICAgICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI2IiBFbmNvZGluZz0iREVD
SU1BTCIvPg0KICAgICAgICAgICAgICAgPC9BbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAg
ICAgICAgPERhdGE+DQogICAgICAgICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAgICAgICAg
ICAgICAgICAgPFBsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICBNVEl6TkRV
Mk56ZzVNREV5TXpRMU5qYzRPVEE9DQogICAgICAgICAgICAgICAgICAgICAgIDwvUGxhaW5WYWx1
ZT4NCiAgICAgICAgICAgICAgICAgICA8L1NlY3JldD4NCiAgICAgICAgICAgICAgICAgICA8Q291
bnRlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+MDwvUGxhaW5WYWx1ZT4N
CiAgICAgICAgICAgICAgICAgICA8L0NvdW50ZXI+DQogICAgICAgICAgICAgICA8L0RhdGE+DQog
ICAgICAgICAgIDwvS2V5Pg0KICAgICAgIDwvS2V5UGFja2FnZT4NCiAgICAgICA8U2lnbmF0dXJl
Pg0KICAgICAgICAgICA8ZHM6U2lnbmVkSW5mbz4NCiAgICAgICAgICAgICAgIDxkczpDYW5vbmlj
YWxpemF0aW9uTWV0aG9kDQogICAgICAgICAgICAgICAgQWxnb3JpdGhtPSJodHRwOi8vd3d3Lncz
Lm9yZy8yMDAxLzEwL3htbC1leGMtYzE0biMiLz4NCiAgICAgICAgICAgICAgIDxkczpTaWduYXR1
cmVNZXRob2QNCiAgICAgICAgICAgICAgICBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIw
MDAvMDkveG1sZHNpZyNyc2Etc2hhMSIvPg0KICAgICAgICAgICAgICAgPGRzOlJlZmVyZW5jZSBV
Ukk9IiNEZXZpY2UiPg0KICAgICAgICAgICAgICAgICAgIDxkczpEaWdlc3RNZXRob2QNCiAgICAg
ICAgICAgICAgICBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNz
aGExIi8+DQogICAgICAgICAgICAgICAgICAgPGRzOkRpZ2VzdFZhbHVlPg0KICAgICAgICAgICAg
ICAgICAgICAgICBqNmx3eDNydkVQTzB2S3RNdXA0TmJlVnU4bms9DQogICAgICAgICAgICAgICAg
ICAgPC9kczpEaWdlc3RWYWx1ZT4NCg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGly
ZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDMxXQ0KDA0KSW50ZXJuZXQt
RHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1h
eSAyMDA5DQoNCg0KICAgICAgICAgICAgICAgPC9kczpSZWZlcmVuY2U+DQogICAgICAgICAgIDwv
ZHM6U2lnbmVkSW5mbz4NCiAgICAgICAgICAgPGRzOlNpZ25hdHVyZVZhbHVlPg0KICAgICAgICAg
ICAgICAgajZsd3gzcnZFUE8wdkt0TXVwNE5iZVZ1OG5rPQ0KICAgICAgICAgICA8L2RzOlNpZ25h
dHVyZVZhbHVlPg0KICAgICAgICAgICA8ZHM6S2V5SW5mbz4NCiAgICAgICAgICAgICAgIDxkczpY
NTA5RGF0YT4NCiAgICAgICAgICAgICAgICAgICA8ZHM6WDUwOUlzc3VlclNlcmlhbD4NCiAgICAg
ICAgICAgICAgICAgICAgICAgPGRzOlg1MDlJc3N1ZXJOYW1lPg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQ049RXhhbXBsZS5jb20sQz1VUw0KICAgICAgICAgICAgICAgICAgICAgICA8L2Rz
Olg1MDlJc3N1ZXJOYW1lPg0KICAgICAgICAgICAgICAgICAgICAgICA8ZHM6WDUwOVNlcmlhbE51
bWJlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyMzQ1Njc4DQogICAgICAgICAgICAg
ICAgICAgICAgIDwvZHM6WDUwOVNlcmlhbE51bWJlcj4NCiAgICAgICAgICAgICAgICAgICA8L2Rz
Olg1MDlJc3N1ZXJTZXJpYWw+DQogICAgICAgICAgICAgICA8L2RzOlg1MDlEYXRhPg0KICAgICAg
ICAgICA8L2RzOktleUluZm8+DQogICAgICAgPC9TaWduYXR1cmU+DQogICA8L0tleUNvbnRhaW5l
cj4NCg0KICAgICAgICAgICAgICAgICAgICBGaWd1cmUgOTogRGlnaXRhbCBTaWduYXR1cmUgRXhh
bXBsZQ0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyOCwgMjAw
OSAgICAgICAgICAgICAgW1BhZ2UgMzJdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5
bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQo4LiAgQnVs
ayBQcm92aXNpb25pbmcNCg0KICAgVGhlIGZ1bmN0aW9uYWxpdHkgb2YgYnVsayBwcm92aXNpb25p
bmcgY2FuIGJlIGFjY29tcGxpc2hlZCBieQ0KICAgcmVwZWF0aW5nIHRoZSA8S2V5UGFja2FnZT4g
ZWxlbWVudCBtdWx0aXBsZSB0aW1lcyB3aXRoaW4gdGhlDQogICA8S2V5Q29udGFpbmVyPiBlbGVt
ZW50IGluZGljYXRpbmcgdGhhdCBtdWx0aXBsZSBrZXlzIGFyZSBwcm92aWRlZCB0bw0KICAgZGlm
ZmVyZW50IGRldmljZXMgb3IgY3J5cHRvbW9kdWxlcy4gIFRoZSA8RW5jcnlwdGlvbktleT4gZWxl
bWVudCB0aGVuDQogICBhcHBsaWVzIHRvIGFsbCA8S2V5UGFja2FnZT4gZWxlbWVudHMuICBXaGVu
IHByb3Zpc2lvbmluZyBtdWx0aXBsZQ0KICAga2V5cyB0byB0aGUgc2FtZSBkZXZpY2UgdGhlIDxL
ZXlQYWNrYWdlPiBlbGVtZW50IGlzIHJlcGVhdGVkIGJ1dCB0aGUNCiAgIGVuY2xvc2VkIDxEZXZp
Y2VJbmZvPiBlbGVtZW50IHdpbGwgY29udGFpbiB0aGUgc2FtZSBzdWIgZWxlbWVudHMgdGhhdA0K
ICAgdW5pcXVlbHkgaWRlbnRpZnkgdGhlIHNpbmdsZSBkZXZpY2UuDQoNCiAgIEZpZ3VyZSAxMCBz
aG93cyBhbiBleGFtcGxlIHV0aWxpemluZyB0aGVzZSBjYXBhYmlsaXRpZXMuDQoNCg0KICAgPD94
bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCiAgIDxLZXlDb250YWluZXIgVmVy
c2lvbj0iMS4wIg0KICAgICAgIHhtbG5zPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6
cHNrYyI+DQogICAgICAgPEtleVBhY2thZ2U+DQogICAgICAgICAgIDxEZXZpY2VJbmZvPg0KICAg
ICAgICAgICAgICAgPE1hbnVmYWN0dXJlcj5Ub2tlblZlbmRvckFjbWU8L01hbnVmYWN0dXJlcj4N
CiAgICAgICAgICAgICAgIDxTZXJpYWxObz42NTQzMjE8L1NlcmlhbE5vPg0KICAgICAgICAgICA8
L0RldmljZUluZm8+DQogICAgICAgICAgIDxLZXkgSWQ9IjEiDQogICAgICAgICAgIEFsZ29yaXRo
bT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90cCI+DQogICAgICAgICAg
ICAgICA8SXNzdWVyPklzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgICAgPEFsZ29yaXRobVBh
cmFtZXRlcnM+DQogICAgICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0iOCIg
RW5jb2Rpbmc9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVy
cz4NCiAgICAgICAgICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQog
ICAgICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTVRJek5EVTJOemc1TURFeU16UTFOamM0T1RBPQ0KICAgICAgICAgICAgICAgICAgICAg
ICA8L1BsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgICAgPC9TZWNyZXQ+DQogICAgICAgICAg
ICAgICAgICAgPENvdW50ZXI+DQogICAgICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPjA8
L1BsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgICAgPC9Db3VudGVyPg0KICAgICAgICAgICAg
ICAgPC9EYXRhPg0KICAgICAgICAgICAgICAgPFBvbGljeT4NCiAgICAgICAgICAgICAgICAgICA8
U3RhcnREYXRlPjIwMDYtMDUtMDFUMDA6MDA6MDBaPC9TdGFydERhdGU+DQogICAgICAgICAgICAg
ICAgICAgPEV4cGlyeURhdGU+MjAwNi0wNS0zMVQwMDowMDowMFo8L0V4cGlyeURhdGU+DQogICAg
ICAgICAgICAgICA8L1BvbGljeT4NCiAgICAgICAgICAgPC9LZXk+DQogICAgICAgPC9LZXlQYWNr
YWdlPg0KICAgICAgIDxLZXlQYWNrYWdlPg0KICAgICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAg
ICAgICAgICAgIDxNYW51ZmFjdHVyZXI+VG9rZW5WZW5kb3JBY21lPC9NYW51ZmFjdHVyZXI+DQog
ICAgICAgICAgICAgICA8U2VyaWFsTm8+MTIzNDU2PC9TZXJpYWxObz4NCg0KDQoNCkhveWVyLCBl
dCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAgIFtQ
YWdlIDMzXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRh
aW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgICAgICAgICA8L0RldmljZUluZm8+
DQogICAgICAgICAgIDxLZXkgSWQ9IjIiDQogICAgICAgICAgIEFsZ29yaXRobT0idXJuOmlldGY6
cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90cCI+DQogICAgICAgICAgICAgICA8SXNzdWVy
Pklzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICAgICAgPEFsZ29yaXRobVBhcmFtZXRlcnM+DQog
ICAgICAgICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IExlbmd0aD0iOCIgRW5jb2Rpbmc9IkRF
Q0lNQUwiLz4NCiAgICAgICAgICAgICAgIDwvQWxnb3JpdGhtUGFyYW1ldGVycz4NCiAgICAgICAg
ICAgICAgIDxEYXRhPg0KICAgICAgICAgICAgICAgICAgIDxTZWNyZXQ+DQogICAgICAgICAgICAg
ICAgICAgICAgIDxQbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgTVRJek5E
VTJOemc1TURFeU16UTFOamM0T1RBPQ0KICAgICAgICAgICAgICAgICAgICAgICA8L1BsYWluVmFs
dWU+DQogICAgICAgICAgICAgICAgICAgPC9TZWNyZXQ+DQogICAgICAgICAgICAgICAgICAgPENv
dW50ZXI+DQogICAgICAgICAgICAgICAgICAgICAgIDxQbGFpblZhbHVlPjA8L1BsYWluVmFsdWU+
DQogICAgICAgICAgICAgICAgICAgPC9Db3VudGVyPg0KICAgICAgICAgICAgICAgPC9EYXRhPg0K
ICAgICAgICAgICAgICAgPFBvbGljeT4NCiAgICAgICAgICAgICAgICAgICA8U3RhcnREYXRlPjIw
MDYtMDUtMDFUMDA6MDA6MDBaPC9TdGFydERhdGU+DQogICAgICAgICAgICAgICAgICAgPEV4cGly
eURhdGU+MjAwNi0wNS0zMVQwMDowMDowMFo8L0V4cGlyeURhdGU+DQogICAgICAgICAgICAgICA8
L1BvbGljeT4NCiAgICAgICAgICAgPC9LZXk+DQogICAgICAgPC9LZXlQYWNrYWdlPg0KICAgICAg
IDxLZXlQYWNrYWdlPg0KICAgICAgICAgICA8RGV2aWNlSW5mbz4NCiAgICAgICAgICAgICAgIDxN
YW51ZmFjdHVyZXI+VG9rZW5WZW5kb3JBY21lPC9NYW51ZmFjdHVyZXI+DQogICAgICAgICAgICAg
ICA8U2VyaWFsTm8+OTk5OTk5OTwvU2VyaWFsTm8+DQogICAgICAgICAgIDwvRGV2aWNlSW5mbz4N
CiAgICAgICAgICAgPEtleSBJZD0iMyINCiAgICAgICAgICAgQWxnb3JpdGhtPSJ1cm46aWV0Zjpw
YXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNob3RwIj4NCiAgICAgICAgICAgICAgIDxJc3N1ZXI+
SXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgICAgICA8QWxnb3JpdGhtUGFyYW1ldGVycz4NCiAg
ICAgICAgICAgICAgICAgICA8UmVzcG9uc2VGb3JtYXQgTGVuZ3RoPSI4IiBFbmNvZGluZz0iREVD
SU1BTCIvPg0KICAgICAgICAgICAgICAgPC9BbGdvcml0aG1QYXJhbWV0ZXJzPg0KICAgICAgICAg
ICAgICAgPERhdGE+DQogICAgICAgICAgICAgICAgICAgPFNlY3JldD4NCiAgICAgICAgICAgICAg
ICAgICAgICAgPFBsYWluVmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICBNVEl6TkRV
Mk56ZzVNREV5TXpRMU5qYzRPVEE9DQogICAgICAgICAgICAgICAgICAgICAgIDwvUGxhaW5WYWx1
ZT4NCiAgICAgICAgICAgICAgICAgICA8L1NlY3JldD4NCiAgICAgICAgICAgICAgICAgICA8Q291
bnRlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgPFBsYWluVmFsdWU+MDwvUGxhaW5WYWx1ZT4N
CiAgICAgICAgICAgICAgICAgICA8L0NvdW50ZXI+DQogICAgICAgICAgICAgICA8L0RhdGE+DQog
ICAgICAgICAgICAgICA8UG9saWN5Pg0KICAgICAgICAgICAgICAgICAgIDxTdGFydERhdGU+MjAw
Ni0wMy0wMVQwMDowMDowMFo8L1N0YXJ0RGF0ZT4NCiAgICAgICAgICAgICAgICAgICA8RXhwaXJ5
RGF0ZT4yMDA2LTAzLTMxVDAwOjAwOjAwWjwvRXhwaXJ5RGF0ZT4NCiAgICAgICAgICAgICAgIDwv
UG9saWN5Pg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAy
OCwgMjAwOSAgICAgICAgICAgICAgW1BhZ2UgMzRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRh
YmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQog
ICAgICAgICAgIDwvS2V5Pg0KICAgICAgICAgICA8S2V5IElkPSI0Ig0KICAgICAgICAgICBBbGdv
cml0aG09InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjI2hvdHAiPg0KICAgICAg
ICAgICAgICAgPElzc3Vlcj5Jc3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAgICAgIDxBbGdvcml0
aG1QYXJhbWV0ZXJzPg0KICAgICAgICAgICAgICAgICAgIDxSZXNwb25zZUZvcm1hdCBMZW5ndGg9
IjgiIEVuY29kaW5nPSJERUNJTUFMIi8+DQogICAgICAgICAgICAgICA8L0FsZ29yaXRobVBhcmFt
ZXRlcnM+DQogICAgICAgICAgICAgICA8RGF0YT4NCiAgICAgICAgICAgICAgICAgICA8U2VjcmV0
Pg0KICAgICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1ZT4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1USXpORFUyTnpnNU1ERXlNelExTmpjNE9UQT0NCiAgICAgICAgICAgICAgICAg
ICAgICAgPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgICAgIDwvU2VjcmV0Pg0KICAgICAg
ICAgICAgICAgICAgIDxDb3VudGVyPg0KICAgICAgICAgICAgICAgICAgICAgICA8UGxhaW5WYWx1
ZT4wPC9QbGFpblZhbHVlPg0KICAgICAgICAgICAgICAgICAgIDwvQ291bnRlcj4NCiAgICAgICAg
ICAgICAgIDwvRGF0YT4NCiAgICAgICAgICAgICAgIDxQb2xpY3k+DQogICAgICAgICAgICAgICAg
ICAgPFN0YXJ0RGF0ZT4yMDA2LTA0LTAxVDAwOjAwOjAwWjwvU3RhcnREYXRlPg0KICAgICAgICAg
ICAgICAgICAgIDxFeHBpcnlEYXRlPjIwMDYtMDQtMzBUMDA6MDA6MDBaPC9FeHBpcnlEYXRlPg0K
ICAgICAgICAgICAgICAgPC9Qb2xpY3k+DQogICAgICAgICAgIDwvS2V5Pg0KICAgICAgIDwvS2V5
UGFja2FnZT4NCiAgIDwvS2V5Q29udGFpbmVyPg0KDQogICAgICAgICAgICAgICAgICAgRmlndXJl
IDEwOiBCdWxrIFByb3Zpc2lvbmluZyBFeGFtcGxlDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMg
Tm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDM1XQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAy
MDA5DQoNCg0KOS4gIEV4dGVuc2liaWxpdHkNCg0KICAgVGhpcyBzZWN0aW9uIGxpc3RzIGEgZmV3
IGNvbW1vbiBleHRlbnNpb24gcG9pbnRzIHByb3ZpZGVkIGJ5IFBTS0M6DQoNCiAgIE5ldyBQU0tD
IFZlcnNpb246ICBXaGVuZXZlciBpdCBpcyBuZWNlc3NhcnkgdG8gZGVmaW5lIGEgbmV3IHZlcnNp
b24NCiAgICAgIG9mIHRoaXMgZG9jdW1lbnQgdGhlbiBhIG5ldyB2ZXJzaW9uIG51bWJlciBoYXMg
dG8gYmUgYWxsb2NhdGVkIHRvDQogICAgICByZWZlciB0byB0aGUgbmV3IHNwZWNpZmljYXRpb24g
dmVyc2lvbi4gIFRoZSB2ZXJzaW9uIG51bWJlciBpcw0KICAgICAgY2FycmllZCBpbnNpZGUgdGhl
ICdBbGdvcml0aG0nIGF0dHJpYnV0ZSwgYXMgZGVzY3JpYmVkIGluDQogICAgICBTZWN0aW9uIDQs
IGFuZCBydWxlcyBmb3IgZXh0ZW5zaWJpbGlsdHkgYXJlIGRlZmluZWQgaW4gU2VjdGlvbiAxMi4N
Cg0KICAgTmV3IFhNTCBFbGVtZW50czogIFRoZSB1c2FnZSBvZiB0aGUgWE1MIHNjaGVtYSBhbmQg
dGhlIGF2YWlsYWJsZQ0KICAgICAgZXh0ZW5zaW9uIHBvaW50cyBhbGxvd3MgbmV3IFhNTCBlbGVt
ZW50cyB0byBiZSBhZGRlZC4gIERlcGVuZGluZw0KICAgICAgb2YgdHlwZSBvZiBYTUwgZWxlbWVu
dHMgZGlmZmVyZW50IHdheXMgZm9yIGV4dGVuc2liaWxpdHkgYXJlDQogICAgICBvZmZlcmVkLiAg
SW4gc29tZSBwbGFjZXMgdGhlIDxFeHRlbnNpb25zPiBlbGVtZW50IGNhbiBiZSB1c2VkIGFuZA0K
ICAgICAgZWxzZXdoZXJlIHRoZSAiPHhzOmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiIHByb2Nlc3ND
b250ZW50cz0ibGF4Ig0KICAgICAgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIv
PiIgWE1MIGV4dGVuc2lvbiBwb2ludCBpcw0KICAgICAgdXRpbGl6ZWQuDQoNCiAgIE5ldyBYTUwg
QXR0cmlidXRlczogIFRoZSBYTUwgc2NoZW1hIGFsbG93cyBuZXcgWE1MIGF0dHJpYnV0ZXMgdG8g
YmUNCiAgICAgIGFkZGVkIHdoZXJlIFhNTCBleHRlbnNpb24gcG9pbnRzIGhhdmUgYmVlbiBkZWZp
bmVkIChzZWUgIjx4czoNCiAgICAgIGFueUF0dHJpYnV0ZSBuYW1lc3BhY2U9IiMjb3RoZXIiLz4i
IGluIFNlY3Rpb24gMTEpLg0KDQogICBOZXcgUFNLQyBBbGdvcml0aG0gUHJvZmlsZXM6ICBUaGlz
IGRvY3VtZW50IGRlZmluZXMgdHdvIFBTS0MNCiAgICAgIGFsZ29yaXRobSBwcm9maWxlcywgc2Vl
IFNlY3Rpb24gMTAuICBUaGUgZm9sbG93aW5nIGluZm9ybWF0aW9uYWwNCiAgICAgIGRyYWZ0IGRl
c2NyaWJlcyBhZGRpdGlvbmFsIHByb2ZpbGVzIFtQU0tDLUFMR09SSVRITS1QUk9GSUxFU10uDQog
ICAgICBGdXJ0aGVyIFBTS0MgYWxnb3JpdGhtIHByb2ZpbGVzIGNhbiBiZSByZWdpc3RlcmVkIGFz
IGRlc2NyaWJlZCBpbg0KICAgICAgU2VjdGlvbiAxMi40Lg0KDQogICBBbGdvcml0aG0gVVJJczog
IFNlY3Rpb24gNiBkZWZpbmVzIGhvdyBrZXlzIGFuZCByZWxhdGVkIGRhdGEgY2FuIGJlDQogICAg
ICBwcm90ZWN0ZWQuICBBIG51bWJlciBvZiBhbGdvcml0aG1zIGNhbiBiZSB1c2VkLiAgVGhlIHVz
YWdlIG9mIG5ldw0KICAgICAgYWxnb3JpdGhtcyBjYW4gYmUgdXNlZCBieSBwb2ludGluZyB0byBh
IG5ldyBhbGdvcml0aG0gVVJJLg0KDQogICBQb2xpY3k6ICBTZWN0aW9uIDUgZGVmaW5lcyBwb2xp
Y2llcyB0aGF0IGNhbiBiZSBhdHRhY2hlZCB0byBhIGtleSBhbmQNCiAgICAgIGtleWluZyByZWxh
dGVkIGRhdGEuICBUaGUgPFBvbGljeT4gZWxlbWVudCBpcyBvbmUgc3VjaCBpdGVtIHRoYXQNCiAg
ICAgIGFsbG93cyB0byByZXN0cmljdCB0aGUgdXNhZ2Ugb2YgdGhlIGtleSB0byBjZXJ0YWluIGZ1
bmN0aW9ucywgc3VjaA0KICAgICAgYXMgIk9UUCB1c2FnZSBvbmx5Ii4gIEZ1cnRoZXIgdmFsdWVz
IG1heSBiZSByZWdpc3RlcmVkIGFzDQogICAgICBkZXNjcmliZWQgaW4gU2VjdGlvbiAxMi4NCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpIb3llciwgZXQgYWwuICAgICAgICAgICBFeHBpcmVz
IE5vdmVtYmVyIDI4LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSAzNl0NCgwNCkludGVybmV0LURy
YWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpICAgICAgICBNYXkg
MjAwOQ0KDQoNCjEwLiAgUFNLQyBBbGdvcml0aG0gUHJvZmlsZQ0KDQoxMC4xLiAgSE9UUA0KDQog
ICBDb21tb24gTmFtZTogIEhPVFANCg0KICAgQ2xhc3M6ICBPVFANCg0KICAgVVJOOiAgdXJuOmll
dGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2MjaG90cA0KDQogICBBbGdvcml0aG0gRGVmaW5p
dGlvbjogIGh0dHA6Ly93d3cuaWV0Zi5vcmcvcmZjL3JmYzQyMjYudHh0DQoNCiAgIElkZW50aWZp
ZXIgRGVmaW5pdGlvbjogICh0aGlzIFJGQykNCg0KICAgUmVnaXN0cmFudCBDb250YWN0OiAgSUVT
Rw0KDQogICBQcm9maWxpbmc6DQoNCiAgICAgICAgIFRoZSA8S2V5UGFja2FnZT4gZWxlbWVudCBN
VVNUIGJlIHByZXNlbnQgYW5kIHRoZQ0KICAgICAgICAgPFJlc3BvbnNlRm9ybWF0PiBlbGVtZW50
LCB3aGljaCBpcyBhIGNoaWxkIGVsZW1lbnQgb2YgdGhlDQogICAgICAgICA8QWxnb3JpdGhtUGFy
YW1ldGVycz4gZWxlbWVudCwgTVVTVCBiZSB1c2VkIHRvIGluZGljYXRlIHRoZSBPVFANCiAgICAg
ICAgIGxlbmd0aCBhbmQgdGhlIHZhbHVlIGZvcm1hdC4NCg0KICAgICAgICAgVGhlIDxDb3VudGVy
PiBlbGVtZW50IChzZWUgU2VjdGlvbiA0LjEpIE1VU1QgYmUgcHJvdmlkZWQgYXMNCiAgICAgICAg
IG1ldGEtZGF0YSBmb3IgdGhlIGtleS4NCg0KICAgICAgICAgVGhlIGZvbGxvd2luZyBhZGRpdGlv
bmFsIGNvbnN0cmFpbnRzIGFwcGx5Og0KDQogICAgICAgICArICBUaGUgdmFsdWUgb2YgdGhlIDxT
ZWNyZXQ+IGVsZW1lbnQgTVVTVCBjb250YWluIGtleSBtYXRlcmlhbA0KICAgICAgICAgICAgd2l0
aCBhIGxlbmd0aCBvZiBhdCBsZWFzdCAxNiBvY3RldHMgKDEyOCBiaXRzKSwgaWYgaXQgaXMNCiAg
ICAgICAgICAgIHByZXNlbnQuDQoNCiAgICAgICAgICsgIFRoZSA8UmVzcG9uc2VGb3JtYXQ+IGVs
ZW1lbnQgTVVTVCBoYXZlIHRoZSAnRm9ybWF0Jw0KICAgICAgICAgICAgYXR0cmlidXRlIHNldCB0
byAiREVDSU1BTCIsIGFuZCB0aGUgJ0xlbmd0aCcgYXR0cmlidXRlIE1VU1QNCiAgICAgICAgICAg
IGluZGljYXRlIGEgbGVuZ3RoIHZhbHVlIGJldHdlZW4gNiBhbmQgOS4NCg0KICAgICAgICAgKyAg
VGhlIDxQSU5Qb2xpY3k+IGVsZW1lbnQgTUFZIGJlIHByZXNlbnQgYnV0IHRoZQ0KICAgICAgICAg
ICAgJ1BJTlVzYWdlTW9kZScgYXR0cmlidXRlIGNhbm5vdCBiZSBzZXQgdG8gIkFsZ29yaXRobWlj
Ii4NCg0KICAgICAgICAgQW4gZXhhbXBsZSBjYW4gYmUgZm91bmQgaW4gRmlndXJlIDMuDQoNCjEw
LjIuICBLRVlQUk9WLVBJTg0KDQogICBDb21tb24gTmFtZTogIEtFWVBST1YtUElODQoNCg0KDQoN
Cg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkg
ICAgICAgICAgICAgIFtQYWdlIDM3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1t
ZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgQ2xhc3M6
ICBTeW1tZXRyaWMgc3RhdGljIGNyZWRlbnRpYWwgY29tcGFyaXNvbg0KDQogICBVUk46ICB1cm46
aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHNrYyNwaW4NCg0KICAgQWxnb3JpdGhtIERlZmlu
aXRpb246ICAodGhpcyBkb2N1bWVudCkNCg0KICAgSWRlbnRpZmllciBEZWZpbml0aW9uICAodGhp
cyBkb2N1bWVudCkNCg0KICAgUmVnaXN0cmFudCBDb250YWN0OiAgSUVTRw0KDQogICBQcm9maWxp
bmc6DQoNCiAgICAgICAgIFRoZSA8VXNhZ2U+IGVsZW1lbnQgTUFZIGJlIHByZXNlbnQgYnV0IG5v
IGF0dHJpYnV0ZSBvZiB0aGUNCiAgICAgICAgIDxVc2FnZT4gZWxlbWVudCBpcyByZXF1aXJlZC4g
IFRoZSA8UmVzcG9uc2VGb3JtYXQ+IGVsZW1lbnQgTUFZDQogICAgICAgICBiZSB1c2VkIHRvIGlu
ZGljYXRlIHRoZSBQSU4gdmFsdWUgZm9ybWF0Lg0KDQogICAgICAgICBUaGUgPFNlY3JldD4gZWxl
bWVudCAoc2VlIFNlY3Rpb24gNC4xKSBNVVNUIGJlIHByb3ZpZGVkLg0KDQogICAgICAgICBTZWUg
dGhlIGV4YW1wbGUgaW4gRmlndXJlIDUNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpIb3llciwgZXQgYWwuICAgICAgICAgICBF
eHBpcmVzIE5vdmVtYmVyIDI4LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSAzOF0NCgwNCkludGVy
bmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpICAgICAg
ICBNYXkgMjAwOQ0KDQoNCjExLiAgWE1MIFNjaGVtYQ0KDQogICBUaGlzIHNlY3Rpb24gZGVmaW5l
cyB0aGUgWE1MIHNjaGVtYSBmb3IgUFNLQy4NCg0KDQogPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNv
ZGluZz0iVVRGLTgiPz4NCiA8eHM6c2NoZW1hIHhtbG5zOnhzPSJodHRwOi8vd3d3LnczLm9yZy8y
MDAxL1hNTFNjaGVtYSINCiAgICAgIHhtbG5zOnBza2M9InVybjppZXRmOnBhcmFtczp4bWw6bnM6
a2V5cHJvdjpwc2tjIg0KICAgICAgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkv
eG1sZHNpZyMiDQogICAgICB4bWxuczp4ZW5jPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3ht
bGVuYyMiDQogICAgICB0YXJnZXROYW1lc3BhY2U9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5
cHJvdjpwc2tjIg0KICAgICAgZWxlbWVudEZvcm1EZWZhdWx0PSJxdWFsaWZpZWQiDQogICAgICBh
dHRyaWJ1dGVGb3JtRGVmYXVsdD0idW5xdWFsaWZpZWQiPg0KICAgICAgPCEtLSBQbGVhc2Ugbm90
ZSB0aGF0IHRoZSBmaXJzdCBzY2hlbWFMb2NhdGlvbiBVUkkgaGFzIGENCiAgICAgICAgICBsaW5l
YnJlYWsgaW5zZXJ0ZWQgdG8gbWFrZSBpdCB3aXRoIGludG8gdGhlIDcyLWNoYXJhY3Rlcg0KICAg
ICAgICAgIHdpZGUgSUVURiBkb2N1bWVudHMuIC0tPg0KICAgICAgPHhzOmltcG9ydCBuYW1lc3Bh
Y2U9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiDQogICAgICAgICAgIHNjaGVt
YUxvY2F0aW9uPQ0KICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAyL1JFQy14bWxkc2lnLWNvcmUt
MjAwMjAyMTIvDQogICAgICAgICAgIHhtbGRzaWctY29yZS1zY2hlbWEueHNkIi8+DQogICAgICA8
eHM6aW1wb3J0IG5hbWVzcGFjZT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjIg0K
ICAgICAgICAgICBzY2hlbWFMb2NhdGlvbj0NCiAiaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMi9S
RUMteG1sZW5jLWNvcmUtMjAwMjEyMTAveGVuYy1zY2hlbWEueHNkIi8+DQogICAgICA8eHM6aW1w
b3J0IG5hbWVzcGFjZT0iaHR0cDovL3d3dy53My5vcmcvWE1MLzE5OTgvbmFtZXNwYWNlIi8+DQog
ICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iS2V5Q29udGFpbmVyVHlwZSI+DQogICAgICAgICAg
IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0
aW9uS2V5Ig0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0iZHM6S2V5SW5mb1R5cGUiIG1pbk9j
Y3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1BQ01ldGhvZCIN
CiAgICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6TUFDTWV0aG9kVHlwZSIgbWluT2NjdXJz
PSIwIi8+DQogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5UGFja2FnZSINCiAg
ICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6S2V5UGFja2FnZVR5cGUiIG1heE9jY3Vycz0i
dW5ib3VuZGVkIi8+DQogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2lnbmF0dXJl
Ig0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0iZHM6U2lnbmF0dXJlVHlwZSIgbWluT2NjdXJz
PSIwIi8+DQogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyINCiAg
ICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiDQogICAgICAgICAg
ICAgICAgICAgICBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQogICAgICAg
ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iVmVyc2lv
biINCiAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOlZlcnNpb25UeXBlIiB1c2U9InJlcXVpcmVk
Ii8+DQogICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iSWQiDQogICAgICAgICAgICAgICAg
dHlwZT0ieHM6SUQiIHVzZT0ib3B0aW9uYWwiLz4NCiAgICAgIDwveHM6Y29tcGxleFR5cGU+DQog
ICAgICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJWZXJzaW9uVHlwZSIgZmluYWw9InJlc3RyaWN0aW9u
Ij4NCiAgICAgICAgICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICAg
ICAgICAgICAgPHhzOnBhdHRlcm4gdmFsdWU9IlxkezEsMn1cLlxkezEsM30iLz4NCiAgICAgICAg
ICAgPC94czpyZXN0cmljdGlvbj4NCiAgICAgIDwveHM6c2ltcGxlVHlwZT4NCg0KDQoNCkhveWVy
LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAg
IFtQYWdlIDM5XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENv
bnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgICAgPHhzOmNvbXBsZXhUeXBl
IG5hbWU9IktleVR5cGUiPg0KICAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAg
ICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVyIg0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0i
eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBu
YW1lPSJBbGdvcml0aG1QYXJhbWV0ZXJzIg0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNr
YzpBbGdvcml0aG1QYXJhbWV0ZXJzVHlwZSINCiAgICAgICAgICAgICAgICAgICAgIG1pbk9jY3Vy
cz0iMCIvPg0KICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IktleVByb2ZpbGVJZCIN
CiAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQog
ICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5UmVmZXJlbmNlIg0KICAgICAgICAg
ICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAg
ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGcmllbmRseU5hbWUiDQogICAgICAgICAgICAgICAgICAg
ICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgIDx4czpl
bGVtZW50IG5hbWU9IkRhdGEiDQogICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOktleURh
dGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l
PSJVc2VySWQiDQogICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy
cz0iMCIvPg0KICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBvbGljeSINCiAgICAg
ICAgICAgICAgICAgICAgIHR5cGU9InBza2M6UG9saWN5VHlwZSIgbWluT2NjdXJzPSIwIi8+DQog
ICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyINCiAgICAgICAgICAg
ICAgICAgICAgIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCINCiAgICAg
ICAgICAgICAgICAgICAgIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQogICAgICAgICAgIDwveHM6
c2VxdWVuY2U+DQogICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iSWQiDQogICAgICAgICAg
ICAgICAgdHlwZT0ieHM6c3RyaW5nIiB1c2U9InJlcXVpcmVkIi8+DQogICAgICAgICAgIDx4czph
dHRyaWJ1dGUgbmFtZT0iQWxnb3JpdGhtIg0KICAgICAgICAgICAgICAgIHR5cGU9InBza2M6S2V5
QWxnb3JpdGhtVHlwZSIgdXNlPSJvcHRpb25hbCIvPg0KICAgICAgPC94czpjb21wbGV4VHlwZT4N
CiAgICAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQb2xpY3lUeXBlIj4NCiAgICAgICAgICAgPHhz
OnNlcXVlbmNlPg0KICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0RGF0ZSIN
CiAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiLz4N
CiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHBpcnlEYXRlIg0KICAgICAgICAg
ICAgICAgICAgICAgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAg
ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBJTlBvbGljeSINCiAgICAgICAgICAgICAgICAgICAg
IHR5cGU9InBza2M6UElOUG9saWN5VHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAg
ICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5VXNhZ2UiDQogICAgICAgICAgICAgICAgICAgICB0eXBl
PSJwc2tjOktleVVzYWdlVHlwZSINCiAgICAgICAgICAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIg
bWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l
PSJOdW1iZXJPZlRyYW5zYWN0aW9ucyINCiAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOm5v
bk5lZ2F0aXZlSW50ZWdlciIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICAgPHhzOmFu
eSBuYW1lc3BhY2U9IiMjb3RoZXIiDQogICAgICAgICAgICAgICAgICAgICBtaW5PY2N1cnM9IjAi
IG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQogICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAg
ICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IktleURhdGFU
eXBlIj4NCiAgICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgICAgIDx4czplbGVt
ZW50IG5hbWU9IlNlY3JldCINCg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMg
Tm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDQwXQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAy
MDA5DQoNCg0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpiaW5hcnlEYXRhVHlwZSIg
bWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ291bnRl
ciINCiAgICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6bG9uZ0RhdGFUeXBlIiBtaW5PY2N1
cnM9IjAiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lIg0KICAgICAg
ICAgICAgICAgICAgICAgdHlwZT0icHNrYzppbnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQog
ICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZUludGVydmFsIg0KICAgICAgICAg
ICAgICAgICAgICAgdHlwZT0icHNrYzppbnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAg
ICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZURyaWZ0Ig0KICAgICAgICAgICAgICAg
ICAgICAgdHlwZT0icHNrYzppbnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAg
ICAgICAgPHhzOmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiDQogICAgICAgICAgICAgICAgICAgICBw
cm9jZXNzQ29udGVudHM9ImxheCINCiAgICAgICAgICAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIg
bWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAg
IDwveHM6Y29tcGxleFR5cGU+DQogICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iYmluYXJ5RGF0
YVR5cGUiPg0KICAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICAgPHhzOmNo
b2ljZT4NCiAgICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBsYWluVmFsdWUi
DQogICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIvPg0KICAg
ICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGVkVmFsdWUiDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhlbmM6RW5jcnlwdGVkRGF0YVR5cGUiLz4NCiAg
ICAgICAgICAgICAgICA8L3hzOmNob2ljZT4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBu
YW1lPSJWYWx1ZU1BQyINCiAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOmJhc2U2NEJpbmFy
eSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hz
OmNvbXBsZXhUeXBlPg0KICAgICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9ImludERhdGFUeXBlIj4N
CiAgICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgICAgIDx4czpjaG9pY2U+DQog
ICAgICAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQbGFpblZhbHVlIiB0eXBlPSJ4
czppbnQiLz4NCiAgICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRl
ZFZhbHVlIg0KICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4ZW5jOkVuY3J5cHRlZERh
dGFUeXBlIi8+DQogICAgICAgICAgICAgICAgPC94czpjaG9pY2U+DQogICAgICAgICAgICAgICAg
PHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVNQUMiDQogICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4
czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICA8L3hzOnNlcXVlbmNl
Pg0KICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJz
dHJpbmdEYXRhVHlwZSI+DQogICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAg
ICA8eHM6Y2hvaWNlPg0KICAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGxh
aW5WYWx1ZSIgdHlwZT0ieHM6c3RyaW5nIi8+DQogICAgICAgICAgICAgICAgICAgICA8eHM6ZWxl
bWVudCBuYW1lPSJFbmNyeXB0ZWRWYWx1ZSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlw
ZT0ieGVuYzpFbmNyeXB0ZWREYXRhVHlwZSIvPg0KICAgICAgICAgICAgICAgIDwveHM6Y2hvaWNl
Pg0KICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlTUFDIg0KICAgICAgICAg
ICAgICAgICAgICAgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiLz4NCiAgICAg
ICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6Y29tcGxleFR5cGU+DQoNCg0KDQpIb3ll
ciwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI4LCAyMDA5ICAgICAgICAgICAg
ICBbUGFnZSA0MV0NCgwNCkludGVybmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBD
b250YWluZXIgKFBTS0MpICAgICAgICBNYXkgMjAwOQ0KDQoNCiAgICAgIDx4czpjb21wbGV4VHlw
ZSBuYW1lPSJsb25nRGF0YVR5cGUiPg0KICAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg
ICAgICAgICAgPHhzOmNob2ljZT4NCiAgICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5h
bWU9IlBsYWluVmFsdWUiIHR5cGU9InhzOmxvbmciLz4NCiAgICAgICAgICAgICAgICAgICAgIDx4
czplbGVtZW50IG5hbWU9IkVuY3J5cHRlZFZhbHVlIg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICB0eXBlPSJ4ZW5jOkVuY3J5cHRlZERhdGFUeXBlIi8+DQogICAgICAgICAgICAgICAgPC94czpj
aG9pY2U+DQogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVNQUMiDQogICAg
ICAgICAgICAgICAgICAgICB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIvPg0K
ICAgICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAg
IDx4czpjb21wbGV4VHlwZSBuYW1lPSJQSU5Qb2xpY3lUeXBlIj4NCiAgICAgICAgICAgPHhzOmF0
dHJpYnV0ZSBuYW1lPSJQSU5LZXlJZCINCiAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmci
IHVzZT0ib3B0aW9uYWwiLz4NCiAgICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJQSU5Vc2Fn
ZU1vZGUiDQogICAgICAgICAgICAgICAgdHlwZT0icHNrYzpQSU5Vc2FnZU1vZGVUeXBlIi8+DQog
ICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iTWF4RmFpbGVkQXR0ZW1wdHMiDQogICAgICAg
ICAgICAgICAgdHlwZT0ieHM6dW5zaWduZWRJbnQiIHVzZT0ib3B0aW9uYWwiLz4NCiAgICAgICAg
ICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJNaW5MZW5ndGgiDQogICAgICAgICAgICAgICAgdHlwZT0i
eHM6dW5zaWduZWRJbnQiIHVzZT0ib3B0aW9uYWwiLz4NCiAgICAgICAgICAgPHhzOmF0dHJpYnV0
ZSBuYW1lPSJNYXhMZW5ndGgiDQogICAgICAgICAgICAgICAgdHlwZT0ieHM6dW5zaWduZWRJbnQi
IHVzZT0ib3B0aW9uYWwiLz4NCiAgICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJQSU5FbmNv
ZGluZyINCiAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOlZhbHVlRm9ybWF0VHlwZSIgdXNlPSJv
cHRpb25hbCIvPg0KICAgICAgICAgICA8eHM6YW55QXR0cmlidXRlIG5hbWVzcGFjZT0iIyNvdGhl
ciIvPg0KICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgIDx4czpzaW1wbGVUeXBlIG5hbWU9
IlBJTlVzYWdlTW9kZVR5cGUiPg0KICAgICAgICAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6
c3RyaW5nIj4NCiAgICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkxvY2FsIi8+
DQogICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQcmVwZW5kIi8+DQogICAg
ICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBcHBlbmQiLz4NCiAgICAgICAgICAg
ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFsZ29yaXRobWljIi8+DQogICAgICAgICAgIDwv
eHM6cmVzdHJpY3Rpb24+DQogICAgICA8L3hzOnNpbXBsZVR5cGU+DQogICAgICA8eHM6c2ltcGxl
VHlwZSBuYW1lPSJLZXlVc2FnZVR5cGUiPg0KICAgICAgICAgICA8eHM6cmVzdHJpY3Rpb24gYmFz
ZT0ieHM6c3RyaW5nIj4NCiAgICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9U
UCIvPg0KICAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ1IiLz4NCiAgICAg
ICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVuY3J5cHQiLz4NCiAgICAgICAgICAg
ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkludGVncml0eSIvPg0KICAgICAgICAgICAgICAg
IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmVyaWZ5Ii8+DQogICAgICAgICAgICAgICAgPHhzOmVu
dW1lcmF0aW9uIHZhbHVlPSJVbmxvY2siLz4NCiAgICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRp
b24gdmFsdWU9IkRlY3J5cHQiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFs
dWU9IktleVdyYXAiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVu
d3JhcCIvPg0KICAgICAgICAgICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGVyaXZlIi8+
DQogICAgICAgICAgICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJHZW5lcmF0ZSIvPg0KICAg
ICAgICAgICA8L3hzOnJlc3RyaWN0aW9uPg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAg
RXhwaXJlcyBOb3ZlbWJlciAyOCwgMjAwOSAgICAgICAgICAgICAgW1BhZ2UgNDJdDQoMDQpJbnRl
cm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAg
ICAgTWF5IDIwMDkNCg0KDQogICAgICA8L3hzOnNpbXBsZVR5cGU+DQogICAgICA8eHM6Y29tcGxl
eFR5cGUgbmFtZT0iRGV2aWNlSW5mb1R5cGUiPg0KICAgICAgICAgICA8eHM6c2VxdWVuY2U+DQog
ICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWFudWZhY3R1cmVyIg0KICAgICAgICAg
ICAgICAgICAgICAgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAg
ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJpYWxObyINCiAgICAgICAgICAgICAgICAgICAgIHR5
cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICAgPHhzOmVsZW1l
bnQgbmFtZT0iTW9kZWwiDQogICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1p
bk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Iklzc3VlTm8i
DQogICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0K
ICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRldmljZUJpbmRpbmciDQogICAgICAg
ICAgICAgICAgICAgICB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAg
ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0RGF0ZSINCiAgICAgICAgICAgICAgICAgICAg
IHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgICA8eHM6
ZWxlbWVudCBuYW1lPSJFeHBpcnlEYXRlIg0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6
ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5h
bWU9IlVzZXJJZCINCiAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj
dXJzPSIwIi8+DQogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyIN
CiAgICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vy
cz0iMCINCiAgICAgICAgICAgICAgICAgICAgIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+DQogICAg
ICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICAgPHhz
OmNvbXBsZXhUeXBlIG5hbWU9IkNyeXB0b01vZHVsZUluZm9UeXBlIj4NCiAgICAgICAgICAgPHhz
OnNlcXVlbmNlPg0KICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklkIiB0eXBlPSJ4
czpzdHJpbmciLz4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25z
Ig0KICAgICAgICAgICAgICAgICAgICAgdHlwZT0icHNrYzpFeHRlbnNpb25zVHlwZSIgbWluT2Nj
dXJzPSIwIg0KICAgICAgICAgICAgICAgICAgICAgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAg
ICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgICA8
eHM6Y29tcGxleFR5cGUgbmFtZT0iS2V5UGFja2FnZVR5cGUiPg0KICAgICAgICAgICA8eHM6c2Vx
dWVuY2U+DQogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGV2aWNlSW5mbyINCiAg
ICAgICAgICAgICAgICAgICAgIHR5cGU9InBza2M6RGV2aWNlSW5mb1R5cGUiIG1pbk9jY3Vycz0i
MCIvPg0KICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyeXB0b01vZHVsZUluZm8i
DQogICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOkNyeXB0b01vZHVsZUluZm9UeXBlIiBt
aW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXkiDQog
ICAgICAgICAgICAgICAgICAgICB0eXBlPSJwc2tjOktleVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0K
ICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lvbnMiDQogICAgICAgICAg
ICAgICAgICAgICB0eXBlPSJwc2tjOkV4dGVuc2lvbnNUeXBlIiBtaW5PY2N1cnM9IjAiDQogICAg
ICAgICAgICAgICAgICAgICBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgICA8L3hz
OnNlcXVlbmNlPg0KICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgIDx4czpjb21wbGV4VHlw
ZSBuYW1lPSJBbGdvcml0aG1QYXJhbWV0ZXJzVHlwZSI+DQogICAgICAgICAgIDx4czpjaG9pY2U+
DQogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2hhbGxlbmdlRm9ybWF0IiBtaW5P
Y2N1cnM9IjAiPg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJl
ciAyOCwgMjAwOSAgICAgICAgICAgICAgW1BhZ2UgNDNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBv
cnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0K
DQogICAgICAgICAgICAgICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAgICAgICAg
ICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iRW5jb2RpbmciDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdHlwZT0icHNrYzpWYWx1ZUZvcm1hdFR5cGUiDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlPSJyZXF1aXJlZCIv
Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9Ik1pbiINCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czp1bnNpZ25lZEludCIgdXNlPSJy
ZXF1aXJlZCIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9
Ik1heCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJ4czp1bnNpZ25lZElu
dCIgdXNlPSJyZXF1aXJlZCIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6YXR0cmli
dXRlIG5hbWU9IkNoZWNrRGlnaXRzIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5
cGU9InhzOmJvb2xlYW4iIGRlZmF1bHQ9ImZhbHNlIi8+DQogICAgICAgICAgICAgICAgICAgICA8
L3hzOmNvbXBsZXhUeXBlPg0KICAgICAgICAgICAgICAgIDwveHM6ZWxlbWVudD4NCiAgICAgICAg
ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUZvcm1hdCIgbWluT2NjdXJzPSIwIj4N
CiAgICAgICAgICAgICAgICAgICAgIDx4czpjb21wbGV4VHlwZT4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJFbmNvZGluZyINCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB0eXBlPSJwc2tjOlZhbHVlRm9ybWF0VHlwZSINCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2U9InJlcXVpcmVkIi8+
DQogICAgICAgICAgICAgICAgICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iTGVuZ3RoIg0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnVuc2lnbmVkSW50IiB1c2U9
InJlcXVpcmVkIi8+DQogICAgICAgICAgICAgICAgICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFt
ZT0iQ2hlY2tEaWdpdHMiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0ieHM6
Ym9vbGVhbiIgZGVmYXVsdD0iZmFsc2UiLz4NCiAgICAgICAgICAgICAgICAgICAgIDwveHM6Y29t
cGxleFR5cGU+DQogICAgICAgICAgICAgICAgPC94czplbGVtZW50Pg0KICAgICAgICAgICAgICAg
IDx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lvbnMiDQogICAgICAgICAgICAgICAgICAgICB0eXBl
PSJwc2tjOkV4dGVuc2lvbnNUeXBlIiBtaW5PY2N1cnM9IjAiDQogICAgICAgICAgICAgICAgICAg
ICBtYXhPY2N1cnM9InVuYm91bmRlZCIvPg0KICAgICAgICAgICA8L3hzOmNob2ljZT4NCiAgICAg
IDwveHM6Y29tcGxleFR5cGU+DQogICAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXh0ZW5zaW9u
c1R5cGUiPg0KICAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgICAgPHhzOmFu
eSBuYW1lc3BhY2U9IiMjb3RoZXIiDQogICAgICAgICAgICAgICAgICAgICBwcm9jZXNzQ29udGVu
dHM9ImxheCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4NCiAgICAgICAgICAgPC94czpzZXF1ZW5j
ZT4NCiAgICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJkZWZpbml0aW9uIg0KICAgICAgICAg
ICAgICAgIHR5cGU9InhzOmFueVVSSSIgdXNlPSJvcHRpb25hbCIvPg0KICAgICAgPC94czpjb21w
bGV4VHlwZT4NCiAgICAgIDx4czpzaW1wbGVUeXBlIG5hbWU9IktleUFsZ29yaXRobVR5cGUiPg0K
ICAgICAgICAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6YW55VVJJIi8+DQogICAgICA8L3hz
OnNpbXBsZVR5cGU+DQogICAgICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJWYWx1ZUZvcm1hdFR5cGUi
Pg0KICAgICAgICAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgICAg
ICAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRFQ0lNQUwiLz4NCiAgICAgICAgICAgICAg
ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkhFWEFERUNJTUFMIi8+DQogICAgICAgICAgICAgICAg
PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBTFBIQU5VTUVSSUMiLz4NCiAgICAgICAgICAgICAgICA8
eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJBU0U2NCIvPg0KICAgICAgICAgICAgICAgIDx4czplbnVt
ZXJhdGlvbiB2YWx1ZT0iQklOQVJZIi8+DQogICAgICAgICAgIDwveHM6cmVzdHJpY3Rpb24+DQog
ICAgICA8L3hzOnNpbXBsZVR5cGU+DQoNCg0KDQpIb3llciwgZXQgYWwuICAgICAgICAgICBFeHBp
cmVzIE5vdmVtYmVyIDI4LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSA0NF0NCgwNCkludGVybmV0
LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpICAgICAgICBN
YXkgMjAwOQ0KDQoNCiAgICAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNQUNNZXRob2RUeXBlIj4N
CiAgICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgICAgICAgICA8eHM6Y2hvaWNl
Pg0KICAgICAgICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1BQ0tleSINCiAg
ICAgICAgICAgICAgIHR5cGU9InhlbmM6RW5jcnlwdGVkRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIv
Pg0KICAgICAgICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1BQ0tleVJlZmVy
ZW5jZSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InhzOnN0cmluZyIg
bWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgICAgICAgICAgICAgICAgPC94czpjaG9pY2U+DQog
ICAgICAgICAgICAgICAgICAgICAgICAgPHhzOmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiDQogICAg
ICAgICAgICBwcm9jZXNzQ29udGVudHM9ImxheCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu
Ym91bmRlZCIvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgICA8eHM6YXR0cmlidXRl
IG5hbWU9IkFsZ29yaXRobSIgdHlwZT0ieHM6YW55VVJJIiB1c2U9InJlcXVpcmVkIi8+DQogICAg
ICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGlv
blNjaGVtZSINCiAgICAgICAgICAgdHlwZT0ieGVuYzpFbmNyeXB0aW9uTWV0aG9kVHlwZSIvPg0K
ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5Q29udGFpbmVyIg0KICAgICAgICAgICB0eXBlPSJw
c2tjOktleUNvbnRhaW5lclR5cGUiLz4NCiA8L3hzOnNjaGVtYT4NCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkhveWVyLCBl
dCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAgIFtQ
YWdlIDQ1XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRh
aW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KMTIuICBJQU5BIENvbnNpZGVyYXRpb25z
DQoNCjEyLjEuICBDb250ZW50LXR5cGUgcmVnaXN0cmF0aW9uIGZvciAnYXBwbGljYXRpb24vcHNr
Yyt4bWwnDQoNCiAgIFRoaXMgc3BlY2lmaWNhdGlvbiByZXF1ZXN0cyB0aGUgcmVnaXN0cmF0aW9u
IG9mIGEgbmV3IE1JTUUgdHlwZQ0KICAgYWNjb3JkaW5nIHRvIHRoZSBwcm9jZWR1cmVzIG9mIFJG
QyA0Mjg4IFtSRkM0Mjg4XSBhbmQgZ3VpZGVsaW5lcyBpbg0KICAgUkZDIDMwMjMgW1JGQzMwMjNd
Lg0KDQogICBNSU1FIG1lZGlhIHR5cGUgbmFtZTogIGFwcGxpY2F0aW9uDQoNCiAgIE1JTUUgc3Vi
dHlwZSBuYW1lOiAgcHNrYyt4bWwNCg0KICAgTWFuZGF0b3J5IHBhcmFtZXRlcnM6ICBub25lDQoN
CiAgIE9wdGlvbmFsIHBhcmFtZXRlcnM6ICBjaGFyc2V0DQoNCiAgICAgIEluZGljYXRlcyB0aGUg
Y2hhcmFjdGVyIGVuY29kaW5nIG9mIGVuY2xvc2VkIFhNTC4NCg0KICAgRW5jb2RpbmcgY29uc2lk
ZXJhdGlvbnM6ICBVc2VzIFhNTCwgd2hpY2ggY2FuIGVtcGxveSA4LWJpdA0KICAgICAgY2hhcmFj
dGVycywgZGVwZW5kaW5nIG9uIHRoZSBjaGFyYWN0ZXIgZW5jb2RpbmcgdXNlZC4gIFNlZSBSRkMN
CiAgICAgIDMwMjMgW1JGQzMwMjNdLCBTZWN0aW9uIDMuMi4NCg0KICAgU2VjdXJpdHkgY29uc2lk
ZXJhdGlvbnM6ICBUaGlzIGNvbnRlbnQgdHlwZSBpcyBkZXNpZ25lZCB0byBjYXJyeSBQU0tDDQog
ICAgICBwcm90b2NvbCBwYXlsb2Fkcy4NCg0KICAgSW50ZXJvcGVyYWJpbGl0eSBjb25zaWRlcmF0
aW9uczogIE5vbmUNCg0KICAgUHVibGlzaGVkIHNwZWNpZmljYXRpb246ICBSRkNYWFhYIFtOT1RF
IFRPIElBTkEvUkZDLUVESVRPUjogUGxlYXNlDQogICAgICByZXBsYWNlIFhYWFggd2l0aCB0aGUg
UkZDIG51bWJlciBvZiB0aGlzIHNwZWNpZmljYXRpb24uXQ0KDQogICBBcHBsaWNhdGlvbnMgd2hp
Y2ggdXNlIHRoaXMgbWVkaWEgdHlwZTogIFRoaXMgTUlNRSB0eXBlIGlzIGJlaW5nIHVzZWQNCiAg
ICAgIGFzIGEgc3ltbWV0cmljIGtleSBjb250YWluZXIgZm9ybWF0IGZvciB0cmFuc3BvcnQgYW5k
IHByb3Zpc2lvbmluZw0KICAgICAgb2Ygc3ltbWV0cmljIGtleXMgKE9uZSBUaW1lIFBhc3N3b3Jk
IChPVFApIHNoYXJlZCBzZWNyZXRzIG9yDQogICAgICBzeW1tZXRyaWMgY3J5cHRvZ3JhcGhpYyBr
ZXlzKSB0byBkaWZmZXJlbnQgdHlwZXMgb2Ygc3Ryb25nDQogICAgICBhdXRoZW50aWNhdGlvbiBk
ZXZpY2VzLiAgQXMgc3VjaCwgaXQgaXMgdXNlZCBmb3Iga2V5IHByb3Zpc2lvbmluZw0KICAgICAg
c3lzdGVtcy4NCg0KICAgQWRkaXRpb25hbCBpbmZvcm1hdGlvbjoNCg0KICAgICAgTWFnaWMgTnVt
YmVyOiAgTm9uZQ0KDQogICAgICBGaWxlIEV4dGVuc2lvbjogIC5wc2tjeG1sDQoNCiAgICAgIE1h
Y2ludG9zaCBmaWxlIHR5cGUgY29kZTogICdURVhUJw0KDQoNCg0KDQoNCg0KDQpIb3llciwgZXQg
YWwuICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI4LCAyMDA5ICAgICAgICAgICAgICBbUGFn
ZSA0Nl0NCgwNCkludGVybmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWlu
ZXIgKFBTS0MpICAgICAgICBNYXkgMjAwOQ0KDQoNCiAgIFBlcnNvbmFsIGFuZCBlbWFpbCBhZGRy
ZXNzIGZvciBmdXJ0aGVyIGluZm9ybWF0aW9uOiAgUGhpbGlwIEhveWVyLA0KICAgICAgUGhpbGlw
LkhveWVyQGFjdGl2aWRlbnRpdHkuY29tDQoNCiAgIEludGVuZGVkIHVzYWdlOiAgTElNSVRFRCBV
U0UNCg0KICAgQXV0aG9yOiAgVGhpcyBzcGVjaWZpY2F0aW9uIGlzIGEgd29yayBpdGVtIG9mIHRo
ZSBJRVRGIEtFWVBST1YNCiAgICAgIHdvcmtpbmcgZ3JvdXAsIHdpdGggbWFpbGluZyBsaXN0IGFk
ZHJlc3MgPGtleXByb3ZAaWV0Zi5vcmc+Lg0KDQogICBDaGFuZ2UgY29udHJvbGxlcjogIFRoZSBJ
RVNHIDxpZXNnQGlldGYub3JnPg0KDQoxMi4yLiAgWE1MIFNjaGVtYSBSZWdpc3RyYXRpb24NCg0K
ICAgVGhpcyBzZWN0aW9uIHJlZ2lzdGVycyBhbiBYTUwgc2NoZW1hIGFzIHBlciB0aGUgZ3VpZGVs
aW5lcyBpbg0KICAgW1JGQzM2ODhdLg0KDQogICBVUkk6ICB1cm46aWV0ZjpwYXJhbXM6eG1sOm5z
OmtleXByb3Y6cHNrYw0KDQogICBSZWdpc3RyYW50IENvbnRhY3Q6ICBJRVRGIEtFWVBST1YgV29y
a2luZyBHcm91cCwgUGhpbGlwIEhveWVyDQogICAgICAoUGhpbGlwLkhveWVyQGFjdGl2aWRlbnRp
dHkuY29tKS4NCg0KICAgWE1MIFNjaGVtYTogIFRoZSBYTUwgc2NoZW1hIHRvIGJlIHJlZ2lzdGVy
ZWQgaXMgY29udGFpbmVkIGluDQogICAgICBTZWN0aW9uIDExLiAgSXRzIGZpcnN0IGxpbmUgaXMN
Cg0KICAgPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCg0KICAgICAgYW5k
IGl0cyBsYXN0IGxpbmUgaXMNCg0KICAgPC94czpzY2hlbWE+DQoNCjEyLjMuICBVUk4gU3ViLU5h
bWVzcGFjZSBSZWdpc3RyYXRpb24NCg0KICAgVGhpcyBzZWN0aW9uIHJlZ2lzdGVycyBhIG5ldyBY
TUwgbmFtZXNwYWNlLA0KICAgInVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjIiwg
cGVyIHRoZSBndWlkZWxpbmVzIGluDQogICBbUkZDMzY4OF0uDQoNCiAgIFVSSTogIHVybjppZXRm
OnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwc2tjDQoNCiAgIFJlZ2lzdHJhbnQgQ29udGFjdDogIElF
VEYgS0VZUFJPViBXb3JraW5nIEdyb3VwLCBQaGlsaXAgSG95ZXINCiAgICAgIChQaGlsaXAuSG95
ZXJAYWN0aXZpZGVudGl0eS5jb20pLg0KDQogICBYTUw6DQoNCg0KDQoNCg0KDQoNCg0KDQoNCkhv
eWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAg
ICAgIFtQYWdlIDQ3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5
IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgQkVHSU4NCiAgIDw/eG1s
IHZlcnNpb249IjEuMCI/Pg0KICAgPCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBY
SFRNTCBCYXNpYyAxLjAvL0VOIg0KICAgICAiaHR0cDovL3d3dy53My5vcmcvVFIveGh0bWwtYmFz
aWMveGh0bWwtYmFzaWMxMC5kdGQiPg0KICAgPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3Jn
LzE5OTkveGh0bWwiPg0KICAgPGhlYWQ+DQogICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQt
dHlwZSINCiAgICAgICAgICAgY29udGVudD0idGV4dC9odG1sO2NoYXJzZXQ9aXNvLTg4NTktMSIv
Pg0KICAgICA8dGl0bGU+UFNLQyBOYW1lc3BhY2U8L3RpdGxlPg0KICAgPC9oZWFkPg0KICAgPGJv
ZHk+DQogICAgIDxoMT5OYW1lc3BhY2UgZm9yIFBTS0M8L2gxPg0KICAgICA8aDI+dXJuOmlldGY6
cGFyYW1zOnhtbDpuczprZXlwcm92OnBza2M8L2gyPg0KICAgPHA+U2VlIDxhIGhyZWY9IltVUkwg
b2YgcHVibGlzaGVkIFJGQ10iPlJGQ1hYWFgNCiAgICAgICBbTk9URSBUTyBJQU5BL1JGQy1FRElU
T1I6DQogICAgICAgIFBsZWFzZSByZXBsYWNlIFhYWFggd2l0aCB0aGUgUkZDIG51bWJlciBvZiB0
aGlzDQogICAgICAgc3BlY2lmaWNhdGlvbi5dPC9hPi48L3A+DQogICA8L2JvZHk+DQogICA8L2h0
bWw+DQogICBFTkQNCg0KMTIuNC4gIFBTS0MgQWxnb3JpdGhtIFByb2ZpbGUgUmVnaXN0cnkNCg0K
ICAgVGhpcyBzcGVjaWZpY2F0aW9uIHJlcXVlc3RzIHRoZSBjcmVhdGlvbiBvZiBhIG5ldyBJQU5B
IHJlZ2lzdHJ5IGZvcg0KICAgUFNLQyBhbGdvcml0aG0gcHJvZmlsZXMgaW4gYWNjb3JkYW5jZSB3
aXRoIHRoZSBwcmluY2lwbGVzIHNldCBvdXQgaW4NCiAgIFJGQyA1MjI2IFtSRkM1MjI2XS4NCg0K
ICAgQXMgcGFydCBvZiB0aGlzIHJlZ2lzdHJ5IElBTkEgd2lsbCBtYWludGFpbiB0aGUgZm9sbG93
aW5nDQogICBpbmZvcm1hdGlvbjoNCg0KICAgQ29tbW9uIE5hbWU6ICBUaGUgbmFtZSBieSB3aGlj
aCB0aGUgUFNLQyBhbGdvcml0aG0gcHJvZmlsZSBpcw0KICAgICAgZ2VuZXJhbGx5IHJlZmVycmVk
Lg0KDQogICBDbGFzczogIFRoZSB0eXBlIG9mIFBTS0MgYWxnb3JpdGhtIHByb2ZpbGUgcmVnaXN0
cnkgZW50cnkgYmVpbmcNCiAgICAgIGNyZWF0ZWQsIHN1Y2ggYXMgZW5jcnlwdGlvbiwgTWVzc2Fn
ZSBBdXRoZW50aWNhdGlvbiBDb2RlIChNQUMpLA0KICAgICAgT25lIFRpbWUgUGFzc3dvcmQgKE9U
UCksIERpZ2VzdC4NCg0KICAgVVJOOiAgVGhlIFVSTiB0byBiZSB1c2VkIHRvIGlkZW50aWZ5IHRo
ZSBwcm9maWxlLg0KDQogICBJZGVudGlmaWVyIERlZmluaXRpb246ICBJQU5BIHdpbGwgYmUgYXNr
ZWQgdG8gYWRkIGEgcG9pbnRlciB0byB0aGUNCiAgICAgIHNwZWNpZmljYXRpb24gY29udGFpbmlu
ZyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgUFNLQyBhbGdvcml0aG0NCiAgICAgIHByb2ZpbGUgcmVn
aXN0cmF0aW9uLg0KDQogICBBbGdvcml0aG0gRGVmaW5pdGlvbjogIEEgcmVmZXJlbmNlIHRvIHRo
ZSBzdGFibGUgZG9jdW1lbnQgaW4gd2hpY2gNCiAgICAgIHRoZSBhbGdvcml0aG0gYmVpbmcgdXNl
ZCB3aXRoIHRoZSBQU0tDIGlzIGRlZmluZWQuDQoNCg0KDQoNCg0KDQpIb3llciwgZXQgYWwuICAg
ICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI4LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSA0OF0N
CgwNCkludGVybmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBT
S0MpICAgICAgICBNYXkgMjAwOQ0KDQoNCiAgIFJlZ2lzdHJhbnQgQ29udGFjdDogIENvbnRhY3Qg
aW5mb3JtYXRpb24gYWJvdXQgdGhlIHBhcnR5IHN1Ym1pdHRpbmcNCiAgICAgIHRoZSByZWdpc3Ry
YXRpb24gcmVxdWVzdC4NCg0KICAgUFNLQyBQcm9maWxpbmc6ICBJbmZvcm1hdGlvbiBhYm91dCBQ
U0tDIFhNTCBlbGVtZW50cyBhbmQgYXR0cmlidXRlcw0KICAgICAgYmVpbmcgdXNlZCAob3Igbm90
IHVzZWQpIHdpdGggdGhpcyBzcGVjaWZpYyBwcm9maWxlIG9mIFBTS0MuDQoNCiAgIFBTS0MgYWxn
b3JpdGhtIHByb2ZpbGUgaWRlbnRpZmllciByZWdpc3RyYXRpb25zIGFyZSB0byBiZSBzdWJqZWN0
IHRvDQogICBFeHBlcnQgUmV2aWV3IGFzIHBlciBSRkMgNTIyNiBbUkZDNTIyNl0uDQoNCiAgIElB
TkEgaXMgYXNrZWQgdG8gYWRkIGFuIGluaXRpYWwgdmFsdWUgdG8gdGhlIHJlZ2lzdHJ5IGJhc2Vk
IG9uIHRoZQ0KICAgUFNLQyBIT1RQIGFsZ29yaXRobSBwcm9maWxlIGRlc2NyaWJlZCBpbiBTZWN0
aW9uIDEwLg0KDQoxMi41LiAgUFNLQyBWZXJzaW9uIFJlZ2lzdHJ5DQoNCiAgIElBTkEgaXMgcmVx
dWVzdGVkIHRvIGNyZWF0ZSBhIHJlZ2lzdHJ5IGZvciBQU0tDIHZlcnNpb24gbnVtYmVycy4gIFRo
ZQ0KICAgcmVnaXN0cnkgaGFzIHRoZSBmb2xsb3dpbmcgc3RydWN0dXJlOg0KDQogICAgIFBTS0Mg
VmVyc2lvbiAgICAgICAgICAgICAgfCBTcGVjaWZpY2F0aW9uDQogICArLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0NCiAgIHwgMS4wICAgICAgICAgICAgICAgICAg
ICAgICB8IFtUaGlzIGRvY3VtZW50XQ0KDQogICBTdGFuZGFyZHMgYWN0aW9uIGlzIHJlcXVpcmVk
IHRvIGRlZmluZSBuZXcgdmVyc2lvbnMgb2YgUFNLQy4gIEl0IGlzDQogICBub3QgZW52aXNpb25l
ZCB0byBkZXByZWNpYXRlLCBkZWxldGUsIG9yIG1vZGlmeSBleGlzdGluZyBQU0tDDQogICB2ZXJz
aW9ucy4NCg0KMTIuNi4gIEtleSBVc2FnZSBSZWdpc3RyeQ0KDQogICBJQU5BIGlzIHJlcXVlc3Rl
ZCB0byBjcmVhdGUgYSByZWdpc3RyeSBmb3Iga2V5IHVzYWdlLiAgQSBkZXNjcmlwdGlvbg0KICAg
b2YgdGhlICdLZXlVc2FnZScgZWxlbWVudCBjYW4gYmUgZm91bmQgaW4gU2VjdGlvbiA1LiAgVGhl
IHJlZ2lzdHJ5DQogICBoYXMgdGhlIGZvbGxvd2luZyBzdHJ1Y3R1cmU6DQoNCiAgICAgS2V5IFVz
YWdlIFRva2VuICAgICAgICAgICB8IFNwZWNpZmljYXRpb24NCiAgICstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KICAgfCBPVFAgICAg
ICAgICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XQ0KICAgfCBD
UiAgICAgICAgICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XQ0K
ICAgfCBFbmNyeXB0ICAgICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3Vt
ZW50XQ0KICAgfCBJbnRlZ3JpdHkgICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlz
IGRvY3VtZW50XQ0KICAgfCBWZXJpZnkgICAgICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBv
ZiB0aGlzIGRvY3VtZW50XQ0KICAgfCBVbmxvY2sgICAgICAgICAgICAgICAgICAgIHwgW1NlY3Rp
b24gNSBvZiB0aGlzIGRvY3VtZW50XQ0KICAgfCBEZWNyeXB0ICAgICAgICAgICAgICAgICAgIHwg
W1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XQ0KICAgfCBLZXlXcmFwICAgICAgICAgICAgICAg
ICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XQ0KICAgfCBVbndyYXAgICAgICAgICAg
ICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XQ0KICAgfCBEZXJpdmUgICAg
ICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XQ0KICAgfCBHZW5l
cmF0ZSAgICAgICAgICAgICAgICAgIHwgW1NlY3Rpb24gNSBvZiB0aGlzIGRvY3VtZW50XQ0KICAg
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tDQoNCiAgIEV4cGVydCBSZXZpZXcgaXMgcmVxdWlyZWQgdG8gZGVmaW5lIG5ldyBrZXkgdXNh
Z2UgdG9rZW5zLiAgRWFjaA0KICAgcmVnaXN0cmF0aW9uIHJlcXVlc3QgaGFzIHRvIHByb3ZpZGUg
YSBkZXNjcmlwdGlvbiBvZiB0aGUgc2VtYW50aWMuDQoNCg0KDQpIb3llciwgZXQgYWwuICAgICAg
ICAgICBFeHBpcmVzIE5vdmVtYmVyIDI4LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSA0OV0NCgwN
CkludGVybmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0Mp
ICAgICAgICBNYXkgMjAwOQ0KDQoNCiAgIFVzaW5nIHRoZSBzYW1lIHByb2NlZHVyZSBpdCBpcyBw
b3NzaWJsZSB0byBkZXByZWNpYXRlLCBkZWxldGUsIG9yDQogICBtb2RpZnkgZXhpc3Rpbmcga2V5
IHVzYWdlIHRva2Vucy4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
SG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyOCwgMjAwOSAgICAgICAg
ICAgICAgW1BhZ2UgNTBdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBL
ZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAgTWF5IDIwMDkNCg0KDQoxMy4gIFNlY3VyaXR5IENv
bnNpZGVyYXRpb25zDQoNCiAgIFRoZSBwb3J0YWJsZSBrZXkgY29udGFpbmVyIGNhcnJpZXMgc2Vu
c2l0aXZlIGluZm9ybWF0aW9uIChlLmcuLA0KICAgY3J5cHRvZ3JhcGhpYyBrZXlzKSBhbmQgbWF5
IGJlIHRyYW5zcG9ydGVkIGFjcm9zcyB0aGUgYm91bmRhcmllcyBvZg0KICAgb25lIHNlY3VyZSBw
ZXJpbWV0ZXIgdG8gYW5vdGhlci4gIEZvciBleGFtcGxlLCBhIGNvbnRhaW5lciByZXNpZGluZw0K
ICAgd2l0aGluIHRoZSBzZWN1cmUgcGVyaW1ldGVyIG9mIGEgYmFjay1lbmQgcHJvdmlzaW9uaW5n
IHNlcnZlciBpbiBhDQogICBzZWN1cmUgcm9vbSBtYXkgYmUgdHJhbnNwb3J0ZWQgYWNyb3NzIHRo
ZSBpbnRlcm5ldCB0byBhbiBlbmQtdXNlcg0KICAgZGV2aWNlIGF0dGFjaGVkIHRvIGEgcGVyc29u
YWwgY29tcHV0ZXIuICBUaGlzIG1lYW5zIHRoYXQgc3BlY2lhbCBjYXJlDQogICBtdXN0IGJlIHRh
a2VuIHRvIGVuc3VyZSB0aGUgY29uZmlkZW50aWFsaXR5LCBpbnRlZ3JpdHksIGFuZA0KICAgYXV0
aGVudGljaXR5IG9mIHRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgd2l0aGluLg0KDQoxMy4xLiAg
UGF5bG9hZCBjb25maWRlbnRpYWxpdHkNCg0KICAgQnkgZGVzaWduLCB0aGUgY29udGFpbmVyIGFs
bG93cyB0d28gbWFpbiBhcHByb2FjaGVzIHRvIGd1YXJhbnRlZWluZw0KICAgdGhlIGNvbmZpZGVu
dGlhbGl0eSBvZiB0aGUgaW5mb3JtYXRpb24gaXQgY29udGFpbnMgd2hpbGUgdHJhbnNwb3J0ZWQu
DQoNCiAgIEZpcnN0LCB0aGUgY29udGFpbmVyIGtleSBkYXRhIHBheWxvYWQgbWF5IGJlIGVuY3J5
cHRlZC4NCg0KICAgSW4gdGhpcyBjYXNlIG5vIHRyYW5zcG9ydCBsYXllciBzZWN1cml0eSBpcyBy
ZXF1aXJlZC4gIEhvd2V2ZXIsDQogICBzdGFuZGFyZCBzZWN1cml0eSBiZXN0IHByYWN0aWNlcyBh
cHBseSB3aGVuIHNlbGVjdGluZyB0aGUgc3RyZW5ndGggb2YNCiAgIHRoZSBjcnlwdG9ncmFwaGlj
IGFsZ29yaXRobSBmb3IgcGF5bG9hZCBlbmNyeXB0aW9uLiAgU3ltbWV0cmljDQogICBjcnlwdG9n
cmFwaGljIGNpcGhlciBzaG91bGQgYmUgdXNlZCAtIHRoZSBsb25nZXIgdGhlIGNyeXB0b2dyYXBo
aWMNCiAgIGtleSwgdGhlIHN0cm9uZ2VyIHRoZSBwcm90ZWN0aW9uLiAgUGxlYXNlIHNlZSBTZWN0
aW9uIDYuMSBmb3INCiAgIHJlY29tbWVuZGF0aW9ucyBvZiBwYXlsb2FkIHByb3RlY3Rpb24gdXNp
bmcgc3ltbWV0cmljIGNyeXB0b2dyYXBoaWMNCiAgIGNpcGhlcnMuICBJbiBjYXNlcyB3aGVyZSB0
aGUgZXhjaGFuZ2Ugb2Yga2V5IGVuY3J5cHRpb24ga2V5cyBiZXR3ZWVuDQogICB0aGUgc2VuZGVy
IGFuZCB0aGUgcmVjZWl2ZXIgaXMgbm90IHBvc3NpYmxlLCBhc3ltbWV0cmljIGVuY3J5cHRpb24g
b2YNCiAgIHRoZSBzZWNyZXQga2V5IHBheWxvYWQgbWF5IGJlIGVtcGxveWVkLCBzZWUgU2VjdGlv
biA2LjMgLiAgU2ltaWxhcmx5DQogICB0byBzeW1tZXRyaWMga2V5IGNyeXB0b2dyYXBoeSwgdGhl
IHN0cm9uZ2VyIHRoZSBhc3ltbWV0cmljIGtleSwgdGhlDQogICBtb3JlIHNlY3VyZSB0aGUgcHJv
dGVjdGlvbiBpcy4NCg0KICAgSWYgdGhlIHBheWxvYWQgaXMgZW5jcnlwdGVkIHdpdGggYSBtZXRo
b2QgdGhhdCB1c2VzIG9uZSBvZiB0aGUNCiAgIHBhc3N3b3JkLWJhc2VkIGVuY3J5cHRpb24gbWV0
aG9kcyBwcm92aWRlZCBhYm92ZSwgdGhlIHBheWxvYWQgbWF5IGJlDQogICBzdWJqZWN0ZWQgdG8g
cGFzc3dvcmQgZGljdGlvbmFyeSBhdHRhY2tzIHRvIGJyZWFrIHRoZSBlbmNyeXB0aW9uDQogICBw
YXNzd29yZCBhbmQgcmVjb3ZlciB0aGUgaW5mb3JtYXRpb24uICBTdGFuZGFyZCBzZWN1cml0eSBi
ZXN0DQogICBwcmFjdGljZXMgZm9yIHNlbGVjdGlvbiBvZiBzdHJvbmcgZW5jcnlwdGlvbiBwYXNz
d29yZHMgYXBwbHkuDQoNCiAgIFByYWN0aWNhbCBpbXBsZW1lbnRhdGlvbnMgc2hvdWxkIHVzZSBQ
QkVTYWx0IGFuZCBQQkVJdGVyYXRpb25Db3VudA0KICAgd2hlbiBQQkUgZW5jcnlwdGlvbiBpcyB1
c2VkLiAgRGlmZmVyZW50IFBCRVNhbHQgdmFsdWUgcGVyIGtleQ0KICAgY29udGFpbmVyIHNob3Vs
ZCBiZSB1c2VkIGZvciBiZXN0IHByb3RlY3Rpb24uDQoNCiAgIFRoZSBzZWNvbmQgYXBwcm9hY2gg
dG8gcHJvdGVjdGluZyB0aGUgY29uZmlkZW50aWFsaXR5IG9mIHRoZSBwYXlsb2FkDQogICBpcyBi
YXNlZCBvbiB1c2luZyB0cmFuc3BvcnQgbGF5ZXIgc2VjdXJpdHkuICBUaGUgc2VjdXJlIGNoYW5u
ZWwNCiAgIGVzdGFibGlzaGVkIGJldHdlZW4gdGhlIHNvdXJjZSBzZWN1cmUgcGVyaW1ldGVyICh0
aGUgcHJvdmlzaW9uaW5nDQogICBzZXJ2ZXIgZnJvbSB0aGUgZXhhbXBsZSBhYm92ZSkgYW5kIHRo
ZSB0YXJnZXQgcGVyaW1ldGVyICh0aGUgZGV2aWNlDQogICBhdHRhY2hlZCB0byB0aGUgZW5kLXVz
ZXIgY29tcHV0ZXIpIHV0aWxpemVzIGVuY3J5cHRpb24gdG8gdHJhbnNwb3J0DQogICB0aGUgbWVz
c2FnZXMgdGhhdCB0cmF2ZWwgYWNyb3NzLiAgTm8gcGF5bG9hZCBlbmNyeXB0aW9uIGlzIHJlcXVp
cmVkDQogICBpbiB0aGlzIG1vZGUuICBTZWN1cmUgY2hhbm5lbHMgdGhhdCBlbmNyeXB0IGFuZCBk
aWdlc3QgZWFjaCBtZXNzYWdlDQogICBwcm92aWRlIGFuIGV4dHJhIG1lYXN1cmUgb2Ygc2VjdXJp
dHksIGVzcGVjaWFsbHkgd2hlbiB0aGUgc2lnbmF0dXJlDQoNCg0KDQpIb3llciwgZXQgYWwuICAg
ICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI4LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSA1MV0N
CgwNCkludGVybmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBT
S0MpICAgICAgICBNYXkgMjAwOQ0KDQoNCiAgIG9mIHRoZSBwYXlsb2FkIGRvZXMgbm90IGVuY29t
cGFzcyB0aGUgZW50aXJlIHBheWxvYWQuDQoNCiAgIEJlY2F1c2Ugb2YgdGhlIGZhY3QgdGhhdCB0
aGUgcGxhaW4gdGV4dCBwYXlsb2FkIGlzIHByb3RlY3RlZCBvbmx5IGJ5DQogICB0aGUgdHJhbnNw
b3J0IGxheWVyIHNlY3VyaXR5LCBwcmFjdGljYWwgaW1wbGVtZW50YXRpb24gbXVzdCBlbnN1cmUN
CiAgIHByb3RlY3Rpb24gYWdhaW5zdCBtYW4taW4tdGhlLW1pZGRsZSBhdHRhY2tzLiAgVmFsaWRh
dGluZyB0aGUgc2VjdXJlDQogICBjaGFubmVsIGVuZC1wb2ludHMgaXMgY3JpdGljYWxseSBpbXBv
cnRhbnQgZm9yIGVsaW1pbmF0aW5nIGludHJ1ZGVycw0KICAgdGhhdCBtYXkgY29tcHJvbWlzZSB0
aGUgY29uZmlkZW50aWFsaXR5IG9mIHRoZSBwYXlsb2FkLg0KDQoxMy4yLiAgUGF5bG9hZCBpbnRl
Z3JpdHkNCg0KICAgVGhlIHBvcnRhYmxlIHN5bW1ldHJpYyBrZXkgY29udGFpbmVyIHByb3ZpZGVz
IGEgbWVhbiB0byBndWFyYW50ZWUgdGhlDQogICBpbnRlZ3JpdHkgb2YgdGhlIGluZm9ybWF0aW9u
IGl0IGNvbnRhaW5zIHRocm91Z2ggZGlnaXRhbCBzaWduYXR1cmVzLg0KICAgRm9yIGJlc3Qgc2Vj
dXJpdHkgcHJhY3RpY2VzLCB0aGUgZGlnaXRhbCBzaWduYXR1cmUgb2YgdGhlIGNvbnRhaW5lcg0K
ICAgc2hvdWxkIGVuY29tcGFzcyB0aGUgZW50aXJlIHBheWxvYWQuICBUaGlzIHByb3ZpZGVzIGFz
c3VyYW5jZXMgZm9yDQogICB0aGUgaW50ZWdyaXR5IG9mIGFsbCBhdHRyaWJ1dGVzLiAgSXQgYWxz
byBhbGxvd3MgdmVyaWZpY2F0aW9uIG9mIHRoZQ0KICAgaW50ZWdyaXR5IG9mIGEgZ2l2ZW4gcGF5
bG9hZCBldmVuIGFmdGVyIHRoZSBjb250YWluZXIgaXMgZGVsaXZlcmVkDQogICB0aHJvdWdoIHRo
ZSBjb21tdW5pY2F0aW9uIGNoYW5uZWwgdG8gdGhlIHRhcmdldCBwZXJpbWV0ZXIgYW5kIGNoYW5u
ZWwNCiAgIG1lc3NhZ2UgaW50ZWdyaXR5IGNoZWNrIGlzIG5vIGxvbmdlciBwb3NzaWJsZS4NCg0K
MTMuMy4gIFBheWxvYWQgYXV0aGVudGljaXR5DQoNCiAgIFRoZSBkaWdpdGFsIHNpZ25hdHVyZSBv
ZiB0aGUgcGF5bG9hZCBpcyB0aGUgcHJpbWFyeSB3YXkgb2Ygc2hvd2luZw0KICAgaXRzIGF1dGhl
bnRpY2l0eS4gIFRoZSByZWNpcGllbnQgb2YgdGhlIGNvbnRhaW5lciBtYXkgdXNlIHRoZSBwdWJs
aWMNCiAgIGtleSBhc3NvY2lhdGVkIHdpdGggdGhlIHNpZ25hdHVyZSB0byBhc3NlcnQgdGhlIGF1
dGhlbnRpY2l0eSBvZiB0aGUNCiAgIHNlbmRlciBieSB0cmFjaW5nIGl0IGJhY2sgdG8gYSBwcmVs
b2FkZWQgcHVibGljIGtleSBvciBjZXJ0aWZpY2F0ZS4NCiAgIE5vdGUgdGhhdCB0aGUgZGlnaXRh
bCBzaWduYXR1cmUgb2YgdGhlIHBheWxvYWQgY2FuIGJlIGNoZWNrZWQgZXZlbg0KICAgYWZ0ZXIg
dGhlIGNvbnRhaW5lciBoYXMgYmVlbiBkZWxpdmVyZWQgdGhyb3VnaCB0aGUgc2VjdXJlIGNoYW5u
ZWwgb2YNCiAgIGNvbW11bmljYXRpb24uDQoNCiAgIEEgd2Vha2VyIHBheWxvYWQgYXV0aGVudGlj
aXR5IGd1YXJhbnRlZSBtYXkgYmUgcHJvdmlkZWQgYnkgdGhlDQogICB0cmFuc3BvcnQgbGF5ZXIg
aWYgaXQgaXMgY29uZmlndXJlZCB0byBkaWdlc3QgZWFjaCBtZXNzYWdlIGl0DQogICB0cmFuc3Bv
cnRzLiAgSG93ZXZlciwgbm8gYXV0aGVudGljaXR5IHZlcmlmaWNhdGlvbiBpcyBwb3NzaWJsZSBv
bmNlDQogICB0aGUgY29udGFpbmVyIGlzIGRlbGl2ZXJlZCBhdCB0aGUgcmVjaXBpZW50IGVuZC4g
IFRoaXMgYXBwcm9hY2ggbWF5DQogICBiZSB1c2VmdWwgaW4gY2FzZXMgd2hlcmUgdGhlIGRpZ2l0
YWwgc2lnbmF0dXJlIG9mIHRoZSBjb250YWluZXIgZG9lcw0KICAgbm90IGVuY29tcGFzcyB0aGUg
ZW50aXJlIHBheWxvYWQuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkhveWVyLCBl
dCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAgIFtQ
YWdlIDUyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRh
aW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KMTQuICBDb250cmlidXRvcnMNCg0KICAg
V2Ugd291bGQgbGlrZSBIYW5uZXMgVHNjaG9mZW5pZyBmb3IgaGlzIHRleHQgY29udHJpYnV0aW9u
cyB0byB0aGlzDQogICBkb2N1bWVudC4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQpIb3llciwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI4LCAyMDA5ICAg
ICAgICAgICAgICBbUGFnZSA1M10NCgwNCkludGVybmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0
cmljIEtleSBDb250YWluZXIgKFBTS0MpICAgICAgICBNYXkgMjAwOQ0KDQoNCjE1LiAgQWNrbm93
bGVkZ2VtZW50cw0KDQogICBUaGUgYXV0aG9ycyBvZiB0aGlzIGRyYWZ0IHdvdWxkIGxpa2UgdG8g
dGhhbmsgdGhlIGZvbGxvd2luZyBwZW9wbGUNCiAgIGZvciB0aGVpciBmZWVkYmFjazogQXBvc3Rv
bCBWYXNzaWxldiwgU2h1aCBDaGFuZywgSm9uIE1hcnRpbnNvbiwNCiAgIFNpZGRoYXJ0IEJhamFq
LCBTdHUgVmVhdGgsIEtldmluIExld2lzLCBQaGlsaXAgSGFsbGFtLUJha2VyLCBBbmRyZWENCiAg
IERvaGVydHksIE1hZ251cyBOeXN0cm9tLCBUaW0gTW9zZXMsIEFuZGVycyBSdW5kZ3JlbiwgU2Vh
biBUdXJuZXIgYW5kDQogICBlc3BlY2lhbGx5IFJvYmVydCBQaGlscG90dC4NCg0KICAgV2Ugd291
bGQgbGlrZSB0byB0aGFuayBTZWFuIFR1cm5lciBmb3IgaGlzIGRyYWZ0IHJldmlldyBpbiBKYW51
YXJ5DQogICAyMDA5LiAgV2Ugd291bGQgYWxzbyBsaWtlIHRvIHRoYW5rIEFuZGVycyBSdW5kZ3Jl
biBmb3IgdHJpZ2dlcmluZyB0aGUNCiAgIGRpc2N1c3Npb24gcmVnYXJkaW5nIHRvIHRoZSBzZWxl
Y3Rpb24gb2YgZW5jcnlwdGlvbiBhbGdvcml0aG1zIChLVy0NCiAgIEFFUy0xMjggdnMuIEFFUy0x
MjgtQ0JDKSBhbmQgaGlzIGlucHV0IG9uIHRoZSBrZXllZCBtZXNzYWdlIGRpZ2VzdA0KICAgY29t
cHV0YXRpb24uDQoNCiAgIFRoaXMgd29yayBpcyBiYXNlZCBvbiBlYXJsaWVyIHdvcmsgYnkgdGhl
IG1lbWJlcnMgb2YgT0FUSCAoSW5pdGlhdGl2ZQ0KICAgZm9yIE9wZW4gQXVUSGVudGljYXRpb24p
LCBzZWUgW09BVEhdLCB0byBzcGVjaWZ5IGEgZm9ybWF0IHRoYXQgY2FuIGJlDQogICBmcmVlbHkg
ZGlzdHJpYnV0ZWQgdG8gdGhlIHRlY2huaWNhbCBjb21tdW5pdHkuDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkhveWVy
LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAg
IFtQYWdlIDU0XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENv
bnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KMTYuICBSZWZlcmVuY2VzDQoNCjE2
LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcw0KDQogICBbUEtDUzVdICAgIFJTQSBMYWJvcmF0b3Jp
ZXMsICJQS0NTICM1OiBQYXNzd29yZC1CYXNlZCBDcnlwdG9ncmFwaHkNCiAgICAgICAgICAgICAg
U3RhbmRhcmQiLCBWZXJzaW9uIDIuMCwNCiAgICAgICAgICAgICAgVVJMOiBodHRwOi8vd3d3LnJz
YXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3MvLCBNYXJjaCAxOTk5Lg0KDQogICBbUkZDMjExOV0g
ICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlIFJlcXVpcmVtZW50DQogICAg
ICAgICAgICAgIExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksIE1hcmNoIDE5OTcuDQoNCiAgIFtS
RkMzMDIzXSAgTXVyYXRhLCBNLiwgU3QuIExhdXJlbnQsIFMuLCBhbmQgRC4gS29obiwgIlhNTCBN
ZWRpYQ0KICAgICAgICAgICAgICBUeXBlcyIsIFJGQyAzMDIzLCBKYW51YXJ5IDIwMDEuDQoNCiAg
IFtSRkMzNjg4XSAgTWVhbGxpbmcsIE0uLCAiVGhlIElFVEYgWE1MIFJlZ2lzdHJ5IiwgQkNQIDgx
LCBSRkMgMzY4OCwNCiAgICAgICAgICAgICAgSmFudWFyeSAyMDA0Lg0KDQogICBbUkZDNDI4OF0g
IEZyZWVkLCBOLiBhbmQgSi4gS2xlbnNpbiwgIk1lZGlhIFR5cGUgU3BlY2lmaWNhdGlvbnMgYW5k
DQogICAgICAgICAgICAgIFJlZ2lzdHJhdGlvbiBQcm9jZWR1cmVzIiwgQkNQIDEzLCBSRkMgNDI4
OCwgRGVjZW1iZXIgMjAwNS4NCg0KICAgW1JGQzQ1MTRdICBaZWlsZW5nYSwgSy4sICJMaWdodHdl
aWdodCBEaXJlY3RvcnkgQWNjZXNzIFByb3RvY29sDQogICAgICAgICAgICAgIChMREFQKTogU3Ry
aW5nIFJlcHJlc2VudGF0aW9uIG9mIERpc3Rpbmd1aXNoZWQgTmFtZXMiLA0KICAgICAgICAgICAg
ICBSRkMgNDUxNCwgSnVuZSAyMDA2Lg0KDQogICBbWE1MRFNJR10gIEVhc3RsYWtlLCBELiwgIlhN
TC1TaWduYXR1cmUgU3ludGF4IGFuZCBQcm9jZXNzaW5nIiwNCiAgICAgICAgICAgICAgVVJMOiBo
dHRwOi8vd3d3LnczLm9yZy9UUi8yMDAyL1JFQy14bWxkc2lnLWNvcmUtMjAwMjAyMTIvLA0KICAg
ICAgICAgICAgICBXM0MgUmVjb21tZW5kYXRpb24sIEZlYnJ1YXJ5IDIwMDIuDQoNCiAgIFtYTUxF
TkNdICAgRWFzdGxha2UsIEQuLCAiWE1MIEVuY3J5cHRpb24gU3ludGF4IGFuZCBQcm9jZXNzaW5n
LiIsDQogICAgICAgICAgICAgIFVSTDogaHR0cDovL3d3dy53My5vcmcvVFIveG1sZW5jLWNvcmUv
LA0KICAgICAgICAgICAgICBXM0MgUmVjb21tZW5kYXRpb24sIERlY2VtYmVyIDIwMDIuDQoNCjE2
LjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtBRVNLV1BBRF0NCiAgICAgICAgICAg
ICAgSG91c2xleSwgUi4gYW5kIE0uIER3b3JraW4sICJBZHZhbmNlZCBFbmNyeXB0aW9uIFN0YW5k
YXJkDQogICAgICAgICAgICAgIChBRVMpIEtleSBXcmFwIHdpdGggUGFkZGluZyBBbGdvcml0aG0i
LCBNYXJjaCAyMDA5LCA8aHR0cDoNCiAgICAgICAgICAgICAgLy93d3cuaWV0Zi5vcmcvaW50ZXJu
ZXQtZHJhZnRzLw0KICAgICAgICAgICAgICBkcmFmdC1ob3VzbGV5LWFlcy1rZXktd3JhcC13aXRo
LXBhZC0wMi50eHQ+Lg0KDQogICBbQ0FQXSAgICAgIE1hc3RlckNhcmQgSW50ZXJuYXRpb25hbCwg
IkNoaXAgQXV0aGVudGljYXRpb24gUHJvZ3JhbQ0KICAgICAgICAgICAgICBGdW5jdGlvbmFsIEFy
Y2hpdGVjdHVyZSIsIFNlcHRlbWJlciAyMDA0Lg0KDQogICBbRFNLUFBdICAgIERvaGVydHksIEEu
LCBQZWksIE0uLCBNYWNoYW5pLCBTLiwgYW5kIE0uIE55c3Ryb20sDQogICAgICAgICAgICAgICJE
eW5hbWljIFN5bW1ldHJpYyBLZXkgUHJvdmlzaW9uaW5nIFByb3RvY29sIiwgSW50ZXJuZXQNCiAg
ICAgICAgICAgICAgRHJhZnQgSW5mb3JtYXRpb25hbCwgVVJMOiBodHRwOi8vd3d3LmlldGYub3Jn
Lw0KICAgICAgICAgICAgICBpbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi1rZXlwcm92LWRza3Bw
LTA1LnR4dCwNCiAgICAgICAgICAgICAgRmVicnVhcnkgMjAwOC4NCg0KDQoNCkhveWVyLCBldCBh
bC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAgIFtQYWdl
IDU1XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5l
ciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KICAgW0hPVFBdICAgICBNUmFpaGksIEQuLCBC
ZWxsYXJlLCBNLiwgSG9vcm5hZXJ0LCBGLiwgTmFjY2FjaGUsIEQuLCBhbmQNCiAgICAgICAgICAg
ICAgTy4gUmFuZW4sICJIT1RQOiBBbiBITUFDLUJhc2VkIE9uZSBUaW1lIFBhc3N3b3JkDQogICAg
ICAgICAgICAgIEFsZ29yaXRobSIsIFJGQyA0MjI2LCBEZWNlbWJlciAyMDA1Lg0KDQogICBbTFVI
Tl0gICAgIEx1aG4sIEguLCAiTHVobiBhbGdvcml0aG0iLCBVUyBQYXRlbnQgMjk1MDA0OCwNCiAg
ICAgICAgICAgICAgQXVndXN0IDE5NjAsIDxodHRwOi8vcGF0ZnQudXNwdG8uZ292L25ldGFjZ2kv
DQogICAgICAgICAgICAgIG5waC1QYXJzZXI/cGF0ZW50bnVtYmVyPTI5NTAwNDg+Lg0KDQogICBb
TklTVDgwMC01N10NCiAgICAgICAgICAgICAgQmFya2VyLCBFLiwgQmFya2VyLCBXLiwgQnVyciwg
Vy4sIFBvbGssIFcuLCBhbmQgTS4gU21pZCwNCiAgICAgICAgICAgICAgIk5JU1QgU3BlY2lhbCBQ
dWJsaWNhdGlvbiA4MDAtNTcsIFJlY29tbWVuZGF0aW9uIGZvciBLZXkNCiAgICAgICAgICAgICAg
TWFuYWdlbWVudCAtIFBhcnQgMTogR2VuZXJhbCAoUmV2aXNlZCkiLCBOSVNUIFNwZWNpYWwNCiAg
ICAgICAgICAgICAgUHVibGljYXRpb24gODAwLTU3LCBNYXJjaCAyMDA3Lg0KDQogICBbT0FUSF0g
ICAgICJJbml0aWF0aXZlIGZvciBPcGVuIEF1VEhlbnRpY2F0aW9uIiwNCiAgICAgICAgICAgICAg
VVJMOiBodHRwOi8vd3d3Lm9wZW5hdXRoZW50aWNhdGlvbi5vcmcuDQoNCiAgIFtQU0tDLUFMR09S
SVRITS1QUk9GSUxFU10NCiAgICAgICAgICAgICAgSG95ZXIsIFAuLCBQZWksIE0uLCBNYWNoYW5p
LCBTLiwgYW5kIEEuIERvaGVydHksDQogICAgICAgICAgICAgICJBZGRpdGlvbmFsIFBvcnRhYmxl
IFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKQ0KICAgICAgICAgICAgICBBbGdvcml0aG0g
UHJvZmlsZXMiLCBJbnRlcm5ldCBEcmFmdCBJbmZvcm1hdGlvbmFsLCBVUkw6DQogICAgICAgICAg
ICAgICBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC8NCiAgICAgICAgICAgICAgZHJhZnQtaG95
ZXIta2V5cHJvdi1wc2tjLWFsZ29yaXRobS1wcm9maWxlcy0wMCwNCiAgICAgICAgICAgICAgRGVj
ZW1iZXIgMjAwOC4NCg0KICAgW1JGQzIzOTZdICBCZXJuZXJzLUxlZSwgVC4sIEJlcm5lcnMtTGVl
LCBULiwgRmllbGRpbmcsIFIuLCBhbmQgTC4NCiAgICAgICAgICAgICAgTWFzaW50ZXIsICJVbmlm
b3JtIFJlc291cmNlIElkZW50aWZpZXJzIChVUkkpOiBHZW5lcmljDQogICAgICAgICAgICAgIFN5
bnRheCIsIEJDUCAyNiwgUkZDIDIzOTYsIEF1Z3VzdCAxOTk4Lg0KDQogICBbUkZDNTIyNl0gIE5h
cnRlbiwgVC4gYW5kIEguIEFsdmVzdHJhbmQsICJHdWlkZWxpbmVzIGZvciBXcml0aW5nIGFuDQog
ICAgICAgICAgICAgIElBTkEgQ29uc2lkZXJhdGlvbnMgU2VjdGlvbiBpbiBSRkNzIiwgQkNQIDI2
LCBSRkMgNTIyNiwNCiAgICAgICAgICAgICAgTWF5IDIwMDguDQoNCiAgIFtXM0MtREtFWV0NCiAg
ICAgICAgICAgICAgTnlzdHJvbSwgTS4sICJYTUwgU2VjdXJpdHkgRGVyaXZlZCBLZXlzIiwNCiAg
ICAgICAgICAgICAgVzNDIEluZm9ybWF0aW9uYWwsIEZlYnJ1YXJ5IDIwMDksDQogICAgICAgICAg
ICAgIDxodHRwOi8vd3d3LnczLm9yZy9UUi94bWxzZWMtZGVyaXZlZGtleXM+Lg0KDQogICBbWE1M
TlNdICAgICJOYW1lc3BhY2VzIGluIFhNTCIsIFczQyBSZWNvbW1lbmRhdGlvbiAsDQogICAgICAg
ICAgICAgIFVSTDogaHR0cDovL3d3dy53My5vcmcvVFIvMTk5OS9SRUMteG1sLW5hbWVzLTE5OTkw
MTE0LA0KICAgICAgICAgICAgICBKYW51YXJ5IDE5OTkuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkhv
eWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAg
ICAgIFtQYWdlIDU2XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5
IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KQXBwZW5kaXggQS4gIFVzZSBD
YXNlcw0KDQogICBUaGlzIHNlY3Rpb24gZGVzY3JpYmVzIGEgY29tcHJlaGVuc2l2ZSBsaXN0IG9m
IHVzZSBjYXNlcyB0aGF0DQogICBpbnNwaXJlZCB0aGUgZGV2ZWxvcG1lbnQgb2YgdGhpcyBzcGVj
aWZpY2F0aW9uLiAgVGhlc2UgcmVxdWlyZW1lbnRzDQogICB3ZXJlIHVzZWQgdG8gZGVyaXZlIHRo
ZSBwcmltYXJ5IHJlcXVpcmVtZW50IHRoYXQgZHJvdmUgdGhlIGRlc2lnbi4NCiAgIFRoZXNlIHJl
cXVpcmVtZW50cyBhcmUgY292ZXJlZCBpbiB0aGUgbmV4dCBzZWN0aW9uLg0KDQogICBUaGVzZSB1
c2UgY2FzZXMgYWxzbyBoZWxwIGluIHVuZGVyc3RhbmRpbmcgdGhlIGFwcGxpY2FiaWxpdHkgb2Yg
dGhpcw0KICAgc3BlY2lmaWNhdGlvbiB0byByZWFsIHdvcmxkIHNpdHVhdGlvbnMuDQoNCkEuMS4g
IE9ubGluZSBVc2UgQ2FzZXMNCg0KICAgVGhpcyBzZWN0aW9uIGRlc2NyaWJlcyB0aGUgdXNlIGNh
c2VzIHJlbGF0ZWQgdG8gcHJvdmlzaW9uaW5nIHRoZSBrZXlzDQogICB1c2luZyBhbiBvbmxpbmUg
cHJvdmlzaW9uaW5nIHByb3RvY29sIHN1Y2ggYXMgW0RTS1BQXS4NCg0KQS4xLjEuICBUcmFuc3Bv
cnQgb2Yga2V5cyBmcm9tIFNlcnZlciB0byBDcnlwdG9ncmFwaGljIE1vZHVsZQ0KDQogICBGb3Ig
ZXhhbXBsZSwgYSBtb2JpbGUgZGV2aWNlIHVzZXIgd2FudHMgdG8gb2J0YWluIGEgc3ltbWV0cmlj
IGtleSBmb3INCiAgIHVzZSB3aXRoIGEgQ3J5cHRvZ3JhcGhpYyBNb2R1bGUgb24gdGhlIGRldmlj
ZS4gIFRoZSBDcnlwdG9ncmFwaGljDQogICBNb2R1bGUgZnJvbSB2ZW5kb3IgQSBpbml0aWF0ZXMg
dGhlIHByb3Zpc2lvbmluZyBwcm9jZXNzIGFnYWluc3QgYQ0KICAgcHJvdmlzaW9uaW5nIHN5c3Rl
bSBmcm9tIHZlbmRvciBCIHVzaW5nIGEgc3RhbmRhcmRzLWJhc2VkDQogICBwcm92aXNpb25pbmcg
cHJvdG9jb2wgc3VjaCBhcyBbRFNLUFBdLiAgVGhlIHByb3Zpc2lvbmluZyBlbnRpdHkNCiAgIGRl
bGl2ZXJzIG9uZSBvciBtb3JlIGtleXMgaW4gYSBzdGFuZGFyZCBmb3JtYXQgdGhhdCBjYW4gYmUg
cHJvY2Vzc2VkDQogICBieSB0aGUgbW9iaWxlIGRldmljZS4NCg0KICAgRm9yIGV4YW1wbGUsIGlu
IGEgdmFyaWF0aW9uIG9mIHRoZSBhYm92ZSwgaW5zdGVhZCBvZiB0aGUgdXNlcidzDQogICBtb2Jp
bGUgcGhvbmUsIGEga2V5IGlzIHByb3Zpc2lvbmVkIGluIHRoZSB1c2VyJ3Mgc29mdCB0b2tlbg0K
ICAgYXBwbGljYXRpb24gb24gYSBsYXB0b3AgdXNpbmcgYSBuZXR3b3JrLWJhc2VkIG9ubGluZSBw
cm90b2NvbC4gIEFzDQogICBiZWZvcmUsIHRoZSBwcm92aXNpb25pbmcgc3lzdGVtIGRlbGl2ZXJz
IGEga2V5IGluIGEgc3RhbmRhcmQgZm9ybWF0DQogICB0aGF0IGNhbiBiZSBwcm9jZXNzZWQgYnkg
dGhlIHNvZnQgdG9rZW4gb24gdGhlIFBDLg0KDQogICBGb3IgZXhhbXBsZSwgdGhlIGVuZC11c2Vy
IG9yIHRoZSBrZXkgaXNzdWVyIHdhbnRzIHRvIHVwZGF0ZSBvcg0KICAgY29uZmlndXJlIGFuIGV4
aXN0aW5nIGtleSBpbiB0aGUgQ3J5cHRvZ3JhcGhpYyBNb2R1bGUgYW5kIHJlcXVlc3RzIGENCiAg
IHJlcGxhY2VtZW50IGtleSBjb250YWluZXIuICBUaGUgY29udGFpbmVyIG1heSBvciBtYXkgbm90
IGluY2x1ZGUgYQ0KICAgbmV3IGtleSBhbmQgbWF5IGluY2x1ZGUgbmV3IG9yIHVwZGF0ZWQga2V5
IGF0dHJpYnV0ZXMgc3VjaCBhcyBhIG5ldw0KICAgY291bnRlciB2YWx1ZSBpbiBIT1RQIGtleSBj
YXNlLCBhIG1vZGlmaWVkIHJlc3BvbnNlIGZvcm1hdCBvciBsZW5ndGgsDQogICBhIG5ldyBmcmll
bmRseSBuYW1lLCBldGMuDQoNCkEuMS4yLiAgVHJhbnNwb3J0IG9mIGtleXMgZnJvbSBDcnlwdG9n
cmFwaGljIE1vZHVsZSB0byBDcnlwdG9ncmFwaGljDQogICAgICAgIE1vZHVsZQ0KDQogICBGb3Ig
ZXhhbXBsZSwgYSB1c2VyIHdhbnRzIHRvIHRyYW5zcG9ydCBhIGtleSBmcm9tIG9uZSBDcnlwdG9n
cmFwaGljDQogICBNb2R1bGUgdG8gYW5vdGhlci4gIFRoZXJlIG1heSBiZSB0d28gY3J5cHRvZ3Jh
cGhpYyBtb2R1bGVzLCBvbmUgb24gYQ0KICAgY29tcHV0ZXIgb25lIG9uIGEgbW9iaWxlIHBob25l
LCBhbmQgdGhlIHVzZXIgd2FudHMgdG8gdHJhbnNwb3J0IGEga2V5DQogICBmcm9tIHRoZSBjb21w
dXRlciB0byB0aGUgbW9iaWxlIHBob25lLiAgVGhlIHVzZXIgY2FuIGV4cG9ydCB0aGUga2V5DQog
ICBhbmQgcmVsYXRlZCBkYXRhIGluIGEgc3RhbmRhcmQgZm9ybWF0IGZvciBpbnB1dCBpbnRvIHRo
ZSBvdGhlcg0KICAgQ3J5cHRvZ3JhcGhpYyBNb2R1bGUuDQoNCg0KDQoNCkhveWVyLCBldCBhbC4g
ICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjgsIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDU3
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAo
UFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0KQS4xLjMuICBUcmFuc3BvcnQgb2Yga2V5cyBmcm9t
IENyeXB0b2dyYXBoaWMgTW9kdWxlIHRvIFNlcnZlcg0KDQogICBGb3IgZXhhbXBsZSwgYSB1c2Vy
IHdhbnRzIHRvIGFjdGl2YXRlIGFuZCB1c2UgYSBuZXcga2V5IGFuZCByZWxhdGVkDQogICBkYXRh
IGFnYWluc3QgYSB2YWxpZGF0aW9uIHN5c3RlbSB0aGF0IGlzIG5vdCBhd2FyZSBvZiB0aGlzIGtl
eS4gIFRoaXMNCiAgIGtleSBtYXkgYmUgZW1iZWRkZWQgaW4gdGhlIENyeXB0b2dyYXBoaWMgTW9k
dWxlIChlLmcuICBTRCBjYXJkLCBVU0INCiAgIGRyaXZlKSB0aGF0IHRoZSB1c2VyIGhhcyBwdXJj
aGFzZWQgYXQgdGhlIGxvY2FsIGVsZWN0cm9uaWNzIHJldGFpbGVyLg0KICAgQWxvbmcgd2l0aCB0
aGUgQ3J5cHRvZ3JhcGhpYyBNb2R1bGUsIHRoZSB1c2VyIG1heSBnZXQgdGhlIGtleSBvbiBhIENE
DQogICBvciBhIGZsb3BweSBpbiBhIHN0YW5kYXJkIGZvcm1hdC4gIFRoZSB1c2VyIGNhbiBub3cg
dXBsb2FkIHZpYSBhDQogICBzZWN1cmUgb25saW5lIGNoYW5uZWwgb3IgaW1wb3J0IHRoaXMga2V5
IGFuZCByZWxhdGVkIGRhdGEgaW50byB0aGUNCiAgIG5ldyB2YWxpZGF0aW9uIHN5c3RlbSBhbmQg
c3RhcnQgdXNpbmcgdGhlIGtleS4NCg0KQS4xLjQuICBTZXJ2ZXIgdG8gc2VydmVyIEJ1bGsgaW1w
b3J0L2V4cG9ydCBvZiBrZXlzDQoNCiAgIEZyb20gdGltZSB0byB0aW1lLCBhIGtleSBtYW5hZ2Vt
ZW50IHN5c3RlbSBtYXkgYmUgcmVxdWlyZWQgdG8gaW1wb3J0DQogICBvciBleHBvcnQga2V5cyBp
biBidWxrIGZyb20gb25lIGVudGl0eSB0byBhbm90aGVyLg0KDQogICBGb3IgZXhhbXBsZSwgaW5z
dGVhZCBvZiBpbXBvcnRpbmcga2V5cyBmcm9tIGEgbWFudWZhY3R1cmVyIHVzaW5nIGENCiAgIGZp
bGUsIGEgdmFsaWRhdGlvbiBzZXJ2ZXIgbWF5IGRvd25sb2FkIHRoZSBrZXlzIHVzaW5nIGFuIG9u
bGluZQ0KICAgcHJvdG9jb2wuICBUaGUga2V5cyBjYW4gYmUgZG93bmxvYWRlZCBpbiBhIHN0YW5k
YXJkIGZvcm1hdCB0aGF0IGNhbg0KICAgYmUgcHJvY2Vzc2VkIGJ5IGEgdmFsaWRhdGlvbiBzeXN0
ZW0uDQoNCiAgIEZvciBleGFtcGxlLCBpbiBhIHZhcmlhdGlvbiBvZiB0aGUgYWJvdmUsIGFuIE92
ZXItVGhlLUFpcmUgKE9UQSkga2V5DQogICBwcm92aXNpb25pbmcgZ2F0ZXdheSB0aGF0IHByb3Zp
c2lvbnMga2V5cyB0byBtb2JpbGUgcGhvbmVzIG1heSBvYnRhaW4NCiAgIGtleSBtYXRlcmlhbCBm
cm9tIGEga2V5IGlzc3VlciB1c2luZyBhbiBvbmxpbmUgcHJvdG9jb2wuICBUaGUga2V5cw0KICAg
YXJlIGRlbGl2ZXJlZCBpbiBhIHN0YW5kYXJkIGZvcm1hdCB0aGF0IGNhbiBiZSBwcm9jZXNzZWQg
YnkgdGhlIGtleQ0KICAgcHJvdmlzaW9uaW5nIGdhdGV3YXkgYW5kIHN1YnNlcXVlbnRseSBzZW50
IHRvIHRoZSBlbmQtdXNlcidzIG1vYmlsZQ0KICAgcGhvbmUuDQoNCkEuMi4gIE9mZmxpbmUgVXNl
IENhc2VzDQoNCiAgIFRoaXMgc2VjdGlvbiBkZXNjcmliZXMgdGhlIHVzZSBjYXNlcyByZWxhdGlu
ZyB0byBvZmZsaW5lIHRyYW5zcG9ydCBvZg0KICAga2V5cyBmcm9tIG9uZSBzeXN0ZW0gdG8gYW5v
dGhlciwgdXNpbmcgc29tZSBmb3JtIG9mIGV4cG9ydCBhbmQgaW1wb3J0DQogICBtb2RlbC4NCg0K
QS4yLjEuICBTZXJ2ZXIgdG8gc2VydmVyIEJ1bGsgaW1wb3J0L2V4cG9ydCBvZiBrZXlzDQoNCiAg
IEZvciBleGFtcGxlLCBDcnlwdG9ncmFwaGljIE1vZHVsZXMgc3VjaCBhcyBPVFAgYXV0aGVudGlj
YXRpb24gdG9rZW5zLA0KICAgbWF5IGhhdmUgdGhlaXIgc3ltbWV0cmljIGtleXMgaW5pdGlhbGl6
ZWQgZHVyaW5nIHRoZSBtYW51ZmFjdHVyaW5nDQogICBwcm9jZXNzIGluIGJ1bGssIHJlcXVpcmlu
ZyBjb3BpZXMgb2YgdGhlIGtleXMgYW5kIGFsZ29yaXRobSBkYXRhIHRvDQogICBiZSBsb2FkZWQg
aW50byB0aGUgYXV0aGVudGljYXRpb24gc3lzdGVtIHRocm91Z2ggYSBmaWxlIG9uIHBvcnRhYmxl
DQogICBtZWRpYS4gIFRoZSBtYW51ZmFjdHVyZXIgcHJvdmlkZXMgdGhlIGtleXMgYW5kIHJlbGF0
ZWQgZGF0YSBpbiB0aGUNCiAgIGZvcm0gb2YgYSBmaWxlIGNvbnRhaW5pbmcgcmVjb3JkcyBpbiBz
dGFuZGFyZCBmb3JtYXQsIHR5cGljYWxseSBvbiBhDQogICBDRC4gIE5vdGUgdGhhdCB0aGUgdG9r
ZW4gbWFudWZhY3R1cmVyIGFuZCB0aGUgdmVuZG9yIGZvciB0aGUNCiAgIHZhbGlkYXRpb24gc3lz
dGVtIG1heSBiZSB0aGUgc2FtZSBvciBkaWZmZXJlbnQuICBTb21lIGNyeXB0byBtb2R1bGVzDQog
ICB3aWxsIGFsbG93IGxvY2FsIFBJTiBtYW5hZ2VtZW50ICh0aGUgZGV2aWNlIHdpbGwgaGF2ZSBh
IFBJTiBwYWQpDQogICBoZW5jZSByYW5kb20gaW5pdGlhbCBQSU5zIHNldCBhdCBtYW51ZmFjdHVy
aW5nIHNob3VsZCBiZSB0cmFuc21pdHRlZA0KICAgdG9nZXRoZXIgd2l0aCB0aGUgcmVzcGVjdGl2
ZSBrZXlzIHRoZXkgcHJvdGVjdC4NCg0KDQoNCg0KSG95ZXIsIGV0IGFsLiAgICAgICAgICAgRXhw
aXJlcyBOb3ZlbWJlciAyOCwgMjAwOSAgICAgICAgICAgICAgW1BhZ2UgNThdDQoMDQpJbnRlcm5l
dC1EcmFmdCAgIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIChQU0tDKSAgICAgICAg
TWF5IDIwMDkNCg0KDQogICBGb3IgZXhhbXBsZSwgYW4gZW50ZXJwcmlzZSB3YW50cyB0byBwb3J0
IGtleXMgYW5kIHJlbGF0ZWQgZGF0YSBmcm9tDQogICBhbiBleGlzdGluZyB2YWxpZGF0aW9uIHN5
c3RlbSBBIGludG8gYSBkaWZmZXJlbnQgdmFsaWRhdGlvbiBzeXN0ZW0gQi4NCiAgIFRoZSBleGlz
dGluZyB2YWxpZGF0aW9uIHN5c3RlbSBwcm92aWRlcyB0aGUgZW50ZXJwcmlzZSB3aXRoIGENCiAg
IGZ1bmN0aW9uYWxpdHkgdGhhdCBlbmFibGVzIGV4cG9ydCBvZiBrZXlzIGFuZCByZWxhdGVkIGRh
dGEgKGUuZy4gZm9yDQogICBPVFAgYXV0aGVudGljYXRpb24gdG9rZW5zKSBpbiBhIHN0YW5kYXJk
IGZvcm1hdC4gIFNpbmNlIHRoZSBPVFANCiAgIHRva2VucyBhcmUgaW4gdGhlIHN0YW5kYXJkIGZv
cm1hdCwgdGhlIGVudGVycHJpc2UgY2FuIGltcG9ydCB0aGUNCiAgIHRva2VuIHJlY29yZHMgaW50
byB0aGUgbmV3IHZhbGlkYXRpb24gc3lzdGVtIEIgYW5kIHN0YXJ0IHVzaW5nIHRoZQ0KICAgZXhp
c3RpbmcgdG9rZW5zLiAgTm90ZSB0aGF0IHRoZSB2ZW5kb3JzIGZvciB0aGUgdHdvIHZhbGlkYXRp
b24NCiAgIHN5c3RlbXMgbWF5IGJlIHRoZSBzYW1lIG9yIGRpZmZlcmVudC4NCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIg
MjgsIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDU5XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQb3J0
YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoNCg0K
QXBwZW5kaXggQi4gIFJlcXVpcmVtZW50cw0KDQogICBUaGlzIHNlY3Rpb24gb3V0bGluZXMgdGhl
IG1vc3QgcmVsZXZhbnQgcmVxdWlyZW1lbnRzIHRoYXQgYXJlIHRoZQ0KICAgYmFzaXMgb2YgdGhp
cyB3b3JrLiAgU2V2ZXJhbCBvZiB0aGUgcmVxdWlyZW1lbnRzIHdlcmUgZGVyaXZlZCBmcm9tDQog
ICB1c2UgY2FzZXMgZGVzY3JpYmVkIGFib3ZlLg0KDQogICBSMTogICBUaGUgZm9ybWF0IE1VU1Qg
c3VwcG9ydCB0cmFuc3BvcnQgb2YgbXVsdGlwbGUgdHlwZXMgb2YNCiAgICAgICAgIHN5bW1ldHJp
YyBrZXlzIGFuZCByZWxhdGVkIGF0dHJpYnV0ZXMgZm9yIGFsZ29yaXRobXMgaW5jbHVkaW5nDQog
ICAgICAgICBIT1RQLCBvdGhlciBPVFAsIGNoYWxsZW5nZS1yZXNwb25zZSwgZXRjLg0KDQogICBS
MjogICBUaGUgZm9ybWF0IE1VU1QgaGFuZGxlIHRoZSBzeW1tZXRyaWMga2V5IGl0c2VsZiBhcyB3
ZWxsIG9mDQogICAgICAgICBhdHRyaWJ1dGVzIHRoYXQgYXJlIHR5cGljYWxseSBhc3NvY2lhdGVk
IHdpdGggc3ltbWV0cmljIGtleXMuDQogICAgICAgICBTb21lIG9mIHRoZXNlIGF0dHJpYnV0ZXMg
bWF5IGJlDQoNCiAgICAgICAgICogIFVuaXF1ZSBLZXkgSWRlbnRpZmllcg0KDQogICAgICAgICAq
ICBJc3N1ZXIgaW5mb3JtYXRpb24NCg0KICAgICAgICAgKiAgQWxnb3JpdGhtIElEDQoNCiAgICAg
ICAgICogIEFsZ29yaXRobSBtb2RlDQoNCiAgICAgICAgICogIElzc3VlciBOYW1lDQoNCiAgICAg
ICAgICogIEtleSBmcmllbmRseSBuYW1lDQoNCiAgICAgICAgICogIEV2ZW50IGNvdW50ZXIgdmFs
dWUgKG1vdmluZyBmYWN0b3IgZm9yIE9UUCBhbGdvcml0aG1zKQ0KDQogICAgICAgICAqICBUaW1l
IHZhbHVlDQoNCiAgIFIzOiAgIFRoZSBmb3JtYXQgU0hPVUxEIHN1cHBvcnQgYm90aCBvZmZsaW5l
IGFuZCBvbmxpbmUgc2NlbmFyaW9zLg0KICAgICAgICAgVGhhdCBpcyBpdCBzaG91bGQgYmUgc2Vy
aWFsaXphYmxlIHRvIGEgZmlsZSBhcyB3ZWxsIGFzIGl0DQogICAgICAgICBzaG91bGQgYmUgcG9z
c2libGUgdG8gdXNlIHRoaXMgZm9ybWF0IGluIG9ubGluZSBwcm92aXNpb25pbmcNCiAgICAgICAg
IHByb3RvY29scyBzdWNoIGFzIFtEU0tQUF0NCg0KICAgUjQ6ICAgVGhlIGZvcm1hdCBTSE9VTEQg
YWxsb3cgYnVsayByZXByZXNlbnRhdGlvbiBvZiBzeW1tZXRyaWMga2V5cw0KDQogICBSNTogICBU
aGUgZm9ybWF0IFNIT1VMRCBhbGxvdyBidWxrIHJlcHJlc2VudGF0aW9uIG9mIFBJTnMgcmVsYXRl
ZCB0bw0KICAgICAgICAgc3BlY2lmaWMga2V5cw0KDQogICBSNjogICBUaGUgZm9ybWF0IFNIT1VM
RCBiZSBwb3J0YWJsZSB0byB2YXJpb3VzIHBsYXRmb3Jtcy4NCiAgICAgICAgIEZ1cnRoZXJtb3Jl
LCBpdCBTSE9VTEQgYmUgY29tcHV0YXRpb25hbGx5IGVmZmljaWVudCB0byBwcm9jZXNzLg0KDQog
ICBSNzogICBUaGUgZm9ybWF0IE1VU1QgcHJvdmlkZSBhcHByb3ByaWF0ZSBsZXZlbCBvZiBzZWN1
cml0eSBpbiB0ZXJtcw0KICAgICAgICAgb2YgZGF0YSBlbmNyeXB0aW9uIGFuZCBkYXRhIGludGVn
cml0eS4NCg0KDQoNCg0KDQoNCkhveWVyLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgTm92ZW1i
ZXIgMjgsIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDYwXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBQ
b3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciAoUFNLQykgICAgICAgIE1heSAyMDA5DQoN
Cg0KICAgUjg6ICAgRm9yIG9ubGluZSBzY2VuYXJpb3MgdGhlIGZvcm1hdCBTSE9VTEQgTk9UIHJl
bHkgb24gdHJhbnNwb3J0DQogICAgICAgICBsZXZlbCBzZWN1cml0eSAoZS5nLiwgU1NML1RMUykg
Zm9yIGNvcmUgc2VjdXJpdHkgcmVxdWlyZW1lbnRzLg0KDQogICBSOTogICBUaGUgZm9ybWF0IFNI
T1VMRCBiZSBleHRlbnNpYmxlLiAgSXQgU0hPVUxEIGVuYWJsZSBleHRlbnNpb24NCiAgICAgICAg
IHBvaW50cyBhbGxvd2luZyB2ZW5kb3JzIHRvIHNwZWNpZnkgYWRkaXRpb25hbCBhdHRyaWJ1dGVz
IGluIHRoZQ0KICAgICAgICAgZnV0dXJlLg0KDQogICBSMTA6ICBUaGUgZm9ybWF0IFNIT1VMRCBh
bGxvdyBmb3IgZGlzdHJpYnV0aW9uIG9mIGtleSBkZXJpdmF0aW9uIGRhdGENCiAgICAgICAgIHdp
dGhvdXQgdGhlIGFjdHVhbCBzeW1tZXRyaWMga2V5IGl0c2VsZi4gIFRoaXMgaXMgdG8gc3VwcG9y
dA0KICAgICAgICAgc3ltbWV0cmljIGtleSBtYW5hZ2VtZW50IHNjaGVtZXMgdGhhdCByZWx5IG9u
IGtleSBkZXJpdmF0aW9uDQogICAgICAgICBhbGdvcml0aG1zIGJhc2VkIG9uIGEgcHJlLXBsYWNl
ZCBtYXN0ZXIga2V5LiAgVGhlIGtleQ0KICAgICAgICAgZGVyaXZhdGlvbiBkYXRhIHR5cGljYWxs
eSBjb25zaXN0cyBvZiBhIHJlZmVyZW5jZSB0byB0aGUga2V5LA0KICAgICAgICAgcmF0aGVyIHRo
YW4gdGhlIGtleSB2YWx1ZSBpdHNlbGYuDQoNCiAgIFIxMTogIFRoZSBmb3JtYXQgU0hPVUxEIGFs
bG93IGZvciBhZGRpdGlvbmFsIGxpZmVjeWNsZSBtYW5hZ2VtZW50DQogICAgICAgICBvcGVyYXRp
b25zIHN1Y2ggYXMgY291bnRlciByZXN5bmNocm9uaXphdGlvbi4gIFN1Y2ggcHJvY2Vzc2VzDQog
ICAgICAgICByZXF1aXJlIGNvbmZpZGVudGlhbGl0eSBiZXR3ZWVuIGNsaWVudCBhbmQgc2VydmVy
LCB0aHVzIGNvdWxkDQogICAgICAgICB1c2UgYSBjb21tb24gc2VjdXJlIGNvbnRhaW5lciBmb3Jt
YXQsIHdpdGhvdXQgdGhlIHRyYW5zZmVyIG9mDQogICAgICAgICBrZXkgbWF0ZXJpYWwuDQoNCiAg
IFIxMjogIFRoZSBmb3JtYXQgTVVTVCBzdXBwb3J0IHRoZSB1c2Ugb2YgcHJlLXNoYXJlZCBzeW1t
ZXRyaWMga2V5cyB0bw0KICAgICAgICAgZW5zdXJlIGNvbmZpZGVudGlhbGl0eSBvZiBzZW5zaXRp
dmUgZGF0YSBlbGVtZW50cy4NCg0KICAgUjEzOiAgVGhlIGZvcm1hdCBNVVNUIHN1cHBvcnQgYSBw
YXNzd29yZC1iYXNlZCBlbmNyeXB0aW9uIChQQkUpDQogICAgICAgICBbUEtDUzVdIHNjaGVtZSB0
byBlbnN1cmUgc2VjdXJpdHkgb2Ygc2Vuc2l0aXZlIGRhdGEgZWxlbWVudHMuDQogICAgICAgICBU
aGlzIGlzIGEgd2lkZWx5IHVzZWQgbWV0aG9kIGZvciB2YXJpb3VzIHByb3Zpc2lvbmluZw0KICAg
ICAgICAgc2NlbmFyaW9zLg0KDQogICBSMTQ6ICBUaGUgZm9ybWF0IFNIT1VMRCBzdXBwb3J0IGFz
eW1tZXRyaWMgZW5jcnlwdGlvbiBhbGdvcml0aG1zIHN1Y2gNCiAgICAgICAgIGFzIFJTQSB0byBl
bnN1cmUgZW5kLXRvLWVuZCBzZWN1cml0eSBvZiBzZW5zaXRpdmUgZGF0YQ0KICAgICAgICAgZWxl
bWVudHMuICBUaGlzIGlzIHRvIHN1cHBvcnQgc2NlbmFyaW9zIHdoZXJlIGEgcHJlLXNldCBzaGFy
ZWQNCiAgICAgICAgIGtleSBlbmNyeXB0aW9uIGtleSBpcyBkaWZmaWN1bHQgdG8gdXNlLg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpIb3llciwgZXQgYWwuICAgICAgICAg
ICBFeHBpcmVzIE5vdmVtYmVyIDI4LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSA2MV0NCgwNCklu
dGVybmV0LURyYWZ0ICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXIgKFBTS0MpICAg
ICAgICBNYXkgMjAwOQ0KDQoNCkF1dGhvcnMnIEFkZHJlc3Nlcw0KDQogICBQaGlsaXAgSG95ZXIN
CiAgIEFjdGl2SWRlbnRpdHksIEluYy4NCiAgIDExNyBXYXRlcmxvbyBSb2FkDQogICBMb25kb24s
IFNFMSAgOFVMDQogICBVSw0KDQogICBQaG9uZTogKzQ0ICgwKSAyMCA3NzQ0IDY0NTUNCiAgIEVt
YWlsOiBQaGlsaXAuSG95ZXJAYWN0aXZpZGVudGl0eS5jb20NCg0KDQogICBNaW5nbGlhbmcgUGVp
DQogICBWZXJpU2lnbiwgSW5jLg0KICAgNDg3IEUuIE1pZGRsZWZpZWxkIFJvYWQNCiAgIE1vdW50
YWluIFZpZXcsIENBICA5NDA0Mw0KICAgVVNBDQoNCiAgIFBob25lOiArMSA2NTAgNDI2IDUxNzMN
CiAgIEVtYWlsOiBtcGVpQHZlcmlzaWduLmNvbQ0KDQoNCiAgIFNhbGFoIE1hY2hhbmkNCiAgIERp
dmVyc2luZXQsIEluYy4NCiAgIDIyMjUgU2hlcHBhcmQgQXZlbnVlIEVhc3QNCiAgIFN1aXRlIDE4
MDENCiAgIFRvcm9udG8sIE9udGFyaW8gIE0ySiA1QzINCiAgIENhbmFkYQ0KDQogICBQaG9uZTog
KzEgNDE2IDc1NiAyMzI0IEV4dC4gMzIxDQogICBFbWFpbDogc21hY2hhbmlAZGl2ZXJzaW5ldC5j
b20NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpIb3llciwgZXQgYWwu
ICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI4LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSA2
Ml0NCgwNCg==

------_=_NextPart_001_01C9DEBA.3954BB74--
