From owner-sc22wg5+sc22wg5-dom8=www.open-std.org@open-std.org  Sun Mar 29 18:41:22 2015
Return-Path: <owner-sc22wg5+sc22wg5-dom8=www.open-std.org@open-std.org>
X-Original-To: sc22wg5-dom8
Delivered-To: sc22wg5-dom8@www.open-std.org
Received: by www.open-std.org (Postfix, from userid 521)
	id 006D73585FC; Sun, 29 Mar 2015 18:41:21 +0200 (CEST)
Delivered-To: sc22wg5@open-std.org
Received: from mga02.intel.com (mga02.intel.com [134.134.136.20])
	by www.open-std.org (Postfix) with ESMTP id 321C035688D
	for <sc22wg5@open-std.org>; Sun, 29 Mar 2015 18:41:14 +0200 (CEST)
Received: from orsmga001.jf.intel.com ([10.7.209.18])
  by orsmga101.jf.intel.com with ESMTP; 29 Mar 2015 09:41:11 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.11,489,1422950400"; 
   d="txt'?scan'208,217";a="672248675"
Received: from orsmsx104.amr.corp.intel.com ([10.22.225.131])
  by orsmga001.jf.intel.com with ESMTP; 29 Mar 2015 09:41:12 -0700
Received: from orsmsx116.amr.corp.intel.com (10.22.240.14) by
 ORSMSX104.amr.corp.intel.com (10.22.225.131) with Microsoft SMTP Server (TLS)
 id 14.3.224.2; Sun, 29 Mar 2015 09:41:11 -0700
Received: from orsmsx103.amr.corp.intel.com ([169.254.2.47]) by
 ORSMSX116.amr.corp.intel.com ([10.22.240.14]) with mapi id 14.03.0224.002;
 Sun, 29 Mar 2015 09:41:11 -0700
From: "Whitlock, Stan" <stan.whitlock@intel.com>
To: WG5 <sc22wg5@open-std.org>
Subject: J3/15-159 - J3 Fortran interp letter ballot #33 - due 24-Apr-2015
Thread-Topic: J3/15-159 - J3 Fortran interp letter ballot #33 - due
 24-Apr-2015
Thread-Index: AdBqPtfAmzl6b/QnTHyI+t9ksC+0Mg==
Date: Sun, 29 Mar 2015 16:41:10 +0000
Message-ID: <4AA982B1265F43408480F737BE12F4D36EB36CCA@ORSMSX103.amr.corp.intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [10.22.254.140]
Content-Type: multipart/mixed;
	boundary="_004_4AA982B1265F43408480F737BE12F4D36EB36CCAORSMSX103amrcor_"
MIME-Version: 1.0
Sender: owner-sc22wg5@open-std.org
Precedence: bulk

--_004_4AA982B1265F43408480F737BE12F4D36EB36CCAORSMSX103amrcor_
Content-Type: multipart/alternative;
	boundary="_000_4AA982B1265F43408480F737BE12F4D36EB36CCAORSMSX103amrcor_"

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

                                                        J3/15-159
To:           J3 Members
From:      Stan Whitlock
Subject:   J3 Fortran interp letter ballot #33 - due 24-Apr-2015
Date:       2015 March 29

Enclosed in the next letter ballot on Fortran interpretations.

The rules for interpretation handling by which we operate say:

    o   J3 votes on the answer at a J3 meeting; a simple majority
        vote marks the answer as "passed by J3 meeting".

    o   Between J3 meetings the chair of /interp sends a J3 letter
        ballot to J3 to approve interp answers that have been "passed
        by J3 meeting".  The letter ballot runs for 30 days.  An interp
        answer passes by a 2/3rds vote;  a no vote must be accompanied
        by an explanation of the changes necessary to change the member's
        vote to yes.

        J3/interp reserves the right to recall an interp answer for
        more study even if the answer passes.

12 Fortran interpretations are currently "Passed by J3 meeting" after
J3 meeting #206.  This is the letter ballot phase to go from "Passed
by J3 meeting" to "Passed by J3 letter ballot".

The following Fortran interpretations are being balloted:

Yes  No   Number    Title

---  ---  F08/0126  Can cobounds be referenced in the same type
                                 declaration?
---  ---  F08/0127  May an initial line begin with a semicolon?
---  ---  F08/0128  Is recursive USE within a submodule permitted?
---  ---  F08/0129  Is CLASS(type) required to refer to a prior type
                                 definition?
---  ---  F08/0130  Does coarray allocation sync even with stopped
                                   images?
---  ---  F08/0131  Are the changes to C_LOC in the 2010 revision
                                  intentional?
---  ---  F08/0132  Can a procedure pointer be declared with an
                                  interface block?
---  ---  F08/0133  Is unallocated actual associated with
                                     nonallocatable dummy OK?
---  ---  F08/0134  <stat-variable> in an image control statement
---  ---  F08/0135  Vector subscripted actual makes VALUE dummy
                                   undefinable?
---  ---  F08/0136  Argument correspondence with VALUE and
                                  ASYNCHRONOUS
---  ---  F08/0137  Result of TRANSFER when MOLD is an array with
                                  element size zero

The text of these interpretations is attached.  Each interpretation
starts with a row of "-"s.

Please mark the above -Y- in the Yes column for "yes", -C- in the Yes
column for "yes with comment", or -N- in the No column for a "no"
answer {be sure to include your reasons with "no"} and send only the
above text {not this entire mail message} with any comments to

        j3@j3-fortran.org

by 11:59:59PM, PDT, Friday, 24-Apr-2015, in order to be counted.


Thanks                         /Stan

--_000_4AA982B1265F43408480F737BE12F4D36EB36CCAORSMSX103amrcor_
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 15 (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:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
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"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;J3/15-159<o:p></o:p><=
/p>
<p class=3D"MsoNormal">To:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;J3 Members<o:p></o:p></p>
<p class=3D"MsoNormal">From:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Stan Whitlock<o:=
p></o:p></p>
<p class=3D"MsoNormal">Subject:&nbsp;&nbsp; J3 Fortran interp letter ballot=
 #33 - due 24-Apr-2015<o:p></o:p></p>
<p class=3D"MsoNormal">Date:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;2015 March=
 29<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Enclosed in the next letter ballot on Fortran interp=
retations.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The rules for interpretation handling by which we op=
erate say:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp; o&nbsp;&nbsp; J3 votes on the ans=
wer at a J3 meeting; a simple majority<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vote mark=
s the answer as &quot;passed by J3 meeting&quot;.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp; o&nbsp;&nbsp; Between J3 meetings=
 the chair of /interp sends a J3 letter<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ballot to=
 J3 to approve interp answers that have been &quot;passed<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by J3 mee=
ting&quot;.&nbsp; The letter ballot runs for 30 days.&nbsp; An interp<o:p><=
/o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; answer pa=
sses by a 2/3rds vote;&nbsp; a no vote must be accompanied<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by an exp=
lanation of the changes necessary to change the member's<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vote to y=
es.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; J3/interp=
 reserves the right to recall an interp answer for<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; more stud=
y even if the answer passes.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">12 Fortran interpretations are currently &quot;Passe=
d by J3 meeting&quot; after<o:p></o:p></p>
<p class=3D"MsoNormal">J3 meeting #206.&nbsp; This is the letter ballot pha=
se to go from &quot;Passed<o:p></o:p></p>
<p class=3D"MsoNormal">by J3 meeting&quot; to &quot;Passed by J3 letter bal=
lot&quot;.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The following Fortran interpretations are being ball=
oted:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Yes&nbsp; No&nbsp;&nbsp; Number&nbsp;&nbsp;&nbsp; Ti=
tle<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0126&nbsp; Can cobounds be r=
eferenced in the same type<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;declarati=
on?<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0127&nbsp; May an initial li=
ne begin with a semicolon?<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0128&nbsp; Is recursive USE =
within a submodule permitted?<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0129&nbsp; Is CLASS(type) re=
quired to refer to a prior type<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;definitio=
n?<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0130&nbsp; Does coarray allo=
cation sync even with stopped<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;images?<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0131&nbsp; Are the changes t=
o C_LOC in the 2010 revision<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int=
entional?<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0132&nbsp; Can a procedure p=
ointer be declared with an<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int=
erface block?<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0133&nbsp; Is unallocated ac=
tual associated with<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;nonallocatable dummy OK?<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0134&nbsp; &lt;stat-variable=
&gt; in an image control statement<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0135&nbsp; Vector subscripte=
d actual makes VALUE dummy<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;undefinable?<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0136&nbsp; Argument correspo=
ndence with VALUE and<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ASY=
NCHRONOUS<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0137&nbsp; Result of TRANSFE=
R when MOLD is an array with<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ele=
ment size zero<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The text of these interpretations is attached.&nbsp;=
 Each interpretation<o:p></o:p></p>
<p class=3D"MsoNormal">starts with a row of &quot;-&quot;s.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Please mark the above -Y- in the Yes column for &quo=
t;yes&quot;, -C- in the Yes<o:p></o:p></p>
<p class=3D"MsoNormal">column for &quot;yes with comment&quot;, or -N- in t=
he No column for a &quot;no&quot;<o:p></o:p></p>
<p class=3D"MsoNormal">answer {be sure to include your reasons with &quot;n=
o&quot;} and send only the<o:p></o:p></p>
<p class=3D"MsoNormal">above text {not this entire mail message} with any c=
omments to<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; j3@j3-for=
tran.org<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">by 11:59:59PM, PDT, Friday, 24-Apr-2015, in order to=
 be counted.<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">Thanks&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; /Stan<o:p></o:p></p>
</div>
</body>
</html>

--_000_4AA982B1265F43408480F737BE12F4D36EB36CCAORSMSX103amrcor_--

--_004_4AA982B1265F43408480F737BE12F4D36EB36CCAORSMSX103amrcor_
Content-Type: text/plain;
	name="15-159 Stan - J3 Fortran interp LB #33 - due 24-Apr-2015 - m207.txt"
Content-Description: 15-159 Stan - J3 Fortran interp LB #33 - due
 24-Apr-2015 - m207.txt
Content-Disposition: attachment; filename="15-159 Stan - J3 Fortran interp
 LB #33 - due 24-Apr-2015 - m207.txt"; size=36592;
	creation-date="Sun, 29 Mar 2015 16:38:10 GMT";
	modification-date="Sun, 29 Mar 2015 16:38:10 GMT"
Content-Transfer-Encoding: base64

ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBK
My8xNS0xNTkNClRvOiAgICAgICAgSjMgTWVtYmVycw0KRnJvbTogICAgICBTdGFuIFdoaXRsb2Nr
DQpTdWJqZWN0OiAgIEozIEZvcnRyYW4gaW50ZXJwIGxldHRlciBiYWxsb3QgIzMzIHJldmlzZWQg
LSBkdWUgMjQtQXByLTIwMTUNCkRhdGU6IDIwMTUgTWFyY2ggMjkNCg0KRW5jbG9zZWQgaW4gdGhl
IG5leHQgbGV0dGVyIGJhbGxvdCBvbiBGb3J0cmFuIGludGVycHJldGF0aW9ucy4NCg0KVGhlIHJ1
bGVzIGZvciBpbnRlcnByZXRhdGlvbiBoYW5kbGluZyBieSB3aGljaCB3ZSBvcGVyYXRlIHNheToN
Cg0KICAgIG8gICBKMyB2b3RlcyBvbiB0aGUgYW5zd2VyIGF0IGEgSjMgbWVldGluZzsgYSBzaW1w
bGUgbWFqb3JpdHkNCiAgICAgICAgdm90ZSBtYXJrcyB0aGUgYW5zd2VyIGFzICJwYXNzZWQgYnkg
SjMgbWVldGluZyIuDQoNCiAgICBvICAgQmV0d2VlbiBKMyBtZWV0aW5ncyB0aGUgY2hhaXIgb2Yg
L2ludGVycCBzZW5kcyBhIEozIGxldHRlcg0KICAgICAgICBiYWxsb3QgdG8gSjMgdG8gYXBwcm92
ZSBpbnRlcnAgYW5zd2VycyB0aGF0IGhhdmUgYmVlbiAicGFzc2VkDQogICAgICAgIGJ5IEozIG1l
ZXRpbmciLiAgVGhlIGxldHRlciBiYWxsb3QgcnVucyBmb3IgMzAgZGF5cy4gIEFuIGludGVycA0K
ICAgICAgICBhbnN3ZXIgcGFzc2VzIGJ5IGEgMi8zcmRzIHZvdGU7ICBhIG5vIHZvdGUgbXVzdCBi
ZSBhY2NvbXBhbmllZA0KICAgICAgICBieSBhbiBleHBsYW5hdGlvbiBvZiB0aGUgY2hhbmdlcyBu
ZWNlc3NhcnkgdG8gY2hhbmdlIHRoZSBtZW1iZXIncw0KICAgICAgICB2b3RlIHRvIHllcy4NCg0K
ICAgICAgICBKMy9pbnRlcnAgcmVzZXJ2ZXMgdGhlIHJpZ2h0IHRvIHJlY2FsbCBhbiBpbnRlcnAg
YW5zd2VyIGZvcg0KICAgICAgICBtb3JlIHN0dWR5IGV2ZW4gaWYgdGhlIGFuc3dlciBwYXNzZXMu
DQoNCjEyIEZvcnRyYW4gaW50ZXJwcmV0YXRpb25zIGFyZSBjdXJyZW50bHkgIlBhc3NlZCBieSBK
MyBtZWV0aW5nIiBhZnRlcg0KSjMgbWVldGluZyAjMjA2LiAgVGhpcyBpcyB0aGUgbGV0dGVyIGJh
bGxvdCBwaGFzZSB0byBnbyBmcm9tICJQYXNzZWQNCmJ5IEozIG1lZXRpbmciIHRvICJQYXNzZWQg
YnkgSjMgbGV0dGVyIGJhbGxvdCIuDQoNClRoZSBmb2xsb3dpbmcgRm9ydHJhbiBpbnRlcnByZXRh
dGlvbnMgYXJlIGJlaW5nIGJhbGxvdGVkOg0KDQpZZXMgIE5vICAgTnVtYmVyICAgIFRpdGxlDQoN
Ci0tLSAgLS0tICBGMDgvMDEyNiAgQ2FuIGNvYm91bmRzIGJlIHJlZmVyZW5jZWQgaW4gdGhlIHNh
bWUgdHlwZQ0KICAgICAgICAgICAgICAgICAgICAgZGVjbGFyYXRpb24/DQotLS0gIC0tLSAgRjA4
LzAxMjcgIE1heSBhbiBpbml0aWFsIGxpbmUgYmVnaW4gd2l0aCBhIHNlbWljb2xvbj8NCi0tLSAg
LS0tICBGMDgvMDEyOCAgSXMgcmVjdXJzaXZlIFVTRSB3aXRoaW4gYSBzdWJtb2R1bGUgcGVybWl0
dGVkPw0KLS0tICAtLS0gIEYwOC8wMTI5ICBJcyBDTEFTUyh0eXBlKSByZXF1aXJlZCB0byByZWZl
ciB0byBhIHByaW9yIHR5cGUNCiAgICAgICAgICAgICAgICAgICAgIGRlZmluaXRpb24/DQotLS0g
IC0tLSAgRjA4LzAxMzAgIERvZXMgY29hcnJheSBhbGxvY2F0aW9uIHN5bmMgZXZlbiB3aXRoIHN0
b3BwZWQNCiAgICAgICAgICAgICAgICAgICAgIGltYWdlcz8NCi0tLSAgLS0tICBGMDgvMDEzMSAg
QXJlIHRoZSBjaGFuZ2VzIHRvIENfTE9DIGluIHRoZSAyMDEwIHJldmlzaW9uDQogICAgICAgICAg
ICAgICAgICAgICBpbnRlbnRpb25hbD8NCi0tLSAgLS0tICBGMDgvMDEzMiAgQ2FuIGEgcHJvY2Vk
dXJlIHBvaW50ZXIgYmUgZGVjbGFyZWQgd2l0aCBhbg0KICAgICAgICAgICAgICAgICAgICAgaW50
ZXJmYWNlIGJsb2NrPw0KLS0tICAtLS0gIEYwOC8wMTMzICBJcyB1bmFsbG9jYXRlZCBhY3R1YWwg
YXNzb2NpYXRlZCB3aXRoDQogICAgICAgICAgICAgICAgICAgICBub25hbGxvY2F0YWJsZSBkdW1t
eSBPSz8NCi0tLSAgLS0tICBGMDgvMDEzNCAgPHN0YXQtdmFyaWFibGU+IGluIGFuIGltYWdlIGNv
bnRyb2wgc3RhdGVtZW50DQotLS0gIC0tLSAgRjA4LzAxMzUgIFZlY3RvciBzdWJzY3JpcHRlZCBh
Y3R1YWwgbWFrZXMgVkFMVUUgZHVtbXkNCiAgICAgICAgICAgICAgICAgICAgIHVuZGVmaW5hYmxl
Pw0KLS0tICAtLS0gIEYwOC8wMTM2ICBBcmd1bWVudCBjb3JyZXNwb25kZW5jZSB3aXRoIFZBTFVF
IGFuZA0KICAgICAgICAgICAgICAgICAgICAgQVNZTkNIUk9OT1VTDQotLS0gIC0tLSAgRjA4LzAx
MzcgIFJlc3VsdCBvZiBUUkFOU0ZFUiB3aGVuIE1PTEQgaXMgYW4gYXJyYXkgd2l0aA0KICAgICAg
ICAgICAgICAgICAgICAgZWxlbWVudCBzaXplIHplcm8NCg0KVGhlIHRleHQgb2YgdGhlc2UgaW50
ZXJwcmV0YXRpb25zIGlzIGF0dGFjaGVkLiAgRWFjaCBpbnRlcnByZXRhdGlvbg0Kc3RhcnRzIHdp
dGggYSByb3cgb2YgIi0icy4NCg0KUGxlYXNlIG1hcmsgdGhlIGFib3ZlIC1ZLSBpbiB0aGUgWWVz
IGNvbHVtbiBmb3IgInllcyIsIC1DLSBpbiB0aGUgWWVzDQpjb2x1bW4gZm9yICJ5ZXMgd2l0aCBj
b21tZW50Iiwgb3IgLU4tIGluIHRoZSBObyBjb2x1bW4gZm9yIGEgIm5vIg0KYW5zd2VyIHtiZSBz
dXJlIHRvIGluY2x1ZGUgeW91ciByZWFzb25zIHdpdGggIm5vIn0gYW5kIHNlbmQgb25seSB0aGUN
CmFib3ZlIHRleHQge25vdCB0aGlzIGVudGlyZSBtYWlsIG1lc3NhZ2V9IHdpdGggYW55IGNvbW1l
bnRzIHRvDQoNCiAgICAgICAgajNAajMtZm9ydHJhbi5vcmcNCg0KYnkgMTE6NTk6NTlQTSwgUERU
LCBGcmlkYXksIDI0LUFwci0yMDE1LCBpbiBvcmRlciB0byBiZSBjb3VudGVkLg0KDQoNClRoYW5r
cyAgICAgICAgICAgICAgICAgICAgICAgICAvU3Rhbg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KTlVN
QkVSOiBGMDgvMDEyNg0KVElUTEU6IENhbiBjb2JvdW5kcyBiZSByZWZlcmVuY2VkIGluIHRoZSBz
YW1lIHR5cGUgZGVjbGFyYXRpb24/DQpLRVlXT1JEUzogQ29ib3VuZHMsIHR5cGUgZGVjbGFyYXRp
b24NCkRFRkVDVCBUWVBFOiBFcnJhdHVtDQpTVEFUVVM6IFBhc3NlZCBieSBKMyBtZWV0aW5nDQoN
ClFVRVNUSU9OOg0KDQpEbyB0aGUgZm9sbG93aW5nIGRlY2xhcmF0aW9ucyBjb25mb3JtIHRvIHRo
ZSBGb3J0cmFuIDIwMDggc3RhbmRhcmQ/DQoNCiAgaW50ZWdlciA6OiBBWzUsKl0gPSB1Y29ib3Vu
ZChhLDEpICkNCiAgaW50ZWdlciA6OiBDWzUsdWNvYm91bmQoYywxKSwqXQ0KICBpbnRlZ2VyIDo6
IEJbNSwqXSwgQ1t1Y29ib3VuZChiLDEpLCpdLCBEKHVjb2JvdW5kKGMsMSkpDQoNCkFOU1dFUjoN
Cg0KNy4xLjExcDggc2F5cw0KDQogICJJZiBhIHNwZWNpZmljYXRpb24gZXhwcmVzc2lvbiBpbmNs
dWRlcyBhIHNwZWNpZmljYXRpb24gaW5xdWlyeSB0aGF0DQogICBkZXBlbmRzIG9uIGEgdHlwZSBw
YXJhbWV0ZXIgb3IgYW4gYXJyYXkgYm91bmQgb2YgYW4gZW50aXR5IHNwZWNpZmllZA0KICAgaW4g
dGhlIHNhbWUgPHNwZWNpZmljYXRpb24tcGFydD4sIHRoZSB0eXBlIHBhcmFtZXRlciBvciBhcnJh
eSBib3VuZA0KICAgc2hhbGwgYmUgc3BlY2lmaWVkIGluIGEgcHJpb3Igc3BlY2lmaWNhdGlvbiBv
ZiB0aGUNCiAgIDxzcGVjaWZpY2F0aW9uLXBhcnQ+Li4uLiINCg0KVGhpcyBkb2VzIG5vdCBlc3Rh
Ymxpc2ggYW4gaW50ZXJwcmV0YXRpb24gZm9yIGFueSBvZiB0aGUgZGVjbGFyYXRpb25zLg0KDQpU
aGUgaW50ZW50IG9mIGludGVycHJldGF0aW9uIEY5NS8wMDAwOTAgd2FzIHRoYXQgdGhlIHRoaXJk
IG9uZSBiZQ0KYWxsb3dlZCwgd2hpbGUgdGhlIGZpcnN0IGFuZCBzZWNvbmQgYmUgcHJvaGliaXRl
ZC4NCg0KRWRpdHMgYXJlIHByb3ZpZGVkIHRvIGNvcnJlY3QgdGhpcyBvdmVyc2lnaHQuDQoNCkVE
SVRTOg0KDQpbMTAtMDA3cjE6MTUxOjctOCA3LjEuMTFwOF0gUmVwbGFjZSAib3IgYW4gYXJyYXkg
Ym91bmQiIHdpdGggIiwgYW4gYXJyYXkNCmJvdW5kLCBvciBhIGNvYXJyYXkgYm91bmQiLiAgUmVw
bGFjZSAib3IgYXJyYXkgYm91bmQiIHdpdGggIiwgYXJyYXkNCmJvdW5kLCBvciBjb2FycmF5IGJv
dW5kIi4NCg0KU1VCTUlUVEVEIEJZOiBWYW4gU255ZGVyDQoNCkhJU1RPUlk6IDE1LTEwMiAgICBt
MjA2ICBGMDgvMDEyNiBzdWJtaXR0ZWQNCiAgICAgICAgIDE1LTEwMnIyICBtMjA2ICBGMDgvMDEy
NiBwYXNzZWQgYnkgSjMgbWVldGluZw0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCk5VTUJFUjogRjA4LzAx
MjcNClRJVExFOiBNYXkgYW4gaW5pdGlhbCBsaW5lIGJlZ2luIHdpdGggYSBzZW1pY29sb24/DQpL
RVlXT1JEUzogU2VtaWNvbG9uDQpERUZFQ1QgVFlQRTogRXJyYXR1bQ0KU1RBVFVTOiBQYXNzZWQg
YnkgSjMgbWVldGluZw0KUVVFU1RJT046DQoNClRoZSBJbnRyb2R1Y3Rpb24gdG8gSVNPL0lFQyAx
NTM5LTE6MjAxMCwgcGFnZSB4dmksIHN0YXRlcw0KICAiQSBsaW5lIGluIHRoZSBwcm9ncmFtIGlz
IHBlcm1pdHRlZCB0byBiZWdpbg0KICAgd2l0aCBhIHNlbWljb2xvbi4iDQoNClRoZXJlZm9yZSwg
ZG8gdGhlIGZvbGxvd2luZyAzIGxpbmVzIGNvbnN0aXR1dGUgYSB2YWxpZCBwcm9ncmFtLg0KO1BS
T0dSQU0gYmFkDQpQUklOVCAqLCdObycNCkVORCBQUk9HUkFNDQoNCkFOU1dFUjoNCg0KTm8sIHRo
ZSBleGFtcGxlIGlzIG5vdCBhIHZhbGlkIHByb2dyYW0gYXMgaXQgZG9lcyBub3Qgc2F0aXNmeSB0
aGUNCnN5bnRheCBydWxlcyBhbmQgY29uc3RyYWludHMuICBBcyBzdGF0ZWQgaW4gMy4zLjIuNSBh
bmQgMy4zLjMuNCwgYQ0Kc2VtaWNvbG9uIG1heSBiZSB1c2VkIHRvIHRlcm1pbmF0ZSBhIHN0YXRl
bWVudC4gIFRoYXQgaXMgbm90IHRoZQ0KY2FzZSBpbiB0aGUgZXhhbXBsZSwgc2luY2UgdGhlcmUg
aXMgbm8gc3RhdGVtZW50IGJlZm9yZSB0aGUgc2VtaWNvbG9uLg0KDQpUaGUgc2VtaWNvbG9uIGRv
ZXMgbm90IGFwcGVhciBhbnl3aGVyZSBlbHNlIGluIHRoZSBGb3J0cmFuIHN5bnRheCBhbmQNCnRo
ZXJlZm9yZSB0aGUgZXhhbXBsZSBkb2VzIG5vdCBjb25mb3JtLg0KDQpBbiBlZGl0IGlzIHN1cHBs
aWVkIHRvIHRoZSBJbnRyb2R1Y3Rpb24gdG8gY2xhcmlmeSB0aGUgY2hhbmdlIGluDQpGb3J0cmFu
IDIwMDguDQoNCkVESVRTOg0KDQpbeHZpXSBDaGFuZ2UgIkEgbGluZSBpbiB0aGUgcHJvZ3JhbSIg
dG8gIkEgY29udGludWF0aW9uIGxpbmUiLg0KDQpTVUJNSVRURUQgQlk6IE1hbGNvbG0gQ29oZW4N
Cg0KSElTVE9SWTogMTUtMTA1ICAgIG0yMDYgIEYwOC8wMTI3IHN1Ym1pdHRlZCAtIHBhc3NlZCBi
eSBKMyBtZWV0aW5nDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KTlVNQkVSOiBGMDgvMDEyOA0KVElUTEU6
IElzIHJlY3Vyc2l2ZSBVU0Ugd2l0aGluIGEgc3VibW9kdWxlIHBlcm1pdHRlZD8NCktFWVdPUkRT
OiBTVUJNT0RVTEUsIFVTRQ0KREVGRUNUIFRZUEU6IEVycmF0dW0NClNUQVRVUzogUGFzc2VkIGJ5
IEozIG1lZXRpbmcNCg0KUVVFU1RJT046DQoNCkNvbnNpZGVyDQogIE1vZHVsZSBtMQ0KICAgIFJl
YWwgeA0KICBFbmQgTW9kdWxlDQogIFN1Ym1vZHVsZShtMSkgc3VibTENCiAgICBVc2UgbTENCiAg
RW5kIFN1Ym1vZHVsZQ0KDQpRMS4gVGhlIG1vZHVsZSBtMSBpcyByZWZlcmVuY2VkIGZyb20gd2l0
aGluIG9uZSBvZiBpdHMgb3duDQogICAgc3VibW9kdWxlcy4gIElzIHRoaXMgc3RhbmRhcmQtY29u
Zm9ybWluZz8NCg0KTm90ZSB0aGF0IHRoZSAic3VibW9kdWxlIFRSIiwgVGVjaG5pY2FsIFJlcG9y
dCAxOTc2NyBjb250YWlucywgYW4gZWRpdA0Kd2l0aCB0aGUgbm9ybWF0aXZlIHJlcXVpcmVtZW50
Og0KICAiQSBzdWJtb2R1bGUgc2hhbGwgbm90IHJlZmVyZW5jZSBpdHMgYW5jZXN0b3IgbW9kdWxl
IGJ5IHVzZQ0KICAgYXNzb2NpYXRpb24sIGVpdGhlciBkaXJlY3RseSBvciBpbmRpcmVjdGx5LiIN
CmFsb25nIHdpdGggYSBub3RlIHdoaWNoIHNheXMNCiAgIkl0IGlzIHBvc3NpYmxlIGZvciBzdWJt
b2R1bGVzIHdpdGggZGlmZmVyZW50IGFuY2VzdG9yIG1vZHVsZXMgdG8NCiAgIGFjY2VzcyBlYWNo
IG90aGVycycgYW5jZXN0b3IgbW9kdWxlcyBieSB1c2UgYXNzb2NpYXRpb24uIg0KSXQgYWxzbyBj
b250YWlucyBhbiBlZGl0IHRvIGluc2VydCB0aGUgZGlyZWN0IHJlZmVyZW5jZSBwcm9oaWJpdGlv
bg0KYXMgYSBjb25zdHJhaW50Lg0KDQpIb3dldmVyLCBub25lIG9mIHRoaXMgdGV4dCBhcHBlYXJz
IGluIElTTy9JRUMgMTUzOS0xOjIwMTAuDQoNClRoZSBJbnRyb2R1Y3Rpb24gc2ltcGx5IGNvbW1l
bnRzIHRoYXQgc3VibW9kdWxlcyBhcmUgYXZhaWxhYmxlLCBidXQNCm5vdCB0aGF0IHRoZXkgaGF2
ZSBiZWVuIGV4dGVuZGVkIGJleW9uZCB0aGUgVGVjaG5pY2FsIFJlcG9ydCB0aGF0DQpjcmVhdGVk
IHRoZW0uDQoNCkFsc28sIGNvbnNpZGVyDQoNCiAgTW9kdWxlIG0yDQogICAgUmVhbCxQcml2YXRl
IDo6IGENCiAgICBSZWFsLFByb3RlY3RlZCA6OiBiDQogICAgLi4uDQogIEVuZCBNb2R1bGUNCiAg
U3VibW9kdWxlKG0yKSBzdWJtMg0KICBDb250YWlucw0KICAgIFN1YnJvdXRpbmUgcw0KICAgICAg
VXNlIG0yDQogICAgICBJbXBsaWNpdCBOb25lDQogICAgICBhID0gMw0KICAgICAgYiA9IDQNCiAg
ICBFbmQgU3Vicm91dGluZQ0KICBFbmQgU3VibW9kdWxlDQoNCkluIHN1Ym1vZHVsZSBTVUJNMiwg
cHJvY2VkdXJlIFMgcmVmZXJlbmNlcyBNMiBieSB1c2UgYXNzb2NpYXRpb24uDQpVc2UgYXNzb2Np
YXRpb24gZG9lcyBub3QgbWFrZSAiQSIgYWNjZXNzaWJsZS4NCg0KUTIuIElzICJBIiBzdGlsbCBh
Y2Nlc3NpYmxlIGJ5IGhvc3QgYXNzb2NpYXRpb24/DQoNCkFsc28sIHByb2NlZHVyZSBTIGF0dGVt
cHRzIHRvIGFzc2lnbiBhIHZhbHVlIHRvIEIsIHdoaWNoIGlzIGFjY2Vzc2VkDQpieSB1c2UgYXNz
b2NpYXRpb24sIGJ1dCBoYXMgdGhlIFBST1RFQ1RFRCBhdHRyaWJ1dGUuICBOb3JtYWxseSwgdGhp
cw0KYXR0cmlidXRlIHByZXZlbnRzIGFzc2lnbm1lbnQgdG8gdmFyaWFibGVzIGFjY2Vzc2VkIGJ5
IHVzZQ0KYXNzb2NpYXRpb24uDQoNClEzLiBJcyB0aGUgYXNzaWdubWVudCB0byAiQiIgc3RhbmRh
cmQtY29uZm9ybWluZz8NCg0KRElTQ1VTU0lPTjoNCg0KVGhlIHJlcXVpcmVtZW50IGFwcGVhcnMg
aW4gdGhlIGVhcmx5IGRyYWZ0cyBvZiBGb3J0cmFuIDIwMDgsIHVwIHRvDQowOC0wMDdyMSwgdGhl
biBpdCB3YXMgbW9kaWZpZWQgYnkgcGFwZXIgMDgtMTU0cjEgY3JlYXRpbmcgYSBVVEkNCihiZWNh
dXNlIHRoZSBtb2RpZmljYXRpb24gd2FzIGJyb2tlbiksIGFuZCBmaW5hbGx5IHRoZSByZXF1aXJl
bWVudCB3YXMNCmNvbXBsZXRlbHkgcmVtb3ZlZCBieSBwYXBlciAwOS0xNDEuDQoNCkFOU1dFUjoN
Cg0KQTEuIFllcywgdGhlIGV4YW1wbGUgaXMgY29uZm9ybWluZy4gIEFuIGVkaXQgaXMgc3VwcGxp
ZWQgdG8gYWRkIHRoaXMNCiAgICBleHRlbnNpb24gdG8gdGhlIEludHJvZHVjdGlvbiwgYW5kIHRv
IGFkZCBub3JtYXRpdmUgdGV4dCB0byBjbGF1c2UNCiAgICAxMSB0byBtYWtlIHRoaXMgY29tcGxl
dGVseSB1bmFtYmlndW91cy4NCg0KQTIuIFllcywgQSBpcyBzdGlsbCBhY2Nlc3NpYmxlIGJ5IGhv
c3QgYXNzb2NpYXRpb24uDQogICAgU3ViY2xhdXNlIDE2LjUuMS40IHBhcmFncmFwaCAyIHN0YXRl
cw0KICAgICAgIklmIGFuIGVudGl0eSB0aGF0IGlzIGFjY2Vzc2VkIGJ5IHVzZSBhc3NvY2lhdGlv
biBoYXMgdGhlIHNhbWUNCiAgICAgICBub25nZW5lcmljIG5hbWUgYXMgYSBob3N0IGVudGl0eSwg
dGhlIGhvc3QgZW50aXR5IGlzDQogICAgICAgaW5hY2Nlc3NpYmxlIGJ5IHRoYXQgbmFtZS4iDQog
ICAgVGhpcyBkb2VzIG5vdCBhcHBseSBzaW5jZSBBIGlzIG5vdCBiZWluZyBhY2Nlc3NlZCBieSB1
c2UNCiAgICBhc3NvY2lhdGlvbiAoYmVjYXVzZSBpdCBpcyBQUklWQVRFKSwgdGhlcmVmb3JlIEEg
Y2FuIHN0aWxsIGJlDQogICAgYWNjZXNzZWQgYnkgaG9zdCBhc3NvY2lhdGlvbi4NCntKMyBub3Rl
OiBubyBlZGl0IG5lY2Vzc2FyeSBoZXJlLn0NCg0KQTMuIE5vLCB0aGUgYXNzaWdubWVudCB0byBC
IGlzIG5vdCBjb25mb3JtaW5nIGFzIGl0IHZpb2xhdGVzDQogICAgY29uc3RyYWludCBDNTUxIHdo
aWNoIHN0YXRlcw0KICAgICAgIkEgbm9ucG9pbnRlciBvYmplY3QgdGhhdCBoYXMgdGhlIFBST1RF
Q1RFRCBhdHRyaWJ1dGUgYW5kIGlzDQogICAgICAgYWNjZXNzZWQgYnkgdXNlIGFzc29jaWF0aW9u
IHNoYWxsIG5vdCBhcHBlYXIgaW4gYSB2YXJpYWJsZQ0KICAgICAgIGRlZmluaXRpb24gY29udGV4
dC4uLiINCiAgICBBbiBlZGl0IGlzIHByb3ZpZGVkIHRvIGFkZCBhbiBleHBsYW5hdGlvbiBvZiB0
aGlzLg0KDQpFRElUUzoNCg0KW3h2XSBJbnRyb2R1Y3Rpb24sIHAyLCBmaXJzdCBidWxsZXQsDQog
IEFmdGVyICJTdWJtb2R1bGVzIHByb3ZpZGUgLi4uIGZvciBtb2R1bGVzLiINCiAgSW5zZXJ0IG5l
dyBzZW50ZW5jZQ0KICAgICJBIHN1Ym1vZHVsZSBjYW4gcmVmZXJlbmNlIGl0cyBhbmNlc3RvciBt
b2R1bGUgYnkgdXNlDQogICAgIGFzc29jaWF0aW9uLiINCg0KWzEwMDoxMl0gNS4zLjE1IFBST1RF
Q1RFRCBhdHRyaWJ1dGUsDQogICAgICAgICAid2hlcmUgaXQgaXMgYWNjZXNzZWQgYnkgaG9zdCBh
c3NvY2lhdGlvbiIuDQoNClsyNzI6MjNdIDExLjIuMiBUaGUgVVNFIHN0YXRlbWVudCBhbmQgdXNl
IGFzc29jaWF0aW9uLCBwMSwNCiAgQWZ0ZXINCiAgICAiQSBtb2R1bGUgc2hhbGwgbm90IHJlZmVy
ZW5jZSBpdHNlbGYsIGVpdGhlciBkaXJlY3RseSBvcg0KICAgICBpbmRpcmVjdGx5LiINCiAgQXBw
ZW5kIHRvIHBhcmFncmFwaA0KICAgICJBIHN1Ym1vZHVsZSBpcyBwZXJtaXR0ZWQgdG8gcmVmZXJl
bmNlIGl0cyBhbmNlc3RvciBtb2R1bGUgYnkNCiAgICAgdXNlIGFzc29jaWF0aW9uLiAgIg0KDQpb
MjczOjIrNF0gU2FtZSBzdWJjbGF1c2UsIE5PVEUgMTEuNywgYXBwZW5kDQogICJJZiBhIHN1Ym1v
ZHVsZSBhY2Nlc3NlcyBhIFBST1RFQ1RFRCBlbnRpdHkgZnJvbSBpdHMgYW5jZXN0b3INCiAgIG1v
ZHVsZSBieSB1c2UgYXNzb2NpYXRpb24sIHVzZSBvZiB0aGF0IGVudGl0eSBpcyBjb25zdHJhaW5l
ZCBieQ0KICAgdGhlIFBST1RFQ1RFRCBhdHRyaWJ1dGUsIGUuZy4gaWYgaXQgaXMgbm90IGEgcG9p
bnRlciBpdCBjYW5ub3QNCiAgIGFwcGVhciBpbiBhIHZhcmlhYmxlIGRlZmluaXRpb24gY29udGV4
dC4iLg0KDQpTVUJNSVRURUQgQlk6IE1hbGNvbG0gQ29oZW4NCg0KSElTVE9SWTogMTUtMTM0ICAg
IG0yMDYgIEYwOC8wMTI4IHN1Ym1pdHRlZA0KICAgICAgICAgMTUtMTM0cjEgIG0yMDYgIFJldmlz
ZWQgZWRpdHMgLSBwYXNzZWQgYnkgSjMgbWVldGluZw0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCk5VTUJF
UjogRjA4LzAxMjkNClRJVExFOiANCktFWVdPUkRTOiBDTEFTUywgdHlwZSBkZWZpbml0aW9uDQpE
RUZFQ1QgVFlQRTogRXJyYXR1bQ0KU1RBVFVTOiBQYXNzZWQgYnkgSjMgbWVldGluZw0KDQpRVUVT
VElPTjoNCg0KRG9lcyB0aGUgQ0xBU1MoVCkgZGVjbGFyYXRpb24gb2YgWCBpbiB0aGUgZm9sbG93
aW5nIGNvbmZvcm0/DQoNCnJlY3Vyc2l2ZSBzdWJyb3V0aW5lIFMgKCBOLCBYICkNCiAgaW50ZWdl
ciA6OiBODQogIGNsYXNzKHQpLCBvcHRpb25hbCA6OiBYDQogIHR5cGUgOjogVA0KICAgIGludGVn
ZXIgOjogUQ0KICBlbmQgdHlwZSBUDQouLi4NCg0KQU5TV0VSOg0KDQpBbHRob3VnaCBzdWJjbGF1
c2UgNC4zLjEuMyBkb2VzIG5vdCByZXF1aXJlIHRoZSA8ZGVyaXZlZC10eXBlLXNwZWM+IGluIGEN
CkNMQVNTIHNwZWNpZmllciB0byByZWZlciB0byBhIHByZXZpb3VzbHktZGVmaW5lZCB0eXBlLCBp
dCB3YXMgaW50ZW5kZWQNCnRoYXQgQ0xBU1MgZGVjbGFyYXRpb25zIHdpdGggPGRlcml2ZWQtdHlw
ZS1zcGVjPiBiZSBwYXJhbGxlbCB0byBUWVBFDQpkZWNsYXJhdGlvbnMuICBJbiBhIFRZUEUgZGVj
bGFyYXRpb24gKDQuMy4xLjIpLCB0aGUgc3BlY2lmaWVkIGRlcml2ZWQNCnR5cGUgaXMgcmVxdWly
ZWQgdG8gYmUgcHJldmlvdXNseSBkZWZpbmVkLCBvciBhY2Nlc3NlZCBieSB1c2Ugb3IgaG9zdA0K
YXNzb2NpYXRpb24uICBUaGVyZWZvcmUgdGhlIGV4YW1wbGUgb3VnaHQgbm90IHRvIGNvbmZvcm0u
ICBFZGl0cyBhcmUNCnByb3ZpZGVkIHRvIGNvcnJlY3QgdGhpcyBvdmVyc2lnaHQuDQoNCkVESVRT
Og0KDQpbMTItMDA3OjYrIDQuMy4xLjNwMStdIEluc2VydCBhIHBhcmFncmFwaDoNCg0KIldoZXJl
IGEgZGF0YSBlbnRpdHkgb3RoZXIgdGhhbiBhIGNvbXBvbmVudCBpcyBkZWNsYXJlZCBleHBsaWNp
dGx5IHVzaW5nDQp0aGUgQ0xBU1Mgc3BlY2lmaWVyIHRvIGJlIG9mIGRlcml2ZWQgdHlwZSwgdGhl
IHNwZWNpZmllZCBkZXJpdmVkIHR5cGUNCnNoYWxsIGhhdmUgYmVlbiBkZWZpbmVkIHByZXZpb3Vz
bHkuICBJZiB0aGUgZGF0YSBlbnRpdHkgaXMgYSBmdW5jdGlvbg0KcmVzdWx0LCB0aGUgZGVyaXZl
ZCB0eXBlIG1heSBiZSBzcGVjaWZpZWQgaW4gdGhlIEZVTkNUSU9OIHN0YXRlbWVudA0KcHJvdmlk
ZWQgdGhlIGRlcml2ZWQgdHlwZSBpcyBkZWZpbmVkIHdpdGhpbiB0aGUgYm9keSBvZiB0aGUgZnVu
Y3Rpb24gb3INCmlzIGFjY2Vzc2libGUgdGhlcmUgYnkgdXNlIG9yIGhvc3QgYXNzb2NpYXRpb24u
ICBJZiB0aGUgZGVyaXZlZCB0eXBlIGlzDQpzcGVjaWZpZWQgaW4gdGhlIEZVTkNUSU9OIHN0YXRl
bWVudCBhbmQgaXMgZGVmaW5lZCB3aXRoaW4gdGhlIGJvZHkgb2YNCnRoZSBmdW5jdGlvbiwgaXQg
aXMgYXMgaWYgdGhlIGZ1bmN0aW9uIHJlc3VsdCB2YXJpYWJsZSB3ZXJlIGRlY2xhcmVkDQp3aXRo
IHRoYXQgZGVyaXZlZCB0eXBlIGltbWVkaWF0ZWx5IGZvbGxvd2luZyB0aGUgPGRlcml2ZWQtdHlw
ZS1kZWY+IG9mDQp0aGUgc3BlY2lmaWVkIGRlcml2ZWQgdHlwZS4iDQoNCntUaGlzIGlzIGVzc2Vu
dGlhbGx5IGlkZW50aWNhbCB0byA0LjMuMS4ycDEsIGV4Y2VwdCBmb3IgdGhlIHJlcGxhY2VtZW50
DQpvZiAiVFlQRSIgd2l0aCAiQ0xBU1MiIGFuZCB0aGUgYWRkaXRpb24gb2YgIm90aGVyIHRoYW4g
YSBjb21wb25lbnQiDQooNC4zLjEuMnAxIGRvZXMgbm90IG1lbnRpb24gY29tcG9uZW50cywgYnV0
IGl0IG91Z2h0IHRvIGJlY2F1c2UNCm90aGVyd2lzZSBpdCB3b3VsZCBjb250cmFkaWN0IEM0NDAp
LCBidXQgdGhhdCdzIGEgZGlmZmVyZW50IHF1ZXN0aW9uLn0NCg0KU1VCTUlUVEVEIEJZOiBWYW4g
U255ZGVyDQoNCkhJU1RPUlk6IDE1LTEyNyAgICBtMjA2ICBGMDgvMDEyOSBzdWJtaXR0ZWQNCiAg
ICAgICAgIDE1LTEyN3IxICBtMjA2ICBQYXNzZWQgYnkgSjMgbWVldGluZw0KDQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tDQoNCk5VTUJFUjogRjA4LzAxMzANClRJVExFOiBEb2VzIGNvYXJyYXkgYWxsb2NhdGlvbiBz
eW5jIGV2ZW4gd2l0aCBzdG9wcGVkIGltYWdlcz8NCktFWVdPUkRTOiBBTExPQ0FURSwgREVBTExP
Q0FURSwgY29hcnJheSwgc3luY2hyb25pemF0aW9uLCBzdG9wcGVkDQpERUZFQ1QgVFlQRTogRXJy
YXR1bQ0KU1RBVFVTOiBQYXNzZWQgYnkgSjMgbWVldGluZw0KDQpRVUVTVElPTjoNCg0KRXhhbXBs
ZSAxOiBDb25zaWRlciB0aGUgdHJpdmlhbCBwcm9ncmFtDQoNCiAgUHJvZ3JhbSBtMjA2YzdlMQ0K
ICAgIFVzZSBJc29fRm9ydHJhbl9FbnYNCiAgICBJbXBsaWNpdCBOb25lDQogICAgUmVhbCwgQWxs
b2NhdGFibGUgOjogeCg6KVs6XQ0KICAgIEludGVnZXIgOjogbWVbKl0saQ0KICAgIEludGVnZXIg
c3RhdA0KICAgIG1lID0gVGhpc19JbWFnZSgpDQogICAgSWYgKE51bV9JbWFnZXMoKTwzKSBFcnJv
ciBTdG9wICdOZWVkIGF0IGxlYXN0IDMgaW1hZ2VzJw0KICAgIElmIChtZT09MSkgVGhlbg0KICAg
ICAgU3RvcCAnSW1hZ2UgMSBpcyBub3cgc3RvcHBpbmcnDQogICAgRW5kIElmDQogICAgQWxsb2Nh
dGUoeCgxMDApWypdLFN0YXQ9c3RhdCkNCiAgICAhDQogICAgSWYgKG1lPT0yKSBQcmludCAqLCdB
cnJpdmVkJyAgICAgICAgICAgICAgICAhKioqQQ0KICAgICENCiAgICBJZiAoc3RhdD09MCkgRXJy
b3IgU3RvcCAnSU5DT05DRUlWQUJMRScNCiAgICBJZiAoc3RhdC89U3RhdF9TdG9wcGVkX0ltYWdl
KSBFcnJvciBTdG9wICdCYWQgU1RBVCcNCiAgICAhDQogICAgRG8gaT0xLE51bV9JbWFnZXMoKQ0K
ICAgICAgSWYgKG1lW2ldLz1pKSBFcnJvciBTdG9wICdtZSBub3QgcmlnaHQ/JyAgISoqKkINCiAg
ICBFbmQgRG8NCiAgRW5kIFByb2dyYW0NCg0KUTEuIE9uIGltYWdlcyBvdGhlciB0aGFuIGltYWdl
IDEsIGRvZXMgZXhlY3V0aW9uIGV2ZXIgcmVhY2ggdGhlDQogICAgc3RhdGVtZW50IHdpdGggY29t
bWVudCAiISoqKkEiPw0KDQogICAgNi43LjEuMiBFeGVjdXRpb24gb2YgYW4gQUxMT0NBVEUgc3Rh
dGVtZW50LCBwNCBzYXlzDQogICAgICAiV2hlbiBhbiBBTExPQ0FURSBzdGF0ZW1lbnQgaXMgZXhl
Y3V0ZWQgZm9yIHdoaWNoIGFuDQogICAgICAgYWxsb2NhdGUtb2JqZWN0IGlzIGEgY29hcnJheSwg
dGhlcmUgaXMgYW4gaW1wbGljaXQNCiAgICAgICBzeW5jaHJvbml6YXRpb24gb2YgYWxsIGltYWdl
cy4gIE9uIGVhY2ggaW1hZ2UsIGV4ZWN1dGlvbiBvZiB0aGUNCiAgICAgICBzZWdtZW50ICg4LjUu
MikgZm9sbG93aW5nIHRoZSBzdGF0ZW1lbnQgaXMgZGVsYXllZCB1bnRpbCBhbGwNCiAgICAgICBv
dGhlciBpbWFnZXMgaGF2ZSBleGVjdXRlZCB0aGUgc2FtZSBzdGF0ZW1lbnQgdGhlIHNhbWUgbnVt
YmVyDQogICAgICAgb2YgdGltZXMuIg0KDQogICAgVGhlIHNlY29uZCBzZW50ZW5jZSBzZWVtcyB0
byBzYXkgdGhhdCBleGVjdXRpb24gb24gaW1hZ2VzPjEgaXMNCiAgICBkZWxheWVkIGZvcmV2ZXIs
IHNpbmNlIGltYWdlIDEgd2lsbCBuZXZlciBleGVjdXRlIHRoYXQgQUxMT0NBVEUNCiAgICBzdGF0
ZW1lbnQuDQoNCkV4YW1wbGUgMjogQ29uc2lkZXIgdGhlIHByb2dyYW0NCg0KICBQcm9ncmFtIG0y
MDZjN2UyDQogICAgVXNlIElzb19Gb3J0cmFuX0Vudg0KICAgIEltcGxpY2l0IE5vbmUNCiAgICBS
ZWFsKHJlYWwzMiksIEFsbG9jYXRhYmxlIDo6IHgoOiw6LDosOilbOl0seSg6LDosOiw6KQ0KICAg
IEludGVnZXIgOjogbWVbKl0saQ0KICAgIEludGVnZXIgc3RhdA0KICAgIG1lID0gVGhpc19JbWFn
ZSgpDQogICAgSWYgKE51bV9JbWFnZXMoKTwzKSBFcnJvciBTdG9wICdOZWVkIGF0IGxlYXN0IDMg
aW1hZ2VzJw0KICAgIElmIChtZT09MSkgVGhlbg0KICAgICAgQWxsb2NhdGUoeSgxMDAwLDEwMDAs
MTAwMCwxMDAwKSkgICAgICAgICAgICAgICAgISoqKkMNCiAgICBFbmQgSWYNCiAgICBBbGxvY2F0
ZSh4KDEwMDAsMTAwMCwxMDAwLDEwMDApWypdLFN0YXQ9c3RhdCkgICAgICEqKipEDQogICAgIQ0K
ICAgIElmIChtZT09MSAuQW5kLiBzdGF0PT0wKSBFcnJvciBTdG9wICdJbmNvbmNlaXZhYmxlIScN
CiAgICAhDQogICAgSWYgKHN0YXQ9PTApIFByaW50ICosICdBTExPQ0FURSBvayBvbiBpbWFnZScs
IG1lICAhKioqRQ0KICAgICENCiAgICBEbyBpPTEsTnVtX0ltYWdlcygpDQogICAgICBJZiAobWVb
aV0vPWkpIEVycm9yIFN0b3AgJ21lIG5vdCByaWdodD8nICAgICAgICAhKioqRg0KICAgIEVuZCBE
bw0KICBFbmQgUHJvZ3JhbQ0KDQpGb3IgcHVycG9zZXMgb2YgZGlzY3Vzc2lvbiwgbGV0IHVzIGFz
c3VtZSB0aGF0IGVhY2ggaW1hZ2UgaGFzIDYNClRlcmFieXRlcyBvZiBtZW1vcnkgYXZhaWxhYmxl
IHRvIGl0IGZvciBkeW5hbWljIGFsbG9jYXRpb24uDQoNClRoZSBBTExPQ0FURSBzdGF0ZW1lbnQg
Y29tbWVudGVkICIhKioqQyIgd2lsbCBhbGxvY2F0ZSA0IHRlcmFieXRlcyBvZg0KbWVtb3J5IG9u
IGltYWdlIDEuICBFeGVjdXRpb24gb2YgdGhlIEFMTE9DQVRFIHN0YXRlbWVudCBjb21tZW50ZWQN
CiIhKioqRCIgd2lsbCBhdHRlbXB0IHRvIGFsbG9jYXRlIDQgdGVyYWJ5dGVzIG9uIGVhY2ggaW1h
Z2U7IHRoaXMgd2lsbA0KZmFpbCBvbiBpbWFnZSAxIGFzIHRoZXJlIGlzIGluc3VmZmljaWVudCBt
ZW1vcnkgYXZhaWxhYmxlLCBidXQgY291bGQNCnN1Y2NlZWQgb24gb3RoZXIgaW1hZ2VzLg0KDQpR
Mi4gSXMgdGhlIHN1Y2Nlc3Mgb2YgYW4gQUxMT0NBVEUgc3RhdGVtZW50IHRoZSBzYW1lIG9uIGV2
ZXJ5IGltYWdlLA0KICAgIG9yIG1heSBpdCBmYWlsIG9uIHNvbWUgaW1hZ2VzIGFuZCBzdWNjZWVk
IG9uIG90aGVycz8gIFRoYXQgaXMsDQogICAgbWlnaHQgdGhlIHN0YXRlbWVudCBjb21tZW50ZWQg
IiEqKipFIiBleGVjdXRlIHRoZSBQUklOVCBvbiBzb21lDQogICAgaW1hZ2VzIChidXQgbm90IGFs
bCkuDQoNClEyIGNvbnRpbnVhdGlvbjoNCiAgICBJZiB0aGUgYW5zd2VyIGlzIHRoYXQgdGhlIEFM
TE9DQVRFIG11c3QgZWl0aGVyIHN1Y2NlZWQgb3IgZmFpbCBvbg0KICAgIGFsbCBpbWFnZXMsIGNh
biB0aGUgU1RBVD0gdmFsdWUgZGlmZmVyIGJ5IGltYWdlIChmb3IgZXhhbXBsZSwNCiAgICBtaWdo
dCBhIHByb2Nlc3NvciByZXR1cm4gYSBkaWZmZXJlbnQgU1RBVD0gY29kZSBmb3IgIm5vIG1lbW9y
eSBvbg0KICAgIHRoaXMgaW1hZ2UiIGFuZCAibm8gbWVtb3J5IG9uIHNvbWUgb3RoZXIgaW1hZ2Ui
KS4NCg0KRXhhbXBsZSAzOiBDb25zaWRlciB0aGUgcHJvZ3JhbQ0KDQogIFByb2dyYW0gbTIwNmM3
ZTMNCiAgICBVc2UgSXNvX0ZvcnRyYW5fRW52DQogICAgSW1wbGljaXQgTm9uZQ0KICAgIFJlYWws
IEFsbG9jYXRhYmxlIDo6IHgoOilbOl0NCiAgICBJbnRlZ2VyIDo6IG1lWypdLGkNCiAgICBJbnRl
Z2VyIHN0YXQNCiAgICBtZSA9IFRoaXNfSW1hZ2UoKQ0KICAgIElmIChOdW1fSW1hZ2VzKCk8Mykg
RXJyb3IgU3RvcCAnTmVlZCBhdCBsZWFzdCAzIGltYWdlcycNCiAgICBJZiAobWU9PTEpIFRoZW4N
CiAgICAgIENhbGwgZG9fc29tZXRoaW5nX3RoYXRfdGFrZXNfYV92ZXJ5X2xvbmdfdGltZQ0KICAg
IEVuZCBJZg0KICAgIEFsbG9jYXRlKHgoMTAwKVsqXSxTdGF0PXN0YXQpICAgICAgICAgICAgICAg
ISoqKkcNCiAgICAhDQogICAgSWYgKHN0YXQ9PTApIEVycm9yIFN0b3AgJ0lOQ09OQ0VJVkFCTEUn
DQogICAgIQ0KICAgIERvIGk9MSxOdW1fSW1hZ2VzKCkNCiAgICAgIElmIChtZVtpXS89aSkgRXJy
b3IgU3RvcCAnbWUgbm90IHJpZ2h0PycgICEqKipIDQogICAgRW5kIERvDQogIEVuZCBQcm9ncmFt
DQoNCkxldCB1cyBpbWFnaW5lIHRoYXQgdGhlIHByb2Nlc3NvciBvcGVyYXRlcyBzb21lIGZvcm0g
b2YgInRpbWVvdXQiDQptZWNoYW5pc20sIGZvciBleGFtcGxlLCBpZiBhbiBpbWFnZSBmYWlscyB0
byByZWFjaCBhIHN5bmNocm9uaXphdGlvbg0KcG9pbnQgd2l0aGluIGFuIGhvdXIgb2YgdGhlIGZp
cnN0IGltYWdlIHJlYWNoaW5nIHRoYXQgc3RhdGVtZW50LCBhbg0KZXJyb3IgaXMgcmV0dXJuZWQu
ICAoSWYgdGhlIHNsb3cgaW1hZ2Ugc3Vic2VxdWVudGx5IHJlYWNoZXMgdGhhdA0Kc3RhdGVtZW50
LCBvbmUgbWlnaHQgY29uamVjdHVyZSB0aGF0IGl0IHdpbGwgYWxzbyBnZXQgYW4gZXJyb3IsIGJ1
dA0KcHJvYmFibHkgU1RBVF9ZT1VfQVJFX1RPT19TTE9XIHJhdGhlciB0aGFuIFNUQVRfVElNRU9V
VCkuDQoNCkluIHRoZSBleGFtcGxlIGFib3ZlLCBsZXQgdXMgYXNzdW1lIHRoYXQgdGhlIEFMTE9D
QVRFIHN0YXRlbWVudA0KY29tbWVudGVkICIhKioqRyIgZmFpbHMsIGUuZy4gd2l0aCBhIHRpbWVv
dXQgZXJyb3IgYXMgd2UgaW1hZ2luZWQgYWJvdmUuDQoNClEzLiBBZnRlciByZXNvbHV0aW9uIG9m
IHF1ZXN0aW9uIDEsIHdoaWNoIGltYWdlcyBhcmUgc3luY2hyb25pemVkDQogICAgYWZ0ZXIgZXhl
Y3V0aW9uIG9mIGFuIEFMTE9DQVRFIHN0YXRlbWVudCB0aGF0IGZhaWxzPyAgVGhhdCBpcywNCiAg
ICBpcyBleGVjdXRpb24gb2YgdGhlIHN0YXRlbWVudHMgY29tbWVudGVkICIhKioqQiIgKGluIFEx
KSwgIiEqKipGIg0KICAgIChpbiBRMikgYW5kICIhKioqSCIgKGFib3ZlKSBwZXJtaXR0ZWQsIG9y
IGFyZSB0aGV5IGltcGVybWlzc2libGUNCiAgICByZWZlcmVuY2VzIHRvIHZhcmlhYmxlcyBpbiB1
bm9yZGVyZWQgc2VnbWVudHM/DQoNCiAgICBJbiB0aGUgY2FzZSBvZiAiISoqKkIiLCBvbmUgbWln
aHQgY29uamVjdHVyZSB0aGF0IGFsbCB0aGUNCiAgICBub24tc3RvcHBlZCBpbWFnZXMgYXJlIHN5
bmNocm9uaXplZC4NCg0KICAgIEluIHRoZSBjYXNlIG9mICIhKioqRiIgdGhlIHRleHQgb2YgdGhl
IHN0YW5kYXJkIGFwcGVhcnMgdG8gcmVxdWlyZQ0KICAgIHRoYXQgaW1hZ2UgMSBoYXMgdG8gd2Fp
dCBmb3IgYWxsIHRoZSBvdGhlciBpbWFnZXMsIGJ1dCBpdCBtaWdodA0KICAgIGVxdWFsbHkgYmUg
Y29uamVjdHVyZWQgdGhhdCB0aGF0IGlzIGEgbWlzdGFrZSBhbmQgdGhhdCBzaW5jZSBpdA0KICAg
IGtub3dzIHN0cmFpZ2h0YXdheSB0aGF0IGl0IGNhbm5vdCBzYXRpc2Z5IHRoZSBtZW1vcnkgYWxs
b2NhdGlvbiBpdA0KICAgIHNob3VsZCBiZSBhbGxvd2VkIHRvIHJldHVybiBzdHJhaWdodGF3YXkg
d2l0aG91dCBzeW5jaHJvbml6aW5nLA0KICAgIGkuZS4gdGhlICIhKioqRiIgaXMgbm90IGFsbG93
ZWQuDQoNCiAgICBJbiB0aGUgY2FzZSBvZiAiISoqKkgiLCBpbWFnZSAxIGhhcyBzdGlsbCBub3Qg
ZXZlbiByZWFjaGVkIHRoZQ0KICAgIEFMTE9DQVRFIHN0YXRlbWVudCAoYWZ0ZXIgYW4gaG91ciBv
ZiB0aGUgb3RoZXJzIHdhaXRpbmcpLCBzbyBpdA0KICAgIHdvdWxkIHNlZW0gdGhhdCBpdCBpcyBp
bXBvc3NpYmxlIGZvciBpdCB0byBoYXZlIHN5bmNocm9uaXplZCBhcw0KICAgIHJlcXVpcmVkIGJ5
IHRoZSBzdGFuZGFyZCwgYW5kIHRoZXJlZm9yZSB0aGF0IChmb3IgaT09MSBhdCBsZWFzdCkNCiAg
ICB0aGUgZXhlY3V0aW9uIG9mICIhKioqSCIgaXMgbm90IGFsbG93ZWQuDQoNClE0LiBXaGVuIGFs
bG9jYXRpb24gb2YgYSBjb2FycmF5IGlzIGludm9sdmVkLCBhbmQgYW4gZXJyb3Igb2NjdXJzDQog
ICAgKGUuZy4gYXMgaW4gdGhlIGV4YW1wbGVzIGFib3ZlLCBwbHVzIG90aGVyIGNhc2VzKSwgdW5k
ZXIgd2hhdA0KICAgIHNpdHVhdGlvbnMgZG9lcyB0aGUgY29hcnJheSBpbiBxdWVzdGlvbiBiZWNv
bWUgYWxsb2NhdGVkPw0KDQogICAgSW4gcGFydGljdWxhciwgY2FuIGEgY29hcnJheSBiZSBhbGxv
Y2F0ZWQgb24gc29tZSBpbWFnZXMgYnV0IG5vdA0KICAgIG90aGVycz8gIElmIHRoZSBhbnN3ZXIg
aXMgdGhhdCB0aGUgY29hcnJheSBuZXZlciBiZWNvbWVzDQogICAgYWxsb2NhdGVkLCB0aGF0IG1l
YW5zIHRoYXQgaW4gdGhlIGNhc2Ugb2YgYSBzdG9wcGVkIGltYWdlLCB0aGUNCiAgICByZW1haW5p
bmcgaW1hZ2VzIGNhbm5vdCBhbGxvY2F0ZSBhbnkgY29hcnJheS4NCg0KUTUuIERvIHRoZSBhbnN3
ZXJzIHRvIFExLVE0IGFsc28gYXBwbHkgdG8gREVBTExPQ0FURSBzdGF0ZW1lbnRzPw0KDQpBTlNX
RVI6DQoNCkExLiBJbiB0aGUgY2FzZSBvZiBzdG9wcGVkIGltYWdlcywgdGhlIHJlcXVpcmVtZW50
IGluIDYuNy4xLjIgd2FzIG9ubHkNCiAgICBpbnRlbmRlZCB0byBhcHBseSB0byB0aGUgbm9uLXN0
b3BwZWQgaW1hZ2VzLiAgQW4gZWRpdCBpcyBwcm92aWRlZA0KICAgIHRvIGNvcnJlY3QgdGhpcyBt
aXN0YWtlLg0KDQpBMi4gQWxsb2NhdGlvbiBvZiBhIGNvYXJyYXkgd2FzIGludGVuZGVkIG9ubHkg
dG8gc3VjY2VlZCBpZiBpdA0KICAgIHN1Y2NlZWRzIG9uIGFsbCBpbWFnZXMuICBBbiBlZGl0IGlz
IHByb3ZpZGVkIHRvIGFkZCB0aGlzIG1pc3NpbmcNCiAgICByZXF1aXJlbWVudC4NCihBMiBjb250
aW51YXRpb24pDQogICAgVGhlcmUgd2FzIG5vdCBpbnRlbmRlZCB0byBiZSBhbnkgcmVxdWlyZW1l
bnQgdGhhdCBhIG5vbnplcm8gU1RBVD0NCiAgICB2YWx1ZSBiZSB0aGUgc2FtZSBvbiBlYWNoIGlt
YWdlLiAgTm8gZWRpdCBpcyBwcm92aWRlZCB0byBhZGQgc3VjaA0KICAgIGEgcmVxdWlyZW1lbnQu
DQoNCkEzLiBBZnRlciBleGVjdXRpb24gb2YgYW4gQUxMT0NBVEUgc3RhdGVtZW50IHRoYXQgcmV0
dXJucyBhbiBlcnJvcg0KICAgIG90aGVyIHRoYW4gU1RBVF9TVE9QUEVEX0lNQUdFLCB0aGVyZSB3
YXMgbm90IGludGVuZGVkIHRvIGJlIGFueQ0KICAgIHJlcXVpcmVtZW50IGZvciBzeW5jaHJvbml6
YXRpb24uICBBbiBlZGl0IGlzIHByb3ZpZGVkIHRvIGNvcnJlY3QNCiAgICB0aGlzIG1pc3Rha2Uu
DQoNCkE0LiBUaGUgY29hcnJheSBjYW4gYmVjb21lIGFsbG9jYXRlZCBvbiBhbiBpbWFnZSBpZiBh
bmQgb25seSBpZiBpdCBjYW4NCiAgICBiZWNvbWUgYWxsb2NhdGVkIG9uIGFsbCBvdGhlciBpbWFn
ZXMuICBBbiBlZGl0IGlzIHByb3ZpZGVkIHRvIGFkZA0KICAgIHRoaXMgcmVxdWlyZW1lbnQuICBU
aGUgY29uc2VxdWVuY2UgaW4gdGhlIGNhc2Ugb2YgYSBzdG9wcGVkIGltYWdlDQogICAgaXMgaW5k
ZWVkIHRoYXQgbm8gaW1hZ2UgY2FuIHN1YnNlcXVlbnRseSBjaGFuZ2UgdGhlIGFsbG9jYXRpb24N
CiAgICBzdGF0dXMgb2YgYW55IGNvYXJyYXkuDQoNCkE1LiBZZXMsIHRoZSBhbnN3ZXJzIGFsc28g
YXBwbHkgdG8gREVBTExPQ0FURSBzdGF0ZW1lbnRzLg0KICAgIENvcnJlc3BvbmRpbmcgZWRpdHMg
YXJlIHN1cHBsaWVkLg0KDQpFRElUUzoNCg0KWzEyODoxNi0xN10gNi43LjEuMiBFeGVjdXRpb24g
b2YgYW4gQUxMT0NBVEUgc3RhdGVtZW50LCBwNCwNCiAgQ2hhbmdlICJPbiBlYWNoIGltYWdlIg0K
ICB0byAgICAgIklmIG5vIGVycm9yIGNvbmRpdGlvbiBhcGFydCBmcm9tIFNUQVRfU1RPUFBFRF9J
TUFHRSBvY2N1cnMsIg0KICBDaGFuZ2UgImFsbCBvdGhlciBpbWFnZXMiDQogIHRvICAgICAiYWxs
IG5vbi1zdG9wcGVkIGltYWdlcyIsDQp7QTEsQTM6IFN5bmNocm9uaXphdGlvbiBvbmx5IGFwcGxp
ZXMgdG8gc3VjY2Vzc2Z1bCBhbGxvY2F0aW9ucyBhbmQgdG8NCiAgICAgICAgIGFsbG9jYXRpb25z
IHRoYXQgZmFpbCBvbmx5IGR1ZSB0byBTVEFUX1NUT1BQRURfSU1BR0UufQ0KICBBcHBlbmQgYSBz
ZW50ZW5jZSByZXF1aXJpbmcgYWxsb2NhdGlvbiBzdWNjZXNzIGNvbnNpc3RlbmN5IGZvcg0KICBj
b2FycmF5cywgbWFraW5nIHRoZSB3aG9sZSBwYXJhZ3JhcGggcmVhZDoNCiAgICAiV2hlbiBhbiBB
TExPQ0FURSBzdGF0ZW1lbnQgaXMgZXhlY3V0ZWQgZm9yIHdoaWNoIGFuDQogICAgIDxhbGxvY2F0
ZS1vYmplY3Q+IGlzIGEgY29hcnJheSwgdGhlcmUgaXMgYW4gaW1wbGljaXQNCiAgICAgc3luY2hy
b25pemF0aW9uIG9mIGFsbCBpbWFnZXMuICBJZiBubyBlcnJvciBjb25kaXRpb24gYXBhcnQgZnJv
bQ0KICAgICBTVEFUX1NUT1BQRURfSU1BR0Ugb2NjdXJzLCBleGVjdXRpb24gb2YgdGhlIHNlZ21l
bnQgZm9sbG93aW5nIHRoZQ0KICAgICBzdGF0ZW1lbnQgaXMgZGVsYXllZCB1bnRpbCBhbGwgbm9u
LXN0b3BwZWQgaW1hZ2VzIGhhdmUgZXhlY3V0ZWQNCiAgICAgdGhlIHNhbWUgc3RhdGVtZW50IHRo
ZSBzYW1lIG51bWJlciBvZiB0aW1lcy4gIFRoZSBjb2FycmF5IHNoYWxsDQogICAgIG5vdCBiZWNv
bWUgYWxsb2NhdGVkIG9uIGFuIGltYWdlIHVubGVzcyBpdCBpcyBzdWNjZXNzZnVsbHkNCiAgICAg
YWxsb2NhdGVkIG9uIGFsbCBpbWFnZXMuIg0Ke0EyLEE0OiBMYXN0IHNlbnRlbmNlIGlzIHRoZSBj
b25zaXN0ZW5jeSByZXF1aXJlbWVudC59DQoNClsxMzE6MTctMThdIDYuNy4zLjIgRGVhbGxvY2F0
aW9uIG9mIGFsbG9jYXRhYmxlIHZhcmlhYmxlcywgcDExLA0KICBDaGFuZ2UgIk9uIGVhY2ggaW1h
Z2UiDQogIHRvICAgICAiSWYgbm8gZXJyb3IgY29uZGl0aW9uIGFwYXJ0IGZyb20gU1RBVF9TVE9Q
UEVEX0lNQUdFIG9jY3VycywiDQogIENoYW5nZSAiYWxsIG90aGVyIGltYWdlcyINCiAgdG8gICAg
ICJhbGwgbm9uLXN0b3BwZWQgaW1hZ2VzIiwNCiAgQXBwZW5kIGEgc2VudGVuY2UgcmVxdWlyaW5n
IGRlYWxsb2NhdGlvbiBjb25zaXN0ZW5jeSwgbWFraW5nIHRoZQ0KICB3aG9sZSBwYXJhZ3JhcGgg
cmVhZDoNCiAgICAiV2hlbiBhIERFQUxMT0NBVEUgc3RhdGVtZW50IGlzIGV4ZWN1dGVkIGZvciB3
aGljaCBhbg0KICAgICA8YWxsb2NhdGUtb2JqZWN0PiBpcyBhIGNvYXJyYXksIHRoZXJlIGlzIGFu
IGltcGxpY2l0DQogICAgIHN5bmNocm9uaXphdGlvbiBvZiBhbGwgaW1hZ2VzLiAgSWYgbm8gZXJy
b3IgY29uZGl0aW9uIG9jY3VycywNCiAgICAgZXhlY3V0aW9uIG9mIHRoZSBzZWdtZW50ICg4LjUu
MikgZm9sbG93aW5nIHRoZSBzdGF0ZW1lbnQgaXMNCiAgICAgZGVsYXllZCB1bnRpbCBhbGwgbm9u
LXN0b3BwZWQgaW1hZ2VzIGhhdmUgZXhlY3V0ZWQgdGhlIHNhbWUNCiAgICAgc3RhdGVtZW50IHRo
ZSBzYW1lIG51bWJlciBvZiB0aW1lcy4gIElmIHRoZSBjb2FycmF5IGlzIGEgZHVtbXkNCiAgICAg
YXJndW1lbnQsIGl0cyB1bHRpbWF0ZSBhcmd1bWVudCAoMTIuNS4yLjMpIHNoYWxsIGJlIHRoZSBz
YW1lDQogICAgIGNvYXJyYXkgb24gZXZlcnkgaW1hZ2UuICBUaGUgY29hcnJheSBzaGFsbCBub3Qg
YmVjb21lIGRlYWxsb2NhdGVkDQogICAgIG9uIGFuIGltYWdlIHVubGVzcyBpdCBpcyBzdWNjZXNz
ZnVsbHkgZGVhbGxvY2F0ZWQgb24gYWxsIGltYWdlcy4iDQoNClNVQk1JVFRFRCBCWTogTWFsY29s
bSBDb2hlbg0KDQpISVNUT1JZOiAxNS0xMzMgICAgbTIwNiAgRjA4LzAxMzAgc3VibWl0dGVkDQog
ICAgICAgICAxNS0xMzNyMSAgbTIwNiAgUGFzc2VkIGJ5IEozIG1lZXRpbmcNCg0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KDQpOVU1CRVI6IEYwOC8wMTMxDQpUSVRMRTogQXJlIHRoZSBjaGFuZ2VzIHRvIENfTE9D
IGluIHRoZSAyMDEwIHJldmlzaW9uIGludGVudGlvbmFsPw0KS0VZV09SRFM6IENfTE9DLCBpbnRl
cm9wZXJhYmlsaXR5DQpERUZFQ1QgVFlQRTogRXJyYXR1bQ0KU1RBVFVTOiBQYXNzZWQgYnkgSjMg
bWVldGluZw0KDQpRVUVTVElPTjoNCg0KVGhlIGRlc2NyaXB0aW9uIG9mIENfTE9DIGluIHRoZSBp
bnRyaW5zaWMgbW9kdWxlIElTT19DX0JJTkRJTkcgcGVybWl0cw0Kbm9uaW50ZXJvcGVyYWJsZSBh
cnJheSBhcmd1bWVudHMgdGhhdCBhcmUgY29udGlndW91cywgcHJvdmlkZWQgdGhlDQp0eXBlIGFu
ZCBraW5kIGFyZSBpbnRlcm9wZXJhYmxlLiAgVGhpcyB3YXMgbm90IHBlcm1pdHRlZCBieSB0aGUN
CnByZXZpb3VzIHJldmlzaW9uIG9mIElTTy9JRUMgMTUzOS0xLCB3aGljaCByZXF1aXJlZCBhbGwg
dHlwZQ0KcGFyYW1ldGVycyB0byBiZSBpbnRlcm9wZXJhYmxlIChhbmQgb25seSBleGVtcHRlZCBh
bGxvY2F0YWJsZSBhcnJheXMNCmZyb20gdGhlICJpbnRlcm9wZXJhYmxlIHZhcmlhYmxlIiByZXF1
aXJlbWVudCk7IGhvd2V2ZXIgdGhpcyBpcyBub3QNCmxpc3RlZCBpbiB0aGUgSW50cm9kdWN0aW9u
IGFzIGEgY2hhbmdlLg0KDQpGb3IgZXhhbXBsZSwgZWFjaCBvZiB0aGUgZm9sbG93aW5nIGlzIGFw
cGFyZW50bHkgcGVybWl0dGVkIGFzDQphcmd1bWVudHMgdG8gQ19MT0MgYnkgdGhlIHJlcXVpcmVt
ZW50cyBpbiBGb3J0cmFuIDIwMDggYnV0IG5vdCBpbg0KRm9ydHJhbiAyMDAzOg0KICBDSEFSQUNU
RVIoMTMsQ19jaGFyKSxUQVJHRVQgOjogeCgxMDApDQogIENIQVJBQ1RFUigxNCxDX2NoYXIpLFRB
UkdFVCA6OiB5DQogIFJFQUwoQ19mbG9hdCksQ09OVElHVU9VUyA6OiBkdW1teTEoOikNCiAgSU5U
RUdFUihDX2ludCksQ09OVElHVU9VUyxQT0lOVEVSIDo6IHooOikNCih0aGUgQ09OVElHVU9VUyBh
dHRyaWJ1dGUgZG9lcyBub3QgZXhpc3QgaW4gRm9ydHJhbiAyMDAzKS4NCmFuZCBhbHNvDQogIFJF
QUwoQ19mbG9hdCkgOjogZHVtbXkyKDopDQogIElOVEVHRVIoQ19pbnQpLFBPSU5URVIgOjogejIo
OikNCndoZW4gZHVtbXkxIGlzIGFyZ3VtZW50LWFzc29jaWF0ZWQgd2l0aCBhIGNvbnRpZ3VvdXMg
YXJyYXksIGFuZCB6MiBpcw0KcG9pbnRlci1hc3NvY2lhdGVkIHdpdGggYSBjb250aWd1b3VzIGFy
cmF5Lg0KDQpXYXMgdGhpcyBjaGFuZ2UgaW50ZW5kZWQ/DQoNCkFOU1dFUjoNCg0KWWVzLCB0aGlz
IGNoYW5nZSB3YXMgaW50ZW50aW9uYWwuICBBbiBlZGl0IGlzIHByb3ZpZGVkIHRvIGFkZCB0aGlz
IHRvDQp0aGUgSW50cm9kdWN0aW9uLg0KDQpFRElUUzoNCg0KW3h2aV0gSW50cm9kdWN0aW9uLCAi
SW50cmluc2ljIG1vZHVsZXMiIGJ1bGxldCBwb2ludCwNCiAgQmVmb3JlICJUaGUgZnVuY3Rpb24g
Q19TSVpFT0YiDQogIGluc2VydCBuZXcgc2VudGVuY2UNCiAgICAiQSBjb250aWd1b3VzIGFycmF5
IHRoYXQgaXMgbm90IGludGVyb3BlcmFibGUgYnV0IHdoaWNoIGhhcw0KICAgICBpbnRlcm9wZXJh
YmxlIGtpbmQgYW5kIGtpbmQgdHlwZSBwYXJhbWV0ZXIsIGFuZCBhIHNjYWxhcg0KICAgICBjaGFy
YWN0ZXIgdmFyaWFibGUgd2l0aCBsZW5ndGg+MSBhbmQga2luZCBDX0NIQVIsIGNhbiBiZSB1c2Vk
IGFzDQogICAgIHRoZSBhcmd1bWVudCBvZiB0aGUgZnVuY3Rpb24gQ19MT0MgaW4gdGhlIGludHJp
bnNpYyBtb2R1bGUNCiAgICAgSVNPX0NfQklORElORywgcHJvdmlkZWQgdGhlIHZhcmlhYmxlIGhh
cyB0aGUgUE9JTlRFUiBvciBUQVJHRVQNCiAgICAgYXR0cmlidXRlLiINCg0KU1VCTUlUVEVEIEJZ
OiBNYWxjb2xtIENvaGVuDQoNCkhJU1RPUlk6IDE1LTEzMiAgICBtMjA2ICBGMDgvMDEzMSBzdWJt
aXR0ZWQNCiAgICAgICAgIDE1LTEzMnIxICBtMjA2ICBSZXZpc2VkIGVkaXRzDQogICAgICAgICAx
NS0xMzJyMiAgbTIwNiAgUmV2aXNlZCBxdWVzdGlvbiAtIHBhc3NlZCBieSBKMyBtZWV0aW5nDQoN
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0NCg0KTlVNQkVSOiBGMDgvMDEzMg0KVElUTEU6IENhbiBhIHByb2NlZHVy
ZSBwb2ludGVyIGJlIGRlY2xhcmVkIHdpdGggYW4gaW50ZXJmYWNlIGJsb2NrPw0KS0VZV09SRFM6
IHByb2NlZHVyZSBwb2ludGVyLCBpbnRlcmZhY2UgYmxvY2sNCkRFRkVDVCBUWVBFOiBFcnJhdHVt
DQpTVEFUVVM6IFBhc3NlZCBieSBKMyBtZWV0aW5nDQoNClFVRVNUSU9OOg0KDQpDb25zaWRlciB0
aGUgcHJvZ3JhbQ0KDQogIFBST0dSQU0gYzExDQogICAgSU5URVJGQUNFDQogICAgICBSRUFMIEZV
TkNUSU9OIEYoKQ0KICAgICAgRU5EIEZVTkNUSU9ODQogICAgRU5EIElOVEVSRkFDRQ0KICAgIFBP
SU5URVIgRg0KICAgIEVYVEVSTkFMIEcNCiAgICBGID0+IEcNCiAgICBQUklOVCAqLEYoKQ0KICBF
TkQgUFJPR1JBTQ0KICBSRUFMIEZVTkNUSU9OIEcoKQ0KICAgIEcgPSAyMDYNCiAgRU5EIEZVTkNU
SU9ODQoNCkFjY29yZGluZyB0byAxMi40LjMuMiBwYXJhZ3JhcGggNSwgRiBpcyBhbiBleHRlcm5h
bCBwcm9jZWR1cmUgKGFuZA0Kc2VlbXMgdG8gYmUgbWlzc2luZykuICBUaGVyZSBpcyBubyBtZW50
aW9uIG9mIHRoZSBwb3NzaWJpbGl0eSBvZiBhDQpwcm9jZWR1cmUgcG9pbnRlciBpbiB0aGUgc3Vi
Y2xhdXNlIG9uIGludGVyZmFjZSBibG9ja3MuDQoNCklzIHRoaXMgaW50ZW5kZWQgdG8gYmUgc3Rh
bmRhcmQtY29uZm9ybWluZz8NCg0KQU5TV0VSOg0KDQpZZXMsIHRoaXMgaXMgaW50ZW5kZWQgdG8g
YmUgc3RhbmRhcmQtY29uZm9ybWluZy4NCkFuIGVkaXQgaXMgc3VwcGxpZWQgdG8gY29ycmVjdCB0
aGUgbWlzdGFrZSBpbiAxMi40LjMuMi4NCg0KRURJVFM6DQoNClsyODE6MjZdIEluIDEyLjQuMy4y
IEludGVyZmFjZSBibG9jaywgcGFyYWdyYXBoIDUsDQogIEFmdGVyICJzcGVjaWZpYyBpbnRlcmZh
Y2UgZm9yIGFuIGV4dGVybmFsIHByb2NlZHVyZSINCiAgY2hhbmdlICJvciBhIGR1bW15IHByb2Nl
ZHVyZSINCiAgdG8gICAgICIsIGR1bW15IHByb2NlZHVyZSwgb3IgcHJvY2VkdXJlIHBvaW50ZXIi
Lg0Ke0FkZCBwcm9jZWR1cmUgcG9pbnRlciBmb3IgdGhlIGxpc3Qgb2YgdGhpbmdzIHRoaXMgY2Fu
IGRlY2xhcmUufQ0KDQpbMjgxOjI3LTI4XSBTYW1lIHBhcmFncmFwaCwNCiAgQWZ0ZXIgImludGVy
ZmFjZSBib2R5LCB0aGUgcHJvY2VkdXJlIGlzIGEgZHVtbXkgcHJvY2VkdXJlIg0KICBjaGFuZ2Ug
Ijsgb3RoZXJ3aXNlIg0KICB0byAiLiAgSWYgdGhlIHByb2NlZHVyZSBoYXMgdGhlIFBPSU5URVIg
YXR0cmlidXRlLCBpdCBpcyBhDQogICAgICBwcm9jZWR1cmUgcG9pbnRlci4gIElmIGl0IGlzIG5v
dCBhIGR1bW15IHByb2NlZHVyZSBhbmQgaXMNCiAgICAgIG5vdCBhIHByb2NlZHVyZSBwb2ludGVy
LCIuDQp7Q29ycmVjdCBob3cgd2UgZXN0YWJsaXNoIHdoYXQgaXQgaXMufQ0KDQpUaGlzIG1ha2Vz
IHRoYXQgd2hvbGUgcGFyYWdyYXBoIHJlYWQ6DQoNCiAgQW4gaW50ZXJmYWNlIGJvZHkgaW4gYSBn
ZW5lcmljIG9yIHNwZWNpZmljIGludGVyZmFjZSBibG9jayBzcGVjaWZpZXMNCiAgdGhlIEVYVEVS
TkFMIGF0dHJpYnV0ZSBhbmQgYW4gZXhwbGljaXQgc3BlY2lmaWMgaW50ZXJmYWNlIGZvciBhbg0K
ICBleHRlcm5hbCBwcm9jZWR1cmUsIGR1bW15IHByb2NlZHVyZSwgb3IgcHJvY2VkdXJlIHBvaW50
ZXIuICBJZiB0aGUNCiAgbmFtZSBvZiB0aGUgZGVjbGFyZWQgcHJvY2VkdXJlIGlzIHRoYXQgb2Yg
YSBkdW1teSBhcmd1bWVudCBpbiB0aGUNCiAgc3VicHJvZ3JhbSBjb250YWluaW5nIHRoZSBpbnRl
cmZhY2UgYm9keSwgdGhlIHByb2NlZHVyZSBpcyBhIGR1bW15DQogIHByb2NlZHVyZS4gIElmIHRo
ZSBwcm9jZWR1cmUgaGFzIHRoZSBQT0lOVEVSIGF0dHJpYnV0ZSwgaXQgaXMgYQ0KICBwcm9jZWR1
cmUgcG9pbnRlci4gIElmIGl0IGlzIG5vdCBhIGR1bW15IHByb2NlZHVyZSBhbmQgaXMgbm90IGEN
CiAgcHJvY2VkdXJlIHBvaW50ZXIsIGl0IGlzIGFuIGV4dGVybmFsIHByb2NlZHVyZS4NCg0Ke05v
dGUgY2FyZWZ1bCB3b3JkaW5nIHRvIGF2b2lkIHNheWluZyB0aGF0IGEgZHVtbXkgcHJvY2VkdXJl
IGlzIG5vdCBhDQogcHJvY2VkdXJlIHBvaW50ZXIsIHNpbmNlIGEgZHVtbXkgcHJvY2VkdXJlIHBv
aW50ZXIgaXMgaW5kZWVkIGJvdGggYQ0KIGR1bW15IHByb2NlZHVyZSBhbmQgYSBwcm9jZWR1cmUg
cG9pbnRlci59DQoNClNVQk1JVFRFRCBCWTogTWFsY29sbSBDb2hlbg0KDQpISVNUT1JZOiAxNS0x
MzYgICAgbTIwNiAgRjA4LzAxMzIgc3VibWl0dGVkIC0gcGFzc2VkIGJ5IEozIG1lZXRpbmcNCg0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQ0KDQpOVU1CRVI6IEYwOC8wMTMzDQpUSVRMRTogSXMgdW5hbGxvY2F0ZWQg
YWN0dWFsIGFzc29jaWF0ZWQgd2l0aCBub25hbGxvY2F0YWJsZSBkdW1teSBPSz8NCktFWVdPUkRT
OiBPUFRJT05BTCwgQUxMT0NBVEFCTEUNCkRFRkVDVCBUWVBFOiBFcnJhdHVtDQpTVEFUVVM6IFBh
c3NlZCBieSBKMyBtZWV0aW5nDQoNClFVRVNUSU9OOg0KDQpEb2VzIHRoZSBmb2xsb3dpbmcgcHJv
Z3JhbSBjb25mb3JtIHRvIHRoZSAyMDA4IHN0YW5kYXJkPw0KDQpwcm9ncmFtIFANCiAgaW50ZWdl
ciwgYWxsb2NhdGFibGUgOjogSSg6KQ0KICBjYWxsIHMgKCBpICkNCmNvbnRhaW5zDQogIHN1YnJv
dXRpbmUgUyAoIEEgKQ0KICAgIGludGVnZXIsIGludGVudChpbiksIG9wdGlvbmFsIDo6IEEoOikN
CiAgICBpZiAoIHByZXNlbnQoYSkgKSB0aGVuDQogICAgICBwcmludCAqLCAnQSA9ICcsIGENCiAg
ICBlbHNlDQogICAgICBwcmludCAqLCAnQSBpcyBub3QgcHJlc2VudCcNCiAgICBlbmQgaWYNCiAg
ZW5kIHN1YnJvdXRpbmUgUw0KZW5kIHByb2dyYW0gUA0KDQpTdWJjbGF1c2UgNi43LjEuMyBzYXlz
LCBjb25jZXJuaW5nIGFuIHVuYWxsb2NhdGVkIGFsbG9jYXRhYmxlIHZhcmlhYmxlLA0KIkl0IHNo
YWxsIG5vdCBiZSBzdXBwbGllZCBhcyBhbiBhY3R1YWwgYXJndW1lbnQgY29ycmVzcG9uZGluZyB0
byBhDQpub25hbGxvY2F0YWJsZSBkdW1teSBhcmd1bWVudCwgZXhjZXB0IHRvIGNlcnRhaW4gaW50
cmluc2ljIGlucXVpcnkNCmZ1bmN0aW9ucy4iDQoNCk9uIHRoZSBvdGhlciBoYW5kLCBzdWJjbGF1
c2UgMTIuNS4yLjEyIHNheXMgYSBkdW1teSBhcmd1bWVudCAiaXMgbm90DQpwcmVzZW50IGlmIHRo
ZSBkdW1teSBhcmd1bWVudCAuLi4gZG9lcyBub3QgaGF2ZSB0aGUgQUxMT0NBVEFCTEUgLi4uDQph
dHRyaWJ1dGUsIGFuZCBjb3JyZXNwb25kcyB0byBhbiBhY3R1YWwgYXJndW1lbnQgdGhhdCAuLi4g
aGFzIHRoZQ0KQUxMT0NBVEFCTEUgYXR0cmlidXRlIGFuZCBpcyBub3QgYWxsb2NhdGVkLi4uLiIN
Cg0KQU5TV0VSOg0KDQpUaGUgaW50ZW50IHdhcyB0aGF0IHRoZSBwcm9ncmFtIGNvbmZvcm1zLCBh
bmQgcHJpbnRzICJBIGlzIG5vdCBwcmVzZW50IiwNCmFzIHNwZWNpZmllZCBieSBzdWJjbGF1c2Ug
MTIuNS4yLjEyLiAgRWRpdHMgYXJlIHByb3ZpZGVkIHRvIGNvcnJlY3QgdGhpcw0KbWlzdGFrZS4N
Cg0KRURJVFM6DQoNClsxMC0wMDdyMToxMjk6OCA2LjcuMS4zIHAxLCBzZWNvbmQgaXRlbSBpbiBi
dWxsZXRlZCBsaXN0XSBJbnNlcnQNCiJub25vcHRpb25hbCIgYmVmb3JlICJub25hbGxvY2F0YWJs
ZSIuDQoNCntPcHRpb25hbCBlZGl0b3JpYWwgZmlkZGxpbmc6fQ0KDQpbMTAtMDA3cjE6MTI5Ojgg
Ni43LjEuMyBwMSwgc2Vjb25kIGl0ZW0gaW4gYnVsbGV0ZWQgbGlzdF0gRGVsZXRlDQoic3VwcGxp
ZWQgYXMiOyByZXBsYWNlICJjb3JyZXNwb25kaW5nIiB3aXRoICJ0aGF0IGNvcnJlc3BvbmRzIi4N
Cg0KU1VCTUlUVEVEIEJZOiBWYW4gU255ZGVyDQoNCkhJU1RPUlk6IDE1LTE0MSAgICBtMjA2ICBG
MDgvMDEzMyBzdWJtaXR0ZWQgLSBwYXNzZWQgYnkgSjMgbWVldGluZw0KDQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQoNCk5VTUJFUjogRjA4LzAxMzQNClRJVExFOiA8c3RhdC12YXJpYWJsZT4gaW4gYW4gaW1hZ2Ug
Y29udHJvbCBzdGF0ZW1lbnQNCktFWVdPUkRTOiBzdGF0PSwgaW1hZ2UgY29udHJvbCBzdGF0ZW1l
bnQNCkRFRkVDVCBUWVBFOiBFcnJhdHVtDQpTVEFUVVM6IFBhc3NlZCBieSBKMyBtZWV0aW5nDQoN
ClFVRVNUSU9OOg0KDQpXYXMgaXQgaW50ZW5kZWQgdG8gYWxsb3cgPHN0YXQtdmFyaWFibGU+IG9y
IDxlcnJtc2ctdmFyaWFibGU+IGluIGFuDQppbWFnZSBjb250cm9sIHN0YXRlbWVudCB0byBiZSBj
b2luZGV4ZWQ/IEZvciBleGFtcGxlLCB3YXMgaXQgaW50ZW5kZWQNCnRoYXQgdGhpcyBzdGF0ZW1l
bnQNCiAgICBTWU5DIElNQUdFUygxLCBzdGF0ID0gaXNbMl0pDQpiZSBhbGxvd2VkPyBJdCBzZWVt
cyB1bmRlc2lyYWJsZSB0byBpbnZvbHZlIGltYWdlIDIgd2hlbiBzeW5jaHJvbml6aW5nDQp0aGUg
ZXhlY3V0aW5nIGltYWdlIHdpdGggaW1hZ2UgMS4NCg0KQU5TV0VSOg0KDQpObywgaXQgd2FzIG5v
dCBpbnRlbmRlZCB0byBhbGxvdyB0aGUgPHN0YXQtdmFyaWFibGU+IG9yDQo8ZXJybXNnLXZhcmlh
YmxlPiBpbiBhbiBpbWFnZSBpbWFnZSBjb250cm9sIHN0YXRlbWVudCB0byBiZSBjb2luZGV4ZWQu
DQoNCkFuIGVkaXQgaXMgcHJvdmlkZWQgdG8gY29ycmVjdCB0aGlzIG92ZXJzaWdodC4NCg0KRURJ
VDoNCg0KWzE5MDo1K10gQWRkIGNvbnN0cmFpbnQNCiJDODUxYSAoUjg1OSkgQSA8c3RhdC12YXJp
YWJsZT4gb3IgPGVycm1zZy12YXJpYWJsZT4gaW4gYSA8c3luYy1zdGF0Pg0Kc2hhbGwgbm90IGJl
IGEgY29pbmRleGVkIG9iamVjdC4NCg0KU1VCTUlUVEVEIEJZOiBKb2huIFJlaWQNCg0KSElTVE9S
WTogMTUtMTQ0ICAgIG0yMDYgIEYwOC8wMTM0IHN1Ym1pdHRlZCAtIHBhc3NlZCBieSBKMyBtZWV0
aW5nDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KTlVNQkVSOiBGMDgvMDEzNQ0KVElUTEU6IFZlY3RvciBz
dWJzY3JpcHRlZCBhY3R1YWwgbWFrZXMgVkFMVUUgZHVtbXkgdW5kZWZpbmFibGU/DQpLRVlXT1JE
UzogVkFMVUUsIGRlZmluYWJsZSwgdmVjdG9yIHN1YnNjcmlwdA0KREVGRUNUIFRZUEU6IEVycmF0
dW0NClNUQVRVUzogUGFzc2VkIGJ5IEozIG1lZXRpbmcNCg0KUVVFU1RJT046DQoNCjEyLjUuMi40
cDE4IFsyOTU6My00XSBzYXlzDQogICJJZiB0aGUgYWN0dWFsIGFyZ3VtZW50IGlzIGFuIGFycmF5
IHNlY3Rpb24gaGF2aW5nIGEgdmVjdG9yDQogICBzdWJzY3JpcHQsIHRoZSBkdW1teSBhcmd1bWVu
dCBpcyBub3QgZGVmaW5hYmxlIGFuZCBzaGFsbCBub3QgaGF2ZQ0KICAgdGhlIEFTWU5DSFJPTk9V
UywgSU5URU5UIChPVVQpLCBJTlRFTlQgKElOT1VUKSwgb3IgVk9MQVRJTEUNCiAgIGF0dHJpYnV0
ZXMuIg0KDQpUaGlzIHdvdWxkIHNlZW0gdG8gYmUgYSBzdHJhbmdlIHJlcXVpcmVtZW50IHdoZW4g
dGhlIGR1bW15IGFyZ3VtZW50DQpoYXMgdGhlIFZBTFVFIGF0dHJpYnV0ZSAoYW5kIHNvIGlzIG5v
dCBhcmd1bWVudC1hc3NvY2lhdGVkIHdpdGggdGhlDQphY3R1YWwgYXJndW1lbnQgYW55d2F5KS4N
Cg0KQ29uc2lkZXINCg0KICBwcm9ncmFtIFAxDQogICAgcmVhbCA6OiBYKDMpDQogICAgY2FsbCBT
MSAoIFggKCBbIDEsIDMsIDIgXSApICkNCiAgY29udGFpbnMNCiAgICBzdWJyb3V0aW5lIFMxICgg
QSApDQogICAgICByZWFsLCB2YWx1ZSA6OiBBKDopDQogICAgICBBID0gMw0KICAgICAgcHJpbnQg
KiwgQQ0KICAgIGVuZCBzdWJyb3V0aW5lDQogIGVuZCBwcm9ncmFtDQoNCmFuZA0KDQogIFBST0dS
QU0gcDINCiAgICBSRUFMIDo6IHgoMykgPSBbIDEwLDIwLDMwIF0NCiAgICBPUEVOKDEwLEFTWU5D
SFJPTk9VUz0nWUVTJyxGT1JNPSdVTkZPUk1BVFRFRCcpDQogICAgQ0FMTCBzMiggeCggWyAxLDIs
MiwxIF0gKSApDQogIENPTlRBSU5TDQogICAgU1VCUk9VVElORSBzMihhMikNCiAgICAgIFJFQUws
VkFMVUUsQVNZTkNIUk9OT1VTIDo6IGEyKDopDQogICAgICBSRUFEKDEwLEFTWU5DSFJPTk9VUz0n
WUVTJykgYTINCiAgICAgIFBSSU5UICosJ3JlYWRpbmcuLi4nDQogICAgICBXQUlUKDEwKQ0KICAg
ICAgUFJJTlQgKixhMg0KICAgIEVORCBTVUJST1VUSU5FDQogIEVORCBQUk9HUkFNDQoNCkFyZSB0
aGVzZSB0d28gcHJvZ3JhbXMgc3RhbmRhcmQtY29uZm9ybWluZz8gIEluIHBhcnRpY3VsYXIsIGlz
IHRoZQ0KYXNzaWdubWVudCB0byBBIHBlcm1pdHRlZCBpbiBTMSwgYW5kIGlzIHRoZSBkdW1teSBh
cmd1bWVudCBhMg0KcGVybWl0dGVkIHRvIGhhdmUgdGhlIEFTWU5DSFJPTk9VUyBhdHRyaWJ1dGUg
aW4gczIuDQoNCkFOU1dFUjoNCg0KVGhlc2UgdHdvIHByb2dyYW1zIHdlcmUgaW50ZW5kZWQgdG8g
YmUgc3RhbmRhcmQtY29uZm9ybWluZy4gIFN1YmNsYXVzZQ0KMTIuNS4yLjMgc3RhdGVzIHRoYXQg
YSBWQUxVRSBkdW1teSBhcmd1bWVudCBpcyBhc3NvY2lhdGVkIHdpdGggYQ0KZGVmaW5hYmxlIGRh
dGEgb2JqZWN0IGFuZCBub3Qgd2l0aCB0aGUgYWN0dWFsIGFyZ3VtZW50LiAgQW4gZWRpdCBpcw0K
c3VwcGxpZWQgdG8gY29ycmVjdCB0aGlzIG1pc3Rha2UuDQoNCkVESVRTOg0KDQpbMjk1OjNdIDEy
LjUuMi40IE9yZGluYXJ5IGR1bW15IHZhcmlhYmxlcywgcDE4DQogIEFmdGVyICJ2ZWN0b3Igc3Vi
c2NyaXB0Ig0KICBpbnNlcnQgImFuZCB0aGUgZHVtbXkgYXJndW1lbnQgZG9lcyBub3QgaGF2ZSB0
aGUgVkFMVUUgYXR0cmlidXRlIi4NCg0KSElTVE9SWTogMTUtMTQ4ICAgIG0yMDYgIEYwOC8wMTM1
IHN1Ym1pdHRlZCAtIHBhc3NlZCBieSBKMyBtZWV0aW5nDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KTlVN
QkVSOiBGMDgvMDEzNg0KVElUTEU6IEFyZ3VtZW50IGNvcnJlc3BvbmRlbmNlIHdpdGggVkFMVUUg
YW5kIEFTWU5DSFJPTk9VUw0KS0VZV09SRFM6IFZBTFVFLCBBU1lOQ0hST05PVVMsIGNvaW5kZXhl
ZCwgY29udGlndW91cw0KREVGRUNUIFRZUEU6IEVycmF0dW0NClNUQVRVUzogUGFzc2VkIGJ5IEoz
IG1lZXRpbmcNCg0KUVVFU1RJT046DQoNCkNvbnNpZGVyIHRoZSBmb2xsb3dpbmcgdGhyZWUgcHJv
Z3JhbXMgYW5kIGRpc2N1c3Npb25zOg0KDQpwcm9ncmFtIFAxDQogIHJlYWwsIGFzeW5jaHJvbm91
cyA6OiBYWypdDQogIGNhbGwgUzEgKCBYIFsgMSBdICkNCmNvbnRhaW5zDQogIHN1YnJvdXRpbmUg
UzEgKCBBICkNCiAgICByZWFsLCB2YWx1ZSwgYXN5bmNocm9ub3VzIDo6IEENCiAgICBhID0gMw0K
ICBlbmQgc3Vicm91dGluZSBTMQ0KZW5kIHByb2dyYW0gUDENCg0KUHJvZ3JhbSBQMSBhcHBlYXJz
IHRvIHZpb2xhdGUgQzEyMzggd2hpY2ggc2F5cw0KICAiQW4gYWN0dWFsIGFyZ3VtZW50IHRoYXQg
aXMgYSBjb2luZGV4ZWQgb2JqZWN0IHdpdGggdGhlIEFTWU5DSFJPTk9VUw0KICAgb3IgVk9MQVRJ
TEUgYXR0cmlidXRlIHNoYWxsIG5vdCBjb3JyZXNwb25kIHRvIGEgZHVtbXkgYXJndW1lbnQgdGhh
dA0KICAgaGFzIGVpdGhlciB0aGUgQVNZTkNIUk9OT1VTIG9yIFZPTEFUSUxFIGF0dHJpYnV0ZS4i
DQpidXQgdGhlIGR1bW15IGFyZ3VtZW50IGlzIG5vdCBhc3NvY2lhdGVkIHdpdGggdGhlIGFjdHVh
bCBhcmd1bWVudCBzbw0KaXQgaXMgdW5jbGVhciB3aHkgdGhhdCBzaG91bGQgYmUgdGhlIGNhc2Uu
DQoNCnByb2dyYW0gUDINCiAgcmVhbCwgYXN5bmNocm9ub3VzIDo6IFgoMykNCiAgY2FsbCBTMkEg
KCBYICkNCmNvbnRhaW5zDQogIHN1YnJvdXRpbmUgUzJBICggQSApDQogICAgcmVhbCwgYXN5bmNo
cm9ub3VzIDo6IEEoOikNCiAgICBjYWxsIFMyQiAoIEEoMTozKSApDQogIGVuZCBzdWJyb3V0aW5l
IFMyQQ0KICBzdWJyb3V0aW5lIFMyQiAoIEEgKQ0KICAgIHJlYWwsIHZhbHVlLCBhc3luY2hyb25v
dXMsIGNvbnRpZ3VvdXMgOjogQSg6KQ0KICAgIGEgPSAzDQogIGVuZCBzdWJyb3V0aW5lIFMyQg0K
ZW5kIHByb2dyYW0gUDINCg0KVGhpcyBhcHBlYXJzIHRvIHZpb2xhdGUgQzEyMzkgd2hpY2ggc2F5
cw0KICAiSWYgYW4gYWN0dWFsIGFyZ3VtZW50IGlzIGEgbm9ucG9pbnRlciBhcnJheSB0aGF0IGhh
cyB0aGUNCiAgIEFTWU5DSFJPTk9VUyBvciBWT0xBVElMRSBhdHRyaWJ1dGUgYnV0IGlzIG5vdCBz
aW1wbHkgY29udGlndW91cw0KICAgKDYuNS40KSwgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGR1bW15
IGFyZ3VtZW50IGhhcyBlaXRoZXIgdGhlDQogICBWT0xBVElMRSBvciBBU1lOQ0hST05PVVMgYXR0
cmlidXRlLCB0aGF0IGR1bW15IGFyZ3VtZW50IHNoYWxsIGJlIGFuDQogICBhc3N1bWVkLXNoYXBl
IGFycmF5IHRoYXQgZG9lcyBub3QgaGF2ZSB0aGUgQ09OVElHVU9VUyBhdHRyaWJ1dGUuIg0KYnV0
IGFnYWluLCBpdCBpcyB1bmNsZWFyIHdoeSB0aGF0IHNob3VsZCBtYXR0ZXIgZm9yIGEgVkFMVUUg
ZHVtbXkNCmFyZ3VtZW50Lg0KDQpwcm9ncmFtIFAzDQogIHJlYWwsIHRhcmdldCA6OiBYKDMpDQog
IHJlYWwsIHBvaW50ZXIsIGFzeW5jaHJvbm91cyA6OiBZKDopDQogIHkgPT4geA0KICBjYWxsIFMz
ICggeSApDQpjb250YWlucw0KICBzdWJyb3V0aW5lIFMzICggQSApDQogICAgcmVhbCwgdmFsdWUs
IGFzeW5jaHJvbm91cywgY29udGlndW91cyA6OiBBKDopDQogICAgYSA9IDMNCiAgZW5kIHN1YnJv
dXRpbmUgUzMNCmVuZCBwcm9ncmFtIFAzDQoNClRoaXMgcHJvZ3JhbSBhcHBlYXJzIHRvIHZpb2xh
dGUgQzEyNDAgd2hpY2ggc2F5cw0KICAiSWYgYW4gYWN0dWFsIGFyZ3VtZW50IGlzIGFuIGFycmF5
IHBvaW50ZXIgdGhhdCBoYXMgdGhlIEFTWU5DSFJPTk9VUw0KICAgb3IgVk9MQVRJTEUgYXR0cmli
dXRlIGJ1dCBkb2VzIG5vdCBoYXZlIHRoZSBDT05USUdVT1VTIGF0dHJpYnV0ZSwNCiAgIGFuZCB0
aGUgY29ycmVzcG9uZGluZyBkdW1teSBhcmd1bWVudCBoYXMgZWl0aGVyIHRoZSBWT0xBVElMRSBv
cg0KICAgQVNZTkNIUk9OT1VTIGF0dHJpYnV0ZSwgdGhhdCBkdW1teSBhcmd1bWVudCBzaGFsbCBi
ZSBhbiBhcnJheQ0KICAgcG9pbnRlciBvciBhbiBhc3N1bWVkLXNoYXBlIGFycmF5IHRoYXQgZG9l
cyBub3QgaGF2ZSB0aGUgQ09OVElHVU9VUw0KICAgYXR0cmlidXRlLiINCmJ1dCBpdCBpcyB1bmNs
ZWFyIHdoeSB0aGlzIHNob3VsZCBtYXR0ZXIgZm9yIGEgVkFMVUUgZHVtbXkgYXJndW1lbnQuDQoN
CkFyZSB0aG9zZSBwcm9ncmFtcyBpbnRlbmRlZCB0byBiZSBzdGFuZGFyZC1jb25mb3JtaW5nPw0K
DQpBTlNXRVI6DQoNClllcywgYWxsIHRob3NlIHByb2dyYW1zIHdlcmUgaW50ZW5kZWQgdG8gYmUg
c3RhbmRhcmQtY29uZm9ybWluZy4NClRoZXJlIGlzIG5vIG5lZWQgZm9yIHRob3NlIGNvbnN0cmFp
bnRzIHRvIGFwcGx5IHRvIGR1bW15IGFyZ3VtZW50cw0Kd2l0aCB0aGUgVkFMVUUgYXR0cmlidXRl
LCBiZWNhdXNlIGEgVkFMVUUgZHVtbXkgYXJndW1lbnQgaXMgbm90DQphc3NvY2lhdGVkIHdpdGgg
dGhlIGFjdHVhbCBhcmd1bWVudCBidXQgd2l0aCBhbiBhbm9ueW1vdXMgZGVmaW5hYmxlDQpkYXRh
IG9iamVjdC4NCg0KRWRpdHMgYXJlIHN1cHBsaWVkIHRvIGNvcnJlY3QgdGhlIG1pc3Rha2VzIGlu
IHRoZSBjb25zdHJhaW50cy4NCg0KRURJVFM6DQoNClsyOTU6Nl0gMTIuNS4yLjQgT3JkaW5hcnkg
ZHVtbXkgYXJndW1lbnRzLCBDMTIzOCwNCiAgQmV0d2VlbiAiVk9MQVRJTEUgYXR0cmlidXRlIiBh
bmQgIi4iDQogIGluc2VydCAgIiwgdW5sZXNzIHRoZSBkdW1teSBhcmd1bWVudCBoYXMgdGhlIFZB
TFVFIGF0dHJpYnV0ZSIuDQoNClsyOTU6OV0gU2FtZSBzdWJjbGF1c2UsIEMxMjM5LA0KICAgICAg
ICBBZnRlciAiQVNZTkNIUk9OT1VTIGF0dHJpYnV0ZSINCiAgICAgICAgaW5zZXJ0ICIsIGJ1dCBk
b2VzIG5vdCBoYXZlIHRoZSBWQUxVRSBhdHRyaWJ1dGUsIi4NCg0KWzI5NToxM10gU2FtZSBzdWJj
bGF1c2UsIEMxMjQwLA0KICAgICAgICAgQWZ0ZXIgIkFTWU5DSFJPTk9VUyBhdHRyaWJ1dGUiDQog
ICAgICAgICBpbnNlcnQgIiwgYnV0IGRvZXMgbm90IGhhdmUgdGhlIFZBTFVFIGF0dHJpYnV0ZSwi
Lg0KDQpISVNUT1JZOiAxNS0xNDkgICAgbTIwNiAgRjA4LzAxMzYgc3VibWl0dGVkDQogICAgICAg
ICAxNS0xNDlyNCAgbTIwNiAgRml4IGFuc3dlciBhbmQgdHlwb3MgLSBwYXNzZWQgYnkgSjMgbWVl
dGluZw0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCk5VTUJFUjogRjA4LzAxMzcNClRJVExFOiBSZXN1bHQg
b2YgVFJBTlNGRVIgd2hlbiBNT0xEIGlzIGFuIGFycmF5IHdpdGggZWxlbWVudCBzaXplIHplcm8N
CktFWVdPUkRTOiBUUkFOU0ZFUiwgemVyby1zaXplZCBzY2FsYXINCkRFRkVDVCBUWVBFOiBFcnJh
dHVtDQpTVEFUVVM6IFBhc3NlZCBieSBKMyBtZWV0aW5nDQoNClFVRVNUSU9OOg0KDQpDb25zaWRl
ciB0aGUgZm9sbG93aW5nIGV4YW1wbGVzOg0KDQpFeGFtcGxlIDE6DQogIENIQVJBQ1RFUigwKSxQ
QVJBTUVURVIgOjogbm90aGluZzEoMTAwKSA9ICcnDQogIFBSSU5UICosU0laRShUUkFOU0ZFUigx
MTEwMTQsbm90aGluZzEpKQ0KDQpFeGFtcGxlIDI6DQogICBUWVBFIGVtcHR5DQogICBFTkQgVFlQ
RQ0KICAgISBXaGVuIHRoZSBwaHlzaWNhbCByZXByZXNlbnRhdGlvbiBvZiBlbXB0eSgpIGhhcyBz
aXplIHplcm87DQogICAhIHRoaXMgaXMgbm90IHJlcXVpcmVkIGJ1dCBkb2VzIHNlZW0gdG8gYmUg
cGVybWl0dGVkLg0KICAgVFlQRShlbXB0eSksUEFSQU1FVEVSIDo6IG5vdGhpbmcyKDEpID0gZW1w
dHkoKQ0KICAgUFJJTlQgKixTSVpFKFRSQU5TRkVSKDExMTAxNCxub3RoaW5nMikpDQoNCkV4YW1w
bGUgMzoNCiAgIFRZUEUgbm9uZW1wdHkNCiAgICAgUkVBTCBjDQogICBFTkQgVFlQRQ0KICAgVFlQ
RShub25lbXB0eSksUEFSQU1FVEVSIDo6IG5vdGhpbmczKDApID0gbm9uZW1wdHkoMC4wKQ0KICAg
UFJJTlQgKixTSVpFKFRSQU5TRkVSKDExMTAxNCxub3RoaW5nMykpDQoNCkFjY29yZGluZyB0byBG
b3J0cmFuIDIwMDgsIDEzLjcuMTY4LCB0aGUgcmVzdWx0IG9mIFRSQU5TRkVSIGluIHRoaXMNCmNh
c2UgaXMgYW4gYXJyYXkgb2YgcmFuayBvbmUgd2hvc2UNCiAgInNpemUgaXMgYXMgc21hbGwgYXMg
cG9zc2libGUgc3VjaCB0aGF0IGl0cyBwaHlzaWNhbCByZXByZXNlbnRhdGlvbg0KICAgaXMgbm90
IHNob3J0ZXIgdGhhbiB0aGF0IG9mIFNPVVJDRSIuDQpIb3dldmVyLCB0aGUgc2l6ZSBvZiBhIHpl
cm8tbGVuZ3RoIGNoYXJhY3RlciBpcyB6ZXJvLCBubyBtYXR0ZXIgaG93DQptYW55IGFycmF5IGVs
ZW1lbnRzIHRoZXJlIGFyZSwgc28gdGhlc2UgZXhhbXBsZXMgZG8gbm90IHNlZW0gdG8gYmUNCndl
bGwtZGVmaW5lZC4NCg0KQWxzbyBjb25zaWRlciB0aGUgZm9sbG93aW5nIGV4YW1wbGVzLCB3aXRo
IG5vdGhpbmcxIGRlZmluZWQgYXMgaW4NCmV4YW1wbGUgMS4NCg0KRXhhbXBsZSA0Og0KICBDSEFS
QUNURVIoMCkgOjogc291cmNlMSA9ICcnDQogIFBSSU5UICosU0laRShUUkFOU0ZFUihzb3VyY2Ux
LG5vdGhpbmcxKSkNCg0KRXhhbXBsZSA1Og0KICBDSEFSQUNURVIoOTk5KSA6OiBzb3VyY2UyKDAp
ID0gUkVQRUFUKCchJyw5OTkpDQogIFBSSU5UICosU0laRShUUkFOU0ZFUihzb3VyY2UyLG5vdGhp
bmcxKSkNCg0KSW4gdGhlc2UgY2FzZXMgdGhlIHBoeXNpY2FsIHJlcHJlc2VudGF0aW9uIG9mIGFu
IGVsZW1lbnQgb2YgTU9MRCBoYXMNCnNpemUgemVybywgYnV0IHRoZW4gc28gZG9lcyB0aGUgcGh5
c2ljYWwgcmVwcmVzZW50YXRpb24gb2YgdGhlIFNPVVJDRQ0KYXJndW1lbnQuICBBY2NvcmRpbmcg
dG8gdGhlIHF1b3RlZCB0ZXh0LCB0aGF0IHdvdWxkIG1lYW4gdGhhdCBUUkFOU0ZFUg0Kc2hvdWxk
IHJldHVybiBhIHplcm8tc2l6ZWQgYXJyYXksIGkuZS4gdGhlIGV4YW1wbGVzIHdpbGwgcHJpbnQg
emVyby4NCg0KRXhhbXBsZSA2Og0KICBDSEFSQUNURVIoKiksSU5URU5UKElOKSA6OiBtYXliZV9u
b3RoaW5nKDopICEgQSBkdW1teSBhcmd1bWVudC4NCiAgQ0hBUkFDVEVSKDk5OSkgOjogc291cmNl
MygwKSA9IFJFUEVBVCgnIScsOTk5KQ0KICBQUklOVCAqLFNJWkUoVFJBTlNGRVIoc291cmNlMyxt
YXliZV9ub3RoaW5nKSkNCg0KRXhhbXBsZSA3Og0KICBDSEFSQUNURVIoKiksSU5URU5UKElOKSA6
OiBtYXliZV9ub3RoaW5nKDopICEgQSBkdW1teSBhcmd1bWVudC4NCiAgQ0hBUkFDVEVSKDk5OSks
SU5URU5UKElOKSA6OiBzb3VyY2U0KDopID0gUkVQRUFUKCchJyw5OTkpICEgRGl0dG8uDQogIFBS
SU5UICosU0laRShUUkFOU0ZFUihzb3VyY2U0LG1heWJlX25vdGhpbmcpKQ0KDQpJbiB0aGVzZSBl
eGFtcGxlcywgdGhlIHBoeXNpY2FsIHJlcHJlc2VudGF0aW9uIG9mIE1PTEQgaXMgbm90IGtub3du
IGF0DQpjb21waWxlIHRpbWUsIGJ1dCBkZXBlbmRzIG9uIHRoZSBsZW5ndGggb2YgdGhlIGR1bW15
IGFyZ3VtZW50LiAgVXNpbmcNCnRoZSBhbmFseXNpcyBhYm92ZSwgZXhhbXBsZSA2IHdvdWxkIHNl
ZW0gdG8gYmUgY29uZm9ybWluZyAoYW5kIHByaW50DQp6ZXJvKSwgd2hpbGUgZXhhbXBsZSA3IHdv
dWxkIHNlZW0gdG8gYmUgY29uZm9ybWluZyBpZiBhbmQgb25seSBpZiB0aGUNCmxlbmd0aCBvZiBt
YXliZV9ub3RoaW5nIGlzIG5vbnplcm8gYXQgZXhlY3V0aW9uIHRpbWUuDQoNCldoaWNoIG9mIHRo
ZSBleGFtcGxlcyBhcmUgY29uZm9ybWluZz8gIElmIGFueSBvZiBleGFtcGxlcyAxLTMgYXJlDQpj
b25mb3JtaW5nLCB3aGF0IHZhbHVlIGlzIHByaW50ZWQ/DQoNCkFOU1dFUjoNCg0KRXhhbXBsZXMg
MS0zIGFyZSBub3QgY29uZm9ybWluZywgYXMgbm8gaW50ZXJwcmV0YXRpb24gaXMgZXN0YWJsaXNo
ZWQNCmZvciB0aGVtLiAgQW4gZWRpdCBpcyBwcm92aWRlZCB0byBjbGFyaWZ5IHRoYXQgdGhleSBh
cmUgbm90IHZhbGlkLg0KDQpFeGFtcGxlcyA0LTYgYXJlIGNvbmZvcm1pbmcsIGFuZCB0aGUgdmFs
dWUgemVybyBpcyBwcmludGVkLg0KDQpFeGFtcGxlIDcgaXMgY29uZm9ybWluZyBpZiBhbmQgb25s
eSBpZiB0aGUgbGVuZ3RoIG9mIE1BWUJFX05PVEhJTkcgaXMNCm5vdCB6ZXJvLiAgVGhlIHNhbWUg
ZWRpdCBjbGFyaWZpZXMgdGhhdCB0aGUgemVyby1sZW5ndGggY2FzZSBpcyBub3QNCnZhbGlkLg0K
DQpFRElUUzoNCg0KWzM5MzoxOF0gMTMuNy4xNjggVFJBTlNGRVIsIHAzIEFyZ3VtZW50cywgTU9M
RCwgYXBwZW5kDQogICJJZiB0aGUgc3RvcmFnZSBzaXplIG9mIFNPVVJDRSBpcyBncmVhdGVyIHRo
YW4gemVybyBhbmQgTU9MRCBpcyBhbg0KICAgYXJyYXksIGEgc2NhbGFyIHdpdGggdGhlIHR5cGUg
YW5kIHR5cGUgcGFyYW1ldGVycyBvZiBNT0xEIHNoYWxsIG5vdA0KICAgaGF2ZSBhIHN0b3JhZ2Ug
c2l6ZSBlcXVhbCB0byB6ZXJvLiIuDQp7SXQgaXMgb2sgZm9yIE1PTEQgaXRzZWxmIHRvIGhhdmUg
c3RvcmFnZSBzaXplIHplcm8sIGluIHRoZSBjYXNlIHdoZXJlDQogTU9MRCBpcyBhIHplcm8tc2l6
ZWQgYXJyYXkgYnV0IHRoZSBzdG9yYWdlIHNpemUgb2YgYSBzY2FsYXIgd2l0aCBpdHMNCiB0eXBl
IGFuZCB0eXBlIHBhcmFtZXRlcnMgd291bGQgYmUgZ3JlYXRlciB0aGFuIHplcm8ufQ0KDQpTVUJN
SVRURUQgQlk6IE1hbGNvbG0gQ29oZW4NCg0KSElTVE9SWTogMTUtMTUyICAgIG0yMDYgIEYwOC8w
MTM3IHN1Ym1pdHRlZCAtIHBhc3NlZCBieSBKMyBtZWV0aW5nDQoNCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg==

--_004_4AA982B1265F43408480F737BE12F4D36EB36CCAORSMSX103amrcor_--
