From owner-sc22wg5+sc22wg5-dom8=www.open-std.org@open-std.org  Thu Sep 13 06:13:44 2012
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 EF29E356908; Thu, 13 Sep 2012 06:13:43 +0200 (CEST)
Delivered-To: sc22wg5@open-std.org
X-Greylist: delayed 635 seconds by postgrey-1.34 at www5.open-std.org; Thu, 13 Sep 2012 06:13:40 CEST
Received: from mga11.intel.com (mga11.intel.com [192.55.52.93])
	by www.open-std.org (Postfix) with ESMTP id 0E430356666
	for <sc22wg5@open-std.org>; Thu, 13 Sep 2012 06:13:40 +0200 (CEST)
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
  by fmsmga102.fm.intel.com with ESMTP; 12 Sep 2012 21:02:57 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.80,413,1344236400"; 
   d="txt'?scan'208,217";a="221364949"
Received: from orsmsx604.amr.corp.intel.com ([10.22.226.87])
  by fmsmga002.fm.intel.com with ESMTP; 12 Sep 2012 21:02:55 -0700
Received: from orsmsx101.amr.corp.intel.com (10.22.225.128) by
 orsmsx604.amr.corp.intel.com (10.22.226.87) with Microsoft SMTP Server (TLS)
 id 8.2.255.0; Wed, 12 Sep 2012 21:02:55 -0700
Received: from orsmsx107.amr.corp.intel.com ([169.254.10.146]) by
 ORSMSX101.amr.corp.intel.com ([169.254.8.152]) with mapi id 14.01.0355.002;
 Wed, 12 Sep 2012 21:02:54 -0700
From: "Whitlock, Stan" <stan.whitlock@intel.com>
To: WG5 <sc22wg5@open-std.org>
CC: "Whitlock, Stan" <stan.whitlock@intel.com>
Subject: J3/12-nnn J3 interpretations letter ballot #26 after meeting 198 -
 due 12-Oct-2012
Thread-Topic: J3/12-nnn J3 interpretations letter ballot #26 after meeting
 198 - due 12-Oct-2012
Thread-Index: Ac2RZFs+4WMWA88QQq+Q/IsCokq1eA==
Date: Thu, 13 Sep 2012 04:02:54 +0000
Message-ID: <4AA982B1265F43408480F737BE12F4D303CA3375@ORSMSX107.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.138]
Content-Type: multipart/mixed;
	boundary="_004_4AA982B1265F43408480F737BE12F4D303CA3375ORSMSX107amrcor_"
MIME-Version: 1.0
Sender: owner-sc22wg5@open-std.org
Precedence: bulk

--_004_4AA982B1265F43408480F737BE12F4D303CA3375ORSMSX107amrcor_
Content-Type: multipart/alternative;
	boundary="_000_4AA982B1265F43408480F737BE12F4D303CA3375ORSMSX107amrcor_"

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

To J3 members,

Attached is a J3 letter ballot on 10 F2008 interps that were ready after me=
eting 198 in June.  I apologize for the lateness of the ballot but there we=
re 2 WG5 interp ballots and problems with the J3 web site - plus I'm very b=
ehind on a great deal of work.

Please send you ballots to j3@j3-fortran.org<mailto:j3@j3-fortran.org> by 1=
1:59:59PM, PDT, Friday, 12-Oct-2012.

WG5 members - your comments are welcome too.

Dan - The J3 web site was down just now so could you please put this paper =
in the m199 area and get it a paper number?

Thanks                                                                     =
        /Stan


To:        J3 Members
From:      Stan Whitlock
Subject:   J3 Fortran interp letter ballot #26 - due 12-Oct-2012
Date: 12-Sep-2012


Enclosed in the next letter ballot on Fortran interpretations.

The rules 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.  Not
        voting on three of four consecutive J3 letter ballots is
        grounds to terminate J3 membership.  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.

10 Fortran interpretations are currently "Passed by J3 meeting" after
J3 meeting #198.  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/0040   MOVE_ALLOC for coarrays
---  ---  F08/0074   Implicit type in BLOCK construct
---  ---  F08/0075   Pointer function reference as variable in assignment
---  ---  F08/0076   Pointer function reference in READ
---  ---  F08/0077   Function references as variables in DATA statements
---  ---  F08/0078   Are the IEEE values +0 and -0 distinguished
---  ---  F08/0079   NAMELIST and type specification
---  ---  F08/0080   Array constructors with polymorphic values
---  ---  F08/0081   Deallocation error handling
---  ---  F08/0082   Generic identifier and dtv arguments

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, 12-Oct-2012, in order to be counted.


Thanks                         /Stan

--_000_4AA982B1265F43408480F737BE12F4D303CA3375ORSMSX107amrcor_
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: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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">To J3 members,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Attached is a J3 letter ballot on 10 F2008 interps t=
hat were ready after meeting 198 in June.&nbsp; I apologize for the latenes=
s of the ballot but there were 2 WG5 interp ballots and problems with the J=
3 web site &#8211; plus I&#8217;m very behind on a
 great deal of work.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Please send you ballots to <a href=3D"mailto:j3@j3-f=
ortran.org">
j3@j3-fortran.org</a> by 11:59:59PM, PDT, Friday, 12-Oct-2012.<o:p></o:p></=
p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">WG5 members &#8211; your comments are welcome too.<o=
:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Dan &#8211; The J3 web site was down just now so cou=
ld you please put this paper in the m199 area and get it a paper number?<o:=
p></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;&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;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /Stan<o:p></o:p></p>
<div style=3D"mso-element:para-border-div;border:none;border-bottom:solid w=
indowtext 1.0pt;padding:0in 0in 1.0pt 0in">
<p class=3D"MsoNormal" style=3D"border:none;padding:0in"><o:p>&nbsp;</o:p><=
/p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">To:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; J3 Mem=
bers<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=
 #26 - due 12-Oct-2012<o:p></o:p></p>
<p class=3D"MsoNormal">Date: 12-Sep-2012<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">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 by which we operate 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; Not<o:p></o:p><=
/p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; voting on=
 three of four consecutive J3 letter ballots is<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; grounds t=
o terminate J3 membership.&nbsp; An interp answer passes<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by a 2/3r=
ds vote;&nbsp; a no vote must be accompanied by an<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; explanati=
on 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">10 Fortran interpretations are currently &quot;Passe=
d by J3 meeting&quot; after<o:p></o:p></p>
<p class=3D"MsoNormal">J3 meeting #198.&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;&nb=
sp; Title<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0040&nbsp;&nbsp; MOVE_ALLOC =
for coarrays<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0074&nbsp;&nbsp; Implicit ty=
pe in BLOCK construct<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0075&nbsp;&nbsp; Pointer fun=
ction reference as variable in assignment<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0076&nbsp;&nbsp; Pointer fun=
ction reference in READ<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0077&nbsp;&nbsp; Function re=
ferences as variables in DATA statements<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0078&nbsp;&nbsp; Are the IEE=
E values &#43;0 and -0 distinguished<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; --- &nbsp;F08/0079&nbsp;&nbsp; NAMELIST an=
d type specification<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0080&nbsp;&nbsp; Array const=
ructors with polymorphic values<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0081&nbsp;&nbsp; Deallocatio=
n error handling<o:p></o:p></p>
<p class=3D"MsoNormal">---&nbsp; ---&nbsp; F08/0082&nbsp;&nbsp; Generic ide=
ntifier and dtv arguments<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, 12-Oct-2012, 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_4AA982B1265F43408480F737BE12F4D303CA3375ORSMSX107amrcor_--

--_004_4AA982B1265F43408480F737BE12F4D303CA3375ORSMSX107amrcor_
Content-Type: text/plain; name="12-nnn Interp letter ballot 26.txt"
Content-Description: 12-nnn Interp letter ballot 26.txt
Content-Disposition: attachment;
	filename="12-nnn Interp letter ballot 26.txt"; size=29433;
	creation-date="Thu, 13 Sep 2012 03:56:56 GMT";
	modification-date="Thu, 13 Sep 2012 03:56:56 GMT"
Content-Transfer-Encoding: base64

ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDEyLW5ubg0KVG86ICAgICAgICBKMyBNZW1iZXJzDQpGcm9tOiAgICAgIFN0YW4gV2hpdGxv
Y2sNClN1YmplY3Q6ICAgSjMgRm9ydHJhbiBpbnRlcnAgbGV0dGVyIGJhbGxvdCAjMjYgLSBkdWUg
MTItT2N0LTIwMTINCkRhdGU6IDEyLVNlcC0yMDEyDQoNCg0KRW5jbG9zZWQgaW4gdGhlIG5leHQg
bGV0dGVyIGJhbGxvdCBvbiBGb3J0cmFuIGludGVycHJldGF0aW9ucy4NCg0KVGhlIHJ1bGVzIGJ5
IHdoaWNoIHdlIG9wZXJhdGUgc2F5Og0KDQogICAgbyAgIEozIHZvdGVzIG9uIHRoZSBhbnN3ZXIg
YXQgYSBKMyBtZWV0aW5nOyBhIHNpbXBsZSBtYWpvcml0eQ0KICAgICAgICB2b3RlIG1hcmtzIHRo
ZSBhbnN3ZXIgYXMgInBhc3NlZCBieSBKMyBtZWV0aW5nIi4NCg0KICAgIG8gICBCZXR3ZWVuIEoz
IG1lZXRpbmdzIHRoZSBjaGFpciBvZiAvaW50ZXJwIHNlbmRzIGEgSjMgbGV0dGVyDQogICAgICAg
IGJhbGxvdCB0byBKMyB0byBhcHByb3ZlIGludGVycCBhbnN3ZXJzIHRoYXQgaGF2ZSBiZWVuICJw
YXNzZWQNCiAgICAgICAgYnkgSjMgbWVldGluZyIuICBUaGUgbGV0dGVyIGJhbGxvdCBydW5zIGZv
ciAzMCBkYXlzLiAgTm90DQogICAgICAgIHZvdGluZyBvbiB0aHJlZSBvZiBmb3VyIGNvbnNlY3V0
aXZlIEozIGxldHRlciBiYWxsb3RzIGlzDQogICAgICAgIGdyb3VuZHMgdG8gdGVybWluYXRlIEoz
IG1lbWJlcnNoaXAuICBBbiBpbnRlcnAgYW5zd2VyIHBhc3Nlcw0KICAgICAgICBieSBhIDIvM3Jk
cyB2b3RlOyAgYSBubyB2b3RlIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYW4NCiAgICAgICAgZXhw
bGFuYXRpb24gb2YgdGhlIGNoYW5nZXMgbmVjZXNzYXJ5IHRvIGNoYW5nZSB0aGUgbWVtYmVyJ3MN
CiAgICAgICAgdm90ZSB0byB5ZXMuDQoNCiAgICAgICAgSjMvaW50ZXJwIHJlc2VydmVzIHRoZSBy
aWdodCB0byByZWNhbGwgYW4gaW50ZXJwIGFuc3dlciBmb3INCiAgICAgICAgbW9yZSBzdHVkeSBl
dmVuIGlmIHRoZSBhbnN3ZXIgcGFzc2VzLg0KDQoxMCBGb3J0cmFuIGludGVycHJldGF0aW9ucyBh
cmUgY3VycmVudGx5ICJQYXNzZWQgYnkgSjMgbWVldGluZyIgYWZ0ZXINCkozIG1lZXRpbmcgIzE5
OC4gIFRoaXMgaXMgdGhlIGxldHRlciBiYWxsb3QgcGhhc2UgdG8gZ28gZnJvbSAiUGFzc2VkDQpi
eSBKMyBtZWV0aW5nIiB0byAiUGFzc2VkIGJ5IEozIGxldHRlciBiYWxsb3QiLg0KDQpUaGUgZm9s
bG93aW5nIEZvcnRyYW4gaW50ZXJwcmV0YXRpb25zIGFyZSBiZWluZyBiYWxsb3RlZDoNCg0KWWVz
ICBObyAgIE51bWJlciAgICAgVGl0bGUNCg0KLS0tICAtLS0gIEYwOC8wMDQwICAgTU9WRV9BTExP
QyBmb3IgY29hcnJheXMNCi0tLSAgLS0tICBGMDgvMDA3NCAgIEltcGxpY2l0IHR5cGUgaW4gQkxP
Q0sgY29uc3RydWN0DQotLS0gIC0tLSAgRjA4LzAwNzUgICBQb2ludGVyIGZ1bmN0aW9uIHJlZmVy
ZW5jZSBhcyB2YXJpYWJsZSBpbiBhc3NpZ25tZW50DQotLS0gIC0tLSAgRjA4LzAwNzYgICBQb2lu
dGVyIGZ1bmN0aW9uIHJlZmVyZW5jZSBpbiBSRUFEDQotLS0gIC0tLSAgRjA4LzAwNzcgICBGdW5j
dGlvbiByZWZlcmVuY2VzIGFzIHZhcmlhYmxlcyBpbiBEQVRBIHN0YXRlbWVudHMNCi0tLSAgLS0t
ICBGMDgvMDA3OCAgIEFyZSB0aGUgSUVFRSB2YWx1ZXMgKzAgYW5kIC0wIGRpc3Rpbmd1aXNoZWQN
Ci0tLSAgLS0tICBGMDgvMDA3OSAgIE5BTUVMSVNUIGFuZCB0eXBlIHNwZWNpZmljYXRpb24NCi0t
LSAgLS0tICBGMDgvMDA4MCAgIEFycmF5IGNvbnN0cnVjdG9ycyB3aXRoIHBvbHltb3JwaGljIHZh
bHVlcw0KLS0tICAtLS0gIEYwOC8wMDgxICAgRGVhbGxvY2F0aW9uIGVycm9yIGhhbmRsaW5nDQot
LS0gIC0tLSAgRjA4LzAwODIgICBHZW5lcmljIGlkZW50aWZpZXIgYW5kIGR0diBhcmd1bWVudHMN
Cg0KVGhlIHRleHQgb2YgdGhlc2UgaW50ZXJwcmV0YXRpb25zIGlzIGF0dGFjaGVkLiAgRWFjaCBp
bnRlcnByZXRhdGlvbg0Kc3RhcnRzIHdpdGggYSByb3cgb2YgIi0icy4NCg0KUGxlYXNlIG1hcmsg
dGhlIGFib3ZlIC1ZLSBpbiB0aGUgWWVzIGNvbHVtbiBmb3IgInllcyIsIC1DLSBpbiB0aGUgWWVz
DQpjb2x1bW4gZm9yICJ5ZXMgd2l0aCBjb21tZW50Iiwgb3IgLU4tIGluIHRoZSBObyBjb2x1bW4g
Zm9yIGEgIm5vIg0KYW5zd2VyIHtiZSBzdXJlIHRvIGluY2x1ZGUgeW91ciByZWFzb25zIHdpdGgg
Im5vIn0gYW5kIHNlbmQgb25seSB0aGUNCmFib3ZlIHRleHQge25vdCB0aGlzIGVudGlyZSBtYWls
IG1lc3NhZ2V9IHdpdGggYW55IGNvbW1lbnRzIHRvDQoNCiAgICAgICAgajNAajMtZm9ydHJhbi5v
cmcNCg0KYnkgMTE6NTk6NTlQTSwgUERULCBGcmlkYXksIDEyLU9jdC0yMDEyLCBpbiBvcmRlciB0
byBiZSBjb3VudGVkLg0KDQoNClRoYW5rcyAgICAgICAgICAgICAgICAgICAgICAgICAvU3Rhbg0K
DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0NCg0KTlVNQkVSOiBGMDgvMDA0MA0KVElUTEU6ICBNT1ZFX0FMTE9D
IGZvciBjb2FycmF5cw0KS0VZV09SRFM6IGludHJpbnNpYywgYWxsb2NhdGlvbg0KREVGRUNUIFRZ
UEU6IEVycmF0dW0NClNUQVRVUzogUGFzc2VkIGJ5IEozIG1lZXRpbmcNCg0KUVVFU1RJT046DQoN
CldhcyBpdCBpbnRlbmRlZCB0aGF0IE1PVkVfQUxMT0MgYmUgYXBwbGljYWJsZSB0byBjb2FycmF5
cz8NCg0KQU5TV0VSOg0KDQpZZXMuICBBIGNhbGwgdG8gTU9WRV9BTExPQyBvbiBjb2FycmF5cyBt
aWdodCBpbnZvbHZlIHRoZSBkZWFsbG9jYXRpb24NCm9mIGEgY29hcnJheSwgdGhlcmVmb3JlIE1P
VkVfQUxMT0MgbmVlZHMgdG8gYmUgYW4gaW1hZ2UgY29udHJvbA0Kc3RhdGVtZW50Lg0KDQpBbHNv
LCB0aGUgY29yYW5rcyBvZiBGUk9NIGFuZCBUTyBuZWVkIHRvIGJlIHRoZSBzYW1lLg0KDQpFZGl0
cyBhcmUgc3VwcGxpZWQgdG8gY29ycmVjdCB0aGlzLg0KDQpESVNDVVNTSU9OOg0KDQpJdCBtaWdo
dCBhcHBlYXIgdGhhdCBDNTQxIHdoaWNoIHNheXMNCiAgIkFuIGVudGl0eSB3aXRoIHRoZSBJTlRF
TlQoT1VUKSBhdHRyaWJ1dGUgc2hhbGwgbm90IGJlIGFuDQogICBhbGxvY2F0YWJsZSBjb2FycmF5
IC4uLiINCm1pZ2h0IHByb2hpYml0IE1PVkVfQUxMT0MgZnJvbSBvcGVyYXRpbmcgb24gY29hcnJh
eXM7IGhvd2V2ZXIsIHRoaXMNCmNvbnN0cmFpbnQgYXBwbGllcyB0byB1c2VyLWRlZmluZWQgcHJv
Y2VkdXJlIG5vdCB0byBpbnRyaW5zaWMNCnByb2NlZHVyZXM6IHRoYXQgaXMsIHRoZSBkdW1teSBh
cmd1bWVudHMgb2YgTU9WRV9BTExPQyBkbyBub3QNCnRlY2huaWNhbGx5IGhhdmUgY29yYW5rLg0K
DQpBbiBlZGl0IGlzIHN1cHBsaWVkIHRvIGNsYXJpZnkgQzU0MS4NCg0KRURJVFMgdG8gMTAtMDA3
cjE6DQoNCls5NzoxM10gSW4gNS4zLjEwIElOVEVOVCBhdHRyaWJ1dGUsDQogIENoYW5nZSAiZW50
aXR5Ig0KICB0byAiZHVtbXkgYXJndW1lbnQgb2YgYSBub25pbnRyaW5zaWMgcHJvY2VkdXJlIi4N
CntDbGFyaWZ5IHRoZSBjb25zdHJhaW50Ln0NCg0KWzE4ODoyMytdIEluIDguNS4xIEltYWdlIGNv
bnRyb2wgc3RhdGVtZW50cywgcGFyYWdyYXBoIDIsDQogICAgICAgICAgaW5zZXJ0IG5ldyBidWxs
ZXQgcG9pbnQgYmVmb3JlIHRoZSBTVE9QIHN0YXRlbWVudCBvbmUsDQogICItIGEgQ0FMTCBzdGF0
ZW1lbnQgdGhhdCBpbnZva2VzIHRoZSBpbnRyaW5zaWMgc3Vicm91dGluZSBNT1ZFX0FMTE9DDQog
ICAgIHdpdGggY29hcnJheSBhcmd1bWVudHM7Ig0KDQpbMzcyOzE4XSBJbiAxMy43LjExOHAzIE1P
VkVfQUxMT0MsIEZST00gYXJndW1lbnQsDQogICAgICAgICAidHlwZSBhbmQgcmFuayIgLT4gInR5
cGUsIHJhbmssIGFuZCBjb3JhbmsiLg0Ke0VkaXQgaXMgbm90IG5lY2Vzc2FyeSwgYnV0IG1ha2Vz
IGl0IG1vcmUgcmVhZGFibGUufQ0KDQpbMzcyOjE5XSBJbiAxMy43LjExOHAzIE1PVkVfQUxMT0Ms
IFRPIGFyZ3VtZW50LA0KICAgICAgICAgQWZ0ZXIgInNhbWUgcmFuayIgaW5zZXJ0ICJhbmQgY29y
YW5rIi4NCg0KWzM3MjoyOStdIDEzLjcuMTE4LCBwNisNCiAgSW5zZXJ0IG5ldyBwYXJhZ3JhcGgg
aW1tZWRpYXRlbHkgYmVmb3JlICJFeGFtcGxlOiINCiAgICAiV2hlbiBhIHJlZmVyZW5jZSB0byBN
T1ZFX0FMTE9DIGlzIGV4ZWN1dGVkIGZvciB3aGljaCB0aGUgRlJPTQ0KICAgICBhcmd1bWVudCBp
cyBhIGNvYXJyYXksIHRoZXJlIGlzIGFuIGltcGxpY2l0IHN5bmNocm9uaXphdGlvbiBvZg0KICAg
ICBhbGwgaW1hZ2VzLiAgT24gZWFjaCBpbWFnZSwgZXhlY3V0aW9uIG9mIHRoZSBzZWdtZW50ICg4
LjUuMikNCiAgICAgZm9sbG93aW5nIHRoZSBDQUxMIHN0YXRlbWVudCBpcyBkZWxheWVkIHVudGls
IGFsbCBvdGhlciBpbWFnZXMNCiAgICAgaGF2ZSBleGVjdXRlZCB0aGUgc2FtZSBzdGF0ZW1lbnQg
dGhlIHNhbWUgbnVtYmVyIG9mIHRpbWVzLiINCg0KU1VCTUlUVEVEIEJZOiBKb2huIFJlaWQNCg0K
SElTVE9SWTogMTAtMjAwICAgIG0xOTMgIEYwOC8wMDQwIHN1Ym1pdHRlZA0KICAgICAgICAgMTAt
MjAwcjEgIG0xOTMgIEFuc3dlciBlZGl0ZWQgLSBQYXNzZWQgYnkgSjMgbWVldGluZw0KICAgICAg
ICAgMTEtMTI5ICAgIG0xOTQgIFBhc3NlZCBhcyBhbWVuZGVkIGJ5IEozIGxldHRlciBiYWxsb3QN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgIzIyIDEwLTI1NA0KICAgICAgICAgMTEtMDA2QXIx
IG0xOTYgIEFkanVzdCBlZGl0cyB0byByZWZlcmVuY2UgMTAtMDA3cjENCiAgICAgICAgIE4xODg5
ICAgICBtMTk3ICBGYWlsZWQgV0c1IGJhbGxvdCAyIE4xODc3DQogICAgICAgICAxMi0xMzkgICAg
bTE5NyAgUmV2aXNlZCBhbnN3ZXIgLSBwYXNzZWQgSjMgbWVldGluZw0KICAgICAgICAgMTItMTY1
cjIgIG0xOTggIEZhaWxlZCBKMyBsZXR0ZXIgYmFsbG90ICMyNSAxMi0xNDcNCiAgICAgICAgIDEy
LTE2OCAgICBtMTk4ICBSZXZpc2VkIGVkaXRzLCBhZGRlZCBkaXNjdXNzaW9uIHNlY3Rpb24uDQog
ICAgICAgICAxMi0xNjhyMSAgbTE5OCAgRml4ZWQgdHlwbyAtIHBhc3NlZCBKMyBtZWV0aW5nDQoN
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0NCg0KTlVNQkVSOiBGMDgvMDA3NA0KVElUTEU6IEltcGxpY2l0IHR5cGUg
aW4gQkxPQ0sgY29uc3RydWN0DQpLRVlXT1JEUzogSU1QTElDSVQsIEJMT0NLDQpERUZFQ1QgVFlQ
RTogRXJyYXR1bQ0KU1RBVFVTOiBQYXNzZWQgYnkgSjMgbWVldGluZw0KDQpRVUVTVElPTjoNCg0K
Q29uc2lkZXINCg0KICBQcm9ncmFtIG0xOThfMQ0KICAgIEltcGxpY2l0IENvbXBsZXgoYS16KQ0K
ICAgIExvZ2ljYWwgeA0KICAgIHggPSAuVHJ1ZS4NCiAgICBCbG9jaw0KICAgICAgRGltZW5zaW9u
IHgoMikNCiAgICAgIHggPSAzDQogICAgICBQcmludCAqLHgNCiAgICBFbmQgQmxvY2sNCiAgRW5k
IFByb2dyYW0NCg0KSXMgdGhpcyBzdGFuZGFyZC1jb25mb3JtaW5nLCBhbmQgaWYgc28sIHdoYXQg
aXMgdGhlIHR5cGUgb2YgdGhlIFgNCmluc2lkZSB0aGUgQkxPQ0sgY29uc3RydWN0Pw0KDQpUaGUg
Rm9ydHJhbiAyMDA4IHN0YW5kYXJkIHNwZWNpZmllcyB0aGUgaW1wbGljaXQgbWFwcGluZyBpbiBw
cm9ncmFtDQp1bml0cywgaW50ZXJmYWNlIGJvZGllcywgaW50ZXJuYWwgcHJvY2VkdXJlcywgYW5k
IG1vZHVsZSBwcm9jZWR1cmVzLA0KYXQgNS41cDMsIGJ1dCBkb2VzIG5vdCBzcGVjaWZ5IHRoZSBp
bXBsaWNpdCBtYXBwaW5nIGluIGEgQkxPQ0sNCmNvbnN0cnVjdC4NCg0KQU5TV0VSOg0KDQpUaGlz
IHdhcyBpbnRlbmRlZCB0byBiZSBzdGFuZGFyZC1jb25mb3JtaW5nOyB0aGUgdHlwZSBvZiBYIGlz
IENPTVBMRVguDQpBbiBlZGl0IGlzIHByb3ZpZGVkIHRvIHJlbWVkeSB0aGlzIG9taXNzaW9uLg0K
DQpFRElUOg0KDQpbMTA5OjE2XSBJbiA1LjVwMywgbGFzdCBzZW50ZW5jZSwNCiAgICAgICAgIEFm
dGVyICJhbmQgdGhlIGRlZmF1bHQgZm9yIg0KICAgICAgICAgY2hhbmdlICJhbiBpbnRlcm5hbCBv
ciBtb2R1bGUgcHJvY2VkdXJlIg0KICAgICAgICAgdG8gImEgQkxPQ0sgY29uc3RydWN0LCBpbnRl
cm5hbCBzdWJwcm9ncmFtLCBvciBtb2R1bGUNCiAgICAgICAgIHN1YnByb2dyYW0iLg0KDQpUaGlz
IG1ha2VzIHRoZSB3aG9sZSBzZW50ZW5jZSByZWFkDQogICJJZiBhIG1hcHBpbmcgaXMgbm90IHNw
ZWNpZmllZCBmb3IgYSBsZXR0ZXIsIHRoZSBkZWZhdWx0IGZvciBhDQogICBwcm9ncmFtIHVuaXQg
b3IgYW4gaW50ZXJmYWNlIGJvZHkgaXMgZGVmYXVsdCBpbnRlZ2VyIGlmIHRoZSBsZXR0ZXINCiAg
IGlzIEksIEosIC4uLiwgb3IgTiBhbmQgZGVmYXVsdCByZWFsIG90aGVyd2lzZSwgYW5kIHRoZSBk
ZWZhdWx0IGZvcg0KICAgYSBCTE9DSyBjb25zdHJ1Y3QsIGludGVybmFsIHN1YnByb2dyYW0sIG9y
IG1vZHVsZSBzdWJwcm9ncmFtLCBpcw0KICAgdGhlIG1hcHBpbmcgaW4gdGhlIGhvc3Qgc2NvcGlu
ZyB1bml0LiINCg0KU1VCTUlUVEVEIEJZOiBNYWxjb2xtIENvaGVuDQoNCkhJU1RPUlk6IDEyLTE1
MSAgICBtMTk4ICBTdWJtaXR0ZWQuDQogICAgICAgICAxMi0xNTFyMSAgbTE5OCAgUmV2aXNlZCBl
ZGl0Lg0KICAgICAgICAgMTItMTUxcjIgIG0xOTggIENsYXJpZmllZCBhbnN3ZXIsIHBhc3NlZCBK
MyBtZWV0aW5nLg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KTlVNQkVSOiBGMDgvMDA3NQ0KVElUTEU6
IFBvaW50ZXIgZnVuY3Rpb24gcmVmZXJlbmNlIGFzIHZhcmlhYmxlIGluIGFzc2lnbm1lbnQNCktF
WVdPUkRTOiBQb2ludGVyIGZ1bmN0aW9uLCBhc3NpZ25tZW50LCBkZWZpbmVkIG9wZXJhdG9yDQpE
RUZFQ1QgVFlQRTogRXJyYXR1bQ0KU1RBVFVTOiBQYXNzZWQgYnkgSjMgbWVldGluZw0KDQpRVUVT
VElPTjoNCg0KQ29uc2lkZXIgdGhlIGZvbGxvd2luZw0KDQogIG1vZHVsZSBGdW5jcw0KDQogICAg
aW50ZXJmYWNlIG9wZXJhdG9yICggLm9wLiApDQogICAgICBtb2R1bGUgcHJvY2VkdXJlIFVuYXJ5
LCBCaW5hcnkNCiAgICBlbmQgaW50ZXJmYWNlDQoNCiAgY29udGFpbnMNCg0KICAgIGZ1bmN0aW9u
IFVuYXJ5ICggQXJnICkNCiAgICAgIGludGVnZXIsIGludGVudChpbikgOjogQXJnDQogICAgICBp
bnRlZ2VyLCBwb2ludGVyIDo6IFVuYXJ5DQogICAgLi4uDQogICAgZW5kIGZ1bmN0aW9uIFVuYXJ5
DQoNCiAgICBmdW5jdGlvbiBCaW5hcnkgKCBBcmcxLCBBcmcyICkNCiAgICAgIGludGVnZXIsIGlu
dGVudChpbikgOjogQXJnMSwgQXJnMg0KICAgICAgaW50ZWdlciwgcG9pbnRlciA6OiBCaW5hcnkN
CiAgICAuLi4NCiAgICBlbmQgZnVuY3Rpb24gQmluYXJ5DQoNCiAgZW5kIG1vZHVsZSBGdW5jcw0K
DQogIHByb2dyYW0gV2hhdA0KDQogICAgdXNlIEZ1bmNzDQogICAgaW50ZWdlciA6OiBYLCBZID0g
NDINCg0KICAgIDEwIC5vcC4geCA9IHkNCg0KICBlbmQgcHJvZ3JhbSBXaGF0DQoNCklzIHRoZSAi
MTAiIGluICIxMCAub3AuIHggPSB5IiBhbiBvcGVyYW5kLCBhbmQgdGhlcmVmb3JlIGFuIGFyZ3Vt
ZW50IG9mDQphIHJlZmVyZW5jZSB0byBCaW5hcnksIG9yIGlzIC5vcC4gYSByZWZlcmVuY2UgdG8g
VW5hcnkgYW5kICIxMCIgYQ0Kc3RhdGVtZW50IGxhYmVsPw0KDQpBTlNXRVI6DQoNCkl0IHdhcyBh
biBvdmVyc2lnaHQgdGhhdCB0aGlzIHByb2dyYW0gY29uZm9ybXMgdG8gdGhlIHN5bnRheCBhbmQN
CmNvbnN0cmFpbnRzIGluIHR3byBkaWZmZXJlbnQgd2F5cy4gIEFuIGVkaXQgaXMgc3VwcGxpZWQg
dG8gcmVtb3ZlIHRoZQ0KYW1iaWd1aXR5Lg0KDQpFRElUUzoNCg0KWzQ1OjddIDMuMy4xcDEgYXBw
ZW5kIG5ldyBzZW50ZW5jZQ0KICAiVGhlIGZpcnN0IG5vbmJsYW5rIGNoYXJhY3RlciBvZiBhIHN0
YXRlbWVudCB0aGF0IGlzIG5vdCBwYXJ0IG9mIGENCiAgIHN0YXRlbWVudCBzaGFsbCBub3QgYmUg
YSBkaWdpdC4iDQoNClNVQk1JVFRFRCBCWTogVmFuIFNueWRlcg0KDQpISVNUT1JZOiAxMi0xNDkg
ICAgbTE5OCAgRjA4LzAwNzUgc3VibWl0dGVkDQogICAgICAgICAxMi0xNDlyMSAgbTE5OCAgUmV2
aXNlZCBlZGl0Lg0KICAgICAgICAgMTItMTQ5cjIgIG0xOTggIENsYXJpZmllZCBhbnN3ZXIsIHBh
c3NlZCBKMyBtZWV0aW5nDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KTlVNQkVSOiBGMDgvMDA3Ng0KVElU
TEU6IFBvaW50ZXIgZnVuY3Rpb24gcmVmZXJlbmNlIGluIFJFQUQNCktFWVdPUkRTOiBQb2ludGVy
IGZ1bmN0aW9uIHJlZmVyZW5jZSwgUkVBRCwgZGVmaW5lZCBvcGVyYXRvcg0KREVGRUNUIFRZUEU6
IEVycmF0dW0NClNUQVRVUzogUGFzc2VkIGJ5IEozIG1lZXRpbmcNCg0KUVVFU1RJT046DQoNCkNv
bnNpZGVyIHRoZSBmb2xsb3dpbmcNCg0KICBtb2R1bGUgRnVuY3MNCg0KICAgIGludGVyZmFjZSBv
cGVyYXRvciAoIC5vcC4gKQ0KICAgICAgbW9kdWxlIHByb2NlZHVyZSBVbmFyeSwgQmluYXJ5DQog
ICAgZW5kIGludGVyZmFjZQ0KDQogIGNvbnRhaW5zDQoNCiAgICBmdW5jdGlvbiBVbmFyeSAoIEFy
ZyApDQogICAgICBpbnRlZ2VyLCBpbnRlbnQoaW4pIDo6IEFyZw0KICAgICAgY2hhcmFjdGVyKGxl
bj0uLi4pLCBwb2ludGVyIDo6IFVuYXJ5DQogICAgLi4uDQogICAgZW5kIGZ1bmN0aW9uIFVuYXJ5
DQoNCiAgICBmdW5jdGlvbiBCaW5hcnkgKCBBcmcxLCBBcmcyICkNCiAgICAgIGludGVnZXIsIGlu
dGVudChpbikgOjogQXJnMSwgQXJnMg0KICAgICAgY2hhcmFjdGVyKGxlbj0uLi4pLCBwb2ludGVy
IDo6IEJpbmFyeQ0KICAgIC4uLg0KICAgIGVuZCBmdW5jdGlvbiBCaW5hcnkNCg0KICBlbmQgbW9k
dWxlIEZ1bmNzDQoNCiAgcHJvZ3JhbSBXaGF0DQoNCiAgICB1c2UgRnVuY3MNCiAgICBpbnRlZ2Vy
IDo6IFggPSA0MiwgWQ0KDQogICAgcmVhZCAoMTApIC5vcC4geCwgeQ0KDQogIGVuZCBwcm9ncmFt
IFdoYXQNCg0KSXMgIjEwIiBhbiA8aW8tY29udHJvbC1zcGVjLWxpc3Q+LCBvciBpcyAiKDEwKSAu
b3AuIHgiIGEgPGZvcm1hdD4/DQoNCkFOU1dFUjoNCg0KTm90ZSB0aGF0IHRoaXMgcHJvZ3JhbSBp
cyB2YWxpZCBGb3J0cmFuIDkwLCBhbmQgIigxMCkgLm9wLiB4IiBpcw0KYSA8Zm9ybWF0PiBhY2Nv
cmRpbmcgdG8gdGhlIEZvcnRyYW4gOTAgc3RhbmRhcmQuICBBbiBlZGl0IGlzIHN1cHBsaWVkDQp0
byByZW1vdmUgdGhlIGFtYmlndWl0eSBpbiB0aGUgY3VycmVudCBzdGFuZGFyZC4NCg0KRURJVFM6
DQoNClsyMTI6MitdIDkuNi4xLCBBZnRlciBSOTEwLCBpbnNlcnQgY29uc3RyYWludA0KICAiQzkw
OWEgKFI5MTApIDxpbnB1dC1pdGVtLWxpc3Q+IHNoYWxsIG5vdCBiZWdpbiB3aXRoIGFuIG9wZXJh
dG9yLiINCg0KU1VCTUlUVEVEIEJZOiBWYW4gU255ZGVyDQoNCkhJU1RPUlk6IDEyLTE1MCAgICBt
MTk4ICBGMDgvMDA3NiBzdWJtaXR0ZWQNCiAgICAgICAgIDEyLTE1MHIxICBtMTk4ICBSZXZpc2Vk
IGFuc3dlciBhbmQgZWRpdHMsIHBhc3NlZCBKMyBtZWV0aW5nDQoNCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0K
TlVNQkVSOiBGMDgvMDA3Nw0KVElUTEU6IEZ1bmN0aW9uIHJlZmVyZW5jZXMgYXMgdmFyaWFibGVz
IGluIERBVEEgc3RhdGVtZW50cw0KS0VZV09SRFM6IGZ1bmN0aW9uLCByZWZlcmVuY2UsIERBVEEN
CkRFRkVDVCBUWVBFOiBFcnJhdHVtDQpTVEFUVVM6IFBhc3NlZCBieSBKMyBtZWV0aW5nDQoNClFV
RVNUSU9OOg0KDQpUaGUgRm9ydHJhbiAyMDA4IHN0YW5kYXJkIGV4dGVuZGVkIHRoZSBzeW50YXgg
b2YgdmFyaWFibGVzIHRvDQphbGxvdyByZWZlcmVuY2VzIHRvIGZ1bmN0aW9ucyB0byBiZSB2YXJp
YWJsZXMgKDYuMiwgMTE3OjEzLDE1KS4NCkJlY2F1c2Ugb2YgdGhhdCBleHRlbnNpb24sIGEgZnVu
Y3Rpb24gcmVmZXJlbmNlIG1heSBhcHBlYXIgYXMgYQ0KPGRhdGEtc3RtdC1vYmplY3Q+ICg1LjQu
NywgMTA0OjE1KS4gIEZvciBleGFtcGxlLCB0aGUgcHJvZ3JhbQ0KDQogICAgICBQUk9HUkFNIERB
VEENCiAgICAgICAgUkVBTCwgVEFSR0VUIDo6IFgNCiAgICAgICAgREFUQSBQRigpLzEuMC8NCiAg
ICAgIENPTlRBSU5TDQogICAgICAgIEZVTkNUSU9OIFBGKCkNCiAgICAgICAgICBSRUFMLCBQT0lO
VEVSIDo6IFBGDQogICAgICAgICAgUEYgPT4gWA0KICAgICAgICBFTkQgRlVOQ1RJT04NCiAgICAg
IEVORA0KDQpzYXRpc2ZpZXMgdGhlIHN5bnRheCBydWxlcyBhbmQgY29uc3RyYWludHMgb2YgRm9y
dHJhbiAyMDA4Lg0KV2FzIHRoaXMgaW50ZW5kZWQ/DQoNCkFOU1dFUjoNCg0KUmVmZXJlbmNlcyB0
byBmdW5jdGlvbiB3ZXJlIG5vdCBpbnRlbmRlZCB0byBiZSBhbGxvd2VkIGFzDQo8ZGF0YS1zdG10
LW9iamVjdD5zLiAgQW4gZWRpdCBpcyBzdXBwbGllZCB0byBjb3JyZWN0IHRoaXMNCm92ZXJzaWdo
dC4NCg0KRURJVDoNCg0KWzUuNC43LCAxMDQ6MjYtMjddDQoNClJlcGxhY2UNCiAgICAiSW4gYSA8
dmFyaWFibGU+IHRoYXQgaXMgYSA8ZGF0YS1zdG10LW9iamVjdD4sIGVhY2gNCiAgICAgc3Vic2Ny
aXB0LCBzZWN0aW9uIHN1YnNjcmlwdCwgc3Vic3RyaW5nIHN0YXJ0aW5nIHBvaW50DQogICAgIGFu
ZCBzdWJzdHJpbmcgZW5kaW5nIHBvaW50IHNoYWxsIg0Kd2l0aA0KICAgICJBIDxkYXRhLXN0bXQt
b2JqZWN0PiB0aGF0IGlzIGEgPHZhcmlhYmxlPiBzaGFsbCBiZSBhDQogICAgIDxkZXNpZ25hdG9y
Piwgbm90IGFuIDxleHByPi4gIEVhY2ggc3Vic2NyaXB0LCBzZWN0aW9uDQogICAgIHN1YnNjcmlw
dCwgc3Vic3RyaW5nIHN0YXJ0aW5nIHBvaW50LCBhbmQgc3Vic3RyaW5nDQogICAgIGVuZGluZyBw
b2ludCBpbiB0aGUgPHZhcmlhYmxlPiBzaGFsbCINCg0KU1VCTUlUVEVEIEJZOiBSb2JlcnQgQ29y
YmV0dA0KDQpISVNUT1JZOiAxMi0xNTMgICAgbTE5OCAgU3VibWl0dGVkDQogICAgICAgICAxMi0x
NTNyMSAgbTE5OCAgUmV2aXNlZCBlZGl0cywgcGFzc2VkIEozIG1lZXRpbmcNCg0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KDQpOVU1CRVI6IEYwOC8wMDc4DQpUSVRMRTogQXJlIHRoZSBJRUVFIHZhbHVlcyArMCBh
bmQgLTAgZGlzdGluZ3Vpc2hlZA0KS0VZV09SRFM6IElFRUUsIHplcm8sIElFRUVfU1VQUE9SVF9E
QVRBVFlQRQ0KREVGRUNUIFRZUEU6IENsYXJpZmljYXRpb24NClNUQVRVUzogUGFzc2VkIGJ5IEoz
IG1lZXRpbmcNCg0KUVVFU1RJT046DQoNClN1cHBvc2UgdGhlIHZhbHVlIG9mIElFRUVfU1VQUE9S
VF9EQVRBVFlQRSBpcyB0cnVlIGZvciBhcmd1bWVudHMgb2YNCnNvbWUga2luZCB0eXBlIHBhcmFt
ZXRlciB2YWx1ZXMgZm9yIGEgcHJvY2Vzc29yLiAgSXMgdGhlIHByb2Nlc3Nvcg0KcmVxdWlyZWQg
dG8gZGlzdGluZ3Vpc2ggYmV0d2VlbiB0aGUgcmVhbCB2YWx1ZXMgKzAgYW5kIC0wIGlmIHRoZSBr
aW5kDQp0eXBlIHBhcmFtZXRlciB2YWx1ZSBvZiB0aG9zZSB6ZXJvcyBpcyBhbW9uZyB0aGUga2lu
ZCB0eXBlIHBhcmFtZXRlcg0KdmFsdWVzIGZvciB3aGljaCBJRUVFX1NVUFBPUlRfREFUQVRZUEUg
aXMgdHJ1ZT8NCg0KQU5TV0VSOg0KDQpObywgdGhlIHByb2Nlc3NvciBpcyBub3QgcmVxdWlyZWQg
dG8gZGlzdGluZ3Vpc2ggYmV0d2VlbiBwb3NpdGl2ZSBhbmQNCm5lZ2F0aXZlIHplcm8uDQoNCg0K
RElTQ1VTU0lPTjoNCg0KSWYgSUVFRV9TVVBQT1JUX0RBVEFUWVBFIGlzIHRydWUsIElFRUVfQ09Q
WV9TSUdOIGlzIHJlcXVpcmVkIHRvIGJlaGF2ZQ0KZGlmZmVyZW50bHkgd2l0aCBwb3NpdGl2ZSBh
bmQgbmVnYXRpdmUgemVybyByZXByZXNlbnRhdGlvbnM7IGhvd2V2ZXINCnRoaXMgaXMgYmVjYXVz
ZSB0aGUgSUVFRV9DT1BZX1NJR04gZnVuY3Rpb24gY29waWVzIHRoZSAic2lnbiBiaXQiIG9mDQp0
aGUgdW5kZXJseWluZyByZXByZXNlbnRhdGlvbiwgYW5kIGluIHRoaXMgaXQgaXMgYWN0aW5nIGlu
IHRoZSBzYW1lDQptYW5uZXIgYXMgdGhlIFRSQU5TRkVSIGludHJpbnNpYy4NCg0KVGhpcyBtZWFu
cyB0aGF0IGV2ZW4gb24gYSBwcm9jZXNzb3IgdGhhdCBkb2VzIG5vdCBkaXN0aW5ndWlzaCBiZXR3
ZWVuDQpwb3NpdGl2ZSBhbmQgbmVnYXRpdmUgemVybyBpbiB0aGUgcGxhY2VzIHdoZXJlIHRoZSBG
b3J0cmFuIHN0YW5kYXJkDQpoYXMgZGlmZmVyZW50IGJlaGF2aW91ciBkZXBlbmRpbmcgb24gdGhh
dCBkaXN0aW5jdGlvbiAodml6IEkvTyBhbmQNCnRoZSBTSUdOIGludHJpbnNpYyksIHRoZSBwcm9j
ZXNzb3IgY2FuIHN0aWxsIHByb3ZpZGUgdGhlIElFRUUgZmVhdHVyZXMNCmFuZCB0aGUgdXNlciBj
YW4gc3RpbGwgYWNjZXNzIHRoZSBJRUVFIGNvcHlzaWduIGZ1bmN0aW9uYWxpdHkgdXNpbmcNCnRo
ZSBJRUVFX0NPUFlfU0lHTiBmdW5jdGlvbi4NCg0KRURJVFM6DQoNCk5vbmUuDQoNClNVQk1JVFRF
RCBCWTogUm9iZXJ0IENvcmJldHQNCg0KSElTVE9SWTogMTItMTU0ICAgIG0xOTggIFN1Ym1pdHRl
ZA0KICAgICAgICAgMTItMTU0cjEgIG0xOTggIFJldmlzZWQgYW5zd2VyLCBwYXNzZWQgSjMgbWVl
dGluZw0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCk5VTUJFUjogRjA4LzAwNzkNClRJVExFOiBOQU1FTElT
VCBhbmQgdHlwZSBzcGVjaWZpY2F0aW9uDQpLRVlXT1JEUzogTkFNRUxJU1QNCkRFRkVDVCBUWVBF
OiBFcnJhdHVtDQpTVEFUVVM6IFBhc3NlZCBieSBKMyBtZWV0aW5nDQoNClFVRVNUSU9OOg0KDQpR
MS4gIENvbnNpZGVyDQoNCiAgTW9kdWxlIG0xOThfMDAyYQ0KICAgIFR5cGUgdA0KICAgICAgUmVh
bCBjDQogICAgQ29udGFpbnMNCiAgICAgIFByb2NlZHVyZSA6OiBmd3JpdGUgPT4gZndyaXRlX3QN
CiAgICAgIEdlbmVyaWMgOjogV3JpdGUoRm9ybWF0dGVkKSA9PiBmd3JpdGUNCiAgICBFbmQgVHlw
ZQ0KICAgIFR5cGUsRXh0ZW5kcyh0KSA6OiB0Mg0KICAgICAgTG9naWNhbCBvaw0KICAgIEVuZCBU
eXBlDQogIENvbnRhaW5zDQogICAgU3Vicm91dGluZSBmd3JpdGVfdChkdHYsdW5pdCxpb3R5cGUs
dl9saXN0LGlvc3RhdCxpb21zZykNCiAgICAgIENsYXNzKHQpLEludGVudChJbikgOjogZHR2DQog
ICAgICBJbnRlZ2VyLEludGVudChJbikgOjogdW5pdCx2X2xpc3QoOikNCiAgICAgIENoYXJhY3Rl
cigqKSxJbnRlbnQoSW4pIDo6IGlvdHlwZQ0KICAgICAgSW50ZWdlcixJbnRlbnQoT3V0KSA6OiBp
b3N0YXQNCiAgICAgIENoYXJhY3RlcigqKSxJbnRlbnQoSW5PdXQpIDo6IGlvbXNnDQogICAgICBJ
ZiAoaW90eXBlLz0nTkFNRUxJU1QnIC5BbmQuIGlvdHlwZS89J0xJU1RESVJFQ1RFRCcpICYNCiAg
ICAgICAgU3RvcCAnTllJJw0KICAgICAgU2VsZWN0IFR5cGUgKGR0dikNCiAgICAgICAgQ2xhc3Mg
SXMgKHQpDQogICAgICAgICAgV3JpdGUodW5pdCwqLElvc3RhdD1pb3N0YXQsSW9tc2c9aW9tc2cp
ICdUJyxkdHYlYw0KICAgICAgICBDbGFzcyBJcyAodDIpDQogICAgICAgICAgV3JpdGUodW5pdCwq
LElvc3RhdD1pb3N0YXQsSW9tc2c9aW9tc2cpICdUMicsZHR2JWMsZHR2JW9rDQogICAgICBFbmQg
U2VsZWN0DQogICAgRW5kIFN1YnJvdXRpbmUNCiAgRW5kIE1vZHVsZQ0KICBQcm9ncmFtIHRlc3QN
CiAgICBVc2UgbTE5OF8wMDJhDQogICAgQ2xhc3ModCksUG9pbnRlciA6OiB4ICAgICAgICAgICAg
ICAgICEgQQ0KICAgIE5hbWVsaXN0L24veA0KICAgIEFsbG9jYXRlKHgsU291cmNlPXQoMS41KSkg
ICAgICAgICAgICAhIEINCiAgICBXcml0ZSAoKixuKQ0KICAgIEFsbG9jYXRlKHgsU291cmNlPXQy
KDEuNSwuVHJ1ZS4pKSAgICAhIEMNCiAgICBXcml0ZSAoKixuKQ0KICBFbmQgUHJvZ3JhbQ0KDQpU
aGUgc3RhbmRhcmQgcmVxdWlyZXMsIGF0IDUuNnA1LA0KICAgIkEgbmFtZWxpc3QgZ3JvdXAgb2Jq
ZWN0IC4uLiBzaGFsbCBoYXZlIGl0cyB0eXBlIC4uLiBzcGVjaWZpZWQNCiAgICBieSBwcmV2aW91
cyBzcGVjaWZpY2F0aW9uIHN0YXRlbWVudHMgLi4uIi4NCg0KVGhlIGRlY2xhcmVkIHR5cGUgb2Yg
WCBpcyBzcGVjaWZpZWQgYnkgdGhlIHR5cGUgZGVjbGFyYXRpb24gbWFya2VkDQoiISBBIiwgYnV0
IHRoZSBkeW5hbWljIHR5cGUgb2YgWCBpcyBzcGVjaWZpZWQgYnkgb25lIG9mIHRoZSBhc3NpZ25t
ZW50DQpzdGF0ZW1lbnRzIChlaXRoZXIgIiEgQiIgb3IgIiEgQyIpLg0KDQpJcyB0aGlzIHByb2dy
YW0gaW50ZW5kZWQgdG8gYmUgc3RhbmRhcmQtY29uZm9ybWluZz8NCg0KDQpRMi4gIENvbnNpZGVy
DQoNCiAgTW9kdWxlIG0xOThfMDAyYg0KICAgIFVzZSBJc29fRm9ydHJhbl9FbnYNCiAgICBUeXBl
IHQocCkNCiAgICAgIEludGVnZXIsS2luZCA6OiBwDQogICAgICBSZWFsKFNlbGVjdGVkX1JlYWxf
S2luZChwKSkgYw0KICAgIENvbnRhaW5zDQogICAgICBQcm9jZWR1cmUgOjogZndyaXRlID0+IGZ3
cml0ZV90DQogICAgICBHZW5lcmljIDo6IFdyaXRlKEZvcm1hdHRlZCkgPT4gZndyaXRlDQogICAg
RW5kIFR5cGUNCiAgICBUeXBlLEV4dGVuZHModCkgOjogdDIoaykNCiAgICAgIEludGVnZXIsS2lu
ZCA6OiBrDQogICAgICBJbnRlZ2VyKGspIGUNCiAgICBFbmQgVHlwZQ0KICBDb250YWlucw0KICAg
IFN1YnJvdXRpbmUgZndyaXRlX3QoZHR2LHVuaXQsaW90eXBlLHZfbGlzdCxpb3N0YXQsaW9tc2cp
DQogICAgICBDbGFzcyh0KSxJbnRlbnQoSW4pIDo6IGR0dg0KICAgICAgSW50ZWdlcixJbnRlbnQo
SW4pIDo6IHVuaXQsdl9saXN0KDopDQogICAgICBDaGFyYWN0ZXIoKiksSW50ZW50KEluKSA6OiBp
b3R5cGUNCiAgICAgIEludGVnZXIsSW50ZW50KE91dCkgOjogaW9zdGF0DQogICAgICBDaGFyYWN0
ZXIoKiksSW50ZW50KEluT3V0KSA6OiBpb21zZw0KICAgICAgSWYgKGlvdHlwZS89J05BTUVMSVNU
JyAuQW5kLiBpb3R5cGUvPSdMSVNURElSRUNURUQnKSAmDQogICAgICAgIFN0b3AgJ05ZSScNCiAg
ICAgIFNlbGVjdCBUeXBlIChkdHYpDQogICAgICAgIENsYXNzIElzICh0KDYpKQ0KICAgICAgICAg
IFdyaXRlKHVuaXQsKixJb3N0YXQ9aW9zdGF0LElvbXNnPWlvbXNnKSAnVCcsZHR2JWMNCiAgICAg
ICAgQ2xhc3MgSXMgKHQyKDYsaW50MzIpKQ0KICAgICAgICAgIFdyaXRlKHVuaXQsKixJb3N0YXQ9
aW9zdGF0LElvbXNnPWlvbXNnKSAnVDInLGR0diVjLGR0diVlDQogICAgICAgIENsYXNzIElzICh0
Mig2LGludDY0KSkNCiAgICAgICAgICBXcml0ZSh1bml0LCosSW9zdGF0PWlvc3RhdCxJb21zZz1p
b21zZykgJ1QyJyxkdHYlYyxkdHYlZQ0KICAgICAgRW5kIFNlbGVjdA0KICAgIEVuZCBTdWJyb3V0
aW5lDQogIEVuZCBNb2R1bGUNCiAgUHJvZ3JhbSB0ZXN0DQogICAgVXNlIG0xOThfMDAyYg0KICAg
IENsYXNzKHQoNikpLFBvaW50ZXIgOjogeCAgICAgICAgICAgICAgICAgICEgQQ0KICAgIE5hbWVs
aXN0L24veA0KICAgIEFsbG9jYXRlKHgsU291cmNlPXQoNikoMS41KSAgICAgICAgICAgICAgICEg
Qg0KICAgIFdyaXRlICgqLG4pDQogICAgQWxsb2NhdGUoeCxTb3VyY2U9dDIoNixpbnQzMikoMS41
LDIqKjMwKSkgISBDDQogICAgV3JpdGUgKCosbikNCiAgICBBbGxvY2F0ZSh4LFNvdXJjZT10Mig2
LGludDY0KSgxLjUsMioqNjApKSAhIEQNCiAgICBXcml0ZSAoKixuKQ0KICBFbmQgUHJvZ3JhbQ0K
DQpUaGUgc3RhbmRhcmQgcmVxdWlyZWQsIGF0IDUuNnA1LA0KICAiQSBuYW1lbGlzdCBncm91cCBv
YmplY3QgLi4uIHNoYWxsIGhhdmUgaXRzIC4uLiB0eXBlIHBhcmFtZXRlcnMNCiAgIC4uLiBzcGVj
aWZpZWQgYnkgcHJldmlvdXMgc3BlY2lmaWNhdGlvbiBzdGF0ZW1lbnRzIC4uLiIuDQpUaGlzIHdh
cyBtb2RpZmllZCBieSBDb3JyaWdlbmR1bSAxIHRvIHJlYWQNCiAgIkEgbmFtZWxpc3QgZ3JvdXAg
b2JqZWN0IC4uLiBzaGFsbCBoYXZlIGl0cyAuLi4ga2luZCB0eXBlDQogICBwYXJhbWV0ZXJzIC4u
LiBzcGVjaWZpZWQgYnkgcHJldmlvdXMgc3BlY2lmaWNhdGlvbiBzdGF0ZW1lbnRzIC4uLiIuDQoN
ClRoZSBkZWNsYXJlZCB0eXBlIG9mIFggaGFzIHRoZSBraW5kIHR5cGUgcGFyYW1ldGVyIFAsIGFu
ZCB0aGlzIGlzIGR1bHkNCnNwZWNpZmllZCBhdCB0aGUgc3RhdGVtZW50IG1hcmtlZCAiISBBIiwg
YnV0IHRoZSBkeW5hbWljIHR5cGUgb2YgWA0KYWZ0ZXIgZWl0aGVyIG9mIHRoZSBhc3NpZ25tZW50
IHN0YXRlbWVudHMgbWFya2VkICIhIEMiIG9yICIhIEQiIGhhcyBhbg0KYWRkaXRpb25hbCBraW5k
IHR5cGUgcGFyYW1ldGVyIEssIGFuZCB0aGlzIHNwZWNpZmljYXRpb24gZG9lcyBub3QNCnByZWNl
ZGUgdGhlIE5BTUVMSVNUIHN0YXRlbWVudC4NCg0KSXMgdGhpcyBwcm9ncmFtIGludGVuZGVkIHRv
IGJlIHN0YW5kYXJkLWNvbmZvcm1pbmc/DQoNClEzLiAgQ29uc2lkZXIgdGhlIHByb2dyYW0gY29u
c2lzdGluZyBvZiB0aGUgc2FtZSBtb2R1bGUgYXMgaW4gUTIsIGJ1dA0KICAgICB3aXRoIHRoZSBy
ZXZpc2VkIG1haW4gcHJvZ3JhbToNCg0KICBQcm9ncmFtIHRlc3QNCiAgICBVc2UgbTE5OF8wMDJi
DQogICAgSW1wbGljaXQgVHlwZSh0KDYpKSAoYS16KQ0KICAgIE5hbWVsaXN0L24veA0KICAgIENs
YXNzKHQoNikpLFBvaW50ZXIgOjogeCAgICAgICAgICAgICAgICAgICEgQQ0KICAgIEFsbG9jYXRl
KHgsU291cmNlPXQoNikoMS41KSAgICAgICAgICAgICAgICEgQg0KICAgIFdyaXRlICgqLG4pDQog
ICAgQWxsb2NhdGUoeCxTb3VyY2U9dDIoNixpbnQzMikoMS41LDIqKjMwKSkgISBDDQogICAgV3Jp
dGUgKCosbikNCiAgICBBbGxvY2F0ZSh4LFNvdXJjZT10Mig2LGludDY0KSgxLjUsMioqNjApKSAh
IEQNCiAgICBXcml0ZSAoKixuKQ0KICBFbmQgUHJvZ3JhbQ0KDQpUaGUgc3RhbmRhcmQgc2F5cyBh
dCA1LjZwNQ0KICAiSWYgYSBuYW1lbGlzdCBncm91cCBvYmplY3QgaXMgdHlwZWQgYnkgdGhlIGlt
cGxpY2l0IHR5cGluZyBydWxlcywNCiAgIGl0cyBhcHBlYXJhbmNlIGluIGFueSBzdWJzZXF1ZW50
IHR5cGUgZGVjbGFyYXRpb24gc3RhdGVtZW50IHNoYWxsDQogICBjb25maXJtIHRoZSBpbXBsaWVk
IHR5cGUgYW5kIHR5cGUgcGFyYW1ldGVycy4iDQoNClRoZSBkZWNsYXJlZCB0eXBlIG9mIFgsIGFu
ZCBpdHMgZGVjbGFyZWQga2luZCB0eXBlIHBhcmFtZXRlcnMsIGFyZQ0Kc3BlY2lmaWVkIGF0ICIh
IEEiLCBhbmQgdGhlc2UgYXJlIGluZGVlZCB0aGUgc2FtZSB0eXBlIGFuZCB0eXBlDQpwYXJhbWV0
ZXJzIHRoYXQgYXBwZWFyIGluIHRoZSBJTVBMSUNJVCBzdGF0ZW1lbnQsIGJ1dCBYIGlzIENMQVNT
KFQoNikpDQpub3QgVFlQRShUKDYpKS4NCg0KSXMgdGhpcyBwcm9ncmFtIGludGVuZGVkIHRvIGJl
IHN0YW5kYXJkLWNvbmZvcm1pbmc/DQoNClE0LiAgQ29uc2lkZXINCg0KICBNb2R1bGUgbTE5OF8w
MDJkDQogICAgVXNlIElzb19Gb3J0cmFuX0Vudg0KICAgIFR5cGUgdChtcCkNCiAgICAgIEludGVn
ZXIsTGVuIDo6IG1wDQogICAgICBJbnRlZ2VyIGMobXApDQogICAgQ29udGFpbnMNCiAgICAgIFBy
b2NlZHVyZSA6OiBmd3JpdGUgPT4gZndyaXRlX3QNCiAgICAgIEdlbmVyaWMgOjogV3JpdGUoRm9y
bWF0dGVkKSA9PiBmd3JpdGUNCiAgICBFbmQgVHlwZQ0KICAgIFR5cGUsRXh0ZW5kcyh0KSA6OiB0
MihtaykNCiAgICAgIEludGVnZXIsTGVuIDo6IG1rDQogICAgICBJbnRlZ2VyIGUobWspDQogICAg
RW5kIFR5cGUNCiAgQ29udGFpbnMNCiAgICBTdWJyb3V0aW5lIGZ3cml0ZV90KGR0dix1bml0LGlv
dHlwZSx2X2xpc3QsaW9zdGF0LGlvbXNnKQ0KICAgICAgQ2xhc3ModCksSW50ZW50KEluKSA6OiBk
dHYNCiAgICAgIEludGVnZXIsSW50ZW50KEluKSA6OiB1bml0LHZfbGlzdCg6KQ0KICAgICAgQ2hh
cmFjdGVyKCopLEludGVudChJbikgOjogaW90eXBlDQogICAgICBJbnRlZ2VyLEludGVudChPdXQp
IDo6IGlvc3RhdA0KICAgICAgQ2hhcmFjdGVyKCopLEludGVudChJbk91dCkgOjogaW9tc2cNCiAg
ICAgIElmIChpb3R5cGUvPSdOQU1FTElTVCcgLkFuZC4gaW90eXBlLz0nTElTVERJUkVDVEVEJykg
Jg0KICAgICAgICBTdG9wICdOWUknDQogICAgICBTZWxlY3QgVHlwZSAoZHR2KQ0KICAgICAgICBD
bGFzcyBJcyAodCgqKSkNCiAgICAgICAgICBXcml0ZSh1bml0LCosSW9zdGF0PWlvc3RhdCxJb21z
Zz1pb21zZykgJ1QnLGR0diVjDQogICAgICAgIENsYXNzIElzICh0MigqLCopKQ0KICAgICAgICAg
IFdyaXRlKHVuaXQsKixJb3N0YXQ9aW9zdGF0LElvbXNnPWlvbXNnKSAnVDInLGR0diVjLCdFJyxk
dHYlZQ0KICAgICAgRW5kIFNlbGVjdA0KICAgIEVuZCBTdWJyb3V0aW5lDQogIEVuZCBNb2R1bGUN
CiAgUHJvZ3JhbSB0ZXN0DQogICAgVXNlIG0xOThfMDAyZA0KICAgIEltcGxpY2l0IFR5cGUodCgx
KSkgKGEteikNCiAgICBOYW1lbGlzdC9uL3gNCiAgICBDbGFzcyh0KDopKSxQb2ludGVyIDo6IHgg
ICAgICAgICAgICAgICAgICAgICAgICAhIEENCiAgICBBbGxvY2F0ZSh4LFNvdXJjZT10KDEsWzE1
XSkpICAgICAgICAgICAgICAgICAgICAhIEINCiAgICBXcml0ZSAoKixuKQ0KICAgIEFsbG9jYXRl
KHgsU291cmNlPXQyKDIsNCkoWzE1LDMwXSxbMywyLDEsMF0pKSAgICEgQw0KICAgIFdyaXRlICgq
LG4pDQogICAgQWxsb2NhdGUoeCxTb3VyY2U9dDIoMiw1KShbMTUsMzBdLFs0LDMsMiwxLDBdKSkg
ISBEDQogICAgV3JpdGUgKCosbikNCiAgRW5kIFByb2dyYW0NCg0KVGhlIGRlY2xhcmVkIHR5cGUg
b2YgWCwgYW5kIGl0cyBkZWNsYXJlZCBraW5kIHR5cGUgcGFyYW1ldGVycyAob2YNCndoaWNoIHRo
ZXJlIGFyZSBub25lKSwgYXJlIHNwZWNpZmllZCBhdCAiISBBIiwgYW5kIHRoZXNlIGFyZSBpbmRl
ZWQNCnRoZSBzYW1lIHR5cGUgYW5kIGtpbmQgdHlwZSBwYXJhbWV0ZXJzIHRoYXQgYXBwZWFyIGlu
IHRoZSBJTVBMSUNJVA0Kc3RhdGVtZW50LCBidXQgdGhlIGxlbmd0aCB0eXBlIHBhcmFtZXRlcnMg
YXJlIG5vdCB0aGUgc2FtZS4gIEhvd2V2ZXIsDQphZnRlciBDb3JyaWdlbmR1bSAxIHRoZXJlIGlz
IG5vIHJlcXVpcmVtZW50IGZvciBwcmlvciBzcGVjaWZpY2F0aW9uIG9mDQp0aGUgbGVuZ3RoIHR5
cGUgcGFyYW1ldGVycywgc28gaXQgaXMgdW5jbGVhciB3aGV0aGVyIHRoZSByZXF1aXJlbWVudA0K
Zm9yIGNvbmZpcm1hdGlvbiBpcyBpbnRlbmRlZCB0byBhcHBseSB0byBsZW5ndGggdHlwZSBwYXJh
bWV0ZXJzIGFzDQp3ZWxsIGFzIGtpbmQgdHlwZSBwYXJhbWV0ZXJzLg0KDQpJcyB0aGlzIHByb2dy
YW0gaW50ZW5kZWQgdG8gYmUgc3RhbmRhcmQtY29uZm9ybWluZz8NCg0KQU5TV0VSOg0KDQpBMS4g
IFRoaXMgcHJvZ3JhbSB3YXMgaW50ZW5kZWQgdG8gYmUgY29uZm9ybWluZy4gIFRoZSByZXF1aXJl
bWVudCBmb3INCiAgICAgcHJpb3Igc3BlY2lmaWNhdGlvbiBvZiB0aGUgdHlwZSB3YXMgaW50ZW5k
ZWQgdG8gbWVhbiB0aGUgZGVjbGFyZWQNCiAgICAgdHlwZSBvbmx5LiAgQW4gZWRpdCBpcyBzdXBw
bGllZCB0byBjbGFyaWZ5IHRoZSBpbnRlbnQuDQoNCkEyLiAgVGhpcyBwcm9ncmFtIHdhcyBpbnRl
bmRlZCB0byBiZSBjb25mb3JtaW5nLiAgVGhlIHJlcXVpcmVtZW50IGZvcg0KICAgICBwcmlvciBz
cGVjaWZpY2F0aW9uIG9mIHRoZSBraW5kIHR5cGUgcGFyYW1ldGVycyB3YXMgaW50ZW5kZWQgdG8N
CiAgICAgYXBwbHkgb25seSB0byB0eXBlIHBhcmFtZXRlcnMgb2YgdGhlIGRlY2xhcmVkIHR5cGUu
ICBBbiBlZGl0IGlzDQogICAgIHN1cHBsaWVkIHRvIGNsYXJpZnkgdGhlIGludGVudC4NCg0KQTMu
ICBUaGlzIHByb2dyYW0gaXMgY29uZm9ybWluZy4NCg0KQTQuICBUaGlzIHByb2dyYW0gaXMgbm90
IGNvbmZvcm1pbmcuICBJZiB0aGUgSU1QTElDSVQgc3RhdGVtZW50IHdlcmUNCiAgICAgICBJbXBs
aWNpdCBUeXBlKHQoOikpIChhLXopDQogICAgIGl0IHdvdWxkIGJlIGNvbmZvcm1pbmcuICBObyBl
ZGl0IGlzIG5lY2Vzc2FyeS4NCg0KRURJVFM6DQoNClsxMTE6MTktMjBdIEluIDUuNiBwYXJhZ3Jh
cGggNSwNCiAgQ2hhbmdlIHdoYXQgd2FzIG9yaWdpbmFsbHkNCiAgICAidHlwZSwgdHlwZSBwYXJh
bWV0ZXJzLCBhbmQgc2hhcGUiDQogIGJ1dCB3aGljaCB3YXMgY2hhbmdlZCBieSBDb3JyaWdlbmR1
bSAxIHRvDQogICAgInR5cGUsIGtpbmQgdHlwZSBwYXJhbWV0ZXJzLCBhbmQgcmFuayINCiAgdG8N
CiAgICAiZGVjbGFyZWQgdHlwZSwga2luZCB0eXBlIHBhcmFtZXRlcnMgb2YgdGhlIGRlY2xhcmVk
IHR5cGUsIGFuZA0KICAgICByYW5rIi4NCntJdCB3b3VsZCBiZSBuaWNlIHRvIGJlIGFibGUgdG8g
c2F5ICJkZWNsYXJlZCBraW5kIHR5cGUgcGFyYW1ldGVycyINCiBidXQgdGhhdCBwaHJhc2UgaXQg
bm90IHVzZWQgaW4gdGhlIHN0YW5kYXJkIGF0IHByZXNlbnQufQ0KDQpTVUJNSVRURUQgQlk6IE1h
bGNvbG0gQ29oZW4NCg0KSElTVE9SWTogMTItMTU3ICAgIG0xOTggIEYwMy8wMDc5IHN1Ym1pdHRl
ZCB3aXRoIHdyb25nIHF1ZXN0aW9uLg0KICAgICAgICAgMTItMTU3cjEgIG0xOTggIFJldmlzZWQg
cXVlc3Rpb24sIGFuc3dlciwgYW5kIGVkaXRzLg0KICAgICAgICAgMTItMTU3cjIgIG0xOTggIFJl
dmlzZWQgZXhhbXBsZXMsIGFuc3dlci4NCiAgICAgICAgIDEyLTE1N3IzICBtMTk4ICBGaXhlZCB0
eXBvcyBpbiBleGFtcGxlcywgcGFzc2VkIEozIG1lZXRpbmcuDQoNCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0K
TlVNQkVSOiBGMDgvMDA4MA0KVElUTEU6IEFycmF5IGNvbnN0cnVjdG9ycyB3aXRoIHBvbHltb3Jw
aGljIHZhbHVlcw0KS0VZV09SRFM6IEFycmF5IGNvbnN0cnVjdG9yLCBwb2x5bW9ycGhpYw0KREVG
RUNUIFRZUEU6IEVycmF0dW0NClNUQVRVUzogUGFzc2VkIGJ5IEozIG1lZXRpbmcNCg0KUVVFU1RJ
T046DQoNClExLiAgQ29uc2lkZXINCg0KICBQcm9ncmFtIG0xOThfMDAzYQ0KICAgIFR5cGUgOjog
dA0KICAgICAgUmVhbCBhDQogICAgRW5kIFR5cGUNCiAgICBUeXBlLEV4dGVuZHModCkgOjogdDIN
CiAgICAgIFJlYWwgYg0KICAgIEVuZCBUeXBlDQogICAgQ2xhc3ModCksQWxsb2NhdGFibGUgOjog
eCx5DQogICAgQWxsb2NhdGUoeCxTb3VyY2U9dDIoMSwyKSkNCiAgICBBbGxvY2F0ZSh5LFNvdXJj
ZT10KDMpKQ0KICAgIFByaW50ICosIFsgdCA6OiB4LCB5IF0NCiAgRW5kIFByb2dyYW0NCg0KQ29u
c3RyYWludCBDNDEwNSBvZiB0aGUgc3RhbmRhcmQsIHBhZ2UgODUsIHNheXMNCiAgIklmIDx0eXBl
LXNwZWM+IHNwZWNpZmllcyBhIGRlcml2ZWQgdHlwZSwgYWxsIDxhYy12YWx1ZT4gZXhwcmVzc2lv
bnMNCiAgIGluIHRoZSBhcnJheSBjb25zdHJ1Y3RvciBzaGFsbCBiZSBvZiB0aGF0IGRlcml2ZWQg
dHlwZSAuLi4iDQoNCkhvd2V2ZXIsIGFsdGhvdWdoIHRoZSBkZWNsYXJlZCB0eXBlIG9mIFggaXMg
dHlwZSBULCBpdHMgZHluYW1pYyB0eXBlDQppcyB0eXBlIFQyLg0KDQpEb2VzIHRoaXMgcHJvZ3Jh
bSBjb25mb3JtIHRvIHRoZSBzdGFuZGFyZD8NCg0KUTIuICBDb25zaWRlcg0KDQogIFByb2dyYW0g
bTE5OF8wMDNhDQogICAgVHlwZSA6OiB0DQogICAgICBSZWFsIGENCiAgICBFbmQgVHlwZQ0KICAg
IFR5cGUsRXh0ZW5kcyh0KSA6OiB0MihuKQ0KICAgICAgSW50ZWdlcixMZW4gOjogbg0KICAgICAg
UmVhbCBiKG4pDQogICAgRW5kIFR5cGUNCiAgICBDbGFzcyh0KSxBbGxvY2F0YWJsZSA6OiB4LHks
eg0KICAgIEFsbG9jYXRlKHgsU291cmNlPXQyKDMpKDEsWzIsMyw0XSkpDQogICAgQWxsb2NhdGUo
eSxTb3VyY2U9dCg1KSkNCiAgICBBbGxvY2F0ZSh6LFNvdXJjZT10Mig0KSg2LDcpKQ0KICAgIFBy
aW50ICosIFsgeCwgeSBdDQogIEVuZCBQcm9ncmFtDQoNCjQuOCBwYXJhZ3JhcGggMiBvZiB0aGUg
c3RhbmRhcmQgc2F5cw0KICAiSWYgPHR5cGUtc3BlYz4gaXMgb21pdHRlZCwgZWFjaCA8YWMtdmFs
dWU+IGV4cHJlc3Npb24gc2hhbGwgaGF2ZQ0KICAgdGhlIHNhbWUgbGVuZ3RoIHR5cGUgcGFyYW1l
dGVyczsgaW4gdGhpcyBjYXNlLCB0aGUgZGVjbGFyZWQgdHlwZQ0KICAgYW5kIHR5cGUgcGFyYW1l
dGVycyBvZiB0aGUgYXJyYXkgY29uc3RydWN0b3IgYXJlIHRob3NlIG9mIHRoZQ0KICAgPGFjLXZh
bHVlPiBleHByZXNzaW9ucy4iDQoNCkhvd2V2ZXIsIGFsdGhvdWdoIHRoZSBsZW5ndGggdHlwZSBw
YXJhbWV0ZXJzIG9mIHRoZSBkZWNsYXJlZCB0eXBlcyBvZg0KWCwgWSBhbmQgWiBhcmUgdGhlIHNh
bWUgKGFsbCBiZWluZyB0aGUgZW1wdHkgc2V0KSwgdGhlIGxlbmd0aCB0eXBlDQpwYXJhbWV0ZXJz
IG9mIHRoZSBkeW5hbWljIHR5cGVzIGFyZSBub3Q6IFkgaGFzIG5vIGR5bmFtaWMgbGVuZ3RoIHR5
cGUNCnBhcmFtZXRlcnMsIGFuZCB0aGUgdmFsdWUgb2YgdGhlIGR5bmFtaWMgbGVuZ3RoIHR5cGUg
cGFyYW1ldGVyIE4gb2YgWA0KYW5kIFogYXJlIGRpZmZlcmVudC4NCg0KRG9lcyB0aGlzIHByb2dy
YW0gY29uZm9ybSB0byB0aGUgc3RhbmRhcmQ/DQoNClEzLiAgQ29uc2lkZXINCg0KICBQcm9ncmFt
IG0xOThfMDAzYw0KICAgIFR5cGUsQWJzdHJhY3QgOjogdA0KICAgICAgUmVhbCBhDQogICAgRW5k
IFR5cGUNCiAgICBUeXBlLEV4dGVuZHModCkgOjogdDINCiAgICAgIFJlYWwgYg0KICAgIEVuZCBU
eXBlDQogICAgQ2xhc3ModCksQWxsb2NhdGFibGUgOjogeCx5DQogICAgQWxsb2NhdGUoeCxTb3Vy
Y2U9dDIoMSwyKSkNCiAgICBBbGxvY2F0ZSh5LFNvdXJjZT10MigzLDQpKQ0KICAgIFByaW50ICos
IFsgeCwgeSBdDQogIEVuZCBQcm9ncmFtDQoNClRoaXMgYXBwZWFycyB0byBjb25mb3JtIHRvIHRo
ZSBzdGFuZGFyZCwgYnV0IHRoZSBkeW5hbWljIHR5cGUgb2YgdGhlDQphcnJheSBjb25zdHJ1Y3Rv
ciBpcyB0aGUgc2FtZSBhcyBpdHMgZGVjbGFyZWQgdHlwZSwgYW5kIGlzIHRoZXJlZm9yZQ0KYWJz
dHJhY3QuICBJcyB0aGlzIGludGVuZGVkIHRvIGNvbmZvcm0gdG8gdGhlIHN0YW5kYXJkPw0KDQpB
TlNXRVI6DQoNCkExLiBUaGlzIHByb2dyYW0gd2FzIGludGVuZGVkIHRvIGJlIGNvbmZvcm1pbmcu
DQogICAgQW4gZWRpdCBpcyBzdXBwbGllZCB0byBjbGFyaWZ5IHRoZSBzdGFuZGFyZC4NCg0KQTIu
IFRoaXMgcHJvZ3JhbSB3YXMgaW50ZW5kZWQgdG8gYmUgY29uZm9ybWluZy4NCiAgICBBbiBlZGl0
IGlzIHN1cHBsaWVkIHRvIGNsYXJpZnkgdGhlIHN0YW5kYXJkLg0KDQpBMy4gVGhpcyBwcm9ncmFt
IHdhcyBub3QgaW50ZW5kZWQgdG8gYmUgY29uZm9ybWluZy4NCiAgICBBbiBlZGl0IGlzIHN1cHBs
aWVkIHRvIGFkZCB0aGUgbmVjZXNzYXJ5IHJlcXVpcmVtZW50IHRvIHRoZQ0KICAgIHN0YW5kYXJk
Lg0KDQpFRElUUzoNCg0KWzg1OjgtOV0gSW4gNC44LCBDNDEwNSwNCiAgQ2hhbmdlICJhbGwgPGFj
LXZhbHVlPiBleHByZXNzaW9ucyBpbiB0aGUgPGFycmF5LWNvbnN0cnVjdG9yPiBzaGFsbA0KICAg
ICAgICAgIGJlIG9mIHRoYXQgZGVyaXZlZCB0eXBlIGFuZCINCiAgdG8gICAgICJ0aGUgZGVjbGFy
ZWQgdHlwZSBvZiBlYWNoIDxhYy12YWx1ZT4gZXhwcmVzc2lvbiBpbiB0aGUNCiAgICAgICAgICA8
YXJyYXktY29uc3RydWN0b3I+IHNoYWxsIGJlIHRoYXQgZGVyaXZlZCB0eXBlIGFuZCIuDQoNCls4
NToxMCtdIEluIDQuOCwgYWZ0ZXIgQzQxMDYsIGluc2VydCBuZXcgY29uc3RyYWludA0KICAiQzQx
MDZhIChSNDcyKSBUaGUgZGVjbGFyZWQgdHlwZSBvZiBhbiA8YWMtdmFsdWU+IHNoYWxsIG5vdCBi
ZQ0KICAgICAgICAgIGFic3RyYWN0LiINCg0KWzg1OjEzLTE0XSBJbiA0LjhwMiwNCiAgQ2hhbmdl
ICJlYWNoIDxhYy12YWx1ZT4gZXhwcmVzc2lvbiBpbiB0aGUgYXJyYXkgY29uc3RydWN0b3Igc2hh
bGwNCiAgICAgICAgICBoYXZlIHRoZSBzYW1lIGxlbmd0aCB0eXBlIHBhcmFtZXRlcnM7Ig0KICB0
byAgICAgImNvcnJlc3BvbmRpbmcgbGVuZ3RoIHR5cGUgcGFyYW1ldGVycyBvZiB0aGUgZGVjbGFy
ZWQgdHlwZSBvZg0KICAgICAgICAgIGVhY2ggPGFjLXZhbHVlPiBleHByZXNzaW9uIHNoYWxsIGhh
dmUgdGhlIHNhbWUgdmFsdWU7Ii4NCg0KU1VCTUlUVEVEIEJZOiBNYWxjb2xtIENvaGVuDQoNCkhJ
U1RPUlk6IDEyLTE1OSAgICBtMTk4ICBGMDMvMDA4MCBzdWJtaXR0ZWQNCiAgICAgICAgIDEyLTE1
OXIxICBtMTk4ICBSZXZpc2VkIGVkaXRzLg0KICAgICAgICAgMTItMTU5cjIgIG0xOTggIEZpeGVk
IHR5cG8sIHBhc3NlZCBKMyBtZWV0aW5nLg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCk5VTUJFUjogRjA4
LzAwODENClRJVExFOiBEZWFsbG9jYXRpb24gZXJyb3IgaGFuZGxpbmcNCktFWVdPUkRTOiBGSU5B
TCwgREVBTExPQ0FURSwgQUxMT0NBVEFCTEUNCkRFRkVDVCBUWVBFOiBFcnJhdHVtDQpTVEFUVVM6
IFBhc3NlZCBieSBKMyBtZWV0aW5nDQoNClFVRVNUSU9OOg0KDQpRMS4gQ29uc2lkZXINCiAgTW9k
dWxlIG0xOThfMDA1YQ0KICAgIEltcGxpY2l0IE5vbmUNCiAgICBUeXBlIHQNCiAgICAgIENoYXJh
Y3Rlcig4MCkgOjogbmFtZSA9ICdOYW1lbGVzcycNCiAgICBDb250YWlucw0KICAgICAgRmluYWwg
OjogdHphcA0KICAgIEVuZCBUeXBlDQogICAgUHJpdmF0ZSB0emFwDQogIENvbnRhaW5zDQogICAg
U3Vicm91dGluZSB0emFwKHgpDQogICAgICBUeXBlKHQpIHgNCiAgICAgIFByaW50ICosJ0dvb2Ri
eWUgJyxUcmltKHglbmFtZSkNCiAgICBFbmQgU3Vicm91dGluZQ0KICAgIFN1YnJvdXRpbmUgdGVz
dChwKQ0KICAgICAgVHlwZSh0KSxQb2ludGVyIDo6IHANCiAgICAgIEludGVnZXIgaXN0YXQNCiAg
ICAgIERlYWxsb2NhdGUocCxTdGF0PWlzdGF0KQ0KICAgICAgSWYgKGlzdGF0Lz0wKSBQcmludCAq
LCdEZWFsbG9jYXRpb24gZXJyb3InLGlzdGF0DQogICAgRW5kIFN1YnJvdXRpbmUNCiAgRW5kIE1v
ZHVsZQ0KICBQcm9ncmFtIHRlc3Rwcm9nDQogICAgVXNlIG0xOThfMDA1YQ0KICAgIFR5cGUodCks
VGFyZ2V0IDo6IHgNCiAgICBUeXBlKHQpLFBvaW50ZXIgOjogeQ0KICAgIEFsbG9jYXRlKHkpDQog
ICAgeCVuYW1lID0gJ3RhcmdldF94Jw0KICAgIHklbmFtZSA9ICdhbGxvY2F0ZWRfeScNCiAgICBD
YWxsIHRlc3QoeSkNCiAgICB5ID0+IHgNCiAgICBDYWxsIHRlc3QoeSkNCiAgRW5kIFByb2dyYW0N
Cg0KSXMgdGhpcyBwcm9ncmFtIHN0YW5kYXJkLWNvbmZvcm1pbmcsIGFuZCBpZiBzbywgZG9lcyBp
dCBwcmludA0KIEdvb2RieWUgdGFyZ2V0X3gNCj8NCg0KTm90ZSB0aGF0IDQuNS42LjMgc2F5cw0K
ICAiV2hlbiBhIHBvaW50ZXIgaXMgZGVhbGxvY2F0ZWQgaXRzIHRhcmdldCBpcyBmaW5hbGl6ZWQu
Ig0KVGhpcyBjb3VsZCBiZSBpbnRlcnByZXRlZCBhcyBtZWFuaW5nICJzdWNjZXNzZnVsbHkgZGVh
bGxvY2F0ZWQiIGluDQp3aGljaCBjYXNlIHRoZSBmaW5hbGl6ZXIgd291bGQgbm90IGJlIGludm9r
ZWQsIG9yIGl0IGNvdWxkIGJlDQppbnRlcnByZXRlZCBhcyBpbmNsdWRpbmcgYW55IHVuc3VjY2Vz
c2Z1bCBkZWFsbG9jYXRpb24gYXR0ZW1wdCwgaW4NCndoaWNoIGNhc2UgdGhlIGZpbmFsaXplciB3
b3VsZCBiZSBpbnZva2VkLg0KDQpRMi4gQ29uc2lkZXINCiAgUHJvZ3JhbSBtMTk4XzAwNWINCiAg
ICBJbXBsaWNpdCBOb25lDQogICAgVHlwZSB0DQogICAgICBDaGFyYWN0ZXIoOiksQWxsb2NhdGFi
bGUgOjogbmFtZQ0KICAgIEVuZCBUeXBlDQogICAgVHlwZSh0KSxUYXJnZXQgOjogeA0KICAgIFR5
cGUodCksUG9pbnRlciA6OiB5DQogICAgSW50ZWdlciA6OiBpc3RhdA0KICAgIEFsbG9jYXRlKHkp
DQogICAgeCVuYW1lID0gJ3RhcmdldF94Jw0KICAgIHklbmFtZSA9ICdhbGxvY2F0ZWRfeScNCiAg
ICBEZWFsbG9jYXRlKHkpDQogICAgeSA9PiB4DQogICAgRGVhbGxvY2F0ZSh5LFN0YXQ9aXN0YXQp
DQogICAgSWYgKC5Ob3QuQWxsb2NhdGVkKHglbmFtZSkpIFByaW50ICosJ3ggaXMgbm93IG5hbWVs
ZXNzJw0KICBFbmQgUHJvZ3JhbQ0KDQo2LjcuMy4yIHNheXMNCiAgIldoZW4gYSB2YXJpYWJsZSBv
ZiBkZXJpdmVkIHR5cGUgaXMgZGVhbGxvY2F0ZWQsIGFueSBhbGxvY2F0ZWQNCiAgIGFsbG9jYXRh
YmxlIHN1Ym9iamVjdCBpcyBkZWFsbG9jYXRlZC4iDQoNCkFnYWluLCB0aGlzIGRvZXMgbm90IHNw
ZWNpZnkgd2hldGhlciB0aGlzIGFwcGxpZXMgb25seSB0byBzdWNjZXNzZnVsDQpkZWFsbG9jYXRp
b24uDQoNCklzIHRoaXMgcHJvZ3JhbSBzdGFuZGFyZC1jb25mb3JtaW5nLCBhbmQgZG9lcyBpdCBw
cmludA0KIHggaXMgbm93IG5hbWVsZXNzDQo/DQoNCkFOU1dFUjoNCg0KV2hldGhlciB0aGUgZmlu
YWwgc3Vicm91dGluZSBpcyBpbnZva2VkLCBhbmQgd2hldGhlciBhbnkgYWxsb2NhdGVkDQphbGxv
Y2F0YWJsZSBzdWJvYmplY3QgaXMgZGVhbGxvY2F0ZWQsIGlzIHByb2Nlc3NvciBkZXBlbmRlbnQu
DQoNCkVESVRTOg0KDQpbNzY6MTBdIEFwcGVuZCBuZXcgc2VudGVuY2UgdG8gNC41LjYuM3AxDQog
ICJJZiBhbiBlcnJvciBjb25kaXRpb24gb2NjdXJzIGluIGRlYWxsb2NhdGlvbiwgaXQgaXMgcHJv
Y2Vzc29yDQogICBkZXBlbmRlbnQgd2hldGhlciBmaW5hbGl6YXRpb24gb2NjdXJzLiINClsxMzE6
MTJdIEFwcGVuZCBuZXcgc2VudGVuY2UgdG8gNi43LjMuMnA4DQogICJJZiBhbiBlcnJvciBjb25k
aXRpb24gb2NjdXJzIGluIGRlYWxsb2NhdGlvbiwgaXQgaXMgcHJvY2Vzc29yDQogICBkZXBlbmRl
bnQgd2hldGhlciBhbiBhbGxvY2F0ZWQgYWxsb2NhdGFibGUgc3Vib2JqZWN0IGlzDQogICBkZWFs
bG9jYXRlZC4iDQpbNDU5OjMzK10gSW4gQS4yLA0KICBBZnRlciAid2hldGhlciBhbmQgd2hlbiBh
biBvYmplY3QgaXMgZmluYWxpemVkIC4uLiAoNC41LjYuMyk7Ig0KICBJbnNlcnQgbmV3IGJ1bGxl
dCBwb2ludA0KICAgICJ3aGV0aGVyIGFuIG9iamVjdCBpcyBmaW5hbGl6ZWQgYnkgYSBkZWFsbG9j
YXRpb24gaW4gd2hpY2ggYW4NCiAgICAgZXJyb3IgY29uZGl0aW9uIG9jY3VycyAoNC41LjYuMyk7
Ig0KWzQ2MDo1K10gSW4gQS4yLA0KICBBZnRlciAidGhlIG9yZGVyIC4uLiBldmVudCBkZXNjcmli
ZWQgaW4gNi43LjMuMjsiDQogIEluc2VydCBuZXcgYnVsbGV0IHBvaW50DQogICAgIndoZXRoZXIg
YW4gYWxsb2NhdGVkIGFsbG9jYXRhYmxlIHN1Ym9iamVjdCBpcyBkZWFsbG9jYXRlZCB3aGVuDQog
ICAgIGFuIGVycm9yIGNvbmRpdGlvbiBvY2N1cnMgaW4gdGhlIGRlYWxsb2NhdGlvbiBvZiBhbiBv
YmplY3QNCiAgICAgKDYuNy4zLjIpOyINCg0KU1VCTUlUVEVEIEJZOiBNYWxjb2xtIENvaGVuDQoN
CkhJU1RPUlk6IDEyLTE2MCAgICBtMTk4ICBGMDMvMDA4MSBzdWJtaXR0ZWQNCiAgICAgICAgIDEy
LTE2MHIxICBtMTk4ICBSZXZpc2VkIHF1ZXN0aW9uICYgYW5zd2VyLCBwYXNzZWQgSjMgbWVldGlu
Zw0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tDQoNCk5VTUJFUjogRjA4LzAwODINClRJVExFOiBHZW5lcmljIGlk
ZW50aWZpZXIgYW5kIGR0diBhcmd1bWVudHMNCktFWVdPUkRTOiBHZW5lcmljLCBEZWZpbmVkIGkv
bw0KREVGRUNUIFRZUEU6IEVycmF0dW0NClNUQVRVUzogUGFzc2VkIGJ5IEozIG1lZXRpbmcNCg0K
UVVFU1RJT046DQoNCkNvbnNpZGVyDQogIE1vZHVsZSBtMTk4XzAxMA0KICAgIEludGVyZmFjZSBn
DQogICAgICBNb2R1bGUgUHJvY2VkdXJlIG1wMSwgbXAyDQogICAgRW5kIEludGVyZmFjZQ0KICAg
IFR5cGUgdA0KICAgICAgUmVhbCBjDQogICAgRW5kIFR5cGUNCiAgICBJbnRlcmZhY2UgV3JpdGUo
Rm9ybWF0dGVkKQ0KICAgICAgTW9kdWxlIFByb2NlZHVyZSBmd3JpdGUNCiAgICBFbmQgSW50ZXJm
YWNlDQogIENvbnRhaW5zDQogICAgU3Vicm91dGluZSBtcDEoYSxkdHYpDQogICAgICBJbnRlZ2Vy
LEludGVudChPdXQpIDo6IGENCiAgICAgIEludGVnZXIsSW50ZW50KEluKSA6OiBkdHYNCiAgICAg
IGEgPSBkdHYNCiAgICBFbmQgU3Vicm91dGluZQ0KICAgIFN1YnJvdXRpbmUgbXAyKGIsZHR2KQ0K
ICAgICAgUmVhbCxJbnRlbnQoT3V0KSA6OiBiDQogICAgICBJbnRlZ2VyLEludGVudChJbikgOjog
ZHR2DQogICAgRW5kIFN1YnJvdXRpbmUNCiAgICBTdWJyb3V0aW5lIGZ3cml0ZShkdHYsdW5pdCxp
b3R5cGUsdl9saXN0LGlvc3RhdCxpb21zZykNCiAgICAgIENsYXNzKHQpLEludGVudChJbikgOjog
ZHR2DQogICAgICBJbnRlZ2VyLEludGVudChJbikgOjogdW5pdCx2X2xpc3QoOikNCiAgICAgIENo
YXJhY3RlcigqKSxJbnRlbnQoSW4pIDo6IGlvdHlwZQ0KICAgICAgSW50ZWdlcixJbnRlbnQoT3V0
KSA6OiBpb3N0YXQNCiAgICAgIENoYXJhY3RlcigqKSxJbnRlbnQoSW5PdXQpIDo6IGlvbXNnDQog
ICAgICBXcml0ZSh1bml0LCosSW9zdGF0PWlvc3RhdCxJb21zZz1pb21zZykgJ1QnLGR0diVjDQog
ICAgRW5kIFN1YnJvdXRpbmUNCiAgRW5kIE1vZHVsZQ0KDQpBZnRlciBjb3JyaWdlbmR1bSAxLCBj
b25zdHJhaW50IEMxMjE0IHJlYWRzDQoNCiAgQzEyMTQgV2l0aGluIHRoZSBzY29wZSBvZiBhIDxk
ZWZpbmVkLWlvLWdlbmVyaWMtc3BlYz4sIGlmIHR3bw0KICAgICAgICBwcm9jZWR1cmVzIGhhdmUg
dGhlIHNhbWUgZ2VuZXJpYyBpZGVudGlmaWVyLCB0aGVpciBcY2Z7ZHR2fQ0KICAgICAgICBhcmd1
bWVudHMgKDkuNi40LjguMykgc2hhbGwgYmUgZGlzdGluZ3Vpc2hhYmxlLg0KDQpUaGUgc2NvcGUg
b2YgdGhlIFJFQUQoRk9STUFUVEVEKSBnZW5lcmljLXNwZWMgaXMgdGhlIGVudGlyZSBtb2R1bGUN
Ck0xOThfMDEwLCBhbmQgd2l0aGluIHRoYXQgbW9kdWxlLCB0aGUgdHdvIHByb2NlZHVyZXMgTVAx
IGFuZCBNUDIgaGF2ZQ0KdGhlIHNhbWUgaWRlbnRpZmllciAoRyksIGJ1dCB0aGVpciBEVFYgYXJn
dW1lbnRzIGFyZSBub3QNCmRpc3Rpbmd1aXNoYWJsZS4gIFRoaXMgY2xlYXJseSB2aW9sYXRlcyB0
aGUgbmV3IEMxMjE0LCBidXQgdGhlIG1vZHVsZQ0KY29uZm9ybXMgdG8gdGhlIEZvcnRyYW4gMjAw
MyBzdGFuZGFyZC4NCg0KSXMgdGhpcyBtb2R1bGUgaW50ZW5kZWQgdG8gYmUgc3RhbmRhcmQtY29u
Zm9ybWluZz8NCg0KQU5TV0VSOg0KDQpZZXMsIHRoaXMgd2FzIGludGVuZGVkIHRvIGJlIHN0YW5k
YXJkLWNvbmZvcm1pbmcuICBBbiBlZGl0IGlzIHN1cHBsaWVkDQp0byBjb3JyZWN0IHRoZSB0eXBv
Z3JhcGhpY2FsIGVycm9yIGluIENvcnJpZ2VuZHVtIDEuDQoNCkVESVRTOg0KDQpbMjg2OjEyLTEz
XSBJbiB0aGUgbmV3IHZlcnNpb24gb2YgQzEyMTQgZnJvbSBDb3JyaWdlbmR1bSAxLA0KICBjaGFu
Z2UgInRoZSBzYW1lIiB0byAidGhhdCIuDQoNClNVQk1JVFRFRCBCWTogTWFsY29sbSBDb2hlbg0K
DQpISVNUT1JZOiAxMi0xNjkgICAgbTE5OCAgRjAzLzAwODIgc3VibWl0dGVkDQogICAgICAgICAx
Mi0xNjlyMSAgbTE5OCAgRml4ZWQgdHlwbyBpbiB0aGUgZXhhbXBsZSwgcGFzc2VkIEozIG1lZXRp
bmcNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQ0K

--_004_4AA982B1265F43408480F737BE12F4D303CA3375ORSMSX107amrcor_--
