
From alexander.mayrhofer@nic.at  Thu Oct  4 04:13:40 2012
Return-Path: <alexander.mayrhofer@nic.at>
X-Original-To: drinks@ietfa.amsl.com
Delivered-To: drinks@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ED9B121F8567 for <drinks@ietfa.amsl.com>; Thu,  4 Oct 2012 04:13:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.2
X-Spam-Level: 
X-Spam-Status: No, score=-9.2 tagged_above=-999 required=5 tests=[AWL=0.229, BAYES_00=-2.599, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tyHtJnZ+VZ1O for <drinks@ietfa.amsl.com>; Thu,  4 Oct 2012 04:13:39 -0700 (PDT)
Received: from mail.sbg.nic.at (mail.sbg.nic.at [83.136.33.227]) by ietfa.amsl.com (Postfix) with ESMTP id 9EF3021F8584 for <drinks@ietf.org>; Thu,  4 Oct 2012 04:13:37 -0700 (PDT)
Received: from nics-exch.sbg.nic.at ([10.17.175.3]) by mail.sbg.nic.at over TLS secured channel (TLSv1:AES128-SHA:128) with XWall v3.48 ; Thu, 4 Oct 2012 13:13:36 +0200
Received: from NICS-EXCH.sbg.nic.at ([fe80::486:1ecc:eabc:531e]) by NICS-EXCH.sbg.nic.at ([fe80::486:1ecc:eabc:531e%12]) with mapi id 14.02.0247.003; Thu, 4 Oct 2012 13:13:34 +0200
From: Alexander Mayrhofer <alexander.mayrhofer@nic.at>
To: "drinks@ietf.org" <drinks@ietf.org>
Thread-Topic: Framework: IANA registration policy, Extensibility text
Thread-Index: Ac2iIMOf7VpGQwvTSRCAZwDeuVuWvg==
Date: Thu, 4 Oct 2012 11:13:34 +0000
Message-ID: <19F54F2956911544A32543B8A9BDE075096F5A0C@NICS-EXCH.sbg.nic.at>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.3.79]
Content-Type: multipart/alternative; boundary="_000_19F54F2956911544A32543B8A9BDE075096F5A0CNICSEXCHsbgnica_"
MIME-Version: 1.0
X-XWALL-BCKS: auto
Subject: [drinks] Framework: IANA registration policy, Extensibility text
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Oct 2012 11:13:41 -0000

--_000_19F54F2956911544A32543B8A9BDE075096F5A0CNICSEXCHsbgnica_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

(per discussion on the design team call yesterday)

Hi,

During my review of the framework document i discovered two more issues tha=
t i didn't include in the report.


-          We are requesting IANA to create a registry for "Organization Id=
entifiers" in section 11, however, we are not specifying a registration pol=
icy for that registry. This will definitely not pass the IANA review. A lis=
t of well known policies is contained in section 4.1 of RFC5226 - i suggest=
 that we use either "RFC required" or "IETF review" - both are rather heavy=
weight allocation methods, but probably fit quite well to this registry, si=
nce we're not allocating namespace elements themselves, but rather namespac=
e type identifiers. I think we can fix that by adding a single sentence, fo=
r example "OrgIdType namespace values are to be assigned via "RFC required"=
 as defined in Section 4.1 of RFC5226".

(Note - concensus in the design team call yesterday was that "RFC required"=
 is the preferred allocation policy - respective text will be included in t=
he next revision)


-          We have "ext" elements in many of our objects, but the actual us=
e of those extensibility anchors is underspecified. All the descriptions of=
 the "ext" elements refer to "described in a previous section of this docum=
ent", where the only sentence i found related to this feature is "To encour=
age interoperability, the framework supports extensibility aspects." I thin=
k the sentence itself is already not problematic, because underspecified ex=
tensibility actually could decrease interopability among implementations (e=
xtensibility, though, increases the interopability with proprietory systems=
). I'm not sure how to address that one, but looking at  the EPP RFCs' exte=
nsibility text might be a good idea.

(Note: During yesterdays design team call, i volunteered to take up the act=
ion item of creating some text around this issue - i think i might manage t=
o do this over the next few days)


Alex


--_000_19F54F2956911544A32543B8A9BDE075096F5A0CNICSEXCHsbgnica_
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-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" 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=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.E-MailFormatvorlage17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:903369409;
	mso-list-type:hybrid;
	mso-list-template-ids:-1897347774 -933882654 201785347 201785349 201785345=
 201785347 201785349 201785345 201785347 201785349;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1
	{mso-list-id:1487282925;
	mso-list-type:hybrid;
	mso-list-template-ids:-1311309828 -1973501910 201785347 201785349 20178534=
5 201785347 201785349 201785345 201785347 201785349;}
@list l1:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></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=3D"DE-AT" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">(per discussion on the design team call yesterday)<o=
:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">During my review of the framework document i discove=
red two more issues that i didn&#8217;t include in the report.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span style=3D"font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"><span style=3D"mso-list:Ignore">-<span style=3D"f=
ont:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;">We are requesting IANA to create a registry for =
&#8222;Organization Identifiers&#8220; in section 11, however, we are not s=
pecifying a registration policy for that registry. This will definitely
 not pass the IANA review. A list of well known policies is contained in se=
ction 4.1 of RFC5226 &#8211; i suggest that we use either &#8222;RFC requir=
ed&#8220; or &#8222;IETF review&#8220; &#8211; both are rather heavyweight =
allocation methods, but probably fit quite well to this registry, since
 we&#8217;re not allocating namespace elements themselves, but rather names=
pace type identifiers. I think we can fix that by adding a single sentence,=
 for example &#8222;OrgIdType namespace values are to be assigned via &#822=
2;RFC required&#8220; as defined in Section 4.1 of RFC5226&#8220;.<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">(Note &#8211; concensus in the design team call yest=
erday was that &#8222;RFC required&#8220; is the preferred allocation polic=
y &#8211; respective text will be included in the next revision)<o:p></o:p>=
</p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,&quot;sans-serif&quot;"><span style=3D"mso-list:Ignore">=
-<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"font-size:11.0pt;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;">We have &#8222;ext&#8220; eleme=
nts in many of our objects, but the actual use of those extensibility ancho=
rs is underspecified. All the descriptions of the &#8222;ext&#8220; element=
s refer
 to &#8222;described in a previous section of this document&#8220;, where t=
he only sentence i found related to this feature is &#8222;To encourage int=
eroperability, the framework supports extensibility aspects.&#8220; I think=
 the sentence itself is already not problematic, because
 underspecified extensibility actually could decrease interopability among =
implementations (extensibility, though, increases the interopability with p=
roprietory systems). I&#8217;m not sure how to address that one, but lookin=
g at&nbsp; the EPP RFCs&#8216; extensibility text
 might be a good idea.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">(Note: During yesterdays design team call, i volunte=
ered to take up the action item of creating some text around this issue &#8=
211; i think i might manage to do this over the next few days)<o:p></o:p></=
p>
<p class=3D"MsoListParagraph"><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal">Alex<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_19F54F2956911544A32543B8A9BDE075096F5A0CNICSEXCHsbgnica_--

From vbhatia@tnsi.com  Mon Oct  8 14:14:47 2012
Return-Path: <vbhatia@tnsi.com>
X-Original-To: drinks@ietfa.amsl.com
Delivered-To: drinks@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A5CC911E80F8 for <drinks@ietfa.amsl.com>; Mon,  8 Oct 2012 14:14:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.998
X-Spam-Level: 
X-Spam-Status: No, score=-0.998 tagged_above=-999 required=5 tests=[AWL=-1.599, BAYES_50=0.001, J_CHICKENPOX_42=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pdarse3SQZVK for <drinks@ietfa.amsl.com>; Mon,  8 Oct 2012 14:14:40 -0700 (PDT)
Received: from relayus.tnsi.com (relayus.tnsi.com [208.224.248.44]) by ietfa.amsl.com (Postfix) with ESMTP id B8E1C1F041F for <drinks@ietf.org>; Mon,  8 Oct 2012 14:14:37 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAORBc1CsEQfn/2dsb2JhbAA
X-IronPort-AV: E=Sophos;i="4.80,556,1344207600"; d="txt'?scan'208";a="1590268"
Received: from mail-hub-na.win2k.corp.tnsi.com ([172.17.7.231]) by relayus.tnsi.com with ESMTP/TLS/RC4-MD5; 08 Oct 2012 22:14:27 +0100
Received: from TNS-MAIL-NA.win2k.corp.tnsi.com ([172.17.7.214]) by MAIL-HUB-NA.win2k.corp.tnsi.com ([172.17.7.231]) with mapi; Mon, 8 Oct 2012 17:14:17 -0400
From: "Bhatia, Vikas" <vbhatia@tnsi.com>
To: Dean Willis <dean.willis@softarmor.com>, "drinks@ietf.org" <drinks@ietf.org>
Date: Mon, 8 Oct 2012 17:14:15 -0400
Thread-Topic: [drinks] Review of draft-ietf-drinks-spp-protocol-over-soap-02
Thread-Index: Ac2Px8uYcJN0o9nrT5qic6jML0BlugV0MZGw
Message-ID: <B4254E341B54864B92D28BC2138A9DC3031954FA63@TNS-MAIL-NA.win2k.corp.tnsi.com>
References: <7270D1CD-6443-492A-87FB-42063F644ABF@softarmor.com>
In-Reply-To: <7270D1CD-6443-492A-87FB-42063F644ABF@softarmor.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/mixed; boundary="_002_B4254E341B54864B92D28BC2138A9DC3031954FA63TNSMAILNAwin2_"
MIME-Version: 1.0
Subject: Re: [drinks] Review of draft-ietf-drinks-spp-protocol-over-soap-02
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Oct 2012 21:14:47 -0000

--_002_B4254E341B54864B92D28BC2138A9DC3031954FA63TNSMAILNAwin2_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

During the WGLC, below email has the comments received for the SPP Protocol=
 over SOAP document. My proposed resolution to these comments is prefixed w=
ith "[VB:]" below. Also attached is the updated draft (version 3, but off c=
ourse not yet officially released) with these comments addressed. As part o=
f addressing these comments, I also cleaned up some text in section 11 and =
11.1 (in the attached document) for better clarity.

Please let me know if any comments.

Thanks,
Vikas

-----Original Message-----
From: drinks-bounces@ietf.org [mailto:drinks-bounces@ietf.org] On Behalf Of=
 Dean Willis
Sent: Monday, September 10, 2012 10:47 PM
To: drinks@ietf.org
Subject: [drinks] Review of draft-ietf-drinks-spp-protocol-over-soap-02



In 7.1.2 Public Identity Object Key

we have:

   It is MUST that only one of the "number", "range", and "uri" elements
   appears in a PubIdKeyType instance

This might be better worded as:

    Any instance of PubIdKeyType MUST contain exactly one element from the =
following set of elements: "number", "range", "uri".
[VB:] I am ok with your modified sentence above.

Section 11: Security Considerations makes TLS a SHOULD, and 11.1 makes it a=
 MUST IMPLEMENT. Didn't we agree to a MUST USE? Note that 11.3 allows non-e=
ncryption ... it's weasely.

11.1 discusses authentication alternatves, but doesn't section 5 mandate Di=
gest?


Section 5 says:

5.  Authentication and Session Management

   To achieve integrity and privacy, conforming SPP Protocol SOAP
   Clients and Servers MUST support SOAP over HTTP over TLS [RFC5246] as
   the secure transport mechanism.  This combination of HTTP and TLS is
   referred to as HTTPS.  And to accomplish authentication, conforming
   SOAP SPPF Clients and Servers MUST use HTTP Digest Authentication as
   defined in [RFC2617].  As a result, the communication session is
   established through the initial HTTP connection setup, the digest
   authentication, and the TLS handshake.  When the HTTP connection is
   broken down, the communication session ends.


but 11.1 says:

11.1.  Integrity, Privacy, and Authentication

   The SPP Protocol over SOAP binding relies on an underlying secure
   transport for integrity and privacy.  Such transports are expected to
   include TLS/HTTPS.  In addition to the application level
   authentication imposed by an SPPF server, there are a number of
   options for authentication within the transport layer and the
   messaging envelope.  These include TLS client certificates, HTTP
   Digest Access Authentication, and digital signatures within SOAP
   headers.

   At a minimum, all conforming SPP Protocol over SOAP implementations
   MUST support HTTPS.


[VB:]
Yeah, agree that these sections need to be made consistent w.r.t the use of=
 TLS. We did decide to make TLS a MUST. Keeping that in mind, below is what=
 I propose.

1. Remove section 11.3 ("Deployment Environment Specifics") since I don't s=
ee any significance of that section (since we are making TLS a MUST).

2. Section 5 and 11.1 are talking similar information in a bit confusing wa=
y. The authentication (HTTP digest) and confidentiality (use of HTTP with T=
LS) better fit together in one paragraph in my opinion. So, to address your=
 comment and improve clarity, I am proposing to remove section 11.1 and we =
merge these two sections in to section 5 with some simplified text:

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DProposed paragraph=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 5. Authentication, Integrity and Confidentiality

   To accomplish authentication, conforming SPP Protocol over SOAP Clients =
and Servers MUST use HTTP Digest Authentication as
   defined in [RFC2617] as the authentication mechanism.

   To achieve integrity and privacy, conforming SPP Protocol over SOAP Clie=
nts and Servers MUST support Transport
   Layer Security (TLS) as defined in [RFC5246] as the secure transport mec=
hanism.

=3D=3D=3D=3D=3D=3D=3D=3D=3DEnd Proposed paragraph=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D

Notice that I removed the text in section 5  that starts with " As a result=
, the communication session is...". I think that is just obvious, given pro=
tocol mandates HTTP Digest and HTTPS.

_______________________________________________
drinks mailing list
drinks@ietf.org
https://www.ietf.org/mailman/listinfo/drinks

This e-mail message is for the sole use of the intended recipient(s)and may
contain confidential and privileged information of Transaction Network Serv=
ices.
Any unauthorised review, use, disclosure or distribution is prohibited. If =
you
are not the intended recipient, please contact the sender by reply e-mail a=
nd destroy all copies of the original message.


--_002_B4254E341B54864B92D28BC2138A9DC3031954FA63TNSMAILNAwin2_
Content-Type: text/plain;
	name="draft-ietf-drinks-spp-protocol-over-soap-03_NOT_YET_RELEASED.txt"
Content-Description: draft-ietf-drinks-spp-protocol-over-soap-03_NOT_YET_RELEASED.txt
Content-Disposition: attachment; filename=
	"draft-ietf-drinks-spp-protocol-over-soap-03_NOT_YET_RELEASED.txt";
	size=151724; creation-date="Mon, 08 Oct 2012 20:30:40 GMT";
	modification-date="Mon, 08 Oct 2012 21:02:50 GMT"
Content-Transfer-Encoding: base64

CgoKRFJJTktTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBLLiBDYXJ0d3JpZ2h0CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFYuIEJoYXRpYQpJbnRlbmRlZCBzdGF0dXM6IFN0YW5k
YXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUTlMKRXhwaXJl
czogQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Si1GLiBNdWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIENhYmxlTGFicwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBLiBNYXlyaG9mZXIKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bS5hdCBHbWJI
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE9jdG9iZXIgOCwgMjAxMgoKCiAgICAgICAgIFNlc3Npb24gUGVlcmluZyBQcm92aXNpb25pbmcg
KFNQUCkgUHJvdG9jb2wgb3ZlciBTT0FQCiAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1kcmlua3Mt
c3BwLXByb3RvY29sLW92ZXItc29hcC0wMwoKQWJzdHJhY3QKCiAgIFRoZSBTZXNzaW9uIFBlZXJp
bmcgUHJvdmlzaW9uaW5nIEZyYW1ld29yayAoU1BQRikgaXMgYW4gWE1MIGZyYW1ld29yawogICB0
aGF0IGV4aXN0cyB0byBlbmFibGUgdGhlIHByb3Zpc2lvbmluZyBvZiBzZXNzaW9uIGVzdGFibGlz
aG1lbnQgZGF0YQogICBpbnRvIFNlc3Npb24gRGF0YSBSZWdpc3RyaWVzIG9yIFNJUCBTZXJ2aWNl
IFByb3ZpZGVyIGRhdGEgc3RvcmVzLgogICBTZW5kaW5nIFhNTCBkYXRhIHN0cnVjdHVyZXMgb3Zl
ciBTaW1wbGUgT2JqZWN0IEFjY2VzcyBQcm90b2NvbCAoU09BUCkKICAgYW5kIEhUVFAocykgaXMg
YSB3aWRlbHkgdXNlZCwgZGUtZmFjdG8gc3RhbmRhcmQgZm9yIG1lc3NhZ2luZyBiZXR3ZWVuCiAg
IGVsZW1lbnRzIG9mIHByb3Zpc2lvbmluZyBzeXN0ZW1zLiAgVGhlcmVmb3JlIHRoZSBjb21iaW5h
dGlvbiBvZiBTT0FQCiAgIGFuZCBIVFRQKHMpIGFzIGEgdHJhbnNwb3J0IHByb3RvY29sIGZvciBT
UFBGIGlzIGEgbmF0dXJhbCBmaXQuICBUaGUKICAgb2J2aW91cyBiZW5lZml0cyBpbmNsdWRlIGxl
dmVyYWdpbmcgZXhpc3RpbmcgaW5kdXN0cnkgZXhwZXJ0aXNlLAogICBsZXZlcmFnaW5nIGV4aXN0
aW5nIHN0YW5kYXJkcywgYW5kIGEgaGlnaGVyIHByb2JhYmlsaXR5IHRoYXQgZXhpc3RpbmcKICAg
cHJvdmlzaW9uaW5nIHN5c3RlbXMgY2FuIGJlIG1vcmUgZWFzaWx5IGludGVncmF0ZWQgd2l0aCB0
aGlzCiAgIHByb3RvY29sLiAgVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgdGhlIHNwZWNpZmljYXRp
b24gZm9yIHRyYW5zcG9ydGluZwogICBTUFBGIFhNTCBzdHJ1Y3R1cmVzIG92ZXIgU09BUCBhbmQg
SFRUUChzKS4KClN0YXR1cyBvZiB0aGlzIE1lbW8KCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMg
c3VibWl0dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGUKICAgcHJvdmlzaW9ucyBvZiBC
Q1AgNzggYW5kIEJDUCA3OS4KCiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVu
dHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nCiAgIFRhc2sgRm9yY2UgKElFVEYpLiAgTm90
ZSB0aGF0IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlCiAgIHdvcmtpbmcgZG9jdW1l
bnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtCiAg
IERyYWZ0cyBpcyBhdCBodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQv
LgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4
aW11bSBvZiBzaXggbW9udGhzCiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9i
c29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55CiAgIHRpbWUuICBJdCBpcyBpbmFwcHJv
cHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlCiAgIG1hdGVyaWFsIG9y
IHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiIKCiAgIFRoaXMg
SW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gQXByaWwgMTEsIDIwMTMuCgpDb3B5cmlnaHQg
Tm90aWNlCgogICBDb3B5cmlnaHQgKGMpIDIwMTIgSUVURiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMg
aWRlbnRpZmllZCBhcyB0aGUKCgoKQ2FydHdyaWdodCwgZXQgYWwuICAgICAgIEV4cGlyZXMgQXBy
aWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgIFtQYWdlIDFdCgwKSW50ZXJuZXQtRHJhZnQgIGRy
YWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNvYXAgICAgT2N0b2JlciAyMDEyCgoK
ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCgogICBUaGlzIGRvY3Vt
ZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsCiAgIFBy
b3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHMKICAgKGh0dHA6Ly90cnVzdGVlLmll
dGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mCiAgIHB1YmxpY2F0
aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cwogICBj
YXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3RyaWN0aW9ucyB3
aXRoIHJlc3BlY3QKICAgdG8gdGhpcyBkb2N1bWVudC4gIENvZGUgQ29tcG9uZW50cyBleHRyYWN0
ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3QKICAgaW5jbHVkZSBTaW1wbGlmaWVkIEJTRCBMaWNl
bnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mCiAgIHRoZSBUcnVzdCBMZWdh
bCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91dCB3YXJyYW50eSBhcwogICBkZXNj
cmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuCgoKVGFibGUgb2YgQ29udGVudHMK
CiAgIDEuICBJbnRyb2R1Y3Rpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgNAogICAyLiAgVGVybWlub2xvZ3kgIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDUKICAgMy4gIFNPQVAgRmVhdHVyZXMgYW5k
IFByb3RvY29sIExheWVyaW5nICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA2CiAgIDQuICBI
VFRQKHMpIEZlYXR1cmVzIGFuZCBTUFAgUHJvdG9jb2wgb3ZlciBTT0FQICAuIC4gLiAuIC4gLiAu
IC4gLiAgOQogICA1LiAgQXV0aGVudGljYXRpb24sIEludGVncml0eSBhbmQgQ29uZmlkZW50aWFs
aXR5ICAuIC4gLiAuIC4gLiAuIC4gMTAKICAgNi4gIExhbmd1YWdlIElkZW50aWZpY2F0aW9uICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDExCiAgIDcuICBTUFAgUHJvdG9j
b2wgU09BUCBEYXRhIFN0cnVjdHVyZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMgog
ICAgIDcuMS4gICBDb25jcmV0ZSBPYmplY3QgS2V5IFR5cGVzIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gMTIKICAgICAgIDcuMS4xLiAgR2VuZXJpYyBPYmplY3QgS2V5IC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDEyCiAgICAgICA3LjEuMi4gIFB1YmxpYyBJZGVu
dGl0eSBPYmplY3QgS2V5IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMwogICAgICAgNy4x
LjMuICBTRUQgR3JvdXAgT2ZmZXIgS2V5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gMTQKICAgICA3LjIuICAgT3BlcmF0aW9uIFJlcXVlc3QgYW5kIFJlc3BvbnNlIFN0cnVjdHVy
ZXMgLiAuIC4gLiAuIC4gLiAuIDE1CiAgICAgICA3LjIuMS4gIEFkZCBPcGVyYXRpb24gU3RydWN0
dXJlICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNQogICAgICAgNy4yLjIuICBEZWxl
dGUgT3BlcmF0aW9uIFN0cnVjdHVyZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTgKICAg
ICAgIDcuMi4zLiAgQWNjZXB0IE9wZXJhdGlvbiBTdHJ1Y3R1cmUgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIDIxCiAgICAgICA3LjIuNC4gIFJlamVjdCBPcGVyYXRpb24gU3RydWN0dXJlIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyNAogICAgICAgNy4yLjUuICBCYXRjaCBPcGVyYXRp
b24gU3RydWN0dXJlICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjcKICAgICAgIDcuMi42
LiAgR2V0IE9wZXJhdGlvbiBTdHJ1Y3R1cmUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IDMwCiAgICAgICA3LjIuNy4gIEdldCBTRUQgR3JvdXAgT2ZmZXJzIE9wZXJhdGlvbiBTdHJ1Y3R1
cmUgLiAuIC4gLiAuIC4gLiAzMgogICAgICAgNy4yLjguICBHZW5lcmljIFF1ZXJ5IFJlc3BvbnNl
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzMKICAgICAgIDcuMi45LiAgR2V0IFNl
cnZlciBEZXRhaWxzIE9wZXJhdGlvbiBTdHJ1Y3R1cmUgLiAuIC4gLiAuIC4gLiAuIDM0CiAgICAg
Ny4zLiAgIFJlc3BvbnNlIENvZGVzIGFuZCBNZXNzYWdlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAzNQogICA4LiAgUHJvdG9jb2wgT3BlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzgKICAgOS4gIFNQUCBQcm90b2NvbCBvdmVyIFNPQVAg
V1NETCBEZWZpbml0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDM5CiAgIDEwLiBTUFAgUHJv
dG9jb2wgb3ZlciBTT0FQIEV4YW1wbGVzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA1
MQogICAgIDEwLjEuICBBZGQgRGVzdGluYXRpb24gR3JvdXAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gNTEKICAgICAxMC4yLiAgQWRkIFNFRCBSZWNvcmRzIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDUzCiAgICAgMTAuMy4gIEFkZCBTRUQgUmVj
b3JkcyAtLSBVUklUeXBlICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA1NAogICAgIDEw
LjQuICBBZGQgU0VEIEdyb3VwIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gNTUKICAgICAxMC41LiAgQWRkIFB1YmxpYyBJZGVudGl0eSAtLSBTdWNjZXNzZnVsIENP
UiBjbGFpbSAuIC4gLiAuIC4gLiAuIDU3CiAgICAgMTAuNi4gIEFkZCBMUk4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA1OQogICAgIDEwLjcuICBBZGQg
VE4gUmFuZ2UgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gNjAK
ICAgICAxMC44LiAgQWRkIFROIFByZWZpeCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIDYxCgoKCkNhcnR3cmlnaHQsIGV0IGFsLiAgICAgICBFeHBpcmVzIEFwcmls
IDExLCAyMDEzICAgICAgICAgICAgICAgICBbUGFnZSAyXQoMCkludGVybmV0LURyYWZ0ICBkcmFm
dC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1zb2FwICAgIE9jdG9iZXIgMjAxMgoKCiAg
ICAgMTAuOS4gIEVuYWJsZSBQZWVyaW5nIC0tIFNFRCBHcm91cCBPZmZlciAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiA2MgogICAgIDEwLjEwLiBFbmFibGUgUGVlcmluZyAtLSBTRUQgR3JvdXAgT2Zm
ZXIgQWNjZXB0ICAuIC4gLiAuIC4gLiAuIC4gNjQKICAgICAxMC4xMS4gQWRkIEVncmVzcyBSb3V0
ZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDY1CiAgICAgMTAuMTIu
IFJlbW92ZSBQZWVyaW5nIC0tIFNFRCBHcm91cCBPZmZlciBSZWplY3QgIC4gLiAuIC4gLiAuIC4g
LiA2NwogICAgIDEwLjEzLiBHZXQgRGVzdGluYXRpb24gR3JvdXAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gNjgKICAgICAxMC4xNC4gR2V0IFB1YmxpYyBJZGVudGl0eSAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDcwCiAgICAgMTAuMTUuIEdldCBTRUQg
R3JvdXAgUmVxdWVzdCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA3MQogICAg
IDEwLjE2LiBHZXQgU0VEIEdyb3VwIE9mZmVycyBSZXF1ZXN0ICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gNzMKICAgICAxMC4xNy4gR2V0IEVncmVzcyBSb3V0ZSAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDc1CiAgICAgMTAuMTguIERlbGV0ZSBEZXN0aW5hdGlv
biBHcm91cCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA3NgogICAgIDEwLjE5LiBE
ZWxldGUgUHVibGljIElkZW50aXR5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
NzcKICAgICAxMC4yMC4gRGVsZXRlIFNFRCBHcm91cCBSZXF1ZXN0ICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIDc5CiAgICAgMTAuMjEuIERlbGV0ZSBTRUQgR3JvdXAgT2ZmZXJzIFJl
cXVlc3QgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA4MAogICAgIDEwLjIyLiBEZWxldGUgRWdy
ZXNzIFJvdXRlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gODEKICAgICAx
MC4yMy4gQmF0Y2ggUmVxdWVzdCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIDgyCiAgIDExLiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA4NQogICAgIDExLjEuICBWdWxuZXJhYmlsaXRpZXMgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gODUKICAgMTIuIElBTkEgQ29u
c2lkZXJhdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDg2
CiAgIDEzLiBBY2tub3dsZWRnZW1lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiA4NwogICAxNC4gUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gODgKICAgICAxNC4xLiAgTm9ybWF0aXZlIFJl
ZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDg4CiAgICAgMTQu
Mi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiA4OAogICBBdXRob3JzJyBBZGRyZXNzZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gOTAKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkNhcnR3
cmlnaHQsIGV0IGFsLiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAg
ICBbUGFnZSAzXQoMCkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9j
b2wtb3Zlci1zb2FwICAgIE9jdG9iZXIgMjAxMgoKCjEuICBJbnRyb2R1Y3Rpb24KCiAgIFNQUEYs
IGRlZmluZWQgaW4gW0ktRC5kcmFmdC1pZXRmLWRyaW5rcy1zcHAtZnJhbWV3b3JrXSwgaXMgYmVz
dAogICBzdXBwb3J0ZWQgYnkgYSB0cmFuc3BvcnQgYW5kIG1lc3NhZ2luZyBpbmZyYXN0cnVjdHVy
ZSB0aGF0IGlzCiAgIGNvbm5lY3Rpb24gb3JpZW50ZWQsIHJlcXVlc3QtcmVzcG9uc2Ugb3JpZW50
ZWQsIGVhc2lseSBzZWN1cmVkLAogICBzdXBwb3J0cyBwcm9wYWdhdGlvbiB0aHJvdWdoIGZpcmV3
YWxscyBpbiBhIHN0YW5kYXJkIGZhc2hpb24sIGFuZAogICB0aGF0IGlzIGVhc2lseSBpbnRlZ3Jh
dGVkIGludG8gYmFjay1vZmZpY2Ugc3lzdGVtcy4gIFRoaXMgaXMgZHVlIHRvCiAgIHRoZSBmYWN0
IHRoYXQgdGhlIGNsaWVudCBzaWRlIG9mIFNQUEYgaXMgbGlrZWx5IHRvIGJlIGludGVncmF0ZWQg
d2l0aAogICBvcmdhbml6YXRpb25zJyBvcGVyYXRpb25hbCBzdXBwb3J0IHN5c3RlbXMgdGhhdCBm
YWNpbGl0YXRlCiAgIHRyYW5zYWN0aW9uYWwgcHJvdmlzaW9uaW5nIG9mIHVzZXIgYWRkcmVzc2Vz
IGFuZCB0aGVpciBhc3NvY2lhdGVkCiAgIHNlc3Npb24gZXN0YWJsaXNobWVudCBkYXRhLiAgV2hp
bGUgdGhlIHNlcnZlciBzaWRlIG9mIFNQUEYgaXMgbGlrZWx5CiAgIHRvIHJlc2lkZSBpbiBhIHNl
cGFyYXRlIG9yZ2FuaXphdGlvbidzIG5ldHdvcmssIHJlc3VsdGluZyB0aGUgU1BQRgogICBwcm92
aXNpb25pbmcgdHJhbnNhY3Rpb25zIHRyYXZlcnNpbmcgdGhlIEludGVybmV0IGFzIHRoZXkgYXJl
CiAgIHByb3BhZ2F0ZWQgZnJvbSB0aGUgU1BQRiBjbGllbnQgdG8gdGhlIFNQUEYgc2VydmVyLiAg
R2l2ZW4gdGhlCiAgIGN1cnJlbnQgc3RhdGUgb2YgaW5kdXN0cnkgcHJhY3RpY2UgYW5kIHRlY2hu
b2xvZ2llcywgU09BUCBhbmQgSFRUUChzKQogICBhcmUgd2VsbCBzdWl0ZWQgZm9yIHRoaXMgdHlw
ZSBvZiBlbnZpcm9ubWVudC4gIFRoaXMgZG9jdW1lbnQKICAgZGVzY3JpYmVzIHRoZSBzcGVjaWZp
Y2F0aW9uIGZvciB0cmFuc3BvcnRpbmcgU1BQRiBYTUwgc3RydWN0dXJlcyBvdmVyCiAgIFNPQVAg
YW5kIEhUVFAocykuCgogICBUaGUgc3BlY2lmaWNhdGlvbiBpbiB0aGlzIGRvY3VtZW50IGZvciB0
cmFuc3BvcnRpbmcgU1BQRiBYTUwKICAgc3RydWN0dXJlcyBvdmVyIFNPQVAgYW5kIEhUVFAocykg
aXMgcHJpbWFyaWx5IGNvbXByaXNlZCBvZiBmaXZlCiAgIHN1YmplY3RzOiAoMSkgYSBkZXNjcmlw
dGlvbiBvZiBhbnkgYXBwbGljYWJsZSBTT0FQIGZlYXR1cmVzLCAoMikgYW55CiAgIGFwcGxpY2Fi
bGUgSFRUUCBmZWF0dXJlcywgKDMpIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zLCBhbmQgcGVyaGFw
cwogICBtb3N0IGltcG9ydGFudGx5LCAoNCkgdGhlIFdlYiBTZXJ2aWNlcyBEZXNjcmlwdGlvbiBM
YW5ndWFnZSAoV1NETCkKICAgZGVmaW5pdGlvbiBmb3IgU1BQIFByb3RvY29sIG92ZXIgU09BUCwg
YW5kICg1KSAidHJhbnNwb3J0IiBzcGVjaWZpYwogICBYTUwgc2NoZW1hIHR5cGUgZGVmaW5pdGlv
bnMKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkNhcnR3cmlnaHQsIGV0IGFsLiAgICAgICBFeHBp
cmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgICBbUGFnZSA0XQoMCkludGVybmV0LURy
YWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1zb2FwICAgIE9jdG9iZXIg
MjAxMgoKCjIuICBUZXJtaW5vbG9neQoKICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5P
VCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLAogICAiU0hPVUxEIiwgIlNIT1VM
RCBOT1QiLCAiUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5kICJPUFRJT05BTCIgaW4gdGhpcwogICBk
b2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIFtSRkMyMTE5XS4K
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkNhcnR3cmlnaHQs
IGV0IGFsLiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgICBbUGFn
ZSA1XQoMCkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zl
ci1zb2FwICAgIE9jdG9iZXIgMjAxMgoKCjMuICBTT0FQIEZlYXR1cmVzIGFuZCBQcm90b2NvbCBM
YXllcmluZwoKICAgVGhlIGxpc3Qgb2YgU09BUCBmZWF0dXJlcyB0aGF0IGFyZSBleHBsaWNpdGx5
IHVzZWQgYW5kIHJlcXVpcmVkIGZvcgogICBTUFAgUHJvdG9jb2wgb3ZlciBTT0FQIGFyZSBsaW1p
dGVkLiAgTW9zdCBTT0FQIGZlYXR1cmVzIGFyZSBub3QKICAgbmVjZXNzYXJ5IGZvciBTUFBGLiAg
U1BQIFByb3RvY29sIG92ZXIgU09BUCBwcmltYXJpbHkgdXNlcyBTT0FQCiAgIHNpbXBseSBhcyBh
IHN0YW5kYXJkIG1lc3NhZ2UgZW52ZWxvcGUgdGVjaG5vbG9neS4gIFRoZSBTT0FQIG1lc3NhZ2UK
ICAgZW52ZWxvcGUgaXMgY29tcHJpc2VkIG9mIHRoZSBTT0FQIGhlYWRlciBhbmQgYm9keS4gIEFz
IGRlc2NyaWJlZCBpbgogICB0aGUgU09BUCBzcGVjaWZpY2F0aW9ucywgdGhlIFNPQVAgaGVhZGVy
IGNhbiBjb250YWluIG9wdGlvbmFsLAogICBhcHBsaWNhdGlvbiBzcGVjaWZpYywgaW5mb3JtYXRp
b24gYWJvdXQgdGhlIG1lc3NhZ2UuICBUaGUgU09BUCBib2R5CiAgIGNvbnRhaW5zIHRoZSBTUFBG
IG1lc3NhZ2UgaXRzZWxmLCB3aG9zZSBzdHJ1Y3R1cmUgaXMgZGVmaW5lZCBieSB0aGUKICAgY29t
YmluYXRpb24gb2Ygb25lIG9mIHRoZSBXU0RMIG9wZXJhdGlvbnMgZGVmaW5lZCBpbiB0aGlzIGRv
Y3VtZW50CiAgIGFuZCB0aGUgU1BQRiBYTUwgZGF0YSBzdHJ1Y3R1cmVzIGRlZmluZWQgaW4gdGhp
cyBkb2N1bWVudCBhbmQgdGhlCiAgIFNQUEYgZG9jdW1lbnQuICBTUFBGIGRvZXMgbm90IHJlbHkg
b24gYW55IGRhdGEgZWxlbWVudHMgaW4gdGhlIFNPQVAKICAgaGVhZGVyLiAgQWxsIHJlbGV2YW50
IGRhdGEgZWxlbWVudHMgYXJlIGRlZmluZWQgaW4gdGhlIFNQUEYgWE1MCiAgIHNjaGVtYSBkZXNj
cmliZWQgaW4gW0ktRC5kcmFmdC1pZXRmLWRyaW5rcy1zcHAtZnJhbWV3b3JrXSBhbmQgdGhlCiAg
IFNQUEYgV1NETCB0eXBlcyBzcGVjaWZpY2F0aW9uIGRlc2NyaWJlZCBpbiB0aGlzIGRvY3VtZW50
LgoKICAgV1NETCBpcyBhIHdpZGVseSBzdGFuZGFyZGl6ZWQgYW5kIGFkb3B0ZWQgdGVjaG5vbG9n
eSBmb3IgZGVmaW5pbmcgdGhlCiAgIHRvcC1sZXZlbCBzdHJ1Y3R1cmVzIG9mIHRoZSBtZXNzYWdl
cyB0aGF0IGFyZSB0cmFuc3BvcnRlZCB3aXRoaW4gdGhlCiAgIGJvZHkgb2YgYSBTT0FQIG1lc3Nh
Z2UuICBUaGUgV1NETCBkZWZpbml0aW9uIGZvciB0aGUgU1BQRiBTT0FQCiAgIG1lc3NhZ2VzIGlz
IGRlZmluZWQgbGF0ZXIgaW4gdGhpcyBkb2N1bWVudCwgd2hpY2ggaW1wb3J0cyBieQogICByZWZl
cmVuY2UgdGhlIFhNTCBkYXRhIHR5cGVzIGNvbnRhaW5lZCBpbiB0aGUgU1BQRiBzY2hlbWEuICBU
aGUgSUFOQQogICByZWdpc3RyeSB3aGVyZSB0aGUgU1BQRiBzY2hlbWEgcmVzaWRlcyBpcyBkZXNj
cmliZWQgaW4gVGhlIElFVEYgWE1MCiAgIFJlZ2lzdHJ5IFtSRkMzNjg4XS4KCiAgIFRoZXJlIGFy
ZSBtdWx0aXBsZSBzdHJ1Y3R1cmFsIHN0eWxlcyB0aGF0IFNPQVAgV1NETCBhbGxvd3MuICBCdXQg
dGhlCiAgIGJlc3QgcHJhY3RpY2UgZm9yIHRoaXMgdHlwZSBvZiBhcHBsaWNhdGlvbiBpcyB3aGF0
IGlzIHNvbWV0aW1lcwogICByZWZlcnJlZCB0byBhcyB0aGUgRG9jdW1lbnQgTGl0ZXJhbCBXcmFw
cGVkIHN0eWxlIG9mIGRlc2lnbmluZyBTT0FQCiAgIFdTREwuICBUaGlzIHN0eWxlIGlzIGdlbmVy
YWxseSByZWdhcmRlZCBhcyBhbiBvcHRpbWFsIGFwcHJvYWNoIHRoYXQKICAgZW5oYW5jZXMgbWFp
bnRhaW5hYmlsaXR5LCBjb21wcmVoZW5zaW9uLCBwb3J0YWJpbGl0eSwgYW5kLCB0byBhCiAgIGNl
cnRhaW4gZXh0ZW50LCBwZXJmb3JtYW5jZS4gIEl0IGlzIGNoYXJhY3Rlcml6ZWQgYnkgc2V0dGlu
ZyB0aGUKICAgc29hcEFjdGlvbiBiaW5kaW5nIHN0eWxlIGFzIF9kb2N1bWVudF8sIHRoZSBzb2Fw
QWN0aW9uIGVuY29kaW5nIHN0eWxlCiAgIGFzIF9saXRlcmFsXywgYW5kIHRoZW4gZGVmaW5pbmcg
dGhlIFNPQVAgbWVzc2FnZXMgdG8gc2ltcGx5IGNvbnRhaW4gYQogICBzaW5nbGUgZGF0YSBlbGVt
ZW50IHRoYXQgX3dyYXBzXyBhIGRhdGEgc3RydWN0dXJlIGNvbnRhaW5pbmcgYWxsIHRoZQogICBy
ZXF1aXJlZCBpbnB1dCBvciBvdXRwdXQgZGF0YSBlbGVtZW50cy4gIFRoZSBmaWd1cmUgYmVsb3cg
aWxsdXN0cmF0ZXMKICAgdGhpcyBoaWdoIGxldmVsIHRlY2huaWNhbCBzdHJ1Y3R1cmUgYXMgY29u
Y2VwdHVhbCBsYXllcnMgMyB0aHJvdWdoIDYuCgoKCgoKCgoKCgoKCgoKCkNhcnR3cmlnaHQsIGV0
IGFsLiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgICBbUGFnZSA2
XQoMCkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1z
b2FwICAgIE9jdG9iZXIgMjAxMgoKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICst
LS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxKSB8ICBUcmFuc3Bv
cnQgIHxFeGFtcGxlOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgUHJvdG9j
b2wgIHwgIFRDUCwgVExTLCBCRUVQLCBldGMuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICstLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoMikgfCAgIE1lc3NhZ2UgICB8RXhhbXBsZToKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIEVudmVsb3BlICB8IEhUVFAsIFNPQVAsIE5vbmUsIGV0Yy4KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBWCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0t
LS0tLS0tKwogICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLXwgICAgU09BUCAgICAgIHwt
LS0rCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHwoMykgfCAgT3BlcmF0aW9uICAgfCAgIHwK
ICAgICAgICAgICAgICAgICAgQ29udGFpbnMgfCAgICArLS0tLS0tLS0tLS0tLS0rICAgfCBDb250
YWlucwogICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICBFeGFtcGxlOiAgICAgICB8
CiAgICAgICAgICAgICAgICAgICAgICAgICAgIFYgICAgICBzdWJtaXRBZGRScXN0ICAgIFYKICAg
ICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0r
CiAgICAgICAgICAgICAgICAgIHxTT0FQIFJlcXVlc3QgIHwgICAgICAgICAgIHxTT0FQIFJlc3Bv
bnNlfAogICAgICAgRXhhbXBsZTogICB8ICBNZXNzYWdlICAgICB8ICg0KSAgICAgICB8ICAgTWVz
c2FnZSAgIHwgRXhhbXBsZToKICAgICAgIHNwcHBBZGQgICAgfCAoT3BlcmF0aW9uICAgfCAgICAg
ICAgICAgfCAoT3BlcmF0aW9uICB8IHNwcHBBZGQKICAgICAgIFJlcXVlc3RNc2cgfCAgIElucHV0
KSAgICAgfCAgICAgICAgICAgfCAgT3V0cHV0KSAgICB8IFJlc3BvbnNlTXNnCiAgICAgICAgICAg
ICAgICAgICstLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICstLS0tLS0tLS0tLS0tKwogICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAgICAg
ICAgICAgIENvbnRhaW5zIHwgICAgICAgICAgICAgICAgICAgICAgIHwgQ29udGFpbnMKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICAgICAg
ICAgICAgICAgICAgICAgICBWICAgICAgICAgICAgICAgICAgICAgICBWCiAgICAgICAgICAgICAg
ICAgICstLS0tLS0tLS0tLS0tLS0rICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLSsKICAgICAgIEV4
YW1wbGU6ICAgfCAgICBXcmFwcGVkICAgIHwgKDUpICAgICB8ICBXcmFwcGVkICAgICAgfCBFeGFt
cGxlOgogICAgICAgc3BwcEFkZCAgICB8UmVxdWVzdCBPYmplY3QgfCAgICAgICAgIHxSZXNwb25z
ZSBPYmplY3R8IHNwcHBBZGQKICAgICAgIFJlcXVlc3QgICAgKy0tLS0tLS0tLS0tLS0tLSsgICAg
ICAgICArLS0tLS0tLS0tLS0tLS0tKyBSZXNwb25zZQogICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgIENvbnRhaW5zIHwg
ICAgICAgICAgICAgICAgICAgICAgIHwgQ29udGFpbnMKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICBW
ICAgICAgICAgICAgICAgICAgICAgICBWCiAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0t
KyAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICB8ICBTUFBGICAg
ICAgIHwgICAgICAgICAgfCAgIFNQUEYgICAgICAgIHwKICAgICAgICAgICAgICAgICAgfFhNTCBU
eXBlcyAgICB8ICAgICg2KSAgIHwgWE1MIFR5cGVzICAgICB8CiAgICAgICAgICAgICAgICAgICst
LS0tLS0tLS0tLS0tKyAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tKwoKICAgIEZpZ3VyZSAxOiBM
YXllcmluZyBhbmQgVGVjaG5pY2FsIFN0cnVjdHVyZSBvZiB0aGUgU1BQIFByb3RvY29sIG92ZXIK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNPQVAgTWVzc2FnZXMKCiAgIFRoZSBvcGVy
YXRpb25zIHN1cHBvcnRlZCBieSBTUFAgUHJvdG9jb2wgb3ZlciBTT0FQIGFyZSBub3JtYXRpdmVs
eQogICBkZWZpbmVkIGxhdGVyIGluIHRoaXMgZG9jdW1lbnQuICBFYWNoIFNPQVAgb3BlcmF0aW9u
IGRlZmluZXMgYQogICByZXF1ZXN0L2lucHV0IG1lc3NhZ2UgYW5kIGEgcmVzcG9uc2Uvb3V0cHV0
IG1lc3NhZ2UuICBFYWNoIHN1Y2gKICAgcmVxdWVzdCBhbmQgcmVzcG9uc2UgbWVzc2FnZSB0aGVu
IGNvbnRhaW5zIGEgc2luZ2xlIG9iamVjdCB0aGF0IHdyYXBzCgoKCkNhcnR3cmlnaHQsIGV0IGFs
LiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgICBbUGFnZSA3XQoM
CkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1zb2Fw
ICAgIE9jdG9iZXIgMjAxMgoKCiAgIHRoZSBTUFBGIFhNTCBkYXRhIHR5cGVzIHRoYXQgY29tcHJp
c2UgdGhlIGlucHV0cyBhbmQgdGhlIG91dHB1dHMsCiAgIHJlc3BlY3RpdmVseSwgb2YgdGhlIFNP
QVAgb3BlcmF0aW9uLgoKICAgU09BUCBmYXVsdHMgYXJlIG5vdCB1c2VkIGJ5IHRoZSBTUFAgUHJv
dG9jb2wgb3ZlciBTT0FQLiAgQWxsIHN1Y2Nlc3MKICAgYW5kIGVycm9yIHJlc3BvbnNlcyBhcmUg
c3BlY2lmaWVkIGluIHRoZSAiUmVzcG9uc2UgQ29kZXMgYW5kCiAgIE1lc3NhZ2VzIiBzZWN0aW9u
IG9mIHRoaXMgZG9jdW1lbnQuICBIb3dldmVyLCBpZiBhIFNPQVAgZmF1bHQgd2VyZSB0bwogICBv
Y2N1ciwgcGVyaGFwcyBkdWUgdG8gZmFpbHVyZXMgaW4gdGhlIFNPQVAgbWVzc2FnZSBoYW5kbGlu
ZyBsYXllciBvZgogICBhIFNPQVAgbGlicmFyeSwgdGhlIGNsaWVudCBhcHBsaWNhdGlvbiBzaG91
bGQgY2FwdHVyZSBhbmQgaGFuZGxlIHRoZQogICBmYXVsdC4gIFNwZWNpZmljcyBvbiBob3cgdG8g
aGFuZGxlIHN1Y2ggU09BUCBmYXVsdHMsIGlmIHRoZXkgc2hvdWxkCiAgIG9jY3VyLCB3aWxsIGJl
IHNwZWNpZmljIHRvIHRoZSBjaG9zZW4gU09BUCBpbXBsZW1lbnRhdGlvbi4KCiAgIFNPQVAgMS4y
IFtTT0FQUkVGXSBvciBoaWdoZXIgYW5kIFdTREwgMS4xIFtXU0RMUkVGXSBvciBoaWdoZXIgU0hP
VUxECiAgIGJlIHVzZWQuCgogICBTUFBGIGlzIGEgcmVxdWVzdC9yZXBseSBmcmFtZXdvcmsgdGhh
dCBhbGxvd3MgYSBjbGllbnQgYXBwbGljYXRpb24gdG8KICAgc3VibWl0IHByb3Zpc2lvbmluZyBk
YXRhIGFuZCBxdWVyeSByZXF1ZXN0cyB0byBhIHNlcnZlci4gIFRoZSBTUFBGCiAgIGRhdGEgc3Ry
dWN0dXJlcyBhcmUgZGVzaWduZWQgdG8gYmUgcHJvdG9jb2wgYWdub3N0aWMuICBDb25jZXJucwog
ICByZWdhcmRpbmcgZW5jcnlwdGlvbiwgbm9uLXJlcHVkaWF0aW9uLCBhbmQgYXV0aGVudGljYXRp
b24gYXJlIGJleW9uZAogICB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4gIEZvciBtb3JlIGRl
dGFpbHMsIHBsZWFzZSByZWZlciB0byB0aGUKICAgIlRyYW5zcG9ydCBQcm90b2NvbCBSZXF1aXJl
bWVudHMiIHNlY3Rpb24gaW4gdGhlIGZyYW1ld29yayBkb2N1bWVudC4KCiAgIEFzIGlsbHVzdHJh
dGVkIGluIHRoZSBwcmV2aW91cyBkaWFncmFtLCBTUFBGIGNhbiBiZSB2aWV3ZWQgYXMgYSBzZXQK
ICAgb2YgbGF5ZXJzIHRoYXQgY29sbGVjdGl2ZWx5IGRlZmluZSB0aGUgc3RydWN0dXJlIG9mIGFu
IFNQUEYgcmVxdWVzdAogICBhbmQgcmVzcG9uc2UuICBMYXllcnMgMSBhbmQgMiByZXByZXNlbnQg
dGhlIHRyYW5zcG9ydCwgZW52ZWxvcGUsIGFuZAogICBhdXRoZW50aWNhdGlvbiB0ZWNobm9sb2dp
ZXMuICBUaGlzIGRvY3VtZW50IGRlZmluZXMgbGF5ZXJzIDMsIDQsIDUsCiAgIGFuZCA2IGJlbG93
IGZvciBTUFAgUHJvdG9jb2wgb3ZlciBTT0FQLgoKICAgMS4gIExheWVyIDE6IFRoZSB0cmFuc3Bv
cnQgcHJvdG9jb2wgbGF5ZXIgcmVwcmVzZW50cyB0aGUKICAgICAgIGNvbW11bmljYXRpb24gbWVj
aGFuaXNtIGJldHdlZW4gdGhlIGNsaWVudCBhbmQgc2VydmVyLiAgU1BQRiBjYW4KICAgICAgIGJl
IGxheWVyZWQgb3ZlciBhbnkgdHJhbnNwb3J0IHByb3RvY29sIHRoYXQgcHJvdmlkZXMgYSBzZXQg
b2YKICAgICAgIGJhc2ljIHJlcXVpcmVtZW50cyBkZWZpbmVkIGluIHRoZSBUcmFuc3BvcnQgUHJv
dG9jb2wgUmVxdWlyZW1lbnRzCiAgICAgICBzZWN0aW9uLiAgQnV0IHRoaXMgZG9jdW1lbnQgc3Bl
Y2lmaWVzIHRoZSByZXF1aXJlZCBtZWNoYW5pc20uCgogICAyLiAgTGF5ZXIgMjogVGhlIG1lc3Nh
Z2UgZW52ZWxvcGUgbGF5ZXIgaXMgb3B0aW9uYWwsIGJ1dCBjYW4gcHJvdmlkZQogICAgICAgZmVh
dHVyZXMgdGhhdCBhcmUgYWJvdmUgdGhlIHRyYW5zcG9ydCB0ZWNobm9sb2d5IGxheWVyIGJ1dCBi
ZWxvdwogICAgICAgdGhlIGFwcGxpY2F0aW9uIG1lc3NhZ2luZyBsYXllci4gIFRlY2hub2xvZ2ll
cyBzdWNoIGFzIEhUVFAgYW5kCiAgICAgICBTT0FQIGFyZSBleGFtcGxlcyBvZiBtZXNzYWdpbmcg
ZW52ZWxvcGUgdGVjaG5vbG9naWVzLiAgVGhpcwogICAgICAgZG9jdW1lbnQgc3BlY2lmaWVzIHRo
ZSByZXF1aXJlZCBlbnZlbG9wZSB0ZWNobm9sb2d5LgoKICAgMy4gIExheWVycyAzLDQsNSw2OiBU
aGUgb3BlcmF0aW9uIGFuZCBtZXNzYWdlIGxheWVycyBwcm92aWRlcyBhbgogICAgICAgZW52ZWxv
cGUtaW5kZXBlbmRlbnQgYW5kIHRyYW5zcG9ydC1pbmRlcGVuZGVudCB3cmFwcGVyIGZvciB0aGUK
ICAgICAgIFNQUEYgZGF0YSBtb2RlbCBvYmplY3RzIHRoYXQgYXJlIGJlaW5nIGFjdGVkIG9uIChj
cmVhdGVkLAogICAgICAgbW9kaWZpZWQsIHF1ZXJpZWQpLgoKCgoKCgoKCkNhcnR3cmlnaHQsIGV0
IGFsLiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgICBbUGFnZSA4
XQoMCkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1z
b2FwICAgIE9jdG9iZXIgMjAxMgoKCjQuICBIVFRQKHMpIEZlYXR1cmVzIGFuZCBTUFAgUHJvdG9j
b2wgb3ZlciBTT0FQCgogICBTT0FQIGlzIG5vdCB0aWVkIHRvIEhUVFAocyksIGhvd2V2ZXIsIGZv
ciByZWFzb25zIGRlc2NyaWJlZCBpbiB0aGUKICAgaW50cm9kdWN0aW9uLCBIVFRQKHMpIGlzIGEg
Z29vZCBjaG9pY2UgYXMgdGhlIHRyYW5zcG9ydCBtZWNoYW5pc20gZm9yCiAgIHRoZSBTUFAgUHJv
dG9jb2wgU09BUCBtZXNzYWdlcy4gIEhUVFAgMS4xIGluY2x1ZGVzIHRoZSAicGVyc2lzdGVudAog
ICBjb25uZWN0aW9uIiBmZWF0dXJlLCB3aGljaCBhbGxvd3MgbXVsdGlwbGUgSFRUUCByZXF1ZXN0
L3Jlc3BvbnNlCiAgIHBhaXJzIHRvIGJlIHRyYW5zcG9ydGVkIGFjcm9zcyBhIHNpbmdsZSBIVFRQ
IGNvbm5lY3Rpb24uICBUaGlzIGlzIGFuCiAgIGltcG9ydGFudCBwZXJmb3JtYW5jZSBvcHRpbWl6
YXRpb24gZmVhdHVyZSwgcGFydGljdWxhcmx5IHdoZW4gdGhlCiAgIGNvbm5lY3Rpb25zIGlzIGFu
IEhUVFBTIGNvbm5lY3Rpb24gd2hlcmUgdGhlIHJlbGF0aXZlbHkgdGltZQogICBjb25zdW1pbmcg
U1NMIGhhbmRzaGFrZSBoYXMgb2NjdXJyZWQuICBQZXJzaXN0ZW50IGNvbm5lY3Rpb25zIFNIT1VM
RAogICBiZSB1c2VkIGZvciB0aGUgU1BQRiBIVFRQIGNvbm5lY3Rpb25zLgoKICAgSFRUUCAxLjEg
W1JGQzI2MTZdIG9yIGhpZ2hlciBTSE9VTEQgYmUgdXNlZC4KCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAgICAgRXhwaXJlcyBBcHJpbCAx
MSwgMjAxMyAgICAgICAgICAgICAgICAgW1BhZ2UgOV0KDApJbnRlcm5ldC1EcmFmdCAgZHJhZnQt
aWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29hcCAgICBPY3RvYmVyIDIwMTIKCgo1LiAg
QXV0aGVudGljYXRpb24sIEludGVncml0eSBhbmQgQ29uZmlkZW50aWFsaXR5CgogICBUbyBhY2Nv
bXBsaXNoIGF1dGhlbnRpY2F0aW9uLCBjb25mb3JtaW5nIFNQUCBQcm90b2NvbCBvdmVyIFNPQVAK
ICAgQ2xpZW50cyBhbmQgU2VydmVycyBNVVNUIHVzZSBIVFRQIERpZ2VzdCBBdXRoZW50aWNhdGlv
biBhcyBkZWZpbmVkIGluCiAgIFtSRkMyNjE3XSBhcyB0aGUgYXV0aGVudGljYXRpb24gbWVjaGFu
aXNtLgoKICAgVG8gYWNoaWV2ZSBpbnRlZ3JpdHkgYW5kIHByaXZhY3ksIGNvbmZvcm1pbmcgU1BQ
IFByb3RvY29sIG92ZXIgU09BUAogICBDbGllbnRzIGFuZCBTZXJ2ZXJzIE1VU1Qgc3VwcG9ydCBU
cmFuc3BvcnQgTGF5ZXIgU2VjdXJpdHkgKFRMUykgYXMKICAgZGVmaW5lZCBpbiBbUkZDNTI0Nl0g
YXMgdGhlIHNlY3VyZSB0cmFuc3BvcnQgbWVjaGFuaXNtLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAgICAgRXhwaXJlcyBBcHJp
bCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSAxMF0KDApJbnRlcm5ldC1EcmFmdCAgZHJh
ZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29hcCAgICBPY3RvYmVyIDIwMTIKCgo2
LiAgTGFuZ3VhZ2UgSWRlbnRpZmljYXRpb24KCiAgIFNlY3Rpb24gOSBvZiBbSS1ELmRyYWZ0LWll
dGYtZHJpbmtzLXNwcC1mcmFtZXdvcmtdIHJlcXVpcmVzIHRyYW5zcG9ydAogICBwcm90b2NvbHMg
dG8gcHJvdmlkZSBhIG1lY2hhbmlzbSB0byB0cmFuc21pdCBsYW5ndWFnZSB0YWdzIHRvZ2V0aGVy
CiAgIHdpdGggaHVtYW4tcmVhZGFibGUgbWVzc2FnZXMuICBXaGVuIGNvbmZvcm1pbmcgU1BQIFBy
b3RvY29sIFNPQVAKICAgc2VydmVycyB1c2Ugc3VjaCB0YWdnaW5nLCB0aGUgWE1MICJsYW5nIiBh
dHRyaWJ1dGUgKHNlZSBTZWN0aW9uIDIuMTIKICAgb2YgW1czQy5SRUMteG1sLTIwMDgxMTI2XSkg
TVVTVCBiZSB1c2VkIGZvciB0aGF0IHB1cnBvc2UuICBDbGllbnRzCiAgIE1BWSB1c2UgdGhlIEhU
VFAgIkFjY2VwdC1MYW5ndWFnZSIgaGVhZGVyIGZpZWxkIChzZWUgU2VjdGlvbiAxNC40IG9mCiAg
IFtSRkMyNjE2XSkgaW4gb3JkZXIgdG8gaW5kaWNhdGUgdGhlaXIgbGFuZ3VhZ2UgcHJlZmVyZW5j
ZS4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKQ2FydHdyaWdodCwg
ZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgW1BhZ2Ug
MTFdCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVy
LXNvYXAgICAgT2N0b2JlciAyMDEyCgoKNy4gIFNQUCBQcm90b2NvbCBTT0FQIERhdGEgU3RydWN0
dXJlcwoKICAgU1BQIFByb3RvY29sIG92ZXIgU09BUCB1c2VzIGEgc2V0IG9mIFhNTCBiYXNlZCBk
YXRhIHN0cnVjdHVyZXMgZm9yCiAgIGFsbCB0aGUgc3VwcG9ydGVkIG9wZXJhdGlvbnMgYW5kIGFu
eSBwYXJhbWV0ZXJzIHRoYXQgdGhvc2Ugb3BlcmF0aW9ucwogICBhcmUgYXBwbGllZCB0by4gIEFz
IGFsc28gbWVudGlvbmVkIGVhcmxpZXIgaW4gdGhpcyBkb2N1bWVudCwgdGhlc2UKICAgWE1MIHN0
cnVjdHVyZXMgYXJlIGVudmVsb3BlLWluZGVwZW5kZW50IGFuZCB0cmFuc3BvcnQtaW5kZXBlbmRl
bnQuCiAgIFJlZmVyIHRoZSAiUHJvdG9jb2wgT3BlcmF0aW9ucyIgc2VjdGlvbiBvZiB0aGlzIGRv
Y3VtZW50IGZvciBhCiAgIGRlc2NyaXB0aW9uIG9mIGFsbCB0aGUgb3BlcmF0aW9ucyB0aGF0IE1V
U1QgYmUgc3VwcG9ydGVkLgoKICAgVGhlIGZvbGxvd2luZyBzZWN0aW9ucyBkZXNjcmliZSB0aGUg
ZGVmaW5pdGlvbiBhbGwgdGhlIFhNTCBkYXRhCiAgIHN0cnVjdHVyZXMuCgo3LjEuICBDb25jcmV0
ZSBPYmplY3QgS2V5IFR5cGVzCgogICBDZXJ0YWluIG9wZXJhdGlvbnMgaW4gU1BQRiByZXF1aXJl
IGFuIG9iamVjdCBrZXkgdGhhdCB1bmlxdWVseQogICBpZGVudGlmaWVzIHRoZSBvYmplY3Qocykg
b24gd2hpY2ggYSBnaXZlbiBvcGVyYXRpb24gbmVlZHMgdG8gYmUKICAgcGVyZm9ybWVkLiAgU1BQ
RiBkZWZpbmVzIHRoZSBYTUwgc3RydWN0dXJlIG9mIHRoZSBhbnkgc3VjaCBvYmplY3Qga2V5CiAg
IGluIGFuIGFic3RyYWN0IG1hbm5lciBhbmQgZGVsZWdhdGVzIHRoZSBjb25jcmV0ZSByZXByZXNl
bnRhdGlvbiB0bwogICBhbnkgY29uZm9ybWluZyB0cmFuc3BvcnQgcHJvdG9jb2wuICBUaGUgZm9s
bG93aW5nIHN1Yi1zZWN0aW9ucyBkZWZpbmUKICAgdGhlIHZhcmlvdXMgdHlwZXMgb2YgY29uY3Jl
dGUgb2JqZWN0IGtleSB0eXBlcyB1c2VkIGluIHZhcmlvdXMKICAgb3BlcmF0aW9ucyBpbiBTUFAg
UHJvdG9jb2wgb3ZlciBTT0FQOgoKNy4xLjEuICBHZW5lcmljIE9iamVjdCBLZXkKCiAgIE1vc3Qg
b2JqZWN0cyBpbiBTUFAgUHJvdG9jb2wgb3ZlciBTT0FQIGFyZSB1bmlxdWVseSBpZGVudGlmaWVk
IGJ5IHRoZQogICBhdHRyaWJ1dGVzIGluIHRoZSBnZW5lcmljIG9iamVjdCBrZXkgKFJlZmVyICJH
ZW5lcmljIE9iamVjdCBLZXkgVHlwZSIKICAgc2VjdGlvbiBvZiB0aGUgZnJhbWV3b3JrIGRvY3Vt
ZW50IGZvciBkZXRhaWxzKS4gIFRoZSBjb25jcmV0ZSBYTUwKICAgcmVwcmVzZW50YXRpb24gb2Yg
T2JqS2V5VHlwZSBpcyBhcyBiZWxvdzoKCgoKCiAgICAgIDxjb21wbGV4VHlwZSBuYW1lPSJPYmpL
ZXlUeXBlIj4KICAgICAgIDxjb21wbGV4Q29udGVudD4KICAgICAgICA8ZXh0ZW5zaW9uIGJhc2U9
InNwcGZiOk9iaktleVR5cGUiPgogICAgICAgICA8c2VxdWVuY2U+CiAgICAgICAgICA8ZWxlbWVu
dCBuYW1lPSJyYW50IiB0eXBlPSJzcHBmYjpPcmdJZFR5cGUiLz4KICAgICAgICAgIDxlbGVtZW50
IG5hbWU9Im5hbWUiIHR5cGU9InNwcGZiOk9iak5hbWVUeXBlIi8+CiAgICAgICAgICA8ZWxlbWVu
dCBuYW1lPSJ0eXBlIiB0eXBlPSJzcHBmczpPYmpLZXlUeXBlRW51bSIvPgogICAgICAgICA8L3Nl
cXVlbmNlPgogICAgICAgIDwvZXh0ZW5zaW9uPgogICAgICAgPC9jb21wbGV4Q29udGVudD4KICAg
ICAgPC9jb21wbGV4VHlwZT4KCgoKICAgVGhlIE9iaktleVR5cGUgaGFzIHRoZSBkYXRhIGVsZW1l
bnRzIGFzIGRlc2NyaWJlZCBiZWxvdzoKCgoKCkNhcnR3cmlnaHQsIGV0IGFsLiAgICAgICBFeHBp
cmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDEyXQoMCkludGVybmV0LURy
YWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1zb2FwICAgIE9jdG9iZXIg
MjAxMgoKCiAgIG8gICAgcmFudDogVGhlIGlkZW50aWZpZXIgb2YgdGhlIHJlZ2lzdHJhbnQgb3Jn
YW5pemF0aW9uIHRoYXQgb3ducwogICAgICAgIHRoZSBvYmplY3QuCgogICBvICAgIG5hbWU6IFRo
ZSBjaGFyYWN0ZXIgc3RyaW5nIHRoYXQgY29udGFpbnMgdGhlIG5hbWUgb2YgdGhlIG9iamVjdC4K
CiAgIG8gICAgdHlwZTogVGhlIGVudW1lcmF0aW9uIHZhbHVlIHRoYXQgcmVwcmVzZW50cyB0aGUg
dHlwZSBvZiBTUFBGCiAgICAgICAgb2JqZWN0LiAgRm9yIGV4YW1wbGUsIGJvdGggYSBEZXN0aW5h
dGlvbiBHcm91cCBhbmQgYSBTRUQgR3JvdXAKICAgICAgICBjYW4gaGF2ZSB0aGUgc2FtZSBuYW1l
ICJUZXN0T2JqIiBhbmQgYmUgYXNzb2NpYXRlZCB3aXRoIHNhbWUKICAgICAgICBSZWdpc3RyYW50
IElkICJpYW5hLWVuOjIyMiIuICBIZW5jZSwgdG8gdW5pcXVlbHkgaWRlbnRpZnkgdGhlCiAgICAg
ICAgb2JqZWN0IHRoYXQgcmVwcmVzZW50cyBhIERlc3RpbmF0aW9uIEdyb3VwIHdpdGggdGhlIG5h
bWUKICAgICAgICAiVGVzdE9iaiIsIHRoZSB0eXBlICJEZXN0R3JwIiBtdXN0IGJlIHNwZWNpZmll
ZCB3aGVuIHVzaW5nIHRoaXMKICAgICAgICBjb25jcmV0ZSBPYmpLZXlUeXBlIHN0cnVjdHVyZSB0
byBpZGVudGlmeSB0aGUgRGVzdGluYXRpb24gR3JvdXAKICAgICAgICAiVGVzdE9iaiIuCgogICBU
aGUgb2JqZWN0IHR5cGVzIGluIFNQUCBQcm90b2NvbCBvdmVyIFNPQVAgdGhhdCBNVVNUIGFkaGVy
ZSB0byB0aGUKICAgYWJvdmUgZGVmaW5pdGlvbiBvZiBnZW5lcmljIG9iamVjdCBrZXkgYXJlIGRl
ZmluZWQgYXMgYW4gZW51bWVyYXRpb24KICAgaW4gdGhlIFhNTCBkYXRhIHN0cnVjdHVyZS4gIFRo
ZSBzdHJ1Y3R1cmUgb2YgdGhlIHRoZSBlbnVtZXJhdGlvbiBpcwogICBhcyBmb2xsb3dzOgoKICAg
IDxzaW1wbGVUeXBlIG5hbWU9Ik9iaktleVR5cGVFbnVtIj4KICAgICAgPHJlc3RyaWN0aW9uIGJh
c2U9InRva2VuIj4KICAgICAgICA8ZW51bWVyYXRpb24gdmFsdWU9IlNlZEdycCIvPgogICAgICAg
IDxlbnVtZXJhdGlvbiB2YWx1ZT0iRGVzdEdycCIvPgogICAgICAgIDxlbnVtZXJhdGlvbiB2YWx1
ZT0iU2VkUmVjIi8+CiAgICAgICAgPGVudW1lcmF0aW9uIHZhbHVlPSJFZ3JSdGUiLz4KICAgICAg
PC9yZXN0cmljdGlvbj4KICAgIDwvc2ltcGxlVHlwZT4KCjcuMS4yLiAgUHVibGljIElkZW50aXR5
IE9iamVjdCBLZXkKCiAgIFB1YmxpYyBJZGVudGl0eSB0eXBlIG9iamVjdHMgY2FuIGZ1cnRoZXIg
YmUgb2YgdmFyaW91cyBzdWItdHlwZXMgbGlrZQogICBhIFROLCBSTiwgVE4gUHJlZml4LCBVUkks
IG9yIGEgVE4gUmFuZ2UgYW5kIGNhbm5vdCBiZSBjbGVhbmx5CiAgIGlkZW50aWZpZWQgd2l0aCB0
aGUgYXR0cmlidXRlcyBpbiB0aGUgZ2VuZXJpYyBPYmpLZXlUeXBlLiAgVGhlCiAgIGRlZmluaXRp
b24gb2YgUHViSWRLZXlUeXBlIGlzIGFzIGJlbG93OgoKCgoKCgoKCgoKCgoKCgoKCkNhcnR3cmln
aHQsIGV0IGFsLiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgIFtQ
YWdlIDEzXQoMCkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wt
b3Zlci1zb2FwICAgIE9jdG9iZXIgMjAxMgoKCiAgICAgIDxjb21wbGV4VHlwZSBuYW1lPSJQdWJJ
ZEtleVR5cGUiPgogICAgICAgPGNvbXBsZXhDb250ZW50PgogICAgICAgIDxleHRlbnNpb24gYmFz
ZT0ic3BwZmI6UHViSWRLZXlUeXBlIj4KICAgICAgICAgPHNlcXVlbmNlPgogICAgICAgICAgPGVs
ZW1lbnQgbmFtZT0icmFudCIgdHlwZT0ic3BwZmI6T3JnSWRUeXBlIi8+CiAgICAgICAgICA8ZWxl
bWVudCBuYW1lPSJkZ05hbWUiIHR5cGU9InNwcGZiOk9iak5hbWVUeXBlIgogICAgICAgICAgICAg
ICAgICAgbWluT2NjdXJzPSIwIi8+CiAgICAgICAgICA8Y2hvaWNlPgogICAgICAgICAgIDxlbGVt
ZW50IG5hbWU9Im51bWJlciIKICAgICAgICAgICB0eXBlPSJzcHBmYjpOdW1iZXJUeXBlIi8+CiAg
ICAgICAgICAgPGVsZW1lbnQgbmFtZT0icmFuZ2UiCiAgICAgICAgICAgIHR5cGU9InNwcGZiOk51
bWJlclJhbmdlVHlwZSIvPgogICAgICAgICAgIDxlbGVtZW50IG5hbWU9InVyaSIKICAgICAgICAg
ICAgdHlwZT0iYW55VVJJIi8+CiAgICAgICAgICA8L2Nob2ljZT4KICAgICAgICAgPC9zZXF1ZW5j
ZT4KICAgICAgICA8L2V4dGVuc2lvbj4KICAgICAgIDwvY29tcGxleENvbnRlbnQ+CiAgICAgIDwv
Y29tcGxleFR5cGU+CgoKCiAgIFRoZSBQdWJJZEtleVR5cGUgaGFzIHRoZSBkYXRhIGVsZW1lbnRz
IGFzIGRlc2NyaWJlZCBiZWxvdzoKCiAgIG8gICAgcmFudDogVGhlIGlkZW50aWZpZXIgb2YgdGhl
IHJlZ2lzdHJhbnQgb3JnYW5pemF0aW9uIHRoYXQgb3ducwogICAgICAgIHRoZSBvYmplY3QuCgog
ICBvICAgIGRnTmFtZTogVGhlIG5hbWUgb2YgdGhlIERlc3RpbmF0aW9uIEdyb3VwIHRoYXQgYSBQ
dWJsaWMKICAgICAgICBJZGVudGlmaWVyIGlzIG1lbWJlciBvZi4gIE5vdGUgdGhhdCB0aGlzIGlz
IGFuIG9wdGlvbmFsCiAgICAgICAgYXR0cmlidXRlIG9mIHRoZSBrZXkgYXMgUHVibGljIElkZW50
aWZpZXJzIG1heSBvciBtYXkgbm90IGJlCiAgICAgICAgcHJvdmlzaW9uZWQgYXMgbWVtYmVycyBv
ZiBhIERlc3RpbmF0aW9uIEdyb3VwLgoKICAgbyAgICBudW1iZXI6IEFuIGVsZW1lbnQgb2YgdHlw
ZSBOdW1iZXJUeXBlIChyZWZlciBmcmFtZXdvcmsgZG9jdW1lbnQpCiAgICAgICAgdGhhdCBjb250
YWlucyB0aGUgdmFsdWUgYW5kIHR5cGUgb2YgYSBudW1iZXIgLgoKICAgbyAgICByYW5nZTogQW4g
ZWxlbWVudCBvZiB0eXBlIE51bWJlclJhbmdlVHlwZSAocmVmZXIgZnJhbWV3b3JrCiAgICAgICAg
ZG9jdW1lbnQpIHRoYXQgY29udGFpbnMgYSByYW5nZSBvZiBudW1iZXJzLgoKICAgbyAgICB1cmk6
IEEgdmFsdWUgdGhhdCByZXByZXNlbnRzIGEgUHVibGljIElkZW50aWZpZXIuCgogICBBbnkgaW5z
dGFuY2Ugb2YgUHViSWRLZXlUeXBlIE1VU1QgY29udGFpbiBleGFjdGx5IG9uZSBlbGVtZW50IGZy
b20KICAgdGhlIGZvbGxvd2luZyBzZXQgb2YgZWxlbWVudHM6ICJudW1iZXIiLCAicmFuZ2UiLCAi
dXJpIi4KCjcuMS4zLiAgU0VEIEdyb3VwIE9mZmVyIEtleQoKICAgSW4gYWRkaXRpb24gdG8gdGhl
IGF0dHJpYnV0ZXMgaW4gdGhlIGdlbmVyaWMgT2JqS2V5VHlwZSwgYSBTRUQgR3JvdXAKICAgT2Zm
ZXIgb2JqZWN0IGlzIHVuaXF1ZWx5IGlkZW50aWZpZWQgYnkgdGhlIG9yZ2FuaXphdGlvbiBJRCBv
ZiB0aGUKICAgb3JnYW5pemF0aW9uIHRvIHdob20gYW4gU0VEIEdyb3VwIGhhcyBiZWVuIG9mZmVy
ZWQuICBUaGUgZGVmaW5pdGlvbgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAgICAgRXhwaXJlcyBB
cHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSAxNF0KDApJbnRlcm5ldC1EcmFmdCAg
ZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29hcCAgICBPY3RvYmVyIDIwMTIK
CgogICBvZiBTZWRHcnBPZmZlcktleVR5cGUgaXMgYXMgYmVsb3c6CgoKCgogICAgICA8Y29tcGxl
eFR5cGUgbmFtZT0iU2VkR3JwT2ZmZXJLZXlUeXBlIj4KICAgICAgIDxjb21wbGV4Q29udGVudD4K
ICAgICAgICA8ZXh0ZW5zaW9uIGJhc2U9InNwcGZiOlNlZEdycE9mZmVyS2V5VHlwZSI+CiAgICAg
ICAgIDxzZXF1ZW5jZT4KICAgICAgICAgIDxlbGVtZW50IG5hbWU9InNlZEdycEtleSIgdHlwZT0i
c3BwZnM6T2JqS2V5VHlwZSIvPgogICAgICAgICAgPGVsZW1lbnQgbmFtZT0ib2ZmZXJlZFRvIiB0
eXBlPSJzcHBmYjpPcmdJZFR5cGUiLz4KICAgICAgICAgPC9zZXF1ZW5jZT4KICAgICAgICA8L2V4
dGVuc2lvbj4KICAgICAgIDwvY29tcGxleENvbnRlbnQ+CiAgICAgIDwvY29tcGxleFR5cGU+CgoK
CiAgIFRoZSBTZWRHcnBPZmZlcktleVR5cGUgaGFzIHRoZSBkYXRhIGVsZW1lbnRzIGFzIGRlc2Ny
aWJlZCBiZWxvdzoKCiAgIG8gICAgc2VkR3JwS2V5OiBJZGVudGlmaWVzIHRoZSBTRUQgR3JvdXAg
dGhhdCB3YXMgb2ZmZXJlZC4KCiAgIG8gICAgb2ZmZXJlZFRvOiBUaGUgb3JnYW5pemF0aW9uIElE
IG9mIHRoZSBvcmdhbml6YXRpb24gdGhhdCB3YXMKICAgICAgICBvZmZlcmVkIHRoZSBTRUQgR3Jv
dXAgb2JqZWN0IGlkZW50aWZpZWQgYnkgdGhlIHNlZEdycEtleS4KCjcuMi4gIE9wZXJhdGlvbiBS
ZXF1ZXN0IGFuZCBSZXNwb25zZSBTdHJ1Y3R1cmVzCgogICBBbiBTUFBGIGNsaWVudCBpbnRlcmFj
dHMgd2l0aCBhbiBTUFBGIHNlcnZlciBieSB1c2luZyBvbmUgb2YgdGhlCiAgIHN1cHBvcnRlZCB0
cmFuc3BvcnQgbWVjaGFuaXNtcyB0byBzZW5kIG9uZSBvciBtb3JlIHJlcXVlc3RzIHRvIHRoZQog
ICBzZXJ2ZXIgYW5kIHJlY2VpdmUgY29ycmVzcG9uZGluZyByZXBsaWVzIGZyb20gdGhlIHNlcnZl
ci4gIFRoZSBiYXNpYwogICBzZXQgb2Ygb3BlcmF0aW9ucyB0aGF0IGFuIFNQUEYgY2xpZW50IGNh
biBzdWJtaXQgdG8gYW4gU1BQRiBzZXJ2ZXIKICAgYW5kIHRoZSBzZW1hbnRpY3Mgb2YgdGhvc2Ug
b3BlcmF0aW9ucyBhcmUgZGVmaW5lZCBpbiB0aGUgIkZyYW1ld29yawogICBPcGVyYXRpb25zIiBz
ZWN0aW9uIG9mIHRoZSBmcmFtZXdvcmsgZG9jdW1lbnQuICBUaGUgZm9sbG93aW5nIHN1Yi0KICAg
c2VjdGlvbnMgZGVzY3JpYmUgdGhlIFhNTCBkYXRhIHN0cnVjdHVyZXMgdGhhdCBhcmUgdXNlZCBm
b3IgZWFjaCBvZgogICB0aG9zZSB0eXBlcyBvZiBvcGVyYXRpb25zIGZvciBhIFNQUCBQcm90b2Nv
bCBvdmVyIFNPQVAKICAgaW1wbGVtZW50YXRpb24uCgo3LjIuMS4gIEFkZCBPcGVyYXRpb24gU3Ry
dWN0dXJlCgogICBJbiBvcmRlciB0byBhZGQgKG9yIG1vZGlmeSkgYW4gb2JqZWN0IGluIHRoZSBy
ZWdpc3RyeSwgYW4gYXV0aG9yaXplZAogICBlbnRpdHkgY2FuIHNlbmQgdGhlIHNwcHBBZGRSZXF1
ZXN0IHRvIHRoZSByZWdpc3RyeS4KCiAgIEFuIFNQUCBQcm90b2NvbCBvdmVyIFNPQVAgQWRkIHJl
cXVlc3QgaXMgd3JhcHBlZCB3aXRoaW4gdGhlCiAgIDxzcHBwQWRkUmVxdWVzdD4gZWxlbWVudCB3
aGlsZSBhbiBTUFAgUHJvdG9jb2wgb3ZlciBTT0FQIEFkZCByZXNwb25zZQogICBpcyB3cmFwcGVk
IHdpdGhpbiBhbiA8c3BwcEFkZFJlc3BvbnNlPiBlbGVtZW50LiAgVGhlIGZvbGxvd2luZyBzdWIt
CiAgIHNlY3Rpb25zIGRlc2NyaWJlIHRoZSBzcHBwQWRkUmVxdWVzdCBhbmQgc3BwcEFkZFJlc3Bv
bnNlIGVsZW1lbnRzLgogICBSZWZlciB0aGUgIlNQUCBQcm90b2NvbCBvdmVyIFNPQVAgRXhhbXBs
ZXMiIHNlY3Rpb24gb2YgdGhpcyBkb2N1bWVudAogICBmb3IgYW4gZXhhbXBsZSBvZiBBZGQgb3Bl
cmF0aW9uIG9uIGVhY2ggdHlwZSBvZiBTUFBGIG9iamVjdC4KCgoKQ2FydHdyaWdodCwgZXQgYWwu
ICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgMTVdCgwK
SW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNvYXAg
ICAgT2N0b2JlciAyMDEyCgoKNy4yLjEuMS4gIEFkZCBSZXF1ZXN0CgogICBBbiBTUFAgUHJvdG9j
b2wgb3ZlciBTT0FQIEFkZCByZXF1ZXN0IGRlZmluaXRpb24gaXMgY29udGFpbmVkIHdpdGhpbgog
ICB0aGUgZ2VuZXJpYyA8c3BwcEFkZFJlcXVlc3Q+IGVsZW1lbnQuCgoKCgogICAgICA8ZWxlbWVu
dCBuYW1lPSJzcHBwQWRkUmVxdWVzdCI+CiAgICAgICA8Y29tcGxleFR5cGU+CiAgICAgICAgPHNl
cXVlbmNlPgogICAgICAgICA8ZWxlbWVudCBuYW1lPSJjbGllbnRUcmFuc0lkIgogICAgICAgICAg
dHlwZT0ic3BwZmI6VHJhbnNJZFR5cGUiIG1pbk9jY3Vycz0iMCIvPgogICAgICAgICA8ZWxlbWVu
dCBuYW1lPSJtaW5vclZlciIKICAgICAgICAgIHR5cGU9InNwcGZiOk1pbm9yVmVyVHlwZSIgbWlu
T2NjdXJzPSIwIi8+CiAgICAgICAgIDxlbGVtZW50IG5hbWU9Im9iaiIgdHlwZT0ic3BwZmI6QmFz
aWNPYmpUeXBlIgogICAgICAgICBtYXhPY2N1cnM9InVuYm91bmRlZCIvPgogICAgICAgIDwvc2Vx
dWVuY2U+CiAgICAgICA8L2NvbXBsZXhUeXBlPgogICAgICA8L2VsZW1lbnQ+CgoKICAgVGhlIGRh
dGEgZWxlbWVudHMgd2l0aGluIHRoZSA8c3BwcEFkZFJlcXVlc3Q+IGVsZW1lbnQgYXJlIGRlc2Ny
aWJlZAogICBhcyBmb2xsb3dzOgoKICAgbyAgICBjbGllbnRUcmFuc0lkOiBaZXJvIG9yIG9uZSBj
bGllbnQtZ2VuZXJhdGVkIHRyYW5zYWN0aW9uIElEIHRoYXQsCiAgICAgICAgd2l0aGluIHRoZSBj
b250ZXh0IG9mIHRoZSBTUFBGIGNsaWVudCwgaWRlbnRpZmllcyB0aGlzIHJlcXVlc3QuCiAgICAg
ICAgVGhpcyB2YWx1ZSBjYW4gYmUgdXNlZCBhdCB0aGUgZGlzY3JldGlvbiBvZiB0aGUgU1BQRiBj
bGllbnQgdG8KICAgICAgICB0cmFjaywgbG9nIG9yIGNvcnJlbGF0ZSByZXF1ZXN0cyBhbmQgdGhl
aXIgcmVzcG9uc2VzLiAgU1BQRgogICAgICAgIHNlcnZlciBNVVNUIGVjaG8gYmFjayB0aGlzIHZh
bHVlIHRvIHRoZSBjbGllbnQgaW4gdGhlCiAgICAgICAgY29ycmVzcG9uZGluZyByZXNwb25zZSB0
byB0aGUgaW5jb21pbmcgcmVxdWVzdC4gIFNQUEYgc2VydmVyCiAgICAgICAgd2lsbCBub3QgY2hl
Y2sgdGhpcyB2YWx1ZSBmb3IgdW5pcXVlbmVzcy4KCiAgIG8gICAgbWlub3JWZXI6IFplcm8gb3Ig
b25lIG1pbm9yIHZlcnNpb24gaWRlbnRpZmllciwgaW5kaWNhdGluZyB0aGUKICAgICAgICBtaW5v
ciB2ZXJzaW9uIG9mIHRoZSBTUFBGIEFQSSB0aGF0IHRoZSBjbGllbnQgaXMgYXR0ZW1wdGluZyB0
bwogICAgICAgIHVzZS4gIFRoaXMgaXMgdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIHRoZSBtYWpv
ciB2ZXJzaW9uCiAgICAgICAgaWRlbnRpZmllciBpbiB0aGUgWE1MIG5hbWVzcGFjZSB0byBpZGVu
dGlmeSB0aGUgdmVyc2lvbiBvZiBTUFBGCiAgICAgICAgdGhhdCB0aGUgY2xpZW50IGlzIHVzaW5n
LiAgSWYgdGhlIGVsZW1lbnQgaXMgbm90IHByZXNlbnQsIHRoZQogICAgICAgIHNlcnZlciBhc3N1
bWVzIHRoYXQgdGhlIGNsaWVudCBpcyB1c2luZyB0aGUgbGF0ZXN0IG1pbm9yIHZlcnNpb24KICAg
ICAgICBzdXBwb3J0ZWQgYnkgdGhlIFNQUEYgc2VydmVyIGZvciB0aGUgZ2l2ZW4gbWFqb3IgdmVy
c2lvbi4gIFRoZQogICAgICAgIHZlcnNpb25zIHN1cHBvcnRlZCBieSBhIGdpdmVuIFNQUEYgc2Vy
dmVyIGNhbiBiZSByZXRyaWV2ZWQgYnkKICAgICAgICB0aGUgY2xpZW50IHVzaW5nIHRoZSBTUFBG
IHNlcnZlciBtZW51IG9wZXJhdGlvbiBkZXNjcmliZWQgbGF0ZXIKICAgICAgICBpbiB0aGUgZG9j
dW1lbnQuCgogICBvICAgIG9iajogT25lIG9yIG1vcmUgZWxlbWVudHMgb2YgYWJzdHJhY3QgdHlw
ZSBCYXNpY09ialR5cGUgKGRlZmluZWQKICAgICAgICBpbiB0aGUgZnJhbWV3b3JrIGRvY3VtZW50
KS4gIEVhY2ggZWxlbWVudCBjb250YWlucyBhbGwgdGhlCiAgICAgICAgYXR0cmlidXRlcyBvZiBh
biBTUFBGIG9iamVjdCB0aGF0IHRoYXQgdGhlIGNsaWVudCBpcyByZXF1ZXN0aW5nCiAgICAgICAg
dGhlIFNQUEYgc2VydmVyIHRvIGFkZC4gIFJlZmVyIHRoZSAiRnJhbWV3b3JrIERhdGEgTW9kZWwK
CgoKQ2FydHdyaWdodCwgZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAgICAg
ICAgICAgICAgW1BhZ2UgMTZdCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNw
cC1wcm90b2NvbC1vdmVyLXNvYXAgICAgT2N0b2JlciAyMDEyCgoKICAgICAgICBPYmplY3RzIiBz
ZWN0aW9uIG9mIHRoZSBmcmFtZXdvcmsgZG9jdW1lbnQgZm9yIHRoZSBYTUwgc3RydWN0dXJlCiAg
ICAgICAgb2YgYWxsIGNvbmNyZXRlIHR5cGVzLCBmb3IgdmFyaW91cyBTUFBGIG9iamVjdHMsIHRo
YXQgZXh0ZW5kCiAgICAgICAgZnJvbSBhYnN0cmFjdCBCYXNpY09ialR5cGUgYW5kIGhlbmNlIGFy
ZSBlbGlnaWJsZSB0byBiZSBwYXNzZWQKICAgICAgICBpbnRvIHRoaXMgZWxlbWVudC4gIFRoZSBl
bGVtZW50cyBhcmUgcHJvY2Vzc2VkIGJ5IHRoZSBTUFBGCiAgICAgICAgc2VydmVyIGluIHRoZSBv
cmRlciBpbiB3aGljaCB0aGV5IGFyZSBpbmNsdWRlZCBpbiB0aGUgcmVxdWVzdC4KICAgICAgICBX
aXRoIHJlc3BlY3QgdG8gaGFuZGxpbmcgb2YgZXJyb3IgY29uZGl0aW9ucywgY29uZm9ybWluZyBT
UFBQCiAgICAgICAgU09BUCBzZXJ2ZXJzIE1VU1Qgc3RvcCBwcm9jZXNzaW5nIEJhc2ljT2JqVHlw
ZSBlbGVtZW50cyBpbiB0aGUKICAgICAgICByZXF1ZXN0IGF0IHRoZSBmaXJzdCBlcnJvciwgYW5k
IHJvbGwgYmFjayBhbnkgQmFzaWNPYmpUeXBlCiAgICAgICAgZWxlbWVudHMgdGhhdCBoYWQgYWxy
ZWFkeSBiZWVuIHByb2Nlc3NlZCBmb3IgdGhhdCBhZGQgcmVxdWVzdAogICAgICAgICgic3RvcCBh
bmQgcm9sbGJhY2siKS4KCjcuMi4xLjIuICBBZGQgUmVzcG9uc2UKCiAgIEFuIFNQUCBQcm90b2Nv
bCBvdmVyIFNPQVAgYWRkIHJlc3BvbnNlIG9iamVjdCBpcyBjb250YWluZWQgd2l0aGluIHRoZQog
ICBnZW5lcmljIDxzcHBwQWRkUmVzcG9uc2U+IGVsZW1lbnQuICBUaGlzIHJlc3BvbnNlIHN0cnVj
dHVyZSBpcyB1c2VkCiAgIGZvciBhbGwgdHlwZXMgb2YgU1BQRiBvYmplY3RzIHRoYXQgYXJlIHBy
b3Zpc2lvbmVkIGJ5IHRoZSBTUFBGCiAgIGNsaWVudC4KCgoKICAgICA8ZWxlbWVudCBuYW1lPSJz
cHBwQWRkUmVzcG9uc2UiPgogICAgICAgPGNvbXBsZXhUeXBlPgogICAgICAgICA8c2VxdWVuY2U+
CiAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0iY2xpZW50VHJhbnNJZCIgdHlwZT0ic3BwZmI6VHJh
bnNJZFR5cGUiCiAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIvPgogICAgICAgICAgIDxlbGVtZW50
IG5hbWU9InNlcnZlclRyYW5zSWQiIHR5cGU9InNwcGZiOlRyYW5zSWRUeXBlIi8+CiAgICAgICAg
ICAgPGVsZW1lbnQgbmFtZT0ib3ZlcmFsbFJlc3VsdCIgdHlwZT0ic3BwZmI6UmVzdWx0Q29kZVR5
cGUiLz4KICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJkZXRhaWxSZXN1bHQiIHR5cGU9InNwcGZz
Ok9ialJlc3VsdENvZGVUeXBlIgogICAgICAgICAgIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1
bmJvdW5kZWQiLz4KICAgICAgICAgPC9zZXF1ZW5jZT4KICAgICAgIDwvY29tcGxleFR5cGU+CiAg
ICAgPC9lbGVtZW50PgoKICAgICA8Y29tcGxleFR5cGUgbmFtZT0iUmVzdWx0Q29kZVR5cGUiPgog
ICAgICAgPHNlcXVlbmNlPgogICAgICAgICAgPGVsZW1lbnQgbmFtZT0iY29kZSIgdHlwZT0iaW50
Ii8+CiAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJtc2ciIHR5cGU9InN0cmluZyIvPgogICAgICAg
PC9zZXF1ZW5jZT4KICAgICA8L2NvbXBsZXhUeXBlPgoKICAgICAgPGNvbXBsZXhUeXBlIG5hbWU9
Ik9ialJlc3VsdENvZGVUeXBlIj4KICAgICAgIDxjb21wbGV4Q29udGVudD4KICAgICAgICA8ZXh0
ZW5zaW9uIGJhc2U9InNwcGZzOlJlc3VsdENvZGVUeXBlIj4KICAgICAgICAgPHNlcXVlbmNlPgog
ICAgICAgICAgPGVsZW1lbnQgbmFtZT0ib2JqIiB0eXBlPSJzcHBmYjpCYXNpY09ialR5cGUiLz4K
ICAgICAgICAgPC9zZXF1ZW5jZT4KICAgICAgICA8L2V4dGVuc2lvbj4KICAgICAgIDwvY29tcGxl
eENvbnRlbnQ+CgoKCkNhcnR3cmlnaHQsIGV0IGFsLiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAy
MDEzICAgICAgICAgICAgICAgIFtQYWdlIDE3XQoMCkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRm
LWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1zb2FwICAgIE9jdG9iZXIgMjAxMgoKCiAgICAgIDwv
Y29tcGxleFR5cGU+CgoKCiAgIEFuIDxzcHBwQWRkUmVzcG9uc2U+IGNvbnRhaW5zIHRoZSBlbGVt
ZW50cyBuZWNlc3NhcnkgZm9yIHRoZSBTUFBGCiAgIGNsaWVudCB0byBwcmVjaXNlbHkgZGV0ZXJt
aW5lIHRoZSBvdmVyYWxsIHJlc3VsdCBvZiB0aGUgcmVxdWVzdCwgYW5kCiAgIGlmIGFuIGVycm9y
IG9jY3VycmVkLCBpdCBwcm92aWRlcyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3BlY2lmaWMKICAg
b2JqZWN0KHMpIHRoYXQgY2F1c2VkIHRoZSBlcnJvci4KCiAgIFRoZSBkYXRhIGVsZW1lbnRzIHdp
dGhpbiB0aGUgU1BQIFByb3RvY29sIG92ZXIgU09BUCBBZGQgcmVzcG9uc2UgYXJlCiAgIGRlc2Ny
aWJlZCBhcyBmb2xsb3dzOgoKICAgbyAgICBjbGllbnRUcmFuc0lkOiBaZXJvIG9yIG9uZSBjbGll
bnQgdHJhbnNhY3Rpb24gSUQuICBUaGlzIHZhbHVlIGlzCiAgICAgICAgc2ltcGx5IGFuIGVjaG8g
b2YgdGhlIGNsaWVudCB0cmFuc2FjdGlvbiBJRCB0aGF0IFNQUEYgY2xpZW50CiAgICAgICAgcGFz
c2VkIGludG8gdGhlIFNQUEYgdXBkYXRlIHJlcXVlc3QuICBXaGVuIGluY2x1ZGVkIGluIHRoZQog
ICAgICAgIHJlcXVlc3QsIHRoZSBTUFBGIHNlcnZlciBNVVNUIHJldHVybiBpdCBpbiB0aGUgY29y
cmVzcG9uZGluZwogICAgICAgIHJlc3BvbnNlIG1lc3NhZ2UuCgogICBvICAgIHNlcnZlclRyYW5z
SWQ6IEV4YWN0bHkgb25lIHNlcnZlciB0cmFuc2FjdGlvbiBJRCB0aGF0IGlkZW50aWZpZXMKICAg
ICAgICB0aGlzIHJlcXVlc3QgZm9yIHRyYWNraW5nIHB1cnBvc2VzLiAgVGhpcyB2YWx1ZSBNVVNU
IGJlIHVuaXF1ZQogICAgICAgIGZvciBhIGdpdmVuIFNQUEYgc2VydmVyLgoKICAgbyAgICBvdmVy
YWxsUmVzdWx0OiBFeGFjdGx5IG9uZSByZXNwb25zZSBjb2RlIGFuZCBtZXNzYWdlIHBhaXIgdGhh
dAogICAgICAgIGV4cGxpY2l0bHkgaWRlbnRpZmllcyB0aGUgcmVzdWx0IG9mIHRoZSByZXF1ZXN0
LiAgU2VlIHRoZQogICAgICAgIFJlc3BvbnNlIENvZGUgc2VjdGlvbiBmb3IgZnVydGhlciBkZXRh
aWxzLgoKICAgbyAgICBkZXRhaWxSZXN1bHQ6IEFuIG9wdGlvbmFsIHJlc3BvbnNlIGNvZGUsIHJl
c3BvbnNlIG1lc3NhZ2UsIGFuZAogICAgICAgIEJhc2ljT2JqVHlwZSAoYXMgZGVmaW5lZCBpbiB0
aGUgZnJhbWV3b3JrIGRvY3VtZW50KSB0cmlwbGV0LgogICAgICAgIFRoaXMgZWxlbWVudCB3aWxs
IGJlIHByZXNlbnQgb25seSBpZiBhbiBvYmplY3QgbGV2ZWwgZXJyb3IgaGFzCiAgICAgICAgb2Nj
dXJyZWQuICBJdCBpbmRpY2F0ZXMgdGhlIGVycm9yIGNvbmRpdGlvbiBhbmQgdGhlIGV4YWN0CiAg
ICAgICAgcmVxdWVzdCBvYmplY3QgdGhhdCBjb250cmlidXRlZCB0byB0aGUgZXJyb3IuICBUaGUg
cmVzcG9uc2UgY29kZQogICAgICAgIHdpbGwgcmVmbGVjdCB0aGUgZXhhY3QgZXJyb3IuICBTZWUg
dGhlIFJlc3BvbnNlIENvZGUgc2VjdGlvbiBmb3IKICAgICAgICBmdXJ0aGVyIGRldGFpbHMuCgo3
LjIuMi4gIERlbGV0ZSBPcGVyYXRpb24gU3RydWN0dXJlCgogICBJbiBvcmRlciB0byByZW1vdmUg
YW4gb2JqZWN0IGZyb20gdGhlIHJlZ2lzdHJ5LCBhbiBhdXRob3JpemVkIGVudGl0eQogICBjYW4g
c2VuZCB0aGUgc3BwcERlbFJlcXVlc3QgaW50byB0aGUgcmVnaXN0cnkuICBBbiBTUFAgUHJvdG9j
b2wgb3ZlcgogICBTT0FQIERlbGV0ZSByZXF1ZXN0IGlzIHdyYXBwZWQgd2l0aGluIHRoZSA8c3Bw
cERlbFJlcXVlc3Q+IGVsZW1lbnQKICAgd2hpbGUgYSBTUFAgUHJvdG9jb2wgb3ZlciBTT0FQIERl
bGV0ZSByZXNwb25zZSBpcyB3cmFwcGVkIHdpdGhpbiB0aGUKICAgZ2VuZXJpYyA8c3BwcERlbFJl
c3BvbnNlPiBlbGVtZW50LiAgVGhlIGZvbGxvd2luZyBzdWItc2VjdGlvbnMKICAgZGVzY3JpYmUg
dGhlIHNwcHBEZWxSZXF1ZXN0IGFuZCBzcHBwRGVsUmVzcG9uc2UgZWxlbWVudHMuICBSZWZlciB0
aGUKICAgIlNQUCBQcm90b2NvbCBvdmVyIFNPQVAgRXhhbXBsZXMiIHNlY3Rpb24gb2YgdGhpcyBk
b2N1bWVudCBmb3IgYW4KICAgZXhhbXBsZSBvZiBEZWxldGUgb3BlcmF0aW9uIG9uIGVhY2ggdHlw
ZSBvZiBTUFBGIG9iamVjdC4KCgoKCgoKCkNhcnR3cmlnaHQsIGV0IGFsLiAgICAgICBFeHBpcmVz
IEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDE4XQoMCkludGVybmV0LURyYWZ0
ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1zb2FwICAgIE9jdG9iZXIgMjAx
MgoKCjcuMi4yLjEuICBEZWxldGUgUmVxdWVzdAoKICAgQW4gU1BQIFByb3RvY29sIG92ZXIgU09B
UCBEZWxldGUgcmVxdWVzdCBkZWZpbml0aW9uIGlzIGNvbnRhaW5lZAogICB3aXRoaW4gdGhlIGdl
bmVyaWMgPHNwcHBEZWxSZXF1ZXN0PiBlbGVtZW50LgoKCgoKICAgICAgPGVsZW1lbnQgbmFtZT0i
c3BwcERlbFJlcXVlc3QiPgogICAgICAgPGNvbXBsZXhUeXBlPgogICAgICAgIDxzZXF1ZW5jZT4K
ICAgICAgICAgPGVsZW1lbnQgbmFtZT0iY2xpZW50VHJhbnNJZCIKICAgICAgICAgdHlwZT0ic3Bw
ZmI6VHJhbnNJZFR5cGUiIG1pbk9jY3Vycz0iMCIvPgogICAgICAgICA8ZWxlbWVudCBuYW1lPSJt
aW5vclZlciIKICAgICAgICAgdHlwZT0ic3BwZmI6TWlub3JWZXJUeXBlIiBtaW5PY2N1cnM9IjAi
Lz4KICAgICAgICA8ZWxlbWVudCBuYW1lPSJvYmpLZXkiIHR5cGU9InNwcGZiOk9iaktleVR5cGUi
CiAgICAgICAgIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+CiAgICAgICAgPC9zZXF1ZW5jZT4KICAg
ICAgIDwvY29tcGxleFR5cGU+CiAgICAgIDwvZWxlbWVudD4KCgoKICAgVGhlIGRhdGEgZWxlbWVu
dHMgd2l0aGluIHRoZSA8c3BwcERlbFJlcXVlc3Q+IGVsZW1lbnQgYXJlIGRlc2NyaWJlZAogICBh
cyBmb2xsb3dzOgoKICAgbyAgICBjbGllbnRUcmFuc0lkOiBaZXJvIG9yIG9uZSBjbGllbnQtZ2Vu
ZXJhdGVkIHRyYW5zYWN0aW9uIElEIHRoYXQsCiAgICAgICAgd2l0aGluIHRoZSBjb250ZXh0IG9m
IHRoZSBTUFBGIGNsaWVudCwgaWRlbnRpZmllcyB0aGlzIHJlcXVlc3QuCiAgICAgICAgVGhpcyB2
YWx1ZSBjYW4gYmUgdXNlZCBhdCB0aGUgZGlzY3JldGlvbiBvZiB0aGUgU1BQRiBjbGllbnQgdG8K
ICAgICAgICB0cmFjaywgbG9nIG9yIGNvcnJlbGF0ZSByZXF1ZXN0cyBhbmQgdGhlaXIgcmVzcG9u
c2VzLiAgU1BQRgogICAgICAgIHNlcnZlciBNVVNUIGVjaG8gYmFjayB0aGlzIHZhbHVlIHRvIHRo
ZSBjbGllbnQgaW4gdGhlCiAgICAgICAgY29ycmVzcG9uZGluZyByZXNwb25zZSB0byB0aGUgaW5j
b21pbmcgcmVxdWVzdC4gIFNQUEYgc2VydmVyCiAgICAgICAgd2lsbCBub3QgY2hlY2sgdGhpcyB2
YWx1ZSBmb3IgdW5pcXVlbmVzcy4KCiAgIG8gICAgbWlub3JWZXI6IFplcm8gb3Igb25lIG1pbm9y
IHZlcnNpb24gaWRlbnRpZmllciwgaW5kaWNhdGluZyB0aGUKICAgICAgICBtaW5vciB2ZXJzaW9u
IG9mIHRoZSBTUFBGIEFQSSB0aGF0IHRoZSBjbGllbnQgaXMgYXR0ZW1wdGluZyB0bwogICAgICAg
IHVzZS4gIFRoaXMgaXMgdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIHRoZSBtYWpvciB2ZXJzaW9u
CiAgICAgICAgaWRlbnRpZmllciBpbiB0aGUgWE1MIG5hbWVzcGFjZSB0byBpZGVudGlmeSB0aGUg
dmVyc2lvbiBvZiBTUFBGCiAgICAgICAgdGhhdCB0aGUgY2xpZW50IGlzIHVzaW5nLiAgSWYgdGhl
IGVsZW1lbnQgaXMgbm90IHByZXNlbnQsIHRoZQogICAgICAgIHNlcnZlciBhc3N1bWVzIHRoYXQg
dGhlIGNsaWVudCBpcyB1c2luZyB0aGUgbGF0ZXN0IG1pbm9yIHZlcnNpb24KICAgICAgICBzdXBw
b3J0ZWQgYnkgdGhlIFNQUEYgc2VydmVyIGZvciB0aGUgZ2l2ZW4gbWFqb3IgdmVyc2lvbi4gIFRo
ZQogICAgICAgIHZlcnNpb25zIHN1cHBvcnRlZCBieSBhIGdpdmVuIFNQUEYgc2VydmVyIGNhbiBi
ZSByZXRyaWV2ZWQgYnkKICAgICAgICB0aGUgY2xpZW50IHVzaW5nIHRoZSBTUFBGIHNlcnZlciBt
ZW51IG9wZXJhdGlvbiBkZXNjcmliZWQgbGF0ZXIKICAgICAgICBpbiB0aGUgZG9jdW1lbnQuCgog
ICBvICAgIG9iaktleTogT25lIG9yIG1vcmUgZWxlbWVudHMgb2YgYWJzdHJhY3QgdHlwZSBPYmpL
ZXlUeXBlIChhcwogICAgICAgIGRlZmluZWQgaW4gdGhlIGZyYW1ld29yayBkb2N1bWVudCkuICBF
YWNoIGVsZW1lbnQgY29udGFpbnMKICAgICAgICBhdHRyaWJ1dGVzIHRoYXQgdW5pcXVlbHkgaWRl
bnRpZnkgdGhlIG9iamVjdCB0aGF0IHRoZSBjbGllbnQgaXMKCgoKQ2FydHdyaWdodCwgZXQgYWwu
ICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgMTldCgwK
SW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNvYXAg
ICAgT2N0b2JlciAyMDEyCgoKICAgICAgICByZXF1ZXN0aW5nIHRoZSBzZXJ2ZXIgdG8gZGVsZXRl
LiAgUmVmZXIgdGhlICJDb25jcmV0ZSBPYmplY3QKICAgICAgICBLZXlzIiBzZWN0aW9uIG9mIHRo
aXMgZG9jdW1lbnQgZm9yIGEgZGVzY3JpcHRpb24gb2YgYWxsIGNvbmNyZXRlCiAgICAgICAgb2Jq
ZWN0IGtleSB0eXBlcywgZm9yIHZhcmlvdXMgU1BQRiBvYmplY3RzLCB3aGljaCBhcmUgZWxpZ2li
bGUKICAgICAgICB0byBiZSBwYXNzZWQgaW50byB0aGlzIGVsZW1lbnQuICBUaGUgZWxlbWVudHMg
YXJlIHByb2Nlc3NlZCBieQogICAgICAgIHRoZSBTUFBGIHNlcnZlciBpbiB0aGUgb3JkZXIgaW4g
d2hpY2ggdGhleSBhcmUgaW5jbHVkZWQgaW4gdGhlCiAgICAgICAgcmVxdWVzdC4gIFdpdGggcmVz
cGVjdCB0byBoYW5kbGluZyBvZiBlcnJvciBjb25kaXRpb25zLAogICAgICAgIGNvbmZvcm1pbmcg
U1BQUCBTT0FQIHNlcnZlcnMgTVVTVCBzdG9wIHByb2Nlc3NpbmcgT2JqS2V5VHlwZQogICAgICAg
IGVsZW1lbnRzIGluIHRoZSByZXF1ZXN0IGF0IHRoZSBmaXJzdCBlcnJvciwgYW5kIHJvbGwgYmFj
ayBhbnkKICAgICAgICBPYmpLZXlUeXBlIGVsZW1lbnRzIHRoYXQgaGFkIGFscmVhZHkgYmVlbiBw
cm9jZXNzZWQgZm9yIHRoYXQKICAgICAgICBkZWxldGUgcmVxdWVzdCAoInN0b3AgYW5kIHJvbGxi
YWNrIikuCgo3LjIuMi4yLiAgRGVsZXRlIFJlc3BvbnNlCgogICBBbiBTUFAgUHJvdG9jb2wgb3Zl
ciBTT0FQIGRlbGV0ZSByZXNwb25zZSBvYmplY3QgaXMgY29udGFpbmVkIHdpdGhpbgogICB0aGUg
Z2VuZXJpYyA8c3BwRGVsZXRlUmVzcG9uc2U+IGVsZW1lbnQuICBUaGlzIHJlc3BvbnNlIHN0cnVj
dHVyZSBpcwogICB1c2VkIGZvciBhIGRlbGV0ZSByZXF1ZXN0IG9uIGFsbCB0eXBlcyBvZiBTUFBG
IG9iamVjdHMgdGhhdCBhcmUKICAgcHJvdmlzaW9uZWQgYnkgdGhlIFNQUEYgY2xpZW50LgoKCgog
ICA8ZWxlbWVudCBuYW1lPSJzcHBwRGVsUmVzcG9uc2UiPgogICAgPGNvbXBsZXhUeXBlPgogICAg
IDxzZXF1ZW5jZT4KICAgICAgPGVsZW1lbnQgbmFtZT0iY2xpZW50VHJhbnNJZCIgdHlwZT0ic3Bw
ZmI6VHJhbnNJZFR5cGUiCiAgICAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIvPgogICAgICA8ZWxl
bWVudCBuYW1lPSJzZXJ2ZXJUcmFuc0lkIiB0eXBlPSJzcHBmYjpUcmFuc0lkVHlwZSIvPgogICAg
ICA8ZWxlbWVudCBuYW1lPSJvdmVyYWxsUmVzdWx0IiB0eXBlPSJzcHBmYjpSZXN1bHRDb2RlVHlw
ZSIvPgogICAgICA8ZWxlbWVudCBuYW1lPSJkZXRhaWxSZXN1bHQiIHR5cGU9InNwcGZzOk9iaktl
eVJlc3VsdENvZGVUeXBlIgogICAgICAgICAgICAgICBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0i
dW5ib3VuZGVkIi8+CiAgICAgPC9zZXF1ZW5jZT4KICAgIDwvY29tcGxleFR5cGU+CiAgIDwvZWxl
bWVudD4KCiAgIDxjb21wbGV4VHlwZSBuYW1lPSJSZXN1bHRDb2RlVHlwZSI+CiAgICA8c2VxdWVu
Y2U+CiAgICAgPGVsZW1lbnQgbmFtZT0iY29kZSIgdHlwZT0iaW50Ii8+CiAgICAgPGVsZW1lbnQg
bmFtZT0ibXNnIiB0eXBlPSJzdHJpbmciLz4KICAgIDwvc2VxdWVuY2U+CiAgIDwvY29tcGxleFR5
cGU+CgogICA8Y29tcGxleFR5cGUgbmFtZT0iT2JqS2V5UmVzdWx0Q29kZVR5cGUiPgogICAgPGNv
bXBsZXhDb250ZW50PgogICAgIDxleHRlbnNpb24gYmFzZT0ic3BwZnM6UmVzdWx0Q29kZVR5cGUi
PgogICAgICA8c2VxdWVuY2U+CiAgICAgICA8ZWxlbWVudCBuYW1lPSJvYmpLZXkiIHR5cGU9InNw
cGZiOk9iaktleVR5cGUiLz4KICAgICAgPC9zZXF1ZW5jZT4KICAgICA8L2V4dGVuc2lvbj4KICAg
IDwvY29tcGxleENvbnRlbnQ+CgoKCkNhcnR3cmlnaHQsIGV0IGFsLiAgICAgICBFeHBpcmVzIEFw
cmlsIDExLCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDIwXQoMCkludGVybmV0LURyYWZ0ICBk
cmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1zb2FwICAgIE9jdG9iZXIgMjAxMgoK
CiAgIDwvY29tcGxleFR5cGU+CgoKCiAgIEFuIDxzcHBwRGVsUmVzcG9uc2U+IGNvbnRhaW5zIHRo
ZSBlbGVtZW50cyBuZWNlc3NhcnkgZm9yIHRoZSBTUFBGCiAgIGNsaWVudCB0byBwcmVjaXNlbHkg
ZGV0ZXJtaW5lIHRoZSBvdmVyYWxsIHJlc3VsdCBvZiB0aGUgcmVxdWVzdCwgYW5kCiAgIGlmIGFu
IGVycm9yIG9jY3VycmVkLCBpdCBwcm92aWRlcyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3BlY2lm
aWMKICAgb2JqZWN0IGtleShzKSB0aGF0IGNhdXNlZCB0aGUgZXJyb3IuCgogICBUaGUgZGF0YSBl
bGVtZW50cyB3aXRoaW4gdGhlIFNQUCBQcm90b2NvbCBvdmVyIFNPQVAgRGVsZXRlIHJlc3BvbnNl
CiAgIGFyZSBkZXNjcmliZWQgYXMgZm9sbG93czoKCiAgIG8gICAgY2xpZW50VHJhbnNJZDogWmVy
byBvciBvbmUgY2xpZW50IHRyYW5zYWN0aW9uIElELiAgVGhpcyB2YWx1ZSBpcwogICAgICAgIHNp
bXBseSBhbiBlY2hvIG9mIHRoZSBjbGllbnQgdHJhbnNhY3Rpb24gSUQgdGhhdCBTUFBGIGNsaWVu
dAogICAgICAgIHBhc3NlZCBpbnRvIHRoZSBTUFBGIHVwZGF0ZSByZXF1ZXN0LiAgV2hlbiBpbmNs
dWRlZCBpbiB0aGUKICAgICAgICByZXF1ZXN0LCB0aGUgU1BQRiBzZXJ2ZXIgTVVTVCByZXR1cm4g
aXQgaW4gdGhlIGNvcnJlc3BvbmRpbmcKICAgICAgICByZXNwb25zZSBtZXNzYWdlLgoKICAgbyAg
ICBzZXJ2ZXJUcmFuc0lkOiBFeGFjdGx5IG9uZSBzZXJ2ZXIgdHJhbnNhY3Rpb24gSUQgdGhhdCBp
ZGVudGlmaWVzCiAgICAgICAgdGhpcyByZXF1ZXN0IGZvciB0cmFja2luZyBwdXJwb3Nlcy4gIFRo
aXMgdmFsdWUgTVVTVCBiZSB1bmlxdWUKICAgICAgICBmb3IgYSBnaXZlbiBTUFBGIHNlcnZlci4K
CiAgIG8gICAgb3ZlcmFsbFJlc3VsdDogRXhhY3RseSBvbmUgcmVzcG9uc2UgY29kZSBhbmQgbWVz
c2FnZSBwYWlyIHRoYXQKICAgICAgICBleHBsaWNpdGx5IGlkZW50aWZpZXMgdGhlIHJlc3VsdCBv
ZiB0aGUgcmVxdWVzdC4gIFNlZSB0aGUKICAgICAgICBSZXNwb25zZSBDb2RlIHNlY3Rpb24gZm9y
IGZ1cnRoZXIgZGV0YWlscy4KCiAgIG8gICAgZGV0YWlsUmVzdWx0OiBBbiBvcHRpb25hbCByZXNw
b25zZSBjb2RlLCByZXNwb25zZSBtZXNzYWdlLCBhbmQKICAgICAgICBPYmpLZXlUeXBlIChhcyBk
ZWZpbmVkIGluIHRoZSBmcmFtZXdvcmsgZG9jdW1lbnQpIHRyaXBsZXQuICBUaGlzCiAgICAgICAg
ZWxlbWVudCB3aWxsIGJlIHByZXNlbnQgb25seSBpZiBhbiBzcGVjaWZpYyBvYmplY3Qga2V5IGxl
dmVsCiAgICAgICAgZXJyb3IgaGFzIG9jY3VycmVkLiAgSXQgaW5kaWNhdGVzIHRoZSBlcnJvciBj
b25kaXRpb24gYW5kIHRoZQogICAgICAgIGV4YWN0IHJlcXVlc3Qgb2JqZWN0IGtleSB0aGF0IGNv
bnRyaWJ1dGVkIHRvIHRoZSBlcnJvci4gIFRoZQogICAgICAgIHJlc3BvbnNlIGNvZGUgd2lsbCBy
ZWZsZWN0IHRoZSBleGFjdCBlcnJvci4gIFNlZSB0aGUgUmVzcG9uc2UKICAgICAgICBDb2RlIHNl
Y3Rpb24gZm9yIGZ1cnRoZXIgZGV0YWlscy4KCjcuMi4zLiAgQWNjZXB0IE9wZXJhdGlvbiBTdHJ1
Y3R1cmUKCiAgIEluIFNQUEYsIGEgU0VEIEdyb3VwIE9mZmVyIGNhbiBiZSBhY2NlcHRlZCBvciBy
ZWplY3RlZCBieSwgb3Igb24KICAgYmVoYWxmIG9mLCB0aGUgcmVnaXN0cmFudCB0byB3aG9tIHRo
ZSBTRUQgR3JvdXAgaGFzIGJlZW4gb2ZmZXJlZAogICAocmVmZXIgIkZyYW1ld29yayBEYXRhIE1v
ZGVsIE9iamVjdHMiIHNlY3Rpb24gb2YgdGhlIGZyYW1ld29yawogICBkb2N1bWVudCBmb3IgYSBk
ZXNjcmlwdGlvbiBvZiB0aGUgU0VEIEdyb3VwIE9mZmVyIG9iamVjdCkuICBUaGUKICAgQWNjZXB0
IG9wZXJhdGlvbiBpcyB1c2VkIHRvIGFjY2VwdCBzdWNoIFNFRCBHcm91cCBPZmZlcnMgYnksIG9y
IG9uCiAgIGJlaGFsZiBvZiwgdGhlIFJlZ2lzdHJhbnQuICBUaGUgcmVxdWVzdCBzdHJ1Y3R1cmUg
Zm9yIGFuIFNQUCBQcm90b2NvbAogICBvdmVyIFNPQVAgQWNjZXB0IG9wZXJhdGlvbiBpcyB3cmFw
cGVkIHdpdGhpbiB0aGUgPHNwcHBBY2NlcHRSZXF1ZXN0PgogICBlbGVtZW50IHdoaWxlIGFuIFNQ
UCBQcm90b2NvbCBvdmVyIFNPQVAgQWNjZXB0IHJlc3BvbnNlIGlzIHdyYXBwZWQKICAgd2l0aGlu
IHRoZSBnZW5lcmljIDxzcHBwQWNjZXB0UmVzcG9uc2U+IGVsZW1lbnQuICBUaGUgZm9sbG93aW5n
IHN1Yi0KICAgc2VjdGlvbnMgZGVzY3JpYmUgdGhlIHNwcHBBY2NlcHRSZXF1ZXN0IGFuZCBzcHBw
QWNjZXB0UmVzcG9uc2UKICAgZWxlbWVudHMuICBSZWZlciB0aGUgIlNQUCBQcm90b2NvbCBvdmVy
IFNPQVAgRXhhbXBsZXMiIHNlY3Rpb24gb2YKICAgdGhpcyBkb2N1bWVudCBmb3IgYW4gZXhhbXBs
ZSBvZiBBY2NlcHQgb3BlcmF0aW9uIG9uIGEgU0VEIEdyb3VwCgoKCkNhcnR3cmlnaHQsIGV0IGFs
LiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDIxXQoM
CkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1zb2Fw
ICAgIE9jdG9iZXIgMjAxMgoKCiAgIE9mZmVyLgoKNy4yLjMuMS4gIEFjY2VwdCBSZXF1ZXN0IFN0
cnVjdHVyZQoKICAgQW4gU1BQIFByb3RvY29sIG92ZXIgU09BUCBBY2NlcHQgcmVxdWVzdCBkZWZp
bml0aW9uIGlzIGNvbnRhaW5lZAogICB3aXRoaW4gdGhlIGdlbmVyaWMgPHNwcEFjY2VwdFJlcXVl
c3Q+IGVsZW1lbnQuCgoKCgogICAgICA8ZWxlbWVudCBuYW1lPSJzcHBwQWNjZXB0UmVxdWVzdCI+
CiAgICAgICA8Y29tcGxleFR5cGU+CiAgICAgICAgPHNlcXVlbmNlPgogICAgICAgICA8ZWxlbWVu
dCBuYW1lPSJjbGllbnRUcmFuc0lkIgogICAgICAgICB0eXBlPSJzcHBmYjpUcmFuc0lkVHlwZSIg
bWluT2NjdXJzPSIwIi8+CiAgICAgICAgIDxlbGVtZW50IG5hbWU9Im1pbm9yVmVyIgogICAgICAg
ICB0eXBlPSJzcHBmYjpNaW5vclZlclR5cGUiIG1pbk9jY3Vycz0iMCIvPgogICAgICAgICA8ZWxl
bWVudCBuYW1lPSJzZWRHcnBPZmZlcktleSIKICAgICAgICAgdHlwZT0ic3BwZnM6U2VkR3JwT2Zm
ZXJLZXlUeXBlIgogICAgICAgICBtYXhPY2N1cnM9InVuYm91bmRlZCIvPgogICAgICAgIDwvc2Vx
dWVuY2U+CiAgICAgICA8L2NvbXBsZXhUeXBlPgogICAgICA8L2VsZW1lbnQ+CgoKCiAgIFRoZSBk
YXRhIGVsZW1lbnRzIHdpdGhpbiB0aGUgPHNwcHBBY2NlcHRSZXF1ZXN0PiBlbGVtZW50IGFyZQog
ICBkZXNjcmliZWQgYXMgZm9sbG93czoKCiAgIG8gICAgY2xpZW50VHJhbnNJZDogWmVybyBvciBv
bmUgY2xpZW50LWdlbmVyYXRlZCB0cmFuc2FjdGlvbiBJRCB0aGF0LAogICAgICAgIHdpdGhpbiB0
aGUgY29udGV4dCBvZiB0aGUgU1BQRiBjbGllbnQsIGlkZW50aWZpZXMgdGhpcyByZXF1ZXN0Lgog
ICAgICAgIFRoaXMgdmFsdWUgY2FuIGJlIHVzZWQgYXQgdGhlIGRpc2NyZXRpb24gb2YgdGhlIFNQ
UEYgY2xpZW50IHRvCiAgICAgICAgdHJhY2ssIGxvZyBvciBjb3JyZWxhdGUgcmVxdWVzdHMgYW5k
IHRoZWlyIHJlc3BvbnNlcy4gIFNQUEYKICAgICAgICBzZXJ2ZXIgTVVTVCBlY2hvIGJhY2sgdGhp
cyB2YWx1ZSB0byB0aGUgY2xpZW50IGluIHRoZQogICAgICAgIGNvcnJlc3BvbmRpbmcgcmVzcG9u
c2UgdG8gdGhlIGluY29taW5nIHJlcXVlc3QuICBTUFBGIHNlcnZlcgogICAgICAgIHdpbGwgbm90
IGNoZWNrIHRoaXMgdmFsdWUgZm9yIHVuaXF1ZW5lc3MuCgogICBvICAgIG1pbm9yVmVyOiBaZXJv
IG9yIG9uZSBtaW5vciB2ZXJzaW9uIGlkZW50aWZpZXIsIGluZGljYXRpbmcgdGhlCiAgICAgICAg
bWlub3IgdmVyc2lvbiBvZiB0aGUgU1BQRiBBUEkgdGhhdCB0aGUgY2xpZW50IGlzIGF0dGVtcHRp
bmcgdG8KICAgICAgICB1c2UuICBUaGlzIGlzIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCB0aGUg
bWFqb3IgdmVyc2lvbgogICAgICAgIGlkZW50aWZpZXIgaW4gdGhlIFhNTCBuYW1lc3BhY2UgdG8g
aWRlbnRpZnkgdGhlIHZlcnNpb24gb2YgU1BQRgogICAgICAgIHRoYXQgdGhlIGNsaWVudCBpcyB1
c2luZy4gIElmIHRoZSBlbGVtZW50IGlzIG5vdCBwcmVzZW50LCB0aGUKICAgICAgICBzZXJ2ZXIg
YXNzdW1lcyB0aGF0IHRoZSBjbGllbnQgaXMgdXNpbmcgdGhlIGxhdGVzdCBtaW5vciB2ZXJzaW9u
CiAgICAgICAgc3VwcG9ydGVkIGJ5IHRoZSBTUFBGIHNlcnZlciBmb3IgdGhlIGdpdmVuIG1ham9y
IHZlcnNpb24uICBUaGUKICAgICAgICB2ZXJzaW9ucyBzdXBwb3J0ZWQgYnkgYSBnaXZlbiBTUFBG
IHNlcnZlciBjYW4gYmUgcmV0cmlldmVkIGJ5CiAgICAgICAgdGhlIGNsaWVudCB1c2luZyB0aGUg
U1BQRiBzZXJ2ZXIgbWVudSBvcGVyYXRpb24gZGVzY3JpYmVkIGxhdGVyCiAgICAgICAgaW4gdGhl
IGRvY3VtZW50LgoKCgoKQ2FydHdyaWdodCwgZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEs
IDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgMjJdCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWll
dGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNvYXAgICAgT2N0b2JlciAyMDEyCgoKICAgbyAg
ICBzZWRHcnBPZmZlcktleTogT25lIG9yIG1vcmUgZWxlbWVudHMgb2YgdHlwZSBTZWRHcnBPZmZl
cktleVR5cGUKICAgICAgICAoYXMgZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50KS4gIEVhY2ggZWxl
bWVudCBjb250YWlucyBhdHRyaWJ1dGVzCiAgICAgICAgdGhhdCB1bmlxdWVseSBpZGVudGlmeSBh
IFNFRCBHcm91cCBPZmZlciB0aGF0IHRoZSBjbGllbnQgaXMKICAgICAgICByZXF1ZXN0aW5nIHRo
ZSBzZXJ2ZXIgdG8gYWNjZXB0LiAgVGhlIGVsZW1lbnRzIGFyZSBwcm9jZXNzZWQgYnkKICAgICAg
ICB0aGUgU1BQRiBzZXJ2ZXIgaW4gdGhlIG9yZGVyIGluIHdoaWNoIHRoZXkgYXJlIGluY2x1ZGVk
IGluIHRoZQogICAgICAgIHJlcXVlc3QuICBXaXRoIHJlc3BlY3QgdG8gaGFuZGxpbmcgb2YgZXJy
b3IgY29uZGl0aW9ucywKICAgICAgICBjb25mb3JtaW5nIFNQUFAgU09BUCBzZXJ2ZXJzIE1VU1Qg
c3RvcCBwcm9jZXNzaW5nCiAgICAgICAgU2VkR3JwT2ZmZXJLZXlUeXBlIGVsZW1lbnRzIGluIHRo
ZSByZXF1ZXN0IGF0IHRoZSBmaXJzdCBlcnJvciwKICAgICAgICBhbmQgcm9sbCBiYWNrIGFueSBT
ZWRHcnBPZmZlcktleVR5cGUgZWxlbWVudHMgdGhhdCBoYWQgYWxyZWFkeQogICAgICAgIGJlZW4g
cHJvY2Vzc2VkIGZvciB0aGF0IGFjY2VwdCByZXF1ZXN0ICgic3RvcCBhbmQgcm9sbGJhY2siKS4K
CjcuMi4zLjIuICBBY2NlcHQgUmVzcG9uc2UKCiAgIEFuIFNQUCBQcm90b2NvbCBvdmVyIFNPQVAg
YWNjZXB0IHJlc3BvbnNlIHN0cnVjdHVyZSBpcyBjb250YWluZWQKICAgd2l0aGluIHRoZSBnZW5l
cmljIDxzcHBBY2NlcHRSZXNwb25zZT4gZWxlbWVudC4gIFRoaXMgcmVzcG9uc2UKICAgc3RydWN0
dXJlIGlzIHVzZWQgZm9yIGFuIEFjY2VwdCByZXF1ZXN0IG9uIGEgU0VEIEdyb3VwIE9mZmVyLgoK
CgogICA8ZWxlbWVudCBuYW1lPSJzcHBwQWNjZXB0UmVzcG9uc2UiPgogICAgPGNvbXBsZXhUeXBl
PgogICAgIDxzZXF1ZW5jZT4KICAgICAgPGVsZW1lbnQgbmFtZT0iY2xpZW50VHJhbnNJZCIgdHlw
ZT0ic3BwZmI6VHJhbnNJZFR5cGUiCiAgICAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIvPgogICAg
ICA8ZWxlbWVudCBuYW1lPSJzZXJ2ZXJUcmFuc0lkIiB0eXBlPSJzcHBmYjpUcmFuc0lkVHlwZSIv
PgogICAgICA8ZWxlbWVudCBuYW1lPSJvdmVyYWxsUmVzdWx0IiB0eXBlPSJzcHBmYjpSZXN1bHRD
b2RlVHlwZSIvPgogICAgICA8ZWxlbWVudCBuYW1lPSJkZXRhaWxSZXN1bHQiCiAgICAgICAgICAg
ICAgIHR5cGU9InNwcGZzOlNlZEdycE9mZmVyS2V5UmVzdWx0Q29kZVR5cGUiCiAgICAgICAgICAg
ICAgIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4KICAgICA8L3NlcXVlbmNl
PgogICAgPC9jb21wbGV4VHlwZT4KICAgPC9lbGVtZW50PgoKICAgPGNvbXBsZXhUeXBlIG5hbWU9
IlJlc3VsdENvZGVUeXBlIj4KICAgIDxzZXF1ZW5jZT4KICAgICA8ZWxlbWVudCBuYW1lPSJjb2Rl
IiB0eXBlPSJpbnQiLz4KICAgICA8ZWxlbWVudCBuYW1lPSJtc2ciIHR5cGU9InN0cmluZyIvPgog
ICAgPC9zZXF1ZW5jZT4KICAgPC9jb21wbGV4VHlwZT4KCiAgIDxjb21wbGV4VHlwZSBuYW1lPSJT
ZWRHcnBPZmZlcktleVJlc3VsdENvZGVUeXBlIj4KICAgIDxjb21wbGV4Q29udGVudD4KICAgICA8
ZXh0ZW5zaW9uIGJhc2U9InNwcGZzOlJlc3VsdENvZGVUeXBlIj4KICAgICAgPHNlcXVlbmNlPgog
ICAgICAgPGVsZW1lbnQgbmFtZT0ic2VkR3JwT2ZmZXJLZXkiIHR5cGU9InNwcGZzOlNlZEdycE9m
ZmVyS2V5VHlwZSIvPgogICAgICA8L3NlcXVlbmNlPgogICAgIDwvZXh0ZW5zaW9uPgogICAgPC9j
b21wbGV4Q29udGVudD4KCgoKQ2FydHdyaWdodCwgZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwg
MTEsIDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgMjNdCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0
LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNvYXAgICAgT2N0b2JlciAyMDEyCgoKICAg
PC9jb21wbGV4VHlwZT4KCgoKICAgQW4gPHNwcHBBY2NlcHRSZXNwb25zZT4gY29udGFpbnMgdGhl
IGVsZW1lbnRzIG5lY2Vzc2FyeSBmb3IgdGhlIFNQUEYKICAgY2xpZW50IHRvIHByZWNpc2VseSBk
ZXRlcm1pbmUgdGhlIG92ZXJhbGwgcmVzdWx0IG9mIHRoZSByZXF1ZXN0LCBhbmQKICAgaWYgYW4g
ZXJyb3Igb2NjdXJyZWQsIGl0IHByb3ZpZGVzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcGVjaWZp
YyBTRUQKICAgR3JvdXAgT2ZmZXIga2V5KHMpIHRoYXQgY2F1c2VkIHRoZSBlcnJvci4KCiAgIFRo
ZSBkYXRhIGVsZW1lbnRzIHdpdGhpbiB0aGUgU1BQIFByb3RvY29sIG92ZXIgU09BUCBBY2NlcHQg
cmVzcG9uc2UKICAgYXJlIGRlc2NyaWJlZCBhcyBmb2xsb3dzOgoKICAgbyAgICBjbGllbnRUcmFu
c0lkOiBaZXJvIG9yIG9uZSBjbGllbnQgdHJhbnNhY3Rpb24gSUQuICBUaGlzIHZhbHVlIGlzCiAg
ICAgICAgc2ltcGx5IGFuIGVjaG8gb2YgdGhlIGNsaWVudCB0cmFuc2FjdGlvbiBJRCB0aGF0IFNQ
UEYgY2xpZW50CiAgICAgICAgcGFzc2VkIGludG8gdGhlIFNQUEYgdXBkYXRlIHJlcXVlc3QuICBX
aGVuIGluY2x1ZGVkIGluIHRoZQogICAgICAgIHJlcXVlc3QsIHRoZSBTUFBGIHNlcnZlciBNVVNU
IHJldHVybiBpdCBpbiB0aGUgY29ycmVzcG9uZGluZwogICAgICAgIHJlc3BvbnNlIG1lc3NhZ2Uu
CgogICBvICAgIHNlcnZlclRyYW5zSWQ6IEV4YWN0bHkgb25lIHNlcnZlciB0cmFuc2FjdGlvbiBJ
RCB0aGF0IGlkZW50aWZpZXMKICAgICAgICB0aGlzIHJlcXVlc3QgZm9yIHRyYWNraW5nIHB1cnBv
c2VzLiAgVGhpcyB2YWx1ZSBNVVNUIGJlIHVuaXF1ZQogICAgICAgIGZvciBhIGdpdmVuIFNQUEYg
c2VydmVyLgoKICAgbyAgICBvdmVyYWxsUmVzdWx0OiBFeGFjdGx5IG9uZSByZXNwb25zZSBjb2Rl
IGFuZCBtZXNzYWdlIHBhaXIgdGhhdAogICAgICAgIGV4cGxpY2l0bHkgaWRlbnRpZmllcyB0aGUg
cmVzdWx0IG9mIHRoZSByZXF1ZXN0LiAgU2VlIHRoZQogICAgICAgIFJlc3BvbnNlIENvZGUgc2Vj
dGlvbiBmb3IgZnVydGhlciBkZXRhaWxzLgoKICAgbyAgICBkZXRhaWxSZXN1bHQ6IEFuIG9wdGlv
bmFsIHJlc3BvbnNlIGNvZGUsIHJlc3BvbnNlIG1lc3NhZ2UsIGFuZAogICAgICAgIFNlZEdycE9m
ZmVyS2V5VHlwZSAoYXMgZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50KSB0cmlwbGV0LiAgVGhpcwog
ICAgICAgIGVsZW1lbnQgd2lsbCBiZSBwcmVzZW50IG9ubHkgaWYgYW55IHNwZWNpZmljIFNFRCBH
cm91cCBPZmZlciBrZXkKICAgICAgICBsZXZlbCBlcnJvciBoYXMgb2NjdXJyZWQuICBJdCBpbmRp
Y2F0ZXMgdGhlIGVycm9yIGNvbmRpdGlvbiBhbmQKICAgICAgICB0aGUgZXhhY3QgcmVxdWVzdCBT
RUQgR3JvdXAgT2ZmZXIga2V5IHRoYXQgY29udHJpYnV0ZWQgdG8gdGhlCiAgICAgICAgZXJyb3Iu
ICBUaGUgcmVzcG9uc2UgY29kZSB3aWxsIHJlZmxlY3QgdGhlIGV4YWN0IGVycm9yLiAgU2VlIHRo
ZQogICAgICAgIFJlc3BvbnNlIENvZGUgc2VjdGlvbiBmb3IgZnVydGhlciBkZXRhaWxzLgoKNy4y
LjQuICBSZWplY3QgT3BlcmF0aW9uIFN0cnVjdHVyZQoKICAgSW4gU1BQRiwgU0VEIEdyb3VwIE9m
ZmVyIGNhbiBiZSBhY2NlcHRlZCBvciByZWplY3RlZCBieSwgb3Igb24gYmVoYWxmCiAgIG9mLCB0
aGUgcmVnaXN0cmFudCB0byB3aG9tIHRoZSBTRUQgR3JvdXAgaGFzIGJlZW4gb2ZmZXJlZCAocmVm
ZXIKICAgIkZyYW1ld29yayBEYXRhIE1vZGVsIE9iamVjdHMiIHNlY3Rpb24gb2YgdGhlIGZyYW1l
d29yayBkb2N1bWVudCBmb3IKICAgYSBkZXNjcmlwdGlvbiBvZiB0aGUgU0VEIEdyb3VwIE9mZmVy
IG9iamVjdCkuICBUaGUgUmVqZWN0IG9wZXJhdGlvbgogICBpcyB1c2VkIHRvIHJlamVjdCBzdWNo
IFNFRCBHcm91cCBPZmZlcnMgYnksIG9yIG9uIGJlaGFsZiBvZiwgdGhlCiAgIFJlZ2lzdHJhbnQu
ICBUaGUgcmVxdWVzdCBzdHJ1Y3R1cmUgZm9yIGFuIFNQUCBQcm90b2NvbCBvdmVyIFNPQVAKICAg
UmVqZWN0IG9wZXJhdGlvbiBpcyB3cmFwcGVkIHdpdGhpbiB0aGUgPHNwcHBSZWplY3RSZXF1ZXN0
PiBlbGVtZW50CiAgIHdoaWxlIGFuIFNQUCBQcm90b2NvbCBvdmVyIFNPQVAgUmVqZWN0IHJlc3Bv
bnNlIGlzIHdyYXBwZWQgd2l0aGluIHRoZQogICBnZW5lcmljIDxzcHBwUmVqZWNSZXNwb25zZT4g
ZWxlbWVudC4gIFRoZSBmb2xsb3dpbmcgc3ViLXNlY3Rpb25zCiAgIGRlc2NyaWJlIHRoZSBzcHBw
UmVqZWN0UmVxdWVzdCBhbmQgc3BwcFJlamVjUmVzcG9uc2UgZWxlbWVudHMuICBSZWZlcgogICB0
aGUgIlNQUCBQcm90b2NvbCBvdmVyIFNPQVAgRXhhbXBsZXMiIHNlY3Rpb24gb2YgdGhpcyBkb2N1
bWVudCBmb3IgYW4KICAgZXhhbXBsZSBvZiBSZWplY3Qgb3BlcmF0aW9uIG9uIGEgU0VEIEdyb3Vw
IE9mZmVyLgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAgICAgRXhwaXJlcyBBcHJpbCAxMSwgMjAx
MyAgICAgICAgICAgICAgICBbUGFnZSAyNF0KDApJbnRlcm5ldC1EcmFmdCAgZHJhZnQtaWV0Zi1k
cmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29hcCAgICBPY3RvYmVyIDIwMTIKCgo3LjIuNC4xLiAg
UmVqZWN0IFJlcXVlc3QKCiAgIEFuIFNQUCBQcm90b2NvbCBvdmVyIFNPQVAgUmVqZWN0IHJlcXVl
c3QgZGVmaW5pdGlvbiBpcyBjb250YWluZWQKICAgd2l0aGluIHRoZSBnZW5lcmljIDxzcHBwUmVq
ZWN0UmVxdWVzdD4gZWxlbWVudC4KCgoKCiAgICAgIDxlbGVtZW50IG5hbWU9InNwcHBSZWplY3RS
ZXF1ZXN0Ij4KICAgICAgIDxjb21wbGV4VHlwZT4KICAgICAgICA8c2VxdWVuY2U+CiAgICAgICAg
IDxlbGVtZW50IG5hbWU9ImNsaWVudFRyYW5zSWQiCiAgICAgICAgIHR5cGU9InNwcGZiOlRyYW5z
SWRUeXBlIiBtaW5PY2N1cnM9IjAiLz4KICAgICAgICAgPGVsZW1lbnQgbmFtZT0ibWlub3JWZXIi
CiAgICAgICAgIHR5cGU9InNwcGZiOk1pbm9yVmVyVHlwZSIgbWluT2NjdXJzPSIwIi8+CiAgICAg
ICAgIDxlbGVtZW50IG5hbWU9InNlZEdycE9mZmVyS2V5IgogICAgICAgICB0eXBlPSJzcHBmczpT
ZWRHcnBPZmZlcktleVR5cGUiCiAgICAgICAgIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+CiAgICAg
ICA8L2NvbXBsZXhUeXBlPgogICAgICA8L2VsZW1lbnQ+CgoKCiAgIFRoZSBkYXRhIGVsZW1lbnRz
IHdpdGhpbiB0aGUgPHNwcHBSZWplY3RSZXF1ZXN0PiBlbGVtZW50IGFyZQogICBkZXNjcmliZWQg
YXMgZm9sbG93czoKCiAgIG8gICAgY2xpZW50VHJhbnNJZDogWmVybyBvciBvbmUgY2xpZW50LWdl
bmVyYXRlZCB0cmFuc2FjdGlvbiBJRCB0aGF0LAogICAgICAgIHdpdGhpbiB0aGUgY29udGV4dCBv
ZiB0aGUgU1BQRiBjbGllbnQsIGlkZW50aWZpZXMgdGhpcyByZXF1ZXN0LgogICAgICAgIFRoaXMg
dmFsdWUgY2FuIGJlIHVzZWQgYXQgdGhlIGRpc2NyZXRpb24gb2YgdGhlIFNQUEYgY2xpZW50IHRv
CiAgICAgICAgdHJhY2ssIGxvZyBvciBjb3JyZWxhdGUgcmVxdWVzdHMgYW5kIHRoZWlyIHJlc3Bv
bnNlcy4gIFNQUEYKICAgICAgICBzZXJ2ZXIgTVVTVCBlY2hvIGJhY2sgdGhpcyB2YWx1ZSB0byB0
aGUgY2xpZW50IGluIHRoZQogICAgICAgIGNvcnJlc3BvbmRpbmcgcmVzcG9uc2UgdG8gdGhlIGlu
Y29taW5nIHJlcXVlc3QuICBTUFBGIHNlcnZlcgogICAgICAgIHdpbGwgbm90IGNoZWNrIHRoaXMg
dmFsdWUgZm9yIHVuaXF1ZW5lc3MuCgogICBvICAgIG1pbm9yVmVyOiBaZXJvIG9yIG9uZSBtaW5v
ciB2ZXJzaW9uIGlkZW50aWZpZXIsIGluZGljYXRpbmcgdGhlCiAgICAgICAgbWlub3IgdmVyc2lv
biBvZiB0aGUgU1BQRiBBUEkgdGhhdCB0aGUgY2xpZW50IGlzIGF0dGVtcHRpbmcgdG8KICAgICAg
ICB1c2UuICBUaGlzIGlzIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCB0aGUgbWFqb3IgdmVyc2lv
bgogICAgICAgIGlkZW50aWZpZXIgaW4gdGhlIFhNTCBuYW1lc3BhY2UgdG8gaWRlbnRpZnkgdGhl
IHZlcnNpb24gb2YgU1BQRgogICAgICAgIHRoYXQgdGhlIGNsaWVudCBpcyB1c2luZy4gIElmIHRo
ZSBlbGVtZW50IGlzIG5vdCBwcmVzZW50LCB0aGUKICAgICAgICBzZXJ2ZXIgYXNzdW1lcyB0aGF0
IHRoZSBjbGllbnQgaXMgdXNpbmcgdGhlIGxhdGVzdCBtaW5vciB2ZXJzaW9uCiAgICAgICAgc3Vw
cG9ydGVkIGJ5IHRoZSBTUFBGIHNlcnZlciBmb3IgdGhlIGdpdmVuIG1ham9yIHZlcnNpb24uICBU
aGUKICAgICAgICB2ZXJzaW9ucyBzdXBwb3J0ZWQgYnkgYSBnaXZlbiBTUFBGIHNlcnZlciBjYW4g
YmUgcmV0cmlldmVkIGJ5CiAgICAgICAgdGhlIGNsaWVudCB1c2luZyB0aGUgU1BQRiBzZXJ2ZXIg
bWVudSBvcGVyYXRpb24gZGVzY3JpYmVkIGxhdGVyCiAgICAgICAgaW4gdGhlIGRvY3VtZW50LgoK
ICAgbyAgICBzZWRHcnBPZmZlcktleTogT25lIG9yIG1vcmUgZWxlbWVudHMgb2YgdHlwZSBTZWRH
cnBPZmZlcktleVR5cGUKICAgICAgICAoYXMgZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50KS4gIEVh
Y2ggZWxlbWVudCBjb250YWlucyBhdHRyaWJ1dGVzCiAgICAgICAgdGhhdCB1bmlxdWVseSBpZGVu
dGlmeSBhIFNFRCBHcm91cCBPZmZlciB0aGF0IHRoZSBjbGllbnQgaXMKCgoKQ2FydHdyaWdodCwg
ZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgW1BhZ2Ug
MjVdCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVy
LXNvYXAgICAgT2N0b2JlciAyMDEyCgoKICAgICAgICByZXF1ZXN0aW5nIHRoZSBzZXJ2ZXIgdG8g
cmVqZWN0LiAgVGhlIGVsZW1lbnRzIGFyZSBwcm9jZXNzZWQgYnkKICAgICAgICB0aGUgU1BQRiBz
ZXJ2ZXIgaW4gdGhlIG9yZGVyIGluIHdoaWNoIHRoZXkgYXJlIGluY2x1ZGVkIGluIHRoZQogICAg
ICAgIHJlcXVlc3QuICBXaXRoIHJlc3BlY3QgdG8gaGFuZGxpbmcgb2YgZXJyb3IgY29uZGl0aW9u
cywKICAgICAgICBjb25mb3JtaW5nIFNQUFAgU09BUCBzZXJ2ZXJzIE1VU1Qgc3RvcCBwcm9jZXNz
aW5nCiAgICAgICAgU2VkR3JwT2ZmZXJLZXlUeXBlIGVsZW1lbnRzIGluIHRoZSByZXF1ZXN0IGF0
IHRoZSBmaXJzdCBlcnJvciwKICAgICAgICBhbmQgcm9sbCBiYWNrIGFueSBTZWRHcnBPZmZlcktl
eVR5cGUgZWxlbWVudHMgdGhhdCBoYWQgYWxyZWFkeQogICAgICAgIGJlZW4gcHJvY2Vzc2VkIGZv
ciB0aGF0IHJlamVjdCByZXF1ZXN0ICgic3RvcCBhbmQgcm9sbGJhY2siKS4KCjcuMi40LjIuICBS
ZWplY3QgUmVzcG9uc2UKCiAgIEFuIFNQUCBQcm90b2NvbCBvdmVyIFNPQVAgcmVqZWN0IHJlc3Bv
bnNlIHN0cnVjdHVyZSBpcyBjb250YWluZWQKICAgd2l0aGluIHRoZSBnZW5lcmljIDxzcHBSZWpl
Y3RSZXNwb25zZT4gZWxlbWVudC4gIFRoaXMgcmVzcG9uc2UKICAgc3RydWN0dXJlIGlzIHVzZWQg
Zm9yIGFuIFJlamVjdCByZXF1ZXN0IG9uIGEgU0VEIEdyb3VwIE9mZmVyLgoKCgogICA8ZWxlbWVu
dCBuYW1lPSJzcHBwUmVqZWN0UmVzcG9uc2UiPgogICAgPGNvbXBsZXhUeXBlPgogICAgIDxzZXF1
ZW5jZT4KICAgICAgPGVsZW1lbnQgbmFtZT0iY2xpZW50VHJhbnNJZCIgdHlwZT0ic3BwZmI6VHJh
bnNJZFR5cGUiCiAgICAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIvPgogICAgICA8ZWxlbWVudCBu
YW1lPSJzZXJ2ZXJUcmFuc0lkIiB0eXBlPSJzcHBmYjpUcmFuc0lkVHlwZSIvPgogICAgICA8ZWxl
bWVudCBuYW1lPSJvdmVyYWxsUmVzdWx0IiB0eXBlPSJzcHBmYjpSZXN1bHRDb2RlVHlwZSIvPgog
ICAgICA8ZWxlbWVudCBuYW1lPSJkZXRhaWxSZXN1bHQiCiAgICAgICAgICAgICAgIHR5cGU9InNw
cGZzOlNlZEdycE9mZmVyS2V5UmVzdWx0Q29kZVR5cGUiCiAgICAgICAgICAgICAgIG1pbk9jY3Vy
cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4KICAgICA8L3NlcXVlbmNlPgogICAgPC9jb21w
bGV4VHlwZT4KICAgPC9lbGVtZW50PgoKICAgPGNvbXBsZXhUeXBlIG5hbWU9IlJlc3VsdENvZGVU
eXBlIj4KICAgIDxzZXF1ZW5jZT4KICAgICA8ZWxlbWVudCBuYW1lPSJjb2RlIiB0eXBlPSJpbnQi
Lz4KICAgICA8ZWxlbWVudCBuYW1lPSJtc2ciIHR5cGU9InN0cmluZyIvPgogICAgPC9zZXF1ZW5j
ZT4KICAgPC9jb21wbGV4VHlwZT4KCiAgIDxjb21wbGV4VHlwZSBuYW1lPSJTZWRHcnBPZmZlcktl
eVJlc3VsdENvZGVUeXBlIj4KICAgIDxjb21wbGV4Q29udGVudD4KICAgICA8ZXh0ZW5zaW9uIGJh
c2U9InNwcGZzOlJlc3VsdENvZGVUeXBlIj4KICAgICAgPHNlcXVlbmNlPgogICAgICAgPGVsZW1l
bnQgbmFtZT0ic2VkR3JwT2ZmZXJLZXkiIHR5cGU9InNwcGZzOlNlZEdycE9mZmVyS2V5VHlwZSIv
PgogICAgICA8L3NlcXVlbmNlPgogICAgIDwvZXh0ZW5zaW9uPgogICAgPC9jb21wbGV4Q29udGVu
dD4KICAgPC9jb21wbGV4VHlwZT4KCgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAgICAgRXhwaXJl
cyBBcHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSAyNl0KDApJbnRlcm5ldC1EcmFm
dCAgZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29hcCAgICBPY3RvYmVyIDIw
MTIKCgogICBBbiA8c3BwcFJlamVjdFJlc3BvbnNlPiBjb250YWlucyB0aGUgZWxlbWVudHMgbmVj
ZXNzYXJ5IGZvciB0aGUgU1BQRgogICBjbGllbnQgdG8gcHJlY2lzZWx5IGRldGVybWluZSB0aGUg
b3ZlcmFsbCByZXN1bHQgb2YgdGhlIHJlcXVlc3QsIGFuZAogICBpZiBhbiBlcnJvciBvY2N1cnJl
ZCwgaXQgcHJvdmlkZXMgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwZWNpZmljIFNFRAogICBHcm91
cCBPZmZlciBrZXkocykgdGhhdCBjYXVzZWQgdGhlIGVycm9yLgoKICAgVGhlIGRhdGEgZWxlbWVu
dHMgd2l0aGluIHRoZSBTUFAgUHJvdG9jb2wgb3ZlciBTT0FQIFJlamVjdCByZXNwb25zZQogICBh
cmUgZGVzY3JpYmVkIGFzIGZvbGxvd3M6CgogICBvICAgIGNsaWVudFRyYW5zSWQ6IFplcm8gb3Ig
b25lIGNsaWVudCB0cmFuc2FjdGlvbiBJRC4gIFRoaXMgdmFsdWUgaXMKICAgICAgICBzaW1wbHkg
YW4gZWNobyBvZiB0aGUgY2xpZW50IHRyYW5zYWN0aW9uIElEIHRoYXQgU1BQRiBjbGllbnQKICAg
ICAgICBwYXNzZWQgaW50byB0aGUgU1BQRiB1cGRhdGUgcmVxdWVzdC4gIFdoZW4gaW5jbHVkZWQg
aW4gdGhlCiAgICAgICAgcmVxdWVzdCwgdGhlIFNQUEYgc2VydmVyIE1VU1QgcmV0dXJuIGl0IGlu
IHRoZSBjb3JyZXNwb25kaW5nCiAgICAgICAgcmVzcG9uc2UgbWVzc2FnZS4KCiAgIG8gICAgc2Vy
dmVyVHJhbnNJZDogRXhhY3RseSBvbmUgc2VydmVyIHRyYW5zYWN0aW9uIElEIHRoYXQgaWRlbnRp
ZmllcwogICAgICAgIHRoaXMgcmVxdWVzdCBmb3IgdHJhY2tpbmcgcHVycG9zZXMuICBUaGlzIHZh
bHVlIE1VU1QgYmUgdW5pcXVlCiAgICAgICAgZm9yIGEgZ2l2ZW4gU1BQRiBzZXJ2ZXIuCgogICBv
ICAgIG92ZXJhbGxSZXN1bHQ6IEV4YWN0bHkgb25lIHJlc3BvbnNlIGNvZGUgYW5kIG1lc3NhZ2Ug
cGFpciB0aGF0CiAgICAgICAgZXhwbGljaXRseSBpZGVudGlmaWVzIHRoZSByZXN1bHQgb2YgdGhl
IHJlcXVlc3QuICBTZWUgdGhlCiAgICAgICAgUmVzcG9uc2UgQ29kZSBzZWN0aW9uIGZvciBmdXJ0
aGVyIGRldGFpbHMuCgogICBvICAgIGRldGFpbFJlc3VsdDogQW4gb3B0aW9uYWwgcmVzcG9uc2Ug
Y29kZSwgcmVzcG9uc2UgbWVzc2FnZSwgYW5kCiAgICAgICAgU2VkR3JwT2ZmZXJLZXlUeXBlIChh
cyBkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQpIHRyaXBsZXQuICBUaGlzCiAgICAgICAgZWxlbWVu
dCB3aWxsIGJlIHByZXNlbnQgb25seSBpZiBhbnkgc3BlY2lmaWMgU0VEIEdyb3VwIE9mZmVyIGtl
eQogICAgICAgIGxldmVsIGVycm9yIGhhcyBvY2N1cnJlZC4gIEl0IGluZGljYXRlcyB0aGUgZXJy
b3IgY29uZGl0aW9uIGFuZAogICAgICAgIHRoZSBleGFjdCByZXF1ZXN0IFNFRCBHcm91cCBPZmZl
ciBrZXkgdGhhdCBjb250cmlidXRlZCB0byB0aGUKICAgICAgICBlcnJvci4gIFRoZSByZXNwb25z
ZSBjb2RlIHdpbGwgcmVmbGVjdCB0aGUgZXhhY3QgZXJyb3IuICBTZWUgdGhlCiAgICAgICAgUmVz
cG9uc2UgQ29kZSBzZWN0aW9uIGZvciBmdXJ0aGVyIGRldGFpbHMuCgo3LjIuNS4gIEJhdGNoIE9w
ZXJhdGlvbiBTdHJ1Y3R1cmUKCiAgIEFuIFNQUCBQcm90b2NvbCBvdmVyIFNPQVAgQmF0Y2ggcmVx
dWVzdCBYTUwgc3RydWN0dXJlIGFsbG93cyB0aGUgU1BQRgogICBjbGllbnQgdG8gc2VuZCBhbnkg
b2Ygb2YgQWRkLCBEZWwsIEFjY2VwdCBvciBSZWplY3Qgb3BlcmF0aW9ucwogICB0b2dldGhlciBp
biBvbmUgc2luZ2xlIHJlcXVlc3QuICBUaGlzIGdpdmVzIGFuIFNQUEYgQ2xpZW50IHRoZQogICBm
bGV4aWJpbGl0eSB0byB1c2Ugb25lIHNpbmdsZSByZXF1ZXN0IHN0cnVjdHVyZSB0byBwZXJmb3Jt
IG1vcmUgdGhhbgogICBvcGVyYXRpb25zICh2ZXJicykuICBUaGUgYmF0Y2ggcmVxdWVzdCBzdHJ1
Y3R1cmUgaXMgd3JhcHBlZCB3aXRoaW4KICAgdGhlIDxzcHBwQmF0Y2hSZXF1ZXN0PiBlbGVtZW50
IHdoaWxlIGEgU1BQRiBCYXRjaCByZXNwb25zZSBpcyB3cmFwcGVkCiAgIHdpdGhpbiB0aGUgPHNw
cHBCYXRjaFJlc3BvbnNlPiBlbGVtZW50LiAgVGhpcyBmb2xsb3dpbmcgc3ViLXNlY3Rpb25zCiAg
IGRlc2NyaWJlIHRoZSBzcHBwQmF0Y2hSZXF1ZXN0IGFuZCBzcHBwQmF0Y2hSZXNwb25zZSBlbGVt
ZW50cy4gIFJlZmVyCiAgIHRoZSAiU1BQIFByb3RvY29sIG92ZXIgU09BUCBFeGFtcGxlcyIgc2Vj
dGlvbiBvZiB0aGlzIGRvY3VtZW50IGZvciBhbgogICBleGFtcGxlIG9mIGEgYmF0Y2ggb3BlcmF0
aW9uLgoKNy4yLjUuMS4gIEJhdGNoIFJlcXVlc3QgU3RydWN0dXJlCgogICBBbiBTUFAgUHJvdG9j
b2wgb3ZlciBTT0FQIEJhdGNoIHJlcXVlc3QgZGVmaW5pdGlvbiBpcyBjb250YWluZWQKICAgd2l0
aGluIHRoZSBnZW5lcmljIDxzcHBwQmF0Y2hSZXF1ZXN0PiBlbGVtZW50LgoKCgoKQ2FydHdyaWdo
dCwgZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgW1Bh
Z2UgMjddCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1v
dmVyLXNvYXAgICAgT2N0b2JlciAyMDEyCgoKICAgICAgIDxlbGVtZW50IG5hbWU9InNwcHBCYXRj
aFJlcXVlc3QiPgogICAgICAgPGNvbXBsZXhUeXBlPgogICAgICAgIDxzZXF1ZW5jZT4KICAgICAg
ICAgPGVsZW1lbnQgbmFtZT0iY2xpZW50VHJhbnNJZCIKICAgICAgICAgdHlwZT0ic3BwZmI6VHJh
bnNJZFR5cGUiIG1pbk9jY3Vycz0iMCIvPgogICAgICAgICA8ZWxlbWVudCBuYW1lPSJtaW5vclZl
ciIKICAgICAgICAgdHlwZT0ic3BwZmI6TWlub3JWZXJUeXBlIiBtaW5PY2N1cnM9IjAiLz4KICAg
ICAgICAgIDxjaG9pY2UgbWluT2NjdXJzPSIxIiBtYXhPY2N1cnM9InVuYm91bmRlZCI+CiAgICAg
ICAgICAgPGVsZW1lbnQgbmFtZT0iYWRkT2JqIiB0eXBlPSJzcHBmYjpCYXNpY09ialR5cGUiLz4K
ICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJkZWxPYmoiIHR5cGU9InNwcGZiOk9iaktleVR5cGUi
Lz4KICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJhY2NlcHRTZWRHcnBPZmZlciIKICAgICAgICAg
ICB0eXBlPSJzcHBmczpTZWRHcnBPZmZlcktleVR5cGUiLz4KICAgICAgICAgICA8ZWxlbWVudCBu
YW1lPSJyZWplY3RTZWRHcnBPZmZlciIKICAgICAgICAgICB0eXBlPSJzcHBmczpTZWRHcnBPZmZl
cktleVR5cGUiLz4KICAgICAgICAgIDwvY2hvaWNlPgogICAgICAgIDwvc2VxdWVuY2U+CiAgICAg
ICA8L2NvbXBsZXhUeXBlPgogICAgICA8L2VsZW1lbnQ+CgoKICAgVGhlIGRhdGEgZWxlbWVudHMg
d2l0aGluIHRoZSA8c3BwQmF0Y2hSZXF1ZXN0PiBlbGVtZW50IGFyZSBkZXNjcmliZWQKICAgYXMg
Zm9sbG93czoKCiAgIG8gICAgY2xpZW50VHJhbnNJZDogWmVybyBvciBvbmUgY2xpZW50LWdlbmVy
YXRlZCB0cmFuc2FjdGlvbiBJRCB0aGF0LAogICAgICAgIHdpdGhpbiB0aGUgY29udGV4dCBvZiB0
aGUgU1BQRiBjbGllbnQsIGlkZW50aWZpZXMgdGhpcyByZXF1ZXN0LgogICAgICAgIFRoaXMgdmFs
dWUgY2FuIGJlIHVzZWQgYXQgdGhlIGRpc2NyZXRpb24gb2YgdGhlIFNQUEYgY2xpZW50IHRvCiAg
ICAgICAgdHJhY2ssIGxvZyBvciBjb3JyZWxhdGUgcmVxdWVzdHMgYW5kIHRoZWlyIHJlc3BvbnNl
cy4gIFNQUEYKICAgICAgICBzZXJ2ZXIgTVVTVCBlY2hvIGJhY2sgdGhpcyB2YWx1ZSB0byB0aGUg
Y2xpZW50IGluIHRoZQogICAgICAgIGNvcnJlc3BvbmRpbmcgcmVzcG9uc2UgdG8gdGhlIGluY29t
aW5nIHJlcXVlc3QuICBTUFBGIHNlcnZlcgogICAgICAgIHdpbGwgbm90IGNoZWNrIHRoaXMgdmFs
dWUgZm9yIHVuaXF1ZW5lc3MuCgogICBvICAgIG1pbm9yVmVyOiBaZXJvIG9yIG9uZSBtaW5vciB2
ZXJzaW9uIGlkZW50aWZpZXIsIGluZGljYXRpbmcgdGhlCiAgICAgICAgbWlub3IgdmVyc2lvbiBv
ZiB0aGUgU1BQRiBBUEkgdGhhdCB0aGUgY2xpZW50IGlzIGF0dGVtcHRpbmcgdG8KICAgICAgICB1
c2UuICBUaGlzIGlzIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCB0aGUgbWFqb3IgdmVyc2lvbgog
ICAgICAgIGlkZW50aWZpZXIgaW4gdGhlIFhNTCBuYW1lc3BhY2UgdG8gaWRlbnRpZnkgdGhlIHZl
cnNpb24gb2YgU1BQRgogICAgICAgIHRoYXQgdGhlIGNsaWVudCBpcyB1c2luZy4gIElmIHRoZSBl
bGVtZW50IGlzIG5vdCBwcmVzZW50LCB0aGUKICAgICAgICBzZXJ2ZXIgYXNzdW1lcyB0aGF0IHRo
ZSBjbGllbnQgaXMgdXNpbmcgdGhlIGxhdGVzdCBtaW5vciB2ZXJzaW9uCiAgICAgICAgc3VwcG9y
dGVkIGJ5IHRoZSBTUFBGIHNlcnZlciBmb3IgdGhlIGdpdmVuIG1ham9yIHZlcnNpb24uICBUaGUK
ICAgICAgICB2ZXJzaW9ucyBzdXBwb3J0ZWQgYnkgYSBnaXZlbiBTUFBGIHNlcnZlciBjYW4gYmUg
cmV0cmlldmVkIGJ5CiAgICAgICAgdGhlIGNsaWVudCB1c2luZyB0aGUgU1BQRiBzZXJ2ZXIgbWVu
dSBvcGVyYXRpb24gZGVzY3JpYmVkIGxhdGVyCiAgICAgICAgaW4gdGhlIGRvY3VtZW50LgoKICAg
byAgICBhZGRPYmo6IE9uZSBvciBtb3JlIGVsZW1lbnRzIG9mIGFic3RyYWN0IHR5cGUgQmFzaWNP
YmpUeXBlIHdoZXJlCiAgICAgICAgZWFjaCBlbGVtZW50IGlkZW50aWZpZXMgYW4gb2JqZWN0IHRo
YXQgbmVlZHMgdG8gYmUgYWRkZWQuCgogICBvICAgIGRlbE9iajogT25lIG9yIG1vcmUgZWxlbWVu
dHMgb2YgYWJzdHJhY3QgdHlwZSBPYmpLZXlUeXBlIHdoZXJlCiAgICAgICAgZWFjaCBlbGVtZW50
IGlkZW50aWZpZXMgYSBrZXkgZm9yIHRoZSBvYmplY3QgdGhhdCBuZWVkcyB0byBiZQogICAgICAg
IGRlbGV0ZWQgLgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAgICAgRXhwaXJlcyBBcHJpbCAxMSwg
MjAxMyAgICAgICAgICAgICAgICBbUGFnZSAyOF0KDApJbnRlcm5ldC1EcmFmdCAgZHJhZnQtaWV0
Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29hcCAgICBPY3RvYmVyIDIwMTIKCgogICBvICAg
IGFjY2VwdFNlZEdycE9mZmVyOiBPbmUgb3IgbW9yZSBlbGVtZW50cyBvZiB0eXBlCiAgICAgICAg
U2VkR3JwT2ZmZXJLZXlUeXBlIHdoZXJlIGVhY2ggZWxlbWVudCBpZGVudGlmaWVzIGEgU0VEIEdy
b3VwCiAgICAgICAgT2ZmZXIgdGhhdCBuZWVkcyB0byBiZSBhY2NlcHRlZC4KCiAgIG8gICAgcmVq
ZWN0U2VkR3JwT2ZmZXI6IE9uZSBvciBtb3JlIGVsZW1lbnRzIG9mIHR5cGUKICAgICAgICBTZWRH
cnBPZmZlcktleVR5cGUgd2hlcmUgZWFjaCBlbGVtZW50IGlkZW50aWZpZXMgYSBTRUQgR3JvdXAK
ICAgICAgICBPZmZlciB0aGF0IG5lZWRzIHRvIGJlIHJlamVjdGVkLgoKICAgV2l0aCByZXNwZWN0
IHRvIGhhbmRsaW5nIG9mIGVycm9yIGNvbmRpdGlvbnMsIGNvbmZvcm1pbmcgU1BQUCBTT0FQCiAg
IHNlcnZlcnMgTVVTVCBzdG9wIHByb2Nlc3NpbmcgZWxlbWVudHMgaW4gdGhlIHJlcXVlc3QgYXQg
dGhlIGZpcnN0CiAgIGVycm9yLCBhbmQgcm9sbCBiYWNrIGFueSBlbGVtZW50cyB0aGF0IGhhZCBh
bHJlYWR5IGJlZW4gcHJvY2Vzc2VkIGZvcgogICB0aGF0IGJhdGNoIHJlcXVlc3QgKCJzdG9wIGFu
ZCByb2xsYmFjayIpLgoKNy4yLjUuMi4gIEJhdGNoIFJlc3BvbnNlCgogICBBbiBTUFAgUHJvdG9j
b2wgb3ZlciBTT0FQIGJhdGNoIHJlc3BvbnNlIHN0cnVjdHVyZSBpcyBjb250YWluZWQKICAgd2l0
aGluIHRoZSBnZW5lcmljIDxzcHBCYXRjaFJlc3BvbnNlPiBlbGVtZW50LiAgVGhpcyByZXNwb25z
ZQogICBzdHJ1Y3R1cmUgaXMgdXNlZCBmb3IgYW4gQmF0Y2ggcmVxdWVzdCB0aGF0IGNvbnRhaW5z
IG1hbnkgZGlmZmVyZW50CiAgIHR5cGVzIG9mIFNQUEYgb3BlcmF0aW9ucy4KCgoKICAgICA8ZWxl
bWVudCBuYW1lPSJzcHBwQmF0Y2hSZXNwb25zZSI+CiAgICAgICA8Y29tcGxleFR5cGU+CiAgICAg
ICAgIDxzZXF1ZW5jZT4KICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJjbGllbnRUcmFuc0lkIiB0
eXBlPSJzcHBmYjpUcmFuc0lkVHlwZSIKICAgICAgICAgICAgbWluT2NjdXJzPSIwIi8+CiAgICAg
ICAgICAgPGVsZW1lbnQgbmFtZT0ic2VydmVyVHJhbnNJZCIgdHlwZT0ic3BwZmI6VHJhbnNJZFR5
cGUiLz4KICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJvdmVyYWxsUmVzdWx0IiB0eXBlPSJzcHBm
YjpSZXN1bHRDb2RlVHlwZSIvPgogICAgICAgICAgIDxjaG9pY2UgbWluT2NjdXJzPSIwIiBtYXhP
Y2N1cnM9InVuYm91bmRlZCI+CiAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0iYWRkUmVzdWx0
IgogICAgICAgICAgICAgIHR5cGU9InNwcGZzOk9ialJlc3VsdENvZGVUeXBlIi8+CiAgICAgICAg
ICAgICAgPGVsZW1lbnQgbmFtZT0iZGVsUmVzdWx0IgogICAgICAgICAgICAgIHR5cGU9InNwcGZz
Ok9iaktleVJlc3VsdENvZGVUeXBlIi8+CiAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0iYWNj
ZXB0UmVzdWx0IgogICAgICAgICAgICAgIHR5cGU9InNwcGZzOlNlZEdycE9mZmVyS2V5UmVzdWx0
Q29kZVR5cGUiLz4KICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJyZWplY3RSZXN1bHQiCiAg
ICAgICAgICAgICAgdHlwZT0ic3BwZnM6U2VkR3JwT2ZmZXJLZXlSZXN1bHRDb2RlVHlwZSIvPgog
ICAgICAgICAgICA8L2Nob2ljZT4KICAgICAgICAgPC9zZXF1ZW5jZT4KICAgICAgIDwvY29tcGxl
eFR5cGU+CiAgICAgPC9lbGVtZW50PgoKCgogICBBbiA8c3BwcEJhdGNoUmVzcG9uc2U+IGNvbnRh
aW5zIHRoZSBlbGVtZW50cyBuZWNlc3NhcnkgZm9yIGFuIFNQUEYKICAgY2xpZW50IHRvIHByZWNp
c2VseSBkZXRlcm1pbmUgdGhlIG92ZXJhbGwgcmVzdWx0IG9mIHZhcmlvdXMKICAgb3BlcmF0aW9u
cyBpbiB0aGUgcmVxdWVzdCwgYW5kIGlmIGFuIGVycm9yIG9jY3VycmVkLCBpdCBwcm92aWRlcwoK
CgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAgICAgRXhwaXJlcyBBcHJpbCAxMSwgMjAxMyAgICAgICAg
ICAgICAgICBbUGFnZSAyOV0KDApJbnRlcm5ldC1EcmFmdCAgZHJhZnQtaWV0Zi1kcmlua3Mtc3Bw
LXByb3RvY29sLW92ZXItc29hcCAgICBPY3RvYmVyIDIwMTIKCgogICBpbmZvcm1hdGlvbiBhYm91
dCB0aGUgc3BlY2lmaWMgb2JqZWN0cyBvciBrZXlzIGluIHRoZSByZXF1ZXN0IHRoYXQKICAgY2F1
c2VkIHRoZSBlcnJvci4KCiAgIFRoZSBkYXRhIGVsZW1lbnRzIHdpdGhpbiB0aGUgU1BQIFByb3Rv
Y29sIG92ZXIgU09BUCBCYXRjaCByZXNwb25zZQogICBhcmUgZGVzY3JpYmVkIGFzIGZvbGxvd3M6
CgogICBvICAgIGNsaWVudFRyYW5zSWQ6IFplcm8gb3Igb25lIGNsaWVudCB0cmFuc2FjdGlvbiBJ
RC4gIFRoaXMgdmFsdWUgaXMKICAgICAgICBzaW1wbHkgYW4gZWNobyBvZiB0aGUgY2xpZW50IHRy
YW5zYWN0aW9uIElEIHRoYXQgU1BQRiBjbGllbnQKICAgICAgICBwYXNzZWQgaW50byB0aGUgU1BQ
RiB1cGRhdGUgcmVxdWVzdC4gIFdoZW4gaW5jbHVkZWQgaW4gdGhlCiAgICAgICAgcmVxdWVzdCwg
dGhlIFNQUEYgc2VydmVyIE1VU1QgcmV0dXJuIGl0IGluIHRoZSBjb3JyZXNwb25kaW5nCiAgICAg
ICAgcmVzcG9uc2UgbWVzc2FnZS4KCiAgIG8gICAgc2VydmVyVHJhbnNJZDogRXhhY3RseSBvbmUg
c2VydmVyIHRyYW5zYWN0aW9uIElEIHRoYXQgaWRlbnRpZmllcwogICAgICAgIHRoaXMgcmVxdWVz
dCBmb3IgdHJhY2tpbmcgcHVycG9zZXMuICBUaGlzIHZhbHVlIE1VU1QgYmUgdW5pcXVlCiAgICAg
ICAgZm9yIGEgZ2l2ZW4gU1BQRiBzZXJ2ZXIuCgogICBvICAgIG92ZXJhbGxSZXN1bHQ6IEV4YWN0
bHkgb25lIHJlc3BvbnNlIGNvZGUgYW5kIG1lc3NhZ2UgcGFpciB0aGF0CiAgICAgICAgZXhwbGlj
aXRseSBpZGVudGlmaWVzIHRoZSByZXN1bHQgb2YgdGhlIHJlcXVlc3QuICBTZWUgdGhlCiAgICAg
ICAgUmVzcG9uc2UgQ29kZSBzZWN0aW9uIGZvciBmdXJ0aGVyIGRldGFpbHMuCgogICBvICAgIGFk
ZFJlc3VsdDogT25lIG9yIG1vcmUgZWxlbWVudHMgb2YgdHlwZSBPYmpSZXN1bHRDb2RlVHlwZSB3
aGVyZQogICAgICAgIGVhY2ggZWxlbWVudCBpZGVudGlmaWVzIHRoZSByZXN1bHQgY29kZSwgcmVz
dWx0IG1lc3NhZ2UgYW5kIHRoZQogICAgICAgIHNwZWNpZmljIG9iamVjdCB0aGF0IHRoZSByZXN1
bHQgcmVsYXRlcyB0by4KCiAgIG8gICAgZGVsUmVzdWx0OiBPbmUgb3IgbW9yZSBlbGVtZW50cyBv
ZiB0eXBlIE9iaktleVJlc3VsdENvZGVUeXBlCiAgICAgICAgd2hlcmUgZWFjaCBlbGVtZW50IGlk
ZW50aWZpZXMgdGhlIHJlc3VsdCBjb2RlLCByZXN1bHQgbWVzc2FnZQogICAgICAgIGFuZCB0aGUg
c3BlY2lmaWMgb2JqZWN0IGtleSB0aGF0IHRoZSByZXN1bHQgcmVsYXRlcyB0by4KCiAgIG8gICAg
YWNjZXB0UmVzdWx0OiBPbmUgb3IgbW9yZSBlbGVtZW50cyBvZiB0eXBlCiAgICAgICAgU2VkR3Jw
T2ZmZXJLZXlSZXN1bHRDb2RlVHlwZSB3aGVyZSBlYWNoIGVsZW1lbnQgaWRlbnRpZmllcyB0aGUK
ICAgICAgICByZXN1bHQgY29kZSwgcmVzdWx0IG1lc3NhZ2UgYW5kIHRoZSBzcGVjaWZpYyBTRUQg
R3JvdXAgT2ZmZXIga2V5CiAgICAgICAgdGhhdCB0aGUgcmVzdWx0IHJlbGF0ZXMgdG8uCgogICBv
ICAgIHJlamVjdFJlc3VsdDogT25lIG9yIG1vcmUgZWxlbWVudHMgb2YgdHlwZQogICAgICAgIFNl
ZEdycE9mZmVyS2V5UmVzdWx0Q29kZVR5cGUgd2hlcmUgZWFjaCBlbGVtZW50IGlkZW50aWZpZXMg
dGhlCiAgICAgICAgcmVzdWx0IGNvZGUsIHJlc3VsdCBtZXNzYWdlIGFuZCB0aGUgc3BlY2lmaWMg
U0VEIEdyb3VwIE9mZmVyIGtleQogICAgICAgIHRoYXQgdGhlIHJlc3VsdCByZWxhdGVzIHRvLgoK
Ny4yLjYuICBHZXQgT3BlcmF0aW9uIFN0cnVjdHVyZQoKICAgSW4gb3JkZXIgdG8gcXVlcnkgdGhl
IGRldGFpbHMgb2YgYW4gb2JqZWN0IGZyb20gdGhlIFJlZ2lzdHJ5LCBhbgogICBhdXRob3JpemVk
IGVudGl0eSBjYW4gc2VuZCB0aGUgc3BwcEdldFJlcXVlc3QgdG8gdGhlIHJlZ2lzdHJ5IHdpdGgg
YQogICBHZXRScXN0VHlwZSBYTUwgZGF0YSBzdHJ1Y3R1cmUgY29udGFpbmluZyBvbmUgb3IgbW9y
ZSBvYmplY3Qga2V5cwogICB0aGF0IHVuaXF1ZWx5IGlkZW50aWZ5IHRoZSBvYmplY3Qgd2hvc2Ug
ZGV0YWlscyBhcmUgYmVpbmcgcXVlcmllZC4KICAgVGhlIHJlcXVlc3Qgc3RydWN0dXJlIGZvciBh
biBTUFAgUHJvdG9jb2wgb3ZlciBTT0FQIEdldCBvcGVyYXRpb24gaXMKICAgY29udGFpbmVkIHdp
dGhpbiB0aGUgZ2VuZXJpYyA8c3BwcEdldFJlcXVlc3Q+IGVsZW1lbnQgd2hpbGUgYW4gU1BQCiAg
IFByb3RvY29sIG92ZXIgU09BUCBHZXQgcmVzcG9uc2UgaXMgd3JhcHBlZCB3aXRoaW4gdGhlIGdl
bmVyaWMKICAgPHNwcHBHZXRSZXNwb25zZT4gZWxlbWVudC4gIFRoZSBmb2xsb3dpbmcgc3ViLXNl
Y3Rpb25zIGRlc2NyaWJlIHRoZQoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAgICAgRXhwaXJlcyBB
cHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSAzMF0KDApJbnRlcm5ldC1EcmFmdCAg
ZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29hcCAgICBPY3RvYmVyIDIwMTIK
CgogICBzcHBwR2V0UmVxdWVzdCBhbmQgc3BwcEdldFJlc3BvbnNlIGVsZW1lbnQuICBSZWZlciB0
aGUgZXhhbXBsZXMKICAgc2VjdGlvbiBmb3IgYW4gZXhhbXBsZSBvZiBTUFAgUHJvdG9jb2wgb3Zl
ciBTT0FQIEdldCBvcGVyYXRpb24gb24KICAgZWFjaCB0eXBlIG9mIFNQUEYgb2JqZWN0Cgo3LjIu
Ni4xLiAgR2V0IFJlcXVlc3QKCgoKICAgICAgPGVsZW1lbnQgbmFtZT0ic3BwcEdldFJlcXVlc3Qi
PgogICAgICAgPGNvbXBsZXhUeXBlPgogICAgICAgIDxzZXF1ZW5jZT4KICAgICAgICAgPGVsZW1l
bnQgbmFtZT0ibWlub3JWZXIiCiAgICAgICAgIHR5cGU9InNwcGZiOk1pbm9yVmVyVHlwZSIgbWlu
T2NjdXJzPSIwIi8+CiAgICAgICAgIDxlbGVtZW50IG5hbWU9Im9iaktleSIKICAgICAgICAgdHlw
ZT0ic3BwZmI6T2JqS2V5VHlwZSIKICAgICAgICAgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4KICAg
ICAgICA8L3NlcXVlbmNlPgogICAgICAgPC9jb21wbGV4VHlwZT4KICAgICAgPC9lbGVtZW50PgoK
CiAgIFRoZSBkYXRhIGVsZW1lbnRzIHdpdGhpbiB0aGUgPHNwcHBHZXRSZXF1ZXN0PiBlbGVtZW50
IGFyZSBkZXNjcmliZWQKICAgYXMgZm9sbG93czoKCiAgIG8gICAgbWlub3JWZXI6IFplcm8gb3Ig
b25lIG1pbm9yIHZlcnNpb24gaWRlbnRpZmllciwgaW5kaWNhdGluZyB0aGUKICAgICAgICBtaW5v
ciB2ZXJzaW9uIG9mIHRoZSBTUFBGIEFQSSB0aGF0IHRoZSBjbGllbnQgaXMgYXR0ZW1wdGluZyB0
bwogICAgICAgIHVzZS4gIFRoaXMgaXMgdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIHRoZSBtYWpv
ciB2ZXJzaW9uCiAgICAgICAgaWRlbnRpZmllciBpbiB0aGUgWE1MIG5hbWVzcGFjZSB0byBpZGVu
dGlmeSB0aGUgdmVyc2lvbiBvZiBTUFBGCiAgICAgICAgdGhhdCB0aGUgY2xpZW50IGlzIHVzaW5n
LiAgSWYgdGhlIGVsZW1lbnQgaXMgbm90IHByZXNlbnQsIHRoZQogICAgICAgIHNlcnZlciBhc3N1
bWVzIHRoYXQgdGhlIGNsaWVudCBpcyB1c2luZyB0aGUgbGF0ZXN0IG1pbm9yIHZlcnNpb24KICAg
ICAgICBzdXBwb3J0ZWQgYnkgdGhlIFNQUEYgc2VydmVyIGZvciB0aGUgZ2l2ZW4gbWFqb3IgdmVy
c2lvbi4gIFRoZQogICAgICAgIHZlcnNpb25zIHN1cHBvcnRlZCBieSBhIGdpdmVuIFNQUEYgc2Vy
dmVyIGNhbiBiZSByZXRyaWV2ZWQgYnkKICAgICAgICB0aGUgY2xpZW50IHVzaW5nIHRoZSBTUFBG
IHNlcnZlciBtZW51IG9wZXJhdGlvbiBkZXNjcmliZWQgbGF0ZXIKICAgICAgICBpbiB0aGUgZG9j
dW1lbnQuCgogICBvICAgIG9iaktleTogT25lIG9yIG1vcmUgZWxlbWVudHMgb2YgYWJzdHJhY3Qg
dHlwZSBPYmpLZXlUeXBlIChhcwogICAgICAgIGRlZmluZWQgaW4gdGhlIGZyYW1ld29yayBkb2N1
bWVudCkuICBFYWNoIGVsZW1lbnQgY29udGFpbnMKICAgICAgICBhdHRyaWJ1dGVzIHRoYXQgdW5p
cXVlbHkgaWRlbnRpZnkgdGhlIG9iamVjdCB0aGF0IHRoZSBjbGllbnQgaXMKICAgICAgICByZXF1
ZXN0aW5nIHRoZSBzZXJ2ZXIgdG8gcXVlcnkuICBSZWZlciB0aGUgIkNvbmNyZXRlIE9iamVjdAog
ICAgICAgIEtleXMiIHNlY3Rpb24gb2YgdGhpcyBkb2N1bWVudCBmb3IgYSBkZXNjcmlwdGlvbiBv
ZiBhbGwgY29uY3JldGUKICAgICAgICBvYmplY3Qga2V5IHR5cGVzLCBmb3IgdmFyaW91cyBTUFBG
IG9iamVjdHMsIHdoaWNoIGFyZSBlbGlnaWJsZQogICAgICAgIHRvIGJlIHBhc3NlZCBpbnRvIHRo
aXMgZWxlbWVudC4KCjcuMi42LjIuICBHZXQgUmVzcG9uc2UKCiAgIFRoZSBzcHBwR2V0UmVzcG9u
c2UgZWxlbWVudCBpcyBkZXNjcmliZWQgbGF0ZXIgaW4gc2VjdGlvbiB0aXRsZWQKICAgIkdlbmVy
aWMgUXVlcnkgUmVzcG9uc2UiLgoKCgoKQ2FydHdyaWdodCwgZXQgYWwuICAgICAgIEV4cGlyZXMg
QXByaWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgMzFdCgwKSW50ZXJuZXQtRHJhZnQg
IGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNvYXAgICAgT2N0b2JlciAyMDEy
CgoKNy4yLjcuICBHZXQgU0VEIEdyb3VwIE9mZmVycyBPcGVyYXRpb24gU3RydWN0dXJlCgogICBJ
biBhZGRpdGlvbiB0byB0aGUgYWJpbGl0eSB0byBxdWVyeSB0aGUgZGV0YWlscyBvZiBvbmUgb3Ig
bW9yZSBTRUQKICAgR3JvdXAgb2ZmZXJzIHVzaW5nIGFuIGEgU0VEIEdyb3VwIE9mZmVyIGtleSBp
biB0aGUgc3BwcEdldFJlcXVlc3QsCiAgIHRoaXMgb3BlcmF0aW9uIGFsc28gcHJvdmlkZXMgYW4g
YWRkaXRpb25hbCwgbW9yZSBmbGV4aWJsZSwgc3RydWN0dXJlCiAgIHRvIHF1ZXJ5IGZvciBTRUQg
R3JvdXAgT2ZmZXIgb2JqZWN0cy4gIFRoaXMgYWRkaXRpb25hbCBzdHJ1Y3R1cmUgaXMKICAgY29u
dGFpbmVkIHdpdGhpbiB0aGUgPGdldFNlZEdycE9mZmVyc1JlcXVlc3Q+IGVsZW1lbnQgd2hpbGUg
dGhlCiAgIHJlc3BvbnNlIGlzIHdyYXBwZWQgd2l0aGluIHRoZSBnZW5lcmljIDxzcHBwR2V0UmVz
cG9uc2U+IGVsZW1lbnQuCiAgIFRoZSBmb2xsb3dpbmcgc3ViLXNlY3Rpb25zIGRlc2NyaWJlIHRo
ZSBnZXRTZWRHcnBPZmZlcnNSZXF1ZXN0IGFuZAogICBzcHBwR2V0UmVzcG9uc2UgZWxlbWVudHMu
Cgo3LjIuNy4xLiAgR2V0IFNFRCBHcm91cCBPZmZlcnMgUmVxdWVzdAoKICAgVXNpbmcgdGhlIGRl
dGFpbHMgcGFzc2VkIGludG8gdGhpcyBzdHJ1Y3R1cmUsIHRoZSBzZXJ2ZXIgd2lsbCBhdHRlbXB0
CiAgIHRvIGZpbmQgU0VEIEdyb3VwIE9mZmVyIG9iamVjdHMgdGhhdCBzYXRpc2Z5IGFsbCB0aGUg
Y3JpdGVyaWEgcGFzc2VkCiAgIGludG8gdGhlIHJlcXVlc3QuICBJZiBubyBjcml0ZXJpYSBpcyBw
YXNzZWQgaW4gdGhlbiB0aGUgc2VydmVyIHdpbGwKICAgcmV0dXJuIHRoZSBsaXN0IG9mIFNFRCBH
cm91cCBPZmZlciBvYmplY3RzIHRoYXQgYmVsb25ncyB0byB0aGUKICAgcmVnaXN0cmFudC4gIElm
IHRoZXJlIGFyZSBubyBtYXRjaGluZyBTRUQgR3JvdXAgT2ZmZXJzIGZvdW5kIHRoZW4gYW4KICAg
ZW1wdHkgcmVzdWx0IHNldCB3aWxsIGJlIHJldHVybmVkLgoKCgogICAgICAgPGVsZW1lbnQgbmFt
ZT0iZ2V0U2VkR3JwT2ZmZXJzUmVxdWVzdCI+CiAgICAgICA8Y29tcGxleFR5cGU+CiAgICAgICAg
PHNlcXVlbmNlPgogICAgICAgICA8ZWxlbWVudCBuYW1lPSJtaW5vclZlciIgdHlwZT0ic3BwZmI6
TWlub3JWZXJUeXBlIgogICAgICAgICBtaW5PY2N1cnM9IjAiLz4KICAgICAgICA8ZWxlbWVudCBu
YW1lPSJvZmZlcmVkQnkiIHR5cGU9InNwcGZiOk9yZ0lkVHlwZSIKICAgICAgICBtaW5PY2N1cnM9
IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+CiAgICAgICAgPGVsZW1lbnQgbmFtZT0ib2ZmZXJl
ZFRvIiB0eXBlPSJzcHBmYjpPcmdJZFR5cGUiCiAgICAgICAgbWluT2NjdXJzPSIwIiBtYXhPY2N1
cnM9InVuYm91bmRlZCIvPgogICAgICAgIDxlbGVtZW50IG5hbWU9InN0YXR1cyIgdHlwZT0ic3Bw
ZmI6U2VkR3JwT2ZmZXJTdGF0dXNUeXBlIgogICAgICAgICBtaW5PY2N1cnM9IjAiLz4KICAgICAg
ICA8ZWxlbWVudCBuYW1lPSJzZWRHcnBPZmZlcktleSIgdHlwZT0ic3BwZnM6U2VkR3JwT2ZmZXJL
ZXlUeXBlIgogICAgICAgIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4KICAg
ICAgICA8L3NlcXVlbmNlPgogICAgICAgPC9jb21wbGV4VHlwZT4KICAgICAgPC9lbGVtZW50PgoK
CiAgIFRoZSBkYXRhIGVsZW1lbnRzIHdpdGhpbiB0aGUgPGdldFNlZEdycE9mZmVyc1JlcXVlc3Q+
IGVsZW1lbnQgYXJlCiAgIGRlc2NyaWJlZCBhcyBmb2xsb3dzOgoKICAgbyAgICBtaW5vclZlcjog
WmVybyBvciBvbmUgbWlub3IgdmVyc2lvbiBpZGVudGlmaWVyLCBpbmRpY2F0aW5nIHRoZQogICAg
ICAgIG1pbm9yIHZlcnNpb24gb2YgdGhlIFNQUEYgQVBJIHRoYXQgdGhlIGNsaWVudCBpcyBhdHRl
bXB0aW5nIHRvCiAgICAgICAgdXNlLiAgVGhpcyBpcyB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGgg
dGhlIG1ham9yIHZlcnNpb24KICAgICAgICBpZGVudGlmaWVyIGluIHRoZSBYTUwgbmFtZXNwYWNl
IHRvIGlkZW50aWZ5IHRoZSB2ZXJzaW9uIG9mIFNQUEYKICAgICAgICB0aGF0IHRoZSBjbGllbnQg
aXMgdXNpbmcuICBJZiB0aGUgZWxlbWVudCBpcyBub3QgcHJlc2VudCwgdGhlCgoKCkNhcnR3cmln
aHQsIGV0IGFsLiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgIFtQ
YWdlIDMyXQoMCkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wt
b3Zlci1zb2FwICAgIE9jdG9iZXIgMjAxMgoKCiAgICAgICAgc2VydmVyIGFzc3VtZXMgdGhhdCB0
aGUgY2xpZW50IGlzIHVzaW5nIHRoZSBsYXRlc3QgbWlub3IgdmVyc2lvbgogICAgICAgIHN1cHBv
cnRlZCBieSB0aGUgU1BQRiBzZXJ2ZXIgZm9yIHRoZSBnaXZlbiBtYWpvciB2ZXJzaW9uLiAgVGhl
CiAgICAgICAgdmVyc2lvbnMgc3VwcG9ydGVkIGJ5IGEgZ2l2ZW4gU1BQRiBzZXJ2ZXIgY2FuIGJl
IHJldHJpZXZlZCBieQogICAgICAgIHRoZSBjbGllbnQgdXNpbmcgdGhlIFNQUEYgc2VydmVyIG1l
bnUgb3BlcmF0aW9uIGRlc2NyaWJlZCBsYXRlcgogICAgICAgIGluIHRoZSBkb2N1bWVudC4KCiAg
IG8gICAgb2ZmZXJlZEJ5OiBaZXJvIG9yIG1vcmUgb3JnYW5pemF0aW9uIElEcy4gIE9ubHkgb2Zm
ZXJzIHRoYXQgYXJlCiAgICAgICAgb2ZmZXJlZCB0byB0aGUgb3JnYW5pemF0aW9uIElEcyBpbiB0
aGlzIGxpc3Qgc2hvdWxkIGJlIGluY2x1ZGVkCiAgICAgICAgaW4gdGhlIHJlc3VsdCBzZXQuICBU
aGUgcmVzdWx0IHNldCBpcyBhbHNvIHN1YmplY3QgdG8gb3RoZXIKICAgICAgICBxdWVyeSBjcml0
ZXJpYSBpbiB0aGUgcmVxdWVzdC4KCiAgIG8gICAgb2ZmZXJlZFRvOiBaZXJvIG9yIG1vcmUgb3Jn
YW5pemF0aW9uIElEcy4gIE9ubHkgb2ZmZXJzIHRoYXQgYXJlCiAgICAgICAgb2ZmZXJlZCBieSB0
aGUgb3JnYW5pemF0aW9uIElEcyBpbiB0aGlzIGxpc3Qgc2hvdWxkIGJlIGluY2x1ZGVkCiAgICAg
ICAgaW4gdGhlIHJlc3VsdCBzZXQuICBUaGUgcmVzdWx0IHNldCBpcyBhbHNvIHN1YmplY3QgdG8g
b3RoZXIKICAgICAgICBxdWVyeSBjcml0ZXJpYSBpbiB0aGUgcmVxdWVzdC4KCiAgIG8gICAgc3Rh
dHVzOiBUaGUgc3RhdHVzIG9mIHRoZSBvZmZlciwgb2ZmZXJlZCBvciBhY2NlcHRlZC4gIE9ubHkK
ICAgICAgICBvZmZlcnMgaW4gdGhlIHNwZWNpZmllZCBzdGF0dXMgc2hvdWxkIGJlIGluY2x1ZGVk
IGluIHRoZSByZXN1bHQKICAgICAgICBzZXQuICBJZiB0aGlzIGVsZW1lbnQgaXMgbm90IHByZXNl
bnQgdGhlbiB0aGUgc3RhdHVzIG9mIHRoZQogICAgICAgIG9mZmVyIHNob3VsZCBub3QgYmUgY29u
c2lkZXJlZCBpbiB0aGUgcXVlcnkuICBUaGUgcmVzdWx0IHNldCBpcwogICAgICAgIGFsc28gc3Vi
amVjdCB0byBvdGhlciBxdWVyeSBjcml0ZXJpYSBpbiB0aGUgcmVxdWVzdC4KCiAgIG8gICAgc2Vk
R3JwT2ZmZXJLZXk6IFplcm8gb3IgbW9yZSBTRUQgR3JvdXAgT2ZmZXIgS2V5cy4gIE9ubHkgb2Zm
ZXJzCiAgICAgICAgaGF2aW5nIG9uZSBvZiB0aGVzZSBrZXlzIHNob3VsZCBiZSBpbmNsdWRlZCBp
biB0aGUgcmVzdWx0IHNldC4KICAgICAgICBUaGUgcmVzdWx0IHNldCBpcyBhbHNvIHN1YmplY3Qg
dG8gb3RoZXIgcXVlcnkgY3JpdGVyaWEgaW4gdGhlCiAgICAgICAgcmVxdWVzdC4KCjcuMi43LjIu
ICBHZXQgU0VEIEdyb3VwIE9mZmVycyBSZXNwb25zZQoKICAgVGhlIHNwcHBHZXRSZXNwb25zZSBl
bGVtZW50IGlzIGRlc2NyaWJlZCBsYXRlciBpbiBzZWN0aW9uIHRpdGxlZAogICAiR2VuZXJpYyBR
dWVyeSBSZXNwb25zZSIuCgo3LjIuOC4gIEdlbmVyaWMgUXVlcnkgUmVzcG9uc2UKCiAgIEFuIFNQ
UCBQcm90b2NvbCBvdmVyIFNPQVAgcXVlcnkgcmVzcG9uc2Ugb2JqZWN0IGlzIGNvbnRhaW5lZCB3
aXRoaW4KICAgdGhlIGdlbmVyaWMgPHNwcHBHZXRSZXNwb25zZT4gZWxlbWVudC4KCgoKICAgICAg
PGVsZW1lbnQgbmFtZT0ic3BwcEdldFJlc3BvbnNlIj4KICAgICAgIDxjb21wbGV4VHlwZT4KICAg
ICAgICA8c2VxdWVuY2U+CiAgICAgICAgIDxlbGVtZW50IG5hbWU9Im92ZXJhbGxSZXN1bHQiCiAg
ICAgICAgIHR5cGU9InNwcGZzOlJlc3VsdENvZGVUeXBlIi8+CiAgICAgICAgIDxlbGVtZW50IG5h
bWU9InJlc3VsdE9iaiIKICAgICAgICAgdHlwZT0ic3BwZmI6QmFzaWNPYmpUeXBlIgogICAgICAg
ICBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+CiAgICAgICAgPC9zZXF1ZW5j
ZT4KCgoKQ2FydHdyaWdodCwgZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAg
ICAgICAgICAgICAgW1BhZ2UgMzNdCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtz
LXNwcC1wcm90b2NvbC1vdmVyLXNvYXAgICAgT2N0b2JlciAyMDEyCgoKICAgICAgIDwvY29tcGxl
eFR5cGU+CiAgICAgIDwvZWxlbWVudD4KCgogICBBbiA8c3BwcEdldFJlc3BvbnNlPiBjb250YWlu
cyB0aGUgZWxlbWVudHMgbmVjZXNzYXJ5IGZvciB0aGUgU1BQRgogICBjbGllbnQgdG8gcHJlY2lz
ZWx5IGRldGVybWluZSB0aGUgb3ZlcmFsbCByZXN1bHQgb2YgdGhlIHF1ZXJ5LCBhbmQKICAgZGV0
YWlscyBvZiBhbnkgU1BQRiBvYmplY3RzIHRoYXQgbWF0Y2hlZCB0aGUgY3JpdGVyaWEgaW4gdGhl
IHJlcXVlc3QuCgogICBUaGUgZGF0YSBlbGVtZW50cyB3aXRoaW4gdGhlIFNQUCBQcm90b2NvbCBv
dmVyIFNPQVAgcXVlcnkgcmVzcG9uc2UKICAgYXJlIGRlc2NyaWJlZCBhcyBmb2xsb3dzOgoKICAg
byAgICBvdmVyYWxsUmVzdWx0OiBFeGFjdGx5IG9uZSByZXNwb25zZSBjb2RlIGFuZCBtZXNzYWdl
IHBhaXIgdGhhdAogICAgICAgIGV4cGxpY2l0bHkgaWRlbnRpZmllcyB0aGUgcmVzdWx0IG9mIHRo
ZSByZXF1ZXN0LiAgU2VlIHRoZQogICAgICAgIFJlc3BvbnNlIENvZGUgc2VjdGlvbiBmb3IgZnVy
dGhlciBkZXRhaWxzLgoKICAgbyAgICByZXN1bHRPYmo6IFRoZSBzZXQgb2YgemVybyBvciBtb3Jl
IG9iamVjdHMgdGhhdCBtYXRjaGVkIHRoZQogICAgICAgIHF1ZXJ5IGNyaXRlcmlhLiAgSWYgbm8g
b2JqZWN0cyBtYXRjaGVkIHRoZSBxdWVyeSBjcml0ZXJpYSB0aGVuCiAgICAgICAgdGhlIHJlc3Vs
dCBvYmplY3QocykgTVVTVCBiZSBlbXB0eSBhbmQgdGhlIG92ZXJhbGxSZXN1bHQgdmFsdWUKICAg
ICAgICBNVVNUIGluZGljYXRlIHN1Y2Nlc3MgKGlmIG5vIG1hdGNoZXMgYXJlIGZvdW5kIGZvciB0
aGUgcXVlcnkKICAgICAgICBjcml0ZXJpYSwgdGhlIHJlc3BvbnNlIGlzIGNvbnNpZGVyZWQgYSBz
dWNjZXNzKS4KCjcuMi45LiAgR2V0IFNlcnZlciBEZXRhaWxzIE9wZXJhdGlvbiBTdHJ1Y3R1cmUK
CiAgIEluIG9yZGVyIHRvIHF1ZXJ5IGNlcnRhaW4gZGV0YWlscyBvZiB0aGUgU1BQRiBzZXJ2ZXIs
IGxpa2UgdGhlIFNQUEYKICAgc2VydmVyJ3Mgc3RhdHVzIGFuZCB0aGUgbWFqb3IvbWlub3IgdmVy
c2lvbiBzdXBwb3J0ZWQgYnkgdGhlIHNlcnZlciwKICAgdGhlIFNlcnZlciBEZXRhaWxzIG9wZXJh
dGlvbiBzdHJ1Y3R1cmUgU0hPVUxEIGJlIHVzZWQuICBUaGlzCiAgIHN0cnVjdHVyZSBpcyBjb250
YWluZWQgd2l0aGluIHRoZSA8c3BwcFNlcnZlclN0YXR1c1JlcXVlc3Q+IGVsZW1lbnQKICAgd2hp
bGUgYSBTUFBGIHNlcnZlciBzdGF0dXMgcmVzcG9uc2UgaXMgd3JhcHBlZCB3aXRoaW4gdGhlCiAg
IDxzcHBwU2VydmVyU3RhdHVzUmVzcG9uc2U+IGVsZW1lbnQuICBUaGlzIGZvbGxvd2luZyBzdWIt
c2VjdGlvbnMKICAgZGVzY3JpYmUgdGhlIHNwcHBTZXJ2ZXJTdGF0dXNSZXF1ZXN0IGFuZCBzcHBw
U2VydmVyU3RhdHVzUmVzcG9uc2UKICAgZWxlbWVudHMuCgo3LjIuOS4xLiAgR2V0IFNlcnZlciBE
ZXRhaWxzIFJlcXVlc3QKCgoKICAgICAgPGVsZW1lbnQgbmFtZT0ic3BwcFNlcnZlclN0YXR1c1Jl
cXVlc3QiPgogICAgICAgPGNvbXBsZXhUeXBlPgogICAgICAgIDxzZXF1ZW5jZT4KICAgICAgICAg
PGVsZW1lbnQgbmFtZT0ibWlub3JWZXIiCiAgICAgICAgIHR5cGU9InNwcGZiOk1pbm9yVmVyVHlw
ZSIgbWluT2NjdXJzPSIwIi8+CiAgICAgICAgPC9zZXF1ZW5jZT4KICAgICAgIDwvY29tcGxleFR5
cGU+CiAgICAgIDwvZWxlbWVudD4KCgogICBUaGUgZGF0YSBlbGVtZW50cyB3aXRoaW4gdGhlIDxz
cHBwU2VydmVyU3RhdHVzUmVxdWVzdD4gZWxlbWVudCBhcmUKICAgZGVzY3JpYmVkIGFzIGZvbGxv
d3M6CgoKCkNhcnR3cmlnaHQsIGV0IGFsLiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAg
ICAgICAgICAgICAgIFtQYWdlIDM0XQoMCkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5r
cy1zcHAtcHJvdG9jb2wtb3Zlci1zb2FwICAgIE9jdG9iZXIgMjAxMgoKCiAgIG8gICAgbWlub3JW
ZXI6IFplcm8gb3Igb25lIG1pbm9yIHZlcnNpb24gaWRlbnRpZmllciwgaW5kaWNhdGluZyB0aGUK
ICAgICAgICBtaW5vciB2ZXJzaW9uIG9mIHRoZSBTUFAgUHJvdG9jb2wgb3ZlciBTT0FQIEFQSSB0
aGF0IHRoZSBjbGllbnQKICAgICAgICBpcyBhdHRlbXB0aW5nIHRvIHVzZS4gIFRoaXMgaXMgdXNl
ZCBpbiBjb25qdW5jdGlvbiB3aXRoIHRoZQogICAgICAgIG1ham9yIHZlcnNpb24gaWRlbnRpZmll
ciBpbiB0aGUgWE1MIG5hbWVzcGFjZSB0byBpZGVudGlmeSB0aGUKICAgICAgICB2ZXJzaW9uIG9m
IFNQUCBQcm90b2NvbCBvdmVyIFNPQVAgdGhhdCB0aGUgY2xpZW50IGlzIHVzaW5nLiAgSWYKICAg
ICAgICB0aGUgZWxlbWVudCBpcyBub3QgcHJlc2VudCwgdGhlIHNlcnZlciBhc3N1bWVzIHRoYXQg
dGhlIGNsaWVudAogICAgICAgIGlzIHVzaW5nIHRoZSBsYXRlc3QgbWlub3IgdmVyc2lvbiBvZiBT
UFAgUHJvdG9jb2wgb3ZlciBTT0FQCiAgICAgICAgc3VwcG9ydGVkIGJ5IHRoZSBTUFBGIHNlcnZl
ciBmb3IgdGhlIGdpdmVuIG1ham9yIHZlcnNpb24uICBUaGUKICAgICAgICB2ZXJzaW9ucyBvZiBT
UFAgUHJvdG9jb2wgb3ZlciBTT0FQIHN1cHBvcnRlZCBieSBhIGdpdmVuIFNQUEYKICAgICAgICBz
ZXJ2ZXIgY2FuIGJlIHJldHJpZXZlZCBieSB0aGUgY2xpZW50IHVzaW5nIHRoaXMgc2FtZQogICAg
ICAgIHNwcHBTZXJ2ZXJTdGF0dXNSZXF1ZXN0IHdpdGhvdXQgcGFzc2luZyBpbiB0aGUgbWlub3JW
ZXIgZWxlbWVudC4KCjcuMi45LjIuICBHZXQgU2VydmVyIERldGFpbHMgUmVzcG9uc2UKCiAgIEFu
IFNQUCBQcm90b2NvbCBvdmVyIFNPQVAgc2VydmVyIGRldGFpbHMgcmVzcG9uc2Ugc3RydWN0dXJl
IGlzCiAgIGNvbnRhaW5lZCB3aXRoaW4gdGhlIGdlbmVyaWMgPHNwcHBTZXJ2ZXJTdGF0dXNSZXNw
b25zZT4gZWxlbWVudC4KCgoKICAgICAgPGVsZW1lbnQgbmFtZT0ic3BwcFNlcnZlclN0YXR1c1Jl
c3BvbnNlIj4KICAgICAgIDxjb21wbGV4VHlwZT4KICAgICAgICA8c2VxdWVuY2U+CiAgICAgICAg
IDxlbGVtZW50IG5hbWU9Im92ZXJhbGxSZXN1bHQiIHR5cGU9InNwcGZzOlJlc3VsdENvZGVUeXBl
Ii8+CiAgICAgICAgIDxlbGVtZW50IG5hbWU9InN2Y01lbnUiIHR5cGU9InNwcGZiOlN2Y01lbnVU
eXBlIi8+CiAgICAgICAgPC9zZXF1ZW5jZT4KICAgICAgIDwvY29tcGxleFR5cGU+CiAgICAgIDwv
ZWxlbWVudD4KCgogICBUaGUgZGF0YSBlbGVtZW50cyB3aXRoaW4gdGhlIDxzcHBwU2VydmVyU3Rh
dHVzUmVzcG9uc2U+IGVsZW1lbnQgYXJlCiAgIGRlc2NyaWJlZCBhcyBmb2xsb3dzOgoKICAgbyAg
ICBvdmVyYWxsUmVzdWx0OiBFeGFjdGx5IG9uZSByZXNwb25zZSBjb2RlIGFuZCBtZXNzYWdlIHBh
aXIgdGhhdAogICAgICAgIGV4cGxpY2l0bHkgaWRlbnRpZmllcyB0aGUgcmVzdWx0IG9mIHRoZSBy
ZXF1ZXN0LiAgU2VlIHRoZQogICAgICAgIFJlc3BvbnNlIENvZGUgc2VjdGlvbiBmb3IgZnVydGhl
ciBkZXRhaWxzLgoKICAgbyAgICBzdmNNZW51OiBFeGFjdGx5IG9uZSBlbGVtZW50IG9mIHR5cGUg
U3ZjTWVudVR5cGUgd2hpY2ggaW4gdHVybgogICAgICAgIGNvbnRhaW5zIHRoZSBlbGVtZW50cyB0
byByZXR1cm4gdGhlIHNlcnZlciBzdGF0dXMgYW5kIG1ham9yLwogICAgICAgIG1pbm9yIHZlcnNp
b24gb2YgdGhlIFNQUCBQcm90b2NvbCBvdmVyIFNPQVAgc3VwcG9ydGVkIGJ5IHRoZQogICAgICAg
IFNQUEYgc2VydmVyIChyZWZlciBmcmFtZXdvcmsgZG9jdW1lbnQgZm9yIGRlZmluaXRpb24gb2YK
ICAgICAgICBTdmNNZW51VHlwZSkgLgoKNy4zLiAgUmVzcG9uc2UgQ29kZXMgYW5kIE1lc3NhZ2Vz
CgogICBUaGlzIHNlY3Rpb24gY29udGFpbnMgdGhlIGxpc3Rpbmcgb2YgcmVzcG9uc2UgY29kZXMg
YW5kIHRoZWlyCiAgIGNvcnJlc3BvbmRpbmcgaHVtYW4tcmVhZGFibGUgdGV4dC4gIFRoZXNlIHJl
c3BvbnNlIGNvZGVzIGFyZSBpbgogICBjb25mb3JtYW5jZSB3aXRoIHRoZSByZXNwb25zZSB0eXBl
cyBkZWZpbmVkIGluIHRoZSBzZWN0aW9uICJSZXNwb25zZQogICBNZXNzYWdlIFR5cGVzIiBvZiB0
aGUgZnJhbWV3b3JrIGRvY3VtZW50LgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAgICAgRXhwaXJl
cyBBcHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSAzNV0KDApJbnRlcm5ldC1EcmFm
dCAgZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29hcCAgICBPY3RvYmVyIDIw
MTIKCgogICBUaGUgcmVzcG9uc2UgY29kZSBudW1iZXJpbmcgc2NoZW1lIGdlbmVyYWxseSBhZGhl
cmVzIHRvIHRoZSB0aGVvcnkKICAgZm9ybWFsaXplZCBpbiBzZWN0aW9uIDQuMi4xIG9mIFtSRkM1
MzIxXToKCiAgIG8gICAgVGhlIGZpcnN0IGRpZ2l0IG9mIHRoZSByZXNwb25zZSBjb2RlIGNhbiBv
bmx5IGJlIDEgb3IgMjogMSA9IGEKICAgICAgICBwb3NpdGl2ZSByZXN1bHQsIDIgPSBhIG5lZ2F0
aXZlIHJlc3VsdC4KCiAgIG8gICAgVGhlIHNlY29uZCBkaWdpdCBvZiB0aGUgcmVzcG9uc2UgY29k
ZSBpbmRpY2F0ZXMgdGhlIGNhdGVnb3J5OiAwCiAgICAgICAgPSBQcm90b2NvbCBTeW50YXgsIDEg
PSBJbXBsZW1lbnRhdGlvbiBTcGVjaWZpYyBCdXNpbmVzcyBSdWxlLCAyCiAgICAgICAgPSBTZWN1
cml0eSwgMyA9IFNlcnZlciBTeXN0ZW0uCgogICBvICAgIFRoZSB0aGlyZCBhbmQgZm91cnRoIGRp
Z2l0cyBvZiB0aGUgcmVzcG9uc2UgY29kZSBpbmRpY2F0ZSB0aGUKICAgICAgICBpbmRpdmlkdWFs
IG1lc3NhZ2UgZXZlbnQgd2l0aGluIHRoZSBjYXRlZ29yeSBkZWZpbmVzIGJ5IHRoZQogICAgICAg
IGZpcnN0IHR3byBkaWdpdHMuCgogICBUaGUgcmVzcG9uc2UgY29kZXMgYXJlIGFsc28gY2F0ZWdv
cml6ZWQgYXMgdG8gd2hldGhlciB0aGV5IGFyZQogICBvdmVyYWxsIHJlc3BvbnNlIGNvZGVzIHRo
YXQgbWF5IG9ubHkgYmUgcmV0dXJuZWQgaW4gdGhlCiAgICJvdmVyYWxsUmVzdWx0IiBkYXRhIGVs
ZW1lbnQgaW4gU1BQRiByZXNwb25zZXMsIG9yIG9iamVjdCBsZXZlbAogICByZXNwb25zZSBjb2Rl
cyB0aGF0IG1heSBvbmx5IGJlIHJldHVybmVkIGluIHRoZSAiZGV0YWlsUmVzdWx0IgogICBlbGVt
ZW50IG9mIHRoZSBTUFBGIHJlc3BvbnNlcy4KCiAgICstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICB8IFJlc3VsdCB8
IFJlc3VsdCBNZXNzYWdlICAgICAgICAgICB8IE92ZXJhbGwgb3IgT2JqZWN0IExldmVsICAgICAg
IHwKICAgfCBDb2RlICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8CiAgICstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICB8IDEwMDAgICB8IFJlcXVlc3Qg
U3VjY2VlZGVkLiAgICAgICB8IE92ZXJhbGwgUmVzcG9uc2UgQ29kZSAgICAgICAgIHwKICAgfCAg
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgIHwgMjAwMCAgIHwgUmVxdWVzdCBzeW50YXggaW52YWxpZC4gIHwgT3ZlcmFs
bCBSZXNwb25zZSBDb2RlICAgICAgICAgfAogICB8ICAgICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCAyMDAxICAgfCBS
ZXF1ZXN0IHRvbyBsYXJnZS4gICAgICAgfCBPdmVyYWxsIFJlc3BvbnNlIENvZGUgICAgICAgICB8
CiAgIHwgICAgICAgIHwgTWF4U3VwcG9ydGVkOltNYXhpbXVtICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfAogICB8ICAgICAgICB8IHJlcXVlc3RzIHN1cHBvcnRlZF0gICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgMjAw
MiAgIHwgVmVyc2lvbiBub3Qgc3VwcG9ydGVkLiAgIHwgT3ZlcmFsbCBSZXNwb25zZSBDb2RlICAg
ICAgICAgfAogICB8ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCAyMTAwICAgfCBDb21tYW5kIGludmFsaWQuICAg
ICAgICAgfCBPdmVyYWxsIFJlc3BvbnNlIENvZGUgICAgICAgICB8CiAgIHwgICAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAog
ICB8IDIzMDAgICB8IFN5c3RlbSB0ZW1wb3JhcmlseSAgICAgICB8IE92ZXJhbGwgUmVzcG9uc2Ug
Q29kZSAgICAgICAgIHwKICAgfCAgICAgICAgfCB1bmF2YWlsYWJsZS4gICAgICAgICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgICAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICB8IDIzMDEg
ICB8IFVuZXhwZWN0ZWQgaW50ZXJuYWwgICAgICB8IE92ZXJhbGwgUmVzcG9uc2UgQ29kZSAgICAg
ICAgIHwKICAgfCAgICAgICAgfCBzeXN0ZW0gb3Igc2VydmVyIGVycm9yLiAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICB8IDIxMDEgICB8IEF0dHJp
YnV0ZSB2YWx1ZSBpbnZhbGlkLiB8IE9iamVjdCBMZXZlbCBSZXNwb25zZSBDb2RlICAgIHwKICAg
fCAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8CiAgIHwgICAgICAgIHwgQXR0ck5hbWU6W0F0dHJpYnV0ZU5hbWVdIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICB8ICAgICAgICB8IEF0dHJWYWw6W0F0dHJp
YnV0ZVZhbHVlXSB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8CgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAgICAgRXhwaXJlcyBBcHJpbCAxMSwgMjAxMyAg
ICAgICAgICAgICAgICBbUGFnZSAzNl0KDApJbnRlcm5ldC1EcmFmdCAgZHJhZnQtaWV0Zi1kcmlu
a3Mtc3BwLXByb3RvY29sLW92ZXItc29hcCAgICBPY3RvYmVyIDIwMTIKCgogICB8IDIxMDIgICB8
IE9iamVjdCBkb2VzIG5vdCBleGlzdC4gICB8IE9iamVjdCBMZXZlbCBSZXNwb25zZSBDb2RlICAg
IHwKICAgfCAgICAgICAgfCBBdHRyTmFtZTpbQXR0cmlidXRlTmFtZV0gfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8CiAgIHwgICAgICAgIHwgQXR0clZhbDpbQXR0cmlidXRlVmFsdWVd
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICB8ICAgICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCAy
MTAzICAgfCBPYmplY3Qgc3RhdHVzIG9yICAgICAgICAgfCBPYmplY3QgTGV2ZWwgUmVzcG9uc2Ug
Q29kZSAgICB8CiAgIHwgICAgICAgIHwgb3duZXJzaGlwIGRvZXMgbm90IGFsbG93IHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfAogICB8ICAgICAgICB8IGZvciBvcGVyYXRpb24uICAg
ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAgfCBB
dHRyTmFtZTpbQXR0cmlidXRlTmFtZV0gfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
CiAgIHwgICAgICAgIHwgQXR0clZhbDpbQXR0cmlidXRlVmFsdWVdIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfAogICArLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAgVGFibGUgMTogUmVz
cG9uc2UgQ29kZXMgTnVtYmVyaW5nIFNjaGVtZSBhbmQgTWVzc2FnZXMKCiAgIFJlc3BvbnNlIG1l
c3NhZ2UgZm9yIHJlc3BvbnNlIGNvZGUgMjAwMSBpcyAicGFyYW1ldGVyaXplZCIgd2l0aCB0aGUK
ICAgZm9sbG93aW5nIHBhcmFtZXRlcjogIltNYXhpbXVtIHJlcXVlc3RzIHN1cHBvcnRlZF0iLiAg
V2hlbiB0aGUKICAgcmVxdWVzdCBpcyB0b28gbGFyZ2UsIHRoaXMgcGFyYW1ldGVyIE1VU1QgYmUg
dXNlZCB0byBpbmRpY2F0ZSB0aGUKICAgbWF4aW11bSBudW1iZXIgb2YgcmVxdWVzdHMgc3VwcG9y
dGVkIGJ5IHRoZSBzZXJ2ZXIgaW4gYSBzaW5nbGUKICAgcHJvdG9jb2wgb3BlcmF0aW9uLgoKICAg
RWFjaCBvZiB0aGUgb2JqZWN0IGxldmVsIHJlc3BvbnNlIG1lc3NhZ2VzIGFyZSAicGFyYW1ldGVy
aXplZCIgd2l0aAogICB0aGUgZm9sbG93aW5nIHBhcmFtZXRlcnM6ICJBdHRyaWJ1dGVOYW1lIiBh
bmQgIkF0dHJpYnV0ZVZhbHVlIi4KCiAgIEZvciBleGFtcGxlLCBpZiBhbiBTUFBGIGNsaWVudCBz
ZW5kcyBhIHJlcXVlc3QgdG8gZGVsZXRlIGEKICAgRGVzdGluYXRpb24gR3JvdXAgd2l0aCBhIG5h
bWUgIlRlc3RERyIsIGFuZCBpdCBkb2VzIG5vdCBhbHJlYWR5CiAgIGV4aXN0LCB0aGVuIHRoZSBl
cnJvciBtZXNzYWdlIHJldHVybmVkIHNob3VsZCBiZTogIkF0dHJpYnV0ZSB2YWx1ZQogICBpbnZh
bGlkLiAgQXR0ck5hbWU6ZGdOYW1lIEF0dHJWYWw6VGVzdERHIi4KCiAgIFRoZSB1c2Ugb2YgdGhl
c2UgcGFyYW1ldGVycyBNVVNUIGFkaGVyZSB0byB0aGUgcnVsZXMgZGVmaW5lZCBpbgogICAiUmVz
cG9uc2UgTWVzc2FnZSBUeXBlcyIgc2VjdGlvbiBvZiB0aGUgZnJhbWV3b3JrIGRvY3VtZW50LgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKQ2FydHdyaWdodCwgZXQgYWwuICAgICAgIEV4cGlyZXMgQXBy
aWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgMzddCgwKSW50ZXJuZXQtRHJhZnQgIGRy
YWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNvYXAgICAgT2N0b2JlciAyMDEyCgoK
OC4gIFByb3RvY29sIE9wZXJhdGlvbnMKCiAgIFJlZmVyIHRoZSAiRnJhbWV3b3JrIE9wZXJhdGlv
bnMiIHNlY3Rpb24gb2YgdGhlIGZyYW1ld29yayBkb2N1bWVudAogICBmb3IgYSBkZXNjcmlwdGlv
biBvZiBhbGwgU1BQRiBvcGVyYXRpb25zLCBhbmQgYW55IG5lY2Vzc2FyeSBzZW1hbnRpY3MKICAg
dGhhdCBNVVNUIGJlIGFkaGVyZWQgdG8gaW4gb3JkZXIgdG8gY29uZm9ybSB3aXRoIHRoZSBTUFBG
CiAgIHNwZWNpZmljYXRpb24uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCkNhcnR3cmlnaHQsIGV0IGFsLiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAg
ICAgICAgICAgICAgIFtQYWdlIDM4XQoMCkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5r
cy1zcHAtcHJvdG9jb2wtb3Zlci1zb2FwICAgIE9jdG9iZXIgMjAxMgoKCjkuICBTUFAgUHJvdG9j
b2wgb3ZlciBTT0FQIFdTREwgRGVmaW5pdGlvbgoKICAgVGhlIFNQUCBQcm90b2NvbCBvdmVyIFNP
QVAgV1NETCBhbmQgZGF0YSB0eXBlcyBhcmUgZGVmaW5lZCBiZWxvdy4KICAgVGhlIFdTREwgZGVz
aWduIGFwcHJvYWNoIGlzIGNvbW1vbmx5IHJlZmVycmVkIHRvIGFzIF9HZW5lcmljIFdTRExfLgog
ICBJdCBpcyBnZW5lcmljIGluIHRoZSBzZW5zZSB0aGF0IHRoZXJlIGlzIG5vdCBhIHNwZWNpZmlj
IFdTREwKICAgb3BlcmF0aW9uIGRlZmluZWQgZm9yIGVhY2ggb2JqZWN0IHR5cGUgdGhhdCBpcyBz
dXBwb3J0ZWQgYnkgdGhlIFNQUEYKICAgcHJvdG9jb2wuICBUaGVyZSBpcyBhIHNpbmdsZSBXU0RM
IHN0cnVjdHVyZSBmb3IgZWFjaCB0eXBlIG9mIFNQUEYKICAgb3BlcmF0aW9uLiAgRWFjaCBzdWNo
IFdTREwgc3RydWN0dXJlIGNvbnRhaW5zIGV4YWN0bHkgb25lIGlucHV0CiAgIHN0cnVjdHVyZSBh
bmQgb25lIG91dHB1dCBzdHJ1Y3R1cmUgdGhhdCB3cmFwcyBhbnkgZGF0YSBlbGVtZW50cyB0aGF0
CiAgIGFyZSBwYXJ0IG9mIHRoZSBpbmNvbWluZyByZXF1ZXN0IGFuZCB0aGUgb3V0Z29pbmcgcmVz
cG9uc2UKICAgcmVzcGVjdGl2ZWx5LiAgVGhlIHNwcHBTT0FQQmluZGluZyBpbiB0aGUgV1NETCBk
ZWZpbmVzIHRoZSBiaW5kaW5nCiAgIHN0eWxlIGFzIF9kb2N1bWVudF8gYW5kIHRoZSBlbmNvZGlu
ZyBhcyBfbGl0ZXJhbF8uICBJdCBpcyB0aGlzCiAgIGNvbWJpbmF0aW9uIG9mIF93cmFwcGVkXyBp
bnB1dCBhbmQgb3V0cHV0IGRhdGEgc3RydWN0dXJlcywgX2RvY3VtZW50XwogICBiaW5kaW5nIHN0
eWxlLCBhbmQgX2xpdGVyYWxfIGVuY29kaW5nIHRoYXQgY2hhcmFjdGVyaXplIHRoZSBEb2N1bWVu
dAogICBMaXRlcmFsIFdyYXBwZWQgc3R5bGUgb2YgV1NETCBzcGVjaWZpY2F0aW9ucy4KCiAgIE5v
dGU6IFRoZSBmb2xsb3dpbmcgV1NETCBoYXMgYmVlbiBmb3JtYXR0ZWQgKGUuZy4sIHRhYnMsIHNw
YWNlcykgdG8KICAgbWVldCBJLUQgcmVxdWlyZW1lbnRzLgoKCiAgIDw/eG1sIHZlcnNpb249IjEu
MCIgZW5jb2Rpbmc9IlVURi04Ij8+CiAgIDx3c2RsOmRlZmluaXRpb25zIHhtbG5zOndzZGw9Imh0
dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzZGwvIgogICB4bWxuczpzb2FwPSJodHRwOi8vc2No
ZW1hcy54bWxzb2FwLm9yZy93c2RsL3NvYXAvIgogICB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMu
b3JnLzIwMDEvWE1MU2NoZW1hIgogICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEv
WE1MU2NoZW1hLWluc3RhbmNlIgogICB4bWxuczpzcHBmYj0idXJuOmlldGY6cGFyYW1zOnhtbDpu
czpzcHBmOmJhc2U6MSIKICAgeG1sbnM6c3BwZnM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3Bw
Zjpzb2FwOjEiCiAgIHRhcmdldE5hbWVzcGFjZT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpzcHBm
OnNvYXA6MSI+CiAgICA8d3NkbDp0eXBlcz4KICAgICA8eHNkOnNjaGVtYSB4bWxucz0iaHR0cDov
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiCiAgICAgeG1sbnM6c3BwZnM9InVybjppZXRmOnBh
cmFtczp4bWw6bnM6c3BwZjpzb2FwOjEiCiAgICAgdGFyZ2V0TmFtZXNwYWNlPSJ1cm46aWV0Zjpw
YXJhbXM6eG1sOm5zOnNwcGY6c29hcDoxIj4KICAgICAgPGFubm90YXRpb24+CiAgICAgICA8ZG9j
dW1lbnRhdGlvbj4KICAgICAgICAtLS0tIEltcG9ydCBiYXNlIHNjaGVtYSAtLS0tCiAgICAgICA8
L2RvY3VtZW50YXRpb24+CiAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPGltcG9ydCBuYW1lc3Bh
Y2U9InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3BwZjpiYXNlOjEiCiAgICAgIHNjaGVtYUxvY2F0
aW9uPSJzcHBmYmFzZS54c2QiLz4KICAgICAgPGFubm90YXRpb24+CiAgICAgICA8ZG9jdW1lbnRh
dGlvbj4KICAgICAgICAtLS0tIEtleSB0eXBlKHMpIGV4dGVuZGVkCiAgICAgICAgZnJvbSBiYXNl
IHNjaGVtYS4gLS0tLQogICAgICAgPC9kb2N1bWVudGF0aW9uPgogICAgICA8L2Fubm90YXRpb24+
CiAgICAgIDxjb21wbGV4VHlwZSBuYW1lPSJPYmpLZXlUeXBlIj4KICAgICAgIDxjb21wbGV4Q29u
dGVudD4KICAgICAgICA8ZXh0ZW5zaW9uIGJhc2U9InNwcGZiOk9iaktleVR5cGUiPgoKCgpDYXJ0
d3JpZ2h0LCBldCBhbC4gICAgICAgRXhwaXJlcyBBcHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAg
ICBbUGFnZSAzOV0KDApJbnRlcm5ldC1EcmFmdCAgZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3Rv
Y29sLW92ZXItc29hcCAgICBPY3RvYmVyIDIwMTIKCgogICAgICAgICA8c2VxdWVuY2U+CiAgICAg
ICAgICA8ZWxlbWVudCBuYW1lPSJyYW50IiB0eXBlPSJzcHBmYjpPcmdJZFR5cGUiLz4KICAgICAg
ICAgIDxlbGVtZW50IG5hbWU9Im5hbWUiIHR5cGU9InNwcGZiOk9iak5hbWVUeXBlIi8+CiAgICAg
ICAgICA8ZWxlbWVudCBuYW1lPSJ0eXBlIiB0eXBlPSJzcHBmczpPYmpLZXlUeXBlRW51bSIvPgog
ICAgICAgICA8L3NlcXVlbmNlPgogICAgICAgIDwvZXh0ZW5zaW9uPgogICAgICAgPC9jb21wbGV4
Q29udGVudD4KICAgICAgPC9jb21wbGV4VHlwZT4KICAgIDxzaW1wbGVUeXBlIG5hbWU9Ik9iaktl
eVR5cGVFbnVtIj4KICAgICAgPHJlc3RyaWN0aW9uIGJhc2U9InRva2VuIj4KICAgICAgICA8ZW51
bWVyYXRpb24gdmFsdWU9IlNlZEdycCIvPgogICAgICAgIDxlbnVtZXJhdGlvbiB2YWx1ZT0iRGVz
dEdycCIvPgogICAgICAgIDxlbnVtZXJhdGlvbiB2YWx1ZT0iU2VkUmVjIi8+CiAgICAgICAgPGVu
dW1lcmF0aW9uIHZhbHVlPSJFZ3JSdGUiLz4KICAgICAgPC9yZXN0cmljdGlvbj4KICAgIDwvc2lt
cGxlVHlwZT4KCiAgICAgIDxjb21wbGV4VHlwZSBuYW1lPSJTZWRHcnBPZmZlcktleVR5cGUiPgog
ICAgICAgPGNvbXBsZXhDb250ZW50PgogICAgICAgIDxleHRlbnNpb24gYmFzZT0ic3BwZmI6U2Vk
R3JwT2ZmZXJLZXlUeXBlIj4KICAgICAgICAgPHNlcXVlbmNlPgogICAgICAgICAgPGVsZW1lbnQg
bmFtZT0ic2VkR3JwS2V5IgogICAgICAgICAgdHlwZT0ic3BwZnM6T2JqS2V5VHlwZSIvPgogICAg
ICAgICAgPGVsZW1lbnQgbmFtZT0ib2ZmZXJlZFRvIgogICAgICAgICAgdHlwZT0ic3BwZmI6T3Jn
SWRUeXBlIi8+CiAgICAgICAgIDwvc2VxdWVuY2U+CiAgICAgICAgPC9leHRlbnNpb24+CiAgICAg
ICA8L2NvbXBsZXhDb250ZW50PgogICAgICA8L2NvbXBsZXhUeXBlPgoKICAgICAgPGNvbXBsZXhU
eXBlIG5hbWU9IlB1YklkS2V5VHlwZSI+CiAgICAgICA8Y29tcGxleENvbnRlbnQ+CiAgICAgICAg
PGV4dGVuc2lvbiBiYXNlPSJzcHBmYjpQdWJJZEtleVR5cGUiPgogICAgICAgICA8c2VxdWVuY2U+
CiAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJyYW50IiB0eXBlPSJzcHBmYjpPcmdJZFR5cGUiLz4K
ICAgICAgICAgIDxlbGVtZW50IG5hbWU9ImRnTmFtZSIKICAgICAgICAgIHR5cGU9InNwcGZiOk9i
ak5hbWVUeXBlIiBtaW5PY2N1cnM9IjAiLz4KICAgICAgICAgIDxjaG9pY2U+CiAgICAgICAgICAg
PGVsZW1lbnQgbmFtZT0ibnVtYmVyIgogICAgICAgICAgIHR5cGU9InNwcGZiOk51bWJlclR5cGUi
Lz4KICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJyYW5nZSIKICAgICAgICAgICB0eXBlPSJzcHBm
YjpOdW1iZXJSYW5nZVR5cGUiLz4KICAgICAgICAgIDwvY2hvaWNlPgogICAgICAgICA8L3NlcXVl
bmNlPgogICAgICAgIDwvZXh0ZW5zaW9uPgogICAgICAgPC9jb21wbGV4Q29udGVudD4KICAgICAg
PC9jb21wbGV4VHlwZT4KCgoKCkNhcnR3cmlnaHQsIGV0IGFsLiAgICAgICBFeHBpcmVzIEFwcmls
IDExLCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDQwXQoMCkludGVybmV0LURyYWZ0ICBkcmFm
dC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1zb2FwICAgIE9jdG9iZXIgMjAxMgoKCiAg
ICAgIDxhbm5vdGF0aW9uPgogICAgICAgPGRvY3VtZW50YXRpb24+CiAgICAgICAgLS0tLSBHZW5l
cmljIFJlcXVlc3QgYW5kCiAgICAgICAgUmVzcG9uc2UgRGVmaW5pdGlvbnMgLS0tLQogICAgICAg
PC9kb2N1bWVudGF0aW9uPgogICAgICA8L2Fubm90YXRpb24+CiAgICAgIDxlbGVtZW50IG5hbWU9
InNwcHBBZGRSZXF1ZXN0Ij4KICAgICAgIDxjb21wbGV4VHlwZT4KICAgICAgICA8c2VxdWVuY2U+
CiAgICAgICAgIDxlbGVtZW50IG5hbWU9ImNsaWVudFRyYW5zSWQiCiAgICAgICAgIHR5cGU9InNw
cGZiOlRyYW5zSWRUeXBlIiBtaW5PY2N1cnM9IjAiLz4KICAgICAgICAgPGVsZW1lbnQgbmFtZT0i
bWlub3JWZXIiCiAgICAgICAgIHR5cGU9InNwcGZiOk1pbm9yVmVyVHlwZSIgbWluT2NjdXJzPSIw
Ii8+CiAgICAgICAgIDxlbGVtZW50IG5hbWU9Im9iaiIgdHlwZT0ic3BwZmI6QmFzaWNPYmpUeXBl
IgogICAgICAgICBtYXhPY2N1cnM9InVuYm91bmRlZCIvPgogICAgICAgIDwvc2VxdWVuY2U+CiAg
ICAgICA8L2NvbXBsZXhUeXBlPgogICAgICA8L2VsZW1lbnQ+CiAgICAgIDxlbGVtZW50IG5hbWU9
InNwcHBEZWxSZXF1ZXN0Ij4KICAgICAgIDxjb21wbGV4VHlwZT4KICAgICAgICA8c2VxdWVuY2U+
CiAgICAgICAgIDxlbGVtZW50IG5hbWU9ImNsaWVudFRyYW5zSWQiCiAgICAgICAgIHR5cGU9InNw
cGZiOlRyYW5zSWRUeXBlIiBtaW5PY2N1cnM9IjAiLz4KICAgICAgICAgPGVsZW1lbnQgbmFtZT0i
bWlub3JWZXIiCiAgICAgICAgIHR5cGU9InNwcGZiOk1pbm9yVmVyVHlwZSIgbWluT2NjdXJzPSIw
Ii8+CiAgICAgICAgIDxlbGVtZW50IG5hbWU9Im9iaktleSIKICAgICAgICAgdHlwZT0ic3BwZmI6
T2JqS2V5VHlwZSIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4KICAgICAgICA8L3NlcXVlbmNlPgog
ICAgICAgPC9jb21wbGV4VHlwZT4KICAgICAgPC9lbGVtZW50PgogICAgICA8ZWxlbWVudCBuYW1l
PSJzcHBwQWNjZXB0UmVxdWVzdCI+CiAgICAgICA8Y29tcGxleFR5cGU+CiAgICAgICAgPHNlcXVl
bmNlPgogICAgICAgICA8ZWxlbWVudCBuYW1lPSJjbGllbnRUcmFuc0lkIgogICAgICAgICB0eXBl
PSJzcHBmYjpUcmFuc0lkVHlwZSIgbWluT2NjdXJzPSIwIi8+CiAgICAgICAgIDxlbGVtZW50IG5h
bWU9Im1pbm9yVmVyIgogICAgICAgICB0eXBlPSJzcHBmYjpNaW5vclZlclR5cGUiIG1pbk9jY3Vy
cz0iMCIvPgogICAgICAgICA8ZWxlbWVudCBuYW1lPSJzZWRHcnBPZmZlcktleSIKICAgICAgICAg
dHlwZT0ic3BwZnM6U2VkR3JwT2ZmZXJLZXlUeXBlIgogICAgICAgICBtYXhPY2N1cnM9InVuYm91
bmRlZCIvPgogICAgICAgIDwvc2VxdWVuY2U+CiAgICAgICA8L2NvbXBsZXhUeXBlPgogICAgICA8
L2VsZW1lbnQ+CiAgICAgIDxlbGVtZW50IG5hbWU9InNwcHBSZWplY3RSZXF1ZXN0Ij4KICAgICAg
IDxjb21wbGV4VHlwZT4KICAgICAgICA8c2VxdWVuY2U+CiAgICAgICAgIDxlbGVtZW50IG5hbWU9
ImNsaWVudFRyYW5zSWQiCiAgICAgICAgIHR5cGU9InNwcGZiOlRyYW5zSWRUeXBlIiBtaW5PY2N1
cnM9IjAiLz4KCgoKQ2FydHdyaWdodCwgZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIw
MTMgICAgICAgICAgICAgICAgW1BhZ2UgNDFdCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYt
ZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNvYXAgICAgT2N0b2JlciAyMDEyCgoKICAgICAgICAg
PGVsZW1lbnQgbmFtZT0ibWlub3JWZXIiCiAgICAgICAgIHR5cGU9InNwcGZiOk1pbm9yVmVyVHlw
ZSIgbWluT2NjdXJzPSIwIi8+CiAgICAgICAgIDxlbGVtZW50IG5hbWU9InNlZEdycE9mZmVyS2V5
IgogICAgICAgICB0eXBlPSJzcHBmczpTZWRHcnBPZmZlcktleVR5cGUiCiAgICAgICAgIG1heE9j
Y3Vycz0idW5ib3VuZGVkIi8+CiAgICAgICAgPC9zZXF1ZW5jZT4KICAgICAgIDwvY29tcGxleFR5
cGU+CiAgICAgIDwvZWxlbWVudD4KICAgICAgPGVsZW1lbnQgbmFtZT0ic3BwcEdldFJlcXVlc3Qi
PgogICAgICAgPGNvbXBsZXhUeXBlPgogICAgICAgIDxzZXF1ZW5jZT4KICAgICAgICAgPGVsZW1l
bnQgbmFtZT0ibWlub3JWZXIiCiAgICAgICAgIHR5cGU9InNwcGZiOk1pbm9yVmVyVHlwZSIgbWlu
T2NjdXJzPSIwIi8+CiAgICAgICAgIDxlbGVtZW50IG5hbWU9Im9iaktleSIKICAgICAgICAgdHlw
ZT0ic3BwZmI6T2JqS2V5VHlwZSIKICAgICAgICAgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4KICAg
ICAgICA8L3NlcXVlbmNlPgogICAgICAgPC9jb21wbGV4VHlwZT4KICAgICAgPC9lbGVtZW50Pgog
ICAgICA8ZWxlbWVudCBuYW1lPSJzcHBwQmF0Y2hSZXF1ZXN0Ij4KICAgICAgIDxjb21wbGV4VHlw
ZT4KICAgICAgICA8c2VxdWVuY2U+CiAgICAgICAgIDxlbGVtZW50IG5hbWU9ImNsaWVudFRyYW5z
SWQiCiAgICAgICAgIHR5cGU9InNwcGZiOlRyYW5zSWRUeXBlIiBtaW5PY2N1cnM9IjAiLz4KICAg
ICAgICAgPGVsZW1lbnQgbmFtZT0ibWlub3JWZXIiCiAgICAgICAgIHR5cGU9InNwcGZiOk1pbm9y
VmVyVHlwZSIgbWluT2NjdXJzPSIwIi8+CiAgICAgICAgICA8Y2hvaWNlIG1pbk9jY3Vycz0iMSIg
bWF4T2NjdXJzPSJ1bmJvdW5kZWQiPgogICAgICAgICAgIDxlbGVtZW50IG5hbWU9ImFkZE9iaiIg
dHlwZT0ic3BwZmI6QmFzaWNPYmpUeXBlIi8+CiAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0iZGVs
T2JqIiB0eXBlPSJzcHBmYjpPYmpLZXlUeXBlIi8+CiAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0i
YWNjZXB0U2VkR3JwT2ZmZXIiCiAgICAgICAgICAgdHlwZT0ic3BwZnM6U2VkR3JwT2ZmZXJLZXlU
eXBlIi8+CiAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icmVqZWN0U2VkR3JwT2ZmZXIiCiAgICAg
ICAgICAgdHlwZT0ic3BwZnM6U2VkR3JwT2ZmZXJLZXlUeXBlIi8+CiAgICAgICAgICA8L2Nob2lj
ZT4KICAgICAgICA8L3NlcXVlbmNlPgogICAgICAgPC9jb21wbGV4VHlwZT4KICAgICAgPC9lbGVt
ZW50PgogICAgICA8ZWxlbWVudCBuYW1lPSJzcHBwU2VydmVyU3RhdHVzUmVxdWVzdCI+CiAgICAg
ICA8Y29tcGxleFR5cGU+CiAgICAgICAgPHNlcXVlbmNlPgogICAgICAgICA8ZWxlbWVudCBuYW1l
PSJtaW5vclZlciIKICAgICAgICAgdHlwZT0ic3BwZmI6TWlub3JWZXJUeXBlIiBtaW5PY2N1cnM9
IjAiLz4KICAgICAgICA8L3NlcXVlbmNlPgogICAgICAgPC9jb21wbGV4VHlwZT4KICAgICAgPC9l
bGVtZW50PgogICAgICA8ZWxlbWVudCBuYW1lPSJnZXRTZWRHcnBPZmZlcnNSZXF1ZXN0Ij4KICAg
ICAgIDxjb21wbGV4VHlwZT4KICAgICAgICA8c2VxdWVuY2U+CgoKCkNhcnR3cmlnaHQsIGV0IGFs
LiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDQyXQoM
CkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1zb2Fw
ICAgIE9jdG9iZXIgMjAxMgoKCiAgICAgICAgIDxlbGVtZW50IG5hbWU9Im1pbm9yVmVyIgogICAg
ICAgICB0eXBlPSJzcHBmYjpNaW5vclZlclR5cGUiIG1pbk9jY3Vycz0iMCIvPgogICAgICAgIDxl
bGVtZW50IG5hbWU9Im9mZmVyZWRCeSIKICAgICAgICB0eXBlPSJzcHBmYjpPcmdJZFR5cGUiIG1p
bk9jY3Vycz0iMCIKICAgICAgICBtYXhPY2N1cnM9InVuYm91bmRlZCIvPgogICAgICAgIDxlbGVt
ZW50IG5hbWU9Im9mZmVyZWRUbyIgdHlwZT0ic3BwZmI6T3JnSWRUeXBlIgogICAgICAgIG1pbk9j
Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiLz4KICAgICAgICA8ZWxlbWVudCBuYW1lPSJz
dGF0dXMiCiAgICAgICAgdHlwZT0ic3BwZmI6U2VkR3JwT2ZmZXJTdGF0dXNUeXBlIiBtaW5PY2N1
cnM9IjAiLz4KICAgICAgICA8ZWxlbWVudCBuYW1lPSJzZWRHcnBPZmZlcktleSIKICAgICAgICB0
eXBlPSJzcHBmczpTZWRHcnBPZmZlcktleVR5cGUiCiAgICAgICAgbWluT2NjdXJzPSIwIiBtYXhP
Y2N1cnM9InVuYm91bmRlZCIvPgogICAgICAgIDwvc2VxdWVuY2U+CiAgICAgICA8L2NvbXBsZXhU
eXBlPgogICAgICA8L2VsZW1lbnQ+CiAgICAgIDxlbGVtZW50IG5hbWU9InNwcHBBZGRSZXNwb25z
ZSI+CiAgICAgICA8Y29tcGxleFR5cGU+CiAgICAgICAgPHNlcXVlbmNlPgogICAgICAgICA8ZWxl
bWVudCBuYW1lPSJjbGllbnRUcmFuc0lkIgogICAgICAgICB0eXBlPSJzcHBmYjpUcmFuc0lkVHlw
ZSIgbWluT2NjdXJzPSIwIi8+CiAgICAgICAgIDxlbGVtZW50IG5hbWU9InNlcnZlclRyYW5zSWQi
CiAgICAgICAgIHR5cGU9InNwcGZiOlRyYW5zSWRUeXBlIi8+CiAgICAgICAgIDxlbGVtZW50IG5h
bWU9Im92ZXJhbGxSZXN1bHQiCiAgICAgICAgIHR5cGU9InNwcGZzOlJlc3VsdENvZGVUeXBlIi8+
CiAgICAgICAgIDxlbGVtZW50IG5hbWU9ImRldGFpbFJlc3VsdCIKICAgICAgICAgdHlwZT0ic3Bw
ZnM6T2JqUmVzdWx0Q29kZVR5cGUiCiAgICAgICAgIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1
bmJvdW5kZWQiLz4KICAgICAgICA8L3NlcXVlbmNlPgogICAgICAgPC9jb21wbGV4VHlwZT4KICAg
ICAgPC9lbGVtZW50PgogICAgICA8ZWxlbWVudCBuYW1lPSJzcHBwRGVsUmVzcG9uc2UiPgogICAg
ICAgPGNvbXBsZXhUeXBlPgogICAgICAgIDxzZXF1ZW5jZT4KICAgICAgICAgPGVsZW1lbnQgbmFt
ZT0iY2xpZW50VHJhbnNJZCIKICAgICAgICAgdHlwZT0ic3BwZmI6VHJhbnNJZFR5cGUiIG1pbk9j
Y3Vycz0iMCIvPgogICAgICAgICA8ZWxlbWVudCBuYW1lPSJzZXJ2ZXJUcmFuc0lkIgogICAgICAg
ICB0eXBlPSJzcHBmYjpUcmFuc0lkVHlwZSIvPgogICAgICAgICA8ZWxlbWVudCBuYW1lPSJvdmVy
YWxsUmVzdWx0IgogICAgICAgICB0eXBlPSJzcHBmczpSZXN1bHRDb2RlVHlwZSIvPgogICAgICAg
ICA8ZWxlbWVudCBuYW1lPSJkZXRhaWxSZXN1bHQiCiAgICAgICAgIHR5cGU9InNwcGZzOk9iaktl
eVJlc3VsdENvZGVUeXBlIgogICAgICAgICBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu
ZGVkIi8+CiAgICAgICAgPC9zZXF1ZW5jZT4KICAgICAgIDwvY29tcGxleFR5cGU+CiAgICAgIDwv
ZWxlbWVudD4KICAgICAgPGVsZW1lbnQgbmFtZT0ic3BwcEFjY2VwdFJlc3BvbnNlIj4KICAgICAg
IDxjb21wbGV4VHlwZT4KICAgICAgICA8c2VxdWVuY2U+CgoKCkNhcnR3cmlnaHQsIGV0IGFsLiAg
ICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDQzXQoMCklu
dGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1zb2FwICAg
IE9jdG9iZXIgMjAxMgoKCiAgICAgICAgIDxlbGVtZW50IG5hbWU9ImNsaWVudFRyYW5zSWQiCiAg
ICAgICAgIHR5cGU9InNwcGZiOlRyYW5zSWRUeXBlIiBtaW5PY2N1cnM9IjAiLz4KICAgICAgICAg
PGVsZW1lbnQgbmFtZT0ic2VydmVyVHJhbnNJZCIKICAgICAgICAgdHlwZT0ic3BwZmI6VHJhbnNJ
ZFR5cGUiLz4KICAgICAgICAgPGVsZW1lbnQgbmFtZT0ib3ZlcmFsbFJlc3VsdCIKICAgICAgICAg
dHlwZT0ic3BwZnM6UmVzdWx0Q29kZVR5cGUiLz4KICAgICAgICAgPGVsZW1lbnQgbmFtZT0iZGV0
YWlsUmVzdWx0IgogICAgICAgICB0eXBlPSJzcHBmczpTZWRHcnBPZmZlcktleVJlc3VsdENvZGVU
eXBlIgogICAgICAgICBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+CiAgICAg
ICAgPC9zZXF1ZW5jZT4KICAgICAgIDwvY29tcGxleFR5cGU+CiAgICAgIDwvZWxlbWVudD4KICAg
ICAgPGVsZW1lbnQgbmFtZT0ic3BwcFJlamVjdFJlc3BvbnNlIj4KICAgICAgIDxjb21wbGV4VHlw
ZT4KICAgICAgICA8c2VxdWVuY2U+CiAgICAgICAgIDxlbGVtZW50IG5hbWU9ImNsaWVudFRyYW5z
SWQiCiAgICAgICAgIHR5cGU9InNwcGZiOlRyYW5zSWRUeXBlIiBtaW5PY2N1cnM9IjAiLz4KICAg
ICAgICAgPGVsZW1lbnQgbmFtZT0ic2VydmVyVHJhbnNJZCIKICAgICAgICAgdHlwZT0ic3BwZmI6
VHJhbnNJZFR5cGUiLz4KICAgICAgICAgPGVsZW1lbnQgbmFtZT0ib3ZlcmFsbFJlc3VsdCIKICAg
ICAgICAgdHlwZT0ic3BwZnM6UmVzdWx0Q29kZVR5cGUiLz4KICAgICAgICAgPGVsZW1lbnQgbmFt
ZT0iZGV0YWlsUmVzdWx0IgogICAgICAgICB0eXBlPSJzcHBmczpTZWRHcnBPZmZlcktleVJlc3Vs
dENvZGVUeXBlIgogICAgICAgICBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIi8+
CiAgICAgICAgPC9zZXF1ZW5jZT4KICAgICAgIDwvY29tcGxleFR5cGU+CiAgICAgIDwvZWxlbWVu
dD4KICAgICAgIDxlbGVtZW50IG5hbWU9InNwcHBCYXRjaFJlc3BvbnNlIj4KICAgICAgIDxjb21w
bGV4VHlwZT4KICAgICAgICA8c2VxdWVuY2U+CiAgICAgICAgIDxlbGVtZW50IG5hbWU9ImNsaWVu
dFRyYW5zSWQiCiAgICAgICAgIHR5cGU9InNwcGZiOlRyYW5zSWRUeXBlIiBtaW5PY2N1cnM9IjAi
Lz4KICAgICAgICAgPGVsZW1lbnQgbmFtZT0ic2VydmVyVHJhbnNJZCIKICAgICAgICAgdHlwZT0i
c3BwZmI6VHJhbnNJZFR5cGUiLz4KICAgICAgICAgPGVsZW1lbnQgbmFtZT0ib3ZlcmFsbFJlc3Vs
dCIKICAgICAgICAgdHlwZT0ic3BwZnM6UmVzdWx0Q29kZVR5cGUiLz4KICAgICAgICAgIDxjaG9p
Y2UgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCI+CiAgICAgICAgICAgPGVsZW1l
bnQgbmFtZT0iYWRkUmVzdWx0IgogICAgICAgICAgICAgICAgICAgIHR5cGU9InNwcGZzOk9ialJl
c3VsdENvZGVUeXBlIi8+CiAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0iZGVsUmVzdWx0IgogICAg
ICAgICAgICAgICAgICAgIHR5cGU9InNwcGZzOk9iaktleVJlc3VsdENvZGVUeXBlIi8+CiAgICAg
ICAgICAgPGVsZW1lbnQgbmFtZT0iYWNjZXB0UmVzdWx0IgogICAgICAgICAgICAgICAgICAgIHR5
cGU9InNwcGZzOlNlZEdycE9mZmVyS2V5UmVzdWx0Q29kZVR5cGUiLz4KICAgICAgICAgICA8ZWxl
bWVudCBuYW1lPSJyZWplY3RSZXN1bHQiCiAgICAgICAgICAgICAgICAgIHR5cGU9InNwcGZzOlNl
ZEdycE9mZmVyS2V5UmVzdWx0Q29kZVR5cGUiLz4KICAgICAgICAgIDwvY2hvaWNlPgogICAgICAg
IDwvc2VxdWVuY2U+CiAgICAgICA8L2NvbXBsZXhUeXBlPgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4g
ICAgICAgRXhwaXJlcyBBcHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSA0NF0KDApJ
bnRlcm5ldC1EcmFmdCAgZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29hcCAg
ICBPY3RvYmVyIDIwMTIKCgogICAgICA8L2VsZW1lbnQ+CiAgICAgIDxlbGVtZW50IG5hbWU9InNw
cHBHZXRSZXNwb25zZSI+CiAgICAgICA8Y29tcGxleFR5cGU+CiAgICAgICAgPHNlcXVlbmNlPgog
ICAgICAgICA8ZWxlbWVudCBuYW1lPSJvdmVyYWxsUmVzdWx0IgogICAgICAgICB0eXBlPSJzcHBm
czpSZXN1bHRDb2RlVHlwZSIvPgogICAgICAgICA8ZWxlbWVudCBuYW1lPSJyZXN1bHRPYmoiCiAg
ICAgICAgIHR5cGU9InNwcGZiOkJhc2ljT2JqVHlwZSIKICAgICAgICAgbWluT2NjdXJzPSIwIiBt
YXhPY2N1cnM9InVuYm91bmRlZCIvPgogICAgICAgIDwvc2VxdWVuY2U+CiAgICAgICA8L2NvbXBs
ZXhUeXBlPgogICAgICA8L2VsZW1lbnQ+CiAgICAgIDxlbGVtZW50IG5hbWU9InNwcHBTZXJ2ZXJT
dGF0dXNSZXNwb25zZSI+CiAgICAgICA8Y29tcGxleFR5cGU+CiAgICAgICAgPHNlcXVlbmNlPgog
ICAgICAgICA8ZWxlbWVudCBuYW1lPSJvdmVyYWxsUmVzdWx0IgogICAgICAgICB0eXBlPSJzcHBm
czpSZXN1bHRDb2RlVHlwZSIvPgogICAgICAgICA8ZWxlbWVudCBuYW1lPSJzdmNNZW51IgogICAg
ICAgICB0eXBlPSJzcHBmYjpTdmNNZW51VHlwZSIvPgogICAgICAgIDwvc2VxdWVuY2U+CiAgICAg
ICA8L2NvbXBsZXhUeXBlPgogICAgICA8L2VsZW1lbnQ+CiAgICAgIDxhbm5vdGF0aW9uPgogICAg
ICAgPGRvY3VtZW50YXRpb24+CiAgICAgICAgLS0tLSBPcGVyYXRpb24gUmVzdWx0IFR5cGUKICAg
ICAgICBEZWZpbml0aW9ucyAtLS0tCiAgICAgICA8L2RvY3VtZW50YXRpb24+CiAgICAgIDwvYW5u
b3RhdGlvbj4KICAgICAgPGNvbXBsZXhUeXBlIG5hbWU9IlJlc3VsdENvZGVUeXBlIj4KICAgICAg
IDxzZXF1ZW5jZT4KICAgICAgICA8ZWxlbWVudCBuYW1lPSJjb2RlIiB0eXBlPSJzcHBmczpSZXN1
bHRDb2RlVmFsVHlwZSIvPgogICAgICAgIDxlbGVtZW50IG5hbWU9Im1zZyIgdHlwZT0ic3BwZnM6
TXNnVHlwZSIvPgogICAgICAgPC9zZXF1ZW5jZT4KICAgICAgPC9jb21wbGV4VHlwZT4KCiAgICAg
IDxzaW1wbGVUeXBlIG5hbWU9IlJlc3VsdENvZGVWYWxUeXBlIj4KICAgICAgICA8cmVzdHJpY3Rp
b24gYmFzZT0idW5zaWduZWRTaG9ydCI+CiAgICAgICAgICA8ZW51bWVyYXRpb24gdmFsdWU9IjEw
MDAiLz4KICAgICAgICAgIDxlbnVtZXJhdGlvbiB2YWx1ZT0iMjAwMCIvPgogICAgICAgICAgPGVu
dW1lcmF0aW9uIHZhbHVlPSIyMDAxIi8+CiAgICAgICAgICA8ZW51bWVyYXRpb24gdmFsdWU9IjIw
MDIiLz4KICAgICAgICAgIDxlbnVtZXJhdGlvbiB2YWx1ZT0iMjEwMCIvPgogICAgICAgICAgPGVu
dW1lcmF0aW9uIHZhbHVlPSIyMTAxIi8+CiAgICAgICAgICA8ZW51bWVyYXRpb24gdmFsdWU9IjIx
MDIiLz4KICAgICAgICAgIDxlbnVtZXJhdGlvbiB2YWx1ZT0iMjEwMyIvPgogICAgICAgICAgPGVu
dW1lcmF0aW9uIHZhbHVlPSIyMzAwIi8+CiAgICAgICAgICA8ZW51bWVyYXRpb24gdmFsdWU9IjIz
MDEiLz4KICAgICAgICA8L3Jlc3RyaWN0aW9uPgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAgICAg
RXhwaXJlcyBBcHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSA0NV0KDApJbnRlcm5l
dC1EcmFmdCAgZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29hcCAgICBPY3Rv
YmVyIDIwMTIKCgogICAgICA8L3NpbXBsZVR5cGU+CgogICAgICA8c2ltcGxlVHlwZSBuYW1lPSJN
c2dUeXBlIj4KICAgICAgICA8cmVzdHJpY3Rpb24gYmFzZT0idG9rZW4iPgogICAgICAgICA8bWlu
TGVuZ3RoIHZhbHVlPSIzIi8+CiAgICAgICAgIDxtYXhMZW5ndGggdmFsdWU9IjI1NSIvPgogICAg
ICAgIDwvcmVzdHJpY3Rpb24+CiAgICAgICA8L3NpbXBsZVR5cGU+CgogICAgICA8Y29tcGxleFR5
cGUgbmFtZT0iT2JqUmVzdWx0Q29kZVR5cGUiPgogICAgICAgPGNvbXBsZXhDb250ZW50PgogICAg
ICAgIDxleHRlbnNpb24gYmFzZT0ic3BwZnM6UmVzdWx0Q29kZVR5cGUiPgogICAgICAgICA8c2Vx
dWVuY2U+CiAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJvYmoiIHR5cGU9InNwcGZiOkJhc2ljT2Jq
VHlwZSIvPgogICAgICAgICA8L3NlcXVlbmNlPgogICAgICAgIDwvZXh0ZW5zaW9uPgogICAgICAg
PC9jb21wbGV4Q29udGVudD4KICAgICAgPC9jb21wbGV4VHlwZT4KICAgICAgPGNvbXBsZXhUeXBl
IG5hbWU9Ik9iaktleVJlc3VsdENvZGVUeXBlIj4KICAgICAgIDxjb21wbGV4Q29udGVudD4KICAg
ICAgICA8ZXh0ZW5zaW9uIGJhc2U9InNwcGZzOlJlc3VsdENvZGVUeXBlIj4KICAgICAgICAgPHNl
cXVlbmNlPgogICAgICAgICAgPGVsZW1lbnQgbmFtZT0ib2JqS2V5IiB0eXBlPSJzcHBmYjpPYmpL
ZXlUeXBlIi8+CiAgICAgICAgIDwvc2VxdWVuY2U+CiAgICAgICAgPC9leHRlbnNpb24+CiAgICAg
ICA8L2NvbXBsZXhDb250ZW50PgogICAgICA8L2NvbXBsZXhUeXBlPgogICAgICAgICA8Y29tcGxl
eFR5cGUgbmFtZT0iU2VkR3JwT2ZmZXJLZXlSZXN1bHRDb2RlVHlwZSI+CiAgICAgICA8Y29tcGxl
eENvbnRlbnQ+CiAgICAgICAgPGV4dGVuc2lvbiBiYXNlPSJzcHBmczpSZXN1bHRDb2RlVHlwZSI+
CiAgICAgICAgIDxzZXF1ZW5jZT4KICAgICAgICAgIDxlbGVtZW50IG5hbWU9InNlZEdycE9mZmVy
S2V5IgogICAgICAgICAgdHlwZT0ic3BwZnM6U2VkR3JwT2ZmZXJLZXlUeXBlIi8+CiAgICAgICAg
IDwvc2VxdWVuY2U+CiAgICAgICAgPC9leHRlbnNpb24+CiAgICAgICA8L2NvbXBsZXhDb250ZW50
PgogICAgICAgPC9jb21wbGV4VHlwZT4KICAgICA8L3hzZDpzY2hlbWE+CiAgICA8L3dzZGw6dHlw
ZXM+CiAgICA8d3NkbDptZXNzYWdlIG5hbWU9InNwcHBBZGRSZXF1ZXN0TXNnIj4KICAgICA8d3Nk
bDpwYXJ0IG5hbWU9InJxc3QiIGVsZW1lbnQ9InNwcGZzOnNwcHBBZGRSZXF1ZXN0Ii8+CiAgICA8
L3dzZGw6bWVzc2FnZT4KICAgIDx3c2RsOm1lc3NhZ2UgbmFtZT0ic3BwcERlbFJlcXVlc3RNc2ci
PgogICAgIDx3c2RsOnBhcnQgbmFtZT0icnFzdCIgZWxlbWVudD0ic3BwZnM6c3BwcERlbFJlcXVl
c3QiLz4KICAgIDwvd3NkbDptZXNzYWdlPgogICAgPHdzZGw6bWVzc2FnZSBuYW1lPSJzcHBwQWNj
ZXB0UmVxdWVzdE1zZyI+CiAgICAgPHdzZGw6cGFydCBuYW1lPSJycXN0IiBlbGVtZW50PSJzcHBm
czpzcHBwQWNjZXB0UmVxdWVzdCIvPgogICAgPC93c2RsOm1lc3NhZ2U+CgoKCkNhcnR3cmlnaHQs
IGV0IGFsLiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgIFtQYWdl
IDQ2XQoMCkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zl
ci1zb2FwICAgIE9jdG9iZXIgMjAxMgoKCiAgICA8d3NkbDptZXNzYWdlIG5hbWU9InNwcHBSZWpl
Y3RSZXF1ZXN0TXNnIj4KICAgICA8d3NkbDpwYXJ0IG5hbWU9InJxc3QiIGVsZW1lbnQ9InNwcGZz
OnNwcHBSZWplY3RSZXF1ZXN0Ii8+CiAgICA8L3dzZGw6bWVzc2FnZT4KICAgIDx3c2RsOm1lc3Nh
Z2UgbmFtZT0ic3BwcEJhdGNoUmVxdWVzdE1zZyI+CiAgICAgPHdzZGw6cGFydCBuYW1lPSJycXN0
IiBlbGVtZW50PSJzcHBmczpzcHBwQmF0Y2hSZXF1ZXN0Ii8+CiAgICA8L3dzZGw6bWVzc2FnZT4K
ICAgIDx3c2RsOm1lc3NhZ2UgbmFtZT0ic3BwcEdldFJlcXVlc3RNc2ciPgogICAgIDx3c2RsOnBh
cnQgbmFtZT0icnFzdCIgZWxlbWVudD0ic3BwZnM6c3BwcEdldFJlcXVlc3QiLz4KICAgIDwvd3Nk
bDptZXNzYWdlPgogICAgPHdzZGw6bWVzc2FnZSBuYW1lPSJzcHBwR2V0U2VkR3JwT2ZmZXJzUmVx
dWVzdE1zZyI+CiAgICAgPHdzZGw6cGFydCBuYW1lPSJycXN0IiBlbGVtZW50PSJzcHBmczpnZXRT
ZWRHcnBPZmZlcnNSZXF1ZXN0Ii8+CiAgICA8L3dzZGw6bWVzc2FnZT4KICAgIDx3c2RsOm1lc3Nh
Z2UgbmFtZT0ic3BwcEFkZFJlc3BvbnNlTXNnIj4KICAgICA8d3NkbDpwYXJ0IG5hbWU9InJzcG5z
IiBlbGVtZW50PSJzcHBmczpzcHBwQWRkUmVzcG9uc2UiLz4KICAgIDwvd3NkbDptZXNzYWdlPgog
ICAgIDx3c2RsOm1lc3NhZ2UgbmFtZT0ic3BwcERlbFJlc3BvbnNlTXNnIj4KICAgICA8d3NkbDpw
YXJ0IG5hbWU9InJzcG5zIiBlbGVtZW50PSJzcHBmczpzcHBwRGVsUmVzcG9uc2UiLz4KICAgIDwv
d3NkbDptZXNzYWdlPgogICAgIDx3c2RsOm1lc3NhZ2UgbmFtZT0ic3BwcEFjY2VwdFJlc3BvbnNl
TXNnIj4KICAgICA8d3NkbDpwYXJ0IG5hbWU9InJzcG5zIiBlbGVtZW50PSJzcHBmczpzcHBwQWNj
ZXB0UmVzcG9uc2UiLz4KICAgIDwvd3NkbDptZXNzYWdlPgogICAgIDx3c2RsOm1lc3NhZ2UgbmFt
ZT0ic3BwcFJlamVjdFJlc3BvbnNlTXNnIj4KICAgICA8d3NkbDpwYXJ0IG5hbWU9InJzcG5zIiBl
bGVtZW50PSJzcHBmczpzcHBwUmVqZWN0UmVzcG9uc2UiLz4KICAgIDwvd3NkbDptZXNzYWdlPgog
ICAgIDx3c2RsOm1lc3NhZ2UgbmFtZT0ic3BwcEJhdGNoUmVzcG9uc2VNc2ciPgogICAgIDx3c2Rs
OnBhcnQgbmFtZT0icnNwbnMiIGVsZW1lbnQ9InNwcGZzOnNwcHBCYXRjaFJlc3BvbnNlIi8+CiAg
ICA8L3dzZGw6bWVzc2FnZT4KICAgIDx3c2RsOm1lc3NhZ2UgbmFtZT0ic3BwcEdldFJlc3BvbnNl
TXNnIj4KICAgICA8d3NkbDpwYXJ0IG5hbWU9InJzcG5zIiBlbGVtZW50PSJzcHBmczpzcHBwR2V0
UmVzcG9uc2UiLz4KICAgIDwvd3NkbDptZXNzYWdlPgogICAgPHdzZGw6bWVzc2FnZSBuYW1lPSJz
cHBwU2VydmVyU3RhdHVzUmVxdWVzdE1zZyI+CiAgICAgPHdzZGw6cGFydCBuYW1lPSJycXN0IiBl
bGVtZW50PSJzcHBmczpzcHBwU2VydmVyU3RhdHVzUmVxdWVzdCIvPgogICAgPC93c2RsOm1lc3Nh
Z2U+CiAgICA8d3NkbDptZXNzYWdlIG5hbWU9InNwcHBTZXJ2ZXJTdGF0dXNSZXNwb25zZU1zZyI+
CiAgICAgPHdzZGw6cGFydCBuYW1lPSJyc3BucyIgZWxlbWVudD0ic3BwZnM6c3BwcFNlcnZlclN0
YXR1c1Jlc3BvbnNlIi8+CiAgICA8L3dzZGw6bWVzc2FnZT4KICAgIDx3c2RsOnBvcnRUeXBlIG5h
bWU9InNwcHBQb3J0VHlwZSI+CiAgICAgPHdzZGw6b3BlcmF0aW9uIG5hbWU9InN1Ym1pdEFkZFJx
c3QiPgogICAgICA8d3NkbDppbnB1dCBtZXNzYWdlPSJzcHBmczpzcHBwQWRkUmVxdWVzdE1zZyIv
PgogICAgICA8d3NkbDpvdXRwdXQgbWVzc2FnZT0ic3BwZnM6c3BwcEFkZFJlc3BvbnNlTXNnIi8+
CiAgICAgPC93c2RsOm9wZXJhdGlvbj4KICAgICA8d3NkbDpvcGVyYXRpb24gbmFtZT0ic3VibWl0
RGVsUnFzdCI+CiAgICAgIDx3c2RsOmlucHV0IG1lc3NhZ2U9InNwcGZzOnNwcHBEZWxSZXF1ZXN0
TXNnIi8+CiAgICAgIDx3c2RsOm91dHB1dCBtZXNzYWdlPSJzcHBmczpzcHBwRGVsUmVzcG9uc2VN
c2ciLz4KICAgICA8L3dzZGw6b3BlcmF0aW9uPgogICAgIDx3c2RsOm9wZXJhdGlvbiBuYW1lPSJz
dWJtaXRBY2NlcHRScXN0Ij4KICAgICAgPHdzZGw6aW5wdXQgbWVzc2FnZT0ic3BwZnM6c3BwcEFj
Y2VwdFJlcXVlc3RNc2ciLz4KICAgICAgPHdzZGw6b3V0cHV0IG1lc3NhZ2U9InNwcGZzOnNwcHBB
Y2NlcHRSZXNwb25zZU1zZyIvPgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAgICAgRXhwaXJlcyBB
cHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSA0N10KDApJbnRlcm5ldC1EcmFmdCAg
ZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29hcCAgICBPY3RvYmVyIDIwMTIK
CgogICAgIDwvd3NkbDpvcGVyYXRpb24+CiAgICAgPHdzZGw6b3BlcmF0aW9uIG5hbWU9InN1Ym1p
dFJlamVjdFJxc3QiPgogICAgICA8d3NkbDppbnB1dCBtZXNzYWdlPSJzcHBmczpzcHBwUmVqZWN0
UmVxdWVzdE1zZyIvPgogICAgICA8d3NkbDpvdXRwdXQgbWVzc2FnZT0ic3BwZnM6c3BwcFJlamVj
dFJlc3BvbnNlTXNnIi8+CiAgICAgPC93c2RsOm9wZXJhdGlvbj4KICAgICA8d3NkbDpvcGVyYXRp
b24gbmFtZT0ic3VibWl0QmF0Y2hScXN0Ij4KICAgICAgPHdzZGw6aW5wdXQgbWVzc2FnZT0ic3Bw
ZnM6c3BwcEJhdGNoUmVxdWVzdE1zZyIvPgogICAgICA8d3NkbDpvdXRwdXQgbWVzc2FnZT0ic3Bw
ZnM6c3BwcEJhdGNoUmVzcG9uc2VNc2ciLz4KICAgICA8L3dzZGw6b3BlcmF0aW9uPgogICAgIDx3
c2RsOm9wZXJhdGlvbiBuYW1lPSJzdWJtaXRHZXRScXN0Ij4KICAgICAgPHdzZGw6aW5wdXQgbWVz
c2FnZT0ic3BwZnM6c3BwcEdldFJlcXVlc3RNc2ciLz4KICAgICAgPHdzZGw6b3V0cHV0IG1lc3Nh
Z2U9InNwcGZzOnNwcHBHZXRSZXNwb25zZU1zZyIvPgogICAgIDwvd3NkbDpvcGVyYXRpb24+CiAg
ICAgPHdzZGw6b3BlcmF0aW9uIG5hbWU9InN1Ym1pdEdldFNlZEdycE9mZmVyc1Jxc3QiPgogICAg
ICA8d3NkbDppbnB1dCBtZXNzYWdlPSJzcHBmczpzcHBwR2V0U2VkR3JwT2ZmZXJzUmVxdWVzdE1z
ZyIvPgogICAgICA8d3NkbDpvdXRwdXQgbWVzc2FnZT0ic3BwZnM6c3BwcEdldFJlc3BvbnNlTXNn
Ii8+CiAgICAgPC93c2RsOm9wZXJhdGlvbj4KICAgICA8d3NkbDpvcGVyYXRpb24gbmFtZT0ic3Vi
bWl0U2VydmVyU3RhdHVzUnFzdCI+CiAgICAgIDx3c2RsOmlucHV0IG1lc3NhZ2U9InNwcGZzOnNw
cHBTZXJ2ZXJTdGF0dXNSZXF1ZXN0TXNnIi8+CiAgICAgIDx3c2RsOm91dHB1dCBtZXNzYWdlPSJz
cHBmczpzcHBwU2VydmVyU3RhdHVzUmVzcG9uc2VNc2ciLz4KICAgICA8L3dzZGw6b3BlcmF0aW9u
PgogICAgPC93c2RsOnBvcnRUeXBlPgogICAgPHdzZGw6YmluZGluZyBuYW1lPSJzcHBwU29hcEJp
bmRpbmciIHR5cGU9InNwcGZzOnNwcHBQb3J0VHlwZSI+CiAgICAgPHNvYXA6YmluZGluZyBzdHls
ZT0iZG9jdW1lbnQiCiAgICAgdHJhbnNwb3J0PSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9z
b2FwL2h0dHAiLz4KICAgICA8d3NkbDpvcGVyYXRpb24gbmFtZT0ic3VibWl0QWRkUnFzdCI+CiAg
ICAgIDxzb2FwOm9wZXJhdGlvbiBzb2FwQWN0aW9uPSJzdWJtaXRBZGRScXN0IiBzdHlsZT0iZG9j
dW1lbnQiLz4KICAgICAgPHdzZGw6aW5wdXQ+CiAgICAgICA8c29hcDpib2R5IHVzZT0ibGl0ZXJh
bCIvPgogICAgICA8L3dzZGw6aW5wdXQ+CiAgICAgIDx3c2RsOm91dHB1dD4KICAgICAgIDxzb2Fw
OmJvZHkgdXNlPSJsaXRlcmFsIi8+CiAgICAgIDwvd3NkbDpvdXRwdXQ+CiAgICAgPC93c2RsOm9w
ZXJhdGlvbj4KICAgICA8d3NkbDpvcGVyYXRpb24gbmFtZT0ic3VibWl0RGVsUnFzdCI+CiAgICAg
IDxzb2FwOm9wZXJhdGlvbiBzb2FwQWN0aW9uPSJzdWJtaXREZWxScXN0IiBzdHlsZT0iZG9jdW1l
bnQiLz4KICAgICAgPHdzZGw6aW5wdXQ+CiAgICAgICA8c29hcDpib2R5IHVzZT0ibGl0ZXJhbCIv
PgogICAgICA8L3dzZGw6aW5wdXQ+CiAgICAgIDx3c2RsOm91dHB1dD4KICAgICAgIDxzb2FwOmJv
ZHkgdXNlPSJsaXRlcmFsIi8+CiAgICAgIDwvd3NkbDpvdXRwdXQ+CiAgICAgPC93c2RsOm9wZXJh
dGlvbj4KICAgICA8d3NkbDpvcGVyYXRpb24gbmFtZT0ic3VibWl0QWNjZXB0UnFzdCI+CiAgICAg
IDxzb2FwOm9wZXJhdGlvbiBzb2FwQWN0aW9uPSJzdWJtaXRBY2NlcHRScXN0IiBzdHlsZT0iZG9j
dW1lbnQiLz4KICAgICAgPHdzZGw6aW5wdXQ+CiAgICAgICA8c29hcDpib2R5IHVzZT0ibGl0ZXJh
bCIvPgogICAgICA8L3dzZGw6aW5wdXQ+CgoKCkNhcnR3cmlnaHQsIGV0IGFsLiAgICAgICBFeHBp
cmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDQ4XQoMCkludGVybmV0LURy
YWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1zb2FwICAgIE9jdG9iZXIg
MjAxMgoKCiAgICAgIDx3c2RsOm91dHB1dD4KICAgICAgIDxzb2FwOmJvZHkgdXNlPSJsaXRlcmFs
Ii8+CiAgICAgIDwvd3NkbDpvdXRwdXQ+CiAgICAgPC93c2RsOm9wZXJhdGlvbj4KICAgICA8d3Nk
bDpvcGVyYXRpb24gbmFtZT0ic3VibWl0UmVqZWN0UnFzdCI+CiAgICAgIDxzb2FwOm9wZXJhdGlv
biBzb2FwQWN0aW9uPSJzdWJtaXRSZWplY3RScXN0IiBzdHlsZT0iZG9jdW1lbnQiLz4KICAgICAg
PHdzZGw6aW5wdXQ+CiAgICAgICA8c29hcDpib2R5IHVzZT0ibGl0ZXJhbCIvPgogICAgICA8L3dz
ZGw6aW5wdXQ+CiAgICAgIDx3c2RsOm91dHB1dD4KICAgICAgIDxzb2FwOmJvZHkgdXNlPSJsaXRl
cmFsIi8+CiAgICAgIDwvd3NkbDpvdXRwdXQ+CiAgICAgPC93c2RsOm9wZXJhdGlvbj4KICAgICA8
d3NkbDpvcGVyYXRpb24gbmFtZT0ic3VibWl0QmF0Y2hScXN0Ij4KICAgICAgPHNvYXA6b3BlcmF0
aW9uIHNvYXBBY3Rpb249InN1Ym1pdEJhdGNoUnFzdCIgc3R5bGU9ImRvY3VtZW50Ii8+CiAgICAg
IDx3c2RsOmlucHV0PgogICAgICAgPHNvYXA6Ym9keSB1c2U9ImxpdGVyYWwiLz4KICAgICAgPC93
c2RsOmlucHV0PgogICAgICA8d3NkbDpvdXRwdXQ+CiAgICAgICA8c29hcDpib2R5IHVzZT0ibGl0
ZXJhbCIvPgogICAgICA8L3dzZGw6b3V0cHV0PgogICAgIDwvd3NkbDpvcGVyYXRpb24+CiAgICAg
PHdzZGw6b3BlcmF0aW9uIG5hbWU9InN1Ym1pdEdldFJxc3QiPgogICAgICA8c29hcDpvcGVyYXRp
b24gc29hcEFjdGlvbj0ic3VibWl0R2V0UnFzdCIgc3R5bGU9ImRvY3VtZW50Ii8+CiAgICAgIDx3
c2RsOmlucHV0PgogICAgICAgPHNvYXA6Ym9keSB1c2U9ImxpdGVyYWwiLz4KICAgICAgPC93c2Rs
OmlucHV0PgogICAgICA8d3NkbDpvdXRwdXQ+CiAgICAgICA8c29hcDpib2R5IHVzZT0ibGl0ZXJh
bCIvPgogICAgICA8L3dzZGw6b3V0cHV0PgogICAgIDwvd3NkbDpvcGVyYXRpb24+CiAgICAgPHdz
ZGw6b3BlcmF0aW9uIG5hbWU9InN1Ym1pdEdldFNlZEdycE9mZmVyc1Jxc3QiPgogICAgICA8c29h
cDpvcGVyYXRpb24gc29hcEFjdGlvbj0ic3VibWl0R2V0U2VkR3JwT2ZmZXJzUnFzdCIKICAgICAg
c3R5bGU9ImRvY3VtZW50Ii8+CiAgICAgIDx3c2RsOmlucHV0PgogICAgICAgPHNvYXA6Ym9keSB1
c2U9ImxpdGVyYWwiLz4KICAgICAgPC93c2RsOmlucHV0PgogICAgICA8d3NkbDpvdXRwdXQ+CiAg
ICAgICA8c29hcDpib2R5IHVzZT0ibGl0ZXJhbCIvPgogICAgICA8L3dzZGw6b3V0cHV0PgogICAg
IDwvd3NkbDpvcGVyYXRpb24+CiAgICAgPHdzZGw6b3BlcmF0aW9uIG5hbWU9InN1Ym1pdFNlcnZl
clN0YXR1c1Jxc3QiPgogICAgICA8c29hcDpvcGVyYXRpb24gc29hcEFjdGlvbj0ic3VibWl0U2Vy
dmVyU3RhdHVzUnFzdCIKICAgICAgc3R5bGU9ImRvY3VtZW50Ii8+CiAgICAgIDx3c2RsOmlucHV0
PgogICAgICAgPHNvYXA6Ym9keSB1c2U9ImxpdGVyYWwiLz4KICAgICAgPC93c2RsOmlucHV0Pgog
ICAgICA8d3NkbDpvdXRwdXQ+CgoKCkNhcnR3cmlnaHQsIGV0IGFsLiAgICAgICBFeHBpcmVzIEFw
cmlsIDExLCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDQ5XQoMCkludGVybmV0LURyYWZ0ICBk
cmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1zb2FwICAgIE9jdG9iZXIgMjAxMgoK
CiAgICAgICA8c29hcDpib2R5IHVzZT0ibGl0ZXJhbCIvPgogICAgICA8L3dzZGw6b3V0cHV0Pgog
ICAgIDwvd3NkbDpvcGVyYXRpb24+CiAgICA8L3dzZGw6YmluZGluZz4KICAgIDx3c2RsOnNlcnZp
Y2UgbmFtZT0ic3BwcFNlcnZpY2UiPgogICAgIDx3c2RsOnBvcnQgbmFtZT0ic3BwcFBvcnQiIGJp
bmRpbmc9InNwcGZzOnNwcHBTb2FwQmluZGluZyI+CiAgICAgIDxzb2FwOmFkZHJlc3MgbG9jYXRp
b249IlJFUExBQ0VfV0lUSF9BQ1RVQUxfVVJMIi8+CiAgICAgPC93c2RsOnBvcnQ+CiAgICA8L3dz
ZGw6c2VydmljZT4KICAgPC93c2RsOmRlZmluaXRpb25zPgoKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgRmlndXJlIDI6IFdTREwKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKQ2FydHdyaWdodCwgZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAg
ICAgICAgICAgICAgW1BhZ2UgNTBdCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtz
LXNwcC1wcm90b2NvbC1vdmVyLXNvYXAgICAgT2N0b2JlciAyMDEyCgoKMTAuICBTUFAgUHJvdG9j
b2wgb3ZlciBTT0FQIEV4YW1wbGVzCgogICBUaGlzIHNlY3Rpb24gc2hvd3MgWE1MIG1lc3NhZ2Ug
ZXhjaGFuZ2UgYmV0d2VlbiB0d28gU0lQIFNlcnZpY2UKICAgUHJvdmlkZXJzIChTU1ApIGFuZCBh
IHJlZ2lzdHJ5LiAgVGhlIG1lc3NhZ2VzIGluIHRoaXMgc2VjdGlvbiBhcmUKICAgdmFsaWQgWE1M
IGluc3RhbmNlcyB0aGF0IGNvbmZvcm0gdG8gdGhlIFNQUCBQcm90b2NvbCBvdmVyIFNPQVAgc2No
ZW1hCiAgIHZlcnNpb24gd2l0aGluIHRoaXMgZG9jdW1lbnQuICBUaGlzIHNlY3Rpb24gcmVsaWVz
IG9uIHRoZSBYTUwgZGF0YQogICBzdHJ1Y3R1cmVzIGRlZmluZWQgaW4gdGhlIGJhc2UgU1BQRiBz
cGVjaWZpY2F0aW9uCiAgIFtJLUQuZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLWZyYW1ld29ya10uICBT
byByZWZlciB0byB0aGF0IGRvY3VtZW50IHRvCiAgIHVuZGVyc3RhbmQgWE1MIG9iamVjdCB0eXBl
cyBlbWJlZGRlZCBpbiB0aGVzZSBleGFtcGxlIG1lc3NhZ2VzLgoKICAgSW4gdGhpcyBzYW1wbGUg
dXNlIGNhc2Ugc2NlbmFyaW8sIFNTUDEgYW5kIFNTUDIgcHJvdmlzaW9uIHJlc291cmNlCiAgIGRh
dGEgaW4gdGhlIHJlZ2lzdHJ5IGFuZCB1c2UgU1BQRiBjb25zdHJ1Y3RzIHRvIHNlbGVjdGl2ZWx5
IHNoYXJlIHRoZQogICBTRUQgZ3JvdXBzLiAgSW4gdGhlIGZpZ3VyZSBiZWxvdywgU1NQMiBoYXMg
dHdvIGluZ3Jlc3MgU0JFIGluc3RhbmNlcwogICB0aGF0IGFyZSBhc3NvY2lhdGVkIHdpdGggdGhl
IHB1YmxpYyBpZGVudGl0aWVzIHRoYXQgU1NQMiBoYXMgdGhlCiAgIHJldGFpbCByZWxhdGlvbnNo
aXAgd2l0aC4gIEFsc28sIHRoZSB0d28gU0JFIGluc3RhbmNlcyBmb3IgU1NQMSBhcmUKICAgdXNl
ZCB0byBzaG93IGhvdyB0byB1c2UgU1BQRiB0byBhc3NvY2lhdGUgcm91dGUgcHJlZmVyZW5jZXMg
Zm9yIHRoZQogICBkZXN0aW5hdGlvbiBpbmdyZXNzIHJvdXRlcyBhbmQgZXhlcmNpc2UgZ3JlYXRl
ciBjb250cm9sIG9uIG91dGJvdW5kCiAgIHRyYWZmaWMgdG8gdGhlIHBlZXIncyBpbmdyZXNzIFNC
RXMuCgoKCiAgICAgIC0tLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICAgICAgICAgICAgKy0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAg
IHwKICAgICAgICAgICAgICAgICArLS0tLS0tKyAgICAgICAgICAgICAgICstLS0tLS0rCiAgICAg
ICAgICAgICAgICAgfCBzYmUxIHwgICAgICAgICAgICAgICB8IHNiZTIgfAogICAgICAgICAgICAg
ICAgICstLS0tLS0rICAgICAgICAgICAgICAgKy0tLS0tLSsKICAgICAgIFNTUDEgICAgICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICBTU1AyCiAgICAgICAgICAgICAgICAg
Ky0tLS0tLSsgICAgICAgICAgICAgICArLS0tLS0tKwogICAgICAgICAgICAgICAgIHwgc2JlMyB8
ICAgICAgICAgICAgICAgfCBzYmU0IHwKICAgICAgICAgICAgICAgICArLS0tLS0tKyAgICAgICAg
ICAgICAgICstLS0tLS0rCiAgICAgIGlhbmEtZW46MTExICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAgaWFuYS1lbjoyMjIKICAgICAgLS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAg
ICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgfCBTUFBGICAgKy0tLS0tLS0tLS0t
LS0tLS0tLSsgICBTUFBGICB8CiAgICAgICAgICAgICAgKy0tLS0tLS0+fCAgICAgUmVnaXN0cnkg
ICAgIHw8LS0tLS0tLS0rCiAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0t
LSsKCgoxMC4xLiAgQWRkIERlc3RpbmF0aW9uIEdyb3VwCgogICBTU1AyIGFkZHMgYSBkZXN0aW5h
dGlvbiBncm91cCB0byB0aGUgcmVnaXN0cnkgZm9yIHVzZSBsYXRlci4gIFRoZQogICBTU1AyIFNQ
UEYgY2xpZW50IHNldHMgYSB1bmlxdWUgdHJhbnNhY3Rpb24gaWRlbnRpZmllciAndHhuXzE0Nzkn
IGZvcgogICB0cmFja2luZyBwdXJwb3Nlcy4gIFRoZSBuYW1lIG9mIHRoZSBkZXN0aW5hdGlvbiBn
cm91cCBpcyBzZXQgdG8KICAgREVTVF9HUlBfU1NQMl8xCgoKCgoKCkNhcnR3cmlnaHQsIGV0IGFs
LiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDUxXQoM
CkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1zb2Fw
ICAgIE9jdG9iZXIgMjAxMgoKCiAgIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04
Ij8+CiAgIDxzb2FwZW52OkVudmVsb3BlCiAgIHhtbG5zOnNvYXBlbnY9Imh0dHA6Ly9zY2hlbWFz
LnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIgogICB4bWxuczp1cm49InVybjppZXRmOnBhcmFt
czp4bWw6bnM6c3BwZjpzb2FwOjEiCiAgIHhtbG5zOnVybjE9InVybjppZXRmOnBhcmFtczp4bWw6
bnM6c3BwZjpiYXNlOjEiCiAgIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxT
Y2hlbWEtaW5zdGFuY2UiPgogICAgPHNvYXBlbnY6SGVhZGVyLz4KICAgIDxzb2FwZW52OkJvZHk+
CiAgICAgPHVybjpzcHBwQWRkUmVxdWVzdD4KICAgICAgPCEtLU9wdGlvbmFsOi0tPgogICAgICA8
Y2xpZW50VHJhbnNJZD50eG5fMTQ3OTwvY2xpZW50VHJhbnNJZD4KICAgICAgIDwhLS0xIG9yIG1v
cmUgcmVwZXRpdGlvbnM6LS0+CiAgICAgIDxvYmogeHNpOnR5cGU9InVybjE6RGVzdEdycFR5cGUi
PgogICAgICAgPHVybjE6cmFudD5pYW5hLWVuOjIyMjwvdXJuMTpyYW50PgogICAgICAgPHVybjE6
cmFyPmlhbmEtZW46MjIzPC91cm4xOnJhcj4KICAgICAgIDx1cm4xOmRnTmFtZT5ERVNUX0dSUF9T
U1AyXzE8L3VybjE6ZGdOYW1lPgogICAgICA8L29iaj4KICAgICA8L3VybjpzcHBwQWRkUmVxdWVz
dD4KICAgIDwvc29hcGVudjpCb2R5PgogICA8L3NvYXBlbnY6RW52ZWxvcGU+CgoKICAgVGhlIHJl
Z2lzdHJ5IHByb2Nlc3NlcyB0aGUgcmVxdWVzdCBhbmQgcmV0dXJuIGEgZmF2b3JhYmxlIHJlc3Bv
bnNlCiAgIGNvbmZpcm1pbmcgc3VjY2Vzc2Z1bCBjcmVhdGlvbiBvZiB0aGUgbmFtZWQgZGVzdGlu
YXRpb24gZ3JvdXAuICBBbHNvLAogICBiZXNpZGVzIHJldHVybmluZyBhIHVuaXF1ZSBzZXJ2ZXIg
dHJhbnNhY3Rpb24gaWRlbnRpZmllciwgUmVnaXN0cnkKICAgYWxzbyByZXR1cm5zIHRoZSBtYXRj
aGluZyBjbGllbnQgdHJhbnNhY3Rpb24gaWRlbnRpZmllciBmcm9tIHRoZQogICByZXF1ZXN0IG1l
c3NhZ2UgYmFjayB0byB0aGUgU1BQRiBjbGllbnQuCgoKCiAgIDw/eG1sIHZlcnNpb249IjEuMCIg
ZW5jb2Rpbmc9IlVURi04Ij8+CiAgIDxTOkVudmVsb3BlCiAgIHhtbG5zOlM9Imh0dHA6Ly9zY2hl
bWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIj4KICAgIDxTOkJvZHk+CiAgICAgPG5zMzpz
cHBwQWRkUmVzcG9uc2UKICAgICAgeG1sbnM6bnMyPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNw
cGY6YmFzZToxIgogICAgICB4bWxuczpuczM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3BwZjpz
b2FwOjEiPgogICAgICA8Y2xpZW50VHJhbnNJZD50eG5fMTQ3OTwvY2xpZW50VHJhbnNJZD4KICAg
ICAgPHNlcnZlclRyYW5zSWQ+dHhfMTIzNDU8L3NlcnZlclRyYW5zSWQ+CiAgICAgIDxvdmVyYWxs
UmVzdWx0PgogICAgICAgPGNvZGU+MTAwMDwvY29kZT4KICAgICAgIDxtc2c+UmVxdWVzdCBTdWNj
ZWVkZWQuPC9tc2c+CiAgICAgIDwvb3ZlcmFsbFJlc3VsdD4KICAgICA8L25zMzpzcHBwQWRkUmVz
cG9uc2U+CiAgICA8L1M6Qm9keT4KICAgPC9TOkVudmVsb3BlPgoKCgoKCkNhcnR3cmlnaHQsIGV0
IGFsLiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDUy
XQoMCkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1z
b2FwICAgIE9jdG9iZXIgMjAxMgoKCjEwLjIuICBBZGQgU0VEIFJlY29yZHMKCiAgIFNTUDIgYWRk
cyBTRUQgcmVjb3JkcyBpbiB0aGUgZm9ybSBvZiBpbmdyZXNzIHJvdXRlcyB0byB0aGUgcmVnaXN0
cnkuCgoKCiAgIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CiAgIDxzb2Fw
ZW52OkVudmVsb3BlCiAgIHhtbG5zOnNvYXBlbnY9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3Jn
L3NvYXAvZW52ZWxvcGUvIgogICB4bWxuczp1cm49InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3Bw
Zjpzb2FwOjEiCiAgIHhtbG5zOnVybjE9InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3BwZjpiYXNl
OjEiCiAgIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFu
Y2UiPgogICAgPHNvYXBlbnY6SGVhZGVyLz4KICAgIDxzb2FwZW52OkJvZHk+CiAgICAgPHVybjpz
cHBwQWRkUmVxdWVzdD4KICAgICAgPCEtLU9wdGlvbmFsOi0tPgogICAgICA8Y2xpZW50VHJhbnNJ
ZD50eG5fMTQ3OTwvY2xpZW50VHJhbnNJZD4KICAgICAgPCEtLTEgb3IgbW9yZSByZXBldGl0aW9u
czotLT4KICAgICAgPG9iaiB4c2k6dHlwZT0idXJuMTpOQVBUUlR5cGUiPgogICAgICAgPHVybjE6
cmFudD5pYW5hLWVuOjIyMjwvdXJuMTpyYW50PgogICAgICAgPHVybjE6cmFyPmlhbmEtZW46MjIz
PC91cm4xOnJhcj4KICAgICAgIDx1cm4xOnNlZE5hbWU+U0VEX1NTUDJfU0JFMjwvdXJuMTpzZWRO
YW1lPgogICAgICAgPHVybjE6aXNJblN2Yz50cnVlPC91cm4xOmlzSW5TdmM+CiAgICAgICA8dXJu
MTpvcmRlcj4xMDwvdXJuMTpvcmRlcj4KICAgICAgIDx1cm4xOmZsYWdzPnU8L3VybjE6ZmxhZ3M+
CiAgICAgICA8dXJuMTpzdmNzPkUyVStzaXA8L3VybjE6c3Zjcz4KICAgICAgIDx1cm4xOnJlZ3g+
CiAgICAgICAgPHVybjE6ZXJlPl4oLiopJDwvdXJuMTplcmU+CiAgICAgICAgPHVybjE6cmVwbD5z
aXA6XDFAc2JlMi5zc3AyLmV4YW1wbGUuY29tPC91cm4xOnJlcGw+CiAgICAgICA8L3VybjE6cmVn
eD4KICAgICAgPC9vYmo+CiAgICAgPC91cm46c3BwcEFkZFJlcXVlc3Q+CiAgICA8L3NvYXBlbnY6
Qm9keT4KICAgPC9zb2FwZW52OkVudmVsb3BlPgoKCiAgIFRoZSByZWdpc3RyeSByZXR1cm5zIGEg
c3VjY2VzcyByZXNwb25zZS4KCgoKCgoKCgoKCgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAgICAg
RXhwaXJlcyBBcHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSA1M10KDApJbnRlcm5l
dC1EcmFmdCAgZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29hcCAgICBPY3Rv
YmVyIDIwMTIKCgogICA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/PgogICA8
UzpFbnZlbG9wZQogICB4bWxuczpTPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2Vu
dmVsb3BlLyI+CiAgICA8UzpCb2R5PgogICAgIDxuczM6c3BwcEFkZFJlc3BvbnNlCiAgICAgIHht
bG5zOm5zMj0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpzcHBmOmJhc2U6MSIKICAgICAgeG1sbnM6
bnMzPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6c29hcDoxIj4KICAgICAgPGNsaWVudFRy
YW5zSWQ+dHhuXzE0Nzk8L2NsaWVudFRyYW5zSWQ+CiAgICAgIDxzZXJ2ZXJUcmFuc0lkPnR4XzEy
MzQ1PC9zZXJ2ZXJUcmFuc0lkPgogICAgICA8b3ZlcmFsbFJlc3VsdD4KICAgICAgIDxjb2RlPjEw
MDA8L2NvZGU+CiAgICAgICA8bXNnPlJlcXVlc3QgU3VjY2VlZGVkLjwvbXNnPgogICAgICA8L292
ZXJhbGxSZXN1bHQ+CiAgICAgPC9uczM6c3BwcEFkZFJlc3BvbnNlPgogICAgPC9TOkJvZHk+CiAg
IDwvUzpFbnZlbG9wZT4KCgoxMC4zLiAgQWRkIFNFRCBSZWNvcmRzIC0tIFVSSVR5cGUKCiAgIFNT
UDIgYWRkcyBhbm90aGVyIFNFRCByZWNvcmQgdG8gdGhlIHJlZ2lzdHJ5IGFuZCBtYWtlcyB1c2Ug
b2YgVVJJVHlwZQoKCgogICA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgog
ICA8c29hcGVudjpFbnZlbG9wZQogICB4bWxuczpzb2FwZW52PSJodHRwOi8vc2NoZW1hcy54bWxz
b2FwLm9yZy9zb2FwL2VudmVsb3BlLyIKICAgeG1sbnM6dXJuPSJ1cm46aWV0ZjpwYXJhbXM6eG1s
Om5zOnNwcGY6c29hcDoxIgogICB4bWxuczp1cm4xPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNw
cGY6YmFzZToxIgogICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1h
LWluc3RhbmNlIj4KICAgIDxzb2FwZW52OkhlYWRlci8+CiAgICA8c29hcGVudjpCb2R5PgogICAg
IDx1cm46c3BwcEFkZFJlcXVlc3Q+CiAgICAgIDxjbGllbnRUcmFuc0lkPnR4bl8xNDc5PC9jbGll
bnRUcmFuc0lkPgogICAgICAgPCEtLTEgb3IgbW9yZSByZXBldGl0aW9uczotLT4KICAgICAgPG9i
aiB4c2k6dHlwZT0idXJuMTpVUklUeXBlIj4KICAgICAgIDx1cm4xOnJhbnQ+aWFuYS1lbjoyMjI8
L3VybjE6cmFudD4KICAgICAgIDx1cm4xOnJhcj5pYW5hLWVuOjIyMzwvdXJuMTpyYXI+CiAgICAg
ICA8dXJuMTpzZWROYW1lPlNFRF9TU1AyX1NCRTQ8L3VybjE6c2VkTmFtZT4KICAgICAgIDx1cm4x
OmlzSW5TdmM+dHJ1ZTwvdXJuMTppc0luU3ZjPgogICAgICAgPHVybjE6ZXJlPl4oLiopJDwvdXJu
MTplcmU+CiAgICAgICA8dXJuMTp1cmk+c2lwOlwxO25wZGlAc2JlNC5zc3AyLmV4YW1wbGUuY29t
PC91cm4xOnVyaT4KICAgICAgPC9vYmo+CiAgICAgPC91cm46c3BwcEFkZFJlcXVlc3Q+CiAgICA8
L3NvYXBlbnY6Qm9keT4KICAgPC9zb2FwZW52OkVudmVsb3BlPgoKCgoKCkNhcnR3cmlnaHQsIGV0
IGFsLiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDU0
XQoMCkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1z
b2FwICAgIE9jdG9iZXIgMjAxMgoKCiAgIFRoZSByZWdpc3RyeSByZXR1cm5zIGEgc3VjY2VzcyBy
ZXNwb25zZS4KCgoKICAgPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KICAg
PFM6RW52ZWxvcGUgeG1sbnM6Uz0iaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvc29hcC9lbnZl
bG9wZS8iPgogICAgPFM6Qm9keT4KICAgICA8bnMzOnNwcHBBZGRSZXNwb25zZQogICAgICB4bWxu
czpuczI9InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3BwZjpiYXNlOjEiCiAgICAgIHhtbG5zOm5z
Mz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpzcHBmOnNvYXA6MSI+CiAgICAgIDxjbGllbnRUcmFu
c0lkPnR4bl8xNDc5PC9jbGllbnRUcmFuc0lkPgogICAgICA8c2VydmVyVHJhbnNJZD50eF8xMjM0
NTwvc2VydmVyVHJhbnNJZD4KICAgICAgPG92ZXJhbGxSZXN1bHQ+CiAgICAgICA8Y29kZT4xMDAw
PC9jb2RlPgogICAgICAgPG1zZz5SZXF1ZXN0IFN1Y2NlZWRlZC48L21zZz4KICAgICAgPC9vdmVy
YWxsUmVzdWx0PgogICAgIDwvbnMzOnNwcHBBZGRSZXNwb25zZT4KICAgIDwvUzpCb2R5PgogICA8
L1M6RW52ZWxvcGU+CgoKMTAuNC4gIEFkZCBTRUQgR3JvdXAKCiAgIFNTUDIgY3JlYXRlcyB0aGUg
Z3JvdXBpbmcgb2YgU0VEIHJlY29yZHMgKGUuZy4gaW5ncmVzcyByb3V0ZXMpIGFuZAogICBjaG9v
c2VzIGhpZ2hlciBwcmVjZWRlbmNlIGZvciBTRURfU1NQMl9TQkUyIGJ5IHNldHRpbmcgYSBsb3dl
ciBudW1iZXIKICAgZm9yIHRoZSAicHJpb3JpdHkiIGF0dHJpYnV0ZSwgYSBwcm90b2NvbCBhZ25v
c3RpYyBwcmVjZWRlbmNlCiAgIGluZGljYXRvci4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKQ2Fy
dHdyaWdodCwgZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAg
ICAgW1BhZ2UgNTVdCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90
b2NvbC1vdmVyLXNvYXAgICAgT2N0b2JlciAyMDEyCgoKICAgPD94bWwgdmVyc2lvbj0iMS4wIiBl
bmNvZGluZz0iVVRGLTgiPz4KICAgPHNvYXBlbnY6RW52ZWxvcGUKICAgIHhtbG5zOnNvYXBlbnY9
Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIgogICAgeG1sbnM6dXJu
PSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6c29hcDoxIgogICAgeG1sbnM6dXJuMT0idXJu
OmlldGY6cGFyYW1zOnhtbDpuczpzcHBmOmJhc2U6MSIKICAgIHhtbG5zOnhzaT0iaHR0cDovL3d3
dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPgogICAgPHNvYXBlbnY6SGVhZGVyLz4K
ICAgIDxzb2FwZW52OkJvZHk+CiAgICAgPHVybjpzcHBwQWRkUmVxdWVzdD4KICAgICAgPGNsaWVu
dFRyYW5zSWQ+dHhuXzE0Nzk8L2NsaWVudFRyYW5zSWQ+CiAgICAgICA8IS0tMSBvciBtb3JlIHJl
cGV0aXRpb25zOi0tPgogICAgICA8b2JqIHhzaTp0eXBlPSJ1cm4xOlNlZEdycFR5cGUiPgogICAg
ICAgPHVybjE6cmFudD5pYW5hLWVuOjIyMjwvdXJuMTpyYW50PgogICAgICAgPHVybjE6cmFyPmlh
bmEtZW46MjIzPC91cm4xOnJhcj4KICAgICAgIDx1cm4xOnNlZEdycE5hbWU+U0VEX0dSUF9TU1Ay
XzE8L3VybjE6c2VkR3JwTmFtZT4KICAgICAgIDx1cm4xOnNlZFJlY1JlZj4KICAgICAgICA8dXJu
MTpzZWRLZXkgeHNpOnR5cGU9InVybjpPYmpLZXlUeXBlIj4KICAgICAgICAgPHJhbnQ+aWFuYS1l
bjoyMjI8L3JhbnQ+CiAgICAgICAgIDxuYW1lPlNFRF9TU1AyX1NCRTI8L25hbWU+CiAgICAgICAg
IDx0eXBlPlNlZFJlYzwvdHlwZT4KICAgICAgICA8L3VybjE6c2VkS2V5PgogICAgICAgIDx1cm4x
OnByaW9yaXR5PjEwMDwvdXJuMTpwcmlvcml0eT4KICAgICAgIDwvdXJuMTpzZWRSZWNSZWY+CiAg
ICAgICA8dXJuMTpkZ05hbWU+REVTVF9HUlBfU1NQMl8xPC91cm4xOmRnTmFtZT4KICAgICAgIDx1
cm4xOmlzSW5TdmM+dHJ1ZTwvdXJuMTppc0luU3ZjPgogICAgICAgPHVybjE6cHJpb3JpdHk+MTA8
L3VybjE6cHJpb3JpdHk+CiAgICAgIDwvb2JqPgogICAgIDwvdXJuOnNwcHBBZGRSZXF1ZXN0Pgog
ICAgPC9zb2FwZW52OkJvZHk+CiAgIDwvc29hcGVudjpFbnZlbG9wZT4KCgogICBUbyBjb25maXJt
IHN1Y2Nlc3NmdWwgcHJvY2Vzc2luZyBvZiB0aGlzIHJlcXVlc3QsIHJlZ2lzdHJ5IHJldHVybnMg
YQogICB3ZWxsLWtub3duIHJlc3VsdCBjb2RlICcxMDAwJyB0byB0aGUgU1NQMiBjbGllbnQuCgoK
CgoKCgoKCgoKCgoKCgoKQ2FydHdyaWdodCwgZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEs
IDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgNTZdCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWll
dGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNvYXAgICAgT2N0b2JlciAyMDEyCgoKICAgPD94
bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KICAgPFM6RW52ZWxvcGUgeG1sbnM6
Uz0iaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvc29hcC9lbnZlbG9wZS8iPgogICAgPFM6Qm9k
eT4KICAgICA8bnMzOnNwcHBBZGRSZXNwb25zZQogICAgICB4bWxuczpuczI9InVybjppZXRmOnBh
cmFtczp4bWw6bnM6c3BwZjpiYXNlOjEiCiAgICAgIHhtbG5zOm5zMz0idXJuOmlldGY6cGFyYW1z
OnhtbDpuczpzcHBmOnNvYXA6MSI+CiAgICAgIDxjbGllbnRUcmFuc0lkPnR4bl8xNDc5PC9jbGll
bnRUcmFuc0lkPgogICAgICA8c2VydmVyVHJhbnNJZD50eF8xMjM0NTwvc2VydmVyVHJhbnNJZD4K
ICAgICAgPG92ZXJhbGxSZXN1bHQ+CiAgICAgICA8Y29kZT4xMDAwPC9jb2RlPgogICAgICAgPG1z
Zz5SZXF1ZXN0IFN1Y2NlZWRlZC48L21zZz4KICAgICAgPC9vdmVyYWxsUmVzdWx0PgogICAgIDwv
bnMzOnNwcHBBZGRSZXNwb25zZT4KICAgIDwvUzpCb2R5PgogICA8L1M6RW52ZWxvcGU+CgoKMTAu
NS4gIEFkZCBQdWJsaWMgSWRlbnRpdHkgLS0gU3VjY2Vzc2Z1bCBDT1IgY2xhaW0KCiAgIFNTUDIg
YWN0aXZhdGVzIGEgVE4gcHVibGljIGlkZW50aXR5IGJ5IGFzc29jaWF0aW5nIGl0IHdpdGggYSB2
YWxpZAogICBkZXN0aW5hdGlvbiBncm91cC4gIEZ1cnRoZXIsIFNTUDIgcHV0cyBmb3J0aCBhIGNs
YWltIHRoYXQgaXQgaXMgdGhlCiAgIGNhcnJpZXItb2YtcmVjb3JkIGZvciB0aGUgVE4uCgoKCiAg
IDxzb2FwZW52OkVudmVsb3BlCiAgIHhtbG5zOnNvYXBlbnY9Imh0dHA6Ly9zY2hlbWFzLnhtbHNv
YXAub3JnL3NvYXAvZW52ZWxvcGUvIgogICB4bWxuczp1cm49InVybjppZXRmOnBhcmFtczp4bWw6
bnM6c3BwZjpzb2FwOjEiCiAgIHhtbG5zOnVybjE9InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3Bw
ZjpiYXNlOjEiCiAgIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEt
aW5zdGFuY2UiPgogICAgPHNvYXBlbnY6SGVhZGVyLz4KICAgIDxzb2FwZW52OkJvZHk+CiAgICAg
PHVybjpzcHBwQWRkUmVxdWVzdD4KICAgICAgPGNsaWVudFRyYW5zSWQ+dHhuXzE0Nzk8L2NsaWVu
dFRyYW5zSWQ+CiAgICAgICA8IS0tMSBvciBtb3JlIHJlcGV0aXRpb25zOi0tPgogICAgICA8b2Jq
IHhzaTp0eXBlPSJ1cm4xOlROVHlwZSI+CiAgICAgICA8dXJuMTpyYW50PmlhbmEtZW46MjIyPC91
cm4xOnJhbnQ+CiAgICAgICA8dXJuMTpyYXI+aWFuYS1lbjoyMjM8L3VybjE6cmFyPgogICAgICAg
PHVybjE6ZGdOYW1lPkRFU1RfR1JQX1NTUDJfMTwvdXJuMTpkZ05hbWU+CiAgICAgICA8dXJuMTp0
bj4rMTIwMjU1NTY2NjY8L3VybjE6dG4+CiAgICAgICA8dXJuMTpjb3JJbmZvPgogICAgICAgIDx1
cm4xOmNvckNsYWltPnRydWU8L3VybjE6Y29yQ2xhaW0+CiAgICAgICA8L3VybjE6Y29ySW5mbz4K
ICAgICAgPC9vYmo+CiAgICAgPC91cm46c3BwcEFkZFJlcXVlc3Q+CiAgICA8L3NvYXBlbnY6Qm9k
eT4KICAgPC9zb2FwZW52OkVudmVsb3BlPgoKCgoKQ2FydHdyaWdodCwgZXQgYWwuICAgICAgIEV4
cGlyZXMgQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgNTddCgwKSW50ZXJuZXQt
RHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNvYXAgICAgT2N0b2Jl
ciAyMDEyCgoKICAgQXNzdW1pbmcgdGhhdCB0aGUgcmVnaXN0cnkgaGFzIGFjY2VzcyB0byBUTiBh
dXRob3JpdHkgZGF0YSBhbmQgaXQKICAgcGVyZm9ybXMgdGhlIHJlcXVpcmVkIGNoZWNrcyB0byB2
ZXJpZnkgdGhhdCBTU1AyIGlzIGluIGZhY3QgdGhlCiAgIHNlcnZpY2UgcHJvdmlkZXIgb2YgcmVj
b3JkIGZvciB0aGUgZ2l2ZW4gVE4sIHRoZSByZXF1ZXN0IGlzIHByb2Nlc3NlZAogICBzdWNjZXNz
ZnVsbHkuICBJbiB0aGUgcmVzcG9uc2UgbWVzc2FnZSwgdGhlIHJlZ2lzdHJ5IHNldHMgdGhlIHZh
bHVlCiAgIG9mIDxjb3I+IHRvICJ0cnVlIiBpbiBvcmRlciB0byBjb25maXJtIFNTUDIgY2xhaW0g
YXMgdGhlIGNhcnJpZXIgb2YKICAgcmVjb3JkIGFuZCB0aGUgPGNvckRhdGU+IHJlZmxlY3RzIHRo
ZSB0aW1lIHdoZW4gdGhlIGNhcnJpZXIgb2YgcmVjb3JkCiAgIGNsYWltIGlzIHByb2Nlc3NlZC4K
CgoKICAgPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KICAgPFM6RW52ZWxv
cGUKICAgIHhtbG5zOlM9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUv
IgogICAgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5j
ZSI+CiAgICA8UzpCb2R5PgogICAgIDxuczM6c3BwcEFkZFJlc3BvbnNlCiAgICAgIHhtbG5zOm5z
Mj0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpzcHBmOmJhc2U6MSIKICAgICAgeG1sbnM6bnMzPSJ1
cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6c29hcDoxIj4KICAgICAgPGNsaWVudFRyYW5zSWQ+
dHhuXzE0Nzk8L2NsaWVudFRyYW5zSWQ+CiAgICAgIDxzZXJ2ZXJUcmFuc0lkPnR4XzEyMzQ1PC9z
ZXJ2ZXJUcmFuc0lkPgogICAgICA8b3ZlcmFsbFJlc3VsdD4KICAgICAgIDxjb2RlPjEwMDA8L2Nv
ZGU+CiAgICAgICA8bXNnPlJlcXVlc3QgU3VjY2VlZGVkLjwvbXNnPgogICAgICA8L292ZXJhbGxS
ZXN1bHQ+CiAgICAgIDxkZXRhaWxSZXN1bHQ+CiAgICAgICA8Y29kZT4xMDAwPC9jb2RlPgogICAg
ICAgPG1zZz5SZXF1ZXN0IFN1Y2NlZWRlZC48L21zZz4KICAgICAgIDxvYmogeHNpOnR5cGU9Im5z
MjpUTlR5cGUiPgogICAgICAgIDxuczI6cmFudD5pYW5hLWVuOjIyMjwvbnMyOnJhbnQ+CiAgICAg
ICAgPG5zMjpyYXI+aWFuYS1lbjoyMjM8L25zMjpyYXI+CiAgICAgICAgPG5zMjpjRGF0ZT4yMDEw
LTA1LTMwVDA5OjMwOjEwWjwvbnMyOmNEYXRlPgogICAgICAgIDxuczI6ZGdOYW1lPkRFU1RfR1JQ
X1NTUDJfMTwvbnMyOmRnTmFtZT4KICAgICAgICA8bnMyOnRuPisxMjAyNTU1NjY2NjwvbnMyOnRu
PgogICAgICAgIDxuczI6Y29ySW5mbz4KICAgICAgICAgPG5zMjpjb3JDbGFpbT50cnVlPC9uczI6
Y29yQ2xhaW0+CiAgICAgICAgIDxuczI6Y29yPnRydWU8L25zMjpjb3I+CiAgICAgICAgIDxuczI6
Y29yRGF0ZT4yMDEwLTA1LTMwVDA5OjMwOjExWjwvbnMyOmNvckRhdGU+CiAgICAgICAgPC9uczI6
Y29ySW5mbz4KICAgICAgIDwvb2JqPgogICAgICA8L2RldGFpbFJlc3VsdD4KICAgICA8L25zMzpz
cHBwQWRkUmVzcG9uc2U+CiAgICA8L1M6Qm9keT4KICAgPC9TOkVudmVsb3BlPgoKCgoKCgoKCkNh
cnR3cmlnaHQsIGV0IGFsLiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAg
ICAgIFtQYWdlIDU4XQoMCkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJv
dG9jb2wtb3Zlci1zb2FwICAgIE9jdG9iZXIgMjAxMgoKCjEwLjYuICBBZGQgTFJOCgogICBJZiBh
bm90aGVyIGVudGl0eSB0aGF0IFNTUDIgc2hhcmVzIHNlc3Npb24gZXN0YWJsaXNobWVudCBpbmZv
cm1hdGlvbgogICAoZS5nLiByb3V0ZXMpIHdpdGggaGFzIGFjY2VzcyB0byBOdW1iZXIgUG9ydGFi
aWxpdHkgZGF0YSwgaXQgbWF5CiAgIGNob29zZSB0byBwZXJmb3JtIHJvdXRlIGxvb2t1cHMgYnkg
cm91dGluZyBudW1iZXIuICBUaGVyZWZvcmUsIFNTUDIKICAgYXNzb2NpYXRlcyBhIHJvdXRpbmcg
bnVtYmVyIHRvIGEgZGVzdGluYXRpb24gZ3JvdXAgaW4gb3JkZXIgdG8KICAgZmFjaWxpdGF0ZSBp
bmdyZXNzIHJvdXRlIGRpc2NvdmVyeS4KCgoKICAgPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0iVVRGLTgiPz4KICAgPHNvYXBlbnY6RW52ZWxvcGUKICAgIHhtbG5zOnNvYXBlbnY9Imh0dHA6
Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIgogICAgeG1sbnM6dXJuPSJ1cm46
aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6c29hcDoxIgogICAgeG1sbnM6dXJuMT0idXJuOmlldGY6
cGFyYW1zOnhtbDpuczpzcHBmOmJhc2U6MSIKICAgIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5v
cmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPgogICAgPHNvYXBlbnY6SGVhZGVyLz4KICAgIDxz
b2FwZW52OkJvZHk+CiAgICAgPHVybjpzcHBwQWRkUmVxdWVzdD4KICAgICAgPGNsaWVudFRyYW5z
SWQ+dHhuXzE0Nzk8L2NsaWVudFRyYW5zSWQ+CiAgICAgICA8IS0tMSBvciBtb3JlIHJlcGV0aXRp
b25zOi0tPgogICAgICA8b2JqIHhzaTp0eXBlPSJ1cm4xOlJOVHlwZSI+CiAgICAgICA8dXJuMTpy
YW50PmlhbmEtZW46MjIyPC91cm4xOnJhbnQ+CiAgICAgICA8dXJuMTpyYXI+aWFuYS1lbjoyMjM8
L3VybjE6cmFyPgogICAgICAgPHVybjE6ZGdOYW1lPkRFU1RfR1JQX1NTUDJfMTwvdXJuMTpkZ05h
bWU+CiAgICAgICA8dXJuMTpybj4yMDI1NTUwMDAwPC91cm4xOnJuPgogICAgICA8L29iaj4KICAg
ICA8L3VybjpzcHBwQWRkUmVxdWVzdD4KICAgIDwvc29hcGVudjpCb2R5PgogICA8L3NvYXBlbnY6
RW52ZWxvcGU+CgoKICAgUmVnaXN0cnkgY29tcGxldGVzIHRoZSByZXF1ZXN0IHN1Y2Nlc3NmdWxs
eSBhbmQgcmV0dXJucyBhIGZhdm9yYWJsZQogICByZXNwb25zZSB0byB0aGUgU1BQRiBjbGllbnQu
CgoKCgoKCgoKCgoKCgoKCgoKQ2FydHdyaWdodCwgZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwg
MTEsIDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgNTldCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0
LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNvYXAgICAgT2N0b2JlciAyMDEyCgoKICAg
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KICAgPFM6RW52ZWxvcGUKICAg
IHhtbG5zOlM9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIj4KICAg
IDxTOkJvZHk+CiAgICAgPG5zMzpzcHBwQWRkUmVzcG9uc2UKICAgICAgeG1sbnM6bnMyPSJ1cm46
aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6YmFzZToxIgogICAgICB4bWxuczpuczM9InVybjppZXRm
OnBhcmFtczp4bWw6bnM6c3BwZjpzb2FwOjEiPgogICAgICA8Y2xpZW50VHJhbnNJZD50eG5fMTQ3
OTwvY2xpZW50VHJhbnNJZD4KICAgICAgPHNlcnZlclRyYW5zSWQ+dHhfMTIzNDU8L3NlcnZlclRy
YW5zSWQ+CiAgICAgIDxvdmVyYWxsUmVzdWx0PgogICAgICAgPGNvZGU+MTAwMDwvY29kZT4KICAg
ICAgIDxtc2c+UmVxdWVzdCBTdWNjZWVkZWQuPC9tc2c+CiAgICAgIDwvb3ZlcmFsbFJlc3VsdD4K
ICAgICA8L25zMzpzcHBwQWRkUmVzcG9uc2U+CiAgICA8L1M6Qm9keT4KICAgPC9TOkVudmVsb3Bl
PgoKCjEwLjcuICBBZGQgVE4gUmFuZ2UKCiAgIE5leHQsIFNTUDIgYWN0aXZhdGVzIGEgYmxvY2sg
b2YgdGVuIHRob3VzYW5kIFROcyBhbmQgYXNzb2NpYXRlIGl0IHRvCiAgIGEgZGVzdGluYXRpb24g
Z3JvdXAuCgoKCiAgIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CiAgIDxz
b2FwZW52OkVudmVsb3BlCiAgICB4bWxuczpzb2FwZW52PSJodHRwOi8vc2NoZW1hcy54bWxzb2Fw
Lm9yZy9zb2FwL2VudmVsb3BlLyIKICAgIHhtbG5zOnVybj0idXJuOmlldGY6cGFyYW1zOnhtbDpu
czpzcHBmOnNvYXA6MSIKICAgIHhtbG5zOnVybjE9InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3Bw
ZjpiYXNlOjEiCiAgICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1h
LWluc3RhbmNlIj4KICAgIDxzb2FwZW52OkhlYWRlci8+CiAgICA8c29hcGVudjpCb2R5PgogICAg
IDx1cm46c3BwcEFkZFJlcXVlc3Q+CiAgICAgIDxjbGllbnRUcmFuc0lkPnR4bl8xNDc5PC9jbGll
bnRUcmFuc0lkPgogICAgICAgPCEtLTEgb3IgbW9yZSByZXBldGl0aW9uczotLT4KICAgICAgPG9i
aiB4c2k6dHlwZT0idXJuMTpUTlJUeXBlIj4KICAgICAgIDx1cm4xOnJhbnQ+aWFuYS1lbjoyMjI8
L3VybjE6cmFudD4KICAgICAgIDx1cm4xOnJhcj5pYW5hLWVuOjIyMzwvdXJuMTpyYXI+CiAgICAg
ICA8dXJuMTpkZ05hbWU+REVTVF9HUlBfU1NQMl8xPC91cm4xOmRnTmFtZT4KICAgICAgIDx1cm4x
OnJhbmdlPgogICAgICAgIDx1cm4xOnN0YXJ0VG4+KzEyMDI2NjYwMDAwPC91cm4xOnN0YXJ0VG4+
CiAgICAgICAgPHVybjE6ZW5kVG4+KzEyMDI2NjY5OTk5PC91cm4xOmVuZFRuPgogICAgICAgPC91
cm4xOnJhbmdlPgogICAgICA8L29iaj4KICAgICA8L3VybjpzcHBwQWRkUmVxdWVzdD4KICAgIDwv
c29hcGVudjpCb2R5PgogICA8L3NvYXBlbnY6RW52ZWxvcGU+CgoKCkNhcnR3cmlnaHQsIGV0IGFs
LiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDYwXQoM
CkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1zb2Fw
ICAgIE9jdG9iZXIgMjAxMgoKCiAgIFJlZ2lzdHJ5IGNvbXBsZXRlcyB0aGUgcmVxdWVzdCBzdWNj
ZXNzZnVsbHkgYW5kIHJldHVybnMgYSBmYXZvcmFibGUKICAgcmVzcG9uc2UuCgoKCiAgIDw/eG1s
IHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CiAgIDxTOkVudmVsb3BlCiAgICB4bWxu
czpTPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VudmVsb3BlLyI+CiAgICA8UzpC
b2R5PgogICAgIDxuczM6c3BwcEFkZFJlc3BvbnNlCiAgICAgIHhtbG5zOm5zMj0idXJuOmlldGY6
cGFyYW1zOnhtbDpuczpzcHBmOmJhc2U6MSIKICAgICAgeG1sbnM6bnMzPSJ1cm46aWV0ZjpwYXJh
bXM6eG1sOm5zOnNwcGY6c29hcDoxIj4KICAgICAgPGNsaWVudFRyYW5zSWQ+dHhuXzE0Nzk8L2Ns
aWVudFRyYW5zSWQ+CiAgICAgIDxzZXJ2ZXJUcmFuc0lkPnR4XzEyMzQ1PC9zZXJ2ZXJUcmFuc0lk
PgogICAgICA8b3ZlcmFsbFJlc3VsdD4KICAgICAgIDxjb2RlPjEwMDA8L2NvZGU+CiAgICAgICA8
bXNnPlJlcXVlc3QgU3VjY2VlZGVkLjwvbXNnPgogICAgICA8L292ZXJhbGxSZXN1bHQ+CiAgICAg
PC9uczM6c3BwcEFkZFJlc3BvbnNlPgogICAgPC9TOkJvZHk+CiAgIDwvUzpFbnZlbG9wZT4KCgox
MC44LiAgQWRkIFROIFByZWZpeAoKICAgTmV4dCwgU1NQMiBhY3RpdmF0ZXMgYSBibG9jayBvZiB0
ZW4gdGhvdXNhbmQgVE5zIHVzaW5nIHRoZSBUTlBUeXBlCiAgIHN0cnVjdHVyZSBhbmQgaWRlbnRp
ZnlpbmcgYSBUTiBwcmVmaXguCgoKCiAgIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVU
Ri04Ij8+CiAgIDxzb2FwZW52OkVudmVsb3BlCiAgICB4bWxuczpzb2FwZW52PSJodHRwOi8vc2No
ZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VudmVsb3BlLyIKICAgIHhtbG5zOnVybj0idXJuOmlldGY6
cGFyYW1zOnhtbDpuczpzcHBmOnNvYXA6MSIKICAgIHhtbG5zOnVybjE9InVybjppZXRmOnBhcmFt
czp4bWw6bnM6c3BwZjpiYXNlOjEiCiAgICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIw
MDEvWE1MU2NoZW1hLWluc3RhbmNlIj4KICAgIDxzb2FwZW52OkhlYWRlci8+CiAgICA8c29hcGVu
djpCb2R5PgogICAgIDx1cm46c3BwcEFkZFJlcXVlc3Q+CiAgICAgIDxjbGllbnRUcmFuc0lkPnR4
bl8xNDc5PC9jbGllbnRUcmFuc0lkPgogICAgICAgPCEtLTEgb3IgbW9yZSByZXBldGl0aW9uczot
LT4KICAgICAgPG9iaiB4c2k6dHlwZT0idXJuMTpUTlBUeXBlIj4KICAgICAgIDx1cm4xOnJhbnQ+
aWFuYS1lbjoyMjI8L3VybjE6cmFudD4KICAgICAgIDx1cm4xOnJhcj5pYW5hLWVuOjIyMzwvdXJu
MTpyYXI+CiAgICAgICA8dXJuMTpkZ05hbWU+REVTVF9HUlBfU1NQMl8xPC91cm4xOmRnTmFtZT4K
ICAgICAgIDx1cm4xOnRuUHJlZml4PisxMjAyNzc3PC91cm4xOnRuUHJlZml4PgogICAgICA8L29i
aj4KICAgICA8L3VybjpzcHBwQWRkUmVxdWVzdD4KCgoKQ2FydHdyaWdodCwgZXQgYWwuICAgICAg
IEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgNjFdCgwKSW50ZXJu
ZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNvYXAgICAgT2N0
b2JlciAyMDEyCgoKICAgIDwvc29hcGVudjpCb2R5PgogICA8L3NvYXBlbnY6RW52ZWxvcGU+CgoK
ICAgUmVnaXN0cnkgY29tcGxldGVzIHRoZSByZXF1ZXN0IHN1Y2Nlc3NmdWxseSBhbmQgcmV0dXJu
cyBhIGZhdm9yYWJsZQogICByZXNwb25zZS4KCgoKICAgPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNv
ZGluZz0iVVRGLTgiPz4KICAgPFM6RW52ZWxvcGUKICAgIHhtbG5zOlM9Imh0dHA6Ly9zY2hlbWFz
LnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIj4KICAgIDxTOkJvZHk+CiAgICAgPG5zMzpzcHBw
QWRkUmVzcG9uc2UKICAgICAgeG1sbnM6bnMyPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6
YmFzZToxIgogICAgICB4bWxuczpuczM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3BwZjpzb2Fw
OjEiPgogICAgICA8Y2xpZW50VHJhbnNJZD50eG5fMTQ3OTwvY2xpZW50VHJhbnNJZD4KICAgICAg
PHNlcnZlclRyYW5zSWQ+dHhfMTIzNDU8L3NlcnZlclRyYW5zSWQ+CiAgICAgIDxvdmVyYWxsUmVz
dWx0PgogICAgICAgPGNvZGU+MTAwMDwvY29kZT4KICAgICAgIDxtc2c+UmVxdWVzdCBTdWNjZWVk
ZWQuPC9tc2c+CiAgICAgIDwvb3ZlcmFsbFJlc3VsdD4KICAgICA8L25zMzpzcHBwQWRkUmVzcG9u
c2U+CiAgICA8L1M6Qm9keT4KICAgPC9TOkVudmVsb3BlPgoKCjEwLjkuICBFbmFibGUgUGVlcmlu
ZyAtLSBTRUQgR3JvdXAgT2ZmZXIKCiAgIEluIG9yZGVyIGZvciBTU1AxIHRvIGNvbXBsZXRlIHNl
c3Npb24gZXN0YWJsaXNobWVudCBmb3IgYSBkZXN0aW5hdGlvbgogICBUTiB3aGVyZSB0aGUgdGFy
Z2V0IHN1YnNjcmliZXIgaGFzIGEgcmV0YWlsIHJlbGF0aW9uc2hpcCB3aXRoIFNTUDIsCiAgIGl0
IGZpcnN0IHJlcXVpcmVzIGFuIGFzeW5jaHJvbm91cyBiaS1kaXJlY3Rpb25hbCBoYW5kc2hha2Ug
dG8gc2hvdwogICBtdXR1YWwgY29uc2VudC4gIFRvIHN0YXJ0IHRoZSBwcm9jZXNzLCBTU1AyIGlu
aXRpYXRlcyB0aGUgcGVlcmluZwogICBoYW5kc2hha2UgYnkgb2ZmZXJpbmcgU1NQMSBhY2Nlc3Mg
dG8gaXRzIFNFRCBncm91cC4KCgoKCgoKCgoKCgoKCgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAg
ICAgRXhwaXJlcyBBcHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSA2Ml0KDApJbnRl
cm5ldC1EcmFmdCAgZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29hcCAgICBP
Y3RvYmVyIDIwMTIKCgogICA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgog
ICA8c29hcGVudjpFbnZlbG9wZQogICAgeG1sbnM6c29hcGVudj0iaHR0cDovL3NjaGVtYXMueG1s
c29hcC5vcmcvc29hcC9lbnZlbG9wZS8iCiAgICB4bWxuczp1cm49InVybjppZXRmOnBhcmFtczp4
bWw6bnM6c3BwZjpzb2FwOjEiCiAgICB4bWxuczp1cm4xPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5z
OnNwcGY6YmFzZToxIgogICAgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNj
aGVtYS1pbnN0YW5jZSI+CiAgICA8c29hcGVudjpIZWFkZXIvPgogICAgPHNvYXBlbnY6Qm9keT4K
ICAgICA8dXJuOnNwcHBBZGRSZXF1ZXN0PgogICAgICA8Y2xpZW50VHJhbnNJZD50eG5fMTQ3OTwv
Y2xpZW50VHJhbnNJZD4KICAgICAgIDwhLS0xIG9yIG1vcmUgcmVwZXRpdGlvbnM6LS0+CiAgICAg
IDxvYmogeHNpOnR5cGU9InVybjE6U2VkR3JwT2ZmZXJUeXBlIj4KICAgICAgIDx1cm4xOnJhbnQ+
aWFuYS1lbjoyMjI8L3VybjE6cmFudD4KICAgICAgIDx1cm4xOnJhcj5pYW5hLWVuOjIyMzwvdXJu
MTpyYXI+CiAgICAgICA8dXJuMTpzZWRHcnBPZmZlcktleSB4c2k6dHlwZT0idXJuOlNlZEdycE9m
ZmVyS2V5VHlwZSI+CiAgICAgICAgPHNlZEdycEtleSB4c2k6dHlwZT0idXJuOk9iaktleVR5cGUi
PgogICAgICAgICA8cmFudD5pYW5hLWVuOjIyMjwvcmFudD4KICAgICAgICAgPG5hbWU+U0VEX0dS
UF9TU1AyXzE8L25hbWU+CiAgICAgICAgIDx0eXBlPlNlZEdycDwvdHlwZT4KICAgICAgICA8L3Nl
ZEdycEtleT4KICAgICAgICA8b2ZmZXJlZFRvPmlhbmEtZW46MTExPC9vZmZlcmVkVG8+CiAgICAg
ICA8L3VybjE6c2VkR3JwT2ZmZXJLZXk+CiAgICAgICA8dXJuMTpzdGF0dXM+b2ZmZXJlZDwvdXJu
MTpzdGF0dXM+CiAgICAgICA8dXJuMTpvZmZlckRhdGVUaW1lPgogICAgICAgICAyMDA2LTA1LTA0
VDE4OjEzOjUxLjBaCiAgICAgICA8L3VybjE6b2ZmZXJEYXRlVGltZT4KICAgICAgPC9vYmo+CiAg
ICAgPC91cm46c3BwcEFkZFJlcXVlc3Q+CiAgICA8L3NvYXBlbnY6Qm9keT4KICAgPC9zb2FwZW52
OkVudmVsb3BlPgoKCiAgIFJlZ2lzdHJ5IGNvbXBsZXRlcyB0aGUgcmVxdWVzdCBzdWNjZXNzZnVs
bHkgYW5kIGNvbmZpcm1zIHRoYXQgdGhlCiAgIFNTUDEgd2lsbCBub3cgaGF2ZSB0aGUgb3Bwb3J0
dW5pdHkgdG8gd2VpZ2ggaW4gb24gdGhlIG9mZmVyIGFuZAogICBlaXRoZXIgYWNjZXB0IG9yIHJl
amVjdCBpdC4gIFRoZSByZWdpc3RyeSBtYXkgZW1wbG95IG91dC1vZi1iYW5kCiAgIG5vdGlmaWNh
dGlvbiBtZWNoYW5pc21zIGZvciBxdWlja2VyIHVwZGF0ZXMgdG8gU1NQMSBzbyB0aGV5IGNhbiBh
Y3QKICAgZmFzdGVyLCB0aG91Z2ggdGhpcyB0b3BpYyBpcyBiZXlvbmQgdGhlIHNjb3BlIG9mIHRo
aXMgZG9jdW1lbnQuCgoKCgoKCgoKCgoKCgoKQ2FydHdyaWdodCwgZXQgYWwuICAgICAgIEV4cGly
ZXMgQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgNjNdCgwKSW50ZXJuZXQtRHJh
ZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNvYXAgICAgT2N0b2JlciAy
MDEyCgoKICAgPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KICAgPFM6RW52
ZWxvcGUKICAgIHhtbG5zOlM9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxv
cGUvIj4KICAgIDxTOkJvZHk+CiAgICAgPG5zMzpzcHBwQWRkUmVzcG9uc2UKICAgICAgeG1sbnM6
bnMyPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6YmFzZToxIgogICAgICB4bWxuczpuczM9
InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3BwZjpzb2FwOjEiPgogICAgICA8Y2xpZW50VHJhbnNJ
ZD50eG5fMTQ3OTwvY2xpZW50VHJhbnNJZD4KICAgICAgPHNlcnZlclRyYW5zSWQ+dHhfMTIzNDU8
L3NlcnZlclRyYW5zSWQ+CiAgICAgIDxvdmVyYWxsUmVzdWx0PgogICAgICAgPGNvZGU+MTAwMDwv
Y29kZT4KICAgICAgIDxtc2c+UmVxdWVzdCBTdWNjZWVkZWQuPC9tc2c+CiAgICAgIDwvb3ZlcmFs
bFJlc3VsdD4KICAgICA8L25zMzpzcHBwQWRkUmVzcG9uc2U+CiAgICA8L1M6Qm9keT4KICAgPC9T
OkVudmVsb3BlPgoKCjEwLjEwLiAgRW5hYmxlIFBlZXJpbmcgLS0gU0VEIEdyb3VwIE9mZmVyIEFj
Y2VwdAoKICAgU1NQMSByZXNwb25kcyB0byB0aGUgb2ZmZXIgZnJvbSBTU1AyIGFuZCBhZ3JlZXMg
dG8gaGF2ZSB2aXNpYmlsaXR5IHRvCiAgIFNTUDIgc2Vzc2lvbiBlc3RhYmxpc2htZW50IGluZm9y
bWF0aW9uIChlLmcuIGluZ3Jlc3Mgcm91dGVzKS4KCgoKICAgPD94bWwgdmVyc2lvbj0iMS4wIiBl
bmNvZGluZz0iVVRGLTgiPz4KICAgPHNvYXBlbnY6RW52ZWxvcGUKICAgIHhtbG5zOnNvYXBlbnY9
Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIgogICAgeG1sbnM6dXJu
PSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6c29hcDoxIj4KICAgIDxzb2FwZW52OkhlYWRl
ci8+CiAgICA8c29hcGVudjpCb2R5PgogICAgIDx1cm46c3BwcEFjY2VwdFJlcXVlc3Q+CiAgICAg
IDwhLS1PcHRpb25hbDotLT4KICAgICAgPGNsaWVudFRyYW5zSWQ+dHhuXzE0Nzk8L2NsaWVudFRy
YW5zSWQ+CiAgICAgICA8IS0tMSBvciBtb3JlIHJlcGV0aXRpb25zOi0tPgogICAgICA8c2VkR3Jw
T2ZmZXJLZXk+CiAgICAgICA8c2VkR3JwS2V5PgogICAgICAgIDxyYW50PmlhbmEtZW46MjIyPC9y
YW50PgogICAgICAgIDxuYW1lPlNFRF9HUlBfU1NQMl8xPC9uYW1lPgogICAgICAgIDx0eXBlPlNl
ZEdycDwvdHlwZT4KICAgICAgIDwvc2VkR3JwS2V5PgogICAgICAgPG9mZmVyZWRUbz5pYW5hLWVu
OjExMTwvb2ZmZXJlZFRvPgogICAgICA8L3NlZEdycE9mZmVyS2V5PgogICAgIDwvdXJuOnNwcHBB
Y2NlcHRSZXF1ZXN0PgogICAgPC9zb2FwZW52OkJvZHk+CiAgIDwvc29hcGVudjpFbnZlbG9wZT4K
CgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAgICAgRXhwaXJlcyBBcHJpbCAxMSwgMjAxMyAgICAg
ICAgICAgICAgICBbUGFnZSA2NF0KDApJbnRlcm5ldC1EcmFmdCAgZHJhZnQtaWV0Zi1kcmlua3Mt
c3BwLXByb3RvY29sLW92ZXItc29hcCAgICBPY3RvYmVyIDIwMTIKCgogICBSZWdpc3RyeSBjb25m
aXJtcyB0aGF0IHRoZSByZXF1ZXN0IGhhcyBiZWVuIHByb2Nlc3NlZCBzdWNjZXNzZnVsbHkuCiAg
IEZyb20gdGhpcyBwb2ludCBmb3J3YXJkLCBpZiBTU1AxIGxvb2tzIHVwIGEgcHVibGljIGlkZW50
aXR5IHRocm91Z2gKICAgdGhlIHF1ZXJ5IHJlc29sdXRpb24gc2VydmVyLCB3aGVyZSB0aGUgcHVi
bGljIGlkZW50aXR5IGlzIHBhcnQgb2YgdGhlCiAgIGRlc3RpbmF0aW9uIGdyb3VwIGJ5IHdheSBv
ZiAiU0VEX0dSUF9TU1AyXzEiIHNlc3Npb24gZXN0YWJsaXNobWVudAogICBkYXRhIGFzc29jaWF0
aW9uLCBTU1AyIGluZ3Jlc3MgU0JFIGluZm9ybWF0aW9uIHdpbGwgYmUgc2hhcmVkIHdpdGgKICAg
U1NQMS4KCgoKICAgPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KICAgPFM6
RW52ZWxvcGUKICAgIHhtbG5zOlM9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52
ZWxvcGUvIj4KICAgIDxTOkJvZHk+CiAgICAgPG5zMzpzcHBwQWNjZXB0UmVzcG9uc2UKICAgICAg
eG1sbnM6bnMyPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6YmFzZToxIgogICAgICB4bWxu
czpuczM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3BwZjpzb2FwOjEiPgogICAgICA8Y2xpZW50
VHJhbnNJZD50eG5fMTQ3OTwvY2xpZW50VHJhbnNJZD4KICAgICAgPHNlcnZlclRyYW5zSWQ+dHhf
MTIzNTA8L3NlcnZlclRyYW5zSWQ+CiAgICAgIDxvdmVyYWxsUmVzdWx0PgogICAgICAgPGNvZGU+
MTAwMDwvY29kZT4KICAgICAgIDxtc2c+UmVxdWVzdCBTdWNjZWVkZWQuPC9tc2c+CiAgICAgIDwv
b3ZlcmFsbFJlc3VsdD4KICAgICA8L25zMzpzcHBwQWNjZXB0UmVzcG9uc2U+CiAgICA8L1M6Qm9k
eT4KICAgPC9TOkVudmVsb3BlPgoKCjEwLjExLiAgQWRkIEVncmVzcyBSb3V0ZQoKICAgU1NQMSB3
YW50cyB0byBwcmlvcml0aXplIGFsbCBvdXRib3VuZCB0cmFmZmljIHRvIHRoZSBpbmdyZXNzIHJv
dXRlCiAgIGFzc29jaWF0ZWQgd2l0aCB0aGUgIlNFRF9HUlBfU1NQMl8xIiBTRUQgR3JvdXAgcmVj
b3JkLCB0aHJvdWdoCiAgICJzYmUxLnNzcDEuZXhhbXBsZS5jb20iLgoKCgoKCgoKCgoKCgoKCgoK
CgoKQ2FydHdyaWdodCwgZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAgICAg
ICAgICAgICAgW1BhZ2UgNjVdCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNw
cC1wcm90b2NvbC1vdmVyLXNvYXAgICAgT2N0b2JlciAyMDEyCgoKICAgPD94bWwgdmVyc2lvbj0i
MS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KICAgPHNvYXBlbnY6RW52ZWxvcGUKICAgIHhtbG5zOnNv
YXBlbnY9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIgogICAgeG1s
bnM6dXJuPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6c29hcDoxIgogICAgeG1sbnM6dXJu
MT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpzcHBmOmJhc2U6MSIKICAgIHhtbG5zOnhzaT0iaHR0
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPgogICAgPHNvYXBlbnY6SGVh
ZGVyLz4KICAgIDxzb2FwZW52OkJvZHk+CiAgICAgPHVybjpzcHBwQWRkUmVxdWVzdD4KICAgICAg
PGNsaWVudFRyYW5zSWQ+dHhuXzE0Nzk8L2NsaWVudFRyYW5zSWQ+CiAgICAgICA8IS0tMSBvciBt
b3JlIHJlcGV0aXRpb25zOi0tPgogICAgICA8b2JqIHhzaTp0eXBlPSJ1cm4xOkVnclJ0ZVR5cGUi
PgogICAgICAgPHVybjE6cmFudD5pYW5hLWVuOjIyMjwvdXJuMTpyYW50PgogICAgICAgPHVybjE6
cmFyPmlhbmEtZW46MjIzPC91cm4xOnJhcj4KICAgICAgIDx1cm4xOmVnclJ0ZU5hbWU+RUdSX1JU
RV8wMTwvdXJuMTplZ3JSdGVOYW1lPgogICAgICAgPHVybjE6cHJlZj41MDwvdXJuMTpwcmVmPgog
ICAgICAgPHVybjE6cmVneFJld3JpdGVSdWxlPgogICAgICAgIDx1cm4xOmVyZT5eKC4qQCkoLiop
JDwvdXJuMTplcmU+CiAgICAgICAgPHVybjE6cmVwbD5cMVwyP3JvdXRlPXNiZTEuc3NwMS5leGFt
cGxlLmNvbTwvdXJuMTpyZXBsPgogICAgICAgPC91cm4xOnJlZ3hSZXdyaXRlUnVsZT4KICAgICAg
IDx1cm4xOmluZ3JTZWRHcnAgeHNpOnR5cGU9InVybjpPYmpLZXlUeXBlIj4KICAgICAgICA8cmFu
dD5pYW5hLWVuOjIyMjwvcmFudD4KICAgICAgICA8bmFtZT5TRURfR1JQX1NTUDJfMTwvbmFtZT4K
ICAgICAgICA8dHlwZT5TZWRHcnA8L3R5cGU+CiAgICAgICA8L3VybjE6aW5nclNlZEdycD4KICAg
ICAgPC9vYmo+CiAgICAgPC91cm46c3BwcEFkZFJlcXVlc3Q+CiAgICA8L3NvYXBlbnY6Qm9keT4K
ICAgPC9zb2FwZW52OkVudmVsb3BlPgoKCiAgIFNpbmNlIHBlZXJpbmcgaGFzIGFscmVhZHkgYmVl
biBlc3RhYmxpc2hlZCwgdGhlIHJlcXVlc3QgdG8gYWRkIHRoZQogICBlZ3Jlc3Mgcm91dGUgaGFz
IGJlZW4gc3VjY2Vzc2Z1bGx5IGNvbXBsZXRlZC4KCgoKCgoKCgoKCgoKCgoKCgoKQ2FydHdyaWdo
dCwgZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgW1Bh
Z2UgNjZdCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1v
dmVyLXNvYXAgICAgT2N0b2JlciAyMDEyCgoKICAgPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0iVVRGLTgiPz4KICAgPFM6RW52ZWxvcGUKICAgIHhtbG5zOlM9Imh0dHA6Ly9zY2hlbWFzLnht
bHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIj4KICAgIDxTOkJvZHk+CiAgICAgPG5zMzpzcHBwQWRk
UmVzcG9uc2UKICAgICAgeG1sbnM6bnMyPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6YmFz
ZToxIgogICAgICB4bWxuczpuczM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3BwZjpzb2FwOjEi
PgogICAgICA8Y2xpZW50VHJhbnNJZD50eG5fMTQ3OTwvY2xpZW50VHJhbnNJZD4KICAgICAgPHNl
cnZlclRyYW5zSWQ+dHhfMTIzNDU8L3NlcnZlclRyYW5zSWQ+CiAgICAgIDxvdmVyYWxsUmVzdWx0
PgogICAgICAgPGNvZGU+MTAwMDwvY29kZT4KICAgICAgIDxtc2c+UmVxdWVzdCBTdWNjZWVkZWQu
PC9tc2c+CiAgICAgIDwvb3ZlcmFsbFJlc3VsdD4KICAgICA8L25zMzpzcHBwQWRkUmVzcG9uc2U+
CiAgICA8L1M6Qm9keT4KICAgPC9TOkVudmVsb3BlPgoKCjEwLjEyLiAgUmVtb3ZlIFBlZXJpbmcg
LS0gU0VEIEdyb3VwIE9mZmVyIFJlamVjdAoKICAgU1NQMSBoYWQgZWFybGllciBhY2NlcHRlZCB0
byBoYXZlIHZpc2liaWxpdHkgdG8gU1NQMiBzZXNzaW9uCiAgIGVzdGFibGlzaG1lbnQgZGF0YS4g
IFNTUDEgbm93IGRlY2lkZXMgdG8gbm8gbG9uZ2VyIG1haW50YWluIHRoaXMKICAgdmlzaWJpbGl0
eSBhbmQgaGVuY2UgcmVqZWN0cyB0aGUgU0VEIEdyb3VwIE9mZmVyLgoKCgogICA8P3htbCB2ZXJz
aW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/PgogICA8c29hcGVudjpFbnZlbG9wZQogICAgeG1s
bnM6c29hcGVudj0iaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvc29hcC9lbnZlbG9wZS8iCiAg
ICB4bWxuczp1cm49InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3BwZjpzb2FwOjEiPgogICAgPHNv
YXBlbnY6SGVhZGVyLz4KICAgIDxzb2FwZW52OkJvZHk+CiAgICAgPHVybjpzcHBwUmVqZWN0UmVx
dWVzdD4KICAgICAgPCEtLU9wdGlvbmFsOi0tPgogICAgICA8Y2xpZW50VHJhbnNJZD50eG5fMTQ3
OTwvY2xpZW50VHJhbnNJZD4KICAgICAgIDwhLS0xIG9yIG1vcmUgcmVwZXRpdGlvbnM6LS0+CiAg
ICAgIDxzZWRHcnBPZmZlcktleT4KICAgICAgIDxzZWRHcnBLZXk+CiAgICAgICAgPHJhbnQ+aWFu
YS1lbjoyMjI8L3JhbnQ+CiAgICAgICAgPG5hbWU+U0VEX0dSUF9TU1AyXzE8L25hbWU+CiAgICAg
ICAgPHR5cGU+U2VkR3JwPC90eXBlPgogICAgICAgPC9zZWRHcnBLZXk+CiAgICAgICA8b2ZmZXJl
ZFRvPmlhbmEtZW46MTExPC9vZmZlcmVkVG8+CiAgICAgIDwvc2VkR3JwT2ZmZXJLZXk+CiAgICAg
PC91cm46c3BwcFJlamVjdFJlcXVlc3Q+CiAgICA8L3NvYXBlbnY6Qm9keT4KICAgPC9zb2FwZW52
OkVudmVsb3BlPgoKCgoKQ2FydHdyaWdodCwgZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEs
IDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgNjddCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWll
dGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNvYXAgICAgT2N0b2JlciAyMDEyCgoKICAgUmVn
aXN0cnkgY29uZmlybXMgdGhhdCB0aGUgcmVxdWVzdCBoYXMgYmVlbiBwcm9jZXNzZWQgc3VjY2Vz
c2Z1bGx5LgogICBGcm9tIHRoaXMgcG9pbnQgZm9yd2FyZCwgaWYgU1NQMSBsb29rcyB1cCBhIHB1
YmxpYyBpZGVudGl0eSB0aHJvdWdoCiAgIHRoZSBxdWVyeSByZXNvbHV0aW9uIHNlcnZlciwgd2hl
cmUgdGhlIHB1YmxpYyBpZGVudGl0eSBpcyBwYXJ0IG9mIHRoZQogICBkZXN0aW5hdGlvbiBncm91
cCBieSB3YXkgb2YgIlNFRF9HUlBfU1NQMl8xIiBzZXNzaW9uIGVzdGFibGlzaG1lbnQKICAgZGF0
YSBhc3NvY2lhdGlvbiwgU1NQMiBpbmdyZXNzIFNCRSBpbmZvcm1hdGlvbiB3aWxsIE5PVCBiZSBz
aGFyZWQKICAgd2l0aCBTU1AxIGFuZCBoZW5jZSBTU1AyIGluZ3Jlc3MgU0JFIHdpbGwgTk9UIGJl
IHJldHVybmVkIGluIHRoZQogICBxdWVyeSByZXNwb25zZS4KCgoKICAgPD94bWwgdmVyc2lvbj0i
MS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KICAgPFM6RW52ZWxvcGUKICAgIHhtbG5zOlM9Imh0dHA6
Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIj4KICAgIDxTOkJvZHk+CiAgICAg
PG5zMzpzcHBwUmVqZWN0UmVzcG9uc2UKICAgICAgeG1sbnM6bnMyPSJ1cm46aWV0ZjpwYXJhbXM6
eG1sOm5zOnNwcGY6YmFzZToxIgogICAgICB4bWxuczpuczM9InVybjppZXRmOnBhcmFtczp4bWw6
bnM6c3BwZjpzb2FwOjEiPgogICAgICA8Y2xpZW50VHJhbnNJZD50eG5fMTQ3OTwvY2xpZW50VHJh
bnNJZD4KICAgICAgPHNlcnZlclRyYW5zSWQ+dHhfMTIzNTA8L3NlcnZlclRyYW5zSWQ+CiAgICAg
IDxvdmVyYWxsUmVzdWx0PgogICAgICAgPGNvZGU+MTAwMDwvY29kZT4KICAgICAgIDxtc2c+UmVx
dWVzdCBTdWNjZWVkZWQuPC9tc2c+CiAgICAgIDwvb3ZlcmFsbFJlc3VsdD4KICAgICA8L25zMzpz
cHBwUmVqZWN0UmVzcG9uc2U+CiAgICA8L1M6Qm9keT4KICAgPC9TOkVudmVsb3BlPgoKCjEwLjEz
LiAgR2V0IERlc3RpbmF0aW9uIEdyb3VwCgogICBTU1AyIHVzZXMgdGhlICdzcHBwR2V0UmVxdWVz
dCcgb3BlcmF0aW9uIHRvIHRhbGx5IHRoZSBsYXN0CiAgIHByb3Zpc2lvbmVkIHJlY29yZCBmb3Ig
ZGVzdGluYXRpb24gZ3JvdXAgREVTVF9HUlBfU1NQMl8xLgoKCgoKCgoKCgoKCgoKCgoKCgoKQ2Fy
dHdyaWdodCwgZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAg
ICAgW1BhZ2UgNjhdCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90
b2NvbC1vdmVyLXNvYXAgICAgT2N0b2JlciAyMDEyCgoKICAgPD94bWwgdmVyc2lvbj0iMS4wIiBl
bmNvZGluZz0iVVRGLTgiPz4KICAgPHNvYXBlbnY6RW52ZWxvcGUKICAgIHhtbG5zOnNvYXBlbnY9
Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIgogICAgeG1sbnM6dXJu
PSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6c29hcDoxIgogICAgeG1sbnM6eHNpPSJodHRw
Oi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSI+CiAgICA8c29hcGVudjpIZWFk
ZXIvPgogICAgPHNvYXBlbnY6Qm9keT4KICAgICA8dXJuOnNwcHBHZXRSZXF1ZXN0PgogICAgICA8
IS0tMSBvciBtb3JlIHJlcGV0aXRpb25zOi0tPgogICAgICA8b2JqS2V5IHhzaTp0eXBlPSJ1cm46
T2JqS2V5VHlwZSI+CiAgICAgICA8cmFudD5pYW5hLWVuOjIyMjwvcmFudD4KICAgICAgIDxuYW1l
PkRFU1RfR1JQX1NTUDJfMTwvbmFtZT4KICAgICAgIDx0eXBlPkRlc3RHcnA8L3R5cGU+CiAgICAg
IDwvb2JqS2V5PgogICAgIDwvdXJuOnNwcHBHZXRSZXF1ZXN0PgogICAgPC9zb2FwZW52OkJvZHk+
CiAgIDwvc29hcGVudjpFbnZlbG9wZT4KCgogICBSZWdpc3RyeSBjb21wbGV0ZXMgdGhlIHJlcXVl
c3Qgc3VjY2Vzc2Z1bGx5IGFuZCByZXR1cm5zIGEgZmF2b3JhYmxlCiAgIHJlc3BvbnNlLgoKCgog
ICA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/PgogICA8UzpFbnZlbG9wZQog
ICAgeG1sbnM6Uz0iaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvc29hcC9lbnZlbG9wZS8iCiAg
ICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIj4K
ICAgIDxTOkJvZHk+CiAgICAgPG5zMzpzcHBwR2V0UmVzcG9uc2UKICAgICAgeG1sbnM6bnMyPSJ1
cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6YmFzZToxIgogICAgICB4bWxuczpuczM9InVybjpp
ZXRmOnBhcmFtczp4bWw6bnM6c3BwZjpzb2FwOjEiPgogICAgICA8b3ZlcmFsbFJlc3VsdD4KICAg
ICAgIDxjb2RlPjEwMDA8L2NvZGU+CiAgICAgICA8bXNnPnN1Y2Nlc3M8L21zZz4KICAgICAgPC9v
dmVyYWxsUmVzdWx0PgogICAgICA8cmVzdWx0T2JqIHhzaTp0eXBlPSJuczI6RGVzdEdycFR5cGUi
PgogICAgICAgPG5zMjpyYW50PmlhbmEtZW46MjIyPC9uczI6cmFudD4KICAgICAgIDxuczI6cmFy
PmlhbmEtZW46MjIzPC9uczI6cmFyPgogICAgICAgPG5zMjpkZ05hbWU+REVTVF9HUlBfU1NQMl8x
PC9uczI6ZGdOYW1lPgogICAgICA8L3Jlc3VsdE9iaj4KICAgICA8L25zMzpzcHBwR2V0UmVzcG9u
c2U+CiAgICA8L1M6Qm9keT4KICAgPC9TOkVudmVsb3BlPgoKCgoKCgoKQ2FydHdyaWdodCwgZXQg
YWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgNjld
CgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNv
YXAgICAgT2N0b2JlciAyMDEyCgoKMTAuMTQuICBHZXQgUHVibGljIElkZW50aXR5CgogICBTU1Ay
IG9idGFpbnMgdGhlIGxhc3QgcHJvdmlzaW9uZWQgcmVjb3JkIGFzc29jaWF0ZWQgd2l0aCBhIGdp
dmVuIFROLgoKCgogICA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/PgogICA8
c29hcGVudjpFbnZlbG9wZQogICAgeG1sbnM6c29hcGVudj0iaHR0cDovL3NjaGVtYXMueG1sc29h
cC5vcmcvc29hcC9lbnZlbG9wZS8iCiAgICB4bWxuczp1cm49InVybjppZXRmOnBhcmFtczp4bWw6
bnM6c3BwZjpzb2FwOjEiCiAgICB4bWxuczp1cm4xPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNw
cGY6YmFzZToxIgogICAgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVt
YS1pbnN0YW5jZSI+CiAgICA8c29hcGVudjpIZWFkZXIvPgogICAgPHNvYXBlbnY6Qm9keT4KICAg
ICA8dXJuOnNwcHBHZXRSZXF1ZXN0PgogICAgICA8IS0tMSBvciBtb3JlIHJlcGV0aXRpb25zOi0t
PgogICAgICA8b2JqS2V5IHhzaTp0eXBlPSJ1cm46UHViSWRLZXlUeXBlIj4KICAgICAgIDxyYW50
PmlhbmEtZW46MjIyPC9yYW50PgogICAgICAgPG51bWJlcj4KICAgICAgICA8dXJuMTp2YWx1ZT4r
MTIwMjU1NTY2NjY8L3VybjE6dmFsdWU+CiAgICAgICAgPHVybjE6dHlwZT5UTjwvdXJuMTp0eXBl
PgogICAgICAgPC9udW1iZXI+CiAgICAgIDwvb2JqS2V5PgogICAgIDwvdXJuOnNwcHBHZXRSZXF1
ZXN0PgogICAgPC9zb2FwZW52OkJvZHk+CiAgIDwvc29hcGVudjpFbnZlbG9wZT4KCgogICBSZWdp
c3RyeSBjb21wbGV0ZXMgdGhlIHJlcXVlc3Qgc3VjY2Vzc2Z1bGx5IGFuZCByZXR1cm5zIGEgZmF2
b3JhYmxlCiAgIHJlc3BvbnNlLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpDYXJ0d3JpZ2h0LCBldCBh
bC4gICAgICAgRXhwaXJlcyBBcHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSA3MF0K
DApJbnRlcm5ldC1EcmFmdCAgZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29h
cCAgICBPY3RvYmVyIDIwMTIKCgogICA8UzpFbnZlbG9wZQogICAgeG1sbnM6Uz0iaHR0cDovL3Nj
aGVtYXMueG1sc29hcC5vcmcvc29hcC9lbnZlbG9wZS8iCiAgICB4bWxuczp4c2k9Imh0dHA6Ly93
d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIj4KICAgIDxTOkJvZHk+CiAgICAgPG5z
MzpzcHBwR2V0UmVzcG9uc2UKICAgICAgeG1sbnM6bnMyPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5z
OnNwcGY6YmFzZToxIgogICAgICB4bWxuczpuczM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3Bw
Zjpzb2FwOjEiPgogICAgICA8b3ZlcmFsbFJlc3VsdD4KICAgICAgIDxjb2RlPjEwMDA8L2NvZGU+
CiAgICAgICA8bXNnPnN1Y2Nlc3M8L21zZz4KICAgICAgPC9vdmVyYWxsUmVzdWx0PgogICAgICA8
cmVzdWx0T2JqIHhzaTp0eXBlPSJuczI6VE5UeXBlIj4KICAgICAgIDxuczI6cmFudD5pYW5hLWVu
OjIyMjwvbnMyOnJhbnQ+CiAgICAgICA8bnMyOnJhcj5pYW5hLWVuOjIyMzwvbnMyOnJhcj4KICAg
ICAgIDxuczI6ZGdOYW1lPkRFU1RfR1JQX1NTUDJfMTwvbnMyOmRnTmFtZT4KICAgICAgIDxuczI6
dG4+KzEyMDI1NTU2NjY2PC9uczI6dG4+CiAgICAgICA8bnMyOmNvckluZm8+CiAgICAgICAgPG5z
Mjpjb3JDbGFpbT50cnVlPC9uczI6Y29yQ2xhaW0+CiAgICAgICAgPG5zMjpjb3I+dHJ1ZTwvbnMy
OmNvcj4KICAgICAgICA8bnMyOmNvckRhdGU+MjAxMC0wNS0zMFQwOTozMDoxMFo8L25zMjpjb3JE
YXRlPgogICAgICAgPC9uczI6Y29ySW5mbz4KICAgICAgPC9yZXN1bHRPYmo+CiAgICAgPC9uczM6
c3BwcEdldFJlc3BvbnNlPgogICAgPC9TOkJvZHk+CiAgIDwvUzpFbnZlbG9wZT4KCgoxMC4xNS4g
IEdldCBTRUQgR3JvdXAgUmVxdWVzdAoKICAgU1NQMiBvYnRhaW5zIHRoZSBsYXN0IHByb3Zpc2lv
bmVkIHJlY29yZCBmb3IgdGhlIFNFRCBncm91cAogICBTRURfR1JQX1NTUDJfMS4KCgoKCgoKCgoK
CgoKCgoKCgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAgICAgRXhwaXJlcyBBcHJpbCAxMSwgMjAx
MyAgICAgICAgICAgICAgICBbUGFnZSA3MV0KDApJbnRlcm5ldC1EcmFmdCAgZHJhZnQtaWV0Zi1k
cmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29hcCAgICBPY3RvYmVyIDIwMTIKCgogICA8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/PgogICA8c29hcGVudjpFbnZlbG9wZQogICAg
eG1sbnM6c29hcGVudj0iaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvc29hcC9lbnZlbG9wZS8i
CiAgICB4bWxuczp1cm49InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3BwZjpzb2FwOjEiCiAgICB4
bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIj4KICAg
IDxzb2FwZW52OkhlYWRlci8+CiAgICA8c29hcGVudjpCb2R5PgogICAgIDx1cm46c3BwcEdldFJl
cXVlc3Q+CiAgICAgIDwhLS0xIG9yIG1vcmUgcmVwZXRpdGlvbnM6LS0+CiAgICAgIDxvYmpLZXkg
eHNpOnR5cGU9InVybjpPYmpLZXlUeXBlIj4KICAgICAgIDxyYW50PmlhbmEtZW46MjIyPC9yYW50
PgogICAgICAgPG5hbWU+U0VEX0dSUF9TU1AyXzE8L25hbWU+CiAgICAgICA8dHlwZT5TZWRHcnA8
L3R5cGU+CiAgICAgIDwvb2JqS2V5PgogICAgIDwvdXJuOnNwcHBHZXRSZXF1ZXN0PgogICAgPC9z
b2FwZW52OkJvZHk+CiAgIDwvc29hcGVudjpFbnZlbG9wZT4KCgogICBSZWdpc3RyeSBjb21wbGV0
ZXMgdGhlIHJlcXVlc3Qgc3VjY2Vzc2Z1bGx5IGFuZCByZXR1cm5zIGEgZmF2b3JhYmxlCiAgIHJl
c3BvbnNlLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4g
ICAgICAgRXhwaXJlcyBBcHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSA3Ml0KDApJ
bnRlcm5ldC1EcmFmdCAgZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29hcCAg
ICBPY3RvYmVyIDIwMTIKCgogICA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/
PgogICA8UzpFbnZlbG9wZQogICAgeG1sbnM6Uz0iaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcv
c29hcC9lbnZlbG9wZS8iCiAgICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1M
U2NoZW1hLWluc3RhbmNlIj4KICAgIDxTOkJvZHk+CiAgICAgPG5zMzpzcHBwR2V0UmVzcG9uc2UK
ICAgICAgeG1sbnM6bnMyPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6YmFzZToxIgogICAg
ICB4bWxuczpuczM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3BwZjpzb2FwOjEiPgogICAgICA8
b3ZlcmFsbFJlc3VsdD4KICAgICAgIDxjb2RlPjEwMDA8L2NvZGU+CiAgICAgICA8bXNnPnN1Y2Nl
c3M8L21zZz4KICAgICAgPC9vdmVyYWxsUmVzdWx0PgogICAgICA8cmVzdWx0T2JqIHhzaTp0eXBl
PSJuczI6U2VkR3JwVHlwZSI+CiAgICAgICA8bnMyOnJhbnQ+aWFuYS1lbjoyMjI8L25zMjpyYW50
PgogICAgICAgPG5zMjpyYXI+aWFuYS1lbjoyMjM8L25zMjpyYXI+CiAgICAgICA8bnMyOnNlZEdy
cE5hbWU+U0VEX0dSUF9TU1AyXzE8L25zMjpzZWRHcnBOYW1lPgogICAgICAgPG5zMjpzZWRSZWNS
ZWY+CiAgICAgICAgPG5zMjpzZWRLZXkgeHNpOnR5cGU9Im5zMzpPYmpLZXlUeXBlIj4KICAgICAg
ICAgPHJhbnQ+aWFuYS1lbjoyMjI8L3JhbnQ+CiAgICAgICAgIDxuYW1lPlNFRF9TU1AyX1NCRTI8
L25hbWU+CiAgICAgICAgIDx0eXBlPlNlZFJlYzwvdHlwZT4KICAgICAgICA8L25zMjpzZWRLZXk+
CiAgICAgICAgPG5zMjpwcmlvcml0eT4xMDA8L25zMjpwcmlvcml0eT4KICAgICAgIDwvbnMyOnNl
ZFJlY1JlZj4KICAgICAgIDxuczI6c2VkUmVjUmVmPgogICAgICAgIDxuczI6c2VkS2V5IHhzaTp0
eXBlPSJuczM6T2JqS2V5VHlwZSI+CiAgICAgICAgIDxyYW50PmlhbmEtZW46MjIyPC9yYW50Pgog
ICAgICAgICA8bmFtZT5TRURfU1NQMl9TQkU0PC9uYW1lPgogICAgICAgICA8dHlwZT5TZWRSZWM8
L3R5cGU+CiAgICAgICAgPC9uczI6c2VkS2V5PgogICAgICAgIDxuczI6cHJpb3JpdHk+MTAxPC9u
czI6cHJpb3JpdHk+CiAgICAgICA8L25zMjpzZWRSZWNSZWY+CiAgICAgICA8bnMyOmRnTmFtZT5E
RVNUX0dSUF9TU1AyXzE8L25zMjpkZ05hbWU+CiAgICAgICA8bnMyOmlzSW5TdmM+dHJ1ZTwvbnMy
OmlzSW5TdmM+CiAgICAgICA8bnMyOnByaW9yaXR5PjEwPC9uczI6cHJpb3JpdHk+CiAgICAgIDwv
cmVzdWx0T2JqPgogICAgIDwvbnMzOnNwcHBHZXRSZXNwb25zZT4KICAgIDwvUzpCb2R5PgogICA8
L1M6RW52ZWxvcGU+CgoKMTAuMTYuICBHZXQgU0VEIEdyb3VwIE9mZmVycyBSZXF1ZXN0CgogICBT
U1AyIGZldGNoZXMgdGhlIGxhc3QgcHJvdmlzaW9uZWQgU0VEIGdyb3VwIG9mZmVyIHRvIHRoZSA8
cGVlcmluZ09yZz4KICAgU1NQMS4KCgoKCgoKQ2FydHdyaWdodCwgZXQgYWwuICAgICAgIEV4cGly
ZXMgQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgNzNdCgwKSW50ZXJuZXQtRHJh
ZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNvYXAgICAgT2N0b2JlciAy
MDEyCgoKICAgPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KICAgPHNvYXBl
bnY6RW52ZWxvcGUKICAgIHhtbG5zOnNvYXBlbnY9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3Jn
L3NvYXAvZW52ZWxvcGUvIgogICAgeG1sbnM6dXJuPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNw
cGY6c29hcDoxIj4KICAgIDxzb2FwZW52OkhlYWRlci8+CiAgICA8c29hcGVudjpCb2R5PgogICAg
IDx1cm46Z2V0U2VkR3JwT2ZmZXJzUmVxdWVzdD4KICAgICAgPG9mZmVyZWRUbz5pYW5hLWVuOjEx
MTwvb2ZmZXJlZFRvPgogICAgIDwvdXJuOmdldFNlZEdycE9mZmVyc1JlcXVlc3Q+CiAgICA8L3Nv
YXBlbnY6Qm9keT4KICAgPC9zb2FwZW52OkVudmVsb3BlPgoKCiAgIFJlZ2lzdHJ5IHByb2Nlc3Nl
cyB0aGUgcmVxdWVzdCBzdWNjZXNzZnVsbHkgYW5kIHJldHVybnMgYSBmYXZvcmFibGUKICAgcmVz
cG9uc2UuCgoKCiAgIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CiAgIDxT
OkVudmVsb3BlCiAgICB4bWxuczpTPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2Vu
dmVsb3BlLyIKICAgIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEt
aW5zdGFuY2UiPgogICAgPFM6Qm9keT4KICAgICA8bnMzOnNwcHBHZXRSZXNwb25zZQogICAgICB4
bWxuczpuczI9InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3BwZjpiYXNlOjEiCiAgICAgIHhtbG5z
Om5zMz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpzcHBmOnNvYXA6MSI+CiAgICAgIDxvdmVyYWxs
UmVzdWx0PgogICAgICAgPGNvZGU+MTAwMDwvY29kZT4KICAgICAgIDxtc2c+c3VjY2VzczwvbXNn
PgogICAgICA8L292ZXJhbGxSZXN1bHQ+CiAgICAgIDxyZXN1bHRPYmogeHNpOnR5cGU9Im5zMjpT
ZWRHcnBPZmZlclR5cGUiPgogICAgICAgPG5zMjpyYW50PmlhbmEtZW46MjIyPC9uczI6cmFudD4K
ICAgICAgIDxuczI6cmFyPmlhbmEtZW46MjIzPC9uczI6cmFyPgogICAgICAgPG5zMjpzZWRHcnBP
ZmZlcktleQogICAgICAgIHhzaTp0eXBlPSJuczM6U2VkR3JwT2ZmZXJLZXlUeXBlIj4KICAgICAg
ICA8c2VkR3JwS2V5PgogICAgICAgICA8cmFudD5pYW5hLWVuOjIyMjwvcmFudD4KICAgICAgICAg
PG5hbWU+U0VEX0dSUF9TU1AyXzE8L25hbWU+CiAgICAgICAgIDx0eXBlPlNlZEdycDwvdHlwZT4K
ICAgICAgICA8L3NlZEdycEtleT4KICAgICAgICA8b2ZmZXJlZFRvPmlhbmEtZW46MTExPC9vZmZl
cmVkVG8+CiAgICAgICA8L25zMjpzZWRHcnBPZmZlcktleT4KICAgICAgIDxuczI6c3RhdHVzPm9m
ZmVyZWQ8L25zMjpzdGF0dXM+CiAgICAgICA8bnMyOm9mZmVyRGF0ZVRpbWU+CiAgICAgICAgMjAw
Ni0wNS0wNFQxODoxMzo1MS4wWgogICAgICAgPC9uczI6b2ZmZXJEYXRlVGltZT4KICAgICAgPC9y
ZXN1bHRPYmo+CiAgICAgPC9uczM6c3BwcEdldFJlc3BvbnNlPgoKCgpDYXJ0d3JpZ2h0LCBldCBh
bC4gICAgICAgRXhwaXJlcyBBcHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSA3NF0K
DApJbnRlcm5ldC1EcmFmdCAgZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29h
cCAgICBPY3RvYmVyIDIwMTIKCgogICAgPC9TOkJvZHk+CiAgIDwvUzpFbnZlbG9wZT4KCgoxMC4x
Ny4gIEdldCBFZ3Jlc3MgUm91dGUKCiAgIFNTUDEgd2FudHMgdG8gdmVyaWZ5IHRoZSBsYXN0IHBy
b3Zpc2lvbmVkIHJlY29yZCBmb3IgdGhlIGVncmVzcyByb3V0ZQogICBjYWxsZWQgRUdSX1JURV8w
MS4KCgoKICAgPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KICAgPHNvYXBl
bnY6RW52ZWxvcGUKICAgIHhtbG5zOnNvYXBlbnY9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3Jn
L3NvYXAvZW52ZWxvcGUvIgogICAgeG1sbnM6dXJuPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNw
cGY6c29hcDoxIgogICAgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVt
YS1pbnN0YW5jZSI+CiAgICA8c29hcGVudjpIZWFkZXIvPgogICAgPHNvYXBlbnY6Qm9keT4KICAg
ICA8dXJuOnNwcHBHZXRSZXF1ZXN0PgogICAgICA8IS0tMSBvciBtb3JlIHJlcGV0aXRpb25zOi0t
PgogICAgICA8b2JqS2V5IHhzaTp0eXBlPSJ1cm46T2JqS2V5VHlwZSI+CiAgICAgICA8cmFudD5p
YW5hLWVuOjExMTwvcmFudD4KICAgICAgIDxuYW1lPkVHUl9SVEVfMDE8L25hbWU+CiAgICAgICA8
dHlwZT5FZ3JSdGU8L3R5cGU+CiAgICAgIDwvb2JqS2V5PgogICAgIDwvdXJuOnNwcHBHZXRSZXF1
ZXN0PgogICAgPC9zb2FwZW52OkJvZHk+CiAgIDwvc29hcGVudjpFbnZlbG9wZT4KCgogICBSZWdp
c3RyeSBjb21wbGV0ZXMgdGhlIHJlcXVlc3Qgc3VjY2Vzc2Z1bGx5IGFuZCByZXR1cm5zIGEgZmF2
b3JhYmxlCiAgIHJlc3BvbnNlLgoKCgoKCgoKCgoKCgoKCgoKCgoKQ2FydHdyaWdodCwgZXQgYWwu
ICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgNzVdCgwK
SW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNvYXAg
ICAgT2N0b2JlciAyMDEyCgoKICAgPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgi
Pz4KICAgPFM6RW52ZWxvcGUKICAgIHhtbG5zOlM9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3Jn
L3NvYXAvZW52ZWxvcGUvIgogICAgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hN
TFNjaGVtYS1pbnN0YW5jZSI+CiAgICA8UzpCb2R5PgogICAgIDxuczM6c3BwcEdldFJlc3BvbnNl
CiAgICAgIHhtbG5zOm5zMj0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpzcHBmOmJhc2U6MSIKICAg
ICAgeG1sbnM6bnMzPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6c29hcDoxIj4KICAgICAg
PG92ZXJhbGxSZXN1bHQ+CiAgICAgICA8Y29kZT4xMDAwPC9jb2RlPgogICAgICAgPG1zZz5zdWNj
ZXNzPC9tc2c+CiAgICAgIDwvb3ZlcmFsbFJlc3VsdD4KICAgICAgPHJlc3VsdE9iaiB4c2k6dHlw
ZT0ibnMyOkVnclJ0ZVR5cGUiPgogICAgICAgPG5zMjpyYW50PmlhbmEtZW46MjIyPC9uczI6cmFu
dD4KICAgICAgIDxuczI6cmFyPmlhbmEtZW46MjIzPC9uczI6cmFyPgogICAgICAgPG5zMjplZ3JS
dGVOYW1lPkVHUl9SVEVfMDE8L25zMjplZ3JSdGVOYW1lPgogICAgICAgPG5zMjpwcmVmPjUwPC9u
czI6cHJlZj4KICAgICAgIDxuczI6cmVneFJld3JpdGVSdWxlPgogICAgICAgIDxuczI6ZXJlPl4o
LiopJDwvbnMyOmVyZT4KICAgICAgICA8bnMyOnJlcGw+c2lwOlwxQHNiZTEuc3NwMS5leGFtcGxl
LmNvbTwvbnMyOnJlcGw+CiAgICAgICA8L25zMjpyZWd4UmV3cml0ZVJ1bGU+CiAgICAgICA8bnMy
OmluZ3JTZWRHcnAgeHNpOnR5cGU9Im5zMzpPYmpLZXlUeXBlIj4KICAgICAgICA8cmFudD5pYW5h
LWVuOjIyMjwvcmFudD4KICAgICAgICA8bmFtZT5TRURfR1JQX1NTUDJfMTwvbmFtZT4KICAgICAg
ICA8dHlwZT5TZWRSZWM8L3R5cGU+CiAgICAgICA8L25zMjppbmdyU2VkR3JwPgogICAgICA8L3Jl
c3VsdE9iaj4KICAgICA8L25zMzpzcHBwR2V0UmVzcG9uc2U+CiAgICA8L1M6Qm9keT4KICAgPC9T
OkVudmVsb3BlPgoKCjEwLjE4LiAgRGVsZXRlIERlc3RpbmF0aW9uIEdyb3VwCgogICBTU1AyIGlu
aXRpYXRlcyBhIHJlcXVlc3QgdG8gZGVsZXRlIHRoZSBkZXN0aW5hdGlvbiBncm91cAogICBERVNU
X0dSUF9TU1AyXzEuCgoKCgoKCgoKCgoKCgoKCkNhcnR3cmlnaHQsIGV0IGFsLiAgICAgICBFeHBp
cmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDc2XQoMCkludGVybmV0LURy
YWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1zb2FwICAgIE9jdG9iZXIg
MjAxMgoKCiAgIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CiAgIDxzb2Fw
ZW52OkVudmVsb3BlCiAgICB4bWxuczpzb2FwZW52PSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9y
Zy9zb2FwL2VudmVsb3BlLyIKICAgIHhtbG5zOnVybj0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpz
cHBmOnNvYXA6MSIKICAgIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hl
bWEtaW5zdGFuY2UiPgogICAgPHNvYXBlbnY6SGVhZGVyLz4KICAgIDxzb2FwZW52OkJvZHk+CiAg
ICAgPHVybjpzcHBwRGVsUmVxdWVzdD4KICAgICAgIDwhLS0xIG9yIG1vcmUgcmVwZXRpdGlvbnM6
LS0+CiAgICAgIDxvYmpLZXkgeHNpOnR5cGU9InVybjpPYmpLZXlUeXBlIj4KICAgICAgIDxyYW50
PmlhbmEtZW46MjIyPC9yYW50PgogICAgICAgPG5hbWU+REVTVF9HUlBfU1NQMl8xPC9uYW1lPgog
ICAgICAgPHR5cGU+RGVzdEdycDwvdHlwZT4KICAgICAgPC9vYmpLZXk+CiAgICAgPC91cm46c3Bw
cERlbFJlcXVlc3Q+CiAgICA8L3NvYXBlbnY6Qm9keT4KICAgPC9zb2FwZW52OkVudmVsb3BlPgoK
CiAgIFJlZ2lzdHJ5IGNvbXBsZXRlcyB0aGUgcmVxdWVzdCBzdWNjZXNzZnVsbHkgYW5kIHJldHVy
bnMgYSBmYXZvcmFibGUKICAgcmVzcG9uc2UuCgoKCiAgIDw/eG1sIHZlcnNpb249IjEuMCIgZW5j
b2Rpbmc9IlVURi04Ij8+CiAgIDxTOkVudmVsb3BlCiAgICB4bWxuczpTPSJodHRwOi8vc2NoZW1h
cy54bWxzb2FwLm9yZy9zb2FwL2VudmVsb3BlLyI+CiAgICA8UzpCb2R5PgogICAgIDxuczM6c3Bw
cERlbFJlc3BvbnNlCiAgICAgIHhtbG5zOm5zMj0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpzcHBm
OmJhc2U6MSIKICAgICAgeG1sbnM6bnMzPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6c29h
cDoxIj4KICAgICAgPHNlcnZlclRyYW5zSWQ+dHhfMTIzNTQ8L3NlcnZlclRyYW5zSWQ+CiAgICAg
IDxvdmVyYWxsUmVzdWx0PgogICAgICAgPGNvZGU+MTAwMDwvY29kZT4KICAgICAgIDxtc2c+UmVx
dWVzdCBTdWNjZWVkZWQuPC9tc2c+CiAgICAgIDwvb3ZlcmFsbFJlc3VsdD4KICAgICA8L25zMzpz
cHBwRGVsUmVzcG9uc2U+CiAgICA8L1M6Qm9keT4KICAgPC9TOkVudmVsb3BlPgoKCjEwLjE5LiAg
RGVsZXRlIFB1YmxpYyBJZGVudGl0eQoKICAgU1NQMiBjaG9vc2VzIHRvIGRlLWFjdGl2YXRlIHRo
ZSBUTiBhbmQgcmVtb3ZlIGl0IGZyb20gdGhlIHJlZ2lzdHJ5LgoKCgoKCgoKQ2FydHdyaWdodCwg
ZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgW1BhZ2Ug
NzddCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVy
LXNvYXAgICAgT2N0b2JlciAyMDEyCgoKICAgPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0i
VVRGLTgiPz4KICAgPHNvYXBlbnY6RW52ZWxvcGUKICAgIHhtbG5zOnNvYXBlbnY9Imh0dHA6Ly9z
Y2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIgogICAgeG1sbnM6dXJuPSJ1cm46aWV0
ZjpwYXJhbXM6eG1sOm5zOnNwcGY6c29hcDoxIgogICAgeG1sbnM6dXJuMT0idXJuOmlldGY6cGFy
YW1zOnhtbDpuczpzcHBmOmJhc2U6MSIKICAgIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcv
MjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPgogICAgPHNvYXBlbnY6SGVhZGVyLz4KICAgIDxzb2Fw
ZW52OkJvZHk+CiAgICAgPHVybjpzcHBwRGVsUmVxdWVzdD4KICAgICAgPCEtLTEgb3IgbW9yZSBy
ZXBldGl0aW9uczotLT4KICAgICAgPG9iaktleSB4c2k6dHlwZT0idXJuOlB1YklkS2V5VHlwZSI+
CiAgICAgICA8cmFudD5pYW5hLWVuOjIyMjwvcmFudD4KICAgICAgIDxkZ05hbWU+REVTVF9HUlBf
U1NQMl8xPC9kZ05hbWU+CiAgICAgICA8bnVtYmVyPgogICAgICAgIDx1cm4xOnZhbHVlPisxMjAy
NTU1NjY2NjwvdXJuMTp2YWx1ZT4KICAgICAgICA8dXJuMTp0eXBlPlROPC91cm4xOnR5cGU+CiAg
ICAgICA8L251bWJlcj4KICAgICAgPC9vYmpLZXk+CiAgICAgPC91cm46c3BwcERlbFJlcXVlc3Q+
CiAgICA8L3NvYXBlbnY6Qm9keT4KICAgPC9zb2FwZW52OkVudmVsb3BlPgoKCiAgIFJlZ2lzdHJ5
IGNvbXBsZXRlcyB0aGUgcmVxdWVzdCBzdWNjZXNzZnVsbHkgYW5kIHJldHVybnMgYSBmYXZvcmFi
bGUKICAgcmVzcG9uc2UuCgoKCiAgIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04
Ij8+CiAgIDxTOkVudmVsb3BlCiAgICB4bWxuczpTPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9y
Zy9zb2FwL2VudmVsb3BlLyI+CiAgICA8UzpCb2R5PgogICAgIDxuczM6c3BwcERlbFJlc3BvbnNl
CiAgICAgIHhtbG5zOm5zMj0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpzcHBmOmJhc2U6MSIKICAg
ICAgeG1sbnM6bnMzPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6c29hcDoxIj4KICAgICAg
PHNlcnZlclRyYW5zSWQ+dHhfMTIzNTQ8L3NlcnZlclRyYW5zSWQ+CiAgICAgIDxvdmVyYWxsUmVz
dWx0PgogICAgICAgPGNvZGU+MTAwMDwvY29kZT4KICAgICAgIDxtc2c+UmVxdWVzdCBTdWNjZWVk
ZWQuPC9tc2c+CiAgICAgIDwvb3ZlcmFsbFJlc3VsdD4KICAgICA8L25zMzpzcHBwRGVsUmVzcG9u
c2U+CiAgICA8L1M6Qm9keT4KICAgPC9TOkVudmVsb3BlPgoKCgoKCgoKCkNhcnR3cmlnaHQsIGV0
IGFsLiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDc4
XQoMCkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1z
b2FwICAgIE9jdG9iZXIgMjAxMgoKCjEwLjIwLiAgRGVsZXRlIFNFRCBHcm91cCBSZXF1ZXN0Cgog
ICBTU1AyIHJlbW92ZXMgdGhlIFNFRCBncm91cCBjYWxsZWQgU0VEX0dSUF9TU1AyXzEuCgoKCiAg
IDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CiAgIDxzb2FwZW52OkVudmVs
b3BlCiAgICB4bWxuczpzb2FwZW52PSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2Vu
dmVsb3BlLyIKICAgIHhtbG5zOnVybj0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpzcHBmOnNvYXA6
MSIKICAgIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFu
Y2UiPgogICAgPHNvYXBlbnY6SGVhZGVyLz4KICAgIDxzb2FwZW52OkJvZHk+CiAgICAgPHVybjpz
cHBwRGVsUmVxdWVzdD4KICAgICAgIDwhLS0xIG9yIG1vcmUgcmVwZXRpdGlvbnM6LS0+CiAgICAg
IDxvYmpLZXkgeHNpOnR5cGU9InVybjpPYmpLZXlUeXBlIj4KICAgICAgIDxyYW50PmlhbmEtZW46
MjIyPC9yYW50PgogICAgICAgPG5hbWU+U0VEX0dSUF9TU1AyXzE8L25hbWU+CiAgICAgICA8dHlw
ZT5TZWRHcnA8L3R5cGU+CiAgICAgIDwvb2JqS2V5PgogICAgIDwvdXJuOnNwcHBEZWxSZXF1ZXN0
PgogICAgPC9zb2FwZW52OkJvZHk+CiAgIDwvc29hcGVudjpFbnZlbG9wZT4KCgoKICAgUmVnaXN0
cnkgY29tcGxldGVzIHRoZSByZXF1ZXN0IHN1Y2Nlc3NmdWxseSBhbmQgcmV0dXJucyBhIGZhdm9y
YWJsZQogICByZXNwb25zZS4KCgoKICAgPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRG
LTgiPz4KICAgPFM6RW52ZWxvcGUKICAgIHhtbG5zOlM9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAu
b3JnL3NvYXAvZW52ZWxvcGUvIj4KICAgIDxTOkJvZHk+CiAgICAgPG5zMzpzcHBwRGVsUmVzcG9u
c2UKICAgICAgeG1sbnM6bnMyPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6YmFzZToxIgog
ICAgICB4bWxuczpuczM9InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3BwZjpzb2FwOjEiPgogICAg
ICA8c2VydmVyVHJhbnNJZD50eF8xMjM1NDwvc2VydmVyVHJhbnNJZD4KICAgICAgPG92ZXJhbGxS
ZXN1bHQ+CiAgICAgICA8Y29kZT4xMDAwPC9jb2RlPgogICAgICAgPG1zZz5SZXF1ZXN0IFN1Y2Nl
ZWRlZC48L21zZz4KICAgICAgPC9vdmVyYWxsUmVzdWx0PgogICAgIDwvbnMzOnNwcHBEZWxSZXNw
b25zZT4KICAgIDwvUzpCb2R5PgogICA8L1M6RW52ZWxvcGU+CgoKCgoKQ2FydHdyaWdodCwgZXQg
YWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgNzld
CgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNv
YXAgICAgT2N0b2JlciAyMDEyCgoKMTAuMjEuICBEZWxldGUgU0VEIEdyb3VwIE9mZmVycyBSZXF1
ZXN0CgogICBTU1AyIG5vIGxvbmdlciB3YW50cyB0byBzaGFyZSBTRUQgZ3JvdXAgU0VEX0dSUF9T
U1AyXzEgd2l0aCBTU1AxLgoKCgogICA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYt
OCI/PgogICA8c29hcGVudjpFbnZlbG9wZQogICAgeG1sbnM6c29hcGVudj0iaHR0cDovL3NjaGVt
YXMueG1sc29hcC5vcmcvc29hcC9lbnZlbG9wZS8iCiAgICB4bWxuczp1cm49InVybjppZXRmOnBh
cmFtczp4bWw6bnM6c3BwZjpzb2FwOjEiCiAgICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3Jn
LzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIj4KICAgIDxzb2FwZW52OkhlYWRlci8+CiAgICA8c29h
cGVudjpCb2R5PgogICAgIDx1cm46c3BwcERlbFJlcXVlc3Q+CiAgICAgICA8IS0tMSBvciBtb3Jl
IHJlcGV0aXRpb25zOi0tPgogICAgICA8b2JqS2V5IHhzaTp0eXBlPSJ1cm46U2VkR3JwT2ZmZXJL
ZXlUeXBlIj4KICAgICAgIDxzZWRHcnBLZXk+CiAgICAgICAgPHJhbnQ+aWFuYS1lbjoyMjI8L3Jh
bnQ+CiAgICAgICAgPG5hbWU+U0VEX0dSUF9TU1AyXzE8L25hbWU+CiAgICAgICAgPHR5cGU+U2Vk
R3JwPC90eXBlPgogICAgICAgPC9zZWRHcnBLZXk+CiAgICAgICA8b2ZmZXJlZFRvPmlhbmEtZW46
MTExPC9vZmZlcmVkVG8+CiAgICAgIDwvb2JqS2V5PgogICAgIDwvdXJuOnNwcHBEZWxSZXF1ZXN0
PgogICAgPC9zb2FwZW52OkJvZHk+CiAgIDwvc29hcGVudjpFbnZlbG9wZT4KCgogICBSZWdpc3Ry
eSBjb21wbGV0ZXMgdGhlIHJlcXVlc3Qgc3VjY2Vzc2Z1bGx5IGFuZCByZXR1cm5zIGEgZmF2b3Jh
YmxlCiAgIHJlc3BvbnNlLiAgUmVzdG9yaW5nIHRoaXMgcmVzb3VyY2Ugc2hhcmluZyB3aWxsIHJl
cXVpcmUgYSBuZXcgU0VECiAgIGdyb3VwIG9mZmVyIGZyb20gU1NQMiB0byBTU1AxIGZvbGxvd2Vk
IGJ5IGEgc3VjY2Vzc2Z1bCBTRUQgZ3JvdXAKICAgYWNjZXB0IHJlcXVlc3QgZnJvbSBTU1AxLgoK
CgogICA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/PgogICA8UzpFbnZlbG9w
ZQogICAgeG1sbnM6Uz0iaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvc29hcC9lbnZlbG9wZS8i
PgogICAgPFM6Qm9keT4KICAgICA8bnMzOnNwcHBEZWxSZXNwb25zZQogICAgICB4bWxuczpuczI9
InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3BwZjpiYXNlOjEiCiAgICAgIHhtbG5zOm5zMz0idXJu
OmlldGY6cGFyYW1zOnhtbDpuczpzcHBmOnNvYXA6MSI+CiAgICAgIDxzZXJ2ZXJUcmFuc0lkPnR4
XzEyMzU0PC9zZXJ2ZXJUcmFuc0lkPgogICAgICA8b3ZlcmFsbFJlc3VsdD4KICAgICAgIDxjb2Rl
PjEwMDA8L2NvZGU+CiAgICAgICA8bXNnPlJlcXVlc3QgU3VjY2VlZGVkLjwvbXNnPgogICAgICA8
L292ZXJhbGxSZXN1bHQ+CiAgICAgPC9uczM6c3BwcERlbFJlc3BvbnNlPgoKCgpDYXJ0d3JpZ2h0
LCBldCBhbC4gICAgICAgRXhwaXJlcyBBcHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFn
ZSA4MF0KDApJbnRlcm5ldC1EcmFmdCAgZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92
ZXItc29hcCAgICBPY3RvYmVyIDIwMTIKCgogICAgPC9TOkJvZHk+CiAgIDwvUzpFbnZlbG9wZT4K
CgoxMC4yMi4gIERlbGV0ZSBFZ3Jlc3MgUm91dGUKCiAgIFNTUDEgZGVjaWRlcyB0byByZW1vdmUg
dGhlIGVncmVzcyByb3V0ZSB3aXRoIHRoZSBsYWJlbCBFR1JfUlRFXzAxLgoKCgogICA8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/PgogICA8c29hcGVudjpFbnZlbG9wZQogICAg
eG1sbnM6c29hcGVudj0iaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvc29hcC9lbnZlbG9wZS8i
CiAgICB4bWxuczp1cm49InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3BwZjpzb2FwOjEiCiAgICB4
bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIj4KICAg
IDxzb2FwZW52OkhlYWRlci8+CiAgICA8c29hcGVudjpCb2R5PgogICAgIDx1cm46c3BwcERlbFJl
cXVlc3Q+CiAgICAgIDwhLS0xIG9yIG1vcmUgcmVwZXRpdGlvbnM6LS0+CiAgICAgIDxvYmpLZXkg
eHNpOnR5cGU9InVybjpPYmpLZXlUeXBlIj4KICAgICAgIDxyYW50PmlhbmEtZW46MTExPC9yYW50
PgogICAgICAgPG5hbWU+RUdSX1JURV8wMTwvbmFtZT4KICAgICAgIDx0eXBlPkVnclJ0ZTwvdHlw
ZT4KICAgICAgPC9vYmpLZXk+CiAgICAgPC91cm46c3BwcERlbFJlcXVlc3Q+CiAgICA8L3NvYXBl
bnY6Qm9keT4KICAgPC9zb2FwZW52OkVudmVsb3BlPgoKCiAgIFJlZ2lzdHJ5IGNvbXBsZXRlcyB0
aGUgcmVxdWVzdCBzdWNjZXNzZnVsbHkgYW5kIHJldHVybnMgYSBmYXZvcmFibGUKICAgcmVzcG9u
c2UuCgoKCiAgIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CiAgIDxTOkVu
dmVsb3BlCiAgICB4bWxuczpTPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VudmVs
b3BlLyI+CiAgICA8UzpCb2R5PgogICAgIDxuczM6c3BwcERlbFJlc3BvbnNlCiAgICAgIHhtbG5z
Om5zMj0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpzcHBmOmJhc2U6MSIKICAgICAgeG1sbnM6bnMz
PSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnNwcGY6c29hcDoxIj4KICAgICAgPHNlcnZlclRyYW5z
SWQ+dHhfMTIzNTQ8L3NlcnZlclRyYW5zSWQ+CiAgICAgIDxvdmVyYWxsUmVzdWx0PgogICAgICAg
PGNvZGU+MTAwMDwvY29kZT4KICAgICAgIDxtc2c+UmVxdWVzdCBTdWNjZWVkZWQuPC9tc2c+CiAg
ICAgIDwvb3ZlcmFsbFJlc3VsdD4KICAgICA8L25zMzpzcHBwRGVsUmVzcG9uc2U+CiAgICA8L1M6
Qm9keT4KCgoKQ2FydHdyaWdodCwgZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMg
ICAgICAgICAgICAgICAgW1BhZ2UgODFdCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJp
bmtzLXNwcC1wcm90b2NvbC1vdmVyLXNvYXAgICAgT2N0b2JlciAyMDEyCgoKICAgPC9TOkVudmVs
b3BlPgoKCjEwLjIzLiAgQmF0Y2ggUmVxdWVzdAoKICAgRm9sbG93aW5nIGlzIGFuIGV4YW1wbGUg
b2YgaG93IHNvbWUgb2YgdGhlIG9wZXJhdGlvbnMgbWVudGlvbmVkIGluCiAgIHByZXZpb3VzIHNl
Y3Rpb25zIE1BWSBiZSBwZXJmb3JtZWQgYnkgYW4gU1BQRiBjbGllbnQgYXMgYSBiYXRjaCBpbgog
ICBvbmUgc2luZ2xlIFNQUCBQcm90b2NvbCBvdmVyIFNPQVAgcmVxdWVzdC4KCiAgIEluIHRoZSBz
YW1wbGUgcmVxdWVzdCBiZWxvdyBTU1AxIHdhbnRzIHRvIGFjY2VwdCBhIFNFRCBHcm91cCBPZmZl
cgogICBmcm9tIFNTUDMsIGFkZCBhIERlc3RpbmF0aW9uIEdyb3VwLCBhZGQgYSBOQVBUUiBTRUQg
UmVjb3JkLCBhZGQgYSBTRUQKICAgR3JvdXAsIGFkZCBhIFNFRCBHcm91cCBPZmZlciwgZGVsZXRl
IGEgcHJldmlvdXNseSBwcm92aXNpb25lZCBUTiB0eXBlCiAgIFB1YmxpYyBJZGVudGlmaWVyLCBk
ZWxldGUgYSBwcmV2aW91c2x5IHByb3Zpc2lvbmVkIFNFRCBHcm91cCwgYW5kCiAgIHJlamVjdCBh
IFNFRCBHcm91cCBPZmZlciBmcm9tIFNTUDQuCgoKCiAgIDw/eG1sIHZlcnNpb249IjEuMCIgZW5j
b2Rpbmc9IlVURi04Ij8+CiAgIDxzb2FwZW52OkVudmVsb3BlCiAgICB4bWxuczpzb2FwZW52PSJo
dHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VudmVsb3BlLyIKICAgIHhtbG5zOnVybj0i
dXJuOmlldGY6cGFyYW1zOnhtbDpuczpzcHBmOnNvYXA6MSIKICAgIHhtbG5zOnVybjE9InVybjpp
ZXRmOnBhcmFtczp4bWw6bnM6c3BwZjpiYXNlOjEiCiAgICB4bWxuczp4c2k9Imh0dHA6Ly93d3cu
dzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIj4KICAgIDxzb2FwZW52OkhlYWRlci8+CiAg
ICA8c29hcGVudjpCb2R5PgogICAgIDx1cm46c3BwcEJhdGNoUmVxdWVzdD4KICAgICAgPGNsaWVu
dFRyYW5zSWQ+dHhuXzE0Njc8L2NsaWVudFRyYW5zSWQ+CiAgICAgIDxtaW5vclZlcj4xPC9taW5v
clZlcj4KCiAgICAgIDxhY2NlcHRTZWRHcnBPZmZlcj4KICAgICAgIDxzZWRHcnBLZXk+CiAgICAg
ICAgPHJhbnQ+aWFuYS1lbjoyMjU8L3JhbnQ+CiAgICAgICAgPG5hbWU+U0VEX1NTUDNfU0JFMV9P
ZmZlcmVkPC9uYW1lPgogICAgICAgIDx0eXBlPlNlZEdycDwvdHlwZT4KICAgICAgIDwvc2VkR3Jw
S2V5PgogICAgICAgPG9mZmVyZWRUbz5pYW5hLWVuOjIyMjwvb2ZmZXJlZFRvPgogICAgICA8L2Fj
Y2VwdFNlZEdycE9mZmVyPgoKICAgICAgPGFkZE9iaiB4c2k6dHlwZT0idXJuMTpEZXN0R3JwVHlw
ZSI+CiAgICAgICA8dXJuMTpyYW50PmlhbmEtZW46MjIyPC91cm4xOnJhbnQ+CiAgICAgICA8dXJu
MTpyYXI+aWFuYS1lbjoyMjM8L3VybjE6cmFyPgogICAgICAgPHVybjE6ZGdOYW1lPkRFU1RfR1JQ
X1NTUDJfMTwvdXJuMTpkZ05hbWU+CiAgICAgIDwvYWRkT2JqPgoKICAgICAgPGFkZE9iaiB4c2k6
dHlwZT0idXJuMTpOQVBUUlR5cGUiPgogICAgICAgPHVybjE6cmFudD5pYW5hLWVuOjIyMjwvdXJu
MTpyYW50PgogICAgICAgPHVybjE6cmFyPmlhbmEtZW46MjIzPC91cm4xOnJhcj4KICAgICAgIDx1
cm4xOnNlZE5hbWU+U0VEX1NTUDJfU0JFMjwvdXJuMTpzZWROYW1lPgoKCgpDYXJ0d3JpZ2h0LCBl
dCBhbC4gICAgICAgRXhwaXJlcyBBcHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSA4
Ml0KDApJbnRlcm5ldC1EcmFmdCAgZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92ZXIt
c29hcCAgICBPY3RvYmVyIDIwMTIKCgogICAgICAgPHVybjE6b3JkZXI+MTA8L3VybjE6b3JkZXI+
CiAgICAgICA8dXJuMTpmbGFncz51PC91cm4xOmZsYWdzPgogICAgICAgPHVybjE6c3Zjcz5FMlUr
c2lwPC91cm4xOnN2Y3M+CiAgICAgICA8dXJuMTpyZWd4PgogICAgICAgIDx1cm4xOmVyZT5eKC4q
KSQ8L3VybjE6ZXJlPgogICAgICAgIDx1cm4xOnJlcGw+c2lwOlwxQHNiZTIuc3NwMi5leGFtcGxl
LmNvbTwvdXJuMTpyZXBsPgogICAgICAgPC91cm4xOnJlZ3g+CiAgICAgIDwvYWRkT2JqPgoKICAg
ICAgPGFkZE9iaiB4c2k6dHlwZT0idXJuMTpTZWRHcnBUeXBlIj4KICAgICAgIDx1cm4xOnJhbnQ+
aWFuYS1lbjoyMjI8L3VybjE6cmFudD4KICAgICAgIDx1cm4xOnJhcj5pYW5hLWVuOjIyMzwvdXJu
MTpyYXI+CiAgICAgICA8dXJuMTpzZWRHcnBOYW1lPlNFRF9HUlBfU1NQMl8xPC91cm4xOnNlZEdy
cE5hbWU+CiAgICAgICA8dXJuMTpzZWRSZWNSZWY+CiAgICAgICAgPHVybjE6c2VkS2V5IHhzaTp0
eXBlPSJ1cm46T2JqS2V5VHlwZSI+CiAgICAgICAgIDxyYW50PmlhbmEtZW46MjIyPC9yYW50Pgog
ICAgICAgICA8bmFtZT5TRURfU1NQMl9TQkUyPC9uYW1lPgogICAgICAgICA8dHlwZT5TZWRSZWM8
L3R5cGU+CiAgICAgICAgPC91cm4xOnNlZEtleT4KICAgICAgIDx1cm4xOnByaW9yaXR5PjEwMDwv
dXJuMTpwcmlvcml0eT4KICAgICAgIDwvdXJuMTpzZWRSZWNSZWY+CiAgICAgICAgPHVybjE6ZGdO
YW1lPkRFU1RfR1JQX1NTUDJfMTwvdXJuMTpkZ05hbWU+CiAgICAgICAgPHVybjE6aXNJblN2Yz50
cnVlPC91cm4xOmlzSW5TdmM+CiAgICAgICAgPHVybjE6cHJpb3JpdHk+MTA8L3VybjE6cHJpb3Jp
dHk+CiAgICAgIDwvYWRkT2JqPgoKICAgICAgPGFkZE9iaiB4c2k6dHlwZT0idXJuMTpTZWRHcnBP
ZmZlclR5cGUiPgogICAgICAgPHVybjE6cmFudD5pYW5hLWVuOjIyMjwvdXJuMTpyYW50PgogICAg
ICAgPHVybjE6cmFyPmlhbmEtZW46MjIzPC91cm4xOnJhcj4KICAgICAgIDx1cm4xOnNlZEdycE9m
ZmVyS2V5IHhzaTp0eXBlPSJ1cm46U2VkR3JwT2ZmZXJLZXlUeXBlIj4KICAgICAgICA8c2VkR3Jw
S2V5IHhzaTp0eXBlPSJ1cm46T2JqS2V5VHlwZSI+CiAgICAgICAgIDxyYW50PmlhbmEtZW46MjIy
PC9yYW50PgogICAgICAgICA8bmFtZT5TRURfR1JQX1NTUDJfMTwvbmFtZT4KICAgICAgICAgPHR5
cGU+U2VkR3JwPC90eXBlPgogICAgICAgIDwvc2VkR3JwS2V5PgogICAgICAgIDxvZmZlcmVkVG8+
aWFuYS1lbjoxMTE8L29mZmVyZWRUbz4KICAgICAgIDwvdXJuMTpzZWRHcnBPZmZlcktleT4KICAg
ICAgIDx1cm4xOnN0YXR1cz5vZmZlcmVkPC91cm4xOnN0YXR1cz4KICAgICAgIDx1cm4xOm9mZmVy
RGF0ZVRpbWU+CiAgICAgICAgMjAwNi0wNS0wNFQxODoxMzo1MS4wWgogICAgICAgPC91cm4xOm9m
ZmVyRGF0ZVRpbWU+CiAgICAgIDwvYWRkT2JqPgoKICAgICAgPGRlbE9iaiB4c2k6dHlwZT0idXJu
OlB1YklkS2V5VHlwZSI+CiAgICAgICA8cmFudD5pYW5hLWVuOjIyMjwvcmFudD4KICAgICAgIDxk
Z3hERVNUX0dSUF9TU1AyX1ByZXZpb3VzPC9kZ05hbWU+CiAgICAgICA8bnVtYmVyPgogICAgICAg
IDx1cm4xOnZhbHVlPisxMjAyNTU1NjY2NjwvdXJuMTp2YWx1ZT4KCgoKQ2FydHdyaWdodCwgZXQg
YWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgODNd
CgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1vdmVyLXNv
YXAgICAgT2N0b2JlciAyMDEyCgoKICAgICAgICA8dXJuMTp0eXBlPlROPC91cm4xOnR5cGU+CiAg
ICAgICA8L251bWJlcj4KICAgICAgPC9kZWxPYmo+CgogICAgICA8ZGVsT2JqIHhzaTp0eXBlPSJ1
cm46T2JqS2V5VHlwZSI+CiAgICAgICA8cmFudD5pYW5hLWVuOjIyMjwvcmFudD4KICAgICAgIDxu
YW1lPlNFRF9HUlBfU1NQMl9QcmV2aW91czwvbmFtZT4KICAgICAgIDx0eXBlPlNlZEdycDwvdHlw
ZT4KICAgICAgPC9kZWxPYmo+CgogICAgICA8cmVqZWN0U2VkR3JwT2ZmZXI+CiAgICAgICA8c2Vk
R3JwS2V5PgogICAgICAgIDxyYW50PmlhbmEtZW46MjI2PC9yYW50PgogICAgICAgIDxuYW1lPlNF
RF9TU1A0X1NCRTFfT2ZmZXJlZDwvbmFtZT4KICAgICAgICA8dHlwZT5TZWRHcnA8L3R5cGU+CiAg
ICAgICA8L3NlZEdycEtleT4KICAgICAgIDxvZmZlcmVkVG8+aWFuYS1lbjoyMjI8L29mZmVyZWRU
bz4KICAgICAgPC9yZWplY3RTZWRHcnBPZmZlcj4KCiAgICAgPC91cm46c3BwcEJhdGNoUmVxdWVz
dD4KICAgIDwvc29hcGVudjpCb2R5PgogICA8L3NvYXBlbnY6RW52ZWxvcGU+CgoKICAgUmVnaXN0
cnkgY29tcGxldGVzIHRoZSByZXF1ZXN0IHN1Y2Nlc3NmdWxseSBhbmQgcmV0dXJucyBhIGZhdm9y
YWJsZQogICByZXNwb25zZS4KCgoKICAgPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRG
LTgiPz4KICAgPFM6RW52ZWxvcGUKICAgIHhtbG5zOlM9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAu
b3JnL3NvYXAvZW52ZWxvcGUvIj4KICAgIDxTOkJvZHk+CiAgICAgPG5zMzpzcHBwQmF0Y2hSZXNw
b25zZQogICAgICB4bWxuczpuczI9InVybjppZXRmOnBhcmFtczp4bWw6bnM6c3BwZjpiYXNlOjEi
CiAgICAgIHhtbG5zOm5zMz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpzcHBmOnNvYXA6MSI+CiAg
ICAgIDxzZXJ2ZXJUcmFuc0lkPnR4XzEyMzU0PC9zZXJ2ZXJUcmFuc0lkPgogICAgICA8b3ZlcmFs
bFJlc3VsdD4KICAgICAgIDxjb2RlPjEwMDA8L2NvZGU+CiAgICAgICA8bXNnPlJlcXVlc3QgU3Vj
Y2VlZGVkLjwvbXNnPgogICAgICA8L292ZXJhbGxSZXN1bHQ+CiAgICAgPC9uczM6c3BwcEJhdGNo
UmVzcG9uc2U+CiAgICA8L1M6Qm9keT4KICAgPC9TOkVudmVsb3BlPgoKCgoKCgoKQ2FydHdyaWdo
dCwgZXQgYWwuICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMTMgICAgICAgICAgICAgICAgW1Bh
Z2UgODRdCgwKSW50ZXJuZXQtRHJhZnQgIGRyYWZ0LWlldGYtZHJpbmtzLXNwcC1wcm90b2NvbC1v
dmVyLXNvYXAgICAgT2N0b2JlciAyMDEyCgoKMTEuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucwoK
ICAgU1BQIFByb3RvY29sIG92ZXIgU09BUCBpcyB1c2VkIHRvIHF1ZXJ5IGFuZCB1cGRhdGUgc2Vz
c2lvbiBwZWVyaW5nCiAgIGRhdGEgYW5kIGFkZHJlc3Nlcywgc28gdGhlIGFiaWxpdHkgdG8gYWNj
ZXNzIHRoaXMgcHJvdG9jb2wgc2hvdWxkIGJlCiAgIGxpbWl0ZWQgdG8gdXNlcnMgYW5kIHN5c3Rl
bXMgdGhhdCBhcmUgYXV0aG9yaXplZCB0byBxdWVyeSBhbmQgdXBkYXRlCiAgIHRoaXMgZGF0YS4g
IEJlY2F1c2UgdGhpcyBkYXRhIGlzIHNlbnQgaW4gYm90aCBkaXJlY3Rpb25zLCBpdCBtYXkgbm90
CiAgIGJlIHN1ZmZpY2llbnQgZm9yIGp1c3QgdGhlIGNsaWVudCBvciB1c2VyIHRvIGJlIGF1dGhl
bnRpY2F0ZWQgd2l0aAogICB0aGUgc2VydmVyLiAgVGhlIGlkZW50aXR5IG9mIHRoZSBzZXJ2ZXIg
c2hvdWxkIGFsc28gYmUgYXV0aGVudGljYXRlZAogICBieSB0aGUgY2xpZW50LCB3aGljaCBpcyBv
ZnRlbiBhY2NvbXBsaXNoZWQgdXNpbmcgdGhlIFRMUyBjZXJ0aWZpY2F0ZQogICBleGNoYW5nZSBh
bmQgdmFsaWRhdGlvbiBkZXNjcmliZWQgaW4gW1JGQzI4MThdLgoKMTEuMS4gIFZ1bG5lcmFiaWxp
dGllcwoKICAgU2VjdGlvbiA1IGRlc2NyaWJlcyB0aGUgdXNlIG9mIEhUVFAgYW5kIFRMUyBhcyB0
aGUgdW5kZXJseWluZwogICB0cmFuc3BvcnQgcHJvdG9jb2xzIGZvciBTUFAgUHJvdG9jb2wgb3Zl
ciBTT0FQLiAgVGhlc2UgdW5kZXJseWluZwogICBwcm90b2NvbHMgbWF5IGhhdmUgdmFyaW91cyB2
dWxuZXJhYmlsaXRpZXMsIGFuZCB0aGVzZSBtYXkgYmUKICAgaW5oZXJpdGVkIGJ5IFNQUCBQcm90
b2NvbCBvdmVyIFNPQVAuICBTUFAgUHJvdG9jb2wgb3ZlciBTT0FQIGl0c2VsZgogICBtYXkgaGF2
ZSB2dWxuZXJhYmlsaXRpZXMgYmVjYXVzZSBhbiBhdXRob3JpemF0aW9uIG1vZGVsIGlzIG5vdAog
ICBleHBsaWNpdGx5IHNwZWNpZmllZCBpbiB0aGUgY3VycmVudCBzcGVjaWZpY2F0aW9uLgoKICAg
RHVyaW5nIGEgVExTIGhhbmRzaGFrZSwgbm9uLWFub255bW91cyBUTFMgc2VydmVycyBjYW4gb3B0
aW9uYWxseQogICByZXF1ZXN0IGEgY2VydGlmaWNhdGUgZnJvbSBhIFRMUyBjbGllbnQ7IHRoYXQg
b3B0aW9uIGlzIG5vdCBhCiAgIHJlcXVpcmVtZW50IGZvciB0aGlzIHByb3RvY29sLiAgVGhpcyBw
cmVzZW50cyBhIGRlbmlhbCBvZiBzZXJ2aWNlCiAgIHJpc2sgaW4gd2hpY2ggdW5hdXRoZW50aWNh
dGVkIGNsaWVudHMgY2FuIGNvbnN1bWUgc2VydmVyIENQVQogICByZXNvdXJjZXMgYnkgY3JlYXRp
bmcgVExTIHNlc3Npb25zLiAgVGhlIHJpc2sgaXMgaW5jcmVhc2VkIGlmIHRoZQogICBzZXJ2ZXIg
c3VwcG9ydHMgY2xpZW50LWluaXRpYXRlZCByZW5lZ290aWF0aW9uLiAgVGhpcyByaXNrIGNhbiBi
ZQogICBtaXRpZ2F0ZWQgYnkgZGlzYWJsaW5nIGNsaWVudC1pbml0aWF0ZWQgcmVuZWdvdGlhdGlv
biBvbiB0aGUgc2VydmVyCiAgIGFuZCBieSBlbnN1cmluZyB0aGF0IG90aGVyIG1lYW5zIChzdWNo
IGFzIGZpcmV3YWxsIGFjY2VzcyBjb250cm9sCiAgIGxpc3RzKSBhcmUgdXNlZCB0byByZXN0cmlj
dCB1bmF1dGhlbnRpY2F0ZWQgY2xpZW50IGFjY2VzcyB0byBzZXJ2ZXJzLgoKICAgSW4gY29uanVu
Y3Rpb24gd2l0aCB0aGUgYWJvdmUsIGl0IGlzIGltcG9ydGFudCB0aGF0IFNQUCBQcm90b2NvbCBv
dmVyCiAgIFNPQVAgaW1wbGVtZW50YXRpb25zIGltcGxlbWVudCBhbiBhdXRob3JpemF0aW9uIG1v
ZGVsIHRoYXQgY29uc2lkZXJzCiAgIHRoZSBzb3VyY2Ugb2YgZWFjaCBxdWVyeSBvciB1cGRhdGUg
cmVxdWVzdCBhbmQgZGV0ZXJtaW5lcyB3aGV0aGVyIGl0CiAgIGlzIHJlYXNvbmFibGUgdG8gYXV0
aG9yaXplIHRoYXQgc291cmNlIHRvIHBlcmZvcm0gdGhhdCBzcGVjaWZpYyBxdWVyeQogICBvciB1
cGRhdGUuCgoKCgoKCgoKCgoKCgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAgICAgRXhwaXJlcyBB
cHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSA4NV0KDApJbnRlcm5ldC1EcmFmdCAg
ZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29hcCAgICBPY3RvYmVyIDIwMTIK
CgoxMi4gIElBTkEgQ29uc2lkZXJhdGlvbnMKCiAgIFRoaXMgZG9jdW1lbnQgdXNlcyBVUk5zIHRv
IGRlc2NyaWJlIFhNTCBuYW1lc3BhY2VzIGFuZCBYTUwgc2NoZW1hcwogICBjb25mb3JtaW5nIHRv
IGEgcmVnaXN0cnkgbWVjaGFuaXNtIGRlc2NyaWJlZCBpbiBbUkZDMzY4OF0uCgogICBVUk4gYXNz
aWdubWVudHMgcmVxdWVzdGVkIGFyZTogdXJuOmlldGY6cGFyYW1zOnhtbDpuczpzcHBmOnNvYXA6
MQoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpDYXJ0d3JpZ2h0
LCBldCBhbC4gICAgICAgRXhwaXJlcyBBcHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFn
ZSA4Nl0KDApJbnRlcm5ldC1EcmFmdCAgZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92
ZXItc29hcCAgICBPY3RvYmVyIDIwMTIKCgoxMy4gIEFja25vd2xlZGdlbWVudHMKCiAgIFRoaXMg
ZG9jdW1lbnQgaXMgYSByZXN1bHQgb2YgdmFyaW91cyBkaXNjdXNzaW9ucyBoZWxkIGJ5IHRoZSBE
UklOS1MKICAgZGVzaWduIHRlYW0sIHdpdGggY29udHJpYnV0aW9ucyBmcm9tIHRoZSBmb2xsb3dp
bmcgaW5kaXZpZHVhbHMsIGluCiAgIGFscGhhYmV0aWNhbCBvcmRlcjogQWxleGFuZGVyIE1heXJo
b2ZlciwgRGF2aWQgU2Nod2FydHosIERlYm9yYWggQQogICBHdXl0b24sIEplYW4tRnJhbmNvaXMg
TXVsZSBLZW5uZXRoIENhcnR3cmlnaHQsIExpc2EgRHVzc2VhdWx0LCBNYW5qdWwKICAgTWFoYXJp
c2hpLCBNaWNrYWVsIE1hcnJhY2hlLCBPdG1hciBMZW5kbCwgUGV0ZXIgU2FpbnQtQW5kcmUsIFJp
Y2hhcmQKICAgU2hvY2tleSwgU2FtdWVsIE1lbGxvdWwsIFNjb3R0IEhvbGxlbmJlY2ssIFN1bWFu
dGggQ2hhbm5hYmFzYXBwYSwKICAgU3llZCBBbGksIGFuZCBWaWthcyBCaGF0aWEgLgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAg
ICAgRXhwaXJlcyBBcHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSA4N10KDApJbnRl
cm5ldC1EcmFmdCAgZHJhZnQtaWV0Zi1kcmlua3Mtc3BwLXByb3RvY29sLW92ZXItc29hcCAgICBP
Y3RvYmVyIDIwMTIKCgoxNC4gIFJlZmVyZW5jZXMKCjE0LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNl
cwoKICAgW0ktRC5kcmFmdC1pZXRmLWRyaW5rcy1zcHAtZnJhbWV3b3JrXQogICAgICAgICAgICAg
IENhcnR3cmlnaHQsIEsuLCBCaGF0aWEsIFYuLCBBbGksIFMuLCBhbmQgRC4gU2Nod2FydHosCiAg
ICAgICAgICAgICAgIlNlc3Npb24gUGVlcmluZyBQcm92aXNpb25pbmcgRnJhbWV3b3JrIiwKICAg
ICAgICAgICAgICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtZnJhbWV3b3JrLTAzICh3b3JrIGluIHBy
b2dyZXNzKSwKICAgICAgICAgICAgICBPY3RvYmVyIDIwMTIuCgogICBbUkZDMjExOV0gIEJyYWRu
ZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0ZQogICAgICAgICAg
ICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksIE1hcmNoIDE5OTcuCgog
ICBbUkZDMjYxNl0gIEZpZWxkaW5nLCBSLiwgR2V0dHlzLCBKLiwgTW9ndWwsIEouLCBGcnlzdHlr
LCBILiwKICAgICAgICAgICAgICBNYXNpbnRlciwgTC4sIExlYWNoLCBQLiwgYW5kIFQuIEJlcm5l
cnMtTGVlLCAiSHlwZXJ0ZXh0CiAgICAgICAgICAgICAgVHJhbnNmZXIgUHJvdG9jb2wgLS0gSFRU
UC8xLjEiLCBSRkMgMjYxNiwgSnVuZSAxOTk5LgoKICAgW1JGQzI2MTddICBGcmFua3MsIEouLCBI
YWxsYW0tQmFrZXIsIFAuLCBIb3N0ZXRsZXIsIEouLCBMYXdyZW5jZSwgUy4sCiAgICAgICAgICAg
ICAgTGVhY2gsIFAuLCBMdW90b25lbiwgQS4sIGFuZCBMLiBTdGV3YXJ0LCAiSFRUUAogICAgICAg
ICAgICAgIEF1dGhlbnRpY2F0aW9uOiBCYXNpYyBhbmQgRGlnZXN0IEFjY2VzcyBBdXRoZW50aWNh
dGlvbiIsCiAgICAgICAgICAgICAgUkZDIDI2MTcsIEp1bmUgMTk5OS4KCiAgIFtSRkMzNjg4XSAg
TWVhbGxpbmcsIE0uLCAiVGhlIElFVEYgWE1MIFJlZ2lzdHJ5IiwgQkNQIDgxLCBSRkMgMzY4OCwK
ICAgICAgICAgICAgICBKYW51YXJ5IDIwMDQuCgogICBbUkZDNTI0Nl0gIERpZXJrcywgVC4gYW5k
IEUuIFJlc2NvcmxhLCAiVGhlIFRyYW5zcG9ydCBMYXllciBTZWN1cml0eQogICAgICAgICAgICAg
IChUTFMpIFByb3RvY29sIFZlcnNpb24gMS4yIiwgUkZDIDUyNDYsIEF1Z3VzdCAyMDA4LgoKICAg
W1NPQVBSRUZdICBHdWRnaW4sIE0uLCBIYWRsZXksIE0uLCBNb3JlYXUsIEouLCBhbmQgSC4gTmll
bHNlbiwgIlNPQVAKICAgICAgICAgICAgICBWZXJzaW9uIDEuMiBQYXJ0IDE6IE1lc3NhZ2luZyBG
cmFtZXdvcmsiLCBXM0MKICAgICAgICAgICAgICBSZWNvbW1lbmRhdGlvbiBSRUMtU09BUDEyLXBh
cnQxLTIwMDMwNjI0LCBKdW5lIDIwMDIuCgoxNC4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcwoK
ICAgW1JGQzI4MThdICBSZXNjb3JsYSwgRS4sICJIVFRQIE92ZXIgVExTIiwgUkZDIDI4MTgsIE1h
eSAyMDAwLgoKICAgW1JGQzUzMjFdICBLbGVuc2luLCBKLiwgIlNpbXBsZSBNYWlsIFRyYW5zZmVy
IFByb3RvY29sIiwgUkZDIDUzMjEsCiAgICAgICAgICAgICAgT2N0b2JlciAyMDA4LgoKICAgW1cz
Qy5SRUMteG1sLTIwMDgxMTI2XQogICAgICAgICAgICAgIFNwZXJiZXJnLU1jUXVlZW4sIEMuLCBZ
ZXJnZWF1LCBGLiwgQnJheSwgVC4sIE1hbGVyLCBFLiwKICAgICAgICAgICAgICBhbmQgSi4gUGFv
bGksICJFeHRlbnNpYmxlIE1hcmt1cCBMYW5ndWFnZSAoWE1MKSAxLjAgKEZpZnRoCiAgICAgICAg
ICAgICAgRWRpdGlvbikiLCBXb3JsZCBXaWRlIFdlYiBDb25zb3J0aXVtIFJlY29tbWVuZGF0aW9u
IFJFQy0KICAgICAgICAgICAgICB4bWwtMjAwODExMjYsIE5vdmVtYmVyIDIwMDgsCiAgICAgICAg
ICAgICAgPGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDgvUkVDLXhtbC0yMDA4MTEyNj4uCgogICBb
V1NETFJFRl0gIENocmlzdGVuc2VuLCBFLiwgQ3VyYmVyYSwgRi4sIE1lcmVkaXRoLCBHLiwgYW5k
IFMuCiAgICAgICAgICAgICAgV2VlcmF3YXJhbmEsICJXZWIgU2VydmljZXMgRGVzY3JpcHRpb24g
TGFuZ3VhZ2UgKFdTREwpCgoKCkNhcnR3cmlnaHQsIGV0IGFsLiAgICAgICBFeHBpcmVzIEFwcmls
IDExLCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDg4XQoMCkludGVybmV0LURyYWZ0ICBkcmFm
dC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9jb2wtb3Zlci1zb2FwICAgIE9jdG9iZXIgMjAxMgoKCiAg
ICAgICAgICAgICAgMS4xIiwgVzNDIE5vdGUgTk9URS13c2RsLTIwMDEwMzE1LCBNYXJjaCAyMDAx
LgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkNhcnR3
cmlnaHQsIGV0IGFsLiAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDEzICAgICAgICAgICAgICAg
IFtQYWdlIDg5XQoMCkludGVybmV0LURyYWZ0ICBkcmFmdC1pZXRmLWRyaW5rcy1zcHAtcHJvdG9j
b2wtb3Zlci1zb2FwICAgIE9jdG9iZXIgMjAxMgoKCkF1dGhvcnMnIEFkZHJlc3NlcwoKICAgS2Vu
bmV0aCBDYXJ0d3JpZ2h0CiAgIFROUwogICAxOTM5IFJvbGFuZCBDbGFya2UgUGxhY2UKICAgUmVz
dG9uLCBWQSAgMjAxOTEKICAgVVNBCgogICBFbWFpbDoga2NhcnR3cmlnaHRAdG5zaS5jb20KCgog
ICBWaWthcyBCaGF0aWEKICAgVE5TCiAgIDE5MzkgUm9sYW5kIENsYXJrZSBQbGFjZQogICBSZXN0
b24sIFZBICAyMDE5MQogICBVU0EKCiAgIEVtYWlsOiB2YmhhdGlhQHRuc2kuY29tCgoKICAgSmVh
bi1GcmFuY29pcyBNdWxlCiAgIENhYmxlTGFicwogICA4NTggQ29hbCBDcmVlayBDaXJjbGUKICAg
TG91aXN2aWxsZSwgQ08gIDgwMDI3CiAgIFVTQQoKICAgRW1haWw6IGpmbUBjYWJsZWxhYnMuY29t
CgoKICAgQWxleGFuZGVyIE1heXJob2ZlcgogICBlbnVtLmF0IEdtYkgKICAgS2FybHNwbGF0eiAx
LzkKICAgV2llbiwgICBBLTEwMTAKICAgQXVzdHJpYQoKICAgRW1haWw6IGFsZXhhbmRlci5tYXly
aG9mZXJAZW51bS5hdAoKCgoKCgoKCgoKCgoKCgpDYXJ0d3JpZ2h0LCBldCBhbC4gICAgICAgRXhw
aXJlcyBBcHJpbCAxMSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSA5MF0KDAo=

--_002_B4254E341B54864B92D28BC2138A9DC3031954FA63TNSMAILNAwin2_--

From alexander.mayrhofer@nic.at  Thu Oct 11 12:40:59 2012
Return-Path: <alexander.mayrhofer@nic.at>
X-Original-To: drinks@ietfa.amsl.com
Delivered-To: drinks@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0CADF21F84C9 for <drinks@ietfa.amsl.com>; Thu, 11 Oct 2012 12:40:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.277
X-Spam-Level: 
X-Spam-Status: No, score=-9.277 tagged_above=-999 required=5 tests=[AWL=0.152,  BAYES_00=-2.599, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xPCkZilyK0tX for <drinks@ietfa.amsl.com>; Thu, 11 Oct 2012 12:40:57 -0700 (PDT)
Received: from mail.sbg.nic.at (mail.sbg.nic.at [83.136.33.227]) by ietfa.amsl.com (Postfix) with ESMTP id AA6DB21F84CE for <drinks@ietf.org>; Thu, 11 Oct 2012 12:40:55 -0700 (PDT)
Received: from nics-exch.sbg.nic.at ([10.17.175.3]) by mail.sbg.nic.at over TLS secured channel (TLSv1:AES128-SHA:128) with XWall v3.48 ; Thu, 11 Oct 2012 21:40:54 +0200
Received: from NICS-EXCH.sbg.nic.at ([fe80::486:1ecc:eabc:531e]) by NICS-EXCH.sbg.nic.at ([fe80::486:1ecc:eabc:531e%12]) with mapi id 14.02.0247.003; Thu, 11 Oct 2012 21:40:50 +0200
From: Alexander Mayrhofer <alexander.mayrhofer@nic.at>
To: "drinks@ietf.org" <drinks@ietf.org>
Thread-Topic: About extensibility.
Thread-Index: Ac2n5n1QnxcqfKmpQYWj5fywpA9wNQ==
Date: Thu, 11 Oct 2012 19:40:48 +0000
Message-ID: <19F54F2956911544A32543B8A9BDE07509709659@NICS-EXCH.sbg.nic.at>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.3.90]
Content-Type: multipart/alternative; boundary="_000_19F54F2956911544A32543B8A9BDE07509709659NICSEXCHsbgnica_"
MIME-Version: 1.0
X-XWALL-BCKS: auto
Subject: [drinks] About extensibility.
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Oct 2012 19:40:59 -0000

--_000_19F54F2956911544A32543B8A9BDE07509709659NICSEXCHsbgnica_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

As per my action item from the last DRINKS design team call, i've looked at=
 the respective text in the EPP RFCs (the "E" in EPP actually stands for "E=
xtensible"). EPP specifications contain the following text regarding extens=
ibility:


-          RFC 5730 (the base specification) has a dedicated "Protocol Exte=
nsion Framework" section, which describes the three options (Protocol, Obje=
ct, and command/response level extensions). All of these three sections req=
uire ("MUST") extensions to be described in seperate documents.

-          There is a dedicated document (RFC 3735 - "Guidelines for Extend=
ing the Extensible Provisioning Protocol") that describes how to create ext=
ensions to the protocol.

Looking at SPP, i think it definitely makes sense to create a respective se=
ction in the framework document that describes the extensibility options, i=
n line with what RFC 5730 specifies in section 2.7. I haven't created any s=
pecific text yet, but hope to get to that over the next few days.

Alex




--_000_19F54F2956911544A32543B8A9BDE07509709659NICSEXCHsbgnica_
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-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" 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=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
span.E-MailFormatvorlage17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:684213159;
	mso-list-type:hybrid;
	mso-list-template-ids:1845285708 479740196 201785347 201785349 201785345 2=
01785347 201785349 201785345 201785347 201785349;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></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=3D"DE-AT" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">As per my action item from the last DRINKS design te=
am call, i&#8217;ve looked at the respective text in the EPP RFCs (the &#82=
22;E&#8220; in EPP actually stands for &#8222;Extensible&#8220;). EPP speci=
fications contain the following text regarding extensibility:<o:p></o:p></p=
>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>RFC 5730 (the base specification) has a dedicated &=
#8222;Protocol Extension Framework&#8220; section, which describes the thre=
e options (Protocol, Object, and command/response level extensions). All of=
 these three sections require (&#8222;MUST&#8220;) extensions
 to be described in seperate documents.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>There is a dedicated document (RFC 3735 &#8211; &#8=
222;Guidelines for Extending the Extensible Provisioning Protocol&#8220;) t=
hat describes how to create extensions to the protocol.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Looking at SPP, i think it definitely makes sense to=
 create a respective section in the framework document that describes the e=
xtensibility options, in line with what RFC 5730 specifies in section 2.7. =
I haven&#8217;t created any specific text
 yet, but hope to get to that over the next few days.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Alex<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_19F54F2956911544A32543B8A9BDE07509709659NICSEXCHsbgnica_--

From mickaelmarrache@gmail.com  Fri Oct 12 02:21:36 2012
Return-Path: <mickaelmarrache@gmail.com>
X-Original-To: drinks@ietfa.amsl.com
Delivered-To: drinks@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C3ED21F853A for <drinks@ietfa.amsl.com>; Fri, 12 Oct 2012 02:21:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.598
X-Spam-Level: 
X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yTupwWUpLhUo for <drinks@ietfa.amsl.com>; Fri, 12 Oct 2012 02:21:35 -0700 (PDT)
Received: from mail-wi0-f170.google.com (mail-wi0-f170.google.com [209.85.212.170]) by ietfa.amsl.com (Postfix) with ESMTP id 1EF1721F852A for <drinks@ietf.org>; Fri, 12 Oct 2012 02:21:34 -0700 (PDT)
Received: by mail-wi0-f170.google.com with SMTP id hm2so259044wib.1 for <drinks@ietf.org>; Fri, 12 Oct 2012 02:21:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=HPuio4s1LwN0amop8U4zmWl2vHfbRAQQpdhEIJ5CZIk=; b=NxQcZLpRE+oDvjl4JKU94PJxZTUVAY05LvssNjF24B4E00/ISvjYmhcNlz6tbAu8P1 ZK2cY0DEkyULHm9X/92b80MyDU9DQusPKkQh0yuBaW3HguLldfdnqQir6xIArNCknQBJ Lutpka1ZjxUbsEIUKZk9SiIuSHW0Xd6uPpfARolL1I6Nh4H6u5wt5mRaWZD1JF8EHi5l GQvJOXFlhpQ87f7BFlpzdDKIt9LvM66hw9yiyeYArxqI0Jq53dWbWPSLXvjeFpLht/Ub OjxMgmAwWTndtG2xvv8fjm7bzt8NWys5P5uMe5A28txpj+YQUHNfvMzqSz3XEM3ObAHa FsKA==
MIME-Version: 1.0
Received: by 10.216.200.150 with SMTP id z22mr2154604wen.97.1350033694151; Fri, 12 Oct 2012 02:21:34 -0700 (PDT)
Received: by 10.216.231.102 with HTTP; Fri, 12 Oct 2012 02:21:34 -0700 (PDT)
Date: Fri, 12 Oct 2012 11:21:34 +0200
Message-ID: <CA+=4G20dNOwQba26i3X5KcBVZs-g6an5KbEteKsYL9eD=-0UNw@mail.gmail.com>
From: Mickael Marrache <mickaelmarrache@gmail.com>
To: drinks@ietf.org
Content-Type: multipart/alternative; boundary=0016e6dd863ec652c604cbd936d1
Subject: [drinks] May another representation format be used to represent SPPF data?
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Oct 2012 09:21:36 -0000

--0016e6dd863ec652c604cbd936d1
Content-Type: text/plain; charset=ISO-8859-1

Hi,

I have a question concerning the use of XML for representing the data model
defined in the framework document.

According to what is mentionned in Section 8, should I understand that XML
is the representation format that MUST be used to represent the SPPF types?
So, for example, when a server sends a DestGroup to a client inside a
response (no matter which protocol is used), this element MUST be encoded
using XML.

I ask this question since I am not clear if XML is only here for historical
reason (because SOAP was defined in the same document) and therefore, it is
only used as a way to describe the data conceptually (but theoretically, we
could define the model using UML for ex). Or, maybe, this is the format
that must be used by the implementations to represent the data (i.e. SOAP
representing the data as XML, REST using XML representations...).

Thanks,
Mickael

--0016e6dd863ec652c604cbd936d1
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<br><br>I have a question concerning the use of XML for=
 representing the data model defined in the framework document.<br><br>Acco=
rding to what is mentionned in Section 8, should I understand that XML is t=
he representation format that MUST be used to represent the SPPF types? So,=
 for example, when a server sends a DestGroup to a client inside a response=
 (no matter which protocol is used), this element MUST be encoded using XML=
.<br>
<br>I ask this question since I am not clear if XML is only here for histor=
ical reason (because SOAP was defined in the same document) and therefore, =
it is only used as a way to describe the data conceptually (but theoretical=
ly, we could define the model using UML for ex). Or, maybe, this is the for=
mat that must be used by the implementations to represent the data (i.e. SO=
AP representing the data as XML, REST using XML representations...).<br>
<br>Thanks,<br>Mickael<br></div>

--0016e6dd863ec652c604cbd936d1--

From mickaelmarrache@gmail.com  Sat Oct 13 13:54:25 2012
Return-Path: <mickaelmarrache@gmail.com>
X-Original-To: drinks@ietfa.amsl.com
Delivered-To: drinks@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C047621F8458 for <drinks@ietfa.amsl.com>; Sat, 13 Oct 2012 13:54:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.598
X-Spam-Level: 
X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M+c5UfRUk7d3 for <drinks@ietfa.amsl.com>; Sat, 13 Oct 2012 13:54:25 -0700 (PDT)
Received: from mail-wg0-f42.google.com (mail-wg0-f42.google.com [74.125.82.42]) by ietfa.amsl.com (Postfix) with ESMTP id 044F021F8444 for <drinks@ietf.org>; Sat, 13 Oct 2012 13:54:24 -0700 (PDT)
Received: by mail-wg0-f42.google.com with SMTP id fm10so308135wgb.1 for <drinks@ietf.org>; Sat, 13 Oct 2012 13:54:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=rV9RrI6ohFHQF7mLZtlkJJmhQu7GHqN0X4rExT8UGTs=; b=zN1xG1eY7Y5vPNhlNNhVUtfOUvkr6aCqiIq/KzwRq7T5UG7ZQFjgpypCcqlPgIf0U4 PB1RsH94Sl1OMN5Q/7teoann8IlUPNQ7tMFHTGRMvPYx6iDJAcoFb+8qvulvD37SUlkx NC6p9LilkTvwOrpAnzP/J/OooxmT/ZXiWViEUMOPvbDiq4MY2kh0aLU+7VmLZ8lL/a3P nmbCnO1+iQAfIed+Uz2O7VdnnaOgKnLDZJtXA5z1kFAI9FgFEFiM/b4ou5HvxWhIvbKq nIY566lPF8tZqcAeeCngxjbuAcyYjAQQpdRTo/7W7gGy3O2dIrtaUu5o0D58zL9QVQt9 Nw0Q==
MIME-Version: 1.0
Received: by 10.216.200.150 with SMTP id z22mr4461361wen.97.1350161664191; Sat, 13 Oct 2012 13:54:24 -0700 (PDT)
Received: by 10.216.231.102 with HTTP; Sat, 13 Oct 2012 13:54:24 -0700 (PDT)
Date: Sat, 13 Oct 2012 22:54:24 +0200
Message-ID: <CA+=4G22qURX5_gnFA+fripYrUYn_gvBAARTX3-G8wGV50MMagQ@mail.gmail.com>
From: Mickael Marrache <mickaelmarrache@gmail.com>
To: drinks@ietf.org
Content-Type: multipart/alternative; boundary=0016e6dd863e622df004cbf70231
Subject: [drinks] Presence of elements cDate and mDate in the responses
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 13 Oct 2012 20:54:25 -0000

--0016e6dd863e622df004cbf70231
Content-Type: text/plain; charset=ISO-8859-1

Hi DRINKS,

I was looking at the examples in the SOAP document (section 10). For the
Get examples, the elements cDate and mDate are not part of the returned
responses.

Is it the exepected behavior? If yes, I think it should be indicated in
Section 7.3 of the framework document (or Section 7.2.8 of the SOAP
document).

Mickael

--0016e6dd863e622df004cbf70231
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi DRINKS,<br><br>I was looking at the examples in the SOA=
P document (section 10). For the Get examples, the elements cDate and mDate=
 are not part of the returned responses.<br><br>Is it the exepected behavio=
r? If yes, I think it should be indicated in Section 7.3 of the framework d=
ocument (or Section 7.2.8 of the SOAP document).<br>
<br>Mickael <br></div>

--0016e6dd863e622df004cbf70231--

From alexander.mayrhofer@nic.at  Thu Oct 18 03:46:00 2012
Return-Path: <alexander.mayrhofer@nic.at>
X-Original-To: drinks@ietfa.amsl.com
Delivered-To: drinks@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2523C21F85ED for <drinks@ietfa.amsl.com>; Thu, 18 Oct 2012 03:46:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.108
X-Spam-Level: 
X-Spam-Status: No, score=-8.108 tagged_above=-999 required=5 tests=[AWL=-1.093, BAYES_40=-0.185, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pp68S-0rxq2E for <drinks@ietfa.amsl.com>; Thu, 18 Oct 2012 03:45:59 -0700 (PDT)
Received: from mail.sbg.nic.at (mail.sbg.nic.at [83.136.33.227]) by ietfa.amsl.com (Postfix) with ESMTP id 10B1F21F85C2 for <drinks@ietf.org>; Thu, 18 Oct 2012 03:45:58 -0700 (PDT)
Received: from nics-exch.sbg.nic.at ([10.17.175.3]) by mail.sbg.nic.at over TLS secured channel (TLSv1:AES128-SHA:128) with XWall v3.48 ; Thu, 18 Oct 2012 12:45:57 +0200
Received: from NICS-EXCH.sbg.nic.at ([fe80::486:1ecc:eabc:531e]) by NICS-EXCH.sbg.nic.at ([fe80::486:1ecc:eabc:531e%12]) with mapi id 14.02.0247.003; Thu, 18 Oct 2012 12:45:52 +0200
From: Alexander Mayrhofer <alexander.mayrhofer@nic.at>
To: "drinks@ietf.org" <drinks@ietf.org>
Thread-Topic: DRINKS design team call minutes from Oct 11 2012
Thread-Index: Ac2tHbtKmlNCxzZtQVyTuCeepMnMXw==
Date: Thu, 18 Oct 2012 10:45:51 +0000
Message-ID: <19F54F2956911544A32543B8A9BDE0750970CEB6@NICS-EXCH.sbg.nic.at>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.3.71]
Content-Type: multipart/alternative; boundary="_000_19F54F2956911544A32543B8A9BDE0750970CEB6NICSEXCHsbgnica_"
MIME-Version: 1.0
X-XWALL-BCKS: auto
Subject: [drinks] DRINKS design team call minutes from Oct 11 2012
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Oct 2012 10:46:00 -0000

--_000_19F54F2956911544A32543B8A9BDE0750970CEB6NICSEXCHsbgnica_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


DRINKS design team call Oct 11, 2012
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

4pm - 4:30pm

Participants
------------

- Syed Ali
- Dean Willis
- Alex Mayrhofer

Apologies
---------

- Sumanth Channabasappa
- Vikas Bhatia

Minutes
-------

Syed (in charge up updating the framework draft) - will hopefully send out =
an updated
document by tomorrow. Alex could then add his extensibility text, and agree=
s to do so.

The team reviews Vikas' proposed changes to the document - people on the ca=
ll
are OK with those changes. There is some discussion about the TLS requireme=
nt,
and whether this is practical in eg. private scenarios.

Alex noted that extensibility is underspecified. Dean proposes to create a
one-sentence paragraph: for an extension be a "standard" it needs to be
documented in an RFC, and the first of these specifications might need
to create an IANA registry to manage the list of extensions.

Next call: Thur, Oct 17th, 4pm - 5pm eastern - All participants confirm ava=
ilability.

--_000_19F54F2956911544A32543B8A9BDE0750970CEB6NICSEXCHsbgnica_
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-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" 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=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.E-MailFormatvorlage17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></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=3D"DE-AT" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">DRINKS design team call Oct 11, 2012<o:p></o:p></p>
<p class=3D"MsoNormal">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">4pm - 4:30pm<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Participants<o:p></o:p></p>
<p class=3D"MsoNormal">------------<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">- Syed Ali<o:p></o:p></p>
<p class=3D"MsoNormal">- Dean Willis<o:p></o:p></p>
<p class=3D"MsoNormal">- Alex Mayrhofer<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Apologies<o:p></o:p></p>
<p class=3D"MsoNormal">---------<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">- Sumanth Channabasappa<o:p></o:p></p>
<p class=3D"MsoNormal">- Vikas Bhatia<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Minutes<o:p></o:p></p>
<p class=3D"MsoNormal">-------<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Syed (in charge up updating the framework draft) - w=
ill hopefully send out an updated
<o:p></o:p></p>
<p class=3D"MsoNormal">document by tomorrow. Alex could then add his extens=
ibility text, and agrees to do so.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The team reviews Vikas' proposed changes to the docu=
ment - people on the call<o:p></o:p></p>
<p class=3D"MsoNormal">are OK with those changes. There is some discussion =
about the TLS requirement,
<o:p></o:p></p>
<p class=3D"MsoNormal">and whether this is practical in eg. private scenari=
os.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Alex noted that extensibility is underspecified. Dea=
n proposes to create a
<o:p></o:p></p>
<p class=3D"MsoNormal">one-sentence paragraph: for an extension be a &quot;=
standard&quot; it needs to be
<o:p></o:p></p>
<p class=3D"MsoNormal">documented in an RFC, and the first of these specifi=
cations might need
<o:p></o:p></p>
<p class=3D"MsoNormal">to create an IANA registry to manage the list of ext=
ensions.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Next call: Thur, Oct 17th, 4pm - 5pm eastern - All p=
articipants confirm availability.<o:p></o:p></p>
</div>
</body>
</html>

--_000_19F54F2956911544A32543B8A9BDE0750970CEB6NICSEXCHsbgnica_--

From dean.willis@softarmor.com  Thu Oct 18 13:09:44 2012
Return-Path: <dean.willis@softarmor.com>
X-Original-To: drinks@ietfa.amsl.com
Delivered-To: drinks@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 46B9D21F8524 for <drinks@ietfa.amsl.com>; Thu, 18 Oct 2012 13:09:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.599
X-Spam-Level: 
X-Spam-Status: No, score=-103.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yL4WXlzVBzl6 for <drinks@ietfa.amsl.com>; Thu, 18 Oct 2012 13:09:42 -0700 (PDT)
Received: from mail-ob0-f172.google.com (mail-ob0-f172.google.com [209.85.214.172]) by ietfa.amsl.com (Postfix) with ESMTP id B5F2D21F84DF for <drinks@ietf.org>; Thu, 18 Oct 2012 13:09:40 -0700 (PDT)
Received: by mail-ob0-f172.google.com with SMTP id v19so10774592obq.31 for <drinks@ietf.org>; Thu, 18 Oct 2012 13:09:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=softarmor.com; s=google; h=references:in-reply-to:mime-version:content-type:message-id :content-transfer-encoding:cc:from:subject:date:to:x-mailer; bh=1vn5y6jn4XWLgSuFizuU2m3XCgHl1D1JCEo0Sta1Lfg=; b=K55EKQBBcMKH244d3K3DCcygKoimNp7GIXIoiE3D7s6j8pPNQDxz+La2IZED62ZB2x 088i6qZq0SowoluJ0aiqqwCh1TJ1DxSgxTUeSqLvT5qkV6unO+trPldjhZBl35IorddI mi8Z5PoR+0EkT5U54TlrUGV+lwPzoWDIvEmTM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=references:in-reply-to:mime-version:content-type:message-id :content-transfer-encoding:cc:from:subject:date:to:x-mailer :x-gm-message-state; bh=1vn5y6jn4XWLgSuFizuU2m3XCgHl1D1JCEo0Sta1Lfg=; b=DZqy3/ReQwJqYr+u1TmcXSLUlhPtXSz2dtgtO6Arah9m5hmiTfiSYgqj0ehZ6j4/Mz EZnMPXHPg8z68WIMmYRo5Oepf7rwurOqI+i29B0Ouj8tz2wpmJy4+CFOZIVuFOfdPHv8 oYhK5vUkTQLxpxilpLvAY9XHcZDodisYFSbHPUsYfX6YmV96zzrGso10rE2rDET9Rcr4 66Fq/guE8A59zx1i/v9Vpo2C3lFv70+uXUBL15RqXGB6VObvm0xt/5ZACh6h5JZqWi5t 0W7R4Hd0ujCqfyNuZpoPvwfgrVVuulyyQC6lbf6uK96EmWyAMCTF2unq+r+UxYl0xqgj e4RQ==
Received: by 10.60.170.15 with SMTP id ai15mr19653733oec.62.1350590980041; Thu, 18 Oct 2012 13:09:40 -0700 (PDT)
Received: from [192.168.2.100] (cpe-72-181-157-19.tx.res.rr.com. [72.181.157.19]) by mx.google.com with ESMTPS id bd5sm24333099obb.5.2012.10.18.13.09.39 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 18 Oct 2012 13:09:39 -0700 (PDT)
References: <CA+=4G20dNOwQba26i3X5KcBVZs-g6an5KbEteKsYL9eD=-0UNw@mail.gmail.com>
In-Reply-To: <CA+=4G20dNOwQba26i3X5KcBVZs-g6an5KbEteKsYL9eD=-0UNw@mail.gmail.com>
Mime-Version: 1.0 (Apple Message framework v1085)
Content-Type: text/plain; charset=us-ascii
Message-Id: <7E83AAFA-3045-445C-97A3-700CAB374E1A@softarmor.com>
Content-Transfer-Encoding: quoted-printable
From: Dean Willis <dean.willis@softarmor.com>
Date: Thu, 18 Oct 2012 15:09:38 -0500
To: Mickael Marrache <mickaelmarrache@gmail.com>
X-Mailer: Apple Mail (2.1085)
X-Gm-Message-State: ALoCoQmakDlpAVba2ex0RPC0xVLCbNzzYk1EctDE7NKjkHZv/F7VPEj5bCPF+iNc+k39vEvRlsHc
Cc: drinks@ietf.org
Subject: Re: [drinks] May another representation format be used to represent SPPF data?
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Oct 2012 20:09:44 -0000

My read is that XML is expected. I can certainly see a reasonable =
mapping model for REST that doesn't XML-encapsulate the data, but I =
don't think the framework is written with this in mind.


On Oct 12, 2012, at 4:21 AM, Mickael Marrache wrote:

> Hi,
>=20
> I have a question concerning the use of XML for representing the data =
model defined in the framework document.
>=20
> According to what is mentionned in Section 8, should I understand that =
XML is the representation format that MUST be used to represent the SPPF =
types? So, for example, when a server sends a DestGroup to a client =
inside a response (no matter which protocol is used), this element MUST =
be encoded using XML.
>=20
> I ask this question since I am not clear if XML is only here for =
historical reason (because SOAP was defined in the same document) and =
therefore, it is only used as a way to describe the data conceptually =
(but theoretically, we could define the model using UML for ex). Or, =
maybe, this is the format that must be used by the implementations to =
represent the data (i.e. SOAP representing the data as XML, REST using =
XML representations...).
>=20
> Thanks,
> Mickael
> _______________________________________________
> drinks mailing list
> drinks@ietf.org
> https://www.ietf.org/mailman/listinfo/drinks


From syedwasimali@gmail.com  Thu Oct 18 17:01:41 2012
Return-Path: <syedwasimali@gmail.com>
X-Original-To: drinks@ietfa.amsl.com
Delivered-To: drinks@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9863D21F8472 for <drinks@ietfa.amsl.com>; Thu, 18 Oct 2012 17:01:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6TyLhbl1g5kz for <drinks@ietfa.amsl.com>; Thu, 18 Oct 2012 17:01:40 -0700 (PDT)
Received: from mail-vc0-f172.google.com (mail-vc0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id B442321F8471 for <drinks@ietf.org>; Thu, 18 Oct 2012 17:01:32 -0700 (PDT)
Received: by mail-vc0-f172.google.com with SMTP id fl11so11255800vcb.31 for <drinks@ietf.org>; Thu, 18 Oct 2012 17:01:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=soVDdkrvkc10penZMmjsVwoM7ZqM3UPzJyuPoFAH52Y=; b=WJgYgzFTDbsam+DvWJXzVayzJ9Ee/1p0t0z49AMl/JpTx7nHT3EPIKCHvxceBpXSGf AF2cZ2yIGQPa5rX1qLA35TMYV4nUE9fWSWr5aL8ZkxHl/GK+31opb7YQC8uRjyZLK0A2 vTq7s+90xadiH6Zhgb9oFwR/AfqJci3vgPkUDTmezpbMr27/rWD5xz+lZhikOCh8vJT+ JuVIE3R1HhURhPoIWTozGQGm9vj7wmPr5oLOzGA/ybIKNYW40BlqwhAebh5Oa2yFKuco /7NGPMMpYeqvKSo9ZTAs6o0IGb5EGH1MSS5v4PEwbujg2FK5/y6Was3Ro/R7DaQiW4Z5 +DGw==
MIME-Version: 1.0
Received: by 10.52.95.234 with SMTP id dn10mr10497073vdb.28.1350604892176; Thu, 18 Oct 2012 17:01:32 -0700 (PDT)
Received: by 10.220.138.82 with HTTP; Thu, 18 Oct 2012 17:01:32 -0700 (PDT)
In-Reply-To: <7E83AAFA-3045-445C-97A3-700CAB374E1A@softarmor.com>
References: <CA+=4G20dNOwQba26i3X5KcBVZs-g6an5KbEteKsYL9eD=-0UNw@mail.gmail.com> <7E83AAFA-3045-445C-97A3-700CAB374E1A@softarmor.com>
Date: Thu, 18 Oct 2012 20:01:32 -0400
Message-ID: <CA+yX=SET8qnNa7UEkd1kDWLGJ1Ot6sWusaRgypo9bv_PuKEXDw@mail.gmail.com>
From: Syed W Ali <syedwasimali@gmail.com>
To: Dean Willis <dean.willis@softarmor.com>
Content-Type: multipart/alternative; boundary=20cf307d0174d4824904cc5e3482
Cc: drinks@ietf.org
Subject: Re: [drinks] May another representation format be used to represent SPPF data?
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Oct 2012 00:01:41 -0000

--20cf307d0174d4824904cc5e3482
Content-Type: text/plain; charset=ISO-8859-1

The document notes below that the data representation is left to the
"protocol" specification.

   In terms of framework design, SPPF is agnostic to the transport
   protocol.  This document includes the specification of the data model
   and identifies, but does not specify, the means to enable protocol
   operations within a request and response structure.  That aspect of
   the specification has been delegated to the "protocol" specification
   for the framework.

Though we can add the following text for further clarification:

XML schema is used to describe the building blocks of the SPPF and to
express the data types, the semantic relationships between the various data
types, and the various constraints as a binding construct. However, the
protocol specification is free to choose any data representation format as
long as it meets the requirements laid out in the SPPF XML schema
definition. As an example, XML and JSON are two widely used data
representation formats.
-Syed

On Thu, Oct 18, 2012 at 4:09 PM, Dean Willis <dean.willis@softarmor.com>wrote:

>
> My read is that XML is expected. I can certainly see a reasonable mapping
> model for REST that doesn't XML-encapsulate the data, but I don't think the
> framework is written with this in mind.
>
>
> On Oct 12, 2012, at 4:21 AM, Mickael Marrache wrote:
>
> > Hi,
> >
> > I have a question concerning the use of XML for representing the data
> model defined in the framework document.
> >
> > According to what is mentionned in Section 8, should I understand that
> XML is the representation format that MUST be used to represent the SPPF
> types? So, for example, when a server sends a DestGroup to a client inside
> a response (no matter which protocol is used), this element MUST be encoded
> using XML.
> >
> > I ask this question since I am not clear if XML is only here for
> historical reason (because SOAP was defined in the same document) and
> therefore, it is only used as a way to describe the data conceptually (but
> theoretically, we could define the model using UML for ex). Or, maybe, this
> is the format that must be used by the implementations to represent the
> data (i.e. SOAP representing the data as XML, REST using XML
> representations...).
> >
> > Thanks,
> > Mickael
> > _______________________________________________
> > drinks mailing list
> > drinks@ietf.org
> > https://www.ietf.org/mailman/listinfo/drinks
>
> _______________________________________________
> drinks mailing list
> drinks@ietf.org
> https://www.ietf.org/mailman/listinfo/drinks
>

--20cf307d0174d4824904cc5e3482
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

The document notes below that the data representation is left to the &quot;=
protocol&quot; specification.<div><br></div><div><div>=A0 =A0In terms of fr=
amework design, SPPF is agnostic to the transport</div><div>=A0 =A0protocol=
. =A0This document includes the specification of the data model</div>
<div>=A0 =A0and identifies, but does not specify, the means to enable proto=
col</div><div>=A0 =A0operations within a request and response structure. =
=A0That aspect of</div><div>=A0 =A0the specification has been delegated to =
the &quot;protocol&quot; specification</div>
<div>=A0 =A0for the framework.=A0</div></div><div><br></div><div><div>Thoug=
h we can add the following text for further clarification:</div><div><br></=
div><div><p class=3D"p1">XML schema is used to describe the building blocks=
 of the SPPF and to express the data types, the semantic relationships betw=
een the various data types, and the various constraints as a binding constr=
uct. However, the protocol specification is free to choose any data represe=
ntation format as long as it meets the requirements laid out in the SPPF XM=
L schema definition. As an example, XML and JSON are two widely used data r=
epresentation formats.</p>
</div>-Syed</div><br><div class=3D"gmail_quote">On Thu, Oct 18, 2012 at 4:0=
9 PM, Dean Willis <span dir=3D"ltr">&lt;<a href=3D"mailto:dean.willis@softa=
rmor.com" target=3D"_blank">dean.willis@softarmor.com</a>&gt;</span> wrote:=
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br>
My read is that XML is expected. I can certainly see a reasonable mapping m=
odel for REST that doesn&#39;t XML-encapsulate the data, but I don&#39;t th=
ink the framework is written with this in mind.<br>
<div><div class=3D"h5"><br>
<br>
On Oct 12, 2012, at 4:21 AM, Mickael Marrache wrote:<br>
<br>
&gt; Hi,<br>
&gt;<br>
&gt; I have a question concerning the use of XML for representing the data =
model defined in the framework document.<br>
&gt;<br>
&gt; According to what is mentionned in Section 8, should I understand that=
 XML is the representation format that MUST be used to represent the SPPF t=
ypes? So, for example, when a server sends a DestGroup to a client inside a=
 response (no matter which protocol is used), this element MUST be encoded =
using XML.<br>

&gt;<br>
&gt; I ask this question since I am not clear if XML is only here for histo=
rical reason (because SOAP was defined in the same document) and therefore,=
 it is only used as a way to describe the data conceptually (but theoretica=
lly, we could define the model using UML for ex). Or, maybe, this is the fo=
rmat that must be used by the implementations to represent the data (i.e. S=
OAP representing the data as XML, REST using XML representations...).<br>

&gt;<br>
&gt; Thanks,<br>
&gt; Mickael<br>
</div></div>&gt; _______________________________________________<br>
&gt; drinks mailing list<br>
&gt; <a href=3D"mailto:drinks@ietf.org">drinks@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/drinks" target=3D"_bl=
ank">https://www.ietf.org/mailman/listinfo/drinks</a><br>
<br>
_______________________________________________<br>
drinks mailing list<br>
<a href=3D"mailto:drinks@ietf.org">drinks@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/drinks" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/drinks</a><br>
</blockquote></div><br>

--20cf307d0174d4824904cc5e3482--

From alexander.mayrhofer@nic.at  Thu Oct 18 23:53:36 2012
Return-Path: <alexander.mayrhofer@nic.at>
X-Original-To: drinks@ietfa.amsl.com
Delivered-To: drinks@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9EF9121F8662 for <drinks@ietfa.amsl.com>; Thu, 18 Oct 2012 23:53:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.096
X-Spam-Level: 
X-Spam-Status: No, score=-9.096 tagged_above=-999 required=5 tests=[AWL=0.333,  BAYES_00=-2.599, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eTP+gdrt2nrh for <drinks@ietfa.amsl.com>; Thu, 18 Oct 2012 23:53:35 -0700 (PDT)
Received: from mail.sbg.nic.at (mail.sbg.nic.at [83.136.33.227]) by ietfa.amsl.com (Postfix) with ESMTP id 1DEAC21F8667 for <drinks@ietf.org>; Thu, 18 Oct 2012 23:53:35 -0700 (PDT)
Received: from nics-exch.sbg.nic.at ([10.17.175.3]) by mail.sbg.nic.at over TLS secured channel (TLSv1:AES128-SHA:128) with XWall v3.48 ; Fri, 19 Oct 2012 08:53:33 +0200
Received: from NICS-EXCH.sbg.nic.at ([fe80::486:1ecc:eabc:531e]) by NICS-EXCH.sbg.nic.at ([fe80::486:1ecc:eabc:531e%12]) with mapi id 14.02.0247.003; Fri, 19 Oct 2012 08:53:29 +0200
From: Alexander Mayrhofer <alexander.mayrhofer@nic.at>
To: "drinks@ietf.org" <drinks@ietf.org>
Thread-Topic: DRAFT minutes of DRINKS design team call Oct. 18 2012
Thread-Index: Ac2txGPddgvUnw2nQp+y/60mtn0uwg==
Date: Fri, 19 Oct 2012 06:53:29 +0000
Message-ID: <19F54F2956911544A32543B8A9BDE0750970D2FC@NICS-EXCH.sbg.nic.at>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.3.84]
Content-Type: multipart/alternative; boundary="_000_19F54F2956911544A32543B8A9BDE0750970D2FCNICSEXCHsbgnica_"
MIME-Version: 1.0
X-XWALL-BCKS: auto
Subject: [drinks] DRAFT minutes of DRINKS design team call Oct. 18 2012
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Oct 2012 06:53:36 -0000

--_000_19F54F2956911544A32543B8A9BDE0750970D2FCNICSEXCHsbgnica_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

DRAFT minutes of the DRINKS design team call Oct 18, 2012
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D

Participants
------------

- Syed Ali
- Dean Willis
- David Schwartz
- Alex Mayrhofer
Apologies
---------

- Sumanth Channabasappa
- Vikas Bhatia
ACTION ITEMS
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

1/ Vikas to send out updated draft of -03 to the design team by later today=
 (DONE as
   of this writing)
2/ Design team to review that version, as well as the protocol draft
3/ Clarify "case insensitive" (Alex)

Minutes
-------

Alex opens the meeting, has compiled list of WGLC comments that were receiv=
ed, wants
to get an overview of what has been included in the framework doc already. =
Syed says
he's working through the mails, and will provide a new proposed -03 draft v=
ersion
later today.

Alex has created a short paragraph about extensibility, and also addressed =
some
of Andrew's comments.

Andrew's WGLC comments on the framework document are being reviewed:
http://www.ietf.org/mail-archive/web/drinks/current/msg01226.html

- Time Values: group agrees to replace "discouraged" with "disallowed", but=
 feels
that the restriction regarding time zone digits shall be kept.

- Section 4.6.: MAY NOT is lowercased.

- OrgIdType: SHOULD is replaced by MUST - David notes he's a big fan of MUS=
Ts anyway,
and SHOULDs must have very strong reasons.

- Case insensitivity: Theres some discussion around this point, since much =
more
complicated text was in place before this single sentence was created. Some=
 discussions
about changing to case sensitive takes place, Alex notes he does not want t=
o do such a
significant change now. The team agrees that this sentence requires some cl=
arification,
but language specifics such as noted by Andrew are hard to come by. Proposa=
l is to create
text that clearly specifies what "case insensitive" means.

- Message types: The design decision here was done mostly to accomodate oth=
er protocols/formats
such as RESTful HTTP specifically, where message types could look completel=
y different (hence
delegating to transport). The team agrees to change the "SHOULDs" to "MUSTs=
".

- Hostname: Changed to "root-relative"

- IpAddress: Clarification needed that this is for glue record purpose only=
, no change to
text needed?

- Object deletion / cascading: Yes, this was a design decision long time ag=
o. If some
clarification is needed, it needs to go into the Security Considerations se=
ction
(which, however, elaborates about DoS situations with large requests alread=
y)..

Next steps:

1/ Another call tomorrow (Oct 19, 10am eastern) - Alex sent announcement
2/ Syed to work changes into the doc, and sent out new version to the team
3/ Work towards submission of drafts before the IETF 85 deadline

Meeting concludes at 4:45.


--_000_19F54F2956911544A32543B8A9BDE0750970D2FCNICSEXCHsbgnica_
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-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" 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=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.E-MailFormatvorlage17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></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=3D"DE-AT" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">DRAFT minutes of the DRINKS design team call Oct 18,=
 2012<o:p></o:p></p>
<p class=3D"MsoNormal">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Participants<o:p></o:p></p>
<p class=3D"MsoNormal">------------<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">- Syed Ali<o:p></o:p></p>
<p class=3D"MsoNormal">- Dean Willis<o:p></o:p></p>
<p class=3D"MsoNormal">- David Schwartz<o:p></o:p></p>
<p class=3D"MsoNormal">- Alex Mayrhofer<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p></o:p></p>
<p class=3D"MsoNormal">Apologies<o:p></o:p></p>
<p class=3D"MsoNormal">---------<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">- Sumanth Channabasappa<o:p></o:p></p>
<p class=3D"MsoNormal">- Vikas Bhatia<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p></o:p></p>
<p class=3D"MsoNormal">ACTION ITEMS<o:p></o:p></p>
<p class=3D"MsoNormal">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">1/ Vikas to send out updated draft of -03 to the des=
ign team by later today (DONE as
<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;of this writing)<o:p></o:p></p>
<p class=3D"MsoNormal">2/ Design team to review that version, as well as th=
e protocol draft<o:p></o:p></p>
<p class=3D"MsoNormal">3/ Clarify &quot;case insensitive&quot; (Alex)<o:p><=
/o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Minutes<o:p></o:p></p>
<p class=3D"MsoNormal">-------<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Alex opens the meeting, has compiled list of WGLC co=
mments that were received, wants<o:p></o:p></p>
<p class=3D"MsoNormal">to get an overview of what has been included in the =
framework doc already. Syed says<o:p></o:p></p>
<p class=3D"MsoNormal">he's working through the mails, and will provide a n=
ew proposed -03 draft version
<o:p></o:p></p>
<p class=3D"MsoNormal">later today.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Alex has created a short paragraph about extensibili=
ty, and also addressed some
<o:p></o:p></p>
<p class=3D"MsoNormal">of Andrew's comments.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Andrew's WGLC comments on the framework document are=
 being reviewed:<o:p></o:p></p>
<p class=3D"MsoNormal">http://www.ietf.org/mail-archive/web/drinks/current/=
msg01226.html<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">- Time Values: group agrees to replace &quot;discour=
aged&quot; with &quot;disallowed&quot;, but feels<o:p></o:p></p>
<p class=3D"MsoNormal">that the restriction regarding time zone digits shal=
l be kept.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">- Section 4.6.: MAY NOT is lowercased.<o:p></o:p></p=
>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">- OrgIdType: SHOULD is replaced by MUST - David note=
s he's a big fan of MUSTs anyway,<o:p></o:p></p>
<p class=3D"MsoNormal">and SHOULDs must have very strong reasons.<o:p></o:p=
></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">- Case insensitivity: Theres some discussion around =
this point, since much more
<o:p></o:p></p>
<p class=3D"MsoNormal">complicated text was in place before this single sen=
tence was created. Some discussions<o:p></o:p></p>
<p class=3D"MsoNormal">about changing to case sensitive takes place, Alex n=
otes he does not want to do such a
<o:p></o:p></p>
<p class=3D"MsoNormal">significant change now. The team agrees that this se=
ntence requires some clarification,<o:p></o:p></p>
<p class=3D"MsoNormal">but language specifics such as noted by Andrew are h=
ard to come by. Proposal is to create<o:p></o:p></p>
<p class=3D"MsoNormal">text that clearly specifies what &quot;case insensit=
ive&quot; means.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">- Message types: The design decision here was done m=
ostly to accomodate other protocols/formats<o:p></o:p></p>
<p class=3D"MsoNormal">such as RESTful HTTP specifically, where message typ=
es could look completely different (hence
<o:p></o:p></p>
<p class=3D"MsoNormal">delegating to transport). The team agrees to change =
the &quot;SHOULDs&quot; to &quot;MUSTs&quot;.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">- Hostname: Changed to &quot;root-relative&quot; <o:=
p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">- IpAddress: Clarification needed that this is for g=
lue record purpose only, no change to
<o:p></o:p></p>
<p class=3D"MsoNormal">text needed?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">- Object deletion / cascading: Yes, this was a desig=
n decision long time ago. If some
<o:p></o:p></p>
<p class=3D"MsoNormal">clarification is needed, it needs to go into the Sec=
urity Considerations section
<o:p></o:p></p>
<p class=3D"MsoNormal">(which, however, elaborates about DoS situations wit=
h large requests already)..<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Next steps:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">1/ Another call tomorrow (Oct 19, 10am eastern) - Al=
ex sent announcement<o:p></o:p></p>
<p class=3D"MsoNormal">2/ Syed to work changes into the doc, and sent out n=
ew version to the team<o:p></o:p></p>
<p class=3D"MsoNormal">3/ Work towards submission of drafts before the IETF=
 85 deadline<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Meeting concludes at 4:45.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_19F54F2956911544A32543B8A9BDE0750970D2FCNICSEXCHsbgnica_--

From alexander.mayrhofer@nic.at  Sat Oct 20 11:35:36 2012
Return-Path: <alexander.mayrhofer@nic.at>
X-Original-To: drinks@ietfa.amsl.com
Delivered-To: drinks@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E7DCD21F88AF for <drinks@ietfa.amsl.com>; Sat, 20 Oct 2012 11:35:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.152
X-Spam-Level: 
X-Spam-Status: No, score=-9.152 tagged_above=-999 required=5 tests=[AWL=0.277,  BAYES_00=-2.599, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id REo9S49Wf5Bn for <drinks@ietfa.amsl.com>; Sat, 20 Oct 2012 11:35:36 -0700 (PDT)
Received: from mail.sbg.nic.at (mail.sbg.nic.at [83.136.33.227]) by ietfa.amsl.com (Postfix) with ESMTP id 9CB9F21F88C8 for <drinks@ietf.org>; Sat, 20 Oct 2012 11:35:34 -0700 (PDT)
Received: from nics-exch.sbg.nic.at ([10.17.175.3]) by mail.sbg.nic.at over TLS secured channel (TLSv1:AES128-SHA:128) with XWall v3.48 ; Sat, 20 Oct 2012 20:35:32 +0200
Received: from NICS-EXCH.sbg.nic.at ([fe80::486:1ecc:eabc:531e]) by NICS-EXCH.sbg.nic.at ([fe80::486:1ecc:eabc:531e%12]) with mapi id 14.02.0247.003; Sat, 20 Oct 2012 20:35:30 +0200
From: Alexander Mayrhofer <alexander.mayrhofer@nic.at>
To: "drinks@ietf.org" <drinks@ietf.org>
Thread-Topic: DRAFT minutes of the DRINKS design team call on Oct 20, 2012
Thread-Index: Ac2u8azVbwpPdQtASZqI2pZ8LSrntA==
Date: Sat, 20 Oct 2012 18:35:30 +0000
Message-ID: <19F54F2956911544A32543B8A9BDE0750970D809@NICS-EXCH.sbg.nic.at>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.3.93]
Content-Type: multipart/alternative; boundary="_000_19F54F2956911544A32543B8A9BDE0750970D809NICSEXCHsbgnica_"
MIME-Version: 1.0
X-XWALL-BCKS: auto
Subject: [drinks] DRAFT minutes of the DRINKS design team call on Oct 20, 2012
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Oct 2012 18:35:37 -0000

--_000_19F54F2956911544A32543B8A9BDE0750970D809NICSEXCHsbgnica_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable



DRINKS design team DRAFT minutes Oct 20, 2012
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Call took place on Oct 20, 2012 - 10am - 11am eastern

Participants
------------

  - Syed Ali
  - Alex Mayrhofer
  - Vikas Bhatia

ACTION ITEMS
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

1/ mDate/cDate change (Syed, Vikas). Vikas will also respond to Micheal's o=
riginal message
2/ Clarify case insensitivity text (Alex)
3/ Amend text around "Object does not exist" Response type ("add" operation=
)
4/ Submit updated drafts before the I-D cutoff. (Syed, Vikas)

Alex opens the cal. There is some discussion about Michael's comment regard=
ing
cDate and mDate field. Discussion that if the server does not send it, ther=
e's
no way to query them. The definition of both elements is in the BasicObjTyp=
e,
but both of them are optional there (for good reason).

Conclusion: Will add text in the framework doc requiring the server to
send them when available, and examples will include those elements.

Vikas says that (based on Andrew's comment about "MAY NOT" being not approp=
riate 2119
language) we have made TLS required already based on Paul Hoffman's comment=
s.

SHOULD/MUSTs regarding message types are being discussed.

Alex will create clarifying text about the case insensitivity issue (hopefu=
lly today).

Monday 24:00 UTC is cut-off for I-D revisions - Syed and Vikas will submit =
the new versions
before the deadline. Co-chairs will then work on progressing the docs to Pu=
blication Request.

No call will be hold next week.


--_000_19F54F2956911544A32543B8A9BDE0750970D809NICSEXCHsbgnica_
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-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" 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=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.E-MailFormatvorlage17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></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=3D"DE-AT" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">DRINKS design team DRAFT minutes Oct 20, 2012<o:p></=
o:p></p>
<p class=3D"MsoNormal">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Call took place on Oct 20, 2012 - 10am - 11am easter=
n<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Participants<o:p></o:p></p>
<p class=3D"MsoNormal">------------<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&nbsp; - Syed Ali<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp; - Alex Mayrhofer<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp; - Vikas Bhatia<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">ACTION ITEMS<o:p></o:p></p>
<p class=3D"MsoNormal">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">1/ mDate/cDate change (Syed, Vikas). Vikas will also=
 respond to Micheal's original message<o:p></o:p></p>
<p class=3D"MsoNormal">2/ Clarify case insensitivity text (Alex)<o:p></o:p>=
</p>
<p class=3D"MsoNormal">3/ Amend text around &quot;Object does not exist&quo=
t; Response type (&quot;add&quot; operation)<o:p></o:p></p>
<p class=3D"MsoNormal">4/ Submit updated drafts before the I-D cutoff. (Sye=
d, Vikas)<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Alex opens the cal. There is some discussion about M=
ichael's comment regarding
<o:p></o:p></p>
<p class=3D"MsoNormal">cDate and mDate field. Discussion that if the server=
 does not send it, there's
<o:p></o:p></p>
<p class=3D"MsoNormal">no way to query them. The definition of both element=
s is in the BasicObjType,<o:p></o:p></p>
<p class=3D"MsoNormal">but both of them are optional there (for good reason=
).<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Conclusion: Will add text in the framework doc requi=
ring the server to
<o:p></o:p></p>
<p class=3D"MsoNormal">send them when available, and examples will include =
those elements.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Vikas says that (based on Andrew's comment about &qu=
ot;MAY NOT&quot; being not appropriate 2119
<o:p></o:p></p>
<p class=3D"MsoNormal">language) we have made TLS required already based on=
 Paul Hoffman's comments.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">SHOULD/MUSTs regarding message types are being discu=
ssed.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Alex will create clarifying text about the case inse=
nsitivity issue (hopefully today).<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Monday 24:00 UTC is cut-off for I-D revisions - Syed=
 and Vikas will submit the new versions<o:p></o:p></p>
<p class=3D"MsoNormal">before the deadline. Co-chairs will then work on pro=
gressing the docs to Publication Request.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">No call will be hold next week.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_19F54F2956911544A32543B8A9BDE0750970D809NICSEXCHsbgnica_--

From internet-drafts@ietf.org  Mon Oct 22 13:16:29 2012
Return-Path: <internet-drafts@ietf.org>
X-Original-To: drinks@ietfa.amsl.com
Delivered-To: drinks@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C25CD11E80E4; Mon, 22 Oct 2012 13:16:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1eDp7jbGRByb; Mon, 22 Oct 2012 13:16:29 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 55C6A11E80BF; Mon, 22 Oct 2012 13:16:29 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.34
Message-ID: <20121022201629.26419.67448.idtracker@ietfa.amsl.com>
Date: Mon, 22 Oct 2012 13:16:29 -0700
Cc: drinks@ietf.org
Subject: [drinks] I-D Action: draft-ietf-drinks-spp-framework-03.txt
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Oct 2012 20:16:29 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
 This draft is a work item of the Data for Reachability of Inter/tra-Networ=
K SIP Working Group of the IETF.

	Title           : Session Peering Provisioning Framework (SPPF)
	Author(s)       : Kenneth Cartwright
                          Vikas Bhatia
                          Syed Wasim Ali
                          David Schwartz
	Filename        : draft-ietf-drinks-spp-framework-03.txt
	Pages           : 64
	Date            : 2012-10-22

Abstract:
   This document specifies the data model and the overall structure for
   a framework to provision session establishment data into Session Data
   Registries and SIP Service Provider data stores.  The framework is
   called the Session Peering Provisioning Framework (SPPF).  The
   provisioned data is typically used by network elements for session
   establishment.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-drinks-spp-framework

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-drinks-spp-framework-03

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-drinks-spp-framework-03


Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From internet-drafts@ietf.org  Mon Oct 22 15:22:46 2012
Return-Path: <internet-drafts@ietf.org>
X-Original-To: drinks@ietfa.amsl.com
Delivered-To: drinks@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A91711E80DF; Mon, 22 Oct 2012 15:22:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LvSEdhJulk2t; Mon, 22 Oct 2012 15:22:45 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B965011E80A2; Mon, 22 Oct 2012 15:22:44 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.34
Message-ID: <20121022222244.30810.59717.idtracker@ietfa.amsl.com>
Date: Mon, 22 Oct 2012 15:22:44 -0700
Cc: drinks@ietf.org
Subject: [drinks] I-D Action: draft-ietf-drinks-spp-protocol-over-soap-03.txt
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Oct 2012 22:22:47 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
 This draft is a work item of the Data for Reachability of Inter/tra-Networ=
K SIP Working Group of the IETF.

	Title           : Session Peering Provisioning (SPP) Protocol over SOAP
	Author(s)       : Kenneth Cartwright
                          Vikas Bhatia
                          Alexander Mayrhofer
	Filename        : draft-ietf-drinks-spp-protocol-over-soap-03.txt
	Pages           : 91
	Date            : 2012-10-22

Abstract:
   The Session Peering Provisioning Framework (SPPF) is an XML framework
   that exists to enable the provisioning of session establishment data
   into Session Data Registries or SIP Service Provider data stores.
   Sending XML data structures over Simple Object Access Protocol (SOAP)
   and HTTP(s) is a widely used, de-facto standard for messaging between
   elements of provisioning systems.  Therefore the combination of SOAP
   and HTTP(s) as a transport protocol for SPPF is a natural fit.  The
   obvious benefits include leveraging existing industry expertise,
   leveraging existing standards, and a higher probability that existing
   provisioning systems can be more easily integrated with this
   protocol.  This document describes the specification for transporting
   SPPF XML structures over SOAP and HTTP(s).


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-drinks-spp-protocol-over-soap

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-drinks-spp-protocol-over-soap-03

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-drinks-spp-protocol-over-soap=
-03


Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From mickaelmarrache@gmail.com  Tue Oct 23 03:12:35 2012
Return-Path: <mickaelmarrache@gmail.com>
X-Original-To: drinks@ietfa.amsl.com
Delivered-To: drinks@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A110321F863B for <drinks@ietfa.amsl.com>; Tue, 23 Oct 2012 03:12:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.598
X-Spam-Level: 
X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sTEdCLbh1OyR for <drinks@ietfa.amsl.com>; Tue, 23 Oct 2012 03:12:35 -0700 (PDT)
Received: from mail-qc0-f172.google.com (mail-qc0-f172.google.com [209.85.216.172]) by ietfa.amsl.com (Postfix) with ESMTP id BC74A21F8620 for <drinks@ietf.org>; Tue, 23 Oct 2012 03:12:34 -0700 (PDT)
Received: by mail-qc0-f172.google.com with SMTP id s14so2452906qcg.31 for <drinks@ietf.org>; Tue, 23 Oct 2012 03:12:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=2BGft6ZT/KgCYFZSoW+XqcxUdLYQbpdNVS1JA4HA7Zg=; b=QkAaecWMLm1sL/vdyJdsOMVres6Ej51ijDp4r1nI6s7Q2DbC0tlrninFduL8jDOhJQ xxDDkHeNOa/PrGAodetjNFQos7Vqy4Y7xyd+KOrEsGz7pkHqx+WEWHGpRIH9BftbgsI5 BFEmZhy7Uwa85g3fmrg286vLdLsbvt2Qso7Ui6hopLWMFV3fzDngmUpdZ9Obg5FJfFYw VZY+Q+YORjaGuMi4FMjTiQKz2D0xKCV4MVXHRenCrtv15ndhz3PPC4LxfcdpbZJ9q7Qa +qeNSA7orchfItKsRD+XfazNYRQrCdOtR2gcqf9uRC9jBfF8CYVsK/2Xj4ydDmvcMqjv dMXw==
MIME-Version: 1.0
Received: by 10.229.170.229 with SMTP id e37mr1382954qcz.25.1350987154228; Tue, 23 Oct 2012 03:12:34 -0700 (PDT)
Received: by 10.49.51.129 with HTTP; Tue, 23 Oct 2012 03:12:34 -0700 (PDT)
Date: Tue, 23 Oct 2012 12:12:34 +0200
Message-ID: <CA+=4G219YiVN8gbrt8+7XQOWcEXNnNxLndPFEDrRHg95+y46ow@mail.gmail.com>
From: Mickael Marrache <mickaelmarrache@gmail.com>
To: drinks@ietf.org
Content-Type: multipart/alternative; boundary=0016e6d376a26c84de04ccb735c4
Subject: [drinks] RESTful SPP Protocol draft submitted
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Oct 2012 10:12:35 -0000

--0016e6d376a26c84de04ccb735c4
Content-Type: text/plain; charset=ISO-8859-1

Hi,

The first draft of the RESTful SPP Protocol is submitted.

I would appreciate receiving your comments and suggestions.

Thank you,
Mickael

--0016e6d376a26c84de04ccb735c4
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">Hi,<br><br>The first draft of the RESTful SPP Protocol is submitted.<br><br>I would appreciate receiving your comments and suggestions.<br><br>Thank you,<br>Mickael<br></div>

--0016e6d376a26c84de04ccb735c4--

From mickaelmarrache@gmail.com  Tue Oct 23 03:41:57 2012
Return-Path: <mickaelmarrache@gmail.com>
X-Original-To: drinks@ietfa.amsl.com
Delivered-To: drinks@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A4D321F86AA for <drinks@ietfa.amsl.com>; Tue, 23 Oct 2012 03:41:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.489
X-Spam-Level: 
X-Spam-Status: No, score=-2.489 tagged_above=-999 required=5 tests=[AWL=-1.109, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, TVD_SPACE_RATIO=2.219]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wPiDr3K5Lvi4 for <drinks@ietfa.amsl.com>; Tue, 23 Oct 2012 03:41:56 -0700 (PDT)
Received: from mail-qa0-f44.google.com (mail-qa0-f44.google.com [209.85.216.44]) by ietfa.amsl.com (Postfix) with ESMTP id ACBEB21F869E for <drinks@ietf.org>; Tue, 23 Oct 2012 03:41:56 -0700 (PDT)
Received: by mail-qa0-f44.google.com with SMTP id 25so1818765qao.10 for <drinks@ietf.org>; Tue, 23 Oct 2012 03:41:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=fN0qlMF5tAjc8HxW4uxV3Dm1P9j1VVZOJ4b1TorSNco=; b=TZiB/8XyeACDi+WxOGS7gFnUEnf99y9NCU3DOXWo5m4xMBcmaDYA8zLQKsAAD9pL72 MxzkBQNrVbWQgqyPPK0g27GJMmuMGEJT595GXSHu2/H3Z4yH7YGGndRCrt4mzldmMtP+ 3WAM5Irw9qemBgR6NdvlcRARof5kV1GprR/Y6F1VnzYDEDCE6j4yv0i6fmXCKhluZT2P fTui3GeWuqFD4OPuKGmrBlXlJ1IRCZwcQuwmiT2oJ0pci4vAj97/rKqZ8z3Z6XRijOA1 LTVv/FjI63UuiwaCCK6wjglieqJ+G63mPgbVS7ioWL7TwlBX3OSjQyu9MYCsp8g0k+ce ldXg==
MIME-Version: 1.0
Received: by 10.49.132.65 with SMTP id os1mr6595159qeb.7.1350988916250; Tue, 23 Oct 2012 03:41:56 -0700 (PDT)
Received: by 10.49.51.129 with HTTP; Tue, 23 Oct 2012 03:41:56 -0700 (PDT)
Date: Tue, 23 Oct 2012 12:41:56 +0200
Message-ID: <CA+=4G23DRLM+aLLr-pdR9MYG=v-=1S24Kv6xW3p-F+yTiQwJjg@mail.gmail.com>
From: Mickael Marrache <mickaelmarrache@gmail.com>
To: drinks@ietf.org
Content-Type: multipart/alternative; boundary=047d7bdca25872d89804ccb79ee8
Subject: [drinks] Draft's URL
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Oct 2012 10:41:57 -0000

--047d7bdca25872d89804ccb79ee8
Content-Type: text/plain; charset=ISO-8859-1

I forgot to mention, the draft is available at the following URL:
http://datatracker.ietf.org/doc/draft-marrache-drinks-spp-protocol-rest/.

Mickael

--047d7bdca25872d89804ccb79ee8
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">I forgot to mention, the draft is available at the following URL: <a href="http://datatracker.ietf.org/doc/draft-marrache-drinks-spp-protocol-rest/">http://datatracker.ietf.org/doc/draft-marrache-drinks-spp-protocol-rest/</a>.<br>
<br>Mickael<br></div>

--047d7bdca25872d89804ccb79ee8--
