Return-Path: <vishwas.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix)
 with ESMTP id F3EBE21F8B61 for <ipsec@ietfa.amsl.com>;
 Mon,  4 Feb 2013 16:16:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.56
X-Spam-Level: 
X-Spam-Status: No, score=-1.56 tagged_above=-999 required=5 tests=[AWL=-0.828,
 BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_13=0.6, J_CHICKENPOX_14=0.6,
 RCVD_IN_DNSWL_LOW=-1, SARE_HTML_USL_OBFU=1.666]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com
 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y24nAPgm5ybz for
 <ipsec@ietfa.amsl.com>; Mon,  4 Feb 2013 16:15:59 -0800 (PST)
Received: from mail-qe0-f47.google.com (mail-qe0-f47.google.com
 [209.85.128.47]) by ietfa.amsl.com (Postfix) with ESMTP id CD62D21F8B58 for
 <ipsec@ietf.org>; Mon,  4 Feb 2013 16:15:58 -0800 (PST)
Received: by mail-qe0-f47.google.com with SMTP id 2so3164747qea.34 for
 <ipsec@ietf.org>; Mon, 04 Feb 2013 16:15:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:x-received:in-reply-to:references:date:message-id
 :subject:from:to:cc:content-type;
 bh=jvoQBKLSZuaY2o2pEbaReXhi/G5gacj8Y0Q4Pq231Qk=;
 b=dsJMHCNJ/A0KyTzWOzF/qq5VxT/WuqTLk4vaLvx+8zvzcUiWI0hu+uzq5wL3ukxUTM
 ngLH93hpui9BqTArdU33w/WGn0Tu9H/gR32DI1+vpt0F4Q0/ZoEypkGODiaYRfMfs5Es
 C6ecfjc65bJzGwc2zBLcdHbcEsynlRoU60zvVJtRTHwWwkC0XibqBRmmCj6LJ7ew/tZM
 yDO/Ll5ZZ+EClRLKX093zrCsRyUlTLOG/dWqbrk5Cood+H/j7t8gaPAlSfUIjAZqNeuG
 INzmG2gfpb6Vh0FifoNnSj9MAOv6CJcvveUijsdCg0SPU33MH5j32NWVLyvgadhKF1fo r4Cg==
MIME-Version: 1.0
X-Received: by 10.229.204.212 with SMTP id fn20mr2041644qcb.52.1360023358218;
 Mon, 04 Feb 2013 16:15:58 -0800 (PST)
Received: by 10.229.92.77 with HTTP; Mon, 4 Feb 2013 16:15:58 -0800 (PST)
In-Reply-To: <CAOyVPHSykFG=c_C8QNJUr_ZQdfUzx+iiXm1uWh+egHA-GLj=nA@mail.gmail.com>
References: <50ED7C03.7090303@ieca.com>
 <CAOyVPHSykFG=c_C8QNJUr_ZQdfUzx+iiXm1uWh+egHA-GLj=nA@mail.gmail.com>
Date: Mon, 4 Feb 2013 16:15:58 -0800
Message-ID: <CAOyVPHTMP92hE04P5teFQ7AJfe1FW8aJJ2S2FJh8kuP6Rjb-Ww@mail.gmail.com>
From: Vishwas Manral <vishwas.ietf@gmail.com>
To: Sean Turner <turners@ieca.com>
Content-Type: multipart/mixed; boundary=0050450165d927212304d4ef1da6
Cc: ipsec@ietf.org, draft-ietf-ipsecme-ad-vpn-problem@tools.ietf.org
Subject: Re: [IPsec] AD review of draft-ietf-ipsecme-ad-vpn-problem
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>,
 <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipsec>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>,
 <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Feb 2013 00:16:01 -0000

--0050450165d927212304d4ef1da6
Content-Type: multipart/alternative; boundary=0050450165d927211e04d4ef1da4

--0050450165d927211e04d4ef1da4
Content-Type: text/plain; charset=ISO-8859-1

Hi Sean,

Here is the interim document with your comments incorporated.

I will try to find which of Tero's comments are missed out and will try to
fix them soon.

Thanks,
Vishwas
On Tue, Jan 29, 2013 at 11:47 AM, Vishwas Manral <vishwas.ietf@gmail.com>wrote:

> Hi Sean,
>
> I realized I missed this email. I will work on this draft this week and
> next.
>
> Thanks,
> Vishwas
> On Wed, Jan 9, 2013 at 6:17 AM, Sean Turner <turners@ieca.com> wrote:
>
>> These are pretty much just nits.  Please address Tero's comments as well.
>>
>> 1. We charter WGs and I'm going to go with the thought that it will
>> succeed ;)
>>
>> a: r/is chartered to/will
>>
>> 2. s1.1: Hub definition.
>>
>> Verb choice:
>>
>> r/there is no devices/there are no devices
>>
>> 3. s1.1.: Spoke definition:
>>
>> Extra the:
>>
>> r/in the a star/in a star
>>
>> Need some ses:
>>
>> r/it encrypt data coming from cleartext device
>>  /it encrypts data coming from cleartext devices
>>
>> 4. s2: Use administrative domain in s1 but organization here.  Is
>> consistency needed?
>>
>> Not sure what you'd think about this, but what do you think about not
>> using lowercase 2119 words in any of the s2 subsections?  Reviewers should
>> be able to piece together that this is the use case section and not the
>> requirements section and therefore there shouldn't be any 2119 language
>> here - but they don't always.  To be clear, I'm not hard over on this.
>>
>> r/must use/need
>> r/must/need to
>> r/should/ought to
>>
>> 5. s2.1:
>>
>> Can you remove direct from "direct, point-to-point"?  Isn't direct in the
>> definition?
>>
>> Shouldn't "hub and spoke topology" be "star topology"?  "hub and spoke
>> topology" isn't defined in s1.1.
>>
>> I think you might need an "a" to match the previous sentence:
>>
>> r/Such use case/Such a use case ?
>>
>> r/expose them/expose themselves
>>
>> 6. s2.2:
>>
>> An extra the:
>>
>> r/for the voice and other/for voice and other
>>
>> Nit picking here but I think this is clearer:
>>
>> r/endpoints are administrated by separate management domains
>>  /endpoints are in different administrative domains
>>
>> Please expand: L3VPNs and GRE.
>>
>> 7. s4.1:
>>
>> r/firewall, NAT box/firewalls, NAT boxes
>>
>> 8. Req 10 + 11: Is the requirement driver under 11 for both 10 and 11? If
>> so then it should be "These requirements".  If you're going to do this
>> couldn't you just group 10-14 as they're the same driver for all 5? Or, is
>> the driver under 10 missing?
>>
>> 9 s5: To match the title:
>>
>> r/Problem state and requirement/problem statement and requirements
>>
>> 10. General: Sometimes it's ADVPN and other times it's AD VPN.
>>
>> 11. Allied and federated environments should be defined in the
>> terminology section or at least introduced earlier in the draft.
>>
>> spt
>> ______________________________**_________________
>> IPsec mailing list
>> IPsec@ietf.org
>> https://www.ietf.org/mailman/**listinfo/ipsec<https://www.ietf.org/mailman/listinfo/ipsec>
>>
>
>

--0050450165d927211e04d4ef1da4
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div>Hi Sean,</div><div>=A0</div><div>Here is the interim document with you=
r comments incorporated. </div><div>=A0</div><div>I will try to find which =
of Tero&#39;s comments are missed out and will try to fix them soon.</div><=
div>
=A0</div><div>Thanks,</div><div>Vishwas</div><div class=3D"gmail_quote">On =
Tue, Jan 29, 2013 at 11:47 AM, Vishwas Manral <span dir=3D"ltr">&lt;<a href=
=3D"mailto:vishwas.ietf@gmail.com" target=3D"_blank">vishwas.ietf@gmail.com=
</a>&gt;</span> wrote:<br>
<blockquote style=3D"margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-=
color:rgb(204,204,204);border-left-width:1px;border-left-style:solid" class=
=3D"gmail_quote"><div>Hi Sean,</div><div>=A0</div><div>I realized I missed =
this email. I will work on this draft this week and next.</div>
<div>=A0</div><div>Thanks,</div><div>Vishwas<br></div><div class=3D"HOEnZb"=
><div class=3D"h5"><div class=3D"gmail_quote">On Wed, Jan 9, 2013 at 6:17 A=
M, Sean Turner <span dir=3D"ltr">&lt;<a href=3D"mailto:turners@ieca.com" ta=
rget=3D"_blank">turners@ieca.com</a>&gt;</span> wrote:<br>

<blockquote style=3D"margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-=
color:rgb(204,204,204);border-left-width:1px;border-left-style:solid" class=
=3D"gmail_quote">These are pretty much just nits. =A0Please address Tero&#3=
9;s comments as well.<br>


<br>
1. We charter WGs and I&#39;m going to go with the thought that it will suc=
ceed ;)<br>
<br>
a: r/is chartered to/will<br>
<br>
2. s1.1: Hub definition.<br>
<br>
Verb choice:<br>
<br>
r/there is no devices/there are no devices<br>
<br>
3. s1.1.: Spoke definition:<br>
<br>
Extra the:<br>
<br>
r/in the a star/in a star<br>
<br>
Need some ses:<br>
<br>
r/it encrypt data coming from cleartext device<br>
=A0/it encrypts data coming from cleartext devices<br>
<br>
4. s2: Use administrative domain in s1 but organization here. =A0Is consist=
ency needed?<br>
<br>
Not sure what you&#39;d think about this, but what do you think about not u=
sing lowercase 2119 words in any of the s2 subsections? =A0Reviewers should=
 be able to piece together that this is the use case section and not the re=
quirements section and therefore there shouldn&#39;t be any 2119 language h=
ere - but they don&#39;t always. =A0To be clear, I&#39;m not hard over on t=
his.<br>


<br>
r/must use/need<br>
r/must/need to<br>
r/should/ought to<br>
<br>
5. s2.1:<br>
<br>
Can you remove direct from &quot;direct, point-to-point&quot;? =A0Isn&#39;t=
 direct in the definition?<br>
<br>
Shouldn&#39;t &quot;hub and spoke topology&quot; be &quot;star topology&quo=
t;? =A0&quot;hub and spoke topology&quot; isn&#39;t defined in s1.1.<br>
<br>
I think you might need an &quot;a&quot; to match the previous sentence:<br>
<br>
r/Such use case/Such a use case ?<br>
<br>
r/expose them/expose themselves<br>
<br>
6. s2.2:<br>
<br>
An extra the:<br>
<br>
r/for the voice and other/for voice and other<br>
<br>
Nit picking here but I think this is clearer:<br>
<br>
r/endpoints are administrated by separate management domains<br>
=A0/endpoints are in different administrative domains<br>
<br>
Please expand: L3VPNs and GRE.<br>
<br>
7. s4.1:<br>
<br>
r/firewall, NAT box/firewalls, NAT boxes<br>
<br>
8. Req 10 + 11: Is the requirement driver under 11 for both 10 and 11? If s=
o then it should be &quot;These requirements&quot;. =A0If you&#39;re going =
to do this couldn&#39;t you just group 10-14 as they&#39;re the same driver=
 for all 5? Or, is the driver under 10 missing?<br>


<br>
9 s5: To match the title:<br>
<br>
r/Problem state and requirement/problem statement and requirements<br>
<br>
10. General: Sometimes it&#39;s ADVPN and other times it&#39;s AD VPN.<br>
<br>
11. Allied and federated environments should be defined in the terminology =
section or at least introduced earlier in the draft.<br>
<br>
spt<br>
______________________________<u></u>_________________<br>
IPsec mailing list<br>
<a href=3D"mailto:IPsec@ietf.org" target=3D"_blank">IPsec@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ipsec" target=3D"_blank">h=
ttps://www.ietf.org/mailman/<u></u>listinfo/ipsec</a><br>
</blockquote></div><br>
</div></div></blockquote></div><br>

--0050450165d927211e04d4ef1da4--
--0050450165d927212304d4ef1da6
Content-Type: text/plain; charset=US-ASCII;
 name="draft-ietf-ipsecme-ad-vpn-problem-04.txt"
Content-Disposition: attachment; 
 filename="draft-ietf-ipsecme-ad-vpn-problem-04.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hcsapzjq0

DQoNCklQc2VjTUUgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBTLiBIYW5uYQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKdW5pcGVyDQpJbnRlbmRlZCBzdGF0dXM6IElu
Zm9ybWF0aW9uYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWLiBNYW5yYWwNCkV4
cGlyZXM6IEF1Z3VzdCA5LCAyMDEzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBIUA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBGZWJydWFyeSA1LCAyMDEzDQoNCg0KICAgICAgICAgQXV0byBEaXNjb3Zl
cnkgVlBOIFByb2JsZW0gU3RhdGVtZW50IGFuZCBSZXF1aXJlbWVudHMNCiAgICAgICAgICAgICAg
ICAgIGRyYWZ0LWlldGYtaXBzZWNtZS1hZC12cG4tcHJvYmxlbS0wNA0KDQpBYnN0cmFjdA0KDQog
ICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyB0aGUgcHJvYmxlbSBvZiBlbmFibGluZyBhIGxhcmdl
IG51bWJlciBvZg0KICAgc3lzdGVtcyB0byBjb21tdW5pY2F0ZSBkaXJlY3RseSB1c2luZyBJUHNl
YyB0byBwcm90ZWN0IHRoZSB0cmFmZmljDQogICBiZXR3ZWVuIHRoZW0uICBJdCB0aGVuIGV4cGFu
ZHMgb24gdGhlIHJlcXVpcmVtZW50cywgZm9yIHN1Y2ggYQ0KICAgc29sdXRpb24uDQoNCiAgIE1h
bnVhbCBjb25maWd1cmF0aW9uIG9mIGFsbCBwb3NzaWJsZSB0dW5uZWxzIGlzIHRvbyBjdW1iZXJz
b21lIGluDQogICBtYW55IHN1Y2ggY2FzZXMuICBJbiBvdGhlciBjYXNlcyB0aGUgSVAgYWRkcmVz
cyBvZiBlbmRwb2ludHMgY2hhbmdlDQogICBvciB0aGUgZW5kcG9pbnRzIG1heSBiZSBiZWhpbmQg
TkFUIGdhdGV3YXlzLCBtYWtpbmcgc3RhdGljDQogICBjb25maWd1cmF0aW9uIGltcG9zc2libGUu
ICBUaGUgQXV0byBEaXNjb3ZlcnkgVlBOIHNvbHV0aW9uIHdpbGwNCiAgIGFkZHJlc3MgdGhlc2Ug
cmVxdWlyZW1lbnRzLg0KDQpTdGF0dXMgb2YgdGhpcyBNZW1vDQoNCiAgIFRoaXMgSW50ZXJuZXQt
RHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGUNCiAgIHByb3Zp
c2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzkuDQoNCiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29y
a2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nDQogICBUYXNrIEZvcmNl
IChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZQ0KICAg
d29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVu
dCBJbnRlcm5ldC0NCiAgIERyYWZ0cyBpcyBhdCBodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcv
ZHJhZnRzL2N1cnJlbnQvLg0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50
cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHMNCiAgIGFuZCBtYXkgYmUgdXBkYXRl
ZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55DQogICB0
aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVy
ZW5jZQ0KICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4g
cHJvZ3Jlc3MuIg0KDQogICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIEF1Z3Vz
dCA5LCAyMDEzLg0KDQpDb3B5cmlnaHQgTm90aWNlDQoNCiAgIENvcHlyaWdodCAoYykgMjAxMyBJ
RVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZQ0KICAgZG9jdW1lbnQg
YXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQoNCiAgIFRoaXMgZG9jdW1lbnQgaXMgc3Vi
amVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWwNCiAgIFByb3Zpc2lvbnMg
UmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHMNCiAgIChodHRwOi8vdHJ1c3RlZS5pZXRmLm9yZy9s
aWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZg0KDQoNCg0KSGFubmEgJiBNYW5y
YWwgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDksIDIwMTMgICAgICAgICAgICAgICAgIFtQYWdl
IDFdDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgIEF1dG8gRGlzY292ZXJ5IFZQTiAgICAg
ICAgICAgICAgRmVicnVhcnkgMjAxMw0KDQoNCiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1l
bnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cw0KICAgY2FyZWZ1bGx5LCBhcyB0aGV5
IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0DQogICB0
byB0aGlzIGRvY3VtZW50LiAgQ29kZSBDb21wb25lbnRzIGV4dHJhY3RlZCBmcm9tIHRoaXMgZG9j
dW1lbnQgbXVzdA0KICAgaW5jbHVkZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVz
Y3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mDQogICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBh
bmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXMNCiAgIGRlc2NyaWJlZCBpbiB0aGUg
U2ltcGxpZmllZCBCU0QgTGljZW5zZS4NCg0KDQpUYWJsZSBvZiBDb250ZW50cw0KDQogICAxLiAg
SW50cm9kdWN0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDMNCiAgICAgMS4xLiAgVGVybWlub2xvZ3kgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMw0KICAgICAxLjIuICBDb252ZW50aW9ucyBVc2VkIGlu
IFRoaXMgRG9jdW1lbnQgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA0DQogICAyLiAgVXNlIENh
c2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDUNCiAgICAgMi4xLiAgRW5kcG9pbnQtdG8tRW5kcG9pbnQgQURWUE4gVXNlIENhc2UgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgNQ0KICAgICAyLjIuICBHYXRld2F5LXRvLUdhdGV3YXkgQURWUE4g
VXNlIENhc2UgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1DQogICAgIDIuMy4gIEVuZHBvaW50
LXRvLUdhdGV3YXkgQURWUE4gVXNlIENhc2UgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDYNCiAg
IDMuICBJbmFkZXF1YWN5IG9mIEV4aXN0aW5nIFNvbHV0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgNw0KICAgICAzLjEuICBFeGhhdXN0aXZlIENvbmZpZ3VyYXRpb24gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA3DQogICAgIDMuMi4gIFN0YXIgVG9wb2xvZ3kg
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDcNCiAgICAgMy4z
LiAgUHJvcHJpZXRhcnkgQXBwcm9hY2hlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgOA0KICAgNC4gIFJlcXVpcmVtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICA5DQogICAgIDQuMS4gIEdhdGV3YXkgYW5kIEVuZHBvaW50
IFJlcXVpcmVtZW50cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDkNCiAgIDUuICBTZWN1cml0
eSBDb25zaWRlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAx
Mg0KICAgNi4gIElBTkEgQ29uc2lkZXJhdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIDEzDQogICA3LiAgQWNrbm93bGVkZ2VtZW50cyAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTQNCiAgIDguICBOb3JtYXRpdmUgUmVm
ZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNQ0KICAg
QXV0aG9ycycgQWRkcmVzc2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIDE2DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KSGFubmEgJiBNYW5yYWwgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDksIDIwMTMgICAgICAg
ICAgICAgICAgIFtQYWdlIDJdDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgIEF1dG8gRGlz
Y292ZXJ5IFZQTiAgICAgICAgICAgICAgRmVicnVhcnkgMjAxMw0KDQoNCjEuICBJbnRyb2R1Y3Rp
b24NCg0KICAgSVBzZWMgW1JGQzQzMDFdIGlzIHVzZWQgaW4gc2V2ZXJhbCBkaWZmZXJlbnQgY2Fz
ZXMsIGluY2x1ZGluZyB0dW5uZWwtDQogICBtb2RlIHNpdGUtdG8tc2l0ZSBWUE5zIGFuZCBSZW1v
dGUgQWNjZXNzIFZQTnMuICBIb3N0IHRvIGhvc3QNCiAgIGNvbW11bmljYXRpb24gZW1wbG95aW5n
IHRyYW5zcG9ydCBtb2RlIGFsc28gZXhpc3RzLCBidXQgaXMgZmFyIGxlc3MNCiAgIGNvbW1vbmx5
IGRlcGxveWVkLg0KDQogICBUaGUgc3ViamVjdCBvZiB0aGlzIGRvY3VtZW50IGlzIHRoZSBwcm9i
bGVtIHByZXNlbnRlZCBieSBsYXJnZSBzY2FsZQ0KICAgZGVwbG95bWVudHMgb2YgSVBzZWMgYW5k
IHRoZSByZXF1aXJlbWVudHMgb24gYSBzb2x1dGlvbiB0byBhZGRyZXNzDQogICB0aGUgcHJvYmxl
bS4gIFRoZXNlIG1heSBiZSBhIGxhcmdlIGNvbGxlY3Rpb24gb2YgVlBOIGdhdGV3YXlzDQogICBj
b25uZWN0aW5nIHZhcmlvdXMgc2l0ZXMsIGEgbGFyZ2UgbnVtYmVyIG9mIHJlbW90ZSBlbmRwb2lu
dHMNCiAgIGNvbm5lY3RpbmcgdG8gYSBudW1iZXIgb2YgZ2F0ZXdheXMgb3IgdG8gZWFjaCBvdGhl
ciwgb3IgYSBtaXggb2YgdGhlDQogICB0d28uICBUaGUgZ2F0ZXdheXMgYW5kIGVuZHBvaW50cyBt
YXkgYmVsb25nIHRvIGEgc2luZ2xlDQogICBhZG1pbmlzdHJhdGl2ZSBkb21haW4gb3Igc2V2ZXJh
bCBkb21haW5zIHdpdGggYSB0cnVzdCByZWxhdGlvbnNoaXAuDQoNCiAgIFNlY3Rpb24gNC40IG9m
IFJGQyA0MzAxIGRlc2NyaWJlcyB0aGUgbWFqb3IgSVBzZWMgZGF0YWJhc2VzIG5lZWRlZA0KICAg
Zm9yIElQc2VjIHByb2Nlc3NpbmcuICBJdCByZXF1aXJlcyBhbiBleHRlbnNpdmUgY29uZmlndXJh
dGlvbiBmb3INCiAgIGVhY2ggdHVubmVsLCBzbyBtYW51YWxseSBjb25maWd1cmluZyBhIHN5c3Rl
bSBvZiBtYW55IGdhdGV3YXlzIGFuZA0KICAgZW5kcG9pbnRzIGJlY29tZXMgaW5mZWFzaWJsZSBh
bmQgaW5mbGV4aWJsZS4NCg0KICAgVGhlIGRpZmZpY3VsdHkgaXMgdGhhdCBhbGwgdGhlIGNvbmZp
Z3VyYXRpb24gbWVudGlvbmVkIGluIFJGQyA0MzAxIGlzDQogICBub3Qgc3VwZXJmbHVvdXMuICBJ
S0UgaW1wbGVtZW50YXRpb25zIG5lZWQgdG8ga25vdyB0aGUgaWRlbnRpdHkgYW5kDQogICBjcmVk
ZW50aWFscyBvZiBhbGwgcG9zc2libGUgcGVlciBzeXN0ZW1zLCBhcyB3ZWxsIGFzIHRoZSBhZGRy
ZXNzZXMgb2YNCiAgIGhvc3RzIGFuZC9vciBuZXR3b3JrcyBiZWhpbmQgdGhlbS4gIEEgc2ltcGxp
ZmllZCBtZWNoYW5pc20gZm9yDQogICBkeW5hbWljYWxseSBlc3RhYmxpc2hpbmcgcG9pbnQtdG8t
cG9pbnQgdHVubmVscyBpcyBuZWVkZWQuICBTZWN0aW9uIDINCiAgIGNvbnRhaW5zIHNldmVyYWwg
dXNlIGNhc2VzIHRoYXQgbW90aXZhdGUgdGhpcyBlZmZvcnQuDQoNCjEuMS4gIFRlcm1pbm9sb2d5
DQoNCiAgIEVuZHBvaW50IC0gQSBkZXZpY2UgdGhhdCBpbXBsZW1lbnRzIElQc2VjIGZvciBpdHMg
b3duIHRyYWZmaWMgYnV0DQogICBkb2VzIG5vdCBhY3QgYXMgYSBnYXRld2F5Lg0KDQogICBHYXRl
d2F5IC0gQSBuZXR3b3JrIGRldmljZSB0aGF0IGltcGxlbWVudHMgSVBzZWMgdG8gcHJvdGVjdCB0
cmFmZmljDQogICBmbG93aW5nIHRocm91Z2ggdGhlIGRldmljZS4NCg0KICAgUG9pbnQtdG8tUG9p
bnQgLSBDb21tdW5pY2F0aW9uIGJldHdlZW4gdHdvIHBhcnRpZXMgd2l0aG91dCBhY3RpdmUNCiAg
IHBhcnRpY2lwYXRpb24gKGUuZy4gZW5jcnlwdGlvbiBvciBkZWNyeXB0aW9uKSBieSBhbnkgb3Ro
ZXIgcGFydGllcy4NCg0KICAgSHViIC0gVGhlIGNlbnRyYWwgcG9pbnQgaW4gYSBzdGFyIHRvcG9s
b2d5LyBkeW5hbWljIGZ1bGwgbWVzaA0KICAgdG9wb2xvZ3ksIG9yIG9uZSBvZiB0aGUgY2VudHJh
bCBwb2ludHMgaW4gdGhlIGZ1bGwgbWVzaCBzdHlsZSBWUE4sDQogICBpLmUuIGdhdGV3YXkgd2hl
cmUgbXVsdGlwbGUgb3RoZXIgaHVicyBvciBzcG9rZXMgY29ubmVjdCB0by4gIFRoZQ0KICAgaHVi
cyB1c3VhbGx5IGZvcndhcmQgdHJhZmZpYyBjb21pbmcgZnJvbSBlbmNyeXB0ZWQgbGlua3MgdG8g
b3RoZXINCiAgIGVuY3J5cHRlZCBsaW5rcywgaS5lLiB0aGVyZSBhcmUgbm8gZGV2aWNlcyBjb25u
ZWN0ZWQgdG8gaXQgaW4gY2xlYXIuDQoNCiAgIFNwb2tlIC0gVGhlIGVkZ2UgZGV2aWNlcyBpbiBh
IHN0YXIgdG9wb2xvZ3kvIGR5bmFtaWMgZnVsbCBtZXNoDQogICB0b3BvbG9neSwgb3IgZ2F0ZXdh
eSB3aGljaCBmb3J3YXJkcyB0cmFmZmljIGZyb20gbXVsdGlwbGUgY2xlYXJ0ZXh0DQogICBkZXZp
Y2VzIHRvIG90aGVyIGh1YnMgb3Igc3Bva2VzLCBhbmQgc29tZSBvZiB0aG9zZSBvdGhlciBkZXZp
Y2VzIGFyZQ0KICAgY29ubmVjdGVkIHRvIGl0IGluIGNsZWFyIChpLmUuIGl0IGVuY3J5cHRzIGRh
dGEgY29taW5nIGZyb20gY2xlYXJ0ZXh0DQoNCg0KDQpIYW5uYSAmIE1hbnJhbCAgICAgICAgICAg
RXhwaXJlcyBBdWd1c3QgOSwgMjAxMyAgICAgICAgICAgICAgICAgW1BhZ2UgM10NCg0KSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgICAgQXV0byBEaXNjb3ZlcnkgVlBOICAgICAgICAgICAgICBGZWJy
dWFyeSAyMDEzDQoNCg0KICAgZGV2aWNlcyBhbmQgZm9yd2FyZHMgaXQgdG8gdGhlIEFEVlBOKS4N
Cg0KICAgU3RhciB0b3BvbG9neSAtIFRoaXMgaXMgdGhlIHRvcG9sb2d5IHdoZXJlIHRoZXJlIGlz
IGRpcmVjdA0KICAgY29ubmVjdGl2aXR5IG9ubHkgYmV0d2VlbiB0aGUgaHViIGFuZCBzcG9rZSBh
bmQgY29tbXVuaWNhdGlvbiBiZXR3ZWVuDQogICB0aGUgMiBzcG9rZXMgaGFwcGVucyB0aHJvdWdo
IHRoZSBodWIuDQoNCiAgIEZ1bGwgTWVzaCB0b3BvbG9neSAtIFRoaXMgaXMgdGhlIHRvcG9sb2d5
IHdoZXJlIHRoZXJlIGlzIGEgZGlyZWN0DQogICBjb25uZWN0aXZpdHkgYmV0d2VlbiBldmVyeSBT
cG9rZSB0byBldmVyeSBvdGhlciBTcG9rZSBkaXJlY3RseSwNCiAgIHdpdGhvdXQgdGhlIHRyYWZm
aWMgYmV0d2VlbiB0aGUgc3Bva2VzIGhhdmluZyB0byBiZSByZWRpcmVjdGVkDQogICB0aHJvdWdo
IGFuIGludGVybWVkaWF0ZSBodWIgZGV2aWNlLg0KDQogICBEeW5hbWljIEZ1bGwgTWVzaCB0b3Bv
bG9neSAtIFRoaXMgaXMgdGhlIHRvcG9sb2d5IHdoZXJlIGRpcmVjdA0KICAgY29ubmVjdGlvbnMg
ZXhpc3QgaW4gYSBodWIgYW5kIHNwb2tlIG1hbm5lciwgYnV0IGR5bmFtaWMgY29ubmVjdGlvbnMN
CiAgIGFyZSBjcmVhdGVkLyByZW1vdmVkIGJldHdlZW4gdGhlIHNwb2tlcyBvbiBhIG5lZWQgYmFz
aXMuDQoNCiAgIFNlY3VyaXR5IEFzc29jaWF0aW9uIChTQSkgLSBEZWZpbmVkIGluIFtSRkM0MzAx
XS4NCg0KMS4yLiAgQ29udmVudGlvbnMgVXNlZCBpbiBUaGlzIERvY3VtZW50DQoNCiAgIFRoZSBr
ZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwg
Tk9UIiwNCiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJNQVkiLCBh
bmQgIk9QVElPTkFMIiBpbiB0aGlzDQogICBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQg
YXMgZGVzY3JpYmVkIGluIFtSRkMyMTE5XS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpIYW5uYSAmIE1hbnJhbCAgICAgICAgICAgRXhw
aXJlcyBBdWd1c3QgOSwgMjAxMyAgICAgICAgICAgICAgICAgW1BhZ2UgNF0NCg0KSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgQXV0byBEaXNjb3ZlcnkgVlBOICAgICAgICAgICAgICBGZWJydWFy
eSAyMDEzDQoNCg0KMi4gIFVzZSBDYXNlcw0KDQogICBUaGlzIHNlY3Rpb24gcHJlc2VudHMgdGhl
IGtleSB1c2UgY2FzZXMgZm9yIGxhcmdlLXNjYWxlIHBvaW50LXRvLQ0KICAgcG9pbnQgVlBOLg0K
DQogICBJbiBhbGwgb2YgdGhlc2UgdXNlIGNhc2VzLCB0aGUgcGFydGljaXBhbnRzIChlbmRwb2lu
dHMgYW5kIGdhdGV3YXlzKQ0KICAgbWF5IGJlIGZyb20gYSBzaW5nbGUgb3JnYW5pemF0aW9uIChh
ZG1pbmlzdHJhdGl2ZSBkb21haW4pIG9yIGZyb20NCiAgIG11bHRpcGxlIG9yZ2FuaXphdGlvbnMg
d2l0aCBhbiBlc3RhYmxpc2hlZCB0cnVzdCByZWxhdGlvbnNoaXAuICBXaGVuDQogICBtdWx0aXBs
ZSBvcmdhbml6YXRpb25zIGFyZSBpbnZvbHZlZCwgcHJvZHVjdHMgZnJvbSBtdWx0aXBsZSB2ZW5k
b3JzDQogICBhcmUgZW1wbG95ZWQgc28gb3BlbiBzdGFuZGFyZHMgYXJlIG5lZWRlZCB0byBwcm92
aWRlDQogICBpbnRlcm9wZXJhYmlsaXR5LiAgRXN0YWJsaXNoaW5nIGNvbW11bmljYXRpb25zIGJl
dHdlZW4gcGFydGljaXBhbnRzDQogICB3aXRoIG5vIGVzdGFibGlzaGVkIHRydXN0IHJlbGF0aW9u
c2hpcCBpcyBvdXQgb2Ygc2NvcGUgZm9yIHRoaXMNCiAgIGVmZm9ydC4NCg0KMi4xLiAgRW5kcG9p
bnQtdG8tRW5kcG9pbnQgQURWUE4gVXNlIENhc2UNCg0KICAgVHdvIGVuZHBvaW50cyB3aXNoIHRv
IGNvbW11bmljYXRlIHNlY3VyZWx5IHZpYSBhIHBvaW50LXRvLXBvaW50DQogICBTZWN1cml0eSBB
c3NvY2lhdGlvbiAoU0EpLg0KDQogICBUaGUgbmVlZCBmb3Igc2VjdXJlIGVuZHBvaW50IHRvIGVu
ZHBvaW50IGNvbW11bmljYXRpb25zIGlzIG9mdGVuDQogICBkcml2ZW4gYnkgYSBuZWVkIHRvIGVt
cGxveSBoaWdoLWJhbmR3aWR0aCwgbG93IGxhdGVuY3kgbG9jYWwNCiAgIGNvbm5lY3Rpdml0eSBp
bnN0ZWFkIG9mIHVzaW5nIHNsb3csIGV4cGVuc2l2ZSBsaW5rcyB0byByZW1vdGUNCiAgIGdhdGV3
YXlzLiAgRm9yIGV4YW1wbGUsIHR3byB1c2VycyBpbiBjbG9zZSBwcm94aW1pdHkgbWF5IHdpc2gg
dG8NCiAgIHBsYWNlIGEgZGlyZWN0LCBzZWN1cmUgdmlkZW8gb3Igdm9pY2UgY2FsbCB3aXRob3V0
IG5lZWRpbmcgdG8gc2VuZA0KICAgdGhlIGNhbGwgdGhyb3VnaCByZW1vdGUgZ2F0ZXdheXMsIHdo
aWNoIHdvdWxkIGFkZCBsYXRlbmN5IHRvIHRoZQ0KICAgY2FsbCwgY29uc3VtZSBwcmVjaW91cyBy
ZW1vdGUgYmFuZHdpZHRoLCBhbmQgaW5jcmVhc2Ugb3ZlcmFsbCBjb3N0cy4NCiAgIFN1Y2ggYSB1
c2UgY2FzZSBhbHNvIGVuYWJsZXMgY29ubmVjdGl2aXR5IHdoZW4gYm90aCBiZWhpbmQgTkFUDQog
ICBnYXRld2F5cy4gIFN1Y2ggYSB1c2UgY2FzZSBvdWdodCB0byBhbGxvdyBmb3Igc2VhbWxlc3Mg
Y29ubmVjdGl2aXR5DQogICBldmVuIGFzIGVuZHBvaW50cyByb2FtLCBldmVuIGlmIHRoZXkgYXJl
IG1vdmluZyBvdXQgZnJvbSBiZWhpbmQgYSBOQVQNCiAgIGdhdGV3YXksIGZyb20gYmVoaW5kIG9u
ZSBOQVQgZ2F0ZXdheSB0byBiZWhpbmQgYW5vdGhlciwgb3IgZnJvbSBhDQogICBzdGFuZGFsb25l
IHBvc2l0aW9uIHRvIGJlaGluZCBhIE5BVCBnYXRld2F5Lg0KDQogICBJbiBhIHN0YXIgdG9wb2xv
Z3kgd2hlbiB0d28gZW5kcG9pbnRzIGNvbW11bmljYXRlLCB0aGV5IG5lZWQgYQ0KICAgbWVjaGFu
aXNtIGZvciBhdXRoZW50aWNhdGlvbiwgc3VjaCB0aGF0IHRoZXkgZG8gbm90IGV4cG9zZSB0aGVt
c2VsdmVzDQogICB0byBpbXBlcnNvbmF0aW9uIGJ5IHRoZSBvdGhlciBzcG9rZSBlbmRwb2ludC4N
Cg0KMi4yLiAgR2F0ZXdheS10by1HYXRld2F5IEFEVlBOIFVzZSBDYXNlDQoNCiAgIEEgdHlwaWNh
bCBFbnRlcnByaXNlIHRyYWZmaWMgbW9kZWwgZm9sbG93cyBhIHN0YXIgdG9wb2xvZ3ksIHdpdGgg
dGhlDQogICBnYXRld2F5cyBjb25uZWN0aW5nIHRvIGVhY2ggb3RoZXIgdXNpbmcgSVBzZWMgdHVu
bmVscy4NCg0KICAgSG93ZXZlciBmb3Igdm9pY2UgYW5kIG90aGVyIHJpY2ggbWVkaWEgdHJhZmZp
YyB0aGF0IHJlcXVpcmVzIGEgbG90IG9mDQogICBiYW5kd2lkdGggb3IgaXMgcGVyZm9ybWFuY2Ug
c2Vuc2l0aXZlLCB0aGUgdHJhZmZpYyB0cm9tYm9uaW5nIHRvIHRoZQ0KICAgaHViIGNhbiBjcmVh
dGUgdHJhZmZpYyBib3R0bGVuZWNrcyBvbiB0aGUgaHViIGFuZCBjYW4gbGVhZCB0byBhbg0KICAg
aW5jcmVhc2UgaW4gY29zdC4gIEEgZnVsbHkgbWVzaGVkIHNvbHV0aW9uIHdvdWxkIG1ha2UgYmVz
dCB1c2Ugb2YgdGhlDQogICBhdmFpbGFibGUgbmV0d29yayBjYXBhY2l0eSBhbmQgcGVyZm9ybWFu
Y2UgYnV0IHRoZSBkZXBsb3ltZW50IG9mIGENCiAgIGZ1bGx5IG1lc2hlZCBzb2x1dGlvbiBpbnZv
bHZlcyBjb25zaWRlcmFibGUgY29uZmlndXJhdGlvbiwgZXNwZWNpYWxseQ0KICAgd2hlbiBhIGxh
cmdlIG51bWJlciBvZiBub2RlcyBhcmUgaW52b2x2ZWQuICBJdCBpcyBmb3IgdGhpcyBwdXJwb3Nl
DQoNCg0KDQpIYW5uYSAmIE1hbnJhbCAgICAgICAgICAgRXhwaXJlcyBBdWd1c3QgOSwgMjAxMyAg
ICAgICAgICAgICAgICAgW1BhZ2UgNV0NCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgQXV0
byBEaXNjb3ZlcnkgVlBOICAgICAgICAgICAgICBGZWJydWFyeSAyMDEzDQoNCg0KICAgc3Bva2Ut
dG8tc3Bva2UgdHVubmVscyBhcmUgZHluYW1pY2FsbHkgY3JlYXRlZCBhbmQgdG9ybi1kb3duLiAg
Rm9yDQogICB0aGUgcmVhc29ucyBvZiBjb3N0IGFuZCBtYW51YWwgZXJyb3IgcmVkdWN0aW9uLCBp
dCBpcyBkZXNpcmVkIHRoYXQNCiAgIHRoZXJlIGJlIG1pbmltYWwgY29uZmlndXJhdGlvbiBvbiBl
YWNoIGdhdGV3YXkuDQoNCiAgIFRoZSBzb2x1dGlvbiBvdWdodCB0byB3b3JrIGluIGNhc2VzIHdo
ZXJlIHRoZSBlbmRwb2ludHMgYXJlIGluDQogICBkaWZmZXJlbnQgYWRtaW5pc3RyYXRpdmUgZG9t
YWlucywgYWxiZWl0LCBvbmVzIHRoYXQgaGF2ZSBhbiBleGlzdGluZw0KICAgdHJ1c3QgcmVsYXRp
b25zaGlwIChmb3IgZXhhbXBsZSB0d28gb3JnYW5pc2F0aW9ucyB3aG8gYXJlDQogICBjb2xsYWJv
cmF0aW5nIG9uIGEgcHJvamVjdCwgdGhleSBtYXkgd2lzaCB0byBqb2luIHRoZWlyIG5ldHdvcmtz
LA0KICAgd2hpbHN0IHJldGFpbmluZyBpbmRlcGVuZGVudCBjb250cm9sIG92ZXIgY29uZmlndXJh
dGlvbikuICBJdCBpcw0KICAgaGlnaGx5IGRlc2lyYWJsZSB0aGF0IHRoZSBzb2x1dGlvbiB3b3Jr
cyBmb3IgdGhlIHN0YXIsIGZ1bGwgbWVzaCBhcw0KICAgd2VsbCBhcyBkeW5hbWljIGZ1bGwgbWVz
aCB0b3BvbG9neS4NCg0KICAgVGhlIHNvbHV0aW9uIG91Z2h0IHRvIGFsc28gYWRkcmVzcyB0aGUg
Y2FzZSB3aGVyZSBnYXRld2F5cyB1c2UNCiAgIGR5bmFtaWMgSVAgYWRkcmVzc2VzLg0KDQogICBB
ZGRpdGlvbmFsbHksIHRoZSByb3V0aW5nIGltcGxpY2F0aW9ucyBvZiBnYXRld2F5LXRvLWdhdGV3
YXkNCiAgIGNvbW11bmljYXRpb24gbmVlZCB0byBiZSBhZGRyZXNzZWQuICBJbiB0aGUgc2ltcGxl
IGNhc2UsIHNlbGVjdG9ycw0KICAgcHJvdmlkZSBzdWZmaWNpZW50IGluZm9ybWF0aW9uIGZvciBh
IGdhdGV3YXkgdG8gZm9yd2FyZCB0cmFmZmljDQogICBhcHByb3ByaWF0ZWx5LiAgSW4gb3RoZXIg
Y2FzZXMsIGFkZGl0aW9uYWwgdHVubmVsaW5nIChlLmcuLCBHZW5lcmljDQogICBSb3V0aW5nIEVu
Y2Fwc3VsYXRpb24gLSBHUkUpIGFuZCByb3V0aW5nIChlLmcuLCBPcGVuIFNob3J0ZXN0IFBhdGgN
CiAgIEZpcnN0IC0gT1NQRikgcHJvdG9jb2xzIGFyZSBydW4gb3ZlciBJUHNlYyB0dW5uZWxzLCBh
bmQgdGhlDQogICBjb25maWd1cmF0aW9uIGltcGFjdCBvbiB0aG9zZSBwcm90b2NvbHMgbmVlZHMg
dG8gYmUgY29uc2lkZXJlZC4NCiAgIFRoZXJlIGlzIGFsc28gdGhlIGNhc2Ugd2hlbiBMYXllci0z
IFZpcnR1YWwgUHJpdmF0ZSBOZXR3b3JrcyAoTDNWUE5zKQ0KICAgb3BlcmF0ZSBvdmVyIElQc2Vj
IFR1bm5lbHMuDQoNCiAgIFdoZW4gdHdvIGdhdGV3YXlzIGNvbW11bmljYXRlLCB0aGV5IG5lZWQg
dG8gdXNlIGEgbWVjaGFuaXNtIGZvcg0KICAgYXV0aGVudGljYXRpb24sIHN1Y2ggdGhhdCB0aGV5
IGRvIG5vdCBleHBvc2UgdGhlbXNlbHZlcyB0byB0aGUgcmlzaw0KICAgb2YgaW1wZXJzb25hdGlv
biBieSB0aGUgb3RoZXIgZW50aXRpZXMuDQoNCjIuMy4gIEVuZHBvaW50LXRvLUdhdGV3YXkgQURW
UE4gVXNlIENhc2UNCg0KICAgQW4gZW5kcG9pbnQgb3VnaHQgdG8gYmUgYWJsZSB0byB1c2UgdGhl
IG1vc3QgZWZmaWNpZW50IGdhdGV3YXkgYXMgaXQNCiAgIHJvYW1zIGluIHRoZSBpbnRlcm5ldC4N
Cg0KICAgQSBtb2JpbGUgdXNlciByb2FtaW5nIG9uIHRoZSBJbnRlcm5ldCBtYXkgY29ubmVjdCB0
byBhIGdhdGV3YXksIHdoaWNoDQogICBiZWNhdXNlIG9mIHJvYW1pbmcgaXMgbm8gbG9uZ2VyIHRo
ZSBtb3N0IGVmZmljaWVudCBnYXRld2F5IHRvIHVzZQ0KICAgKHJlYXNvbnMgY291bGQgYmUgY29z
dC8gZWZmaWNpZW5jeS8gbGF0ZW5jeSBvciBzb21lIG90aGVyIGZhY3RvcikuDQogICBUaGUgbW9i
aWxlIHVzZXIgb3VnaHQgdG8gYmUgYWJsZSB0byBkaXNjb3ZlciBhbmQgdGhlbiBjb25uZWN0IHRv
IHRoZQ0KICAgY3VycmVudCBtb3N0IGVmZmljaWVudCBnYXRld2F5IHdpdGhvdXQgaGF2aW5nIHRv
IHJlaW5pdGlhdGUgdGhlDQogICBjb25uZWN0aW9uLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkhh
bm5hICYgTWFucmFsICAgICAgICAgICBFeHBpcmVzIEF1Z3VzdCA5LCAyMDEzICAgICAgICAgICAg
ICAgICBbUGFnZSA2XQ0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICBBdXRvIERpc2NvdmVy
eSBWUE4gICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMTMNCg0KDQozLiAgSW5hZGVxdWFjeSBvZiBF
eGlzdGluZyBTb2x1dGlvbnMNCg0KICAgU2V2ZXJhbCBzb2x1dGlvbnMgZXhpc3QgZm9yIHRoZSBw
cm9ibGVtcyBkZXNjcmliZWQgYWJvdmUuICBIb3dldmVyLA0KICAgbm9uZSBvZiB0aGVzZSBzb2x1
dGlvbnMgaXMgYWRlcXVhdGUsIGFzIGRlc2NyaWJlZCBoZXJlLg0KDQozLjEuICBFeGhhdXN0aXZl
IENvbmZpZ3VyYXRpb24NCg0KICAgT25lIHNpbXBsZSBzb2x1dGlvbiBpcyB0byBjb25maWd1cmUg
YWxsIGdhdGV3YXlzIGFuZCBlbmRwb2ludHMgaW4NCiAgIGFkdmFuY2Ugd2l0aCBhbGwgdGhlIGlu
Zm9ybWF0aW9uIG5lZWRlZCB0byBkZXRlcm1pbmUgd2hpY2ggZ2F0ZXdheSBvcg0KICAgZW5kcG9p
bnQgaXMgb3B0aW1hbCBhbmQgdG8gZXN0YWJsaXNoIGFuIFNBIHdpdGggdGhhdCBnYXRld2F5IG9y
DQogICBlbmRwb2ludC4gIEhvd2V2ZXIsIHRoaXMgc29sdXRpb24gZG9lcyBub3Qgc2NhbGUgaW4g
YSBsYXJnZSBuZXR3b3JrDQogICB3aXRoIGh1bmRyZWRzIG9mIHRob3VzYW5kcyBvZiBnYXRld2F5
cyBhbmQgZW5kcG9pbnRzLCBlc3BlY2lhbGx5IHdoZW4NCiAgIG11bHRpcGxlIGFkbWluaXN0cmF0
aXZlIGRvbWFpbnMgYXJlIGludm9sdmVkIGFuZCB0aGluZ3MgYXJlIHJhcGlkbHkNCiAgIGNoYW5n
aW5nIChlLmcuIG1vYmlsZSBlbmRwb2ludHMpLiAgU3VjaCBhIHNvbHV0aW9uIGlzIGFsc28gbGlt
aXRlZCBieQ0KICAgdGhlIHNtYWxsZXN0IGVuZHBvaW50LyBnYXRld2F5LCBhcyB0aGUgc2FtZSBl
eGhhdXN0aXZlIGNvbmZpZ3VyYXRpb24NCiAgIGlzIHRvIGJlIGFwcGxpZWQgb24gYWxsIGVuZHBv
aW50cy8gZ2F0ZXdheXMuICBBIG1vcmUgZHluYW1pYywgc2VjdXJlDQogICBhbmQgc2NhbGFibGUg
c3lzdGVtIGZvciBlc3RhYmxpc2hpbmcgU0FzIGJldHdlZW4gZ2F0ZXdheXMgaXMgbmVlZGVkLg0K
DQozLjIuICBTdGFyIFRvcG9sb2d5DQoNCiAgIFRoZSBtb3N0IGNvbW1vbiB3YXkgdG8gYWRkcmVz
cyBhIHBhcnQgb2YgdGhpcyB0aGlzIHByb2JsZW0gdG9kYXkgaXMNCiAgIHRvIHVzZSB3aGF0IGhh
cyBiZWVuIHRlcm1lZCBhICJzdGFyIHRvcG9sb2d5Ii4gIEluIHRoaXMgY2FzZSBvbmUgb3IgYQ0K
ICAgZmV3IGdhdGV3YXlzIGFyZSBkZWZpbmVkIGFzICJodWIgZ2F0ZXdheXMiLCB3aGlsZSB0aGUg
cmVzdCBvZiB0aGUNCiAgIHN5c3RlbXMgKHdoZXRoZXIgZW5kcG9pbnRzIG9yIGdhdGV3YXlzKSBh
cmUgZGVmaW5lZCBhcyAic3Bva2VzIi4gIFRoZQ0KICAgc3Bva2VzIG5ldmVyIGNvbm5lY3QgdG8g
b3RoZXIgc3Bva2VzLiAgVGhleSBvbmx5IG9wZW4gdHVubmVscyB3aXRoDQogICB0aGUgaHViIGdh
dGV3YXlzLiAgQWxzbyBmb3IgYSBsYXJnZSBudW1iZXIgb2YgZ2F0ZXdheXMgaW4gb25lDQogICBh
ZG1pbmlzdHJhdGl2ZSBkb21haW4sIG9uZSBnYXRld2F5IG1heSBiZSBkZWZpbmVkIGFzIHRoZSBo
dWIsIGFuZCB0aGUNCiAgIHJlc3Qgb2YgdGhlIGdhdGV3YXlzIGFuZCByZW1vdGUgYWNjZXNzIGNs
aWVudHMgY29ubmVjdCBvbmx5IHRvIHRoYXQNCiAgIGdhdGV3YXkuDQoNCiAgIFRoaXMgc29sdXRp
b24gaG93ZXZlciBpcyBjb21wbGljYXRlZCBieSB0aGUgY2FzZSB3aGVuIHRoZSBzcG9rZXMgdXNl
DQogICBkeW5hbWljIElQIGFkZHJlc3NlcyBhbmQgRE5TIHdpdGggZHluYW1pYyB1cGRhdGVzIG5l
ZWRzIHRvIGJlIHVzZWQuDQogICBJdCBpcyBhbHNvIGRlc2lyZWQgdGhhdCB0aGVyZSBpcyBtaW5p
bWFsIHRvIG5vIGNvbmZpZ3VyYXRpb24gb24gdGhlDQogICBodWIgYXMgdGhlIG51bWJlciBvZiBz
cG9rZXMgaW5jcmVhc2VzIGFuZCBuZXcgc3Bva2VzIGFyZSBhZGRlZCBhbmQNCiAgIGRlbGV0ZWQg
cmFuZG9tbHkuDQoNCiAgIEFub3RoZXIgcHJvYmxlbSB3aXRoIHRoZSBzdGFyIHRvcG9sb2d5IGlz
IHRoYXQgaXQgY3JlYXRlcyBhIGhpZ2ggbG9hZA0KICAgb24gdGhlIGh1YiBnYXRld2F5cyBhcyB3
ZWxsIGFzIG9uIHRoZSBjb25uZWN0aW9uIGJldHdlZW4gdGhlIHNwb2tlcw0KICAgYW5kIHRoZSBo
dWIuICBUaGlzIGxvYWQgaXMgYm90aCBpbiBwcm9jZXNzaW5nIHBvd2VyIGFuZCBpbiBuZXR3b3Jr
DQogICBiYW5kd2lkdGguICBBIHNpbmdsZSBwYWNrZXQgaW4gdGhlIGh1Yi1hbmQtc3Bva2Ugc2Nl
bmFyaW8gY2FuIGJlDQogICBlbmNyeXB0ZWQgYW5kIGRlY3J5cHRlZCBtdWx0aXBsZSB0aW1lcy4g
IEl0IHdvdWxkIGJlIG11Y2ggcHJlZmVyYWJsZQ0KICAgaWYgdGhlc2UgZ2F0ZXdheXMgYW5kIGNs
aWVudHMgY291bGQgaW5pdGlhdGUgdHVubmVscyBiZXR3ZWVuIHRoZW0sDQogICBieXBhc3Npbmcg
dGhlIGh1YiBnYXRld2F5cy4gIEFkZGl0aW9uYWxseSwgdGhlIHBhdGggYmFuZHdpZHRoIHRvDQog
ICB0aGVzZSBodWIgZ2F0ZXdheXMgbWF5IGJlIGxvd2VyIHRoYW4gdGhhdCBvZiB0aGUgcGF0aCBi
ZXR3ZWVuIHRoZQ0KICAgc3Bva2VzLiAgRm9yIGV4YW1wbGUsIHR3byByZW1vdGUgYWNjZXNzIHVz
ZXJzIG1heSBiZSBpbiB0aGUgc2FtZQ0KICAgYnVpbGRpbmcgd2l0aCBoaWdoLXNwZWVkIHdpZmkg
KGZvciBleGFtcGxlLCBhdCBhbiBJRVRGIG1lZXRpbmcpLg0KICAgQ2hhbm5lbGluZyB0aGVpciBj
b252ZXJzYXRpb24gdGhyb3VnaCB0aGUgaHViIGdhdGV3YXlzIG9mIHRoZWlyDQogICByZXNwZWN0
aXZlIGVtcGxveWVycyBzZWVtcyBleHRyZW1lbHkgd2FzdGVmdWwsIGFzIHdlbGwgYXMgaGF2aW5n
DQoNCg0KDQpIYW5uYSAmIE1hbnJhbCAgICAgICAgICAgRXhwaXJlcyBBdWd1c3QgOSwgMjAxMyAg
ICAgICAgICAgICAgICAgW1BhZ2UgN10NCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgQXV0
byBEaXNjb3ZlcnkgVlBOICAgICAgICAgICAgICBGZWJydWFyeSAyMDEzDQoNCg0KICAgbG93ZXIg
YmFuZHdpZHRoLg0KDQogICBUaGUgY2hhbGxlbmdlIGlzIHRvIGJ1aWxkIGEgbGFyZ2Ugc2NhbGUs
IElQc2VjIHByb3RlY3RlZCBuZXR3b3Jrcw0KICAgdGhhdCBjYW4gZHluYW1pY2FsbHkgY2hhbmdl
IHdpdGggbWluaW11bSBhZG1pbmlzdHJhdGl2ZSBvdmVyaGVhZC4NCg0KMy4zLiAgUHJvcHJpZXRh
cnkgQXBwcm9hY2hlcw0KDQogICBTZXZlcmFsIHZlbmRvcnMgb2ZmZXIgcHJvcHJpZXRhcnkgc29s
dXRpb25zIHRvIHRoZXNlIHByb2JsZW1zLg0KICAgSG93ZXZlciwgdGhlc2Ugc29sdXRpb25zIG9m
ZmVyIG5vIGludGVyb3BlcmFiaWxpdHkgYmV0d2VlbiBlcXVpcG1lbnQNCiAgIGZyb20gb25lIHZl
bmRvciBhbmQgYW5vdGhlci4gIFRoaXMgbWVhbnMgdGhhdCB0aGV5IGFyZSBnZW5lcmFsbHkNCiAg
IHJlc3RyaWN0ZWQgdG8gdXNlIHdpdGhpbiBvbmUgb3JnYW5pemF0aW9uLCBhbmQgaXQgaXMgaGFy
ZGVyIHRvIG1vdmUNCiAgIG9mZiBzdWNoIHNvbHV0aW9ucyBhcyB0aGUgZmVhdHVyZXMgYXJlIG5v
dCBzdGFuZGFyZGl6ZWQuICBCZXNpZGVzDQogICBtdWx0aXBsZSBvcmdhbml6YXRpb25zIGNhbm5v
dCBiZSBleHBlY3RlZCB0byBhbGwgY2hvb3NlIHRoZSBzYW1lDQogICBlcXVpcG1lbnQgdmVuZG9y
Lg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQpIYW5uYSAmIE1hbnJhbCAgICAgICAgICAgRXhwaXJlcyBBdWd1
c3QgOSwgMjAxMyAgICAgICAgICAgICAgICAgW1BhZ2UgOF0NCg0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgQXV0byBEaXNjb3ZlcnkgVlBOICAgICAgICAgICAgICBGZWJydWFyeSAyMDEzDQoN
Cg0KNC4gIFJlcXVpcmVtZW50cw0KDQogICBUaGlzIHNlY3Rpb24gZGVmaW5lcyB0aGUgcmVxdWly
ZW1lbnRzLCBvbiB3aGljaCB0aGUgc29sdXRpb24gd2lsbCBiZQ0KICAgYmFzZWQuDQoNCjQuMS4g
IEdhdGV3YXkgYW5kIEVuZHBvaW50IFJlcXVpcmVtZW50cw0KDQogICAxLiAgRm9yIGFueSBuZXR3
b3JrIHRvcG9sb2d5IChzdGFyLCBmdWxsIG1lc2ggYW5kIGR5bmFtaWMgZnVsbCBtZXNoKQ0KICAg
Z2F0ZXdheXMgYW5kIGVuZHBvaW50cyBTSE9VTEQgbWluaW1pemUgY29uZmlndXJhdGlvbiBjaGFu
Z2VzIHdoZW4gYQ0KICAgbmV3IGdhdGV3YXkgb3IgZW5kcG9pbnQgaXMgYWRkZWQsIHJlbW92ZWQg
b3IgY2hhbmdlZC4gIEFkZGluZyBvcg0KICAgcmVtb3ZpbmcgYSBzcG9rZSBpbiB0aGUgdG9wb2xv
Z3kgTVVTVCBOT1QgcmVxdWlyZSBjb25maWd1cmF0aW9uDQogICBjaGFuZ2VzIHRvIHRoZSBodWJz
IG90aGVyIHRoYW4gd2hlcmUgdGhlIHNwb2tlIHdhcyBjb25uZWN0ZWQgdG8gYW5kDQogICBTSE9V
TEQgTk9UIHJlcXVpcmUgY29uZmlndXJhdGlvbiBjaGFuZ2VzIHRvIHRoZSBodWIgdGhlIHNwb2tl
IHdhcw0KICAgY29ubmVjdGVkIHRvLiAgVGhlIGNoYW5nZXMgYWxzbyBNVVNUIE5PVCByZXF1aXJl
IGNvbmZpZ3VyYXRpb24NCiAgIGNoYW5nZXMgaW4gb3RoZXIgc3Bva2VzLg0KDQogICBTcGVjaWZp
Y2FsbHksIHdoZW4gZXZhbHVhdGluZyBwb3RlbnRpYWwgcHJvcG9zYWxzLCB3ZSB3aWxsIGNvbXBh
cmUNCiAgIHRoZW0gYnkgbG9va2luZyBhdCBob3cgbWFueSBlbmRwb2ludHMgb3IgZ2F0ZXdheXMg
bXVzdCBiZQ0KICAgcmVjb25maWd1cmVkIHdoZW4gYSBuZXcgZ2F0ZXdheSBvciBlbmRwb2ludCBp
cyBhZGRlZCwgcmVtb3ZlZCwgb3INCiAgIGNoYW5nZWQgYW5kIGhvdyBzdWJzdGFudGlhbCB0aGlz
IHJlY29uZmlndXJhdGlvbiBpcywgYmVzaWRlcyB0aGUNCiAgIGFtb3VudCBvZiBzdGF0aWMgY29u
ZmlndXJhdGlvbiByZXF1aXJlZC4NCg0KICAgVGhpcyByZXF1aXJlbWVudCBpcyBkcml2ZW4gYnkg
dXNlIGNhc2VzIDIuMSBhbmQgMi4yIGFuZCBieSB0aGUNCiAgIHNjYWxpbmcgbGltaXRhdGlvbnMg
cG9pbnRlZCBvdXQgaW4gc2VjdGlvbiAzLjEuDQoNCiAgIDIuICBHYXRld2F5cyBhbmQgZW5kcG9p
bnRzIE1VU1QgYWxsb3cgSVBzZWMgVHVubmVscyB0byBiZSBzZXR1cA0KICAgd2l0aG91dCBhbnkg
Y29uZmlndXJhdGlvbiBjaGFuZ2VzLCBldmVuIHdoZW4gcGVlciBhZGRyZXNzZXMgZ2V0DQogICB1
cGRhdGVkIGV2ZXJ5IHRpbWUgdGhlIGRldmljZSBjb21lcyB1cC4gIFRoaXMgaW1wbGllcyB0aGF0
IFNQRA0KICAgZW50cmllcyBvciBvdGhlciBjb25maWd1cmF0aW9uIGJhc2VkIG9uIHBlZXIgSVAg
YWRkcmVzcyB3aWxsIG5lZWQgdG8NCiAgIGJlIGF1dG9tYXRpY2FsbHkgdXBkYXRlZCwgYXZvaWRl
ZCwgb3IgaGFuZGxlZCBpbiBzb21lIG1hbm5lciB0byBhdm9pZA0KICAgYSBuZWVkIHRvIG1hbnVh
bGx5IHVwZGF0ZSBwb2xpY3kgd2hlbmV2ZXIgYW4gYWRkcmVzcyBjaGFuZ2VzLg0KDQogICBUaGlz
IHJlcXVpcmVtZW50IGlzIGRyaXZlbiBieSB1c2UgY2FzZXMgMi4xIGFuZCAyLjIgYW5kIGJ5IHRo
ZQ0KICAgc2NhbGluZyBsaW1pdGF0aW9ucyBwb2ludGVkIG91dCBpbiBzZWN0aW9uIDMuMS4NCg0K
ICAgMy4gIEluIG1hbnkgY2FzZXMgYWRkaXRpb25hbCB0dW5uZWxpbmcgcHJvdG9jb2xzIChlLmcu
ICBHUkUpIG9yDQogICBSb3V0aW5nIHByb3RvY29scyAoZS5nLiAgT1NQRikgYXJlIHJ1biBvdmVy
IHRoZSBJUHNlYyB0dW5uZWxzLg0KICAgR2F0ZXdheXMgTVVTVCBhbGxvdyBmb3IgdGhlIG9wZXJh
dGlvbiBvZiB0dW5uZWxpbmcgYW5kIFJvdXRpbmcNCiAgIHByb3RvY29scyBvcGVyYXRpbmcgb3Zl
ciBzcG9rZS10by1zcG9rZSBJUHNlYyBUdW5uZWxzIHdpdGggbWluaW1hbCBvcg0KICAgbm8sIGNv
bmZpZ3VyYXRpb24gaW1wYWN0LiAgVGhlIEFEVlBOIHNvbHV0aW9uIFNIT1VMRCBOT1QgaW5jcmVh
c2UgdGhlDQogICBhbW91bnQgb2YgaW5mb3JtYXRpb24gcmVxdWlyZWQgdG8gY29uZmlndXJlIHBy
b3RvY29scyBydW5uaW5nIG92ZXINCiAgIElQc2VjIHR1bm5lbHMuDQoNCiAgIDQuICBJbiB0aGUg
ZnVsbCBtZXNoIGFuZCBkeW5hbWljIGZ1bGwgbWVzaCB0b3BvbG9neSwgU3Bva2VzIE1VU1QNCiAg
IGFsbG93IGZvciBkaXJlY3QgY29tbXVuaWNhdGlvbiB3aXRoIG90aGVyIHNwb2tlIGdhdGV3YXlz
IGFuZA0KICAgZW5kcG9pbnRzLiAgSW4gdGhlIHN0YXIgdG9wb2xvZ3kgbW9kZSwgZGlyZWN0IGNv
bW11bmljYXRpb24gYmV0d2Vlbg0KICAgc3Bva2VzIE1VU1QgYmUgZGlzYWxsb3dlZC4NCg0KDQoN
Cg0KSGFubmEgJiBNYW5yYWwgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDksIDIwMTMgICAgICAg
ICAgICAgICAgIFtQYWdlIDldDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgIEF1dG8gRGlz
Y292ZXJ5IFZQTiAgICAgICAgICAgICAgRmVicnVhcnkgMjAxMw0KDQoNCiAgIFRoaXMgcmVxdWly
ZW1lbnQgaXMgZHJpdmVuIGJ5IHVzZSBjYXNlcyAyLjEgYW5kIDIuMiBhbmQgYnkgdGhlDQogICBs
aW1pdGF0aW9ucyBvZiBhIHN0YXIgdG9wb2xvZ3kgcG9pbnRlZCBvdXQgaW4gc2VjdGlvbiAzLjIu
DQoNCiAgIDUuICBPbmUgc3Bva2UgTVVTVCBOT1QgYmUgYWJsZSB0byBpbXBlcnNvbmF0ZSBhbm90
aGVyIHNwb2tlLg0KDQogICBUaGlzIHJlcXVpcmVtZW50IGlzIGRyaXZlbiBieSB1c2UgY2FzZSAy
LjEuICBTcG9rZXMgYmVjb21lDQogICBjb21wcm9taXNlZCBmYWlybHkgb2Z0ZW4uICBUaGUgY29t
cHJvbWlzZSBvZiBvbmUgU3Bva2UgU0hPVUxEIE5PVA0KICAgYWZmZWN0IHRoZSBzZWN1cml0eSBv
ZiBvdGhlciBlbmRwb2ludHMuDQoNCiAgIDYuICBHYXRld2F5cyBTSE9VTEQgYWxsb3cgZm9yIHNl
YW1sZXNzIGhhbmRvZmYgb2Ygc2Vzc2lvbnMgaW4gY2FzZQ0KICAgZW5kcG9pbnRzIGFyZSByb2Ft
aW5nLCBldmVuIGlmIHRoZXkgY3Jvc3MgcG9saWN5IGJvdW5kYXJpZXMuICBUaGlzDQogICB3b3Vs
ZCBtZWFuIHRoZSBkYXRhIHRyYWZmaWMgaXMgbWluaW1hbGx5IGFmZmVjdGVkIGV2ZW4gYXMgdGhl
IGhhbmRvZmYNCiAgIGhhcHBlbnMuICBFeHRlcm5hbCBmYWN0b3JzIGxpa2UgZmlyZXdhbGwsIE5B
VCBib3hlcyB3aWxsIG5vdCBiZQ0KICAgY29uc2lkZXJlZCBwYXJ0IG9mIHRoaXMgc29sdXRpb24u
DQoNCiAgIFRoaXMgcmVxdWlyZW1lbnQgaXMgZHJpdmVuIGJ5IHVzZSBjYXNlIDIuMS4gIFRvZGF5
J3MgZW5kcG9pbnRzIGFyZQ0KICAgbW9iaWxlIGFuZCB0cmFuc2l0aW9uIG9mdGVuIGJldHdlZW4g
ZGlmZmVyZW50IG5ldHdvcmtzIChmcm9tIDRHIHRvDQogICBXaUZpIGFuZCBhbW9uZyB2YXJpb3Vz
IFdpRmkgbmV0d29ya3MpLg0KDQogICA3LiAgR2F0ZXdheXMgU0hPVUxEIGFsbG93IGZvciBlYXN5
IGhhbmRvZmYgb2YgYSBzZXNzaW9uIHRvIGFub3RoZXINCiAgIGdhdGV3YXksIHRvIG9wdGltaXpl
IGxhdGVuY3ksIGJhbmR3aWR0aCwgbG9hZCBiYWxhbmNpbmcsDQogICBhdmFpbGFiaWxpdHksIG9y
IG90aGVyIGZhY3RvcnMsIGJhc2VkIG9uIHBvbGljeS4NCg0KICAgVGhpcyByZXF1aXJlbWVudCBp
cyBkcml2ZW4gYnkgdXNlIGNhc2UgMi4zLg0KDQogICA4LiAgR2F0ZXdheXMgYW5kIGVuZHBvaW50
cyBNVVNUIGhhdmUgdGhlIGNhcGFiaWxpdHkgdG8gcGFydGljaXBhdGUgaW4NCiAgIGFuIEFEVlBO
IGV2ZW4gd2hlbiB0aGV5IGFyZSBsb2NhdGVkIGJlaGluZCBOQVQgYm94ZXMuICBIb3dldmVyLCBp
bg0KICAgc29tZSBjYXNlcyB0aGV5IG1heSBiZSBkZXBsb3llZCBpbiBzdWNoIGEgd2F5IHRoYXQg
dGhleSB3aWxsIG5vdCBiZQ0KICAgZnVsbHkgcmVhY2hhYmxlIGJlaGluZCBhIE5BVCBib3guICBJ
dCBpcyBlc3BlY2lhbGx5IGRpZmZpY3VsdCB0bw0KICAgaGFuZGxlIGNhc2VzIHdoZXJlIHRoZSBI
dWIgaXMgYmVoaW5kIGEgTkFUIGJveC4gIFdoZXJlIHRoZSB0d28NCiAgIGVuZHBvaW50cyBhcmUg
Ym90aCBiZWhpbmQgc2VwYXJhdGUgTkFUcywgY29tbXVuaWNhdGlvbiBiZXR3ZWVuIHRoZXNlDQog
ICBzcG9rZXMgU0hPVUxEIGJlIHN1cHBvcnRlZCB1c2luZyB3b3JrYXJvdW5kcyBzdWNoIGFzIHBv
cnQgZm9yd2FyZGluZw0KICAgYnkgdGhlIE5BVCBvciBkZXRlY3Rpbmcgd2hlbiB0d28gc3Bva2Vz
IGFyZSBiZWhpbmQgdW5jb29wZXJhdGl2ZSBOQVRzDQogICBhbmQgdXNpbmcgYSBodWIgaW4gdGhh
dCBjYXNlLg0KDQogICBUaGlzIHJlcXVpcmVtZW50IGlzIGRyaXZlbiBieSB1c2UgY2FzZXMgMi4x
IGFuZCAyLjIuICBFbmRwb2ludHMgYXJlDQogICBvZnRlbiBiZWhpbmQgTkFUcyBhbmQgZ2F0ZXdh
eXMgc29tZXRpbWVzIGFyZS4gIElQc2VjIFNIT1VMRCBjb250aW51ZQ0KICAgdG8gd29yayBzZWFt
bGVzc2x5IHJlZ2FyZGxlc3MsIHVzaW5nIEFEVlBOIHRlY2huaXF1ZXMgd2hlbmV2ZXINCiAgIHBv
c3NpYmxlIGFuZCBwcm92aWRpbmcgZ3JhY2VmdWwgZmFsbGJhY2sgdG8gaHViIGFuZCBzcG9rZSB0
ZWNobmlxdWVzDQogICBhcyBuZWVkZWQuDQoNCiAgIDkuICBDaGFuZ2VzIHN1Y2ggYXMgZXN0YWJs
aXNoaW5nIGEgbmV3IElQc2VjIFNBIFNIT1VMRCBiZSByZXBvcnRhYmxlDQogICBhbmQgbWFuYWdl
YWJsZS4gIEhvd2V2ZXIsIGNyZWF0aW5nIGEgTUlCIG9yIG90aGVyIG1hbmFnZW1lbnQNCiAgIHRl
Y2huaXF1ZSBpcyBub3Qgd2l0aGluIHNjb3BlIGZvciB0aGlzIGVmZm9ydC4NCg0KICAgVGhpcyBy
ZXF1aXJlbWVudCBpcyBkcml2ZW4gYnkgbWFuYWdlYWJpbGl0eSBjb25jZXJucyBmb3IgYWxsIHRo
ZSB1c2UNCiAgIGNhc2VzLCBlc3BlY2lhbGx5IHVzZSBjYXNlIDIuMi4gIEFzIElQc2VjIG5ldHdv
cmtzIGJlY29tZSBtb3JlDQogICBkeW5hbWljLCBtYW5hZ2VtZW50IHRvb2xzIGJlY29tZSBtb3Jl
IGVzc2VudGlhbC4NCg0KDQoNCkhhbm5hICYgTWFucmFsICAgICAgICAgICBFeHBpcmVzIEF1Z3Vz
dCA5LCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDEwXQ0KDQpJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgICBBdXRvIERpc2NvdmVyeSBWUE4gICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMTMNCg0K
DQogICAxMC4gIFRvIHN1cHBvcnQgYWxsaWVkIGFuZCBmZWRlcmF0ZWQgZW52aXJvbm1lbnRzLCBl
bmRwb2ludHMgYW5kDQogICBnYXRld2F5cyBmcm9tIGRpZmZlcmVudCBvcmdhbml6YXRpb25zIFNI
T1VMRCBiZSBhYmxlIHRvIGNvbm5lY3QgdG8NCiAgIGVhY2ggb3RoZXIuDQoNCiAgIFRoaXMgcmVx
dWlyZW1lbnQgaXMgZHJpdmVuIGJ5IGRlbWFuZCBmb3IgYWxsIHRoZSB1c2UgY2FzZXMgaW4NCiAg
IGZlZGVyYXRlZCBhbmQgYWxsaWVkIGVudmlyb25tZW50cy4NCg0KICAgMTEuICBUaGUgYWRtaW5p
c3RyYXRvciBvZiB0aGUgQURWUE4gU0hPVUxEIGFsbG93IGZvciB0aGUNCiAgIGNvbmZpZ3VyYXRp
b24gb2YgYSBTdGFyLCBGdWxsIG1lc2ggb3IgYSBwYXJ0aWFsIGZ1bGwgbWVzaCB0b3BvbG9neSwN
CiAgIGJhc2VkIG9uIHdoaWNoIHR1bm5lbHMgYXJlIGFsbG93ZWQgdG8gYmUgc2V0dXAuDQoNCiAg
IFRoaXMgcmVxdWlyZW1lbnQgaXMgZHJpdmVuIGJ5IGRlbWFuZCBmb3IgYWxsIHRoZSB1c2UgY2Fz
ZXMgaW4NCiAgIGZlZGVyYXRlZCBhbmQgYWxsaWVkIGVudmlyb25tZW50cy4NCg0KICAgMTIuICBU
aGUgQURWUE4gc29sdXRpb24gU0hPVUxEIGJlIGFibGUgdG8gc2NhbGUgZm9yIG11bHRpY2FzdA0K
ICAgdHJhZmZpYy4NCg0KICAgVGhpcyByZXF1aXJlbWVudCBpcyBkcml2ZW4gYnkgdGhlIHVzZSBj
YXNlIDIuMiwgd2hlcmUgdGhlIGFtb3VudCBvZg0KICAgcmljaCBtZWRpYSBtdWx0aWNhc3QgdHJh
ZmZpYyBpcyBpbmNyZWFzaW5nLg0KDQogICAxMy4gIFRoZSBBRFZQTiBzb2x1dGlvbiBTSE9VTEQg
YWxsb3cgZm9yIGVhc3kgbW9uaXRvcmluZywgbG9nZ2luZyBhbmQNCiAgIHJlcG9ydGluZyBvZiB0
aGUgZHluYW1pYyBjaGFuZ2VzLCB0byBoZWxwIGZvciB0cm91YmxlIHNob290aW5nIHN1Y2gNCiAg
IGVudmlyb25tZW50cy4NCg0KICAgVGhpcyByZXF1aXJlbWVudCBpcyBkcml2ZW4gYnkgZGVtYW5k
IGZvciBhbGwgdGhlIHVzZSBjYXNlcyBpbg0KICAgZmVkZXJhdGVkIGFuZCBhbGxpZWQgZW52aXJv
bm1lbnRzLg0KDQogICAxNC4gIFRoZXJlIGlzIGFsc28gdGhlIGNhc2Ugd2hlbiBMM1ZQTnMgb3Bl
cmF0ZSBvdmVyIElQc2VjIFR1bm5lbHMsDQogICBmb3IgZXhhbXBsZSBQcm92aWRlciBFZGdlIChQ
RSkgYmFzZWQgVlBOJ3MuICBBbiBBRFZQTiBNVVNUIHN1cHBvcnQNCiAgIEwzVlBOIGFzIGFuIGFw
cGxpY2F0aW9uIHByb3RlY3RlZCBieSB0aGUgSVBzZWMgVHVubmVscy4NCg0KICAgVGhpcyByZXF1
aXJlbWVudCBpcyBkcml2ZW4gYnkgZGVtYW5kIGZvciBhbGwgdGhlIHVzZSBjYXNlcyBpbg0KICAg
ZmVkZXJhdGVkIGFuZCBhbGxpZWQgZW52aXJvbm1lbnRzLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KSGFubmEgJiBNYW5yYWwgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDks
IDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgMTFdDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgIEF1dG8gRGlzY292ZXJ5IFZQTiAgICAgICAgICAgICAgRmVicnVhcnkgMjAxMw0KDQoNCjUu
ICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0KDQogICBUaGlzIGlzIGEgUHJvYmxlbSBzdGF0ZW1l
bnQgYW5kIHJlcXVpcmVtZW50IGRvY3VtZW50IGZvciB0aGUgQURWUE4NCiAgIHNvbHV0aW9uLCBh
bmQgaW4gaXRzZWxmIGRvZXMgbm90IGludHJvZHVjZSBhbnkgbmV3IHNlY3VyaXR5IGNvbmNlcm5z
Lg0KICAgVGhlIHNvbHV0aW9uIHRvIHRoZSBwcm9ibGVtcyBwcmVzZW50ZWQgaW4gdGhpcyBkcmFm
dCBtYXkgaW52b2x2ZQ0KICAgZHluYW1pYyB1cGRhdGVzIHRvIGRhdGFiYXNlcyBkZWZpbmVkIGJ5
IFJGQyA0MzAxLCBzdWNoIGFzIHRoZQ0KICAgU2VjdXJpdHkgUG9saWN5IERhdGFiYXNlIChTUEQp
IG9yIHRoZSBQZWVyIEF1dGhvcml6YXRpb24gRGF0YWJhc2UNCiAgIChQQUQpLg0KDQogICBSRkMg
NDMwMSBpcyBzaWxlbnQgYWJvdXQgdGhlIHdheSB0aGVzZSBkYXRhYmFzZXMgYXJlIHBvcHVsYXRl
ZCwgYW5kDQogICBpdCBpcyBpbXBsaWVkIHRoYXQgdGhlc2UgZGF0YWJhc2VzIGFyZSBzdGF0aWMg
YW5kIHByZS1jb25maWd1cmVkIGJ5IGENCiAgIGh1bWFuLiAgQWxsb3dpbmcgZHluYW1pYyB1cGRh
dGVzIHRvIHRoZXNlIGRhdGFiYXNlcyBtdXN0IGJlIHRob3VnaHQNCiAgIG91dCBjYXJlZnVsbHks
IGJlY2F1c2UgaXQgYWxsb3dzIHRoZSBwcm90b2NvbCB0byBhbHRlciB0aGUgc2VjdXJpdHkNCiAg
IHBvbGljeSB0aGF0IHRoZSBJUHNlYyBlbmRwb2ludHMgaW1wbGVtZW50Lg0KDQogICBPbmUgb2J2
aW91cyBhdHRhY2sgdG8gd2F0Y2ggb3V0IGZvciBpcyBzdGVhbGluZyB0cmFmZmljIHRvIGENCiAg
IHBhcnRpY3VsYXIgc2l0ZS4gIFRoZSBJUCBhZGRyZXNzIGZvciB3d3cuZXhhbXBsZS5jb20gaXMg
MTkyLjAuMi4xMC4NCiAgIElmIHdlIGFkZCBhbiBlbnRyeSB0byBhbiBJUHNlYyBlbmRwb2ludCdz
IFNQRCB0aGF0IHNheXMgdGhhdCB0cmFmZmljDQogICB0byAxOTIuMC4yLjEwIGlzIHByb3RlY3Rl
ZCB0aHJvdWdoIHBlZXIgR3ctTWFsbG9yeSwgdGhlbiB0aGlzIGFsbG93cw0KICAgR3ctTWFsbG9y
eSB0byBlaXRoZXIgcHJldGVuZCB0byBiZSB3d3cuZXhhbXBsZS5jb20gb3IgdG8gcHJveHkgYW5k
DQogICByZWFkIGFsbCB0cmFmZmljIHRvIHRoYXQgc2l0ZS4gIFVwZGF0ZXMgdG8gdGhpcyBkYXRh
YmFzZSByZXF1aXJlcyBhDQogICBjbGVhciB0cnVzdCBtb2RlbC4NCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpIYW5uYSAmIE1hbnJhbCAg
ICAgICAgICAgRXhwaXJlcyBBdWd1c3QgOSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSAxMl0N
Cg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgQXV0byBEaXNjb3ZlcnkgVlBOICAgICAgICAg
ICAgICBGZWJydWFyeSAyMDEzDQoNCg0KNi4gIElBTkEgQ29uc2lkZXJhdGlvbnMNCg0KICAgTm8g
YWN0aW9ucyBhcmUgcmVxdWlyZWQgZnJvbSBJQU5BIGZvciB0aGlzIGluZm9ybWF0aW9uYWwgZG9j
dW1lbnQuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpIYW5uYSAmIE1h
bnJhbCAgICAgICAgICAgRXhwaXJlcyBBdWd1c3QgOSwgMjAxMyAgICAgICAgICAgICAgICBbUGFn
ZSAxM10NCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgQXV0byBEaXNjb3ZlcnkgVlBOICAg
ICAgICAgICAgICBGZWJydWFyeSAyMDEzDQoNCg0KNy4gIEFja25vd2xlZGdlbWVudHMNCg0KICAg
TWFueSBwZW9wbGUgaGF2ZSBjb250cmlidXRlZCB0byB0aGUgZGV2ZWxvcG1lbnQgb2YgdGhpcyBw
cm9ibGVtDQogICBzdGF0ZW1lbnQgYW5kIG1hbnkgbW9yZSB3aWxsIHByb2JhYmx5IGRvIHNvIGJl
Zm9yZSB3ZSBhcmUgZG9uZSB3aXRoDQogICBpdC4gIFdoaWxlIHdlIGNhbm5vdCB0aGFuayBhbGwg
Y29udHJpYnV0b3JzLCBzb21lIGhhdmUgcGxheWVkIGFuDQogICBlc3BlY2lhbGx5IHByb21pbmVu
dCByb2xlLiAgWW9hdiBOaXIsIFlhcm9uIFNoZWZmZXIsIEpvcmdlIENvcm9uZWwNCiAgIE1lbmRv
emEsIENocmlzIFVsbGlvdHQsIGFuZCBKb2huIFZlaXphZGVzIHdyb3RlIHRoZSBkb2N1bWVudCB1
cG9uDQogICB3aGljaCB0aGlzIGRyYWZ0IHdhcyBiYXNlZC4gIEdlb2ZmcmV5IEh1YW5nLCBTdXJl
c2ggTWVsYW0sIFByYXZlZW4NCiAgIFNhdGh5YW5hcmF5YW4sIEFuZHJlYXMgU3RlZmZlbiwgQnJp
YW4gV2VpcywgYW5kIExvdSBCZXJnZXIgcHJvdmlkZWQNCiAgIGVzc2VudGlhbCBpbnB1dC4NCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpIYW5uYSAmIE1hbnJhbCAgICAgICAgICAgRXhwaXJlcyBB
dWd1c3QgOSwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSAxNF0NCg0KSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICAgQXV0byBEaXNjb3ZlcnkgVlBOICAgICAgICAgICAgICBGZWJydWFyeSAyMDEz
DQoNCg0KOC4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtSRkMyMTE5XSAgQnJhZG5lciwg
Uy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlDQogICAgICAgICAgICAg
IFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksIE1hcmNoIDE5OTcuDQoNCiAg
IFtSRkM0MzAxXSAgS2VudCwgUy4gYW5kIEsuIFNlbywgIlNlY3VyaXR5IEFyY2hpdGVjdHVyZSBm
b3IgdGhlDQogICAgICAgICAgICAgIEludGVybmV0IFByb3RvY29sIiwgUkZDIDQzMDEsIERlY2Vt
YmVyIDIwMDUuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KSGFubmEgJiBNYW5yYWwg
ICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDksIDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgMTVd
DQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgIEF1dG8gRGlzY292ZXJ5IFZQTiAgICAgICAg
ICAgICAgRmVicnVhcnkgMjAxMw0KDQoNCkF1dGhvcnMnIEFkZHJlc3Nlcw0KDQogICBTdGV2ZSBI
YW5uYQ0KICAgSnVuaXBlciBOZXR3b3JrcywgSW5jLg0KICAgMTE5NCBOLiBNYXRoaWxkYSBBdmUu
DQogICBTdW5ueXZhbGUsIENBICA5NDA4OQ0KICAgVVNBDQoNCiAgIEVtYWlsOiBzaGFubmFAanVu
aXBlci5uZXQNCg0KDQogICBWaXNod2FzIE1hbnJhbA0KICAgSGV3bGV0dC1QYWNrYXJkIENvLg0K
ICAgMTkxMTEgUHJ1bmVyaWRnZSBBdmUuDQogICBDdXBlcnRpbm8sIENBICA5NTExMw0KICAgVVNB
DQoNCiAgIEVtYWlsOiB2aXNod2FzLm1hbnJhbEBocC5jb20NCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkhhbm5hICYgTWFu
cmFsICAgICAgICAgICBFeHBpcmVzIEF1Z3VzdCA5LCAyMDEzICAgICAgICAgICAgICAgIFtQYWdl
IDE2XQ0K
--0050450165d927212304d4ef1da6--
