
From nobody Fri Jan  1 10:20:58 2016
Return-Path: <uri.elzur@intel.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FE381ACE31 for <sfc@ietfa.amsl.com>; Fri,  1 Jan 2016 10:20:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9L4wKt7_0HQA for <sfc@ietfa.amsl.com>; Fri,  1 Jan 2016 10:20:50 -0800 (PST)
Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by ietfa.amsl.com (Postfix) with ESMTP id B3B9F1ACE30 for <sfc@ietf.org>; Fri,  1 Jan 2016 10:20:50 -0800 (PST)
Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga101.fm.intel.com with ESMTP; 01 Jan 2016 10:20:28 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.20,508,1444719600";  d="scan'208,217";a="882188258"
Received: from orsmsx105.amr.corp.intel.com ([10.22.225.132]) by orsmga002.jf.intel.com with ESMTP; 01 Jan 2016 10:20:28 -0800
Received: from orsmsx112.amr.corp.intel.com (10.22.240.13) by ORSMSX105.amr.corp.intel.com (10.22.225.132) with Microsoft SMTP Server (TLS) id 14.3.248.2; Fri, 1 Jan 2016 10:20:27 -0800
Received: from orsmsx114.amr.corp.intel.com ([169.254.8.86]) by ORSMSX112.amr.corp.intel.com ([169.254.3.83]) with mapi id 14.03.0248.002; Fri, 1 Jan 2016 10:20:27 -0800
From: "Elzur, Uri" <uri.elzur@intel.com>
To: "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>, "Paul Quinn (paulq)" <paulq@cisco.com>, "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: Responses to NSH open tickets
Thread-Index: AQHRGKzzwNMRn7ESEEWTNnkkiNG1N56uJu5ggDklSjA=
Date: Fri, 1 Jan 2016 18:20:26 +0000
Message-ID: <7E05C330D7FD6D4FAD0728C46B89958589267A24@ORSMSX114.amr.corp.intel.com>
References: <1E890AFD-822D-44F0-95E5-72F507FFE1F1@cisco.com> <787AE7BB302AE849A7480A190F8B933008CA321A@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B933008CA321A@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYzM3ODVlNmQtMmRkMS00OGZkLThjZWQtOGJlNmIzZDVhN2U0IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE1LjQuMTAuMTkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiVHVUcGg1clpTZHBtQjBWTjN1aElmejJ1Y3grQTFSYlZmVFVXekdzYjN2OD0ifQ==
x-ctpclassification: CTP_IC
x-originating-ip: [10.22.254.140]
Content-Type: multipart/alternative; boundary="_000_7E05C330D7FD6D4FAD0728C46B89958589267A24ORSMSX114amrcor_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/wVmMcNyeAGnF0H3bHoiwdV_lPXQ>
Subject: Re: [sfc] Responses to NSH open tickets
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Jan 2016 18:20:57 -0000

--_000_7E05C330D7FD6D4FAD0728C46B89958589267A24ORSMSX114amrcor_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Few additional comments
Sorry for the delay
>> Ticket #4: Reuse the IPFIX registry for identifying context types
[UE] Can you pls provide examples of using the IPFIX format, that are conta=
ined in a reasonable size (to me that means few bytes).

Ticket #5: Support of SF Spirals
[UE] text in Service Index (SI) paragraph already provides that explanation

Ticket #6: Version Handling
[UE] version handling should be left to a future version of the draft when =
NSH moves beyond this very first version. It will be confusing to have text=
 about version handling where only one version is available

Ticket #9: Remove Section 2.2
[UE] it is a question of style. We think the text is useful

Ticket #10: O bit
[UE] at this point in the development of SFC the data plane is ahead of the=
 Control plane and work going on in the IETF on handling OAM in general. St=
abilized/standardized Data plane is essential for those who develop Silicon=
 and/or write code, so NSH draft offers the minimal support so that later m=
ore functionality will be added, and anyhow it is expected that will be in =
software in the lion share of cases. If removed, it will be harder to add a=
fter SFC is deployed

We are working on the other items too

Thx

Uri ("Oo-Ree")
C: 949-378-7568

-----Original Message-----
From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of mohamed.boucadair@oran=
ge.com
Sent: Thursday, November 26, 2015 2:00 AM
To: Paul Quinn (paulq); sfc@ietf.org
Subject: Re: [sfc] Responses to NSH open tickets

Hi Paul,

Please see inline.

Cheers,
Med

> -----Message d'origine-----
> De : sfc [mailto:sfc-bounces@ietf.org] De la part de Paul Quinn
> (paulq) Envoy=E9 : vendredi 6 novembre 2015 17:05 =C0 : sfc@ietf.org<mail=
to:sfc@ietf.org> Objet
> : [sfc] Responses to NSH open tickets
>
> Hi,
>
> Below is my analysis and responses to the NSH tracking tickets and my
> suggested actions/next steps.
>
> Thanks
> Paul
>
> ------------
> Ticket #1: Add a new field to include the SFC Identifier
> http://trac.tools.ietf.org/wg/sfc/trac/ticket/1
>
> Reply:
> The current NSH draft specifies a pathID, this has proven simple and
> viable to implement.  Implementation may (and do) utilize that pathID
> to represent an abstract or specific path.  If further specificty is
> desired, the NSH metadata may be used to carry other path information.
> I do not plan to update the draft, given that there is no WG consensus
> for any changes.
>

[Med] It would be good to add a clarification to the document to be aligned=
 with the discussion we had for the control plane draft. Having this text i=
ncluded is really helpful to increase clarity:

"The SFP Identifier (SFP-id) is used as a lookup key to
      determine forwarding action regardless of whether the SFC is fully
      constrained, partially constrained, or not constrained at all.
      Additional information such as a flow identifier and/or other
      characteristics (e.g., the 5-tuple transport coordinates of the
      original packet) may be used for lookup purposes.  The set of
      information to use for lookup purposes may be instructed by the
      control plane."

>
> Ticket #2: Remove "MD Type" field and the companion "MD-type 1"
> http://trac.tools.ietf.org/wg/sfc/trac/ticket/2
>
> Reply: Having the ability specify formats for NSH has proven very useful.
> This was raised on on list and there was no consensus for change, I
> recommend this item be marked as resolved in the tracker.
>
>

[Med] I'm following that discussion but I still don't get the answer about =
why mandating 4 context headers. Why not 2, 3, 5, 10, etc.? For me, this on=
e is not resolved.


> Ticket #3: Critical Metadata
> http://trac.tools.ietf.org/wg/sfc/trac/ticket/3
>
> Reply:  it is unclear what suggested action is being requested.  If
> further clarification of critical metadata in required, text can be
> added to the draft, subject to WG review.
>

[Med] the issue is that a metadata cane be critical for a given chain but n=
ot for another one. It can be critical for a deployment but not for another=
 one it. Whether a metadata is critical or not should be left to the taste =
of the operators. My suggestion is to let that flag a configurable paramete=
r and have one single registry instead of two as currently defined.

>
> Ticket #4: Reuse the IPFIX registry for identifying context types
> http://trac.tools.ietf.org/wg/sfc/trac/ticket/4
>
> Reply:  The 400+ IPFIX information elements were created for a
> protocol for IP Flow Information Export, and thus it would not be
> optimal to reuse as there are many unneeded things. Consensus seems to
> want to prioritize precision over blind reuse.  I do not plan to
> update the draft and suggest that this item be marked as resolved in the =
tracker.
>

[Med] The advantage I see in reusing an existing registry is to avoid waiti=
ng for codepoint assignments for NEW metadata needed for a given service de=
ployment. My proposal is to define a dedicated field in the context header =
"Registry ID":

=3D=3D
      Registry ID:  In order to foster service innovation, this field
         allows to inherit from existing code point registries that are
         likely to be useful in a SFC context.  The following value is
         reserved by this specification:
         0:  None.
         1:  IPFIX [IPFIX].
=3D=3D

Some bits of the current TLV class can be grabbed for the Registry ID.

>
> Ticket #5: Support of SF Spirals
> http://trac.tools.ietf.org/wg/sfc/trac/ticket/5
>
> Reply: This was answered on the list: http://www.ietf.org/mail-
> archive/web/sfc/current/msg03188.html and therefore no changes are needed=
.
> Given that, this item can be marked as resolved.
>

[Med] Adding some text to clarify spiral is supported would be helpful, IMO=
. This is much better than looking in an email thread.

> Ticket #6: Version Handling
> https://tools.ietf.org/wg/sfc/trac/ticket/6
>
> Reply: Discussed on list: http://www.ietf.org/mail-
> archive/web/sfc/current/msg03149.html.  There was no consensus to
> changed the adopted format, in fact the value of version bits seems
> well accepted and therefore no changes are needed and the topic should
> be marked as resolved in the tracker.
>

[Med] Wouldn't you plan to update the text to describe the behavior when se=
veral versions are supported by an SFC-aware node or when it receives a ver=
sion it does not support? I thought that was part of the points discussed i=
n that thread.

>
> Ticket #7: reserved bits
> http://trac.tools.ietf.org/wg/sfc/trac/ticket/7
>
> Reply: This text seems like a helpful clarification.  Barring
> objection, it can be added to the draft.
>
>
[Med] OK, thanks.


> Ticket #8:
> http://trac.tools.ietf.org/wg/sfc/trac/ticket/8
>
> Reply: NSH and the use case draft seem consistent.  However, it would
> be helpful for the use case drafts to reference the allocations
> drafts, and vice versa to provide a consistent view for readers.
>
>

[Med] One of the comments is to cite the SFC use cases already adopted by t=
he working group.

> Ticket #9: Remove Section 2.2
> http://trac.tools.ietf.org/wg/sfc/trac/ticket/9
>
> Reply: The current version of the draft states:  "A short reference is
> included below, RFC 7498 [RFC7498], provides a more comprehensive
> review of the SFC Problem Statement."  That seems like a reasonable
> approach, and propose marking this item as resolved.
>
>

[Med] IMHO, a pointer to RFC7498 would be enough ; no need to reproduce her=
e what was already covered in section 2 of RFC7498.

> Ticket #10: O bit
> http://trac.tools.ietf.org/wg/sfc/trac/ticket/10
>
> Reply: Reserving a bit for OAM is acceptable, and done in other
> protocol specifications.  OAM-specific drafts exist and will leverage the=
 presence
> of the bit.   Further, over time new OAM uses may arise, having the
> explicit ability to support them day-0 is key. The O bit was agreed
> upon by the WG during adoption, and there is no consensus to remove
> it.  I propose that a reference be added to the OAM framework draft.
>

[Med] I do think it is odd to define a bit without specifying the associate=
d behavior. Giving a name to a flag does not mean associate a meaning with =
that flag. A flag name is not helpful for an implementer if the behavior as=
sociated with it is not present in the spec.

The following text is underspecified as it is not clear what is meant by "M=
UST examine the payload and take appropriate action".

=3D=3D=3D
   O bit: when set to 0x1 indicates that this packet is an operations
   and management (OAM) packet.  The receiving SFF and SFs nodes MUST
   examine the payload and take appropriate action (e.g. return status
   information).

   OAM message specifics and handling details are outside the scope of
   this document.
=3D=3D=3D=3D

Adding a reference to the OAM framework draft would be OK if the OAM refere=
nce is cited as a NORMATIVE one. I don't think this is what you have in min=
d when you said "a reference be added to the OAM framework draft".

> ---------------
> _______________________________________________
> sfc mailing list
> sfc@ietf.org<mailto:sfc@ietf.org>
> https://www.ietf.org/mailman/listinfo/sfc

_______________________________________________
sfc mailing list
sfc@ietf.org<mailto:sfc@ietf.org>
https://www.ietf.org/mailman/listinfo/sfc


--_000_7E05C330D7FD6D4FAD0728C46B89958589267A24ORSMSX114amrcor_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left:=
 #800000 2px solid; } --></style>
</head>
<body>
<font face=3D"Times New Roman" size=3D"3"><span style=3D"font-size:12pt;"><=
a name=3D"_MailEndCompose"></a>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">Few =
additional comments </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">Sorr=
y for the delay</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
&gt; Ticket #4: Reuse the IPFIX registry for identifying context types </sp=
an></font></div>
<div><font face=3D"Calibri" size=3D"2" color=3D"#00B050"><span style=3D"fon=
t-size:10.5pt;">[UE] Can you pls provide examples of using the IPFIX format=
, that are contained in a reasonable size (to me that means few bytes). </s=
pan></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">Tick=
et #5: Support of SF Spirals</span></font></div>
<div><font face=3D"Calibri" size=3D"2" color=3D"#00B050"><span style=3D"fon=
t-size:11pt;">[UE] text in Service Index (SI) paragraph already provides th=
at explanation</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">Tick=
et #6: Version Handling</span></font></div>
<div><font face=3D"Calibri" size=3D"2" color=3D"#00B050"><span style=3D"fon=
t-size:11pt;">[UE] version handling should be left to a future version of t=
he draft when NSH moves beyond this very first version. It will be confusin=
g to have text about version handling where
only one version is available</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">Tick=
et #9: Remove Section 2.2</span></font></div>
<div><font face=3D"Calibri" size=3D"2" color=3D"#00B050"><span style=3D"fon=
t-size:11pt;">[UE] it is a question of style. We think the text is useful</=
span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">Tick=
et #10: O bit</span></font></div>
<div><font face=3D"Calibri" size=3D"2" color=3D"#00B050"><span style=3D"fon=
t-size:11pt;">[UE] at this point in the development of SFC the data plane i=
s ahead of the Control plane and work going on in the IETF on handling OAM =
in general. Stabilized/standardized Data
plane is essential for those who develop Silicon and/or write code, so NSH =
draft offers the minimal support so that later more functionality will be a=
dded, and anyhow it is expected that will be in software in the lion share =
of cases. If removed, it will be
harder to add after SFC is deployed</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">We a=
re working on the other items too</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">Thx<=
/span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">Uri =
(&#8220;Oo-Ree&#8221;)</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">C: 9=
49-378-7568</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">----=
-Original Message-----<br>

From: sfc [<a href=3D"mailto:sfc-bounces@ietf.org">mailto:sfc-bounces@ietf.=
org</a>] On Behalf Of mohamed.boucadair@orange.com<br>

Sent: Thursday, November 26, 2015 2:00 AM<br>

To: Paul Quinn (paulq); sfc@ietf.org<br>

Subject: Re: [sfc] Responses to NSH open tickets</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">Hi P=
aul,</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">Plea=
se see inline.</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">Chee=
rs,</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">Med<=
/span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 -----Message d'origine-----</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 De&nbsp;: sfc [<a href=3D"mailto:sfc-bounces@ietf.org">mailto:sfc-bounces@=
ietf.org</a>] De la part de Paul Quinn </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 (paulq) Envoy=E9&nbsp;: vendredi 6 novembre 2015 17:05 =C0&nbsp;: <a href=
=3D"mailto:sfc@ietf.org">sfc@ietf.org</a> Objet&nbsp;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 : [sfc] Responses to NSH open tickets</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Hi,</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Below is my analysis and responses to the NSH tracking tickets and my </sp=
an></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 suggested actions/next steps.</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Thanks</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Paul</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 ------------</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Ticket #1: Add a new field to include the SFC Identifier</span></font></di=
v>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 <a href=3D"http://trac.tools.ietf.org/wg/sfc/trac/ticket/1">http://trac.to=
ols.ietf.org/wg/sfc/trac/ticket/1</a></span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Reply:</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 The current NSH draft specifies a pathID, this has proven simple and </spa=
n></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 viable to implement.&nbsp; Implementation may (and do) utilize that pathID=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 to represent an abstract or specific path.&nbsp; If further specificty is =
</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 desired, the NSH metadata may be used to carry other path information.&nbs=
p; </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 I do not plan to update the draft, given that there is no WG consensus </s=
pan></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 for any changes.</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">[Med=
] It would be good to add a clarification to the document to be aligned wit=
h the discussion we had for the control plane draft. Having this text inclu=
ded is really helpful to increase clarity:
</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&quo=
t;The SFP Identifier (SFP-id) is used as a lookup key to</span></font></div=
>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; determine forwarding action regardless of whethe=
r the SFC is fully</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; constrained, partially constrained, or not const=
rained at all.</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; Additional information such as a flow identifier=
 and/or other</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; characteristics (e.g., the 5-tuple transport coo=
rdinates of the</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; original packet) may be used for lookup purposes=
.&nbsp; The set of</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; information to use for lookup purposes may be in=
structed by the</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; control plane.&quot;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Ticket #2: Remove &quot;MD Type&quot; field and the companion &quot;MD-typ=
e 1&quot;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 <a href=3D"http://trac.tools.ietf.org/wg/sfc/trac/ticket/2">http://trac.to=
ols.ietf.org/wg/sfc/trac/ticket/2</a></span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Reply: Having the ability specify formats for NSH has proven very useful.<=
/span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 This was raised on on list and there was no consensus for change, I </span=
></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 recommend this item be marked as resolved in the tracker.</span></font></d=
iv>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">[Med=
] I'm following that discussion but I still don't get the answer about why =
mandating 4 context headers. Why not 2, 3, 5, 10, etc.? For me, this one is=
 not resolved.</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Ticket #3: Critical Metadata</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 <a href=3D"http://trac.tools.ietf.org/wg/sfc/trac/ticket/3">http://trac.to=
ols.ietf.org/wg/sfc/trac/ticket/3</a></span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Reply:&nbsp; it is unclear what suggested action is being requested.&nbsp;=
 If </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 further clarification of critical metadata in required, text can be </span=
></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 added to the draft, subject to WG review.</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">[Med=
] the issue is that a metadata cane be critical for a given chain but not f=
or another one. It can be critical for a deployment but not for another one=
 it. Whether a metadata is critical or
not should be left to the taste of the operators. My suggestion is to let t=
hat flag a configurable parameter and have one single registry instead of t=
wo as currently defined. </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Ticket #4: Reuse the IPFIX registry for identifying context types</span></=
font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 <a href=3D"http://trac.tools.ietf.org/wg/sfc/trac/ticket/4">http://trac.to=
ols.ietf.org/wg/sfc/trac/ticket/4</a></span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Reply:&nbsp; The 400&#43; IPFIX information elements were created for a </=
span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 protocol for IP Flow Information Export, and thus it would not be </span><=
/font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 optimal to reuse as there are many unneeded things. Consensus seems to </s=
pan></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 want to prioritize precision over blind reuse.&nbsp; I do not plan to </sp=
an></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 update the draft and suggest that this item be marked as resolved in the t=
racker.</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">[Med=
] The advantage I see in reusing an existing registry is to avoid waiting f=
or codepoint assignments for NEW metadata needed for a given service deploy=
ment. My proposal is to define a dedicated
field in the context header &quot;Registry ID&quot;:&nbsp; </span></font></=
div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">=3D=
=3D</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; Registry ID:&nbsp; In order to foster service in=
novation, this field</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; allows to inherit from existin=
g code point registries that are</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; likely to be useful in a SFC c=
ontext.&nbsp; The following value is</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reserved by this specification=
:</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0:&nbsp; None.</span></font></=
div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1:&nbsp; IPFIX [IPFIX].</span>=
</font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">=3D=
=3D</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">Some=
 bits of the current TLV class can be grabbed for the Registry ID. </span><=
/font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Ticket #5: Support of SF Spirals</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 <a href=3D"http://trac.tools.ietf.org/wg/sfc/trac/ticket/5">http://trac.to=
ols.ietf.org/wg/sfc/trac/ticket/5</a></span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Reply: This was answered on the list: <a href=3D"http://www.ietf.org/mail-=
">http://www.ietf.org/mail-</a> </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 archive/web/sfc/current/msg03188.html and therefore no changes are needed.=
</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Given that, this item can be marked as resolved.</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">[Med=
] Adding some text to clarify spiral is supported would be helpful, IMO. Th=
is is much better than looking in an email thread.</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Ticket #6: Version Handling</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 <a href=3D"https://tools.ietf.org/wg/sfc/trac/ticket/6">https://tools.ietf=
.org/wg/sfc/trac/ticket/6</a></span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Reply: Discussed on list: <a href=3D"http://www.ietf.org/mail-">http://www=
.ietf.org/mail-</a> </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 archive/web/sfc/current/msg03149.html.&nbsp; There was no consensus to </s=
pan></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 changed the adopted format, in fact the value of version bits seems </span=
></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 well accepted and therefore no changes are needed and the topic should </s=
pan></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 be marked as resolved in the tracker.</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">[Med=
] Wouldn't you plan to update the text to describe the behavior when severa=
l versions are supported by an SFC-aware node or when it receives a version=
 it does not support? I thought that was
part of the points discussed in that thread.</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Ticket #7: reserved bits</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 <a href=3D"http://trac.tools.ietf.org/wg/sfc/trac/ticket/7">http://trac.to=
ols.ietf.org/wg/sfc/trac/ticket/7</a></span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Reply: This text seems like a helpful clarification.&nbsp; Barring </span>=
</font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 objection, it can be added to the draft.</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">[Med=
] OK, thanks.</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Ticket #8:</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 <a href=3D"http://trac.tools.ietf.org/wg/sfc/trac/ticket/8">http://trac.to=
ols.ietf.org/wg/sfc/trac/ticket/8</a></span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Reply: NSH and the use case draft seem consistent.&nbsp; However, it would=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 be helpful for the use case drafts to reference the allocations </span></f=
ont></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 drafts, and vice versa to provide a consistent view for readers.</span></f=
ont></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">[Med=
] One of the comments is to cite the SFC use cases already adopted by the w=
orking group.</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Ticket #9: Remove Section 2.2</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 <a href=3D"http://trac.tools.ietf.org/wg/sfc/trac/ticket/9">http://trac.to=
ols.ietf.org/wg/sfc/trac/ticket/9</a></span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Reply: The current version of the draft states:&nbsp; &quot;A short refere=
nce is </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 included below, RFC 7498 [RFC7498], provides a more comprehensive </span><=
/font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 review of the SFC Problem Statement.&quot;&nbsp; That seems like a reasona=
ble </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 approach, and propose marking this item as resolved.</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">[Med=
] IMHO, a pointer to RFC7498 would be enough ; no need to reproduce here wh=
at was already covered in section 2 of RFC7498. </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Ticket #10: O bit</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 <a href=3D"http://trac.tools.ietf.org/wg/sfc/trac/ticket/10">http://trac.t=
ools.ietf.org/wg/sfc/trac/ticket/10</a></span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 Reply: Reserving a bit for OAM is acceptable, and done in other </span></f=
ont></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 protocol specifications.&nbsp; OAM-specific drafts exist and will leverage=
 the presence</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 of the bit.&nbsp;&nbsp; Further, over time new OAM uses may arise, having =
the</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 explicit ability to support them day-0 is key. The O bit was agreed </span=
></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 upon by the WG during adoption, and there is no consensus to remove </span=
></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 it.&nbsp; I propose that a reference be added to the OAM framework draft.<=
/span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">[Med=
] I do think it is odd to define a bit without specifying the associated be=
havior. Giving a name to a flag does not mean associate a meaning with that=
 flag. A flag name is not helpful for
an implementer if the behavior associated with it is not present in the spe=
c. </span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">The =
following text is underspecified as it is not clear what is meant by &quot;=
MUST examine the payload and take appropriate action&quot;. </span></font><=
/div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">=3D=
=3D=3D</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp; O bit: when set to 0x1 indicates that this packet is an operations=
</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp; and management (OAM) packet.&nbsp; The receiving SFF and SFs nodes=
 MUST</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp; examine the payload and take appropriate action (e.g. return statu=
s</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp; information).</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp; OAM message specifics and handling details are outside the scope o=
f</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;&nbsp; this document.</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">=3D=
=3D=3D=3D</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">Addi=
ng a reference to the OAM framework draft would be OK if the OAM reference =
is cited as a NORMATIVE one. I don't think this is what you have in mind wh=
en you said &quot;a reference be added to the
OAM framework draft&quot;.</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 ---------------</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 _______________________________________________</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 sfc mailing list</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 <a href=3D"mailto:sfc@ietf.org">sfc@ietf.org</a></span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&gt;=
 <a href=3D"https://www.ietf.org/mailman/listinfo/sfc">https://www.ietf.org=
/mailman/listinfo/sfc</a></span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">____=
___________________________________________</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">sfc =
mailing list</span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;"><a h=
ref=3D"mailto:sfc@ietf.org">sfc@ietf.org</a></span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;"><a h=
ref=3D"https://www.ietf.org/mailman/listinfo/sfc">https://www.ietf.org/mail=
man/listinfo/sfc</a></span></font></div>
<div><font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">&nbs=
p;</span></font></div>
</span></font>
</body>
</html>

--_000_7E05C330D7FD6D4FAD0728C46B89958589267A24ORSMSX114amrcor_--


From nobody Fri Jan  1 11:57:00 2016
Return-Path: <jmh@joelhalpern.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 35ACA1ACEAF for <sfc@ietfa.amsl.com>; Fri,  1 Jan 2016 11:56:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UEK3NIGlh4iL for <sfc@ietfa.amsl.com>; Fri,  1 Jan 2016 11:56:56 -0800 (PST)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B52341ACEAD for <sfc@ietf.org>; Fri,  1 Jan 2016 11:56:56 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 997652401F9; Fri,  1 Jan 2016 11:56:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=1.tigertech; t=1451678216; bh=PDuwXqaE3NA57e/vJcFmm/PSHS1F/Lw8IIkdJNeQwrM=; h=Subject:To:References:From:Date:In-Reply-To:From; b=W2917IaSTa50t4eN3uA5xUKCbUy8DcsouirltgvPg0VWwEX2q5+gKrlroM27r9uhs 3HlBD0EppYjcrJQ4ZBO06wM2K3lFkWz12RtJzrqAoMFvhixqFshwe75B4JquYeEO/9 n5oSJeIRrAkhu+DLazzA/cECmk+UuoH7JVHzOC4U=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id DDCF4247204; Fri,  1 Jan 2016 11:56:55 -0800 (PST)
To: "Elzur, Uri" <uri.elzur@intel.com>, "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>, "Paul Quinn (paulq)" <paulq@cisco.com>, "sfc@ietf.org" <sfc@ietf.org>
References: <1E890AFD-822D-44F0-95E5-72F507FFE1F1@cisco.com> <787AE7BB302AE849A7480A190F8B933008CA321A@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <7E05C330D7FD6D4FAD0728C46B89958589267A24@ORSMSX114.amr.corp.intel.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <5686D9F3.3060203@joelhalpern.com>
Date: Fri, 1 Jan 2016 14:56:35 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:38.0) Gecko/20100101 Thunderbird/38.5.0
MIME-Version: 1.0
In-Reply-To: <7E05C330D7FD6D4FAD0728C46B89958589267A24@ORSMSX114.amr.corp.intel.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/UqEIDdG4BVM2FmixgpG_JKMzHq4>
Subject: Re: [sfc] Responses to NSH open tickets
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Jan 2016 19:56:59 -0000

Actually, on version numbers we do need to say a little more.  We need 
to state here what an NSH implementation should do if it receives a 
packet with a version number it does not understand.
It seems to me that the obvious handling is that it should drop such 
packets.  We just need to say so.

Yours,
Joel

On 1/1/16 1:20 PM, Elzur, Uri wrote:
> Few additional comments
> Sorry for the delay
>>> Ticket #4: Reuse the IPFIX registry for identifying context types
> [UE] Can you pls provide examples of using the IPFIX format, that are
> contained in a reasonable size (to me that means few bytes).
> Ticket #5: Support of SF Spirals
> [UE] text in Service Index (SI) paragraph already provides that explanation
> Ticket #6: Version Handling
> [UE] version handling should be left to a future version of the draft
> when NSH moves beyond this very first version. It will be confusing to
> have text about version handling where only one version is available
> Ticket #9: Remove Section 2.2
> [UE] it is a question of style. We think the text is useful
> Ticket #10: O bit
> [UE] at this point in the development of SFC the data plane is ahead of
> the Control plane and work going on in the IETF on handling OAM in
> general. Stabilized/standardized Data plane is essential for those who
> develop Silicon and/or write code, so NSH draft offers the minimal
> support so that later more functionality will be added, and anyhow it is
> expected that will be in software in the lion share of cases. If
> removed, it will be harder to add after SFC is deployed
> We are working on the other items too
> Thx
> Uri (“Oo-Ree”)
> C: 949-378-7568
> -----Original Message-----
> From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of
> mohamed.boucadair@orange.com
> Sent: Thursday, November 26, 2015 2:00 AM
> To: Paul Quinn (paulq); sfc@ietf.org
> Subject: Re: [sfc] Responses to NSH open tickets
> Hi Paul,
> Please see inline.
> Cheers,
> Med
>> -----Message d'origine-----
>> De : sfc [mailto:sfc-bounces@ietf.org] De la part de Paul Quinn
>> (paulq) Envoyé : vendredi 6 novembre 2015 17:05 À :sfc@ietf.org <mailto:sfc@ietf.org> Objet
>> : [sfc] Responses to NSH open tickets
>>
>> Hi,
>>
>> Below is my analysis and responses to the NSH tracking tickets and my
>> suggested actions/next steps.
>>
>> Thanks
>> Paul
>>
>> ------------
>> Ticket #1: Add a new field to include the SFC Identifier
>>http://trac.tools.ietf.org/wg/sfc/trac/ticket/1
>>
>> Reply:
>> The current NSH draft specifies a pathID, this has proven simple and
>> viable to implement.  Implementation may (and do) utilize that pathID
>> to represent an abstract or specific path.  If further specificty is
>> desired, the NSH metadata may be used to carry other path information.
>> I do not plan to update the draft, given that there is no WG consensus
>> for any changes.
>>
> [Med] It would be good to add a clarification to the document to be
> aligned with the discussion we had for the control plane draft. Having
> this text included is really helpful to increase clarity:
> "The SFP Identifier (SFP-id) is used as a lookup key to
>        determine forwarding action regardless of whether the SFC is fully
>        constrained, partially constrained, or not constrained at all.
>        Additional information such as a flow identifier and/or other
>        characteristics (e.g., the 5-tuple transport coordinates of the
>        original packet) may be used for lookup purposes.  The set of
>        information to use for lookup purposes may be instructed by the
>        control plane."
>>
>> Ticket #2: Remove "MD Type" field and the companion "MD-type 1"
>>http://trac.tools.ietf.org/wg/sfc/trac/ticket/2
>>
>> Reply: Having the ability specify formats for NSH has proven very useful.
>> This was raised on on list and there was no consensus for change, I
>> recommend this item be marked as resolved in the tracker.
>>
>>
> [Med] I'm following that discussion but I still don't get the answer
> about why mandating 4 context headers. Why not 2, 3, 5, 10, etc.? For
> me, this one is not resolved.
>> Ticket #3: Critical Metadata
>>http://trac.tools.ietf.org/wg/sfc/trac/ticket/3
>>
>> Reply:  it is unclear what suggested action is being requested.  If
>> further clarification of critical metadata in required, text can be
>> added to the draft, subject to WG review.
>>
> [Med] the issue is that a metadata cane be critical for a given chain
> but not for another one. It can be critical for a deployment but not for
> another one it. Whether a metadata is critical or not should be left to
> the taste of the operators. My suggestion is to let that flag a
> configurable parameter and have one single registry instead of two as
> currently defined.
>>
>> Ticket #4: Reuse the IPFIX registry for identifying context types
>>http://trac.tools.ietf.org/wg/sfc/trac/ticket/4
>>
>> Reply:  The 400+ IPFIX information elements were created for a
>> protocol for IP Flow Information Export, and thus it would not be
>> optimal to reuse as there are many unneeded things. Consensus seems to
>> want to prioritize precision over blind reuse.  I do not plan to
>> update the draft and suggest that this item be marked as resolved in the tracker.
>>
> [Med] The advantage I see in reusing an existing registry is to avoid
> waiting for codepoint assignments for NEW metadata needed for a given
> service deployment. My proposal is to define a dedicated field in the
> context header "Registry ID":
> ==
>        Registry ID:  In order to foster service innovation, this field
>           allows to inherit from existing code point registries that are
>           likely to be useful in a SFC context.  The following value is
>           reserved by this specification:
>           0:  None.
>           1:  IPFIX [IPFIX].
> ==
> Some bits of the current TLV class can be grabbed for the Registry ID.
>>
>> Ticket #5: Support of SF Spirals
>>http://trac.tools.ietf.org/wg/sfc/trac/ticket/5
>>
>> Reply: This was answered on the list:http://www.ietf.org/mail-
>> archive/web/sfc/current/msg03188.html and therefore no changes are needed.
>> Given that, this item can be marked as resolved.
>>
> [Med] Adding some text to clarify spiral is supported would be helpful,
> IMO. This is much better than looking in an email thread.
>> Ticket #6: Version Handling
>>https://tools.ietf.org/wg/sfc/trac/ticket/6
>>
>> Reply: Discussed on list:http://www.ietf.org/mail-
>> archive/web/sfc/current/msg03149.html.  There was no consensus to
>> changed the adopted format, in fact the value of version bits seems
>> well accepted and therefore no changes are needed and the topic should
>> be marked as resolved in the tracker.
>>
> [Med] Wouldn't you plan to update the text to describe the behavior when
> several versions are supported by an SFC-aware node or when it receives
> a version it does not support? I thought that was part of the points
> discussed in that thread.
>>
>> Ticket #7: reserved bits
>>http://trac.tools.ietf.org/wg/sfc/trac/ticket/7
>>
>> Reply: This text seems like a helpful clarification.  Barring
>> objection, it can be added to the draft.
>>
>>
> [Med] OK, thanks.
>> Ticket #8:
>>http://trac.tools.ietf.org/wg/sfc/trac/ticket/8
>>
>> Reply: NSH and the use case draft seem consistent.  However, it would
>> be helpful for the use case drafts to reference the allocations
>> drafts, and vice versa to provide a consistent view for readers.
>>
>>
> [Med] One of the comments is to cite the SFC use cases already adopted
> by the working group.
>> Ticket #9: Remove Section 2.2
>>http://trac.tools.ietf.org/wg/sfc/trac/ticket/9
>>
>> Reply: The current version of the draft states:  "A short reference is
>> included below, RFC 7498 [RFC7498], provides a more comprehensive
>> review of the SFC Problem Statement."  That seems like a reasonable
>> approach, and propose marking this item as resolved.
>>
>>
> [Med] IMHO, a pointer to RFC7498 would be enough ; no need to reproduce
> here what was already covered in section 2 of RFC7498.
>> Ticket #10: O bit
>>http://trac.tools.ietf.org/wg/sfc/trac/ticket/10
>>
>> Reply: Reserving a bit for OAM is acceptable, and done in other
>> protocol specifications.  OAM-specific drafts exist and will leverage the presence
>> of the bit.   Further, over time new OAM uses may arise, having the
>> explicit ability to support them day-0 is key. The O bit was agreed
>> upon by the WG during adoption, and there is no consensus to remove
>> it.  I propose that a reference be added to the OAM framework draft.
>>
> [Med] I do think it is odd to define a bit without specifying the
> associated behavior. Giving a name to a flag does not mean associate a
> meaning with that flag. A flag name is not helpful for an implementer if
> the behavior associated with it is not present in the spec.
> The following text is underspecified as it is not clear what is meant by
> "MUST examine the payload and take appropriate action".
> ===
>     O bit: when set to 0x1 indicates that this packet is an operations
>     and management (OAM) packet.  The receiving SFF and SFs nodes MUST
>     examine the payload and take appropriate action (e.g. return status
>     information).
>     OAM message specifics and handling details are outside the scope of
>     this document.
> ====
> Adding a reference to the OAM framework draft would be OK if the OAM
> reference is cited as a NORMATIVE one. I don't think this is what you
> have in mind when you said "a reference be added to the OAM framework
> draft".
>> ---------------
>> _______________________________________________
>> sfc mailing list
>>sfc@ietf.org <mailto:sfc@ietf.org>
>>https://www.ietf.org/mailman/listinfo/sfc
> _______________________________________________
> sfc mailing list
> sfc@ietf.org <mailto:sfc@ietf.org>
> https://www.ietf.org/mailman/listinfo/sfc
>
>
> _______________________________________________
> sfc mailing list
> sfc@ietf.org
> https://www.ietf.org/mailman/listinfo/sfc
>


From nobody Fri Jan  1 17:08:26 2016
Return-Path: <uri.elzur@intel.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E18CA1B29C7 for <sfc@ietfa.amsl.com>; Fri,  1 Jan 2016 17:08:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.911
X-Spam-Level: 
X-Spam-Status: No, score=-6.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WLo7ZJrWfL6b for <sfc@ietfa.amsl.com>; Fri,  1 Jan 2016 17:08:22 -0800 (PST)
Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by ietfa.amsl.com (Postfix) with ESMTP id 64CCB1B29C5 for <sfc@ietf.org>; Fri,  1 Jan 2016 17:08:22 -0800 (PST)
Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga101.fm.intel.com with ESMTP; 01 Jan 2016 17:08:23 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.20,510,1444719600"; d="scan'208";a="22333924"
Received: from orsmsx110.amr.corp.intel.com ([10.22.240.8]) by fmsmga004.fm.intel.com with ESMTP; 01 Jan 2016 17:08:21 -0800
Received: from orsmsx151.amr.corp.intel.com (10.22.226.38) by ORSMSX110.amr.corp.intel.com (10.22.240.8) with Microsoft SMTP Server (TLS) id 14.3.248.2; Fri, 1 Jan 2016 17:08:21 -0800
Received: from orsmsx114.amr.corp.intel.com ([169.254.8.86]) by ORSMSX151.amr.corp.intel.com ([169.254.7.51]) with mapi id 14.03.0248.002; Fri, 1 Jan 2016 17:08:21 -0800
From: "Elzur, Uri" <uri.elzur@intel.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>, "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>, "Paul Quinn (paulq)" <paulq@cisco.com>, "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: [sfc] Responses to NSH open tickets
Thread-Index: AQHRGKzzwNMRn7ESEEWTNnkkiNG1N56uJu5ggDklSjCAAKWTgP//0Nmw
Date: Sat, 2 Jan 2016 01:08:20 +0000
Message-ID: <7E05C330D7FD6D4FAD0728C46B89958589268290@ORSMSX114.amr.corp.intel.com>
References: <1E890AFD-822D-44F0-95E5-72F507FFE1F1@cisco.com> <787AE7BB302AE849A7480A190F8B933008CA321A@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <7E05C330D7FD6D4FAD0728C46B89958589267A24@ORSMSX114.amr.corp.intel.com> <5686D9F3.3060203@joelhalpern.com>
In-Reply-To: <5686D9F3.3060203@joelhalpern.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNTg1ODExN2ItYmMxYS00ZWFiLThjNDktMWQ3N2JlNmMxMzhmIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE1LjQuMTAuMTkiLCJUcnVzdGVkTGFiZWxIYXNoIjoibVhrV2MwTU5ZNjJjem5xaDRUOWdiWVdadGFFdWJQbTdJdWJieTVrUzZXYz0ifQ==
x-ctpclassification: CTP_IC
x-originating-ip: [10.22.254.138]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/Y5dWBgQ9UD85v7DXs5LAlEJZF68>
Subject: Re: [sfc] Responses to NSH open tickets
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 02 Jan 2016 01:08:25 -0000

Can be added, anticipating some future version. Not a biggy

Thx

Uri ("Oo-Ree")
C: 949-378-7568

-----Original Message-----
From: Joel M. Halpern [mailto:jmh@joelhalpern.com]=20
Sent: Friday, January 1, 2016 11:57 AM
To: Elzur, Uri; mohamed.boucadair@orange.com; Paul Quinn (paulq); sfc@ietf.=
org
Subject: Re: [sfc] Responses to NSH open tickets

Actually, on version numbers we do need to say a little more.  We need to s=
tate here what an NSH implementation should do if it receives a packet with=
 a version number it does not understand.
It seems to me that the obvious handling is that it should drop such packet=
s.  We just need to say so.

Yours,
Joel

On 1/1/16 1:20 PM, Elzur, Uri wrote:
> Few additional comments
> Sorry for the delay
>>> Ticket #4: Reuse the IPFIX registry for identifying context types
> [UE] Can you pls provide examples of using the IPFIX format, that are=20
> contained in a reasonable size (to me that means few bytes).
> Ticket #5: Support of SF Spirals
> [UE] text in Service Index (SI) paragraph already provides that=20
> explanation Ticket #6: Version Handling [UE] version handling should=20
> be left to a future version of the draft when NSH moves beyond this=20
> very first version. It will be confusing to have text about version=20
> handling where only one version is available Ticket #9: Remove Section=20
> 2.2 [UE] it is a question of style. We think the text is useful Ticket=20
> #10: O bit [UE] at this point in the development of SFC the data plane=20
> is ahead of the Control plane and work going on in the IETF on=20
> handling OAM in general. Stabilized/standardized Data plane is=20
> essential for those who develop Silicon and/or write code, so NSH=20
> draft offers the minimal support so that later more functionality will=20
> be added, and anyhow it is expected that will be in software in the=20
> lion share of cases. If removed, it will be harder to add after SFC is=20
> deployed We are working on the other items too Thx Uri ("Oo-Ree")
> C: 949-378-7568
> -----Original Message-----
> From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of=20
> mohamed.boucadair@orange.com
> Sent: Thursday, November 26, 2015 2:00 AM
> To: Paul Quinn (paulq); sfc@ietf.org
> Subject: Re: [sfc] Responses to NSH open tickets Hi Paul, Please see=20
> inline.
> Cheers,
> Med
>> -----Message d'origine-----
>> De : sfc [mailto:sfc-bounces@ietf.org] De la part de Paul Quinn
>> (paulq) Envoy=E9 : vendredi 6 novembre 2015 17:05 =C0 :sfc@ietf.org=20
>> <mailto:sfc@ietf.org> Objet
>> : [sfc] Responses to NSH open tickets
>>
>> Hi,
>>
>> Below is my analysis and responses to the NSH tracking tickets and my=20
>> suggested actions/next steps.
>>
>> Thanks
>> Paul
>>
>> ------------
>> Ticket #1: Add a new field to include the SFC Identifier
>>http://trac.tools.ietf.org/wg/sfc/trac/ticket/1
>>
>> Reply:
>> The current NSH draft specifies a pathID, this has proven simple and=20
>> viable to implement.  Implementation may (and do) utilize that pathID=20
>> to represent an abstract or specific path.  If further specificty is=20
>> desired, the NSH metadata may be used to carry other path information.
>> I do not plan to update the draft, given that there is no WG=20
>> consensus for any changes.
>>
> [Med] It would be good to add a clarification to the document to be=20
> aligned with the discussion we had for the control plane draft. Having=20
> this text included is really helpful to increase clarity:
> "The SFP Identifier (SFP-id) is used as a lookup key to
>        determine forwarding action regardless of whether the SFC is fully
>        constrained, partially constrained, or not constrained at all.
>        Additional information such as a flow identifier and/or other
>        characteristics (e.g., the 5-tuple transport coordinates of the
>        original packet) may be used for lookup purposes.  The set of
>        information to use for lookup purposes may be instructed by the
>        control plane."
>>
>> Ticket #2: Remove "MD Type" field and the companion "MD-type 1"
>>http://trac.tools.ietf.org/wg/sfc/trac/ticket/2
>>
>> Reply: Having the ability specify formats for NSH has proven very useful=
.
>> This was raised on on list and there was no consensus for change, I=20
>> recommend this item be marked as resolved in the tracker.
>>
>>
> [Med] I'm following that discussion but I still don't get the answer=20
> about why mandating 4 context headers. Why not 2, 3, 5, 10, etc.? For=20
> me, this one is not resolved.
>> Ticket #3: Critical Metadata
>>http://trac.tools.ietf.org/wg/sfc/trac/ticket/3
>>
>> Reply:  it is unclear what suggested action is being requested.  If=20
>> further clarification of critical metadata in required, text can be=20
>> added to the draft, subject to WG review.
>>
> [Med] the issue is that a metadata cane be critical for a given chain=20
> but not for another one. It can be critical for a deployment but not=20
> for another one it. Whether a metadata is critical or not should be=20
> left to the taste of the operators. My suggestion is to let that flag=20
> a configurable parameter and have one single registry instead of two=20
> as currently defined.
>>
>> Ticket #4: Reuse the IPFIX registry for identifying context types
>>http://trac.tools.ietf.org/wg/sfc/trac/ticket/4
>>
>> Reply:  The 400+ IPFIX information elements were created for a=20
>> protocol for IP Flow Information Export, and thus it would not be=20
>> optimal to reuse as there are many unneeded things. Consensus seems=20
>> to want to prioritize precision over blind reuse.  I do not plan to=20
>> update the draft and suggest that this item be marked as resolved in the=
 tracker.
>>
> [Med] The advantage I see in reusing an existing registry is to avoid=20
> waiting for codepoint assignments for NEW metadata needed for a given=20
> service deployment. My proposal is to define a dedicated field in the=20
> context header "Registry ID":
> =3D=3D
>        Registry ID:  In order to foster service innovation, this field
>           allows to inherit from existing code point registries that are
>           likely to be useful in a SFC context.  The following value is
>           reserved by this specification:
>           0:  None.
>           1:  IPFIX [IPFIX].
> =3D=3D
> Some bits of the current TLV class can be grabbed for the Registry ID.
>>
>> Ticket #5: Support of SF Spirals
>>http://trac.tools.ietf.org/wg/sfc/trac/ticket/5
>>
>> Reply: This was answered on the list:http://www.ietf.org/mail-=20
>> archive/web/sfc/current/msg03188.html and therefore no changes are neede=
d.
>> Given that, this item can be marked as resolved.
>>
> [Med] Adding some text to clarify spiral is supported would be=20
> helpful, IMO. This is much better than looking in an email thread.
>> Ticket #6: Version Handling
>>https://tools.ietf.org/wg/sfc/trac/ticket/6
>>
>> Reply: Discussed on list:http://www.ietf.org/mail-=20
>> archive/web/sfc/current/msg03149.html.  There was no consensus to=20
>> changed the adopted format, in fact the value of version bits seems=20
>> well accepted and therefore no changes are needed and the topic=20
>> should be marked as resolved in the tracker.
>>
> [Med] Wouldn't you plan to update the text to describe the behavior=20
> when several versions are supported by an SFC-aware node or when it=20
> receives a version it does not support? I thought that was part of the=20
> points discussed in that thread.
>>
>> Ticket #7: reserved bits
>>http://trac.tools.ietf.org/wg/sfc/trac/ticket/7
>>
>> Reply: This text seems like a helpful clarification.  Barring=20
>> objection, it can be added to the draft.
>>
>>
> [Med] OK, thanks.
>> Ticket #8:
>>http://trac.tools.ietf.org/wg/sfc/trac/ticket/8
>>
>> Reply: NSH and the use case draft seem consistent.  However, it would=20
>> be helpful for the use case drafts to reference the allocations=20
>> drafts, and vice versa to provide a consistent view for readers.
>>
>>
> [Med] One of the comments is to cite the SFC use cases already adopted=20
> by the working group.
>> Ticket #9: Remove Section 2.2
>>http://trac.tools.ietf.org/wg/sfc/trac/ticket/9
>>
>> Reply: The current version of the draft states:  "A short reference=20
>> is included below, RFC 7498 [RFC7498], provides a more comprehensive=20
>> review of the SFC Problem Statement."  That seems like a reasonable=20
>> approach, and propose marking this item as resolved.
>>
>>
> [Med] IMHO, a pointer to RFC7498 would be enough ; no need to=20
> reproduce here what was already covered in section 2 of RFC7498.
>> Ticket #10: O bit
>>http://trac.tools.ietf.org/wg/sfc/trac/ticket/10
>>
>> Reply: Reserving a bit for OAM is acceptable, and done in other=20
>> protocol specifications.  OAM-specific drafts exist and will leverage th=
e presence
>> of the bit.   Further, over time new OAM uses may arise, having the
>> explicit ability to support them day-0 is key. The O bit was agreed=20
>> upon by the WG during adoption, and there is no consensus to remove=20
>> it.  I propose that a reference be added to the OAM framework draft.
>>
> [Med] I do think it is odd to define a bit without specifying the=20
> associated behavior. Giving a name to a flag does not mean associate a=20
> meaning with that flag. A flag name is not helpful for an implementer=20
> if the behavior associated with it is not present in the spec.
> The following text is underspecified as it is not clear what is meant=20
> by "MUST examine the payload and take appropriate action".
> =3D=3D=3D
>     O bit: when set to 0x1 indicates that this packet is an operations
>     and management (OAM) packet.  The receiving SFF and SFs nodes MUST
>     examine the payload and take appropriate action (e.g. return status
>     information).
>     OAM message specifics and handling details are outside the scope of
>     this document.
> =3D=3D=3D=3D
> Adding a reference to the OAM framework draft would be OK if the OAM=20
> reference is cited as a NORMATIVE one. I don't think this is what you=20
> have in mind when you said "a reference be added to the OAM framework=20
> draft".
>> ---------------
>> _______________________________________________
>> sfc mailing list
>>sfc@ietf.org <mailto:sfc@ietf.org>
>>https://www.ietf.org/mailman/listinfo/sfc
> _______________________________________________
> sfc mailing list
> sfc@ietf.org <mailto:sfc@ietf.org>
> https://www.ietf.org/mailman/listinfo/sfc
>
>
> _______________________________________________
> sfc mailing list
> sfc@ietf.org
> https://www.ietf.org/mailman/listinfo/sfc
>


From nobody Wed Jan  6 22:32:27 2016
Return-Path: <upa@haeena.net>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C10F1A8033 for <sfc@ietfa.amsl.com>; Wed,  6 Jan 2016 22:32:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.502
X-Spam-Level: ***
X-Spam-Status: No, score=3.502 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, RCVD_IN_DNSWL_NONE=-0.0001, RELAY_IS_203=0.994] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4XDUngRHyNJ9 for <sfc@ietfa.amsl.com>; Wed,  6 Jan 2016 22:32:24 -0800 (PST)
Received: from mail.sfc.wide.ad.jp (shonan.sfc.wide.ad.jp [203.178.142.130]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0394A1A8032 for <sfc@ietf.org>; Wed,  6 Jan 2016 22:32:23 -0800 (PST)
Received: from dhcpw249.nc.u-tokyo.ac.jp (dhcpw249.nc.u-tokyo.ac.jp [133.11.123.249]) by mail.sfc.wide.ad.jp (Postfix) with ESMTPSA id E4D8227819B for <sfc@ietf.org>; Thu,  7 Jan 2016 15:32:21 +0900 (JST)
From: Ryo Nakamura <upa@haeena.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Message-Id: <E6A1CC8D-45E0-4FD6-9889-11988B4E95BA@haeena.net>
Date: Thu, 7 Jan 2016 15:32:25 +0900
To: sfc@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
X-Mailer: Apple Mail (2.3112)
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/OpjmON-GPIt9cpkqyakiamHexeM>
Subject: [sfc] an NSH implementation
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2016 06:32:25 -0000

Hi,

I'm Ryo Nakamura, PhD studnet at University of Tokyo.

I implemented Network Service Header (based on draft-ietf-sfc-nsh-0) as =
a single Linux Kernel Module.
This module provides Ethernet over NSH over VXLAN-GPE, Ethernet over NSH =
over Ethernet and a modified iproute2 package.
https://github.com/upa/nshkmod


In this implementation, a service path is abstracted as a virtual =
interface similar to Linux vxlan driver (a vxlan interface becomes an =
entry point to a vxlan virtual network). For example, "ip link add type =
nsh spi 10 si 5" creates virtual interface "nsh0" and transmitted =
packets to the interface are encapsulated in network service header with =
service path index 10 and service index 5.

SFF mapping table is implemented in kernel space, and can be configured =
by "ip nsh" command.


Any comments, feedback and pull requests are welcome.
I hope this will help you and standardization process.


Sincerely
Ryo Nakamura

--
upa@haeena.net


From nobody Thu Jan  7 03:54:51 2016
Return-Path: <igor.duarte.cardoso@intel.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3300C1A8927 for <sfc@ietfa.amsl.com>; Thu,  7 Jan 2016 03:54:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.911
X-Spam-Level: 
X-Spam-Status: No, score=-6.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0dxMSjjMKQa7 for <sfc@ietfa.amsl.com>; Thu,  7 Jan 2016 03:54:46 -0800 (PST)
Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by ietfa.amsl.com (Postfix) with ESMTP id E40911A8924 for <sfc@ietf.org>; Thu,  7 Jan 2016 03:54:45 -0800 (PST)
Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga101.jf.intel.com with ESMTP; 07 Jan 2016 03:54:45 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.20,532,1444719600"; d="scan'208";a="721980021"
Received: from irsmsx102.ger.corp.intel.com ([163.33.3.155]) by orsmga003.jf.intel.com with ESMTP; 07 Jan 2016 03:54:45 -0800
Received: from irsmsx103.ger.corp.intel.com ([169.254.3.143]) by IRSMSX102.ger.corp.intel.com ([169.254.2.131]) with mapi id 14.03.0248.002; Thu, 7 Jan 2016 11:54:43 +0000
From: "Duarte Cardoso, Igor" <igor.duarte.cardoso@intel.com>
To: Ryo Nakamura <upa@haeena.net>, "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: [sfc] an NSH implementation
Thread-Index: AQHRSRVEN2sANU8ugEiQooigwjHG/J7v8NzQ
Date: Thu, 7 Jan 2016 11:54:43 +0000
Message-ID: <E09EC9A2DDB2914E953966C44BEF9CF6BF58B7@IRSMSX103.ger.corp.intel.com>
References: <E6A1CC8D-45E0-4FD6-9889-11988B4E95BA@haeena.net>
In-Reply-To: <E6A1CC8D-45E0-4FD6-9889-11988B4E95BA@haeena.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOGExM2NhMzgtNDdmMC00NDg5LWJiMTMtMDViNGYyMmY0ZDUyIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX1BVQkxJQyJ9XX1dfSwiU3ViamVjdExhYmVscyI6W10sIlRNQ1ZlcnNpb24iOiIxNS40LjEwLjE5IiwiVHJ1c3RlZExhYmVsSGFzaCI6InYyeFVJNGRTVWZoT25vWFZhbHREMjg2RVJMRW8zaDVicU55cHh0eElFOHc9In0=
x-ctpclassification: CTP_PUBLIC
x-originating-ip: [163.33.239.182]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/K54jQVsGSyCBKZOywuYg63mjJ9o>
Subject: Re: [sfc] an NSH implementation
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2016 11:54:50 -0000

Hi Ryo,

I am not involved in the standardization process but your project looks ver=
y interesting and I will definitely play with it a bit.=20

Best regards,
Igor.


-----Original Message-----
From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of Ryo Nakamura
Sent: Thursday, January 7, 2016 6:32 AM
To: sfc@ietf.org
Subject: [sfc] an NSH implementation


Hi,

I'm Ryo Nakamura, PhD studnet at University of Tokyo.

I implemented Network Service Header (based on draft-ietf-sfc-nsh-0) as a s=
ingle Linux Kernel Module.
This module provides Ethernet over NSH over VXLAN-GPE, Ethernet over NSH ov=
er Ethernet and a modified iproute2 package.
https://github.com/upa/nshkmod


In this implementation, a service path is abstracted as a virtual interface=
 similar to Linux vxlan driver (a vxlan interface becomes an entry point to=
 a vxlan virtual network). For example, "ip link add type nsh spi 10 si 5" =
creates virtual interface "nsh0" and transmitted packets to the interface a=
re encapsulated in network service header with service path index 10 and se=
rvice index 5.

SFF mapping table is implemented in kernel space, and can be configured by =
"ip nsh" command.


Any comments, feedback and pull requests are welcome.
I hope this will help you and standardization process.


Sincerely
Ryo Nakamura

--
upa@haeena.net

_______________________________________________
sfc mailing list
sfc@ietf.org
https://www.ietf.org/mailman/listinfo/sfc


From nobody Thu Jan  7 06:59:00 2016
Return-Path: <jmh@joelhalpern.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E5FC51A8AF6 for <sfc@ietfa.amsl.com>; Thu,  7 Jan 2016 06:58:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TGrbML_MxSzh for <sfc@ietfa.amsl.com>; Thu,  7 Jan 2016 06:58:57 -0800 (PST)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A94C31A8AEE for <sfc@ietf.org>; Thu,  7 Jan 2016 06:58:57 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 8055C246787; Thu,  7 Jan 2016 06:58:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=1.tigertech; t=1452178737; bh=Rb/2NuntWDs2C7k2GwlrRJeDtYivR92B7z1uyx7hTDE=; h=Subject:To:References:From:Date:In-Reply-To:From; b=Fr7FqzwkFxWPAjy1k5YoTbXw7QSx407zFYgtE3lu8s7i5we31eqtTDTh4CT+mF5wr TMok35SzR24468hWRMKpkreVk1d9K8IiHdWVkelhI/JORG+lP4hNo1IWEinHcs1XrI 9FiDOR4QS1EW7HnuRe2x6twXOUKIghjCye3Cm4iA=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 2D7F625EA9F; Thu,  7 Jan 2016 06:58:57 -0800 (PST)
To: Ryo Nakamura <upa@haeena.net>, sfc@ietf.org
References: <E6A1CC8D-45E0-4FD6-9889-11988B4E95BA@haeena.net>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <568E7D0E.8090004@joelhalpern.com>
Date: Thu, 7 Jan 2016 09:58:22 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:38.0) Gecko/20100101 Thunderbird/38.5.0
MIME-Version: 1.0
In-Reply-To: <E6A1CC8D-45E0-4FD6-9889-11988B4E95BA@haeena.net>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/nkKWv7OGrFjZ5lwTw50hBO79T3Q>
Subject: Re: [sfc] an NSH implementation
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2016 14:58:59 -0000

Thank you for doing this work, and for letting us know about it.

Were there any issues you noticed while implementing this.  Or, equally 
important, were there any areas where you found the draft unclear?


Yours,
Joel

On 1/7/16 1:32 AM, Ryo Nakamura wrote:
>
> Hi,
>
> I'm Ryo Nakamura, PhD studnet at University of Tokyo.
>
> I implemented Network Service Header (based on draft-ietf-sfc-nsh-0) as a single Linux Kernel Module.
> This module provides Ethernet over NSH over VXLAN-GPE, Ethernet over NSH over Ethernet and a modified iproute2 package.
> https://github.com/upa/nshkmod
>
>
> In this implementation, a service path is abstracted as a virtual interface similar to Linux vxlan driver (a vxlan interface becomes an entry point to a vxlan virtual network). For example, "ip link add type nsh spi 10 si 5" creates virtual interface "nsh0" and transmitted packets to the interface are encapsulated in network service header with service path index 10 and service index 5.
>
> SFF mapping table is implemented in kernel space, and can be configured by "ip nsh" command.
>
>
> Any comments, feedback and pull requests are welcome.
> I hope this will help you and standardization process.
>
>
> Sincerely
> Ryo Nakamura
>
> --
> upa@haeena.net
>
> _______________________________________________
> sfc mailing list
> sfc@ietf.org
> https://www.ietf.org/mailman/listinfo/sfc
>


From nobody Thu Jan  7 08:09:13 2016
Return-Path: <anil.sn@huawei.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A7401A882F for <sfc@ietfa.amsl.com>; Thu,  7 Jan 2016 01:28:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mr7MhZa8q3in for <sfc@ietfa.amsl.com>; Thu,  7 Jan 2016 01:28:51 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5BA341A8836 for <sfc@ietf.org>; Thu,  7 Jan 2016 01:28:50 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CGM17007; Thu, 07 Jan 2016 09:28:48 +0000 (GMT)
Received: from NKGEML413-HUB.china.huawei.com (10.98.56.74) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 7 Jan 2016 09:28:47 +0000
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.181]) by NKGEML413-HUB.china.huawei.com ([10.98.56.74]) with mapi id 14.03.0235.001; Thu, 7 Jan 2016 17:28:37 +0800
From: "Anil Kumar S N (VRP Network BL)" <anil.sn@huawei.com>
To: "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: Request for Comments from working group : Performance Measurement Architecture for SFC
Thread-Index: AdFJLcaUDqLviNINSPOdgNelts4dcQ==
Date: Thu, 7 Jan 2016 09:28:36 +0000
Message-ID: <327562D94EA7BF428CD805F338C31EF06C08AB8C@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.18.213.92]
Content-Type: multipart/alternative; boundary="_000_327562D94EA7BF428CD805F338C31EF06C08AB8Cnkgeml512mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020202.568E2FD0.008A, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.7.181, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 8a7b6c9a817a70dc6da8d54480dd75d9
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/H92GVDrtGVUXtVCprp_9tijorU0>
X-Mailman-Approved-At: Thu, 07 Jan 2016 08:09:11 -0800
Cc: Vinod Kumar S 70786 <v70786@notesmail.huawei.com.cn>, Gaurav agrawal <gaurav.agrawal@huawei.com>
Subject: [sfc] Request for Comments from working group : Performance Measurement Architecture for SFC
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2016 09:28:53 -0000

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

Hi All,

                Please provide your valuable comments for below new draft


Name:       draft-agv-sfc-performance-measurement-architecture

Revision:   00

Title:            Performance Measurement Architecture for SFC

Document date:    2015-12-11

Group:            Individual Submission

Pages:            19

URL:            https://www.ietf.org/internet-drafts/draft-agv-sfc-performa=
nce-measurement-architecture-00.txt

Status:         https://datatracker.ietf.org/doc/draft-agv-sfc-performance-=
measurement-architecture/

Htmlized:       https://tools.ietf.org/html/draft-agv-sfc-performance-measu=
rement-architecture-00





Abstract:

   This document describes passive performance measurement(PM)

   architecture for Service Function Chains (SFCs) in a network. It

   includes architectural concepts and principles for composite services

   performance measurement when deployed as SFCs, This document does not

   propose solutions, protocols, or extensions to existing protocols.


Thanks & Regards
Anil S N

"Be liberal in what you accept, and conservative in what you send" - Jon Po=
stel



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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi All,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Please provide your valuable comment=
s for below new draft
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; draft-a=
gv-sfc-performance-measurement-architecture<o:p></o:p></p>
<p class=3D"MsoPlainText">Revision:&nbsp;&nbsp; 00<o:p></o:p></p>
<p class=3D"MsoPlainText">Title:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Performance Measurement Architecture for SFC<o:p></=
o:p></p>
<p class=3D"MsoPlainText">Document date:&nbsp;&nbsp;&nbsp; 2015-12-11<o:p><=
/o:p></p>
<p class=3D"MsoPlainText">Group:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Individual Submission<o:p></o:p></p>
<p class=3D"MsoPlainText">Pages:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; 19<o:p></o:p></p>
<p class=3D"MsoPlainText">URL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; <a href=3D"https://www.ietf.org/internet-drafts/draft=
-agv-sfc-performance-measurement-architecture-00.txt">
https://www.ietf.org/internet-drafts/draft-agv-sfc-performance-measurement-=
architecture-00.txt</a><o:p></o:p></p>
<p class=3D"MsoPlainText">Status:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; <a href=3D"https://datatracker.ietf.org/doc/draft-agv-sfc-performanc=
e-measurement-architecture/">
https://datatracker.ietf.org/doc/draft-agv-sfc-performance-measurement-arch=
itecture/</a><o:p></o:p></p>
<p class=3D"MsoPlainText">Htmlized:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a =
href=3D"https://tools.ietf.org/html/draft-agv-sfc-performance-measurement-a=
rchitecture-00">
https://tools.ietf.org/html/draft-agv-sfc-performance-measurement-architect=
ure-00</a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Abstract:<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; This document describes passive perf=
ormance measurement(PM)<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; architecture for Service Function Ch=
ains (SFCs) in a network. It<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; includes architectural concepts and =
principles for composite services<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; performance measurement when deploye=
d as SFCs, This document does not<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; propose solutions, protocols, or ext=
ensions to existing protocols.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks &amp; Regards<o:p></o:p></p>
<p class=3D"MsoNormal">Anil S N<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&#8220;Be liberal in what you accept, and conservati=
ve in what you send&#8221; - Jon Postel<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_327562D94EA7BF428CD805F338C31EF06C08AB8Cnkgeml512mbxchi_--


From nobody Thu Jan  7 08:09:14 2016
Return-Path: <anil.sn@huawei.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C08971A8836 for <sfc@ietfa.amsl.com>; Thu,  7 Jan 2016 01:28:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FahwW5vYQBUk for <sfc@ietfa.amsl.com>; Thu,  7 Jan 2016 01:28:54 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 417BF1A882F for <sfc@ietf.org>; Thu,  7 Jan 2016 01:28:54 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CCP24791; Thu, 07 Jan 2016 09:28:52 +0000 (GMT)
Received: from LHREML707-CAH.china.huawei.com (10.201.5.199) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 7 Jan 2016 09:28:51 +0000
Received: from NKGEML414-HUB.china.huawei.com (10.98.56.75) by lhreml707-cah.china.huawei.com (10.201.5.199) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 7 Jan 2016 09:28:51 +0000
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.181]) by nkgeml414-hub.china.huawei.com ([10.98.56.75]) with mapi id 14.03.0235.001; Thu, 7 Jan 2016 17:28:41 +0800
From: "Anil Kumar S N (VRP Network BL)" <anil.sn@huawei.com>
To: "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: Request for Comments from working group : Packet Loss Measurement for SFC
Thread-Index: AdFJLckvWK4t9oWBTHy1Sq1MCcr3uA==
Date: Thu, 7 Jan 2016 09:28:41 +0000
Message-ID: <327562D94EA7BF428CD805F338C31EF06C08AB94@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.18.213.92]
Content-Type: multipart/alternative; boundary="_000_327562D94EA7BF428CD805F338C31EF06C08AB94nkgeml512mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020202.568E2FD4.00D6, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.7.181, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: de59dce3ce25177ac0fe6d5259649a4b
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/Cw4vVD5WIQUojQwLUQCtzvIoMaA>
X-Mailman-Approved-At: Thu, 07 Jan 2016 08:09:11 -0800
Cc: Vinod Kumar S 70786 <v70786@notesmail.huawei.com.cn>, Gaurav agrawal <gaurav.agrawal@huawei.com>
Subject: [sfc] Request for Comments from working group : Packet Loss Measurement for SFC
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2016 09:28:56 -0000

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

Hi All,

                Please provide your valuable comments for below new draft


Name:       draft-agv-sfc-packet-loss-measurement

Revision:   00

Title:            Packet Loss Measurement for SFC

Document date:    2015-12-11

Group:            Individual Submission

Pages:            17

URL:            https://www.ietf.org/internet-drafts/draft-agv-sfc-packet-l=
oss-measurement-00.txt

Status:         https://datatracker.ietf.org/doc/draft-agv-sfc-packet-loss-=
measurement/

Htmlized:       https://tools.ietf.org/html/draft-agv-sfc-packet-loss-measu=
rement-00





Abstract:

   Service provider service level agreements (SLAs) depend on the

   capability to measure and monitor performance metrics for packet

   loss.



   The common reasons for packet drop are Link Congestion, Device

   (Router/Switch/Firewall/etc.) Performance, Software issues (bugs) on

   a network device, Faulty Hardware or Cabling and Service Function

   processing errors.



   Packet Loss Measurement capability also provides operators with

   greater visibility into the performance characteristics of their

   networks, thereby facilitating planning, troubleshooting, and network

   performance evaluation.



   This document specifies best possible efficient and accurate

   mechanism for passive packet loss measurement for Service Function

   Chains (SFCs) for a SFC network domain.


Thanks & Regards
Anil S N

"Be liberal in what you accept, and conservative in what you send" - Jon Po=
stel




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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:\5B8B\4F53;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@\5B8B\4F53";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi All,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Please provide your valuable comment=
s for below new draft
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; draft-a=
gv-sfc-packet-loss-measurement<o:p></o:p></p>
<p class=3D"MsoPlainText">Revision:&nbsp;&nbsp; 00<o:p></o:p></p>
<p class=3D"MsoPlainText">Title:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Packet Loss Measurement for SFC<o:p></o:p></p>
<p class=3D"MsoPlainText">Document date:&nbsp;&nbsp;&nbsp; 2015-12-11<o:p><=
/o:p></p>
<p class=3D"MsoPlainText">Group:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Individual Submission<o:p></o:p></p>
<p class=3D"MsoPlainText">Pages:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; 17<o:p></o:p></p>
<p class=3D"MsoPlainText">URL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; <a href=3D"https://www.ietf.org/internet-drafts/draft=
-agv-sfc-packet-loss-measurement-00.txt">
https://www.ietf.org/internet-drafts/draft-agv-sfc-packet-loss-measurement-=
00.txt</a><o:p></o:p></p>
<p class=3D"MsoPlainText">Status:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; <a href=3D"https://datatracker.ietf.org/doc/draft-agv-sfc-packet-los=
s-measurement/">
https://datatracker.ietf.org/doc/draft-agv-sfc-packet-loss-measurement/</a>=
<o:p></o:p></p>
<p class=3D"MsoPlainText">Htmlized:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a =
href=3D"https://tools.ietf.org/html/draft-agv-sfc-packet-loss-measurement-0=
0">
https://tools.ietf.org/html/draft-agv-sfc-packet-loss-measurement-00</a><o:=
p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Abstract:<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Service provider service level agree=
ments (SLAs) depend on the<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; capability to measure and monitor pe=
rformance metrics for packet<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; loss.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; The common reasons for packet drop a=
re Link Congestion, Device<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; (Router/Switch/Firewall/etc.) Perfor=
mance, Software issues (bugs) on<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; a network device, Faulty Hardware or=
 Cabling and Service Function<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; processing errors.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Packet Loss Measurement capability a=
lso provides operators with<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; greater visibility into the performa=
nce characteristics of their<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; networks, thereby facilitating plann=
ing, troubleshooting, and network<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; performance evaluation.<o:p></o:p></=
p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; This document specifies best possibl=
e efficient and accurate<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; mechanism for passive packet loss me=
asurement for Service Function<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Chains (SFCs) for a SFC network doma=
in.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks &amp; Regards<o:p></o:p></p>
<p class=3D"MsoNormal">Anil S N<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&#8220;Be liberal in what you accept, and conservati=
ve in what you send&#8221; - Jon Postel<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_327562D94EA7BF428CD805F338C31EF06C08AB94nkgeml512mbxchi_--


From nobody Thu Jan  7 08:09:16 2016
Return-Path: <anil.sn@huawei.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F8F81A883F for <sfc@ietfa.amsl.com>; Thu,  7 Jan 2016 01:30:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xK-qprMSdTCk for <sfc@ietfa.amsl.com>; Thu,  7 Jan 2016 01:30:02 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5C9EF1A8836 for <sfc@ietf.org>; Thu,  7 Jan 2016 01:30:01 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CGM17049; Thu, 07 Jan 2016 09:28:59 +0000 (GMT)
Received: from lhreml704-cah.china.huawei.com (10.201.5.130) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 7 Jan 2016 09:28:58 +0000
Received: from NKGEML401-HUB.china.huawei.com (10.98.56.32) by lhreml704-cah.china.huawei.com (10.201.5.130) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 7 Jan 2016 09:28:58 +0000
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.181]) by nkgeml401-hub.china.huawei.com ([10.98.56.32]) with mapi id 14.03.0235.001; Thu, 7 Jan 2016 17:28:45 +0800
From: "Anil Kumar S N (VRP Network BL)" <anil.sn@huawei.com>
To: "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: Request for Comments from working group : Packet Delay Measurement for SFC
Thread-Index: AdFJLct+fxDpZzw0QSytF2GMzeYUCA==
Date: Thu, 7 Jan 2016 09:28:44 +0000
Message-ID: <327562D94EA7BF428CD805F338C31EF06C08AB9C@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.18.213.92]
Content-Type: multipart/alternative; boundary="_000_327562D94EA7BF428CD805F338C31EF06C08AB9Cnkgeml512mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020201.568E2FDB.00BA, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.7.181, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: a282e77cee6aad92d16d3c6ea8568f82
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/Dd30zGUQdryKcH34j4fxJJf-d-A>
X-Mailman-Approved-At: Thu, 07 Jan 2016 08:09:12 -0800
Cc: Vinod Kumar S 70786 <v70786@notesmail.huawei.com.cn>, Gaurav agrawal <gaurav.agrawal@huawei.com>
Subject: [sfc] Request for Comments from working group : Packet Delay Measurement for SFC
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2016 09:30:04 -0000

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

Hi All,

                Please provide your valuable comments for below new draft


Name:       draft-agv-sfc-packet-delay-measurement

Revision:   00

Title:            Packet Delay Measurement for SFC

Document date:    2015-12-11

Group:            Individual Submission

Pages:            20

URL:            https://www.ietf.org/internet-drafts/draft-agv-sfc-packet-d=
elay-measurement-00.txt

Status:         https://datatracker.ietf.org/doc/draft-agv-sfc-packet-delay=
-measurement/

Htmlized:       https://tools.ietf.org/html/draft-agv-sfc-packet-delay-meas=
urement-00





Abstract:

   Service provider service level agreements (SLAs) depend on the

   capability to measure and monitor performance metrics for packet

   Delay.



   The common reasons for packet delay are Nodal processing(Algorithmic,

   Packetization etc...), Queuing, Transmission delay, Propagation delay

   and Service Function processing delay.



   Packet Delay Measurement capability also provides operators with

   greater visibility into the performance characteristics of their

   networks, thereby facilitating planning, troubleshooting, and network

   performance evaluation.



   This document specifies best possible efficient and accurate

   mechanism for passive packet delay measurement for Service Function

   Chains (SFCs) for a SFC network domain.


Thanks & Regards
Anil S N

"Be liberal in what you accept, and conservative in what you send" - Jon Po=
stel




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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:\5B8B\4F53;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@\5B8B\4F53";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi All,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Please provide your valuable comment=
s for below new draft
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; draft-a=
gv-sfc-packet-delay-measurement<o:p></o:p></p>
<p class=3D"MsoPlainText">Revision:&nbsp;&nbsp; 00<o:p></o:p></p>
<p class=3D"MsoPlainText">Title:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Packet Delay Measurement for SFC<o:p></o:p></p>
<p class=3D"MsoPlainText">Document date:&nbsp;&nbsp;&nbsp; 2015-12-11<o:p><=
/o:p></p>
<p class=3D"MsoPlainText">Group:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Individual Submission<o:p></o:p></p>
<p class=3D"MsoPlainText">Pages:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; 20<o:p></o:p></p>
<p class=3D"MsoPlainText">URL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; <a href=3D"https://www.ietf.org/internet-drafts/draft=
-agv-sfc-packet-delay-measurement-00.txt">
https://www.ietf.org/internet-drafts/draft-agv-sfc-packet-delay-measurement=
-00.txt</a><o:p></o:p></p>
<p class=3D"MsoPlainText">Status:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; <a href=3D"https://datatracker.ietf.org/doc/draft-agv-sfc-packet-del=
ay-measurement/">
https://datatracker.ietf.org/doc/draft-agv-sfc-packet-delay-measurement/</a=
><o:p></o:p></p>
<p class=3D"MsoPlainText">Htmlized:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a =
href=3D"https://tools.ietf.org/html/draft-agv-sfc-packet-delay-measurement-=
00">
https://tools.ietf.org/html/draft-agv-sfc-packet-delay-measurement-00</a><o=
:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Abstract:<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Service provider service level agree=
ments (SLAs) depend on the<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; capability to measure and monitor pe=
rformance metrics for packet<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Delay.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; The common reasons for packet delay =
are Nodal processing(Algorithmic,<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Packetization etc...), Queuing, Tran=
smission delay, Propagation delay<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; and Service Function processing dela=
y.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Packet Delay Measurement capability =
also provides operators with<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; greater visibility into the performa=
nce characteristics of their<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; networks, thereby facilitating plann=
ing, troubleshooting, and network<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; performance evaluation.<o:p></o:p></=
p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; This document specifies best possibl=
e efficient and accurate<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; mechanism for passive packet delay m=
easurement for Service Function<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Chains (SFCs) for a SFC network doma=
in.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks &amp; Regards<o:p></o:p></p>
<p class=3D"MsoNormal">Anil S N<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&#8220;Be liberal in what you accept, and conservati=
ve in what you send&#8221; - Jon Postel<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_327562D94EA7BF428CD805F338C31EF06C08AB9Cnkgeml512mbxchi_--


From nobody Thu Jan  7 08:39:54 2016
Return-Path: <upa@haeena.net>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1FC871A90A9 for <sfc@ietfa.amsl.com>; Thu,  7 Jan 2016 08:39:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.609
X-Spam-Level: 
X-Spam-Status: No, score=0.609 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ueVJ7YMKSMQe for <sfc@ietfa.amsl.com>; Thu,  7 Jan 2016 08:39:50 -0800 (PST)
Received: from mail.sfc.wide.ad.jp (shonan.sfc.wide.ad.jp [IPv6:2001:200:0:8803::53]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 624F71A90A8 for <sfc@ietf.org>; Thu,  7 Jan 2016 08:39:50 -0800 (PST)
Received: from [192.168.179.5] (wimax120-dhcp012.sfc.keio.ac.jp [133.27.120.12]) by mail.sfc.wide.ad.jp (Postfix) with ESMTPSA id DB4CD27812D; Fri,  8 Jan 2016 01:39:47 +0900 (JST)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ryo Nakamura <upa@haeena.net>
In-Reply-To: <568E7D0E.8090004@joelhalpern.com>
Date: Fri, 8 Jan 2016 01:39:44 +0900
Content-Transfer-Encoding: quoted-printable
Message-Id: <99E1584E-1054-4F5E-8823-743155B2D9DF@haeena.net>
References: <E6A1CC8D-45E0-4FD6-9889-11988B4E95BA@haeena.net> <568E7D0E.8090004@joelhalpern.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/LGdCota7cl6sbKnVnhjZAAz7dDg>
Cc: sfc@ietf.org
Subject: Re: [sfc] an NSH implementation
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2016 16:39:52 -0000

> Were there any issues you noticed while implementing this.=20

Outer UDP source port selection on VXLAN-GPE (UDP) encapsulation.
The UDP source port number is used for ECMP/load-balancing, so that it =
is recommended that this has entropy.

RFC7348 Sec 5 says, =93it is recommended that the UDP source port number =
be calculated using a hash of fields from the inner packet=94. But, in =
NSH, do the fields mean network service header? or inner Ethernet or IP =
header and so on.

In this implementation, the UDP source port number is calculated using a =
hash of inner Ethernet header like Linux VXLAN driver. It will have high =
entropy, however, it may cause packet reordering on a single service =
path.
Should we use only SPI and SI? or some fields from inner packets?


This is a little thing I noticed while implementing.

Sincerely,
Ryo Nakamura


On Jan 7, 2016, at 23:58, Joel M. Halpern <jmh@joelhalpern.com> wrote:

> Thank you for doing this work, and for letting us know about it.
>=20
> Were there any issues you noticed while implementing this.  Or, =
equally important, were there any areas where you found the draft =
unclear?
>=20
>=20
> Yours,
> Joel
>=20
> On 1/7/16 1:32 AM, Ryo Nakamura wrote:
>>=20
>> Hi,
>>=20
>> I'm Ryo Nakamura, PhD studnet at University of Tokyo.
>>=20
>> I implemented Network Service Header (based on draft-ietf-sfc-nsh-0) =
as a single Linux Kernel Module.
>> This module provides Ethernet over NSH over VXLAN-GPE, Ethernet over =
NSH over Ethernet and a modified iproute2 package.
>> https://github.com/upa/nshkmod
>>=20
>>=20
>> In this implementation, a service path is abstracted as a virtual =
interface similar to Linux vxlan driver (a vxlan interface becomes an =
entry point to a vxlan virtual network). For example, "ip link add type =
nsh spi 10 si 5" creates virtual interface "nsh0" and transmitted =
packets to the interface are encapsulated in network service header with =
service path index 10 and service index 5.
>>=20
>> SFF mapping table is implemented in kernel space, and can be =
configured by "ip nsh" command.
>>=20
>>=20
>> Any comments, feedback and pull requests are welcome.
>> I hope this will help you and standardization process.
>>=20
>>=20
>> Sincerely
>> Ryo Nakamura
>>=20
>> --
>> upa@haeena.net
>>=20
>> _______________________________________________
>> sfc mailing list
>> sfc@ietf.org
>> https://www.ietf.org/mailman/listinfo/sfc
>>=20
>=20


From nobody Thu Jan  7 08:55:40 2016
Return-Path: <jmh@joelhalpern.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 97F821A90C8 for <sfc@ietfa.amsl.com>; Thu,  7 Jan 2016 08:55:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oNmzXXqJ-gpF for <sfc@ietfa.amsl.com>; Thu,  7 Jan 2016 08:55:34 -0800 (PST)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 66B741A90C3 for <sfc@ietf.org>; Thu,  7 Jan 2016 08:55:34 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 4B113246787; Thu,  7 Jan 2016 08:55:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=1.tigertech; t=1452185734; bh=QW9QMl9kjfYGuRHw1FjqwMTF4B8hjf/Jem4cJXfEDRE=; h=Subject:To:References:Cc:From:Date:In-Reply-To:From; b=rJVpSbsIED7hlJVGqBWERPzZOHrWieYK/m3gSUGZ+jHEqdZb7VCDl9WdzqeVEHzlk 0fFwKVp09Brk9jQUyHc9MgvideYAYLbT9dqfNzG3AuiXd8j/sbEN5YCpPGgzQ+6lHC 101H3rYASArhL06i7c3ZTW8s3kui9pdqL4+SQdYQ=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id CD935240A9B; Thu,  7 Jan 2016 08:55:33 -0800 (PST)
To: Ryo Nakamura <upa@haeena.net>
References: <E6A1CC8D-45E0-4FD6-9889-11988B4E95BA@haeena.net> <568E7D0E.8090004@joelhalpern.com> <99E1584E-1054-4F5E-8823-743155B2D9DF@haeena.net>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <568E9863.3090405@joelhalpern.com>
Date: Thu, 7 Jan 2016 11:54:59 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:38.0) Gecko/20100101 Thunderbird/38.5.0
MIME-Version: 1.0
In-Reply-To: <99E1584E-1054-4F5E-8823-743155B2D9DF@haeena.net>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/LI2pjqDdWr6lF_GkrUPQXT1PrjY>
Cc: sfc@ietf.org
Subject: Re: [sfc] an NSH implementation
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2016 16:55:39 -0000

An important implementation point.

My personal take is that it is perfectly acceptable if the underlying 
transport re-orders packets across different flows, as long as order 
within flows is preserved.  Thus, what you implemented seems a good choice.

part of the reason for this view is that service functions may well 
reorder packets from different flows anyway, particularly if it turns 
out the different flows need different amounts of service / processing.

Yours,
Joel

On 1/7/16 11:39 AM, Ryo Nakamura wrote:
>
>
>> Were there any issues you noticed while implementing this.
>
> Outer UDP source port selection on VXLAN-GPE (UDP) encapsulation.
> The UDP source port number is used for ECMP/load-balancing, so that it is recommended that this has entropy.
>
> RFC7348 Sec 5 says, “it is recommended that the UDP source port number be calculated using a hash of fields from the inner packet”. But, in NSH, do the fields mean network service header? or inner Ethernet or IP header and so on.
>
> In this implementation, the UDP source port number is calculated using a hash of inner Ethernet header like Linux VXLAN driver. It will have high entropy, however, it may cause packet reordering on a single service path.
> Should we use only SPI and SI? or some fields from inner packets?
>
>
> This is a little thing I noticed while implementing.
>
> Sincerely,
> Ryo Nakamura
>
>
> On Jan 7, 2016, at 23:58, Joel M. Halpern <jmh@joelhalpern.com> wrote:
>
>> Thank you for doing this work, and for letting us know about it.
>>
>> Were there any issues you noticed while implementing this.  Or, equally important, were there any areas where you found the draft unclear?
>>
>>
>> Yours,
>> Joel
>>
>> On 1/7/16 1:32 AM, Ryo Nakamura wrote:
>>>
>>> Hi,
>>>
>>> I'm Ryo Nakamura, PhD studnet at University of Tokyo.
>>>
>>> I implemented Network Service Header (based on draft-ietf-sfc-nsh-0) as a single Linux Kernel Module.
>>> This module provides Ethernet over NSH over VXLAN-GPE, Ethernet over NSH over Ethernet and a modified iproute2 package.
>>> https://github.com/upa/nshkmod
>>>
>>>
>>> In this implementation, a service path is abstracted as a virtual interface similar to Linux vxlan driver (a vxlan interface becomes an entry point to a vxlan virtual network). For example, "ip link add type nsh spi 10 si 5" creates virtual interface "nsh0" and transmitted packets to the interface are encapsulated in network service header with service path index 10 and service index 5.
>>>
>>> SFF mapping table is implemented in kernel space, and can be configured by "ip nsh" command.
>>>
>>>
>>> Any comments, feedback and pull requests are welcome.
>>> I hope this will help you and standardization process.
>>>
>>>
>>> Sincerely
>>> Ryo Nakamura
>>>
>>> --
>>> upa@haeena.net
>>>
>>> _______________________________________________
>>> sfc mailing list
>>> sfc@ietf.org
>>> https://www.ietf.org/mailman/listinfo/sfc
>>>
>>
>
>


From nobody Thu Jan  7 09:33:15 2016
Return-Path: <sarikaya2012@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 503601A910E for <sfc@ietfa.amsl.com>; Thu,  7 Jan 2016 09:33:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.75
X-Spam-Level: 
X-Spam-Status: No, score=-1.75 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bPPbjkmHxnmo for <sfc@ietfa.amsl.com>; Thu,  7 Jan 2016 09:33:13 -0800 (PST)
Received: from mail-qg0-x236.google.com (mail-qg0-x236.google.com [IPv6:2607:f8b0:400d:c04::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CCA581A910B for <sfc@ietf.org>; Thu,  7 Jan 2016 09:33:12 -0800 (PST)
Received: by mail-qg0-x236.google.com with SMTP id b35so202936389qge.0 for <sfc@ietf.org>; Thu, 07 Jan 2016 09:33:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:content-transfer-encoding; bh=Htfw5px3/i6lisx2+Xi9l5rbHmrJYWDbqKgHMQoMvo4=; b=DgzXX5yHN8P59kohUONpXWCtNcoODfsnA0T99Y4lsb6Owa/h3niOo1czQON2q6M6L+ +z+wT3sIV0kigGiYj++p+go3H7sLAAn3IZ+CWNpMoXnNBRgDAbqTGg4QYL5x4PJ+fld9 xOMjK3N9u5y+A0kjk1M5F1SF9weHxkR1+9lFBuq7fL6H6faX4InhLv7kJoc79QIUMl2l CF8k9r26fZUbiqH+G30mJCLqVd68qi5BcTOhcFKx+HOUeT40XrwNnLxI1/ZpSSQVn72A 9041y7k/eNmJJCZ/MCytrV7xNB0FjI/nxNAAUjL4TtS5vuULMu2nLUVe2mWmkUYaKV/Q yEkw==
MIME-Version: 1.0
X-Received: by 10.140.166.198 with SMTP id m189mr4661022qhm.35.1452187991960;  Thu, 07 Jan 2016 09:33:11 -0800 (PST)
Received: by 10.55.136.198 with HTTP; Thu, 7 Jan 2016 09:33:11 -0800 (PST)
In-Reply-To: <99E1584E-1054-4F5E-8823-743155B2D9DF@haeena.net>
References: <E6A1CC8D-45E0-4FD6-9889-11988B4E95BA@haeena.net> <568E7D0E.8090004@joelhalpern.com> <99E1584E-1054-4F5E-8823-743155B2D9DF@haeena.net>
Date: Thu, 7 Jan 2016 11:33:11 -0600
Message-ID: <CAC8QAcdwNnEHuEkLVdjzg6xRQrCyN3zOyrZ0X_OJkqBzMMjx_w@mail.gmail.com>
From: Behcet Sarikaya <sarikaya2012@gmail.com>
To: Ryo Nakamura <upa@haeena.net>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/cQqKQQuuL0yJPmAQXLgxWs0_S6o>
Cc: "Joel M. Halpern" <jmh@joelhalpern.com>, "sfc@ietf.org" <sfc@ietf.org>
Subject: Re: [sfc] an NSH implementation
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: sarikaya@ieee.org
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2016 17:33:14 -0000

On Thu, Jan 7, 2016 at 10:39 AM, Ryo Nakamura <upa@haeena.net> wrote:
>
>
>> Were there any issues you noticed while implementing this.
>
> Outer UDP source port selection on VXLAN-GPE (UDP) encapsulation.
> The UDP source port number is used for ECMP/load-balancing, so that it is=
 recommended that this has entropy.
>

Ryo, I think you are talking about VXLAN encapsulation (see your RFC
reference below and Linux implementation). VXLAN-GPE is something
else.

Regards,

Behcet
> RFC7348 Sec 5 says, =E2=80=9Cit is recommended that the UDP source port n=
umber be calculated using a hash of fields from the inner packet=E2=80=9D. =
But, in NSH, do the fields mean network service header? or inner Ethernet o=
r IP header and so on.
>
> In this implementation, the UDP source port number is calculated using a =
hash of inner Ethernet header like Linux VXLAN driver. It will have high en=
tropy, however, it may cause packet reordering on a single service path.
> Should we use only SPI and SI? or some fields from inner packets?
>
>
> This is a little thing I noticed while implementing.
>
> Sincerely,
> Ryo Nakamura
>
>
> On Jan 7, 2016, at 23:58, Joel M. Halpern <jmh@joelhalpern.com> wrote:
>
>> Thank you for doing this work, and for letting us know about it.
>>
>> Were there any issues you noticed while implementing this.  Or, equally =
important, were there any areas where you found the draft unclear?
>>
>>
>> Yours,
>> Joel
>>
>> On 1/7/16 1:32 AM, Ryo Nakamura wrote:
>>>
>>> Hi,
>>>
>>> I'm Ryo Nakamura, PhD studnet at University of Tokyo.
>>>
>>> I implemented Network Service Header (based on draft-ietf-sfc-nsh-0) as=
 a single Linux Kernel Module.
>>> This module provides Ethernet over NSH over VXLAN-GPE, Ethernet over NS=
H over Ethernet and a modified iproute2 package.
>>> https://github.com/upa/nshkmod
>>>
>>>
>>> In this implementation, a service path is abstracted as a virtual inter=
face similar to Linux vxlan driver (a vxlan interface becomes an entry poin=
t to a vxlan virtual network). For example, "ip link add type nsh spi 10 si=
 5" creates virtual interface "nsh0" and transmitted packets to the interfa=
ce are encapsulated in network service header with service path index 10 an=
d service index 5.
>>>
>>> SFF mapping table is implemented in kernel space, and can be configured=
 by "ip nsh" command.
>>>
>>>
>>> Any comments, feedback and pull requests are welcome.
>>> I hope this will help you and standardization process.
>>>
>>>
>>> Sincerely
>>> Ryo Nakamura
>>>
>>> --
>>> upa@haeena.net
>>>
>>> _______________________________________________
>>> sfc mailing list
>>> sfc@ietf.org
>>> https://www.ietf.org/mailman/listinfo/sfc
>>>
>>
>
> _______________________________________________
> sfc mailing list
> sfc@ietf.org
> https://www.ietf.org/mailman/listinfo/sfc


From nobody Mon Jan 11 06:08:42 2016
Return-Path: <paulq@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 100B91A00F0; Mon, 11 Jan 2016 06:08:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -11.802
X-Spam-Level: 
X-Spam-Status: No, score=-11.802 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 64XSQ72gpMw2; Mon, 11 Jan 2016 06:08:30 -0800 (PST)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 23B9E1A00E1; Mon, 11 Jan 2016 06:08:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=91425; q=dns/txt; s=iport; t=1452521310; x=1453730910; h=from:to:cc:subject:date:message-id:mime-version; bh=vhN+zUY2aMM4XnngtLHKc8hJRQ/3M2lZGFyL4nPggS4=; b=C1J0sKzg2DO7gTFICsnEG8HzBQ2ju+VYBukvfsoNjlOBqB1KrFYCzwS8 y2ZHNa4LYbSWPgVSZNBE5b4OQKmpm8/2fXphhJZOvqUR88AYAla1w4Pyk zTGfhtotqkIOLuvKNznHo24rA79kTaF8LlsZ3/LiCNXM1SukrQqvjXimU c=;
X-Files: ietf-sfc-control-plane-02 pq ue comments.txt : 66067
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A8BQCdtpNW/4gNJK1UAQmDOlJuBYhTt?= =?us-ascii?q?VIighkBg1OBJDwQAQEBAQEBAX8LhDcEGgEMQBISARobARowFxAEDgMQDYgTDr5?= =?us-ascii?q?vAQEBAQEBAQEBAQEBAQEBAQETCYZWgg+BbIUwAQMBZQkNgnWBGwEEh2EDgWSDd?= =?us-ascii?q?4E0iCABgnOCT2qBQ0aCaYI6gV4WNIN5gyqEGIEag0KCIoR6g3IBOSuCDh+BXUK?= =?us-ascii?q?FDQEBBxcEAxyBCAEBAQ?=
X-IronPort-AV: E=Sophos;i="5.20,553,1444694400";  d="txt'?scan'208";a="226048399"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 11 Jan 2016 14:08:27 +0000
Received: from XCH-RCD-009.cisco.com (xch-rcd-009.cisco.com [173.37.102.19]) by alln-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id u0BE8RpT015072 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 11 Jan 2016 14:08:28 GMT
Received: from xch-rcd-008.cisco.com (173.37.102.18) by XCH-RCD-009.cisco.com (173.37.102.19) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Mon, 11 Jan 2016 08:08:27 -0600
Received: from xch-rcd-008.cisco.com ([173.37.102.18]) by XCH-RCD-008.cisco.com ([173.37.102.18]) with mapi id 15.00.1104.009; Mon, 11 Jan 2016 08:08:27 -0600
From: "Paul Quinn (paulq)" <paulq@cisco.com>
To: "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>
Thread-Topic: draft-ietf-sfc-control-plane-02 comments
Thread-Index: AQHRTHmKzu8KcqIeWEGPCjMXHidpKw==
Date: Mon, 11 Jan 2016 14:08:26 +0000
Message-ID: <6ACDB5BE-A4B8-46BD-B3D5-71AD7374EBCD@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.19.17.230]
Content-Type: multipart/mixed; boundary="_002_6ACDB5BEA4B846BDB3D571AD7374EBCDciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/d1aGQstih90RYikFZClgjXQBE5A>
Cc: "uri.elzur@intel.com" <uri.elzur@intel.com>, "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>, "sfc@ietf.org" <sfc@ietf.org>, "draft-ietf-sfc-control-plane@ietf.org" <draft-ietf-sfc-control-plane@ietf.org>
Subject: [sfc] draft-ietf-sfc-control-plane-02 comments
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jan 2016 14:08:41 -0000

--_002_6ACDB5BEA4B846BDB3D571AD7374EBCDciscocom_
Content-Type: text/plain; charset="us-ascii"
Content-ID: <A54D5D4D93B818488389331EC0CA7A0A@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

Med, draft authors,

Thanks for the work pulling this together.  Attached is a copy of the draft=
 with comments from Uri (UE) and me (PQ) embedded in the text.  Please let =
us know if you have questions or other comments.

Thanks
Paul


--_002_6ACDB5BEA4B846BDB3D571AD7374EBCDciscocom_
Content-Type: text/plain;
	name="ietf-sfc-control-plane-02 pq ue comments.txt"
Content-Description: ietf-sfc-control-plane-02 pq ue comments.txt
Content-Disposition: attachment;
	filename="ietf-sfc-control-plane-02 pq ue comments.txt"; size=66067;
	creation-date="Mon, 11 Jan 2016 14:08:26 GMT";
	modification-date="Mon, 11 Jan 2016 14:08:26 GMT"
Content-ID: <1BAA1FED2F134044BFFFAC8000DF92FD@emea.cisco.com>
Content-Transfer-Encoding: base64

DQ0KDQ0KDQ0KDQ0KU2VydmljZSBGdW5jdGlvbiBDaGFpbmluZyAoc2ZjKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEguIExpDQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFEuIFd1DQ0KSW50ZW5kZWQg
c3RhdHVzOiBJbmZvcm1hdGlvbmFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE8u
IEh1YW5nDQ0KRXhwaXJlczogTWF5IDI4LCAyMDE2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSHVhd2VpDQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE0uIEJvdWNhZGFpciwgRWQuDQ0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQy4gSmFjcXVl
bmV0DQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEZyYW5jZSBUZWxlY29tDQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFcuIEhhZWZmbmVyDQ0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZvZGFmb25l
DQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUy4gTGVlDQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFVFJJDQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUi4gUGFya2VyDQ0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFm
ZmlybWVkIE5ldHdvcmtzDQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTC4gRHVuYmFyDQ0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEEuIE1hbGlzDQ0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIdWF3ZWkg
VGVjaG5vbG9naWVzDQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBKLiBIYWxwZXJuDQ0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVyaWNzc29uDQ0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFQuIFJlZGR5DQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFAuIFBhdGlsDQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENpc2NvDQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5vdmVtYmVyIDI1
LCAyMDE1DQ0KDQ0KDQ0KU2VydmljZSBGdW5jdGlvbiBDaGFpbmluZyAoU0ZDKSBDb250cm9sIFBs
YW5lIENvbXBvbmVudHMgJiBSZXF1aXJlbWVudHMNDQogICAgICAgICAgICAgICAgICAgIGRyYWZ0
LWlldGYtc2ZjLWNvbnRyb2wtcGxhbmUtMDINDQoNDQpBYnN0cmFjdA0NCg0NCiAgIFRoaXMgZG9j
dW1lbnQgZGVzY3JpYmVzIHJlcXVpcmVtZW50cyBmb3IgY29udmV5aW5nIGluZm9ybWF0aW9uDQ0K
ICAgYmV0d2VlbiBTZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5nIChTRkMpIGNvbnRyb2wgZWxlbWVu
dHMgYW5kIFNGQw0NCiAgIGZ1bmN0aW9uYWwgZWxlbWVudHMuICBBbHNvLCB0aGlzIGRvY3VtZW50
IGlkZW50aWZpZXMgYSBzZXQgb2YgY29udHJvbA0NCiAgIGludGVyZmFjZXMgdG8gaW50ZXJhY3Qg
d2l0aCBTRkMtYXdhcmUgZWxlbWVudHMgdG8gZXN0YWJsaXNoLCBtYWludGFpbg0NCiAgIG9yIHJl
Y292ZXIgc2VydmljZSBmdW5jdGlvbiBjaGFpbnMuICBUaGlzIGRvY3VtZW50IGRvZXMgbm90IHNw
ZWNpZnkNDQogICBwcm90b2NvbHMgbm9yIGV4dGVuc2lvbnMgdG8gZXhpc3RpbmcgcHJvdG9jb2xz
Lg0NCg0NCiAgIFRoaXMgZG9jdW1lbnQgZXhjbHVzaXZlbHkgZm9jdXNlcyBvbiBTRkMgZGVwbG95
bWVudHMgdGhhdCBhcmUgdW5kZXINDQogICB0aGUgcmVzcG9uc2liaWxpdHkgb2YgYSBzaW5nbGUg
YWRtaW5pc3RyYXRpdmUgZW50aXR5LiAgSW50ZXItZG9tYWluDQ0KICAgY29uc2lkZXJhdGlvbnMg
YXJlIG91dCBvZiBzY29wZS4NDQoNDQpTdGF0dXMgb2YgVGhpcyBNZW1vDQ0KDQ0KICAgVGhpcyBJ
bnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQ0N
CiAgIHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzkuDQ0KDQ0KICAgSW50ZXJuZXQtRHJh
ZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcNDQog
ICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlz
dHJpYnV0ZQ0NCg0NCg0NCg0NCg0NCkxpLCBldCBhbC4gICAgICAgICAgICAgICAgRXhwaXJlcyBN
YXkgMjgsIDIwMTYgICAgICAgICAgICAgICAgICBbUGFnZSAxXQ0NCgwNDQpJbnRlcm5ldC1EcmFm
dCAgICAgICAgICAgICAgU0ZDIENvbnRyb2wgUGxhbmUgICAgICAgICAgICAgIE5vdmVtYmVyIDIw
MTUNDQoNDQoNDQogICB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUg
bGlzdCBvZiBjdXJyZW50IEludGVybmV0LQ0NCiAgIERyYWZ0cyBpcyBhdCBodHRwOi8vZGF0YXRy
YWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQvLg0NCg0NCiAgIEludGVybmV0LURyYWZ0cyBh
cmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRocw0NCiAg
IGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1
bWVudHMgYXQgYW55DQ0KICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVy
bmV0LURyYWZ0cyBhcyByZWZlcmVuY2UNDQogICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3Ro
ZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iDQ0KDQ0KICAgVGhpcyBJbnRlcm5ldC1EcmFm
dCB3aWxsIGV4cGlyZSBvbiBNYXkgMjgsIDIwMTYuDQ0KDQ0KQ29weXJpZ2h0IE5vdGljZQ0NCg0N
CiAgIENvcHlyaWdodCAoYykgMjAxNSBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlm
aWVkIGFzIHRoZQ0NCiAgIGRvY3VtZW50IGF1dGhvcnMuICBBbGwgcmlnaHRzIHJlc2VydmVkLg0N
Cg0NCiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRy
dXN0J3MgTGVnYWwNDQogICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzDQ0K
ICAgKGh0dHA6Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRo
ZSBkYXRlIG9mDQ0KICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZp
ZXcgdGhlc2UgZG9jdW1lbnRzDQ0KICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIg
cmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0DQ0KICAgdG8gdGhpcyBkb2N1bWVu
dC4gIENvZGUgQ29tcG9uZW50cyBleHRyYWN0ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3QNDQog
ICBpbmNsdWRlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UgdGV4dCBhcyBkZXNjcmliZWQgaW4gU2Vj
dGlvbiA0LmUgb2YNDQogICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3Zp
ZGVkIHdpdGhvdXQgd2FycmFudHkgYXMNDQogICBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQg
QlNEIExpY2Vuc2UuDQ0KDQ0KVGFibGUgb2YgQ29udGVudHMNDQoNDQogICAxLiAgSW50cm9kdWN0
aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMN
DQogICAgIDEuMS4gIFNjb3BlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgIDQNDQogICAgIDEuMi4gIFRlcm1pbm9sb2d5IC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDUNDQogICAgIDEuMy4gIEFzc3VtcHRp
b25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDUNDQog
ICAyLiAgR2VuZXJpYyBDb25zaWRlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgIDYNDQogICAgIDIuMS4gIEdlbmVyaWMgUmVxdWlyZW1lbnRzICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDYNDQogICAgIDIuMi4gIFNGQyBDb250cm9s
IFBsYW5lIEJvb3RzdHJhcHBpbmcgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDcNDQogICAg
IDIuMy4gIENvaGVyZW50IFNldHVwIG9mIGFuIFNGQy1lbmFibGVkIERvbWFpbiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDgNDQogICAzLiAgU0ZDIENvbnRyb2wgUGxhbmU6IFJlZmVyZW5jZSBBcmNoaXRl
Y3R1cmUgJiBJbnRlcmZhY2VzICAuIC4gLiAgIDgNDQogICAgIDMuMS4gIFJlZmVyZW5jZSBBcmNo
aXRlY3R1cmUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDgNDQogICAgIDMu
Mi4gIENlbnRyYWxpemVkIHZzLiBEaXN0cmlidXRlZCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgIDkNDQogICAgIDMuMy4gIEludGVyZmFjZSBSZWZlcmVuY2UgUG9pbnRzICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTANDQogICAgICAgMy4zLjEuICBDMTogSW50ZXJmYWNl
IGJldHdlZW4gU0ZDIENvbnRyb2wgUGxhbmUgJiBTRkMNDQogICAgICAgICAgICAgICBDbGFzc2lm
aWVyICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTANDQogICAg
ICAgMy4zLjIuICBDMjogSW50ZXJmYWNlIGJldHdlZW4gU0ZDIENvbnRyb2wgUGxhbmUgJiBTRkYg
LiAuIC4gLiAgMTINDQogICAgICAgMy4zLjMuICBDMzogSW50ZXJmYWNlIGJldHdlZW4gU0ZDIENv
bnRyb2wgUGxhbmUgJiBTRkMtYXdhcmUNDQogICAgICAgICAgICAgICBTRnMgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTINDQogICAgICAgMy4zLjQu
ICBDNDogSW50ZXJmYWNlIGJldHdlZW4gU0ZDIENvbnRyb2wgUGxhbmUgJiBTRkMgUHJveHkgLiAg
MTMNDQogICA0LiAgQWRkaXRpb25hbCBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgMTQNDQogICAgIDQuMS4gIERpc2NvdmVyeSBvZiB0aGUgU0ZDIENv
bnRyb2wgRWxlbWVudCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTQNDQogICAgIDQuMi4gIFNGIFN5
bW1ldHJ5IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTQN
DQoNDQoNDQoNDQpMaSwgZXQgYWwuICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDI4LCAyMDE2
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMl0NDQoMDQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgIFNGQyBDb250cm9sIFBsYW5lICAgICAgICAgICAgICBOb3ZlbWJlciAyMDE1DQ0KDQ0KDQ0K
ICAgICA0LjMuICBQcmUtZGVwbG95aW5nIFNGQ3MgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDE0DQ0KICAgICA0LjQuICBXaXRocmF3IGEgU2VydmljZSBGdW5jdGlvbiAo
U0YpIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE0DQ0KICAgICA0LjUuICBTRkMvU0ZQIE9w
ZXJhdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE1DQ0KICAg
ICA0LjYuICBVbnNvbGljaXRlZCAoTm90aWZpY2F0aW9uKSBNZXNzYWdlcyAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDE1DQ0KICAgICA0LjcuICBTRiBMaXZlbmVzcyBEZXRlY3Rpb24gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE1DQ0KICAgICA0LjguICBNb25pdG9yaW5nICYg
Q291bnRlcnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE2DQ0KICAgICA0
LjkuICBWYWxpZGl0eSBMaWZldGltZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDE2DQ0KICAgICA0LjEwLiBDb25zaWRlcmF0aW9ucyBTcGVjaWZpYyB0byB0aGUgQ2Vu
dHJhbGl6ZWQgUGF0aA0NCiAgICAgICAgICAgQ29tcHV0YXRpb24gTW9kZWwgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNw0NCiAgICAgICA0LjEwLjEuICBTZXJ2aWNl
IEZ1bmN0aW9uIFBhdGggQWRqdXN0bWVudCAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNw0NCiAgICAg
ICA0LjEwLjIuICBIZWFkIEVuZCBJbml0aWF0ZWQgU0ZQIEVzdGFibGlzaG1lbnQgLiAuIC4gLiAu
IC4gLiAuICAxOA0NCiAgICAgICA0LjEwLjMuICAoUmVnaW9uYWwpIFJlc3RvcmF0aW9uIG9mIFNl
cnZpY2UgRnVuY3Rpb25zICAuIC4gLiAuICAxOA0NCiAgICAgICA0LjEwLjQuICBFbmNvZGluZyB0
aGUgRXhhY3QgU0ZGL1NGIFNlcXVlbmNlIGluIERhdGEgUGFja2V0cyAuICAxOQ0NCiAgICAgICA0
LjEwLjUuICBGdWxseSBDb250cm9sbGVkIFNGRi9TRiBTZXF1ZW5jZSBmb3IgYSBTRlAgLiAuIC4g
LiAuICAxOQ0NCiAgIDUuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMQ0NCiAgICAgNS4xLiAgU2VjdXJlIENvbW11bmljYXRp
b25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMQ0NCiAgICAgNS4yLiAg
UGVydmFzaXZlIE1vbml0b3JpbmcgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAyMQ0NCiAgICAgNS4zLiAgUHJpdmFjeSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAyMQ0NCiAgICAgNS40LiAgRGVuaWFsLW9mLVNlcnZpY2UgKERv
UykgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMg0NCiAgICAgNS41LiAgSWxs
ZWdpdGltYXRlIERpc2NvdmVyeSBvZiBTRnMgYW5kIFNGQyBDb250cm9sIEVsZW1lbnRzICAuICAy
Mg0NCiAgIDYuICBJQU5BIENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAyMg0NCiAgIDcuICBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMg0NCiAgICAgNy4xLiAgTm9ybWF0
aXZlIFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMg0N
CiAgICAgNy4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAyMg0NCiAgIEFja25vd2xlZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNQ0NCiAgIEF1dGhvcnMnIEFkZHJlc3Nl
cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNQ0NCg0N
CjEuICBJbnRyb2R1Y3Rpb24NDQoNDQogICBUaGUgZHluYW1pYyBlbmZvcmNlbWVudCBvZiBhIHNl
cnZpY2UtZGVyaXZlZCBmb3J3YXJkaW5nIHBvbGljeSBmb3INDQogICBwYWNrZXRzIGVudGVyaW5n
IGEgbmV0d29yayB0aGF0IHN1cHBvcnRzIGFkdmFuY2VkIFNlcnZpY2UgRnVuY3Rpb25zDQ0KICAg
KFNGcykgaGFzIGJlY29tZSBhIGtleSBjaGFsbGVuZ2UgZm9yIG9wZXJhdG9ycy4gIFR5cGljYWxs
eSwgbWFueQ0NCiAgIGFkdmFuY2VkIFNlcnZpY2UgRnVuY3Rpb25zIChlLmcuLCBQZXJmb3JtYW5j
ZSBFbmhhbmNlbWVudCBQcm94aWVzDQ0KICAgKFtSRkMzMTM1XSksIE5BVHMgW1JGQzMwMjJdW1JG
QzYzMzNdW1JGQzYxNDZdLCBmaXJld2FsbHMNDQogICBbSS1ELmlldGYtb3BzYXdnLWZpcmV3YWxs
c10sIGV0Yy4pIGFyZSBzb2xpY2l0ZWQgZm9yIHRoZSBkZWxpdmVyeSBvZg0NCiAgIHZhbHVlLWFk
ZGVkIHNlcnZpY2VzLCBwYXJ0aWN1bGFybHkgdG8gbWVldCB2YXJpb3VzIHNlcnZpY2Ugb2JqZWN0
aXZlcw0NCiAgIHN1Y2ggYXMgSVAgYWRkcmVzcyBzaGFyaW5nLCBhdm9pZGluZyBjb3ZlcnQgY2hh
bm5lbHMsIGRldGVjdGluZyBhbmQNDQogICBwcm90ZWN0aW5nIGFnYWluc3QgZXZlciBpbmNyZWFz
aW5nIERlbmlhbC1vZi1TZXJ2aWNlIChEb1MpIGF0dGFja3MsDQ0KICAgZXRjLg0NCg0NCiAgIEJl
Y2F1c2Ugb2YgdGhlIHByb2xpZmVyYXRpb24gb2Ygc3VjaCBhZHZhbmNlZCBzZXJ2aWNlIGZ1bmN0
aW9ucw0NCiAgIHRvZ2V0aGVyIHdpdGggY29tcGxleCBzZXJ2aWNlIGRlcGxveW1lbnQgY29uc3Ry
YWludHMgdGhhdCBkZW1hbmQgbW9yZQ0NCiAgIGFnaWxlIHNlcnZpY2UgZGVsaXZlcnkgcHJvY2Vk
dXJlcywgb3BlcmF0b3JzIG5lZWQgdG8gcmF0aW9uYWxpemUNDQogICB0aGVpciBzZXJ2aWNlIGRl
bGl2ZXJ5IGxvZ2ljcyBhbmQgbWFzdGVyIHRoZWlyIGNvbXBsZXhpdHkgd2hpbGUNDQogICBvcHRp
bWlzaW5nIHNlcnZpY2UgYWN0aXZhdGlvbiB0aW1lIGN5Y2xlcy4gIFRoZSBvdmVyYWxsIHByb2Js
ZW0gc3BhY2UNDQogICBpcyBkZXNjcmliZWQgaW4gW1JGQzc0OThdLiAgQSBtb3JlIGluLWRlcHRo
IGRpc2N1c3Npb24gb24gdXNlIGNhc2VzDQ0KICAgY2FuIGJlIGZvdW5kIGluIFtJLUQuaWV0Zi1z
ZmMtdXNlLWNhc2UtbW9iaWxpdHldIGFuZA0NCiAgIFtJLUQuaWV0Zi1zZmMtZGMtdXNlLWNhc2Vz
XS4NDQoNDQoNDQoNDQpMaSwgZXQgYWwuICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDI4LCAy
MDE2ICAgICAgICAgICAgICAgICAgW1BhZ2UgM10NDQoMDQ0KSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgIFNGQyBDb250cm9sIFBsYW5lICAgICAgICAgICAgICBOb3ZlbWJlciAyMDE1DQ0KDQ0K
DQ0KICAgW1JGQzc2NjVdIHByZXNlbnRzIGEgbW9kZWwgYWRkcmVzc2luZyB0aGUgcHJvYmxlbWF0
aWMgYXNwZWN0cyBvZg0NCiAgIGV4aXN0aW5nIHNlcnZpY2UgZGVwbG95bWVudHMsIGluY2x1ZGlu
ZyB0b3BvbG9naWNhbCBkZXBlbmRlbmNlIGFuZA0NCiAgIGNvbmZpZ3VyYXRpb24gY29tcGxleGl0
eS4gIEl0IGFsc28gZGVzY3JpYmVzIGFuIGFyY2hpdGVjdHVyZSBmb3IgdGhlDQ0KICAgc3BlY2lm
aWNhdGlvbiwgY3JlYXRpb24sIGFuZCBvbmdvaW5nIG1haW50ZW5hbmNlIG9mIFNlcnZpY2UgRnVu
Y3Rpb24NDQogICBDaGFpbnMgKFNGQykgd2l0aGluIGEgbmV0d29yay4gIFRoYXQgaXMsIGhvdyB0
byBkZWZpbmUgYW4gb3JkZXJlZCBzZXQNDQogICBvZiBTZXJ2aWNlIEZ1bmN0aW9ucyBhbmQgb3Jk
ZXJpbmcgY29uc3RyYWludHMgdGhhdCBtdXN0IGJlIGFwcGxpZWQgdG8NDQogICBwYWNrZXRzIGFu
ZC9vciBmcmFtZXMgYW5kL29yIGZsb3dzIHNlbGVjdGVkIGFzIGEgcmVzdWx0IG9mDQ0KICAgY2xh
c3NpZmljYXRpb24uDQ0KDQ0KMS4xLiAgU2NvcGUNDQoNDQogICBXaGlsZSBbUkZDNzY2NV0gZm9j
dXNlcyBvbiBkYXRhIHBsYW5lIGNvbnNpZGVyYXRpb25zLCB0aGlzIGRvY3VtZW50DQ0KICAgZGVz
Y3JpYmVzIHJlcXVpcmVtZW50cyBmb3IgY29udmV5aW5nIGluZm9ybWF0aW9uIGJldHdlZW4gU0ZD
IGNvbnRyb2wNDQogICBlbGVtZW50cyBhbmQgU0ZDIGRhdGEgcGxhbmUgZnVuY3Rpb25hbCBlbGVt
ZW50cy4gIEFsc28sIHRoaXMgZG9jdW1lbnQNDQogICBpZGVudGlmaWVzIGEgc2V0IG9mIGNvbnRy
b2wgaW50ZXJmYWNlcyB0byBpbnRlcmFjdCB3aXRoIFNGQy1hd2FyZQ0NCiAgIGVsZW1lbnRzIHRv
IGVzdGFibGlzaCwgbWFpbnRhaW4gb3IgcmVjb3ZlciBzZXJ2aWNlIGZ1bmN0aW9uIGNoYWlucy4N
DQoNDQogICBCb3RoIGRpc3RyaWJ1dGVkIGFuZCBjZW50cmFsaXplZCBjb250cm9sIHBsYW5lIHNj
aGVtZXMgdG8gaW5zdGFsbA0NCiAgIFNGQy1yZWxhdGVkIHN0YXRlIGFuZCBpbmZsdWVuY2UgZm9y
d2FyZGluZyBwb2xpY2llcyBhcmUgZGlzY3Vzc2VkLg0NCg0NCiAgIFRoaXMgZG9jdW1lbnQgZG9l
cyBub3QgbWFrZSBhbnkgYXNzdW1wdGlvbiBvbiB0aGUgZGVwbG95bWVudCB1c2UNDQogICBjYXNl
cy4gIEluIHBhcnRpY3VsYXIsIHRoZSBkb2N1bWVudCBpbXBsaWNpdGx5IGNvdmVycyBmaXhlZCwg
bW9iaWxlLA0NCiAgIGRhdGEgY2VudGVyIG5ldHdvcmtzIGFuZCBhbnkgY29tYmluYXRpb24gdGhl
cmVvZi4NDQoNDQogICBUaGlzIGRvY3VtZW50IGRvZXMgbm90IG1ha2UgYW55IGFzc3VtcHRpb24g
YWJvdXQgd2hpY2ggY29udHJvbA0NCiAgIHByb3RvY29sIHRvIHVzZSwgd2hldGhlciBvbmUgb3Ig
bXVsdGlwbGUgY29udHJvbCBwcm90b2NvbHMgYXJlDQ0KICAgcmVxdWlyZWQsIG9yIHdoZXRoZXIg
dGhlIHNhbWUgb3IgZGlzdGluY3QgY29udHJvbCBwcm90b2NvbHMgd2lsbCBiZQ0NCiAgIGludm9r
ZWQgZm9yIGVhY2ggb2YgdGhlIGNvbnRyb2wgaW50ZXJmYWNlcy4gIEl0IGlzIG91dCBvZiBzY29w
ZSBvZg0NCiAgIHRoaXMgZG9jdW1lbnQgdG8gc3BlY2lmeSBhIHByb2ZpbGUgZm9yIGFuIGV4aXN0
aW5nIHByb3RvY29sLCB0bw0NCiAgIGRlZmluZSBwcm90b2NvbCBleHRlbnNpb25zLCBvciB0byBz
ZWxlY3QgYSBwcm90b2NvbC4NDQoNDQogICBDb25zaWRlcmF0aW9ucyByZWxhdGVkIHRvIHRoZSBj
aGFpbmluZyBvZiBTZXJ2aWNlIEZ1bmN0aW9ucyAoU0ZzKQ0NCiAgIHRoYXQgc3BhbiBkb21haW5z
IG93bmVkIGJ5IG11bHRpcGxlIGFkbWluaXN0cmF0aXZlIGVudGl0aWVzIGFyZSBvdXQNDQogICBv
ZiBzY29wZS4NDQoNDQogICBJdCBpcyBvdXQgb2Ygc2NvcGUgb2YgdGhpcyBkb2N1bWVudCB0byBk
aXNjdXNzIFNGLXNwZWNpZmljIGNvbnRyb2wNDQogICBhbmQgcG9saWN5IGVuZm9yY2VtZW50IHNj
aGVtZXM7IG9ubHkgU0ZDIGNvbnNpZGVyYXRpb25zIGFyZQ0NCiAgIGVsYWJvcmF0ZWQsIHJlZ2Fy
ZGxlc3Mgb2YgdGhlIHZhcmlvdXMgY29ubmVjdGl2aXR5IHNlcnZpY2VzIHRoYXQgbWF5DQ0KICAg
YmUgc3VwcG9ydGVkIGluIHRoZSBTRkMtZW5hYmxlZCBkb21haW4uICBMaWtld2lzZSwgb25seSB0
aGUgY29udHJvbA0NCiAgIG9mIFNGQy1hd2FyZSBlbGVtZW50cyBpcyBkaXNjdXNzZWQuDQ0KDQ0K
ICAgU2VydmljZSBjYXRhbG9ndWUgKGluY2x1ZGluZyBndWlkZWxpbmVzIGZvciBkZXJpdmluZyBz
ZXJ2aWNlIGZ1bmN0aW9uDQ0KICAgY2hhaW5zKSBpcyBvdXQgb2Ygc2NvcGUuDQ0KDQ0KDQ0KDQ0K
DQ0KDQ0KDQ0KDQ0KDQ0KTGksIGV0IGFsLiAgICAgICAgICAgICAgICBFeHBpcmVzIE1heSAyOCwg
MjAxNiAgICAgICAgICAgICAgICAgIFtQYWdlIDRdDQ0KDA0NCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICAgICBTRkMgQ29udHJvbCBQbGFuZSAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxNQ0NCg0N
Cg0NCjEuMi4gIFRlcm1pbm9sb2d5DQ0KDQ0KICAgVGhlIHJlYWRlciBzaG91bGQgYmUgZmFtaWxp
YXIgd2l0aCB0aGUgdGVybXMgZGVmaW5lZCBpbiBbUkZDNzQ5OF0gYW5kDQ0KICAgW1JGQzc2NjVd
Lg0NCg0NCiAgIFRoZSBkb2N1bWVudCBtYWtlcyB1c2Ugb2YgdGhlIGZvbGxvd2luZyB0ZXJtczoN
DQoNDQogICBvICBTRkMgZGF0YSBwbGFuZSBmdW5jdGlvbmFsIGVsZW1lbnQ6IFJlZmVycyB0byBT
RkMtYXdhcmUgU2VydmljZQ0NCiAgICAgIEZ1bmN0aW9uLCBTZXJ2aWNlIEZ1bmN0aW9uIEZvcndh
cmRlciAoU0ZGKSwgU0ZDIHByb3h5LCBvcg0NCiAgICAgIGNsYXNzaWZpZXIgYXMgZGVmaW5lZCBp
biB0aGUgU0ZDIGRhdGEgcGxhbmUgYXJjaGl0ZWN0dXJlDQ0KICAgICAgW1JGQzc2NjVdLg0NCg0N
CiAgIG8gIFNGQyBDb250cm9sIEVsZW1lbnQ6IEEgbG9naWNhbCBlbnRpdHkgdGhhdCBpbnN0cnVj
dHMgb25lIG9yIG1vcmUNDQogICAgICBTRkMgZGF0YSBwbGFuZSBmdW5jdGlvbmFsIGVsZW1lbnRz
IG9uIGhvdyB0byBwcm9jZXNzIHBhY2tldHMNDQogICAgICB3aXRoaW4gYW4gU0ZDLWVuYWJsZWQg
ZG9tYWluLg0NCg0NCiAgIG8gIFNGQyBDbGFzc2lmaWNhdGlvbiBlbnRyeTogUmVmZXJzIHRvIGFu
IGVudHJ5IG1haW50YWluZWQgYnkgYQ0NCiAgICAgIGNsYXNzaWZpZXIgdGhhdCByZWZsZWN0cyB0
aGUgcG9saWNpZXMgZm9yIGJpbmRpbmcgYW4gaW5jb21pbmcNDQogICAgICBmbG93L3BhY2tldCB0
byBhIGdpdmVuIFNGQyBhbmQgU2VydmljZSBGdW5jdGlvbiBQYXRoIChTRlApLg0NCiAgICAgIEFj
dGlvbnMgYXJlIGFzc29jaWF0ZWQgd2l0aCBtYXRjaGluZyBjcml0ZXJpYS4gIFRoZSBzZXQgb2YN
DQogICAgICBjbGFzc2lmaWNhdGlvbiBlbnRyaWVzIG1haW50YWluZWQgYnkgYSBjbGFzc2lmaWVy
IGFyZSByZWZlcnJlZCB0bw0NCiAgICAgIGFzIGluIHRoZSBjbGFzc2lmaWNhdGlvbiBwb2xpY3kg
dGFibGUuDQ0KICAgICAgDQ0KUFE+ICBJJ20gbm90IHN1cmUgdGhlIHRlcm0gImVudHJ5IiBpcyB0
aGUgYmVzdCBvbmUgaGVyZS4gIFJhdGhlciwgcGVyaGFwcw0NCmNsYXNzaWZpY2F0aW9uIHJ1bGUs
IG9yIHBvbGljeT8NDQogICAgICANDQoNDQoNDQogICBvICBTRlAgRm9yd2FyZGluZyBQb2xpY3kg
VGFibGU6IHRoaXMgdGFibGUgcmVmbGVjdHMgdGhlIFNGUC1zcGVjaWZpYw0NCiAgICAgIHRyYWZm
aWMgZm9yd2FyZGluZyBwb2xpY3kgZW5mb3JjZWQgYnkgU0ZGIGNvbXBvbmVudHMgZm9yIGV2ZXJ5
DQ0KICAgICAgcmVsZXZhbnQgaW5jb21pbmcgcGFja2V0IHRoYXQgaXMgYXNzb2NpYXRlZCB0byBv
bmUgb2YgdGhlIGV4aXN0aW5nDQ0KICAgICAgU0ZDcy4gIFRoZSBTRlAgSWRlbnRpZmllciAoU0ZQ
LWlkKSBpcyB1c2VkIGFzIGEgbG9va3VwIGtleSB0bw0NCiAgICAgIGRldGVybWluZSBmb3J3YXJk
aW5nIGFjdGlvbiByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhlIFNGQyBpcyBmdWxseQ0NCiAgICAg
IGNvbnN0cmFpbmVkLCBwYXJ0aWFsbHkgY29uc3RyYWluZWQsIG9yIG5vdCBjb25zdHJhaW5lZCBh
dCBhbGwuDQ0KICAgICAgQWRkaXRpb25hbCBpbmZvcm1hdGlvbiBzdWNoIGFzIGEgZmxvdyBpZGVu
dGlmaWVyIGFuZC9vciBvdGhlcg0NCiAgICAgIGNoYXJhY3RlcmlzdGljcyAoZS5nLiwgdGhlIDUt
dHVwbGUgdHJhbnNwb3J0IGNvb3JkaW5hdGVzIG9mIHRoZQ0NCiAgICAgIG9yaWdpbmFsIHBhY2tl
dCkgbWF5IGJlIHVzZWQgZm9yIGxvb2t1cCBwdXJwb3Nlcy4gIFRoZSBzZXQgb2YNDQogICAgICBp
bmZvcm1hdGlvbiB0byB1c2UgZm9yIGxvb2t1cCBwdXJwb3NlcyBtYXkgYmUgaW5zdHJ1Y3RlZCBi
eSB0aGUNDQogICAgICBjb250cm9sIHBsYW5lLg0NCiAgICAgIA0NClBRPiAgSSBmZWFyIHRoaXMg
aXMgdG9vIHNwZWNpZmljLiAgQ2FuJ3Qgd2Ugc2ltcGx5IHN0YXRlIHRoYXQgdGhlcmUncyBhbiBT
RkMNDQpwb2xpY3kgKEknbSBub3Qgc3VyZSB0YWJsZSBuZWVkcyB0byBiZSBtZW50aW9uZWQgc2lu
Y2UgdGhhdCdzIHNvbWV3aGF0IGltcGxlbWVudGF0aW9uDQ0Kc3BlY2lmaWMpIHRoYXQgdXNlcyB0
aGUgU0ZQLWlkIGluIE5TSCB0byBpZGVudGlmeSBhIHNlcnZpY2UgcGF0aC4gIFRoZSBzcGVjaWZp
Y2l0eSBvZiB0aGlzDQ0KaWRlbnRpdHkgbWF5IHZhcnkgZnJvbSBmdWxseSBjb25zdHJhaW5lZCB0
byBsb29zZWx5IGNvbnN0cmFpbmVkLiAgICAgIA0NClBRPiAgSSdtIG5vdCBzdXJlIHdoYXQgeW91
IGFyZSB0cnlpbmcgdG8gY29udmV5IHdpdGggdGhlIDUtdHVwbGUgcG9pbnQuICBJIHRoaW5rIHlv
dSBhcmUgDQ0Kc3VnZ2VzdGluZyB0aGF0IG1vcmUgdGhhbiBTRlAtSUQgY2FuIGJlIHVzZWQgdG8g
IlNGUCBwb2xpY3kiIGJ1dCBpdCdzIG5vdCBjbGVhciB0byBtZSBob3cuDQ0KDQ0KDQ0KW1VFXSB3
b3VsZCBsaWtlIHRvIG9mZmVyIHRoZSBmb2xsb3dpbmcgdGV4dCB0byBiZXR0ZXIgZXhwbGFpbiBi
dXQgbm90IGxpbWl0IG9wdGlvbmFsIGludGVycHJldGF0aW9ucyAiVGhlIFNGUCBJZGVudGlmaWVy
IChTRlAtaWQpIGlzLi4uIG9yIG5vdCBjb25zdHJhaW5lZCBhdCBhbGwuIEZ1bGx5IGNvbnN0cmFp
bmVkIG1heSBtZWFuIGV4Y2x1c2l2ZSB1c2UgdGhlIFNQSSB0byBkZXRlcm1pbmUgdGhlIG5leHQg
aG9wIGluc2lkZSB0aGUgU0ZDIGRvbWFpbiBhbmQgdGhlIG92ZXJsYXkgc2VtYW50aWNzLiBwYXJ0
aWFsbHkgY29uc3RyYWluZWQgb3Igbm90IGNvbnN0cmFpbmVkIGF0IGFsbCwgbWF5IGFsbG93IGZv
ciB1c2Ugb2YgYW55IG90aGVyIHBhcmFtZXRlcnMgZWl0aGVyIGNvbnZleWVkIGluIHRoZSBwYWNr
ZXQgb3IgaW4gdGhlIGFzc29jaWF0ZWQgbWV0YWRhdGEgb3IgYnkgYW55IG91dCBvZiBiYW5kIGNo
YW5uZWwgdG8gZGV0ZXJtaW5lIHRoZSBuZXh0IGhvcCBpbnNpZGUgdGhlIFNGQyBkb21haW4gYW5k
IHRoZSBvdmVybGF5IHNlbWFudGljcw0NCg0NCjEuMy4gIEFzc3VtcHRpb25zDQ0KDQ0KICAgVGhp
cyBkb2N1bWVudCBhZGhlcmVzIHRvIHRoZSBhc3N1bXB0aW9ucyBsaXN0ZWQgaW4gU2VjdGlvbiAx
LjIgb2YNDQogICBbUkZDNzY2NV0uDQ0KDQ0KICAgQXMgYSByZW1pbmRlciwgYSBTZXJ2aWNlIEZ1
bmN0aW9uIFBhdGggKFNGUCkgZGVzaWduYXRlcyBhIHN1YnNldCBvZg0NCiAgIHRoZSBjb2xsZWN0
aW9uIGRlc2lnbmF0ZWQgYnkgdGhlIFNGQy4gIEZvciBzb21lIFNGUHMsIGluIHNvbWUNDQogICBk
ZXBsb3ltZW50cywgdGhhdCB3aWxsIGJlIGEgc2V0IG9mIDEuICBGb3Igb3RoZXIgU0ZQcyAoaW4g
dGhlIHNhbWUgb3INDQogICBvdGhlciBkZXBsb3ltZW50cykgaXQgbWF5IGJlIGEgbGFyZ2VyIHNl
dC4gIEZvciBzb21lIFNGUHMgaW4gc29tZQ0NCiAgIGRlcGxveW1lbnRzIHRoZSBTRlAgbWF5IGRl
c2lnbmF0ZSB0aGUgc2FtZSBzZXQgb2YgY2hvaWNlcyBhcyB0aGUgU0ZDLg0NCiAgIFRoaXMgZG9j
dW1lbnQgYWNjb21tb2RhdGVzIGFsbCB0aG9zZSBkZXBsb3ltZW50cy4NDQoNDQoNDQoNDQoNDQoN
DQpMaSwgZXQgYWwuICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDI4LCAyMDE2ICAgICAgICAg
ICAgICAgICAgW1BhZ2UgNV0NDQoMDQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNGQyBD
b250cm9sIFBsYW5lICAgICAgICAgICAgICBOb3ZlbWJlciAyMDE1DQ0KDQ0KDQ0KICAgVGhpcyBk
b2N1bWVudCBkb2VzIG5vdCBtYWtlIGFueSBhc3N1bXB0aW9ucyBhYm91dCB0aGUgY28tbG9jYXRp
b24gb2YNDQogICBTRkMgZGF0YSBwbGFuZSBmdW5jdGlvbmFsIGVsZW1lbnRzOyB0aGlzIGlzIGRl
cGxveW1lbnQtc3BlY2lmaWMuDQ0KICAgVGhpcyBkb2N1bWVudCBjYW4gYWNjb21tb2RhdGUgYSB2
YXJpZXR5IG9mIGRlcGxveW1lbnQgY29udGV4dHMgc3VjaA0NCiAgIGFzIChidXQgbm90IGxpbWl0
ZWQgdG8pOg0NCg0NCiAgIG8gIEEgU2VydmljZSBGdW5jdGlvbiBGb3J3YXJkZXIgKFNGRikgY2Fu
IGNvbm5lY3QgaW5zdGFuY2VzIG9mIHRoZQ0NCiAgICAgIHNhbWUgb3IgZGlzdGluY3QgU0ZzLg0N
CiAgIG8gIEEgU0YgaW5zdGFuY2UgY2FuIGJlIHNlcnZpY2VkIGJ5IG9uZSBvciBtdWx0aXBsZSBT
RkZzLg0NCiAgIG8gIE9uZSBvciBtdWx0aXBsZSBTRnMgY2FuIGJlIGNvLWxvY2F0ZWQgd2l0aCBh
IFNGRi4NDQogICBvICBBIGJvdW5kYXJ5IG5vZGUgKHRoYXQgY29ubmVjdHMgb25lIFNGQy1lbmFi
bGVkIGRvbWFpbiB0byBhIG5vZGUNDQogICAgICBlaXRoZXIgbG9jYXRlZCBpbiBhbm90aGVyIFNG
Qy1lbmFibGVkIGRvbWFpbiBvciBpbiBhIGRvbWFpbiB0aGF0DQ0KICAgICAgaXMgU0ZDLXVuYXdh
cmUpIGNhbiBhY3QgYXMgYW4gZWdyZXNzIG5vZGUgYW5kIGFuIGluZ3Jlc3Mgbm9kZSBmb3INDQog
ICAgICB0aGUgc2FtZSBmbG93Lg0NCltVRV0gY2xhcmlmaWNhdGlvbiByZXF1aXJlZCBpbiB0aGUg
dGV4dDogdGhlIGVuZCBwb2ludCBvZiBhIFNGQyBpcyBhbHdheXMgYW4gU0ZGLCBzbyB0aGlzIGJv
dW5kYXJ5IG5vZGUgTVVTVCBiZSBvdXRzaWRlIG9mIHRoZSByZXNwZWN0aXZlIFNGIGRvbWFpbnMg
T1IgY29tcHJpc2UgMiBTRkZzIA0NCg0NCiAgIG8gIERpc3RpbmN0IGluZ3Jlc3MgYW5kIGVncmVz
cyBub2RlcyBtYXkgYmUgY3Jvc3NlZCBieSBhIHBhY2tldCB3aGVuDQ0KICAgICAgZm9yd2FyZGVk
IGluIGFuIFNGQy1lbmFibGVkIGRvbWFpbi4NDQogICBvICBEaXN0aW5jdCBpbmdyZXNzIG5vZGVz
IG1heSBiZSBzb2xpY2l0ZWQgZm9yIGVhY2ggdHJhZmZpYyBkaXJlY3Rpb24NDQogICAgICAoZS5n
LiwgdXBzdHJlYW0gYW5kIGRvd25zdHJlYW0pLg0NCiAgIG8gIEFuIGluZ3Jlc3Mgbm9kZSBjYW4g
ZW1iZWQgYSBjbGFzc2lmaWVyLg0NCiAgIG8gIEFuIGluZ3Jlc3Mgbm9kZSBtYXkgbm90IGVtYmVk
IGEgY2xhc3NpZmllciwNDQogICANDQpQUT4gIEZvciByZWFkYWJpbGl0eTogIkFuIGluZ3Jlc3Mg
bm9kZSB3aXRob3V0IGFuIGVtYmVkZGVkIGNsYXNzaWZpZXIgbWF5IGJlLi4uIg0NCiAgIA0NCiAg
ICBidXQgaXQgY2FuIGJlDQ0KICAgICAgcmVzcG9uc2libGUgZm9yIGRpc3BhdGNoaW5nIGZsb3dz
IGFtb25nIGEgc2V0IG9mIGNsYXNzaWZpZXJzLg0NCiAgICANDQpQUT4gIEFyZSB5b3UgaW1wbHlp
bmcgdGhhdCB0aGUgaW5ncmVzcyBub2RlIHBlcmZvcm0gc29tZSBmb3JuIG9mIGxvYWQgYmFsYW5j
aW5nLw0NCmRpc3RyaWJ1dGlvbj8gIEkgdGhpbmsgdGhhdCdzIG91dCBvZiBzY29wZSBmb3IgdGhp
cyBkcmFmdCBhbmQgdG9vIG9wZW4gZW5kZWQuDQ0KICAgICAgDQ0KW1VFXSBzZWUgY29tbWVudCBh
Ym92ZS4gdGhlc2Ugbm9kZXMgbWF5IGZhbGwgb3V0c2lkZSBvZiB0aGUgU0ZDIGNvbnRyb2xsZWQg
ZG9tYWluISANDQogICAgIA0NCiAgIG8gIFRoZSBzYW1lIGJvdW5kYXJ5IG5vZGUgbWF5IGFjdCBh
cyBhbiBpbmdyZXNzIG5vZGUsIGFuIGVncmVzcyBub2RlLA0NCiAgICAgIGFuZCBhbHNvIGVtYmVk
IGEgY2xhc3NpZmllci4NDQogICBvICBBIGNsYXNzaWZpZXIgY2FuIGJlIGhvc3RlZCBpbiBhIG5v
ZGUgdGhhdCBlbWJlZHMgb25lIG9yIG1vcmUgU0ZzLg0NCiAgIG8gIE1hbnkgbmV0d29yayBlbGVt
ZW50cyB3aXRoaW4gYW4gU0ZDLWVuYWJsZWQgZG9tYWluIG1heSBiZWhhdmUgYXMNDQogICAgICBl
Z3Jlc3MvaW5ncmVzcyBub2Rlcy4NCg0NCltVRV0gd2l0aGluIFNGQyBkb21haW4sIHBhY2tldHMg
YXJlIGdvaW5nIGZyb20gU0ZGIHRvIFNGIG9yIGZyb20gU0YgdG8gU0ZGIG9ubHkuIHNvIG5vdCBz
dXJlIGkgdW5kZXJzdGFuZCBob3cgd2l0aGluIHRoZSBTRkMgZG9tYWluIG9uZSBjYW4gY29udHJv
bCAiRGlzdGluY3QgaW5ncmVzcyBub2RlcyBtYXkgYmUgc29saWNpdGVkIGZvciBlYWNoIHRyYWZm
aWMgZGlyZWN0aW9uIChlLmcuLCB1cHN0cmVhbSBhbmQgZG93bnN0cmVhbSkuIiBhcyB3cml0dGVu
IGFib3ZlLiBBIGRpYWdyYW0gYWx3YXlzIGhlbHBzLi4uLg0NCg0NCiAgIEZ1cnRoZXJtb3JlLCB0
aGUgZm9sbG93aW5nIGFzc3VtcHRpb25zIGFyZSBtYWRlOg0NCg0NCiAgIG8gIEEgQ29udHJvbCBF
bGVtZW50IGNhbiBiZSBjby1sb2NhdGVkIHdpdGggYSBjbGFzc2lmaWVyLCBTRkYgb3IgU0YuDQ0K
ICAgbyAgT25lIG9yIG11bHRpcGxlIENvbnRyb2wgRWxlbWVudHMgY2FuIGJlIGRlcGxveWVkIGlu
IGFuIFNGQy1lbmFibGVkDQ0KICAgICAgZG9tYWluLg0NCiAgIG8gIFN0YXRlIHN5bmNocm9uaXph
dGlvbiBiZXR3ZWVuIENvbnRyb2wgRWxlbWVudHMgaXMgb3V0IG9mIHNjb3BlLg0KDQ0KW1VFXSBp
IGFzc3VtZSB0aGF0IHdpdGhpbiBvbmUgU0ZDIGRvbWFpbiwgYWxsIFNGRnMgYXJlIHJlYWNoYWJs
ZSB0byBvbmUgYW5vdGhlcg0NCg0NCg0NCjIuICBHZW5lcmljIENvbnNpZGVyYXRpb25zDQ0KDQ0K
Mi4xLiAgR2VuZXJpYyBSZXF1aXJlbWVudHMNDQoNDQogICBGb3IgZGVwbG95bWVudHMgdGhhdCB3
b3VsZCByZXF1aXJlIHNvLCANDQogICANDQpQUT4gIE1pbm9yIG5pdDogcmVtb3ZlIHRoZSAic28i
IGFuZCByZXBocmFzZSB0byAiZGVwbG95bWVudHMgdGhhdCByZXF1aXJlLi4uIg0NCg0NCiAgIA0N
CiAgIGZvcndhcmRpbmcgd2l0aGluIGFuIFNGQy0NDQogICBlbmFibGVkIGRvbWFpbiBtdXN0IGJl
IGFsbG93ZWQgZXZlbiBpZiBubyBjb250cm9sIHByb3RvY29scyBhcmUNDQogICBlbmFibGVkLiAg
U3RhdGljIGNvbmZpZ3VyYXRpb24gbXVzdCBiZSBhbGxvd2VkLg0NCiAgIA0NClBRPiAgSXMgdGhp
cyByZXF1aXJlbWVudCBzaW1wbHkgc3RhdGluZyB0aGF0IGEgZHluYW1pYyBjb250cm9sIHByb3Rv
Y29sDQ0KaXMgbm90IHJlcXVpcmVkLCBhbmQgaW4gdGhlIGFic2VuY2Ugb2Ygc3VjaCwgYSBzdGF0
aWMgImNvbnRyb2wiIGNvbmZpZyBpcyB1c2VkPw0NCiAgIA0NCg0NCiAgIEEgcGVybWFuZW50IGFz
c29jaWF0aW9uIGJldHdlZW4gYW4gU0ZDIGRhdGEgcGxhbmUgZWxlbWVudCB3aXRoIGENDQogICBD
b250cm9sIEVsZW1lbnQgbXVzdCBub3QgYmUgcmVxdWlyZWQ7IHNwZWNpZmljYWxseSwgdGhlIFNG
Qy1lbmFibGVkDQ0KICAgZG9tYWluIG11c3Qga2VlcCBvbiBwcm9jZXNzaW5nIGluY29taW5nIHBh
Y2tldHMgYWNjb3JkaW5nIHRvIHRoZSBTRkMNDQogICBpbnN0cnVjdGlvbnMgZXZlbiBkdXJpbmcg
dGVtcG9yYXJ5IHVuYXZhaWxhYmlsaXR5IGV2ZW50cyBvZiBjb250cm9sDQ0KICAgcGxhbmUgY29t
cG9uZW50cy4gIFNGQyBpbXBsZW1lbnRhdGlvbnMgdGhhdCBkbyBub3QgbWVldCB0aGlzDQ0KICAg
cmVxdWlyZW1lbnQgd2lsbCBzdWZmZXIgZnJvbSBhbm90aGVyIGZsYXZvciBvZiB0aGUgY29uc3Ry
YWluZWQgaGlnaA0NCg0NCg0NCg0NCg0NCkxpLCBldCBhbC4gICAgICAgICAgICAgICAgRXhwaXJl
cyBNYXkgMjgsIDIwMTYgICAgICAgICAgICAgICAgICBbUGFnZSA2XQ0NCgwNDQpJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgU0ZDIENvbnRyb2wgUGxhbmUgICAgICAgICAgICAgIE5vdmVtYmVy
IDIwMTUNDQoNDQoNDQogICBhdmFpbGFiaWxpdHkgaXNzdWUsIGRpc2N1c3NlZCBpbiBTZWN0aW9u
IDIuMyBvZiBbUkZDNzQ5OF0sIHN1cHBvc2VkDQ0KICAgdG8gYmUgc29sdmVkIGJ5IFNGQyBkZXNp
Z25zLg0NCiAgIA0NCiAgIA0NCg0NCjIuMi4gIFNGQyBDb250cm9sIFBsYW5lIEJvb3RzdHJhcHBp
bmcNDQoNDQogICBUaGUgaW50ZXJmYWNlIHRoYXQgaXMgdXNlZCB0byBmZWVkIHRoZSBTRkMgY29u
dHJvbCBwbGFuZSB3aXRoIHNlcnZpY2UNDQogICBvYmplY3RpdmVzIGFuZCBndWlkZWxpbmVzIGlz
IG5vdCBwYXJ0IG9mIHRoZSBTRkMgY29udHJvbCBwbGFuZQ0NCiAgIGl0c2VsZi4gIFRoZXJlZm9y
ZSwgdGhpcyBkb2N1bWVudCBhc3N1bWVzIHRoZSBTRkMgY29udHJvbCBwbGFuZSBpcw0NCiAgIHBy
b3ZpZGVkIHdpdGggYSBzZXQgb2YgaW5mb3JtYXRpb24gdGhhdCBpcyByZXF1aXJlZCBmb3IgcHJv
cGVyIFNGQw0NCiAgIG9wZXJhdGlvbiB3aXRoIG5vIHNwZWNpZmljIGFzc3VtcHRpb24gYWJvdXQg
aG93IHRoaXMgaW5mb3JtYXRpb24gaXMNDQogICBjb2xsZWN0ZWQvcHJvdmlzaW9uZWQsIG5vciBh
Ym91dCB0aGUgc3RydWN0dXJlIG9mIHN1Y2ggaW5mb3JtYXRpb24uDQ0KICAgVGhlIGZvbGxvd2lu
ZyBpbmZvcm1hdGlvbiB0aGF0IGlzIGxpa2VseSB0byBiZSBwcm92aWRlZCB0byB0aGUgU0ZDDQ0K
ICAgY29udHJvbCBwbGFuZSBhdCBib290c3RyYXBwaW5nIGluY2x1ZGVzIChub24tZXhoYXVzdGl2
ZSBsaXN0KToNDQoNDQogICBvICBMb2NhdG9ycyBmb3IgY2xhc3NpZmllcnMvU0ZGL1NGcy9TRkMg
cHJveGllcywgZXRjLg0NCiAgIG8gIFNGcyBzZXJ2aWNlZCBieSBlYWNoIFNGRi4NDQogICBvICBB
IGxpc3Qgb2Ygc2VydmljZSBmdW5jdGlvbiBjaGFpbnMsIGluY2x1ZGluZyBob3cgdGhleSBhcmUN
DQogICAgICBzdHJ1Y3R1cmVkIGFuZCB1bmFtYmlndW91c2x5IGlkZW50aWZpZWQuDQoNDQpbVUVd
IGRvZXMgdGhhdCBpbnRlbmQgdG8gc3VnZ2VzdCB0aGF0IHRoZSBjb250cm9sIHBsYW5lIGlzIE5P
VCBlbmdhZ2VkIGluIGNyZWF0aW5nIGNoYWlucyAoaS5lLiBvcmRlcmVkIHNldCBvZiBTRnMpLCBi
dXQgYWxsIHBvc3NpYmxlIGNoYWlucyBhcmUgZGV0ZXJtaW5lZCBmcm9tIHRoZSBvdXRzaWRlPyBo
b3dldmVyIHRoZSBjb250cm9sIHBsYW5lIHdpbGwgZW5nYWdlIGluIGNyZWF0aW5nIFNGUHMgdG8g
ZnVsZmlsbCB0aGUgcmVxdWlyZWQgU0ZDcz8gdHJ5aW5nIHRvIGVuc3VyZSBTRkMgYW5kIFNGUCBh
cmUgbm90IGNvbmZsYXRlZCBpbiBoZXJlDQ0KDQ0KICAgbyAgU3RhdHVzIG9mIGVhY2ggU0ZDOiBh
Y3RpdmUvcHJlLWRlcGxveW1lbnQgcGhhc2UvZXRjLiAgQSBTRkMgY2FuIGJlDQ0KICAgICAgZGVm
aW5lZCBhdCB0aGUgbWFuYWdlbWVudCBsZXZlbCBhbmQgaW5zdGFudGlhdGVkIGluIGFuIFNGQy1l
bmFibGVkDQ0KICAgICAgZG9tYWluIGZvciBwcmUtZGVwbG95bWVudCBwdXJwb3NlcyAoZS5nLiwg
dGVzdGluZykuICBBY3Rpb25zIHRvDQ0KICAgICAgYWN0aXZhdGUsIG1vZGlmeSBvciB3aXRoZHJh
dyBhbiBTRkMgYXJlIHRyaWdnZXJlZCBieSB0aGUgY29udHJvbA0NCiAgICAgIHBsYW5lLiAgTmV2
ZXJ0aGVsZXNzLCB0aGlzIGRvY3VtZW50IGRvZXMgbm90IG1ha2UgYW55IGFzc3VtcHRpb24NDQog
ICAgICBhYm91dCBob3cgYW4gb3BlcmF0b3IgaW5zdHJ1Y3RzIHRoZSBjb250cm9sIHBsYW5lLg0N
CiAgIG8gIEEgbGlzdCBvZiBjbGFzc2lmaWNhdGlvbiBndWlkZWxpbmVzIGFuZC9vciBydWxlcyB0
byBiaW5kIGZsb3dzIHRvDQ0KICAgICAgU0ZDcy9TRlBzLg0NCiAgIG8gIE9wdGlvbmFsbHksICh0
cmFmZmljL0NQVS9tZW1vcnkpIGxvYWQgYmFsYW5jaW5nIG9iamVjdGl2ZXMgYXQgdGhlDQ0KICAg
ICAgU0ZDIGxldmVsIG9yIG9uIGEgcGVyIG5vZGUgKGUuZy4sIHBlci1TRi9TRkYvU0ZQIHByb3h5
KSBiYXNpcy4NDQogICBvICBTZWN1cml0eSBjcmVkZW50aWFscy4NDQogICBvICBDb250ZXh0IGlu
Zm9ybWF0aW9uIHRoYXQgbmVlZHMgdG8gYmUgc2hhcmVkIG9uIGEgcGVyIFNGQyBiYXNpcy4NCg0N
CltVRV0gd2hhdCBpcyB0aGUgbWVhbmluZyAiY29udGV4dCIgaW4gaGVyZS8gaXMgaXQgaW5mbyB0
byBiZSBwbGFjZWQgaW4gYSBOU0ggQ29udGV4dCBoZWFkZXI/IA0NCg0NCiAgIEFsc28sIHRoZSBT
RkMgY29udHJvbCBwbGFuZSBtYXkgZ2F0aGVyIHRoZSBmb2xsb3dpbmcgaW5mb3JtYXRpb24gZnJv
bQ0NCiAgIGFuIFNGQy1lbmFibGVkIGRvbWFpbiBhdCBib290c3RyYXBwaW5nIChub24tZXhoYXVz
dGl2ZSBsaXN0KS4gIEhvdw0NCiAgIHRoaXMgaW5mb3JtYXRpb24gaXMgY29sbGVjdGVkIGlzIGxl
ZnQgdW5zcGVjaWZpZWQgaW4gdGhpcyBkb2N1bWVudDoNDQoNDQogICBvICBUaGUgbGlzdCBvZiBh
Y3RpdmUgU0ZDLWF3YXJlIFNGcyAoaW5jbHVkaW5nIHRoZWlyIGxvY2F0b3JzKS4NDQogICBvICBU
aGUgbGlzdCBvZiBTRkZzIGFuZCB0aGUgU0ZzIHRoYXQgYXJlIGF0dGFjaGVkIHRvLg0NCiAgIG8g
IFRoZSBsaXN0IG9mIGVuYWJsZWQgU0ZDIHByb3hpZXMsIGFuZCB0aGUgbGlzdCBvZiBTRkMtdW5h
d2FyZSBTRnMNDQogICAgICBhdHRhY2hlZCB0by4NDQogICBvICBUaGUgbGlzdCBvZiBhY3RpdmUg
U0ZDcy9TRlBzIGFzIGVuYWJsZWQgaW4gYW4gU0ZDLWVuYWJsZWQgZG9tYWluLg0NCiAgIG8gIFRo
ZSBsaXN0IG9mIGNsYXNzaWZpZXJzIGFuZCB0aGVpciBsb2NhdG9ycywgc28gYXMgdG8gcmV0cmll
dmUgdGhlDQ0KICAgICAgY2xhc3NpZmljYXRpb24gcG9saWN5IHRhYmxlIGZvciBlYWNoIGNsYXNz
aWZpZXIsIGluIHBhcnRpY3VsYXIuDQ0KICAgbyAgVGhlIFNGUCBGb3J3YXJkaW5nIFBvbGljeSBU
YWJsZXMgbWFpbnRhaW5lZCBieSBTRkZzLg0NCg0NCiAgIER1cmluZyB0aGUgYm9vdHN0cmFwcGlu
ZyBwaGFzZSwgYSBDb250cm9sIEVsZW1lbnQgbWF5IGRldGVjdCBhDQ0KICAgY29uZmxpY3QgYmV0
d2VlbiB0aGUgcnVubmluZyBjb25maWd1cmF0aW9uIGluIGFuIFNGQyBkYXRhIHBsYW5lDQ0KICAg
ZWxlbWVudCBhbmQgdGhlIGluZm9ybWF0aW9uIG1haW50YWluZWQgYnkgdGhlIGNvbnRyb2wgcGxh
bmUuDQ0KICAgQ29uc2VxdWVudGx5LCB0aGUgY29udHJvbCBwbGFuZSB1bmRlcnRha2VzIGFwcHJv
cHJpYXRlIGFjdGlvbnMgdG8gZml4DQ0KDQ0KDQ0KDQ0KTGksIGV0IGFsLiAgICAgICAgICAgICAg
ICBFeHBpcmVzIE1heSAyOCwgMjAxNiAgICAgICAgICAgICAgICAgIFtQYWdlIDddDQ0KDA0NCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTRkMgQ29udHJvbCBQbGFuZSAgICAgICAgICAgICAg
Tm92ZW1iZXIgMjAxNQ0NCg0NCg0NCiAgIHRob3NlIGNvbmZsaWN0cy4gIFRoaXMgaXMgdHlwaWNh
bGx5IGFjaGlldmVkIGJ5IGludm9raW5nIG9uZSBvZiB0aGUNDQogICBpbnRlcmZhY2VzIGRlZmlu
ZWQgaW4gU2VjdGlvbiAzLjMuDQ0KDQ0KMi4zLiAgQ29oZXJlbnQgU2V0dXAgb2YgYW4gU0ZDLWVu
YWJsZWQgRG9tYWluDQ0KDQ0KICAgVmFyaW91cyB0cmFuc3BvcnQgZW5jYXBzdWxhdGlvbiBzY2hl
bWVzIGFuZC9vciB2YXJpYXRpb25zIG9mIFNGQw0NCiAgIGhlYWRlciBpbXBsZW1lbnRhdGlvbnMg
bWF5IGJlIHN1cHBvcnRlZCBieSBvbmUgb3Igc2V2ZXJhbCBub2RlcyBvZiBhbg0NCiAgIFNGQy1l
bmFibGVkIGRvbWFpbi4gIEZvciB0aGUgc2FrZSBvZiBjb2hlcmVudCBjb25maWd1cmF0aW9uLCB0
aGUgU0ZDDQ0KICAgY29udHJvbCBwbGFuZSBpcyByZXNwb25zaWJsZSBmb3IgaW5zdHJ1Y3Rpbmcg
YWxsIHRoZSBpbnZvbHZlZCBTRkMNDQogICBkYXRhIHBsYW5lIGZ1bmN0aW9uYWwgZWxlbWVudHMg
YWJvdXQgdGhlIGJlaGF2aW9yIHRvIGFkb3B0IHRvIHNlbGVjdA0NCiAgIHRoZSB0cmFuc3BvcnQg
ZW5jYXBzdWxhdGlvbiBzY2hlbWUocyksIHRoZSB2ZXJzaW9uIG9mIHRoZSBTRkMgaGVhZGVyDQ0K
ICAgdG8gZW5hYmxlLCBldGMuDQ0KDQ0KMy4gIFNGQyBDb250cm9sIFBsYW5lOiBSZWZlcmVuY2Ug
QXJjaGl0ZWN0dXJlICYgSW50ZXJmYWNlcw0NCg0NCjMuMS4gIFJlZmVyZW5jZSBBcmNoaXRlY3R1
cmUNDQoNDQogICBUaGUgU0ZDIGNvbnRyb2wgcGxhbmUgaXMgcmVzcG9uc2libGUgZm9yIHRoZSBm
b2xsb3dpbmc6DQ0KDQ0KICAgbyAgQnVpbGQgYW5kIG1vbml0b3IgdGhlIHNlcnZpY2UtYXdhcmUg
dG9wb2xvZ3kuICBGb3IgZXhhbXBsZSwgdGhpcw0NCiAgICAgIGNhbiBiZSBhY2hpZXZlZCBieSBt
ZWFucyBvZiBkeW5hbWljIFNGIGRpc2NvdmVyeSB0ZWNobmlxdWVzLg0NCiAgICAgIFRob3NlIG1l
YW5zIGFyZSBvdXQgb2Ygc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4NDQogICBvICBNYWludGFpbiBh
IHJlcG9zaXRvcnkgb2Ygc2VydmljZSBmdW5jdGlvbiBjaGFpbnMsIFNGQyBtYXRjaGluZw0NCiAg
ICAgIGNyaXRlcmlhIHRvIGJpbmQgZmxvd3MgdG8gYSBnaXZlbiBzZXJ2aWNlIGZ1bmN0aW9uIGNo
YWluLCBhbmQNDQogICAgICBtYXBwaW5nIGJldHdlZW4gc2VydmljZSBmdW5jdGlvbiBjaGFpbnMg
YW5kIFNGUHMuDQ0KICAgICAgDQ0KUFE+ICBEb2VzIHRoZSBjb250cm9sIHBsYW5lIG1haW50YWlu
IGEgcmVwbyBvZiB0aGUgY2hhaW5zLCBvciBkb2VzIHRoZSB1cHBlciBsZXZlbCBzeXN0ZW0gDQ0K
KGFzIHBlciAyLjIgYWJvdmUpLCB3aGljaCBjb252ZXlzIHRoZSBjaGFpbiByZXF1aXJlbWVudHMg
dG8gdGhlIGNvbnRyb2wgcGxhbiwgd2hpY2ggaW4gdHVybg0NCm1haW50YWlucyBhIFNGUCByZXBv
Pw0NCiAgICAgIA0NCiAgICAgIA0NCiAgIG8gIEd1YXJhbnRlZSB0aGUgY29oZXJlbmN5IG9mIHRo
ZSBjb25maWd1cmF0aW9uIGFuZCB0aGUgb3BlcmF0aW9uIG9mDQ0KICAgICAgYW4gU0ZDLWVuYWJs
ZWQgZG9tYWluLg0NCiAgIG8gIER5bmFtaWNhbGx5IGNvbXB1dGUgYSBzZXJ2aWNlIGZvcndhcmRp
bmcgcGF0aCAoZGlzdHJpYnV0ZWQgbW9kZWwsDQ0KICAgICAgc2VlIFNlY3Rpb24gMy4yKS4NDQog
ICBvICBEZXRlcm1pbmUgYSBmb3J3YXJkaW5nIHBhdGggaW4gdGhlIGNvbnRleHQgb2YgYSBjZW50
cmFsaXplZA0NCiAgICAgIGRlcGxveW1lbnQgbW9kZWwgKHNlZSBTZWN0aW9uIDMuMikuDQ0KICAg
byAgVXBkYXRlIHNlcnZpY2UgZnVuY3Rpb24gY2hhaW5zIG9yIGFkanVzdCBTRlBzIChlLmcuLCBm
b3INDQogICAgICByZXN0b3JhdGlvbiBwdXJwb3NlcykgYmFzZWQgb24gdmFyaW91cyBpbnB1dHMg
KGUuZy4sIGV4dGVybmFsDQ0KICAgICAgcG9saWN5IGNvbnRleHQsIHBhdGggYWx0ZXJhdGlvbiwg
U0YgdW5hdmFpbGFiaWxpdHksIFNGIHdpdGhkcmF3YWwsDQ0KICAgICAgc2VydmljZSBkZWNvbW1p
c3Npb25pbmcsIGV0Yy4pLg0KDQ0KW1VFXSBmb3IgcmVzdG9yYXRpb24gb25seSBvciBmb3IgSEEv
TEIgdG9vPw0NCg0NCiAgIG8gIFByb3Zpc2lvbiBTRlAgRm9yd2FyZGluZyBQb2xpY3kgVGFibGVz
IG9mIGludm9sdmVkIFNGRnMgYW5kDQ0KICAgICAgcHJvdmlkZXMgY2xhc3NpZmllcnMgd2l0aCB0
cmFmZmljIGNsYXNzaWZpY2F0aW9uIHJ1bGVzLg0NCg0NCiAgIEZpZ3VyZSAxIHNob3dzIHRoZSBv
dmVyYWxsIFNGQyBjb250cm9sIHBsYW5lIGFyY2hpdGVjdHVyZSwgaW5jbHVkaW5nDQ0KICAgaW50
ZXJmYWNlIHJlZmVyZW5jZSBwb2ludHMuDQ0KDQ0KICAgVGhpcyBkb2N1bWVudCBkb2VzIG5vdCBl
bGFib3JhdGUgb24gdGhlIGludGVybmFsIGRlY29tcG9zaXRpb24gb2YgdGhlDQ0KICAgU0ZDIGNv
bnRyb2wgcGxhbmUgZnVuY3Rpb25hbCBibG9ja3MuICBUaGUgY29tcG9uZW50cyB3aXRoaW4gdGhl
IFNGQw0NCiAgIGNvbnRyb2wgcGxhbmUgYW5kIHRoZWlyIGludGVyYWN0aW9ucyBhcmUgb3V0IG9m
IHNjb3BlLg0NCg0NCiAgIEFzIGRpc2N1c3NlZCBpbiBTZWN0aW9uIDMuMiwgdGhlIFNGQyBjb250
cm9sIHBsYW5lIGNhbiBiZSBpbXBsZW1lbnRlZA0NCiAgIGluIGEgKGxvZ2ljYWxseSkgY2VudHJh
bGl6ZWQgb3IgZGlzdHJpYnV0ZWQgZmFzaGlvbi4NDQoNDQoNDQoNDQoNDQpMaSwgZXQgYWwuICAg
ICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDI4LCAyMDE2ICAgICAgICAgICAgICAgICAgW1BhZ2Ug
OF0NDQoMDQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNGQyBDb250cm9sIFBsYW5lICAg
ICAgICAgICAgICBOb3ZlbWJlciAyMDE1DQ0KDQ0KDQ0KICAgICAgICAgICAgICAgICAgKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQ0KICAgICAgICAgICAg
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQ0K
ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgIFNGQyAgQ29udHJvbCBQbGFuZSAgICAg
ICAgICAgICB8DQ0KICAgICAgICAgICstLS0tLS0tfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8DQ0KICAgICAgICAgIHwgICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQ0KICAgICAgICAgIEMxICAgICAgKy0t
LS0tLV4tLS0tLS0tLS0tLV4tLS0tLS0tLS0tLS0tXi0tLS0tLS0tLS0tLS0rDQ0KICAgKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLXxDMy0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0r
DQ0KICAgfCAgICAgIHwgICAgICAgICAgICArLS0tLSsgICAgICAgIHwgICAgICAgICAgICAgfCAg
ICAgICAgICAgICB8DQ0KICAgfCAgICAgIHwgICAgICAgICAgICB8IFNGIHwgICAgICAgIHxDMiAg
ICAgICAgICAgfEMyICAgICAgICAgICB8DQ0KICAgfCAgICAgIHwgICAgICAgICAgICArLS0tLSsg
ICAgICAgIHwgICAgICAgICAgICAgfCAgICAgICAgICAgICB8DQ0KICAgfCArLS0tLVYtLS0gLS0r
ICAgICAgIHwgICAgICAgICAgIHwgICAgICAgICAgICAgfCAgICAgICAgICAgICB8DQ0KICAgfCB8
ICAgU0ZDICAgICB8ICAgICArLS0tLSsgICAgICArLXwtLSsgICAgICAgICstLS0tKyAgICAgICAg
ICB8DQ0KICAgfCB8Q2xhc3NpZmllciB8LS0tLT58U0ZGIHwtLS0tLT58U0ZGIHwtLS0tLS0tPnxT
RkYgfCAgICAgICAgICB8DQ0KICAgfCB8ICAgTm9kZSAgICB8PC0tLS18ICAgIHw8LS0tLS18ICAg
IHw8LS0tLS0tLXwgICAgfCAgICAgICAgICB8DQ0KICAgfCArLS0tLS0tLS0tLS0rICAgICArLS0t
LSsgICAgICArLS0tLSsgICAgICAgICstLS0tKyAgICAgICAgICB8DQ0KICAgfCAgICAgICAgICAg
ICAgICAgICAgIHwgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICB8DQ0KICAg
fCAgICAgICAgICAgICAgICAgICAgIHxDMiAgICAgIC0tLS0tLS0gICAgICAgICAgIHwgICAgICAg
ICAgICB8DQ0KICAgfCAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgfCAgICAgICB8ICAgICAr
LS0tLS0tLS0tLS0rIEM0ICB8DQ0KICAgfCAgICAgICAgICAgICAgICAgICAgIFYgICAgICstLS0t
KyArLS0tLSsgICB8IFNGQyBQcm94eSB8LS0+ICB8DQ0KICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgU0YgfCB8U0YgIHwgICArLS0tLS0tLS0tLS0rICAgICB8DQ0KICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICstLS0tKyArLS0tLSsgICAgICAgICAgICAgICAgICAgICB8DQ0K
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfEMzICAgIHxDMyAgICAgICAgICAgICAg
ICAgICAgICB8DQ0KICAgfCAgU0ZDIERhdGEgUGxhbmUgQ29tcG9uZW50cyAgViAgICAgIFYgICAg
ICAgICAgICAgICAgICAgICAgICB8DQ0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQ0KDQ0KICAgICAgICAgICAgICAgICAg
IEZpZ3VyZSAxOiBTRkMgQ29udHJvbCBQbGFuZTogT3ZlcnZpZXcNCg0NCiBbVUVdIG5vdGUgdGhh
dCB0aGUgaW5ncmVzcyBvciBlZ3Jlc3Mgbm9kZXMgYXJlIG5vdCBvbiB0aGUgZGlhZ3JhbSBhbmQg
cGVyIGFyY2ggYW5kIE5TSCBkcmFmdCBhcmUgbm90IHBhcnQgb2YgdGhlIFNGQyBkb21haW4uLi5w
bHMgcmVmZXIgdG8gYWJvdmUgY29tbWVudHMpDQ0KICAgICAgICAgICAgICAgICAgDQ0KICAgICAg
ICAgICAgICAgICAgIA0NClBRPiAgSSBkb24ndCB1bmRlcnN0YW5kIHRoZSBTRi9TRkYgZGVwaWN0
ZWQgYWZ0ZXIgdGhlIGNsYXNzaWZpZXIuICBXaHkgZG9lcyBpdCBsb29rDQ0KZGlmZmVyZW50IGZy
b20gdGhlIG90aGVyPyAgQXJlIHlvdSB0cnlpbmcgdG8gY29udmV5IHRoYXQgdGhlIFNGIGFuZCBT
RkYgYXJlIGNvLXJlc2lkZW50Pw0NCg0NCiAgIE5vdGUsIHRoZSBTRkMgY29udHJvbCBwbGFuZSBt
dXN0IGJlIGFibGUgdG8gaW52b2tlIFNGQyBPQU0NDQogICBtZWNoYW5pc21zLCBhbmQgdG8gZGV0
ZXJtaW5lIHRoZSByZXN1bHRzIG9mIE9BTSBvcGVyYXRpb25zLg0NCg0NCjMuMi4gIENlbnRyYWxp
emVkIHZzLiBEaXN0cmlidXRlZA0NCg0NCiAgIFRoZSBTRkMgY29udHJvbCBwbGFuZSBjYW4gYmUg
KGxvZ2ljYWxseSkgY2VudHJhbGl6ZWQsIGRpc3RyaWJ1dGVkIG9yDQ0KICAgYSBjb21iaW5hdGlv
biB0aGVyZW9mLiAgV2hldGhlciBvbmUgb3IgbXVsdGlwbGUgU0ZDIENvbnRyb2wgRWxlbWVudHMN
DQogICBhcmUgZW5hYmxlZCBpcyBkZXBsb3ltZW50LXNwZWNpZmljLiAgTmV2ZXJ0aGVsZXNzLCB0
aGUgZm9sbG93aW5nDQ0KICAgY29tbWVudHMgY2FuIGJlIG1hZGU6DQ0KDQ0KICAgU0ZDIG1hbmFn
ZW1lbnQgKGluY2x1ZGluZyBTRkMgbW9uaXRvcmluZyBhbmQgc3VwZXJ2aXNpb24pOiAgaXMgbGlr
ZWx5DQ0KICAgICAgdG8gYmUgY2VudHJhbGl6ZWQuDQ0KDQ0KICAgU0ZDIE1hcHBpbmcgUnVsZXM6
ICBpLmUuLCBzZXJ2aWNlIGluc3RydWN0aW9ucyB0byBiaW5kIGEgZmxvdyB0byBhDQ0KICAgICAg
c2VydmljZSBmdW5jdGlvbiBjaGFpbiBhbmQgU0ZQIGFyZSBsaWtlbHkgdG8gYmUgbWFuYWdlZCBi
eSBhDQ0KICAgICAgY2VudHJhbCBTRkMgQ29udHJvbCBFbGVtZW50LCBidXQgdGhlIHJlc3VsdGlu
ZyBwb2xpY2llcyBjYW4gYmUNDQogICAgICBzaGFyZWQgYW1vbmcgc2V2ZXJhbCBDb250cm9sIEVs
ZW1lbnRzLiAgTm90ZSwgdGhlc2UgcG9saWNpZXMgY2FuDQ0KICAgICAgYmUgY29tcGxlbWVudGVk
IHdpdGggbG9jYWwgaW5mb3JtYXRpb24gKGUuZy4sIGFuIElQdjQgYWRkcmVzcy9JUHY2DQ0KICAg
ICAgcHJlZml4IGFzc2lnbmVkIHRvIGEgY3VzdG9tZXIpIGJlY2F1c2Ugc3VjaCBpbmZvcm1hdGlv
biBtYXkgbm90IGJlDQ0KICAgICAgYXZhaWxhYmxlIHRvIHRoZSBjZW50cmFsIGVudGl0eSBidXQg
a25vd24gb25seSBkdXJpbmcgbmV0d29yaw0NCiAgICAgIGF0dGFjaG1lbnQgcGhhc2UuDQ0KDQ0K
DQ0KDQ0KTGksIGV0IGFsLiAgICAgICAgICAgICAgICBFeHBpcmVzIE1heSAyOCwgMjAxNiAgICAg
ICAgICAgICAgICAgIFtQYWdlIDldDQ0KDA0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBT
RkMgQ29udHJvbCBQbGFuZSAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxNQ0NCg0NCg0NCiAgIFBh
dGggY29tcHV0YXRpb246ICBjYW4gYmUgZWl0aGVyIGRpc3RyaWJ1dGVkIG9yIGNlbnRyYWxpemVk
Lg0NCiAgICAgIERpc3RyaWJ1dGVkIHBhdGggY29tcHV0YXRpb24gbWVhbnMgdGhhdCB0aGUgc2Vs
ZWN0aW9uIG9mIHRoZSBleGFjdA0NCiAgICAgIHNlcXVlbmNlIG9mIFNGIGZ1bmN0aW9ucyB0aGF0
IGEgcGFja2V0IG5lZWRzIHRvIGludm9rZSAoYWxvbmcgd2l0aA0NCiAgICAgIGluc3RhbmNlcyBh
bmQvb3IgU0ZGIGxvY2F0b3IgaW5mb3JtYXRpb24pIGlzIGEgcmVzdWx0IG9mIGENDQogICAgICBk
aXN0cmlidXRlZCBwYXRoIHNlbGVjdGlvbiBhbGdvcml0aG0gZXhlY3V0ZWQgYnkgaW52b2x2ZWQg
bm9kZXMuDQoNDQpbVUVdIGV4ZWN1dGVkIGJ5IFNGRiB2cyBpbnZvbHZlZCBub2Rlcz8NCg0NCiAg
ICAgIEZvciBzb21lIHRyYWZmaWMgZW5naW5lZXJpbmcgcHJvcG9zZXMsIHRoZSBTRlAgbWF5IGJl
IGNvbnN0cmFpbmVkDQ0KICAgICAgYnkgdGhlIGNvbnRyb2wgcGxhbmU7IGFzIHN1Y2gsIHNvbWUg
U0ZQcyBjYW4gYmUgZnVsbHkgc3BlY2lmaWVkDQ0KICAgICAgKGkuZS4sIGxpc3QgYWxsIHRoZSBT
RkYvU0ZzIHRoYXQgbmVlZCB0byBiZSBzb2xpY2l0ZWQpIG9yDQ0KICAgICAgcGFydGlhbGx5IHNw
ZWNpZmllZCAoZS5nLiwgZXhjbHVkZSBzb21lIG5vZGVzLCBleHBsaWNpdGx5IHNlbGVjdA0NCiAg
ICAgIHdoaWNoIGluc3RhbmNlIG9mIGEgZ2l2ZW4gU0YgbmVlZHMgdG8gYmUgaW52b2tlZCwgZXRj
LikuDQ0KDQ0KICAgU0ZQIFJlc2lsaWVuY3kgKGluY2x1ZGluZyByZXN0b3JhdGlvbikgIHJlZmVy
cyB0byBtZWNoYW5pc21zIHRvDQ0KICAgICAgZW5zdXJlIGhpZ2ggYXZhaWxhYmxlIHNlcnZpY2Ug
ZnVuY3Rpb24gY2hhaW5zLiAgSXQgaW5jbHVkZXMgbWVhbnMNDQogICAgICB0byBkZXRlY3Qgbm9k
ZS9saW5rL3BhdGggZmFpbHVyZXMuICBCb3RoIGNlbnRyYWxpemVkIGFuZA0NCiAgICAgIGRpc3Ry
aWJ1dGVkIG1lY2hhbmlzbSB0byBlbnN1cmUgU0ZQIHJlc2lsaWVuY3kgY2FuIGJlIGVudmlzYWdl
ZC4NDQoNDQogICBJbXBsZW1lbnRpbmcgYSAobG9naWNhbGx5KSBjZW50cmFsaXplZCBwYXRoIGNv
bXB1dGF0aW9uIGVuZ2luZQ0NCiAgIHJlcXVpcmVzIGluZm9ybWF0aW9uIHRvIGJlIGR5bmFtaWNh
bGx5IGNvbW11bmljYXRlZCB0byB0aGUgY2VudHJhbA0NCiAgIFNGQyBDb250cm9sIEVsZW1lbnQs
IHN1Y2ggYXMgdGhlIGxpc3Qgb2YgYXZhaWxhYmxlIFNGIGluc3RhbmNlcywgU0ZGDQ0KICAgbG9j
YXRvcnMsIGxvYWQgc3RhdHVzLCBTRlAgYXZhaWxhYmlsaXR5LCBldGMuDQ0KDQ0KMy4zLiAgSW50
ZXJmYWNlIFJlZmVyZW5jZSBQb2ludHMNDQoNDQogICBUaGUgZm9sbG93aW5nIHN1Yi1zZWN0aW9u
cyBkZXNjcmliZSB0aGUgaW50ZXJmYWNlcyBiZXR3ZWVuIHRoZSBTRkMNDQogICBjb250cm9sIHBs
YW5lLCBhcyB3ZWxsIGFzIHZhcmlvdXMgU0ZDIGRhdGEgcGxhbmUgZWxlbWVudHMuDQ0KDQ0KMy4z
LjEuICBDMTogSW50ZXJmYWNlIGJldHdlZW4gU0ZDIENvbnRyb2wgUGxhbmUgJiBTRkMgQ2xhc3Np
Zmllcg0NCg0NCiAgIEFzIGEgcmVtaW5kZXIsIGEgY2xhc3NpZmllciBpcyBhIGZ1bmN0aW9uIHRo
YXQgaXMgcmVzcG9uc2libGUgZm9yDQ0KICAgY2xhc3NpZnlpbmcgdHJhZmZpYyBiYXNlZCBvbiAo
cHJlLWRlZmluZWQpIHJ1bGVzLg0NCg0NCiAgIFRoaXMgaW50ZXJmYWNlIGlzIHVzZWQgdG8gaW5z
dGFsbCBTRkMgY2xhc3NpZmljYXRpb24gcnVsZXMgaW4NDQogICBjbGFzc2lmaWVycy4gIE9uY2Ug
Y2xhc3NpZmljYXRpb24gcnVsZXMgYXJlIHBvcHVsYXRlZCwgY2xhc3NpZmllcnMNDQogICBhcmUg
cmVzcG9uc2libGUgZm9yIGJpbmRpbmcgaW5jb21pbmcgdHJhZmZpYyB0byBzZXJ2aWNlIGZ1bmN0
aW9uDQ0KICAgY2hhaW5zIGFuZCBTRlBzIGFjY29yZGluZyB0byB0aGVzZSBjbGFzc2lmaWNhdGlv
biBydWxlcy4gIE5vdGUsIHRoZQ0NCiAgIFNGQyBjb250cm9sIHBsYW5lIG11c3Qgbm90IG1ha2Ug
YW55IGFzc3VtcHRpb24gb24gaG93IHRoZSB0cmFmZmljIGlzDQ0KICAgdG8gYmUgYm91bmQgdG8g
YSBnaXZlbiBzZXJ2aWNlIGZ1bmN0aW9uIGNoYWluLiAgSW4gb3RoZXIgd29yZHMsDQ0KICAgY2xh
c3NpZmljYXRpb24gcnVsZXMgYXJlIGRlcGxveW1lbnQtc3BlY2lmaWMuICBGb3IgaW5zdGFuY2Us
DQ0KICAgY2xhc3NpZmljYXRpb24gY2FuIHJlbHkgb24gYSBzdWJzZXQgb2YgdGhlIGluZm9ybWF0
aW9uIGNhcnJpZWQgaW4gYQ0NCiAgIHJlY2VpdmVkIHBhY2tldCBzdWNoIGFzIDUtdHVwbGUgY2xh
c3NpZmljYXRpb24sIGJlIHN1YnNjcmliZXItYXdhcmUsDQ0KICAgYmUgZHJpdmVuIGJ5IHRyYWZm
aWMgZW5naW5lZXJpbmcgY29uc2lkZXJhdGlvbnMsIG9yIGFueSBjb21iaW5hdGlvbg0NCiAgIHRo
ZXJlb2YuDQ0KICAgDQ0KICAgDQ0KUFE+ICBNaWdodCB3YW50IHRvIGFkZCBtYXkgYmUgc3RhdGVm
dWwgb3Igc3RhdGVsZXNzLCBhcHBsaWNhdGlvbiAiYXdhcmUiLCBldGMuIHRvIHJlZmxlY3QNDQp0
aGUgdHJ1ZSByYW5nZSBvZiBvcHRpb25zLg0NCg0NCiAgIFRoZSBTRkMgY29udHJvbCBwbGFuZSBz
aG91bGQgYmUgcmVzcG9uc2libGUgZm9yIHJlbW92aW5nIGludmFsaWQgKGFuZA0NCiAgIHN0YWxl
KSBtYXBwaW5ncyBmcm9tIHRoZSBjbGFzc2lmaWNhdGlvbiB0YWJsZXMgbWFpbnRhaW5lZCBieSB0
aGUNDQogICBjbGFzc2lmaWVycy4gIEFsc28sIGxvY2FsIHNhbml0eSBjaGVja3MgbWVjaGFuaXNt
cyBtYXkgYmUgc3VwcG9ydGVkDQ0KICAgbG9jYWxseSBieSB0aGUgY2xhc3NpZmllcnMsIGJ1dCB0
aG9zZSBhcmUgb3V0IG9mIHNjb3BlLg0NCg0NCg0NCg0NCg0NCkxpLCBldCBhbC4gICAgICAgICAg
ICAgICAgRXhwaXJlcyBNYXkgMjgsIDIwMTYgICAgICAgICAgICAgICAgIFtQYWdlIDEwXQ0NCgwN
DQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU0ZDIENvbnRyb2wgUGxhbmUgICAgICAgICAg
ICAgIE5vdmVtYmVyIDIwMTUNDQoNDQoNDQogICBUaGUgY2xhc3NpZmllciBtYXkgYmUgbm90aWZp
ZWQgYnkgdGhlIGNvbnRyb2wgcGxhbmUgYWJvdXQgdGhlDQ0KICAgYXZhaWxhYmxlIFNGcyAoaW5j
bHVkaW5nIHRoZWlyIGxvY2F0b3JzKSBvciBiZSBwYXJ0IG9mIHRoZSBzZXJ2aWNlDQ0KICAgZnVu
Y3Rpb24gZGlzY292ZXJ5IHByb2NlZHVyZS4NDQogICANDQpQUT4gIFdoYXQgZG9lcyBhIGNsYXNz
aWZpZXIgZG8gd2l0aCBTRiBsb2NhdG9ycz8gIFNGRiBsb2NhdG9ycywgSSBjYW4gc2VlLCBidXQg
U0YgaXNuJ3QNDQpjbGVhciB0byBtZS4NDQpbVUVdICsxLiBoYWQgdGhlIHNhbWUgY29tbWVudC4g
aSBndWVzcyBpdCBuZWVkcyB0byBoYXZlIGFjY2VzcyB0byB0aGUgbGlzdCBvZiBTRnMgYXR0YWNo
ZWQgdG8gZWFjaCBTRkYgc28gdGhhdCBpdCB3aWxsIGJlIGFibGUgdG8gc2VsZWN0IHRoZSBmaXJz
dCBTRkYgdG8gc3RhcnQgdGhlIGNoYWluLg0NCg0NCiAgIENsYXNzaWZpY2F0aW9uIHJ1bGVzIG1h
eSBiZSB1cGRhdGVkLCBkZWxldGVkIG9yIGRpc2FibGVkIGJ5IHRoZQ0NCiAgIGNvbnRyb2wgcGxh
bmUuICBDcml0ZXJpYSB0aGF0IHdvdWxkIHRyaWdnZXIgdGhvc2Ugb3BlcmF0aW9ucyBhcmUNDQog
ICBkZXBsb3ltZW50LXNwZWNpZmljLg0NCg0NCiAgIEdpdmVuIHRoYXQgc2VydmljZSBmdW5jdGlv
biBjaGFpbmluZyBzb2x1dGlvbnMgbWF5IGJlIGFwcGxpZWQgdG8gdmVyeQ0NCiAgIGxhcmdlIHNl
dHMgb2YgdHJhZmZpYywgYW55IGNvbnRyb2wgc29sdXRpb24gc2hvdWxkIHRha2Ugc2NhbGluZw0N
CiAgIGlzc3VlcyBpbnRvIGNvbnNpZGVyYXRpb24gYXMgcGFydCBvZiB0aGUgZGVzaWduLg0NCg0N
ClBRPiAgVGhpcyBpcyB0b28gdmFndWUsIEkgc3VnZ2VzdCB5b3UgcmVtb3ZlIGl0Lg0NCg0NCg0N
CiAgIEJlbG93IGFyZSBsaXN0ZWQgc29tZSBmdW5jdGlvbmFsIG9iamVjdGl2ZXMgZm9yIHRoaXMg
aW50ZXJmYWNlOg0NCg0NCiAgIG8gIFJhdGlvbmFsaXplIHRoZSBtYW5hZ2VtZW50IG9mIGNsYXNz
aWZpY2F0aW9uIHJ1bGVzLg0NCiAgIA0NClBRPiAgSSBkb24ndCB0aGluayB0aGUgY29udHJvbCBp
bnRlcmZhY2UgYWRkcmVzc2VzIHRoZSByYXRpb25hbGl6YXRpb24gb2YgcnVsZXMsIHJhdGhlciAN
DQppdCBqdXN0IGNvbnZleXMgdGhlbS4NDQogICANDQogICBvICBNYWludGFpbiBhIGdsb2JhbCB2
aWV3IG9mIGluc3RhbnRpYXRlZCBydWxlcyBpbiBhbGwgY2xhc3NpZmllcnMgaW4NDQogICAgICBh
biBTRkMtZW5hYmxlZCBkb21haW4uDQ0KDQ0KUFE+ICBTdHJpY3RseSBzcGVha2luZyB0aGUgaW50
ZXJmYWNlIGRvZXMgbm90IG1haW50YWluIGEgdmlldy4gIEl0IG1pZ2h0IHByb3ZpZGUgYSBtZWNo
YW5pc20NDQp0byBlbmFibGUgdGhhdCBidXQgaXRzZWxmIGRvZXMgbm90IHByb3ZpZGUgaXQuDQ0K
DQ0KW1VFXSBhc3N1bWUgdGhlIHN1Z2dlc3RlZCBub3Rpb24gaXMgdG8gIkVuYWJsZSB0byBDb250
cm9sIFBsYW4gdG8gbWFpbnRhaW4gYSBnbG9iYWwgdmlldy4uLiINDQoNDQogICBvICBDaGVjayB0
aGUgY29uc2lzdGVuY3kgb2YgaW5zdGFudGlhdGVkIGNsYXNzaWZpY2F0aW9uIHJ1bGVzIHdpdGhp
bg0NCiAgICAgIHRoZSBzYW1lIGNsYXNzaWZpZXIgb3IgYW1vbmcgbXVsdGlwbGUgY2xhc3NpZmll
cnMuDQ0KICAgbyAgQXNzZXNzIHRoZSBpbXBhY3Qgb2YgcmVtb3Zpbmcgb3IgbW9kaWZ5aW5nIGEg
Y2xhc3NpZmljYXRpb24gZW50cnkNDQogICAgICBvbiBwYWNrZXRzIGVudGVyaW5nIGFuIFNGQy1l
bmFibGVkIGRvbWFpbi4NDQogICAgICANDQpQUT4gIEkgZG9uJ3Qgc2VlIGhvdyB0aGUgaW50ZXJm
YWNlIGRvZXMgdGhhdC4gIA0NCiAgICAgIA0NCiAgICAgIA0NCiAgIG8gIEFnZ3JlZ2F0ZSBjbGFz
c2lmaWNhdGlvbiBydWxlcyBmb3IgdGhlIHNha2Ugb2YgcGVyZm9ybWFuY2UNDQogICAgICBvcHRp
bWl6YXRpb24gKG1haW5seSByZWR1Y2UgbG9va3VwIGRlbGF5cykuDQ0KICAgICAgDQ0KUFE+ICBB
Z2Fpbiwgbm90IGFuIGludGVyZmFjZSByb2xlLCBhIGNvbnRyb2wgZW50aXR5IGxvZ2ljIHJvbGUs
IHdoaWNoIHRoZW4gdXNlcyB0aGUNDQppbnRlcmZhY2UgdG8gY2Fycnkgc3VjaCBtZXNzYWdlcy4N
DQogICAgICANDQogICAgICANDQogICBvICBBZGp1c3QgY2xhc3NpZmljYXRpb24gcnVsZXMgd2hl
biBydWxlcyBhcmUgYmFzZWQgb24gdm9sYXRpbGUNDQogICAgICBpZGVudGlmaWVycyAoZS5nLiwg
YW4gSVB2NCBhZGRyZXNzLCBJUHY2IHByZWZpeCkuDQ0KICAgICAgDQ0KUFE+ICBUaGUgaW50ZXJm
YWNlIGlzIHVzZWQgdG8gYWRqdXN0IHRoZSBydWxlLCBpdCBkb2VzIG5vdCBkbyB0aGF0IGl0c2Vs
Zi4NDQogICAgICANDQogICBvICBBbGxvdyB0byByYXBpZGx5IHJlc3RvcmUgU0ZDL1NGUCBzdGF0
ZXMgZHVyaW5nIGZhaWx1cmUgZXZlbnRzIHRoYXQNDQogICAgICBvY2N1cnJlZCBhdCBhIGNsYXNz
aWZpZXIgKG9yIGEgQ29udHJvbCBFbGVtZW50KS4NDQoNDQogICBUaGUgY29udHJvbCBwbGFuZSBt
dXN0IGluc3RydWN0IHRoZSBjbGFzc2lmaWVyIHdoZXRoZXIgaXQgY2FuIHRydXN0DQ0KICAgYW4g
ZXhpc3RpbmcgU0ZDIGluZm9ybWF0aW9uIG9mIGFuIGluY29taW5nIHBhY2tldCBvciB3aGV0aGVy
IGl0IG11c3QNDQogICBiZSBpZ25vcmVkLg0NCiAgIA0NClBRPiAgV2hhdCBkb2VzIHRoaXMgbWVh
bj8NDQogICANDQoNDQogICBGb3IgYmlkaXJlY3Rpb25hbCBwYWNrZXQgcHJvY2Vzc2luZyBwdXJw
b3NlcyAoZS5nLiwgZnVsbCBvciBwYXJ0aWFsDQ0KICAgcGF0aCBzeW1tZXRyeSksIHRoZSBjb250
cm9sIHBsYW5lIGludm9rZXMgdGhpcyBpbnRlcmZhY2UgdG8gY29uZmlndXJlDQ0KICAgdGhlIGFw
cHJvcHJpYXRlIGNsYXNzaWZpY2F0aW9uIGVudHJpZXMuDQ0KDQ0KUFE+ICBUaGlzIGlzIHRydWUg
Zm9yIGJvdGggYmkgYW5kIHVuaS1kaXJlY3Rpb25hbCwgcGVyaGFwcyBzdGF0ZSBzb21ldGhpbmcg
dG8gdGhhdCBhZmZlY3QNDQplYXJsaWVyLg0NCg0NCiAgIEEgY2xhc3NpZmllciBjYW4gc2VuZCB1
bnNvbGljaXRlZCBtZXNzYWdlcyB0aHJvdWdoIHRoaXMgaW50ZXJmYWNlIHRvDQ0KICAgbm90aWZ5
IHRoZSBTRkMgY29udHJvbCBwbGFuZSBhYm91dCBzcGVjaWZpYyBldmVudHMuICBUcmlnZ2VycyBm
b3INDQogICBzZW5kaW5nIHVuc29saWNpdGVkIG1lc3NhZ2VzIGlzIGEgY29uZmlndXJhYmxlIHBh
cmFtZXRlci4NDQoNDQpQUT4gIFZlZXJpbmcgaW50byBpbXBsZW1lbnRhdGlvbjogdGhlIHNlbmRp
bmcgb2YgZXZlbnRzLCBhbmQgYXNzb2NpYXRlZCB0cmlnZ2VycyBjYW4gYmUNDQptZW50aW9uZWQg
YXMgYSBTSE9VTEQuDQ0KICAgDQ0KICAgV2hlbiByZS1jbGFzc2lmaWNhdGlvbiBpcyBhbGxvd2Vk
IGluIGFuIFNGQy1lbmFibGVkIGRvbWFpbiwgdGhpcw0NCiAgIGludGVyZmFjZSBjYW4gYmUgdXNl
ZCB0byBjb250cm9sIGNsYXNzaWZpZXJzIGNvLXJlc2lkZW50IHdpdGggU0ZDLQ0NCiAgIGF3YXJl
IFNGcywgU0ZDIHByb3hpZXMsIG9yIFNGRnMgdG8gbWFuYWdlIHJlLWNsYXNzaWZpY2F0aW9uIHJ1
bGVzLg0NCg0NCiAgIFdoZW4gYW4gaW5jb21pbmcgcGFja2V0IG1hdGNoZXMgbW9yZSB0aGFuIG9u
ZSBjbGFzc2lmaWNhdGlvbiBlbnRyeSwNDQogICB0aWUtYnJlYWtpbmcgY3JpdGVyaWEgc2hvdWxk
IGJlIGZvbGxvd2VkIChlLmcuLCBwcmlvcml0eSkuICBTdWNoIHRpZS0NDQogICBicmVha2luZyBj
cml0ZXJpYSBzaG91bGQgYmUgaW5zdHJ1Y3RlZCBieSB0aGUgY29udHJvbCBwbGFuZS4NDQoNDQpQ
UT4gIEkgdGhpbmsgdGhpcyBpcyBvdXQgb2Ygc2NvcGUgYW5kIG5vdCByZWFsbHkgYSBjb250cm9s
IHBsYW5lIGlzc3VlLCByYXRoZXIgYSBwb2xpY3kNDQppc3N1ZSBvbiB0aGUgY2xhc3NpZmllci4N
DQoNDQoNDQoNDQoNDQpMaSwgZXQgYWwuICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDI4LCAy
MDE2ICAgICAgICAgICAgICAgICBbUGFnZSAxMV0NDQoMDQ0KSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgIFNGQyBDb250cm9sIFBsYW5lICAgICAgICAgICAgICBOb3ZlbWJlciAyMDE1DQ0KDQ0K
DQ0KICAgVGhlIGlkZW50aWZpY2F0aW9uIG9mIGluc3RhbnRpYXRlZCBTRkNzL1NGUHMgaXMgbG9j
YWwgdG8gZWFjaA0NCiAgIGFkbWluaXN0cmF0aXZlIGRvbWFpbjsgaXQgaXMgcG9saWN5LWJhc2Vk
IGFuZCBkZXBsb3ltZW50LXNwZWNpZmljLg0NCiAgIA0NCiAgIA0NCiAgIA0NCiAgIA0NCg0NCjMu
My4yLiAgQzI6IEludGVyZmFjZSBiZXR3ZWVuIFNGQyBDb250cm9sIFBsYW5lICYgU0ZGDQ0KDQ0K
ICAgU0ZGcyBtYWtlIHRyYWZmaWMgZm9yd2FyZGluZyBkZWNpc2lvbnMgYWNjb3JkaW5nIHRvIHRo
ZSBlbnRyaWVzDQ0KICAgbWFpbnRhaW5lZCBpbiB0aGVpciBTRlAgRm9yd2FyZGluZyBQb2xpY3kg
VGFibGUuICBTdWNoIHRhYmxlIGlzDQ0KICAgcG9wdWxhdGVkIGJ5IHRoZSBTRkMgY29udHJvbCBw
bGFuZSB0aHJvdWdoIHRoZSBDMiBpbnRlcmZhY2UuICBJbg0NCiAgIHBhcnRpY3VsYXIsIHRoaXMg
aW50ZXJmYWNlIGlzIHVzZWQgdG8gaW5zdHJ1Y3QgdGhlIFNGRiBhYm91dCB0aGUgc2V0DQ0KICAg
b2YgaW5mb3JtYXRpb24gdG8gdXNlIGZvciBsb29rdXAgcHVycG9zZXMgKGUuZy4sIFNGUC1pZCwg
NS10dXBsZQ0NCiAgIHRyYW5zcG9ydCBjb29yZGluYXRlcykuDQ0KICAgDQ0KUFE+ICBQbGVhc2Ug
c2VlIG15IGVhcmxpZXIgY29tbWVudHMgcmU6IHBvbGljeSB0YWJsZS4NDQogICANDQoNDQogICBU
aGlzIGludGVyZmFjZSBpcyB1c2VkIHRvIGluc3RydWN0IGEgU0ZGIGFib3V0IHRoZSBTRkMtYXdh
cmUgU0ZzIHRoYXQNDQogICBpdCBjYW4gc2VydmljZS4gIFRoaXMgaW50ZXJmYWNlIGlzIGFsc28g
dXNlZCBieSB0aGUgU0ZGIHRvIHJlcG9ydCB0aGUNDQogICBjb25uZWN0aXZpdHkgdG8gdGhlaXIg
YXR0YWNoZWQgKGluY2x1ZGluZyBlbWJlZGRlZCkgU0ZzLiANDQogICANDQpQUT4gIEhvdyBkb2Vz
IGFuIFNGRiBrbm93IHdoaWNoIFNGIGFyZSAiYXR0YWNoZWQiIGluIHRoZSBjYXNlIG9mIG5vbiBl
bWJlZGRlZD8gIEkgdGhpbmsNDQp0aGVyZSdzIG1vcmUgdG8gdGhpczogdGhlIGNvbnRyb2wgcGxh
bmUgY2FuIGluc3RydWN0IHRoZSBTRkYgd2hpY2ggU0YgdG8gdXNlIChiYXNlZCBvbiBsb2NhdG9y
cykNDQpzbyBJIHRoaW5rIHRoaXMgcmVxdWlyZXMgbW9yZSB0aG91Z2h0Lg0NCiANDQpbVUVdIG1h
eSB3YW50IHRvIHNlcGFyYXRlIHJlYWNoYWJpbGl0eSBhbmQgYXNzb2NpYXRpb24uIGEgZ2l2ZW4g
U0YgbWF5IGJlIHJlYWNoYWJsZSBieSBtb3JlIHRoYW4gb25lIFNGRiwgYnV0IGJvdGggcGFydGll
cyBuZWVkIHRvIGtub3cgd2hpY2ggU0ZGIGNvbnRyb2xzIHRoZSBTRiwgYXMgdGhlIHRyYWZmaWMg
Zmxvd3MgZm9ybSBTRkYgdG8gU0YuIChhcyBhbiBhc2lkZSBub3RlLCB0aGUgQ29udHJvbCBQbGFu
ZSBjYW4gYmUgdXNlZCB0byBidWlsZCBzb21lIGZhaWxvdmVyIG1lY2hhbmlzbXMuLi4pDQ0KDQ0K
ICAgIExvY2FsIG1lYW5zDQ0KICAgbWF5IGJlIGVuYWJsZWQgYmV0d2VlbiB0aGUgU0ZDLWF3YXJl
IFNGcyBhbmQgU0ZGcyB0byBhbGxvdyBmb3IgdGhlDQ0KICAgZHluYW1pYyBhdHRhY2htZW50IG9m
IFNGcyB0byBhIFNGRiBhbmQvb3IgZGlzY292ZXJ5IG9mIFNGcyBieSBhIFNGRg0NCiAgIGJ1dCB0
aG9zZSBtZWFucyBhcmUgdW5zcGVjaWZpZWQgaW4gdGhpcyBkb2N1bWVudC4NDQoNDQogICBUaGUg
QzIgaW50ZXJmYWNlIGlzIGFsc28gdXNlZCBmb3IgY29sbGVjdGluZyBzdGF0ZXMgb2YgYXR0cmli
dXRlcw0NCiAgIChlLmcuLCBhdmFpbGFiaWxpdHksIHdvcmtsb2FkLCBsYXRlbmN5KSwgZm9yIGV4
YW1wbGUsIHRvIGR5bmFtaWNhbGx5DQ0KICAgYWRqdXN0IFNlcnZpY2UgRnVuY3Rpb24gUGF0aHMu
DQ0KDQ0KMy4zLjMuICBDMzogSW50ZXJmYWNlIGJldHdlZW4gU0ZDIENvbnRyb2wgUGxhbmUgJiBT
RkMtYXdhcmUgU0ZzDQ0KDQ0KICAgVGhlIFNGQyBjb250cm9sIHBsYW5lIHVzZXMgdGhpcyBpbnRl
cmZhY2UgdG8gaW50ZXJhY3Qgd2l0aCBTRkMtYXdhcmUNDQogICBTRnMuDQ0KDQ0KICAgU0ZzIG1h
eSBuZWVkIHRvIG91dHB1dCBzb21lIHByb2Nlc3NpbmcgcmVzdWx0cyBvZiBwYWNrZXRzIHRvIHRo
ZSBTRkMNDQogICBjb250cm9sIHBsYW5lLiAgVGhpcyBpbmZvcm1hdGlvbiBjYW4gYmUgdXNlZCBi
eSB0aGUgU0ZDIGNvbnRyb2wgcGxhbmUNDQogICB0byB1cGRhdGUgdGhlIFNGQyBjbGFzc2lmaWNh
dGlvbiBydWxlcyBhbmQgdGhlIFNGUCBGb3J3YXJkaW5nIFBvbGljeQ0NCiAgIFRhYmxlIGVudHJp
ZXMuDQ0KDQ0KICAgVGhpcyBJbnRlcmZhY2UNDQoNDQpQUT4gIEludGVyZmFjZSAtLT4gaW50ZXJm
YWNlDQ0KICAgDQ0KICAgIGlzIHVzZWQgdG8gY29sbGVjdCBzdWNoIGtpbmQgb2YgZmVlZGJhY2sg
aW5mb3JtYXRpb24NDQogICBmcm9tIFNGcy4gIEZvciBleGFtcGxlLCB0aGUgZm9sbG93aW5nIGlu
Zm9ybWF0aW9uIGNhbiBiZSBleGNoYW5nZWQNDQogICBiZXR3ZWVuIGEgU0YgYW5kIHRoZSBTRkMg
Y29udHJvbCBwbGFuZToNDQoNDQogICBvICBTRiBleGVjdXRpb24gc3RhdHVzOiBTb21lIFNGcyBt
YXkgbmVlZCB0byBzZW5kIGluZm9ybWF0aW9uIHRvIHRoZQ0NCiAgICAgIGNvbnRyb2wgcGxhbmUg
dG8gZmluZSB0dW5lIFNGUHMuICBGb3IgZXhhbXBsZSwgYSB0aHJlYXQtZGV0ZWN0aW5nDQ0KICAg
ICAgU0YgY2FuIHBlcmlvZGljYWxseSBzZW5kIHRoZSB0aHJlYXQgY2hhcmFjdGVyaXN0aWNzIHZp
YSB0aGlzDQ0KICAgICAgaW50ZXJmYWNlLCBzdWNoIGFzIGhpZ2ggcHJvYmFiaWxpdHkgb2YgdGhy
ZWF0IHdpdGggcGFja2V0IG9mIGENDQogICAgICBnaXZlbiBzaXplLiAgVGhlIGNvbnRyb2wgcGxh
bmUgY2FuIHRoZW4gYWRkIGFuIGFwcHJvcHJpYXRlDQ0KICAgICAgbWF0Y2hpbmcgY3JpdGVyaWEg
dG8gU0ZGIHRvIHN0ZWVyIHRyYWZmaWMgdG8gYSBzY3J1YmJpbmcgY2VudGVyLg0NCg0NClBRPiAg
SSBzdXNwZWN0IHRoYXQgdGhpcyBraW5kIG9mIGluZm9ybWF0aW9uIHJlcXVpcmVzIGl0J3Mgb3du
IGludGVyZmFjZSwgbm90IGEgY29udHJvbA0NCnBsYW5lIG9uZS4gIA0NCg0NCg0NCiAgIG8gIFNG
IGxvYWQgdXBkYXRlOiBXaGVuIFNGcyBhcmUgdW5kZXIgc3RyZXNzIHRoYXQgeWllbGRlZCB0aGUN
DQogICAgICBjcm9zc2luZyBvZiBzb21lIHBlcmZvcm1hbmNlIHRocmVzaG9sZHMsIHRoZSBTRkMg
Y29udHJvbCBwbGFuZQ0NCiAgICAgIG5lZWRzIHRvIGJlIG5vdGlmaWVkIHRvIGFkanVzdCBTRlBz
IGFjY29yZGluZ2x5IChlc3BlY2lhbGx5IHdoZW4NDQogICAgICB0aGUgY2VudHJhbGl6ZWQgcGF0
aCBjb21wdXRhdGlvbiBtb2RlIGlzIGVuYWJsZWQpLiAgSXQgaXMgb3V0IG9mDQ0KDQ0KDQ0KDQ0K
TGksIGV0IGFsLiAgICAgICAgICAgICAgICBFeHBpcmVzIE1heSAyOCwgMjAxNiAgICAgICAgICAg
ICAgICAgW1BhZ2UgMTJdDQ0KDA0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTRkMgQ29u
dHJvbCBQbGFuZSAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxNQ0NCg0NCg0NCiAgICAgIHNjb3Bl
IG9mIHRoaXMgZG9jdW1lbnQgdG8gc3BlY2lmeSB0aGUgZXhhY3QgbWV0aG9kcyB0byBtb25pdG9y
IHRoZQ0NCiAgICAgIHBlcmZvcm1hbmNlIHRocmVzaG9sZCBvciBzdHJlc3MgbGV2ZWwgb2YgU0Zz
LCBuZXZlcnRoZWxlc3MgdGhlIFNGQw0NCiAgICAgIGNvbnRyb2wgcGxhbmUgY2FuIGludm9rZSB0
aG9zZSBtZXRob2RzIGZvciBpdHMgb3BlcmF0aW9ucy4NDQoNDQpbVUVdIHdoYXQgYWJvdXQgU0Yg
bm90aWZ5aW5nIHRoZSBDb250cm9sIFBsYW5lIGFib3V0IGl0cyBkZXNpcmUgdG8gYmUgYnlwYXNz
ZWQ/DQ0KDQ0KICAgVGhlIFNGQyBjb250cm9sIG5lZWRzIHRoZSBhYm92ZSBzdGF0dXMgaW5mb3Jt
YXRpb24gZm9yIHZhcmlvdXMgdGFza3MNDQogICBpdCB1bmRlcnRha2VzLCBidXQgdGhpcyBpbmZv
cm1hdGlvbiBtYXkgYmUgYWNxdWlyZWQgZGlyZWN0bHkgZnJvbSBTRnMNDQogICBvciBpbmRpcmVj
dGx5IGZyb20gb3RoZXIgbWFuYWdlbWVudCBhbmQgY29udHJvbCBzeXN0ZW1zIGluIHRoZQ0NCiAg
IG9wZXJhdGlvbmFsIGVudmlyb25tZW50Lg0NCg0NCiAgIFRoaXMgaW50ZXJmYWNlIGlzIGFsc28g
dXNlZCB0byBpbnN0cnVjdCBhbiBTRkMtYXdhcmUgU0YgYWJvdXQgYW55DQ0KICAgY29udGV4dCBp
bmZvcm1hdGlvbiBpdCBuZWVkcyB0byBzdXBwbHkgaW4gdGhlIGNvbnRleHQgb2YgYSBnaXZlbiBT
RkMuDQ0KDQ0KICAgQWxzbywgdGhpcyBpbnRlcmZhY2UgaW5mb3JtcyB0aGUgU0ZDLWF3YXJlIFNG
IGFib3V0IHRoZSBzZW1hbnRpY3Mgb2YNDQogICBhIGNvbnRleHQgaW5mb3JtYXRpb24sIHdoaWNo
IHdvdWxkIG90aGVyd2lzZSBoYXZlIG9wYXF1ZSBtZWFuaW5nLg0NCiAgIFNldmVyYWwgYXR0cmli
dXRlcyBtYXkgYmUgYXNzb2NpYXRlZCB3aXRoIGEgY29udGV4dCBpbmZvcm1hdGlvbiBzdWNoDQ0K
ICAgYXMgKGJ1dCBub3QgbGltaXRlZCB0bykgdGhlICJzY29wZSIgKGUuZy4sIHBlci1wYWNrZXQs
IHBlci1mbG93IG9yDQ0KICAgcGVyIGhvc3QpLCB3aGV0aGVyIGl0IGlzICJtYW5kYXRvcnkiIG9y
ICJvcHRpb25hbCIgdG8gcHJvY2VzcyBmbG93cw0NCiAgIGJvdW5kIHRvIGEgZ2l2ZW4gY2hhaW4s
IGV0Yy4gIE5vdGUgdGhhdCBhIGNvbnRleHQgbWF5IGJlIG1hbmRhdG9yeQ0NCiAgIGZvciAiY2hh
aW4gMSIsIGJ1dCBvcHRpb25hbCBmb3IgImNoYWluIDIiLg0NCg0NCiAgIFRoZSBjb250cm9sIHBs
YW5lIG1heSBpbmRpY2F0ZSwgZm9yIGEgZ2l2ZW4gc2VydmljZSBmdW5jdGlvbiBjaGFpbiwNDQog
ICBhbiBvcmRlciBmb3IgY29uc3VtaW5nIGEgc2V0IG9mIGNvbnRleHRzIHN1cHBsaWVkIGluIGEg
cGFja2V0Lg0NCg0NCiAgIEEgU0ZDLWF3YXJlIFNGIGNhbiBhbHNvIGJlIGluc3RydWN0ZWQgYWJv
dXQgdGhlIGJlaGF2aW9yIGlzIHNob3VsZA0NCiAgIGFkb3B0IGFmdGVyIGNvbnN1bWluZyBhIGNv
bnRleHQgaW5mb3JtYXRpb24gdGhhdCB3YXMgc3VwcGxpZWQgaW4gdGhlDQ0KICAgU0ZDIGhlYWRl
ci4gIEZvciBleGFtcGxlLCB0aGUgY29udGV4dCBjYW4gYmUgbWFpbnRhaW5lZCBvciBzdHJpcHBl
ZC4NDQogICBUaGUgU0ZDLWF3YXJlIFNGIGNhbiBiZSBpbnN0cnVjdGVkIHRvIGluamVjdCBhIG5l
dyBjb250ZXh0IGhlYWRlcg0NCiAgIGludG8gdGhlIFNGQyBoZWFkZXIuDQ0KICAgDQ0KUFE+ICBJ
dCBjYW4gYWxzbyBpbnN0cnVjdCBhbiBTRiB0byAidXBkYXRlIiBleGlzdGluZyBjb250ZXh0IGlu
Zm8/DQ0KICAgDQ0KDQ0KICAgTXVsdGlwbGUgU0ZzIG1heSBiZSBsb2NhdGVkIHdpdGhpbiB0aGUg
c2FtZSBwaHlzaWNhbCBub2RlLCBhbmQgbm8gU0ZGDQ0KICAgaXMgZW5hYmxlZCBpbiB0aGF0IHNh
bWUgbm9kZSwgbWVhbnMgdG8gdW5hbWJpZ3VvdXNseSBmb3J3YXJkIHRoZQ0NCiAgIHRyYWZmaWMg
dG8gdGhlIGFwcHJvcHJpYXRlIFNGIG11c3QgYmUgc3VwcG9ydGVkLg0NCiAgIA0NClBRPiAgQ291
bGQgdGhpcyBiZSBtb3JlIHNwZWNpZmljOiBlYWNoIFNGIG11c3QgaGF2ZSBhIHVuaXF1ZSBsb2Nh
dG9yIGZvciB1bmFtYmlndW91cw0NCmZvcndhcmRpbmc/DQ0KIA0NCltVRV0gc2VlIGFib3ZlIGNv
bW1lbnQgcmVnYXJkaW5nIHNlcGFyYXRpb24gb2YgbG9jYXRpb24gYW5kIGFzc29jaWF0aW9uIGJl
dHdlZW4gU0YgYW5kIFNGRiAgDQ0KDQ0KICAgQW4gU0YgY2FuIGJlIGluc3RydWN0ZWQgdG8gc3Ry
aXAgdGhlIFNGQyBpbmZvcm1hdGlvbiBmb3IgdGhlIGNoYWlucw0NCiAgIGl0IHRlcm1pbmF0ZXMu
DQ0KICAgDQ0KUFE+ICBJIGJlbGlldmUgYW4gU0ZGIHRlcm1pbmF0ZXMgYSBjaGFpbiB3cnQgU0ZD
IGluZm9ybWF0aW9uLg0NCg0NCg0NCiAgIA0NCg0NCjMuMy40LiAgQzQ6IEludGVyZmFjZSBiZXR3
ZWVuIFNGQyBDb250cm9sIFBsYW5lICYgU0ZDIFByb3h5DQ0KDQ0KICAgVGhlIFNGQyBjb250cm9s
IHBsYW5lIHVzZXMgdGhpcyBpbnRlcmZhY2UgdG8gaW50ZXJhY3Qgd2l0aCBhbiBTRkMNDQogICBw
cm94eS4NDQoNDQogICBUaGUgU0ZDIHByb3h5IGNhbiBiZSBpbnN0cnVjdGVkIGFib3V0IGF1dGhv
cml6ZWQgU0ZDLXVuYXdhcmUgU0ZzIGl0DQ0KICAgY2FuIHNlcnZpY2UuICBBIFNGQyBwcm94eSBj
YW4gYmUgaW5zdHJ1Y3RlZCBhYm91dCB0aGUgYmVoYXZpb3IgaXQNDQogICBzaG91bGQgYWRvcHQg
dG8gcHJvY2VzcyB0aGUgY29udGV4dCBpbmZvcm1hdGlvbiB0aGF0IHdhcyBzdXBwbGllZCBpbg0N
CiAgIHRoZSBTRkMgaGVhZGVyIG9uIGJlaGFsZiBvZiBhIFNGQy11bmF3YXJlIFNGLCBlLmcuLCB0
aGUgY29udGV4dCBjYW4NDQogICBiZSBtYWludGFpbmVkIG9yIHN0cmlwcGVkLg0NCg0NCg0NCg0N
Cg0NCg0NCkxpLCBldCBhbC4gICAgICAgICAgICAgICAgRXhwaXJlcyBNYXkgMjgsIDIwMTYgICAg
ICAgICAgICAgICAgIFtQYWdlIDEzXQ0NCgwNDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAg
U0ZDIENvbnRyb2wgUGxhbmUgICAgICAgICAgICAgIE5vdmVtYmVyIDIwMTUNDQoNDQoNDQogICBU
aGUgU0ZDIHByb3h5IGlzIGFsc28gaW5zdHJ1Y3RlZCBhYm91dCB0aGUgc2VtYW50aWNzIG9mIGEg
Y29udGV4dA0NCiAgIGluZm9ybWF0aW9uLCB3aGljaCB3b3VsZCBvdGhlcndpc2UgaGF2ZSBvcGFx
dWUgbWVhbmluZy4gIFNldmVyYWwNDQogICBhdHRyaWJ1dGVzIG1heSBiZSBhc3NvY2lhdGVkIHdp
dGggYSBjb250ZXh0IGluZm9ybWF0aW9uIHN1Y2ggYXMgKGJ1dA0NCiAgIG5vdCBsaW1pdGVkIHRv
KSB0aGUgInNjb3BlIiAoZS5nLiwgcGVyLXBhY2tldCwgcGVyLWZsb3cgb3IgcGVyIGhvc3QpLA0N
CiAgIHdoZXRoZXIgaXQgaXMgIm1hbmRhdG9yeSIgb3IgIm9wdGlvbmFsIiB0byBwcm9jZXNzIGZs
b3dzIGJvdW5kIHRvIGENDQogICBnaXZlbiBjaGFpbiwgZXRjLg0NCg0NCiAgIFRoZSBTRkMgcHJv
eHkgY2FuIGFsc28gYmUgaW5zdHJ1Y3RlZCB0byBhZGQgc29tZSBuZXcgY29udGV4dA0NCiAgIGlu
Zm9ybWF0aW9uIGludG8gdGhlIFNGQyBoZWFkZXIgb24gYmVoYWxmIG9mIGEgU0ZDLXVuYXdhcmUg
U0YuDQ0KDQ0KICAgVGhlIEM0IGludGVyZmFjZSBpcyBhbHNvIHVzZWQgZm9yIGNvbGxlY3Rpbmcg
YXR0cmlidXRlIHN0YXRlcyAoZS5nLiwNDQogICBhdmFpbGFiaWxpdHksIHdvcmtsb2FkLCBsYXRl
bmN5KSwgZm9yIGV4YW1wbGUsIHRvIGR5bmFtaWNhbGx5IGFkanVzdA0NCiAgIFNlcnZpY2UgRnVu
Y3Rpb24gUGF0aHMuDQoNDQpbVUVdIGRvZXMgdGhlIGludGVyZmFjZSBhbHNvIHVzZWQgdG8gY29u
ZmlndXJlIHRoZSBwcm94eSB0byBrZWVwIHN0YXRlIGZvciB0aGUgcHVycG9zZSBvZiBjaGVja2lu
ZyB0aGUgU0ZDIGhlYWRlcnMgYW5kIC8gb3IgaW50ZXJuYWwgaGVhZGVycyB1cG9uIHJlY2Vpdmlu
ZyB0aGUgaW5mbyBiYWNrIGZvciB0aGUgU0ZDLXVuYXdhcmUgU0Y/DQ0KDQ0KDQ0KNC4gIEFkZGl0
aW9uYWwgQ29uc2lkZXJhdGlvbnMNDQoNDQo0LjEuICBEaXNjb3Zlcnkgb2YgdGhlIFNGQyBDb250
cm9sIEVsZW1lbnQNDQoNDQogICBTRkMgZGF0YSBwbGFuZSBmdW5jdGlvbmFsIGVsZW1lbnRzIG5l
ZWQgdG8gYmUgcHJvdmlzaW9uZWQgd2l0aCB0aGUNDQogICBsb2NhdG9ycyBvZiB0aGUgQ29udHJv
bCBFbGVtZW50cy4gIFRoaXMgY2FuIGJlIGFjaGlldmVkIHVzaW5nIGENDQogICB2YXJpZXR5IGlm
IG1lY2hhbmlzbXMgc3VjaCBhcyBzdGF0aWMgY29uZmlndXJhdGlvbiBvciB0aGUgYWN0aXZhdGlv
bg0NCiAgIG9mIGEgc2VydmljZSBkaXNjb3ZlcnkgbWVjaGFuaXNtLiAgVGhlIGV4YWN0IHNwZWNp
ZmljYXRpb24gb2YgaG93DQ0KICAgdGhpcyBwcm92aXNpb25pbmcgaXMgYWNoaWV2ZWQgaXMgb3V0
IG9mIHNjb3BlLg0NCg0NCjQuMi4gIFNGIFN5bW1ldHJ5DQ0KDQ0KICAgU29tZSBTRnMgcmVxdWly
ZSBib3RoIGRpcmVjdGlvbnMgb2YgYSBmbG93IHRvIHRyYXZlcnNlLiAgU29tZSBzZXJ2aWNlDQ0K
ICAgZnVuY3Rpb24gY2hhaW5zIHJlcXVpcmUgZnVsbCBzeW1tZXRyeS4gIElmIGEgU0YgKGUuZy4s
IHN0YXRlZnVsDQ0KICAgZmlyZXdhbGwgb3IgTkFUKSBuZWVkcyBib3RoIGRpcmVjdGlvbiBvZiBh
IGZsb3csIGl0IGlzIHRoZSBTRg0NCiAgIGluc3RhbnRpYXRpb24gdGhhdCBuZWVkcyBib3RoIGRp
cmVjdGlvbiBvZiBhIGZsb3cgdG8gdHJhdmVyc2UsIG5vdA0NCiAgIHRoZSBhYnN0cmFjdCBTRiAo
d2hpY2ggY2FuIGhhdmUgbWFueSBpbnN0YW50aWF0aW9ucyBzcHJlYWQgYWNyb3NzIHRoZQ0NCiAg
IG5ldHdvcmspLg0NCiAgIA0NClBRPiAgSSBkb24ndCB0aGluayB5b3UgY2FuIHNheSB0aGlzIGlz
IGFsd2F5cyB0cnVlLiAgSWYsIGZvciBleGFtcGxlLCBhbiBTRiBpbXBsZW1lbnRzIA0NCnN0YXRl
IHRhYmxlIHNoYXJpbmcgYmV0d2VlbiBpbnN0YW5jZXMsIHRoZW4geW91IGhhdmUgYSBzZXQgb2Yg
aW5zdGFuY2VzIHlvdSBjYW4gdXNlLg0NCiAgIA0NCg0NCjQuMy4gIFByZS1kZXBsb3lpbmcgU0ZD
cw0NCg0NCiAgIEVuYWJsaW5nIHNlcnZpY2UgZnVuY3Rpb24gY2hhaW5zIHNob3VsZCBwcmVzZXJ2
ZSBzb21lIGRlcGxveW1lbnQNDQogICBwcmFjdGljZXMgYWRvcHRlZCBieSBPcGVyYXRvcnMuICBQ
YXJ0aWN1bGFybHksIGluc3RhbGxpbmcgYSBzZXJ2aWNlDQ0KICAgZnVuY3Rpb24gY2hhaW4gKGFu
ZCBpdHMgYXNzb2NpYXRlZCBTRlBzKSBzaG91bGQgYWxsb3cgZm9yIHByZS0NDQogICBkZXBsb3lt
ZW50IHRlc3RpbmcgYW5kIHZhbGlkYXRpb24gcHVycG9zZXMgKHRoYXQgaXMgYSByZXN0cmljdGVk
IGFuZA0NCiAgIGNvbnRyb2xsZWQgdXNhZ2Ugb2Ygc3VjaCBzZXJ2aWNlIGZ1bmN0aW9uIGNoYWlu
IChhbmQgYXNzb2NpYXRlZA0NCiAgIFNGUHMpKS4NDQogICANDQogICANDQpQUT4gIEl0J3Mgbm90
IGNsZWFyIHRvIG1lIGhvdyB0aGlzIHJlbGF0ZXMgdG8gdGhlIGNvbnRyb2wgcGxhbmU/DQ0KDQ0K
NC40LiAgV2l0aHJhdyBhIFNlcnZpY2UgRnVuY3Rpb24gKFNGKQ0KDQpQUT4gIFdpdGhyYXcgLS0+
IFdpdGhkcmF3DQoNDQoNDQogICBEdXJpbmcgdGhlIGxpZmV0aW1lIG9mIGEgU0ZDLCBhIGdpdmVu
IFNGIGNhbiBiZSBkZWNvbW1pc3Npb25lZC4gIFRvDQ0KICAgYWNjb21tb2RhdGUgc3VjaCBjb250
ZXh0IGFuZCBhbnkgb3RoZXIgY2FzZSB3aGVyZSBhIFNGIGlzIHRvIGJlDQ0KICAgd2l0aGRyYXdu
LCB0aGUgY29udHJvbCBwbGFuZSBzaG91bGQgaW5zdHJ1Y3QgdGhlIFNGQyBkYXRhIHBsYW5lDQ0K
ICAgZnVuY3Rpb25hbCBlbGVtZW50IGFib3V0IHRoZSBiZWhhdmlvciB0byBhZG9wdC4gIFBhcnRp
Y3VsYXJseToNDQoNDQoNDQoNDQpMaSwgZXQgYWwuICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5
IDI4LCAyMDE2ICAgICAgICAgICAgICAgICBbUGFnZSAxNF0NDQoMDQ0KSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICAgIFNGQyBDb250cm9sIFBsYW5lICAgICAgICAgICAgICBOb3ZlbWJlciAyMDE1
DQ0KDQ0KDQ0KICAgMS4gIGEgZmlyc3QgYXBwcm9hY2ggd291bGQgYmUgdG8gdXBkYXRlIHRoZSBz
ZXJ2aWNlIGZ1bmN0aW9uIGNoYWlucw0NCiAgICAgICAoYW5kIGFzc29jaWF0ZWQgU0ZQcykgd2hl
cmUgdGhhdCBTRiBpcyBwcmVzZW50IGJ5IHJlbW92aW5nIGFueQ0NCiAgICAgICByZWZlcmVuY2Ug
dG8gdGhhdCBTRi4gIERvaW5nIHNvIGF2b2lkcyB0byBpbmR1Y2Ugc2VydmljZSBmYWlsdXJlcw0N
CiAgICAgICBmb3IgZW5kIHVzZXJzLg0NCiAgICAgICANDQpQUT4gIFdlIHByb2JhYmx5IG5lZWQg
YSBiaXQgbW9yZSBkZXRhaWwgaGVyZTogDQ0KCTEuICBJcyB0aGUgc2VydmljZSBmdW5jdGlvbiAi
dHlwZSIgZ29pbmcgYXdheT8gIFRoYXQgaGFzIGFuIGltcGFjdCBvbiB0aGUgY2hhaW4NDQoJMi4g
IElmIHRoZSBTRiBpbnN0YW5jZSBnb2luZyBhd2F5PyAgVGhhdCBpbXBhY3QgdGhlIFNGUA0NCiAg
ICAgICANDQpbVUVdIG5vdCBjbGVhciBob3cgZG9pbmcgc28gImF2b2lkcyB0aGUgbmVlZCB0byBp
bmZvcm0gZW5kIHVzZXJzIG9mIHNlcnZpY2UgZmFpbHVyZXMiLiByZW1vdmluZyBhbiBTRiBhbXkg
ZWxpbWluYXRlIHRoYXQgc2VydmljZSBmb3JtIHRoZSBjaGFpbiBhbmQgYWx0ZXIgdGhlIGNoaW4g
ZnVuY3Rpb25hbGl0eSB3aGljaCBicmVhY2hlcyB0aGUgIlNGQyBjb250cmFjdCINDQoNDQogICAy
LiAgYSBzZWNvbmQgYXBwcm9hY2ggd291bGQgYmUgdG8gZGVsZXRlL2RlYWN0aXZhdGUgYW55IHNl
cnZpY2UNDQogICAgICAgZnVuY3Rpb24gY2hhaW4gKGFuZCBpdHMgYXNzb2NpYXRlZCBTRlBzKSB0
aGF0IGludm9sdmVzIHRoYXQgU0YNDQogICAgICAgYnV0IGluc3RhbGwgbmV3IHNlcnZpY2UgZnVu
Y3Rpb24gY2hhaW5zLg0NCiAgICAgICANDQpQUT4gIEkgZmVhdCB0aGlzIGNvbmZsYXRlcyBjaGFp
biBhbmQgcGF0aC4NDQogICAgICAgDQ0KDQ0KNC41LiAgU0ZDL1NGUCBPcGVyYXRpb25zDQ0KDQ0K
ICAgVmFyaW91cyBhY3Rpb25zIGNhbiBiZSBleGVjdXRlZCBvbiBhIHNlcnZpY2UgZnVuY3Rpb24g
Y2hhaW4gKGFuZA0NCiAgIGFzc29jaWF0ZWQgU0ZQcykgdGhhdCBpcyBzdHJ1Y3R1cmVkIGJ5IHRo
ZSBTRkMgY29udHJvbCBwbGFuZS4NDQogICBJbmRlZWQsIGEgc2VydmljZSBmdW5jdGlvbiBjaGFp
biAoYW5kIGFzc29jaWF0ZWQgU0ZQcykgY2FuIGJlDQ0KICAgZW5hYmxlZCwgZGlzYWJsZWQsIGl0
cyBzdHJ1Y3R1cmUgbW9kaWZpZWQgYnkgYWRkaW5nIGEgbmV3IFNGIGhvcCBvcg0NCiAgIHJlbW92
ZSBhbiBTRiBmcm9tIHRoZSBzZXF1ZW5jZSBvZiBTRnMgdG8gYmUgaW52b2tlZCwgaXRzDQ0KICAg
Y2xhc3NpZmljYXRpb24gcnVsZXMgbW9kaWZpZWQsIGV0Yy4NDQoNDQogICBBIG1vZGlmaWNhdGlv
biBvZiBhIHNlcnZpY2UgZnVuY3Rpb24gY2hhaW4gY2FuIHRyaWdnZXIgY29udHJvbA0NCiAgIG1l
c3NhZ2VzIHdpdGggdGhlIGFwcHJvcHJpYXRlIFNGQy1hd2FyZSBub2RlcyBhY2NvcmRpbmdseS4N
DQoNDQo0LjYuICBVbnNvbGljaXRlZCAoTm90aWZpY2F0aW9uKSBNZXNzYWdlcw0NCg0NCiAgIElu
dm9sdmVkIFNGQyBkYXRhIHBsYW5lIGZ1bmN0aW9uYWwgZWxlbWVudCBtdXN0IGJlIGluc3RydWN0
ZWQgdG8gc2VuZA0NCiAgIHVuc29saWNpdGVkIG5vdGlmaWNhdGlvbnMgd2hlbiBsb29wcyBhcmUg
ZGV0ZWN0ZWQsIGEgcHJvYmxlbSBpbiB0aGUNDQogICBzdHJ1Y3R1cmUgb2YgYSBzZXJ2aWNlIGZ1
bmN0aW9uIGNoYWluIGlzIGVuY291bnRlcmVkLCBhIGxvbmcNDQogICB1bmF2YWlsYWJsZSBmb3J3
YXJkaW5nIHBhdGggdGltZSBpcyBvYnNlcnZlZCwgZXRjLg0NCiAgIA0NClBRPiAgVGhpcyBzZW50
ZW5jZSBpcyBhd2t3YXJkIHRvIHJlYWQuICBQZXJoYXBzLCBqdXN0IHJlbW92ZSAiaW52b2x2ZWQi
IGFuZCBhZGQgYW4gInMiDQ0KdG8gZWxlbWVudHMuDQ0KDQ0KICAgU3BlY2lmaWMgY3JpdGVyaWEg
dG8gc2VuZCB1bnNvbGljaXRlZCBub3RpZmljYXRpb25zIHRvIGEgQ29udHJvbA0NCiAgIEVsZW1l
bnQgc2hvdWxkIGJlIGZpbmUgdHVuZWQgYnkgdGhlIGNvbnRyb2wgcGxhbmUgdXNpbmcgdGhlIGlu
dGVyZmFjZQ0NCiAgIGRlZmluZWQgaW4gU2VjdGlvbiAzLjMuDQ0KDQ0KNC43LiAgU0YgTGl2ZW5l
c3MgRGV0ZWN0aW9uDQ0KDQ0KW1VFXSBzaG91bGQgaW5jbHVkZSBhbGwgZGF0YSBwbGFuZSBlbGVt
ZW50cywgbm90IGp1c3QgU0YuIEJ1dCBhbHNvIGFjayB0aGF0IGEgbGl2ZW5lc3MgdGVzdCBpcyBu
b3QgYSB0ZXN0aW1vbmlhbCBvZiBwcm9wZXIgb3BlcmF0aW9uLCBwZXJmIGV0Yy4NDQoNDQogICBU
aGUgY29udHJvbCBwbGFuZSBtdXN0IGFsbG93IHRvIGRldGVjdCB0aGUgbGl2ZWxpbmVzcyBvZiBT
RnMgb2YgYW4NDQogICBTRkMtZW5hYmxlZCBkb21haW4uICBJbiBwYXJ0aWN1bGFyLCBpdCBtdXN0
IGFsbG93IHRvIGR5bmFtaWNhbGx5DQ0KICAgZGV0ZWN0IHRoYXQgYSBTRiBpbnN0YW5jZSBpcyBv
dXQgb2Ygc2VydmljZSBhbmQgbm90aWZ5IHRoZSByZWxldmFudA0NCiAgIENvbnRyb2wgRWxlbWVu
dCBlbGVtZW50cyBhY2NvcmRpbmdseS4gIFRoZSBsaXZlbmVzcyBpbmZvcm1hdGlvbiBtYXkNDQog
ICBiZSBhY3F1aXJlZCBkaXJlY3RseSBmcm9tIFNGcyBvciBpbmRpcmVjdGx5IGZyb20gb3RoZXIg
bWFuYWdlbWVudCBhbmQNDQogICBjb250cm9sIHN5c3RlbXMgaW4gdGhlIG9wZXJhdGlvbmFsIGVu
dmlyb25tZW50Lg0NCg0NCiAgIExpdmVuZXNzIHN0YXR1cyByZWNvcmRzIGZvciBhbGwgU0YgaW5z
dGFuY2VzLCBhbmQgc2VydmljZSBmdW5jdGlvbg0NCiAgIGNoYWlucyAoaW5jbHVkaW5nIHRoZSBT
RlBzIGJvdW5kIHRvIGEgZ2l2ZW4gY2hhaW4pIGFyZSBtYWludGFpbmVkIGJ5DQ0KICAgdGhlIFNG
QyBDb250cm9sLg0NCiAgIA0NClBRPiAgSSBkb24ndCB0aGluayBvZiBhIGNvbnRyb2wgcGxhbmUg
bWFpbnRhaW5pbmcgcmVjb3Jkcywgc2VlbXMgbGlrZSBvdmVycmVhY2guDQ0KDQ0KICAgVGhlIGNs
YXNzaWZpZXIgbWF5IGJlIG5vdGlmaWVkIGJ5IHRoZSBjb250cm9sIHBsYW5lIG9yIGJlIHBhcnQg
b2YgdGhlDQ0KICAgbGl2ZW5lc3MgZGV0ZWN0aW9uIHByb2NlZHVyZS4NDQoNDQoNDQoNDQoNDQpM
aSwgZXQgYWwuICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDI4LCAyMDE2ICAgICAgICAgICAg
ICAgICBbUGFnZSAxNV0NDQoMDQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNGQyBDb250
cm9sIFBsYW5lICAgICAgICAgICAgICBOb3ZlbWJlciAyMDE1DQ0KDQ0KDQ0KICAgVGhlIGFiaWxp
dHkgb2YgYSBTRkMgQ29udHJvbCBFbGVtZW50IHRvIGNoZWNrIHRoZSBsaXZlbmVzcyBvZiBlYWNo
IFNGDQ0KICAgcHJlc2VudCBpbiBzZXJ2aWNlIGZ1bmN0aW9uIGNoYWluIGhhcyBzZXZlcmFsIGFk
dmFudGFnZXMsIGluY2x1ZGluZzoNDQoNDQogICBvICBFbmhhbmNlZCBzdGF0dXMgcmVwb3J0aW5n
IGJ5IHRoZSBjb250cm9sIHBsYW5lIChpLmUuLCBhbg0NCiAgICAgIG9wZXJhdGlvbmFsIHN0YXR1
cyBmb3IgYW55IGdpdmVuIHNlcnZpY2UgY2hhaW4gZGVyaXZlZCBmcm9tDQ0KICAgICAgbGl2ZW5l
c3Mgc3RhdGUgb2YgaXRzIFNGcykuDQ0KICAgbyAgQWJpbGl0eSB0byBzdXBwb3J0IHZhcmlvdXMg
cmVzaWxpZW5jeSBwb2xpY2llcyAoaS5lLiwgYnlwYXNzIGENDQogICAgICBub2RlIGVtYmVkZGlu
ZyBhbiBTRiwgdXNlIGFsdGVybmF0ZSBub2RlLCB1c2UgYWx0ZXJuYXRlIGNoYWluLA0NCiAgICAg
IGRyb3AgdHJhZmZpYywgZXRjLikgLg0NCiAgIG8gIEFiaWxpdHkgdG8gc3VwcG9ydCBsb2FkIGJh
bGFuY2luZyBjYXBhYmlsaXRpZXMgdG8gc29saWNpdCBtdWx0aXBsZQ0NCiAgICAgIFNGIGluc3Rh
bmNlcyB0aGF0IHByb3ZpZGUgZXF1aXZhbGVudCBmdW5jdGlvbnMuDQ0KDQ0KICAgTG9jYWwgZmFp
bHVyZSBkZXRlY3QgYW5kIHJlcGFpciBtZWNoYW5pc21zIG1heSBiZSBlbmFibGVkIGJ5IFNGQy0N
DQogICBhd2FyZSBub2Rlcy4gIENvbnRyb2wgRWxlbWVudHMgbWF5IGJlIGZlZCBkaXJlY3RseSBv
ciBpbmRpcmVjdGx5IHdpdGgNDQogICBpbnB1dHMgZnJvbSB0aGVzZSBtZWNoYW5pc21zLg0NCg0N
CiAgIEJlY2F1c2UgYSBub2RlIGVtYmVkZGluZyBhIFNGIGNhbiBiZSByZXNwb25zaXZlIGZyb20g
YSByZWFjaGFiaWxpdHkNDQogICBzdGFuZHBvaW50IChlLmcuLCBJUCBsZXZlbCkgd2hpbGUgdGhl
IGZ1bmN0aW9uIGl0cyBwcm92aWRlcyBtYXkgYmUNDQogICBicm9rZW4gKGUuZy4sIGEgTkFUIG1v
ZHVsZSBtYXkgYmUgZG93biksIGFkZGl0aW9uYWwgbWVhbnMgdG8gYXNzZXNzDQ0KICAgd2hldGhl
ciBhbiBTRiBpcyB1cCBhbmQgcnVubmluZyBhcmUgcmVxdWlyZWQuICBUaGVzZSBtZWFucyBtYXkg
YmUNDQogICBzZXJ2aWNlLXNwZWNpZmljLg0NCg0NCjQuOC4gIE1vbml0b3JpbmcgJiBDb3VudGVy
cw0NCg0NCiAgIFNGQy1zcGVjaWZpYyBjb3VudGVycyBhbmQgc3RhdGlzdGljcyBtdXN0IGJlIHBy
b3ZpZGVkIHVzaW5nIHRoZQ0NCiAgIGludGVyZmFjZXMgZGVmaW5lZCBpbiBTZWN0aW9uIDMuMy4g
IFRoZXNlIGRhdGEgaW5jbHVkZSAoYnV0IG5vdA0NCiAgIGxpbWl0ZWQgdG8pOg0NCg0NCiAgIG8g
IE51bWJlciBvZiBmbG93cyBldmVyIGFuZCBjdXJyZW50bHkgYXNzaWduZWQgdG8gYSBnaXZlbiBz
ZXJ2aWNlDQ0KICAgICAgZnVuY3Rpb24gY2hhaW4gYW5kIGEgZ2l2ZW4gU0ZQLg0NCiAgIG8gIE51
bWJlciBvZiBmbG93cywgcGFja2V0cywgYnl0ZXMgZHJvcHBlZCBkdWUgdG8gcG9saWN5Lg0NCiAg
IG8gIE51bWJlciBvZiBwYWNrZXRzIGFuZCBieXRlcyBpbi9vdXQgcGVyIHNlcnZpY2UgZnVuY3Rp
b24gY2hhaW4gYW5kDQ0KICAgICAgU0ZQLg0NCiAgIG8gIE51bWJlciBvZiBmbG93cywgcGFja2V0
cywgYnl0ZXMgZHJvcHBlZCBkdWUgdG8gdW5rbm93biBzZXJ2aWNlDQ0KICAgICAgZnVuY3Rpb24g
Y2hhaW4gKHRoaXMgaXMgdmFsaWQgaW4gcGFydGljdWxhciBmb3IgYSBTRiBub2RlKS4NDQoNDQo0
LjkuICBWYWxpZGl0eSBMaWZldGltZQ0NCg0NCiAgIFNGQyBpbnN0cnVjdGlvbnMgY29tbXVuaWNh
dGVkIHZpYSB0aGUgdmFyaW91cyBpbnRlcmZhY2VzIGludHJvZHVjZWQNDQogICBpbiBTZWN0aW9u
IDMuMyBtYXkgYmUgYXNzb2NpYXRlZCB3aXRoIHZhbGlkaXR5IGxpZmV0aW1lcywgaW4gd2hpY2gN
DQogICBjYXNlIGNsYXNzaWZpY2F0aW9uIGVudHJpZXMgd2lsbCBiZSBhdXRvbWF0aWNhbGx5IHJl
bW92ZWQgdXBvbiB0aGUNDQogICBleHBpcnkgb2YgdGhlIHZhbGlkaXR5IGxpZmV0aW1lIHdpdGhv
dXQgcmVxdWlyaW5nIGFuIGV4cGxpY2l0IGFjdGlvbg0NCiAgIGZyb20gYSBDb250cm9sIEVsZW1l
bnQuDQ0KDQ0KICAgTGlmZXRpbWVzIGFyZSB1c2VkIGluIHBhcnRpY3VsYXIgYnkgYW4gU0ZDIGRh
dGEgcGxhbmUgZWxlbWVudCB0bw0NCiAgIGNsZWFyIGludmFsaWQgY29udHJvbCBlbnRyaWVzIHRo
YXQgd291bGQgYmUgbWFpbnRhaW5lZCBpbiB0aGUgc3lzdGVtDQ0KICAgaWYsIGZvciBzb21lIHJl
YXNvbiwgbm8gYXBwcm9wcmlhdGUgYWN0aW9uIHdhcyB1bmRlcnRha2VuIGJ5IHRoZQ0NCiAgIGNv
bnRyb2wgcGxhbmUgdG8gY2xlYXIgc3VjaCBlbnRyaWVzLg0NCg0NCg0NCg0NCkxpLCBldCBhbC4g
ICAgICAgICAgICAgICAgRXhwaXJlcyBNYXkgMjgsIDIwMTYgICAgICAgICAgICAgICAgIFtQYWdl
IDE2XQ0NCgwNDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU0ZDIENvbnRyb2wgUGxhbmUg
ICAgICAgICAgICAgIE5vdmVtYmVyIDIwMTUNDQoNDQoNDQogICBCb3RoIHNob3J0IGFuZCBsb25n
IGxpZmV0aW1lcyBtYXkgYmUgYXNzaWduZWQuDQ0KDQ0KNC4xMC4gIENvbnNpZGVyYXRpb25zIFNw
ZWNpZmljIHRvIHRoZSBDZW50cmFsaXplZCBQYXRoIENvbXB1dGF0aW9uIE1vZGVsDQ0KDQ0KICAg
VGhpcyBzZWN0aW9uIGZvY3VzZXMgb24gaXNzdWVzIHRoYXQgYXJlIHNwZWNpZmljIHRvIHRoZSBj
ZW50cmFsaXplZA0NCiAgIGRlcGxveW1lbnQgbW9kZWwgKFNlY3Rpb24gMy4yKS4NDQoNDQo0LjEw
LjEuICBTZXJ2aWNlIEZ1bmN0aW9uIFBhdGggQWRqdXN0bWVudA0NCg0NCiAgIEEgU0ZQIGlzIGRl
dGVybWluZWQgYnkgY29tcG9zaW5nIFNGIGluc3RhbmNlcyBhbmQgb3ZlcmxheSBsaW5rcyBhbW9u
Zw0NCiAgIFNGRnMuICBUaHVzLCB0aGUgc3RhdHVzIG9mIGEgU0ZQIGRlcGVuZHMgb24gdGhlIHN0
YXRlcyBvciBhdHRyaWJ1dGVzDQ0KICAgKGUuZy4sIGF2YWlsYWJpbGl0eSwgdG9wb2xvZ2ljYWwg
bG9jYXRpb24sIGxhdGVuY3ksIHdvcmtsb2FkLCBldGMuKQ0NCiAgIG9mIGl0cyBjb21wb25lbnRz
LiAgRm9yIGV4YW1wbGUsIGZhaWx1cmUgb2YgYSBzaW5nbGUgU0YgaW5zdGFuY2UNDQogICByZXN1
bHRzIGluIGZhaWx1cmUgb2YgdGhlIHdob2xlIFNGUC4gIFNpbmNlIHRoZXNlIHN0YXRlcyBvcg0N
CiAgIGF0dHJpYnV0ZXMgb2YgU0ZQIGNvbXBvbmVudHMgbWF5IHZhcnkgaW4gdGltZSwgdGhlaXIg
Y2hhbmdlcyBzaG91bGQNDQogICBtb25pdG9yZWQgYW5kIFNGUHMgc2hvdWxkIGJlIGR5bmFtaWNh
bGx5IGFkanVzdGVkLg0NCg0NCiAgIEV4YW1wbGVzIG9mIHVzZSBjYXNlcyBmb3IgU0ZQIGFkanVz
dG1lbnQgYXJlIGxpc3RlZCBiZWxvdzoNDQoNDQogICBTRlAgZmFpbC1vdmVyOiAgIHJlLWNvbnN0
cnVjdCBhIFNGUCB3aXRoIHJlcGxhY2luZyB0aGUgZmFpbGVkIFNGDQ0KICAgICAgaW5zdGFuY2Ug
d2l0aCBhbm90aGVyIGluc3RhbmNlIG9mIHRoZSBzYW1lIFNGIG9yIHdpdGhkcmF3IHRoZQ0NCiAg
ICAgIGZhaWxlZCBTRiBmcm9tIGJlaW5nIGludm9rZWQuICBOb3RlIHRoYXQgd2l0aGRyYXdpbmcg
YW4gU0YgbWF5IGJlDQ0KICAgICAgZW52aXNhZ2VkIGlmIHRoZSByZXN1bHRpbmcgY29ubmVjdGl2
aXR5IHNlcnZpY2UgaXMgbm90IGJyb2tlbg0NCiAgICAgICh0aGF0IGlzLCBwYWNrZXRzIGJvdW5k
IHRvIHRoZSB1cGRhdGVkIFNGUCBjYW4gYmUgc3VjY2Vzc2Z1bGx5DQ0KICAgICAgZGVsaXZlcmVk
IHRvIHRoZWlyIHVsdGltYXRlIGRlc3RpbmF0aW9ucykuICBSZXJvdXRpbmcgdGhlIHRyYWZmaWMN
DQogICAgICB0byBhbm90aGVyIFNGIGluc3RhbmNlIG9yIHdpdGhkcmF3aW5nIHRoZSBmYWlsZWQg
U0YgaXMgZGVwbG95bWVudC0NDQogICAgICBzcGVjaWZpYy4NDQoNDQogICBTRlAgd2l0aCBiZXR0
ZXIgbGF0ZW5jeSBleHBlcmllbmNlOiAgcmUtY29uc3RydWN0IGEgU0ZQIHdpdGggYSBsb3cNDQog
ICAgICBwYXRoIHN0cmV0Y2ggY29uc2lkZXJpbmcgdGhlIGNoYW5nZXMgaW4gdG9wb2xvZ2ljYWwg
bG9jYXRpb25zIG9mDQ0KICAgICAgU0YgaW5zdGFuY2VzIGFuZCB0aGUgbGF0ZW5jeSBpbmR1Y2Vk
IGJ5IHRoZSAob3ZlcmxheSkgY29ubmVjdGl2aXR5DQ0KICAgICAgYW1vbmcgU0ZGcy4NDQoNDQog
ICBUcmFmZmljIGVuZ2luZWVyZWQgU0ZQOiAgcmUtY29uc3RydWN0IFNGUHMgdG8gbG9jYWxpemUg
dGhlIHRyYWZmaWMgaW4NDQogICAgICB0aGUgbmV0d29yayBjb25zaWRlcmluZyB2YXJpb3VzIFRF
IGdvYWxzIHN1Y2ggYXMgYnlwYXNzIGEgbm9kZSwNDQogICAgICBieXBhc3MgYSBsaW5rLCBldGMu
ICBUaGVzZSB0ZWNobmlxdWVzIG1heSBiZSB1c2VkIGZvciBwbGFubmVkDQ0KICAgICAgbWFpbnRl
bmFuY2Ugb3BlcmF0aW9ucyBvbiBhIFNGQy1lbmFibGVkIGRvbWFpbi4NDQoNDQogICBTRi9TRlAg
TG9hZCBiYWxhbmNpbmc6ICAgcmUtY29uc3RydWN0IFNGUHMgdG8gZGlzdHJpYnV0ZSB0aGUgd29y
a2xvYWQNDQogICAgICBhbW9uZyB2YXJpb3VzIFNGIGluc3RhbmNlcy4gIFBhcnRpY3VsYXJseSwg
bG9hZCBkaXN0cmlidXRpb24NDQogICAgICBwb2xpY2llcyBjYW4gYmUgdGFrZW4gaW50byBhY2Nv
dW50IGJ5IHRoZSBDb250cm9sIEVsZW1lbnQgdG8gcmUtDQ0KICAgICAgY29tcHV0ZSBhbiBTRlAg
b3IgYmUgcHJvdmlzaW9uZWQgYXMgYXR0cmlidXRlcyB0byBTRlBzIHRoYXQgd2lsbA0NCiAgICAg
IGJlIGluc3RhbGxlZCB1c2luZyB0aGUgY29udHJvbCBpbnRlcmZhY2VzLg0NCg0NCiAgIEZvciBt
b3JlIGRldGFpbHMgYWJvdXQgdGhlIHVzZSBjYXNlcywgcmVmZXIgdG8NDQogICBbSS1ELmxlZS1u
ZnZyZy1yZXNvdXJjZS1tYW5hZ2VtZW50LXNlcnZpY2UtY2hhaW5dLg0NCg0NCg0NCg0NCg0NCg0N
CkxpLCBldCBhbC4gICAgICAgICAgICAgICAgRXhwaXJlcyBNYXkgMjgsIDIwMTYgICAgICAgICAg
ICAgICAgIFtQYWdlIDE3XQ0NCgwNDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU0ZDIENv
bnRyb2wgUGxhbmUgICAgICAgICAgICAgIE5vdmVtYmVyIDIwMTUNDQoNDQoNDQogICBUaGUgcHJv
Y2VkdXJlcyBmb3IgU0ZQIGFkanVzdG1lbnQgbWF5IGJlIGhhbmRsZWQgYnkgdGhlIFNGQyBjb250
cm9sDQ0KICAgcGxhbmUgYXMgZm9sbG93czoNDQoNDQogICBvICBDb2xsZWN0IGFuZCBtb25pdG9y
IHN0YXRlcyBhbmQgYXR0cmlidXRlcyBvZiBTRiBpbnN0YW5jZXMgYW5kDQ0KICAgICAgb3Zlcmxh
eSBsaW5rcyB2aWEgdGhlIEMyIGludGVyZmFjZSAoU2VjdGlvbiAzLjMuMikgYW5kIHRoZSBDMw0N
CiAgICAgIGludGVyZmFjZSAoU2VjdGlvbiAzLjMuMykuDQ0KDQ0KICAgbyAgRXZhbHVhdGUgU0Yg
aW5zdGFuY2VzIGFuZCBvdmVybGF5IGxpbmtzIGJhc2VkIG9uIHRoZSBtb25pdG9yaW5nDQ0KICAg
ICAgcmVzdWx0cy4NDQoNDQogICBvICBTZWxlY3QgU0YgaW5zdGFuY2VzIHRvIHJlLWRldGVybWlu
ZSBhIFNGUCBhY2NvcmRpbmcgdG8gdGhlDQ0KICAgICAgZXZhbHVhdGlvbiByZXN1bHRzLg0NCg0N
CiAgIG8gIFJlcGxhY2UgdGFyZ2V0IFNGIGluc3RhbmNlcyAoZS5nLiwgaW4gYSBmYWlsdXJlIG9y
IG92ZXJsYWRlZCkgd2l0aA0NCiAgICAgIG5ld2x5IHNlbGVjdGVkIG9uZXMuDQ0KDQ0KICAgbyAg
RW5mb3JjZSB0aGUgdXBkYXRlZCBTRlAgZm9yIHVwY29taW5nIFNGQyB0cmF2ZXJzYWwgdG8gU0ZG
cyB2aWEgdGhlDQ0KICAgICAgQzEgaW50ZXJmYWNlIChTZWN0aW9uIDMuMy4xKSBvciB0aGUgQzIg
aW50ZXJmYWNlIChTZWN0aW9uIDMuMy4yKS4NDQoNDQo0LjEwLjIuICBIZWFkIEVuZCBJbml0aWF0
ZWQgU0ZQIEVzdGFibGlzaG1lbnQNDQoNDQogICBJbiBzb21lIHNjZW5hcmlvcyB3aGVyZSBhIFNG
QyBDb250cm9sIEVsZW1lbnQgaXMgbm90IGNvbm5lY3RlZCB0byBhbGwNDQogICBTRkZzIGluIGEg
U0ZDLWVuYWJsZWQgZG9tYWluLCB0aGUgU0ZDIGNvbnRyb2wgcGxhbmUgY2FuIHNlbmQgdGhlDQ0K
ICAgZXhwbGljaXQgU0ZGL1NGIHNlcXVlbmNlIG9yIFNGIHNlcXVlbmNlIHRvIHRoZSBTRkMgaGVh
ZC1lbmQsIGUuZy4sDQ0KICAgdGhlIGNsYXNzaWZpZXIgdmlhIHRoZSBDMSBpbnRlcmZhY2UgKFNl
Y3Rpb24gMy4zLjEpLiAgU0ZDIGhlYWQtZW5kDQ0KICAgY2FuIHVzZSBhIHNpZ25hbGluZyBwcm90
b2NvbCB0byBlc3RhYmxpc2ggdGhlIFNGRi9TRiBzZXF1ZW5jZSBiYXNlZA0NCiAgIG9uIHRoZSBT
RiBzZXF1ZW5jZS4NDQogICANDQogICANDQpQUT4gIFdoYXQgZG8geW91IGVudmlzaW9uIGhlcmU/
ICANDQoNDQo0LjEwLjMuICAoUmVnaW9uYWwpIFJlc3RvcmF0aW9uIG9mIFNlcnZpY2UgRnVuY3Rp
b25zDQ0KDQ0KICAgVGhlcmUgYXJlIHNpdHVhdGlvbnMgdGhhdCBpdCBtaWdodCBub3QgYmUgZmVh
c2libGUgZm9yIHRoZSBjbGFzc2lmaWVyDQ0KICAgdG8gYmUgbm90aWZpZWQgb2YgdGhlIGNoYW5n
ZXMgb2YgU0ZGLXNlcXVlbmNlIG9yIFNGRi9TRiBTZXF1ZW5jZSBmb3INDQogICBhIGdpdmVuIFNG
UCBiZWNhdXNlIG9mIHRoZSB0aW1lIHRha2VuIGZvciB0aGUgbm90aWZpY2F0aW9uIGFuZCB0aGUN
DQogICBsaW1pdGVkIGNhcGFiaWxpdHkgb2YgdGhlIGNsYXNzaWZpZXJzLg0NCiAgIA0NClBRPiAg
R2VuZXJhbGx5IHNwZWFraW5nLCB0aGUgY2xhc3NpZmllciBuZWVkIG5vdCBrbm93IGFib3V0IGNo
YW5nZXMsIGV4Y2VwdCBpbiB0aGUgY2FzZQ0NCm9mIHRoZSAiZmlyc3QiIHNlcnZpY2UgYmVpbmcg
aW1wYWN0ZWQuDQ0KICAgDQ0KDQ0KICAgSWYgYSBTRiBoYXMgYSBsYXJnZSBudW1iZXIgb2YgaW5z
dGFudGlhdGlvbnMsIGl0IHNjYWxlcyBiZXR0ZXIgaWYgdGhlDQ0KICAgY2xhc3NpZmllciBkb2Vz
bid0IG5lZWQgdG8gYmUgbm90aWZpZWQgd2l0aCBzdGF0dXMgb2YgdmlzaWJsZQ0NCiAgIGluc3Rh
bnRpYXRpb25zIG9mIFNGcyBvbiBhIFNGUC4NDQoNDQogICBJdCBtaWdodCBub3QgYmUgYWx3YXlz
IGZlYXNpYmxlIGZvciB0aGUgY2xhc3NpZmllciB0byBiZSBhd2FyZSBvZiB0aGUNDQogICBleGFj
dCBTRiBpbnN0YW5jZXMgc2VsZWN0ZWQgZm9yIGEgZ2l2ZW4gU0ZQIGR1ZSB0byB0b28gbWFueSBp
bnN0YW5jZXMNDQogICBmb3IgZWFjaCBTRiwgbm90aWZpY2F0aW9ucyBub3QgYmVpbmcgcHJvbXB0
bHkgc2VudCB0byB0aGUgY2xhc3NpZmllciwNDQogICBvciBvdGhlciByZWFzb25zLiAgVGhpcyBp
cyBhYm91dCBtdWx0aXBsZSBpbnN0YW5jZXMgb2YgdGhlIHNhbWUgU0YNDQogICBhdHRhY2hlZCB0
byBvbmUgU0ZGIG5vZGU7IHRob3NlIGluc3RhbmNlcyBjYW4gYmUgaGFuZGxlZCBieSB0aGUgU0ZG
DQ0KICAgdmlhIGxvY2FsIGxvYWQgYmFsYW5jaW5nIHNjaGVtZXMuDQ0KDQ0KW1VFXSBpcyB0aGUg
c2VudGltZW50IGluIGhlcmUgdGhhdCB0aGUgQ2xhc3NpZmllciBuZWVkcyB0byBiZSBpbnZvbHZl
ZCBpbiBTRkMgTEI/IHRoZSBDbGFzc2lmaWVyIG11c3Qga25vdyB0aGUgU0ZGIHRoYXQgb3ducyB0
aGUgZmlyc3QgbGVnIGluIHRoZSBTRlAuIFRoYXQgU0ZGIG1heSBiZSBpbnZvbHZlZCBpbiBMQi4g
QW5vdGhlciBzY2VuYXJpbyBtYXkgYmUgdGhhdCB3aXRoIHRoZSAiY29uc3RyYWluZWQgU0ZQIiBl
YWNoIFNGUCBzdGFuZHMgZm9yIGFub3RoZXIgU0YgdGhhdCBjYW4gZGVsaXZlciB0aGUgZGVzaXJl
ZCBmaXJzdCBlbGVtZW50IGluIHRoZSBTRkMuIGluIHRoYXQgY2FzZSB0aGUgQ2xhc3NpZmllciBk
b2VzIG5lZWQgdG8gaGF2ZSBhICJwb2xpY3kiIG9yICJjcml0ZXJpYSIgZm9yIGNob29zaW5nIHRo
ZSBiZXN0IFNGUD1TRkYuDQ0KDQ0KICAgUmVnaW9uYWwgcmVzdG9yYXRpb24gY2FuIHRha2UgdGhl
IHNpbWlsYXIgYXBwcm9hY2ggYXMgdGhlIGdsb2JhbA0NCiAgIHJlc3RvcmF0aW9uOiBjaG9vc2lu
ZyBhIHJlZ2lvbmFsIGluZ3Jlc3Mgbm9kZSB0aGF0IGNhbiB0YWtlIG92ZXIgdGhlDQ0KDQ0KDQ0K
DQ0KTGksIGV0IGFsLiAgICAgICAgICAgICAgICBFeHBpcmVzIE1heSAyOCwgMjAxNiAgICAgICAg
ICAgICAgICAgW1BhZ2UgMThdDQ0KDA0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTRkMg
Q29udHJvbCBQbGFuZSAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxNQ0NCg0NCg0NCiAgIHJlc3Bv
bnNpYmlsaXR5IG9mIGluc3RhbGxpbmcgdGhlIG5ldyBzdGVlcmluZyBwb2xpY2llcyB0byB0aGUN
DQogICBpbnZvbHZlZCBTRkZzIG9yIG5ldHdvcmsgbm9kZXMuICBUeXBpY2FsbHksIHRoZSByZWdp
b25hbCBpbmdyZXNzIG5vZGUNDQogICBzaG91bGQgYmU6DQ0KDQ0KICAgbyAgb24gdGhlIGRhdGEg
cGF0aCBvZiB0aGUgZmxvdyBvZiB0aGUgZ2l2ZW4gU0ZDOw0NCiAgIG8gIGluIGZyb250IG9mIHRo
ZSByZWxldmFudCBTRkZzIG9yIG5ldHdvcmsgbm9kZXMgdGhhdCBhcmUgaW1wYWN0ZWQNDQogICAg
ICBieSB0aGUgY2hhbmdlIG9mIHRoZSBTRlA7DQ0KICAgbyAgY2FwYWJsZSBvZiBlbmNvZGluZyB0
aGUgZGV0YWlsZWQgU0ZQIHRvIHRoZSBTZXJ2aWNlIENoYWluIEhlYWRlcg0NCiAgICAgIG9mIGRh
dGEgcGFja2V0cyBvZiB0aGUgaWRlbnRpZmllZCBmbG93OyBhbmQNDQogICBvICBjYXBhYmxlIG9m
IHJlbW92aW5nIHRoZSBkZXRhaWxlZCBTRlAgZW5jb2RpbmcgaW4gZGF0YSBwYWNrZXRzDQ0KICAg
ICAgYWZ0ZXIgYWxsIHRoZSBpbXBhY3RlZCBTRkZzIGFuZCBuZXR3b3JrIG5vZGVzIGNvbXBsZXRl
ZCB0aGUgcG9saWN5DQ0KICAgICAgaW5zdGFsbGF0aW9uLg0NCltVRV0gc2UgYWJvdmUgY29tbWVu
dHMgZm9yICJpbmdyZXNzIG5vZGUiDQ0KDQ0KNC4xMC40LiAgRW5jb2RpbmcgdGhlIEV4YWN0IFNG
Ri9TRiBTZXF1ZW5jZSBpbiBEYXRhIFBhY2tldHMNDQoNDQogICBFbmNvZGluZyB0aGUgZXhhY3Qg
UmVuZGVyZWQgU2VydmljZSBQYXRoIChSU1ApIGluIGV2ZXJ5IHBhY2tldCBoYXMNDQogICB0aGUg
YmVuZWZpdCBhbmQgdGhlIGlzc3VlcyBhc3NvY2lhdGVkIHdpdGggc291cmNlIHJvdXRpbmcuICBU
aGlzDQ0KICAgYXBwcm9hY2ggbWF5IG5vdCBiZSBvcHRpbWFsIHdoZW4gdGhlIFNGUCBkb2Vzbid0
IGNoYW5nZSB2ZXJ5DQ0KICAgZnJlcXVlbnRseSwgYXMgaW4gbWludXRlcyBvciBob3Vycy4NDQoN
DQogICBUaGVyZSBhcmUgY29udGV4dHMgdGhhdCBpdCBtaWdodCBub3QgYmUgZmVhc2libGUgZm9y
IHRoZSBoZWFkIGVuZA0NCiAgIGNsYXNzaWZpZXIgdG8gYmUgbm90aWZpZWQgb2YgdGhlIGNoYW5n
ZXMgb2YgU0ZGIHNlcXVlbmNlIG9yIFNGRi9TRg0NCiAgIHNlcXVlbmNlIGZvciBhIGdpdmVuIFNG
UCBiZWNhdXNlIG9mIHRoZSB0aW1lIHRha2VuIGZvciB0aGUNDQogICBub3RpZmljYXRpb24gYW5k
IHRoZSBsaW1pdGVkIGNhcGFiaWxpdHkgb2YgdGhlIGNsYXNzaWZpZXIgbm9kZXMuDQ0KICAgDQ0K
UFE+ICBBcyBJIG1lbnRpb25lZCBhYm92ZSwgdGhlIGNsYXNzaWZpZXIgbW9zdCBsaWtlbHkgd29u
J3QgbmVlZCB0byBrbm93IGFib3V0IGNoYW5nZXMNDQp3aXRoaW4gYW4gU0ZQIChleGNlcHQgaWYg
dGhlIGZpcnN0IFNGRi9TRiBpcyBwYXJ0IG9mIHRoZSBjaGFuZ2UpDQ0KICAgDQ0KDQ0KNC4xMC41
LiAgRnVsbHkgQ29udHJvbGxlZCBTRkYvU0YgU2VxdWVuY2UgZm9yIGEgU0ZQDQ0KDQ0KICAgVGhp
cyBzZWN0aW9uIGRpc2N1c3NlcyBzb21lIGluZm9ybWF0aW9uIHRoYXQgY2FuIGJlIGV4Y2hhbmdl
ZCBvdmVyIEMyDQ0KICAgaW50ZXJmYWNlIChTZWN0aW9uIDMuMy4yKSB3aGVuIHRoZSBTRkMgQ29u
dHJvbCBFbGVtZW50IGV4cGxpY2l0bHkNDQogICBwYXNzZXMgdGhlIHN0ZWVyaW5nIHBvbGljaWVz
IHRvIGFsbCBTRkZzIGZvciB0aGUgU0ZGL1NGIHNlcXVlbmNlIG9mIGENDQogICBnaXZlbiBTRkMu
ICBJbiB0aGlzIG1vZGVsLCBlYWNoIFNGRiBkb2Vzbid0IG5lZWQgdG8gc2lnbmFsIG90aGVyIFNG
RnMNDQogICBmb3IgdGhlIFNGUC4NDQoNDQogICBTdXBwb3NlIHRoZSBTRlAtaWQgaXMgaWQjMSwg
YW4gZXhhbXBsZSBvZiBwb2xpY3kgdG8gc2ZmLWEgaXMgZGVwaWN0ZWQNDQogICBpbiBGaWd1cmUg
MiAoZm9yIGlsbHVzdHJhdGlvbiBwcm9wb3NlcykuDQ0KDQ0KICAgICAgICAgICAgICBNYXRjaCBD
b25kaXRpb24gICAgICAgICAgICB8ICAgICAgIEFjdGlvbg0NCiAgIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQogICBTRlAt
aWQgPSAiaWQjMSIgJiBpbmdyZXNzID0gc2ZmeC1wb3J0IHwgbmV4dC1ob3A6ICJzZjIiICYgVkxB
Ti1JRA0NCiAgIFNGUC1pZCA9ICJpZCMyIiAmIGluZ3Jlc3MgPSBzZjItcG9ydCAgfCBuZXh0LWhv
cDogInNmMyIgJiBWTEFOLUlEDQ0KICAgU0ZQLWlkID0gImlkIzMiICYgaW5ncmVzcyA9IHNmMy1w
b3J0ICB8IG5leHQtaG9wOiBzZmYtYg0NCg0NCiAgICAgICAgRmlndXJlIDI6IEV4YW1wbGUgb2Yg
VHJhZmZpYyBTdGVlcmluZyBQb2xpY3kgdG8gYSBTRkYgbm9kZQ0NCg0NCiAgIFRoZSBTRkYgbm9k
ZXMgbWF5IG5vdCBiZSBkaXJlY3RseSBhZGphY2VudCB0byBlYWNoIG90aGVyLiAgVGhleSBjYW4N
DQogICBiZSBpbnRlcmNvbm5lY3RlZCBieSB0dW5uZWxzLCBzdWNoIGFzIEdSRSwgVnhMQU4sIGV0
Yy4NDQogICANDQpQUT4gIFBlcmhhcHMgdGhlIHRlcm0gIm92ZXJsYXkiIHNob3VsZCBiZSB1c2Vk
IGluIGxpZXUgb2YgdHVubmVsPw0NCiAgIA0NCiAgICAgU0ZzIGFyZQ0NCiAgIGF0dGFjaGVkIHRv
IGEgU0ZGIG5vZGUgb3IgU0ZDIHByb3h5IG5vZGUgdmlhIEV0aGVybmV0IGxpbmsgb3Igb3RoZXIN
DQogICBsaW5rIHR5cGVzLiAgVGhlcmVmb3JlLCB0aGUgc3RlZXJpbmcgcG9saWNpZXMgdG8gYSBT
RkYgbm9kZSBmb3INDQoNDQoNDQoNDQpMaSwgZXQgYWwuICAgICAgICAgICAgICAgIEV4cGlyZXMg
TWF5IDI4LCAyMDE2ICAgICAgICAgICAgICAgICBbUGFnZSAxOV0NDQoMDQ0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgIFNGQyBDb250cm9sIFBsYW5lICAgICAgICAgICAgICBOb3ZlbWJlciAy
MDE1DQ0KDQ0KDQ0KICAgc2VydmljZSBmdW5jdGlvbiBjaGFpbiBkZXBlbmRzIG9uIGlmIHRoZSBw
YWNrZXQgY29tZXMgZnJvbSBwcmV2aW91cw0NCiAgIFNGRiBvciBjb21lcyBmcm9tIGEgc3BlY2lm
aWMgU0YsIGkuZS4sIHRoZSBTRlAgRm9yd2FyZGluZyBQb2xpY3kNDQogICBUYWJsZSBlbnRyaWVz
IGhhdmUgdG8gYmUgaW5ncmVzcyBwb3J0IHNwZWNpZmljLiAgVGhlcmUgYXJlIG11bHRpcGxlDQ0K
ICAgZGlmZmVyZW50IHN0ZWVyaW5nIHBvbGljaWVzIGZvciBvbmUgZmxvdyB3aXRoaW4gb25lIFNG
RiBhbmQgZWFjaCBzZXQNDQogICBvZiBzdGVlcmluZyBwb2xpY2llcyBpcyBzcGVjaWZpYyBmb3Ig
YW4gaW5ncmVzcyBwb3J0Lg0NCiAgIA0NClBRPiAgSSdtIG5vdCBzdXJlIHRoaXMgaXMgMTAwJSBh
Y2N1cmF0ZS4gIFVzaW5nIE5TSCAtLSB0aGUgYWRvcHRlZCBlbmNhcCAtLSB3ZSBkb24ndCBuZWVk
IA0NCnRvIGtub3cgdGhlIGluZ3Jlc3MgaW50ZXJmYWNlIChhbmQgcXVpdGUgZnJhbmtseSwgSSB0
aGluayB0aGF0J3MgYSB0b3VnaCB0aGluZyB0byByZXF1aXJlKSwNDQpyYXRoZXIgd2Uga25vdyB0
aGUgImxvY2F0aW9uIiBpbiB0aGUgY2hhaW4gYW5kIGNhbiBtYWtlIGRlY2lzaW9uIGFjY29yZGlu
Z2x5Lg0NCiAgIA0NCiBbVUVdIGNvbmZ1c2VkLiByaWdodCBub3csIHBlciBOU0gsIHRoZSBTRkYg
aGFzIHRvIGRlY3JlbWVudCB0aGUgU0ksIHNvIHRoZSBTRkYgSEFTIHRvIGtub3cgd2hldGhlciB0
aGUgcGFja2V0IGlzIGdvaW5nIHRvIHRoZSBTRiBmb3Igc2VydmljZSBvciBjb21pbmcgZnJvbSB0
aGUgU0YgYWZ0ZXIgYmVpbmcgc2VydmljZWQuIFRoaXMgaXMgZGlmZmVyZW50IGZvcm0ga25vd2lu
ZyBhbiBleGFjdCBwb3J0IG9yIGZyb20gcmVxdWlyaW5nIHRoYXQgdGhlIFNGIGlzIGltbWVkaWF0
ZWx5IGF0dGFjaGVkIHRvIHRoZSBTRkYsIGJ1dCBpbiBjYXNlIGl0IGlzIG5vdCwgc29tZSBtZWFu
cyBvZiBrbm93aW5nIHdoZXJlIHRoZSBwYWNrZXQgaXMgY29taW5nIGZyb20gaXMgcmVxdWlyZWQu
IE9uZSBDQU4gdXNlIHRoZSBTSSB2cy4gdGhlIHBvcnQsIGJ1dCBpIHRoaW5rIHdlIHdhbnQgdG8g
bGVhdmUgdGhlc2Uga2luZCBvZiBvcHRpb25zIGZvciBpbXBsZW1lbnRhdGlvbnMgdG8gY2hvb3Nl
IGZyb20NDQoNDQogICBGb3IgZXhhbXBsZSwgdGhlIHNlbWFudGljcyBvZiB0cmFmZmljIHN0ZWVy
aW5nIHJ1bGVzIGNhbiBiZSBhIG1hdGNoDQ0KICAgY29uZGl0aW9uIGFuZCBhbiBhY3Rpb24sIHNp
bWlsYXIgdG8gdGhlIHJvdXRlIGRlc2NyaWJlZCBpbg0NCiAgIFNlY3Rpb24gMi4zIG9mIFtJLUQu
aWV0Zi1pMnJzLXJpYi1pbmZvLW1vZGVsXS4gIFRoZSBtYXRjaCBjb25kaXRpb25zDQ0KICAgYW5k
IGFjdGlvbiBmb3IgZGlzdGluY3QgcG9ydHMgY2FuIGJlIGRpZmZlcmVudC4NDQoNDQogICBUaGUg
bWF0Y2hpbmcgY3JpdGVyaWEgZm9yIFNGRiBjYW4gYmUgbW9yZSBzb3BoaXN0aWNhdGVkLiAgRm9y
DQ0KICAgZXhhbXBsZSwgdGhlIG1hdGNoaW5nIGNyaXRlcmlhIGNvdWxkIGJlIGFueSBmaWVsZHMg
aW4gdGhlIGRhdGENDQogICBwYWNrZXRzLCBzdWNoIGFzOg0NCg0NCiAgIG8gIEluZ3Jlc3MgcG9y
dA0NCiAgIG8gIERlc3RpbmF0aW9uIE1BQyBhZGRyZXNzDQ0KICAgbyAgU291cmNlIE1BQyBhZGRy
ZXNzDQ0KICAgbyAgVkxBTi1JRCwNDQogICBvICBEZXN0aW5hdGlvbiBJUCBhZGRyZXNzDQ0KICAg
byAgU291cmNlIElQIGFkZHJlc3MNDQogICBvICBTb3VyY2UgcG9ydCBudW1iZXINDQogICBvICBE
ZXN0aW5hdGlvbiBwb3J0IG51bWJlcg0NCiAgIG8gIERTQ1ANDQogICBvICBQYWNrZXQgc2l6ZSwg
ZXRjLiwgb3IgYW55IGNvbWJpbmF0aW9uIHRoZXJlb2YuDQ0KDQ0KICAgQSBTRkYgbm9kZSBtYXkg
bm90IHN1cHBvcnQgc29tZSBvZiB0aGUgbWF0Y2hpbmcgY3JpdGVyaWEgbGlzdGVkDQ0KICAgYWJv
dmUuICBJdCBpcyBpbXBvcnRhbnQgdGhhdCBTRkMgY29udHJvbCBwbGFuZSBjYW4gcmV0cmlldmUg
dGhlDQ0KICAgc3VwcG9ydGVkIG1hdGNoaW5nIGNyaXRlcmlhIGJ5IFNGRiBub2Rlcy4gIFRoZSBh
Y3Rpb25zIGZvciB0cmFmZmljDQ0KICAgc3RlZXJpbmcgY291bGQgYmUgdG8gc3RlZXIgdHJhZmZp
YyB0byB0aGUgYXR0YWNoZWQgU0YgaW5zdGFuY2VzIHZpYSBhDQ0KICAgc3BlY2lmaWMgcG9ydC4N
DQoNDQpQUT4gIEFyZSB0aGVzZSBtYXRjaGVzIHVzZWQgZm9yIGZ1cnRoZXIgZGVjaXNpb24gbWFr
aW5nIGluIGFkZGl0aW9uIHRvIFNGUC1JRD8gIFNvLCBmb3IgDQ0KZXhhbXBsZSwgdGhlIHVzZSBv
ZiB0aGUgSVAvcG9ydCBmb3IgbG9hZCBiYWxhbmNpbmc/DQoNDQpbVUVdIGFuZCB3aGF0IGFib3V0
IHRoZSBtZXRhZGF0YSBpLmUuIENvbnRleHQgSGVhZGVycyBhcyBtZW50aW9uZWQgYWJvdmU/DQ0K
DQ0KICAgVGhlIGFjdGlvbnMgdG8gU0ZDIHByb3h5IG1heSBpbmNsdWRlIGEgbWV0aG9kIHRvIG1h
cCB0aGUgU0ZQDQ0KICAgSWRlbnRpZmllciBjYXJyaWVkIGluIHRoZSBwYWNrZXQgaGVhZGVyIHRv
IGEgbG9jYWxseSBzaWduaWZpY2FudCBsaW5rDQ0KICAgaWRlbnRpZmllciwgZS5nLiwgVkxBTi1J
RCwgYW5kIGEgbWV0aG9kIHRvIGNvbnN0cnVjdCBhbmQgZW5jYXBzdWxhdGUNDQogICB0aGUgU0ZD
IGhlYWRlciBiYWNrIHRvIHRoZSBwYWNrZXRzIHdoZW4gdGhleSBjb21lIGJhY2sgZnJvbSB0aGUN
DQogICBhdHRhY2hlZCBTRnMuDQ0KDQ0KDQ0KDQ0KDQ0KICAgVGhpcyBhcHByb2FjaCBkb2VzIG5v
dCByZXF1aXJlIHVzaW5nIGFuIGVuZC10by1lbmQgc2lnbmFsaW5nIHByb3RvY29sDQ0KICAgYW1v
bmcgQ2xhc3NpZXIgbm9kZXMgYW5kIFNGRiBub2Rlcy4gIEhvd2V2ZXIsIHRoZXJlIG1heSBiZSBw
cm9ibGVtcw0NCiAgIGVuY291bnRlcmVkIGlmIFNGRiBub2RlcyBhcmUgbm90IHVwZGF0ZWQgaW4g
dGhlIHByb3BlciBvcmRlciBvciBub3QNDQogICBhdCB0aGUgc2FtZSB0aW1lLiAgRm9yIGV4YW1w
bGUsIGlmIHRoZSBTRkYgIkEiIGFuZCBTRkYgIkMiIGdldCBmbG93DQ0KICAgc3RlZXJpbmcgcG9s
aWNpZXMgYXQgc2xpZ2h0bHkgZGlmZmVyZW50IHRpbWVzLCBzb21lIHBhY2tldHMgbWlnaHQgbm90
DQ0KICAgYmUgZGlyZWN0ZWQgdG8gc29tZSBzZXJ2aWNlIGZ1bmN0aW9ucyBvbiBhIGNoYWluLg0N
Cg0NCg0NCg0NCg0NCg0NCg0NCg0NCkxpLCBldCBhbC4gICAgICAgICAgICAgICAgRXhwaXJlcyBN
YXkgMjgsIDIwMTYgICAgICAgICAgICAgICAgIFtQYWdlIDIwXQ0NCgwNDQpJbnRlcm5ldC1EcmFm
dCAgICAgICAgICAgICAgU0ZDIENvbnRyb2wgUGxhbmUgICAgICAgICAgICAgIE5vdmVtYmVyIDIw
MTUNDQoNDQoNDQo1LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMNDQoNDQo1LjEuICBTZWN1cmUg
Q29tbXVuaWNhdGlvbnMNDQoNDQogICBUaGUgU0ZDIENvbnRyb2wgRWxlbWVudHMgYW5kIHRoZSBw
YXJ0aWNpcGF0aW5nIFNGQyBkYXRhIHBsYW5lDQ0KICAgZWxlbWVudHMgbXVzdCBtdXR1YWxseSBh
dXRoZW50aWNhdGUuICBTRkMgZGF0YSBwbGFuZSBlbGVtZW50cyBtdXN0DQ0KICAgaWdub3JlIGlu
c3RydWN0aW9ucyByZWNlaXZlZCBmcm9tIHVuYXV0aGVudGljYXRlZCBTRkMgQ29udHJvbA0NCiAg
IEVsZW1lbnRzLiAgVGhlIGNyZWRlbnRpYWxzIGRldGFpbHMgdXNlZCBkdXJpbmcgYXV0aGVudGlj
YXRpb24gY2FuIGJlDQ0KICAgdXNlZCBieSB0aGUgU0ZDIGNvbnRyb2wgcGxhbmUgdG8gZGVjaWRl
IHdoZXRoZXIgc3BlY2lmaWMNDQogICBhdXRob3JpemF0aW9uIG1heSBiZSBncmFudGVkIHRvIGEg
U2VydmljZSBGdW5jdGlvbiB3aXRoIHJlZ2FyZHMgdG8NDQogICBzb21lIHNwZWNpZmljIG9wZXJh
dGlvbnMgKGUuZy4sIGF1dGhvcml6ZSBhIGdpdmVuIFNGIHRvIGFjY2Vzcw0NCiAgIHNwZWNpZmlj
IGNvbnRleHQgaW5mb3JtYXRpb24pLg0NCiAgIA0NClBRPiAgR2VuZXJhbGx5IHNwZWFraW5nLCBJ
IHRoaW5rIHdlIGNhbiBNVVNUIHByb3RvY29sIHJlcXVpcmVtZW50cyAoaS5lLiB0aGUgY29udHJv
bCBwbGFuZSANCk1VU1Qgc3VwcG9ydCBhdXRoZW50aWNhdGlvbiBtZXRob2RzKSwgaG93ZXZlciwg
dGhlIHVzZSBvZiBzdWNoIGF1dGgNCmlzIGRldGVybWluZWQgYnkgb3BlcmF0b3Igc2VjdXJpdHkg
cG9zdHVyZSBhbmQgcmlzayBhc3Nlc3NtZW50LiAgVGhpcyBzZWVtcyB0byBibHVyIHRoZSB0d28u
DQogICAgICANDQpbVUVdICsxLCBhbmQgYWxzbyBmb3IgdGhlIGNhc2VzIGxpc3RlZCBiZWxvdw0N
Cg0NCiAgIEluIGNhc2UgbXVsdGlwbGUgU0ZDIGRhdGEgcGxhbmUgZWxlbWVudHMgYXJlIGVtYmVk
ZGVkIGluIHRoZSBzYW1lDQ0KICAgbm9kZSwgdGhlIGF1dGhlbnRpY2F0aW9uIG1lY2hhbmlzbSBt
YXkgYmUgZXhlY3V0ZWQgYXMgYSB3aG9sZTsgbm90DQ0KICAgZm9yIGVhY2ggaW5zdGFuY2UuDQ0K
DQ0KICAgQSBTRkMgZGF0YSBwbGFuZSBlbGVtZW50IG11c3QgYmUgYWJsZSB0byBzZW5kIGF1dGhl
bnRpY2F0ZWQNDQogICB1bnNvbGljaXRlZCBub3RpZmljYXRpb25zIHRvIGEgU0ZDIENvbnRyb2wg
RWxlbWVudC4NDQoNDQogICBUaGUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuIGEgQ29udHJvbCBFbGVt
ZW50IGFuZCBTRkMgZGF0YSBwbGFuZQ0NCiAgIGVsZW1lbnRzIG11c3QgcHJvdmlkZSBpbnRlZ3Jp
dHkgYW5kIHJlcGxheSBwcm90ZWN0aW9uLg0NCg0NCiAgIEFuIFNGQyBDb250cm9sIEVsZW1lbnQg
bWF5IGluc3RydWN0IGEgU2VydmljZSBGdW5jdGlvbiB0byBpbmNsdWRlDQ0KICAgc3BlY2lmaWMg
c2VjdXJpdHkgdG9rZW4ocykgdGhhdCBtYXkgYmUgdXNlZCB0byBkZWNyeXB0IHRyYWZmaWMNDQog
ICB1cHN0cmVhbS4gIFRoZSBzZWN1cml0eSB0b2tlbiBtYXkgYmUgc3VwcGxpZWQgYnkgdGhlIFNG
QyBjb250cm9sDQ0KICAgcGxhbmUgb3IgYnkgYW4gYXV0aG9yaXplZCBTZXJ2aWNlIEZ1bmN0aW9u
IChlLmcuLCBUTFMgcHJveHkpLiAgVGhlDQ0KICAgZXhhY3QgZGV0YWlscyBvbiBob3cgYXV0aG9y
aXphdGlvbiBpcyBncmFudGVkIHRvIGEgc3BlY2lmaWMgU0YsDQ0KICAgaW5jbHVkaW5nIHZpYSBh
IGNvbnRyb2wgcGxhbmUgaW50ZXJmYWNlLCBzaG91bGQgYmUgc3BlY2lmaWVkLg0NCiAgIA0NClBR
PiAgSSBkb24ndCB1bmRlcnN0YW5kIHRoaXMgcGFyYWdyYXBoLiAgQXMgeW91IHN1Z2dlc3Rpbmcg
dGhhdCB0aGUgY29udHJvbCBwbGFuZQ0NCnBhc3Mga2V5aW5nIG1hdGVyaWFsPw0NCiAgIA0NCiAg
IA0NCiAgIEEgU2VydmljZSBGdW5jdGlvbiBtdXN0IGJ5IGRlZmF1bHQgZGlzY2FyZCBhbnkgYWN0
aW9uIGZyb20gYSBTRkMNDQogICBDb250cm9sIEVsZW1lbnQgdGhhdCByZXF1aXJlcyBzcGVjaWZp
YyByaWdodCBwcml2aWxlZ2VzIChlLmcuLCBhY2Nlc3MNDQogICB0byBhIGxlZ2FsIGludGVyY2Vw
dCBsb2csIG1pcnJvciB0aGUgdHJhZmZpYywgZXRjLikuDQ0KICAgDQ0KICAgDQ0KDQ0KNS4yLiAg
UGVydmFzaXZlIE1vbml0b3JpbmcNDQoNDQogICBUaGUgYXV0aGVudGljYXRpb24gbWVjaGFuaXNt
IHNob3VsZCBiZSBpbW11bmUgdG8gcGVydmFzaXZlIG1vbml0b3JpbmcNDQogICBbUkZDNzI1OF0u
ICBBbiBhdHRhY2tlciBjYW4gaW50ZXJjZXB0IHRyYWZmaWMgYnkgaW5zdGFsbGluZw0NCiAgIGNs
YXNzaWZpY2F0aW9uIHJ1bGVzIHRoYXQgd291bGQgbGVhZCB0byByZWRpcmVjdCBhbGwgb3IgcGFy
dCBvZiB0aGUNDQogICB0cmFmZmljIHRvIGFuIGlsbGVnaXRpbWF0ZSBuZXR3b3JrIG5vZGUuICBN
ZWFucyB0byBwcm90ZWN0IGFnYWluc3QNDQogICBhdHRhY2tzIHRoYXQgd291bGQgbGVhZCB0byBp
bnN0YWxsLCByZW1vdmUsIG9yIG1vZGlmeSBjbGFzc2lmaWNhdGlvbg0NCiAgIHJ1bGVzIG11c3Qg
YmUgc3VwcG9ydGVkLg0NCg0NCjUuMy4gIFByaXZhY3kNDQoNDQogICBUaGUgU0ZDIGNvbnRyb2wg
cGxhbmUgbXVzdCBiZSBhYmxlIHRvIGluc3RydWN0IFNGQyBkYXRhIHBsYW5lDQ0KICAgZWxlbWVu
dHMgYWJvdXQgdGhlIGluZm9ybWF0aW9uIHRvIGJlIGxlYWtlZCBvdXRzaWRlIGFuIFNGQy1lbmFi
bGVkDQ0KICAgZG9tYWluLiAgUGFydGljdWxhcmx5LCB0aGUgU0ZDIGNvbnRyb2wgcGxhbmUgbXVz
dCBzdXBwb3J0IG1lYW5zIHRvDQ0KDQ0KDQ0KDQ0KTGksIGV0IGFsLiAgICAgICAgICAgICAgICBF
eHBpcmVzIE1heSAyOCwgMjAxNiAgICAgICAgICAgICAgICAgW1BhZ2UgMjFdDQ0KDA0NCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgICBTRkMgQ29udHJvbCBQbGFuZSAgICAgICAgICAgICAgTm92
ZW1iZXIgMjAxNQ0NCg0NCg0NCiAgIHByZXNlcnZlIHByaXZhY3kgW1JGQzY5NzNdLiAgQ29udGV4
dCBoZWFkZXJzIG1heSBpbmRlZWQgcmV2ZWFsDQ0KICAgcHJpdmFjeSBpbmZvcm1hdGlvbiAoZS5n
LiwgSU1TSSwgdXNlciBuYW1lLCB1c2VyIHByb2ZpbGUsIGxvY2F0aW9uLA0NCiAgIGV0Yy4pLiAg
VGhvc2UgaGVhZGVycyBtdXN0IG5vdCBiZSBleHBvc2VkIG91dHNpZGUgdGhlIG9wZXJhdG9yJ3MN
DQogICBkb21haW4uDQ0KDQ0KNS40LiAgRGVuaWFsLW9mLVNlcnZpY2UgKERvUykNDQoNDQogICBJ
biBvcmRlciB0byBwcm90ZWN0IGFnYWluc3QgZGVuaWFsIG9mIHNlcnZpY2UgdGhhdCB3b3VsZCBi
ZSBjYXVzZWQgYnkNDQogICBhIG1pc2JlaGF2aW5nIHRydXN0ZWQgU0ZDIENvbnRyb2wgRWxlbWVu
dCwgU0ZDIGRhdGEgcGxhbmUgZWxlbWVudHMNDQogICBzaG91bGQgcmF0ZSBsaW1pdCB0aGUgbWVz
c2FnZXMgcmVjZWl2ZWQgZnJvbSBhbiBTRkMgQ29udHJvbCBFbGVtZW50Lg0NCg0NCjUuNS4gIEls
bGVnaXRpbWF0ZSBEaXNjb3Zlcnkgb2YgU0ZzIGFuZCBTRkMgQ29udHJvbCBFbGVtZW50cw0NCg0N
CiAgIE1lYW5zIHRvIGRlZmVuZCBhZ2FpbnN0IHNvbGljaXRpbmcgaWxsZWdpdGltYXRlIFNGcy9T
RkZzIHRoYXQgZG8gbm90DQ0KICAgYmVsb25nIHRvIHRoZSBTRkMtZW5hYmxlZCBkb21haW4gbXVz
dCBiZSBlbmFibGVkLiAgU3VjaCBtZWFucyBtdXN0IGJlDQ0KICAgZGVmaW5lZCBpbiBzZXJ2aWNl
IGZ1bmN0aW9uIGRpc2NvdmVyeSBhbmQgU0ZDIENvbnRyb2wgRWxlbWVudA0NCiAgIGRpc2NvdmVy
eSBzcGVjaWZpY2F0aW9uIGRvY3VtZW50cy4NDQoNDQo2LiAgSUFOQSBDb25zaWRlcmF0aW9ucw0N
Cg0NCiAgIFRoaXMgZG9jdW1lbnQgZG9lcyBub3QgcmVxdWlyZSBhbnkgSUFOQSBhY3Rpb25zLg0N
Cg0NCg==

--_002_6ACDB5BEA4B846BDB3D571AD7374EBCDciscocom_--


From nobody Tue Jan 12 23:14:05 2016
Return-Path: <gaurav.agrawal@huawei.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83CC91A8F41 for <sfc@ietfa.amsl.com>; Tue, 12 Jan 2016 23:14:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v4aQLPrlJot2 for <sfc@ietfa.amsl.com>; Tue, 12 Jan 2016 23:14:02 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 683AC1A8F37 for <sfc@ietf.org>; Tue, 12 Jan 2016 23:14:01 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CGT32477; Wed, 13 Jan 2016 07:13:57 +0000 (GMT)
Received: from LHREML701-CAH.china.huawei.com (10.201.5.93) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 13 Jan 2016 07:13:57 +0000
Received: from SZXEMI402-HUB.china.huawei.com (10.82.75.34) by lhreml701-cah.china.huawei.com (10.201.5.93) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 13 Jan 2016 07:13:56 +0000
Received: from SZXEMI502-MBX.china.huawei.com ([169.254.5.54]) by SZXEMI402-HUB.china.huawei.com ([10.83.65.54]) with mapi id 14.03.0235.001; Wed, 13 Jan 2016 15:13:42 +0800
From: Gaurav agrawal <gaurav.agrawal@huawei.com>
To: "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: Request for Comments from working group : Packet Loss Measurement for SFC
Thread-Index: AdFJLckvWK4t9oWBTHy1Sq1MCcr3uAEpBAGg
Date: Wed, 13 Jan 2016 07:13:41 +0000
Message-ID: <2F2059F256F9B24F82EAC5EE47F446C6B01BA73B@szxemi502-mbx.china.huawei.com>
References: <327562D94EA7BF428CD805F338C31EF06C08AB94@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <327562D94EA7BF428CD805F338C31EF06C08AB94@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.18.250.69]
Content-Type: multipart/alternative; boundary="_000_2F2059F256F9B24F82EAC5EE47F446C6B01BA73Bszxemi502mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020204.5695F936.0109, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.5.54, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 2125693daeece85f0044804b9332ac20
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/Dpe653OCC9YMJHZPOartaPqr71M>
Cc: Vinod Kumar S 70786 <v70786@notesmail.huawei.com.cn>, "Anil Kumar S N \(VRP Network BL\)" <anil.sn@huawei.com>
Subject: [sfc] Request for Comments from working group : Packet Loss Measurement for SFC
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2016 07:14:04 -0000

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

Hi All,

                Please provide your valuable comments for below new draft


Name:       draft-agv-sfc-packet-loss-measurement

Revision:   00

Title:            Packet Loss Measurement for SFC

Document date:    2015-12-11

Group:            Individual Submission

Pages:            17

URL:            https://www.ietf.org/internet-drafts/draft-agv-sfc-packet-l=
oss-measurement-00.txt

Status:         https://datatracker.ietf.org/doc/draft-agv-sfc-packet-loss-=
measurement/

Htmlized:       https://tools.ietf.org/html/draft-agv-sfc-packet-loss-measu=
rement-00





Abstract:

   Service provider service level agreements (SLAs) depend on the

   capability to measure and monitor performance metrics for packet

   loss.



   The common reasons for packet drop are Link Congestion, Device

   (Router/Switch/Firewall/etc.) Performance, Software issues (bugs) on

   a network device, Faulty Hardware or Cabling and Service Function

   processing errors.



   Packet Loss Measurement capability also provides operators with

   greater visibility into the performance characteristics of their

   networks, thereby facilitating planning, troubleshooting, and network

   performance evaluation.



   This document specifies best possible efficient and accurate

   mechanism for passive packet loss measurement for Service Function

   Chains (SFCs) for a SFC network domain.


Thanks & Regards
Gaurav Agrawal




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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi All,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Please provide your valuable comment=
s for below new draft
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; draft-a=
gv-sfc-packet-loss-measurement<o:p></o:p></p>
<p class=3D"MsoPlainText">Revision:&nbsp;&nbsp; 00<o:p></o:p></p>
<p class=3D"MsoPlainText">Title:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Packet Loss Measurement for SFC<o:p></o:p></p>
<p class=3D"MsoPlainText">Document date:&nbsp;&nbsp;&nbsp; 2015-12-11<o:p><=
/o:p></p>
<p class=3D"MsoPlainText">Group:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Individual Submission<o:p></o:p></p>
<p class=3D"MsoPlainText">Pages:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; 17<o:p></o:p></p>
<p class=3D"MsoPlainText">URL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; <a href=3D"https://www.ietf.org/internet-drafts/draft=
-agv-sfc-packet-loss-measurement-00.txt">
https://www.ietf.org/internet-drafts/draft-agv-sfc-packet-loss-measurement-=
00.txt</a><o:p></o:p></p>
<p class=3D"MsoPlainText">Status:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; <a href=3D"https://datatracker.ietf.org/doc/draft-agv-sfc-packet-los=
s-measurement/">
https://datatracker.ietf.org/doc/draft-agv-sfc-packet-loss-measurement/</a>=
<o:p></o:p></p>
<p class=3D"MsoPlainText">Htmlized:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a =
href=3D"https://tools.ietf.org/html/draft-agv-sfc-packet-loss-measurement-0=
0">
https://tools.ietf.org/html/draft-agv-sfc-packet-loss-measurement-00</a><o:=
p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Abstract:<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Service provider service level agree=
ments (SLAs) depend on the<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; capability to measure and monitor pe=
rformance metrics for packet<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; loss.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; The common reasons for packet drop a=
re Link Congestion, Device<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; (Router/Switch/Firewall/etc.) Perfor=
mance, Software issues (bugs) on<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; a network device, Faulty Hardware or=
 Cabling and Service Function<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; processing errors.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Packet Loss Measurement capability a=
lso provides operators with<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; greater visibility into the performa=
nce characteristics of their<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; networks, thereby facilitating plann=
ing, troubleshooting, and network<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; performance evaluation.<o:p></o:p></=
p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; This document specifies best possibl=
e efficient and accurate<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; mechanism for passive packet loss me=
asurement for Service Function<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Chains (SFCs) for a SFC network doma=
in.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks &amp; Regards<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Gaurav Agrawal</span><=
o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_2F2059F256F9B24F82EAC5EE47F446C6B01BA73Bszxemi502mbxchi_--


From nobody Tue Jan 12 23:15:16 2016
Return-Path: <gaurav.agrawal@huawei.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D42B41A8F44 for <sfc@ietfa.amsl.com>; Tue, 12 Jan 2016 23:15:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZsI-wlMPcsgF for <sfc@ietfa.amsl.com>; Tue, 12 Jan 2016 23:15:13 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C48571A0010 for <sfc@ietf.org>; Tue, 12 Jan 2016 23:15:12 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CGT32622; Wed, 13 Jan 2016 07:15:10 +0000 (GMT)
Received: from LHREML708-CAH.china.huawei.com (10.201.5.202) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 13 Jan 2016 07:14:51 +0000
Received: from SZXEMI403-HUB.china.huawei.com (10.82.75.35) by lhreml708-cah.china.huawei.com (10.201.5.202) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 13 Jan 2016 07:14:50 +0000
Received: from SZXEMI502-MBX.china.huawei.com ([169.254.5.54]) by SZXEMI403-HUB.china.huawei.com ([10.83.65.55]) with mapi id 14.03.0235.001; Wed, 13 Jan 2016 15:12:18 +0800
From: Gaurav agrawal <gaurav.agrawal@huawei.com>
To: "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: Request for Comments from working group : Packet Delay Measurement for SFC
Thread-Index: AdFJLct+fxDpZzw0QSytF2GMzeYUCAEo5lEg
Date: Wed, 13 Jan 2016 07:12:17 +0000
Message-ID: <2F2059F256F9B24F82EAC5EE47F446C6B01BA71F@szxemi502-mbx.china.huawei.com>
References: <327562D94EA7BF428CD805F338C31EF06C08AB9C@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <327562D94EA7BF428CD805F338C31EF06C08AB9C@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.18.250.69]
Content-Type: multipart/alternative; boundary="_000_2F2059F256F9B24F82EAC5EE47F446C6B01BA71Fszxemi502mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020205.5695F97F.0040, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.5.54, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: a282e77cee6aad92d16d3c6ea8568f82
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/VfspvPuP8d8OvJc4loNTPF9JW04>
Cc: Vinod Kumar S 70786 <v70786@notesmail.huawei.com.cn>, "Anil Kumar S N \(VRP Network BL\)" <anil.sn@huawei.com>
Subject: [sfc] Request for Comments from working group : Packet Delay Measurement for SFC
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2016 07:15:15 -0000

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

Hi All,

                Please provide your valuable comments for below new draft


Name:       draft-agv-sfc-packet-delay-measurement

Revision:   00

Title:            Packet Delay Measurement for SFC

Document date:    2015-12-11

Group:            Individual Submission

Pages:            20

URL:            https://www.ietf.org/internet-drafts/draft-agv-sfc-packet-d=
elay-measurement-00.txt

Status:         https://datatracker.ietf.org/doc/draft-agv-sfc-packet-delay=
-measurement/

Htmlized:       https://tools.ietf.org/html/draft-agv-sfc-packet-delay-meas=
urement-00





Abstract:

   Service provider service level agreements (SLAs) depend on the

   capability to measure and monitor performance metrics for packet

   Delay.



   The common reasons for packet delay are Nodal processing(Algorithmic,

   Packetization etc...), Queuing, Transmission delay, Propagation delay

   and Service Function processing delay.



   Packet Delay Measurement capability also provides operators with

   greater visibility into the performance characteristics of their

   networks, thereby facilitating planning, troubleshooting, and network

   performance evaluation.



   This document specifies best possible efficient and accurate

   mechanism for passive packet delay measurement for Service Function

   Chains (SFCs) for a SFC network domain.

Thanks and Regards,
Gaurav Agrawal



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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi All,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Please provide your valuable comment=
s for below new draft
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; draft-a=
gv-sfc-packet-delay-measurement<o:p></o:p></p>
<p class=3D"MsoPlainText">Revision:&nbsp;&nbsp; 00<o:p></o:p></p>
<p class=3D"MsoPlainText">Title:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Packet Delay Measurement for SFC<o:p></o:p></p>
<p class=3D"MsoPlainText">Document date:&nbsp;&nbsp;&nbsp; 2015-12-11<o:p><=
/o:p></p>
<p class=3D"MsoPlainText">Group:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Individual Submission<o:p></o:p></p>
<p class=3D"MsoPlainText">Pages:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; 20<o:p></o:p></p>
<p class=3D"MsoPlainText">URL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; <a href=3D"https://www.ietf.org/internet-drafts/draft=
-agv-sfc-packet-delay-measurement-00.txt">
https://www.ietf.org/internet-drafts/draft-agv-sfc-packet-delay-measurement=
-00.txt</a><o:p></o:p></p>
<p class=3D"MsoPlainText">Status:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; <a href=3D"https://datatracker.ietf.org/doc/draft-agv-sfc-packet-del=
ay-measurement/">
https://datatracker.ietf.org/doc/draft-agv-sfc-packet-delay-measurement/</a=
><o:p></o:p></p>
<p class=3D"MsoPlainText">Htmlized:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a =
href=3D"https://tools.ietf.org/html/draft-agv-sfc-packet-delay-measurement-=
00">
https://tools.ietf.org/html/draft-agv-sfc-packet-delay-measurement-00</a><o=
:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Abstract:<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Service provider service level agree=
ments (SLAs) depend on the<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; capability to measure and monitor pe=
rformance metrics for packet<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Delay.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; The common reasons for packet delay =
are Nodal processing(Algorithmic,<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Packetization etc...), Queuing, Tran=
smission delay, Propagation delay<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; and Service Function processing dela=
y.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Packet Delay Measurement capability =
also provides operators with<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; greater visibility into the performa=
nce characteristics of their<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; networks, thereby facilitating plann=
ing, troubleshooting, and network<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; performance evaluation.<o:p></o:p></=
p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; This document specifies best possibl=
e efficient and accurate<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; mechanism for passive packet delay m=
easurement for Service Function<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Chains (SFCs) for a SFC network doma=
in.<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks and Regards,<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Gaurav Agrawal<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_2F2059F256F9B24F82EAC5EE47F446C6B01BA71Fszxemi502mbxchi_--


From nobody Tue Jan 12 23:16:49 2016
Return-Path: <gaurav.agrawal@huawei.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D1C601A8F4D for <sfc@ietfa.amsl.com>; Tue, 12 Jan 2016 23:16:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RmQdAhLg8s6P for <sfc@ietfa.amsl.com>; Tue, 12 Jan 2016 23:16:45 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B7D991A8F44 for <sfc@ietf.org>; Tue, 12 Jan 2016 23:16:44 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CGT32852; Wed, 13 Jan 2016 07:16:43 +0000 (GMT)
Received: from LHREML705-CAH.china.huawei.com (10.201.5.168) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 13 Jan 2016 07:16:42 +0000
Received: from SZXEMI412-HUB.china.huawei.com (10.86.210.35) by lhreml705-cah.china.huawei.com (10.201.5.168) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 13 Jan 2016 07:16:42 +0000
Received: from SZXEMI502-MBX.china.huawei.com ([169.254.5.54]) by szxemi412-hub.china.huawei.com ([10.86.210.35]) with mapi id 14.03.0235.001; Wed, 13 Jan 2016 15:13:00 +0800
From: Gaurav agrawal <gaurav.agrawal@huawei.com>
To: "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: Request for Comments from working group : Performance Measurement Architecture for SFC
Thread-Index: AdFJLcaUDqLviNINSPOdgNelts4dcQEo/t/Q
Date: Wed, 13 Jan 2016 07:12:59 +0000
Message-ID: <2F2059F256F9B24F82EAC5EE47F446C6B01BA72D@szxemi502-mbx.china.huawei.com>
References: <327562D94EA7BF428CD805F338C31EF06C08AB8C@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <327562D94EA7BF428CD805F338C31EF06C08AB8C@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.18.250.69]
Content-Type: multipart/alternative; boundary="_000_2F2059F256F9B24F82EAC5EE47F446C6B01BA72Dszxemi502mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020205.5695F9DB.003E, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.5.54, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 8a7b6c9a817a70dc6da8d54480dd75d9
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/Rp7quvxqtGj9bOSTWUX0yZtuCdA>
Cc: Vinod Kumar S 70786 <v70786@notesmail.huawei.com.cn>, "Anil Kumar S N \(VRP Network BL\)" <anil.sn@huawei.com>
Subject: [sfc] Request for Comments from working group : Performance Measurement Architecture for SFC
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2016 07:16:47 -0000

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

Hi All,

                Please provide your valuable comments for below new draft


Name:       draft-agv-sfc-performance-measurement-architecture

Revision:   00

Title:            Performance Measurement Architecture for SFC

Document date:    2015-12-11

Group:            Individual Submission

Pages:            19

URL:            https://www.ietf.org/internet-drafts/draft-agv-sfc-performa=
nce-measurement-architecture-00.txt

Status:         https://datatracker.ietf.org/doc/draft-agv-sfc-performance-=
measurement-architecture/

Htmlized:       https://tools.ietf.org/html/draft-agv-sfc-performance-measu=
rement-architecture-00





Abstract:

   This document describes passive performance measurement(PM)

   architecture for Service Function Chains (SFCs) in a network. It

   includes architectural concepts and principles for composite services

   performance measurement when deployed as SFCs, This document does not

   propose solutions, protocols, or extensions to existing protocols.


Thanks & Regards
Gaurav Agrawal



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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi All,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Please provide your valuable comment=
s for below new draft
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; draft-a=
gv-sfc-performance-measurement-architecture<o:p></o:p></p>
<p class=3D"MsoPlainText">Revision:&nbsp;&nbsp; 00<o:p></o:p></p>
<p class=3D"MsoPlainText">Title:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Performance Measurement Architecture for SFC<o:p></=
o:p></p>
<p class=3D"MsoPlainText">Document date:&nbsp;&nbsp;&nbsp; 2015-12-11<o:p><=
/o:p></p>
<p class=3D"MsoPlainText">Group:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Individual Submission<o:p></o:p></p>
<p class=3D"MsoPlainText">Pages:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; 19<o:p></o:p></p>
<p class=3D"MsoPlainText">URL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; <a href=3D"https://www.ietf.org/internet-drafts/draft=
-agv-sfc-performance-measurement-architecture-00.txt">
https://www.ietf.org/internet-drafts/draft-agv-sfc-performance-measurement-=
architecture-00.txt</a><o:p></o:p></p>
<p class=3D"MsoPlainText">Status:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; <a href=3D"https://datatracker.ietf.org/doc/draft-agv-sfc-performanc=
e-measurement-architecture/">
https://datatracker.ietf.org/doc/draft-agv-sfc-performance-measurement-arch=
itecture/</a><o:p></o:p></p>
<p class=3D"MsoPlainText">Htmlized:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a =
href=3D"https://tools.ietf.org/html/draft-agv-sfc-performance-measurement-a=
rchitecture-00">
https://tools.ietf.org/html/draft-agv-sfc-performance-measurement-architect=
ure-00</a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Abstract:<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; This document describes passive perf=
ormance measurement(PM)<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; architecture for Service Function Ch=
ains (SFCs) in a network. It<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; includes architectural concepts and =
principles for composite services<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; performance measurement when deploye=
d as SFCs, This document does not<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; propose solutions, protocols, or ext=
ensions to existing protocols.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks &amp; Regards<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Gaurav Agrawal</span><=
o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_2F2059F256F9B24F82EAC5EE47F446C6B01BA72Dszxemi502mbxchi_--


From nobody Wed Jan 13 00:43:08 2016
Return-Path: <anil.sn@huawei.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A06C91A00DC for <sfc@ietfa.amsl.com>; Wed, 13 Jan 2016 00:43:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CcX4NChqnJ30 for <sfc@ietfa.amsl.com>; Wed, 13 Jan 2016 00:43:03 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 564941A92F8 for <sfc@ietf.org>; Wed, 13 Jan 2016 00:43:03 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CCW38010; Wed, 13 Jan 2016 08:43:01 +0000 (GMT)
Received: from nkgeml407-hub.china.huawei.com (10.98.56.38) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 13 Jan 2016 08:42:59 +0000
Received: from NKGEML515-MBS.china.huawei.com ([169.254.5.62]) by nkgeml407-hub.china.huawei.com ([10.98.56.38]) with mapi id 14.03.0235.001; Wed, 13 Jan 2016 16:42:47 +0800
From: "Anil Kumar S N (VRP Network BL)" <anil.sn@huawei.com>
To: "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: Request for Comments from working group : Packet Delay Measurement for SFC
Thread-Index: AdFJLct+fxDpZzw0QSytF2GMzeYUCAEsHXlg
Date: Wed, 13 Jan 2016 08:42:47 +0000
Message-ID: <327562D94EA7BF428CD805F338C31EF06CA3AB6D@NKGEML515-MBS.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.18.213.92]
Content-Type: multipart/alternative; boundary="_000_327562D94EA7BF428CD805F338C31EF06CA3AB6DNKGEML515MBSchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090205.56960E15.007B, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.5.62, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: b313bf1f9c42918ff8a7d2295ddc1e3f
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/VWV4iOd9MpeJybO16nvgUeXt5t0>
Cc: Vinod Kumar S 70786 <v70786@notesmail.huawei.com.cn>, Gaurav agrawal <gaurav.agrawal@huawei.com>
Subject: [sfc] Request for Comments from working group : Packet Delay Measurement for SFC
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2016 08:43:06 -0000

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

Hi All,

                Please provide your valuable comments for below new draft


Name:       draft-agv-sfc-packet-delay-measurement

Revision:   00

Title:            Packet Delay Measurement for SFC

Document date:    2015-12-11

Group:            Individual Submission

Pages:            20

URL:            https://www.ietf.org/internet-drafts/draft-agv-sfc-packet-d=
elay-measurement-00.txt

Status:         https://datatracker.ietf.org/doc/draft-agv-sfc-packet-delay=
-measurement/

Htmlized:       https://tools.ietf.org/html/draft-agv-sfc-packet-delay-meas=
urement-00





Abstract:

   Service provider service level agreements (SLAs) depend on the

   capability to measure and monitor performance metrics for packet

   Delay.



   The common reasons for packet delay are Nodal processing(Algorithmic,

   Packetization etc...), Queuing, Transmission delay, Propagation delay

   and Service Function processing delay.



   Packet Delay Measurement capability also provides operators with

   greater visibility into the performance characteristics of their

   networks, thereby facilitating planning, troubleshooting, and network

   performance evaluation.



   This document specifies best possible efficient and accurate

   mechanism for passive packet delay measurement for Service Function

   Chains (SFCs) for a SFC network domain.


Thanks & Regards
Anil S N

"Be liberal in what you accept, and conservative in what you send" - Jon Po=
stel


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi All,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Please provide your valuable comment=
s for below new draft
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; draft-a=
gv-sfc-packet-delay-measurement<o:p></o:p></p>
<p class=3D"MsoPlainText">Revision:&nbsp;&nbsp; 00<o:p></o:p></p>
<p class=3D"MsoPlainText">Title:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Packet Delay Measurement for SFC<o:p></o:p></p>
<p class=3D"MsoPlainText">Document date:&nbsp;&nbsp;&nbsp; 2015-12-11<o:p><=
/o:p></p>
<p class=3D"MsoPlainText">Group:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Individual Submission<o:p></o:p></p>
<p class=3D"MsoPlainText">Pages:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; 20<o:p></o:p></p>
<p class=3D"MsoPlainText">URL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; <a href=3D"https://www.ietf.org/internet-drafts/draft=
-agv-sfc-packet-delay-measurement-00.txt">
https://www.ietf.org/internet-drafts/draft-agv-sfc-packet-delay-measurement=
-00.txt</a><o:p></o:p></p>
<p class=3D"MsoPlainText">Status:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; <a href=3D"https://datatracker.ietf.org/doc/draft-agv-sfc-packet-del=
ay-measurement/">
https://datatracker.ietf.org/doc/draft-agv-sfc-packet-delay-measurement/</a=
><o:p></o:p></p>
<p class=3D"MsoPlainText">Htmlized:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a =
href=3D"https://tools.ietf.org/html/draft-agv-sfc-packet-delay-measurement-=
00">
https://tools.ietf.org/html/draft-agv-sfc-packet-delay-measurement-00</a><o=
:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Abstract:<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Service provider service level agree=
ments (SLAs) depend on the<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; capability to measure and monitor pe=
rformance metrics for packet<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Delay.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; The common reasons for packet delay =
are Nodal processing(Algorithmic,<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Packetization etc...), Queuing, Tran=
smission delay, Propagation delay<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; and Service Function processing dela=
y.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Packet Delay Measurement capability =
also provides operators with<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; greater visibility into the performa=
nce characteristics of their<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; networks, thereby facilitating plann=
ing, troubleshooting, and network<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; performance evaluation.<o:p></o:p></=
p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; This document specifies best possibl=
e efficient and accurate<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; mechanism for passive packet delay m=
easurement for Service Function<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Chains (SFCs) for a SFC network doma=
in.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks &amp; Regards<o:p></o:p></p>
<p class=3D"MsoNormal">Anil S N<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&#8220;Be liberal in what you accept, and conservati=
ve in what you send&#8221; - Jon Postel<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_327562D94EA7BF428CD805F338C31EF06CA3AB6DNKGEML515MBSchi_--


From nobody Wed Jan 13 00:43:45 2016
Return-Path: <anil.sn@huawei.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 405C81A92F8 for <sfc@ietfa.amsl.com>; Wed, 13 Jan 2016 00:43:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ShgnhENL6t5y for <sfc@ietfa.amsl.com>; Wed, 13 Jan 2016 00:43:41 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 40D0B1AC3D3 for <sfc@ietf.org>; Wed, 13 Jan 2016 00:43:41 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CCW38140; Wed, 13 Jan 2016 08:43:39 +0000 (GMT)
Received: from LHREML706-CAH.china.huawei.com (10.201.5.182) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 13 Jan 2016 08:43:31 +0000
Received: from NKGEML414-HUB.china.huawei.com (10.98.56.75) by lhreml706-cah.china.huawei.com (10.201.5.182) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 13 Jan 2016 08:43:31 +0000
Received: from NKGEML515-MBS.china.huawei.com ([169.254.5.62]) by nkgeml414-hub.china.huawei.com ([10.98.56.75]) with mapi id 14.03.0235.001; Wed, 13 Jan 2016 16:43:21 +0800
From: "Anil Kumar S N (VRP Network BL)" <anil.sn@huawei.com>
To: "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: Request for Comments from working group : Performance Measurement Architecture for SFC
Thread-Index: AdFJLcaUDqLviNINSPOdgNelts4dcQEsJP1Q
Date: Wed, 13 Jan 2016 08:43:21 +0000
Message-ID: <327562D94EA7BF428CD805F338C31EF06CA3AB7A@NKGEML515-MBS.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.18.213.92]
Content-Type: multipart/alternative; boundary="_000_327562D94EA7BF428CD805F338C31EF06CA3AB7ANKGEML515MBSchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090203.56960E3B.00D4, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.5.62, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 0ff03c68ec767f1476da99523f87de76
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/OT5ApKtGvX6xobNGbH3S-dHeO-8>
Cc: Vinod Kumar S 70786 <v70786@notesmail.huawei.com.cn>, Gaurav agrawal <gaurav.agrawal@huawei.com>
Subject: [sfc] Request for Comments from working group : Performance Measurement Architecture for SFC
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2016 08:43:44 -0000

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

Hi All,

                Please provide your valuable comments for below new draft


Name:       draft-agv-sfc-performance-measurement-architecture

Revision:   00

Title:            Performance Measurement Architecture for SFC

Document date:    2015-12-11

Group:            Individual Submission

Pages:            19

URL:            https://www.ietf.org/internet-drafts/draft-agv-sfc-performa=
nce-measurement-architecture-00.txt

Status:         https://datatracker.ietf.org/doc/draft-agv-sfc-performance-=
measurement-architecture/

Htmlized:       https://tools.ietf.org/html/draft-agv-sfc-performance-measu=
rement-architecture-00





Abstract:

   This document describes passive performance measurement(PM)

   architecture for Service Function Chains (SFCs) in a network. It

   includes architectural concepts and principles for composite services

   performance measurement when deployed as SFCs, This document does not

   propose solutions, protocols, or extensions to existing protocols.


Thanks & Regards
Anil S N

"Be liberal in what you accept, and conservative in what you send" - Jon Po=
stel



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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi All,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Please provide your valuable comment=
s for below new draft
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; draft-a=
gv-sfc-performance-measurement-architecture<o:p></o:p></p>
<p class=3D"MsoPlainText">Revision:&nbsp;&nbsp; 00<o:p></o:p></p>
<p class=3D"MsoPlainText">Title:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Performance Measurement Architecture for SFC<o:p></=
o:p></p>
<p class=3D"MsoPlainText">Document date:&nbsp;&nbsp;&nbsp; 2015-12-11<o:p><=
/o:p></p>
<p class=3D"MsoPlainText">Group:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Individual Submission<o:p></o:p></p>
<p class=3D"MsoPlainText">Pages:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; 19<o:p></o:p></p>
<p class=3D"MsoPlainText">URL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; <a href=3D"https://www.ietf.org/internet-drafts/draft=
-agv-sfc-performance-measurement-architecture-00.txt">
https://www.ietf.org/internet-drafts/draft-agv-sfc-performance-measurement-=
architecture-00.txt</a><o:p></o:p></p>
<p class=3D"MsoPlainText">Status:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; <a href=3D"https://datatracker.ietf.org/doc/draft-agv-sfc-performanc=
e-measurement-architecture/">
https://datatracker.ietf.org/doc/draft-agv-sfc-performance-measurement-arch=
itecture/</a><o:p></o:p></p>
<p class=3D"MsoPlainText">Htmlized:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a =
href=3D"https://tools.ietf.org/html/draft-agv-sfc-performance-measurement-a=
rchitecture-00">
https://tools.ietf.org/html/draft-agv-sfc-performance-measurement-architect=
ure-00</a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Abstract:<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; This document describes passive perf=
ormance measurement(PM)<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; architecture for Service Function Ch=
ains (SFCs) in a network. It<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; includes architectural concepts and =
principles for composite services<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; performance measurement when deploye=
d as SFCs, This document does not<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; propose solutions, protocols, or ext=
ensions to existing protocols.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks &amp; Regards<o:p></o:p></p>
<p class=3D"MsoNormal">Anil S N<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&#8220;Be liberal in what you accept, and conservati=
ve in what you send&#8221; - Jon Postel<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_327562D94EA7BF428CD805F338C31EF06CA3AB7ANKGEML515MBSchi_--


From nobody Wed Jan 13 07:47:14 2016
Return-Path: <ietf-ipr@ietf.org>
X-Original-To: sfc@ietf.org
Delivered-To: sfc@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id B40C71A8A8F; Mon, 11 Jan 2016 16:01:17 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IETF Secretariat <ietf-ipr@ietf.org>
To: <draft-ietf-sfc-architecture@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.11.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160112000117.19403.19646.idtracker@ietfa.amsl.com>
Date: Mon, 11 Jan 2016 16:01:17 -0800
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/xgPnIJVCmc1ciEI0xyc8SjrNRHo>
X-Mailman-Approved-At: Wed, 13 Jan 2016 07:47:13 -0800
Cc: sfc@ietf.org, ipr-announce@ietf.org
Subject: [sfc] IPR Disclosure Cisco's Statement about IPR related to RFC 7665
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Jan 2016 00:01:17 -0000

Dear Joel M. Halpern, Carlos Pignataro:


An IPR disclosure that pertains to your RFC entitled "Service Function
Chaining (SFC) Architecture" (RFC7665) was submitted to the IETF
Secretariat on  and has been posted on the "IETF Page of Intellectual Property
Rights Disclosures" (https://datatracker.ietf.org/ipr/2734/). The title of the
IPR disclosure is "Cisco's Statement about IPR related to RFC 7665"


Thank you

IETF Secretariat


From nobody Wed Jan 13 07:47:16 2016
Return-Path: <ietf-ipr@ietf.org>
X-Original-To: sfc@ietf.org
Delivered-To: sfc@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 703B41AC422; Mon, 11 Jan 2016 16:01:30 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IETF Secretariat <ietf-ipr@ietf.org>
To: <draft-ietf-sfc-nsh@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.11.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160112000130.21447.10400.idtracker@ietfa.amsl.com>
Date: Mon, 11 Jan 2016 16:01:30 -0800
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/h1NZLEi4MDqmAnsnOI6wVsSOL80>
X-Mailman-Approved-At: Wed, 13 Jan 2016 07:47:13 -0800
Cc: sfc@ietf.org, ipr-announce@ietf.org
Subject: [sfc] IPR Disclosure Cisco's Statement about IPR related to draft-ietf-sfc-nsh
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Jan 2016 00:01:30 -0000

Dear Paul Quinn, Uri Elzur:


An IPR disclosure that pertains to your Internet-Draft entitled "Network
Service Header" (draft-ietf-sfc-nsh) was submitted to the IETF Secretariat
on  and has been posted on the "IETF Page of Intellectual Property Rights
Disclosures" (https://datatracker.ietf.org/ipr/2735/). The title of the IPR
disclosure is "Cisco's Statement about IPR related to draft-ietf-sfc-nsh"


Thank you

IETF Secretariat


From nobody Thu Jan 14 09:29:30 2016
Return-Path: <ehalep@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 558B01A6F45; Thu, 14 Jan 2016 09:29:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wGbs3xTA2gQ3; Thu, 14 Jan 2016 09:29:27 -0800 (PST)
Received: from mail-wm0-x236.google.com (mail-wm0-x236.google.com [IPv6:2a00:1450:400c:c09::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A1F061A6F41; Thu, 14 Jan 2016 09:29:24 -0800 (PST)
Received: by mail-wm0-x236.google.com with SMTP id b14so446284212wmb.1; Thu, 14 Jan 2016 09:29:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:to:cc:subject:date:message-id:mime-version:content-type :thread-index:content-language; bh=Ip8DfjX80lGJD3kUvamvrDDQ62wW68jDUmRHEg3tT2Q=; b=SGIcKr8qSpilrgKjr+mMuKAVCyknMCOLA6Xukhhzv5s0WK/TP6pwmAlb8sf0NMjzT/ npo0NPYAsqxcuBALfvPAsW4PMCo8IOLLmh2xjAQaPS8sQNHDXLbuSsFqotJs7pKVkcp+ 01fFZYW0n0eKNM5V+1zo3XM0iDaJ9JHTTEH4jOZ7rZPeS0iCHuOzZymf5tffdDHeXbs6 4RAaQgXRLCbsoflO6AkDv1ffYVGIGuv72HtFt29YTdjEvg39wAO+iPittE4ABNLgHaQQ ufunhLQD0XveOsVi9cLse4FT1qKRmyhvDIEJUpUKqKwP+cO/qXYSWbqDVuj0Al3j9fHB B+AQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-type:thread-index:content-language; bh=Ip8DfjX80lGJD3kUvamvrDDQ62wW68jDUmRHEg3tT2Q=; b=effLx6aGVH1q7Y6q80uW8OfzMR7mpRGXzcl5dyA1gyBueTYfF6zUhQ4o7tzzgXdVOA od90hwhcVDo4qCjXxYvZALzOpbZM1+jeROHA5BmTsSNRmAnnX4ECZ3JB/i09jnF4MmtL FJtCpbFTJNo82MRdr4UkbxYzEPWxGXwU0zQDm1oQusyp3fo4ssYYRSOrxvSUTMdS9Nri h7vF1DtYp7ZdBpCboc3pFoOjeXWaQGYeRirNUDj/QAG+jaZNvhbJ27VzaVT5qcxVOmQI wUeYbUCDz+f8EovQtv6aJjJX4trcoAmlUH9dlvD87BsaAoi20z8kiP82JaAW18e9RHkD pAuA==
X-Gm-Message-State: ALoCoQnOHwpWzyKghTjQaX+Bb0N7BGpfxp1ozW5fNJ/o2SYCGvjPebVoABHTuwpnPv7iKaMqAIu2brmYshHYULESWldpf+15iA==
X-Received: by 10.28.14.138 with SMTP id 132mr31136309wmo.25.1452792563156; Thu, 14 Jan 2016 09:29:23 -0800 (PST)
Received: from EhalepXPS (ppp079167132173.access.hol.gr. [79.167.132.173]) by smtp.gmail.com with ESMTPSA id m128sm27671370wma.24.2016.01.14.09.29.21 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 14 Jan 2016 09:29:22 -0800 (PST)
From: "Evangelos Haleplidis" <ehalep@gmail.com>
To: <sfc@ietf.org>
Date: Thu, 14 Jan 2016 19:29:24 +0200
Message-ID: <00f901d14ef1$1db8a4e0$5929eea0$@com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_00FA_01D14F01.E14174E0"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdFO8RzN2Ra7OzcYS4ytE+uJNB44zg==
Content-Language: en-us
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/zH3Q3OsFYSPVY-AHrqsNrptMAGc>
Cc: draft-ietf-sfc-control-plane@ietf.org
Subject: [sfc] draft-ietf-sfc-control-plane-02 comment
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Jan 2016 17:29:29 -0000

This is a multipart message in MIME format.

------=_NextPart_000_00FA_01D14F01.E14174E0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Greetings to the list,

 

Just a small comment on the control plane draft
https://tools.ietf.org/html/draft-ietf-sfc-control-plane-02.

I think that it will be useful to reference RFC 7426
(https://tools.ietf.org/html/rfc7426)within this document. 

 

In RFC 7426 we discuss some similar concepts to those discussed in the draft
and specifically on centralized/distributed issues and also terminology and
details for control plane interfaces that could be used as basis for
terminology.

 

Regards,

Evangelos.


------=_NextPart_000_00FA_01D14F01.E14174E0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal>Greetings to the list,<o:p></o:p></p>

<p class=3DMsoNormal style=3D'text-indent:.5in'><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Just a small comment on the control plane draft <a
href=3D"https://tools.ietf.org/html/draft-ietf-sfc-control-plane-02">http=
s://tools.ietf.org/html/draft-ietf-sfc-control-plane-02</a>.<o:p></o:p></=
p>

<p class=3DMsoNormal>I think that it will be useful to reference RFC =
7426 (<a
href=3D"https://tools.ietf.org/html/rfc7426">https://tools.ietf.org/html/=
rfc7426</a>)within
this document. <o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>In RFC 7426 we discuss some similar concepts to =
those
discussed in the draft and specifically on centralized/distributed =
issues and
also terminology and details for control plane interfaces that could be =
used as
basis for terminology.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Regards,<o:p></o:p></p>

<p class=3DMsoNormal>Evangelos.<o:p></o:p></p>

</div>

</body>

</html>

------=_NextPart_000_00FA_01D14F01.E14174E0--


From nobody Thu Jan 21 02:39:43 2016
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D094C1A6FD9; Thu, 21 Jan 2016 02:39:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.598
X-Spam-Level: 
X-Spam-Status: No, score=-1.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id poKcdRJvAcbl; Thu, 21 Jan 2016 02:39:39 -0800 (PST)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 951FE1A6FD8; Thu, 21 Jan 2016 02:39:38 -0800 (PST)
Received: from omfedm06.si.francetelecom.fr (unknown [xx.xx.xx.2]) by omfedm11.si.francetelecom.fr (ESMTP service) with ESMTP id C42BA3B4774; Thu, 21 Jan 2016 11:39:36 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.32]) by omfedm06.si.francetelecom.fr (ESMTP service) with ESMTP id 9D73027C07B; Thu, 21 Jan 2016 11:39:36 +0100 (CET)
Received: from OPEXCLILMA3.corporate.adroot.infra.ftgroup ([fe80::60a9:abc3:86e6:2541]) by OPEXCLILM32.corporate.adroot.infra.ftgroup ([fe80::8924:188:2124:a046%19]) with mapi id 14.03.0279.002; Thu, 21 Jan 2016 11:39:36 +0100
From: <mohamed.boucadair@orange.com>
To: Evangelos Haleplidis <ehalep@gmail.com>, "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: draft-ietf-sfc-control-plane-02 comment
Thread-Index: AdFO8RzN2Ra7OzcYS4ytE+uJNB44zgFRhaXg
Date: Thu, 21 Jan 2016 10:39:36 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B933008CCC35E@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
References: <00f901d14ef1$1db8a4e0$5929eea0$@com>
In-Reply-To: <00f901d14ef1$1db8a4e0$5929eea0$@com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.3]
Content-Type: multipart/alternative; boundary="_000_787AE7BB302AE849A7480A190F8B933008CCC35EOPEXCLILMA3corp_"
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.12.9.132716
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/fg2oLuUPopDPt9WY7mr-fa_6a_k>
Cc: "draft-ietf-sfc-control-plane@ietf.org" <draft-ietf-sfc-control-plane@ietf.org>
Subject: Re: [sfc] draft-ietf-sfc-control-plane-02 comment
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jan 2016 10:39:42 -0000

--_000_787AE7BB302AE849A7480A190F8B933008CCC35EOPEXCLILMA3corp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Evangelos,

Thank for the comment and for sharing the pointer.

I'm not convinced it is appropriate to add a pointer to an SDN document for=
 the simple reason that we don't assume that SFC is deployed as part of an =
SDN architecture. Of course, SFC techniques can be of great help in an SDN =
solution, but that's one deployment model among others.

Thank you.

Cheers,
Med

De : Evangelos Haleplidis [mailto:ehalep@gmail.com]
Envoy=E9 : jeudi 14 janvier 2016 18:29
=C0 : sfc@ietf.org
Cc : draft-ietf-sfc-control-plane@ietf.org
Objet : draft-ietf-sfc-control-plane-02 comment

Greetings to the list,

Just a small comment on the control plane draft https://tools.ietf.org/html=
/draft-ietf-sfc-control-plane-02.
I think that it will be useful to reference RFC 7426 (https://tools.ietf.or=
g/html/rfc7426)within this document.

In RFC 7426 we discuss some similar concepts to those discussed in the draf=
t and specifically on centralized/distributed issues and also terminology a=
nd details for control plane interfaces that could be used as basis for ter=
minology.

Regards,
Evangelos.

--_000_787AE7BB302AE849A7480A190F8B933008CCC35EOPEXCLILMA3corp_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"FR" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">Hi Evangelos,<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">Thank for the comment and for s=
haring the pointer.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">I&#8217;m not convinced it is a=
ppropriate to add a pointer to an SDN document for the simple reason that w=
e don&#8217;t assume that SFC is deployed as part of an SDN
 architecture. Of course, SFC techniques can be of great help in an SDN sol=
ution, but that&#8217;s one deployment model among others.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">Thank you.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">Cheers,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">Med<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">De&nbsp;:</span></b><span style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Evan=
gelos Haleplidis [mailto:ehalep@gmail.com]
<br>
<b>Envoy=E9&nbsp;:</b> jeudi 14 janvier 2016 18:29<br>
<b>=C0&nbsp;:</b> sfc@ietf.org<br>
<b>Cc&nbsp;:</b> draft-ietf-sfc-control-plane@ietf.org<br>
<b>Objet&nbsp;:</b> draft-ietf-sfc-control-plane-02 comment<o:p></o:p></spa=
n></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Greetings to the list,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:36.0pt"><span lang=3D"EN-US"><o=
:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Just a small comment on the con=
trol plane draft
<a href=3D"https://tools.ietf.org/html/draft-ietf-sfc-control-plane-02">htt=
ps://tools.ietf.org/html/draft-ietf-sfc-control-plane-02</a>.<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I think that it will be useful =
to reference RFC 7426 (<a href=3D"https://tools.ietf.org/html/rfc7426">http=
s://tools.ietf.org/html/rfc7426</a>)within this document.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">In RFC 7426 we discuss some sim=
ilar concepts to those discussed in the draft and specifically on centraliz=
ed/distributed issues and also terminology and details for control plane in=
terfaces that could be used as basis
 for terminology.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Evangelos.<o:p></o:p></span></p=
>
</div>
</div>
</body>
</html>

--_000_787AE7BB302AE849A7480A190F8B933008CCC35EOPEXCLILMA3corp_--


From nobody Thu Jan 21 02:43:14 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: sfc@ietf.org
Delivered-To: sfc@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 44DD71A86DF; Thu, 21 Jan 2016 02:43:11 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.13.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160121104311.32615.76561.idtracker@ietfa.amsl.com>
Date: Thu, 21 Jan 2016 02:43:11 -0800
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/gdkhgvBD9AgxwORJxv_rk8GeT94>
Cc: sfc@ietf.org
Subject: [sfc] I-D Action: draft-ietf-sfc-control-plane-03.txt
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jan 2016 10:43:11 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Service Function Chaining Working Group of the IETF.

        Title           : Service Function Chaining (SFC) Control Plane Components & Requirements
        Authors         : Hongyu Li
                          Qin Wu
                          Yong(Oliver) Huang
                          Mohamed Boucadair
                          Christian Jacquenet
                          Walter Haeffner
                          Seungik Lee
                          Ron Parker
                          Linda Dunbar
                          Andrew Malis
                          Joel M. Halpern
                          Tirumaleswar Reddy
                          Prashanth Patil
	Filename        : draft-ietf-sfc-control-plane-03.txt
	Pages           : 27
	Date            : 2016-01-21

Abstract:
   This document describes requirements for conveying information
   between Service Function Chaining (SFC) control elements and SFC
   functional elements.  Also, this document identifies a set of control
   interfaces to interact with SFC-aware elements to establish, maintain
   or recover service function chains.  This document does not specify
   protocols nor extensions to existing protocols.

   This document exclusively focuses on SFC deployments that are under
   the responsibility of a single administrative entity.  Inter-domain
   considerations are out of scope.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-sfc-control-plane/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-sfc-control-plane-03

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-sfc-control-plane-03


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Thu Jan 21 04:10:57 2016
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 070D01ACD15; Thu, 21 Jan 2016 04:10:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.8
X-Spam-Level: 
X-Spam-Status: No, score=0.8 tagged_above=-999 required=5 tests=[BAYES_50=0.8,  FREEMAIL_FROM=0.001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F55k4DmrEb7M; Thu, 21 Jan 2016 04:10:47 -0800 (PST)
Received: from relais-inet.orange.com (relais-nor36.orange.com [80.12.70.36]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5B0271A7018; Thu, 21 Jan 2016 04:10:46 -0800 (PST)
Received: from opfednr04.francetelecom.fr (unknown [xx.xx.xx.68]) by opfednr21.francetelecom.fr (ESMTP service) with ESMTP id 6E1CEC02E9; Thu, 21 Jan 2016 13:10:44 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [xx.xx.31.32]) by opfednr04.francetelecom.fr (ESMTP service) with ESMTP id 36A2A4005B; Thu, 21 Jan 2016 13:10:44 +0100 (CET)
Received: from OPEXCLILMA3.corporate.adroot.infra.ftgroup ([fe80::60a9:abc3:86e6:2541]) by OPEXCLILM32.corporate.adroot.infra.ftgroup ([fe80::8924:188:2124:a046%19]) with mapi id 14.03.0279.002; Thu, 21 Jan 2016 13:10:43 +0100
From: <mohamed.boucadair@orange.com>
To: "Paul Quinn (paulq)" <paulq@cisco.com>, "uri.elzur@intel.com" <uri.elzur@intel.com>
Thread-Topic: draft-ietf-sfc-control-plane-02 comments
Thread-Index: AQHRTHmKzu8KcqIeWEGPCjMXHidpK58F15nQ
Date: Thu, 21 Jan 2016 12:10:43 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B933008CCC3B1@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
References: <6ACDB5BE-A4B8-46BD-B3D5-71AD7374EBCD@cisco.com>
In-Reply-To: <6ACDB5BE-A4B8-46BD-B3D5-71AD7374EBCD@cisco.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.3]
Content-Type: multipart/mixed; boundary="_002_787AE7BB302AE849A7480A190F8B933008CCC3B1OPEXCLILMA3corp_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/cKKjH-zG33XcwASpu7viCk5m-ro>
Cc: "sfc@ietf.org" <sfc@ietf.org>, "draft-ietf-sfc-control-plane@ietf.org" <draft-ietf-sfc-control-plane@ietf.org>
Subject: Re: [sfc] draft-ietf-sfc-control-plane-02 comments
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jan 2016 12:10:57 -0000

--_002_787AE7BB302AE849A7480A190F8B933008CCC3B1OPEXCLILMA3corp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Paul, Uri,=20

Many thanks for the details review.=20

A new version integrating many of your comments is available online.=20

URL:            https://www.ietf.org/internet-drafts/draft-ietf-sfc-control=
-plane-03.txt=20
Status:         https://datatracker.ietf.org/doc/draft-ietf-sfc-control-pla=
ne/=20
Htmlized:       https://tools.ietf.org/html/draft-ietf-sfc-control-plane-03=
=20
Diff:           https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-sfc-control-=
plane-03=20

Please double the attached file to see the detailed answers to your comment=
s.=20

As indicated in the file, I will let Linda further comments on the some sec=
tions (10.x.x).

Thank you again for the review.=20

Cheers,
Med

> -----Message d'origine-----
> De=A0: Paul Quinn (paulq) [mailto:paulq@cisco.com]
> Envoy=E9=A0: lundi 11 janvier 2016 15:08
> =C0=A0: BOUCADAIR Mohamed IMT/OLN
> Cc=A0: BOUCADAIR Mohamed IMT/OLN; uri.elzur@intel.com; sfc@ietf.org; draf=
t-
> ietf-sfc-control-plane@ietf.org
> Objet=A0: draft-ietf-sfc-control-plane-02 comments
>=20
> Med, draft authors,
>=20
> Thanks for the work pulling this together.  Attached is a copy of the
> draft with comments from Uri (UE) and me (PQ) embedded in the text.
> Please let us know if you have questions or other comments.
>=20
> Thanks
> Paul


--_002_787AE7BB302AE849A7480A190F8B933008CCC3B1OPEXCLILMA3corp_
Content-Type: text/plain; name="ietf-sfc-control-plane-02-pq-ue-rev Med.txt"
Content-Description: ietf-sfc-control-plane-02-pq-ue-rev Med.txt
Content-Disposition: attachment;
	filename="ietf-sfc-control-plane-02-pq-ue-rev Med.txt"; size=72940;
	creation-date="Thu, 21 Jan 2016 07:57:32 GMT";
	modification-date="Thu, 21 Jan 2016 10:32:04 GMT"
Content-Transfer-Encoding: base64

DQoNCg0KDQoNCg0KDQoNClNlcnZpY2UgRnVuY3Rpb24gQ2hhaW5pbmcgKHNmYykgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBILiBMaQ0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUS4gV3UNCg0KSW50
ZW5kZWQgc3RhdHVzOiBJbmZvcm1hdGlvbmFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE8uIEh1YW5nDQoNCkV4cGlyZXM6IE1heSAyOCwgMjAxNiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEh1YXdlaQ0KDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTS4gQm91Y2FkYWlyLCBFZC4NCg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Qy4gSmFjcXVlbmV0DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBGcmFuY2UgVGVsZWNvbQ0KDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVy4gSGFlZmZuZXINCg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFZvZGFmb25lDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFMuIExlZQ0KDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVUUkkNCg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUi4gUGFya2VyDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBBZmZpcm1lZCBOZXR3b3Jrcw0KDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMLiBEdW5iYXINCg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEEuIE1hbGlzDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSHVhd2VpIFRlY2hub2xvZ2llcw0KDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEouIEhhbHBlcm4NCg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEVyaWNzc29uDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBULiBSZWRkeQ0KDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUC4gUGF0aWwNCg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIENpc2NvDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOb3ZlbWJlciAyNSwgMjAxNQ0KDQoNCg0KDQoNClNlcnZpY2UgRnVuY3Rp
b24gQ2hhaW5pbmcgKFNGQykgQ29udHJvbCBQbGFuZSBDb21wb25lbnRzICYgUmVxdWlyZW1lbnRz
DQoNCiAgICAgICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1zZmMtY29udHJvbC1wbGFuZS0wMg0K
DQoNCg0KQWJzdHJhY3QNCg0KDQoNCiAgIFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIHJlcXVpcmVt
ZW50cyBmb3IgY29udmV5aW5nIGluZm9ybWF0aW9uDQoNCiAgIGJldHdlZW4gU2VydmljZSBGdW5j
dGlvbiBDaGFpbmluZyAoU0ZDKSBjb250cm9sIGVsZW1lbnRzIGFuZCBTRkMNCg0KICAgZnVuY3Rp
b25hbCBlbGVtZW50cy4gIEFsc28sIHRoaXMgZG9jdW1lbnQgaWRlbnRpZmllcyBhIHNldCBvZiBj
b250cm9sDQoNCiAgIGludGVyZmFjZXMgdG8gaW50ZXJhY3Qgd2l0aCBTRkMtYXdhcmUgZWxlbWVu
dHMgdG8gZXN0YWJsaXNoLCBtYWludGFpbg0KDQogICBvciByZWNvdmVyIHNlcnZpY2UgZnVuY3Rp
b24gY2hhaW5zLiAgVGhpcyBkb2N1bWVudCBkb2VzIG5vdCBzcGVjaWZ5DQoNCiAgIHByb3RvY29s
cyBub3IgZXh0ZW5zaW9ucyB0byBleGlzdGluZyBwcm90b2NvbHMuDQoNCg0KDQogICBUaGlzIGRv
Y3VtZW50IGV4Y2x1c2l2ZWx5IGZvY3VzZXMgb24gU0ZDIGRlcGxveW1lbnRzIHRoYXQgYXJlIHVu
ZGVyDQoNCiAgIHRoZSByZXNwb25zaWJpbGl0eSBvZiBhIHNpbmdsZSBhZG1pbmlzdHJhdGl2ZSBl
bnRpdHkuICBJbnRlci1kb21haW4NCg0KICAgY29uc2lkZXJhdGlvbnMgYXJlIG91dCBvZiBzY29w
ZS4NCg0KDQoNClN0YXR1cyBvZiBUaGlzIE1lbW8NCg0KDQoNCiAgIFRoaXMgSW50ZXJuZXQtRHJh
ZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGUNCg0KICAgcHJvdmlz
aW9ucyBvZiBCQ1AgNzggYW5kIEJDUCA3OS4NCg0KDQoNCiAgIEludGVybmV0LURyYWZ0cyBhcmUg
d29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nDQoNCiAgIFRhc2sg
Rm9yY2UgKElFVEYpLiAgTm90ZSB0aGF0IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRl
DQoNCg0KDQoNCg0KDQoNCg0KDQpMaSwgZXQgYWwuICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5
IDI4LCAyMDE2ICAgICAgICAgICAgICAgICAgW1BhZ2UgMV0NCg0KDQoNCg0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgIFNGQyBDb250cm9sIFBsYW5lICAgICAgICAgICAgICBOb3ZlbWJlciAy
MDE1DQoNCg0KDQoNCg0KICAgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAg
VGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC0NCg0KICAgRHJhZnRzIGlzIGF0IGh0dHA6Ly9k
YXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3VycmVudC8uDQoNCg0KDQogICBJbnRlcm5ldC1E
cmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250
aHMNCg0KICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90
aGVyIGRvY3VtZW50cyBhdCBhbnkNCg0KICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8g
dXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UNCg0KICAgbWF0ZXJpYWwgb3IgdG8gY2l0
ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIg0KDQoNCg0KICAgVGhpcyBJ
bnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBNYXkgMjgsIDIwMTYuDQoNCg0KDQpDb3B5cmln
aHQgTm90aWNlDQoNCg0KDQogICBDb3B5cmlnaHQgKGMpIDIwMTUgSUVURiBUcnVzdCBhbmQgdGhl
IHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUNCg0KICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuDQoNCg0KDQogICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQ
IDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsDQoNCiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcg
dG8gSUVURiBEb2N1bWVudHMNCg0KICAgKGh0dHA6Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2Ut
aW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mDQoNCiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMg
ZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cw0KDQogICBjYXJlZnVsbHks
IGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3RyaWN0aW9ucyB3aXRoIHJlc3Bl
Y3QNCg0KICAgdG8gdGhpcyBkb2N1bWVudC4gIENvZGUgQ29tcG9uZW50cyBleHRyYWN0ZWQgZnJv
bSB0aGlzIGRvY3VtZW50IG11c3QNCg0KICAgaW5jbHVkZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNl
IHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mDQoNCiAgIHRoZSBUcnVzdCBMZWdh
bCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91dCB3YXJyYW50eSBhcw0KDQogICBk
ZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuDQoNCg0KDQpUYWJsZSBvZiBD
b250ZW50cw0KDQoNCg0KICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzDQoNCiAgICAgMS4xLiAgU2NvcGUgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNA0KDQogICAg
IDEuMi4gIFRlcm1pbm9sb2d5IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDUNCg0KICAgICAxLjMuICBBc3N1bXB0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA1DQoNCiAgIDIuICBHZW5lcmljIENvbnNpZGVy
YXRpb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNg0KDQogICAg
IDIuMS4gIEdlbmVyaWMgUmVxdWlyZW1lbnRzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDYNCg0KICAgICAyLjIuICBTRkMgQ29udHJvbCBQbGFuZSBCb290c3RyYXBwaW5n
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3DQoNCiAgICAgMi4zLiAgQ29oZXJlbnQgU2V0
dXAgb2YgYW4gU0ZDLWVuYWJsZWQgRG9tYWluIC4gLiAuIC4gLiAuIC4gLiAuICAgOA0KDQogICAz
LiAgU0ZDIENvbnRyb2wgUGxhbmU6IFJlZmVyZW5jZSBBcmNoaXRlY3R1cmUgJiBJbnRlcmZhY2Vz
ICAuIC4gLiAgIDgNCg0KICAgICAzLjEuICBSZWZlcmVuY2UgQXJjaGl0ZWN0dXJlICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4DQoNCiAgICAgMy4yLiAgQ2VudHJhbGl6ZWQg
dnMuIERpc3RyaWJ1dGVkIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOQ0KDQogICAg
IDMuMy4gIEludGVyZmFjZSBSZWZlcmVuY2UgUG9pbnRzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgMTANCg0KICAgICAgIDMuMy4xLiAgQzE6IEludGVyZmFjZSBiZXR3ZWVuIFNGQyBD
b250cm9sIFBsYW5lICYgU0ZDDQoNCiAgICAgICAgICAgICAgIENsYXNzaWZpZXIgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMA0KDQogICAgICAgMy4zLjIuICBD
MjogSW50ZXJmYWNlIGJldHdlZW4gU0ZDIENvbnRyb2wgUGxhbmUgJiBTRkYgLiAuIC4gLiAgMTIN
Cg0KICAgICAgIDMuMy4zLiAgQzM6IEludGVyZmFjZSBiZXR3ZWVuIFNGQyBDb250cm9sIFBsYW5l
ICYgU0ZDLWF3YXJlDQoNCiAgICAgICAgICAgICAgIFNGcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMg0KDQogICAgICAgMy4zLjQuICBDNDogSW50
ZXJmYWNlIGJldHdlZW4gU0ZDIENvbnRyb2wgUGxhbmUgJiBTRkMgUHJveHkgLiAgMTMNCg0KICAg
NC4gIEFkZGl0aW9uYWwgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDE0DQoNCiAgICAgNC4xLiAgRGlzY292ZXJ5IG9mIHRoZSBTRkMgQ29udHJvbCBF
bGVtZW50ICAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNA0KDQogICAgIDQuMi4gIFNGIFN5bW1ldHJ5
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTQNCg0KDQoN
Cg0KDQoNCg0KTGksIGV0IGFsLiAgICAgICAgICAgICAgICBFeHBpcmVzIE1heSAyOCwgMjAxNiAg
ICAgICAgICAgICAgICAgIFtQYWdlIDJdDQoNCg0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICBTRkMgQ29udHJvbCBQbGFuZSAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxNQ0KDQoNCg0K
DQoNCiAgICAgNC4zLiAgUHJlLWRlcGxveWluZyBTRkNzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxNA0KDQogICAgIDQuNC4gIFdpdGhyYXcgYSBTZXJ2aWNlIEZ1bmN0
aW9uIChTRikgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTQNCg0KICAgICA0LjUuICBTRkMv
U0ZQIE9wZXJhdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE1
DQoNCiAgICAgNC42LiAgVW5zb2xpY2l0ZWQgKE5vdGlmaWNhdGlvbikgTWVzc2FnZXMgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxNQ0KDQogICAgIDQuNy4gIFNGIExpdmVuZXNzIERldGVjdGlvbiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTUNCg0KICAgICA0LjguICBNb25p
dG9yaW5nICYgQ291bnRlcnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE2
DQoNCiAgICAgNC45LiAgVmFsaWRpdHkgTGlmZXRpbWUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxNg0KDQogICAgIDQuMTAuIENvbnNpZGVyYXRpb25zIFNwZWNpZmlj
IHRvIHRoZSBDZW50cmFsaXplZCBQYXRoDQoNCiAgICAgICAgICAgQ29tcHV0YXRpb24gTW9kZWwg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNw0KDQogICAgICAgNC4x
MC4xLiAgU2VydmljZSBGdW5jdGlvbiBQYXRoIEFkanVzdG1lbnQgLiAuIC4gLiAuIC4gLiAuIC4g
LiAgMTcNCg0KICAgICAgIDQuMTAuMi4gIEhlYWQgRW5kIEluaXRpYXRlZCBTRlAgRXN0YWJsaXNo
bWVudCAuIC4gLiAuIC4gLiAuIC4gIDE4DQoNCiAgICAgICA0LjEwLjMuICAoUmVnaW9uYWwpIFJl
c3RvcmF0aW9uIG9mIFNlcnZpY2UgRnVuY3Rpb25zICAuIC4gLiAuICAxOA0KDQogICAgICAgNC4x
MC40LiAgRW5jb2RpbmcgdGhlIEV4YWN0IFNGRi9TRiBTZXF1ZW5jZSBpbiBEYXRhIFBhY2tldHMg
LiAgMTkNCg0KICAgICAgIDQuMTAuNS4gIEZ1bGx5IENvbnRyb2xsZWQgU0ZGL1NGIFNlcXVlbmNl
IGZvciBhIFNGUCAuIC4gLiAuIC4gIDE5DQoNCiAgIDUuICBTZWN1cml0eSBDb25zaWRlcmF0aW9u
cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMQ0KDQogICAgIDUuMS4g
IFNlY3VyZSBDb21tdW5pY2F0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgMjENCg0KICAgICA1LjIuICBQZXJ2YXNpdmUgTW9uaXRvcmluZyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIxDQoNCiAgICAgNS4zLiAgUHJpdmFjeSAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMQ0KDQogICAgIDUuNC4g
IERlbmlhbC1vZi1TZXJ2aWNlIChEb1MpIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgMjINCg0KICAgICA1LjUuICBJbGxlZ2l0aW1hdGUgRGlzY292ZXJ5IG9mIFNGcyBhbmQgU0ZD
IENvbnRyb2wgRWxlbWVudHMgIC4gIDIyDQoNCiAgIDYuICBJQU5BIENvbnNpZGVyYXRpb25zIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMg0KDQogICA3LiAgUmVm
ZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgMjINCg0KICAgICA3LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIyDQoNCiAgICAgNy4yLiAgSW5mb3JtYXRpdmUgUmVmZXJl
bmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMg0KDQogICBBY2tub3ds
ZWRnbWVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgMjUNCg0KICAgQXV0aG9ycycgQWRkcmVzc2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI1DQoNCg0KDQoxLiAgSW50cm9kdWN0aW9uDQoNCg0KDQog
ICBUaGUgZHluYW1pYyBlbmZvcmNlbWVudCBvZiBhIHNlcnZpY2UtZGVyaXZlZCBmb3J3YXJkaW5n
IHBvbGljeSBmb3INCg0KICAgcGFja2V0cyBlbnRlcmluZyBhIG5ldHdvcmsgdGhhdCBzdXBwb3J0
cyBhZHZhbmNlZCBTZXJ2aWNlIEZ1bmN0aW9ucw0KDQogICAoU0ZzKSBoYXMgYmVjb21lIGEga2V5
IGNoYWxsZW5nZSBmb3Igb3BlcmF0b3JzLiAgVHlwaWNhbGx5LCBtYW55DQoNCiAgIGFkdmFuY2Vk
IFNlcnZpY2UgRnVuY3Rpb25zIChlLmcuLCBQZXJmb3JtYW5jZSBFbmhhbmNlbWVudCBQcm94aWVz
DQoNCiAgIChbUkZDMzEzNV0pLCBOQVRzIFtSRkMzMDIyXVtSRkM2MzMzXVtSRkM2MTQ2XSwgZmly
ZXdhbGxzDQoNCiAgIFtJLUQuaWV0Zi1vcHNhd2ctZmlyZXdhbGxzXSwgZXRjLikgYXJlIHNvbGlj
aXRlZCBmb3IgdGhlIGRlbGl2ZXJ5IG9mDQoNCiAgIHZhbHVlLWFkZGVkIHNlcnZpY2VzLCBwYXJ0
aWN1bGFybHkgdG8gbWVldCB2YXJpb3VzIHNlcnZpY2Ugb2JqZWN0aXZlcw0KDQogICBzdWNoIGFz
IElQIGFkZHJlc3Mgc2hhcmluZywgYXZvaWRpbmcgY292ZXJ0IGNoYW5uZWxzLCBkZXRlY3Rpbmcg
YW5kDQoNCiAgIHByb3RlY3RpbmcgYWdhaW5zdCBldmVyIGluY3JlYXNpbmcgRGVuaWFsLW9mLVNl
cnZpY2UgKERvUykgYXR0YWNrcywNCg0KICAgZXRjLg0KDQoNCg0KICAgQmVjYXVzZSBvZiB0aGUg
cHJvbGlmZXJhdGlvbiBvZiBzdWNoIGFkdmFuY2VkIHNlcnZpY2UgZnVuY3Rpb25zDQoNCiAgIHRv
Z2V0aGVyIHdpdGggY29tcGxleCBzZXJ2aWNlIGRlcGxveW1lbnQgY29uc3RyYWludHMgdGhhdCBk
ZW1hbmQgbW9yZQ0KDQogICBhZ2lsZSBzZXJ2aWNlIGRlbGl2ZXJ5IHByb2NlZHVyZXMsIG9wZXJh
dG9ycyBuZWVkIHRvIHJhdGlvbmFsaXplDQoNCiAgIHRoZWlyIHNlcnZpY2UgZGVsaXZlcnkgbG9n
aWNzIGFuZCBtYXN0ZXIgdGhlaXIgY29tcGxleGl0eSB3aGlsZQ0KDQogICBvcHRpbWlzaW5nIHNl
cnZpY2UgYWN0aXZhdGlvbiB0aW1lIGN5Y2xlcy4gIFRoZSBvdmVyYWxsIHByb2JsZW0gc3BhY2UN
Cg0KICAgaXMgZGVzY3JpYmVkIGluIFtSRkM3NDk4XS4gIEEgbW9yZSBpbi1kZXB0aCBkaXNjdXNz
aW9uIG9uIHVzZSBjYXNlcw0KDQogICBjYW4gYmUgZm91bmQgaW4gW0ktRC5pZXRmLXNmYy11c2Ut
Y2FzZS1tb2JpbGl0eV0gYW5kDQoNCiAgIFtJLUQuaWV0Zi1zZmMtZGMtdXNlLWNhc2VzXS4NCg0K
DQoNCg0KDQoNCg0KTGksIGV0IGFsLiAgICAgICAgICAgICAgICBFeHBpcmVzIE1heSAyOCwgMjAx
NiAgICAgICAgICAgICAgICAgIFtQYWdlIDNdDQoNCg0KDQoNCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICAgICBTRkMgQ29udHJvbCBQbGFuZSAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxNQ0KDQoN
Cg0KDQoNCiAgIFtSRkM3NjY1XSBwcmVzZW50cyBhIG1vZGVsIGFkZHJlc3NpbmcgdGhlIHByb2Js
ZW1hdGljIGFzcGVjdHMgb2YNCg0KICAgZXhpc3Rpbmcgc2VydmljZSBkZXBsb3ltZW50cywgaW5j
bHVkaW5nIHRvcG9sb2dpY2FsIGRlcGVuZGVuY2UgYW5kDQoNCiAgIGNvbmZpZ3VyYXRpb24gY29t
cGxleGl0eS4gIEl0IGFsc28gZGVzY3JpYmVzIGFuIGFyY2hpdGVjdHVyZSBmb3IgdGhlDQoNCiAg
IHNwZWNpZmljYXRpb24sIGNyZWF0aW9uLCBhbmQgb25nb2luZyBtYWludGVuYW5jZSBvZiBTZXJ2
aWNlIEZ1bmN0aW9uDQoNCiAgIENoYWlucyAoU0ZDKSB3aXRoaW4gYSBuZXR3b3JrLiAgVGhhdCBp
cywgaG93IHRvIGRlZmluZSBhbiBvcmRlcmVkIHNldA0KDQogICBvZiBTZXJ2aWNlIEZ1bmN0aW9u
cyBhbmQgb3JkZXJpbmcgY29uc3RyYWludHMgdGhhdCBtdXN0IGJlIGFwcGxpZWQgdG8NCg0KICAg
cGFja2V0cyBhbmQvb3IgZnJhbWVzIGFuZC9vciBmbG93cyBzZWxlY3RlZCBhcyBhIHJlc3VsdCBv
Zg0KDQogICBjbGFzc2lmaWNhdGlvbi4NCg0KDQoNCjEuMS4gIFNjb3BlDQoNCg0KDQogICBXaGls
ZSBbUkZDNzY2NV0gZm9jdXNlcyBvbiBkYXRhIHBsYW5lIGNvbnNpZGVyYXRpb25zLCB0aGlzIGRv
Y3VtZW50DQoNCiAgIGRlc2NyaWJlcyByZXF1aXJlbWVudHMgZm9yIGNvbnZleWluZyBpbmZvcm1h
dGlvbiBiZXR3ZWVuIFNGQyBjb250cm9sDQoNCiAgIGVsZW1lbnRzIGFuZCBTRkMgZGF0YSBwbGFu
ZSBmdW5jdGlvbmFsIGVsZW1lbnRzLiAgQWxzbywgdGhpcyBkb2N1bWVudA0KDQogICBpZGVudGlm
aWVzIGEgc2V0IG9mIGNvbnRyb2wgaW50ZXJmYWNlcyB0byBpbnRlcmFjdCB3aXRoIFNGQy1hd2Fy
ZQ0KDQogICBlbGVtZW50cyB0byBlc3RhYmxpc2gsIG1haW50YWluIG9yIHJlY292ZXIgc2Vydmlj
ZSBmdW5jdGlvbiBjaGFpbnMuDQoNCg0KDQogICBCb3RoIGRpc3RyaWJ1dGVkIGFuZCBjZW50cmFs
aXplZCBjb250cm9sIHBsYW5lIHNjaGVtZXMgdG8gaW5zdGFsbA0KDQogICBTRkMtcmVsYXRlZCBz
dGF0ZSBhbmQgaW5mbHVlbmNlIGZvcndhcmRpbmcgcG9saWNpZXMgYXJlIGRpc2N1c3NlZC4NCg0K
DQoNCiAgIFRoaXMgZG9jdW1lbnQgZG9lcyBub3QgbWFrZSBhbnkgYXNzdW1wdGlvbiBvbiB0aGUg
ZGVwbG95bWVudCB1c2UNCg0KICAgY2FzZXMuICBJbiBwYXJ0aWN1bGFyLCB0aGUgZG9jdW1lbnQg
aW1wbGljaXRseSBjb3ZlcnMgZml4ZWQsIG1vYmlsZSwNCg0KICAgZGF0YSBjZW50ZXIgbmV0d29y
a3MgYW5kIGFueSBjb21iaW5hdGlvbiB0aGVyZW9mLg0KDQoNCg0KICAgVGhpcyBkb2N1bWVudCBk
b2VzIG5vdCBtYWtlIGFueSBhc3N1bXB0aW9uIGFib3V0IHdoaWNoIGNvbnRyb2wNCg0KICAgcHJv
dG9jb2wgdG8gdXNlLCB3aGV0aGVyIG9uZSBvciBtdWx0aXBsZSBjb250cm9sIHByb3RvY29scyBh
cmUNCg0KICAgcmVxdWlyZWQsIG9yIHdoZXRoZXIgdGhlIHNhbWUgb3IgZGlzdGluY3QgY29udHJv
bCBwcm90b2NvbHMgd2lsbCBiZQ0KDQogICBpbnZva2VkIGZvciBlYWNoIG9mIHRoZSBjb250cm9s
IGludGVyZmFjZXMuICBJdCBpcyBvdXQgb2Ygc2NvcGUgb2YNCg0KICAgdGhpcyBkb2N1bWVudCB0
byBzcGVjaWZ5IGEgcHJvZmlsZSBmb3IgYW4gZXhpc3RpbmcgcHJvdG9jb2wsIHRvDQoNCiAgIGRl
ZmluZSBwcm90b2NvbCBleHRlbnNpb25zLCBvciB0byBzZWxlY3QgYSBwcm90b2NvbC4NCg0KDQoN
CiAgIENvbnNpZGVyYXRpb25zIHJlbGF0ZWQgdG8gdGhlIGNoYWluaW5nIG9mIFNlcnZpY2UgRnVu
Y3Rpb25zIChTRnMpDQoNCiAgIHRoYXQgc3BhbiBkb21haW5zIG93bmVkIGJ5IG11bHRpcGxlIGFk
bWluaXN0cmF0aXZlIGVudGl0aWVzIGFyZSBvdXQNCg0KICAgb2Ygc2NvcGUuDQoNCg0KDQogICBJ
dCBpcyBvdXQgb2Ygc2NvcGUgb2YgdGhpcyBkb2N1bWVudCB0byBkaXNjdXNzIFNGLXNwZWNpZmlj
IGNvbnRyb2wNCg0KICAgYW5kIHBvbGljeSBlbmZvcmNlbWVudCBzY2hlbWVzOyBvbmx5IFNGQyBj
b25zaWRlcmF0aW9ucyBhcmUNCg0KICAgZWxhYm9yYXRlZCwgcmVnYXJkbGVzcyBvZiB0aGUgdmFy
aW91cyBjb25uZWN0aXZpdHkgc2VydmljZXMgdGhhdCBtYXkNCg0KICAgYmUgc3VwcG9ydGVkIGlu
IHRoZSBTRkMtZW5hYmxlZCBkb21haW4uICBMaWtld2lzZSwgb25seSB0aGUgY29udHJvbA0KDQog
ICBvZiBTRkMtYXdhcmUgZWxlbWVudHMgaXMgZGlzY3Vzc2VkLg0KDQoNCg0KICAgU2VydmljZSBj
YXRhbG9ndWUgKGluY2x1ZGluZyBndWlkZWxpbmVzIGZvciBkZXJpdmluZyBzZXJ2aWNlIGZ1bmN0
aW9uDQoNCiAgIGNoYWlucykgaXMgb3V0IG9mIHNjb3BlLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCkxpLCBldCBhbC4gICAgICAgICAgICAgICAgRXhwaXJlcyBNYXkgMjgsIDIw
MTYgICAgICAgICAgICAgICAgICBbUGFnZSA0XQ0KDQoNCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgICAgU0ZDIENvbnRyb2wgUGxhbmUgICAgICAgICAgICAgIE5vdmVtYmVyIDIwMTUNCg0K
DQoNCg0KDQoxLjIuICBUZXJtaW5vbG9neQ0KDQoNCg0KICAgVGhlIHJlYWRlciBzaG91bGQgYmUg
ZmFtaWxpYXIgd2l0aCB0aGUgdGVybXMgZGVmaW5lZCBpbiBbUkZDNzQ5OF0gYW5kDQoNCiAgIFtS
RkM3NjY1XS4NCg0KDQoNCiAgIFRoZSBkb2N1bWVudCBtYWtlcyB1c2Ugb2YgdGhlIGZvbGxvd2lu
ZyB0ZXJtczoNCg0KDQoNCiAgIG8gIFNGQyBkYXRhIHBsYW5lIGZ1bmN0aW9uYWwgZWxlbWVudDog
UmVmZXJzIHRvIFNGQy1hd2FyZSBTZXJ2aWNlDQoNCiAgICAgIEZ1bmN0aW9uLCBTZXJ2aWNlIEZ1
bmN0aW9uIEZvcndhcmRlciAoU0ZGKSwgU0ZDIHByb3h5LCBvcg0KDQogICAgICBjbGFzc2lmaWVy
IGFzIGRlZmluZWQgaW4gdGhlIFNGQyBkYXRhIHBsYW5lIGFyY2hpdGVjdHVyZQ0KDQogICAgICBb
UkZDNzY2NV0uDQoNCg0KDQogICBvICBTRkMgQ29udHJvbCBFbGVtZW50OiBBIGxvZ2ljYWwgZW50
aXR5IHRoYXQgaW5zdHJ1Y3RzIG9uZSBvciBtb3JlDQoNCiAgICAgIFNGQyBkYXRhIHBsYW5lIGZ1
bmN0aW9uYWwgZWxlbWVudHMgb24gaG93IHRvIHByb2Nlc3MgcGFja2V0cw0KDQogICAgICB3aXRo
aW4gYW4gU0ZDLWVuYWJsZWQgZG9tYWluLg0KDQoNCg0KDQoNCg0KICAgbyAgU0ZDIENsYXNzaWZp
Y2F0aW9uIGVudHJ5OiBSZWZlcnMgdG8gYW4gZW50cnkgbWFpbnRhaW5lZCBieSBhDQoNCiAgICAg
IGNsYXNzaWZpZXIgdGhhdCByZWZsZWN0cyB0aGUgcG9saWNpZXMgZm9yIGJpbmRpbmcgYW4gaW5j
b21pbmcNCg0KICAgICAgZmxvdy9wYWNrZXQgdG8gYSBnaXZlbiBTRkMgYW5kIFNlcnZpY2UgRnVu
Y3Rpb24gUGF0aCAoU0ZQKS4NCg0KICAgICAgQWN0aW9ucyBhcmUgYXNzb2NpYXRlZCB3aXRoIG1h
dGNoaW5nIGNyaXRlcmlhLiAgVGhlIHNldCBvZg0KDQogICAgICBjbGFzc2lmaWNhdGlvbiBlbnRy
aWVzIG1haW50YWluZWQgYnkgYSBjbGFzc2lmaWVyIGFyZSByZWZlcnJlZCB0bw0KDQogICAgICBh
cyBpbiB0aGUgY2xhc3NpZmljYXRpb24gcG9saWN5IHRhYmxlLg0KDQogICAgICANCg0KUFE+ICBJ
J20gbm90IHN1cmUgdGhlIHRlcm0gImVudHJ5IiBpcyB0aGUgYmVzdCBvbmUgaGVyZS4gIFJhdGhl
ciwgcGVyaGFwcw0KDQpjbGFzc2lmaWNhdGlvbiBydWxlLCBvciBwb2xpY3k/DQoNCk1lZDogRG9u
ZS4NCiAgICAgIA0KDQoNCg0KDQoNCiAgIG8gIFNGUCBGb3J3YXJkaW5nIFBvbGljeSBUYWJsZTog
dGhpcyB0YWJsZSByZWZsZWN0cyB0aGUgU0ZQLXNwZWNpZmljDQoNCiAgICAgIHRyYWZmaWMgZm9y
d2FyZGluZyBwb2xpY3kgZW5mb3JjZWQgYnkgU0ZGIGNvbXBvbmVudHMgZm9yIGV2ZXJ5DQoNCiAg
ICAgIHJlbGV2YW50IGluY29taW5nIHBhY2tldCB0aGF0IGlzIGFzc29jaWF0ZWQgdG8gb25lIG9m
IHRoZSBleGlzdGluZw0KDQogICAgICBTRkNzLiAgVGhlIFNGUCBJZGVudGlmaWVyIChTRlAtaWQp
IGlzIHVzZWQgYXMgYSBsb29rdXAga2V5IHRvDQoNCiAgICAgIGRldGVybWluZSBmb3J3YXJkaW5n
IGFjdGlvbiByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhlIFNGQyBpcyBmdWxseQ0KDQogICAgICBj
b25zdHJhaW5lZCwgcGFydGlhbGx5IGNvbnN0cmFpbmVkLCBvciBub3QgY29uc3RyYWluZWQgYXQg
YWxsLg0KDQogICAgICBBZGRpdGlvbmFsIGluZm9ybWF0aW9uIHN1Y2ggYXMgYSBmbG93IGlkZW50
aWZpZXIgYW5kL29yIG90aGVyDQoNCiAgICAgIGNoYXJhY3RlcmlzdGljcyAoZS5nLiwgdGhlIDUt
dHVwbGUgdHJhbnNwb3J0IGNvb3JkaW5hdGVzIG9mIHRoZQ0KDQogICAgICBvcmlnaW5hbCBwYWNr
ZXQpIG1heSBiZSB1c2VkIGZvciBsb29rdXAgcHVycG9zZXMuICBUaGUgc2V0IG9mDQoNCiAgICAg
IGluZm9ybWF0aW9uIHRvIHVzZSBmb3IgbG9va3VwIHB1cnBvc2VzIG1heSBiZSBpbnN0cnVjdGVk
IGJ5IHRoZQ0KDQogICAgICBjb250cm9sIHBsYW5lLg0KDQogICAgICANCg0KUFE+ICBJIGZlYXIg
dGhpcyBpcyB0b28gc3BlY2lmaWMuICBDYW4ndCB3ZSBzaW1wbHkgc3RhdGUgdGhhdCB0aGVyZSdz
IGFuIFNGQw0KDQpwb2xpY3kgKEknbSBub3Qgc3VyZSB0YWJsZSBuZWVkcyB0byBiZSBtZW50aW9u
ZWQgc2luY2UgdGhhdCdzIHNvbWV3aGF0IGltcGxlbWVudGF0aW9uDQoNCnNwZWNpZmljKSB0aGF0
IHVzZXMgdGhlIFNGUC1pZCBpbiBOU0ggdG8gaWRlbnRpZnkgYSBzZXJ2aWNlIHBhdGguICBUaGUg
c3BlY2lmaWNpdHkgb2YgdGhpcw0KDQppZGVudGl0eSBtYXkgdmFyeSBmcm9tIGZ1bGx5IGNvbnN0
cmFpbmVkIHRvIGxvb3NlbHkgY29uc3RyYWluZWQuICAgICAgDQoNClBRPiAgSSdtIG5vdCBzdXJl
IHdoYXQgeW91IGFyZSB0cnlpbmcgdG8gY29udmV5IHdpdGggdGhlIDUtdHVwbGUgcG9pbnQuICBJ
IHRoaW5rIHlvdSBhcmUgDQoNCnN1Z2dlc3RpbmcgdGhhdCBtb3JlIHRoYW4gU0ZQLUlEIGNhbiBi
ZSB1c2VkIHRvICJTRlAgcG9saWN5IiBidXQgaXQncyBub3QgY2xlYXIgdG8gbWUgaG93Lg0KDQoN
Cg0KW1VFXSB3b3VsZCBsaWtlIHRvIG9mZmVyIHRoZSBmb2xsb3dpbmcgdGV4dCB0byBiZXR0ZXIg
ZXhwbGFpbiBidXQgbm90IGxpbWl0IG9wdGlvbmFsIGludGVycHJldGF0aW9ucyAiVGhlIFNGUCBJ
ZGVudGlmaWVyIChTRlAtaWQpIGlzLi4uIG9yIG5vdCBjb25zdHJhaW5lZCBhdCBhbGwuIEZ1bGx5
IGNvbnN0cmFpbmVkIG1heSBtZWFuIGV4Y2x1c2l2ZSB1c2UgdGhlIFNQSSB0byBkZXRlcm1pbmUg
dGhlIG5leHQgaG9wIGluc2lkZSB0aGUgU0ZDIGRvbWFpbiBhbmQgdGhlIG92ZXJsYXkgc2VtYW50
aWNzLiBwYXJ0aWFsbHkgY29uc3RyYWluZWQgb3Igbm90IGNvbnN0cmFpbmVkIGF0IGFsbCwgbWF5
IGFsbG93IGZvciB1c2Ugb2YgYW55IG90aGVyIHBhcmFtZXRlcnMgZWl0aGVyIGNvbnZleWVkIGlu
IHRoZSBwYWNrZXQgb3IgaW4gdGhlIGFzc29jaWF0ZWQgbWV0YWRhdGEgb3IgYnkgYW55IG91dCBv
ZiBiYW5kIGNoYW5uZWwgdG8gZGV0ZXJtaW5lIHRoZSBuZXh0IGhvcCBpbnNpZGUgdGhlIFNGQyBk
b21haW4gYW5kIHRoZSBvdmVybGF5IHNlbWFudGljcw0KDQoNCg0KTWVkOiBJIHN1Z2dlc3QgdG8g
bWFpbnRhaW4gdGhlIHdvcmRpbmcgaW4gdGhlIGRyYWZ0IGFzIHRoaXMgaXMgd2FzIHRoZSBvdXRj
b21lIG9mIGEgbG9uZyBkaXNjdXNzaW9uIG9uIHRoZSBsaXN0LiBQbGVhc2UgcmVmZXIgdG8gaHR0
cDovL3d3dy5pZXRmLm9yZy9tYWlsLWFyY2hpdmUvd2ViL3NmYy9jdXJyZW50L21zZzA0MDU4Lmh0
bWwuDQoNCg0KMS4zLiAgQXNzdW1wdGlvbnMNCg0KDQoNCiAgIFRoaXMgZG9jdW1lbnQgYWRoZXJl
cyB0byB0aGUgYXNzdW1wdGlvbnMgbGlzdGVkIGluIFNlY3Rpb24gMS4yIG9mDQoNCiAgIFtSRkM3
NjY1XS4NCg0KDQoNCiAgIEFzIGEgcmVtaW5kZXIsIGEgU2VydmljZSBGdW5jdGlvbiBQYXRoIChT
RlApIGRlc2lnbmF0ZXMgYSBzdWJzZXQgb2YNCg0KICAgdGhlIGNvbGxlY3Rpb24gZGVzaWduYXRl
ZCBieSB0aGUgU0ZDLiAgRm9yIHNvbWUgU0ZQcywgaW4gc29tZQ0KDQogICBkZXBsb3ltZW50cywg
dGhhdCB3aWxsIGJlIGEgc2V0IG9mIDEuICBGb3Igb3RoZXIgU0ZQcyAoaW4gdGhlIHNhbWUgb3IN
Cg0KICAgb3RoZXIgZGVwbG95bWVudHMpIGl0IG1heSBiZSBhIGxhcmdlciBzZXQuICBGb3Igc29t
ZSBTRlBzIGluIHNvbWUNCg0KICAgZGVwbG95bWVudHMgdGhlIFNGUCBtYXkgZGVzaWduYXRlIHRo
ZSBzYW1lIHNldCBvZiBjaG9pY2VzIGFzIHRoZSBTRkMuDQoNCiAgIFRoaXMgZG9jdW1lbnQgYWNj
b21tb2RhdGVzIGFsbCB0aG9zZSBkZXBsb3ltZW50cy4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpM
aSwgZXQgYWwuICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDI4LCAyMDE2ICAgICAgICAgICAg
ICAgICAgW1BhZ2UgNV0NCg0KDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNGQyBD
b250cm9sIFBsYW5lICAgICAgICAgICAgICBOb3ZlbWJlciAyMDE1DQoNCg0KDQoNCg0KICAgVGhp
cyBkb2N1bWVudCBkb2VzIG5vdCBtYWtlIGFueSBhc3N1bXB0aW9ucyBhYm91dCB0aGUgY28tbG9j
YXRpb24gb2YNCg0KICAgU0ZDIGRhdGEgcGxhbmUgZnVuY3Rpb25hbCBlbGVtZW50czsgdGhpcyBp
cyBkZXBsb3ltZW50LXNwZWNpZmljLg0KDQogICBUaGlzIGRvY3VtZW50IGNhbiBhY2NvbW1vZGF0
ZSBhIHZhcmlldHkgb2YgZGVwbG95bWVudCBjb250ZXh0cyBzdWNoDQoNCiAgIGFzIChidXQgbm90
IGxpbWl0ZWQgdG8pOg0KDQoNCg0KICAgbyAgQSBTZXJ2aWNlIEZ1bmN0aW9uIEZvcndhcmRlciAo
U0ZGKSBjYW4gY29ubmVjdCBpbnN0YW5jZXMgb2YgdGhlDQoNCiAgICAgIHNhbWUgb3IgZGlzdGlu
Y3QgU0ZzLg0KDQogICBvICBBIFNGIGluc3RhbmNlIGNhbiBiZSBzZXJ2aWNlZCBieSBvbmUgb3Ig
bXVsdGlwbGUgU0ZGcy4NCg0KICAgbyAgT25lIG9yIG11bHRpcGxlIFNGcyBjYW4gYmUgY28tbG9j
YXRlZCB3aXRoIGEgU0ZGLg0KDQogICBvICBBIGJvdW5kYXJ5IG5vZGUgKHRoYXQgY29ubmVjdHMg
b25lIFNGQy1lbmFibGVkIGRvbWFpbiB0byBhIG5vZGUNCg0KICAgICAgZWl0aGVyIGxvY2F0ZWQg
aW4gYW5vdGhlciBTRkMtZW5hYmxlZCBkb21haW4gb3IgaW4gYSBkb21haW4gdGhhdA0KDQogICAg
ICBpcyBTRkMtdW5hd2FyZSkgY2FuIGFjdCBhcyBhbiBlZ3Jlc3Mgbm9kZSBhbmQgYW4gaW5ncmVz
cyBub2RlIGZvcg0KDQogICAgICB0aGUgc2FtZSBmbG93Lg0KDQpbVUVdIGNsYXJpZmljYXRpb24g
cmVxdWlyZWQgaW4gdGhlIHRleHQ6IHRoZSBlbmQgcG9pbnQgb2YgYSBTRkMgaXMgYWx3YXlzIGFu
IFNGRiwgc28gdGhpcyBib3VuZGFyeSBub2RlIE1VU1QgYmUgb3V0c2lkZSBvZiB0aGUgcmVzcGVj
dGl2ZSBTRiBkb21haW5zIE9SIGNvbXByaXNlIDIgU0ZGcyANCg0KDQpNZWQ6IEJvdW5kYXJ5IG5v
ZGVzIGFyZSBkZWZpbmVkIGluIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM3NjY1I3Nl
Y3Rpb24tNC40LiBJTUhPLCB0aGVyZSBpcyBubyBuZWVkIHRvIHJlZGVmaW5lIHRoZW0gaGVyZS4g
IA0KDQogICBvICBEaXN0aW5jdCBpbmdyZXNzIGFuZCBlZ3Jlc3Mgbm9kZXMgbWF5IGJlIGNyb3Nz
ZWQgYnkgYSBwYWNrZXQgd2hlbg0KDQogICAgICBmb3J3YXJkZWQgaW4gYW4gU0ZDLWVuYWJsZWQg
ZG9tYWluLg0KDQogICBvICBEaXN0aW5jdCBpbmdyZXNzIG5vZGVzIG1heSBiZSBzb2xpY2l0ZWQg
Zm9yIGVhY2ggdHJhZmZpYyBkaXJlY3Rpb24NCg0KICAgICAgKGUuZy4sIHVwc3RyZWFtIGFuZCBk
b3duc3RyZWFtKS4NCg0KICAgbyAgQW4gaW5ncmVzcyBub2RlIGNhbiBlbWJlZCBhIGNsYXNzaWZp
ZXIuDQoNCiAgIG8gIEFuIGluZ3Jlc3Mgbm9kZSBtYXkgbm90IGVtYmVkIGEgY2xhc3NpZmllciwN
Cg0KICAgDQoNClBRPiAgRm9yIHJlYWRhYmlsaXR5OiAiQW4gaW5ncmVzcyBub2RlIHdpdGhvdXQg
YW4gZW1iZWRkZWQgY2xhc3NpZmllciBtYXkgYmUuLi4iDQoNCiAgIA0KDQogICAgYnV0IGl0IGNh
biBiZQ0KDQogICAgICByZXNwb25zaWJsZSBmb3IgZGlzcGF0Y2hpbmcgZmxvd3MgYW1vbmcgYSBz
ZXQgb2YgY2xhc3NpZmllcnMuDQoNCiAgICANCg0KUFE+ICBBcmUgeW91IGltcGx5aW5nIHRoYXQg
dGhlIGluZ3Jlc3Mgbm9kZSBwZXJmb3JtIHNvbWUgZm9ybiBvZiBsb2FkIGJhbGFuY2luZy8NCg0K
ZGlzdHJpYnV0aW9uPyAgSSB0aGluayB0aGF0J3Mgb3V0IG9mIHNjb3BlIGZvciB0aGlzIGRyYWZ0
IGFuZCB0b28gb3BlbiBlbmRlZC4NCg0KTWVkOiBJIHNlZSB0aGUgcG9pbnQuIEkgcmVtb3ZlZCB0
aGlzIGJ1bGxldC4NCiAgICAgIA0KDQpbVUVdIHNlZSBjb21tZW50IGFib3ZlLiB0aGVzZSBub2Rl
cyBtYXkgZmFsbCBvdXRzaWRlIG9mIHRoZSBTRkMgY29udHJvbGxlZCBkb21haW4hIA0KDQogICAg
IA0KDQogICBvICBUaGUgc2FtZSBib3VuZGFyeSBub2RlIG1heSBhY3QgYXMgYW4gaW5ncmVzcyBu
b2RlLCBhbiBlZ3Jlc3Mgbm9kZSwNCg0KICAgICAgYW5kIGFsc28gZW1iZWQgYSBjbGFzc2lmaWVy
Lg0KDQogICBvICBBIGNsYXNzaWZpZXIgY2FuIGJlIGhvc3RlZCBpbiBhIG5vZGUgdGhhdCBlbWJl
ZHMgb25lIG9yIG1vcmUgU0ZzLg0KDQogICBvICBNYW55IG5ldHdvcmsgZWxlbWVudHMgd2l0aGlu
IGFuIFNGQy1lbmFibGVkIGRvbWFpbiBtYXkgYmVoYXZlIGFzDQoNCiAgICAgIGVncmVzcy9pbmdy
ZXNzIG5vZGVzLg0KDQoNCltVRV0gd2l0aGluIFNGQyBkb21haW4sIHBhY2tldHMgYXJlIGdvaW5n
IGZyb20gU0ZGIHRvIFNGIG9yIGZyb20gU0YgdG8gU0ZGIG9ubHkuIHNvIG5vdCBzdXJlIGkgdW5k
ZXJzdGFuZCBob3cgd2l0aGluIHRoZSBTRkMgZG9tYWluIG9uZSBjYW4gY29udHJvbCAiRGlzdGlu
Y3QgaW5ncmVzcyBub2RlcyBtYXkgYmUgc29saWNpdGVkIGZvciBlYWNoIHRyYWZmaWMgZGlyZWN0
aW9uIChlLmcuLCB1cHN0cmVhbSBhbmQgZG93bnN0cmVhbSkuIiBhcyB3cml0dGVuIGFib3ZlLiBB
IGRpYWdyYW0gYWx3YXlzIGhlbHBzLi4uLg0KDQoNCk1lZDogVGhlIHRleHQgZG9lcyBzaW1wbHkg
c2F5IHRoYXQgbXVsdGlwbGUgbmV0d29yayBub2RlcyBtYXkgYmVoYXZlIGFzIGJvdW5kYXJ5IG5v
ZGVzLg0KDQoNCiAgIEZ1cnRoZXJtb3JlLCB0aGUgZm9sbG93aW5nIGFzc3VtcHRpb25zIGFyZSBt
YWRlOg0KDQoNCg0KICAgbyAgQSBDb250cm9sIEVsZW1lbnQgY2FuIGJlIGNvLWxvY2F0ZWQgd2l0
aCBhIGNsYXNzaWZpZXIsIFNGRiBvciBTRi4NCg0KICAgbyAgT25lIG9yIG11bHRpcGxlIENvbnRy
b2wgRWxlbWVudHMgY2FuIGJlIGRlcGxveWVkIGluIGFuIFNGQy1lbmFibGVkDQoNCiAgICAgIGRv
bWFpbi4NCg0KICAgbyAgU3RhdGUgc3luY2hyb25pemF0aW9uIGJldHdlZW4gQ29udHJvbCBFbGVt
ZW50cyBpcyBvdXQgb2Ygc2NvcGUuDQoNCg0KW1VFXSBpIGFzc3VtZSB0aGF0IHdpdGhpbiBvbmUg
U0ZDIGRvbWFpbiwgYWxsIFNGRnMgYXJlIHJlYWNoYWJsZSB0byBvbmUgYW5vdGhlcg0KDQoNCk1l
ZDogTGlrZWx5LiBCdXQsIGhvdyB0aGlzIGlzIGVuc3VyZWQgaXMgb3V0c2lkZSB0aGUgc2NvcGUg
b2YgdGhlIGNvbnRyb2wgcGxhbmUuICAgIA0KDQoNCg0KMi4gIEdlbmVyaWMgQ29uc2lkZXJhdGlv
bnMNCg0KDQoNCjIuMS4gIEdlbmVyaWMgUmVxdWlyZW1lbnRzDQoNCg0KDQogICBGb3IgZGVwbG95
bWVudHMgdGhhdCB3b3VsZCByZXF1aXJlIHNvLCANCg0KICAgDQoNClBRPiAgTWlub3Igbml0OiBy
ZW1vdmUgdGhlICJzbyIgYW5kIHJlcGhyYXNlIHRvICJkZXBsb3ltZW50cyB0aGF0IHJlcXVpcmUu
Li4iDQpNZWQ6IEkgdXBkYXRlZCB0aGUgdGV4dC4NCg0KDQogICANCg0KICAgZm9yd2FyZGluZyB3
aXRoaW4gYW4gU0ZDLQ0KDQogICBlbmFibGVkIGRvbWFpbiBtdXN0IGJlIGFsbG93ZWQgZXZlbiBp
ZiBubyBjb250cm9sIHByb3RvY29scyBhcmUNCg0KICAgZW5hYmxlZC4gIFN0YXRpYyBjb25maWd1
cmF0aW9uIG11c3QgYmUgYWxsb3dlZC4NCg0KICAgDQoNClBRPiAgSXMgdGhpcyByZXF1aXJlbWVu
dCBzaW1wbHkgc3RhdGluZyB0aGF0IGEgZHluYW1pYyBjb250cm9sIHByb3RvY29sDQoNCmlzIG5v
dCByZXF1aXJlZCwgYW5kIGluIHRoZSBhYnNlbmNlIG9mIHN1Y2gsIGEgc3RhdGljICJjb250cm9s
IiBjb25maWcgaXMgdXNlZD8NCg0KICAgDQpNZWQ6IFllcy4gIA0KIA0KDQoNCiAgIEEgcGVybWFu
ZW50IGFzc29jaWF0aW9uIGJldHdlZW4gYW4gU0ZDIGRhdGEgcGxhbmUgZWxlbWVudCB3aXRoIGEN
Cg0KICAgQ29udHJvbCBFbGVtZW50IG11c3Qgbm90IGJlIHJlcXVpcmVkOyBzcGVjaWZpY2FsbHks
IHRoZSBTRkMtZW5hYmxlZA0KDQogICBkb21haW4gbXVzdCBrZWVwIG9uIHByb2Nlc3NpbmcgaW5j
b21pbmcgcGFja2V0cyBhY2NvcmRpbmcgdG8gdGhlIFNGQw0KDQogICBpbnN0cnVjdGlvbnMgZXZl
biBkdXJpbmcgdGVtcG9yYXJ5IHVuYXZhaWxhYmlsaXR5IGV2ZW50cyBvZiBjb250cm9sDQoNCiAg
IHBsYW5lIGNvbXBvbmVudHMuICBTRkMgaW1wbGVtZW50YXRpb25zIHRoYXQgZG8gbm90IG1lZXQg
dGhpcw0KDQogICByZXF1aXJlbWVudCB3aWxsIHN1ZmZlciBmcm9tIGFub3RoZXIgZmxhdm9yIG9m
IHRoZSBjb25zdHJhaW5lZCBoaWdoDQoNCg0KDQoNCg0KDQoNCg0KDQpMaSwgZXQgYWwuICAgICAg
ICAgICAgICAgIEV4cGlyZXMgTWF5IDI4LCAyMDE2ICAgICAgICAgICAgICAgICAgW1BhZ2UgNl0N
Cg0KDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNGQyBDb250cm9sIFBsYW5lICAg
ICAgICAgICAgICBOb3ZlbWJlciAyMDE1DQoNCg0KDQoNCg0KICAgYXZhaWxhYmlsaXR5IGlzc3Vl
LCBkaXNjdXNzZWQgaW4gU2VjdGlvbiAyLjMgb2YgW1JGQzc0OThdLCBzdXBwb3NlZA0KDQogICB0
byBiZSBzb2x2ZWQgYnkgU0ZDIGRlc2lnbnMuDQoNCiAgIA0KDQogICANCg0KDQoNCjIuMi4gIFNG
QyBDb250cm9sIFBsYW5lIEJvb3RzdHJhcHBpbmcNCg0KDQoNCiAgIFRoZSBpbnRlcmZhY2UgdGhh
dCBpcyB1c2VkIHRvIGZlZWQgdGhlIFNGQyBjb250cm9sIHBsYW5lIHdpdGggc2VydmljZQ0KDQog
ICBvYmplY3RpdmVzIGFuZCBndWlkZWxpbmVzIGlzIG5vdCBwYXJ0IG9mIHRoZSBTRkMgY29udHJv
bCBwbGFuZQ0KDQogICBpdHNlbGYuICBUaGVyZWZvcmUsIHRoaXMgZG9jdW1lbnQgYXNzdW1lcyB0
aGUgU0ZDIGNvbnRyb2wgcGxhbmUgaXMNCg0KICAgcHJvdmlkZWQgd2l0aCBhIHNldCBvZiBpbmZv
cm1hdGlvbiB0aGF0IGlzIHJlcXVpcmVkIGZvciBwcm9wZXIgU0ZDDQoNCiAgIG9wZXJhdGlvbiB3
aXRoIG5vIHNwZWNpZmljIGFzc3VtcHRpb24gYWJvdXQgaG93IHRoaXMgaW5mb3JtYXRpb24gaXMN
Cg0KICAgY29sbGVjdGVkL3Byb3Zpc2lvbmVkLCBub3IgYWJvdXQgdGhlIHN0cnVjdHVyZSBvZiBz
dWNoIGluZm9ybWF0aW9uLg0KDQogICBUaGUgZm9sbG93aW5nIGluZm9ybWF0aW9uIHRoYXQgaXMg
bGlrZWx5IHRvIGJlIHByb3ZpZGVkIHRvIHRoZSBTRkMNCg0KICAgY29udHJvbCBwbGFuZSBhdCBi
b290c3RyYXBwaW5nIGluY2x1ZGVzIChub24tZXhoYXVzdGl2ZSBsaXN0KToNCg0KDQoNCiAgIG8g
IExvY2F0b3JzIGZvciBjbGFzc2lmaWVycy9TRkYvU0ZzL1NGQyBwcm94aWVzLCBldGMuDQoNCiAg
IG8gIFNGcyBzZXJ2aWNlZCBieSBlYWNoIFNGRi4NCg0KICAgbyAgQSBsaXN0IG9mIHNlcnZpY2Ug
ZnVuY3Rpb24gY2hhaW5zLCBpbmNsdWRpbmcgaG93IHRoZXkgYXJlDQoNCiAgICAgIHN0cnVjdHVy
ZWQgYW5kIHVuYW1iaWd1b3VzbHkgaWRlbnRpZmllZC4NCg0KDQpbVUVdIGRvZXMgdGhhdCBpbnRl
bmQgdG8gc3VnZ2VzdCB0aGF0IHRoZSBjb250cm9sIHBsYW5lIGlzIE5PVCBlbmdhZ2VkIGluIGNy
ZWF0aW5nIGNoYWlucyAoaS5lLiBvcmRlcmVkIHNldCBvZiBTRnMpLCBidXQgYWxsIHBvc3NpYmxl
IGNoYWlucyBhcmUgZGV0ZXJtaW5lZCBmcm9tIHRoZSBvdXRzaWRlPyBob3dldmVyIHRoZSBjb250
cm9sIHBsYW5lIHdpbGwgZW5nYWdlIGluIGNyZWF0aW5nIFNGUHMgdG8gZnVsZmlsbCB0aGUgcmVx
dWlyZWQgU0ZDcz8gdHJ5aW5nIHRvIGVuc3VyZSBTRkMgYW5kIFNGUCBhcmUgbm90IGNvbmZsYXRl
ZCBpbiBoZXJlDQoNCg0KTWVkOiBUaGUgY29udHJvbCBwbGFuZSBpcyBub3QgZW5nYWdlZCBpbiB0
cmFuc2xhdGluZyBzZXJ2aWNlIGd1aWRlbGluZXMgYW5kIHJlcXVpcmVtZW50cyBpbnRvIHNlcnZp
Y2UgY2hhaW5zOyB0aG9zZSBhc3BlY3RzIGFyZSBkZWNsYXJlZCBhcyBvdXQgb2Ygc2NvcGUgKHNl
ZSB0aGUgbGFzdCBzZW50ZW5jZSBvZiBTZWN0aW9uIDEuMS4gTmV2ZXJ0aGVsZXNzLCB0aGUgY29u
dHJvbCBwbGFuZSBpcyByZXNwb25zaWJsZSBmb3IgbWFpbnRhaW5pbmcgYSByZXBvc2l0b3J5IG9m
IHNlcnZpY2UgY2hhaW5zLCBhZGp1c3RpbmcgdGhlbSB1bmRlciBzb21lIGNvbmRpdGlvbnMsIGV0
Yy4NCg0KDQogICBvICBTdGF0dXMgb2YgZWFjaCBTRkM6IGFjdGl2ZS9wcmUtZGVwbG95bWVudCBw
aGFzZS9ldGMuICBBIFNGQyBjYW4gYmUNCg0KICAgICAgZGVmaW5lZCBhdCB0aGUgbWFuYWdlbWVu
dCBsZXZlbCBhbmQgaW5zdGFudGlhdGVkIGluIGFuIFNGQy1lbmFibGVkDQoNCiAgICAgIGRvbWFp
biBmb3IgcHJlLWRlcGxveW1lbnQgcHVycG9zZXMgKGUuZy4sIHRlc3RpbmcpLiAgQWN0aW9ucyB0
bw0KDQogICAgICBhY3RpdmF0ZSwgbW9kaWZ5IG9yIHdpdGhkcmF3IGFuIFNGQyBhcmUgdHJpZ2dl
cmVkIGJ5IHRoZSBjb250cm9sDQoNCiAgICAgIHBsYW5lLiAgTmV2ZXJ0aGVsZXNzLCB0aGlzIGRv
Y3VtZW50IGRvZXMgbm90IG1ha2UgYW55IGFzc3VtcHRpb24NCg0KICAgICAgYWJvdXQgaG93IGFu
IG9wZXJhdG9yIGluc3RydWN0cyB0aGUgY29udHJvbCBwbGFuZS4NCg0KICAgbyAgQSBsaXN0IG9m
IGNsYXNzaWZpY2F0aW9uIGd1aWRlbGluZXMgYW5kL29yIHJ1bGVzIHRvIGJpbmQgZmxvd3MgdG8N
Cg0KICAgICAgU0ZDcy9TRlBzLg0KDQogICBvICBPcHRpb25hbGx5LCAodHJhZmZpYy9DUFUvbWVt
b3J5KSBsb2FkIGJhbGFuY2luZyBvYmplY3RpdmVzIGF0IHRoZQ0KDQogICAgICBTRkMgbGV2ZWwg
b3Igb24gYSBwZXIgbm9kZSAoZS5nLiwgcGVyLVNGL1NGRi9TRlAgcHJveHkpIGJhc2lzLg0KDQog
ICBvICBTZWN1cml0eSBjcmVkZW50aWFscy4NCg0KICAgbyAgQ29udGV4dCBpbmZvcm1hdGlvbiB0
aGF0IG5lZWRzIHRvIGJlIHNoYXJlZCBvbiBhIHBlciBTRkMgYmFzaXMuDQoNCg0KW1VFXSB3aGF0
IGlzIHRoZSBtZWFuaW5nICJjb250ZXh0IiBpbiBoZXJlLyBpcyBpdCBpbmZvIHRvIGJlIHBsYWNl
ZCBpbiBhIE5TSCBDb250ZXh0IGhlYWRlcj8gDQoNCk1lZDogk0NvbnRleHSUIGlzIHVzZWQgd2l0
aCB0aGUgc2FtZSBtZWFuaW5nIGFzIHRoZSBXRyBjaGFydGVyIChodHRwczovL2RhdGF0cmFja2Vy
LmlldGYub3JnL3dnL3NmYy9jaGFydGVyLykgdGhhdCB0YWxrcyBhYm91dCCTY29tbXVuaWNhdGVz
IGNvbnRleHQgaW5mb3JtYXRpb24gYmV0d2VlbiBub2RlcyB0aGF0IGltcGxlbWVudA0Kc2Vydmlj
ZSBmdW5jdGlvbnMgYW5kIFNlcnZpY2UgRnVuY3Rpb24gQ2hhaW5zLpQuIFllcywgYSBjb250ZXh0
IGluZm9ybWF0aW9uIGNhbiBiZSBwYXNzZWQgaW4gYW4gTlNIIGNvbnRleHQgaGVhZGVyLg0KDQog
ICBBbHNvLCB0aGUgU0ZDIGNvbnRyb2wgcGxhbmUgbWF5IGdhdGhlciB0aGUgZm9sbG93aW5nIGlu
Zm9ybWF0aW9uIGZyb20NCg0KICAgYW4gU0ZDLWVuYWJsZWQgZG9tYWluIGF0IGJvb3RzdHJhcHBp
bmcgKG5vbi1leGhhdXN0aXZlIGxpc3QpLiAgSG93DQoNCiAgIHRoaXMgaW5mb3JtYXRpb24gaXMg
Y29sbGVjdGVkIGlzIGxlZnQgdW5zcGVjaWZpZWQgaW4gdGhpcyBkb2N1bWVudDoNCg0KDQoNCiAg
IG8gIFRoZSBsaXN0IG9mIGFjdGl2ZSBTRkMtYXdhcmUgU0ZzIChpbmNsdWRpbmcgdGhlaXIgbG9j
YXRvcnMpLg0KDQogICBvICBUaGUgbGlzdCBvZiBTRkZzIGFuZCB0aGUgU0ZzIHRoYXQgYXJlIGF0
dGFjaGVkIHRvLg0KDQogICBvICBUaGUgbGlzdCBvZiBlbmFibGVkIFNGQyBwcm94aWVzLCBhbmQg
dGhlIGxpc3Qgb2YgU0ZDLXVuYXdhcmUgU0ZzDQoNCiAgICAgIGF0dGFjaGVkIHRvLg0KDQogICBv
ICBUaGUgbGlzdCBvZiBhY3RpdmUgU0ZDcy9TRlBzIGFzIGVuYWJsZWQgaW4gYW4gU0ZDLWVuYWJs
ZWQgZG9tYWluLg0KDQogICBvICBUaGUgbGlzdCBvZiBjbGFzc2lmaWVycyBhbmQgdGhlaXIgbG9j
YXRvcnMsIHNvIGFzIHRvIHJldHJpZXZlIHRoZQ0KDQogICAgICBjbGFzc2lmaWNhdGlvbiBwb2xp
Y3kgdGFibGUgZm9yIGVhY2ggY2xhc3NpZmllciwgaW4gcGFydGljdWxhci4NCg0KICAgbyAgVGhl
IFNGUCBGb3J3YXJkaW5nIFBvbGljeSBUYWJsZXMgbWFpbnRhaW5lZCBieSBTRkZzLg0KDQoNCg0K
ICAgRHVyaW5nIHRoZSBib290c3RyYXBwaW5nIHBoYXNlLCBhIENvbnRyb2wgRWxlbWVudCBtYXkg
ZGV0ZWN0IGENCg0KICAgY29uZmxpY3QgYmV0d2VlbiB0aGUgcnVubmluZyBjb25maWd1cmF0aW9u
IGluIGFuIFNGQyBkYXRhIHBsYW5lDQoNCiAgIGVsZW1lbnQgYW5kIHRoZSBpbmZvcm1hdGlvbiBt
YWludGFpbmVkIGJ5IHRoZSBjb250cm9sIHBsYW5lLg0KDQogICBDb25zZXF1ZW50bHksIHRoZSBj
b250cm9sIHBsYW5lIHVuZGVydGFrZXMgYXBwcm9wcmlhdGUgYWN0aW9ucyB0byBmaXgNCg0KDQoN
Cg0KDQoNCg0KTGksIGV0IGFsLiAgICAgICAgICAgICAgICBFeHBpcmVzIE1heSAyOCwgMjAxNiAg
ICAgICAgICAgICAgICAgIFtQYWdlIDddDQoNCg0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICBTRkMgQ29udHJvbCBQbGFuZSAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxNQ0KDQoNCg0K
DQoNCiAgIHRob3NlIGNvbmZsaWN0cy4gIFRoaXMgaXMgdHlwaWNhbGx5IGFjaGlldmVkIGJ5IGlu
dm9raW5nIG9uZSBvZiB0aGUNCg0KICAgaW50ZXJmYWNlcyBkZWZpbmVkIGluIFNlY3Rpb24gMy4z
Lg0KDQoNCg0KMi4zLiAgQ29oZXJlbnQgU2V0dXAgb2YgYW4gU0ZDLWVuYWJsZWQgRG9tYWluDQoN
Cg0KDQogICBWYXJpb3VzIHRyYW5zcG9ydCBlbmNhcHN1bGF0aW9uIHNjaGVtZXMgYW5kL29yIHZh
cmlhdGlvbnMgb2YgU0ZDDQoNCiAgIGhlYWRlciBpbXBsZW1lbnRhdGlvbnMgbWF5IGJlIHN1cHBv
cnRlZCBieSBvbmUgb3Igc2V2ZXJhbCBub2RlcyBvZiBhbg0KDQogICBTRkMtZW5hYmxlZCBkb21h
aW4uICBGb3IgdGhlIHNha2Ugb2YgY29oZXJlbnQgY29uZmlndXJhdGlvbiwgdGhlIFNGQw0KDQog
ICBjb250cm9sIHBsYW5lIGlzIHJlc3BvbnNpYmxlIGZvciBpbnN0cnVjdGluZyBhbGwgdGhlIGlu
dm9sdmVkIFNGQw0KDQogICBkYXRhIHBsYW5lIGZ1bmN0aW9uYWwgZWxlbWVudHMgYWJvdXQgdGhl
IGJlaGF2aW9yIHRvIGFkb3B0IHRvIHNlbGVjdA0KDQogICB0aGUgdHJhbnNwb3J0IGVuY2Fwc3Vs
YXRpb24gc2NoZW1lKHMpLCB0aGUgdmVyc2lvbiBvZiB0aGUgU0ZDIGhlYWRlcg0KDQogICB0byBl
bmFibGUsIGV0Yy4NCg0KDQoNCjMuICBTRkMgQ29udHJvbCBQbGFuZTogUmVmZXJlbmNlIEFyY2hp
dGVjdHVyZSAmIEludGVyZmFjZXMNCg0KDQoNCjMuMS4gIFJlZmVyZW5jZSBBcmNoaXRlY3R1cmUN
Cg0KDQoNCiAgIFRoZSBTRkMgY29udHJvbCBwbGFuZSBpcyByZXNwb25zaWJsZSBmb3IgdGhlIGZv
bGxvd2luZzoNCg0KDQoNCiAgIG8gIEJ1aWxkIGFuZCBtb25pdG9yIHRoZSBzZXJ2aWNlLWF3YXJl
IHRvcG9sb2d5LiAgRm9yIGV4YW1wbGUsIHRoaXMNCg0KICAgICAgY2FuIGJlIGFjaGlldmVkIGJ5
IG1lYW5zIG9mIGR5bmFtaWMgU0YgZGlzY292ZXJ5IHRlY2huaXF1ZXMuDQoNCiAgICAgIFRob3Nl
IG1lYW5zIGFyZSBvdXQgb2Ygc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4NCg0KICAgbyAgTWFpbnRh
aW4gYSByZXBvc2l0b3J5IG9mIHNlcnZpY2UgZnVuY3Rpb24gY2hhaW5zLCBTRkMgbWF0Y2hpbmcN
Cg0KICAgICAgY3JpdGVyaWEgdG8gYmluZCBmbG93cyB0byBhIGdpdmVuIHNlcnZpY2UgZnVuY3Rp
b24gY2hhaW4sIGFuZA0KDQogICAgICBtYXBwaW5nIGJldHdlZW4gc2VydmljZSBmdW5jdGlvbiBj
aGFpbnMgYW5kIFNGUHMuDQoNCiAgICAgIA0KDQpQUT4gIERvZXMgdGhlIGNvbnRyb2wgcGxhbmUg
bWFpbnRhaW4gYSByZXBvIG9mIHRoZSBjaGFpbnMsIG9yIGRvZXMgdGhlIHVwcGVyIGxldmVsIHN5
c3RlbSANCg0KKGFzIHBlciAyLjIgYWJvdmUpLCB3aGljaCBjb252ZXlzIHRoZSBjaGFpbiByZXF1
aXJlbWVudHMgdG8gdGhlIGNvbnRyb2wgcGxhbiwgd2hpY2ggaW4gdHVybg0KDQptYWludGFpbnMg
YSBTRlAgcmVwbz8NCg0KDQpNZWQ6IFRoZSBjb250cm9sIHBsYWluIG1haW50YWlucyBhIHJlcG9z
aXRvcnkgb2YgY2hhaW5zLiBVbmxpa2UsIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM3
NjY1I3NlY3Rpb24tNC40IHRoYXQgc2F5cyB0aGF0IHRoZSBDUCBpcyByZXNwb25zaWJsZSBmb3Ig
Y3JlYXRpbmcgY2hhaW5zIGJhc2VkIG9uIGEgcG9saWN5LCB0aGlzIGRvY3VtZW50IGFzc3VtZXMg
dGhhdCBjaGFpbnMgYXJlIHN0cnVjdHVyZWQgdXNpbmcgc29tZSBtZWFucywgYnV0IHRoZSByZXN1
bHRpbmcgY2hhaW5zIGFyZSBjb21tdW5pY2F0ZWQgdG8gdGhlIENQLiBQb2xpY3ktZHJpdmVuIGNo
YWlucyBjcmVhdGlvbiBhcmUgZGVjbGFyZWQgb3V0IG9mIHNjb3BlLiAgICAgICANCg0KICAgICAg
DQoNCiAgIG8gIEd1YXJhbnRlZSB0aGUgY29oZXJlbmN5IG9mIHRoZSBjb25maWd1cmF0aW9uIGFu
ZCB0aGUgb3BlcmF0aW9uIG9mDQoNCiAgICAgIGFuIFNGQy1lbmFibGVkIGRvbWFpbi4NCg0KICAg
byAgRHluYW1pY2FsbHkgY29tcHV0ZSBhIHNlcnZpY2UgZm9yd2FyZGluZyBwYXRoIChkaXN0cmli
dXRlZCBtb2RlbCwNCg0KICAgICAgc2VlIFNlY3Rpb24gMy4yKS4NCg0KICAgbyAgRGV0ZXJtaW5l
IGEgZm9yd2FyZGluZyBwYXRoIGluIHRoZSBjb250ZXh0IG9mIGEgY2VudHJhbGl6ZWQNCg0KICAg
ICAgZGVwbG95bWVudCBtb2RlbCAoc2VlIFNlY3Rpb24gMy4yKS4NCg0KICAgbyAgVXBkYXRlIHNl
cnZpY2UgZnVuY3Rpb24gY2hhaW5zIG9yIGFkanVzdCBTRlBzIChlLmcuLCBmb3INCg0KICAgICAg
cmVzdG9yYXRpb24gcHVycG9zZXMpIGJhc2VkIG9uIHZhcmlvdXMgaW5wdXRzIChlLmcuLCBleHRl
cm5hbA0KDQogICAgICBwb2xpY3kgY29udGV4dCwgcGF0aCBhbHRlcmF0aW9uLCBTRiB1bmF2YWls
YWJpbGl0eSwgU0Ygd2l0aGRyYXdhbCwNCg0KICAgICAgc2VydmljZSBkZWNvbW1pc3Npb25pbmcs
IGV0Yy4pLg0KDQoNCltVRV0gZm9yIHJlc3RvcmF0aW9uIG9ubHkgb3IgZm9yIEhBL0xCIHRvbz8N
Cg0KTWVkOiBSZXN0b3JhdGlvbiBpcyBtZW50aW9uZWQgYXMgYW4gZXhhbXBsZS4gQWRqdXN0aW5n
IFNGUHMgZm9yIEhBL0xCIGlzIGRpc2N1c3NlZCBpbiBTZWN0aW9uIDQuMTAuMQ0KDQoNCiAgIG8g
IFByb3Zpc2lvbiBTRlAgRm9yd2FyZGluZyBQb2xpY3kgVGFibGVzIG9mIGludm9sdmVkIFNGRnMg
YW5kDQoNCiAgICAgIHByb3ZpZGVzIGNsYXNzaWZpZXJzIHdpdGggdHJhZmZpYyBjbGFzc2lmaWNh
dGlvbiBydWxlcy4NCg0KDQoNCiAgIEZpZ3VyZSAxIHNob3dzIHRoZSBvdmVyYWxsIFNGQyBjb250
cm9sIHBsYW5lIGFyY2hpdGVjdHVyZSwgaW5jbHVkaW5nDQoNCiAgIGludGVyZmFjZSByZWZlcmVu
Y2UgcG9pbnRzLg0KDQoNCg0KICAgVGhpcyBkb2N1bWVudCBkb2VzIG5vdCBlbGFib3JhdGUgb24g
dGhlIGludGVybmFsIGRlY29tcG9zaXRpb24gb2YgdGhlDQoNCiAgIFNGQyBjb250cm9sIHBsYW5l
IGZ1bmN0aW9uYWwgYmxvY2tzLiAgVGhlIGNvbXBvbmVudHMgd2l0aGluIHRoZSBTRkMNCg0KICAg
Y29udHJvbCBwbGFuZSBhbmQgdGhlaXIgaW50ZXJhY3Rpb25zIGFyZSBvdXQgb2Ygc2NvcGUuDQoN
Cg0KDQogICBBcyBkaXNjdXNzZWQgaW4gU2VjdGlvbiAzLjIsIHRoZSBTRkMgY29udHJvbCBwbGFu
ZSBjYW4gYmUgaW1wbGVtZW50ZWQNCg0KICAgaW4gYSAobG9naWNhbGx5KSBjZW50cmFsaXplZCBv
ciBkaXN0cmlidXRlZCBmYXNoaW9uLg0KDQoNCg0KDQoNCg0KDQoNCg0KTGksIGV0IGFsLiAgICAg
ICAgICAgICAgICBFeHBpcmVzIE1heSAyOCwgMjAxNiAgICAgICAgICAgICAgICAgIFtQYWdlIDhd
DQoNCg0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTRkMgQ29udHJvbCBQbGFuZSAg
ICAgICAgICAgICAgTm92ZW1iZXIgMjAxNQ0KDQoNCg0KDQoNCiAgICAgICAgICAgICAgICAgICst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KDQogICAgICAg
ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwNCg0KICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgIFNGQyAgQ29udHJvbCBQbGFu
ZSAgICAgICAgICAgICB8DQoNCiAgICAgICAgICArLS0tLS0tLXwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KDQogICAgICAgICAgfCAgICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCg0KICAgICAgICAgIEMx
ICAgICAgKy0tLS0tLV4tLS0tLS0tLS0tLV4tLS0tLS0tLS0tLS0tXi0tLS0tLS0tLS0tLS0rDQoN
CiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS18QzMtLS0tLS0tLS18LS0tLS0tLS0tLS0tLXwtLS0t
LS0tLS0tLS0tKw0KDQogICB8ICAgICAgfCAgICAgICAgICAgICstLS0tKyAgICAgICAgfCAgICAg
ICAgICAgICB8ICAgICAgICAgICAgIHwNCg0KICAgfCAgICAgIHwgICAgICAgICAgICB8IFNGIHwg
ICAgICAgIHxDMiAgICAgICAgICAgfEMyICAgICAgICAgICB8DQoNCiAgIHwgICAgICB8ICAgICAg
ICAgICAgKy0tLS0rICAgICAgICB8ICAgICAgICAgICAgIHwgICAgICAgICAgICAgfA0KDQogICB8
ICstLS0tVi0tLSAtLSsgICAgICAgfCAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgICAg
ICAgIHwNCg0KICAgfCB8ICAgU0ZDICAgICB8ICAgICArLS0tLSsgICAgICArLXwtLSsgICAgICAg
ICstLS0tKyAgICAgICAgICB8DQoNCiAgIHwgfENsYXNzaWZpZXIgfC0tLS0+fFNGRiB8LS0tLS0+
fFNGRiB8LS0tLS0tLT58U0ZGIHwgICAgICAgICAgfA0KDQogICB8IHwgICBOb2RlICAgIHw8LS0t
LXwgICAgfDwtLS0tLXwgICAgfDwtLS0tLS0tfCAgICB8ICAgICAgICAgIHwNCg0KICAgfCArLS0t
LS0tLS0tLS0rICAgICArLS0tLSsgICAgICArLS0tLSsgICAgICAgICstLS0tKyAgICAgICAgICB8
DQoNCiAgIHwgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICB8ICAgICAgICAgICAgICB8
ICAgICAgICAgICAgfA0KDQogICB8ICAgICAgICAgICAgICAgICAgICAgfEMyICAgICAgLS0tLS0t
LSAgICAgICAgICAgfCAgICAgICAgICAgIHwNCg0KICAgfCAgICAgICAgICAgICAgICAgICAgIHwg
ICAgICAgfCAgICAgICB8ICAgICArLS0tLS0tLS0tLS0rIEM0ICB8DQoNCiAgIHwgICAgICAgICAg
ICAgICAgICAgICBWICAgICArLS0tLSsgKy0tLS0rICAgfCBTRkMgUHJveHkgfC0tPiAgfA0KDQog
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBTRiB8IHxTRiAgfCAgICstLS0tLS0tLS0t
LSsgICAgIHwNCg0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tKyArLS0tLSsg
ICAgICAgICAgICAgICAgICAgICB8DQoNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHxDMyAgICB8QzMgICAgICAgICAgICAgICAgICAgICAgfA0KDQogICB8ICBTRkMgRGF0YSBQbGFu
ZSBDb21wb25lbnRzICBWICAgICAgViAgICAgICAgICAgICAgICAgICAgICAgIHwNCg0KICAgKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rDQoNCg0KDQogICAgICAgICAgICAgICAgICAgRmlndXJlIDE6IFNGQyBDb250cm9sIFBsYW5l
OiBPdmVydmlldw0KDQoNCiBbVUVdIG5vdGUgdGhhdCB0aGUgaW5ncmVzcyBvciBlZ3Jlc3Mgbm9k
ZXMgYXJlIG5vdCBvbiB0aGUgZGlhZ3JhbSBhbmQgcGVyIGFyY2ggYW5kIE5TSCBkcmFmdCBhcmUg
bm90IHBhcnQgb2YgdGhlIFNGQyBkb21haW4uLi5wbHMgcmVmZXIgdG8gYWJvdmUgY29tbWVudHMp
DQoNCk1lZDogR29vZCBwb2ludC4gV2UgZGlkbpJ0IGluY2x1ZGUgdGhvc2UgaW4gdGhlIGRpYWdy
YW0gbWFpbmx5IGJlY2F1c2UgdGhlc2UgYXJlIHJvbGVzIHRoYXQgY2FuIGJlIGhvbm9yZWQgYnkg
Y2xhc3NpZmllci9TRkYvU0ZDIFByb3h5LiBSZWxhdGVkIHByb2Nlc3NpbmcgYXJlIGluY2x1ZGVk
IGluIHRoZSBpbnRlcmZhY2UgZGVzY3JpcHRpb24uDQogICAgICAgICAgICAgICAgICANCg0KICAg
ICAgICAgICAgICAgICAgIA0KDQpQUT4gIEkgZG9uJ3QgdW5kZXJzdGFuZCB0aGUgU0YvU0ZGIGRl
cGljdGVkIGFmdGVyIHRoZSBjbGFzc2lmaWVyLiAgV2h5IGRvZXMgaXQgbG9vaw0KDQpkaWZmZXJl
bnQgZnJvbSB0aGUgb3RoZXI/ICBBcmUgeW91IHRyeWluZyB0byBjb252ZXkgdGhhdCB0aGUgU0Yg
YW5kIFNGRiBhcmUgY28tcmVzaWRlbnQ/DQoNCg0KTWVkOiBJkm0gbm90IHN1cmUgdG8gZ2V0IHRo
ZSBwb2ludC4gVGhlIGRpYWdyYW0gaXMgYSBmdW5jdGlvbmFsIG9uZS4gSXQgZG9lcyBub3QgYXNz
dW1lIHRoYXQgU0ZzIGFyZSBjby1yZXNpZGVudCB3aXRoIGFuIFNGRiBvciBub3QuIA0KDQoNCiAg
IE5vdGUsIHRoZSBTRkMgY29udHJvbCBwbGFuZSBtdXN0IGJlIGFibGUgdG8gaW52b2tlIFNGQyBP
QU0NCg0KICAgbWVjaGFuaXNtcywgYW5kIHRvIGRldGVybWluZSB0aGUgcmVzdWx0cyBvZiBPQU0g
b3BlcmF0aW9ucy4NCg0KDQoNCjMuMi4gIENlbnRyYWxpemVkIHZzLiBEaXN0cmlidXRlZA0KDQoN
Cg0KICAgVGhlIFNGQyBjb250cm9sIHBsYW5lIGNhbiBiZSAobG9naWNhbGx5KSBjZW50cmFsaXpl
ZCwgZGlzdHJpYnV0ZWQgb3INCg0KICAgYSBjb21iaW5hdGlvbiB0aGVyZW9mLiAgV2hldGhlciBv
bmUgb3IgbXVsdGlwbGUgU0ZDIENvbnRyb2wgRWxlbWVudHMNCg0KICAgYXJlIGVuYWJsZWQgaXMg
ZGVwbG95bWVudC1zcGVjaWZpYy4gIE5ldmVydGhlbGVzcywgdGhlIGZvbGxvd2luZw0KDQogICBj
b21tZW50cyBjYW4gYmUgbWFkZToNCg0KDQoNCiAgIFNGQyBtYW5hZ2VtZW50IChpbmNsdWRpbmcg
U0ZDIG1vbml0b3JpbmcgYW5kIHN1cGVydmlzaW9uKTogIGlzIGxpa2VseQ0KDQogICAgICB0byBi
ZSBjZW50cmFsaXplZC4NCg0KDQoNCiAgIFNGQyBNYXBwaW5nIFJ1bGVzOiAgaS5lLiwgc2Vydmlj
ZSBpbnN0cnVjdGlvbnMgdG8gYmluZCBhIGZsb3cgdG8gYQ0KDQogICAgICBzZXJ2aWNlIGZ1bmN0
aW9uIGNoYWluIGFuZCBTRlAgYXJlIGxpa2VseSB0byBiZSBtYW5hZ2VkIGJ5IGENCg0KICAgICAg
Y2VudHJhbCBTRkMgQ29udHJvbCBFbGVtZW50LCBidXQgdGhlIHJlc3VsdGluZyBwb2xpY2llcyBj
YW4gYmUNCg0KICAgICAgc2hhcmVkIGFtb25nIHNldmVyYWwgQ29udHJvbCBFbGVtZW50cy4gIE5v
dGUsIHRoZXNlIHBvbGljaWVzIGNhbg0KDQogICAgICBiZSBjb21wbGVtZW50ZWQgd2l0aCBsb2Nh
bCBpbmZvcm1hdGlvbiAoZS5nLiwgYW4gSVB2NCBhZGRyZXNzL0lQdjYNCg0KICAgICAgcHJlZml4
IGFzc2lnbmVkIHRvIGEgY3VzdG9tZXIpIGJlY2F1c2Ugc3VjaCBpbmZvcm1hdGlvbiBtYXkgbm90
IGJlDQoNCiAgICAgIGF2YWlsYWJsZSB0byB0aGUgY2VudHJhbCBlbnRpdHkgYnV0IGtub3duIG9u
bHkgZHVyaW5nIG5ldHdvcmsNCg0KICAgICAgYXR0YWNobWVudCBwaGFzZS4NCg0KDQoNCg0KDQoN
Cg0KTGksIGV0IGFsLiAgICAgICAgICAgICAgICBFeHBpcmVzIE1heSAyOCwgMjAxNiAgICAgICAg
ICAgICAgICAgIFtQYWdlIDldDQoNCg0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBT
RkMgQ29udHJvbCBQbGFuZSAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxNQ0KDQoNCg0KDQoNCiAg
IFBhdGggY29tcHV0YXRpb246ICBjYW4gYmUgZWl0aGVyIGRpc3RyaWJ1dGVkIG9yIGNlbnRyYWxp
emVkLg0KDQogICAgICBEaXN0cmlidXRlZCBwYXRoIGNvbXB1dGF0aW9uIG1lYW5zIHRoYXQgdGhl
IHNlbGVjdGlvbiBvZiB0aGUgZXhhY3QNCg0KICAgICAgc2VxdWVuY2Ugb2YgU0YgZnVuY3Rpb25z
IHRoYXQgYSBwYWNrZXQgbmVlZHMgdG8gaW52b2tlIChhbG9uZyB3aXRoDQoNCiAgICAgIGluc3Rh
bmNlcyBhbmQvb3IgU0ZGIGxvY2F0b3IgaW5mb3JtYXRpb24pIGlzIGEgcmVzdWx0IG9mIGENCg0K
ICAgICAgZGlzdHJpYnV0ZWQgcGF0aCBzZWxlY3Rpb24gYWxnb3JpdGhtIGV4ZWN1dGVkIGJ5IGlu
dm9sdmVkIG5vZGVzLg0KDQoNCltVRV0gZXhlY3V0ZWQgYnkgU0ZGIHZzIGludm9sdmVkIG5vZGVz
Pw0KTWVkOiBJIG1haW50YWluZWQgk2ludm9sdmVkIG5vZGVzlCwgYmVjYXVzZSB0aGUgcmVzdWx0
aW5nIHBhdGggY2FuIGJlIGluZmx1ZW5jZWQgYnkgb3RoZXIgbm9kZXMgdGhhbiB0aGUgU0ZGLCBl
LmcuLCBub2RlcyBpbnZvbHZlZCB0byBpbXBsZW1lbnQgU0Ytc3BlY2lmaWMgbG9hZCBiYWxhbmNp
bmcuDQoNCg0KICAgICAgRm9yIHNvbWUgdHJhZmZpYyBlbmdpbmVlcmluZyBwcm9wb3NlcywgdGhl
IFNGUCBtYXkgYmUgY29uc3RyYWluZWQNCg0KICAgICAgYnkgdGhlIGNvbnRyb2wgcGxhbmU7IGFz
IHN1Y2gsIHNvbWUgU0ZQcyBjYW4gYmUgZnVsbHkgc3BlY2lmaWVkDQoNCiAgICAgIChpLmUuLCBs
aXN0IGFsbCB0aGUgU0ZGL1NGcyB0aGF0IG5lZWQgdG8gYmUgc29saWNpdGVkKSBvcg0KDQogICAg
ICBwYXJ0aWFsbHkgc3BlY2lmaWVkIChlLmcuLCBleGNsdWRlIHNvbWUgbm9kZXMsIGV4cGxpY2l0
bHkgc2VsZWN0DQoNCiAgICAgIHdoaWNoIGluc3RhbmNlIG9mIGEgZ2l2ZW4gU0YgbmVlZHMgdG8g
YmUgaW52b2tlZCwgZXRjLikuDQoNCg0KDQogICBTRlAgUmVzaWxpZW5jeSAoaW5jbHVkaW5nIHJl
c3RvcmF0aW9uKSAgcmVmZXJzIHRvIG1lY2hhbmlzbXMgdG8NCg0KICAgICAgZW5zdXJlIGhpZ2gg
YXZhaWxhYmxlIHNlcnZpY2UgZnVuY3Rpb24gY2hhaW5zLiAgSXQgaW5jbHVkZXMgbWVhbnMNCg0K
ICAgICAgdG8gZGV0ZWN0IG5vZGUvbGluay9wYXRoIGZhaWx1cmVzLiAgQm90aCBjZW50cmFsaXpl
ZCBhbmQNCg0KICAgICAgZGlzdHJpYnV0ZWQgbWVjaGFuaXNtIHRvIGVuc3VyZSBTRlAgcmVzaWxp
ZW5jeSBjYW4gYmUgZW52aXNhZ2VkLg0KDQoNCg0KICAgSW1wbGVtZW50aW5nIGEgKGxvZ2ljYWxs
eSkgY2VudHJhbGl6ZWQgcGF0aCBjb21wdXRhdGlvbiBlbmdpbmUNCg0KICAgcmVxdWlyZXMgaW5m
b3JtYXRpb24gdG8gYmUgZHluYW1pY2FsbHkgY29tbXVuaWNhdGVkIHRvIHRoZSBjZW50cmFsDQoN
CiAgIFNGQyBDb250cm9sIEVsZW1lbnQsIHN1Y2ggYXMgdGhlIGxpc3Qgb2YgYXZhaWxhYmxlIFNG
IGluc3RhbmNlcywgU0ZGDQoNCiAgIGxvY2F0b3JzLCBsb2FkIHN0YXR1cywgU0ZQIGF2YWlsYWJp
bGl0eSwgZXRjLg0KDQoNCg0KMy4zLiAgSW50ZXJmYWNlIFJlZmVyZW5jZSBQb2ludHMNCg0KDQoN
CiAgIFRoZSBmb2xsb3dpbmcgc3ViLXNlY3Rpb25zIGRlc2NyaWJlIHRoZSBpbnRlcmZhY2VzIGJl
dHdlZW4gdGhlIFNGQw0KDQogICBjb250cm9sIHBsYW5lLCBhcyB3ZWxsIGFzIHZhcmlvdXMgU0ZD
IGRhdGEgcGxhbmUgZWxlbWVudHMuDQoNCg0KDQozLjMuMS4gIEMxOiBJbnRlcmZhY2UgYmV0d2Vl
biBTRkMgQ29udHJvbCBQbGFuZSAmIFNGQyBDbGFzc2lmaWVyDQoNCg0KDQogICBBcyBhIHJlbWlu
ZGVyLCBhIGNsYXNzaWZpZXIgaXMgYSBmdW5jdGlvbiB0aGF0IGlzIHJlc3BvbnNpYmxlIGZvcg0K
DQogICBjbGFzc2lmeWluZyB0cmFmZmljIGJhc2VkIG9uIChwcmUtZGVmaW5lZCkgcnVsZXMuDQoN
Cg0KDQogICBUaGlzIGludGVyZmFjZSBpcyB1c2VkIHRvIGluc3RhbGwgU0ZDIGNsYXNzaWZpY2F0
aW9uIHJ1bGVzIGluDQoNCiAgIGNsYXNzaWZpZXJzLiAgT25jZSBjbGFzc2lmaWNhdGlvbiBydWxl
cyBhcmUgcG9wdWxhdGVkLCBjbGFzc2lmaWVycw0KDQogICBhcmUgcmVzcG9uc2libGUgZm9yIGJp
bmRpbmcgaW5jb21pbmcgdHJhZmZpYyB0byBzZXJ2aWNlIGZ1bmN0aW9uDQoNCiAgIGNoYWlucyBh
bmQgU0ZQcyBhY2NvcmRpbmcgdG8gdGhlc2UgY2xhc3NpZmljYXRpb24gcnVsZXMuICBOb3RlLCB0
aGUNCg0KICAgU0ZDIGNvbnRyb2wgcGxhbmUgbXVzdCBub3QgbWFrZSBhbnkgYXNzdW1wdGlvbiBv
biBob3cgdGhlIHRyYWZmaWMgaXMNCg0KICAgdG8gYmUgYm91bmQgdG8gYSBnaXZlbiBzZXJ2aWNl
IGZ1bmN0aW9uIGNoYWluLiAgSW4gb3RoZXIgd29yZHMsDQoNCiAgIGNsYXNzaWZpY2F0aW9uIHJ1
bGVzIGFyZSBkZXBsb3ltZW50LXNwZWNpZmljLiAgRm9yIGluc3RhbmNlLA0KDQogICBjbGFzc2lm
aWNhdGlvbiBjYW4gcmVseSBvbiBhIHN1YnNldCBvZiB0aGUgaW5mb3JtYXRpb24gY2FycmllZCBp
biBhDQoNCiAgIHJlY2VpdmVkIHBhY2tldCBzdWNoIGFzIDUtdHVwbGUgY2xhc3NpZmljYXRpb24s
IGJlIHN1YnNjcmliZXItYXdhcmUsDQoNCiAgIGJlIGRyaXZlbiBieSB0cmFmZmljIGVuZ2luZWVy
aW5nIGNvbnNpZGVyYXRpb25zLCBvciBhbnkgY29tYmluYXRpb24NCg0KICAgdGhlcmVvZi4NCg0K
ICAgDQoNCiAgIA0KDQpQUT4gIE1pZ2h0IHdhbnQgdG8gYWRkIG1heSBiZSBzdGF0ZWZ1bCBvciBz
dGF0ZWxlc3MsIGFwcGxpY2F0aW9uICJhd2FyZSIsIGV0Yy4gdG8gcmVmbGVjdA0KDQp0aGUgdHJ1
ZSByYW5nZSBvZiBvcHRpb25zLg0KDQpNZWQ6ICBUaGUgdGV4dCBpcyBub3QgZXhoYXVzdGl2ZTsg
aXQgZG9lcyBsaXN0IHNvbWUgZXhhbXBsZXMuIElmIHlvdSB0aGluayBpdCB3b3VkbCBiZSB1c2Vm
dWwsIEmSbSBPSyB0byBjaXRlIG90aGVyIGV4YW1wbGVzLiBJZiB5b3UgY2FuIHN1Z2dlc3QgdGV4
dCwgdGhpcyBtYXkgZXZlbiBiZSBiZXR0ZXIuDQoNCg0KICAgVGhlIFNGQyBjb250cm9sIHBsYW5l
IHNob3VsZCBiZSByZXNwb25zaWJsZSBmb3IgcmVtb3ZpbmcgaW52YWxpZCAoYW5kDQoNCiAgIHN0
YWxlKSBtYXBwaW5ncyBmcm9tIHRoZSBjbGFzc2lmaWNhdGlvbiB0YWJsZXMgbWFpbnRhaW5lZCBi
eSB0aGUNCg0KICAgY2xhc3NpZmllcnMuICBBbHNvLCBsb2NhbCBzYW5pdHkgY2hlY2tzIG1lY2hh
bmlzbXMgbWF5IGJlIHN1cHBvcnRlZA0KDQogICBsb2NhbGx5IGJ5IHRoZSBjbGFzc2lmaWVycywg
YnV0IHRob3NlIGFyZSBvdXQgb2Ygc2NvcGUuDQoNCg0KDQoNCg0KDQoNCg0KDQpMaSwgZXQgYWwu
ICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDI4LCAyMDE2ICAgICAgICAgICAgICAgICBbUGFn
ZSAxMF0NCg0KDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNGQyBDb250cm9sIFBs
YW5lICAgICAgICAgICAgICBOb3ZlbWJlciAyMDE1DQoNCg0KDQoNCg0KICAgVGhlIGNsYXNzaWZp
ZXIgbWF5IGJlIG5vdGlmaWVkIGJ5IHRoZSBjb250cm9sIHBsYW5lIGFib3V0IHRoZQ0KDQogICBh
dmFpbGFibGUgU0ZzIChpbmNsdWRpbmcgdGhlaXIgbG9jYXRvcnMpIG9yIGJlIHBhcnQgb2YgdGhl
IHNlcnZpY2UNCg0KICAgZnVuY3Rpb24gZGlzY292ZXJ5IHByb2NlZHVyZS4NCg0KICAgDQoNClBR
PiAgV2hhdCBkb2VzIGEgY2xhc3NpZmllciBkbyB3aXRoIFNGIGxvY2F0b3JzPyAgU0ZGIGxvY2F0
b3JzLCBJIGNhbiBzZWUsIGJ1dCBTRiBpc24ndA0KDQpjbGVhciB0byBtZS4NCg0KW1VFXSArMS4g
aGFkIHRoZSBzYW1lIGNvbW1lbnQuIGkgZ3Vlc3MgaXQgbmVlZHMgdG8gaGF2ZSBhY2Nlc3MgdG8g
dGhlIGxpc3Qgb2YgU0ZzIGF0dGFjaGVkIHRvIGVhY2ggU0ZGIHNvIHRoYXQgaXQgd2lsbCBiZSBh
YmxlIHRvIHNlbGVjdCB0aGUgZmlyc3QgU0ZGIHRvIHN0YXJ0IHRoZSBjaGFpbi4NCg0KTWVkOiBU
aGUgdGV4dCBoYXMgYmVlbiB1cGRhdGVkIGFjY29yZGluZ2x5Lg0KDQoNCiAgIENsYXNzaWZpY2F0
aW9uIHJ1bGVzIG1heSBiZSB1cGRhdGVkLCBkZWxldGVkIG9yIGRpc2FibGVkIGJ5IHRoZQ0KDQog
ICBjb250cm9sIHBsYW5lLiAgQ3JpdGVyaWEgdGhhdCB3b3VsZCB0cmlnZ2VyIHRob3NlIG9wZXJh
dGlvbnMgYXJlDQoNCiAgIGRlcGxveW1lbnQtc3BlY2lmaWMuDQoNCg0KDQogICBHaXZlbiB0aGF0
IHNlcnZpY2UgZnVuY3Rpb24gY2hhaW5pbmcgc29sdXRpb25zIG1heSBiZSBhcHBsaWVkIHRvIHZl
cnkNCg0KICAgbGFyZ2Ugc2V0cyBvZiB0cmFmZmljLCBhbnkgY29udHJvbCBzb2x1dGlvbiBzaG91
bGQgdGFrZSBzY2FsaW5nDQoNCiAgIGlzc3VlcyBpbnRvIGNvbnNpZGVyYXRpb24gYXMgcGFydCBv
ZiB0aGUgZGVzaWduLg0KDQoNCg0KUFE+ICBUaGlzIGlzIHRvbyB2YWd1ZSwgSSBzdWdnZXN0IHlv
dSByZW1vdmUgaXQuDQoNCk1lZDogVGhlIHRleHQgd2FzIHVwZGF0ZWQgZm9yIGJldHRlciBjbGFy
aXR5Lg0KDQoNCg0KDQogICBCZWxvdyBhcmUgbGlzdGVkIHNvbWUgZnVuY3Rpb25hbCBvYmplY3Rp
dmVzIGZvciB0aGlzIGludGVyZmFjZToNCg0KDQoNCiAgIG8gIFJhdGlvbmFsaXplIHRoZSBtYW5h
Z2VtZW50IG9mIGNsYXNzaWZpY2F0aW9uIHJ1bGVzLg0KDQogICANCg0KUFE+ICBJIGRvbid0IHRo
aW5rIHRoZSBjb250cm9sIGludGVyZmFjZSBhZGRyZXNzZXMgdGhlIHJhdGlvbmFsaXphdGlvbiBv
ZiBydWxlcywgcmF0aGVyIA0KDQppdCBqdXN0IGNvbnZleXMgdGhlbS4NCg0KTWVkOiBJIHNlZSB0
aGUgcG9pbnQuIFRoZSB0ZXh0IGlzIHVwZGF0ZWQgdG8gZXhwbGFpbiB0aGF0IHRoZXNlIG9iamVj
dGl2ZXMgYXJlIGFjaGlldmVkIHRoYW5rcyB0byB0aGUgaW52b2NhdGlvbiBvZiB0aGUgaW50ZXJh
Y2UuDQogICANCg0KICAgbyAgTWFpbnRhaW4gYSBnbG9iYWwgdmlldyBvZiBpbnN0YW50aWF0ZWQg
cnVsZXMgaW4gYWxsIGNsYXNzaWZpZXJzIGluDQoNCiAgICAgIGFuIFNGQy1lbmFibGVkIGRvbWFp
bi4NCg0KDQoNClBRPiAgU3RyaWN0bHkgc3BlYWtpbmcgdGhlIGludGVyZmFjZSBkb2VzIG5vdCBt
YWludGFpbiBhIHZpZXcuICBJdCBtaWdodCBwcm92aWRlIGEgbWVjaGFuaXNtDQoNCnRvIGVuYWJs
ZSB0aGF0IGJ1dCBpdHNlbGYgZG9lcyBub3QgcHJvdmlkZSBpdC4NCg0KDQoNCltVRV0gYXNzdW1l
IHRoZSBzdWdnZXN0ZWQgbm90aW9uIGlzIHRvICJFbmFibGUgdG8gQ29udHJvbCBQbGFuIHRvIG1h
aW50YWluIGEgZ2xvYmFsIHZpZXcuLi4iDQoNCk1lZDogU2FtZSBhcyBhYm92ZS4NCg0KDQogICBv
ICBDaGVjayB0aGUgY29uc2lzdGVuY3kgb2YgaW5zdGFudGlhdGVkIGNsYXNzaWZpY2F0aW9uIHJ1
bGVzIHdpdGhpbg0KDQogICAgICB0aGUgc2FtZSBjbGFzc2lmaWVyIG9yIGFtb25nIG11bHRpcGxl
IGNsYXNzaWZpZXJzLg0KDQogICBvICBBc3Nlc3MgdGhlIGltcGFjdCBvZiByZW1vdmluZyBvciBt
b2RpZnlpbmcgYSBjbGFzc2lmaWNhdGlvbiBlbnRyeQ0KDQogICAgICBvbiBwYWNrZXRzIGVudGVy
aW5nIGFuIFNGQy1lbmFibGVkIGRvbWFpbi4NCg0KICAgICAgDQoNClBRPiAgSSBkb24ndCBzZWUg
aG93IHRoZSBpbnRlcmZhY2UgZG9lcyB0aGF0LiANCk1lZDogSW52b2tpbmcgdGhpcyBpbnRlcmZh
Y2UgY2FuIGNvbnRyaWJ1dGUgdG8gdGhhdCBvYmplY3RpdmUuIA0KDQogICAgICANCg0KICAgICAg
DQoNCiAgIG8gIEFnZ3JlZ2F0ZSBjbGFzc2lmaWNhdGlvbiBydWxlcyBmb3IgdGhlIHNha2Ugb2Yg
cGVyZm9ybWFuY2UNCg0KICAgICAgb3B0aW1pemF0aW9uIChtYWlubHkgcmVkdWNlIGxvb2t1cCBk
ZWxheXMpLg0KDQogICAgICANCg0KUFE+ICBBZ2Fpbiwgbm90IGFuIGludGVyZmFjZSByb2xlLCBh
IGNvbnRyb2wgZW50aXR5IGxvZ2ljIHJvbGUsIHdoaWNoIHRoZW4gdXNlcyB0aGUNCg0KaW50ZXJm
YWNlIHRvIGNhcnJ5IHN1Y2ggbWVzc2FnZXMuDQoNCk1lZDogU2FtZSBhcyBhYm92ZS4NCiAgICAg
IA0KDQogICAgICANCg0KICAgbyAgQWRqdXN0IGNsYXNzaWZpY2F0aW9uIHJ1bGVzIHdoZW4gcnVs
ZXMgYXJlIGJhc2VkIG9uIHZvbGF0aWxlDQoNCiAgICAgIGlkZW50aWZpZXJzIChlLmcuLCBhbiBJ
UHY0IGFkZHJlc3MsIElQdjYgcHJlZml4KS4NCg0KICAgICAgDQoNClBRPiAgVGhlIGludGVyZmFj
ZSBpcyB1c2VkIHRvIGFkanVzdCB0aGUgcnVsZSwgaXQgZG9lcyBub3QgZG8gdGhhdCBpdHNlbGYu
DQoNCk1lZDogU2FtZSBhcyBhYm92ZS4NCiAgICAgIA0KDQogICBvICBBbGxvdyB0byByYXBpZGx5
IHJlc3RvcmUgU0ZDL1NGUCBzdGF0ZXMgZHVyaW5nIGZhaWx1cmUgZXZlbnRzIHRoYXQNCg0KICAg
ICAgb2NjdXJyZWQgYXQgYSBjbGFzc2lmaWVyIChvciBhIENvbnRyb2wgRWxlbWVudCkuDQoNCg0K
DQogICBUaGUgY29udHJvbCBwbGFuZSBtdXN0IGluc3RydWN0IHRoZSBjbGFzc2lmaWVyIHdoZXRo
ZXIgaXQgY2FuIHRydXN0DQoNCiAgIGFuIGV4aXN0aW5nIFNGQyBpbmZvcm1hdGlvbiBvZiBhbiBp
bmNvbWluZyBwYWNrZXQgb3Igd2hldGhlciBpdCBtdXN0DQoNCiAgIGJlIGlnbm9yZWQuDQoNCiAg
IA0KDQpQUT4gIFdoYXQgZG9lcyB0aGlzIG1lYW4/DQoNCk1lZDogaXQgbWVhbnMgdGhhdCBhIGNs
YXNzaWZpZXIgaXMgaW5zdHJ1Y3RlZCB3aGV0aGVyIGl0IGNhbiB0cnVzdCBvciBub3QsIGZvciBl
eGFtcGxlLCBhbiBOU0ggaGVhZGVyIHRoYXQgbWF5IGJlIGFscmVhZHkgcHJlc2VudCBpbiB0aGUg
cGFja2V0IGl0IHJlY2VpdmVzLiANCiAgIA0KDQoNCg0KICAgRm9yIGJpZGlyZWN0aW9uYWwgcGFj
a2V0IHByb2Nlc3NpbmcgcHVycG9zZXMgKGUuZy4sIGZ1bGwgb3IgcGFydGlhbA0KDQogICBwYXRo
IHN5bW1ldHJ5KSwgdGhlIGNvbnRyb2wgcGxhbmUgaW52b2tlcyB0aGlzIGludGVyZmFjZSB0byBj
b25maWd1cmUNCg0KICAgdGhlIGFwcHJvcHJpYXRlIGNsYXNzaWZpY2F0aW9uIGVudHJpZXMuDQoN
Cg0KDQpQUT4gIFRoaXMgaXMgdHJ1ZSBmb3IgYm90aCBiaSBhbmQgdW5pLWRpcmVjdGlvbmFsLCBw
ZXJoYXBzIHN0YXRlIHNvbWV0aGluZyB0byB0aGF0IGFmZmVjdA0KDQplYXJsaWVyLg0KDQpNZWQ6
IERvbmUuDQoNCg0KICAgQSBjbGFzc2lmaWVyIGNhbiBzZW5kIHVuc29saWNpdGVkIG1lc3NhZ2Vz
IHRocm91Z2ggdGhpcyBpbnRlcmZhY2UgdG8NCg0KICAgbm90aWZ5IHRoZSBTRkMgY29udHJvbCBw
bGFuZSBhYm91dCBzcGVjaWZpYyBldmVudHMuICBUcmlnZ2VycyBmb3INCg0KICAgc2VuZGluZyB1
bnNvbGljaXRlZCBtZXNzYWdlcyBpcyBhIGNvbmZpZ3VyYWJsZSBwYXJhbWV0ZXIuDQoNCg0KDQpQ
UT4gIFZlZXJpbmcgaW50byBpbXBsZW1lbnRhdGlvbjogdGhlIHNlbmRpbmcgb2YgZXZlbnRzLCBh
bmQgYXNzb2NpYXRlZCB0cmlnZ2VycyBjYW4gYmUNCg0KbWVudGlvbmVkIGFzIGEgU0hPVUxELg0K
DQpNZWQ6IERvbmUuDQogICANCg0KICAgV2hlbiByZS1jbGFzc2lmaWNhdGlvbiBpcyBhbGxvd2Vk
IGluIGFuIFNGQy1lbmFibGVkIGRvbWFpbiwgdGhpcw0KDQogICBpbnRlcmZhY2UgY2FuIGJlIHVz
ZWQgdG8gY29udHJvbCBjbGFzc2lmaWVycyBjby1yZXNpZGVudCB3aXRoIFNGQy0NCg0KICAgYXdh
cmUgU0ZzLCBTRkMgcHJveGllcywgb3IgU0ZGcyB0byBtYW5hZ2UgcmUtY2xhc3NpZmljYXRpb24g
cnVsZXMuDQoNCg0KDQogICBXaGVuIGFuIGluY29taW5nIHBhY2tldCBtYXRjaGVzIG1vcmUgdGhh
biBvbmUgY2xhc3NpZmljYXRpb24gZW50cnksDQoNCiAgIHRpZS1icmVha2luZyBjcml0ZXJpYSBz
aG91bGQgYmUgZm9sbG93ZWQgKGUuZy4sIHByaW9yaXR5KS4gIFN1Y2ggdGllLQ0KDQogICBicmVh
a2luZyBjcml0ZXJpYSBzaG91bGQgYmUgaW5zdHJ1Y3RlZCBieSB0aGUgY29udHJvbCBwbGFuZS4N
Cg0KDQoNClBRPiAgSSB0aGluayB0aGlzIGlzIG91dCBvZiBzY29wZSBhbmQgbm90IHJlYWxseSBh
IGNvbnRyb2wgcGxhbmUgaXNzdWUsIHJhdGhlciBhIHBvbGljeQ0KDQppc3N1ZSBvbiB0aGUgY2xh
c3NpZmllci4NCg0KTWVkOiBJTUhPLCB0aGlzIGlzIHBhcnQgb2YgdGhlIENQLiBUaGUgY2xhc3Np
ZmljYXRpb24gcnVsZXMgc2hvdWxkIGJlIGRldGVybWluaXN0aWMuIA0KDQoNCg0KDQpMaSwgZXQg
YWwuICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDI4LCAyMDE2ICAgICAgICAgICAgICAgICBb
UGFnZSAxMV0NCg0KDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNGQyBDb250cm9s
IFBsYW5lICAgICAgICAgICAgICBOb3ZlbWJlciAyMDE1DQoNCg0KDQoNCg0KICAgVGhlIGlkZW50
aWZpY2F0aW9uIG9mIGluc3RhbnRpYXRlZCBTRkNzL1NGUHMgaXMgbG9jYWwgdG8gZWFjaA0KDQog
ICBhZG1pbmlzdHJhdGl2ZSBkb21haW47IGl0IGlzIHBvbGljeS1iYXNlZCBhbmQgZGVwbG95bWVu
dC1zcGVjaWZpYy4NCg0KICAgDQoNCiAgIA0KDQogICANCg0KICAgDQoNCg0KDQozLjMuMi4gIEMy
OiBJbnRlcmZhY2UgYmV0d2VlbiBTRkMgQ29udHJvbCBQbGFuZSAmIFNGRg0KDQoNCg0KICAgU0ZG
cyBtYWtlIHRyYWZmaWMgZm9yd2FyZGluZyBkZWNpc2lvbnMgYWNjb3JkaW5nIHRvIHRoZSBlbnRy
aWVzDQoNCiAgIG1haW50YWluZWQgaW4gdGhlaXIgU0ZQIEZvcndhcmRpbmcgUG9saWN5IFRhYmxl
LiAgU3VjaCB0YWJsZSBpcw0KDQogICBwb3B1bGF0ZWQgYnkgdGhlIFNGQyBjb250cm9sIHBsYW5l
IHRocm91Z2ggdGhlIEMyIGludGVyZmFjZS4gIEluDQoNCiAgIHBhcnRpY3VsYXIsIHRoaXMgaW50
ZXJmYWNlIGlzIHVzZWQgdG8gaW5zdHJ1Y3QgdGhlIFNGRiBhYm91dCB0aGUgc2V0DQoNCiAgIG9m
IGluZm9ybWF0aW9uIHRvIHVzZSBmb3IgbG9va3VwIHB1cnBvc2VzIChlLmcuLCBTRlAtaWQsIDUt
dHVwbGUNCg0KICAgdHJhbnNwb3J0IGNvb3JkaW5hdGVzKS4NCg0KICAgDQoNClBRPiAgUGxlYXNl
IHNlZSBteSBlYXJsaWVyIGNvbW1lbnRzIHJlOiBwb2xpY3kgdGFibGUuDQoNCiAgIA0KDQoNCg0K
ICAgVGhpcyBpbnRlcmZhY2UgaXMgdXNlZCB0byBpbnN0cnVjdCBhIFNGRiBhYm91dCB0aGUgU0ZD
LWF3YXJlIFNGcyB0aGF0DQoNCiAgIGl0IGNhbiBzZXJ2aWNlLiAgVGhpcyBpbnRlcmZhY2UgaXMg
YWxzbyB1c2VkIGJ5IHRoZSBTRkYgdG8gcmVwb3J0IHRoZQ0KDQogICBjb25uZWN0aXZpdHkgdG8g
dGhlaXIgYXR0YWNoZWQgKGluY2x1ZGluZyBlbWJlZGRlZCkgU0ZzLiANCg0KICAgDQoNClBRPiAg
SG93IGRvZXMgYW4gU0ZGIGtub3cgd2hpY2ggU0YgYXJlICJhdHRhY2hlZCIgaW4gdGhlIGNhc2Ug
b2Ygbm9uIGVtYmVkZGVkPyAgSSB0aGluaw0KDQp0aGVyZSdzIG1vcmUgdG8gdGhpczogdGhlIGNv
bnRyb2wgcGxhbmUgY2FuIGluc3RydWN0IHRoZSBTRkYgd2hpY2ggU0YgdG8gdXNlIChiYXNlZCBv
biBsb2NhdG9ycykNCg0Kc28gSSB0aGluayB0aGlzIHJlcXVpcmVzIG1vcmUgdGhvdWdodC4NCg0K
TWVkOiBIb3cgYW4gU0ZGIGtub3dzIHRoZSBTRnMgYXR0YWNoZWQgdG8gaXQgaXMgZGVjbGFyZWQg
b3V0IG9mIHNjb3BlIG9mIHRoZSBkb2N1bWVudC4gU2VlIHRoZSBzZW50ZW5jZSBzdGFydGluZyB3
aXRoICJMb2NhbCBtZWFucyAuLiIuDQogDQoNCltVRV0gbWF5IHdhbnQgdG8gc2VwYXJhdGUgcmVh
Y2hhYmlsaXR5IGFuZCBhc3NvY2lhdGlvbi4gYSBnaXZlbiBTRiBtYXkgYmUgcmVhY2hhYmxlIGJ5
IG1vcmUgdGhhbiBvbmUgU0ZGLCBidXQgYm90aCBwYXJ0aWVzIG5lZWQgdG8ga25vdyB3aGljaCBT
RkYgY29udHJvbHMgdGhlIFNGLCBhcyB0aGUgdHJhZmZpYyBmbG93cyBmb3JtIFNGRiB0byBTRi4g
KGFzIGFuIGFzaWRlIG5vdGUsIHRoZSBDb250cm9sIFBsYW5lIGNhbiBiZSB1c2VkIHRvIGJ1aWxk
IHNvbWUgZmFpbG92ZXIgbWVjaGFuaXNtcy4uLikNCg0KDQoNCiAgICBMb2NhbCBtZWFucw0KDQog
ICBtYXkgYmUgZW5hYmxlZCBiZXR3ZWVuIHRoZSBTRkMtYXdhcmUgU0ZzIGFuZCBTRkZzIHRvIGFs
bG93IGZvciB0aGUNCg0KICAgZHluYW1pYyBhdHRhY2htZW50IG9mIFNGcyB0byBhIFNGRiBhbmQv
b3IgZGlzY292ZXJ5IG9mIFNGcyBieSBhIFNGRg0KDQogICBidXQgdGhvc2UgbWVhbnMgYXJlIHVu
c3BlY2lmaWVkIGluIHRoaXMgZG9jdW1lbnQuDQoNCg0KDQogICBUaGUgQzIgaW50ZXJmYWNlIGlz
IGFsc28gdXNlZCBmb3IgY29sbGVjdGluZyBzdGF0ZXMgb2YgYXR0cmlidXRlcw0KDQogICAoZS5n
LiwgYXZhaWxhYmlsaXR5LCB3b3JrbG9hZCwgbGF0ZW5jeSksIGZvciBleGFtcGxlLCB0byBkeW5h
bWljYWxseQ0KDQogICBhZGp1c3QgU2VydmljZSBGdW5jdGlvbiBQYXRocy4NCg0KDQoNCjMuMy4z
LiAgQzM6IEludGVyZmFjZSBiZXR3ZWVuIFNGQyBDb250cm9sIFBsYW5lICYgU0ZDLWF3YXJlIFNG
cw0KDQoNCg0KICAgVGhlIFNGQyBjb250cm9sIHBsYW5lIHVzZXMgdGhpcyBpbnRlcmZhY2UgdG8g
aW50ZXJhY3Qgd2l0aCBTRkMtYXdhcmUNCg0KICAgU0ZzLg0KDQoNCg0KICAgU0ZzIG1heSBuZWVk
IHRvIG91dHB1dCBzb21lIHByb2Nlc3NpbmcgcmVzdWx0cyBvZiBwYWNrZXRzIHRvIHRoZSBTRkMN
Cg0KICAgY29udHJvbCBwbGFuZS4gIFRoaXMgaW5mb3JtYXRpb24gY2FuIGJlIHVzZWQgYnkgdGhl
IFNGQyBjb250cm9sIHBsYW5lDQoNCiAgIHRvIHVwZGF0ZSB0aGUgU0ZDIGNsYXNzaWZpY2F0aW9u
IHJ1bGVzIGFuZCB0aGUgU0ZQIEZvcndhcmRpbmcgUG9saWN5DQoNCiAgIFRhYmxlIGVudHJpZXMu
DQoNCg0KDQogICBUaGlzIEludGVyZmFjZQ0KDQoNCg0KUFE+ICBJbnRlcmZhY2UgLS0+IGludGVy
ZmFjZQ0KDQpNZWQ6IEZpeGVkLg0KICAgDQoNCiAgICBpcyB1c2VkIHRvIGNvbGxlY3Qgc3VjaCBr
aW5kIG9mIGZlZWRiYWNrIGluZm9ybWF0aW9uDQoNCiAgIGZyb20gU0ZzLiAgRm9yIGV4YW1wbGUs
IHRoZSBmb2xsb3dpbmcgaW5mb3JtYXRpb24gY2FuIGJlIGV4Y2hhbmdlZA0KDQogICBiZXR3ZWVu
IGEgU0YgYW5kIHRoZSBTRkMgY29udHJvbCBwbGFuZToNCg0KDQoNCiAgIG8gIFNGIGV4ZWN1dGlv
biBzdGF0dXM6IFNvbWUgU0ZzIG1heSBuZWVkIHRvIHNlbmQgaW5mb3JtYXRpb24gdG8gdGhlDQoN
CiAgICAgIGNvbnRyb2wgcGxhbmUgdG8gZmluZSB0dW5lIFNGUHMuICBGb3IgZXhhbXBsZSwgYSB0
aHJlYXQtZGV0ZWN0aW5nDQoNCiAgICAgIFNGIGNhbiBwZXJpb2RpY2FsbHkgc2VuZCB0aGUgdGhy
ZWF0IGNoYXJhY3RlcmlzdGljcyB2aWEgdGhpcw0KDQogICAgICBpbnRlcmZhY2UsIHN1Y2ggYXMg
aGlnaCBwcm9iYWJpbGl0eSBvZiB0aHJlYXQgd2l0aCBwYWNrZXQgb2YgYQ0KDQogICAgICBnaXZl
biBzaXplLiAgVGhlIGNvbnRyb2wgcGxhbmUgY2FuIHRoZW4gYWRkIGFuIGFwcHJvcHJpYXRlDQoN
CiAgICAgIG1hdGNoaW5nIGNyaXRlcmlhIHRvIFNGRiB0byBzdGVlciB0cmFmZmljIHRvIGEgc2Ny
dWJiaW5nIGNlbnRlci4NCg0KDQoNClBRPiAgSSBzdXNwZWN0IHRoYXQgdGhpcyBraW5kIG9mIGlu
Zm9ybWF0aW9uIHJlcXVpcmVzIGl0J3Mgb3duIGludGVyZmFjZSwgbm90IGEgY29udHJvbA0KDQpw
bGFuZSBvbmUuIA0KDQpNZWQ6IE1heWJlLiBQbGVhc2Ugbm90ZSB0aGlzIGlzIGFuIGV4YW1wbGUg
b2YgaW5mb3JtYXRpb24gdGhhdCAqY2FuKiBiZSByZXRyaWV2ZWQgdXNpbmcgdGhpcyBpbnRlcmZh
Y2UuIElNSE8sIGl0IG1ha2VzIHNlbnNlIHRvIHJldHJpZXZlIHRoaXMgaW5mb3JtYXRpb24gdXNp
bmcgdGhpcyBpbnRlcmZhY2UuIFRoZSB0ZXh0IGRvZXMgbm90IG1hbmRhdGUgdGhlIHN1cHBvcnQg
b2Ygc3VjaCBmZWF0dXJlLg0KDQoNCg0KICAgbyAgU0YgbG9hZCB1cGRhdGU6IFdoZW4gU0ZzIGFy
ZSB1bmRlciBzdHJlc3MgdGhhdCB5aWVsZGVkIHRoZQ0KDQogICAgICBjcm9zc2luZyBvZiBzb21l
IHBlcmZvcm1hbmNlIHRocmVzaG9sZHMsIHRoZSBTRkMgY29udHJvbCBwbGFuZQ0KDQogICAgICBu
ZWVkcyB0byBiZSBub3RpZmllZCB0byBhZGp1c3QgU0ZQcyBhY2NvcmRpbmdseSAoZXNwZWNpYWxs
eSB3aGVuDQoNCiAgICAgIHRoZSBjZW50cmFsaXplZCBwYXRoIGNvbXB1dGF0aW9uIG1vZGUgaXMg
ZW5hYmxlZCkuICBJdCBpcyBvdXQgb2YNCg0KDQoNCg0KDQoNCg0KTGksIGV0IGFsLiAgICAgICAg
ICAgICAgICBFeHBpcmVzIE1heSAyOCwgMjAxNiAgICAgICAgICAgICAgICAgW1BhZ2UgMTJdDQoN
Cg0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTRkMgQ29udHJvbCBQbGFuZSAgICAg
ICAgICAgICAgTm92ZW1iZXIgMjAxNQ0KDQoNCg0KDQoNCiAgICAgIHNjb3BlIG9mIHRoaXMgZG9j
dW1lbnQgdG8gc3BlY2lmeSB0aGUgZXhhY3QgbWV0aG9kcyB0byBtb25pdG9yIHRoZQ0KDQogICAg
ICBwZXJmb3JtYW5jZSB0aHJlc2hvbGQgb3Igc3RyZXNzIGxldmVsIG9mIFNGcywgbmV2ZXJ0aGVs
ZXNzIHRoZSBTRkMNCg0KICAgICAgY29udHJvbCBwbGFuZSBjYW4gaW52b2tlIHRob3NlIG1ldGhv
ZHMgZm9yIGl0cyBvcGVyYXRpb25zLg0KDQoNCg0KW1VFXSB3aGF0IGFib3V0IFNGIG5vdGlmeWlu
ZyB0aGUgQ29udHJvbCBQbGFuZSBhYm91dCBpdHMgZGVzaXJlIHRvIGJlIGJ5cGFzc2VkPw0KDQpN
ZWQ6IFRoYXQgbWF5IGJlIGFub3RoZXIgZXhhbXBsZS4gSSB1cGRhdGVkIHRoZSB0ZXh0IGFjY29y
ZGluZ2x5Lg0KDQoNCiAgIFRoZSBTRkMgY29udHJvbCBuZWVkcyB0aGUgYWJvdmUgc3RhdHVzIGlu
Zm9ybWF0aW9uIGZvciB2YXJpb3VzIHRhc2tzDQoNCiAgIGl0IHVuZGVydGFrZXMsIGJ1dCB0aGlz
IGluZm9ybWF0aW9uIG1heSBiZSBhY3F1aXJlZCBkaXJlY3RseSBmcm9tIFNGcw0KDQogICBvciBp
bmRpcmVjdGx5IGZyb20gb3RoZXIgbWFuYWdlbWVudCBhbmQgY29udHJvbCBzeXN0ZW1zIGluIHRo
ZQ0KDQogICBvcGVyYXRpb25hbCBlbnZpcm9ubWVudC4NCg0KDQoNCiAgIFRoaXMgaW50ZXJmYWNl
IGlzIGFsc28gdXNlZCB0byBpbnN0cnVjdCBhbiBTRkMtYXdhcmUgU0YgYWJvdXQgYW55DQoNCiAg
IGNvbnRleHQgaW5mb3JtYXRpb24gaXQgbmVlZHMgdG8gc3VwcGx5IGluIHRoZSBjb250ZXh0IG9m
IGEgZ2l2ZW4gU0ZDLg0KDQoNCg0KICAgQWxzbywgdGhpcyBpbnRlcmZhY2UgaW5mb3JtcyB0aGUg
U0ZDLWF3YXJlIFNGIGFib3V0IHRoZSBzZW1hbnRpY3Mgb2YNCg0KICAgYSBjb250ZXh0IGluZm9y
bWF0aW9uLCB3aGljaCB3b3VsZCBvdGhlcndpc2UgaGF2ZSBvcGFxdWUgbWVhbmluZy4NCg0KICAg
U2V2ZXJhbCBhdHRyaWJ1dGVzIG1heSBiZSBhc3NvY2lhdGVkIHdpdGggYSBjb250ZXh0IGluZm9y
bWF0aW9uIHN1Y2gNCg0KICAgYXMgKGJ1dCBub3QgbGltaXRlZCB0bykgdGhlICJzY29wZSIgKGUu
Zy4sIHBlci1wYWNrZXQsIHBlci1mbG93IG9yDQoNCiAgIHBlciBob3N0KSwgd2hldGhlciBpdCBp
cyAibWFuZGF0b3J5IiBvciAib3B0aW9uYWwiIHRvIHByb2Nlc3MgZmxvd3MNCg0KICAgYm91bmQg
dG8gYSBnaXZlbiBjaGFpbiwgZXRjLiAgTm90ZSB0aGF0IGEgY29udGV4dCBtYXkgYmUgbWFuZGF0
b3J5DQoNCiAgIGZvciAiY2hhaW4gMSIsIGJ1dCBvcHRpb25hbCBmb3IgImNoYWluIDIiLg0KDQoN
Cg0KICAgVGhlIGNvbnRyb2wgcGxhbmUgbWF5IGluZGljYXRlLCBmb3IgYSBnaXZlbiBzZXJ2aWNl
IGZ1bmN0aW9uIGNoYWluLA0KDQogICBhbiBvcmRlciBmb3IgY29uc3VtaW5nIGEgc2V0IG9mIGNv
bnRleHRzIHN1cHBsaWVkIGluIGEgcGFja2V0Lg0KDQoNCg0KICAgQSBTRkMtYXdhcmUgU0YgY2Fu
IGFsc28gYmUgaW5zdHJ1Y3RlZCBhYm91dCB0aGUgYmVoYXZpb3IgaXMgc2hvdWxkDQoNCiAgIGFk
b3B0IGFmdGVyIGNvbnN1bWluZyBhIGNvbnRleHQgaW5mb3JtYXRpb24gdGhhdCB3YXMgc3VwcGxp
ZWQgaW4gdGhlDQoNCiAgIFNGQyBoZWFkZXIuICBGb3IgZXhhbXBsZSwgdGhlIGNvbnRleHQgY2Fu
IGJlIG1haW50YWluZWQgb3Igc3RyaXBwZWQuDQoNCiAgIFRoZSBTRkMtYXdhcmUgU0YgY2FuIGJl
IGluc3RydWN0ZWQgdG8gaW5qZWN0IGEgbmV3IGNvbnRleHQgaGVhZGVyDQoNCiAgIGludG8gdGhl
IFNGQyBoZWFkZXIuDQoNCiAgIA0KDQpQUT4gIEl0IGNhbiBhbHNvIGluc3RydWN0IGFuIFNGIHRv
ICJ1cGRhdGUiIGV4aXN0aW5nIGNvbnRleHQgaW5mbz8NCg0KTWVkOiBGdWxseSBhZ3JlZS4gSSB1
cGRhdGVkIHRoZSB0ZXh0IGFjY29yZGluZ2x5Lg0KICAgDQoNCg0KDQogICBNdWx0aXBsZSBTRnMg
bWF5IGJlIGxvY2F0ZWQgd2l0aGluIHRoZSBzYW1lIHBoeXNpY2FsIG5vZGUsIGFuZCBubyBTRkYN
Cg0KICAgaXMgZW5hYmxlZCBpbiB0aGF0IHNhbWUgbm9kZSwgbWVhbnMgdG8gdW5hbWJpZ3VvdXNs
eSBmb3J3YXJkIHRoZQ0KDQogICB0cmFmZmljIHRvIHRoZSBhcHByb3ByaWF0ZSBTRiBtdXN0IGJl
IHN1cHBvcnRlZC4NCg0KICAgDQoNClBRPiAgQ291bGQgdGhpcyBiZSBtb3JlIHNwZWNpZmljOiBl
YWNoIFNGIG11c3QgaGF2ZSBhIHVuaXF1ZSBsb2NhdG9yIGZvciB1bmFtYmlndW91cw0KDQpmb3J3
YXJkaW5nPw0KDQpNZWQ6IFllcy4gVGhlIHRleHQgaXMgdXBkYXRlZC4NCiANCg0KW1VFXSBzZWUg
YWJvdmUgY29tbWVudCByZWdhcmRpbmcgc2VwYXJhdGlvbiBvZiBsb2NhdGlvbiBhbmQgYXNzb2Np
YXRpb24gYmV0d2VlbiBTRiBhbmQgU0ZGICANCg0KDQoNCiAgIEFuIFNGIGNhbiBiZSBpbnN0cnVj
dGVkIHRvIHN0cmlwIHRoZSBTRkMgaW5mb3JtYXRpb24gZm9yIHRoZSBjaGFpbnMNCg0KICAgaXQg
dGVybWluYXRlcy4NCg0KICAgDQoNClBRPiAgSSBiZWxpZXZlIGFuIFNGRiB0ZXJtaW5hdGVzIGEg
Y2hhaW4gd3J0IFNGQyBpbmZvcm1hdGlvbi4NCg0KTWVkOiBVcGRhdGVkIHRoZSB0ZXh0Lg0KDQoN
Cg0KICAgDQoNCg0KDQozLjMuNC4gIEM0OiBJbnRlcmZhY2UgYmV0d2VlbiBTRkMgQ29udHJvbCBQ
bGFuZSAmIFNGQyBQcm94eQ0KDQoNCg0KICAgVGhlIFNGQyBjb250cm9sIHBsYW5lIHVzZXMgdGhp
cyBpbnRlcmZhY2UgdG8gaW50ZXJhY3Qgd2l0aCBhbiBTRkMNCg0KICAgcHJveHkuDQoNCg0KDQog
ICBUaGUgU0ZDIHByb3h5IGNhbiBiZSBpbnN0cnVjdGVkIGFib3V0IGF1dGhvcml6ZWQgU0ZDLXVu
YXdhcmUgU0ZzIGl0DQoNCiAgIGNhbiBzZXJ2aWNlLiAgQSBTRkMgcHJveHkgY2FuIGJlIGluc3Ry
dWN0ZWQgYWJvdXQgdGhlIGJlaGF2aW9yIGl0DQoNCiAgIHNob3VsZCBhZG9wdCB0byBwcm9jZXNz
IHRoZSBjb250ZXh0IGluZm9ybWF0aW9uIHRoYXQgd2FzIHN1cHBsaWVkIGluDQoNCiAgIHRoZSBT
RkMgaGVhZGVyIG9uIGJlaGFsZiBvZiBhIFNGQy11bmF3YXJlIFNGLCBlLmcuLCB0aGUgY29udGV4
dCBjYW4NCg0KICAgYmUgbWFpbnRhaW5lZCBvciBzdHJpcHBlZC4NCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQpMaSwgZXQgYWwuICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDI4LCAyMDE2ICAgICAg
ICAgICAgICAgICBbUGFnZSAxM10NCg0KDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
IFNGQyBDb250cm9sIFBsYW5lICAgICAgICAgICAgICBOb3ZlbWJlciAyMDE1DQoNCg0KDQoNCg0K
ICAgVGhlIFNGQyBwcm94eSBpcyBhbHNvIGluc3RydWN0ZWQgYWJvdXQgdGhlIHNlbWFudGljcyBv
ZiBhIGNvbnRleHQNCg0KICAgaW5mb3JtYXRpb24sIHdoaWNoIHdvdWxkIG90aGVyd2lzZSBoYXZl
IG9wYXF1ZSBtZWFuaW5nLiAgU2V2ZXJhbA0KDQogICBhdHRyaWJ1dGVzIG1heSBiZSBhc3NvY2lh
dGVkIHdpdGggYSBjb250ZXh0IGluZm9ybWF0aW9uIHN1Y2ggYXMgKGJ1dA0KDQogICBub3QgbGlt
aXRlZCB0bykgdGhlICJzY29wZSIgKGUuZy4sIHBlci1wYWNrZXQsIHBlci1mbG93IG9yIHBlciBo
b3N0KSwNCg0KICAgd2hldGhlciBpdCBpcyAibWFuZGF0b3J5IiBvciAib3B0aW9uYWwiIHRvIHBy
b2Nlc3MgZmxvd3MgYm91bmQgdG8gYQ0KDQogICBnaXZlbiBjaGFpbiwgZXRjLg0KDQoNCg0KICAg
VGhlIFNGQyBwcm94eSBjYW4gYWxzbyBiZSBpbnN0cnVjdGVkIHRvIGFkZCBzb21lIG5ldyBjb250
ZXh0DQoNCiAgIGluZm9ybWF0aW9uIGludG8gdGhlIFNGQyBoZWFkZXIgb24gYmVoYWxmIG9mIGEg
U0ZDLXVuYXdhcmUgU0YuDQoNCg0KDQogICBUaGUgQzQgaW50ZXJmYWNlIGlzIGFsc28gdXNlZCBm
b3IgY29sbGVjdGluZyBhdHRyaWJ1dGUgc3RhdGVzIChlLmcuLA0KDQogICBhdmFpbGFiaWxpdHks
IHdvcmtsb2FkLCBsYXRlbmN5KSwgZm9yIGV4YW1wbGUsIHRvIGR5bmFtaWNhbGx5IGFkanVzdA0K
DQogICBTZXJ2aWNlIEZ1bmN0aW9uIFBhdGhzLg0KDQoNCltVRV0gZG9lcyB0aGUgaW50ZXJmYWNl
IGFsc28gdXNlZCB0byBjb25maWd1cmUgdGhlIHByb3h5IHRvIGtlZXAgc3RhdGUgZm9yIHRoZSBw
dXJwb3NlIG9mIGNoZWNraW5nIHRoZSBTRkMgaGVhZGVycyBhbmQgLyBvciBpbnRlcm5hbCBoZWFk
ZXJzIHVwb24gcmVjZWl2aW5nIHRoZSBpbmZvIGJhY2sgZm9yIHRoZSBTRkMtdW5hd2FyZSBTRj8N
Cg0KTWVkOiBJIHNlZSB2YWx1ZSBpbiBhbGxvd2luZyBzdWNoIGZlYXR1cmUgbWFpbmx5IHRvIGVu
Y291cmFnZSBTRkMgcHJveHkgaW1wbGVtZW50YXRpb24gdG8gcHJvdmlkZSBhIG1pbmltYWwgc2V0
IG9mIJNzdGFuZGFyZJQgb3BlcmF0aW9ucy4gSSBhZGRlZCBhIE5FVyB0ZXh0IGZvciB0aGlzLiAg
DQoNCg0KDQoNCjQuICBBZGRpdGlvbmFsIENvbnNpZGVyYXRpb25zDQoNCg0KDQo0LjEuICBEaXNj
b3Zlcnkgb2YgdGhlIFNGQyBDb250cm9sIEVsZW1lbnQNCg0KDQoNCiAgIFNGQyBkYXRhIHBsYW5l
IGZ1bmN0aW9uYWwgZWxlbWVudHMgbmVlZCB0byBiZSBwcm92aXNpb25lZCB3aXRoIHRoZQ0KDQog
ICBsb2NhdG9ycyBvZiB0aGUgQ29udHJvbCBFbGVtZW50cy4gIFRoaXMgY2FuIGJlIGFjaGlldmVk
IHVzaW5nIGENCg0KICAgdmFyaWV0eSBpZiBtZWNoYW5pc21zIHN1Y2ggYXMgc3RhdGljIGNvbmZp
Z3VyYXRpb24gb3IgdGhlIGFjdGl2YXRpb24NCg0KICAgb2YgYSBzZXJ2aWNlIGRpc2NvdmVyeSBt
ZWNoYW5pc20uICBUaGUgZXhhY3Qgc3BlY2lmaWNhdGlvbiBvZiBob3cNCg0KICAgdGhpcyBwcm92
aXNpb25pbmcgaXMgYWNoaWV2ZWQgaXMgb3V0IG9mIHNjb3BlLg0KDQoNCg0KNC4yLiAgU0YgU3lt
bWV0cnkNCg0KDQoNCiAgIFNvbWUgU0ZzIHJlcXVpcmUgYm90aCBkaXJlY3Rpb25zIG9mIGEgZmxv
dyB0byB0cmF2ZXJzZS4gIFNvbWUgc2VydmljZQ0KDQogICBmdW5jdGlvbiBjaGFpbnMgcmVxdWly
ZSBmdWxsIHN5bW1ldHJ5LiAgSWYgYSBTRiAoZS5nLiwgc3RhdGVmdWwNCg0KICAgZmlyZXdhbGwg
b3IgTkFUKSBuZWVkcyBib3RoIGRpcmVjdGlvbiBvZiBhIGZsb3csIGl0IGlzIHRoZSBTRg0KDQog
ICBpbnN0YW50aWF0aW9uIHRoYXQgbmVlZHMgYm90aCBkaXJlY3Rpb24gb2YgYSBmbG93IHRvIHRy
YXZlcnNlLCBub3QNCg0KICAgdGhlIGFic3RyYWN0IFNGICh3aGljaCBjYW4gaGF2ZSBtYW55IGlu
c3RhbnRpYXRpb25zIHNwcmVhZCBhY3Jvc3MgdGhlDQoNCiAgIG5ldHdvcmspLg0KDQogICANCg0K
UFE+ICBJIGRvbid0IHRoaW5rIHlvdSBjYW4gc2F5IHRoaXMgaXMgYWx3YXlzIHRydWUuICBJZiwg
Zm9yIGV4YW1wbGUsIGFuIFNGIGltcGxlbWVudHMgDQoNCnN0YXRlIHRhYmxlIHNoYXJpbmcgYmV0
d2VlbiBpbnN0YW5jZXMsIHRoZW4geW91IGhhdmUgYSBzZXQgb2YgaW5zdGFuY2VzIHlvdSBjYW4g
dXNlLg0KDQpNZWQ6IEFncmVlLiBUaGUgdGV4dCBpcyBhYm91dCCTU09NRZQgbm90IJNBTEyULg0K
ICAgDQoNCg0KDQo0LjMuICBQcmUtZGVwbG95aW5nIFNGQ3MNCg0KDQoNCiAgIEVuYWJsaW5nIHNl
cnZpY2UgZnVuY3Rpb24gY2hhaW5zIHNob3VsZCBwcmVzZXJ2ZSBzb21lIGRlcGxveW1lbnQNCg0K
ICAgcHJhY3RpY2VzIGFkb3B0ZWQgYnkgT3BlcmF0b3JzLiAgUGFydGljdWxhcmx5LCBpbnN0YWxs
aW5nIGEgc2VydmljZQ0KDQogICBmdW5jdGlvbiBjaGFpbiAoYW5kIGl0cyBhc3NvY2lhdGVkIFNG
UHMpIHNob3VsZCBhbGxvdyBmb3IgcHJlLQ0KDQogICBkZXBsb3ltZW50IHRlc3RpbmcgYW5kIHZh
bGlkYXRpb24gcHVycG9zZXMgKHRoYXQgaXMgYSByZXN0cmljdGVkIGFuZA0KDQogICBjb250cm9s
bGVkIHVzYWdlIG9mIHN1Y2ggc2VydmljZSBmdW5jdGlvbiBjaGFpbiAoYW5kIGFzc29jaWF0ZWQN
Cg0KICAgU0ZQcykpLg0KDQogICANCg0KICAgDQoNClBRPiAgSXQncyBub3QgY2xlYXIgdG8gbWUg
aG93IHRoaXMgcmVsYXRlcyB0byB0aGUgY29udHJvbCBwbGFuZT8NCg0KTWVkOiBwcmUtZGVwbG95
bWVudCBwaGFzZXMgbWF5IHJlcXVpcmUgc29tZSBzcGVjaWZpYyBmZWF0dXJlcywgZS5nLiwgcmVx
dWlyZSBhbiBleHBsaWNpdCBhdXRob3JpemF0aW9uIHRvIG1ha2UgdXNlIG9mIGEgZnVuY3Rpb24s
IHJlc3RyaWN0IHRoZSB0cmFmZmljIHRvIHdpdGhpbiBhbiBhZG1pbmlzdHJhdGl2ZSBkb21haW4s
IGV0Yy4gDQoNCg0KNC40LiAgV2l0aHJhdyBhIFNlcnZpY2UgRnVuY3Rpb24gKFNGKQ0KDQpQUT4g
IFdpdGhyYXcgLS0+IFdpdGhkcmF3DQoNCg0KTWVkOiBUaGFuayB5b3UgZm9yIGNhdGNoaW5nIHRo
aXMuIEZpeGVkIQ0KDQoNCiAgIER1cmluZyB0aGUgbGlmZXRpbWUgb2YgYSBTRkMsIGEgZ2l2ZW4g
U0YgY2FuIGJlIGRlY29tbWlzc2lvbmVkLiAgVG8NCg0KICAgYWNjb21tb2RhdGUgc3VjaCBjb250
ZXh0IGFuZCBhbnkgb3RoZXIgY2FzZSB3aGVyZSBhIFNGIGlzIHRvIGJlDQoNCiAgIHdpdGhkcmF3
biwgdGhlIGNvbnRyb2wgcGxhbmUgc2hvdWxkIGluc3RydWN0IHRoZSBTRkMgZGF0YSBwbGFuZQ0K
DQogICBmdW5jdGlvbmFsIGVsZW1lbnQgYWJvdXQgdGhlIGJlaGF2aW9yIHRvIGFkb3B0LiAgUGFy
dGljdWxhcmx5Og0KDQoNCg0KDQoNCg0KDQpMaSwgZXQgYWwuICAgICAgICAgICAgICAgIEV4cGly
ZXMgTWF5IDI4LCAyMDE2ICAgICAgICAgICAgICAgICBbUGFnZSAxNF0NCg0KDQoNCg0KSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgICAgIFNGQyBDb250cm9sIFBsYW5lICAgICAgICAgICAgICBOb3Zl
bWJlciAyMDE1DQoNCg0KDQoNCg0KICAgMS4gIGEgZmlyc3QgYXBwcm9hY2ggd291bGQgYmUgdG8g
dXBkYXRlIHRoZSBzZXJ2aWNlIGZ1bmN0aW9uIGNoYWlucw0KDQogICAgICAgKGFuZCBhc3NvY2lh
dGVkIFNGUHMpIHdoZXJlIHRoYXQgU0YgaXMgcHJlc2VudCBieSByZW1vdmluZyBhbnkNCg0KICAg
ICAgIHJlZmVyZW5jZSB0byB0aGF0IFNGLiAgRG9pbmcgc28gYXZvaWRzIHRvIGluZHVjZSBzZXJ2
aWNlIGZhaWx1cmVzDQoNCiAgICAgICBmb3IgZW5kIHVzZXJzLg0KDQogICAgICAgDQoNClBRPiAg
V2UgcHJvYmFibHkgbmVlZCBhIGJpdCBtb3JlIGRldGFpbCBoZXJlOiANCg0KCTEuICBJcyB0aGUg
c2VydmljZSBmdW5jdGlvbiAidHlwZSIgZ29pbmcgYXdheT8gIFRoYXQgaGFzIGFuIGltcGFjdCBv
biB0aGUgY2hhaW4NCg0KCTIuICBJZiB0aGUgU0YgaW5zdGFuY2UgZ29pbmcgYXdheT8gIFRoYXQg
aW1wYWN0IHRoZSBTRlANCg0KICAgICAgIA0KDQpbVUVdIG5vdCBjbGVhciBob3cgZG9pbmcgc28g
ImF2b2lkcyB0aGUgbmVlZCB0byBpbmZvcm0gZW5kIHVzZXJzIG9mIHNlcnZpY2UgZmFpbHVyZXMi
LiByZW1vdmluZyBhbiBTRiBhbXkgZWxpbWluYXRlIHRoYXQgc2VydmljZSBmb3JtIHRoZSBjaGFp
biBhbmQgYWx0ZXIgdGhlIGNoaW4gZnVuY3Rpb25hbGl0eSB3aGljaCBicmVhY2hlcyB0aGUgIlNG
QyBjb250cmFjdCINCg0KDQpNZWQ6IEdvb2QgcG9pbnRzLiBUaGUgdGV4dCBpcyB1cGRhdGVkLg0K
DQogICAyLiAgYSBzZWNvbmQgYXBwcm9hY2ggd291bGQgYmUgdG8gZGVsZXRlL2RlYWN0aXZhdGUg
YW55IHNlcnZpY2UNCg0KICAgICAgIGZ1bmN0aW9uIGNoYWluIChhbmQgaXRzIGFzc29jaWF0ZWQg
U0ZQcykgdGhhdCBpbnZvbHZlcyB0aGF0IFNGDQoNCiAgICAgICBidXQgaW5zdGFsbCBuZXcgc2Vy
dmljZSBmdW5jdGlvbiBjaGFpbnMuDQoNCiAgICAgICANCg0KUFE+ICBJIGZlYXQgdGhpcyBjb25m
bGF0ZXMgY2hhaW4gYW5kIHBhdGguDQoNCk1lZDogSSBkb26SdCB0aGluayBzby4gICAgICAgDQoN
Cg0KDQo0LjUuICBTRkMvU0ZQIE9wZXJhdGlvbnMNCg0KDQoNCiAgIFZhcmlvdXMgYWN0aW9ucyBj
YW4gYmUgZXhlY3V0ZWQgb24gYSBzZXJ2aWNlIGZ1bmN0aW9uIGNoYWluIChhbmQNCg0KICAgYXNz
b2NpYXRlZCBTRlBzKSB0aGF0IGlzIHN0cnVjdHVyZWQgYnkgdGhlIFNGQyBjb250cm9sIHBsYW5l
Lg0KDQogICBJbmRlZWQsIGEgc2VydmljZSBmdW5jdGlvbiBjaGFpbiAoYW5kIGFzc29jaWF0ZWQg
U0ZQcykgY2FuIGJlDQoNCiAgIGVuYWJsZWQsIGRpc2FibGVkLCBpdHMgc3RydWN0dXJlIG1vZGlm
aWVkIGJ5IGFkZGluZyBhIG5ldyBTRiBob3Agb3INCg0KICAgcmVtb3ZlIGFuIFNGIGZyb20gdGhl
IHNlcXVlbmNlIG9mIFNGcyB0byBiZSBpbnZva2VkLCBpdHMNCg0KICAgY2xhc3NpZmljYXRpb24g
cnVsZXMgbW9kaWZpZWQsIGV0Yy4NCg0KDQoNCiAgIEEgbW9kaWZpY2F0aW9uIG9mIGEgc2Vydmlj
ZSBmdW5jdGlvbiBjaGFpbiBjYW4gdHJpZ2dlciBjb250cm9sDQoNCiAgIG1lc3NhZ2VzIHdpdGgg
dGhlIGFwcHJvcHJpYXRlIFNGQy1hd2FyZSBub2RlcyBhY2NvcmRpbmdseS4NCg0KDQoNCjQuNi4g
IFVuc29saWNpdGVkIChOb3RpZmljYXRpb24pIE1lc3NhZ2VzDQoNCg0KDQogICBJbnZvbHZlZCBT
RkMgZGF0YSBwbGFuZSBmdW5jdGlvbmFsIGVsZW1lbnQgbXVzdCBiZSBpbnN0cnVjdGVkIHRvIHNl
bmQNCg0KICAgdW5zb2xpY2l0ZWQgbm90aWZpY2F0aW9ucyB3aGVuIGxvb3BzIGFyZSBkZXRlY3Rl
ZCwgYSBwcm9ibGVtIGluIHRoZQ0KDQogICBzdHJ1Y3R1cmUgb2YgYSBzZXJ2aWNlIGZ1bmN0aW9u
IGNoYWluIGlzIGVuY291bnRlcmVkLCBhIGxvbmcNCg0KICAgdW5hdmFpbGFibGUgZm9yd2FyZGlu
ZyBwYXRoIHRpbWUgaXMgb2JzZXJ2ZWQsIGV0Yy4NCg0KICAgDQoNClBRPiAgVGhpcyBzZW50ZW5j
ZSBpcyBhd2t3YXJkIHRvIHJlYWQuICBQZXJoYXBzLCBqdXN0IHJlbW92ZSAiaW52b2x2ZWQiIGFu
ZCBhZGQgYW4gInMiDQoNCnRvIGVsZW1lbnRzLg0KDQpNZWQ6IEZpeGVkLg0KDQoNCiAgIFNwZWNp
ZmljIGNyaXRlcmlhIHRvIHNlbmQgdW5zb2xpY2l0ZWQgbm90aWZpY2F0aW9ucyB0byBhIENvbnRy
b2wNCg0KICAgRWxlbWVudCBzaG91bGQgYmUgZmluZSB0dW5lZCBieSB0aGUgY29udHJvbCBwbGFu
ZSB1c2luZyB0aGUgaW50ZXJmYWNlDQoNCiAgIGRlZmluZWQgaW4gU2VjdGlvbiAzLjMuDQoNCg0K
DQo0LjcuICBTRiBMaXZlbmVzcyBEZXRlY3Rpb24NCg0KDQoNCltVRV0gc2hvdWxkIGluY2x1ZGUg
YWxsIGRhdGEgcGxhbmUgZWxlbWVudHMsIG5vdCBqdXN0IFNGLiBCdXQgYWxzbyBhY2sgdGhhdCBh
IGxpdmVuZXNzIHRlc3QgaXMgbm90IGEgdGVzdGltb25pYWwgb2YgcHJvcGVyIG9wZXJhdGlvbiwg
cGVyZiBldGMuDQoNCk1lZDogR29vZCBwb2ludCEgVGhlIHRleHQgaXMgdXBkYXRlZC4NCg0KDQog
ICBUaGUgY29udHJvbCBwbGFuZSBtdXN0IGFsbG93IHRvIGRldGVjdCB0aGUgbGl2ZWxpbmVzcyBv
ZiBTRnMgb2YgYW4NCg0KICAgU0ZDLWVuYWJsZWQgZG9tYWluLiAgSW4gcGFydGljdWxhciwgaXQg
bXVzdCBhbGxvdyB0byBkeW5hbWljYWxseQ0KDQogICBkZXRlY3QgdGhhdCBhIFNGIGluc3RhbmNl
IGlzIG91dCBvZiBzZXJ2aWNlIGFuZCBub3RpZnkgdGhlIHJlbGV2YW50DQoNCiAgIENvbnRyb2wg
RWxlbWVudCBlbGVtZW50cyBhY2NvcmRpbmdseS4gIFRoZSBsaXZlbmVzcyBpbmZvcm1hdGlvbiBt
YXkNCg0KICAgYmUgYWNxdWlyZWQgZGlyZWN0bHkgZnJvbSBTRnMgb3IgaW5kaXJlY3RseSBmcm9t
IG90aGVyIG1hbmFnZW1lbnQgYW5kDQoNCiAgIGNvbnRyb2wgc3lzdGVtcyBpbiB0aGUgb3BlcmF0
aW9uYWwgZW52aXJvbm1lbnQuDQoNCg0KDQogICBMaXZlbmVzcyBzdGF0dXMgcmVjb3JkcyBmb3Ig
YWxsIFNGIGluc3RhbmNlcywgYW5kIHNlcnZpY2UgZnVuY3Rpb24NCg0KICAgY2hhaW5zIChpbmNs
dWRpbmcgdGhlIFNGUHMgYm91bmQgdG8gYSBnaXZlbiBjaGFpbikgYXJlIG1haW50YWluZWQgYnkN
Cg0KICAgdGhlIFNGQyBDb250cm9sLg0KDQogICANCg0KUFE+ICBJIGRvbid0IHRoaW5rIG9mIGEg
Y29udHJvbCBwbGFuZSBtYWludGFpbmluZyByZWNvcmRzLCBzZWVtcyBsaWtlIG92ZXJyZWFjaC4N
Cg0KTWVkOiBBcyBtZW50aW9uZWQgaW4gdGhlIHRleHQsIFRoZSBDUCBkb2VzIG5vdCBhY3F1aXJl
IGRpcmVjdGx5IHRoaXMgaW5mb3JtYXRpb24gZnJvbSBTRkMgbm9kZXMsIGJ1dCBpdCBtYXkgYmUg
YWNxdWlyZWQgZnJvbSBkZWRpY2F0ZWQgbWFuYWdlbWVudCBzeXN0ZW1zLiBGb3IgZGVwbG95bWVu
dHMgdGhhdCByZWx5IG9uIGEgZnVsbHkgY2VudHJhbGl6ZWQgcGF0aCBjb21wdXRhdGlvbiwgbWFp
bnRhaW5pbmcgc3VjaCBpbmZvcm1hdGlvbiBpcyByZXF1aXJlZCBmb3IgcHJvcGVyIG9wZXJhdGlv
bnMgb2YgY2hhaW5zIChlLmcuLCB0byBhZGp1c3QgYSBwYXRoKS4gDQoNCg0KICAgVGhlIGNsYXNz
aWZpZXIgbWF5IGJlIG5vdGlmaWVkIGJ5IHRoZSBjb250cm9sIHBsYW5lIG9yIGJlIHBhcnQgb2Yg
dGhlDQoNCiAgIGxpdmVuZXNzIGRldGVjdGlvbiBwcm9jZWR1cmUuDQoNCg0KDQoNCg0KDQoNCg0K
DQpMaSwgZXQgYWwuICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDI4LCAyMDE2ICAgICAgICAg
ICAgICAgICBbUGFnZSAxNV0NCg0KDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNG
QyBDb250cm9sIFBsYW5lICAgICAgICAgICAgICBOb3ZlbWJlciAyMDE1DQoNCg0KDQoNCg0KICAg
VGhlIGFiaWxpdHkgb2YgYSBTRkMgQ29udHJvbCBFbGVtZW50IHRvIGNoZWNrIHRoZSBsaXZlbmVz
cyBvZiBlYWNoIFNGDQoNCiAgIHByZXNlbnQgaW4gc2VydmljZSBmdW5jdGlvbiBjaGFpbiBoYXMg
c2V2ZXJhbCBhZHZhbnRhZ2VzLCBpbmNsdWRpbmc6DQoNCg0KDQogICBvICBFbmhhbmNlZCBzdGF0
dXMgcmVwb3J0aW5nIGJ5IHRoZSBjb250cm9sIHBsYW5lIChpLmUuLCBhbg0KDQogICAgICBvcGVy
YXRpb25hbCBzdGF0dXMgZm9yIGFueSBnaXZlbiBzZXJ2aWNlIGNoYWluIGRlcml2ZWQgZnJvbQ0K
DQogICAgICBsaXZlbmVzcyBzdGF0ZSBvZiBpdHMgU0ZzKS4NCg0KICAgbyAgQWJpbGl0eSB0byBz
dXBwb3J0IHZhcmlvdXMgcmVzaWxpZW5jeSBwb2xpY2llcyAoaS5lLiwgYnlwYXNzIGENCg0KICAg
ICAgbm9kZSBlbWJlZGRpbmcgYW4gU0YsIHVzZSBhbHRlcm5hdGUgbm9kZSwgdXNlIGFsdGVybmF0
ZSBjaGFpbiwNCg0KICAgICAgZHJvcCB0cmFmZmljLCBldGMuKSAuDQoNCiAgIG8gIEFiaWxpdHkg
dG8gc3VwcG9ydCBsb2FkIGJhbGFuY2luZyBjYXBhYmlsaXRpZXMgdG8gc29saWNpdCBtdWx0aXBs
ZQ0KDQogICAgICBTRiBpbnN0YW5jZXMgdGhhdCBwcm92aWRlIGVxdWl2YWxlbnQgZnVuY3Rpb25z
Lg0KDQoNCg0KICAgTG9jYWwgZmFpbHVyZSBkZXRlY3QgYW5kIHJlcGFpciBtZWNoYW5pc21zIG1h
eSBiZSBlbmFibGVkIGJ5IFNGQy0NCg0KICAgYXdhcmUgbm9kZXMuICBDb250cm9sIEVsZW1lbnRz
IG1heSBiZSBmZWQgZGlyZWN0bHkgb3IgaW5kaXJlY3RseSB3aXRoDQoNCiAgIGlucHV0cyBmcm9t
IHRoZXNlIG1lY2hhbmlzbXMuDQoNCg0KDQogICBCZWNhdXNlIGEgbm9kZSBlbWJlZGRpbmcgYSBT
RiBjYW4gYmUgcmVzcG9uc2l2ZSBmcm9tIGEgcmVhY2hhYmlsaXR5DQoNCiAgIHN0YW5kcG9pbnQg
KGUuZy4sIElQIGxldmVsKSB3aGlsZSB0aGUgZnVuY3Rpb24gaXRzIHByb3ZpZGVzIG1heSBiZQ0K
DQogICBicm9rZW4gKGUuZy4sIGEgTkFUIG1vZHVsZSBtYXkgYmUgZG93biksIGFkZGl0aW9uYWwg
bWVhbnMgdG8gYXNzZXNzDQoNCiAgIHdoZXRoZXIgYW4gU0YgaXMgdXAgYW5kIHJ1bm5pbmcgYXJl
IHJlcXVpcmVkLiAgVGhlc2UgbWVhbnMgbWF5IGJlDQoNCiAgIHNlcnZpY2Utc3BlY2lmaWMuDQoN
Cg0KDQo0LjguICBNb25pdG9yaW5nICYgQ291bnRlcnMNCg0KDQoNCiAgIFNGQy1zcGVjaWZpYyBj
b3VudGVycyBhbmQgc3RhdGlzdGljcyBtdXN0IGJlIHByb3ZpZGVkIHVzaW5nIHRoZQ0KDQogICBp
bnRlcmZhY2VzIGRlZmluZWQgaW4gU2VjdGlvbiAzLjMuICBUaGVzZSBkYXRhIGluY2x1ZGUgKGJ1
dCBub3QNCg0KICAgbGltaXRlZCB0byk6DQoNCg0KDQogICBvICBOdW1iZXIgb2YgZmxvd3MgZXZl
ciBhbmQgY3VycmVudGx5IGFzc2lnbmVkIHRvIGEgZ2l2ZW4gc2VydmljZQ0KDQogICAgICBmdW5j
dGlvbiBjaGFpbiBhbmQgYSBnaXZlbiBTRlAuDQoNCiAgIG8gIE51bWJlciBvZiBmbG93cywgcGFj
a2V0cywgYnl0ZXMgZHJvcHBlZCBkdWUgdG8gcG9saWN5Lg0KDQogICBvICBOdW1iZXIgb2YgcGFj
a2V0cyBhbmQgYnl0ZXMgaW4vb3V0IHBlciBzZXJ2aWNlIGZ1bmN0aW9uIGNoYWluIGFuZA0KDQog
ICAgICBTRlAuDQoNCiAgIG8gIE51bWJlciBvZiBmbG93cywgcGFja2V0cywgYnl0ZXMgZHJvcHBl
ZCBkdWUgdG8gdW5rbm93biBzZXJ2aWNlDQoNCiAgICAgIGZ1bmN0aW9uIGNoYWluICh0aGlzIGlz
IHZhbGlkIGluIHBhcnRpY3VsYXIgZm9yIGEgU0Ygbm9kZSkuDQoNCg0KDQo0LjkuICBWYWxpZGl0
eSBMaWZldGltZQ0KDQoNCg0KICAgU0ZDIGluc3RydWN0aW9ucyBjb21tdW5pY2F0ZWQgdmlhIHRo
ZSB2YXJpb3VzIGludGVyZmFjZXMgaW50cm9kdWNlZA0KDQogICBpbiBTZWN0aW9uIDMuMyBtYXkg
YmUgYXNzb2NpYXRlZCB3aXRoIHZhbGlkaXR5IGxpZmV0aW1lcywgaW4gd2hpY2gNCg0KICAgY2Fz
ZSBjbGFzc2lmaWNhdGlvbiBlbnRyaWVzIHdpbGwgYmUgYXV0b21hdGljYWxseSByZW1vdmVkIHVw
b24gdGhlDQoNCiAgIGV4cGlyeSBvZiB0aGUgdmFsaWRpdHkgbGlmZXRpbWUgd2l0aG91dCByZXF1
aXJpbmcgYW4gZXhwbGljaXQgYWN0aW9uDQoNCiAgIGZyb20gYSBDb250cm9sIEVsZW1lbnQuDQoN
Cg0KDQogICBMaWZldGltZXMgYXJlIHVzZWQgaW4gcGFydGljdWxhciBieSBhbiBTRkMgZGF0YSBw
bGFuZSBlbGVtZW50IHRvDQoNCiAgIGNsZWFyIGludmFsaWQgY29udHJvbCBlbnRyaWVzIHRoYXQg
d291bGQgYmUgbWFpbnRhaW5lZCBpbiB0aGUgc3lzdGVtDQoNCiAgIGlmLCBmb3Igc29tZSByZWFz
b24sIG5vIGFwcHJvcHJpYXRlIGFjdGlvbiB3YXMgdW5kZXJ0YWtlbiBieSB0aGUNCg0KICAgY29u
dHJvbCBwbGFuZSB0byBjbGVhciBzdWNoIGVudHJpZXMuDQoNCg0KDQoNCg0KDQoNCkxpLCBldCBh
bC4gICAgICAgICAgICAgICAgRXhwaXJlcyBNYXkgMjgsIDIwMTYgICAgICAgICAgICAgICAgIFtQ
YWdlIDE2XQ0KDQoNCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU0ZDIENvbnRyb2wg
UGxhbmUgICAgICAgICAgICAgIE5vdmVtYmVyIDIwMTUNCg0KDQoNCg0KDQogICBCb3RoIHNob3J0
IGFuZCBsb25nIGxpZmV0aW1lcyBtYXkgYmUgYXNzaWduZWQuDQoNCg0KDQo0LjEwLiAgQ29uc2lk
ZXJhdGlvbnMgU3BlY2lmaWMgdG8gdGhlIENlbnRyYWxpemVkIFBhdGggQ29tcHV0YXRpb24gTW9k
ZWwNCg0KDQoNCiAgIFRoaXMgc2VjdGlvbiBmb2N1c2VzIG9uIGlzc3VlcyB0aGF0IGFyZSBzcGVj
aWZpYyB0byB0aGUgY2VudHJhbGl6ZWQNCg0KICAgZGVwbG95bWVudCBtb2RlbCAoU2VjdGlvbiAz
LjIpLg0KDQoNCg0KNC4xMC4xLiAgU2VydmljZSBGdW5jdGlvbiBQYXRoIEFkanVzdG1lbnQNCg0K
DQoNCiAgIEEgU0ZQIGlzIGRldGVybWluZWQgYnkgY29tcG9zaW5nIFNGIGluc3RhbmNlcyBhbmQg
b3ZlcmxheSBsaW5rcyBhbW9uZw0KDQogICBTRkZzLiAgVGh1cywgdGhlIHN0YXR1cyBvZiBhIFNG
UCBkZXBlbmRzIG9uIHRoZSBzdGF0ZXMgb3IgYXR0cmlidXRlcw0KDQogICAoZS5nLiwgYXZhaWxh
YmlsaXR5LCB0b3BvbG9naWNhbCBsb2NhdGlvbiwgbGF0ZW5jeSwgd29ya2xvYWQsIGV0Yy4pDQoN
CiAgIG9mIGl0cyBjb21wb25lbnRzLiAgRm9yIGV4YW1wbGUsIGZhaWx1cmUgb2YgYSBzaW5nbGUg
U0YgaW5zdGFuY2UNCg0KICAgcmVzdWx0cyBpbiBmYWlsdXJlIG9mIHRoZSB3aG9sZSBTRlAuICBT
aW5jZSB0aGVzZSBzdGF0ZXMgb3INCg0KICAgYXR0cmlidXRlcyBvZiBTRlAgY29tcG9uZW50cyBt
YXkgdmFyeSBpbiB0aW1lLCB0aGVpciBjaGFuZ2VzIHNob3VsZA0KDQogICBtb25pdG9yZWQgYW5k
IFNGUHMgc2hvdWxkIGJlIGR5bmFtaWNhbGx5IGFkanVzdGVkLg0KDQoNCg0KICAgRXhhbXBsZXMg
b2YgdXNlIGNhc2VzIGZvciBTRlAgYWRqdXN0bWVudCBhcmUgbGlzdGVkIGJlbG93Og0KDQoNCg0K
ICAgU0ZQIGZhaWwtb3ZlcjogICByZS1jb25zdHJ1Y3QgYSBTRlAgd2l0aCByZXBsYWNpbmcgdGhl
IGZhaWxlZCBTRg0KDQogICAgICBpbnN0YW5jZSB3aXRoIGFub3RoZXIgaW5zdGFuY2Ugb2YgdGhl
IHNhbWUgU0Ygb3Igd2l0aGRyYXcgdGhlDQoNCiAgICAgIGZhaWxlZCBTRiBmcm9tIGJlaW5nIGlu
dm9rZWQuICBOb3RlIHRoYXQgd2l0aGRyYXdpbmcgYW4gU0YgbWF5IGJlDQoNCiAgICAgIGVudmlz
YWdlZCBpZiB0aGUgcmVzdWx0aW5nIGNvbm5lY3Rpdml0eSBzZXJ2aWNlIGlzIG5vdCBicm9rZW4N
Cg0KICAgICAgKHRoYXQgaXMsIHBhY2tldHMgYm91bmQgdG8gdGhlIHVwZGF0ZWQgU0ZQIGNhbiBi
ZSBzdWNjZXNzZnVsbHkNCg0KICAgICAgZGVsaXZlcmVkIHRvIHRoZWlyIHVsdGltYXRlIGRlc3Rp
bmF0aW9ucykuICBSZXJvdXRpbmcgdGhlIHRyYWZmaWMNCg0KICAgICAgdG8gYW5vdGhlciBTRiBp
bnN0YW5jZSBvciB3aXRoZHJhd2luZyB0aGUgZmFpbGVkIFNGIGlzIGRlcGxveW1lbnQtDQoNCiAg
ICAgIHNwZWNpZmljLg0KDQoNCg0KICAgU0ZQIHdpdGggYmV0dGVyIGxhdGVuY3kgZXhwZXJpZW5j
ZTogIHJlLWNvbnN0cnVjdCBhIFNGUCB3aXRoIGEgbG93DQoNCiAgICAgIHBhdGggc3RyZXRjaCBj
b25zaWRlcmluZyB0aGUgY2hhbmdlcyBpbiB0b3BvbG9naWNhbCBsb2NhdGlvbnMgb2YNCg0KICAg
ICAgU0YgaW5zdGFuY2VzIGFuZCB0aGUgbGF0ZW5jeSBpbmR1Y2VkIGJ5IHRoZSAob3ZlcmxheSkg
Y29ubmVjdGl2aXR5DQoNCiAgICAgIGFtb25nIFNGRnMuDQoNCg0KDQogICBUcmFmZmljIGVuZ2lu
ZWVyZWQgU0ZQOiAgcmUtY29uc3RydWN0IFNGUHMgdG8gbG9jYWxpemUgdGhlIHRyYWZmaWMgaW4N
Cg0KICAgICAgdGhlIG5ldHdvcmsgY29uc2lkZXJpbmcgdmFyaW91cyBURSBnb2FscyBzdWNoIGFz
IGJ5cGFzcyBhIG5vZGUsDQoNCiAgICAgIGJ5cGFzcyBhIGxpbmssIGV0Yy4gIFRoZXNlIHRlY2hu
aXF1ZXMgbWF5IGJlIHVzZWQgZm9yIHBsYW5uZWQNCg0KICAgICAgbWFpbnRlbmFuY2Ugb3BlcmF0
aW9ucyBvbiBhIFNGQy1lbmFibGVkIGRvbWFpbi4NCg0KDQoNCiAgIFNGL1NGUCBMb2FkIGJhbGFu
Y2luZzogICByZS1jb25zdHJ1Y3QgU0ZQcyB0byBkaXN0cmlidXRlIHRoZSB3b3JrbG9hZA0KDQog
ICAgICBhbW9uZyB2YXJpb3VzIFNGIGluc3RhbmNlcy4gIFBhcnRpY3VsYXJseSwgbG9hZCBkaXN0
cmlidXRpb24NCg0KICAgICAgcG9saWNpZXMgY2FuIGJlIHRha2VuIGludG8gYWNjb3VudCBieSB0
aGUgQ29udHJvbCBFbGVtZW50IHRvIHJlLQ0KDQogICAgICBjb21wdXRlIGFuIFNGUCBvciBiZSBw
cm92aXNpb25lZCBhcyBhdHRyaWJ1dGVzIHRvIFNGUHMgdGhhdCB3aWxsDQoNCiAgICAgIGJlIGlu
c3RhbGxlZCB1c2luZyB0aGUgY29udHJvbCBpbnRlcmZhY2VzLg0KDQoNCg0KICAgRm9yIG1vcmUg
ZGV0YWlscyBhYm91dCB0aGUgdXNlIGNhc2VzLCByZWZlciB0bw0KDQogICBbSS1ELmxlZS1uZnZy
Zy1yZXNvdXJjZS1tYW5hZ2VtZW50LXNlcnZpY2UtY2hhaW5dLg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCkxpLCBldCBhbC4gICAgICAgICAgICAgICAgRXhwaXJlcyBNYXkgMjgsIDIwMTYgICAgICAg
ICAgICAgICAgIFtQYWdlIDE3XQ0KDQoNCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAg
U0ZDIENvbnRyb2wgUGxhbmUgICAgICAgICAgICAgIE5vdmVtYmVyIDIwMTUNCg0KDQoNCg0KDQog
ICBUaGUgcHJvY2VkdXJlcyBmb3IgU0ZQIGFkanVzdG1lbnQgbWF5IGJlIGhhbmRsZWQgYnkgdGhl
IFNGQyBjb250cm9sDQoNCiAgIHBsYW5lIGFzIGZvbGxvd3M6DQoNCg0KDQogICBvICBDb2xsZWN0
IGFuZCBtb25pdG9yIHN0YXRlcyBhbmQgYXR0cmlidXRlcyBvZiBTRiBpbnN0YW5jZXMgYW5kDQoN
CiAgICAgIG92ZXJsYXkgbGlua3MgdmlhIHRoZSBDMiBpbnRlcmZhY2UgKFNlY3Rpb24gMy4zLjIp
IGFuZCB0aGUgQzMNCg0KICAgICAgaW50ZXJmYWNlIChTZWN0aW9uIDMuMy4zKS4NCg0KDQoNCiAg
IG8gIEV2YWx1YXRlIFNGIGluc3RhbmNlcyBhbmQgb3ZlcmxheSBsaW5rcyBiYXNlZCBvbiB0aGUg
bW9uaXRvcmluZw0KDQogICAgICByZXN1bHRzLg0KDQoNCg0KICAgbyAgU2VsZWN0IFNGIGluc3Rh
bmNlcyB0byByZS1kZXRlcm1pbmUgYSBTRlAgYWNjb3JkaW5nIHRvIHRoZQ0KDQogICAgICBldmFs
dWF0aW9uIHJlc3VsdHMuDQoNCg0KDQogICBvICBSZXBsYWNlIHRhcmdldCBTRiBpbnN0YW5jZXMg
KGUuZy4sIGluIGEgZmFpbHVyZSBvciBvdmVybGFkZWQpIHdpdGgNCg0KICAgICAgbmV3bHkgc2Vs
ZWN0ZWQgb25lcy4NCg0KDQoNCiAgIG8gIEVuZm9yY2UgdGhlIHVwZGF0ZWQgU0ZQIGZvciB1cGNv
bWluZyBTRkMgdHJhdmVyc2FsIHRvIFNGRnMgdmlhIHRoZQ0KDQogICAgICBDMSBpbnRlcmZhY2Ug
KFNlY3Rpb24gMy4zLjEpIG9yIHRoZSBDMiBpbnRlcmZhY2UgKFNlY3Rpb24gMy4zLjIpLg0KDQoN
Cg0KNC4xMC4yLiAgSGVhZCBFbmQgSW5pdGlhdGVkIFNGUCBFc3RhYmxpc2htZW50DQoNCg0KDQog
ICBJbiBzb21lIHNjZW5hcmlvcyB3aGVyZSBhIFNGQyBDb250cm9sIEVsZW1lbnQgaXMgbm90IGNv
bm5lY3RlZCB0byBhbGwNCg0KICAgU0ZGcyBpbiBhIFNGQy1lbmFibGVkIGRvbWFpbiwgdGhlIFNG
QyBjb250cm9sIHBsYW5lIGNhbiBzZW5kIHRoZQ0KDQogICBleHBsaWNpdCBTRkYvU0Ygc2VxdWVu
Y2Ugb3IgU0Ygc2VxdWVuY2UgdG8gdGhlIFNGQyBoZWFkLWVuZCwgZS5nLiwNCg0KICAgdGhlIGNs
YXNzaWZpZXIgdmlhIHRoZSBDMSBpbnRlcmZhY2UgKFNlY3Rpb24gMy4zLjEpLiAgU0ZDIGhlYWQt
ZW5kDQoNCiAgIGNhbiB1c2UgYSBzaWduYWxpbmcgcHJvdG9jb2wgdG8gZXN0YWJsaXNoIHRoZSBT
RkYvU0Ygc2VxdWVuY2UgYmFzZWQNCg0KICAgb24gdGhlIFNGIHNlcXVlbmNlLg0KDQogICANCg0K
ICAgDQoNClBRPiAgV2hhdCBkbyB5b3UgZW52aXNpb24gaGVyZT8NCk1lZDogSSBndWVzcyB0aGUg
aW5pdGlhbCBpbnRlbnQgb2YgTGluZGEgYW5kIEFuZHJldyB3aGVuIGRyYWZ0aW5nIHRoaXMgdGV4
dCBpcyB0byB1c2UgYSBzaWduYWxpbmcgcHJvdG9jb2wgKGUuZy4sIFBDRVApIGFuZCB0aGVuIGJv
dW5kIHRoZSB0cmFmZmljIHRvIHRoYXQgcGF0aC4gSSB3aWxsIGxldCB0aGVtIGZ1cnRoZXIgY29t
bWVudC4gICAgDQoNCg0KDQo0LjEwLjMuICAoUmVnaW9uYWwpIFJlc3RvcmF0aW9uIG9mIFNlcnZp
Y2UgRnVuY3Rpb25zDQoNCg0KDQogICBUaGVyZSBhcmUgc2l0dWF0aW9ucyB0aGF0IGl0IG1pZ2h0
IG5vdCBiZSBmZWFzaWJsZSBmb3IgdGhlIGNsYXNzaWZpZXINCg0KICAgdG8gYmUgbm90aWZpZWQg
b2YgdGhlIGNoYW5nZXMgb2YgU0ZGLXNlcXVlbmNlIG9yIFNGRi9TRiBTZXF1ZW5jZSBmb3INCg0K
ICAgYSBnaXZlbiBTRlAgYmVjYXVzZSBvZiB0aGUgdGltZSB0YWtlbiBmb3IgdGhlIG5vdGlmaWNh
dGlvbiBhbmQgdGhlDQoNCiAgIGxpbWl0ZWQgY2FwYWJpbGl0eSBvZiB0aGUgY2xhc3NpZmllcnMu
DQoNCiAgIA0KDQpQUT4gIEdlbmVyYWxseSBzcGVha2luZywgdGhlIGNsYXNzaWZpZXIgbmVlZCBu
b3Qga25vdyBhYm91dCBjaGFuZ2VzLCBleGNlcHQgaW4gdGhlIGNhc2UNCg0Kb2YgdGhlICJmaXJz
dCIgc2VydmljZSBiZWluZyBpbXBhY3RlZC4NCg0KTWVkOiBZZXMsIGJ1dCB0aGlzIHRleHQgaXMg
YWJvdXQgc29tZSBzaXR1YXRpb24gd2hlcmUgbG9jYWwgcmVzdG9yYXRpb24gaXMgZG9uZSBhdCB0
aGUgY2xhc3NpZmllciBsZXZlbC4gSSBsZXQgTGluZGEgZnVydGhlciBjb21tZW50IG9uIHRoaXMu
DQogICANCg0KDQoNCiAgIElmIGEgU0YgaGFzIGEgbGFyZ2UgbnVtYmVyIG9mIGluc3RhbnRpYXRp
b25zLCBpdCBzY2FsZXMgYmV0dGVyIGlmIHRoZQ0KDQogICBjbGFzc2lmaWVyIGRvZXNuJ3QgbmVl
ZCB0byBiZSBub3RpZmllZCB3aXRoIHN0YXR1cyBvZiB2aXNpYmxlDQoNCiAgIGluc3RhbnRpYXRp
b25zIG9mIFNGcyBvbiBhIFNGUC4NCg0KDQoNCiAgIEl0IG1pZ2h0IG5vdCBiZSBhbHdheXMgZmVh
c2libGUgZm9yIHRoZSBjbGFzc2lmaWVyIHRvIGJlIGF3YXJlIG9mIHRoZQ0KDQogICBleGFjdCBT
RiBpbnN0YW5jZXMgc2VsZWN0ZWQgZm9yIGEgZ2l2ZW4gU0ZQIGR1ZSB0byB0b28gbWFueSBpbnN0
YW5jZXMNCg0KICAgZm9yIGVhY2ggU0YsIG5vdGlmaWNhdGlvbnMgbm90IGJlaW5nIHByb21wdGx5
IHNlbnQgdG8gdGhlIGNsYXNzaWZpZXIsDQoNCiAgIG9yIG90aGVyIHJlYXNvbnMuICBUaGlzIGlz
IGFib3V0IG11bHRpcGxlIGluc3RhbmNlcyBvZiB0aGUgc2FtZSBTRg0KDQogICBhdHRhY2hlZCB0
byBvbmUgU0ZGIG5vZGU7IHRob3NlIGluc3RhbmNlcyBjYW4gYmUgaGFuZGxlZCBieSB0aGUgU0ZG
DQoNCiAgIHZpYSBsb2NhbCBsb2FkIGJhbGFuY2luZyBzY2hlbWVzLg0KDQoNCg0KW1VFXSBpcyB0
aGUgc2VudGltZW50IGluIGhlcmUgdGhhdCB0aGUgQ2xhc3NpZmllciBuZWVkcyB0byBiZSBpbnZv
bHZlZCBpbiBTRkMgTEI/IHRoZSBDbGFzc2lmaWVyIG11c3Qga25vdyB0aGUgU0ZGIHRoYXQgb3du
cyB0aGUgZmlyc3QgbGVnIGluIHRoZSBTRlAuIFRoYXQgU0ZGIG1heSBiZSBpbnZvbHZlZCBpbiBM
Qi4gQW5vdGhlciBzY2VuYXJpbyBtYXkgYmUgdGhhdCB3aXRoIHRoZSAiY29uc3RyYWluZWQgU0ZQ
IiBlYWNoIFNGUCBzdGFuZHMgZm9yIGFub3RoZXIgU0YgdGhhdCBjYW4gZGVsaXZlciB0aGUgZGVz
aXJlZCBmaXJzdCBlbGVtZW50IGluIHRoZSBTRkMuIGluIHRoYXQgY2FzZSB0aGUgQ2xhc3NpZmll
ciBkb2VzIG5lZWQgdG8gaGF2ZSBhICJwb2xpY3kiIG9yICJjcml0ZXJpYSIgZm9yIGNob29zaW5n
IHRoZSBiZXN0IFNGUD1TRkYuDQoNCk1lZDogSU1ITywgdGhhdJJzIHRoZSBpbnRlbnQgYnV0IEkg
bGV0IExpbmRhIGluZmlybS9jb25maXJtLg0KDQoNCiAgIFJlZ2lvbmFsIHJlc3RvcmF0aW9uIGNh
biB0YWtlIHRoZSBzaW1pbGFyIGFwcHJvYWNoIGFzIHRoZSBnbG9iYWwNCg0KICAgcmVzdG9yYXRp
b246IGNob29zaW5nIGEgcmVnaW9uYWwgaW5ncmVzcyBub2RlIHRoYXQgY2FuIHRha2Ugb3ZlciB0
aGUNCg0KDQoNCg0KDQoNCg0KTGksIGV0IGFsLiAgICAgICAgICAgICAgICBFeHBpcmVzIE1heSAy
OCwgMjAxNiAgICAgICAgICAgICAgICAgW1BhZ2UgMThdDQoNCg0KDQoNCkludGVybmV0LURyYWZ0
ICAgICAgICAgICAgICBTRkMgQ29udHJvbCBQbGFuZSAgICAgICAgICAgICAgTm92ZW1iZXIgMjAx
NQ0KDQoNCg0KDQoNCiAgIHJlc3BvbnNpYmlsaXR5IG9mIGluc3RhbGxpbmcgdGhlIG5ldyBzdGVl
cmluZyBwb2xpY2llcyB0byB0aGUNCg0KICAgaW52b2x2ZWQgU0ZGcyBvciBuZXR3b3JrIG5vZGVz
LiAgVHlwaWNhbGx5LCB0aGUgcmVnaW9uYWwgaW5ncmVzcyBub2RlDQoNCiAgIHNob3VsZCBiZToN
Cg0KDQoNCiAgIG8gIG9uIHRoZSBkYXRhIHBhdGggb2YgdGhlIGZsb3cgb2YgdGhlIGdpdmVuIFNG
QzsNCg0KICAgbyAgaW4gZnJvbnQgb2YgdGhlIHJlbGV2YW50IFNGRnMgb3IgbmV0d29yayBub2Rl
cyB0aGF0IGFyZSBpbXBhY3RlZA0KDQogICAgICBieSB0aGUgY2hhbmdlIG9mIHRoZSBTRlA7DQoN
CiAgIG8gIGNhcGFibGUgb2YgZW5jb2RpbmcgdGhlIGRldGFpbGVkIFNGUCB0byB0aGUgU2Vydmlj
ZSBDaGFpbiBIZWFkZXINCg0KICAgICAgb2YgZGF0YSBwYWNrZXRzIG9mIHRoZSBpZGVudGlmaWVk
IGZsb3c7IGFuZA0KDQogICBvICBjYXBhYmxlIG9mIHJlbW92aW5nIHRoZSBkZXRhaWxlZCBTRlAg
ZW5jb2RpbmcgaW4gZGF0YSBwYWNrZXRzDQoNCiAgICAgIGFmdGVyIGFsbCB0aGUgaW1wYWN0ZWQg
U0ZGcyBhbmQgbmV0d29yayBub2RlcyBjb21wbGV0ZWQgdGhlIHBvbGljeQ0KDQogICAgICBpbnN0
YWxsYXRpb24uDQoNCltVRV0gc2UgYWJvdmUgY29tbWVudHMgZm9yICJpbmdyZXNzIG5vZGUiDQoN
Cg0KDQo0LjEwLjQuICBFbmNvZGluZyB0aGUgRXhhY3QgU0ZGL1NGIFNlcXVlbmNlIGluIERhdGEg
UGFja2V0cw0KDQoNCg0KICAgRW5jb2RpbmcgdGhlIGV4YWN0IFJlbmRlcmVkIFNlcnZpY2UgUGF0
aCAoUlNQKSBpbiBldmVyeSBwYWNrZXQgaGFzDQoNCiAgIHRoZSBiZW5lZml0IGFuZCB0aGUgaXNz
dWVzIGFzc29jaWF0ZWQgd2l0aCBzb3VyY2Ugcm91dGluZy4gIFRoaXMNCg0KICAgYXBwcm9hY2gg
bWF5IG5vdCBiZSBvcHRpbWFsIHdoZW4gdGhlIFNGUCBkb2Vzbid0IGNoYW5nZSB2ZXJ5DQoNCiAg
IGZyZXF1ZW50bHksIGFzIGluIG1pbnV0ZXMgb3IgaG91cnMuDQoNCg0KDQogICBUaGVyZSBhcmUg
Y29udGV4dHMgdGhhdCBpdCBtaWdodCBub3QgYmUgZmVhc2libGUgZm9yIHRoZSBoZWFkIGVuZA0K
DQogICBjbGFzc2lmaWVyIHRvIGJlIG5vdGlmaWVkIG9mIHRoZSBjaGFuZ2VzIG9mIFNGRiBzZXF1
ZW5jZSBvciBTRkYvU0YNCg0KICAgc2VxdWVuY2UgZm9yIGEgZ2l2ZW4gU0ZQIGJlY2F1c2Ugb2Yg
dGhlIHRpbWUgdGFrZW4gZm9yIHRoZQ0KDQogICBub3RpZmljYXRpb24gYW5kIHRoZSBsaW1pdGVk
IGNhcGFiaWxpdHkgb2YgdGhlIGNsYXNzaWZpZXIgbm9kZXMuDQoNCiAgIA0KDQpQUT4gIEFzIEkg
bWVudGlvbmVkIGFib3ZlLCB0aGUgY2xhc3NpZmllciBtb3N0IGxpa2VseSB3b24ndCBuZWVkIHRv
IGtub3cgYWJvdXQgY2hhbmdlcw0KDQp3aXRoaW4gYW4gU0ZQIChleGNlcHQgaWYgdGhlIGZpcnN0
IFNGRi9TRiBpcyBwYXJ0IG9mIHRoZSBjaGFuZ2UpDQogICANCg0KDQoNCjQuMTAuNS4gIEZ1bGx5
IENvbnRyb2xsZWQgU0ZGL1NGIFNlcXVlbmNlIGZvciBhIFNGUA0KDQoNCg0KICAgVGhpcyBzZWN0
aW9uIGRpc2N1c3NlcyBzb21lIGluZm9ybWF0aW9uIHRoYXQgY2FuIGJlIGV4Y2hhbmdlZCBvdmVy
IEMyDQoNCiAgIGludGVyZmFjZSAoU2VjdGlvbiAzLjMuMikgd2hlbiB0aGUgU0ZDIENvbnRyb2wg
RWxlbWVudCBleHBsaWNpdGx5DQoNCiAgIHBhc3NlcyB0aGUgc3RlZXJpbmcgcG9saWNpZXMgdG8g
YWxsIFNGRnMgZm9yIHRoZSBTRkYvU0Ygc2VxdWVuY2Ugb2YgYQ0KDQogICBnaXZlbiBTRkMuICBJ
biB0aGlzIG1vZGVsLCBlYWNoIFNGRiBkb2Vzbid0IG5lZWQgdG8gc2lnbmFsIG90aGVyIFNGRnMN
Cg0KICAgZm9yIHRoZSBTRlAuDQoNCg0KDQogICBTdXBwb3NlIHRoZSBTRlAtaWQgaXMgaWQjMSwg
YW4gZXhhbXBsZSBvZiBwb2xpY3kgdG8gc2ZmLWEgaXMgZGVwaWN0ZWQNCg0KICAgaW4gRmlndXJl
IDIgKGZvciBpbGx1c3RyYXRpb24gcHJvcG9zZXMpLg0KDQoNCg0KICAgICAgICAgICAgICBNYXRj
aCBDb25kaXRpb24gICAgICAgICAgICB8ICAgICAgIEFjdGlvbg0KDQogICAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCiAg
IFNGUC1pZCA9ICJpZCMxIiAmIGluZ3Jlc3MgPSBzZmZ4LXBvcnQgfCBuZXh0LWhvcDogInNmMiIg
JiBWTEFOLUlEDQoNCiAgIFNGUC1pZCA9ICJpZCMyIiAmIGluZ3Jlc3MgPSBzZjItcG9ydCAgfCBu
ZXh0LWhvcDogInNmMyIgJiBWTEFOLUlEDQoNCiAgIFNGUC1pZCA9ICJpZCMzIiAmIGluZ3Jlc3Mg
PSBzZjMtcG9ydCAgfCBuZXh0LWhvcDogc2ZmLWINCg0KDQoNCiAgICAgICAgRmlndXJlIDI6IEV4
YW1wbGUgb2YgVHJhZmZpYyBTdGVlcmluZyBQb2xpY3kgdG8gYSBTRkYgbm9kZQ0KDQoNCg0KICAg
VGhlIFNGRiBub2RlcyBtYXkgbm90IGJlIGRpcmVjdGx5IGFkamFjZW50IHRvIGVhY2ggb3RoZXIu
ICBUaGV5IGNhbg0KDQogICBiZSBpbnRlcmNvbm5lY3RlZCBieSB0dW5uZWxzLCBzdWNoIGFzIEdS
RSwgVnhMQU4sIGV0Yy4NCg0KICAgDQoNClBRPiAgUGVyaGFwcyB0aGUgdGVybSAib3ZlcmxheSIg
c2hvdWxkIGJlIHVzZWQgaW4gbGlldSBvZiB0dW5uZWw/DQoNCk1lZDogRml4ZWQuDQogICANCg0K
ICAgICBTRnMgYXJlDQoNCiAgIGF0dGFjaGVkIHRvIGEgU0ZGIG5vZGUgb3IgU0ZDIHByb3h5IG5v
ZGUgdmlhIEV0aGVybmV0IGxpbmsgb3Igb3RoZXINCg0KICAgbGluayB0eXBlcy4gIFRoZXJlZm9y
ZSwgdGhlIHN0ZWVyaW5nIHBvbGljaWVzIHRvIGEgU0ZGIG5vZGUgZm9yDQoNCg0KDQoNCg0KDQoN
CkxpLCBldCBhbC4gICAgICAgICAgICAgICAgRXhwaXJlcyBNYXkgMjgsIDIwMTYgICAgICAgICAg
ICAgICAgIFtQYWdlIDE5XQ0KDQoNCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU0ZD
IENvbnRyb2wgUGxhbmUgICAgICAgICAgICAgIE5vdmVtYmVyIDIwMTUNCg0KDQoNCg0KDQogICBz
ZXJ2aWNlIGZ1bmN0aW9uIGNoYWluIGRlcGVuZHMgb24gaWYgdGhlIHBhY2tldCBjb21lcyBmcm9t
IHByZXZpb3VzDQoNCiAgIFNGRiBvciBjb21lcyBmcm9tIGEgc3BlY2lmaWMgU0YsIGkuZS4sIHRo
ZSBTRlAgRm9yd2FyZGluZyBQb2xpY3kNCg0KICAgVGFibGUgZW50cmllcyBoYXZlIHRvIGJlIGlu
Z3Jlc3MgcG9ydCBzcGVjaWZpYy4gIFRoZXJlIGFyZSBtdWx0aXBsZQ0KDQogICBkaWZmZXJlbnQg
c3RlZXJpbmcgcG9saWNpZXMgZm9yIG9uZSBmbG93IHdpdGhpbiBvbmUgU0ZGIGFuZCBlYWNoIHNl
dA0KDQogICBvZiBzdGVlcmluZyBwb2xpY2llcyBpcyBzcGVjaWZpYyBmb3IgYW4gaW5ncmVzcyBw
b3J0Lg0KDQogICANCg0KUFE+ICBJJ20gbm90IHN1cmUgdGhpcyBpcyAxMDAlIGFjY3VyYXRlLiAg
VXNpbmcgTlNIIC0tIHRoZSBhZG9wdGVkIGVuY2FwIC0tIHdlIGRvbid0IG5lZWQgDQoNCnRvIGtu
b3cgdGhlIGluZ3Jlc3MgaW50ZXJmYWNlIChhbmQgcXVpdGUgZnJhbmtseSwgSSB0aGluayB0aGF0
J3MgYSB0b3VnaCB0aGluZyB0byByZXF1aXJlKSwNCg0KcmF0aGVyIHdlIGtub3cgdGhlICJsb2Nh
dGlvbiIgaW4gdGhlIGNoYWluIGFuZCBjYW4gbWFrZSBkZWNpc2lvbiBhY2NvcmRpbmdseS4NCg0K
ICAgDQoNCiBbVUVdIGNvbmZ1c2VkLiByaWdodCBub3csIHBlciBOU0gsIHRoZSBTRkYgaGFzIHRv
IGRlY3JlbWVudCB0aGUgU0ksIHNvIHRoZSBTRkYgSEFTIHRvIGtub3cgd2hldGhlciB0aGUgcGFj
a2V0IGlzIGdvaW5nIHRvIHRoZSBTRiBmb3Igc2VydmljZSBvciBjb21pbmcgZnJvbSB0aGUgU0Yg
YWZ0ZXIgYmVpbmcgc2VydmljZWQuIFRoaXMgaXMgZGlmZmVyZW50IGZvcm0ga25vd2luZyBhbiBl
eGFjdCBwb3J0IG9yIGZyb20gcmVxdWlyaW5nIHRoYXQgdGhlIFNGIGlzIGltbWVkaWF0ZWx5IGF0
dGFjaGVkIHRvIHRoZSBTRkYsIGJ1dCBpbiBjYXNlIGl0IGlzIG5vdCwgc29tZSBtZWFucyBvZiBr
bm93aW5nIHdoZXJlIHRoZSBwYWNrZXQgaXMgY29taW5nIGZyb20gaXMgcmVxdWlyZWQuIE9uZSBD
QU4gdXNlIHRoZSBTSSB2cy4gdGhlIHBvcnQsIGJ1dCBpIHRoaW5rIHdlIHdhbnQgdG8gbGVhdmUg
dGhlc2Uga2luZCBvZiBvcHRpb25zIGZvciBpbXBsZW1lbnRhdGlvbnMgdG8gY2hvb3NlIGZyb20N
Cg0KTWVkOiBJIHdpbGwgbGV0IExpbmRhIGFuc3dlciB0aGlzIHBvaW50Lg0KDQoNCiAgIEZvciBl
eGFtcGxlLCB0aGUgc2VtYW50aWNzIG9mIHRyYWZmaWMgc3RlZXJpbmcgcnVsZXMgY2FuIGJlIGEg
bWF0Y2gNCg0KICAgY29uZGl0aW9uIGFuZCBhbiBhY3Rpb24sIHNpbWlsYXIgdG8gdGhlIHJvdXRl
IGRlc2NyaWJlZCBpbg0KDQogICBTZWN0aW9uIDIuMyBvZiBbSS1ELmlldGYtaTJycy1yaWItaW5m
by1tb2RlbF0uICBUaGUgbWF0Y2ggY29uZGl0aW9ucw0KDQogICBhbmQgYWN0aW9uIGZvciBkaXN0
aW5jdCBwb3J0cyBjYW4gYmUgZGlmZmVyZW50Lg0KDQoNCg0KICAgVGhlIG1hdGNoaW5nIGNyaXRl
cmlhIGZvciBTRkYgY2FuIGJlIG1vcmUgc29waGlzdGljYXRlZC4gIEZvcg0KDQogICBleGFtcGxl
LCB0aGUgbWF0Y2hpbmcgY3JpdGVyaWEgY291bGQgYmUgYW55IGZpZWxkcyBpbiB0aGUgZGF0YQ0K
DQogICBwYWNrZXRzLCBzdWNoIGFzOg0KDQoNCg0KICAgbyAgSW5ncmVzcyBwb3J0DQoNCiAgIG8g
IERlc3RpbmF0aW9uIE1BQyBhZGRyZXNzDQoNCiAgIG8gIFNvdXJjZSBNQUMgYWRkcmVzcw0KDQog
ICBvICBWTEFOLUlELA0KDQogICBvICBEZXN0aW5hdGlvbiBJUCBhZGRyZXNzDQoNCiAgIG8gIFNv
dXJjZSBJUCBhZGRyZXNzDQoNCiAgIG8gIFNvdXJjZSBwb3J0IG51bWJlcg0KDQogICBvICBEZXN0
aW5hdGlvbiBwb3J0IG51bWJlcg0KDQogICBvICBEU0NQDQoNCiAgIG8gIFBhY2tldCBzaXplLCBl
dGMuLCBvciBhbnkgY29tYmluYXRpb24gdGhlcmVvZi4NCg0KDQoNCiAgIEEgU0ZGIG5vZGUgbWF5
IG5vdCBzdXBwb3J0IHNvbWUgb2YgdGhlIG1hdGNoaW5nIGNyaXRlcmlhIGxpc3RlZA0KDQogICBh
Ym92ZS4gIEl0IGlzIGltcG9ydGFudCB0aGF0IFNGQyBjb250cm9sIHBsYW5lIGNhbiByZXRyaWV2
ZSB0aGUNCg0KICAgc3VwcG9ydGVkIG1hdGNoaW5nIGNyaXRlcmlhIGJ5IFNGRiBub2Rlcy4gIFRo
ZSBhY3Rpb25zIGZvciB0cmFmZmljDQoNCiAgIHN0ZWVyaW5nIGNvdWxkIGJlIHRvIHN0ZWVyIHRy
YWZmaWMgdG8gdGhlIGF0dGFjaGVkIFNGIGluc3RhbmNlcyB2aWEgYQ0KDQogICBzcGVjaWZpYyBw
b3J0Lg0KDQoNCg0KUFE+ICBBcmUgdGhlc2UgbWF0Y2hlcyB1c2VkIGZvciBmdXJ0aGVyIGRlY2lz
aW9uIG1ha2luZyBpbiBhZGRpdGlvbiB0byBTRlAtSUQ/ICBTbywgZm9yIA0KDQpleGFtcGxlLCB0
aGUgdXNlIG9mIHRoZSBJUC9wb3J0IGZvciBsb2FkIGJhbGFuY2luZz8NCg0KTWVkOiBUaGF0knMg
bm90IGFzc3VtZWQgbm9yIHByZWNsdWRlZCBpbiB0aGUgYWJvdmUgdGV4dC4NCg0KDQpbVUVdIGFu
ZCB3aGF0IGFib3V0IHRoZSBtZXRhZGF0YSBpLmUuIENvbnRleHQgSGVhZGVycyBhcyBtZW50aW9u
ZWQgYWJvdmU/DQoNCk1lZDogIG1ldGFkYXRhIGNhbiBiZSB0YWtlbiBpbnRvIGFjY291bnQuIFRo
ZSBsaXN0IGlzIG5vdCBleGhhdXN0aXZlOyB0aG9zZSBhcmUgcHJvdmlkZWQgYXMgZXhhbXBsZXMu
DQoNCg0KICAgVGhlIGFjdGlvbnMgdG8gU0ZDIHByb3h5IG1heSBpbmNsdWRlIGEgbWV0aG9kIHRv
IG1hcCB0aGUgU0ZQDQoNCiAgIElkZW50aWZpZXIgY2FycmllZCBpbiB0aGUgcGFja2V0IGhlYWRl
ciB0byBhIGxvY2FsbHkgc2lnbmlmaWNhbnQgbGluaw0KDQogICBpZGVudGlmaWVyLCBlLmcuLCBW
TEFOLUlELCBhbmQgYSBtZXRob2QgdG8gY29uc3RydWN0IGFuZCBlbmNhcHN1bGF0ZQ0KDQogICB0
aGUgU0ZDIGhlYWRlciBiYWNrIHRvIHRoZSBwYWNrZXRzIHdoZW4gdGhleSBjb21lIGJhY2sgZnJv
bSB0aGUNCg0KICAgYXR0YWNoZWQgU0ZzLg0KDQoNCg0KDQoNCg0KDQoNCg0KICAgVGhpcyBhcHBy
b2FjaCBkb2VzIG5vdCByZXF1aXJlIHVzaW5nIGFuIGVuZC10by1lbmQgc2lnbmFsaW5nIHByb3Rv
Y29sDQoNCiAgIGFtb25nIENsYXNzaWVyIG5vZGVzIGFuZCBTRkYgbm9kZXMuICBIb3dldmVyLCB0
aGVyZSBtYXkgYmUgcHJvYmxlbXMNCg0KICAgZW5jb3VudGVyZWQgaWYgU0ZGIG5vZGVzIGFyZSBu
b3QgdXBkYXRlZCBpbiB0aGUgcHJvcGVyIG9yZGVyIG9yIG5vdA0KDQogICBhdCB0aGUgc2FtZSB0
aW1lLiAgRm9yIGV4YW1wbGUsIGlmIHRoZSBTRkYgIkEiIGFuZCBTRkYgIkMiIGdldCBmbG93DQoN
CiAgIHN0ZWVyaW5nIHBvbGljaWVzIGF0IHNsaWdodGx5IGRpZmZlcmVudCB0aW1lcywgc29tZSBw
YWNrZXRzIG1pZ2h0IG5vdA0KDQogICBiZSBkaXJlY3RlZCB0byBzb21lIHNlcnZpY2UgZnVuY3Rp
b25zIG9uIGEgY2hhaW4uDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpMaSwgZXQgYWwu
ICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDI4LCAyMDE2ICAgICAgICAgICAgICAgICBbUGFn
ZSAyMF0NCg0KDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNGQyBDb250cm9sIFBs
YW5lICAgICAgICAgICAgICBOb3ZlbWJlciAyMDE1DQoNCg0KDQoNCg0KNS4gIFNlY3VyaXR5IENv
bnNpZGVyYXRpb25zDQoNCg0KDQo1LjEuICBTZWN1cmUgQ29tbXVuaWNhdGlvbnMNCg0KDQoNCiAg
IFRoZSBTRkMgQ29udHJvbCBFbGVtZW50cyBhbmQgdGhlIHBhcnRpY2lwYXRpbmcgU0ZDIGRhdGEg
cGxhbmUNCg0KICAgZWxlbWVudHMgbXVzdCBtdXR1YWxseSBhdXRoZW50aWNhdGUuICBTRkMgZGF0
YSBwbGFuZSBlbGVtZW50cyBtdXN0DQoNCiAgIGlnbm9yZSBpbnN0cnVjdGlvbnMgcmVjZWl2ZWQg
ZnJvbSB1bmF1dGhlbnRpY2F0ZWQgU0ZDIENvbnRyb2wNCg0KICAgRWxlbWVudHMuICBUaGUgY3Jl
ZGVudGlhbHMgZGV0YWlscyB1c2VkIGR1cmluZyBhdXRoZW50aWNhdGlvbiBjYW4gYmUNCg0KICAg
dXNlZCBieSB0aGUgU0ZDIGNvbnRyb2wgcGxhbmUgdG8gZGVjaWRlIHdoZXRoZXIgc3BlY2lmaWMN
Cg0KICAgYXV0aG9yaXphdGlvbiBtYXkgYmUgZ3JhbnRlZCB0byBhIFNlcnZpY2UgRnVuY3Rpb24g
d2l0aCByZWdhcmRzIHRvDQoNCiAgIHNvbWUgc3BlY2lmaWMgb3BlcmF0aW9ucyAoZS5nLiwgYXV0
aG9yaXplIGEgZ2l2ZW4gU0YgdG8gYWNjZXNzDQoNCiAgIHNwZWNpZmljIGNvbnRleHQgaW5mb3Jt
YXRpb24pLg0KDQogICANCg0KUFE+ICBHZW5lcmFsbHkgc3BlYWtpbmcsIEkgdGhpbmsgd2UgY2Fu
IE1VU1QgcHJvdG9jb2wgcmVxdWlyZW1lbnRzIChpLmUuIHRoZSBjb250cm9sIHBsYW5lIA0KTVVT
VCBzdXBwb3J0IGF1dGhlbnRpY2F0aW9uIG1ldGhvZHMpLCBob3dldmVyLCB0aGUgdXNlIG9mIHN1
Y2ggYXV0aA0KaXMgZGV0ZXJtaW5lZCBieSBvcGVyYXRvciBzZWN1cml0eSBwb3N0dXJlIGFuZCBy
aXNrIGFzc2Vzc21lbnQuICBUaGlzIHNlZW1zIHRvIGJsdXIgdGhlIHR3by4NCg0KTWVkOiBDYW4g
eW91IHBsZWFzZSBpbmRpY2F0ZSB3aGF0IGZ1cnRoZXIgY2hhbmdlIHlvdSB3b3VsZCBsaWtlIHRv
IHNlZSBhZGRlZD8gVGhhbmsgeW91Lg0KICAgICAgDQoNCltVRV0gKzEsIGFuZCBhbHNvIGZvciB0
aGUgY2FzZXMgbGlzdGVkIGJlbG93DQoNCg0KICAgSW4gY2FzZSBtdWx0aXBsZSBTRkMgZGF0YSBw
bGFuZSBlbGVtZW50cyBhcmUgZW1iZWRkZWQgaW4gdGhlIHNhbWUNCg0KICAgbm9kZSwgdGhlIGF1
dGhlbnRpY2F0aW9uIG1lY2hhbmlzbSBtYXkgYmUgZXhlY3V0ZWQgYXMgYSB3aG9sZTsgbm90DQoN
CiAgIGZvciBlYWNoIGluc3RhbmNlLg0KDQoNCg0KICAgQSBTRkMgZGF0YSBwbGFuZSBlbGVtZW50
IG11c3QgYmUgYWJsZSB0byBzZW5kIGF1dGhlbnRpY2F0ZWQNCg0KICAgdW5zb2xpY2l0ZWQgbm90
aWZpY2F0aW9ucyB0byBhIFNGQyBDb250cm9sIEVsZW1lbnQuDQoNCg0KDQogICBUaGUgY29tbXVu
aWNhdGlvbiBiZXR3ZWVuIGEgQ29udHJvbCBFbGVtZW50IGFuZCBTRkMgZGF0YSBwbGFuZQ0KDQog
ICBlbGVtZW50cyBtdXN0IHByb3ZpZGUgaW50ZWdyaXR5IGFuZCByZXBsYXkgcHJvdGVjdGlvbi4N
Cg0KDQoNCiAgIEFuIFNGQyBDb250cm9sIEVsZW1lbnQgbWF5IGluc3RydWN0IGEgU2VydmljZSBG
dW5jdGlvbiB0byBpbmNsdWRlDQoNCiAgIHNwZWNpZmljIHNlY3VyaXR5IHRva2VuKHMpIHRoYXQg
bWF5IGJlIHVzZWQgdG8gZGVjcnlwdCB0cmFmZmljDQoNCiAgIHVwc3RyZWFtLiAgVGhlIHNlY3Vy
aXR5IHRva2VuIG1heSBiZSBzdXBwbGllZCBieSB0aGUgU0ZDIGNvbnRyb2wNCg0KICAgcGxhbmUg
b3IgYnkgYW4gYXV0aG9yaXplZCBTZXJ2aWNlIEZ1bmN0aW9uIChlLmcuLCBUTFMgcHJveHkpLiAg
VGhlDQoNCiAgIGV4YWN0IGRldGFpbHMgb24gaG93IGF1dGhvcml6YXRpb24gaXMgZ3JhbnRlZCB0
byBhIHNwZWNpZmljIFNGLA0KDQogICBpbmNsdWRpbmcgdmlhIGEgY29udHJvbCBwbGFuZSBpbnRl
cmZhY2UsIHNob3VsZCBiZSBzcGVjaWZpZWQuDQoNCiAgIA0KDQpQUT4gIEkgZG9uJ3QgdW5kZXJz
dGFuZCB0aGlzIHBhcmFncmFwaC4gIEFzIHlvdSBzdWdnZXN0aW5nIHRoYXQgdGhlIGNvbnRyb2wg
cGxhbmUNCg0KcGFzcyBrZXlpbmcgbWF0ZXJpYWw/DQoNCk1lZDogQmVjYXVzZSBvZiB0aGUgcmlz
ZSBvZiBlbmNyeXB0ZWQgdHJhZmZpYyBhbmQgdGhlIGRlcGxveW1lbnQgb2YgcHJveHktb3BlcmF0
ZWQgcHJveGllcywgdGhlIGlkZWEgd2FzIHRvIGFsbG93IHBhc3Npbmcga2V5aW5nIG1hdGVyaWFs
IHVzaW5nIHRoZSBTRkMgaGVhZGVyLiBBZnRlciB0aGlua2luZyBhYm91dCBpdCwgSSBkb26SdCB0
aGluayBpdCBpcyBhIGdvb2QgaWRlYSB0byBpbmNsdWRlIGl0IGhlcmUuIFRoZSB0ZXh0IGlzIHJl
bW92ZWQgZnJvbSB0aGUgbmV3IHZlcnNpb24uDQogICANCg0KICAgDQoNCiAgIEEgU2VydmljZSBG
dW5jdGlvbiBtdXN0IGJ5IGRlZmF1bHQgZGlzY2FyZCBhbnkgYWN0aW9uIGZyb20gYSBTRkMNCg0K
ICAgQ29udHJvbCBFbGVtZW50IHRoYXQgcmVxdWlyZXMgc3BlY2lmaWMgcmlnaHQgcHJpdmlsZWdl
cyAoZS5nLiwgYWNjZXNzDQoNCiAgIHRvIGEgbGVnYWwgaW50ZXJjZXB0IGxvZywgbWlycm9yIHRo
ZSB0cmFmZmljLCBldGMuKS4NCg0KICAgDQoNCiAgIA0KDQoNCg0KNS4yLiAgUGVydmFzaXZlIE1v
bml0b3JpbmcNCg0KDQoNCiAgIFRoZSBhdXRoZW50aWNhdGlvbiBtZWNoYW5pc20gc2hvdWxkIGJl
IGltbXVuZSB0byBwZXJ2YXNpdmUgbW9uaXRvcmluZw0KDQogICBbUkZDNzI1OF0uICBBbiBhdHRh
Y2tlciBjYW4gaW50ZXJjZXB0IHRyYWZmaWMgYnkgaW5zdGFsbGluZw0KDQogICBjbGFzc2lmaWNh
dGlvbiBydWxlcyB0aGF0IHdvdWxkIGxlYWQgdG8gcmVkaXJlY3QgYWxsIG9yIHBhcnQgb2YgdGhl
DQoNCiAgIHRyYWZmaWMgdG8gYW4gaWxsZWdpdGltYXRlIG5ldHdvcmsgbm9kZS4gIE1lYW5zIHRv
IHByb3RlY3QgYWdhaW5zdA0KDQogICBhdHRhY2tzIHRoYXQgd291bGQgbGVhZCB0byBpbnN0YWxs
LCByZW1vdmUsIG9yIG1vZGlmeSBjbGFzc2lmaWNhdGlvbg0KDQogICBydWxlcyBtdXN0IGJlIHN1
cHBvcnRlZC4NCg0KDQoNCjUuMy4gIFByaXZhY3kNCg0KDQoNCiAgIFRoZSBTRkMgY29udHJvbCBw
bGFuZSBtdXN0IGJlIGFibGUgdG8gaW5zdHJ1Y3QgU0ZDIGRhdGEgcGxhbmUNCg0KICAgZWxlbWVu
dHMgYWJvdXQgdGhlIGluZm9ybWF0aW9uIHRvIGJlIGxlYWtlZCBvdXRzaWRlIGFuIFNGQy1lbmFi
bGVkDQoNCiAgIGRvbWFpbi4gIFBhcnRpY3VsYXJseSwgdGhlIFNGQyBjb250cm9sIHBsYW5lIG11
c3Qgc3VwcG9ydCBtZWFucyB0bw0KDQoNCg0KDQoNCg0KDQpMaSwgZXQgYWwuICAgICAgICAgICAg
ICAgIEV4cGlyZXMgTWF5IDI4LCAyMDE2ICAgICAgICAgICAgICAgICBbUGFnZSAyMV0NCg0KDQoN
Cg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNGQyBDb250cm9sIFBsYW5lICAgICAgICAg
ICAgICBOb3ZlbWJlciAyMDE1DQoNCg0KDQoNCg0KICAgcHJlc2VydmUgcHJpdmFjeSBbUkZDNjk3
M10uICBDb250ZXh0IGhlYWRlcnMgbWF5IGluZGVlZCByZXZlYWwNCg0KICAgcHJpdmFjeSBpbmZv
cm1hdGlvbiAoZS5nLiwgSU1TSSwgdXNlciBuYW1lLCB1c2VyIHByb2ZpbGUsIGxvY2F0aW9uLA0K
DQogICBldGMuKS4gIFRob3NlIGhlYWRlcnMgbXVzdCBub3QgYmUgZXhwb3NlZCBvdXRzaWRlIHRo
ZSBvcGVyYXRvcidzDQoNCiAgIGRvbWFpbi4NCg0KDQoNCjUuNC4gIERlbmlhbC1vZi1TZXJ2aWNl
IChEb1MpDQoNCg0KDQogICBJbiBvcmRlciB0byBwcm90ZWN0IGFnYWluc3QgZGVuaWFsIG9mIHNl
cnZpY2UgdGhhdCB3b3VsZCBiZSBjYXVzZWQgYnkNCg0KICAgYSBtaXNiZWhhdmluZyB0cnVzdGVk
IFNGQyBDb250cm9sIEVsZW1lbnQsIFNGQyBkYXRhIHBsYW5lIGVsZW1lbnRzDQoNCiAgIHNob3Vs
ZCByYXRlIGxpbWl0IHRoZSBtZXNzYWdlcyByZWNlaXZlZCBmcm9tIGFuIFNGQyBDb250cm9sIEVs
ZW1lbnQuDQoNCg0KDQo1LjUuICBJbGxlZ2l0aW1hdGUgRGlzY292ZXJ5IG9mIFNGcyBhbmQgU0ZD
IENvbnRyb2wgRWxlbWVudHMNCg0KDQoNCiAgIE1lYW5zIHRvIGRlZmVuZCBhZ2FpbnN0IHNvbGlj
aXRpbmcgaWxsZWdpdGltYXRlIFNGcy9TRkZzIHRoYXQgZG8gbm90DQoNCiAgIGJlbG9uZyB0byB0
aGUgU0ZDLWVuYWJsZWQgZG9tYWluIG11c3QgYmUgZW5hYmxlZC4gIFN1Y2ggbWVhbnMgbXVzdCBi
ZQ0KDQogICBkZWZpbmVkIGluIHNlcnZpY2UgZnVuY3Rpb24gZGlzY292ZXJ5IGFuZCBTRkMgQ29u
dHJvbCBFbGVtZW50DQoNCiAgIGRpc2NvdmVyeSBzcGVjaWZpY2F0aW9uIGRvY3VtZW50cy4NCg0K
DQoNCjYuICBJQU5BIENvbnNpZGVyYXRpb25zDQoNCg0KDQogICBUaGlzIGRvY3VtZW50IGRvZXMg
bm90IHJlcXVpcmUgYW55IElBTkEgYWN0aW9ucy4NCg0KDQoNCg==

--_002_787AE7BB302AE849A7480A190F8B933008CCC3B1OPEXCLILMA3corp_--


From nobody Thu Jan 21 05:01:10 2016
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D09AD1B3072 for <sfc@ietfa.amsl.com>; Thu, 21 Jan 2016 05:01:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aftiU64_Ls94 for <sfc@ietfa.amsl.com>; Thu, 21 Jan 2016 05:00:57 -0800 (PST)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 869911B30BF for <sfc@ietf.org>; Thu, 21 Jan 2016 05:00:56 -0800 (PST)
Received: from omfedm05.si.francetelecom.fr (unknown [xx.xx.xx.1]) by omfedm14.si.francetelecom.fr (ESMTP service) with ESMTP id 029EF22C14D; Thu, 21 Jan 2016 14:00:55 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.60]) by omfedm05.si.francetelecom.fr (ESMTP service) with ESMTP id B896535C08E; Thu, 21 Jan 2016 14:00:54 +0100 (CET)
Received: from OPEXCLILMA3.corporate.adroot.infra.ftgroup ([fe80::60a9:abc3:86e6:2541]) by OPEXCLILM7F.corporate.adroot.infra.ftgroup ([fe80::c1d7:e278:e357:11ad%19]) with mapi id 14.03.0279.002; Thu, 21 Jan 2016 14:00:54 +0100
From: <mohamed.boucadair@orange.com>
To: "Elzur, Uri" <uri.elzur@intel.com>, "Paul Quinn (paulq)" <paulq@cisco.com>, "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: Responses to NSH open tickets
Thread-Index: AQHRGKzzwNMRn7ESEEWTNnkkiNG1N56uJu5ggDklSjCAHxXjcA==
Date: Thu, 21 Jan 2016 13:00:53 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B933008CCC413@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
References: <1E890AFD-822D-44F0-95E5-72F507FFE1F1@cisco.com> <787AE7BB302AE849A7480A190F8B933008CA321A@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <7E05C330D7FD6D4FAD0728C46B89958589267A24@ORSMSX114.amr.corp.intel.com>
In-Reply-To: <7E05C330D7FD6D4FAD0728C46B89958589267A24@ORSMSX114.amr.corp.intel.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.3]
Content-Type: multipart/alternative; boundary="_000_787AE7BB302AE849A7480A190F8B933008CCC413OPEXCLILMA3corp_"
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.12.9.132716
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/43SoeL0n27MYexbqzJnE5m5wbIw>
Subject: Re: [sfc] Responses to NSH open tickets
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jan 2016 13:01:07 -0000

--_000_787AE7BB302AE849A7480A190F8B933008CCC413OPEXCLILMA3corp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Uri,

Please see inline.

Cheers,
Med

De : Elzur, Uri [mailto:uri.elzur@intel.com]
Envoy=E9 : vendredi 1 janvier 2016 19:20
=C0 : BOUCADAIR Mohamed IMT/OLN; Paul Quinn (paulq); sfc@ietf.org
Objet : RE: Responses to NSH open tickets

Few additional comments
Sorry for the delay
>> Ticket #4: Reuse the IPFIX registry for identifying context types
[UE] Can you pls provide examples of using the IPFIX format, that are conta=
ined in a reasonable size (to me that means few bytes).
[Med] The proposal is not about reusing the IPFIX format, but IPFIX registr=
y. The TLV format as described in the nsh draft will be used. With the appr=
oach I'm proposing here:

=B7         if you need to include a FlowID, you just need to set the regis=
try ID to 1, and the type to 14.

=B7         If you need to include a vlandID, you just need to set the regi=
stry ID to 1, and the type to 58.

=B7         ..

The advantage of this approach is that you don't need to for IANA to assign=
 a code point. You just make you shop form the existing (rich) registry. Ot=
her Registries can be defined in the specification, if needed.

Ticket #5: Support of SF Spirals
[UE] text in Service Index (SI) paragraph already provides that explanation

Ticket #6: Version Handling
[UE] version handling should be left to a future version of the draft when =
NSH moves beyond this very first version. It will be confusing to have text=
 about version handling where only one version is available
[Med] Future versions may be defined in the future, so including a behavior=
 to manage distinct version will help for better interoperability.

Ticket #9: Remove Section 2.2
[UE] it is a question of style. We think the text is useful

Ticket #10: O bit
[UE] at this point in the development of SFC the data plane is ahead of the=
 Control plane and work going on in the IETF on handling OAM in general. St=
abilized/standardized Data plane is essential for those who develop Silicon=
 and/or write code, so NSH draft offers the minimal support so that later m=
ore functionality will be added, and anyhow it is expected that will be in =
software in the lion share of cases. If removed, it will be harder to add a=
fter SFC is deployed

[Med] The issue is not giving a name to a flag but about the behavior assoc=
iated with it. What's an implementer has to do for making use of the O bit =
is not defined in the nsh draft. The draft says: "O bit: when set to 0x1 in=
dicates that this packet is an operations    and management (OAM) packet.  =
The receiving SFF and SFs nodes MUST  examine the payload and take appropri=
ate action (e.g. return status    information).".

What is this "appropriate action"? The draft does not specify it.

We are working on the other items too
[Med] Ok, thank you.

Thx

Uri ("Oo-Ree")
C: 949-378-7568

-----Original Message-----
From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of mohamed.boucadair@oran=
ge.com<mailto:mohamed.boucadair@orange.com>
Sent: Thursday, November 26, 2015 2:00 AM
To: Paul Quinn (paulq); sfc@ietf.org<mailto:sfc@ietf.org>
Subject: Re: [sfc] Responses to NSH open tickets

Hi Paul,

Please see inline.

Cheers,
Med

> -----Message d'origine-----
> De : sfc [mailto:sfc-bounces@ietf.org] De la part de Paul Quinn
> (paulq) Envoy=E9 : vendredi 6 novembre 2015 17:05 =C0 : sfc@ietf.org<mail=
to:sfc@ietf.org> Objet
> : [sfc] Responses to NSH open tickets
>
> Hi,
>
> Below is my analysis and responses to the NSH tracking tickets and my
> suggested actions/next steps.
>
> Thanks
> Paul
>
> ------------
> Ticket #1: Add a new field to include the SFC Identifier
> http://trac.tools.ietf.org/wg/sfc/trac/ticket/1
>
> Reply:
> The current NSH draft specifies a pathID, this has proven simple and
> viable to implement.  Implementation may (and do) utilize that pathID
> to represent an abstract or specific path.  If further specificty is
> desired, the NSH metadata may be used to carry other path information.
> I do not plan to update the draft, given that there is no WG consensus
> for any changes.
>

[Med] It would be good to add a clarification to the document to be aligned=
 with the discussion we had for the control plane draft. Having this text i=
ncluded is really helpful to increase clarity:

"The SFP Identifier (SFP-id) is used as a lookup key to
      determine forwarding action regardless of whether the SFC is fully
      constrained, partially constrained, or not constrained at all.
      Additional information such as a flow identifier and/or other
      characteristics (e.g., the 5-tuple transport coordinates of the
      original packet) may be used for lookup purposes.  The set of
      information to use for lookup purposes may be instructed by the
      control plane."

>
> Ticket #2: Remove "MD Type" field and the companion "MD-type 1"
> http://trac.tools.ietf.org/wg/sfc/trac/ticket/2
>
> Reply: Having the ability specify formats for NSH has proven very useful.
> This was raised on on list and there was no consensus for change, I
> recommend this item be marked as resolved in the tracker.
>
>

[Med] I'm following that discussion but I still don't get the answer about =
why mandating 4 context headers. Why not 2, 3, 5, 10, etc.? For me, this on=
e is not resolved.


> Ticket #3: Critical Metadata
> http://trac.tools.ietf.org/wg/sfc/trac/ticket/3
>
> Reply:  it is unclear what suggested action is being requested.  If
> further clarification of critical metadata in required, text can be
> added to the draft, subject to WG review.
>

[Med] the issue is that a metadata cane be critical for a given chain but n=
ot for another one. It can be critical for a deployment but not for another=
 one it. Whether a metadata is critical or not should be left to the taste =
of the operators. My suggestion is to let that flag a configurable paramete=
r and have one single registry instead of two as currently defined.

>
> Ticket #4: Reuse the IPFIX registry for identifying context types
> http://trac.tools.ietf.org/wg/sfc/trac/ticket/4
>
> Reply:  The 400+ IPFIX information elements were created for a
> protocol for IP Flow Information Export, and thus it would not be
> optimal to reuse as there are many unneeded things. Consensus seems to
> want to prioritize precision over blind reuse.  I do not plan to
> update the draft and suggest that this item be marked as resolved in the =
tracker.
>

[Med] The advantage I see in reusing an existing registry is to avoid waiti=
ng for codepoint assignments for NEW metadata needed for a given service de=
ployment. My proposal is to define a dedicated field in the context header =
"Registry ID":

=3D=3D
      Registry ID:  In order to foster service innovation, this field
         allows to inherit from existing code point registries that are
         likely to be useful in a SFC context.  The following value is
         reserved by this specification:
         0:  None.
         1:  IPFIX [IPFIX].
=3D=3D

Some bits of the current TLV class can be grabbed for the Registry ID.

>
> Ticket #5: Support of SF Spirals
> http://trac.tools.ietf.org/wg/sfc/trac/ticket/5
>
> Reply: This was answered on the list: http://www.ietf.org/mail-
> archive/web/sfc/current/msg03188.html and therefore no changes are needed=
.
> Given that, this item can be marked as resolved.
>

[Med] Adding some text to clarify spiral is supported would be helpful, IMO=
. This is much better than looking in an email thread.

> Ticket #6: Version Handling
> https://tools.ietf.org/wg/sfc/trac/ticket/6
>
> Reply: Discussed on list: http://www.ietf.org/mail-
> archive/web/sfc/current/msg03149.html.  There was no consensus to
> changed the adopted format, in fact the value of version bits seems
> well accepted and therefore no changes are needed and the topic should
> be marked as resolved in the tracker.
>

[Med] Wouldn't you plan to update the text to describe the behavior when se=
veral versions are supported by an SFC-aware node or when it receives a ver=
sion it does not support? I thought that was part of the points discussed i=
n that thread.

>
> Ticket #7: reserved bits
> http://trac.tools.ietf.org/wg/sfc/trac/ticket/7
>
> Reply: This text seems like a helpful clarification.  Barring
> objection, it can be added to the draft.
>
>
[Med] OK, thanks.


> Ticket #8:
> http://trac.tools.ietf.org/wg/sfc/trac/ticket/8
>
> Reply: NSH and the use case draft seem consistent.  However, it would
> be helpful for the use case drafts to reference the allocations
> drafts, and vice versa to provide a consistent view for readers.
>
>

[Med] One of the comments is to cite the SFC use cases already adopted by t=
he working group.

> Ticket #9: Remove Section 2.2
> http://trac.tools.ietf.org/wg/sfc/trac/ticket/9
>
> Reply: The current version of the draft states:  "A short reference is
> included below, RFC 7498 [RFC7498], provides a more comprehensive
> review of the SFC Problem Statement."  That seems like a reasonable
> approach, and propose marking this item as resolved.
>
>

[Med] IMHO, a pointer to RFC7498 would be enough ; no need to reproduce her=
e what was already covered in section 2 of RFC7498.

> Ticket #10: O bit
> http://trac.tools.ietf.org/wg/sfc/trac/ticket/10
>
> Reply: Reserving a bit for OAM is acceptable, and done in other
> protocol specifications.  OAM-specific drafts exist and will leverage the=
 presence
> of the bit.   Further, over time new OAM uses may arise, having the
> explicit ability to support them day-0 is key. The O bit was agreed
> upon by the WG during adoption, and there is no consensus to remove
> it.  I propose that a reference be added to the OAM framework draft.
>

[Med] I do think it is odd to define a bit without specifying the associate=
d behavior. Giving a name to a flag does not mean associate a meaning with =
that flag. A flag name is not helpful for an implementer if the behavior as=
sociated with it is not present in the spec.

The following text is underspecified as it is not clear what is meant by "M=
UST examine the payload and take appropriate action".

=3D=3D=3D
   O bit: when set to 0x1 indicates that this packet is an operations
   and management (OAM) packet.  The receiving SFF and SFs nodes MUST
   examine the payload and take appropriate action (e.g. return status
   information).

   OAM message specifics and handling details are outside the scope of
   this document.
=3D=3D=3D=3D

Adding a reference to the OAM framework draft would be OK if the OAM refere=
nce is cited as a NORMATIVE one. I don't think this is what you have in min=
d when you said "a reference be added to the OAM framework draft".

> ---------------
> _______________________________________________
> sfc mailing list
> sfc@ietf.org<mailto:sfc@ietf.org>
> https://www.ietf.org/mailman/listinfo/sfc

_______________________________________________
sfc mailing list
sfc@ietf.org<mailto:sfc@ietf.org>
https://www.ietf.org/mailman/listinfo/sfc


--_000_787AE7BB302AE849A7480A190F8B933008CCC413OPEXCLILMA3corp_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Texte de bulles Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.emailquote, li.emailquote, div.emailquote
	{mso-style-name:emailquote;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:1.0pt;
	border:none;
	padding:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.TextedebullesCar
	{mso-style-name:"Texte de bulles Car";
	mso-style-priority:99;
	mso-style-link:"Texte de bulles";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:724644472;
	mso-list-type:hybrid;
	mso-list-template-ids:1862719412 2107777814 67895299 67895301 67895297 678=
95299 67895301 67895297 67895299 67895301;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"FR" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">Hi Uri,
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">Please see inline.<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">Cheers,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">Med<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">De&nbsp;:</span></b><span style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Elzu=
r, Uri [mailto:uri.elzur@intel.com]
<br>
<b>Envoy=E9&nbsp;:</b> vendredi 1 janvier 2016 19:20<br>
<b>=C0&nbsp;:</b> BOUCADAIR Mohamed IMT/OLN; Paul Quinn (paulq); sfc@ietf.o=
rg<br>
<b>Objet&nbsp;:</b> RE: Responses to NSH open tickets<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><a name=3D"_MailEndCompose"></a><span style=3D"font-=
size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Few add=
itional comments
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Sorry for the delay</span><o:p></o:p></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;&gt; Ticket #4: Reuse the IPFIX reg=
istry for identifying context types
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#00B050">[UE] Can you pls provide =
examples of using the IPFIX format, that are contained in a reasonable size=
 (to me that means few bytes).
</span><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">[Med] The proposal is not about=
 reusing the IPFIX format, but IPFIX registry. The TLV format as described =
in the nsh draft will be used. With the approach
 I&#8217;m proposing here: <o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0p=
t;font-family:Symbol;color:black"><span style=3D"mso-list:Ignore">=B7<span =
style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:10.0=
pt;font-family:&quot;Courier New&quot;;color:black">if you need to include =
a FlowID, you just need to set the registry ID to 1, and the type to 14.<o:=
p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0p=
t;font-family:Symbol;color:black"><span style=3D"mso-list:Ignore">=B7<span =
style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:10.0=
pt;font-family:&quot;Courier New&quot;;color:black">If you need to include =
a vlandID, you just need to set the registry ID to 1, and the type to 58.<o=
:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0p=
t;font-family:Symbol;color:black"><span style=3D"mso-list:Ignore">=B7<span =
style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:10.0=
pt;font-family:&quot;Courier New&quot;;color:black">..<o:p></o:p></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">The advantage of this approach =
is that you don&#8217;t need to for IANA to assign a code point. You just m=
ake you shop form the existing (rich) registry. Other
 Registries can be defined in the specification, if needed.<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Ticket #5: Support of SF=
 Spirals</span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#00B050">[UE] text in Service Inde=
x (SI) paragraph already provides that explanation</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Ticket #6: Version Handling</span><o:p>=
</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#00B050">[UE] version handling sho=
uld be left to a future version of the draft when NSH moves beyond this ver=
y first version. It will be confusing to have text about
 version handling where only one version is available</span><span style=3D"=
font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">[Med] Future versions may be de=
fined in the future, so including a behavior to manage distinct version wil=
l help for better interoperability.
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=
=3D"EN-US"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Ticket #9: Remove Section 2.2</span><o:=
p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#00B050">[UE] it is a question of =
style. We think the text is useful</span><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Ticket #10: O bit</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#00B050">[UE] at this point in the=
 development of SFC the data plane is ahead of the Control plane and work g=
oing on in the IETF on handling OAM in general. Stabilized/standardized
 Data plane is essential for those who develop Silicon and/or write code, s=
o NSH draft offers the minimal support so that later more functionality wil=
l be added, and anyhow it is expected that will be in software in the lion =
share of cases. If removed, it will
 be harder to add after SFC is deployed</span><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">[Med] The issue is not giving a=
 name to a flag but about the behavior associated with it. What&#8217;s an =
implementer has to do for making use of the O bit is not
 defined in the nsh draft. The draft says: &#8220;</span><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;font-family:&quot;Courier New&quot;">O bit: wh=
en set to 0x1 indicates that this packet is an operations &nbsp;&nbsp; and =
management (OAM) packet.&nbsp; The receiving SFF and SFs nodes MUST
 &nbsp;examine the payload and take appropriate action (e.g. return status =
&nbsp;&nbsp; information).</span><span lang=3D"EN-US" style=3D"font-size:10=
.0pt;font-family:&quot;Courier New&quot;;color:black">&#8221;.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">What is this &#8220;appropriate=
 action&#8221;? The draft does not specify it.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=
=3D"EN-US"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">We are working on the other items too<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[Med] Ok, thank you.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Thx</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Uri (&#8220;Oo-Ree&#8221;)</span><o:p><=
/o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">C: 949-378-7568</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">-----Original Message-----<br>
From: sfc [<a href=3D"mailto:sfc-bounces@ietf.org">mailto:sfc-bounces@ietf.=
org</a>] On Behalf Of
<a href=3D"mailto:mohamed.boucadair@orange.com">mohamed.boucadair@orange.co=
m</a><br>
Sent: Thursday, November 26, 2015 2:00 AM<br>
To: Paul Quinn (paulq); <a href=3D"mailto:sfc@ietf.org">sfc@ietf.org</a><br=
>
Subject: Re: [sfc] Responses to NSH open tickets</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Hi Paul,</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Please see inline.</span><o:p></o:p></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Cheers,</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Med</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; -----Message d'origine-----</span>=
<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; De&nbsp;: sfc [<a href=3D"mailto:s=
fc-bounces@ietf.org">mailto:sfc-bounces@ietf.org</a>] De la part de Paul Qu=
inn
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; (paulq) Envoy=E9&nbsp;: vendredi 6=
 novembre 2015 17:05 =C0&nbsp;:
<a href=3D"mailto:sfc@ietf.org">sfc@ietf.org</a> Objet&nbsp;</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; : [sfc] Responses to NSH open tick=
ets</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Hi,</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Below is my analysis and responses=
 to the NSH tracking tickets and my
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; suggested actions/next steps.</spa=
n><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Thanks</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Paul</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; ------------</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Ticket #1: Add a new field to incl=
ude the SFC Identifier</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
<a href=3D"http://trac.tools.ietf.org/wg/sfc/trac/ticket/1">http://trac.too=
ls.ietf.org/wg/sfc/trac/ticket/1</a></span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Reply:</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; The current NSH draft specifies a =
pathID, this has proven simple and
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; viable to implement.&nbsp; Impleme=
ntation may (and do) utilize that pathID
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; to represent an abstract or specif=
ic path.&nbsp; If further specificty is
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; desired, the NSH metadata may be u=
sed to carry other path information.&nbsp;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; I do not plan to update the draft,=
 given that there is no WG consensus
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; for any changes.</span><o:p></o:p>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">[Med] It would be good to add a clarifi=
cation to the document to be aligned with the discussion we had for the con=
trol plane draft. Having this text included is really helpful
 to increase clarity: </span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&quot;The SFP Identifier (SFP-id) is us=
ed as a lookup key to</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; determin=
e forwarding action regardless of whether the SFC is fully</span><o:p></o:p=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; constrai=
ned, partially constrained, or not constrained at all.</span><o:p></o:p></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Addition=
al information such as a flow identifier and/or other</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; characte=
ristics (e.g., the 5-tuple transport coordinates of the</span><o:p></o:p></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; original=
 packet) may be used for lookup purposes.&nbsp; The set of</span><o:p></o:p=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; informat=
ion to use for lookup purposes may be instructed by the</span><o:p></o:p></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; control =
plane.&quot;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Ticket #2: Remove &quot;MD Type&qu=
ot; field and the companion &quot;MD-type 1&quot;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
<a href=3D"http://trac.tools.ietf.org/wg/sfc/trac/ticket/2">http://trac.too=
ls.ietf.org/wg/sfc/trac/ticket/2</a></span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Reply: Having the ability specify =
formats for NSH has proven very useful.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; This was raised on on list and the=
re was no consensus for change, I
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; recommend this item be marked as r=
esolved in the tracker.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">[Med] I'm following that discussion but=
 I still don't get the answer about why mandating 4 context headers. Why no=
t 2, 3, 5, 10, etc.? For me, this one is not resolved.</span><o:p></o:p></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Ticket #3: Critical Metadata</span=
><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
<a href=3D"http://trac.tools.ietf.org/wg/sfc/trac/ticket/3">http://trac.too=
ls.ietf.org/wg/sfc/trac/ticket/3</a></span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Reply:&nbsp; it is unclear what su=
ggested action is being requested.&nbsp; If
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; further clarification of critical =
metadata in required, text can be
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; added to the draft, subject to WG =
review.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">[Med] the issue is that a metadata cane=
 be critical for a given chain but not for another one. It can be critical =
for a deployment but not for another one it. Whether a metadata
 is critical or not should be left to the taste of the operators. My sugges=
tion is to let that flag a configurable parameter and have one single regis=
try instead of two as currently defined.
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Ticket #4: Reuse the IPFIX registr=
y for identifying context types</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
<a href=3D"http://trac.tools.ietf.org/wg/sfc/trac/ticket/4">http://trac.too=
ls.ietf.org/wg/sfc/trac/ticket/4</a></span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Reply:&nbsp; The 400&#43; IPFIX in=
formation elements were created for a
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; protocol for IP Flow Information E=
xport, and thus it would not be
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; optimal to reuse as there are many=
 unneeded things. Consensus seems to
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; want to prioritize precision over =
blind reuse.&nbsp; I do not plan to
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; update the draft and suggest that =
this item be marked as resolved in the tracker.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">[Med] The advantage I see in reusing an=
 existing registry is to avoid waiting for codepoint assignments for NEW me=
tadata needed for a given service deployment. My proposal
 is to define a dedicated field in the context header &quot;Registry ID&quo=
t;:&nbsp; </span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">=3D=3D</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Registry=
 ID:&nbsp; In order to foster service innovation, this field</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; allows to inherit from existing code point registries that are</s=
pan><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; likely to be useful in a SFC context.&nbsp; The following value i=
s</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; reserved by this specification:</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; 0:&nbsp; None.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; 1:&nbsp; IPFIX [IPFIX].</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">=3D=3D</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Some bits of the current TLV class can =
be grabbed for the Registry ID.
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Ticket #5: Support of SF Spirals</=
span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
<a href=3D"http://trac.tools.ietf.org/wg/sfc/trac/ticket/5">http://trac.too=
ls.ietf.org/wg/sfc/trac/ticket/5</a></span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Reply: This was answered on the li=
st:
<a href=3D"http://www.ietf.org/mail-">http://www.ietf.org/mail-</a> </span>=
<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; archive/web/sfc/current/msg03188.h=
tml and therefore no changes are needed.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Given that, this item can be marke=
d as resolved.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">[Med] Adding some text to clarify spira=
l is supported would be helpful, IMO. This is much better than looking in a=
n email thread.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Ticket #6: Version Handling</span>=
<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
<a href=3D"https://tools.ietf.org/wg/sfc/trac/ticket/6">https://tools.ietf.=
org/wg/sfc/trac/ticket/6</a></span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Reply: Discussed on list:
<a href=3D"http://www.ietf.org/mail-">http://www.ietf.org/mail-</a> </span>=
<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; archive/web/sfc/current/msg03149.h=
tml.&nbsp; There was no consensus to
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; changed the adopted format, in fac=
t the value of version bits seems
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; well accepted and therefore no cha=
nges are needed and the topic should
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; be marked as resolved in the track=
er.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">[Med] Wouldn't you plan to update the t=
ext to describe the behavior when several versions are supported by an SFC-=
aware node or when it receives a version it does not support?
 I thought that was part of the points discussed in that thread.</span><o:p=
></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Ticket #7: reserved bits</span><o:=
p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
<a href=3D"http://trac.tools.ietf.org/wg/sfc/trac/ticket/7">http://trac.too=
ls.ietf.org/wg/sfc/trac/ticket/7</a></span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Reply: This text seems like a help=
ful clarification.&nbsp; Barring
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; objection, it can be added to the =
draft.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">[Med] OK, thanks.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Ticket #8:</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
<a href=3D"http://trac.tools.ietf.org/wg/sfc/trac/ticket/8">http://trac.too=
ls.ietf.org/wg/sfc/trac/ticket/8</a></span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Reply: NSH and the use case draft =
seem consistent.&nbsp; However, it would
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; be helpful for the use case drafts=
 to reference the allocations
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; drafts, and vice versa to provide =
a consistent view for readers.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">[Med] One of the comments is to cite th=
e SFC use cases already adopted by the working group.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Ticket #9: Remove Section 2.2</spa=
n><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
<a href=3D"http://trac.tools.ietf.org/wg/sfc/trac/ticket/9">http://trac.too=
ls.ietf.org/wg/sfc/trac/ticket/9</a></span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Reply: The current version of the =
draft states:&nbsp; &quot;A short reference is
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; included below, RFC 7498 [RFC7498]=
, provides a more comprehensive
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; review of the SFC Problem Statemen=
t.&quot;&nbsp; That seems like a reasonable
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; approach, and propose marking this=
 item as resolved.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">[Med] IMHO, a pointer to RFC7498 would =
be enough ; no need to reproduce here what was already covered in section 2=
 of RFC7498.
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Ticket #10: O bit</span><o:p></o:p=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
<a href=3D"http://trac.tools.ietf.org/wg/sfc/trac/ticket/10">http://trac.to=
ols.ietf.org/wg/sfc/trac/ticket/10</a></span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; Reply: Reserving a bit for OAM is =
acceptable, and done in other
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; protocol specifications.&nbsp; OAM=
-specific drafts exist and will leverage the presence</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; of the bit.&nbsp;&nbsp; Further, o=
ver time new OAM uses may arise, having the</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; explicit ability to support them d=
ay-0 is key. The O bit was agreed
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; upon by the WG during adoption, an=
d there is no consensus to remove
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; it.&nbsp; I propose that a referen=
ce be added to the OAM framework draft.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">[Med] I do think it is odd to define a =
bit without specifying the associated behavior. Giving a name to a flag doe=
s not mean associate a meaning with that flag. A flag name
 is not helpful for an implementer if the behavior associated with it is no=
t present in the spec.
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">The following text is underspecified as=
 it is not clear what is meant by &quot;MUST examine the payload and take a=
ppropriate action&quot;.
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">=3D=3D=3D</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp; O bit: when set to 0x1 ind=
icates that this packet is an operations</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp; and management (OAM) packe=
t.&nbsp; The receiving SFF and SFs nodes MUST</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp; examine the payload and ta=
ke appropriate action (e.g. return status</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp; information).</span><o:p><=
/o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp; OAM message specifics and =
handling details are outside the scope of</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp; this document.</span><o:p>=
</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">=3D=3D=3D=3D</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Adding a reference to the OAM framework=
 draft would be OK if the OAM reference is cited as a NORMATIVE one. I don'=
t think this is what you have in mind when you said &quot;a reference
 be added to the OAM framework draft&quot;.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; ---------------</span><o:p></o:p><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; __________________________________=
_____________</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt; sfc mailing list</span><o:p></o:p>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
<a href=3D"mailto:sfc@ietf.org">sfc@ietf.org</a></span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&gt;
<a href=3D"https://www.ietf.org/mailman/listinfo/sfc">https://www.ietf.org/=
mailman/listinfo/sfc</a></span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">_______________________________________=
________</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">sfc mailing list</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;"><a href=3D"mailto:sfc@ietf.org">sfc@iet=
f.org</a></span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;"><a href=3D"https://www.ietf.org/mailman=
/listinfo/sfc">https://www.ietf.org/mailman/listinfo/sfc</a></span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_787AE7BB302AE849A7480A190F8B933008CCC413OPEXCLILMA3corp_--


From nobody Thu Jan 21 14:33:16 2016
Return-Path: <louis.fourie@huawei.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F59C1B340F for <sfc@ietfa.amsl.com>; Thu, 21 Jan 2016 14:33:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.001
X-Spam-Level: 
X-Spam-Status: No, score=-3.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_22=0.6, J_CHICKENPOX_24=0.6, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l-ASMU0Y-jhM for <sfc@ietfa.amsl.com>; Thu, 21 Jan 2016 14:33:09 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 04F251B340D for <sfc@ietf.org>; Thu, 21 Jan 2016 14:33:07 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CDG51525; Thu, 21 Jan 2016 22:33:04 +0000 (GMT)
Received: from SJCEML702-CHM.china.huawei.com (10.218.25.35) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 21 Jan 2016 22:33:03 +0000
Received: from SJCEML701-CHM.china.huawei.com ([169.254.3.143]) by SJCEML702-CHM.china.huawei.com ([169.254.4.108]) with mapi id 14.03.0235.001;  Thu, 21 Jan 2016 14:32:57 -0800
From: Henry Fourie <louis.fourie@huawei.com>
To: "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>, Dave Dolson <ddolson@sandvine.com>, "Carlos Pignataro (cpignata)" <cpignata@cisco.com>, "Bottorff, Paul" <paul.bottorff@hpe.com>
Thread-Topic: [sfc] NSH context headers: fixed/tlv
Thread-Index: AQHRIy5emPvL6Hp77kOGF+aJe36w6Z6klIsAgADIkYCAAFINgIAEnguAgAzcEYCAABmSAIAAAf4AgAAFlACAAAWMgIAABzkAgAFynwCAAAVkAIAAmS8AgE2G1rA=
Date: Thu, 21 Jan 2016 22:32:57 +0000
Message-ID: <0F8583BBE82FA449A8B78417CC07559A094B631F@SJCEML701-CHM.china.huawei.com>
References: <D273AF56.849AA%andrew.dolganow@alcatel-lucent.com> <B8F9A780D330094D99AF023C5877DABA848C056D@nkgeml501-mbs.china.huawei.com> <36EF1E54-A0D8-46CE-AF4F-EEDE873123E3@cisco.com> <94DA9C7F532AD946852C9C5527195239254ABE3A@G1W3656.americas.hpqcorp.net> <CAA=duU0UvERU3-YE2EFT-kOExHWgLesSERRAkox0Ji1V28nNdQ@mail.gmail.com> <EDE43D1E-8068-4466-98E2-EC5BF517EBE8@cisco.com> <94DA9C7F532AD946852C9C5527195239254B4A00@G2W2527.americas.hpqcorp.net> <6748BE0E-A42A-4779-9BB4-F1A50846F5C2@cisco.com> <94DA9C7F532AD946852C9C5527195239254B4A51@G2W2527.americas.hpqcorp.net> <D9384715-0E0B-4EAA-AB4A-296B57974630@cisco.com> <94DA9C7F532AD946852C9C5527195239254B4A78@G2W2527.americas.hpqcorp.net> <3AC71CA8-73C3-432F-B887-5E9F1B3EAFEA@cisco.com> <E8355113905631478EFF04F5AA706E9830DD593E@wtl-exchp-2.sandvine.com> <787AE7BB302AE849A7480A190F8B933008CACC48@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B933008CACC48@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.138.58]
Content-Type: multipart/alternative; boundary="_000_0F8583BBE82FA449A8B78417CC07559A094B631FSJCEML701CHMchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020204.56A15CA1.0266, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.3.143, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 71fa0a70a903fb1fe8e69c114b25ec6b
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/LgsFuMVDl48DkX0XlW0e7z-1_LM>
Cc: "Paul Quinn \(paulq\)" <paulq@cisco.com>, "Andrew G. Malis" <agmalis@gmail.com>, "sfc@ietf.org" <sfc@ietf.org>
Subject: Re: [sfc] NSH context headers: fixed/tlv
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jan 2016 22:33:15 -0000

--_000_0F8583BBE82FA449A8B78417CC07559A094B631FSJCEML701CHMchi_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

QWxsLA0KICAgSSBhbSBhbHNvIGluIGZhdm9yIG9mIE1EMiBiZWluZyBtYW5kYXRvcnkuIEkgaGF2
ZSBub3Qgc2VlbiBtb3JlIGNvbW1lbnRzIG9uIHRoaXMgdGlja2V0Og0KaHR0cDovL3RyYWMudG9v
bHMuaWV0Zi5vcmcvd2cvc2ZjL3RyYWMvdGlja2V0LzE4DQoNCldoYXQgaXMgdGhlIGN1cnJlbnQg
c3RhdGUgb2YgdGhlIE5TSCBkcmFmdCBhbmQgcGxhbnMgdG8gYWR2YW5jZSBpdCB0byBSRkMgc3Rh
dHVzPw0KDQotICAgICAgICBMb3Vpcw0KDQpGcm9tOiBzZmMgW21haWx0bzpzZmMtYm91bmNlc0Bp
ZXRmLm9yZ10gT24gQmVoYWxmIE9mIG1vaGFtZWQuYm91Y2FkYWlyQG9yYW5nZS5jb20NClNlbnQ6
IFdlZG5lc2RheSwgRGVjZW1iZXIgMDIsIDIwMTUgMTA6MzIgUE0NClRvOiBEYXZlIERvbHNvbjsg
Q2FybG9zIFBpZ25hdGFybyAoY3BpZ25hdGEpOyBCb3R0b3JmZiwgUGF1bA0KQ2M6IEFuZHJldyBH
LiBNYWxpczsgUGF1bCBRdWlubiAocGF1bHEpOyBzZmNAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBb
c2ZjXSBOU0ggY29udGV4dCBoZWFkZXJzOiBmaXhlZC90bHYNCg0KSGkgRGF2ZSwgYWxsLA0KDQpG
dWxseSBhZ3JlZSB0aGF0IE1EIzIgaXMgc2ltcGxlIGFuZCBjb3ZlcnMgdGhlIGdlbmVyaWMgdXNl
IGNhc2VzIHdoaWxlIE1EIzEgaXMgYW4gb3B0aW1pemF0aW9uIChtb2R1bG8gc29tZSBmdXJ0aGVy
IGV4cGxhbmF0aW9uIGFib3V0IHRoZSBzaXplIG9mIHRoZSBmaXhlZCBmaWVsZHMsIHRoZWlyIG51
bWJlciwgaW50ZXJhY3Rpb24gd2l0aCB0aGUgY29udHJvbCBwbGFuZSwgZXRjLikuDQoNCknigJlt
IHN0aWxsIGluIGZhdm9yIG9mIGhhdmluZyBNRCMyIGJlIE1VU1QuDQoNCkNoZWVycywNCk1lZA0K
DQpEZSA6IHNmYyBbbWFpbHRvOnNmYy1ib3VuY2VzQGlldGYub3JnXSBEZSBsYSBwYXJ0IGRlIERh
dmUgRG9sc29uDQpFbnZvecOpIDogbWVyY3JlZGkgMiBkw6ljZW1icmUgMjAxNSAyMjoyNA0Kw4Ag
OiBDYXJsb3MgUGlnbmF0YXJvIChjcGlnbmF0YSk7IEJvdHRvcmZmLCBQYXVsDQpDYyA6IFBhdWwg
UXVpbm4gKHBhdWxxKTsgQW5kcmV3IEcuIE1hbGlzOyBzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0Bp
ZXRmLm9yZz4NCk9iamV0IDogUmU6IFtzZmNdIE5TSCBjb250ZXh0IGhlYWRlcnM6IGZpeGVkL3Rs
dg0KDQo+IHdlIG5lZWQgdG8gc3BlY2lmeSBhIE1VU1QgaW1wbGVtZW50IOKAlCBhbmQgdGhhdCBz
aG91bGQgYmUgdGhlIHNpbXBsZXN0IHRvIGltcGxlbWVudCB3aGljaCBhbGxvd3MgZm9yIGFsbCBj
b21tb24gdXNlIGNhc2VzIOKAlCBpbiBvdGhlciB3b3JkcywgVHlwZSAxLg0KDQpJdCBpcyBpbmRl
ZWQgc2ltcGxlIHRvIGltcGxlbWVudCB0aGUgcGFja2V0IHBhcnNlciwgYnV0IEkgdGhpbmsgVHlw
ZSAxIG1ha2VzIHRoZSBjb250cm9sIHBsYW5lIG1vcmUgY29tcGxpY2F0ZWQuDQpIb3cgZG9lcyBh
biBTRiBrbm93IHdoYXQgaXRlbSBpcyBwbGFjZWQgaW4gc2xvdCAxIG9mIE1EIFR5cGUgMT8NClR5
cGUgMiBhbGxvd3MgdGhlIG1ldGFkYXRhIHRvIGJlIHNlbGYtZGVzY3JpYmluZy4NCg0KQWxzbywg
Zm9yIG1hbnkgdXNlcnMgd2hvIGRvbuKAmXQgdXNlIG1ldGFkYXRhLCBUeXBlIDIgaXMgbW9yZSBl
ZmZpY2llbnQuDQoNClNvIGFzIEkgc2VlIGl0LCBUeXBlIDIgaXMgdGhlIGdlbmVyaWMgb25lIGFu
ZCBUeXBlIDEgaXMgYW4gb3B0aW1pemF0aW9uIGZvciBzcGVjaWFsIGNhc2VzLg0KDQoNCi1EYXZl
DQoNCg0KDQoNCkZyb206IHNmYyBbbWFpbHRvOnNmYy1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhh
bGYgT2YgQ2FybG9zIFBpZ25hdGFybyAoY3BpZ25hdGEpDQpTZW50OiBXZWRuZXNkYXksIERlY2Vt
YmVyIDAyLCAyMDE1IDQ6MDQgUE0NClRvOiBCb3R0b3JmZiwgUGF1bA0KQ2M6IEFuZHJldyBHLiBN
YWxpczsgUGF1bCBRdWlubiAocGF1bHEpOyBzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9y
Zz4NClN1YmplY3Q6IFJlOiBbc2ZjXSBOU0ggY29udGV4dCBoZWFkZXJzOiBmaXhlZC90bHYNCg0K
SGksIFBhdWwgQi4sDQoNClRoYW5rcyBmb3IgdGhlIGNvbnZlcnNhdGlvbiwgcGxlYXNlIGZpbmQg
b25lIGZvbGxvdy11cCBpbmxpbmUuDQoNCk9uIERlYyAxLCAyMDE1LCBhdCA1OjU3IFBNLCBCb3R0
b3JmZiwgUGF1bCA8cGF1bC5ib3R0b3JmZkBocGUuY29tPG1haWx0bzpwYXVsLmJvdHRvcmZmQGhw
ZS5jb20+PiB3cm90ZToNCg0KSGkgQ2FybG9zOg0KDQpNb3JlIG9uIHRoaXMgYmVsb3csDQoNCkNo
ZWVycywNCg0KUGF1bA0KDQpGcm9tOiBDYXJsb3MgUGlnbmF0YXJvIChjcGlnbmF0YSkgW21haWx0
bzpjcGlnbmF0YUBjaXNjby5jb21dDQpTZW50OiBUdWVzZGF5LCBEZWNlbWJlciAwMSwgMjAxNSAy
OjMyIFBNDQpUbzogQm90dG9yZmYsIFBhdWwNCkNjOiBQYXVsIFF1aW5uIChwYXVscSk7IEFuZHJl
dyBHLiBNYWxpczsgc2ZjQGlldGYub3JnPG1haWx0bzpzZmNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBS
ZTogW3NmY10gTlNIIGNvbnRleHQgaGVhZGVyczogZml4ZWQvdGx2DQoNClBhdWwgQi4sDQoNClBs
ZWFzZSBzZWUgaW5saW5lLg0KDQpPbiBEZWMgMSwgMjAxNSwgYXQgNToxMiBQTSwgQm90dG9yZmYs
IFBhdWwgPHBhdWwuYm90dG9yZmZAaHBlLmNvbTxtYWlsdG86cGF1bC5ib3R0b3JmZkBocGUuY29t
Pj4gd3JvdGU6DQoNCkhpIFBhdWwgUS46DQoNClNlZSBpbmxpbmUsDQoNCkNoZWVycywNCg0KUGF1
bA0KDQpGcm9tOiBDYXJsb3MgUGlnbmF0YXJvIChjcGlnbmF0YSkgW21haWx0bzpjcGlnbmF0YUBj
aXNjby5jb21dDQpTZW50OiBUdWVzZGF5LCBEZWNlbWJlciAwMSwgMjAxNSAxOjUyIFBNDQpUbzog
Qm90dG9yZmYsIFBhdWwNCkNjOiBQYXVsIFF1aW5uIChwYXVscSk7IEFuZHJldyBHLiBNYWxpczsg
c2ZjQGlldGYub3JnPG1haWx0bzpzZmNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW3NmY10gTlNI
IGNvbnRleHQgaGVhZGVyczogZml4ZWQvdGx2DQoNCkhpLCBQYXVsIEIuLA0KDQpPbiBEZWMgMSwg
MjAxNSwgYXQgNDo0NSBQTSwgQm90dG9yZmYsIFBhdWwgPHBhdWwuYm90dG9yZmZAaHBlLmNvbTxt
YWlsdG86cGF1bC5ib3R0b3JmZkBocGUuY29tPj4gd3JvdGU6DQoNCkhpIFBhdWwgYW5kIEFuZGV3
Og0KDQoNClBhdWwsIEkgYWdyZWUgdGhhdCBmaXhlZCBsZW5ndGggaXMgZWFzaWVzdCB0byBpbXBs
ZW1lbnQgYW5kIHdpbGwgYWxsb3cgdGhlIG1vc3QgcmFwaWQgYWRvcHRpb24uIE5ldmVyIHRoZSBs
ZXNzLCBhIHN0YW5kYXJkIGlzIG9mIG5vIHZhbHVlIGlmIGl0IGRvZXMgbm90IGltcHJvdmUgaW50
ZXJvcGVyYWJpbGl0eS4NCg0KT2YgY291cnNlLiBJIGRvIG5vdCBzZWUgaG93IGludGVyb3BlcmFi
aWxpdHkgaXMgaGFtcGVyZWQgaW4gdGhpcyBjYXNlLCBob3dldmVyLg0KUEI+SWYgYW4gYXBwbGlj
YXRpb24gbmVlZHMgVExWcyB0aGVuIGl0IGNhbuKAmXQgaW50ZXJvcGVyYXRlIHdpdGggYSBzeXN0
ZW0gdGhhdCBuZWVkcyBmaXhlZCBzaXplZCBmb3JtYXRzLiBJbiBlZmZlY3QgeW91IGhhdmUgdHdv
IGRpdmVyZ2VudCBzdGFuZGFyZHMuDQoNCg0KSWYgYW4gU0ZQIG5lZWRzIFRMVnMsIGl0IHdvdWxk
IGJlIHNldCB3aXRoIFRMVnMuIFRoYXQgaXMgcGFydCBvZiB0aGUgc2hhcmVkIFNGUCBjb250ZXh0
LiBNRCBUeXBlIDEgYW5kIE1EIFR5cGUgMiBhcmUgcHJvdG9jb2wgb3B0aW9ucywgbm90IGRpdmVy
Z2VudCBzdGFuZGFyZHMuDQpQQj5BbmQgaWYgeW91IGhhdmUgYW4gU0ZQIHdpdGggb25lIFNGIHRo
YXQgbmVlZHMgVExWcyBhbmQgb25lIHRoYXQgbmVlZHMgZml4ZWQgaGVhZGVycyB5b3XigJlyZSBn
b2luZyB0byB0cmFuc2xhdGUgdGhlIGZvcm1hdHMgYXQgdGhlIFNGRj8gVGhlIHJlc3VsdCBpcyB0
aGUgd29yc3QgcG9zc2libGUgd29ybGQgd2hlcmUgdGhlIHN3aXRjaGVzIG5lZWQgdG8ga25vdyBi
b3RoIGZvcm1hdHMgYW5kIHRyYW5zbGF0ZSBiZXR3ZWVuIHRoZW0gZm9yIHZhcmlvdXMgU0ZzLg0K
DQoNCkkgYW0gbm90IHN1cmUgd2hhdCBpdCBtZWFucyB0byBoYXZlIOKAnGFuIFNGIHRoYXQgbmVl
ZHMgVExWcyBhbmQgb25lIHRoYXQgbmVlZHMgZml4ZWQgaGVhZGVyc+KAnS4gQ2xlYXJseSwgSSBh
bSBub3QgcHJvcG9zaW5nIGFueSB0cmFuc2xhdGlvbiENCg0KRG9u4oCZdCBmb3JnZXQgdGhlcmUg
aXMgYSBjb250cm9sLXBsYW5lIHByb2dyYW1taW5nIHRoZSBTRnMvU0ZGcywgYW5kIHRoYXQgQ1Ag
d291bGQgc2V0IHVwIHRoZSBNRCBUeXBlIGZvciBhIGdpdmVuIFNGUCwgc28gU0ZzIGRvIG5vdCDi
gJhuZWVk4oCZIHNwZWNpZmljIGVuY29kaW5ncy4NCg0KTm93LCB0byBtaXRpZ2F0ZSB0aGUgcmlz
ayBvZiBoYXZpbmcgbm8gaW50ZXJzZWN0aW9uIGluIGNhcGFiaWxpdHkgKG9uZSBTRiBzdXBwb3J0
aW5nICpvbmx5KiBUeXBlIDEgYW5kIG9uZSBTRiBzdXBwb3J0aW5nICpvbmx5KiBUeXBlIDIpIGlz
IHRoYXQgd2UgbmVlZCB0byBzcGVjaWZ5IGEgTVVTVCBpbXBsZW1lbnQg4oCUIGFuZCB0aGF0IHNo
b3VsZCBiZSB0aGUgc2ltcGxlc3QgdG8gaW1wbGVtZW50IHdoaWNoIGFsbG93cyBmb3IgYWxsIGNv
bW1vbiB1c2UgY2FzZXMg4oCUIGluIG90aGVyIHdvcmRzLCBUeXBlIDEuDQoNClNlZSBiZWxvdy4N
Cg0KV2hhdCBJIHdvdWxkIHN1Z2dlc3QgaXMgZWl0aGVyOg0KMSkgbWFrZSBUTFZzIHRoZSBtYW5k
YXRvcnkgZm9ybWF0IHdpdGggZml4ZWQgc2l6ZSBvcHRpb25hbDsNCjIpIGVsaW1pbmF0ZSB0aGUg
VExWIG9wdGlvbiBlbnRpcmVseTsNCjMpIGNoYW5nZSB0aGUgTlNIIGhlYWRlciBmb3JtYXQgb3B0
aW9ucyBzbyB0aGUgZml4ZWQgc2l6ZSBoZWFkZXIgaXMgYWx3YXlzIHByZXNlbnQgd2l0aCBvcHRp
b25hbCBUTFZzIGZvbGxvd2luZyB0aGUgZml4ZWQgc2l6ZWQgaGVhZGVyLg0KDQpUbyBtZSwgb3B0
aW9uIDMgd291bGQgbm90IGFjaGlldmUgYSB1c2VmdWwgb3V0Y29tZS4gQmFzaWNhbGx5LCB3ZSBj
b3VsZCBub3QgY291bnQgd2l0aCBhIGRldGVybWluaXN0aWNhbGx5IGZpeGVkIGhlYWRlciwgYW5k
IHRoZSBmbGV4aWJsZSBUTFYtYmFzZWQgb3B0aW9uIHdvdWxkIGFsd2F5cyBoYXZlIOKAnHN0dWZm
4oCdIGJlZm9yZS4gQmFzaWNhbGx5LCB0aGlzIHdvdWxkIG5lZ2F0ZSB0aGUgYmVuZWZpdHMgb2Yg
Ym90aCBNRCBUeXBlIDEgYW5kIE1EIFR5cGUgMi4NCg0KUEI+Rm9yIG9wdGlvbiAzIHRoZSBmaXhl
ZCBoZWFkZXJzIGFyZSBhdCBhIGNvbnN0YW50IG9mZnNldCB3aGljaCBpcyB3aGF0IGlzIGltcG9y
dGFudCB0byBwYXJzZSB0aGVtIGVhc2lseS4gSXQgaXMgcG9zc2libGUgZm9yIGEgc3dpdGNoIG9y
IGZvciBzb2Z0d2FyZSB0byB1c2UgdGhlIGZpeGVkIGluZm9ybWF0aW9uIGF0IGEgZml4ZWQgb2Zm
c2V0IGV2ZXIgdGhvdWdoIFRMViBkYXRhIG1heSBmb2xsb3cuDQoNCg0KSSBzZWUgdGhlIHByb2Js
ZW0gc3BhY2UgcXVpdGUgZGlmZmVyZW50bHk6IElmIGFuIFNGUCBuZWVkcyBzaGFyZWQgY29udGV4
dCB0aGF0IGZpdHMgaW4gYW4gTUQgVHlwZSAxLCBpdCBpcyBzZXQgd2l0aCBNRCBUeXBlIDEuIElm
IGl0IG5lZWRzIG1vcmUsIHRoZW4gaXQgbmVlZHMgdG8gcGFyc2UgdGhlIFRMVnMgYW55d2F5IChh
bmQgdGh1cyBhIGZpeGVkIHBhcnQgZm9sbG93ZWQgYnkgVExWcyBkb2VzIG5vdCBoZWxwKS4NClBC
PlRMVnMgYWx3YXlzIGNvc3QgbW9yZSB0aGFuIGZpeGVkIHNpemUgYXJlYXMgYmVjYXVzZSB0aGV5
IG11c3QgZW5jb2RlIGluZGl2aWR1YWwgVExzLiBBbiBhcHBsaWNhdGlvbiB0aGF0IG5lZWRzIG1v
cmUgdGhhbiB0aGUgZml4ZWQgYXJlYSBjYW4gZW5jb2RlIGNhbiB1c2UgdGhlIGZpeGVkIGFyZWEg
Zm9yIGEgcG9ydGlvbiBvZiB0aGUgbWV0YS1kYXRhIGFuZCB0aGVuIGFkZCBhcyBtYW55IGV4dGVu
c2lvbiBUTFZzIGFzIGFyZSBuZWVkZWQuIFRoZSByZXN1bHRpbmcgZW5jb2RlIHdpbGwgYmUgYXQg
bGVhc3QgYXMgZWZmaWNpZW50IGFzIFRMVnMgYWxvbmUuDQoNCk5vdywgYnJpbmcgdGhlIGNvbnZl
cnNhdGlvbiBhIGxldmVsIGRvd24gZnJvbSB0aGVvcmV0aWNhbCB0byBwcmFjdGljYWwsIGRyYWZ0
LWd1aWNoYXJkLXNmYy1uc2gtZGMtYWxsb2NhdGlvbi0wMiwgZHJhZnQtbWVuZy1zZmMtbnNoLWJy
b2FkYmFuZC1hbGxvY2F0aW9uLCBhbmQgZHJhZnQtbmFwcGVyLXNmYy1uc2gtbW9iaWxpdHktYWxs
b2NhdGlvbiBzaG93IHdoYXTigJlzIG5lZWRlZCBmb3IgdGhlIFdHIHVzZSBjYXNlcy4gTUQgVHlw
ZSAyIGFkZHMgZXh0cmEgZmxleGliaWxpdHkgKGF0IGEgcHJpY2UpLg0KUEI+QW4gdGFsa2luZyB2
ZXJ5IHByYWN0aWNhbGx5IHdlIGFyZSBub3Qgb21uaXNjaWVudC4gV2hlbiB3ZSBmaW5kIHdlIG5l
ZWQgYSBuZXcgcGllY2Ugb2YgbWV0YS1kYXRhIGZvciB0aGVzZSBiYXNlIHVzZSBjYXNlcyBhbiBl
eHRlbnNpb24gVExWIHByb3ZpZGVzIHRoZSBvcHRpb25zIG9mIHJldGFpbmluZyB0aGUgZXhpc3Rp
bmcgZm9ybWF0dGVkIGRhdGEgd2hpbGUgYWRkaW5nIGFuIGFkZGl0aW9uYWwgcGllY2Ugb2YgbWV0
YS1kYXRhLiBJZiBkb25lIGNhcmVmdWxseSwgdGhpcyBjYW4gYWxsb3cgYmFja3dhcmQgY29tcGF0
aWJpbGl0eSB3aXRoIGVxdWlwbWVudCB0aGF0IGRvZXMgbm90IHVuZGVyc3RhbmQgdGhlIG5ldyBl
eHRlbnNpb25zLg0KDQpJbiBvdGhlciB3b3JkcywgdGhlIG1pbmltdW0gY29tbW9uIGRlbm9taW5h
dG9yIGFuZCB0aGUgc2ltcGxlciB0byBpbXBsZW1lbnQgaXMgTUQgVHlwZSAxLg0KUEI+TXkgb3B0
aW9uIDIgaXMgdGhlIHNpbXBsZXIgb3B0aW9uLiBGaXhlZCBsZW5ndGggb25seS4gV2hhdCBpcyBj
dXJyZW50bHkgcHJvcG9zZWQgaXMgdGhlIG1vc3QgY29tcGxleCBzaW5jZSBpdCBsZWFkcyB0byBt
dWx0aXBsZSBmb3JtYXRzIHdpdGggdHJhbnNsYXRpb25zIGJldHdlZW4gdGhlbS4NCg0KDQpQbGVh
c2Ugbm8gdHJhbnNsYXRpb25zIQ0KDQrigJQgQ2FybG9zLg0KDQpUaGFua3MhDQoNCuKAlCBDYXJs
b3MuDQoNCklmIG9wdGlvbiAzIGlzIGNob3NlbiB0aGVuIGFwcGxpY2F0aW9ucyBjYW4gYWx3YXlz
IGNvdW50IG9uIHRoZSBmaXhlZCBzaXplZCBoZWFkZXIgYXMgdGhlaXIgZGVmYXVsdC4NCg0KVGhl
eSBjb3VsZCBjb3VudCB3aXRoIGEgZml4ZWQgc2l6ZSBwYXJ0LCBub3Qgd2l0aCBhIGZpeGVkIHNp
emVkIGhlYWRlciwgaWYgSSB1bmRlcnN0YW5kIHRoZSBwcm9wb3NhbCBjb3JyZWN0bHkuDQoNClBC
PlRoaXMgaXMgb25lIGJldHRlciB0aGFuIHRoZSBjdXJyZW50IHByb3Bvc2FsIHdoaWNoIGNhbuKA
mXQgY291bnQgb24gZWl0aGVyIGEgZml4ZWQgc2l6ZWQgaGVhZGVyIG9yIG9uIGEgZml4ZWQgc2l6
ZSBwYXJ0IGF0IGEga25vd24gb2Zmc2V0Lg0KDQpUaGFua3MsDQoNCuKAlCBDYXJsb3MuDQoNCg0K
DQpDaGVlcnMsDQoNClBhdWwNCg0KRnJvbTogc2ZjIFttYWlsdG86c2ZjLWJvdW5jZXNAaWV0Zi5v
cmddIE9uIEJlaGFsZiBPZiBQYXVsIFF1aW5uIChwYXVscSkNClNlbnQ6IFR1ZXNkYXksIERlY2Vt
YmVyIDAxLCAyMDE1IDEyOjE0IFBNDQpUbzogQW5kcmV3IEcuIE1hbGlzDQpDYzogc2ZjQGlldGYu
b3JnPG1haWx0bzpzZmNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW3NmY10gTlNIIGNvbnRleHQg
aGVhZGVyczogZml4ZWQvdGx2DQoNCkhpIEFuZHksDQoNCg0KUGxlYXNlIHNlZSBiZWxvdy4NCg0K
DQpUaGFua3MNClBhdWwNCg0KDQpPbiBOb3YgMjMsIDIwMTUsIGF0IDEwOjUwIEFNLCBBbmRyZXcg
Ry4gTWFsaXMgPGFnbWFsaXNAZ21haWwuY29tPG1haWx0bzphZ21hbGlzQGdtYWlsLmNvbT4+IHdy
b3RlOg0KDQpJIGFncmVlIHdpdGggUGF1bCBCLiB0aGF0IGludGVyb3BlcmFiaWxpdHkgaXMgYmVz
dCBzZXJ2ZWQgYnkgdXNpbmcgYSBoZWFkZXIgdGhhdCBhY2NvbW1vZGF0ZXMgdGhlIGdyZWF0ZXN0
IG51bWJlciBvZiBwb3NzaWJsZSBhcHBsaWNhdGlvbnMgYW5kIHVzZSBjYXNlcyBhcyB0aGUgY29t
bW9uIGRlbm9taW5hdG9yLiBUaGlzIGFyZ3VlcyBmb3IgdHlwZSAyIGJlaW5nIHRoZSBNVVNUIHRv
IGltcGxlbWVudCwgd2l0aCB0eXBlIDEgYmVpbmcgYW4gb3B0aW9uYWwgb3B0aW1pemF0aW9uIGZv
ciBzb21lIHBhcnRpY3VsYXIgdXNlIGNhc2VzIG9yIGFwcGxpY2F0aW9ucyB0aGF0IHJlcXVpcmUg
YXQgbW9zdCBhIHBhcnRpY3VsYXIgbnVtYmVyIGNvbnRleHQgaGVhZGVycy4NCg0KDQpQUT4gIEkg
ZG9uJ3QgZm9sbG93IHRoYXQgbG9naWM6IHRoZSBfZWFzaWVzdF8gKGluIHRlcm1zIG9mIGNvbXBs
ZXhpdHksIGNvc3QsIGV0Yy4pIG9wdGlvbiBtYWtlcyB0aGUgbW9zdCBzZW5zZSB0byBtYW5kYXRl
IHNpbmNlIGl0IGFsbG93cyBmb3IgYSBicm9hZCBpbXBsZW1lbnRhdGlvbiBhbmQgaGVscHMgZW5z
dXJlIGFkb3B0aW9uIG9mIHRoZSBwcm90b2NvbC4gIE1hbmRhdGluZyBhIG1vcmUgY29tcGxleCBv
cHRpb24gc2ltcGx5IHNsb3dzIHRoZSBhZG9wdGlvbi4gIFRoaXMgaXMgZXhhY3RseSB0aGUgY29u
dmVyc2F0aW9uIHdlIGhhZCB3aGVuIHB1dHRpbmcgdG9nZXRoZXIgdGhlIGRyYWZ0LCBhbmQgb25l
IHRoYXQgc2VlbXMgdG8gcmVzb25hdGUgd2l0aCBkZXZlbG9wZXJzIGFuZCBvcGVyYXRvcnMgYWxp
a2UuDQoNClBRPiAgQWxzbywgbGV0J3Mgbm90IGlnbm9yZSBoaXN0b3J5ICh5b3Uga25vdyB0aGUg
b2xkIGFkYWdlIDspKTogVExWIGFuZCBvdGhlciB2YXJpYWJsZSBsZW5ndGggZGF0YSBwbGFuZSBw
cm90b2NvbHMgaGF2ZSBub3QgYmVlbiBhIHN1Y2Nlc3MuICBXZSBjYW4gZGViYXRlIHRoZSByZWFz
b25zIGZvciB0aGF0LCBidXQgdGhlIGZhY3QgcmVtYWluczogc2ltcGxlIGRhdGEgcGxhbmVzIGdl
dCBhZG9wdGlvbi4gIEFzIFBhdWwgQi4gcG9pbnRzIG91dCBiZWxvdywgd2UgZG9uJ3Qga25vdyBh
bGwgdGhlIG1ldGFkYXRhIGFuc3dlcnMsIGJ1dCB3ZSBkbyBrbm93IHRoYXQgYSBib3VuZGVkIGFt
b3VudCBvZiBtZXRhZGF0YSBpcyB2ZXJ5IGltcG9ydGFudCBmb3IgU0ZDIHVzZSBjYXNlcy4gIExl
dCdzIHVzZSB0aGF0IGZhY3QsIGFuZCBhIHNpbXBsZSBwcm90b2NvbCB0byBnZXQgaW1wbGVtZW50
YXRpb24gb3V0IHRoZSBkb29yLg0KDQpJbiBhIHNlcGFyYXRlIGVtYWlsLCBNZWQgYXNrZWQgYSB2
ZXJ5IHJlYXNvbmFibGUgcXVlc3Rpb24gLSBmb3IgdHlwZSAxLCB3aHkgYXJlIHRoZXJlIGZvdXIg
bWFuZGF0b3J5IGNvbnRleHQgaGVhZGVycywgcmF0aGVyIHRoYW4gMiwgMywgNSwgMTAsIGV0Yy4/
IFRoZSBkcmFmdCBjb250YWlucyBubyBwYXJ0aWN1bGFyIGp1c3RpZmljYXRpb24gZm9yIHRoaXMg
Y2hvaWNlLg0KDQpQUT4gIFRoYXQncyBhIHZlcnkgdmFsaWQgcXVlc3Rpb24uICBUaGUgc3RhcnRp
bmcgcHJlbWlzZSB3YXMgc2ltcGxlOiBhIGJvdW5kZWQgc2V0IG9mIGZpeGVkIG1ldGFkYXRhLiAg
IEJhc2VkIG9uIHNvbWUgZXhwZXJpZW5jZSBpbiB0aGUgc2VydmljZSBzcGFjZSBhbmQgc29tZSBp
bml0aWFsIHVzZSBjYXNlIGRpc2N1c3Npb24gd2l0aCBvcGVyYXRvcnMsIDQgcHJvdmlkZWQgc29t
ZSBiYWxhbmNlOiByZWFzb25hYmxlIGluIHRoYXQgaXQgcHJvdmlkZWQgc29tZSBtZWFuaW5nZnVs
IHNwYWNlLCB5ZXQgbm90IHNvIGxhcmdlIGFzIHRvIGJlY29tZSB1bndpZWxkeSwgYWxsIHRoZSB3
aGlsZSBmb3JjaW5nIHNvbWUgZGlzY2lwbGluZS4gIE92ZXJhbGwgdGhhdCBoYXMgcHJvdmVuIHRv
IGJlIHRydWUgYXMgaW1wbGVtZW50YXRpb25zIGhhdmUgYmVlbiB0ZXN0ZWQgYW5kIG1hcHBlZCB0
byB1c2UgY2FzZXMuICBPZiBjb3Vyc2UgeW91IGNhbiBjb21lIHVwIHdpdGggY2FzZXMgd2hlcmUg
NCBpcyB0b28gbWFueSwgb3IgdG9vIGZldywgaW4gd2hpY2ggY2FzZSB0aGUgZHJhZnQgcHJvdmlk
ZXMgYSBtZWFucyB0byBhY2NvbW1vZGF0ZSB0aGF0Lg0KDQpQUT4gIEkgYWxzbyB0aGluayB3ZSBu
ZWVkIHRvIGJlIHJlYWxpc3RpYy4gIFdlIHdlcmUgdXJnZWQgZHVyaW5nIFdHIGZvcm1hdGlvbiBi
eSBhIGxhcmdlIG9wZXJhdG9yOiB0aGUgSUVURiBjYW5ub3Qgc3BlbmQgeWVhcnMgdHJ5aW5nIHRv
IHNvbHZlIHRoZSBzZXJ2aWNlIGNoYWluaW5nIGlzc3VlLiAgVGhlIG5lZWQgZm9yIGFuIGludGVy
b3BlcmFibGUgcHJvdG9jb2wgaXMgYWN1dGUgYW5kIG9wZXJhdG9ycyBuZWVkIHRvIHN0YXJ0IHdv
cmtpbmcgb24gZGVwbG95bWVudCAoc2VlIHRoZSB2aWJyYW5jeSBvZiB0aGUgb3BlbiBzb3VyY2Ug
cHJvamVjdHMgaW4gdGhpcyBzcGFjZSkuICBUaGUgYmFsYW5jZSBvZiB0eXBlIDEgYW5kIHR5cGUg
MiBhbGxvd3MgZm9yIHZlbG9jaXR5IGFuZCBldm9sdXRpb24uDQoNCg0KDQoNCg0KDQpJdOKAmXMg
dHJ1ZSB0aGF0IHRoZXJlIGFyZSB0d28gcGFydGljdWxhciB1c2UgY2FzZXMsIGRyYWZ0LWd1aWNo
YXJkLXNmYy1uc2gtZGMtYWxsb2NhdGlvbiBhbmQgZHJhZnQtbmFwcGVyLXNmYy1uc2gtbW9iaWxp
dHktYWxsb2NhdGlvbiwgdGhhdCBsb29rIHRvIG1ha2UgZ29vZCB1c2Ugb2YgZXhhY3RseSA0IGNv
bnRleHQgaGVhZGVycy4gSG93ZXZlciwgdGhlc2UgYXJlIGp1c3QgdHdvIHBhcnRpY3VsYXIgZXhh
bXBsZXMsIGFuZCBub3QgeWV0IGFjY2VwdGVkIGJ5IHRoZSBXRy4gIEZ1cnRoZXIgZGV2ZWxvcG1l
bnQgb2YgdGhlc2UgZHJhZnRzLCBvciBldmVuIGltcGxlbWVudGF0aW9uLCBtYXkgc2hvdyB0aGF0
IGZvdXIgYXJlIGluc3VmZmljaWVudC4NCg0KQ2hlZXJzLA0KQW5keQ0KDQoNCk9uIEZyaSwgTm92
IDIwLCAyMDE1IGF0IDEyOjIwIFBNLCBCb3R0b3JmZiwgUGF1bCA8cGF1bC5ib3R0b3JmZkBocGUu
Y29tPG1haWx0bzpwYXVsLmJvdHRvcmZmQGhwZS5jb20+PiB3cm90ZToNCkkgdGhpbmsgd2UgYWxs
IGNvdWxkIGFncmVlIHRoYXQgZml4ZWQgaGVhZGVycyBhcmUgZWFzaWVyIHRvIGltcGxlbWVudCB0
aGFuIFRMVnMsIGhvd2V2ZXIgdGhhdCBkb2VzIG5vdCByYXRpb25hbGl6ZSBtYW5kYXRpbmcgYSBm
aXhlZCBoZWFkZXIgaW1wbGVtZW50YXRpb24uIEl0IHdvdWxkIHJhdGlvbmFsaXplIHN1cHBvcnRp
bmcgb25seSBmaXhlZCBsZW5ndGggaGVhZGVycywgaG93ZXZlciB3ZSBoYXZlIGJlZW4gdW5hYmxl
IHRvIGRvIHRoaXMuIE9wdGlvbnMgYWx3YXlzIHdlYWtlbiBzdGFuZGFyZHMgYWdyZWVtZW50Lg0K
DQpJZiB0aGUgYXBwbGljYXRpb24gcmVxdWlyZXMgVExWcywgdGhlbiBpdCBkb2VzIG5vdCBwcm92
aWRlIGFueSBzdGFuZGFyZHMgYWR2YW50YWdlIHRvIG1hbmRhdGUgc3VwcG9ydCBmb3IgZml4ZWQg
aGVhZGVycy4gSXQgd2lsbCBub3QgYmUgcG9zc2libGUgZm9yIGFuIGFwcGxpY2F0aW9uIHRoYXQg
cmVxdWlyZXMgVExWcyB0byBmYWxsIGJhY2sgdG8gZml4ZWQgbGVuZ3RoIGhlYWRlcnMuIElmIHRo
ZXkgY291bGQsIHRoZW4gd2Ugc2hvdWxkIGVsaW1pbmF0ZSB0aGUgVExWIG9wdGlvbiBmcm9tIE5T
SC4NCg0KSU1ITyB3ZSBzaG91bGQgYmUgbG9va2luZyBhdCB0aGUgYWJzdHJhY3Qgc2VtYW50aWNz
IGZvciBtZXRhLWRhdGEgYmVmb3JlIHdlIGNvbnNpZGVyIGhvdyB0byBlbmNvZGUgaXQuIE9uY2Ug
d2UgZGVjaWRlIHdoYXQgbmVlZHMgdG8gYmUgZW5jb2RlZCB0aGVuIHdlIGNhbiBjb25zaWRlciB0
aGUgYmVzdCBlbmNvZGluZ3MgYW5kIHdoYXQgc2hvdWxkIGJlIG1hbmRhdG9yeSBvciBvcHRpb25h
bC4NCg0KQ2hlZXJzLA0KDQpQYXVsDQpGcm9tOiBzZmMgW21haWx0bzpzZmMtYm91bmNlc0BpZXRm
Lm9yZzxtYWlsdG86c2ZjLWJvdW5jZXNAaWV0Zi5vcmc+XSBPbiBCZWhhbGYgT2YgUGF1bCBRdWlu
biAocGF1bHEpDQpTZW50OiBGcmlkYXksIE5vdmVtYmVyIDIwLCAyMDE1IDY6MjcgQU0NClRvOiBR
aW4gV3UNCkNjOiB1cmkuZWx6dXJAaW50ZWwuY29tPG1haWx0bzp1cmkuZWx6dXJAaW50ZWwuY29t
PjsgRG9sZ2Fub3csIEFuZHJldyAoQW5kcmV3KTsgc2ZjQGlldGYub3JnPG1haWx0bzpzZmNAaWV0
Zi5vcmc+OyBMaW5kYSBEdW5iYXINClN1YmplY3Q6IFJlOiBbc2ZjXSBOU0ggY29udGV4dCBoZWFk
ZXJzOiBmaXhlZC90bHYNCg0KDQpPbiBOb3YgMTksIDIwMTUsIGF0IDk6MjggUE0sIFFpbiBXdSA8
YmlsbC53dUBodWF3ZWkuY29tPG1haWx0bzpiaWxsLnd1QGh1YXdlaS5jb20+PiB3cm90ZToNCg0K
SGksIEFuZHJldyBhbmQgUGF1bDoNCkl0IGxvb2tzIEkgbWlzc2VkIGEgbG90IG9mIGRpc2N1c3Np
b24gcmVnYXJkaW5nIE5TSCBjb250ZXh0IGhlYWRlciBpbiB0aGUgcGFzdCwgdGhhbmtzIFBhdWwg
dG8gcG9pbnQgbWUgdGhlIGFyY2hpdmUuDQpHZW5lcmFsbHkgc3BlYWtpbmcsIHRoZXJlIGlzIHRy
YWRlb2ZmIGJldHdlZW4gcGVyZm9ybWFuY2UgYW5kIGZsZXhpYmlsaXR5Lg0KDQoNCkFic29sdXRl
bHksIGFuZCB0aGF0J3MgdGhlIHJlYXNvbiBmb3Igb2ZmZXJpbmcgdGhlIHR3byBvcHRpb25zOiBi
YWxhbmNlIHNwZWVkL3NpbXBsaWNpdHkgYW5kIGZsZXhpYmlsaXR5Lg0KDQpUaGUgcGhpbG9zb3Bo
eSBpcyB0byBtYW5kYXRlIHRoZSBzaW1wbGVzdCBmb3JtIG9mIG1ldGFkYXRhLCBlbmFibGluZyBh
IGJyb2FkIGltcGxlbWVudGF0aW9uIGJhc2UuICBJZi93aGVuIG1vcmUgZmxleGliaWxpdHkgaXMg
bmVlZGVkIGEgbW9yZSBmbGV4aWJsZSBOU0ggdHlwZSBpcyBhdmFpbGFibGUsIGFsb25nIHdpdGgg
dGhlIGFzc29jaWF0ZWQgdHJhZGVvZmZzLiAgVGhhdCdzIHRoZSBiYWxhbmNlIHRoYXQgd2UgZGVj
aWRlZCB0byBzdHJpa2UgYW5kIGl0IHNlZW1zIHRvIGJlIHJlYXNvbmFibGUgYW5kIHdlbGwgYWNj
ZXB0ZWQuDQoNClRoYW5rcywNClBhdWwNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0Kc2ZjIG1haWxpbmcgbGlzdA0Kc2ZjQGlldGYub3JnPG1haWx0
bzpzZmNAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Nm
Yw0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpz
ZmMgbWFpbGluZyBsaXN0DQpzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9yZz4NCmh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc2ZjDQoNCg==

--_000_0F8583BBE82FA449A8B78417CC07559A094B631FSJCEML701CHMchi_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToy
IDQgNSAzIDUgNCA2IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsN
CglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFt
aWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQovKiBTdHlsZSBE
ZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0K
CXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0
Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFu
Lk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0
ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtG
b2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQt
ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYu
TXNvQWNldGF0ZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJh
bGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsN
Cglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJp
ZiI7fQ0KcC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNvTGlz
dFBhcmFncmFwaA0KCXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDowaW47DQoJ
bWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjBpbjsNCgltYXJnaW4tbGVmdDouNWlu
Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFt
aWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0Kc3Bhbi5CYWxsb29uVGV4dENoYXINCgl7
bXNvLXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9t
YSIsInNhbnMtc2VyaWYiO30NCnAuVGV4dGVkZWJ1bGxlcywgbGkuVGV4dGVkZWJ1bGxlcywgZGl2
LlRleHRlZGVidWxsZXMNCgl7bXNvLXN0eWxlLW5hbWU6IlRleHRlIGRlIGJ1bGxlcyI7DQoJbXNv
LXN0eWxlLWxpbms6IlRleHRlIGRlIGJ1bGxlcyBDYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2lu
LWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVz
IE5ldyBSb21hbiIsInNlcmlmIjt9DQpzcGFuLlRleHRlZGVidWxsZXNDYXINCgl7bXNvLXN0eWxl
LW5hbWU6IlRleHRlIGRlIGJ1bGxlcyBDYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCglt
c28tc3R5bGUtbGluazoiVGV4dGUgZGUgYnVsbGVzIjsNCglmb250LWZhbWlseToiVGFob21hIiwi
c2Fucy1zZXJpZiI7fQ0Kc3Bhbi5hcHBsZS1jb252ZXJ0ZWQtc3BhY2UNCgl7bXNvLXN0eWxlLW5h
bWU6YXBwbGUtY29udmVydGVkLXNwYWNlO30NCnNwYW4uRW1haWxTdHlsZTIyDQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJ
Y29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyMw0KCXttc28tc3R5bGUtdHlwZTpwZXJz
b25hbDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciOw0KCWNvbG9yOmJsYWNrOw0KCWZvbnQt
d2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDt9DQpzcGFuLkVtYWlsU3R5bGUyNA0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0
eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2Vj
dGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEu
MGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLyogTGlzdCBE
ZWZpbml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6NzgzMjk4ODY7DQoJbXNvLWxp
c3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOi0xNTQ2NTkzMDk2IC0yMDk0
MjI5NTM4IDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4Njg5IDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4
Njg5IDY3Njk4NjkxIDY3Njk4NjkzO30NCkBsaXN0IGwwOmxldmVsMQ0KCXttc28tbGV2ZWwtc3Rh
cnQtYXQ6MDsNCgltc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRl
eHQ6LTsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOmxlZnQ7DQoJbWFyZ2luLWxlZnQ6MjAuNHB0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1mYXJlYXN0LWZvbnQtZmFt
aWx5OkNhbGlicmk7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0K
b2wNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KLS0+
PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9
ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBt
c28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0
PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0K
PC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0K
PGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5BbGwsPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyBJIGFtIGFsc28gaW4gZmF2b3Igb2YgTUQyIGJlaW5n
IG1hbmRhdG9yeS4gSSBoYXZlIG5vdCBzZWVuIG1vcmUgY29tbWVudHMgb24gdGhpcyB0aWNrZXQ6
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxhIGhyZWY9Imh0dHA6Ly90cmFjLnRvb2xz
LmlldGYub3JnL3dnL3NmYy90cmFjL3RpY2tldC8xOCI+aHR0cDovL3RyYWMudG9vbHMuaWV0Zi5v
cmcvd2cvc2ZjL3RyYWMvdGlja2V0LzE4PC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+V2hhdCBpcyB0aGUgY3VycmVu
dCBzdGF0ZSBvZiB0aGUgTlNIIGRyYWZ0IGFuZCBwbGFucyB0byBhZHZhbmNlIGl0IHRvIFJGQyBz
dGF0dXM/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgi
IHN0eWxlPSJtYXJnaW4tbGVmdDoyMC40cHQ7dGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0Omww
IGxldmVsMSBsZm8xIj4NCjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj4tPHNw
YW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFu
PjwhW2VuZGlmXT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+TG91
aXMNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAj
QjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IHNmYyBbbWFpbHRvOnNmYy1ib3VuY2VzQGlldGYub3Jn
XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5tb2hhbWVkLmJvdWNhZGFpckBvcmFuZ2UuY29tPGJyPg0K
PGI+U2VudDo8L2I+IFdlZG5lc2RheSwgRGVjZW1iZXIgMDIsIDIwMTUgMTA6MzIgUE08YnI+DQo8
Yj5Ubzo8L2I+IERhdmUgRG9sc29uOyBDYXJsb3MgUGlnbmF0YXJvIChjcGlnbmF0YSk7IEJvdHRv
cmZmLCBQYXVsPGJyPg0KPGI+Q2M6PC9iPiBBbmRyZXcgRy4gTWFsaXM7IFBhdWwgUXVpbm4gKHBh
dWxxKTsgc2ZjQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbc2ZjXSBOU0ggY29u
dGV4dCBoZWFkZXJzOiBmaXhlZC90bHY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+SGkgRGF2ZSwgYWxsLDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNr
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90Oztjb2xvcjpibGFjayI+RnVsbHkgYWdyZWUgdGhhdCBNRCMyIGlzIHNpbXBsZSBhbmQgY292
ZXJzIHRoZSBnZW5lcmljIHVzZSBjYXNlcyB3aGlsZSBNRCMxIGlzIGFuIG9wdGltaXphdGlvbiAo
bW9kdWxvIHNvbWUgZnVydGhlciBleHBsYW5hdGlvbiBhYm91dCB0aGUgc2l6ZSBvZiB0aGUgZml4
ZWQgZmllbGRzLCB0aGVpcg0KIG51bWJlciwgaW50ZXJhY3Rpb24gd2l0aCB0aGUgY29udHJvbCBw
bGFuZSwgZXRjLikuIDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+SeKAmW0gc3RpbGwgaW4gZmF2
b3Igb2YgaGF2aW5nIE1EIzIgYmUgTVVTVC4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Q2hl
ZXJzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7
O2NvbG9yOmJsYWNrIj5NZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRk
aW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPkRlJm5ic3A7Ojwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRlIiIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij4gc2ZjIFs8YSBocmVmPSJtYWlsdG86c2ZjLWJvdW5jZXNAaWV0Zi5vcmciPm1haWx0
bzpzZmMtYm91bmNlc0BpZXRmLm9yZzwvYT5dDQo8Yj5EZSBsYSBwYXJ0IGRlPC9iPiBEYXZlIERv
bHNvbjxicj4NCjxiPkVudm95w6kmbmJzcDs6PC9iPiBtZXJjcmVkaSAyIGTDqWNlbWJyZSAyMDE1
IDIyOjI0PGJyPg0KPGI+w4AmbmJzcDs6PC9iPiBDYXJsb3MgUGlnbmF0YXJvIChjcGlnbmF0YSk7
IEJvdHRvcmZmLCBQYXVsPGJyPg0KPGI+Q2MmbmJzcDs6PC9iPiBQYXVsIFF1aW5uIChwYXVscSk7
IEFuZHJldyBHLiBNYWxpczsgPGEgaHJlZj0ibWFpbHRvOnNmY0BpZXRmLm9yZyI+c2ZjQGlldGYu
b3JnPC9hPjxicj4NCjxiPk9iamV0Jm5ic3A7OjwvYj4gUmU6IFtzZmNdIE5TSCBjb250ZXh0IGhl
YWRlcnM6IGZpeGVkL3RsdjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jmd0OyB3ZSBuZWVkIHRvIHNwZWNpZnkgYSBN
VVNUIGltcGxlbWVudCDigJQgYW5kIHRoYXQgc2hvdWxkIGJlIHRoZSBzaW1wbGVzdCB0byBpbXBs
ZW1lbnQgd2hpY2ggYWxsb3dzIGZvciBhbGwgY29tbW9uIHVzZSBjYXNlcyDigJQgaW4gb3RoZXIg
d29yZHMsIFR5cGUgMS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SXQgaXMgaW5kZWVkIHNpbXBs
ZSB0byBpbXBsZW1lbnQgdGhlIHBhY2tldCBwYXJzZXIsIGJ1dCBJIHRoaW5rIFR5cGUgMSBtYWtl
cyB0aGUgY29udHJvbCBwbGFuZSBtb3JlIGNvbXBsaWNhdGVkLg0KPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5Ib3cgZG9lcyBhbiBTRiBrbm93IHdoYXQgaXRlbSBpcyBwbGFj
ZWQgaW4gc2xvdCAxIG9mIE1EIFR5cGUgMT8NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+VHlwZSAyIGFsbG93cyB0aGUgbWV0YWRhdGEgdG8gYmUgc2VsZi1kZXNjcmliaW5n
LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BbHNvLCBmb3IgbWFueSB1c2VycyB3aG8gZG9u4oCZ
dCB1c2UgbWV0YWRhdGEsIFR5cGUgMiBpcyBtb3JlIGVmZmljaWVudC48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+U28gYXMgSSBzZWUgaXQsIFR5cGUgMiBpcyB0aGUgZ2VuZXJpYyBvbmUgYW5kIFR5
cGUgMSBpcyBhbiBvcHRpbWl6YXRpb24gZm9yIHNwZWNpYWwgY2FzZXMuPG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LURh
dmU8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
ICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gc2ZjIFs8YSBocmVmPSJtYWlsdG86c2ZjLWJvdW5j
ZXNAaWV0Zi5vcmciPm1haWx0bzpzZmMtYm91bmNlc0BpZXRmLm9yZzwvYT5dDQo8Yj5PbiBCZWhh
bGYgT2YgPC9iPkNhcmxvcyBQaWduYXRhcm8gKGNwaWduYXRhKTxicj4NCjxiPlNlbnQ6PC9iPiBX
ZWRuZXNkYXksIERlY2VtYmVyIDAyLCAyMDE1IDQ6MDQgUE08YnI+DQo8Yj5Ubzo8L2I+IEJvdHRv
cmZmLCBQYXVsPGJyPg0KPGI+Q2M6PC9iPiBBbmRyZXcgRy4gTWFsaXM7IFBhdWwgUXVpbm4gKHBh
dWxxKTsgPGEgaHJlZj0ibWFpbHRvOnNmY0BpZXRmLm9yZyI+c2ZjQGlldGYub3JnPC9hPjxicj4N
CjxiPlN1YmplY3Q6PC9iPiBSZTogW3NmY10gTlNIIGNvbnRleHQgaGVhZGVyczogZml4ZWQvdGx2
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGksIFBhdWwg
Qi4sPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFua3Mg
Zm9yIHRoZSBjb252ZXJzYXRpb24sIHBsZWFzZSBmaW5kIG9uZSBmb2xsb3ctdXAgaW5saW5lLjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24g
RGVjIDEsIDIwMTUsIGF0IDU6NTcgUE0sIEJvdHRvcmZmLCBQYXVsICZsdDs8YSBocmVmPSJtYWls
dG86cGF1bC5ib3R0b3JmZkBocGUuY29tIj5wYXVsLmJvdHRvcmZmQGhwZS5jb208L2E+Jmd0OyB3
cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSBDYXJsb3M6PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5Nb3JlIG9uIHRoaXMgYmVsb3csPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5DaGVlcnMsPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxicj4NClBhdWw8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3Nw
YW4+PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPkNhcmxvcw0KIFBpZ25hdGFybyAoY3BpZ25hdGEpIFs8YSBocmVmPSJtYWlsdG86Y3Bp
Z25hdGFAY2lzY28uY29tIj48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5tYWlsdG86Y3BpZ25h
dGFAY2lzY28uY29tPC9zcGFuPjwvYT5dPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFj
ZSI+Jm5ic3A7PC9zcGFuPjxicj4NCjxiPlNlbnQ6PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252
ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5UdWVzZGF5LCBEZWNlbWJlciAwMSwgMjAxNSAyOjMy
IFBNPGJyPg0KPGI+VG86PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZu
YnNwOzwvc3Bhbj5Cb3R0b3JmZiwgUGF1bDxicj4NCjxiPkNjOjwvYj48c3BhbiBjbGFzcz0iYXBw
bGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+UGF1bCBRdWlubiAocGF1bHEpOyBBbmRy
ZXcgRy4gTWFsaXM7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9z
cGFuPjxhIGhyZWY9Im1haWx0bzpzZmNAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJw
bGUiPnNmY0BpZXRmLm9yZzwvc3Bhbj48L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+PHNwYW4gY2xh
c3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPlJlOiBbc2ZjXSBOU0ggY29u
dGV4dCBoZWFkZXJzOiBmaXhlZC90bHY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5QYXVsIEIuLDxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+UGxlYXNlIHNlZSBpbmxpbmUuPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5PbiBEZWMgMSwgMjAxNSwgYXQgNToxMiBQTSwgQm90dG9yZmYsIFBhdWwgJmx0OzxhIGhy
ZWY9Im1haWx0bzpwYXVsLmJvdHRvcmZmQGhwZS5jb20iPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJw
bGUiPnBhdWwuYm90dG9yZmZAaHBlLmNvbTwvc3Bhbj48L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSBQ
YXVsIFEuOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+U2VlIGlubGluZSw8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkNoZWVycyw8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPlBhdWw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNF
MUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8
L3NwYW4+PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPkNhcmxvcw0KIFBpZ25hdGFybyAoY3BpZ25hdGEpIFs8YSBocmVmPSJtYWlsdG86
Y3BpZ25hdGFAY2lzY28uY29tIj48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5tYWlsdG86Y3Bp
Z25hdGFAY2lzY28uY29tPC9zcGFuPjwvYT5dPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1z
cGFjZSI+Jm5ic3A7PC9zcGFuPjxicj4NCjxiPlNlbnQ6PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1j
b252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5UdWVzZGF5LCBEZWNlbWJlciAwMSwgMjAxNSAx
OjUyIFBNPGJyPg0KPGI+VG86PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui
PiZuYnNwOzwvc3Bhbj5Cb3R0b3JmZiwgUGF1bDxicj4NCjxiPkNjOjwvYj48c3BhbiBjbGFzcz0i
YXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+UGF1bCBRdWlubiAocGF1bHEpOyBB
bmRyZXcgRy4gTWFsaXM7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7
PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpzZmNAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJjb2xvcjpw
dXJwbGUiPnNmY0BpZXRmLm9yZzwvc3Bhbj48L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+PHNwYW4g
Y2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPlJlOiBbc2ZjXSBOU0gg
Y29udGV4dCBoZWFkZXJzOiBmaXhlZC90bHY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSwgUGF1bCBCLiw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9
Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBEZWMgMSwgMjAxNSwgYXQgNDo0NSBQTSwgQm90
dG9yZmYsIFBhdWwgJmx0OzxhIGhyZWY9Im1haWx0bzpwYXVsLmJvdHRvcmZmQGhwZS5jb20iPjxz
cGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPnBhdWwuYm90dG9yZmZAaHBlLmNvbTwvc3Bhbj48L2E+
Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSBQYXVsIGFu
ZCBBbmRldzo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj5QYXVsLCBJIGFncmVlIHRoYXQgZml4ZWQgbGVuZ3RoIGlzIGVh
c2llc3QgdG8gaW1wbGVtZW50IGFuZCB3aWxsIGFsbG93IHRoZSBtb3N0IHJhcGlkIGFkb3B0aW9u
LiBOZXZlciB0aGUgbGVzcywgYSBzdGFuZGFyZCBpcyBvZiBubyB2YWx1ZSBpZiBpdCBkb2VzIG5v
dCBpbXByb3ZlDQogaW50ZXJvcGVyYWJpbGl0eS48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+T2YgY291cnNlLiBJIGRvIG5vdCBzZWUgaG93IGludGVyb3BlcmFiaWxpdHkgaXMgaGFtcGVy
ZWQgaW4gdGhpcyBjYXNlLCBob3dldmVyLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlBCJmd0O0lmIGFuIGFwcGxpY2F0aW9uIG5lZWRz
IFRMVnMgdGhlbiBpdCBjYW7igJl0IGludGVyb3BlcmF0ZSB3aXRoIGEgc3lzdGVtIHRoYXQgbmVl
ZHMgZml4ZWQgc2l6ZWQgZm9ybWF0cy4gSW4gZWZmZWN0IHlvdSBoYXZlIHR3byBkaXZlcmdlbnQg
c3RhbmRhcmRzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQi
Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JZiBhbiBTRlAgbmVlZHMgVExWcywg
aXQgd291bGQgYmUgc2V0IHdpdGggVExWcy4gVGhhdCBpcyBwYXJ0IG9mIHRoZSBzaGFyZWQgU0ZQ
IGNvbnRleHQuIE1EIFR5cGUgMSBhbmQgTUQgVHlwZSAyIGFyZSBwcm90b2NvbCBvcHRpb25zLCBu
b3QgZGl2ZXJnZW50IHN0YW5kYXJkcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5QQiZndDtBbmQgaWYgeW91IGhhdmUgYW4gU0ZQIHdpdGggb25lIFNGIHRoYXQgbmVlZHMg
VExWcyBhbmQgb25lIHRoYXQgbmVlZHMgZml4ZWQgaGVhZGVycyB5b3XigJlyZSBnb2luZyB0byB0
cmFuc2xhdGUgdGhlIGZvcm1hdHMgYXQgdGhlIFNGRj8gVGhlIHJlc3VsdCBpcyB0aGUgd29yc3QN
CiBwb3NzaWJsZSB3b3JsZCB3aGVyZSB0aGUgc3dpdGNoZXMgbmVlZCB0byBrbm93IGJvdGggZm9y
bWF0cyBhbmQgdHJhbnNsYXRlIGJldHdlZW4gdGhlbSBmb3IgdmFyaW91cyBTRnMuPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+SSBhbSBub3Qgc3VyZSB3aGF0IGl0IG1lYW5zIHRvIGhhdmUg4oCcYW4gU0YgdGhhdCBuZWVk
cyBUTFZzIGFuZCBvbmUgdGhhdCBuZWVkcyBmaXhlZCBoZWFkZXJz4oCdLiBDbGVhcmx5LCBJIGFt
IG5vdCBwcm9wb3NpbmcgYW55IHRyYW5zbGF0aW9uISZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Eb27igJl0IGZvcmdldCB0aGVyZSBp
cyBhIGNvbnRyb2wtcGxhbmUgcHJvZ3JhbW1pbmcgdGhlIFNGcy9TRkZzLCBhbmQgdGhhdCBDUCB3
b3VsZCBzZXQgdXAgdGhlIE1EIFR5cGUgZm9yIGEgZ2l2ZW4gU0ZQLCBzbyBTRnMgZG8gbm90IOKA
mG5lZWTigJkgc3BlY2lmaWMgZW5jb2RpbmdzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Ob3csIHRvIG1pdGlnYXRlIHRoZSByaXNrIG9mIGhh
dmluZyBubyBpbnRlcnNlY3Rpb24gaW4gY2FwYWJpbGl0eSAob25lIFNGIHN1cHBvcnRpbmcgKm9u
bHkqIFR5cGUgMSBhbmQgb25lIFNGIHN1cHBvcnRpbmcgKm9ubHkqIFR5cGUgMikgaXMgdGhhdCB3
ZSBuZWVkIHRvIHNwZWNpZnkgYSBNVVNUIGltcGxlbWVudCDigJQgYW5kIHRoYXQgc2hvdWxkIGJl
IHRoZSBzaW1wbGVzdCB0byBpbXBsZW1lbnQgd2hpY2ggYWxsb3dzDQogZm9yIGFsbCBjb21tb24g
dXNlIGNhc2VzIOKAlCBpbiBvdGhlciB3b3JkcywgVHlwZSAxLjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5TZWUgYmVsb3cuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPldoYXQgSSB3b3VsZCBzdWdn
ZXN0IGlzIGVpdGhlcjo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+MSkgbWFrZSBUTFZzIHRoZSBtYW5kYXRv
cnkgZm9ybWF0IHdpdGggZml4ZWQgc2l6ZSBvcHRpb25hbDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Mikg
ZWxpbWluYXRlIHRoZSBUTFYgb3B0aW9uIGVudGlyZWx5Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4zKSBj
aGFuZ2UgdGhlIE5TSCBoZWFkZXIgZm9ybWF0IG9wdGlvbnMgc28gdGhlIGZpeGVkIHNpemUgaGVh
ZGVyIGlzIGFsd2F5cyBwcmVzZW50IHdpdGggb3B0aW9uYWwgVExWcyBmb2xsb3dpbmcgdGhlIGZp
eGVkIHNpemVkIGhlYWRlci48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VG8gbWUsIG9w
dGlvbiAzIHdvdWxkIG5vdCBhY2hpZXZlIGEgdXNlZnVsIG91dGNvbWUuIEJhc2ljYWxseSwgd2Ug
Y291bGQgbm90IGNvdW50IHdpdGggYSBkZXRlcm1pbmlzdGljYWxseSBmaXhlZCBoZWFkZXIsIGFu
ZCB0aGUgZmxleGlibGUgVExWLWJhc2VkIG9wdGlvbiB3b3VsZCBhbHdheXMgaGF2ZSDigJxzdHVm
ZuKAnSBiZWZvcmUuIEJhc2ljYWxseSwgdGhpcyB3b3VsZCBuZWdhdGUgdGhlIGJlbmVmaXRzIG9m
IGJvdGgNCiBNRCBUeXBlIDEgYW5kIE1EIFR5cGUgMi48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+UEImZ3Q7Rm9yIG9wdGlvbiAz
IHRoZSBmaXhlZCBoZWFkZXJzIGFyZSBhdCBhIGNvbnN0YW50IG9mZnNldCB3aGljaCBpcyB3aGF0
IGlzIGltcG9ydGFudCB0byBwYXJzZSB0aGVtIGVhc2lseS4gSXQgaXMgcG9zc2libGUgZm9yIGEg
c3dpdGNoIG9yIGZvciBzb2Z0d2FyZSB0byB1c2UNCiB0aGUgZml4ZWQgaW5mb3JtYXRpb24gYXQg
YSBmaXhlZCBvZmZzZXQgZXZlciB0aG91Z2ggVExWIGRhdGEgbWF5IGZvbGxvdy48L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0i
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+SSBzZWUgdGhlIHByb2JsZW0gc3BhY2UgcXVpdGUgZGlmZmVyZW50bHk6
IElmIGFuIFNGUCBuZWVkcyBzaGFyZWQgY29udGV4dCB0aGF0IGZpdHMgaW4gYW4gTUQgVHlwZSAx
LCBpdCBpcyBzZXQgd2l0aCBNRCBUeXBlIDEuIElmIGl0IG5lZWRzIG1vcmUsIHRoZW4gaXQgbmVl
ZHMgdG8gcGFyc2UgdGhlIFRMVnMgYW55d2F5IChhbmQgdGh1cyBhIGZpeGVkIHBhcnQgZm9sbG93
ZWQgYnkgVExWcyBkb2VzIG5vdCBoZWxwKS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj5QQiZndDtUTFZzIGFsd2F5cyBjb3N0IG1vcmUgdGhhbiBmaXhlZCBzaXplIGFyZWFz
IGJlY2F1c2UgdGhleSBtdXN0IGVuY29kZSBpbmRpdmlkdWFsIFRMcy4gQW4gYXBwbGljYXRpb24g
dGhhdCBuZWVkcyBtb3JlIHRoYW4gdGhlIGZpeGVkIGFyZWEgY2FuIGVuY29kZSBjYW4gdXNlDQog
dGhlIGZpeGVkIGFyZWEgZm9yIGEgcG9ydGlvbiBvZiB0aGUgbWV0YS1kYXRhIGFuZCB0aGVuIGFk
ZCBhcyBtYW55IGV4dGVuc2lvbiBUTFZzIGFzIGFyZSBuZWVkZWQuIFRoZSByZXN1bHRpbmcgZW5j
b2RlIHdpbGwgYmUgYXQgbGVhc3QgYXMgZWZmaWNpZW50IGFzIFRMVnMgYWxvbmUuPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Ob3csIGJyaW5nIHRoZSBjb252ZXJzYXRpb24gYSBs
ZXZlbCBkb3duIGZyb20gdGhlb3JldGljYWwgdG8gcHJhY3RpY2FsLCBkcmFmdC1ndWljaGFyZC1z
ZmMtbnNoLWRjLWFsbG9jYXRpb24tMDIsIGRyYWZ0LW1lbmctc2ZjLW5zaC1icm9hZGJhbmQtYWxs
b2NhdGlvbiwgYW5kIGRyYWZ0LW5hcHBlci1zZmMtbnNoLW1vYmlsaXR5LWFsbG9jYXRpb24gc2hv
dyB3aGF04oCZcyBuZWVkZWQgZm9yIHRoZSBXRyB1c2UgY2FzZXMuDQogTUQgVHlwZSAyIGFkZHMg
ZXh0cmEgZmxleGliaWxpdHkgKGF0IGEgcHJpY2UpLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPlBCJmd0O0FuIHRhbGtpbmcgdmVyeSBwcmFjdGljYWxseSB3ZSBhcmUgbm90
IG9tbmlzY2llbnQuIFdoZW4gd2UgZmluZCB3ZSBuZWVkIGEgbmV3IHBpZWNlIG9mIG1ldGEtZGF0
YSBmb3IgdGhlc2UgYmFzZSB1c2UgY2FzZXMgYW4gZXh0ZW5zaW9uIFRMViBwcm92aWRlcyB0aGUg
b3B0aW9ucw0KIG9mIHJldGFpbmluZyB0aGUgZXhpc3RpbmcgZm9ybWF0dGVkIGRhdGEgd2hpbGUg
YWRkaW5nIGFuIGFkZGl0aW9uYWwgcGllY2Ugb2YgbWV0YS1kYXRhLiBJZiBkb25lIGNhcmVmdWxs
eSwgdGhpcyBjYW4gYWxsb3cgYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3aXRoIGVxdWlwbWVudCB0
aGF0IGRvZXMgbm90IHVuZGVyc3RhbmQgdGhlIG5ldyBleHRlbnNpb25zLjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+SW4gb3RoZXIgd29yZHMsIHRoZSBtaW5pbXVtIGNvbW1vbiBk
ZW5vbWluYXRvciBhbmQgdGhlIHNpbXBsZXIgdG8gaW1wbGVtZW50IGlzIE1EIFR5cGUgMS48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5QQiZndDtNeSBvcHRpb24gMiBpcyB0
aGUgc2ltcGxlciBvcHRpb24uIEZpeGVkIGxlbmd0aCBvbmx5LiBXaGF0IGlzIGN1cnJlbnRseSBw
cm9wb3NlZCBpcyB0aGUgbW9zdCBjb21wbGV4IHNpbmNlIGl0IGxlYWRzIHRvIG11bHRpcGxlIGZv
cm1hdHMgd2l0aCB0cmFuc2xhdGlvbnMNCiBiZXR3ZWVuIHRoZW0uPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UGxlYXNlIG5vIHRyYW5zbGF0aW9u
cyE8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
4oCUIENhcmxvcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFua3MhPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPuKAlCBDYXJsb3MuPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90
ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JZiBvcHRp
b24gMyBpcyBjaG9zZW4gdGhlbiBhcHBsaWNhdGlvbnMgY2FuIGFsd2F5cyBjb3VudCBvbiB0aGUg
Zml4ZWQgc2l6ZWQgaGVhZGVyIGFzIHRoZWlyIGRlZmF1bHQuPC9zcGFuPiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPlRoZXkgY291bGQgY291bnQgd2l0aCBhIGZpeGVkIHNpemUgcGFydCwg
bm90IHdpdGggYSBmaXhlZCBzaXplZCBoZWFkZXIsIGlmIEkgdW5kZXJzdGFuZCB0aGUgcHJvcG9z
YWwgY29ycmVjdGx5LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj5QQiZndDtUaGlzIGlzIG9uZSBiZXR0ZXIgdGhhbiB0aGUgY3Vy
cmVudCBwcm9wb3NhbCB3aGljaCBjYW7igJl0IGNvdW50IG9uIGVpdGhlciBhIGZpeGVkIHNpemVk
IGhlYWRlciBvciBvbiBhIGZpeGVkIHNpemUgcGFydCBhdCBhIGtub3duIG9mZnNldC48L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PlRoYW5rcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+4oCUIENhcmxvcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0
b206MTIuMHB0Ij48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4N
CjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PGJyPg0KUGF1bDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEu
MHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwv
c3Bhbj48L2I+PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDs8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+c2ZjDQogWzxhIGhyZWY9Im1haWx0bzpzZmMtYm91bmNlc0BpZXRmLm9yZyI+PHNw
YW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+bWFpbHRvOnNmYy1ib3VuY2VzQGlldGYub3JnPC9zcGFu
PjwvYT5dPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxi
Pk9uIEJlaGFsZiBPZjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwv
c3Bhbj48L2I+UGF1bCBRdWlubiAocGF1bHEpPGJyPg0KPGI+U2VudDo8L2I+PHNwYW4gY2xhc3M9
ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPlR1ZXNkYXksIERlY2VtYmVyIDAx
LCAyMDE1IDEyOjE0IFBNPGJyPg0KPGI+VG86PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0
ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5BbmRyZXcgRy4gTWFsaXM8YnI+DQo8Yj5DYzo8L2I+PHNw
YW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Im1h
aWx0bzpzZmNAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPnNmY0BpZXRmLm9y
Zzwvc3Bhbj48L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZl
cnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPlJlOiBbc2ZjXSBOU0ggY29udGV4dCBoZWFkZXJzOiBm
aXhlZC90bHY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBBbmR5LDxzcGFuIGNsYXNzPSJhcHBs
ZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UGxlYXNlIHNlZSBi
ZWxvdy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFua3M8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPlBhdWw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGJsb2NrcXVv
dGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gTm92IDIzLCAyMDE1
LCBhdCAxMDo1MCBBTSwgQW5kcmV3IEcuIE1hbGlzICZsdDs8YSBocmVmPSJtYWlsdG86YWdtYWxp
c0BnbWFpbC5jb20iPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPmFnbWFsaXNAZ21haWwuY29t
PC9zcGFuPjwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBhZ3JlZSB3aXRo
IFBhdWwgQi4gdGhhdCBpbnRlcm9wZXJhYmlsaXR5IGlzIGJlc3Qgc2VydmVkIGJ5IHVzaW5nIGEg
aGVhZGVyIHRoYXQgYWNjb21tb2RhdGVzIHRoZSBncmVhdGVzdCBudW1iZXIgb2YgcG9zc2libGUg
YXBwbGljYXRpb25zIGFuZCB1c2UgY2FzZXMgYXMgdGhlIGNvbW1vbiBkZW5vbWluYXRvci4gVGhp
cyBhcmd1ZXMgZm9yIHR5cGUgMiBiZWluZyB0aGUgTVVTVCB0byBpbXBsZW1lbnQsIHdpdGgNCiB0
eXBlIDEgYmVpbmcgYW4gb3B0aW9uYWwgb3B0aW1pemF0aW9uIGZvciBzb21lIHBhcnRpY3VsYXIg
dXNlIGNhc2VzIG9yIGFwcGxpY2F0aW9ucyB0aGF0IHJlcXVpcmUgYXQgbW9zdCBhIHBhcnRpY3Vs
YXIgbnVtYmVyIGNvbnRleHQgaGVhZGVycy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPlBRJmd0OyAmbmJzcDtJIGRvbid0IGZvbGxvdyB0aGF0IGxvZ2ljOiB0aGUg
X2Vhc2llc3RfIChpbiB0ZXJtcyBvZiBjb21wbGV4aXR5LCBjb3N0LCBldGMuKSBvcHRpb24gbWFr
ZXMgdGhlIG1vc3Qgc2Vuc2UgdG8gbWFuZGF0ZSBzaW5jZSBpdCBhbGxvd3MgZm9yIGEgYnJvYWQg
aW1wbGVtZW50YXRpb24gYW5kIGhlbHBzIGVuc3VyZSBhZG9wdGlvbiBvZiB0aGUgcHJvdG9jb2wu
ICZuYnNwO01hbmRhdGluZyBhIG1vcmUgY29tcGxleCBvcHRpb24NCiBzaW1wbHkgc2xvd3MgdGhl
IGFkb3B0aW9uLiAmbmJzcDtUaGlzIGlzIGV4YWN0bHkgdGhlIGNvbnZlcnNhdGlvbiB3ZSBoYWQg
d2hlbiBwdXR0aW5nIHRvZ2V0aGVyIHRoZSBkcmFmdCwgYW5kIG9uZSB0aGF0IHNlZW1zIHRvIHJl
c29uYXRlIHdpdGggZGV2ZWxvcGVycyBhbmQgb3BlcmF0b3JzIGFsaWtlLjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5QUSZndDsgJm5ic3A7QWxzbywgbGV0J3Mgbm90IGlnbm9yZSBoaXN0
b3J5ICh5b3Uga25vdyB0aGUgb2xkIGFkYWdlIDspKTogVExWIGFuZCBvdGhlciB2YXJpYWJsZSBs
ZW5ndGggZGF0YSBwbGFuZSBwcm90b2NvbHMgaGF2ZSBub3QgYmVlbiBhIHN1Y2Nlc3MuICZuYnNw
O1dlIGNhbiBkZWJhdGUgdGhlIHJlYXNvbnMgZm9yIHRoYXQsIGJ1dCB0aGUgZmFjdCByZW1haW5z
OiBzaW1wbGUgZGF0YSBwbGFuZXMgZ2V0IGFkb3B0aW9uLiAmbmJzcDtBcw0KIFBhdWwgQi4gcG9p
bnRzIG91dCBiZWxvdywgd2UgZG9uJ3Qga25vdyBhbGwgdGhlIG1ldGFkYXRhIGFuc3dlcnMsIGJ1
dCB3ZSBkbyBrbm93IHRoYXQgYSBib3VuZGVkIGFtb3VudCBvZiBtZXRhZGF0YSBpcyB2ZXJ5IGlt
cG9ydGFudCBmb3IgU0ZDIHVzZSBjYXNlcy4gJm5ic3A7TGV0J3MgdXNlIHRoYXQgZmFjdCwgYW5k
IGEgc2ltcGxlIHByb3RvY29sIHRvIGdldCBpbXBsZW1lbnRhdGlvbiBvdXQgdGhlIGRvb3IuPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JbiBhIHNlcGFyYXRl
IGVtYWlsLCBNZWQgYXNrZWQgYSB2ZXJ5IHJlYXNvbmFibGUgcXVlc3Rpb24gLSBmb3IgdHlwZSAx
LCB3aHkgYXJlIHRoZXJlJm5ic3A7Zm91ciBtYW5kYXRvcnkgY29udGV4dCBoZWFkZXJzLCByYXRo
ZXIgdGhhbiAyLCAzLCA1LCAxMCwgZXRjLj8gVGhlIGRyYWZ0IGNvbnRhaW5zIG5vIHBhcnRpY3Vs
YXIganVzdGlmaWNhdGlvbiBmb3IgdGhpcyBjaG9pY2UuPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5QUSZndDsgJm5ic3A7VGhhdCdz
IGEgdmVyeSB2YWxpZCBxdWVzdGlvbi4gJm5ic3A7VGhlIHN0YXJ0aW5nIHByZW1pc2Ugd2FzIHNp
bXBsZTogYSBib3VuZGVkIHNldCBvZiBmaXhlZCBtZXRhZGF0YS4gJm5ic3A7IEJhc2VkIG9uIHNv
bWUgZXhwZXJpZW5jZSBpbiB0aGUgc2VydmljZSBzcGFjZSBhbmQgc29tZSBpbml0aWFsIHVzZSBj
YXNlIGRpc2N1c3Npb24gd2l0aCBvcGVyYXRvcnMsIDQgcHJvdmlkZWQgc29tZSBiYWxhbmNlOiBy
ZWFzb25hYmxlDQogaW4gdGhhdCBpdCBwcm92aWRlZCBzb21lIG1lYW5pbmdmdWwgc3BhY2UsIHll
dCBub3Qgc28gbGFyZ2UgYXMgdG8gYmVjb21lIHVud2llbGR5LCBhbGwgdGhlIHdoaWxlIGZvcmNp
bmcgc29tZSBkaXNjaXBsaW5lLiAmbmJzcDtPdmVyYWxsIHRoYXQgaGFzIHByb3ZlbiB0byBiZSB0
cnVlIGFzIGltcGxlbWVudGF0aW9ucyBoYXZlIGJlZW4gdGVzdGVkIGFuZCBtYXBwZWQgdG8gdXNl
IGNhc2VzLiAmbmJzcDtPZiBjb3Vyc2UgeW91IGNhbiBjb21lIHVwIHdpdGggY2FzZXMNCiB3aGVy
ZSA0IGlzIHRvbyBtYW55LCBvciB0b28gZmV3LCBpbiB3aGljaCBjYXNlIHRoZSBkcmFmdCBwcm92
aWRlcyBhIG1lYW5zIHRvIGFjY29tbW9kYXRlIHRoYXQuPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPlBRJmd0OyAmbmJzcDtJIGFsc28gdGhpbmsgd2UgbmVlZCB0byBiZSByZWFsaXN0aWMu
ICZuYnNwO1dlIHdlcmUgdXJnZWQgZHVyaW5nIFdHIGZvcm1hdGlvbiBieSBhIGxhcmdlIG9wZXJh
dG9yOiB0aGUgSUVURiBjYW5ub3Qgc3BlbmQgeWVhcnMgdHJ5aW5nIHRvIHNvbHZlIHRoZSBzZXJ2
aWNlIGNoYWluaW5nIGlzc3VlLiAmbmJzcDtUaGUgbmVlZCBmb3IgYW4gaW50ZXJvcGVyYWJsZSBw
cm90b2NvbCBpcyBhY3V0ZSBhbmQgb3BlcmF0b3JzIG5lZWQNCiB0byBzdGFydCB3b3JraW5nIG9u
IGRlcGxveW1lbnQgKHNlZSB0aGUgdmlicmFuY3kgb2YgdGhlIG9wZW4gc291cmNlIHByb2plY3Rz
IGluIHRoaXMgc3BhY2UpLiAmbmJzcDtUaGUgYmFsYW5jZSBvZiB0eXBlIDEgYW5kIHR5cGUgMiBh
bGxvd3MgZm9yIHZlbG9jaXR5IGFuZCBldm9sdXRpb24uICZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48YnI+DQo8YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9w
OjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JdOKAmXMgdHJ1ZSB0aGF0IHRoZXJlIGFyZSB0d28g
cGFydGljdWxhciB1c2UgY2FzZXMsJm5ic3A7ZHJhZnQtZ3VpY2hhcmQtc2ZjLW5zaC1kYy1hbGxv
Y2F0aW9uIGFuZCZuYnNwO2RyYWZ0LW5hcHBlci1zZmMtbnNoLW1vYmlsaXR5LWFsbG9jYXRpb24s
IHRoYXQgbG9vayB0byBtYWtlIGdvb2QgdXNlIG9mIGV4YWN0bHkgNCBjb250ZXh0IGhlYWRlcnMu
IEhvd2V2ZXIsIHRoZXNlIGFyZSBqdXN0IHR3byBwYXJ0aWN1bGFyIGV4YW1wbGVzLA0KIGFuZCBu
b3QgeWV0IGFjY2VwdGVkIGJ5IHRoZSBXRy4mbmJzcDsgRnVydGhlciBkZXZlbG9wbWVudCBvZiB0
aGVzZSBkcmFmdHMsIG9yIGV2ZW4gaW1wbGVtZW50YXRpb24sIG1heSBzaG93IHRoYXQgZm91ciBh
cmUgaW5zdWZmaWNpZW50LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxk
aXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5DaGVlcnMsPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BbmR5PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+T24gRnJpLCBOb3YgMjAsIDIwMTUgYXQgMTI6MjAgUE0sIEJvdHRvcmZmLCBQYXVsICZs
dDs8YSBocmVmPSJtYWlsdG86cGF1bC5ib3R0b3JmZkBocGUuY29tIiB0YXJnZXQ9Il9ibGFuayI+
PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+cGF1bC5ib3R0b3JmZkBocGUuY29tPC9zcGFuPjwv
YT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGJs
b2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4w
cHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9w
OjUuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJjb2xvcjojMUY0OTdEIj5JIHRoaW5rIHdlIGFsbCBjb3VsZCBhZ3JlZSB0aGF0IGZpeGVkIGhl
YWRlcnMgYXJlIGVhc2llciB0byBpbXBsZW1lbnQgdGhhbiBUTFZzLCBob3dldmVyIHRoYXQgZG9l
cyBub3QgcmF0aW9uYWxpemUgbWFuZGF0aW5nIGEgZml4ZWQgaGVhZGVyIGltcGxlbWVudGF0aW9u
LiBJdCB3b3VsZCByYXRpb25hbGl6ZSBzdXBwb3J0aW5nIG9ubHkgZml4ZWQgbGVuZ3RoIGhlYWRl
cnMsDQogaG93ZXZlciB3ZSBoYXZlIGJlZW4gdW5hYmxlIHRvIGRvIHRoaXMuIE9wdGlvbnMgYWx3
YXlzIHdlYWtlbiBzdGFuZGFyZHMgYWdyZWVtZW50Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+SWYgdGhlIGFwcGxp
Y2F0aW9uIHJlcXVpcmVzIFRMVnMsIHRoZW4gaXQgZG9lcyBub3QgcHJvdmlkZSBhbnkgc3RhbmRh
cmRzIGFkdmFudGFnZSB0byBtYW5kYXRlIHN1cHBvcnQgZm9yIGZpeGVkIGhlYWRlcnMuIEl0IHdp
bGwgbm90IGJlIHBvc3NpYmxlIGZvciBhbiBhcHBsaWNhdGlvbiB0aGF0IHJlcXVpcmVzIFRMVnMg
dG8gZmFsbCBiYWNrIHRvIGZpeGVkIGxlbmd0aA0KIGhlYWRlcnMuIElmIHRoZXkgY291bGQsIHRo
ZW4gd2Ugc2hvdWxkIGVsaW1pbmF0ZSB0aGUgVExWIG9wdGlvbiBmcm9tIE5TSC48L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5
N0QiPklNSE8gd2Ugc2hvdWxkIGJlIGxvb2tpbmcgYXQgdGhlIGFic3RyYWN0IHNlbWFudGljcyBm
b3IgbWV0YS1kYXRhIGJlZm9yZSB3ZSBjb25zaWRlciBob3cgdG8gZW5jb2RlIGl0LiBPbmNlIHdl
IGRlY2lkZSB3aGF0IG5lZWRzIHRvIGJlIGVuY29kZWQgdGhlbiB3ZSBjYW4gY29uc2lkZXIgdGhl
IGJlc3QgZW5jb2RpbmdzIGFuZCB3aGF0IHNob3VsZCBiZSBtYW5kYXRvcnkNCiBvciBvcHRpb25h
bC48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjoj
MUY0OTdEIj5DaGVlcnMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5QYXVsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4N
CjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPkZyb206PC9iPjxz
cGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5zZmMgW21haWx0
bzo8YSBocmVmPSJtYWlsdG86c2ZjLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj48
c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5zZmMtYm91bmNlc0BpZXRmLm9yZzwvc3Bhbj48L2E+
XTxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48Yj5PbiBC
ZWhhbGYNCiBPZjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bh
bj48L2I+UGF1bCBRdWlubiAocGF1bHEpPGJyPg0KPGI+U2VudDo8L2I+PHNwYW4gY2xhc3M9ImFw
cGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPkZyaWRheSwgTm92ZW1iZXIgMjAsIDIw
MTUgNjoyNyBBTTxicj4NCjxiPlRvOjwvYj48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNw
YWNlIj4mbmJzcDs8L3NwYW4+UWluIFd1PGJyPg0KPGI+Q2M6PC9iPjxzcGFuIGNsYXNzPSJhcHBs
ZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YSBocmVmPSJtYWlsdG86dXJpLmVsenVy
QGludGVsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPnVy
aS5lbHp1ckBpbnRlbC5jb208L3NwYW4+PC9hPjsgRG9sZ2Fub3csIEFuZHJldyAoQW5kcmV3KTs8
c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGEgaHJlZj0i
bWFpbHRvOnNmY0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJjb2xvcjpw
dXJwbGUiPnNmY0BpZXRmLm9yZzwvc3Bhbj48L2E+Ow0KIExpbmRhIER1bmJhcjxicj4NCjxiPlN1
YmplY3Q6PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bh
bj5SZTogW3NmY10gTlNIIGNvbnRleHQgaGVhZGVyczogZml4ZWQvdGx2PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPk9uIE5vdiAxOSwgMjAxNSwgYXQgOToyOCBQTSwgUWluIFd1ICZsdDs8YSBocmVmPSJt
YWlsdG86YmlsbC53dUBodWF3ZWkuY29tIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9ImNv
bG9yOnB1cnBsZSI+YmlsbC53dUBodWF3ZWkuY29tPC9zcGFuPjwvYT4mZ3Q7IHdyb3RlOjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6IzFG
NDk3RCI+SGksIEFuZHJldyBhbmQgUGF1bDo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjojMUY0OTdEIj5JdCBsb29rcyBJ
IG1pc3NlZCBhIGxvdCBvZiBkaXNjdXNzaW9uIHJlZ2FyZGluZyBOU0ggY29udGV4dCBoZWFkZXIg
aW4gdGhlIHBhc3QsIHRoYW5rcyBQYXVsIHRvIHBvaW50IG1lIHRoZSBhcmNoaXZlLjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Nv
bG9yOiMxRjQ5N0QiPkdlbmVyYWxseSBzcGVha2luZywgdGhlcmUgaXMgdHJhZGVvZmYgYmV0d2Vl
biBwZXJmb3JtYW5jZSBhbmQgZmxleGliaWxpdHkuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9i
bG9ja3F1b3RlPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QWJz
b2x1dGVseSwgYW5kIHRoYXQncyB0aGUgcmVhc29uIGZvciBvZmZlcmluZyB0aGUgdHdvIG9wdGlv
bnM6IGJhbGFuY2Ugc3BlZWQvc2ltcGxpY2l0eSBhbmQgZmxleGliaWxpdHkuPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPlRoZSBwaGlsb3NvcGh5IGlzIHRvIG1hbmRhdGUgdGhlIHNpbXBs
ZXN0IGZvcm0gb2YgbWV0YWRhdGEsIGVuYWJsaW5nIGEgYnJvYWQgaW1wbGVtZW50YXRpb24gYmFz
ZS4mbmJzcDsgSWYvd2hlbiBtb3JlIGZsZXhpYmlsaXR5IGlzIG5lZWRlZCBhIG1vcmUgZmxleGli
bGUgTlNIIHR5cGUgaXMgYXZhaWxhYmxlLCBhbG9uZyB3aXRoIHRoZSBhc3NvY2lhdGVkIHRyYWRl
b2Zmcy4mbmJzcDsgVGhhdCdzIHRoZSBiYWxhbmNlIHRoYXQgd2UNCiBkZWNpZGVkIHRvIHN0cmlr
ZSBhbmQgaXQgc2VlbXMgdG8gYmUgcmVhc29uYWJsZSBhbmQgd2VsbCBhY2NlcHRlZC48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhhbmtzLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+UGF1bDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXzxicj4NCnNmYyBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVm
PSJtYWlsdG86c2ZjQGlldGYub3JnIj48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5zZmNAaWV0
Zi5vcmc8L3NwYW4+PC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vc2ZjIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBs
ZSI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zZmM8L3NwYW4+PC9hPjxv
OnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxkaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0Kc2ZjIG1haWxpbmcgbGlzdDxi
cj4NCjxhIGhyZWY9Im1haWx0bzpzZmNAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJw
bGUiPnNmY0BpZXRmLm9yZzwvc3Bhbj48L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zZmMiPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc2ZjPC9zcGFuPjwvYT48L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_0F8583BBE82FA449A8B78417CC07559A094B631FSJCEML701CHMchi_--


From nobody Fri Jan 22 06:19:48 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: sfc@ietf.org
Delivered-To: sfc@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id B0E491A1BAF; Fri, 22 Jan 2016 06:19:46 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.13.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160122141946.13138.8634.idtracker@ietfa.amsl.com>
Date: Fri, 22 Jan 2016 06:19:46 -0800
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/eBbP4ecpRBJwhj0Mzmqy-hgnnOI>
Cc: sfc@ietf.org
Subject: [sfc] I-D Action: draft-ietf-sfc-nsh-02.txt
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Jan 2016 14:19:46 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Service Function Chaining Working Group of the IETF.

        Title           : Network Service Header
        Authors         : Paul Quinn
                          Uri Elzur
	Filename        : draft-ietf-sfc-nsh-02.txt
	Pages           : 43
	Date            : 2016-01-22

Abstract:
   This draft describes a Network Service Header (NSH) inserted onto
   encapsulated packets or frames to realize service function paths.
   NSH also provides a mechanism for metadata exchange along the
   instantiated service path.  NSH is the SFC encapsulation as per SFC
   Architecture [SFC-arch]


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-sfc-nsh/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-sfc-nsh-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-sfc-nsh-02


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Fri Jan 22 06:23:28 2016
Return-Path: <paulq@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 500591A8780 for <sfc@ietfa.amsl.com>; Fri, 22 Jan 2016 06:23:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level: 
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GSB-kxQwUcFY for <sfc@ietfa.amsl.com>; Fri, 22 Jan 2016 06:23:25 -0800 (PST)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CA9D21A8750 for <sfc@ietf.org>; Fri, 22 Jan 2016 06:23:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4183; q=dns/txt; s=iport; t=1453472605; x=1454682205; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=dAcN5+8ZTrZPw82XRHvBZ9iTT5GSWePHyi6n85UEuKs=; b=ZtWAbKbaLzum/FsCtxI5SvAl1HH6/+19wwf9GKJtO+X3HuqpLxyiyEE7 sjsHbnIHpKYM1CSmmRtamSwYSda8dJVAp01D0yN3lhNAVZ34taxmQ6yEQ z6c4F7lxDRssuPsSdMwq2/41X0fxfzLWTcrCer2It1gnifezB5GNtbjtM s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ACAgCnOqJW/4QNJK1egm5MUm0GiFGyB?= =?us-ascii?q?gENgWIihW0CgTs4FAEBAQEBAQGBCoRCAQEEeRACAQgECjEHMhQRAgQOBYgbDr5?= =?us-ascii?q?AAQEBAQEBAQEBAQEBAQEBAQEBAQEBFYYyggQIgmGEOYM+gQ8FlnYBhUWIEAaCI?= =?us-ascii?q?oxRjj4BDw8BAUKDZmoBhiZ8AQEB?=
X-IronPort-AV: E=Sophos;i="5.22,331,1449532800";  d="scan'208,217";a="228910278"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 22 Jan 2016 14:23:24 +0000
Received: from XCH-ALN-018.cisco.com (xch-aln-018.cisco.com [173.36.7.28]) by alln-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id u0MENORm019024 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 22 Jan 2016 14:23:25 GMT
Received: from xch-rcd-008.cisco.com (173.37.102.18) by XCH-ALN-018.cisco.com (173.36.7.28) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 22 Jan 2016 08:23:24 -0600
Received: from xch-rcd-008.cisco.com ([173.37.102.18]) by XCH-RCD-008.cisco.com ([173.37.102.18]) with mapi id 15.00.1104.009; Fri, 22 Jan 2016 08:23:24 -0600
From: "Paul Quinn (paulq)" <paulq@cisco.com>
To: Henry Fourie <louis.fourie@huawei.com>
Thread-Topic: [sfc] NSH context headers: fixed/tlv
Thread-Index: AQHRIy5ejy7hwshPJkSenz9F/5cNK56klIsAgADIkYCAADCGgIAEnguAgAzcDQCAABmWAIAAAf4AgAAFlACAAAWMgIAABzkAgAFynwCAAAVkAIAAmS8AgE4OuYCAAQmJAA==
Date: Fri, 22 Jan 2016 14:23:24 +0000
Message-ID: <EF88F234-ECC3-4B82-8683-8FC2D1B31222@cisco.com>
References: <D273AF56.849AA%andrew.dolganow@alcatel-lucent.com> <B8F9A780D330094D99AF023C5877DABA848C056D@nkgeml501-mbs.china.huawei.com> <36EF1E54-A0D8-46CE-AF4F-EEDE873123E3@cisco.com> <94DA9C7F532AD946852C9C5527195239254ABE3A@G1W3656.americas.hpqcorp.net> <CAA=duU0UvERU3-YE2EFT-kOExHWgLesSERRAkox0Ji1V28nNdQ@mail.gmail.com> <EDE43D1E-8068-4466-98E2-EC5BF517EBE8@cisco.com> <94DA9C7F532AD946852C9C5527195239254B4A00@G2W2527.americas.hpqcorp.net> <6748BE0E-A42A-4779-9BB4-F1A50846F5C2@cisco.com> <94DA9C7F532AD946852C9C5527195239254B4A51@G2W2527.americas.hpqcorp.net> <D9384715-0E0B-4EAA-AB4A-296B57974630@cisco.com> <94DA9C7F532AD946852C9C5527195239254B4A78@G2W2527.americas.hpqcorp.net> <3AC71CA8-73C3-432F-B887-5E9F1B3EAFEA@cisco.com> <E8355113905631478EFF04F5AA706E9830DD593E@wtl-exchp-2.sandvine.com> <787AE7BB302AE849A7480A190F8B933008CACC48@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <0F8583BBE82FA449A8B78417CC07559A094B631F@SJCEML701-CHM.china.huawei.com>
In-Reply-To: <0F8583BBE82FA449A8B78417CC07559A094B631F@SJCEML701-CHM.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.54.61]
Content-Type: multipart/alternative; boundary="_000_EF88F234ECC34B8286838FC2D1B31222ciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/04LZ6E6byLlxvs4U8u31M2oTFJc>
Cc: "Carlos Pignataro \(cpignata\)" <cpignata@cisco.com>, "sfc@ietf.org" <sfc@ietf.org>, "Bottorff, Paul" <paul.bottorff@hpe.com>, "Andrew G. Malis" <agmalis@gmail.com>, "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>, Dave Dolson <ddolson@sandvine.com>
Subject: Re: [sfc] NSH context headers: fixed/tlv
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Jan 2016 14:23:27 -0000

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

Hi Louis,


On Jan 21, 2016, at 5:32 PM, Henry Fourie <louis.fourie@huawei.com<mailto:l=
ouis.fourie@huawei.com>> wrote:

All,
   I am also in favor of MD2 being mandatory. I have not seen more comments=
 on this ticket:
http://trac.tools.ietf.org/wg/sfc/trac/ticket/18

What is the current state of the NSH draft and plans to advance it to RFC s=
tatus?

I just posted a new -02 version with only minor changes: a couple of clarif=
ications and fixing errors.  Uri and I are working on integrating some of t=
he other comments from the various reviews and will post another version wi=
th further updates.  From there, we can consider starting last call, IMHO.

Paul

--_000_EF88F234ECC34B8286838FC2D1B31222ciscocom_
Content-Type: text/html; charset="us-ascii"
Content-ID: <BE04EFBEC2A45D44A00E1279BA731899@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space;" class=3D"">
Hi Louis,
<div class=3D""><br class=3D"">
</div>
<div class=3D""><br class=3D"">
<div class=3D"">
<div>
<blockquote type=3D"cite" class=3D"">
<div class=3D"">On Jan 21, 2016, at 5:32 PM, Henry Fourie &lt;<a href=3D"ma=
ilto:louis.fourie@huawei.com" class=3D"">louis.fourie@huawei.com</a>&gt; wr=
ote:</div>
<br class=3D"Apple-interchange-newline">
<div class=3D"">
<div class=3D"WordSection1" style=3D"page: WordSection1; font-family: Helve=
tica; font-size: 12px; font-style: normal; font-variant: normal; font-weigh=
t: normal; letter-spacing: normal; orphans: auto; text-align: start; text-i=
ndent: 0px; text-transform: none; white-space: normal; widows: auto; word-s=
pacing: 0px; -webkit-text-stroke-width: 0px;">
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif;" class=3D"">
<span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: rg=
b(31, 73, 125);" class=3D"">All,<o:p class=3D""></o:p></span></div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif;" class=3D"">
<span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: rg=
b(31, 73, 125);" class=3D"">&nbsp;&nbsp; I am also in favor of MD2 being ma=
ndatory. I have not seen more comments on this ticket:<o:p class=3D""></o:p=
></span></div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif;" class=3D"">
<span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: rg=
b(31, 73, 125);" class=3D""><a href=3D"http://trac.tools.ietf.org/wg/sfc/tr=
ac/ticket/18" style=3D"color: purple; text-decoration: underline;" class=3D=
"">http://trac.tools.ietf.org/wg/sfc/trac/ticket/18</a><o:p class=3D""></o:=
p></span></div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif;" class=3D"">
<span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: rg=
b(31, 73, 125);" class=3D""><o:p class=3D"">&nbsp;</o:p></span></div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif;" class=3D"">
<span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: rg=
b(31, 73, 125);" class=3D"">What is the current state of the NSH draft and =
plans to advance it to RFC status?</span></div>
</div>
</div>
</blockquote>
<div><br class=3D"">
</div>
<div>I just posted a new -02 version with only minor changes: a couple of c=
larifications and fixing errors. &nbsp;Uri and I are working on integrating=
 some of the other comments from the various reviews and will post another =
version with further updates. &nbsp;From there,
 we can consider starting last call, IMHO.</div>
<div><br class=3D"">
</div>
<div>Paul</div>
</div>
</div>
</div>
</body>
</html>

--_000_EF88F234ECC34B8286838FC2D1B31222ciscocom_--


From nobody Fri Jan 22 06:45:22 2016
Return-Path: <ehalep@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F1A361ACE71; Fri, 22 Jan 2016 06:45:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.999
X-Spam-Level: 
X-Spam-Status: No, score=-0.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZkO88YdQ87da; Fri, 22 Jan 2016 06:45:18 -0800 (PST)
Received: from mail-wm0-x22c.google.com (mail-wm0-x22c.google.com [IPv6:2a00:1450:400c:c09::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 019861ACE69; Fri, 22 Jan 2016 06:45:17 -0800 (PST)
Received: by mail-wm0-x22c.google.com with SMTP id b14so135744091wmb.1; Fri, 22 Jan 2016 06:45:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type:thread-index:content-language; bh=gCmvrU0ESuQ5d5C9V1l5+/A9lyXvZ+CMQuUVA1QLPgI=; b=PWi0sKaDPzrF0FNXoZr7zsNkSU6V9Gr71hi91FgUzfx0PxEm4z+R9cCLE50t3rBUyl R6AacD8GpNd63Qn7ZpnL2Zw/jb644cvplHvG2CQebSXU96KLn7dzwKBSH+CRJDqS24MW iYYMlf399tkfKRMz/OGNR448e7osAKNBolbEbvvrtmRJyQcmm+8rGkfrIyr2ajfvtLvc KDb3Rv1CK0QYcrqtazFZJSPMaTJkGGY2kAuLUvJL8TC+/u60cUBytffXaW87OCoc6Tfz vlzjdm6cxERY6M6K04Hjez5f9KkCoD56KqFH1HD2a1E1wUaeiy8pfRZtq/4jaR7iMIj1 xPyg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:content-type:thread-index:content-language; bh=gCmvrU0ESuQ5d5C9V1l5+/A9lyXvZ+CMQuUVA1QLPgI=; b=QA6wZPDuBpJociOzc5xAGJLVUY8zE7BYJuvyB965XKLP5ANQqghIiFIY/MHXDEwJSx kXBe+ZF66sZpZV5PSLFflWCq0LJVRX4KPhUukA2Hf2C2kk0Mn2N82bEYMZZI25bQLfTy j2+lGofkxKXYeUdx7JaWYsHxgQl5urEh/Z+29YmYPeDFVbfJP9KLMMUApJ0RwDY+/2De mdSGU7K+45BixEKIKQ0ncPd1NHxa2QKdZ7w1CAs5PERIh4LwSBkgLdbiI8WtygrpBsjL ppX+XFD3TtfLjI2pXIw8qdSa/wKLGIP7p39lUW/b6k+X0+0lU4Cd6RnppRHFiXE+dzTh Z4sA==
X-Gm-Message-State: AG10YOSEw2U6X9L+HtQNxadmOdPzBG/ZzhncUvkk+JiwU5f3ime5uW/6ooiUfpcx7Vossw==
X-Received: by 10.194.112.130 with SMTP id iq2mr3508144wjb.102.1453473916586;  Fri, 22 Jan 2016 06:45:16 -0800 (PST)
Received: from EhalepXPS (ppp141237129242.access.hol.gr. [141.237.129.242]) by smtp.gmail.com with ESMTPSA id e9sm6264033wjp.18.2016.01.22.06.45.15 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 22 Jan 2016 06:45:15 -0800 (PST)
From: "Evangelos Haleplidis" <ehalep@gmail.com>
To: <mohamed.boucadair@orange.com>, <sfc@ietf.org>
References: <00f901d14ef1$1db8a4e0$5929eea0$@com> <787AE7BB302AE849A7480A190F8B933008CCC35E@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B933008CCC35E@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
Date: Fri, 22 Jan 2016 16:45:18 +0200
Message-ID: <005b01d15523$83fedf70$8bfc9e50$@com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_005C_01D15534.4787AF70"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdFO8RzN2Ra7OzcYS4ytE+uJNB44zgFRhaXgADr4xeA=
Content-Language: en-us
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/oQjgTtuw5MnHHIfeX7f_9ILoXoo>
Cc: draft-ietf-sfc-control-plane@ietf.org
Subject: Re: [sfc] draft-ietf-sfc-control-plane-02 comment
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Jan 2016 14:45:21 -0000

This is a multi-part message in MIME format.

------=_NextPart_000_005C_01D15534.4787AF70
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Greetings Med,

=20

Thanks for taking into consideration the comment.=20

While I agree with your response and understand that SFC can be deployed =
as
part of an SDN architecture or not, however the comment was mostly on
terminology reference and considerations on control vs management and
interfaces that are described in RFC7426 which you may want to implement =
as
part of the SFC architecture, irrespective of whether you use SDN or =
not.=20

=20

As a side note, imho when you discuss the separation logically or =
physically
of the SFC control plane from the SFFs, this tends to fall in part at =
the
realm of network programmability. What other deployment models do you =
have
in mind?

=20

Regards,

Evangelos.

=20

From: mohamed.boucadair@orange.com [mailto:mohamed.boucadair@orange.com] =

Sent: Thursday, January 21, 2016 12:40
To: Evangelos Haleplidis; sfc@ietf.org
Cc: draft-ietf-sfc-control-plane@ietf.org
Subject: RE: draft-ietf-sfc-control-plane-02 comment

=20

Hi Evangelos,

=20

Thank for the comment and for sharing the pointer.=20

=20

I=92m not convinced it is appropriate to add a pointer to an SDN =
document for
the simple reason that we don=92t assume that SFC is deployed as part of =
an
SDN architecture. Of course, SFC techniques can be of great help in an =
SDN
solution, but that=92s one deployment model among others.=20

=20

Thank you.

=20

Cheers,

Med

=20

De : Evangelos Haleplidis [mailto:ehalep@gmail.com]=20
Envoy=E9 : jeudi 14 janvier 2016 18:29
=C0 : sfc@ietf.org
Cc : draft-ietf-sfc-control-plane@ietf.org
Objet : draft-ietf-sfc-control-plane-02 comment

=20

Greetings to the list,

=20

Just a small comment on the control plane draft
https://tools.ietf.org/html/draft-ietf-sfc-control-plane-02.

I think that it will be useful to reference RFC 7426
(https://tools.ietf.org/html/rfc7426)within this document.=20

=20

In RFC 7426 we discuss some similar concepts to those discussed in the =
draft
and specifically on centralized/distributed issues and also terminology =
and
details for control plane interfaces that could be used as basis for
terminology.

=20

Regards,

Evangelos.


------=_NextPart_000_005C_01D15534.4787AF70
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta name=3DGenerator =
content=3D"Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Greetings Med,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Thanks for taking into =
consideration the comment. <o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>While I agree with your =
response and understand that SFC can be deployed as part of an SDN =
architecture or not, however the comment was mostly on terminology =
reference and considerations on control vs management and interfaces =
that are described in RFC7426 which you may want to implement as part of =
the SFC architecture, irrespective of whether you use SDN or not. =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>As a side note, imho =
when you discuss the separation logically or physically of the SFC =
control plane from the SFFs, this tends to fall in part at the realm of =
network programmability. What other deployment models do you have in =
mind?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>Regards,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>Evangelos.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
mohamed.boucadair@orange.com [mailto:mohamed.boucadair@orange.com] =
<br><b>Sent:</b> Thursday, January 21, 2016 12:40<br><b>To:</b> =
Evangelos Haleplidis; sfc@ietf.org<br><b>Cc:</b> =
draft-ietf-sfc-control-plane@ietf.org<br><b>Subject:</b> RE: =
draft-ietf-sfc-control-plane-02 =
comment<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Hi =
Evangelos,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Thank =
for the comment and for sharing the pointer. <o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>I&#8217;m not convinced it is appropriate to add a =
pointer to an SDN document for the simple reason that we don&#8217;t =
assume that SFC is deployed as part of an SDN architecture. Of course, =
SFC techniques can be of great help in an SDN solution, but that&#8217;s =
one deployment model among others. <o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Thank =
you.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>Cheers,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>Med<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>De&nbsp;:</s=
pan></b><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Evangelos =
Haleplidis [<a =
href=3D"mailto:ehalep@gmail.com">mailto:ehalep@gmail.com</a>] =
<br><b>Envoy=E9&nbsp;:</b> jeudi 14 janvier 2016 =
18:29<br><b>=C0&nbsp;:</b> <a =
href=3D"mailto:sfc@ietf.org">sfc@ietf.org</a><br><b>Cc&nbsp;:</b> <a =
href=3D"mailto:draft-ietf-sfc-control-plane@ietf.org">draft-ietf-sfc-cont=
rol-plane@ietf.org</a><br><b>Objet&nbsp;:</b> =
draft-ietf-sfc-control-plane-02 =
comment<o:p></o:p></span></p></div></div><p class=3DMsoNormal><span =
lang=3DFR><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal>Greetings to =
the list,<o:p></o:p></p><p class=3DMsoNormal =
style=3D'text-indent:.5in'><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Just a small comment on the control plane draft <a =
href=3D"https://tools.ietf.org/html/draft-ietf-sfc-control-plane-02">http=
s://tools.ietf.org/html/draft-ietf-sfc-control-plane-02</a>.<o:p></o:p></=
p><p class=3DMsoNormal>I think that it will be useful to reference RFC =
7426 (<a =
href=3D"https://tools.ietf.org/html/rfc7426">https://tools.ietf.org/html/=
rfc7426</a>)within this document. <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>In RFC 7426 =
we discuss some similar concepts to those discussed in the draft and =
specifically on centralized/distributed issues and also terminology and =
details for control plane interfaces that could be used as basis for =
terminology.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Regards,<o:p></o:p></p><p =
class=3DMsoNormal>Evangelos.<o:p></o:p></p></div></div></body></html>
------=_NextPart_000_005C_01D15534.4787AF70--


From nobody Fri Jan 22 11:34:54 2016
Return-Path: <paul.bottorff@hpe.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6CEE41B2CA0 for <sfc@ietfa.amsl.com>; Fri, 22 Jan 2016 11:34:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.999
X-Spam-Level: 
X-Spam-Status: No, score=-2.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_22=0.6, J_CHICKENPOX_24=0.6, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0vfDyBlOnUnC for <sfc@ietfa.amsl.com>; Fri, 22 Jan 2016 11:34:46 -0800 (PST)
Received: from g1t5424.austin.hp.com (g1t5424.austin.hp.com [15.216.225.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C5B6E1B2C9E for <sfc@ietf.org>; Fri, 22 Jan 2016 11:34:45 -0800 (PST)
Received: from G1W8107.americas.hpqcorp.net (g1w8107.austin.hp.com [16.193.72.59]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by g1t5424.austin.hp.com (Postfix) with ESMTPS id 896744F; Fri, 22 Jan 2016 19:34:44 +0000 (UTC)
Received: from G1W8107.americas.hpqcorp.net (2002:10c3:2113::10c3:2113) by G1W8107.americas.hpqcorp.net (2002:10c3:2113::10c3:2113) with Microsoft SMTP Server (TLS) id 15.0.1076.9; Fri, 22 Jan 2016 19:34:20 +0000
Received: from G1W5781.americas.hpqcorp.net (16.193.25.255) by G1W8107.americas.hpqcorp.net (16.193.72.59) with Microsoft SMTP Server (TLS) id 15.0.1076.9 via Frontend Transport; Fri, 22 Jan 2016 19:34:20 +0000
Received: from G2W2527.americas.hpqcorp.net ([169.254.7.38]) by G1W5781.americas.hpqcorp.net ([16.193.25.255]) with mapi id 14.03.0169.001; Fri, 22 Jan 2016 19:34:19 +0000
From: "Bottorff, Paul" <paul.bottorff@hpe.com>
To: Henry Fourie <louis.fourie@huawei.com>, "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>, Dave Dolson <ddolson@sandvine.com>, "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
Thread-Topic: [sfc] NSH context headers: fixed/tlv
Thread-Index: AQHRIy5emPvL6Hp77kOGF+aJe36w6Z6klIsAgADIkYCAAFINgIAEnguAgAzcEYCAABmSAIAAAf4AgAAFlACAAAWMgIAABzkAgAFynwCAAAVkAIAAmS8AgE2G1rCAAWCuMA==
Date: Fri, 22 Jan 2016 19:34:19 +0000
Message-ID: <94DA9C7F532AD946852C9C5527195239254D7D39@G2W2527.americas.hpqcorp.net>
References: <D273AF56.849AA%andrew.dolganow@alcatel-lucent.com> <B8F9A780D330094D99AF023C5877DABA848C056D@nkgeml501-mbs.china.huawei.com> <36EF1E54-A0D8-46CE-AF4F-EEDE873123E3@cisco.com> <94DA9C7F532AD946852C9C5527195239254ABE3A@G1W3656.americas.hpqcorp.net> <CAA=duU0UvERU3-YE2EFT-kOExHWgLesSERRAkox0Ji1V28nNdQ@mail.gmail.com> <EDE43D1E-8068-4466-98E2-EC5BF517EBE8@cisco.com> <94DA9C7F532AD946852C9C5527195239254B4A00@G2W2527.americas.hpqcorp.net> <6748BE0E-A42A-4779-9BB4-F1A50846F5C2@cisco.com> <94DA9C7F532AD946852C9C5527195239254B4A51@G2W2527.americas.hpqcorp.net> <D9384715-0E0B-4EAA-AB4A-296B57974630@cisco.com> <94DA9C7F532AD946852C9C5527195239254B4A78@G2W2527.americas.hpqcorp.net> <3AC71CA8-73C3-432F-B887-5E9F1B3EAFEA@cisco.com> <E8355113905631478EFF04F5AA706E9830DD593E@wtl-exchp-2.sandvine.com> <787AE7BB302AE849A7480A190F8B933008CACC48@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <0F8583BBE82FA449A8B78417CC07559A094B631F@SJCEML701-CHM.china.huawei.com>
In-Reply-To: <0F8583BBE82FA449A8B78417CC07559A094B631F@SJCEML701-CHM.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [16.196.64.190]
Content-Type: multipart/alternative; boundary="_000_94DA9C7F532AD946852C9C5527195239254D7D39G2W2527americas_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/lEduzvBhKsJOL0hGQPD2NLYB9oc>
Cc: "Paul Quinn \(paulq\)" <paulq@cisco.com>, "Andrew G. Malis" <agmalis@gmail.com>, "sfc@ietf.org" <sfc@ietf.org>
Subject: Re: [sfc] NSH context headers: fixed/tlv
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Jan 2016 19:34:52 -0000

--_000_94DA9C7F532AD946852C9C5527195239254D7D39G2W2527americas_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgSGVucnk6DQoNCkRvbiBhbmQgSSBoYXZlIGluY2x1ZGVkIGFuIGFsdGVybmF0aXZlIE1EMiB3
aXRoIG91ciB1cGRhdGVkIE1BQyBDaGFpbmluZyBkcmFmdCBkcmFmdC1mZWR5ay1zZmMtbWFjLWNo
YWluLTAxPGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWZlZHlrLXNmYy1t
YWMtY2hhaW4vPiBzZWN0aW9uIDQuMi4gV2UgYmVsaWV2ZSB0aGVyZSBzaG91bGQgYmUgb25seSBh
IHNpbmdsZSBmb3JtYXQgd2hpY2ggaW5jbHVkZXMgYm90aCBmaXhlZCBhbmQgVExWIGFyZWFzIGFu
ZCB0aGF0IHRoZSBUTFYgc2hvdWxkIGJlIG1hbmRhdG9yeS4NCg0KQ2hlZXJzLA0KDQpQYXVsDQoN
CkZyb206IEhlbnJ5IEZvdXJpZSBbbWFpbHRvOmxvdWlzLmZvdXJpZUBodWF3ZWkuY29tXQ0KU2Vu
dDogVGh1cnNkYXksIEphbnVhcnkgMjEsIDIwMTYgMjozMyBQTQ0KVG86IG1vaGFtZWQuYm91Y2Fk
YWlyQG9yYW5nZS5jb207IERhdmUgRG9sc29uOyBDYXJsb3MgUGlnbmF0YXJvIChjcGlnbmF0YSk7
IEJvdHRvcmZmLCBQYXVsDQpDYzogQW5kcmV3IEcuIE1hbGlzOyBQYXVsIFF1aW5uIChwYXVscSk7
IHNmY0BpZXRmLm9yZw0KU3ViamVjdDogUkU6IFtzZmNdIE5TSCBjb250ZXh0IGhlYWRlcnM6IGZp
eGVkL3Rsdg0KDQpBbGwsDQogICBJIGFtIGFsc28gaW4gZmF2b3Igb2YgTUQyIGJlaW5nIG1hbmRh
dG9yeS4gSSBoYXZlIG5vdCBzZWVuIG1vcmUgY29tbWVudHMgb24gdGhpcyB0aWNrZXQ6DQpodHRw
Oi8vdHJhYy50b29scy5pZXRmLm9yZy93Zy9zZmMvdHJhYy90aWNrZXQvMTgNCg0KV2hhdCBpcyB0
aGUgY3VycmVudCBzdGF0ZSBvZiB0aGUgTlNIIGRyYWZ0IGFuZCBwbGFucyB0byBhZHZhbmNlIGl0
IHRvIFJGQyBzdGF0dXM/DQoNCi0gICAgICAgIExvdWlzDQoNCkZyb206IHNmYyBbbWFpbHRvOnNm
Yy1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgbW9oYW1lZC5ib3VjYWRhaXJAb3Jhbmdl
LmNvbTxtYWlsdG86bW9oYW1lZC5ib3VjYWRhaXJAb3JhbmdlLmNvbT4NClNlbnQ6IFdlZG5lc2Rh
eSwgRGVjZW1iZXIgMDIsIDIwMTUgMTA6MzIgUE0NClRvOiBEYXZlIERvbHNvbjsgQ2FybG9zIFBp
Z25hdGFybyAoY3BpZ25hdGEpOyBCb3R0b3JmZiwgUGF1bA0KQ2M6IEFuZHJldyBHLiBNYWxpczsg
UGF1bCBRdWlubiAocGF1bHEpOyBzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9yZz4NClN1
YmplY3Q6IFJlOiBbc2ZjXSBOU0ggY29udGV4dCBoZWFkZXJzOiBmaXhlZC90bHYNCg0KSGkgRGF2
ZSwgYWxsLA0KDQpGdWxseSBhZ3JlZSB0aGF0IE1EIzIgaXMgc2ltcGxlIGFuZCBjb3ZlcnMgdGhl
IGdlbmVyaWMgdXNlIGNhc2VzIHdoaWxlIE1EIzEgaXMgYW4gb3B0aW1pemF0aW9uIChtb2R1bG8g
c29tZSBmdXJ0aGVyIGV4cGxhbmF0aW9uIGFib3V0IHRoZSBzaXplIG9mIHRoZSBmaXhlZCBmaWVs
ZHMsIHRoZWlyIG51bWJlciwgaW50ZXJhY3Rpb24gd2l0aCB0aGUgY29udHJvbCBwbGFuZSwgZXRj
LikuDQoNCknigJltIHN0aWxsIGluIGZhdm9yIG9mIGhhdmluZyBNRCMyIGJlIE1VU1QuDQoNCkNo
ZWVycywNCk1lZA0KDQpEZSA6IHNmYyBbbWFpbHRvOnNmYy1ib3VuY2VzQGlldGYub3JnXSBEZSBs
YSBwYXJ0IGRlIERhdmUgRG9sc29uDQpFbnZvecOpIDogbWVyY3JlZGkgMiBkw6ljZW1icmUgMjAx
NSAyMjoyNA0Kw4AgOiBDYXJsb3MgUGlnbmF0YXJvIChjcGlnbmF0YSk7IEJvdHRvcmZmLCBQYXVs
DQpDYyA6IFBhdWwgUXVpbm4gKHBhdWxxKTsgQW5kcmV3IEcuIE1hbGlzOyBzZmNAaWV0Zi5vcmc8
bWFpbHRvOnNmY0BpZXRmLm9yZz4NCk9iamV0IDogUmU6IFtzZmNdIE5TSCBjb250ZXh0IGhlYWRl
cnM6IGZpeGVkL3Rsdg0KDQo+IHdlIG5lZWQgdG8gc3BlY2lmeSBhIE1VU1QgaW1wbGVtZW50IOKA
lCBhbmQgdGhhdCBzaG91bGQgYmUgdGhlIHNpbXBsZXN0IHRvIGltcGxlbWVudCB3aGljaCBhbGxv
d3MgZm9yIGFsbCBjb21tb24gdXNlIGNhc2VzIOKAlCBpbiBvdGhlciB3b3JkcywgVHlwZSAxLg0K
DQpJdCBpcyBpbmRlZWQgc2ltcGxlIHRvIGltcGxlbWVudCB0aGUgcGFja2V0IHBhcnNlciwgYnV0
IEkgdGhpbmsgVHlwZSAxIG1ha2VzIHRoZSBjb250cm9sIHBsYW5lIG1vcmUgY29tcGxpY2F0ZWQu
DQpIb3cgZG9lcyBhbiBTRiBrbm93IHdoYXQgaXRlbSBpcyBwbGFjZWQgaW4gc2xvdCAxIG9mIE1E
IFR5cGUgMT8NClR5cGUgMiBhbGxvd3MgdGhlIG1ldGFkYXRhIHRvIGJlIHNlbGYtZGVzY3JpYmlu
Zy4NCg0KQWxzbywgZm9yIG1hbnkgdXNlcnMgd2hvIGRvbuKAmXQgdXNlIG1ldGFkYXRhLCBUeXBl
IDIgaXMgbW9yZSBlZmZpY2llbnQuDQoNClNvIGFzIEkgc2VlIGl0LCBUeXBlIDIgaXMgdGhlIGdl
bmVyaWMgb25lIGFuZCBUeXBlIDEgaXMgYW4gb3B0aW1pemF0aW9uIGZvciBzcGVjaWFsIGNhc2Vz
Lg0KDQoNCi1EYXZlDQoNCg0KDQoNCkZyb206IHNmYyBbbWFpbHRvOnNmYy1ib3VuY2VzQGlldGYu
b3JnXSBPbiBCZWhhbGYgT2YgQ2FybG9zIFBpZ25hdGFybyAoY3BpZ25hdGEpDQpTZW50OiBXZWRu
ZXNkYXksIERlY2VtYmVyIDAyLCAyMDE1IDQ6MDQgUE0NClRvOiBCb3R0b3JmZiwgUGF1bA0KQ2M6
IEFuZHJldyBHLiBNYWxpczsgUGF1bCBRdWlubiAocGF1bHEpOyBzZmNAaWV0Zi5vcmc8bWFpbHRv
OnNmY0BpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbc2ZjXSBOU0ggY29udGV4dCBoZWFkZXJzOiBm
aXhlZC90bHYNCg0KSGksIFBhdWwgQi4sDQoNClRoYW5rcyBmb3IgdGhlIGNvbnZlcnNhdGlvbiwg
cGxlYXNlIGZpbmQgb25lIGZvbGxvdy11cCBpbmxpbmUuDQoNCk9uIERlYyAxLCAyMDE1LCBhdCA1
OjU3IFBNLCBCb3R0b3JmZiwgUGF1bCA8cGF1bC5ib3R0b3JmZkBocGUuY29tPG1haWx0bzpwYXVs
LmJvdHRvcmZmQGhwZS5jb20+PiB3cm90ZToNCg0KSGkgQ2FybG9zOg0KDQpNb3JlIG9uIHRoaXMg
YmVsb3csDQoNCkNoZWVycywNCg0KUGF1bA0KDQpGcm9tOiBDYXJsb3MgUGlnbmF0YXJvIChjcGln
bmF0YSkgW21haWx0bzpjcGlnbmF0YUBjaXNjby5jb21dDQpTZW50OiBUdWVzZGF5LCBEZWNlbWJl
ciAwMSwgMjAxNSAyOjMyIFBNDQpUbzogQm90dG9yZmYsIFBhdWwNCkNjOiBQYXVsIFF1aW5uIChw
YXVscSk7IEFuZHJldyBHLiBNYWxpczsgc2ZjQGlldGYub3JnPG1haWx0bzpzZmNAaWV0Zi5vcmc+
DQpTdWJqZWN0OiBSZTogW3NmY10gTlNIIGNvbnRleHQgaGVhZGVyczogZml4ZWQvdGx2DQoNClBh
dWwgQi4sDQoNClBsZWFzZSBzZWUgaW5saW5lLg0KDQpPbiBEZWMgMSwgMjAxNSwgYXQgNToxMiBQ
TSwgQm90dG9yZmYsIFBhdWwgPHBhdWwuYm90dG9yZmZAaHBlLmNvbTxtYWlsdG86cGF1bC5ib3R0
b3JmZkBocGUuY29tPj4gd3JvdGU6DQoNCkhpIFBhdWwgUS46DQoNClNlZSBpbmxpbmUsDQoNCkNo
ZWVycywNCg0KUGF1bA0KDQpGcm9tOiBDYXJsb3MgUGlnbmF0YXJvIChjcGlnbmF0YSkgW21haWx0
bzpjcGlnbmF0YUBjaXNjby5jb21dDQpTZW50OiBUdWVzZGF5LCBEZWNlbWJlciAwMSwgMjAxNSAx
OjUyIFBNDQpUbzogQm90dG9yZmYsIFBhdWwNCkNjOiBQYXVsIFF1aW5uIChwYXVscSk7IEFuZHJl
dyBHLiBNYWxpczsgc2ZjQGlldGYub3JnPG1haWx0bzpzZmNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBS
ZTogW3NmY10gTlNIIGNvbnRleHQgaGVhZGVyczogZml4ZWQvdGx2DQoNCkhpLCBQYXVsIEIuLA0K
DQpPbiBEZWMgMSwgMjAxNSwgYXQgNDo0NSBQTSwgQm90dG9yZmYsIFBhdWwgPHBhdWwuYm90dG9y
ZmZAaHBlLmNvbTxtYWlsdG86cGF1bC5ib3R0b3JmZkBocGUuY29tPj4gd3JvdGU6DQoNCkhpIFBh
dWwgYW5kIEFuZGV3Og0KDQoNClBhdWwsIEkgYWdyZWUgdGhhdCBmaXhlZCBsZW5ndGggaXMgZWFz
aWVzdCB0byBpbXBsZW1lbnQgYW5kIHdpbGwgYWxsb3cgdGhlIG1vc3QgcmFwaWQgYWRvcHRpb24u
IE5ldmVyIHRoZSBsZXNzLCBhIHN0YW5kYXJkIGlzIG9mIG5vIHZhbHVlIGlmIGl0IGRvZXMgbm90
IGltcHJvdmUgaW50ZXJvcGVyYWJpbGl0eS4NCg0KT2YgY291cnNlLiBJIGRvIG5vdCBzZWUgaG93
IGludGVyb3BlcmFiaWxpdHkgaXMgaGFtcGVyZWQgaW4gdGhpcyBjYXNlLCBob3dldmVyLg0KUEI+
SWYgYW4gYXBwbGljYXRpb24gbmVlZHMgVExWcyB0aGVuIGl0IGNhbuKAmXQgaW50ZXJvcGVyYXRl
IHdpdGggYSBzeXN0ZW0gdGhhdCBuZWVkcyBmaXhlZCBzaXplZCBmb3JtYXRzLiBJbiBlZmZlY3Qg
eW91IGhhdmUgdHdvIGRpdmVyZ2VudCBzdGFuZGFyZHMuDQoNCg0KSWYgYW4gU0ZQIG5lZWRzIFRM
VnMsIGl0IHdvdWxkIGJlIHNldCB3aXRoIFRMVnMuIFRoYXQgaXMgcGFydCBvZiB0aGUgc2hhcmVk
IFNGUCBjb250ZXh0LiBNRCBUeXBlIDEgYW5kIE1EIFR5cGUgMiBhcmUgcHJvdG9jb2wgb3B0aW9u
cywgbm90IGRpdmVyZ2VudCBzdGFuZGFyZHMuDQpQQj5BbmQgaWYgeW91IGhhdmUgYW4gU0ZQIHdp
dGggb25lIFNGIHRoYXQgbmVlZHMgVExWcyBhbmQgb25lIHRoYXQgbmVlZHMgZml4ZWQgaGVhZGVy
cyB5b3XigJlyZSBnb2luZyB0byB0cmFuc2xhdGUgdGhlIGZvcm1hdHMgYXQgdGhlIFNGRj8gVGhl
IHJlc3VsdCBpcyB0aGUgd29yc3QgcG9zc2libGUgd29ybGQgd2hlcmUgdGhlIHN3aXRjaGVzIG5l
ZWQgdG8ga25vdyBib3RoIGZvcm1hdHMgYW5kIHRyYW5zbGF0ZSBiZXR3ZWVuIHRoZW0gZm9yIHZh
cmlvdXMgU0ZzLg0KDQoNCkkgYW0gbm90IHN1cmUgd2hhdCBpdCBtZWFucyB0byBoYXZlIOKAnGFu
IFNGIHRoYXQgbmVlZHMgVExWcyBhbmQgb25lIHRoYXQgbmVlZHMgZml4ZWQgaGVhZGVyc+KAnS4g
Q2xlYXJseSwgSSBhbSBub3QgcHJvcG9zaW5nIGFueSB0cmFuc2xhdGlvbiENCg0KRG9u4oCZdCBm
b3JnZXQgdGhlcmUgaXMgYSBjb250cm9sLXBsYW5lIHByb2dyYW1taW5nIHRoZSBTRnMvU0ZGcywg
YW5kIHRoYXQgQ1Agd291bGQgc2V0IHVwIHRoZSBNRCBUeXBlIGZvciBhIGdpdmVuIFNGUCwgc28g
U0ZzIGRvIG5vdCDigJhuZWVk4oCZIHNwZWNpZmljIGVuY29kaW5ncy4NCg0KTm93LCB0byBtaXRp
Z2F0ZSB0aGUgcmlzayBvZiBoYXZpbmcgbm8gaW50ZXJzZWN0aW9uIGluIGNhcGFiaWxpdHkgKG9u
ZSBTRiBzdXBwb3J0aW5nICpvbmx5KiBUeXBlIDEgYW5kIG9uZSBTRiBzdXBwb3J0aW5nICpvbmx5
KiBUeXBlIDIpIGlzIHRoYXQgd2UgbmVlZCB0byBzcGVjaWZ5IGEgTVVTVCBpbXBsZW1lbnQg4oCU
IGFuZCB0aGF0IHNob3VsZCBiZSB0aGUgc2ltcGxlc3QgdG8gaW1wbGVtZW50IHdoaWNoIGFsbG93
cyBmb3IgYWxsIGNvbW1vbiB1c2UgY2FzZXMg4oCUIGluIG90aGVyIHdvcmRzLCBUeXBlIDEuDQoN
ClNlZSBiZWxvdy4NCg0KV2hhdCBJIHdvdWxkIHN1Z2dlc3QgaXMgZWl0aGVyOg0KMSkgbWFrZSBU
TFZzIHRoZSBtYW5kYXRvcnkgZm9ybWF0IHdpdGggZml4ZWQgc2l6ZSBvcHRpb25hbDsNCjIpIGVs
aW1pbmF0ZSB0aGUgVExWIG9wdGlvbiBlbnRpcmVseTsNCjMpIGNoYW5nZSB0aGUgTlNIIGhlYWRl
ciBmb3JtYXQgb3B0aW9ucyBzbyB0aGUgZml4ZWQgc2l6ZSBoZWFkZXIgaXMgYWx3YXlzIHByZXNl
bnQgd2l0aCBvcHRpb25hbCBUTFZzIGZvbGxvd2luZyB0aGUgZml4ZWQgc2l6ZWQgaGVhZGVyLg0K
DQpUbyBtZSwgb3B0aW9uIDMgd291bGQgbm90IGFjaGlldmUgYSB1c2VmdWwgb3V0Y29tZS4gQmFz
aWNhbGx5LCB3ZSBjb3VsZCBub3QgY291bnQgd2l0aCBhIGRldGVybWluaXN0aWNhbGx5IGZpeGVk
IGhlYWRlciwgYW5kIHRoZSBmbGV4aWJsZSBUTFYtYmFzZWQgb3B0aW9uIHdvdWxkIGFsd2F5cyBo
YXZlIOKAnHN0dWZm4oCdIGJlZm9yZS4gQmFzaWNhbGx5LCB0aGlzIHdvdWxkIG5lZ2F0ZSB0aGUg
YmVuZWZpdHMgb2YgYm90aCBNRCBUeXBlIDEgYW5kIE1EIFR5cGUgMi4NCg0KUEI+Rm9yIG9wdGlv
biAzIHRoZSBmaXhlZCBoZWFkZXJzIGFyZSBhdCBhIGNvbnN0YW50IG9mZnNldCB3aGljaCBpcyB3
aGF0IGlzIGltcG9ydGFudCB0byBwYXJzZSB0aGVtIGVhc2lseS4gSXQgaXMgcG9zc2libGUgZm9y
IGEgc3dpdGNoIG9yIGZvciBzb2Z0d2FyZSB0byB1c2UgdGhlIGZpeGVkIGluZm9ybWF0aW9uIGF0
IGEgZml4ZWQgb2Zmc2V0IGV2ZXIgdGhvdWdoIFRMViBkYXRhIG1heSBmb2xsb3cuDQoNCg0KSSBz
ZWUgdGhlIHByb2JsZW0gc3BhY2UgcXVpdGUgZGlmZmVyZW50bHk6IElmIGFuIFNGUCBuZWVkcyBz
aGFyZWQgY29udGV4dCB0aGF0IGZpdHMgaW4gYW4gTUQgVHlwZSAxLCBpdCBpcyBzZXQgd2l0aCBN
RCBUeXBlIDEuIElmIGl0IG5lZWRzIG1vcmUsIHRoZW4gaXQgbmVlZHMgdG8gcGFyc2UgdGhlIFRM
VnMgYW55d2F5IChhbmQgdGh1cyBhIGZpeGVkIHBhcnQgZm9sbG93ZWQgYnkgVExWcyBkb2VzIG5v
dCBoZWxwKS4NClBCPlRMVnMgYWx3YXlzIGNvc3QgbW9yZSB0aGFuIGZpeGVkIHNpemUgYXJlYXMg
YmVjYXVzZSB0aGV5IG11c3QgZW5jb2RlIGluZGl2aWR1YWwgVExzLiBBbiBhcHBsaWNhdGlvbiB0
aGF0IG5lZWRzIG1vcmUgdGhhbiB0aGUgZml4ZWQgYXJlYSBjYW4gZW5jb2RlIGNhbiB1c2UgdGhl
IGZpeGVkIGFyZWEgZm9yIGEgcG9ydGlvbiBvZiB0aGUgbWV0YS1kYXRhIGFuZCB0aGVuIGFkZCBh
cyBtYW55IGV4dGVuc2lvbiBUTFZzIGFzIGFyZSBuZWVkZWQuIFRoZSByZXN1bHRpbmcgZW5jb2Rl
IHdpbGwgYmUgYXQgbGVhc3QgYXMgZWZmaWNpZW50IGFzIFRMVnMgYWxvbmUuDQoNCk5vdywgYnJp
bmcgdGhlIGNvbnZlcnNhdGlvbiBhIGxldmVsIGRvd24gZnJvbSB0aGVvcmV0aWNhbCB0byBwcmFj
dGljYWwsIGRyYWZ0LWd1aWNoYXJkLXNmYy1uc2gtZGMtYWxsb2NhdGlvbi0wMiwgZHJhZnQtbWVu
Zy1zZmMtbnNoLWJyb2FkYmFuZC1hbGxvY2F0aW9uLCBhbmQgZHJhZnQtbmFwcGVyLXNmYy1uc2gt
bW9iaWxpdHktYWxsb2NhdGlvbiBzaG93IHdoYXTigJlzIG5lZWRlZCBmb3IgdGhlIFdHIHVzZSBj
YXNlcy4gTUQgVHlwZSAyIGFkZHMgZXh0cmEgZmxleGliaWxpdHkgKGF0IGEgcHJpY2UpLg0KUEI+
QW4gdGFsa2luZyB2ZXJ5IHByYWN0aWNhbGx5IHdlIGFyZSBub3Qgb21uaXNjaWVudC4gV2hlbiB3
ZSBmaW5kIHdlIG5lZWQgYSBuZXcgcGllY2Ugb2YgbWV0YS1kYXRhIGZvciB0aGVzZSBiYXNlIHVz
ZSBjYXNlcyBhbiBleHRlbnNpb24gVExWIHByb3ZpZGVzIHRoZSBvcHRpb25zIG9mIHJldGFpbmlu
ZyB0aGUgZXhpc3RpbmcgZm9ybWF0dGVkIGRhdGEgd2hpbGUgYWRkaW5nIGFuIGFkZGl0aW9uYWwg
cGllY2Ugb2YgbWV0YS1kYXRhLiBJZiBkb25lIGNhcmVmdWxseSwgdGhpcyBjYW4gYWxsb3cgYmFj
a3dhcmQgY29tcGF0aWJpbGl0eSB3aXRoIGVxdWlwbWVudCB0aGF0IGRvZXMgbm90IHVuZGVyc3Rh
bmQgdGhlIG5ldyBleHRlbnNpb25zLg0KDQpJbiBvdGhlciB3b3JkcywgdGhlIG1pbmltdW0gY29t
bW9uIGRlbm9taW5hdG9yIGFuZCB0aGUgc2ltcGxlciB0byBpbXBsZW1lbnQgaXMgTUQgVHlwZSAx
Lg0KUEI+TXkgb3B0aW9uIDIgaXMgdGhlIHNpbXBsZXIgb3B0aW9uLiBGaXhlZCBsZW5ndGggb25s
eS4gV2hhdCBpcyBjdXJyZW50bHkgcHJvcG9zZWQgaXMgdGhlIG1vc3QgY29tcGxleCBzaW5jZSBp
dCBsZWFkcyB0byBtdWx0aXBsZSBmb3JtYXRzIHdpdGggdHJhbnNsYXRpb25zIGJldHdlZW4gdGhl
bS4NCg0KDQpQbGVhc2Ugbm8gdHJhbnNsYXRpb25zIQ0KDQrigJQgQ2FybG9zLg0KDQpUaGFua3Mh
DQoNCuKAlCBDYXJsb3MuDQoNCklmIG9wdGlvbiAzIGlzIGNob3NlbiB0aGVuIGFwcGxpY2F0aW9u
cyBjYW4gYWx3YXlzIGNvdW50IG9uIHRoZSBmaXhlZCBzaXplZCBoZWFkZXIgYXMgdGhlaXIgZGVm
YXVsdC4NCg0KVGhleSBjb3VsZCBjb3VudCB3aXRoIGEgZml4ZWQgc2l6ZSBwYXJ0LCBub3Qgd2l0
aCBhIGZpeGVkIHNpemVkIGhlYWRlciwgaWYgSSB1bmRlcnN0YW5kIHRoZSBwcm9wb3NhbCBjb3Jy
ZWN0bHkuDQoNClBCPlRoaXMgaXMgb25lIGJldHRlciB0aGFuIHRoZSBjdXJyZW50IHByb3Bvc2Fs
IHdoaWNoIGNhbuKAmXQgY291bnQgb24gZWl0aGVyIGEgZml4ZWQgc2l6ZWQgaGVhZGVyIG9yIG9u
IGEgZml4ZWQgc2l6ZSBwYXJ0IGF0IGEga25vd24gb2Zmc2V0Lg0KDQpUaGFua3MsDQoNCuKAlCBD
YXJsb3MuDQoNCg0KQ2hlZXJzLA0KDQpQYXVsDQoNCkZyb206IHNmYyBbbWFpbHRvOnNmYy1ib3Vu
Y2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgUGF1bCBRdWlubiAocGF1bHEpDQpTZW50OiBUdWVz
ZGF5LCBEZWNlbWJlciAwMSwgMjAxNSAxMjoxNCBQTQ0KVG86IEFuZHJldyBHLiBNYWxpcw0KQ2M6
IHNmY0BpZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYub3JnPg0KU3ViamVjdDogUmU6IFtzZmNdIE5T
SCBjb250ZXh0IGhlYWRlcnM6IGZpeGVkL3Rsdg0KDQpIaSBBbmR5LA0KDQoNClBsZWFzZSBzZWUg
YmVsb3cuDQoNCg0KVGhhbmtzDQpQYXVsDQoNCg0KT24gTm92IDIzLCAyMDE1LCBhdCAxMDo1MCBB
TSwgQW5kcmV3IEcuIE1hbGlzIDxhZ21hbGlzQGdtYWlsLmNvbTxtYWlsdG86YWdtYWxpc0BnbWFp
bC5jb20+PiB3cm90ZToNCg0KSSBhZ3JlZSB3aXRoIFBhdWwgQi4gdGhhdCBpbnRlcm9wZXJhYmls
aXR5IGlzIGJlc3Qgc2VydmVkIGJ5IHVzaW5nIGEgaGVhZGVyIHRoYXQgYWNjb21tb2RhdGVzIHRo
ZSBncmVhdGVzdCBudW1iZXIgb2YgcG9zc2libGUgYXBwbGljYXRpb25zIGFuZCB1c2UgY2FzZXMg
YXMgdGhlIGNvbW1vbiBkZW5vbWluYXRvci4gVGhpcyBhcmd1ZXMgZm9yIHR5cGUgMiBiZWluZyB0
aGUgTVVTVCB0byBpbXBsZW1lbnQsIHdpdGggdHlwZSAxIGJlaW5nIGFuIG9wdGlvbmFsIG9wdGlt
aXphdGlvbiBmb3Igc29tZSBwYXJ0aWN1bGFyIHVzZSBjYXNlcyBvciBhcHBsaWNhdGlvbnMgdGhh
dCByZXF1aXJlIGF0IG1vc3QgYSBwYXJ0aWN1bGFyIG51bWJlciBjb250ZXh0IGhlYWRlcnMuDQoN
Cg0KUFE+ICBJIGRvbid0IGZvbGxvdyB0aGF0IGxvZ2ljOiB0aGUgX2Vhc2llc3RfIChpbiB0ZXJt
cyBvZiBjb21wbGV4aXR5LCBjb3N0LCBldGMuKSBvcHRpb24gbWFrZXMgdGhlIG1vc3Qgc2Vuc2Ug
dG8gbWFuZGF0ZSBzaW5jZSBpdCBhbGxvd3MgZm9yIGEgYnJvYWQgaW1wbGVtZW50YXRpb24gYW5k
IGhlbHBzIGVuc3VyZSBhZG9wdGlvbiBvZiB0aGUgcHJvdG9jb2wuICBNYW5kYXRpbmcgYSBtb3Jl
IGNvbXBsZXggb3B0aW9uIHNpbXBseSBzbG93cyB0aGUgYWRvcHRpb24uICBUaGlzIGlzIGV4YWN0
bHkgdGhlIGNvbnZlcnNhdGlvbiB3ZSBoYWQgd2hlbiBwdXR0aW5nIHRvZ2V0aGVyIHRoZSBkcmFm
dCwgYW5kIG9uZSB0aGF0IHNlZW1zIHRvIHJlc29uYXRlIHdpdGggZGV2ZWxvcGVycyBhbmQgb3Bl
cmF0b3JzIGFsaWtlLg0KDQpQUT4gIEFsc28sIGxldCdzIG5vdCBpZ25vcmUgaGlzdG9yeSAoeW91
IGtub3cgdGhlIG9sZCBhZGFnZSA7KSk6IFRMViBhbmQgb3RoZXIgdmFyaWFibGUgbGVuZ3RoIGRh
dGEgcGxhbmUgcHJvdG9jb2xzIGhhdmUgbm90IGJlZW4gYSBzdWNjZXNzLiAgV2UgY2FuIGRlYmF0
ZSB0aGUgcmVhc29ucyBmb3IgdGhhdCwgYnV0IHRoZSBmYWN0IHJlbWFpbnM6IHNpbXBsZSBkYXRh
IHBsYW5lcyBnZXQgYWRvcHRpb24uICBBcyBQYXVsIEIuIHBvaW50cyBvdXQgYmVsb3csIHdlIGRv
bid0IGtub3cgYWxsIHRoZSBtZXRhZGF0YSBhbnN3ZXJzLCBidXQgd2UgZG8ga25vdyB0aGF0IGEg
Ym91bmRlZCBhbW91bnQgb2YgbWV0YWRhdGEgaXMgdmVyeSBpbXBvcnRhbnQgZm9yIFNGQyB1c2Ug
Y2FzZXMuICBMZXQncyB1c2UgdGhhdCBmYWN0LCBhbmQgYSBzaW1wbGUgcHJvdG9jb2wgdG8gZ2V0
IGltcGxlbWVudGF0aW9uIG91dCB0aGUgZG9vci4NCg0KSW4gYSBzZXBhcmF0ZSBlbWFpbCwgTWVk
IGFza2VkIGEgdmVyeSByZWFzb25hYmxlIHF1ZXN0aW9uIC0gZm9yIHR5cGUgMSwgd2h5IGFyZSB0
aGVyZSBmb3VyIG1hbmRhdG9yeSBjb250ZXh0IGhlYWRlcnMsIHJhdGhlciB0aGFuIDIsIDMsIDUs
IDEwLCBldGMuPyBUaGUgZHJhZnQgY29udGFpbnMgbm8gcGFydGljdWxhciBqdXN0aWZpY2F0aW9u
IGZvciB0aGlzIGNob2ljZS4NCg0KUFE+ICBUaGF0J3MgYSB2ZXJ5IHZhbGlkIHF1ZXN0aW9uLiAg
VGhlIHN0YXJ0aW5nIHByZW1pc2Ugd2FzIHNpbXBsZTogYSBib3VuZGVkIHNldCBvZiBmaXhlZCBt
ZXRhZGF0YS4gICBCYXNlZCBvbiBzb21lIGV4cGVyaWVuY2UgaW4gdGhlIHNlcnZpY2Ugc3BhY2Ug
YW5kIHNvbWUgaW5pdGlhbCB1c2UgY2FzZSBkaXNjdXNzaW9uIHdpdGggb3BlcmF0b3JzLCA0IHBy
b3ZpZGVkIHNvbWUgYmFsYW5jZTogcmVhc29uYWJsZSBpbiB0aGF0IGl0IHByb3ZpZGVkIHNvbWUg
bWVhbmluZ2Z1bCBzcGFjZSwgeWV0IG5vdCBzbyBsYXJnZSBhcyB0byBiZWNvbWUgdW53aWVsZHks
IGFsbCB0aGUgd2hpbGUgZm9yY2luZyBzb21lIGRpc2NpcGxpbmUuICBPdmVyYWxsIHRoYXQgaGFz
IHByb3ZlbiB0byBiZSB0cnVlIGFzIGltcGxlbWVudGF0aW9ucyBoYXZlIGJlZW4gdGVzdGVkIGFu
ZCBtYXBwZWQgdG8gdXNlIGNhc2VzLiAgT2YgY291cnNlIHlvdSBjYW4gY29tZSB1cCB3aXRoIGNh
c2VzIHdoZXJlIDQgaXMgdG9vIG1hbnksIG9yIHRvbyBmZXcsIGluIHdoaWNoIGNhc2UgdGhlIGRy
YWZ0IHByb3ZpZGVzIGEgbWVhbnMgdG8gYWNjb21tb2RhdGUgdGhhdC4NCg0KUFE+ICBJIGFsc28g
dGhpbmsgd2UgbmVlZCB0byBiZSByZWFsaXN0aWMuICBXZSB3ZXJlIHVyZ2VkIGR1cmluZyBXRyBm
b3JtYXRpb24gYnkgYSBsYXJnZSBvcGVyYXRvcjogdGhlIElFVEYgY2Fubm90IHNwZW5kIHllYXJz
IHRyeWluZyB0byBzb2x2ZSB0aGUgc2VydmljZSBjaGFpbmluZyBpc3N1ZS4gIFRoZSBuZWVkIGZv
ciBhbiBpbnRlcm9wZXJhYmxlIHByb3RvY29sIGlzIGFjdXRlIGFuZCBvcGVyYXRvcnMgbmVlZCB0
byBzdGFydCB3b3JraW5nIG9uIGRlcGxveW1lbnQgKHNlZSB0aGUgdmlicmFuY3kgb2YgdGhlIG9w
ZW4gc291cmNlIHByb2plY3RzIGluIHRoaXMgc3BhY2UpLiAgVGhlIGJhbGFuY2Ugb2YgdHlwZSAx
IGFuZCB0eXBlIDIgYWxsb3dzIGZvciB2ZWxvY2l0eSBhbmQgZXZvbHV0aW9uLg0KDQoNCg0KDQoN
Ckl04oCZcyB0cnVlIHRoYXQgdGhlcmUgYXJlIHR3byBwYXJ0aWN1bGFyIHVzZSBjYXNlcywgZHJh
ZnQtZ3VpY2hhcmQtc2ZjLW5zaC1kYy1hbGxvY2F0aW9uIGFuZCBkcmFmdC1uYXBwZXItc2ZjLW5z
aC1tb2JpbGl0eS1hbGxvY2F0aW9uLCB0aGF0IGxvb2sgdG8gbWFrZSBnb29kIHVzZSBvZiBleGFj
dGx5IDQgY29udGV4dCBoZWFkZXJzLiBIb3dldmVyLCB0aGVzZSBhcmUganVzdCB0d28gcGFydGlj
dWxhciBleGFtcGxlcywgYW5kIG5vdCB5ZXQgYWNjZXB0ZWQgYnkgdGhlIFdHLiAgRnVydGhlciBk
ZXZlbG9wbWVudCBvZiB0aGVzZSBkcmFmdHMsIG9yIGV2ZW4gaW1wbGVtZW50YXRpb24sIG1heSBz
aG93IHRoYXQgZm91ciBhcmUgaW5zdWZmaWNpZW50Lg0KDQpDaGVlcnMsDQpBbmR5DQoNCg0KT24g
RnJpLCBOb3YgMjAsIDIwMTUgYXQgMTI6MjAgUE0sIEJvdHRvcmZmLCBQYXVsIDxwYXVsLmJvdHRv
cmZmQGhwZS5jb208bWFpbHRvOnBhdWwuYm90dG9yZmZAaHBlLmNvbT4+IHdyb3RlOg0KSSB0aGlu
ayB3ZSBhbGwgY291bGQgYWdyZWUgdGhhdCBmaXhlZCBoZWFkZXJzIGFyZSBlYXNpZXIgdG8gaW1w
bGVtZW50IHRoYW4gVExWcywgaG93ZXZlciB0aGF0IGRvZXMgbm90IHJhdGlvbmFsaXplIG1hbmRh
dGluZyBhIGZpeGVkIGhlYWRlciBpbXBsZW1lbnRhdGlvbi4gSXQgd291bGQgcmF0aW9uYWxpemUg
c3VwcG9ydGluZyBvbmx5IGZpeGVkIGxlbmd0aCBoZWFkZXJzLCBob3dldmVyIHdlIGhhdmUgYmVl
biB1bmFibGUgdG8gZG8gdGhpcy4gT3B0aW9ucyBhbHdheXMgd2Vha2VuIHN0YW5kYXJkcyBhZ3Jl
ZW1lbnQuDQoNCklmIHRoZSBhcHBsaWNhdGlvbiByZXF1aXJlcyBUTFZzLCB0aGVuIGl0IGRvZXMg
bm90IHByb3ZpZGUgYW55IHN0YW5kYXJkcyBhZHZhbnRhZ2UgdG8gbWFuZGF0ZSBzdXBwb3J0IGZv
ciBmaXhlZCBoZWFkZXJzLiBJdCB3aWxsIG5vdCBiZSBwb3NzaWJsZSBmb3IgYW4gYXBwbGljYXRp
b24gdGhhdCByZXF1aXJlcyBUTFZzIHRvIGZhbGwgYmFjayB0byBmaXhlZCBsZW5ndGggaGVhZGVy
cy4gSWYgdGhleSBjb3VsZCwgdGhlbiB3ZSBzaG91bGQgZWxpbWluYXRlIHRoZSBUTFYgb3B0aW9u
IGZyb20gTlNILg0KDQpJTUhPIHdlIHNob3VsZCBiZSBsb29raW5nIGF0IHRoZSBhYnN0cmFjdCBz
ZW1hbnRpY3MgZm9yIG1ldGEtZGF0YSBiZWZvcmUgd2UgY29uc2lkZXIgaG93IHRvIGVuY29kZSBp
dC4gT25jZSB3ZSBkZWNpZGUgd2hhdCBuZWVkcyB0byBiZSBlbmNvZGVkIHRoZW4gd2UgY2FuIGNv
bnNpZGVyIHRoZSBiZXN0IGVuY29kaW5ncyBhbmQgd2hhdCBzaG91bGQgYmUgbWFuZGF0b3J5IG9y
IG9wdGlvbmFsLg0KDQpDaGVlcnMsDQoNClBhdWwNCkZyb206IHNmYyBbbWFpbHRvOnNmYy1ib3Vu
Y2VzQGlldGYub3JnPG1haWx0bzpzZmMtYm91bmNlc0BpZXRmLm9yZz5dIE9uIEJlaGFsZiBPZiBQ
YXVsIFF1aW5uIChwYXVscSkNClNlbnQ6IEZyaWRheSwgTm92ZW1iZXIgMjAsIDIwMTUgNjoyNyBB
TQ0KVG86IFFpbiBXdQ0KQ2M6IHVyaS5lbHp1ckBpbnRlbC5jb208bWFpbHRvOnVyaS5lbHp1ckBp
bnRlbC5jb20+OyBEb2xnYW5vdywgQW5kcmV3IChBbmRyZXcpOyBzZmNAaWV0Zi5vcmc8bWFpbHRv
OnNmY0BpZXRmLm9yZz47IExpbmRhIER1bmJhcg0KU3ViamVjdDogUmU6IFtzZmNdIE5TSCBjb250
ZXh0IGhlYWRlcnM6IGZpeGVkL3Rsdg0KDQoNCk9uIE5vdiAxOSwgMjAxNSwgYXQgOToyOCBQTSwg
UWluIFd1IDxiaWxsLnd1QGh1YXdlaS5jb208bWFpbHRvOmJpbGwud3VAaHVhd2VpLmNvbT4+IHdy
b3RlOg0KDQpIaSwgQW5kcmV3IGFuZCBQYXVsOg0KSXQgbG9va3MgSSBtaXNzZWQgYSBsb3Qgb2Yg
ZGlzY3Vzc2lvbiByZWdhcmRpbmcgTlNIIGNvbnRleHQgaGVhZGVyIGluIHRoZSBwYXN0LCB0aGFu
a3MgUGF1bCB0byBwb2ludCBtZSB0aGUgYXJjaGl2ZS4NCkdlbmVyYWxseSBzcGVha2luZywgdGhl
cmUgaXMgdHJhZGVvZmYgYmV0d2VlbiBwZXJmb3JtYW5jZSBhbmQgZmxleGliaWxpdHkuDQoNCg0K
QWJzb2x1dGVseSwgYW5kIHRoYXQncyB0aGUgcmVhc29uIGZvciBvZmZlcmluZyB0aGUgdHdvIG9w
dGlvbnM6IGJhbGFuY2Ugc3BlZWQvc2ltcGxpY2l0eSBhbmQgZmxleGliaWxpdHkuDQoNClRoZSBw
aGlsb3NvcGh5IGlzIHRvIG1hbmRhdGUgdGhlIHNpbXBsZXN0IGZvcm0gb2YgbWV0YWRhdGEsIGVu
YWJsaW5nIGEgYnJvYWQgaW1wbGVtZW50YXRpb24gYmFzZS4gIElmL3doZW4gbW9yZSBmbGV4aWJp
bGl0eSBpcyBuZWVkZWQgYSBtb3JlIGZsZXhpYmxlIE5TSCB0eXBlIGlzIGF2YWlsYWJsZSwgYWxv
bmcgd2l0aCB0aGUgYXNzb2NpYXRlZCB0cmFkZW9mZnMuICBUaGF0J3MgdGhlIGJhbGFuY2UgdGhh
dCB3ZSBkZWNpZGVkIHRvIHN0cmlrZSBhbmQgaXQgc2VlbXMgdG8gYmUgcmVhc29uYWJsZSBhbmQg
d2VsbCBhY2NlcHRlZC4NCg0KVGhhbmtzLA0KUGF1bA0KDQoNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQpzZmMgbWFpbGluZyBsaXN0DQpzZmNAaWV0Zi5v
cmc8bWFpbHRvOnNmY0BpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vc2ZjDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCnNmYyBtYWlsaW5nIGxpc3QNCnNmY0BpZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYub3Jn
Pg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zZmMNCg0K

--_000_94DA9C7F532AD946852C9C5527195239254D7D39G2W2527americas_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAz
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAx
NSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJ
cGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eToiUFQgU2VyaWYiO30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGku
TXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTou
MDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21h
biIsc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3Jp
dHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlz
aXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29BY2V0
YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0K
CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnAuTXNvTGlzdFBhcmFncmFwaCwgbGkuTXNvTGlz
dFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7bXNvLXN0eWxlLXByaW9yaXR5OjM0
Ow0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTow
aW47DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1z
aXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQpzcGFu
LkJhbGxvb25UZXh0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiQmFsbG9vbiBUZXh0IENoYXIiOw0K
CW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IjsN
Cglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uVGV4dGVkZWJ1bGxlc0Nh
cg0KCXttc28tc3R5bGUtbmFtZToiVGV4dGUgZGUgYnVsbGVzIENhciI7DQoJbXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJUZXh0ZSBkZSBidWxsZXMiOw0KCWZvbnQtZmFt
aWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5UZXh0ZWRlYnVsbGVzLCBsaS5UZXh0ZWRlYnVs
bGVzLCBkaXYuVGV4dGVkZWJ1bGxlcw0KCXttc28tc3R5bGUtbmFtZToiVGV4dGUgZGUgYnVsbGVz
IjsNCgltc28tc3R5bGUtbGluazoiVGV4dGUgZGUgYnVsbGVzIENhciI7DQoJbWFyZ2luOjBpbjsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQpzcGFuLmFwcGxlLWNvbnZlcnRlZC1zcGFjZQ0K
CXttc28tc3R5bGUtbmFtZTphcHBsZS1jb252ZXJ0ZWQtc3BhY2U7fQ0Kc3Bhbi5FbWFpbFN0eWxl
MjMNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNh
bnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyNA0KCXttc28tc3R5
bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciOw0KCWNvbG9yOmJs
YWNrOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDt9DQpzcGFuLkVt
YWlsU3R5bGUyNQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2Fs
aWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTI2DQoJ
e21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxl
LXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlv
bjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGlu
O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLyogTGlzdCBEZWZp
bml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6NzgzMjk4ODY7DQoJbXNvLWxpc3Qt
dHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOi0xNTQ2NTkzMDk2IC0yMDk0MjI5
NTM4IDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4Njg5IDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4Njg5
IDY3Njk4NjkxIDY3Njk4NjkzO30NCkBsaXN0IGwwOmxldmVsMQ0KCXttc28tbGV2ZWwtc3RhcnQt
YXQ6MDsNCgltc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6
LTsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9u
OmxlZnQ7DQoJbWFyZ2luLWxlZnQ6MjAuNHB0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250
LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgltc28tZmFyZWFzdC1mb250LWZhbWlseTpD
YWxpYnJpOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCkBsaXN0
IGwwOmxldmVsMg0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MS4waW47DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDMN
Cgl7bXNvLWxldmVsLXRhYi1zdG9wOjEuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWw0DQoJe21zby1sZXZl
bC10YWItc3RvcDoyLjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6
Mi41aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0u
MjVpbjt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjMuMGluOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxp
c3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3RvcDozLjVpbjsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwwOmxldmVs
OA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6NC4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv
bjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDkNCgl7bXNvLWxl
dmVsLXRhYi1zdG9wOjQuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotLjI1aW47fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KdWwNCgl7bWFy
Z2luLWJvdHRvbTowaW47fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv
OnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtl
bmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJl
ZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0
PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJs
dWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5IaSBIZW5yeTo8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkRvbiBhbmQgSSBoYXZlIGlu
Y2x1ZGVkIGFuIGFsdGVybmF0aXZlIE1EMiB3aXRoIG91ciB1cGRhdGVkIE1BQyBDaGFpbmluZyBk
cmFmdA0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O1BUIFNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjIiPjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRy
YWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWZlZHlrLXNmYy1tYWMtY2hhaW4vIj48c3BhbiBzdHls
ZT0iY29sb3I6IzNEMjJCMzt0ZXh0LWRlY29yYXRpb246bm9uZSI+ZHJhZnQtZmVkeWstc2ZjLW1h
Yy1jaGFpbi0wMTwvc3Bhbj48L2E+DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7UFQgU2VyaWYmcXVvdDs7Y29sb3I6IzFGNEU3OTttc28tc3R5
bGUtdGV4dGZpbGwtZmlsbC1jb2xvcjojMUY0RTc5O21zby1zdHlsZS10ZXh0ZmlsbC1maWxsLWFs
cGhhOjEwMC4wJSI+c2VjdGlvbiA0LjIuIFdlPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0RTc5O21zby1zdHlsZS10ZXh0ZmlsbC1maWxsLWNvbG9yOiMxRjRFNzk7bXNvLXN0eWxlLXRl
eHRmaWxsLWZpbGwtYWxwaGE6MTAwLjAlIj4NCiBiZWxpZXZlIHRoZXJlIHNob3VsZCBiZSBvbmx5
IGEgc2luZ2xlIGZvcm1hdCB3aGljaCBpbmNsdWRlcyBib3RoIGZpeGVkIGFuZCBUTFYgYXJlYXMg
YW5kIHRoYXQgdGhlIFRMViBzaG91bGQgYmUgbWFuZGF0b3J5LjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0RTc5O21z
by1zdHlsZS10ZXh0ZmlsbC1maWxsLWNvbG9yOiMxRjRFNzk7bXNvLXN0eWxlLXRleHRmaWxsLWZp
bGwtYWxwaGE6MTAwLjAlIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNEU3OTttc28tc3R5bGUtdGV4dGZp
bGwtZmlsbC1jb2xvcjojMUY0RTc5O21zby1zdHlsZS10ZXh0ZmlsbC1maWxsLWFscGhhOjEwMC4w
JSI+Q2hlZXJzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0RTc5O21zby1zdHlsZS10ZXh0ZmlsbC1maWxsLWNvbG9y
OiMxRjRFNzk7bXNvLXN0eWxlLXRleHRmaWxsLWZpbGwtYWxwaGE6MTAwLjAlIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNEU3OTttc28tc3R5bGUtdGV4dGZpbGwtZmlsbC1jb2xvcjojMUY0RTc5O21zby1z
dHlsZS10ZXh0ZmlsbC1maWxsLWFscGhhOjEwMC4wJSI+UGF1bDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5v
bmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAw
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bh
bj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gSGVucnkgRm91cmllIFttYWlsdG86bG91aXMuZm91cmll
QGh1YXdlaS5jb21dDQo8YnI+DQo8Yj5TZW50OjwvYj4gVGh1cnNkYXksIEphbnVhcnkgMjEsIDIw
MTYgMjozMyBQTTxicj4NCjxiPlRvOjwvYj4gbW9oYW1lZC5ib3VjYWRhaXJAb3JhbmdlLmNvbTsg
RGF2ZSBEb2xzb247IENhcmxvcyBQaWduYXRhcm8gKGNwaWduYXRhKTsgQm90dG9yZmYsIFBhdWw8
YnI+DQo8Yj5DYzo8L2I+IEFuZHJldyBHLiBNYWxpczsgUGF1bCBRdWlubiAocGF1bHEpOyBzZmNA
aWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFtzZmNdIE5TSCBjb250ZXh0IGhlYWRl
cnM6IGZpeGVkL3RsdjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5BbGwsPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi
PiZuYnNwOyZuYnNwOyBJIGFtIGFsc28gaW4gZmF2b3Igb2YgTUQyIGJlaW5nIG1hbmRhdG9yeS4g
SSBoYXZlIG5vdCBzZWVuIG1vcmUgY29tbWVudHMgb24gdGhpcyB0aWNrZXQ6PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0QiPjxhIGhyZWY9Imh0dHA6Ly90cmFjLnRvb2xzLmlldGYub3JnL3dnL3NmYy90cmFjL3Rp
Y2tldC8xOCI+aHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvd2cvc2ZjL3RyYWMvdGlja2V0LzE4
PC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+V2hhdCBpcyB0
aGUgY3VycmVudCBzdGF0ZSBvZiB0aGUgTlNIIGRyYWZ0IGFuZCBwbGFucyB0byBhZHZhbmNlIGl0
IHRvIFJGQyBzdGF0dXM/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQ
YXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoyMC40cHQ7dGV4dC1pbmRlbnQ6LS4yNWluO21z
by1saXN0OmwwIGxldmVsMSBsZm8yIj4NCjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj4tPHNwYW4g
c3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwh
W2VuZGlmXT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+TG91aXMNCjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQg
MGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWYiPkZy
b206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+IHNmYyBbPGEgaHJlZj0ibWFpbHRvOnNmYy1i
b3VuY2VzQGlldGYub3JnIj5tYWlsdG86c2ZjLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0KPGI+T24g
QmVoYWxmIE9mIDwvYj48YSBocmVmPSJtYWlsdG86bW9oYW1lZC5ib3VjYWRhaXJAb3JhbmdlLmNv
bSI+bW9oYW1lZC5ib3VjYWRhaXJAb3JhbmdlLmNvbTwvYT48YnI+DQo8Yj5TZW50OjwvYj4gV2Vk
bmVzZGF5LCBEZWNlbWJlciAwMiwgMjAxNSAxMDozMiBQTTxicj4NCjxiPlRvOjwvYj4gRGF2ZSBE
b2xzb247IENhcmxvcyBQaWduYXRhcm8gKGNwaWduYXRhKTsgQm90dG9yZmYsIFBhdWw8YnI+DQo8
Yj5DYzo8L2I+IEFuZHJldyBHLiBNYWxpczsgUGF1bCBRdWlubiAocGF1bHEpOyA8YSBocmVmPSJt
YWlsdG86c2ZjQGlldGYub3JnIj5zZmNAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+
IFJlOiBbc2ZjXSBOU0ggY29udGV4dCBoZWFkZXJzOiBmaXhlZC90bHY8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+SGkg
RGF2ZSwgYWxsLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+RnVsbHkgYWdyZWUgdGhhdCBNRCMy
IGlzIHNpbXBsZSBhbmQgY292ZXJzIHRoZSBnZW5lcmljIHVzZSBjYXNlcyB3aGlsZSBNRCMxIGlz
IGFuIG9wdGltaXphdGlvbiAobW9kdWxvIHNvbWUgZnVydGhlciBleHBsYW5hdGlvbiBhYm91dCB0
aGUgc2l6ZSBvZiB0aGUgZml4ZWQgZmllbGRzLCB0aGVpcg0KIG51bWJlciwgaW50ZXJhY3Rpb24g
d2l0aCB0aGUgY29udHJvbCBwbGFuZSwgZXRjLikuIDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+
SeKAmW0gc3RpbGwgaW4gZmF2b3Igb2YgaGF2aW5nIE1EIzIgYmUgTVVTVC4NCjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
Oztjb2xvcjpibGFjayI+Q2hlZXJzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5NZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29s
aWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0
eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzoz
LjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJG
UiIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7
LHNhbnMtc2VyaWYiPkRlJm5ic3A7Ojwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRlIiIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlm
Ij4gc2ZjIFs8YSBocmVmPSJtYWlsdG86c2ZjLWJvdW5jZXNAaWV0Zi5vcmciPm1haWx0bzpzZmMt
Ym91bmNlc0BpZXRmLm9yZzwvYT5dDQo8Yj5EZSBsYSBwYXJ0IGRlPC9iPiBEYXZlIERvbHNvbjxi
cj4NCjxiPkVudm95w6kmbmJzcDs6PC9iPiBtZXJjcmVkaSAyIGTDqWNlbWJyZSAyMDE1IDIyOjI0
PGJyPg0KPGI+w4AmbmJzcDs6PC9iPiBDYXJsb3MgUGlnbmF0YXJvIChjcGlnbmF0YSk7IEJvdHRv
cmZmLCBQYXVsPGJyPg0KPGI+Q2MmbmJzcDs6PC9iPiBQYXVsIFF1aW5uIChwYXVscSk7IEFuZHJl
dyBHLiBNYWxpczsgPGEgaHJlZj0ibWFpbHRvOnNmY0BpZXRmLm9yZyI+c2ZjQGlldGYub3JnPC9h
Pjxicj4NCjxiPk9iamV0Jm5ic3A7OjwvYj4gUmU6IFtzZmNdIE5TSCBjb250ZXh0IGhlYWRlcnM6
IGZpeGVkL3RsdjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jmd0OyB3ZSBuZWVkIHRvIHNwZWNpZnkgYSBNVVNUIGlt
cGxlbWVudCDigJQgYW5kIHRoYXQgc2hvdWxkIGJlIHRoZSBzaW1wbGVzdCB0byBpbXBsZW1lbnQg
d2hpY2ggYWxsb3dzIGZvciBhbGwgY29tbW9uIHVzZSBjYXNlcyDigJQgaW4gb3RoZXIgd29yZHMs
IFR5cGUgMS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SXQgaXMgaW5kZWVkIHNpbXBsZSB0byBp
bXBsZW1lbnQgdGhlIHBhY2tldCBwYXJzZXIsIGJ1dCBJIHRoaW5rIFR5cGUgMSBtYWtlcyB0aGUg
Y29udHJvbCBwbGFuZSBtb3JlIGNvbXBsaWNhdGVkLg0KPG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5Ib3cgZG9lcyBhbiBTRiBrbm93IHdoYXQgaXRlbSBpcyBwbGFjZWQgaW4g
c2xvdCAxIG9mIE1EIFR5cGUgMT8NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+VHlwZSAyIGFsbG93cyB0aGUgbWV0YWRhdGEgdG8gYmUgc2VsZi1kZXNjcmliaW5nLjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5BbHNvLCBmb3IgbWFueSB1c2VycyB3aG8gZG9u4oCZdCB1c2Ug
bWV0YWRhdGEsIFR5cGUgMiBpcyBtb3JlIGVmZmljaWVudC48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+U28gYXMgSSBzZWUgaXQsIFR5cGUgMiBpcyB0aGUgZ2VuZXJpYyBvbmUgYW5kIFR5cGUgMSBp
cyBhbiBvcHRpbWl6YXRpb24gZm9yIHNwZWNpYWwgY2FzZXMuPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LURhdmU8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAw
aW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+RnJv
bTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj4gc2ZjIFs8YSBocmVmPSJtYWlsdG86c2ZjLWJv
dW5jZXNAaWV0Zi5vcmciPm1haWx0bzpzZmMtYm91bmNlc0BpZXRmLm9yZzwvYT5dDQo8Yj5PbiBC
ZWhhbGYgT2YgPC9iPkNhcmxvcyBQaWduYXRhcm8gKGNwaWduYXRhKTxicj4NCjxiPlNlbnQ6PC9i
PiBXZWRuZXNkYXksIERlY2VtYmVyIDAyLCAyMDE1IDQ6MDQgUE08YnI+DQo8Yj5Ubzo8L2I+IEJv
dHRvcmZmLCBQYXVsPGJyPg0KPGI+Q2M6PC9iPiBBbmRyZXcgRy4gTWFsaXM7IFBhdWwgUXVpbm4g
KHBhdWxxKTsgPGEgaHJlZj0ibWFpbHRvOnNmY0BpZXRmLm9yZyI+c2ZjQGlldGYub3JnPC9hPjxi
cj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3NmY10gTlNIIGNvbnRleHQgaGVhZGVyczogZml4ZWQv
dGx2PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGksIFBh
dWwgQi4sPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFu
a3MgZm9yIHRoZSBjb252ZXJzYXRpb24sIHBsZWFzZSBmaW5kIG9uZSBmb2xsb3ctdXAgaW5saW5l
LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
T24gRGVjIDEsIDIwMTUsIGF0IDU6NTcgUE0sIEJvdHRvcmZmLCBQYXVsICZsdDs8YSBocmVmPSJt
YWlsdG86cGF1bC5ib3R0b3JmZkBocGUuY29tIj5wYXVsLmJvdHRvcmZmQGhwZS5jb208L2E+Jmd0
OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5IaSBDYXJsb3M6PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5N
b3JlIG9uIHRoaXMgYmVsb3csPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5DaGVlcnMsPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPjxicj4NClBhdWw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6
My4wcHQgMGluIDBpbiAwaW4iPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQt
c3BhY2UiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWYiPkNhcmxvcw0KIFBpZ25hdGFybyAoY3BpZ25hdGEpIFs8YSBocmVmPSJtYWlsdG86Y3BpZ25h
dGFAY2lzY28uY29tIj48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5tYWlsdG86Y3BpZ25hdGFA
Y2lzY28uY29tPC9zcGFuPjwvYT5dPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+
Jm5ic3A7PC9zcGFuPjxicj4NCjxiPlNlbnQ6PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0
ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5UdWVzZGF5LCBEZWNlbWJlciAwMSwgMjAxNSAyOjMyIFBN
PGJyPg0KPGI+VG86PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNw
Ozwvc3Bhbj5Cb3R0b3JmZiwgUGF1bDxicj4NCjxiPkNjOjwvYj48c3BhbiBjbGFzcz0iYXBwbGUt
Y29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+UGF1bCBRdWlubiAocGF1bHEpOyBBbmRyZXcg
Ry4gTWFsaXM7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFu
PjxhIGhyZWY9Im1haWx0bzpzZmNAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUi
PnNmY0BpZXRmLm9yZzwvc3Bhbj48L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+PHNwYW4gY2xhc3M9
ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPlJlOiBbc2ZjXSBOU0ggY29udGV4
dCBoZWFkZXJzOiBmaXhlZC90bHY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5QYXVsIEIuLDxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+UGxlYXNlIHNlZSBpbmxpbmUuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5PbiBEZWMgMSwgMjAxNSwgYXQgNToxMiBQTSwgQm90dG9yZmYsIFBhdWwgJmx0OzxhIGhyZWY9
Im1haWx0bzpwYXVsLmJvdHRvcmZmQGhwZS5jb20iPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUi
PnBhdWwuYm90dG9yZmZAaHBlLmNvbTwvc3Bhbj48L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5IaSBQYXVsIFEuOjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+U2VlIGlubGluZSw8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkNoZWVycyw8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlBhdWw8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk
ZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJv
bTo8L3NwYW4+PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkNhcmxvcw0KIFBp
Z25hdGFybyAoY3BpZ25hdGEpIFs8YSBocmVmPSJtYWlsdG86Y3BpZ25hdGFAY2lzY28uY29tIj48
c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5tYWlsdG86Y3BpZ25hdGFAY2lzY28uY29tPC9zcGFu
PjwvYT5dPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxi
cj4NCjxiPlNlbnQ6PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNw
Ozwvc3Bhbj5UdWVzZGF5LCBEZWNlbWJlciAwMSwgMjAxNSAxOjUyIFBNPGJyPg0KPGI+VG86PC9i
PjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5Cb3R0b3Jm
ZiwgUGF1bDxicj4NCjxiPkNjOjwvYj48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNl
Ij4mbmJzcDs8L3NwYW4+UGF1bCBRdWlubiAocGF1bHEpOyBBbmRyZXcgRy4gTWFsaXM7PHNwYW4g
Y2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Im1haWx0
bzpzZmNAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPnNmY0BpZXRmLm9yZzwv
c3Bhbj48L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRl
ZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPlJlOiBbc2ZjXSBOU0ggY29udGV4dCBoZWFkZXJzOiBmaXhl
ZC90bHY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5I
aSwgUGF1bCBCLiw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5PbiBEZWMgMSwgMjAxNSwgYXQgNDo0NSBQTSwgQm90dG9yZmYsIFBhdWwgJmx0OzxhIGhy
ZWY9Im1haWx0bzpwYXVsLmJvdHRvcmZmQGhwZS5jb20iPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJw
bGUiPnBhdWwuYm90dG9yZmZAaHBlLmNvbTwvc3Bhbj48L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj5IaSBQYXVsIGFuZCBBbmRldzo8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj5QYXVsLCBJIGFncmVlIHRoYXQgZml4ZWQgbGVuZ3RoIGlzIGVhc2llc3QgdG8gaW1w
bGVtZW50IGFuZCB3aWxsIGFsbG93IHRoZSBtb3N0IHJhcGlkIGFkb3B0aW9uLiBOZXZlciB0aGUg
bGVzcywgYSBzdGFuZGFyZCBpcyBvZiBubyB2YWx1ZSBpZiBpdCBkb2VzIG5vdCBpbXByb3ZlDQog
aW50ZXJvcGVyYWJpbGl0eS48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T2YgY291cnNl
LiBJIGRvIG5vdCBzZWUgaG93IGludGVyb3BlcmFiaWxpdHkgaXMgaGFtcGVyZWQgaW4gdGhpcyBj
YXNlLCBob3dldmVyLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5
N0QiPlBCJmd0O0lmIGFuIGFwcGxpY2F0aW9uIG5lZWRzIFRMVnMgdGhlbiBpdCBjYW7igJl0IGlu
dGVyb3BlcmF0ZSB3aXRoIGEgc3lzdGVtIHRoYXQgbmVlZHMgZml4ZWQgc2l6ZWQgZm9ybWF0cy4g
SW4gZWZmZWN0IHlvdSBoYXZlIHR3byBkaXZlcmdlbnQgc3RhbmRhcmRzLjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90
ZT4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5J
ZiBhbiBTRlAgbmVlZHMgVExWcywgaXQgd291bGQgYmUgc2V0IHdpdGggVExWcy4gVGhhdCBpcyBw
YXJ0IG9mIHRoZSBzaGFyZWQgU0ZQIGNvbnRleHQuIE1EIFR5cGUgMSBhbmQgTUQgVHlwZSAyIGFy
ZSBwcm90b2NvbCBvcHRpb25zLCBub3QgZGl2ZXJnZW50IHN0YW5kYXJkcy48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj5QQiZndDtBbmQgaWYgeW91IGhhdmUgYW4gU0ZQIHdpdGggb25lIFNGIHRo
YXQgbmVlZHMgVExWcyBhbmQgb25lIHRoYXQgbmVlZHMgZml4ZWQgaGVhZGVycyB5b3XigJlyZSBn
b2luZyB0byB0cmFuc2xhdGUgdGhlIGZvcm1hdHMgYXQgdGhlIFNGRj8gVGhlIHJlc3VsdCBpcyB0
aGUgd29yc3QNCiBwb3NzaWJsZSB3b3JsZCB3aGVyZSB0aGUgc3dpdGNoZXMgbmVlZCB0byBrbm93
IGJvdGggZm9ybWF0cyBhbmQgdHJhbnNsYXRlIGJldHdlZW4gdGhlbSBmb3IgdmFyaW91cyBTRnMu
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+SSBhbSBub3Qgc3VyZSB3aGF0IGl0IG1lYW5zIHRvIGhhdmUg4oCcYW4gU0Yg
dGhhdCBuZWVkcyBUTFZzIGFuZCBvbmUgdGhhdCBuZWVkcyBmaXhlZCBoZWFkZXJz4oCdLiBDbGVh
cmx5LCBJIGFtIG5vdCBwcm9wb3NpbmcgYW55IHRyYW5zbGF0aW9uISZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Eb27igJl0IGZvcmdl
dCB0aGVyZSBpcyBhIGNvbnRyb2wtcGxhbmUgcHJvZ3JhbW1pbmcgdGhlIFNGcy9TRkZzLCBhbmQg
dGhhdCBDUCB3b3VsZCBzZXQgdXAgdGhlIE1EIFR5cGUgZm9yIGEgZ2l2ZW4gU0ZQLCBzbyBTRnMg
ZG8gbm90IOKAmG5lZWTigJkgc3BlY2lmaWMgZW5jb2RpbmdzLjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Ob3csIHRvIG1pdGlnYXRlIHRoZSBy
aXNrIG9mIGhhdmluZyBubyBpbnRlcnNlY3Rpb24gaW4gY2FwYWJpbGl0eSAob25lIFNGIHN1cHBv
cnRpbmcgKm9ubHkqIFR5cGUgMSBhbmQgb25lIFNGIHN1cHBvcnRpbmcgKm9ubHkqIFR5cGUgMikg
aXMgdGhhdCB3ZSBuZWVkIHRvIHNwZWNpZnkgYSBNVVNUIGltcGxlbWVudCDigJQgYW5kIHRoYXQg
c2hvdWxkIGJlIHRoZSBzaW1wbGVzdCB0byBpbXBsZW1lbnQgd2hpY2ggYWxsb3dzDQogZm9yIGFs
bCBjb21tb24gdXNlIGNhc2VzIOKAlCBpbiBvdGhlciB3b3JkcywgVHlwZSAxLjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TZWUgYmVsb3cuPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
Ym90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxk
aXY+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPldoYXQgSSB3b3VsZCBzdWdnZXN0
IGlzIGVpdGhlcjo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzFGNDk3RCI+MSkgbWFrZSBUTFZzIHRoZSBtYW5kYXRvcnkgZm9ybWF0IHdpdGgg
Zml4ZWQgc2l6ZSBvcHRpb25hbDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+MikgZWxpbWluYXRlIHRoZSBUTFYgb3B0aW9uIGVu
dGlyZWx5Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxk
aXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj4zKSBjaGFuZ2UgdGhlIE5TSCBoZWFkZXIgZm9ybWF0IG9wdGlvbnMgc28g
dGhlIGZpeGVkIHNpemUgaGVhZGVyIGlzIGFsd2F5cyBwcmVzZW50IHdpdGggb3B0aW9uYWwgVExW
cyBmb2xsb3dpbmcgdGhlIGZpeGVkIHNpemVkIGhlYWRlci48L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+VG8gbWUsIG9wdGlvbiAzIHdvdWxkIG5vdCBhY2hpZXZlIGEgdXNlZnVsIG91dGNv
bWUuIEJhc2ljYWxseSwgd2UgY291bGQgbm90IGNvdW50IHdpdGggYSBkZXRlcm1pbmlzdGljYWxs
eSBmaXhlZCBoZWFkZXIsIGFuZCB0aGUgZmxleGlibGUgVExWLWJhc2VkIG9wdGlvbiB3b3VsZCBh
bHdheXMgaGF2ZSDigJxzdHVmZuKAnSBiZWZvcmUuIEJhc2ljYWxseSwgdGhpcyB3b3VsZCBuZWdh
dGUgdGhlIGJlbmVmaXRzIG9mIGJvdGgNCiBNRCBUeXBlIDEgYW5kIE1EIFR5cGUgMi48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+UEImZ3Q7Rm9yIG9wdGlvbiAzIHRoZSBm
aXhlZCBoZWFkZXJzIGFyZSBhdCBhIGNvbnN0YW50IG9mZnNldCB3aGljaCBpcyB3aGF0IGlzIGlt
cG9ydGFudCB0byBwYXJzZSB0aGVtIGVhc2lseS4gSXQgaXMgcG9zc2libGUgZm9yIGEgc3dpdGNo
IG9yIGZvciBzb2Z0d2FyZSB0byB1c2UNCiB0aGUgZml4ZWQgaW5mb3JtYXRpb24gYXQgYSBmaXhl
ZCBvZmZzZXQgZXZlciB0aG91Z2ggVExWIGRhdGEgbWF5IGZvbGxvdy48L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBz
ZWUgdGhlIHByb2JsZW0gc3BhY2UgcXVpdGUgZGlmZmVyZW50bHk6IElmIGFuIFNGUCBuZWVkcyBz
aGFyZWQgY29udGV4dCB0aGF0IGZpdHMgaW4gYW4gTUQgVHlwZSAxLCBpdCBpcyBzZXQgd2l0aCBN
RCBUeXBlIDEuIElmIGl0IG5lZWRzIG1vcmUsIHRoZW4gaXQgbmVlZHMgdG8gcGFyc2UgdGhlIFRM
VnMgYW55d2F5IChhbmQgdGh1cyBhIGZpeGVkIHBhcnQgZm9sbG93ZWQgYnkgVExWcyBkb2VzIG5v
dCBoZWxwKS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5QQiZndDtUTFZzIGFsd2F5cyBjb3N0
IG1vcmUgdGhhbiBmaXhlZCBzaXplIGFyZWFzIGJlY2F1c2UgdGhleSBtdXN0IGVuY29kZSBpbmRp
dmlkdWFsIFRMcy4gQW4gYXBwbGljYXRpb24gdGhhdCBuZWVkcyBtb3JlIHRoYW4gdGhlIGZpeGVk
IGFyZWEgY2FuIGVuY29kZSBjYW4gdXNlDQogdGhlIGZpeGVkIGFyZWEgZm9yIGEgcG9ydGlvbiBv
ZiB0aGUgbWV0YS1kYXRhIGFuZCB0aGVuIGFkZCBhcyBtYW55IGV4dGVuc2lvbiBUTFZzIGFzIGFy
ZSBuZWVkZWQuIFRoZSByZXN1bHRpbmcgZW5jb2RlIHdpbGwgYmUgYXQgbGVhc3QgYXMgZWZmaWNp
ZW50IGFzIFRMVnMgYWxvbmUuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Ob3cs
IGJyaW5nIHRoZSBjb252ZXJzYXRpb24gYSBsZXZlbCBkb3duIGZyb20gdGhlb3JldGljYWwgdG8g
cHJhY3RpY2FsLCBkcmFmdC1ndWljaGFyZC1zZmMtbnNoLWRjLWFsbG9jYXRpb24tMDIsIGRyYWZ0
LW1lbmctc2ZjLW5zaC1icm9hZGJhbmQtYWxsb2NhdGlvbiwgYW5kIGRyYWZ0LW5hcHBlci1zZmMt
bnNoLW1vYmlsaXR5LWFsbG9jYXRpb24gc2hvdyB3aGF04oCZcyBuZWVkZWQgZm9yIHRoZSBXRyB1
c2UgY2FzZXMuDQogTUQgVHlwZSAyIGFkZHMgZXh0cmEgZmxleGliaWxpdHkgKGF0IGEgcHJpY2Up
LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlBCJmd0O0FuIHRhbGtpbmcgdmVyeSBwcmFjdGlj
YWxseSB3ZSBhcmUgbm90IG9tbmlzY2llbnQuIFdoZW4gd2UgZmluZCB3ZSBuZWVkIGEgbmV3IHBp
ZWNlIG9mIG1ldGEtZGF0YSBmb3IgdGhlc2UgYmFzZSB1c2UgY2FzZXMgYW4gZXh0ZW5zaW9uIFRM
ViBwcm92aWRlcyB0aGUgb3B0aW9ucw0KIG9mIHJldGFpbmluZyB0aGUgZXhpc3RpbmcgZm9ybWF0
dGVkIGRhdGEgd2hpbGUgYWRkaW5nIGFuIGFkZGl0aW9uYWwgcGllY2Ugb2YgbWV0YS1kYXRhLiBJ
ZiBkb25lIGNhcmVmdWxseSwgdGhpcyBjYW4gYWxsb3cgYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3
aXRoIGVxdWlwbWVudCB0aGF0IGRvZXMgbm90IHVuZGVyc3RhbmQgdGhlIG5ldyBleHRlbnNpb25z
Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SW4gb3RoZXIgd29yZHMsIHRoZSBt
aW5pbXVtIGNvbW1vbiBkZW5vbWluYXRvciBhbmQgdGhlIHNpbXBsZXIgdG8gaW1wbGVtZW50IGlz
IE1EIFR5cGUgMS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5QQiZndDtNeSBvcHRpb24gMiBp
cyB0aGUgc2ltcGxlciBvcHRpb24uIEZpeGVkIGxlbmd0aCBvbmx5LiBXaGF0IGlzIGN1cnJlbnRs
eSBwcm9wb3NlZCBpcyB0aGUgbW9zdCBjb21wbGV4IHNpbmNlIGl0IGxlYWRzIHRvIG11bHRpcGxl
IGZvcm1hdHMgd2l0aCB0cmFuc2xhdGlvbnMgYmV0d2Vlbg0KIHRoZW0uPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UGxlYXNlIG5vIHRyYW5zbGF0
aW9ucyE8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+4oCUIENhcmxvcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFua3MhPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPuKAlCBDYXJsb3MuPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2tx
dW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JZiBvcHRpb24gMyBpcyBj
aG9zZW4gdGhlbiBhcHBsaWNhdGlvbnMgY2FuIGFsd2F5cyBjb3VudCBvbiB0aGUgZml4ZWQgc2l6
ZWQgaGVhZGVyIGFzIHRoZWlyIGRlZmF1bHQuPC9zcGFuPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPlRoZXkgY291bGQgY291bnQgd2l0aCBhIGZpeGVkIHNpemUgcGFydCwgbm90IHdpdGgg
YSBmaXhlZCBzaXplZCBoZWFkZXIsIGlmIEkgdW5kZXJzdGFuZCB0aGUgcHJvcG9zYWwgY29ycmVj
dGx5LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5QQiZndDtUaGlzIGlz
IG9uZSBiZXR0ZXIgdGhhbiB0aGUgY3VycmVudCBwcm9wb3NhbCB3aGljaCBjYW7igJl0IGNvdW50
IG9uIGVpdGhlciBhIGZpeGVkIHNpemVkIGhlYWRlciBvciBvbiBhIGZpeGVkIHNpemUgcGFydCBh
dCBhIGtub3duIG9mZnNldC48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoYW5rcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+4oCUIENhcmxvcy48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkNo
ZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+PGJyPg0KUGF1bDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4i
Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFj
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+
c2ZjDQogWzxhIGhyZWY9Im1haWx0bzpzZmMtYm91bmNlc0BpZXRmLm9yZyI+PHNwYW4gc3R5bGU9
ImNvbG9yOnB1cnBsZSI+bWFpbHRvOnNmYy1ib3VuY2VzQGlldGYub3JnPC9zcGFuPjwvYT5dPHNw
YW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxiPk9uIEJlaGFs
ZiBPZjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L2I+
UGF1bCBRdWlubiAocGF1bHEpPGJyPg0KPGI+U2VudDo8L2I+PHNwYW4gY2xhc3M9ImFwcGxlLWNv
bnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPlR1ZXNkYXksIERlY2VtYmVyIDAxLCAyMDE1IDEy
OjE0IFBNPGJyPg0KPGI+VG86PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui
PiZuYnNwOzwvc3Bhbj5BbmRyZXcgRy4gTWFsaXM8YnI+DQo8Yj5DYzo8L2I+PHNwYW4gY2xhc3M9
ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpzZmNA
aWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPnNmY0BpZXRmLm9yZzwvc3Bhbj48
L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFj
ZSI+Jm5ic3A7PC9zcGFuPlJlOiBbc2ZjXSBOU0ggY29udGV4dCBoZWFkZXJzOiBmaXhlZC90bHY8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBBbmR5LDxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0
ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UGxlYXNlIHNlZSBiZWxvdy48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5UaGFua3M8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPlBhdWw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9
Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gTm92IDIzLCAyMDE1LCBhdCAxMDo1
MCBBTSwgQW5kcmV3IEcuIE1hbGlzICZsdDs8YSBocmVmPSJtYWlsdG86YWdtYWxpc0BnbWFpbC5j
b20iPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPmFnbWFsaXNAZ21haWwuY29tPC9zcGFuPjwv
YT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBhZ3JlZSB3aXRoIFBhdWwgQi4g
dGhhdCBpbnRlcm9wZXJhYmlsaXR5IGlzIGJlc3Qgc2VydmVkIGJ5IHVzaW5nIGEgaGVhZGVyIHRo
YXQgYWNjb21tb2RhdGVzIHRoZSBncmVhdGVzdCBudW1iZXIgb2YgcG9zc2libGUgYXBwbGljYXRp
b25zIGFuZCB1c2UgY2FzZXMgYXMgdGhlIGNvbW1vbiBkZW5vbWluYXRvci4gVGhpcyBhcmd1ZXMg
Zm9yIHR5cGUgMiBiZWluZyB0aGUgTVVTVCB0byBpbXBsZW1lbnQsIHdpdGgNCiB0eXBlIDEgYmVp
bmcgYW4gb3B0aW9uYWwgb3B0aW1pemF0aW9uIGZvciBzb21lIHBhcnRpY3VsYXIgdXNlIGNhc2Vz
IG9yIGFwcGxpY2F0aW9ucyB0aGF0IHJlcXVpcmUgYXQgbW9zdCBhIHBhcnRpY3VsYXIgbnVtYmVy
IGNvbnRleHQgaGVhZGVycy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPlBRJmd0OyAmbmJzcDtJIGRvbid0IGZvbGxvdyB0aGF0IGxvZ2ljOiB0aGUgX2Vhc2llc3Rf
IChpbiB0ZXJtcyBvZiBjb21wbGV4aXR5LCBjb3N0LCBldGMuKSBvcHRpb24gbWFrZXMgdGhlIG1v
c3Qgc2Vuc2UgdG8gbWFuZGF0ZSBzaW5jZSBpdCBhbGxvd3MgZm9yIGEgYnJvYWQgaW1wbGVtZW50
YXRpb24gYW5kIGhlbHBzIGVuc3VyZSBhZG9wdGlvbiBvZiB0aGUgcHJvdG9jb2wuICZuYnNwO01h
bmRhdGluZyBhIG1vcmUgY29tcGxleCBvcHRpb24NCiBzaW1wbHkgc2xvd3MgdGhlIGFkb3B0aW9u
LiAmbmJzcDtUaGlzIGlzIGV4YWN0bHkgdGhlIGNvbnZlcnNhdGlvbiB3ZSBoYWQgd2hlbiBwdXR0
aW5nIHRvZ2V0aGVyIHRoZSBkcmFmdCwgYW5kIG9uZSB0aGF0IHNlZW1zIHRvIHJlc29uYXRlIHdp
dGggZGV2ZWxvcGVycyBhbmQgb3BlcmF0b3JzIGFsaWtlLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5QUSZndDsgJm5ic3A7QWxzbywgbGV0J3Mgbm90IGlnbm9yZSBoaXN0b3J5ICh5b3Ug
a25vdyB0aGUgb2xkIGFkYWdlIDspKTogVExWIGFuZCBvdGhlciB2YXJpYWJsZSBsZW5ndGggZGF0
YSBwbGFuZSBwcm90b2NvbHMgaGF2ZSBub3QgYmVlbiBhIHN1Y2Nlc3MuICZuYnNwO1dlIGNhbiBk
ZWJhdGUgdGhlIHJlYXNvbnMgZm9yIHRoYXQsIGJ1dCB0aGUgZmFjdCByZW1haW5zOiBzaW1wbGUg
ZGF0YSBwbGFuZXMgZ2V0IGFkb3B0aW9uLiAmbmJzcDtBcw0KIFBhdWwgQi4gcG9pbnRzIG91dCBi
ZWxvdywgd2UgZG9uJ3Qga25vdyBhbGwgdGhlIG1ldGFkYXRhIGFuc3dlcnMsIGJ1dCB3ZSBkbyBr
bm93IHRoYXQgYSBib3VuZGVkIGFtb3VudCBvZiBtZXRhZGF0YSBpcyB2ZXJ5IGltcG9ydGFudCBm
b3IgU0ZDIHVzZSBjYXNlcy4gJm5ic3A7TGV0J3MgdXNlIHRoYXQgZmFjdCwgYW5kIGEgc2ltcGxl
IHByb3RvY29sIHRvIGdldCBpbXBsZW1lbnRhdGlvbiBvdXQgdGhlIGRvb3IuPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JbiBhIHNlcGFyYXRlIGVtYWlsLCBN
ZWQgYXNrZWQgYSB2ZXJ5IHJlYXNvbmFibGUgcXVlc3Rpb24gLSBmb3IgdHlwZSAxLCB3aHkgYXJl
IHRoZXJlJm5ic3A7Zm91ciBtYW5kYXRvcnkgY29udGV4dCBoZWFkZXJzLCByYXRoZXIgdGhhbiAy
LCAzLCA1LCAxMCwgZXRjLj8gVGhlIGRyYWZ0IGNvbnRhaW5zIG5vIHBhcnRpY3VsYXIganVzdGlm
aWNhdGlvbiBmb3IgdGhpcyBjaG9pY2UuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5QUSZndDsgJm5ic3A7VGhhdCdzIGEgdmVyeSB2
YWxpZCBxdWVzdGlvbi4gJm5ic3A7VGhlIHN0YXJ0aW5nIHByZW1pc2Ugd2FzIHNpbXBsZTogYSBi
b3VuZGVkIHNldCBvZiBmaXhlZCBtZXRhZGF0YS4gJm5ic3A7IEJhc2VkIG9uIHNvbWUgZXhwZXJp
ZW5jZSBpbiB0aGUgc2VydmljZSBzcGFjZSBhbmQgc29tZSBpbml0aWFsIHVzZSBjYXNlIGRpc2N1
c3Npb24gd2l0aCBvcGVyYXRvcnMsIDQgcHJvdmlkZWQgc29tZSBiYWxhbmNlOiByZWFzb25hYmxl
DQogaW4gdGhhdCBpdCBwcm92aWRlZCBzb21lIG1lYW5pbmdmdWwgc3BhY2UsIHlldCBub3Qgc28g
bGFyZ2UgYXMgdG8gYmVjb21lIHVud2llbGR5LCBhbGwgdGhlIHdoaWxlIGZvcmNpbmcgc29tZSBk
aXNjaXBsaW5lLiAmbmJzcDtPdmVyYWxsIHRoYXQgaGFzIHByb3ZlbiB0byBiZSB0cnVlIGFzIGlt
cGxlbWVudGF0aW9ucyBoYXZlIGJlZW4gdGVzdGVkIGFuZCBtYXBwZWQgdG8gdXNlIGNhc2VzLiAm
bmJzcDtPZiBjb3Vyc2UgeW91IGNhbiBjb21lIHVwIHdpdGggY2FzZXMNCiB3aGVyZSA0IGlzIHRv
byBtYW55LCBvciB0b28gZmV3LCBpbiB3aGljaCBjYXNlIHRoZSBkcmFmdCBwcm92aWRlcyBhIG1l
YW5zIHRvIGFjY29tbW9kYXRlIHRoYXQuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlBR
Jmd0OyAmbmJzcDtJIGFsc28gdGhpbmsgd2UgbmVlZCB0byBiZSByZWFsaXN0aWMuICZuYnNwO1dl
IHdlcmUgdXJnZWQgZHVyaW5nIFdHIGZvcm1hdGlvbiBieSBhIGxhcmdlIG9wZXJhdG9yOiB0aGUg
SUVURiBjYW5ub3Qgc3BlbmQgeWVhcnMgdHJ5aW5nIHRvIHNvbHZlIHRoZSBzZXJ2aWNlIGNoYWlu
aW5nIGlzc3VlLiAmbmJzcDtUaGUgbmVlZCBmb3IgYW4gaW50ZXJvcGVyYWJsZSBwcm90b2NvbCBp
cyBhY3V0ZSBhbmQgb3BlcmF0b3JzIG5lZWQNCiB0byBzdGFydCB3b3JraW5nIG9uIGRlcGxveW1l
bnQgKHNlZSB0aGUgdmlicmFuY3kgb2YgdGhlIG9wZW4gc291cmNlIHByb2plY3RzIGluIHRoaXMg
c3BhY2UpLiAmbmJzcDtUaGUgYmFsYW5jZSBvZiB0eXBlIDEgYW5kIHR5cGUgMiBhbGxvd3MgZm9y
IHZlbG9jaXR5IGFuZCBldm9sdXRpb24uICZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5JdOKAmXMgdHJ1ZSB0aGF0IHRoZXJlIGFyZSB0d28gcGFydGljdWxhciB1c2Ug
Y2FzZXMsJm5ic3A7ZHJhZnQtZ3VpY2hhcmQtc2ZjLW5zaC1kYy1hbGxvY2F0aW9uIGFuZCZuYnNw
O2RyYWZ0LW5hcHBlci1zZmMtbnNoLW1vYmlsaXR5LWFsbG9jYXRpb24sIHRoYXQgbG9vayB0byBt
YWtlIGdvb2QgdXNlIG9mIGV4YWN0bHkgNCBjb250ZXh0IGhlYWRlcnMuIEhvd2V2ZXIsIHRoZXNl
IGFyZSBqdXN0IHR3byBwYXJ0aWN1bGFyIGV4YW1wbGVzLA0KIGFuZCBub3QgeWV0IGFjY2VwdGVk
IGJ5IHRoZSBXRy4mbmJzcDsgRnVydGhlciBkZXZlbG9wbWVudCBvZiB0aGVzZSBkcmFmdHMsIG9y
IGV2ZW4gaW1wbGVtZW50YXRpb24sIG1heSBzaG93IHRoYXQgZm91ciBhcmUgaW5zdWZmaWNpZW50
LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5DaGVlcnMsPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BbmR5PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gRnJpLCBO
b3YgMjAsIDIwMTUgYXQgMTI6MjAgUE0sIEJvdHRvcmZmLCBQYXVsICZsdDs8YSBocmVmPSJtYWls
dG86cGF1bC5ib3R0b3JmZkBocGUuY29tIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9ImNv
bG9yOnB1cnBsZSI+cGF1bC5ib3R0b3JmZkBocGUuY29tPC9zcGFuPjwvYT4mZ3Q7IHdyb3RlOjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9
ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4g
MGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1y
aWdodDowaW47bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdE
Ij5JIHRoaW5rIHdlIGFsbCBjb3VsZCBhZ3JlZSB0aGF0IGZpeGVkIGhlYWRlcnMgYXJlIGVhc2ll
ciB0byBpbXBsZW1lbnQgdGhhbiBUTFZzLCBob3dldmVyIHRoYXQgZG9lcyBub3QgcmF0aW9uYWxp
emUgbWFuZGF0aW5nIGEgZml4ZWQgaGVhZGVyIGltcGxlbWVudGF0aW9uLiBJdCB3b3VsZCByYXRp
b25hbGl6ZSBzdXBwb3J0aW5nIG9ubHkgZml4ZWQgbGVuZ3RoIGhlYWRlcnMsDQogaG93ZXZlciB3
ZSBoYXZlIGJlZW4gdW5hYmxlIHRvIGRvIHRoaXMuIE9wdGlvbnMgYWx3YXlzIHdlYWtlbiBzdGFu
ZGFyZHMgYWdyZWVtZW50Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+SWYgdGhlIGFwcGxpY2F0aW9uIHJlcXVpcmVz
IFRMVnMsIHRoZW4gaXQgZG9lcyBub3QgcHJvdmlkZSBhbnkgc3RhbmRhcmRzIGFkdmFudGFnZSB0
byBtYW5kYXRlIHN1cHBvcnQgZm9yIGZpeGVkIGhlYWRlcnMuIEl0IHdpbGwgbm90IGJlIHBvc3Np
YmxlIGZvciBhbiBhcHBsaWNhdGlvbiB0aGF0IHJlcXVpcmVzIFRMVnMgdG8gZmFsbCBiYWNrIHRv
IGZpeGVkIGxlbmd0aA0KIGhlYWRlcnMuIElmIHRoZXkgY291bGQsIHRoZW4gd2Ugc2hvdWxkIGVs
aW1pbmF0ZSB0aGUgVExWIG9wdGlvbiBmcm9tIE5TSC48L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPklNSE8gd2Ugc2hv
dWxkIGJlIGxvb2tpbmcgYXQgdGhlIGFic3RyYWN0IHNlbWFudGljcyBmb3IgbWV0YS1kYXRhIGJl
Zm9yZSB3ZSBjb25zaWRlciBob3cgdG8gZW5jb2RlIGl0LiBPbmNlIHdlIGRlY2lkZSB3aGF0IG5l
ZWRzIHRvIGJlIGVuY29kZWQgdGhlbiB3ZSBjYW4gY29uc2lkZXIgdGhlIGJlc3QgZW5jb2Rpbmdz
IGFuZCB3aGF0IHNob3VsZCBiZSBtYW5kYXRvcnkNCiBvciBvcHRpb25hbC48c3BhbiBjbGFzcz0i
YXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5DaGVlcnMs
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5
N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJj
b2xvcjojMUY0OTdEIj5QYXVsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQg
I0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxkaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPkZyb206PC9iPjxzcGFuIGNsYXNzPSJhcHBs
ZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5zZmMgW21haWx0bzo8YSBocmVmPSJtYWls
dG86c2ZjLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0iY29s
b3I6cHVycGxlIj5zZmMtYm91bmNlc0BpZXRmLm9yZzwvc3Bhbj48L2E+XTxzcGFuIGNsYXNzPSJh
cHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48Yj5PbiBCZWhhbGYNCiBPZjxzcGFu
IGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L2I+UGF1bCBRdWlu
biAocGF1bHEpPGJyPg0KPGI+U2VudDo8L2I+PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1z
cGFjZSI+Jm5ic3A7PC9zcGFuPkZyaWRheSwgTm92ZW1iZXIgMjAsIDIwMTUgNjoyNyBBTTxicj4N
CjxiPlRvOjwvYj48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3Nw
YW4+UWluIFd1PGJyPg0KPGI+Q2M6PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3Bh
Y2UiPiZuYnNwOzwvc3Bhbj48YSBocmVmPSJtYWlsdG86dXJpLmVsenVyQGludGVsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPnVyaS5lbHp1ckBpbnRlbC5j
b208L3NwYW4+PC9hPjsgRG9sZ2Fub3csIEFuZHJldyAoQW5kcmV3KTs8c3BhbiBjbGFzcz0iYXBw
bGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOnNmY0BpZXRm
Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPnNmY0BpZXRm
Lm9yZzwvc3Bhbj48L2E+Ow0KIExpbmRhIER1bmJhcjxicj4NCjxiPlN1YmplY3Q6PC9iPjxzcGFu
IGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5SZTogW3NmY10gTlNI
IGNvbnRleHQgaGVhZGVyczogZml4ZWQvdGx2PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0K
PGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIE5vdiAx
OSwgMjAxNSwgYXQgOToyOCBQTSwgUWluIFd1ICZsdDs8YSBocmVmPSJtYWlsdG86YmlsbC53dUBo
dWF3ZWkuY29tIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+Ymls
bC53dUBodWF3ZWkuY29tPC9zcGFuPjwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6IzFGNDk3RCI+SGksIEFuZHJl
dyBhbmQgUGF1bDo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtjb2xvcjojMUY0OTdEIj5JdCBsb29rcyBJIG1pc3NlZCBhIGxvdCBv
ZiBkaXNjdXNzaW9uIHJlZ2FyZGluZyBOU0ggY29udGV4dCBoZWFkZXIgaW4gdGhlIHBhc3QsIHRo
YW5rcyBQYXVsIHRvIHBvaW50IG1lIHRoZSBhcmNoaXZlLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOiMxRjQ5N0QiPkdl
bmVyYWxseSBzcGVha2luZywgdGhlcmUgaXMgdHJhZGVvZmYgYmV0d2VlbiBwZXJmb3JtYW5jZSBh
bmQgZmxleGliaWxpdHkuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRp
dj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QWJzb2x1dGVseSwgYW5kIHRo
YXQncyB0aGUgcmVhc29uIGZvciBvZmZlcmluZyB0aGUgdHdvIG9wdGlvbnM6IGJhbGFuY2Ugc3Bl
ZWQvc2ltcGxpY2l0eSBhbmQgZmxleGliaWxpdHkuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPlRoZSBwaGlsb3NvcGh5IGlzIHRvIG1hbmRhdGUgdGhlIHNpbXBsZXN0IGZvcm0gb2YgbWV0
YWRhdGEsIGVuYWJsaW5nIGEgYnJvYWQgaW1wbGVtZW50YXRpb24gYmFzZS4mbmJzcDsgSWYvd2hl
biBtb3JlIGZsZXhpYmlsaXR5IGlzIG5lZWRlZCBhIG1vcmUgZmxleGlibGUgTlNIIHR5cGUgaXMg
YXZhaWxhYmxlLCBhbG9uZyB3aXRoIHRoZSBhc3NvY2lhdGVkIHRyYWRlb2Zmcy4mbmJzcDsgVGhh
dCdzIHRoZSBiYWxhbmNlIHRoYXQgd2UNCiBkZWNpZGVkIHRvIHN0cmlrZSBhbmQgaXQgc2VlbXMg
dG8gYmUgcmVhc29uYWJsZSBhbmQgd2VsbCBhY2NlcHRlZC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+VGhhbmtzLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
UGF1bDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0
b206MTIuMHB0Ij48YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXzxicj4NCnNmYyBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86c2ZjQGll
dGYub3JnIj48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5zZmNAaWV0Zi5vcmc8L3NwYW4+PC9h
Pjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc2Zj
IiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+aHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zZmM8L3NwYW4+PC9hPjxvOnA+PC9vOnA+PC9wPg0K
PC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1
b3Q7LHNhbnMtc2VyaWYiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fPGJyPg0Kc2ZjIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpzZmNAaWV0
Zi5vcmciPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPnNmY0BpZXRmLm9yZzwvc3Bhbj48L2E+
PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zZmMi
PjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vc2ZjPC9zcGFuPjwvYT48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Js
b2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9i
b2R5Pg0KPC9odG1sPg0K

--_000_94DA9C7F532AD946852C9C5527195239254D7D39G2W2527americas_--


From nobody Fri Jan 22 17:49:47 2016
Return-Path: <tireddy@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A4C21B2EDE for <sfc@ietfa.amsl.com>; Fri, 22 Jan 2016 17:49:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SrLa-B8RGEiv for <sfc@ietfa.amsl.com>; Fri, 22 Jan 2016 17:49:44 -0800 (PST)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A31111B2EDD for <sfc@ietf.org>; Fri, 22 Jan 2016 17:49:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1926; q=dns/txt; s=iport; t=1453513784; x=1454723384; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=L7I3D+LSit12CCkNIcmp+YFAWbXdqvPyu3niAJpDEZw=; b=U6n7JgKMKDXEoEew0pFMXM8BA0yCDdrJjY4x/IJLkThtFdvL52d2xw3i xrsVCdicjbpy9oGX0yT2ws58g7XtanZs8dk28iX1S1ydCCFg3DQbifBQi UmBz+duoHgMdxQaVhJK4hK/yD0AKq/2LUA0yJyp3zwb2Fegf3I/V2JPhV k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AFAgDe26JW/4wNJK1egzpSbQaIUbIHA?= =?us-ascii?q?Q2BYiSFawIcgSA4FAEBAQEBAQF/C4RBAQEBBCMRQw4EAgEIEQQBAQMCIwMCAgI?= =?us-ascii?q?wFAEGAQEFAwIEEwiIEw6vJ45/AQEBAQEBAQEBAQEBAQEBAQEBAQEBFXuFN4Rth?= =?us-ascii?q?0yBOgWNKolMAYVFiAmBZUqDeohXjj4BHgEBQoNmagGGJnwBAQE?=
X-IronPort-AV: E=Sophos;i="5.22,334,1449532800"; d="scan'208";a="69098383"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 23 Jan 2016 01:49:19 +0000
Received: from XCH-ALN-018.cisco.com (xch-aln-018.cisco.com [173.36.7.28]) by alln-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id u0N1nJkb015595 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL) for <sfc@ietf.org>; Sat, 23 Jan 2016 01:49:19 GMT
Received: from xch-rcd-017.cisco.com (173.37.102.27) by XCH-ALN-018.cisco.com (173.36.7.28) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 22 Jan 2016 19:49:18 -0600
Received: from xch-rcd-017.cisco.com ([173.37.102.27]) by XCH-RCD-017.cisco.com ([173.37.102.27]) with mapi id 15.00.1104.009; Fri, 22 Jan 2016 19:49:18 -0600
From: "Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com>
To: "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: New Version Notification for draft-reddy-sfc-nsh-security-req-00.txt
Thread-Index: AQHRVX9QmajRGxOMNUGeGeGqYzoN1Z8IVUdg
Date: Sat, 23 Jan 2016 01:49:18 +0000
Message-ID: <3b651bc0f1c44529bfda4ccf085c7d38@XCH-RCD-017.cisco.com>
References: <20160123014224.13077.99745.idtracker@ietfa.amsl.com>
In-Reply-To: <20160123014224.13077.99745.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.65.74.13]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/HsjJXkvM2TQk0JmAwCHMmUsPO-I>
Subject: [sfc] FW: New Version Notification for draft-reddy-sfc-nsh-security-req-00.txt
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 23 Jan 2016 01:49:46 -0000

VGhpcyBkcmFmdCBkaXNjdXNzZXMgTlNIIHNlY3VyaXR5IGFuZCBwcml2YWN5IHJlcXVpcmVtZW50
cy4gQ29tbWVudHMgYW5kIHN1Z2dlc3Rpb25zIGFyZSB3ZWxjb21lLg0KDQotVGlydQ0KDQotLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogaW50ZXJuZXQtZHJhZnRzQGlldGYub3JnIFtt
YWlsdG86aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnXSANClNlbnQ6IFNhdHVyZGF5LCBKYW51YXJ5
IDIzLCAyMDE2IDc6MTIgQU0NClRvOiBEYW5pZWwgTWlnYXVsdDsgQ2FybG9zIFBpZ25hdGFybyAo
Y3BpZ25hdGEpOyBUaXJ1bWFsZXN3YXIgUmVkZHkgKHRpcmVkZHkpOyBQYXVsIFF1aW5uIChwYXVs
cSk7IENocmlzdG9waGVyIEluYWNpbw0KU3ViamVjdDogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9u
IGZvciBkcmFmdC1yZWRkeS1zZmMtbnNoLXNlY3VyaXR5LXJlcS0wMC50eHQNCg0KDQpBIG5ldyB2
ZXJzaW9uIG9mIEktRCwgZHJhZnQtcmVkZHktc2ZjLW5zaC1zZWN1cml0eS1yZXEtMDAudHh0DQpo
YXMgYmVlbiBzdWNjZXNzZnVsbHkgc3VibWl0dGVkIGJ5IFRpcnVtYWxlc3dhciBSZWRkeSBhbmQg
cG9zdGVkIHRvIHRoZSBJRVRGIHJlcG9zaXRvcnkuDQoNCk5hbWU6CQlkcmFmdC1yZWRkeS1zZmMt
bnNoLXNlY3VyaXR5LXJlcQ0KUmV2aXNpb246CTAwDQpUaXRsZToJCU5TSCBTZWN1cml0eSBhbmQg
UHJpdmFjeSByZXF1aXJlbWVudHMNCkRvY3VtZW50IGRhdGU6CTIwMTYtMDEtMjENCkdyb3VwOgkJ
SW5kaXZpZHVhbCBTdWJtaXNzaW9uDQpQYWdlczoJCTYNClVSTDogICAgICAgICAgICBodHRwczov
L3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtcmVkZHktc2ZjLW5zaC1zZWN1cml0
eS1yZXEtMDAudHh0DQpTdGF0dXM6ICAgICAgICAgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9y
Zy9kb2MvZHJhZnQtcmVkZHktc2ZjLW5zaC1zZWN1cml0eS1yZXEvDQpIdG1saXplZDogICAgICAg
aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXJlZGR5LXNmYy1uc2gtc2VjdXJpdHkt
cmVxLTAwDQoNCg0KQWJzdHJhY3Q6DQogICBUaGlzIGRvY3VtZW50IGRlZmluZXMgTmV0d29yayBT
ZXJ2aWNlIEhlYWRlciAoTlNIKSBzZWN1cml0eSBhbmQNCiAgIHByaXZhY3kgcmVxdWlyZW1lbnRz
Lg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoNCg0KUGxlYXNlIG5vdGUgdGhhdCBpdCBt
YXkgdGFrZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZyb20gdGhlIHRpbWUgb2Ygc3VibWlzc2lvbiB1
bnRpbCB0aGUgaHRtbGl6ZWQgdmVyc2lvbiBhbmQgZGlmZiBhcmUgYXZhaWxhYmxlIGF0IHRvb2xz
LmlldGYub3JnLg0KDQpUaGUgSUVURiBTZWNyZXRhcmlhdA0KDQo=


From klarose@sandvine.com  Wed Jan 27 12:47:20 2016
Return-Path: <klarose@sandvine.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6448A1A92BA for <sfc@ietfa.amsl.com>; Wed, 27 Jan 2016 12:47:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.002
X-Spam-Level: 
X-Spam-Status: No, score=-0.002 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, RP_MATCHES_RCVD=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xcXiMtx-OtKE for <sfc@ietfa.amsl.com>; Wed, 27 Jan 2016 12:47:19 -0800 (PST)
Received: from mail1.sandvine.com (mail1.sandvine.com [64.7.137.165]) by ietfa.amsl.com (Postfix) with ESMTP id AF8281A92B0 for <sfc@ietf.org>; Wed, 27 Jan 2016 12:47:18 -0800 (PST)
Received: from BLR-EXCHP-2.sandvine.com (192.168.196.172) by WTL-EXCHP-3.sandvine.com (192.168.196.177) with Microsoft SMTP Server (TLS) id 14.3.195.1; Wed, 27 Jan 2016 15:47:22 -0500
Received: from WTL-EXCHP-2.sandvine.com ([fe80::68ac:f071:19ff:3455]) by blr-exchp-2.sandvine.com ([fe80::6c6d:7108:c63c:9055%14]) with mapi id 14.03.0181.006; Wed, 27 Jan 2016 15:47:17 -0500
From: Kyle Larose <klarose@sandvine.com>
To: "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: Using draft-penno-sfc-yang-14 to specify when a rendered service path should terminate
Thread-Index: AdFZQ+hUnR9Sc3/qTiuyH87MY9Zuxw==
Date: Wed, 27 Jan 2016 20:47:21 +0000
Message-ID: <D76BBBCF97F57144BB5FCF08007244A731140E4D@wtl-exchp-2.sandvine.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.200.44]
x-c2processedorg: b2f06e69-072f-40ee-90c5-80a34e700794
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/9-bQ4OobYjXGS_bBOPpCpTLn6RI>
Subject: [sfc] Using draft-penno-sfc-yang-14 to specify when a rendered service path should terminate
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Jan 2016 20:48:10 -0000

Hello everyone,

I've been reading https://www.ietf.org/id/draft-penno-sfc-yang-14.txt to tr=
y and understand how to write some software which implements an SFF. In par=
ticular, I'm interested in mapping the rendered-service-path to the service=
 forwarding state within the SFF.

A simple approach is to build a table mapping a packet's service path index=
 and service index to a "next hop", using the rendered-service-path. What i=
s not clear to me is how to determine when a rendered service path has term=
inated, so that my SFF can remove the encapsulation and send the packet out=
 to its next hop outside the chain.


>From the SFC architecture doc (https://www.rfc-editor.org/rfc/rfc7665.txt),=
 section 4.3, I see the following comment:

    "When traffic arrives at the SFF after the last SF has finished process=
ing it, the final SFF knows from the service forwarding state that the SFC =
is complete. "

This means to me that the SFF should have an entry in my simple table indic=
ating that when the final SF returns the packet, the chain should be termin=
ated. But, to have such an entry, I need to know the "final" index. This in=
formation is not explicitly called out in the yang model.

So, my question ultimately boils down to this: Given the SFC yang model, ho=
w can an SFF "know" that an SFC is complete?

One idea that comes to mind is to look at the total number of hops in the r=
endered service path, and subtract that from the starting index. That would=
 give us a service index at which the chain should terminate.  This is pret=
ty straightforward. However, it seems odd to me that we are inferring infor=
mation about the rendered service path using the rendered service path. The=
 yang model for this seems to fairly precisely specify how packets should f=
low, except for this single case.

Rather than requiring implementations of the yang model to apply an algorit=
hm to figure out when a path should terminate, does it make sense to either=
 specify an 'end index' for the path, or to mark a specific hop as being th=
e terminating hop?

Alternatively, is there a recommended/standard way to infer when a rendered=
-service-path is complete so that there is no danger of the model being int=
erpreted differently depending on the implementation?
=09
Thanks,

Kyle


From nobody Wed Jan 27 17:52:05 2016
Return-Path: <repenno@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 61F8F1A071A for <sfc@ietfa.amsl.com>; Wed, 27 Jan 2016 17:52:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xtKZCflOZl1Z for <sfc@ietfa.amsl.com>; Wed, 27 Jan 2016 17:52:03 -0800 (PST)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DEB361A079D for <sfc@ietf.org>; Wed, 27 Jan 2016 17:52:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=738; q=dns/txt; s=iport; t=1453945922; x=1455155522; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=FmD21ytNSrU8X0j1bgF40JEKCsdzEvtzZxeX57AJoJ8=; b=ae9pQFkRUTDtp5V45s/4jM5X44bMOe+s35W+eTk/LAo+SmcoPnp3ZafW xuh0DXCEmOxq5x7CjHGk8Vd9TjsimBTPuBI0mb0qBoOJwZgH13Ousi/2u SbIZEy/4Uv6Lhwg9R+GF/CbwMOHxUTn+6sRTg1yIUdPJCmgt02pFi8jQX c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D3AQDFc6lW/40NJK1egzpSbQaIUbE4A?= =?us-ascii?q?Q2BYSKHOjgUAQEBAQEBAYEKhEICBDpRAQgOKEInBAESiBsOvlMBAQEBAQUBAQE?= =?us-ascii?q?BAQEBFQSGC4Q2iGwFlm4BhUaIBI5xjjwBHgEBQoI2gTRqh0h8AQEB?=
X-IronPort-AV: E=Sophos;i="5.22,356,1449532800"; d="scan'208";a="71418608"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 28 Jan 2016 01:52:02 +0000
Received: from XCH-ALN-007.cisco.com (xch-aln-007.cisco.com [173.36.7.17]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id u0S1q2LU020239 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 28 Jan 2016 01:52:02 GMT
Received: from xch-rcd-009.cisco.com (173.37.102.19) by XCH-ALN-007.cisco.com (173.36.7.17) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Wed, 27 Jan 2016 19:52:01 -0600
Received: from xch-rcd-009.cisco.com ([173.37.102.19]) by XCH-RCD-009.cisco.com ([173.37.102.19]) with mapi id 15.00.1104.009; Wed, 27 Jan 2016 19:52:01 -0600
From: "Reinaldo Penno (repenno)" <repenno@cisco.com>
To: Kyle Larose <klarose@sandvine.com>, "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: [sfc] Using draft-penno-sfc-yang-14 to specify when a rendered service path should terminate
Thread-Index: AQHRWW56Ki4mTE57jU26EKjgClEAuQ==
Date: Thu, 28 Jan 2016 01:52:01 +0000
Message-ID: <D2CEB3B8.217DF%repenno@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.9.151119
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.122.139]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <D312B41C6DF6D24F96D885347EDEF4C0@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/G_Upy8FUpB49UIdBTOWR5K4bfNY>
Subject: Re: [sfc] Using draft-penno-sfc-yang-14 to specify when a rendered service path should terminate
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Jan 2016 01:52:04 -0000

In Opendaylight code we build a this next-hop table (some references here
https://tools.ietf.org/html/draft-penno-sfc-packet-02) and download to the
SFFs. if there is no more next_hop then the chain has ended.  The chain
can also end if SI goes to zero.

Thanks,

On 1/27/16, 12:47 PM, "sfc on behalf of Kyle Larose" <sfc-bounces@ietf.org
on behalf of klarose@sandvine.com> wrote:

>A simple approach is to build a table mapping a packet's service path
>index and service index to a "next hop", using the rendered-service-path.
>What is not clear to me is how to determine when a rendered service path
>has terminated, so that my SFF can remove the encapsulation and send the
>packet out to its next hop outside the chain.


From nobody Thu Jan 28 09:56:20 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: sfc@ietf.org
Delivered-To: sfc@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id E239A1B2E3B; Thu, 28 Jan 2016 09:56:18 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.13.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160128175618.4506.65566.idtracker@ietfa.amsl.com>
Date: Thu, 28 Jan 2016 09:56:18 -0800
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/jf74Vt1WDO_K3tPbRT0Wtp2tBCw>
Cc: sfc@ietf.org
Subject: [sfc] I-D Action: draft-ietf-sfc-dc-use-cases-04.txt
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Jan 2016 17:56:19 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Service Function Chaining Working Group of the IETF.

        Title           : Service Function Chaining Use Cases In Data Centers
        Authors         : Surendra Kumar
                          Mudassir Tufail
                          Sumandra Majee
                          Claudiu Captari
                          Shunsuke Homma
	Filename        : draft-ietf-sfc-dc-use-cases-04.txt
	Pages           : 23
	Date            : 2016-01-28

Abstract:
   Data center operators deploy a variety of layer 4 through layer 7
   service functions in both physical and virtual form factors.  Most
   traffic originating, transiting, or terminating in the data center is
   subject to treatment by multiple service functions.

   This document describes use cases that demonstrate the applicability
   of Service Function Chaining (SFC) within a data center environment
   and provides SFC requirements for data center centric use cases, with
   primary focus on Enterprise data centers.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-sfc-dc-use-cases/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-sfc-dc-use-cases-04

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-sfc-dc-use-cases-04


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Fri Jan 29 02:15:45 2016
Return-Path: <homma.shunsuke@lab.ntt.co.jp>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F94A1B2B57 for <sfc@ietfa.amsl.com>; Fri, 29 Jan 2016 02:15:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.094
X-Spam-Level: 
X-Spam-Status: No, score=-0.094 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jed-pKzwcNI9 for <sfc@ietfa.amsl.com>; Fri, 29 Jan 2016 02:15:42 -0800 (PST)
Received: from tama50.ecl.ntt.co.jp (tama50.ecl.ntt.co.jp [129.60.39.147]) by ietfa.amsl.com (Postfix) with ESMTP id 445971B2B4B for <sfc@ietf.org>; Fri, 29 Jan 2016 02:15:42 -0800 (PST)
Received: from vc2.ecl.ntt.co.jp (vc2.ecl.ntt.co.jp [129.60.86.154]) by tama50.ecl.ntt.co.jp (8.13.8/8.13.8) with ESMTP id u0TAFfq1018377 for <sfc@ietf.org>; Fri, 29 Jan 2016 19:15:41 +0900
Received: from vc2.ecl.ntt.co.jp (localhost [127.0.0.1]) by vc2.ecl.ntt.co.jp (Postfix) with ESMTP id 901825F611 for <sfc@ietf.org>; Fri, 29 Jan 2016 19:15:41 +0900 (JST)
Received: from imail3.m.ecl.ntt.co.jp (imail3.m.ecl.ntt.co.jp [129.60.5.248]) by vc2.ecl.ntt.co.jp (Postfix) with ESMTP id 822465F592 for <sfc@ietf.org>; Fri, 29 Jan 2016 19:15:41 +0900 (JST)
Received: from [IPv6:::1] ([129.60.13.28]) by imail3.m.ecl.ntt.co.jp (8.13.8/8.13.8) with ESMTP id u0TAFFPN021347 for <sfc@ietf.org>; Fri, 29 Jan 2016 19:15:41 +0900
References: <20160129094635.365.89960.idtracker@ietfa.amsl.com>
From: Shunsuke Homma <homma.shunsuke@lab.ntt.co.jp>
X-Forwarded-Message-Id: <20160129094635.365.89960.idtracker@ietfa.amsl.com>
Message-ID: <56AB3BD2.6090601@lab.ntt.co.jp>
Date: Fri, 29 Jan 2016 19:15:46 +0900
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1
MIME-Version: 1.0
In-Reply-To: <20160129094635.365.89960.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
To: sfc@ietf.org
X-TM-AS-MML: disable
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/o1UixBnFVNPDm0xCD-G2h87Uaqk>
Subject: [sfc] Fwd: New Version Notification for draft-homma-sfc-forwarding-methods-analysis-05.txt
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Jan 2016 10:15:44 -0000

Hi,

We updated "draft-homma-sfc-forwarding-methods-analysis," and two 
authors newly participated. We added a concept about a new service chain 
id mapping approach which overloads the id on a destination or source 
address.  Also, we improved the analysis of the static SPs selection 
pattern.

https://datatracker.ietf.org/doc/draft-homma-sfc-forwarding-methods-analysis/

If you have any questions or comments, please let us know.

Thanks,
Shunsuke


-------- Forwarded Message --------
Subject: New Version Notification for 
draft-homma-sfc-forwarding-methods-analysis-05.txt
Date: Fri, 29 Jan 2016 01:46:35 -0800
From: internet-drafts@ietf.org
To: Alexey Gorbunov <alexey.gorbunov82@gmail.com>, Nicolai Leymann 
<n.leymann@telekom.de>, Shunsuke Homma <homma.shunsuke@lab.ntt.co.jp>, 
Kengo Naito <k.naito@nttv6.jp>, don.fedyk@hpe.com <don.fedyk@hpe.com>, 
Diego Lopez <diego.r.lopez@telefonica.com>, Diego R. Lopez 
<diego.r.lopez@telefonica.com>, David Dolson <ddolson@sandvine.com>, Don 
Fedyk <don.fedyk@hpe.com>, Paul Bottorff <paul.bottorff@hpe.com>


A new version of I-D, draft-homma-sfc-forwarding-methods-analysis-05.txt
has been successfully submitted by Shunsuke Homma and posted to the
IETF repository.

Name:		draft-homma-sfc-forwarding-methods-analysis
Revision:	05
Title:		Analysis on Forwarding Methods for Service Chaining
Document date:	2016-01-29
Group:		Individual Submission
Pages:		39
URL: 
https://www.ietf.org/internet-drafts/draft-homma-sfc-forwarding-methods-analysis-05.txt
Status: 
https://datatracker.ietf.org/doc/draft-homma-sfc-forwarding-methods-analysis/
Htmlized: 
https://tools.ietf.org/html/draft-homma-sfc-forwarding-methods-analysis-05
Diff: 
https://www.ietf.org/rfcdiff?url2=draft-homma-sfc-forwarding-methods-analysis-05

Abstract:
    This document presents the results of analyzing packet forwarding
    methods and path selection patterns for achieving Service Chaining.
    In Service Chaining, data packets need to be forwarded to the
    appropriate service functions deployed in networks based on service
    provided for the packets, and distribution of the service-oriented
    route information and steering data packets following the route
    information would be required.

 



Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat







