From mobopts-bounces@irtf.org Sun Jan 06 20:42:45 2008
Return-path: <mobopts-bounces@irtf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JBh0j-0000jr-23; Sun, 06 Jan 2008 20:42:41 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JBWcg-0008T8-35
	for mobopts@irtf.org; Sun, 06 Jan 2008 09:37:10 -0500
Received: from maro.tera.ics.keio.ac.jp ([131.113.71.3]
	helo=smtp.tera.ics.keio.ac.jp)
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1JBWca-00029t-Ne
	for mobopts@irtf.org; Sun, 06 Jan 2008 09:37:10 -0500
Received: (qmail 67529 invoked from network); 6 Jan 2008 23:36:55 +0900
X-Authentication: tera was authenticated by 0
 at  6 Jan 2008 23:36:55 +0900
Received: from unknown (HELO hotaka.ics.keio.ac.jp) (2001:200::6800::3)
	by 0 with SMTP; 6 Jan 2008 23:36:55 +0900
Message-Id: <6.2.3.4.2.20080106232845.079864c0@localhost>
X-Mailer: QUALCOMM Windows Eudora Version 6.2J rev4.2
Date: Sun, 06 Jan 2008 23:36:52 +0900
To: Jari Arkko <jari.arkko@piuha.net>, Rajeev Koodli <rajeev.koodli@nokia.com>
From: Fumio Teraoka <tera@ics.keio.ac.jp>
In-Reply-To: <4761A5BE.8050509@piuha.net>
References: <C368CFA5.1D589%rajeev.koodli@nokia.com>
	<4761A5BE.8050509@piuha.net>
Mime-Version: 1.0
Content-Type: multipart/mixed;	boundary="=====================_789366046==_"
X-Spam-Score: 0.8 (/)
X-Scan-Signature: f526f24f459cc7a00934c463cb2f9eb6
X-Mailman-Approved-At: Sun, 06 Jan 2008 20:42:40 -0500
Cc: "mobopts@irtf.org" <mobopts@irtf.org>
Subject: [Mobopts] Re: draft-irtf-mobopts-l2-abstractions-04.txt comments
X-BeenThere: mobopts@irtf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Mobility Optimizations <mobopts.irtf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mobopts>,
	<mailto:mobopts-request@irtf.org?subject=unsubscribe>
List-Post: <mailto:mobopts@irtf.org>
List-Help: <mailto:mobopts-request@irtf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mobopts>,
	<mailto:mobopts-request@irtf.org?subject=subscribe>
Errors-To: mobopts-bounces@irtf.org

--=====================_789366046==_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit

Dear Jari Arkko, Rajeev Koodli,

We revised the document and submitted it (draft-irtf-mobopts-l2-
abstractions-05.txt).

Replies to the comments are described in line:

At 07/12/13 23:35 +0200, Jari Arkko wrote:

>FYI -- this document was on the IESG telechat a few weeks ago for the
>does-not-conflict-with-WG-efforts check. The IESG had no problem in
>publishing it.
>
>However, I also read the document for its technical content and wanted
>post a personal opinion, as well as copy you on the some comments that
>we received from other ADs during the review.
>
>Basically, I believe the specification of the interface is not detailed
>enough to be implemented in the general case. Not that this is a
>requirement for research work, but I hope no one thinks the work is now
>done.
>
>For example, even after re-reading the document and its appendix, it is
>unclear to me how the document proposes dealing with the intricacies
>related to what it means to be associated with a wireless end point. In
>802.11 having an association, having completed EAP/RSN, and having a
>working IP interface are all different things. Presumably one would
>prefer getting an indication when authentication and all required link
>layer tasks complete, but the document does not say this. Link layer
>fast handoff designs, web authentication, firewalls, etc complicate this
>further.

This document proposes interfaces between the link layer and other layers.
We think how to deal with intricacies related to devices is implementation-
dependent. As a hint, we added a new appendix (Appendix C. Example Mapping
between L2 Primitives and Primitives in IEEE802.11 and IEEE802.16e) to show
how to implement the proposed primitives in case of IEEE802.11 and
IEEE802.16e.

We modified the document as follows:

- Sec. 4.5 L2-LinkUp (Type 2):
  - old: The L2-LinkUp.indication primitive is asynchronously provided to
         an upper layer when a new link is connected.

  - new: The L2-LinkUp.indication primitive is asynchronously provided to
         an upper layer when a new link is connected and IP packets can be
         transmitted through the new link. As described in RFC 4957[7],
         what "link is connected" means depends on link types.  For example,
         in case of the infrastructure mode in IEEE802.11 (WiFi), this
         primitive is provided when an association to an access point is
         established.

- Sec. 4.6 L2-LinkDown (Type 2):
  - old: The L2-LinkDown.indication primitive is asynchronously provided to
         an upper layer when an existing link is disconnected.

  - new: The L2-LinkDown.indication primitive is asynchronously provided to
         an upper layer when an existing link is disconnected and IP packets
         cannot be transmitted through the link.


>Another example is the use of the link quality indicators. They appear
>simple, but their use is far from trivial. Would you move from FAIR
>802.11n to EXCELLENT 802.11b? What about BAD 802.11 to GOOD GPRS?
>
>To be usable the interfaces would have to have many of these details
>worked out. For instance, RFC 4957 focused on one event for one purpose,
>and it turned out that the interactions are far from trivial.

The quality levels of a device are independent of those of other devices.
We added sentences at the last of "Sec. 6.2 Condition" as follows:

  The quality levels of a L2 device are independent of those of other
  devices.  An example of the thresholds among the five levels are described
  in Appendix E.

We also added the description about the example thresholds in Appendix E.


>In addition, Tim Polk was not convinced that the points raised in IAB
>link indications document were adequately addressed. For example,
>iab-link-indications notes for spoofing attacks: "However, even where
>the link layer incorporates security, attacks may still be possible if
>the security model is not consistent." Yet this document addresses
>spoofing with a single sentence: " "Our proposal is nor more insecure
>than a particular link layer on which it is implemented". These
>statements appear to be a contradiction.  Tim believed that the
>treatment of spoofing
>and denial of service should be expanded in the security considerations
>section to clearly demonstrate the issues raised in iab-link-indications
>have been fully addressed.

We modified "Sec. 8. Security Considerations" as follows.
- "Spoofing" part:
  - old: Our proposal is no more insecure than a particular link layer on
         which it is implemented.

  - new: The proposed primitives suffer from spoofed link layer control
         frames.  For example, if a malicious access point is set up and
         spoofed beacon frames are transmitted, L2-PoAFound.indication is
         generated in the mobile node.  As a result, the mobile node may
         establish an association with the malicious access point by L2-
         LinkConnect.request.

- "Denial of service" part:
  - old: Our proposal is no more insecure than a particular link layer on
         which it is implemented.

  - new: Since this proposal does not change link layer protocols, no
         more insecurity is added to a particular link layer protocol.
         However, the proposed primitives suffer from denial of service
         attack by spoofed link layer frames.  For example, L2-
         PoAFound.indication and L2-PoALost.indication may frequently be
         generated alternately if a malicious access point frequently
         transmits control frames that indicate strong RSSI and weak RSSI
         alternately.


>Also, Dan Romascanu had questions about the usage or some link layer
>specific terms. For example he was not sure whether the LinkUp and
>LinkDown terms are aligned with the RFC 2863 terminology.

In RFC 2863, linkUp is defined as "ready to pass packets". We think LinkUp
and LinkDown in this document are aligned with RFC 2863.


>Finally, some editorial issues:
>
>The document would probably benefit from a reference to RFC 4957.

As described above, RFC 4975 is referred in Sec. 4.5.


>Draft-iab-link-indications has been published as RFC 4907.

Fixed.


>Author's name in [7] should be "Aboba", not "Adoba".

Fixed.


>Jari

Best regards,
Fumio Teraoka

--=====================_789366046==_
Content-Type: application/octet-stream;
	name="draft-irtf-mobopts-l2-abstractions-05.txt"; 
	x-mac-type="54455854"; x-mac-creator="74747874"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="draft-irtf-mobopts-l2-abstractions-05.txt"

DQoNCklSVEYgTW9iT3B0cyBSRyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgRi4gVGVyYW9rYQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBLLiBHb2dvDQpFeHBpcmVzOiBKdWx5IDksIDIw
MDggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEsuIE1pdHN1eWENCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFIuIFNoaWJ1aQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgSy4gTWl0YW5pDQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBLRUlPIFVuaXZlcnNpdHkNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEphbnVhcnkg
NiwgMjAwOA0KDQoNCiAgICAgICAgICBVbmlmaWVkIEwyIEFic3RyYWN0aW9ucyBmb3IgTDMtRHJp
dmVuIEZhc3QgSGFuZG92ZXINCiAgICAgICAgICAgICAgIGRyYWZ0LWlydGYtbW9ib3B0cy1sMi1h
YnN0cmFjdGlvbnMtMDUudHh0DQoNClN0YXR1cyBvZiB0aGlzIE1lbW8NCg0KICAgQnkgc3VibWl0
dGluZyB0aGlzIEludGVybmV0LURyYWZ0LCBlYWNoIGF1dGhvciByZXByZXNlbnRzIHRoYXQgYW55
DQogICBhcHBsaWNhYmxlIHBhdGVudCBvciBvdGhlciBJUFIgY2xhaW1zIG9mIHdoaWNoIGhlIG9y
IHNoZSBpcyBhd2FyZQ0KICAgaGF2ZSBiZWVuIG9yIHdpbGwgYmUgZGlzY2xvc2VkLCBhbmQgYW55
IG9mIHdoaWNoIGhlIG9yIHNoZSBiZWNvbWVzDQogICBhd2FyZSB3aWxsIGJlIGRpc2Nsb3NlZCwg
aW4gYWNjb3JkYW5jZSB3aXRoIFNlY3Rpb24gNiBvZiBCQ1AgNzkuDQoNCiAgIEludGVybmV0LURy
YWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nDQog
ICBUYXNrIEZvcmNlIChJRVRGKSwgaXRzIGFyZWFzLCBhbmQgaXRzIHdvcmtpbmcgZ3JvdXBzLiAg
Tm90ZSB0aGF0DQogICBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZSB3b3JraW5nIGRv
Y3VtZW50cyBhcyBJbnRlcm5ldC0NCiAgIERyYWZ0cy4NCg0KICAgSW50ZXJuZXQtRHJhZnRzIGFy
ZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzDQogICBh
bmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1l
bnRzIGF0IGFueQ0KICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0
LURyYWZ0cyBhcyByZWZlcmVuY2UNCiAgIG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0
aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiINCg0KICAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRl
cm5ldC1EcmFmdHMgY2FuIGJlIGFjY2Vzc2VkIGF0DQogICBodHRwOi8vd3d3LmlldGYub3JnL2ll
dGYvMWlkLWFic3RyYWN0cy50eHQuDQoNCiAgIFRoZSBsaXN0IG9mIEludGVybmV0LURyYWZ0IFNo
YWRvdyBEaXJlY3RvcmllcyBjYW4gYmUgYWNjZXNzZWQgYXQNCiAgIGh0dHA6Ly93d3cuaWV0Zi5v
cmcvc2hhZG93Lmh0bWwuDQoNCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24g
SnVseSA5LCAyMDA4Lg0KDQpDb3B5cmlnaHQgTm90aWNlDQoNCiAgIENvcHlyaWdodCAoQykgVGhl
IElFVEYgVHJ1c3QgKDIwMDgpLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNClRlcmFva2EsIGV0IGFs
LiAgICAgICAgICAgRXhwaXJlcyBKdWx5IDksIDIwMDggICAgICAgICAgICAgICAgICBbUGFnZSAx
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMMiBBYnN0cmFjdGlvbnMgICAgICAg
ICAgICAgICAgSmFudWFyeSAyMDA4DQoNCg0KQWJzdHJhY3QNCg0KICAgVGhpcyBkcmFmdCBwcm9w
b3NlcyB1bmlmaWVkIEwyIGFic3RyYWN0aW9ucyBmb3IgTDMtZHJpdmVuIGZhc3QNCiAgIGhhbmRv
dmVycy4gIEZvciBlZmZpY2llbnQgbmV0d29yayBjb21tdW5pY2F0aW9uLCBpdCBpcyB2aXRhbCBm
b3IgYQ0KICAgcHJvdG9jb2wgbGF5ZXIgdG8ga25vdyBvciB1dGlsaXplIG90aGVyIGxheWVyJ3Mg
aW5mb3JtYXRpb24gc3VjaCBhcyBhDQogICBmb3JtIG9mIEwyIHRyaWdnZXJzLiAgSG93ZXZlciwg
ZWFjaCBwcm90b2NvbCBsYXllciBpcyBiYXNpY2FsbHkNCiAgIGRlc2lnbmVkIGluZGVwZW5kZW50
bHkuICBTaW5jZSBlYWNoIHByb3RvY29sIGxheWVyIGlzIGFsc28NCiAgIGltcGxlbWVudGVkIGlu
ZGVwZW5kZW50bHkgaW4gY3VycmVudCBvcGVyYXRpbmcgc3lzdGVtcywgaXQgaXMgdmVyeQ0KICAg
aGFyZCB0byBleGNoYW5nZSBjb250cm9sIGluZm9ybWF0aW9uIGJldHdlZW4gcHJvdG9jb2wgbGF5
ZXJzLiAgVGhpcw0KICAgZHJhZnQgZGVmaW5lcyBuaW5lIGtpbmRzIG9mIEwyIGFic3RyYWN0aW9u
cyBpbiB0aGUgZm9ybSBvZg0KICAgInByaW1pdGl2ZXMiIHRvIGFjaGlldmUgZmFzdCBoYW5kb3Zl
cnMgaW4gdGhlIG5ldHdvcmsgbGF5ZXIgYXMgYQ0KICAgbWVhbnMgb2Ygc29sdmluZyB0aGUgcHJv
YmxlbS4gIFRoaXMgbWVjaGFuaXNtIGlzIGNhbGxlZCAiTDMtZHJpdmVuDQogICBmYXN0IGhhbmRv
dmVycyIgYmVjYXVzZSB0aGUgbmV0d29yayBsYXllciBpbml0aWF0ZXMgTDIgYW5kIEwzDQogICBo
YW5kb3ZlcnMgYnkgdXNpbmcgdGhlICJwcmltaXRpdmVzIi4gIFRoaXMgZG9jdW1lbnQgaXMgYSBw
cm9kdWN0IG9mDQogICB0aGUgSVAgTW9iaWxpdHkgT3B0aW1pemF0aW9ucyAoTW9iT3B0cykgUmVz
ZWFyY2ggR3JvdXAuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpUZXJhb2thLCBldCBhbC4gICAgICAgICAgIEV4
cGlyZXMgSnVseSA5LCAyMDA4ICAgICAgICAgICAgICAgICAgW1BhZ2UgMl0NCgwNCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICAgTDIgQWJzdHJhY3Rpb25zICAgICAgICAgICAgICAgIEphbnVh
cnkgMjAwOA0KDQoNClRhYmxlIG9mIENvbnRlbnRzDQoNCiAgIDEuICBJbnRyb2R1Y3Rpb24gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNQ0KDQogICAy
LiAgVGVybWlub2xvZ3kgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDYNCg0KICAgMy4gIFByaW1pdGl2ZXMgZm9yIEwyIEFic3RyYWN0aW9ucyAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA3DQoNCiAgIDQuICBEZWZpbml0aW9ucyBvZiBQ
cmltaXRpdmVzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgOQ0KICAgICA0
LjEuICBMMi1MaW5rU3RhdHVzIChUeXBlIDEpIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICA5DQogICAgIDQuMi4gIEwyLVBvQUxpc3QgKFR5cGUgMSkgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDkNCiAgICAgNC4zLiAgTDItUG9BRm91bmQgKFR5cGUg
MikgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgOQ0KICAgICA0LjQuICBM
Mi1Qb0FMb3N0IChUeXBlIDIpICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICA5DQogICAgIDQuNS4gIEwyLUxpbmtVcCAoVHlwZSAyKSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gMTANCiAgICAgNC42LiAgTDItTGlua0Rvd24gKFR5cGUgMikgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMA0KICAgICA0LjcuICBMMi1MaW5r
U3RhdHVzQ2hhbmdlZCAoVHlwZSAyKSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDEwDQog
ICAgIDQuOC4gIEwyLUxpbmtDb25uZWN0IChUeXBlIDMpICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gMTANCiAgICAgNC45LiAgTDItTGlua0Rpc2Nvbm5lY3QgKFR5cGUgMykgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMQ0KDQogICA1LiAgRGVmaW5pdGlvbnMgb2Yg
U3RhdGljIFBhcmFtZXRlcnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTINCiAgICAg
NS4xLiAgTmV0d29yayBJbnRlcmZhY2UgSUQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAxMg0KDQogICA2LiAgRGVmaW5pdGlvbnMgb2YgRHluYW1pYyBQYXJhbWV0ZXJzICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTMNCiAgICAgNi4xLiAgUG9BIChQb2ludCBvZiBB
dHRhY2htZW50KSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMw0KICAgICA2LjIu
ICBDb25kaXRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIDEzDQogICAgIDYuMy4gIFBvQSBMaXN0IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gMTMNCiAgICAgNi40LiAgRW5hYmxlL0Rpc2FibGUgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMw0KICAgICA2LjUuICBBY2sv
RXJyb3IgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDEz
DQoNCiAgIDcuICBBcmNoaXRlY3R1cmFsIENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAxNA0KDQogICA4LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTgNCg0KICAgOS4gIEFja25vd2xl
ZGdlbWVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE5
DQoNCiAgIDEwLiBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAyMA0KDQogICBBcHBlbmRpeCBBLiAgRXhhbXBsZSBTY2VuYXJpbyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjENCg0KICAgQXBwZW5kaXggQi4g
IEV4YW1wbGUgT3BlcmF0aW9uIGZvciBGTUlQdjYgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDIz
DQogICAgIEIuMS4gIEV4YW1wbGUgT3BlcmF0aW9uLTEgZm9yIEZNSVB2NiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gMjMNCiAgICAgQi4yLiAgRXhhbXBsZSBPcGVyYXRpb24tMiBmb3IgRk1J
UHY2IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyNQ0KICAgICBCLjMuICBFeHBlcmltZW50
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDI3DQoNCiAg
IEFwcGVuZGl4IEMuICBFeGFtcGxlIE1hcHBpbmcgYmV0d2VlbiBMMiBQcmltaXRpdmVzIGFuZA0K
ICAgICAgICAgICAgICAgIFByaW1pdGl2ZXMgaW4gSUVFRTgwMi4xMSBhbmQgSUVFRTgwMi4xNmUg
IC4gLiAuIC4gLiAuIDI5DQoNCiAgIEFwcGVuZGl4IEQuICBFeGFtcGxlIE1hcHBpbmcgb2YgUHJp
bWl0aXZlcyBhbmQgSUVFRTgwMi4xMSAgLiAuIC4gLiAzMQ0KDQoNCg0KVGVyYW9rYSwgZXQgYWwu
ICAgICAgICAgICBFeHBpcmVzIEp1bHkgOSwgMjAwOCAgICAgICAgICAgICAgICAgIFtQYWdlIDNd
DQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwyIEFic3RyYWN0aW9ucyAgICAgICAg
ICAgICAgICBKYW51YXJ5IDIwMDgNCg0KDQogICAgIEQuMS4gIEwyLUxpbmtTdGF0dXMgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzENCiAgICAgRC4yLiAgTDIt
UG9BTGlzdCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAz
MQ0KICAgICBELjMuICBMMi1Qb0FGb3VuZCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIDMxDQogICAgIEQuNC4gIEwyLVBvQUxvc3QgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzINCiAgICAgRC41LiAgTDItTGlua1Vw
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAzMg0KICAg
ICBELjYuICBMMi1MaW5rRG93biAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIDMyDQogICAgIEQuNy4gIEwyLUxpbmtTdGF0dXNDaGFuZ2VkIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzINCiAgICAgRC44LiAgTDItTGlua0Nvbm5lY3Qg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAzMg0KICAgICBELjku
ICBMMi1MaW5rRGlzY29ubmVjdCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIDMzDQoNCiAgIEFwcGVuZGl4IEUuICBJbXBsZW1lbnRhdGlvbiBhbmQgRXZhbHVhdGlvbiBv
ZiB0aGUgUHJvcG9zZWQNCiAgICAgICAgICAgICAgICBNb2RlbCAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAzNA0KDQogICBBcHBlbmRpeCBGLiAgQ2hhbmdl
cyBmcm9tIDA0IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzYNCg0KICAg
QXV0aG9ycycgQWRkcmVzc2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIDM3DQogICBJbnRlbGxlY3R1YWwgUHJvcGVydHkgYW5kIENvcHlyaWdodCBTdGF0
ZW1lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzkNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KVGVyYW9rYSwgZXQgYWwu
ICAgICAgICAgICBFeHBpcmVzIEp1bHkgOSwgMjAwOCAgICAgICAgICAgICAgICAgIFtQYWdlIDRd
DQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwyIEFic3RyYWN0aW9ucyAgICAgICAg
ICAgICAgICBKYW51YXJ5IDIwMDgNCg0KDQoxLiAgSW50cm9kdWN0aW9uDQoNCiAgIFJlY2VudCB5
ZWFycyBoYXZlIHdpdG5lc3NlZCB0aGUgcmFwaWQgcHJvbGlmZXJhdGlvbiBvZiB3aXJlbGVzcw0K
ICAgbmV0d29ya3MgYXMgd2VsbCBhcyBtb2JpbGUgZGV2aWNlcyBhY2Nlc3NpbmcgdGhlbS4gIFVu
bGlrZSB3aXJlZA0KICAgbmV0d29yayBlbnZpcm9ubWVudHMsIHdpcmVsZXNzIG5ldHdvcmtzIGFy
ZSBjaGFyYWN0ZXJpemVkIGJ5DQogICBkeW5hbWljYWxseSBjaGFuZ2luZyByYWRpbyBjb25kaXRp
b25zLCBjb25uZWN0aXZpdHksIGFuZCBhdmFpbGFibGUNCiAgIGJhbmR3aWR0aC4gIEZvciBlZmZp
Y2llbnQgbmV0d29yayBjb21tdW5pY2F0aW9uLCBpdCBpcyB2aXRhbCBmb3IgYQ0KICAgcHJvdG9j
b2wgbGF5ZXIgdG8ga25vdyBvciB1dGlsaXplIG90aGVyIGxheWVyJ3MgY29udHJvbCBpbmZvcm1h
dGlvbi4NCiAgIE1vYmlsZSBJUHY0IFsxXSBhbmQgTW9iaWxlIElQdjYgWzJdIGhhdmUgYmVlbiBz
dGFuZGFyZGl6ZWQgdG8gc3VwcG9ydA0KICAgY29tbXVuaWNhdGlvbiB3aXRoIG1vYmlsZSBub2Rl
cy4gIFRoZXJlIGFyZSBzZXZlcmFsIHByb3Bvc2FscyBmb3INCiAgIHNlYW1sZXNzIGhhbmRvdmVy
cyBpbiBJUHY2IG5ldHdvcmtzIHN1Y2ggYXMgRmFzdCBIYW5kb3ZlcnMgZm9yIE1vYmlsZQ0KICAg
SVB2NiAoRk1JUHY2KSBbM10gYW5kIEhpZXJhcmNoaWNhbCBNb2JpbGUgSVB2NiAoSE1JUHY2KSBb
NF0uICBJbg0KICAgRk1JUHY2LCB0aGUgbmV0d29yayBsYXllciBtdXN0IGtub3cgaW4gYWR2YW5j
ZSB0aGUgaW5kaWNhdGlvbiBvZiBhDQogICBoYW5kb3ZlciBmcm9tIHRoZSBsaW5rIGxheWVyIHRv
IGFjaGlldmUgc2VhbWxlc3MgaGFuZG92ZXJzLiAgSG93ZXZlciwNCiAgIGNvbnRyb2wgaW5mb3Jt
YXRpb24gZXhjaGFuZ2UgYmV0d2VlbiBwcm90b2NvbCBsYXllcnMgaXMgdHlwaWNhbGx5IG5vdA0K
ICAgYXZhaWxhYmxlIGJlY2F1c2UgZWFjaCBwcm90b2NvbCBsYXllciBpcyBkZXNpZ25lZCBpbmRl
cGVuZGVudGx5Lg0KDQogICBUbyBzb2x2ZSB0aGUgcHJvYmxlbSwgdGhpcyBkcmFmdCBkZWZpbmVz
IG5pbmUga2luZHMgb2YgTDINCiAgIGFic3RyYWN0aW9ucyBpbiB0aGUgZm9ybSBvZiAicHJpbWl0
aXZlcyIgdG8gYWNoaWV2ZSBmYXN0IGhhbmRvdmVycyBpbg0KICAgdGhlIG5ldHdvcmsgbGF5ZXIu
ICBUaGlzIG1lY2hhbmlzbSBpcyBjYWxsZWQgIkwzLWRyaXZlbiBmYXN0DQogICBoYW5kb3ZlcnMi
IGJlY2F1c2UgdGhlIG5ldHdvcmsgbGF5ZXIgaW5pdGlhdGVzIEwyIGFuZCBMMyBoYW5kb3ZlcnMg
YnkNCiAgIHVzaW5nIHRoZSAicHJpbWl0aXZlcyIuDQoNCiAgIElFRUUgODAyLjIxIFs1XSBhbHNv
IGRlZmluZXMgc2V2ZXJhbCBzZXJ2aWNlcyB0aGF0IG1ha2UgdXNlIG9mIEwyDQogICBpbmZvcm1h
dGlvbi4gIEZvciB0aGUgc2FrZSBvZiBlYXNlIG9mIGltcGxlbWVudGF0aW9uIGFuZCBkZXBsb3lt
ZW50LA0KICAgdGhlIHByaW1pdGl2ZXMgZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50IG1ha2UgdXNl
IG9mIG9ubHkgdGhlDQogICBpbmZvcm1hdGlvbiBhdmFpbGFibGUgaW4gdGhlIG1vYmlsZSBub2Rl
LCB3aGlsZSBJRUVFIDgwMi4yMQ0KICAgaW50cm9kdWNlcyB0aGUgaW5mb3JtYXRpb24gc2VydmVy
IGluIHRoZSBuZXR3b3JrIHRvIHByb3ZpZGUgdGhlDQogICBtb2JpbGUgbm9kZSB3aXRoIG5ldHdv
cmstcmVsYXRlZCBpbmZvcm1hdGlvbiBzdWNoIGFzIGEgZ2xvYmFsIG5ldHdvcmsNCiAgIG1hcC4N
Cg0KICAgVGhpcyBkb2N1bWVudCByZXByZXNlbnRzIHRoZSBjb25zZW5zdXMgb2YgdGhlIE1vYk9w
dHMgUmVzZWFyY2ggR3JvdXAuDQogICBJdCBoYXMgYmVlbiByZXZpZXdlZCBieSBSZXNlYXJjaCBH
cm91cCBtZW1iZXJzIGFjdGl2ZSBpbiB0aGUgc3BlY2lmaWMNCiAgIGFyZWEgb2Ygd29yay4NCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpUZXJhb2thLCBldCBhbC4gICAgICAgICAg
IEV4cGlyZXMgSnVseSA5LCAyMDA4ICAgICAgICAgICAgICAgICAgW1BhZ2UgNV0NCgwNCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgICAgTDIgQWJzdHJhY3Rpb25zICAgICAgICAgICAgICAgIEph
bnVhcnkgMjAwOA0KDQoNCjIuICBUZXJtaW5vbG9neQ0KDQogICBUaGlzIGRvY3VtZW50IHVzZXMg
dGhlIGZvbGxvd2luZyB0ZXJtcy4NCg0KDQogICBMMy1Ecml2ZW4gRmFzdCBIYW5kb3Zlcg0KDQog
ICAgICBUaGUgaGFuZG92ZXIgbWVjaGFuaXNtIHRoYXQgaXMgaW5pdGlhdGVkIGJ5IHRoZSBuZXR3
b3JrIGxheWVyIG9uIGENCiAgICAgIG1vYmlsZSBub2RlLiAgU2luY2UgdGhpcyBtZWNoYW5pc20g
YWxsb3dzIGhhbmRvdmVyIHByZXBhcmF0aW9uIGluDQogICAgICBMMyBiZWZvcmUgdGhlIHN0YXJ0
IG9mIGFuIEwyIGhhbmRvdmVyIG9uIHRoZSBtb2JpbGUgbm9kZSwgaXQgY2FuDQogICAgICByZWR1
Y2UgcGFja2V0IGxvc3MgZHVyaW5nIGEgaGFuZG92ZXIuICBUaGUgTDMtZHJpdmVuIGZhc3QgaGFu
ZG92ZXINCiAgICAgIG1lY2hhbmlzbSByZXF1aXJlcyBMMiBpbmZvcm1hdGlvbiBhcyBhIHRyaWdn
ZXIgZm9yIGEgaGFuZG92ZXINCiAgICAgIHByb2NlZHVyZS4NCg0KDQogICBQb0ENCg0KICAgICAg
VGhlIHBvaW50IG9mIGF0dGFjaG1lbnQgb2YgYSBtb2JpbGUgbm9kZS4gKGUuZy4sIGFuIGFjY2Vz
cyBwb2ludA0KICAgICAgaW4gSUVFRSA4MDIuMTEgbmV0d29ya3MuKQ0KDQoNCiAgIFByaW1pdGl2
ZQ0KDQogICAgICBBIHVuaXQgb2YgaW5mb3JtYXRpb24gdGhhdCBpcyBzZW50IGZyb20gb25lIGxh
eWVyIHRvIGFub3RoZXIuDQogICAgICBUaGVyZSBhcmUgZm91ciBjbGFzc2VzIG9mIHByaW1pdGl2
ZXM6IFJlcXVlc3QsIENvbmZpcm0sIEluZGljYXRpb24NCiAgICAgIGFuZCBSZXNwb25zZS4gIE9u
ZSBvciBtb3JlIGNsYXNzZXMgb2YgYSBwcmltaXRpdmUgYXJlIGV4Y2hhbmdlZA0KICAgICAgZGVw
ZW5kaW5nIG9uIHRoZSB0eXBlIG9mIHByaW1pdGl2ZS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNClRlcmFva2EsIGV0IGFsLiAgICAgICAgICAgRXhwaXJl
cyBKdWx5IDksIDIwMDggICAgICAgICAgICAgICAgICBbUGFnZSA2XQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICBMMiBBYnN0cmFjdGlvbnMgICAgICAgICAgICAgICAgSmFudWFyeSAy
MDA4DQoNCg0KMy4gIFByaW1pdGl2ZXMgZm9yIEwyIEFic3RyYWN0aW9ucw0KDQogICBFYWNoIGxh
eWVyIG9mZmVycyBpdHMgc2VydmljZXMgaW4gdGhlIGZvcm0gb2YgcHJpbWl0aXZlcy4gIEZvdXIN
CiAgIGNsYXNzZXMgb2YgcHJpbWl0aXZlcyBhcmUgZGVmaW5lZCBhcyBzaG93biBpbiBGaWd1cmUg
MS4gIFJlcXVlc3QgaXMNCiAgIGlzc3VlZCBieSB0aGUgbGF5ZXIgdGhhdCB3YW50cyB0byBnZXQg
dGhlIHNlcnZpY2VzIG9yIHRoZSBpbmZvcm1hdGlvbg0KICAgZnJvbSBhbm90aGVyIGxheWVyLCBh
bmQgQ29uZmlybSBpcyB0aGUgYWNrbm93bGVkZ21lbnQgb2YgdGhlIHJlcXVlc3QuDQogICBJbmRp
Y2F0aW9uIGlzIHRoZSBub3RpZmljYXRpb24gb2YgdGhlIGluZm9ybWF0aW9uIHRvIHRoZSBsYXll
ciB0aGF0DQogICByZXF1ZXN0ZWQgdGhlIHNlcnZpY2UsIGFuZCBSZXNwb25zZSBpcyB0aGUgYWNr
bm93bGVkZ21lbnQgb2YgdGhlDQogICBpbmRpY2F0aW9uLiAgSW4gdGhpcyBhcmNoaXRlY3R1cmUs
IGNvbW11bmljYXRpb24gYmV0d2VlbiBsYXllcnMgaXMNCiAgIHN5bW1ldHJpY2FsLg0KDQoNCiAg
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQ0KICAgICAgICAgICAgIFJlcXVlc3QgICAgICAgICAgICAgICAgICAgICAgIFJlc3BvbnNlDQog
ICAgICAgICAgICAgICB8fCAgICAgIC9cICAgICAgICAgICAgIC9cICAgICAgfHwNCiAgIExheWVy
IE4gICAgIHx8ICAgICAgfHwgICAgICAgICAgICAgfHwgICAgICB8fA0KICAgLS0tLS0tLS0tLS0t
fHwtLS0tLS18fC0tLSAgIC0tLS0tLS18fC0tLS0tLXx8LS0tLS0tLS0tLS0tDQogICAgICAgICAg
ICAgICB8fCAgICAgIHx8ICAgICAgICAgICAgIHx8ICAgICAgfHwNCiAgICAgICAgICAgICAgIFwv
ICAgICAgfHwgICAgICAgICAgICAgfHwgICAgICBcLw0KICAgTGF5ZXIgTi1tICAgICAgICBDb25m
aXJtICAgICAgIEluZGljYXRpb24NCiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQogICAgICAgICAgICAgICAgRmlndXJlIDE6IElu
dGVyYWN0aW9uIE1vZGVsIGJldHdlZW4gTGF5ZXJzDQoNCg0KICAgVGhlIHByaW1pdGl2ZSBjb25z
aXN0cyBvZiBmaXZlIGZpZWxkczogcHJvdG9jb2wgbGF5ZXIgSUQsIHByb3RvY29sDQogICBJRCwg
cHJpbWl0aXZlIGNsYXNzIChSZXF1ZXN0LCBSZXNwb25zZSwgSW5kaWNhdGlvbiwgb3IgQ29uZmly
bSksDQogICBwcmltaXRpdmUgbmFtZSwgYW5kIHBhcmFtZXRlcnMuICBUaGUgcHJvdG9jb2wgbGF5
ZXIgSUQgc3BlY2lmaWVzIHRvDQogICB3aGljaCBsYXllciB0aGlzIHByaW1pdGl2ZSBzaG91bGQg
YmUgc2VudCwgZS5nLiwgTGF5ZXIgMiBvciBMYXllciAzLg0KICAgVGhlIHByb3RvY29sIElEIHNw
ZWNpZmllcyB0byB3aGljaCBwcm90b2NvbCBlbnRpdHkgdGhpcyBwcmltaXRpdmUNCiAgIHNob3Vs
ZCBiZSBzZW50LCBlLmcuLCBJRUVFODAyLjExIG9yIElFRUU4MDIuMy4NCg0KICAgRm9yIHVuaWZp
ZWQgTDIgYWJzdHJhY3Rpb25zIGZvciBMMy1kcml2ZW4gZmFzdCBoYW5kb3ZlcnMsIHRocmVlDQog
ICBkaWZmZXJlbnQgdXNhZ2VzIG9mICJQcmltaXRpdmVzIiBhcmUgZGVmaW5lZCBhcyBkZXNjcmli
ZWQgYmVsb3c6DQoNCiAgIFR5cGUgMS4gIFRvIHByb3ZpZGUgTDIgaW5mb3JtYXRpb24gdG8gdXBw
ZXIgbGF5ZXJzIGltbWVkaWF0ZWx5DQoNCiAgICAgICAgICAgIFRoaXMgdHlwZSBvZiBwcmltaXRp
dmUgaXMgdXNlZCB0byBwcm92aWRlIHRoZSBMMiBpbmZvcm1hdGlvbg0KICAgICAgICAgICAgdG8g
dXBwZXIgbGF5ZXJzIGltbWVkaWF0ZWx5LiAgVGhlICJSZXF1ZXN0IiBhbmQgIkNvbmZpcm0iDQog
ICAgICAgICAgICBjbGFzc2VzIG9mIHByaW1pdGl2ZXMgTVVTVCBiZSBleGNoYW5nZWQgZm9yIHRo
ZSBpbnRlcmFjdGlvbi4NCiAgICAgICAgICAgIFRoZSAiUmVxdWVzdCIgcHJpbWl0aXZlIGlzIGZv
ciBhbiBhY3F1aXNpdGlvbiByZXF1ZXN0IGZvcg0KICAgICAgICAgICAgdGhlIEwyIGluZm9ybWF0
aW9uLiAgVGhlICJDb25maXJtIiBwcmltaXRpdmUgaXMgZm9yIHRoZQ0KICAgICAgICAgICAgYW5z
d2VyLg0KDQogICBUeXBlIDIuICBUbyBub3RpZnkgdXBwZXIgbGF5ZXJzIG9mIEwyIGV2ZW50cyBh
c3luY2hyb25vdXNseQ0KDQogICAgICAgICAgICBUaGlzIHR5cGUgb2YgcHJpbWl0aXZlIGlzIHVz
ZWQgdG8gbm90aWZ5IHVwcGVyIGxheWVycyBvZiBMMg0KICAgICAgICAgICAgZXZlbnRzIGFzeW5j
aHJvbm91c2x5LiAgVGhlICJSZXF1ZXN0IiwgIkNvbmZpcm0iIGFuZA0KDQoNCg0KVGVyYW9rYSwg
ZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEp1bHkgOSwgMjAwOCAgICAgICAgICAgICAgICAgIFtQ
YWdlIDddDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwyIEFic3RyYWN0aW9ucyAg
ICAgICAgICAgICAgICBKYW51YXJ5IDIwMDgNCg0KDQogICAgICAgICAgICAiSW5kaWNhdGlvbiIg
Y2xhc3NlcyBvZiBwcmltaXRpdmUgTVVTVCBiZSBleGNoYW5nZWQgYW5kIHRoZQ0KICAgICAgICAg
ICAgIlJlc3BvbnNlIiBjbGFzcyBNQVkgYmUgZXhjaGFuZ2VkIGZvciB0aGUgaW50ZXJhY3Rpb24u
ICBUaGUNCiAgICAgICAgICAgICJSZXF1ZXN0IiBhbmQgIkNvbmZpcm0iIHByaW1pdGl2ZXMgYXJl
IHVzZWQganVzdCBmb3INCiAgICAgICAgICAgIHJlZ2lzdHJhdGlvbi4gIFdoZW4gYW4gZXZlbnQg
b2NjdXJzLCB0aGUgIkluZGljYXRpb24iDQogICAgICAgICAgICBwcmltaXRpdmUgaXMgYXN5bmNo
cm9ub3VzbHkgZGVsaXZlcmVkIHRvIHRoZSB1cHBlciBsYXllci4NCg0KICAgVHlwZSAzLiAgVG8g
Y29udHJvbCBMMiBhY3Rpb25zIGZyb20gdXBwZXIgbGF5ZXJzDQoNCiAgICAgICAgICAgIFRoaXMg
dHlwZSBvZiBwcmltaXRpdmUgaXMgdXNlZCB0byBjb250cm9sIEwyIGFjdGlvbnMgZnJvbQ0KICAg
ICAgICAgICAgdXBwZXIgbGF5ZXJzLiAgVGhlICJSZXF1ZXN0IiBhbmQgIkNvbmZpcm0iIGNsYXNz
ZXMgb2YNCiAgICAgICAgICAgIHByaW1pdGl2ZXMgTVVTVCBiZSBleGNoYW5nZWQgZm9yIHRoZSBp
bnRlcmFjdGlvbi4gIFRoZQ0KICAgICAgICAgICAgIlJlcXVlc3QiIHByaW1pdGl2ZSBpcyBhIHJl
cXVlc3QgZm9yIG9wZXJhdGlvbi4gIEFjayBvciBuYWNrDQogICAgICAgICAgICByZXR1cm5zIGlt
bWVkaWF0ZWx5IGFzIHRoZSAiQ29uZmlybSIgcHJpbWl0aXZlLg0KDQogICBBIHByb3RvY29sIGVu
dGl0eSBjYW4gcmVnaXN0ZXIgcHJpbWl0aXZlcyBhbnl0aW1lIGJ5IGV4Y2hhbmdpbmcgdGhlDQog
ICBSZXF1ZXN0IGFuZCBDb25maXJtIG1lc3NhZ2VzIHRoYXQgaW5jbHVkZSB0aGUgZmllbGRzIGRl
ZmluZWQgYWJvdmUuDQogICBXaGVuIHRoZSByZWdpc3RlcmVkIGV2ZW50IG9jY3VycywgdGhlIElu
ZGljYXRpb24gYW5kIFJlc3BvbnNlDQogICBtZXNzYWdlcyBhcmUgZXhjaGFuZ2VkIGFzIHdlbGwu
DQoNCiAgIFRoZSB3YXkgdG8gZXhjaGFuZ2UgYSBtZXNzYWdlIGJldHdlZW4gcHJvdG9jb2wgZW50
aXRpZXMgaXMgYmV5b25kIHRoZQ0KICAgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4gIEFueSBpbmZv
cm1hdGlvbiBleGNoYW5nZSBtZXRob2QgYmV0d2Vlbg0KICAgbGF5ZXJzIHN1Y2ggYXMgdGhlIHdv
cmsgWzZdIGNhbiBiZSB1c2VkLg0KDQogICBUaGUgdGltaW5nIGZvciBzZW5kaW5nIGFuIEluZGlj
YXRpb24gcHJpbWl0aXZlIGlzIGFsc28gYmV5b25kIHRoZQ0KICAgc2NvcGUgb2YgdGhpcyBkb2N1
bWVudC4gIEZvciBleGFtcGxlLCBhIGxheWVyIDIgZXZlbnQgaXMgZ2VuZXJhdGVkDQogICB3aGVu
IGxheWVyIDIgc3RhdHVzIGhhcyBiZWVuIGNoYW5nZWQgYW5kIHRoaXMgZGVwZW5kcyB1cG9uIGhv
dw0KICAgc2Nhbm5pbmcgYWxnb3JpdGhtcywgZm9yIGV4YW1wbGUsIGFyZSBpbXBsZW1lbnRlZC4N
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNClRlcmFva2Es
IGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKdWx5IDksIDIwMDggICAgICAgICAgICAgICAgICBb
UGFnZSA4XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMMiBBYnN0cmFjdGlvbnMg
ICAgICAgICAgICAgICAgSmFudWFyeSAyMDA4DQoNCg0KNC4gIERlZmluaXRpb25zIG9mIFByaW1p
dGl2ZXMNCg0KICAgVG8gb2J0YWluIGFuZCBleGNoYW5nZSBMMiBpbmZvcm1hdGlvbiwgdGhlIGZv
bGxvd2luZyBQcmltaXRpdmVzIGFyZQ0KICAgZGVmaW5lZC4gIEFwcGVuZGl4IEMgc2hvd3MgZXhh
bXBsZSBtYXBwaW5nIGJldHdlZW4gdGhlIEwyIHByaW1pdGl2ZXMNCiAgIGFuZCB0aGUgcHJpbWl0
aXZlcyBpbiBJRUVFODAyLjExIGFuZCBJRUVFODAyLjE2ZS4NCg0KNC4xLiAgTDItTGlua1N0YXR1
cyAoVHlwZSAxKQ0KDQogICBUaGUgTDItTGlua1N0YXR1cy5yZXF1ZXN0IHByaW1pdGl2ZSBpcyBz
ZW50IHRvIHRoZSBsaW5rIGxheWVyIHdoZW4gYW4NCiAgIHVwcGVyIGxheWVyIHJlcXVpcmVzIHRo
ZSBjdXJyZW50IGluZm9ybWF0aW9uIG9mIGEgbGluay4gIFRoZSBMMi0NCiAgIExpbmtTdGF0dXMu
cmVxdWVzdCBwcmltaXRpdmUgY29udGFpbnMgdGhlICJOZXR3b3JrIEludGVyZmFjZSBJRCINCiAg
IHBhcmFtZXRlciAoU2VlIFNlY3Rpb24gNS4xKS4gIEluIHJlc3BvbnNlLCB0aGUgTDItTGlua1N0
YXR1cy5jb25maXJtDQogICBwcmltaXRpdmUgcmV0dXJucy4gIFRoZSBMMi1MaW5rU3RhdHVzLmNv
bmZpcm0gcHJpbWl0aXZlIGNvbnRhaW5zDQogICB0aHJlZSBwYXJhbWV0ZXJzOiAiTmV0d29yayBJ
bnRlcmZhY2UgSUQiLCAiUG9BIiwgYW5kICJDb25kaXRpb24iLg0KICAgIlBvQSIgYW5kICJDb25k
aXRpb24iIGluZGljYXRlIHRoZSBjdXJyZW50IHN0YXR1cyBvZiB0aGUgbGluayBiZXR3ZWVuDQog
ICB0aGUgbW9iaWxlIG5vZGUgYW5kIGEgUG9BLg0KDQo0LjIuICBMMi1Qb0FMaXN0IChUeXBlIDEp
DQoNCiAgIFRoZSBMMi1Qb0FMaXN0LnJlcXVlc3QgcHJpbWl0aXZlIGlzIHNlbnQgdG8gdGhlIGxp
bmsgbGF5ZXIgd2hlbiBhbg0KICAgdXBwZXIgbGF5ZXIgcmVxdWlyZXMgYSBsaXN0IG9mIHRoZSBj
YW5kaWRhdGUgUG9Bcy4gIFRoZSBMMi0NCiAgIFBvQUxpc3QucmVxdWVzdCBwcmltaXRpdmUgY29u
dGFpbnMgdGhlICJOZXR3b3JrIEludGVyZmFjZSBJRCINCiAgIHBhcmFtZXRlci4gIEluIHJlc3Bv
bnNlLCB0aGUgTDItUG9BTGlzdC5jb25maXJtIHByaW1pdGl2ZSByZXR1cm5zIHRoZQ0KICAgIk5l
dHdvcmsgSW50ZXJmYWNlIElEIiBwYXJhbWV0ZXIgYW5kIHRoZSAiUG9BIExpc3QiIHBhcmFtZXRl
ci4gIFRoZQ0KICAgIlBvQSBMaXN0IiBwYXJhbWV0ZXIgaXMgYSBsaXN0IG9mIHRoZSBjYW5kaWRh
dGUgUG9Bcy4NCg0KNC4zLiAgTDItUG9BRm91bmQgKFR5cGUgMikNCg0KICAgVGhlIEwyLVBvQUZv
dW5kLmluZGljYXRpb24gcHJpbWl0aXZlIGlzIGFzeW5jaHJvbm91c2x5IHByb3ZpZGVkIHRvIGFu
DQogICB1cHBlciBsYXllciB3aGVuIG5ldyBQb0FzIGFyZSBkZXRlY3RlZC4gIFRoaXMgcHJpbWl0
aXZlIGNhcnJpZXMgdGhlDQogICAiTmV0d29yayBJbnRlcmZhY2UgSUQiIHBhcmFtZXRlciBhbmQg
dGhlICJQb0EgTGlzdCIgcGFyYW1ldGVyLiAgVGhlDQogICAiUG9BIExpc3QiIHBhcmFtZXRlciBj
b250YWlucyBpbmZvcm1hdGlvbiBvbiBuZXcgUG9BcyBkZXRlY3RlZCBieSB0aGUNCiAgIG1vYmls
ZSBub2RlLiAgSW4gb3JkZXIgdG8gdXNlIHRoaXMgbm90aWZpY2F0aW9uLCB0aGUgcmVnaXN0cmF0
aW9uDQogICBwcm9jZXNzIHVzaW5nIHRoZSBMMi1Qb0FGb3VuZC5yZXF1ZXN0IHByaW1pdGl2ZSBh
bmQgdGhlIEwyLQ0KICAgUG9BRm91bmQuY29uZmlybSBwcmltaXRpdmUgaXMgbmVlZGVkIGluIGFk
dmFuY2UuICBUaGUgTDItDQogICBQb0FGb3VuZC5yZXF1ZXN0IHByaW1pdGl2ZSBoYXMgdHdvIHBh
cmFtZXRlcnM6ICJOZXR3b3JrIEludGVyZmFjZSBJRCINCiAgIGFuZCAiRW5hYmxlL0Rpc2FibGUi
LiAgVGhlICJFbmFibGUvRGlzYWJsZSIgcGFyYW1ldGVyIHNob3dzIHdoZXRoZXINCiAgIHRoaXMg
bm90aWZpY2F0aW9uIGZ1bmN0aW9uIGlzIHR1cm5lZCBvbi4gIFdoZW4gdGhpcyByZWdpc3RyYXRp
b24NCiAgIHN1Y2NlZWRzLCB0aGUgTDItUG9BRm91bmQuY29uZmlybSBwcmltaXRpdmUgcmV0dXJu
cyB3aXRoIHRoZSAiTmV0d29yaw0KICAgSW50ZXJmYWNlIElEIiBwYXJhbWV0ZXIgYW5kIHRoZSAi
QWNrIiBwYXJhbWV0ZXIgaW4gcmVzcG9uc2UuDQoNCjQuNC4gIEwyLVBvQUxvc3QgKFR5cGUgMikN
Cg0KICAgVGhlIEwyLVBvQUxvc3QuaW5kaWNhdGlvbiBwcmltaXRpdmUgaXMgYXN5bmNocm9ub3Vz
bHkgcHJvdmlkZWQgdG8gYW4NCiAgIHVwcGVyIGxheWVyIHdoZW4gYSBQb0EgaW5jbHVkZWQgaW4g
dGhlIGxpc3Qgb2YgY2FuZGlkYXRlIFBvQXMNCiAgIGRpc2FwcGVhcnMuICBUaGlzIHByaW1pdGl2
ZSBjYXJyaWVzIHRoZSAiTmV0d29yayBJbnRlcmZhY2UgSUQiDQogICBwYXJhbWV0ZXIgYW5kIHRo
ZSAiUG9BIExpc3QiIHBhcmFtZXRlci4gIFRoZSAiUG9BIExpc3QiIHBhcmFtZXRlcg0KICAgY29u
dGFpbnMgaW5mb3JtYXRpb24gb24gdGhlIFBvQXMgdGhhdCBkaXNhcHBlYXJlZCBmcm9tIHRoZSBj
YW5kaWRhdGVzDQoNCg0KDQpUZXJhb2thLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgSnVseSA5
LCAyMDA4ICAgICAgICAgICAgICAgICAgW1BhZ2UgOV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICAgICAgTDIgQWJzdHJhY3Rpb25zICAgICAgICAgICAgICAgIEphbnVhcnkgMjAwOA0KDQoN
CiAgIGxpc3QuICBUaGUgcmVnaXN0cmF0aW9uIHByb2Nlc3MgdXNpbmcgdGhlIEwyLVBvQUxvc3Qu
cmVxdWVzdA0KICAgcHJpbWl0aXZlIGFuZCB0aGUgTDItUG9BTG9zdC5jb25maXJtIHByaW1pdGl2
ZSBpcyBzaW1pbGFyIHRvIHRoZSBMMi0NCiAgIFBvQUZvdW5kIHByaW1pdGl2ZSBkZXNjcmliZWQg
YWJvdmUuDQoNCjQuNS4gIEwyLUxpbmtVcCAoVHlwZSAyKQ0KDQogICBUaGUgTDItTGlua1VwLmlu
ZGljYXRpb24gcHJpbWl0aXZlIGlzIGFzeW5jaHJvbm91c2x5IHByb3ZpZGVkIHRvIGFuDQogICB1
cHBlciBsYXllciB3aGVuIGEgbmV3IGxpbmsgaXMgY29ubmVjdGVkIGFuZCBJUCBwYWNrZXRzIGNh
biBiZQ0KICAgdHJhbnNtaXR0ZWQgdGhyb3VnaCB0aGUgbmV3IGxpbmsuICBBcyBkZXNjcmliZWQg
aW4gUkZDIDQ5NTcgWzddLCB3aGF0DQogICAibGluayBpcyBjb25uZWN0ZWQiIG1lYW5zIGRlcGVu
ZHMgb24gbGluayB0eXBlcy4gIEZvciBleGFtcGxlLCBpbg0KICAgY2FzZSBvZiB0aGUgaW5mcmFz
dHJ1Y3R1cmUgbW9kZSBpbiBJRUVFODAyLjExIChXaUZpKSwgdGhpcyBwcmltaXRpdmUNCiAgIGlz
IHByb3ZpZGVkIHdoZW4gYW4gYXNzb2NpYXRpb24gdG8gYW4gYWNjZXNzIHBvaW50IGlzIGVzdGFi
bGlzaGVkLg0KICAgVGhpcyBwcmltaXRpdmUgY2FycmllcyB0aGUgIk5ldHdvcmsgSW50ZXJmYWNl
IElEIiBwYXJhbWV0ZXIgYW5kIHRoZQ0KICAgIlBvQSIgcGFyYW1ldGVyLiAgVGhlIEwyLUxpbmtV
cC5yZXF1ZXN0IHByaW1pdGl2ZSBjb250YWlucyB0aGUNCiAgICJOZXR3b3JrIEludGVyZmFjZSBJ
RCIgcGFyYW1ldGVyIGFuZCB0aGUgIkVuYWJsZS9EaXNhYmxlIiBwYXJhbWV0ZXINCiAgIGZvciBy
ZWdpc3RyYXRpb24uICBXaGVuIHRoZSByZWdpc3RyYXRpb24gc3VjY2VlZHMsIHRoZSBMMi0NCiAg
IExpbmtVcC5jb25maXJtIHByaW1pdGl2ZSB3aXRoIHRoZSAiTmV0d29yayBJbnRlcmZhY2UgSUQi
IHBhcmFtZXRlcg0KICAgYW5kIHRoZSAiQWNrIiBwYXJhbWV0ZXIgcmV0dXJucy4NCg0KNC42LiAg
TDItTGlua0Rvd24gKFR5cGUgMikNCg0KICAgVGhlIEwyLUxpbmtEb3duLmluZGljYXRpb24gcHJp
bWl0aXZlIGlzIGFzeW5jaHJvbm91c2x5IHByb3ZpZGVkIHRvIGFuDQogICB1cHBlciBsYXllciB3
aGVuIGFuIGV4aXN0aW5nIGxpbmsgaXMgZGlzY29ubmVjdGVkIGFuZCBJUCBwYWNrZXRzDQogICBj
YW5ub3QgYmUgdHJhbnNtaXR0ZWQgdGhyb3VnaCB0aGUgbGluay4gIFRoZSByZWdpc3RyYXRpb24g
cHJvY2Vzc2luZw0KICAgaXMgc2FtZSBhcyB0aGUgTDItTGlua1VwIHByaW1pdGl2ZSBkZXNjcmli
ZWQgYWJvdmUuDQoNCjQuNy4gIEwyLUxpbmtTdGF0dXNDaGFuZ2VkIChUeXBlIDIpDQoNCiAgIFRo
ZSBMMi1MaW5rU3RhdHVzQ2hhbmdlZC5pbmRpY2F0aW9uIHByaW1pdGl2ZSBpcyBhc3luY2hyb25v
dXNseQ0KICAgcHJvdmlkZWQgdG8gYW4gdXBwZXIgbGF5ZXIgd2hlbiB0aGUgc3RhdHVzIG9mIGEg
bGluayBoYXMgY2hhbmdlZC4NCiAgIFRoaXMgbm90aWZpY2F0aW9uIGNvbnRhaW5zIHRocmVlIHBh
cmFtZXRlcnM6ICJOZXR3b3JrIEludGVyZmFjZSBJRCIsDQogICAiUG9BIiwgYW5kICJDb25kaXRp
b24iLiAgVGhlICJQb0EiIHBhcmFtZXRlciBpbmRpY2F0ZXMgdGhlIGF0dGFjaG1lbnQNCiAgIHBv
aW50IGF0IHdoaWNoIHRoZSBsaW5rIHF1YWxpdHkgY2hhbmdlZC4gIEluIHRoZSByZWdpc3RyYXRp
b24NCiAgIHByb2Nlc3NpbmcsIHRoZSBMMi1MaW5rU3RhdHVzQ2hhbmdlZC5yZXF1ZXN0IHByaW1p
dGl2ZSBjYXJyaWVzIHRoZQ0KICAgIk5ldHdvcmsgSW50ZXJmYWNlIElEIiBwYXJhbWV0ZXIsIHRo
ZSAiRW5hYmxlL0Rpc2FibGUiIHBhcmFtZXRlciwgYW5kDQogICB0aGUgIkNvbmRpdGlvbiIgcGFy
YW1ldGVyLiAgIkNvbmRpdGlvbiIgaW5kaWNhdGVzIHRoZSBldmVudCB0eXBlIGFuZA0KICAgdGhl
IHRocmVzaG9sZCBmb3IgdGhlIGluZGljYXRpb24uDQoNCjQuOC4gIEwyLUxpbmtDb25uZWN0IChU
eXBlIDMpDQoNCiAgIFRoZSBMMi1MaW5rQ29ubmVjdC5yZXF1ZXN0IHByaW1pdGl2ZSBpcyBzZW50
IHRvIHRoZSBsaW5rIGxheWVyIHdoZW4NCiAgIGFuIHVwcGVyIGxheWVyIGhhcyB0byBlc3RhYmxp
c2ggYSBuZXcgbGluayB0byB0aGUgc3BlY2lmaWMgIlBvQSIuDQogICBUaGlzIHByaW1pdGl2ZSBj
YXJyaWVzIHRoZSAiTmV0d29yayBJbnRlcmZhY2UgSUQiIHBhcmFtZXRlciBhbmQgdGhlDQogICAi
UG9BIiBwYXJhbWV0ZXIuICBUaGlzIG9wZXJhdGlvbiBiZWdpbnMgYWZ0ZXIgdGhlIGxpbmsgbGF5
ZXIgcmV0dXJucw0KICAgdGhlIEwyLUxpbmtDb25uZWN0LmNvbmZpcm0gcHJpbWl0aXZlIHdpdGgg
IkFjayIuDQoNCg0KDQoNCg0KDQpUZXJhb2thLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgSnVs
eSA5LCAyMDA4ICAgICAgICAgICAgICAgICBbUGFnZSAxMF0NCgwNCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICAgTDIgQWJzdHJhY3Rpb25zICAgICAgICAgICAgICAgIEphbnVhcnkgMjAwOA0K
DQoNCjQuOS4gIEwyLUxpbmtEaXNjb25uZWN0IChUeXBlIDMpDQoNCiAgIFRoZSBMMi1MaW5rRGlz
Y29ubmVjdC5yZXF1ZXN0IHByaW1pdGl2ZSBpcyBzZW50IHRvIHRoZSBsaW5rIGxheWVyDQogICB3
aGVuIGFuIHVwcGVyIGxheWVyIGhhcyB0byB0ZWFyIGRvd24gYW4gZXhpc3RpbmcgbGluayB0byB0
aGUgc3BlY2lmaWMNCiAgICJQb0EiLiAgVGhpcyBwcmltaXRpdmUgY2FycmllcyB0aGUgIk5ldHdv
cmsgSW50ZXJmYWNlIElEIiBwYXJhbWV0ZXINCiAgIGFuZCB0aGUgIlBvQSIgcGFyYW1ldGVyLiAg
VGhpcyBvcGVyYXRpb24gYmVnaW5zIGFmdGVyIHRoZSBsaW5rIGxheWVyDQogICByZXR1cm5zIHRo
ZSBMMi1MaW5rRGlzY29ubmVjdC5jb25maXJtIHByaW1pdGl2ZSB3aXRoICJBY2siLg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNClRlcmFva2EsIGV0IGFsLiAgICAgICAgICAgRXhwaXJl
cyBKdWx5IDksIDIwMDggICAgICAgICAgICAgICAgIFtQYWdlIDExXQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICBMMiBBYnN0cmFjdGlvbnMgICAgICAgICAgICAgICAgSmFudWFyeSAy
MDA4DQoNCg0KNS4gIERlZmluaXRpb25zIG9mIFN0YXRpYyBQYXJhbWV0ZXJzDQoNCiAgIFRoaXMg
c2VjdGlvbiBsaXN0cyBzdGF0aWMgcGFyYW1ldGVycy4gIE9uY2UgdGhlIHZhbHVlcyBvZiBzdGF0
aWMNCiAgIHBhcmFtZXRlcnMgYXJlIGNvbmZpZ3VyZWQsIHRoZXkgYmFzaWNhbGx5IHJlbWFpbiB1
bmNoYW5nZWQgZHVyaW5nDQogICBjb21tdW5pY2F0aW9uLiAgVGhlIGZvbGxvd2luZyBwYXJhbWV0
ZXJzIGFyZSB0cmFuc2ZlcnJlZCBhcyBhIHBhcnQgb2YNCiAgIHByaW1pdGl2ZXMuDQoNCjUuMS4g
IE5ldHdvcmsgSW50ZXJmYWNlIElEDQoNCiAgIFRoZSAiTmV0d29yayBpbnRlcmZhY2UgSUQiIHBh
cmFtZXRlciB1bmlxdWVseSBpZGVudGlmaWVzIHRoZSBuZXR3b3JrDQogICBpbnRlcmZhY2UgaW4g
dGhlIG5vZGUuICBUaGUgc3ludGF4IG9mIHRoZSBpZGVudGlmaWVyIGlzDQogICBpbXBsZW1lbnRh
dGlvbi1zcGVjaWZpYyAoZS5nLiwgbmFtZSwgaW5kZXggb3IgdW5pcXVlIGFkZHJlc3MgYXNzaWdu
ZWQNCiAgIHRvIGVhY2ggaW50ZXJmYWNlKS4gIFRoaXMgcGFyYW1ldGVyIGFsc28gY29udGFpbnMg
dGhlIG5ldHdvcmsNCiAgIGludGVyZmFjZSB0eXBlIHdoaWNoIGluZGljYXRlcyB0aGUga2luZCBv
ZiB0ZWNobm9sb2d5IG9mIHRoZSBuZXR3b3JrDQogICBpbnRlcmZhY2UgKGUuZy4sIElFRUU4MDIu
MTFhL2IvZywgM0dQUCwgZXRjLikuICBUaGlzIHBhcmFtZXRlciBpcw0KICAgcmVxdWlyZWQgaW4g
YWxsIHByaW1pdGl2ZXMuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KVGVyYW9rYSwgZXQgYWwuICAgICAgICAgICBF
eHBpcmVzIEp1bHkgOSwgMjAwOCAgICAgICAgICAgICAgICAgW1BhZ2UgMTJdDQoMDQpJbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgIEwyIEFic3RyYWN0aW9ucyAgICAgICAgICAgICAgICBKYW51
YXJ5IDIwMDgNCg0KDQo2LiAgRGVmaW5pdGlvbnMgb2YgRHluYW1pYyBQYXJhbWV0ZXJzDQoNCiAg
IFRoaXMgc2VjdGlvbiBsaXN0cyBkeW5hbWljIHBhcmFtZXRlcnMuICBUaGUgdmFsdWVzIG9mIGR5
bmFtaWMNCiAgIHBhcmFtZXRlcnMgY2hhbmdlIGZyZXF1ZW50bHkgZHVyaW5nIGNvbW11bmljYXRp
b24uICBUaGUgZm9sbG93aW5nDQogICBwYXJhbWV0ZXJzIGFyZSB0cmFuc2ZlcnJlZCBhcyBhIHBh
cnQgb2YgcHJpbWl0aXZlcy4NCg0KNi4xLiAgUG9BIChQb2ludCBvZiBBdHRhY2htZW50KQ0KDQog
ICBUaGUgIlBvQSIgcGFyYW1ldGVyIHVuaXF1ZWx5IGlkZW50aWZpZXMgdGhlIFBvQS4NCg0KNi4y
LiAgQ29uZGl0aW9uDQoNCiAgIFRoZSAiQ29uZGl0aW9uIiBwYXJhbWV0ZXIgY29uc2lzdHMgb2Yg
dGhlIGZvbGxvd2luZyBzdWItcGFyYW1ldGVyczoNCiAgIGF2YWlsYWJsZSBiYW5kd2lkdGggYW5k
IGxpbmsgcXVhbGl0eSBsZXZlbC4gIFRoZXNlIHN1Yi1wYXJhbWV0ZXJzIGFyZQ0KICAgdGhlIGFi
c3RyYWN0ZWQgaW5mb3JtYXRpb24gdGhhdCBpbmRpY2F0ZXMgdGhlIGN1cnJlbnQgcXVhbGl0eS1v
Zg0KICAgc2VydmljZS4gIFRoZSBhYnN0cmFjdGlvbiBhbGdvcml0aG1zIG9mIHN1Yi1wYXJhbWV0
ZXJzIGRlcGVuZCBvbg0KICAgaGFyZHdhcmUgZGV2aWNlcyBhbmQgc29mdHdhcmUgaW1wbGVtZW50
YXRpb24uICBUaGUgdXNlZnVsIHJhbmdlIG9mDQogICBsaW5rIHF1YWxpdHkgaXMgZGl2aWRlZCBp
bnRvIGZpdmUgbGV2ZWxzOiBFWENFTExFTlQsIEdPT0QsIEZBSVIsIEJBRCwNCiAgIE5PTkUgaW4g
ZGVzY2VuZGluZyBvcmRlci4gIFRoZSBxdWFsaXR5IGxldmVscyBvZiBhIEwyIGRldmljZSBhcmUN
CiAgIGluZGVwZW5kZW50IG9mIHRob3NlIG9mIG90aGVyIGRldmljZXMuICBBbiBleGFtcGxlIG9m
IHRoZSB0aHJlc2hvbGRzDQogICBhbW9uZyB0aGUgZml2ZSBsZXZlbHMgaW4gSUVFRTgwMi4xMSBp
cyBkZXNjcmliZWQgaW4gQXBwZW5kaXggRS4NCg0KNi4zLiAgUG9BIExpc3QNCg0KICAgVGhlICJQ
b0EgTGlzdCIgcGFyYW1ldGVyIGNvbnNpc3RzIG9mIGFyYml0cmFyeSBjb3VwbGVzIG9mIHR3byBz
dWItDQogICBwYXJhbWV0ZXJzOiAiUG9BIiBhbmQgIkNvbmRpdGlvbiIuICBUaGlzIHBhcmFtZXRl
ciBzaG93cyBhIGxpc3Qgb2YNCiAgIFBvQXMgYW5kIHRoZWlyIGNvbmRpdGlvbnMuDQoNCjYuNC4g
IEVuYWJsZS9EaXNhYmxlDQoNCiAgIFRoZSAiRW5hYmxlL0Rpc2FibGUiIGZsYWcgaXMgdXNlZCBm
b3IgdHVybmluZyBldmVudCBub3RpZmljYXRpb24gb24vDQogICBvZmYuICBXaGVuIGFuIHVwcGVy
IGxheWVyIG5lZWRzIG5vdGlmaWNhdGlvbnMsIHRoZSAiUmVxdWVzdCINCiAgIHByaW1pdGl2ZSB3
aXRoICJFbmFibGUiIGlzIHNlbnQgdG8gdGhlIGxpbmsgbGF5ZXIgYXMgcmVnaXN0cmF0aW9uLg0K
ICAgV2hlbiBhbiB1cHBlciBsYXllciBuZWVkcyBubyBtb3JlIG5vdGlmaWNhdGlvbnMsIHRoZSAi
UmVxdWVzdCINCiAgIHByaW1pdGl2ZSB3aXRoICJEaXNhYmxlIiBpcyBzZW50Lg0KDQo2LjUuICBB
Y2svRXJyb3INCg0KICAgV2hlbiBhbiB1cHBlciBsYXllciByZXF1ZXN0cyBzb21lIG5vdGlmaWNh
dGlvbnMsIHRoZSBsaW5rIGxheWVyDQogICByZWNlaXZlcyBhbmQgY29uZmlybXMgdGhpcyAiUmVx
dWVzdCIuICBJZiB0aGUgIlJlcXVlc3QiIGlzIHZhbGlkLCB0aGUNCiAgICJDb25maXJtIiBwcmlt
aXRpdmUgd2l0aCAiQWNrIiBpcyBzZW50IHRvIHRoZSB1cHBlciBsYXllci4gIElmIGl0IGlzDQog
ICBpbnZhbGlkLCB0aGUgIkNvbmZpcm0iIHdpdGggIkVycm9yIiBpcyBzZW50IHRvIHRoZSB1cHBl
ciBsYXllci4NCg0KDQoNCg0KDQoNCg0KDQoNClRlcmFva2EsIGV0IGFsLiAgICAgICAgICAgRXhw
aXJlcyBKdWx5IDksIDIwMDggICAgICAgICAgICAgICAgIFtQYWdlIDEzXQ0KDA0KSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgICBMMiBBYnN0cmFjdGlvbnMgICAgICAgICAgICAgICAgSmFudWFy
eSAyMDA4DQoNCg0KNy4gIEFyY2hpdGVjdHVyYWwgQ29uc2lkZXJhdGlvbnMNCg0KICAgUkZDIDQ5
MDcgWzhdIGRpc2N1c3NlcyB0aGUgcm9sZSBhbmQgdGhlIGlzc3VlcyBvZiBsaW5rIGluZGljYXRp
b25zDQogICB3aXRoaW4gdGhlIEludGVybmV0IEFyY2hpdGVjdHVyZS4gIFRoaXMgc2VjdGlvbiBk
aXNjdXNzZXMgdGhlDQogICBhcmNoaXRlY3R1cmFsIGNvbnNpZGVyYXRpb25zIG1lbnRpb25lZCBp
biBTZWN0aW9uIDIgb2YgUkZDIDQ5MDcuDQoNCg0KICAgWzFdICAgUHJvcG9zYWxzIHNob3VsZCBh
dm9pZCB1c2Ugb2Ygc2ltcGxpZmllZCBsaW5rIG1vZGVscyBpbg0KICAgICAgICAgY2lyY3Vtc3Rh
bmNlcyB3aGVyZSB0aGV5IGRvIG5vdCBhcHBseS4NCg0KICAgICAgICAgVGhlIGluZm9ybWF0aW9u
IGluIGVhY2ggbGF5ZXIgc2hvdWxkIGJlIGFic3RyYWN0ZWQgYmVmb3JlIGl0IGlzDQogICAgICAg
ICBzZW50IHRvIGFub3RoZXIgbGF5ZXIuICBGb3IgZXhhbXBsZSwgaW4gSUVFRSA4MDIuMTEsIHRo
ZQ0KICAgICAgICAgUmVjZWl2ZWQgU2lnbmFsIFN0cmVuZ3RoIEluZGljYXRvciAoUlNTSSksIHRo
ZSBudW1iZXIgb2YNCiAgICAgICAgIHJldHJhbnNtaXNzaW9ucyBhbmQgZXhpc3RlbmNlIG9mIGFz
c29jaWF0aW9uIGJldHdlZW4gdGhlIG1vYmlsZQ0KICAgICAgICAgbm9kZSBhbmQgdGhlIGFjY2Vz
cyBwb2ludCBhcmUgdXNlZCBzbyB0aGF0IHRoZSBsaW5rIGxheWVyDQogICAgICAgICBpbmRpY2F0
aW9ucyBjYW4gYWRqdXN0IHRoZW1zZWx2ZXMgdG8gdmFyaW91cyBlbnZpcm9ubWVudHMgb3INCiAg
ICAgICAgIHNpdHVhdGlvbnMuICBUaGUgdGhyZXNob2xkcyBuZWVkZWQgZm9yIHNvbWUgbGluayBp
bmRpY2F0aW9ucw0KICAgICAgICAgYXJlIGRlZmluZWQgZnJvbSBlbXBpcmljYWwgc3R1ZHkuDQoN
CiAgICAgICAgIEluIHRoZSBjb252ZW50aW9uYWwgcHJvdG9jb2wgbGF5ZXJpbmcgbW9kZWwsIHRo
ZSBQcm90b2NvbA0KICAgICAgICAgRW50aXR5IChQRSkgaXMgZGVmaW5lZCBhcyB0aGUgZW50aXR5
IHRoYXQgcHJvY2Vzc2VzIGEgc3BlY2lmaWMNCiAgICAgICAgIHByb3RvY29sLiAgT3VyIHByb3Bv
c2FsIGludHJvZHVjZWQgdGhlIEFic3RyYWN0IEVudGl0eSAoQUUpIHRvDQogICAgICAgICBhY2hp
ZXZlIGxpbmsgaW5kZXBlbmRlbmN5IG9mIHRoZSBsaW5rIGluZGljYXRpb25zLiAgQW4gQUUgYW5k
IGENCiAgICAgICAgIFBFIG1ha2UgYSBwYWlyLiAgQW4gQUUgYWJzdHJhY3RzIHRoZSBQRS1kZXBl
bmRlbnQgaW5mb3JtYXRpb24NCiAgICAgICAgIHRvIHRoZSBQRS1pbmRlcGVuZGVudCBpbmZvcm1h
dGlvbi4NCg0KICAgICAgICAgRmlndXJlIDIgc2hvd3MgQUVzIGFuZCBQRXMgdXNpbmcgcHJpbWl0
aXZlcy4NCg0KDQogICBbMl0gICBMaW5rIGluZGljYXRpb25zIHNob3VsZCBiZSBjbGVhcmx5IGRl
ZmluZWQsIHNvIHRoYXQgaXQgaXMNCiAgICAgICAgIHVuZGVyc3Rvb2Qgd2hlbiB0aGV5IGFyZSBn
ZW5lcmF0ZWQgb24gZGlmZmVyZW50IGxpbmsgbGF5ZXJzLg0KDQogICAgICAgICBUbyBtYWtlIHRo
ZSBsaW5rIGluZm9ybWF0aW9uL2luZGljYXRpb25zIGNsZWFyLCBvdXIgcHJvcG9zYWwNCiAgICAg
ICAgIGRlZmluZXMgdGhlIDQgdHlwZXMgb2YgcHJpbWl0aXZlczogcmVxdWVzdC9jb25maXJtIGFu
ZA0KICAgICAgICAgaW5kaWNhdGlvbi9yZXNwb25zZSBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiAz
LiAgVGhlIHJlcXVlc3QgaXMNCiAgICAgICAgIHVzZWQgdG8gb2J0YWluIHRoZSBpbmZvcm1hdGlv
biBvZiBhbm90aGVyIGxheWVyLiAgVGhlIGNvbmZpcm0NCiAgICAgICAgIGlzIHRoZSByZXBseSB0
byB0aGUgcmVxdWVzdCBhbmQgaXQgaW5jbHVkZXMgdGhlIHJlcXVlc3RlZA0KICAgICAgICAgaW5m
b3JtYXRpb24uICBUaGUgaW5kaWNhdGlvbiBpcyBnZW5lcmF0ZWQgd2hlbiBhIHBhcnRpY3VsYXIN
CiAgICAgICAgIGV2ZW50IG9jY3Vycy4gIFRoZSByZXNwb25zZSBpcyB0aGUgcmVwbHkgdG8gdGhl
IGluZGljYXRpb24uDQoNCiAgICAgICAgIEluIG91ciBwcm9wb3NhbCBvbiBJRUVFIDgwMi4xMWIs
IEwyLUxpbmtVcCBpcyBkZWZpbmVkIGFzIHRoZQ0KICAgICAgICAgc3RhdHVzIGluIHdoaWNoIGFu
IGFzc29jaWF0aW9uIHRvIHRoZSBBUCBpcyBlc3RhYmxpc2hlZCwgYW5kDQogICAgICAgICBMMi1M
aW5rRG93biBpcyBkZWZpbmVkIGFzIHRoZSBzdGF0dXMgaW4gd2hpY2ggYW4gYXNzb2NpYXRpb24g
dG8NCiAgICAgICAgIHRoZSBBUCBpcyBub3QgZXN0YWJsaXNoZWQuICBMMi1MaW5rU3RhdHVzQ2hh
bmdlZCBpcyBnZW5lcmF0ZWQNCiAgICAgICAgIHdoZW4gdGhlIGxpbmsgcXVhbGl0eSBnb2VzIGJl
bG93IHRoZSBwcmVkZWZpbmVkIHRocmVzaG9sZC4NCiAgICAgICAgIFNpbmNlIHRoZSBSZWNlaXZl
ZCBTaWduYWwgU3RyZW5ndGggSW5kaWNhdG9yIChSU1NJKSBhbmQgdGhlDQogICAgICAgICBudW1i
ZXIgb2YgcmV0cmFuc21pc3Npb25zIGFyZSB1c2VkIHRvIGFic3RyYWN0IGFuZCBldmFsdWF0ZSB0
aGUNCiAgICAgICAgIGxpbmsgcXVhbGl0eSwgTDItTGlua1N0YXR1c0NoYW5nZWQgcmVwcmVzZW50
cyB0aGUgbGluayBxdWFsaXR5DQoNCg0KDQpUZXJhb2thLCBldCBhbC4gICAgICAgICAgIEV4cGly
ZXMgSnVseSA5LCAyMDA4ICAgICAgICAgICAgICAgICBbUGFnZSAxNF0NCgwNCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgTDIgQWJzdHJhY3Rpb25zICAgICAgICAgICAgICAgIEphbnVhcnkg
MjAwOA0KDQoNCiAgICAgICAgIGluIGJvdGggZGlyZWN0aW9ucy4gIEl0IHNob3VsZCB1c2UgYW4g
YXZlcmFnZSBvZiBSU1NJIG9yIHRoZQ0KICAgICAgICAgbnVtYmVyIG9mIHJldHJhbnNtaXNzaW9u
cyBkYW1wZWQgZm9yIG9uZSBzZWNvbmQgb3IgbW9yZSB0byBjb3BlDQogICAgICAgICB3aXRoIHRy
YW5zaWVudCBsaW5rIGNvbmRpdGlvbnMuDQoNCg0KICAgWzNdICAgUHJvcG9zYWxzIG11c3QgZGVt
b25zdHJhdGUgcm9idXN0bmVzcyBhZ2FpbnN0IG1pc2xlYWRpbmcNCiAgICAgICAgIGluZGljYXRp
b25zLg0KDQogICAgICAgICBTaW5jZSBSU1NJIGNoYW5nZXMgc2lnbmlmaWNhbnRseSBldmVuIHdo
ZW4gdGhlIG1vYmlsZSBub2RlDQogICAgICAgICBzdGFuZHMgc3RpbGwgYWNjb3JkaW5nIHRvIHRo
ZSBtZWFzdXJlbWVudHMgaW4gb3VyIGV4cGVyaW1lbnRzLA0KICAgICAgICAgb3VyIHByb3Bvc2Fs
IHVzZXMgdGhlIFJTU0ksIHRoZSBudW1iZXIgb2YgcmV0cmFuc21pc3Npb25zLCBhbmQNCiAgICAg
ICAgIHRoZSBleGlzdGVuY2Ugb2YgYW4gYXNzb2NpYXRpb24gdG8gY2FsY3VsYXRlIHRoZSBsaW5r
IHN0YXR1cyBhcw0KICAgICAgICAgZGVzY3JpYmVkIGFib3ZlLiAgSW4gb3VyIGV4cGVyaW1lbnRz
LCB0aGVyZSB3ZXJlIHNvbWUgInBpbmctDQogICAgICAgICBwb25nIiBoYW5kb3ZlcnMgYmV0d2Vl
biB0d28gQVBzLiAgU3VjaCBwaW5nLXBvbmcgaGFuZG92ZXJzDQogICAgICAgICBjb3VsZCBiZSBy
ZWR1Y2VkIGJ5IGRldGVjdGluZyB0aGUgbW9zdCBzdWl0YWJsZSBBUCBieSBMMi0NCiAgICAgICAg
IExpbmtTdGF0dXMgd2hlbiBMMi1MaW5rU3RhdHVzQ2hhbmdlZCBpcyBub3RpZmllZC4gIFRoZSB1
c2Ugb2YNCiAgICAgICAgIEwyIGluZGljYXRpb25zIGlzIHJlbGF0ZWQgdG8gcGFyYW1ldGVyIHRo
cmVzaG9sZHMgd2hpY2ggdHJpZ2dlcg0KICAgICAgICAgaGFuZG92ZXIuICBUaGVzZSB0aHJlc2hv
bGRzIHZhcnkgYmFzZWQgb24gdGhlIGRlcGxveW1lbnQNCiAgICAgICAgIHNjZW5hcmlvLCBhbmQg
aWYgbm90IGNvbmZpZ3VyZWQgcHJvcGVybHksIGNvdWxkIGxlYWQgdG8NCiAgICAgICAgIG1pc2xl
YWRpbmcgaW5kaWNhdGlvbnMuDQoNCg0KICAgWzRdICAgVXBwZXIgbGF5ZXJzIHNob3VsZCB1dGls
aXplIGEgdGltZWx5IHJlY292ZXJ5IHN0ZXAgc28gYXMgdG8NCiAgICAgICAgIGxpbWl0IHRoZSBw
b3RlbnRpYWwgZGFtYWdlIGZyb20gbGluayBpbmRpY2F0aW9ucyBkZXRlcm1pbmVkIHRvDQogICAg
ICAgICBiZSBpbnZhbGlkIGFmdGVyIHRoZXkgaGF2ZSBiZWVuIGFjdGVkIG9uLg0KDQogICAgICAg
ICBUaGUgcHJvcG9zZWQgTDMtZHJpdmVuIGhhbmRvdmVyIGRlc2NyaWJlZCBpbiBBcHBlbmRpeCBF
IHVzZXMNCiAgICAgICAgIHRoZSBMMi1MaW5rU3RhdHVzQ2hhbmdlZCBpbmRpY2F0aW9uIGFzIHRo
ZSB0cmlnZ2VyIGZvciBzdGFydGluZw0KICAgICAgICAgaGFuZG92ZXIuICBMMi1MaW5rU3RhdHVz
Q2hhbmdlZCBpcyBpbmRpY2F0ZWQgd2hlbiB0aGUgbGluaw0KICAgICAgICAgcXVhbGl0eSBnb2Vz
IGJlbG93IGEgc3BlY2lmaWMgdGhyZXNob2xkLiAgVGhpcyBpbmRpY2F0aW9uIGlzDQogICAgICAg
ICBub3QgY2FuY2VsZWQgZXZlbiBpZiB0aGUgbGluayBxdWFsaXR5IGdvZXMgdXAgc29vbi4gIEFz
DQogICAgICAgICBkZXNjcmliZWQgYWJvdmUsIEwyLUxpbmtTdGF0dXMgY2FuIGJlIHVzZWQgdG8g
ZGV0ZWN0IHRoZSBtb3N0DQogICAgICAgICBzdWl0YWJsZSBBUC4gIFRoZSBJUCBsYXllciBjYW4g
Y2FuY2VsIGEgaGFuZG92ZXIgaWYgaXQgZmluZHMNCiAgICAgICAgIHRoYXQgdGhlIGN1cnJlbnQg
QVAgaXMgdGhlIG1vc3Qgc3VpdGFibGUgb25lIGJ5IHVzaW5nIEwyLQ0KICAgICAgICAgTGlua1N0
YXR1cyB3aGVuIEwyLUxpbmtTdGF0dXNDaGFuZ2VkIGlzIG5vdGlmaWVkLg0KDQoNCiAgIFs1XSAg
IFByb3Bvc2FscyBtdXN0IGRlbW9uc3RyYXRlIHRoYXQgZWZmZWN0aXZlIGNvbmdlc3Rpb24gY29u
dHJvbCBpcw0KICAgICAgICAgbWFpbnRhaW5lZC4NCg0KICAgICAgICAgU2luY2UgdGhpcyBtZWNo
YW5pc20gaXMgY291cGxlZCB0byB0aGUgSVAgbGF5ZXIsIGFuZCBub3QNCiAgICAgICAgIGRpcmVj
dGx5IHRvIHRoZSB0cmFuc3BvcnQgbGF5ZXIsIHRoZSBwcm9wb3NlZCBtZWNoYW5pc20gZG9lcw0K
ICAgICAgICAgbm90IGRpcmVjdGx5IGFmZmVjdCBjb25nZXN0aW9uIGNvbnRyb2wuDQoNCg0KDQoN
Cg0KDQoNCg0KVGVyYW9rYSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEp1bHkgOSwgMjAwOCAg
ICAgICAgICAgICAgICAgW1BhZ2UgMTVdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAg
IEwyIEFic3RyYWN0aW9ucyAgICAgICAgICAgICAgICBKYW51YXJ5IDIwMDgNCg0KDQogICBbNl0g
ICBQcm9wb3NhbHMgbXVzdCBkZW1vbnN0cmF0ZSB0aGUgZWZmZWN0aXZlbmVzcyBvZiBwcm9wb3Nl
ZA0KICAgICAgICAgb3B0aW1pemF0aW9ucy4NCg0KICAgICAgICAgSW4gSVB2NiBtb2JpbGl0eSwg
dGhlIEwzLWRyaXZlbiBoYW5kb3ZlciBtZWNoYW5pc20gdXNpbmcgbGluaw0KICAgICAgICAgaW5k
aWNhdGlvbnMgY2FuIGRyYW1hdGljYWxseSByZWR1Y2UgZ2FwIHRpbWUgZHVlIHRvIGhhbmRvdmVy
Lg0KICAgICAgICAgVGhlIEwzLWRyaXZlbiBoYW5kb3ZlciBtZWNoYW5pc20gbmVlZHMgdGhlIEwy
LUxpbmtTdGF0dXNDaGFuZ2VkDQogICAgICAgICBpbmRpY2F0aW9uIHRvIHByZWRpY3QgZGlzY29u
bmVjdGlvbi4gIEJ1dCBMMi1MaW5rU3RhdHVzQ2hhbmdlZA0KICAgICAgICAgc29tZXRpbWVzIGlz
IG5vdCB0cnVzdGVkIGJlY2F1c2UgaXQgaXMgZGlmZmljdWx0IHRvIGFic3RyYWN0DQogICAgICAg
ICB0aGUgbGluayBxdWFsaXR5LiAgSW52YWxpZCBMMi1MaW5rU3RhdHVzQ2hhbmdlZCBtYXkgY2F1
c2UNCiAgICAgICAgIHJlZHVuZGFudCBoYW5kb3Zlci4gIEEgaGFuZG92ZXIgbWVjaGFuaXNtIHVz
aW5nIG9ubHkgTDItTGlua1VwLw0KICAgICAgICAgTDItTGlua0Rvd24gY2FuIGFsc28gcmVkdWNl
IGdhcCB0aW1lIG1vZGVzdGx5LiAgQW4gZXhhbXBsZSBvZg0KICAgICAgICAgYW4gaW1wbGVtZW50
YXRpb24gYW5kIGV2YWx1YXRpb24gb2YgdGhlIEwzLWRyaXZlbiBoYW5kb3Zlcg0KICAgICAgICAg
bWVjaGFuaXNtIGlzIGRlc2NyaWJlZCBpbiBBcHBlbmRpeCBFLg0KDQoNCiAgIFs3XSAgIExpbmsg
aW5kaWNhdGlvbnMgc2hvdWxkIG5vdCBiZSByZXF1aXJlZCBieSB1cHBlciBsYXllcnMsIGluDQog
ICAgICAgICBvcmRlciB0byBtYWludGFpbiBsaW5rIGluZGVwZW5kZW5jZS4NCg0KICAgICAgICAg
T3VyIHByb3Bvc2FsIGRvZXMgbm90IHJlcXVpcmUgYW55IG1vZGlmaWNhdGlvbnMgdG8gdGhlDQog
ICAgICAgICB0cmFuc3BvcnQgYW5kIHVwcGVyIGxheWVycy4NCg0KDQogICBbOF0gICBQcm9wb3Nh
bHMgc2hvdWxkIGF2b2lkIHJhY2UgY29uZGl0aW9ucywgd2hpY2ggY2FuIG9jY3VyIHdoZXJlDQog
ICAgICAgICBsaW5rIGluZGljYXRpb25zIGFyZSB1dGlsaXplZCBkaXJlY3RseSBieSBtdWx0aXBs
ZSBsYXllcnMgb2YNCiAgICAgICAgIHRoZSBzdGFjay4NCg0KICAgICAgICAgU2luY2Ugb3VyIHBy
b3Bvc2FsIGRlZmluZXMgdGhlIGxpbmsgaW5kaWNhdGlvbnMgb25seSB0byB0aGUgSVANCiAgICAg
ICAgIGxheWVyLCByYWNlIGNvbmRpdGlvbnMgYmV0d2VlbiBtdWx0aXBsZSBsYXllcnMgbmV2ZXIg
b2NjdXIuDQoNCg0KICAgWzldICAgUHJvcG9zYWxzIHNob3VsZCBhdm9pZCBpbmNvbnNpc3RlbmNp
ZXMgYmV0d2VlbiBsaW5rIGFuZCByb3V0aW5nDQogICAgICAgICBsYXllciBtZXRyaWNzLg0KDQog
ICAgICAgICBPdXIgcHJvcG9zYWwgZG9lcyBub3QgZGVhbCB3aXRoIHJvdXRpbmcgbWV0cmljcy4N
Cg0KDQogICBbMTBdICBPdmVyaGVhZCByZWR1Y3Rpb24gc2NoZW1lcyBtdXN0IGF2b2lkIGNvbXBy
b21pc2luZw0KICAgICAgICAgaW50ZXJvcGVyYWJpbGl0eSBhbmQgaW50cm9kdWNpbmcgbGluayBs
YXllciBkZXBlbmRlbmNpZXMgaW50bw0KICAgICAgICAgdGhlIEludGVybmV0IGFuZCBUcmFuc3Bv
cnQgbGF5ZXJzLg0KDQogICAgICAgICBBcyBkZXNjcmliZWQgYWJvdmUsIHRoZSBsaW5rIGluZGlj
YXRpb25zIGluIG91ciBwcm9wb3NhbCBhcmUNCiAgICAgICAgIGFic3RyYWN0ZWQgdG8gdGhlIGlu
Zm9ybWF0aW9uIGluZGVwZW5kZW50IG9mIGxpbmsgdHlwZXMgdG8NCiAgICAgICAgIHJlZHVjZSB0
aGUgZ2FwIHRpbWUgZHVlIHRvIGEgaGFuZG92ZXIsIGFuZCB0aGUgb3JkaW5hcnkgaG9zdA0KICAg
ICAgICAgY2FuIGV4ZWN1dGUgaGFuZG92ZXIgd2l0aG91dCB1c2luZyB0aGUgbGluayBpbmRpY2F0
aW9ucyBkZWZpbmVkDQogICAgICAgICBpbiBvdXIgcHJvcG9zYWwuDQoNCg0KDQoNCg0KDQpUZXJh
b2thLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgSnVseSA5LCAyMDA4ICAgICAgICAgICAgICAg
ICBbUGFnZSAxNl0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDIgQWJzdHJhY3Rp
b25zICAgICAgICAgICAgICAgIEphbnVhcnkgMjAwOA0KDQoNCiAgIFsxMV0gIFByb3Bvc2FscyBh
ZHZvY2F0aW5nIHRoZSB0cmFuc3BvcnQgb2YgbGluayBpbmRpY2F0aW9ucyBiZXlvbmQNCiAgICAg
ICAgIHRoZSBsb2NhbCBob3N0IG5lZWQgdG8gY2FyZWZ1bGx5IGNvbnNpZGVyIHRoZSBsYXllcmlu
ZywNCiAgICAgICAgIHNlY3VyaXR5IGFuZCB0cmFuc3BvcnQgaW1wbGljYXRpb25zLiAgSW4gZ2Vu
ZXJhbCwgaW1wbGljaXQNCiAgICAgICAgIHNpZ25hbHMgYXJlIHByZWZlcnJlZCB0byBleHBsaWNp
dCB0cmFuc3BvcnQgb2YgbGluayBpbmRpY2F0aW9ucw0KICAgICAgICAgc2luY2UgdGhleSBhZGQg
bm8gbmV3IHBhY2tldHMgaW4gdGltZXMgb2YgbmV0d29yayBkaXN0cmVzcywNCiAgICAgICAgIG9w
ZXJhdGUgbW9yZSByZWxpYWJseSBpbiB0aGUgcHJlc2VuY2Ugb2YgbWlkZGxlIGJveGVzIHN1Y2gg
YXMNCiAgICAgICAgIE5BKFApVHMsIGFyZSBtb3JlIGxpa2VseSB0byBiZSBiYWNrd2FyZCBjb21w
YXRpYmxlLCBhbmQgYXJlDQogICAgICAgICBsZXNzIGxpa2VseSB0byByZXN1bHQgaW4gc2VjdXJp
dHkgdnVsbmVyYWJpbGl0aWVzLg0KDQogICAgICAgICBPdXIgcHJvcG9zYWwgZG9lcyBub3QgZGVm
aW5lIGV4Y2hhbmdlIG9mIGxpbmsgaW5kaWNhdGlvbnMNCiAgICAgICAgIGJldHdlZW4gbm9kZXMu
DQoNCg0KDQogICAgICAgICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAgICAgICAgICAgICAgIC0tLS0tLS0tLS09PT09PT09
PT09PSAgICAgLS0tLS0tLS0tLT09PT09PT09PT09DQogICAgICAgICAgICAgICB8ICAgICAgICAg
fFsgICAgICAgIF0gICAgIHwgICAgICAgICB8WyAgICAgICAgXQ0KICAgICAgICAgICAgICAgfCAg
IFBFICAgIHxbICAgQUUgICBdICAgICB8ICAgUEUgICAgfFsgICBBRSAgIF0NCiAgICAgICAgICAg
ICAgIHwgICAgICAgICB8WyAgICAgICAgXSAgICAgfCAgICAgICAgIHxbICAgICAgICBdDQogICAg
ICAgICAgICAgICAtLS0tLS0tLS0tPT09PT09PT09PT0gICAgIC0tLS0tLS0tLS09PT09PT09PT09
PQ0KICAgICAgICAgICAgICAgTGF5ZXIgTiAgICAgfHwgICAvXCAgICAgICAgICAgICAgICAgICB8
fCAgIC9cDQogICAgICAgICAgICAgICAtLS0tLS0tLS0tLS18fC0tLXx8LS0tLS0tLS0tLS0tLS0t
LS0tLXx8LS0tfHwtLS0tLS0tLS0tLS0NCiAgICAgICAgICAgICAgICAgICAgUmVxdWVzdHx8ICAg
fHwgICAgICAgICAgIFJlc3BvbnNlfHwgICB8fA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
fHwgICB8fCAgICAgICAgICAgICAgICAgICB8fCAgIHx8DQogICAgICAgICAgICAgICAgICAgICAg
ICAgICB8fCAgIHx8ICAgICAgICAgICAgICAgICAgIHx8ICAgfHwNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHx8ICAgfHxDb25maXJtICAgICAgICAgICAgfHwgICB8fEluZGljYXRpb24NCiAg
ICAgICAgICAgICAgIC0tLS0tLS0tLS0tLXx8LS0tfHwtLS0tLS0tLS0tLS0tLS0tLS0tfHwtLS18
fC0tLS0tLS0tLS0tLQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgXC8gICB8fCAgICAgICAg
ICAgICAgICAgICBcLyAgIHx8DQogICAgICAgICAgICAgICAtLS0tLS0tLS0tPT09PT09PT09PT0g
ICAgIC0tLS0tLS0tLS09PT09PT09PT09PQ0KICAgICAgICAgICAgICAgfCAgICAgICAgIHxbICAg
ICAgICBdICAgICB8ICAgICAgICAgfFsgICAgICAgIF0NCiAgICAgICAgICAgICAgIHwgICBQRSAg
ICB8WyAgIEFFICAgXSAgICAgfCAgIFBFICAgIHxbICAgQUUgICBdDQogICAgICAgICAgICAgICB8
ICAgICAgICAgfFsgICAgICAgIF0gICAgIHwgICAgICAgICB8WyAgICAgICAgXQ0KICAgICAgICAg
ICAgICAgLS0tLS0tLS0tLT09PT09PT09PT09ICAgICAtLS0tLS0tLS0tPT09PT09PT09PT0NCiAg
ICAgICAgICAgICAgIExheWVyIE4tbQ0KICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCiAgICAgICAgICAgICAg
ICAgICAgRmlndXJlIDI6IEFFIGFuZCBQRSB3aXRoIFByaW1pdGl2ZXMNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQpUZXJhb2thLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgSnVseSA5LCAy
MDA4ICAgICAgICAgICAgICAgICBbUGFnZSAxN10NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICAgTDIgQWJzdHJhY3Rpb25zICAgICAgICAgICAgICAgIEphbnVhcnkgMjAwOA0KDQoNCjgu
ICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0KDQogICBSRkMgNDkwNyBbOF0gZGlzY3Vzc2VzIHRo
ZSByb2xlIGFuZCB0aGUgaXNzdWVzIG9mIGxpbmsgaW5kaWNhdGlvbnMNCiAgIHdpdGhpbiB0aGUg
SW50ZXJuZXQgQXJjaGl0ZWN0dXJlLiAgVGhpcyBzZWN0aW9uIGRpc2N1c3NlcyB0aGUNCiAgIHNl
Y3VyaXR5IGNvbnNpZGVyYXRpb25zIG1lbnRpb25lZCBpbiBTZWN0aW9uIDQgb2YgUkZDIDQ5MDcu
DQoNCg0KICAgWzFdICBTcG9vZmluZw0KDQogICAgICAgIFRoZSBwcm9wb3NlZCBwcmltaXRpdmVz
IHN1ZmZlciBmcm9tIHNwb29mZWQgbGluayBsYXllciBjb250cm9sDQogICAgICAgIGZyYW1lcy4g
IEZvciBleGFtcGxlLCBpZiBhIG1hbGljaW91cyBhY2Nlc3MgcG9pbnQgaXMgc2V0IHVwIGFuZA0K
ICAgICAgICBzcG9vZmVkIGJlYWNvbiBmcmFtZXMgYXJlIHRyYW5zbWl0dGVkLCBMMi1Qb0FGb3Vu
ZC5pbmRpY2F0aW9uIGlzDQogICAgICAgIGdlbmVyYXRlZCBpbiB0aGUgbW9iaWxlIG5vZGUuICBB
cyBhIHJlc3VsdCwgdGhlIG1vYmlsZSBub2RlIG1heQ0KICAgICAgICBlc3RhYmxpc2ggYW4gYXNz
b2NpYXRpb24gd2l0aCB0aGUgbWFsaWNpb3VzIGFjY2VzcyBwb2ludCBieSBMMi0NCiAgICAgICAg
TGlua0Nvbm5lY3QucmVxdWVzdC4NCg0KDQogICBbMl0gIEluZGljYXRpb24gdmFsaWRhdGlvbg0K
DQogICAgICAgIFRyYW5zcG9ydGF0aW9uIG9mIHRoZSBsaW5rIGluZGljYXRpb25zIGJldHdlZW4g
bm9kZXMgaXMgbm90DQogICAgICAgIGFzc3VtZWQsIGhlbmNlIHRoaXMgY29uc2lkZXJhdGlvbiBp
cyBiZXlvbmQgdGhlIHNjb3BlIG9mIG91cg0KICAgICAgICBwcm9wb3NhbC4NCg0KDQogICBbM10g
IERlbmlhbCBvZiBzZXJ2aWNlDQoNCiAgICAgICAgU2luY2UgdGhpcyBwcm9wb3NhbCBkb2VzIG5v
dCBjaGFuZ2UgbGluayBsYXllciBwcm90b2NvbHMsIG5vDQogICAgICAgIG1vcmUgaW5zZWN1cml0
eSBpcyBhZGRlZCB0byBhIHBhcnRpY3VsYXIgbGluayBsYXllciBwcm90b2NvbC4NCiAgICAgICAg
SG93ZXZlciwgdGhlIHByb3Bvc2VkIHByaW1pdGl2ZXMgc3VmZmVyIGZyb20gZGVuaWFsIG9mIHNl
cnZpY2UNCiAgICAgICAgYXR0YWNrIGJ5IHNwb29mZWQgbGluayBsYXllciBmcmFtZXMuICBGb3Ig
ZXhhbXBsZSwgTDItDQogICAgICAgIFBvQUZvdW5kLmluZGljYXRpb24gYW5kIEwyLVBvQUxvc3Qu
aW5kaWNhdGlvbiBtYXkgZnJlcXVlbnRseSBiZQ0KICAgICAgICBnZW5lcmF0ZWQgYWx0ZXJuYXRl
bHkgaWYgYSBtYWxpY2lvdXMgYWNjZXNzIHBvaW50IGZyZXF1ZW50bHkNCiAgICAgICAgdHJhbnNt
aXRzIGNvbnRyb2wgZnJhbWVzIHRoYXQgaW5kaWNhdGUgc3Ryb25nIFJTU0kgYW5kIHdlYWsgUlNT
SQ0KICAgICAgICBhbHRlcm5hdGVseS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQpUZXJhb2thLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgSnVseSA5LCAyMDA4ICAgICAgICAg
ICAgICAgICBbUGFnZSAxOF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDIgQWJz
dHJhY3Rpb25zICAgICAgICAgICAgICAgIEphbnVhcnkgMjAwOA0KDQoNCjkuICBBY2tub3dsZWRn
ZW1lbnRzDQoNCiAgIFRoZSBhdXRob3JzIGdyYXRlZnVsbHkgYWNrbm93bGVkZ2UgdGhlIGNvbnRy
aWJ1dGlvbnMgb2YgSnVra2EgTWFubmVyLA0KICAgQ2hyaXN0aWFuIFZvZ3QsIGFuZCBKb2huIExl
dmluZSBmb3IgdGhlaXIgcmV2aWV3Lg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNClRlcmFva2EsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKdWx5IDksIDIwMDggICAgICAg
ICAgICAgICAgIFtQYWdlIDE5XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMMiBB
YnN0cmFjdGlvbnMgICAgICAgICAgICAgICAgSmFudWFyeSAyMDA4DQoNCg0KMTAuICBSZWZlcmVu
Y2VzDQoNCiAgIFsxXSAgUGVya2lucywgQy4sICJJUCBNb2JpbGl0eSBTdXBwb3J0IGZvciBJUHY0
IiwgUkZDIDMzNDQsDQogICAgICAgIEF1Z3VzdCAyMDAyLg0KDQogICBbMl0gIEpvaG5zb24sIEQu
LCBQZXJraW5zLCBDLiwgYW5kIEouIEFya2tvLCAiTW9iaWxpdHkgU3VwcG9ydCBpbg0KICAgICAg
ICBJUHY2IiwgUkZDIDM3NzUsIEp1bmUgMjAwNC4NCg0KICAgWzNdICBLb29kbGksIFIuLCAiRmFz
dCBIYW5kb3ZlcnMgZm9yIE1vYmlsZSBJUHY2IiwgUkZDIDQwNjgsDQogICAgICAgIEp1bHkgMjAw
NS4NCg0KICAgWzRdICBTb2xpbWFuLCBILiwgQ2FzdGVsbHVjY2lhLCBDLiwgTWFsa2ksIEsuLCBh
bmQgTC4gQmVsbGllciwNCiAgICAgICAgIkhpZXJhcmNoaWNhbCBNb2JpbGUgSVB2NiBtb2JpbGl0
eSBtYW5hZ2VtZW50IChITUlQdjYpIiwNCiAgICAgICAgUkZDIDQxNDAsIEF1Z3VzdCAyMDA1Lg0K
DQogICBbNV0gICJEcmFmdCBJRUVFIFN0YW5kYXJkIGZvciBMb2NhbCBhbmQgTWV0cm9wb2xpdGFu
IEFyZWEgTmV0d29ya3M6DQogICAgICAgIE1lZGlhIEluZGVwZW5kZW50IEhhbmRvdmVyIFNlcnZp
Y2VzIiwgSUVFRSBQODAyLjIxL0QwMi4wMCwNCiAgICAgICAgU2VwdGVtYmVyIDIwMDYuDQoNCiAg
IFs2XSAgR29nbywgSy4sIFNoaWJ1LCBSLiwgYW5kIEYuIFRlcmFva2EsICJBbiBMMy1Ecml2ZW4g
RmFzdCBIYW5kb3Zlcg0KICAgICAgICBNZWNoYW5pc20gaW4gSVB2NiBNb2JpbGl0eSIsIEluIFBy
b2MuIG9mIEludGVybmF0aW9uYWwgU3ltcG9zaXVtDQogICAgICAgIG9uIEFwcGxpY2F0aW9ucyBh
bmQgdGhlIEludGVybmV0IChTQUlOVDIwMDYpIFdvcmtzaG9wIGluIElQdjYsDQogICAgICAgIEph
bnVhcnkgMjAwNi4NCg0KICAgWzddICBLcmlzaG5hbiwgUy4sIE1vbnRhdm9udCwgTi4sIE5qZWRq
b3UsIEUuLCBWZWVyZXBhbGxpLCBTLiwgYW5kIEEuDQogICAgICAgIFllZ2luLCAiTGluay1MYXll
ciBFdmVudCBOb3RpZmljYXRpb25zIGZvciBEZXRlY3RpbmcgTmV0d29yaw0KICAgICAgICBBdHRh
Y2htZW50cyIsIFJGQyA0OTU3LCBBdWd1c3QgMjAwNy4NCg0KICAgWzhdICBBYm9kYSwgQi4sICJB
cmNoaXRlY3R1cmFsIEltcGxpY2F0aW9ucyBvZiBMaW5rIEluZGljYXRpb25zIiwNCiAgICAgICAg
UkZDIDQ5MDcsIEp1bmUgMjAwNy4NCg0KICAgWzldICBJc2hpeWFtYSwgTS4sIEt1bmlzaGksIE0u
LCBFc2FraSwgSC4sIGFuZCBGLiBUZXJhb2thLCAiTElOQTogQQ0KICAgICAgICBOZXcgQXBwcm9h
Y2ggdG8gTW9iaWxpdHkgU3VwcG9ydCBpbiBXaWRlIEFyZWEgTmV0d29ya3MiLCBJRUlDRQ0KICAg
ICAgICBUcmFuc2FjdGlvbnMgb24gQ29tbXVuaWNhdGlvbiB2b2wuIEU4NC1CLCBuby4gOCwgcHAu
IDIwNzYtMjA4NiwNCiAgICAgICAgQXVndXN0IDIwMDEuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNClRlcmFva2EsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKdWx5IDksIDIwMDgg
ICAgICAgICAgICAgICAgIFtQYWdlIDIwXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
ICBMMiBBYnN0cmFjdGlvbnMgICAgICAgICAgICAgICAgSmFudWFyeSAyMDA4DQoNCg0KQXBwZW5k
aXggQS4gIEV4YW1wbGUgU2NlbmFyaW8NCg0KICAgRm9yIGV4YW1wbGUsIHRoZSBwaWN0dXJlIGJl
bG93IHNob3dzIEwzLWRyaXZlbiBmYXN0IGhhbmRvdmVyDQogICBtZWNoYW5pc20gdXNpbmcgdGhl
IEwyIHRyaWdnZXJzIG9uIE1OLg0KDQogICAgICAgICAgICAgICAgIEwyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEwzDQogICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8DQogICAgICAgICAgICAgICAgICB8PC0tLS0tLS0tLS1MaW5rVVAucmVx
LS0tLS0tLS0tLS18DQogICAgICAgICAgICAgICAgICB8LS0tLS0tLS0tLS1MaW5rVVAuY25mLS0t
LS0tLS0tLT58DQogICAgICAgICAgICAgICAgICB8PC0tLS0tTGlua1N0YXR1c0NoYW5nZWQucmVx
LS0tLS18DQogICAgICAgICAgICAgICAgICB8LS0tLS0tTGlua1N0YXR1c0NoYW5nZWQuY25mLS0t
LT58DQogICAgICAgICAgICAgICAgICA9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9
DQogICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQog
ICAgICAgICAgICAgICAgIExvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAg
ICAgICAgICAgICAgU2lnbmFsLS0tTGlua1N0YXR1c0NoYW5nZWQuaW5kLS0tLT58DQogICAgICAg
ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAgICAg
ICAgICAgICB8PC0tLS0tLS0tLS1Qb0FMaXN0LnJlcS0tLS0tLS0tLS18DQogICAgICAgICAgICAg
ICAgICB8LS0tLS0tLS0tLS1Qb0FMaXN0LmNuZi0tLS0tLT5IYW5kb3Zlcg0KICAgICAgICAgICAg
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICBQcmVwYXJhdGlvbg0KICAgICAgICAg
ICAgICAgICAgfDwtLS0tLS0tTGlua0Nvbm5lY3QucmVxLS0tLS0tLS0tfA0KICAgICAgICAgICAg
ICBMMiBIYW5kb3Zlci0tTGlua0Nvbm5lY3QuY25mLS0tLS0tLS0+Og0KICAgICAgICAgICAgICAg
ICAgOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOg0KICAgICAgICAgICAgICAgICAg
OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOg0KICAgICAgICAgICAgICAgICAgZmlu
aXNoLS0tLS0tLS0tTGlua1VwLmluZC0tLS0tPkwzIEhhbmRvdmVyDQogICAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaW5pc2gNCiAgICAgICAgICAgICAgICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCg0KDQogICAgICAgICAgICAgICBM
MjogTGluayBMYXllciBvbiBNTg0KICAgICAgICAgICAgICAgTDM6IE5ldHdvcmsgTGF5ZXIgb24g
TU4NCiAgICAgICAgICAgICAgcmVxOiBSZXF1ZXN0DQogICAgICAgICAgICAgIGNuZjogQ29uZmly
bQ0KICAgICAgICAgICAgICBpbmQ6IEluZGljYXRpb24NCg0KICAgICAgICAgICAgICAgIEZpZ3Vy
ZSAzOiBMMy1Ecml2ZW4gRmFzdCBIYW5kb3ZlciBNZWNoYW5pc20NCg0KDQogICBGaXJzdCwgTDMg
aXNzdWVzIExpbmtVcC5yZXF1ZXN0IHRvIHJlY2VpdmUgTGlua1VwLmluZGljYXRpb24gd2hlbiB0
aGUNCiAgIGxpbmsgYmVjb21lcyBhdmFpbGFibGUuICBMMyBhbHNvIGlzc3VlcyBMaW5rU3RhdHVz
Q2hhbmdlZC5yZXF1ZXN0IHRvDQogICByZWNlaXZlIExpbmtTdGF0dXNDaGFuZ2VkLmluZGljYXRp
b24gd2hlbiB0aGUgbGluayBxdWFsaXR5IGdvZXMgYmVsb3cNCiAgIGJlbG93IHRoZSB0aHJlc2hv
bGQuDQoNCiAgIEluIHRoZSBiZWdpbm5pbmcgb2YgdGhlIEwzLWRyaXZlbiBoYW5kb3ZlciBwcm9j
ZWR1cmUsIEwyIGRldGVjdHMgdGhhdA0KICAgdGhlIHJhZGlvIHNpZ25hbCBzdHJlbmd0aCBpcyBn
b2luZyBkb3duLiAgVGhlbiBMMiBzZW5kcyBMMi0NCiAgIExpbmtTdGF0dXNDaGFuZ2VkLmluZGlj
YXRpb24gdG8gTDMuICBMMyBwcmVwYXJlcyBmb3IgaGFuZG92ZXIgKGUuZy4sDQogICBDb0EgZ2Vu
ZXJhdGlvbiwgREFELCBORCBjYWNoZSBjcmVhdGlvbiwgYW5kIHJvdXRpbmcgdGFibGUgc2V0dGlu
ZykNCiAgIGFuZCBzZW5kcyBMMi1Qb0FMaXN0LnJlcXVlc3QgdG8gTDIgaWYgdGhlIGxpc3Qgb2Yg
YWNjZXNzIHBvaW50cyBpcw0KICAgbmVlZGVkLg0KDQoNCg0KVGVyYW9rYSwgZXQgYWwuICAgICAg
ICAgICBFeHBpcmVzIEp1bHkgOSwgMjAwOCAgICAgICAgICAgICAgICAgW1BhZ2UgMjFdDQoMDQpJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwyIEFic3RyYWN0aW9ucyAgICAgICAgICAgICAg
ICBKYW51YXJ5IDIwMDgNCg0KDQogICBJZiBMMyBkZWNpZGVzIHRvIHBlcmZvcm0gaGFuZG92ZXIg
YWNjb3JkaW5nIHRvIHNvbWUgcnVsZXMsIEwzIHNlbmRzDQogICBMMi1MaW5rQ29ubmVjdC5yZXF1
ZXN0IHdpdGggc29tZSBwYXJhbWV0ZXJzIGFib3V0IGNhbmRpZGF0ZSBhY2Nlc3MNCiAgIHBvaW50
cyB0byByZXF1ZXN0IEwyIGhhbmRvdmVyLiAgTDIgaGFuZG92ZXIgYmVnaW5zIGFmdGVyIEwzIHNl
bmRzIEwyLQ0KICAgTGlua0Nvbm5lY3QuY29uZmlybSB0byBMMi4gIFdoZW4gdGhlIEwyIGhhbmRv
dmVyIGZpbmlzaGVzLCBMMiBzZW5kcw0KICAgTDItTGlua1VwLmluZGljYXRpb24gdG8gbm90aWZ5
IEwzLiAgRmluYWxseSwgTDMgcGVyZm9ybXMgaGFuZG92ZXINCiAgIChlLmcuLCBzZW5kaW5nIEJV
KS4NCg0KICAgT25lIG9mIHRoZSBpbXBvcnRhbnQgZmVhdHVyZXMgb2YgTDMtZHJpdmVuIGZhc3Qg
aGFuZG92ZXIgdXNpbmcNCiAgIFByaW1pdGl2ZXMgaXMgdGhhdCBMMyBoYW5kb3ZlciBwcmVwYXJh
dGlvbiBjYW4gYmUgZG9uZSBkdXJpbmcNCiAgIGNvbW11bmljYXRpb24uICBTbywgaXQgY2FuIHJl
ZHVjZSBkaXNydXB0aW9uIHRpbWUgZHVyaW5nIGhhbmRvdmVyLg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNClRlcmFva2EsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKdWx5IDksIDIwMDggICAg
ICAgICAgICAgICAgIFtQYWdlIDIyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBM
MiBBYnN0cmFjdGlvbnMgICAgICAgICAgICAgICAgSmFudWFyeSAyMDA4DQoNCg0KQXBwZW5kaXgg
Qi4gIEV4YW1wbGUgT3BlcmF0aW9uIGZvciBGTUlQdjYNCg0KICAgVGhlcmUgYXJlIHR3byBzY2Vu
YXJpb3Mgb2YgTDMgZHJpdmVuIGZhc3QgaGFuZG92ZXIgZm9yIEZNSVB2Ni4NCiAgIFNjZW5hcmlv
IDIgaXMgZGlmZmVyZW50IGZyb20gc2NlbmFyaW8gMSBmb3IgdGhlIHRpbWluZyBvZiBzZW5kaW5n
DQogICBzb21lIG1lc3NhZ2VzLg0KDQpCLjEuICBFeGFtcGxlIE9wZXJhdGlvbi0xIGZvciBGTUlQ
djYNCg0KICAgRmlndXJlIDQgc2hvd3MgdGhlIHByZWRpY3RpdmUgbW9kZSBvZiBGTUlQdjYgb3Bl
cmF0aW9uIHdpdGggTDMtZHJpdmVuDQogICBsaW5rIHN3aXRjaGluZyBtZWNoYW5pc20uDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KVGVyYW9rYSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEp1
bHkgOSwgMjAwOCAgICAgICAgICAgICAgICAgW1BhZ2UgMjNdDQoMDQpJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgIEwyIEFic3RyYWN0aW9ucyAgICAgICAgICAgICAgICBKYW51YXJ5IDIwMDgN
Cg0KDQogICAgIE1OLUwyICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1OLUwzICAgICAgICBQ
QVItTDMNCiAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAg
ICAgIHwNCiAgICAgIEFQPC0tLS0tLS0tLS1Qb0FMaXN0LnJlcS0tLS0tLS0tLS18ICAgICAgICAg
ICAgIHwNCiAgICAgU2Nhbi0tLS0tLS0tLS1Qb0FMaXN0LmNuZi0tLS0tLS0tLT58ICAgICAgICAg
ICAgIHwNCiAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8LS0tUnRTb2xQ
ci0tPnwNCiAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC0tUHJSdEFk
di0tLXwNCiAgICAgICB8LS0tLS0tLS0tLVBvQUZvdW5kLmluZC0tLS0tLS0tLT58ICAgICAgICAg
ICAgIHwNCiAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8LS0tUnRTb2xQ
ci0tPnwNCiAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC0tUHJSdEFk
di0tLXwNCiAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAg
ICAgIHwNCiAgICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+ICAgICAgICAg
ICAgIH4NCiAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAg
ICAgIHwNCiAgICAgIExvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAg
ICAgIHwNCiAgICAgU2lnbmFsLS0tTGlua1N0YXR1c0NoYW5nZWQuaW5kLS0tLT58ICAgICAgICAg
ICAgIHwgICAgICAgIE5BUi1MMw0KICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwtLS0tLUZCVS0tLS0+fCAgICAgICAgICAgfA0KICAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgfC0tLS1ISS0tLS0+fA0KICAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgfDwtLUhBY2stLS0tfA0K
ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8LS0tLUZCYWNrLS0tfCAg
ICAgICAgICAgfA0KICAgICAgIHw8LS0tLS0tLUxpbmtDb25uZWN0LnJlcS0tLUwzIEhhbmRvdmVy
ICAgICAgICAgfCAgICAgICAgICAgfA0KICAgTDIgSGFuZG92ZXItLUxpbmtDb25uZWN0LmNuZi0t
LS0tLS0tPjogICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgIDogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDogICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgIDog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICAgICAgICAgICAgICAgICAgICAgICAg
fA0KICAgIGZpbmlzaC0tLS0tLS0tLUxpbmtVcC5pbmQtLS0tLS0tLS0tPjogICAgICAgICAgICAg
ICAgICAgICAgICAgfA0KICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDot
LS0tLS0tLS0tLUZOQS0tLS0tLS0tLS0+fA0KICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZpbmlzaDw9PT09PT1wYWNrZXRzPT09PT09PT09fA0KICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfA0KDQogICAg
IE1OLUwyICAgOiBMaW5rIExheWVyIG9uIE1vYmlsZSBOb2RlDQogICAgIE1OLUwzICAgOiBOZXR3
b3JrIExheWVyIG9uIE1vYmlsZSBOb2RlDQogICAgIFBBUi1MMyAgOiBOZXR3b3JrIExheWVyIG9u
IFByZXZpb3VzIEFjY2VzcyBSb3V0ZXINCiAgICAgTkFSLUwzICA6IE5ldHdvcmsgTGF5ZXIgb24g
TmV3IEFjY2VzcyBSb3V0ZXINCiAgICAgcmVxICAgICA6IFJlcXVlc3QNCiAgICAgY25mICAgICA6
IENvbmZpcm0NCiAgICAgaW5kICAgICA6IEluZGljYXRpb24NCiAgICAgUnRTb2xQciA6IFJvdXRl
ciBTb2xpY2l0YXRpb24gZm9yIFByb3h5DQogICAgIFByUnRBZHYgOiBQcm94eSBSb3V0ZXIgQWR2
ZXJ0aXNlbWVudA0KICAgICBGQlUgICAgIDogRmFzdCBCaW5kaW5nIFVwZGF0ZQ0KICAgICBGQmFj
ayAgIDogRmFzdCBCaW5kaW5nIEFja25vd2xlZGdtZW50DQogICAgIEZOQSAgICAgOiBGYXN0IE5l
aWdoYm9yIEFkdmVydGlzZW1lbnQNCiAgICAgSEkgICAgICA6IEhhbmRvdmVyIEluaXRpYXRlDQog
ICAgIEhBY2sgICAgOiBIYW5kb3ZlciBBY2tub3dsZWRnZQ0KDQogICAgRmlndXJlIDQ6IEwzLURy
aXZlbiBGYXN0IEhhbmRvdmVyIE1lY2hhbmlzbSB3aXRoIEZNSVB2NiBzY2VuYXJpbyAxDQoNCg0K
ICAgV2hlbiBNTiBlc3RhYmxpc2hlcyBsaW5rIGNvbm5lY3Rpdml0eSB0byBQQVIsIGl0IHBlcmZv
cm1zIHJvdXRlcg0KICAgZGlzY292ZXJ5LiAgTU4gc2VuZHMgUnRTb2xQciBtZXNzYWdlIHRvIFBB
UiB0byByZXNvbHZlIHRoZSBhY2Nlc3MNCiAgIHBvaW50IGlkZW50aWZpZXJzIHRvIHRoZSBzdWJu
ZXQgcm91dGVyIGluZm9ybWF0aW9uLiAgVG8gc2VuZCBSdFNvbFByLA0KDQoNCg0KVGVyYW9rYSwg
ZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEp1bHkgOSwgMjAwOCAgICAgICAgICAgICAgICAgW1Bh
Z2UgMjRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwyIEFic3RyYWN0aW9ucyAg
ICAgICAgICAgICAgICBKYW51YXJ5IDIwMDgNCg0KDQogICBNTiBkaXNjb3ZlcnMgb25lIG9yIG1v
cmUgYWNjZXNzIHBvaW50cyBieSBzZW5kaW5nIEwyLVBvQUxpc3QucmVxdWVzdA0KICAgdG8gdGhl
IGxpbmsgbGF5ZXIuICBBcyBhIHJlc3BvbnNlIHRvIEwyLVBvQUxpc3QucmVxdWVzdCwgTDItDQog
ICBQb0FMaXN0LmNvbmZpcm0gcmV0dXJucyB3aXRoICJQb0EgTGlzdCIgcGFyYW1ldGVyIHdoaWNo
IGNvbnRhaW5zDQogICBpZGVudGlmaWVycyBhbmQgY29uZGl0aW9ucyBvZiBuZWFyYnkgYWNjZXNz
IHBvaW50cy4gIEFmdGVyIGluaXRpYWwgQVANCiAgIGRpc2NvdmVyeSwgTDItUG9BRm91bmQuaW5k
aWNhdGlvbiB3aXRoICJQb0EgTGlzdCIgaXMgYWxzbyBzZW50IGZyb20NCiAgIHRoZSBsaW5rIGxh
eWVyIHdoZW4gb25lIG9yIG1vcmUgYWNjZXNzIHBvaW50cyBhcmUgZGlzY292ZXJlZC4NCg0KICAg
V2hlbiB0aGUgbGluayBsYXllciBvZiBNTiBkZXRlY3RzIHRoYXQgcmFkaW8gc2lnbmFsIHN0cmVu
Z3RoIGlzDQogICBkcm9wcGluZywgaXQgc2VuZHMgTDItTGlua1N0YXR1c0NoYW5nZWQuaW5kaWNh
dGlvbiB0byB0aGUgbmV0d29yaw0KICAgbGF5ZXIuICBUaGVuLCBNTiBzZW5kcyB0aGUgRkJVIG1l
c3NhZ2UgdG8gUEFSIGFzIHRoZSBiZWdpbm5pbmcgb2YgdGhlDQogICBMMyBoYW5kb3ZlciBwcm9j
ZWR1cmUuICBUaGUgTkNvQSByZXF1aXJlZCBmb3IgdGhlIEZCVSBtZXNzYWdlIGlzDQogICBkZXRl
cm1pbmVkIGFjY29yZGluZyB0byB0aGUgTU4ncyBwb2xpY3kgZGF0YWJhc2UgYW5kIHRoZSByZWNl
aXZlZA0KICAgUHJSdEFkdiBtZXNzYWdlLiAgQXMgYSByZXNwb25zZSB0byB0aGUgRkJVIG1lc3Nh
Z2UsIE1OIHJlY2VpdmVzIHRoZQ0KICAgRkJhY2sgbWVzc2FnZSBhbmQgdGhlbiBpbW1lZGlhdGVs
eSBzd2l0Y2hlcyBpdHMgbGluayBieSBMMi0NCiAgIExpbmtDb25uZWN0LnJlcXVlc3Qgd2l0aCB0
aGUgc3BlY2lmaWMgIlBvQSIgcGFyYW1ldGVyLiAgVGhlIGhhbmRvdmVyDQogICBwb2xpY3kgb2Yg
dGhlIE1OIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuDQoNCiAgIEFmdGVy
IEwyIGhhbmRvdmVyLCB0aGUgbGluayBsYXllciBvZiB0aGUgTU4gc2VuZHMgTDItDQogICBMaW5r
VXAuaW5kaWNhdGlvbiB0byB0aGUgbmV0d29yayBsYXllci4gIE1OIGltbWVkaWF0ZWx5IHNlbmRz
IHRoZSBGTkENCiAgIG1lc3NhZ2UgdG8gTkFSLiAgTkFSIHdpbGwgc2VuZCB0dW5uZWxlZCBhbmQg
YnVmZmVyZWQgcGFja2V0cyB0byBNTi4NCg0KQi4yLiAgRXhhbXBsZSBPcGVyYXRpb24tMiBmb3Ig
Rk1JUHY2DQoNCiAgIEZpZ3VyZSA1IHNob3dzIHRoZSBwcmVkaWN0aXZlIG1vZGUgb2YgRk1JUHY2
IG9wZXJhdGlvbiB3aXRoIEwzLWRyaXZlbg0KICAgbGluayBzd2l0Y2hpbmcgbWVjaGFuaXNtLg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNClRlcmFv
a2EsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKdWx5IDksIDIwMDggICAgICAgICAgICAgICAg
IFtQYWdlIDI1XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMMiBBYnN0cmFjdGlv
bnMgICAgICAgICAgICAgICAgSmFudWFyeSAyMDA4DQoNCg0KICAgICBNTi1MMiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBNTi1MMyAgICAgICAgUEFSLUwzDQogICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICB8DQogICAgICBBUDwtLS0tLS0tLS0t
UG9BTGlzdC5yZXEtLS0tLS0tLS0tfCAgICAgICAgICAgICB8DQogICAgIFNjYW4tLS0tLS0tLS0t
UG9BTGlzdC5jbmYtLS0tLS0tLS0+fCAgICAgICAgICAgICB8DQogICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfC0tLVJ0U29sUHItLT58DQogICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfDwtLVByUnRBZHYtLS18DQogICAgICAgfC0tLS0tLS0tLS1Q
b0FGb3VuZC5pbmQtLS0tLS0tLS0+fCAgICAgICAgICAgICB8DQogICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfC0tLVJ0U29sUHItLT58DQogICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfDwtLVByUnRBZHYtLS18DQogICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICB8DQogICAgICAgfiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfiAgICAgICAgICAgICB+DQogICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICB8DQogICAgICBMb3cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICB8DQogICAgIFNpZ25hbC0tLUxpbmtT
dGF0dXNDaGFuZ2VkLmluZC0tLS0+fCAgICAgICAgICAgICB8ICAgICAgICBOQVItTDMNCiAgICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8LS0tLS1GQlUtLS0tPnwgICAgICAg
ICAgIHwNCiAgICAgICB8PC0tLS0tLS1MaW5rQ29ubmVjdC5yZXEtLS1MMyBIYW5kb3ZlciAgICAg
ICAgIHwgICAgICAgICAgIHwNCiAgIEwyIEhhbmRvdmVyLS1MaW5rQ29ubmVjdC5jbmYtLS0tLS0t
LT46ICAgICAgICAgICAgIHwgICAgICAgICAgIHwNCiAgICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwtLS0tSEktLS0tPnwNCiAgICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHw8LS1IQWNrLS0tLXwNCiAg
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwtLS1G
QmFjay0tPnwNCiAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC0tLS1G
QmFjay0tLS0tLS0tLS0tLS0tLXwNCiAgICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICBmaW5pc2gtLS0tLS0tLS1MaW5r
VXAuaW5kLS0tLS0tLS0tLT46ICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6LS0tLS0tLS0tLS1GTkEtLS0tLS0tLS0tPnwN
CiAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaW5pc2g8PT09PT09cGFja2V0
cz09PT09PT09PXwNCiAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgIHwNCg0KICAgICBNTi1MMiAgIDogTGluayBMYXllciBvbiBN
b2JpbGUgTm9kZQ0KICAgICBNTi1MMyAgIDogTmV0d29yayBMYXllciBvbiBNb2JpbGUgTm9kZQ0K
ICAgICBQQVItTDMgIDogTmV0d29yayBMYXllciBvbiBQcmV2aW91cyBBY2Nlc3MgUm91dGVyDQog
ICAgIE5BUi1MMyAgOiBOZXR3b3JrIExheWVyIG9uIE5ldyBBY2Nlc3MgUm91dGVyDQogICAgIHJl
cSAgICAgOiBSZXF1ZXN0DQogICAgIGNuZiAgICAgOiBDb25maXJtDQogICAgIGluZCAgICAgOiBJ
bmRpY2F0aW9uDQogICAgIFJ0U29sUHIgOiBSb3V0ZXIgU29saWNpdGF0aW9uIGZvciBQcm94eQ0K
ICAgICBQclJ0QWR2IDogUHJveHkgUm91dGVyIEFkdmVydGlzZW1lbnQNCiAgICAgRkJVICAgICA6
IEZhc3QgQmluZGluZyBVcGRhdGUNCiAgICAgRkJhY2sgICA6IEZhc3QgQmluZGluZyBBY2tub3ds
ZWRnbWVudA0KICAgICBGTkEgICAgIDogRmFzdCBOZWlnaGJvciBBZHZlcnRpc2VtZW50DQogICAg
IEhJICAgICAgOiBIYW5kb3ZlciBJbml0aWF0ZQ0KICAgICBIQWNrICAgIDogSGFuZG92ZXIgQWNr
bm93bGVkZ2UNCg0KICAgIEZpZ3VyZSA1OiBMMy1Ecml2ZW4gRmFzdCBIYW5kb3ZlciBNZWNoYW5p
c20gd2l0aCBGTUlQdjYgc2NlbmFyaW8gMg0KDQoNCiAgIFVubGlrZSBzY2VuYXJpbyAxLCBNTiBp
biBzY2VuYXJpbyAyIHNlbmRzIExpbmtDb25uZWN0LnJlcSBmcm9tIHRoZQ0KICAgbmV0d29yayBs
YXllciB0byB0aGUgbGluayBsYXllciBhZnRlciBNTiBzZW5kcyB0aGUgRkJVIG1lc3NhZ2UuICBB
cw0KICAgTU4gc2VuZHMgdGhlIEZCYWNrIG1lc3NhZ2UgdG8gYm90aCBBUiAobm90IG9ubHkgUEFS
IGJ1dCBhbHNvIE5BUiksIE1ODQoNCg0KDQpUZXJhb2thLCBldCBhbC4gICAgICAgICAgIEV4cGly
ZXMgSnVseSA5LCAyMDA4ICAgICAgICAgICAgICAgICBbUGFnZSAyNl0NCgwNCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgTDIgQWJzdHJhY3Rpb25zICAgICAgICAgICAgICAgIEphbnVhcnkg
MjAwOA0KDQoNCiAgIGNhbiBnZXQgdGhlIEZCYWNrIG1lc3NhZ2Ugc2VudCBieSBQQVIgdGhyb3Vn
aCBOQVIsIGFuZCB0aGVuIGl0IG1vdmVzDQogICB0byBOQVIuDQoNCkIuMy4gIEV4cGVyaW1lbnQN
Cg0KICAgV2UgaW1wbGVtZW50ZWQgRk1JUHY2IGFuZCB0aGUgcHJvcG9zZWQgTDIgcHJpbWl0aXZl
cyBvbiBGcmVlQlNELTUuNC4NCiAgIEZpZ3VyZSA2IHNob3dzIG91ciB0ZXN0IG5ldHdvcmsuICBN
TiBpcyBjb25uZWN0ZWQgdG8gYWNjZXNzIHJvdXRlcnMNCiAgIGJ5IHVzaW5nIElFRUU4MDIuMTFh
IHdpcmVsZXNzIExBTi4gIE1OIG1vdmVzIGZyb20gUEFSIHRvIE5BUi4NCg0KICAgICAgICAgICAg
ICAgfA0KICAgICAgICAgICAgKy0tKy0tLSsNCiAgICAgICAgICAgIHxSb3V0ZXJ8DQogICAgICAg
ICAgICArLS0rLS0tKw0KICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDEwMEJhc2VUWA0KICAgLS0tKy0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0rLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLQ0KICAgICAgfCAgICAgICAgICAgICAgICAgIHwgICAgICAgICB8
ICAgICAgICAgfA0KICAgKy0tKy0tKyAgICAgICAgICAgICstLSstLSsgICArLS0rLS0rICAgKy0t
Ky0tKw0KICAgfCBQQVIgfCAgICAgICAgICAgIHwgTkFSIHwgICB8IEhBICB8ICAgfCBDTiAgfA0K
ICAgKy0tLS0tKyAgICAgICAgICAgICstLS0tLSsgICArLS0tLS0rICAgKy0tLS0tKw0KICAgICAg
fCAgICAgICAgICAgICAgICAgIHwNCiAgICAgICBJRUVFODAyLjExYSAgICAgICAgSUVFRTgwMi4x
MWEgICAgICAgICBQQVIsIE5BUjogbmV4Y29tIEVCQw0KICAgICAgfENoYW5uZWwgNyAgICAgICAg
IHxDaGFubmVsNyAgICAgICAgICAgIE1OOiBUaGlua1BhZCBYMzENCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPUzogRnJlZUJTRC01LjQNCiAgICAgIHwgICAg
ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgS0FNRS9TSElTQS9UQVJaQU4N
CiAgICstLS0tLSsgICAgICAgICAgICArLS0tLS0rDQogICB8IE1OICB8ICAtLS0tLS0tPiAgfCBN
TiAgfA0KICAgKy0tLS0tKyAgICAgICAgICAgICstLS0tLSsNCg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBGaWd1cmUgNjogVGVzdCBOZXR3b3JrDQoNCg0KICAgU2NlbmFyaW8gMSB3YXMgdXNl
ZCBpbiB0aGlzIGV4cGVyaW1lbnQgc2luY2UgaXQgd2FzIG1vcmUgc3RhYmxlIHRoYW4NCiAgIHNj
ZW5hcmlvIDIuICBVcG9uIHJlY2VpdmluZyBMMi1MaW5rU3RhdHVzQ2hhbmdlZC5pbmRpY2F0aW9u
LCBMMyBvZiBNTg0KICAgc2VuZHMgdGhlIEZCVSBtZXNzYWdlIGFuZCB0aGVuIHJlY2VpdmVzIHRo
ZSBGQmFjayBtZXNzYWdlLiAgSXQgdG9vaw0KICAgMjBtcyBmcm9tIHRoZSB0cmFuc21pc3Npb24g
b2YgdGhlIEZCVSBtZXNzYWdlIHRvIHRoZSByZWNlcHRpb24gb2YgdGhlDQogICBGQmFjayBtZXNz
YWdlLiAgQWZ0ZXIgcmVjZWl2aW5nIHRoZSBGQmFjayBtZXNzYWdlLCBMMyBvZiBNTiBpc3N1ZXMN
CiAgIEwyLUxpbmtDb25uZWN0LnJlcXVlc3QgdG8gTDIuICBXaGVuIEwyIGhhbmRvdmVyIGZpbmlz
aGVzLCBMMyByZWNlaXZlcw0KICAgTDItTGlua1VwLmluZCBmcm9tIEwyLiAgSXQgdG9vayAxbXMg
Zm9yIGFuIEwyIGhhbmRvdmVyLiAgTmV4dCwgTU4NCiAgIHNlbmRzIHRoZSBGTkEgbWVzc2FnZSB0
byBOQVIuICBVcG9uIHJlY2VpdmluZyB0aGUgRk5BIG1lc3NhZ2UsIE5BUg0KICAgc3RhcnRzIGZv
cndhcmRpbmcgcGFja2V0cyB0byBOTS4gIElDTVAgZWNobyByZXF1ZXN0IHBhY2tldHMgd2VyZSBz
ZW50DQogICBhdCAxMG1zIGludGVydmFscy4gIEl0IHdhcyBvYnNlcnZlZCB0aGF0IG5vIG9yIG9u
ZSBJQ01QIGVjaG8gcmVwbHkNCiAgIHBhY2tldCB3YXMgbG9zdCBkdXJpbmcgYSBoYW5kb3Zlci4N
Cg0KDQoNCg0KDQoNCg0KDQoNClRlcmFva2EsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKdWx5
IDksIDIwMDggICAgICAgICAgICAgICAgIFtQYWdlIDI3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgICBMMiBBYnN0cmFjdGlvbnMgICAgICAgICAgICAgICAgSmFudWFyeSAyMDA4DQoN
Cg0KICAgICAgICAgICAgICAgIE1OICAgICAgICAgICAgICAgIFBBUiAgICAgICAgICAgICAgICBO
QVINCiAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
IHwNCiAgICAgICAgICAgICAgICB8LS0tLS0gUnRTb2xQciAtLS0+fCAgICAgICAgICAgICAgICAg
IHwNCiAgICAgICAgICAgICAgICB8PC0tLS0gUHJSdEFkdiAtLS0tfCAgICAgICAgICAgICAgICAg
IHwNCiAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
IHwNCiAgICAgICAgICArLS0tICB8LS0tLS0tIEZCVSAtLS0tLS0+fCAgICAgICAgICAgICAgICAg
IHwNCiAgICAgICAgICB8ICAgICB8ICAgICAgICAgICAgICAgICAgfC0tLS0tLS0gSEkgLS0tLS0t
PnwNCiAgICAgIDIwbXN8ICAgICB8ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
IHwNCiAgICAgICAgICB8ICAgICB8ICAgICAgICAgICAgICAgICAgfDwtLS0tLSBIQWNrIC0tLS0t
LXwNCiAgICAgICAgICB8ICAgICB8ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
IHwNCiAgICAgICAgICArLS0tICB8PC0tLS0tLS0tLS0tLS0tIEZCYWNrIC0tLS0tLS0tLS0tLS0t
PnwNCiAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
IHwNCiAgICAgICAgICArLS0gZGlzY29ubmVjdCAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
IHwNCiAgICAgICAgICB8ICAxbXN8ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
IHwNCiAgICAgICAgICB8ICAgY29ubmVjdCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
IHwNCiAgICA4LTEwbXN8ICAgICB8ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
IHwNCiAgICAgICAgICB8ICA3bXN8ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
IHwNCiAgICAgICAgICB8ICAgICB8ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
IHwNCiAgICAgICAgICB8ICAgICArLS0tLS0gRk5BIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
PnwNCiAgICAgICAgICArLS0gICB8PC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBkZWxpdmVyIHBh
Y2tldHMNCiAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgIHwNCg0KDQogICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgNzogTWVhc3VyZWQgUmVz
dWx0cw0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KVGVyYW9rYSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEp1bHkgOSwgMjAwOCAgICAgICAg
ICAgICAgICAgW1BhZ2UgMjhdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwyIEFi
c3RyYWN0aW9ucyAgICAgICAgICAgICAgICBKYW51YXJ5IDIwMDgNCg0KDQpBcHBlbmRpeCBDLiAg
RXhhbXBsZSBNYXBwaW5nIGJldHdlZW4gTDIgUHJpbWl0aXZlcyBhbmQgUHJpbWl0aXZlcyBpbg0K
ICAgICAgICAgICAgIElFRUU4MDIuMTEgYW5kIElFRUU4MDIuMTZlDQoNCiAgIFRoaXMgc2VjdGlv
biBzaG93cyBleGFtcGxlIG1hcHBpbmcgYmV0d2VlbiB0aGUgTDIgcHJpbWl0aXZlcyBhbmQNCiAg
IHByaW1pdGl2ZXMgaW4gSUVFRTgwMi4xMSBhbmQgSUVFRTgwMi4xNmUgaW4gVGFibGUgMS4NCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KVGVyYW9rYSwgZXQgYWwuICAgICAgICAg
ICBFeHBpcmVzIEp1bHkgOSwgMjAwOCAgICAgICAgICAgICAgICAgW1BhZ2UgMjldDQoMDQpJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwyIEFic3RyYWN0aW9ucyAgICAgICAgICAgICAgICBK
YW51YXJ5IDIwMDgNCg0KDQogICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgICAgIHwgTDIgUHJpbWl0aXZlICAgICAg
fCBJRUVFODAyLjExICAgICAgICAgICB8IElFRUU4MDIuMTZlICAgICAgfA0KICAgICAgKy0tLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0r
DQogICAgICB8IEwyLUxpbmtTdGF0dXMgICAgIHwgUE1EX1JTU0kgICAgICAgICAgICAgfCBBdmFp
bGFibGUgICAgICAgIHwNCiAgICAgIHwgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICB8ICAgICAgICAgICAgICAgICAgfA0KICAgICAgfCAgICAgICAgICAgICAgICAgICB8
IFBNRF9SQVRFICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8DQogICAgICB8ICAgICAg
ICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwN
CiAgICAgIHwgTDItUG9BTGlzdCAgICAgICAgfCBNTE1FLVNDQU4gICAgICAgICAgICB8IE1fU2Nh
blNjaGVkdWxpbmcgfA0KICAgICAgfCAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICB8DQogICAgICB8ICAgICAgICAgICAgICAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgfCBNX1NjYW5uaW5nICAgICAgIHwNCiAgICAgIHwgICAgICAg
ICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgfA0K
ICAgICAgfCBMMi1Qb0FGb3VuZCAgICAgICB8IE1MTUUtU0NBTiAgICAgICAgICAgIHwgTV9OZWln
aGJvciAgICAgICB8DQogICAgICB8ICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAgICAgICAgICAgICAgIHwNCiAgICAgIHwgICAgICAgICAgICAgICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICB8IE1fU2Nhbm5pbmcgICAgICAgfA0KICAgICAgfCAgICAgICAg
ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8DQog
ICAgICB8IEwyLVBvQUxvc3QgICAgICAgIHwgTUxNRS1TQ0FOICAgICAgICAgICAgfCBNX05laWdo
Ym9yICAgICAgIHwNCiAgICAgIHwgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICB8ICAgICAgICAgICAgICAgICAgfA0KICAgICAgfCAgICAgICAgICAgICAgICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgIHwgTV9TY2FubmluZyAgICAgICB8DQogICAgICB8ICAgICAgICAg
ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwNCiAg
ICAgIHwgTDItTGlua1VwICAgICAgICAgfCBNTE1FLUFTU09DSUFURSAgICAgICB8IE1fUmVnaXN0
cmF0aW9uICAgfA0KICAgICAgfCAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgICAgICAgICAgICAgICB8DQogICAgICB8ICAgICAgICAgICAgICAgICAgIHwgTUxN
RS1BVVRIRU5USUNBVEUgICAgfCAgICAgICAgICAgICAgICAgIHwNCiAgICAgIHwgICAgICAgICAg
ICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgfA0KICAg
ICAgfCBMMi1MaW5rRG93biAgICAgICB8IE1MTUUtREVBU1NPQ0lBVEUgICAgIHwgTV9SYW5naW5n
ICAgICAgICB8DQogICAgICB8ICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAgICAgICAgICAgICAgIHwNCiAgICAgIHwgICAgICAgICAgICAgICAgICAgfCBNTE1F
LURJU0FVVEhFTlRJQ0FURSB8ICAgICAgICAgICAgICAgICAgfA0KICAgICAgfCAgICAgICAgICAg
ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8DQogICAg
ICB8IEwyLVN0YXR1c0NoYW5nZWQgIHwgUE1EX1JTU0kgICAgICAgICAgICAgfCBNX1Jhbmdpbmcg
ICAgICAgIHwNCiAgICAgIHwgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICAgfA0KICAgICAgfCAgICAgICAgICAgICAgICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgIHwgTV9TY2FuUmVwb3J0ICAgICB8DQogICAgICB8ICAgICAgICAgICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwNCiAgICAg
IHwgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICB8IE1fU2Nhbm5pbmcg
ICAgICAgfA0KICAgICAgfCAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAg
IHwgICAgICAgICAgICAgICAgICB8DQogICAgICB8IEwyLUxpbmtDb25uZWN0ICAgIHwgTUxNRS1K
T0lOICAgICAgICAgICAgfCBNX01BQ0hhbmRvdmVyICAgIHwNCiAgICAgIHwgICAgICAgICAgICAg
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgfA0KICAgICAg
fCAgICAgICAgICAgICAgICAgICB8IE1MTUUtQVNTT0NJQVRFICAgICAgIHwgTV9IT0lORCAgICAg
ICAgICB8DQogICAgICB8ICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
fCAgICAgICAgICAgICAgICAgIHwNCiAgICAgIHwgICAgICAgICAgICAgICAgICAgfCBNTE1FLVJF
QVNTT0NJQVRFICAgICB8ICAgICAgICAgICAgICAgICAgfA0KICAgICAgfCAgICAgICAgICAgICAg
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8DQogICAgICB8
ICAgICAgICAgICAgICAgICAgIHwgTUxNRS1BVVRIRU5USUNBVEUgICAgfCAgICAgICAgICAgICAg
ICAgIHwNCiAgICAgIHwgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICB8
ICAgICAgICAgICAgICAgICAgfA0KICAgICAgfCBMMi1MaW5rRGlzY29ubmVjdCB8IE1MTUUtRElT
QVNTT0NJQVRFICAgIHwgTV9NYW5hZ2VtZW50ICAgICB8DQogICAgICB8ICAgICAgICAgICAgICAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwNCiAgICAgIHwg
ICAgICAgICAgICAgICAgICAgfCBNTE1FLURFQVNTT0NJQVRFICAgICB8IChEZXJlZ2lzdHJhdGlv
bikgfA0KICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLS0rDQoNCiAgICBUYWJsZSAxOiBNYXBwaW5nIGJldHdlZW4gTDIgcHJp
bWl0aXZlcyBhbmQgcHJpbWl0aXZlcyBpbiBJRUVFODAyLjExDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBhbmQgSUVFRTgwMi4xNmUNCg0KDQoNClRlcmFva2EsIGV0IGFsLiAgICAgICAg
ICAgRXhwaXJlcyBKdWx5IDksIDIwMDggICAgICAgICAgICAgICAgIFtQYWdlIDMwXQ0KDA0KSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMMiBBYnN0cmFjdGlvbnMgICAgICAgICAgICAgICAg
SmFudWFyeSAyMDA4DQoNCg0KQXBwZW5kaXggRC4gIEV4YW1wbGUgTWFwcGluZyBvZiBQcmltaXRp
dmVzIGFuZCBJRUVFODAyLjExDQoNCiAgIFRoaXMgc2VjdGlvbiBzaG93cyBleGFtcGxlcyBvZiB0
aGUgbWFwcGluZyBiZXR3ZWVuICJQcmltaXRpdmVzIiBhbmQNCiAgIElFRUU4MDIuMTEgcGFyYW1l
dGVycy4NCg0KRC4xLiAgTDItTGlua1N0YXR1cw0KDQogICBNb3N0IG9mIHBhcmFtZXRlcnMgb2Yg
TDItTGlua1N0YXR1cyBhcmUgcmVsYXRlZCB0byB0aGUgY29uZmlndXJhdGlvbg0KICAgb2YgbmV0
d29yayBpbnRlcmZhY2UgaGFyZHdhcmUuICBUaGUgb3BlcmF0aW5nIHN5c3RlbSBhbmQgdGhlIGRl
dmljZQ0KICAgZHJpdmVyIG1vZHVsZSBjYW4gZWFzaWx5IGNvbGxlY3Qgc3VjaCBpbmZvcm1hdGlv
bi4gIEhvd2V2ZXIsIHRvDQogICBjcmVhdGUgdGhlICJDb25kaXRpb24iIHBhcmFtZXRlciwgdGhl
IE1OIHNob3VsZCBtYWludGFpbiBzdGF0aXN0aWNzDQogICBhbmQgcGFyYW1ldGVycyByZWxhdGVk
IHRvIHRoZSBjdXJyZW50IHdpcmVsZXNzIGVudmlyb25tZW50Lg0KDQogICBUaGVyZSBhcmUgdHdv
IHN1Yi1wYXJhbWV0ZXJzIG9mIHRoZSAiQ29uZGl0aW9uIiBwYXJhbWV0ZXI6IGF2YWlsYWJsZQ0K
ICAgYmFuZHdpZHRoIGFuZCBsaW5rIHF1YWxpdHkgbGV2ZWwuICBUaGUgYXZhaWxhYmxlIGJhbmR3
aWR0aCBvZiB0aGUNCiAgIGN1cnJlbnQgUG9BIGNhbiBiZSBvYnRhaW5lZCBieSBtYWludGFpbmlu
ZyB0aGUgdHJhbnNtaXNzaW9uIHJhdGUNCiAgIGluZGljYXRpb24gYW5kIHRoZSBzdGF0aXN0aWNz
IG9mIGZyYW1lIHRyYW5zbWlzc2lvbiBldmVyeSB0aW1lIGENCiAgIGZyYW1lIGlzIHNlbnQuICBB
IGxpbmsgcXVhbGl0eSBsZXZlbCBjYW4gYmUgdXBkYXRlZCBieSBtYWludGFpbmluZw0KICAgdGhl
IGZvbGxvd2luZyBwYXJhbWV0ZXJzIGFuZCBzdGF0aXN0aWNzIGV2ZXJ5IHRpbWUgYSBmcmFtZSBp
cw0KICAgcmVjZWl2ZWQ6IHJlY2VpdmUgc2lnbmFsIHN0cmVuZ3RoIGluZGljYXRpb24gKFJTU0kp
LCB0cmFuc21pc3Npb24vDQogICByZWNlcHRpb24gcmF0ZSBpbmRpY2F0aW9uLCB0cmFuc21pdC9y
ZWNlaXZlIGxhdGVuY3ksIGJpdCBlcnJvciByYXRlLA0KICAgZnJhbWUgZXJyb3IgcmF0ZSBhbmQg
bm9pc2UgbGV2ZWwuICBMaW5rIHF1YWxpdHkgbGV2ZWwgaXMgZGl2aWRlZCBpbnRvDQogICBmaXZl
IGxldmVsczogRVhDRUxMRU5ULCBHT09ELCBGQUlSLCBCQUQsIGFuZCBOT05FIGluIGRlc2NlbmRp
bmcNCiAgIG9yZGVyLiAgU29tZSBwYXJhbWV0ZXJzIGNhbiBiZSBtYW5hZ2VkIGJ5IHNldHRpbmcg
dGhyZXNob2xkcyBmcm9tDQogICBzb2Z0d2FyZS4gIFdoZW4gdGhlIHBhcmFtZXRlcnMgY3Jvc3Mg
dGhlIHRocmVzaG9sZCwgYW4gaW50ZXJydXB0IGlzDQogICBnZW5lcmF0ZWQgZm9yIHRoZSBzb2Z0
d2FyZS4NCg0KRC4yLiAgTDItUG9BTGlzdA0KDQogICBJbiBJRUVFIDgwMi4xMSBuZXR3b3Jrcywg
TDItUG9BTGlzdCByZXR1cm5zIHRoZSBkZXRlY3RlZCBBUHMgd2hvc2UNCiAgIHF1YWxpdHkgbGV2
ZWwgZXhjZWVkcyB0aGUgc3BlY2lmaWVkIHRocmVzaG9sZCBmb3IgUG9BIGNhbmRpZGF0ZXMgKGJ5
DQogICB0aGUgIlBvQSBMaXN0IiBwYXJhbWV0ZXIpLiAgVGhlcmVmb3JlLCBNTiBzaG91bGQgYWx3
YXlzIG1haW50YWluIHRoZQ0KICAgZGF0YWJhc2Ugb2YgYXZhaWxhYmxlIGFjY2VzcyBwb2ludHMg
YWNjb3JkaW5nIHRvIHJlY2VwdGlvbiBvZiBiZWFjb24NCiAgIGZyYW1lLCBwcm9iZSByZXNwb25z
ZSBmcmFtZSBhbmQgYWxsIGZyYW1lcy4gIFRoaXMgQVAgZGF0YWJhc2UgaXMNCiAgIG1hbmFnZWQg
aW4gY29uc2lkZXJhdGlvbiBvZiB0aW1lLCBudW1iZXIgb2YgZnJhbWVzIGFuZCBzaWduYWwNCiAg
IHN0cmVuZ3RoLiAgVGhlcmUgYXJlIHNvbWUga2luZHMgb2YgbmV0d29yayBpbnRlcmZhY2UgaGFy
ZHdhcmUgdGhhdA0KICAgY2FuIG5vdGlmeSBldmVudHMgdG8gb3BlcmF0aW5nIHN5c3RlbSBvbmx5
IHdoZW4gdGhlIGRlc2lyZWQgZXZlbnQNCiAgIG9jY3VycywgYnkgc2V0dGluZyBhIHRocmVzaG9s
ZCBmcm9tIHNvZnR3YXJlLiAgTW9yZW92ZXIsIE1OIGNhbg0KICAgdHJhbnNtaXQgdGhlIHByb2Jl
IHJlcXVlc3QgZnJhbWUgZm9yIGFjY2VzcyBwb2ludCBkaXNjb3ZlcnksIGlmDQogICBuZWVkZWQu
DQoNCkQuMy4gIEwyLVBvQUZvdW5kDQoNCiAgIEluIElFRUUgODAyLjExIG5ldHdvcmtzLCBMMi1Q
b0FGb3VuZCBpcyBub3RpZmllZCB3aGVuIG5ldyBQb0FzIHdob3NlDQogICBsaW5rIHF1YWxpdHkg
bGV2ZWwgZXhjZWVkcyB0aGUgc3BlY2lmaWVkIHRocmVzaG9sZCBhcmUgZGV0ZWN0ZWQgYnkNCiAg
IGxpc3RlbmluZyBiZWFjb25zIG9yIHNjYW5uaW5nIEFQcy4gIElmIHRoZSByZWNlaXZlZCBmcmFt
ZSAobWFpbmx5IHRoZQ0KICAgYmVhY29uIG9yIHRoZSBwcm9iZSByZXNwb25zZSkgaXMgbm90IGlu
IHRoZSBBUCBkYXRhYmFzZSBkZXNjcmliZWQgaW4NCiAgIEFwcGVuZGl4IEQuMiwgdGhlbiB0aGUg
bGluayBsYXllciBjcmVhdGVzIEwyLVBvQUZvdW5kLmluZGljYXRpb24uDQoNCg0KDQpUZXJhb2th
LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgSnVseSA5LCAyMDA4ICAgICAgICAgICAgICAgICBb
UGFnZSAzMV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDIgQWJzdHJhY3Rpb25z
ICAgICAgICAgICAgICAgIEphbnVhcnkgMjAwOA0KDQoNCiAgIEZvciBleGFtcGxlLCBpZiB0aGUg
dGhyZXNob2xkIG9mIGxpbmsgcXVhbGl0eSBsZXZlbCBzcGVjaWZpZWQgYnkgTDItDQogICBQb0FG
b3VuZC5yZXF1ZXN0IGlzIEdPT0QsIEwyLVBvQUZvdW5kLmluZCBpcyBjcmVhdGVkIGFuZCBzZW50
IHRvIHRoZQ0KICAgdXBwZXIgbGF5ZXIgd2hlbiBQb0EncyBsaW5rIHF1YWxpdHkgYmVjb21lcyBi
ZXR0ZXIgdGhhbiBHT09ELg0KDQpELjQuICBMMi1Qb0FMb3N0DQoNCiAgIEluIElFRUUgODAyLjEx
IG5ldHdvcmtzLCBMMi1Qb0FMb3N0IGlzIG5vdGlmaWVkIHdoZW4gYW4gQVAgaW5jbHVkZWQNCiAg
IGluIHRoZSBsaXN0IG9mIGNhbmRpZGF0ZSBBUHMgaXMgbG9zdCBieSBsaXN0ZW5pbmcgYmVhY29u
cyBvciBzY2FubmluZw0KICAgQVBzLiAgSWYgdGhlIGVudHJ5IGluIHRoZSBBUCBkYXRhYmFzZSBk
ZXNjcmliZWQgaW4gQXBwZW5kaXggRC4yDQogICBleHBpcmVzLCBvciBsaW5rIHF1YWxpdHkgbGV2
ZWwgZ29lcyB1bmRlciB0aGUgdGhyZXNob2xkLCB0aGVuIHRoZQ0KICAgbGluayBsYXllciBjcmVh
dGVzIEwyLVBvQUxvc3QuaW5kaWNhdGlvbi4gIFRvIGNhbGN1bGF0ZSB0aGUgbGluaw0KICAgcXVh
bGl0eSBsZXZlbCwgdGhlIHNpZ25hbCBzdHJlbmd0aCBvZiB0aGUgcmVjZWl2ZWQgZnJhbWUgKG1h
aW5seSB0aGUNCiAgIGJlYWNvbiBvciB0aGUgcHJvYmUgcmVzcG9uc2UpIGNhbiBiZSB1c2VkLiAg
Rm9yIGV4YW1wbGUsIGlmIHRoZQ0KICAgdGhyZXNob2xkIG9mIHRoZSBsaW5rIHF1YWxpdHkgc3Bl
Y2lmaWVkIGJ5IEwyLVBvQUxvc3QgaXMgQkFELCBMMi0NCiAgIFBvQUxvc3QuaW5kIGlzIGNyZWF0
ZWQgYW5kIHNlbnQgdG8gdGhlIHVwcGVyIGxheWVyIHdoZW4gUG9BJ3MgbGluaw0KICAgcXVhbGl0
eSBiZWNvbWVzIHdvcnNlIHRoYW4gQkFELg0KDQpELjUuICBMMi1MaW5rVXANCg0KICAgSW4gSUVF
RSA4MDIuMTEgbmV0d29ya3MsIEwyLUxpbmtVcCBpcyBub3RpZmllZCB3aGVuIGFzc29jaWF0aW9u
IG9yDQogICByZWFzc29jaWF0aW9uIGV2ZW50IG9jY3Vycy4gIFdoZW4gc3VjaCBldmVudCBvY2N1
cnMsIE1OIHJlY2VpdmVzIHRoZQ0KICAgYXNzb2NpYXRpb24gcmVzcG9uc2UgZnJhbWUgb3IgdGhl
IHJlYXNzb2NpYXRpb24gcmVzcG9uc2UgZnJhbWUuDQogICBJbW1lZGlhdGVseSBhZnRlciByZWNl
aXZpbmcgaXQsIHRoZSBsaW5rIGxheWVyIGNyZWF0ZXMgTDItDQogICBMaW5rVXAuaW5kaWNhdGlv
bi4NCg0KRC42LiAgTDItTGlua0Rvd24NCg0KICAgSW4gSUVFRSA4MDIuMTEgbmV0d29ya3MsIEwy
LUxpbmtEb3duIGlzIG5vdGlmaWVkIHdoZW4gYQ0KICAgZGlzYXNzb2NpYXRpb24gZXZlbnQgb2Nj
dXJzIG9yIHdoZW4gbm8gYmVhY29uIGlzIHJlY2VpdmVkIGR1cmluZyBhDQogICBjZXJ0YWluIHRp
bWUuICBXaGVuIHN1Y2ggZXZlbnQgb2NjdXJzLCBNTiBzZW5kcyB0aGUgZGlzYXNzb2NpYXRpb24N
CiAgIGZyYW1lIHRvIEFQLCBvciB0aGUgZW50cnkgb2YgdGhlIHNwZWNpZmljIEFQIGlzIGRlbGV0
ZWQgZnJvbSB0aGUgQVANCiAgIGRhdGFiYXNlIGRlc2NyaWJlZCBpbiBBcHBlbmRpeCBELjIuICBC
eSBkZXRlY3Rpbmcgc3VjaCBldmVudHMsIHRoZQ0KICAgbGluayBsYXllciBjcmVhdGVzIEwyLUxp
bmtEb3duLmluZGljYXRpb24uDQoNCkQuNy4gIEwyLUxpbmtTdGF0dXNDaGFuZ2VkDQoNCiAgIElu
IElFRUUgODAyLjExIG5ldHdvcmtzLCBMMi1MaW5rU3RhdHVzQ2hhbmdlZCBpcyBub3RpZmllZCB3
aGVuIHRoZQ0KICAgcmFkaW8gc2lnbmFsIHN0cmVuZ3RoIG9mIHRoZSBjb25uZWN0ZWQgQVAgZHJv
cHMgYmVsb3cgdGhlIHNwZWNpZmllZA0KICAgdGhyZXNob2xkLg0KDQpELjguICBMMi1MaW5rQ29u
bmVjdA0KDQogICBJbiBJRUVFODAyLjExIG5ldHdvcmtzLCBlYWNoIEFQIGlzIGlkZW50aWZpZWQg
YnkgdGhlIEJTU0lEIGFuZCB0aGUNCiAgIHNlcnZpY2Ugc2V0IG9mIHNldmVyYWwgQVBzIGlzIGlk
ZW50aWZpZWQgYnkgdGhlIFNTSUQuICBXaGVuIEwyLQ0KICAgTGlua0Nvbm5lY3QgaXMgdXNlZCB0
byBjb25uZWN0IGEgc3BlY2lmaWMgQVAgb3IgYSBzZXJ2aWNlIHNldCwgdGhlDQogICBsaW5rIGxh
eWVyIHNob3VsZCBzZXQgdGhlIEJTU0lEIG9yIHRoZSBTU0lELiAgQWxzbywgdGhlIGNoYW5uZWwN
CiAgIHNob3VsZCBiZSBzZXQgYXBwcm9wcmlhdGVseSBhdCB0aGUgc2FtZSB0aW1lIGJ5IHNlYXJj
aGluZyB0aGUNCiAgIGRhdGFiYXNlIGRlc2NyaWJlZCBpbiBBcHBlbmRpeCBELjIuICBUbyBjb25u
ZWN0IHRvIEFQLCBNTiBzaG91bGQgYmUNCg0KDQoNClRlcmFva2EsIGV0IGFsLiAgICAgICAgICAg
RXhwaXJlcyBKdWx5IDksIDIwMDggICAgICAgICAgICAgICAgIFtQYWdlIDMyXQ0KDA0KSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgICAgICBMMiBBYnN0cmFjdGlvbnMgICAgICAgICAgICAgICAgSmFu
dWFyeSAyMDA4DQoNCg0KICAgYXV0aGVudGljYXRlZCBieSBBUC4gIE1OIHNlbmRzIHRoZSBhdXRo
ZW50aWNhdGlvbiBtZXNzYWdlIHRvIEFQLCBhbmQNCiAgIHRoZW4gTU4gc2VuZHMgdGhlIGFzc29j
aWF0aW9uIG1lc3NhZ2UgdG8gYXNzb2NpYXRlIHdpdGggQVAuDQoNCkQuOS4gIEwyLUxpbmtEaXNj
b25uZWN0DQoNCiAgIEluIElFRUU4MDIuMTEgbmV0d29ya3MsIE1OIHNlbmRzIHRoZSBkaXNhc3Nv
Y2lhdGlvbiBtZXNzYWdlIHRvIEFQIGZvcg0KICAgZGlzY29ubmVjdGlvbi4gIFdoZW4gTDItTGlu
a0Rpc2Nvbm5lY3QgaXMgdXNlZCBmb3IgZGlzY29ubmVjdGlvbiBmcm9tDQogICB0aGUgY3VycmVu
dCBBUCwgdGhlIGxpbmsgbGF5ZXIgc2hvdWxkIHNlbmQgdGhlIGRpc2Fzc29jaWF0aW9uIG1lc3Nh
Z2UNCiAgIHRvIHRoZSBhcHByb3ByaWF0ZSBBUCwgYW5kIHN0b3AgZGF0YSB0cmFuc21pc3Npb24u
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpUZXJhb2thLCBldCBhbC4gICAgICAgICAgIEV4
cGlyZXMgSnVseSA5LCAyMDA4ICAgICAgICAgICAgICAgICBbUGFnZSAzM10NCgwNCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICAgTDIgQWJzdHJhY3Rpb25zICAgICAgICAgICAgICAgIEphbnVh
cnkgMjAwOA0KDQoNCkFwcGVuZGl4IEUuICBJbXBsZW1lbnRhdGlvbiBhbmQgRXZhbHVhdGlvbiBv
ZiB0aGUgUHJvcG9zZWQgTW9kZWwNCg0KICAgVGhpcyBzZWN0aW9uIGRlc2NyaWJlcyBhbiBpbXBs
ZW1lbnRhdGlvbiBvZiB0aGUgcHJvcG9zZWQgbGluaw0KICAgaW5kaWNhdGlvbiBhcmNoaXRlY3R1
cmUgYW5kIGl0cyBldmFsdWF0aW9uLg0KDQogICBBbiBJRUVFODAyLjExYSB3aXJlbGVzcyBMQU4g
ZGV2aWNlIGRyaXZlciB3YXMgbW9kaWZpZWQgdG8gcHJvdmlkZQ0KICAgYWJzdHJhY3QgbGluayBs
YXllciBpbmZvcm1hdGlvbiBpbiB0aGUgZm9ybSBvZiBwcmltaXRpdmVzIGRlZmluZWQgaW4NCiAg
IFNlY3Rpb24gNC4gIFRoZSBtb2RpZmllZCBkcml2ZXIgaGFzIHR3byBBUCBsaXN0cy4gIE9uZSBj
b250YWlucyB0aGUNCiAgIGRldmljZS1kZXBlbmRlbnQgaW5mb3JtYXRpb24gc3VjaCBhcyBSU1NJ
LCByZXRyYW5zbWlzc2lvbiBjb3VudCwNCiAgIHZhcmlvdXMgQVAgcGFyYW1ldGVycyBhbmQgdmFy
aW91cyBzdGF0aXN0aWNzLiAgVGhlIGRldmljZS1kZXBlbmRlbnQNCiAgIGluZm9ybWF0aW9uIGV4
Y2VwdCBmb3IgdGhlIEFQIHBhcmFtZXRlcnMgaXMgdXBkYXRlZCB3aGVuZXZlciB0aGUNCiAgIGRl
dmljZSByZWNlaXZlcyBhIGZyYW1lLiAgSWYgdGhlIHJlY2VpdmVkIGZyYW1lIGlzIHRoZSBtYW5h
Z2VtZW50DQogICBmcmFtZSwgdGhlIEFQIHBhcmFtZXRlcnMgYXJlIGFsc28gdXBkYXRlZCBhY2Nv
cmRpbmcgdG8gdGhlIHBhcmFtZXRlcnMNCiAgIGluIHRoZSBmcmFtZS4NCg0KICAgQW5vdGhlciBB
UCBsaXN0IGNvbnRhaW5zIHRoZSBhYnN0cmFjdCBpbmZvcm1hdGlvbi4gIFRoZSBhYnN0cmFjdA0K
ICAgaW5mb3JtYXRpb24gaXMgdXBkYXRlZCBwZXJpb2RpY2FsbHkgYnkgdXNpbmcgdGhlIGRldmlj
ZS1kZXBlbmRlbnQNCiAgIGluZm9ybWF0aW9uLiAgSW4gdGhlIGFic3RyYWN0aW9uIHByb2Nlc3Np
bmcsIGZvciBleGFtcGxlLCBSU1NJIG9yIHRoZQ0KICAgcmV0cmFuc21pc3Npb24gY291bnQgaXMg
Y29udmVydGVkIHRvIHRoZSBjb21tb24gaW5kaWNhdG9yICJsaW5rDQogICBxdWFsaXR5Ii4gIElu
IG91ciBvdXRkb29yIHRlc3RiZWQgZGVzY3JpYmVkIGJlbG93LCB0aGUgdGhyZXNob2xkcyBvZg0K
ICAgdGhlIFJTU0kgdmFsdWUgYmV0d2VlbiB0aGUgbGluayBxdWFsaXR5IGxldmVscyB3ZXJlIGRl
ZmluZWQgYXMNCiAgIGZvbGxvd3M6DQoNCiAgIG8gIEVYQ0VMTEVOVCAtLSAzNCAtLSBHT09EDQoN
CiAgIG8gIEdPT0QgLS0gMjcgLS0gRkFJUg0KDQogICBvICBGSUFSIC0tIDIyIC0tIEJBRA0KDQog
ICBvICBCQUQgLS0gMTUgLS0gTk9ORQ0KDQogICBMMi1Qb0FMaXN0IGFuZCBMMi1MaW5rU3RhdHVz
IHdlcmUgaW1wbGVtZW50ZWQgYnkgdXNpbmcgb25seSB0aGUNCiAgIGFic3RyYWN0IGluZm9ybWF0
aW9uLiAgVGh1cywgdGhlIHVwcGVyIGxheWVycyBjYW4gdXNlIGluZm9ybWF0aW9uIG9mDQogICB0
aGUgY3VycmVudCBBUCBhbmQgdGhlIGFkamFjZW50IEFQcyB3aXRob3V0IGRlcGVuZGluZyBvbiB0
aGUgZGV2aWNlcy4NCiAgIEwyLVBvQUZvdW5kIG9yIEwyLVBvQUxvc3QgaXMgbm90aWZpZWQgaWYg
dGhlIGxpbmsgcXVhbGl0eSByaXNlcyBvcg0KICAgZmFsbHMgYmV5b25kIHRoZSB0aHJlc2hvbGRz
IHdoZW4gdGhlIGFic3RyYWN0IGluZm9ybWF0aW9uIGlzIHVwZGF0ZWQuDQogICBJZiB0aGUgbGlu
ayBxdWFsaXR5IG9mIHRoZSBjdXJyZW50IEFQIGdvZXMgYmVsb3cgdGhlIHNwZWNpZmljDQogICB0
aHJlc2hvbGQsIEwyLUxpbmtTdGF0dXNDaGFuZ2VkIGlzIG5vdGlmaWVkLiAgTDItTGlua1VwIG9y
IEwyLQ0KICAgTGlua0Rvd24gaXMgbm90aWZpZWQgd2hlbiBhbiBhc3NvY2lhdGlvbiB3aXRoIGFu
IEFQIGlzIGVzdGFibGlzaGVkIG9yDQogICBkZXN0cm95ZWQuICBUbyByZWFsaXplIEwyLUxpbmtD
b25uZWN0IGFuZCBMMi1MaW5rRGlzY29ubmVjdCwNCiAgIGZ1bmN0aW9ucyB0byBjb25uZWN0IG9y
IGRpc2Nvbm5lY3QgdG8gdGhlIHNwZWNpZmllZCBBUCB3ZXJlDQogICBpbXBsZW1lbnRlZC4gIElu
IHRoZXNlIGZ1bmN0aW9ucywgc2luY2Ugb25seSBhYnN0cmFjdCBpbmZvcm1hdGlvbiBpcw0KICAg
bmVlZGVkIHRvIHNwZWNpZnkgdGhlIEFQLCBvdGhlciBsYXllcnMgbmVlZCBub3Qga25vdyB0aGUg
ZGV2aWNlLQ0KICAgZGVwZW5kZW50IGluZm9ybWF0aW9uLg0KDQogICBJbiBvdXIgb3V0ZG9vciB0
ZXN0YmVkLCB0aGVyZSBhcmUgZWlnaHQgQVJzIGxvY2F0ZWQgYXQgODAtMTAwbQ0KICAgaW50ZXJ2
YWxzLiAgQVAgaXMgY29sbG9jYXRlZCBhdCBBUi4gIElFRUU4MDIuMTFhIHdhcyB1c2VkIGFzIHRo
ZSBsaW5rDQogICBsYXllci4gIFRoZSBzYW1lIHdpcmVsZXNzIGNoYW5uZWwgd2FzIHVzZWQgYXQg
YWxsIEFQcy4gIFRodXMgdGhlcmUNCg0KDQoNClRlcmFva2EsIGV0IGFsLiAgICAgICAgICAgRXhw
aXJlcyBKdWx5IDksIDIwMDggICAgICAgICAgICAgICAgIFtQYWdlIDM0XQ0KDA0KSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgICBMMiBBYnN0cmFjdGlvbnMgICAgICAgICAgICAgICAgSmFudWFy
eSAyMDA4DQoNCg0KICAgYXJlIGVpZ2h0IHdpcmVsZXNzIElQdjYgc3VibmV0cyBpbiB0aGUgdGVz
dGJlZC4gIFRoZSBtb2JpbGUgbm9kZSB3YXMNCiAgIGluIGEgY2FyIG1vdmluZyBhdCBhIHNwZWVk
IG9mIDMwLTQwIGttL2guICBXaGVuIGxpbmsgcXVhbGl0eSBvZiB0aGUNCiAgIGN1cnJlbnQgQVAg
Z29lcyBkb3duLCB0aGUgbW9iaWxlIG5vZGUgZXhlY3V0ZXMgTDMtZHJpdmVuIGhhbmRvdmVyDQog
ICBkZXNjcmliZWQgaW4gQXBwZW5kaXggQS4gIEFuIGFwcGxpY2F0aW9uIGNhbGxlZCBEVlRTIHdh
cyBydW5uaW5nIG9uDQogICB0aGUgbW9iaWxlIG5vZGUgYW5kIHNlbnQgZGlnaXRhbCB2aWRlbyBk
YXRhIGF0IGEgZGF0YSByYXRlIG9mIGFib3V0DQogICAxNU1icHMgdGhyb3VnaCB0aGUgd2lyZWxl
c3MgSVB2NiBzdWJuZXQgdG8gdGhlIGNvcnJlc3BvbmRlbnQgbm9kZSwNCiAgIHdoaWNoIHJlcGxh
eWVkIHJlY2VpdmVkIGRpZ2l0YWwgdmlkZW8gZGF0YS4gIEluIHRoaXMgZW52aXJvbm1lbnQsIHRo
ZQ0KICAgTDIgaGFuZG92ZXIgcmVxdWlyZWQgbGVzcyB0aGFuIDEgbXNlYyBhbmQgbW9iaWxpdHkg
cHJvdG9jb2wgTElONiBbOV0NCiAgIHJlcXVpcmVkIGEgZmV3IG1zZWMgZm9yIGxvY2F0aW9uIHJl
Z2lzdHJhdGlvbi4gIFRodXMsIHRoZSB0b3RhbCBnYXANCiAgIHRpbWUgZHVlIHRvIHRoZSBoYW5k
b3ZlciB3YXMgMy00IG1zZWMuICBJbiBtb3N0IGNhc2VzLCB0aGVyZSB3YXMgbm8NCiAgIGVmZmVj
dCBvbiB0aGUgcmVwbGF5ZWQgcGljdHVyZXMgZHVlIHRvIGhhbmRvdmVyLg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQpUZXJhb2thLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgSnVseSA5LCAyMDA4
ICAgICAgICAgICAgICAgICBbUGFnZSAzNV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAg
ICAgTDIgQWJzdHJhY3Rpb25zICAgICAgICAgICAgICAgIEphbnVhcnkgMjAwOA0KDQoNCkFwcGVu
ZGl4IEYuICBDaGFuZ2VzIGZyb20gMDQNCg0KICAgbyAgSW4gU2VjdGlvbiA0LjUsIHRoZSBkZWZp
bml0aW9uIG9mICJMaW5rVXAiIHdhcyByZXZpc2VkLg0KDQogICBvICBJbiBTZWN0aW9uIDQuNiwg
dGhlIGRlZmluaXRpb24gb2YgIkxpbmtEb3duIiB3YXMgcmV2aXNlZC4NCg0KICAgbyAgSW4gU2Vj
dGlvbiA2LjIsIGEgZGVzY3JpcHRpb24gb2YgaW5kZXBlbmRlbmN5IG9mIHF1YWxpdHkgbGV2ZWxz
DQogICAgICBiZXR3ZWVuIGRpZmZlcmVudCBsaW5rIHR5cGVzIHdhcyBhZGRlZC4gIEluIEFwcGVu
ZGl4IEUsIGFuIGV4YW1wbGUNCiAgICAgIG9mIHRocmVzaG9sZHMgYmV0d2VlbiBxdWFsaXR5IGxl
dmVscyB3ZXJlIGFkZGVkLg0KDQogICBvICBTZWN0aW9uIDggd2FzIHJldmlzZWQuDQoNCiAgIG8g
IEFwcGVuZGl4IEMgIkV4YW1wbGUgTWFwcGluZyBiZXR3ZWVuIEwyIFByaW1pdGl2ZXMgYW5kIFBy
aW1pdGl2ZXMNCiAgICAgIGluIElFRUU4MDIuMTEgYW5kIElFRUU4MDIuMTZlIiB3YXMgYWRkZWQg
aW4gZnJvbnQgb2YgdGhlIGFwcGVuZGl4DQogICAgICAiRXhhbXBsZSBNYXBwaW5nIG9mIFByaW1p
dGl2ZXMgYW5kIElFRUU4MDIuMTEiLg0KDQogICBvICBTZXZlcmFsIHR5cG9zIHdlcmUgZml4ZWQu
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNClRlcmFva2EsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKdWx5IDksIDIw
MDggICAgICAgICAgICAgICAgIFtQYWdlIDM2XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgICBMMiBBYnN0cmFjdGlvbnMgICAgICAgICAgICAgICAgSmFudWFyeSAyMDA4DQoNCg0KQXV0
aG9ycycgQWRkcmVzc2VzDQoNCiAgIEZ1bWlvIFRlcmFva2ENCiAgIEdyYWR1YXRlIFNjaG9vbCBv
ZiBTY2llbmNlIGFuZCBUZWNobm9sb2d5LCBLRUlPIFVuaXZlcnNpdHkNCiAgIDMtMTQtMSBIaXlv
c2hpLCBLb2hva3Uta3UNCiAgIFlva29oYW1hLCBLYW5hZ2F3YSAgMjIzLTg1MjINCiAgIEphcGFu
DQoNCiAgIFBob25lOiA0NS01NjYtMTQyNQ0KICAgRW1haWw6IHRlcmFAaWNzLmtlaW8uYWMuanAN
CiAgIFVSSTogICBodHRwOi8vd3d3LnRlcmEuaWNzLmtlaW8uYWMuanAvDQoNCg0KICAgS2F6dXRh
a2EgR29nbw0KICAgRmFjdWx0eSBvZiBTY2llbmNlIGFuZCBUZWNobm9sb2d5LCBLRUlPIFVuaXZl
cnNpdHkNCiAgIDMtMTQtMSBIaXlvc2hpLCBLb2hva3Uta3UNCiAgIFlva29oYW1hLCBLYW5hZ2F3
YSAgMjIzLTg1MjINCiAgIEphcGFuDQoNCiAgIFBob25lOiA0NS01NjYtMTQyNQ0KICAgRW1haWw6
IGdvZ29AdGVyYS5pY3Mua2Vpby5hYy5qcA0KICAgVVJJOiAgIGh0dHA6Ly93d3cudGVyYS5pY3Mu
a2Vpby5hYy5qcC8NCg0KDQogICBLb3NoaXJvIE1pdHN1eWENCiAgIEp1biBNdXJhaSBMYWIsIFNo
b25hbiBGdWppc2F3YSBDYW1wdXMsIEtFSU8gVW5pdmVyc2l0eQ0KICAgNTMyMiBFbmRvDQogICBG
dWppc2F3YSwgS2FuYWdhd2EgIDI1Mi04NTIwDQogICBKYXBhbg0KDQogICBQaG9uZTogKzgxLTQ2
Ni00OS0xMTAwDQogICBFbWFpbDogbWl0c3V5YV9hdF9zZmMud2lkZS5hZC5qcA0KICAgVVJJOg0K
DQoNCiAgIFJpZSBTaGlidWkNCiAgIEdyYWR1YXRlIFNjaG9vbCBvZiBTY2llbmNlIGFuZCBUZWNo
bm9sb2d5LCBLRUlPIFVuaXZlcnNpdHkNCiAgIDMtMTQtMSBIaXlvc2hpLCBLb2hva3Uta3UNCiAg
IFlva29oYW1hLCBLYW5hZ2F3YSAgMjIzLTg1MjINCiAgIEphcGFuDQoNCiAgIFBob25lOiA0NS01
NjYtMTQyNQ0KICAgRW1haWw6IHNoaWJyaWVAdGVyYS5pY3Mua2Vpby5hYy5qcA0KICAgVVJJOiAg
IGh0dHA6Ly93d3cudGVyYS5pY3Mua2Vpby5hYy5qcC8NCg0KDQoNCg0KDQoNCg0KVGVyYW9rYSwg
ZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEp1bHkgOSwgMjAwOCAgICAgICAgICAgICAgICAgW1Bh
Z2UgMzddDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwyIEFic3RyYWN0aW9ucyAg
ICAgICAgICAgICAgICBKYW51YXJ5IDIwMDgNCg0KDQogICBLb2tpIE1pdGFuaQ0KICAgR3JhZHVh
dGUgU2Nob29sIG9mIFNjaWVuY2UgYW5kIFRlY2hub2xvZ3ksIEtFSU8gVW5pdmVyc2l0eQ0KICAg
My0xNC0xIEhpeW9zaGksIEtvaG9rdS1rdQ0KICAgWW9rb2hhbWEsIEthbmFnYXdhICAyMjMtODUy
Mg0KICAgSmFwYW4NCg0KICAgUGhvbmU6IDQ1LTU2Ni0xNDI1DQogICBFbWFpbDoga29raUB0ZXJh
Lmljcy5rZWlvLmFjLmpwDQogICBVUkk6ICAgaHR0cDovL3d3dy50ZXJhLmljcy5rZWlvLmFjLmpw
Lw0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KVGVyYW9rYSwgZXQgYWwuICAgICAgICAgICBF
eHBpcmVzIEp1bHkgOSwgMjAwOCAgICAgICAgICAgICAgICAgW1BhZ2UgMzhdDQoMDQpJbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgIEwyIEFic3RyYWN0aW9ucyAgICAgICAgICAgICAgICBKYW51
YXJ5IDIwMDgNCg0KDQpGdWxsIENvcHlyaWdodCBTdGF0ZW1lbnQNCg0KICAgQ29weXJpZ2h0IChD
KSBUaGUgSUVURiBUcnVzdCAoMjAwOCkuDQoNCiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0
byB0aGUgcmlnaHRzLCBsaWNlbnNlcyBhbmQgcmVzdHJpY3Rpb25zDQogICBjb250YWluZWQgaW4g
QkNQIDc4LCBhbmQgZXhjZXB0IGFzIHNldCBmb3J0aCB0aGVyZWluLCB0aGUgYXV0aG9ycw0KICAg
cmV0YWluIGFsbCB0aGVpciByaWdodHMuDQoNCiAgIFRoaXMgZG9jdW1lbnQgYW5kIHRoZSBpbmZv
cm1hdGlvbiBjb250YWluZWQgaGVyZWluIGFyZSBwcm92aWRlZCBvbiBhbg0KICAgIkFTIElTIiBi
YXNpcyBhbmQgVEhFIENPTlRSSUJVVE9SLCBUSEUgT1JHQU5JWkFUSU9OIEhFL1NIRSBSRVBSRVNF
TlRTDQogICBPUiBJUyBTUE9OU09SRUQgQlkgKElGIEFOWSksIFRIRSBJTlRFUk5FVCBTT0NJRVRZ
LCBUSEUgSUVURiBUUlVTVCBBTkQNCiAgIFRIRSBJTlRFUk5FVCBFTkdJTkVFUklORyBUQVNLIEZP
UkNFIERJU0NMQUlNIEFMTCBXQVJSQU5USUVTLCBFWFBSRVNTDQogICBPUiBJTVBMSUVELCBJTkNM
VURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIEFOWSBXQVJSQU5UWSBUSEFUIFRIRSBVU0UgT0YNCiAg
IFRIRSBJTkZPUk1BVElPTiBIRVJFSU4gV0lMTCBOT1QgSU5GUklOR0UgQU5ZIFJJR0hUUyBPUiBB
TlkgSU1QTElFRA0KICAgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgT1IgRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuDQoNCg0KSW50ZWxsZWN0dWFsIFByb3BlcnR5DQoNCiAg
IFRoZSBJRVRGIHRha2VzIG5vIHBvc2l0aW9uIHJlZ2FyZGluZyB0aGUgdmFsaWRpdHkgb3Igc2Nv
cGUgb2YgYW55DQogICBJbnRlbGxlY3R1YWwgUHJvcGVydHkgUmlnaHRzIG9yIG90aGVyIHJpZ2h0
cyB0aGF0IG1pZ2h0IGJlIGNsYWltZWQgdG8NCiAgIHBlcnRhaW4gdG8gdGhlIGltcGxlbWVudGF0
aW9uIG9yIHVzZSBvZiB0aGUgdGVjaG5vbG9neSBkZXNjcmliZWQgaW4NCiAgIHRoaXMgZG9jdW1l
bnQgb3IgdGhlIGV4dGVudCB0byB3aGljaCBhbnkgbGljZW5zZSB1bmRlciBzdWNoIHJpZ2h0cw0K
ICAgbWlnaHQgb3IgbWlnaHQgbm90IGJlIGF2YWlsYWJsZTsgbm9yIGRvZXMgaXQgcmVwcmVzZW50
IHRoYXQgaXQgaGFzDQogICBtYWRlIGFueSBpbmRlcGVuZGVudCBlZmZvcnQgdG8gaWRlbnRpZnkg
YW55IHN1Y2ggcmlnaHRzLiAgSW5mb3JtYXRpb24NCiAgIG9uIHRoZSBwcm9jZWR1cmVzIHdpdGgg
cmVzcGVjdCB0byByaWdodHMgaW4gUkZDIGRvY3VtZW50cyBjYW4gYmUNCiAgIGZvdW5kIGluIEJD
UCA3OCBhbmQgQkNQIDc5Lg0KDQogICBDb3BpZXMgb2YgSVBSIGRpc2Nsb3N1cmVzIG1hZGUgdG8g
dGhlIElFVEYgU2VjcmV0YXJpYXQgYW5kIGFueQ0KICAgYXNzdXJhbmNlcyBvZiBsaWNlbnNlcyB0
byBiZSBtYWRlIGF2YWlsYWJsZSwgb3IgdGhlIHJlc3VsdCBvZiBhbg0KICAgYXR0ZW1wdCBtYWRl
IHRvIG9idGFpbiBhIGdlbmVyYWwgbGljZW5zZSBvciBwZXJtaXNzaW9uIGZvciB0aGUgdXNlIG9m
DQogICBzdWNoIHByb3ByaWV0YXJ5IHJpZ2h0cyBieSBpbXBsZW1lbnRlcnMgb3IgdXNlcnMgb2Yg
dGhpcw0KICAgc3BlY2lmaWNhdGlvbiBjYW4gYmUgb2J0YWluZWQgZnJvbSB0aGUgSUVURiBvbi1s
aW5lIElQUiByZXBvc2l0b3J5IGF0DQogICBodHRwOi8vd3d3LmlldGYub3JnL2lwci4NCg0KICAg
VGhlIElFVEYgaW52aXRlcyBhbnkgaW50ZXJlc3RlZCBwYXJ0eSB0byBicmluZyB0byBpdHMgYXR0
ZW50aW9uIGFueQ0KICAgY29weXJpZ2h0cywgcGF0ZW50cyBvciBwYXRlbnQgYXBwbGljYXRpb25z
LCBvciBvdGhlciBwcm9wcmlldGFyeQ0KICAgcmlnaHRzIHRoYXQgbWF5IGNvdmVyIHRlY2hub2xv
Z3kgdGhhdCBtYXkgYmUgcmVxdWlyZWQgdG8gaW1wbGVtZW50DQogICB0aGlzIHN0YW5kYXJkLiAg
UGxlYXNlIGFkZHJlc3MgdGhlIGluZm9ybWF0aW9uIHRvIHRoZSBJRVRGIGF0DQogICBpZXRmLWlw
ckBpZXRmLm9yZy4NCg0KDQpBY2tub3dsZWRnbWVudA0KDQogICBGdW5kaW5nIGZvciB0aGUgUkZD
IEVkaXRvciBmdW5jdGlvbiBpcyBwcm92aWRlZCBieSB0aGUgSUVURg0KICAgQWRtaW5pc3RyYXRp
dmUgU3VwcG9ydCBBY3Rpdml0eSAoSUFTQSkuDQoNCg0KDQoNCg0KVGVyYW9rYSwgZXQgYWwuICAg
ICAgICAgICBFeHBpcmVzIEp1bHkgOSwgMjAwOCAgICAgICAgICAgICAgICAgW1BhZ2UgMzldDQoM
DQoNCg==
--=====================_789366046==_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Mobopts mailing list
Mobopts@irtf.org
https://www1.ietf.org/mailman/listinfo/mobopts

--=====================_789366046==_--





From mobopts-bounces@irtf.org Wed Jan 09 08:37:54 2008
Return-path: <mobopts-bounces@irtf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JCb7V-0005jf-6g; Wed, 09 Jan 2008 08:37:25 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JCb7T-0005fF-LN
	for mobopts@irtf.org; Wed, 09 Jan 2008 08:37:23 -0500
Received: from p130.piuha.net ([193.234.218.130] helo=smtp.piuha.net)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1JCb7K-0007w2-AG
	for mobopts@irtf.org; Wed, 09 Jan 2008 08:37:23 -0500
Received: from smtp.piuha.net (localhost [127.0.0.1])
	by smtp.piuha.net (Postfix) with ESMTP id EA4B01986D6;
	Wed,  9 Jan 2008 15:36:37 +0200 (EET)
Received: from [127.0.0.1] (unknown [IPv6:2001:14b8:400::130])
	by smtp.piuha.net (Postfix) with ESMTP id A6E2C198639;
	Wed,  9 Jan 2008 15:36:37 +0200 (EET)
Message-ID: <4784CDE1.5050105@piuha.net>
Date: Wed, 09 Jan 2008 15:36:33 +0200
From: Jari Arkko <jari.arkko@piuha.net>
User-Agent: Thunderbird 1.5.0.14pre (X11/20071022)
MIME-Version: 1.0
To: Fumio Teraoka <tera@ics.keio.ac.jp>
References: <C368CFA5.1D589%rajeev.koodli@nokia.com>
	<4761A5BE.8050509@piuha.net>
	<6.2.3.4.2.20080106232845.079864c0@localhost>
In-Reply-To: <6.2.3.4.2.20080106232845.079864c0@localhost>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: 0.8 (/)
X-Scan-Signature: 93df555cbdbcdae9621e5b95d44b301e
Cc: "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>,
	Rajeev Koodli <rajeev.koodli@nokia.com>,
	"mobopts@irtf.org" <mobopts@irtf.org>
Subject: [Mobopts] Re: draft-irtf-mobopts-l2-abstractions-04.txt comments
X-BeenThere: mobopts@irtf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Mobility Optimizations <mobopts.irtf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mobopts>,
	<mailto:mobopts-request@irtf.org?subject=unsubscribe>
List-Post: <mailto:mobopts@irtf.org>
List-Help: <mailto:mobopts-request@irtf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mobopts>,
	<mailto:mobopts-request@irtf.org?subject=subscribe>
Errors-To: mobopts-bounces@irtf.org

Fumio,

Thanks for the update. A few comments inline:

> Dear Jari Arkko, Rajeev Koodli,
>
> We revised the document and submitted it (draft-irtf-mobopts-l2-
> abstractions-05.txt).
>
> Replies to the comments are described in line:
>
> At 07/12/13 23:35 +0200, Jari Arkko wrote:
>
>   
>> FYI -- this document was on the IESG telechat a few weeks ago for the
>> does-not-conflict-with-WG-efforts check. The IESG had no problem in
>> publishing it.
>>
>> However, I also read the document for its technical content and wanted
>> post a personal opinion, as well as copy you on the some comments that
>> we received from other ADs during the review.
>>
>> Basically, I believe the specification of the interface is not detailed
>> enough to be implemented in the general case. Not that this is a
>> requirement for research work, but I hope no one thinks the work is now
>> done.
>>
>> For example, even after re-reading the document and its appendix, it is
>> unclear to me how the document proposes dealing with the intricacies
>> related to what it means to be associated with a wireless end point. In
>> 802.11 having an association, having completed EAP/RSN, and having a
>> working IP interface are all different things. Presumably one would
>> prefer getting an indication when authentication and all required link
>> layer tasks complete, but the document does not say this. Link layer
>> fast handoff designs, web authentication, firewalls, etc complicate this
>> further.
>>     
>
> This document proposes interfaces between the link layer and other layers.
> We think how to deal with intricacies related to devices is implementation-
> dependent. As a hint, we added a new appendix (Appendix C. Example Mapping
> between L2 Primitives and Primitives in IEEE802.11 and IEEE802.16e) to show
> how to implement the proposed primitives in case of IEEE802.11 and
> IEEE802.16e.
>
> We modified the document as follows:
>
> - Sec. 4.5 L2-LinkUp (Type 2):
>   - old: The L2-LinkUp.indication primitive is asynchronously provided to
>          an upper layer when a new link is connected.
>
>   - new: The L2-LinkUp.indication primitive is asynchronously provided to
>          an upper layer when a new link is connected and IP packets can be
>          transmitted through the new link. As described in RFC 4957[7],
>          what "link is connected" means depends on link types. 

Good.

>  For example,
>          in case of the infrastructure mode in IEEE802.11 (WiFi), this
>          primitive is provided when an association to an access point is
>          established.
>   

Really? I was under the impression that association was an early phase
and you would need to wait for something else if security was applied. I
could be mistaken, but this discussion is an example of the sort of
detail level that a fully defined interface would have to go to.

> - Sec. 4.6 L2-LinkDown (Type 2):
>   - old: The L2-LinkDown.indication primitive is asynchronously provided to
>          an upper layer when an existing link is disconnected.
>
>   - new: The L2-LinkDown.indication primitive is asynchronously provided to
>          an upper layer when an existing link is disconnected and IP packets
>          cannot be transmitted through the link.
>
>
>   
>> Another example is the use of the link quality indicators. They appear
>> simple, but their use is far from trivial. Would you move from FAIR
>> 802.11n to EXCELLENT 802.11b? What about BAD 802.11 to GOOD GPRS?
>>
>> To be usable the interfaces would have to have many of these details
>> worked out. For instance, RFC 4957 focused on one event for one purpose,
>> and it turned out that the interactions are far from trivial.
>>     
>
> The quality levels of a device are independent of those of other devices.
> We added sentences at the last of "Sec. 6.2 Condition" as follows:
>
>   The quality levels of a L2 device are independent of those of other
>   devices.  An example of the thresholds among the five levels are described
>   in Appendix E.
>
> We also added the description about the example thresholds in Appendix E.
>   

The added text is good, but I'm still not convinced that you have a
generic solution capable of operating in different conditions. It might
be more useful to simply acknowledge that making decisions based on
these metrics is error prone and not guaranteed to result in optimal
choice of links.

>> In addition, Tim Polk was not convinced that the points raised in IAB
>> link indications document were adequately addressed. For example,
>> iab-link-indications notes for spoofing attacks: "However, even where
>> the link layer incorporates security, attacks may still be possible if
>> the security model is not consistent." Yet this document addresses
>> spoofing with a single sentence: " "Our proposal is nor more insecure
>> than a particular link layer on which it is implemented". These
>> statements appear to be a contradiction.  Tim believed that the
>> treatment of spoofing
>> and denial of service should be expanded in the security considerations
>> section to clearly demonstrate the issues raised in iab-link-indications
>> have been fully addressed.
>>     
>
> We modified "Sec. 8. Security Considerations" as follows.
> - "Spoofing" part:
>   - old: Our proposal is no more insecure than a particular link layer on
>          which it is implemented.
>
>   - new: The proposed primitives suffer from spoofed link layer control
>          frames.  For example, if a malicious access point is set up and
>          spoofed beacon frames are transmitted, L2-PoAFound.indication is
>          generated in the mobile node.  As a result, the mobile node may
>          establish an association with the malicious access point by L2-
>          LinkConnect.request.
>
> - "Denial of service" part:
>   - old: Our proposal is no more insecure than a particular link layer on
>          which it is implemented.
>
>   - new: Since this proposal does not change link layer protocols, no
>          more insecurity is added to a particular link layer protocol.
>          However, the proposed primitives suffer from denial of service
>          attack by spoofed link layer frames.  For example, L2-
>          PoAFound.indication and L2-PoALost.indication may frequently be
>          generated alternately if a malicious access point frequently
>          transmits control frames that indicate strong RSSI and weak RSSI
>          alternately.
>   

Ok, I think.

>
>   
>> Also, Dan Romascanu had questions about the usage or some link layer
>> specific terms. For example he was not sure whether the LinkUp and
>> LinkDown terms are aligned with the RFC 2863 terminology.
>>     
>
> In RFC 2863, linkUp is defined as "ready to pass packets". We think LinkUp
> and LinkDown in this document are aligned with RFC 2863.
>   

I cannot comment on this, but I Cced Dan. Maybe he can provide some
feedback.

>> Finally, some editorial issues:
>>
>> The document would probably benefit from a reference to RFC 4957.
>>     
>
> As described above, RFC 4975 is referred in Sec. 4.5.
>
>
>   
>> Draft-iab-link-indications has been published as RFC 4907.
>>     
>
> Fixed.
>
>
>   
>> Author's name in [7] should be "Aboba", not "Adoba".
>>     
>
> Fixed.
>
>
>   
>> Jari
>>     
>
> Best regards,
> Fumio Teraoka
>   
Jari


_______________________________________________
Mobopts mailing list
Mobopts@irtf.org
https://www1.ietf.org/mailman/listinfo/mobopts



From mobopts-bounces@irtf.org Mon Jan 14 10:31:56 2008
Return-path: <mobopts-bounces@irtf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JERI3-0006dI-1M; Mon, 14 Jan 2008 10:31:55 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JERI1-0006dD-Dw
	for mobopts@irtf.org; Mon, 14 Jan 2008 10:31:53 -0500
Received: from maro.tera.ics.keio.ac.jp ([131.113.71.3]
	helo=smtp.tera.ics.keio.ac.jp)
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1JERHz-0005wq-2S
	for mobopts@irtf.org; Mon, 14 Jan 2008 10:31:53 -0500
Received: (qmail 96631 invoked from network); 15 Jan 2008 00:31:47 +0900
X-Authentication: tera was authenticated by 0
 at  15 Jan 2008 00:31:47 +0900
Received: from unknown (HELO hotaka.ics.keio.ac.jp) (2001:200::6800::3)
	by 0 with SMTP; 15 Jan 2008 00:31:47 +0900
Message-Id: <6.2.3.4.2.20080115000659.085e8240@localhost>
X-Mailer: QUALCOMM Windows Eudora Version 6.2J rev4.2
Date: Tue, 15 Jan 2008 00:32:00 +0900
To: Jari Arkko <jari.arkko@piuha.net>
From: Fumio Teraoka <tera@ics.keio.ac.jp>
In-Reply-To: <4784CDE1.5050105@piuha.net>
References: <C368CFA5.1D589%rajeev.koodli@nokia.com>
	<4761A5BE.8050509@piuha.net>
	<6.2.3.4.2.20080106232845.079864c0@localhost>
	<4784CDE1.5050105@piuha.net>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.8 (/)
X-Scan-Signature: c0bedb65cce30976f0bf60a0a39edea4
Cc: "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>,
	Rajeev Koodli <rajeev.koodli@nokia.com>,
	"mobopts@irtf.org" <mobopts@irtf.org>
Subject: [Mobopts] Re: draft-irtf-mobopts-l2-abstractions-04.txt comments
X-BeenThere: mobopts@irtf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Mobility Optimizations <mobopts.irtf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mobopts>,
	<mailto:mobopts-request@irtf.org?subject=unsubscribe>
List-Post: <mailto:mobopts@irtf.org>
List-Help: <mailto:mobopts-request@irtf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mobopts>,
	<mailto:mobopts-request@irtf.org?subject=subscribe>
Errors-To: mobopts-bounces@irtf.org

Jari,

Thanks for comments. Replies are inline:

At 08/01/09 15:36 +0200, Jari Arkko wrote:
(snip)

>> We modified the document as follows:
>>
>> - Sec. 4.5 L2-LinkUp (Type 2):
>>   - old: The L2-LinkUp.indication primitive is asynchronously provided to
>>          an upper layer when a new link is connected.
>>
>>   - new: The L2-LinkUp.indication primitive is asynchronously provided to
>>          an upper layer when a new link is connected and IP packets can be
>>          transmitted through the new link. As described in RFC 4957[7],
>>          what "link is connected" means depends on link types. 
>
>Good.
>
>>  For example,
>>          in case of the infrastructure mode in IEEE802.11 (WiFi), this
>>          primitive is provided when an association to an access point is
>>          established.
>>   
>
>Really? I was under the impression that association was an early phase
>and you would need to wait for something else if security was applied. I
>could be mistaken, but this discussion is an example of the sort of
>detail level that a fully defined interface would have to go to.

In my understanding of the IEEE802.11 infrastructure mode, at first,
a mobile node is in Unauthenticated & Unassociated State. Next,
the mobile node is authenticated and then the state changes to
Authenticated & Unassociated State. Finally, an association is
established with the AP and then the state changes to Authenticated
and Associated state. Thus, we defined that L2-LinkUp is provided
when an association is established in WiFi.

(snip)

>> The quality levels of a device are independent of those of other devices.
>> We added sentences at the last of "Sec. 6.2 Condition" as follows:
>>
>>   The quality levels of a L2 device are independent of those of other
>>   devices.  An example of the thresholds among the five levels are described
>>   in Appendix E.
>>
>> We also added the description about the example thresholds in Appendix E.
>>   
>
>The added text is good, but I'm still not convinced that you have a
>generic solution capable of operating in different conditions. It might
>be more useful to simply acknowledge that making decisions based on
>these metrics is error prone and not guaranteed to result in optimal
>choice of links.

I agree that "decisions based on these metrics is error prone and
not guaranteed to result in optimal choice of links."
I'll attend this sentence at the last of "6.2 Condition".

(snip)

Best Regards,

Fumio Teraoka 


_______________________________________________
Mobopts mailing list
Mobopts@irtf.org
https://www1.ietf.org/mailman/listinfo/mobopts



From mobopts-bounces@irtf.org Mon Jan 28 13:08:58 2008
Return-path: <mobopts-bounces@irtf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JJYPh-00014a-NU; Mon, 28 Jan 2008 13:08:57 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JJYPg-00014K-FP
	for mobopts@irtf.org; Mon, 28 Jan 2008 13:08:56 -0500
Received: from wr-out-0506.google.com ([64.233.184.234])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1JJYPf-0006n4-Mq
	for mobopts@irtf.org; Mon, 28 Jan 2008 13:08:56 -0500
Received: by wr-out-0506.google.com with SMTP id 58so860964wri.10
	for <mobopts@irtf.org>; Mon, 28 Jan 2008 10:08:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:references;
	bh=29ByegMoM93sW8ySo7ZaesPDIzUKhq3VKbpY2MJcdeE=;
	b=kSjfPFS0mxBLDLEq8zmbBWJE/6cIBEMSD2EUU21XEqpJP7CEhrtxwvSolc80skLMg8Fn5tsBrHGd+RemVF7ZZJ4D18eMYoEyIAEXpZVRk/BB6qK624vwKNeDskMTzhxUV+Ij2X7GiJgzXMoiNAJCOIdokvBYT38vWQIvNBUA8fM=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
	h=message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:references;
	b=dD3ro5XCWuN+ILD6q3zI1SprQCBGf2/lYQUGhtlR3A9rVzt4acI+e8DhuPEnFY7L162NO1MEWJHNYlOGBjtOFF3Wyq1uV3bl4/PiToMdZzpRONAg9U10COQp5PM3cv6cOlTNQUq/RsINwWfvl1RN3FjEhNOJzDANXZEpGa6b7Q0=
Received: by 10.142.125.5 with SMTP id x5mr2555772wfc.124.1201543733045;
	Mon, 28 Jan 2008 10:08:53 -0800 (PST)
Received: by 10.142.47.18 with HTTP; Mon, 28 Jan 2008 10:08:53 -0800 (PST)
Message-ID: <3d57679a0801281008k21537bb8u7b273ce5d184b4cb@mail.gmail.com>
Date: Mon, 28 Jan 2008 10:08:53 -0800
From: "Rajeev Koodli" <rajeev.koodli@gmail.com>
To: "Fumio Teraoka" <tera@ics.keio.ac.jp>
Subject: Re: [Mobopts] Re: draft-irtf-mobopts-l2-abstractions-04.txt comments
In-Reply-To: <6.2.3.4.2.20080115000659.085e8240@localhost>
MIME-Version: 1.0
References: <C368CFA5.1D589%rajeev.koodli@nokia.com>
	<4761A5BE.8050509@piuha.net>
	<6.2.3.4.2.20080106232845.079864c0@localhost>
	<4784CDE1.5050105@piuha.net>
	<6.2.3.4.2.20080115000659.085e8240@localhost>
X-Spam-Score: 0.8 (/)
X-Scan-Signature: 1676547e4f33b5e63227e9c02bd359e3
Cc: "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>,
	Rajeev Koodli <rajeev.koodli@nokia.com>,
	"mobopts@irtf.org" <mobopts@irtf.org>
X-BeenThere: mobopts@irtf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Mobility Optimizations <mobopts.irtf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mobopts>,
	<mailto:mobopts-request@irtf.org?subject=unsubscribe>
List-Post: <mailto:mobopts@irtf.org>
List-Help: <mailto:mobopts-request@irtf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mobopts>,
	<mailto:mobopts-request@irtf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2134358820=="
Errors-To: mobopts-bounces@irtf.org

--===============2134358820==
Content-Type: multipart/alternative; 
	boundary="----=_Part_12764_5123881.1201543733053"

------=_Part_12764_5123881.1201543733053
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hi Jari,
could we close this one? We could then send the revised ID for publication.

Thanks,

-Rajeev



On Jan 14, 2008 7:32 AM, Fumio Teraoka <tera@ics.keio.ac.jp> wrote:

> Jari,
>
> Thanks for comments. Replies are inline:
>
> At 08/01/09 15:36 +0200, Jari Arkko wrote:
> (snip)
>
> >> We modified the document as follows:
> >>
> >> - Sec. 4.5 L2-LinkUp (Type 2):
> >>   - old: The L2-LinkUp.indication primitive is asynchronously provided
> to
> >>          an upper layer when a new link is connected.
> >>
> >>   - new: The L2-LinkUp.indication primitive is asynchronously provided
> to
> >>          an upper layer when a new link is connected and IP packets can
> be
> >>          transmitted through the new link. As described in RFC 4957[7],
> >>          what "link is connected" means depends on link types.
> >
> >Good.
> >
> >>  For example,
> >>          in case of the infrastructure mode in IEEE802.11 (WiFi), this
> >>          primitive is provided when an association to an access point
> is
> >>          established.
> >>
> >
> >Really? I was under the impression that association was an early phase
> >and you would need to wait for something else if security was applied. I
> >could be mistaken, but this discussion is an example of the sort of
> >detail level that a fully defined interface would have to go to.
>
> In my understanding of the IEEE802.11 infrastructure mode, at first,
> a mobile node is in Unauthenticated & Unassociated State. Next,
> the mobile node is authenticated and then the state changes to
> Authenticated & Unassociated State. Finally, an association is
> established with the AP and then the state changes to Authenticated
> and Associated state. Thus, we defined that L2-LinkUp is provided
> when an association is established in WiFi.
>
> (snip)
>
> >> The quality levels of a device are independent of those of other
> devices.
> >> We added sentences at the last of "Sec. 6.2 Condition" as follows:
> >>
> >>   The quality levels of a L2 device are independent of those of other
> >>   devices.  An example of the thresholds among the five levels are
> described
> >>   in Appendix E.
> >>
> >> We also added the description about the example thresholds in Appendix
> E.
> >>
> >
> >The added text is good, but I'm still not convinced that you have a
> >generic solution capable of operating in different conditions. It might
> >be more useful to simply acknowledge that making decisions based on
> >these metrics is error prone and not guaranteed to result in optimal
> >choice of links.
>
> I agree that "decisions based on these metrics is error prone and
> not guaranteed to result in optimal choice of links."
> I'll attend this sentence at the last of "6.2 Condition".
>
> (snip)
>
> Best Regards,
>
> Fumio Teraoka
>
>
> _______________________________________________
> Mobopts mailing list
> Mobopts@irtf.org
> https://www1.ietf.org/mailman/listinfo/mobopts
>

------=_Part_12764_5123881.1201543733053
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

<div><br class="webkit-block-placeholder"></div>Hi Jari,<div><br class="webkit-block-placeholder"></div><div>could we close this one? We could then send the revised ID for publication.</div><div><br class="webkit-block-placeholder">
</div><div>Thanks,</div><div><br class="webkit-block-placeholder"></div><div>-Rajeev</div><div><br class="webkit-block-placeholder"></div><div><br><br><div class="gmail_quote">On Jan 14, 2008 7:32 AM, Fumio Teraoka &lt;<a href="mailto:tera@ics.keio.ac.jp">tera@ics.keio.ac.jp</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Jari,<br><br>Thanks for comments. Replies are inline:<br><br>At 08/01/09 15:36 +0200, Jari Arkko wrote:<br>(snip)<br><div class="Ih2E3d">
<br>&gt;&gt; We modified the document as follows:<br>&gt;&gt;<br>&gt;&gt; - Sec. 4.5 L2-LinkUp (Type 2):<br>&gt;&gt; &nbsp; - old: The L2-LinkUp.indication primitive is asynchronously provided to<br>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;an upper layer when a new link is connected.<br>
&gt;&gt;<br>&gt;&gt; &nbsp; - new: The L2-LinkUp.indication primitive is asynchronously provided to<br>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;an upper layer when a new link is connected and IP packets can be<br>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;transmitted through the new link. As described in RFC 4957[7],<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;what &quot;link is connected&quot; means depends on link types.<br>&gt;<br>&gt;Good.<br>&gt;<br>&gt;&gt; &nbsp;For example,<br>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;in case of the infrastructure mode in IEEE802.11 (WiFi), this<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;primitive is provided when an association to an access point is<br>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;established.<br>&gt;&gt;<br>&gt;<br>&gt;Really? I was under the impression that association was an early phase<br>&gt;and you would need to wait for something else if security was applied. I<br>
&gt;could be mistaken, but this discussion is an example of the sort of<br>&gt;detail level that a fully defined interface would have to go to.<br><br></div>In my understanding of the IEEE802.11 infrastructure mode, at first,<br>
a mobile node is in Unauthenticated &amp; Unassociated State. Next,<br>the mobile node is authenticated and then the state changes to<br>Authenticated &amp; Unassociated State. Finally, an association is<br>established with the AP and then the state changes to Authenticated<br>
and Associated state. Thus, we defined that L2-LinkUp is provided<br>when an association is established in WiFi.<br><br>(snip)<br><div class="Ih2E3d"><br>&gt;&gt; The quality levels of a device are independent of those of other devices.<br>
&gt;&gt; We added sentences at the last of &quot;Sec. 6.2 Condition&quot; as follows:<br>&gt;&gt;<br>&gt;&gt; &nbsp; The quality levels of a L2 device are independent of those of other<br>&gt;&gt; &nbsp; devices. &nbsp;An example of the thresholds among the five levels are described<br>
&gt;&gt; &nbsp; in Appendix E.<br>&gt;&gt;<br>&gt;&gt; We also added the description about the example thresholds in Appendix E.<br>&gt;&gt;<br>&gt;<br>&gt;The added text is good, but I&#39;m still not convinced that you have a<br>
&gt;generic solution capable of operating in different conditions. It might<br>&gt;be more useful to simply acknowledge that making decisions based on<br>&gt;these metrics is error prone and not guaranteed to result in optimal<br>
&gt;choice of links.<br><br></div>I agree that &quot;decisions based on these metrics is error prone and<br><div class="Ih2E3d">not guaranteed to result in optimal choice of links.&quot;<br></div>I&#39;ll attend this sentence at the last of &quot;6.2 Condition&quot;.<br>
<br>(snip)<br><br>Best Regards,<br><font color="#888888"><br>Fumio Teraoka<br></font><div><div></div><div class="Wj3C7c"><br><br>_______________________________________________<br>Mobopts mailing list<br><a href="mailto:Mobopts@irtf.org">Mobopts@irtf.org</a><br>
<a href="https://www1.ietf.org/mailman/listinfo/mobopts" target="_blank">https://www1.ietf.org/mailman/listinfo/mobopts</a><br></div></div></blockquote></div><br></div>

------=_Part_12764_5123881.1201543733053--


--===============2134358820==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Mobopts mailing list
Mobopts@irtf.org
https://www1.ietf.org/mailman/listinfo/mobopts

--===============2134358820==--




From mobopts-bounces@irtf.org Tue Jan 29 06:38:52 2008
Return-path: <mobopts-bounces@irtf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JJonj-0004x5-Gv; Tue, 29 Jan 2008 06:38:51 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JJoni-0004x0-Lk
	for mobopts@irtf.org; Tue, 29 Jan 2008 06:38:50 -0500
Received: from p130.piuha.net ([2001:14b8:400::130] helo=smtp.piuha.net)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1JJoni-0002Ik-1l
	for mobopts@irtf.org; Tue, 29 Jan 2008 06:38:50 -0500
Received: from smtp.piuha.net (localhost [127.0.0.1])
	by smtp.piuha.net (Postfix) with ESMTP id 2775D198C8E;
	Tue, 29 Jan 2008 13:38:49 +0200 (EET)
Received: from [127.0.0.1] (unknown [IPv6:2001:14b8:400::130])
	by smtp.piuha.net (Postfix) with ESMTP id ADEE7198957;
	Tue, 29 Jan 2008 13:38:48 +0200 (EET)
Message-ID: <479F1049.6050108@piuha.net>
Date: Tue, 29 Jan 2008 13:38:49 +0200
From: Jari Arkko <jari.arkko@piuha.net>
User-Agent: Thunderbird 1.5.0.14pre (X11/20071022)
MIME-Version: 1.0
To: Rajeev Koodli <rajeev.koodli@gmail.com>
Subject: Re: [Mobopts] Re: draft-irtf-mobopts-l2-abstractions-04.txt comments
References: <C368CFA5.1D589%rajeev.koodli@nokia.com>	
	<4761A5BE.8050509@piuha.net>	
	<6.2.3.4.2.20080106232845.079864c0@localhost>	
	<4784CDE1.5050105@piuha.net>	
	<6.2.3.4.2.20080115000659.085e8240@localhost>
	<3d57679a0801281008k21537bb8u7b273ce5d184b4cb@mail.gmail.com>
In-Reply-To: <3d57679a0801281008k21537bb8u7b273ce5d184b4cb@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: -0.6 (/)
X-Scan-Signature: 36c793b20164cfe75332aa66ddb21196
Cc: Fumio Teraoka <tera@ics.keio.ac.jp>, "Romascanu,
	Dan \(Dan\)" <dromasca@avaya.com>, Rajeev Koodli <rajeev.koodli@nokia.com>,
	"mobopts@irtf.org" <mobopts@irtf.org>
X-BeenThere: mobopts@irtf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Mobility Optimizations <mobopts.irtf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mobopts>,
	<mailto:mobopts-request@irtf.org?subject=unsubscribe>
List-Post: <mailto:mobopts@irtf.org>
List-Help: <mailto:mobopts-request@irtf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mobopts>,
	<mailto:mobopts-request@irtf.org?subject=subscribe>
Errors-To: mobopts-bounces@irtf.org

Rajeev Koodli kirjoitti:
>
> Hi Jari,
>
> could we close this one? We could then send the revised ID for
> publication.
>
> Thanks,
>
> -Rajeev
>
>
>
> On Jan 14, 2008 7:32 AM, Fumio Teraoka <tera@ics.keio.ac.jp
> <mailto:tera@ics.keio.ac.jp>> wrote:
>
>     Jari,
>
>     Thanks for comments. Replies are inline:
>
>     At 08/01/09 15:36 +0200, Jari Arkko wrote:
>     (snip)
>
>     >> We modified the document as follows:
>     >>
>     >> - Sec. 4.5 L2-LinkUp (Type 2):
>     >>   - old: The L2-LinkUp.indication primitive is asynchronously
>     provided to
>     >>          an upper layer when a new link is connected.
>     >>
>     >>   - new: The L2-LinkUp.indication primitive is asynchronously
>     provided to
>     >>          an upper layer when a new link is connected and IP
>     packets can be
>     >>          transmitted through the new link. As described in RFC
>     4957[7],
>     >>          what "link is connected" means depends on link types.
>     >
>     >Good.
>     >
>     >>  For example,
>     >>          in case of the infrastructure mode in IEEE802.11
>     (WiFi), this
>     >>          primitive is provided when an association to an access
>     point is
>     >>          established.
>     >>
>     >
>     >Really? I was under the impression that association was an early
>     phase
>     >and you would need to wait for something else if security was
>     applied. I
>     >could be mistaken, but this discussion is an example of the sort of
>     >detail level that a fully defined interface would have to go to.
>
>     In my understanding of the IEEE802.11 infrastructure mode, at first,
>     a mobile node is in Unauthenticated & Unassociated State. Next,
>     the mobile node is authenticated and then the state changes to
>     Authenticated & Unassociated State. Finally, an association is
>     established with the AP and then the state changes to Authenticated
>     and Associated state. Thus, we defined that L2-LinkUp is provided
>     when an association is established in WiFi.
>

OK

>
>     (snip)
>
>     >> The quality levels of a device are independent of those of
>     other devices.
>     >> We added sentences at the last of "Sec. 6.2 Condition" as follows:
>     >>
>     >>   The quality levels of a L2 device are independent of those of
>     other
>     >>   devices.  An example of the thresholds among the five levels
>     are described
>     >>   in Appendix E.
>     >>
>     >> We also added the description about the example thresholds in
>     Appendix E.
>     >>
>     >
>     >The added text is good, but I'm still not convinced that you have a
>     >generic solution capable of operating in different conditions. It
>     might
>     >be more useful to simply acknowledge that making decisions based on
>     >these metrics is error prone and not guaranteed to result in optimal
>     >choice of links.
>
>     I agree that "decisions based on these metrics is error prone and
>     not guaranteed to result in optimal choice of links."
>     I'll attend this sentence at the last of "6.2 Condition".
>

OK


jari
>
>
>     (snip)
>
>     Best Regards,
>
>     Fumio Teraoka
>
>
>     _______________________________________________
>     Mobopts mailing list
>     Mobopts@irtf.org <mailto:Mobopts@irtf.org>
>     https://www1.ietf.org/mailman/listinfo/mobopts
>
>


_______________________________________________
Mobopts mailing list
Mobopts@irtf.org
https://www1.ietf.org/mailman/listinfo/mobopts



From mobopts-bounces@irtf.org Tue Jan 29 07:41:40 2008
Return-path: <mobopts-bounces@irtf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1JJpmU-0000r7-8x; Tue, 29 Jan 2008 07:41:38 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1JJpmT-0000pH-4E
	for mobopts@irtf.org; Tue, 29 Jan 2008 07:41:37 -0500
Received: from maro.tera.ics.keio.ac.jp ([131.113.71.3]
	helo=smtp.tera.ics.keio.ac.jp)
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1JJpmQ-0006Eg-Jt
	for mobopts@irtf.org; Tue, 29 Jan 2008 07:41:37 -0500
Received: (qmail 44862 invoked from network); 29 Jan 2008 21:41:29 +0900
X-Authentication: tera was authenticated by 0
 at  29 Jan 2008 21:41:29 +0900
Received: from unknown (HELO hotaka.ics.keio.ac.jp) (2001:200::6800::3)
	by 0 with SMTP; 29 Jan 2008 21:41:29 +0900
Message-Id: <6.2.3.4.2.20080129213835.0b497c10@localhost>
X-Mailer: QUALCOMM Windows Eudora Version 6.2J rev4.2
Date: Tue, 29 Jan 2008 21:41:32 +0900
To: Jari Arkko <jari.arkko@piuha.net>, Rajeev Koodli <rajeev.koodli@gmail.com>
From: Fumio Teraoka <tera@ics.keio.ac.jp>
Subject: Re: [Mobopts] Re: draft-irtf-mobopts-l2-abstractions-04.txt comments
In-Reply-To: <479F1049.6050108@piuha.net>
References: <C368CFA5.1D589%rajeev.koodli@nokia.com>
	<4761A5BE.8050509@piuha.net>
	<6.2.3.4.2.20080106232845.079864c0@localhost>
	<4784CDE1.5050105@piuha.net>
	<6.2.3.4.2.20080115000659.085e8240@localhost>
	<3d57679a0801281008k21537bb8u7b273ce5d184b4cb@mail.gmail.com>
	<479F1049.6050108@piuha.net>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.8 (/)
X-Scan-Signature: ff03b0075c3fc728d7d60a15b4ee1ad2
Cc: "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>,
	Rajeev Koodli <rajeev.koodli@nokia.com>,
	"mobopts@irtf.org" <mobopts@irtf.org>
X-BeenThere: mobopts@irtf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Mobility Optimizations <mobopts.irtf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mobopts>,
	<mailto:mobopts-request@irtf.org?subject=unsubscribe>
List-Post: <mailto:mobopts@irtf.org>
List-Help: <mailto:mobopts-request@irtf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mobopts>,
	<mailto:mobopts-request@irtf.org?subject=subscribe>
Errors-To: mobopts-bounces@irtf.org

Jari, Rajeev,

I will submit a new version (-06) by the end of this week.

Regards,
Fumio Teraoka

At 08/01/29 13:38 +0200, Jari Arkko wrote:
>Rajeev Koodli kirjoitti:
>>
>> Hi Jari,
>>
>> could we close this one? We could then send the revised ID for
>> publication.
>>
>> Thanks,
>>
>> -Rajeev
>>
>>
>>
>> On Jan 14, 2008 7:32 AM, Fumio Teraoka <tera@ics.keio.ac.jp
>> <mailto:tera@ics.keio.ac.jp>> wrote:
>>
>>     Jari,
>>
>>     Thanks for comments. Replies are inline:
>>
>>     At 08/01/09 15:36 +0200, Jari Arkko wrote:
>>     (snip)
>>
>>     >> We modified the document as follows:
>>     >>
>>     >> - Sec. 4.5 L2-LinkUp (Type 2):
>>     >>   - old: The L2-LinkUp.indication primitive is asynchronously
>>     provided to
>>     >>          an upper layer when a new link is connected.
>>     >>
>>     >>   - new: The L2-LinkUp.indication primitive is asynchronously
>>     provided to
>>     >>          an upper layer when a new link is connected and IP
>>     packets can be
>>     >>          transmitted through the new link. As described in RFC
>>     4957[7],
>>     >>          what "link is connected" means depends on link types.
>>     >
>>     >Good.
>>     >
>>     >>  For example,
>>     >>          in case of the infrastructure mode in IEEE802.11
>>     (WiFi), this
>>     >>          primitive is provided when an association to an access
>>     point is
>>     >>          established.
>>     >>
>>     >
>>     >Really? I was under the impression that association was an early
>>     phase
>>     >and you would need to wait for something else if security was
>>     applied. I
>>     >could be mistaken, but this discussion is an example of the sort of
>>     >detail level that a fully defined interface would have to go to.
>>
>>     In my understanding of the IEEE802.11 infrastructure mode, at first,
>>     a mobile node is in Unauthenticated & Unassociated State. Next,
>>     the mobile node is authenticated and then the state changes to
>>     Authenticated & Unassociated State. Finally, an association is
>>     established with the AP and then the state changes to Authenticated
>>     and Associated state. Thus, we defined that L2-LinkUp is provided
>>     when an association is established in WiFi.
>>
>
>OK
>
>>
>>     (snip)
>>
>>     >> The quality levels of a device are independent of those of
>>     other devices.
>>     >> We added sentences at the last of "Sec. 6.2 Condition" as follows:
>>     >>
>>     >>   The quality levels of a L2 device are independent of those of
>>     other
>>     >>   devices.  An example of the thresholds among the five levels
>>     are described
>>     >>   in Appendix E.
>>     >>
>>     >> We also added the description about the example thresholds in
>>     Appendix E.
>>     >>
>>     >
>>     >The added text is good, but I'm still not convinced that you have a
>>     >generic solution capable of operating in different conditions. It
>>     might
>>     >be more useful to simply acknowledge that making decisions based on
>>     >these metrics is error prone and not guaranteed to result in optimal
>>     >choice of links.
>>
>>     I agree that "decisions based on these metrics is error prone and
>>     not guaranteed to result in optimal choice of links."
>>     I'll attend this sentence at the last of "6.2 Condition".
>>
>
>OK
>
>
>jari
>>
>>
>>     (snip)
>>
>>     Best Regards,
>>
>>     Fumio Teraoka
>>
>>
>>     _______________________________________________
>>     Mobopts mailing list
>>     Mobopts@irtf.org <mailto:Mobopts@irtf.org>
>>     https://www1.ietf.org/mailman/listinfo/mobopts
>>
>>


_______________________________________________
Mobopts mailing list
Mobopts@irtf.org
https://www1.ietf.org/mailman/listinfo/mobopts



