From mailman-bounces@core3.amsl.com  Fri Feb  1 05:52:44 2008
Return-Path: <mailman-bounces@core3.amsl.com>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 1B90B28E050
	for <ietfarch-fecframe-proto-archive@core3.amsl.com>; Fri,  1 Feb 2008 05:52:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.589
X-Spam-Level: 
X-Spam-Status: No, score=-2.589 tagged_above=-999 required=5 tests=[AWL=0.010,
	BAYES_00=-2.599]
Received: from core3.amsl.com ([127.0.0.1])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id LiuBhYdum93i
	for <ietfarch-fecframe-proto-archive@core3.amsl.com>;
	Fri,  1 Feb 2008 05:52:36 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id EAD6B28D081
	for <fecframe-proto-archive@optimus.ietf.org>; Fri,  1 Feb 2008 05:27:19 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Subject: ietf.org mailing list memberships reminder
From: mailman-owner@ietf.org
To: fecframe-proto-archive@optimus.ietf.org
X-No-Archive: yes
Message-ID: <mailman.17898.1201871070.31733.mailman@core3.amsl.com>
Date: Fri, 01 Feb 2008 05:04:30 -0800
Precedence: bulk
X-BeenThere: mailman@core3.amsl.com
X-Mailman-Version: 2.1.9
List-Id: <mailman.core3.amsl.com>
X-List-Administrivia: yes
Sender: mailman-bounces@core3.amsl.com
Errors-To: mailman-bounces@core3.amsl.com

This is a reminder, sent out once a month, about your ietf.org mailing
list memberships.  It includes your subscription info and how to use
it to change it or unsubscribe from a list.

You can visit the URLs to change your membership status or
configuration, including unsubscribing, setting digest-style delivery
or disabling delivery altogether (e.g., for a vacation), and so on.

In addition to the URL interfaces, you can also use email to make such
changes.  For more info, send a message to the '-request' address of
the list (for example, mailman-request@ietf.org) containing just the
word 'help' in the message body, and an email message will be sent to
you with instructions.

If you have questions, problems, comments, etc, send them to
mailman-owner@ietf.org.  Thanks!

http://www.ietf.org/mailman/options/fecframe-proto/fecframe-proto-archive%40optimus.ietf.org
From mailman-bounces@core3.amsl.com  Fri Feb  1 05:52:54 2008
Return-Path: <mailman-bounces@core3.amsl.com>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id BD52528CEAF
	for <ietfarch-fecframe-proto-archive@core3.amsl.com>; Fri,  1 Feb 2008 05:52:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.589
X-Spam-Level: 
X-Spam-Status: No, score=-2.589 tagged_above=-999 required=5 tests=[AWL=0.010,
	BAYES_00=-2.599]
Received: from core3.amsl.com ([127.0.0.1])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id AqTX7nsoooQ4
	for <ietfarch-fecframe-proto-archive@core3.amsl.com>;
	Fri,  1 Feb 2008 05:52:05 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id B8C53293991
	for <fecframe-proto-archive@optimus.ietf.org>; Fri,  1 Feb 2008 05:27:11 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Subject: ietf.org mailing list memberships reminder
From: mailman-owner@ietf.org
To: fecframe-proto-archive@optimus.ietf.org
X-No-Archive: yes
Message-ID: <mailman.17898.1201871070.31726.mailman@core3.amsl.com>
Date: Fri, 01 Feb 2008 05:04:30 -0800
Precedence: bulk
X-BeenThere: mailman@core3.amsl.com
X-Mailman-Version: 2.1.9
List-Id: <mailman.core3.amsl.com>
X-List-Administrivia: yes
Sender: mailman-bounces@core3.amsl.com
Errors-To: mailman-bounces@core3.amsl.com

This is a reminder, sent out once a month, about your ietf.org mailing
list memberships.  It includes your subscription info and how to use
it to change it or unsubscribe from a list.

You can visit the URLs to change your membership status or
configuration, including unsubscribing, setting digest-style delivery
or disabling delivery altogether (e.g., for a vacation), and so on.

In addition to the URL interfaces, you can also use email to make such
changes.  For more info, send a message to the '-request' address of
the list (for example, mailman-request@ietf.org) containing just the
word 'help' in the message body, and an email message will be sent to
you with instructions.

If you have questions, problems, comments, etc, send them to
mailman-owner@ietf.org.  Thanks!

http://www.ietf.org/mailman/options/fecframe-proto/fecframe-proto-archive%40optimus.ietf.org
From fecframe-proto-bounces@ietf.org  Sun Feb  3 03:42:09 2008
Return-Path: <fecframe-proto-bounces@ietf.org>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 527803A67EE;
	Sun,  3 Feb 2008 03:42:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.706
X-Spam-Level: 
X-Spam-Status: No, score=-6.706 tagged_above=-999 required=5 tests=[AWL=0.093,
	BAYES_00=-2.599, GB_I_INVITATION=-2, J_CHICKENPOX_12=0.6,
	J_CHICKENPOX_13=0.6, J_CHICKENPOX_15=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from core3.amsl.com ([127.0.0.1])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id Y-af1ilNfKEH; Sun,  3 Feb 2008 03:42:03 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id B41F93A6B6D;
	Sun,  3 Feb 2008 03:42:03 -0800 (PST)
X-Original-To: fecframe-proto@core3.amsl.com
Delivered-To: fecframe-proto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id D275E3A6B6D
	for <fecframe-proto@core3.amsl.com>;
	Sun,  3 Feb 2008 03:42:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from core3.amsl.com ([127.0.0.1])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id mRN-G6cXV0Ua for <fecframe-proto@core3.amsl.com>;
	Sun,  3 Feb 2008 03:41:50 -0800 (PST)
Received: from sj-iport-3.cisco.com (sj-iport-3.cisco.com [171.71.176.72])
	by core3.amsl.com (Postfix) with ESMTP id CC37A3A67EE
	for <fecframe-proto@ietf.org>; Sun,  3 Feb 2008 03:41:43 -0800 (PST)
Received: from sj-dkim-4.cisco.com ([171.71.179.196])
	by sj-iport-3.cisco.com with ESMTP; 03 Feb 2008 03:43:19 -0800
Received: from sj-core-3.cisco.com (sj-core-3.cisco.com [171.68.223.137])
	by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id m13BhJbB000755
	for <fecframe-proto@ietf.org>; Sun, 3 Feb 2008 03:43:19 -0800
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com
	[128.107.191.63])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id m13BhJ8d018011
	for <fecframe-proto@ietf.org>; Sun, 3 Feb 2008 11:43:19 GMT
Received: from xmb-sjc-215.amer.cisco.com ([171.70.151.169]) by
	xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Sun, 3 Feb 2008 03:43:19 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C86659.F8A985D4"
Date: Sun, 3 Feb 2008 03:41:50 -0800
Message-ID: <04CAD96D4C5A3D48B1919248A8FE0D5406755D80@xmb-sjc-215.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: New SDP draft
thread-index: AchmWcPQ/2cPVaSvQi2SWUyNdxQl7Q==
From: "Ali Begen (abegen)" <abegen@cisco.com>
To: <fecframe-proto@ietf.org>
X-OriginalArrivalTime: 03 Feb 2008 11:43:19.0608 (UTC)
	FILETIME=[F905AB80:01C86659]
Authentication-Results: sj-dkim-4; header.From=abegen@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
Subject: [FECFRAME-PROTO] New SDP draft
X-BeenThere: fecframe-proto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Fecframe protocol design team <fecframe-proto.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/fecframe-proto>
List-Post: <mailto:fecframe-proto@ietf.org>
List-Help: <mailto:fecframe-proto-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=subscribe>
Sender: fecframe-proto-bounces@ietf.org
Errors-To: fecframe-proto-bounces@ietf.org

This is a multi-part message in MIME format.

------_=_NextPart_001_01C86659.F8A985D4
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi everyone,

I made the changes we discussed last week in the SDP draft. I am
attaching the txt and xml files.=20

I would like to hear your feedback before I submit it as a WG document.
Could you at least go over the new sections and SDP examples?

The changes include:
- Divided the FEC-scheme-specific-information (FSSI) container into two.
Now, we have one container (Sender-side FSSI) which includes the
information required only by the sender. The rest of the FSSI info goes
to the other container (Receiver-side FSSI). The FEC scheme decides what
goes to where.

- Media stream grouping: I updated the text based on our last
discussion. The discussion is still going on in the MMUSIC and FECFRAME
WGs. We need to come up with something that allows us to associate the
repair and source flows in a flexible manner. RFC 3388 is severely
limiting us.

I also added the cases where we would want to use multiple framework
instances in Section 4.2.=20

- Repair flow descriptors: I updated this section (4.5) as we now have
two containers for FSSI. I also changed the "Scheme ID" to "Encoding ID"
to be consistent with the framework draft.

- Repair Window: Section 4.6 is re-written. Now, we support both ms and
us.=20

- Section 5 is re-written. I added three SDP examples. Please go over
the examples and let me know if something is missing or incorrect.

Thanks,
-acbegen


------_=_NextPart_001_01C86659.F8A985D4
Content-Type: text/xml;
	name="draft-ietf-fecframe-sdp-elements-00.xml"
Content-Transfer-Encoding: base64
Content-Description: draft-ietf-fecframe-sdp-elements-00.xml
Content-Disposition: attachment;
	filename="draft-ietf-fecframe-sdp-elements-00.xml"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVMtQVNDSUkiPz4KPCFET0NUWVBFIHJmYyBT
WVNURU0gInJmYzI2MjkuZHRkIiBbCjwhRU5USVRZIF9fcmVmZXJlbmNlLkktRC5pZXRmLWZlY2Zy
YW1lLWZyYW1ld29ya19fZjhxaWRqamMgU1lTVEVNICJodHRwOi8veG1sLnJlc291cmNlLm9yZy9w
dWJsaWMvcmZjL2JpYnhtbDMvcmVmZXJlbmNlLkktRC5pZXRmLWZlY2ZyYW1lLWZyYW1ld29yay54
bWwiPgo8IUVOVElUWSBfX3JlZmVyZW5jZS5SRkMuMjExOV9fZmF5cWIydTQgU1lTVEVNICJodHRw
Oi8veG1sLnJlc291cmNlLm9yZy9wdWJsaWMvcmZjL2JpYnhtbC9yZWZlcmVuY2UuUkZDLjIxMTku
eG1sIj4KPCFFTlRJVFkgX19yZWZlcmVuY2UuUkZDLjQ1NjYgU1lTVEVNICJodHRwOi8veG1sLnJl
c291cmNlLm9yZy9wdWJsaWMvcmZjL2JpYnhtbC9yZWZlcmVuY2UuUkZDLjQ1NjYueG1sIj4KPCFF
TlRJVFkgX19yZWZlcmVuY2UuUkZDLjQ1NzAgU1lTVEVNICJodHRwOi8veG1sLnJlc291cmNlLm9y
Zy9wdWJsaWMvcmZjL2JpYnhtbC9yZWZlcmVuY2UuUkZDLjQ1NzAueG1sIj4KPCFFTlRJVFkgX19y
ZWZlcmVuY2UuUkZDLjQ3NTYgU1lTVEVNICJodHRwOi8veG1sLnJlc291cmNlLm9yZy9wdWJsaWMv
cmZjL2JpYnhtbC9yZWZlcmVuY2UuUkZDLjQ3NTYueG1sIj4KPCFFTlRJVFkgX19yZWZlcmVuY2Uu
UkZDLjMzODggU1lTVEVNICJodHRwOi8veG1sLnJlc291cmNlLm9yZy9wdWJsaWMvcmZjL2JpYnht
bC9yZWZlcmVuY2UuUkZDLjMzODgueG1sIj4KPCFFTlRJVFkgX19yZWZlcmVuY2UuUkZDLjM4OTAg
U1lTVEVNICJodHRwOi8veG1sLnJlc291cmNlLm9yZy9wdWJsaWMvcmZjL2JpYnhtbC9yZWZlcmVu
Y2UuUkZDLjM4OTAueG1sIj4KPCFFTlRJVFkgX19yZWZlcmVuY2UuUkZDLjUyMzQgU1lTVEVNICJo
dHRwOi8veG1sLnJlc291cmNlLm9yZy9wdWJsaWMvcmZjL2JpYnhtbC9yZWZlcmVuY2UuUkZDLjUy
MzQueG1sIj4KPCFFTlRJVFkgX19yZWZlcmVuY2UuUkZDLjMyNjQgU1lTVEVNICJodHRwOi8veG1s
LnJlc291cmNlLm9yZy9wdWJsaWMvcmZjL2JpYnhtbC9yZWZlcmVuY2UuUkZDLjMyNjQueG1sIj4K
PCFFTlRJVFkgc2RwY2FwbmVnIFNZU1RFTSAiaHR0cDovL3htbC5yZXNvdXJjZS5vcmcvcHVibGlj
L3JmYy9iaWJ4bWwzL3JlZmVyZW5jZS5JLUQuaWV0Zi1tbXVzaWMtc2RwLWNhcGFiaWxpdHktbmVn
b3RpYXRpb24ueG1sIj4KPCFFTlRJVFkgX19yZWZlcmVuY2UuUkZDLjUwNTIgU1lTVEVNICJodHRw
Oi8veG1sLnJlc291cmNlLm9yZy9wdWJsaWMvcmZjL2JpYnhtbC9yZWZlcmVuY2UuUkZDLjUwNTIu
eG1sIj4KXT4KPD94bWwtc3R5bGVzaGVldCB0eXBlPSd0ZXh0L3hzbCcgaHJlZj0ncmZjMjYyOS54
c2x0JyA/Pgo8P3JmYyB0b2M9InllcyIgPz4KPD9yZmMgc3ltcmVmcz0ieWVzIiA/Pgo8P3JmYyBp
cHJub3RpZmllZD0ieWVzIiA/Pgo8P3JmYyBzdHJpY3Q9InllcyIgPz4KPD9yZmMgY29tcGFjdD0i
eWVzIiA/Pgo8P3JmYyBzdWJjb21wYWN0PSJubyIgPz4KPD9yZmMgc29ydHJlZnM9Im5vIiA/Pgo8
P3JmYyBjb2xvbnNwYWNlPSd5ZXMnID8+Cjw/cmZjIHRvY2luZGVudD0neWVzJyA/Pgo8cmZjIGNh
dGVnb3J5PSJzdGQiIGRvY05hbWU9ImRyYWZ0LWlldGYtZmVjZnJhbWUtc2RwLWVsZW1lbnRzLTAw
IgogICAgIGlwcj0iZnVsbDM5NzgiPgogIDxmcm9udD4KICAgIDx0aXRsZSBhYmJyZXY9IlNEUCBF
bGVtZW50cyBmb3IgRkVDIEZyYW1ld29yayI+U0RQIEVsZW1lbnRzIGZvciBGRUMKICAgIEZyYW1l
d29yazwvdGl0bGU+CgogICAgPGF1dGhvciBmdWxsbmFtZT0iQWxpIEJlZ2VuIiBpbml0aWFscz0i
QS4iIHN1cm5hbWU9IkJlZ2VuIj4KICAgICAgPG9yZ2FuaXphdGlvbj5DaXNjbyBTeXN0ZW1zPC9v
cmdhbml6YXRpb24+CgogICAgICA8YWRkcmVzcz4KICAgICAgICA8cG9zdGFsPgogICAgICAgICAg
PHN0cmVldD4xNzAgV2VzdCBUYXNtYW4gRHJpdmU8L3N0cmVldD4KCiAgICAgICAgICA8Y2l0eT5T
YW4gSm9zZTwvY2l0eT4KCiAgICAgICAgICA8cmVnaW9uPkNBPC9yZWdpb24+CgogICAgICAgICAg
PGNvZGU+OTUxMzQ8L2NvZGU+CgogICAgICAgICAgPGNvdW50cnk+VVNBPC9jb3VudHJ5PgogICAg
ICAgIDwvcG9zdGFsPgoKICAgICAgICA8ZW1haWw+YWJlZ2VuQGNpc2NvLmNvbTwvZW1haWw+CiAg
ICAgIDwvYWRkcmVzcz4KICAgIDwvYXV0aG9yPgoKICAgIDxkYXRlIGRheT0iMDEiIG1vbnRoPSJG
ZWJydWFyeSIgeWVhcj0iMjAwOCIgLz4KCiAgICA8YXJlYT5UcmFuc3BvcnQ8L2FyZWE+CgogICAg
PHdvcmtncm91cD5GRUMgRnJhbWV3b3JrPC93b3JrZ3JvdXA+CgogICAgPGFic3RyYWN0PgogICAg
ICA8dD5UaGlzIGRvY3VtZW50IHNwZWNpZmllcyB0aGUgdXNlIG9mIFNlc3Npb24gRGVzY3JpcHRp
b24gUHJvdG9jb2wgKFNEUCkKICAgICAgdG8gZGVzY3JpYmUgdGhlIHBhcmFtZXRlcnMgcmVxdWly
ZWQgdG8gc2lnbmFsIHRoZSBGb3J3YXJkIEVycm9yCiAgICAgIENvcnJlY3Rpb24gKEZFQykgRnJh
bWV3b3JrIENvbmZpZ3VyYXRpb24gSW5mb3JtYXRpb24gYmV0d2VlbiB0aGUKICAgICAgc2VuZGVy
KHMpIGFuZCByZWNlaXZlcihzKS4gVGhpcyBkb2N1bWVudCBhbHNvIHByb3ZpZGVzIHRoZSBzZW1h
bnRpY3MgZm9yCiAgICAgIGdyb3VwaW5nIG11bHRpcGxlIHNvdXJjZSBhbmQgcmVwYWlyIGZsb3dz
IHRvZ2V0aGVyIGZvciB0aGUgYXBwbGljYXRpb25zCiAgICAgIHRoYXQgc2ltdWx0YW5lb3VzbHkg
dXNlIG11bHRpcGxlIGluc3RhbmNlcyBvZiB0aGUgRkVDIEZyYW1ld29yay48L3Q+CiAgICA8L2Fi
c3RyYWN0PgogIDwvZnJvbnQ+CgogIDxtaWRkbGU+CiAgICA8c2VjdGlvbiB0aXRsZT0iSW50cm9k
dWN0aW9uIj4KICAgICAgPHQ+VGhlIEZvcndhcmQgRXJyb3IgQ29ycmVjdGlvbiAoRkVDKSBGcmFt
ZXdvcmssIGRlc2NyaWJlZCBpbiA8eHJlZgogICAgICB0YXJnZXQ9IkktRC5pZXRmLWZlY2ZyYW1l
LWZyYW1ld29yayI+PC94cmVmPiwgb3V0bGluZXMgYSBnZW5lcmFsCiAgICAgIGZyYW1ld29yayBm
b3IgdXNpbmcgRkVDLWJhc2VkIGVycm9yIHJlY292ZXJ5IGluIHBhY2tldCBmbG93cyBjYXJyeWlu
ZwogICAgICBtZWRpYSBjb250ZW50LiBXaGlsZSBhIGNvbnRpbnVvdXMgc2lnbmFsaW5nIGJldHdl
ZW4gdGhlIHNlbmRlcihzKSBhbmQKICAgICAgcmVjZWl2ZXIocykgaXMgbm90IHJlcXVpcmVkIGZv
ciBhIENvbnRlbnQgRGVsaXZlcnkgUHJvdG9jb2wgKENEUCkgdGhhdAogICAgICB1c2VzIHRoZSBG
RUMgRnJhbWV3b3JrLCBhIHNldCBvZiBwYXJhbWV0ZXJzIHBlcnRhaW5pbmcgdG8gdGhlIEZFQwog
ICAgICBGcmFtZXdvcmsgTVVTVCBiZSBpbml0aWFsbHkgY29tbXVuaWNhdGVkIGJldHdlZW4gdGhl
IHNlbmRlcihzKSBhbmQKICAgICAgcmVjZWl2ZXIocykuPC90PgoKICAgICAgPHQ+T25lIHdheSB0
byBjb21tdW5pY2F0ZSB0aGlzIGluZm9ybWF0aW9uIGlzIHRvIHVzZSB0aGUgU2Vzc2lvbgogICAg
ICBEZXNjcmlwdGlvbiBQcm90b2NvbCAoU0RQKTx4cmVmIHRhcmdldD0iUkZDNDU2NiI+PC94cmVm
Pi4gU0RQIHByb3ZpZGVzIGEKICAgICAgc2ltcGxlIHRleHQtYmFzZWQgZm9ybWF0IGZvciBhbm5v
dW5jZW1lbnRzIGFuZCBpbnZpdGF0aW9ucyB0byBkZXNjcmliZQogICAgICBtdWx0aW1lZGlhIHNl
c3Npb25zLiBUaGVzZSBTRFAgYW5ub3VuY2VtZW50cyBhbmQgaW52aXRhdGlvbnMgaW5jbHVkZQog
ICAgICBzdWZmaWNpZW50IGluZm9ybWF0aW9uIGZvciB0aGUgc2VuZGVyKHMpIGFuZCByZWNlaXZl
cihzKSB0byBwYXJ0aWNpcGF0ZQogICAgICBpbiB0aGUgbXVsdGltZWRpYSBzZXNzaW9ucy4gU0RQ
IGFsc28gcHJvdmlkZXMgYSBmcmFtZXdvcmsgZm9yIGNhcGFiaWxpdHkKICAgICAgbmVnb3RpYXRp
b24sIHdoaWNoIE1BWSBiZSB1c2VkIHRvIG5lZ290aWF0ZSBhbGwgb3IgYSBzdWJzZXQgb2YgdGhl
CiAgICAgIHBhcmFtZXRlcnMgcGVydGFpbmluZyB0byB0aGUgaW5kaXZpZHVhbCBzZXNzaW9ucy48
L3Q+CgogICAgICA8dD5UaGUgcHVycG9zZSBvZiB0aGlzIGRvY3VtZW50IGlzIHRvIGludHJvZHVj
ZSB0aGUgU0RQIGVsZW1lbnRzIHRoYXQKICAgICAgTVVTVCBiZSB1c2VkIGJ5IHRoZSBDRFBzIHVz
aW5nIHRoZSBGRUMgRnJhbWV3b3JrIHRoYXQgY2hvb3NlIFNEUCA8eHJlZgogICAgICB0YXJnZXQ9
IlJGQzQ1NjYiPjwveHJlZj4gYXMgdGhlaXIgc2Vzc2lvbiBkZXNjcmlwdGlvbiBwcm90b2NvbC48
L3Q+CiAgICA8L3NlY3Rpb24+CgogICAgPHNlY3Rpb24gdGl0bGU9IlJlcXVpcmVtZW50cyBOb3Rh
dGlvbiI+CiAgICAgIDx0PlRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlS
RUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiwKICAgICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwg
IlJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCAiT1BUSU9OQUwiIGluIHRoaXMKICAgICAgZG9jdW1l
bnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBpbiA8eHJlZgogICAgICB0YXJn
ZXQ9IlJGQzIxMTkiPjwveHJlZj4uPC90PgogICAgPC9zZWN0aW9uPgoKICAgIDxzZWN0aW9uIHRp
dGxlPSJGb3J3YXJkIEVycm9yIENvcnJlY3Rpb24gKEZFQykgYW5kIEZFQyBGcmFtZXdvcmsiPgog
ICAgICA8dD5UaGlzIHNlY3Rpb24gZ2l2ZXMgYSBicmllZiBvdmVydmlldyBvZiBGRUMgYW5kIHRo
ZSBGRUMgRnJhbWV3b3JrLjwvdD4KCiAgICAgIDxzZWN0aW9uIHRpdGxlPSJGb3J3YXJkIEVycm9y
IENvcnJlY3Rpb24gKEZFQykiPgogICAgICAgIDx0PkFueSBhcHBsaWNhdGlvbiB0aGF0IG5lZWRz
IGEgcmVsaWFibGUgdHJhbnNtaXNzaW9uIG92ZXIgYW4KICAgICAgICB1bnJlbGlhYmxlIHBhY2tl
dCBuZXR3b3JrIGhhcyB0byBjb3BlIHdpdGggdGhlIHBhY2tldCBsb3NzZXMuIEZFQyBpcwogICAg
ICAgIGFuIGVmZmVjdGl2ZSBhcHByb2FjaCB0aGF0IHByb3ZpZGVzIHJlbGlhYmxlIHRyYW5zbWlz
c2lvbiBwYXJ0aWN1bGFybHkKICAgICAgICBpbiBtdWx0aWNhc3QgYW5kIGJyb2FkY2FzdCBhcHBs
aWNhdGlvbnMgd2hlcmUgdGhlIGZlZWRiYWNrIGZyb20gdGhlCiAgICAgICAgcmVjZWl2ZXIocykg
bWF5IGJlIHBvdGVudGlhbGx5IGxpbWl0ZWQuIEluIGEgbnV0c2hlbGwsIEZFQyBncm91cHMKICAg
ICAgICBzb3VyY2UgcGFja2V0cyBpbnRvIGJsb2NrcyBhbmQgYXBwbGllcyBwcm90ZWN0aW9uIHRv
IGdlbmVyYXRlIGEKICAgICAgICBkZXNpcmVkIG51bWJlciBvZiByZXBhaXIgcGFja2V0cy48L3Q+
CgogICAgICAgIDx0PlJlcGFpciBwYWNrZXRzIE1BWSBiZSBzZW50IG9uIGRlbWFuZCBvciBpbmRl
cGVuZGVudGx5IG9mIGFueQogICAgICAgIHJlY2VpdmVyIGZlZWRiYWNrLiBUaGUgY2hvaWNlIGRl
cGVuZHMgb24gdGhlIEZFQyBjb2RlIHVzZWQgYnkgdGhlCiAgICAgICAgYXBwbGljYXRpb24sIHRo
ZSBlcnJvciBjaGFyYWN0ZXJpc3RpY3Mgb2YgdGhlIHVuZGVybHlpbmcgbmV0d29yaywgdGhlCiAg
ICAgICAgdHJhbnNwb3J0IHNjaGVtZSAoZS5nLiwgdW5pY2FzdCwgbXVsdGljYXN0LCBhbmQgYnJv
YWRjYXN0KSwgYW5kIHRoZQogICAgICAgIGFwcGxpY2F0aW9uLiBBdCB0aGUgcmVjZWl2ZXIgc2lk
ZSwgbG9zdCBwYWNrZXRzIGNhbiBiZSByZWNvdmVyZWQgYnkKICAgICAgICBlcmFzdXJlIGRlY29k
aW5nIHByb3ZpZGVkIHRoYXQgYSBzdWZmaWNpZW50IG51bWJlciBvZiBzb3VyY2UgYW5kCiAgICAg
ICAgcmVwYWlyIHBhY2tldHMgYXJlIHJlY2VpdmVkLiBTZWUgPHhyZWYKICAgICAgICB0YXJnZXQ9
IkktRC5pZXRmLWZlY2ZyYW1lLWZyYW1ld29yayI+PC94cmVmPiBmb3IgZnVydGhlciBkZXRhaWxz
LjwvdD4KICAgICAgPC9zZWN0aW9uPgoKICAgICAgPHNlY3Rpb24gdGl0bGU9IkZFQyBGcmFtZXdv
cmsiPgogICAgICAgIDx0PlRoZSBGRUMgRnJhbWV3b3JrIDx4cmVmCiAgICAgICAgdGFyZ2V0PSJJ
LUQuaWV0Zi1mZWNmcmFtZS1mcmFtZXdvcmsiPjwveHJlZj4gb3V0bGluZXMgYSBnZW5lcmFsCiAg
ICAgICAgZnJhbWV3b3JrIGZvciB1c2luZyBGRUMgY29kZXMgaW4gbXVsdGltZWRpYSBhcHBsaWNh
dGlvbnMgdGhhdCBzdHJlYW0KICAgICAgICBhdWRpbywgdmlkZW8gb3Igb3RoZXIgdHlwZXMgb2Yg
bXVsdGltZWRpYSBjb250ZW50LiBJdCBkZWZpbmVzIHRoZQogICAgICAgIGNvbW1vbiBjb21wb25l
bnRzIGFuZCBhc3BlY3RzIG9mIENvbnRlbnQgRGVsaXZlcnkgUHJvdG9jb2xzIChDRFApLiBUaGUK
ICAgICAgICBGRUMgRnJhbWV3b3JrIGFsc28gZGVmaW5lcyB0aGUgcmVxdWlyZW1lbnRzIGZvciB0
aGUgRkVDIHNjaGVtZXMgdGhhdAogICAgICAgIG5lZWQgdG8gYmUgdXNlZCB3aXRoaW4gYSBDRFAu
IEhvd2V2ZXIsIHRoZSBkZXRhaWxzIG9mIHRoZSBGRUMgc2NoZW1lcwogICAgICAgIGFyZSBub3Qg
c3BlY2lmaWVkIHdpdGhpbiB0aGUgRkVDIEZyYW1ld29yay4gRm9yIGV4YW1wbGUsIHRoZSBGRUMK
ICAgICAgICBGcmFtZXdvcmsgZGVmaW5lcyB3aGF0IGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24g
aGFzIHRvIGJlIGtub3duIGF0CiAgICAgICAgdGhlIHNlbmRlciBhbmQgcmVjZWl2ZXIocykgYXQg
bWluaW11bSwgYnV0IHRoZSBGRUMgRnJhbWV3b3JrIG5laXRoZXIKICAgICAgICBzcGVjaWZpZXMg
aG93IHRoZSBGRUMgcmVwYWlyIHBhY2tldHMgYXJlIGdlbmVyYXRlZCBhbmQgdXNlZCB0byByZWNv
dmVyCiAgICAgICAgbWlzc2luZyBzb3VyY2UgcGFja2V0cywgbm9yIGRpY3RhdGVzIGhvdyB0aGUg
Y29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbgogICAgICAgIGlzIGNvbW11bmljYXRlZCBiZXR3ZWVu
IHRoZSBzZW5kZXIgYW5kIHJlY2VpdmVyKHMpLiBUaGVzZSBhcmUgcmF0aGVyCiAgICAgICAgc3Bl
Y2lmaWVkIGJ5IHRoZSBpbmRpdmlkdWFsIEZFQyBzY2hlbWVzIG9yIENEUHMuPC90PgoKICAgICAg
ICA8dD5Gb3IgYSBwcm9wZXIgb3BlcmF0aW9uLCB0aGUgaW5mb3JtYXRpb24gcmVxdWlyZWQgYnkg
dGhlIEZFQwogICAgICAgIEZyYW1ld29yayBhbmQgdGhlIGRldGFpbHMgb2YgYW4gRkVDIHNjaGVt
ZSBoYXZlIHRvIGJlIGNvbW11bmljYXRlZAogICAgICAgIGJldHdlZW4gdGhlIHNlbmRlciBhbmQg
cmVjZWl2ZXIocykuIE9uZSB3YXkgdG8gcHJvdmlkZSB0aGlzCiAgICAgICAgaW5mb3JtYXRpb24g
aXMgdG8gdXNlIHRoZSBTZXNzaW9uIERlc2NyaXB0aW9uIFByb3RvY29sIChTRFApPHhyZWYKICAg
ICAgICB0YXJnZXQ9IlJGQzQ1NjYiPjwveHJlZj4uIFNEUCBwcm92aWRlcyBhIGNvbW1vbmx5IHVz
ZWQgdGV4dC1iYXNlZAogICAgICAgIGZvcm1hdCBmb3IgYW5ub3VuY2VtZW50cyBhbmQgaW52aXRh
dGlvbnMgdGhhdCBkZXNjcmliZSBtdWx0aW1lZGlhCiAgICAgICAgc2Vzc2lvbnMuIFRoZXNlIFNE
UCBhbm5vdW5jZW1lbnRzIGFuZCBpbnZpdGF0aW9ucyBpbmNsdWRlIHN1ZmZpY2llbnQKICAgICAg
ICBpbmZvcm1hdGlvbiBmb3IgY2xpZW50cyB0byBwYXJ0aWNpcGF0ZSBpbiBtdWx0aW1lZGlhIHNl
c3Npb25zLiBCeQogICAgICAgIHVzaW5nIHRoZSBTRFAgY2FwYWJpbGl0eSBuZWdvdGlhdGlvbiBm
cmFtZXdvcmssIGFsbCBvciBhIHN1YnNldCBvZiB0aGUKICAgICAgICBwYXJhbWV0ZXJzIHBlcnRh
aW5pbmcgdG8gdGhlIEZFQyBGcmFtZXdvcmsgTUFZIGFsc28gYmUgbmVnb3RpYXRlZAogICAgICAg
IGJldHdlZW4gdGhlIHNlbmRlciBhbmQgcmVjZWl2ZXIocykuPC90PgoKICAgICAgICA8dD5UaGUg
cHVycG9zZSBvZiB0aGlzIGRvY3VtZW50IGlzIHRvIGludHJvZHVjZSB0aGUgU0RQIGVsZW1lbnRz
IHRoYXQKICAgICAgICBNVVNUIGJlIHVzZWQgYnkgdGhlIENEUHMgdXNpbmcgdGhlIEZFQyBGcmFt
ZXdvcmsgdGhhdCBjaG9vc2UgU0RQIDx4cmVmCiAgICAgICAgdGFyZ2V0PSJSRkM0NTY2Ij48L3hy
ZWY+IGFzIHRoZWlyIHNlc3Npb24gZGVzY3JpcHRpb24gcHJvdG9jb2wuPC90PgoKICAgICAgICA8
dD5Ob3RlIHRoYXQgdGhlcmUgYXJlIG1hbnkgc2ltaWxhcml0aWVzIGJldHdlZW4gdGhlIEZFQyBG
cmFtZXdvcmsKICAgICAgICA8eHJlZiB0YXJnZXQ9IkktRC5pZXRmLWZlY2ZyYW1lLWZyYW1ld29y
ayI+PC94cmVmPiBhbmQgdGhlIEZFQwogICAgICAgIEJ1aWxkaW5nIEJsb2NrIDx4cmVmIHRhcmdl
dD0iUkZDNTA1MiI+PC94cmVmPiwgd2hpY2ggZGVzY3JpYmVzIGEKICAgICAgICBmcmFtZXdvcmsg
dGhhdCB1c2VzIEZFQyBjb2RlcyB0byBwcm92aWRlIHJlbGlhYmlsaXR5IHRvIGJ1bGsgZGF0YQog
ICAgICAgIHRyYW5zZmVyIGFwcGxpY2F0aW9ucyBydW5uaW5nIG92ZXIgSVAgbXVsdGljYXN0IG9y
IGJyb2FkY2FzdC4gU2VlCiAgICAgICAgPHhyZWYgdGFyZ2V0PSJJLUQuaWV0Zi1mZWNmcmFtZS1m
cmFtZXdvcmsiPjwveHJlZj4gZm9yIGZ1cnRoZXIKICAgICAgICBkZXRhaWxzLjwvdD4KICAgICAg
PC9zZWN0aW9uPgoKICAgICAgPHNlY3Rpb24gYW5jaG9yPSJzZWNfZmVjZnJhbWVfY29uZmlnX2lu
Zm8iCiAgICAgICAgICAgICAgIHRpdGxlPSJGRUMgRnJhbWV3b3JrIENvbmZpZ3VyYXRpb24gSW5m
b3JtYXRpb24iPgogICAgICAgIDx0PlRoZSBGRUMgRnJhbWV3b3JrIGRlZmluZXMgYSBtaW5pbXVt
IHNldCBvZiBpbmZvcm1hdGlvbiB0aGF0IE1VU1QgYmUKICAgICAgICBjb21tdW5pY2F0ZWQgYmV0
d2VlbiB0aGUgc2VuZGVyIGFuZCByZWNlaXZlcihzKSBmb3IgYSBwcm9wZXIgb3BlcmF0aW9uCiAg
ICAgICAgb2YgYW4gRkVDIHNjaGVtZS4gVGhpcyBpbmZvcm1hdGlvbiBpcyBjYWxsZWQgdGhlIEZF
QyBGcmFtZXdvcmsKICAgICAgICBDb25maWd1cmF0aW9uIEluZm9ybWF0aW9uLiBUaGlzIGluZm9y
bWF0aW9uIHNwZWNpZmllcyBob3cgdGhlIHNlbmRlcgogICAgICAgIGFwcGxpZXMgcHJvdGVjdGlv
biB0byB0aGUgc291cmNlIGZsb3cocykgYW5kIGhvdyB0aGUgcmVwYWlyIGZsb3cocykKICAgICAg
ICBjYW4gYmUgdXNlZCB0byByZWNvdmVyIGxvc3QgZGF0YS4gSW4gb3RoZXIgd29yZHMsIHRoaXMg
aW5mb3JtYXRpb24KICAgICAgICBzcGVjaWZpZXMgdGhlIHJlbGF0aW9uc2hpcChzKSBiZXR3ZWVu
IHRoZSBzb3VyY2UgYW5kIHJlcGFpciBmbG93cy48L3Q+CgogICAgICAgIDx0PlRoZSBGRUMgRnJh
bWV3b3JrIENvbmZpZ3VyYXRpb24gSW5mb3JtYXRpb24gaW5jbHVkZXMgaWRlbnRpZmllcnMKICAg
ICAgICBmb3IgdW5pcXVlIGlkZW50aWZpY2F0aW9uIG9mIHRoZSBzb3VyY2UgYW5kIHJlcGFpciBm
bG93cyB0aGF0IGNhcnJ5CiAgICAgICAgdGhlIHNvdXJjZSBhbmQgcmVwYWlyIHBhY2tldHMsIHJl
c3BlY3RpdmVseS4gRm9yIGV4YW1wbGUsIGEgcGFja2V0CiAgICAgICAgZmxvdyB0aGF0IGlzIHRy
YW5zbWl0dGVkIG92ZXIgVURQIGlzIHVuaXF1ZWx5IGlkZW50aWZpZWQgYnkgdGhlIHR1cGxlCiAg
ICAgICAgb2Yge1NvdXJjZSBJUCBBZGRyZXNzLCBEZXN0aW5hdGlvbiBJUCBBZGRyZXNzLCBTb3Vy
Y2UgVURQIHBvcnQsCiAgICAgICAgRGVzdGluYXRpb24gVURQIHBvcnR9LiBIb3dldmVyLCBhbiBp
bnRlZ2VyIGlkZW50aWZpZXIgTUFZIGJlIHVzZWQKICAgICAgICBpbnRlcm5hbGx5IHdpdGhpbiB0
aGUgRkVDIHNjaGVtZSBhcyBhIHNob3J0aGFuZCB0byBpZGVudGlmeSB0aGlzCiAgICAgICAgZmxv
dy48L3Q+CgogICAgICAgIDx0Pk11bHRpcGxlIGluc3RhbmNlcyBvZiB0aGUgRkVDIEZyYW1ld29y
ayBNQVkgc2ltdWx0YW5lb3VzbHkgZXhpc3QgYXQKICAgICAgICB0aGUgc2VuZGVyIGFuZCB0aGUg
cmVjZWl2ZXIocykgZm9yIGRpZmZlcmVudCBzb3VyY2UgZmxvd3MsIGZvciB0aGUKICAgICAgICBz
YW1lIHNvdXJjZSBmbG93LCBvciBmb3IgdmFyaW91cyBjb21iaW5hdGlvbnMgb2Ygc291cmNlIGZs
b3dzLiBFYWNoCiAgICAgICAgaW5zdGFuY2Ugb2YgdGhlIEZFQyBGcmFtZXdvcmsgTVVTVCBwcm92
aWRlIHRoZSBmb2xsb3dpbmcgRkVDIEZyYW1ld29yawogICAgICAgIENvbmZpZ3VyYXRpb24gSW5m
b3JtYXRpb246PC90PgoKICAgICAgICA8dD48bGlzdCBzdHlsZT0iaGFuZ2luZyI+CiAgICAgICAg
ICAgIDx0IGhhbmdUZXh0PSIxLiI+SWRlbnRpZmljYXRpb24gb2YgdGhlIHJlcGFpciBmbG93cy48
L3Q+CgogICAgICAgICAgICA8dCBoYW5nVGV4dD0iMi4iPkZvciBlYWNoIHNvdXJjZSBmbG93IHBy
b3RlY3RlZCBieSB0aGUgcmVwYWlyCiAgICAgICAgICAgIGZsb3cocyk6PC90PgoKICAgICAgICAg
ICAgPHQ+YS4gRGVmaW5pdGlvbiBvZiB0aGUgc291cmNlIGZsb3cuPC90PgoKICAgICAgICAgICAg
PHQ+Yi4gQW4gaW50ZWdlciBpZGVudGlmaWVyIGZvciB0aGlzIGZsb3cgZGVmaW5pdGlvbiAoaS5l
LiwKICAgICAgICAgICAgdHVwbGUpLiBUaGlzIGlkZW50aWZpZXIgTVVTVCBiZSB1bmlxdWUgYW1v
bmdzdCBhbGwgc291cmNlIGZsb3dzCiAgICAgICAgICAgIHRoYXQgYXJlIHByb3RlY3RlZCBieSB0
aGUgc2FtZSBGRUMgcmVwYWlyIGZsb3cuIFRoZSBpZGVudGlmaWVycwogICAgICAgICAgICBTSE9V
TEQgYmUgYWxsb2NhdGVkIHN0YXJ0aW5nIGZyb20gemVybyBhbmQgaW5jcmVhc2luZyBieSBvbmUg
Zm9yCiAgICAgICAgICAgIGVhY2ggZmxvdy48L3Q+CgogICAgICAgICAgICA8dD5BIHNvdXJjZSBm
bG93IGlkZW50aWZpZXIgbmVlZCBub3QgYmUgY2FycmllZCBpbiBzb3VyY2UgcGFja2V0cwogICAg
ICAgICAgICBzaW5jZSBzb3VyY2UgcGFja2V0cyBhcmUgZGlyZWN0bHkgYXNzb2NpYXRlZCB3aXRo
IGEgZmxvdyBieSB2aXJ0dWUKICAgICAgICAgICAgb2YgdGhlaXIgcGFja2V0IGhlYWRlcnMuIE5v
dGUgdGhhdCBhbiBhcHBsaWNhdGlvbiBNQVkgd2lsZGNhcmQKICAgICAgICAgICAgc29tZSBvZiB0
aGUgZmllbGRzIGlmIG9ubHkgYSBzdWJzZXQgb2YgdGhlIGZpZWxkcyBvZiB0aGUgdHVwbGUKICAg
ICAgICAgICAgKGUuZy4sIHtEZXN0aW5hdGlvbiBJUCBBZGRyZXNzLCBEZXN0aW5hdGlvbiBVRFAg
cG9ydH0gKSBpcwogICAgICAgICAgICBzdWZmaWNpZW50LjwvdD4KCiAgICAgICAgICAgIDx0IGhh
bmdUZXh0PSIzLiI+VGhlIEZFQyBFbmNvZGluZyBJRCB0aGF0IGlkZW50aWZpZXMgdGhlIEZFQwog
ICAgICAgICAgICBzY2hlbWUuPC90PgoKICAgICAgICAgICAgPHQgaGFuZ1RleHQ9IjQuIj5UaGUg
bGVuZ3RoIG9mIHRoZSBTb3VyY2UgRkVDIFBheWxvYWQgSUQgKGluCiAgICAgICAgICAgIGJ5dGVz
KS48L3Q+CgogICAgICAgICAgICA8dD5UaGlzIHZhbHVlIE1BWSBiZSB6ZXJvIGluZGljYXRpbmcg
dGhhdCBubyBFeHBsaWNpdCBTb3VyY2UgRkVDCiAgICAgICAgICAgIFBheWxvYWQgSUQgaXMgdXNl
ZCBieSB0aGUgRkVDIHNjaGVtZS4gSWYgaXQgaXMgbm9uemVybywgaG93ZXZlciwKICAgICAgICAg
ICAgaXQgbWVhbnMgdGhhdCB0aGUgRXhwbGljaXQgU291cmNlIEZFQyBQYXlsb2FkIElEIGlzIHVz
ZWQuIEluIHRoaXMKICAgICAgICAgICAgY2FzZSwgb25seSBvbmUgRkVDIHNjaGVtZSBNVVNUIGJl
IHVzZWQgZm9yIHRoaXMgc291cmNlIGZsb3csCiAgICAgICAgICAgIHVubGVzcyB0aGUgZ2VuZXJp
YyB0YWcgKGRlZmluZWQgaW4gPHhyZWYKICAgICAgICAgICAgdGFyZ2V0PSJJLUQuaWV0Zi1mZWNm
cmFtZS1mcmFtZXdvcmsiPjwveHJlZj4pIGlzIHVzZWQgYnkgYWxsIG9mCiAgICAgICAgICAgIHRo
ZSBGRUMgc2NoZW1lcyBwcm90ZWN0aW5nIHRoaXMgc291cmNlIGZsb3cuPC90PgoKICAgICAgICAg
ICAgPHQgaGFuZ1RleHQ9IjUuIj5BbiBvcGFxdWUgY29udGFpbmVyIGZvciB0aGUgRkVDLVNjaGVt
ZS1TcGVjaWZpYwogICAgICAgICAgICBJbmZvcm1hdGlvbiByZXF1aXJlZCBvbmx5IGJ5IHRoZSBz
ZW5kZXIuIFRoaXMgaW5mb3JtYXRpb24gaXMKICAgICAgICAgICAgcmVmZXJyZWQgdG8gYXMgdGhl
IFNlbmRlci1TaWRlIEZFQy1TY2hlbWUtU3BlY2lmaWMgSW5mb3JtYXRpb24KICAgICAgICAgICAg
KFNTLUZTU0kpLjwvdD4KCiAgICAgICAgICAgIDx0IGhhbmdUZXh0PSI2LiI+QW4gb3BhcXVlIGNv
bnRhaW5lciBmb3IgdGhlIEZFQy1TY2hlbWUtU3BlY2lmaWMKICAgICAgICAgICAgSW5mb3JtYXRp
b24gcmVxdWlyZWQgYnkgdGhlIHJlY2VpdmVyLiBUaGlzIGluZm9ybWF0aW9uIGlzIHJlZmVycmVk
CiAgICAgICAgICAgIHRvIGFzIHRoZSBSZWNlaXZlci1TaWRlIEZFQy1TY2hlbWUtU3BlY2lmaWMg
SW5mb3JtYXRpb24KICAgICAgICAgICAgKFJTLUZTU0kpLjwvdD4KICAgICAgICAgIDwvbGlzdD48
L3Q+CgogICAgICAgIDx0PkZTU0kgaW5jbHVkZXMgdGhlIGluZm9ybWF0aW9uIHRoYXQgaXMgc3Bl
Y2lmaWMgdG8gdGhlIEZFQyBzY2hlbWUKICAgICAgICB1c2VkIGJ5IHRoZSBDRFAuIEZTU0kgaXMg
dXNlZCB0byBjb21tdW5pY2F0ZSB0aGUgaW5mb3JtYXRpb24gdGhhdAogICAgICAgIGNhbm5vdCBi
ZSBhZGVxdWF0ZWx5IHJlcHJlc2VudGVkIG90aGVyd2lzZSBhbmQgaXMgZXNzZW50aWFsIGZvciBw
cm9wZXIKICAgICAgICBGRUMgZW5jb2RpbmcgYW5kIGRlY29kaW5nIG9wZXJhdGlvbnMuIFRoZSBt
b3RpdmF0aW9uIGJlaGluZCBzZXBhcmF0aW5nCiAgICAgICAgdGhlIEZTU0kgcmVxdWlyZWQgb25s
eSBieSB0aGUgc2VuZGVyIGZyb20gdGhlIHJlc3Qgb2YgdGhlIEZTU0kgaXMgdG8KICAgICAgICBw
cm92aWRlIHRoZSByZWNlaXZlciBvciB0aGUgM3JkIHBhcnR5IGVudGl0aWVzIGEgbWVhbnMgb2Yg
Y29udHJvbGxpbmcKICAgICAgICB0aGUgRkVDIG9wZXJhdGlvbnMgYXQgdGhlIHNlbmRlci4gQW55
IEZTU0kgb3RoZXIgdGhhbiB0aGUgb25lIHNvbGVseQogICAgICAgIHJlcXVpcmVkIGJ5IHRoZSBz
ZW5kZXIgTVVTVCBiZSBjb21tdW5pY2F0ZWQgdmlhIHRoZSBSUy1GU1NJCiAgICAgICAgY29udGFp
bmVyLjwvdD4KCiAgICAgICAgPHQ+VGhlIHZhcmlhYmxlLWxlbmd0aCBvcGFxdWUgU1MtRlNTSSBh
bmQgUlMtRlNTSSBjb250YWluZXJzIHRyYW5zbWl0CiAgICAgICAgdGhlIGluZm9ybWF0aW9uIGlu
IHRoZSBmb3JtIG9mIGFuIG9jdGV0IHN0cmluZy4gVGhlIEZFQyBzY2hlbWVzIGRlZmluZQogICAg
ICAgIHRoZSBzdHJ1Y3R1cmUgb2YgdGhpcyBvY3RldCBzdHJpbmcsIHdoaWNoIE1BWSBjb250YWlu
IG11bHRpcGxlCiAgICAgICAgZGlzdGluY3QgZWxlbWVudHMuIElmIHRoZSBGRUMgc2NoZW1lIGRv
ZXMgbm90IHJlcXVpcmUgYW55IHNwZWNpZmljCiAgICAgICAgaW5mb3JtYXRpb24sIHRoZSBGU1NJ
IE1BWSBiZSBudWxsLiBGb3IgdGhlIGZ1bGx5LXNwZWNpZmllZCBGRUMKICAgICAgICBzY2hlbWVz
LCBhIGZ1bGwgZGVzY3JpcHRpb24gb2YgdGhlIGVuY29kZWQgaW5mb3JtYXRpb24gaW4gYm90aAog
ICAgICAgIGNvbnRhaW5lcnMgTVVTVCBiZSBwcm92aWRlZC4gU2VlIDx4cmVmCiAgICAgICAgdGFy
Z2V0PSJJLUQuaWV0Zi1mZWNmcmFtZS1mcmFtZXdvcmsiPjwveHJlZj4gZm9yIGRldGFpbHMuPC90
PgogICAgICA8L3NlY3Rpb24+CgogICAgICA8dD48L3Q+CiAgICA8L3NlY3Rpb24+CgogICAgPHNl
Y3Rpb24gdGl0bGU9IkZFQyBGcmFtZXdvcmsgRGVzY3JpcHRvcnMiPgogICAgICA8dD5UaGlzIHNl
Y3Rpb24gZGVmaW5lcyB0aGUgU0RQIGVsZW1lbnRzIHRoYXQgTVVTVCBiZSB1c2VkIHRvIGRlc2Ny
aWJlCiAgICAgIHRoZSBGRUMgRnJhbWV3b3JrIENvbmZpZ3VyYXRpb24gSW5mb3JtYXRpb24gaW4g
bXVsdGltZWRpYSBzZXNzaW9ucyBieQogICAgICB0aGUgQ0RQcyB0aGF0IGNob29zZSBTRFAgPHhy
ZWYgdGFyZ2V0PSJSRkM0NTY2Ij48L3hyZWY+IGFzIHRoZWlyIHNlc3Npb24KICAgICAgZGVzY3Jp
cHRpb24gcHJvdG9jb2wuIEV4YW1wbGUgU0RQIGNvbmZpZ3VyYXRpb25zIGNhbiBiZSBmb3VuZCBp
biA8eHJlZgogICAgICB0YXJnZXQ9InNlY19zZHBfZXhhbXBsZXMiPjwveHJlZj4uPC90PgoKICAg
ICAgPHNlY3Rpb24gdGl0bGU9IlRyYW5zcG9ydCBQcm90b2NvbCBJZGVudGlmaWVycyI+CiAgICAg
ICAgPHQ+VGhpcyBzcGVjaWZpY2F0aW9uIGRlZmluZXMgYSBjbGFzcyBvZiBuZXcgdHJhbnNwb3J0
IHByb3RvY29sCiAgICAgICAgaWRlbnRpZmllcnMgZm9yIFNEUCBtZWRpYSBkZXNjcmlwdGlvbnMu
IEZvciBhbGwgZXhpc3RpbmcgaWRlbnRpZmllcnMKICAgICAgICAmbHQ7cHJvdG8mZ3Q7LCB0aGlz
IHNwZWNpZmljYXRpb24gZGVmaW5lcyB0aGUgaWRlbnRpZmllcgogICAgICAgICdGRUMvJmx0O3By
b3RvJmd0OycuIFRoaXMgaWRlbnRpZmllciBNQVkgYmUgdXNlZCBhcyB0aGUgdHJhbnNwb3J0CiAg
ICAgICAgcHJvdG9jb2wgaWRlbnRpZmllciBpbiB0aGUgbWVkaWEgZGVzY3JpcHRpb25zIGZvciB0
aGUgc291cmNlIGRhdGEgdG8KICAgICAgICBpbmRpY2F0ZSB0aGF0IHRoZSBGRUMgU291cmNlIFBh
Y2tldCBmb3JtYXQgZGVmaW5lZCBpbiBTZWN0aW9uIDYuMyBvZgogICAgICAgIDx4cmVmIHRhcmdl
dD0iSS1ELmlldGYtZmVjZnJhbWUtZnJhbWV3b3JrIj48L3hyZWY+IGlzIHVzZWQsIHdoZXJlIHRo
ZQogICAgICAgIG9yaWdpbmFsIHRyYW5zcG9ydCBwYXlsb2FkIGZpZWxkIGlzIGZvcm1hdHRlZCBh
Y2NvcmRpbmcgdG8KICAgICAgICAmbHQ7cHJvdG8mZ3Q7LiBIb3dldmVyLCBpZiB0aGUgRkVDIHNj
aGVtZSBkb2VzIG5vdCB1c2UgdGhlIEV4cGxpY2l0CiAgICAgICAgU291cmNlIEZFQyBQYXlsb2Fk
IElEIGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDYuMyBvZiA8eHJlZgogICAgICAgIHRhcmdldD0i
SS1ELmlldGYtZmVjZnJhbWUtZnJhbWV3b3JrIj48L3hyZWY+LCB0aGVuIHRoZSBvcmlnaW5hbAog
ICAgICAgIHRyYW5zcG9ydCBwcm90b2NvbCBpZGVudGlmaWVyIE1VU1QgYmUgdXNlZCB0byBzdXBw
b3J0IGJhY2t3YXJkCiAgICAgICAgY29tcGF0aWJpbGl0eSB3aXRoIHRoZSByZWNlaXZlcnMgdGhh
dCBkbyBub3Qgc3VwcG9ydCBGRUMgYXQgYWxsLjwvdD4KCiAgICAgICAgPHQ+VGhpcyBzcGVjaWZp
Y2F0aW9uIGFsc28gZGVmaW5lcyBhbm90aGVyIHRyYW5zcG9ydCBwcm90b2NvbAogICAgICAgIGlk
ZW50aWZpZXIsICdVRFAvRkVDJywgdG8gaW5kaWNhdGUgdGhlIEZFQyBSZXBhaXIgUGFja2V0IGZv
cm1hdAogICAgICAgIGRlZmluZWQgaW4gU2VjdGlvbiA2LjQgb2YgPHhyZWYKICAgICAgICB0YXJn
ZXQ9IkktRC5pZXRmLWZlY2ZyYW1lLWZyYW1ld29yayI+PC94cmVmPi48L3Q+CiAgICAgIDwvc2Vj
dGlvbj4KCiAgICAgIDxzZWN0aW9uIGFuY2hvcj0ic2VjX3N0cmVhbV9ncm91cGluZyIgdGl0bGU9
Ik1lZGlhIFN0cmVhbSBHcm91cGluZyI+CiAgICAgICAgPHQ+VGhlIEZFQyBGcmFtZXdvcmsgPHhy
ZWYKICAgICAgICB0YXJnZXQ9IkktRC5pZXRmLWZlY2ZyYW1lLWZyYW1ld29yayI+PC94cmVmPiBz
dGF0ZXMgdGhhdCBtdWx0aXBsZQogICAgICAgIGluc3RhbmNlcyBvZiB0aGUgRkVDIEZyYW1ld29y
ayBNQVkgZXhpc3QgYXQgdGhlIHNlbmRlciBhbmQgdGhlCiAgICAgICAgcmVjZWl2ZXIocyksIGFu
ZCBhIHNvdXJjZSBmbG93IE1BWSBiZSBwcm90ZWN0ZWQgYnkgbXVsdGlwbGUgRkVDCiAgICAgICAg
RnJhbWV3b3JrIGluc3RhbmNlcy4gRnVydGhlcm1vcmUsIHdpdGhpbiBhIHNpbmdsZSBGRUMgRnJh
bWV3b3JrCiAgICAgICAgaW5zdGFuY2UsIG11bHRpcGxlIHNvdXJjZSBmbG93cyBNQVkgYmUgcHJv
dGVjdGVkIGJ5IG11bHRpcGxlIHJlcGFpcgogICAgICAgIGZsb3dzLiBIb3dldmVyLCBlYWNoIHJl
cGFpciBmbG93IE1VU1QgcHJvdmlkZSBwcm90ZWN0aW9uIGZvciBhIHNpbmdsZQogICAgICAgIEZF
QyBGcmFtZXdvcmsgaW5zdGFuY2UuIEFuIGV4YW1wbGUgc2NlbmFyaW8gaXMgc2hvd24gaW4gPHhy
ZWYKICAgICAgICB0YXJnZXQ9ImZpZ19yZWxhdGlvbnNoaXAiPjwveHJlZj4uIEhlcmUsIHNvdXJj
ZSBmbG93cyAwIGFuZCAxIGFyZQogICAgICAgIGdyb3VwZWQgdG9nZXRoZXIgYW5kIHByb3RlY3Rl
ZCBieSByZXBhaXIgZmxvdyAzOyBzb3VyY2UgZmxvdyAwIGlzIGFsc28KICAgICAgICBwcm90ZWN0
ZWQgYnkgcmVwYWlyIGZsb3cgNDsgc291cmNlIGZsb3dzIDEgYW5kIDIgYXJlIGdyb3VwZWQgdG9n
ZXRoZXIKICAgICAgICBhbmQgcHJvdGVjdGVkIGJ5IHJlcGFpciBmbG93cyA1LCA2IGFuZCA3Ljwv
dD4KCiAgICAgICAgPHQ+VGhlIG1vdGl2YXRpb24gYmVoaW5kIGdyb3VwaW5nIHNvdXJjZSBmbG93
cyBiZWZvcmUgYXBwbHlpbmcgRkVDCiAgICAgICAgcHJvdGVjdGlvbiBpcyB0aGF0IGEgYmV0dGVy
IGNvZGluZyBwZXJmb3JtYW5jZSBjYW4gYmUgYWNoaWV2ZWQgYnkKICAgICAgICBkb2luZyBzbyBh
bmQgbWFueSByZWNlaXZlcnMgbWF5IGJlbmVmaXQgZnJvbSB0aGlzIGdyb3VwaW5nLiBGb3IKICAg
ICAgICBleGFtcGxlLCBjb25zaWRlciBhIGxheWVyZWQgdmlkZW8gc291cmNlIHRoYXQgY29uc2lz
dHMgb2Ygb25lIGJhc2UKICAgICAgICBsYXllciAoZS5nLiwgc291cmNlIGZsb3cgMCkgYW5kIG9u
ZSBlbmhhbmNlbWVudCBsYXllciAoZS5nLiwgc291cmNlCiAgICAgICAgZmxvdyAxKSwgd2hlcmUg
ZWFjaCBsYXllciBpcyBjYXJyaWVkIGluIGEgc2VwYXJhdGUgZmxvdy4gUmVwYWlyIGZsb3cgMwog
ICAgICAgIHByb3RlY3RzIHRoZSBjb21iaW5hdGlvbiBvZiB0aGUgYmFzZSBhbmQgZW5oYW5jZW1l
bnQgbGF5ZXJzIGZvciB0aGUKICAgICAgICByZWNlaXZlcnMgd2hvIHJlY2VpdmUgYm90aCBsYXll
cnMsIGFuZCByZXBhaXIgZmxvdyA0IHByb3RlY3RzIHRoZSBiYXNlCiAgICAgICAgbGF5ZXIgb25s
eSBmb3IgdGhlIHJlY2VpdmVycyB3aG8gd2FudCB0aGUgYmFzZSBsYXllciBvbmx5LCBvciB3aG8K
ICAgICAgICByZWNlaXZlIGJvdGggbGF5ZXJzIGJ1dCBwcmVmZXIgRkVDIHByb3RlY3Rpb24gZm9y
IHRoZSBiYXNlIGxheWVyIG9ubHkKICAgICAgICBkdWUgdG8gdGhlaXIgYmFuZHdpZHRoIGFuZC9v
ciBwcm9jZXNzaW5nIGxpbWl0YXRpb25zLjwvdD4KCiAgICAgICAgPHQ+VXNpbmcgbXVsdGlwbGUg
RkVDIEZyYW1ld29yayBpbnN0YW5jZXMgZm9yIGEgc2luZ2xlIHNvdXJjZSBmbG93CiAgICAgICAg
cHJvdmlkZXMgZmxleGliaWxpdHkgdG8gdGhlIHJlY2VpdmVycy4gU29tZSBpbnN0YW5jZXMgbWF5
IHVzZSBsYXJnZXIKICAgICAgICBvciBzbWFsbGVyIHNvdXJjZSBibG9ja3Mgc2l6ZXMsIHdoaWNo
IGFjY29tbW9kYXRlIHRoZSByZWNlaXZlcnMgdGhhdAogICAgICAgIGhhdmUgbGFyZ2VyIGFuZCBz
bWFsbGVyIGxhdGVuY3kgYnVkZ2V0cywgcmVzcGVjdGl2ZWx5LiBEaWZmZXJlbnQKICAgICAgICBp
bnN0YW5jZXMgbWF5IGFsc28gcHJvdmlkZSBGRUMgcHJvdGVjdGlvbiBhdCBkaWZmZXJlbnQgcmVk
dW5kYW5jeQogICAgICAgIGxldmVscy4gVGhpcyBlbmFibGVzIHRoZSByZWNlaXZlcnMgZXhwZXJp
ZW5jaW5nIGRpZmZlcmVudCBwYWNrZXQgbG9zcwogICAgICAgIHJhdGVzIHRvIGNob29zZSB0aGUg
cmVwYWlyIGZsb3dzIHRoYXQgYXJlIHRhaWxvcmVkIHRvIHRoZWlyIG5lZWRzLjwvdD4KCiAgICAg
ICAgPGZpZ3VyZSBhbmNob3I9ImZpZ19yZWxhdGlvbnNoaXAiCiAgICAgICAgICAgICAgICB0aXRs
ZT0iRXhhbXBsZSBzY2VuYXJpbyB3aXRoIG11bHRpcGxlIEZFQyBGcmFtZXdvcmsgaW5zdGFuY2Vz
Ij4KICAgICAgICAgIDxwcmVhbWJsZT48L3ByZWFtYmxlPgoKICAgICAgICAgIDxhcnR3b3JrIGFs
aWduPSJjZW50ZXIiCiAgICAgICAgICAgICAgICAgICBuYW1lPSJFeGFtcGxlIHNjZW5hcmlvIHdp
dGggbXVsdGlwbGUgRkVDIEZyYW1ld29yayBpbnN0YW5jZXMiPjwhW0NEQVRBWyAgICAgICAgICAg
ICAgICAgICAgICAgIF9fX198IEZFQyBGUkFNRVdPUksKICAgICAgICAgICAgICAgICAgICAgICAv
ICAgIHwgSU5TVEFOQ0UKICAgICAgICAgICAgICAgICAgICAgIC8gICAgIHwgMzogUmVwYWlyIEZs
b3cKICAgICAgICAgICAgICAgICAgICAgLwpTT1VSQ0UgRkxPV1MgICAgICAgIC8gICAgIF9ffCBG
RUMgRlJBTUVXT1JLCjA6IFNvdXJjZSBGbG93IHxfX18vIHwtLS0nICB8IElOU1RBTkNFCjE6IFNv
dXJjZSBGbG93IHwgIHxfX19fICAgICB8IDQ6IFJlcGFpciBGbG93CjI6IFNvdXJjZSBGbG93ICAg
IHwgICAgXCAgICAKICAgICAgICAgICAgICAgICAgICAgICAgXCAgfCBGRUMgRlJBTUVXT1JLCiAg
ICAgICAgICAgICAgICAgICAgICAgICBcX3wgSU5TVEFOQ0UKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCA1OiBSZXBhaXIgRmxvdwogICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY6IFJl
cGFpciBGbG93CiAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNzogUmVwYWlyIEZsb3ddXT48
L2FydHdvcms+CgogICAgICAgICAgPHBvc3RhbWJsZT48L3Bvc3RhbWJsZT4KICAgICAgICA8L2Zp
Z3VyZT4KCiAgICAgICAgPHQ+PC90PgoKICAgICAgICA8dD5UaGUgJ2dyb3VwJyBhdHRyaWJ1dGUg
YW5kIHRoZSBGRUMgZ3JvdXBpbmcgc2VtYW50aWNzIGRlZmluZWQgaW4KICAgICAgICA8eHJlZiB0
YXJnZXQ9IlJGQzQ3NTYiPjwveHJlZj4gYXJlIHVzZWQgdG8gYXNzb2NpYXRlIHNvdXJjZSBhbmQg
cmVwYWlyCiAgICAgICAgZmxvd3MgdG9nZXRoZXIgd2l0aCB0aGUgZm9sbG93aW5nIGFkZGl0aW9u
YWwgcmVxdWlyZW1lbnQ6PC90PgoKICAgICAgICA8dD5JbiB0aGUgY2FzZSB0aGF0IHRoZSBFeHBs
aWNpdCBTb3VyY2UgRkVDIFBheWxvYWQgSUQgaXMgdXNlZCwgdGhlbgogICAgICAgIG9ubHkgb25l
IEZFQyBzY2hlbWUgTVVTVCBiZSB1c2VkIGZvciB0aGlzIHNvdXJjZSBmbG93LCB1bmxlc3MgdGhl
CiAgICAgICAgZ2VuZXJpYyB0YWcgaXMgdXNlZCBieSBhbGwgb2YgdGhlIEZFQyBzY2hlbWVzIGZv
ciB0aGUgU291cmNlIEZFQwogICAgICAgIFBheWxvYWQgSUQgZmllbGQsIGFzIGRlZmluZWQgaW4g
PHhyZWYKICAgICAgICB0YXJnZXQ9IkktRC5pZXRmLWZlY2ZyYW1lLWZyYW1ld29yayI+PC94cmVm
Pi48L3Q+CgogICAgICAgIDx0PlRoZSAnZ3JvdXAnIGF0dHJpYnV0ZSBNQVkgYmUgdXNlZCB0byBn
cm91cCBtdWx0aXBsZSByZXBhaXIgZmxvd3MKICAgICAgICB3aXRoIG9uZSBvciBtb3JlIHNvdXJj
ZSBmbG93cy4gTm90ZSB0aGF0IDx4cmVmCiAgICAgICAgdGFyZ2V0PSJSRkMzMzg4Ij48L3hyZWY+
IHByb2hpYml0cyBhbiAibSIgbGluZSBpZGVudGlmaWVkIGJ5IGl0cyAnbWlkJwogICAgICAgIGF0
dHJpYnV0ZSBmcm9tIGFwcGVhcmluZyBpbiBtb3JlIHRoYW4gb25lICJhPWdyb3VwOkZFQyIgbGlu
ZS4gVGh1cywKICAgICAgICA8eHJlZiB0YXJnZXQ9IlJGQzMzODgiPjwveHJlZj4gbWFuZGF0ZXMg
dXMgdG8gd3JpdGU8L3Q+CgogICAgICAgIDx0PjxmaWd1cmU+CiAgICAgICAgICAgIDxwcmVhbWJs
ZT48L3ByZWFtYmxlPgoKICAgICAgICAgICAgPGFydHdvcms+PCFbQ0RBVEFbICAgICBhPWdyb3Vw
OkZFQyAwIDEgMiAzIDQgNSA2IDcKXV0+PC9hcnR3b3JrPgoKICAgICAgICAgICAgPHBvc3RhbWJs
ZT48L3Bvc3RhbWJsZT4KICAgICAgICAgIDwvZmlndXJlPjwvdD4KCiAgICAgICAgPHQ+Zm9yIHRo
ZSBzY2VuYXJpbyBza2V0Y2hlZCBpbiA8eHJlZgogICAgICAgIHRhcmdldD0iZmlnX3JlbGF0aW9u
c2hpcCI+PC94cmVmPi4gVGhpcyBsaW1pdGF0aW9uIHByZXZlbnRzIHVzIGZyb20KICAgICAgICBp
bmRpY2F0aW5nIHBhcnRpY3VsYXIgYXNzb2NpYXRpb25zIGJldHdlZW4gdGhlIHNvdXJjZSBhbmQg
cmVwYWlyIGZsb3dzCiAgICAgICAgYnkgdXNpbmcgYW4gImE9Z3JvdXA6RkVDIiBsaW5lIHBlciBG
RUMgRnJhbWV3b3JrIGluc3RhbmNlIDx4cmVmCiAgICAgICAgdGFyZ2V0PSJSRkM0NzU2Ij4gPC94
cmVmPi48L3Q+CgogICAgICAgIDx0PkVkaXRvcidzIG5vdGU6IFRoZSBGRUMgZ3JvdXBpbmcgYW5k
IGZsb3cgYXNzb2NpYXRpb24gaXNzdWVzIGFyZQogICAgICAgIGN1cnJlbnRseSB1bmRlciBkaXNj
dXNzaW9uIGluIEZFQ0ZSQU1FIGFuZCBNTVVTSUMgV0dzLiBUaGlzIHNlY3Rpb24KICAgICAgICB3
aWxsIGJlIHVwZGF0ZWQgb25jZSBhIGRlY2lzaW9uIGlzIG1hZGUuPC90PgoKICAgICAgICA8dD48
L3Q+CgogICAgICAgIDx0PlRoZSBGRUMgRnJhbWV3b3JrIGFsc28gc3VwcG9ydHMgYWRkaXRpdml0
eSBhbW9uZyB0aGUgcmVwYWlyIGZsb3dzLAogICAgICAgIG1lYW5pbmcgdGhhdCBtdWx0aXBsZSBy
ZXBhaXIgZmxvd3MgTUFZIGJlIGRlY29kZWQgam9pbnRseSB0byBpbXByb3ZlCiAgICAgICAgdGhl
IHJlY292ZXJ5IGNoYW5jZXMgb2YgdGhlIG1pc3NpbmcgcGFja2V0cy4gSW4gYWRkaXRpb24sIHRo
ZSBzZW5kZXIKICAgICAgICBNQVkgYXNzaWduIGRpZmZlcmVudCBsZXZlbHMgb2YgcHJpb3JpdHkg
dG8gZWFjaCByZXBhaXIgZmxvdy4gU2VlIDx4cmVmCiAgICAgICAgdGFyZ2V0PSJzZWNfcmVwYWly
X2Zsb3dzIj48L3hyZWY+IGZvciBkZXRhaWxzLjwvdD4KICAgICAgPC9zZWN0aW9uPgoKICAgICAg
PHNlY3Rpb24gdGl0bGU9IlNvdXJjZSBJUCBBZGRyZXNzZXMiPgogICAgICAgIDx0PlRoZSAnc291
cmNlLWZpbHRlcicgYXR0cmlidXRlIG9mIFNEUCAoImE9c291cmNlLWZpbHRlciIpIGFzIGRlZmlu
ZWQKICAgICAgICBpbiA8eHJlZiB0YXJnZXQ9IlJGQzQ1NzAiPjwveHJlZj4gaXMgdXNlZCB0byBl
eHByZXNzIHRoZSBzb3VyY2UKICAgICAgICBhZGRyZXNzZXMgb3IgZnVsbHkgcXVhbGlmaWVkIGRv
bWFpbiBuYW1lcyBpbiB0aGUgRkVDIEZyYW1ld29yay48L3Q+CgogICAgICAgIDx0PkVkaXRvcidz
IG5vdGU6IEFkZGl0aW9uYWwgcmVxdWlyZW1lbnRzIG9yIGV4Y2VwdGlvbnMgcmVnYXJkaW5nCiAg
ICAgICAgc291cmNlIGZpbHRlcnMgYXJlIFRCRC48L3Q+CgogICAgICAgIDx0PjwvdD4KICAgICAg
PC9zZWN0aW9uPgoKICAgICAgPHNlY3Rpb24gdGl0bGU9IlNvdXJjZSBGbG93cyI+CiAgICAgICAg
PHQ+VGhlIEZFQyBGcmFtZXdvcmsgYWxsb3dzIHRoYXQgbXVsdGlwbGUgc291cmNlIGZsb3dzIE1B
WSBiZSBncm91cGVkCiAgICAgICAgYW5kIHByb3RlY3RlZCB0b2dldGhlciBieSBhIHNpbmdsZSBv
ciBtdWx0aXBsZSBGRUMgRnJhbWV3b3JrCiAgICAgICAgaW5zdGFuY2VzLiBGb3IgdGhpcyByZWFz
b24sIGFzIGRlc2NyaWJlZCBpbiA8eHJlZgogICAgICAgIHRhcmdldD0ic2VjX2ZlY2ZyYW1lX2Nv
bmZpZ19pbmZvIj48L3hyZWY+LCBpbmRpdmlkdWFsIHNvdXJjZSBmbG93cwogICAgICAgIE1VU1Qg
YmUgaWRlbnRpZmllZCB3aXRoIHVuaXF1ZSBpZGVudGlmaWVycy4gRm9yIHRoaXMgcHVycG9zZSwg
d2UKICAgICAgICBpbnRyb2R1Y2UgdGhlIGF0dHJpYnV0ZSAnZmVjLXNvdXJjZS1mbG93Jy48L3Q+
CgogICAgICAgIDx0PlRoZSBzeW50YXggZm9yIHRoZSBuZXcgYXR0cmlidXRlIGluIEFCTkYgPHhy
ZWYKICAgICAgICB0YXJnZXQ9IlJGQzUyMzQiPjwveHJlZj4gaXMgYXMgZm9sbG93czo8L3Q+Cgog
ICAgICAgIDx0PjxmaWd1cmU+CiAgICAgICAgICAgIDxwcmVhbWJsZT48L3ByZWFtYmxlPgoKICAg
ICAgICAgICAgPGFydHdvcms+PCFbQ0RBVEFbICAgICBmZWMtc291cmNlLWZsb3ctbGluZSA9ICJh
PWZlYy1zb3VyY2UtZmxvdzoiIHNvdXJjZS1pZCAKICAgICAgICAgIFsiOyIgU1AgdGFnLWxlbmd0
aF0gQ1JMRgogICAgIAogICAgIHNvdXJjZS1pZCA9ICJpZD0iIHNyYy1pZAogICAgIHNyYy1pZCA9
IDEqRElHSVQKCiAgICAgdGFnLWxlbmd0aCA9ICJ0YWctbGVuPSIgdGxlbgogICAgIHRsZW4gPSAq
RElHSVRdXT48L2FydHdvcms+CgogICAgICAgICAgICA8cG9zdGFtYmxlPjwvcG9zdGFtYmxlPgog
ICAgICAgICAgPC9maWd1cmU+PC90PgoKICAgICAgICA8dD5UaGUgTUFOREFUT1JZIHBhcmFtZXRl
ciAnaWQnIGlzIHVzZWQgdG8gaWRlbnRpZnkgdGhlIHNvdXJjZSBmbG93LgogICAgICAgIE5vdGUg
dGhhdCB0aGUgcGFyYW1ldGVyICdpZCcgTVVTVCBiZSBhbiBpbnRlZ2VyLjwvdD4KCiAgICAgICAg
PHQ+VGhlIE9QVElPTkFMICd0YWctbGVuJyBwYXJhbWV0ZXIgaXMgdXNlZCB0byBzcGVjaWZ5IHRo
ZSBsZW5ndGggb2YKICAgICAgICB0aGUgU291cmNlIEZFQyBQYXlsb2FkIElEIChpbiBieXRlcykg
YW5kIE1VU1QgYmUgdXNlZCBhY2NvcmRpbmcgdG8gdGhlCiAgICAgICAgcmVxdWlyZW1lbnRzIGxp
c3RlZCBpbiA8eHJlZiB0YXJnZXQ9InNlY19zdHJlYW1fZ3JvdXBpbmciPjwveHJlZj4uIElmCiAg
ICAgICAgbm8gdmFsdWUgaXMgc3BlY2lmaWVkIGZvciB0aGUgJ3RhZy1sZW4nIHBhcmFtZXRlciwg
aXQgaW5kaWNhdGVzIGEKICAgICAgICB2YWx1ZSBvZiB6ZXJvLjwvdD4KICAgICAgPC9zZWN0aW9u
PgoKICAgICAgPHNlY3Rpb24gYW5jaG9yPSJzZWNfcmVwYWlyX2Zsb3dzIiB0aXRsZT0iUmVwYWly
IEZsb3dzIj4KICAgICAgICA8dD5BIHJlcGFpciBmbG93IE1VU1QgY29udGFpbiBvbmx5IHJlcGFp
ciBwYWNrZXRzIGZvcm1hdHRlZCBhcwogICAgICAgIGRlc2NyaWJlZCBpbiA8eHJlZiB0YXJnZXQ9
IkktRC5pZXRmLWZlY2ZyYW1lLWZyYW1ld29yayI+PC94cmVmPiBmb3IgYQogICAgICAgIHNpbmds
ZSBGRUMgRnJhbWV3b3JrIGluc3RhbmNlLiBJbiBvdGhlciB3b3JkcywgcGFja2V0cyBiZWxvbmdp
bmcgdG8KICAgICAgICBzb3VyY2UgZmxvd3Mgb3Igb3RoZXIgcmVwYWlyIGZsb3dzIGZyb20gYSBk
aWZmZXJlbnQgRkVDIEZyYW1ld29yawogICAgICAgIGluc3RhbmNlIE1VU1QgTk9UIGJlIHNlbnQg
d2l0aGluIHRoaXMgZmxvdy4gV2UgaW50cm9kdWNlIHRoZSBhdHRyaWJ1dGUKICAgICAgICAnZmVj
LXJlcGFpci1mbG93JyB0byBkZXNjcmliZSB0aGUgcmVwYWlyIGZsb3dzLjwvdD4KCiAgICAgICAg
PHQ+VGhlIHN5bnRheCBmb3IgdGhlIG5ldyBhdHRyaWJ1dGUgaW4gQUJORiBpcyBhcyBmb2xsb3dz
OjwvdD4KCiAgICAgICAgPHQ+PGZpZ3VyZT4KICAgICAgICAgICAgPHByZWFtYmxlPjwvcHJlYW1i
bGU+CgogICAgICAgICAgICA8YXJ0d29yaz48IVtDREFUQVsgICAgIGZlYy1yZXBhaXItZmxvdy1s
aW5lID0gImE9ZmVjLXJlcGFpci1mbG93OiIgZmVjLWVuY29kaW5nLWlkIAogICAgICAgICAgWyI7
IiBTUCBmbG93LXByaW9yaXR5XSBbIjsiIFNQIHNlbmRlci1zaWRlLXNjaGVtZS1zcGVjaWZpY10K
ICAgICAgICAgIFsiOyIgU1AgcmVjZWl2ZXItc2lkZS1zY2hlbWUtc3BlY2lmaWNdIENSTEYKICAg
ICAKICAgICBmZWMtZW5jb2RpbmctaWQgPSAiZW5jb2RpbmctaWQ9IiBlbmMtaWQKICAgICBlbmMt
aWQgPSAxKkRJR0lUIDsgRkVDIEVuY29kaW5nIElECgogICAgIGZsb3ctcHJpb3JpdHkgPSAicHJp
b3JpdHk9IiBwcmlvcml0eS1vZi10aGUtZmxvdwogICAgIHByaW9yaXR5LW9mLXRoZS1mbG93ID0g
KkRJR0lUCgogICAgIHNlbmRlci1zaWRlLXNjaGVtZS1zcGVjaWZpYyA9ICJzcy1mc3NpPSIgc2Vu
ZGVyLWluZm8KICAgICBzZW5kZXItaW5mbyA9ICpDSEFSCgogICAgIHJlY2VpdmVyLXNpZGUtc2No
ZW1lLXNwZWNpZmljID0gInJzLWZzc2k9IiByZWNlaXZlci1pbmZvCiAgICAgcmVjZWl2ZXItaW5m
byA9ICpDSEFSCl1dPjwvYXJ0d29yaz4KCiAgICAgICAgICAgIDxwb3N0YW1ibGU+PC9wb3N0YW1i
bGU+CiAgICAgICAgICA8L2ZpZ3VyZT48L3Q+CgogICAgICAgIDx0PlRoZSBNQU5EQVRPUlkgcGFy
YW1ldGVyICdlbmNvZGluZy1pZCcgaXMgdXNlZCB0byBpZGVudGlmeSB0aGUgRkVDCiAgICAgICAg
c2NoZW1lIHVzZWQgdG8gZ2VuZXJhdGUgdGhpcyByZXBhaXIgZmxvdy4gVGhlc2UgaWRlbnRpZmll
cnMgTVVTVCBiZQogICAgICAgIHJlZ2lzdGVyZWQgd2l0aCBJQU5BIGJ5IHRoZSBGRUMgc2NoZW1l
cyB0aGF0IHVzZSB0aGUgRkVDCiAgICAgICAgRnJhbWV3b3JrLjwvdD4KCiAgICAgICAgPHQ+VGhl
IE9QVElPTkFMIHBhcmFtZXRlciAncHJpb3JpdHknIGlzIHVzZWQgdG8gaW5kaWNhdGUgdGhlCiAg
ICAgICAgcHJpb3JpdGllcyBvZiB0aGUgcmVwYWlyIGZsb3dzIHdoZW4gbXVsdGlwbGUgcmVwYWly
IGZsb3dzIGFyZSBncm91cGVkCiAgICAgICAgdG9nZXRoZXIgdG8gYmUgdXNlZCBpbiBhbiBhZGRp
dGl2ZSBtYW5uZXIgd2l0aGluIGEgc2luZ2xlIEZFQwogICAgICAgIEZyYW1ld29yayBpbnN0YW5j
ZS4gVGhlIGV4YWN0IHVzYWdlIG9mIHRoZSBwYXJhbWV0ZXIgJ3ByaW9yaXR5JyBhbmQKICAgICAg
ICB0aGUgcGVydGFpbmluZyBydWxlcyBTSE9VTEQgYmUgZGVmaW5lZCBieSB0aGUgRkVDIHNjaGVt
ZSBvciB0aGUgQ0RQLgogICAgICAgIElmIG5vIHZhbHVlIGlzIHNwZWNpZmllZCBmb3IgdGhlIHBh
cmFtZXRlciAncHJpb3JpdHknLCBpdCBtZWFucyB0aGF0CiAgICAgICAgdGhlIHJlY2VpdmVyKHMp
IE1BWSByZWNlaXZlIGFuZCB1c2UgdGhlIHJlcGFpciBmbG93cyBpbiBhbnkgb3JkZXIuCiAgICAg
ICAgSG93ZXZlciwgaWYgYSBwcmlvcml0eSBpcyBhc3NpZ25lZCB0byB0aGUgcmVwYWlyIGZsb3co
cyksIHRoZQogICAgICAgIHJlY2VpdmVycyBNVVNUIGZvbGxvdyB0aGUgc3BlY2lmaWVkIG9yZGVy
IGluIHJlY2VpdmluZyBhbmQgdXNpbmcgdGhlCiAgICAgICAgcmVwYWlyIGZsb3cocykuIDwvdD4K
CiAgICAgICAgPHQ+VGhlIE9QVElPTkFMIHBhcmFtZXRlcnMgJ3NzLWZzc2knIGFuZCAncnMtZnNz
aScgYXJlIG9wYXF1ZQogICAgICAgIGNvbnRhaW5lcnMgdG8gY29udmV5IHRoZSBGRUMtU2NoZW1l
LVNwZWNpZmljIEluZm9ybWF0aW9uIChGU1NJKSB0aGF0CiAgICAgICAgaW5jbHVkZXMgdGhlIGlu
Zm9ybWF0aW9uIHRoYXQgaXMgc3BlY2lmaWMgdG8gdGhlIEZFQyBzY2hlbWUgdXNlZCBieQogICAg
ICAgIHRoZSBDRFAgYW5kIGlzIG5lY2Vzc2FyeSBmb3IgcHJvcGVyIEZFQyBlbmNvZGluZyBhbmQg
ZGVjb2RpbmcKICAgICAgICBvcGVyYXRpb25zLiBUaGUgRlNTSSByZXF1aXJlZCBvbmx5IGJ5IHRo
ZSBzZW5kZXIgKGNhbGxlZCBTZW5kZXItU2lkZQogICAgICAgIEZTU0kpIE1VU1QgYmUgY29tbXVu
aWNhdGVkIGluIHRoZSBjb250YWluZXIgc3BlY2lmaWVkIGJ5IHRoZSBwYXJhbWV0ZXIKICAgICAg
ICAnc3MtZnNzaScuIEFueSBvdGhlciBGU1NJIChjYWxsZWQgUmVjZWl2ZXItU2lkZSBGU1NJKSBN
VVNUIGJlCiAgICAgICAgY29tbXVuaWNhdGVkIGluIHRoZSBjb250YWluZXIgc3BlY2lmaWVkIGJ5
IHRoZSBwYXJhbWV0ZXIgJ3JzLWZzc2knLiBJbgogICAgICAgIGJvdGggY29udGFpbmVycywgRlNT
SSBpcyB0cmFuc21pdHRlZCBpbiB0aGUgZm9ybSBvZiBhbiBvY3RldCBzdHJpbmcuCiAgICAgICAg
VGhlIEZFQyBzY2hlbWVzIGRlZmluZSB0aGUgc3RydWN0dXJlIG9mIHRoaXMgb2N0ZXQgc3RyaW5n
LCB3aGljaCBNQVkKICAgICAgICBjb250YWluIG11bHRpcGxlIGRpc3RpbmN0IGVsZW1lbnRzLiBJ
ZiB0aGUgRkVDIHNjaGVtZSBkb2VzIG5vdCByZXF1aXJlCiAgICAgICAgYW55IHNwZWNpZmljIGlu
Zm9ybWF0aW9uLCB0aGUgJ3NzLWZzc2knIGFuZCAncnMtZnNzaScgcGFyYW1ldGVycyBNQVkKICAg
ICAgICBiZSBudWxsIGFuZCBpZ25vcmVkLjwvdD4KICAgICAgPC9zZWN0aW9uPgoKICAgICAgPHNl
Y3Rpb24gdGl0bGU9IlJlcGFpciBXaW5kb3ciPgogICAgICAgIDx0PkFuIEZFQyBlbmNvZGVyIHBy
b2Nlc3NlcyBhIGJsb2NrIG9mIHNvdXJjZSBwYWNrZXRzIGFuZCBnZW5lcmF0ZXMgYQogICAgICAg
IG51bWJlciBvZiByZXBhaXIgcGFja2V0cywgd2hpY2ggYXJlIHRoZW4gdHJhbnNtaXR0ZWQgd2l0
aGluIGEgY2VydGFpbgogICAgICAgIGR1cmF0aW9uLiBBdCB0aGUgcmVjZWl2ZXIgc2lkZSwgdGhl
IEZFQyBkZWNvZGVyIHRyaWVzIHRvIGRlY29kZSBhbGwKICAgICAgICB0aGUgcGFja2V0cyByZWNl
aXZlZCB3aXRoaW4gdGhlIHJlcGFpciB3aW5kb3cgdG8gcmVjb3ZlciB0aGUgbWlzc2luZwogICAg
ICAgIHBhY2tldHMsIGlmIHRoZXJlIGFyZSBhbnkuIFJlcGFpciB3aW5kb3cgc3RhbmRzIGZvciB0
aGUgdGltZSB0aGF0CiAgICAgICAgc3BhbnMgdGhlIHNvdXJjZSBwYWNrZXRzIGFuZCB0aGUgY29y
cmVzcG9uZGluZyByZXBhaXIgcGFja2V0cy4KICAgICAgICBBc3N1bWluZyB0aGF0IHRoZXJlIGlz
IG5vIGlzc3VlIG9mIGRlbGF5IHZhcmlhdGlvbiwgdGhlIEZFQyBkZWNvZGVyCiAgICAgICAgU0hP
VUxEIE5PVCB3YWl0IGxvbmdlciB0aGFuIHRoZSByZXBhaXIgd2luZG93IHNpbmNlIGFkZGl0aW9u
YWwgd2FpdGluZwogICAgICAgIHdvdWxkIG5vdCBoZWxwIHRoZSByZWNvdmVyeSBwcm9jZXNzLjwv
dD4KCiAgICAgICAgPHQ+VGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgYSBuZXcgYXR0cmlidXRlIHRv
IGRlc2NyaWJlIHRoZSBzaXplIG9mIHRoZQogICAgICAgIHJlcGFpciB3aW5kb3cgaW4gbWlsbGlz
ZWNvbmRzIGFuZCBtaWNyb3NlY29uZHMuPC90PgoKICAgICAgICA8dD5UaGUgc3ludGF4IGZvciB0
aGUgYXR0cmlidXRlIGluIEFCTkYgaXMgYXMgZm9sbG93czo8L3Q+CgogICAgICAgIDx0PjxmaWd1
cmU+CiAgICAgICAgICAgIDxwcmVhbWJsZT48L3ByZWFtYmxlPgoKICAgICAgICAgICAgPGFydHdv
cms+PCFbQ0RBVEFbICAgICByZXBhaXItd2luZG93LWxpbmUgPSAiYT1yZXBhaXItd2luZG93OiIg
d2luZG93LXNpemUKICAgICAgICAgIFtTUCB1bml0XSBDUkxGCgogICAgIHdpbmRvdy1zaXplID0g
MSpESUdJVAoKICAgICB1bml0ID0gbXMgLyB1c11dPjwvYXJ0d29yaz4KCiAgICAgICAgICAgIDxw
b3N0YW1ibGU+PC9wb3N0YW1ibGU+CiAgICAgICAgICA8L2ZpZ3VyZT48L3Q+CgogICAgICAgIDx0
PiZsdDt1bml0Jmd0OyBpcyB0aGUgdW5pdCBvZiB0aW1lIHRoZSByZXBhaXIgd2luZG93IHNpemUg
aXMKICAgICAgICBzcGVjaWZpZWQgd2l0aC4gQ3VycmVudGx5LCB0d28gdW5pdHMgYXJlIGRlZmlu
ZWQ6ICJtcyIsIHdoaWNoIHN0YW5kcwogICAgICAgIGZvciBtaWxsaXNlY29uZHMgYW5kICJ1cyIs
IHdoaWNoIHN0YW5kcyBmb3IgbWljcm9zZWNvbmRzLiBUaGUgZGVmYXVsdAogICAgICAgIHVuaXQg
aXMgIm1zIi4gQWx0ZXJuYXRpdmUgdW5pdHMgTUFZIGJlIGRlZmluZWQgaW4gdGhlIGZ1dHVyZSBi
eQogICAgICAgIHJlZ2lzdGVyaW5nIHRoZW0gd2l0aCBJQU5BLjwvdD4KCiAgICAgICAgPHQ+VGhl
ICdhPXJlcGFpci13aW5kb3cnIGF0dHJpYnV0ZSBpcyBhIG1lZGlhLWxldmVsIGF0dHJpYnV0ZSBz
aW5jZQogICAgICAgIGVhY2ggcmVwYWlyIGZsb3cgTUFZIGhhdmUgYSBkaWZmZXJlbnQgcmVwYWly
IHdpbmRvdyB2YWx1ZS48L3Q+CiAgICAgIDwvc2VjdGlvbj4KCiAgICAgIDxzZWN0aW9uIHRpdGxl
PSJCYW5kd2lkdGggU3BlY2lmaWNhdGlvbiI+CiAgICAgICAgPHQ+VGhlIGJhbmR3aWR0aCBzcGVj
aWZpY2F0aW9uIGFzIGRlZmluZWQgaW4gPHhyZWYKICAgICAgICB0YXJnZXQ9IlJGQzQ1NjYiPjwv
eHJlZj4gZGVub3RlcyB0aGUgcHJvcG9zZWQgYmFuZHdpZHRoIHRvIGJlIHVzZWQgYnkKICAgICAg
ICB0aGUgc2Vzc2lvbiBvciBtZWRpYS4gVGhlIHNwZWNpZmljYXRpb24gb2YgYmFuZHdpZHRoIGlz
IE9QVElPTkFMLjwvdD4KCiAgICAgICAgPHQ+SW4gdGhlIGNvbnRleHQgb2YgdGhlIEZFQyBGcmFt
ZXdvcmssIHRoZSBiYW5kd2lkdGggc3BlY2lmaWNhdGlvbgogICAgICAgIGNhbiBiZSB1c2VkIHRv
IGV4cHJlc3MgdGhlIGJhbmR3aWR0aCBvZiB0aGUgcmVwYWlyIGZsb3dzIG9yIHRoZQogICAgICAg
IGJhbmR3aWR0aCBvZiB0aGUgc2Vzc2lvbi4gSWYgaW5jbHVkZWQgaW4gdGhlIFNEUCwgaXQgU0hB
TEwgYWRoZXJlIHRvCiAgICAgICAgdGhlIGZvbGxvd2luZyBydWxlczo8L3Q+CgogICAgICAgIDx0
PlRoZSBzZXNzaW9uLWxldmVsIGJhbmR3aWR0aCBmb3IgYW4gRkVDIEZyYW1ld29yayBpbnN0YW5j
ZSBNQVkgYmUKICAgICAgICBzcGVjaWZpZWQuIEluIHRoaXMgY2FzZSwgaXQgaXMgUkVDT01NRU5E
RUQgdG8gdXNlIHRoZSBUcmFuc3BvcnQKICAgICAgICBJbmRlcGVuZGVudCBBcHBsaWNhdGlvbiBT
cGVjaWZpYyAoVElBUykgYmFuZHdpZHRoIG1vZGlmaWVyIDx4cmVmCiAgICAgICAgdGFyZ2V0PSJS
RkMzODkwIj48L3hyZWY+IGFuZCB0aGUgJ2E9bWF4cHJhdGUnIGF0dHJpYnV0ZSBmb3IgdGhlCiAg
ICAgICAgc2Vzc2lvbi48L3Q+CgogICAgICAgIDx0PlRoZSBtZWRpYS1sZXZlbCBiYW5kd2lkdGgg
Zm9yIHRoZSBpbmRpdmlkdWFsIHJlcGFpciBmbG93cyBNQVkgYWxzbwogICAgICAgIGJlIHNwZWNp
ZmllZC4gSW4gdGhpcyBjYXNlLCBpdCBpcyBSRUNPTU1FTkRFRCB0byB1c2UgdGhlIFRJQVMKICAg
ICAgICBiYW5kd2lkdGggbW9kaWZpZXIgPHhyZWYgdGFyZ2V0PSJSRkMzODkwIj48L3hyZWY+Ljwv
dD4KCiAgICAgICAgPHQ+VGhlIEFwcGxpY2F0aW9uIFNwZWNpZmljIChBUykgYmFuZHdpZHRoIG1v
ZGlmaWVyIDx4cmVmCiAgICAgICAgdGFyZ2V0PSJSRkM0NTY2Ij48L3hyZWY+IE1BWSBiZSB1c2Vk
IGluc3RlYWQgb2YgVElBUywgaG93ZXZlciwgdGhpcyBpcwogICAgICAgIE5PVCBSRUNPTU1FTkRF
RCBzaW5jZSBUSUFTIGFsbG93cyB0aGUgY2FsY3VsYXRpb24gb2YgdGhlIGJpdHJhdGUKICAgICAg
ICBhY2NvcmRpbmcgdG8gdGhlIElQIHZlcnNpb24gYW5kIHRyYW5zcG9ydCBwcm90b2NvbCwgd2hl
cmVhcyBBUyBkb2VzCiAgICAgICAgbm90LiBUaHVzLCBpbiBUSUFTLWJhc2VkIGJpdHJhdGUgY2Fs
Y3VsYXRpb25zLCB0aGUgcGFja2V0IHNpemUgU0hBTEwKICAgICAgICBpbmNsdWRlIGFsbCBoZWFk
ZXJzIGFuZCBwYXlsb2FkLCBleGNsdWRpbmcgdGhlIElQIGFuZCBVRFAgaGVhZGVycy4gSW4KICAg
ICAgICBBUy1iYXNlZCBiaXRyYXRlIGNhbGN1bGF0aW9ucywgdGhlIHBhY2tldCBzaXplIFNIQUxM
IGluY2x1ZGUgYWxsCiAgICAgICAgaGVhZGVycyBhbmQgcGF5bG9hZCwgcGx1cyB0aGUgSVAgYW5k
IFVEUCBoZWFkZXJzLjwvdD4KCiAgICAgICAgPHQ+Rm9yIHRoZSBBQk5GIHN5bnRheCBpbmZvcm1h
dGlvbiBvZiB0aGUgVElBUyBhbmQgQVMsIHJlZmVyIHRvIDx4cmVmCiAgICAgICAgdGFyZ2V0PSJS
RkMzODkwIj48L3hyZWY+IGFuZCA8eHJlZiB0YXJnZXQ9IlJGQzQ1NjYiPjwveHJlZj4sCiAgICAg
ICAgcmVzcGVjdGl2ZWx5LjwvdD4KICAgICAgPC9zZWN0aW9uPgoKICAgICAgPHQ+PC90PgogICAg
PC9zZWN0aW9uPgoKICAgIDxzZWN0aW9uIGFuY2hvcj0ic2VjX3NkcF9leGFtcGxlcyIgdGl0bGU9
IlNjZW5hcmlvcyBhbmQgRXhhbXBsZXMiPgogICAgICA8dD5UaGlzIHNlY3Rpb24gZGlzY3Vzc2Vz
IHRoZSBjb25zaWRlcmF0aW9ucyBmb3Igc2Vzc2lvbiBhbm5vdW5jZW1lbnQKICAgICAgYW5kIG9m
ZmVyL2Fuc3dlciBtb2RlbHMuIFNEUCBleGFtcGxlcyB0aGF0IGNhbiBiZSB1c2VkIGJ5IHRoZSBG
RUMKICAgICAgRnJhbWV3b3JrIGFyZSBhbHNvIHByb3ZpZGVkLjwvdD4KCiAgICAgIDxzZWN0aW9u
IHRpdGxlPSJTZXNzaW9uIEFubm91bmNlbWVudCBDb25zaWRlcmF0aW9ucyI+CiAgICAgICAgPHQ+
SW4gbXVsdGljYXN0LWJhc2VkIGFwcGxpY2F0aW9ucywgdGhlIEZFQyBGcmFtZXdvcmsgQ29uZmln
dXJhdGlvbgogICAgICAgIEluZm9ybWF0aW9uIHBlcnRhaW5pbmcgdG8gYWxsIEZFQyBwcm90ZWN0
aW9uIG9wdGlvbnMgYXZhaWxhYmxlIGF0IHRoZQogICAgICAgIHNlbmRlciBNQVkgYmUgYWR2ZXJ0
aXNlZCB0byB0aGUgcmVjZWl2ZXJzIGFzIGEgcGFydCBvZiBhIHNlc3Npb24KICAgICAgICBhbm5v
dW5jZW1lbnQuIFRoaXMgd2F5LCB0aGUgc2VuZGVyIGNhbiBsZXQgdGhlIHJlY2VpdmVycyBrbm93
IGFsbAogICAgICAgIGF2YWlsYWJsZSBvcHRpb25zIGZvciBGRUMgcHJvdGVjdGlvbi4gQmFzZWQg
b24gdGhlaXIgbmVlZHMsIHRoZQogICAgICAgIHJlY2VpdmVycyBNQVkgY2hvb3NlIHByb3RlY3Rp
b24gcHJvdmlkZWQgYnkgb25lIG9yIG1vcmUgRkVDIEZyYW1ld29yawogICAgICAgIGluc3RhbmNl
cyBhbmQgc3Vic2NyaWJlIHRvIHRoZSByZXNwZWN0aXZlIG11bHRpY2FzdCBncm91cChzKSB0bwog
ICAgICAgIHJlY2VpdmUgdGhlIHJlcGFpciBmbG93KHMpLiBVbmxlc3MgZXhwbGljaXRseSByZXF1
aXJlZCBieSB0aGUgQ0RQLCB0aGUKICAgICAgICByZWNlaXZlcnMgU0hPVUxEIE5PVCBzZW5kIGFu
IGFuc3dlciBiYWNrIHRvIHRoZSBzZW5kZXIgc3BlY2lmeWluZwogICAgICAgIHRoZWlyIGNob2lj
ZXMuPC90PgogICAgICA8L3NlY3Rpb24+CgogICAgICA8c2VjdGlvbiB0aXRsZT0iT2ZmZXIvQW5z
d2VyIENvbnNpZGVyYXRpb25zIj4KICAgICAgICA8dD5JbiB1bmljYXN0LWJhc2VkIGFwcGxpY2F0
aW9ucywgYSBzZW5kZXIgYW5kIHJlY2VpdmVyIE1BWSBhZG9wdCB0aGUKICAgICAgICBvZmZlci9h
bnN3ZXIgbW9kZWwgPHhyZWYgdGFyZ2V0PSJSRkMzMjY0Ij48L3hyZWY+IHRvIHNldCB0aGUgRkVD
CiAgICAgICAgRnJhbWV3b3JrIENvbmZpZ3VyYXRpb24gSW5mb3JtYXRpb24uIEluIHRoaXMgY2Fz
ZSwgdGhlIHNlbmRlciBvZmZlcnMKICAgICAgICBhbGwgYXZhaWxhYmxlIG9wdGlvbnMgdG8gdGhl
IHJlY2VpdmVyIGFuZCB0aGUgcmVjZWl2ZXIgYW5zd2VycyBiYWNrIHRvCiAgICAgICAgdGhlIHNl
bmRlciB3aXRoIGl0cyBjaG9pY2UocykuIE5vdGUgdGhhdCBzb21lIEZFQyBwcm90ZWN0aW9uIG9w
dGlvbnMKICAgICAgICBNQVkgYmUgb2ZmZXJlZCB0byBvbmx5IGEgcGFydGljdWxhciBzZXQgb2Yg
KGUuZy4sIHByZW1pdW0pCiAgICAgICAgcmVjZWl2ZXJzLjwvdD4KCiAgICAgICAgPHQ+UmVjZWl2
ZXJzIHN1cHBvcnRpbmcgdGhlIFNEUCBDYXBhYmlsaXR5IE5lZ290aWF0aW9uIEZyYW1ld29yayA8
eHJlZgogICAgICAgIHRhcmdldD0iSS1ELmlldGYtbW11c2ljLXNkcC1jYXBhYmlsaXR5LW5lZ290
aWF0aW9uIj48L3hyZWY+IE1BWSBhbHNvCiAgICAgICAgdXNlIHRoaXMgZnJhbWV3b3JrIHRvIG5l
Z290aWF0ZSBhbGwgb3IgYSBzdWJzZXQgb2YgdGhlIEZFQyBGcmFtZXdvcmsKICAgICAgICBwYXJh
bWV0ZXJzLjwvdD4KCiAgICAgICAgPHQ+VGhlIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gb2Zm
ZXIvYW5zd2VyIG1vZGVsIGlzIGhhbmRsZWQgYXMKICAgICAgICBzcGVjaWZpZWQgaW4gPHhyZWYg
dGFyZ2V0PSJSRkMzMzg4Ij48L3hyZWY+LiBJZiBhIHJlY2VpdmVyIHJlY2VpdmVzIGFuCiAgICAg
ICAgb2ZmZXIgY29udGFpbmluZyBGRUMgZ3JvdXBpbmcgYW5kIGl0IGRvZXMgbm90IHVuZGVyc3Rh
bmQgdGhlIEZFQwogICAgICAgIGdyb3VwaW5nIHNlbWFudGljcywgaXQgTUFZIHJlc3BvbmQgd2l0
aCBhbiBhbnN3ZXIgdGhhdCBpZ25vcmVzIHRoZQogICAgICAgIGdyb3VwaW5nIGF0dHJpYnV0ZSBv
ciBNQVkgcmVmdXNlIHRoZSByZXF1ZXN0LiBJbiB0aGUgZmlyc3QgY2FzZSwgdGhlCiAgICAgICAg
b2ZmZXJlciBNVVNUIGVzdGFibGlzaCB0aGUgY29ubmVjdGlvbiB3aXRob3V0IEZFQy4gSW4gdGhl
IHNlY29uZCBjYXNlLAogICAgICAgIGlmIHRoZSBvZmZlcmVyIHN0aWxsIHdpc2hlcyB0byBlc3Rh
Ymxpc2ggdGhlIHNlc3Npb24sIGl0IFNIT1VMRCByZXRyeQogICAgICAgIHRoZSByZXF1ZXN0IHdp
dGggYW4gb2ZmZXIgd2l0aG91dCBGRUMuPC90PgogICAgICA8L3NlY3Rpb24+CgogICAgICA8c2Vj
dGlvbiB0aXRsZT0iRXhhbXBsZXMiPgogICAgICAgIDx0PkVkaXRvcidzIG5vdGU6IE1vcmUgZXhh
bXBsZXMgc2hvd2luZyB0aGUgdXNhZ2Ugb2YgbXVsdGlwbGUgRkVDCiAgICAgICAgRnJhbWV3b3Jr
IGluc3RhbmNlcywgYWRkaXRpdml0eSBvZiB0aGUgcmVwYWlyIGZsb3dzIGFuZCBwcmlvcml0aXph
dGlvbgogICAgICAgIG9mIHRoZSByZXBhaXIgZmxvd3Mgd2lsbCBiZSBwcm92aWRlZCBvbmNlIHRo
ZSBpc3N1ZXMgcmVsYXRlZCB0byBGRUMKICAgICAgICBncm91cGluZyBhbmQgZmxvdyBhc3NvY2lh
dGlvbiBhcmUgcmVzb2x2ZWQuPC90PgoKICAgICAgICA8dD5FZGl0b3IncyBub3RlOiBBcyBvZiBu
b3csIG5vIEZFQyBFbmNvZGluZyBJRCBoYXMgYmVlbiByZWdpc3RlcmVkCiAgICAgICAgd2l0aCBJ
QU5BLiBJbiB0aGUgZXhhbXBsZXMgYmVsb3csIGFuIEZFQyBFbmNvZGluZyBJRCBvZiB6ZXJvIGFu
ZCBhbgogICAgICAgIGVuY29kaW5nIG9mICdwYXJpdHlmZWMnIHdpbGwgYmUgdXNlZCBmb3IgaWxs
dXN0cmF0aXZlIHB1cnBvc2VzLgogICAgICAgIEFydGlmaWNpYWwgY29udGVudCBmb3IgdGhlIFNT
LUZTU0kgYW5kIFJTLUZTU0kgd2lsbCBhbHNvIGJlCiAgICAgICAgcHJvdmlkZWQuPC90PgoKICAg
ICAgICA8dD48eHJlZiB0YXJnZXQ9IlJGQzMzODgiPjwveHJlZj4gZGVmaW5lcyB0aGUgbWVkaWEg
c3RyZWFtCiAgICAgICAgaWRlbnRpZmljYXRpb24gYXR0cmlidXRlICgnbWlkJykgYXMgYSB0b2tl
biBpbiBBQk5GLiBJbiBjb250cmFzdCwgdGhlCiAgICAgICAgaWRlbnRpZmllcnMgZm9yIHRoZSBz
b3VyY2UgZmxvd3MgTVVTVCBiZSBpbnRlZ2VycyBhbmQgU0hPVUxEIGJlCiAgICAgICAgYWxsb2Nh
dGVkIHN0YXJ0aW5nIGZyb20gemVybyBhbmQgaW5jcmVhc2luZyBieSBvbmUgZm9yIGVhY2ggZmxv
dy4gVG8KICAgICAgICBhdm9pZCBhbnkgYW1iaWd1aXR5LCB1c2luZyB0aGUgc2FtZSB2YWx1ZXMg
Zm9yIGlkZW50aWZ5aW5nIHRoZSBtZWRpYQogICAgICAgIHN0cmVhbXMgYW5kIHNvdXJjZSBmbG93
cyBpcyBOT1QgUkVDT01NRU5ERUQsIGV2ZW4gd2hlbiAnbWlkJyB2YWx1ZXMKICAgICAgICBhcmUg
aW50ZWdlcnMuPC90PgoKICAgICAgICA8c2VjdGlvbiB0aXRsZT0iT25lIFNvdXJjZSBGbG93LCBP
bmUgUmVwYWlyIEZsb3cgYW5kIE9uZSBGRUMgU2NoZW1lIj4KICAgICAgICAgIDx0PjxmaWd1cmUg
YW5jaG9yPSJmaWdfMTExIiB0aXRsZT0iU2NlbmFyaW8gIzEiPgogICAgICAgICAgICAgIDxwcmVh
bWJsZT48L3ByZWFtYmxlPgoKICAgICAgICAgICAgICA8YXJ0d29yayBhbGlnbj0iY2VudGVyIiBu
YW1lPSJTY2VuYXJpbyAjMSI+PCFbQ0RBVEFbU09VUkNFIEZMT1dTICAgICAgICAgICAgIHwgSU5T
VEFOQ0UgIzEKMDogU291cmNlIEZsb3cgfC0tLS0tLS0tLXwgMTogUmVwYWlyIEZsb3ddXT48L2Fy
dHdvcms+CiAgICAgICAgICAgIDwvZmlndXJlPjwvdD4KCiAgICAgICAgICA8dD5JbiB0aGlzIGV4
YW1wbGUsIHdlIGhhdmUgb25lIHNvdXJjZSB2aWRlbyBzdHJlYW0gKG1pZDpTMSkgYW5kIG9uZQog
ICAgICAgICAgRkVDIHJlcGFpciBzdHJlYW0gKG1pZDpSMSkuIFdlIGZvcm0gb25lIEZFQyBncm91
cCB3aXRoIHRoZQogICAgICAgICAgImE9Z3JvdXA6RkVDIFMxIFIxIiBsaW5lLiBUaGUgc291cmNl
IGFuZCByZXBhaXIgc3RyZWFtcyBhcmUgc2VudCB0bwogICAgICAgICAgdGhlIHNhbWUgcG9ydCBv
biBkaWZmZXJlbnQgbXVsdGljYXN0IGdyb3Vwcy4gVGhlIHJlcGFpciB3aW5kb3cgaXMKICAgICAg
ICAgIHNldCB0byAxNTAgbXMuIDwvdD4KCiAgICAgICAgICA8dD48ZmlndXJlPgogICAgICAgICAg
ICAgIDxwcmVhbWJsZT48L3ByZWFtYmxlPgoKICAgICAgICAgICAgICA8YXJ0d29yaz48IVtDREFU
QVsgICAgIHY9MAogICAgIG89YWxpIDExMjIzMzQ0NTUgMTEyMjMzNDQ2NiBJTiBJUDQgZmVjLnJv
Y2tzLmNvbQogICAgIHM9RkVDIEZyYW1ld29yayBFeGFtcGxlcwogICAgIHQ9MCAwCiAgICAgYT1n
cm91cDpGRUMgUzEgUjEKICAgICBtPXZpZGVvIDMwMDAwIFJUUC9BVlAgMTAwCiAgICAgYz1JTiBJ
UDQgMjI0LjEuMS4xLzEyNwogICAgIGE9cnRwbWFwOjEwMCBNUDJULzkwMDAwCiAgICAgYT1mZWMt
c291cmNlLWZsb3c6IGlkPTAKICAgICBhPW1pZDpTMQogICAgIG09dmlkZW8gMzAwMDAgUlRQL0FW
UCAxNTAKICAgICBjPUlOIElQNCAyMjQuMS4yLjEvMTI3CiAgICAgYT1ydHBtYXA6MTUwIHBhcml0
eWZlYy85MDAwMAogICAgIGE9ZmVjLXJlcGFpci1mbG93OiBlbmNvZGluZy1pZD0wOyBzcy1mc3Np
PTFRMkEzWjsgcnMtZnNzaT00VzVTNlgKICAgICBhPXJlcGFpci13aW5kb3c6IDE1MAogICAgIGE9
bWlkOlIxCl1dPjwvYXJ0d29yaz4KCiAgICAgICAgICAgICAgPHBvc3RhbWJsZT48L3Bvc3RhbWJs
ZT4KICAgICAgICAgICAgPC9maWd1cmU+PC90PgogICAgICAgIDwvc2VjdGlvbj4KCiAgICAgICAg
PHNlY3Rpb24gdGl0bGU9IlR3byBTb3VyY2UgRmxvd3MsIE9uZSBSZXBhaXIgRmxvdyBhbmQgT25l
IEZFQyBTY2hlbWUiPgogICAgICAgICAgPHQ+PGZpZ3VyZSBhbmNob3I9ImZpZ18xMjEiIHRpdGxl
PSJTY2VuYXJpbyAjMiI+CiAgICAgICAgICAgICAgPGFydHdvcmsgYWxpZ249ImNlbnRlciIgbmFt
ZT0iU2NlbmFyaW8gIzIiPjwhW0NEQVRBW1NPVVJDRSBGTE9XUyAgICAgICAgICAgICB8IElOU1RB
TkNFICMxCjA6IFNvdXJjZSBGbG93IHxfX19fX19fX198IDI6IFJlcGFpciBGbG93CjE6IFNvdXJj
ZSBGbG93IHwgICAgICAgICBdXT48L2FydHdvcms+CiAgICAgICAgICAgIDwvZmlndXJlPjwvdD4K
CiAgICAgICAgICA8dD5JbiB0aGlzIGV4YW1wbGUsIHdlIGhhdmUgdHdvIHNvdXJjZSB2aWRlbyBz
dHJlYW1zIChtaWQ6UzEgYW5kCiAgICAgICAgICBtaWQ6UzIpIGFuZCBvbmUgRkVDIHJlcGFpciBz
dHJlYW0gKG1pZDpSMSksIHByb3RlY3RpbmcgYm90aCBzb3VyY2UKICAgICAgICAgIHN0cmVhbXMu
IFdlIGZvcm0gb25lIEZFQyBncm91cCB3aXRoIHRoZSAiYT1ncm91cDpGRUMgUzEgUzIgUjEiIGxp
bmUuCiAgICAgICAgICBUaGUgc291cmNlIGFuZCByZXBhaXIgc3RyZWFtcyBhcmUgc2VudCB0byB0
aGUgc2FtZSBwb3J0IG9uIGRpZmZlcmVudAogICAgICAgICAgbXVsdGljYXN0IGdyb3Vwcy4gVGhl
IHJlcGFpciB3aW5kb3cgaXMgc2V0IHRvIDE1MDUwMCB1cy48L3Q+CgogICAgICAgICAgPHQ+PGZp
Z3VyZT4KICAgICAgICAgICAgICA8cHJlYW1ibGU+PC9wcmVhbWJsZT4KCiAgICAgICAgICAgICAg
PGFydHdvcms+PCFbQ0RBVEFbICAgICB2PTAKICAgICBvPWFsaSAxMTIyMzM0NDU1IDExMjIzMzQ0
NjYgSU4gSVA0IGZlYy5yb2Nrcy5jb20KICAgICBzPUZFQyBGcmFtZXdvcmsgRXhhbXBsZXMKICAg
ICB0PTAgMAogICAgIGE9Z3JvdXA6RkVDIFMxIFMyIFIxCiAgICAgbT12aWRlbyAzMDAwMCBSVFAv
QVZQIDEwMAogICAgIGM9SU4gSVA0IDIyNC4xLjEuMS8xMjcKICAgICBhPXJ0cG1hcDoxMDAgTVAy
VC85MDAwMAogICAgIGE9ZmVjLXNvdXJjZS1mbG93OiBpZD0wCiAgICAgYT1taWQ6UzEKICAgICBt
PXZpZGVvIDMwMDAwIFJUUC9BVlAgMTAxCiAgICAgYz1JTiBJUDQgMjI0LjEuMS4yLzEyNwogICAg
IGE9cnRwbWFwOjEwMSBNUDJULzkwMDAwCiAgICAgYT1mZWMtc291cmNlLWZsb3c6IGlkPTEKICAg
ICBhPW1pZDpTMiAKICAgICBtPXZpZGVvIDMwMDAwIFJUUC9BVlAgMTUwCiAgICAgYz1JTiBJUDQg
MjI0LjEuMi4xLzEyNwogICAgIGE9cnRwbWFwOjE1MCBwYXJpdHlmZWMvOTAwMDAKICAgICBhPWZl
Yy1yZXBhaXItZmxvdzogZW5jb2RpbmctaWQ9MDsgc3MtZnNzaT0xUTJBM1o7IHJzLWZzc2k9NFc1
UzZYCiAgICAgYT1yZXBhaXItd2luZG93OiAxNTA1MDAgdXMKICAgICBhPW1pZDpSMQpdXT48L2Fy
dHdvcms+CgogICAgICAgICAgICAgIDxwb3N0YW1ibGU+PC9wb3N0YW1ibGU+CiAgICAgICAgICAg
IDwvZmlndXJlPjwvdD4KICAgICAgICA8L3NlY3Rpb24+CgogICAgICAgIDxzZWN0aW9uIHRpdGxl
PSJUd28gU291cmNlIEZsb3dzLCBUd28gUmVwYWlyIEZsb3dzIGFuZCBUd28gRkVDIFNjaGVtZXMi
PgogICAgICAgICAgPHQ+PGZpZ3VyZSBhbmNob3I9ImZpZ18yMjIiIHRpdGxlPSJTY2VuYXJpbyAj
MyI+CiAgICAgICAgICAgICAgPHByZWFtYmxlPjwvcHJlYW1ibGU+CgogICAgICAgICAgICAgIDxh
cnR3b3JrIGFsaWduPSJjZW50ZXIiIG5hbWU9IlNjZW5hcmlvICMzIj48IVtDREFUQVtTT1VSQ0Ug
RkxPV1MgICAgICAgICAgICAgfCBJTlNUQU5DRSAjMQowOiBTb3VyY2UgRmxvdyB8LS0tLS0tLS0t
fCAyOiBSZXBhaXIgRmxvdwoxOiBTb3VyY2UgRmxvdyB8XwogICAgICAgICAgICAgICAgIFwtLS0t
LS0tfCBJTlNUQU5DRSAjMgogICAgICAgICAgICAgICAgICAgICAgICAgfCAzOiBSZXBhaXIgRmxv
d11dPjwvYXJ0d29yaz4KICAgICAgICAgICAgPC9maWd1cmU+PC90PgoKICAgICAgICAgIDx0Pklu
IHRoaXMgZXhhbXBsZSwgd2UgaGF2ZSB0d28gc291cmNlIHZpZGVvIHN0cmVhbXMgKG1pZDpTMSBh
bmQKICAgICAgICAgIG1pZDpTMikgYW5kIHR3byBGRUMgcmVwYWlyIHN0cmVhbXMgKG1pZDpSMSBh
bmQgbWlkOlIyKS4gVGhlIHNvdXJjZQogICAgICAgICAgc3RyZWFtcyBtaWQ6UzEgYW5kIG1pZDpT
MiBhcmUgcHJvdGVjdGVkIGJ5IHRoZSByZXBhaXIgc3RyZWFtcyBtaWQ6UjEKICAgICAgICAgIGFu
ZCBtaWQ6UjIsIHJlc3BlY3RpdmVseS4gV2UgZm9ybSB0d28gRkVDIGdyb3VwcyB3aXRoIHRoZQog
ICAgICAgICAgImE9Z3JvdXA6RkVDIFMxIFIxIiBhbmQgImE9Z3JvdXA6RkVDIFMyIFIyIiBsaW5l
cy4gVGhlIHNvdXJjZSBhbmQKICAgICAgICAgIHJlcGFpciBzdHJlYW1zIGFyZSBzZW50IHRvIHRo
ZSBzYW1lIHBvcnQgb24gZGlmZmVyZW50IG11bHRpY2FzdAogICAgICAgICAgZ3JvdXBzLiBUaGUg
cmVwYWlyIHdpbmRvdyBpcyBzZXQgdG8gMjAwIG1zIGFuZCA0MDAgbXMgZm9yIHRoZSBmaXJzdAog
ICAgICAgICAgYW5kIHNlY29uZCBGRUMgZ3JvdXAsIHJlc3BlY3RpdmVseS48L3Q+CgogICAgICAg
ICAgPHQ+PGZpZ3VyZT4KICAgICAgICAgICAgICA8cHJlYW1ibGU+PC9wcmVhbWJsZT4KCiAgICAg
ICAgICAgICAgPGFydHdvcms+PCFbQ0RBVEFbICAgICB2PTAKICAgICBvPWFsaSAxMTIyMzM0NDU1
IDExMjIzMzQ0NjYgSU4gSVA0IGZlYy5yb2Nrcy5jb20KICAgICBzPUZFQyBGcmFtZXdvcmsgRXhh
bXBsZXMKICAgICB0PTAgMAogICAgIGE9Z3JvdXA6RkVDIFMxIFIxCiAgICAgYT1ncm91cDpGRUMg
UzIgUjIKICAgICBtPXZpZGVvIDMwMDAwIFJUUC9BVlAgMTAwCiAgICAgYz1JTiBJUDQgMjI0LjEu
MS4xLzEyNwogICAgIGE9cnRwbWFwOjEwMCBNUDJULzkwMDAwCiAgICAgYT1mZWMtc291cmNlLWZs
b3c6IGlkPTAKICAgICBhPW1pZDpTMQogICAgIG09dmlkZW8gMzAwMDAgUlRQL0FWUCAxMDEKICAg
ICBjPUlOIElQNCAyMjQuMS4xLjIvMTI3CiAgICAgYT1ydHBtYXA6MTAxIE1QMlQvOTAwMDAKICAg
ICBhPWZlYy1zb3VyY2UtZmxvdzogaWQ9MQogICAgIGE9bWlkOlMyIAogICAgIG09dmlkZW8gMzAw
MDAgUlRQL0FWUCAxNTAKICAgICBjPUlOIElQNCAyMjQuMS4yLjEvMTI3CiAgICAgYT1ydHBtYXA6
MTUwIHBhcml0eWZlYy85MDAwMAogICAgIGE9ZmVjLXJlcGFpci1mbG93OiBlbmNvZGluZy1pZD0w
OyBzcy1mc3NpPTFRMkEzWjsgcnMtZnNzaT00VzVTNlgKICAgICBhPXJlcGFpci13aW5kb3c6IDIw
MCBtcwogICAgIGE9bWlkOlIxCiAgICAgbT12aWRlbyAzMDAwMCBSVFAvQVZQIDE1MQogICAgIGM9
SU4gSVA0IDIyNC4xLjIuMi8xMjcKICAgICBhPXJ0cG1hcDoxNTEgcGFyaXR5ZmVjLzkwMDAwCiAg
ICAgYT1mZWMtcmVwYWlyLWZsb3c6IGVuY29kaW5nLWlkPTA7IHNzLWZzc2k9MTIzUUFaOyBycy1m
c3NpPTQ1NldTWAogICAgIGE9cmVwYWlyLXdpbmRvdzogNDAwIG1zCiAgICAgYT1taWQ6UjIKXV0+
PC9hcnR3b3JrPgoKICAgICAgICAgICAgICA8cG9zdGFtYmxlPjwvcG9zdGFtYmxlPgogICAgICAg
ICAgICA8L2ZpZ3VyZT48L3Q+CiAgICAgICAgPC9zZWN0aW9uPgogICAgICA8L3NlY3Rpb24+CiAg
ICA8L3NlY3Rpb24+CgogICAgPHNlY3Rpb24gYW5jaG9yPSJzZWNfc2VjdXJpdHlfY29uc2lkZXJh
dGlvbnMiCiAgICAgICAgICAgICB0aXRsZT0iU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMiPgogICAg
ICA8dD5Gb3IgdGhlIGdlbmVyYWwgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgcmVsYXRlZCB0byBT
RFAsIHJlZmVyIHRvCiAgICAgIDx4cmVmIHRhcmdldD0iUkZDNDU2NiI+PC94cmVmPi4gRm9yIHRo
ZSBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyByZWxhdGVkCiAgICAgIHRvIHNvdXJjZS9GRUMgbWVk
aWEgc3RyZWFtIGdyb3VwaW5nIGluIFNEUCBhbmQgdXNlIG9mIHNvdXJjZSBhZGRyZXNzCiAgICAg
IGZpbHRlcnMgaW4gU0RQLCByZWZlciB0byA8eHJlZiB0YXJnZXQ9IlJGQzQ3NTYiPjwveHJlZj4g
YW5kIDx4cmVmCiAgICAgIHRhcmdldD0iUkZDNDU3MCI+PC94cmVmPiwgcmVzcGVjdGl2ZWx5Ljwv
dD4KICAgIDwvc2VjdGlvbj4KCiAgICA8c2VjdGlvbiB0aXRsZT0iSUFOQSBDb25zaWRlcmF0aW9u
cyI+CiAgICAgIDx0PjwvdD4KCiAgICAgIDxzZWN0aW9uIHRpdGxlPSJUcmFuc3BvcnQgUHJvdG9j
b2xzIj4KICAgICAgICA8dD5UaGUgJ3Byb3RvJyBzdWItZmllbGQgb2YgdGhlIG1lZGlhIGRlc2Ny
aXB0aW9uIGxpbmUgKCJtPSIpCiAgICAgICAgZGVzY3JpYmVzIHRoZSB0cmFuc3BvcnQgcHJvdG9j
b2wgdXNlZC4gVGhpcyBkb2N1bWVudCByZWdpc3RlcnMgdGhlCiAgICAgICAgZm9sbG93aW5nIHZh
bHVlczo8ZmlndXJlPgogICAgICAgICAgICA8cHJlYW1ibGU+PC9wcmVhbWJsZT4KCiAgICAgICAg
ICAgIDxhcnR3b3JrPjwhW0NEQVRBWyAgICAgVURQL0ZFQwpdXT48L2FydHdvcms+CgogICAgICAg
ICAgICA8cG9zdGFtYmxlPjwvcG9zdGFtYmxlPgogICAgICAgICAgPC9maWd1cmU+PC90PgoKICAg
ICAgICA8dD5FZGl0b3IncyBub3RlOiBBZGRpdGlvbmFsIHRyYW5zcG9ydCBwcm90b2NvbHMgdG8g
YmUgcmVnaXN0ZXJlZCBhcmUKICAgICAgICBUQkQuPC90PgogICAgICA8L3NlY3Rpb24+CgogICAg
ICA8c2VjdGlvbiB0aXRsZT0iQXR0cmlidXRlIE5hbWVzIj4KICAgICAgICA8dD5BcyByZWNvbW1l
bmRlZCBieSA8eHJlZiB0YXJnZXQ9IlJGQzQ1NjYiPjwveHJlZj4sIHRoZSBmb2xsb3dpbmcKICAg
ICAgICBhdHRyaWJ1dGUgbmFtZXMgc2hvdWxkIGJlIHJlZ2lzdGVyZWQgd2l0aCBJQU5BLjwvdD4K
CiAgICAgICAgPGZpZ3VyZT4KICAgICAgICAgIDxwcmVhbWJsZT5UaGUgY29udGFjdCBpbmZvcm1h
dGlvbiBmb3IgdGhlIHJlZ2lzdHJhdGlvbnMKICAgICAgICAgIGlzOjwvcHJlYW1ibGU+CgogICAg
ICAgICAgPGFydHdvcms+PCFbQ0RBVEFbCkFsaSBCZWdlbgphYmVnZW5AY2lzY28uY29tXV0+PC9h
cnR3b3JrPgoKICAgICAgICAgIDxwb3N0YW1ibGU+PC9wb3N0YW1ibGU+CiAgICAgICAgPC9maWd1
cmU+CgogICAgICAgIDx0PjxmaWd1cmU+CiAgICAgICAgICAgIDxwcmVhbWJsZT48L3ByZWFtYmxl
PgoKICAgICAgICAgICAgPGFydHdvcms+PCFbQ0RBVEFbU0RQIEF0dHJpYnV0ZSAoImF0dC1maWVs
ZCIpOgogICAgIEF0dHJpYnV0ZSBuYW1lOiAgICAgZmVjLXNvdXJjZS1mbG93CiAgICAgTG9uZyBm
b3JtOiAgICAgICAgICBQb2ludGVyIHRvIEZFQyBTb3VyY2UgRmxvdwogICAgIFR5cGUgb2YgbmFt
ZTogICAgICAgYXR0LWZpZWxkCiAgICAgVHlwZSBvZiBhdHRyaWJ1dGU6ICBNZWRpYSBsZXZlbAog
ICAgIFN1YmplY3QgdG8gY2hhcnNldDogTm8KICAgICBQdXJwb3NlOiAgICAgICAgICAgIFNlZSB0
aGlzIGRvY3VtZW50CiAgICAgUmVmZXJlbmNlOiAgICAgICAgICBUaGlzIGRvY3VtZW50CiAgICAg
VmFsdWVzOiAgICAgICAgICAgICBTZWUgdGhpcyBkb2N1bWVudF1dPjwvYXJ0d29yaz4KCiAgICAg
ICAgICAgIDxwb3N0YW1ibGU+PC9wb3N0YW1ibGU+CiAgICAgICAgICA8L2ZpZ3VyZT48ZmlndXJl
PgogICAgICAgICAgICA8cHJlYW1ibGU+PC9wcmVhbWJsZT4KCiAgICAgICAgICAgIDxhcnR3b3Jr
PjwhW0NEQVRBW1NEUCBBdHRyaWJ1dGUgKCJhdHQtZmllbGQiKToKICAgICBBdHRyaWJ1dGUgbmFt
ZTogICAgIGZlYy1yZXBhaXItZmxvdwogICAgIExvbmcgZm9ybTogICAgICAgICAgUG9pbnRlciB0
byBGRUMgUmVwYWlyIEZsb3cKICAgICBUeXBlIG9mIG5hbWU6ICAgICAgIGF0dC1maWVsZAogICAg
IFR5cGUgb2YgYXR0cmlidXRlOiAgTWVkaWEgbGV2ZWwKICAgICBTdWJqZWN0IHRvIGNoYXJzZXQ6
IE5vCiAgICAgUHVycG9zZTogICAgICAgICAgICBTZWUgdGhpcyBkb2N1bWVudAogICAgIFJlZmVy
ZW5jZTogICAgICAgICAgVGhpcyBkb2N1bWVudAogICAgIFZhbHVlczogICAgICAgICAgICAgU2Vl
IHRoaXMgZG9jdW1lbnRdXT48L2FydHdvcms+CgogICAgICAgICAgICA8cG9zdGFtYmxlPjwvcG9z
dGFtYmxlPgogICAgICAgICAgPC9maWd1cmU+PGZpZ3VyZT4KICAgICAgICAgICAgPHByZWFtYmxl
PjwvcHJlYW1ibGU+CgogICAgICAgICAgICA8YXJ0d29yaz48IVtDREFUQVtTRFAgQXR0cmlidXRl
ICgiYXR0LWZpZWxkIik6CiAgICAgQXR0cmlidXRlIG5hbWU6ICAgICByZXBhaXItd2luZG93CiAg
ICAgTG9uZyBmb3JtOiAgICAgICAgICBSZXBhaXIgV2luZG93IFNpemUKICAgICBUeXBlIG9mIG5h
bWU6ICAgICAgIGF0dC1maWVsZAogICAgIFR5cGUgb2YgYXR0cmlidXRlOiAgTWVkaWEgbGV2ZWwK
ICAgICBTdWJqZWN0IHRvIGNoYXJzZXQ6IE5vCiAgICAgUHVycG9zZTogICAgICAgICAgICBTZWUg
dGhpcyBkb2N1bWVudAogICAgIFJlZmVyZW5jZTogICAgICAgICAgVGhpcyBkb2N1bWVudAogICAg
IFZhbHVlczogICAgICAgICAgICAgU2VlIHRoaXMgZG9jdW1lbnRdXT48L2FydHdvcms+CgogICAg
ICAgICAgICA8cG9zdGFtYmxlPjwvcG9zdGFtYmxlPgogICAgICAgICAgPC9maWd1cmU+PC90Pgog
ICAgICA8L3NlY3Rpb24+CiAgICA8L3NlY3Rpb24+CgogICAgPHNlY3Rpb24gdGl0bGU9IkFja25v
d2xlZGdtZW50cyI+CiAgICAgIDx0PlRoZSBhdXRob3Igd291bGQgbGlrZSB0byB0aGFuayB0aGUg
RkVDIEZyYW1ld29yayBEZXNpZ24gVGVhbSBmb3IKICAgICAgdGhlaXIgaW5wdXRzLCBzdWdnZXN0
aW9ucyBhbmQgY29udHJpYnV0aW9ucy48L3Q+CiAgICA8L3NlY3Rpb24+CgogICAgPHNlY3Rpb24g
dGl0bGU9IkNoYW5nZSBMb2ciPgogICAgICA8dD48L3Q+CgogICAgICA8c2VjdGlvbiB0aXRsZT0i
ZHJhZnQtaWV0Zi1mZWNmcmFtZS1zZHAtZWxlbWVudHMtMDAiPgogICAgICAgIDx0PlRoaXMgaXMg
dGhlIGluaXRpYWwgdmVyc2lvbiwgd2hpY2ggaXMgYmFzZWQgb24gYW4gZWFybGllcgogICAgICAg
IGluZGl2aWR1YWwgc3VibWlzc2lvbi4gVGhlIGZvbGxvd2luZyBhcmUgdGhlIG1ham9yIGNoYW5n
ZXMgY29tcGFyZWQgdG8KICAgICAgICB0aGF0IGRvY3VtZW50OjwvdD4KCiAgICAgICAgPHQ+PGxp
c3Qgc3R5bGU9InN5bWJvbHMiPgogICAgICAgICAgICA8dD5UaGUgb3BhcXVlIGNvbnRhaW5lciBp
biB0aGUgRkVDIEZyYW1ld29yayBDb25maWd1cmF0aW9uCiAgICAgICAgICAgIEluZm9ybWF0aW9u
IChGRUMtU2NoZW1lLVNwZWNpZmljIEluZm9ybWF0aW9uKSBpcyBub3cgZGl2aWRlZCBpbnRvCiAg
ICAgICAgICAgIHR3byBwYXJ0czogaW5mb3JtYXRpb24gbmVlZGVkIG9ubHkgYnkgdGhlIHNlbmRl
ciBhbmQgaW5mb3JtYXRpb24KICAgICAgICAgICAgbmVlZGVkIGJ5IHRoZSByZWNlaXZlci4gPC90
PgoKICAgICAgICAgICAgPHQ+Ik1pbmltdW0gQnVmZmVyIFNpemUiIGlzIG5vdyBjYWxsZWQgIlJl
cGFpciBXaW5kb3cuIiBJdHMgc2l6ZQogICAgICAgICAgICBjYW4gYWxzbyBiZSBzcGVjaWZpZWQg
aW4gbWljcm9zZWNvbmRzIGluIGFkZGl0aW9uIHRvCiAgICAgICAgICAgIG1pbGxpc2Vjb25kcy48
L3Q+CgogICAgICAgICAgICA8dD5TaW1wbGUgZXhhbXBsZXMgd2l0aCBjb21wbGV0ZSBTRFBzIGFy
ZSBpbmNsdWRlZC48L3Q+CgogICAgICAgICAgICA8dD4iU2NoZW1lIElEIiBpcyBjaGFuZ2VkIHRv
ICJFbmNvZGluZyBJRCIgdG8gYmUgY29uc2lzdGVudCB3aXRoCiAgICAgICAgICAgIHRoZSBmcmFt
ZXdvcmsgZHJhZnQuPC90PgoKICAgICAgICAgICAgPHQ+U29tZSBlZGl0b3JpYWwgY2hhbmdlcy48
L3Q+CiAgICAgICAgICA8L2xpc3Q+PC90PgogICAgICA8L3NlY3Rpb24+CiAgICA8L3NlY3Rpb24+
CiAgPC9taWRkbGU+CgogIDxiYWNrPgogICAgPHJlZmVyZW5jZXMgdGl0bGU9Ik5vcm1hdGl2ZSBS
ZWZlcmVuY2VzIj4KICAgICAgJl9fcmVmZXJlbmNlLkktRC5pZXRmLWZlY2ZyYW1lLWZyYW1ld29y
a19fZjhxaWRqamM7CgogICAgICAmX19yZWZlcmVuY2UuUkZDLjIxMTlfX2ZheXFiMnU0OwoKICAg
ICAgJl9fcmVmZXJlbmNlLlJGQy40NTY2OwoKICAgICAgJl9fcmVmZXJlbmNlLlJGQy40NTcwOwoK
ICAgICAgJl9fcmVmZXJlbmNlLlJGQy40NzU2OwoKICAgICAgJl9fcmVmZXJlbmNlLlJGQy4zMzg4
OwoKICAgICAgJl9fcmVmZXJlbmNlLlJGQy4zODkwOwoKICAgICAgJl9fcmVmZXJlbmNlLlJGQy41
MjM0OwoKICAgICAgJl9fcmVmZXJlbmNlLlJGQy4zMjY0OwoKICAgICAgJnNkcGNhcG5lZzsKICAg
IDwvcmVmZXJlbmNlcz4KCiAgICA8cmVmZXJlbmNlcyB0aXRsZT0iSW5mb3JtYXRpdmUgUmVmZXJl
bmNlcyI+CiAgICAgICZfX3JlZmVyZW5jZS5SRkMuNTA1MjsKICAgIDwvcmVmZXJlbmNlcz4KICA8
L2JhY2s+CjwvcmZjPg==

------_=_NextPart_001_01C86659.F8A985D4
Content-Type: text/plain;
	name="draft-ietf-fecframe-sdp-elements-00.txt"
Content-Transfer-Encoding: base64
Content-Description: draft-ietf-fecframe-sdp-elements-00.txt
Content-Disposition: attachment;
	filename="draft-ietf-fecframe-sdp-elements-00.txt"

DQoNCg0KRkVDIEZyYW1ld29yayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEEuIEJlZ2VuDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIENpc2NvIFN5c3RlbXMNCkludGVuZGVkIHN0YXR1czog
IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgICBGZWJydWFyeSAwMSwgMjAwOA0K
RXhwaXJlczogIEF1Z3VzdCA0LCAyMDA4DQoNCg0KICAgICAgICAgICAgICAgICAgICAgU0RQIEVs
ZW1lbnRzIGZvciBGRUMgRnJhbWV3b3JrDQogICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLWZl
Y2ZyYW1lLXNkcC1lbGVtZW50cy0wMA0KDQpTdGF0dXMgb2YgdGhpcyBNZW1vDQoNCiAgIEJ5IHN1
Ym1pdHRpbmcgdGhpcyBJbnRlcm5ldC1EcmFmdCwgZWFjaCBhdXRob3IgcmVwcmVzZW50cyB0aGF0
IGFueQ0KICAgYXBwbGljYWJsZSBwYXRlbnQgb3Igb3RoZXIgSVBSIGNsYWltcyBvZiB3aGljaCBo
ZSBvciBzaGUgaXMgYXdhcmUNCiAgIGhhdmUgYmVlbiBvciB3aWxsIGJlIGRpc2Nsb3NlZCwgYW5k
IGFueSBvZiB3aGljaCBoZSBvciBzaGUgYmVjb21lcw0KICAgYXdhcmUgd2lsbCBiZSBkaXNjbG9z
ZWQsIGluIGFjY29yZGFuY2Ugd2l0aCBTZWN0aW9uIDYgb2YgQkNQIDc5Lg0KDQogICBJbnRlcm5l
dC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmlu
Zw0KICAgVGFzayBGb3JjZSAoSUVURiksIGl0cyBhcmVhcywgYW5kIGl0cyB3b3JraW5nIGdyb3Vw
cy4gIE5vdGUgdGhhdA0KICAgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUgd29ya2lu
ZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtDQogICBEcmFmdHMuDQoNCiAgIEludGVybmV0LURyYWZ0
cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRocw0K
ICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRv
Y3VtZW50cyBhdCBhbnkNCiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRl
cm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlDQogICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3Ro
ZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iDQoNCiAgIFRoZSBsaXN0IG9mIGN1cnJlbnQg
SW50ZXJuZXQtRHJhZnRzIGNhbiBiZSBhY2Nlc3NlZCBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9y
Zy9pZXRmLzFpZC1hYnN0cmFjdHMudHh0Lg0KDQogICBUaGUgbGlzdCBvZiBJbnRlcm5ldC1EcmFm
dCBTaGFkb3cgRGlyZWN0b3JpZXMgY2FuIGJlIGFjY2Vzc2VkIGF0DQogICBodHRwOi8vd3d3Lmll
dGYub3JnL3NoYWRvdy5odG1sLg0KDQogICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJl
IG9uIEF1Z3VzdCA0LCAyMDA4Lg0KDQpDb3B5cmlnaHQgTm90aWNlDQoNCiAgIENvcHlyaWdodCAo
QykgVGhlIElFVEYgVHJ1c3QgKDIwMDgpLg0KDQpBYnN0cmFjdA0KDQogICBUaGlzIGRvY3VtZW50
IHNwZWNpZmllcyB0aGUgdXNlIG9mIFNlc3Npb24gRGVzY3JpcHRpb24gUHJvdG9jb2wgKFNEUCkN
CiAgIHRvIGRlc2NyaWJlIHRoZSBwYXJhbWV0ZXJzIHJlcXVpcmVkIHRvIHNpZ25hbCB0aGUgRm9y
d2FyZCBFcnJvcg0KICAgQ29ycmVjdGlvbiAoRkVDKSBGcmFtZXdvcmsgQ29uZmlndXJhdGlvbiBJ
bmZvcm1hdGlvbiBiZXR3ZWVuIHRoZQ0KICAgc2VuZGVyKHMpIGFuZCByZWNlaXZlcihzKS4gIFRo
aXMgZG9jdW1lbnQgYWxzbyBwcm92aWRlcyB0aGUgc2VtYW50aWNzDQogICBmb3IgZ3JvdXBpbmcg
bXVsdGlwbGUgc291cmNlIGFuZCByZXBhaXIgZmxvd3MgdG9nZXRoZXIgZm9yIHRoZQ0KICAgYXBw
bGljYXRpb25zIHRoYXQgc2ltdWx0YW5lb3VzbHkgdXNlIG11bHRpcGxlIGluc3RhbmNlcyBvZiB0
aGUgRkVDDQogICBGcmFtZXdvcmsuDQoNCg0KDQoNCkJlZ2VuICAgICAgICAgICAgICAgICAgICBF
eHBpcmVzIEF1Z3VzdCA0LCAyMDA4ICAgICAgICAgICAgICAgICBbUGFnZSAxXQ0KDA0KSW50ZXJu
ZXQtRHJhZnQgICAgICAgU0RQIEVsZW1lbnRzIGZvciBGRUMgRnJhbWV3b3JrICAgICAgICBGZWJy
dWFyeSAyMDA4DQoNCg0KVGFibGUgb2YgQ29udGVudHMNCg0KICAgMS4gIEludHJvZHVjdGlvbiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAzDQogICAy
LiAgUmVxdWlyZW1lbnRzIE5vdGF0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDMNCiAgIDMuICBGb3J3YXJkIEVycm9yIENvcnJlY3Rpb24gKEZFQykgYW5kIEZF
QyBGcmFtZXdvcmsgLiAuIC4gLiAuIC4gLiAgMw0KICAgICAzLjEuICBGb3J3YXJkIEVycm9yIENv
cnJlY3Rpb24gKEZFQykgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAzDQogICAgIDMuMi4g
IEZFQyBGcmFtZXdvcmsgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDQNCiAgICAgMy4zLiAgRkVDIEZyYW1ld29yayBDb25maWd1cmF0aW9uIEluZm9ybWF0aW9u
ICAuIC4gLiAuIC4gLiAuIC4gLiAgNA0KICAgNC4gIEZFQyBGcmFtZXdvcmsgRGVzY3JpcHRvcnMg
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA2DQogICAgIDQuMS4gIFRyYW5z
cG9ydCBQcm90b2NvbCBJZGVudGlmaWVycyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDYN
CiAgICAgNC4yLiAgTWVkaWEgU3RyZWFtIEdyb3VwaW5nICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgNw0KICAgICA0LjMuICBTb3VyY2UgSVAgQWRkcmVzc2VzICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA5DQogICAgIDQuNC4gIFNvdXJjZSBGbG93
cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDkNCiAgICAg
NC41LiAgUmVwYWlyIEZsb3dzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgOQ0KICAgICA0LjYuICBSZXBhaXIgV2luZG93ICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDExDQogICAgIDQuNy4gIEJhbmR3aWR0aCBTcGVjaWZp
Y2F0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTENCiAgIDUuICBTY2Vu
YXJpb3MgYW5kIEV4YW1wbGVzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAxMg0KICAgICA1LjEuICBTZXNzaW9uIEFubm91bmNlbWVudCBDb25zaWRlcmF0aW9ucyAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIDEyDQogICAgIDUuMi4gIE9mZmVyL0Fuc3dlciBDb25zaWRlcmF0
aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTINCiAgICAgNS4zLiAgRXhhbXBs
ZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMw0K
ICAgICAgIDUuMy4xLiAgT25lIFNvdXJjZSBGbG93LCBPbmUgUmVwYWlyIEZsb3cgYW5kIE9uZSBG
RUMgU2NoZW1lICAuIDEzDQogICAgICAgNS4zLjIuICBUd28gU291cmNlIEZsb3dzLCBPbmUgUmVw
YWlyIEZsb3cgYW5kIE9uZSBGRUMNCiAgICAgICAgICAgICAgIFNjaGVtZSAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNA0KICAgICAgIDUuMy4zLiAgVHdv
IFNvdXJjZSBGbG93cywgVHdvIFJlcGFpciBGbG93cyBhbmQgVHdvIEZFQw0KICAgICAgICAgICAg
ICAgU2NoZW1lcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IDE1DQogICA2LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gMTYNCiAgIDcuICBJQU5BIENvbnNpZGVyYXRpb25zICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNg0KICAgICA3LjEuICBUcmFuc3Bv
cnQgUHJvdG9jb2xzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE2DQog
ICAgIDcuMi4gIEF0dHJpYnV0ZSBOYW1lcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gMTcNCiAgIDguICBBY2tub3dsZWRnbWVudHMgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxOA0KICAgOS4gIENoYW5nZSBMb2cgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE4DQogICAgIDku
MS4gIGRyYWZ0LWlldGYtZmVjZnJhbWUtc2RwLWVsZW1lbnRzLTAwICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gMTgNCiAgIDEwLiBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxOA0KICAgICAxMC4xLiBOb3JtYXRpdmUgUmVmZXJlbmNl
cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE4DQogICAgIDEwLjIuIElu
Zm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
MTkNCiAgIEF1dGhvcidzIEFkZHJlc3MgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAxOQ0KICAgSW50ZWxsZWN0dWFsIFByb3BlcnR5IGFuZCBDb3B5cmln
aHQgU3RhdGVtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIDIwDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KQmVnZW4gICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDQsIDIwMDgg
ICAgICAgICAgICAgICAgIFtQYWdlIDJdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICBTRFAgRWxl
bWVudHMgZm9yIEZFQyBGcmFtZXdvcmsgICAgICAgIEZlYnJ1YXJ5IDIwMDgNCg0KDQoxLiAgSW50
cm9kdWN0aW9uDQoNCiAgIFRoZSBGb3J3YXJkIEVycm9yIENvcnJlY3Rpb24gKEZFQykgRnJhbWV3
b3JrLCBkZXNjcmliZWQgaW4NCiAgIFtJLUQuaWV0Zi1mZWNmcmFtZS1mcmFtZXdvcmtdLCBvdXRs
aW5lcyBhIGdlbmVyYWwgZnJhbWV3b3JrIGZvciB1c2luZw0KICAgRkVDLWJhc2VkIGVycm9yIHJl
Y292ZXJ5IGluIHBhY2tldCBmbG93cyBjYXJyeWluZyBtZWRpYSBjb250ZW50Lg0KICAgV2hpbGUg
YSBjb250aW51b3VzIHNpZ25hbGluZyBiZXR3ZWVuIHRoZSBzZW5kZXIocykgYW5kIHJlY2VpdmVy
KHMpIGlzDQogICBub3QgcmVxdWlyZWQgZm9yIGEgQ29udGVudCBEZWxpdmVyeSBQcm90b2NvbCAo
Q0RQKSB0aGF0IHVzZXMgdGhlIEZFQw0KICAgRnJhbWV3b3JrLCBhIHNldCBvZiBwYXJhbWV0ZXJz
IHBlcnRhaW5pbmcgdG8gdGhlIEZFQyBGcmFtZXdvcmsgTVVTVA0KICAgYmUgaW5pdGlhbGx5IGNv
bW11bmljYXRlZCBiZXR3ZWVuIHRoZSBzZW5kZXIocykgYW5kIHJlY2VpdmVyKHMpLg0KDQogICBP
bmUgd2F5IHRvIGNvbW11bmljYXRlIHRoaXMgaW5mb3JtYXRpb24gaXMgdG8gdXNlIHRoZSBTZXNz
aW9uDQogICBEZXNjcmlwdGlvbiBQcm90b2NvbCAoU0RQKVtSRkM0NTY2XS4gIFNEUCBwcm92aWRl
cyBhIHNpbXBsZSB0ZXh0LQ0KICAgYmFzZWQgZm9ybWF0IGZvciBhbm5vdW5jZW1lbnRzIGFuZCBp
bnZpdGF0aW9ucyB0byBkZXNjcmliZSBtdWx0aW1lZGlhDQogICBzZXNzaW9ucy4gIFRoZXNlIFNE
UCBhbm5vdW5jZW1lbnRzIGFuZCBpbnZpdGF0aW9ucyBpbmNsdWRlIHN1ZmZpY2llbnQNCiAgIGlu
Zm9ybWF0aW9uIGZvciB0aGUgc2VuZGVyKHMpIGFuZCByZWNlaXZlcihzKSB0byBwYXJ0aWNpcGF0
ZSBpbiB0aGUNCiAgIG11bHRpbWVkaWEgc2Vzc2lvbnMuICBTRFAgYWxzbyBwcm92aWRlcyBhIGZy
YW1ld29yayBmb3IgY2FwYWJpbGl0eQ0KICAgbmVnb3RpYXRpb24sIHdoaWNoIE1BWSBiZSB1c2Vk
IHRvIG5lZ290aWF0ZSBhbGwgb3IgYSBzdWJzZXQgb2YgdGhlDQogICBwYXJhbWV0ZXJzIHBlcnRh
aW5pbmcgdG8gdGhlIGluZGl2aWR1YWwgc2Vzc2lvbnMuDQoNCiAgIFRoZSBwdXJwb3NlIG9mIHRo
aXMgZG9jdW1lbnQgaXMgdG8gaW50cm9kdWNlIHRoZSBTRFAgZWxlbWVudHMgdGhhdA0KICAgTVVT
VCBiZSB1c2VkIGJ5IHRoZSBDRFBzIHVzaW5nIHRoZSBGRUMgRnJhbWV3b3JrIHRoYXQgY2hvb3Nl
IFNEUA0KICAgW1JGQzQ1NjZdIGFzIHRoZWlyIHNlc3Npb24gZGVzY3JpcHRpb24gcHJvdG9jb2wu
DQoNCg0KMi4gIFJlcXVpcmVtZW50cyBOb3RhdGlvbg0KDQogICBUaGUga2V5IHdvcmRzICJNVVNU
IiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIsDQogICAiU0hP
VUxEIiwgIlNIT1VMRCBOT1QiLCAiUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5kICJPUFRJT05BTCIg
aW4gdGhpcw0KICAgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBp
biBbUkZDMjExOV0uDQoNCg0KMy4gIEZvcndhcmQgRXJyb3IgQ29ycmVjdGlvbiAoRkVDKSBhbmQg
RkVDIEZyYW1ld29yaw0KDQogICBUaGlzIHNlY3Rpb24gZ2l2ZXMgYSBicmllZiBvdmVydmlldyBv
ZiBGRUMgYW5kIHRoZSBGRUMgRnJhbWV3b3JrLg0KDQozLjEuICBGb3J3YXJkIEVycm9yIENvcnJl
Y3Rpb24gKEZFQykNCg0KICAgQW55IGFwcGxpY2F0aW9uIHRoYXQgbmVlZHMgYSByZWxpYWJsZSB0
cmFuc21pc3Npb24gb3ZlciBhbiB1bnJlbGlhYmxlDQogICBwYWNrZXQgbmV0d29yayBoYXMgdG8g
Y29wZSB3aXRoIHRoZSBwYWNrZXQgbG9zc2VzLiAgRkVDIGlzIGFuDQogICBlZmZlY3RpdmUgYXBw
cm9hY2ggdGhhdCBwcm92aWRlcyByZWxpYWJsZSB0cmFuc21pc3Npb24gcGFydGljdWxhcmx5DQog
ICBpbiBtdWx0aWNhc3QgYW5kIGJyb2FkY2FzdCBhcHBsaWNhdGlvbnMgd2hlcmUgdGhlIGZlZWRi
YWNrIGZyb20gdGhlDQogICByZWNlaXZlcihzKSBtYXkgYmUgcG90ZW50aWFsbHkgbGltaXRlZC4g
IEluIGEgbnV0c2hlbGwsIEZFQyBncm91cHMNCiAgIHNvdXJjZSBwYWNrZXRzIGludG8gYmxvY2tz
IGFuZCBhcHBsaWVzIHByb3RlY3Rpb24gdG8gZ2VuZXJhdGUgYQ0KICAgZGVzaXJlZCBudW1iZXIg
b2YgcmVwYWlyIHBhY2tldHMuDQoNCiAgIFJlcGFpciBwYWNrZXRzIE1BWSBiZSBzZW50IG9uIGRl
bWFuZCBvciBpbmRlcGVuZGVudGx5IG9mIGFueSByZWNlaXZlcg0KICAgZmVlZGJhY2suICBUaGUg
Y2hvaWNlIGRlcGVuZHMgb24gdGhlIEZFQyBjb2RlIHVzZWQgYnkgdGhlDQogICBhcHBsaWNhdGlv
biwgdGhlIGVycm9yIGNoYXJhY3RlcmlzdGljcyBvZiB0aGUgdW5kZXJseWluZyBuZXR3b3JrLCB0
aGUNCg0KDQoNCkJlZ2VuICAgICAgICAgICAgICAgICAgICBFeHBpcmVzIEF1Z3VzdCA0LCAyMDA4
ICAgICAgICAgICAgICAgICBbUGFnZSAzXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgU0RQIEVs
ZW1lbnRzIGZvciBGRUMgRnJhbWV3b3JrICAgICAgICBGZWJydWFyeSAyMDA4DQoNCg0KICAgdHJh
bnNwb3J0IHNjaGVtZSAoZS5nLiwgdW5pY2FzdCwgbXVsdGljYXN0LCBhbmQgYnJvYWRjYXN0KSwg
YW5kIHRoZQ0KICAgYXBwbGljYXRpb24uICBBdCB0aGUgcmVjZWl2ZXIgc2lkZSwgbG9zdCBwYWNr
ZXRzIGNhbiBiZSByZWNvdmVyZWQgYnkNCiAgIGVyYXN1cmUgZGVjb2RpbmcgcHJvdmlkZWQgdGhh
dCBhIHN1ZmZpY2llbnQgbnVtYmVyIG9mIHNvdXJjZSBhbmQNCiAgIHJlcGFpciBwYWNrZXRzIGFy
ZSByZWNlaXZlZC4gIFNlZSBbSS1ELmlldGYtZmVjZnJhbWUtZnJhbWV3b3JrXSBmb3INCiAgIGZ1
cnRoZXIgZGV0YWlscy4NCg0KMy4yLiAgRkVDIEZyYW1ld29yaw0KDQogICBUaGUgRkVDIEZyYW1l
d29yayBbSS1ELmlldGYtZmVjZnJhbWUtZnJhbWV3b3JrXSBvdXRsaW5lcyBhIGdlbmVyYWwNCiAg
IGZyYW1ld29yayBmb3IgdXNpbmcgRkVDIGNvZGVzIGluIG11bHRpbWVkaWEgYXBwbGljYXRpb25z
IHRoYXQgc3RyZWFtDQogICBhdWRpbywgdmlkZW8gb3Igb3RoZXIgdHlwZXMgb2YgbXVsdGltZWRp
YSBjb250ZW50LiAgSXQgZGVmaW5lcyB0aGUNCiAgIGNvbW1vbiBjb21wb25lbnRzIGFuZCBhc3Bl
Y3RzIG9mIENvbnRlbnQgRGVsaXZlcnkgUHJvdG9jb2xzIChDRFApLg0KICAgVGhlIEZFQyBGcmFt
ZXdvcmsgYWxzbyBkZWZpbmVzIHRoZSByZXF1aXJlbWVudHMgZm9yIHRoZSBGRUMgc2NoZW1lcw0K
ICAgdGhhdCBuZWVkIHRvIGJlIHVzZWQgd2l0aGluIGEgQ0RQLiAgSG93ZXZlciwgdGhlIGRldGFp
bHMgb2YgdGhlIEZFQw0KICAgc2NoZW1lcyBhcmUgbm90IHNwZWNpZmllZCB3aXRoaW4gdGhlIEZF
QyBGcmFtZXdvcmsuICBGb3IgZXhhbXBsZSwgdGhlDQogICBGRUMgRnJhbWV3b3JrIGRlZmluZXMg
d2hhdCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uIGhhcyB0byBiZSBrbm93bg0KICAgYXQgdGhl
IHNlbmRlciBhbmQgcmVjZWl2ZXIocykgYXQgbWluaW11bSwgYnV0IHRoZSBGRUMgRnJhbWV3b3Jr
DQogICBuZWl0aGVyIHNwZWNpZmllcyBob3cgdGhlIEZFQyByZXBhaXIgcGFja2V0cyBhcmUgZ2Vu
ZXJhdGVkIGFuZCB1c2VkDQogICB0byByZWNvdmVyIG1pc3Npbmcgc291cmNlIHBhY2tldHMsIG5v
ciBkaWN0YXRlcyBob3cgdGhlIGNvbmZpZ3VyYXRpb24NCiAgIGluZm9ybWF0aW9uIGlzIGNvbW11
bmljYXRlZCBiZXR3ZWVuIHRoZSBzZW5kZXIgYW5kIHJlY2VpdmVyKHMpLg0KICAgVGhlc2UgYXJl
IHJhdGhlciBzcGVjaWZpZWQgYnkgdGhlIGluZGl2aWR1YWwgRkVDIHNjaGVtZXMgb3IgQ0RQcy4N
Cg0KICAgRm9yIGEgcHJvcGVyIG9wZXJhdGlvbiwgdGhlIGluZm9ybWF0aW9uIHJlcXVpcmVkIGJ5
IHRoZSBGRUMgRnJhbWV3b3JrDQogICBhbmQgdGhlIGRldGFpbHMgb2YgYW4gRkVDIHNjaGVtZSBo
YXZlIHRvIGJlIGNvbW11bmljYXRlZCBiZXR3ZWVuIHRoZQ0KICAgc2VuZGVyIGFuZCByZWNlaXZl
cihzKS4gIE9uZSB3YXkgdG8gcHJvdmlkZSB0aGlzIGluZm9ybWF0aW9uIGlzIHRvDQogICB1c2Ug
dGhlIFNlc3Npb24gRGVzY3JpcHRpb24gUHJvdG9jb2wgKFNEUClbUkZDNDU2Nl0uICBTRFAgcHJv
dmlkZXMgYQ0KICAgY29tbW9ubHkgdXNlZCB0ZXh0LWJhc2VkIGZvcm1hdCBmb3IgYW5ub3VuY2Vt
ZW50cyBhbmQgaW52aXRhdGlvbnMNCiAgIHRoYXQgZGVzY3JpYmUgbXVsdGltZWRpYSBzZXNzaW9u
cy4gIFRoZXNlIFNEUCBhbm5vdW5jZW1lbnRzIGFuZA0KICAgaW52aXRhdGlvbnMgaW5jbHVkZSBz
dWZmaWNpZW50IGluZm9ybWF0aW9uIGZvciBjbGllbnRzIHRvIHBhcnRpY2lwYXRlDQogICBpbiBt
dWx0aW1lZGlhIHNlc3Npb25zLiAgQnkgdXNpbmcgdGhlIFNEUCBjYXBhYmlsaXR5IG5lZ290aWF0
aW9uDQogICBmcmFtZXdvcmssIGFsbCBvciBhIHN1YnNldCBvZiB0aGUgcGFyYW1ldGVycyBwZXJ0
YWluaW5nIHRvIHRoZSBGRUMNCiAgIEZyYW1ld29yayBNQVkgYWxzbyBiZSBuZWdvdGlhdGVkIGJl
dHdlZW4gdGhlIHNlbmRlciBhbmQgcmVjZWl2ZXIocykuDQoNCiAgIFRoZSBwdXJwb3NlIG9mIHRo
aXMgZG9jdW1lbnQgaXMgdG8gaW50cm9kdWNlIHRoZSBTRFAgZWxlbWVudHMgdGhhdA0KICAgTVVT
VCBiZSB1c2VkIGJ5IHRoZSBDRFBzIHVzaW5nIHRoZSBGRUMgRnJhbWV3b3JrIHRoYXQgY2hvb3Nl
IFNEUA0KICAgW1JGQzQ1NjZdIGFzIHRoZWlyIHNlc3Npb24gZGVzY3JpcHRpb24gcHJvdG9jb2wu
DQoNCiAgIE5vdGUgdGhhdCB0aGVyZSBhcmUgbWFueSBzaW1pbGFyaXRpZXMgYmV0d2VlbiB0aGUg
RkVDIEZyYW1ld29yaw0KICAgW0ktRC5pZXRmLWZlY2ZyYW1lLWZyYW1ld29ya10gYW5kIHRoZSBG
RUMgQnVpbGRpbmcgQmxvY2sgW1JGQzUwNTJdLA0KICAgd2hpY2ggZGVzY3JpYmVzIGEgZnJhbWV3
b3JrIHRoYXQgdXNlcyBGRUMgY29kZXMgdG8gcHJvdmlkZQ0KICAgcmVsaWFiaWxpdHkgdG8gYnVs
ayBkYXRhIHRyYW5zZmVyIGFwcGxpY2F0aW9ucyBydW5uaW5nIG92ZXIgSVANCiAgIG11bHRpY2Fz
dCBvciBicm9hZGNhc3QuICBTZWUgW0ktRC5pZXRmLWZlY2ZyYW1lLWZyYW1ld29ya10gZm9yDQog
ICBmdXJ0aGVyIGRldGFpbHMuDQoNCjMuMy4gIEZFQyBGcmFtZXdvcmsgQ29uZmlndXJhdGlvbiBJ
bmZvcm1hdGlvbg0KDQogICBUaGUgRkVDIEZyYW1ld29yayBkZWZpbmVzIGEgbWluaW11bSBzZXQg
b2YgaW5mb3JtYXRpb24gdGhhdCBNVVNUIGJlDQogICBjb21tdW5pY2F0ZWQgYmV0d2VlbiB0aGUg
c2VuZGVyIGFuZCByZWNlaXZlcihzKSBmb3IgYSBwcm9wZXINCg0KDQoNCkJlZ2VuICAgICAgICAg
ICAgICAgICAgICBFeHBpcmVzIEF1Z3VzdCA0LCAyMDA4ICAgICAgICAgICAgICAgICBbUGFnZSA0
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgU0RQIEVsZW1lbnRzIGZvciBGRUMgRnJhbWV3b3Jr
ICAgICAgICBGZWJydWFyeSAyMDA4DQoNCg0KICAgb3BlcmF0aW9uIG9mIGFuIEZFQyBzY2hlbWUu
ICBUaGlzIGluZm9ybWF0aW9uIGlzIGNhbGxlZCB0aGUgRkVDDQogICBGcmFtZXdvcmsgQ29uZmln
dXJhdGlvbiBJbmZvcm1hdGlvbi4gIFRoaXMgaW5mb3JtYXRpb24gc3BlY2lmaWVzIGhvdw0KICAg
dGhlIHNlbmRlciBhcHBsaWVzIHByb3RlY3Rpb24gdG8gdGhlIHNvdXJjZSBmbG93KHMpIGFuZCBo
b3cgdGhlDQogICByZXBhaXIgZmxvdyhzKSBjYW4gYmUgdXNlZCB0byByZWNvdmVyIGxvc3QgZGF0
YS4gIEluIG90aGVyIHdvcmRzLA0KICAgdGhpcyBpbmZvcm1hdGlvbiBzcGVjaWZpZXMgdGhlIHJl
bGF0aW9uc2hpcChzKSBiZXR3ZWVuIHRoZSBzb3VyY2UgYW5kDQogICByZXBhaXIgZmxvd3MuDQoN
CiAgIFRoZSBGRUMgRnJhbWV3b3JrIENvbmZpZ3VyYXRpb24gSW5mb3JtYXRpb24gaW5jbHVkZXMg
aWRlbnRpZmllcnMgZm9yDQogICB1bmlxdWUgaWRlbnRpZmljYXRpb24gb2YgdGhlIHNvdXJjZSBh
bmQgcmVwYWlyIGZsb3dzIHRoYXQgY2FycnkgdGhlDQogICBzb3VyY2UgYW5kIHJlcGFpciBwYWNr
ZXRzLCByZXNwZWN0aXZlbHkuICBGb3IgZXhhbXBsZSwgYSBwYWNrZXQgZmxvdw0KICAgdGhhdCBp
cyB0cmFuc21pdHRlZCBvdmVyIFVEUCBpcyB1bmlxdWVseSBpZGVudGlmaWVkIGJ5IHRoZSB0dXBs
ZSBvZg0KICAge1NvdXJjZSBJUCBBZGRyZXNzLCBEZXN0aW5hdGlvbiBJUCBBZGRyZXNzLCBTb3Vy
Y2UgVURQIHBvcnQsDQogICBEZXN0aW5hdGlvbiBVRFAgcG9ydH0uICBIb3dldmVyLCBhbiBpbnRl
Z2VyIGlkZW50aWZpZXIgTUFZIGJlIHVzZWQNCiAgIGludGVybmFsbHkgd2l0aGluIHRoZSBGRUMg
c2NoZW1lIGFzIGEgc2hvcnRoYW5kIHRvIGlkZW50aWZ5IHRoaXMNCiAgIGZsb3cuDQoNCiAgIE11
bHRpcGxlIGluc3RhbmNlcyBvZiB0aGUgRkVDIEZyYW1ld29yayBNQVkgc2ltdWx0YW5lb3VzbHkg
ZXhpc3QgYXQNCiAgIHRoZSBzZW5kZXIgYW5kIHRoZSByZWNlaXZlcihzKSBmb3IgZGlmZmVyZW50
IHNvdXJjZSBmbG93cywgZm9yIHRoZQ0KICAgc2FtZSBzb3VyY2UgZmxvdywgb3IgZm9yIHZhcmlv
dXMgY29tYmluYXRpb25zIG9mIHNvdXJjZSBmbG93cy4gIEVhY2gNCiAgIGluc3RhbmNlIG9mIHRo
ZSBGRUMgRnJhbWV3b3JrIE1VU1QgcHJvdmlkZSB0aGUgZm9sbG93aW5nIEZFQw0KICAgRnJhbWV3
b3JrIENvbmZpZ3VyYXRpb24gSW5mb3JtYXRpb246DQoNCiAgIDEuIElkZW50aWZpY2F0aW9uIG9m
IHRoZSByZXBhaXIgZmxvd3MuDQoNCiAgIDIuIEZvciBlYWNoIHNvdXJjZSBmbG93IHByb3RlY3Rl
ZCBieSB0aGUgcmVwYWlyIGZsb3cocyk6DQoNCiAgICAgIGEuICBEZWZpbml0aW9uIG9mIHRoZSBz
b3VyY2UgZmxvdy4NCg0KICAgICAgYi4gIEFuIGludGVnZXIgaWRlbnRpZmllciBmb3IgdGhpcyBm
bG93IGRlZmluaXRpb24gKGkuZS4sIHR1cGxlKS4NCiAgICAgIFRoaXMgaWRlbnRpZmllciBNVVNU
IGJlIHVuaXF1ZSBhbW9uZ3N0IGFsbCBzb3VyY2UgZmxvd3MgdGhhdCBhcmUNCiAgICAgIHByb3Rl
Y3RlZCBieSB0aGUgc2FtZSBGRUMgcmVwYWlyIGZsb3cuICBUaGUgaWRlbnRpZmllcnMgU0hPVUxE
IGJlDQogICAgICBhbGxvY2F0ZWQgc3RhcnRpbmcgZnJvbSB6ZXJvIGFuZCBpbmNyZWFzaW5nIGJ5
IG9uZSBmb3IgZWFjaCBmbG93Lg0KDQogICAgICBBIHNvdXJjZSBmbG93IGlkZW50aWZpZXIgbmVl
ZCBub3QgYmUgY2FycmllZCBpbiBzb3VyY2UgcGFja2V0cw0KICAgICAgc2luY2Ugc291cmNlIHBh
Y2tldHMgYXJlIGRpcmVjdGx5IGFzc29jaWF0ZWQgd2l0aCBhIGZsb3cgYnkgdmlydHVlDQogICAg
ICBvZiB0aGVpciBwYWNrZXQgaGVhZGVycy4gIE5vdGUgdGhhdCBhbiBhcHBsaWNhdGlvbiBNQVkg
d2lsZGNhcmQNCiAgICAgIHNvbWUgb2YgdGhlIGZpZWxkcyBpZiBvbmx5IGEgc3Vic2V0IG9mIHRo
ZSBmaWVsZHMgb2YgdGhlIHR1cGxlDQogICAgICAoZS5nLiwge0Rlc3RpbmF0aW9uIElQIEFkZHJl
c3MsIERlc3RpbmF0aW9uIFVEUCBwb3J0fSApIGlzDQogICAgICBzdWZmaWNpZW50Lg0KDQogICAz
LiBUaGUgRkVDIEVuY29kaW5nIElEIHRoYXQgaWRlbnRpZmllcyB0aGUgRkVDIHNjaGVtZS4NCg0K
ICAgNC4gVGhlIGxlbmd0aCBvZiB0aGUgU291cmNlIEZFQyBQYXlsb2FkIElEIChpbiBieXRlcyku
DQoNCiAgICAgIFRoaXMgdmFsdWUgTUFZIGJlIHplcm8gaW5kaWNhdGluZyB0aGF0IG5vIEV4cGxp
Y2l0IFNvdXJjZSBGRUMNCiAgICAgIFBheWxvYWQgSUQgaXMgdXNlZCBieSB0aGUgRkVDIHNjaGVt
ZS4gIElmIGl0IGlzIG5vbnplcm8sIGhvd2V2ZXIsDQogICAgICBpdCBtZWFucyB0aGF0IHRoZSBF
eHBsaWNpdCBTb3VyY2UgRkVDIFBheWxvYWQgSUQgaXMgdXNlZC4gIEluIHRoaXMNCiAgICAgIGNh
c2UsIG9ubHkgb25lIEZFQyBzY2hlbWUgTVVTVCBiZSB1c2VkIGZvciB0aGlzIHNvdXJjZSBmbG93
LA0KDQoNCg0KQmVnZW4gICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDQsIDIwMDgg
ICAgICAgICAgICAgICAgIFtQYWdlIDVdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICBTRFAgRWxl
bWVudHMgZm9yIEZFQyBGcmFtZXdvcmsgICAgICAgIEZlYnJ1YXJ5IDIwMDgNCg0KDQogICAgICB1
bmxlc3MgdGhlIGdlbmVyaWMgdGFnIChkZWZpbmVkIGluIFtJLUQuaWV0Zi1mZWNmcmFtZS1mcmFt
ZXdvcmtdKQ0KICAgICAgaXMgdXNlZCBieSBhbGwgb2YgdGhlIEZFQyBzY2hlbWVzIHByb3RlY3Rp
bmcgdGhpcyBzb3VyY2UgZmxvdy4NCg0KICAgNS4gQW4gb3BhcXVlIGNvbnRhaW5lciBmb3IgdGhl
IEZFQy1TY2hlbWUtU3BlY2lmaWMgSW5mb3JtYXRpb24NCiAgICAgIHJlcXVpcmVkIG9ubHkgYnkg
dGhlIHNlbmRlci4gIFRoaXMgaW5mb3JtYXRpb24gaXMgcmVmZXJyZWQgdG8gYXMNCiAgICAgIHRo
ZSBTZW5kZXItU2lkZSBGRUMtU2NoZW1lLVNwZWNpZmljIEluZm9ybWF0aW9uIChTUy1GU1NJKS4N
Cg0KICAgNi4gQW4gb3BhcXVlIGNvbnRhaW5lciBmb3IgdGhlIEZFQy1TY2hlbWUtU3BlY2lmaWMg
SW5mb3JtYXRpb24NCiAgICAgIHJlcXVpcmVkIGJ5IHRoZSByZWNlaXZlci4gIFRoaXMgaW5mb3Jt
YXRpb24gaXMgcmVmZXJyZWQgdG8gYXMgdGhlDQogICAgICBSZWNlaXZlci1TaWRlIEZFQy1TY2hl
bWUtU3BlY2lmaWMgSW5mb3JtYXRpb24gKFJTLUZTU0kpLg0KDQogICBGU1NJIGluY2x1ZGVzIHRo
ZSBpbmZvcm1hdGlvbiB0aGF0IGlzIHNwZWNpZmljIHRvIHRoZSBGRUMgc2NoZW1lIHVzZWQNCiAg
IGJ5IHRoZSBDRFAuICBGU1NJIGlzIHVzZWQgdG8gY29tbXVuaWNhdGUgdGhlIGluZm9ybWF0aW9u
IHRoYXQgY2Fubm90DQogICBiZSBhZGVxdWF0ZWx5IHJlcHJlc2VudGVkIG90aGVyd2lzZSBhbmQg
aXMgZXNzZW50aWFsIGZvciBwcm9wZXIgRkVDDQogICBlbmNvZGluZyBhbmQgZGVjb2Rpbmcgb3Bl
cmF0aW9ucy4gIFRoZSBtb3RpdmF0aW9uIGJlaGluZCBzZXBhcmF0aW5nDQogICB0aGUgRlNTSSBy
ZXF1aXJlZCBvbmx5IGJ5IHRoZSBzZW5kZXIgZnJvbSB0aGUgcmVzdCBvZiB0aGUgRlNTSSBpcyB0
bw0KICAgcHJvdmlkZSB0aGUgcmVjZWl2ZXIgb3IgdGhlIDNyZCBwYXJ0eSBlbnRpdGllcyBhIG1l
YW5zIG9mIGNvbnRyb2xsaW5nDQogICB0aGUgRkVDIG9wZXJhdGlvbnMgYXQgdGhlIHNlbmRlci4g
IEFueSBGU1NJIG90aGVyIHRoYW4gdGhlIG9uZSBzb2xlbHkNCiAgIHJlcXVpcmVkIGJ5IHRoZSBz
ZW5kZXIgTVVTVCBiZSBjb21tdW5pY2F0ZWQgdmlhIHRoZSBSUy1GU1NJDQogICBjb250YWluZXIu
DQoNCiAgIFRoZSB2YXJpYWJsZS1sZW5ndGggb3BhcXVlIFNTLUZTU0kgYW5kIFJTLUZTU0kgY29u
dGFpbmVycyB0cmFuc21pdA0KICAgdGhlIGluZm9ybWF0aW9uIGluIHRoZSBmb3JtIG9mIGFuIG9j
dGV0IHN0cmluZy4gIFRoZSBGRUMgc2NoZW1lcw0KICAgZGVmaW5lIHRoZSBzdHJ1Y3R1cmUgb2Yg
dGhpcyBvY3RldCBzdHJpbmcsIHdoaWNoIE1BWSBjb250YWluIG11bHRpcGxlDQogICBkaXN0aW5j
dCBlbGVtZW50cy4gIElmIHRoZSBGRUMgc2NoZW1lIGRvZXMgbm90IHJlcXVpcmUgYW55IHNwZWNp
ZmljDQogICBpbmZvcm1hdGlvbiwgdGhlIEZTU0kgTUFZIGJlIG51bGwuICBGb3IgdGhlIGZ1bGx5
LXNwZWNpZmllZCBGRUMNCiAgIHNjaGVtZXMsIGEgZnVsbCBkZXNjcmlwdGlvbiBvZiB0aGUgZW5j
b2RlZCBpbmZvcm1hdGlvbiBpbiBib3RoDQogICBjb250YWluZXJzIE1VU1QgYmUgcHJvdmlkZWQu
ICBTZWUgW0ktRC5pZXRmLWZlY2ZyYW1lLWZyYW1ld29ya10gZm9yDQogICBkZXRhaWxzLg0KDQoN
CjQuICBGRUMgRnJhbWV3b3JrIERlc2NyaXB0b3JzDQoNCiAgIFRoaXMgc2VjdGlvbiBkZWZpbmVz
IHRoZSBTRFAgZWxlbWVudHMgdGhhdCBNVVNUIGJlIHVzZWQgdG8gZGVzY3JpYmUNCiAgIHRoZSBG
RUMgRnJhbWV3b3JrIENvbmZpZ3VyYXRpb24gSW5mb3JtYXRpb24gaW4gbXVsdGltZWRpYSBzZXNz
aW9ucyBieQ0KICAgdGhlIENEUHMgdGhhdCBjaG9vc2UgU0RQIFtSRkM0NTY2XSBhcyB0aGVpciBz
ZXNzaW9uIGRlc2NyaXB0aW9uDQogICBwcm90b2NvbC4gIEV4YW1wbGUgU0RQIGNvbmZpZ3VyYXRp
b25zIGNhbiBiZSBmb3VuZCBpbiBTZWN0aW9uIDUuDQoNCjQuMS4gIFRyYW5zcG9ydCBQcm90b2Nv
bCBJZGVudGlmaWVycw0KDQogICBUaGlzIHNwZWNpZmljYXRpb24gZGVmaW5lcyBhIGNsYXNzIG9m
IG5ldyB0cmFuc3BvcnQgcHJvdG9jb2wNCiAgIGlkZW50aWZpZXJzIGZvciBTRFAgbWVkaWEgZGVz
Y3JpcHRpb25zLiAgRm9yIGFsbCBleGlzdGluZyBpZGVudGlmaWVycw0KICAgPHByb3RvPiwgdGhp
cyBzcGVjaWZpY2F0aW9uIGRlZmluZXMgdGhlIGlkZW50aWZpZXIgJ0ZFQy88cHJvdG8+Jy4NCiAg
IFRoaXMgaWRlbnRpZmllciBNQVkgYmUgdXNlZCBhcyB0aGUgdHJhbnNwb3J0IHByb3RvY29sIGlk
ZW50aWZpZXIgaW4NCiAgIHRoZSBtZWRpYSBkZXNjcmlwdGlvbnMgZm9yIHRoZSBzb3VyY2UgZGF0
YSB0byBpbmRpY2F0ZSB0aGF0IHRoZSBGRUMNCiAgIFNvdXJjZSBQYWNrZXQgZm9ybWF0IGRlZmlu
ZWQgaW4gU2VjdGlvbiA2LjMgb2YNCiAgIFtJLUQuaWV0Zi1mZWNmcmFtZS1mcmFtZXdvcmtdIGlz
IHVzZWQsIHdoZXJlIHRoZSBvcmlnaW5hbCB0cmFuc3BvcnQNCiAgIHBheWxvYWQgZmllbGQgaXMg
Zm9ybWF0dGVkIGFjY29yZGluZyB0byA8cHJvdG8+LiAgSG93ZXZlciwgaWYgdGhlIEZFQw0KDQoN
Cg0KQmVnZW4gICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDQsIDIwMDggICAgICAg
ICAgICAgICAgIFtQYWdlIDZdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICBTRFAgRWxlbWVudHMg
Zm9yIEZFQyBGcmFtZXdvcmsgICAgICAgIEZlYnJ1YXJ5IDIwMDgNCg0KDQogICBzY2hlbWUgZG9l
cyBub3QgdXNlIHRoZSBFeHBsaWNpdCBTb3VyY2UgRkVDIFBheWxvYWQgSUQgYXMgZGVzY3JpYmVk
DQogICBpbiBTZWN0aW9uIDYuMyBvZiBbSS1ELmlldGYtZmVjZnJhbWUtZnJhbWV3b3JrXSwgdGhl
biB0aGUgb3JpZ2luYWwNCiAgIHRyYW5zcG9ydCBwcm90b2NvbCBpZGVudGlmaWVyIE1VU1QgYmUg
dXNlZCB0byBzdXBwb3J0IGJhY2t3YXJkDQogICBjb21wYXRpYmlsaXR5IHdpdGggdGhlIHJlY2Vp
dmVycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEZFQyBhdCBhbGwuDQoNCiAgIFRoaXMgc3BlY2lmaWNh
dGlvbiBhbHNvIGRlZmluZXMgYW5vdGhlciB0cmFuc3BvcnQgcHJvdG9jb2wNCiAgIGlkZW50aWZp
ZXIsICdVRFAvRkVDJywgdG8gaW5kaWNhdGUgdGhlIEZFQyBSZXBhaXIgUGFja2V0IGZvcm1hdA0K
ICAgZGVmaW5lZCBpbiBTZWN0aW9uIDYuNCBvZiBbSS1ELmlldGYtZmVjZnJhbWUtZnJhbWV3b3Jr
XS4NCg0KNC4yLiAgTWVkaWEgU3RyZWFtIEdyb3VwaW5nDQoNCiAgIFRoZSBGRUMgRnJhbWV3b3Jr
IFtJLUQuaWV0Zi1mZWNmcmFtZS1mcmFtZXdvcmtdIHN0YXRlcyB0aGF0IG11bHRpcGxlDQogICBp
bnN0YW5jZXMgb2YgdGhlIEZFQyBGcmFtZXdvcmsgTUFZIGV4aXN0IGF0IHRoZSBzZW5kZXIgYW5k
IHRoZQ0KICAgcmVjZWl2ZXIocyksIGFuZCBhIHNvdXJjZSBmbG93IE1BWSBiZSBwcm90ZWN0ZWQg
YnkgbXVsdGlwbGUgRkVDDQogICBGcmFtZXdvcmsgaW5zdGFuY2VzLiAgRnVydGhlcm1vcmUsIHdp
dGhpbiBhIHNpbmdsZSBGRUMgRnJhbWV3b3JrDQogICBpbnN0YW5jZSwgbXVsdGlwbGUgc291cmNl
IGZsb3dzIE1BWSBiZSBwcm90ZWN0ZWQgYnkgbXVsdGlwbGUgcmVwYWlyDQogICBmbG93cy4gIEhv
d2V2ZXIsIGVhY2ggcmVwYWlyIGZsb3cgTVVTVCBwcm92aWRlIHByb3RlY3Rpb24gZm9yIGENCiAg
IHNpbmdsZSBGRUMgRnJhbWV3b3JrIGluc3RhbmNlLiAgQW4gZXhhbXBsZSBzY2VuYXJpbyBpcyBz
aG93biBpbg0KICAgRmlndXJlIDEuICBIZXJlLCBzb3VyY2UgZmxvd3MgMCBhbmQgMSBhcmUgZ3Jv
dXBlZCB0b2dldGhlciBhbmQNCiAgIHByb3RlY3RlZCBieSByZXBhaXIgZmxvdyAzOyBzb3VyY2Ug
ZmxvdyAwIGlzIGFsc28gcHJvdGVjdGVkIGJ5IHJlcGFpcg0KICAgZmxvdyA0OyBzb3VyY2UgZmxv
d3MgMSBhbmQgMiBhcmUgZ3JvdXBlZCB0b2dldGhlciBhbmQgcHJvdGVjdGVkIGJ5DQogICByZXBh
aXIgZmxvd3MgNSwgNiBhbmQgNy4NCg0KICAgVGhlIG1vdGl2YXRpb24gYmVoaW5kIGdyb3VwaW5n
IHNvdXJjZSBmbG93cyBiZWZvcmUgYXBwbHlpbmcgRkVDDQogICBwcm90ZWN0aW9uIGlzIHRoYXQg
YSBiZXR0ZXIgY29kaW5nIHBlcmZvcm1hbmNlIGNhbiBiZSBhY2hpZXZlZCBieQ0KICAgZG9pbmcg
c28gYW5kIG1hbnkgcmVjZWl2ZXJzIG1heSBiZW5lZml0IGZyb20gdGhpcyBncm91cGluZy4gIEZv
cg0KICAgZXhhbXBsZSwgY29uc2lkZXIgYSBsYXllcmVkIHZpZGVvIHNvdXJjZSB0aGF0IGNvbnNp
c3RzIG9mIG9uZSBiYXNlDQogICBsYXllciAoZS5nLiwgc291cmNlIGZsb3cgMCkgYW5kIG9uZSBl
bmhhbmNlbWVudCBsYXllciAoZS5nLiwgc291cmNlDQogICBmbG93IDEpLCB3aGVyZSBlYWNoIGxh
eWVyIGlzIGNhcnJpZWQgaW4gYSBzZXBhcmF0ZSBmbG93LiAgUmVwYWlyIGZsb3cNCiAgIDMgcHJv
dGVjdHMgdGhlIGNvbWJpbmF0aW9uIG9mIHRoZSBiYXNlIGFuZCBlbmhhbmNlbWVudCBsYXllcnMg
Zm9yIHRoZQ0KICAgcmVjZWl2ZXJzIHdobyByZWNlaXZlIGJvdGggbGF5ZXJzLCBhbmQgcmVwYWly
IGZsb3cgNCBwcm90ZWN0cyB0aGUNCiAgIGJhc2UgbGF5ZXIgb25seSBmb3IgdGhlIHJlY2VpdmVy
cyB3aG8gd2FudCB0aGUgYmFzZSBsYXllciBvbmx5LCBvcg0KICAgd2hvIHJlY2VpdmUgYm90aCBs
YXllcnMgYnV0IHByZWZlciBGRUMgcHJvdGVjdGlvbiBmb3IgdGhlIGJhc2UgbGF5ZXINCiAgIG9u
bHkgZHVlIHRvIHRoZWlyIGJhbmR3aWR0aCBhbmQvb3IgcHJvY2Vzc2luZyBsaW1pdGF0aW9ucy4N
Cg0KICAgVXNpbmcgbXVsdGlwbGUgRkVDIEZyYW1ld29yayBpbnN0YW5jZXMgZm9yIGEgc2luZ2xl
IHNvdXJjZSBmbG93DQogICBwcm92aWRlcyBmbGV4aWJpbGl0eSB0byB0aGUgcmVjZWl2ZXJzLiAg
U29tZSBpbnN0YW5jZXMgbWF5IHVzZSBsYXJnZXINCiAgIG9yIHNtYWxsZXIgc291cmNlIGJsb2Nr
cyBzaXplcywgd2hpY2ggYWNjb21tb2RhdGUgdGhlIHJlY2VpdmVycyB0aGF0DQogICBoYXZlIGxh
cmdlciBhbmQgc21hbGxlciBsYXRlbmN5IGJ1ZGdldHMsIHJlc3BlY3RpdmVseS4gIERpZmZlcmVu
dA0KICAgaW5zdGFuY2VzIG1heSBhbHNvIHByb3ZpZGUgRkVDIHByb3RlY3Rpb24gYXQgZGlmZmVy
ZW50IHJlZHVuZGFuY3kNCiAgIGxldmVscy4gIFRoaXMgZW5hYmxlcyB0aGUgcmVjZWl2ZXJzIGV4
cGVyaWVuY2luZyBkaWZmZXJlbnQgcGFja2V0DQogICBsb3NzIHJhdGVzIHRvIGNob29zZSB0aGUg
cmVwYWlyIGZsb3dzIHRoYXQgYXJlIHRhaWxvcmVkIHRvIHRoZWlyDQogICBuZWVkcy4NCg0KDQoN
Cg0KDQoNCg0KDQpCZWdlbiAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBBdWd1c3QgNCwgMjAw
OCAgICAgICAgICAgICAgICAgW1BhZ2UgN10NCgwNCkludGVybmV0LURyYWZ0ICAgICAgIFNEUCBF
bGVtZW50cyBmb3IgRkVDIEZyYW1ld29yayAgICAgICAgRmVicnVhcnkgMjAwOA0KDQoNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX19ffCBGRUMgRlJBTUVXT1JLDQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvICAgIHwgSU5TVEFOQ0UNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyAgICAgfCAzOiBSZXBhaXIgRmxv
dw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8NCiAgICAgICAgICAgICAg
ICBTT1VSQ0UgRkxPV1MgICAgICAgIC8gICAgIF9ffCBGRUMgRlJBTUVXT1JLDQogICAgICAgICAg
ICAgICAgMDogU291cmNlIEZsb3cgfF9fXy8gfC0tLScgIHwgSU5TVEFOQ0UNCiAgICAgICAgICAg
ICAgICAxOiBTb3VyY2UgRmxvdyB8ICB8X19fXyAgICAgfCA0OiBSZXBhaXIgRmxvdw0KICAgICAg
ICAgICAgICAgIDI6IFNvdXJjZSBGbG93ICAgIHwgICAgXA0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwgIHwgRkVDIEZSQU1FV09SSw0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcX3wgSU5TVEFOQ0UNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IDU6IFJlcGFpciBGbG93DQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA2OiBSZXBhaXIgRmxvdw0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNzogUmVwYWlyIEZsb3cNCg0KICAgICBG
aWd1cmUgMTogRXhhbXBsZSBzY2VuYXJpbyB3aXRoIG11bHRpcGxlIEZFQyBGcmFtZXdvcmsgaW5z
dGFuY2VzDQoNCiAgIFRoZSAnZ3JvdXAnIGF0dHJpYnV0ZSBhbmQgdGhlIEZFQyBncm91cGluZyBz
ZW1hbnRpY3MgZGVmaW5lZCBpbg0KICAgW1JGQzQ3NTZdIGFyZSB1c2VkIHRvIGFzc29jaWF0ZSBz
b3VyY2UgYW5kIHJlcGFpciBmbG93cyB0b2dldGhlciB3aXRoDQogICB0aGUgZm9sbG93aW5nIGFk
ZGl0aW9uYWwgcmVxdWlyZW1lbnQ6DQoNCiAgIEluIHRoZSBjYXNlIHRoYXQgdGhlIEV4cGxpY2l0
IFNvdXJjZSBGRUMgUGF5bG9hZCBJRCBpcyB1c2VkLCB0aGVuDQogICBvbmx5IG9uZSBGRUMgc2No
ZW1lIE1VU1QgYmUgdXNlZCBmb3IgdGhpcyBzb3VyY2UgZmxvdywgdW5sZXNzIHRoZQ0KICAgZ2Vu
ZXJpYyB0YWcgaXMgdXNlZCBieSBhbGwgb2YgdGhlIEZFQyBzY2hlbWVzIGZvciB0aGUgU291cmNl
IEZFQw0KICAgUGF5bG9hZCBJRCBmaWVsZCwgYXMgZGVmaW5lZCBpbiBbSS1ELmlldGYtZmVjZnJh
bWUtZnJhbWV3b3JrXS4NCg0KICAgVGhlICdncm91cCcgYXR0cmlidXRlIE1BWSBiZSB1c2VkIHRv
IGdyb3VwIG11bHRpcGxlIHJlcGFpciBmbG93cyB3aXRoDQogICBvbmUgb3IgbW9yZSBzb3VyY2Ug
Zmxvd3MuICBOb3RlIHRoYXQgW1JGQzMzODhdIHByb2hpYml0cyBhbiAibSIgbGluZQ0KICAgaWRl
bnRpZmllZCBieSBpdHMgJ21pZCcgYXR0cmlidXRlIGZyb20gYXBwZWFyaW5nIGluIG1vcmUgdGhh
biBvbmUNCiAgICJhPWdyb3VwOkZFQyIgbGluZS4gIFRodXMsIFtSRkMzMzg4XSBtYW5kYXRlcyB1
cyB0byB3cml0ZQ0KDQogICAgICAgIGE9Z3JvdXA6RkVDIDAgMSAyIDMgNCA1IDYgNw0KDQogICBm
b3IgdGhlIHNjZW5hcmlvIHNrZXRjaGVkIGluIEZpZ3VyZSAxLiAgVGhpcyBsaW1pdGF0aW9uIHBy
ZXZlbnRzIHVzDQogICBmcm9tIGluZGljYXRpbmcgcGFydGljdWxhciBhc3NvY2lhdGlvbnMgYmV0
d2VlbiB0aGUgc291cmNlIGFuZCByZXBhaXINCiAgIGZsb3dzIGJ5IHVzaW5nIGFuICJhPWdyb3Vw
OkZFQyIgbGluZSBwZXIgRkVDIEZyYW1ld29yayBpbnN0YW5jZQ0KICAgW1JGQzQ3NTZdLg0KDQog
ICBFZGl0b3IncyBub3RlOiAgVGhlIEZFQyBncm91cGluZyBhbmQgZmxvdyBhc3NvY2lhdGlvbiBp
c3N1ZXMgYXJlDQogICBjdXJyZW50bHkgdW5kZXIgZGlzY3Vzc2lvbiBpbiBGRUNGUkFNRSBhbmQg
TU1VU0lDIFdHcy4gIFRoaXMgc2VjdGlvbg0KICAgd2lsbCBiZSB1cGRhdGVkIG9uY2UgYSBkZWNp
c2lvbiBpcyBtYWRlLg0KDQogICBUaGUgRkVDIEZyYW1ld29yayBhbHNvIHN1cHBvcnRzIGFkZGl0
aXZpdHkgYW1vbmcgdGhlIHJlcGFpciBmbG93cywNCiAgIG1lYW5pbmcgdGhhdCBtdWx0aXBsZSBy
ZXBhaXIgZmxvd3MgTUFZIGJlIGRlY29kZWQgam9pbnRseSB0byBpbXByb3ZlDQogICB0aGUgcmVj
b3ZlcnkgY2hhbmNlcyBvZiB0aGUgbWlzc2luZyBwYWNrZXRzLiAgSW4gYWRkaXRpb24sIHRoZSBz
ZW5kZXINCiAgIE1BWSBhc3NpZ24gZGlmZmVyZW50IGxldmVscyBvZiBwcmlvcml0eSB0byBlYWNo
IHJlcGFpciBmbG93LiAgU2VlDQogICBTZWN0aW9uIDQuNSBmb3IgZGV0YWlscy4NCg0KDQoNCg0K
DQpCZWdlbiAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBBdWd1c3QgNCwgMjAwOCAgICAgICAg
ICAgICAgICAgW1BhZ2UgOF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgIFNEUCBFbGVtZW50cyBm
b3IgRkVDIEZyYW1ld29yayAgICAgICAgRmVicnVhcnkgMjAwOA0KDQoNCjQuMy4gIFNvdXJjZSBJ
UCBBZGRyZXNzZXMNCg0KICAgVGhlICdzb3VyY2UtZmlsdGVyJyBhdHRyaWJ1dGUgb2YgU0RQICgi
YT1zb3VyY2UtZmlsdGVyIikgYXMgZGVmaW5lZA0KICAgaW4gW1JGQzQ1NzBdIGlzIHVzZWQgdG8g
ZXhwcmVzcyB0aGUgc291cmNlIGFkZHJlc3NlcyBvciBmdWxseQ0KICAgcXVhbGlmaWVkIGRvbWFp
biBuYW1lcyBpbiB0aGUgRkVDIEZyYW1ld29yay4NCg0KICAgRWRpdG9yJ3Mgbm90ZTogIEFkZGl0
aW9uYWwgcmVxdWlyZW1lbnRzIG9yIGV4Y2VwdGlvbnMgcmVnYXJkaW5nDQogICBzb3VyY2UgZmls
dGVycyBhcmUgVEJELg0KDQo0LjQuICBTb3VyY2UgRmxvd3MNCg0KICAgVGhlIEZFQyBGcmFtZXdv
cmsgYWxsb3dzIHRoYXQgbXVsdGlwbGUgc291cmNlIGZsb3dzIE1BWSBiZSBncm91cGVkDQogICBh
bmQgcHJvdGVjdGVkIHRvZ2V0aGVyIGJ5IGEgc2luZ2xlIG9yIG11bHRpcGxlIEZFQyBGcmFtZXdv
cmsNCiAgIGluc3RhbmNlcy4gIEZvciB0aGlzIHJlYXNvbiwgYXMgZGVzY3JpYmVkIGluIFNlY3Rp
b24gMy4zLCBpbmRpdmlkdWFsDQogICBzb3VyY2UgZmxvd3MgTVVTVCBiZSBpZGVudGlmaWVkIHdp
dGggdW5pcXVlIGlkZW50aWZpZXJzLiAgRm9yIHRoaXMNCiAgIHB1cnBvc2UsIHdlIGludHJvZHVj
ZSB0aGUgYXR0cmlidXRlICdmZWMtc291cmNlLWZsb3cnLg0KDQogICBUaGUgc3ludGF4IGZvciB0
aGUgbmV3IGF0dHJpYnV0ZSBpbiBBQk5GIFtSRkM1MjM0XSBpcyBhcyBmb2xsb3dzOg0KDQogICAg
ICAgIGZlYy1zb3VyY2UtZmxvdy1saW5lID0gImE9ZmVjLXNvdXJjZS1mbG93OiIgc291cmNlLWlk
DQogICAgICAgICAgICAgWyI7IiBTUCB0YWctbGVuZ3RoXSBDUkxGDQoNCiAgICAgICAgc291cmNl
LWlkID0gImlkPSIgc3JjLWlkDQogICAgICAgIHNyYy1pZCA9IDEqRElHSVQNCg0KICAgICAgICB0
YWctbGVuZ3RoID0gInRhZy1sZW49IiB0bGVuDQogICAgICAgIHRsZW4gPSAqRElHSVQNCg0KICAg
VGhlIE1BTkRBVE9SWSBwYXJhbWV0ZXIgJ2lkJyBpcyB1c2VkIHRvIGlkZW50aWZ5IHRoZSBzb3Vy
Y2UgZmxvdy4NCiAgIE5vdGUgdGhhdCB0aGUgcGFyYW1ldGVyICdpZCcgTVVTVCBiZSBhbiBpbnRl
Z2VyLg0KDQogICBUaGUgT1BUSU9OQUwgJ3RhZy1sZW4nIHBhcmFtZXRlciBpcyB1c2VkIHRvIHNw
ZWNpZnkgdGhlIGxlbmd0aCBvZiB0aGUNCiAgIFNvdXJjZSBGRUMgUGF5bG9hZCBJRCAoaW4gYnl0
ZXMpIGFuZCBNVVNUIGJlIHVzZWQgYWNjb3JkaW5nIHRvIHRoZQ0KICAgcmVxdWlyZW1lbnRzIGxp
c3RlZCBpbiBTZWN0aW9uIDQuMi4gIElmIG5vIHZhbHVlIGlzIHNwZWNpZmllZCBmb3IgdGhlDQog
ICAndGFnLWxlbicgcGFyYW1ldGVyLCBpdCBpbmRpY2F0ZXMgYSB2YWx1ZSBvZiB6ZXJvLg0KDQo0
LjUuICBSZXBhaXIgRmxvd3MNCg0KICAgQSByZXBhaXIgZmxvdyBNVVNUIGNvbnRhaW4gb25seSBy
ZXBhaXIgcGFja2V0cyBmb3JtYXR0ZWQgYXMgZGVzY3JpYmVkDQogICBpbiBbSS1ELmlldGYtZmVj
ZnJhbWUtZnJhbWV3b3JrXSBmb3IgYSBzaW5nbGUgRkVDIEZyYW1ld29yayBpbnN0YW5jZS4NCiAg
IEluIG90aGVyIHdvcmRzLCBwYWNrZXRzIGJlbG9uZ2luZyB0byBzb3VyY2UgZmxvd3Mgb3Igb3Ro
ZXIgcmVwYWlyDQogICBmbG93cyBmcm9tIGEgZGlmZmVyZW50IEZFQyBGcmFtZXdvcmsgaW5zdGFu
Y2UgTVVTVCBOT1QgYmUgc2VudCB3aXRoaW4NCiAgIHRoaXMgZmxvdy4gIFdlIGludHJvZHVjZSB0
aGUgYXR0cmlidXRlICdmZWMtcmVwYWlyLWZsb3cnIHRvIGRlc2NyaWJlDQogICB0aGUgcmVwYWly
IGZsb3dzLg0KDQogICBUaGUgc3ludGF4IGZvciB0aGUgbmV3IGF0dHJpYnV0ZSBpbiBBQk5GIGlz
IGFzIGZvbGxvd3M6DQoNCg0KDQoNCg0KQmVnZW4gICAgICAgICAgICAgICAgICAgIEV4cGlyZXMg
QXVndXN0IDQsIDIwMDggICAgICAgICAgICAgICAgIFtQYWdlIDldDQoMDQpJbnRlcm5ldC1EcmFm
dCAgICAgICBTRFAgRWxlbWVudHMgZm9yIEZFQyBGcmFtZXdvcmsgICAgICAgIEZlYnJ1YXJ5IDIw
MDgNCg0KDQogICAgICAgIGZlYy1yZXBhaXItZmxvdy1saW5lID0gImE9ZmVjLXJlcGFpci1mbG93
OiIgZmVjLWVuY29kaW5nLWlkDQogICAgICAgICAgICAgWyI7IiBTUCBmbG93LXByaW9yaXR5XSBb
IjsiIFNQIHNlbmRlci1zaWRlLXNjaGVtZS1zcGVjaWZpY10NCiAgICAgICAgICAgICBbIjsiIFNQ
IHJlY2VpdmVyLXNpZGUtc2NoZW1lLXNwZWNpZmljXSBDUkxGDQoNCiAgICAgICAgZmVjLWVuY29k
aW5nLWlkID0gImVuY29kaW5nLWlkPSIgZW5jLWlkDQogICAgICAgIGVuYy1pZCA9IDEqRElHSVQg
OyBGRUMgRW5jb2RpbmcgSUQNCg0KICAgICAgICBmbG93LXByaW9yaXR5ID0gInByaW9yaXR5PSIg
cHJpb3JpdHktb2YtdGhlLWZsb3cNCiAgICAgICAgcHJpb3JpdHktb2YtdGhlLWZsb3cgPSAqRElH
SVQNCg0KICAgICAgICBzZW5kZXItc2lkZS1zY2hlbWUtc3BlY2lmaWMgPSAic3MtZnNzaT0iIHNl
bmRlci1pbmZvDQogICAgICAgIHNlbmRlci1pbmZvID0gKkNIQVINCg0KICAgICAgICByZWNlaXZl
ci1zaWRlLXNjaGVtZS1zcGVjaWZpYyA9ICJycy1mc3NpPSIgcmVjZWl2ZXItaW5mbw0KICAgICAg
ICByZWNlaXZlci1pbmZvID0gKkNIQVINCg0KICAgVGhlIE1BTkRBVE9SWSBwYXJhbWV0ZXIgJ2Vu
Y29kaW5nLWlkJyBpcyB1c2VkIHRvIGlkZW50aWZ5IHRoZSBGRUMNCiAgIHNjaGVtZSB1c2VkIHRv
IGdlbmVyYXRlIHRoaXMgcmVwYWlyIGZsb3cuICBUaGVzZSBpZGVudGlmaWVycyBNVVNUIGJlDQog
ICByZWdpc3RlcmVkIHdpdGggSUFOQSBieSB0aGUgRkVDIHNjaGVtZXMgdGhhdCB1c2UgdGhlIEZF
QyBGcmFtZXdvcmsuDQoNCiAgIFRoZSBPUFRJT05BTCBwYXJhbWV0ZXIgJ3ByaW9yaXR5JyBpcyB1
c2VkIHRvIGluZGljYXRlIHRoZSBwcmlvcml0aWVzDQogICBvZiB0aGUgcmVwYWlyIGZsb3dzIHdo
ZW4gbXVsdGlwbGUgcmVwYWlyIGZsb3dzIGFyZSBncm91cGVkIHRvZ2V0aGVyDQogICB0byBiZSB1
c2VkIGluIGFuIGFkZGl0aXZlIG1hbm5lciB3aXRoaW4gYSBzaW5nbGUgRkVDIEZyYW1ld29yaw0K
ICAgaW5zdGFuY2UuICBUaGUgZXhhY3QgdXNhZ2Ugb2YgdGhlIHBhcmFtZXRlciAncHJpb3JpdHkn
IGFuZCB0aGUNCiAgIHBlcnRhaW5pbmcgcnVsZXMgU0hPVUxEIGJlIGRlZmluZWQgYnkgdGhlIEZF
QyBzY2hlbWUgb3IgdGhlIENEUC4gIElmDQogICBubyB2YWx1ZSBpcyBzcGVjaWZpZWQgZm9yIHRo
ZSBwYXJhbWV0ZXIgJ3ByaW9yaXR5JywgaXQgbWVhbnMgdGhhdCB0aGUNCiAgIHJlY2VpdmVyKHMp
IE1BWSByZWNlaXZlIGFuZCB1c2UgdGhlIHJlcGFpciBmbG93cyBpbiBhbnkgb3JkZXIuDQogICBI
b3dldmVyLCBpZiBhIHByaW9yaXR5IGlzIGFzc2lnbmVkIHRvIHRoZSByZXBhaXIgZmxvdyhzKSwg
dGhlDQogICByZWNlaXZlcnMgTVVTVCBmb2xsb3cgdGhlIHNwZWNpZmllZCBvcmRlciBpbiByZWNl
aXZpbmcgYW5kIHVzaW5nIHRoZQ0KICAgcmVwYWlyIGZsb3cocykuDQoNCiAgIFRoZSBPUFRJT05B
TCBwYXJhbWV0ZXJzICdzcy1mc3NpJyBhbmQgJ3JzLWZzc2knIGFyZSBvcGFxdWUgY29udGFpbmVy
cw0KICAgdG8gY29udmV5IHRoZSBGRUMtU2NoZW1lLVNwZWNpZmljIEluZm9ybWF0aW9uIChGU1NJ
KSB0aGF0IGluY2x1ZGVzDQogICB0aGUgaW5mb3JtYXRpb24gdGhhdCBpcyBzcGVjaWZpYyB0byB0
aGUgRkVDIHNjaGVtZSB1c2VkIGJ5IHRoZSBDRFANCiAgIGFuZCBpcyBuZWNlc3NhcnkgZm9yIHBy
b3BlciBGRUMgZW5jb2RpbmcgYW5kIGRlY29kaW5nIG9wZXJhdGlvbnMuDQogICBUaGUgRlNTSSBy
ZXF1aXJlZCBvbmx5IGJ5IHRoZSBzZW5kZXIgKGNhbGxlZCBTZW5kZXItU2lkZSBGU1NJKSBNVVNU
DQogICBiZSBjb21tdW5pY2F0ZWQgaW4gdGhlIGNvbnRhaW5lciBzcGVjaWZpZWQgYnkgdGhlIHBh
cmFtZXRlciAnc3MtDQogICBmc3NpJy4gIEFueSBvdGhlciBGU1NJIChjYWxsZWQgUmVjZWl2ZXIt
U2lkZSBGU1NJKSBNVVNUIGJlDQogICBjb21tdW5pY2F0ZWQgaW4gdGhlIGNvbnRhaW5lciBzcGVj
aWZpZWQgYnkgdGhlIHBhcmFtZXRlciAncnMtZnNzaScuDQogICBJbiBib3RoIGNvbnRhaW5lcnMs
IEZTU0kgaXMgdHJhbnNtaXR0ZWQgaW4gdGhlIGZvcm0gb2YgYW4gb2N0ZXQNCiAgIHN0cmluZy4g
IFRoZSBGRUMgc2NoZW1lcyBkZWZpbmUgdGhlIHN0cnVjdHVyZSBvZiB0aGlzIG9jdGV0IHN0cmlu
ZywNCiAgIHdoaWNoIE1BWSBjb250YWluIG11bHRpcGxlIGRpc3RpbmN0IGVsZW1lbnRzLiAgSWYg
dGhlIEZFQyBzY2hlbWUgZG9lcw0KICAgbm90IHJlcXVpcmUgYW55IHNwZWNpZmljIGluZm9ybWF0
aW9uLCB0aGUgJ3NzLWZzc2knIGFuZCAncnMtZnNzaScNCiAgIHBhcmFtZXRlcnMgTUFZIGJlIG51
bGwgYW5kIGlnbm9yZWQuDQoNCg0KDQoNCg0KDQoNCkJlZ2VuICAgICAgICAgICAgICAgICAgICBF
eHBpcmVzIEF1Z3VzdCA0LCAyMDA4ICAgICAgICAgICAgICAgIFtQYWdlIDEwXQ0KDA0KSW50ZXJu
ZXQtRHJhZnQgICAgICAgU0RQIEVsZW1lbnRzIGZvciBGRUMgRnJhbWV3b3JrICAgICAgICBGZWJy
dWFyeSAyMDA4DQoNCg0KNC42LiAgUmVwYWlyIFdpbmRvdw0KDQogICBBbiBGRUMgZW5jb2RlciBw
cm9jZXNzZXMgYSBibG9jayBvZiBzb3VyY2UgcGFja2V0cyBhbmQgZ2VuZXJhdGVzIGENCiAgIG51
bWJlciBvZiByZXBhaXIgcGFja2V0cywgd2hpY2ggYXJlIHRoZW4gdHJhbnNtaXR0ZWQgd2l0aGlu
IGEgY2VydGFpbg0KICAgZHVyYXRpb24uICBBdCB0aGUgcmVjZWl2ZXIgc2lkZSwgdGhlIEZFQyBk
ZWNvZGVyIHRyaWVzIHRvIGRlY29kZSBhbGwNCiAgIHRoZSBwYWNrZXRzIHJlY2VpdmVkIHdpdGhp
biB0aGUgcmVwYWlyIHdpbmRvdyB0byByZWNvdmVyIHRoZSBtaXNzaW5nDQogICBwYWNrZXRzLCBp
ZiB0aGVyZSBhcmUgYW55LiAgUmVwYWlyIHdpbmRvdyBzdGFuZHMgZm9yIHRoZSB0aW1lIHRoYXQN
CiAgIHNwYW5zIHRoZSBzb3VyY2UgcGFja2V0cyBhbmQgdGhlIGNvcnJlc3BvbmRpbmcgcmVwYWly
IHBhY2tldHMuDQogICBBc3N1bWluZyB0aGF0IHRoZXJlIGlzIG5vIGlzc3VlIG9mIGRlbGF5IHZh
cmlhdGlvbiwgdGhlIEZFQyBkZWNvZGVyDQogICBTSE9VTEQgTk9UIHdhaXQgbG9uZ2VyIHRoYW4g
dGhlIHJlcGFpciB3aW5kb3cgc2luY2UgYWRkaXRpb25hbA0KICAgd2FpdGluZyB3b3VsZCBub3Qg
aGVscCB0aGUgcmVjb3ZlcnkgcHJvY2Vzcy4NCg0KICAgVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMg
YSBuZXcgYXR0cmlidXRlIHRvIGRlc2NyaWJlIHRoZSBzaXplIG9mIHRoZQ0KICAgcmVwYWlyIHdp
bmRvdyBpbiBtaWxsaXNlY29uZHMgYW5kIG1pY3Jvc2Vjb25kcy4NCg0KICAgVGhlIHN5bnRheCBm
b3IgdGhlIGF0dHJpYnV0ZSBpbiBBQk5GIGlzIGFzIGZvbGxvd3M6DQoNCiAgICAgICAgcmVwYWly
LXdpbmRvdy1saW5lID0gImE9cmVwYWlyLXdpbmRvdzoiIHdpbmRvdy1zaXplDQogICAgICAgICAg
ICAgW1NQIHVuaXRdIENSTEYNCg0KICAgICAgICB3aW5kb3ctc2l6ZSA9IDEqRElHSVQNCg0KICAg
ICAgICB1bml0ID0gbXMgLyB1cw0KDQogICA8dW5pdD4gaXMgdGhlIHVuaXQgb2YgdGltZSB0aGUg
cmVwYWlyIHdpbmRvdyBzaXplIGlzIHNwZWNpZmllZCB3aXRoLg0KICAgQ3VycmVudGx5LCB0d28g
dW5pdHMgYXJlIGRlZmluZWQ6ICAibXMiLCB3aGljaCBzdGFuZHMgZm9yDQogICBtaWxsaXNlY29u
ZHMgYW5kICJ1cyIsIHdoaWNoIHN0YW5kcyBmb3IgbWljcm9zZWNvbmRzLiAgVGhlIGRlZmF1bHQN
CiAgIHVuaXQgaXMgIm1zIi4gIEFsdGVybmF0aXZlIHVuaXRzIE1BWSBiZSBkZWZpbmVkIGluIHRo
ZSBmdXR1cmUgYnkNCiAgIHJlZ2lzdGVyaW5nIHRoZW0gd2l0aCBJQU5BLg0KDQogICBUaGUgJ2E9
cmVwYWlyLXdpbmRvdycgYXR0cmlidXRlIGlzIGEgbWVkaWEtbGV2ZWwgYXR0cmlidXRlIHNpbmNl
IGVhY2gNCiAgIHJlcGFpciBmbG93IE1BWSBoYXZlIGEgZGlmZmVyZW50IHJlcGFpciB3aW5kb3cg
dmFsdWUuDQoNCjQuNy4gIEJhbmR3aWR0aCBTcGVjaWZpY2F0aW9uDQoNCiAgIFRoZSBiYW5kd2lk
dGggc3BlY2lmaWNhdGlvbiBhcyBkZWZpbmVkIGluIFtSRkM0NTY2XSBkZW5vdGVzIHRoZQ0KICAg
cHJvcG9zZWQgYmFuZHdpZHRoIHRvIGJlIHVzZWQgYnkgdGhlIHNlc3Npb24gb3IgbWVkaWEuICBU
aGUNCiAgIHNwZWNpZmljYXRpb24gb2YgYmFuZHdpZHRoIGlzIE9QVElPTkFMLg0KDQogICBJbiB0
aGUgY29udGV4dCBvZiB0aGUgRkVDIEZyYW1ld29yaywgdGhlIGJhbmR3aWR0aCBzcGVjaWZpY2F0
aW9uIGNhbg0KICAgYmUgdXNlZCB0byBleHByZXNzIHRoZSBiYW5kd2lkdGggb2YgdGhlIHJlcGFp
ciBmbG93cyBvciB0aGUgYmFuZHdpZHRoDQogICBvZiB0aGUgc2Vzc2lvbi4gIElmIGluY2x1ZGVk
IGluIHRoZSBTRFAsIGl0IFNIQUxMIGFkaGVyZSB0byB0aGUNCiAgIGZvbGxvd2luZyBydWxlczoN
Cg0KICAgVGhlIHNlc3Npb24tbGV2ZWwgYmFuZHdpZHRoIGZvciBhbiBGRUMgRnJhbWV3b3JrIGlu
c3RhbmNlIE1BWSBiZQ0KICAgc3BlY2lmaWVkLiAgSW4gdGhpcyBjYXNlLCBpdCBpcyBSRUNPTU1F
TkRFRCB0byB1c2UgdGhlIFRyYW5zcG9ydA0KICAgSW5kZXBlbmRlbnQgQXBwbGljYXRpb24gU3Bl
Y2lmaWMgKFRJQVMpIGJhbmR3aWR0aCBtb2RpZmllciBbUkZDMzg5MF0NCiAgIGFuZCB0aGUgJ2E9
bWF4cHJhdGUnIGF0dHJpYnV0ZSBmb3IgdGhlIHNlc3Npb24uDQoNCg0KDQpCZWdlbiAgICAgICAg
ICAgICAgICAgICAgRXhwaXJlcyBBdWd1c3QgNCwgMjAwOCAgICAgICAgICAgICAgICBbUGFnZSAx
MV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgIFNEUCBFbGVtZW50cyBmb3IgRkVDIEZyYW1ld29y
ayAgICAgICAgRmVicnVhcnkgMjAwOA0KDQoNCiAgIFRoZSBtZWRpYS1sZXZlbCBiYW5kd2lkdGgg
Zm9yIHRoZSBpbmRpdmlkdWFsIHJlcGFpciBmbG93cyBNQVkgYWxzbyBiZQ0KICAgc3BlY2lmaWVk
LiAgSW4gdGhpcyBjYXNlLCBpdCBpcyBSRUNPTU1FTkRFRCB0byB1c2UgdGhlIFRJQVMgYmFuZHdp
ZHRoDQogICBtb2RpZmllciBbUkZDMzg5MF0uDQoNCiAgIFRoZSBBcHBsaWNhdGlvbiBTcGVjaWZp
YyAoQVMpIGJhbmR3aWR0aCBtb2RpZmllciBbUkZDNDU2Nl0gTUFZIGJlDQogICB1c2VkIGluc3Rl
YWQgb2YgVElBUywgaG93ZXZlciwgdGhpcyBpcyBOT1QgUkVDT01NRU5ERUQgc2luY2UgVElBUw0K
ICAgYWxsb3dzIHRoZSBjYWxjdWxhdGlvbiBvZiB0aGUgYml0cmF0ZSBhY2NvcmRpbmcgdG8gdGhl
IElQIHZlcnNpb24gYW5kDQogICB0cmFuc3BvcnQgcHJvdG9jb2wsIHdoZXJlYXMgQVMgZG9lcyBu
b3QuICBUaHVzLCBpbiBUSUFTLWJhc2VkIGJpdHJhdGUNCiAgIGNhbGN1bGF0aW9ucywgdGhlIHBh
Y2tldCBzaXplIFNIQUxMIGluY2x1ZGUgYWxsIGhlYWRlcnMgYW5kIHBheWxvYWQsDQogICBleGNs
dWRpbmcgdGhlIElQIGFuZCBVRFAgaGVhZGVycy4gIEluIEFTLWJhc2VkIGJpdHJhdGUgY2FsY3Vs
YXRpb25zLA0KICAgdGhlIHBhY2tldCBzaXplIFNIQUxMIGluY2x1ZGUgYWxsIGhlYWRlcnMgYW5k
IHBheWxvYWQsIHBsdXMgdGhlIElQDQogICBhbmQgVURQIGhlYWRlcnMuDQoNCiAgIEZvciB0aGUg
QUJORiBzeW50YXggaW5mb3JtYXRpb24gb2YgdGhlIFRJQVMgYW5kIEFTLCByZWZlciB0bw0KICAg
W1JGQzM4OTBdIGFuZCBbUkZDNDU2Nl0sIHJlc3BlY3RpdmVseS4NCg0KDQo1LiAgU2NlbmFyaW9z
IGFuZCBFeGFtcGxlcw0KDQogICBUaGlzIHNlY3Rpb24gZGlzY3Vzc2VzIHRoZSBjb25zaWRlcmF0
aW9ucyBmb3Igc2Vzc2lvbiBhbm5vdW5jZW1lbnQNCiAgIGFuZCBvZmZlci9hbnN3ZXIgbW9kZWxz
LiAgU0RQIGV4YW1wbGVzIHRoYXQgY2FuIGJlIHVzZWQgYnkgdGhlIEZFQw0KICAgRnJhbWV3b3Jr
IGFyZSBhbHNvIHByb3ZpZGVkLg0KDQo1LjEuICBTZXNzaW9uIEFubm91bmNlbWVudCBDb25zaWRl
cmF0aW9ucw0KDQogICBJbiBtdWx0aWNhc3QtYmFzZWQgYXBwbGljYXRpb25zLCB0aGUgRkVDIEZy
YW1ld29yayBDb25maWd1cmF0aW9uDQogICBJbmZvcm1hdGlvbiBwZXJ0YWluaW5nIHRvIGFsbCBG
RUMgcHJvdGVjdGlvbiBvcHRpb25zIGF2YWlsYWJsZSBhdCB0aGUNCiAgIHNlbmRlciBNQVkgYmUg
YWR2ZXJ0aXNlZCB0byB0aGUgcmVjZWl2ZXJzIGFzIGEgcGFydCBvZiBhIHNlc3Npb24NCiAgIGFu
bm91bmNlbWVudC4gIFRoaXMgd2F5LCB0aGUgc2VuZGVyIGNhbiBsZXQgdGhlIHJlY2VpdmVycyBr
bm93IGFsbA0KICAgYXZhaWxhYmxlIG9wdGlvbnMgZm9yIEZFQyBwcm90ZWN0aW9uLiAgQmFzZWQg
b24gdGhlaXIgbmVlZHMsIHRoZQ0KICAgcmVjZWl2ZXJzIE1BWSBjaG9vc2UgcHJvdGVjdGlvbiBw
cm92aWRlZCBieSBvbmUgb3IgbW9yZSBGRUMgRnJhbWV3b3JrDQogICBpbnN0YW5jZXMgYW5kIHN1
YnNjcmliZSB0byB0aGUgcmVzcGVjdGl2ZSBtdWx0aWNhc3QgZ3JvdXAocykgdG8NCiAgIHJlY2Vp
dmUgdGhlIHJlcGFpciBmbG93KHMpLiAgVW5sZXNzIGV4cGxpY2l0bHkgcmVxdWlyZWQgYnkgdGhl
IENEUCwNCiAgIHRoZSByZWNlaXZlcnMgU0hPVUxEIE5PVCBzZW5kIGFuIGFuc3dlciBiYWNrIHRv
IHRoZSBzZW5kZXIgc3BlY2lmeWluZw0KICAgdGhlaXIgY2hvaWNlcy4NCg0KNS4yLiAgT2ZmZXIv
QW5zd2VyIENvbnNpZGVyYXRpb25zDQoNCiAgIEluIHVuaWNhc3QtYmFzZWQgYXBwbGljYXRpb25z
LCBhIHNlbmRlciBhbmQgcmVjZWl2ZXIgTUFZIGFkb3B0IHRoZQ0KICAgb2ZmZXIvYW5zd2VyIG1v
ZGVsIFtSRkMzMjY0XSB0byBzZXQgdGhlIEZFQyBGcmFtZXdvcmsgQ29uZmlndXJhdGlvbg0KICAg
SW5mb3JtYXRpb24uICBJbiB0aGlzIGNhc2UsIHRoZSBzZW5kZXIgb2ZmZXJzIGFsbCBhdmFpbGFi
bGUgb3B0aW9ucw0KICAgdG8gdGhlIHJlY2VpdmVyIGFuZCB0aGUgcmVjZWl2ZXIgYW5zd2VycyBi
YWNrIHRvIHRoZSBzZW5kZXIgd2l0aCBpdHMNCiAgIGNob2ljZShzKS4gIE5vdGUgdGhhdCBzb21l
IEZFQyBwcm90ZWN0aW9uIG9wdGlvbnMgTUFZIGJlIG9mZmVyZWQgdG8NCiAgIG9ubHkgYSBwYXJ0
aWN1bGFyIHNldCBvZiAoZS5nLiwgcHJlbWl1bSkgcmVjZWl2ZXJzLg0KDQogICBSZWNlaXZlcnMg
c3VwcG9ydGluZyB0aGUgU0RQIENhcGFiaWxpdHkgTmVnb3RpYXRpb24gRnJhbWV3b3JrDQogICBb
SS1ELmlldGYtbW11c2ljLXNkcC1jYXBhYmlsaXR5LW5lZ290aWF0aW9uXSBNQVkgYWxzbyB1c2Ug
dGhpcw0KICAgZnJhbWV3b3JrIHRvIG5lZ290aWF0ZSBhbGwgb3IgYSBzdWJzZXQgb2YgdGhlIEZF
QyBGcmFtZXdvcmsNCg0KDQoNCkJlZ2VuICAgICAgICAgICAgICAgICAgICBFeHBpcmVzIEF1Z3Vz
dCA0LCAyMDA4ICAgICAgICAgICAgICAgIFtQYWdlIDEyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgU0RQIEVsZW1lbnRzIGZvciBGRUMgRnJhbWV3b3JrICAgICAgICBGZWJydWFyeSAyMDA4DQoN
Cg0KICAgcGFyYW1ldGVycy4NCg0KICAgVGhlIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gb2Zm
ZXIvYW5zd2VyIG1vZGVsIGlzIGhhbmRsZWQgYXMNCiAgIHNwZWNpZmllZCBpbiBbUkZDMzM4OF0u
ICBJZiBhIHJlY2VpdmVyIHJlY2VpdmVzIGFuIG9mZmVyIGNvbnRhaW5pbmcNCiAgIEZFQyBncm91
cGluZyBhbmQgaXQgZG9lcyBub3QgdW5kZXJzdGFuZCB0aGUgRkVDIGdyb3VwaW5nIHNlbWFudGlj
cywNCiAgIGl0IE1BWSByZXNwb25kIHdpdGggYW4gYW5zd2VyIHRoYXQgaWdub3JlcyB0aGUgZ3Jv
dXBpbmcgYXR0cmlidXRlIG9yDQogICBNQVkgcmVmdXNlIHRoZSByZXF1ZXN0LiAgSW4gdGhlIGZp
cnN0IGNhc2UsIHRoZSBvZmZlcmVyIE1VU1QNCiAgIGVzdGFibGlzaCB0aGUgY29ubmVjdGlvbiB3
aXRob3V0IEZFQy4gIEluIHRoZSBzZWNvbmQgY2FzZSwgaWYgdGhlDQogICBvZmZlcmVyIHN0aWxs
IHdpc2hlcyB0byBlc3RhYmxpc2ggdGhlIHNlc3Npb24sIGl0IFNIT1VMRCByZXRyeSB0aGUNCiAg
IHJlcXVlc3Qgd2l0aCBhbiBvZmZlciB3aXRob3V0IEZFQy4NCg0KNS4zLiAgRXhhbXBsZXMNCg0K
ICAgRWRpdG9yJ3Mgbm90ZTogIE1vcmUgZXhhbXBsZXMgc2hvd2luZyB0aGUgdXNhZ2Ugb2YgbXVs
dGlwbGUgRkVDDQogICBGcmFtZXdvcmsgaW5zdGFuY2VzLCBhZGRpdGl2aXR5IG9mIHRoZSByZXBh
aXIgZmxvd3MgYW5kDQogICBwcmlvcml0aXphdGlvbiBvZiB0aGUgcmVwYWlyIGZsb3dzIHdpbGwg
YmUgcHJvdmlkZWQgb25jZSB0aGUgaXNzdWVzDQogICByZWxhdGVkIHRvIEZFQyBncm91cGluZyBh
bmQgZmxvdyBhc3NvY2lhdGlvbiBhcmUgcmVzb2x2ZWQuDQoNCiAgIEVkaXRvcidzIG5vdGU6ICBB
cyBvZiBub3csIG5vIEZFQyBFbmNvZGluZyBJRCBoYXMgYmVlbiByZWdpc3RlcmVkDQogICB3aXRo
IElBTkEuICBJbiB0aGUgZXhhbXBsZXMgYmVsb3csIGFuIEZFQyBFbmNvZGluZyBJRCBvZiB6ZXJv
IGFuZCBhbg0KICAgZW5jb2Rpbmcgb2YgJ3Bhcml0eWZlYycgd2lsbCBiZSB1c2VkIGZvciBpbGx1
c3RyYXRpdmUgcHVycG9zZXMuDQogICBBcnRpZmljaWFsIGNvbnRlbnQgZm9yIHRoZSBTUy1GU1NJ
IGFuZCBSUy1GU1NJIHdpbGwgYWxzbyBiZSBwcm92aWRlZC4NCg0KICAgW1JGQzMzODhdIGRlZmlu
ZXMgdGhlIG1lZGlhIHN0cmVhbSBpZGVudGlmaWNhdGlvbiBhdHRyaWJ1dGUgKCdtaWQnKQ0KICAg
YXMgYSB0b2tlbiBpbiBBQk5GLiAgSW4gY29udHJhc3QsIHRoZSBpZGVudGlmaWVycyBmb3IgdGhl
IHNvdXJjZQ0KICAgZmxvd3MgTVVTVCBiZSBpbnRlZ2VycyBhbmQgU0hPVUxEIGJlIGFsbG9jYXRl
ZCBzdGFydGluZyBmcm9tIHplcm8gYW5kDQogICBpbmNyZWFzaW5nIGJ5IG9uZSBmb3IgZWFjaCBm
bG93LiAgVG8gYXZvaWQgYW55IGFtYmlndWl0eSwgdXNpbmcgdGhlDQogICBzYW1lIHZhbHVlcyBm
b3IgaWRlbnRpZnlpbmcgdGhlIG1lZGlhIHN0cmVhbXMgYW5kIHNvdXJjZSBmbG93cyBpcyBOT1QN
CiAgIFJFQ09NTUVOREVELCBldmVuIHdoZW4gJ21pZCcgdmFsdWVzIGFyZSBpbnRlZ2Vycy4NCg0K
NS4zLjEuICBPbmUgU291cmNlIEZsb3csIE9uZSBSZXBhaXIgRmxvdyBhbmQgT25lIEZFQyBTY2hl
bWUNCg0KICAgICAgICAgICAgICAgICBTT1VSQ0UgRkxPV1MgICAgICAgICAgICAgfCBJTlNUQU5D
RSAjMQ0KICAgICAgICAgICAgICAgICAwOiBTb3VyY2UgRmxvdyB8LS0tLS0tLS0tfCAxOiBSZXBh
aXIgRmxvdw0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgNjogU2NlbmFyaW8g
IzENCg0KICAgSW4gdGhpcyBleGFtcGxlLCB3ZSBoYXZlIG9uZSBzb3VyY2UgdmlkZW8gc3RyZWFt
IChtaWQ6UzEpIGFuZCBvbmUgRkVDDQogICByZXBhaXIgc3RyZWFtIChtaWQ6UjEpLiAgV2UgZm9y
bSBvbmUgRkVDIGdyb3VwIHdpdGggdGhlICJhPWdyb3VwOkZFQw0KICAgUzEgUjEiIGxpbmUuICBU
aGUgc291cmNlIGFuZCByZXBhaXIgc3RyZWFtcyBhcmUgc2VudCB0byB0aGUgc2FtZSBwb3J0DQog
ICBvbiBkaWZmZXJlbnQgbXVsdGljYXN0IGdyb3Vwcy4gIFRoZSByZXBhaXIgd2luZG93IGlzIHNl
dCB0byAxNTAgbXMuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkJlZ2VuICAgICAgICAgICAgICAgICAg
ICBFeHBpcmVzIEF1Z3VzdCA0LCAyMDA4ICAgICAgICAgICAgICAgIFtQYWdlIDEzXQ0KDA0KSW50
ZXJuZXQtRHJhZnQgICAgICAgU0RQIEVsZW1lbnRzIGZvciBGRUMgRnJhbWV3b3JrICAgICAgICBG
ZWJydWFyeSAyMDA4DQoNCg0KICAgICAgICB2PTANCiAgICAgICAgbz1hbGkgMTEyMjMzNDQ1NSAx
MTIyMzM0NDY2IElOIElQNCBmZWMucm9ja3MuY29tDQogICAgICAgIHM9RkVDIEZyYW1ld29yayBF
eGFtcGxlcw0KICAgICAgICB0PTAgMA0KICAgICAgICBhPWdyb3VwOkZFQyBTMSBSMQ0KICAgICAg
ICBtPXZpZGVvIDMwMDAwIFJUUC9BVlAgMTAwDQogICAgICAgIGM9SU4gSVA0IDIyNC4xLjEuMS8x
MjcNCiAgICAgICAgYT1ydHBtYXA6MTAwIE1QMlQvOTAwMDANCiAgICAgICAgYT1mZWMtc291cmNl
LWZsb3c6IGlkPTANCiAgICAgICAgYT1taWQ6UzENCiAgICAgICAgbT12aWRlbyAzMDAwMCBSVFAv
QVZQIDE1MA0KICAgICAgICBjPUlOIElQNCAyMjQuMS4yLjEvMTI3DQogICAgICAgIGE9cnRwbWFw
OjE1MCBwYXJpdHlmZWMvOTAwMDANCiAgICAgICAgYT1mZWMtcmVwYWlyLWZsb3c6IGVuY29kaW5n
LWlkPTA7IHNzLWZzc2k9MVEyQTNaOyBycy1mc3NpPTRXNVM2WA0KICAgICAgICBhPXJlcGFpci13
aW5kb3c6IDE1MA0KICAgICAgICBhPW1pZDpSMQ0KDQo1LjMuMi4gIFR3byBTb3VyY2UgRmxvd3Ms
IE9uZSBSZXBhaXIgRmxvdyBhbmQgT25lIEZFQyBTY2hlbWUNCg0KICAgICAgICAgICAgICAgICBT
T1VSQ0UgRkxPV1MgICAgICAgICAgICAgfCBJTlNUQU5DRSAjMQ0KICAgICAgICAgICAgICAgICAw
OiBTb3VyY2UgRmxvdyB8X19fX19fX19ffCAyOiBSZXBhaXIgRmxvdw0KICAgICAgICAgICAgICAg
ICAxOiBTb3VyY2UgRmxvdyB8DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSA4
OiBTY2VuYXJpbyAjMg0KDQogICBJbiB0aGlzIGV4YW1wbGUsIHdlIGhhdmUgdHdvIHNvdXJjZSB2
aWRlbyBzdHJlYW1zIChtaWQ6UzEgYW5kIG1pZDpTMikNCiAgIGFuZCBvbmUgRkVDIHJlcGFpciBz
dHJlYW0gKG1pZDpSMSksIHByb3RlY3RpbmcgYm90aCBzb3VyY2Ugc3RyZWFtcy4NCiAgIFdlIGZv
cm0gb25lIEZFQyBncm91cCB3aXRoIHRoZSAiYT1ncm91cDpGRUMgUzEgUzIgUjEiIGxpbmUuICBU
aGUNCiAgIHNvdXJjZSBhbmQgcmVwYWlyIHN0cmVhbXMgYXJlIHNlbnQgdG8gdGhlIHNhbWUgcG9y
dCBvbiBkaWZmZXJlbnQNCiAgIG11bHRpY2FzdCBncm91cHMuICBUaGUgcmVwYWlyIHdpbmRvdyBp
cyBzZXQgdG8gMTUwNTAwIHVzLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KQmVnZW4gICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDQsIDIwMDggICAg
ICAgICAgICAgICAgW1BhZ2UgMTRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICBTRFAgRWxlbWVu
dHMgZm9yIEZFQyBGcmFtZXdvcmsgICAgICAgIEZlYnJ1YXJ5IDIwMDgNCg0KDQogICAgICAgIHY9
MA0KICAgICAgICBvPWFsaSAxMTIyMzM0NDU1IDExMjIzMzQ0NjYgSU4gSVA0IGZlYy5yb2Nrcy5j
b20NCiAgICAgICAgcz1GRUMgRnJhbWV3b3JrIEV4YW1wbGVzDQogICAgICAgIHQ9MCAwDQogICAg
ICAgIGE9Z3JvdXA6RkVDIFMxIFMyIFIxDQogICAgICAgIG09dmlkZW8gMzAwMDAgUlRQL0FWUCAx
MDANCiAgICAgICAgYz1JTiBJUDQgMjI0LjEuMS4xLzEyNw0KICAgICAgICBhPXJ0cG1hcDoxMDAg
TVAyVC85MDAwMA0KICAgICAgICBhPWZlYy1zb3VyY2UtZmxvdzogaWQ9MA0KICAgICAgICBhPW1p
ZDpTMQ0KICAgICAgICBtPXZpZGVvIDMwMDAwIFJUUC9BVlAgMTAxDQogICAgICAgIGM9SU4gSVA0
IDIyNC4xLjEuMi8xMjcNCiAgICAgICAgYT1ydHBtYXA6MTAxIE1QMlQvOTAwMDANCiAgICAgICAg
YT1mZWMtc291cmNlLWZsb3c6IGlkPTENCiAgICAgICAgYT1taWQ6UzINCiAgICAgICAgbT12aWRl
byAzMDAwMCBSVFAvQVZQIDE1MA0KICAgICAgICBjPUlOIElQNCAyMjQuMS4yLjEvMTI3DQogICAg
ICAgIGE9cnRwbWFwOjE1MCBwYXJpdHlmZWMvOTAwMDANCiAgICAgICAgYT1mZWMtcmVwYWlyLWZs
b3c6IGVuY29kaW5nLWlkPTA7IHNzLWZzc2k9MVEyQTNaOyBycy1mc3NpPTRXNVM2WA0KICAgICAg
ICBhPXJlcGFpci13aW5kb3c6IDE1MDUwMCB1cw0KICAgICAgICBhPW1pZDpSMQ0KDQo1LjMuMy4g
IFR3byBTb3VyY2UgRmxvd3MsIFR3byBSZXBhaXIgRmxvd3MgYW5kIFR3byBGRUMgU2NoZW1lcw0K
DQogICAgICAgICAgICAgICAgIFNPVVJDRSBGTE9XUyAgICAgICAgICAgICB8IElOU1RBTkNFICMx
DQogICAgICAgICAgICAgICAgIDA6IFNvdXJjZSBGbG93IHwtLS0tLS0tLS18IDI6IFJlcGFpciBG
bG93DQogICAgICAgICAgICAgICAgIDE6IFNvdXJjZSBGbG93IHxfDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXC0tLS0tLS18IElOU1RBTkNFICMyDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDM6IFJlcGFpciBGbG93DQoNCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgRmlndXJlIDEwOiBTY2VuYXJpbyAjMw0KDQogICBJbiB0aGlzIGV4YW1w
bGUsIHdlIGhhdmUgdHdvIHNvdXJjZSB2aWRlbyBzdHJlYW1zIChtaWQ6UzEgYW5kIG1pZDpTMikN
CiAgIGFuZCB0d28gRkVDIHJlcGFpciBzdHJlYW1zIChtaWQ6UjEgYW5kIG1pZDpSMikuICBUaGUg
c291cmNlIHN0cmVhbXMNCiAgIG1pZDpTMSBhbmQgbWlkOlMyIGFyZSBwcm90ZWN0ZWQgYnkgdGhl
IHJlcGFpciBzdHJlYW1zIG1pZDpSMSBhbmQNCiAgIG1pZDpSMiwgcmVzcGVjdGl2ZWx5LiAgV2Ug
Zm9ybSB0d28gRkVDIGdyb3VwcyB3aXRoIHRoZSAiYT1ncm91cDpGRUMNCiAgIFMxIFIxIiBhbmQg
ImE9Z3JvdXA6RkVDIFMyIFIyIiBsaW5lcy4gIFRoZSBzb3VyY2UgYW5kIHJlcGFpciBzdHJlYW1z
DQogICBhcmUgc2VudCB0byB0aGUgc2FtZSBwb3J0IG9uIGRpZmZlcmVudCBtdWx0aWNhc3QgZ3Jv
dXBzLiAgVGhlIHJlcGFpcg0KICAgd2luZG93IGlzIHNldCB0byAyMDAgbXMgYW5kIDQwMCBtcyBm
b3IgdGhlIGZpcnN0IGFuZCBzZWNvbmQgRkVDDQogICBncm91cCwgcmVzcGVjdGl2ZWx5Lg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCkJlZ2VuICAgICAgICAgICAgICAgICAgICBFeHBpcmVzIEF1Z3Vz
dCA0LCAyMDA4ICAgICAgICAgICAgICAgIFtQYWdlIDE1XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgU0RQIEVsZW1lbnRzIGZvciBGRUMgRnJhbWV3b3JrICAgICAgICBGZWJydWFyeSAyMDA4DQoN
Cg0KICAgICAgICB2PTANCiAgICAgICAgbz1hbGkgMTEyMjMzNDQ1NSAxMTIyMzM0NDY2IElOIElQ
NCBmZWMucm9ja3MuY29tDQogICAgICAgIHM9RkVDIEZyYW1ld29yayBFeGFtcGxlcw0KICAgICAg
ICB0PTAgMA0KICAgICAgICBhPWdyb3VwOkZFQyBTMSBSMQ0KICAgICAgICBhPWdyb3VwOkZFQyBT
MiBSMg0KICAgICAgICBtPXZpZGVvIDMwMDAwIFJUUC9BVlAgMTAwDQogICAgICAgIGM9SU4gSVA0
IDIyNC4xLjEuMS8xMjcNCiAgICAgICAgYT1ydHBtYXA6MTAwIE1QMlQvOTAwMDANCiAgICAgICAg
YT1mZWMtc291cmNlLWZsb3c6IGlkPTANCiAgICAgICAgYT1taWQ6UzENCiAgICAgICAgbT12aWRl
byAzMDAwMCBSVFAvQVZQIDEwMQ0KICAgICAgICBjPUlOIElQNCAyMjQuMS4xLjIvMTI3DQogICAg
ICAgIGE9cnRwbWFwOjEwMSBNUDJULzkwMDAwDQogICAgICAgIGE9ZmVjLXNvdXJjZS1mbG93OiBp
ZD0xDQogICAgICAgIGE9bWlkOlMyDQogICAgICAgIG09dmlkZW8gMzAwMDAgUlRQL0FWUCAxNTAN
CiAgICAgICAgYz1JTiBJUDQgMjI0LjEuMi4xLzEyNw0KICAgICAgICBhPXJ0cG1hcDoxNTAgcGFy
aXR5ZmVjLzkwMDAwDQogICAgICAgIGE9ZmVjLXJlcGFpci1mbG93OiBlbmNvZGluZy1pZD0wOyBz
cy1mc3NpPTFRMkEzWjsgcnMtZnNzaT00VzVTNlgNCiAgICAgICAgYT1yZXBhaXItd2luZG93OiAy
MDAgbXMNCiAgICAgICAgYT1taWQ6UjENCiAgICAgICAgbT12aWRlbyAzMDAwMCBSVFAvQVZQIDE1
MQ0KICAgICAgICBjPUlOIElQNCAyMjQuMS4yLjIvMTI3DQogICAgICAgIGE9cnRwbWFwOjE1MSBw
YXJpdHlmZWMvOTAwMDANCiAgICAgICAgYT1mZWMtcmVwYWlyLWZsb3c6IGVuY29kaW5nLWlkPTA7
IHNzLWZzc2k9MTIzUUFaOyBycy1mc3NpPTQ1NldTWA0KICAgICAgICBhPXJlcGFpci13aW5kb3c6
IDQwMCBtcw0KICAgICAgICBhPW1pZDpSMg0KDQoNCjYuICBTZWN1cml0eSBDb25zaWRlcmF0aW9u
cw0KDQogICBGb3IgdGhlIGdlbmVyYWwgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgcmVsYXRlZCB0
byBTRFAsIHJlZmVyIHRvDQogICBbUkZDNDU2Nl0uICBGb3IgdGhlIHNlY3VyaXR5IGNvbnNpZGVy
YXRpb25zIHJlbGF0ZWQgdG8gc291cmNlL0ZFQw0KICAgbWVkaWEgc3RyZWFtIGdyb3VwaW5nIGlu
IFNEUCBhbmQgdXNlIG9mIHNvdXJjZSBhZGRyZXNzIGZpbHRlcnMgaW4NCiAgIFNEUCwgcmVmZXIg
dG8gW1JGQzQ3NTZdIGFuZCBbUkZDNDU3MF0sIHJlc3BlY3RpdmVseS4NCg0KDQo3LiAgSUFOQSBD
b25zaWRlcmF0aW9ucw0KDQo3LjEuICBUcmFuc3BvcnQgUHJvdG9jb2xzDQoNCiAgIFRoZSAncHJv
dG8nIHN1Yi1maWVsZCBvZiB0aGUgbWVkaWEgZGVzY3JpcHRpb24gbGluZSAoIm09IikgZGVzY3Jp
YmVzDQogICB0aGUgdHJhbnNwb3J0IHByb3RvY29sIHVzZWQuICBUaGlzIGRvY3VtZW50IHJlZ2lz
dGVycyB0aGUgZm9sbG93aW5nDQogICB2YWx1ZXM6DQoNCg0KDQoNCg0KDQpCZWdlbiAgICAgICAg
ICAgICAgICAgICAgRXhwaXJlcyBBdWd1c3QgNCwgMjAwOCAgICAgICAgICAgICAgICBbUGFnZSAx
Nl0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgIFNEUCBFbGVtZW50cyBmb3IgRkVDIEZyYW1ld29y
ayAgICAgICAgRmVicnVhcnkgMjAwOA0KDQoNCiAgICAgICAgVURQL0ZFQw0KDQogICBFZGl0b3In
cyBub3RlOiAgQWRkaXRpb25hbCB0cmFuc3BvcnQgcHJvdG9jb2xzIHRvIGJlIHJlZ2lzdGVyZWQg
YXJlDQogICBUQkQuDQoNCjcuMi4gIEF0dHJpYnV0ZSBOYW1lcw0KDQogICBBcyByZWNvbW1lbmRl
ZCBieSBbUkZDNDU2Nl0sIHRoZSBmb2xsb3dpbmcgYXR0cmlidXRlIG5hbWVzIHNob3VsZCBiZQ0K
ICAgcmVnaXN0ZXJlZCB3aXRoIElBTkEuDQoNCiAgIFRoZSBjb250YWN0IGluZm9ybWF0aW9uIGZv
ciB0aGUgcmVnaXN0cmF0aW9ucyBpczoNCg0KICAgQWxpIEJlZ2VuDQogICBhYmVnZW5AY2lzY28u
Y29tDQoNCiAgIFNEUCBBdHRyaWJ1dGUgKCJhdHQtZmllbGQiKToNCiAgICAgICAgQXR0cmlidXRl
IG5hbWU6ICAgICBmZWMtc291cmNlLWZsb3cNCiAgICAgICAgTG9uZyBmb3JtOiAgICAgICAgICBQ
b2ludGVyIHRvIEZFQyBTb3VyY2UgRmxvdw0KICAgICAgICBUeXBlIG9mIG5hbWU6ICAgICAgIGF0
dC1maWVsZA0KICAgICAgICBUeXBlIG9mIGF0dHJpYnV0ZTogIE1lZGlhIGxldmVsDQogICAgICAg
IFN1YmplY3QgdG8gY2hhcnNldDogTm8NCiAgICAgICAgUHVycG9zZTogICAgICAgICAgICBTZWUg
dGhpcyBkb2N1bWVudA0KICAgICAgICBSZWZlcmVuY2U6ICAgICAgICAgIFRoaXMgZG9jdW1lbnQN
CiAgICAgICAgVmFsdWVzOiAgICAgICAgICAgICBTZWUgdGhpcyBkb2N1bWVudA0KDQogICBTRFAg
QXR0cmlidXRlICgiYXR0LWZpZWxkIik6DQogICAgICAgIEF0dHJpYnV0ZSBuYW1lOiAgICAgZmVj
LXJlcGFpci1mbG93DQogICAgICAgIExvbmcgZm9ybTogICAgICAgICAgUG9pbnRlciB0byBGRUMg
UmVwYWlyIEZsb3cNCiAgICAgICAgVHlwZSBvZiBuYW1lOiAgICAgICBhdHQtZmllbGQNCiAgICAg
ICAgVHlwZSBvZiBhdHRyaWJ1dGU6ICBNZWRpYSBsZXZlbA0KICAgICAgICBTdWJqZWN0IHRvIGNo
YXJzZXQ6IE5vDQogICAgICAgIFB1cnBvc2U6ICAgICAgICAgICAgU2VlIHRoaXMgZG9jdW1lbnQN
CiAgICAgICAgUmVmZXJlbmNlOiAgICAgICAgICBUaGlzIGRvY3VtZW50DQogICAgICAgIFZhbHVl
czogICAgICAgICAgICAgU2VlIHRoaXMgZG9jdW1lbnQNCg0KICAgU0RQIEF0dHJpYnV0ZSAoImF0
dC1maWVsZCIpOg0KICAgICAgICBBdHRyaWJ1dGUgbmFtZTogICAgIHJlcGFpci13aW5kb3cNCiAg
ICAgICAgTG9uZyBmb3JtOiAgICAgICAgICBSZXBhaXIgV2luZG93IFNpemUNCiAgICAgICAgVHlw
ZSBvZiBuYW1lOiAgICAgICBhdHQtZmllbGQNCiAgICAgICAgVHlwZSBvZiBhdHRyaWJ1dGU6ICBN
ZWRpYSBsZXZlbA0KICAgICAgICBTdWJqZWN0IHRvIGNoYXJzZXQ6IE5vDQogICAgICAgIFB1cnBv
c2U6ICAgICAgICAgICAgU2VlIHRoaXMgZG9jdW1lbnQNCiAgICAgICAgUmVmZXJlbmNlOiAgICAg
ICAgICBUaGlzIGRvY3VtZW50DQogICAgICAgIFZhbHVlczogICAgICAgICAgICAgU2VlIHRoaXMg
ZG9jdW1lbnQNCg0KDQoNCg0KDQoNCg0KQmVnZW4gICAgICAgICAgICAgICAgICAgIEV4cGlyZXMg
QXVndXN0IDQsIDIwMDggICAgICAgICAgICAgICAgW1BhZ2UgMTddDQoMDQpJbnRlcm5ldC1EcmFm
dCAgICAgICBTRFAgRWxlbWVudHMgZm9yIEZFQyBGcmFtZXdvcmsgICAgICAgIEZlYnJ1YXJ5IDIw
MDgNCg0KDQo4LiAgQWNrbm93bGVkZ21lbnRzDQoNCiAgIFRoZSBhdXRob3Igd291bGQgbGlrZSB0
byB0aGFuayB0aGUgRkVDIEZyYW1ld29yayBEZXNpZ24gVGVhbSBmb3INCiAgIHRoZWlyIGlucHV0
cywgc3VnZ2VzdGlvbnMgYW5kIGNvbnRyaWJ1dGlvbnMuDQoNCg0KOS4gIENoYW5nZSBMb2cNCg0K
OS4xLiAgZHJhZnQtaWV0Zi1mZWNmcmFtZS1zZHAtZWxlbWVudHMtMDANCg0KICAgVGhpcyBpcyB0
aGUgaW5pdGlhbCB2ZXJzaW9uLCB3aGljaCBpcyBiYXNlZCBvbiBhbiBlYXJsaWVyIGluZGl2aWR1
YWwNCiAgIHN1Ym1pc3Npb24uICBUaGUgZm9sbG93aW5nIGFyZSB0aGUgbWFqb3IgY2hhbmdlcyBj
b21wYXJlZCB0byB0aGF0DQogICBkb2N1bWVudDoNCg0KICAgbyAgVGhlIG9wYXF1ZSBjb250YWlu
ZXIgaW4gdGhlIEZFQyBGcmFtZXdvcmsgQ29uZmlndXJhdGlvbg0KICAgICAgSW5mb3JtYXRpb24g
KEZFQy1TY2hlbWUtU3BlY2lmaWMgSW5mb3JtYXRpb24pIGlzIG5vdyBkaXZpZGVkIGludG8NCiAg
ICAgIHR3byBwYXJ0czogIGluZm9ybWF0aW9uIG5lZWRlZCBvbmx5IGJ5IHRoZSBzZW5kZXIgYW5k
IGluZm9ybWF0aW9uDQogICAgICBuZWVkZWQgYnkgdGhlIHJlY2VpdmVyLg0KDQogICBvICAiTWlu
aW11bSBCdWZmZXIgU2l6ZSIgaXMgbm93IGNhbGxlZCAiUmVwYWlyIFdpbmRvdy4iICBJdHMgc2l6
ZSBjYW4NCiAgICAgIGFsc28gYmUgc3BlY2lmaWVkIGluIG1pY3Jvc2Vjb25kcyBpbiBhZGRpdGlv
biB0byBtaWxsaXNlY29uZHMuDQoNCiAgIG8gIFNpbXBsZSBleGFtcGxlcyB3aXRoIGNvbXBsZXRl
IFNEUHMgYXJlIGluY2x1ZGVkLg0KDQogICBvICAiU2NoZW1lIElEIiBpcyBjaGFuZ2VkIHRvICJF
bmNvZGluZyBJRCIgdG8gYmUgY29uc2lzdGVudCB3aXRoIHRoZQ0KICAgICAgZnJhbWV3b3JrIGRy
YWZ0Lg0KDQogICBvICBTb21lIGVkaXRvcmlhbCBjaGFuZ2VzLg0KDQoNCjEwLiAgUmVmZXJlbmNl
cw0KDQoxMC4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMNCg0KICAgW0ktRC5pZXRmLWZlY2ZyYW1l
LWZyYW1ld29ya10NCiAgICAgICAgICAgICAgV2F0c29uLCBNLiwgIkZvcndhcmQgRXJyb3IgQ29y
cmVjdGlvbiAoRkVDKSBGcmFtZXdvcmsiLA0KICAgICAgICAgICAgICBkcmFmdC1pZXRmLWZlY2Zy
YW1lLWZyYW1ld29yay0wMSAod29yayBpbiBwcm9ncmVzcyksDQogICAgICAgICAgICAgIE5vdmVt
YmVyIDIwMDcuDQoNCiAgIFtSRkMyMTE5XSAgQnJhZG5lciwgUy4sICJLZXkgd29yZHMgZm9yIHVz
ZSBpbiBSRkNzIHRvIEluZGljYXRlDQogICAgICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIs
IEJDUCAxNCwgUkZDIDIxMTksIE1hcmNoIDE5OTcuDQoNCiAgIFtSRkM0NTY2XSAgSGFuZGxleSwg
TS4sIEphY29ic29uLCBWLiwgYW5kIEMuIFBlcmtpbnMsICJTRFA6IFNlc3Npb24NCiAgICAgICAg
ICAgICAgRGVzY3JpcHRpb24gUHJvdG9jb2wiLCBSRkMgNDU2NiwgSnVseSAyMDA2Lg0KDQogICBb
UkZDNDU3MF0gIFF1aW5uLCBCLiBhbmQgUi4gRmlubGF5c29uLCAiU2Vzc2lvbiBEZXNjcmlwdGlv
biBQcm90b2NvbA0KICAgICAgICAgICAgICAoU0RQKSBTb3VyY2UgRmlsdGVycyIsIFJGQyA0NTcw
LCBKdWx5IDIwMDYuDQoNCg0KDQoNCkJlZ2VuICAgICAgICAgICAgICAgICAgICBFeHBpcmVzIEF1
Z3VzdCA0LCAyMDA4ICAgICAgICAgICAgICAgIFtQYWdlIDE4XQ0KDA0KSW50ZXJuZXQtRHJhZnQg
ICAgICAgU0RQIEVsZW1lbnRzIGZvciBGRUMgRnJhbWV3b3JrICAgICAgICBGZWJydWFyeSAyMDA4
DQoNCg0KICAgW1JGQzQ3NTZdICBMaSwgQS4sICJGb3J3YXJkIEVycm9yIENvcnJlY3Rpb24gR3Jv
dXBpbmcgU2VtYW50aWNzIGluDQogICAgICAgICAgICAgIFNlc3Npb24gRGVzY3JpcHRpb24gUHJv
dG9jb2wiLCBSRkMgNDc1NiwgTm92ZW1iZXIgMjAwNi4NCg0KICAgW1JGQzMzODhdICBDYW1hcmls
bG8sIEcuLCBFcmlrc3NvbiwgRy4sIEhvbGxlciwgSi4sIGFuZCBILg0KICAgICAgICAgICAgICBT
Y2h1bHpyaW5uZSwgIkdyb3VwaW5nIG9mIE1lZGlhIExpbmVzIGluIHRoZSBTZXNzaW9uDQogICAg
ICAgICAgICAgIERlc2NyaXB0aW9uIFByb3RvY29sIChTRFApIiwgUkZDIDMzODgsIERlY2VtYmVy
IDIwMDIuDQoNCiAgIFtSRkMzODkwXSAgV2VzdGVybHVuZCwgTS4sICJBIFRyYW5zcG9ydCBJbmRl
cGVuZGVudCBCYW5kd2lkdGgNCiAgICAgICAgICAgICAgTW9kaWZpZXIgZm9yIHRoZSBTZXNzaW9u
IERlc2NyaXB0aW9uIFByb3RvY29sIChTRFApIiwNCiAgICAgICAgICAgICAgUkZDIDM4OTAsIFNl
cHRlbWJlciAyMDA0Lg0KDQogICBbUkZDNTIzNF0gIENyb2NrZXIsIEQuIGFuZCBQLiBPdmVyZWxs
LCAiQXVnbWVudGVkIEJORiBmb3IgU3ludGF4DQogICAgICAgICAgICAgIFNwZWNpZmljYXRpb25z
OiBBQk5GIiwgU1REIDY4LCBSRkMgNTIzNCwgSmFudWFyeSAyMDA4Lg0KDQogICBbUkZDMzI2NF0g
IFJvc2VuYmVyZywgSi4gYW5kIEguIFNjaHVsenJpbm5lLCAiQW4gT2ZmZXIvQW5zd2VyIE1vZGVs
DQogICAgICAgICAgICAgIHdpdGggU2Vzc2lvbiBEZXNjcmlwdGlvbiBQcm90b2NvbCAoU0RQKSIs
IFJGQyAzMjY0LA0KICAgICAgICAgICAgICBKdW5lIDIwMDIuDQoNCiAgIFtJLUQuaWV0Zi1tbXVz
aWMtc2RwLWNhcGFiaWxpdHktbmVnb3RpYXRpb25dDQogICAgICAgICAgICAgIEFuZHJlYXNlbiwg
Ri4sICJTRFAgQ2FwYWJpbGl0eSBOZWdvdGlhdGlvbiIsDQogICAgICAgICAgICAgIGRyYWZ0LWll
dGYtbW11c2ljLXNkcC1jYXBhYmlsaXR5LW5lZ290aWF0aW9uLTA4ICh3b3JrIGluDQogICAgICAg
ICAgICAgIHByb2dyZXNzKSwgRGVjZW1iZXIgMjAwNy4NCg0KMTAuMi4gIEluZm9ybWF0aXZlIFJl
ZmVyZW5jZXMNCg0KICAgW1JGQzUwNTJdICBXYXRzb24sIE0uLCBMdWJ5LCBNLiwgYW5kIEwuIFZp
Y2lzYW5vLCAiRm9yd2FyZCBFcnJvcg0KICAgICAgICAgICAgICBDb3JyZWN0aW9uIChGRUMpIEJ1
aWxkaW5nIEJsb2NrIiwgUkZDIDUwNTIsIEF1Z3VzdCAyMDA3Lg0KDQoNCkF1dGhvcidzIEFkZHJl
c3MNCg0KICAgQWxpIEJlZ2VuDQogICBDaXNjbyBTeXN0ZW1zDQogICAxNzAgV2VzdCBUYXNtYW4g
RHJpdmUNCiAgIFNhbiBKb3NlLCBDQSAgOTUxMzQNCiAgIFVTQQ0KDQogICBFbWFpbDogIGFiZWdl
bkBjaXNjby5jb20NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQmVnZW4gICAgICAgICAgICAg
ICAgICAgIEV4cGlyZXMgQXVndXN0IDQsIDIwMDggICAgICAgICAgICAgICAgW1BhZ2UgMTldDQoM
DQpJbnRlcm5ldC1EcmFmdCAgICAgICBTRFAgRWxlbWVudHMgZm9yIEZFQyBGcmFtZXdvcmsgICAg
ICAgIEZlYnJ1YXJ5IDIwMDgNCg0KDQpGdWxsIENvcHlyaWdodCBTdGF0ZW1lbnQNCg0KICAgQ29w
eXJpZ2h0IChDKSBUaGUgSUVURiBUcnVzdCAoMjAwOCkuDQoNCiAgIFRoaXMgZG9jdW1lbnQgaXMg
c3ViamVjdCB0byB0aGUgcmlnaHRzLCBsaWNlbnNlcyBhbmQgcmVzdHJpY3Rpb25zDQogICBjb250
YWluZWQgaW4gQkNQIDc4LCBhbmQgZXhjZXB0IGFzIHNldCBmb3J0aCB0aGVyZWluLCB0aGUgYXV0
aG9ycw0KICAgcmV0YWluIGFsbCB0aGVpciByaWdodHMuDQoNCiAgIFRoaXMgZG9jdW1lbnQgYW5k
IHRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaGVyZWluIGFyZSBwcm92aWRlZCBvbiBhbg0KICAg
IkFTIElTIiBiYXNpcyBhbmQgVEhFIENPTlRSSUJVVE9SLCBUSEUgT1JHQU5JWkFUSU9OIEhFL1NI
RSBSRVBSRVNFTlRTDQogICBPUiBJUyBTUE9OU09SRUQgQlkgKElGIEFOWSksIFRIRSBJTlRFUk5F
VCBTT0NJRVRZLCBUSEUgSUVURiBUUlVTVCBBTkQNCiAgIFRIRSBJTlRFUk5FVCBFTkdJTkVFUklO
RyBUQVNLIEZPUkNFIERJU0NMQUlNIEFMTCBXQVJSQU5USUVTLCBFWFBSRVNTDQogICBPUiBJTVBM
SUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIEFOWSBXQVJSQU5UWSBUSEFUIFRIRSBV
U0UgT0YNCiAgIFRIRSBJTkZPUk1BVElPTiBIRVJFSU4gV0lMTCBOT1QgSU5GUklOR0UgQU5ZIFJJ
R0hUUyBPUiBBTlkgSU1QTElFRA0KICAgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgT1Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuDQoNCg0KSW50ZWxsZWN0dWFsIFByb3Bl
cnR5DQoNCiAgIFRoZSBJRVRGIHRha2VzIG5vIHBvc2l0aW9uIHJlZ2FyZGluZyB0aGUgdmFsaWRp
dHkgb3Igc2NvcGUgb2YgYW55DQogICBJbnRlbGxlY3R1YWwgUHJvcGVydHkgUmlnaHRzIG9yIG90
aGVyIHJpZ2h0cyB0aGF0IG1pZ2h0IGJlIGNsYWltZWQgdG8NCiAgIHBlcnRhaW4gdG8gdGhlIGlt
cGxlbWVudGF0aW9uIG9yIHVzZSBvZiB0aGUgdGVjaG5vbG9neSBkZXNjcmliZWQgaW4NCiAgIHRo
aXMgZG9jdW1lbnQgb3IgdGhlIGV4dGVudCB0byB3aGljaCBhbnkgbGljZW5zZSB1bmRlciBzdWNo
IHJpZ2h0cw0KICAgbWlnaHQgb3IgbWlnaHQgbm90IGJlIGF2YWlsYWJsZTsgbm9yIGRvZXMgaXQg
cmVwcmVzZW50IHRoYXQgaXQgaGFzDQogICBtYWRlIGFueSBpbmRlcGVuZGVudCBlZmZvcnQgdG8g
aWRlbnRpZnkgYW55IHN1Y2ggcmlnaHRzLiAgSW5mb3JtYXRpb24NCiAgIG9uIHRoZSBwcm9jZWR1
cmVzIHdpdGggcmVzcGVjdCB0byByaWdodHMgaW4gUkZDIGRvY3VtZW50cyBjYW4gYmUNCiAgIGZv
dW5kIGluIEJDUCA3OCBhbmQgQkNQIDc5Lg0KDQogICBDb3BpZXMgb2YgSVBSIGRpc2Nsb3N1cmVz
IG1hZGUgdG8gdGhlIElFVEYgU2VjcmV0YXJpYXQgYW5kIGFueQ0KICAgYXNzdXJhbmNlcyBvZiBs
aWNlbnNlcyB0byBiZSBtYWRlIGF2YWlsYWJsZSwgb3IgdGhlIHJlc3VsdCBvZiBhbg0KICAgYXR0
ZW1wdCBtYWRlIHRvIG9idGFpbiBhIGdlbmVyYWwgbGljZW5zZSBvciBwZXJtaXNzaW9uIGZvciB0
aGUgdXNlIG9mDQogICBzdWNoIHByb3ByaWV0YXJ5IHJpZ2h0cyBieSBpbXBsZW1lbnRlcnMgb3Ig
dXNlcnMgb2YgdGhpcw0KICAgc3BlY2lmaWNhdGlvbiBjYW4gYmUgb2J0YWluZWQgZnJvbSB0aGUg
SUVURiBvbi1saW5lIElQUiByZXBvc2l0b3J5IGF0DQogICBodHRwOi8vd3d3LmlldGYub3JnL2lw
ci4NCg0KICAgVGhlIElFVEYgaW52aXRlcyBhbnkgaW50ZXJlc3RlZCBwYXJ0eSB0byBicmluZyB0
byBpdHMgYXR0ZW50aW9uIGFueQ0KICAgY29weXJpZ2h0cywgcGF0ZW50cyBvciBwYXRlbnQgYXBw
bGljYXRpb25zLCBvciBvdGhlciBwcm9wcmlldGFyeQ0KICAgcmlnaHRzIHRoYXQgbWF5IGNvdmVy
IHRlY2hub2xvZ3kgdGhhdCBtYXkgYmUgcmVxdWlyZWQgdG8gaW1wbGVtZW50DQogICB0aGlzIHN0
YW5kYXJkLiAgUGxlYXNlIGFkZHJlc3MgdGhlIGluZm9ybWF0aW9uIHRvIHRoZSBJRVRGIGF0DQog
ICBpZXRmLWlwckBpZXRmLm9yZy4NCg0KDQpBY2tub3dsZWRnbWVudA0KDQogICBGdW5kaW5nIGZv
ciB0aGUgUkZDIEVkaXRvciBmdW5jdGlvbiBpcyBwcm92aWRlZCBieSB0aGUgSUVURg0KICAgQWRt
aW5pc3RyYXRpdmUgU3VwcG9ydCBBY3Rpdml0eSAoSUFTQSkuDQoNCg0KDQoNCg0KQmVnZW4gICAg
ICAgICAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDQsIDIwMDggICAgICAgICAgICAgICAgW1Bh
Z2UgMjBdDQoMDQo=

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

_______________________________________________
FECFRAME-PROTO mailing list
FECFRAME-PROTO@ietf.org
http://www.ietf.org/mailman/listinfo/fecframe-proto

------_=_NextPart_001_01C86659.F8A985D4--


From fecframe-proto-bounces@ietf.org  Tue Feb  5 15:52:14 2008
Return-Path: <fecframe-proto-bounces@ietf.org>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id ADCE83A67A6;
	Tue,  5 Feb 2008 15:52:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5
	tests=[BAYES_00=-2.599]
Received: from core3.amsl.com ([127.0.0.1])
	by localhost (mail.ietf.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id BM+AL-pjVKsp; Tue,  5 Feb 2008 15:52:13 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id D17173A6780;
	Tue,  5 Feb 2008 15:52:13 -0800 (PST)
X-Original-To: fecframe-proto@core3.amsl.com
Delivered-To: fecframe-proto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 1645F3A67A6
	for <fecframe-proto@core3.amsl.com>;
	Tue,  5 Feb 2008 15:52:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from core3.amsl.com ([127.0.0.1])
	by localhost (mail.ietf.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id yWVGbaroUTB2 for <fecframe-proto@core3.amsl.com>;
	Tue,  5 Feb 2008 15:52:11 -0800 (PST)
Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.247])
	by core3.amsl.com (Postfix) with ESMTP id EEF243A6780
	for <fecframe-proto@ietf.org>; Tue,  5 Feb 2008 15:52:10 -0800 (PST)
Received: by an-out-0708.google.com with SMTP id d11so706291and.122
	for <fecframe-proto@ietf.org>; Tue, 05 Feb 2008 15:53:43 -0800 (PST)
Received: by 10.100.205.9 with SMTP id c9mr2192269ang.23.1202255623088;
	Tue, 05 Feb 2008 15:53:43 -0800 (PST)
Received: by 10.100.125.10 with HTTP; Tue, 5 Feb 2008 15:53:43 -0800 (PST)
Message-ID: <38c19b540802051553sd9dd6f5v9eb74e79dfa40e31@mail.gmail.com>
Date: Tue, 5 Feb 2008 15:53:43 -0800
From: "Greg Shepherd" <gjshep@gmail.com>
To: "Ali Begen (abegen)" <abegen@cisco.com>
In-Reply-To: <04CAD96D4C5A3D48B1919248A8FE0D540675610C@xmb-sjc-215.amer.cisco.com>
MIME-Version: 1.0
Content-Disposition: inline
References: <04CAD96D4C5A3D48B1919248A8FE0D5406755D80@xmb-sjc-215.amer.cisco.com>
	<241bc2150802041404o7ec999a9wb5e0f8336ca0b99d@mail.gmail.com>
	<04CAD96D4C5A3D48B1919248A8FE0D540675610C@xmb-sjc-215.amer.cisco.com>
Cc: fecframe-proto@ietf.org
Subject: Re: [FECFRAME-PROTO] New SDP draft
X-BeenThere: fecframe-proto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Fecframe protocol design team <fecframe-proto.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/fecframe-proto>
List-Post: <mailto:fecframe-proto@ietf.org>
List-Help: <mailto:fecframe-proto-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: fecframe-proto-bounces@ietf.org
Errors-To: fecframe-proto-bounces@ietf.org

Did we ever come to conclusion with mmusic wrt grouping? The
conversation seemed to spin off track discussing uses/application of
groups but away from our original question.

Ali, can you summarize and restate to the mmusic list? ..or did I miss
something?

Thanks,
Greg

On Feb 4, 2008 2:26 PM, Ali Begen (abegen) <abegen@cisco.com> wrote:
>
>
> Hi Ulas.
>
> Thanks for the comments.
>
> 1- We define the priority field in the repair flow descriptor. However, I
> did not want to use it in the examples (not yet) since assigning priority
> means we can use multiple repair flows in an additive manner. And as you
> know, that issue is still at hand. I believe at least for now we should not
> give examples involving additivity and prioritization.
>
> However, different repair sizes are already used in the last example.
>
> 2- Good question. I am not sure whether that should be a part of the FSSI
> (receiver side) or we should specify a new separate element, which is part
> of the configuration information (hence, common to all FEC schemes)? \
>
> I am inclined towards including in the RS-FSSI? But, either is fine with me.
> We decided to make it optional. So, the configuration information may ignore
> or skip it.
>
> Any comments?
>
> -acbegen
>
>
>  ________________________________
>  From: Ulas Kozat [mailto:ulas.kozat@gmail.com]
> Sent: Monday, February 04, 2008 2:05 PM
> To: Ali Begen (abegen)
> Cc: fecframe-proto@ietf.org
> Subject: Re: [FECFRAME-PROTO] New SDP draft
>
>
>
> Ali,
>
> The document looks okay with the notes, etc. I have a few comments:
> 1. Maybe we can add one more example for single source flow and 2 repair
> flows with priority. Also, in such a scenario, should we be able to define 2
> different time windows for each repair flow?
> 2. Are we going to specify a feedback description other than the FEC-scheme
> specific one as part of SDP elements? E.g., is the sender capable of
> receiving any FEC performance feedback or whether the receiver capable of
> sending any feedback?
>
> Ulas
>
>
> On Feb 3, 2008 3:41 AM, Ali Begen (abegen) <abegen@cisco.com> wrote:
>
> > Hi everyone,
> >
> > I made the changes we discussed last week in the SDP draft. I am
> > attaching the txt and xml files.
> >
> > I would like to hear your feedback before I submit it as a WG document.
> > Could you at least go over the new sections and SDP examples?
> >
> > The changes include:
> > - Divided the FEC-scheme-specific-information (FSSI) container into two.
> > Now, we have one container (Sender-side FSSI) which includes the
> > information required only by the sender. The rest of the FSSI info goes
> > to the other container (Receiver-side FSSI). The FEC scheme decides what
> > goes to where.
> >
> > - Media stream grouping: I updated the text based on our last
> > discussion. The discussion is still going on in the MMUSIC and FECFRAME
> > WGs. We need to come up with something that allows us to associate the
> > repair and source flows in a flexible manner. RFC 3388 is severely
> > limiting us.
> >
> > I also added the cases where we would want to use multiple framework
> > instances in Section 4.2.
> >
> > - Repair flow descriptors: I updated this section (4.5) as we now have
> > two containers for FSSI. I also changed the "Scheme ID" to "Encoding ID"
> > to be consistent with the framework draft.
> >
> > - Repair Window: Section 4.6 is re-written. Now, we support both ms and
> > us.
> >
> > - Section 5 is re-written. I added three SDP examples. Please go over
> > the examples and let me know if something is missing or incorrect.
> >
> > Thanks,
> > -acbegen
> >
> >
> > _______________________________________________
> > FECFRAME-PROTO mailing list
> > FECFRAME-PROTO@ietf.org
> > http://www.ietf.org/mailman/listinfo/fecframe-proto
> >
> >
>
>
> _______________________________________________
> FECFRAME-PROTO mailing list
> FECFRAME-PROTO@ietf.org
> http://www.ietf.org/mailman/listinfo/fecframe-proto
>
>
_______________________________________________
FECFRAME-PROTO mailing list
FECFRAME-PROTO@ietf.org
http://www.ietf.org/mailman/listinfo/fecframe-proto


From fecframe-proto-bounces@ietf.org  Tue Feb  5 16:13:44 2008
Return-Path: <fecframe-proto-bounces@ietf.org>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id D7F4C3A6891;
	Tue,  5 Feb 2008 16:13:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.564
X-Spam-Level: 
X-Spam-Status: No, score=-6.564 tagged_above=-999 required=5 tests=[AWL=0.035,
	BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from core3.amsl.com ([127.0.0.1])
	by localhost (mail.ietf.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 0oc-yHViY72p; Tue,  5 Feb 2008 16:13:43 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id DA5FD3A67ED;
	Tue,  5 Feb 2008 16:13:43 -0800 (PST)
X-Original-To: fecframe-proto@core3.amsl.com
Delivered-To: fecframe-proto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id DA01B3A6880
	for <fecframe-proto@core3.amsl.com>;
	Tue,  5 Feb 2008 16:13:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from core3.amsl.com ([127.0.0.1])
	by localhost (mail.ietf.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id u5XsZT23VDoD for <fecframe-proto@core3.amsl.com>;
	Tue,  5 Feb 2008 16:13:40 -0800 (PST)
Received: from sj-iport-5.cisco.com (sj-iport-5.cisco.com [171.68.10.87])
	by core3.amsl.com (Postfix) with ESMTP id CE74A3A67ED
	for <fecframe-proto@ietf.org>; Tue,  5 Feb 2008 16:13:40 -0800 (PST)
X-IronPort-AV: E=Sophos;i="4.25,309,1199692800"; d="scan'208";a="11633402"
Received: from sj-dkim-2.cisco.com ([171.71.179.186])
	by sj-iport-5.cisco.com with ESMTP; 05 Feb 2008 16:15:13 -0800
Received: from sj-core-3.cisco.com (sj-core-3.cisco.com [171.68.223.137])
	by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id m160FD14022796; 
	Tue, 5 Feb 2008 16:15:13 -0800
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com
	[128.107.191.100])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id m160EnID027447;
	Wed, 6 Feb 2008 00:15:13 GMT
Received: from xmb-sjc-215.amer.cisco.com ([171.70.151.169]) by
	xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Tue, 5 Feb 2008 16:14:52 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Tue, 5 Feb 2008 16:14:50 -0800
Message-ID: <04CAD96D4C5A3D48B1919248A8FE0D54067566E0@xmb-sjc-215.amer.cisco.com>
In-Reply-To: <38c19b540802051553sd9dd6f5v9eb74e79dfa40e31@mail.gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [FECFRAME-PROTO] New SDP draft
thread-index: AchoUlzZWch1dsn4RnmVJbVsXm+ZjwAAlf7g
References: <04CAD96D4C5A3D48B1919248A8FE0D5406755D80@xmb-sjc-215.amer.cisco.com>
	<241bc2150802041404o7ec999a9wb5e0f8336ca0b99d@mail.gmail.com>
	<04CAD96D4C5A3D48B1919248A8FE0D540675610C@xmb-sjc-215.amer.cisco.com>
	<38c19b540802051553sd9dd6f5v9eb74e79dfa40e31@mail.gmail.com>
From: "Ali Begen (abegen)" <abegen@cisco.com>
To: "Greg Shepherd" <gjshep@gmail.com>
X-OriginalArrivalTime: 06 Feb 2008 00:14:52.0179 (UTC)
	FILETIME=[4B1D7630:01C86855]
Authentication-Results: sj-dkim-2; header.From=abegen@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim2002 verified; ); 
Cc: fecframe-proto@ietf.org
Subject: Re: [FECFRAME-PROTO] New SDP draft
X-BeenThere: fecframe-proto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Fecframe protocol design team <fecframe-proto.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/fecframe-proto>
List-Post: <mailto:fecframe-proto@ietf.org>
List-Help: <mailto:fecframe-proto-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: fecframe-proto-bounces@ietf.org
Errors-To: fecframe-proto-bounces@ietf.org

Hi Greg,

Nope, nobody has commented on the original question. The discussion was
merely about whether we should support inter-dependent FEC layers. In
the meeting, we decided not to support such FEC layers, but only
independent (maybe additive) FEC layers.

On the other hand, the main issue is still there. Flexible FEC grouping.
No comments from the chairs, either.

I will send another email to mmusic.

-acbegen
 

> -----Original Message-----
> From: Greg Shepherd [mailto:gjshep@gmail.com] 
> Sent: Tuesday, February 05, 2008 3:54 PM
> To: Ali Begen (abegen)
> Cc: Ulas Kozat; fecframe-proto@ietf.org
> Subject: Re: [FECFRAME-PROTO] New SDP draft
> 
> Did we ever come to conclusion with mmusic wrt grouping? The 
> conversation seemed to spin off track discussing 
> uses/application of groups but away from our original question.
> 
> Ali, can you summarize and restate to the mmusic list? ..or 
> did I miss something?
> 
> Thanks,
> Greg
> 
> On Feb 4, 2008 2:26 PM, Ali Begen (abegen) <abegen@cisco.com> wrote:
> >
> >
> > Hi Ulas.
> >
> > Thanks for the comments.
> >
> > 1- We define the priority field in the repair flow descriptor. 
> > However, I did not want to use it in the examples (not yet) since 
> > assigning priority means we can use multiple repair flows in an 
> > additive manner. And as you know, that issue is still at hand. I 
> > believe at least for now we should not give examples 
> involving additivity and prioritization.
> >
> > However, different repair sizes are already used in the 
> last example.
> >
> > 2- Good question. I am not sure whether that should be a 
> part of the 
> > FSSI (receiver side) or we should specify a new separate element, 
> > which is part of the configuration information (hence, 
> common to all 
> > FEC schemes)? \
> >
> > I am inclined towards including in the RS-FSSI? But, either 
> is fine with me.
> > We decided to make it optional. So, the configuration 
> information may 
> > ignore or skip it.
> >
> > Any comments?
> >
> > -acbegen
> >
> >
> >  ________________________________
> >  From: Ulas Kozat [mailto:ulas.kozat@gmail.com]
> > Sent: Monday, February 04, 2008 2:05 PM
> > To: Ali Begen (abegen)
> > Cc: fecframe-proto@ietf.org
> > Subject: Re: [FECFRAME-PROTO] New SDP draft
> >
> >
> >
> > Ali,
> >
> > The document looks okay with the notes, etc. I have a few comments:
> > 1. Maybe we can add one more example for single source flow and 2 
> > repair flows with priority. Also, in such a scenario, should we be 
> > able to define 2 different time windows for each repair flow?
> > 2. Are we going to specify a feedback description other than the 
> > FEC-scheme specific one as part of SDP elements? E.g., is 
> the sender 
> > capable of receiving any FEC performance feedback or whether the 
> > receiver capable of sending any feedback?
> >
> > Ulas
> >
> >
> > On Feb 3, 2008 3:41 AM, Ali Begen (abegen) <abegen@cisco.com> wrote:
> >
> > > Hi everyone,
> > >
> > > I made the changes we discussed last week in the SDP draft. I am 
> > > attaching the txt and xml files.
> > >
> > > I would like to hear your feedback before I submit it as 
> a WG document.
> > > Could you at least go over the new sections and SDP examples?
> > >
> > > The changes include:
> > > - Divided the FEC-scheme-specific-information (FSSI) 
> container into two.
> > > Now, we have one container (Sender-side FSSI) which includes the 
> > > information required only by the sender. The rest of the 
> FSSI info 
> > > goes to the other container (Receiver-side FSSI). The FEC scheme 
> > > decides what goes to where.
> > >
> > > - Media stream grouping: I updated the text based on our last 
> > > discussion. The discussion is still going on in the MMUSIC and 
> > > FECFRAME WGs. We need to come up with something that allows us to 
> > > associate the repair and source flows in a flexible 
> manner. RFC 3388 
> > > is severely limiting us.
> > >
> > > I also added the cases where we would want to use 
> multiple framework 
> > > instances in Section 4.2.
> > >
> > > - Repair flow descriptors: I updated this section (4.5) as we now 
> > > have two containers for FSSI. I also changed the "Scheme 
> ID" to "Encoding ID"
> > > to be consistent with the framework draft.
> > >
> > > - Repair Window: Section 4.6 is re-written. Now, we 
> support both ms 
> > > and us.
> > >
> > > - Section 5 is re-written. I added three SDP examples. Please go 
> > > over the examples and let me know if something is missing 
> or incorrect.
> > >
> > > Thanks,
> > > -acbegen
> > >
> > >
> > > _______________________________________________
> > > FECFRAME-PROTO mailing list
> > > FECFRAME-PROTO@ietf.org
> > > http://www.ietf.org/mailman/listinfo/fecframe-proto
> > >
> > >
> >
> >
> > _______________________________________________
> > FECFRAME-PROTO mailing list
> > FECFRAME-PROTO@ietf.org
> > http://www.ietf.org/mailman/listinfo/fecframe-proto
> >
> >
> 
_______________________________________________
FECFRAME-PROTO mailing list
FECFRAME-PROTO@ietf.org
http://www.ietf.org/mailman/listinfo/fecframe-proto


From fecframe-proto-bounces@ietf.org  Tue Feb 12 13:02:39 2008
Return-Path: <fecframe-proto-bounces@ietf.org>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 8B4D328C5C8;
	Tue, 12 Feb 2008 13:02:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.105
X-Spam-Level: 
X-Spam-Status: No, score=-3.105 tagged_above=-999 required=5
	tests=[AWL=-2.668, BAYES_00=-2.599, FH_RELAY_NODNS=1.451,
	HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id KMvZQcfVwlsM; Tue, 12 Feb 2008 13:02:33 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id CB07C28C4E9;
	Tue, 12 Feb 2008 13:02:32 -0800 (PST)
X-Original-To: fecframe-proto@core3.amsl.com
Delivered-To: fecframe-proto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 6D30628C524
	for <fecframe-proto@core3.amsl.com>;
	Tue, 12 Feb 2008 13:02:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id BZRR9JtL5cHU for <fecframe-proto@core3.amsl.com>;
	Tue, 12 Feb 2008 13:02:30 -0800 (PST)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117])
	by core3.amsl.com (Postfix) with ESMTP id 11BD728C4BC
	for <fecframe-proto@ietf.org>; Tue, 12 Feb 2008 13:02:30 -0800 (PST)
Received: from sj-dkim-1.cisco.com ([171.71.179.21])
	by sj-iport-6.cisco.com with ESMTP; 12 Feb 2008 13:03:54 -0800
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237])
	by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id m1CL3smv023682
	for <fecframe-proto@ietf.org>; Tue, 12 Feb 2008 13:03:54 -0800
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com
	[128.107.191.100])
	by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id m1CL3nJe014492
	for <fecframe-proto@ietf.org>; Tue, 12 Feb 2008 21:03:54 GMT
Received: from xmb-sjc-215.amer.cisco.com ([171.70.151.169]) by
	xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Tue, 12 Feb 2008 13:03:49 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C86DBA.C3BAF19F"
Date: Tue, 12 Feb 2008 13:03:46 -0800
Message-ID: <04CAD96D4C5A3D48B1919248A8FE0D540683CF88@xmb-sjc-215.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: A new informational draft on fec grouping issues
thread-index: Achturhr2vPK5a3xQa6iuOp60OoAJg==
From: "Ali Begen (abegen)" <abegen@cisco.com>
To: <fecframe-proto@ietf.org>
X-OriginalArrivalTime: 12 Feb 2008 21:03:49.0914 (UTC)
	FILETIME=[C3F6DFA0:01C86DBA]
Authentication-Results: sj-dkim-1; header.From=abegen@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim1004 verified; ); 
Subject: [FECFRAME-PROTO] A new informational draft on fec grouping issues
X-BeenThere: fecframe-proto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Fecframe protocol design team <fecframe-proto.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/fecframe-proto>
List-Post: <mailto:fecframe-proto@ietf.org>
List-Help: <mailto:fecframe-proto-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=subscribe>
Sender: fecframe-proto-bounces@ietf.org
Errors-To: fecframe-proto-bounces@ietf.org

This is a multi-part message in MIME format.

------_=_NextPart_001_01C86DBA.C3BAF19F
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi everyone,

So far, we could not ignite a discussion in the MMUSIC WG regarding the
FEC grouping issues. So, it was suggested that I would write an
informational draft, describe the problems and propose some alternative
solutions. So, that is what I did.

I am attaching the draft for your review. Note that this has to be
submitted by Monday. So any comments within this week (before Friday)
would be appreciated. It is important that we convey our issues
appropriately. So, please take a few minutes to review the document. It
is very short, and should not take much time.

Thanks,
-acbegen

------_=_NextPart_001_01C86DBA.C3BAF19F
Content-Type: text/plain;
	name="draft-begen-mmusic-fec-grouping-issues-00.txt"
Content-Transfer-Encoding: base64
Content-Description: draft-begen-mmusic-fec-grouping-issues-00.txt
Content-Disposition: attachment;
	filename="draft-begen-mmusic-fec-grouping-issues-00.txt"

DQoNCg0KTU1VU0lDICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEEuIEJlZ2VuDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIENpc2NvIFN5c3RlbXMNCkludGVuZGVkIHN0YXR1czog
IEluZm9ybWF0aW9uYWwgICAgICAgICAgICAgICAgICAgICAgICBGZWJydWFyeSAxMiwgMjAwOA0K
RXhwaXJlczogIEF1Z3VzdCAxNSwgMjAwOA0KDQoNCiAgICAgICAgICBGRUMgR3JvdXBpbmcgSXNz
dWVzIGluIFNlc3Npb24gRGVzY3JpcHRpb24gUHJvdG9jb2wNCiAgICAgICAgICAgICAgIGRyYWZ0
LWJlZ2VuLW1tdXNpYy1mZWMtZ3JvdXBpbmctaXNzdWVzLTAwDQoNClN0YXR1cyBvZiB0aGlzIE1l
bW8NCg0KICAgQnkgc3VibWl0dGluZyB0aGlzIEludGVybmV0LURyYWZ0LCBlYWNoIGF1dGhvciBy
ZXByZXNlbnRzIHRoYXQgYW55DQogICBhcHBsaWNhYmxlIHBhdGVudCBvciBvdGhlciBJUFIgY2xh
aW1zIG9mIHdoaWNoIGhlIG9yIHNoZSBpcyBhd2FyZQ0KICAgaGF2ZSBiZWVuIG9yIHdpbGwgYmUg
ZGlzY2xvc2VkLCBhbmQgYW55IG9mIHdoaWNoIGhlIG9yIHNoZSBiZWNvbWVzDQogICBhd2FyZSB3
aWxsIGJlIGRpc2Nsb3NlZCwgaW4gYWNjb3JkYW5jZSB3aXRoIFNlY3Rpb24gNiBvZiBCQ1AgNzku
DQoNCiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVy
bmV0IEVuZ2luZWVyaW5nDQogICBUYXNrIEZvcmNlIChJRVRGKSwgaXRzIGFyZWFzLCBhbmQgaXRz
IHdvcmtpbmcgZ3JvdXBzLiAgTm90ZSB0aGF0DQogICBvdGhlciBncm91cHMgbWF5IGFsc28gZGlz
dHJpYnV0ZSB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC0NCiAgIERyYWZ0cy4NCg0KICAg
SW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBv
ZiBzaXggbW9udGhzDQogICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0
ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueQ0KICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlh
dGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UNCiAgIG1hdGVyaWFsIG9yIHRv
IGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiINCg0KICAgVGhlIGxp
c3Qgb2YgY3VycmVudCBJbnRlcm5ldC1EcmFmdHMgY2FuIGJlIGFjY2Vzc2VkIGF0DQogICBodHRw
Oi8vd3d3LmlldGYub3JnL2lldGYvMWlkLWFic3RyYWN0cy50eHQuDQoNCiAgIFRoZSBsaXN0IG9m
IEludGVybmV0LURyYWZ0IFNoYWRvdyBEaXJlY3RvcmllcyBjYW4gYmUgYWNjZXNzZWQgYXQNCiAg
IGh0dHA6Ly93d3cuaWV0Zi5vcmcvc2hhZG93Lmh0bWwuDQoNCiAgIFRoaXMgSW50ZXJuZXQtRHJh
ZnQgd2lsbCBleHBpcmUgb24gQXVndXN0IDE1LCAyMDA4Lg0KDQpDb3B5cmlnaHQgTm90aWNlDQoN
CiAgIENvcHlyaWdodCAoQykgVGhlIElFVEYgVHJ1c3QgKDIwMDgpLg0KDQpBYnN0cmFjdA0KDQog
ICBUaGUgRkVDRlJBTUUgV0cgaXMgY3VycmVudGx5IGRldmVsb3BpbmcgYSBzZXQgb2YgbmV3IGZl
YXR1cmVzIHRoYXQNCiAgIHdpbGwgYWxsb3cgbXVsdGltZWRpYSBhcHBsaWNhdGlvbnMgdG8gYmVu
ZWZpdCBmcm9tIEZvcndhcmQgRXJyb3INCiAgIENvcnJlY3Rpb24gKEZFQykgaW4gYSBtb3JlIGZs
ZXhpYmxlIHdheS4gIEhvd2V2ZXIsIGV4aXN0aW5nDQogICBtZWNoYW5pc21zIGRldmVsb3BlZCBm
b3IgZ3JvdXBpbmcgdGhlIGFzc29jaWF0ZWQgc291cmNlIGFuZCByZXBhaXINCiAgIGZsb3dzIGlu
IHRoZSBTZXNzaW9uIERlc2NyaXB0aW9uIFByb3RvY29sIChTRFApIGhhdmUgc3RyaWN0DQogICBy
ZXF1aXJlbWVudHMgdGhhdCBzZXZlcmVseSBsaW1pdCB0aGUgdXNlIG9mIHRoZXNlIG5ldyBmZWF0
dXJlcy4gIFRoaXMNCiAgIGRvY3VtZW50IHByb3ZpZGVzIGEgbGlzdCBvZiBsaW1pdGF0aW9ucyBh
bmQgcHJvYmxlbXMgb2YgdGhlIGV4aXN0aW5nDQogICBtZWNoYW5pc21zIGFuZCBkaXNjdXNzZXMg
cG90ZW50aWFsIHNvbHV0aW9uIGFwcHJvYWNoZXMuDQoNCg0KDQpCZWdlbiAgICAgICAgICAgICAg
ICAgICAgRXhwaXJlcyBBdWd1c3QgMTUsIDIwMDggICAgICAgICAgICAgICAgW1BhZ2UgMV0NCgwN
CkludGVybmV0LURyYWZ0ICAgICAgICAgRkVDIEdyb3VwaW5nIElzc3VlcyBpbiBTRFAgICAgICAg
ICAgRmVicnVhcnkgMjAwOA0KDQoNClRhYmxlIG9mIENvbnRlbnRzDQoNCiAgIDEuICBJbnRyb2R1
Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
Mw0KICAgMi4gIFJlcXVpcmVtZW50cyBOb3RhdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiA0DQogICAzLiAgSXNzdWVzIHdpdGggRXhpc3RpbmcgTWVjaGFuaXNt
cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDQNCiAgICAgMy4xLiAgU291cmNlIGFu
ZCBSZXBhaXIgRmxvdyBBc3NvY2lhdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gNA0KICAg
ICAzLjIuICBTdXBwb3J0IGZvciBBZGRpdGl2aXR5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiA1DQogICAgIDMuMy4gIFN1cHBvcnQgZm9yIFByaW9yaXRpemF0aW9uICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDUNCiAgIDQuICBTb2x1dGlvbiBBcHByb2FjaGVz
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gNg0KICAgICA0LjEu
ICBOZXcgR3JvdXBpbmcgQXR0cmlidXRlICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiA2DQogICAgIDQuMi4gIE5ldyBHcm91cGluZyBTZW1hbnRpY3MgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIDcNCiAgIDUuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gNw0KICAgNi4gIElBTkEgQ29u
c2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA3
DQogICA3LiAgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIDcNCiAgICAgNy4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gNw0KICAgICA3LjIuICBJbmZvcm1hdGl2
ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA4DQogICBB
dXRob3IncyBBZGRyZXNzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIDgNCiAgIEludGVsbGVjdHVhbCBQcm9wZXJ0eSBhbmQgQ29weXJpZ2h0IFN0YXRl
bWVudHMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gOQ0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQmVnZW4gICAgICAgICAgICAg
ICAgICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA4ICAgICAgICAgICAgICAgIFtQYWdlIDJdDQoM
DQpJbnRlcm5ldC1EcmFmdCAgICAgICAgIEZFQyBHcm91cGluZyBJc3N1ZXMgaW4gU0RQICAgICAg
ICAgIEZlYnJ1YXJ5IDIwMDgNCg0KDQoxLiAgSW50cm9kdWN0aW9uDQoNCiAgIFRoZSBGRUMgRnJh
bWV3b3JrIFtJLUQuaWV0Zi1mZWNmcmFtZS1mcmFtZXdvcmtdIG91dGxpbmVzIGEgZ2VuZXJhbA0K
ICAgZnJhbWV3b3JrIGZvciB1c2luZyBGb3J3YXJkIEVycm9yIENvcnJlY3Rpb24gKEZFQykgY29k
ZXMgaW4NCiAgIG11bHRpbWVkaWEgYXBwbGljYXRpb25zIHRoYXQgc3RyZWFtIGF1ZGlvLCB2aWRl
byBvciBvdGhlciB0eXBlcyBvZg0KICAgbXVsdGltZWRpYSBjb250ZW50Lg0KDQogICBUaGUgRkVD
IEZyYW1ld29yayBbSS1ELmlldGYtZmVjZnJhbWUtZnJhbWV3b3JrXSBhbGxvd3MgYSBzb3VyY2Ug
Zmxvdw0KICAgdG8gYmUgcHJvdGVjdGVkIGJ5IG11bHRpcGxlIEZFQyBGcmFtZXdvcmsgaW5zdGFu
Y2VzLiAgVGh1cywgbXVsdGlwbGUNCiAgIGluc3RhbmNlcyBvZiB0aGUgRkVDIEZyYW1ld29yayBN
QVkgZXhpc3QgYXQgdGhlIHNlbmRlciBhbmQgdGhlDQogICByZWNlaXZlcihzKS4gIEZ1cnRoZXJt
b3JlLCB3aXRoaW4gYSBzaW5nbGUgRkVDIEZyYW1ld29yayBpbnN0YW5jZSwNCiAgIG11bHRpcGxl
IHNvdXJjZSBmbG93cyBNQVkgYmUgZ3JvdXBlZCBhbmQgcHJvdGVjdGVkIGJ5IG9uZSBvciBtb3Jl
DQogICByZXBhaXIgZmxvd3MuDQoNCiAgIEEgYmFzaWMgZXhhbXBsZSBzY2VuYXJpbyBpcyBzaG93
biBpbiBGaWd1cmUgMS4gIEhlcmUsIHNvdXJjZSBmbG93IFMxDQogICBpcyBwcm90ZWN0ZWQgYnkg
cmVwYWlyIGZsb3cgUjEuICBBbHNvLCBzb3VyY2UgZmxvd3MgUzEgYW5kIFMyIGFyZQ0KICAgZ3Jv
dXBlZCBhbmQgcHJvdGVjdGVkIHRvZ2V0aGVyIGJ5IHJlcGFpciBmbG93IFIyLg0KDQogICAgICAg
ICAgICBTT1VSQ0UgRkxPV1MgICAgICAgICAgICAgfCBGRUMgRlJBTUVXT1JLIElOU1RBTkNFICMx
DQogICAgICAgICAgICBTMTogU291cmNlIEZsb3cgfF9fX18gfC0tfCBSMTogUmVwYWlyIEZsb3cN
CiAgICAgICAgICAgIFMyOiBTb3VyY2UgRmxvdyB8ICAgIFwNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcX198IEZFQyBGUkFNRVdPUksgSU5TVEFOQ0UgIzINCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IFIyOiBSZXBhaXIgRmxvdw0KDQogICAgICAgICAg
ICAgICAgICAgICAgIEZpZ3VyZSAxOiBFeGFtcGxlIHNjZW5hcmlvICMxDQoNCiAgIEdyb3VwaW5n
IHNvdXJjZSBmbG93cyBiZWZvcmUgYXBwbHlpbmcgRkVDIHByb3RlY3Rpb24gZW5hYmxlcyB1cyB0
bw0KICAgYWNoaWV2ZSBhIGJldHRlciBjb2RpbmcgcGVyZm9ybWFuY2UuICBBcyBhIHR5cGljYWwg
c2NlbmFyaW8sIHN1cHBvc2UNCiAgIHRoYXQgc291cmNlIGZsb3cgUzEgYW5kIFMyIGluIEZpZ3Vy
ZSAxIGNvcnJlc3BvbmQgdG8gdGhlIGJhc2UgYW5kDQogICBlbmhhbmNlbWVudCBsYXllcnMgaW4g
YSBsYXllcmVkIHZpZGVvIGNvbnRlbnQsIHJlc3BlY3RpdmVseS4gIFJlcGFpcg0KICAgZmxvdyBS
MiBwcm90ZWN0cyB0aGUgY29tYmluYXRpb24gb2YgdGhlIGJhc2UgYW5kIGVuaGFuY2VtZW50IGxh
eWVyDQogICBmb3IgdGhlIHJlY2VpdmVycyB3aG8gcmVjZWl2ZSBib3RoIGxheWVycywgYW5kIHJl
cGFpciBmbG93IFIxDQogICBwcm90ZWN0cyB0aGUgYmFzZSBsYXllciBvbmx5LCBmb3IgdGhlIHJl
Y2VpdmVycyB3aG8gd2FudCB0aGUgYmFzZQ0KICAgbGF5ZXIgb25seSwgb3Igd2hvIHJlY2VpdmUg
Ym90aCBsYXllcnMgYnV0IHByZWZlciBGRUMgcHJvdGVjdGlvbiBmb3INCiAgIHRoZSBiYXNlIGxh
eWVyIG9ubHkgZHVlIHRvIGEgYmFuZHdpZHRoIGFuZC9vciBwcm9jZXNzaW5nLXBvd2VyDQogICBs
aW1pdGF0aW9uLg0KDQogICBVc2luZyBtdWx0aXBsZSBGRUMgRnJhbWV3b3JrIGluc3RhbmNlcyBm
b3IgYSBzaW5nbGUgc291cmNlIGZsb3cNCiAgIHByb3ZpZGVzIGZsZXhpYmlsaXR5IHRvIHRoZSBy
ZWNlaXZlcnMuICBBbiBleGFtcGxlIHNjZW5hcmlvIGlzDQogICBza2V0Y2hlZCBpbiBGaWd1cmUg
Mi4gIERpZmZlcmVudCBpbnN0YW5jZXMgTUFZIG9mZmVyIHJlcGFpciBmbG93cw0KICAgdGhhdCBh
cmUgZ2VuZXJhdGVkIGJ5IGRpZmZlcmVudCBGRUMgc2NoZW1lcyBhbmQgcmVjZWl2ZXJzIGNob29z
ZQ0KICAgcmVjZWl2aW5nIHRoZSBhcHByb3ByaWF0ZSByZXBhaXIgZmxvdyhzKSB0aGF0IHRoZXkg
Y2FuIHN1cHBvcnQgYW5kDQogICBkZWNvZGUuICBBbHRlcm5hdGl2ZWx5LCBkaWZmZXJlbnQgaW5z
dGFuY2VzICh3aGV0aGVyIHRoZXkgdXNlIHRoZQ0KICAgc2FtZSBGRUMgc2NoZW1lIG9yIG5vdCkg
TUFZIHVzZSBsYXJnZXIgYW5kIHNtYWxsZXIgc291cmNlIGJsb2NrDQogICBzaXplcywgd2hpY2gg
YWNjb21tb2RhdGUgdGhlIHJlY2VpdmVycyB0aGF0IGhhdmUgbG9vc2VyIGFuZCB0aWdodGVyDQog
ICBsYXRlbmN5IHJlcXVpcmVtZW50cywgcmVzcGVjdGl2ZWx5LiAgSW4gYWRkaXRpb24sIGRpZmZl
cmVudCBpbnN0YW5jZXMNCiAgIE1BWSBhbHNvIHByb3ZpZGUgRkVDIHByb3RlY3Rpb24gYXQgZGlm
ZmVyZW50IHJlZHVuZGFuY3kgbGV2ZWxzLiAgVGhpcw0KICAgaXMgcGFydGljdWxhcmx5IHVzZWZ1
bCBpbiBtdWx0aWNhc3Qgc2NlbmFyaW9zIHdoZXJlIGRpZmZlcmVudA0KDQoNCg0KQmVnZW4gICAg
ICAgICAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA4ICAgICAgICAgICAgICAgIFtQ
YWdlIDNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgIEZFQyBHcm91cGluZyBJc3N1ZXMgaW4g
U0RQICAgICAgICAgIEZlYnJ1YXJ5IDIwMDgNCg0KDQogICByZWNlaXZlcnMgbWlnaHQgZXhwZXJp
ZW5jZSBkaWZmZXJlbnQgcGFja2V0IGxvc3MgcmF0ZXMgYW5kIGVhY2gNCiAgIHJlY2VpdmVyIGNh
biBjaG9vc2UgdGhlIHJlcGFpciBmbG93IHRoYXQgaXMgdGFpbG9yZWQgdG8gaXRzIG5lZWRzLg0K
DQogICAgICAgICAgIFNPVVJDRSBGTE9XUyAgICAgICAgICAgICAgfCBGRUMgRlJBTUVXT1JLIElO
U1RBTkNFICMxDQogICAgICAgICAgIFMzOiBTb3VyY2UgRmxvdyB8LS0tLS0tLS0tfCBSMzogUmVw
YWlyIEZsb3cNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwtLS0tLS0tLS18IEZFQyBGUkFNRVdPUksgSU5TVEFOQ0UgIzINCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFI0OiBSZXBhaXIgRmxvdw0KDQogICAgICAg
ICAgICAgICAgICAgICAgIEZpZ3VyZSAyOiBFeGFtcGxlIHNjZW5hcmlvICMyDQoNCiAgIFRvIHN1
bW1hcml6ZSwgdGhlIEZFQyBGcmFtZXdvcmsgc3VwcG9ydHMgdGhlIGZvbGxvd2luZzoNCg0KICAg
MS4gIEEgc291cmNlIGZsb3cgTUFZIGJlIHByb3RlY3RlZCBieSBtdWx0aXBsZSBkaWZmZXJlbnQg
RkVDIHNjaGVtZXMuDQoNCiAgIDIuICBBbiBGRUMgc2NoZW1lIE1BWSBnZW5lcmF0ZSBtdWx0aXBs
ZSByZXBhaXIgZmxvd3MuDQoNCiAgIDMuICBTb3VyY2UgZmxvd3MgTUFZIGJlIGdyb3VwZWQgcHJp
b3IgdG8gRkVDIHByb3RlY3Rpb24uICBUaGF0IGlzLA0KICAgICAgIG9uZSBvciBtb3JlIHJlcGFp
ciBmbG93cyBNQVkgcHJvdGVjdCBhIGdyb3VwIG9mIHNvdXJjZSBmbG93cy4NCg0KICAgSW4gU2Vj
dGlvbiAzLCB3ZSBkZXNjcmliZSB0aGUgbGltaXRhdGlvbnMgb2YgdGhlIGV4aXN0aW5nIG1lY2hh
bmlzbXMuDQogICBMYXRlciBpbiBTZWN0aW9uIDQsIHdlIHByb3Bvc2UgdHdvIHNvbHV0aW9uIGFw
cHJvYWNoZXMuICBUaGUgZ29hbCBvZg0KICAgdGhpcyBkb2N1bWVudCBpcyB0byBzdGFydCBkaXNj
dXNzaW9ucyBhcm91bmQgdGhpcyB0b3BpYyBhbmQgbW90aXZhdGUNCiAgIHRoZSBXRyB0byBjb21l
IHVwIHdpdGggYSBzb2x1dGlvbiB0aGF0IHdpbGwgYWRkcmVzcyB0aGUgaXNzdWVzIHJhaXNlZA0K
ICAgaGVyZS4NCg0KDQoyLiAgUmVxdWlyZW1lbnRzIE5vdGF0aW9uDQoNCiAgIFRoZSBrZXkgd29y
ZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiwN
CiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQgIk9Q
VElPTkFMIiBpbiB0aGlzDQogICBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVz
Y3JpYmVkIGluIFtSRkMyMTE5XS4NCg0KDQozLiAgSXNzdWVzIHdpdGggRXhpc3RpbmcgTWVjaGFu
aXNtcw0KDQozLjEuICBTb3VyY2UgYW5kIFJlcGFpciBGbG93IEFzc29jaWF0aW9uDQoNCiAgIEN1
cnJlbnRseSwgdGhlICdncm91cCcgYXR0cmlidXRlIGFuZCB0aGUgRkVDIGdyb3VwaW5nIHNlbWFu
dGljcw0KICAgZGVmaW5lZCBpbiBbUkZDMzM4OF0gYW5kIFtSRkM0NzU2XSwgcmVzcGVjdGl2ZWx5
LCBhcmUgdXNlZCB0bw0KICAgYXNzb2NpYXRlIHNvdXJjZSBhbmQgcmVwYWlyIGZsb3dzIHRvZ2V0
aGVyLg0KDQogICBUaGUgJ2dyb3VwJyBhdHRyaWJ1dGUgTUFZIGJlIHVzZWQgdG8gZ3JvdXAgbXVs
dGlwbGUgcmVwYWlyIGZsb3dzIHdpdGgNCiAgIG9uZSBvciBtb3JlIHNvdXJjZSBmbG93cy4gIEhv
d2V2ZXIsIFtSRkMzMzg4XSBwcm9oaWJpdHMgYW4gIm0iIGxpbmUNCiAgIGlkZW50aWZpZWQgYnkg
aXRzICdtaWQnIGF0dHJpYnV0ZSBmcm9tIGFwcGVhcmluZyBpbiBtb3JlIHRoYW4gb25lDQogICAi
YT1ncm91cCIgbGluZSB1c2luZyB0aGUgc2FtZSBzZW1hbnRpY3MuICBUaGlzIGxpbWl0YXRpb24g
cHJldmVudHMgdXMNCiAgIGZyb20gaW5kaWNhdGluZyBzcGVjaWZpYyBhc3NvY2lhdGlvbnMgYmV0
d2VlbiB0aGUgc291cmNlIGFuZCByZXBhaXINCiAgIGZsb3dzIGJ5IHVzaW5nIGFuICJhPWdyb3Vw
OkZFQyIgbGluZSBwZXIgRkVDIEZyYW1ld29yayBpbnN0YW5jZS4gIEZvcg0KDQoNCg0KQmVnZW4g
ICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA4ICAgICAgICAgICAgICAg
IFtQYWdlIDRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgIEZFQyBHcm91cGluZyBJc3N1ZXMg
aW4gU0RQICAgICAgICAgIEZlYnJ1YXJ5IDIwMDgNCg0KDQogICBleGFtcGxlLCBmb3IgdGhlIHNj
ZW5hcmlvIHNrZXRjaGVkIGluIEZpZ3VyZSAxLCBbUkZDMzM4OF0gbWFuZGF0ZXMgdXMNCiAgIHRv
IHdyaXRlDQoNCiAgICAgICAgYT1ncm91cDpGRUMgUzEgUzIgUjEgUjINCg0KICAgQ2xlYXJseSwg
dGhpcyAiYT1ncm91cDpGRUMiIGxpbmUgZG9lcyBub3Qgc2F5IGFueXRoaW5nIHNwZWNpZmljIGFi
b3V0DQogICB3aGljaCByZXBhaXIgZmxvd3MgYXJlIHByb3RlY3Rpbmcgd2hpY2ggc291cmNlIGZs
b3dzLiAgTm90ZSB0aGF0DQogICBzb3VyY2UgYW5kIHJlcGFpciBmbG93cyBhcmUgaWRlbnRpZmll
ZCBieSB0aGVpciBwYXlsb2FkIGZvcm1hdHMNCiAgIGFuZC9vciBvdGhlciBkZXNjcmlwdG9ycyBb
SS1ELmJlZ2VuLWZlY2ZyYW1lLXNkcC1lbGVtZW50c10uDQoNCjMuMi4gIFN1cHBvcnQgZm9yIEFk
ZGl0aXZpdHkNCg0KICAgVGhlIEZFQyBGcmFtZXdvcmsgYWxzbyBzdXBwb3J0cyBhZGRpdGl2ZSBy
ZXBhaXIgZmxvd3MuICBBZGRpdGl2aXR5DQogICBhbW9uZyB0aGUgcmVwYWlyIGZsb3dzIG1lYW5z
IHRoYXQgbXVsdGlwbGUgcmVwYWlyIGZsb3dzIE1BWSBiZQ0KICAgZGVjb2RlZCBqb2ludGx5IHRv
IGltcHJvdmUgdGhlIHJlY292ZXJ5IGNoYW5jZXMgb2YgdGhlIG1pc3NpbmcNCiAgIHBhY2tldHMg
aW4gYSBzaW5nbGUgb3IgdGhlIHNhbWUgc2V0IG9mIHNvdXJjZSBmbG93cy4gIEFkZGl0aXZlIHJl
cGFpcg0KICAgZmxvd3MgTUFZIGJlIGdlbmVyYXRlZCBieSB0aGUgc2FtZSBGRUMgc2NoZW1lIG9y
IGRpZmZlcmVudCBGRUMNCiAgIHNjaGVtZXMuDQoNCiAgIEZvciBleGFtcGxlLCBpbiBGaWd1cmUg
NCwgcmVwYWlyIGZsb3dzIFI1IGFuZCBSNiBNQVkgYmUgYWRkaXRpdmUNCiAgIHdpdGhpbiB0aGUg
RkVDIEZyYW1ld29yayBpbnN0YW5jZSAjMS4gIEFsdGVybmF0aXZlbHksIGFsbCB0aHJlZQ0KICAg
cmVwYWlyIGZsb3dzIFI1LCBSNiBhbmQgUjcgY291bGQgYmUgYWRkaXRpdmUsIHRvby4NCg0KICAg
ICAgICAgICBTT1VSQ0UgRkxPV1MgICAgICAgICAgICAgIHwgRkVDIEZSQU1FV09SSyBJTlNUQU5D
RSAjMQ0KICAgICAgICAgICBTNDogU291cmNlIEZsb3cgfC0tLS0tLS0tLXwgUjU6IFJlcGFpciBG
bG93DQogICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgfCBSNjogUmVwYWlyIEZs
b3cNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwtLS0tLS0tLS18IEZFQyBGUkFNRVdPUksgSU5TVEFOQ0UgIzINCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IFI3OiBSZXBhaXIgRmxvdw0KDQogICAgICAgICAgICAg
ICAgICAgICAgIEZpZ3VyZSA0OiBFeGFtcGxlIHNjZW5hcmlvICMzDQoNCiAgIEN1cnJlbnRseSwg
dGhlcmUgaXMgbm8gU0RQIHNlbWFudGljcyBmb3IgaW5kaWNhdGluZyBhZGRpdGl2aXR5IGFtb25n
DQogICB0aGUgcmVwYWlyIGZsb3dzLg0KDQozLjMuICBTdXBwb3J0IGZvciBQcmlvcml0aXphdGlv
bg0KDQogICBXaGVuIHRoZXJlIGFyZSBtdWx0aXBsZSByZXBhaXIgZmxvd3MgcHJvdGVjdGluZyBh
IHNpbmdsZSBvciB0aGUgc2FtZQ0KICAgc2V0IG9mIHNvdXJjZSBmbG93cywgdGhlIHNlbmRlciBN
QVkgYXNzaWduIGRpZmZlcmVudCBsZXZlbHMgb2YNCiAgIHByaW9yaXR5IHRvIGVhY2ggcmVwYWly
IGZsb3cgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIHRoZSByZXBhaXIgZmxvd3MNCiAgIGFyZSBhZGRp
dGl2ZSBvciBub3QuICBbSS1ELmJlZ2VuLWZlY2ZyYW1lLXNkcC1lbGVtZW50c10gcmVxdWlyZXMg
dGhlDQogICByZWNlaXZlcnMgdG8gZm9sbG93IHRoZSBzcGVjaWZpZWQgb3JkZXIsIGlmIHRoZXJl
IGlzIGFueSwgZm9yDQogICByZWNlaXZpbmcgYW5kIGRlY29kaW5nIHRoZSByZXBhaXIgZmxvd3Mu
DQoNCiAgIEZvciBleGFtcGxlLCBpbiBGaWd1cmUgNCwgdGhlIHNlbmRlciBNQVkgYXNzaWduIGEg
aGlnaGVyIHByaW9yaXR5IHRvDQogICByZXBhaXIgZmxvdyBSNSBhbmQgYSBsb3dlciBwcmlvcml0
eSB0byByZXBhaXIgZmxvdyBSNi4NCg0KICAgQ3VycmVudGx5LCB0aGVyZSBpcyBubyBTRFAgc2Vt
YW50aWNzIGZvciBpbmRpY2F0aW5nIHRoZSBwcmlvcml0eQ0KDQoNCg0KQmVnZW4gICAgICAgICAg
ICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA4ICAgICAgICAgICAgICAgIFtQYWdlIDVd
DQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgIEZFQyBHcm91cGluZyBJc3N1ZXMgaW4gU0RQICAg
ICAgICAgIEZlYnJ1YXJ5IDIwMDgNCg0KDQogICBsZXZlbHMgb2YgdGhlIGluZGl2aWR1YWwgZmxv
d3MgdGhhdCBhcmUgZ3JvdXBlZCBpbiBhbiAiYT1ncm91cCIgbGluZS4NCiAgIEluc3RlYWQsIHdp
dGhpbiB0aGUgRkVDIEZyYW1ld29yaywgdGhlIHByaW9yaXR5IG9mIGEgcmVwYWlyIGZsb3cgaXMN
CiAgIGRlc2NyaWJlZCB3aXRoIHRoZSBvcHRpb25hbCBwYXJhbWV0ZXIgJ2Zsb3ctcHJpb3JpdHkn
IGluIHRoZSAiYT1mZWMtDQogICByZXBhaXItZmxvdyIgbGluZSBbSS1ELmJlZ2VuLWZlY2ZyYW1l
LXNkcC1lbGVtZW50c10sIHdoaWNoIGlzIHVzZWQgdG8NCiAgIGRlc2NyaWJlIHRoZSBpbmRpdmlk
dWFsIHJlcGFpciBmbG93cy4gIEhvd2V2ZXIsIHRoZXJlIG1pZ2h0IGJlIG90aGVyDQogICBiZW5l
Zml0cyBvZiBkZWZpbmluZyBtb3JlIGdlbmVyYWwgc2VtYW50aWNzIGZvciBzdHJlYW0gcHJpb3Jp
dGl6YXRpb24NCiAgIGluIFNEUCB0aGF0IGNhbiBiZSB1c2VkIGJ5IG90aGVyIGFwcGxpY2F0aW9u
cyBhbmQgZnJhbWV3b3JrcyBiZXNpZGVzDQogICBGRUMgRnJhbWV3b3JrLg0KDQoNCjQuICBTb2x1
dGlvbiBBcHByb2FjaGVzDQoNCiAgIFRoZXJlIGFyZSB0d28gbWFpbiBzb2x1dGlvbiBhcHByb2Fj
aGVzLg0KDQo0LjEuICBOZXcgR3JvdXBpbmcgQXR0cmlidXRlDQoNCiAgIFdlIE1BWSBkZWZpbmUg
YSBuZXcgZ3JvdXBpbmcgYXR0cmlidXRlIHRoYXQgZG9lcyBub3QgaGF2ZSB0aGUNCiAgIGxpbWl0
YXRpb25zIHRoYXQgW1JGQzMzODhdIGhhcy4gIFNpbmNlIHdlIGRvIG5vdCBvYnNvbGV0ZSBbUkZD
MzM4OF0sDQogICBhcHBsaWNhdGlvbnMgdXNpbmcgdGhlIGV4aXN0aW5nIGdyb3VwaW5nIGF0dHJp
YnV0ZSAoImE9Z3JvdXAiKSB3aWxsDQogICBub3QgYmUgYWZmZWN0ZWQgYW5kIHRoZSBleGlzdGlu
ZyBncm91cGluZyBzZW1hbnRpY3MgY2FuIGJlIHVzZWQNCiAgIHdpdGhvdXQgYW55IGNvbXBsaWNh
dGlvbnMuICBGdXJ0aGVybW9yZSwgYW55IGFwcGxpY2F0aW9uIHRoYXQgZG9lcw0KICAgbm90IHVu
ZGVyc3RhbmQgdGhlIG5ldyBncm91cGluZyBhdHRyaWJ1dGUgTVVTVCBpZ25vcmUgaXQgW1JGQzQ1
NjZdLg0KICAgVGhpcyB3aWxsIGF2b2lkIGFueSBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGlzc3Vl
Lg0KDQogICBMZXQgdGhlIG5ldyBncm91cGluZyBhdHRyaWJ1dGUgYmUgImdlbmdyb3VwIi4gIEZv
ciB0aGUgc2NlbmFyaW8NCiAgIHNrZXRjaGVkIGluIEZpZ3VyZSAxLCB3ZSBjYW4gbm93IHdyaXRl
DQoNCiAgICAgICAgYT1nZW5ncm91cDpGRUMgUzEgUjENCiAgICAgICAgYT1nZW5ncm91cDpGRUMg
UzEgUzIgUjIsDQoNCiAgIHdoaWNoIHByb3ZpZGVzIHRoZSBjb21wbGV0ZSBhc3NvY2lhdGlvbiBp
bmZvcm1hdGlvbi4NCg0KICAgRm9yIHRoZSBhZGRpdGl2aXR5IGFuZCBwcmlvcml0aXphdGlvbiBp
c3N1ZXMsIGxldCB1cyBjb25zaWRlciB0aGUNCiAgIHNjZW5hcmlvIHNrZXRjaGVkIGluIEZpZ3Vy
ZSA0LiAgU3VwcG9zZSB0aGF0IHJlcGFpciBmbG93cyBSNSBhbmQgUjYNCiAgIGFyZSBhZGRpdGl2
ZSBidXQgcmVwYWlyIGZsb3cgUjcgaXMgbm90IGFkZGl0aXZlIHdpdGggYW55IG9mIHRoZSBvdGhl
cg0KICAgcmVwYWlyIGZsb3dzLiAgSW4gdGhpcyBjYXNlLCB3ZSBjYW4gd3JpdGUNCg0KICAgICAg
ICBhPWdlbmdyb3VwOkZFQyBTNCBSNSBSNg0KICAgICAgICBhPWdlbmdyb3VwOkZFQyBTNCBSNw0K
DQogICBJZiBub25lIG9mIHRoZSByZXBhaXIgZmxvd3Mgd2VyZSBhZGRpdGl2ZSwgd2UgY291bGQg
aGF2ZSB3cml0dGVuDQoNCiAgICAgICAgYT1nZW5ncm91cDpGRUMgUzQgUjUNCiAgICAgICAgYT1n
ZW5ncm91cDpGRUMgUzQgUjYNCiAgICAgICAgYT1nZW5ncm91cDpGRUMgUzQgUjcNCg0KICAgSWYg
dGhlIHNlbmRlciB3YW50cyB0byBhc3NpZ24gcHJpb3JpdHkgbGV2ZWxzIHRvIHRoZSByZXBhaXIg
Zmxvd3MsDQogICB0aGUgcHJpb3JpdHkgb3JkZXIgTUFZIGJlIGluZGljYXRlZCB3aXRoIHRoZSBv
cmRlciBvZiB0aGUgJ21pZCcNCg0KDQoNCkJlZ2VuICAgICAgICAgICAgICAgICAgICBFeHBpcmVz
IEF1Z3VzdCAxNSwgMjAwOCAgICAgICAgICAgICAgICBbUGFnZSA2XQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICBGRUMgR3JvdXBpbmcgSXNzdWVzIGluIFNEUCAgICAgICAgICBGZWJydWFyeSAy
MDA4DQoNCg0KICAgdmFsdWVzIG9mIHRoZSByZXBhaXIgZmxvd3MuICBIb3dldmVyLCB0aGlzIGFw
cHJvYWNoIGlzIHBvdGVudGlhbGx5DQogICBwcm9uZSB0byBlcnJvcnMgYW5kIFNIT1VMRCBiZSBl
dmFsdWF0ZWQgY2FyZWZ1bGx5IHdoZXRoZXIgaXQgY292ZXJzDQogICB0aGUgY29ybmVyIGNhc2Vz
IG9yIG5vdC4NCg0KNC4yLiAgTmV3IEdyb3VwaW5nIFNlbWFudGljcw0KDQogICBXZSBNQVkgZGVm
aW5lIGEgbmV3IGdyb3VwaW5nIHNlbWFudGljcyBmb3IgRkVDIHRoYXQgZG9lcyBub3QgaW5oZXJp
dA0KICAgc29tZSBvZiB0aGUgcmVxdWlyZW1lbnRzIGltcG9zZWQgYnkgW1JGQzMzODhdLiAgSW4g
cGFydGljdWxhciwgdGhlDQogICBuZXcgZ3JvdXBpbmcgc2VtYW50aWNzIHNob3VsZCBpZ25vcmUg
dGhlIHJlcXVpcmVtZW50IG9mIGhhdmluZyB0aGUNCiAgIHNhbWUgJ21pZCcgdmFsdWUgYXQgbW9z
dCBvbmUgImE9Z3JvdXAiIGxpbmUgdXNpbmcgdGhlIHNhbWUgc2VtYW50aWNzLg0KDQogICBMZXQg
dGhlIG5ldyBncm91cGluZyBzZW1hbnRpY3MgYmUgImdlbkZFQyIuICBGb3IgdGhlIHNjZW5hcmlv
DQogICBza2V0Y2hlZCBpbiBGaWd1cmUgMSwgd2UgY2FuIHdyaXRlDQoNCiAgICAgICAgYT1ncm91
cDpnZW5GRUMgUzEgUjENCiAgICAgICAgYT1ncm91cDpnZW5GRUMgUzEgUzIgUjINCg0KICAgU2lt
aWxhciB0byB0aGUgU0RQIGV4YW1wbGVzIGdpdmVuIGluIFNlY3Rpb24gNC4xLCB0aGUgYWRkaXRp
dmUgcmVwYWlyDQogICBmbG93cyBNQVkgYmUgbGlzdGVkIGluIHRoZSBzYW1lICJhPWdyb3VwOmdl
bkZFQyIgbGluZSBhbmQgbm9uLQ0KICAgYWRkaXRpdmUgcmVwYWlyIGZsb3dzIE1BWSBiZSBsaXN0
ZWQgaW4gc2VwYXJhdGUgImE9Z3JvdXA6Z2VuRkVDIg0KICAgbGluZXMuICBUaGUgcHJpb3JpdGll
cyBvZiB0aGUgcmVwYWlyIGZsb3dzIE1BWSBiZSBzaWduYWxlZCBpbiB0aGUNCiAgIHNhbWUgYXBw
cm9hY2ggdGhhdCB3YXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC4xLiAgSG93ZXZlciwgYSBzaW1p
bGFyDQogICBjYXJlZnVsIGNvbnNpZGVyYXRpb24gU0hPVUxEIGJlIGdpdmVuIHRvIGNoZWNrIHRo
ZSBjb3JuZXIgY2FzZXMsIG9uZQ0KICAgZXhhbXBsZSBiZWluZyB0aGUgY2FzZSB3aGVuIHByaW9y
aXRpZXMgYXJlIGFzc2lnbmVkIHRvIGEgbWl4IG9mDQogICBjcm9zcy1pbnN0YW5jZSBhZGRpdGl2
ZSBhbmQgbm9uLWFkZGl0aXZlIHJlcGFpciBmbG93cy4NCg0KDQo1LiAgU2VjdXJpdHkgQ29uc2lk
ZXJhdGlvbnMNCg0KICAgVGhlcmUgYXJlIG5vIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zLg0KDQoN
CjYuICBJQU5BIENvbnNpZGVyYXRpb25zDQoNCiAgIFRoZXJlIGFyZSBubyBJQU5BIGNvbnNpZGVy
YXRpb25zLg0KDQoNCjcuICBSZWZlcmVuY2VzDQoNCjcuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2Vz
DQoNCiAgIFtJLUQuaWV0Zi1mZWNmcmFtZS1mcmFtZXdvcmtdDQogICAgICAgICAgICAgIFdhdHNv
biwgTS4sICJGb3J3YXJkIEVycm9yIENvcnJlY3Rpb24gKEZFQykgRnJhbWV3b3JrIiwNCiAgICAg
ICAgICAgICAgZHJhZnQtaWV0Zi1mZWNmcmFtZS1mcmFtZXdvcmstMDEgKHdvcmsgaW4gcHJvZ3Jl
c3MpLA0KICAgICAgICAgICAgICBOb3ZlbWJlciAyMDA3Lg0KDQogICBbSS1ELmJlZ2VuLWZlY2Zy
YW1lLXNkcC1lbGVtZW50c10NCiAgICAgICAgICAgICAgQmVnZW4sIEEuLCAiU0RQIEVsZW1lbnRz
IGZvciBGRUMgRnJhbWV3b3JrIiwNCg0KDQoNCkJlZ2VuICAgICAgICAgICAgICAgICAgICBFeHBp
cmVzIEF1Z3VzdCAxNSwgMjAwOCAgICAgICAgICAgICAgICBbUGFnZSA3XQ0KDA0KSW50ZXJuZXQt
RHJhZnQgICAgICAgICBGRUMgR3JvdXBpbmcgSXNzdWVzIGluIFNEUCAgICAgICAgICBGZWJydWFy
eSAyMDA4DQoNCg0KICAgICAgICAgICAgICBkcmFmdC1iZWdlbi1mZWNmcmFtZS1zZHAtZWxlbWVu
dHMtMDAgKHdvcmsgaW4gcHJvZ3Jlc3MpLA0KICAgICAgICAgICAgICBOb3ZlbWJlciAyMDA3Lg0K
DQogICBbUkZDMjExOV0gIEJyYWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0
byBJbmRpY2F0ZQ0KICAgICAgICAgICAgICBSZXF1aXJlbWVudCBMZXZlbHMiLCBCQ1AgMTQsIFJG
QyAyMTE5LCBNYXJjaCAxOTk3Lg0KDQogICBbUkZDNDU2Nl0gIEhhbmRsZXksIE0uLCBKYWNvYnNv
biwgVi4sIGFuZCBDLiBQZXJraW5zLCAiU0RQOiBTZXNzaW9uDQogICAgICAgICAgICAgIERlc2Ny
aXB0aW9uIFByb3RvY29sIiwgUkZDIDQ1NjYsIEp1bHkgMjAwNi4NCg0KICAgW1JGQzMzODhdICBD
YW1hcmlsbG8sIEcuLCBFcmlrc3NvbiwgRy4sIEhvbGxlciwgSi4sIGFuZCBILg0KICAgICAgICAg
ICAgICBTY2h1bHpyaW5uZSwgIkdyb3VwaW5nIG9mIE1lZGlhIExpbmVzIGluIHRoZSBTZXNzaW9u
DQogICAgICAgICAgICAgIERlc2NyaXB0aW9uIFByb3RvY29sIChTRFApIiwgUkZDIDMzODgsIERl
Y2VtYmVyIDIwMDIuDQoNCjcuMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMNCg0KICAgW1JGQzQ3
NTZdICBMaSwgQS4sICJGb3J3YXJkIEVycm9yIENvcnJlY3Rpb24gR3JvdXBpbmcgU2VtYW50aWNz
IGluDQogICAgICAgICAgICAgIFNlc3Npb24gRGVzY3JpcHRpb24gUHJvdG9jb2wiLCBSRkMgNDc1
NiwgTm92ZW1iZXIgMjAwNi4NCg0KDQpBdXRob3IncyBBZGRyZXNzDQoNCiAgIEFsaSBCZWdlbg0K
ICAgQ2lzY28gU3lzdGVtcw0KICAgMTcwIFdlc3QgVGFzbWFuIERyaXZlDQogICBTYW4gSm9zZSwg
Q0EgIDk1MTM0DQogICBVU0ENCg0KICAgRW1haWw6ICBhYmVnZW5AY2lzY28uY29tDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQmVnZW4gICAgICAgICAgICAg
ICAgICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA4ICAgICAgICAgICAgICAgIFtQYWdlIDhdDQoM
DQpJbnRlcm5ldC1EcmFmdCAgICAgICAgIEZFQyBHcm91cGluZyBJc3N1ZXMgaW4gU0RQICAgICAg
ICAgIEZlYnJ1YXJ5IDIwMDgNCg0KDQpGdWxsIENvcHlyaWdodCBTdGF0ZW1lbnQNCg0KICAgQ29w
eXJpZ2h0IChDKSBUaGUgSUVURiBUcnVzdCAoMjAwOCkuDQoNCiAgIFRoaXMgZG9jdW1lbnQgaXMg
c3ViamVjdCB0byB0aGUgcmlnaHRzLCBsaWNlbnNlcyBhbmQgcmVzdHJpY3Rpb25zDQogICBjb250
YWluZWQgaW4gQkNQIDc4LCBhbmQgZXhjZXB0IGFzIHNldCBmb3J0aCB0aGVyZWluLCB0aGUgYXV0
aG9ycw0KICAgcmV0YWluIGFsbCB0aGVpciByaWdodHMuDQoNCiAgIFRoaXMgZG9jdW1lbnQgYW5k
IHRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaGVyZWluIGFyZSBwcm92aWRlZCBvbiBhbg0KICAg
IkFTIElTIiBiYXNpcyBhbmQgVEhFIENPTlRSSUJVVE9SLCBUSEUgT1JHQU5JWkFUSU9OIEhFL1NI
RSBSRVBSRVNFTlRTDQogICBPUiBJUyBTUE9OU09SRUQgQlkgKElGIEFOWSksIFRIRSBJTlRFUk5F
VCBTT0NJRVRZLCBUSEUgSUVURiBUUlVTVCBBTkQNCiAgIFRIRSBJTlRFUk5FVCBFTkdJTkVFUklO
RyBUQVNLIEZPUkNFIERJU0NMQUlNIEFMTCBXQVJSQU5USUVTLCBFWFBSRVNTDQogICBPUiBJTVBM
SUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIEFOWSBXQVJSQU5UWSBUSEFUIFRIRSBV
U0UgT0YNCiAgIFRIRSBJTkZPUk1BVElPTiBIRVJFSU4gV0lMTCBOT1QgSU5GUklOR0UgQU5ZIFJJ
R0hUUyBPUiBBTlkgSU1QTElFRA0KICAgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgT1Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuDQoNCg0KSW50ZWxsZWN0dWFsIFByb3Bl
cnR5DQoNCiAgIFRoZSBJRVRGIHRha2VzIG5vIHBvc2l0aW9uIHJlZ2FyZGluZyB0aGUgdmFsaWRp
dHkgb3Igc2NvcGUgb2YgYW55DQogICBJbnRlbGxlY3R1YWwgUHJvcGVydHkgUmlnaHRzIG9yIG90
aGVyIHJpZ2h0cyB0aGF0IG1pZ2h0IGJlIGNsYWltZWQgdG8NCiAgIHBlcnRhaW4gdG8gdGhlIGlt
cGxlbWVudGF0aW9uIG9yIHVzZSBvZiB0aGUgdGVjaG5vbG9neSBkZXNjcmliZWQgaW4NCiAgIHRo
aXMgZG9jdW1lbnQgb3IgdGhlIGV4dGVudCB0byB3aGljaCBhbnkgbGljZW5zZSB1bmRlciBzdWNo
IHJpZ2h0cw0KICAgbWlnaHQgb3IgbWlnaHQgbm90IGJlIGF2YWlsYWJsZTsgbm9yIGRvZXMgaXQg
cmVwcmVzZW50IHRoYXQgaXQgaGFzDQogICBtYWRlIGFueSBpbmRlcGVuZGVudCBlZmZvcnQgdG8g
aWRlbnRpZnkgYW55IHN1Y2ggcmlnaHRzLiAgSW5mb3JtYXRpb24NCiAgIG9uIHRoZSBwcm9jZWR1
cmVzIHdpdGggcmVzcGVjdCB0byByaWdodHMgaW4gUkZDIGRvY3VtZW50cyBjYW4gYmUNCiAgIGZv
dW5kIGluIEJDUCA3OCBhbmQgQkNQIDc5Lg0KDQogICBDb3BpZXMgb2YgSVBSIGRpc2Nsb3N1cmVz
IG1hZGUgdG8gdGhlIElFVEYgU2VjcmV0YXJpYXQgYW5kIGFueQ0KICAgYXNzdXJhbmNlcyBvZiBs
aWNlbnNlcyB0byBiZSBtYWRlIGF2YWlsYWJsZSwgb3IgdGhlIHJlc3VsdCBvZiBhbg0KICAgYXR0
ZW1wdCBtYWRlIHRvIG9idGFpbiBhIGdlbmVyYWwgbGljZW5zZSBvciBwZXJtaXNzaW9uIGZvciB0
aGUgdXNlIG9mDQogICBzdWNoIHByb3ByaWV0YXJ5IHJpZ2h0cyBieSBpbXBsZW1lbnRlcnMgb3Ig
dXNlcnMgb2YgdGhpcw0KICAgc3BlY2lmaWNhdGlvbiBjYW4gYmUgb2J0YWluZWQgZnJvbSB0aGUg
SUVURiBvbi1saW5lIElQUiByZXBvc2l0b3J5IGF0DQogICBodHRwOi8vd3d3LmlldGYub3JnL2lw
ci4NCg0KICAgVGhlIElFVEYgaW52aXRlcyBhbnkgaW50ZXJlc3RlZCBwYXJ0eSB0byBicmluZyB0
byBpdHMgYXR0ZW50aW9uIGFueQ0KICAgY29weXJpZ2h0cywgcGF0ZW50cyBvciBwYXRlbnQgYXBw
bGljYXRpb25zLCBvciBvdGhlciBwcm9wcmlldGFyeQ0KICAgcmlnaHRzIHRoYXQgbWF5IGNvdmVy
IHRlY2hub2xvZ3kgdGhhdCBtYXkgYmUgcmVxdWlyZWQgdG8gaW1wbGVtZW50DQogICB0aGlzIHN0
YW5kYXJkLiAgUGxlYXNlIGFkZHJlc3MgdGhlIGluZm9ybWF0aW9uIHRvIHRoZSBJRVRGIGF0DQog
ICBpZXRmLWlwckBpZXRmLm9yZy4NCg0KDQpBY2tub3dsZWRnbWVudA0KDQogICBGdW5kaW5nIGZv
ciB0aGUgUkZDIEVkaXRvciBmdW5jdGlvbiBpcyBwcm92aWRlZCBieSB0aGUgSUVURg0KICAgQWRt
aW5pc3RyYXRpdmUgU3VwcG9ydCBBY3Rpdml0eSAoSUFTQSkuDQoNCg0KDQoNCg0KQmVnZW4gICAg
ICAgICAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA4ICAgICAgICAgICAgICAgIFtQ
YWdlIDldDQoMDQo=

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

_______________________________________________
FECFRAME-PROTO mailing list
FECFRAME-PROTO@ietf.org
http://www.ietf.org/mailman/listinfo/fecframe-proto

------_=_NextPart_001_01C86DBA.C3BAF19F--


From fecframe-proto-bounces@ietf.org  Tue Feb 12 13:16:13 2008
Return-Path: <fecframe-proto-bounces@ietf.org>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id CAAAA28C5D0;
	Tue, 12 Feb 2008 13:16:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.67
X-Spam-Level: 
X-Spam-Status: No, score=-2.67 tagged_above=-999 required=5 tests=[AWL=-2.233,
	BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_ORG=0.611,
	RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 7efqnDnAuXM3; Tue, 12 Feb 2008 13:16:13 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id F381628C216;
	Tue, 12 Feb 2008 13:16:12 -0800 (PST)
X-Original-To: fecframe-proto@core3.amsl.com
Delivered-To: fecframe-proto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 6815B28C216
	for <fecframe-proto@core3.amsl.com>;
	Tue, 12 Feb 2008 13:16:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id uioH8lsetynl for <fecframe-proto@core3.amsl.com>;
	Tue, 12 Feb 2008 13:16:10 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149])
	by core3.amsl.com (Postfix) with ESMTP id 1F8B628C469
	for <fecframe-proto@ietf.org>; Tue, 12 Feb 2008 13:16:10 -0800 (PST)
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
	by rtp-iport-2.cisco.com with ESMTP; 12 Feb 2008 16:17:32 -0500
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id m1CLHV3e032501
	for <fecframe-proto@ietf.org>; Tue, 12 Feb 2008 16:17:32 -0500
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
	[64.102.31.102])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id m1CLHUaH006039
	for <fecframe-proto@ietf.org>; Tue, 12 Feb 2008 21:17:31 GMT
Received: from xmb-rtp-20b.amer.cisco.com ([64.102.31.53]) by
	xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Tue, 12 Feb 2008 16:17:18 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Tue, 12 Feb 2008 16:16:36 -0500
Message-ID: <15B86BC7352F864BB53A47B540C089B604E6BCEA@xmb-rtp-20b.amer.cisco.com>
In-Reply-To: <04CAD96D4C5A3D48B1919248A8FE0D540683CF88@xmb-sjc-215.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [FECFRAME-PROTO] A new informational draft on fec grouping issues
Thread-Index: Achturhr2vPK5a3xQa6iuOp60OoAJgAAX5Ew
From: "Rajiv Asati (rajiva)" <rajiva@cisco.com>
To: "Ali Begen (abegen)" <abegen@cisco.com>, <fecframe-proto@ietf.org>
X-OriginalArrivalTime: 12 Feb 2008 21:17:18.0436 (UTC)
	FILETIME=[A5E18A40:01C86DBC]
Authentication-Results: rtp-dkim-2; header.From=rajiva@cisco.com; dkim=pass (
	sig from cisco.com/rtpdkim2001 verified; ); 
Subject: Re: [FECFRAME-PROTO] A new informational draft on fec grouping
	issues
X-BeenThere: fecframe-proto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Fecframe protocol design team <fecframe-proto.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/fecframe-proto>
List-Post: <mailto:fecframe-proto@ietf.org>
List-Help: <mailto:fecframe-proto-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: fecframe-proto-bounces@ietf.org
Errors-To: fecframe-proto-bounces@ietf.org

Hi Ali,

We (the protocol team) should all collaborate to jointly author the new
draft, if/when it needs to be produced.

Also, why should it be the informational draft? 

Cheers,
Rajiv 

> -----Original Message-----
> From: fecframe-proto-bounces@ietf.org 
> [mailto:fecframe-proto-bounces@ietf.org] On Behalf Of Ali 
> Begen (abegen)
> Sent: Tuesday, February 12, 2008 4:04 PM
> To: fecframe-proto@ietf.org
> Subject: [FECFRAME-PROTO] A new informational draft on fec 
> grouping issues
> 
> Hi everyone,
> 
> So far, we could not ignite a discussion in the MMUSIC WG 
> regarding the
> FEC grouping issues. So, it was suggested that I would write an
> informational draft, describe the problems and propose some 
> alternative
> solutions. So, that is what I did.
> 
> I am attaching the draft for your review. Note that this has to be
> submitted by Monday. So any comments within this week (before Friday)
> would be appreciated. It is important that we convey our issues
> appropriately. So, please take a few minutes to review the 
> document. It
> is very short, and should not take much time.
> 
> Thanks,
> -acbegen
> 
_______________________________________________
FECFRAME-PROTO mailing list
FECFRAME-PROTO@ietf.org
http://www.ietf.org/mailman/listinfo/fecframe-proto


From fecframe-proto-bounces@ietf.org  Tue Feb 12 13:27:57 2008
Return-Path: <fecframe-proto-bounces@ietf.org>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id A875B28C4DD;
	Tue, 12 Feb 2008 13:27:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.988
X-Spam-Level: 
X-Spam-Status: No, score=-2.988 tagged_above=-999 required=5
	tests=[AWL=-2.551, BAYES_00=-2.599, FH_RELAY_NODNS=1.451,
	HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id qnfeI8+eXuYG; Tue, 12 Feb 2008 13:27:56 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id D017028C4D2;
	Tue, 12 Feb 2008 13:27:56 -0800 (PST)
X-Original-To: fecframe-proto@core3.amsl.com
Delivered-To: fecframe-proto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 0EC303A6BE5
	for <fecframe-proto@core3.amsl.com>;
	Tue, 12 Feb 2008 13:27:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id pNa5yOuneVAu for <fecframe-proto@core3.amsl.com>;
	Tue, 12 Feb 2008 13:27:54 -0800 (PST)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70])
	by core3.amsl.com (Postfix) with ESMTP id 2AD3E28C46D
	for <fecframe-proto@ietf.org>; Tue, 12 Feb 2008 13:27:54 -0800 (PST)
Received: from sj-dkim-2.cisco.com ([171.71.179.186])
	by sj-iport-1.cisco.com with ESMTP; 12 Feb 2008 13:29:18 -0800
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237])
	by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id m1CLTI6a003343
	for <fecframe-proto@ietf.org>; Tue, 12 Feb 2008 13:29:18 -0800
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com
	[128.107.191.63])
	by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id m1CLTHJQ006853
	for <fecframe-proto@ietf.org>; Tue, 12 Feb 2008 21:29:18 GMT
Received: from xmb-sjc-215.amer.cisco.com ([171.70.151.169]) by
	xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Tue, 12 Feb 2008 13:29:16 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Tue, 12 Feb 2008 13:28:16 -0800
Message-ID: <04CAD96D4C5A3D48B1919248A8FE0D540683CFC5@xmb-sjc-215.amer.cisco.com>
In-Reply-To: <15B86BC7352F864BB53A47B540C089B604E6BCEA@xmb-rtp-20b.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [FECFRAME-PROTO] A new informational draft on fec grouping issues
thread-index: Achturhr2vPK5a3xQa6iuOp60OoAJgAAX5EwAABMybA=
References: <04CAD96D4C5A3D48B1919248A8FE0D540683CF88@xmb-sjc-215.amer.cisco.com>
	<15B86BC7352F864BB53A47B540C089B604E6BCEA@xmb-rtp-20b.amer.cisco.com>
From: "Ali Begen (abegen)" <abegen@cisco.com>
To: "Rajiv Asati (rajiva)" <rajiva@cisco.com>, <fecframe-proto@ietf.org>
X-OriginalArrivalTime: 12 Feb 2008 21:29:16.0603 (UTC)
	FILETIME=[51F120B0:01C86DBE]
Authentication-Results: sj-dkim-2; header.From=abegen@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim2002 verified; ); 
Subject: Re: [FECFRAME-PROTO] A new informational draft on fec grouping
	issues
X-BeenThere: fecframe-proto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Fecframe protocol design team <fecframe-proto.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/fecframe-proto>
List-Post: <mailto:fecframe-proto@ietf.org>
List-Help: <mailto:fecframe-proto-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: fecframe-proto-bounces@ietf.org
Errors-To: fecframe-proto-bounces@ietf.org

This is just for describing the problem and showing some alternative
solutions. It does not have to become anything. That's why, it is
intended to be informational.

If MMUSIC agrees to adopt one of the solutions described here or comes
up with a new one, then of course we should work on that draft together,
which should be in the cateogry of "proposed standard."

However, note that MMUSIC WG should approve what needs to be done here.
And, that's why we need to tell them about our problems.

-acbegen 

> -----Original Message-----
> From: Rajiv Asati (rajiva) 
> Sent: Tuesday, February 12, 2008 1:17 PM
> To: Ali Begen (abegen); fecframe-proto@ietf.org
> Subject: RE: [FECFRAME-PROTO] A new informational draft on 
> fec grouping issues
> 
> Hi Ali,
> 
> We (the protocol team) should all collaborate to jointly 
> author the new draft, if/when it needs to be produced.
> 
> Also, why should it be the informational draft? 
> 
> Cheers,
> Rajiv 
> 
> > -----Original Message-----
> > From: fecframe-proto-bounces@ietf.org 
> > [mailto:fecframe-proto-bounces@ietf.org] On Behalf Of Ali Begen 
> > (abegen)
> > Sent: Tuesday, February 12, 2008 4:04 PM
> > To: fecframe-proto@ietf.org
> > Subject: [FECFRAME-PROTO] A new informational draft on fec grouping 
> > issues
> > 
> > Hi everyone,
> > 
> > So far, we could not ignite a discussion in the MMUSIC WG regarding 
> > the FEC grouping issues. So, it was suggested that I would write an 
> > informational draft, describe the problems and propose some 
> > alternative solutions. So, that is what I did.
> > 
> > I am attaching the draft for your review. Note that this has to be 
> > submitted by Monday. So any comments within this week 
> (before Friday) 
> > would be appreciated. It is important that we convey our issues 
> > appropriately. So, please take a few minutes to review the 
> document. 
> > It is very short, and should not take much time.
> > 
> > Thanks,
> > -acbegen
> > 
> 
_______________________________________________
FECFRAME-PROTO mailing list
FECFRAME-PROTO@ietf.org
http://www.ietf.org/mailman/listinfo/fecframe-proto


From fecframe-proto-bounces@ietf.org  Wed Feb 13 05:35:38 2008
Return-Path: <fecframe-proto-bounces@ietf.org>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 9B1E828C7AC;
	Wed, 13 Feb 2008 05:35:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.616
X-Spam-Level: 
X-Spam-Status: No, score=-2.616 tagged_above=-999 required=5
	tests=[AWL=-2.179, BAYES_00=-2.599, FH_RELAY_NODNS=1.451,
	HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id SBm8ECwri6Kw; Wed, 13 Feb 2008 05:35:37 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id D87A728C7A7;
	Wed, 13 Feb 2008 05:35:37 -0800 (PST)
X-Original-To: fecframe-proto@core3.amsl.com
Delivered-To: fecframe-proto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 78D5928C7B9
	for <fecframe-proto@core3.amsl.com>;
	Wed, 13 Feb 2008 05:35:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id wReUMfZTevTz for <fecframe-proto@core3.amsl.com>;
	Wed, 13 Feb 2008 05:35:35 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149])
	by core3.amsl.com (Postfix) with ESMTP id 6711F28C7AC
	for <fecframe-proto@ietf.org>; Wed, 13 Feb 2008 05:35:35 -0800 (PST)
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
	by rtp-iport-2.cisco.com with ESMTP; 13 Feb 2008 08:36:56 -0500
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id m1DDauAQ010631
	for <fecframe-proto@ietf.org>; Wed, 13 Feb 2008 08:36:56 -0500
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
	[64.102.31.102])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id m1DDaiQb005659
	for <fecframe-proto@ietf.org>; Wed, 13 Feb 2008 13:36:56 GMT
Received: from xmb-rtp-20b.amer.cisco.com ([64.102.31.53]) by
	xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Wed, 13 Feb 2008 08:36:51 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Wed, 13 Feb 2008 08:36:10 -0500
Message-ID: <15B86BC7352F864BB53A47B540C089B604ECA404@xmb-rtp-20b.amer.cisco.com>
In-Reply-To: <04CAD96D4C5A3D48B1919248A8FE0D540683CFC5@xmb-sjc-215.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [FECFRAME-PROTO] A new informational draft on fec grouping issues
Thread-Index: Achturhr2vPK5a3xQa6iuOp60OoAJgAAX5EwAABMybAAIffIEA==
From: "Rajiv Asati (rajiva)" <rajiva@cisco.com>
To: "Ali Begen (abegen)" <abegen@cisco.com>, <fecframe-proto@ietf.org>
X-OriginalArrivalTime: 13 Feb 2008 13:36:51.0707 (UTC)
	FILETIME=[7D7AFCB0:01C86E45]
Authentication-Results: rtp-dkim-2; header.From=rajiva@cisco.com; dkim=pass (
	sig from cisco.com/rtpdkim2001 verified; ); 
Subject: Re: [FECFRAME-PROTO] A new informational draft on fec grouping
	issues
X-BeenThere: fecframe-proto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Fecframe protocol design team <fecframe-proto.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/fecframe-proto>
List-Post: <mailto:fecframe-proto@ietf.org>
List-Help: <mailto:fecframe-proto-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: fecframe-proto-bounces@ietf.org
Errors-To: fecframe-proto-bounces@ietf.org

Hi Ali,

That's fine. 
I just got to see the draft. Looks fine to me.

Cheers,
Rajiv
 

> -----Original Message-----
> From: Ali Begen (abegen) 
> Sent: Tuesday, February 12, 2008 4:28 PM
> To: Rajiv Asati (rajiva); 'fecframe-proto@ietf.org'
> Subject: RE: [FECFRAME-PROTO] A new informational draft on 
> fec grouping issues
> 
> This is just for describing the problem and showing some 
> alternative solutions. It does not have to become anything. 
> That's why, it is intended to be informational.
> 
> If MMUSIC agrees to adopt one of the solutions described here 
> or comes up with a new one, then of course we should work on 
> that draft together, which should be in the cateogry of 
> "proposed standard."
> 
> However, note that MMUSIC WG should approve what needs to be 
> done here. And, that's why we need to tell them about our problems.
> 
> -acbegen 
> 
> > -----Original Message-----
> > From: Rajiv Asati (rajiva) 
> > Sent: Tuesday, February 12, 2008 1:17 PM
> > To: Ali Begen (abegen); fecframe-proto@ietf.org
> > Subject: RE: [FECFRAME-PROTO] A new informational draft on 
> > fec grouping issues
> > 
> > Hi Ali,
> > 
> > We (the protocol team) should all collaborate to jointly 
> > author the new draft, if/when it needs to be produced.
> > 
> > Also, why should it be the informational draft? 
> > 
> > Cheers,
> > Rajiv 
> > 
> > > -----Original Message-----
> > > From: fecframe-proto-bounces@ietf.org 
> > > [mailto:fecframe-proto-bounces@ietf.org] On Behalf Of Ali Begen 
> > > (abegen)
> > > Sent: Tuesday, February 12, 2008 4:04 PM
> > > To: fecframe-proto@ietf.org
> > > Subject: [FECFRAME-PROTO] A new informational draft on 
> fec grouping 
> > > issues
> > > 
> > > Hi everyone,
> > > 
> > > So far, we could not ignite a discussion in the MMUSIC WG 
> regarding 
> > > the FEC grouping issues. So, it was suggested that I 
> would write an 
> > > informational draft, describe the problems and propose some 
> > > alternative solutions. So, that is what I did.
> > > 
> > > I am attaching the draft for your review. Note that this 
> has to be 
> > > submitted by Monday. So any comments within this week 
> > (before Friday) 
> > > would be appreciated. It is important that we convey our issues 
> > > appropriately. So, please take a few minutes to review the 
> > document. 
> > > It is very short, and should not take much time.
> > > 
> > > Thanks,
> > > -acbegen
> > > 
> > 
> 
_______________________________________________
FECFRAME-PROTO mailing list
FECFRAME-PROTO@ietf.org
http://www.ietf.org/mailman/listinfo/fecframe-proto


From fecframe-proto-bounces@ietf.org  Wed Feb 13 07:45:10 2008
Return-Path: <fecframe-proto-bounces@ietf.org>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id E7A693A6FA0;
	Wed, 13 Feb 2008 07:45:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.946
X-Spam-Level: 
X-Spam-Status: No, score=-1.946 tagged_above=-999 required=5
	tests=[AWL=-3.309, BAYES_00=-2.599, FH_RELAY_NODNS=1.451,
	HELO_MISMATCH_ORG=0.611, J_CHICKENPOX_12=0.6, J_CHICKENPOX_13=0.6,
	J_CHICKENPOX_15=0.6, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id P8Ty61j2Wy9F; Wed, 13 Feb 2008 07:45:06 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 56C2328C86E;
	Wed, 13 Feb 2008 07:44:58 -0800 (PST)
X-Original-To: fecframe-proto@core3.amsl.com
Delivered-To: fecframe-proto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 20BEF3A6F97
	for <fecframe-proto@core3.amsl.com>;
	Wed, 13 Feb 2008 07:44:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 28Mla2gBNqp0 for <fecframe-proto@core3.amsl.com>;
	Wed, 13 Feb 2008 07:44:54 -0800 (PST)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70])
	by core3.amsl.com (Postfix) with ESMTP id 64EF928C882
	for <fecframe-proto@ietf.org>; Wed, 13 Feb 2008 07:44:01 -0800 (PST)
Received: from sj-dkim-4.cisco.com ([171.71.179.196])
	by sj-iport-1.cisco.com with ESMTP; 13 Feb 2008 07:45:24 -0800
Received: from sj-core-5.cisco.com (sj-core-5.cisco.com [171.71.177.238])
	by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id m1DFjORH018825
	for <fecframe-proto@ietf.org>; Wed, 13 Feb 2008 07:45:24 -0800
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com
	[128.107.191.63])
	by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id m1DFjOPp003186
	for <fecframe-proto@ietf.org>; Wed, 13 Feb 2008 15:45:24 GMT
Received: from xmb-sjc-215.amer.cisco.com ([171.70.151.169]) by
	xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Wed, 13 Feb 2008 07:45:24 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C86E57.723788CA"
Date: Wed, 13 Feb 2008 07:45:20 -0800
Message-ID: <04CAD96D4C5A3D48B1919248A8FE0D540683D31A@xmb-sjc-215.amer.cisco.com>
In-Reply-To: <15B86BC7352F864BB53A47B540C089B604ECA404@xmb-rtp-20b.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [FECFRAME-PROTO] A new informational draft on fec grouping issues
thread-index: Achturhr2vPK5a3xQa6iuOp60OoAJgAAX5EwAABMybAAIffIEAAEU0gA
References: <04CAD96D4C5A3D48B1919248A8FE0D540683CFC5@xmb-sjc-215.amer.cisco.com>
	<15B86BC7352F864BB53A47B540C089B604ECA404@xmb-rtp-20b.amer.cisco.com>
From: "Ali Begen (abegen)" <abegen@cisco.com>
To: "Rajiv Asati (rajiva)" <rajiva@cisco.com>, <fecframe-proto@ietf.org>
X-OriginalArrivalTime: 13 Feb 2008 15:45:24.0159 (UTC)
	FILETIME=[7275C4F0:01C86E57]
Authentication-Results: sj-dkim-4; header.From=abegen@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
Subject: Re: [FECFRAME-PROTO] A new informational draft on fec grouping
	issues
X-BeenThere: fecframe-proto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Fecframe protocol design team <fecframe-proto.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/fecframe-proto>
List-Post: <mailto:fecframe-proto@ietf.org>
List-Help: <mailto:fecframe-proto-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=subscribe>
Sender: fecframe-proto-bounces@ietf.org
Errors-To: fecframe-proto-bounces@ietf.org

This is a multi-part message in MIME format.

------_=_NextPart_001_01C86E57.723788CA
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Rajiv,

Thanks for reading the draft. For other who have not started reading,
pls see the updated version (attached).

I asked someone without any FEC background to comment on the draft
(seems that we will have the same issue in MMUSIC). So, I expanded the
intro part and make clarifications about what we meant with
prioritization, additivity, etc.

Thanks again,
-acbegen

> -----Original Message-----
> From: Rajiv Asati (rajiva)=20
> Sent: Wednesday, February 13, 2008 5:36 AM
> To: Ali Begen (abegen); 'fecframe-proto@ietf.org'
> Subject: RE: [FECFRAME-PROTO] A new informational draft on=20
> fec grouping issues
>=20
> Hi Ali,
>=20
> That's fine.=20
> I just got to see the draft. Looks fine to me.
>=20
> Cheers,
> Rajiv
> =20
>=20
> > -----Original Message-----
> > From: Ali Begen (abegen)
> > Sent: Tuesday, February 12, 2008 4:28 PM
> > To: Rajiv Asati (rajiva); 'fecframe-proto@ietf.org'
> > Subject: RE: [FECFRAME-PROTO] A new informational draft on fec=20
> > grouping issues
> >=20
> > This is just for describing the problem and showing some=20
> alternative=20
> > solutions. It does not have to become anything.
> > That's why, it is intended to be informational.
> >=20
> > If MMUSIC agrees to adopt one of the solutions described=20
> here or comes=20
> > up with a new one, then of course we should work on that draft=20
> > together, which should be in the cateogry of "proposed standard."
> >=20
> > However, note that MMUSIC WG should approve what needs to be done=20
> > here. And, that's why we need to tell them about our problems.
> >=20
> > -acbegen
> >=20
> > > -----Original Message-----
> > > From: Rajiv Asati (rajiva)
> > > Sent: Tuesday, February 12, 2008 1:17 PM
> > > To: Ali Begen (abegen); fecframe-proto@ietf.org
> > > Subject: RE: [FECFRAME-PROTO] A new informational draft on fec=20
> > > grouping issues
> > >=20
> > > Hi Ali,
> > >=20
> > > We (the protocol team) should all collaborate to jointly=20
> author the=20
> > > new draft, if/when it needs to be produced.
> > >=20
> > > Also, why should it be the informational draft?=20
> > >=20
> > > Cheers,
> > > Rajiv
> > >=20
> > > > -----Original Message-----
> > > > From: fecframe-proto-bounces@ietf.org=20
> > > > [mailto:fecframe-proto-bounces@ietf.org] On Behalf Of Ali Begen
> > > > (abegen)
> > > > Sent: Tuesday, February 12, 2008 4:04 PM
> > > > To: fecframe-proto@ietf.org
> > > > Subject: [FECFRAME-PROTO] A new informational draft on
> > fec grouping
> > > > issues
> > > >=20
> > > > Hi everyone,
> > > >=20
> > > > So far, we could not ignite a discussion in the MMUSIC WG
> > regarding
> > > > the FEC grouping issues. So, it was suggested that I
> > would write an
> > > > informational draft, describe the problems and propose some=20
> > > > alternative solutions. So, that is what I did.
> > > >=20
> > > > I am attaching the draft for your review. Note that this
> > has to be
> > > > submitted by Monday. So any comments within this week
> > > (before Friday)
> > > > would be appreciated. It is important that we convey our issues=20
> > > > appropriately. So, please take a few minutes to review the
> > > document.=20
> > > > It is very short, and should not take much time.
> > > >=20
> > > > Thanks,
> > > > -acbegen
> > > >=20
> > >=20
> >=20
>=20

------_=_NextPart_001_01C86E57.723788CA
Content-Type: text/plain;
	name="draft-begen-mmusic-fec-grouping-issues-00.txt"
Content-Transfer-Encoding: base64
Content-Description: draft-begen-mmusic-fec-grouping-issues-00.txt
Content-Disposition: attachment;
	filename="draft-begen-mmusic-fec-grouping-issues-00.txt"

DQoNCg0KTU1VU0lDICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEEuIEJlZ2VuDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIENpc2NvIFN5c3RlbXMNCkludGVuZGVkIHN0YXR1czog
IEluZm9ybWF0aW9uYWwgICAgICAgICAgICAgICAgICAgICAgICBGZWJydWFyeSAxMiwgMjAwOA0K
RXhwaXJlczogIEF1Z3VzdCAxNSwgMjAwOA0KDQoNCiAgICAgICAgICBGRUMgR3JvdXBpbmcgSXNz
dWVzIGluIFNlc3Npb24gRGVzY3JpcHRpb24gUHJvdG9jb2wNCiAgICAgICAgICAgICAgIGRyYWZ0
LWJlZ2VuLW1tdXNpYy1mZWMtZ3JvdXBpbmctaXNzdWVzLTAwDQoNClN0YXR1cyBvZiB0aGlzIE1l
bW8NCg0KICAgQnkgc3VibWl0dGluZyB0aGlzIEludGVybmV0LURyYWZ0LCBlYWNoIGF1dGhvciBy
ZXByZXNlbnRzIHRoYXQgYW55DQogICBhcHBsaWNhYmxlIHBhdGVudCBvciBvdGhlciBJUFIgY2xh
aW1zIG9mIHdoaWNoIGhlIG9yIHNoZSBpcyBhd2FyZQ0KICAgaGF2ZSBiZWVuIG9yIHdpbGwgYmUg
ZGlzY2xvc2VkLCBhbmQgYW55IG9mIHdoaWNoIGhlIG9yIHNoZSBiZWNvbWVzDQogICBhd2FyZSB3
aWxsIGJlIGRpc2Nsb3NlZCwgaW4gYWNjb3JkYW5jZSB3aXRoIFNlY3Rpb24gNiBvZiBCQ1AgNzku
DQoNCiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVy
bmV0IEVuZ2luZWVyaW5nDQogICBUYXNrIEZvcmNlIChJRVRGKSwgaXRzIGFyZWFzLCBhbmQgaXRz
IHdvcmtpbmcgZ3JvdXBzLiAgTm90ZSB0aGF0DQogICBvdGhlciBncm91cHMgbWF5IGFsc28gZGlz
dHJpYnV0ZSB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC0NCiAgIERyYWZ0cy4NCg0KICAg
SW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBv
ZiBzaXggbW9udGhzDQogICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0
ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueQ0KICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlh
dGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UNCiAgIG1hdGVyaWFsIG9yIHRv
IGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiINCg0KICAgVGhlIGxp
c3Qgb2YgY3VycmVudCBJbnRlcm5ldC1EcmFmdHMgY2FuIGJlIGFjY2Vzc2VkIGF0DQogICBodHRw
Oi8vd3d3LmlldGYub3JnL2lldGYvMWlkLWFic3RyYWN0cy50eHQuDQoNCiAgIFRoZSBsaXN0IG9m
IEludGVybmV0LURyYWZ0IFNoYWRvdyBEaXJlY3RvcmllcyBjYW4gYmUgYWNjZXNzZWQgYXQNCiAg
IGh0dHA6Ly93d3cuaWV0Zi5vcmcvc2hhZG93Lmh0bWwuDQoNCiAgIFRoaXMgSW50ZXJuZXQtRHJh
ZnQgd2lsbCBleHBpcmUgb24gQXVndXN0IDE1LCAyMDA4Lg0KDQpDb3B5cmlnaHQgTm90aWNlDQoN
CiAgIENvcHlyaWdodCAoQykgVGhlIElFVEYgVHJ1c3QgKDIwMDgpLg0KDQpBYnN0cmFjdA0KDQog
ICBUaGUgU2Vzc2lvbiBEZXNjcmlwdGlvbiBQcm90b2NvbCAoU0RQKSBjdXJyZW50bHkgc3VwcG9y
dHMgZ3JvdXBpbmcNCiAgIG1lZGlhIGxpbmVzLiAgU0RQIGFsc28gaGFzIHNlbWFudGljcyBkZWZp
bmVkIGZvciBncm91cGluZyB0aGUNCiAgIGFzc29jaWF0ZWQgc291cmNlIGFuZCBGb3J3YXJkIEVy
cm9yIENvcnJlY3Rpb24gKEZFQyktYmFzZWQgcmVwYWlyDQogICBmbG93cy4gIEhvd2V2ZXIsIHRo
ZSBleGlzdGluZyBzcGVjaWZpY2F0aW9ucyBoYXZlIHN0cmljdCByZXF1aXJlbWVudHMNCiAgIHRo
YXQgc2V2ZXJlbHkgbGltaXQgdGhlIHVzZSBvZiB0aGUgbmV3IGZlYXR1cmVzIHRoYXQgYXJlIGN1
cnJlbnRseQ0KICAgdW5kZXIgZGV2ZWxvcG1lbnQgaW4gdGhlIEZFQ0ZSQU1FIFdHLiAgVGhlIG5l
dyBmZWF0dXJlcyB3aWxsIGFsbG93DQogICBhcHBsaWNhdGlvbnMgdG8gdXNlIEZFQyBpbiBhIG1v
cmUgZmxleGlibGUgd2F5IGJ1dCB0aGV5IHJlcXVpcmUNCiAgIGNoYW5nZXMgaW4gdGhlIGN1cnJl
bnQgc3BlY2lmaWNhdGlvbnMuICBUaGlzIGRvY3VtZW50IHByb3ZpZGVzIGEgbGlzdA0KDQoNCg0K
QmVnZW4gICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA4ICAgICAgICAg
ICAgICAgIFtQYWdlIDFdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgIEZFQyBHcm91cGluZyBJ
c3N1ZXMgaW4gU0RQICAgICAgICAgIEZlYnJ1YXJ5IDIwMDgNCg0KDQogICBvZiB0aGUgcmVxdWly
ZWQgY2hhbmdlcyBhbmQgZGlzY3Vzc2VzIHBvdGVudGlhbCBhcHByb2FjaGVzIHRvIG1ha2UNCiAg
IHRoZXNlIGNoYW5nZXMuDQoNCg0KVGFibGUgb2YgQ29udGVudHMNCg0KICAgMS4gIEludHJvZHVj
dGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAz
DQogICAyLiAgUmVxdWlyZW1lbnRzIE5vdGF0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDUNCiAgIDMuICBJc3N1ZXMgd2l0aCBFeGlzdGluZyBNZWNoYW5pc21z
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNQ0KICAgICAzLjEuICBTb3VyY2UgYW5k
IFJlcGFpciBGbG93IEFzc29jaWF0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1DQogICAg
IDMuMi4gIFN1cHBvcnQgZm9yIEFkZGl0aXZpdHkgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDYNCiAgICAgMy4zLiAgU3VwcG9ydCBmb3IgUHJpb3JpdGl6YXRpb24gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNg0KICAgNC4gIFNvbHV0aW9uIEFwcHJvYWNoZXMg
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA3DQogICAgIDQuMS4g
IE5ldyBHcm91cGluZyBBdHRyaWJ1dGUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDcNCiAgICAgNC4yLiAgTmV3IEdyb3VwaW5nIFNlbWFudGljcyAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgOQ0KICAgNS4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDEwDQogICA2LiAgSUFOQSBDb25z
aWRlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTAN
CiAgIDcuICBBY2tub3dsZWRnbWVudHMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAxMA0KICAgOC4gIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDEwDQogICAgIDguMS4gIE5vcm1hdGl2ZSBS
ZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTANCiAgICAg
OC4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAxMQ0KICAgQXV0aG9yJ3MgQWRkcmVzcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDExDQogICBJbnRlbGxlY3R1YWwgUHJvcGVydHkgYW5k
IENvcHlyaWdodCBTdGF0ZW1lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTINCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQmVnZW4gICAgICAg
ICAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA4ICAgICAgICAgICAgICAgIFtQYWdl
IDJdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgIEZFQyBHcm91cGluZyBJc3N1ZXMgaW4gU0RQ
ICAgICAgICAgIEZlYnJ1YXJ5IDIwMDgNCg0KDQoxLiAgSW50cm9kdWN0aW9uDQoNCiAgIFRoZSBG
RUMgRnJhbWV3b3JrIFtJLUQuaWV0Zi1mZWNmcmFtZS1mcmFtZXdvcmtdIG91dGxpbmVzIGEgZ2Vu
ZXJhbA0KICAgZnJhbWV3b3JrIGZvciB1c2luZyBGb3J3YXJkIEVycm9yIENvcnJlY3Rpb24gKEZF
QykgY29kZXMgaW4NCiAgIG11bHRpbWVkaWEgYXBwbGljYXRpb25zIHRoYXQgc3RyZWFtIGF1ZGlv
LCB2aWRlbyBvciBvdGhlciB0eXBlcyBvZg0KICAgbXVsdGltZWRpYSBjb250ZW50Lg0KDQogICBB
bnkgYXBwbGljYXRpb24gdGhhdCBuZWVkcyBhIHJlbGlhYmxlIHRyYW5zbWlzc2lvbiBvdmVyIGFu
IHVucmVsaWFibGUNCiAgIHBhY2tldCBuZXR3b3JrIGhhcyB0byBjb3BlIHdpdGggdGhlIHBhY2tl
dCBsb3NzZXMuICBGRUMgaXMgYW4NCiAgIGVmZmVjdGl2ZSBhcHByb2FjaCB0aGF0IHByb3ZpZGVz
IHJlbGlhYmxlIHRyYW5zbWlzc2lvbiBwYXJ0aWN1bGFybHkNCiAgIGluIG11bHRpY2FzdCBhbmQg
YnJvYWRjYXN0IGFwcGxpY2F0aW9ucyB3aGVyZSB0aGUgZmVlZGJhY2sgZnJvbSB0aGUNCiAgIHJl
Y2VpdmVyKHMpIGlzIHBvdGVudGlhbGx5IGxpbWl0ZWQuDQoNCiAgIEluIGEgbnV0c2hlbGwsIEZF
QyBncm91cHMgc291cmNlIHBhY2tldHMgaW50byBibG9ja3MgYW5kIGFwcGxpZXMNCiAgIHByb3Rl
Y3Rpb24gdG8gZ2VuZXJhdGUgYSBkZXNpcmVkIG51bWJlciBvZiByZXBhaXIgcGFja2V0cy4gIFRo
ZXNlDQogICByZXBhaXIgcGFja2V0cyBtYXkgYmUgc2VudCBvbiBkZW1hbmQgb3IgaW5kZXBlbmRl
bnRseSBvZiBhbnkgcmVjZWl2ZXINCiAgIGZlZWRiYWNrLiAgVGhlIGNob2ljZSBkZXBlbmRzIG9u
IHRoZSBGRUMgc2NoZW1lIG9yIHRoZSBDb250ZW50DQogICBEZWxpdmVyeSBQcm90b2NvbCB1c2Vk
IGJ5IHRoZSBhcHBsaWNhdGlvbiwgdGhlIGVycm9yIGNoYXJhY3RlcmlzdGljcw0KICAgb2YgdGhl
IHVuZGVybHlpbmcgbmV0d29yaywgdGhlIHRyYW5zcG9ydCBzY2hlbWUgKGUuZy4sIHVuaWNhc3Qs
DQogICBtdWx0aWNhc3QsIGFuZCBicm9hZGNhc3QpLCBhbmQgdGhlIGFwcGxpY2F0aW9uLiAgQXQg
dGhlIHJlY2VpdmVyDQogICBzaWRlLCBsb3N0IHBhY2tldHMgY2FuIGJlIHJlY292ZXJlZCBieSBl
cmFzdXJlIGRlY29kaW5nIHByb3ZpZGVkIHRoYXQNCiAgIGEgc3VmZmljaWVudCBudW1iZXIgb2Yg
c291cmNlIGFuZCByZXBhaXIgcGFja2V0cyBhcmUgcmVjZWl2ZWQuDQoNCiAgIEZvciBleGFtcGxl
LCBvbmUgb2YgdGhlIG1vc3QgYmFzaWMgRkVDIHNjaGVtZXMgaXMgdGhlIHBhcml0eSBjb2RlcywN
CiAgIHdoZXJlIGFuIFhPUiBvcGVyYXRpb24gaXMgYXBwbGllZCB0byBhIGdyb3VwIG9mIHBhY2tl
dHMgKGkuZS4sIHNvdXJjZQ0KICAgYmxvY2spIHRvIGdlbmVyYXRlIGEgc2luZ2xlIHJlcGFpciBw
YWNrZXQuICBBdCB0aGUgcmVjZWl2ZXIgc2lkZSwNCiAgIHRoaXMgc2NoZW1lIGFjaGlldmVzIGEg
ZnVsbCByZWNvdmVyeSBpZiBvbmx5IG9uZSBwYWNrZXQgaXMgbG9zdA0KICAgd2l0aGluIHRoZSBz
b3VyY2UgYmxvY2sgYW5kIHRoZSByZXBhaXIgcGFja2V0IGlzIHJlY2VpdmVkLiAgVGhlcmUgYXJl
DQogICB2YXJpb3VzIG90aGVyIHdheXMgb2YgZ2VuZXJhdGluZyByZXBhaXIgcGFja2V0cywgcG9z
c2libHkgd2l0aA0KICAgZGlmZmVyZW50IGVycm9yLXJlY292ZXJ5IGNhcGFiaWxpdGllcy4NCg0K
ICAgVGhlIEZFQyBGcmFtZXdvcmsgc3BlY2lmaWNhdGlvbiBzdGF0ZXMgdGhhdCBzb3VyY2UgYW5k
IHJlcGFpciBwYWNrZXRzDQogICBNVVNUIGJlIGNhcnJpZWQgaW4gZGlmZmVyZW50IHN0cmVhbXMs
IHdoaWNoIGFyZSByZWZlcnJlZCB0byBhcyB0aGUNCiAgIHNvdXJjZSBhbmQgcmVwYWlyIGZsb3dz
LCByZXNwZWN0aXZlbHkuICBBdCB0aGUgcmVjZWl2ZXIgc2lkZSwgdGhlDQogICByZWNlaXZlcnMg
c2hvdWxkIGtub3cgd2hpY2ggZmxvd3MgYXJlIHRoZSBzb3VyY2UgZmxvd3MgYW5kIHdoaWNoDQog
ICBmbG93cyBhcmUgdGhlIHJlcGFpciBmbG93cy4gIFRoZSByZWNlaXZlcnMgc2hvdWxkIGFsc28g
a25vdyB0aGUgZXhhY3QNCiAgIGFzc29jaWF0aW9uIG9mIHRoZSBzb3VyY2UgYW5kIHJlcGFpciBm
bG93cyBzbyB0aGF0IHRoZXkgY2FuIHVzZSB0aGUNCiAgIGNvcnJlY3QgZGF0YSB0byByZXBhaXIg
dGhlIG9yaWdpbmFsIGNvbnRlbnQgaW4gY2FzZSB0aGVyZSBpcyBhIHBhY2tldA0KICAgbG9zcy4g
IEN1cnJlbnRseSwgW1JGQzMzODhdIGFuZCBbUkZDNDc1Nl0gYXJlIHVzZWQgZm9yIHRoaXMgcHVy
cG9zZS4NCg0KICAgSW4gb3JkZXIgdG8gcHJvdmlkZSBhcHBsaWNhdGlvbnMgbW9yZSBmbGV4aWJp
bGl0eSwgdGhlIEZFQyBGcmFtZXdvcmsNCiAgIFtJLUQuaWV0Zi1mZWNmcmFtZS1mcmFtZXdvcmtd
IGFsbG93cyBhIHNvdXJjZSBmbG93IHRvIGJlIHByb3RlY3RlZCBieQ0KICAgbXVsdGlwbGUgRkVD
IHNjaGVtZXMsIGVhY2ggb2Ygd2hpY2ggcmVxdWlyZXMgYW4gaW5zdGFuY2Ugb2YgdGhlIEZFQw0K
ICAgRnJhbWV3b3JrLiAgVGh1cywgbXVsdGlwbGUgaW5zdGFuY2VzIG9mIHRoZSBGRUMgRnJhbWV3
b3JrIE1BWSBleGlzdA0KICAgYXQgdGhlIHNlbmRlciBhbmQgdGhlIHJlY2VpdmVyKHMpLiAgRnVy
dGhlcm1vcmUsIHdpdGhpbiBhIHNpbmdsZSBGRUMNCiAgIEZyYW1ld29yayBpbnN0YW5jZSwgbXVs
dGlwbGUgc291cmNlIGZsb3dzIE1BWSBiZSBncm91cGVkIGFuZA0KICAgcHJvdGVjdGVkIGJ5IG9u
ZSBvciBtb3JlIHJlcGFpciBmbG93cy4NCg0KDQoNCg0KQmVnZW4gICAgICAgICAgICAgICAgICAg
IEV4cGlyZXMgQXVndXN0IDE1LCAyMDA4ICAgICAgICAgICAgICAgIFtQYWdlIDNdDQoMDQpJbnRl
cm5ldC1EcmFmdCAgICAgICAgIEZFQyBHcm91cGluZyBJc3N1ZXMgaW4gU0RQICAgICAgICAgIEZl
YnJ1YXJ5IDIwMDgNCg0KDQogICBBIGJhc2ljIGV4YW1wbGUgc2NlbmFyaW8gaXMgc2hvd24gaW4g
RmlndXJlIDEuICBIZXJlLCBzb3VyY2UgZmxvdyBTMQ0KICAgaXMgcHJvdGVjdGVkIGJ5IHJlcGFp
ciBmbG93IFIxLiAgQWxzbywgc291cmNlIGZsb3dzIFMxIGFuZCBTMiBhcmUNCiAgIGdyb3VwZWQg
YW5kIHByb3RlY3RlZCB0b2dldGhlciBieSByZXBhaXIgZmxvdyBSMi4NCg0KICAgICAgICAgICAg
ICAgU09VUkNFIEZMT1dTICAgICAgICAgICAgIHwgRkVDIEZSQU1FV09SSyBJTlNUQU5DRSAjMQ0K
ICAgICAgICAgICAgIHwgUzE6IFNvdXJjZSBGbG93IHwtLS0tLS0tLXwgUjE6IFJlcGFpciBGbG93
DQogICAgICAgICArLS0tfA0KICAgICAgICAgfCAgIHwgUzI6IFNvdXJjZSBGbG93DQogICAgICAg
ICB8DQogICAgICAgICArX19fX19fX19fX19fX19fX19fX19fX19fX19fX19ffCBGRUMgRlJBTUVX
T1JLIElOU1RBTkNFICMyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCBSMjogUmVwYWlyIEZsb3cNCg0KICAgRmlndXJlIDE6IEV4YW1wbGUgc2NlbmFyaW8gd2l0aCB0
d28gRkVDIEZyYW1ld29yayBpbnN0YW5jZXMgd2hlcmUgUjENCiAgICAgICAgICAgIHByb3RlY3Rz
IFMxLCBhbmQgUjIgcHJvdGVjdHMgdGhlIGdyb3VwIG9mIFMxIGFuZCBTMg0KDQogICBHcm91cGlu
ZyBzb3VyY2UgZmxvd3MgYmVmb3JlIGFwcGx5aW5nIEZFQyBwcm90ZWN0aW9uIGVuYWJsZXMgdXMg
dG8NCiAgIGFjaGlldmUgYSBiZXR0ZXIgY29kaW5nIHBlcmZvcm1hbmNlLiAgQXMgYSB0eXBpY2Fs
IHNjZW5hcmlvLCBzdXBwb3NlDQogICB0aGF0IHNvdXJjZSBmbG93IFMxIGFuZCBTMiBpbiBGaWd1
cmUgMSBjb3JyZXNwb25kIHRvIHRoZSBiYXNlIGFuZA0KICAgZW5oYW5jZW1lbnQgbGF5ZXJzIGlu
IGEgbGF5ZXJlZCB2aWRlbyBjb250ZW50LCByZXNwZWN0aXZlbHkuICBSZXBhaXINCiAgIGZsb3cg
UjIgcHJvdGVjdHMgdGhlIGNvbWJpbmF0aW9uIG9mIHRoZSBiYXNlIGFuZCBlbmhhbmNlbWVudCBs
YXllcg0KICAgZm9yIHRoZSByZWNlaXZlcnMgd2hvIHJlY2VpdmUgYm90aCBsYXllcnMsIGFuZCBy
ZXBhaXIgZmxvdyBSMQ0KICAgcHJvdGVjdHMgdGhlIGJhc2UgbGF5ZXIgb25seSwgZm9yIHRoZSBy
ZWNlaXZlcnMgd2hvIHdhbnQgdGhlIGJhc2UNCiAgIGxheWVyIG9ubHksIG9yIHdobyByZWNlaXZl
IGJvdGggbGF5ZXJzIGJ1dCBwcmVmZXIgRkVDIHByb3RlY3Rpb24gZm9yDQogICB0aGUgYmFzZSBs
YXllciBvbmx5IGR1ZSB0byBhIGJhbmR3aWR0aCBhbmQvb3IgcHJvY2Vzc2luZy1wb3dlcg0KICAg
bGltaXRhdGlvbi4NCg0KICAgVXNpbmcgbXVsdGlwbGUgRkVDIEZyYW1ld29yayBpbnN0YW5jZXMg
Zm9yIGEgc2luZ2xlIHNvdXJjZSBmbG93DQogICBwcm92aWRlcyBmbGV4aWJpbGl0eSB0byB0aGUg
cmVjZWl2ZXJzLiAgQW4gZXhhbXBsZSBzY2VuYXJpbyBpcw0KICAgc2tldGNoZWQgaW4gRmlndXJl
IDIuICBEaWZmZXJlbnQgaW5zdGFuY2VzIG1heSBvZmZlciByZXBhaXIgZmxvd3MNCiAgIHRoYXQg
YXJlIGdlbmVyYXRlZCBieSBkaWZmZXJlbnQgRkVDIHNjaGVtZXMgYW5kIHJlY2VpdmVycyBjaG9v
c2UNCiAgIHJlY2VpdmluZyB0aGUgYXBwcm9wcmlhdGUgcmVwYWlyIGZsb3cocykgdGhhdCB0aGV5
IGNhbiBzdXBwb3J0IGFuZA0KICAgZGVjb2RlLiAgQWx0ZXJuYXRpdmVseSwgZGlmZmVyZW50IGlu
c3RhbmNlcyAod2hldGhlciB0aGV5IHVzZSB0aGUNCiAgIHNhbWUgRkVDIHNjaGVtZSBvciBub3Qp
IG1heSB1c2UgbGFyZ2VyIGFuZCBzbWFsbGVyIHNvdXJjZSBibG9jaw0KICAgc2l6ZXMsIHdoaWNo
IGFjY29tbW9kYXRlIHRoZSByZWNlaXZlcnMgdGhhdCBoYXZlIGxvb3NlciBhbmQgdGlnaHRlcg0K
ICAgbGF0ZW5jeSByZXF1aXJlbWVudHMsIHJlc3BlY3RpdmVseS4gIEluIGFkZGl0aW9uLCBkaWZm
ZXJlbnQgaW5zdGFuY2VzDQogICBtYXkgYWxzbyBwcm92aWRlIEZFQyBwcm90ZWN0aW9uIGF0IGRp
ZmZlcmVudCByZWR1bmRhbmN5IGxldmVscy4gIFRoaXMNCiAgIGlzIHBhcnRpY3VsYXJseSB1c2Vm
dWwgaW4gbXVsdGljYXN0IHNjZW5hcmlvcyB3aGVyZSBkaWZmZXJlbnQNCiAgIHJlY2VpdmVycyBt
aWdodCBleHBlcmllbmNlIGRpZmZlcmVudCBwYWNrZXQgbG9zcyByYXRlcyBhbmQgZWFjaA0KICAg
cmVjZWl2ZXIgY2FuIGNob29zZSB0aGUgcmVwYWlyIGZsb3cgdGhhdCBpcyB0YWlsb3JlZCB0byBp
dHMgbmVlZHMuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpCZWdlbiAgICAgICAgICAgICAgICAg
ICAgRXhwaXJlcyBBdWd1c3QgMTUsIDIwMDggICAgICAgICAgICAgICAgW1BhZ2UgNF0NCgwNCklu
dGVybmV0LURyYWZ0ICAgICAgICAgRkVDIEdyb3VwaW5nIElzc3VlcyBpbiBTRFAgICAgICAgICAg
RmVicnVhcnkgMjAwOA0KDQoNCiAgICAgICAgICAgU09VUkNFIEZMT1dTICAgICAgICAgICAgICB8
IEZFQyBGUkFNRVdPUksgSU5TVEFOQ0UgIzENCiAgICAgICAgICAgUzM6IFNvdXJjZSBGbG93IHwt
LS0tLS0tLS18IFIzOiBSZXBhaXIgRmxvdw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfC0tLS0tLS0tLXwgRkVDIEZSQU1FV09SSyBJTlNU
QU5DRSAjMg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgUjQ6IFJlcGFp
ciBGbG93DQoNCiAgICAgRmlndXJlIDI6IEV4YW1wbGUgc2NlbmFyaW8gd2l0aCB0d28gRkVDIEZy
YW1ld29yayBpbnN0YW5jZXMsIGVhY2gNCiAgICAgICB3aXRoIGEgc2luZ2xlIHJlcGFpciBmbG93
IHByb3RlY3RpbmcgdGhlIHNhbWUgc291cmNlIGZsb3cgUzMNCg0KICAgVG8gc3VtbWFyaXplLCB0
aGUgRkVDIEZyYW1ld29yayBzdXBwb3J0cyB0aGUgZm9sbG93aW5nOg0KDQogICAxLiAgQSBzb3Vy
Y2UgZmxvdyBNQVkgYmUgcHJvdGVjdGVkIGJ5IG11bHRpcGxlIGRpZmZlcmVudCBGRUMgc2NoZW1l
cy4NCg0KICAgMi4gIEFuIEZFQyBzY2hlbWUgTUFZIGdlbmVyYXRlIG11bHRpcGxlIHJlcGFpciBm
bG93cy4NCg0KICAgMy4gIFNvdXJjZSBmbG93cyBNQVkgYmUgZ3JvdXBlZCBwcmlvciB0byBGRUMg
cHJvdGVjdGlvbi4gIFRoYXQgaXMsDQogICAgICAgb25lIG9yIG1vcmUgcmVwYWlyIGZsb3dzIE1B
WSBwcm90ZWN0IGEgZ3JvdXAgb2Ygc291cmNlIGZsb3dzLg0KDQogICBVbmZvcnR1bmF0ZWx5LCB0
aGUgZXhpc3Rpbmcgc3BlY2lmaWNhdGlvbnMgKFtSRkMzMzg4XSBhbmQgW1JGQzQ3NTZdKQ0KICAg
aGF2ZSBzdHJpY3QgcmVxdWlyZW1lbnRzIHRoYXQgc2V2ZXJlbHkgbGltaXQgdGhlIHVzZSBvZiB0
aGUNCiAgIGZsZXhpYmlsaXR5IHRoYXQgdGhlIEZFQyBGcmFtZXdvcmsgcHJvdmlkZXMuICBJbiBT
ZWN0aW9uIDMsIHdlDQogICBkZXNjcmliZSB0aGVzZSBsaW1pdGF0aW9ucy4gIEluIFNlY3Rpb24g
NCwgd2UgcHJvcG9zZSB0d28gc29sdXRpb24NCiAgIGFwcHJvYWNoZXMuICBUaGUgZ29hbCBvZiB0
aGlzIGRvY3VtZW50IGlzIHRvIHN0YXJ0IGRpc2N1c3Npb25zIGFyb3VuZA0KICAgdGhpcyB0b3Bp
YyBhbmQgbW90aXZhdGUgdGhlIE1NVVNJQyBXRyB0byBjb21lIHVwIHdpdGggYSBzb2x1dGlvbiB0
aGF0DQogICB3aWxsIGFkZHJlc3MgdGhlIGlzc3VlcyByYWlzZWQgaGVyZS4NCg0KDQoyLiAgUmVx
dWlyZW1lbnRzIE5vdGF0aW9uDQoNCiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1Qi
LCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiwNCiAgICJTSE9VTEQiLCAiU0hPVUxE
IE5PVCIsICJSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQgIk9QVElPTkFMIiBpbiB0aGlzDQogICBk
b2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIFtSRkMyMTE5XS4N
Cg0KDQozLiAgSXNzdWVzIHdpdGggRXhpc3RpbmcgTWVjaGFuaXNtcw0KDQozLjEuICBTb3VyY2Ug
YW5kIFJlcGFpciBGbG93IEFzc29jaWF0aW9uDQoNCiAgIEN1cnJlbnRseSwgdGhlICdncm91cCcg
YXR0cmlidXRlIGFuZCB0aGUgRkVDIGdyb3VwaW5nIHNlbWFudGljcw0KICAgZGVmaW5lZCBpbiBb
UkZDMzM4OF0gYW5kIFtSRkM0NzU2XSwgcmVzcGVjdGl2ZWx5LCBhcmUgdXNlZCB0bw0KICAgYXNz
b2NpYXRlIHNvdXJjZSBhbmQgcmVwYWlyIGZsb3dzIHRvZ2V0aGVyLg0KDQogICBUaGUgJ2dyb3Vw
JyBhdHRyaWJ1dGUgaXMgdXNlZCB0byBncm91cCBtdWx0aXBsZSByZXBhaXIgZmxvd3Mgd2l0aCBv
bmUNCiAgIG9yIG1vcmUgc291cmNlIGZsb3dzLiAgSG93ZXZlciwgW1JGQzMzODhdIHByb2hpYml0
cyBhbiAibSIgbGluZQ0KICAgaWRlbnRpZmllZCBieSBpdHMgJ21pZCcgYXR0cmlidXRlIGZyb20g
YXBwZWFyaW5nIGluIG1vcmUgdGhhbiBvbmUNCiAgICJhPWdyb3VwIiBsaW5lIHVzaW5nIHRoZSBz
YW1lIHNlbWFudGljcy4gIFRoaXMgbGltaXRhdGlvbiBwcmV2ZW50cyB1cw0KICAgZnJvbSBpbmRp
Y2F0aW5nIHNwZWNpZmljIGFzc29jaWF0aW9ucyBiZXR3ZWVuIHRoZSBzb3VyY2UgYW5kIHJlcGFp
cg0KICAgZmxvd3MgYnkgdXNpbmcgYW4gImE9Z3JvdXA6RkVDIiBsaW5lIHBlciBGRUMgRnJhbWV3
b3JrIGluc3RhbmNlLiAgRm9yDQoNCg0KDQpCZWdlbiAgICAgICAgICAgICAgICAgICAgRXhwaXJl
cyBBdWd1c3QgMTUsIDIwMDggICAgICAgICAgICAgICAgW1BhZ2UgNV0NCgwNCkludGVybmV0LURy
YWZ0ICAgICAgICAgRkVDIEdyb3VwaW5nIElzc3VlcyBpbiBTRFAgICAgICAgICAgRmVicnVhcnkg
MjAwOA0KDQoNCiAgIGV4YW1wbGUsIGZvciB0aGUgc2NlbmFyaW8gc2tldGNoZWQgaW4gRmlndXJl
IDEsIFtSRkMzMzg4XSBtYW5kYXRlcyB1cw0KICAgdG8gd3JpdGUNCg0KICAgICAgICBhPWdyb3Vw
OkZFQyBTMSBTMiBSMSBSMg0KDQogICBDbGVhcmx5LCB0aGlzICJhPWdyb3VwOkZFQyIgbGluZSBk
b2VzIG5vdCBzYXkgYW55dGhpbmcgc3BlY2lmaWMgYWJvdXQNCiAgIHdoaWNoIHJlcGFpciBmbG93
cyBhcmUgcHJvdGVjdGluZyB3aGljaCBzb3VyY2UgZmxvd3MuICBOb3RlIHRoYXQNCiAgIHNvdXJj
ZSBhbmQgcmVwYWlyIGZsb3dzIGFyZSBpZGVudGlmaWVkIGJ5IHRoZWlyIHBheWxvYWQgZm9ybWF0
cw0KICAgYW5kL29yIG90aGVyIGRlc2NyaXB0b3JzIFtJLUQuYmVnZW4tZmVjZnJhbWUtc2RwLWVs
ZW1lbnRzXS4NCg0KMy4yLiAgU3VwcG9ydCBmb3IgQWRkaXRpdml0eQ0KDQogICBUaGUgRkVDIEZy
YW1ld29yayBhbHNvIHN1cHBvcnRzIGFkZGl0aXZlIHJlcGFpciBmbG93cy4gIEFkZGl0aXZpdHkN
CiAgIGFtb25nIHRoZSByZXBhaXIgZmxvd3MgbWVhbnMgdGhhdCBtdWx0aXBsZSByZXBhaXIgZmxv
d3MgbWF5IGJlDQogICBkZWNvZGVkIGpvaW50bHkgdG8gaW1wcm92ZSB0aGUgcmVjb3ZlcnkgY2hh
bmNlcyBvZiB0aGUgbWlzc2luZw0KICAgcGFja2V0cyBpbiBhIHNpbmdsZSBvciB0aGUgc2FtZSBz
ZXQgb2Ygc291cmNlIGZsb3dzLiAgQWRkaXRpdmUgcmVwYWlyDQogICBmbG93cyBjYW4gYmUgZ2Vu
ZXJhdGVkIGJ5IHRoZSBzYW1lIEZFQyBzY2hlbWUgb3IgZGlmZmVyZW50IEZFQw0KICAgc2NoZW1l
cy4NCg0KICAgRm9yIGV4YW1wbGUsIGluIEZpZ3VyZSA0LCByZXBhaXIgZmxvd3MgUjUgYW5kIFI2
IG1heSBiZSBhZGRpdGl2ZQ0KICAgd2l0aGluIHRoZSBGRUMgRnJhbWV3b3JrIGluc3RhbmNlICMx
LiAgQWx0ZXJuYXRpdmVseSwgYWxsIHRocmVlDQogICByZXBhaXIgZmxvd3MgUjUsIFI2IGFuZCBS
NyBjb3VsZCBiZSBhZGRpdGl2ZSwgdG9vLg0KDQogICAgICAgICAgIFNPVVJDRSBGTE9XUyAgICAg
ICAgICAgICAgfCBGRUMgRlJBTUVXT1JLIElOU1RBTkNFICMxDQogICAgICAgICAgIFM0OiBTb3Vy
Y2UgRmxvdyB8LS0tLS0tLS0tfCBSNTogUmVwYWlyIEZsb3cNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgICAgICB8IFI2OiBSZXBhaXIgRmxvdw0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfC0tLS0tLS0tLXwgRkVDIEZSQU1F
V09SSyBJTlNUQU5DRSAjMg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
Ujc6IFJlcGFpciBGbG93DQoNCiAgICBGaWd1cmUgNDogRXhhbXBsZSBzY2VuYXJpbyB3aXRoIHR3
byBGRUMgRnJhbWV3b3JrIGluc3RhbmNlcywgd2hlcmUNCiAgICB0d28gcmVwYWlyIGZsb3dzIGlu
IHRoZSBmaXJzdCBpbnN0YW5jZSBhbmQgYSBzaW5nbGUgcmVwYWlyIGZsb3cgaW4NCiAgICAgICAg
ICAgIHRoZSBzZWNvbmQgaW5zdGFuY2UgcHJvdGVjdCB0aGUgc2FtZSBzb3VyY2UgZmxvdyBTNA0K
DQogICBDdXJyZW50bHksIHRoZXJlIGlzIG5vIFNEUCBzZW1hbnRpY3MgZm9yIGluZGljYXRpbmcg
YWRkaXRpdml0eSBhbW9uZw0KICAgdGhlIHJlcGFpciBmbG93cy4NCg0KMy4zLiAgU3VwcG9ydCBm
b3IgUHJpb3JpdGl6YXRpb24NCg0KICAgV2hlbiB0aGVyZSBhcmUgbXVsdGlwbGUgcmVwYWlyIGZs
b3dzIHByb3RlY3RpbmcgYSBzaW5nbGUgb3IgdGhlIHNhbWUNCiAgIHNldCBvZiBzb3VyY2UgZmxv
d3MsIHRoZSBzZW5kZXIgTUFZIGFzc2lnbiBkaWZmZXJlbnQgbGV2ZWxzIG9mDQogICBwcmlvcml0
eSB0byBlYWNoIHJlcGFpciBmbG93LiAgVGhlIHNlbmRlciB1c2VzIHByaW9yaXRpemF0aW9uIHRv
IGxldA0KICAgdGhlIHJlY2VpdmVycyBrbm93IGluIHdoaWNoIG9yZGVyIHRoZSByZWNlaXZlcnMg
TVVTVCByZWNlaXZlIGFuZA0KICAgZGVjb2RlIHRoZSByZXBhaXIgZmxvd3MgW0ktRC5iZWdlbi1m
ZWNmcmFtZS1zZHAtZWxlbWVudHNdLiAgTm90ZSB0aGF0DQogICB0aGUgcmVwYWlyIGZsb3dzIHRo
YXQgYXJlIGFzc2lnbmVkIGEgcHJpb3JpdHkgbGV2ZWwgbWF5IGJlIGFkZGl0aXZlDQogICBvciBu
b24tYWRkaXRpdmUuDQoNCiAgIEEgcG9zc2libGUgc2NlbmFyaW8gd2hlcmUgcHJpb3JpdGl6YXRp
b24gY2FuIGJlIHVzZWQgaXMgdGhhdCB0aGUNCg0KDQoNCkJlZ2VuICAgICAgICAgICAgICAgICAg
ICBFeHBpcmVzIEF1Z3VzdCAxNSwgMjAwOCAgICAgICAgICAgICAgICBbUGFnZSA2XQ0KDA0KSW50
ZXJuZXQtRHJhZnQgICAgICAgICBGRUMgR3JvdXBpbmcgSXNzdWVzIGluIFNEUCAgICAgICAgICBG
ZWJydWFyeSAyMDA4DQoNCg0KICAgc2VuZGVyIGdlbmVyYXRlcyB0d28gcmVwYWlyIGZsb3dzIGFu
ZCBzZW5kcyB0aGVtIGluIHR3byBzZXBhcmF0ZQ0KICAgbXVsdGljYXN0IGdyb3Vwcy4gIEl0IG1p
Z2h0IGJlIGhpZ2hseSBkZXNpcmFibGUgdG8ga2VlcCBhbGwgdGhlDQogICByZWNlaXZlcnMgaW4g
dGhlIHNhbWUgbXVsdGljYXN0IGdyb3VwIHRvIHNhdmUgZnJvbSB0aGUgbmV0d29yaw0KICAgdHJh
ZmZpYy4gIFRoZSBzZW5kZXIgY2FuIGFjaGlldmUgdGhpcyBieSBhc3NpZ25pbmcgYSBoaWdoZXIg
cHJpb3JpdHkNCiAgIHRvIG9uZSBvZiB0aGUgcmVwYWlyIGZsb3dzLiAgQW5vdGhlciBzY2VuYXJp
byBpcyB3aGVyZSBvbmUgb2YgdGhlDQogICByZXBhaXIgZmxvd3MgaXMgbW9yZSBleHBlbnNpdmUg
aW4gdGVybXMgb2YgY29tcGxleGl0eSwgY29zdCwgZXRjLiBhbmQNCiAgIHRoZSBzZW5kZXIgd2Fu
dHMgZXZlcnkgcmVjZWl2ZXIgdG8gdXNlIHRoZSBsZXNzIGV4cGVuc2l2ZSByZXBhaXIgZmxvdw0K
ICAgZmlyc3QuICBUaGlzIGlzIGFnYWluIHBvc3NpYmxlIGJ5IHVzaW5nIHByaW9yaXRpemF0aW9u
LiAgRm9yIGV4YW1wbGUsDQogICBpbiBGaWd1cmUgNCwgdGhlIHNlbmRlciBNQVkgYXNzaWduIGEg
aGlnaGVyIHByaW9yaXR5IHRvIHJlcGFpciBmbG93DQogICBSNSBhbmQgYSBsb3dlciBwcmlvcml0
eSB0byByZXBhaXIgZmxvdyBSNi4NCg0KICAgQ3VycmVudGx5LCB0aGVyZSBpcyBubyBTRFAgc2Vt
YW50aWNzIGZvciBpbmRpY2F0aW5nIHRoZSBwcmlvcml0eQ0KICAgbGV2ZWxzIG9mIHRoZSBpbmRp
dmlkdWFsIGZsb3dzIHRoYXQgYXJlIGdyb3VwZWQgaW4gYW4gImE9Z3JvdXAiIGxpbmUuDQogICBJ
bnN0ZWFkLCB3aXRoaW4gdGhlIEZFQyBGcmFtZXdvcmssIHRoZSBwcmlvcml0eSBvZiBhIHJlcGFp
ciBmbG93IGlzDQogICBkZXNjcmliZWQgd2l0aCB0aGUgb3B0aW9uYWwgcGFyYW1ldGVyICdmbG93
LXByaW9yaXR5JyBpbiB0aGUgImE9ZmVjLQ0KICAgcmVwYWlyLWZsb3ciIGxpbmUgW0ktRC5iZWdl
bi1mZWNmcmFtZS1zZHAtZWxlbWVudHNdLCB3aGljaCBpcyB1c2VkIHRvDQogICBkZXNjcmliZSB0
aGUgaW5kaXZpZHVhbCByZXBhaXIgZmxvd3MuICBIb3dldmVyLCB0aGVyZSBtaWdodCBiZSBvdGhl
cg0KICAgYmVuZWZpdHMgb2YgZGVmaW5pbmcgbW9yZSBnZW5lcmFsIHNlbWFudGljcyBmb3Igc3Ry
ZWFtIHByaW9yaXRpemF0aW9uDQogICBpbiBTRFAgdGhhdCBjYW4gYmUgdXNlZCBieSBvdGhlciBh
cHBsaWNhdGlvbnMgYW5kIGZyYW1ld29ya3MgYmVzaWRlcw0KICAgRkVDIEZyYW1ld29yay4NCg0K
DQo0LiAgU29sdXRpb24gQXBwcm9hY2hlcw0KDQogICBUaGVyZSBhcmUgdHdvIG1haW4gc29sdXRp
b24gYXBwcm9hY2hlcy4NCg0KNC4xLiAgTmV3IEdyb3VwaW5nIEF0dHJpYnV0ZQ0KDQogICBXZSBj
YW4gZGVmaW5lIGEgbmV3IGdyb3VwaW5nIGF0dHJpYnV0ZSB0aGF0IGRvZXMgbm90IGhhdmUgdGhl
DQogICBsaW1pdGF0aW9ucyB0aGF0IFtSRkMzMzg4XSBoYXMuICBTaW5jZSB3ZSBkbyBub3Qgb2Jz
b2xldGUgW1JGQzMzODhdLA0KICAgYXBwbGljYXRpb25zIHVzaW5nIHRoZSBleGlzdGluZyBncm91
cGluZyBhdHRyaWJ1dGUgKCJhPWdyb3VwIikgd2lsbA0KICAgbm90IGJlIGFmZmVjdGVkIGFuZCB0
aGUgZXhpc3RpbmcgZ3JvdXBpbmcgc2VtYW50aWNzIGNhbiBiZSB1c2VkDQogICB3aXRob3V0IGFu
eSBjb21wbGljYXRpb25zLiAgRnVydGhlcm1vcmUsIGFueSBhcHBsaWNhdGlvbiB0aGF0IGRvZXMN
CiAgIG5vdCB1bmRlcnN0YW5kIHRoZSBuZXcgZ3JvdXBpbmcgYXR0cmlidXRlIE1VU1QgaWdub3Jl
IGl0IFtSRkM0NTY2XS4NCiAgIFRoaXMgd2lsbCBhdm9pZCBhbnkgYmFja3dhcmQgY29tcGF0aWJp
bGl0eSBpc3N1ZS4NCg0KICAgTGV0IHRoZSBuZXcgZ3JvdXBpbmcgYXR0cmlidXRlIGJlICJnZW5n
cm91cCIuICBGb3IgdGhlIHNjZW5hcmlvDQogICBza2V0Y2hlZCBpbiBGaWd1cmUgMSwgd2UgY2Fu
IHdyaXRlDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkJlZ2VuICAgICAgICAgICAgICAgICAg
ICBFeHBpcmVzIEF1Z3VzdCAxNSwgMjAwOCAgICAgICAgICAgICAgICBbUGFnZSA3XQ0KDA0KSW50
ZXJuZXQtRHJhZnQgICAgICAgICBGRUMgR3JvdXBpbmcgSXNzdWVzIGluIFNEUCAgICAgICAgICBG
ZWJydWFyeSAyMDA4DQoNCg0KICAgICAgICB2PTANCiAgICAgICAgbz1hbGkgMTEyMjMzNDQ1NSAx
MTIyMzM0NDY2IElOIElQNCBmZWMucm9ja3MuY29tDQogICAgICAgIHM9RkVDIEdyb3VwaW5nIEV4
YW1wbGVzIC0gTmV3IEdyb3VwaW5nIEF0dHJpYnV0ZQ0KICAgICAgICB0PTAgMA0KICAgICAgICBh
PWdlbmdyb3VwOkZFQyBTMSBSMQ0KICAgICAgICBhPWdlbmdyb3VwOkZFQyBTMSBTMiBSMg0KICAg
ICAgICBtPXZpZGVvIDMwMDAwIFJUUC9BVlAgMTAwDQogICAgICAgIGM9SU4gSVA0IDIyNC4xLjEu
MS8xMjcNCiAgICAgICAgYT1ydHBtYXA6MTAwIE1QMlQvOTAwMDANCiAgICAgICAgYT1mZWMtc291
cmNlLWZsb3c6IGlkPTANCiAgICAgICAgYT1taWQ6UzENCiAgICAgICAgbT12aWRlbyAzMDAwMCBS
VFAvQVZQIDEwMQ0KICAgICAgICBjPUlOIElQNCAyMjQuMS4xLjIvMTI3DQogICAgICAgIGE9cnRw
bWFwOjEwMSBNUDJULzkwMDAwDQogICAgICAgIGE9ZmVjLXNvdXJjZS1mbG93OiBpZD0xDQogICAg
ICAgIGE9bWlkOlMyDQogICAgICAgIG09dmlkZW8gMzAwMDAgUlRQL0FWUCAxMTANCiAgICAgICAg
Yz1JTiBJUDQgMjI0LjEuMi4xLzEyNw0KICAgICAgICBhPXJ0cG1hcDoxMTAgcGFyaXR5ZmVjLzkw
MDAwDQogICAgICAgIGE9ZmVjLXJlcGFpci1mbG93OiBlbmNvZGluZy1pZD0wOyBzcy1mc3NpPTFR
MkEzWjsgcnMtZnNzaT00VzVTNlgNCiAgICAgICAgYT1yZXBhaXItd2luZG93OiAyMDAgbXMNCiAg
ICAgICAgYT1taWQ6UjENCiAgICAgICAgbT12aWRlbyAzMDAwMCBSVFAvQVZQIDExMQ0KICAgICAg
ICBjPUlOIElQNCAyMjQuMS4yLjIvMTI3DQogICAgICAgIGE9cnRwbWFwOjExMSBwYXJpdHlmZWMv
OTAwMDANCiAgICAgICAgYT1mZWMtcmVwYWlyLWZsb3c6IGVuY29kaW5nLWlkPTA7IHNzLWZzc2k9
MTIzUUFaOyBycy1mc3NpPTQ1NldTWA0KICAgICAgICBhPXJlcGFpci13aW5kb3c6IDQwMCBtcw0K
ICAgICAgICBhPW1pZDpSMg0KDQogICB3aGljaCBwcm92aWRlcyB0aGUgY29tcGxldGUgYXNzb2Np
YXRpb24gaW5mb3JtYXRpb24uICBGb3IgdGhlDQogICBkZWZpbml0aW9ucyBvZiB0aGUgU0RQIGRl
c2NyaXB0b3JzIHNwZWNpZmljIHRvIHRoZSBGRUMgRnJhbWV3b3JrLA0KICAgcmVmZXIgdG8gW0kt
RC5iZWdlbi1mZWNmcmFtZS1zZHAtZWxlbWVudHNdLg0KDQogICBGb3IgdGhlIGFkZGl0aXZpdHkg
YW5kIHByaW9yaXRpemF0aW9uIGlzc3VlcywgbGV0IHVzIGNvbnNpZGVyIHRoZQ0KICAgc2NlbmFy
aW8gc2tldGNoZWQgaW4gRmlndXJlIDQuICBTdXBwb3NlIHRoYXQgcmVwYWlyIGZsb3dzIFI1IGFu
ZCBSNg0KICAgYXJlIGFkZGl0aXZlIGJ1dCByZXBhaXIgZmxvdyBSNyBpcyBub3QgYWRkaXRpdmUg
d2l0aCBhbnkgb2YgdGhlIG90aGVyDQogICByZXBhaXIgZmxvd3MuICBJbiB0aGlzIGNhc2UsIHdl
IGNhbiB3cml0ZQ0KDQogICAgICAgIGE9Z2VuZ3JvdXA6RkVDIFM0IFI1IFI2DQogICAgICAgIGE9
Z2VuZ3JvdXA6RkVDIFM0IFI3DQoNCiAgIElmIG5vbmUgb2YgdGhlIHJlcGFpciBmbG93cyB3ZXJl
IGFkZGl0aXZlLCB3ZSBjb3VsZCBoYXZlIHdyaXR0ZW4NCg0KICAgICAgICBhPWdlbmdyb3VwOkZF
QyBTNCBSNQ0KICAgICAgICBhPWdlbmdyb3VwOkZFQyBTNCBSNg0KICAgICAgICBhPWdlbmdyb3Vw
OkZFQyBTNCBSNw0KDQogICBJZiB0aGUgc2VuZGVyIHdhbnRzIHRvIGFzc2lnbiBwcmlvcml0eSBs
ZXZlbHMgdG8gdGhlIHJlcGFpciBmbG93cywNCg0KDQoNCkJlZ2VuICAgICAgICAgICAgICAgICAg
ICBFeHBpcmVzIEF1Z3VzdCAxNSwgMjAwOCAgICAgICAgICAgICAgICBbUGFnZSA4XQ0KDA0KSW50
ZXJuZXQtRHJhZnQgICAgICAgICBGRUMgR3JvdXBpbmcgSXNzdWVzIGluIFNEUCAgICAgICAgICBG
ZWJydWFyeSAyMDA4DQoNCg0KICAgdGhlIHByaW9yaXR5IG9yZGVyIG1heSBiZSBpbmRpY2F0ZWQg
d2l0aCB0aGUgb3JkZXIgb2YgdGhlICdtaWQnDQogICB2YWx1ZXMgb2YgdGhlIHJlcGFpciBmbG93
cy4gIEhvd2V2ZXIsIHRoaXMgYXBwcm9hY2ggaXMgcG90ZW50aWFsbHkNCiAgIHByb25lIHRvIGVy
cm9ycyBhbmQgU0hPVUxEIGJlIGV2YWx1YXRlZCBjYXJlZnVsbHkgd2hldGhlciBpdCBjb3ZlcnMN
CiAgIHRoZSBjb3JuZXIgY2FzZXMgb3Igbm90Lg0KDQo0LjIuICBOZXcgR3JvdXBpbmcgU2VtYW50
aWNzDQoNCiAgIFdlIGNhbiBkZWZpbmUgYSBuZXcgZ3JvdXBpbmcgc2VtYW50aWNzIGZvciBGRUMg
dGhhdCBkb2VzIG5vdCBpbmhlcml0DQogICBzb21lIG9mIHRoZSByZXF1aXJlbWVudHMgaW1wb3Nl
ZCBieSBbUkZDMzM4OF0uICBJbiBwYXJ0aWN1bGFyLCB0aGUNCiAgIG5ldyBncm91cGluZyBzZW1h
bnRpY3Mgc2hvdWxkIGlnbm9yZSB0aGUgcmVxdWlyZW1lbnQgb2YgaGF2aW5nIHRoZQ0KICAgc2Ft
ZSAnbWlkJyB2YWx1ZSBhdCBtb3N0IG9uZSAiYT1ncm91cCIgbGluZSB1c2luZyB0aGUgc2FtZSBz
ZW1hbnRpY3MuDQoNCiAgIExldCB0aGUgbmV3IGdyb3VwaW5nIHNlbWFudGljcyBiZSAiZ2VuRkVD
Ii4gIEZvciB0aGUgc2NlbmFyaW8NCiAgIHNrZXRjaGVkIGluIEZpZ3VyZSAxLCB3ZSBjYW4gd3Jp
dGUNCg0KICAgICAgICB2PTANCiAgICAgICAgbz1hbGkgMTEyMjMzNDQ1NSAxMTIyMzM0NDY2IElO
IElQNCBmZWMucm9ja3MuY29tDQogICAgICAgIHM9RkVDIEdyb3VwaW5nIEV4YW1wbGVzIC0gTmV3
IEdyb3VwaW5nIFNlbWFudGljcw0KICAgICAgICB0PTAgMA0KICAgICAgICBhPWdyb3VwOmdlbkZF
QyBTMSBSMQ0KICAgICAgICBhPWdyb3VwOmdlbkZFQyBTMSBTMiBSMg0KICAgICAgICBtPXZpZGVv
IDMwMDAwIFJUUC9BVlAgMTAwDQogICAgICAgIGM9SU4gSVA0IDIyNC4xLjEuMS8xMjcNCiAgICAg
ICAgYT1ydHBtYXA6MTAwIE1QMlQvOTAwMDANCiAgICAgICAgYT1mZWMtc291cmNlLWZsb3c6IGlk
PTANCiAgICAgICAgYT1taWQ6UzENCiAgICAgICAgbT12aWRlbyAzMDAwMCBSVFAvQVZQIDEwMQ0K
ICAgICAgICBjPUlOIElQNCAyMjQuMS4xLjIvMTI3DQogICAgICAgIGE9cnRwbWFwOjEwMSBNUDJU
LzkwMDAwDQogICAgICAgIGE9ZmVjLXNvdXJjZS1mbG93OiBpZD0xDQogICAgICAgIGE9bWlkOlMy
DQogICAgICAgIG09dmlkZW8gMzAwMDAgUlRQL0FWUCAxMTANCiAgICAgICAgYz1JTiBJUDQgMjI0
LjEuMi4xLzEyNw0KICAgICAgICBhPXJ0cG1hcDoxMTAgcGFyaXR5ZmVjLzkwMDAwDQogICAgICAg
IGE9ZmVjLXJlcGFpci1mbG93OiBlbmNvZGluZy1pZD0wOyBzcy1mc3NpPTFRMkEzWjsgcnMtZnNz
aT00VzVTNlgNCiAgICAgICAgYT1yZXBhaXItd2luZG93OiAyMDAgbXMNCiAgICAgICAgYT1taWQ6
UjENCiAgICAgICAgbT12aWRlbyAzMDAwMCBSVFAvQVZQIDExMQ0KICAgICAgICBjPUlOIElQNCAy
MjQuMS4yLjIvMTI3DQogICAgICAgIGE9cnRwbWFwOjExMSBwYXJpdHlmZWMvOTAwMDANCiAgICAg
ICAgYT1mZWMtcmVwYWlyLWZsb3c6IGVuY29kaW5nLWlkPTA7IHNzLWZzc2k9MTIzUUFaOyBycy1m
c3NpPTQ1NldTWA0KICAgICAgICBhPXJlcGFpci13aW5kb3c6IDQwMCBtcw0KICAgICAgICBhPW1p
ZDpSMg0KDQogICBTaW1pbGFyIHRvIHRoZSBTRFAgZXhhbXBsZXMgZ2l2ZW4gaW4gU2VjdGlvbiA0
LjEsIHRoZSBhZGRpdGl2ZSByZXBhaXINCiAgIGZsb3dzIG1heSBiZSBsaXN0ZWQgaW4gdGhlIHNh
bWUgImE9Z3JvdXA6Z2VuRkVDIiBsaW5lIGFuZCBub24tDQogICBhZGRpdGl2ZSByZXBhaXIgZmxv
d3MgbWF5IGJlIGxpc3RlZCBpbiBzZXBhcmF0ZSAiYT1ncm91cDpnZW5GRUMiDQogICBsaW5lcy4g
IFRoZSBwcmlvcml0aWVzIG9mIHRoZSByZXBhaXIgZmxvd3MgbWF5IGJlIHNpZ25hbGVkIGluIHRo
ZQ0KDQoNCg0KQmVnZW4gICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA4
ICAgICAgICAgICAgICAgIFtQYWdlIDldDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgIEZFQyBH
cm91cGluZyBJc3N1ZXMgaW4gU0RQICAgICAgICAgIEZlYnJ1YXJ5IDIwMDgNCg0KDQogICBzYW1l
IGFwcHJvYWNoIHRoYXQgd2FzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuMS4gIEhvd2V2ZXIsIGEg
c2ltaWxhcg0KICAgY2FyZWZ1bCBjb25zaWRlcmF0aW9uIFNIT1VMRCBiZSBnaXZlbiB0byBjaGVj
ayB0aGUgY29ybmVyIGNhc2VzLCBvbmUNCiAgIGV4YW1wbGUgYmVpbmcgdGhlIGNhc2Ugd2hlbiBw
cmlvcml0aWVzIGFyZSBhc3NpZ25lZCB0byBhIG1peCBvZg0KICAgY3Jvc3MtaW5zdGFuY2UgYWRk
aXRpdmUgYW5kIG5vbi1hZGRpdGl2ZSByZXBhaXIgZmxvd3MuDQoNCg0KNS4gIFNlY3VyaXR5IENv
bnNpZGVyYXRpb25zDQoNCiAgIFRoZXJlIGFyZSBubyBzZWN1cml0eSBjb25zaWRlcmF0aW9ucy4N
Cg0KDQo2LiAgSUFOQSBDb25zaWRlcmF0aW9ucw0KDQogICBUaGVyZSBhcmUgbm8gSUFOQSBjb25z
aWRlcmF0aW9ucy4NCg0KDQo3LiAgQWNrbm93bGVkZ21lbnRzDQoNCiAgIFRoZSBhdXRob3Igd291
bGQgbGlrZSB0byB0aGFuayB0aGUgRkVDIEZyYW1ld29yayBEZXNpZ24gVGVhbSwgRGFuDQogICBX
aW5nIGFuZCBGbGVtbWluZyBBbmRyZWFzZW4gZm9yIHRoZWlyIGlucHV0cywgc3VnZ2VzdGlvbnMg
YW5kDQogICBjb250cmlidXRpb25zLg0KDQoNCjguICBSZWZlcmVuY2VzDQoNCjguMS4gIE5vcm1h
dGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtJLUQuaWV0Zi1mZWNmcmFtZS1mcmFtZXdvcmtdDQogICAg
ICAgICAgICAgIFdhdHNvbiwgTS4sICJGb3J3YXJkIEVycm9yIENvcnJlY3Rpb24gKEZFQykgRnJh
bWV3b3JrIiwNCiAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1mZWNmcmFtZS1mcmFtZXdvcmstMDEg
KHdvcmsgaW4gcHJvZ3Jlc3MpLA0KICAgICAgICAgICAgICBOb3ZlbWJlciAyMDA3Lg0KDQogICBb
SS1ELmJlZ2VuLWZlY2ZyYW1lLXNkcC1lbGVtZW50c10NCiAgICAgICAgICAgICAgQmVnZW4sIEEu
LCAiU0RQIEVsZW1lbnRzIGZvciBGRUMgRnJhbWV3b3JrIiwNCiAgICAgICAgICAgICAgZHJhZnQt
YmVnZW4tZmVjZnJhbWUtc2RwLWVsZW1lbnRzLTAwICh3b3JrIGluIHByb2dyZXNzKSwNCiAgICAg
ICAgICAgICAgTm92ZW1iZXIgMjAwNy4NCg0KICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktl
eSB3b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGUNCiAgICAgICAgICAgICAgUmVxdWly
ZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBSRkMgMjExOSwgTWFyY2ggMTk5Ny4NCg0KICAgW1JGQzQ1
NjZdICBIYW5kbGV5LCBNLiwgSmFjb2Jzb24sIFYuLCBhbmQgQy4gUGVya2lucywgIlNEUDogU2Vz
c2lvbg0KICAgICAgICAgICAgICBEZXNjcmlwdGlvbiBQcm90b2NvbCIsIFJGQyA0NTY2LCBKdWx5
IDIwMDYuDQoNCiAgIFtSRkMzMzg4XSAgQ2FtYXJpbGxvLCBHLiwgRXJpa3Nzb24sIEcuLCBIb2xs
ZXIsIEouLCBhbmQgSC4NCiAgICAgICAgICAgICAgU2NodWx6cmlubmUsICJHcm91cGluZyBvZiBN
ZWRpYSBMaW5lcyBpbiB0aGUgU2Vzc2lvbg0KICAgICAgICAgICAgICBEZXNjcmlwdGlvbiBQcm90
b2NvbCAoU0RQKSIsIFJGQyAzMzg4LCBEZWNlbWJlciAyMDAyLg0KDQoNCg0KDQoNCkJlZ2VuICAg
ICAgICAgICAgICAgICAgICBFeHBpcmVzIEF1Z3VzdCAxNSwgMjAwOCAgICAgICAgICAgICAgIFtQ
YWdlIDEwXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICBGRUMgR3JvdXBpbmcgSXNzdWVzIGlu
IFNEUCAgICAgICAgICBGZWJydWFyeSAyMDA4DQoNCg0KOC4yLiAgSW5mb3JtYXRpdmUgUmVmZXJl
bmNlcw0KDQogICBbUkZDNDc1Nl0gIExpLCBBLiwgIkZvcndhcmQgRXJyb3IgQ29ycmVjdGlvbiBH
cm91cGluZyBTZW1hbnRpY3MgaW4NCiAgICAgICAgICAgICAgU2Vzc2lvbiBEZXNjcmlwdGlvbiBQ
cm90b2NvbCIsIFJGQyA0NzU2LCBOb3ZlbWJlciAyMDA2Lg0KDQoNCkF1dGhvcidzIEFkZHJlc3MN
Cg0KICAgQWxpIEJlZ2VuDQogICBDaXNjbyBTeXN0ZW1zDQogICAxNzAgV2VzdCBUYXNtYW4gRHJp
dmUNCiAgIFNhbiBKb3NlLCBDQSAgOTUxMzQNCiAgIFVTQQ0KDQogICBFbWFpbDogIGFiZWdlbkBj
aXNjby5jb20NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkJlZ2VuICAgICAgICAgICAgICAgICAgICBFeHBpcmVz
IEF1Z3VzdCAxNSwgMjAwOCAgICAgICAgICAgICAgIFtQYWdlIDExXQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICBGRUMgR3JvdXBpbmcgSXNzdWVzIGluIFNEUCAgICAgICAgICBGZWJydWFyeSAy
MDA4DQoNCg0KRnVsbCBDb3B5cmlnaHQgU3RhdGVtZW50DQoNCiAgIENvcHlyaWdodCAoQykgVGhl
IElFVEYgVHJ1c3QgKDIwMDgpLg0KDQogICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gdGhl
IHJpZ2h0cywgbGljZW5zZXMgYW5kIHJlc3RyaWN0aW9ucw0KICAgY29udGFpbmVkIGluIEJDUCA3
OCwgYW5kIGV4Y2VwdCBhcyBzZXQgZm9ydGggdGhlcmVpbiwgdGhlIGF1dGhvcnMNCiAgIHJldGFp
biBhbGwgdGhlaXIgcmlnaHRzLg0KDQogICBUaGlzIGRvY3VtZW50IGFuZCB0aGUgaW5mb3JtYXRp
b24gY29udGFpbmVkIGhlcmVpbiBhcmUgcHJvdmlkZWQgb24gYW4NCiAgICJBUyBJUyIgYmFzaXMg
YW5kIFRIRSBDT05UUklCVVRPUiwgVEhFIE9SR0FOSVpBVElPTiBIRS9TSEUgUkVQUkVTRU5UUw0K
ICAgT1IgSVMgU1BPTlNPUkVEIEJZIChJRiBBTlkpLCBUSEUgSU5URVJORVQgU09DSUVUWSwgVEhF
IElFVEYgVFJVU1QgQU5EDQogICBUSEUgSU5URVJORVQgRU5HSU5FRVJJTkcgVEFTSyBGT1JDRSBE
SVNDTEFJTSBBTEwgV0FSUkFOVElFUywgRVhQUkVTUw0KICAgT1IgSU1QTElFRCwgSU5DTFVESU5H
IEJVVCBOT1QgTElNSVRFRCBUTyBBTlkgV0FSUkFOVFkgVEhBVCBUSEUgVVNFIE9GDQogICBUSEUg
SU5GT1JNQVRJT04gSEVSRUlOIFdJTEwgTk9UIElORlJJTkdFIEFOWSBSSUdIVFMgT1IgQU5ZIElN
UExJRUQNCiAgIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIE9SIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLg0KDQoNCkludGVsbGVjdHVhbCBQcm9wZXJ0eQ0KDQogICBUaGUg
SUVURiB0YWtlcyBubyBwb3NpdGlvbiByZWdhcmRpbmcgdGhlIHZhbGlkaXR5IG9yIHNjb3BlIG9m
IGFueQ0KICAgSW50ZWxsZWN0dWFsIFByb3BlcnR5IFJpZ2h0cyBvciBvdGhlciByaWdodHMgdGhh
dCBtaWdodCBiZSBjbGFpbWVkIHRvDQogICBwZXJ0YWluIHRvIHRoZSBpbXBsZW1lbnRhdGlvbiBv
ciB1c2Ugb2YgdGhlIHRlY2hub2xvZ3kgZGVzY3JpYmVkIGluDQogICB0aGlzIGRvY3VtZW50IG9y
IHRoZSBleHRlbnQgdG8gd2hpY2ggYW55IGxpY2Vuc2UgdW5kZXIgc3VjaCByaWdodHMNCiAgIG1p
Z2h0IG9yIG1pZ2h0IG5vdCBiZSBhdmFpbGFibGU7IG5vciBkb2VzIGl0IHJlcHJlc2VudCB0aGF0
IGl0IGhhcw0KICAgbWFkZSBhbnkgaW5kZXBlbmRlbnQgZWZmb3J0IHRvIGlkZW50aWZ5IGFueSBz
dWNoIHJpZ2h0cy4gIEluZm9ybWF0aW9uDQogICBvbiB0aGUgcHJvY2VkdXJlcyB3aXRoIHJlc3Bl
Y3QgdG8gcmlnaHRzIGluIFJGQyBkb2N1bWVudHMgY2FuIGJlDQogICBmb3VuZCBpbiBCQ1AgNzgg
YW5kIEJDUCA3OS4NCg0KICAgQ29waWVzIG9mIElQUiBkaXNjbG9zdXJlcyBtYWRlIHRvIHRoZSBJ
RVRGIFNlY3JldGFyaWF0IGFuZCBhbnkNCiAgIGFzc3VyYW5jZXMgb2YgbGljZW5zZXMgdG8gYmUg
bWFkZSBhdmFpbGFibGUsIG9yIHRoZSByZXN1bHQgb2YgYW4NCiAgIGF0dGVtcHQgbWFkZSB0byBv
YnRhaW4gYSBnZW5lcmFsIGxpY2Vuc2Ugb3IgcGVybWlzc2lvbiBmb3IgdGhlIHVzZSBvZg0KICAg
c3VjaCBwcm9wcmlldGFyeSByaWdodHMgYnkgaW1wbGVtZW50ZXJzIG9yIHVzZXJzIG9mIHRoaXMN
CiAgIHNwZWNpZmljYXRpb24gY2FuIGJlIG9idGFpbmVkIGZyb20gdGhlIElFVEYgb24tbGluZSBJ
UFIgcmVwb3NpdG9yeSBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9yZy9pcHIuDQoNCiAgIFRoZSBJ
RVRGIGludml0ZXMgYW55IGludGVyZXN0ZWQgcGFydHkgdG8gYnJpbmcgdG8gaXRzIGF0dGVudGlv
biBhbnkNCiAgIGNvcHlyaWdodHMsIHBhdGVudHMgb3IgcGF0ZW50IGFwcGxpY2F0aW9ucywgb3Ig
b3RoZXIgcHJvcHJpZXRhcnkNCiAgIHJpZ2h0cyB0aGF0IG1heSBjb3ZlciB0ZWNobm9sb2d5IHRo
YXQgbWF5IGJlIHJlcXVpcmVkIHRvIGltcGxlbWVudA0KICAgdGhpcyBzdGFuZGFyZC4gIFBsZWFz
ZSBhZGRyZXNzIHRoZSBpbmZvcm1hdGlvbiB0byB0aGUgSUVURiBhdA0KICAgaWV0Zi1pcHJAaWV0
Zi5vcmcuDQoNCg0KQWNrbm93bGVkZ21lbnQNCg0KICAgRnVuZGluZyBmb3IgdGhlIFJGQyBFZGl0
b3IgZnVuY3Rpb24gaXMgcHJvdmlkZWQgYnkgdGhlIElFVEYNCiAgIEFkbWluaXN0cmF0aXZlIFN1
cHBvcnQgQWN0aXZpdHkgKElBU0EpLg0KDQoNCg0KDQoNCkJlZ2VuICAgICAgICAgICAgICAgICAg
ICBFeHBpcmVzIEF1Z3VzdCAxNSwgMjAwOCAgICAgICAgICAgICAgIFtQYWdlIDEyXQ0KDA0K

------_=_NextPart_001_01C86E57.723788CA
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
FECFRAME-PROTO mailing list
FECFRAME-PROTO@ietf.org
http://www.ietf.org/mailman/listinfo/fecframe-proto

------_=_NextPart_001_01C86E57.723788CA--


From fecframe-proto-bounces@ietf.org  Wed Feb 13 08:07:39 2008
Return-Path: <fecframe-proto-bounces@ietf.org>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id D1EE63A6F90;
	Wed, 13 Feb 2008 08:07:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.497
X-Spam-Level: 
X-Spam-Status: No, score=-2.497 tagged_above=-999 required=5
	tests=[AWL=-2.060, BAYES_00=-2.599, FH_RELAY_NODNS=1.451,
	HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id E25xJZmU285L; Wed, 13 Feb 2008 08:07:38 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id C7D843A6F8B;
	Wed, 13 Feb 2008 08:07:38 -0800 (PST)
X-Original-To: fecframe-proto@core3.amsl.com
Delivered-To: fecframe-proto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 5C4BC28C82A
	for <fecframe-proto@core3.amsl.com>;
	Wed, 13 Feb 2008 08:07:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id ifiAMjfmcRIy for <fecframe-proto@core3.amsl.com>;
	Wed, 13 Feb 2008 08:07:36 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149])
	by core3.amsl.com (Postfix) with ESMTP id 943ED3A6F8B
	for <fecframe-proto@ietf.org>; Wed, 13 Feb 2008 08:07:35 -0800 (PST)
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
	by rtp-iport-2.cisco.com with ESMTP; 13 Feb 2008 11:08:55 -0500
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id m1DG8sOo001751
	for <fecframe-proto@ietf.org>; Wed, 13 Feb 2008 11:08:54 -0500
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
	[64.102.31.102])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id m1DG8nQH004799
	for <fecframe-proto@ietf.org>; Wed, 13 Feb 2008 16:08:54 GMT
Received: from xmb-rtp-20b.amer.cisco.com ([64.102.31.53]) by
	xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Wed, 13 Feb 2008 11:08:46 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Wed, 13 Feb 2008 11:08:04 -0500
Message-ID: <15B86BC7352F864BB53A47B540C089B604ECA52F@xmb-rtp-20b.amer.cisco.com>
In-Reply-To: <04CAD96D4C5A3D48B1919248A8FE0D540683D31A@xmb-sjc-215.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [FECFRAME-PROTO] A new informational draft on fec grouping issues
Thread-Index: Achturhr2vPK5a3xQa6iuOp60OoAJgAAX5EwAABMybAAIffIEAAEU0gAAAC5CNA=
From: "Rajiv Asati (rajiva)" <rajiva@cisco.com>
To: "Ali Begen (abegen)" <abegen@cisco.com>, <fecframe-proto@ietf.org>
X-OriginalArrivalTime: 13 Feb 2008 16:08:46.0721 (UTC)
	FILETIME=[B673BF10:01C86E5A]
Authentication-Results: rtp-dkim-1; header.From=rajiva@cisco.com; dkim=pass (
	sig from cisco.com/rtpdkim1001 verified; ); 
Subject: Re: [FECFRAME-PROTO] A new informational draft on fec grouping
	issues
X-BeenThere: fecframe-proto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Fecframe protocol design team <fecframe-proto.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/fecframe-proto>
List-Post: <mailto:fecframe-proto@ietf.org>
List-Help: <mailto:fecframe-proto-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: fecframe-proto-bounces@ietf.org
Errors-To: fecframe-proto-bounces@ietf.org

Hi Ali,

Two quick comments -

Perhaps, we should move the text related to requirements in a separate
section from the Introduction section for better readability.

Also, 3.2 and 3.3 are new, hence, they are not really "issues" or
limitations with existing mechanisms. Perhaps, we could move them into
"Requirements" section for completeness and clarify there. 

Cheers,
Rajiv

> -----Original Message-----
> From: Ali Begen (abegen) 
> Sent: Wednesday, February 13, 2008 10:45 AM
> To: Rajiv Asati (rajiva); 'fecframe-proto@ietf.org'
> Subject: RE: [FECFRAME-PROTO] A new informational draft on 
> fec grouping issues
> 
> Hi Rajiv,
> 
> Thanks for reading the draft. For other who have not started 
> reading, pls see the updated version (attached).
> 
> I asked someone without any FEC background to comment on the 
> draft (seems that we will have the same issue in MMUSIC). So, 
> I expanded the intro part and make clarifications about what 
> we meant with prioritization, additivity, etc.
> 
> Thanks again,
> -acbegen
> 
> > -----Original Message-----
> > From: Rajiv Asati (rajiva) 
> > Sent: Wednesday, February 13, 2008 5:36 AM
> > To: Ali Begen (abegen); 'fecframe-proto@ietf.org'
> > Subject: RE: [FECFRAME-PROTO] A new informational draft on 
> > fec grouping issues
> > 
> > Hi Ali,
> > 
> > That's fine. 
> > I just got to see the draft. Looks fine to me.
> > 
> > Cheers,
> > Rajiv
> >  
> > 
> > > -----Original Message-----
> > > From: Ali Begen (abegen)
> > > Sent: Tuesday, February 12, 2008 4:28 PM
> > > To: Rajiv Asati (rajiva); 'fecframe-proto@ietf.org'
> > > Subject: RE: [FECFRAME-PROTO] A new informational draft on fec 
> > > grouping issues
> > > 
> > > This is just for describing the problem and showing some 
> > alternative 
> > > solutions. It does not have to become anything.
> > > That's why, it is intended to be informational.
> > > 
> > > If MMUSIC agrees to adopt one of the solutions described 
> > here or comes 
> > > up with a new one, then of course we should work on that draft 
> > > together, which should be in the cateogry of "proposed standard."
> > > 
> > > However, note that MMUSIC WG should approve what needs to be done 
> > > here. And, that's why we need to tell them about our problems.
> > > 
> > > -acbegen
> > > 
> > > > -----Original Message-----
> > > > From: Rajiv Asati (rajiva)
> > > > Sent: Tuesday, February 12, 2008 1:17 PM
> > > > To: Ali Begen (abegen); fecframe-proto@ietf.org
> > > > Subject: RE: [FECFRAME-PROTO] A new informational draft on fec 
> > > > grouping issues
> > > > 
> > > > Hi Ali,
> > > > 
> > > > We (the protocol team) should all collaborate to jointly 
> > author the 
> > > > new draft, if/when it needs to be produced.
> > > > 
> > > > Also, why should it be the informational draft? 
> > > > 
> > > > Cheers,
> > > > Rajiv
> > > > 
> > > > > -----Original Message-----
> > > > > From: fecframe-proto-bounces@ietf.org 
> > > > > [mailto:fecframe-proto-bounces@ietf.org] On Behalf Of 
> Ali Begen
> > > > > (abegen)
> > > > > Sent: Tuesday, February 12, 2008 4:04 PM
> > > > > To: fecframe-proto@ietf.org
> > > > > Subject: [FECFRAME-PROTO] A new informational draft on
> > > fec grouping
> > > > > issues
> > > > > 
> > > > > Hi everyone,
> > > > > 
> > > > > So far, we could not ignite a discussion in the MMUSIC WG
> > > regarding
> > > > > the FEC grouping issues. So, it was suggested that I
> > > would write an
> > > > > informational draft, describe the problems and propose some 
> > > > > alternative solutions. So, that is what I did.
> > > > > 
> > > > > I am attaching the draft for your review. Note that this
> > > has to be
> > > > > submitted by Monday. So any comments within this week
> > > > (before Friday)
> > > > > would be appreciated. It is important that we convey 
> our issues 
> > > > > appropriately. So, please take a few minutes to review the
> > > > document. 
> > > > > It is very short, and should not take much time.
> > > > > 
> > > > > Thanks,
> > > > > -acbegen
> > > > > 
> > > > 
> > > 
> > 
> 
_______________________________________________
FECFRAME-PROTO mailing list
FECFRAME-PROTO@ietf.org
http://www.ietf.org/mailman/listinfo/fecframe-proto


From fecframe-proto-bounces@ietf.org  Fri Feb 15 19:06:23 2008
Return-Path: <fecframe-proto-bounces@ietf.org>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id A7EF43A6C0A;
	Fri, 15 Feb 2008 19:06:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.266
X-Spam-Level: *
X-Spam-Status: No, score=1.266 tagged_above=-999 required=5 tests=[AWL=-0.864,
	BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_ORG=0.611,
	J_CHICKENPOX_15=0.6, RCVD_NUMERIC_HELO=2.067]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id zmW5rMfPcw+f; Fri, 15 Feb 2008 19:06:22 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id ADA6B3A6C09;
	Fri, 15 Feb 2008 19:06:22 -0800 (PST)
X-Original-To: fecframe-proto@core3.amsl.com
Delivered-To: fecframe-proto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 4B8E628C355
	for <fecframe-proto@core3.amsl.com>;
	Fri, 15 Feb 2008 19:06:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id pbe4BQsbcOvs for <fecframe-proto@core3.amsl.com>;
	Fri, 15 Feb 2008 19:06:19 -0800 (PST)
Received: from server107.appriver.com (server107e.exghost.com [69.20.100.17])
	by core3.amsl.com (Postfix) with ESMTP id 08F5C28C299
	for <fecframe-proto@ietf.org>; Fri, 15 Feb 2008 19:06:10 -0800 (PST)
Received: by server107.appriver.com (CommuniGate Pro PIPE 5.2.0)
	with PIPE id 84530349; Fri, 15 Feb 2008 22:07:22 -0500
Received: from [72.32.49.5] (HELO FE1.exchange.rackspace.com)
	by server107.appriver.com (CommuniGate Pro SMTP 5.2.0)
	with ESMTP id 84530335; Fri, 15 Feb 2008 22:07:19 -0500
Received: from 34093-EVS4C1.exchange.rackspace.com ([192.168.1.68]) by
	FE1.exchange.rackspace.com with Microsoft SMTPSVC(6.0.3790.3959); 
	Fri, 15 Feb 2008 21:07:21 -0600
Received: from 208.54.15.221 ([208.54.15.221]) by
	34093-EVS4C1.exchange.rackspace.com ([192.168.1.58]) via
	Exchange Front-End Server owa.mailseat.com ([192.168.1.62])
	with Microsoft Exchange Server HTTP-DAV ; 
	Sat, 16 Feb 2008 03:06:40 +0000
User-Agent: Microsoft-Entourage/11.3.6.070618
Date: Fri, 15 Feb 2008 18:23:08 -0800
From: Mark Watson <mark@digitalfountain.com>
To: "Ali Begen (abegen)" <abegen@cisco.com>,
	"Rajiv Asati (rajiva)" <rajiva@cisco.com>, <fecframe-proto@ietf.org>
Message-ID: <C3DB890C.240C4%mark@digitalfountain.com>
Thread-Topic: [FECFRAME-PROTO] A new informational draft on fec grouping issues
Thread-Index: Achturhr2vPK5a3xQa6iuOp60OoAJgAAX5EwAABMybAAIffIEAAEU0gAAHsSD+I=
In-Reply-To: <04CAD96D4C5A3D48B1919248A8FE0D540683D31A@xmb-sjc-215.amer.cisco.com>
Mime-version: 1.0
X-OriginalArrivalTime: 16 Feb 2008 03:07:21.0735 (UTC)
	FILETIME=[0C0FE170:01C87049]
X-Policy: GLOBAL
X-Policy: GLOBAL
X-Policy: GLOBAL
X-Primary: mark@digitalfountain.com
X-Note: This Email was scanned by AppRiver SecureTide
X-ALLOW: mark@digitalfountain.com ALLOWED
X-Note: Spam Tests Failed: 
X-Country-Path: UNITED STATES->PRIVATE->UNITED STATES->UNITED STATES
X-Note-Sending-IP: 72.32.49.5
X-Note-Reverse-DNS: fe1.exchange.rackspace.com
X-Note-WHTLIST: mark@digitalfountain.com
X-Note: User Rule Hits: 
X-Note: Global Rule Hits: 75 76 122 
X-Note: Mail Class: ALLOWEDSENDER
Subject: Re: [FECFRAME-PROTO] A new informational draft on fec grouping
 issues
X-BeenThere: fecframe-proto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Fecframe protocol design team <fecframe-proto.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/fecframe-proto>
List-Post: <mailto:fecframe-proto@ietf.org>
List-Help: <mailto:fecframe-proto-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: fecframe-proto-bounces@ietf.org
Errors-To: fecframe-proto-bounces@ietf.org

Ali,

Sorry if these comments are a little late. They are non-essential apart from
(7).

1) At the end of Section 3.1, you say the group attribute specification
'mandates us to write a=group:FEC S1 S2 R1 R1'. Actually, I think it would
be more accurate to just say that the grouping specification does not
support the case described at all.

Writing 'a=group:FEC S1 S2 R1 R1' clearly doesn't make any sense in this
case: it would be a defect in the specification if it 'mandated' something
which made no sense, whereas I think a better way to look at it is that the
specification simply doesn't address this case.

2) I'm not sure what is meant by the next sentence 'Note that source and
repair flows are identified by their payload formats and/or other
descriptors [I-D.begen-fecframe-sdp-elements].' Also, it doesn't seem
relevant in this context where we describe limitations of the other
specifications.

3) 3.3. - the requirement to obey the prioritisation is a SHOULD in this
context, since it is just an optimisation.

4) 3.3 - 'It might be highly desirable to keep all the receivers ...' -
'all' should be 'most'.

5) 3.3 - 'Currently, there is no SDP semantics for indicating the priority
levels of the individual flows that are grouped in an "a=group" line.' -
remove from 'that are grouped ...' onwards, since we have not decided to use
the a=group and indeed are pointing out where it is deficient

6) 4 - 'There are two main solution approaches.' - That's a broad statement!
Perhaps you mean there are two solution approaches described in the draft ?
Another possibility would be to define an fec-specific mechanism, where each
repair flow simply refers directly to the protected source flows (this is
done in 3GPP, for example).

7) 4.1 and 4.2 - in the examples, the FEC repair flows should be
'application' not 'video' type and the transport identifier should be
'udp/fec', not 'rtp/avp'. There should not be an rtpmap attribute.

...Mark


On 2/13/08 7:45 AM, "Ali Begen (abegen)" <abegen@cisco.com> wrote:

> Hi Rajiv,
> 
> Thanks for reading the draft. For other who have not started reading,
> pls see the updated version (attached).
> 
> I asked someone without any FEC background to comment on the draft
> (seems that we will have the same issue in MMUSIC). So, I expanded the
> intro part and make clarifications about what we meant with
> prioritization, additivity, etc.
> 
> Thanks again,
> -acbegen
> 
>> -----Original Message-----
>> From: Rajiv Asati (rajiva)
>> Sent: Wednesday, February 13, 2008 5:36 AM
>> To: Ali Begen (abegen); 'fecframe-proto@ietf.org'
>> Subject: RE: [FECFRAME-PROTO] A new informational draft on
>> fec grouping issues
>> 
>> Hi Ali,
>> 
>> That's fine. 
>> I just got to see the draft. Looks fine to me.
>> 
>> Cheers,
>> Rajiv
>>  
>> 
>>> -----Original Message-----
>>> From: Ali Begen (abegen)
>>> Sent: Tuesday, February 12, 2008 4:28 PM
>>> To: Rajiv Asati (rajiva); 'fecframe-proto@ietf.org'
>>> Subject: RE: [FECFRAME-PROTO] A new informational draft on fec
>>> grouping issues
>>> 
>>> This is just for describing the problem and showing some
>> alternative 
>>> solutions. It does not have to become anything.
>>> That's why, it is intended to be informational.
>>> 
>>> If MMUSIC agrees to adopt one of the solutions described
>> here or comes 
>>> up with a new one, then of course we should work on that draft
>>> together, which should be in the cateogry of "proposed standard."
>>> 
>>> However, note that MMUSIC WG should approve what needs to be done
>>> here. And, that's why we need to tell them about our problems.
>>> 
>>> -acbegen
>>> 
>>>> -----Original Message-----
>>>> From: Rajiv Asati (rajiva)
>>>> Sent: Tuesday, February 12, 2008 1:17 PM
>>>> To: Ali Begen (abegen); fecframe-proto@ietf.org
>>>> Subject: RE: [FECFRAME-PROTO] A new informational draft on fec
>>>> grouping issues
>>>> 
>>>> Hi Ali,
>>>> 
>>>> We (the protocol team) should all collaborate to jointly
>> author the 
>>>> new draft, if/when it needs to be produced.
>>>> 
>>>> Also, why should it be the informational draft?
>>>> 
>>>> Cheers,
>>>> Rajiv
>>>> 
>>>>> -----Original Message-----
>>>>> From: fecframe-proto-bounces@ietf.org
>>>>> [mailto:fecframe-proto-bounces@ietf.org] On Behalf Of Ali Begen
>>>>> (abegen)
>>>>> Sent: Tuesday, February 12, 2008 4:04 PM
>>>>> To: fecframe-proto@ietf.org
>>>>> Subject: [FECFRAME-PROTO] A new informational draft on
>>> fec grouping
>>>>> issues
>>>>> 
>>>>> Hi everyone,
>>>>> 
>>>>> So far, we could not ignite a discussion in the MMUSIC WG
>>> regarding
>>>>> the FEC grouping issues. So, it was suggested that I
>>> would write an
>>>>> informational draft, describe the problems and propose some
>>>>> alternative solutions. So, that is what I did.
>>>>> 
>>>>> I am attaching the draft for your review. Note that this
>>> has to be
>>>>> submitted by Monday. So any comments within this week
>>>> (before Friday)
>>>>> would be appreciated. It is important that we convey our issues
>>>>> appropriately. So, please take a few minutes to review the
>>>> document. 
>>>>> It is very short, and should not take much time.
>>>>> 
>>>>> Thanks,
>>>>> -acbegen
>>>>> 
>>>> 
>>> 
>> 
> _______________________________________________
> FECFRAME-PROTO mailing list
> FECFRAME-PROTO@ietf.org
> http://www.ietf.org/mailman/listinfo/fecframe-proto


_______________________________________________
FECFRAME-PROTO mailing list
FECFRAME-PROTO@ietf.org
http://www.ietf.org/mailman/listinfo/fecframe-proto


From fecframe-proto-bounces@ietf.org  Fri Feb 15 20:22:29 2008
Return-Path: <fecframe-proto-bounces@ietf.org>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 91D563A6C09;
	Fri, 15 Feb 2008 20:22:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.276
X-Spam-Level: 
X-Spam-Status: No, score=-2.276 tagged_above=-999 required=5
	tests=[AWL=-2.439, BAYES_00=-2.599, FH_RELAY_NODNS=1.451,
	HELO_MISMATCH_ORG=0.611, J_CHICKENPOX_15=0.6, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id r5bvwAVoEDM1; Fri, 15 Feb 2008 20:22:28 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 8767E3A68C2;
	Fri, 15 Feb 2008 20:22:28 -0800 (PST)
X-Original-To: fecframe-proto@core3.amsl.com
Delivered-To: fecframe-proto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id BD9F63A6BF6
	for <fecframe-proto@core3.amsl.com>;
	Fri, 15 Feb 2008 20:22:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id fdPsDWevfNc1 for <fecframe-proto@core3.amsl.com>;
	Fri, 15 Feb 2008 20:22:25 -0800 (PST)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117])
	by core3.amsl.com (Postfix) with ESMTP id 5F0C13A68C2
	for <fecframe-proto@ietf.org>; Fri, 15 Feb 2008 20:22:25 -0800 (PST)
Received: from sj-dkim-1.cisco.com ([171.71.179.21])
	by sj-iport-6.cisco.com with ESMTP; 15 Feb 2008 20:23:45 -0800
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254])
	by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id m1G4Njb4016724; 
	Fri, 15 Feb 2008 20:23:45 -0800
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com
	[128.107.191.100])
	by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id m1G4Njw1019879;
	Sat, 16 Feb 2008 04:23:45 GMT
Received: from xmb-sjc-215.amer.cisco.com ([171.70.151.169]) by
	xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 15 Feb 2008 20:23:27 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Fri, 15 Feb 2008 20:23:22 -0800
Message-ID: <04CAD96D4C5A3D48B1919248A8FE0D5406895573@xmb-sjc-215.amer.cisco.com>
In-Reply-To: <C3DB890C.240C4%mark@digitalfountain.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [FECFRAME-PROTO] A new informational draft on fec grouping issues
thread-index: Achturhr2vPK5a3xQa6iuOp60OoAJgAAX5EwAABMybAAIffIEAAEU0gAAHsSD+IAAgEh8A==
References: <04CAD96D4C5A3D48B1919248A8FE0D540683D31A@xmb-sjc-215.amer.cisco.com>
	<C3DB890C.240C4%mark@digitalfountain.com>
From: "Ali Begen (abegen)" <abegen@cisco.com>
To: "Mark Watson" <mark@digitalfountain.com>,
	"Rajiv Asati (rajiva)" <rajiva@cisco.com>, <fecframe-proto@ietf.org>
X-OriginalArrivalTime: 16 Feb 2008 04:23:27.0174 (UTC)
	FILETIME=[AD469660:01C87053]
Authentication-Results: sj-dkim-1; header.From=abegen@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim1004 verified; ); 
Subject: Re: [FECFRAME-PROTO] A new informational draft on fec grouping
	issues
X-BeenThere: fecframe-proto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Fecframe protocol design team <fecframe-proto.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/fecframe-proto>
List-Post: <mailto:fecframe-proto@ietf.org>
List-Help: <mailto:fecframe-proto-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: fecframe-proto-bounces@ietf.org
Errors-To: fecframe-proto-bounces@ietf.org

Hi Mark,

Thanks for the review. I submitted it yesterday, but I will make the
changes in the next submission (or mention them in the meeting, if we
can get a slot).

My comments are in between. 

> Ali,
> 
> Sorry if these comments are a little late. They are 
> non-essential apart from (7).
> 
> 1) At the end of Section 3.1, you say the group attribute 
> specification 'mandates us to write a=group:FEC S1 S2 R1 R1'. 
> Actually, I think it would be more accurate to just say that 
> the grouping specification does not support the case described at all.
> 
> Writing 'a=group:FEC S1 S2 R1 R1' clearly doesn't make any 
> sense in this
> case: it would be a defect in the specification if it 
> 'mandated' something which made no sense, whereas I think a 
> better way to look at it is that the specification simply 
> doesn't address this case.

In the context of RFC 4756, the way I understand it is permissible to
write "a=group:FEC S1 S2 R1 R2." It would not make much sense, I agree,
but it is not forbidden, either.  This line is also a valid statement
from 3388's perspective. Is not it?

> 2) I'm not sure what is meant by the next sentence 'Note that 
> source and repair flows are identified by their payload 
> formats and/or other descriptors 
> [I-D.begen-fecframe-sdp-elements].' Also, it doesn't seem 
> relevant in this context where we describe limitations of the 
> other specifications.

I'll clarify here.
 
> 3) 3.3. - the requirement to obey the prioritisation is a 
> SHOULD in this context, since it is just an optimisation.

If I recall correctly from the design team meeting, we set this to a
MUST. If you think it should be a SHOULD, we should discuss it. The
current SDP draft also says it is a MUST.
 
> 4) 3.3 - 'It might be highly desirable to keep all the 
> receivers ...' - 'all' should be 'most'.

OK.

> 5) 3.3 - 'Currently, there is no SDP semantics for indicating 
> the priority levels of the individual flows that are grouped 
> in an "a=group" line.' - remove from 'that are grouped ...' 
> onwards, since we have not decided to use the a=group and 
> indeed are pointing out where it is deficient

OK. 
 
> 6) 4 - 'There are two main solution approaches.' - That's a 
> broad statement!
> Perhaps you mean there are two solution approaches described 
> in the draft ?

Agree.

> Another possibility would be to define an fec-specific 
> mechanism, where each repair flow simply refers directly to 
> the protected source flows (this is done in 3GPP, for example).

So, we should simply say 'group s1 r1', 'group s1 r2', etc if all of
these repair flows are protecting s1? Is this what you meant? If that is
the case, we will need something additional to signal the additivity
since this approach does not differentiate the flows that are additive
from the ones that are not additive.

> 7) 4.1 and 4.2 - in the examples, the FEC repair flows should 
> be 'application' not 'video' type and the transport 
> identifier should be 'udp/fec', not 'rtp/avp'. There should 
> not be an rtpmap attribute.

You mean "m=video 30000 udp application" for the source flows and
"m=video 30000 UDP/FEC application" for the repair flows? Or, should the
media sub-fields be "application" as well?

BTW, is not using 'RTP/AVP' acceptable? At the end, we might be
protecting the whole RTP packets and the stream might actually carry
video, audio, etc? Or, we can't use examples with RTP/AVP for now since
no payload format is defined for using RTP with fec framework? 

(BTW, the examples are modified from the ones in SDP draft) 

Thanks,
-acbegen

> ...Mark
> 
> 
> On 2/13/08 7:45 AM, "Ali Begen (abegen)" <abegen@cisco.com> wrote:
> 
> > Hi Rajiv,
> > 
> > Thanks for reading the draft. For other who have not 
> started reading, 
> > pls see the updated version (attached).
> > 
> > I asked someone without any FEC background to comment on the draft 
> > (seems that we will have the same issue in MMUSIC). So, I 
> expanded the 
> > intro part and make clarifications about what we meant with 
> > prioritization, additivity, etc.
> > 
> > Thanks again,
> > -acbegen
> > 
> >> -----Original Message-----
> >> From: Rajiv Asati (rajiva)
> >> Sent: Wednesday, February 13, 2008 5:36 AM
> >> To: Ali Begen (abegen); 'fecframe-proto@ietf.org'
> >> Subject: RE: [FECFRAME-PROTO] A new informational draft on fec 
> >> grouping issues
> >> 
> >> Hi Ali,
> >> 
> >> That's fine. 
> >> I just got to see the draft. Looks fine to me.
> >> 
> >> Cheers,
> >> Rajiv
> >>  
> >> 
> >>> -----Original Message-----
> >>> From: Ali Begen (abegen)
> >>> Sent: Tuesday, February 12, 2008 4:28 PM
> >>> To: Rajiv Asati (rajiva); 'fecframe-proto@ietf.org'
> >>> Subject: RE: [FECFRAME-PROTO] A new informational draft on fec 
> >>> grouping issues
> >>> 
> >>> This is just for describing the problem and showing some
> >> alternative
> >>> solutions. It does not have to become anything.
> >>> That's why, it is intended to be informational.
> >>> 
> >>> If MMUSIC agrees to adopt one of the solutions described
> >> here or comes
> >>> up with a new one, then of course we should work on that draft 
> >>> together, which should be in the cateogry of "proposed standard."
> >>> 
> >>> However, note that MMUSIC WG should approve what needs to be done 
> >>> here. And, that's why we need to tell them about our problems.
> >>> 
> >>> -acbegen
> >>> 
> >>>> -----Original Message-----
> >>>> From: Rajiv Asati (rajiva)
> >>>> Sent: Tuesday, February 12, 2008 1:17 PM
> >>>> To: Ali Begen (abegen); fecframe-proto@ietf.org
> >>>> Subject: RE: [FECFRAME-PROTO] A new informational draft on fec 
> >>>> grouping issues
> >>>> 
> >>>> Hi Ali,
> >>>> 
> >>>> We (the protocol team) should all collaborate to jointly
> >> author the
> >>>> new draft, if/when it needs to be produced.
> >>>> 
> >>>> Also, why should it be the informational draft?
> >>>> 
> >>>> Cheers,
> >>>> Rajiv
> >>>> 
> >>>>> -----Original Message-----
> >>>>> From: fecframe-proto-bounces@ietf.org 
> >>>>> [mailto:fecframe-proto-bounces@ietf.org] On Behalf Of Ali Begen
> >>>>> (abegen)
> >>>>> Sent: Tuesday, February 12, 2008 4:04 PM
> >>>>> To: fecframe-proto@ietf.org
> >>>>> Subject: [FECFRAME-PROTO] A new informational draft on
> >>> fec grouping
> >>>>> issues
> >>>>> 
> >>>>> Hi everyone,
> >>>>> 
> >>>>> So far, we could not ignite a discussion in the MMUSIC WG
> >>> regarding
> >>>>> the FEC grouping issues. So, it was suggested that I
> >>> would write an
> >>>>> informational draft, describe the problems and propose some 
> >>>>> alternative solutions. So, that is what I did.
> >>>>> 
> >>>>> I am attaching the draft for your review. Note that this
> >>> has to be
> >>>>> submitted by Monday. So any comments within this week
> >>>> (before Friday)
> >>>>> would be appreciated. It is important that we convey our issues 
> >>>>> appropriately. So, please take a few minutes to review the
> >>>> document. 
> >>>>> It is very short, and should not take much time.
> >>>>> 
> >>>>> Thanks,
> >>>>> -acbegen
> >>>>> 
> >>>> 
> >>> 
> >> 
> > _______________________________________________
> > FECFRAME-PROTO mailing list
> > FECFRAME-PROTO@ietf.org
> > http://www.ietf.org/mailman/listinfo/fecframe-proto
> 
> 
> 
_______________________________________________
FECFRAME-PROTO mailing list
FECFRAME-PROTO@ietf.org
http://www.ietf.org/mailman/listinfo/fecframe-proto


From fecframe-proto-bounces@ietf.org  Sun Feb 17 18:03:57 2008
Return-Path: <fecframe-proto-bounces@ietf.org>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id B39533A6C2A;
	Sun, 17 Feb 2008 18:03:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.002
X-Spam-Level: 
X-Spam-Status: No, score=-3.002 tagged_above=-999 required=5
	tests=[AWL=-1.398, BAYES_00=-2.599, FH_RELAY_NODNS=1.451,
	FM_ASCII_ART_SPACINGc=0.833, GB_I_INVITATION=-2,
	HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id D+bBKDjx1Qcz; Sun, 17 Feb 2008 18:03:54 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id ADEAA3A68DB;
	Sun, 17 Feb 2008 18:03:54 -0800 (PST)
X-Original-To: fecframe-proto@core3.amsl.com
Delivered-To: fecframe-proto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 81E123A68DB
	for <fecframe-proto@core3.amsl.com>;
	Sun, 17 Feb 2008 18:03:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id OblGDuhNSWQg for <fecframe-proto@core3.amsl.com>;
	Sun, 17 Feb 2008 18:03:49 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149])
	by core3.amsl.com (Postfix) with ESMTP id B4F963A692D
	for <fecframe-proto@ietf.org>; Sun, 17 Feb 2008 18:03:48 -0800 (PST)
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
	by rtp-iport-2.cisco.com with ESMTP; 17 Feb 2008 21:03:46 -0500
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id m1I23k4j030975
	for <fecframe-proto@ietf.org>; Sun, 17 Feb 2008 21:03:46 -0500
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
	[64.102.31.102])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id m1I23kSC008071
	for <fecframe-proto@ietf.org>; Mon, 18 Feb 2008 02:03:46 GMT
Received: from xmb-rtp-20b.amer.cisco.com ([64.102.31.53]) by
	xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Sun, 17 Feb 2008 21:03:46 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C871D2.7EBAB1C8"
Date: Sun, 17 Feb 2008 21:00:07 -0500
Message-ID: <15B86BC7352F864BB53A47B540C089B604F1F8C6@xmb-rtp-20b.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: draft-asati-fecframe-config-signaling-00
Thread-Index: Achx0fxajQ954k0uQgigpBU6IBgjRw==
From: "Rajiv Asati (rajiva)" <rajiva@cisco.com>
To: <fecframe-proto@ietf.org>
X-OriginalArrivalTime: 18 Feb 2008 02:03:46.0498 (UTC)
	FILETIME=[7ED46A20:01C871D2]
Authentication-Results: rtp-dkim-1; header.From=rajiva@cisco.com; dkim=pass (
	sig from cisco.com/rtpdkim1001 verified; ); 
Subject: [FECFRAME-PROTO] draft-asati-fecframe-config-signaling-00
X-BeenThere: fecframe-proto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Fecframe protocol design team <fecframe-proto.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/fecframe-proto>
List-Post: <mailto:fecframe-proto@ietf.org>
List-Help: <mailto:fecframe-proto-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=subscribe>
Sender: fecframe-proto-bounces@ietf.org
Errors-To: fecframe-proto-bounces@ietf.org

This is a multi-part message in MIME format.

------_=_NextPart_001_01C871D2.7EBAB1C8
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


Please find the draft attached for your review. Hopefully, this will
help us to discuss crafting the terminologies correctly.

My trip to SJ got canceled yday, due to the "no travel policy" (without
VP approval) that kicked in on Friday. So, I won't be in SJ on the 18th.
:( Of course, We can still have a concall on the 18th.

Cheers,
Rajiv

------_=_NextPart_001_01C871D2.7EBAB1C8
Content-Type: text/plain;
	name="draft-asati-fecframe-config-signaling-00.txt"
Content-Transfer-Encoding: base64
Content-Description: draft-asati-fecframe-config-signaling-00.txt
Content-Disposition: attachment;
	filename="draft-asati-fecframe-config-signaling-00.txt"

RkVDRlJBTUUgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUmFqaXYgQXNhdGkgCkludGVybmV0IERyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBDaXNjbyBTeXN0ZW1zIApJbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJk
cyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgRmVicnVhcnkgOCwgMjAwOCAKRXhwaXJlczog
QXVndXN0IDIwMDggCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgIFNpZ25hbGluZyBQcm90b2NvbCB0
byBjb252ZXkgRkVDIEZyYW1ld29yayBDb25maWd1cmF0aW9uIEluZm9ybWF0aW9uIAogICAgICAg
ICAgICAgICBkcmFmdC1hc2F0aS1mZWNmcmFtZS1jb25maWctc2lnbmFsaW5nLTAwLnR4dCAKCgpT
dGF0dXMgb2YgdGhpcyBNZW1vIAoKICAgQnkgc3VibWl0dGluZyB0aGlzIEludGVybmV0LURyYWZ0
LCBlYWNoIGF1dGhvciByZXByZXNlbnRzIHRoYXQgICAgICAgCiAgIGFueSBhcHBsaWNhYmxlIHBh
dGVudCBvciBvdGhlciBJUFIgY2xhaW1zIG9mIHdoaWNoIGhlIG9yIHNoZSBpcyAgICAgICAKICAg
YXdhcmUgaGF2ZSBiZWVuIG9yIHdpbGwgYmUgZGlzY2xvc2VkLCBhbmQgYW55IG9mIHdoaWNoIGhl
IG9yIHNoZSAgICAgICAKICAgYmVjb21lcyBhd2FyZSB3aWxsIGJlIGRpc2Nsb3NlZCwgaW4gYWNj
b3JkYW5jZSB3aXRoIFNlY3Rpb24gNiBvZiAgICAgICAKICAgQkNQIDc5LiAKCiAgIFRoaXMgZG9j
dW1lbnQgbWF5IG5vdCBiZSBtb2RpZmllZCwgYW5kIGRlcml2YXRpdmUgd29ya3Mgb2YgaXQgbWF5
IG5vdCAKICAgYmUgY3JlYXRlZCwgZXhjZXB0IHRvIHB1Ymxpc2ggaXQgYXMgYW4gUkZDIGFuZCB0
byB0cmFuc2xhdGUgaXQgaW50byAKICAgbGFuZ3VhZ2VzIG90aGVyIHRoYW4gRW5nbGlzaCwgb3Ro
ZXIgdGhhbiB0byBleHRyYWN0IHNlY3Rpb24gWFggYXMtaXMgCiAgIGZvciBzZXBhcmF0ZSB1c2Uu
IAoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJu
ZXQgRW5naW5lZXJpbmcgCiAgIFRhc2sgRm9yY2UgKElFVEYpLCBpdHMgYXJlYXMsIGFuZCBpdHMg
d29ya2luZyBncm91cHMuICBOb3RlIHRoYXQgCiAgIG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0
cmlidXRlIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LQogICBEcmFmdHMuIAoKICAgSW50
ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBz
aXggbW9udGhzIAogICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQg
Ynkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueSAKICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUg
dG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UgCiAgIG1hdGVyaWFsIG9yIHRvIGNp
dGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiIgCgogICBUaGUgbGlzdCBv
ZiBjdXJyZW50IEludGVybmV0LURyYWZ0cyBjYW4gYmUgYWNjZXNzZWQgYXQgCiAgIGh0dHA6Ly93
d3cuaWV0Zi5vcmcvaWV0Zi8xaWQtYWJzdHJhY3RzLnR4dCAKCiAgIFRoZSBsaXN0IG9mIEludGVy
bmV0LURyYWZ0IFNoYWRvdyBEaXJlY3RvcmllcyBjYW4gYmUgYWNjZXNzZWQgYXQgCiAgIGh0dHA6
Ly93d3cuaWV0Zi5vcmcvc2hhZG93Lmh0bWwgCgogICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwg
ZXhwaXJlIG9uIEF1Z3VzdCA4LCAyMDA4LiAKCkNvcHlyaWdodCBOb3RpY2UgCgogICBDb3B5cmln
aHQgKEMpIFRoZSBJRVRGIFRydXN0ICgyMDA4KS4gCgpBYnN0cmFjdCAKCiAKIAogCkFzYXRpICAg
ICAgICAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDgsIDIwMDggICAgICAgICAgICAgICAgIFtQ
YWdlIDFdIAoMCkludGVybmV0LURyYWZ0ICAgICAgRkVDIEZyYW1ld29yayBDb25maWcgU2lnbmFs
aW5nICAgICAgICBGZWJydWFyeSAyMDA4IAogICAgCgogICBGRUMgRnJhbWV3b3JrIGRvY3VtZW50
IFtGRUNBUkNIXSBkZWZpbmVzIHRoZSBGRUMgRnJhbWV3b3JrIAogICBDb25maWd1cmF0aW9uIElu
Zm9ybWF0aW9uIG5lY2Vzc2FyeSBmb3IgdGhlIEZFQyBmcmFtZXdvcmsgb3BlcmF0aW9uLiAKICAg
VGhpcyBkb2N1bWVudCBkZXNjcmliZXMgb25lIHNpZ25hbGluZyBwcm90b2NvbCB0byBkZXRlcm1p
bmUgYW5kIAogICBjb21tdW5pY2F0ZSB0aGUgQ29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbiBiZXR3
ZWVuIHNlbmRlcihzKSBhbmQgCiAgIHJlY2VpdmVyKHMpLiAgCgogICAgCgpDb252ZW50aW9ucyB1
c2VkIGluIHRoaXMgZG9jdW1lbnQgCgogICBJbiBleGFtcGxlcywgIkM6IiBhbmQgIlM6IiBpbmRp
Y2F0ZSBsaW5lcyBzZW50IGJ5IHRoZSBjbGllbnQgYW5kIAogICBzZXJ2ZXIgcmVzcGVjdGl2ZWx5
LiAKCiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hB
TEwiLCAiU0hBTEwgTk9UIiwgCiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRF
RCIsICJNQVkiLCBhbmQgIk9QVElPTkFMIiBpbiB0aGlzIAogICBkb2N1bWVudCBhcmUgdG8gYmUg
aW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIFJGQy0yMTE5IEVycm9yISAKICAgUmVmZXJlbmNl
IHNvdXJjZSBub3QgZm91bmQuLiAKClRhYmxlIG9mIENvbnRlbnRzIAoKICAgIAogICAxLiBJbnRy
b2R1Y3Rpb24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4zIAogICAyLiBUZXJtaW5vbG9neS9BYmJyZXZpYXRpb25zLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi40IAogICAzLiBGRUMgRnJhbWV3b3JrIENvbmZpZ3VyYXRpb24gSW5m
b3JtYXRpb24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi41IAogICAgICAzLjEuIEVuY29kaW5nIEZv
cm1hdC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi42IAogICA0LiBT
aWduYWxpbmcgUHJvdG9jb2wuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi42IAogICAgICA0LjEuIFNpZ25hbGluZyBQcm90b2NvbCBmb3IgTXVsdGljYXN0aW5nLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi44IAogICAgICAgICA0LjEuMS4gU2VuZGVyIFByb2NlZHVyZS4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi45IAogICAgICAgICA0LjEuMi4gUmVj
ZWl2ZXIgUHJvY2VkdXJlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjExIAogICAg
ICA0LjIuIFNpZ25hbGluZyBQcm90b2NvbCBmb3IgVW5pY2FzdGluZy4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLjExIAogICAgICAgICA0LjIuMS4gU0lQLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjEyIAogICAgICAgICA0LjIuMi4gUlNUUC4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEzIAogICAgICAgICA0LjIuMy4g
RFNNLUNDLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEzIAog
ICA1LiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLjE0IAogICA2LiBJQU5BIENvbnNpZGVyYXRpb25zLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE0IAogICA3LiBDb25jbHVzaW9ucy4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE0IAogICA4LiBBY2tub3ds
ZWRnbWVudHMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE0
IAogICBBUFBFTkRJWCBBOiBGaXJzdCBBcHBlbmRpeC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLjE1IAogICAgICBBLjEuIEZlZWRiYWNrIHRvICJGRUMgRnJhbWV3b3JrIiBk
cmFmdC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE1IAogICAgICAgICBBLjEuMS4gU2VjdGlvbiAx
LSBJbnRyb2R1Y3Rpb24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE1IAogICAgICAgICBB
LjEuMi4gU2VjdGlvbiA0LSBBcmNoaXRlY3R1cmUgT3ZlcnZpZXcuLi4uLi4uLi4uLi4uLi4uLi4u
LjE1IAogICAgICAgICBBLjEuMy4gU2VjdGlvbiA2LSBQcm90b2NvbCBPdmVydmlldy4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLjE1IAogICAgICAgICBBLjEuNC4gU2VjdGlvbiAyLSBUZXJtaW5vbG9n
eS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE1IAogICAgICAgICBBLjEuNS4gU2VjdGlv
biA2IC0gUHJvdG9jb2wgU3BlY2lmaWNhdGlvbi4uLi4uLi4uLi4uLi4uLi4uLjE2IAogICAgICAg
ICBBLjEuNi4gU2VjdGlvbiA2LjUgLSBXaHkgaXMgRkVDIEZyYW1ld29yayBJbnN0YW5jZSBub3Qg
YSAKICAgICAgICAgbWFuZGF0b3J5IGluZm8uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4xNiAKICAgICAgQS4yLiBGZWVkYmFjayB0byAiU0RQIEVsZW1lbnRzIiBk
cmFmdC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xNiAKIAogCkFzYXRpICAgICAgICAgICAgICAg
ICAgIEV4cGlyZXMgQXVndXN0IDgsIDIwMDggICAgICAgICAgICAgICAgIFtQYWdlIDJdIAoMCklu
dGVybmV0LURyYWZ0ICAgICAgRkVDIEZyYW1ld29yayBDb25maWcgU2lnbmFsaW5nICAgICAgICBG
ZWJydWFyeSAyMDA4IAogICAgCgogICAgICAgICBBLjIuMS4gU2VjdGlvbiAxLSBJbnRyb2R1Y3Rp
b24gJiBTZWN0aW9uIDQuLi4uLi4uLi4uLi4uLi4uLjE2IAogICAgICAgICBBLjIuMi4gU2VjdGlv
biAxLSBJbnRyb2R1Y3Rpb24gJiBTZWN0aW9uIDQuLi4uLi4uLi4uLi4uLi4uLjE3IAogICAgICAg
ICBBLjIuMy4gU2VjdGlvbiAxLSBJbnRyb2R1Y3Rpb24gJiBTZWN0aW9uIDQuLi4uLi4uLi4uLi4u
Li4uLjE3IAogICAgICAgICBBLjIuNC4gU2VjdGlvbiAxLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjE4IAogICAgICAgICBBLjIuNS4gU2VjdGlvbiAzLjMgLSBGRUMg
ZnJhbWV3b3JrIENvbmZpZyBJbmZvLi4uLi4uLi4uLi4uLjE4IAogICAgICAgICBBLjIuNi4gU2Vj
dGlvbiA0LSBGRUMgZnJhbWV3b3JrIGRlc2NyaXB0b3JzLi4uLi4uLi4uLi4uLi4uLjE4IAogICAg
ICAgICBBLjIuNy4gIkZFQyBGcmFtZXdvcmsgSW5zdGFuY2UiLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLjE4IAogICAgICAgICBBLjIuOC4gU2VjdGlvbiA0LjMgU291cmNlIElQIGFkZHJlc3Mu
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjE4IAogICAgICBBLjMuIFRob3VnaHQtcHJvY2VzcyAmIHdo
YXQgdG8gaW5jbGR1ZUVycm9yISBCb29rbWFyayBub3QgZGVmaW5lZC4gCiAgIDkuIFJlZmVyZW5j
ZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjAg
CiAgICAgIDkuMS4gTm9ybWF0aXZlIFJlZmVyZW5jZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uMjAgCiAgICAgIDkuMi4gSW5mb3JtYXRpdmUgUmVmZXJlbmNlcy4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjAgCiAgIEF1dGhvcidzIEFkZHJlc3Nlcy4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjEgCiAgIEludGVsbGVj
dHVhbCBQcm9wZXJ0eSBTdGF0ZW1lbnQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
MjEgCiAgIERpc2NsYWltZXIgb2YgVmFsaWRpdHkuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uMjEgCiAgICAKMS4gSW50cm9kdWN0aW9uIAoKICAgRkVDIEZyYW1ld29y
ayBkb2N1bWVudCBbRkVDQVJDSF0gZGVmaW5lcyB0aGUgRkVDIEZyYW1ld29yayAKICAgQ29uZmln
dXJhdGlvbiBJbmZvcm1hdGlvbiB0aGF0IGdvdmVybnMgdGhlIG92ZXJhbGwgRkVDIGZyYW1ld29y
ayAKICAgb3BlcmF0aW9uIGNvbW1vbiB0byBhbnkgRkVDIHNjaGVtZS4gVGhpcyBpbmZvcm1hdGlv
biBNVVNUIGJlIAogICBhdmFpbGFibGUgYXQgYm90aCBzZW5kZXIgYW5kIHJlY2lldmVyKHMpLiBU
aGlzIGRvY3VtZW50IGRlc2NyaWJlcyBvbmUgCiAgIHNpZ25hbGxpbmcgcHJvdG9jb2wgdG8gZGV0
ZXJtaW5lIGFuZCBjb21tdW5pY2F0ZSB0aGUgQ29uZmlndXJhdGlvbiAKICAgaW5mb3JtYXRpb24g
YmV0d2VlbiBzZW5kZXIgYW5kIHJlY2VpdmVyKHMpLiBUaGUgY29uZmlndXJhdGlvbiAKICAgaW5m
b3JtYXRpb24gbWF5IGJlIGVuY29kZWQgaW4gYW55IGNvbXBhdGlibGUgZm9ybWF0IHN1Y2ggYXMg
U0RQLCBYTUwgCiAgIGV0Yy4gVGhlIHNpZ25hbGluZyBwcm90b2NvbCBpcyBpbnRlbmRlZCB0byBi
ZSBnZW5lcmljIGFuZCBjb3VsZCBiZSAKICAgdXRpbGl6ZWQgYnkgYW55IEZFQyBzY2hlbWUgYW5k
L29yIGFueSBDb250ZW50IERlbGl2ZXJ5IFByb3RvY29sIAogICAoQ0RQKS4gICAKCiAgIFRoaXMg
ZG9jdW1lbnQgZG9lc24ndCBkZXNjcmliZSBhbnkgRkVDIHNjaGVtZSBzcGVjaWZpY3MgaW5mb3Jt
YXRpb24gCiAgIChmb3IgZXhhbXBsZSwgaG93IGFyZSBzb3VyY2UgYmxvY2tzIGFyZSBjb25zdHJ1
Y3RlZCkgb3IgYW55IHNlbmRlciBvciAKICAgcmVjZWl2ZXIgc2lkZSBvcGVyYXRpb24gZm9yIGEg
cGFydGljdWxhciBGRUMgc2NoZW1lIChmb3IgZXhhbXBsZSwgCiAgIHdoZXRoZXIgdGhlIHJlY2Vp
dmVyIG1ha2VzIHVzZSBvZiBvbmUgb3IgbW9yZSByZXBhaXIgZmxvd3MgdGhhdCBhcmUgCiAgIHJl
Y2VpdmVkKSBldGMuIFN1Y2ggRkVDIHNjaGVtZSBzcGVjaWZpY3Mgc2hvdWxkIGJlIGNvdmVyZWQg
aW4gCiAgIHNlcGFyYXRlIGRvY3VtZW50KHMpLiBUaGlzIGRvY3VtZW50IGRvZXNuJ3QgbWFuZGF0
ZSBhIHBhcnRpY3VsYXIgCiAgIGVuY29kaW5nIGZvcm1hdCBmb3IgdGhlIGNvbmZpZ3VyYXRpb24g
aW5mb3JtYXRpb24gZWl0aGVyLiAKCiAgIDxXaGF0IGlzIENEUD4gICAgIAoKICAgVGhlIEZFQyBG
cmFtZXdvcmsgZG9jdW1lbnQgW0ZFQ0FSQ0hdIGRlZmluZXMgYSBDb250ZW50IERlbGl2ZXJ5IAog
ICBQcm90b2NvbCAoQ0RQKSBhcyBhIGNvbXBsZXRlIChzdWl0ZSBvZikgc3BlY2lmaWNhdGlvbiB3
aGljaCwgdGhyb3VnaCAKICAgdGhlIHVzZSBvZiBGRUMgRnJhbWV3b3JrLCBpcyBhYmxlIHRvIG1h
a2UgdXNlIG9mIGEgcGFydGljdWxhciBGRUMgCiAgIHNjaGVtZSB0byBwcm92aWRlIEZFQyBjYXBh
YmlsaXRpZXMuIEluIG90aGVyIHdvcmRzLCBDRFAgaXMgc3BlY2lmaWMgCiAgIHRvIGEgRkVDIHNj
aGVtZSwgYnV0IG1ha2VzIHVzZSBvZiBjb21tb24gYnVpbGRpbmcgYmxvY2tzIChpbmNsdWRpbmcg
CiAgIHNpZ25hbGluZyBwcm90b2NvbCkgYXMgZGVmaW5lZCBpbiB0aGUgRkVDIEZyYW1ld29yayBk
b2N1bWVudCAKICAgW0ZFQ0FSQ0hdLiAKCiAKIApBc2F0aSAgICAgICAgICAgICAgICAgICBFeHBp
cmVzIEF1Z3VzdCA4LCAyMDA4ICAgICAgICAgICAgICAgICBbUGFnZSAzXSAKDApJbnRlcm5ldC1E
cmFmdCAgICAgIEZFQyBGcmFtZXdvcmsgQ29uZmlnIFNpZ25hbGluZyAgICAgICAgRmVicnVhcnkg
MjAwOCAKICAgIAoKICAgVGhpcyBkb2N1bWVudCBpcyBzdHJ1Y3R1cmVkIHN1Y2ggdGhhdCBTZWN0
aW9uIDIgZGVzY3JpYmVzIHRoZSB0ZXJtcyAKICAgdXNlZCBpbiB0aGlzIGRvY3VtZW50LCBzZWN0
aW9uIDMgZGVzY3JpYmVzIHRoZSBGRUMgRnJhbWV3b3JrIAogICBjb25maWd1cmF0aW9uIGluZm9y
bWF0aW9uLCBzZWN0aW9uIDQgZGVzY3JpYmVzIHRoZSBzaWduYWxsaW5nIAogICBwcm90b2NvbCBm
b3IgdGhlIG11bHRpY2FzdCwgc2VjdGlvbiA1IGRlc2NyaWJlcyB0aGUgc2lnbmFsbGluZyAKICAg
cHJvdG9jb2wgZm9yIHRoZSB1bmljYXN0LCBhbmQgc2VjdGlvbiA2IGRlc2NyaWJlcyBzZWN1cml0
eSAKICAgY29uc2lkZXJhdGlvbi4gCgogICAgCgogICBDb3B5cmlnaHQgKEMpIFRoZSBJRVRGIFRy
dXN0ICgyMDA4KS4gIFRoaXMgdmVyc2lvbiBvZiB0aGlzIE1JQiBtb2R1bGUgCiAgIGlzIHBhcnQg
b2YgUkZDIFhYWFg7IHNlZSB0aGUgUkZDIGl0c2VsZiBmb3IgZnVsbCBsZWdhbCBub3RpY2VzLiAK
CiAgIENvcHlyaWdodCAoQykgVGhlIElFVEYgVHJ1c3QgKDIwMDgpLiAgVGhlIGluaXRpYWwgdmVy
c2lvbiBvZiB0aGlzIE1JQiAKICAgbW9kdWxlIHdhcyBwdWJsaXNoZWQgaW4gUkZDIFhYWFg7IGZv
ciBmdWxsIGxlZ2FsIG5vdGljZXMgc2VlIHRoZSBSRkMgCiAgIGl0c2VsZi4gIFN1cHBsZW1lbnRh
cnkgaW5mb3JtYXRpb24gbWF5IGJlIGF2YWlsYWJsZSBhdDogCiAgIGh0dHA6Ly93d3cuaWV0Zi5v
cmcvY29weXJpZ2h0cy9pYW5hbWliLmh0bWwuIAoKICAgIAoKMi4gVGVybWlub2xvZ3kvQWJicmV2
aWF0aW9ucyAKCiAgIFRoaXMgZG9jdW1lbnQgbWFrZXMgdXNlIG9mIHRoZSB0ZXJtcy9hYmJyZXZp
YXRpb25zIGRlZmluZWQgaW4gdGhlIEZFQyAKICAgRnJhbWV3b3JrIGRvY3VtZW50IFtGRUNBUkNI
XS4gQWRkaXRpb25hbGx5LCBpdCBkZWZpbmVzIAoKICAgbyAgTWVkaWEgU2VuZGVyICAgLSAgTm9k
ZSBwZXJmb3JtaW5nIHRoZSBNZWRpYSBlbmNvZGluZyBhbmQgcHJvZHVjaW5nIAogICAgICB0aGUg
b3JpZ2luYWwgbWVkaWEgZmxvdyB0byB0aGUgJ0ZFQyBTZW5kZXInICAKCiAgIG8gIE1lZGlhIFJl
Y2VpdmVyIC0gIE5vZGUgcGVyZm9ybWluZyB0aGUgTWVkaWEgZGVjb2Rpbmc7ICAKCiAgIG8gIEZF
QyBTZW5kZXIgICAgIC0gIE5vZGUgcGVyZm9ybWluZyB0aGUgRkVDIGVuY29kaW5nIG9uIHRoZSBv
cmlnaW5hbCAKICAgICAgc3RyZWFtIHRvIHByb2R1Y2UgdGhlIEZFQyBzdHJlYW0gCgogICBvICBG
RUMgUmVjZWl2ZXIgICAtICBOb2RlIHBlcmZvcm1pbmcgdGhlIEZFQyBkZWNvZGluZywgYXMgbmVl
ZGVkLCBhbmQgCiAgICAgIHByb3ZpZGluZyB0aGUgb3JpZ2luYWwgbWVkaWEgZmxvdyB0byB0aGUg
TWVkaWEgcmVjZWl2ZXIuIAoKICAgbyAgU2VuZGVyICAgICAgICAgLSAgU2FtZSBhcyBGRUMgU2Vu
ZGVyIAoKICAgbyAgUmVjZWl2ZXIgICAgICAgLSAgU2FtZSBhcyBGRUMgUmVjZWl2ZXIgCgogICBv
ICAoTWVkaWEpIFN0cmVhbSAtICBBIHNpbmdsZSBtZWRpYSBpbnN0YW5jZSBpLmUuIGFuIGF1ZGlv
IHN0cmVhbSBvciAKICAgICAgYSB2aWRlbyBzdHJlYW0uIAoKICAgIAoKICAgVGhpcyBkb2N1bWVu
dHMgZGVsaWJlcmF0ZWx5IHJlZmVycyB0byB0aGUgJ0ZFQyBTZW5kZXInIGFuZCAnRkVDIAogICBS
ZWNlaXZlcicgYXMgdGhlICdTZW5kZXInIGFuZCAnUmVjZWl2ZXInIHJlc3BlY3RpdmVseS4gIAoK
IAogCkFzYXRpICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDgsIDIwMDggICAgICAg
ICAgICAgICAgIFtQYWdlIDRdIAoMCkludGVybmV0LURyYWZ0ICAgICAgRkVDIEZyYW1ld29yayBD
b25maWcgU2lnbmFsaW5nICAgICAgICBGZWJydWFyeSAyMDA4IAogICAgCgogICAgCgozLiBGRUMg
RnJhbWV3b3JrIENvbmZpZ3VyYXRpb24gSW5mb3JtYXRpb24gIAoKICAgVGhlIEZFQyBGcmFtZXdv
cmsgW0ZFQ0FSQ0hdIGRlZmluZXMgYSBtaW5pbXVtIHNldCBvZiBpbmZvcm1hdGlvbiB0aGF0IAog
ICBNVVNUIGJlIGNvbW11bmljYXRlZCBiZXR3ZWVuIHRoZSBzZW5kZXIgYW5kIHJlY2VpdmVyKHMp
IGZvciBhIHByb3BlciAKICAgb3BlcmF0aW9uIG9mIGFuIEZFQyBzY2hlbWUuICBUaGlzIGluZm9y
bWF0aW9uIGlzIHJlZmVycmVkIHRvIGFzICJGRUMgCiAgIEZyYW1ld29yayBDb25maWd1cmF0aW9u
IEluZm9ybWF0aW9uIi4gVGhpcyBpcyB0aGUgaW5mb3JtYXRpb24gdGhhdCAKICAgdGhlIEZFQyBG
cmFtZXdvcmsgbmVlZHMgaW4gb3JkZXIgdG8gYXBwbHkgRkVDIHByb3RlY3Rpb24gdG8gdGhlIAog
ICB0cmFuc3BvcnQgZmxvd3MuICAKCiAgIEEgc2luZ2xlIGluc3RhbmNlIG9mIHRoZSBGRUMgRnJh
bWV3b3JrIHByb3ZpZGVzIEZFQyBwcm90ZWN0aW9uIGZvciAKICAgYWxsIHBhY2tldHMgb2YgYSBz
cGVjaWZpZWQgc2V0IG9mIHNvdXJjZSBwYWNrZXQgZmxvd3MsIGJ5IG1lYW5zIG9mIAogICBvbmUg
b3IgbW9yZSBwYWNrZXQgZmxvd3MgY29uc2lzdGluZyBvZiByZXBhaXIgcGFja2V0cy4gQXMgcGVy
IHRoZSBGRUMgCiAgIEZyYW1ld29yayBkb2N1bWVudCBbRkVDQVJDSF0sIHRoZSBGRUMgRnJhbWV3
b3JrIENvbmZpZ3VhdGlvbiAKICAgSW5mb3JtYXRpb24gaW5jbHVkZXMsIGZvciBlYWNoIGluc3Rh
bmNlIG9mIHRoZSBGRUMgRnJhbWV3b3JrOiAgCgogICAgCgogICAxLiBJZGVudGlmaWNhdGlvbiBv
ZiBTb3VyY2UgRmxvdyhzKSAKCiAgIDIuIElkZW50aWZpY2F0aW9uIG9mIHRoZSByZXBhaXIgZmxv
dyhzKSAKCiAgIDMuIElkZW50aWZpY2F0aW9uIG9mIEZFQyBTY2hlbWUgCgogICA0LiBMZW5ndGgg
b2YgU291cmNlIEZFQyBwYXlsb2FkIElEIAoKICAgNS4gRkVDIFNjaGVtZSBTcGVjaWZpYyBJbmZv
cm1hdGlvbiAoRlNTSSkgCgogICAgCgogICBGU1NJIGJhc2ljYWxseSBwcm92aWRlcyBhbiBvcGFx
dWUgY29udGFpbmVyIHRvIGVuY29kZSBGRUMgc2NoZW1lIAogICBzcGVjaWZpYyBjb25maWd1cmF0
aW9uIGluZm9ybWF0aW9uIHN1Y2ggYXMgYnVmZmVyIHNpemUsIGRlY29kaW5nIAogICB3YWl0LXRp
bWUgZXRjLiBQbGVhc2UgcmVmZXIgdG8gdGhlIEZFQyBGcmFtZXdvcmsgZG9jdW1lbnQgW0ZFQ0FS
Q0hdIAogICBmb3IgbW9yZSBkZXRhaWxzLiAKCiAgIFRoZSBzaWduYWxpbmcgcHJvdG9jb2wgZGVz
Y3JpYmVkIGluIHRoaXMgZG9jdW1lbnQgcmVxdWlyZXMgdGhhdCB0aGUgCiAgIGFwcGxpY2F0aW9u
IGxheWVyIHJlc3BvbnNpYmxlIGZvciB0aGUgRkVDIEZyYW1ld29yayBpbnN0YW5jZSBpLmUuIEZF
QyAKICAgc2NoZW1lIHByb3ZpZGUgdGhlIHZhbHVlIGZvciBlYWNoIG9mIHRoZSBjb25maWd1cmF0
aW9uIGluZm9ybWF0aW9uIAogICBwYXJhbWV0ZXIgKGxpc3RlZCBhYm92ZSkgZW5jb2RlZCBhcyBw
ZXIgdGhlIGNob3NlbiBlbmNvZGluZyBmb3JtYXQuIAogICBGYWlsdXJlIHRvIHJlY2VpdmUgdGhl
IGNvbXBsZXRlIGluZm9ybWF0aW9uLCB0aGUgc2lnbmFsaW5nIHByb3RvY29sIAogICBtb2R1bGUg
bXVzdCByZXR1cm4gYW4gZXJyb3IgZm9yIHRoZSBPQU0gcHVycG9zZXMgYW5kIG9wdGlvbmFsbHkg
CiAgIGNvbnZleSB0byB0aGUgYXBwbGljYXRpb24gbGF5ZXIuIFBsZWFzZSByZWZlciB0byB0aGUg
ZmlndXJlIDEgb2YgdGhlIAogICBGRUMgRnJhbWV3b3JrIGRvY3VtZW50IFtGRUNBUkNIXSBmb3Ig
ZnVydGhlciBpbGx1c3RyYXRpb24uICAgCgogICBUaGlzIGRvY3VtZW50IGRvZXMgbWFrZSBhbnkg
YXNzdW1wdGlvbiB0aGF0IHRoZSAnRkVDIHNlbmRlciBhbmQgCiAgIHJlY2VpdmVyJyBmdW5jdGlv
bmFsaXR5IGFuZCB0aGUgJ01lZGlhIFNvdXJjZS9SZWNlaXZlcicgZnVuY3Rpb25hbGl0eSAKIAog
CkFzYXRpICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDgsIDIwMDggICAgICAgICAg
ICAgICAgIFtQYWdlIDVdIAoMCkludGVybmV0LURyYWZ0ICAgICAgRkVDIEZyYW1ld29yayBDb25m
aWcgU2lnbmFsaW5nICAgICAgICBGZWJydWFyeSAyMDA4IAogICAgCgogICBhcmUgaW1wbGVtZW50
ZWQgb24gdGhlIHNpbmdsZSBkZXZpY2UsIHRob3VnaCBpdCBpcyBsaWtlbHkgdG8gYmUgdGhlIAog
ICBjYXNlLiAKCiAgICAKCjMuMS4gRW5jb2RpbmcgRm9ybWF0IAoKICAgVGhlIEZFQyBGcmFtZXdv
cmsgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbiAobGlzdGVkIGFib3ZlIGluIHNlY3Rpb24gCiAg
IDMpIG1heSBiZSBlbmNvZGVkIGluIGFueSBmb3JtYXQgc3VjaCBhcyBTRFAsIFhNTCBldGMuIGFz
IGNob3NlbiBvciAKICAgcHJlZmVyZWQgYnkgYSBwYXJ0aWN1bGFyIEZFQyBGcmFtZXdvcmsgaW5z
dGFuY2UgaS5lLiBGRUMgU2NoZW1lLiBUaGUgCiAgIHNlbGVjdGlvbiBvZiBzdWNoIGVuY29kaW5n
IGZvcm1hdCBvciBzeW50YXggaXMgaW5kZXBlbmRlbnQgb2YgdGhlIAogICBzaWduYWxpbmcgcHJv
dG9jb2wgYW5kIGJleW9uZCB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4gIAoKICAgV2hhdGV2
ZXIgZW5jb2RpbmcgZm9ybWF0IGlzIHNlbGVjdGVkIGZvciBhIHBhcnRpY3VsYXIgRkVDIGZyYW1l
d29yayAKICAgaW5zdGFuY2UsIGl0IG11c3QgYmUga25vd24gYnkgdGhlIHNpZ25hbGluZyBwcm90
b2NvbC4gVGhpcyBpcyB0byAKICAgcHJvdmlkZSBhIG1lYW4gKGUuZy4gYSBmaWVsZCBzdWNoIGFz
IFBheWxvYWQgVHlwZSkgaW4gdGhlIHNpZ25hbGluZyAKICAgcHJvdG9jb2wgbWVzc2FnZShzKSB0
byBjb252ZXkgdGhlIGNob3NlbiBlbmNvZGluZyBmb3JtYXQgZm9yIHRoZSAKICAgY29uZmlndXJh
dGlvbiBpbmZvcm1hdGlvbiBzbyB0aGF0IHRoZSBQYXlsb2FkIGkuZS4gY29uZmlndXJhdGlvbiAK
ICAgaW5mb3JtYXRpb24gY2FuIGJlIGNvcnJlY3RseSBwYXJzZWQgYXMgcGVyIHRoZSBzZW1hbnRp
Y3Mgb2YgdGhlIAogICBjaG9zZW4gZW5jb2RpbmcgZm9ybWF0LiBQbGVhc2Ugbm90ZSB0aGF0IHRo
ZSB0aGUgZW5jb2RpbmcgZm9ybWF0IGlzIAogICBub3QgYSBuZWdvdGlhdGVkIHBhcmFtZXRlciwg
YnV0IHJhdGhlciBhIHByb3BlcnR5IG9mIGEgcGFydGljdWxhciBGRUMgCiAgIEZyYW1ld29yayBp
bnN0YW5jZSBpLmUuIEZFQyBzY2hlbWUgYW5kL29yIGl0cyBpbXBsZW1lbnRhdGlvbi4gCgogICBB
ZGRpdGlvbmFsbHksIHRoZSBlbmNvZGluZyBmb3JtYXQgZm9yIGVhY2ggRkVDIEZyYW1ld29yayAK
ICAgY29uZmlndXJhdGlvbiBwYXJhbWV0ZXIgbXVzdCBiZSBkZWZpbmVkIGluIHRlcm1zIG9mIGEg
c2VxdWVuY2Ugb2YgCiAgIG9jdGV0cyB0aGF0IGNhbiBiZSBlbWJlZGRlZCB3aXRoaW4gdGhlIHBh
eWxvYWQgb2YgdGhlIHNpZ25hbGluZyAKICAgcHJvdG9jb2wgbWVzc2FnZShzKS4gIFRoZSBsZW5n
dGggb2YgdGhlIGVuY29kaW5nIGZvcm1hdCBNVVNUIGVpdGhlciAKICAgYmUgZml4ZWQsIG9yIGl0
IG11c3QgYmUgcG9zc2libGUgdG8gZGVyaXZlIHRoZSBsZW5ndGggZnJvbSBleGFtaW5pbmcgCiAg
IHRoZSBlbmNvZGVkIG9jdGV0cyB0aGVtc2VsdmVzLiAgRm9yIGV4YW1wbGUsIHRoZSBpbml0aWFs
IG9jdGV0cyBtYXkgCiAgIGluY2x1ZGUgc29tZSBraW5kIG9mIGxlbmd0aCBpbmRpY2F0aW9uLiAK
CiAgIEVhY2ggaW5zdGFuY2Ugb2YgdGhlIEZFQyBGcmFtZXdvcmsgbXVzZSB1c2UgYSBzaW5nbGUg
ZW5jb2RpbmcgZm9ybWF0IAogICB0byBkZXNjcmliZSBlLmcuIGVuY29kZSBhbGwgb2YgdGhlIGNv
bmZpZ3VyYXRpb24gaW5mb3JtYXRpb24gCiAgIGFzc29jaWF0ZWQgd2l0aCB0aGF0IGluc3RhbmNl
LiBUaGUgc2lnbmFsaW5nIHByb3RvY29sIG1heSBub3QgCiAgIHZhbGlkYXRlIHRoZSBlbmNvZGVk
IGluZm9ybWF0aW9uLCB0aG91Z2ggaXQgbWF5IHZhbGlkYXRlIHRoZSBzeW50YXggCiAgIG9yIGxl
bmd0aCBvZiB0aGUgZW5jb2RlZCBpbmZvcm1hdGlvbi4gCgogICBUaGUgcmVhZGVyIG1heSByZWZl
ciB0byB0aGUgU0RQIGVsZW1lbnRzIGRvY3VtZW50IFtGRUNTRFBdLCB3aGljaCAKICAgZGVzY3Jp
YmVzIHRoZSB1c2FnZSBvZiAnU0RQJyBlbmNvZGluZyBmb3JtYXQgYXMgYW4gZXhhbXBsZSBlbmNv
ZGluZyAKICAgZm9ybWF0IGZvciBGRUMgZnJhbWV3b3JrIGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRp
b24uICAgCgogICAgCgo0LiBTaWduYWxpbmcgUHJvdG9jb2wgCgogICBGRUMgRnJhbWV3b3JrIFtG
RUNBUkNIXSByZXF1aXJlcyBjZXJ0YWluIEZFQyBGcmFtZXdvcmsgQ29uZmlndXJhdGlvbiAKICAg
SW5mb3JtYXRpb24gdG8gYmUgYXZhaWxhYmxlIHRvIGJvdGggc2VuZGVyIGFuZCByZWNlaXZlcihz
KS4gVGhpcyAKIAogCkFzYXRpICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDgsIDIw
MDggICAgICAgICAgICAgICAgIFtQYWdlIDZdIAoMCkludGVybmV0LURyYWZ0ICAgICAgRkVDIEZy
YW1ld29yayBDb25maWcgU2lnbmFsaW5nICAgICAgICBGZWJydWFyeSAyMDA4IAogICAgCgogICBj
b25maWd1cmF0aW9uIGluZm9ybWF0aW9uIGlzIGFsbW9zdCBhbHdheXMgZm9ybXVsYXRlZCBhdCB0
aGUgc2VuZGVyIAogICAob3Igb24gYmVoYWxmIG9mIGEgc2VuZGVyKSwgdGhlIHJlY2VpdmVyKHMp
IHNvbWVob3cgbXVzdCBnZXQgdGhpcyAKICAgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbi4gV2hp
bGUgb25lIG1heSBlbnZpc2lvbiBhIHN0YXRpYyBtZXRob2QgdG8gCiAgIHBvcHVsYXRlIHRoZSBj
b25maWd1cmF0aW9uIGluZm9ybWF0aW9uIGF0IGJvdGggc2VuZGVyIGFuZCAKICAgcmVjZWl2ZXIo
cyksIGl0IHdvdWxkIHJlcXVpcmUgdGhlIGtub3dsZWRnZSBvZiBldmVyeSByZWNlaXZlciBpbiAK
ICAgYWR2YW5jZSBhbmQgdGhhdCBpcyBzb21ldGhpbmcgbm90IGFsd2F5cyBmZWFzaWJsZS4gSGVu
Y2UsIHRoZXJlIGlzIGEgCiAgIGRlc2lyZSB0byBkZWZpbmUgYW5kIGRlc2NyaWJlIGR5bmFtaWMg
bWV0aG9kIGkuZS4gc2lnbmFsaW5nIHByb3RvY29sIAogICB0byBjb252ZXkgdGhlIGNvbmZpZ3Vy
YXRpb24gaW5mb3JtYXRpb24gZnJvbSBzZW5kZXIgdG8gb25lIG9yIG1vcmUgCiAgIHJlY2VpdmVy
cy4gIAoKICAgSXQgaXMgaW1wb3J0YW50IHRvIG5vdGUgdGhhdCB0aGVyZSBtYXkgYmUgZWl0aGVy
IG9ubHkgb25lIHJlY2VpdmVyIAogICBuZWVkaW5nIHRoZSBGRUMgRnJhbWV3b3JrIGNvbmZpZ3Vy
YXRpb24gaW5mb3JtYXRpb24gdG8gRkVDIHByb3RlY3QgYSAKICAgInVuaWNhc3RlZCBtdWx0aW1l
ZGlhIHN0cmVhbSIgKHN1Y2ggYXMgVmlkZW8gT24gRGVtYW5kIHN0cmVhbSksIG9yIAogICBvbmUg
b3IgbW9yZSByZWNlaXZlcnMgbmVlZGluZyB0aGUgRkVDIEZyYW1ld29yayBjb25maWd1cmF0aW9u
IAogICBpbmZvcm1hdGlvbiB0byBGRUMgcHJvdGVjdCBhICJtdWx0aWNhc3RlZCBtdWx0aW1lZGlh
IHN0cmVhbSIgKHN1Y2ggYXMgCiAgIEJyb2FkY2FzdCBUViBvciBJUFRWKS4gV2hpbGUgdGhlIHVu
aWNhc3RlZCBzdHJlYW0gcmVxdWlyZXMgdGhlIAogICBpZGVudGlmaWNhdGlvbiBvZiB0aGUgcmVj
ZWl2ZXIgKHdoaWNoIHR5cGljYWxseSBpbml0aWF0ZXMgdGhlICAKICAgY29tbXVuaWNhdGlvbikg
YXQgdGhlIHNlbmRlciwgdGhlIG11bHRpY2FzdGVkIHN0cmVhbSBkb2Vzbid0IHJlcXVpcmUgCiAg
IHRoZSBpZGVudGlmaWNhdGlvbiBvZiB0aGUgcmVjZWl2ZXIgYXQgdGhlIHNlbmRlci4gICAgCgog
ICBTdWNoIGRpdmVyc2l0eSBuZWNlc3NpdGF0ZXMgZGVzY3JpYmluZyBhdCBsZWFzdCB0d28gc2ln
bmFsaW5nIAogICBwcm90b2NvbHMgLSBvbmUgdG8gZGVsaXZlciB0aGUgY29uZmlndXJhdGlvbiBp
bmZvcm1hdGlvbiB0byBtYW55IAogICByZWNlaXZlcnMgdmlhIG11bHRpY2FzdGluZyAoZGVzY3Jp
YmVkIGluIHNlY3Rpb24gNC4xKSwgYW5kIHRoZSBvdGhlciAKICAgdG8gZGVsaXZlciB0aGUgY29u
ZmlndXJhdGlvbiBpbmZvcm1hdGlvbiB0byBvbmUgYW5kIG9ubHkgb25lIHJlY2VpdmVyIAogICB2
aWEgdW5pY2FzdGluZyAoZGVzY3JpYmVkIGluIHNlY3Rpb24gNC4yKS4gICAgIAoKICAgRmlndXJl
IDEgYmVsb3cgaWxsdXN0cmF0ZXMgYSBzYW1wbGUgdG9wb2xvZ3kgc2hvd2luZyB0aGUgRkVDIHNl
bmRlciAKICAgYW5kIEZFQyByZWNlaXZlciAodGhhdCBtYXkgb3IgbWFueSBub3QgYmUgdGhlIE1l
ZGlhIFNlbmRlciBhbmQgTWVkaWEgCiAgIFJlY2VpdmVyIHJlc3BlY3RpdmVseSkgc3VjaCB0aGF0
IEZFQ19TZW5kZXIxIGlzIHNlcnZpbmcgCiAgIEZFQ19SZWNpdmVyMTEsMTIsMTMgdmlhIHRoZSBt
dWx0aWNhc3Qgc2lnbmFsaW5nIHByb3RvY29sLCB3aGVyZWFzIHRoZSAKICAgRkVDX1NlbmRlcjIg
aXMgc2VydmluZyBvbmx5IEZFQ19SZWNpZXZlcjIgdmlhIHRoZSB1bmljYXN0IHNpZ25hbGluZyAK
ICAgcHJvdG9jb2wuIAoKICAgIAoKICAgRkVDX1NlbmRlcjItLS0tLS0tLS18ICAgICAgfC0tLS0t
LS0tRkVDX1JlY2VpdmVyMiAKICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgfCAKICAgRkVD
X1NlbmRlcjEtLS0tLUlQL01QTFMgbmV0d29yayAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
fC0tLS0tLS0tLS0tRkVDX1JlY2VpdmVyMTEgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHwt
LS0tLS0tLS0tLUZFQ19SZWNlaXZlcjEyICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwtLS0tLS0tLS0tLUZFQ19SZWNlaXZlcjEzICAgICAgICAgICAg
ICAgICAgICAgICAKICAgIAogICAgICAgICAgICAgICAgRmlndXJlIDEgVG9wb2xvZ3kgdXNpbmcg
U2VuZGVyIGFuZCBSZWNlaXZlciAgCgogICAgCgoKIAogCkFzYXRpICAgICAgICAgICAgICAgICAg
IEV4cGlyZXMgQXVndXN0IDgsIDIwMDggICAgICAgICAgICAgICAgIFtQYWdlIDddIAoMCkludGVy
bmV0LURyYWZ0ICAgICAgRkVDIEZyYW1ld29yayBDb25maWcgU2lnbmFsaW5nICAgICAgICBGZWJy
dWFyeSAyMDA4IAogICAgCgogICBUaGUgcmVzdCBvZiB0aGUgc2VjdGlvbiBjb250aW51ZXMgdG8g
dXNlIHRoZSB0ZXJtcyAnU2VuZGVyJyBhbmQgCiAgICdSZWNlaXZlcicgdG8gcmVmZXIgdG8gdGhl
ICdGRUMgU2VuZGVyJyBhbmQgJ0ZFQyBSZWNlaXZlcicgCiAgIHJlc3BlY3RpdmVseS4gCgogICAg
Cgo0LjEuIFNpZ25hbGluZyBQcm90b2NvbCBmb3IgTXVsdGljYXN0aW5nIAoKICAgQSBvbmUtdG8t
bWFueSBzaWduYWxpbmcgcHJvdG9jb2wgaXMgZGVzaXJlZCBpbiBvcmRlciB0byBlZmZlY3RpdmVs
eSAKICAgZGVsaXZlciB0aGUgRkVDIEZyYW1ld29yayBjb25maWd1cmF0aW9uIGZyb20gb25lIHNl
bmRlciB0byBtYW55IAogICByZWNlaXZlcnMuIFRoZSBTZXNzaW9uIEFubm91bmNlbWVudCBQcm90
b2NvbCAoU0FQKSB2ZXJzaW9uIDIgCiAgIFtSRkMyOTc0XSBpcyB1c2VkIGFzIHRoZSBzaWduYWxp
bmcgcHJvdG9jb2wgdG8gbXVsdGljYXN0IHRoZSAKICAgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlv
bi4gVGhlIGFwcGFyZW50IGFkdmFudGFnZSBpcyB0aGF0IHRoZSBzZXJ2ZXIgCiAgIGRvZXNuJ3Qg
bmVlZCB0byBtYWludGFpbiBhbnkgc3RhdGUgZm9yIGFueSByZWNlaXZlciB1c2luZyBTQVAuIAoK
ICAgQXQgdGhlIGhpZ2ggbGV2ZWwsIGEgc2VuZGVyLCBhY3RpbmcgYXMgdGhlIFNBUCBhbm5vdW5j
ZXIsIHNpZ25hbHMgdGhlIAogICBGRUMgRnJhbWV3b3JrIENvbmZpZ3VyYXRpb24gSW5mb3JtYXRp
b24gZm9yIGVhY2ggRkVDIEZyYW1ld29yayAKICAgaW5zdGFuY2UgYXZhaWxhYmxlIGF0IHRoZSBz
ZW5kZXIsIHVzaW5nIHRoZSBTQVAgbWVzc2FnZShzKS4gVGhlIAogICBjb25maWd1cmF0aW9uIGlu
Zm9ybWF0aW9uLCBlbmNvZGVkIGluIGEgc3VpdGFibGUgZm9ybWF0IGFzIHBlciB0aGUgCiAgIHNl
Y3Rpb24gMy4xLCBpcyBjYXJyaWVkIGluIHRoZSBQYXlsb2FkIG9mIHRoZSBTQVAgbWVzc2FnZShz
KS4gQSAKICAgcmVjZWl2ZXIsIGFjdGluZyBhcyB0aGUgU0FQIGxpc3RlbmVyLCBsaXN0ZW5zIG9u
IGEgd2VsbCBrbm93biBVRFAgCiAgIHBvcnQgYW5kIGF0IGxlYXN0IG9uZSB3ZWxsIGtub3duIG11
bHRpY2FzdCBncm91cCBJUCBhZGRyZXNzLiBUaGlzIAogICBlbmFibGVzIHRoZSByZWNlaXZlciB0
byByZWNlaXZlcyB0aGUgU0FQIG1lc3NhZ2UocykgYW5kIG9idGFpbnMgdGhlIAogICBGRUMgRnJh
bWV3b3JrIENvbmZpZ3VyYXRpb24gSW5mb3JtYXRpb24gZm9yIGVhY2ggRkVDIEZyYW1ld29yayAK
ICAgSW5zdG5hY2UuICAKCiAgIFVzaW5nIHRoZSBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uLCB0
aGUgcmVjZWl2ZXIgYmVjb21lcyBhd2FyZSBvZiAKICAgYXZhaWxhYmxlIEZFQyBwcm90ZWN0aW9u
IG9wdGlvbnMsIGFuZCBtYXkgc3Vic2NyaWJlIHRvIG9uZSBvciBtb3JlIAogICBtdWx0aWNhc3Qg
dHJlZXMgdG8gcmVjZWl2ZSB0aGUgRkVDIHN0cmVhbXMgdXNpbmcgb3V0LW9mLWJhbmQgCiAgIG11
bHRpY2FzdGluZyB0ZWNobmlxdWVzIHN1Y2ggYXMgUElNIFtSRkM0NjAxXS4gVGhpcywgaG93ZXZl
ciwgaXMgCiAgIGJleW9uZCB0aGUgc3BlY2lmaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiAKCiAg
IFNBUCBtZXNzYWdlIGlzIGNhcnJpZWQgb3ZlciBVRFAgb3ZlciBJUC4gVGhlIGRlc3RpbmF0aW9u
IFVEUCBwb3J0IAogICBtdXN0IGJlIDk4NzUgYW5kIHNvdXJjZSBVRFAgcG9ydCBtYXkgYmUgYW55
IGF2YWlsYWJsZSBudW1iZXIuIFRoZSBTQVAgCiAgIG1lc3NhZ2UocykgU0hPVUxEIGNvbnRhaW4g
YW4gYXV0aGVudGljYXRpb24gaGVhZGVyIGFuZCBNQVkgYmUgCiAgIHN1YmplY3RlZCB0byB0aGUg
Y3J5cHRvZ3JhcGh5LiBPbmUgY3J5cHRvZ3JhcGh5IG1ldGhvZCBzdWdnZXN0ZWQgYnkgCiAgIHRo
aXMgc3BlY2lmaWNhdGlvbiBpcyB0aGUgdXNhZ2Ugb2YgR3JvdXAgQ3J5cHRvZ3JhcGh5IGFzIHNw
ZWNpZmllZCBpbiAKICAgR0RPSSBbUkZDMzU0N10uICAKCiAgIEZpZ3VyZSAyIGJlbG93IGlsbHVz
dHJhdGVzIHRoZSBTQVAgcGFja2V0IGZvcm1hdCAoaXQgaXMgcmVwcmludGVkIAogICBmcm9tIHRo
ZSBSRkMyOTc0KSAtIAoKICAgIAoKCgoKIAogCkFzYXRpICAgICAgICAgICAgICAgICAgIEV4cGly
ZXMgQXVndXN0IDgsIDIwMDggICAgICAgICAgICAgICAgIFtQYWdlIDhdIAoMCkludGVybmV0LURy
YWZ0ICAgICAgRkVDIEZyYW1ld29yayBDb25maWcgU2lnbmFsaW5nICAgICAgICBGZWJydWFyeSAy
MDA4IAogICAgCgogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAg
IDIgICAgICAgICAgICAgICAgICAgMyAKICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIg
MyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAKICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsgCiAg
ICAgIHwgVj0xIHxBfFJ8VHxFfEN8ICAgYXV0aCBsZW4gICAgfCAgICAgICAgIG1zZyBpZCBoYXNo
ICAgICAgICAgICB8IAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKyAKICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgCiAgICAgIDogICAg
ICAgICAgICAgICAgb3JpZ2luYXRpbmcgc291cmNlICgzMiBvciAxMjggYml0cykgICAgICAgICAg
ICA6IAogICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgOiAKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsgCiAgICAgIHwgICAgICAgICAgICAg
ICAgICAgIG9wdGlvbmFsIGF1dGhlbnRpY2F0aW9uIGRhdGEgICAgICAgICAgICAgICB8IAogICAg
ICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uLiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgOiAKICAgICAgKi0qLSotKi0qLSotKi0qLSotKi0qLSotKi0qLSotKi0qLSotKi0q
LSotKi0qLSotKi0qLSotKi0qLSotKi0qLSogCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
b3B0aW9uYWwgcGF5bG9hZCB0eXBlICAgICAgICAgICAgICAgICAgICB8IAogICAgICArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLSstIC0gLSAtIC0gLSAtIC0gLSAt
KyAKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDB8ICAg
ICAgICAgICAgICAgICAgIHwgCiAgICAgICsgLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0g
LSAtIC0gLSAtICstKyAgICAgICAgICAgICAgICAgICB8IAogICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAKICAgICAg
OiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXlsb2FkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDogCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKyAKICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICBGaWd1cmUgMiBTQVAgTWVzc2FnZSBmb3JtYXQgCgogICAgCgogICBXaGls
ZSB0aGUgUkZDMjk3NCBpbmNsdWRlcyBleHBsYW5hdGlvbiBmb3IgZWFjaCBmaWVsZCwgdGhlIG1v
c3QgCiAgIGludGVyZXN0aW5nIGlzIHRoZSAnUGF5bG9hZCcgZmllbGQuIFRoaXMgZmllbGQgaXMg
cmVxdWlyZWQsIGJ5IHRoaXMgCiAgIHNwZWNpZmljYXRpb24sIHRvIGNhcnJ5IHRoZSB0aGUgRkVD
IEZyYW1ld29yayBjb25maWd1cmF0aW9uIAogICBpbmZvcm1hdGlvbi4gU3Vic2VxdWVudGx5LCB0
aGUgJ1BheWxvYWQgVHlwZScgZmllbGQsIHdoaWNoIGlzIGEgTUlNRSAKICAgY29udGVudCB0eXBl
IHNwZWNpZmllciwgbXVzdCBkZXNjcmliZSB0aGUgZW5jb2RpbmcgZm9ybWF0IHVzZWQgdG8gCiAg
IGVuY29kZSB0aGUgUGF5bG9hZCwuIEZvciBleGFtcGxlLCB0aGUgJ1BheWxvYWQgVHlwZScgZmll
bGQgbWF5IGJlIAogICBhcHBsaWNhdGlvbi9zZHAgaWYgdGhlIEZFQyBmcmFtZXdvcmsgY29uZmln
dXJhdGlvbiBpbmZvcm1hdGlvbiB3YXMgCiAgIGVuY29kZWQgaW4gU0RQIGZvcm1hdC4gU2ltaWxh
cmx5LCBpdCB3b3VsZCBiZSBhcHBsaWNhdGlvbi94bWwgaWYgdGhlIAogICBGRUMgZnJhbWV3b3Jr
IGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24gd2FzIGVuY29kZWQgaW4gWE1MIGZvcm1hdC4gCgog
ICAgCgo0LjEuMS4gU2VuZGVyIFByb2NlZHVyZSAKCiAgIFRoZSBzZW5kZXIgc2lnbmFscyB0aGUg
RkVDIGZyYW1ld29yayBjb25maWd1cmF0aW9uIGZvciBlYWNoIEZFQyAKICAgZnJhbWV3b3JrIGlu
c3RhbmNlIGluIGEgcGVyaW9kaWMgU0FQIGFubm91bmNlbWVudCBtZXNzYWdlLiBUaGUgU0FQIAog
ICBhbm5vdW5jZW1lbnQgbWVzc2FnZSBpcyBzZW50IHRvIGEgd2VsbCBrbm93biBtdWx0aWNhc3Qg
SVAgYWRkcmVzcyBhbmQgCiAgIHBvcnQuIFRoZSBhbm5vdW5jZW1lbnQgaXMgbXVsdGljYXN0ZWQg
d2l0aCB0aGUgc2FtZSBzY29wZSBhcyB0aGUgCiAgIHNlc3Npb24gaXQgaXMgYW5ub3VuY2luZy4g
CgogICBUaGUgU0FQIG1vZHVsZSBhdCB0aGUgc2VuZGVyIG9idGFpbnMgdGhlIEZFQyBGcmFtZXdv
cmsgY29uZmlndXJhdGlvbiAKICAgaW5mb3JtYXRpb24gcGVyIEluc3RhbmNlIGZyb20gdGhlICdG
RUMgRnJhbWV3b3JrJyBtb2R1bGUgYW5kIHBsYWNlcyAKIAogCkFzYXRpICAgICAgICAgICAgICAg
ICAgIEV4cGlyZXMgQXVndXN0IDgsIDIwMDggICAgICAgICAgICAgICAgIFtQYWdlIDldIAoMCklu
dGVybmV0LURyYWZ0ICAgICAgRkVDIEZyYW1ld29yayBDb25maWcgU2lnbmFsaW5nICAgICAgICBG
ZWJydWFyeSAyMDA4IAogICAgCgogICB0aGF0IGluIHRoZSBTQVAgcGF5bG9hZCBhY2NvcmRpbmds
eS4gQSBzaW5nbGUgU0FQIChhbm5vdW5jZW1lbnQpIAogICBtZXNzYWdlIG1heSBjYXJyeSB0aGUg
RkVDIEZyYW1ld29yayBDb25maWd1cmF0aW9uIEluZm9ybWF0aW9uIGZvciAKICAgZWFjaCBGRUMg
RnJhbWV3b3JrIEluc3RhbmNlLiBUaGlzIGlzIGEgcHJlZmVycmVkIG1ldGhvZCwgdGhvdWdoIHRo
ZSAKICAgb3RoZXIgbWV0aG9kIG1heSBiZSB0byBhZ2dyZWdhdGUgbW9yZSB0aGFuIG9uZSBTQVAg
KGFubm91bmNlbWVudCkgCiAgIG1lc3NhZ2VzIGluIGEgc2luZ2xlIFVEUCBkYXRhZ3JhbSBhcyBs
b25nIGFzIHRoZSByZXN1bHRpbmcgVURQIAogICBkYXRhZ3JhbSBsZW5ndGggaXMgbGVzcyB0aGFu
IHRoZSBJUCBNVFUgb2YgdGhlIG91dGdvaW5nIGludGVyZmFjZS4gIAoKICAgVGhlIElQIHBhY2tl
dCBjYXJyeWluZyB0aGUgU0FQIG1lc3NhZ2UgbXVzdCBiZSBzZW50IHdpdGggZGVzdGluYXRpb24g
CiAgIElQIGFkZHJlc3Mgb2YgZWl0aGVyIDIzOS4xNi4zMy4yNTQgKGlmIElQdjQgYWRtaW5pc3Ry
YXRpdmUgc2NvcGUgMjM5LiAKICAgaXMgc2VsZWN0ZWQpIG9yIDIyNC4yLjEyNy4yNTQgKGlmIElQ
djQgZ2xvYmFsIHNjb3BlIDIyNC4wLjEuMC0KICAgMjM4LjI1NS4yNTUuMjU1IGlzIHNlbGVjdGVk
KSBvciBGRjBYOjA6MDowOjA6MDoyOjdGRkUgKGlmIElQdjYgaXMgCiAgIHNlbGVjdGVkLCB3aGVy
ZSBYIGlzIHRoZSA0LWJpdCBzY29wZSB2YWx1ZSkgd2l0aCBVRFAgZGVzdGluYXRpb24gcG9ydCAK
ICAgOTg3NS4gVGhlIGRlZmF1bHQgSVAgVFRMIHZhbHVlIHNob3VsZCBiZSAyNTUsIHRob3VnaCB0
aGUgCiAgIGltcGxlbWVudGF0aW9uIHNob3VsZCBhbGxvdyB0byBzZXQgaXQgdG8gYW55IG90aGVy
IHZhbHVlLiBUaGUgSVAgRFNDUCAKICAgZmllbGQgbWF5IGJlIHNldCB0byBhbnkgdmFsdWUgdGhh
dCBpbmRpY2F0ZXMgYSBkZXNpcmVkIFFvUyB0cmVhdG1lbnQgCiAgIGluIHRoZSBJUCBuZXR3b3Jr
LiAKCiAgIFRoZSBJUCBwYWNrZXQgY2FycnlpbmcgdGhlIFNBUCBtZXNzYWdlIG11c3QgYmUgc2Vu
dCB3aXRoIHNvdXJjZSBJUCAKICAgYWRkcmVzcyB0aGF0IGlzIHJlYWNoYWJsZSBieSB0aGUgcmVj
ZWl2ZXIuIFRoZSBzZW5kZXIgbWF5IGFzc2lnbiB0aGUgCiAgIHNhbWUgSVAgYWRkcmVzcyBpbiB0
aGUgIm9yaWdpbmF0aW5nIHNvdXJjZSIgZmllbGQgb2YgdGhlIFNBUCBtZXNzYWdlLCAKICAgYXMg
dGhlIG9uZSB1c2VkIGluIHRoZSBzb3VyY2UgSVAgYWRkcmVzcyBvZiB0aGUgSVAgcGFja2V0LiAg
CgogICBGdXJ0aGVybW9yZSwgdGhlIEZFQyBGcmFtZXdvcmsgQ29uZmlndXJhdGlvbiBJbmZvcm1h
dGlvbiBtdXN0IE5PVCAKICAgaW5jbHVkZSBhbnkgb2YgdGhlIHJlc2VydmVkIG11bHRpY2FzdCBn
cm91cCBJUCBhZGRyZXNzZXMgZm9yIHRoZSBGRUMgCiAgIHN0cmVhbXMgKGkuZS4gc291cmNlIG9y
IHJlcGFpciBmbG93cyksIHRob3VnaCBpdCBtYXkgdXNlIHRoZSBzYW1lIElQIAogICBhZGRyZXNz
IGFzIHRoZSAnb3JpZ2luYXRpbmcgc291cmNlJyBhZGRyZXNzIHRvIGlkZW50aWZ5IHRoZSBGRUMg
CiAgIHN0cmVhbXMgKGkuZS4gc291cmNlIG9yIHJlcGFpciBmbG93cykuIFBsZWFzZSByZWZlciB0
byBJQU5BIAogICBhc3NpZ25tZW50cyBmb3IgbXVsdGljYXN0IGFkZHJlc3Nlcy4gCgogICBUaGUg
c2VuZGVyIG11c3QgcGVyaW9kaWNhbGx5IHNlbmQgdGhlICdTQVAgYW5ub3VuY2VtZW50JyBtZXNz
YWdlLiAKICAgVGhpcyBpcyByZXF1aXJlZCBzbyB0aGF0IHRoZSByZWNlaXZlciBkb2Vzbid0IHB1
cmdlIHRoZSBjYWNoZWQgCiAgIGVudHJ5KHMpIGZyb20gdGhlIGRhdGFiYXNlIGFuZCBkb2Vzbid0
IHRyaWdnZXIgdGhlIGRlbGV0aW9uIG9mIEZFQyAKICAgRnJhbWV3b3JrIGNvbmZpZ3VyYXRpb24g
aW5mb3JtYXRpb24uIFdoaWxlIHRoZSB0aW1lIGludGVydmFsIGJldHdlZW4gCiAgIHJlcGV0aXRp
b25zIG9mIGFuIGFubm91bmNlbWVudCBjYW4gYmUgY2FsY3VsYXRlZCBhcyBwZXIgdGhlIHZlcnkg
CiAgIHNvcGhpc3RpY2F0ZWQgYnV0IGNvbXBsZXggZm9ybXVsYSBleHBsYWluZWQgaW4gUkZDMjk3
NCwgdGhlIHByZWZlcnJlZCAKICAgYW5kIHNpbXBsZXIgbWVhbiBpcyB0byBsZXQgdGhlIHVzZXIg
c3BlY2lmeSB0aGUgdGltZSBpbnRlcnZhbCBmcm9tIAogICB0aGUgcmFuZ2Ugb2YgMS02MCBtaW5z
IHdpdGggc3VnZ2VzdGVkIGRlZmF1bHQgYmVpbmcgMTAgbWlucy4gVGhlIAogICBpbXBsZW1lbnRh
dGlvbiBvZiBzaWduYWxpbmcgcHJvdG9jb2wgc2hvdWxkIHByb3ZpZGUgdGhlIGZsZXhpYmlsaXR5
IAogICB0byB0aGUgb3BlcmF0b3IgdG8gY2hvb3NlIHRoZSBjb21wbGV4IG1ldGhvZCBvdmVyIHRo
ZSBzaW1wbGVyIG1ldGhvZCAKICAgb2YgZGV0ZXJtaW5pbmcgdGhlIFNBUCBhbm5vdW5jZW1lbnQg
dGltZSBpbnRlcnZhbC4gQWRkaXRpb25hbGx5LCB0aGUgCiAgICd0aW1lIGludGVydmFsJyBzaG91
bGQgYmUgc2lnbmFsZWQgd2l0aGluIHRoZSBGRUMgRnJhbWV3b3JrIAogICBjb25maWd1cmF0aW9u
IEluZm9ybWF0aW9uLiAKCiAgIFRoZSBzZW5kZXIgbWF5IGNob29zZSB0byBkZWxldGUgdGhlIGFu
bm91bmNlZCBGRUMgZnJhbWV3b3JrIAogICBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uIGJ5IHNl
bmRpbmcgYSAnU0FQIGRlbGV0aW9uJyBtZXNzYWdlLiBUaGlzIAogICBtYXkgYmUgdXNlZCBpZiB0
aGUgc2VuZGVyIG5vIGxvbmdlciBkZXNpcmVzIHRvIHNlbmQgYW55IEZFQyBzdHJlYW1zLiAKICAg
SWYgdGhlIHNlbmRlciBuZWVkcyB0byBtb2RpZnkgdGhlIGFubm91bmNlZCBGRUMgRnJhbWV3b3Jr
IAogCiAKQXNhdGkgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBBdWd1c3QgOCwgMjAwOCAgICAg
ICAgICAgICAgICBbUGFnZSAxMF0gCgwKSW50ZXJuZXQtRHJhZnQgICAgICBGRUMgRnJhbWV3b3Jr
IENvbmZpZyBTaWduYWxpbmcgICAgICAgIEZlYnJ1YXJ5IDIwMDggCiAgICAKCiAgIGNvbmZpZ3Vy
YXRpb24gSW5mb3JtYXRpb24gZm9yIG9uZSBvciBtb3JlIEZFQyBpbnN0YW5jZXMsIHRoZW4gdGhl
IAogICBzZW5kZXIgbXVzdCBzZW5kIGEgbmV3IGFubm91bmNlbWVudCBtZXNzYWdlIHdpdGggYSBk
aWZmZXJlbnQgJ01lc3NhZ2UgCiAgIElkZW50aWZpZXIgSGFzaCcgdmFsdWUgYXMgcGVyIHRoZSBy
dWxlcyBkZXNjcmliZWQgaW4gc2VjdGlvbiA1IG9mIAogICBSRkMyOTc0LiBTdWNoIGFubm91bmNl
bWVudCBtZXNzYWdlIHNob3VsZCBiZSBzZW50IGltbWVkaWF0ZWx5IAogICAod2l0aG91dCBoYXZp
bmcgdG8gd2FpdCBmb3IgdGhlIHRpbWUtaW50ZXJ2YWwpIHRvIGVuc3VyZSB0aGF0IHRoZSAKICAg
bW9kaWZpY2F0aW9ucyBhcmUgcmVjZWl2ZWQgYnkgdGhlIHJlY2VpdmVyIGFzIHNvb24gYXMgcG9z
c2libGUuIFRoZSAKICAgc2VuZGVyIG11c3Qgc2VuZCB0aGUgU0FQIGRlbGV0aW9uIG1lc3NhZ2Ug
dG8gZGVsZXRlIHRoZSBwcmV2aW91cyBTQVAgCiAgIGFubm91bmNlbWVudCBtZXNzYWdlIChpLmUu
IHdpdGggdGhlIHByZXZpb3VzICdNZXNzYWdlIElkZW50aWZpZXIgCiAgIEhhc2gnIHZhbHVlKS4g
CgogICAgCgo0LjEuMi4gUmVjZWl2ZXIgUHJvY2VkdXJlIAoKICAgVGhlIHJlY2VpdmVyIG11c3Qg
bGlzdGVuIG9uIFVEUCBwb3J0IDk4NzUgZm9yIHBhY2tldHMgYXJyaXZpbmcgd2l0aCAKICAgSVAg
ZGVzdGluYXRpb24gYWRkcmVzcyBvZiBlaXRoZXIgMjM5LjE2LjMzLjI1NCAoaWYgSVB2NCAKICAg
YWRtaW5pc3RyYXRpdmUgc2NvcGUgaXMgc2VsZWN0ZWQpIG9yIDIyNC4yLjEyNy4yNTQgKGlmIElQ
djQgZ2xvYmFsIAogICBzY29wZSBpcyBzZWxlY3RlZCkgb3IgRkYwWDowOjA6MDowOjA6Mjo3RkZF
IChpZiBJUHY2IGlzIHNlbGVjdGVkLCAKICAgd2hlcmUgWCBpcyB0aGUgNC1iaXQgc2NvcGUgdmFs
dWUpLiAKCiAgIFRoZSByZWNlaXZlciwgdXBvbiByZWNlaXZpbmcgYSBTQVAgYW5ub3VuY2VtZW50
IG1lc3NhZ2UsIGNyZWF0ZXMgYW4gCiAgIGVudHJ5LCBpZiBpdCBkb2Vzbid0IGFscmVhZHkgZXhp
c3RzLCBpbiBhIGxvY2FsIGRhdGFiYXNlIGFuZCBwYXNzZXMgCiAgIHRoZSBGRUMgRnJhbWV3b3Jr
IGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24gZnJvbSB0aGUgU0FQIFBheWxvYWQgCiAgIGZpZWxk
IHRvIHRoZSAnRkVDIEZyYW1ld29yaycgbW9kdWxlLiBXaGVuIHRoZSBzYW1lIGFubm91Y2VtZW50
IAogICAocGxlYXNlIHNlZSBzZWN0aW9uIDUgb2YgUkZDMjk3NCkgaXMgcmVjZWl2ZWQgdGhlIG5l
eHQgdGltZSwgdGhlIAogICB0aW1lciBvZiB0aGUgY29ycmVzcG9uZGluZyBlbnRyeSBzaG91bGQg
YmUgcmVzZXQgdG8gdGhlIHRocmVlIHRpbWVzIAogICB0aGUgdGltZS1pbnRlcnZhbCB2YWx1ZSB0
aGF0IGlzIHNpZ25hbGVkIGJ5IHRoZSBzZW5kZXIgb3Igb25lIGhvdXIsIAogICB3aGljaGV2ZXIg
aXMgZ3JlYXRlci4gIAoKICAgRWRpdG9yJ3MgTm90ZTogU0FQIGRvZXNuJ3QgYWxsb3cgdGhlIHRp
bWUtaW50ZXJ2YWwgdG8gYmUgc2lnbmFsZWQgaW4gCiAgIHRoZSBTQVAgaGVhZGVyLiBIZW5jZSwg
d2UgbmVlZCB0aGlzIHRvIGJlIHNwZWNpZmllZCBpbiB0aGUgRkVDIAogICBGcmFtZXdvcmsgQ29u
ZmlndXJhdGlvbiBJbmZvcm1hdGlvbiAoYWxsb3dlZCBieSBTQVApLiBGb3IgZXhhbXBsZSwgCiAg
IHRoZSB1c2FnZSBvZiAicj0iIChyZXBlYXQgdGltZSkgZmllbGQgaW4gU0RQLiAKCiAgIFRoZSBy
ZWNlaXZlciwgdXBvbiByZWNlaXZpbmcgYSBTQVAgZGVsZXRlIG1lc3NhZ2UsIG11c3QgZGVsZXRl
IHRoZSAKICAgbWF0Y2hpbmcgU0FQIGVudHJ5IGluIGl0cyBkYXRhYmFzZS4gVGhpcyBzaG91bGQg
cmVzdWx0IGluIHRoZSAKICAgcmVjZWl2ZXIgbm8gbG9uZ2VyIHVzaW5nIHRoZSByZWxldmFudCBG
RUMgZnJhbWV3b3JrIGNvbmZpZ3VyYXRpb24gCiAgIGluZm9ybWF0aW9uIGZvciBldmVyeSBpbnN0
YW5jZSwgYW5kIHNob3VsZCBubyBsb25nZXIgc3Vic2NyaWJlIHRvIGFueSAKICAgcmVsYXRlZCBG
RUMgc3RyZWFtcy4gIAoKICAgIAoKNC4yLiBTaWduYWxpbmcgUHJvdG9jb2wgZm9yIFVuaWNhc3Rp
bmcgCgogICAgCgoKIAogCkFzYXRpICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDgs
IDIwMDggICAgICAgICAgICAgICAgW1BhZ2UgMTFdIAoMCkludGVybmV0LURyYWZ0ICAgICAgRkVD
IEZyYW1ld29yayBDb25maWcgU2lnbmFsaW5nICAgICAgICBGZWJydWFyeSAyMDA4IAogICAgCgog
ICBUaGUgc2lnbmFsaW5nIHByb3RvY29sIGZvciB1bmljYXN0aW5nIGVuYWJsZXMgdHdvIG5vZGVz
LCB3aGljaCB3aXNoIAogICB0byBjb21tdW5pY2F0ZSBvbmUtdG8tb25lIGFjcm9zcyBhbiBJUCBu
ZXR3b3JrLCB0byBleGNoYW5nZSB0aGUgRkVDIAogICBGcmFtZXdvcmsgY29uZmlndXJhdGlvbiBJ
bmZvcm1hdGlvbi4gVGhpcyBleGNoYW5nZSBtYXkgYmUgCiAgIHVuaWRpcmVjdGlvbmFsIG9yIGJp
ZGlyZWN0aW9uYWwgZGVwZW5kaW5nIG9uIHRoZSBhcHBsaWNhdGlvbiBkZXNpcmluZyAKICAgdGhl
IEZFQyBwcm90ZWN0aW9uIGZvciBpdHMgY29tbXVuaWNhdGlvbi4gIAoKICAgRm9yIGV4YW1wbGUs
IGEgbXVsdGltZWRpYSAoVm9EKSBjbGllbnQgbWF5IHNlbmQgYSByZXF1ZXN0IHZpYSAKICAgdW5p
Y2FzdGluZyBmb3IgYSBwYXJ0aWN1bGFyIGNvbnRlbnQgdG8gdGhlIG11bHRpbWVkaWEgKFZvRCkg
c2VydmVyLCAKICAgd2hpY2ggbWF5IG9mZmVyIHZhcmlvdXMgb3B0aW9ucyBzdWNoIGFzIGVuY29k
aW5ncywgYml0cmF0ZXMsIAogICB0cmFuc3BvcnQgZXRjLiBmb3IgdGhlIGNvbnRlbnQuIFRoZSBj
bGllbnQgc2VsZWN0cyB0aGUgc3VpdGFibGUgCiAgIG9wdGlvbnMgYW5kIGFuc3dlcnMgdG8gdGhl
IHNlcnZlciwgcGF2aW5nIHRoZSB3YXkgZm9yIHRoZSBjb250ZW50IHRvIAogICBiZSB1bmljYXN0
ZWQgb24gdGhlIGNob3NlbiB0cmFuc3BvcnQgZnJvbSBzZXJ2ZXIgdG8gdGhlIGNsaWVudC4gVGhp
cyAKICAgb2ZmZXIvYW5zd2VyIHNpZ25hbGluZywgZGVzY3JpYmVkIGluIFJGQzMyNjQsIGlzIGNv
bW1vbmx5IHV0aWxpemVkIGJ5IAogICBtYW55IGFwcGxpY2F0aW9uIHByb3RvY29scyBzdWNoIGFz
IFNJUCwgUlRTUCBldGMuIAoKICAgVGhlIGZhY3QgdGhhdCB0d28gbm9kZXMgZGVzaXJpbmcgdW5p
Y2FzdCBjb21tdW5pY2F0aW9uIGFsbW9zdCBhbHdheXMgCiAgIHJlbHkgb24gYW4gYXBwbGljYXRp
b24gdG8gZmlyc3QgZXhjaGFuZ2UgdGhlIGFwcGxpY2F0aW9uIHJlbGF0ZWQgCiAgIHBhcmFtZXRl
cnMgdmlhIHRoZSBzaWduYWxpbmcgcHJvdG9jb2wsIGl0IGlzIGxvZ2ljYWwgdG8gZW5oYW5jZSBz
dWNoIAogICBzaWduYWxpbmcgcHJvdG9jb2wocykgdG8gKGEpIGNvbnZleSB0aGUgZGVzaXJlIGZv
ciB0aGUgRkVDIHByb3RlY3Rpb24gCiAgIGFuZCAoYikgc3Vic2VxdWVudGx5IGFsc28gZXhjaGFu
Z2UgRkVDIHBhcmFtZXRlcnMgaS5lLiBGRUMgRnJhbWV3b3JrIAogICBDb25maWd1cmF0aW9uIGlu
Zm9ybWF0aW9uLiBUaGlzIGVuYWJsZXMgdGhlIG5vZGUgYWN0aW5nIGFzIHRoZSAKICAgb2ZmZXJl
ciB0byBvZmZlciAnRkVDIEZyYW1ld29yayBDb25maWd1cmF0aW9uIEluZm9ybWF0aW9uJyBmb3Ig
ZWFjaCAKICAgb2YgYXZhaWxhYmxlIEZFQyBpbnN0YW5jZXMsIGFuZCB0aGUgbm9kZSBhY3Rpbmcg
YXMgdGhlIGFuc3dlcmVyIAogICBjb252ZXlpbmcgdGhlIGNob3NlbiBGRUMgRnJhbWV3b3JrIGlu
c3RhbmNlKHMpIHRvIHRoZSBvZmZlcmVyLiBUaGUgCiAgIHVzYWdlIG9mIEZFQyBmcmFtZXdvcmsg
aW5zdGFuY2UgaS5lLiBGRUMgc2NoZW1lIGlzIGJleW9uZCB0aGUgc2NvcGUgCiAgIG9mIHRoaXMg
ZG9jdW1lbnQuIFBsZWFzZSByZWZlciB0byB0aGUgRkVDIEZyYW1ld29yayBkb2N1bWVudCAKICAg
W0ZFQ0FSQ0hdLiAKCiAgIFdoaWxlIGVuaGFuY2luZyB0aGUgYXBwbGljYXRpb24ncyBzaWduYWxp
bmcgcHJvdG9jb2wgdG8gZXhjaGFuZ2UgRkVDIAogICBwYXJhbWV0ZXJzIGlzIG9uZSBtZXRob2Qg
KGJyaWVmbHkgZXhwbGFpbmVkIGFib3ZlKSwgYW5vdGhlciBtZXRob2QgCiAgIHdvdWxkIGJlIHRv
IGhhdmUgYSB1bmljYXN0IGJhc2VkIGdlbmVyaWMgcHJvdG9jb2wgdGhhdCBjb3VsZCBiZSB1c2Vk
IAogICBieSB0d28gbm9kZXMgaW5kZXBlbmRlbnQgb2YgdGhlIGFwcGxpY2F0aW9uJ3Mgc2lnbmFs
aW5nIHByb3RvY29sLiBUaGUgCiAgIGxhdHRlciBtZXRob2QgaXMgdW5kZXIgaW52ZXN0aWdhdGlv
biBhbmQgbWF5IGJlIGNvdmVyZWQgaW4gZnV0dXJlLiAKCiAgICAKCjQuMi4xLiBTSVAgCgogICBT
SVAgW1JGQzMyNjFdIGlzIGFuIGFwcGxpY2F0aW9uLWxldmVsIHNpZ25hbGluZyBwcm90b2NvbCB0
byBjcmVhdGUsICAKICAgbW9kaWZ5LCBhbmQgdGVybWluYXRlIG11bHRpbWVkaWEgc2Vzc2lvbnMg
d2l0aCBvbmUgb3IgbW9yZSAKICAgcGFydGljaXBhbnRzLiBTSVAgYWxzbyBlbmFibGVzIHRoZSBw
YXJ0aWNpcGFudHMgdG8gZGlzY292ZXIgb25lIAogICBhbm90aGVyIGFuZCB0byBhZ3JlZSBvbiBh
IGNoYXJhY3Rlcml6YXRpb24gb2YgYSBtdWx0aW1lZGlhIHNlc3Npb24gCiAgIHRoZXkgd291bGQg
bGlrZSB0byBzaGFyZS4gU0lQIHJ1bnMgb24gZWl0aGVyIFRDUCBvciBVRFAgb3IgU0NUUCAKICAg
dHJhbnNwb3J0LCBhbmQgdXNlcyBTRFAgdG8gZGVzY3JpYmUgbXVsdG1lZGlhIHNlc3Npb24gYXR0
cmlidXRlcy4gIAoKICAgU0lQIGFscmVhZHkgdXNlcyBvZmZlci9hbnN3ZXIgbW9kZWwgd2l0aCBT
RFAsIGRlc2NyaWJlZCBpbiBSRkMzMjY0LCAKICAgdG8gZXhjaGFuZ2UgdGhlIGluZm9ybWF0aW9u
IGJldHdlZW4gdHdvIG5vZGVzIHRvIGVzdGFibGlzaCB1bmljYXN0IAogCiAKQXNhdGkgICAgICAg
ICAgICAgICAgICAgRXhwaXJlcyBBdWd1c3QgOCwgMjAwOCAgICAgICAgICAgICAgICBbUGFnZSAx
Ml0gCgwKSW50ZXJuZXQtRHJhZnQgICAgICBGRUMgRnJhbWV3b3JrIENvbmZpZyBTaWduYWxpbmcg
ICAgICAgIEZlYnJ1YXJ5IDIwMDggCiAgICAKCiAgIHNlc3Npb25zIGJldHdlZW4gdGhlbS4gVGhp
cyBzcGVjaWZpY2F0aW9uIGV4dGVuZHMgdGhlIHVzYWdlIG9mIHRoaXMgCiAgIG1vZGVsIGZvciBl
eGNoYW5naW5nIHRoZSBGRUMgRnJhbWV3b3JrIENvbmZpZ3VyYXRpb24gSW5mb3JtYXRpb24sIAog
ICBleHBsYWluZWQgaW4gc2VjdGlvbiAzLCBiZXR3ZWVuIHR3byBTSVAgc3BlYWtpbmcgbm9kZXMu
IAoKICAgIAoKNC4yLjIuIFJTVFAgCgogICBSVFNQIFtSRkMyMzI2XSBpcyBhbiBhcHBsaWNhdGlv
bi1sZXZlbCBzaWduYWxpbmcgcHJvdG9jb2wgZm9yIGNvbnRyb2wgCiAgIG92ZXIgdGhlIGRlbGl2
ZXJ5IG9mIGRhdGEgd2l0aCByZWFsLXRpbWUgcHJvcGVydGllcy4gUlRTUCBwcm92aWRlcyBhbiAK
ICAgZXh0ZW5zaWJsZSBmcmFtZXdvcmsgdG8gZW5hYmxlIGNvbnRyb2xsZWQsIG9uLWRlbWFuZCBk
ZWxpdmVyeSBvZiAKICAgcmVhbC10aW1lIGRhdGEsIHN1Y2ggYXMgYXVkaW8gYW5kIHZpZGVvLiBS
VFNQIHJ1bnMgb24gZWl0aGVyIFRDUCBvciAKICAgVURQIHRyYW5zcG9ydHMuICAKCiAgIFJUU1Ag
YWxyZWFkeSBwcm92aWRlcyBhbiBhYmlsaXR5IHRvIGV4dGVuZCB0aGUgZXhpc3RpbmcgbWV0aG9k
IHdpdGggCiAgIG5ldyBwYXJhbWV0ZXJzLiBUaGlzIHNwZWNpZmljYXRpb24gc3VnZ2VzdHMgcmVx
dWVzdGluZyBmb3IgdGhlIEZFQyAKICAgcHJvdGVjdGlvbiBvcHRpb25zIGJ5IGluY2x1ZGluZyAi
RkVDIFByb3RlY3Rpb24gUmVxdWlyZWQiIGluIHRoZSAKICAgIlJlcXVpcmU6IiBoZWFkZXIgb2Yg
U0VUVVAgKG1ldGhvZCkgcmVxdWVzdCBtZXNzYWdlLiBUaGUgbm9kZSAKICAgcmVjZWl2aW5nIHN1
Y2ggcmVxdWVzdCBlaXRoZXIgcmVzcG9uZHMgd2l0aCAiMjAwIE9LIiBtZXNzYWdlIHRoYXQgCiAg
IGluY2x1ZGVzIG9mZmVycyBpLmUuIGF2YWlsYWJsZSBGRUMgb3B0aW9ucyAoZS5nLiBGRUMgRnJh
bWV3b3JrIAogICBDb25maWd1cmF0aW9uIEluZm9ybWF0aW9uIGZvciBlYWNoIEluc3RuYWNlKSBv
ciAiNTUxIE9wdGlvbiBub3QgCiAgIHN1cHBvcnRlZCIgbWVzc2FnZS4gCgogICBOb2RlMS0+Tm9k
ZTI6ICBTRVRVUCA8IC4uLiA+IFJUU1AvMS4wIAoKICAgICAgICAgICAgICAgICAgQ1NlcTogMSAK
CiAgICAgICAgICAgICAgICAgIFJlcXVpcmU6IEZFQyBQcm90ZWN0aW9ucyBSZXF1aXJlZCAKCiAg
IE5vZGUyLT5Ob2RlMTogIFJUU1AvMS4wIDIwMCBPSyAgIHwgIG9yIHwgIFJUU1AvMS4wIDU1MSBP
cHRpb24gTm90IAogICBzdXBwb3J0ZWQgCgogICAgICAgICAgICAgICAgICBDU2VxOiAxICAgICAg
ICAgICB8ICAgICB8ICBDU2VxOiAxIAoKICAgIAoKICAgVGhlIHJlcXVlc3Rpbmcgbm9kZSAobm9k
ZTEpIG1heSB0aGVuIHNlbmQgZWl0aGVyIHRoZSBTRVRVUCBtZXNzYWdlIAogICB3aXRob3V0IHVz
aW5nIHRoZSBSZXF1aXJlOiBoZWFkZXIsIGlmIHRoZSByZW1vdGUgbm9kZSBkaWRuJ3Qgc3VwcG9y
dCAKICAgdGhlICJGRUMgcHJvdGVjdGlvbiIsIG9yIGEgbmV3IFNFVFVQIG1lc3NhZ2UgdG8gcmVx
dWVzdCB0aGUgc2VsZWN0ZWQgCiAgIEZFQyBwcm90ZWN0aW9uIHN0cmVhbXMuIAoKICAgIAoKNC4y
LjMuIERTTS1DQyAKCiAgIERTTS1DQyBpcyBhIHByZWRvbWluYW50IHN1aXRlIG9mIHByb3RvY29s
cyBpbmNsdWRpbmcgdGhlIHNpZ25hbGluZyAKICAgcHJvdG9jb2wgdXNlZCBmb3IgdGhlIHZpZGVv
IGNvbnRyb2wgcGxhbmUgaW4gQ2FibGUvTVNPIG5ldHdvcmtzIHRoYXQgCiAKIApBc2F0aSAgICAg
ICAgICAgICAgICAgICBFeHBpcmVzIEF1Z3VzdCA4LCAyMDA4ICAgICAgICAgICAgICAgIFtQYWdl
IDEzXSAKDApJbnRlcm5ldC1EcmFmdCAgICAgIEZFQyBGcmFtZXdvcmsgQ29uZmlnIFNpZ25hbGlu
ZyAgICAgICAgRmVicnVhcnkgMjAwOCAKICAgIAoKICAgaGF2ZSBvZmZlcmVkIHZpZGVvIHNlcnZp
Y2VzIGZvciBkZWNhZGVzLiBVbmZvcnR1bmF0ZWx5LCBEU00tQ0MgaXMgCiAgIGFjdHVhbGx5IHN0
YW5kYXJkaXNlZCBpbiBNUEVHLTIgSVNPL0lFQyAxMzgxOC02IChwYXJ0IDYgb2YgdGhlIE1QRUct
MiAKICAgc3RhbmRhcmQpLCBub3Qgd2l0aGluIHRoZSBJRVRGIHlldCwgaGVuY2UsIERTTS1DQyBy
ZWxhdGVkIAogICBlbmhhbmNlbWVudHMgYXJlbid0IGNvdmVyZWQgaW4gdGhpcyBkb2N1bWVudC4g
CgogICAgCgo1LiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAKCiAgIFRoZXJlIGFyZSBubyBhZGRp
dGlvbmFsIHNlY3VyaXR5IGNvbnNpZGVyYXRpb24gb3RoZXIgdGhhbiB3aGF0J3MgCiAgIGFscmVh
ZHkgY292ZXJlZCBpbiBSRkMyOTc0IGZvciBTQVAsIFJGQzIzMjYgZm9yIFJUU1AsIFJGQzMyNjEg
Zm9yIFNJUCAKICAgZXRjLiAKCjYuIElBTkEgQ29uc2lkZXJhdGlvbnMgCgogICBOb25lLiAKCjcu
IENvbmNsdXNpb25zIAoKICAgVEJELiAKCjguIEFja25vd2xlZGdtZW50cyAKCiAgIFRCRC4gCgog
ICBUaGlzIGRvY3VtZW50IHdhcyBwcmVwYXJlZCB1c2luZyAyLVdvcmQtdjIuMC50ZW1wbGF0ZS5k
b3QuIAoKCgoKCgoKCgoKCgoKCgoKCgoKCgogCiAKQXNhdGkgICAgICAgICAgICAgICAgICAgRXhw
aXJlcyBBdWd1c3QgOCwgMjAwOCAgICAgICAgICAgICAgICBbUGFnZSAxNF0gCgwKSW50ZXJuZXQt
RHJhZnQgICAgICBGRUMgRnJhbWV3b3JrIENvbmZpZyBTaWduYWxpbmcgICAgICAgIEZlYnJ1YXJ5
IDIwMDggCiAgICAKCkFQUEVORElYIEE6IEZpcnN0IEFwcGVuZGl4IAoKICAgIAoKQS4xLiBGZWVk
YmFjayB0byAiRkVDIEZyYW1ld29yayIgZHJhZnQgCgogICBUZXh0IAoKQS4xLjEuIFNlY3Rpb24g
MS0gSW50cm9kdWN0aW9uIAoKICAghS4uSXQgaXMgZXhwZWN0ZWQgdGhhdCBhbnkgY29tcGxldGUg
Y29udGVudCBkZWxpdmVyeSBwcm90b2NvbCAKICAgc3BlY2lmaWNhdGlvbiB3aGljaCBtYWtlcyB1
c2Ugb2YgdGhpcyBmcmFtZXdvcmsgd2lsbCBhZGRyZXNzIHRoZXNlIAogICBzaWduYWxsaW5nIHJl
cXVpcmVtZW50KHMpLiAKCiAgIFRPIAoKICAghS4uSXQgaXMgZXhwZWN0ZWQgdGhhdCBhbnkgY29t
cGxldGUgY29udGVudCBkZWxpdmVyeSBwcm90b2NvbCAKICAgc3BlY2lmaWNhdGlvbiB3aGljaCBt
YWtlcyB1c2Ugb2YgdGhpcyBmcmFtZXdvcmsgd2lsbCBhbHNvIG1ha2UgdXNlIG9mIAogICBhIHNp
Z25hbGxpbmcgcHJvdG9jb2wgdG8gc2F0aXNmeSBzaWduYWxsaW5nIHJlcXVpcmVtZW50KHMpLiBU
aGUgCiAgIHNpZ25hbGxpbmcgcHJvdG9jb2wgaXMgcGFydCBvZiB0aGUgRkVDIGZyYW1ld29yay4g
CgpBLjEuMi4gU2VjdGlvbiA0LSBBcmNoaXRlY3R1cmUgT3ZlcnZpZXcgCgogICCFLi5UaGUgRkVD
IGZyYW1ld29yayBkb2VzIG5vdCBkZWZpbmUgaG93IHRoZSBGRUMgZnJhbWV3b3JrIAogICBjb25m
aWd1cmF0aW9uIGluZm9ybWF0aW9uIGZvciB0aGUgc3RyZWFtIGlzIGNvbW11bmljYXRlZCBmcm9t
IHNlbmRlciAKICAgdG8gcmVjZWl2ZXIuIFRoaXMgbXVzdCBiZSBkZWZpbmVkIGJ5IGFueSBjb250
ZW50IGRlbGl2ZXJ5IHByb3RvY29sIAogICBzcGVjaWZpY2F0aW9uIGFzIGRlc2NyaWJlZCBpbiB0
aGUgZm9sbG93aW5nIHNlY3Rpb24uIAoKICAgVE8gCgogICCFLi5UaGUgRkVDIGZyYW1ld29yayBk
ZWZpbmVzIHRoZSB1c2FnZSBvZiBhbnkgc2lnbmFsaW5nIHByb3RvY29sIGJ5IAogICB3aGljaCBG
RUMgZnJhbWV3b3JrIGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24gZm9yIHRoZSBzdHJlYW0gaXMg
CiAgIGNvbW11bmljYXRlZCBmcm9tIHNlbmRlciB0byByZWNlaXZlci4gVGhpcyBtdXN0IGJlIGFk
b3B0ZWQgYnkgYW55IAogICBjb250ZW50IGRlbGl2ZXJ5IHByb3RvY29sIHNwZWNpZmljYXRpb24g
bWFraW5nIHVzZSBvZiB0aGUgRkVDIAogICBGcmFtZXdvcmsuIAoKQS4xLjMuIFNlY3Rpb24gNi0g
UHJvdG9jb2wgT3ZlcnZpZXcgCgogICBDaGFuZ2UgdGhlIHRpdGxlIHRvICJCdWlsZGluZyBCbG9j
ayBPdmVydmlldyIsIHNpbmNlIFByb3RvY29sIGRvZXNuJ3QgCiAgIHF1aXRlIGNvbnZleSB3aGF0
IHByb3RvY29sIGl0IGlzLiAKCkEuMS40LiBTZWN0aW9uIDItIFRlcm1pbm9sb2d5IAoKICAgQ2xh
cmlmeSB0aGUgZGVmaW5pdGlvbiBvZiAnU291cmNlIFBheWxvYWQgSUQnIGFuZCAnUmVwYWlyIFBh
eWxvYWQgSUQnIAogICBhIGJpdCBtb3JlLiBGb3IgZXhhbXBsZSwgUmVwYWlyIEZFQyBQYXlsb2Fk
IElEIC0tIEEgRkVDIFBheWxvYWQgSUQgdG8gCiAgIGlkZW50aWZ5IHRoZSBzb3VyY2UgYmxvY2sg
YW5kIHRoZSBtYXBwaW5nIGJldHdlZW4gdGhlIGNvbnRhaW5lZCAKICAgcmVwYWlyIGRhdGEgYW5k
IHRoZSBvcmlnaW5hbCBzb3VyY2UgYmxvY2suIFNvdXJjZSBQYXlsb2FkIElEIC0tIEEgRkVDIAog
CiAKQXNhdGkgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBBdWd1c3QgOCwgMjAwOCAgICAgICAg
ICAgICAgICBbUGFnZSAxNV0gCgwKSW50ZXJuZXQtRHJhZnQgICAgICBGRUMgRnJhbWV3b3JrIENv
bmZpZyBTaWduYWxpbmcgICAgICAgIEZlYnJ1YXJ5IDIwMDggCiAgICAKCiAgIFBheWxvYWQgSUQg
dG8gaWRlbnRpZnkgdGhlIG1hcHBpbmcgb2Ygc291cmNlIHBhY2tldChzKSB3aXRoIGEgc291cmNl
IAogICBibG9jay4gCgogICBBZGQgZGVmaW5pdGlvbiBmb3IgIlJlc3RvcmF0aW9uIFdpbmRvdyIg
KGJhc2VkIG9uIGxhc3QgbWVldGluZykgYXMgCiAgIHdlbGwgYXMgImluc3RhbmNlIiAod2hpY2gg
aXMgdXNlZCBoZWF2aWx5IGluIFNEUCBFbGVtZW50cyBkcmFmdCkuIAoKICAgV2UgYXJlIGZyZWVs
eSBpbnRlcmNoYW5naW5nIHN0cmVhbSBhbmQgZmxvdyB0ZXJtcy4gTmVlZCB0byBkZWZpbmUgCiAg
IHRoZW0gYW5kIHVzZSB0aGVtIGFwcHJvcHJpYXRlbHkuICBTdWdnZXN0IHRvIHN0aWNrIHdpdGgg
Rmxvdy4gCgpBLjEuNS4gU2VjdGlvbiA2IC0gUHJvdG9jb2wgU3BlY2lmaWNhdGlvbiAKCiAgIEFy
ZSAnU291cmNlIEZFQyBQYXlsb2FkIElEJyBhbmQgJ1JlcGFpciBQYXlsb2FkIElEJyBjb252ZXll
ZCBieSAKICAgc2VuZGVyIHRvIHJlY2VpdmVyIHVzaW5nIHRoZSBzaW5nYWxpbmcgcHJvdG9jb2w/
IEFyZSB0aGV5IHRoZSBzYW1lPyAKICAgTm90IGNsZWFyIGluIDYuMSwgNi4yIGFuZCA2LjMuIAoK
QS4xLjYuIFNlY3Rpb24gNi41IC0gV2h5IGlzIEZFQyBGcmFtZXdvcmsgSW5zdGFuY2Ugbm90IGEg
bWFuZGF0b3J5IGluZm8gCgogICBUaGUgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbiBpcyB0byBi
ZSBmb3JtdWxhdGVkIGZvciBlYWNoIEZFQyAKICAgZnJhbWV3b3JrIGluc3RhbmNlLiBIZW5jZSwg
d2Ugc2hvdWxkIG1hbmRhdG9yaWx5IGluY2x1ZGUgdGhlIAogICAiaW5zdGFuY2UiIGlkZW50aWZp
ZXIsIGlmIG5vdCBhbHJlYWR5LiAKCiAgICAKCiAgICAKCkEuMi4gRmVlZGJhY2sgdG8gIlNEUCBF
bGVtZW50cyIgZHJhZnQgCgogICBUZXh0IAoKQS4yLjEuIFNlY3Rpb24gMS0gSW50cm9kdWN0aW9u
ICYgU2VjdGlvbiA0IAoKICAghS4uRnJhbWV3b3JrLCBhIHNldCBvZiBwYXJhbWV0ZXJzIHBlcnRh
aW5pbmcgdG8gdGhlIEZFQyBGcmFtZXdvcmsgCiAgIE1VU1QgYmUgaW5pdGlhbGx5IGNvbW11bmlj
YXRlZCBiZXR3ZWVuIHRoZSBzZW5kZXIocykgYW5kIHJlY2VpdmVyKHMpLiAKCiAgIE9uZSB3YXkg
dG8gY29tbXVuaWNhdGUgdGhpcyBpbmZvcm1hdGlvbiBpcyB0byB1c2UgdGhlIFNlc3Npb24gCiAg
IERlc2NyaXB0aW9uIFByb3RvY29sIChTRFApW1JGQzQ1NjZdLiAgU0RQIHByb3ZpZGVzIGEgc2lt
cGxlIIUuIAoKICAgVE8gCgogICCFLi5GcmFtZXdvcmssIGEgc2V0IG9mIHBhcmFtZXRlcnMgcGVy
dGFpbmluZyB0byB0aGUgRkVDIEZyYW1ld29yayAKICAgQ29uZmlndXJhdGlvbiBJbmZvcm1hdGlv
biBNVVNUIGJlIGluaXRpYWxseSBjb21tdW5pY2F0ZWQgYmV0d2VlbiB0aGUgCiAgIHNlbmRlcihz
KSBhbmQgcmVjZWl2ZXIocykuIFdoaWxlIGEgc2lnbmFsaW5nIHByb3RvY29sIChzdWNoIGFzIG9u
ZSAKICAgZGVzY3JpYmVkIGluIGRyYWZ0LWFzYXRpLWZlY2ZyYW1lLWNvbmZpZy1zaWduYWxpbmcp
IGlzIHJlcXVpcmVkIHRvIAogICBlbmFibGUgc3VjaCBjb21tdW5pY2F0aW9uLCB0aGUgcGFyYW1l
dGVycyBwZXJ0YWluaW5nIHRvIHRoZSAKICAgQ29uZmlndXJhdGlvbiBJbmZvcm1hdGlvbiBtdXN0
IGJlIGFwcHJvcHJpYXRlbHkgZW5jb2RlZCBzbyB0aGF0IHRoZXkgCiAgIGFyZSBjYXJyaWVkIGJ5
IHRoZSBzaWduYWxpbmcgcHJvdG9jb2wuIAoKIAogCkFzYXRpICAgICAgICAgICAgICAgICAgIEV4
cGlyZXMgQXVndXN0IDgsIDIwMDggICAgICAgICAgICAgICAgW1BhZ2UgMTZdIAoMCkludGVybmV0
LURyYWZ0ICAgICAgRkVDIEZyYW1ld29yayBDb25maWcgU2lnbmFsaW5nICAgICAgICBGZWJydWFy
eSAyMDA4IAogICAgCgogICBPbmUgZm9ybWF0IHRvIGVuY29kZSB0aGUgcGFyYW1ldGVycyBpcyB0
byB1c2UgdGhlIFNlc3Npb24gRGVzY3JpcHRpb24gCiAgIFByb3RvY29sIChTRFApW1JGQzQ1NjZd
LiAgU0RQIHByb3ZpZGVzIGEgc2ltcGxlIIUuIAoKQS4yLjIuIFNlY3Rpb24gMS0gSW50cm9kdWN0
aW9uICYgU2VjdGlvbiA0IAoKICAgPCBUaGUgY3VycmVudCB0ZXh0IGRvZXNuJ3QgcmVmZXIgdG8g
dGhlIGZhY3QgdGhhdCBTRFAgaXMgdXNlZCB0byAKICAgZW5jb2RlIHRoZSBGRUMgZnJhbWV3b3Jr
IGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24+IAoKICAgT25lIHdheSB0byBjb21tdW5pY2F0ZSB0
aGlzIGluZm9ybWF0aW9uIGlzIHRvIHVzZSB0aGUgU2Vzc2lvbiAKICAgRGVzY3JpcHRpb24gUHJv
dG9jb2wgKFNEUClbUkZDNDU2Nl0uICBTRFAgcHJvdmlkZXMgYSBzaW1wbGUgdGV4dC0KICAgYmFz
ZWQgZm9ybWF0IGZvciBhbm5vdW5jZW1lbnRzIGFuZCBpbnZpdGF0aW9ucyB0byBkZXNjcmliZSBt
dWx0aW1lZGlhIAogICBzZXNzaW9ucy4gVGhlc2UgU0RQIGFubm91bmNlbWVudHMgYW5kIGludml0
YXRpb25zIGluY2x1ZGUgc3VmZmljaWVudCAKICAgaW5mb3JtYXRpb24gZm9yIHRoZSBzZW5kZXIo
cykgYW5kIHJlY2VpdmVyKHMpIHRvIHBhcnRpY2lwYXRlIGluIHRoZSAKICAgbXVsdGltZWRpYSBz
ZXNzaW9ucy4gIFNEUCBhbHNvIHByb3ZpZGVzIGEgZnJhbWV3b3JrIGZvciBjYXBhYmlsaXR5IAog
ICBuZWdvdGlhdGlvbiwgd2hpY2ggTUFZIGJlIHVzZWQgdG8gbmVnb3RpYXRlIGFsbCBvciBhIHN1
YnNldCBvZiB0aGUgCiAgIHBhcmFtZXRlcnMgcGVydGFpbmluZyB0byB0aGUgaW5kaXZpZHVhbCBz
ZXNzaW9ucy4gCgogICBUTyAKCiAgIE9uZSBmb3JtYXQgdG8gY29tbXVuaWNhdGUgdGhpcyBpbmZv
cm1hdGlvbiBpcyB0byB1c2UgdGhlIFNlc3Npb24gCiAgIERlc2NyaXB0aW9uIFByb3RvY29sIChT
RFApW1JGQzQ1NjZdLiAgU0RQIHByb3ZpZGVzIGEgc2ltcGxlIHRleHQtCiAgIGJhc2VkIGZvcm1h
dCB0byBkZXNjcmliZSBtdWx0aW1lZGlhIHNlc3Npb25zIChpLmUuIHRvIGVuY29kZSBzb21lIAog
ICBpbmZvcm1hdGlvbikgc2lnbmFsZWQgd2l0aGluIGFuIGFubm91Y2VtZW50IG9yIGludml0YXRp
b24uIFRoZSAKICAgZW5jb2RlZCBpbmZvcm1hdGlvbiBpcyBzdWZmaWNpZW50IGZvciB0aGUgc2Vu
ZGVyKHMpIGFuZCByZWNlaXZlcihzKSAKICAgdG8gcGFydGljaXBhdGUgaW4gdGhlIG11bHRpbWVk
aWEgc2Vzc2lvbnMuIFRoZSBtdWx0aW1lZGlhIHNlc3Npb24gaXMgCiAgIGNvbnNpZGVyZWQgdG8g
YmUgYW4gaW5zdGFuY2Ugb2YgRkVDIEZyYW1ld29yaywgYXMgcGVyIHRoaXMgZG9jdW1lbnQuIAog
ICBTRFAgYWxzbyBwcm92aWRlcyBhIGZyYW1ld29yayBmb3IgY2FwYWJpbGl0eSBuZWdvdGlhdGlv
biwgd2hpY2ggTUFZIAogICBiZSB1c2VkIHRvIG5lZ290aWF0ZSBhbGwgb3IgYSBzdWJzZXQgb2Yg
dGhlIHBhcmFtZXRlcnMgcGVydGFpbmluZyB0byAKICAgdGhlIEZFQyBGcmFtZXdvcmsgY29uZmln
dXJhdGlvbiBpbmZvcm1hdGlvbi4gCgogICBOb3RlIHRoYXQgU0RQIGRvZXMgbm90IHByb3ZpZGUg
dGhlIHRyYW5zcG9ydCBmb3IgZGlzc2VtaW5hdGlvbiBvZiB0aGUgCiAgIGVuY29kZWQgaW5mb3Jt
YXRpb24uIFNpZ25hbGluZyBQcm90b2NvbCBzdWNoIGFzIHRoZSBvbmUgZGVzY3JpYmVkIGluIAog
ICBkcmFmdC1hc2F0aS1mZWNmcmFtZS1jb25maWctc2lnbmFsaW5nIGNhbiBiZSB1c2VkIHRvIHRy
YW5zcG9ydCB0aGUgCiAgIFNEUCBlbmNvZGVkIGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24uIAoK
ICAgIAoKQS4yLjMuIFNlY3Rpb24gMS0gSW50cm9kdWN0aW9uICYgU2VjdGlvbiA0IAoKICAgPCBU
aGUgY3VycmVudCB0ZXh0IGRvZXNuJ3QgcmVmZXIgdG8gdGhlIGZhY3QgdGhhdCBTRFAgaXMgdXNl
ZCB0byAKICAgZW5jb2RlIHRoZSBGRUMgZnJhbWV3b3JrIGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRp
b24+IAoKICAgVGhlIHB1cnBvc2Ugb2YgdGhpcyBkb2N1bWVudCBpcyB0byBpbnRyb2R1Y2UgdGhl
IFNEUCBlbGVtZW50cyB0aGF0IAogICBNVVNUIGJlIHVzZWQgYnkgdGhlIENEUHMgdXNpbmcgdGhl
IEZFQyBGcmFtZXdvcmsgdGhhdCBjaG9vc2UgU0RQIAogICBbUkZDNDU2Nl0gYXMgdGhlaXIgc2Vz
c2lvbiBkZXNjcmlwdGlvbiBwcm90b2NvbC4gCgogICBUTyAKIAogCkFzYXRpICAgICAgICAgICAg
ICAgICAgIEV4cGlyZXMgQXVndXN0IDgsIDIwMDggICAgICAgICAgICAgICAgW1BhZ2UgMTddIAoM
CkludGVybmV0LURyYWZ0ICAgICAgRkVDIEZyYW1ld29yayBDb25maWcgU2lnbmFsaW5nICAgICAg
ICBGZWJydWFyeSAyMDA4IAogICAgCgogICBUaGUgcHVycG9zZSBvZiB0aGlzIGRvY3VtZW50IGlz
IHRvIGludHJvZHVjZSB0aGUgU0RQIGVsZW1lbnRzIHRoYXQgCiAgIE1VU1QgYmUgdXNlZCBieSB0
aGUgQ0RQcyB1c2luZyB0aGUgRkVDIEZyYW1ld29yayB0aGF0IGNob29zZSBTRFAgCiAgIFtSRkM0
NTY2XSBhcyBlbmNvZGluZyBmb3JtYXQgZm9yIHRoZSBGRUMgRnJhbWV3b3JrIGNvbmZpZ3VyYXRp
b24gCiAgIGluZm9ybWF0aW9uLiAKCkEuMi40LiBTZWN0aW9uIDEgCgogICBXZSBhcmUgZnJlZWx5
IGludGVyY2hhbmdpbmcgc3RyZWFtIGFuZCBmbG93IHRlcm1zLiBOZWVkIHRvIGRlZmluZSAKICAg
dGhlbSBhbmQgdXNlIHRoZW0gYXBwcm9wcmlhdGVseS4gIFN1Z2dlc3QgdG8gc3RpY2sgd2l0aCBG
bG93LiAKCkEuMi41LiBTZWN0aW9uIDMuMyAtIEZFQyBmcmFtZXdvcmsgQ29uZmlnIEluZm8gCgog
ICAuLi4gLi4gVGhpcyBpbmZvcm1hdGlvbiBpcyBjYWxsZWQgdGhlIEZFQyBGcmFtZXdvcmsgQ29u
ZmlndXJhdGlvbiAKICAgSW5mb3JtYXRpb24uICBUaGlzIGluZm9ybWF0aW9uIHNwZWNpZmllcyBo
b3cgdGhlIHNlbmRlciBhcHBsaWVzIAogICBwcm90ZWN0aW9uIHRvIHRoZSBzb3VyY2UgZmxvdyhz
KSBhbmQgaG93IHRoZSByZXBhaXIgZmxvdyhzKSBjYW4gYmUgCiAgIHVzZWQgdG8gcmVjb3ZlciBs
b3N0IGRhdGEuLi4gLiAuICAKCiAgIFRPIAoKICAghS4uVGhpcyBpbmZvcm1hdGlvbiBpcyBjYWxs
ZWQgdGhlIEZFQyBGcmFtZXdvcmsgQ29uZmlndXJhdGlvbiAKICAgSW5mb3JtYXRpb24uICBUaGlz
IGluZm9ybWF0aW9uIHNwZWNpZmllcyB0aGUgcGFyYW1ldGVyKHMpIHRoYXQgdGhlIAogICBzZW5k
ZXIgdXNlcyB0byBhcHBseSBwcm90ZWN0aW9uIHRvIHRoZSBzb3VyY2UgZmxvdyhzKSBhbmQgdG8g
cmVjb3ZlciAKICAgdGhlIGxvc3QgZGF0YSB1c2luZyB0aGUgcmVwYWlyIGZsb3cocykghYUuIAoK
QS4yLjYuIFNlY3Rpb24gNC0gRkVDIGZyYW1ld29yayBkZXNjcmlwdG9ycyAKCiAgIFRoZSB0aXRs
ZSBzaG91bGQgYmUgY2hhbmdlZCB0byAnU0RQIERlc2NyaXB0b3JzIGZvciBGRUMgZnJhbWV3b3Jr
IAogICBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uJy4gCgpBLjIuNy4gIkZFQyBGcmFtZXdvcmsg
SW5zdGFuY2UiIAoKICAgVGhlIGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24gaXMgdG8gYmUgZm9y
bXVsYXRlZCBmb3IgZWFjaCBGRUMgCiAgIGZyYW1ld29yayBpbnN0YW5jZS4gVGhlIFNEUCBkcmFm
dCBtdXN0IGluY2x1ZGUsIGlmIG5vdCBhbHJlYWR5LCBhIAogICBtZWFuIHRvIGVuY29kZSB0aGUg
Imluc3RhbmNlIiBpZGVudGlmaWVyIGluIGFkZGl0aW9uIHRvIHRoZSBTRFAgCiAgIGVsZW1lbnRz
IHRoZW1zZWx2ZXMsIHNpbmNlIHdpdGhvdXQgdGhlICJpbnN0YW5jZSIgaWRlbnRpZmllciwgdGhl
IAogICBjb25maWcgaW5mbyBtYXkgbm90IGJlIHVzZWZ1bC4gIAoKICAgSXMgdGhlICJpbnN0YW5j
ZSIgdGhlIHNhbWUgYXMgImdyb3VwIj8gSWYgc28sIHRoZW4gd2UgZGVmaW5pdGVseSBuZWVkIAog
ICB0byBhZGQgc29tZSB0ZXh0IHNlY3Rpb24gNCBhbmQgc2VjdGlvbiA0LjIgdG8gY2FsbCBpdCBv
dXQuIAoKQS4yLjguIFNlY3Rpb24gNC4zIFNvdXJjZSBJUCBhZGRyZXNzIAoKICAgVGhlIHNlY3Rp
b24gc2hvdWxkIGFsc28gYWNrbm93bGVkZ2UgdGhhdCB0aGUgU291cmNlIElQIGFkZHJlc3MgCiAg
IHNwZWNpZmllZCBpbiAib3JpZ2luOiIgYXR0cmlidXRlIG9mIHRoZSBTRFAgbWVzc2FnZSBpcyBp
bmRlcGVuZGVudCBvZiAKICAgdGhlIFNvdXJjZSBJUCBhZGRyZXNzKGVzKSBzcGVjaWZpZWQgaW4g
dGhlIHNvdXJjZS1maWx0ZXIgYXR0cmlidXRlLiAKCgogCiAKQXNhdGkgICAgICAgICAgICAgICAg
ICAgRXhwaXJlcyBBdWd1c3QgOCwgMjAwOCAgICAgICAgICAgICAgICBbUGFnZSAxOF0gCgwKSW50
ZXJuZXQtRHJhZnQgICAgICBGRUMgRnJhbWV3b3JrIENvbmZpZyBTaWduYWxpbmcgICAgICAgIEZl
YnJ1YXJ5IDIwMDggCiAgICAKCiAgIEFsc28gbmVlZCBzb21lIHZlcmJpYWdlIHJlZ2FyZGluZyB0
aGUgc291cmNlLWZpbHRlciB1c2FnZSBhdCB0aGUgCiAgIHNlc3Npb24gbGV2ZWwgb3IgbWVkaWEg
bGV2ZWwgb3IgYm90aC4gCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCiAKIApBc2F0aSAgICAgICAgICAgICAgICAgICBFeHBpcmVzIEF1Z3VzdCA4LCAyMDA4ICAg
ICAgICAgICAgICAgIFtQYWdlIDE5XSAKDApJbnRlcm5ldC1EcmFmdCAgICAgIEZFQyBGcmFtZXdv
cmsgQ29uZmlnIFNpZ25hbGluZyAgICAgICAgRmVicnVhcnkgMjAwOCAKICAgIAoKICAgIAoKOS4g
UmVmZXJlbmNlcyAKCjkuMS4gTm9ybWF0aXZlIFJlZmVyZW5jZXMgCgogICBbUkZDMjExOV0gQnJh
ZG5lciwgUy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlIAogICAgICAg
ICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBSRkMgMjExOSwgTWFyY2ggMTk5Ny4g
CgogICBbUkZDMjIzNF0gQ3JvY2tlciwgRC4gYW5kIE92ZXJlbGwsIFAuKEVkaXRvcnMpLCAiQXVn
bWVudGVkIEJORiBmb3IgCiAgICAgICAgICAgICBTeW50YXggU3BlY2lmaWNhdGlvbnM6IEFCTkYi
LCBSRkMgMjIzNCwgSW50ZXJuZXQgTWFpbCAKICAgICAgICAgICAgIENvbnNvcnRpdW0gYW5kIERl
bW9uIEludGVybmV0IEx0ZC4sIE5vdmVtYmVyIDE5OTcuIAoKICAgW0ZFQ0FSQ0hdIFdhdHNvbiwg
TS4sICJGb3J3YXJkIEVycm9yIENvcnJlY3Rpb24gKEZFQykgRnJhbWV3b3JrIiwgCiAgICAgICAg
ICAgICBkcmFmdC1pZXRmLWZlY2ZyYW1lLWZyYW1ld29yay0wMSAod29yayBpbiBwcm9ncmVzcyks
LCAKICAgICAgICAgICAgIE5vdmVtYmVyIDIwMDcuIAoKICAgW1JGQzQ1NjZdIEhhbmRsZXksIE0u
LCBKYWNvYnNvbiwgVi4sIGFuZCBDLiBQZXJraW5zLCAiU0RQOiBTZXNzaW9uIAogICAgICAgICAg
ICAgRGVzY3JpcHRpb24gUHJvdG9jb2wiLCBSRkMgNDU2NiwgSnVseSAyMDA2LiAKCiAgIFtSRkMz
MjY0XSBSb3NlbmJlcmcsIEouIGFuZCBILiBTY2h1bHpyaW5uZSwgIkFuIE9mZmVyL0Fuc3dlciBN
b2RlbCAKICAgICAgICAgICAgIHdpdGggU2Vzc2lvbiBEZXNjcmlwdGlvbiBQcm90b2NvbCAoU0RQ
KSIsIFJGQyAzMjY0LCBKdW5lIAogICAgICAgICAgICAgMjAwMi4gCgogICBbUkZDMjMyNl0gU2No
dWx6cmlubmUsIEguLCBSYW8sIEEuIGFuZCBSLiBMYW5waGllciwgIlJlYWwgVGltZSAKICAgICAg
ICAgICAgIFN0cmVhbWluZyBQcm90b2NvbCAoUlRTUCkiLCBSRkMgMjMyNiwgQXByaWwgMTk5OC4g
CgogICBbUkZDMjk3NF0gSGFuZGxleSwgTS4sIFBlcmtpbnMsIEMuIGFuZCBFLiBXaGVsYW4sICJT
ZXNzaW9uIAogICAgICAgICAgICAgQW5ub3VuY2VtZW50IFByb3RvY29sIiwgUkZDIDI5NzQsIE9j
dG9iZXIgMjAwMC4gCgogICBbUkZDMjU0M10gSGFuZGxleSwgTS4sIFNjaHVsenJpbm5lLCBILiwg
U2Nob29sZXIsIEUuIGFuZCBKLiAKICAgICAgICAgICAgIFJvc2VuYmVyZywgIlNJUDogU2Vzc2lv
biBJbml0aWF0aW9uIFByb3RvY29sIiwgUkZDIDI1NDMsIAogICAgICAgICAgICAgTWFyY2ggMTk5
OS4gCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCgo5LjIuIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMgCgogICBbRmFiMTk5OV0gRmFi
ZXIsIFQuLCBUb3VjaCwgSi4gYW5kIFcuIFl1ZSwgIlRoZSBUSU1FLVdBSVQgc3RhdGUgaW4gCiAg
ICAgICAgICAgICBUQ1AgYW5kIEl0cyBFZmZlY3Qgb24gQnVzeSBTZXJ2ZXJzIiwgUHJvYy4gSW5m
b2NvbSAxOTk5IHBwLiAKICAgICAgICAgICAgIDE1NzMtMTU4My4gCgoKCgoKCiAKIApBc2F0aSAg
ICAgICAgICAgICAgICAgICBFeHBpcmVzIEF1Z3VzdCA4LCAyMDA4ICAgICAgICAgICAgICAgIFtQ
YWdlIDIwXSAKDApJbnRlcm5ldC1EcmFmdCAgICAgIEZFQyBGcmFtZXdvcmsgQ29uZmlnIFNpZ25h
bGluZyAgICAgICAgRmVicnVhcnkgMjAwOCAKICAgIAoKQXV0aG9yJ3MgQWRkcmVzc2VzIAoKICAg
UmFqaXYgQXNhdGkgCiAgIENpc2NvIFN5c3RlbXMsIAogICA3MDI1LTYgS2l0IENyZWVrIFJkLCBS
VFAsIE5DLCAyNzcwOS00OTg3IAogICBFbWFpbDogcmFqaXZhQGNpc2NvLmNvbSAKICAgIAoKSW50
ZWxsZWN0dWFsIFByb3BlcnR5IFN0YXRlbWVudCAKCiAgIFRoZSBJRVRGIHRha2VzIG5vIHBvc2l0
aW9uIHJlZ2FyZGluZyB0aGUgdmFsaWRpdHkgb3Igc2NvcGUgb2YgYW55IAogICBJbnRlbGxlY3R1
YWwgUHJvcGVydHkgUmlnaHRzIG9yIG90aGVyIHJpZ2h0cyB0aGF0IG1pZ2h0IGJlIGNsYWltZWQg
dG8gCiAgIHBlcnRhaW4gdG8gdGhlIGltcGxlbWVudGF0aW9uIG9yIHVzZSBvZiB0aGUgdGVjaG5v
bG9neSBkZXNjcmliZWQgaW4gCiAgIHRoaXMgZG9jdW1lbnQgb3IgdGhlIGV4dGVudCB0byB3aGlj
aCBhbnkgbGljZW5zZSB1bmRlciBzdWNoIHJpZ2h0cyAKICAgbWlnaHQgb3IgbWlnaHQgbm90IGJl
IGF2YWlsYWJsZTsgbm9yIGRvZXMgaXQgcmVwcmVzZW50IHRoYXQgaXQgaGFzIAogICBtYWRlIGFu
eSBpbmRlcGVuZGVudCBlZmZvcnQgdG8gaWRlbnRpZnkgYW55IHN1Y2ggcmlnaHRzLiAgSW5mb3Jt
YXRpb24gCiAgIG9uIHRoZSBwcm9jZWR1cmVzIHdpdGggcmVzcGVjdCB0byByaWdodHMgaW4gUkZD
IGRvY3VtZW50cyBjYW4gYmUgCiAgIGZvdW5kIGluIEJDUCA3OCBhbmQgQkNQIDc5LiAKCiAgIENv
cGllcyBvZiBJUFIgZGlzY2xvc3VyZXMgbWFkZSB0byB0aGUgSUVURiBTZWNyZXRhcmlhdCBhbmQg
YW55IAogICBhc3N1cmFuY2VzIG9mIGxpY2Vuc2VzIHRvIGJlIG1hZGUgYXZhaWxhYmxlLCBvciB0
aGUgcmVzdWx0IG9mIGFuIAogICBhdHRlbXB0IG1hZGUgdG8gb2J0YWluIGEgZ2VuZXJhbCBsaWNl
bnNlIG9yIHBlcm1pc3Npb24gZm9yIHRoZSB1c2Ugb2YgCiAgIHN1Y2ggcHJvcHJpZXRhcnkgcmln
aHRzIGJ5IGltcGxlbWVudGVycyBvciB1c2VycyBvZiB0aGlzIAogICBzcGVjaWZpY2F0aW9uIGNh
biBiZSBvYnRhaW5lZCBmcm9tIHRoZSBJRVRGIG9uLWxpbmUgSVBSIHJlcG9zaXRvcnkgYXQgCiAg
IGh0dHA6Ly93d3cuaWV0Zi5vcmcvaXByLiAKCiAgIFRoZSBJRVRGIGludml0ZXMgYW55IGludGVy
ZXN0ZWQgcGFydHkgdG8gYnJpbmcgdG8gaXRzIGF0dGVudGlvbiBhbnkgCiAgIGNvcHlyaWdodHMs
IHBhdGVudHMgb3IgcGF0ZW50IGFwcGxpY2F0aW9ucywgb3Igb3RoZXIgcHJvcHJpZXRhcnkgCiAg
IHJpZ2h0cyB0aGF0IG1heSBjb3ZlciB0ZWNobm9sb2d5IHRoYXQgbWF5IGJlIHJlcXVpcmVkIHRv
IGltcGxlbWVudCAKICAgdGhpcyBzdGFuZGFyZC4gIFBsZWFzZSBhZGRyZXNzIHRoZSBpbmZvcm1h
dGlvbiB0byB0aGUgSUVURiBhdCAKICAgaWV0Zi1pcHJAaWV0Zi5vcmcuIAoKRGlzY2xhaW1lciBv
ZiBWYWxpZGl0eSAKCiAgIFRoaXMgZG9jdW1lbnQgYW5kIHRoZSBpbmZvcm1hdGlvbiBjb250YWlu
ZWQgaGVyZWluIGFyZSBwcm92aWRlZCBvbiBhbiAKICAgIkFTIElTIiBiYXNpcyBhbmQgVEhFIENP
TlRSSUJVVE9SLCBUSEUgT1JHQU5JWkFUSU9OIEhFL1NIRSBSRVBSRVNFTlRTIAogICBPUiBJUyBT
UE9OU09SRUQgQlkgKElGIEFOWSksIFRIRSBJTlRFUk5FVCBTT0NJRVRZLCBUSEUgSUVURiBUUlVT
VCBBTkQgCiAgIFRIRSBJTlRFUk5FVCBFTkdJTkVFUklORyBUQVNLIEZPUkNFIERJU0NMQUlNIEFM
TCBXQVJSQU5USUVTLCBFWFBSRVNTIAogICBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBM
SU1JVEVEIFRPIEFOWSBXQVJSQU5UWSBUSEFUIFRIRSBVU0UgT0YgCiAgIFRIRSBJTkZPUk1BVElP
TiBIRVJFSU4gV0lMTCBOT1QgSU5GUklOR0UgQU5ZIFJJR0hUUyBPUiBBTlkgSU1QTElFRCAKICAg
V0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgT1IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UuIAoKQ29weXJpZ2h0IFN0YXRlbWVudCAKCiAgIENvcHlyaWdodCAoQykgVGhlIElF
VEYgVHJ1c3QgKDIwMDgpLiAKCgogCiAKQXNhdGkgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBB
dWd1c3QgOCwgMjAwOCAgICAgICAgICAgICAgICBbUGFnZSAyMV0gCgwKSW50ZXJuZXQtRHJhZnQg
ICAgICBGRUMgRnJhbWV3b3JrIENvbmZpZyBTaWduYWxpbmcgICAgICAgIEZlYnJ1YXJ5IDIwMDgg
CiAgICAKCiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byB0aGUgcmlnaHRzLCBsaWNlbnNl
cyBhbmQgcmVzdHJpY3Rpb25zIAogICBjb250YWluZWQgaW4gQkNQIDc4LCBhbmQgZXhjZXB0IGFz
IHNldCBmb3J0aCB0aGVyZWluLCB0aGUgYXV0aG9ycyAKICAgcmV0YWluIGFsbCB0aGVpciByaWdo
dHMuIAoKQWNrbm93bGVkZ21lbnQgCgogICBGdW5kaW5nIGZvciB0aGUgUkZDIEVkaXRvciBmdW5j
dGlvbiBpcyBjdXJyZW50bHkgcHJvdmlkZWQgYnkgdGhlIAogICBJbnRlcm5ldCBTb2NpZXR5LiAK
CiAgICAKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCiAKIApBc2F0aSAgICAg
ICAgICAgICAgICAgICBFeHBpcmVzIEF1Z3VzdCA4LCAyMDA4ICAgICAgICAgICAgICAgIFtQYWdl
IDIyXSAKDAo=

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

_______________________________________________
FECFRAME-PROTO mailing list
FECFRAME-PROTO@ietf.org
http://www.ietf.org/mailman/listinfo/fecframe-proto

------_=_NextPart_001_01C871D2.7EBAB1C8--


From fecframe-proto-bounces@ietf.org  Sun Feb 17 18:27:52 2008
Return-Path: <fecframe-proto-bounces@ietf.org>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 6E3D03A6C2F;
	Sun, 17 Feb 2008 18:27:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.459
X-Spam-Level: 
X-Spam-Status: No, score=-2.459 tagged_above=-999 required=5
	tests=[AWL=-2.022, BAYES_00=-2.599, FH_RELAY_NODNS=1.451,
	HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id wtF3PxZCK0ts; Sun, 17 Feb 2008 18:27:51 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id ADB1D3A67F7;
	Sun, 17 Feb 2008 18:27:51 -0800 (PST)
X-Original-To: fecframe-proto@core3.amsl.com
Delivered-To: fecframe-proto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 9CAA83A6C2A
	for <fecframe-proto@core3.amsl.com>;
	Sun, 17 Feb 2008 18:27:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id TnWJtYGjq2+Q for <fecframe-proto@core3.amsl.com>;
	Sun, 17 Feb 2008 18:27:47 -0800 (PST)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148])
	by core3.amsl.com (Postfix) with ESMTP id 9EC143A6BDA
	for <fecframe-proto@ietf.org>; Sun, 17 Feb 2008 18:27:47 -0800 (PST)
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
	by rtp-iport-1.cisco.com with ESMTP; 17 Feb 2008 21:27:46 -0500
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id m1I2RjOQ003469
	for <fecframe-proto@ietf.org>; Sun, 17 Feb 2008 21:27:45 -0500
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com
	[64.102.31.12])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id m1I2QnSQ013804
	for <fecframe-proto@ietf.org>; Mon, 18 Feb 2008 02:27:45 GMT
Received: from xmb-rtp-20b.amer.cisco.com ([64.102.31.53]) by
	xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Sun, 17 Feb 2008 21:27:17 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Sun, 17 Feb 2008 21:27:17 -0500
Message-ID: <15B86BC7352F864BB53A47B540C089B604F1F8D1@xmb-rtp-20b.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Comments to draft-ietf-fecframe-framework-01.txt
Thread-Index: Achx1KTGZjnd1h5yRrSN+H47uPGstQ==
From: "Rajiv Asati (rajiva)" <rajiva@cisco.com>
To: <fecframe-proto@ietf.org>
X-OriginalArrivalTime: 18 Feb 2008 02:27:17.0461 (UTC)
	FILETIME=[C7D44850:01C871D5]
Authentication-Results: rtp-dkim-1; header.From=rajiva@cisco.com; dkim=pass (
	sig from cisco.com/rtpdkim1001 verified; ); 
Subject: [FECFRAME-PROTO] Comments to draft-ietf-fecframe-framework-01.txt
X-BeenThere: fecframe-proto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Fecframe protocol design team <fecframe-proto.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/fecframe-proto>
List-Post: <mailto:fecframe-proto@ietf.org>
List-Help: <mailto:fecframe-proto-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: fecframe-proto-bounces@ietf.org
Errors-To: fecframe-proto-bounces@ietf.org

Hi Mark,

While working on the signaling draft, I reviewed the framework-01 draft
a bit carefully, and got the following (minor) comments for our
consideration -

~~~~~~~~~~
1) Section 1- Introduction
.....It is expected that any complete content delivery protocol
specification which makes use of this framework will address these
signalling requirement(s).

TO
.....It is expected that any complete content delivery protocol
specification which makes use of this framework will also make use of a
signalling protocol to satisfy signalling requirement(s). The signalling
protocol is part of the FEC framework.


2) Section 4- Architecture Overview
.....The FEC framework does not define how the FEC framework
configuration information for the stream is communicated from sender to
receiver. This must be defined by any content delivery protocol
specification as described in the following section.

TO
.....The FEC framework defines the usage of any signaling protocol by
which FEC framework configuration information for the stream is
communicated from sender to receiver. This must be adopted by any
content delivery protocol specification making use of the FEC Framework.

3) Section 6- Protocol Overview
Change the title to "Building Block Overview", since Protocol doesn't
quite convey what protocol it is.

4) Section 2- Terminology

4.1 - Clarify the definition of 'Source Payload ID' and 'Repair Payload
ID' a bit more. For example, Repair FEC Payload ID -- A FEC Payload ID
to identify the source block and the mapping between the contained
repair data and the original source block. Source Payload ID -- A FEC
Payload ID to identify the mapping of source packet(s) with a source
block.

4.2 - Add definition for "Restoration Window" (based on last meeting) as
well as "instance" (which is used heavily in SDP Elements draft).
We are freely interchanging stream and flow terms. Need to define them
and use them appropriately.  Suggest to stick with Flow.

5) Section 6 - Protocol Specification
Are 'Source FEC Payload ID' and 'Repair Payload ID' conveyed by sender
to receiver using the singaling protocol? Are they the same? Not clear
in 6.1, 6.2 and 6.3.

6) Section 6.5 - Why is FEC Framework Instance not a mandatory info
The configuration information is to be formulated for each FEC framework
instance. Hence, we should mandatorily include the "instance"
identifier, if not already.
~~~~~~~~~~~~~~

Cheers,
Rajiv
_______________________________________________
FECFRAME-PROTO mailing list
FECFRAME-PROTO@ietf.org
http://www.ietf.org/mailman/listinfo/fecframe-proto


From fecframe-proto-bounces@ietf.org  Sun Feb 17 18:27:52 2008
Return-Path: <fecframe-proto-bounces@ietf.org>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 9D1483A6C29;
	Sun, 17 Feb 2008 18:27:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.307
X-Spam-Level: 
X-Spam-Status: No, score=-2.307 tagged_above=-999 required=5
	tests=[AWL=-1.870, BAYES_00=-2.599, FH_RELAY_NODNS=1.451,
	HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id l9HswhbucWWz; Sun, 17 Feb 2008 18:27:51 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id B41813A6BFC;
	Sun, 17 Feb 2008 18:27:51 -0800 (PST)
X-Original-To: fecframe-proto@core3.amsl.com
Delivered-To: fecframe-proto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id ABA263A6BDA
	for <fecframe-proto@core3.amsl.com>;
	Sun, 17 Feb 2008 18:27:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 5PgZbdgSX++X for <fecframe-proto@core3.amsl.com>;
	Sun, 17 Feb 2008 18:27:47 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149])
	by core3.amsl.com (Postfix) with ESMTP id 75C763A67F7
	for <fecframe-proto@ietf.org>; Sun, 17 Feb 2008 18:27:47 -0800 (PST)
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
	by rtp-iport-2.cisco.com with ESMTP; 17 Feb 2008 21:27:45 -0500
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id m1I2Rj8t004705; 
	Sun, 17 Feb 2008 21:27:45 -0500
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com
	[64.102.31.12])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id m1I2QnSM013804; 
	Mon, 18 Feb 2008 02:27:45 GMT
Received: from xmb-rtp-20b.amer.cisco.com ([64.102.31.53]) by
	xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Sun, 17 Feb 2008 21:27:17 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Sun, 17 Feb 2008 21:24:47 -0500
Message-ID: <15B86BC7352F864BB53A47B540C089B604F1F8D2@xmb-rtp-20b.amer.cisco.com>
In-Reply-To: <04CAD96D4C5A3D48B1919248A8FE0D540675610C@xmb-sjc-215.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [FECFRAME-PROTO] New SDP draft
Thread-Index: Achnee9WcAW3uiUVRpSvCMQCZdokwwAAepywApZA3CA=
From: "Rajiv Asati (rajiva)" <rajiva@cisco.com>
To: "Ali Begen (abegen)" <abegen@cisco.com>,
	"Ulas Kozat" <ulas.kozat@gmail.com>
X-OriginalArrivalTime: 18 Feb 2008 02:27:17.0976 (UTC)
	FILETIME=[C822DD80:01C871D5]
Authentication-Results: rtp-dkim-2; header.From=rajiva@cisco.com; dkim=pass (
	sig from cisco.com/rtpdkim2001 verified; ); 
Cc: fecframe-proto@ietf.org
Subject: Re: [FECFRAME-PROTO] New SDP draft
X-BeenThere: fecframe-proto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Fecframe protocol design team <fecframe-proto.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/fecframe-proto>
List-Post: <mailto:fecframe-proto@ietf.org>
List-Help: <mailto:fecframe-proto-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: fecframe-proto-bounces@ietf.org
Errors-To: fecframe-proto-bounces@ietf.org


> 	2. Are we going to specify a feedback description other 
> than the FEC-scheme specific one as part of SDP elements? 
> E.g., is the sender capable of receiving any FEC performance 
> feedback or whether the receiver capable of sending any feedback?

Given that it has to do with the capability of either sender or receiver
or both, it should be specified within the (common) configuration
information that can be utilized accordingly. It is the same field that
could be specified as either "rcv only" or "send only" etc.

Cheers,
Rajiv
 

> -----Original Message-----
> From: fecframe-proto-bounces@ietf.org 
> [mailto:fecframe-proto-bounces@ietf.org] On Behalf Of Ali 
> Begen (abegen)
> Sent: Monday, February 04, 2008 5:26 PM
> To: Ulas Kozat
> Cc: fecframe-proto@ietf.org
> Subject: Re: [FECFRAME-PROTO] New SDP draft
> 
> Hi Ulas.
>  
> Thanks for the comments.
>  
> 1- We define the priority field in the repair flow 
> descriptor. However, I did not want to use it in the examples 
> (not yet) since assigning priority means we can use multiple 
> repair flows in an additive manner. And as you know, that 
> issue is still at hand. I believe at least for now we should 
> not give examples involving additivity and prioritization.
>  
> However, different repair sizes are already used in the last example. 
>  
> 2- Good question. I am not sure whether that should be a part 
> of the FSSI (receiver side) or we should specify a new 
> separate element, which is part of the configuration 
> information (hence, common to all FEC schemes)? \
>  
> I am inclined towards including in the RS-FSSI? But, either 
> is fine with me. We decided to make it optional. So, the 
> configuration information may ignore or skip it.
>  
> Any comments?
>  
> -acbegen
> 
> 
> ________________________________
> 
> 	From: Ulas Kozat [mailto:ulas.kozat@gmail.com] 
> 	Sent: Monday, February 04, 2008 2:05 PM
> 	To: Ali Begen (abegen)
> 	Cc: fecframe-proto@ietf.org
> 	Subject: Re: [FECFRAME-PROTO] New SDP draft
> 	
> 	
> 	Ali,
> 	
> 	The document looks okay with the notes, etc. I have a 
> few comments: 
> 	1. Maybe we can add one more example for single source 
> flow and 2 repair flows with priority. Also, in such a 
> scenario, should we be able to define 2 different time 
> windows for each repair flow?
> 	2. Are we going to specify a feedback description other 
> than the FEC-scheme specific one as part of SDP elements? 
> E.g., is the sender capable of receiving any FEC performance 
> feedback or whether the receiver capable of sending any feedback?
> 	
> 	Ulas
> 	
> 	
> 	On Feb 3, 2008 3:41 AM, Ali Begen (abegen) 
> <abegen@cisco.com> wrote:
> 	
> 
> 		Hi everyone,
> 		
> 		I made the changes we discussed last week in 
> the SDP draft. I am
> 		attaching the txt and xml files.
> 		
> 		I would like to hear your feedback before I 
> submit it as a WG document.
> 		Could you at least go over the new sections and 
> SDP examples?
> 		
> 		The changes include:
> 		- Divided the FEC-scheme-specific-information 
> (FSSI) container into two.
> 		Now, we have one container (Sender-side FSSI) 
> which includes the
> 		information required only by the sender. The 
> rest of the FSSI info goes
> 		to the other container (Receiver-side FSSI). 
> The FEC scheme decides what
> 		goes to where.
> 		
> 		- Media stream grouping: I updated the text 
> based on our last
> 		discussion. The discussion is still going on in 
> the MMUSIC and FECFRAME
> 		WGs. We need to come up with something that 
> allows us to associate the
> 		repair and source flows in a flexible manner. 
> RFC 3388 is severely
> 		limiting us.
> 		
> 		I also added the cases where we would want to 
> use multiple framework
> 		instances in Section 4.2.
> 		
> 		- Repair flow descriptors: I updated this 
> section (4.5) as we now have
> 		two containers for FSSI. I also changed the 
> "Scheme ID" to "Encoding ID"
> 		to be consistent with the framework draft.
> 		
> 		- Repair Window: Section 4.6 is re-written. 
> Now, we support both ms and
> 		us.
> 		
> 		- Section 5 is re-written. I added three SDP 
> examples. Please go over
> 		the examples and let me know if something is 
> missing or incorrect.
> 		
> 		Thanks,
> 		-acbegen
> 		
> 		
> 		_______________________________________________
> 		FECFRAME-PROTO mailing list
> 		FECFRAME-PROTO@ietf.org
> 		http://www.ietf.org/mailman/listinfo/fecframe-proto
> 		
> 		
> 
> 
> 
_______________________________________________
FECFRAME-PROTO mailing list
FECFRAME-PROTO@ietf.org
http://www.ietf.org/mailman/listinfo/fecframe-proto


From fecframe-proto-bounces@ietf.org  Sun Feb 17 18:27:52 2008
Return-Path: <fecframe-proto-bounces@ietf.org>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id B634A3A6BFC;
	Sun, 17 Feb 2008 18:27:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.262
X-Spam-Level: 
X-Spam-Status: No, score=-3.262 tagged_above=-999 required=5
	tests=[AWL=-0.825, BAYES_00=-2.599, FH_RELAY_NODNS=1.451,
	GB_I_INVITATION=-2, HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id T9epnJl99HYf; Sun, 17 Feb 2008 18:27:51 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id B89273A6C2A;
	Sun, 17 Feb 2008 18:27:51 -0800 (PST)
X-Original-To: fecframe-proto@core3.amsl.com
Delivered-To: fecframe-proto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id BBA6D3A67F7
	for <fecframe-proto@core3.amsl.com>;
	Sun, 17 Feb 2008 18:27:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id PzXMrDVDkzgC for <fecframe-proto@core3.amsl.com>;
	Sun, 17 Feb 2008 18:27:48 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149])
	by core3.amsl.com (Postfix) with ESMTP id ED9073A6BFC
	for <fecframe-proto@ietf.org>; Sun, 17 Feb 2008 18:27:47 -0800 (PST)
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
	by rtp-iport-2.cisco.com with ESMTP; 17 Feb 2008 21:27:45 -0500
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id m1I2Rju9004709
	for <fecframe-proto@ietf.org>; Sun, 17 Feb 2008 21:27:45 -0500
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com
	[64.102.31.12])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id m1I2QnSO013804
	for <fecframe-proto@ietf.org>; Mon, 18 Feb 2008 02:27:45 GMT
Received: from xmb-rtp-20b.amer.cisco.com ([64.102.31.53]) by
	xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Sun, 17 Feb 2008 21:27:17 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Sun, 17 Feb 2008 21:27:17 -0500
Message-ID: <15B86BC7352F864BB53A47B540C089B604F1F8D0@xmb-rtp-20b.amer.cisco.com>
In-Reply-To: <04CAD96D4C5A3D48B1919248A8FE0D5406755D80@xmb-sjc-215.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [FECFRAME-PROTO] New SDP draft
Thread-Index: AchmWcPQ/2cPVaSvQi2SWUyNdxQl7QLeUZuw
From: "Rajiv Asati (rajiva)" <rajiva@cisco.com>
To: "Ali Begen (abegen)" <abegen@cisco.com>, <fecframe-proto@ietf.org>
X-OriginalArrivalTime: 18 Feb 2008 02:27:17.0289 (UTC)
	FILETIME=[C7BA0990:01C871D5]
Authentication-Results: rtp-dkim-2; header.From=rajiva@cisco.com; dkim=pass (
	sig from cisco.com/rtpdkim2001 verified; ); 
Subject: Re: [FECFRAME-PROTO] New SDP draft
X-BeenThere: fecframe-proto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Fecframe protocol design team <fecframe-proto.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/fecframe-proto>
List-Post: <mailto:fecframe-proto@ietf.org>
List-Help: <mailto:fecframe-proto-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: fecframe-proto-bounces@ietf.org
Errors-To: fecframe-proto-bounces@ietf.org

Hi Ali,

Sorry about the delay. I had few comments to
draft-begen-fecframe-sdp-elements-00. Perhaps, you could consider them
during the next revision.

~~~~~~~~~~~~~~~
1) Section 1- Introduction & Section 4

.....Framework, a set of parameters pertaining to the FEC Framework MUST
be initially communicated between the sender(s) and receiver(s).
One way to communicate this information is to use the Session
Description Protocol (SDP)[RFC4566].  SDP provides a simple ....

TO

.....Framework, a set of parameters pertaining to the FEC Framework
Configuration Information MUST be initially communicated between the
sender(s) and receiver(s). While a signaling protocol (such as one
described in draft-asati-fecframe-config-signaling) is required to
enable such communication, the parameters pertaining to the
Configuration Information must be appropriately encoded so that they are
carried by the signaling protocol.

One format to encode the parameters is to use the Session Description
Protocol (SDP)[RFC4566].  SDP provides a simple ....

2) Section 1- Introduction & Section 4

< The current text doesn't refer to the fact that SDP is used to encode
the FEC framework configuration information>

One way to communicate this information is to use the Session
Description Protocol (SDP)[RFC4566].  SDP provides a simple text-based
format for announcements and invitations to describe multimedia
sessions. These SDP announcements and invitations include sufficient
information for the sender(s) and receiver(s) to participate in the
multimedia sessions.  SDP also provides a framework for capability
negotiation, which MAY be used to negotiate all or a subset of the
parameters pertaining to the individual sessions.

TO

One format to communicate this information is to use the Session
Description Protocol (SDP)[RFC4566].  SDP provides a simple text-based
format to describe multimedia sessions (i.e. to encode some information)
signaled within an annoucement or invitation. The encoded information is
sufficient for the sender(s) and receiver(s) to participate in the
multimedia sessions. The multimedia session is considered to be an
instance of FEC Framework, as per this document. SDP also provides a
framework for capability negotiation, which MAY be used to negotiate all
or a subset of the parameters pertaining to the FEC Framework
configuration information.

Note that SDP does not provide the transport for dissemination of the
encoded information. Signaling Protocol such as the one described in
draft-asati-fecframe-config-signaling can be used to transport the SDP
encoded configuration information.

3) Section 1- Introduction & Section 4

< The current text doesn't refer to the fact that SDP is used to encode
the FEC framework configuration information>

The purpose of this document is to introduce the SDP elements that MUST
be used by the CDPs using the FEC Framework that choose SDP [RFC4566] as
their session description protocol.

TO

The purpose of this document is to introduce the SDP elements that MUST
be used by the CDPs using the FEC Framework that choose SDP [RFC4566] as
encoding format for the FEC Framework configuration information.

4) Section 1

We are freely interchanging stream and flow terms. Need to define them
and use them appropriately.  Suggest to stick with Flow.

5) Section 3.3 - FEC framework Config Info

... .. This information is called the FEC Framework Configuration
Information.  This information specifies how the sender applies
protection to the source flow(s) and how the repair flow(s) can be used
to recover lost data... . .
 
TO

.....This information is called the FEC Framework Configuration
Information.  This information specifies the parameter(s) that the
sender uses to apply protection to the source flow(s) and to recover the
lost data using the repair flow(s) .......

6) Section 4- FEC framework descriptors
The title should be changed to 'SDP Descriptors for FEC framework
configuration information'.


7) "FEC Framework Instance"

The configuration information is to be formulated for each FEC framework
instance. The SDP draft must include, if not already, a mean to encode
the "instance" identifier in addition to the SDP elements themselves,
since without the "instance" identifier, the config info may not be
useful. 

Is the "instance" the same as "group"? If so, then we definitely need to
add some text section 4 and section 4.2 to call it out.


8) Section 4.3 Source IP address

The section should also acknowledge that the Source IP address specified
in "origin:" attribute of the SDP message is independent of the Source
IP address(es) specified in the source-filter attribute.
Also need some verbiage regarding the source-filter usage at the session
level or media level or both.
 ~~~~~~~~~~~~~~

Cheers,
Rajiv 

> -----Original Message-----
> From: fecframe-proto-bounces@ietf.org 
> [mailto:fecframe-proto-bounces@ietf.org] On Behalf Of Ali 
> Begen (abegen)
> Sent: Sunday, February 03, 2008 6:42 AM
> To: fecframe-proto@ietf.org
> Subject: [FECFRAME-PROTO] New SDP draft
> 
> Hi everyone,
> 
> I made the changes we discussed last week in the SDP draft. I am
> attaching the txt and xml files. 
> 
> I would like to hear your feedback before I submit it as a WG 
> document.
> Could you at least go over the new sections and SDP examples?
> 
> The changes include:
> - Divided the FEC-scheme-specific-information (FSSI) 
> container into two.
> Now, we have one container (Sender-side FSSI) which includes the
> information required only by the sender. The rest of the FSSI 
> info goes
> to the other container (Receiver-side FSSI). The FEC scheme 
> decides what
> goes to where.
> 
> - Media stream grouping: I updated the text based on our last
> discussion. The discussion is still going on in the MMUSIC 
> and FECFRAME
> WGs. We need to come up with something that allows us to associate the
> repair and source flows in a flexible manner. RFC 3388 is severely
> limiting us.
> 
> I also added the cases where we would want to use multiple framework
> instances in Section 4.2. 
> 
> - Repair flow descriptors: I updated this section (4.5) as we now have
> two containers for FSSI. I also changed the "Scheme ID" to 
> "Encoding ID"
> to be consistent with the framework draft.
> 
> - Repair Window: Section 4.6 is re-written. Now, we support 
> both ms and
> us. 
> 
> - Section 5 is re-written. I added three SDP examples. Please go over
> the examples and let me know if something is missing or incorrect.
> 
> Thanks,
> -acbegen
> 
> 
_______________________________________________
FECFRAME-PROTO mailing list
FECFRAME-PROTO@ietf.org
http://www.ietf.org/mailman/listinfo/fecframe-proto


From fecframe-proto-bounces@ietf.org  Mon Feb 18 10:36:29 2008
Return-Path: <fecframe-proto-bounces@ietf.org>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 203B13A6CE9;
	Mon, 18 Feb 2008 10:36:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.797
X-Spam-Level: 
X-Spam-Status: No, score=-0.797 tagged_above=-999 required=5
	tests=[AWL=-0.360, BAYES_00=-2.599, FH_RELAY_NODNS=1.451,
	HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id VqoaRHd8art1; Mon, 18 Feb 2008 10:36:28 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id D32A33A6D62;
	Mon, 18 Feb 2008 10:36:20 -0800 (PST)
X-Original-To: fecframe-proto@core3.amsl.com
Delivered-To: fecframe-proto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 0F6CD3A6CE9
	for <fecframe-proto@core3.amsl.com>;
	Mon, 18 Feb 2008 10:36:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id Y3HbToO-Nhel for <fecframe-proto@core3.amsl.com>;
	Mon, 18 Feb 2008 10:36:19 -0800 (PST)
Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.243])
	by core3.amsl.com (Postfix) with ESMTP id 83EE53A67E7
	for <fecframe-proto@ietf.org>; Mon, 18 Feb 2008 10:36:11 -0800 (PST)
Received: by an-out-0708.google.com with SMTP id d11so426226and.122
	for <fecframe-proto@ietf.org>; Mon, 18 Feb 2008 10:36:08 -0800 (PST)
Received: by 10.100.253.12 with SMTP id a12mr12004734ani.93.1203359768869;
	Mon, 18 Feb 2008 10:36:08 -0800 (PST)
Received: by 10.100.119.4 with HTTP; Mon, 18 Feb 2008 10:36:08 -0800 (PST)
Message-ID: <38c19b540802181036pc029d01j3736b7ba76b9b231@mail.gmail.com>
Date: Mon, 18 Feb 2008 10:36:08 -0800
From: "Greg Shepherd" <gjshep@gmail.com>
To: "Ali Begen (abegen)" <abegen@cisco.com>
In-Reply-To: <04CAD96D4C5A3D48B1919248A8FE0D54068956D1@xmb-sjc-215.amer.cisco.com>
MIME-Version: 1.0
Content-Disposition: inline
References: <04CAD96D4C5A3D48B1919248A8FE0D54068956D1@xmb-sjc-215.amer.cisco.com>
Cc: fecframe-proto@ietf.org
Subject: Re: [FECFRAME-PROTO] [MMUSIC] FW: New Version Notification for
	draft-begen-mmusic-fec-grouping-issues-00
X-BeenThere: fecframe-proto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Fecframe protocol design team <fecframe-proto.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/fecframe-proto>
List-Post: <mailto:fecframe-proto@ietf.org>
List-Help: <mailto:fecframe-proto-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: fecframe-proto-bounces@ietf.org
Errors-To: fecframe-proto-bounces@ietf.org

Ali,

Thanks for doing this. Hopefully this will get us some traction toward
a solution.

Greg

On Feb 18, 2008 4:43 AM, Ali Begen (abegen) <abegen@cisco.com> wrote:
> Hi everyone,
>
> I submitted an informational draft explaining the issues related to FEC
> grouping within SDP.
>
> http://tools.ietf.org/id/draft-begen-mmusic-fec-grouping-issues-00.txt
>
> Please share your comments.
>
>
> -acbegen
>
> -----Original Message-----
> From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org]
> Sent: Thursday, February 14, 2008 10:23 PM
> To: Ali Begen (abegen)
> Subject: New Version Notification for
> draft-begen-mmusic-fec-grouping-issues-00
>
>
> A new version of I-D, draft-begen-mmusic-fec-grouping-issues-00.txt has
> been successfuly submitted by Ali Begen and posted to the IETF
> repository.
>
> Filename:        draft-begen-mmusic-fec-grouping-issues
> Revision:        00
> Title:           FEC Grouping Issues in Session Description Protocol
> Creation_date:   2008-02-14
> WG ID:           Independent Submission
> Number_of_pages: 12
>
> Abstract:
> The Session Description Protocol (SDP) currently supports grouping media
> lines.  SDP also has semantics defined for grouping the associated
> source and Forward Error Correction (FEC)-based repair flows.  However,
> the existing specifications have strict requirements that severely limit
> the use of the new features that are currently under development in the
> FECFRAME WG.  These new features will allow applications to use FEC in a
> more flexible way but they require changes in the current
> specifications.  This document provides a list of the required changes
> and discusses potential approaches to make these changes.
>
>
>
>
> The IETF Secretariat.
>
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> http://www.ietf.org/mailman/listinfo/mmusic
>
_______________________________________________
FECFRAME-PROTO mailing list
FECFRAME-PROTO@ietf.org
http://www.ietf.org/mailman/listinfo/fecframe-proto


From fecframe-proto-bounces@ietf.org  Mon Feb 18 18:25:12 2008
Return-Path: <fecframe-proto-bounces@ietf.org>
X-Original-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Delivered-To: ietfarch-fecframe-proto-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id BBBFB3A6B0F;
	Mon, 18 Feb 2008 18:25:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.266
X-Spam-Level: *
X-Spam-Status: No, score=1.266 tagged_above=-999 required=5 tests=[AWL=-0.864,
	BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_ORG=0.611,
	J_CHICKENPOX_15=0.6, RCVD_NUMERIC_HELO=2.067]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id CQMws5VJtPyx; Mon, 18 Feb 2008 18:25:11 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 99D0A3A6D8A;
	Mon, 18 Feb 2008 18:25:11 -0800 (PST)
X-Original-To: fecframe-proto@core3.amsl.com
Delivered-To: fecframe-proto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id E9F023A6826
	for <fecframe-proto@core3.amsl.com>;
	Mon, 18 Feb 2008 18:25:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id DZ4wMckb6m4f for <fecframe-proto@core3.amsl.com>;
	Mon, 18 Feb 2008 18:25:07 -0800 (PST)
Received: from server107.appriver.com (server107l.exghost.com [69.20.106.171])
	by core3.amsl.com (Postfix) with ESMTP id 6E6903A6D7F
	for <fecframe-proto@ietf.org>; Mon, 18 Feb 2008 18:24:39 -0800 (PST)
Received: by server107.appriver.com (CommuniGate Pro PIPE 5.2.0)
	with PIPE id 86211670; Mon, 18 Feb 2008 21:24:25 -0500
Received: from [72.32.49.5] (HELO FE1.exchange.rackspace.com)
	by server107.appriver.com (CommuniGate Pro SMTP 5.2.0)
	with ESMTP id 86211659; Mon, 18 Feb 2008 21:24:25 -0500
Received: from 34093-EVS4C1.exchange.rackspace.com ([192.168.1.68]) by
	FE1.exchange.rackspace.com with Microsoft SMTPSVC(6.0.3790.3959); 
	Mon, 18 Feb 2008 20:24:30 -0600
Received: from 67.101.149.5 ([67.101.149.5]) by
	34093-EVS4C1.exchange.rackspace.com ([192.168.1.58]) via
	Exchange Front-End Server owa.mailseat.com ([192.168.1.62])
	with Microsoft Exchange Server HTTP-DAV ; 
	Tue, 19 Feb 2008 02:24:30 +0000
User-Agent: Microsoft-Entourage/11.3.6.070618
Date: Mon, 18 Feb 2008 18:24:20 -0800
From: Mark Watson <mark@digitalfountain.com>
To: "Ali Begen (abegen)" <abegen@cisco.com>,
	"Rajiv Asati (rajiva)" <rajiva@cisco.com>, <fecframe-proto@ietf.org>
Message-ID: <C3DF7DD4.241B5%mark@digitalfountain.com>
Thread-Topic: [FECFRAME-PROTO] A new informational draft on fec grouping issues
Thread-Index: Achturhr2vPK5a3xQa6iuOp60OoAJgAAX5EwAABMybAAIffIEAAEU0gAAHsSD+IAAgEh8ACU6Wmz
In-Reply-To: <04CAD96D4C5A3D48B1919248A8FE0D5406895573@xmb-sjc-215.amer.cisco.com>
Mime-version: 1.0
X-OriginalArrivalTime: 19 Feb 2008 02:24:30.0182 (UTC)
	FILETIME=[8E894860:01C8729E]
X-Policy: GLOBAL
X-Policy: GLOBAL
X-Policy: GLOBAL
X-Primary: mark@digitalfountain.com
X-Note: This Email was scanned by AppRiver SecureTide
X-ALLOW: mark@digitalfountain.com ALLOWED
X-Note: Spam Tests Failed: 
X-Country-Path: UNITED STATES->PRIVATE->UNITED STATES->UNITED STATES
X-Note-Sending-IP: 72.32.49.5
X-Note-Reverse-DNS: fe1.exchange.rackspace.com
X-Note-WHTLIST: mark@digitalfountain.com
X-Note: User Rule Hits: 
X-Note: Global Rule Hits: 75 76 122 
X-Note: Mail Class: ALLOWEDSENDER
Subject: Re: [FECFRAME-PROTO] A new informational draft on fec grouping
 issues
X-BeenThere: fecframe-proto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Fecframe protocol design team <fecframe-proto.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/fecframe-proto>
List-Post: <mailto:fecframe-proto@ietf.org>
List-Help: <mailto:fecframe-proto-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/fecframe-proto>,
	<mailto:fecframe-proto-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: fecframe-proto-bounces@ietf.org
Errors-To: fecframe-proto-bounces@ietf.org

Ali,

See comments inline...


On 2/15/08 8:23 PM, "Ali Begen (abegen)" <abegen@cisco.com> wrote:

> Hi Mark,
> 
> Thanks for the review. I submitted it yesterday, but I will make the
> changes in the next submission (or mention them in the meeting, if we
> can get a slot).
> 
> My comments are in between.
> 
>> Ali,
>> 
>> Sorry if these comments are a little late. They are
>> non-essential apart from (7).
>> 
>> 1) At the end of Section 3.1, you say the group attribute
>> specification 'mandates us to write a=group:FEC S1 S2 R1 R1'.
>> Actually, I think it would be more accurate to just say that
>> the grouping specification does not support the case described at all.
>> 
>> Writing 'a=group:FEC S1 S2 R1 R1' clearly doesn't make any
>> sense in this
>> case: it would be a defect in the specification if it
>> 'mandated' something which made no sense, whereas I think a
>> better way to look at it is that the specification simply
>> doesn't address this case.
> 
> In the context of RFC 4756, the way I understand it is permissible to
> write "a=group:FEC S1 S2 R1 R2." It would not make much sense, I agree,
> but it is not forbidden, either.  This line is also a valid statement
> from 3388's perspective. Is not it?
> 

To say something is "not forbidden" is different from saying it is
"mandated". The RFC simply doesn't give any indication of what to do in the
scenario we are talking about. You have read into it that because the only
thing close is a=group:FEC S1 S2 R1 R2 then this is that the RFC "intended"
for this case. But the RFC didn't intend anything for this case - you're
reading in more than it says. We might as well say the RFC mandates writing
"a=group:FEC" with just as much justification and making just as much sense
(i.e. None).


>> 2) I'm not sure what is meant by the next sentence 'Note that
>> source and repair flows are identified by their payload
>> formats and/or other descriptors
>> [I-D.begen-fecframe-sdp-elements].' Also, it doesn't seem
>> relevant in this context where we describe limitations of the
>> other specifications.
> 
> I'll clarify here.
>  
>> 3) 3.3. - the requirement to obey the prioritisation is a
>> SHOULD in this context, since it is just an optimisation.
> 
> If I recall correctly from the design team meeting, we set this to a
> MUST. If you think it should be a SHOULD, we should discuss it. The
> current SDP draft also says it is a MUST.
>  
>> 4) 3.3 - 'It might be highly desirable to keep all the
>> receivers ...' - 'all' should be 'most'.
> 
> OK.
> 
>> 5) 3.3 - 'Currently, there is no SDP semantics for indicating
>> the priority levels of the individual flows that are grouped
>> in an "a=group" line.' - remove from 'that are grouped ...'
>> onwards, since we have not decided to use the a=group and
>> indeed are pointing out where it is deficient
> 
> OK. 
>  
>> 6) 4 - 'There are two main solution approaches.' - That's a
>> broad statement!
>> Perhaps you mean there are two solution approaches described
>> in the draft ?
> 
> Agree.
> 
>> Another possibility would be to define an fec-specific
>> mechanism, where each repair flow simply refers directly to
>> the protected source flows (this is done in 3GPP, for example).
> 
> So, we should simply say 'group s1 r1', 'group s1 r2', etc if all of
> these repair flows are protecting s1? Is this what you meant? If that is
> the case, we will need something additional to signal the additivity
> since this approach does not differentiate the flows that are additive
> from the ones that are not additive.

For example, we could have an fec-specific attribute (e.g. a=fec-repair) and
somewhere in that attribute line is the list of protected source flows.

> 
>> 7) 4.1 and 4.2 - in the examples, the FEC repair flows should
>> be 'application' not 'video' type and the transport
>> identifier should be 'udp/fec', not 'rtp/avp'. There should
>> not be an rtpmap attribute.
> 
> You mean "m=video 30000 udp application" for the source flows and
> "m=video 30000 UDP/FEC application" for the repair flows? Or, should the
> media sub-fields be "application" as well?

No, I mean "m=application 3000 udp/fec" for the repair flow. The repair flow
is not an audio or video flow.

The source flow syntax is unchanged by the use of FEC.

> 
> BTW, is not using 'RTP/AVP' acceptable?

No. The repair flows are not RTP flows. There is no RTP layer defined in the
repair packet format.

> At the end, we might be
> protecting the whole RTP packets and the stream might actually carry
> video, audio, etc? Or, we can't use examples with RTP/AVP for now since
> no payload format is defined for using RTP with fec framework?
> 

If there is RTP involved, it's in the source flows, not the repair flow. So
it it not correct to say the repair flow is an RTP flow.

> (BTW, the examples are modified from the ones in SDP draft)

So, then, that is wrong as well. Any chance to update before the meeting ?

> 
> Thanks,
> -acbegen
> 
>> ...Mark
>> 
>> 
>> On 2/13/08 7:45 AM, "Ali Begen (abegen)" <abegen@cisco.com> wrote:
>> 
>>> Hi Rajiv,
>>> 
>>> Thanks for reading the draft. For other who have not
>> started reading,
>>> pls see the updated version (attached).
>>> 
>>> I asked someone without any FEC background to comment on the draft
>>> (seems that we will have the same issue in MMUSIC). So, I
>> expanded the 
>>> intro part and make clarifications about what we meant with
>>> prioritization, additivity, etc.
>>> 
>>> Thanks again,
>>> -acbegen
>>> 
>>>> -----Original Message-----
>>>> From: Rajiv Asati (rajiva)
>>>> Sent: Wednesday, February 13, 2008 5:36 AM
>>>> To: Ali Begen (abegen); 'fecframe-proto@ietf.org'
>>>> Subject: RE: [FECFRAME-PROTO] A new informational draft on fec
>>>> grouping issues
>>>> 
>>>> Hi Ali,
>>>> 
>>>> That's fine. 
>>>> I just got to see the draft. Looks fine to me.
>>>> 
>>>> Cheers,
>>>> Rajiv
>>>>  
>>>> 
>>>>> -----Original Message-----
>>>>> From: Ali Begen (abegen)
>>>>> Sent: Tuesday, February 12, 2008 4:28 PM
>>>>> To: Rajiv Asati (rajiva); 'fecframe-proto@ietf.org'
>>>>> Subject: RE: [FECFRAME-PROTO] A new informational draft on fec
>>>>> grouping issues
>>>>> 
>>>>> This is just for describing the problem and showing some
>>>> alternative
>>>>> solutions. It does not have to become anything.
>>>>> That's why, it is intended to be informational.
>>>>> 
>>>>> If MMUSIC agrees to adopt one of the solutions described
>>>> here or comes
>>>>> up with a new one, then of course we should work on that draft
>>>>> together, which should be in the cateogry of "proposed standard."
>>>>> 
>>>>> However, note that MMUSIC WG should approve what needs to be done
>>>>> here. And, that's why we need to tell them about our problems.
>>>>> 
>>>>> -acbegen
>>>>> 
>>>>>> -----Original Message-----
>>>>>> From: Rajiv Asati (rajiva)
>>>>>> Sent: Tuesday, February 12, 2008 1:17 PM
>>>>>> To: Ali Begen (abegen); fecframe-proto@ietf.org
>>>>>> Subject: RE: [FECFRAME-PROTO] A new informational draft on fec
>>>>>> grouping issues
>>>>>> 
>>>>>> Hi Ali,
>>>>>> 
>>>>>> We (the protocol team) should all collaborate to jointly
>>>> author the
>>>>>> new draft, if/when it needs to be produced.
>>>>>> 
>>>>>> Also, why should it be the informational draft?
>>>>>> 
>>>>>> Cheers,
>>>>>> Rajiv
>>>>>> 
>>>>>>> -----Original Message-----
>>>>>>> From: fecframe-proto-bounces@ietf.org
>>>>>>> [mailto:fecframe-proto-bounces@ietf.org] On Behalf Of Ali Begen
>>>>>>> (abegen)
>>>>>>> Sent: Tuesday, February 12, 2008 4:04 PM
>>>>>>> To: fecframe-proto@ietf.org
>>>>>>> Subject: [FECFRAME-PROTO] A new informational draft on
>>>>> fec grouping
>>>>>>> issues
>>>>>>> 
>>>>>>> Hi everyone,
>>>>>>> 
>>>>>>> So far, we could not ignite a discussion in the MMUSIC WG
>>>>> regarding
>>>>>>> the FEC grouping issues. So, it was suggested that I
>>>>> would write an
>>>>>>> informational draft, describe the problems and propose some
>>>>>>> alternative solutions. So, that is what I did.
>>>>>>> 
>>>>>>> I am attaching the draft for your review. Note that this
>>>>> has to be
>>>>>>> submitted by Monday. So any comments within this week
>>>>>> (before Friday)
>>>>>>> would be appreciated. It is important that we convey our issues
>>>>>>> appropriately. So, please take a few minutes to review the
>>>>>> document. 
>>>>>>> It is very short, and should not take much time.
>>>>>>> 
>>>>>>> Thanks,
>>>>>>> -acbegen
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> _______________________________________________
>>> FECFRAME-PROTO mailing list
>>> FECFRAME-PROTO@ietf.org
>>> http://www.ietf.org/mailman/listinfo/fecframe-proto
>> 
>> 
>> 
> 


_______________________________________________
FECFRAME-PROTO mailing list
FECFRAME-PROTO@ietf.org
http://www.ietf.org/mailman/listinfo/fecframe-proto


