From mailman-bounces@ietf.org  Wed Sep  1 10:00:11 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA08963
	for <mpls-archive@ietf.org>; Wed, 1 Sep 2004 09:37:46 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C2RME-0004F3-Gu
	for mpls-archive@ietf.org; Wed, 01 Sep 2004 05:24:46 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C2Qzg-0006Zg-K9
	for mpls-archive@ietf.org; Wed, 01 Sep 2004 05:01:28 -0400
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Subject: lists.ietf.org mailing list memberships reminder
From: mailman-owner@ietf.org
To: mpls-archive@ietf.org
X-No-Archive: yes
Message-ID: <mailman.1125.1094029219.22369.mailman@lists.ietf.org>
Date: Wed, 01 Sep 2004 05:00:19 -0400
Precedence: bulk
X-BeenThere: mailman@lists.ietf.org
X-Mailman-Version: 2.1.5
List-Id: Mailman site list <mailman.lists.ietf.org>
X-List-Administrivia: yes
Sender: mailman-bounces@ietf.org
Errors-To: mailman-bounces@ietf.org
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 3e15cc4fdc61d7bce84032741d11c8e5
Content-Transfer-Encoding: 7bit

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

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

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

**********************************************************************

NOTE WELL:

Any submission to the IETF intended by the Contributor for publication
as all or part of an IETF Internet-Draft or RFC and any statement made
within the context of an IETF activity is considered an "IETF
Contribution". Such statements include oral statements in IETF
sessions, as well as written and electronic communications made at any
time or place, which are addressed to:

o the IETF plenary session, o any IETF working group or portion
thereof, o the IESG, or any member thereof on behalf of the IESG, o
the IAB or any member thereof on behalf of the IAB, o any IETF mailing
list, including the IETF list itself, any working group
  or design team list, or any other list functioning under IETF
auspices,
o the RFC Editor or the Internet-Drafts function

All IETF Contributions are subject to the rules of RFC 3667 and RFC
3668.

Statements made outside of an IETF session, mailing list or other
function, that are clearly not intended to be input to an IETF
activity, group or function, are not IETF Contributions in the context
of this notice.

Please consult RFC 3667 for details.

*******************************************************************************


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

Passwords for mpls-archive@ietf.org:

List                                     Password // URL
----                                     --------  
mpls@lists.ietf.org                      duubek    
https://www1.ietf.org/mailman/options/mpls/mpls-archive%40ietf.org


From mpls-bounces@ietf.org  Wed Sep  1 13:54:07 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA15547;
	Wed, 1 Sep 2004 13:54:07 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C2ZLR-0001IL-OF; Wed, 01 Sep 2004 13:56:30 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C2YqL-0008WN-E5; Wed, 01 Sep 2004 13:24:21 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C2Xhz-00062B-Jn
	for mpls@megatron.ietf.org; Wed, 01 Sep 2004 12:11:39 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA04031
	for <mpls@ietf.org>; Wed, 1 Sep 2004 12:11:36 -0400 (EDT)
Received: from zrtps0kn.nortelnetworks.com ([47.140.192.55])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1C2XkC-0000Me-O6
	for mpls@ietf.org; Wed, 01 Sep 2004 12:13:57 -0400
Received: from zrtpd0jn.us.nortel.com (zrtpd0jn.us.nortel.com [47.140.202.35])
	by zrtps0kn.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with
	ESMTP id i81GB5s16864; Wed, 1 Sep 2004 12:11:06 -0400 (EDT)
Received: by zrtpd0jn.us.nortel.com with Internet Mail Service (5.5.2653.19)
	id <RNXXYZT1>; Wed, 1 Sep 2004 12:11:04 -0400
Message-ID: <87AC5F88F03E6249AEA68D40BD3E00BE17ED9F@zcarhxm2.corp.nortel.com>
From: "Arashmid Akhavain" <arashmid@nortelnetworks.com>
To: "'Eric Gray'" <egray@westridgenetworks.com>,
        Bob Thomas
	<rhthomas@cisco.com>
Subject: RE: [mpls] Requesting your feedback - issues/errors/clarification s 
Date: Wed, 1 Sep 2004 12:10:50 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 75ac735ede4d089f7192d230671d536e
Cc: mpls@ietf.org
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1023987451=="
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: efb5d987e2484f3d9a304cc31a003441

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============1023987451==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C4903E.3F70DDE3"

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C4903E.3F70DDE3
Content-Type: text/plain

Let's put the VPN network aside for a bit and suppose we were dealing with a
pure IP network. Now here is what is going to happen:

1- Using the independent mode of operation, B associates L10 with the loop
back address of node Z and sends a label mapping (L10, Z) to node A.

2- A transmits packets destined to Z using L10.

3- B receives the labeled packet, pops the label, resumes normal IP
forwarding and forwards the packet based on its DA.

Now, RFC 3031 as Bob mentioned in his e-mail advices against such a practice
and suggests that the safest thing to do is to drop the packet. But I think
we should be very explicit in the spec. My point is that DU and independent
mode of operation at best can result in packet drop. So, we might want to
advice against it or at least mention this in RFC 3036.


Please find my other comments below:

Arashmid


-----Original Message-----
From: Eric Gray [mailto:egray@westridgenetworks.com] 
Sent: Tuesday, August 31, 2004 11:10 AM
To: Bob Thomas; Akhavain, Arashmid [CAR:NP62:EXCH]
Cc: mpls@ietf.org
Subject: RE: [mpls] Requesting your feedback - issues/errors/clarification s



In addition to Bob's observation, one of the "known bugs" with MPLS/BGP is
that the BGP peers MUST know (in some un-specified way) that there is a
continuous LSP from peer to peer before they can use the LSP to carry
MPLS/BGP labeled packets. In this case, the ingress PE should not have
forwarded the packet using the MPLS/BGP label without "knowing" that the LSP
was continuous peer to peer. An example technique might rely on the
Hop-Count loop detection mechanism, possibly in conjunction with an IGP
routing protocol.

[Arashmid]
Yes, as you mentioned, the issue with this "known bug" is that BGP peers do
not know that there is a continuous LSP from peer to peer. This is the basic
issue with the use of DU and independent mode of operation. The head node of
LSP receives a label and would be under the impression that there is a full
path while the path could only be partially complete. DU and ordered mode is
more robust in this regard.
[Arashmid]


As Bob points out, if the LSP is incomplete, the LSR where it terminates
SHOULD discard the labeled packets it receives. Remembering that the LSR in
the example gave the label L10 out for a FEC for Z, that LSR SHOULD be
anticipating that it would forward the enclosed packet toward Z. Finding
that the underlying packet is not - as expected - an un-labeled packet (it
SHOULD expect this, because it does not have a downstream mapping for a FEC
corresponding to Z), it SHOULD discard the packet without processing
further. This would result in black-holing the packets, rather than mis-
directing them - and would actually be because of a misguided MPLS/BGP
implementation, rather than an LDP problem.

[Arashmid] Given that the same setup would have worked correctly in a pure
IP network, I think the key point in your statement is that the underlying
packet is not an un-labeled packet. As such, since node B does not have a
downstream mapping for the FEC, it must drop the packet. I agree with your
pint here, but again the use of DU and ordered mode would have bettered
guaranteed the existence of the downstream mapping.
[Arashmid]


Even if the LSR did do further processing, it is NOT correct for the LSR to 
assume that it issued the underlying label - since (as Bob points out) it
did not issue the original (freshly popped) label (L10) for itself as a
destination FEC. Looking further, it would see that it did not receive 
any such label from the next hop for FEC Z, either, and would then discard
the packet. If the LSR pops a label expecting to have terminated an LSP (in
other words, not as a result of PHP) associated with an IPv4 FEC, it should
expect the underlying packet to be an IPv4 packet and discard it if it is
not.

We should write specifications to tell people what they need to do the right
thing, not to tell them all the wrong things they should not do.

[Arashmid]
True, we should write spec to tell people what they need to do the right
thing. Therefore, we should tell them to use DU in conjunction with Ordered
control.
{Arashmid]

> -----Original Message-----
> From: mpls-bounces@lists.ietf.org [mailto:mpls-bounces@lists.ietf.org]
On Behalf Of Bob Thomas
> Sent: Tuesday, August 31, 2004 7:04 AM
> To: Arashmid Akhavain
> Cc: 'mpls@ietf.org'
> Subject: Re: [mpls] Requesting your feedback -
issues/errors/clarification s
> 
> > Packet misrouting can happen under the following circumstance. 
> > Consider the following L3-VPN network
> >
> >
> > A----------B----- ... ------Z
> >
> > + B sends a label mapping message for loop back address of Z to A
using
> >   the independent control mode of operation. Let's call this label
L10.
> >
> > + Z advertises label L100 for one of its VPN routes to A via MP-BGP.
> >
> > + B could also be a PE and could have allocated label value L100
> >   to one of its links to a CE device it is connecting to.
> >
> > + Receiving L10 for the loop back address of Z, A will be under the
> > impression
> >   that it has a full path to Z.
> >
> > + A starts transmitting packets with outer label L10 and inner label
L100.
> > Meanwhile
> >   no label representing the loop back address of Z has arrived at B.
> >
> > + B receives the labeled packet and pops L10.
> >
> > + B then proceeds with the processing of L100.
> >
> > + B recognizes L100 as a local label and transmits the un labeled
packet to
> > the
> >   wrong CE device.
> 
> This behavior of B appears to be in violation of the spirit (if not
the
> letter) of the advice in Section 3.22 (Lack of Outgoing Label) of
rfc3031.
> 
> Unless label L10 refers to B itself (which it doesn't in the scenario 
> described above), forwarding the packet according to the label beneath 
> it (L100) is a forwarding error.
> 
> Bob
> 
> 
> 
> 

------_=_NextPart_001_01C4903E.3F70DDE3
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2656.31">
<TITLE>RE: [mpls] Requesting your feedback - =
issues/errors/clarification s </TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>Let's put the VPN network aside for a bit and suppose =
we were dealing with a pure IP network. Now here is what is going to =
happen:</FONT></P>

<P><FONT SIZE=3D2>1- Using the independent mode of operation, B =
associates L10 with the loop back address of node Z and sends a label =
mapping (L10, Z) to node A.</FONT></P>

<P><FONT SIZE=3D2>2- A transmits packets destined to Z using =
L10.</FONT>
</P>

<P><FONT SIZE=3D2>3- B receives the labeled packet, pops the label, =
resumes normal IP forwarding and forwards the packet based on its =
DA.</FONT>
</P>

<P><FONT SIZE=3D2>Now, RFC 3031 as Bob mentioned in his e-mail advices =
against such a practice and suggests that the safest thing to do is to =
drop the packet. But I think we should be very explicit in the spec. My =
point is that DU and independent mode of operation at best can result =
in packet drop. So, we might want to advice against it or at least =
mention this in RFC 3036.</FONT></P>
<BR>

<P><FONT SIZE=3D2>Please find my other comments below:</FONT>
</P>

<P><FONT SIZE=3D2>Arashmid</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>-----Original Message-----</FONT>
<BR><FONT SIZE=3D2>From: Eric Gray [<A =
HREF=3D"mailto:egray@westridgenetworks.com">mailto:egray@westridgenetwor=
ks.com</A>] </FONT>
<BR><FONT SIZE=3D2>Sent: Tuesday, August 31, 2004 11:10 AM</FONT>
<BR><FONT SIZE=3D2>To: Bob Thomas; Akhavain, Arashmid =
[CAR:NP62:EXCH]</FONT>
<BR><FONT SIZE=3D2>Cc: mpls@ietf.org</FONT>
<BR><FONT SIZE=3D2>Subject: RE: [mpls] Requesting your feedback - =
issues/errors/clarification s </FONT>
</P>
<BR>

<P><FONT SIZE=3D2>In addition to Bob's observation, one of the =
&quot;known bugs&quot; with MPLS/BGP is that the BGP peers MUST know =
(in some un-specified way) that there is a continuous LSP from peer to =
peer before they can use the LSP to carry MPLS/BGP labeled packets. In =
this case, the ingress PE should not have forwarded the packet using =
the MPLS/BGP label without &quot;knowing&quot; that the LSP was =
continuous peer to peer. An example technique might rely on the =
Hop-Count loop detection mechanism, possibly in conjunction with an IGP =
routing protocol.</FONT></P>

<P><FONT SIZE=3D2>[Arashmid]</FONT>
<BR><FONT SIZE=3D2>Yes, as you mentioned, the issue with this =
&quot;known bug&quot; is that BGP peers do not know that there is a =
continuous LSP from peer to peer. This is the basic issue with the use =
of DU and independent mode of operation. The head node of LSP receives =
a label and would be under the impression that there is a full path =
while the path could only be partially complete. DU and ordered mode is =
more robust in this regard.</FONT></P>

<P><FONT SIZE=3D2>[Arashmid]</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>As Bob points out, if the LSP is incomplete, the LSR =
where it terminates SHOULD discard the labeled packets it receives. =
Remembering that the LSR in the example gave the label L10 out for a =
FEC for Z, that LSR SHOULD be anticipating that it would forward the =
enclosed packet toward Z. Finding that the underlying packet is not - =
as expected - an un-labeled packet (it SHOULD expect this, because it =
does not have a downstream mapping for a FEC corresponding to Z), it =
SHOULD discard the packet without processing further. This would result =
in black-holing the packets, rather than mis- directing them - and =
would actually be because of a misguided MPLS/BGP implementation, =
rather than an LDP problem.</FONT></P>

<P><FONT SIZE=3D2>[Arashmid] Given that the same setup would have =
worked correctly in a pure IP network, I think the key point in your =
statement is that the underlying packet is not an un-labeled packet. As =
such, since node B does not have a downstream mapping for the FEC, it =
must drop the packet. I agree with your pint here, but again the use of =
DU and ordered mode would have bettered guaranteed the existence of the =
downstream mapping.</FONT></P>

<P><FONT SIZE=3D2>[Arashmid]</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>Even if the LSR did do further processing, it is NOT =
correct for the LSR to </FONT>
<BR><FONT SIZE=3D2>assume that it issued the underlying label - since =
(as Bob points out) it did not issue the original (freshly popped) =
label (L10) for itself as a destination FEC. Looking further, it would =
see that it did not receive </FONT></P>

<P><FONT SIZE=3D2>any such label from the next hop for FEC Z, either, =
and would then discard the packet. If the LSR pops a label expecting to =
have terminated an LSP (in other words, not as a result of PHP) =
associated with an IPv4 FEC, it should expect the underlying packet to =
be an IPv4 packet and discard it if it is not.</FONT></P>

<P><FONT SIZE=3D2>We should write specifications to tell people what =
they need to do the right thing, not to tell them all the wrong things =
they should not do.</FONT></P>

<P><FONT SIZE=3D2>[Arashmid]</FONT>
<BR><FONT SIZE=3D2>True, we should write spec to tell people what they =
need to do the right thing. Therefore, we should tell them to use DU in =
conjunction with Ordered control.</FONT></P>

<P><FONT SIZE=3D2>{Arashmid]</FONT>
</P>

<P><FONT SIZE=3D2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=3D2>&gt; From: mpls-bounces@lists.ietf.org [<A =
HREF=3D"mailto:mpls-bounces@lists.ietf.org">mailto:mpls-bounces@lists.ie=
tf.org</A>]</FONT>
<BR><FONT SIZE=3D2>On Behalf Of Bob Thomas</FONT>
<BR><FONT SIZE=3D2>&gt; Sent: Tuesday, August 31, 2004 7:04 AM</FONT>
<BR><FONT SIZE=3D2>&gt; To: Arashmid Akhavain</FONT>
<BR><FONT SIZE=3D2>&gt; Cc: 'mpls@ietf.org'</FONT>
<BR><FONT SIZE=3D2>&gt; Subject: Re: [mpls] Requesting your feedback =
-</FONT>
<BR><FONT SIZE=3D2>issues/errors/clarification s</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; Packet misrouting can happen under the =
following circumstance. </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; Consider the following L3-VPN =
network</FONT>
<BR><FONT SIZE=3D2>&gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; A----------B----- ... ------Z</FONT>
<BR><FONT SIZE=3D2>&gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; + B sends a label mapping message for loop =
back address of Z to A</FONT>
<BR><FONT SIZE=3D2>using</FONT>
<BR><FONT SIZE=3D2>&gt; &gt;&nbsp;&nbsp; the independent control mode =
of operation. Let's call this label</FONT>
<BR><FONT SIZE=3D2>L10.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; + Z advertises label L100 for one of its =
VPN routes to A via MP-BGP.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; + B could also be a PE and could have =
allocated label value L100</FONT>
<BR><FONT SIZE=3D2>&gt; &gt;&nbsp;&nbsp; to one of its links to a CE =
device it is connecting to.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; + Receiving L10 for the loop back address =
of Z, A will be under the</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; impression</FONT>
<BR><FONT SIZE=3D2>&gt; &gt;&nbsp;&nbsp; that it has a full path to =
Z.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; + A starts transmitting packets with outer =
label L10 and inner label</FONT>
<BR><FONT SIZE=3D2>L100.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; Meanwhile</FONT>
<BR><FONT SIZE=3D2>&gt; &gt;&nbsp;&nbsp; no label representing the loop =
back address of Z has arrived at B.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; + B receives the labeled packet and pops =
L10.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; + B then proceeds with the processing of =
L100.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; + B recognizes L100 as a local label and =
transmits the un labeled</FONT>
<BR><FONT SIZE=3D2>packet to</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; the</FONT>
<BR><FONT SIZE=3D2>&gt; &gt;&nbsp;&nbsp; wrong CE device.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; This behavior of B appears to be in violation =
of the spirit (if not</FONT>
<BR><FONT SIZE=3D2>the</FONT>
<BR><FONT SIZE=3D2>&gt; letter) of the advice in Section 3.22 (Lack of =
Outgoing Label) of</FONT>
<BR><FONT SIZE=3D2>rfc3031.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Unless label L10 refers to B itself (which it =
doesn't in the scenario </FONT>
<BR><FONT SIZE=3D2>&gt; described above), forwarding the packet =
according to the label beneath </FONT>
<BR><FONT SIZE=3D2>&gt; it (L100) is a forwarding error.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Bob</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C4903E.3F70DDE3--


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

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls

--===============1023987451==--



From mpls-bounces@ietf.org  Wed Sep  1 15:46:11 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA26103;
	Wed, 1 Sep 2004 15:46:11 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C2b5t-00022M-CR; Wed, 01 Sep 2004 15:48:33 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C2ajp-0003J0-Fn; Wed, 01 Sep 2004 15:25:45 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C2aez-0006Wg-UH
	for mpls@megatron.ietf.org; Wed, 01 Sep 2004 15:20:46 -0400
Received: from megatron.ietf.org (megatron.ietf.org [132.151.6.71])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23171
	for <mpls@lists.ietf.org>; Wed, 1 Sep 2004 15:20:43 -0400 (EDT)
Received: from apache by megatron.ietf.org with local (Exim 4.32)
	id 1C2aOt-0002Kg-Ip; Wed, 01 Sep 2004 15:04:07 -0400
X-test-idtracker: no
From: The IESG <iesg-secretary@ietf.org>
To: IETF-Announce <ietf-announce@ietf.org>
Message-Id: <E1C2aOt-0002Kg-Ip@megatron.ietf.org>
Date: Wed, 01 Sep 2004 15:04:07 -0400
Cc: mpls mailing list <mpls@ietf.org>,
        Internet Architecture Board <iab@iab.org>,
        RFC Editor <rfc-editor@rfc-editor.org>
Subject: [mpls] Document Action: 'Maximum Transmission Unit Signalling 
 Extensions for the Label Distribution Protocol' to Experimental RFC 
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a2c12dacc0736f14d6b540e805505a86

The IESG has approved the following document:

- 'Maximum Transmission Unit Signalling Extensions for the Label 
   Distribution Protocol '
   <draft-ietf-mpls-ldp-mtu-extensions-03.txt> as an Experimental RFC

This document is the product of the Multiprotocol Label Switching Working 
Group. 

The IESG contact persons are Alex Zinin and Bill Fenner.

Technical Summary
 
   Proper functioning of RFC 1191 path Maximum Transmission Unit (MTU)
   discovery requires that IP routers have knowledge of the MTU for each
   link to which they are connected.  As currently specified, the Label
   Distribution Protocol (LDP) does not have the ability to signal the
   MTU for a Label Switched Path (LSP) to the ingress Label Switching
   Router (LSR).  In the absence of this functionality, the MTU for each
   LSP must be statically configured by network operators or by
   equivalent, off-line mechanisms.
 
Working Group Summary
 
 The WG originally submitted the doc for PS. However, since no 
 implementations have been identified, the target status has been
 changed to Experimental.
 
Protocol Quality
 
 The document has been reviewed for the IESG by Alex Zinin.

RFC Editor Note

1. Disregard the following lines in the document header:

   "Updates: 3036"
   "Category: Standards Track"

   The document target status in Experimental.

2. Second para in Abstract:

   OLD:
   
    This document specifies extensions to LDP in support of LSP MTU
    discovery.

   NEW:

    This document specifies experimental extensions to LDP in support
    of LSP MTU discovery.

3. Section 5.1 "Interaction With LSRs Which Do Not Support MTU Signalling"

   OLD:
   
   Changes in MTU for sections of an LSP may cause intermediate LSRs to
   generate unsolicited label Mapping messages to advertise the new MTU.
   LSRs which do not support MTU signalling MUST accept these messages,
   but MAY ignore them (see Section 2.1).

   NEW:

   Changes in MTU for sections of an LSP may cause intermediate LSRs to
   generate unsolicited label Mapping messages to advertise the new MTU.
   LSRs which do not support MTU signalling will, due to message and TLV
   processing mechanisms specified in RFC3036 [2] accept the messages
   carrying the MTU TLV, but will ignore the TLV and forward the TLV
   to the upstream nodes (see Section 2.4).

    
4. Section "Security Considerations"

   OLD:

   This mechanism does not introduce any new weaknesses in LDP.  It is
   possible to spoof TCP packets belonging to an LDP session to
   manipulate the LSP MTU, but LDP has mechanisms to thwart these types
   of attacks.

   NEW:

   This mechanism does not introduce any new weaknesses in LDP.  It is
   possible to spoof TCP packets belonging to an LDP session to
   manipulate the LSP MTU, but LDP has mechanisms to thwart these types
   of attacks. See section 5 of [2] for more information on security
   aspects of LDP.


_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Wed Sep  1 19:00:51 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA14872;
	Wed, 1 Sep 2004 19:00:51 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C2e8K-0002cW-L9; Wed, 01 Sep 2004 19:03:17 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C2dYb-0001cd-Ed; Wed, 01 Sep 2004 18:26:21 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C2dOD-0008SE-Gb
	for mpls@megatron.ietf.org; Wed, 01 Sep 2004 18:15:39 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA11166
	for <mpls@ietf.org>; Wed, 1 Sep 2004 18:15:33 -0400 (EDT)
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1C2dQR-0007NU-W0
	for mpls@ietf.org; Wed, 01 Sep 2004 18:17:58 -0400
Received: from rtp-core-2.cisco.com (64.102.124.13)
	by rtp-iport-2.cisco.com with ESMTP; 01 Sep 2004 18:14:58 -0400
X-BrightmailFiltered: true
Received: from cisco.com (rhthomas-u10.cisco.com [161.44.71.42])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i81MEtZQ023595; 
	Wed, 1 Sep 2004 18:14:56 -0400 (EDT)
Message-Id: <200409012214.i81MEtZQ023595@rtp-core-2.cisco.com>
To: "Arashmid Akhavain" <arashmid@nortelnetworks.com>
Subject: Re: [mpls] Requesting your feedback - issues/errors/clarification s 
In-Reply-To: Message from "Arashmid Akhavain" <arashmid@nortelnetworks.com> 
	of "Wed, 01 Sep 2004 12:10:50 EDT."
	<87AC5F88F03E6249AEA68D40BD3E00BE17ED9F@zcarhxm2.corp.nortel.com>
Date: Wed, 01 Sep 2004 18:14:56 -0400
From: Bob Thomas <rhthomas@cisco.com>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3d7f2f6612d734db849efa86ea692407
Cc: mpls@ietf.org
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cd3fc8e909678b38737fc606dec187f0

> Let's put the VPN network aside for a bit and suppose we were dealing with a
> pure IP network. Now here is what is going to happen:
> 
> 1- Using the independent mode of operation, B associates L10 with the loop
> back address of node Z and sends a label mapping (L10, Z) to node A.
> 
> 2- A transmits packets destined to Z using L10.
> 
> 3- B receives the labeled packet, pops the label, resumes normal IP
> forwarding and forwards the packet based on its DA.
> 
> Now, RFC 3031 as Bob mentioned in his e-mail advices against such a practice
> and suggests that the safest thing to do is to drop the packet. But I think
> we should be very explicit in the spec. My point is that DU and independent
> mode of operation at best can result in packet drop. So, we might want to
> advice against it or at least mention this in RFC 3036.

RFC 3036 Section 2.6.1.1 clearly states:

   A consequence of using independent mode is that an upstream label can
   be advertised before a downstream label is received.

One can draw one's own conclusions from that.

I continue to believe that any further discussion of the pros and cons
of Independent and Ordered modes is a topic for RFC 3037 (LDP
Applicability), not RFC 3036.

Bob



> Please find my other comments below:
> 
> Arashmid
> 
> 
> -----Original Message-----
> From: Eric Gray [mailto:egray@westridgenetworks.com] 
> Sent: Tuesday, August 31, 2004 11:10 AM
> To: Bob Thomas; Akhavain, Arashmid [CAR:NP62:EXCH]
> Cc: mpls@ietf.org
> Subject: RE: [mpls] Requesting your feedback - issues/errors/clarification s
> 
> 
> 
> In addition to Bob's observation, one of the "known bugs" with MPLS/BGP is
> that the BGP peers MUST know (in some un-specified way) that there is a
> continuous LSP from peer to peer before they can use the LSP to carry
> MPLS/BGP labeled packets. In this case, the ingress PE should not have
> forwarded the packet using the MPLS/BGP label without "knowing" that the LSP
> was continuous peer to peer. An example technique might rely on the
> Hop-Count loop detection mechanism, possibly in conjunction with an IGP
> routing protocol.
> 
> [Arashmid]
> Yes, as you mentioned, the issue with this "known bug" is that BGP peers do
> not know that there is a continuous LSP from peer to peer. This is the basic
> issue with the use of DU and independent mode of operation. The head node of
> LSP receives a label and would be under the impression that there is a full
> path while the path could only be partially complete. DU and ordered mode is
> more robust in this regard.
> [Arashmid]
> 
> 
> As Bob points out, if the LSP is incomplete, the LSR where it terminates
> SHOULD discard the labeled packets it receives. Remembering that the LSR in
> the example gave the label L10 out for a FEC for Z, that LSR SHOULD be
> anticipating that it would forward the enclosed packet toward Z. Finding
> that the underlying packet is not - as expected - an un-labeled packet (it
> SHOULD expect this, because it does not have a downstream mapping for a FEC
> corresponding to Z), it SHOULD discard the packet without processing
> further. This would result in black-holing the packets, rather than mis-
> directing them - and would actually be because of a misguided MPLS/BGP
> implementation, rather than an LDP problem.
> 
> [Arashmid] Given that the same setup would have worked correctly in a pure
> IP network, I think the key point in your statement is that the underlying
> packet is not an un-labeled packet. As such, since node B does not have a
> downstream mapping for the FEC, it must drop the packet. I agree with your
> pint here, but again the use of DU and ordered mode would have bettered
> guaranteed the existence of the downstream mapping.
> [Arashmid]
> 
> 
> Even if the LSR did do further processing, it is NOT correct for the LSR to 
> assume that it issued the underlying label - since (as Bob points out) it
> did not issue the original (freshly popped) label (L10) for itself as a
> destination FEC. Looking further, it would see that it did not receive 
> any such label from the next hop for FEC Z, either, and would then discard
> the packet. If the LSR pops a label expecting to have terminated an LSP (in
> other words, not as a result of PHP) associated with an IPv4 FEC, it should
> expect the underlying packet to be an IPv4 packet and discard it if it is
> not.
> 
> We should write specifications to tell people what they need to do the right
> thing, not to tell them all the wrong things they should not do.
> 
> [Arashmid]
> True, we should write spec to tell people what they need to do the right
> thing. Therefore, we should tell them to use DU in conjunction with Ordered
> control.
> {Arashmid]
> 
> > -----Original Message-----
> > From: mpls-bounces@lists.ietf.org [mailto:mpls-bounces@lists.ietf.org]
> On Behalf Of Bob Thomas
> > Sent: Tuesday, August 31, 2004 7:04 AM
> > To: Arashmid Akhavain
> > Cc: 'mpls@ietf.org'
> > Subject: Re: [mpls] Requesting your feedback -
> issues/errors/clarification s
> > 
> > > Packet misrouting can happen under the following circumstance. 
> > > Consider the following L3-VPN network
> > >
> > >
> > > A----------B----- ... ------Z
> > >
> > > + B sends a label mapping message for loop back address of Z to A
> using
> > >   the independent control mode of operation. Let's call this label
> L10.
> > >
> > > + Z advertises label L100 for one of its VPN routes to A via MP-BGP.
> > >
> > > + B could also be a PE and could have allocated label value L100
> > >   to one of its links to a CE device it is connecting to.
> > >
> > > + Receiving L10 for the loop back address of Z, A will be under the
> > > impression
> > >   that it has a full path to Z.
> > >
> > > + A starts transmitting packets with outer label L10 and inner label
> L100.
> > > Meanwhile
> > >   no label representing the loop back address of Z has arrived at B.
> > >
> > > + B receives the labeled packet and pops L10.
> > >
> > > + B then proceeds with the processing of L100.
> > >
> > > + B recognizes L100 as a local label and transmits the un labeled
> packet to
> > > the
> > >   wrong CE device.
> > 
> > This behavior of B appears to be in violation of the spirit (if not
> the
> > letter) of the advice in Section 3.22 (Lack of Outgoing Label) of
> rfc3031.
> > 
> > Unless label L10 refers to B itself (which it doesn't in the scenario 
> > described above), forwarding the packet according to the label beneath 
> > it (L100) is a forwarding error.
> > 
> > Bob

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Wed Sep  1 19:45:08 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA17397;
	Wed, 1 Sep 2004 19:45:08 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C2epB-00068M-JE; Wed, 01 Sep 2004 19:47:33 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C2eVi-0002H3-Cy; Wed, 01 Sep 2004 19:27:26 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C2eP5-0004fu-MF
	for mpls@megatron.ietf.org; Wed, 01 Sep 2004 19:20:35 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA15896
	for <mpls@ietf.org>; Wed, 1 Sep 2004 19:20:31 -0400 (EDT)
Received: from [64.47.51.130] (helo=exchange.timetra.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1C2eRM-0003yr-O3
	for mpls@ietf.org; Wed, 01 Sep 2004 19:22:57 -0400
Received: from vkompellaxp ([192.168.2.63] unverified) by exchange.timetra.com
	with Microsoft SMTPSVC(5.0.2195.6713); 
	Wed, 1 Sep 2004 16:19:54 -0700
From: "Vach Kompella" <vkompella@timetra.com>
To: "'Bob Thomas'" <rhthomas@cisco.com>,
        "'Arashmid Akhavain'" <arashmid@nortelnetworks.com>
Subject: RE: [mpls] Requesting your feedback - issues/errors/clarification s 
Date: Wed, 1 Sep 2004 16:19:52 -0700
Organization: Alcatel USA
Message-ID: <001201c4907a$30d14f10$3f02a8c0@eng.timetra.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1409
In-Reply-To: <200409012214.i81MEtZQ023595@rtp-core-2.cisco.com>
Importance: Normal
X-OriginalArrivalTime: 01 Sep 2004 23:19:54.0413 (UTC)
	FILETIME=[304F4DD0:01C4907A]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f884eb1d4ec5a230688d7edc526ea665
Content-Transfer-Encoding: quoted-printable
Cc: mpls@ietf.org
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: vach.kompella@alcatel.com
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a4a24b484706be629f915bfb1a3e4771
Content-Transfer-Encoding: quoted-printable

I'm ok with that.

-Vach=20

> -----Original Message-----
> From: mpls-bounces@lists.ietf.org=20
> [mailto:mpls-bounces@lists.ietf.org] On Behalf Of Bob Thomas
> Sent: Wednesday, September 01, 2004 3:15 PM
> To: Arashmid Akhavain
> Cc: mpls@ietf.org
> Subject: Re: [mpls] Requesting your feedback -=20
> issues/errors/clarification s=20
>=20
>=20
> > Let's put the VPN network aside for a bit and suppose we=20
> were dealing=20
> > with a pure IP network. Now here is what is going to happen:
> >=20
> > 1- Using the independent mode of operation, B associates=20
> L10 with the=20
> > loop back address of node Z and sends a label mapping (L10,=20
> Z) to node=20
> > A.
> >=20
> > 2- A transmits packets destined to Z using L10.
> >=20
> > 3- B receives the labeled packet, pops the label, resumes normal IP=20
> > forwarding and forwards the packet based on its DA.
> >=20
> > Now, RFC 3031 as Bob mentioned in his e-mail advices against such a=20
> > practice and suggests that the safest thing to do is to drop the=20
> > packet. But I think we should be very explicit in the spec.=20
> My point=20
> > is that DU and independent mode of operation at best can result in=20
> > packet drop. So, we might want to advice against it or at least=20
> > mention this in RFC 3036.
>=20
> RFC 3036 Section 2.6.1.1 clearly states:
>=20
>    A consequence of using independent mode is that an=20
> upstream label can
>    be advertised before a downstream label is received.
>=20
> One can draw one's own conclusions from that.
>=20
> I continue to believe that any further discussion of the pros=20
> and cons of Independent and Ordered modes is a topic for RFC=20
> 3037 (LDP Applicability), not RFC 3036.
>=20
> Bob
>=20
>=20
>=20
> > Please find my other comments below:
> >=20
> > Arashmid
> >=20
> >=20
> > -----Original Message-----
> > From: Eric Gray [mailto:egray@westridgenetworks.com]
> > Sent: Tuesday, August 31, 2004 11:10 AM
> > To: Bob Thomas; Akhavain, Arashmid [CAR:NP62:EXCH]
> > Cc: mpls@ietf.org
> > Subject: RE: [mpls] Requesting your feedback -=20
> issues/errors/clarification s
> >=20
> >=20
> >=20
> > In addition to Bob's observation, one of the "known bugs" with=20
> > MPLS/BGP is that the BGP peers MUST know (in some un-specified way)=20
> > that there is a continuous LSP from peer to peer before=20
> they can use=20
> > the LSP to carry MPLS/BGP labeled packets. In this case,=20
> the ingress=20
> > PE should not have forwarded the packet using the MPLS/BGP label=20
> > without "knowing" that the LSP was continuous peer to peer.=20
> An example=20
> > technique might rely on the Hop-Count loop detection mechanism,=20
> > possibly in conjunction with an IGP routing protocol.
> >=20
> > [Arashmid]
> > Yes, as you mentioned, the issue with this "known bug" is that BGP=20
> > peers do not know that there is a continuous LSP from peer to peer.=20
> > This is the basic issue with the use of DU and independent mode of=20
> > operation. The head node of LSP receives a label and would be under=20
> > the impression that there is a full path while the path=20
> could only be=20
> > partially complete. DU and ordered mode is more robust in=20
> this regard.=20
> > [Arashmid]
> >=20
> >=20
> > As Bob points out, if the LSP is incomplete, the LSR where it=20
> > terminates SHOULD discard the labeled packets it receives.=20
> Remembering=20
> > that the LSR in the example gave the label L10 out for a FEC for Z,=20
> > that LSR SHOULD be anticipating that it would forward the enclosed=20
> > packet toward Z. Finding that the underlying packet is not - as=20
> > expected - an un-labeled packet (it SHOULD expect this, because it=20
> > does not have a downstream mapping for a FEC corresponding=20
> to Z), it=20
> > SHOULD discard the packet without processing further. This would=20
> > result in black-holing the packets, rather than mis-=20
> directing them -=20
> > and would actually be because of a misguided MPLS/BGP=20
> implementation,=20
> > rather than an LDP problem.
> >=20
> > [Arashmid] Given that the same setup would have worked=20
> correctly in a=20
> > pure IP network, I think the key point in your statement is=20
> that the=20
> > underlying packet is not an un-labeled packet. As such,=20
> since node B=20
> > does not have a downstream mapping for the FEC, it must drop the=20
> > packet. I agree with your pint here, but again the use of DU and=20
> > ordered mode would have bettered guaranteed the existence of the=20
> > downstream mapping. [Arashmid]
> >=20
> >=20
> > Even if the LSR did do further processing, it is NOT=20
> correct for the=20
> > LSR to
> > assume that it issued the underlying label - since (as Bob=20
> points out) it
> > did not issue the original (freshly popped) label (L10) for=20
> itself as a
> > destination FEC. Looking further, it would see that it did=20
> not receive=20
> > any such label from the next hop for FEC Z, either, and=20
> would then discard
> > the packet. If the LSR pops a label expecting to have=20
> terminated an LSP (in
> > other words, not as a result of PHP) associated with an=20
> IPv4 FEC, it should
> > expect the underlying packet to be an IPv4 packet and=20
> discard it if it is
> > not.
> >=20
> > We should write specifications to tell people what they=20
> need to do the=20
> > right thing, not to tell them all the wrong things they=20
> should not do.
> >=20
> > [Arashmid]
> > True, we should write spec to tell people what they need to do the=20
> > right thing. Therefore, we should tell them to use DU in=20
> conjunction=20
> > with Ordered control. {Arashmid]
> >=20
> > > -----Original Message-----
> > > From: mpls-bounces@lists.ietf.org=20
> > > [mailto:mpls-bounces@lists.ietf.org]
> > On Behalf Of Bob Thomas
> > > Sent: Tuesday, August 31, 2004 7:04 AM
> > > To: Arashmid Akhavain
> > > Cc: 'mpls@ietf.org'
> > > Subject: Re: [mpls] Requesting your feedback -
> > issues/errors/clarification s
> > >=20
> > > > Packet misrouting can happen under the following circumstance.
> > > > Consider the following L3-VPN network
> > > >
> > > >
> > > > A----------B----- ... ------Z
> > > >
> > > > + B sends a label mapping message for loop back address=20
> of Z to A
> > using
> > > >   the independent control mode of operation. Let's call=20
> this label
> > L10.
> > > >
> > > > + Z advertises label L100 for one of its VPN routes to A via=20
> > > > + MP-BGP.
> > > >
> > > > + B could also be a PE and could have allocated label value L100
> > > >   to one of its links to a CE device it is connecting to.
> > > >
> > > > + Receiving L10 for the loop back address of Z, A will be under=20
> > > > + the
> > > > impression
> > > >   that it has a full path to Z.
> > > >
> > > > + A starts transmitting packets with outer label L10 and inner=20
> > > > + label
> > L100.
> > > > Meanwhile
> > > >   no label representing the loop back address of Z has=20
> arrived at=20
> > > > B.
> > > >
> > > > + B receives the labeled packet and pops L10.
> > > >
> > > > + B then proceeds with the processing of L100.
> > > >
> > > > + B recognizes L100 as a local label and transmits the=20
> un labeled
> > packet to
> > > > the
> > > >   wrong CE device.
> > >=20
> > > This behavior of B appears to be in violation of the=20
> spirit (if not
> > the
> > > letter) of the advice in Section 3.22 (Lack of Outgoing Label) of
> > rfc3031.
> > >=20
> > > Unless label L10 refers to B itself (which it doesn't in the=20
> > > scenario
> > > described above), forwarding the packet according to the=20
> label beneath=20
> > > it (L100) is a forwarding error.
> > >=20
> > > Bob
>=20
> _______________________________________________
> mpls mailing list
> mpls@lists.ietf.org
> https://www1.ietf.org/mailman/listinfo/mpls
>=20


_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Wed Sep  1 20:58:11 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA21504;
	Wed, 1 Sep 2004 20:58:11 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C2fxu-0003FQ-3F; Wed, 01 Sep 2004 21:00:38 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C2fls-0007AP-18; Wed, 01 Sep 2004 20:48:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C2fY4-0008UI-CJ
	for mpls@megatron.ietf.org; Wed, 01 Sep 2004 20:33:57 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA19947
	for <mpls@ietf.org>; Wed, 1 Sep 2004 20:33:52 -0400 (EDT)
Received: from 66.238.227.126.ptr.us.xo.net ([66.238.227.126]
	helo=ACHAL.westridgenetworks.com)
	by ietf-mx.ietf.org with smtp (Exim 4.33) id 1C2faM-0001KM-7U
	for mpls@ietf.org; Wed, 01 Sep 2004 20:36:18 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5.6944.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [mpls] Requesting your feedback - issues/errors/clarification s 
Date: Wed, 1 Sep 2004 20:33:49 -0400
Message-ID: <4CBA3FC94D69F945A50C05DA8EA2C4D01A2C95@ACHAL.westridgenetworks.com>
Thread-Topic: [mpls] Requesting your feedback - issues/errors/clarification s 
Thread-Index: AcSQcR0UFLCrE6SXTJih8sUwLkaPZwADgMxw
From: "Eric Gray" <egray@westridgenetworks.com>
To: "Bob Thomas" <rhthomas@cisco.com>,
        "Arashmid Akhavain" <arashmid@nortelnetworks.com>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 40161b1d86420e0807d771943d981d25
Content-Transfer-Encoding: quoted-printable
Cc: mpls@ietf.org
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: fe105289edd72640d9f392da880eefa2
Content-Transfer-Encoding: quoted-printable

Arashmid,

I agree with Bob that the kind of statement you're looking for=20
makes more sense (assuming it is technically correct) in an
applicability guide.  However, there are two fairly fundamental
problems with making this particular statement anywhere.

One of them is that we would essentially be saying that the way
in which a large number of implementations work by default (i.e. -
downstream unsolicited, independent control) would be either the
one we advise against, or the one we disallow. That would be=20
very much counter to the intention of taking an RFC from a=20
Proposed Standard to a Draft Standard.

The other is that the distinction apparently assumed in your=20
analysis is much less apparent in real implementations. For
example, many (if not most - or even all) independent control
LDP implementations tend to do label advertisements as driven
by (at least changes in) routing advertisements. If you think
about how routing advertisements typically progress in networks
(from a destination network outward) and imagine that labels=20
are advertised following routing advertisements, you see that
the difference between independent control and ordered control
is more philosophical than real. To make this point even more
abundantly clear, consider this case:

S ---> L1 ---> L2 ---> ... ---> Ln ---> Rm ---> ... ---> D

Where S is a packet source, D is a destination, L1 -> Ln are=20
active label switching routers and Rm is currently a "plain
old" router. If we use ordered control to set up an LSP for=20
the FEC for D from L1 to Ln, the LSP is setup from Ln back=20
to L1. Now, if an operator/administrator turns on LDP in Rm,
what do we expect to happen?

I believe that - in real implementations - the answer is that
Rm (now Lm) would simply send a label mapping to Ln completing
the LSP now from L1 to Ln. This behavior is more consistent=20
with independent control than with ordered control, yet the
"proper" ordered control behavior would be very disruptive
(hence not very "robust").

Also note that - if we accept the argument that the combination
of downstream unsolicited and ordered control is somehow more
"robust" than downstream unsolicited independent control - then
we may expect slightly more disruptive activity in existing LSP
signaling for this combination in the face of a dramatic change=20
in routing topology. IMO, "disruptive" and "robust" are not good
friends.

Finally, as one highly respected routing implementer once said,=20
you don't build "robustness" into a protocol, you build it into=20
an implementation. In this case, you can put the ability to=20
determine the continuity of an LSP into an implementation.=20
However, you only need it there - hence it is not necessary for=20
the LDP specification to describe how to do it for any specific=20
implementation.

--
Eric

> -----Original Message-----
> From: Bob Thomas [mailto:rhthomas@cisco.com]
> Sent: Wednesday, September 01, 2004 6:15 PM
> To: Arashmid Akhavain
> Cc: Eric Gray; mpls@ietf.org
> Subject: Re: [mpls] Requesting your feedback -
issues/errors/clarification s
>=20
> > Let's put the VPN network aside for a bit and suppose we were
dealing with a
> > pure IP network. Now here is what is going to happen:
> >
> > 1- Using the independent mode of operation, B associates L10 with
the loop
> > back address of node Z and sends a label mapping (L10, Z) to node A.
> >
> > 2- A transmits packets destined to Z using L10.
> >
> > 3- B receives the labeled packet, pops the label, resumes normal IP
> > forwarding and forwards the packet based on its DA.
> >
> > Now, RFC 3031 as Bob mentioned in his e-mail advices against such a
practice
> > and suggests that the safest thing to do is to drop the packet. But
I think
> > we should be very explicit in the spec. My point is that DU and
independent
> > mode of operation at best can result in packet drop. So, we might
want to
> > advice against it or at least mention this in RFC 3036.
>=20
> RFC 3036 Section 2.6.1.1 clearly states:
>=20
>    A consequence of using independent mode is that an upstream label
can
>    be advertised before a downstream label is received.
>=20
> One can draw one's own conclusions from that.
>=20
> I continue to believe that any further discussion of the pros and cons
> of Independent and Ordered modes is a topic for RFC 3037 (LDP
> Applicability), not RFC 3036.
>=20
> Bob
>=20
>=20
>=20
> > Please find my other comments below:
> >
> > Arashmid
> >
> >
> > -----Original Message-----
> > From: Eric Gray [mailto:egray@westridgenetworks.com]
> > Sent: Tuesday, August 31, 2004 11:10 AM
> > To: Bob Thomas; Akhavain, Arashmid [CAR:NP62:EXCH]
> > Cc: mpls@ietf.org
> > Subject: RE: [mpls] Requesting your feedback -
issues/errors/clarification s
> >
> >
> >
> > In addition to Bob's observation, one of the "known bugs" with
MPLS/BGP is
> > that the BGP peers MUST know (in some un-specified way) that there
is a
> > continuous LSP from peer to peer before they can use the LSP to
carry
> > MPLS/BGP labeled packets. In this case, the ingress PE should not
have
> > forwarded the packet using the MPLS/BGP label without "knowing" that
the LSP
> > was continuous peer to peer. An example technique might rely on the
> > Hop-Count loop detection mechanism, possibly in conjunction with an
IGP
> > routing protocol.
> >
> > [Arashmid]
> > Yes, as you mentioned, the issue with this "known bug" is that BGP
peers do
> > not know that there is a continuous LSP from peer to peer. This is
the basic
> > issue with the use of DU and independent mode of operation. The head
node of
> > LSP receives a label and would be under the impression that there is
a full
> > path while the path could only be partially complete. DU and ordered
mode is
> > more robust in this regard.
> > [Arashmid]
> >
> >
> > As Bob points out, if the LSP is incomplete, the LSR where it
terminates
> > SHOULD discard the labeled packets it receives. Remembering that the
LSR in
> > the example gave the label L10 out for a FEC for Z, that LSR SHOULD
be
> > anticipating that it would forward the enclosed packet toward Z.
Finding
> > that the underlying packet is not - as expected - an un-labeled
packet (it
> > SHOULD expect this, because it does not have a downstream mapping
for a FEC
> > corresponding to Z), it SHOULD discard the packet without processing
> > further. This would result in black-holing the packets, rather than
mis-
> > directing them - and would actually be because of a misguided
MPLS/BGP
> > implementation, rather than an LDP problem.
> >
> > [Arashmid] Given that the same setup would have worked correctly in
a pure
> > IP network, I think the key point in your statement is that the
underlying
> > packet is not an un-labeled packet. As such, since node B does not
have a
> > downstream mapping for the FEC, it must drop the packet. I agree
with your
> > pint here, but again the use of DU and ordered mode would have
bettered
> > guaranteed the existence of the downstream mapping.
> > [Arashmid]
> >
> >
> > Even if the LSR did do further processing, it is NOT correct for the
LSR to
> > assume that it issued the underlying label - since (as Bob points
out) it
> > did not issue the original (freshly popped) label (L10) for itself
as a
> > destination FEC. Looking further, it would see that it did not
receive
> > any such label from the next hop for FEC Z, either, and would then
discard
> > the packet. If the LSR pops a label expecting to have terminated an
LSP (in
> > other words, not as a result of PHP) associated with an IPv4 FEC, it
should
> > expect the underlying packet to be an IPv4 packet and discard it if
it is
> > not.
> >
> > We should write specifications to tell people what they need to do
the right
> > thing, not to tell them all the wrong things they should not do.
> >
> > [Arashmid]
> > True, we should write spec to tell people what they need to do the
right
> > thing. Therefore, we should tell them to use DU in conjunction with
Ordered
> > control.
> > {Arashmid]
> >
> > > -----Original Message-----
> > > From: mpls-bounces@lists.ietf.org
[mailto:mpls-bounces@lists.ietf.org]
> > On Behalf Of Bob Thomas
> > > Sent: Tuesday, August 31, 2004 7:04 AM
> > > To: Arashmid Akhavain
> > > Cc: 'mpls@ietf.org'
> > > Subject: Re: [mpls] Requesting your feedback -
> > issues/errors/clarification s
> > >
> > > > Packet misrouting can happen under the following circumstance.
> > > > Consider the following L3-VPN network
> > > >
> > > >
> > > > A----------B----- ... ------Z
> > > >
> > > > + B sends a label mapping message for loop back address of Z to
A
> > using
> > > >   the independent control mode of operation. Let's call this
label
> > L10.
> > > >
> > > > + Z advertises label L100 for one of its VPN routes to A via
MP-BGP.
> > > >
> > > > + B could also be a PE and could have allocated label value L100
> > > >   to one of its links to a CE device it is connecting to.
> > > >
> > > > + Receiving L10 for the loop back address of Z, A will be under
the
> > > > impression
> > > >   that it has a full path to Z.
> > > >
> > > > + A starts transmitting packets with outer label L10 and inner
label
> > L100.
> > > > Meanwhile
> > > >   no label representing the loop back address of Z has arrived
at B.
> > > >
> > > > + B receives the labeled packet and pops L10.
> > > >
> > > > + B then proceeds with the processing of L100.
> > > >
> > > > + B recognizes L100 as a local label and transmits the un
labeled
> > packet to
> > > > the
> > > >   wrong CE device.
> > >
> > > This behavior of B appears to be in violation of the spirit (if
not
> > the
> > > letter) of the advice in Section 3.22 (Lack of Outgoing Label) of
> > rfc3031.
> > >
> > > Unless label L10 refers to B itself (which it doesn't in the
scenario
> > > described above), forwarding the packet according to the label
beneath
> > > it (L100) is a forwarding error.
> > >
> > > Bob

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Thu Sep  2 08:17:46 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA26963;
	Thu, 2 Sep 2004 08:17:46 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C2qZa-0006KF-S3; Thu, 02 Sep 2004 08:20:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C2qP7-0005xh-Ty; Thu, 02 Sep 2004 08:09:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C2qIs-0002uI-An; Thu, 02 Sep 2004 08:02:58 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA25667;
	Thu, 2 Sep 2004 08:02:57 -0400 (EDT)
Received: from relay2.mail.uk.clara.net ([80.168.70.142])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C2qLF-00051a-Jm; Thu, 02 Sep 2004 08:05:26 -0400
Received: from du-069-0669.access.clara.net ([217.158.156.160] helo=Puppy)
	by relay2.mail.uk.clara.net with smtp (Exim 4.34)
	id 1C2qIp-000HFT-A1; Thu, 02 Sep 2004 13:02:55 +0100
Message-ID: <045b01c490e4$ccd8f3d0$b6849ed9@Puppy>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <routing-discussion@ietf.org>, <rtgwg@ietf.org>
Date: Thu, 2 Sep 2004 13:02:55 +0100
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
X-Spam-Score: 1.3 (+)
X-Scan-Signature: 798b2e660f1819ae38035ac1d8d5e3ab
Content-Transfer-Encoding: 7bit
Cc: ccamp@ops.ietf.org, mpls@ietf.org, pce@ietf.org
Subject: [mpls] Mailing List for Path Computation Element (PCE)
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Adrian Farrel <adrian@olddog.co.uk>
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 1.3 (+)
X-Scan-Signature: 2409bba43e9c8d580670fda8b695204a
Content-Transfer-Encoding: 7bit

Hi,

We have set up a mailing list to continue the discussions started in San Diego at the PCE
BOF.

To subscribe https://www1.ietf.org/mailman/listinfo/pce
  You are strongly advised to use a password as a random password
  will be assigned for you otherwise!

To post pce@lists.ietf.org OR pce@ietf.org (you must be subscribed)
All received mail appears to have been sent to pce@ietf.org regardless of which address
you actually use.

Archive at https://www1.ietf.org/mail-archive/working-groups/pce/current/maillist.html

To start the ball rolling, we will post the minutes from the BOF.
We are also well-progressed through the first cut of an architecture draft and will post
that soon and solicit comments.

Thanks,
Adrian


_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Thu Sep  2 14:41:24 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA26640;
	Thu, 2 Sep 2004 14:41:24 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C2wYv-0003sa-Pp; Thu, 02 Sep 2004 14:43:58 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C2wPI-0000pj-Ld; Thu, 02 Sep 2004 14:34:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C2r8o-0004Fi-K3; Thu, 02 Sep 2004 08:56:38 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA29953;
	Thu, 2 Sep 2004 08:56:37 -0400 (EDT)
Received: from prue.eim.surrey.ac.uk ([131.227.76.5] ident=exim)
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C2rBC-0000we-BL; Thu, 02 Sep 2004 08:59:07 -0400
Received: from argos.ee.surrey.ac.uk ([131.227.89.15] ident=eep1lw)
	by prue.eim.surrey.ac.uk with esmtp (Exim 3.33 #4)
	id 1C2r8a-0006Bk-00; Thu, 02 Sep 2004 13:56:24 +0100
Date: Thu, 2 Sep 2004 13:56:22 +0100 (BST)
From: Lloyd Wood <l.wood@eim.surrey.ac.uk>
X-X-Sender: eep1lw@argos.ee.surrey.ac.uk
To: Adrian Farrel <adrian@olddog.co.uk>
In-Reply-To: <045b01c490e4$ccd8f3d0$b6849ed9@Puppy>
Message-ID: <Pine.GSO.4.50.0409021351280.28850-100000@argos.ee.surrey.ac.uk>
References: <045b01c490e4$ccd8f3d0$b6849ed9@Puppy>
Organization: speaking for none
X-url: http://www.ee.surrey.ac.uk/Personal/L.Wood/
X-no-archive: yes
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-Spam-Status: No, hits=-102.5 required=5.5
	tests=EMAIL_ATTRIBUTION,IN_REP_TO,QUOTED_EMAIL_TEXT,REFERENCES,
	REPLY_WITH_QUOTES,USER_AGENT_PINE,USER_IN_WHITELIST
	autolearn=ham version=2.55
X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp)
X-Scanner: exiscan *1C2r8a-0006Bk-00*CaOB0zq/G9.* (SECM, UniS)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0ddefe323dd869ab027dbfff7eff0465
X-Mailman-Approved-At: Thu, 02 Sep 2004 14:33:59 -0400
Cc: ccamp@ops.ietf.org, mpls@ietf.org, pce@ietf.org,
        routing-discussion@ietf.org, rtgwg@ietf.org
Subject: [mpls] Re: Mailing List for Path Computation Element (PCE)
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3e15cc4fdc61d7bce84032741d11c8e5

If, like me, you're too busy to attend BOFs and wondering what on
earth PCE is, see:
Path Computation Element Problem Statement
http://www.ietf.org/internet-drafts/draft-ash-pce-problem-statement-00.txt
for an intro. And there's a bunch of other drafts.

cheers,

L.

don't we have enough approaches to traffic engineering already?

On Thu, 2 Sep 2004, Adrian Farrel wrote:

> Date: Thu, 2 Sep 2004 13:02:55 +0100
> From: Adrian Farrel <adrian@olddog.co.uk>
> To: routing-discussion@ietf.org, rtgwg@ietf.org
> Cc: ccamp@ops.ietf.org, mpls@ietf.org, pce@ietf.org
> Subject: Mailing List for Path Computation Element (PCE)
>
> Hi,
>
> We have set up a mailing list to continue the discussions started in San Diego at the PCE
> BOF.
>
> To subscribe https://www1.ietf.org/mailman/listinfo/pce
>   You are strongly advised to use a password as a random password
>   will be assigned for you otherwise!
>
> To post pce@lists.ietf.org OR pce@ietf.org (you must be subscribed)
> All received mail appears to have been sent to pce@ietf.org regardless of which address
> you actually use.
>
> Archive at https://www1.ietf.org/mail-archive/working-groups/pce/current/maillist.html
>
> To start the ball rolling, we will post the minutes from the BOF.
> We are also well-progressed through the first cut of an architecture draft and will post
> that soon and solicit comments.
>
> Thanks,
> Adrian
>
>
> _______________________________________________
> routing-discussion mailing list
> routing-discussion@ietf.org
> https://www1.ietf.org/mailman/listinfo/routing-discussion
>

<http://www.ee.surrey.ac.uk/Personal/L.Wood/><L.Wood@eim.surrey.ac.uk>

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Thu Sep  2 16:48:59 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA09442;
	Thu, 2 Sep 2004 16:48:59 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C2yYR-0006n0-B5; Thu, 02 Sep 2004 16:51:35 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C2xxN-0002dT-Q3; Thu, 02 Sep 2004 16:13:17 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C2xmf-0003YM-4T; Thu, 02 Sep 2004 16:02:13 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA02827;
	Thu, 2 Sep 2004 16:02:11 -0400 (EDT)
Message-Id: <200409022002.QAA02827@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Date: Thu, 02 Sep 2004 16:02:10 -0400
Cc: mpls@ietf.org
Subject: [mpls] I-D ACTION:draft-ietf-mpls-oam-requirements-04.txt
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.4 (/)
X-Scan-Signature: a8a20a483a84f747e56475e290ee868e

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Multiprotocol Label Switching Working Group of the IETF.

	Title		: OAM Requirements for MPLS Networks
	Author(s)	: T. Nadeau, et al.
	Filename	: draft-ietf-mpls-oam-requirements-04.txt
	Pages		: 13
	Date		: 2004-9-2
	
As transport of diverse traffic types such as voice, frame
   relay, and ATM over MPLS become more common, the ability to detect, 
   handle and diagnose control and data plane defects becomes 
   critical. 

   Detection and specification of how to handle those defects is not 
   only important because such defects may not only affect the 
   fundamental operation of an Multi-Protocol Label Switching network, 
   but also because they MAY impact service level specification    
   commitments for customers of that network.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-mpls-oam-requirements-04.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-mpls-oam-requirements-04.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-mpls-oam-requirements-04.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body; access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID: <2004-9-2162925.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-mpls-oam-requirements-04.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-mpls-oam-requirements-04.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2004-9-2162925.I-D@ietf.org>


--OtherAccess--

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

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls

--NextPart--





From mpls-bounces@ietf.org  Fri Sep  3 09:46:23 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA29026;
	Fri, 3 Sep 2004 09:46:23 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C3ER9-0008Ow-BK; Fri, 03 Sep 2004 09:49:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C3EDV-00075L-9y; Fri, 03 Sep 2004 09:35:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C3EAc-0006Tr-Rj
	for mpls@megatron.ietf.org; Fri, 03 Sep 2004 09:32:03 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA28295
	for <mpls@ietf.org>; Fri, 3 Sep 2004 09:32:01 -0400 (EDT)
Received: from smtp.dataconnection.com ([192.91.191.4] helo=smtp.datcon.co.uk)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1C3EDE-0007zT-9O
	for mpls@ietf.org; Fri, 03 Sep 2004 09:34:44 -0400
Received: by goodman.datcon.co.uk with Internet Mail Service (5.5.2657.72)
	id <R0RAQDNL>; Fri, 3 Sep 2004 14:31:17 +0100
Message-ID: <53F74F5A7B94D511841C00B0D0AB16F802A2A6B9@baker.datcon.co.uk>
From: Matthew Finlayson <Matthew.Finlayson@dataconnection.com>
To: "'seisho-goo@mail.goo.ne.jp'" <seisho-goo@mail.goo.ne.jp>, mpls@ietf.org
Subject: RE: [mpls] draft-ietf-mpls-p2mp-requirement-03.txt
Date: Fri, 3 Sep 2004 14:31:24 +0100 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="iso-2022-jp"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 202a3ece0492a8c7e7c8672d5214398f
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2bf730a014b318fd3efd65b39b48818c

Seisho,

I have reviewed this document and, although I agreed with many of the
technical arguments, I found it quite difficult to understand some of the
context behind the points that the earlier half of the document was trying
to make.  It also seemed to half-address some questions that I thought were
explictly out of scope for the document.  This might mean that some readers
didn't make it as far as section 5 (which I thought set out the actual
requirements very clearly).

Much of my confusion was over the split in the document between scope,
assumptions and requirements, and I thought it might be helpful to provide
some comments (which are almost entirely editorial).

Hopefully they will be of some value to you.  I'd be happy to talk about
this further or help in any way if you feel it would be useful.

Regards,

Matthew.
---

"1. Introduction"

It seemed to me that the "Introduction" section, rather than setting out the
background to the document and the scope and assumptions intended for it,
attempts instead to provide a summary / management overview of the later
content.  

My understanding from earlier discussions on the mailing list was that in
this document you do not intend to justify why P2MP MPLS TE is _the_ correct
or required solution to any particular problem/application.  Instead, you
intend to start from the assumption that P2MP TE is one (among several)
valid approaches to solving a number of problems and to go on to set out the
detailed requirements for this approach.  

If this is true, it would be helpful to state this up-front, so that
supporters of alternative approaches do not read this document as a fait
accompli that P2MP MPLS TE is the anointed solution.  The Introduction (or
Abstract) would appear to be the appropriate place for this disclaimer.
Instead the current Introduction states that the collection of problems
"clearly motivates enhancements of the base MPLS-TE tool box in order to
support P2MP applications" - which in my reading leans towards suggesting
that this is the only sensible approach.

A number of the requirements later described in the document are asserted in
the Introduction without explanation.  There are also some items whose
relevance in the introduction is not clear.  These include the following.

-  The need to support non-packet-switched networks (including GMPLS).  It's
not entirely clear if this is a statement of the specified scope of the
document (imposed by the ADs?) or a desirable requirement.  If the former,
it would be good to clarify, if the latter it could probably be deferred to
later in the document.

-  The desire to avoid mandating use of a multicast routing protocol in the
network core.  Since this is already discussed later, it's not clear why
this paragraph needs to be here.

-    The discussion of mapping P2MP flows onto P2P LSPs.  Since this is a
potential solution to the P2MP TE problems which doesn't meet the
requirements (for optimality and scalability) that you state later on, it
might make more sense to delay discussion of this until later (possibly in
an explicit section looking at potential approaches which don't meet the
requirements?).  The same remark may apply to the discussion of this option
again in section 3.1 and the discussion of DiffServ, again in section 3.1.

-    The mention of the requirement to "add/remove receivers to/from an
existing P2MP TE LSP".  Again, this requirement is discussed admirably (in
detail) later on.  It's not clear why it needs to be presaged in the
introduction.

"3.1 Motivation"

Again, it's not quite clear whether this section is trying to justify why
P2MP MPLS TE is _the_ appropriate approach, whether Multicast TE itself is
required, or to put the potential applications in context.  If the last,
might it make sense to merge this with section 4?  If one of the first two,
I had understood that these were out of scope for this document.

"3.2 Requirements Overview"

General comment - I'm not quite sure what this section is trying to achieve
in comparison to section 5.  At the very least, it seems far less easy to
understand than section 5.  In the latter, the requirements are very clearly
split up and justified one by one.  Here, they are somewhat munged together.
Furthermore, some of them overlap with requirements covered later in more
detail in section 5 and some appear only in this section.  Would it be
possible to either make Section 3.2 clearer, or to merge it with section 5?


"a solution SHOULD satisfy them without requiring that a multicast routing
protocol"  -  I feel this needs some justification.  I suspect the reasoning
is that this is because

(1)  there is a belief that it would require unnecessary occupancy and
processing overhead in many circumstances to require a multicast routing
protocol (particularly when the likelihood is that the layout of the core
network will change relatively rarely)

(2)  a missing part of the problem statement is that there is a desire to
allow Service Providers to easily deploy multicast applications over their
backbone networks without requiring them to add a whole new multicast
routing protocol (with the associated management and ramp-up overheads).

"4.2 P2MP TE backbone network for IP multicast network"

It's not clear to me that the discussion of the need to add/remove egress
LSRs to/from the P2MP MPLS TE LSP and the discussion of recommendation for a
"message exchange mechanism" belong in this section, which is supposed to be
about applications.  Surely it would be better for the relevant later
section (5.4) to refer back to this application as justification for the
requirement.

"5. Detailed requirements for P2MP TE extensions"

It might be good if more of the requirements included some explanation of
_why_ they are a requirement - possibly with links back to the sample
applications.

---
Matthew Finlayson 
VP development and requirements
Network Protocols Group 
Data Connection Ltd 
Tel: +44 20 8366 1177 
Fax: +44 20 8363 1039 
Email: matthew.finlayson@dataconnection.com 
Web: http://www.dataconnection.com  

> -----Original Message-----
> From: mpls-bounces@lists.ietf.org 
> [mailto:mpls-bounces@lists.ietf.org]On Behalf Of 
> seisho-goo@mail.goo.ne.jp
> Sent: 22 July 2004 11:50
> To: mpls@ietf.org
> Cc: swallow@cissco.com; jeanlouis.leroux@francetelecom.com; 
> Tellabs - Andrew Malis; jpv@cisco.com; 
> dimitri.papadimitriou@alcatel.be
> Subject: [mpls] draft-ietf-mpls-p2mp-requirement-03.txt
> 
> 
> Hi,
> 
> We have updated draft-ietf-mpls-p2mp-requirement to attempt
> to address the comments made during Working Group last call.
> 
> The biggest change we have made is to de-emphasise RSVP-TE
> as the signaling protocol used to establish P2MP TE LSPs. 
> 
> We have also made some smaller editorial changes to ensure that
> the draft does not imply that the applications mentions MUST 
> be addressed through P2MP TE MPLS - the new text is meant to say
> that these applications are only illustrative examples of things
> you might choose to use P2MP MPLS TE for.
> 
> We are still having off-line discussions about whether the
> changes made actually satisfy the concerns raised during
> last call, but in the mean time, we thought that everyone would
> like to see the new version of the draft.
> 
> We have also found several holes in the requirements as we
> attempted to move forward with early versions of solutions drafts.
> 
> We are working to produce a -04 version. Our plan is to have this
> version completed by mid-August.
> 
> Some of these additions will necessitate discussion, and we will be
> sending some questions to the mailing list over the next month.
> 
> Regards,
> Seisho
> 
> _______________________________________________
> mpls mailing list
> mpls@lists.ietf.org
> https://www1.ietf.org/mailman/listinfo/mpls
> 

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Fri Sep  3 17:27:15 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA15648;
	Fri, 3 Sep 2004 17:27:15 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C3LdD-0001OQ-Us; Fri, 03 Sep 2004 17:30:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C3LX5-0006hn-PV; Fri, 03 Sep 2004 17:23:43 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C3L03-00082v-55
	for mpls@megatron.ietf.org; Fri, 03 Sep 2004 16:49:35 -0400
Received: from mail.sbmicrotech.com ([38.119.245.70])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA13420
	for <mpls@lists.ietf.org>; Fri, 3 Sep 2004 16:49:31 -0400 (EDT)
Received: from  [62.114.3.243] by mail.sbmicrotech.com
	(ArGoSoft Mail Server Pro for WinNT/2000/XP, Version 1.8 (1.8.6.0));
	Fri, 3 Sep 2004 17:49:06 -0400
From: mahmed <mahmed@tietec.com>
To: <mpls@ietf.org>
Mime-Version: 1.0
Message-ID: <jzqq2wgxgbzoykv.030920041749@mail.sbmicrotech.com>
Date: Fri, 3 Sep 2004 17:49:06 -0400
X-ArGoMail-Authenticated: mahmed@tietec.com
X-Mailman-Approved-At: Fri, 03 Sep 2004 17:23:42 -0400
Subject: [mpls] MPLS To Carry Voice Traffic
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1287363573=="
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 1.3 (+)
X-Scan-Signature: d0bdc596f8dd1c226c458f0b4df27a88

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

<P class=3DMsoNormal dir=3Drtl style=3D"MARGIN: 0cm 0cm 0pt;=
 TEXT-ALIGN: left" align=3Dright><SPAN dir=3Dltr style=3D"FONT-SIZE:=
 10pt; FONT-FAMILY: Arial; mso-bidi-language: AR-EG">Dear=
 Sir/Madam,<?xml:namespace prefix =3D o ns =3D=
 "urn:schemas-microsoft-com:office:office"=
 /><o:p></o:p></SPAN></P>
<P class=3DMsoNormal dir=3Drtl style=3D"MARGIN: 0cm 0cm 0pt;=
 TEXT-ALIGN: left" align=3Dright><SPAN dir=3Dltr style=3D"FONT-SIZE:=
 10pt; FONT-FAMILY: Arial; mso-bidi-language:=
 AR-EG"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal dir=3Dltr style=3D"MARGIN: 0cm 0cm 0pt; DIRECTION:=
 ltr; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN=
 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language:=
 AR-EG">I have a question, regarding the voice over MPLS backbone=
 performance?<o:p></o:p></SPAN></P>
<P class=3DMsoNormal dir=3Dltr style=3D"MARGIN: 0cm 0cm 0pt; DIRECTION:=
 ltr; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN=
 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language:=
 AR-EG"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal dir=3Dltr style=3D"MARGIN: 0cm 0cm 0pt; DIRECTION:=
 ltr; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN=
 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language:=
 AR-EG">Currently, Is there a guarantee for the voice quality of=
 services to be carried over MPLS backbone,=
 <o:p></o:p></SPAN></P>
<P class=3DMsoNormal dir=3Dltr style=3D"MARGIN: 0cm 0cm 0pt; DIRECTION:=
 ltr; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN=
 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language:=
 AR-EG"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal dir=3Dltr style=3D"MARGIN: 0cm 0cm 0pt; DIRECTION:=
 ltr; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN=
 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language:=
 AR-EG">As an example, if a mobile operator would like to have=
 MPLS technology to be used in his backbone to carry voice=
 traffic , where the voice traffic is much higher than data=
 traffic, In such case , what shall be the QoS of voice traffic ?=
 and If the QoS for voice traffic is granted , do you have<SPAN=
 style=3D"mso-spacerun: yes">&nbsp; </SPAN>a list of GSM operators=
 deployed MPLS technology to carry voice traffic=
 now.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal dir=3Dltr style=3D"MARGIN: 0cm 0cm 0pt; DIRECTION:=
 ltr; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN=
 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language:=
 AR-EG"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal dir=3Dltr style=3D"MARGIN: 0cm 0cm 0pt; DIRECTION:=
 ltr; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN=
 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language:=
 AR-EG">Best Regards,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal dir=3Dltr style=3D"MARGIN: 0cm 0cm 0pt; DIRECTION:=
 ltr; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN=
 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language:=
 AR-EG">Medhat Ahmed<o:p></o:p></SPAN></P>



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

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls

--===============1287363573==--


From mpls-bounces@ietf.org  Fri Sep  3 17:32:41 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA15919;
	Fri, 3 Sep 2004 17:32:41 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C3LiU-0001Tj-Or; Fri, 03 Sep 2004 17:35:30 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C3LX6-0006hu-SG; Fri, 03 Sep 2004 17:23:44 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C3L2c-0008Tq-Tj
	for mpls@megatron.ietf.org; Fri, 03 Sep 2004 16:52:15 -0400
Received: from mail.sbmicrotech.com ([38.119.245.70])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA13503
	for <mpls@lists.ietf.org>; Fri, 3 Sep 2004 16:52:12 -0400 (EDT)
Received: from  [62.114.3.243] by mail.sbmicrotech.com
	(ArGoSoft Mail Server Pro for WinNT/2000/XP, Version 1.8 (1.8.6.0));
	Fri, 3 Sep 2004 17:51:46 -0400
From: mahmed <mahmed@tietec.com>
To: <mpls@ietf.org>
Mime-Version: 1.0
Message-ID: <mxi2qjn53svgg1u.030920041751@mail.sbmicrotech.com>
Date: Fri, 3 Sep 2004 17:51:46 -0400
X-ArGoMail-Authenticated: mahmed@tietec.com
X-Mailman-Approved-At: Fri, 03 Sep 2004 17:23:42 -0400
Cc: mahmed@tietec.com
Subject: [mpls] MPLS To Carry Voice Traffic
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0453260481=="
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 1.3 (+)
X-Scan-Signature: 25620135586de10c627e3628c432b04a

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

<P class=3DMsoNormal dir=3Drtl style=3D"MARGIN: 0cm 0cm 0pt;=
 TEXT-ALIGN: left" align=3Dright><FONT face=3DArial size=3D2><SPAN=
 dir=3Dltr style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial;=
 mso-bidi-language: AR-EG">Dear Sir/Madam,<?xml:namespace prefix=
 =3D o ns =3D "urn:schemas-microsoft-com:office:office"=
 /><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal dir=3Drtl style=3D"MARGIN: 0cm 0cm 0pt;=
 TEXT-ALIGN: left" align=3Dright><FONT face=3DArial size=3D2><SPAN=
 dir=3Dltr style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial;=
 mso-bidi-language: AR-EG"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal dir=3Dltr style=3D"MARGIN: 0cm 0cm 0pt; DIRECTION:=
 ltr; unicode-bidi: embed; TEXT-ALIGN: left"><FONT face=3DArial=
 size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial;=
 mso-bidi-language: AR-EG">I have a question, regarding the voice=
 over MPLS backbone performance?<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal dir=3Dltr style=3D"MARGIN: 0cm 0cm 0pt; DIRECTION:=
 ltr; unicode-bidi: embed; TEXT-ALIGN: left"><FONT face=3DArial=
 size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial;=
 mso-bidi-language: AR-EG"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal dir=3Dltr style=3D"MARGIN: 0cm 0cm 0pt; DIRECTION:=
 ltr; unicode-bidi: embed; TEXT-ALIGN: left"><FONT face=3DArial=
 size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial;=
 mso-bidi-language: AR-EG">Currently, Is there a guarantee for=
 the voice quality of services to be carried over MPLS backbone,=
 <o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal dir=3Dltr style=3D"MARGIN: 0cm 0cm 0pt; DIRECTION:=
 ltr; unicode-bidi: embed; TEXT-ALIGN: left"><FONT face=3DArial=
 size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial;=
 mso-bidi-language: AR-EG"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal dir=3Dltr style=3D"MARGIN: 0cm 0cm 0pt; DIRECTION:=
 ltr; unicode-bidi: embed; TEXT-ALIGN: left"><FONT face=3DArial=
 size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial;=
 mso-bidi-language: AR-EG">As an example, if a mobile operator=
 would like to have MPLS technology to be used in his backbone to=
 carry voice traffic , where the voice traffic is much higher=
 than data traffic, In such case , what shall be the QoS of voice=
 traffic ? and If the QoS for voice traffic is granted , do you=
 have<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>a list of GSM=
 operators deployed MPLS technology to carry voice traffic=
 now.<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal dir=3Dltr style=3D"MARGIN: 0cm 0cm 0pt; DIRECTION:=
 ltr; unicode-bidi: embed; TEXT-ALIGN: left"><FONT face=3DArial=
 size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial;=
 mso-bidi-language: AR-EG"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal dir=3Dltr style=3D"MARGIN: 0cm 0cm 0pt; DIRECTION:=
 ltr; unicode-bidi: embed; TEXT-ALIGN: left"><FONT face=3DArial=
 size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial;=
 mso-bidi-language: AR-EG">Best=
 Regards,<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal dir=3Dltr style=3D"MARGIN: 0cm 0cm 0pt; DIRECTION:=
 ltr; unicode-bidi: embed; TEXT-ALIGN: left"><FONT face=3DArial=
 size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial;=
 mso-bidi-language: AR-EG">Medhat=
 Ahmed<o:p></o:p></SPAN></FONT></P>



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

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls

--===============0453260481==--


From mpls-bounces@ietf.org  Sun Sep  5 09:21:22 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA29166;
	Sun, 5 Sep 2004 09:21:22 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C3wzo-0002qH-1y; Sun, 05 Sep 2004 09:24:17 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C3wrC-0003qe-SU; Sun, 05 Sep 2004 09:14:58 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C3wnN-0003PO-QH
	for mpls@megatron.ietf.org; Sun, 05 Sep 2004 09:11:06 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA28830
	for <mpls@ietf.org>; Sun, 5 Sep 2004 09:10:54 -0400 (EDT)
Received: from cluster-a.mailcontrol.com ([80.69.8.190]
	helo=rly12a.srv.mailcontrol.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1C3wpl-0002hV-Ak
	for mpls@ietf.org; Sun, 05 Sep 2004 09:13:54 -0400
Received: from lon-sweeper.flagtelecom.com (mail.flagtelecom.com
	[62.216.151.5])
	by rly12a.srv.mailcontrol.com (MailControl) with ESMTP id
	i85D8aMW006548 for <mpls@ietf.org>; Sun, 5 Sep 2004 14:08:37 +0100
Received: from lon-email.flagtelecom.com (unverified) by
	lon-sweeper.flagtelecom.com
	(Content Technologies SMTPRS 4.2.10) with ESMTP id
	<T6bdb52c8000a0a023b5a0@lon-sweeper.flagtelecom.com>; 
	Sun, 5 Sep 2004 14:05:36 +0100
Received: by lon-email.flagtelecom.com with Internet Mail Service (5.5.2653.19)
	id <J97MT77L>; Sun, 5 Sep 2004 14:05:24 +0100
Message-ID: <2382535DE837D41186E100508BC75C11DC91C8@dub-email.flagtelecom.com>
From: "Khan, Amjad" <akhan@flagtelecom.com>
To: "'mahmed'" <mahmed@tietec.com>, mpls@ietf.org
Subject: RE: [mpls] MPLS To Carry Voice Traffic
Date: Sun, 5 Sep 2004 14:01:20 +0100 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
X-Scanned-By: MailControl A-05-00-00 (www.mailcontrol.com)
X-Spam-Score: 1.9 (+)
X-Scan-Signature: a92270ba83d7ead10c5001bb42ec3221
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1678531792=="
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 1.9 (+)
X-Scan-Signature: 926f893f9bbbfa169f045f85f0cdb955

This is a multi-part message in MIME format...

--===============1678531792==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C49348.706BAE10"

This is a multi-part message in MIME format...

------_=_NextPart_001_01C49348.706BAE10
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline

Yes MPLS supports COS+TE. you can use the traditional 8-classes of COS (IP
TOS/DSCP; 802.1q/p) and map to the three EXP bits in the MPLS Header. If you
need more classess of DSCP code then, it is also possible. I think in your
case you need AF for voice and that should take care of prioritsing the
voice over the 'other'  data traffic. You can classify other data traffic
using EF codes. 
But it seems that your voice traffic  is sourced from a GPS network? This
would require special gear at your network boundary..... You would need some
special Gateways (check out Ericsson/Juniper solution for China Tel)
 
Regards,
Amjad

-----Original Message-----
From: mahmed [mailto:mahmed@tietec.com]
Sent: 04 September 2004 01:52
To: mpls@ietf.org
Cc: mahmed@tietec.com
Subject: [mpls] MPLS To Carry Voice Traffic



Dear Sir/Madam,

 

I have a question, regarding the voice over MPLS backbone performance?

 

Currently, Is there a guarantee for the voice quality of services to be
carried over MPLS backbone, 

 

As an example, if a mobile operator would like to have MPLS technology to be
used in his backbone to carry voice traffic , where the voice traffic is
much higher than data traffic, In such case , what shall be the QoS of voice
traffic ? and If the QoS for voice traffic is granted , do you have  a list
of GSM operators deployed MPLS technology to carry voice traffic now.

 

Best Regards,

Medhat Ahmed



**********************************************************************
This e-mail message is confidential and is intended only for the use of the
individual or entity named above and contains information which is or may be
confidential, non-public or legally privileged. Any dissemination or
distribution of this message other than to its intended recipient is
strictly prohibited. You should not copy it or use it for any purpose nor disclose 
the contents to any other person. If you have received this message in error, please
notify us by email to postmaster@flagtelecom.com immediately and delete the
original message and all copies from all locations in your computer systems.


This e-mail has been swept by Mailsweeper TM for viruses. However, FLAG
Telecom cannot accept liability for any damage which you may sustain as a
result of software viruses.
**********************************************************************

  



This message has been scanned for viruses by MailControl - www.mailcontrol.com

------_=_NextPart_001_01C49348.706BAE10
Content-Type: text/html; charset="iso-8859-1"
Content-Disposition: inline

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o = "urn:schemas-microsoft-com:office:office"><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">


<META content="MSHTML 6.00.2800.1458" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=377595812-05092004><FONT face=Arial color=#0000ff size=2>Yes 
MPLS supports COS+TE. you can use the traditional 8-classes of COS (IP TOS/DSCP; 
802.1q/p) and map to the three EXP bits in the MPLS Header. If you need more 
classess of DSCP code then, it is also possible. I think in your case you need 
AF for voice and that should take care of prioritsing the voice over the 
'other'&nbsp; data traffic. You can classify other data traffic using EF codes. 
</FONT></SPAN></DIV>
<DIV><SPAN class=377595812-05092004><FONT face=Arial color=#0000ff size=2>But it 
seems that your voice traffic &nbsp;is sourced from a GPS network? This would 
require special gear at your network boundary..... </FONT></SPAN><SPAN 
class=377595812-05092004><FONT face=Arial color=#0000ff size=2>You would need 
some special Gateways (check out Ericsson/Juniper solution for China 
Tel)</FONT></SPAN></DIV>
<DIV><SPAN class=377595812-05092004><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=377595812-05092004><FONT face=Arial color=#0000ff 
size=2>Regards,</FONT></SPAN></DIV>
<DIV><SPAN class=377595812-05092004><FONT face=Arial color=#0000ff 
size=2>Amjad</FONT></SPAN></DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma 
  size=2>-----Original Message-----<BR><B>From:</B> mahmed 
  [mailto:mahmed@tietec.com]<BR><B>Sent:</B> 04 September 2004 
  01:52<BR><B>To:</B> mpls@ietf.org<BR><B>Cc:</B> 
  mahmed@tietec.com<BR><B>Subject:</B> [mpls] MPLS To Carry Voice 
  Traffic<BR><BR></FONT></DIV>
  <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" 
  align=right><FONT face=Arial size=2><SPAN dir=ltr 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: AR-EG">Dear 
  Sir/Madam,<o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" 
  align=right><FONT face=Arial size=2><SPAN dir=ltr 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: AR-EG"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=MsoNormal dir=ltr 
  style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left"><FONT 
  face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: AR-EG">I have a 
  question, regarding the voice over MPLS backbone 
  performance?<o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal dir=ltr 
  style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left"><FONT 
  face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: AR-EG"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=MsoNormal dir=ltr 
  style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left"><FONT 
  face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: AR-EG">Currently, 
  Is there a guarantee for the voice quality of services to be carried over MPLS 
  backbone, <o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal dir=ltr 
  style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left"><FONT 
  face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: AR-EG"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=MsoNormal dir=ltr 
  style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left"><FONT 
  face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: AR-EG">As an 
  example, if a mobile operator would like to have MPLS technology to be used in 
  his backbone to carry voice traffic , where the voice traffic is much higher 
  than data traffic, In such case , what shall be the QoS of voice traffic ? and 
  If the QoS for voice traffic is granted , do you have<SPAN 
  style="mso-spacerun: yes">&nbsp; </SPAN>a list of GSM operators deployed MPLS 
  technology to carry voice traffic now.<o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal dir=ltr 
  style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left"><FONT 
  face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: AR-EG"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=MsoNormal dir=ltr 
  style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left"><FONT 
  face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: AR-EG">Best 
  Regards,<o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal dir=ltr 
  style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left"><FONT 
  face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: AR-EG">Medhat 
  Ahmed<o:p></o:p></SPAN></FONT></P></BLOCKQUOTE><CODE><FONT SIZE=3><BR>
<BR>
**********************************************************************<BR>
This e-mail message is confidential and is intended only for the use of the<BR>
individual or entity named above and contains information which is or may be<BR>
confidential, non-public or legally privileged. Any dissemination or<BR>
distribution of this message other than to its intended recipient is<BR>
strictly prohibited. You should not copy it or use it for any purpose nor disclose <BR>
the contents to any other person. If you have received this message in error, please<BR>
notify us by email to postmaster@flagtelecom.com immediately and delete the<BR>
original message and all copies from all locations in your computer systems.<BR>
<BR>
<BR>
This e-mail has been swept by Mailsweeper TM for viruses. However, FLAG<BR>
Telecom cannot accept liability for any damage which you may sustain as a<BR>
result of software viruses.<BR>
**********************************************************************<BR>
<BR>
  <BR>
</FONT></CODE>
<br><br>
<P align=center><FONT style="BACKGROUND-COLOR: #ffffff">This message has been scanned for viruses by </FONT><A href="http://www.mailcontrol.com/"><FONT style="BACKGROUND-COLOR: #ffffff" color=#000000>MailControl</FONT></A><FONT style="BACKGROUND-COLOR: #ffffff">, a service from </FONT><A href="http://www.blackspider.com/"><FONT style="BACKGROUND-COLOR: #ffffff" color=#000000>BlackSpider Technologies</FONT></A><FONT style="BACKGROUND-COLOR: #ffffff">.</FONT></P>
</body></HTML>

------_=_NextPart_001_01C49348.706BAE10--


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

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls

--===============1678531792==--



From mpls-bounces@ietf.org  Mon Sep  6 08:16:21 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA29645;
	Mon, 6 Sep 2004 08:16:21 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C4ITG-0005iw-7p; Mon, 06 Sep 2004 08:19:43 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C4IO6-0004vs-NU; Mon, 06 Sep 2004 08:14:22 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C4IKS-0004HH-9A
	for mpls@megatron.ietf.org; Mon, 06 Sep 2004 08:10:37 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA29181
	for <mpls@ietf.org>; Mon, 6 Sep 2004 08:10:34 -0400 (EDT)
Received: from relay2.mail.uk.clara.net ([80.168.70.142])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1C4INf-0005cs-EU
	for mpls@ietf.org; Mon, 06 Sep 2004 08:13:56 -0400
Received: from du-069-0072.access.clara.net ([217.158.132.72] helo=Puppy)
	by relay2.mail.uk.clara.net with smtp (Exim 4.34)
	id 1C4IKL-000Mfk-9g; Mon, 06 Sep 2004 13:10:33 +0100
Message-ID: <01d701c4940a$86cea550$6b9c9ed9@Puppy>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "Matthew Finlayson" <Matthew.Finlayson@dataconnection.com>
References: <53F74F5A7B94D511841C00B0D0AB16F802A2A6B9@baker.datcon.co.uk>
Subject: Re: [mpls] draft-ietf-mpls-p2mp-requirement-03.txt
Date: Mon, 6 Sep 2004 13:07:05 +0100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
X-Spam-Score: 0.1 (/)
X-Scan-Signature: b8a1197ccd66a793eeb911fe8a37f5bd
Cc: mpls@ietf.org
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Adrian Farrel <adrian@olddog.co.uk>
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0836084563=="
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 72be645574b2b4b84446d27f730bf563

This is a multi-part message in MIME format.

--===============0836084563==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_01CF_01C49412.68513090"

This is a multi-part message in MIME format.

------=_NextPart_000_01CF_01C49412.68513090
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable

Hi Matthew,

Thanks for reading the draft and for sending your comments.

See in-line for some thoughts.

Cheers,
Adrian

> I have reviewed this document and, although I agreed with many of the
> technical arguments, I found it quite difficult to understand some of =
the
> context behind the points that the earlier half of the document was =
trying
> to make.  It also seemed to half-address some questions that I thought =
were
> explictly out of scope for the document.  This might mean that some =
readers
> didn't make it as far as section 5 (which I thought set out the actual
> requirements very clearly).
>=20
> Much of my confusion was over the split in the document between scope,
> assumptions and requirements, and I thought it might be helpful to =
provide
> some comments (which are almost entirely editorial).
>=20
> Hopefully they will be of some value to you.  I'd be happy to talk =
about
> this further or help in any way if you feel it would be useful.
>=20
> Regards,
>=20
> Matthew.
> ---
>=20
> "1. Introduction"
>=20
> It seemed to me that the "Introduction" section, rather than setting =
out the
> background to the document and the scope and assumptions intended for =
it,
> attempts instead to provide a summary / management overview of the =
later
> content. =20

Are you suggesting to remove the summary / management overview?

The authors are working on a new revision of the draft and this includes =
considerably more background material especially related to the basis of =
MPLS TE. We will surely welcome your comments when you see this to let =
us know whether this addresses you point.

> My understanding from earlier discussions on the mailing list was that =
in
> this document you do not intend to justify why P2MP MPLS TE is _the_ =
correct
> or required solution to any particular problem/application.  Instead, =
you
> intend to start from the assumption that P2MP TE is one (among =
several)
> valid approaches to solving a number of problems and to go on to set =
out the
> detailed requirements for this approach. =20

You are right: the intent of the application scenarios is to give some =
context to the P2MP MPLS TE requirements from an application =
perspective, but not to dictate that P2MP MPLS TE is necessarily used to =
solve the application requirements.

The text in 03 tries to make this clear.
In the Abstract...
    There is no intent to either specify solution specific details in
    this document or application specific requirements.
In the Introduction...
    It is intended that solutions that specify procedures for
    P2MP TE LSP setup satisfy these requirements. There is no intent to
    either specify solution specific details in this document or
    application specific requirements.
In section 4...
    The purpose of this section is not to mandate how P2MP TE LSPs must
    be used in certain application scenarios. Rather it is to illustrate
    some of the potential application scenarios so as to highlight the
    features and functions that any P2MP solution must provide in order
    to be of wide use and applicability. This section is not meant to be
    exhaustive, and P2MP is not limited to the described applications.

> If this is true, it would be helpful to state this up-front, so that
> supporters of alternative approaches do not read this document as a =
fait
> accompli that P2MP MPLS TE is the anointed solution.  The Introduction =
(or
> Abstract) would appear to be the appropriate place for this =
disclaimer.

I guess we'd be interested if you could supply a disclaimer that is =
stronger than the text I have quoted.

> Instead the current Introduction states that the collection of =
problems
> "clearly motivates enhancements of the base MPLS-TE tool box in order =
to
> support P2MP applications" - which in my reading leans towards =
suggesting
> that this is the only sensible approach.

That is a peculiar reading, IMHO.
The quote you give is intended to mean that the motivation for the =
adding P2MP to the MPLS TE set of features and functions is the support =
of P2MP applications. It seems clear to me that one would not add P2MP =
support to MPLS TE if
- there was already support in place within MPLS TE
- there were no P2MP applications.
The text DOES NOT say that this is the only sensible approach, and I =
would expect people who wish to propose other approaches to do so.

At this point it seems to me that you are questioning the requirements =
for the requirements. But that is out of scope for this document. This =
document targets the specific MPLS WG charter item to add P2MP support =
to MPLS TE.

> A number of the requirements later described in the document are =
asserted in
> the Introduction without explanation.  There are also some items whose
> relevance in the introduction is not clear.  These include the =
following.
>=20
> -  The need to support non-packet-switched networks (including GMPLS). =
 It's
> not entirely clear if this is a statement of the specified scope of =
the
> document (imposed by the ADs?) or a desirable requirement.  If the =
former,
> it would be good to clarify, if the latter it could probably be =
deferred to
> later in the document.

<ccamp-co-chair-hat>
1. Please note that GMPLS includes PCS
2. There is a strong requirement for P2MP in non-PCS networks
3. It is crucial that any extensions to MPLS TE in support of P2MP
   are applicable to GMPLS with the caveat that:
   - P2MP MPLS TE solutions should not be significantly encumbered=20
     by their applicability to GMPLS. (FWIW, part way through the
     solutions debate, this does not appear to be an issue.)
4. The focus of the MPLS WG on MPLS-TE and GMPLS P2MP extensions=20
   - was agreed by the four co-chairs and the ADs so that only one
     WG would work in the problem space
   - is mentioned in the MPLS WG charter.
</ccamp-co-chair-hat>

Thus it is both mandated and desirable. What would be the value of =
deferring it?

> -  The desire to avoid mandating use of a multicast routing protocol =
in the
> network core.  Since this is already discussed later, it's not clear =
why
> this paragraph needs to be here.

Sure. And is there any reason why it doesn't need to be there (except =
for brevity?). It seems to me that this is a significant point (there =
has certainly been a lot of debate) and that bringing it out early, =
rather than burying it in a later section, is helpful. Note that the =
intention here is NOT to say that a multicast routing protocol must not =
be used, but it does say that the SIGNALING solution must be capable of =
operating in separation from the routing plane. The construction of the =
TED for P2MP MPLS TE is, therefore, deliberately out of scope.

> -    The discussion of mapping P2MP flows onto P2P LSPs.  Since this =
is a
> potential solution to the P2MP TE problems which doesn't meet the
> requirements (for optimality and scalability) that you state later on, =
it
> might make more sense to delay discussion of this until later =
(possibly in
> an explicit section looking at potential approaches which don't meet =
the
> requirements?).  The same remark may apply to the discussion of this =
option
> again in section 3.1 and the discussion of DiffServ, again in section =
3.1.

Perhaps.
The intent here is to demonstrate that P2MP TE cannot readily be =
achieved using P2P MPLS TE. This is surely relevant in the introduction =
as it is background to the document and helps clarify the scope.

> -    The mention of the requirement to "add/remove receivers to/from =
an
> existing P2MP TE LSP".  Again, this requirement is discussed admirably =
(in
> detail) later on.  It's not clear why it needs to be presaged in the
> introduction.

The authors felt it to be a basic unit of P2MP TE that might not be =
obvious. Note that from a solutions point of view, this little =
requirement adds a lot of complexity.

I would have no particular objection to removing this text, although I =
don't see much added value.

> "3.1 Motivation"
>=20
> Again, it's not quite clear whether this section is trying to justify =
why
> P2MP MPLS TE is _the_ appropriate approach, whether Multicast TE =
itself is
> required, or to put the potential applications in context.  If the =
last,
> might it make sense to merge this with section 4?  If one of the first =
two,
> I had understood that these were out of scope for this document.

I think it says:
- There are applications that do multicast
- P2MP TE may be needed
- IP multicast is great but doesn't do TE
- TE is great, and one way to do it is MPLS
- Trying to do P2MP over P2P MPLS TE is inefficient
- QED.

Agree that proof of the second point (perhaps any of these points) is =
out of scope. But background is useful, isn't it?

> "3.2 Requirements Overview"
>=20
> General comment - I'm not quite sure what this section is trying to =
achieve
> in comparison to section 5.  At the very least, it seems far less easy =
to
> understand than section 5.  In the latter, the requirements are very =
clearly
> split up and justified one by one.  Here, they are somewhat munged =
together.
> Furthermore, some of them overlap with requirements covered later in =
more
> detail in section 5 and some appear only in this section.  Would it be
> possible to either make Section 3.2 clearer, or to merge it with =
section 5?

Certainly.
This seems like a good point in the document to give a brief overview of =
the requirements. We will try to clarify it. Perhaps we'll make it more =
of a list.

> "a solution SHOULD satisfy them without requiring that a multicast =
routing
> protocol"  -  I feel this needs some justification.  I suspect the =
reasoning
> is that this is because
>=20
> (1)  there is a belief that it would require unnecessary occupancy and
> processing overhead in many circumstances to require a multicast =
routing
> protocol (particularly when the likelihood is that the layout of the =
core
> network will change relatively rarely)

Interesting point. Do you believe that multicast routing protocols would =
cause an unnecessary occupancy and processing overhead in this context?

> (2)  a missing part of the problem statement is that there is a desire =
to
> allow Service Providers to easily deploy multicast applications over =
their
> backbone networks without requiring them to add a whole new multicast
> routing protocol (with the associated management and ramp-up =
overheads).

This is certainly a good point. Do you believe that SPs have this =
desire?

I think that it might be clearer if we simply said that the construction =
of the TED used to compute the paths of the P2MP TE LSPs is out of =
scope. That would probably have the same effect.

> "4.2 P2MP TE backbone network for IP multicast network"
>=20
> It's not clear to me that the discussion of the need to add/remove =
egress
> LSRs to/from the P2MP MPLS TE LSP and the discussion of recommendation =
for a
> "message exchange mechanism" belong in this section, which is supposed =
to be
> about applications.  Surely it would be better for the relevant later
> section (5.4) to refer back to this application as justification for =
the
> requirement.

Right.
We can clean this up.

> "5. Detailed requirements for P2MP TE extensions"
>=20
> It might be good if more of the requirements included some explanation =
of
> _why_ they are a requirement - possibly with links back to the sample
> applications.

Can't provide the link back to the sample applications because (if you =
recall) these applications are just examples of things you might do with =
P2MP MPLS TE, not things you have to do with P2MP TE. Thus they give =
context, but don't provide requirements. As such, the requirements stand =
on their own.

Are there any specific requirements (sub-sections of section 5) that you =
feel would benefit from more detailed justification?


------=_NextPart_000_01CF_01C49412.68513090
Content-Type: text/html;
	charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-2022-jp">
<META content=3D"MSHTML 6.00.2800.1170" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=3DCourier size=3D2>Hi Matthew,</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DCourier size=3D2>Thanks for reading the draft and for =
sending your=20
comments.</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DCourier size=3D2>See in-line for some =
thoughts.</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DCourier size=3D2>Cheers,</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>Adrian</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DCourier size=3D2>&gt; I have reviewed this document =
and, although=20
I agreed with many of the<BR>&gt; technical arguments, I found it quite=20
difficult to understand some of the<BR>&gt; context behind the points =
that the=20
earlier half of the document was trying<BR>&gt; to make.&nbsp; It also =
seemed to=20
half-address some questions that I thought were<BR>&gt; explictly out of =
scope=20
for the document.&nbsp; This might mean that some readers<BR>&gt; didn't =
make it=20
as far as section 5 (which I thought set out the actual<BR>&gt; =
requirements=20
very clearly).<BR>&gt; <BR>&gt; Much of my confusion was over the split =
in the=20
document between scope,<BR>&gt; assumptions and requirements, and I =
thought it=20
might be helpful to provide<BR>&gt; some comments (which are almost =
entirely=20
editorial).<BR>&gt; <BR>&gt; Hopefully they will be of some value to =
you.&nbsp;=20
I'd be happy to talk about<BR>&gt; this further or help in any way if =
you feel=20
it would be useful.<BR>&gt; <BR>&gt; Regards,<BR>&gt; <BR>&gt; =
Matthew.<BR>&gt;=20
---<BR>&gt; <BR>&gt; "1. Introduction"<BR>&gt; <BR>&gt; It seemed to me =
that the=20
"Introduction" section, rather than setting out the<BR>&gt; background =
to the=20
document and the scope and assumptions intended for it,<BR>&gt; attempts =
instead=20
to provide a summary / management overview of the later<BR>&gt; =
content.&nbsp;=20
</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DCourier size=3D2>Are you suggesting to remove the =
summary /=20
management overview?</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DCourier size=3D2>The authors are working on a new =
revision of the=20
draft and this includes considerably more background material especially =
related=20
to the basis of MPLS TE. We will surely welcome your comments when you =
see this=20
to let us know whether this addresses you point.</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DCourier size=3D2>&gt; My understanding from earlier =
discussions on=20
the mailing list was that in<BR>&gt; this document you do not intend to =
justify=20
why P2MP MPLS TE is _the_ correct<BR>&gt; or required solution to any =
particular=20
problem/application.&nbsp; Instead, you<BR>&gt; intend to start from the =

assumption that P2MP TE is one (among several)<BR>&gt; valid approaches =
to=20
solving a number of problems and to go on to set out the<BR>&gt; =
detailed=20
requirements for this approach.&nbsp; </FONT></DIV>
<DIV><FONT face=3DCourier size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DCourier size=3D2>You are right: the intent of the =
application=20
scenarios is to give some context to the P2MP MPLS TE requirements from =
an=20
application perspective, but not to dictate that P2MP MPLS TE is =
necessarily=20
used to solve the application requirements.</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DCourier size=3D2>The text in 03 tries to make this=20
clear.</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>In the Abstract...</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>&nbsp;&nbsp;&nbsp; There is no intent =
to either=20
specify solution specific details in<BR>&nbsp;&nbsp;&nbsp; this document =
or=20
application specific requirements.<BR>In the =
Introduction...</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>&nbsp;&nbsp;&nbsp; It is intended =
that solutions=20
that specify procedures for<BR>&nbsp;&nbsp;&nbsp; P2MP TE LSP setup =
satisfy=20
these requirements. There is no intent to<BR>&nbsp;&nbsp;&nbsp; either =
specify=20
solution specific details in this document or<BR>&nbsp;&nbsp;&nbsp; =
application=20
specific requirements.<BR>In section 4...</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>&nbsp;&nbsp;&nbsp; The purpose of =
this section is=20
not to mandate how P2MP TE LSPs must<BR>&nbsp;&nbsp;&nbsp; be used in =
certain=20
application scenarios. Rather it is to illustrate<BR>&nbsp;&nbsp;&nbsp; =
some of=20
the potential application scenarios so as to highlight =
the<BR>&nbsp;&nbsp;&nbsp;=20
features and functions that any P2MP solution must provide in=20
order<BR>&nbsp;&nbsp;&nbsp; to be of wide use and applicability. This =
section is=20
not meant to be<BR>&nbsp;&nbsp;&nbsp; exhaustive, and P2MP is not =
limited to the=20
described applications.<BR></FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>&gt; If this is true, it would be =
helpful to=20
state this up-front, so that<BR>&gt; supporters of alternative =
approaches do not=20
read this document as a fait<BR>&gt; accompli that P2MP MPLS TE is the =
anointed=20
solution.&nbsp; The Introduction (or<BR>&gt; Abstract) would appear to =
be the=20
appropriate place for this disclaimer.</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DCourier size=3D2>I guess we'd be interested if you =
could supply a=20
disclaimer that is stronger than the text I have quoted.</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2></FONT><BR><FONT face=3DCourier =
size=3D2>&gt; Instead=20
the current Introduction states that the collection of problems<BR>&gt; =
"clearly=20
motivates enhancements of the base MPLS-TE tool box in order to<BR>&gt; =
support=20
P2MP applications" - which in my reading leans towards =
suggesting<BR>&gt; that=20
this is the only sensible approach.</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DCourier size=3D2>That is a peculiar reading, =
IMHO.</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>The quote you give is intended to =
mean that the=20
motivation for the adding P2MP to the MPLS TE set of features and =
functions is=20
the support of P2MP applications. It seems clear to me that one would =
not add=20
P2MP support to MPLS TE if</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>- there was already support in place =
within MPLS=20
TE</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>-&nbsp;there were no P2MP=20
applications.</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>The text DOES NOT say that this is =
the only=20
sensible approach, and I would expect people who wish to propose other=20
approaches to do so.</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DCourier size=3D2>At this point it seems to me that you =
are=20
questioning the requirements for the requirements. But that is out of =
scope for=20
this document. This document targets the specific MPLS WG charter item =
to add=20
P2MP support to MPLS TE.</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2></FONT><FONT face=3DCourier =
size=3D2></FONT><FONT=20
face=3DCourier size=3D2></FONT><BR><FONT face=3DCourier size=3D2>&gt; A =
number of the=20
requirements later described in the document are asserted in<BR>&gt; the =

Introduction without explanation.&nbsp; There are also some items =
whose<BR>&gt;=20
relevance in the introduction is not clear.&nbsp; These include the=20
following.<BR>&gt; <BR>&gt; -&nbsp; The need to support =
non-packet-switched=20
networks (including GMPLS).&nbsp; It's<BR>&gt; not entirely clear if =
this is a=20
statement of the specified scope of the<BR>&gt; document (imposed by the =
ADs?)=20
or a desirable requirement.&nbsp; If the former,<BR>&gt; it would be =
good to=20
clarify, if the latter it could probably be deferred to<BR>&gt; later in =
the=20
document.</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DCourier =
size=3D2>&lt;ccamp-co-chair-hat&gt;</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>1. Please note that GMPLS includes=20
PCS</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>2. There is a strong requirement for =
P2MP in=20
non-PCS networks</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>3. It is crucial that any extensions =
to&nbsp;MPLS=20
TE in support of P2MP</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>&nbsp;&nbsp;&nbsp;are applicable to =
GMPLS with=20
the caveat that:</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>&nbsp;&nbsp; - P2MP MPLS TE solutions =
should not=20
be significantly encumbered </FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>&nbsp;&nbsp;&nbsp;&nbsp; by their =
applicability=20
to GMPLS. (FWIW, part way through the</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>&nbsp;&nbsp;&nbsp;&nbsp; solutions =
debate, this=20
does not appear to be an issue.)</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>4. The focus of the MPLS WG on =
MPLS-TE and GMPLS=20
P2MP extensions </FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>&nbsp;&nbsp; - was agreed by the four =
co-chairs=20
and the ADs so that only one</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>&nbsp;&nbsp;&nbsp;&nbsp; WG would =
work in the=20
problem space</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>&nbsp;&nbsp; - is mentioned in the =
MPLS WG=20
charter.</FONT></DIV>
<DIV>
<DIV><FONT face=3DCourier =
size=3D2>&lt;/ccamp-co-chair-hat&gt;</FONT></DIV></DIV>
<DIV><FONT face=3DCourier size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DCourier size=3D2>Thus it is both mandated and =
desirable. What=20
would be the value of deferring it?</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DCourier size=3D2>&gt; -&nbsp; The desire to avoid =
mandating use of=20
a multicast routing protocol in the<BR>&gt; network core.&nbsp; Since =
this is=20
already discussed later, it's not clear why<BR>&gt; this paragraph needs =
to be=20
here.</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DCourier size=3D2>Sure. And is there any reason why it =
doesn't need=20
to be there (except for brevity?). It seems to me that this is a =
significant=20
point (there has certainly been a lot of debate) and that bringing it =
out early,=20
rather than burying it in a later section, is helpful. Note that the =
intention=20
here is NOT to say that a multicast routing protocol must not be used, =
but it=20
does say that the SIGNALING solution must be capable of operating in =
separation=20
from the routing plane. The construction of the TED for P2MP MPLS TE is, =

therefore, deliberately out of scope.</FONT></DIV>
<DIV><FONT face=3DCourier size=3D2>&nbsp;</DIV>
<DIV>&gt; -&nbsp;&nbsp;&nbsp; The discussion of mapping P2MP flows onto =
P2P=20
LSPs.&nbsp; Since this is a<BR>&gt; potential solution to the P2MP TE =
problems=20
which doesn't meet the<BR>&gt; requirements (for optimality and =
scalability)=20
that you state later on, it<BR>&gt; might make more sense to delay =
discussion of=20
this until later (possibly in<BR>&gt; an explicit section looking at =
potential=20
approaches which don't meet the<BR>&gt; requirements?).&nbsp; The same =
remark=20
may apply to the discussion of this option<BR>&gt; again in section 3.1 =
and the=20
discussion of DiffServ, again in section 3.1.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Perhaps.</DIV>
<DIV>The intent here is to demonstrate that P2MP TE cannot readily be =
achieved=20
using P2P MPLS TE. This is surely relevant in the introduction as it is=20
background to the document and helps clarify the scope.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&gt; -&nbsp;&nbsp;&nbsp; The mention of the requirement to =
"add/remove=20
receivers to/from an<BR>&gt; existing P2MP TE LSP".&nbsp; Again, this=20
requirement is discussed admirably (in<BR>&gt; detail) later on.&nbsp; =
It's not=20
clear why it needs to be presaged in the<BR>&gt; introduction.</DIV>
<DIV>&nbsp;</DIV>
<DIV>The authors felt it to be a basic unit of P2MP TE that might not be =

obvious. Note that from a solutions point of view, this little =
requirement adds=20
a lot of complexity.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I would have no particular objection to removing this text, =
although I=20
don't see much added value.</DIV>
<DIV><BR>&gt; "3.1 Motivation"<BR>&gt; <BR>&gt; Again, it's not quite =
clear=20
whether this section is trying to justify why<BR>&gt; P2MP MPLS TE is =
_the_=20
appropriate approach, whether Multicast TE itself is<BR>&gt; required, =
or to put=20
the potential applications in context.&nbsp; If the last,<BR>&gt; might =
it make=20
sense to merge this with section 4?&nbsp; If one of the first =
two,<BR>&gt; I had=20
understood that these were out of scope for this document.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I think it says:</DIV>
<DIV>- There are applications that do multicast</DIV>
<DIV>- P2MP TE may be needed</DIV>
<DIV>- IP multicast is great but doesn't do TE</DIV>
<DIV>- TE is great, and one way to do it is MPLS</DIV>
<DIV>- Trying to do P2MP over P2P MPLS TE is inefficient</DIV>
<DIV>- QED.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Agree that proof of the second point (perhaps any of these points) =
is out=20
of scope. But background is useful, isn't it?</DIV>
<DIV><BR>&gt; "3.2 Requirements Overview"<BR>&gt; <BR>&gt; General =
comment - I'm=20
not quite sure what this section is trying to achieve<BR>&gt; in =
comparison to=20
section 5.&nbsp; At the very least, it seems far less easy to<BR>&gt; =
understand=20
than section 5.&nbsp; In the latter, the requirements are very =
clearly<BR>&gt;=20
split up and justified one by one.&nbsp; Here, they are somewhat munged=20
together.<BR>&gt; Furthermore, some of them overlap with requirements =
covered=20
later in more<BR>&gt; detail in section 5 and some appear only in this=20
section.&nbsp; Would it be<BR>&gt; possible to either make Section 3.2 =
clearer,=20
or to merge it with section 5?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Certainly.</DIV>
<DIV>This seems like a good point in the document to give a brief =
overview of=20
the requirements. We will try to clarify it. Perhaps we'll make it more =
of a=20
list.<BR><BR>&gt; "a solution SHOULD satisfy them without requiring that =
a=20
multicast routing<BR>&gt; protocol"&nbsp; -&nbsp; I feel this needs some =

justification.&nbsp; I suspect the reasoning<BR>&gt; is that this is=20
because<BR>&gt; <BR>&gt; (1)&nbsp; there is a belief that it would =
require=20
unnecessary occupancy and<BR>&gt; processing overhead in many =
circumstances to=20
require a multicast routing<BR>&gt; protocol (particularly when the =
likelihood=20
is that the layout of the core<BR>&gt; network will change relatively=20
rarely)</DIV>
<DIV>&nbsp;</DIV>
<DIV>Interesting point. Do you believe that multicast routing protocols =
would=20
cause an unnecessary occupancy and processing overhead in this =
context?</DIV>
<DIV><BR>&gt; (2)&nbsp; a missing part of the problem statement is that =
there is=20
a desire to<BR>&gt; allow Service Providers to easily deploy multicast=20
applications over their<BR>&gt; backbone networks without requiring them =
to add=20
a whole new multicast<BR>&gt; routing protocol (with the associated =
management=20
and ramp-up overheads).</DIV>
<DIV>&nbsp;</DIV>
<DIV>This is certainly a good point. Do you believe that SPs have this=20
desire?</DIV>
<DIV>&nbsp;</DIV>
<DIV>I think that it might be clearer if we simply said that the =
construction of=20
the TED used to compute the paths of the P2MP TE LSPs is out of scope. =
That=20
would probably have the same effect.</DIV>
<DIV><BR>&gt; "4.2 P2MP TE backbone network for IP multicast =
network"<BR>&gt;=20
<BR>&gt; It's not clear to me that the discussion of the need to =
add/remove=20
egress<BR>&gt; LSRs to/from the P2MP MPLS TE LSP and the discussion of=20
recommendation for a<BR>&gt; "message exchange mechanism" belong in this =

section, which is supposed to be<BR>&gt; about applications.&nbsp; =
Surely it=20
would be better for the relevant later<BR>&gt; section (5.4) to refer =
back to=20
this application as justification for the<BR>&gt; requirement.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Right.</DIV>
<DIV>We can clean this up.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&gt; "5. Detailed requirements for P2MP TE extensions"<BR>&gt; =
<BR>&gt; It=20
might be good if more of the requirements included some explanation =
of<BR>&gt;=20
_why_ they are a requirement - possibly with links back to the =
sample<BR>&gt;=20
applications.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Can't provide the link back to the sample applications because (if =
you=20
recall) these applications are just examples of things you might do with =
P2MP=20
MPLS TE, not things you have to do with P2MP TE. Thus they give context, =
but=20
don't provide requirements. As such, the requirements stand on their =
own.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Are there any specific requirements (sub-sections of section 5) =
that you=20
feel would benefit from more detailed justification?</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></FONT></BODY></HTML>

------=_NextPart_000_01CF_01C49412.68513090--



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

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls

--===============0836084563==--




From mpls-bounces@ietf.org  Mon Sep  6 15:37:37 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA27576;
	Mon, 6 Sep 2004 15:37:37 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C4PMN-0003bV-Dn; Mon, 06 Sep 2004 15:41:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C4PCg-0002z9-Kp; Mon, 06 Sep 2004 15:31:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C4PCR-0002mv-I7
	for mpls@megatron.ietf.org; Mon, 06 Sep 2004 15:30:47 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA27363
	for <mpls@ietf.org>; Mon, 6 Sep 2004 15:30:45 -0400 (EDT)
Received: from apricot.ocn.ne.jp ([222.146.40.101] helo=smtp.apricot.ocn.ne.jp)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1C4PFj-0003Xe-0Y
	for mpls@ietf.org; Mon, 06 Sep 2004 15:34:11 -0400
Received: from barrister (i218-47-26-103.s02.a013.ap.plala.or.jp
	[218.47.26.103]) by smtp.apricot.ocn.ne.jp (Postfix) with SMTP
	id 0D2524A40; Tue,  7 Sep 2004 04:30:44 +0900 (JST)
Message-ID: <01f101c49447$f206d760$0301a8c0@barrister>
From: "Seisho Yasukawa" <seisho-yasukawa@apricot.ocn.ne.jp>
To: "Matthew Finlayson" <Matthew.Finlayson@dataconnection.com>,
        <mpls@ietf.org>
References: <53F74F5A7B94D511841C00B0D0AB16F802A2A6B9@baker.datcon.co.uk>
Subject: Re: [mpls] draft-ietf-mpls-p2mp-requirement-03.txt
Date: Tue, 7 Sep 2004 04:30:19 +0900
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1437
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 1e467ff145ef391eb7b594ef62b8301f
Content-Transfer-Encoding: 7bit
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.1 (/)
X-Scan-Signature: a1f9797ba297220533cb8c3f4bc709a8
Content-Transfer-Encoding: 7bit

Hi Matthew,

Thank you for reviewing the document and agreeing with many of
our technical arguments.
At first, I would like to let you know that we are now revising the
requirement document and going to submit new revision (04) to
address some new issues which we found during P2MP solution
development.
Because we will clarify our scope and assumption more explicitly
in addition to addressing new requirements, I assume new revision
would eliminate much of your confusion.

Please find my answers and comments belows.

Regards,
Seisho

> Seisho,
>
> I have reviewed this document and, although I agreed with many of the
> technical arguments, I found it quite difficult to understand some of the
> context behind the points that the earlier half of the document was trying
> to make.  It also seemed to half-address some questions that I thought
were
> explictly out of scope for the document.  This might mean that some
readers
> didn't make it as far as section 5 (which I thought set out the actual
> requirements very clearly).
>
> Much of my confusion was over the split in the document between scope,
> assumptions and requirements, and I thought it might be helpful to provide
> some comments (which are almost entirely editorial).
>
> Hopefully they will be of some value to you.  I'd be happy to talk about
> this further or help in any way if you feel it would be useful.
>
> Regards,
>
> Matthew.
> ---
>
> "1. Introduction"
>
> It seemed to me that the "Introduction" section, rather than setting out
the
> background to the document and the scope and assumptions intended for it,
> attempts instead to provide a summary / management overview of the later
> content.
>

Please note that the "Introduction" section set out clear background that
some P2MP application need MPLS TE capabilities but current P2P MPLS TE
woud not benefit P2MP application because setting up multiple P2P TE LSPs
from ingress LSR to multiple egress LSRs and replicating incoming packets to
the
all the P2P TE LSPs at the ingress is not a scalable solution.
So we have clear assumption that enhancing current P2P TE tool to have
P2MP TE capabilities will be a promissing solution to this problem (P2P TE
meet the problem; lack of scalability when it transmit P2MP application).
And we think our scope should be limited to enhancement of current P2P
TE tool and we should utilize current P2P TE mechanism
as much as possible because we should limit inventing new dedicated
TE mechanism such as FRR, DS-TE, interAS-TE etc.

> My understanding from earlier discussions on the mailing list was that in
> this document you do not intend to justify why P2MP MPLS TE is _the_
correct
> or required solution to any particular problem/application.  Instead, you
> intend to start from the assumption that P2MP TE is one (among several)
> valid approaches to solving a number of problems and to go on to set out
the
> detailed requirements for this approach.
>

Yes, you are right.

> If this is true, it would be helpful to state this up-front, so that
> supporters of alternative approaches do not read this document as a fait
> accompli that P2MP MPLS TE is the anointed solution.  The Introduction (or
> Abstract) would appear to be the appropriate place for this disclaimer.

Even though I am not sure that this document would be recognized as a
fait accoppli because, as I said above, our scope is very limitted to
enhance
P2MP capability of P2P TE tool considering some applicabilities, it is fine
for me to add appropriate disclaimer.
So I would appreciate it if you could give us some example.

> Instead the current Introduction states that the collection of problems
> "clearly motivates enhancements of the base MPLS-TE tool box in order to
> support P2MP applications" - which in my reading leans towards suggesting
> that this is the only sensible approach.
>

As I explained above, we are not saying that this is the only sensible
approach.


> A number of the requirements later described in the document are asserted
in
> the Introduction without explanation.  There are also some items whose
> relevance in the introduction is not clear.  These include the following.
>
> -  The need to support non-packet-switched networks (including GMPLS).
It's
> not entirely clear if this is a statement of the specified scope of the
> document (imposed by the ADs?) or a desirable requirement.  If the former,
> it would be good to clarify, if the latter it could probably be deferred
to
> later in the document.
>

The author think this is necessary requirement.

> -  The desire to avoid mandating use of a multicast routing protocol in
the
> network core.  Since this is already discussed later, it's not clear why
> this paragraph needs to be here.
>

We are clarifying our scope. We would like to address requirements for P2MP
in the document.

> -    The discussion of mapping P2MP flows onto P2P LSPs.  Since this is a
> potential solution to the P2MP TE problems which doesn't meet the
> requirements (for optimality and scalability) that you state later on, it
> might make more sense to delay discussion of this until later (possibly in
> an explicit section looking at potential approaches which don't meet the
> requirements?).

As I explained above, we would like to clarify background of this work
with this example. Our major motivation is to resolve scalability/optimality
concern of P2P TE. So I think we need this kind of background statement
in the introduction section as you suggested above.

> The same remark may apply to the discussion of this option
> again in section 3.1 and the discussion of DiffServ, again in section 3.1.
>
> -    The mention of the requirement to "add/remove receivers to/from an
> existing P2MP TE LSP".  Again, this requirement is discussed admirably (in
> detail) later on.  It's not clear why it needs to be presaged in the
> introduction.
>

I understand your concern.
In my understanding, the intention to include this sentence is to clarify
scope
of requirement that solution to have capability to add/remove receivers
to/from
an existing P2MP TE LSP.
So it might be better to modify the text so that one would not confuse this
text
as exact requirement which is discussed later on.

> "3.1 Motivation"
>
> Again, it's not quite clear whether this section is trying to justify why
> P2MP MPLS TE is _the_ appropriate approach, whether Multicast TE itself is
> required, or to put the potential applications in context.  If the last,
> might it make sense to merge this with section 4?  If one of the first
two,
> I had understood that these were out of scope for this document.
>
> "3.2 Requirements Overview"
>
> General comment - I'm not quite sure what this section is trying to
achieve
> in comparison to section 5.  At the very least, it seems far less easy to
> understand than section 5.  In the latter, the requirements are very
clearly
> split up and justified one by one.  Here, they are somewhat munged
together.
> Furthermore, some of them overlap with requirements covered later in more
> detail in section 5 and some appear only in this section.  Would it be
> possible to either make Section 3.2 clearer, or to merge it with section
5?
>
>

The intention of this section is to provide overview of requirement with
a sample P2MP TE LSP for easy understanding.
We could make section 3.2. more clearer.


> "a solution SHOULD satisfy them without requiring that a multicast routing
> protocol"  -  I feel this needs some justification.  I suspect the
reasoning
> is that this is because
>
> (1)  there is a belief that it would require unnecessary occupancy and
> processing overhead in many circumstances to require a multicast routing
> protocol (particularly when the likelihood is that the layout of the core
> network will change relatively rarely)
>
> (2)  a missing part of the problem statement is that there is a desire to
> allow Service Providers to easily deploy multicast applications over their
> backbone networks without requiring them to add a whole new multicast
> routing protocol (with the associated management and ramp-up overheads).
>

I think this is good point.
I suppose a lot of sevice providers have this kind of desire and they need
some P2MP TE capabilities too.


> "4.2 P2MP TE backbone network for IP multicast network"
>
> It's not clear to me that the discussion of the need to add/remove egress
> LSRs to/from the P2MP MPLS TE LSP and the discussion of recommendation for
a
> "message exchange mechanism" belong in this section, which is supposed to
be
> about applications.  Surely it would be better for the relevant later
> section (5.4) to refer back to this application as justification for the
> requirement.
>

I understand your point.
Considering the fact this section only illustrate some of the potential
application
scenarios, it might be better to eliminate the text or word which would
imply
some requirements, especially when these belong to application specific
requirements.


> "5. Detailed requirements for P2MP TE extensions"
>
> It might be good if more of the requirements included some explanation of
> _why_ they are a requirement - possibly with links back to the sample
> applications.
>

I would appreciate it if you could feedback which section you think
need more explanation.
I think we should not link back to the sample applications because
this document should not address aplication specific requirements
and linking back would introduce this kind of misunderstanding.



_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Mon Sep  6 19:45:18 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA11689;
	Mon, 6 Sep 2004 19:45:18 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C4TE7-00077j-VC; Mon, 06 Sep 2004 19:48:48 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C4T8i-0000KE-UT; Mon, 06 Sep 2004 19:43:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C4T7i-0000AT-O1
	for mpls@megatron.ietf.org; Mon, 06 Sep 2004 19:42:11 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA11424
	for <mpls@ietf.org>; Mon, 6 Sep 2004 19:42:07 -0400 (EDT)
Received: from cardinal.mail.pas.earthlink.net ([207.217.121.226])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1C4TAz-000743-Tx
	for mpls@ietf.org; Mon, 06 Sep 2004 19:45:37 -0400
Received: from user-2ivfm5b.dialup.mindspring.com ([165.247.216.171]
	helo=earthlink.net)
	by cardinal.mail.pas.earthlink.net with esmtp (Exim 3.33 #1)
	id 1C4T7T-0001L1-00; Mon, 06 Sep 2004 16:41:56 -0700
Message-ID: <413CDD3B.D4367595@earthlink.net>
Date: Mon, 06 Sep 2004 14:57:15 -0700
From: Erblichs <erblichs@earthlink.net>
X-Sender: "Erblichs" <@smtp.earthlink.net> (Unverified)
X-Mailer: Mozilla 4.72 [en]C-gatewaynet  (Win98; I)
X-Accept-Language: en
MIME-Version: 1.0
To: "Khan, Amjad" <akhan@flagtelecom.com>
Subject: Re: [mpls] MPLS To Carry Voice Traffic
References: <2382535DE837D41186E100508BC75C11DC91C8@dub-email.flagtelecom.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Spam-Score: 1.2 (+)
X-Scan-Signature: e1b0e72ff1bbd457ceef31828f216a86
Content-Transfer-Encoding: 7bit
Cc: mpls@ietf.org, "'mahmed'" <mahmed@tietec.com>
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 1.3 (+)
X-Scan-Signature: 057ebe9b96adec30a7efb2aeda4c26a4
Content-Transfer-Encoding: 7bit

FYI,

	I would like to add..

	* we are talking about the differential services model
	* the diff-servo model supports 6-bits in the IP header,
	  (which was part of the TOS byte) thus the max number 
	   of classes is 64..
	* each class type is defined as a Per Hop Behaviour (PHB)
	  which has the default as "best effort".
	-AF: Assured forwarding
	-EF: Expedited forwarding

	Mitchell Erblich
	Consultant/Sr Software Engineer
	-------------------------------
	

> "Khan, Amjad" wrote:
> 
> Yes MPLS supports COS+TE. you can use the traditional 8-classes of COS
> (IP TOS/DSCP; 802.1q/p) and map to the three EXP bits in the MPLS
> Header. If you need more classess of DSCP code then, it is also
> possible. I think in your case you need AF for voice and that should
> take care of prioritsing the voice over the 'other'  data traffic. You
> can classify other data traffic using EF codes.
> But it seems that your voice traffic  is sourced from a GPS network?
> This would require special gear at your network boundary..... You
> would need some special Gateways (check out Ericsson/Juniper solution
> for China Tel)
> 
> Regards,
> Amjad
> 
>      -----Original Message-----
>      From: mahmed [mailto:mahmed@tietec.com]
>      Sent: 04 September 2004 01:52
>      To: mpls@ietf.org
>      Cc: mahmed@tietec.com
>      Subject: [mpls] MPLS To Carry Voice Traffic
> 
>                                                   Dear Sir/Madam,
> 
> 
> 
>      I have a question, regarding the voice over MPLS backbone
>      performance?
> 
> 
> 
>      Currently, Is there a guarantee for the voice quality of
>      services to be carried over MPLS backbone,
> 
> 
> 
>      As an example, if a mobile operator would like to have MPLS
>      technology to be used in his backbone to carry voice traffic
>      , where the voice traffic is much higher than data traffic,
>      In such case , what shall be the QoS of voice traffic ? and
>      If the QoS for voice traffic is granted , do you have  a
>      list of GSM operators deployed MPLS technology to carry
>      voice traffic now.
> 
> 
> 
>      Best Regards,
> 
>      Medhat Ahmed
> 
> **********************************************************************
> This e-mail message is confidential and is intended only for the use
> of the
> individual or entity named above and contains information which is or
> may be
> confidential, non-public or legally privileged. Any dissemination or
> distribution of this message other than to its intended recipient is
> strictly prohibited. You should not copy it or use it for any purpose
> nor disclose
> the contents to any other person. If you have received this message in
> error, please
> notify us by email to postmaster@flagtelecom.com immediately and
> delete the
> original message and all copies from all locations in your computer
> systems.
> 
> This e-mail has been swept by Mailsweeper TM for viruses. However,
> FLAG
> Telecom cannot accept liability for any damage which you may sustain
> as a
> result of software viruses.
> **********************************************************************
> 
>   This message has been scanned for viruses by MailControl, a service
>                     from BlackSpider Technologies.
> 
>     ---------------------------------------------------------------
> _______________________________________________
> mpls mailing list
> mpls@lists.ietf.org
> https://www1.ietf.org/mailman/listinfo/mpls

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Tue Sep  7 03:45:33 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA26925;
	Tue, 7 Sep 2004 03:45:33 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C4aiv-0006Nt-Td; Tue, 07 Sep 2004 03:49:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C4adL-0000AC-IC; Tue, 07 Sep 2004 03:43:19 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C4abw-0008My-3K
	for mpls@megatron.ietf.org; Tue, 07 Sep 2004 03:41:53 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA26752
	for <mpls@ietf.org>; Tue, 7 Sep 2004 03:41:50 -0400 (EDT)
Received: from ams-iport-1.cisco.com ([144.254.224.140])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1C4afJ-0006KD-IA
	for mpls@ietf.org; Tue, 07 Sep 2004 03:45:22 -0400
Received: from ams-core-1.cisco.com (144.254.224.150)
	by ams-iport-1.cisco.com with ESMTP; 07 Sep 2004 09:47:08 +0200
X-BrightmailFiltered: true
Received: from xbh-ams-331.cisco.com (xbh-ams-331.cisco.com [144.254.231.71])
	by ams-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id
	i877f12d013063; Tue, 7 Sep 2004 09:41:15 +0200 (MEST)
Received: from xmb-ams-333.cisco.com ([144.254.231.78]) by
	xbh-ams-331.cisco.com with Microsoft SMTPSVC(6.0.3790.0); 
	Tue, 7 Sep 2004 09:41:13 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [mpls] MPLS To Carry Voice Traffic
Date: Tue, 7 Sep 2004 09:41:08 +0200
Message-ID: <A05118C6DF9320488C77F3D5459B17B704B527@xmb-ams-333.emea.cisco.com>
Thread-Topic: [mpls] MPLS To Carry Voice Traffic
Thread-Index: AcSUa9YxQYGuV4fPT3ufnFzyVz1XggAP8/cQ
From: "Francois Le Faucheur \(flefauch\)" <flefauch@cisco.com>
To: "mahmed" <mahmed@tietec.com>
X-OriginalArrivalTime: 07 Sep 2004 07:41:13.0530 (UTC)
	FILETIME=[0CED11A0:01C494AE]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 538aad3a3c4f01d8b6a6477ca4248793
Content-Transfer-Encoding: quoted-printable
Cc: mpls@ietf.org, "Francois Le Faucheur \(flefauch\)" <flefauch@cisco.com>
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f4c2cf0bccc868e4cc88dace71fb3f44
Content-Transfer-Encoding: quoted-printable

Medhat,
=20
>> >=20
>> >=20
>> >      Currently, Is there a guarantee for the voice quality of
>> >      services to be carried over MPLS backbone,
>> >=20

As has been described in earlier messages, two common approaches are:
	- Diffserv + Capacity Planning: Diffserv is used to schedule
Voice separately. Link size as well as Voice queue service rate are
dimensioned based on expected traffic.
	- Diffserv + Capacity Planning + Call-Control-based CAC: same as
previous, and in addition the Voice Call Control performs some Call
Admission Control and limits the maximum amount of calls that can be
established (to avoid exceptional peaks in voice load that the network
is not dimensioned to cope with).

The IETF is also standardizing a mechanisms supporting large scale
admission control over MPLS TE tunnels. This mechanism allows a third
approach which is:
	- Diffserv + Capacity Planning + Network-based CAC: Again,
Diffserv is used to schedule Voice separately and Link size as well as
Voice queue service rate are dimensioned based on expected traffic. But
this time in-band signalling is used to perform explicit CAC of voice
calls over the current network resources. Because the CAC mechanim
allows multiple levels of aggregation (eg at the MGW level and at the
MPLS TE Tunnel Head-end), it is very scalable. Because it relies on
explicit in-band signalling, this mechanisms can ensure absolute QoS
guarantees to the admitted voice traffic.
Details of this CAC mechanism can be found in
"draft-lefaucheur-rsvp-dste-00.txt" which was presented in the TSVWG in
San Diego. Feedback is welcome.

Cheers

Francois


>> >=20
>> >      As an example, if a mobile operator would like to have MPLS
>> >      technology to be used in his backbone to carry voice traffic
>> >      , where the voice traffic is much higher than data traffic,
>> >      In such case , what shall be the QoS of voice traffic ? and
>> >      If the QoS for voice traffic is granted , do you have  a
>> >      list of GSM operators deployed MPLS technology to carry
>> >      voice traffic now.
>> >=20
>> >=20
>> >=20
>> >      Best Regards,
>> >=20
>> >      Medhat Ahmed

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Tue Sep  7 09:36:26 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA21468;
	Tue, 7 Sep 2004 09:36:25 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C4gCX-0004E1-EB; Tue, 07 Sep 2004 09:40:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C4g2d-0000jh-Jk; Tue, 07 Sep 2004 09:29:47 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C4fuH-0007W9-ON
	for mpls@megatron.ietf.org; Tue, 07 Sep 2004 09:21:09 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA20224
	for <mpls@ietf.org>; Tue, 7 Sep 2004 09:21:07 -0400 (EDT)
Received: from zrtps0kn.nortelnetworks.com ([47.140.192.55])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1C4fxj-0003u9-0F
	for mpls@ietf.org; Tue, 07 Sep 2004 09:24:43 -0400
Received: from zrtpd0jn.us.nortel.com (zrtpd0jn.us.nortel.com [47.140.202.35])
	by zrtps0kn.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with
	ESMTP id i87DKY126345; Tue, 7 Sep 2004 09:20:34 -0400 (EDT)
Received: by zrtpd0jn.us.nortel.com with Internet Mail Service (5.5.2653.19)
	id <RNXX9RKV>; Tue, 7 Sep 2004 09:20:33 -0400
Message-ID: <87AC5F88F03E6249AEA68D40BD3E00BE17EDB1@zcarhxm2.corp.nortel.com>
From: "Arashmid Akhavain" <arashmid@nortelnetworks.com>
To: "'Bob Thomas'" <rhthomas@cisco.com>
Subject: RE: [mpls] Requesting your feedback - issues/errors/clarification s 
Date: Tue, 7 Sep 2004 09:20:26 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
X-Spam-Score: 0.5 (/)
X-Scan-Signature: 680445c3afe8c9e96925f2dfef141924
Cc: mpls@ietf.org
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1136469062=="
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.5 (/)
X-Scan-Signature: 233de1b21593fc0f4cdf285406dca0da

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============1136469062==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C494DC.BA4ECEC9"

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C494DC.BA4ECEC9
Content-Type: text/plain

I agree...These types of discussions are best to be discussed under RFC
3037.

Regards,
Arashmid

-----Original Message-----
From: Bob Thomas [mailto:rhthomas@cisco.com] 
Sent: Wednesday, September 01, 2004 6:15 PM
To: Akhavain, Arashmid [CAR:NP62:EXCH]
Cc: 'Eric Gray'; mpls@ietf.org
Subject: Re: [mpls] Requesting your feedback - issues/errors/clarification s



> Let's put the VPN network aside for a bit and suppose we were dealing 
> with a pure IP network. Now here is what is going to happen:
> 
> 1- Using the independent mode of operation, B associates L10 with the 
> loop back address of node Z and sends a label mapping (L10, Z) to node 
> A.
> 
> 2- A transmits packets destined to Z using L10.
> 
> 3- B receives the labeled packet, pops the label, resumes normal IP 
> forwarding and forwards the packet based on its DA.
> 
> Now, RFC 3031 as Bob mentioned in his e-mail advices against such a 
> practice and suggests that the safest thing to do is to drop the 
> packet. But I think we should be very explicit in the spec. My point 
> is that DU and independent mode of operation at best can result in 
> packet drop. So, we might want to advice against it or at least 
> mention this in RFC 3036.

RFC 3036 Section 2.6.1.1 clearly states:

   A consequence of using independent mode is that an upstream label can
   be advertised before a downstream label is received.

One can draw one's own conclusions from that.

I continue to believe that any further discussion of the pros and cons of
Independent and Ordered modes is a topic for RFC 3037 (LDP Applicability),
not RFC 3036.

Bob



> Please find my other comments below:
> 
> Arashmid
> 
> 
> -----Original Message-----
> From: Eric Gray [mailto:egray@westridgenetworks.com]
> Sent: Tuesday, August 31, 2004 11:10 AM
> To: Bob Thomas; Akhavain, Arashmid [CAR:NP62:EXCH]
> Cc: mpls@ietf.org
> Subject: RE: [mpls] Requesting your feedback - issues/errors/clarification
s
> 
> 
> 
> In addition to Bob's observation, one of the "known bugs" with 
> MPLS/BGP is that the BGP peers MUST know (in some un-specified way) 
> that there is a continuous LSP from peer to peer before they can use 
> the LSP to carry MPLS/BGP labeled packets. In this case, the ingress 
> PE should not have forwarded the packet using the MPLS/BGP label 
> without "knowing" that the LSP was continuous peer to peer. An example 
> technique might rely on the Hop-Count loop detection mechanism, 
> possibly in conjunction with an IGP routing protocol.
> 
> [Arashmid]
> Yes, as you mentioned, the issue with this "known bug" is that BGP 
> peers do not know that there is a continuous LSP from peer to peer. 
> This is the basic issue with the use of DU and independent mode of 
> operation. The head node of LSP receives a label and would be under 
> the impression that there is a full path while the path could only be 
> partially complete. DU and ordered mode is more robust in this regard. 
> [Arashmid]
> 
> 
> As Bob points out, if the LSP is incomplete, the LSR where it 
> terminates SHOULD discard the labeled packets it receives. Remembering 
> that the LSR in the example gave the label L10 out for a FEC for Z, 
> that LSR SHOULD be anticipating that it would forward the enclosed 
> packet toward Z. Finding that the underlying packet is not - as 
> expected - an un-labeled packet (it SHOULD expect this, because it 
> does not have a downstream mapping for a FEC corresponding to Z), it 
> SHOULD discard the packet without processing further. This would 
> result in black-holing the packets, rather than mis- directing them - 
> and would actually be because of a misguided MPLS/BGP implementation, 
> rather than an LDP problem.
> 
> [Arashmid] Given that the same setup would have worked correctly in a 
> pure IP network, I think the key point in your statement is that the 
> underlying packet is not an un-labeled packet. As such, since node B 
> does not have a downstream mapping for the FEC, it must drop the 
> packet. I agree with your pint here, but again the use of DU and 
> ordered mode would have bettered guaranteed the existence of the 
> downstream mapping. [Arashmid]
> 
> 
> Even if the LSR did do further processing, it is NOT correct for the 
> LSR to
> assume that it issued the underlying label - since (as Bob points out) it
> did not issue the original (freshly popped) label (L10) for itself as a
> destination FEC. Looking further, it would see that it did not receive 
> any such label from the next hop for FEC Z, either, and would then discard
> the packet. If the LSR pops a label expecting to have terminated an LSP
(in
> other words, not as a result of PHP) associated with an IPv4 FEC, it
should
> expect the underlying packet to be an IPv4 packet and discard it if it is
> not.
> 
> We should write specifications to tell people what they need to do the 
> right thing, not to tell them all the wrong things they should not do.
> 
> [Arashmid]
> True, we should write spec to tell people what they need to do the 
> right thing. Therefore, we should tell them to use DU in conjunction 
> with Ordered control. {Arashmid]
> 
> > -----Original Message-----
> > From: mpls-bounces@lists.ietf.org 
> > [mailto:mpls-bounces@lists.ietf.org]
> On Behalf Of Bob Thomas
> > Sent: Tuesday, August 31, 2004 7:04 AM
> > To: Arashmid Akhavain
> > Cc: 'mpls@ietf.org'
> > Subject: Re: [mpls] Requesting your feedback -
> issues/errors/clarification s
> > 
> > > Packet misrouting can happen under the following circumstance.
> > > Consider the following L3-VPN network
> > >
> > >
> > > A----------B----- ... ------Z
> > >
> > > + B sends a label mapping message for loop back address of Z to A
> using
> > >   the independent control mode of operation. Let's call this label
> L10.
> > >
> > > + Z advertises label L100 for one of its VPN routes to A via 
> > > + MP-BGP.
> > >
> > > + B could also be a PE and could have allocated label value L100
> > >   to one of its links to a CE device it is connecting to.
> > >
> > > + Receiving L10 for the loop back address of Z, A will be under 
> > > + the
> > > impression
> > >   that it has a full path to Z.
> > >
> > > + A starts transmitting packets with outer label L10 and inner 
> > > + label
> L100.
> > > Meanwhile
> > >   no label representing the loop back address of Z has arrived at 
> > > B.
> > >
> > > + B receives the labeled packet and pops L10.
> > >
> > > + B then proceeds with the processing of L100.
> > >
> > > + B recognizes L100 as a local label and transmits the un labeled
> packet to
> > > the
> > >   wrong CE device.
> > 
> > This behavior of B appears to be in violation of the spirit (if not
> the
> > letter) of the advice in Section 3.22 (Lack of Outgoing Label) of
> rfc3031.
> > 
> > Unless label L10 refers to B itself (which it doesn't in the 
> > scenario
> > described above), forwarding the packet according to the label beneath 
> > it (L100) is a forwarding error.
> > 
> > Bob

------_=_NextPart_001_01C494DC.BA4ECEC9
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2656.31">
<TITLE>RE: [mpls] Requesting your feedback - =
issues/errors/clarification s </TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>I agree...These types of discussions are best to be =
discussed under RFC 3037.</FONT>
</P>

<P><FONT SIZE=3D2>Regards,</FONT>
<BR><FONT SIZE=3D2>Arashmid</FONT>
</P>

<P><FONT SIZE=3D2>-----Original Message-----</FONT>
<BR><FONT SIZE=3D2>From: Bob Thomas [<A =
HREF=3D"mailto:rhthomas@cisco.com">mailto:rhthomas@cisco.com</A>] =
</FONT>
<BR><FONT SIZE=3D2>Sent: Wednesday, September 01, 2004 6:15 PM</FONT>
<BR><FONT SIZE=3D2>To: Akhavain, Arashmid [CAR:NP62:EXCH]</FONT>
<BR><FONT SIZE=3D2>Cc: 'Eric Gray'; mpls@ietf.org</FONT>
<BR><FONT SIZE=3D2>Subject: Re: [mpls] Requesting your feedback - =
issues/errors/clarification s </FONT>
</P>
<BR>

<P><FONT SIZE=3D2>&gt; Let's put the VPN network aside for a bit and =
suppose we were dealing </FONT>
<BR><FONT SIZE=3D2>&gt; with a pure IP network. Now here is what is =
going to happen:</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; 1- Using the independent mode of operation, B =
associates L10 with the </FONT>
<BR><FONT SIZE=3D2>&gt; loop back address of node Z and sends a label =
mapping (L10, Z) to node </FONT>
<BR><FONT SIZE=3D2>&gt; A.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; 2- A transmits packets destined to Z using =
L10.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; 3- B receives the labeled packet, pops the =
label, resumes normal IP </FONT>
<BR><FONT SIZE=3D2>&gt; forwarding and forwards the packet based on its =
DA.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Now, RFC 3031 as Bob mentioned in his e-mail =
advices against such a </FONT>
<BR><FONT SIZE=3D2>&gt; practice and suggests that the safest thing to =
do is to drop the </FONT>
<BR><FONT SIZE=3D2>&gt; packet. But I think we should be very explicit =
in the spec. My point </FONT>
<BR><FONT SIZE=3D2>&gt; is that DU and independent mode of operation at =
best can result in </FONT>
<BR><FONT SIZE=3D2>&gt; packet drop. So, we might want to advice =
against it or at least </FONT>
<BR><FONT SIZE=3D2>&gt; mention this in RFC 3036.</FONT>
</P>

<P><FONT SIZE=3D2>RFC 3036 Section 2.6.1.1 clearly states:</FONT>
</P>

<P><FONT SIZE=3D2>&nbsp;&nbsp; A consequence of using independent mode =
is that an upstream label can</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp; be advertised before a downstream label =
is received.</FONT>
</P>

<P><FONT SIZE=3D2>One can draw one's own conclusions from that.</FONT>
</P>

<P><FONT SIZE=3D2>I continue to believe that any further discussion of =
the pros and cons of Independent and Ordered modes is a topic for RFC =
3037 (LDP Applicability), not RFC 3036.</FONT></P>

<P><FONT SIZE=3D2>Bob</FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=3D2>&gt; Please find my other comments below:</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Arashmid</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=3D2>&gt; From: Eric Gray [<A =
HREF=3D"mailto:egray@westridgenetworks.com">mailto:egray@westridgenetwor=
ks.com</A>]</FONT>
<BR><FONT SIZE=3D2>&gt; Sent: Tuesday, August 31, 2004 11:10 AM</FONT>
<BR><FONT SIZE=3D2>&gt; To: Bob Thomas; Akhavain, Arashmid =
[CAR:NP62:EXCH]</FONT>
<BR><FONT SIZE=3D2>&gt; Cc: mpls@ietf.org</FONT>
<BR><FONT SIZE=3D2>&gt; Subject: RE: [mpls] Requesting your feedback - =
issues/errors/clarification s</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; In addition to Bob's observation, one of the =
&quot;known bugs&quot; with </FONT>
<BR><FONT SIZE=3D2>&gt; MPLS/BGP is that the BGP peers MUST know (in =
some un-specified way) </FONT>
<BR><FONT SIZE=3D2>&gt; that there is a continuous LSP from peer to =
peer before they can use </FONT>
<BR><FONT SIZE=3D2>&gt; the LSP to carry MPLS/BGP labeled packets. In =
this case, the ingress </FONT>
<BR><FONT SIZE=3D2>&gt; PE should not have forwarded the packet using =
the MPLS/BGP label </FONT>
<BR><FONT SIZE=3D2>&gt; without &quot;knowing&quot; that the LSP was =
continuous peer to peer. An example </FONT>
<BR><FONT SIZE=3D2>&gt; technique might rely on the Hop-Count loop =
detection mechanism, </FONT>
<BR><FONT SIZE=3D2>&gt; possibly in conjunction with an IGP routing =
protocol.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; [Arashmid]</FONT>
<BR><FONT SIZE=3D2>&gt; Yes, as you mentioned, the issue with this =
&quot;known bug&quot; is that BGP </FONT>
<BR><FONT SIZE=3D2>&gt; peers do not know that there is a continuous =
LSP from peer to peer. </FONT>
<BR><FONT SIZE=3D2>&gt; This is the basic issue with the use of DU and =
independent mode of </FONT>
<BR><FONT SIZE=3D2>&gt; operation. The head node of LSP receives a =
label and would be under </FONT>
<BR><FONT SIZE=3D2>&gt; the impression that there is a full path while =
the path could only be </FONT>
<BR><FONT SIZE=3D2>&gt; partially complete. DU and ordered mode is more =
robust in this regard. </FONT>
<BR><FONT SIZE=3D2>&gt; [Arashmid]</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; As Bob points out, if the LSP is incomplete, =
the LSR where it </FONT>
<BR><FONT SIZE=3D2>&gt; terminates SHOULD discard the labeled packets =
it receives. Remembering </FONT>
<BR><FONT SIZE=3D2>&gt; that the LSR in the example gave the label L10 =
out for a FEC for Z, </FONT>
<BR><FONT SIZE=3D2>&gt; that LSR SHOULD be anticipating that it would =
forward the enclosed </FONT>
<BR><FONT SIZE=3D2>&gt; packet toward Z. Finding that the underlying =
packet is not - as </FONT>
<BR><FONT SIZE=3D2>&gt; expected - an un-labeled packet (it SHOULD =
expect this, because it </FONT>
<BR><FONT SIZE=3D2>&gt; does not have a downstream mapping for a FEC =
corresponding to Z), it </FONT>
<BR><FONT SIZE=3D2>&gt; SHOULD discard the packet without processing =
further. This would </FONT>
<BR><FONT SIZE=3D2>&gt; result in black-holing the packets, rather than =
mis- directing them - </FONT>
<BR><FONT SIZE=3D2>&gt; and would actually be because of a misguided =
MPLS/BGP implementation, </FONT>
<BR><FONT SIZE=3D2>&gt; rather than an LDP problem.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; [Arashmid] Given that the same setup would have =
worked correctly in a </FONT>
<BR><FONT SIZE=3D2>&gt; pure IP network, I think the key point in your =
statement is that the </FONT>
<BR><FONT SIZE=3D2>&gt; underlying packet is not an un-labeled packet. =
As such, since node B </FONT>
<BR><FONT SIZE=3D2>&gt; does not have a downstream mapping for the FEC, =
it must drop the </FONT>
<BR><FONT SIZE=3D2>&gt; packet. I agree with your pint here, but again =
the use of DU and </FONT>
<BR><FONT SIZE=3D2>&gt; ordered mode would have bettered guaranteed the =
existence of the </FONT>
<BR><FONT SIZE=3D2>&gt; downstream mapping. [Arashmid]</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Even if the LSR did do further processing, it =
is NOT correct for the </FONT>
<BR><FONT SIZE=3D2>&gt; LSR to</FONT>
<BR><FONT SIZE=3D2>&gt; assume that it issued the underlying label - =
since (as Bob points out) it</FONT>
<BR><FONT SIZE=3D2>&gt; did not issue the original (freshly popped) =
label (L10) for itself as a</FONT>
<BR><FONT SIZE=3D2>&gt; destination FEC. Looking further, it would see =
that it did not receive </FONT>
<BR><FONT SIZE=3D2>&gt; any such label from the next hop for FEC Z, =
either, and would then discard</FONT>
<BR><FONT SIZE=3D2>&gt; the packet. If the LSR pops a label expecting =
to have terminated an LSP (in</FONT>
<BR><FONT SIZE=3D2>&gt; other words, not as a result of PHP) associated =
with an IPv4 FEC, it should</FONT>
<BR><FONT SIZE=3D2>&gt; expect the underlying packet to be an IPv4 =
packet and discard it if it is</FONT>
<BR><FONT SIZE=3D2>&gt; not.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; We should write specifications to tell people =
what they need to do the </FONT>
<BR><FONT SIZE=3D2>&gt; right thing, not to tell them all the wrong =
things they should not do.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; [Arashmid]</FONT>
<BR><FONT SIZE=3D2>&gt; True, we should write spec to tell people what =
they need to do the </FONT>
<BR><FONT SIZE=3D2>&gt; right thing. Therefore, we should tell them to =
use DU in conjunction </FONT>
<BR><FONT SIZE=3D2>&gt; with Ordered control. {Arashmid]</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; -----Original Message-----</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; From: mpls-bounces@lists.ietf.org </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; [<A =
HREF=3D"mailto:mpls-bounces@lists.ietf.org">mailto:mpls-bounces@lists.ie=
tf.org</A>]</FONT>
<BR><FONT SIZE=3D2>&gt; On Behalf Of Bob Thomas</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; Sent: Tuesday, August 31, 2004 7:04 =
AM</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; To: Arashmid Akhavain</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; Cc: 'mpls@ietf.org'</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; Subject: Re: [mpls] Requesting your =
feedback -</FONT>
<BR><FONT SIZE=3D2>&gt; issues/errors/clarification s</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; Packet misrouting can happen under =
the following circumstance.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; Consider the following L3-VPN =
network</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; A----------B----- ... ------Z</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; + B sends a label mapping message for =
loop back address of Z to A</FONT>
<BR><FONT SIZE=3D2>&gt; using</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt;&nbsp;&nbsp; the independent control =
mode of operation. Let's call this label</FONT>
<BR><FONT SIZE=3D2>&gt; L10.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; + Z advertises label L100 for one of =
its VPN routes to A via </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; + MP-BGP.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; + B could also be a PE and could have =
allocated label value L100</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt;&nbsp;&nbsp; to one of its links to a =
CE device it is connecting to.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; + Receiving L10 for the loop back =
address of Z, A will be under </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; + the</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; impression</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt;&nbsp;&nbsp; that it has a full path =
to Z.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; + A starts transmitting packets with =
outer label L10 and inner </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; + label</FONT>
<BR><FONT SIZE=3D2>&gt; L100.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; Meanwhile</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt;&nbsp;&nbsp; no label representing the =
loop back address of Z has arrived at </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; B.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; + B receives the labeled packet and =
pops L10.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; + B then proceeds with the processing =
of L100.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; + B recognizes L100 as a local label =
and transmits the un labeled</FONT>
<BR><FONT SIZE=3D2>&gt; packet to</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; the</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt;&nbsp;&nbsp; wrong CE device.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; This behavior of B appears to be in =
violation of the spirit (if not</FONT>
<BR><FONT SIZE=3D2>&gt; the</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; letter) of the advice in Section 3.22 =
(Lack of Outgoing Label) of</FONT>
<BR><FONT SIZE=3D2>&gt; rfc3031.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; Unless label L10 refers to B itself (which =
it doesn't in the </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; scenario</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; described above), forwarding the packet =
according to the label beneath </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; it (L100) is a forwarding error.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; Bob</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C494DC.BA4ECEC9--


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

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls

--===============1136469062==--



From mpls-bounces@ietf.org  Tue Sep  7 13:49:57 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA15203;
	Tue, 7 Sep 2004 13:49:56 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C4k9s-0001vX-Re; Tue, 07 Sep 2004 13:53:34 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C4jzo-00062v-U1; Tue, 07 Sep 2004 13:43:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C4iIa-000103-5z
	for mpls@megatron.ietf.org; Tue, 07 Sep 2004 11:54:24 -0400
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA02580
	for <mpls@lists.ietf.org>; Tue, 7 Sep 2004 11:54:20 -0400 (EDT)
Received: from rtp-core-1.cisco.com (64.102.124.12)
	by rtp-iport-1.cisco.com with ESMTP; 07 Sep 2004 12:07:24 -0400
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com
	[161.44.122.62])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id i87FrnO9002156
	for <mpls@lists.ietf.org>; Tue, 7 Sep 2004 11:53:50 -0400 (EDT)
Received: from Swallow-MAC.cisco.com ([161.44.74.242])
	by flask.cisco.com (MOS 3.4.6-GR) with ESMTP id ALJ06158;
	Tue, 7 Sep 2004 11:53:48 -0400 (EDT)
Received: by Swallow-MAC.cisco.com (Postfix, from userid 501)
	id BF982DFF42; Tue,  7 Sep 2004 11:53:53 -0400 (EDT)
Received: from swallow-mac.cisco.com (localhost [127.0.0.1])
	by Swallow-MAC.cisco.com (Postfix) with ESMTP id 9BFEEDFF37
	for <mpls@lists.ietf.org>; Tue,  7 Sep 2004 11:53:53 -0400 (EDT)
To: mpls@ietf.org
X-Mailer: MH-E 7.4.3; nmh 1.1; GNU Emacs 21.2.1
Date: Tue, 07 Sep 2004 11:53:52 -0400
From: George Swallow <swallow@swallow-mac.cisco.com.cnri.reston.va.us>
Message-Id: <20040907155353.BF982DFF42@Swallow-MAC.cisco.com>
X-Mailman-Approved-At: Tue, 07 Sep 2004 13:43:06 -0400
Subject: [mpls] Detailed Minutes
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: George Swallow <swallow@cisco.com>
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: dff86644adfd94a4a79427a3accd2986

Giles took really great notes.  I added most of the details not included
in the offical minutes for anyones entertainment.

...George

========================================================================


Multiprotocol Label Switching Minutes - IETF60
----------------------------------------------


WG status (Loa & George)

  Mail list - has been moved to the ietf server.  We've also changed
  maillist administrators at this time.  Thanks to Eric Rosen for
  serving us so well and so long.  And thanks to Eric Gray for taking
  this on.
  
  Four new RFCs (all MIBs).  RFCs 3811 - 3815.
  
  Various drafts on the RFC editor's queue.  No real problem per se.
  Draft editors - please take care with refs to other docs (esp docs
  you don't control and normative refs).  Some refs that were said to
  be normative weren't etc.  Refs are most common reason for getting
  stuck in the Q.
  
  MTU signalling doc got stuck because of over-ambitious author (added
  RFC editor's note himself).  Need to verify that we got the RFC
  editor's note correctly.
  
  Author, chairs, and ADs will be meeting to sort out comments on MPLS
  over GRE.
  
  A respin needed on LSP ping.  Other documents including LSR
  self-test depend on this.
  
  ATM/FR LC MIB doc is in MIB-doctor review.
  
  Ina Minei has taken on the task of getting LDP to draft standard.



MPLS OAM Framework
draft-an-mpls-oam-frmwk-00.txt

Tom Nadeau and Dave Allen

  An OAM framework was added to charter a few meetings back.  Tom and
  Dave had been active in that area so were asked to have a go.  This
  is initial output.
  
  The aim is to keep the scope down and describe circumstances where
  data plane tools would facilitate addressing FCAPS issues.  Since
  the draft is a framework, it is intended to be technology agnostic.
  Specific tools are not discussed.  Each of the topics in FCAPS will
  be addressed.  The document currently covers the following.
  
  Fault Management - enumerates potential MPLS forwarding problems and
  explores where data plane tools can assist in detection and
  diagnostics - how do you isolate the fault and take failed resource
  out of service.  Really looking at TTL mechanisms.  There is some
  discussion of availability criteria but this could use some fleshing
  out by providers.
  
  Config - using data plane tools to verify config.
  
  Admin in future.
  
  Perf - extracting counts etc.
  
  Security - can tools be abused?  How to prevent this.
  
  Next steps are to adopt this as WG draft.  The authors will continue
  to work on security and administative issues.  George said it was
  inappropriate to poll the room for support to make this a WG
  document since the draft did not make the cut-off.  So take to list
  after the meeting.
  
  
  
P2MP requirements
draft-ietf-mpls-p2mp-requirement-03.txt

Seisho Yasukawa

  This draft has gone through an initial WG last call.  This revision
  is intended to address those comments 

  Not considering routing based or multicast MPLS here.
  
  Further requirements issues were raised by the P2MP design team (see
  next draft below) that need to addressed in this draft, including:
  
  1) are all leaves/branches subject to same LSP parameters?  Esp
     important inter-domain.
  
  2) How do we do re-merge and cross-over?  Issues with duplication.
  
  3) How does this scale.  Is core of network so scaling different to
     pure IP multicast.  Hopefully tree is more stable than in IP.
  
  4) Partial tree reoptimisation is important - but can cause
     duplication.
  
  5) What if path message gets fragmented downstream (as it grows as
     it goes)?  Don't want to rely on IP fragmentation - so need to
     handle in control plane.
  
  6) should we avoid replication on MPLS LAN interfaces?
  
  Next steps:
  
  Revision 4 - will add the new well understood requirements.
  
  Authors will ask list about those that are not well understood.
  
  Then hopefully will produce revision 5 as final rev. and put into WG
  last call.
  
  
  George - Speaking as chair
  
  The draft needs to be revised to both clarify and narrow the scope
  to P2MP traffic engineering.  The draft should only be about
  requirements, references to RSVP should be minimal if not completely
  expunged.  Requirements draft is causing consternation in IETF
  multicast groups.  People are upset by statements that can be used
  without a multicast protocol.  This is a directive not a comment.
  If you don't do some work this won't make it through the IESG.
  
  Eric - I have some fundamental problems with this doc that I've
  stated on mailing list.  None have really been addressed.  Charter
  says requirements for TE to P2MP LSPs.  Doesn't say we need to be
  able to set up explicit routed P2MP LSPs using RSVP-TE.  TE is a lot
  of different things (explicit routing, FRR, constraint based
  routing, guaranteed b/w).  It's not clear that all these things
  create the same requirements for P2MP.  Explicit tree doesn't need
  PIM, but PIM might fit in well for FRR (based on unicast FRR).
  These questions would seem to be in scope of the WG charter.  Also
  multicast groups have other requirements for protocols which build
  multicast distribution trees.  Most aren't considered here.  May not
  be reqirements for this application, but need to be addressed.
  E.g. multicast guys are serious about having large numbers of
  receivers and changing very fast without loading root of tree.
  Depending on what you think the goals are you might have a very
  different soln.
  
  Loa - to summarise.  We need to be clear about the scope of the doc,
  and we need feedback from the multicast community.
  
  Eric - I've heard people say "this doc is only about content
  distribution so why are you talking about large numbers of
  receivers".  But the doc doesn't say that.  If it was called
  reqirements for content distribution that would be fine, but this
  seems to be aimed at generic reqirements (yet has a long way to go
  before it gets there).
  
  Adrian - many of the points Eric has been making became clearer to
  authors during first stab at solution.  We do have a list of
  questions including the extent of the rate of change of leaves and
  attend to address this.  I have a concern that the only person who
  commented during last call was Eric.  If we spin this again and get
  the same rate of comments we're in trouble.  Would be helpful to get
  comments from the chair during last call.
  
  George - Eric had made most obvious comments.  Also matter of time.
  Other stuff has occured during this meeting.
  
  ? - what do you mean by multicast MPLS being out of scope.  are you
  excluding label distro for multicast packets, or are you excluding
  multicast content?
  
  Seisho - we're not excluding multicast packets from being
  transmitted over P2MP LSP.
  
  ? - so it's intended to carry multicast traffic?
  
  Seisho - Yes.
  
  Yiqun Cai - problem I have is that this is free-floating.  Defining
  TE reqirements without saying what framework this is and what it
  provides transport for is like defining TCP without defining
  datagram service.  I don't think anyone will use this to carry IPMC
  over an SP core.  So what is the req with or without TE.  Needs to
  have normative refs, but no doc exists for that.  So hard to
  evaluate something free-floating.
  
  Seisho - can't understand your point.
  
  Albert Tian - still a bit confused as to what is excluded.  What
  do you mean by Multicast MPLS?
  
  Seisho - eliminating possibility of doing setup based on multicast
  IP address.
  
  ? - good to do the work.  But consternation being caused by the fact
  that the transport service and the packets that it will carry are
  likely to be multipoint forwarding mechanisms.  So you still have
  the same problem space as multicast even if you don't call it that.
  You need to be able to describe the reqirements. of the content that
  the service will end up carrying.  Once you start talking about that
  things like tree size/tree dynamics will come into play.
  Presentation in MBONED WG yesterday clarified this.  Once we started
  calling it multicast then people woke up.  What would be useful is
  to present this stuff in MBONED and PIM WGs.  Will have an effect on
  PIM at edge if you want to carry multicast over this.
  
  Rahul - 7 points were made.  All good points.
  
  1) Reqirements does talk about applications - e.g. L2 multicast, L3
  multicast.  If you think they aren't complete then let us know.
  
  2) Reqirements for interaction between multicast protocols and P2MP
  TE need to be in there.
  
  3) multicast community hasn't been involved.  That's being
  overstated.  First of all over last year or so have received
  comments from some multicast folks.  Also solution draft on PIM-SM
  interaction with P2MP TE was presented 3 IETFs ago in PIM.  Got
  feedback then.
  
  Dave Meyer - Over in MBONED we're trying to put infrastructure in
  place to stop protocol WGs going off on their own.  This wasn't
  really vetted in MBONED.  Need to facilitate communication between
  disparate groups.  No blame - is just a structural issue.
  
  Loa - point taken.  Number of cross-WG things to co-ordinate.  This
  is one of them.  No intention to sneak this through.  Thanks for
  bringing it to our attention.
  
  
  
P2MP merged solution document
draft-raggarwa-mpls-rsvp-te-p2mp-00.txt
  
Dimitri Papadimitriou, Rahul Aggarwal & Seisho Yasukawa
  
  
  In Korea there were two drafts that were far apart.  Alex asked that
  there be one draft, merging the two and that a design team be
  formed.  together.  That happened slowly at first, but what happened
  once people started focussing on the problem were able to find the
  right solution.  This draft represents both the consensus and
  captures the remining differences of the original two drafts.  While
  it is far from converged much progress has been made.
  
  Open issues (partial list):
  
  1) state management.  Intent is to disambiguate message size.  ID
     still needed for sub-tree reoptimisation.
  
  2) re-optimisation.
  
  3) re-merging.  Would like to point out issues under discussion -
     data plane and control plane issues.  Identified a case for this.
  
  4) Recovery.  Need to expand on GMPLS applicability.

  The authors will be requesting this be a WG document after this
  meeting.



Source Routed MPLS LSP using Domain Wide Label
draft-tian-mpls-lsp-source-route-01.txt

Albert Tian

  This draft introduces global labels as a means of source routing or
  loose source routing a packet in an MPLS network.  If each
  destination of interest (say all of the loopback addresses used as
  router-IDs) had a label which was both globally known and globally
  used by all routers, then one could source route a packet by
  stacking up labels for each of the routers in the source route.
  This technique could be applied to fast reroute.
    
  Some concerns over maximum stack size.  Probably use loose segments
  in the stack to reduce size of stack.  Also can prove that for link
  protection need max 2 labels for unicast and 3 for multicast
  (assuming symmetic metrics).  For node protection can be worse.
  Most implementations allow you to have a big stack (it's just
  overhead).  Deeper stack only needed at head-end.  As you go down
  the path you're just popping and swapping.
  
  LDP extn. - a range of labels needs to be reserved for DWL.  Can be
  identified by the range and agreed throughout the domain.  Need
  domain wide binding.  If revieved label is DWL then allocate the
  same one and propagate upstream.
  
  How to allocate:
  
  sub-range per LSR.
  
  can do manual allocation via config (so add a line to each LSR to
  assign a sub-range).  Could automatically derive from IP addresses
  (nice chunks).  Or could use a central server.  Pedro suggested LDAP
  for this.
  
  Note that if you don't need strict hops you just need 1xDWL per
  router (for loopback).
  
  PHP is an issue.  but can overcome if you want it.
  
  Need mechanism for strict hops over high cost links (as OSPF follows
  IGP).
  
  People always have security concerns with source routing.  Note that
  DWL only makes source routing easier (for user and hacker).  it
  doesn't actually facilitate it.  So don't accept labels from outside
  trusted domain.
  
  Albert requesting WG status as he believes this fits in MPLS charter.
  
  Eric - sometimes a WG goes on too long.  I hardly know where to
  begin.  The idea of the MPLS label being local was so fundamental to
  the MPLS specs that we could spend the rest of our lives looking for
  places where this might break.  At very least you need to spend time
  on an impact statement.  If you like paradigm of forwarding on
  global info suggest a look at RFC792 (explains how to do that).
  Problem with domain-wide labels is that the notion of domain isn't
  well defined.  What if a router is a member of two routing domains?
  Could have conflicts there.  Unlike ATM the label space isn't
  necessarily interface specific so you don't necessarily know which
  label space the packet is for.  Seems to be going back down the path
  of "signalling creates too much overhead so let's statically
  provision".  Scope of getting label from far end of tunnel doesn't
  require new architecture.
  
  Yakov - (1) outlined alleged benefits of this proposal.  But where's
  slide outlining drawbacks?  Are you saying none or some? (2)
  provisioning/IP/centralised server.  Let's go to third point.
  Should have several options for this - RADIUS, LDP (perfect choice
  as this is LDP), BGP (for those who don't like LDP or RADIUS).
  
  Albert - issue of how to ensure uniqueness is definitely part of
  drawback.  You don't lose something for nothing.  Is more of admin
  overhead, but gives you more control and more troubleshooting
  ability.  Stated the other way - if you use a full mesh of tLDP then
  that's a big protocol overhead.  Full mesh of TCP connections.  100s
  or 1000s of copies of the same info so clearly can optimise that
  out.  Can explore more on how to achieve the uniqueness of label
  allocation.  But that's an independent issue.
  
  Adrian - 2 points.  (1) need to consider control/data ratio with a
  large label stack and very little data.  (2) DWL is interesting
  concept - note that labels can fit in 32 bits so would be handy to
  have a structure, e.g. break up into classes or something like that.
  What was it Eric said about RFC792?
  
  JP - unfortunate that Eric, Yakov and Adrian run faster than me.  But
  I'm faster than Luca! You need to spell out the limitations. We don't
  see those in live networks.  As Adrian mentioned overhead is an issue.
  Finally use of loose hops, but if you do that you lose control at the
  head end and lose advantage of easy troubleshooting.
  
  Albert - there's another draft coming up. If you use explicit paths
  as repair paths then you can prove that loose paths won't change if
  you calculate them properly.
  
  JP - not true in terms of b/w sharing etc.
  
  Albert - if you have b/w requirements then yes.  But LDP traffic
  doesn't generally carry b/w reqirements.  so why would you require
  repair path to carry these.
  
  JP - can also have issue with proving that loose paths are diverse
  from that which they're protecting.
  
  Luca - like to second Eric's comment about WG going on too long.  Also
  would like to have someone prove tangibly that TCP scales badly.  I
  have tested myself that LDP scales very well.  No issue with full mesh
  of LDP.  Would like statements like that to get backed up.
  
  Pedro - are we going away completely from hop-by-hop labels or having
  this side-by-side.
  
  Albert - not going to use DWL for RSVP-TE or BGP.  So just for BGP.
  And possibly only for LDP loopbacks - i.e. not for L2VPN etc. (they
  can still use local labels).  Both can co-exist as long as partition
  can be respected.
  
  Alex - Label allocation is an integral part of the architecture.  The
  workgroup is done with architecture.  Unless it can be proved that
  architecture is not sufficient then this doesn't fit in charter.
  
  Albert - DWL is special case of label allocation.  Just require people
  to allocate labels in the same way.  Don't see it as such a
  fundamental change in architecture.
  
  George - thank you albert for getting Albert, Eric and Yakov to
  agree at last.
  
  Albert - can we be WG doc?
  
  George - no.  Alex ain't happy.
  
  Albert - DWL is just one area.  Source routing and strict hops over
  high-cost links are still issues.
  
  Lou - we have two approches CR-LDP and RSVP-TE.
  
  Albert - but source routing is an approach
  
  Lou - both CR-LDP and RSVP-TE support both.
  
  Yakov - why not use source routing in RFC792?
  
  Albert - this is more efficient.
  
  Yakov - efficiency is relative.
  
  

Loose Segment Optimization in Explicit Paths
draft-tian-rsvp-loose-seg-opt-00.txt

Albert Tian

  The issue addressed by this draft is FRR.  The author has concerns
  about having large numbers of repair paths. If you use RSVP-TE could
  have a lot of state in the network.  Can alleviate this by
  tunnelling the RSVP-TE path messages to reduce RSVP-TE state.  Two
  applications are envisioned, Fast Reroute and P2MP.  In the latter
  case this is applicable if shape is the only concern.
  
  The idea is to have RSVP state only at critical nodes and to use LDP
  as a form of fowarding adjacency between those nodes.
  
  Example using mix of strict and loose hops and using Soft FAs for the
  loose segments.
  
  Can use PHP - just merges RSVP-TE into LDP on last loose segment.
  
  P2MP example can again remove RSVP-TE state on the loose segments.
  
  Just one bit (O-bit) to ask for a loose segment.
  
  So - can reduce RSVP states on repair paths for FRR and limit to
  branch points in P2MP TE.
  
  Albert request that this become a WG document.  Some discussion
  ensued with no clear direction.  George asked that the discussion be
  continued on the list.
  
  Rahul - this is already in the hierarchy docs.  If there's anything
  missing need it spelled out.
  
  Albert - will take a look to see if it is.
  
  Yakov - you mentioned in an early slide that node protection
  requires a lot of paths and state.  As Luca pointed out in previous
  presentation can you please put numbers on the table.
  
  Albert - yes will do that.
  
  Yakov - we need to get numbers and talk about them before we make
  any decision...
  
  Dimitri - how are you performing TE LSP hierarchy using this method
  when there's no TE concept in LDP?
  
  Albert - if you're doing protection paths then there could be QoS
  requirements.  But if they don't exist then this is a perfect fit.
  
  Dimitri - How does this mechanism inherit TE attributes given that
  this is LDP?
  
  Albert - for repair you don't want much attributes.
  
  Dimitri - will take offline.
  
  
  
FastReroute using Alternative Shortest Paths
draft-tian-frr-alt-shortest-path-01.txt
  
Albert Tian

  This draft proposes a new way to calculate repair paths which offers 100%
  repair coverage using explicit paths with loose segments.
  
  First issue is to determine the termination point.  For link
  protection this is the next-hop; for node protection the
  next-next-hop.  Repair path calculation is simple.  Take out the
  link or node being protected and calculate a path.
  
  The repair can be made using any of:
  
  Source Routed MPLS LSP using Domain Wide Label
  RSVP-TE
  RSVP-TE with Loose Segment Optimization in Explicit Paths
  
  Draft gives algorithm to simplify the repair path.
  
  The key benefit benefits claimed are 100% coverage with reduced
  repair paths based on next-hop/next-next-hop termination, and shared
  protection for MPLS, IP unicast, and IP multicast.
  
  Albert asked that this become a WG document.  George question which
  parts belonged here and pointed out that there was related work
  going on in the Routing Area WG.  It would appear that the algorith
  part of the draft would belong there since it's applicable to IP as
  well as MPLS.  Discussion will continue in that WG and on the
  list(s).



Equal Cost Multipath Best Current Practices (ECMP BCP)
draft-swallow-mpls-ecmp-bcp-00.txt

George Swallow

  This draft is intended to give guidance to people building
  applications on MPLS.  The issue first surfaced in PWE3.  If all of
  the data for a psuedo-wire then steps need to be taken to avoid
  ECMP.  There are several known reasons for wanting a single path.
  One is to reduce jitter and avoid out-of-order delivery (note that
  these can still occur in a reroute situation).  Anther is to ensure
  that OAM flows follow the paths that they are trying to monitor.
  
  MPLS defines FECs.  The primary FEC used in the core of the network
  is the IP prefix.  MPLS has no payload identifier; it is inferred
  from the FEC.  on this early on in MPLS.  If you get label in middle
  of network for IP FEC and have no payload ID then many vendors
  assume is IP.  But some vendors said "if look at first nibble and
  isn't 0x4 will assume it isn't IP.  If it is IP we'll do our usual
  IP hash".  All well and good as long as only carried IP or L3VPN.
  But get problems with PWE3 as have non-IP payload.  If first nibble
  is 0x4 the core is likely to assume this is IP and we'll get
  mis-ordering.
  
  Ultimately best solution is to avoid 0x4 or 0x6 in first nibble.
  Problem is that IANA is working up from 4.  Nobody knows the exact
  status of 0-3, but it is unlikely that they would be assign before
  7-15, if at all.  The recommendation in this draft is to use 0x0 and
  0x1.
  
  George will be asking for WG status on the list.  A poll of the room
  showed general support for this.
  
Giles took really great notes.  I added most of the details not included
in the offical minutes for anyones entertainment.

...George

========================================================================


Multiprotocol Label Switching Minutes - IETF60
----------------------------------------------


WG status (Loa & George)

  Mail list - has been moved to the ietf server.  We've also changed
  maillist administrators at this time.  Thanks to Eric Rosen for
  serving us so well and so long.  And thanks to Eric Gray for taking
  this on.
  
  Four new RFCs (all MIBs).  RFCs 3811 - 3815.
  
  Various drafts on the RFC editor's queue.  No real problem per se.
  Draft editors - please take care with refs to other docs (esp docs
  you don't control and normative refs).  Some refs that were said to
  be normative weren't etc.  Refs are most common reason for getting
  stuck in the Q.
  
  MTU signalling doc got stuck because of over-ambitious author (added
  RFC editor's note himself).  Need to verify that we got the RFC
  editor's note correctly.
  
  Author, chairs, and ADs will be meeting to sort out comments on MPLS
  over GRE.
  
  A respin needed on LSP ping.  Other documents including LSR
  self-test depend on this.
  
  ATM/FR LC MIB doc is in MIB-doctor review.
  
  Ina Minei has taken on the task of getting LDP to draft standard.



MPLS OAM Framework
draft-an-mpls-oam-frmwk-00.txt

Tom Nadeau and Dave Allen

  An OAM framework was added to charter a few meetings back.  Tom and
  Dave had been active in that area so were asked to have a go.  This
  is initial output.
  
  The aim is to keep the scope down and describe circumstances where
  data plane tools would facilitate addressing FCAPS issues.  Since
  the draft is a framework, it is intended to be technology agnostic.
  Specific tools are not discussed.  Each of the topics in FCAPS will
  be addressed.  The document currently covers the following.
  
  Fault Management - enumerates potential MPLS forwarding problems and
  explores where data plane tools can assist in detection and
  diagnostics - how do you isolate the fault and take failed resource
  out of service.  Really looking at TTL mechanisms.  There is some
  discussion of availability criteria but this could use some fleshing
  out by providers.
  
  Config - using data plane tools to verify config.
  
  Admin in future.
  
  Perf - extracting counts etc.
  
  Security - can tools be abused?  How to prevent this.
  
  Next steps are to adopt this as WG draft.  The authors will continue
  to work on security and administative issues.  George said it was
  inappropriate to poll the room for support to make this a WG
  document since the draft did not make the cut-off.  So take to list
  after the meeting.
  
  
  
P2MP requirements
draft-ietf-mpls-p2mp-requirement-03.txt

Seisho Yasukawa

  This draft has gone through an initial WG last call.  This revision
  is intended to address those comments 

  Not considering routing based or multicast MPLS here.
  
  Further requirements issues were raised by the P2MP design team (see
  next draft below) that need to addressed in this draft, including:
  
  1) are all leaves/branches subject to same LSP parameters?  Esp
     important inter-domain.
  
  2) How do we do re-merge and cross-over?  Issues with duplication.
  
  3) How does this scale.  Is core of network so scaling different to
     pure IP multicast.  Hopefully tree is more stable than in IP.
  
  4) Partial tree reoptimisation is important - but can cause
     duplication.
  
  5) What if path message gets fragmented downstream (as it grows as
     it goes)?  Don't want to rely on IP fragmentation - so need to
     handle in control plane.
  
  6) should we avoid replication on MPLS LAN interfaces?
  
  Next steps:
  
  Revision 4 - will add the new well understood requirements.
  
  Authors will ask list about those that are not well understood.
  
  Then hopefully will produce revision 5 as final rev. and put into WG
  last call.
  
  
  George - Speaking as chair
  
  The draft needs to be revised to both clarify and narrow the scope
  to P2MP traffic engineering.  The draft should only be about
  requirements, references to RSVP should be minimal if not completely
  expunged.  Requirements draft is causing consternation in IETF
  multicast groups.  People are upset by statements that can be used
  without a multicast protocol.  This is a directive not a comment.
  If you don't do some work this won't make it through the IESG.
  
  Eric - I have some fundamental problems with this doc that I've
  stated on mailing list.  None have really been addressed.  Charter
  says requirements for TE to P2MP LSPs.  Doesn't say we need to be
  able to set up explicit routed P2MP LSPs using RSVP-TE.  TE is a lot
  of different things (explicit routing, FRR, constraint based
  routing, guaranteed b/w).  It's not clear that all these things
  create the same requirements for P2MP.  Explicit tree doesn't need
  PIM, but PIM might fit in well for FRR (based on unicast FRR).
  These questions would seem to be in scope of the WG charter.  Also
  multicast groups have other requirements for protocols which build
  multicast distribution trees.  Most aren't considered here.  May not
  be reqirements for this application, but need to be addressed.
  E.g. multicast guys are serious about having large numbers of
  receivers and changing very fast without loading root of tree.
  Depending on what you think the goals are you might have a very
  different soln.
  
  Loa - to summarise.  We need to be clear about the scope of the doc,
  and we need feedback from the multicast community.
  
  Eric - I've heard people say "this doc is only about content
  distribution so why are you talking about large numbers of
  receivers".  But the doc doesn't say that.  If it was called
  reqirements for content distribution that would be fine, but this
  seems to be aimed at generic reqirements (yet has a long way to go
  before it gets there).
  
  Adrian - many of the points Eric has been making became clearer to
  authors during first stab at solution.  We do have a list of
  questions including the extent of the rate of change of leaves and
  attend to address this.  I have a concern that the only person who
  commented during last call was Eric.  If we spin this again and get
  the same rate of comments we're in trouble.  Would be helpful to get
  comments from the chair during last call.
  
  George - Eric had made most obvious comments.  Also matter of time.
  Other stuff has occured during this meeting.
  
  ? - what do you mean by multicast MPLS being out of scope.  are you
  excluding label distro for multicast packets, or are you excluding
  multicast content?
  
  Seisho - we're not excluding multicast packets from being
  transmitted over P2MP LSP.
  
  ? - so it's intended to carry multicast traffic?
  
  Seisho - Yes.
  
  Yiqun Cai - problem I have is that this is free-floating.  Defining
  TE reqirements without saying what framework this is and what it
  provides transport for is like defining TCP without defining
  datagram service.  I don't think anyone will use this to carry IPMC
  over an SP core.  So what is the req with or without TE.  Needs to
  have normative refs, but no doc exists for that.  So hard to
  evaluate something free-floating.
  
  Seisho - can't understand your point.
  
  Albert Tian - still a bit confused as to what is excluded.  What
  do you mean by Multicast MPLS?
  
  Seisho - eliminating possibility of doing setup based on multicast
  IP address.
  
  ? - good to do the work.  But consternation being caused by the fact
  that the transport service and the packets that it will carry are
  likely to be multipoint forwarding mechanisms.  So you still have
  the same problem space as multicast even if you don't call it that.
  You need to be able to describe the reqirements. of the content that
  the service will end up carrying.  Once you start talking about that
  things like tree size/tree dynamics will come into play.
  Presentation in MBONED WG yesterday clarified this.  Once we started
  calling it multicast then people woke up.  What would be useful is
  to present this stuff in MBONED and PIM WGs.  Will have an effect on
  PIM at edge if you want to carry multicast over this.
  
  Rahul - 7 points were made.  All good points.
  
  1) Reqirements does talk about applications - e.g. L2 multicast, L3
  multicast.  If you think they aren't complete then let us know.
  
  2) Reqirements for interaction between multicast protocols and P2MP
  TE need to be in there.
  
  3) multicast community hasn't been involved.  That's being
  overstated.  First of all over last year or so have received
  comments from some multicast folks.  Also solution draft on PIM-SM
  interaction with P2MP TE was presented 3 IETFs ago in PIM.  Got
  feedback then.
  
  Dave Meyer - Over in MBONED we're trying to put infrastructure in
  place to stop protocol WGs going off on their own.  This wasn't
  really vetted in MBONED.  Need to facilitate communication between
  disparate groups.  No blame - is just a structural issue.
  
  Loa - point taken.  Number of cross-WG things to co-ordinate.  This
  is one of them.  No intention to sneak this through.  Thanks for
  bringing it to our attention.
  
  
  
P2MP merged solution document
draft-raggarwa-mpls-rsvp-te-p2mp-00.txt
  
Dimitri Papadimitriou, Rahul Aggarwal & Seisho Yasukawa
  
  
  In Korea there were two drafts that were far apart.  Alex asked that
  there be one draft, merging the two and that a design team be
  formed.  together.  That happened slowly at first, but what happened
  once people started focussing on the problem were able to find the
  right solution.  This draft represents both the consensus and
  captures the remining differences of the original two drafts.  While
  it is far from converged much progress has been made.
  
  Open issues (partial list):
  
  1) state management.  Intent is to disambiguate message size.  ID
     still needed for sub-tree reoptimisation.
  
  2) re-optimisation.
  
  3) re-merging.  Would like to point out issues under discussion -
     data plane and control plane issues.  Identified a case for this.
  
  4) Recovery.  Need to expand on GMPLS applicability.

  The authors will be requesting this be a WG document after this
  meeting.



Source Routed MPLS LSP using Domain Wide Label
draft-tian-mpls-lsp-source-route-01.txt

Albert Tian

  This draft introduces global labels as a means of source routing or
  loose source routing a packet in an MPLS network.  If each
  destination of interest (say all of the loopback addresses used as
  router-IDs) had a label which was both globally known and globally
  used by all routers, then one could source route a packet by
  stacking up labels for each of the routers in the source route.
  This technique could be applied to fast reroute.
    
  Some concerns over maximum stack size.  Probably use loose segments
  in the stack to reduce size of stack.  Also can prove that for link
  protection need max 2 labels for unicast and 3 for multicast
  (assuming symmetic metrics).  For node protection can be worse.
  Most implementations allow you to have a big stack (it's just
  overhead).  Deeper stack only needed at head-end.  As you go down
  the path you're just popping and swapping.
  
  LDP extn. - a range of labels needs to be reserved for DWL.  Can be
  identified by the range and agreed throughout the domain.  Need
  domain wide binding.  If revieved label is DWL then allocate the
  same one and propagate upstream.
  
  How to allocate:
  
  sub-range per LSR.
  
  can do manual allocation via config (so add a line to each LSR to
  assign a sub-range).  Could automatically derive from IP addresses
  (nice chunks).  Or could use a central server.  Pedro suggested LDAP
  for this.
  
  Note that if you don't need strict hops you just need 1xDWL per
  router (for loopback).
  
  PHP is an issue.  but can overcome if you want it.
  
  Need mechanism for strict hops over high cost links (as OSPF follows
  IGP).
  
  People always have security concerns with source routing.  Note that
  DWL only makes source routing easier (for user and hacker).  it
  doesn't actually facilitate it.  So don't accept labels from outside
  trusted domain.
  
  Albert requesting WG status as he believes this fits in MPLS charter.
  
  Eric - sometimes a WG goes on too long.  I hardly know where to
  begin.  The idea of the MPLS label being local was so fundamental to
  the MPLS specs that we could spend the rest of our lives looking for
  places where this might break.  At very least you need to spend time
  on an impact statement.  If you like paradigm of forwarding on
  global info suggest a look at RFC792 (explains how to do that).
  Problem with domain-wide labels is that the notion of domain isn't
  well defined.  What if a router is a member of two routing domains?
  Could have conflicts there.  Unlike ATM the label space isn't
  necessarily interface specific so you don't necessarily know which
  label space the packet is for.  Seems to be going back down the path
  of "signalling creates too much overhead so let's statically
  provision".  Scope of getting label from far end of tunnel doesn't
  require new architecture.
  
  Yakov - (1) outlined alleged benefits of this proposal.  But where's
  slide outlining drawbacks?  Are you saying none or some? (2)
  provisioning/IP/centralised server.  Let's go to third point.
  Should have several options for this - RADIUS, LDP (perfect choice
  as this is LDP), BGP (for those who don't like LDP or RADIUS).
  
  Albert - issue of how to ensure uniqueness is definitely part of
  drawback.  You don't lose something for nothing.  Is more of admin
  overhead, but gives you more control and more troubleshooting
  ability.  Stated the other way - if you use a full mesh of tLDP then
  that's a big protocol overhead.  Full mesh of TCP connections.  100s
  or 1000s of copies of the same info so clearly can optimise that
  out.  Can explore more on how to achieve the uniqueness of label
  allocation.  But that's an independent issue.
  
  Adrian - 2 points.  (1) need to consider control/data ratio with a
  large label stack and very little data.  (2) DWL is interesting
  concept - note that labels can fit in 32 bits so would be handy to
  have a structure, e.g. break up into classes or something like that.
  What was it Eric said about RFC792?
  
  JP - unfortunate that Eric, Yakov and Adrian run faster than me.  But
  I'm faster than Luca! You need to spell out the limitations. We don't
  see those in live networks.  As Adrian mentioned overhead is an issue.
  Finally use of loose hops, but if you do that you lose control at the
  head end and lose advantage of easy troubleshooting.
  
  Albert - there's another draft coming up. If you use explicit paths
  as repair paths then you can prove that loose paths won't change if
  you calculate them properly.
  
  JP - not true in terms of b/w sharing etc.
  
  Albert - if you have b/w requirements then yes.  But LDP traffic
  doesn't generally carry b/w reqirements.  so why would you require
  repair path to carry these.
  
  JP - can also have issue with proving that loose paths are diverse
  from that which they're protecting.
  
  Luca - like to second Eric's comment about WG going on too long.  Also
  would like to have someone prove tangibly that TCP scales badly.  I
  have tested myself that LDP scales very well.  No issue with full mesh
  of LDP.  Would like statements like that to get backed up.
  
  Pedro - are we going away completely from hop-by-hop labels or having
  this side-by-side.
  
  Albert - not going to use DWL for RSVP-TE or BGP.  So just for BGP.
  And possibly only for LDP loopbacks - i.e. not for L2VPN etc. (they
  can still use local labels).  Both can co-exist as long as partition
  can be respected.
  
  Alex - Label allocation is an integral part of the architecture.  The
  workgroup is done with architecture.  Unless it can be proved that
  architecture is not sufficient then this doesn't fit in charter.
  
  Albert - DWL is special case of label allocation.  Just require people
  to allocate labels in the same way.  Don't see it as such a
  fundamental change in architecture.
  
  George - thank you albert for getting Albert, Eric and Yakov to
  agree at last.
  
  Albert - can we be WG doc?
  
  George - no.  Alex ain't happy.
  
  Albert - DWL is just one area.  Source routing and strict hops over
  high-cost links are still issues.
  
  Lou - we have two approches CR-LDP and RSVP-TE.
  
  Albert - but source routing is an approach
  
  Lou - both CR-LDP and RSVP-TE support both.
  
  Yakov - why not use source routing in RFC792?
  
  Albert - this is more efficient.
  
  Yakov - efficiency is relative.
  
  

Loose Segment Optimization in Explicit Paths
draft-tian-rsvp-loose-seg-opt-00.txt

Albert Tian

  The issue addressed by this draft is FRR.  The author has concerns
  about having large numbers of repair paths. If you use RSVP-TE could
  have a lot of state in the network.  Can alleviate this by
  tunnelling the RSVP-TE path messages to reduce RSVP-TE state.  Two
  applications are envisioned, Fast Reroute and P2MP.  In the latter
  case this is applicable if shape is the only concern.
  
  The idea is to have RSVP state only at critical nodes and to use LDP
  as a form of fowarding adjacency between those nodes.
  
  Example using mix of strict and loose hops and using Soft FAs for the
  loose segments.
  
  Can use PHP - just merges RSVP-TE into LDP on last loose segment.
  
  P2MP example can again remove RSVP-TE state on the loose segments.
  
  Just one bit (O-bit) to ask for a loose segment.
  
  So - can reduce RSVP states on repair paths for FRR and limit to
  branch points in P2MP TE.
  
  Albert request that this become a WG document.  Some discussion
  ensued with no clear direction.  George asked that the discussion be
  continued on the list.
  
  Rahul - this is already in the hierarchy docs.  If there's anything
  missing need it spelled out.
  
  Albert - will take a look to see if it is.
  
  Yakov - you mentioned in an early slide that node protection
  requires a lot of paths and state.  As Luca pointed out in previous
  presentation can you please put numbers on the table.
  
  Albert - yes will do that.
  
  Yakov - we need to get numbers and talk about them before we make
  any decision...
  
  Dimitri - how are you performing TE LSP hierarchy using this method
  when there's no TE concept in LDP?
  
  Albert - if you're doing protection paths then there could be QoS
  requirements.  But if they don't exist then this is a perfect fit.
  
  Dimitri - How does this mechanism inherit TE attributes given that
  this is LDP?
  
  Albert - for repair you don't want much attributes.
  
  Dimitri - will take offline.
  
  
  
FastReroute using Alternative Shortest Paths
draft-tian-frr-alt-shortest-path-01.txt
  
Albert Tian

  This draft proposes a new way to calculate repair paths which offers 100%
  repair coverage using explicit paths with loose segments.
  
  First issue is to determine the termination point.  For link
  protection this is the next-hop; for node protection the
  next-next-hop.  Repair path calculation is simple.  Take out the
  link or node being protected and calculate a path.
  
  The repair can be made using any of:
  
  Source Routed MPLS LSP using Domain Wide Label
  RSVP-TE
  RSVP-TE with Loose Segment Optimization in Explicit Paths
  
  Draft gives algorithm to simplify the repair path.
  
  The key benefit benefits claimed are 100% coverage with reduced
  repair paths based on next-hop/next-next-hop termination, and shared
  protection for MPLS, IP unicast, and IP multicast.
  
  Albert asked that this become a WG document.  George question which
  parts belonged here and pointed out that there was related work
  going on in the Routing Area WG.  It would appear that the algorith
  part of the draft would belong there since it's applicable to IP as
  well as MPLS.  Discussion will continue in that WG and on the
  list(s).



Equal Cost Multipath Best Current Practices (ECMP BCP)
draft-swallow-mpls-ecmp-bcp-00.txt

George Swallow

  This draft is intended to give guidance to people building
  applications on MPLS.  The issue first surfaced in PWE3.  If all of
  the data for a psuedo-wire then steps need to be taken to avoid
  ECMP.  There are several known reasons for wanting a single path.
  One is to reduce jitter and avoid out-of-order delivery (note that
  these can still occur in a reroute situation).  Anther is to ensure
  that OAM flows follow the paths that they are trying to monitor.
  
  MPLS defines FECs.  The primary FEC used in the core of the network
  is the IP prefix.  MPLS has no payload identifier; it is inferred
  from the FEC.  on this early on in MPLS.  If you get label in middle
  of network for IP FEC and have no payload ID then many vendors
  assume is IP.  But some vendors said "if look at first nibble and
  isn't 0x4 will assume it isn't IP.  If it is IP we'll do our usual
  IP hash".  All well and good as long as only carried IP or L3VPN.
  But get problems with PWE3 as have non-IP payload.  If first nibble
  is 0x4 the core is likely to assume this is IP and we'll get
  mis-ordering.
  
  Ultimately best solution is to avoid 0x4 or 0x6 in first nibble.
  Problem is that IANA is working up from 4.  Nobody knows the exact
  status of 0-3, but it is unlikely that they would be assign before
  7-15, if at all.  The recommendation in this draft is to use 0x0 and
  0x1.
  
  George will be asking for WG status on the list.  A poll of the room
  showed general support for this.
  


========================================================================
George Swallow             Cisco Systems                  (978) 936-1398
                           1414 Massachusetts Avenue
                           Boxborough, MA 01719




_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Tue Sep  7 16:50:52 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA03960;
	Tue, 7 Sep 2004 16:50:52 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C4mz3-000790-1m; Tue, 07 Sep 2004 16:54:33 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C4mAs-0004og-0B; Tue, 07 Sep 2004 16:02:42 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C4m6B-000225-5d; Tue, 07 Sep 2004 15:57:51 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA26261;
	Tue, 7 Sep 2004 15:57:48 -0400 (EDT)
Message-Id: <200409071957.PAA26261@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Date: Tue, 07 Sep 2004 15:57:48 -0400
Cc: mpls@ietf.org
Subject: [mpls] I-D ACTION:draft-ietf-mpls-rsvp-lsp-fastreroute-07.txt
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.4 (/)
X-Scan-Signature: 944ecb6e61f753561f559a497458fb4f

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Multiprotocol Label Switching Working Group of the IETF.

	Title		: Fast Reroute Extensions to RSVP-TE for LSP Tunnels
	Author(s)	: P. Pan, et al. 
	Filename	: draft-ietf-mpls-rsvp-lsp-fastreroute-07.txt
	Pages		: 37
	Date		: 2004-9-7
	
This document defines extensions to and describes the use of RSVP to
establish backup label-switched path (LSP) tunnels for local repair
of LSP tunnels.  These mechanisms enable the re-direction of traffic
onto backup LSP tunnels in 10s of milliseconds in the event of a
failure.
Two methods are defined here.  The one-to-one backup method creates
detour LSPs for each protected LSP at each potential point of local
repair.  The facility backup method creates a bypass tunnel to
protect a potential failure point; by taking advantage of MPLS label
stacking, this bypass tunnel can protect a set of protected LSPs that
have similar backup constraints. Both methods can be used to protect
links and nodes during network failure.  The described behavior and
extensions to RSVP allow nodes to implement either or both methods
and to interoperate in a mixed network.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-mpls-rsvp-lsp-fastreroute-07.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-mpls-rsvp-lsp-fastreroute-07.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-mpls-rsvp-lsp-fastreroute-07.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body; access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID: <2004-9-7152146.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-mpls-rsvp-lsp-fastreroute-07.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-mpls-rsvp-lsp-fastreroute-07.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2004-9-7152146.I-D@ietf.org>


--OtherAccess--

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

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls

--NextPart--





From mpls-bounces@ietf.org  Tue Sep  7 20:42:41 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA22370;
	Tue, 7 Sep 2004 20:42:40 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C4qbO-0003iO-NC; Tue, 07 Sep 2004 20:46:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C4qUB-0002Ro-AH; Tue, 07 Sep 2004 20:38:55 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C4qQr-0001Y1-WF
	for mpls@megatron.ietf.org; Tue, 07 Sep 2004 20:35:30 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA21779
	for <mpls@ietf.org>; Tue, 7 Sep 2004 20:35:28 -0400 (EDT)
Received: from goose.mail.pas.earthlink.net ([207.217.120.18])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1C4qUO-0003Zd-Nt
	for mpls@ietf.org; Tue, 07 Sep 2004 20:39:10 -0400
Received: from user-38lc042.dialup.mindspring.com ([209.86.0.130]
	helo=earthlink.net)
	by goose.mail.pas.earthlink.net with esmtp (Exim 3.33 #1)
	id 1C4qQn-0006Hf-00
	for mpls@ietf.org; Tue, 07 Sep 2004 17:35:26 -0700
Message-ID: <413E5414.CFF8D3F0@earthlink.net>
Date: Tue, 07 Sep 2004 17:36:36 -0700
From: Erblichs <erblichs@earthlink.net>
X-Sender: "Erblichs" <@smtp.earthlink.net> (Unverified)
X-Mailer: Mozilla 4.72 [en]C-gatewaynet  (Win98; I)
X-Accept-Language: en
MIME-Version: 1.0
To: mpls@ietf.org
Subject: Re: [mpls] draft-ietf-mpls-rsvp-lsp-fastreroute-07.txt
References: <200409071957.PAA26261@ietf.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.2 (/)
X-Scan-Signature: b7b9551d71acde901886cc48bfc088a6
Content-Transfer-Encoding: 7bit
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.2 (/)
X-Scan-Signature: 10ba05e7e8a9aa6adb025f426bef3a30
Content-Transfer-Encoding: 7bit


Here a re a few quick comments:

	1) 
	Abstract:
	"10s of milliseconds"

	My assumption is that you are referring to
	a SONETs capability of detecting a Link status
	change in approx 10ms.. Additional ms delays
	are expected.

	When OSPFs Router-dead-Interval's of 10s of
	seconds (ethernet) probably precludes the 
	use of this extension,

	Thus I would suggest a re-wording of
	"These mechanisms enable"

	enables approximately a 10ms SONET's detection
	of a Link down status to trigger subsequent
	redirection of traffic onto temporary alternative
	LSPs known as backup LSPs.

	Additionally...

	All the methods specified within assume that
	backup LSPs can be formed for redirection of
	traffic due to a link-failure using alternate
	paths.

	Questions:

		Should backup LSPs accept lower QOS
		capabilities when equal QOS capabilities
		do not exist?

		What is the order of setting up backup and
		non-backup LSP tunnels?

		If we setup backups first. do we route that
		way until the non-backups are formed? Would
		we assume that it would take less time to
		form the backup LSPs?

		What is the lifetime of a backup LSP?

		How do we withdraw a backup LSP?

	2) One-to-one backup

	In general RSVP has implied scalability concerns
	vs diff-services. With the additional load of
	"One-to-one backup", are those concerns increased?

	I did not see any mention of scalability comparisons
	with this and "Facility backup"? Would the nomenclature
	of "1-2-1" be correctly understood? "1-to-1"?

	3) NITs..

	Should the figures in 5.1 have the ONLY value
	   specified in the field?

	Ex: Class-Num   -> Class-Num = 205

	4) 5.1
	
	Their are two possibly conflicting statements
	dealing with "Class-Num" and "Unknown C-types"
	on how the object should be treated..

	What do we do if Class-Num specifies that a
	"should ignore it and pass if forword unchanged"
	and a C-types says soemthing else? Which has
	precedence?

	NIT, I assume that "pass if forward unchanged"
	should be "pass IT forward unchanged".. If I am
	wrong, you want a node that doesn't understand
	a object to possibly change it, then maybe forward
	it........

	Mitchell Erblich

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From Isocore_events-bounces@isocore.com  Thu Sep  9 10:56:11 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24653
	for <mpls-archive@ietf.org>; Thu, 9 Sep 2004 10:56:10 -0400 (EDT)
Received: from ns1.cpanel.btnaccess.com ([205.177.121.2])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C5QPE-0003e4-GY
	for mpls-archive@ietf.org; Thu, 09 Sep 2004 11:00:13 -0400
Received: from localhost ([127.0.0.1] helo=ns1.cpanel.btnaccess.com)
	by ns1.cpanel.btnaccess.com with esmtp (Exim 4.34)
	id 1C5Q3U-00033Y-Ii; Thu, 09 Sep 2004 10:37:44 -0400
Received: from [65.213.193.37] (helo=ISOVAIO001)
	by ns1.cpanel.btnaccess.com with asmtp (Exim 4.34)
	id 1C5Pkh-0000yw-NX
	for isocore_events@isocore.com; Thu, 09 Sep 2004 10:18:21 -0400
From: "Sunggy Koo" <skoo@isocore.com>
To: <isocore_events@isocore.com>
Date: Thu, 9 Sep 2004 10:19:50 -0400
Message-ID: <000501c49678$11bd7f50$25c1d541@ISOVAIO001>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.3416
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
X-Mailman-Approved-At: Thu, 09 Sep 2004 10:37:39 -0400
Subject: [Isocore_events] Invitation to MPLS 2004, October 17-19,
	Washington DC
X-BeenThere: Isocore_events@isocore.com
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: list-admin@isocore.com
List-Id: isocore_events_isocore.com.isocore.com
List-Unsubscribe: <http://mail.isocore.com/mailman/listinfo/isocore_events_isocore.com>,
	<mailto:Isocore_events-request@isocore.com?subject=unsubscribe>
List-Archive: <http://mail.isocore.com/mailman/private/isocore_events_isocore.com>
List-Post: <mailto:Isocore_events@isocore.com>
List-Help: <mailto:Isocore_events-request@isocore.com?subject=help>
List-Subscribe: <http://mail.isocore.com/mailman/listinfo/isocore_events_isocore.com>,
	<mailto:Isocore_events-request@isocore.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1113460157=="
Sender: Isocore_events-bounces@isocore.com
Errors-To: Isocore_events-bounces@isocore.com
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - ns1.cpanel.btnaccess.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - isocore.com
X-Spam-Score: 0.2 (/)
X-Scan-Signature: de22a3b18ff13ec1723dba3081e526a9

This is a multi-part message in MIME format.

--===============1113460157==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0006_01C49656.8AABDF50"

This is a multi-part message in MIME format.

------=_NextPart_000_0006_01C49656.8AABDF50
Content-Type: text/plain;
	charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable





MPLS 2004 International Conference

http://www.mpls2004.com <http://www.mpls2004.com/>=20

October 17-19, 2004

Omni Shoreham Hotel, Washington DC

 =20


Please join us at MPLS 2004, the  <http://www.mpls2004.com/> 7th
International Conference on Multi-Protocol Label Switching to be held in
Washington DC October 17-19, 2004, hosted by  <http://www.isocore.com/>
ISOCORE.  The 3-day event consists of tutorials, technical sessions,
panel discussions, and exhibits.  Presentations by industry-leading
experts focus on the latest developments of IP, MPLS, GMPLS, and related
networking technologies.  One day of tutorials followed by two days of
technical sessions will keep you updated on the next generation
networking and contemporary issues in industry.  In addition, there will
be two Panel Sessions which will encourage audience participation in a
lively discussion.  Also, our sponsors showcase their cutting-edge
products and services at the conference exhibit.


Registration for the conference is now open. Early registration
discounts are highly attractive and are valid for a limited time only.=20

To register, click  <http://www.mpls2004.com/registration.htm> Here!


Important Dates

*         Early Registration Special: Registered by September 17, 2004

*         Tutorials           : October 17,     8:30 am - 6:30 pm

*         Technical Tracks    : October 18-19,  8:30 am - 6:30 pm

*         Exhibits            : October 18,     9:00 am - 8:00 pm

  October 19,     9:00 am - 3:00 pm

We look forward to seeing you at the conference.


Sponsor List (Listed Alphabetically)

ADC, Alcatel, APC, Avici Systems, Chiaro Networks, Ciena Corporation,
Cisco Systems, Data Connection, Extreme Networks, Ixia, Juniper
Networks, Laurel Networks, Lucent Technologies, Marconi, MRV, Movaz
Networks, Navtel Communications, NetworkPhysics, NextHop Technologies,
NexTone Communications, Nippon Pavilion [NTT, NEC, Fujitsu, Furukawa,
Mitsubishi], Nortel Networks, Quarry Technologies, Redback Networks,
Spirent Communications, Sycamore Networks, Tellabs

  _____ =20


Sunday, October 17
Tutorials=20


8:30 - 10:30 am=20

*   <http://www.mpls2004.com/Abstracts/Tutorial_1.htm> Tutorial 1: MPLS
and GMPLS: Principles, Implementation, and Advanced Concepts - A.
Farrel, Old Dog Consulting, (with M. Tatipamula)=20


Break=20


11:00 am - 12:30 pm=20

*   <http://www.mpls2004.com/Abstracts/Tutorial_2.htm> Tutorial 2:
Network and Service Interworking in Layer 2 VPNs over IP/MPLS - Matthew
Bocci, Alcatel=20


Break=20


2:00 - 3:30 pm=20

*   <http://www.mpls2004.com/Abstracts/Tutorial_3.htm> Tutorial 3: Voice
Over IP (VoIP): Status and Industry Direction - James McEachern, Nortel
Networks=20


Break=20


4:00 - 5:30 pm=20

*   <http://www.mpls2004.com/Abstracts/Tutorial_4.htm> Tutorial 4:
Inter-Provider QoS for MPLS Network - B. Davie, Cisco Systems=20

  _____ =20


Monday, October 18
Technical Sessions=20


8:30 - 10:00 am
AM-1: Opening Session=20

Introduction - Dr. B. Jabbari
Remarks - Conference Co-Chair, Dr. S. Elby, VP, Network Architecture and
Enterprise Technologies, Verizon Technology Organization
Opening Speech - FCC Commissioner, K. Abernathy
Remarks - Conference Co-Chair, T. Matsunaga Head and Executive Manager
of NTT Network Service Systems Labs
Keynote Speech -=20

*   <http://www.mpls2004.com/Abstracts/NTT.htm> NTT's Vision for the
Future Network, T. Okada, Vice President, Executive Director of NTT
Network Service Systems Laboratories

*   <http://www.mpls2004.com/Abstracts/zinin1.htm> IETF Routing and MPLS
Standards Update, A. Zinin, Routing Area Director, IETF=20


Break=20


10:30 - 11:30 am
AM-2: Operational Experience and Architectures=20

*   <http://www.mpls2004.com/Abstracts/cisco3.htm> Current MPLS
Deployment Experience - T. McKinney, Cisco Systems=20

*   <http://www.mpls2004.com/Abstracts/Goode_ATT.htm> Real-time Services
over an IP/MPLS Network - S. Afshar and B. Goode, ATT=20

*   <http://www.mpls2004.com/Abstracts/aabla1.htm> Issues in Broadband
Networking Architecture - L. Andersson, Acreo=20


11:30 am - 12:30 pm
AM-3: Case Studies for MPLS Services=20

*   <http://www.mpls2004.com/Abstracts/twtmm1.htm> VPLS: A Case Study -
M. McNamara, Time Warner Telecom=20

*   <http://www.mpls2004.com/Abstracts/tnlw1.htm> Implementing QoS in a
Nation-wide Service Provider MPLS Core Network: A Case Study - L. Wang,
Telenor Networks=20

*   <http://www.mpls2004.com/Abstracts/attlf1.htm> BGP/MPLS VPN
Deployment Experience and Challenges - L. Fang, ATT=20


Lunch=20


2:00 - 3:30 pm
PM-1: Recovery and Restoration in MPLS=20

*   <http://www.mpls2004.com/Abstracts/csgs1.htm> MPLS Fast Reroute
Techniques - G. Swallow, Cisco Systems=20

*   <http://www.mpls2004.com/Abstracts/jnkk1.htm> MPLS Fast Reroute - K.
Kompella, Juniper Networks=20

*   <http://www.mpls2004.com/Abstracts/astbd1.htm> Reliable Alternate
Paths for IP Destinations (RAPID) - A. Atlas, Avici Systems=20

*   <http://www.mpls2004.com/Abstracts/ltrn2.htm> Quantitative
Comparison of MPLS Resiliency Approaches - R. Nagarajan, Lucent
Technologies=20


Break=20


4:00 - 5:00 pm
PM-2: GMPLS and IP Optical Integration=20

*   <http://www.mpls2004.com/Abstracts/advdp1.htm> Prototyping the GMPLS
UNI Implementation for End-to-End LSP Re-routing - D. Verch=E8re and D.
Papadimitriou, Alcatel=20

*   <http://www.mpls2004.com/Abstracts/tljs1.htm> ASON and GMPLS: Two
Ways to Do the Same Thing -- But Are They Really Different? - J. Sadler,
Tellabs=20

*   <http://www.mpls2004.com/Abstracts/Ciena.htm> Emerging ITU Framework
for Management of ASON/GMPLS - L. Ong, Ciena=20


5:00 - 6:30 pm
Panel: Inter-Carrier MPLS Issues
Chair: S. Elby, VP, Network Architecture and Enterprise Technologies,
Verizon Technology Organization=20

Panelists from ISP/Carriers including: Paul Jin (BT) David McDysan
(MCI), Yukio Ito (NTT Communications), TBD (LEVEL(3)), Waqar Khan
(Qwest)=20


6:30 - 8:00 pm

Reception hosted by Avici Systems


=20

=20

  _____ =20


Tuesday, October 19
Technical Sessions=20


8:30 - 10:00 am
AM-4=20

Invited Talks
J. Agogbua, Movaz Networks
Y. Rekhter, Juniper Networks
MPLS/GMPLS in Multi-Region networks

*   <http://www.mpls2004.com/Abstracts/csjpv1.htm> A Distributed
PCE-based Solution to Compute Inter-domain Shortest TE LSP Paths - J-P
Vasseur, Cisco Systems=20

*   <http://www.mpls2004.com/Abstracts/nttks1.htm> GMPLS-based Traffic
Engineering in Multi-Region/Multi-Layer Service Network - K. Shiomoto,
NTT=20


Break=20


10:30 - 11:30 am
AM-5: Operational, Administrative and Maintenance=20

*   <http://www.mpls2004.com/Abstracts/csza2.htm> BFD and MPLS: Marriage
Made in Heaven - Z. Ali and M. Tatipamula, Cisco Systems=20

*   <http://www.mpls2004.com/Abstracts/nortel1.htm> Interworking OAM -
D. Allan, Nortel Networks=20

*   <http://www.mpls2004.com/Abstracts/cstn1.htm> MPLS OAM: Standards &
Solutions - T. Nadeau, Cisco Systems=20

*   <http://www.mpls2004.com/Abstracts/jnim2.htm> Are My LSPs Up? Are
They Up Now? - I. Minei, Juniper Networks=20


11:30 am - 12:30 pm
AM-6: VPNs and Advanced Services=20

*   <http://www.mpls2004.com/Abstracts/jnra1.htm> MPLS Layer 3 and Layer
2 VPNs Over an IP Only Core - R. Aggarwal, Juniper Networks=20

*   <http://www.mpls2004.com/Abstracts/Quarry.htm> Deployment Scenarios
for Secure Inter-AS VPNs - S. Poretsky, Quarry Technologies=20

*   <http://www.mpls2004.com/Abstracts/nnjm1.htm> VoIP and Voice
Services over MPLS - J. McEachern, Nortel Networks=20


Lunch=20


2:00 - 3:30 pm
PM-4=20

Point to Multi-Point and Multicast Services

*   <http://www.mpls2004.com/Abstracts/adp1.htm> P2MP TE LSPs (MPLS and
GMPLS) - D. Papadimitriou, Alcatel=20

*   <http://www.mpls2004.com/Abstracts/dcmf2.htm> Multicast Issues - M.
Finlayson, Data Connection=20
Operational Aspects of MPLS=20

*   <http://www.mpls2004.com/Abstracts/ntsh1.htm> IGP and BGP
Convergence Impacts on MPLS Convergence - S. Hares, NextHop Technologies


*   <http://www.mpls2004.com/Abstracts/rnat1.htm> Fast Reroute for IP
and LDP-based Networks - A. Tian, Redback Networks=20


Break=20


4:00 - 5:00 pm
PM-5: Experience from GMPLS Networks=20

*   <http://www.mpls2004.com/Abstracts/ntttt1.htm> Layer 1 Virtual
Private Networks - T. Takeda, NTT=20

*   <http://www.mpls2004.com/Abstracts/kddito1.htm> Demonstration of
MPLS and IPv6 transport over GMPLS-controlled Optical Networks - T.
Otani, KDDI R&D Labs=20

*   <http://www.mpls2004.com/Abstracts/aabtm1.htm> Acreo National
Testbed, Experiences and Results - T. Madsen, Acreo=20

*   <http://www.mpls2004.com/Abstracts/escience.htm> e-science
Experimental GMPLS Network - J. Sobieski, MAX=20


5:00 - 6:30 pm
Panel Session: Vendors' Perspective on MPLS
Chair: Dr. D. Awduche (MCI)=20

A. Sayeed (Cisco Systems), A. Malis (Tellabs), J. Sax (Lucent
Technologies), C. Easely (Extreme Networks), D. Fedyk (Nortel Networks),
S. Khandekar (Alcatel), E. Brendal (Chiaro Networks),V. Raman (Avici),
K. Kompella (Juniper Networks), B. Kine (Spirent Communications)=20

=20


=20

=20

=20

=20

=20


=20

=20

=20


------=_NextPart_000_0006_01C49656.8AABDF50
Content-Type: text/html;
	charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--You have just received an HTML-rich eMessage that cannot be =
displayed by your email software. You may view this eMessage online with =
your internet browser by following this =
link:--><!--http://www.twelvehorses.com/S1/1CIWB9/AT5A3VNR/M/TXT/--><!--A=
lternatively, you may copy and paste this link into your internet =
browser.-->
<html>

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">


<meta name=3DGenerator content=3D"Microsoft Word 10 (filtered)">
<title>Message</title>

<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Batang;
	panose-1:2 3 6 0 0 1 1 1 1 1;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Batang;
	panose-1:2 3 6 0 0 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
	color:black;}
h3
	{margin:0in;
	margin-bottom:.0001pt;
	page-break-after:avoid;
	font-size:14.0pt;
	font-family:"Times New Roman";
	color:black;
	font-weight:bold;}
a:link, span.MsoHyperlink
	{color:#2422FF;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:#2422FF;
	text-decoration:underline;}
p
	{margin-right:0in;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman";
	color:black;}
span.EmailStyle18
	{font-family:Arial;
	color:navy;}
span.EmailStyle19
	{font-family:Arial;
	color:navy;}
span.EmailStyle20
	{font-family:Arial;
	color:navy;}
span.EmailStyle21
	{font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

<body bgcolor=3Dwhite lang=3DEN-US link=3D"#2422FF" vlink=3D"#2422FF" =
alink=3D"#2422ff">

<div class=3DSection1>

<div>

<table class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0 =
width=3D600
 style=3D'width:6.25in'>
 <tr>
  <td width=3D600 valign=3Dtop bgcolor=3Dwhite =
style=3D'width:6.25in;background:white;
  padding:0in 0in 0in 0in'>
  <table class=3DMsoNormalTable border=3D0 cellspacing=3D0 =
cellpadding=3D0 width=3D600
   style=3D'width:6.25in'>
   <tr>
    <td width=3D600 valign=3Dtop style=3D'width:6.25in;padding:3.75pt =
3.75pt 3.75pt 3.75pt'>
    <table class=3DMsoNormalTable border=3D0 cellpadding=3D0 =
width=3D"100%"
     style=3D'width:100.0%'>
     <tr>
      <td width=3D700 style=3D'width:525.0pt;padding:.75pt .75pt .75pt =
.75pt'>
      <table class=3DMsoNormalTable border=3D1 cellspacing=3D0 =
cellpadding=3D0
       width=3D"100%" style=3D'width:100.0%'>
       <tr>
        <td bgcolor=3D"#FF9900" =
style=3D'background:#FF9900;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal align=3Dcenter =
style=3D'text-align:center'><b><font
        size=3D3 color=3Dblack face=3DVerdana><span =
style=3D'font-size:12.0pt;
        font-family:Verdana;font-weight:bold'>MPLS 2004 International
        Conference</span></font></b></p>
        <p class=3DMsoNormal align=3Dcenter =
style=3D'text-align:center'><font size=3D2
        color=3Dnavy face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:
        "Courier New";color:navy'><a =
href=3D"http://www.mpls2004.com/">http://www.mpls2004.com</a></span></fon=
t></p>
        <p class=3DMsoNormal align=3Dcenter =
style=3D'text-align:center'><font size=3D2 color=3Dblack face=3D"Courier =
New"><span style=3D'font-size:10.0pt;font-family:
         "Courier New"'>October 17-19, 2004</span></font></p>
        <p class=3DMsoNormal align=3Dcenter =
style=3D'text-align:center'><font size=3D2
        color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
        font-family:"Courier New"'>Omni Shoreham Hotel, =
</span></font><font
          size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:
          "Courier New"'>Washington</span></font><font size=3D2 =
face=3D"Courier New"><span
         style=3D'font-size:10.0pt;font-family:"Courier New"'> =
</span></font><font
          size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:
          "Courier New"'>DC</span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dwhite =
face=3DArial><span
        style=3D'font-size:10.0pt;font-family:Arial;color:white'>&nbsp; =
</span></font></p>
        </td>
       </tr>
       <tr>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3D"Courier New"><span
        style=3D'font-size:10.0pt;font-family:"Courier New"'>Please join =
us at
        MPLS 2004, the <a href=3D"http://www.mpls2004.com/"><font =
color=3Dblue><span
        style=3D'color:blue'>7th International Conference on =
Multi-Protocol Label
        Switching</span></font></a> to be held in </span></font><font =
size=3D2
          face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>Washington</span></font><font
         size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:
         "Courier New"'> </span></font><font size=3D2 face=3D"Courier =
New"><span
          style=3D'font-size:10.0pt;font-family:"Courier =
New"'>DC</span></font><font
        size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:
        "Courier New"'> </span></font><font size=3D2 face=3D"Courier =
New"><span
         style=3D'font-size:10.0pt;font-family:"Courier New"'>October =
17-19, 2004</span></font><font
        size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:
        "Courier New"'>, hosted by <a =
href=3D"http://www.isocore.com/"><font
        color=3Dblue><span =
style=3D'color:blue'>ISOCORE</span></font></a>.&nbsp;
        The 3-day event consists of tutorials, technical sessions, panel
        discussions, and exhibits.&nbsp; Presentations by =
industry-leading
        experts focus on the latest developments of IP, MPLS, GMPLS, and
        related networking technologies.&nbsp; One day of tutorials =
followed by
        two days of technical sessions will keep you updated on the next
        generation networking and contemporary issues in industry.&nbsp; =
In
        addition, there will be two Panel Sessions which will encourage
        audience participation in a lively discussion.&nbsp; Also, our =
sponsors
        showcase their cutting-edge products and services at the =
conference
        exhibit.</span></font></p>
        </td>
       </tr>
       <tr>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal align=3Dcenter =
style=3D'text-align:center'><font size=3D2
        color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
        font-family:"Courier New"'>Registration for the conference is =
now open.
        Early registration discounts are highly attractive and are valid =
for a
        limited time only. </span></font></p>
        <p class=3DMsoNormal align=3Dcenter =
style=3D'text-align:center'><b><font
        size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:11.0pt;
        font-family:"Courier New";font-weight:bold'>To register, click =
<a
        href=3D"http://www.mpls2004.com/registration.htm"><font =
color=3Dblue><span
        =
style=3D'color:blue'>Here</span></font></a>!</span></font></b></p>
        </td>
       </tr>
       <tr>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><b><u><font size=3D2 color=3Dnavy =
face=3DVerdana><span
        =
style=3D'font-size:10.0pt;font-family:Verdana;color:navy;font-weight:
        bold'>Important Dates</span></font></u></b></p>
        <p class=3DMsoNormal =
style=3D'margin-left:.3in;text-indent:-.3in'><font
        size=3D2 color=3Dblack face=3DWingdings><span =
style=3D'font-size:10.0pt;
        font-family:Wingdings'>v</span></font><font size=3D1><span
        =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
        </span></font><b><font size=3D2 color=3Dmaroon face=3D"Courier =
New"><span
        style=3D'font-size:10.0pt;font-family:"Courier =
New";color:maroon;
        font-weight:bold'>Early Registration =
Special</span></font></b><font
        size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:
        "Courier New"'>: Registered by </span></font><b><i><font
         size=3D2 color=3Dred face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
         font-family:"Courier =
New";color:red;font-weight:bold;font-style:italic'>September
         17, 2004</span></font></i></b></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DWingdings><span
        =
style=3D'font-size:10.0pt;font-family:Wingdings'>v</span></font><font
        size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
        </span></font><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
        10.0pt;font-family:"Courier =
New"'>Tutorials&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;
        : October 17, &nbsp;&nbsp;&nbsp; </span></font><font
         size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:
         "Courier New"'>8:30 am - 6:30 pm</span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DWingdings><span
        =
style=3D'font-size:10.0pt;font-family:Wingdings'>v</span></font><font
        size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
        </span></font><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
        10.0pt;font-family:"Courier New"'>Technical =
Tracks&nbsp;&nbsp;&nbsp; :
        October 18-19,&nbsp; </span></font><font size=3D2 =
face=3D"Courier New"><span
         style=3D'font-size:10.0pt;font-family:"Courier New"'>8:30 am - =
6:30 pm</span></font></p>
        <p class=3DMsoNormal =
style=3D'margin-left:.3in;text-indent:-.3in'><font
        size=3D2 color=3Dblack face=3DWingdings><span =
style=3D'font-size:10.0pt;
        font-family:Wingdings'>v</span></font><font size=3D1><span
        =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
        </span></font><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
        10.0pt;font-family:"Courier =
New"'>Exhibits&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;
        : October 18, &nbsp;&nbsp;&nbsp; </span></font><font
         size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:
         "Courier New"'>9:00 am - 8:00 pm</span></font></p>
        <p class=3DMsoNormal =
style=3D'margin-left:1.5in;text-indent:.5in'><font
        size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
        font-family:"Courier New"'>&nbsp; October 19, &nbsp;&nbsp;&nbsp; =
</span></font><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>9:00
         am - 3:00 pm</span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3D"Courier New"><span
        style=3D'font-size:10.0pt;font-family:"Courier New"'>We look =
forward to
        seeing you at the conference.</span></font></p>
        </td>
       </tr>
       <tr>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><b><u><font size=3D2 color=3Dnavy =
face=3DVerdana><span
        =
style=3D'font-size:10.0pt;font-family:Verdana;color:navy;font-weight:
        bold'>Sponsor List (Listed =
Alphabetically)</span></font></u></b></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3D"Courier New"><span
        style=3D'font-size:10.0pt;font-family:"Courier New"'>ADC, =
Alcatel, APC,
        Avici Systems, Chiaro Networks, Ciena Corporation, Cisco =
Systems, Data
        Connection, Extreme Networks, Ixia, Juniper Networks, Laurel =
Networks,
        Lucent Technologies, Marconi, MRV, Movaz Networks, Navtel
        Communications, NetworkPhysics, NextHop Technologies, NexTone
        Communications, Nippon Pavilion [NTT, NEC, Fujitsu, Furukawa,
        Mitsubishi], Nortel Networks, Quarry Technologies, Redback =
Networks,
        Spirent Communications, Sycamore Networks, =
Tellabs</span></font></p>
        </td>
       </tr>
      </table>
      <a name=3Doct20></a>
      <div class=3DMsoNormal align=3Dcenter =
style=3D'text-align:center'><font size=3D3
      color=3Dblack face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>
      <hr size=3D2 width=3D"100%" align=3Dcenter>
      </span></font></div>
      <table class=3DMsoNormalTable border=3D1 cellspacing=3D0 =
cellpadding=3D0
       width=3D"100%" style=3D'width:100.0%'>
       <tr>
        <td colspan=3D2 bgcolor=3D"#C11B17" =
style=3D'background:#C11B17;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><a name=3Dsunday></a><b><font size=3D2 =
color=3Dwhite
        face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;color:white;
        font-weight:bold'>Sunday, October 17<br>
        Tutorials</span></font></b><font size=3D2 color=3Dwhite =
face=3DArial><span
        style=3D'font-size:10.0pt;font-family:Arial;color:white'> =
</span></font></p>
        </td>
       </tr>
       <tr>
        <td width=3D"30%" style=3D'width:30.0%;padding:3.75pt 3.75pt =
3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
         style=3D'font-size:10.0pt;font-family:Arial'>8:30 - 10:30 =
am</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'> </span></font></p>
        </td>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/Tutorial_1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Tutorial 1: MPLS and GMPLS: =
Principles,
        Implementation, and Advanced Concepts</span></b></a> - A. =
Farrel, Old
        Dog Consulting, (with M. Tatipamula) </span></font></p>
        </td>
       </tr>
       <tr>
        <td colspan=3D2 style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
        style=3D'font-size:10.0pt;font-family:Arial'>Break =
</span></font></p>
        </td>
       </tr>
       <tr>
        <td width=3D"30%" style=3D'width:30.0%;padding:3.75pt 3.75pt =
3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
         style=3D'font-size:10.0pt;font-family:Arial'>11:00 am - 12:30 =
pm</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'> </span></font></p>
        </td>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/Tutorial_2.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Tutorial 2: Network and Service =
Interworking
        in Layer 2 VPNs over IP/MPLS</span></b></a> - Matthew Bocci, =
Alcatel </span></font></p>
        </td>
       </tr>
       <tr>
        <td colspan=3D2 style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
        style=3D'font-size:10.0pt;font-family:Arial'>Break =
</span></font></p>
        </td>
       </tr>
       <tr>
        <td width=3D"30%" style=3D'width:30.0%;padding:3.75pt 3.75pt =
3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
         style=3D'font-size:10.0pt;font-family:Arial'>2:00 - 3:30 =
pm</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'> </span></font></p>
        </td>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/Tutorial_3.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Tutorial 3: Voice Over IP (VoIP): =
Status and
        Industry Direction </span></b></a>- James McEachern, Nortel =
Networks </span></font></p>
        </td>
       </tr>
       <tr>
        <td colspan=3D2 style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
        style=3D'font-size:10.0pt;font-family:Arial'>Break =
</span></font></p>
        </td>
       </tr>
       <tr>
        <td width=3D"30%" style=3D'width:30.0%;padding:3.75pt 3.75pt =
3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
         style=3D'font-size:10.0pt;font-family:Arial'>4:00 - 5:30 =
pm</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'> </span></font></p>
        </td>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/Tutorial_4.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Tutorial 4: Inter-Provider QoS for =
MPLS
        Network</span></b></a> - B. Davie, Cisco Systems =
</span></font></p>
        </td>
       </tr>
      </table>
      <div class=3DMsoNormal align=3Dcenter =
style=3D'text-align:center'><font size=3D3
      color=3Dblack face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>
      <hr size=3D2 width=3D"100%" align=3Dcenter>
      </span></font></div>
      <table class=3DMsoNormalTable border=3D1 cellspacing=3D0 =
cellpadding=3D0
       width=3D"100%" style=3D'width:100.0%'>
       <tr>
        <td colspan=3D2 bgcolor=3D"#C11B17" =
style=3D'background:#C11B17;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><a name=3Dmonday></a><b><font size=3D2 =
color=3Dwhite
        face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;color:white;
        font-weight:bold'>Monday, October 18<br>
        Technical Sessions</span></font></b><font size=3D2 color=3Dwhite
        face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;color:white'>
        </span></font></p>
        </td>
       </tr>
       <tr>
        <td width=3D"30%" style=3D'width:30.0%;padding:3.75pt 3.75pt =
3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
         style=3D'font-size:10.0pt;font-family:Arial'>8:30 - 10:00 =
am</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><br>
        <b><span style=3D'font-weight:bold'>AM-1: Opening =
Session</span></b> </span></font></p>
        </td>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><b><font size=3D2 color=3Dblack =
face=3DArial><span
        =
style=3D'font-size:10.0pt;font-family:Arial;font-weight:bold'>Introductio=
n</span></font></b><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'> -
        Dr. B. Jabbari<br>
        <b><span style=3D'font-weight:bold'>Remarks</span></b> - =
Conference
        Co-Chair, Dr. S. Elby, VP, Network Architecture and =
</span></font><font
          size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Enterprise</span></font><fon=
t
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>
        Technologies, Verizon Technology Organization<br>
        <b><span style=3D'font-weight:bold'>Opening Speech</span></b> - =
FCC
        Commissioner, K. Abernathy<br>
        <b><span style=3D'font-weight:bold'>Remarks</span></b> - =
Conference
        Co-Chair, T. Matsunaga Head and Executive Manager of NTT Network
        Service Systems Labs<br>
        <b><span style=3D'font-weight:bold'>Keynote Speech</span></b> - =
</span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/NTT.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>NTT's Vision for the Future =
Network</span></b></a>,
        T. Okada, Vice President, Executive Director of NTT Network =
Service
        Systems Laboratories</span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/zinin1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>IETF Routing and MPLS Standards =
Update</span></b></a>,
        A. Zinin, Routing Area Director, IETF </span></font></p>
        </td>
       </tr>
       <tr>
        <td colspan=3D2 style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
        style=3D'font-size:10.0pt;font-family:Arial'>Break =
</span></font></p>
        </td>
       </tr>
       <tr>
        <td width=3D"30%" style=3D'width:30.0%;padding:3.75pt 3.75pt =
3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
         style=3D'font-size:10.0pt;font-family:Arial'>10:30 - 11:30 =
am</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><br>
        <b><span style=3D'font-weight:bold'>AM-2: Operational Experience =
and
        Architectures</span></b> </span></font></p>
        </td>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/cisco3.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Current MPLS Deployment =
Experience</span></b></a>
        - T. McKinney, Cisco Systems </span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/Goode_ATT.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Real-time Services over an IP/MPLS =
Network</span></b></a>
        - S. Afshar and B. Goode, ATT </span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/aabla1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Issues in Broadband Networking =
Architecture</span></b></a>
        - L. Andersson, Acreo </span></font></p>
        </td>
       </tr>
       <tr>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
         style=3D'font-size:10.0pt;font-family:Arial'>11:30 am - 12:30 =
pm</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><br>
        <b><span style=3D'font-weight:bold'>AM-3: Case Studies for MPLS =
Services </span></b></span></font></p>
        </td>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/twtmm1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>VPLS: A Case Study</span></b></a> - =
M.
        McNamara, Time Warner Telecom </span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/tnlw1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Implementing QoS in a Nation-wide =
Service
        Provider MPLS Core Network: A Case Study</span></b></a> - L. =
Wang,
        Telenor Networks </span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/attlf1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>BGP/MPLS VPN Deployment Experience =
and
        Challenges</span></b></a> - L. Fang, ATT </span></font></p>
        </td>
       </tr>
       <tr>
        <td colspan=3D2 style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
        style=3D'font-size:10.0pt;font-family:Arial'>Lunch =
</span></font></p>
        </td>
       </tr>
       <tr>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
         style=3D'font-size:10.0pt;font-family:Arial'>2:00 - 3:30 =
pm</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><br>
        <b><span style=3D'font-weight:bold'>PM-1: Recovery and =
Restoration in
        MPLS</span></b> </span></font></p>
        </td>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/csgs1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>MPLS Fast Reroute =
Techniques</span></b></a> -
        G. Swallow, Cisco Systems </span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/jnkk1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>MPLS Fast Reroute</span></b></a> - K.
        Kompella, Juniper Networks </span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/astbd1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Reliable Alternate Paths for IP =
Destinations
        (RAPID)</span></b></a> - A. Atlas, Avici Systems =
</span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/ltrn2.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Quantitative Comparison of MPLS =
Resiliency
        Approaches</span></b></a> - R. Nagarajan, Lucent Technologies =
</span></font></p>
        </td>
       </tr>
       <tr>
        <td colspan=3D2 style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
        style=3D'font-size:10.0pt;font-family:Arial'>Break =
</span></font></p>
        </td>
       </tr>
       <tr>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
         style=3D'font-size:10.0pt;font-family:Arial'>4:00 - 5:00 =
pm</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><br>
        <b><span style=3D'font-weight:bold'>PM-2: GMPLS and IP Optical
        Integration</span></b> </span></font></p>
        </td>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/advdp1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Prototyping the GMPLS UNI =
Implementation for
        End-to-End LSP Re-routing</span></b></a> - D. Verch=E8re and D.
        Papadimitriou, Alcatel </span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/tljs1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>ASON and GMPLS: Two Ways to Do the =
Same Thing
        -- But Are They Really Different?</span></b></a> - J. Sadler, =
Tellabs </span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/Ciena.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Emerging ITU Framework for Management =
of
        ASON/GMPLS</span></b></a> - L. Ong, Ciena </span></font></p>
        </td>
       </tr>
       <tr>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
         style=3D'font-size:10.0pt;font-family:Arial'>5:00 - 6:30 =
pm</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><br>
        <b><span style=3D'font-weight:bold'>Panel: Inter-Carrier MPLS =
Issues</span></b><br>
        <b><span style=3D'font-weight:bold'>Chair: </span></b>S. Elby, =
VP,
        Network Architecture and </span></font><font size=3D2 =
face=3DArial><span
          =
style=3D'font-size:10.0pt;font-family:Arial'>Enterprise</span></font><fon=
t
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>
        Technologies, Verizon Technology Organization </span></font></p>
        </td>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
        style=3D'font-size:10.0pt;font-family:Arial'>Panelists from =
ISP/Carriers
        including: Paul Jin (BT) David McDysan (MCI), Yukio Ito (NTT
        Communications), TBD (LEVEL(3)), Waqar Khan (Qwest) =
</span></font></p>
        </td>
       </tr>
       <tr>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
         style=3D'font-size:10.0pt;font-family:Arial'>6:30 - 8:00 =
pm</span></font></p>
        </td>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><b><font size=3D2 color=3Dnavy =
face=3DArial><span
        =
style=3D'font-size:11.0pt;font-family:Arial;color:navy;font-weight:bold'>=
Reception
        hosted by Avici Systems</span></font></b></p>
        </td>
       </tr>
       <tr>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times =
New Roman"><span
        style=3D'font-size:12.0pt'>&nbsp;</span></font></p>
        </td>
        <td style=3D'border:none;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack face=3D"Times =
New Roman"><span
        =
style=3D'font-size:10.0pt;color:windowtext'>&nbsp;</span></font></p>
        </td>
       </tr>
      </table>
      <div class=3DMsoNormal align=3Dcenter =
style=3D'text-align:center'><font size=3D3
      color=3Dblack face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>
      <hr size=3D2 width=3D"100%" align=3Dcenter>
      </span></font></div>
      <table class=3DMsoNormalTable border=3D1 cellspacing=3D0 =
cellpadding=3D0
       width=3D"100%" style=3D'width:100.0%'>
       <tr>
        <td colspan=3D2 bgcolor=3D"#C11B17" =
style=3D'background:#C11B17;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><a name=3Dtuesday></a><b><font size=3D2 =
color=3Dwhite
        face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;color:white;
        font-weight:bold'>Tuesday, October 19<br>
        Technical Sessions</span></font></b><font size=3D2 color=3Dwhite
        face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;color:white'>
        </span></font></p>
        </td>
       </tr>
       <tr>
        <td width=3D"30%" style=3D'width:30.0%;padding:3.75pt 3.75pt =
3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
         style=3D'font-size:10.0pt;font-family:Arial'>8:30 - 10:00 =
am</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><br>
        <b><span style=3D'font-weight:bold'>AM-4</span></b> =
</span></font></p>
        </td>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><b><font size=3D2 color=3Dblack =
face=3DArial><span
        =
style=3D'font-size:10.0pt;font-family:Arial;font-weight:bold'>Invited
        Talks</span></font></b><font size=3D2 face=3DArial><span =
style=3D'font-size:
        10.0pt;font-family:Arial'><br>
        J. Agogbua, Movaz Networks<br>
        Y. Rekhter, Juniper Networks<br>
        <b><span style=3D'font-weight:bold'>MPLS/GMPLS in Multi-Region =
networks</span></b></span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/csjpv1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>A Distributed PCE-based Solution to =
Compute
        Inter-domain Shortest TE LSP Paths</span></b></a> - J-P Vasseur, =
Cisco
        Systems </span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/nttks1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>GMPLS-based Traffic Engineering in
        Multi-Region/Multi-Layer Service Network</span></b></a> - K. =
Shiomoto,
        NTT </span></font></p>
        </td>
       </tr>
       <tr>
        <td colspan=3D2 style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
        style=3D'font-size:10.0pt;font-family:Arial'>Break =
</span></font></p>
        </td>
       </tr>
       <tr>
        <td width=3D"30%" style=3D'width:30.0%;padding:3.75pt 3.75pt =
3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
         style=3D'font-size:10.0pt;font-family:Arial'>10:30 - 11:30 =
am</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><br>
        <b><span style=3D'font-weight:bold'>AM-5: Operational, =
Administrative and
        Maintenance </span></b></span></font></p>
        </td>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/csza2.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>BFD and MPLS: Marriage Made in =
Heaven</span></b></a>
        - Z. Ali and M. Tatipamula, Cisco Systems </span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/nortel1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Interworking OAM</span></b></a> - D. =
Allan,
        Nortel Networks </span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/cstn1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>MPLS OAM: Standards &amp; =
Solutions</span></b></a>
        - T. Nadeau, Cisco Systems </span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/jnim2.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Are My LSPs Up? Are They Up =
Now?</span></b></a>
        - </span></font><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
         font-family:Arial'>I.</span></font><font size=3D2 =
face=3DArial><span
        style=3D'font-size:10.0pt;font-family:Arial'> Minei, Juniper =
Networks </span></font></p>
        </td>
       </tr>
       <tr>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
         style=3D'font-size:10.0pt;font-family:Arial'>11:30 am - 12:30 =
pm</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><br>
        <b><span style=3D'font-weight:bold'>AM-6: VPNs and Advanced =
Services</span></b>
        </span></font></p>
        </td>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/jnra1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>MPLS Layer 3 and Layer 2 VPNs Over an =
IP Only
        Core</span></b></a> - R. Aggarwal, Juniper Networks =
</span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/Quarry.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Deployment Scenarios for Secure =
Inter-AS VPNs</span></b></a>
        - S. Poretsky, Quarry Technologies </span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/nnjm1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>VoIP and Voice Services over =
MPLS</span></b></a>
        - J. McEachern, Nortel Networks </span></font></p>
        </td>
       </tr>
       <tr>
        <td colspan=3D2 style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
        style=3D'font-size:10.0pt;font-family:Arial'>Lunch =
</span></font></p>
        </td>
       </tr>
       <tr>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
         style=3D'font-size:10.0pt;font-family:Arial'>2:00 - 3:30 =
pm</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><br>
        <b><span style=3D'font-weight:bold'>PM-4</span></b> =
</span></font></p>
        </td>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><b><font size=3D2 color=3Dblack =
face=3DArial><span
        =
style=3D'font-size:10.0pt;font-family:Arial;font-weight:bold'>Point to
        Multi-Point and Multicast Services</span></font></b></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/adp1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>P2MP TE LSPs (MPLS and =
GMPLS)</span></b></a> -
        D. Papadimitriou, Alcatel </span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/dcmf2.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Multicast Issues</span></b></a> - M.
        Finlayson, Data Connection <br>
        <b><span style=3D'font-weight:bold'>Operational Aspects of =
MPLS</span></b>
        </span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/ntsh1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>IGP and BGP Convergence Impacts on =
MPLS
        Convergence</span></b></a> - S. Hares, NextHop Technologies =
</span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/rnat1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Fast Reroute for IP and LDP-based =
Networks</span></b></a>
        - A. Tian, Redback Networks </span></font></p>
        </td>
       </tr>
       <tr>
        <td colspan=3D2 style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
        style=3D'font-size:10.0pt;font-family:Arial'>Break =
</span></font></p>
        </td>
       </tr>
       <tr>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
         style=3D'font-size:10.0pt;font-family:Arial'>4:00 - 5:00 =
pm</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><br>
        <b><span style=3D'font-weight:bold'>PM-5: Experience from GMPLS =
Networks</span></b>
        </span></font></p>
        </td>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/ntttt1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Layer 1 Virtual Private =
Networks</span></b></a>
        - T. Takeda, NTT </span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/kddito1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Demonstration of MPLS and IPv6 =
transport over
        GMPLS-controlled Optical Networks </span></b></a>- T. Otani, =
KDDI
        R&amp;D Labs </span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/aabtm1.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>Acreo National Testbed, Experiences =
and
        Results</span></b></a> - T. Madsen, Acreo </span></font></p>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DSymbol><span
        =
style=3D'font-size:10.0pt;font-family:Symbol'>=B7</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>=A0 <a
        href=3D"http://www.mpls2004.com/Abstracts/escience.htm" =
target=3D"_blank"><b><span
        style=3D'font-weight:bold'>e-science Experimental GMPLS =
Network</span></b></a>
        - J. Sobieski, MAX </span></font></p>
        </td>
       </tr>
       <tr>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
         style=3D'font-size:10.0pt;font-family:Arial'>5:00 - 6:30 =
pm</span></font><font
        size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><br>
        <b><span style=3D'font-weight:bold'>Panel Session: Vendors' =
Perspective
        on MPLS</span></b><br>
        <b><span style=3D'font-weight:bold'>Chair: </span></b>Dr. D. =
Awduche
        (MCI) </span></font></p>
        </td>
        <td style=3D'padding:3.75pt 3.75pt 3.75pt 3.75pt'>
        <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DArial><span
        style=3D'font-size:10.0pt;font-family:Arial'>A. Sayeed (Cisco =
Systems),
        A. Malis (Tellabs), J. Sax (Lucent Technologies), C. Easely =
(Extreme
        Networks), D. Fedyk (Nortel Networks), S. Khandekar (Alcatel), =
E.
        Brendal (Chiaro Networks),V. Raman (Avici), K. Kompella (Juniper
        Networks), B. Kine (Spirent Communications) </span></font></p>
        </td>
       </tr>
      </table>
      <p class=3DMsoNormal></p>
      </td>
     </tr>
    </table>
    <p style=3D'margin:0in;margin-bottom:.0001pt'></p>
    </td>
   </tr>
  </table>
  <p class=3DMsoNormal></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;display:none'>&nbsp;</span></font></p>

<table class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0 =
width=3D600
 style=3D'width:6.25in' id=3Dtable2>
 <tr width=3D600>
  <td width=3D65 bgcolor=3Dwhite =
style=3D'width:48.75pt;background:white;padding:
  0in 0in 0in 0in'>
  <p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
  style=3D'font-size:12.0pt'>&nbsp;</span></font></p>
  </td>
  <td width=3D135 bgcolor=3Dwhite =
style=3D'width:101.25pt;background:white;
  padding:0in 0in 0in 0in'>
  <p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
  style=3D'font-size:12.0pt'>&nbsp;</span></font></p>
  </td>
  <td width=3D200 bgcolor=3Dwhite =
style=3D'width:150.0pt;background:white;padding:
  0in 0in 0in 0in'>
  <p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
  style=3D'font-size:12.0pt'>&nbsp;</span></font></p>
  </td>
  <td width=3D135 bgcolor=3Dwhite =
style=3D'width:101.25pt;background:white;
  padding:0in 0in 0in 0in'>
  <p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
  style=3D'font-size:12.0pt'>&nbsp;</span></font></p>
  </td>
  <td width=3D65 bgcolor=3Dwhite =
style=3D'width:48.75pt;background:white;padding:
  0in 0in 0in 0in'>
  <p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
  style=3D'font-size:12.0pt'>&nbsp;</span></font></p>
  </td>
 </tr>
 <tr>
  <td width=3D400 colspan=3D3 bgcolor=3Dwhite =
style=3D'width:300.0pt;background:white;
  padding:0in 0in 0in 0in'>
  <p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
  style=3D'font-size:12.0pt'>&nbsp;</span></font></p>
  </td>
  <td width=3D200 colspan=3D2 bgcolor=3Dwhite =
style=3D'width:150.0pt;background:white;
  padding:0in 0in 0in 0in'>
  <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><font =
size=3D3
  color=3Dblack face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;</span></font></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:windowtext'>&nbsp;</span></font></p>

</div>

</div>

</body>

</html>

------=_NextPart_000_0006_01C49656.8AABDF50--



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

_______________________________________________
Isocore_events mailing list
http://www.isocore.com

To unsubscribe, send email to list-admin@isocore.com
--===============1113460157==--




From mpls-bounces@ietf.org  Fri Sep 10 12:55:53 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA12867;
	Fri, 10 Sep 2004 12:55:52 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C5okr-0002Od-Vq; Fri, 10 Sep 2004 13:00:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C5oP4-0002Ky-1x; Fri, 10 Sep 2004 12:37:38 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C5o4Z-00068x-6O
	for mpls@megatron.ietf.org; Fri, 10 Sep 2004 12:16:27 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA10246
	for <mpls@ietf.org>; Fri, 10 Sep 2004 12:16:23 -0400 (EDT)
Message-Id: <200409101616.MAA10246@ietf.org>
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1C5o8e-0001cZ-DP
	for mpls@ietf.org; Fri, 10 Sep 2004 12:20:41 -0400
Received: from localhost ([127.0.0.1] helo=psg.com)
	by psg.com with esmtp (Exim 4.41 (FreeBSD))
	id 1C5o4M-000O2e-3I; Fri, 10 Sep 2004 16:16:14 +0000
To: mpls@ietf.org
Date: Fri, 10 Sep 2004 09:16:13 -0700
From: Allison Mankin <mankin@psg.com>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: de4f315c9369b71d7dd5909b42224370
Cc: magnus.westerlund@ericsson.com, csp@csperkins.org
Subject: [mpls] Area Director Review request: AVT's Requirements for Header
	Compression over MPLS
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: mankin@psg.com
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.8 (/)
X-Scan-Signature: 798b2e660f1819ae38035ac1d8d5e3ab

Hi,

This group looked at the topic of voice header compression over MPLS
in February 2003 with some earlier drafts.  Some of the working group
chairs and Area Directors got together and worked out a plan for the
work to be developed in AVT, because the voice header compression
aspects were such a large element, and then to have review from the MPLS WG.

The requirements document is viewed as complete, so now we are 
requesting review from you.   It's a short document, so if possible,
please give comments by September 16, 2004.  If more time is needed,
let me know.  Comments to this mailing list, or directly to the cc'd
parties are fine.

draft-ietf-avt-hc-mpls-reqs-03.txt

Allison

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Mon Sep 13 14:43:09 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA24655;
	Mon, 13 Sep 2004 14:43:09 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C6vrx-0006zN-O5; Mon, 13 Sep 2004 14:48:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C6vaY-0001iv-Ew; Mon, 13 Sep 2004 14:30:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C6vR6-0008Ur-Fm
	for mpls@megatron.ietf.org; Mon, 13 Sep 2004 14:20:20 -0400
Received: from ns1.cpanel.btnaccess.com (ns1.cpanel.btnaccess.com
	[205.177.121.2]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA22864
	for <mpls@lists.ietf.org>; Mon, 13 Sep 2004 14:20:18 -0400 (EDT)
From: kkhanna@isocore.com
Received: from cpanel by ns1.cpanel.btnaccess.com with local (Exim 4.34)
	id 1C6vR5-0006Bb-0S
	for mpls@lists.ietf.org; Mon, 13 Sep 2004 14:20:19 -0400
Received: from 63.158.248.250 ([63.158.248.250]) 
	by isocore.com (IMP) with HTTP 
	for <kkhanna@isocore.com@localhost>; Mon, 13 Sep 2004 14:20:18 -0400
Message-ID: <1095099618.4145e4e29d1a0@isocore.com>
Date: Mon, 13 Sep 2004 14:20:18 -0400
To: mpls@ietf.org
References: <4145BDA3.5040806@cisco.com>
In-Reply-To: <4145BDA3.5040806@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: Internet Messaging Program (IMP) 3.2.2
X-Originating-IP: 63.158.248.250
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - ns1.cpanel.btnaccess.com
X-AntiAbuse: Original Domain - lists.ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [32001 502] / [47 12]
X-AntiAbuse: Sender Address Domain - isocore.com
Content-Transfer-Encoding: 8bit
Subject: [mpls] MPLS 2004 Call for Participation (Oct 17-19, Washington, DC)
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.5 (/)
X-Scan-Signature: f4c2cf0bccc868e4cc88dace71fb3f44
Content-Transfer-Encoding: 8bit

==============================================
MPLS 2004 International Conference
October 17-19, 2004
Omni Shoreham Hotel, Washington, DC
==============================================
<http://www.mpls2004.com>
==============================================

Program:
 Tutorials: October 17 from 8:30am -5:30pm
 Conference sessions: October 18 & 19 from 8:30am - 6:30pm daily
 Exhibits: October 18 from 9:00am - 8:00pm;
           October 29 from 9:00am - 3:00pm
 5th Public Inter-Op Demo: October 20

Important Dates:
 - Early Registration Discount Cut-Off Date: September 17

You are cordially invited to attend the MPLS 2004 International Conference to be
held in Washington DC, Oct. 17-19, 2004. MPLS 2004 is the premier event on
Multi Protocol Label Switching (MPLS), Generalized MPLS (GMPLS), and emerging
Internet technologies. The conference is supported by Isocore and leading
service providers including AT&T, BellSouth, BtNAccess, Deutsche Telekom,
Equant, France Telecom, Masergy, MCI, NTT, Verizon, and Acreo. Current sponsors
of MPLS 2004 include ADC, Alcatel, APC, Avici Systems, Chiaro Networks, CIENA
Corporation, Cisco Systems, Data Connection, Extreme Networks, Ixia, Juniper
Networks, Laurel Networks, Lucent Technologies, Marconi, Movaz Networks, MRV
Communications, Navtel Communications, Network Physics, NextHop Technologies,
NexTone Communications, PIL (NTT, NEC, Fujitsu, Furukawa, Mitsubishi), Nortel
Networks, Quarry Technologies, Redback Networks, Spirent Communications,
Sycamore Networks, and Tellabs. Sponsors will be exhibiting their products and
services throughout the day on Monday and Tuesday.

We hope you will be able to participate in the MPLS 2004 International
Conference. The program consists of tutorials, technical sessions, industry
panels, exhibits and live network deployment. It covers a wide array of IP/MPLS
topics such as layer 2 & layer 3 virtual private network (VPN) services, voice
over IP (VoIP), virtual private LAN services (VPLS), network convergence,
network operation and management, network reliability and security, Quality of
Service (QoS), inter-carrier MPLS issues, GMPLS, and IP-Optical Integration.
The detailed program is posted at <http://www.mpls2004.com/program.htm>.

Registration for the conference is open. The early registration fees are
extremely attractive and are valid till September 17.

If you are planning to attend MPLS 2004, you can benefit from the discounted
conference room rates at the Omni Shoreham Hotel. Visit
<http://www.mpls2004.com/hotel.htm> for more information on hotel reservations.

We look forward to seeing you at the MPLS 2004 International Conference.

Regards,
Kavita

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Tue Sep 14 02:57:00 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA08629;
	Tue, 14 Sep 2004 02:57:00 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C77KD-0006r2-CU; Tue, 14 Sep 2004 03:02:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C77CK-0000dJ-0E; Tue, 14 Sep 2004 02:53:52 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C779N-0000BT-Hr
	for mpls@megatron.ietf.org; Tue, 14 Sep 2004 02:50:49 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA08201
	for <mpls@ietf.org>; Tue, 14 Sep 2004 02:50:48 -0400 (EDT)
Received: from [203.190.139.70] (helo=india.techspan.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1C77EC-0006ij-18
	for mpls@ietf.org; Tue, 14 Sep 2004 02:55:50 -0400
Received: by india.techspan.com with Internet Mail Service (5.5.2657.72)
	id <SJQ1VMGJ>; Tue, 14 Sep 2004 11:33:09 +0530
Message-ID: <38F19D4E1BD7464F887B97756830F290367FE2@india.techspan.com>
From: Ankur Anand <Ankur.Anand@india.techspan.com>
To: mpls@ietf.org
Date: Tue, 14 Sep 2004 11:33:08 +0530
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="iso-8859-1"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: bb8eae9af85e4fcfe76f325e38493bf4
Subject: [mpls] unsuscribe
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea



_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Tue Sep 14 04:44:40 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA16157;
	Tue, 14 Sep 2004 04:44:40 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C790Q-0000Wk-TN; Tue, 14 Sep 2004 04:49:44 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C78p8-00081c-Ob; Tue, 14 Sep 2004 04:38:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C78eZ-0006bk-CB
	for mpls@megatron.ietf.org; Tue, 14 Sep 2004 04:27:07 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA14862
	for <mpls@ietf.org>; Tue, 14 Sep 2004 04:27:04 -0400 (EDT)
Received: from wip-ec-wd.wipro.com ([203.101.113.39])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1C78jO-0000Au-Dx
	for mpls@ietf.org; Tue, 14 Sep 2004 04:32:08 -0400
Received: from wip-ec-wd.wipro.com (localhost.wipro.com [127.0.0.1])
	by localhost (Postfix) with ESMTP id 4001C2079D
	for <mpls@ietf.org>; Tue, 14 Sep 2004 13:53:46 +0530 (IST)
Received: from blr-ec-bh2.wipro.com (unknown [10.200.50.92])
	by wip-ec-wd.wipro.com (Postfix) with ESMTP id 235B920797
	for <mpls@ietf.org>; Tue, 14 Sep 2004 13:53:46 +0530 (IST)
Received: from chn-snr-bh3.wipro.com ([10.145.50.93]) by blr-ec-bh2.wipro.com
	with Microsoft SMTPSVC(5.0.2195.6713); 
	Tue, 14 Sep 2004 13:56:29 +0530
Received: from hyd-mdp-msg.wipro.com ([10.150.50.99]) by chn-snr-bh3.wipro.com
	with Microsoft SMTPSVC(5.0.2195.6713); 
	Tue, 14 Sep 2004 13:56:24 +0530
Received: from madnok110046 ([192.168.142.126]) by hyd-mdp-msg.wipro.com with
	Microsoft SMTPSVC(5.0.2195.6713); Tue, 14 Sep 2004 13:56:27 +0530
From: "Raghu" <raghav.rao@wipro.com>
To: <mpls@ietf.org>
Subject: [mpls] unsuscribe
Date: Tue, 14 Sep 2004 13:58:34 +0530
Message-ID: <EFELICCINHPFOAKLOJHOCEBBCNAA.raghav.rao@wipro.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
Importance: Normal
In-reply-to: <38F19D4E1BD7464F887B97756830F290367FE2@india.techspan.com>
X-OriginalArrivalTime: 14 Sep 2004 08:26:27.0982 (UTC)
	FILETIME=[87C1D2E0:01C49A34]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0f1ff0b0158b41ac6b9548d0972cdd31
Content-Transfer-Encoding: 7bit
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed
Content-Transfer-Encoding: 7bit




_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Tue Sep 14 05:01:43 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA17595;
	Tue, 14 Sep 2004 05:01:43 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C79Gw-0000pJ-8A; Tue, 14 Sep 2004 05:06:47 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C794M-0002EC-Qb; Tue, 14 Sep 2004 04:53:46 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C790T-0001Nf-FF
	for mpls@megatron.ietf.org; Tue, 14 Sep 2004 04:49:47 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA16806
	for <mpls@ietf.org>; Tue, 14 Sep 2004 04:49:43 -0400 (EDT)
Received: from mtssgway1.multitech.co.in ([202.54.39.98] helo=202.54.39.98)
	by ietf-mx.ietf.org with smtp (Exim 4.33) id 1C795K-0000av-Cy
	for mpls@ietf.org; Tue, 14 Sep 2004 04:54:47 -0400
Received: (qmail 20283 invoked from network); 14 Sep 2004 08:45:14 -0000
Received: from unknown (HELO multitech.co.in) (192.168.10.1)
	by 0 with SMTP; 14 Sep 2004 08:45:14 -0000
Received: from [192.168.4.26] ([192.168.4.26])
	by multitech.co.in (8.12.10/8.12.10) with ESMTP id i8E8sVOk032004
	for <mpls@ietf.org>; Tue, 14 Sep 2004 14:24:31 +0530
Subject: [mpls] unsuscribe
From: hari krishna <harikrishna@multitech.co.in>
To: mpls@ietf.org
In-Reply-To: <EFELICCINHPFOAKLOJHOCEBBCNAA.raghav.rao@wipro.com>
References: <EFELICCINHPFOAKLOJHOCEBBCNAA.raghav.rao@wipro.com>
Content-Type: text/plain
Message-Id: <1095151929.3196.0.camel@Hari>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) 
Date: 14 Sep 2004 14:22:09 +0530
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 6d62ab47271805379d7172ee693a45db
Content-Transfer-Encoding: 7bit
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 7bac9cb154eb5790ae3b2913587a40de
Content-Transfer-Encoding: 7bit

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Tue Sep 14 17:11:03 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA21606;
	Tue, 14 Sep 2004 17:11:03 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C7Ker-0001EO-TP; Tue, 14 Sep 2004 17:16:14 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C7KEx-00008Q-Eg; Tue, 14 Sep 2004 16:49:27 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C7JRn-0004eY-VR
	for mpls@megatron.ietf.org; Tue, 14 Sep 2004 15:58:40 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA09970
	for <mpls@ietf.org>; Tue, 14 Sep 2004 15:58:38 -0400 (EDT)
Received: from evita3.cs.fredonia.edu ([141.238.30.15])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1C7JWl-0005wk-KT
	for mpls@ietf.org; Tue, 14 Sep 2004 16:03:48 -0400
Received: from zubairi (zubairi.cs.fredonia.edu [141.238.30.211])
	by evita3.cs.fredonia.edu (8.10.2/8.10.2) with SMTP id i8EJw6107622
	for <mpls@ietf.org>; Tue, 14 Sep 2004 15:58:06 -0400
Message-ID: <065901c49a95$858b73d0$d31eee8d@zubairi>
From: "Junaid Ahmed Zubairi" <zubairi@cs.fredonia.edu>
To: <mpls@ietf.org>
Date: Tue, 14 Sep 2004 16:00:44 -0400
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4942.400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4942.400
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ff0adf256e4dd459cc25215cfa732ac1
Content-Transfer-Encoding: 7bit
Subject: [mpls] Re: important: please submit your extended abstract by Sep 22
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Junaid Ahmed Zubairi <zubairi@fredonia.edu>
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e367d58950869b6582535ddf5a673488
Content-Transfer-Encoding: 7bit


 2nd International Workshop on Frontiers of Information
Technology
Islamabad, Pakistan - Dec 20-21, 2004
http://multimedia.ece.uic.edu/FIT04/

 Co-Sponsored by
National Science Foundation (USA)
and
Committee on Science and Technology for the Sustainable Development in the
South
(COMSATS)

 In cooperation with
University of Illinois at Chicago and Purdue University

 CALL FOR PAPERS and PARTICIPATION
Since the past decade information technology (IT) has been one of the key
factors in propelling growth in all sectors of life including science,
engineering, commerce,
medicine, and defense. As suggested in the 1999 report by the US
Presidential
Information Technology Advisory Committee  (PITAC), "IT will transform the
way we live, learn, work, and play." Such a  transformation is
 necessary to meet the technological and socio-economic challenges of the
 21st century. Rapid  advances in areas such as networking, communication,
and computing, demand  innovative storage,  management, browsing, and
communication techniques. Furthermore, education  is changing with the
 advent of new interactive on-line learning technologies, online digital
 libraries and collaborative  workspaces. In this regards design of
innovative
multidisciplinary curriculums and higher education  infrastructures. The
workshop
will focus on identifying and articulating research and development
 challenges and agendas in IT in the next decade and beyond and fostering
 research collaborations  among researchers in key IT areas. The theme area
chosen for this workshop include the following:

 Information and Network Security.
 Communication and Networking Technologies.
 IT based Applications.
 Embedded Systems and Pervasive Computing.

 IT researchers/academicians/practitioners with an interest in any of the
 above broad IT research areas are invited to submit a technical paper
outlining their view of the present status of research in topics related to
 these broad areas and what they consider to be the most important and
 promising future research agendas. We encourage magazine style
submissions with less focus on deeper technical details and more emphasis
on future research problems, their formulations, and issues that need
further
 exploration. The target audience for the workshop is both researchers and
practitioners who are interested in taking part in forming the future IT
 research agendas and fostering global collaborations especially with
 researchers in the US and Pakistan.

 Participants are invited to submit an extended abstract by September 22,
 2004. Submitted papers will be accepted for presentation at the workshop on
the
 basis of their originality, relevance, and capacity for stimulating
discussion.
 For each theme area, multiple sessions will be organized. It is also
intended that at
the last day of the workshop participants in each workshop theme area will
work
towards reaching a consensus on the recommendation for  appropriate further
action (e.g., writing a joint paper, forming a task  group, identifying
funding opportunities,
 etc.). The workshop is intended to generate specific interest groups, and
 that participants will find a way to contribute to any research endeavor
emerging as a result.

 The workshop will also host keynote addresses at the beginning of each day
 and two panel discussion sessions will be organized to debate broader IT
challenges and issues.

 Important dates:
 September 22, 2004: Paper submissions due.
 October 15th, 2004 - Notification of acceptance.
 November 15th, 2004 - Camera Ready papers due (Format guidelines: Word
 Template)
 December 20 - 21, 2004 - Days of the workshop

 Workshop Co-Chairs:
 . Dr. Arif Ghafoor, Purdue University.
 . Dr. S.M. Junaid Zaidi, COMSAT Institute
 of Technology.

 Program Co-Chairs:
 . Dr. Ashfaq Khokhar, University of Illinois
 at Chicago.
 . Dr. Abul Faiz Muhammad Ishaq,
 COMSATS Institute of Information
 Technology.

 Local Arrangements Co-Chairs:
 . Mr. Tahir Naeem, COMSATS Institute of
 Information Technology.
 . Dr. Shahab Baqai, Lahore University of
 Management Sciences.

 Publicity Co-Chairs:
 . Dr. Tanveer-ul-Haq, Higher Education
 Commission
 . Mr. Ali Tawab Baloch, COMSATS
 Institute of Information Technology.

 Proceedings Co-Chairs:
 . Mr. Ahsan Abdullah, National University
 of Computer and Emerging Sciences.
 . Ms. Rubina Bhatti, COMSATS Institute
 of Information Technology.

 Panel Coordinators:
 . Dr. S.M.H. Zaidi, NUST Institute of
 Information Technology.
 . Dr. Sayeed Ghani, Institute of Business
 Administration, Karachi.

 Industrial Track Co-Chairs:
 . Dr. Amin Matin, Pakistan Software
 Expert Board.
 . Dr. Sohaib Khan, Lahore University of
 Management Sciences.

 International Program Committee (Tentative)
 Ali, Arshad National Institute of Information Technology, (NIIT),
 Rawalpindi,
 Pakistan
 niit@isb.paknet.com.pk
 Abdali, Kamal National Science Foundation, Arlington, VA, USA
 kabdali@nsf.gov
 Abdali, Kamal National Science Foundation, Arlington, VA, USA
 kabdali@nsf.gov
 Ahmad, Imtiaz Kuwait University, Kuwait imtiaz@eng.kuniv.edu.kw
 Ahmed, Ishtiaq Kyoto University, Japan ishtiaq@ais.sys.i.kyoto-u.ac.jp
 Ahmed, Shakeel United Arab Emirates University, UAE s.akhtar@uaeu.ac.ae
 Ali, Shoukat University of Missouri - Rolla, MO, USA shoukat@umr.edu
 Alnuweiri, Hussein University of British Columbia, Canada
hussein@ece.ubc.ca
 Alvi, Ayub National University of Computer & Emerging Sciences, Islamabad,
 Pakistan
 alvi@nu.edu.pk
 Ayyaz, Naeem University of Engineering and Technology, Lahore Pakistan
 mnayyaz@hotmail.com
 Aziz, Romana Foundation University, Islamabad, Pakistan
 romana@isb.paknet.com.pk
 Baqai, Farhan Sony Corporation, San Jose, CA, USA farhan.baqai@am.sony.com
 Bertino, Elisa Purdue University, West Lafayette, IN, USA
 bertino@cs.purdue.edu
 Bouguettaya , Athman Virginia Tech, Blacksburg, VA, USA athman@cs.vt.edu
 Cetin, Enis Bilkent University, Ankara, Turkey cetin@bilkent.edu.tr
 Chaudhary, Abbas Balochistan University of Information Technology, Quetta,
 Pakistan abbas@buitms.edu.pk
 Dagtas, Serhan University of Arkansas at Little Rock, AR, USA
 sxdagtas@ualr.edu
 Elmagarmid, Ahmad Purdue University, West Lafayette, IN, USA
 ake@cs.purdue.edu
 Essa, Irfan Georgia Institute of Technology, Atlanta, GA, USA
 irfan@cc.gatech.edu
 Fleisch, Brett NSF and University of California, Riverside, CA, USA
 brett@cs.ucr.edu
 Gershenfeld, Neil Massachusetts Institute of Technology, Cambridge, MA, USA
 neilg@cba.mit.edu
 Ghani, Sayeed Institute of Business Administration (IBA), Karachi, Pakistan
 sghani@iba.edu.pk
 Guizani, Mohsen Western Michigan University, Kalamazoo, MI, USA
 mguizani@cs.wmich.edu
 Ilyas, Mohammad Florida Atlantic University, Boca Raton, FL, USA
 ilyas@fau.edu
 Ishaq, Faiz M. COMSATS Institute of Information Technology (CIIT),
 Islamabad,
 Pakistan
ficiit@yahoo.com
 Joshi, Anupam University of Maryland Baltimore Campus, Baltimore, MD, USA
 joshi@cs.umbc.edu
 Joshi, James University of Pittsburgh, Pittsburgh, PA, USA
 jjoshi@mail.sis.pitt.edu
 Kamel, Ibrahim Zayed University, UAE Ibrahim.Kamel@zu.ac.ae
 Khan, Mohammad F. King Fahd University of Petroleum and Minerals, Dahran,
 Saudi
 Arabia
 mfk@kfupm.edu.sa
 Khan, Sohaib Lahore University of Management Sciences, Lahore, Pakistan
 sohaib@lums.edu.pk
 Kumar, Vipin University of Minnesota, Minneapolis, MN, USA kumar@cs.umn.edu
 Lateef, Khalid Titan Systems, USA klateef@ieee.org
 Malik, Naveed Virtual University, Lahore, Pakistan solutions@nexlinx.net.pk
 Maud, Muhammad A. Lahore University of Management Sciences, Lahore,
Pakistan
 mamaud@lums.edu.pk
 Memon, Atif University of Maryland, College Park, MD, USA atif@cs.umd.edu
 Naqvi, Sohail Higher Education Commission, Islamabad, Pakistan
 snaqvi@hec.gov.pk
 Rajput, Saeed Florida Atlantic University, Boca Raton, FL, USA
 rajput@fau.edu
 Rasheed, Khalid International Islamic University, Islamabad, Pakistan
 drkhalid@iiu.edu.pk
 Saangi, Nazir Allama Iqbal Open University, Islamabad, Pakistan
 nazir_sangi@hotmail.com
 Shah, Mubarak University of Central Florida, Orlando, FL, USA
 shah@cs.ucf.edu
 Shah, Syed Ijlal Motorola, Boston, MA, USA ijlal_shah@excite.com
 Shahabi, Cyrus University of Southern California, Los Angeles, CA, USA
 shahabi@usc.edu
 Sheikh, Noor M. University of Engineering and Technology, Lahore, Pakistan
 adstec@lycos.com
 Sheu, Philip University of California, Irvine, CA, USA psheu@uci.edu
 Zaidi, Mohammad, H. National Institute of Information Technology, (NUST),
 Rawalpindi,
 Pakistan
 drsmhzaidi@yahoo.com
 Zaki, Mohammad Rensselaer Polytechnic Institute, Troy, NY, USA
 zaki@cs.rpi.edu
 Zubairi, Junaid State University of New York, Fredonia, NY, USA
 zubairi@cs.fredonia.edu



_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Sat Sep 18 00:44:45 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA06458;
	Sat, 18 Sep 2004 00:44:44 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C8XAO-00070i-FW; Sat, 18 Sep 2004 00:50:24 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C8Wx5-0005a7-Au; Sat, 18 Sep 2004 00:35:59 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C7yuc-0007UK-Vp
	for mpls@megatron.ietf.org; Thu, 16 Sep 2004 12:15:11 -0400
Received: from mail.zrz.tu-berlin.de (mail.zrz.TU-Berlin.DE [130.149.4.15])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA22563
	for <mpls@lists.ietf.org>; Thu, 16 Sep 2004 12:15:07 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=mail.zrz.TU-Berlin.DE)
	by mail.zrz.tu-berlin.de with esmtp (exim-4.42)
	for <mpls@lists.ietf.org>
	id 1C7yu7-00046U-JT; Thu, 16 Sep 2004 18:14:39 +0200
Received: from mail.zrz.TU-Berlin.DE ([130.149.4.15])
	by mail.zrz.TU-Berlin.DE (MailMonitor for SMTP v1.2.2 ) ;
	Thu, 16 Sep 2004 18:14:38 +0200 (CEST)
Received: from mail.tkn.tu-berlin.de ([130.149.49.80])
	by mail.zrz.tu-berlin.de with esmtp (exim-4.42)
	for <mpls@lists.ietf.org>
	id 1C7yu6-00046H-Lk; Thu, 16 Sep 2004 18:14:38 +0200
Received: from pasiphae.tkn.tu-berlin.de (pasiphae.tkn.TU-Berlin.DE
	[130.149.49.126]) (using TLSv1 with cipher RC4-MD5 (128/128 bits))
	(No client certificate requested)
	by mail.tkn.tu-berlin.de (Postfix) with ESMTP id 268FB8736F
	for <mpls@lists.ietf.org>; Thu, 16 Sep 2004 18:14:39 +0200 (CEST)
From: Andreas Hess <hess@tkn.tu-berlin.de>
To: mpls@ietf.org
Date: Thu, 16 Sep 2004 18:14:37 +0200
User-Agent: KMail/1.5.4
MIME-Version: 1.0
Content-Type: text/plain;
  charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200409161814.37894.hess@tkn.tu-berlin.de>
X-Virus-Scanned: Sophos MailMonitor on mail.zrz.tu-berlin.de;
	Thu, 16 Sep 2004 18:14:38 +0200
Content-Transfer-Encoding: 7bit
X-Mailman-Approved-At: Sat, 18 Sep 2004 00:35:56 -0400
Subject: [mpls] MPLS/DiffServOA and BA 
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7655788c23eb79e336f5f8ba8bce7906
Content-Transfer-Encoding: 7bit

Hi,
I am not sure if I really understood the concept of OAs and BAs.
To my understanding a DSCP value consists of a PHB scheduling class part and a 
drop precedence part. Furthermore, a BA is identified via the DSCP value.
So far, things are fine.
But I am not sure about  the definition of an ordered aggregate (OA), which is 
said to be a set of BAs that share an ordering constraint. Does this mean 
that an OA specifies the interaction of multiple PHBs on a diffserv node such 
that no reordering --- on microflow basis --- of packets occurs?
Is this correct?
Thanks for helping!

Regards Andreas






_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Sat Sep 18 08:57:59 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17101;
	Sat, 18 Sep 2004 08:57:59 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C8es1-0008P7-P2; Sat, 18 Sep 2004 09:03:42 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C8ea7-0003qV-Li; Sat, 18 Sep 2004 08:44:47 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C8eSa-0002Ry-4I
	for mpls@megatron.ietf.org; Sat, 18 Sep 2004 08:37:05 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA15535
	for <mpls@ietf.org>; Sat, 18 Sep 2004 08:36:53 -0400 (EDT)
Received: from host19.ipowerweb.com ([66.235.218.119])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1C8eXg-0007vX-6v
	for mpls@ietf.org; Sat, 18 Sep 2004 08:42:41 -0400
Received: from h00a0ccd1a9ec.ne.client2.attbi.com ([24.61.197.198]
	helo=[127.0.0.1]) by host19.ipowerweb.com with asmtp (Exim 3.36 #1)
	id 1C8eQO-0004N8-00; Sat, 18 Sep 2004 05:34:44 -0700
Message-ID: <414C2B56.20409@GraIyMage.com>
Date: Sat, 18 Sep 2004 08:34:30 -0400
From: Eric Gray <ewgray@GraIyMage.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: Andreas Hess <hess@tkn.tu-berlin.de>
Subject: Re: [mpls] MPLS/DiffServOA and BA
References: <200409161814.37894.hess@tkn.tu-berlin.de>
In-Reply-To: <200409161814.37894.hess@tkn.tu-berlin.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host19.ipowerweb.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0]
X-AntiAbuse: Sender Address Domain - GraIyMage.com
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3e15cc4fdc61d7bce84032741d11c8e5
Content-Transfer-Encoding: 7bit
Cc: mpls@ietf.org
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: ewgray@GraIyMage.com
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f607d15ccc2bc4eaf3ade8ffa8af02a0
Content-Transfer-Encoding: 7bit

Andreas,

    As I understand it, you are close but not exactly right.

    In the simplest terms, the thing that makes it so that a group of 
(two or more)
Behavior Aggregates cannot be part of the same Ordered Aggregate is when we
either cannot define, or cannot agree on a definition, for a 
deterministic decision
process for handling a near simultaneous arrival of packets from two or 
more BA
within the same (hypothetical) OA - for every possible combination.

    There are two things to note here. The first is that this difficulty 
should have no
effect on ordering within a BA unless the decision making rules are 
pathological.
The second is that this does not mean that clever people have not 
already thought
of ways to make such a decision.

--
Eric

Andreas Hess wrote:

>Hi,
>I am not sure if I really understood the concept of OAs and BAs.
>To my understanding a DSCP value consists of a PHB scheduling class part and a 
>drop precedence part. Furthermore, a BA is identified via the DSCP value.
>So far, things are fine.
>But I am not sure about  the definition of an ordered aggregate (OA), which is 
>said to be a set of BAs that share an ordering constraint. Does this mean 
>that an OA specifies the interaction of multiple PHBs on a diffserv node such 
>that no reordering --- on microflow basis --- of packets occurs?
>Is this correct?
>Thanks for helping!
>
>Regards Andreas
>
>
>
>
>
>
>_______________________________________________
>mpls mailing list
>mpls@lists.ietf.org
>https://www1.ietf.org/mailman/listinfo/mpls
>
>
>
>  
>


_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Mon Sep 20 04:29:03 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA09996;
	Mon, 20 Sep 2004 04:29:03 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C9Jdr-0008M6-Ii; Mon, 20 Sep 2004 04:35:25 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C9JSA-0000T4-J7; Mon, 20 Sep 2004 04:23:18 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C9JLX-00087v-Uw
	for mpls@megatron.ietf.org; Mon, 20 Sep 2004 04:16:30 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA09210
	for <mpls@ietf.org>; Mon, 20 Sep 2004 04:16:23 -0400 (EDT)
Received: from mother.pmc-sierra.com ([216.241.224.12]
	helo=mother.pmc-sierra.bc.ca)
	by ietf-mx.ietf.org with smtp (Exim 4.33) id 1C9JRN-00087u-Bo
	for mpls@ietf.org; Mon, 20 Sep 2004 04:22:44 -0400
Received: (qmail 27822 invoked by uid 101); 20 Sep 2004 08:15:27 -0000
Received: from unknown (HELO ogyruan.pmc-sierra.bc.ca) (216.241.226.236)
	by mother.pmc-sierra.com with SMTP; 20 Sep 2004 08:15:27 -0000
Received: from bby1exi01.pmc_nt.nt.pmc-sierra.bc.ca
	(bby1exi01.pmc-sierra.bc.ca [216.241.231.251])
	by ogyruan.pmc-sierra.bc.ca (8.12.9/8.12.7) with ESMTP id
	i8K8FQVi032734; Mon, 20 Sep 2004 01:15:27 -0700
Received: by bby1exi01.pmc_nt.nt.pmc-sierra.bc.ca with Internet Mail Service
	(5.5.2656.59) id <SVSMDLJ5>; Mon, 20 Sep 2004 01:15:26 -0700
Message-ID: <4B6D09F3B826D411A67300D0B706EFDE0115D1D2@nt-exch-yow.pmc_nt.nt.pmc-sierra.bc.ca>
From: Shahram Davari <Shahram_Davari@pmc-sierra.com>
To: "'Andreas Hess'" <hess@tkn.tu-berlin.de>, mpls@ietf.org
Subject: RE: [mpls] MPLS/DiffServOA and BA 
Date: Mon, 20 Sep 2004 01:15:24 -0700
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 21c69d3cfc2dd19218717dbe1d974352
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 50a516d93fd399dc60588708fd9a3002

Hi,

An OA is a collection of BAs that have the same Class, but different drop precedence.

-Shahram

> -----Original Message-----
> From: mpls-bounces@lists.ietf.org 
> [mailto:mpls-bounces@lists.ietf.org]On
> Behalf Of Andreas Hess
> Sent: Thursday, September 16, 2004 12:15 PM
> To: mpls@ietf.org
> Subject: [mpls] MPLS/DiffServOA and BA 
> 
> 
> Hi,
> I am not sure if I really understood the concept of OAs and BAs.
> To my understanding a DSCP value consists of a PHB scheduling 
> class part and a 
> drop precedence part. Furthermore, a BA is identified via the 
> DSCP value.
> So far, things are fine.
> But I am not sure about  the definition of an ordered 
> aggregate (OA), which is 
> said to be a set of BAs that share an ordering constraint. 
> Does this mean 
> that an OA specifies the interaction of multiple PHBs on a 
> diffserv node such 
> that no reordering --- on microflow basis --- of packets occurs?
> Is this correct?
> Thanks for helping!
> 
> Regards Andreas
> 
> 
> 
> 
> 
> 
> _______________________________________________
> mpls mailing list
> mpls@lists.ietf.org
> https://www1.ietf.org/mailman/listinfo/mpls
> 

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Mon Sep 20 09:45:57 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA02857;
	Mon, 20 Sep 2004 09:45:57 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C9Oab-0006JV-Sn; Mon, 20 Sep 2004 09:52:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C9OGt-0006cc-7W; Mon, 20 Sep 2004 09:31:59 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C9OE4-00067F-AQ
	for mpls@megatron.ietf.org; Mon, 20 Sep 2004 09:29:04 -0400
Received: from oberon.imc.kth.se (oberon.imc.kth.se [193.10.152.20])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA01636
	for <mpls@lists.ietf.org>; Mon, 20 Sep 2004 09:29:02 -0400 (EDT)
Received: from mail1.imc.kth.se (mail1.imc.kth.se [193.10.152.140])
	by oberon.imc.kth.se (8.11.6/8.11.6) with ESMTP id i8KDLZF24073
	for <mpls@lists.ietf.org>; Mon, 20 Sep 2004 15:21:36 +0200
Received: from [127.0.0.1] ([172.16.2.190])
	by mail1.imc.kth.se; Mon, 20 Sep 2004 15:27:26 +0200
Message-ID: <414EDABD.3020903@pi.se>
Date: Mon, 20 Sep 2004 15:27:25 +0200
From: Loa Andersson <loa@pi.se>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:1.7.2) Gecko/20040803
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: mpls@ietf.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [mpls] message to ID authors and editors
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ffa9dfbbe7cc58b3fa6b8ae3e57b0aa3
Content-Transfer-Encoding: 7bit

All,

creating an RFC is a procedss, sometimes a time consuming
one, to make thing flow easier authors and editors need to
check their internet drafts against a set of nits,

Please have a look at the ID-nits page,
http://ietf.org/ID-Checklist.html
and do run script at
http://ietf.levkowetz.com/tools/idnits/

/Loa

-- 
Loa Andersson

Principal Networking Architect
Acreo AB                           phone:  +46 8 632 77 14
Isafjordsgatan 22                  mobile: +46 739 81 21 64
Kista, Sweden                      email:  loa.andersson@acreo.se
                                            loa@pi.se

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From Isocore_events-bounces@isocore.com  Mon Sep 20 16:40:32 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA14706
	for <mpls-archive@ietf.org>; Mon, 20 Sep 2004 16:40:32 -0400 (EDT)
Received: from ns1.cpanel.btnaccess.com ([205.177.121.2])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C9V3s-0008RV-Jj
	for mpls-archive@ietf.org; Mon, 20 Sep 2004 16:47:01 -0400
Received: from localhost ([127.0.0.1] helo=ns1.cpanel.btnaccess.com)
	by ns1.cpanel.btnaccess.com with esmtp (Exim 4.42)
	id 1C9UrK-0007kc-EZ; Mon, 20 Sep 2004 16:34:02 -0400
Received: from cpanel by ns1.cpanel.btnaccess.com with local (Exim 4.42)
	id 1C9Uqs-0007iv-T3
	for isocore_events@isocore.com; Mon, 20 Sep 2004 16:33:34 -0400
Received: from 68.100.11.8 ([68.100.11.8]) by isocore.com (IMP) with HTTP 
	for <kkhanna@isocore.com@localhost>; Mon, 20 Sep 2004 16:33:34 -0400
Message-ID: <1095712414.414f3e9ec5c38@isocore.com>
Date: Mon, 20 Sep 2004 16:33:34 -0400
From: kkhanna@isocore.com
To: isocore_events@isocore.com
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: Internet Messaging Program (IMP) 3.2.2
X-Originating-IP: 68.100.11.8
Subject: [Isocore_events] Important information regarding MPLS 2004
	registration
X-BeenThere: Isocore_events@isocore.com
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: list-admin@isocore.com
List-Id: isocore_events_isocore.com.isocore.com
List-Unsubscribe: <http://mail.isocore.com/mailman/listinfo/isocore_events_isocore.com>,
	<mailto:Isocore_events-request@isocore.com?subject=unsubscribe>
List-Archive: <http://mail.isocore.com/mailman/private/isocore_events_isocore.com>
List-Post: <mailto:Isocore_events@isocore.com>
List-Help: <mailto:Isocore_events-request@isocore.com?subject=help>
List-Subscribe: <http://mail.isocore.com/mailman/listinfo/isocore_events_isocore.com>,
	<mailto:Isocore_events-request@isocore.com?subject=subscribe>
Sender: Isocore_events-bounces@isocore.com
Errors-To: Isocore_events-bounces@isocore.com
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - ns1.cpanel.btnaccess.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - isocore.com
X-Spam-Score: 0.4 (/)
X-Scan-Signature: 4adaf050708fb13be3316a9eee889caa
Content-Transfer-Encoding: 8bit

Greetings,

We wanted to let you know that to compensate for the recent difficulties with
our website, we have extended the early registration discount fees through
September 22 (<http://www.mpls2004.com/onlineregis.htm>).

As you all know, the MPLS 2004 International Conference will take place October
17- 19, 2004 in Washington, DC. MPLS 2004 is the premier event on the subject
of Multi Protocol Label Switching (MPLS), Generalized MPLS (GMPLS), and
emerging Internet technologies. The program this year consists of tutorials,
technical sessions, industry panels, exhibits and live network deployment. It
covers a wide array of IP/MPLS topics such as layer 2 & layer 3 virtual private
network (VPN) services, voice over IP (VoIP), virtual private LAN services
(VPLS), network convergence, network operation and management, network
reliability and security, Quality of Service (QoS), inter-carrier MPLS issues,
GMPLS, and IP-Optical Integration.

MPLS 2004 is supported leading service providers including AT&T, BellSouth,
BtNAccess, Deutsche Telekom, Equant, France Telecom, Masergy, MCI, NTT,
Verizon, and Acreo. Current sponsors of MPLS 2004 include ADC, Alcatel, APC,
Avici Systems, Chiaro Networks, CIENA Corporation, Cisco Systems, Data
Connection, Extreme Networks, Ixia, Juniper Networks, Laurel Networks, Lucent
Technologies, Marconi, Movaz Networks, MRV Communications, Navtel
Communications, NetworkPhysics, NextHop Technologies, NexTone Communications,
PIL (NTT, NEC, Fujitsu, Furukawa, Mitsubishi), Nortel Networks, Quarry
Technologies, Redback Networks, Spirent Communications, Sycamore Networks, and
Tellabs.

The conference will be followed by the 5th Public Interoperability Demonstration
which will take place at the Isocore Internetworking Lab. More information about
the conference, including registration and the technical program, is available
at http://www.mpls2004.com.


Thanks!

Regards,
Kavita



_______________________________________________
Isocore_events mailing list
http://www.isocore.com

To unsubscribe, send email to list-admin@isocore.com


From mpls-bounces@ietf.org  Tue Sep 21 09:28:08 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA13244;
	Tue, 21 Sep 2004 09:28:07 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C9kn5-0002u0-Rm; Tue, 21 Sep 2004 09:34:45 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C9kUv-0001jK-5r; Tue, 21 Sep 2004 09:15:57 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C9kPI-0000Nj-Gc
	for mpls@megatron.ietf.org; Tue, 21 Sep 2004 09:10:08 -0400
Received: from oberon.imc.kth.se (oberon.imc.kth.se [193.10.152.20])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA12027
	for <mpls@lists.ietf.org>; Tue, 21 Sep 2004 09:10:06 -0400 (EDT)
Received: from mail1.imc.kth.se (mail1.imc.kth.se [193.10.152.140])
	by oberon.imc.kth.se (8.11.6/8.11.6) with ESMTP id i8LD2cF13172
	for <mpls@lists.ietf.org>; Tue, 21 Sep 2004 15:02:38 +0200
Received: from [127.0.0.1] ([172.16.2.190])
	by mail1.imc.kth.se; Tue, 21 Sep 2004 15:08:27 +0200
Message-ID: <415027C9.4060701@pi.se>
Date: Tue, 21 Sep 2004 15:08:25 +0200
From: Loa Andersson <loa@pi.se>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:1.7.2) Gecko/20040803
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: mpls@ietf.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [mpls] mpls wg review of draft-ietf-avt-hc-mpls-reqs-03.txt
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2409bba43e9c8d580670fda8b695204a
Content-Transfer-Encoding: 7bit

All,

the avt working group has requested that
draft-ietf-avt-hc-mpls-reqs-03.txt should be
published as a proposed standard.

Our AD's asks that we (the mpls working group) review
and comment on the draft.

Since it is my ambition to send our response on Monday
please send any comment to me before that.

/Loa

-- 
Loa Andersson

Principal Networking Architect
Acreo AB                           phone:  +46 8 632 77 14
Isafjordsgatan 22                  mobile: +46 739 81 21 64
Kista, Sweden                      email:  loa.andersson@acreo.se
                                            loa@pi.se

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Tue Sep 21 09:55:10 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA15437;
	Tue, 21 Sep 2004 09:55:10 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C9lDG-0003Pf-Bm; Tue, 21 Sep 2004 10:01:47 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C9kyk-0007qn-GT; Tue, 21 Sep 2004 09:46:46 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C9kl2-0004xN-CH
	for mpls@megatron.ietf.org; Tue, 21 Sep 2004 09:32:36 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA13645
	for <mpls@ietf.org>; Tue, 21 Sep 2004 09:32:34 -0400 (EDT)
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1C9krL-0002xV-DK
	for mpls@ietf.org; Tue, 21 Sep 2004 09:39:11 -0400
Received: from sj-core-4.cisco.com (171.68.223.138)
	by sj-iport-5.cisco.com with ESMTP; 21 Sep 2004 06:32:01 -0700
X-BrightmailFiltered: true
Received: from cisco.com (sjc-vpn5-198.cisco.com [10.21.88.198])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with SMTP id i8LDVvYN007300;
	Tue, 21 Sep 2004 06:31:57 -0700 (PDT)
Received: by cisco.com (sSMTP sendmail emulation);
	Tue, 21 Sep 2004 09:31:54 -0400
Date: Tue, 21 Sep 2004 09:31:54 -0400
From: Scott W Brim <sbrim@cisco.com>
To: Loa Andersson <loa@pi.se>
Subject: Re: [mpls] mpls wg review of draft-ietf-avt-hc-mpls-reqs-03.txt
Message-ID: <20040921133153.GI2712@sbrim-w2k01>
References: <415027C9.4060701@pi.se>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <415027C9.4060701@pi.se>
User-Agent: Mutt/1.4.1i
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 30ac594df0e66ffa5a93eb4c48bcb014
Cc: mpls@ietf.org
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 1ac7cc0a4cd376402b85bc1961a86ac2

On Tue, Sep 21, 2004 03:08:25PM +0200, Loa Andersson allegedly wrote:
> All,
> 
> the avt working group has requested that
> draft-ietf-avt-hc-mpls-reqs-03.txt should be
> published as a proposed standard.

Loa, its intended status is informational.


_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Wed Sep 22 11:34:49 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17454;
	Wed, 22 Sep 2004 11:34:49 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1CA9FV-0001Dc-Tx; Wed, 22 Sep 2004 11:41:42 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1CA96M-0003EH-Ig; Wed, 22 Sep 2004 11:32:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1CA91h-00024C-UG
	for mpls@megatron.ietf.org; Wed, 22 Sep 2004 11:27:25 -0400
Received: from oberon.imc.kth.se (oberon.imc.kth.se [193.10.152.20])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA16928
	for <mpls@lists.ietf.org>; Wed, 22 Sep 2004 11:27:22 -0400 (EDT)
Received: from mail1.imc.kth.se (mail1.imc.kth.se [193.10.152.140])
	by oberon.imc.kth.se (8.11.6/8.11.6) with ESMTP id i8MFJmF07331
	for <mpls@lists.ietf.org>; Wed, 22 Sep 2004 17:19:48 +0200
Received: from [127.0.0.1] ([172.16.2.190])
	by mail1.imc.kth.se; Wed, 22 Sep 2004 17:26:00 +0200
Message-ID: <41519986.5010006@pi.se>
Date: Wed, 22 Sep 2004 17:25:58 +0200
From: Loa Andersson <loa@pi.se>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:1.7.2) Gecko/20040803
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: mpls@ietf.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [mpls] heads up on draft-ietf-mpls-rsvp-lsp-fastreroute-06.txt in
 the IESG review
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 97adf591118a232206bdb5a27b217034
Content-Transfer-Encoding: 7bit

WG groups,

this is a heads up on changes to the
draft-ietf-mpls-rsvp-lsp-fastreroute-06.txt, as a
result of the preparation for IESG-review.

The IESG/wg chairs/authors want the working to be
aware of this change and open up a possibility to
comment on it.

The change is for the Vendor Private Use C-Types for the FAST-REROUTE 
and DETOUR objects.  For the C-Types in that range, the first four 
octets after the C-Type MUST be the Vendor's SMI Network Management 
Private Enterprise Code.

Plese send comments to wg mailing list and/or wg co-chairs, before
end of business day (PST) Wednesday 29 October.

/Loa
-- 
Loa Andersson

Principal Networking Architect
Acreo AB                           phone:  +46 8 632 77 14
Isafjordsgatan 22                  mobile: +46 739 81 21 64
Kista, Sweden                      email:  loa.andersson@acreo.se
                                            loa@pi.se



_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Fri Sep 24 07:42:31 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA02525;
	Fri, 24 Sep 2004 07:42:31 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1CAoa6-0008F3-B6; Fri, 24 Sep 2004 07:49:45 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1CAoQO-0006Sm-P8; Fri, 24 Sep 2004 07:39:40 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1CAoPM-0006JI-Oo
	for mpls@megatron.ietf.org; Fri, 24 Sep 2004 07:38:36 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA02224
	for <mpls@ietf.org>; Fri, 24 Sep 2004 07:38:36 -0400 (EDT)
Received: from oberon.imc.kth.se ([193.10.152.20])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CAoWL-0008AN-IC
	for mpls@ietf.org; Fri, 24 Sep 2004 07:45:50 -0400
Received: from mail1.imc.kth.se (mail1.imc.kth.se [193.10.152.140])
	by oberon.imc.kth.se (8.11.6/8.11.6) with ESMTP id i8OBUqF12897
	for <mpls@ietf.org>; Fri, 24 Sep 2004 13:30:53 +0200
Received: from [127.0.0.1] ([172.16.2.190])
	by mail1.imc.kth.se; Fri, 24 Sep 2004 13:37:03 +0200
Message-ID: <415406DD.6050707@pi.se>
Date: Fri, 24 Sep 2004 13:37:01 +0200
From: Loa Andersson <loa@pi.se>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:1.7.2) Gecko/20040803
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: mpls@ietf.org
Subject: [mpls] UPDATE heads up on draft-ietf-mpls-rsvp-lsp-fastreroute-07.txt
	in the IESG review
References: <41519986.5010006@pi.se>
In-Reply-To: <41519986.5010006@pi.se>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7baded97d9887f7a0c7e8a33c2e3ea1b
Content-Transfer-Encoding: 7bit
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cab78e1e39c4b328567edb48482b6a69
Content-Transfer-Encoding: 7bit

All,

it has been pointed out that I should have mentioned
  that the changed in the draft is in the IANA section
only and that the latest version of the draft is:

draft-ietf-mpls-rsvp-lsp-fastreroute-07.txt

/Loa

Loa Andersson wrote:

> WG groups,
> 
> this is a heads up on changes to the
> draft-ietf-mpls-rsvp-lsp-fastreroute-06.txt, as a
> result of the preparation for IESG-review.
> 
> The IESG/wg chairs/authors want the working to be
> aware of this change and open up a possibility to
> comment on it.
> 
> The change is for the Vendor Private Use C-Types for the FAST-REROUTE 
> and DETOUR objects.  For the C-Types in that range, the first four 
> octets after the C-Type MUST be the Vendor's SMI Network Management 
> Private Enterprise Code.
> 
> Plese send comments to wg mailing list and/or wg co-chairs, before
> end of business day (PST) Wednesday 29 October.
> 
> /Loa

-- 
Loa Andersson

Principal Networking Architect
Acreo AB                           phone:  +46 8 632 77 14
Isafjordsgatan 22                  mobile: +46 739 81 21 64
Kista, Sweden                      email:  loa.andersson@acreo.se
                                            loa@pi.se

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Fri Sep 24 07:56:37 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA03477;
	Fri, 24 Sep 2004 07:56:37 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1CAonm-0000AL-Ty; Fri, 24 Sep 2004 08:03:52 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1CAoWv-0007iW-H9; Fri, 24 Sep 2004 07:46:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1CAoVo-0007Ws-Qp
	for mpls@megatron.ietf.org; Fri, 24 Sep 2004 07:45:16 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA02725
	for <mpls@ietf.org>; Fri, 24 Sep 2004 07:45:16 -0400 (EDT)
Received: from oberon.imc.kth.se ([193.10.152.20])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CAocn-0008H8-Pf
	for mpls@ietf.org; Fri, 24 Sep 2004 07:52:30 -0400
Received: from mail1.imc.kth.se (mail1.imc.kth.se [193.10.152.140])
	by oberon.imc.kth.se (8.11.6/8.11.6) with ESMTP id i8OBbYF12998
	for <mpls@ietf.org>; Fri, 24 Sep 2004 13:37:34 +0200
Received: from [127.0.0.1] ([172.16.2.190])
	by mail1.imc.kth.se; Fri, 24 Sep 2004 13:43:24 +0200
Message-ID: <4154085A.2000802@pi.se>
Date: Fri, 24 Sep 2004 13:43:22 +0200
From: Loa Andersson <loa@pi.se>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:1.7.2) Gecko/20040803
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: mpls@ietf.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ea4ac80f790299f943f0a53be7e1a21a
Content-Transfer-Encoding: 7bit
Subject: [mpls] mpls working group meeting in Washington
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17
Content-Transfer-Encoding: 7bit

All,

The next IETF meeting is getting nearer.
Some dates for IETF 61:

	11 Oct 2004:	WG Chair approval for initial document
			(Version -00) submission due by 09:00 ET

	18 Oct 2004:	Internet Draft Cut-off for initial
                         document (-00) submission at 09:00 ET

The MPLS working group will meet, major issues will be TE p-2-mp
and mpls o&m.

Please your requests for agenda slots to the wg co-chairs.


/Loa and George


-- 
Loa Andersson

Principal Networking Architect
Acreo AB                           phone:  +46 8 632 77 14
Isafjordsgatan 22                  mobile: +46 739 81 21 64
Kista, Sweden                      email:  loa.andersson@acreo.se
                                            loa@pi.se



_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Fri Sep 24 09:01:03 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA08424;
	Fri, 24 Sep 2004 09:01:03 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1CApoA-0001MB-7S; Fri, 24 Sep 2004 09:08:18 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1CApYt-0002aM-CH; Fri, 24 Sep 2004 08:52:31 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1CApXs-0002Pz-PS
	for mpls@megatron.ietf.org; Fri, 24 Sep 2004 08:51:28 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA07673
	for <mpls@ietf.org>; Fri, 24 Sep 2004 08:51:27 -0400 (EDT)
Received: from sehan001bb.han.telia.se ([131.115.18.152])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CApes-0001AQ-4S
	for mpls@ietf.org; Fri, 24 Sep 2004 08:58:42 -0400
Received: from sehan001fe.han.telia.se ([131.115.18.154]) by
	sehan001bb.han.telia.se with Microsoft SMTPSVC(6.0.3790.0); 
	Fri, 24 Sep 2004 14:40:01 +0200
Received: from YBDH014427.teliasonera.com ([131.115.159.200]) by
	sehan001fe.han.telia.se with Microsoft SMTPSVC(6.0.3790.0); 
	Fri, 24 Sep 2004 14:39:57 +0200
Message-Id: <6.0.1.1.0.20040924135717.03f04c40@tmspop.telia.se>
X-Sender: ther45@tmspop.telia.se
X-Mailer: QUALCOMM Windows Eudora Version 6.0.1.1
Date: Fri, 24 Sep 2004 14:39:55 +0200
To: loa Andersson <loa@pi.se>
From: Thomas Eriksson <thomas.a.eriksson@teliasonera.com>
Subject: Re: [mpls] mpls wg review of draft-ietf-avt-hc-mpls-reqs-03.txt
In-Reply-To: <415027C9.4060701@pi.se>
References: <415027C9.4060701@pi.se>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
X-OriginalArrivalTime: 24 Sep 2004 12:39:57.0874 (UTC)
	FILETIME=[99B0A920:01C4A233]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 02ec665d00de228c50c93ed6b5e4fc1a
Cc: mpls@ietf.org
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b4a0a5f5992e2a4954405484e7717d8c

Some comments on the draft "draft-ietf-avt-hc-mpls-reqs-03.txt" below:

"Figure 1 illustrates an HC over MPLS session established on an LSP that 
crosses several routers, from R1/HC --> R2 --> R3 --> R4/HD, where R1/HC is 
the ingress router where HC is performed, and R4/HD is the egress router 
where header decompression (HD) is done. HC of the RTP/UDP/IP header is 
performed at R1/HC, and the compressed packets are routed using MPLS labels 
from R1/HC to R2, to R3, and finally to R4/HD, without further 
decompression/recompression cycles."

The text and also the figure seems to indicate LSPs all the way to router 
R4. Would this work with penultimate hop popping?

Do you intend to identify the compressed packet by incoming interface and 
SCID? This would work, but matching of SCID at the incoming interface would 
demand some extra implementation.

When thinking about it some more, could it be a problem with multiple LSPs 
terminating at the same incoming interface and compression is used over 
them because of colliding SCIDs? Again with PHP.


Regarding "Extensions to MPLS signalling", I assume that this signalling is 
not intended to be done along with the actual LSP setup but rater between 
"HC-ingress" and "HD-egress"?

Thanks,

Thomas


At 15:08 2004-09-21, you wrote:
>All,
>
>the avt working group has requested that
>draft-ietf-avt-hc-mpls-reqs-03.txt should be
>published as a proposed standard.
>
>Our AD's asks that we (the mpls working group) review
>and comment on the draft.
>
>Since it is my ambition to send our response on Monday
>please send any comment to me before that.
>
>/Loa
>
>--
>Loa Andersson
>
>Principal Networking Architect
>Acreo AB                           phone:  +46 8 632 77 14
>Isafjordsgatan 22                  mobile: +46 739 81 21 64
>Kista, Sweden                      email:  loa.andersson@acreo.se
>                                            loa@pi.se
>
>_______________________________________________
>mpls mailing list
>mpls@lists.ietf.org
>https://www1.ietf.org/mailman/listinfo/mpls



_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Fri Sep 24 13:45:54 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01166;
	Fri, 24 Sep 2004 13:45:54 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1CAuFm-0007j6-UC; Fri, 24 Sep 2004 13:53:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1CAu2B-0001Cy-AW; Fri, 24 Sep 2004 13:39:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1CAtSV-0008HB-Vu
	for mpls@megatron.ietf.org; Fri, 24 Sep 2004 13:02:12 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA26170
	for <mpls@ietf.org>; Fri, 24 Sep 2004 13:02:09 -0400 (EDT)
Received: from ckmso1.att.com ([12.20.58.69] helo=ckmso1.proxy.att.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CAtZV-00064G-1W
	for mpls@ietf.org; Fri, 24 Sep 2004 13:09:28 -0400
Received: from attrh5i.attrh.att.com ([135.38.62.12])
	by ckmso1.proxy.att.com (AT&T IPNS/MSO-5.5) with ESMTP id
	i8OH1SN1018494 for <mpls@ietf.org>; Fri, 24 Sep 2004 13:01:36 -0400
Received: from kcclust06evs1.ugd.att.com (135.38.164.88) by
	attrh5i.attrh.att.com (7.1.006)
	id 414DAE590013B4B9; Fri, 24 Sep 2004 13:01:36 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.0.6561.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [mpls] mpls wg review of draft-ietf-avt-hc-mpls-reqs-03.txt
Date: Fri, 24 Sep 2004 12:01:36 -0500
Message-ID: <9473683187ADC049A855ED2DA739ABCA060CE276@KCCLUST06EVS1.ugd.att.com>
Thread-Topic: [mpls] mpls wg review of draft-ietf-avt-hc-mpls-reqs-03.txt
Thread-Index: AcSiNp5fNphPVdEXRG+d6Ppmp+tueQAHvSpg
From: "Ash, Gerald R \(Jerry\), ALABS" <gash@att.com>
To: "Thomas Eriksson" <thomas.a.eriksson@teliasonera.com>,
        "loa Andersson" <loa@pi.se>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 10ba05e7e8a9aa6adb025f426bef3a30
Content-Transfer-Encoding: quoted-printable
Cc: mpls@ietf.org
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a2c12dacc0736f14d6b540e805505a86
Content-Transfer-Encoding: quoted-printable

Thomas,

Thanks for the comments.

> Some comments on the draft "draft-ietf-avt-hc-mpls-reqs-03.txt" below:
>=20
> "Figure 1 illustrates an HC over MPLS session established on an LSP
that=20
> crosses several routers, from R1/HC --> R2 --> R3 --> R4/HD, where
R1/HC is=20
> the ingress router where HC is performed, and R4/HD is the egress
router=20
> where header decompression (HD) is done. HC of the RTP/UDP/IP header
is=20
> performed at R1/HC, and the compressed packets are routed using MPLS
labels=20
> from R1/HC to R2, to R3, and finally to R4/HD, without further=20
> decompression/recompression cycles."
>=20
> The text and also the figure seems to indicate LSPs all the way to
router=20
> R4. Would this work with penultimate hop popping?

I see no reason this wouldn't work with PHP.  The egress router does not
necessarily expect a label.

> Do you intend to identify the compressed packet by incoming interface
and=20
> SCID? This would work, but matching of SCID at the incoming interface
would=20
> demand some extra implementation.

The incoming compressed packet is identified only by the SCID, not the
incoming interface or label.  The proposed mechanism for obtaining
SCIDs, as discussed in the protocol extensions draft
http://ietf.org/internet-drafts/draft-ash-avt-ecrtp-over-mpls-protocol-0
1.txt, would ensure unique SCIDs at the egress router.

> When thinking about it some more, could it be a problem with multiple
LSPs=20
> terminating at the same incoming interface and compression is used
over=20
> them because of colliding SCIDs? Again with PHP.

Yes, it would be a problem.  That's why the protocol extensions draft
proposes a method to ensure unique SCIDs at the egress router.

> Regarding "Extensions to MPLS signaling", I assume that this signaling
is=20
> not intended to be done along with the actual LSP setup but rather
between=20
> "HC-ingress" and "HD-egress"?

Right.

> Thanks,
> Thomas

Thanks,
Jerry

> -----Original Message-----
> From: mpls-bounces@lists.ietf.org=20
> [mailto:mpls-bounces@lists.ietf.org] On Behalf Of Loa Andersson
> Sent: Tuesday, September 21, 2004 9:08 AM
> To: mpls@ietf.org
> Subject: [mpls] mpls wg review of draft-ietf-avt-hc-mpls-reqs-03.txt
>=20
> All,
>=20
> the avt working group has requested that
> draft-ietf-avt-hc-mpls-reqs-03.txt should be
> published as an Informational RFC.
>=20
> Our AD's asks that we (the mpls working group) review
> and comment on the draft.
>=20
> Since it is my ambition to send our response on Monday
> please send any comment to me before that.
>=20
> /Loa
>=20
> --=20
> Loa Andersson
>=20
> Principal Networking Architect
> Acreo AB                           phone:  +46 8 632 77 14
> Isafjordsgatan 22                  mobile: +46 739 81 21 64
> Kista, Sweden                      email:  loa.andersson@acreo.se

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Mon Sep 27 07:13:48 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA19798;
	Mon, 27 Sep 2004 07:13:48 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1CBtZf-0003I2-4F; Mon, 27 Sep 2004 07:21:43 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1CBtJK-0000NF-B4; Mon, 27 Sep 2004 07:04:50 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1CBrDB-0005c8-65
	for mpls@megatron.ietf.org; Mon, 27 Sep 2004 04:50:21 -0400
Received: from smtp5.clb.oleane.net (smtp5.clb.oleane.net [213.56.31.25])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA13518
	for <mpls@lists.ietf.org>; Mon, 27 Sep 2004 04:50:16 -0400 (EDT)
Received: from Pavillonquatre (upperside.rain.fr [194.206.151.59] (may be
	forged)) by smtp5.clb.oleane.net with ESMTP id i8R8ndLW015884
	for <mpls@lists.ietf.org>; Mon, 27 Sep 2004 10:49:42 +0200
Message-Id: <200409270849.i8R8ndLW015884@smtp5.clb.oleane.net>
From: "Peter Lewis" <peter.lewis@upperside.fr>
To: <mpls@ietf.org>
Date: Mon, 27 Sep 2004 10:49:37 +0200
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
Thread-Index: AcSkbutCHmNihD3zTQWRg9eySZpUlQ==
X-Mailman-Approved-At: Mon, 27 Sep 2004 07:04:48 -0400
Subject: [mpls] MPLS WORLD 2005: VOICE OVER MPLS 
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0070343583=="
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.3 (/)
X-Scan-Signature: f0b5a4216bfa030ed8a6f68d1833f8ae

This is a multi-part message in MIME format.

--===============0070343583==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_003D_01C4A47F.B0A39950"

This is a multi-part message in MIME format.

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

MPLS WORLD 2005: VOICE OVER MPLS 

 

The Seventh edition of MPLS World will stand in Paris next 15-18 February.

The Congress has always closely followed the evolutions of MPLS. This year's
conference schedule will address in particular Voice over MPLS, Interdomain
issues and VPNs deployments.

The exhibition space has been increased by 30% compared to last year. This
measure ratifies MPLS World as the only real scientific exhibition dedicated
to this technology. 

The MPLS World conference owes much of its success to the interoperability
platform. The major manufacturers will again participate in this platform
showcasing service and product interoperability.

 

Get more details at:

 <http://www.upperside.fr/mplsworldcongress05/mplsworld2005intro.htm>
http://www.upperside.fr/mplsworldcongress05/mplsworld2005intro.htm

 

 

 


------=_NextPart_000_003D_01C4A47F.B0A39950
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:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
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=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"City"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Batang;
	panose-1:2 3 6 0 0 1 1 1 1 1;}
@font-face
	{font-family:"\@Batang";
	panose-1:0 0 0 0 0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:Arial;
	color:windowtext;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

<body lang=3DFR link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><strong><b><font size=3D2 face=3DArial><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:Arial'>MPLS WORLD 2005: VOICE OVER =
MPLS</span></font></b></strong><font
size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial'> =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'>The Seventh edition of MPLS World will stand =
in <st1:City
w:st=3D"on"><st1:place w:st=3D"on"><strong><b><font face=3DArial><span
  =
style=3D'font-family:Arial'>Paris</span></font></b></strong></st1:place><=
/st1:City><strong><b><font
face=3DArial><span style=3D'font-family:Arial'> next 15-18 =
February</span></font></b></strong>.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'>The Congress has always closely followed the
evolutions of MPLS. This year's conference schedule will address in =
particular <strong><b><font
face=3DArial><span style=3D'font-family:Arial'>Voice over MPLS, =
</span></font></b></strong><span
class=3Dtextebold><b><span style=3D'font-weight:bold'>Interdomain issues =
and VPNs
deployments</span></b></span><span =
class=3Dtexte>.</span><o:p></o:p></span></font></p>

<p class=3DMsoNormal><span class=3Dtexte><font size=3D2 =
face=3DArial><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:Arial'>The =
</span></font></span><strong><b><font
size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial'>exhibition</span></font></b>=
</strong><span
class=3Dtexte><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:10.0pt;
font-family:Arial'> space has been increased by 30% compared to last =
year. This
measure ratifies MPLS World as the only real scientific exhibition =
dedicated to
this technology. </span></font></span><font size=3D2 face=3DArial><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></p=
>

<p class=3DMsoNormal><span class=3Dtexte><font size=3D2 =
face=3DArial><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:Arial'>The MPLS World conference =
owes much
of its success to the </span></font></span><strong><b><font size=3D2 =
face=3DArial><span
lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial'>interoperability =
platform</span></font></b></strong><span
class=3Dtexte><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:10.0pt;
font-family:Arial'>. The major manufacturers will again participate in =
this
platform showcasing service and product =
interoperability.</span></font></span><font
size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></p=
>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><span class=3Dtexte><font size=3D2 =
face=3DArial><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:Arial'>Get more details =
at:</span></font></span><font
size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></p=
>

<p class=3DMsoNormal><span class=3Dtexte><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'><a
href=3D"http://www.upperside.fr/mplsworldcongress05/mplsworld2005intro.ht=
m"
title=3D"http://www.upperside.fr/mplsworldcongress05/mplsworld2005intro.h=
tm"><span
lang=3DEN-GB>http://www.upperside.fr/mplsworldcongress05/mplsworld2005int=
ro.htm</span></a></span></font></span><font
size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></p=
>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
lang=3DEN-GB
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
lang=3DEN-GB
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>

------=_NextPart_000_003D_01C4A47F.B0A39950--



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

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls

--===============0070343583==--




From mpls-bounces@ietf.org  Mon Sep 27 14:52:13 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA20561;
	Mon, 27 Sep 2004 14:52:13 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1CC0jL-0003Rw-91; Mon, 27 Sep 2004 15:00:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1CC0VU-0005rx-Jl; Mon, 27 Sep 2004 14:45:52 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1CC0QE-0004YY-Sm
	for mpls@megatron.ietf.org; Mon, 27 Sep 2004 14:40:26 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA19630
	for <mpls@ietf.org>; Mon, 27 Sep 2004 14:40:24 -0400 (EDT)
Received: from colo-dns-ext2.juniper.net ([207.17.137.64])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CC0Xt-0003BQ-J5
	for mpls@ietf.org; Mon, 27 Sep 2004 14:48:22 -0400
Received: from merlot.juniper.net (merlot.juniper.net [172.17.27.10])
	by colo-dns-ext2.juniper.net (8.12.3/8.12.3) with ESMTP id
	i8RIdrBm061804; Mon, 27 Sep 2004 11:39:54 -0700 (PDT)
	(envelope-from ina@juniper.net)
Received: from garnet.juniper.net (garnet.juniper.net [172.17.28.17])
	by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id i8RIdre51582;
	Mon, 27 Sep 2004 11:39:53 -0700 (PDT) (envelope-from ina@juniper.net)
Date: Mon, 27 Sep 2004 11:39:53 -0700 (PDT)
From: Ina Minei <ina@juniper.net>
To: mpls@ietf.org
In-Reply-To: <412CB15F.8080300@cisco.com>
Message-ID: <20040825104537.X68808@garnet.juniper.net>
References: <08f501c48a29$2b57e7d0$0101010a@eng.timetra.com>
	<412CB15F.8080300@cisco.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 08170828343bcf1325e4a0fb4584481c
Subject: [mpls] Operators - please share your experience with LDP deployments
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 79899194edc4f33a41f49410777972f8


	We need to produce a "description of operational experience"
report to accompany the LDP spec to the IESG.

"Description of operational experience.  This must include
topology, environment, time and duration, implementations involved, and
overall results and conclusions gained from the operational experience."

	Operators, please send this information by October 11. We need
complete info as per the description above. The network names will not be
mentioned in the report.

			Thank you,

				Ina

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Mon Sep 27 16:49:27 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA04040;
	Mon, 27 Sep 2004 16:49:27 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1CC2Yp-0007Ag-8y; Mon, 27 Sep 2004 16:57:27 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1CC1m0-0007NB-3G; Mon, 27 Sep 2004 16:07:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1CC1iT-0005HS-A0; Mon, 27 Sep 2004 16:03:21 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA27067;
	Mon, 27 Sep 2004 16:03:18 -0400 (EDT)
Message-Id: <200409272003.QAA27067@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Date: Mon, 27 Sep 2004 16:03:18 -0400
Cc: mpls@ietf.org
Subject: [mpls] I-D ACTION:draft-ietf-mpls-p2mp-requirement-04.txt
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.4 (/)
X-Scan-Signature: e1b0e72ff1bbd457ceef31828f216a86

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Multiprotocol Label Switching Working Group of the IETF.

	Title		: Requirements for Point to Multipoint Traffic Engineered MPLS LSPs
	Author(s)	: S. Yasukawa
	Filename	: draft-ietf-mpls-p2mp-requirement-04.txt
	Pages		: 34
	Date		: 2004-9-27
	
This document presents a set of requirements for
Point-to-Multipoint(P2MP) Traffic Engineered (TE) Multiprotocol
Label Switching (MPLS) Label Switched Paths (LSPs). It specifies
functional requirements for solutions in order to deliver P2MP
applications over a MPLS TE infrastructure. It is intended that
solutions that specify procedures for P2MP TE LSP setup satisfy
these requirements.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-mpls-p2mp-requirement-04.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-mpls-p2mp-requirement-04.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-mpls-p2mp-requirement-04.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body; access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID: <2004-9-27151517.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-mpls-p2mp-requirement-04.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-mpls-p2mp-requirement-04.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2004-9-27151517.I-D@ietf.org>


--OtherAccess--

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

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls

--NextPart--





From mpls-bounces@ietf.org  Mon Sep 27 17:51:07 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12770;
	Mon, 27 Sep 2004 17:51:07 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1CC3WW-0001RJ-DQ; Mon, 27 Sep 2004 17:59:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1CC39a-0001Ow-Vk; Mon, 27 Sep 2004 17:35:27 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1CC31W-0004nY-5h
	for mpls@megatron.ietf.org; Mon, 27 Sep 2004 17:27:06 -0400
Received: from smtp03.tekelec.com (smtp03.tekelec.com [198.89.42.163])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA10279
	for <mpls@lists.ietf.org>; Mon, 27 Sep 2004 17:27:03 -0400 (EDT)
Received: from dcex04.tekelec.com (dcex04.tekelec.com [172.28.104.64])
	by smtp03.tekelec.com (8.12.10/8.12.10) with ESMTP id i8RLQ5o7012309
	for <mpls@lists.ietf.org>; Mon, 27 Sep 2004 16:26:05 -0500 (CDT)
Received: from DCEVS1.tekelec.com ([172.28.104.61]) by dcex04.tekelec.com with
	Microsoft SMTPSVC(6.0.3790.0); Mon, 27 Sep 2004 16:26:34 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5.6944.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Mon, 27 Sep 2004 16:26:33 -0500
Message-ID: <4997228A4C2412468310359F8F3378D3262521@DCEVS1.tekelec.com>
Thread-Topic: MPLS with VRRP
Thread-Index: AcSk2Klsp08DxEURSJGzQXXRHByfcA==
From: "Qian, Edward" <Edward.Qian@tekelec.com>
To: <mpls@ietf.org>
X-OriginalArrivalTime: 27 Sep 2004 21:26:34.0885 (UTC)
	FILETIME=[AA372B50:01C4A4D8]
Subject: [mpls] MPLS with VRRP
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1503408903=="
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.5 (/)
X-Scan-Signature: 2bf730a014b318fd3efd65b39b48818c

This is a multi-part message in MIME format.

--===============1503408903==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C4A4D8.AA1C64AD"

This is a multi-part message in MIME format.

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

Hello,
=20
Could someone please share any experience when setting up MPLS tunnels
via VRRP routers?
=20
Here is a tricky case:
I have a host connected to two routers (running VRRP as a virtual
default gateway).=20
My host is actually MPLS capable (as a tunnel ingress LER) to setup TE
tunnels via either one of=20
the two neighbor routers to a tunnel egress LER.
At my host, I choose to use explicit route with RSVP-TE ERO to set up
such a TE tunnel. For the explicit hop list,=20
the first hop would be one of the VRRP routers, say I choose the master
Router A (slave is Router B).
I should expect to happily send traffic out of my host through this TE
tunnel via Router A if everything runs well.
Note that Router B has no knowledge of my TE tunnel.
=20
Assuming Router A has a failure occurred, it is then expected that
Router B should take over as a new master.
What would happen to my TE tunnel?  My host will keep sending labeled
packets over the Ethernet frames=20
to the same virtual MAC which is also recognized by Router B. Router B,
however, knows nothing about=20
the TE tunnel. So all the TE tunnel traffic will be dropped.
(or just imagining that Router B may even intelligently strip off the
label and perform plain hop-by-hop forwarding to the destination,
that's to say all the packets are leaked out of my TE tunnel).
=20
So my question is: Does VRRP really work with MPLS tunnels?
=20
Regards,
Edward
=20
-------------------------------------------------------------------
Edward Qian (edward.qian@tekelec.com)
Staff System Architect, Tekelec
Phone: 972-461-6349   Fax: 972-461-7506
=20

------_=_NextPart_001_01C4A4D8.AA1C64AD
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1458" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D296551319-27092004>Hello,</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D296551319-27092004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D296551319-27092004>Could =
someone please=20
share any experience when setting up&nbsp;MPLS tunnels&nbsp;via VRRP=20
routers?</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D296551319-27092004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D296551319-27092004>Here =
is a tricky=20
case:</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D296551319-27092004>I have =
a host=20
connected to two routers (running VRRP as a virtual default gateway).=20
</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D296551319-27092004>My =
host is actually=20
MPLS capable (as a tunnel ingress LER) to setup&nbsp;TE tunnels&nbsp;via =
either=20
one of </SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D296551319-27092004>the =
two neighbor=20
routers to a tunnel egress LER.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D296551319-27092004>At my =
host, I choose=20
to use explicit route with RSVP-TE ERO&nbsp;to set up such a TE tunnel. =
For the=20
explicit hop list, </SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D296551319-27092004>the =
first hop would=20
be one of the VRRP routers, say I choose the master Router A (slave is =
Router=20
B).</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D296551319-27092004>I =
should expect to=20
happily send traffic out of my host through this TE tunnel via Router A =
if=20
everything runs well.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D296551319-27092004>Note =
that Router B=20
has no knowledge of my TE tunnel.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D296551319-27092004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN =
class=3D296551319-27092004>Assuming Router A=20
has a failure occurred, it is then expected that Router B should take =
over as a=20
new master.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D296551319-27092004>What =
would happen to=20
my TE tunnel?&nbsp; My host will keep sending labeled packets over the =
Ethernet=20
frames </SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D296551319-27092004>to the =
same virtual=20
MAC which is also </SPAN></FONT><FONT face=3DArial size=3D2><SPAN=20
class=3D296551319-27092004>recognized&nbsp;</SPAN></FONT><FONT =
face=3DArial=20
size=3D2><SPAN class=3D296551319-27092004>by Router B. Router B, =
however, knows=20
nothing about </SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D296551319-27092004>the TE =
tunnel. So=20
all the TE tunnel traffic will </SPAN></FONT><FONT face=3DArial =
size=3D2><SPAN=20
class=3D296551319-27092004>be dropped.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D296551319-27092004>(or =
just imagining=20
that Router B may even intelligently strip off the label and=20
perform&nbsp;</SPAN></FONT><FONT face=3DArial size=3D2><SPAN=20
class=3D296551319-27092004>plain hop-by-hop forwarding to the=20
destination,</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D296551319-27092004>that's =
to say all=20
the packets are leaked out of my TE tunnel).</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D296551319-27092004>So my =
question is:=20
Does VRRP really work with MPLS tunnels?</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D296551319-27092004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D296551319-27092004>Regards,</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D296551319-27092004>Edward</SPAN></FONT></DIV></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV align=3Dleft><FONT face=3DArial=20
size=3D2>----------------------------------------------------------------=
---</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Edward Qian (<A=20
href=3D"mailto:edward.qian@tekelec.com">edward.qian@tekelec.com</A>)</FON=
T></DIV>
<DIV><FONT face=3DArial size=3D2>Staff System Architect, =
Tekelec</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Phone: 972-461-6349&nbsp;&nbsp; Fax:=20
972-461-7506</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

------_=_NextPart_001_01C4A4D8.AA1C64AD--


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

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls

--===============1503408903==--



From mpls-bounces@ietf.org  Mon Sep 27 18:47:25 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA17650;
	Mon, 27 Sep 2004 18:47:23 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1CC4Ox-0002iZ-5M; Mon, 27 Sep 2004 18:55:25 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1CC45R-0002Om-Kd; Mon, 27 Sep 2004 18:35:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1CC0Hs-0003IK-AA
	for mpls@megatron.ietf.org; Mon, 27 Sep 2004 14:31:50 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA18869
	for <mpls@ietf.org>; Mon, 27 Sep 2004 14:31:45 -0400 (EDT)
Received: from colo-dns-ext1.juniper.net ([207.17.137.57])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CC0PR-0002zG-4Z
	for mpls@ietf.org; Mon, 27 Sep 2004 14:39:43 -0400
Received: from merlot.juniper.net (merlot.juniper.net [172.17.27.10])
	by colo-dns-ext1.juniper.net (8.11.3/8.9.3) with ESMTP id i8RIV3937217; 
	Mon, 27 Sep 2004 11:31:03 -0700 (PDT) (envelope-from ina@juniper.net)
Received: from garnet.juniper.net (garnet.juniper.net [172.17.28.17])
	by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id i8RIUwe49271;
	Mon, 27 Sep 2004 11:30:58 -0700 (PDT) (envelope-from ina@juniper.net)
Date: Mon, 27 Sep 2004 11:30:58 -0700 (PDT)
From: Ina Minei <ina@juniper.net>
To: mpls@ietf.org
In-Reply-To: <20040819172140.A7956@garnet.juniper.net>
Message-ID: <20040927112038.O76276@garnet.juniper.net>
References: <20040819172140.A7956@garnet.juniper.net>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="0-295533280-1096309858=:76276"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 5dbeeab5a9674d0f943758c1a782c445
X-Mailman-Approved-At: Mon, 27 Sep 2004 18:35:11 -0400
Subject: [mpls] For your review - Issues/errors/clarifications in RFC3036
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 5c5bd9ed2a6a243c797338f13c9fe22e

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-295533280-1096309858=:76276
Content-Type: TEXT/PLAIN; charset=US-ASCII


   As part of the effort to move RFC3036 to draft standard, here is an
annotated version of RFC3036, with the changes enclosed by ###.
There is a separate section summarizing all changes towards the end of the
document.

   Please review the changes and send comments to the list by October
11th.

   At the end of this mail is a list of issues that were raised but
were not included in the annotated RFC (with an explanation of
why).

   Please review both the RFC changes and the list of issues not
included. Also let me know if I forgot to include any other issues
that were raised on the list.

   Many thanks to all who contributed, and in particular to Bob Thomas
for maintaining an extensive list of errors/issues over the years.


    		Thank you,

			Ina


Issues that were raised but not included in the annotated RFC
=============================================================

- Issue: discussion on the merits/drawbacks of independent-control and
ordered-control
- Issue: discussion on which FECs should be advertised
Reason why not included: The above two issues are either for the
applicability doc or for the "experiences with the protocol" document.

- Issue:  minor optimization: if A is a stub node, i.e., only one LDP
session, does it really have to send a label mapping for every FEC that
it has, or can it do it lazily, e.g., when it has a second LDP session?
Reason why not included : It is not clear what problem this change in
behavior brings, and what would be the added benefit,the issue must
be discussed on the list first.

- Issue: the ldp loop detection mechanisms don't make sense in DU.
We should add something explicitly that
says that these TLVs should not be used in DU mode. ( This is the
current practice in all implementations that I know of )
Why not included: RFC 3036 already states this in the section
describing these TLVs, when it talks about the usage of the TLVs.

- Issue: the rfc should specifically say that  a  wildcard release
message should be sent only in response to a wildcard withdraw message.
Reason not included: it is covered in the rules in the appendix.

- There is a long list of issues that was added to the "for future
study" area of the RFC. The list is quite long, we could probably
remove some of the items.

--0-295533280-1096309858=:76276
Content-Type: TEXT/plain; name="rfc3036_annotated_sept27.txt"
Content-ID: <20040927113058.V76276@garnet.juniper.net>
Content-Description: annotated RFC3036
Content-Disposition: attachment; filename="rfc3036_annotated_sept27.txt"
Content-Transfer-Encoding: BASE64

DQoNCg0KDQoNCg0KTmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEwuIEFuZGVyc3Nvbg0KUmVx
dWVzdCBmb3IgQ29tbWVudHM6IDMwMzYgICAgICAgICAgICAgICAgICAgICAg
ICAgICBOb3J0ZWwgTmV0d29ya3MgSW5jLg0KQ2F0ZWdvcnk6IFN0YW5kYXJk
cyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFAuIERvb2xhbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBFbm5vdmF0ZSBOZXR3b3Jrcw0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTi4gRmVsZG1hbg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBJQk0gQ29ycA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBLiBGcmVkZXR0ZQ0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUGhvdG9uRXggQ29ycA0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEIuIFRob21hcw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgQ2lzY28gU3lzdGVtcywgSW5jLg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9uDQoNClN0YXR1cyBvZiB0
aGlzIE1lbW8NCg0KICAgVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgYW4gSW50
ZXJuZXQgc3RhbmRhcmRzIHRyYWNrIHByb3RvY29sIGZvciB0aGUNCiAgIElu
dGVybmV0IGNvbW11bml0eSwgYW5kIHJlcXVlc3RzIGRpc2N1c3Npb24gYW5k
IHN1Z2dlc3Rpb25zIGZvcg0KICAgaW1wcm92ZW1lbnRzLiAgUGxlYXNlIHJl
ZmVyIHRvIHRoZSBjdXJyZW50IGVkaXRpb24gb2YgdGhlICJJbnRlcm5ldA0K
ICAgT2ZmaWNpYWwgUHJvdG9jb2wgU3RhbmRhcmRzIiAoU1REIDEpIGZvciB0
aGUgc3RhbmRhcmRpemF0aW9uIHN0YXRlDQogICBhbmQgc3RhdHVzIG9mIHRo
aXMgcHJvdG9jb2wuICBEaXN0cmlidXRpb24gb2YgdGhpcyBtZW1vIGlzIHVu
bGltaXRlZC4NCg0KQ29weXJpZ2h0IE5vdGljZQ0KDQogICBDb3B5cmlnaHQg
KEMpIFRoZSBJbnRlcm5ldCBTb2NpZXR5ICgyMDAxKS4gIEFsbCBSaWdodHMg
UmVzZXJ2ZWQuDQoNCkFic3RyYWN0DQoNCiAgIFRoZSBhcmNoaXRlY3R1cmUg
Zm9yIE11bHRpIFByb3RvY29sIExhYmVsIFN3aXRjaGluZyAoTVBMUykgaXMN
CiAgIGRlc2NyaWJlZCBpbiBSRkMgMzAzMS4gIEEgZnVuZGFtZW50YWwgY29u
Y2VwdCBpbiBNUExTIGlzIHRoYXQgdHdvDQogICBMYWJlbCBTd2l0Y2hpbmcg
Um91dGVycyAoTFNScykgbXVzdCBhZ3JlZSBvbiB0aGUgbWVhbmluZyBvZiB0
aGUNCiAgIGxhYmVscyB1c2VkIHRvIGZvcndhcmQgdHJhZmZpYyBiZXR3ZWVu
IGFuZCB0aHJvdWdoIHRoZW0uICBUaGlzIGNvbW1vbg0KICAgdW5kZXJzdGFu
ZGluZyBpcyBhY2hpZXZlZCBieSB1c2luZyBhIHNldCBvZiBwcm9jZWR1cmVz
LCBjYWxsZWQgYQ0KICAgbGFiZWwgZGlzdHJpYnV0aW9uIHByb3RvY29sLCBi
eSB3aGljaCBvbmUgTFNSIGluZm9ybXMgYW5vdGhlciBvZg0KICAgbGFiZWwg
YmluZGluZ3MgaXQgaGFzIG1hZGUuICBUaGlzIGRvY3VtZW50IGRlZmluZXMg
YSBzZXQgb2Ygc3VjaA0KICAgcHJvY2VkdXJlcyBjYWxsZWQgTERQIChmb3Ig
TGFiZWwgRGlzdHJpYnV0aW9uIFByb3RvY29sKSBieSB3aGljaCBMU1JzDQog
ICBkaXN0cmlidXRlIGxhYmVscyB0byBzdXBwb3J0IE1QTFMgZm9yd2FyZGlu
ZyBhbG9uZyBub3JtYWxseSByb3V0ZWQNCiAgIHBhdGhzLg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBT
dGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgIFtQYWdlIDFdDQoM
DQpSRkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRp
b24gICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQpUYWJsZSBvZiBD
b250ZW50cw0KDQogICAjIyMNCiAgIFRhYmxlIG9mIGNvbnRlbnRzIG51bWJl
cnMgbXVzdCBiZSBmaXhlZA0KICAgIyMjDQoNCiAgIDEgICAgICAgICAgTERQ
IE92ZXJ2aWV3ICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4gICA1DQogICAxLjEgICAgICAgIExEUCBQZWVycyAgLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAgNg0KICAgMS4y
ICAgICAgICBMRFAgTWVzc2FnZSBFeGNoYW5nZSAgLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLiAgIDYNCiAgIDEuMyAgICAgICAgTERQIE1lc3Nh
Z2UgU3RydWN0dXJlICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4g
ICA3DQogICAxLjQgICAgICAgIExEUCBFcnJvciBIYW5kbGluZyAgLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAgNw0KICAgMS41ICAgICAg
ICBMRFAgRXh0ZW5zaWJpbGl0eSBhbmQgRnV0dXJlIENvbXBhdGliaWxpdHkg
IC4uLi4uLi4uLiAgIDcNCiAgIDEuNiAgICAgICAgU3BlY2lmaWNhdGlvbiBM
YW5ndWFnZSAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gICA3DQog
ICAyICAgICAgICAgIExEUCBPcGVyYXRpb24gIC4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uICAgOA0KICAgMi4xICAgICAgICBGRUNz
ICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLiAgIDgNCiAgIDIuMiAgICAgICAgTGFiZWwgU3BhY2VzLCBJZGVudGlm
aWVycywgU2Vzc2lvbnMgYW5kIFRyYW5zcG9ydCAgLi4gICA5DQogICAyLjIu
MSAgICAgIExhYmVsIFNwYWNlcyAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uICAgOQ0KICAgMi4yLjIgICAgICBMRFAgSWRlbnRp
ZmllcnMgIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAg
MTANCiAgIDIuMi4zICAgICAgTERQIFNlc3Npb25zICAuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gIDEwDQogICAyLjIuNCAgICAg
IExEUCBUcmFuc3BvcnQgIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uICAxMQ0KICAgMi4zICAgICAgICBMRFAgU2Vzc2lvbnMgYmV0
d2VlbiBub24tRGlyZWN0bHkgQ29ubmVjdGVkIExTUnMgIC4uLiAgMTENCiAg
IDIuNCAgICAgICAgTERQIERpc2NvdmVyeSAgIC4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4gIDExDQogICAyLjQuMSAgICAgIEJhc2lj
IERpc2NvdmVyeSBNZWNoYW5pc20gIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uICAxMg0KICAgMi40LjIgICAgICBFeHRlbmRlZCBEaXNjb3ZlcnkgTWVj
aGFuaXNtICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMTINCiAgIDIuNSAg
ICAgICAgRXN0YWJsaXNoaW5nIGFuZCBNYWludGFpbmluZyBMRFAgU2Vzc2lv
bnMgIC4uLi4uLi4uLi4gIDEzDQogICAyLjUuMSAgICAgIExEUCBTZXNzaW9u
IEVzdGFibGlzaG1lbnQgIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAx
Mw0KICAgMi41LjIgICAgICBUcmFuc3BvcnQgQ29ubmVjdGlvbiBFc3RhYmxp
c2htZW50ICAuLi4uLi4uLi4uLi4uLi4uLiAgMTMNCiAgIDIuNS4zICAgICAg
U2Vzc2lvbiBJbml0aWFsaXphdGlvbiAgLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4gIDE0DQogICAyLjUuNCAgICAgIEluaXRpYWxpemF0aW9uIFN0
YXRlIE1hY2hpbmUgIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAxNw0KICAg
Mi41LjUgICAgICBNYWludGFpbmluZyBIZWxsbyBBZGphY2VuY2llcyAgLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLiAgMjANCiAgIDIuNS42ICAgICAgTWFpbnRh
aW5pbmcgTERQIFNlc3Npb25zICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4gIDIwDQogICAyLjYgICAgICAgIExhYmVsIERpc3RyaWJ1dGlvbiBhbmQg
TWFuYWdlbWVudCAgLi4uLi4uLi4uLi4uLi4uLi4uICAyMQ0KICAgMi42LjEg
ICAgICBMYWJlbCBEaXN0cmlidXRpb24gQ29udHJvbCBNb2RlICAuLi4uLi4u
Li4uLi4uLi4uLi4uLiAgMjENCiAgIDIuNi4xLjEgICAgSW5kZXBlbmRlbnQg
TGFiZWwgRGlzdHJpYnV0aW9uIENvbnRyb2wgIC4uLi4uLi4uLi4uLi4gIDIx
DQogICAyLjYuMS4yICAgIE9yZGVyZWQgTGFiZWwgRGlzdHJpYnV0aW9uIENv
bnRyb2wgIC4uLi4uLi4uLi4uLi4uLi4uICAyMQ0KICAgMi42LjIgICAgICBM
YWJlbCBSZXRlbnRpb24gTW9kZSAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLiAgMjINCiAgIDIuNi4yLjEgICAgQ29uc2VydmF0aXZlIExhYmVs
IFJldGVudGlvbiBNb2RlICAuLi4uLi4uLi4uLi4uLi4uLi4gIDIyDQogICAy
LjYuMi4yICAgIExpYmVyYWwgTGFiZWwgUmV0ZW50aW9uIE1vZGUgIC4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uICAyMg0KICAgMi42LjMgICAgICBMYWJlbCBB
ZHZlcnRpc2VtZW50IE1vZGUgIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
LiAgMjMNCiAgIDIuNyAgICAgICAgTERQIElkZW50aWZpZXJzIGFuZCBOZXh0
IEhvcCBBZGRyZXNzZXMgIC4uLi4uLi4uLi4uLi4gIDIzDQogICAyLjggICAg
ICAgIExvb3AgRGV0ZWN0aW9uICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uICAyNA0KICAgMi44LjEgICAgICBMYWJlbCBSZXF1ZXN0
IE1lc3NhZ2UgIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMjQN
CiAgIDIuOC4yICAgICAgTGFiZWwgTWFwcGluZyBNZXNzYWdlICAuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gIDI2DQogICAyLjguMyAgICAgIERp
c2N1c3Npb24gIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uICAyNw0KICAgMi45ICAgICAgICBBdXRoZW50aWNpdHkgYW5kIElu
dGVncml0eSBvZiBMRFAgTWVzc2FnZXMgIC4uLi4uLi4uLiAgMjgNCiAgIDIu
OS4xICAgICAgVENQIE1ENSBTaWduYXR1cmUgT3B0aW9uICAuLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4gIDI4DQogICAyLjkuMiAgICAgIExEUCBVc2Ug
b2YgVENQIE1ENSBTaWduYXR1cmUgT3B0aW9uICAuLi4uLi4uLi4uLi4uLi4u
ICAzMA0KICAgMi4xMCAgICAgICBMYWJlbCBEaXN0cmlidXRpb24gZm9yIEV4
cGxpY2l0bHkgUm91dGVkIExTUHMgIC4uLi4uLiAgMzANCg0KDQoNCkFuZGVy
c3NvbiwgZXQgYWwuICAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAg
ICAgICAgICAgICAgICBbUGFnZSAyXQ0KDA0KUkZDIDMwMzYgICAgICAgICAg
ICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAgICAgICAgICAgICAgSmFu
dWFyeSAyMDAxDQoNCg0KICAgMyAgICAgICAgICBQcm90b2NvbCBTcGVjaWZp
Y2F0aW9uICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMzENCiAg
IDMuMSAgICAgICAgTERQIFBEVXMgIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4gIDMxDQogICAzLjIgICAgICAgIExEUCBQ
cm9jZWR1cmVzICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uICAzMg0KICAgMy4zICAgICAgICBUeXBlLUxlbmd0aC1WYWx1ZSBFbmNv
ZGluZyAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMzINCiAgIDMuNCAg
ICAgICAgVExWIEVuY29kaW5ncyBmb3IgQ29tbW9ubHkgVXNlZCBQYXJhbWV0
ZXJzICAuLi4uLi4uLi4gIDM0DQogICAzLjQuMSAgICAgIEZFQyBUTFYgIC4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAz
NA0KICAgMy40LjEuMSAgICBGRUMgUHJvY2VkdXJlcyAgLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMzcNCiAgIDMuNC4yICAgICAg
TGFiZWwgVExWcyAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4gIDM3DQogICAzLjQuMi4xICAgIEdlbmVyaWMgTGFiZWwgVExW
ICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAzNw0KICAg
My40LjIuMiAgICBBVE0gTGFiZWwgVExWICAuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLiAgMzgNCiAgIDMuNC4yLjMgICAgRnJhbWUg
UmVsYXkgTGFiZWwgVExWICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4gIDM4DQogICAzLjQuMyAgICAgIEFkZHJlc3MgTGlzdCBUTFYgIC4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAzOQ0KICAgMy40LjQg
ICAgICBIb3AgQ291bnQgVExWICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLiAgNDANCiAgIDMuNC40LjEgICAgSG9wIENvdW50IFBy
b2NlZHVyZXMgIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gIDQw
DQogICAzLjQuNSAgICAgIFBhdGggVmVjdG9yIFRMViAgLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICA0MQ0KICAgMy40LjUuMSAgICBQ
YXRoIFZlY3RvciBQcm9jZWR1cmVzICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLiAgNDINCiAgIDMuNC41LjEuMSAgTGFiZWwgUmVxdWVzdCBQYXRo
IFZlY3RvciAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gIDQyDQogICAz
LjQuNS4xLjIgIExhYmVsIE1hcHBpbmcgUGF0aCBWZWN0b3IgIC4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uICA0Mw0KICAgMy40LjYgICAgICBTdGF0dXMg
VExWICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
LiAgNDMNCiAgIDMuNSAgICAgICAgTERQIE1lc3NhZ2VzICAuLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gIDQ1DQogICAzLjUuMSAg
ICAgIE5vdGlmaWNhdGlvbiBNZXNzYWdlICAuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uICA0Nw0KICAgMy41LjEuMSAgICBOb3RpZmljYXRpb24g
TWVzc2FnZSBQcm9jZWR1cmVzICAuLi4uLi4uLi4uLi4uLi4uLi4uLiAgNDgN
CiAgIDMuNS4xLjIgICAgRXZlbnRzIFNpZ25hbGVkIGJ5IE5vdGlmaWNhdGlv
biBNZXNzYWdlcyAgLi4uLi4uLi4uLi4gIDQ5DQogICAzLjUuMS4yLjEgIE1h
bGZvcm1lZCBQRFUgb3IgTWVzc2FnZSAgLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uICA0OQ0KICAgMy41LjEuMi4yICBVbmtub3duIG9yIE1hbGZvcm1l
ZCBUTFYgIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgNTANCiAgIDMu
NS4xLjIuMyAgU2Vzc2lvbiBLZWVwQWxpdmUgVGltZXIgRXhwaXJhdGlvbiAg
Li4uLi4uLi4uLi4uLi4uLi4gIDUwDQogICAzLjUuMS4yLjQgIFVuaWxhdGVy
YWwgU2Vzc2lvbiBTaHV0ZG93biAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
ICA1MQ0KICAgMy41LjEuMi41ICBJbml0aWFsaXphdGlvbiBNZXNzYWdlIEV2
ZW50cyAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgNTENCiAgIDMuNS4xLjIu
NiAgRXZlbnRzIFJlc3VsdGluZyBGcm9tIE90aGVyIE1lc3NhZ2VzICAuLi4u
Li4uLi4uLi4uLi4gIDUxDQogICAzLjUuMS4yLjcgIEludGVybmFsIEVycm9y
cyAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICA1MQ0K
ICAgMy41LjEuMi44ICBNaXNjZWxsYW5lb3VzIEV2ZW50cyAgLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgNTENCiAgIDMuNS4yICAgICAgSGVs
bG8gTWVzc2FnZSAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4gIDUxDQogICAzLjUuMi4xICAgIEhlbGxvIE1lc3NhZ2UgUHJvY2Vk
dXJlcyAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICA1NA0KICAgMy41
LjMgICAgICBJbml0aWFsaXphdGlvbiBNZXNzYWdlICAuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLiAgNTUNCiAgIDMuNS4zLjEgICAgSW5pdGlhbGl6
YXRpb24gTWVzc2FnZSBQcm9jZWR1cmVzICAuLi4uLi4uLi4uLi4uLi4uLi4g
IDYzDQogICAzLjUuNCAgICAgIEtlZXBBbGl2ZSBNZXNzYWdlICAuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICA2Mw0KICAgMy41LjQuMSAg
ICBLZWVwQWxpdmUgTWVzc2FnZSBQcm9jZWR1cmVzICAuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLiAgNjMNCiAgIDMuNS41ICAgICAgQWRkcmVzcyBNZXNzYWdl
ICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gIDY0DQog
ICAzLjUuNS4xICAgIEFkZHJlc3MgTWVzc2FnZSBQcm9jZWR1cmVzICAuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uICA2NA0KICAgMy41LjYgICAgICBBZGRy
ZXNzIFdpdGhkcmF3IE1lc3NhZ2UgIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLiAgNjUNCiAgIDMuNS42LjEgICAgQWRkcmVzcyBXaXRoZHJhdyBNZXNz
YWdlIFByb2NlZHVyZXMgIC4uLi4uLi4uLi4uLi4uLi4gIDY2DQogICAzLjUu
NyAgICAgIExhYmVsIE1hcHBpbmcgTWVzc2FnZSAgLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uICA2Ng0KICAgMy41LjcuMSAgICBMYWJlbCBNYXBw
aW5nIE1lc3NhZ2UgUHJvY2VkdXJlcyAgLi4uLi4uLi4uLi4uLi4uLi4uLiAg
NjcNCiAgIDMuNS43LjEuMSAgSW5kZXBlbmRlbnQgQ29udHJvbCBNYXBwaW5n
ICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gIDY3DQogICAzLjUuNy4xLjIg
IE9yZGVyZWQgQ29udHJvbCBNYXBwaW5nICAuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uICA2OA0KICAgMy41LjcuMS4zICBEb3duc3RyZWFtIG9uIERl
bWFuZCBMYWJlbCBBZHZlcnRpc2VtZW50ICAuLi4uLi4uLi4uLiAgNjgNCiAg
IDMuNS43LjEuNCAgRG93bnN0cmVhbSBVbnNvbGljaXRlZCBMYWJlbCBBZHZl
cnRpc2VtZW50ICAuLi4uLi4uLi4gIDY5DQogICAzLjUuOCAgICAgIExhYmVs
IFJlcXVlc3QgTWVzc2FnZSAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uICA2OQ0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBT
dGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgIFtQYWdlIDNdDQoM
DQpSRkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRp
b24gICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQogICAzLjUuOC4x
ICAgIExhYmVsIFJlcXVlc3QgTWVzc2FnZSBQcm9jZWR1cmVzICAuLi4uLi4u
Li4uLi4uLi4uLi4uICA3MA0KICAgMy41LjkgICAgICBMYWJlbCBBYm9ydCBS
ZXF1ZXN0IE1lc3NhZ2UgIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgNzIN
CiAgIDMuNS45LjEgICAgTGFiZWwgQWJvcnQgUmVxdWVzdCBNZXNzYWdlIFBy
b2NlZHVyZXMgIC4uLi4uLi4uLi4uLi4gIDczDQogICAzLjUuMTAgICAgIExh
YmVsIFdpdGhkcmF3IE1lc3NhZ2UgIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uICA3NA0KICAgMy41LjEwLjEgICBMYWJlbCBXaXRoZHJhdyBNZXNz
YWdlIFByb2NlZHVyZXMgIC4uLi4uLi4uLi4uLi4uLi4uLiAgNzUNCiAgIDMu
NS4xMSAgICAgTGFiZWwgUmVsZWFzZSBNZXNzYWdlICAuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4gIDc2DQogICAzLjUuMTEuMSAgIExhYmVsIFJl
bGVhc2UgTWVzc2FnZSBQcm9jZWR1cmVzICAuLi4uLi4uLi4uLi4uLi4uLi4u
ICA3Nw0KICAgMy42ICAgICAgICBNZXNzYWdlcyBhbmQgVExWcyBmb3IgRXh0
ZW5zaWJpbGl0eSAgLi4uLi4uLi4uLi4uLi4uLiAgNzgNCiAgIDMuNi4xICAg
ICAgTERQIFZlbmRvci1wcml2YXRlIEV4dGVuc2lvbnMgIC4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4gIDc4DQogICAzLjYuMS4xICAgIExEUCBWZW5kb3ItcHJp
dmF0ZSBUTFZzICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICA3OA0K
ICAgMy42LjEuMiAgICBMRFAgVmVuZG9yLXByaXZhdGUgTWVzc2FnZXMgIC4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgODANCiAgIDMuNi4yICAgICAgTERQ
IEV4cGVyaW1lbnRhbCBFeHRlbnNpb25zICAuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4gIDgxDQogICAzLjcgICAgICAgIE1lc3NhZ2UgU3VtbWFyeSAgLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICA4MQ0KICAgMy44
ICAgICAgICBUTFYgU3VtbWFyeSAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLiAgODINCiAgIDMuOSAgICAgICAgU3RhdHVzIENv
ZGUgU3VtbWFyeSAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4g
IDgzDQogICAzLjEwICAgICAgIFdlbGwta25vd24gTnVtYmVycyAgLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICA4NA0KICAgMy4xMC4xICAg
ICBVRFAgYW5kIFRDUCBQb3J0cyAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLiAgODQNCiAgIDMuMTAuMiAgICAgSW1wbGljaXQgTlVMTCBM
YWJlbCAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gIDg0DQog
ICA0ICAgICAgICAgIElBTkEgQ29uc2lkZXJhdGlvbnMgIC4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uICA4NA0KICAgNC4xICAgICAgICBNZXNz
YWdlIFR5cGUgTmFtZSBTcGFjZSAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLiAgODQNCiAgIDQuMiAgICAgICAgVExWIFR5cGUgTmFtZSBTcGFjZSAg
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gIDg1DQogICA0LjMg
ICAgICAgIEZFQyBUeXBlIE5hbWUgU3BhY2UgIC4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uICA4NQ0KICAgNC40ICAgICAgICBTdGF0dXMgQ29k
ZSBOYW1lIFNwYWNlICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAg
ODYNCiAgIDQuNSAgICAgICAgRXhwZXJpbWVudCBJRCBOYW1lIFNwYWNlICAu
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gIDg2DQogICA1ICAgICAgICAg
IFNlY3VyaXR5IENvbnNpZGVyYXRpb25zICAuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uICA4Ng0KICAgNS4xICAgICAgICBTcG9vZmluZyAgLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgODYNCiAg
IDUuMiAgICAgICAgUHJpdmFjeSAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4gIDg3DQogICA1LjMgICAgICAgIERlbmlh
bCBvZiBTZXJ2aWNlICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uICA4Nw0KICAgNiAgICAgICAgICBBcmVhcyBmb3IgRnV0dXJlIFN0dWR5
ICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgODkNCiAgIDcgICAg
ICAgICAgSW50ZWxsZWN0dWFsIFByb3BlcnR5IENvbnNpZGVyYXRpb25zICAu
Li4uLi4uLi4uLi4uLi4gIDg5DQogICA4ICAgICAgICAgIEFja25vd2xlZGdt
ZW50cyAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICA4
OQ0KICAgOSAgICAgICAgICBSZWZlcmVuY2VzICAuLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgODkNCiAgICMjIw0KICAgOS4x
ICAgICBOb3JtYXRpdmUgcmVmZXJlbmNlcyAgLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLiAgODkNCiAgIDkuMiAgICAgICAgTm9uLW5vcm1hdGl2
ZSByZWZlcmVuY2VzICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gIFRC
RA0KICAgIyMjDQogICAjIyMNCiAgIDEwICAgICAgQ2hhbmdlcyBmcm9tIFJG
QzMwMzYgIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gIFRCRA0K
ICAgMTEgICAgICAgICBBdXRob3JzJyBBZGRyZXNzZXMgIC4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgOTINCiAgICMjIw0KICAgQXBwZW5k
aXggQSBMRFAgTGFiZWwgRGlzdHJpYnV0aW9uIFByb2NlZHVyZXMgIC4uLi4u
Li4uLi4uLi4uLi4uLiAgOTMNCiAgIEEuMSAgICAgICAgSGFuZGxpbmcgTGFi
ZWwgRGlzdHJpYnV0aW9uIEV2ZW50cyAgLi4uLi4uLi4uLi4uLi4uLi4gIDk1
DQogICBBLjEuMSAgICAgIFJlY2VpdmUgTGFiZWwgUmVxdWVzdCAgLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICA5Ng0KICAgQS4xLjIgICAgICBS
ZWNlaXZlIExhYmVsIE1hcHBpbmcgIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLiAgOTkNCiAgIEEuMS4zICAgICAgUmVjZWl2ZSBMYWJlbCBBYm9y
dCBSZXF1ZXN0ICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gMTA1DQogICBB
LjEuNCAgICAgIFJlY2VpdmUgTGFiZWwgUmVsZWFzZSAgLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uIDEwNw0KICAgQS4xLjUgICAgICBSZWNlaXZl
IExhYmVsIFdpdGhkcmF3ICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
LiAxMDkNCiAgIEEuMS42ICAgICAgUmVjb2duaXplIE5ldyBGRUMgIC4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gMTEwDQoNCg0KDQpBbmRl
cnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgNF0NCgwNClJGQyAzMDM2ICAgICAgICAg
ICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEph
bnVhcnkgMjAwMQ0KDQoNCiAgIEEuMS43ICAgICAgRGV0ZWN0IENoYW5nZSBp
biBGRUMgTmV4dCBIb3AgIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gMTEzDQog
ICBBLjEuOCAgICAgIFJlY2VpdmUgTm90aWZpY2F0aW9uIC8gTGFiZWwgUmVx
dWVzdCBBYm9ydGVkICAuLi4uLi4uIDExNg0KICAgQS4xLjkgICAgICBSZWNl
aXZlIE5vdGlmaWNhdGlvbiAvIE5vIExhYmVsIFJlc291cmNlcyAgLi4uLi4u
Li4uLiAxMTYNCiAgIEEuMS4xMCAgICAgUmVjZWl2ZSBOb3RpZmljYXRpb24g
LyBObyBSb3V0ZSAgLi4uLi4uLi4uLi4uLi4uLi4uLi4gMTE3DQogICBBLjEu
MTEgICAgIFJlY2VpdmUgTm90aWZpY2F0aW9uIC8gTG9vcCBEZXRlY3RlZCAg
Li4uLi4uLi4uLi4uLi4uIDExOA0KICAgQS4xLjEyICAgICBSZWNlaXZlIE5v
dGlmaWNhdGlvbiAvIExhYmVsIFJlc291cmNlcyBBdmFpbGFibGUgIC4uLiAx
MTgNCiAgIEEuMS4xMyAgICAgRGV0ZWN0IGxvY2FsIGxhYmVsIHJlc291cmNl
cyBoYXZlIGJlY29tZSBhdmFpbGFibGUgIC4gMTE5DQogICBBLjEuMTQgICAg
IExTUiBkZWNpZGVzIHRvIG5vIGxvbmdlciBsYWJlbCBzd2l0Y2ggYSBGRUMg
IC4uLi4uLi4uIDEyMA0KICAgQS4xLjE1ICAgICBUaW1lb3V0IG9mIGRlZmVy
cmVkIGxhYmVsIHJlcXVlc3QgIC4uLi4uLi4uLi4uLi4uLi4uLiAxMjENCiAg
IEEuMiAgICAgICAgQ29tbW9uIExhYmVsIERpc3RyaWJ1dGlvbiBQcm9jZWR1
cmVzICAuLi4uLi4uLi4uLi4uLi4gMTIxDQogICBBLjIuMSAgICAgIFNlbmRf
TGFiZWwgIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uIDEyMQ0KICAgQS4yLjIgICAgICBTZW5kX0xhYmVsX1JlcXVlc3QgIC4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAxMjMNCiAgIEEuMi4z
ICAgICAgU2VuZF9MYWJlbF9XaXRoZHJhdyAgLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4gMTI0DQogICBBLjIuNCAgICAgIFNlbmRfTm90aWZp
Y2F0aW9uICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIDEy
NQ0KICAgQS4yLjUgICAgICBTZW5kX01lc3NhZ2UgIC4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAxMjUNCiAgIEEuMi42ICAgICAg
Q2hlY2tfUmVjZWl2ZWRfQXR0cmlidXRlcyAgLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4gMTI2DQogICBBLjIuNyAgICAgIFByZXBhcmVfTGFiZWxfUmVx
dWVzdF9BdHRyaWJ1dGVzICAuLi4uLi4uLi4uLi4uLi4uLi4uIDEyNw0KICAg
QS4yLjggICAgICBQcmVwYXJlX0xhYmVsX01hcHBpbmdfQXR0cmlidXRlcyAg
Li4uLi4uLi4uLi4uLi4uLi4uLiAxMjkNCiAgIEZ1bGwgQ29weXJpZ2h0IFN0
YXRlbWVudCAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4gMTMyDQoNCg0KDQoxLiBMRFAgT3ZlcnZpZXcNCg0KICAgVGhlIE1QTFMg
YXJjaGl0ZWN0dXJlIFtSRkMzMDMxXSBkZWZpbmVzIGEgbGFiZWwgZGlzdHJp
YnV0aW9uIHByb3RvY29sDQogICBhcyBhIHNldCBvZiBwcm9jZWR1cmVzIGJ5
IHdoaWNoIG9uZSBMYWJlbCBTd2l0Y2hlZCBSb3V0ZXIgKExTUikNCiAgIGlu
Zm9ybXMgYW5vdGhlciBvZiB0aGUgbWVhbmluZyBvZiBsYWJlbHMgdXNlZCB0
byBmb3J3YXJkIHRyYWZmaWMNCiAgIGJldHdlZW4gYW5kIHRocm91Z2ggdGhl
bS4NCg0KICAgVGhlIE1QTFMgYXJjaGl0ZWN0dXJlIGRvZXMgbm90IGFzc3Vt
ZSBhIHNpbmdsZSBsYWJlbCBkaXN0cmlidXRpb24NCiAgIHByb3RvY29sLiAg
SW4gZmFjdCwgYSBudW1iZXIgb2YgZGlmZmVyZW50IGxhYmVsIGRpc3RyaWJ1
dGlvbg0KICAgcHJvdG9jb2xzIGFyZSBiZWluZyBzdGFuZGFyZGl6ZWQuICBF
eGlzdGluZyBwcm90b2NvbHMgaGF2ZSBiZWVuDQogICBleHRlbmRlZCBzbyB0
aGF0IGxhYmVsIGRpc3RyaWJ1dGlvbiBjYW4gYmUgcGlnZ3liYWNrZWQgb24g
dGhlbS4gIE5ldw0KICAgcHJvdG9jb2xzIGhhdmUgYWxzbyBiZWVuIGRlZmlu
ZWQgZm9yIHRoZSBleHBsaWNpdCBwdXJwb3NlIG9mDQogICBkaXN0cmlidXRp
bmcgbGFiZWxzLiAgVGhlIE1QTFMgYXJjaGl0ZWN0dXJlIGRpc2N1c3NlcyBz
b21lIG9mIHRoZQ0KICAgY29uc2lkZXJhdGlvbnMgd2hlbiBjaG9vc2luZyBh
IGxhYmVsIGRpc3RyaWJ1dGlvbiBwcm90b2NvbCBmb3IgdXNlIGluDQogICBw
YXJ0aWN1bGFyIE1QTFMgYXBwbGljYXRpb25zIHN1Y2ggYXMgVHJhZmZpYyBF
bmdpbmVlcmluZyBbUkZDMjcwMl0uDQoNCiAgIFRoZSBMYWJlbCBEaXN0cmli
dXRpb24gUHJvdG9jb2wgKExEUCkgZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50
IGlzIGENCiAgIG5ldyBwcm90b2NvbCBkZWZpbmVkIGZvciBkaXN0cmlidXRp
bmcgbGFiZWxzLiAgSXQgaXMgdGhlIHNldCBvZg0KICAgcHJvY2VkdXJlcyBh
bmQgbWVzc2FnZXMgYnkgd2hpY2ggTGFiZWwgU3dpdGNoZWQgUm91dGVycyAo
TFNScykNCiAgIGVzdGFibGlzaCBMYWJlbCBTd2l0Y2hlZCBQYXRocyAoTFNQ
cykgdGhyb3VnaCBhIG5ldHdvcmsgYnkgbWFwcGluZw0KICAgbmV0d29yay1s
YXllciByb3V0aW5nIGluZm9ybWF0aW9uIGRpcmVjdGx5IHRvIGRhdGEtbGlu
ayBsYXllcg0KICAgc3dpdGNoZWQgcGF0aHMuICBUaGVzZSBMU1BzIG1heSBo
YXZlIGFuIGVuZHBvaW50IGF0IGEgZGlyZWN0bHkNCiAgIGF0dGFjaGVkIG5l
aWdoYm9yIChjb21wYXJhYmxlIHRvIElQIGhvcC1ieS1ob3AgZm9yd2FyZGlu
ZyksIG9yIG1heQ0KICAgaGF2ZSBhbiBlbmRwb2ludCBhdCBhIG5ldHdvcmsg
ZWdyZXNzIG5vZGUsIGVuYWJsaW5nIHN3aXRjaGluZyB2aWEgYWxsDQogICBp
bnRlcm1lZGlhcnkgbm9kZXMuDQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwu
ICAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAg
ICBbUGFnZSA1XQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExE
UCBTcGVjaWZpY2F0aW9uICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoN
Cg0KICAgTERQIGFzc29jaWF0ZXMgYSBGb3J3YXJkaW5nIEVxdWl2YWxlbmNl
IENsYXNzIChGRUMpIFtSRkMzMDMxXSB3aXRoDQogICBlYWNoIExTUCBpdCBj
cmVhdGVzLiAgVGhlIEZFQyBhc3NvY2lhdGVkIHdpdGggYW4gTFNQIHNwZWNp
ZmllcyB3aGljaA0KICAgcGFja2V0cyBhcmUgIm1hcHBlZCIgdG8gdGhhdCBM
U1AuICBMU1BzIGFyZSBleHRlbmRlZCB0aHJvdWdoIGENCiAgIG5ldHdvcmsg
YXMgZWFjaCBMU1IgInNwbGljZXMiIGluY29taW5nIGxhYmVscyBmb3IgYSBG
RUMgdG8gdGhlDQogICBvdXRnb2luZyBsYWJlbCBhc3NpZ25lZCB0byB0aGUg
bmV4dCBob3AgZm9yIHRoZSBnaXZlbiBGRUMuDQoNCiAgIE1vcmUgaW5mb3Jt
YXRpb24gYWJvdXQgdGhlIGFwcGxpY2FiaWxpdHkgb2YgTERQIGNhbiBiZSBm
b3VuZCBpbg0KICAgW1JGQzMwMzddLg0KDQogICBUaGlzIGRvY3VtZW50IGFz
c3VtZXMgZmFtaWxpYXJpdHkgd2l0aCB0aGUgTVBMUyBhcmNoaXRlY3R1cmUN
CiAgIFtSRkMzMDMxXS4gIE5vdGUgdGhhdCBbUkZDMzAzMV0gaW5jbHVkZXMg
YSBnbG9zc2FyeSBvZiBNUExTDQogICB0ZXJtaW5vbG9neSwgc3VjaCBhcyBp
bmdyZXNzLCBsYWJlbCBzd2l0Y2hlZCBwYXRoLCBldGMuDQoNCjEuMS4gTERQ
IFBlZXJzDQoNCiAgIFR3byBMU1JzIHdoaWNoIHVzZSBMRFAgdG8gZXhjaGFu
Z2UgbGFiZWwvRkVDIG1hcHBpbmcgaW5mb3JtYXRpb24gYXJlDQogICBrbm93
biBhcyAiTERQIFBlZXJzIiB3aXRoIHJlc3BlY3QgdG8gdGhhdCBpbmZvcm1h
dGlvbiBhbmQgd2Ugc3BlYWsgb2YNCiAgIHRoZXJlIGJlaW5nIGFuICJMRFAg
U2Vzc2lvbiIgYmV0d2VlbiB0aGVtLiAgQSBzaW5nbGUgTERQIHNlc3Npb24N
CiAgIGFsbG93cyBlYWNoIHBlZXIgdG8gbGVhcm4gdGhlIG90aGVyJ3MgbGFi
ZWwgbWFwcGluZ3M7IGkuZS4sIHRoZQ0KICAgcHJvdG9jb2wgaXMgYmktZGly
ZWN0aW9uYWwuDQoNCjEuMi4gTERQIE1lc3NhZ2UgRXhjaGFuZ2UNCg0KICAg
VGhlcmUgYXJlIGZvdXIgY2F0ZWdvcmllcyBvZiBMRFAgbWVzc2FnZXM6DQoN
CiAgICAgIDEuIERpc2NvdmVyeSBtZXNzYWdlcywgdXNlZCB0byBhbm5vdW5j
ZSBhbmQgbWFpbnRhaW4gdGhlIHByZXNlbmNlDQogICAgICAgICBvZiBhbiBM
U1IgaW4gYSBuZXR3b3JrLg0KDQogICAgICAyLiBTZXNzaW9uIG1lc3NhZ2Vz
LCB1c2VkIHRvIGVzdGFibGlzaCwgbWFpbnRhaW4sIGFuZCB0ZXJtaW5hdGUN
CiAgICAgICAgIHNlc3Npb25zIGJldHdlZW4gTERQIHBlZXJzLg0KDQogICAg
ICAzLiBBZHZlcnRpc2VtZW50IG1lc3NhZ2VzLCB1c2VkIHRvIGNyZWF0ZSwg
Y2hhbmdlLCBhbmQgZGVsZXRlDQogICAgICAgICBsYWJlbCBtYXBwaW5ncyBm
b3IgRkVDcy4NCg0KICAgICAgNC4gTm90aWZpY2F0aW9uIG1lc3NhZ2VzLCB1
c2VkIHRvIHByb3ZpZGUgYWR2aXNvcnkgaW5mb3JtYXRpb24gYW5kDQogICAg
ICAgICB0byBzaWduYWwgZXJyb3IgaW5mb3JtYXRpb24uDQoNCiAgIERpc2Nv
dmVyeSBtZXNzYWdlcyBwcm92aWRlIGEgbWVjaGFuaXNtIHdoZXJlYnkgTFNS
cyBpbmRpY2F0ZSB0aGVpcg0KICAgcHJlc2VuY2UgaW4gYSBuZXR3b3JrIGJ5
IHNlbmRpbmcgYSBIZWxsbyBtZXNzYWdlIHBlcmlvZGljYWxseS4gIFRoaXMN
CiAgIGlzIHRyYW5zbWl0dGVkIGFzIGEgVURQIHBhY2tldCB0byB0aGUgTERQ
IHBvcnQgYXQgdGhlIGBhbGwgcm91dGVycyBvbg0KICAgdGhpcyBzdWJuZXQn
IGdyb3VwIG11bHRpY2FzdCBhZGRyZXNzLiAgV2hlbiBhbiBMU1IgY2hvb3Nl
cyB0bw0KICAgZXN0YWJsaXNoIGEgc2Vzc2lvbiB3aXRoIGFub3RoZXIgTFNS
IGxlYXJuZWQgdmlhIHRoZSBIZWxsbyBtZXNzYWdlLA0KICAgaXQgdXNlcyB0
aGUgTERQIGluaXRpYWxpemF0aW9uIHByb2NlZHVyZSBvdmVyIFRDUCB0cmFu
c3BvcnQuICBVcG9uDQogICBzdWNjZXNzZnVsIGNvbXBsZXRpb24gb2YgdGhl
IGluaXRpYWxpemF0aW9uIHByb2NlZHVyZSwgdGhlIHR3byBMU1JzDQogICBh
cmUgTERQIHBlZXJzLCBhbmQgbWF5IGV4Y2hhbmdlIGFkdmVydGlzZW1lbnQg
bWVzc2FnZXMuDQoNCiAgIFdoZW4gdG8gcmVxdWVzdCBhIGxhYmVsIG9yIGFk
dmVydGlzZSBhIGxhYmVsIG1hcHBpbmcgdG8gYSBwZWVyIGlzDQogICBsYXJn
ZWx5IGEgbG9jYWwgZGVjaXNpb24gbWFkZSBieSBhbiBMU1IuICBJbiBnZW5l
cmFsLCB0aGUgTFNSDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAg
ICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgW1BhZ2Ug
Nl0NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lm
aWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgIHJl
cXVlc3RzIGEgbGFiZWwgbWFwcGluZyBmcm9tIGEgbmVpZ2hib3JpbmcgTFNS
IHdoZW4gaXQgbmVlZHMgb25lLA0KICAgYW5kIGFkdmVydGlzZXMgYSBsYWJl
bCBtYXBwaW5nIHRvIGEgbmVpZ2hib3JpbmcgTFNSIHdoZW4gaXQgd2lzaGVz
DQogICB0aGUgbmVpZ2hib3IgdG8gdXNlIGEgbGFiZWwuDQoNCiAgIENvcnJl
Y3Qgb3BlcmF0aW9uIG9mIExEUCByZXF1aXJlcyByZWxpYWJsZSBhbmQgaW4g
b3JkZXIgZGVsaXZlcnkgb2YNCiAgIG1lc3NhZ2VzLiAgVG8gc2F0aXNmeSB0
aGVzZSByZXF1aXJlbWVudHMgTERQIHVzZXMgdGhlIFRDUCB0cmFuc3BvcnQN
CiAgIGZvciBzZXNzaW9uLCBhZHZlcnRpc2VtZW50IGFuZCBub3RpZmljYXRp
b24gbWVzc2FnZXM7IGkuZS4sIGZvcg0KICAgZXZlcnl0aGluZyBidXQgdGhl
IFVEUC1iYXNlZCBkaXNjb3ZlcnkgbWVjaGFuaXNtLg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFs
LiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAg
ICAgW1BhZ2UgN10NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBM
RFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0K
DQoNCjEuMy4gTERQIE1lc3NhZ2UgU3RydWN0dXJlDQoNCiAgIEFsbCBMRFAg
bWVzc2FnZXMgaGF2ZSBhIGNvbW1vbiBzdHJ1Y3R1cmUgdGhhdCB1c2VzIGEg
VHlwZS1MZW5ndGgtDQogICBWYWx1ZSAoVExWKSBlbmNvZGluZyBzY2hlbWU7
IHNlZSBTZWN0aW9uICJUeXBlLUxlbmd0aC1WYWx1ZSINCiAgIGVuY29kaW5n
LiAgVGhlIFZhbHVlIHBhcnQgb2YgYSBUTFYtZW5jb2RlZCBvYmplY3QsIG9y
IFRMViBmb3Igc2hvcnQsDQogICBtYXkgaXRzZWxmIGNvbnRhaW4gb25lIG9y
IG1vcmUgVExWcy4NCg0KMS40LiBMRFAgRXJyb3IgSGFuZGxpbmcNCg0KICAg
TERQIGVycm9ycyBhbmQgb3RoZXIgZXZlbnRzIG9mIGludGVyZXN0IGFyZSBz
aWduYWxlZCB0byBhbiBMRFAgcGVlcg0KICAgYnkgbm90aWZpY2F0aW9uIG1l
c3NhZ2VzLg0KDQogICBUaGVyZSBhcmUgdHdvIGtpbmRzIG9mIExEUCBub3Rp
ZmljYXRpb24gbWVzc2FnZXM6DQoNCiAgICAgIDEuIEVycm9yIG5vdGlmaWNh
dGlvbnMsIHVzZWQgdG8gc2lnbmFsIGZhdGFsIGVycm9ycy4gIElmIGFuIExT
Ug0KICAgICAgICAgcmVjZWl2ZXMgYW4gZXJyb3Igbm90aWZpY2F0aW9uIGZy
b20gYSBwZWVyIGZvciBhbiBMRFAgc2Vzc2lvbiwNCiAgICAgICAgIGl0IHRl
cm1pbmF0ZXMgdGhlIExEUCBzZXNzaW9uIGJ5IGNsb3NpbmcgdGhlIFRDUCB0
cmFuc3BvcnQNCiAgICAgICAgIGNvbm5lY3Rpb24gZm9yIHRoZSBzZXNzaW9u
IGFuZCBkaXNjYXJkaW5nIGFsbCBsYWJlbCBtYXBwaW5ncw0KICAgICAgICAg
bGVhcm5lZCB2aWEgdGhlIHNlc3Npb24uDQoNCiAgICAgIDIuIEFkdmlzb3J5
IG5vdGlmaWNhdGlvbnMsIHVzZWQgdG8gcGFzcyBhbiBMU1IgaW5mb3JtYXRp
b24gYWJvdXQNCiAgICAgICAgIHRoZSBMRFAgc2Vzc2lvbiBvciB0aGUgc3Rh
dHVzIG9mIHNvbWUgcHJldmlvdXMgbWVzc2FnZSByZWNlaXZlZA0KICAgICAg
ICAgZnJvbSB0aGUgcGVlci4NCg0KMS41LiBMRFAgRXh0ZW5zaWJpbGl0eSBh
bmQgRnV0dXJlIENvbXBhdGliaWxpdHkNCg0KICAgRnVuY3Rpb25hbGl0eSBt
YXkgYmUgYWRkZWQgdG8gTERQIGluIHRoZSBmdXR1cmUuICBJdCBpcyBsaWtl
bHkgdGhhdA0KICAgZnV0dXJlIGZ1bmN0aW9uYWxpdHkgd2lsbCB1dGlsaXpl
IG5ldyBtZXNzYWdlcyBhbmQgb2JqZWN0IHR5cGVzDQogICAoVExWcykuICBJ
dCBtYXkgYmUgZGVzaXJhYmxlIHRvIGVtcGxveSBzdWNoIG5ldyBtZXNzYWdl
cyBhbmQgVExWcw0KICAgd2l0aGluIGEgbmV0d29yayB1c2luZyBvbGRlciBp
bXBsZW1lbnRhdGlvbnMgdGhhdCBkbyBub3QgcmVjb2duaXplDQogICB0aGVt
LiAgV2hpbGUgaXQgaXMgbm90IHBvc3NpYmxlIHRvIG1ha2UgZXZlcnkgZnV0
dXJlIGVuaGFuY2VtZW50DQogICBiYWNrd2FyZHMgY29tcGF0aWJsZSwgc29t
ZSBwcmlvciBwbGFubmluZyBjYW4gZWFzZSB0aGUgaW50cm9kdWN0aW9uDQog
ICBvZiBuZXcgY2FwYWJpbGl0aWVzLiAgVGhpcyBzcGVjaWZpY2F0aW9uIGRl
ZmluZXMgcnVsZXMgZm9yIGhhbmRsaW5nDQogICB1bmtub3duIG1lc3NhZ2Ug
dHlwZXMgYW5kIHVua25vd24gVExWcyBmb3IgdGhpcyBwdXJwb3NlLg0KDQox
LjYuIFNwZWNpZmljYXRpb24gTGFuZ3VhZ2UNCg0KICAgVGhlIGtleSB3b3Jk
cyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJT
SEFMTCBOT1QiLA0KICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09N
TUVOREVEIiwgIk1BWSIsIGFuZCAiT1BUSU9OQUwiIGluIHRoaXMNCiAgIGRv
Y3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4g
W1JGQzIxMTldLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkFuZGVyc3Nvbiwg
ZXQgYWwuICAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAg
ICAgICAgICBbUGFnZSA4XQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAgICAg
ICAgIExEUCBTcGVjaWZpY2F0aW9uICAgICAgICAgICAgICAgSmFudWFyeSAy
MDAxDQoNCg0KMi4gTERQIE9wZXJhdGlvbg0KDQoyLjEuIEZFQ3MNCg0KICAg
SXQgaXMgbmVjZXNzYXJ5IHRvIHByZWNpc2VseSBzcGVjaWZ5IHdoaWNoIHBh
Y2tldHMgbWF5IGJlIG1hcHBlZCB0bw0KICAgZWFjaCBMU1AuICBUaGlzIGlz
IGRvbmUgYnkgcHJvdmlkaW5nIGEgRkVDIHNwZWNpZmljYXRpb24gZm9yIGVh
Y2gNCiAgIExTUC4gIFRoZSBGRUMgaWRlbnRpZmllcyB0aGUgc2V0IG9mIElQ
IHBhY2tldHMgd2hpY2ggbWF5IGJlIG1hcHBlZCB0bw0KICAgdGhhdCBMU1Au
DQoNCiAgIEVhY2ggRkVDIGlzIHNwZWNpZmllZCBhcyBhIHNldCBvZiBvbmUg
b3IgbW9yZSBGRUMgZWxlbWVudHMuICBFYWNoIEZFQw0KICAgZWxlbWVudCBp
ZGVudGlmaWVzIGEgc2V0IG9mIHBhY2tldHMgd2hpY2ggbWF5IGJlIG1hcHBl
ZCB0byB0aGUNCiAgIGNvcnJlc3BvbmRpbmcgTFNQLiAgV2hlbiBhbiBMU1Ag
aXMgc2hhcmVkIGJ5IG11bHRpcGxlIEZFQyBlbGVtZW50cywNCiAgIHRoYXQg
TFNQIGlzIHRlcm1pbmF0ZWQgYXQgKG9yIGJlZm9yZSkgdGhlIG5vZGUgd2hl
cmUgdGhlIEZFQyBlbGVtZW50cw0KICAgY2FuIG5vIGxvbmdlciBzaGFyZSB0
aGUgc2FtZSBwYXRoLg0KDQogICBGb2xsb3dpbmcgYXJlIHRoZSBjdXJyZW50
bHkgZGVmaW5lZCB0eXBlcyBvZiBGRUMgZWxlbWVudHMuICBOZXcNCiAgIGVs
ZW1lbnQgdHlwZXMgbWF5IGJlIGFkZGVkIGFzIG5lZWRlZDoNCg0KICAgICAg
MS4gQWRkcmVzcyBQcmVmaXguICBUaGlzIGVsZW1lbnQgaXMgYW4gYWRkcmVz
cyBwcmVmaXggb2YgYW55DQogICAgICAgICBsZW5ndGggZnJvbSAwIHRvIGEg
ZnVsbCBhZGRyZXNzLCBpbmNsdXNpdmUuDQoNCiAgICAgICMjIw0KICAgICAg
Mi4gSG9zdCBBZGRyZXNzLiAgVGhpcyBlbGVtZW50IGlzIGEgZnVsbCBob3N0
IGFkZHJlc3MuIChUaGlzIEZFQw0KICAgICAgICAgZWxlbWVudCB0eXBlIGlz
IG9ic29sZXRlZCkuDQogICAgICAjIyMNCg0KICAgIyMjIFJlbW92ZSB0aGUg
Zm9sbG93aW5nIDMgbGluZXMNCg0KICAgKFdlIHdpbGwgc2VlIGJlbG93IHRo
YXQgYW4gQWRkcmVzcyBQcmVmaXggRkVDIGVsZW1lbnQgd2hpY2ggaXMgYSBm
dWxsDQogICBhZGRyZXNzIGhhcyBhIGRpZmZlcmVudCBlZmZlY3QgdGhhbiBh
IEhvc3QgQWRkcmVzcyBGRUMgZWxlbWVudCB3aGljaA0KICAgaGFzIHRoZSBz
YW1lIGFkZHJlc3MuKQ0KDQogICAjIyMNCg0KICAgV2Ugc2F5IHRoYXQgYSBw
YXJ0aWN1bGFyIGFkZHJlc3MgIm1hdGNoZXMiIGEgcGFydGljdWxhciBhZGRy
ZXNzDQogICBwcmVmaXggaWYgYW5kIG9ubHkgaWYgdGhhdCBhZGRyZXNzIGJl
Z2lucyB3aXRoIHRoYXQgcHJlZml4LiAgV2UgYWxzbw0KICAgc2F5IHRoYXQg
YSBwYXJ0aWN1bGFyIHBhY2tldCBtYXRjaGVzIGEgcGFydGljdWxhciBMU1Ag
aWYgYW5kIG9ubHkgaWYNCiAgIHRoYXQgTFNQIGhhcyBhbiBBZGRyZXNzIFBy
ZWZpeCBGRUMgZWxlbWVudCB3aGljaCBtYXRjaGVzIHRoZSBwYWNrZXQncw0K
ICAgZGVzdGluYXRpb24gYWRkcmVzcy4gIFdpdGggcmVzcGVjdCB0byBhIHBh
cnRpY3VsYXIgcGFja2V0IGFuZCBhDQogICBwYXJ0aWN1bGFyIExTUCwgd2Ug
cmVmZXIgdG8gYW55IEFkZHJlc3MgUHJlZml4IEZFQyBlbGVtZW50IHdoaWNo
DQogICBtYXRjaGVzIHRoZSBwYWNrZXQgYXMgdGhlICJtYXRjaGluZyBwcmVm
aXgiLg0KDQogICBUaGUgcHJvY2VkdXJlIGZvciBtYXBwaW5nIGEgcGFydGlj
dWxhciBwYWNrZXQgdG8gYSBwYXJ0aWN1bGFyIExTUA0KICAgdXNlcyB0aGUg
Zm9sbG93aW5nIHJ1bGVzLiAgRWFjaCBydWxlIGlzIGFwcGxpZWQgaW4gdHVy
biB1bnRpbCB0aGUNCiAgIHBhY2tldCBjYW4gYmUgbWFwcGVkIHRvIGFuIExT
UC4NCg0KICAgIyMjDQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAg
ICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICBbUGFn
ZSA5XQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBTcGVj
aWZpY2F0aW9uICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0KICAg
VGhlIEhvc3QgQWRkcmVzcyBGRUMgZWxlbWVudCB3YXMgb2Jzb2xldGVkLiBU
aGVyZWZvcmUsIGluIHRoZSBydWxlcw0KICAgYmVsb3csIGFuIEFkZHJlc3Mg
UHJlZml4IEZFQyBlbGVtZW50IHdpdGggYSBsZW5ndGggb2YgdGhlIHNhbWUg
c2l6ZQ0KICAgYXMgYSBob3N0IGFkZHJlc3MgZm9yIHRoZSBwYXJ0aWN1bGFy
IGFkZHJlc3MgZmFtaWx5LCBpcyB0cmVhdGVkDQogICBlcXVpdmFsZW50bHkg
dG8gYSBIb3N0IEFkZHJlc3MgRkVDIGVsZW1lbnQuDQoNCiAgICMjIw0KDQog
ICAgICAtICBJZiB0aGVyZSBpcyBleGFjdGx5IG9uZSBMU1Agd2hpY2ggaGFz
IGEgSG9zdCBBZGRyZXNzIEZFQw0KICAgICAgICAgZWxlbWVudCB0aGF0IGlz
IGlkZW50aWNhbCB0byB0aGUgcGFja2V0J3MgZGVzdGluYXRpb24gYWRkcmVz
cywNCiAgICAgICAgIHRoZW4gdGhlIHBhY2tldCBpcyBtYXBwZWQgdG8gdGhh
dCBMU1AuDQoNCiAgICAgIC0gIElmIHRoZXJlIGFyZSBtdWx0aXBsZSBMU1Bz
LCBlYWNoIGNvbnRhaW5pbmcgYSBIb3N0IEFkZHJlc3MgRkVDDQogICAgICAg
ICBlbGVtZW50IHRoYXQgaXMgaWRlbnRpY2FsIHRvIHRoZSBwYWNrZXQncyBk
ZXN0aW5hdGlvbiBhZGRyZXNzLA0KICAgICAgICAgdGhlbiB0aGUgcGFja2V0
IGlzIG1hcHBlZCB0byBvbmUgb2YgdGhvc2UgTFNQcy4gIFRoZSBwcm9jZWR1
cmUNCiAgICAgICAgIGZvciBzZWxlY3Rpbmcgb25lIG9mIHRob3NlIExTUHMg
aXMgYmV5b25kIHRoZSBzY29wZSBvZiB0aGlzDQogICAgICAgICBkb2N1bWVu
dC4NCg0KICAgICAgLSAgSWYgYSBwYWNrZXQgbWF0Y2hlcyBleGFjdGx5IG9u
ZSBMU1AsIHRoZSBwYWNrZXQgaXMgbWFwcGVkIHRvDQogICAgICAgICB0aGF0
IExTUC4NCg0KICAgICAgLSAgSWYgYSBwYWNrZXQgbWF0Y2hlcyBtdWx0aXBs
ZSBMU1BzLCBpdCBpcyBtYXBwZWQgdG8gdGhlIExTUA0KICAgICAgICAgd2hv
c2UgbWF0Y2hpbmcgcHJlZml4IGlzIHRoZSBsb25nZXN0LiAgSWYgdGhlcmUg
aXMgbm8gb25lIExTUA0KICAgICAgICAgd2hvc2UgbWF0Y2hpbmcgcHJlZml4
IGlzIGxvbmdlc3QsIHRoZSBwYWNrZXQgaXMgbWFwcGVkIHRvIG9uZQ0KICAg
ICAgICAgZnJvbSB0aGUgc2V0IG9mIExTUHMgd2hvc2UgbWF0Y2hpbmcgcHJl
Zml4IGlzIGxvbmdlciB0aGFuIHRoZQ0KICAgICAgICAgb3RoZXJzLiAgVGhl
IHByb2NlZHVyZSBmb3Igc2VsZWN0aW5nIG9uZSBvZiB0aG9zZSBMU1BzIGlz
DQogICAgICAgICBiZXlvbmQgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQu
DQoNCiAgICAgIC0gIElmIGl0IGlzIGtub3duIHRoYXQgYSBwYWNrZXQgbXVz
dCB0cmF2ZXJzZSBhIHBhcnRpY3VsYXIgZWdyZXNzDQogICAgICAgICByb3V0
ZXIsIGFuZCB0aGVyZSBpcyBhbiBMU1Agd2hpY2ggaGFzIGFuIEFkZHJlc3Mg
UHJlZml4IEZFQw0KICAgICAgICAgZWxlbWVudCB3aGljaCBpcyBhbiBhZGRy
ZXNzIG9mIHRoYXQgcm91dGVyLCB0aGVuIHRoZSBwYWNrZXQgaXMNCiAgICAg
ICAgIG1hcHBlZCB0byB0aGF0IExTUC4gIFRoZSBwcm9jZWR1cmUgZm9yIG9i
dGFpbmluZyB0aGlzIGtub3dsZWRnZQ0KICAgICAgICAgaXMgYmV5b25kIHRo
ZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50Lg0KDQogICBUaGUgcHJvY2VkdXJl
IGZvciBkZXRlcm1pbmluZyB0aGF0IGEgcGFja2V0IG11c3QgdHJhdmVyc2Ug
YQ0KICAgcGFydGljdWxhciBlZ3Jlc3Mgcm91dGVyIGlzIGJleW9uZCB0aGUg
c2NvcGUgb2YgdGhpcyBkb2N1bWVudC4gIChBcw0KICAgYW4gZXhhbXBsZSwg
aWYgb25lIGlzIHJ1bm5pbmcgYSBsaW5rIHN0YXRlIHJvdXRpbmcgYWxnb3Jp
dGhtLCBpdCBtYXkNCiAgIGJlIHBvc3NpYmxlIHRvIG9idGFpbiB0aGlzIGlu
Zm9ybWF0aW9uIGZyb20gdGhlIGxpbmsgc3RhdGUgZGF0YSBiYXNlLg0KICAg
QXMgYW5vdGhlciBleGFtcGxlLCBpZiBvbmUgaXMgcnVubmluZyBCR1AsIGl0
IG1heSBiZSBwb3NzaWJsZSB0bw0KICAgb2J0YWluIHRoaXMgaW5mb3JtYXRp
b24gZnJvbSB0aGUgQkdQIG5leHQgaG9wIGF0dHJpYnV0ZSBvZiB0aGUNCiAg
IHBhY2tldCdzIHJvdXRlLikNCg0KICAgSXQgaXMgd29ydGggcG9pbnRpbmcg
b3V0IGEgZmV3IGNvbnNlcXVlbmNlcyBvZiB0aGVzZSBydWxlczoNCg0KICAg
ICAgLSAgQSBwYWNrZXQgbWF5IGJlIHNlbnQgb24gdGhlIExTUCB3aG9zZSBB
ZGRyZXNzIFByZWZpeCBGRUMNCiAgICAgICAgIGVsZW1lbnQgaXMgdGhlIGFk
ZHJlc3Mgb2YgdGhlIHBhY2tldCdzIGVncmVzcyByb3V0ZXIgT05MWSBpZg0K
ICAgICAgICAgdGhlcmUgaXMgbm8gTFNQIG1hdGNoaW5nIHRoZSBwYWNrZXQn
cyBkZXN0aW5hdGlvbiBhZGRyZXNzLg0KDQogICAgICAtICBBIHBhY2tldCBt
YXkgbWF0Y2ggdHdvIExTUHMsIG9uZSB3aXRoIGEgSG9zdCBBZGRyZXNzIEZF
Qw0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFy
ZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTBdDQoMDQpSRkMg
MzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAg
ICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQogICAgICAgICBlbGVtZW50
IGFuZCBvbmUgd2l0aCBhbiBBZGRyZXNzIFByZWZpeCBGRUMgZWxlbWVudC4N
Cg0KICAgICAgICAgSW4gdGhpcyBjYXNlLCB0aGUgcGFja2V0IGlzIGFsd2F5
cyBhc3NpZ25lZCB0byB0aGUgZm9ybWVyLg0KDQogICAgICAgICAjIyMgY2hh
bmdlZCB0aGUgYWJvdmUgc2VudGVuY2UgdG8gYmUNCg0KICAgICAgICAgSW4g
dGhpcyBjYXNlLCB0aGUgcGFja2V0IGlzIGFzc2lnbmVkIHRvIG9uZSBvZiB0
aGUgdHdvLg0KDQogICAgICAgICAjIyMNCg0KICAgICAgICAgIyMjIFJlbW92
ZSB0aGUgZm9sbG93aW5nDQoNCiAgICAgIC0gIEEgcGFja2V0IHdoaWNoIGRv
ZXMgbm90IG1hdGNoIGEgcGFydGljdWxhciBIb3N0IEFkZHJlc3MgRkVDDQog
ICAgICAgICBlbGVtZW50IG1heSBub3QgYmUgc2VudCBvbiB0aGUgY29ycmVz
cG9uZGluZyBMU1AsIGV2ZW4gaWYgdGhlDQogICAgICAgICBIb3N0IEFkZHJl
c3MgRkVDIGVsZW1lbnQgaWRlbnRpZmllcyB0aGUgcGFja2V0J3MgZWdyZXNz
IHJvdXRlci4NCg0KICAgICAgICAgIyMjDQoNCjIuMi4gTGFiZWwgU3BhY2Vz
LCBJZGVudGlmaWVycywgU2Vzc2lvbnMgYW5kIFRyYW5zcG9ydA0KDQoyLjIu
MS4gTGFiZWwgU3BhY2VzDQoNCiAgIFRoZSBub3Rpb24gb2YgImxhYmVsIHNw
YWNlIiBpcyB1c2VmdWwgZm9yIGRpc2N1c3NpbmcgdGhlIGFzc2lnbm1lbnQN
CiAgIGFuZCBkaXN0cmlidXRpb24gb2YgbGFiZWxzLiAgVGhlcmUgYXJlIHR3
byB0eXBlcyBvZiBsYWJlbCBzcGFjZXM6DQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpBbmRlcnNzb24s
IGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxMV0NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAg
ICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkg
MjAwMQ0KDQoNCiAgICAgIC0gIFBlciBpbnRlcmZhY2UgbGFiZWwgc3BhY2Uu
ICBJbnRlcmZhY2Utc3BlY2lmaWMgaW5jb21pbmcgbGFiZWxzDQogICAgICAg
ICBhcmUgdXNlZCBmb3IgaW50ZXJmYWNlcyB0aGF0IHVzZSBpbnRlcmZhY2Ug
cmVzb3VyY2VzIGZvcg0KICAgICAgICAgbGFiZWxzLiAgQW4gZXhhbXBsZSBv
ZiBzdWNoIGFuIGludGVyZmFjZSBpcyBhIGxhYmVsLWNvbnRyb2xsZWQNCiAg
ICAgICAgIEFUTSBpbnRlcmZhY2UgdGhhdCB1c2VzIFZDSXMgYXMgbGFiZWxz
LCBvciBhIEZyYW1lIFJlbGF5DQogICAgICAgICBpbnRlcmZhY2UgdGhhdCB1
c2VzIERMQ0lzIGFzIGxhYmVscy4NCg0KICAgICAgICAgTm90ZSB0aGF0IHRo
ZSB1c2Ugb2YgYSBwZXIgaW50ZXJmYWNlIGxhYmVsIHNwYWNlIG9ubHkgbWFr
ZXMNCiAgICAgICAgIHNlbnNlIHdoZW4gdGhlIExEUCBwZWVycyBhcmUgImRp
cmVjdGx5IGNvbm5lY3RlZCIgb3ZlciBhbg0KICAgICAgICAgaW50ZXJmYWNl
LCBhbmQgdGhlIGxhYmVsIGlzIG9ubHkgZ29pbmcgdG8gYmUgdXNlZCBmb3Ig
dHJhZmZpYw0KICAgICAgICAgc2VudCBvdmVyIHRoYXQgaW50ZXJmYWNlLg0K
DQogICAgICAtICBQZXIgcGxhdGZvcm0gbGFiZWwgc3BhY2UuICBQbGF0Zm9y
bS13aWRlIGluY29taW5nIGxhYmVscyBhcmUNCiAgICAgICAgIHVzZWQgZm9y
IGludGVyZmFjZXMgdGhhdCBjYW4gc2hhcmUgdGhlIHNhbWUgbGFiZWxzLg0K
DQoyLjIuMi4gTERQIElkZW50aWZpZXJzDQoNCiAgIEFuIExEUCBpZGVudGlm
aWVyIGlzIGEgc2l4IG9jdGV0IHF1YW50aXR5IHVzZWQgdG8gaWRlbnRpZnkg
YW4gTFNSDQogICBsYWJlbCBzcGFjZS4gIFRoZSBmaXJzdCBmb3VyIG9jdGV0
cyBpZGVudGlmeSB0aGUgTFNSIGFuZCBtdXN0IGJlIGENCiAgIGdsb2JhbGx5
IHVuaXF1ZSB2YWx1ZSwgc3VjaCBhcyBhIDMyLWJpdCByb3V0ZXIgSWQgYXNz
aWduZWQgdG8gdGhlDQogICBMU1IuICBUaGUgbGFzdCB0d28gb2N0ZXRzIGlk
ZW50aWZ5IGEgc3BlY2lmaWMgbGFiZWwgc3BhY2Ugd2l0aGluIHRoZQ0KICAg
TFNSLiAgVGhlIGxhc3QgdHdvIG9jdGV0cyBvZiBMRFAgSWRlbnRpZmllcnMg
Zm9yIHBsYXRmb3JtLXdpZGUgbGFiZWwNCiAgIHNwYWNlcyBhcmUgYWx3YXlz
IGJvdGggemVyby4gIFRoaXMgZG9jdW1lbnQgdXNlcyB0aGUgZm9sbG93aW5n
IHByaW50DQogICByZXByZXNlbnRhdGlvbiBmb3IgTERQIElkZW50aWZpZXJz
Og0KDQogICAgICAgICAgICAgPExTUiBJZD4gOiA8bGFiZWwgc3BhY2UgaWQ+
DQoNCiAgIGUuZy4sIGxzcjE3MTowLCBsc3IxOToyLg0KDQogICBOb3RlIHRo
YXQgYW4gTFNSIHRoYXQgbWFuYWdlcyBhbmQgYWR2ZXJ0aXNlcyBtdWx0aXBs
ZSBsYWJlbCBzcGFjZXMNCiAgIHVzZXMgYSBkaWZmZXJlbnQgTERQIElkZW50
aWZpZXIgZm9yIGVhY2ggc3VjaCBsYWJlbCBzcGFjZS4NCg0KICAgQSBzaXR1
YXRpb24gd2hlcmUgYW4gTFNSIHdvdWxkIG5lZWQgdG8gYWR2ZXJ0aXNlIG1v
cmUgdGhhbiBvbmUgbGFiZWwNCiAgIHNwYWNlIHRvIGEgcGVlciBhbmQgaGVu
Y2UgdXNlIG1vcmUgdGhhbiBvbmUgTERQIElkZW50aWZpZXIgb2NjdXJzDQog
ICB3aGVuIHRoZSBMU1IgaGFzIHR3byBsaW5rcyB0byB0aGUgcGVlciBhbmQg
Ym90aCBhcmUgQVRNIChhbmQgdXNlIHBlcg0KICAgaW50ZXJmYWNlIGxhYmVs
cykuICBBbm90aGVyIHNpdHVhdGlvbiB3b3VsZCBiZSB3aGVyZSB0aGUgTFNS
IGhhZCB0d28NCiAgIGxpbmtzIHRvIHRoZSBwZWVyLCBvbmUgb2Ygd2hpY2gg
aXMgZXRoZXJuZXQgKGFuZCB1c2VzIHBlciBwbGF0Zm9ybQ0KICAgbGFiZWxz
KSBhbmQgdGhlIG90aGVyIG9mIHdoaWNoIGlzIEFUTS4NCg0KMi4yLjMuIExE
UCBTZXNzaW9ucw0KDQogICBMRFAgc2Vzc2lvbnMgZXhpc3QgYmV0d2VlbiBM
U1JzIHRvIHN1cHBvcnQgbGFiZWwgZXhjaGFuZ2UgYmV0d2Vlbg0KICAgdGhl
bS4NCg0KICAgICAgV2hlbiBhbiBMU1IgdXNlcyBMRFAgdG8gYWR2ZXJ0aXNl
IG1vcmUgdGhhbiBvbmUgbGFiZWwgc3BhY2UgdG8NCiAgICAgIGFub3RoZXIg
TFNSIGl0IHVzZXMgYSBzZXBhcmF0ZSBMRFAgc2Vzc2lvbiBmb3IgZWFjaCBs
YWJlbCBzcGFjZS4NCg0KDQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAg
ICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgIFtQ
YWdlIDEyXQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBT
cGVjaWZpY2F0aW9uICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0K
Mi4yLjQuIExEUCBUcmFuc3BvcnQNCg0KICAgTERQIHVzZXMgVENQIGFzIGEg
cmVsaWFibGUgdHJhbnNwb3J0IGZvciBzZXNzaW9ucy4NCg0KICAgICAgV2hl
biBtdWx0aXBsZSBMRFAgc2Vzc2lvbnMgYXJlIHJlcXVpcmVkIGJldHdlZW4g
dHdvIExTUnMgdGhlcmUgaXMNCiAgICAgIG9uZSBUQ1Agc2Vzc2lvbiBmb3Ig
ZWFjaCBMRFAgc2Vzc2lvbi4NCg0KMi4zLiBMRFAgU2Vzc2lvbnMgYmV0d2Vl
biBub24tRGlyZWN0bHkgQ29ubmVjdGVkIExTUnMNCg0KICAgTERQIHNlc3Np
b25zIGJldHdlZW4gTFNScyB0aGF0IGFyZSBub3QgZGlyZWN0bHkgY29ubmVj
dGVkIGF0IHRoZSBsaW5rDQogICBsZXZlbCBtYXkgYmUgZGVzaXJhYmxlIGlu
IHNvbWUgc2l0dWF0aW9ucy4NCg0KICAgRm9yIGV4YW1wbGUsIGNvbnNpZGVy
IGEgInRyYWZmaWMgZW5naW5lZXJpbmciIGFwcGxpY2F0aW9uIHdoZXJlIExT
UmENCiAgIHNlbmRzIHRyYWZmaWMgbWF0Y2hpbmcgc29tZSBjcml0ZXJpYSB2
aWEgYW4gTFNQIHRvIG5vbi1kaXJlY3RseQ0KICAgY29ubmVjdGVkIExTUmIg
cmF0aGVyIHRoYW4gZm9yd2FyZGluZyB0aGUgdHJhZmZpYyBhbG9uZyBpdHMg
bm9ybWFsbHkNCiAgIHJvdXRlZCBwYXRoLg0KDQogICBUaGUgcGF0aCBiZXR3
ZWVuIExTUmEgYW5kIExTUmIgd291bGQgaW5jbHVkZSBvbmUgb3IgbW9yZSBp
bnRlcm1lZGlhdGUNCiAgIExTUnMgKExTUjEsLi4uTFNSbikuICBBbiBMRFAg
c2Vzc2lvbiBiZXR3ZWVuIExTUmEgYW5kIExTUmIgd291bGQNCiAgIGVuYWJs
ZSBMU1JiIHRvIGxhYmVsIHN3aXRjaCB0cmFmZmljIGFycml2aW5nIG9uIHRo
ZSBMU1AgZnJvbSBMU1JhIGJ5DQogICBwcm92aWRpbmcgTFNSYiBtZWFucyB0
byBhZHZlcnRpc2UgbGFiZWxzIGZvciB0aGlzIHB1cnBvc2UgdG8gTFNSYS4N
Cg0KICAgSW4gdGhpcyBzaXR1YXRpb24gTFNSYSB3b3VsZCBhcHBseSB0d28g
bGFiZWxzIHRvIHRyYWZmaWMgaXQgZm9yd2FyZHMNCiAgIG9uIHRoZSBMU1Ag
dG8gTFNSYjogYSBsYWJlbCBsZWFybmVkIGZyb20gTFNSMSB0byBmb3J3YXJk
IHRyYWZmaWMNCiAgIGFsb25nIHRoZSBMU1AgcGF0aCBmcm9tIExTUmEgdG8g
TFNSYjsgYW5kIGEgbGFiZWwgbGVhcm5lZCBmcm9tIExTUmINCiAgIHRvIGVu
YWJsZSBMU1JiIHRvIGxhYmVsIHN3aXRjaCB0cmFmZmljIGFycml2aW5nIG9u
IHRoZSBMU1AuDQoNCiAgIExTUmEgZmlyc3QgYWRkcyB0aGUgbGFiZWwgbGVh
cm5lZCB2aWEgaXRzIExEUCBzZXNzaW9uIHdpdGggTFNSYiB0bw0KICAgdGhl
IHBhY2tldCBsYWJlbCBzdGFjayAoZWl0aGVyIGJ5IHJlcGxhY2luZyB0aGUg
bGFiZWwgb24gdG9wIG9mIHRoZQ0KICAgcGFja2V0IGxhYmVsIHN0YWNrIHdp
dGggaXQgaWYgdGhlIHBhY2tldCBhcnJpdmVzIGxhYmVsZWQgb3IgYnkNCiAg
IHB1c2hpbmcgaXQgaWYgdGhlIHBhY2tldCBhcnJpdmVzIHVubGFiZWxlZCku
ICBOZXh0LCBpdCBwdXNoZXMgdGhlDQogICBsYWJlbCBmb3IgdGhlIExTUCBs
ZWFybmVkIGZyb20gTFNSMSBvbnRvIHRoZSBsYWJlbCBzdGFjay4NCg0KMi40
LiBMRFAgRGlzY292ZXJ5DQoNCiAgIExEUCBkaXNjb3ZlcnkgaXMgYSBtZWNo
YW5pc20gdGhhdCBlbmFibGVzIGFuIExTUiB0byBkaXNjb3Zlcg0KICAgcG90
ZW50aWFsIExEUCBwZWVycy4gIERpc2NvdmVyeSBtYWtlcyBpdCB1bm5lY2Vz
c2FyeSB0byBleHBsaWNpdGx5DQogICBjb25maWd1cmUgYW4gTFNSJ3MgbGFi
ZWwgc3dpdGNoaW5nIHBlZXJzLg0KDQogICBUaGVyZSBhcmUgdHdvIHZhcmlh
bnRzIG9mIHRoZSBkaXNjb3ZlcnkgbWVjaGFuaXNtOg0KDQogICAgICAtICBB
IGJhc2ljIGRpc2NvdmVyeSBtZWNoYW5pc20gdXNlZCB0byBkaXNjb3ZlciBM
U1IgbmVpZ2hib3JzIHRoYXQNCiAgICAgICAgIGFyZSBkaXJlY3RseSBjb25u
ZWN0ZWQgYXQgdGhlIGxpbmsgbGV2ZWwuDQoNCiAgICAgIC0gIEFuIGV4dGVu
ZGVkIGRpc2NvdmVyeSBtZWNoYW5pc20gdXNlZCB0byBsb2NhdGUgTFNScyB0
aGF0IGFyZQ0KICAgICAgICAgbm90IGRpcmVjdGx5IGNvbm5lY3RlZCBhdCB0
aGUgbGluayBsZXZlbC4NCg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAg
ICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICBb
UGFnZSAxM10NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAg
U3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoN
CjIuNC4xLiBCYXNpYyBEaXNjb3ZlcnkgTWVjaGFuaXNtDQoNCiAgIFRvIGVu
Z2FnZSBpbiBMRFAgQmFzaWMgRGlzY292ZXJ5IG9uIGFuIGludGVyZmFjZSBh
biBMU1IgcGVyaW9kaWNhbGx5DQogICBzZW5kcyBMRFAgTGluayBIZWxsb3Mg
b3V0IHRoZSBpbnRlcmZhY2UuICBMRFAgTGluayBIZWxsb3MgYXJlIHNlbnQg
YXMNCiAgIFVEUCBwYWNrZXRzIGFkZHJlc3NlZCB0byB0aGUgd2VsbC1rbm93
biBMRFAgZGlzY292ZXJ5IHBvcnQgZm9yIHRoZQ0KICAgImFsbCByb3V0ZXJz
IG9uIHRoaXMgc3VibmV0IiBncm91cCBtdWx0aWNhc3QgYWRkcmVzcy4NCg0K
ICAgQW4gTERQIExpbmsgSGVsbG8gc2VudCBieSBhbiBMU1IgY2FycmllcyB0
aGUgTERQIElkZW50aWZpZXIgZm9yIHRoZQ0KICAgbGFiZWwgc3BhY2UgdGhl
IExTUiBpbnRlbmRzIHRvIHVzZSBmb3IgdGhlIGludGVyZmFjZSBhbmQgcG9z
c2libHkNCiAgIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24uDQoNCiAgIFJlY2Vp
cHQgb2YgYW4gTERQIExpbmsgSGVsbG8gb24gYW4gaW50ZXJmYWNlIGlkZW50
aWZpZXMgYSAiSGVsbG8NCiAgIGFkamFjZW5jeSIgd2l0aCBhIHBvdGVudGlh
bCBMRFAgcGVlciByZWFjaGFibGUgYXQgdGhlIGxpbmsgbGV2ZWwgb24NCiAg
IHRoZSBpbnRlcmZhY2UgYXMgd2VsbCBhcyB0aGUgbGFiZWwgc3BhY2UgdGhl
IHBlZXIgaW50ZW5kcyB0byB1c2UgZm9yDQogICB0aGUgaW50ZXJmYWNlLg0K
DQoyLjQuMi4gRXh0ZW5kZWQgRGlzY292ZXJ5IE1lY2hhbmlzbQ0KDQogICBM
RFAgc2Vzc2lvbnMgYmV0d2VlbiBub24tZGlyZWN0bHkgY29ubmVjdGVkIExT
UnMgYXJlIHN1cHBvcnRlZCBieSBMRFANCiAgIEV4dGVuZGVkIERpc2NvdmVy
eS4NCg0KICAgVG8gZW5nYWdlIGluIExEUCBFeHRlbmRlZCBEaXNjb3Zlcnkg
YW4gTFNSIHBlcmlvZGljYWxseSBzZW5kcyBMRFANCiAgIFRhcmdldGVkIEhl
bGxvcyB0byBhIHNwZWNpZmljIGFkZHJlc3MuICBMRFAgVGFyZ2V0ZWQgSGVs
bG9zIGFyZSBzZW50DQogICBhcyBVRFAgcGFja2V0cyBhZGRyZXNzZWQgdG8g
dGhlIHdlbGwta25vd24gTERQIGRpc2NvdmVyeSBwb3J0IGF0IHRoZQ0KICAg
c3BlY2lmaWMgYWRkcmVzcy4NCg0KICAgQW4gTERQIFRhcmdldGVkIEhlbGxv
IHNlbnQgYnkgYW4gTFNSIGNhcnJpZXMgdGhlIExEUCBJZGVudGlmaWVyIGZv
cg0KICAgdGhlIGxhYmVsIHNwYWNlIHRoZSBMU1IgaW50ZW5kcyB0byB1c2Ug
YW5kIHBvc3NpYmx5IGFkZGl0aW9uYWwNCiAgIG9wdGlvbmFsIGluZm9ybWF0
aW9uLg0KDQogICBFeHRlbmRlZCBEaXNjb3ZlcnkgZGlmZmVycyBmcm9tIEJh
c2ljIERpc2NvdmVyeSBpbiB0aGUgZm9sbG93aW5nDQogICB3YXlzOg0KDQog
ICAgICAtICBBIFRhcmdldGVkIEhlbGxvIGlzIHNlbnQgdG8gYSBzcGVjaWZp
YyBhZGRyZXNzIHJhdGhlciB0aGFuIHRvDQogICAgICAgICB0aGUgImFsbCBy
b3V0ZXJzIiBncm91cCBtdWx0aWNhc3QgYWRkcmVzcyBmb3IgdGhlIG91dGdv
aW5nDQogICAgICAgICBpbnRlcmZhY2UuDQoNCiAgICAgIC0gIFVubGlrZSBC
YXNpYyBEaXNjb3ZlcnksIHdoaWNoIGlzIHN5bW1ldHJpYywgRXh0ZW5kZWQg
RGlzY292ZXJ5DQogICAgICAgICBpcyBhc3ltbWV0cmljLg0KDQogICAgICAg
ICBPbmUgTFNSIGluaXRpYXRlcyBFeHRlbmRlZCBEaXNjb3Zlcnkgd2l0aCBh
bm90aGVyIHRhcmdldGVkIExTUiwNCiAgICAgICAgIGFuZCB0aGUgdGFyZ2V0
ZWQgTFNSIGRlY2lkZXMgd2hldGhlciB0byByZXNwb25kIHRvIG9yIGlnbm9y
ZQ0KICAgICAgICAgdGhlIFRhcmdldGVkIEhlbGxvLiAgQSB0YXJnZXRlZCBM
U1IgdGhhdCBjaG9vc2VzIHRvIHJlc3BvbmQNCiAgICAgICAgIGRvZXMgc28g
YnkgcGVyaW9kaWNhbGx5IHNlbmRpbmcgVGFyZ2V0ZWQgSGVsbG9zIHRvIHRo
ZQ0KICAgICAgICAgaW5pdGlhdGluZyBMU1IuDQoNCg0KDQoNCg0KDQpBbmRl
cnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAg
ICAgICAgICAgICAgICBbUGFnZSAxNF0NCgwNClJGQyAzMDM2ICAgICAgICAg
ICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEph
bnVhcnkgMjAwMQ0KDQoNCiAgIFJlY2VpcHQgb2YgYW4gTERQIFRhcmdldGVk
IEhlbGxvIGlkZW50aWZpZXMgYSAiSGVsbG8gYWRqYWNlbmN5IiB3aXRoDQog
ICBhIHBvdGVudGlhbCBMRFAgcGVlciByZWFjaGFibGUgYXQgdGhlIG5ldHdv
cmsgbGV2ZWwgYW5kIHRoZSBsYWJlbA0KICAgc3BhY2UgdGhlIHBlZXIgaW50
ZW5kcyB0byB1c2UuDQoNCjIuNS4gRXN0YWJsaXNoaW5nIGFuZCBNYWludGFp
bmluZyBMRFAgU2Vzc2lvbnMNCg0KMi41LjEuIExEUCBTZXNzaW9uIEVzdGFi
bGlzaG1lbnQNCg0KICAgVGhlIGV4Y2hhbmdlIG9mIExEUCBEaXNjb3Zlcnkg
SGVsbG9zIGJldHdlZW4gdHdvIExTUnMgdHJpZ2dlcnMgTERQDQogICBzZXNz
aW9uIGVzdGFibGlzaG1lbnQuICBTZXNzaW9uIGVzdGFibGlzaG1lbnQgaXMg
YSB0d28gc3RlcCBwcm9jZXNzOg0KDQogICAgICAgICAgICAtICBUcmFuc3Bv
cnQgY29ubmVjdGlvbiBlc3RhYmxpc2htZW50Lg0KICAgICAgICAgICAgLSAg
U2Vzc2lvbiBpbml0aWFsaXphdGlvbg0KDQogICBUaGUgZm9sbG93aW5nIGRl
c2NyaWJlcyBlc3RhYmxpc2htZW50IG9mIGFuIExEUCBzZXNzaW9uIGJldHdl
ZW4gTFNScw0KICAgTFNSMSBhbmQgTFNSMiBmcm9tIExTUjEncyBwb2ludCBv
ZiB2aWV3LiAgSXQgYXNzdW1lcyB0aGUgZXhjaGFuZ2Ugb2YNCiAgIEhlbGxv
cyBzcGVjaWZ5aW5nIGxhYmVsIHNwYWNlIExTUjE6YSBmb3IgTFNSMSBhbmQg
bGFiZWwgc3BhY2UgTFNSMjpiDQogICBmb3IgTFNSMi4NCg0KMi41LjIuIFRy
YW5zcG9ydCBDb25uZWN0aW9uIEVzdGFibGlzaG1lbnQNCg0KICAgVGhlIGV4
Y2hhbmdlIG9mIEhlbGxvcyByZXN1bHRzIGluIHRoZSBjcmVhdGlvbiBvZiBh
IEhlbGxvIGFkamFjZW5jeQ0KICAgYXQgTFNSMSB0aGF0IHNlcnZlcyB0byBi
aW5kIHRoZSBsaW5rIChMKSBhbmQgdGhlIGxhYmVsIHNwYWNlcyBMU1IxOmEN
CiAgIGFuZCBMU1IyOmIuDQoNCiAgICAgIDEuIElmIExTUjEgZG9lcyBub3Qg
YWxyZWFkeSBoYXZlIGFuIExEUCBzZXNzaW9uIGZvciB0aGUgZXhjaGFuZ2UN
CiAgICAgICAgIG9mIGxhYmVsIHNwYWNlcyBMU1IxOmEgYW5kIExTUjI6YiBp
dCBhdHRlbXB0cyB0byBvcGVuIGEgVENQDQogICAgICAgICBjb25uZWN0aW9u
IGZvciBhIG5ldyBMRFAgc2Vzc2lvbiB3aXRoIExTUjIuDQoNCiAgICAgICAg
IExTUjEgZGV0ZXJtaW5lcyB0aGUgdHJhbnNwb3J0IGFkZHJlc3NlcyB0byBi
ZSB1c2VkIGF0IGl0cyBlbmQNCiAgICAgICAgIChBMSkgYW5kIExTUjIncyBl
bmQgKEEyKSBvZiB0aGUgTERQIFRDUCBjb25uZWN0aW9uLiAgQWRkcmVzcyBB
MQ0KICAgICAgICAgaXMgZGV0ZXJtaW5lZCBhcyBmb2xsb3dzOg0KDQogICAg
ICAgICBhLiBJZiBMU1IxIHVzZXMgdGhlIFRyYW5zcG9ydCBBZGRyZXNzIG9w
dGlvbmFsIG9iamVjdCAoVExWKSBpbg0KICAgICAgICAgICAgSGVsbG8ncyBp
dCBzZW5kcyB0byBMU1IyIHRvIGFkdmVydGlzZSBhbiBhZGRyZXNzLCBBMSBp
cyB0aGUNCiAgICAgICAgICAgIGFkZHJlc3MgTFNSMSBhZHZlcnRpc2VzIHZp
YSB0aGUgb3B0aW9uYWwgb2JqZWN0Ow0KDQogICAgICAgICBiLiBJZiBMU1Ix
IGRvZXMgbm90IHVzZSB0aGUgVHJhbnNwb3J0IEFkZHJlc3Mgb3B0aW9uYWwg
b2JqZWN0LA0KICAgICAgICAgICAgQTEgaXMgdGhlIHNvdXJjZSBhZGRyZXNz
IHVzZWQgaW4gSGVsbG9zIGl0IHNlbmRzIHRvIExTUjIuDQoNCiAgICAgICAg
IFNpbWlsYXJseSwgYWRkcmVzcyBBMiBpcyBkZXRlcm1pbmVkIGFzIGZvbGxv
d3M6DQoNCiAgICAgICAgIGEuIElmIExTUjIgdXNlcyB0aGUgVHJhbnNwb3J0
IEFkZHJlc3Mgb3B0aW9uYWwgb2JqZWN0LCBBMiBpcw0KICAgICAgICAgICAg
dGhlIGFkZHJlc3MgTFNSMiBhZHZlcnRpc2VzIHZpYSB0aGUgb3B0aW9uYWwg
b2JqZWN0Ow0KDQogICAgICAgICBiLiBJZiBMU1IyIGRvZXMgbm90IHVzZSB0
aGUgVHJhbnNwb3J0IEFkZHJlc3Mgb3B0aW9uYWwgb2JqZWN0LA0KICAgICAg
ICAgICAgQTIgaXMgdGhlIHNvdXJjZSBhZGRyZXNzIGluIEhlbGxvcyByZWNl
aXZlZCBmcm9tIExTUjIuDQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAg
ICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgIFtQ
YWdlIDE1XQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBT
cGVjaWZpY2F0aW9uICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0K
ICAgICAgMi4gTFNSMSBkZXRlcm1pbmVzIHdoZXRoZXIgaXQgd2lsbCBwbGF5
IHRoZSBhY3RpdmUgb3IgcGFzc2l2ZSByb2xlDQogICAgICAgICBpbiBzZXNz
aW9uIGVzdGFibGlzaG1lbnQgYnkgY29tcGFyaW5nIGFkZHJlc3NlcyBBMSBh
bmQgQTIgYXMNCiAgICAgICAgIHVuc2lnbmVkIGludGVnZXJzLiAgSWYgQTEg
PiBBMiwgTFNSMSBwbGF5cyB0aGUgYWN0aXZlIHJvbGU7DQogICAgICAgICBv
dGhlcndpc2UgaXQgaXMgcGFzc2l2ZS4NCg0KICAgICAgICAgVGhlIHByb2Nl
ZHVyZSBmb3IgY29tcGFyaW5nIEExIGFuZCBBMiBhcyB1bnNpZ25lZCBpbnRl
Z2VycyBpczoNCg0KICAgICAgICAgLSAgSWYgQTEgYW5kIEEyIGFyZSBub3Qg
aW4gdGhlIHNhbWUgYWRkcmVzcyBmYW1pbHksIHRoZXkgYXJlDQogICAgICAg
ICAgICBpbmNvbXBhcmFibGUsIGFuZCBubyBzZXNzaW9uIGNhbiBiZSBlc3Rh
Ymxpc2hlZC4NCg0KICAgICAgICAgLSAgTGV0IFUxIGJlIHRoZSBhYnN0cmFj
dCB1bnNpZ25lZCBpbnRlZ2VyIG9idGFpbmVkIGJ5IHRyZWF0aW5nDQogICAg
ICAgICAgICBBMSBhcyBhIHNlcXVlbmNlIG9mIGJ5dGVzLCB3aGVyZSB0aGUg
Ynl0ZSB3aGljaCBhcHBlYXJzDQogICAgICAgICAgICBlYXJsaWVzdCBpbiB0
aGUgbWVzc2FnZSBpcyB0aGUgbW9zdCBzaWduaWZpY2FudCBieXRlIG9mIHRo
ZQ0KICAgICAgICAgICAgaW50ZWdlciBhbmQgdGhlIGJ5dGUgd2hpY2ggYXBw
ZWFycyBsYXRlc3QgaW4gdGhlIG1lc3NhZ2UgaXMNCiAgICAgICAgICAgIHRo
ZSBsZWFzdCBzaWduaWZpY2FudCBieXRlIG9mIHRoZSBpbnRlZ2VyLg0KDQog
ICAgICAgICAgICBMZXQgVTIgYmUgdGhlIGFic3RyYWN0IHVuc2lnbmVkIGlu
dGVnZXIgb2J0YWluZWQgZnJvbSBBMiBpbg0KICAgICAgICAgICAgYSBzaW1p
bGFyIG1hbm5lci4NCg0KICAgICAgICAgLSAgQ29tcGFyZSBVMSB3aXRoIFUy
LiAgSWYgVTEgPiBVMiwgdGhlbiBBMSA+IEEyOyBpZiBVMSA8IFUyLA0KICAg
ICAgICAgICAgdGhlbiBBMSA8IEEyLg0KDQogICAgICAzLiBJZiBMU1IxIGlz
IGFjdGl2ZSwgaXQgYXR0ZW1wdHMgdG8gZXN0YWJsaXNoIHRoZSBMRFAgVENQ
DQogICAgICAgICBjb25uZWN0aW9uIGJ5IGNvbm5lY3RpbmcgdG8gdGhlIHdl
bGwta25vd24gTERQIHBvcnQgYXQgYWRkcmVzcw0KICAgICAgICAgQTIuICBJ
ZiBMU1IxIGlzIHBhc3NpdmUsIGl0IHdhaXRzIGZvciBMU1IyIHRvIGVzdGFi
bGlzaCB0aGUgTERQDQogICAgICAgICBUQ1AgY29ubmVjdGlvbiB0byBpdHMg
d2VsbC1rbm93biBMRFAgcG9ydC4NCg0KICAgTm90ZSB0aGF0IHdoZW4gYW4g
TFNSIHNlbmRzIGEgSGVsbG8gaXQgc2VsZWN0cyB0aGUgdHJhbnNwb3J0IGFk
ZHJlc3MNCiAgIGZvciBpdHMgZW5kIG9mIHRoZSBzZXNzaW9uIGNvbm5lY3Rp
b24gYW5kIHVzZXMgdGhlIEhlbGxvIHRvIGFkdmVydGlzZQ0KICAgdGhlIGFk
ZHJlc3MsIGVpdGhlciBleHBsaWNpdGx5IGJ5IGluY2x1ZGluZyBpdCBpbiBh
biBvcHRpb25hbA0KICAgVHJhbnNwb3J0IEFkZHJlc3MgVExWIG9yIGltcGxp
Y2l0bHkgYnkgb21pdHRpbmcgdGhlIFRMViBhbmQgdXNpbmcgaXQNCiAgIGFz
IHRoZSBIZWxsbyBzb3VyY2UgYWRkcmVzcy4NCg0KICAgQW4gTFNSIE1VU1Qg
YWR2ZXJ0aXNlIHRoZSBzYW1lIHRyYW5zcG9ydCBhZGRyZXNzIGluIGFsbCBI
ZWxsb3MgdGhhdA0KICAgYWR2ZXJ0aXNlIHRoZSBzYW1lIGxhYmVsIHNwYWNl
LiAgVGhpcyByZXF1aXJlbWVudCBlbnN1cmVzIHRoYXQgdHdvDQogICBMU1Jz
IGxpbmtlZCBieSBtdWx0aXBsZSBIZWxsbyBhZGphY2VuY2llcyB1c2luZyB0
aGUgc2FtZSBsYWJlbCBzcGFjZXMNCiAgIHBsYXkgdGhlIHNhbWUgY29ubmVj
dGlvbiBlc3RhYmxpc2htZW50IHJvbGUgZm9yIGVhY2ggYWRqYWNlbmN5Lg0K
DQoyLjUuMy4gU2Vzc2lvbiBJbml0aWFsaXphdGlvbg0KDQogICBBZnRlciBM
U1IxIGFuZCBMU1IyIGVzdGFibGlzaCBhIHRyYW5zcG9ydCBjb25uZWN0aW9u
IHRoZXkgbmVnb3RpYXRlDQogICBzZXNzaW9uIHBhcmFtZXRlcnMgYnkgZXhj
aGFuZ2luZyBMRFAgSW5pdGlhbGl6YXRpb24gbWVzc2FnZXMuICBUaGUNCiAg
IHBhcmFtZXRlcnMgbmVnb3RpYXRlZCBpbmNsdWRlIExEUCBwcm90b2NvbCB2
ZXJzaW9uLCBsYWJlbA0KICAgZGlzdHJpYnV0aW9uIG1ldGhvZCwgdGltZXIg
dmFsdWVzLCBWUEkvVkNJIHJhbmdlcyBmb3IgbGFiZWwNCiAgIGNvbnRyb2xs
ZWQgQVRNLCBETENJIHJhbmdlcyBmb3IgbGFiZWwgY29udHJvbGxlZCBGcmFt
ZSBSZWxheSwgZXRjLg0KDQoNCg0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4g
ICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAg
W1BhZ2UgMTZdDQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQ
IFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0K
DQogICBTdWNjZXNzZnVsIG5lZ290aWF0aW9uIGNvbXBsZXRlcyBlc3RhYmxp
c2htZW50IG9mIGFuIExEUCBzZXNzaW9uDQogICBiZXR3ZWVuIExTUjEgYW5k
IExTUjIgZm9yIHRoZSBhZHZlcnRpc2VtZW50IG9mIGxhYmVsIHNwYWNlcyBM
U1IxOmENCiAgIGFuZCBMU1IyOmIuDQoNCiAgIFRoZSBmb2xsb3dpbmcgZGVz
Y3JpYmVzIHRoZSBzZXNzaW9uIGluaXRpYWxpemF0aW9uIGZyb20gTFNSMSdz
IHBvaW50DQogICBvZiB2aWV3Lg0KDQogICBBZnRlciB0aGUgY29ubmVjdGlv
biBpcyBlc3RhYmxpc2hlZCwgaWYgTFNSMSBpcyBwbGF5aW5nIHRoZSBhY3Rp
dmUNCiAgIHJvbGUsIGl0IGluaXRpYXRlcyBuZWdvdGlhdGlvbiBvZiBzZXNz
aW9uIHBhcmFtZXRlcnMgYnkgc2VuZGluZyBhbg0KICAgSW5pdGlhbGl6YXRp
b24gbWVzc2FnZSB0byBMU1IyLiAgSWYgTFNSMSBpcyBwYXNzaXZlLCBpdCB3
YWl0cyBmb3INCiAgIExTUjIgdG8gaW5pdGlhdGUgdGhlIHBhcmFtZXRlciBu
ZWdvdGlhdGlvbi4NCg0KICAgSW4gZ2VuZXJhbCB3aGVuIHRoZXJlIGFyZSBt
dWx0aXBsZSBsaW5rcyBiZXR3ZWVuIExTUjEgYW5kIExTUjIgYW5kDQogICBt
dWx0aXBsZSBsYWJlbCBzcGFjZXMgdG8gYmUgYWR2ZXJ0aXNlZCBieSBlYWNo
LCB0aGUgcGFzc2l2ZSBMU1INCiAgIGNhbm5vdCBrbm93IHdoaWNoIGxhYmVs
IHNwYWNlIHRvIGFkdmVydGlzZSBvdmVyIGEgbmV3bHkgZXN0YWJsaXNoZWQN
CiAgIFRDUCBjb25uZWN0aW9uIHVudGlsIGl0IHJlY2VpdmVzIHRoZSBMRFAg
SW5pdGlhbGl6YXRpb24gbWVzc2FnZSBvbg0KICAgdGhlIGNvbm5lY3Rpb24u
ICBUaGUgSW5pdGlhbGl6YXRpb24gbWVzc2FnZSBjYXJyaWVzIGJvdGggdGhl
IExEUA0KICAgSWRlbnRpZmllciBmb3IgdGhlIHNlbmRlcidzIChhY3RpdmUg
TFNSJ3MpIGxhYmVsIHNwYWNlIGFuZCB0aGUgTERQDQogICBJZGVudGlmaWVy
IGZvciB0aGUgcmVjZWl2ZXIncyAocGFzc2l2ZSBMU1IncykgbGFiZWwgc3Bh
Y2UuDQoNCiAgIEJ5IHdhaXRpbmcgZm9yIHRoZSBJbml0aWFsaXphdGlvbiBt
ZXNzYWdlIGZyb20gaXRzIHBlZXIgdGhlIHBhc3NpdmUNCiAgIExTUiBjYW4g
bWF0Y2ggdGhlIGxhYmVsIHNwYWNlIHRvIGJlIGFkdmVydGlzZWQgYnkgdGhl
IHBlZXIgKGFzDQogICBkZXRlcm1pbmVkIGZyb20gdGhlIExEUCBJZGVudGlm
aWVyIGluIHRoZSBQRFUgaGVhZGVyIGZvciB0aGUNCiAgIEluaXRpYWxpemF0
aW9uIG1lc3NhZ2UpIHdpdGggYSBIZWxsbyBhZGphY2VuY3kgcHJldmlvdXNs
eSBjcmVhdGVkDQogICB3aGVuIEhlbGxvcyB3ZXJlIGV4Y2hhbmdlZC4NCg0K
ICAgICAgMS4gV2hlbiBMU1IxIHBsYXlzIHRoZSBwYXNzaXZlIHJvbGU6DQoN
CiAgICAgICAgIGEuIElmIExTUjEgcmVjZWl2ZXMgYW4gSW5pdGlhbGl6YXRp
b24gbWVzc2FnZSBpdCBhdHRlbXB0cyB0bw0KICAgICAgICAgICAgbWF0Y2gg
dGhlIExEUCBJZGVudGlmaWVyIGNhcnJpZWQgYnkgdGhlIG1lc3NhZ2UgUERV
IHdpdGggYQ0KICAgICAgICAgICAgSGVsbG8gYWRqYWNlbmN5Lg0KDQogICAg
ICAgICBiLiBJZiB0aGVyZSBpcyBhIG1hdGNoaW5nIEhlbGxvIGFkamFjZW5j
eSwgdGhlIGFkamFjZW5jeQ0KICAgICAgICAgICAgc3BlY2lmaWVzIHRoZSBs
b2NhbCBsYWJlbCBzcGFjZSBmb3IgdGhlIHNlc3Npb24uDQoNCiAgICAgICAg
ICAgIE5leHQgTFNSMSBjaGVja3Mgd2hldGhlciB0aGUgc2Vzc2lvbiBwYXJh
bWV0ZXJzIHByb3Bvc2VkIGluDQogICAgICAgICAgICB0aGUgbWVzc2FnZSBh
cmUgYWNjZXB0YWJsZS4gIElmIHRoZXkgYXJlLCBMU1IxIHJlcGxpZXMgd2l0
aA0KICAgICAgICAgICAgYW4gSW5pdGlhbGl6YXRpb24gbWVzc2FnZSBvZiBp
dHMgb3duIHRvIHByb3Bvc2UgdGhlDQogICAgICAgICAgICBwYXJhbWV0ZXJz
IGl0IHdpc2hlcyB0byB1c2UgYW5kIGEgS2VlcEFsaXZlIG1lc3NhZ2UgdG8N
CiAgICAgICAgICAgIHNpZ25hbCBhY2NlcHRhbmNlIG9mIExTUjIncyBwYXJh
bWV0ZXJzLiAgSWYgdGhlIHBhcmFtZXRlcnMNCiAgICAgICAgICAgIGFyZSBu
b3QgYWNjZXB0YWJsZSwgTFNSMSByZXNwb25kcyBieSBzZW5kaW5nIGEgU2Vz
c2lvbg0KICAgICAgICAgICAgUmVqZWN0ZWQvUGFyYW1ldGVycyBFcnJvciBO
b3RpZmljYXRpb24gbWVzc2FnZSBhbmQgY2xvc2luZw0KICAgICAgICAgICAg
dGhlIFRDUCBjb25uZWN0aW9uLg0KDQogICAgICAgICBjLiBJZiBMU1IxIGNh
bm5vdCBmaW5kIGEgbWF0Y2hpbmcgSGVsbG8gYWRqYWNlbmN5IGl0IHNlbmRz
IGENCiAgICAgICAgICAgIFNlc3Npb24gUmVqZWN0ZWQvTm8gSGVsbG8gRXJy
b3IgTm90aWZpY2F0aW9uIG1lc3NhZ2UgYW5kDQogICAgICAgICAgICBjbG9z
ZXMgdGhlIFRDUCBjb25uZWN0aW9uLg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0
IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAg
ICAgICBbUGFnZSAxN10NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAg
ICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAw
MQ0KDQoNCiAgICAgICAgIGQuIElmIExTUjEgcmVjZWl2ZXMgYSBLZWVwQWxp
dmUgaW4gcmVzcG9uc2UgdG8gaXRzDQogICAgICAgICAgICBJbml0aWFsaXph
dGlvbiBtZXNzYWdlLCB0aGUgc2Vzc2lvbiBpcyBvcGVyYXRpb25hbCBmcm9t
DQogICAgICAgICAgICBMU1IxJ3MgcG9pbnQgb2Ygdmlldy4NCg0KICAgICAg
ICAgZS4gSWYgTFNSMSByZWNlaXZlcyBhbiBFcnJvciBOb3RpZmljYXRpb24g
bWVzc2FnZSwgTFNSMiBoYXMNCiAgICAgICAgICAgIHJlamVjdGVkIGl0cyBw
cm9wb3NlZCBzZXNzaW9uIGFuZCBMU1IxIGNsb3NlcyB0aGUgVENQDQogICAg
ICAgICAgICBjb25uZWN0aW9uLg0KDQogICAgICAyLiBXaGVuIExTUjEgcGxh
eXMgdGhlIGFjdGl2ZSByb2xlOg0KDQogICAgICAgICBhLiBJZiBMU1IxIHJl
Y2VpdmVzIGFuIEVycm9yIE5vdGlmaWNhdGlvbiBtZXNzYWdlLCBMU1IyIGhh
cw0KICAgICAgICAgICAgcmVqZWN0ZWQgaXRzIHByb3Bvc2VkIHNlc3Npb24g
YW5kIExTUjEgY2xvc2VzIHRoZSBUQ1ANCiAgICAgICAgICAgIGNvbm5lY3Rp
b24uDQoNCiAgICAgICAgIGIuIElmIExTUjEgcmVjZWl2ZXMgYW4gSW5pdGlh
bGl6YXRpb24gbWVzc2FnZSwgaXQgY2hlY2tzDQogICAgICAgICAgICB3aGV0
aGVyIHRoZSBzZXNzaW9uIHBhcmFtZXRlcnMgYXJlIGFjY2VwdGFibGUuICBJ
ZiBzbywgaXQNCiAgICAgICAgICAgIHJlcGxpZXMgd2l0aCBhIEtlZXBBbGl2
ZSBtZXNzYWdlLiAgSWYgdGhlIHNlc3Npb24gcGFyYW1ldGVycw0KICAgICAg
ICAgICAgYXJlIHVuYWNjZXB0YWJsZSwgTFNSMSBzZW5kcyBhIFNlc3Npb24g
UmVqZWN0ZWQvUGFyYW1ldGVycw0KICAgICAgICAgICAgRXJyb3IgTm90aWZp
Y2F0aW9uIG1lc3NhZ2UgYW5kIGNsb3NlcyB0aGUgY29ubmVjdGlvbi4NCg0K
ICAgICAgICAgYy4gSWYgTFNSMSByZWNlaXZlcyBhIEtlZXBBbGl2ZSBtZXNz
YWdlLCBMU1IyIGhhcyBhY2NlcHRlZCBpdHMNCiAgICAgICAgICAgIHByb3Bv
c2VkIHNlc3Npb24gcGFyYW1ldGVycy4NCg0KICAgICAgICAgZC4gV2hlbiBM
U1IxIGhhcyByZWNlaXZlZCBib3RoIGFuIGFjY2VwdGFibGUgSW5pdGlhbGl6
YXRpb24NCiAgICAgICAgICAgIG1lc3NhZ2UgYW5kIGEgS2VlcEFsaXZlIG1l
c3NhZ2UgdGhlIHNlc3Npb24gaXMgb3BlcmF0aW9uYWwNCiAgICAgICAgICAg
IGZyb20gTFNSMSdzIHBvaW50IG9mIHZpZXcuDQoNCiAgICAgICAgICAgICMj
Iw0KDQogICAgICBVbnRpbCB0aGUgTERQIHNlc3Npb24gaXMgZXN0YWJsaXNo
ZWQsIG5vIG90aGVyIG1lc3NhZ2VzIGV4Y2VwdA0KICAgICAgICAgICAgdGhv
c2UgbGlzdGVkIGluIHRoZSBwcm9jZWR1cmVzIGFib3ZlIG1heSBiZSBleGNo
YW5nZWQsIGFuZA0KICAgICAgICAgICAgdGhlIHJ1bGVzIGZvciBwcm9jZXNz
aW5nIHRoZSBVLWJpdCBpbiBMRFAgbWVzc2FnZXMgYXJlDQogICAgICAgICAg
ICBvdmVycmlkZGVuLg0KDQogICAgICAgICAgICAjIyMNCg0KICAgICAgSXQg
aXMgcG9zc2libGUgZm9yIGEgcGFpciBvZiBpbmNvbXBhdGlibHkgY29uZmln
dXJlZCBMU1JzIHRoYXQNCiAgICAgIGRpc2FncmVlIG9uIHNlc3Npb24gcGFy
YW1ldGVycyB0byBlbmdhZ2UgaW4gYW4gZW5kbGVzcyBzZXF1ZW5jZSBvZg0K
ICAgICAgbWVzc2FnZXMgYXMgZWFjaCBOQUtzIHRoZSBvdGhlcidzIEluaXRp
YWxpemF0aW9uIG1lc3NhZ2VzIHdpdGgNCiAgICAgIEVycm9yIE5vdGlmaWNh
dGlvbiBtZXNzYWdlcy4NCg0KICAgICAgQW4gTFNSIG11c3QgdGhyb3R0bGUg
aXRzIHNlc3Npb24gc2V0dXAgcmV0cnkgYXR0ZW1wdHMgd2l0aCBhbg0KICAg
ICAgZXhwb25lbnRpYWwgYmFja29mZiBpbiBzaXR1YXRpb25zIHdoZXJlIElu
aXRpYWxpemF0aW9uIG1lc3NhZ2VzDQogICAgICBhcmUgYmVpbmcgTkFLJ2Qu
ICBJdCBpcyBhbHNvIHJlY29tbWVuZGVkIHRoYXQgYW4gTFNSIGRldGVjdGlu
Zw0KICAgICAgc3VjaCBhIHNpdHVhdGlvbiB0YWtlIGFjdGlvbiB0byBub3Rp
ZnkgYW4gb3BlcmF0b3IuDQoNCiAgICAgIFRoZSBzZXNzaW9uIGVzdGFibGlz
aG1lbnQgc2V0dXAgYXR0ZW1wdCBmb2xsb3dpbmcgYSBOQUsnZA0KICAgICAg
SW5pdGlhbGl6YXRpb24gbWVzc2FnZSBtdXN0IGJlIGRlbGF5ZWQgbm8gbGVz
cyB0aGFuIDE1IHNlY29uZHMsDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAg
ICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICBb
UGFnZSAxOF0NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAg
U3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoN
CiAgICAgIGFuZCBzdWJzZXF1ZW50IGRlbGF5cyBtdXN0IGdyb3cgdG8gYSBt
YXhpbXVtIGRlbGF5IG9mIG5vIGxlc3MgdGhhbg0KICAgICAgMiBtaW51dGVz
LiAgVGhlIHNwZWNpZmljIHNlc3Npb24gZXN0YWJsaXNobWVudCBhY3Rpb24g
dGhhdCBtdXN0IGJlDQogICAgICBkZWxheWVkIGlzIHRoZSBhdHRlbXB0IHRv
IG9wZW4gdGhlIHNlc3Npb24gdHJhbnNwb3J0IGNvbm5lY3Rpb24gYnkNCiAg
ICAgIHRoZSBMU1IgcGxheWluZyB0aGUgYWN0aXZlIHJvbGUuDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQW5k
ZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMTldDQoMDQpSRkMgMzAzNiAgICAgICAg
ICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBK
YW51YXJ5IDIwMDENCg0KDQogICAgICBUaGUgdGhyb3R0bGVkIHNlcXVlbmNl
IG9mIEluaXRpYWxpemF0aW9uIE5BS3MgaXMgdW5saWtlbHkgdG8gY2Vhc2UN
CiAgICAgIHVudGlsIG9wZXJhdG9yIGludGVydmVudGlvbiByZWNvbmZpZ3Vy
ZXMgb25lIG9mIHRoZSBMU1JzLiAgQWZ0ZXINCiAgICAgIHN1Y2ggYSBjb25m
aWd1cmF0aW9uIGFjdGlvbiB0aGVyZSBpcyBubyBmdXJ0aGVyIG5lZWQgdG8g
dGhyb3R0bGUNCiAgICAgIHN1YnNlcXVlbnQgc2Vzc2lvbiBlc3RhYmxpc2ht
ZW50IGF0dGVtcHRzICh1bnRpbCB0aGVpcg0KICAgICAgaW5pdGlhbGl6YXRp
b24gbWVzc2FnZXMgYXJlIE5BSydkKS4NCg0KICAgICAgRHVlIHRvIHRoZSBh
c3ltbWV0cmljIG5hdHVyZSBvZiBzZXNzaW9uIGVzdGFibGlzaG1lbnQsDQog
ICAgICByZWNvbmZpZ3VyYXRpb24gb2YgdGhlIHBhc3NpdmUgTFNSIHdpbGwg
Z28gdW5ub3RpY2VkIGJ5IHRoZSBhY3RpdmUNCiAgICAgIExTUiB3aXRob3V0
IHNvbWUgZnVydGhlciBhY3Rpb24uICBTZWN0aW9uICJIZWxsbyBNZXNzYWdl
Ig0KICAgICAgZGVzY3JpYmVzIGFuIG9wdGlvbmFsIG1lY2hhbmlzbSBhbiBM
U1IgY2FuIHVzZSB0byBzaWduYWwgcG90ZW50aWFsDQogICAgICBMRFAgcGVl
cnMgdGhhdCBpdCBoYXMgYmVlbiByZWNvbmZpZ3VyZWQuDQoNCjIuNS40LiBJ
bml0aWFsaXphdGlvbiBTdGF0ZSBNYWNoaW5lDQoNCiAgIEl0IGlzIGNvbnZl
bmllbnQgdG8gZGVzY3JpYmUgTERQIHNlc3Npb24gbmVnb3RpYXRpb24gYmVo
YXZpb3IgaW4NCiAgIHRlcm1zIG9mIGEgc3RhdGUgbWFjaGluZS4gIFdlIGRl
ZmluZSB0aGUgTERQIHN0YXRlIG1hY2hpbmUgdG8gaGF2ZQ0KICAgZml2ZSBw
b3NzaWJsZSBzdGF0ZXMgYW5kIHByZXNlbnQgdGhlIGJlaGF2aW9yIGFzIGEg
c3RhdGUgdHJhbnNpdGlvbg0KICAgdGFibGUgYW5kIGFzIGEgc3RhdGUgdHJh
bnNpdGlvbiBkaWFncmFtLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQW5kZXJz
c29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAg
ICAgICAgICAgICAgW1BhZ2UgMjBdDQoMDQpSRkMgMzAzNiAgICAgICAgICAg
ICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51
YXJ5IDIwMDENCg0KDQogICAgICAgICAgICAgICBTZXNzaW9uIEluaXRpYWxp
emF0aW9uIFN0YXRlIFRyYW5zaXRpb24gVGFibGUNCg0KICAgICAgU1RBVEUg
ICAgICAgICBFVkVOVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBO
RVcgU1RBVEUNCg0KICAgICAgTk9OIEVYSVNURU5UICBTZXNzaW9uIFRDUCBj
b25uZWN0aW9uIGVzdGFibGlzaGVkICBJTklUSUFMSVpFRA0KICAgICAgICAg
ICAgICAgICAgICBlc3RhYmxpc2hlZA0KDQogICAgICBJTklUSUFMSVpFRCAg
IFRyYW5zbWl0IEluaXRpYWxpemF0aW9uIG1zZyAgICAgICAgIE9QRU5TRU5U
DQogICAgICAgICAgICAgICAgICAgICAgICAgIChBY3RpdmUgUm9sZSkNCg0K
ICAgICAgICAgICAgICAgICAgICBSZWNlaXZlIGFjY2VwdGFibGUgICAgICAg
ICAgICAgICAgICBPUEVOUkVDDQogICAgICAgICAgICAgICAgICAgICAgICAg
IEluaXRpYWxpemF0aW9uIG1zZw0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAoUGFzc2l2ZSBSb2xlICkNCiAgICAgICAgICAgICAgICAgICAgICBBY3Rp
b246IFRyYW5zbWl0IEluaXRpYWxpemF0aW9uDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBtc2cgYW5kIEtlZXBBbGl2ZSBtc2cNCg0KICAgICAg
ICAgICAgICAgICAgICBSZWNlaXZlIEFueSBvdGhlciBMRFAgbXNnICAgICAg
ICAgICBOT04gRVhJU1RFTlQNCiAgICAgICAgICAgICAgICAgICAgICBBY3Rp
b246IFRyYW5zbWl0IEVycm9yIE5vdGlmaWNhdGlvbiBtc2cNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChOQUspIGFuZCBjbG9zZSB0cmFuc3Bv
cnQgY29ubmVjdGlvbg0KDQogICAgICBPUEVOUkVDICAgICAgIFJlY2VpdmUg
S2VlcEFsaXZlIG1zZyAgICAgICAgICAgICAgIE9QRVJBVElPTkFMDQoNCiAg
ICAgICAgICAgICAgICAgICAgUmVjZWl2ZSBBbnkgb3RoZXIgTERQIG1zZyAg
ICAgICAgICAgTk9OIEVYSVNURU5UDQogICAgICAgICAgICAgICAgICAgICAg
QWN0aW9uOiBUcmFuc21pdCBFcnJvciBOb3RpZmljYXRpb24gbXNnDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoTkFLKSBhbmQgY2xvc2UgdHJh
bnNwb3J0IGNvbm5lY3Rpb24NCg0KICAgICAgT1BFTlNFTlQgICAgICBSZWNl
aXZlIGFjY2VwdGFibGUgICAgICAgICAgICAgICAgICBPUEVOUkVDDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIEluaXRpYWxpemF0aW9uIG1zZw0KICAg
ICAgICAgICAgICAgICAgICAgIEFjdGlvbjogVHJhbnNtaXQgS2VlcEFsaXZl
IG1zZw0KDQogICAgICAgICAgICAgICAgICAgIFJlY2VpdmUgQW55IG90aGVy
IExEUCBtc2cgICAgICAgICAgIE5PTiBFWElTVEVOVA0KICAgICAgICAgICAg
ICAgICAgICAgIEFjdGlvbjogVHJhbnNtaXQgRXJyb3IgTm90aWZpY2F0aW9u
IG1zZw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKE5BSykgYW5k
IGNsb3NlIHRyYW5zcG9ydCBjb25uZWN0aW9uDQoNCiAgICAgIE9QRVJBVElP
TkFMICAgUmVjZWl2ZSBTaHV0ZG93biBtc2cgICAgICAgICAgICAgICAgTk9O
IEVYSVNURU5UDQogICAgICAgICAgICAgICAgICAgICAgQWN0aW9uOiBUcmFu
c21pdCBTaHV0ZG93biBtc2cgYW5kDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjbG9zZSB0cmFuc3BvcnQgY29ubmVjdGlvbg0KDQogICAgICAg
ICAgICAgICAgICAgIFJlY2VpdmUgb3RoZXIgTERQIG1zZ3MgICAgICAgICAg
ICAgIE9QRVJBVElPTkFMDQoNCiAgICAgICAgICAgICAgICAgICAgVGltZW91
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9OIEVYSVNURU5UDQog
ICAgICAgICAgICAgICAgICAgICAgQWN0aW9uOiBUcmFuc21pdCBTaHV0ZG93
biBtc2cgYW5kDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbG9z
ZSB0cmFuc3BvcnQgY29ubmVjdGlvbg0KDQoNCg0KDQoNCg0KDQoNCkFuZGVy
c3NvbiwgZXQgYWwuICAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDIxXQ0KDA0KUkZDIDMwMzYgICAgICAgICAg
ICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAgICAgICAgICAgICAgSmFu
dWFyeSAyMDAxDQoNCg0KICAgICAgICAgICAgICAgU2Vzc2lvbiBJbml0aWFs
aXphdGlvbiBTdGF0ZSBUcmFuc2l0aW9uIERpYWdyYW0NCg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLSsNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8DQog
ICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLT58Tk9OIEVYSVNURU5U
fDwtLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgICAgICAgICAgICAgICAgICB8
ICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgfA0KICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgKy0tLS0t
LS0tLS0tLSsgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAgICAgICAg
ICAgICAgfCBTZXNzaW9uICAgICAgICB8ICAgIF4gICAgICAgICAgICAgICAg
ICAgICAgICAgIHwNCiAgICAgICAgICAgICAgICAgICB8ICAgY29ubmVjdGlv
biAgIHwgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAg
ICAgICAgICAgICAgIHwgICBlc3RhYmxpc2hlZCAgfCAgICB8IFJ4IGFueSBM
RFAgbXNnIGV4Y2VwdCAgICB8DQogICAgICAgICAgICAgICAgICAgfCAgICAg
ICAgICAgICAgICBWICAgIHwgICBJbml0IG1zZyBvciBUaW1lb3V0ICAgIHwN
CiAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgKy0tLS0tLS0tLS0t
KyAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgUnggQW55IG90aGVy
IHwgICAgICAgICAgICB8ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICB8DQogICAgICAgICBtc2cgb3IgICAgfCAgICAgICAgICAgIHxJTklU
SUFMSVpFRHwgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICAgIFRp
bWVvdXQgLyB8ICAgICAgICArLS0tfCAgICAgICAgICAgfC0rICAgICAgICAg
ICAgICAgICAgICAgfA0KICAgICAgVHggTkFLIG1zZyAgIHwgICAgICAgIHwg
ICArLS0tLS0tLS0tLS0rIHwgICAgICAgICAgICAgICAgICAgICB8DQogICAg
ICAgICAgICAgICAgICAgfCAgICAgICAgfCAoUGFzc2l2ZSBSb2xlKSAgfCAo
QWN0aXZlIFJvbGUpICAgICAgIHwNCiAgICAgICAgICAgICAgICAgICB8ICAg
ICAgICB8IFJ4IEFjY2VwdGFibGUgICB8IFR4IEluaXQgbXNnICAgICAgICAg
fA0KICAgICAgICAgICAgICAgICAgIHwgICAgICAgIHwgICAgSW5pdCBtc2cg
LyAgIHwgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAgICAgICAgICAg
ICAgfCAgICAgICAgfCBUeCBJbml0IG1zZyAgICAgfCAgICAgICAgICAgICAg
ICAgICAgIHwNCiAgICAgICAgICAgICAgICAgICB8ICAgICAgICB8ICAgIFR4
IEtlZXBBbGl2ZSB8ICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgICAg
ICAgICAgICAgIHwgICAgICAgIFYgICAgbXNnICAgICAgICAgIFYgICAgICAg
ICAgICAgICAgICAgICB8DQogICAgICAgICAgICAgICAgICAgfCAgICstLS0t
LS0tKyAgICAgICAgKy0tLS0tLS0tKyAgICAgICAgICAgICAgICAgIHwNCiAg
ICAgICAgICAgICAgICAgICB8ICAgfCAgICAgICB8ICAgICAgICB8ICAgICAg
ICB8ICAgICAgICAgICAgICAgICAgfA0KICAgICAgICAgICAgICAgICAgICst
LS18T1BFTlJFQ3wgICAgICAgIHxPUEVOU0VOVHwtLS0tLS0tLS0tLS0tLS0t
LT58DQogICAgICAgICAgICAgICAgICAgKy0tLXwgICAgICAgfCAgICAgICAg
fCAgICAgICAgfCBSeCBBbnkgb3RoZXIgbXNnIHwNCiAgICAgICAgICAgICAg
ICAgICB8ICAgKy0tLS0tLS0rICAgICAgICArLS0tLS0tLS0rICAgIG9yIFRp
bWVvdXQgICAgfA0KICAgICAgUnggS2VlcEFsaXZlIHwgICAgICAgIF4gICAg
ICAgICAgICAgICAgfCAgICAgVHggTkFLIG1zZyAgICAgICB8DQogICAgICAg
ICBtc2cgICAgICAgfCAgICAgICAgfCAgICAgICAgICAgICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgIHwNCiAgICAgICAgICAgICAgICAgICB8ICAgICAg
ICB8ICAgICAgICAgICAgICAgIHwgUnggQWNjZXB0YWJsZSAgICAgICAgfA0K
ICAgICAgICAgICAgICAgICAgIHwgICAgICAgIHwgICAgICAgICAgICAgICAg
fCAgICBJbml0IG1zZyAvICAgICAgICB8DQogICAgICAgICAgICAgICAgICAg
fCAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0rIFR4IEtlZXBBbGl2ZSBtc2cg
ICAgIHwNCiAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgICAgICAg
ICAgICAgIHwgICAgICArLS0tLS0tLS0tLS0rICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8DQogICAgICAgICAgICAgICAgICAgKy0tLS0tPnwgICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgfE9QRVJBVElPTkFMfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfA0KICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4r
DQogICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSsgICAg
IFJ4IFNodXRkb3duIG1zZw0KICAgICAgICAgICAgICAgICAgIEFsbCBvdGhl
ciAgfCAgIF4gICAgICAgICAgICBvciBUaW1lb3V0IC8NCiAgICAgICAgICAg
ICAgICAgICAgIExEUCBtc2dzIHwgICB8ICAgICAgICAgVHggU2h1dGRvd24g
bXNnDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgfA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLSsNCg0KDQoNCg0KDQoN
Cg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAgICAgICAgU3RhbmRhcmRz
IFRyYWNrICAgICAgICAgICAgICAgICAgIFtQYWdlIDIyXQ0KDA0KUkZDIDMw
MzYgICAgICAgICAgICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAgICAg
ICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0KMi41LjUuIE1haW50YWluaW5n
IEhlbGxvIEFkamFjZW5jaWVzDQoNCiAgIEFuIExEUCBzZXNzaW9uIHdpdGgg
YSBwZWVyIGhhcyBvbmUgb3IgbW9yZSBIZWxsbyBhZGphY2VuY2llcy4NCg0K
ICAgQW4gTERQIHNlc3Npb24gaGFzIG11bHRpcGxlIEhlbGxvIGFkamFjZW5j
aWVzIHdoZW4gYSBwYWlyIG9mIExTUnMgaXMNCiAgIGNvbm5lY3RlZCBieSBt
dWx0aXBsZSBsaW5rcyB0aGF0IHNoYXJlIHRoZSBzYW1lIGxhYmVsIHNwYWNl
OyBmb3INCiAgIGV4YW1wbGUsIG11bHRpcGxlIFBQUCBsaW5rcyBiZXR3ZWVu
IGEgcGFpciBvZiByb3V0ZXJzLiAgSW4gdGhpcw0KICAgc2l0dWF0aW9uIHRo
ZSBIZWxsb3MgYW4gTFNSIHNlbmRzIG9uIGVhY2ggc3VjaCBsaW5rIGNhcnJ5
IHRoZSBzYW1lDQogICBMRFAgSWRlbnRpZmllci4NCg0KICAgTERQIGluY2x1
ZGVzIG1lY2hhbmlzbXMgdG8gbW9uaXRvciB0aGUgbmVjZXNzaXR5IG9mIGFu
IExEUCBzZXNzaW9uDQogICBhbmQgaXRzIEhlbGxvIGFkamFjZW5jaWVzLg0K
DQogICBMRFAgdXNlcyB0aGUgcmVndWxhciByZWNlaXB0IG9mIExEUCBEaXNj
b3ZlcnkgSGVsbG9zIHRvIGluZGljYXRlIGENCiAgIHBlZXIncyBpbnRlbnQg
dG8gdXNlIHRoZSBsYWJlbCBzcGFjZSBpZGVudGlmaWVkIGJ5IHRoZSBIZWxs
by4gIEFuIExTUg0KICAgbWFpbnRhaW5zIGEgaG9sZCB0aW1lciB3aXRoIGVh
Y2ggSGVsbG8gYWRqYWNlbmN5IHdoaWNoIGl0IHJlc3RhcnRzDQogICB3aGVu
IGl0IHJlY2VpdmVzIGEgSGVsbG8gdGhhdCBtYXRjaGVzIHRoZSBhZGphY2Vu
Y3kuICBJZiB0aGUgdGltZXINCiAgIGV4cGlyZXMgd2l0aG91dCByZWNlaXB0
IG9mIGEgbWF0Y2hpbmcgSGVsbG8gZnJvbSB0aGUgcGVlciwgTERQDQogICBj
b25jbHVkZXMgdGhhdCB0aGUgcGVlciBubyBsb25nZXIgd2lzaGVzIHRvIGxh
YmVsIHN3aXRjaCB1c2luZyB0aGF0DQogICBsYWJlbCBzcGFjZSBmb3IgdGhh
dCBsaW5rIChvciB0YXJnZXQsIGluIHRoZSBjYXNlIG9mIFRhcmdldGVkIEhl
bGxvcykNCiAgIG9yIHRoYXQgdGhlIHBlZXIgaGFzIGZhaWxlZC4gIFRoZSBM
U1IgdGhlbiBkZWxldGVzIHRoZSBIZWxsbw0KICAgYWRqYWNlbmN5LiAgV2hl
biB0aGUgbGFzdCBIZWxsbyBhZGphY2VuY3kgZm9yIGEgTERQIHNlc3Npb24g
aXMNCiAgIGRlbGV0ZWQsIHRoZSBMU1IgdGVybWluYXRlcyB0aGUgTERQIHNl
c3Npb24gYnkgc2VuZGluZyBhIE5vdGlmaWNhdGlvbg0KICAgbWVzc2FnZSBh
bmQgY2xvc2luZyB0aGUgdHJhbnNwb3J0IGNvbm5lY3Rpb24uDQoNCjIuNS42
LiBNYWludGFpbmluZyBMRFAgU2Vzc2lvbnMNCg0KICAgTERQIGluY2x1ZGVz
IG1lY2hhbmlzbXMgdG8gbW9uaXRvciB0aGUgaW50ZWdyaXR5IG9mIHRoZSBM
RFAgc2Vzc2lvbi4NCg0KICAgTERQIHVzZXMgdGhlIHJlZ3VsYXIgcmVjZWlw
dCBvZiBMRFAgUERVcyBvbiB0aGUgc2Vzc2lvbiB0cmFuc3BvcnQNCiAgIGNv
bm5lY3Rpb24gdG8gbW9uaXRvciB0aGUgaW50ZWdyaXR5IG9mIHRoZSBzZXNz
aW9uLiAgQW4gTFNSIG1haW50YWlucw0KICAgYSBLZWVwQWxpdmUgdGltZXIg
Zm9yIGVhY2ggcGVlciBzZXNzaW9uIHdoaWNoIGl0IHJlc2V0cyB3aGVuZXZl
ciBpdA0KICAgcmVjZWl2ZXMgYW4gTERQIFBEVSBmcm9tIHRoZSBzZXNzaW9u
IHBlZXIuICBJZiB0aGUgS2VlcEFsaXZlIHRpbWVyDQogICBleHBpcmVzIHdp
dGhvdXQgcmVjZWlwdCBvZiBhbiBMRFAgUERVIGZyb20gdGhlIHBlZXIgdGhl
IExTUiBjb25jbHVkZXMNCiAgIHRoYXQgdGhlIHRyYW5zcG9ydCBjb25uZWN0
aW9uIGlzIGJhZCBvciB0aGF0IHRoZSBwZWVyIGhhcyBmYWlsZWQsIGFuZA0K
ICAgaXQgdGVybWluYXRlcyB0aGUgTERQIHNlc3Npb24gYnkgY2xvc2luZyB0
aGUgdHJhbnNwb3J0IGNvbm5lY3Rpb24uDQoNCiAgIEFmdGVyIGFuIExEUCBz
ZXNzaW9uIGhhcyBiZWVuIGVzdGFibGlzaGVkLCBhbiBMU1IgbXVzdCBhcnJh
bmdlIHRoYXQNCiAgIGl0cyBwZWVyIHJlY2VpdmUgYW4gTERQIFBEVSBmcm9t
IGl0IGF0IGxlYXN0IGV2ZXJ5IEtlZXBBbGl2ZSB0aW1lDQogICBwZXJpb2Qg
dG8gZW5zdXJlIHRoZSBwZWVyIHJlc3RhcnRzIHRoZSBzZXNzaW9uIEtlZXBB
bGl2ZSB0aW1lci4gIFRoZQ0KICAgTFNSIG1heSBzZW5kIGFueSBwcm90b2Nv
bCBtZXNzYWdlIHRvIG1lZXQgdGhpcyByZXF1aXJlbWVudC4gIEluDQogICBj
aXJjdW1zdGFuY2VzIHdoZXJlIGFuIExTUiBoYXMgbm8gb3RoZXIgaW5mb3Jt
YXRpb24gdG8gY29tbXVuaWNhdGUgdG8NCiAgIGl0cyBwZWVyLCBpdCBzZW5k
cyBhIEtlZXBBbGl2ZSBtZXNzYWdlLg0KDQogICBBbiBMU1IgbWF5IGNob29z
ZSB0byB0ZXJtaW5hdGUgYW4gTERQIHNlc3Npb24gd2l0aCBhIHBlZXIgYXQg
YW55DQogICB0aW1lLiAgU2hvdWxkIGl0IGNob29zZSB0byBkbyBzbywgaXQg
aW5mb3JtcyB0aGUgcGVlciB3aXRoIGEgU2h1dGRvd24NCiAgIG1lc3NhZ2Uu
DQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAgICAgICAgU3RhbmRh
cmRzIFRyYWNrICAgICAgICAgICAgICAgICAgIFtQYWdlIDIzXQ0KDA0KUkZD
IDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAg
ICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0KMi42LiBMYWJlbCBEaXN0
cmlidXRpb24gYW5kIE1hbmFnZW1lbnQNCg0KICAgVGhlIE1QTFMgYXJjaGl0
ZWN0dXJlIFtSRjMwMzFdIGFsbG93cyBhbiBMU1IgdG8gZGlzdHJpYnV0ZSBh
IEZFQw0KICAgbGFiZWwgYmluZGluZyBpbiByZXNwb25zZSB0byBhbiBleHBs
aWNpdCByZXF1ZXN0IGZyb20gYW5vdGhlciBMU1IuDQogICBUaGlzIGlzIGtu
b3duIGFzIERvd25zdHJlYW0gT24gRGVtYW5kIGxhYmVsIGRpc3RyaWJ1dGlv
bi4gIEl0IGFsc28NCiAgIGFsbG93cyBhbiBMU1IgdG8gZGlzdHJpYnV0ZSBs
YWJlbCBiaW5kaW5ncyB0byBMU1JzIHRoYXQgaGF2ZSBub3QNCiAgIGV4cGxp
Y2l0bHkgcmVxdWVzdGVkIHRoZW0uICBbUkZDMzAzMV0gY2FsbHMgdGhpcyBt
ZXRob2Qgb2YgbGFiZWwNCiAgIGRpc3RyaWJ1dGlvbiBVbnNvbGljaXRlZCBE
b3duc3RyZWFtOyB0aGlzIGRvY3VtZW50IHVzZXMgdGhlIHRlcm0NCiAgIERv
d25zdHJlYW0gVW5zb2xpY2l0ZWQuDQoNCiAgIEJvdGggb2YgdGhlc2UgbGFi
ZWwgZGlzdHJpYnV0aW9uIHRlY2huaXF1ZXMgbWF5IGJlIHVzZWQgaW4gdGhl
IHNhbWUNCiAgIG5ldHdvcmsgYXQgdGhlIHNhbWUgdGltZS4gIEhvd2V2ZXIs
IGZvciBhbnkgZ2l2ZW4gTERQIHNlc3Npb24sIGVhY2gNCiAgIExTUiBtdXN0
IGJlIGF3YXJlIG9mIHRoZSBsYWJlbCBkaXN0cmlidXRpb24gbWV0aG9kIHVz
ZWQgYnkgaXRzIHBlZXINCiAgIGluIG9yZGVyIHRvIGF2b2lkIHNpdHVhdGlv
bnMgd2hlcmUgb25lIHBlZXIgdXNpbmcgRG93bnN0cmVhbQ0KICAgVW5zb2xp
Y2l0ZWQgbGFiZWwgZGlzdHJpYnV0aW9uIGFzc3VtZXMgaXRzIHBlZXIgaXMg
YWxzby4gIFNlZSBTZWN0aW9uDQogICAiRG93bnN0cmVhbSBvbiBEZW1hbmQg
bGFiZWwgQWR2ZXJ0aXNlbWVudCIuDQoNCjIuNi4xLiBMYWJlbCBEaXN0cmli
dXRpb24gQ29udHJvbCBNb2RlDQoNCiAgIFRoZSBiZWhhdmlvciBvZiB0aGUg
aW5pdGlhbCBzZXR1cCBvZiBMU1BzIGlzIGRldGVybWluZWQgYnkgd2hldGhl
cg0KICAgdGhlIExTUiBpcyBvcGVyYXRpbmcgd2l0aCBpbmRlcGVuZGVudCBv
ciBvcmRlcmVkIExTUCBjb250cm9sLiAgQW4gTFNSDQogICBtYXkgc3VwcG9y
dCBib3RoIHR5cGVzIG9mIGNvbnRyb2wgYXMgYSBjb25maWd1cmFibGUgb3B0
aW9uLg0KDQoyLjYuMS4xLiBJbmRlcGVuZGVudCBMYWJlbCBEaXN0cmlidXRp
b24gQ29udHJvbA0KDQogICBXaGVuIHVzaW5nIGluZGVwZW5kZW50IExTUCBj
b250cm9sLCBlYWNoIExTUiBtYXkgYWR2ZXJ0aXNlIGxhYmVsDQogICBtYXBw
aW5ncyB0byBpdHMgbmVpZ2hib3JzIGF0IGFueSB0aW1lIGl0IGRlc2lyZXMu
ICBGb3IgZXhhbXBsZSwgd2hlbg0KICAgb3BlcmF0aW5nIGluIGluZGVwZW5k
ZW50IERvd25zdHJlYW0gb24gRGVtYW5kIG1vZGUsIGFuIExTUiBtYXkgYW5z
d2VyDQogICByZXF1ZXN0cyBmb3IgbGFiZWwgbWFwcGluZ3MgaW1tZWRpYXRl
bHksIHdpdGhvdXQgd2FpdGluZyBmb3IgYSBsYWJlbA0KICAgbWFwcGluZyBm
cm9tIHRoZSBuZXh0IGhvcC4gIFdoZW4gb3BlcmF0aW5nIGluIGluZGVwZW5k
ZW50IERvd25zdHJlYW0NCiAgIFVuc29saWNpdGVkIG1vZGUsIGFuIExTUiBt
YXkgYWR2ZXJ0aXNlIGEgbGFiZWwgbWFwcGluZyBmb3IgYSBGRUMgdG8NCiAg
IGl0cyBuZWlnaGJvcnMgd2hlbmV2ZXIgaXQgaXMgcHJlcGFyZWQgdG8gbGFi
ZWwtc3dpdGNoIHRoYXQgRkVDLg0KDQogICBBIGNvbnNlcXVlbmNlIG9mIHVz
aW5nIGluZGVwZW5kZW50IG1vZGUgaXMgdGhhdCBhbiB1cHN0cmVhbSBsYWJl
bCBjYW4NCiAgIGJlIGFkdmVydGlzZWQgYmVmb3JlIGEgZG93bnN0cmVhbSBs
YWJlbCBpcyByZWNlaXZlZC4NCg0KMi42LjEuMi4gT3JkZXJlZCBMYWJlbCBE
aXN0cmlidXRpb24gQ29udHJvbA0KDQogICBXaGVuIHVzaW5nIExTUCBvcmRl
cmVkIGNvbnRyb2wsIGFuIExTUiBtYXkgaW5pdGlhdGUgdGhlIHRyYW5zbWlz
c2lvbg0KICAgb2YgYSBsYWJlbCBtYXBwaW5nIG9ubHkgZm9yIGEgRkVDIGZv
ciB3aGljaCBpdCBoYXMgYSBsYWJlbCBtYXBwaW5nDQogICBmb3IgdGhlIEZF
QyBuZXh0IGhvcCwgb3IgZm9yIHdoaWNoIHRoZSBMU1IgaXMgdGhlIGVncmVz
cy4gIEZvciBlYWNoDQogICBGRUMgZm9yIHdoaWNoIHRoZSBMU1IgaXMgbm90
IHRoZSBlZ3Jlc3MgYW5kIG5vIG1hcHBpbmcgZXhpc3RzLCB0aGUNCiAgIExT
UiBNVVNUIHdhaXQgdW50aWwgYSBsYWJlbCBmcm9tIGEgZG93bnN0cmVhbSBM
U1IgaXMgcmVjZWl2ZWQgYmVmb3JlDQogICBtYXBwaW5nIHRoZSBGRUMgYW5k
IHBhc3NpbmcgY29ycmVzcG9uZGluZyBsYWJlbHMgdG8gdXBzdHJlYW0gTFNS
cy4NCiAgIEFuIExTUiBtYXkgYmUgYW4gZWdyZXNzIGZvciBzb21lIEZFQ3Mg
YW5kIGEgbm9uLWVncmVzcyBmb3Igb3RoZXJzLg0KICAgQW4gTFNSIG1heSBh
Y3QgYXMgYW4gZWdyZXNzIExTUiwgd2l0aCByZXNwZWN0IHRvIGEgcGFydGlj
dWxhciBGRUMsDQogICB1bmRlciBhbnkgb2YgdGhlIGZvbGxvd2luZyBjb25k
aXRpb25zOg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAg
IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICBbUGFnZSAyNF0N
CgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNh
dGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgIDEu
IFRoZSBGRUMgcmVmZXJzIHRvIHRoZSBMU1IgaXRzZWxmIChpbmNsdWRpbmcg
b25lIG9mIGl0cyBkaXJlY3RseQ0KICAgICAgICAgYXR0YWNoZWQgaW50ZXJm
YWNlcykuDQoNCiAgICAgIDIuIFRoZSBuZXh0IGhvcCByb3V0ZXIgZm9yIHRo
ZSBGRUMgaXMgb3V0c2lkZSBvZiB0aGUgTGFiZWwNCiAgICAgICAgIFN3aXRj
aGluZyBOZXR3b3JrLg0KDQogICAgICAzLiBGRUMgZWxlbWVudHMgYXJlIHJl
YWNoYWJsZSBieSBjcm9zc2luZyBhIHJvdXRpbmcgZG9tYWluDQogICAgICAg
ICBib3VuZGFyeSwgc3VjaCBhcyBhbm90aGVyIGFyZWEgZm9yIE9TUEYgc3Vt
bWFyeSBuZXR3b3Jrcywgb3INCiAgICAgICAgIGFub3RoZXIgYXV0b25vbW91
cyBzeXN0ZW0gZm9yIE9TUEYgQVMgZXh0ZXJuYWxzIGFuZCBCR1Agcm91dGVz
DQogICAgICAgICBbUkZDMjMyOF0gW1JGQzE3NzFdLg0KDQogICBOb3RlIHRo
YXQgd2hldGhlciBhbiBMU1IgaXMgYW4gZWdyZXNzIGZvciBhIGdpdmVuIEZF
QyBtYXkgY2hhbmdlIG92ZXINCiAgIHRpbWUsIGRlcGVuZGluZyBvbiB0aGUg
c3RhdGUgb2YgdGhlIG5ldHdvcmsgYW5kIExTUiBjb25maWd1cmF0aW9uDQog
ICBzZXR0aW5ncy4NCg0KMi42LjIuIExhYmVsIFJldGVudGlvbiBNb2RlDQoN
CiAgIFRoZSBNUExTIGFyY2hpdGVjdHVyZSBbUkZDMzAzMV0gaW50cm9kdWNl
cyB0aGUgbm90aW9uIG9mIGxhYmVsDQogICByZXRlbnRpb24gbW9kZSB3aGlj
aCBzcGVjaWZpZXMgd2hldGhlciBhbiBMU1IgbWFpbnRhaW5zIGEgbGFiZWwN
CiAgIGJpbmRpbmcgZm9yIGEgRkVDIGxlYXJuZWQgZnJvbSBhIG5laWdoYm9y
IHRoYXQgaXMgbm90IGl0cyBuZXh0IGhvcA0KICAgZm9yIHRoZSBGRUMuDQoN
CjIuNi4yLjEuIENvbnNlcnZhdGl2ZSBMYWJlbCBSZXRlbnRpb24gTW9kZQ0K
DQogICBJbiBEb3duc3RyZWFtIFVuc29saWNpdGVkIGFkdmVydGlzZW1lbnQg
bW9kZSwgbGFiZWwgbWFwcGluZw0KICAgYWR2ZXJ0aXNlbWVudHMgZm9yIGFs
bCByb3V0ZXMgbWF5IGJlIHJlY2VpdmVkIGZyb20gYWxsIHBlZXIgTFNScy4N
CiAgIFdoZW4gdXNpbmcgY29uc2VydmF0aXZlIGxhYmVsIHJldGVudGlvbiwg
YWR2ZXJ0aXNlZCBsYWJlbCBtYXBwaW5ncw0KICAgYXJlIHJldGFpbmVkIG9u
bHkgaWYgdGhleSB3aWxsIGJlIHVzZWQgdG8gZm9yd2FyZCBwYWNrZXRzIChp
LmUuLCBpZg0KICAgdGhleSBhcmUgcmVjZWl2ZWQgZnJvbSBhIHZhbGlkIG5l
eHQgaG9wIGFjY29yZGluZyB0byByb3V0aW5nKS4gIElmDQogICBvcGVyYXRp
bmcgaW4gRG93bnN0cmVhbSBvbiBEZW1hbmQgbW9kZSwgYW4gTFNSIHdpbGwg
cmVxdWVzdCBsYWJlbA0KICAgbWFwcGluZ3Mgb25seSBmcm9tIHRoZSBuZXh0
IGhvcCBMU1IgYWNjb3JkaW5nIHRvIHJvdXRpbmcuICBTaW5jZQ0KICAgRG93
bnN0cmVhbSBvbiBEZW1hbmQgbW9kZSBpcyBwcmltYXJpbHkgdXNlZCB3aGVu
IGxhYmVsIGNvbnNlcnZhdGlvbg0KICAgaXMgZGVzaXJlZCAoZS5nLiwgYW4g
QVRNIHN3aXRjaCB3aXRoIGxpbWl0ZWQgY3Jvc3MgY29ubmVjdCBzcGFjZSks
IGl0DQogICBpcyB0eXBpY2FsbHkgdXNlZCB3aXRoIHRoZSBjb25zZXJ2YXRp
dmUgbGFiZWwgcmV0ZW50aW9uIG1vZGUuDQoNCiAgIFRoZSBtYWluIGFkdmFu
dGFnZSBvZiB0aGUgY29uc2VydmF0aXZlIG1vZGUgaXMgdGhhdCBvbmx5IHRo
ZSBsYWJlbHMNCiAgIHRoYXQgYXJlIHJlcXVpcmVkIGZvciB0aGUgZm9yd2Fy
ZGluZyBvZiBkYXRhIGFyZSBhbGxvY2F0ZWQgYW5kDQogICBtYWludGFpbmVk
LiAgVGhpcyBpcyBwYXJ0aWN1bGFybHkgaW1wb3J0YW50IGluIExTUnMgd2hl
cmUgdGhlIGxhYmVsDQogICBzcGFjZSBpcyBpbmhlcmVudGx5IGxpbWl0ZWQs
IHN1Y2ggYXMgaW4gYW4gQVRNIHN3aXRjaC4gIEENCiAgIGRpc2FkdmFudGFn
ZSBvZiB0aGUgY29uc2VydmF0aXZlIG1vZGUgaXMgdGhhdCBpZiByb3V0aW5n
IGNoYW5nZXMgdGhlDQogICBuZXh0IGhvcCBmb3IgYSBnaXZlbiBkZXN0aW5h
dGlvbiwgYSBuZXcgbGFiZWwgbXVzdCBiZSBvYnRhaW5lZCBmcm9tDQogICB0
aGUgbmV3IG5leHQgaG9wIGJlZm9yZSBsYWJlbGVkIHBhY2tldHMgY2FuIGJl
IGZvcndhcmRlZC4NCg0KMi42LjIuMi4gTGliZXJhbCBMYWJlbCBSZXRlbnRp
b24gTW9kZQ0KDQogICBJbiBEb3duc3RyZWFtIFVuc29saWNpdGVkIGFkdmVy
dGlzZW1lbnQgbW9kZSwgbGFiZWwgbWFwcGluZw0KICAgYWR2ZXJ0aXNlbWVu
dHMgZm9yIGFsbCByb3V0ZXMgbWF5IGJlIHJlY2VpdmVkIGZyb20gYWxsIExE
UCBwZWVycy4NCiAgIFdoZW4gdXNpbmcgbGliZXJhbCBsYWJlbCByZXRlbnRp
b24sIGV2ZXJ5IGxhYmVsIG1hcHBpbmdzIHJlY2VpdmVkDQoNCg0KDQpBbmRl
cnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAg
ICAgICAgICAgICAgICBbUGFnZSAyNV0NCgwNClJGQyAzMDM2ICAgICAgICAg
ICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEph
bnVhcnkgMjAwMQ0KDQoNCiAgIGZyb20gYSBwZWVyIExTUiBpcyByZXRhaW5l
ZCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhlIExTUiBpcyB0aGUgbmV4dA0K
ICAgaG9wIGZvciB0aGUgYWR2ZXJ0aXNlZCBtYXBwaW5nLiAgV2hlbiBvcGVy
YXRpbmcgaW4gRG93bnN0cmVhbSBvbg0KICAgRGVtYW5kIG1vZGUgd2l0aCBs
aWJlcmFsIGxhYmVsIHJldGVudGlvbiwgYW4gTFNSIG1pZ2h0IGNob29zZSB0
bw0KICAgcmVxdWVzdCBsYWJlbCBtYXBwaW5ncyBmb3IgYWxsIGtub3duIHBy
ZWZpeGVzIGZyb20gYWxsIHBlZXIgTFNScy4NCiAgIE5vdGUsIGhvd2V2ZXIs
IHRoYXQgRG93bnN0cmVhbSBvbiBEZW1hbmQgbW9kZSBpcyB0eXBpY2FsbHkg
dXNlZCBieQ0KICAgZGV2aWNlcyBzdWNoIGFzIEFUTSBzd2l0Y2gtYmFzZWQg
TFNScyBmb3Igd2hpY2ggdGhlIGNvbnNlcnZhdGl2ZQ0KICAgYXBwcm9hY2gg
aXMgcmVjb21tZW5kZWQuDQoNCiAgIFRoZSBtYWluIGFkdmFudGFnZSBvZiB0
aGUgbGliZXJhbCBsYWJlbCByZXRlbnRpb24gbW9kZSBpcyB0aGF0DQogICBy
ZWFjdGlvbiB0byByb3V0aW5nIGNoYW5nZXMgY2FuIGJlIHF1aWNrIGJlY2F1
c2UgbGFiZWxzIGFscmVhZHkNCiAgIGV4aXN0LiAgVGhlIG1haW4gZGlzYWR2
YW50YWdlIG9mIHRoZSBsaWJlcmFsIG1vZGUgaXMgdGhhdCB1bm5lZWRlZA0K
ICAgbGFiZWwgbWFwcGluZ3MgYXJlIGRpc3RyaWJ1dGVkIGFuZCBtYWludGFp
bmVkLg0KDQoyLjYuMy4gTGFiZWwgQWR2ZXJ0aXNlbWVudCBNb2RlDQoNCiAg
IEVhY2ggaW50ZXJmYWNlIG9uIGFuIExTUiBpcyBjb25maWd1cmVkIHRvIG9w
ZXJhdGUgaW4gZWl0aGVyDQogICBEb3duc3RyZWFtIFVuc29saWNpdGVkIG9y
IERvd25zdHJlYW0gb24gRGVtYW5kIGFkdmVydGlzZW1lbnQgbW9kZS4NCiAg
IExTUnMgZXhjaGFuZ2UgYWR2ZXJ0aXNlbWVudCBtb2RlcyBkdXJpbmcgaW5p
dGlhbGl6YXRpb24uICBUaGUgbWFqb3INCiAgIGRpZmZlcmVuY2UgYmV0d2Vl
biBEb3duc3RyZWFtIFVuc29saWNpdGVkIGFuZCBEb3duc3RyZWFtIG9uIERl
bWFuZA0KICAgbW9kZXMgaXMgaW4gd2hpY2ggTFNSIHRha2VzIHJlc3BvbnNp
YmlsaXR5IGZvciBpbml0aWF0aW5nIG1hcHBpbmcNCiAgIHJlcXVlc3RzIGFu
ZCBtYXBwaW5nIGFkdmVydGlzZW1lbnRzLg0KDQoyLjcuIExEUCBJZGVudGlm
aWVycyBhbmQgTmV4dCBIb3AgQWRkcmVzc2VzDQoNCiAgIEFuIExTUiBtYWlu
dGFpbnMgbGVhcm5lZCBsYWJlbHMgaW4gYSBMYWJlbCBJbmZvcm1hdGlvbiBC
YXNlIChMSUIpLg0KICAgV2hlbiBvcGVyYXRpbmcgaW4gRG93bnN0cmVhbSBV
bnNvbGljaXRlZCBtb2RlLCB0aGUgTElCIGVudHJ5IGZvciBhbg0KICAgYWRk
cmVzcyBwcmVmaXggYXNzb2NpYXRlcyBhIGNvbGxlY3Rpb24gb2YgKExEUCBJ
ZGVudGlmaWVyLCBsYWJlbCkNCiAgIHBhaXJzIHdpdGggdGhlIHByZWZpeCwg
b25lIHN1Y2ggcGFpciBmb3IgZWFjaCBwZWVyIGFkdmVydGlzaW5nIGENCiAg
IGxhYmVsIGZvciB0aGUgcHJlZml4Lg0KDQogICBXaGVuIHRoZSBuZXh0IGhv
cCBmb3IgYSBwcmVmaXggY2hhbmdlcyB0aGUgTFNSIG11c3QgcmV0cmlldmUg
dGhlDQogICBsYWJlbCBhZHZlcnRpc2VkIGJ5IHRoZSBuZXcgbmV4dCBob3Ag
ZnJvbSB0aGUgTElCIGZvciB1c2UgaW4NCiAgIGZvcndhcmRpbmcuICBUbyBy
ZXRyaWV2ZSB0aGUgbGFiZWwgdGhlIExTUiBtdXN0IGJlIGFibGUgdG8gbWFw
IHRoZQ0KICAgbmV4dCBob3AgYWRkcmVzcyBmb3IgdGhlIHByZWZpeCB0byBh
biBMRFAgSWRlbnRpZmllci4NCg0KICAgU2ltaWxhcmx5LCB3aGVuIHRoZSBM
U1IgbGVhcm5zIGEgbGFiZWwgZm9yIGEgcHJlZml4IGZyb20gYW4gTERQIHBl
ZXIsDQogICBpdCBtdXN0IGJlIGFibGUgdG8gZGV0ZXJtaW5lIHdoZXRoZXIg
dGhhdCBwZWVyIGlzIGN1cnJlbnRseSBhIG5leHQNCiAgIGhvcCBmb3IgdGhl
IHByZWZpeCB0byBkZXRlcm1pbmUgd2hldGhlciBpdCBuZWVkcyB0byBzdGFy
dCB1c2luZyB0aGUNCiAgIG5ld2x5IGxlYXJuZWQgbGFiZWwgd2hlbiBmb3J3
YXJkaW5nIHBhY2tldHMgdGhhdCBtYXRjaCB0aGUgcHJlZml4Lg0KICAgVG8g
bWFrZSB0aGF0IGRlY2lzaW9uIHRoZSBMU1IgbXVzdCBiZSBhYmxlIHRvIG1h
cCBhbiBMRFAgSWRlbnRpZmllcg0KICAgdG8gdGhlIHBlZXIncyBhZGRyZXNz
ZXMgdG8gY2hlY2sgd2hldGhlciBhbnkgYXJlIGEgbmV4dCBob3AgZm9yIHRo
ZQ0KICAgcHJlZml4Lg0KDQogICBUbyBlbmFibGUgTFNScyB0byBtYXAgYmV0
d2VlbiBhIHBlZXIgTERQIGlkZW50aWZpZXIgYW5kIHRoZSBwZWVyJ3MNCiAg
IGFkZHJlc3NlcywgTFNScyBhZHZlcnRpc2UgdGhlaXIgYWRkcmVzc2VzIHVz
aW5nIExEUCBBZGRyZXNzIGFuZA0KICAgV2l0aGRyYXcgQWRkcmVzcyBtZXNz
YWdlcy4NCg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAg
IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICBbUGFnZSAyNl0N
CgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNh
dGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgIEFuIExT
UiBzZW5kcyBhbiBBZGRyZXNzIG1lc3NhZ2UgdG8gYWR2ZXJ0aXNlIGl0cyBh
ZGRyZXNzZXMgdG8gYSBwZWVyLg0KICAgQW4gTFNSIHNlbmRzIGEgV2l0aGRy
YXcgQWRkcmVzcyBtZXNzYWdlIHRvIHdpdGhkcmF3IHByZXZpb3VzbHkNCiAg
IGFkdmVydGlzZWQgYWRkcmVzc2VzIGZyb20gYSBwZWVyDQoNCjIuOC4gTG9v
cCBEZXRlY3Rpb24NCg0KICAgTG9vcCBkZXRlY3Rpb24gaXMgYSBjb25maWd1
cmFibGUgb3B0aW9uIHdoaWNoIHByb3ZpZGVzIGEgbWVjaGFuaXNtDQogICBm
b3IgZmluZGluZyBsb29waW5nIExTUHMgYW5kIGZvciBwcmV2ZW50aW5nIExh
YmVsIFJlcXVlc3QgbWVzc2FnZXMNCiAgIGZyb20gbG9vcGluZyBpbiB0aGUg
cHJlc2VuY2Ugb2Ygbm9uLW1lcmdlIGNhcGFibGUgTFNScy4NCg0KICAgVGhl
IG1lY2hhbmlzbSBtYWtlcyB1c2Ugb2YgUGF0aCBWZWN0b3IgYW5kIEhvcCBD
b3VudCBUTFZzIGNhcnJpZWQgYnkNCiAgIExhYmVsIFJlcXVlc3QgYW5kIExh
YmVsIE1hcHBpbmcgbWVzc2FnZXMuICBJdCBidWlsZHMgb24gdGhlIGZvbGxv
d2luZw0KICAgYmFzaWMgcHJvcGVydGllcyBvZiB0aGVzZSBUTFZzOg0KDQog
ICAgICAtICBBIFBhdGggVmVjdG9yIFRMViBjb250YWlucyBhIGxpc3Qgb2Yg
dGhlIExTUnMgdGhhdCBpdHMNCiAgICAgICAgIGNvbnRhaW5pbmcgbWVzc2Fn
ZSBoYXMgdHJhdmVyc2VkLiAgQW4gTFNSIGlzIGlkZW50aWZpZWQgaW4gYQ0K
ICAgICAgICAgUGF0aCBWZWN0b3IgbGlzdCBieSBpdHMgdW5pcXVlIExTUiBJ
ZGVudGlmaWVyIChJZCksIHdoaWNoIGlzDQogICAgICAgICB0aGUgZmlyc3Qg
Zm91ciBvY3RldHMgb2YgaXRzIExEUCBJZGVudGlmaWVyLiAgV2hlbiBhbiBM
U1INCiAgICAgICAgIHByb3BhZ2F0ZXMgYSBtZXNzYWdlIGNvbnRhaW5pbmcg
YSBQYXRoIFZlY3RvciBUTFYgaXQgYWRkcyBpdHMNCiAgICAgICAgIExTUiBJ
ZCB0byB0aGUgUGF0aCBWZWN0b3IgbGlzdC4gIEFuIExTUiB0aGF0IHJlY2Vp
dmVzIGEgbWVzc2FnZQ0KICAgICAgICAgd2l0aCBhIFBhdGggVmVjdG9yIHRo
YXQgY29udGFpbnMgaXRzIExTUiBJZCBkZXRlY3RzIHRoYXQgdGhlDQogICAg
ICAgICBtZXNzYWdlIGhhcyB0cmF2ZXJzZWQgYSBsb29wLiAgTERQIHN1cHBv
cnRzIHRoZSBub3Rpb24gb2YgYQ0KICAgICAgICAgbWF4aW11bSBhbGxvd2Fi
bGUgUGF0aCBWZWN0b3IgbGVuZ3RoOyBhbiBMU1IgdGhhdCBkZXRlY3RzIGEN
CiAgICAgICAgIFBhdGggVmVjdG9yIGhhcyByZWFjaGVkIHRoZSBtYXhpbXVt
IGxlbmd0aCBiZWhhdmVzIGFzIGlmIHRoZQ0KICAgICAgICAgY29udGFpbmlu
ZyBtZXNzYWdlIGhhcyB0cmF2ZXJzZWQgYSBsb29wLg0KDQogICAgICAtICBB
IEhvcCBDb3VudCBUTFYgY29udGFpbnMgYSBjb3VudCBvZiB0aGUgTFNSUyB0
aGF0IHRoZQ0KICAgICAgICAgY29udGFpbmluZyBtZXNzYWdlIGhhcyB0cmF2
ZXJzZWQuICBXaGVuIGFuIExTUiBwcm9wYWdhdGVzIGENCiAgICAgICAgIG1l
c3NhZ2UgY29udGFpbmluZyBhIEhvcCBDb3VudCBUTFYgaXQgaW5jcmVtZW50
cyB0aGUgY291bnQuICBBbg0KICAgICAgICAgTFNSIHRoYXQgZGV0ZWN0cyBh
IEhvcCBDb3VudCBoYXMgcmVhY2hlZCBhIGNvbmZpZ3VyZWQgbWF4aW11bQ0K
ICAgICAgICAgdmFsdWUgYmVoYXZlcyBhcyBpZiB0aGUgY29udGFpbmluZyBt
ZXNzYWdlIGhhcyB0cmF2ZXJzZWQgYQ0KICAgICAgICAgbG9vcC4gIEJ5IGNv
bnZlbnRpb24gYSBjb3VudCBvZiAwIGlzIGludGVycHJldGVkIHRvIG1lYW4g
dGhlDQogICAgICAgICBob3AgY291bnQgaXMgdW5rbm93bi4gIEluY3JlbWVu
dGluZyBhbiB1bmtub3duIGhvcCBjb3VudCB2YWx1ZQ0KICAgICAgICAgcmVz
dWx0cyBpbiBhbiB1bmtub3duIGhvcCBjb3VudCB2YWx1ZSAoMCkuDQoNCiAg
IFRoZSBmb2xsb3dpbmcgcGFyYWdyYXBocyBkZXNjcmliZXMgTERQIGxvb3Ag
ZGV0ZWN0aW9uIHByb2NlZHVyZXMuDQogICBGb3IgdGhlc2UgcGFyYWdyYXBo
cywgYW5kIG9ubHkgdGhlc2UgcGFyYWdyYXBocywgIk1VU1QiIGlzIHJlZGVm
aW5lZA0KICAgdG8gbWVhbiAiTVVTVCBpZiBjb25maWd1cmVkIGZvciBsb29w
IGRldGVjdGlvbiIuICBUaGUgcGFyYWdyYXBocw0KICAgc3BlY2lmeSBtZXNz
YWdlcyB0aGF0IG11c3QgY2FycnkgUGF0aCBWZWN0b3IgYW5kIEhvcCBDb3Vu
dCBUTFZzLg0KICAgTm90ZSB0aGF0IHRoZSBIb3AgQ291bnQgVExWIGFuZCBp
dHMgcHJvY2VkdXJlcyBhcmUgdXNlZCB3aXRob3V0IHRoZQ0KICAgUGF0aCBW
ZWN0b3IgVExWIGluIHNpdHVhdGlvbnMgd2hlbiBsb29wIGRldGVjdGlvbiBp
cyBub3QgY29uZmlndXJlZA0KICAgKHNlZSBbUkZDMzAzNV0gYW5kIFtSRkMz
MDM0XSkuDQoNCjIuOC4xLiBMYWJlbCBSZXF1ZXN0IE1lc3NhZ2UNCg0KICAg
VGhlIHVzZSBvZiB0aGUgUGF0aCBWZWN0b3IgVExWIGFuZCBIb3AgQ291bnQg
VExWIHByZXZlbnQgTGFiZWwNCiAgIFJlcXVlc3QgbWVzc2FnZXMgZnJvbSBs
b29waW5nIGluIGVudmlyb25tZW50cyB0aGF0IGluY2x1ZGUgbm9uLW1lcmdl
DQogICBjYXBhYmxlIExTUnMuDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAg
ICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICBb
UGFnZSAyN10NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAg
U3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoN
CiAgIFRoZSBydWxlcyB0aGF0IGdvdmVybiB1c2Ugb2YgdGhlIEhvcCBDb3Vu
dCBUTFYgaW4gTGFiZWwgUmVxdWVzdA0KICAgbWVzc2FnZXMgYnkgTFNSIFIg
d2hlbiBMb29wIERldGVjdGlvbiBpcyBlbmFibGVkIGFyZSB0aGUgZm9sbG93
aW5nOg0KDQogICAtICBUaGUgTGFiZWwgUmVxdWVzdCBtZXNzYWdlIE1VU1Qg
aW5jbHVkZSBhIEhvcCBDb3VudCBUTFYuDQoNCiAgIC0gIElmIFIgaXMgc2Vu
ZGluZyB0aGUgTGFiZWwgUmVxdWVzdCBiZWNhdXNlIGl0IGlzIGEgRkVDIGlu
Z3Jlc3MsIGl0DQogICAgICBNVVNUIGluY2x1ZGUgYSBIb3AgQ291bnQgVExW
IHdpdGggaG9wIGNvdW50IHZhbHVlIDEuDQoNCiAgIC0gIElmIFIgaXMgc2Vu
ZGluZyB0aGUgTGFiZWwgUmVxdWVzdCBhcyBhIHJlc3VsdCBvZiBoYXZpbmcg
cmVjZWl2ZWQgYQ0KICAgICAgTGFiZWwgUmVxdWVzdCBmcm9tIGFuIHVwc3Ry
ZWFtIExTUiwgYW5kIGlmIHRoZSByZWNlaXZlZCBMYWJlbA0KICAgICAgUmVx
dWVzdCBjb250YWlucyBhIEhvcCBDb3VudCBUTFYsIFIgTVVTVCBpbmNyZW1l
bnQgdGhlIHJlY2VpdmVkDQogICAgICBob3AgY291bnQgdmFsdWUgYnkgMSBh
bmQgTVVTVCBwYXNzIHRoZSByZXN1bHRpbmcgdmFsdWUgaW4gYSBIb3ANCiAg
ICAgIENvdW50IFRMViB0byBpdHMgbmV4dCBob3AgYWxvbmcgd2l0aCB0aGUg
TGFiZWwgUmVxdWVzdCBtZXNzYWdlOw0KDQogICBUaGUgcnVsZXMgdGhhdCBn
b3Zlcm4gdXNlIG9mIHRoZSBQYXRoIFZlY3RvciBUTFYgaW4gTGFiZWwgUmVx
dWVzdA0KICAgbWVzc2FnZXMgYnkgTFNSIFIgd2hlbiBMb29wIERldGVjdGlv
biBpcyBlbmFibGVkIGFyZSB0aGUgZm9sbG93aW5nOg0KDQogICAtICBJZiBS
IGlzIHNlbmRpbmcgdGhlIExhYmVsIFJlcXVlc3QgYmVjYXVzZSBpdCBpcyBh
IEZFQyBpbmdyZXNzLA0KICAgICAgdGhlbiBpZiBSIGlzIG5vbi1tZXJnZSBj
YXBhYmxlLCBpdCBNVVNUIGluY2x1ZGUgYSBQYXRoIFZlY3RvciBUTFYNCiAg
ICAgIG9mIGxlbmd0aCAxIGNvbnRhaW5pbmcgaXRzIG93biBMU1IgSWQuDQoN
CiAgIC0gIElmIFIgaXMgc2VuZGluZyB0aGUgTGFiZWwgUmVxdWVzdCBhcyBh
IHJlc3VsdCBvZiBoYXZpbmcgcmVjZWl2ZWQgYQ0KICAgICAgTGFiZWwgUmVx
dWVzdCBmcm9tIGFuIHVwc3RyZWFtIExTUiwgdGhlbiBpZiB0aGUgcmVjZWl2
ZWQgTGFiZWwNCiAgICAgIFJlcXVlc3QgY29udGFpbnMgYSBQYXRoIFZlY3Rv
ciBUTFYgb3IgaWYgUiBpcyBub24tbWVyZ2UgY2FwYWJsZToNCg0KICAgICAg
ICAgUiBNVVNUIGFkZCBpdHMgb3duIExTUiBJZCB0byB0aGUgUGF0aCBWZWN0
b3IsIGFuZCBNVVNUIHBhc3MgdGhlDQogICAgICAgICByZXN1bHRpbmcgUGF0
aCBWZWN0b3IgdG8gaXRzIG5leHQgaG9wIGFsb25nIHdpdGggdGhlIExhYmVs
DQogICAgICAgICBSZXF1ZXN0IG1lc3NhZ2UuICBJZiB0aGUgTGFiZWwgUmVx
dWVzdCBjb250YWlucyBubyBQYXRoIFZlY3Rvcg0KICAgICAgICAgVExWLCBS
IE1VU1QgaW5jbHVkZSBhIFBhdGggVmVjdG9yIFRMViBvZiBsZW5ndGggMSBj
b250YWluaW5nDQogICAgICAgICBpdHMgb3duIExTUiBJZC4NCg0KICAgTm90
ZSB0aGF0IGlmIFIgcmVjZWl2ZXMgYSBMYWJlbCBSZXF1ZXN0IG1lc3NhZ2Ug
Zm9yIGEgcGFydGljdWxhciBGRUMsDQogICBhbmQgUiBoYXMgcHJldmlvdXNs
eSBzZW50IGEgTGFiZWwgUmVxdWVzdCBtZXNzYWdlIGZvciB0aGF0IEZFQyB0
byBpdHMNCiAgIG5leHQgaG9wIGFuZCBoYXMgbm90IHlldCByZWNlaXZlZCBh
IHJlcGx5LCBhbmQgaWYgUiBpbnRlbmRzIHRvIG1lcmdlDQogICB0aGUgbmV3
bHkgcmVjZWl2ZWQgTGFiZWwgUmVxdWVzdCB3aXRoIHRoZSBleGlzdGluZyBv
dXRzdGFuZGluZyBMYWJlbA0KICAgUmVxdWVzdCwgdGhlbiBSIGRvZXMgbm90
IHByb3BhZ2F0ZSB0aGUgTGFiZWwgUmVxdWVzdCB0byB0aGUgbmV4dCBob3Au
DQoNCiAgIElmIFIgcmVjZWl2ZXMgYSBMYWJlbCBSZXF1ZXN0IG1lc3NhZ2Ug
ZnJvbSBpdHMgbmV4dCBob3Agd2l0aCBhIEhvcA0KICAgQ291bnQgVExWIHdo
aWNoIGV4Y2VlZHMgdGhlIGNvbmZpZ3VyZWQgbWF4aW11bSB2YWx1ZSwgb3Ig
d2l0aCBhIFBhdGgNCiAgIFZlY3RvciBUTFYgY29udGFpbmluZyBpdHMgb3du
IExTUiBJZCBvciB3aGljaCBleGNlZWRzIHRoZSBtYXhpbXVtDQogICBhbGxv
d2FibGUgbGVuZ3RoLCB0aGVuIFIgZGV0ZWN0cyB0aGF0IHRoZSBMYWJlbCBS
ZXF1ZXN0IG1lc3NhZ2UgaGFzDQogICB0cmF2ZWxlZCBpbiBhIGxvb3AuDQoN
CiAgIFdoZW4gUiBkZXRlY3RzIGEgbG9vcCwgaXQgTVVTVCBzZW5kIGEgTG9v
cCBEZXRlY3RlZCBOb3RpZmljYXRpb24NCiAgIG1lc3NhZ2UgdG8gdGhlIHNv
dXJjZSBvZiB0aGUgTGFiZWwgUmVxdWVzdCBtZXNzYWdlIGFuZCBkcm9wIHRo
ZSBMYWJlbA0KICAgUmVxdWVzdCBtZXNzYWdlLg0KDQoNCg0KDQoNCkFuZGVy
c3NvbiwgZXQgYWwuICAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDI4XQ0KDA0KUkZDIDMwMzYgICAgICAgICAg
ICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAgICAgICAgICAgICAgSmFu
dWFyeSAyMDAxDQoNCg0KMi44LjIuIExhYmVsIE1hcHBpbmcgTWVzc2FnZQ0K
DQogICBUaGUgdXNlIG9mIHRoZSBQYXRoIFZlY3RvciBUTFYgYW5kIEhvcCBD
b3VudCBUTFYgaW4gdGhlIExhYmVsIE1hcHBpbmcNCiAgIG1lc3NhZ2UgcHJv
dmlkZSBhIG1lY2hhbmlzbSB0byBmaW5kIGFuZCB0ZXJtaW5hdGUgbG9vcGlu
ZyBMU1BzLiAgV2hlbg0KICAgYW4gTFNSIHJlY2VpdmVzIGEgTGFiZWwgTWFw
cGluZyBtZXNzYWdlIGZyb20gYSBuZXh0IGhvcCwgdGhlIG1lc3NhZ2UNCiAg
IGlzIHByb3BhZ2F0ZWQgdXBzdHJlYW0gYXMgc3BlY2lmaWVkIGJlbG93IHVu
dGlsIGFuIGluZ3Jlc3MgTFNSIGlzDQogICByZWFjaGVkIG9yIGEgbG9vcCBp
cyBmb3VuZC4NCg0KICAgVGhlIHJ1bGVzIHRoYXQgZ292ZXJuIHRoZSB1c2Ug
b2YgdGhlIEhvcCBDb3VudCBUTFYgaW4gTGFiZWwgTWFwcGluZw0KICAgbWVz
c2FnZXMgc2VudCBieSBhbiBMU1IgUiB3aGVuIExvb3AgRGV0ZWN0aW9uIGlz
IGVuYWJsZWQgYXJlIHRoZQ0KICAgZm9sbG93aW5nOg0KDQogICAtICBSIE1V
U1QgaW5jbHVkZSBhIEhvcCBDb3VudCBUTFYuDQoNCiAgIC0gIElmIFIgaXMg
dGhlIGVncmVzcywgdGhlIGhvcCBjb3VudCB2YWx1ZSBNVVNUIGJlIDEuDQoN
CiAgIC0gIElmIHRoZSBMYWJlbCBNYXBwaW5nIG1lc3NhZ2UgaXMgYmVpbmcg
c2VudCB0byBwcm9wYWdhdGUgYSBMYWJlbA0KICAgICAgTWFwcGluZyBtZXNz
YWdlIHJlY2VpdmVkIGZyb20gdGhlIG5leHQgaG9wIHRvIGFuIHVwc3RyZWFt
IHBlZXIsDQogICAgICB0aGUgaG9wIGNvdW50IHZhbHVlIE1VU1QgYmUgZGV0
ZXJtaW5lZCBhcyBmb2xsb3dzOg0KDQogICAgICBvICBJZiBSIGlzIGEgbWVt
YmVyIG9mIHRoZSBlZGdlIHNldCBvZiBhbiBMU1IgZG9tYWluIHdob3NlIExT
UnMgZG8NCiAgICAgICAgIG5vdCBwZXJmb3JtICdUVEwtZGVjcmVtZW50JyAo
ZS5nLiwgYW4gQVRNIExTUiBkb21haW4gb3IgYSBGcmFtZQ0KICAgICAgICAg
UmVsYXkgTFNSIGRvbWFpbikgYW5kIHRoZSB1cHN0cmVhbSBwZWVyIGlzIHdp
dGhpbiB0aGF0IGRvbWFpbiwNCiAgICAgICAgIFIgTVVTVCByZXNldCB0aGUg
aG9wIGNvdW50IHRvIDEgYmVmb3JlIHByb3BhZ2F0aW5nIHRoZSBtZXNzYWdl
Lg0KDQogICAgICBvICBPdGhlcndpc2UsIFIgTVVTVCBpbmNyZW1lbnQgdGhl
IGhvcCBjb3VudCByZWNlaXZlZCBmcm9tIHRoZQ0KICAgICAgICAgbmV4dCBo
b3AgYmVmb3JlIHByb3BhZ2F0aW5nIHRoZSBtZXNzYWdlLg0KDQogICAtICBJ
ZiB0aGUgTGFiZWwgTWFwcGluZyBtZXNzYWdlIGlzIG5vdCBiZWluZyBzZW50
IHRvIHByb3BhZ2F0ZSBhDQogICAgICBMYWJlbCBNYXBwaW5nIG1lc3NhZ2Us
IHRoZSBob3AgY291bnQgdmFsdWUgTVVTVCBiZSB0aGUgcmVzdWx0IG9mDQog
ICAgICBpbmNyZW1lbnRpbmcgUidzIGN1cnJlbnQga25vd2xlZGdlIG9mIHRo
ZSBob3AgY291bnQgbGVhcm5lZCBmcm9tDQogICAgICBwcmV2aW91cyBMYWJl
bCBNYXBwaW5nIG1lc3NhZ2VzLiAgTm90ZSB0aGF0IHRoaXMgaG9wIGNvdW50
IHZhbHVlDQogICAgICB3aWxsIGJlIHVua25vd24gaWYgUiBoYXMgbm90IHJl
Y2VpdmVkIGEgTGFiZWwgTWFwcGluZyBtZXNzYWdlIGZyb20NCiAgICAgIHRo
ZSBuZXh0IGhvcC4NCg0KICAgQW55IExhYmVsIE1hcHBpbmcgbWVzc2FnZSBN
QVkgY29udGFpbiBhIFBhdGggVmVjdG9yIFRMVi4gIFRoZSBydWxlcw0KICAg
dGhhdCBnb3Zlcm4gdGhlIG1hbmRhdG9yeSB1c2Ugb2YgdGhlIFBhdGggVmVj
dG9yIFRMViBpbiBMYWJlbCBNYXBwaW5nDQogICBtZXNzYWdlcyBzZW50IGJ5
IExTUiBSIHdoZW4gTG9vcCBEZXRlY3Rpb24gaXMgZW5hYmxlZCBhcmUgdGhl
DQogICBmb2xsb3dpbmc6DQoNCiAgIC0gIElmIFIgaXMgdGhlIGVncmVzcywg
dGhlIExhYmVsIE1hcHBpbmcgbWVzc2FnZSBuZWVkIG5vdCBpbmNsdWRlIGEN
CiAgICAgIFBhdGggVmVjdG9yIFRMVi4NCg0KICAgLSAgSWYgUiBpcyBzZW5k
aW5nIHRoZSBMYWJlbCBNYXBwaW5nIG1lc3NhZ2UgdG8gcHJvcGFnYXRlIGEg
TGFiZWwNCiAgICAgIE1hcHBpbmcgbWVzc2FnZSByZWNlaXZlZCBmcm9tIHRo
ZSBuZXh0IGhvcCB0byBhbiB1cHN0cmVhbSBwZWVyLA0KICAgICAgdGhlbjoN
Cg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5k
YXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICBbUGFnZSAyOV0NCgwNClJG
QyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAg
ICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgIG8gIElmIFIg
aXMgbWVyZ2UgY2FwYWJsZSBhbmQgaWYgUiBoYXMgbm90IHByZXZpb3VzbHkg
c2VudCBhIExhYmVsDQogICAgICAgICBNYXBwaW5nIG1lc3NhZ2UgdG8gdGhl
IHVwc3RyZWFtIHBlZXIsIHRoZW4gaXQgTVVTVCBpbmNsdWRlIGENCiAgICAg
ICAgIFBhdGggVmVjdG9yIFRMVi4NCg0KICAgICAgbyAgSWYgdGhlIHJlY2Vp
dmVkIG1lc3NhZ2UgY29udGFpbnMgYW4gdW5rbm93biBob3AgY291bnQsIHRo
ZW4gUg0KICAgICAgICAgTVVTVCBpbmNsdWRlIGEgUGF0aCBWZWN0b3IgVExW
Lg0KDQogICAgICBvICBJZiBSIGhhcyBwcmV2aW91c2x5IHNlbnQgYSBMYWJl
bCBNYXBwaW5nIG1lc3NhZ2UgdG8gdGhlDQogICAgICAgICB1cHN0cmVhbSBw
ZWVyLCB0aGVuIGl0IE1VU1QgaW5jbHVkZSBhIFBhdGggVmVjdG9yIFRMViBp
ZiB0aGUNCiAgICAgICAgIHJlY2VpdmVkIG1lc3NhZ2UgcmVwb3J0cyBhbiBM
U1AgaG9wIGNvdW50IGluY3JlYXNlLCBhIGNoYW5nZSBpbg0KICAgICAgICAg
aG9wIGNvdW50IGZyb20gdW5rbm93biB0byBrbm93biwgb3IgYSBjaGFuZ2Ug
ZnJvbSBrbm93biB0bw0KICAgICAgICAgdW5rbm93bi4NCg0KICAgICAgSWYg
dGhlIGFib3ZlIHJ1bGVzIHJlcXVpcmUgUiBpbmNsdWRlIGEgUGF0aCBWZWN0
b3IgVExWIGluIHRoZQ0KICAgICAgTGFiZWwgTWFwcGluZyBtZXNzYWdlLCBS
IGNvbXB1dGVzIGl0IGFzIGZvbGxvd3M6DQoNCiAgICAgIG8gIElmIHRoZSBy
ZWNlaXZlZCBMYWJlbCBNYXBwaW5nIG1lc3NhZ2UgaW5jbHVkZWQgYSBQYXRo
IFZlY3RvciwNCiAgICAgICAgIHRoZSBQYXRoIFZlY3RvciBzZW50IHVwc3Ry
ZWFtIE1VU1QgYmUgdGhlIHJlc3VsdCBvZiBhZGRpbmcgUidzDQogICAgICAg
ICBMU1IgSWQgdG8gdGhlIHJlY2VpdmVkIFBhdGggVmVjdG9yLg0KDQogICAg
ICBvICBJZiB0aGUgcmVjZWl2ZWQgbWVzc2FnZSBoYWQgbm8gUGF0aCBWZWN0
b3IsIHRoZSBQYXRoIFZlY3Rvcg0KICAgICAgICAgc2VudCB1cHN0cmVhbSBN
VVNUIGJlIGEgcGF0aCB2ZWN0b3Igb2YgbGVuZ3RoIDEgY29udGFpbmluZyBS
J3MNCiAgICAgICAgIExTUiBJZC4NCg0KICAgLSAgSWYgdGhlIExhYmVsIE1h
cHBpbmcgbWVzc2FnZSBpcyBub3QgYmVpbmcgc2VudCB0byBwcm9wYWdhdGUg
YQ0KICAgICAgcmVjZWl2ZWQgbWVzc2FnZSB1cHN0cmVhbSwgdGhlIExhYmVs
IE1hcHBpbmcgbWVzc2FnZSBNVVNUIGluY2x1ZGUNCiAgICAgIGEgUGF0aCBW
ZWN0b3Igb2YgbGVuZ3RoIDEgY29udGFpbmluZyBSJ3MgTFNSIElkLg0KDQog
ICBJZiBSIHJlY2VpdmVzIGEgTGFiZWwgTWFwcGluZyBtZXNzYWdlIGZyb20g
aXRzIG5leHQgaG9wIHdpdGggYSBIb3ANCiAgIENvdW50IFRMViB3aGljaCBl
eGNlZWRzIHRoZSBjb25maWd1cmVkIG1heGltdW0gdmFsdWUsIG9yIHdpdGgg
YSBQYXRoDQogICBWZWN0b3IgVExWIGNvbnRhaW5pbmcgaXRzIG93biBMU1Ig
SWQgb3Igd2hpY2ggZXhjZWVkcyB0aGUgbWF4aW11bQ0KICAgYWxsb3dhYmxl
IGxlbmd0aCwgdGhlbiBSIGRldGVjdHMgdGhhdCB0aGUgY29ycmVzcG9uZGlu
ZyBMU1AgY29udGFpbnMNCiAgIGEgbG9vcC4NCg0KICAgV2hlbiBSIGRldGVj
dHMgYSBsb29wLCBpdCBNVVNUIHN0b3AgdXNpbmcgdGhlIGxhYmVsIGZvciBm
b3J3YXJkaW5nLA0KICAgZHJvcCB0aGUgTGFiZWwgTWFwcGluZyBtZXNzYWdl
LCBhbmQgc2lnbmFsIExvb3AgRGV0ZWN0ZWQgc3RhdHVzIHRvDQogICB0aGUg
c291cmNlIG9mIHRoZSBMYWJlbCBNYXBwaW5nIG1lc3NhZ2UuDQoNCjIuOC4z
LiBEaXNjdXNzaW9uDQoNCiAgIElmIGxvb3AgZGV0ZWN0aW9uIGlzIGRlc2ly
ZWQgaW4gYW4gTVBMUyBkb21haW4sIHRoZW4gaXQgc2hvdWxkIGJlDQogICB0
dXJuZWQgb24gaW4gQUxMIExTUnMgd2l0aGluIHRoYXQgTVBMUyBkb21haW4s
IGVsc2UgbG9vcCBkZXRlY3Rpb24NCiAgIHdpbGwgbm90IG9wZXJhdGUgcHJv
cGVybHkgYW5kIG1heSByZXN1bHQgaW4gdW5kZXRlY3RlZCBsb29wcyBvciBp
bg0KICAgZmFsc2VseSBkZXRlY3RlZCBsb29wcy4NCg0KICAgTFNScyB3aGlj
aCBhcmUgY29uZmlndXJlZCBmb3IgbG9vcCBkZXRlY3Rpb24gYXJlIE5PVCBl
eHBlY3RlZCB0bw0KICAgc3RvcmUgdGhlIHBhdGggdmVjdG9ycyBhcyBwYXJ0
IG9mIHRoZSBMU1Agc3RhdGUuDQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwu
ICAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAg
IFtQYWdlIDMwXQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExE
UCBTcGVjaWZpY2F0aW9uICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoN
Cg0KICAgTm90ZSB0aGF0IGluIGEgbmV0d29yayB3aGVyZSBvbmx5IG5vbi1t
ZXJnZSBjYXBhYmxlIExTUnMgYXJlIHByZXNlbnQsDQogICBQYXRoIFZlY3Rv
cnMgYXJlIHBhc3NlZCBkb3duc3RyZWFtIGZyb20gaW5ncmVzcyB0byBlZ3Jl
c3MsIGFuZCBhcmUNCiAgIG5vdCBwYXNzZWQgdXBzdHJlYW0uICBFdmVuIHdo
ZW4gbWVyZ2UgaXMgc3VwcG9ydGVkLCBQYXRoIFZlY3RvcnMgbmVlZA0KICAg
bm90IGJlIHBhc3NlZCB1cHN0cmVhbSBhbG9uZyBhbiBMU1Agd2hpY2ggaXMg
a25vd24gdG8gcmVhY2ggdGhlDQogICBlZ3Jlc3MuICBXaGVuIGFuIExTUiBl
eHBlcmllbmNlcyBhIGNoYW5nZSBvZiBuZXh0IGhvcCwgaXQgbmVlZCBwYXNz
DQogICBQYXRoIFZlY3RvcnMgdXBzdHJlYW0gb25seSB3aGVuIGl0IGNhbm5v
dCB0ZWxsIGZyb20gdGhlIGhvcCBjb3VudA0KICAgdGhhdCB0aGUgY2hhbmdl
IG9mIG5leHQgaG9wIGRvZXMgbm90IHJlc3VsdCBpbiBhIGxvb3AuDQoNCiAg
IEluIHRoZSBjYXNlIG9mIG9yZGVyZWQgbGFiZWwgZGlzdHJpYnV0aW9uLCBM
YWJlbCBNYXBwaW5nIG1lc3NhZ2VzIGFyZQ0KICAgcHJvcGFnYXRlZCBmcm9t
IGVncmVzcyB0b3dhcmQgaW5ncmVzcywgbmF0dXJhbGx5IGNyZWF0aW5nIHRo
ZSBQYXRoDQogICBWZWN0b3IgYWxvbmcgdGhlIHdheS4gIEluIHRoZSBjYXNl
IG9mIGluZGVwZW5kZW50IGxhYmVsIGRpc3RyaWJ1dGlvbiwNCiAgIGFuIExT
UiBtYXkgb3JpZ2luYXRlIGEgTGFiZWwgTWFwcGluZyBtZXNzYWdlIGZvciBh
biBGRUMgYmVmb3JlDQogICByZWNlaXZpbmcgYSBMYWJlbCBNYXBwaW5nIG1l
c3NhZ2UgZnJvbSBpdHMgZG93bnN0cmVhbSBwZWVyIGZvciB0aGF0DQogICBG
RUMuICBJbiB0aGlzIGNhc2UsIHRoZSBzdWJzZXF1ZW50IExhYmVsIE1hcHBp
bmcgbWVzc2FnZSBmb3IgdGhlIEZFQw0KICAgcmVjZWl2ZWQgZnJvbSB0aGUg
ZG93bnN0cmVhbSBwZWVyIGlzIHRyZWF0ZWQgYXMgYW4gdXBkYXRlIHRvIExT
UA0KICAgYXR0cmlidXRlcywgYW5kIHRoZSBMYWJlbCBNYXBwaW5nIG1lc3Nh
Z2UgbXVzdCBiZSBwcm9wYWdhdGVkDQogICB1cHN0cmVhbS4gIFRodXMsIGl0
IGlzIHJlY29tbWVuZGVkIHRoYXQgbG9vcCBkZXRlY3Rpb24gYmUgY29uZmln
dXJlZA0KICAgaW4gY29uanVuY3Rpb24gd2l0aCBvcmRlcmVkIGxhYmVsIGRp
c3RyaWJ1dGlvbiwgdG8gbWluaW1pemUgdGhlDQogICBudW1iZXIgb2YgTGFi
ZWwgTWFwcGluZyB1cGRhdGUgbWVzc2FnZXMuDQoNCjIuOS4gQXV0aGVudGlj
aXR5IGFuZCBJbnRlZ3JpdHkgb2YgTERQIE1lc3NhZ2VzDQoNCiAgIFRoaXMg
c2VjdGlvbiBzcGVjaWZpZXMgYSBtZWNoYW5pc20gdG8gcHJvdGVjdCBhZ2Fp
bnN0IHRoZQ0KICAgaW50cm9kdWN0aW9uIG9mIHNwb29mZWQgVENQIHNlZ21l
bnRzIGludG8gTERQIHNlc3Npb24gY29ubmVjdGlvbg0KICAgc3RyZWFtcy4g
IFRoZSB1c2Ugb2YgdGhpcyBtZWNoYW5pc20gTVVTVCBiZSBzdXBwb3J0ZWQg
YXMgYQ0KICAgY29uZmlndXJhYmxlIG9wdGlvbi4NCg0KICAgVGhlIG1lY2hh
bmlzbSBpcyBiYXNlZCBvbiB1c2Ugb2YgdGhlIFRDUCBNRDUgU2lnbmF0dXJl
IE9wdGlvbg0KICAgc3BlY2lmaWVkIGluIFtSRkMyMzg1XSBmb3IgdXNlIGJ5
IEJHUC4gIFNlZSBbUkZDMTMyMV0gZm9yIGENCiAgIHNwZWNpZmljYXRpb24g
b2YgdGhlIE1ENSBoYXNoIGZ1bmN0aW9uLg0KDQoyLjkuMS4gVENQIE1ENSBT
aWduYXR1cmUgT3B0aW9uDQoNCiAgIFRoZSBmb2xsb3dpbmcgcXVvdGVzIGZy
b20gW1JGQzIzODVdIG91dGxpbmUgdGhlIHNlY3VyaXR5IHByb3BlcnRpZXMN
CiAgIGFjaGlldmVkIGJ5IHVzaW5nIHRoZSBUQ1AgTUQ1IFNpZ25hdHVyZSBP
cHRpb24gYW5kIHN1bW1hcml6ZXMgaXRzDQogICBvcGVyYXRpb246DQoNCiAg
ICAgICJJRVNHIE5vdGUNCg0KICAgICAgICAgVGhpcyBkb2N1bWVudCBkZXNj
cmliZXMgY3VycmVudCBleGlzdGluZyBwcmFjdGljZSBmb3Igc2VjdXJpbmcN
CiAgICAgICAgIEJHUCBhZ2FpbnN0IGNlcnRhaW4gc2ltcGxlIGF0dGFja3Mu
ICBJdCBpcyB1bmRlcnN0b29kIHRvIGhhdmUNCiAgICAgICAgIHNlY3VyaXR5
IHdlYWtuZXNzZXMgYWdhaW5zdCBjb25jZXJ0ZWQgYXR0YWNrcy4iDQoNCg0K
DQoNCg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0
YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICBbUGFnZSAzMV0NCgwN
ClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlv
biAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgICJBYnN0
cmFjdA0KDQogICAgICAgICBUaGlzIG1lbW8gZGVzY3JpYmVzIGEgVENQIGV4
dGVuc2lvbiB0byBlbmhhbmNlIHNlY3VyaXR5IGZvcg0KICAgICAgICAgQkdQ
LiAgSXQgZGVmaW5lcyBhIG5ldyBUQ1Agb3B0aW9uIGZvciBjYXJyeWluZyBh
biBNRDUgW1JGQzEzMjFdDQogICAgICAgICBkaWdlc3QgaW4gYSBUQ1Agc2Vn
bWVudC4gIFRoaXMgZGlnZXN0IGFjdHMgbGlrZSBhIHNpZ25hdHVyZSBmb3IN
CiAgICAgICAgIHRoYXQgc2VnbWVudCwgaW5jb3Jwb3JhdGluZyBpbmZvcm1h
dGlvbiBrbm93biBvbmx5IHRvIHRoZQ0KICAgICAgICAgY29ubmVjdGlvbiBl
bmQgcG9pbnRzLiAgU2luY2UgQkdQIHVzZXMgVENQIGFzIGl0cyB0cmFuc3Bv
cnQsDQogICAgICAgICB1c2luZyB0aGlzIG9wdGlvbiBpbiB0aGUgd2F5IGRl
c2NyaWJlZCBpbiB0aGlzIHBhcGVyDQogICAgICAgICBzaWduaWZpY2FudGx5
IHJlZHVjZXMgdGhlIGRhbmdlciBmcm9tIGNlcnRhaW4gc2VjdXJpdHkgYXR0
YWNrcw0KICAgICAgICAgb24gQkdQLiINCg0KICAgICAgIkludHJvZHVjdGlv
bg0KDQogICAgICAgICBUaGUgcHJpbWFyeSBtb3RpdmF0aW9uIGZvciB0aGlz
IG9wdGlvbiBpcyB0byBhbGxvdyBCR1AgdG8NCiAgICAgICAgIHByb3RlY3Qg
aXRzZWxmIGFnYWluc3QgdGhlIGludHJvZHVjdGlvbiBvZiBzcG9vZmVkIFRD
UCBzZWdtZW50cw0KICAgICAgICAgaW50byB0aGUgY29ubmVjdGlvbiBzdHJl
YW0uICBPZiBwYXJ0aWN1bGFyIGNvbmNlcm4gYXJlIFRDUA0KICAgICAgICAg
cmVzZXRzLg0KDQogICAgICAgICBUbyBzcG9vZiBhIGNvbm5lY3Rpb24gdXNp
bmcgdGhlIHNjaGVtZSBkZXNjcmliZWQgaW4gdGhpcyBwYXBlciwNCiAgICAg
ICAgIGFuIGF0dGFja2VyIHdvdWxkIG5vdCBvbmx5IGhhdmUgdG8gZ3Vlc3Mg
VENQIHNlcXVlbmNlIG51bWJlcnMsDQogICAgICAgICBidXQgd291bGQgYWxz
byBoYXZlIGhhZCB0byBvYnRhaW4gdGhlIHBhc3N3b3JkIGluY2x1ZGVkIGlu
IHRoZQ0KICAgICAgICAgTUQ1IGRpZ2VzdC4gIFRoaXMgcGFzc3dvcmQgbmV2
ZXIgYXBwZWFycyBpbiB0aGUgY29ubmVjdGlvbg0KICAgICAgICAgc3RyZWFt
LCBhbmQgdGhlIGFjdHVhbCBmb3JtIG9mIHRoZSBwYXNzd29yZCBpcyB1cCB0
byB0aGUNCiAgICAgICAgIGFwcGxpY2F0aW9uLiAgSXQgY291bGQgZXZlbiBj
aGFuZ2UgZHVyaW5nIHRoZSBsaWZldGltZSBvZiBhDQogICAgICAgICBwYXJ0
aWN1bGFyIGNvbm5lY3Rpb24gc28gbG9uZyBhcyB0aGlzIGNoYW5nZSB3YXMg
c3luY2hyb25pemVkDQogICAgICAgICBvbiBib3RoIGVuZHMgKGFsdGhvdWdo
IHJldHJhbnNtaXNzaW9uIGNhbiBiZWNvbWUgcHJvYmxlbWF0aWNhbA0KICAg
ICAgICAgaW4gc29tZSBUQ1AgaW1wbGVtZW50YXRpb25zIHdpdGggY2hhbmdp
bmcgcGFzc3dvcmRzKS4NCg0KICAgICAgICAgRmluYWxseSwgdGhlcmUgaXMg
bm8gbmVnb3RpYXRpb24gZm9yIHRoZSB1c2Ugb2YgdGhpcyBvcHRpb24gaW4N
CiAgICAgICAgIGEgY29ubmVjdGlvbiwgcmF0aGVyIGl0IGlzIHB1cmVseSBh
IG1hdHRlciBvZiBzaXRlIHBvbGljeQ0KICAgICAgICAgd2hldGhlciBvciBu
b3QgaXRzIGNvbm5lY3Rpb25zIHVzZSB0aGUgb3B0aW9uLiINCg0KICAgICAg
Ik1ENSBhcyBhIEhhc2hpbmcgQWxnb3JpdGhtDQoNCiAgICAgICAgIFNpbmNl
IHRoaXMgbWVtbyB3YXMgZmlyc3QgaXNzdWVkICh1bmRlciBhIGRpZmZlcmVu
dCB0aXRsZSksIHRoZQ0KICAgICAgICAgTUQ1IGFsZ29yaXRobSBoYXMgYmVl
biBmb3VuZCB0byBiZSB2dWxuZXJhYmxlIHRvIGNvbGxpc2lvbg0KICAgICAg
ICAgc2VhcmNoIGF0dGFja3MgW0RvYmJdLCBhbmQgaXMgY29uc2lkZXJlZCBi
eSBzb21lIHRvIGJlDQogICAgICAgICBpbnN1ZmZpY2llbnRseSBzdHJvbmcg
Zm9yIHRoaXMgdHlwZSBvZiBhcHBsaWNhdGlvbi4NCg0KICAgICAgICAgVGhp
cyBtZW1vIHN0aWxsIHNwZWNpZmllcyB0aGUgTUQ1IGFsZ29yaXRobSwgaG93
ZXZlciwgc2luY2UgdGhlDQogICAgICAgICBvcHRpb24gaGFzIGFscmVhZHkg
YmVlbiBkZXBsb3llZCBvcGVyYXRpb25hbGx5LCBhbmQgdGhlcmUgd2FzDQog
ICAgICAgICBubyAiYWxnb3JpdGhtIHR5cGUiIGZpZWxkIGRlZmluZWQgdG8g
YWxsb3cgYW4gdXBncmFkZSB1c2luZyB0aGUNCiAgICAgICAgIHNhbWUgb3B0
aW9uIG51bWJlci4gIFRoZSBvcmlnaW5hbCBkb2N1bWVudCBkaWQgbm90IHNw
ZWNpZnkgYQ0KICAgICAgICAgdHlwZSBmaWVsZCBzaW5jZSB0aGlzIHdvdWxk
IHJlcXVpcmUgYXQgbGVhc3Qgb25lIG1vcmUgYnl0ZSwgYW5kDQogICAgICAg
ICBpdCB3YXMgZmVsdCBhdCB0aGUgdGltZSB0aGF0IHRha2luZyAxOSBieXRl
cyBmb3IgdGhlIGNvbXBsZXRlDQogICAgICAgICBvcHRpb24gKHdoaWNoIHdv
dWxkIHByb2JhYmx5IGJlIHBhZGRlZCB0byAyMCBieXRlcyBpbiBUQ1ANCiAg
ICAgICAgIGltcGxlbWVudGF0aW9ucykgd291bGQgYmUgdG9vIG11Y2ggb2Yg
YSB3YXN0ZSBvZiB0aGUgYWxyZWFkeQ0KICAgICAgICAgbGltaXRlZCBvcHRp
b24gc3BhY2UuDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAg
IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICBbUGFnZSAzMl0N
CgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNh
dGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgICAg
IFRoaXMgZG9lcyBub3QgcHJldmVudCB0aGUgZGVwbG95bWVudCBvZiBhbm90
aGVyIHNpbWlsYXIgb3B0aW9uDQogICAgICAgICB3aGljaCB1c2VzIGFub3Ro
ZXIgaGFzaGluZyBhbGdvcml0aG0gKGxpa2UgU0hBLTEpLiAgQWxzbywgaWYN
CiAgICAgICAgIG1vc3QgaW1wbGVtZW50YXRpb25zIHBhZCB0aGUgMTggYnl0
ZSBvcHRpb24gYXMgZGVmaW5lZCB0byAyMA0KICAgICAgICAgYnl0ZXMgYW55
d2F5LCBpdCB3b3VsZCBiZSBqdXN0IGFzIHdlbGwgdG8gZGVmaW5lIGEgbmV3
IG9wdGlvbg0KICAgICAgICAgd2hpY2ggY29udGFpbnMgYW4gYWxnb3JpdGht
IHR5cGUgZmllbGQuDQoNCiAgICAgICAgIFRoaXMgd291bGQgbmVlZCB0byBi
ZSBhZGRyZXNzZWQgaW4gYW5vdGhlciBkb2N1bWVudCwgaG93ZXZlci4iDQoN
CiAgIEVuZCBvZiBxdW90ZXMgZnJvbSBbUkZDMjM4NV0uDQoNCjIuOS4yLiBM
RFAgVXNlIG9mIFRDUCBNRDUgU2lnbmF0dXJlIE9wdGlvbg0KDQogICBMRFAg
dXNlcyB0aGUgVENQIE1ENSBTaWduYXR1cmUgT3B0aW9uIGFzIGZvbGxvd3M6
DQoNCiAgICAgIC0gIFVzZSBvZiB0aGUgTUQ1IFNpZ25hdHVyZSBPcHRpb24g
Zm9yIExEUCBUQ1AgY29ubmVjdGlvbnMgaXMgYQ0KICAgICAgICAgY29uZmln
dXJhYmxlIExTUiBvcHRpb24uDQoNCiAgICAgIC0gIEFuIExTUiB0aGF0IHVz
ZXMgdGhlIE1ENSBTaWduYXR1cmUgT3B0aW9uIGlzIGNvbmZpZ3VyZWQgd2l0
aCBhDQogICAgICAgICBwYXNzd29yZCAoc2hhcmVkIHNlY3JldCkgZm9yIGVh
Y2ggcG90ZW50aWFsIExEUCBwZWVyLg0KDQogICAgICAtICBUaGUgTFNSIGFw
cGxpZXMgdGhlIE1ENSBhbGdvcml0aG0gYXMgc3BlY2lmaWVkIGluIFtSRkMy
Mzg1XSB0bw0KICAgICAgICAgY29tcHV0ZSB0aGUgTUQ1IGRpZ2VzdCBmb3Ig
YSBUQ1Agc2VnbWVudCB0byBiZSBzZW50IHRvIGEgcGVlci4NCiAgICAgICAg
IFRoaXMgY29tcHV0YXRpb24gbWFrZXMgdXNlIG9mIHRoZSBwZWVyIHBhc3N3
b3JkIGFzIHdlbGwgYXMgdGhlDQogICAgICAgICBUQ1Agc2VnbWVudC4NCg0K
ICAgICAgLSAgV2hlbiB0aGUgTFNSIHJlY2VpdmVzIGEgVENQIHNlZ21lbnQg
d2l0aCBhbiBNRDUgZGlnZXN0LCBpdA0KICAgICAgICAgdmFsaWRhdGVzIHRo
ZSBzZWdtZW50IGJ5IGNhbGN1bGF0aW5nIHRoZSBNRDUgZGlnZXN0ICh1c2lu
ZyBpdHMNCiAgICAgICAgIG93biByZWNvcmQgb2YgdGhlIHBhc3N3b3JkKSBh
bmQgY29tcGFyZXMgdGhlIGNvbXB1dGVkIGRpZ2VzdA0KICAgICAgICAgd2l0
aCB0aGUgcmVjZWl2ZWQgZGlnZXN0LiAgSWYgdGhlIGNvbXBhcmlzb24gZmFp
bHMsIHRoZSBzZWdtZW50DQogICAgICAgICBpcyBkcm9wcGVkIHdpdGhvdXQg
YW55IHJlc3BvbnNlIHRvIHRoZSBzZW5kZXIuDQoNCiAgICAgIC0gIFRoZSBM
U1IgaWdub3JlcyBMRFAgSGVsbG9zIGZyb20gYW55IExTUiBmb3Igd2hpY2gg
YSBwYXNzd29yZA0KICAgICAgICAgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQu
ICBUaGlzIGVuc3VyZXMgdGhhdCB0aGUgTFNSIGVzdGFibGlzaGVzDQogICAg
ICAgICBMRFAgVENQIGNvbm5lY3Rpb25zIG9ubHkgd2l0aCBMU1JzIGZvciB3
aGljaCBhIHBhc3N3b3JkIGhhcw0KICAgICAgICAgYmVlbiBjb25maWd1cmVk
Lg0KDQoyLjEwLiBMYWJlbCBEaXN0cmlidXRpb24gZm9yIEV4cGxpY2l0bHkg
Um91dGVkIExTUHMNCg0KICAgVHJhZmZpYyBFbmdpbmVlcmluZyBbUkZDMjcw
Ml0gaXMgZXhwZWN0ZWQgdG8gYmUgYW4gaW1wb3J0YW50IE1QTFMNCiAgIGFw
cGxpY2F0aW9uLiAgTVBMUyBzdXBwb3J0IGZvciBUcmFmZmljIEVuZ2luZWVy
aW5nIHVzZXMgZXhwbGljaXRseQ0KICAgcm91dGVkIExTUHMsIHdoaWNoIG5l
ZWQgbm90IGZvbGxvdyBub3JtYWxseS1yb3V0ZWQgKGhvcC1ieS1ob3ApIHBh
dGhzDQogICBhcyBkZXRlcm1pbmVkIGJ5IGRlc3RpbmF0aW9uLWJhc2VkIHJv
dXRpbmcgcHJvdG9jb2xzLiAgQ1ItTERQIFtDUkxEUF0NCiAgIGRlZmluZXMg
ZXh0ZW5zaW9ucyB0byBMRFAgdG8gdXNlIExEUCB0byBzZXQgdXAgZXhwbGlj
aXRseSByb3V0ZWQNCiAgIExTUHMuDQoNCg0KDQoNCg0KDQoNCkFuZGVyc3Nv
biwgZXQgYWwuICAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAg
ICAgICAgICAgIFtQYWdlIDMzXQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAg
ICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAgICAgICAgICAgICAgSmFudWFy
eSAyMDAxDQoNCg0KMy4gUHJvdG9jb2wgU3BlY2lmaWNhdGlvbg0KDQogICBQ
cmV2aW91cyBzZWN0aW9ucyB0aGF0IGRlc2NyaWJlIExEUCBvcGVyYXRpb24g
aGF2ZSBkaXNjdXNzZWQNCiAgIHNjZW5hcmlvcyB0aGF0IGludm9sdmUgdGhl
IGV4Y2hhbmdlIG9mIG1lc3NhZ2VzIGFtb25nIExEUCBwZWVycy4NCiAgIFRo
aXMgc2VjdGlvbiBzcGVjaWZpZXMgdGhlIG1lc3NhZ2UgZW5jb2RpbmdzIGFu
ZCBwcm9jZWR1cmVzIGZvcg0KICAgcHJvY2Vzc2luZyB0aGUgbWVzc2FnZXMu
DQoNCiAgIExEUCBtZXNzYWdlIGV4Y2hhbmdlcyBhcmUgYWNjb21wbGlzaGVk
IGJ5IHNlbmRpbmcgTERQIHByb3RvY29sIGRhdGENCiAgIHVuaXRzIChQRFVz
KSBvdmVyIExEUCBzZXNzaW9uIFRDUCBjb25uZWN0aW9ucy4NCg0KICAgRWFj
aCBMRFAgUERVIGNhbiBjYXJyeSBvbmUgb3IgbW9yZSBMRFAgbWVzc2FnZXMu
ICBOb3RlIHRoYXQgdGhlDQogICBtZXNzYWdlcyBpbiBhbiBMRFAgUERVIG5l
ZWQgbm90IGJlIHJlbGF0ZWQgdG8gb25lIGFub3RoZXIuICBGb3INCiAgIGV4
YW1wbGUsIGEgc2luZ2xlIFBEVSBjb3VsZCBjYXJyeSBhIG1lc3NhZ2UgYWR2
ZXJ0aXNpbmcgRkVDLWxhYmVsDQogICBiaW5kaW5ncyBmb3Igc2V2ZXJhbCBG
RUNzLCBhbm90aGVyIG1lc3NhZ2UgcmVxdWVzdGluZyBsYWJlbCBiaW5kaW5n
cw0KICAgZm9yIHNldmVyYWwgb3RoZXIgRkVDcywgYW5kIGEgdGhpcmQgbm90
aWZpY2F0aW9uIG1lc3NhZ2Ugc2lnbmFsaW5nDQogICBzb21lIGV2ZW50Lg0K
DQozLjEuIExEUCBQRFVzDQoNCiAgIEVhY2ggTERQIFBEVSBpcyBhbiBMRFAg
aGVhZGVyIGZvbGxvd2VkIGJ5IG9uZSBvciBtb3JlIExEUCBtZXNzYWdlcy4N
CiAgIFRoZSBMRFAgaGVhZGVyIGlzOg0KDQogICAgMCAgICAgICAgICAgICAg
ICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAg
Mw0KICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsNCiAgIHwgIFZlcnNpb24gICAgICAgICAgICAgICAgICAgICAgfCAg
ICAgICAgIFBEVSBMZW5ndGggICAgICAgICAgICB8DQogICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKw0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICBMRFAg
SWRlbnRpZmllciAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kw0KDQogICBWZXJzaW9uDQogICAgICBUd28gb2N0ZXQgdW5zaWduZWQgaW50
ZWdlciBjb250YWluaW5nIHRoZSB2ZXJzaW9uIG51bWJlciBvZiB0aGUNCiAg
ICAgIHByb3RvY29sLiAgVGhpcyB2ZXJzaW9uIG9mIHRoZSBzcGVjaWZpY2F0
aW9uIHNwZWNpZmllcyBMRFAgcHJvdG9jb2wNCiAgICAgIHZlcnNpb24gMS4N
Cg0KICAgUERVIExlbmd0aA0KICAgICAgVHdvIG9jdGV0IGludGVnZXIgc3Bl
Y2lmeWluZyB0aGUgdG90YWwgbGVuZ3RoIG9mIHRoaXMgUERVIGluDQogICAg
ICBvY3RldHMsIGV4Y2x1ZGluZyB0aGUgVmVyc2lvbiBhbmQgUERVIExlbmd0
aCBmaWVsZHMuDQoNCiAgICAgIFRoZSBtYXhpbXVtIGFsbG93YWJsZSBQRFUg
TGVuZ3RoIGlzIG5lZ290aWFibGUgd2hlbiBhbiBMRFAgc2Vzc2lvbg0KICAg
ICAgaXMgaW5pdGlhbGl6ZWQuICBQcmlvciB0byBjb21wbGV0aW9uIG9mIHRo
ZSBuZWdvdGlhdGlvbiB0aGUgbWF4aW11bQ0KICAgICAgYWxsb3dhYmxlIGxl
bmd0aCBpcyA0MDk2IGJ5dGVzLg0KDQoNCg0KDQoNCg0KDQpBbmRlcnNzb24s
IGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAg
ICAgICAgICBbUGFnZSAzNF0NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAg
ICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkg
MjAwMQ0KDQoNCiAgIExEUCBJZGVudGlmaWVyDQogICAgICBTaXggb2N0ZXQg
ZmllbGQgdGhhdCB1bmlxdWVseSBpZGVudGlmaWVzIHRoZSBsYWJlbCBzcGFj
ZSBvZiB0aGUNCiAgICAgIHNlbmRpbmcgTFNSIGZvciB3aGljaCB0aGlzIFBE
VSBhcHBsaWVzLiAgVGhlIGZpcnN0IGZvdXIgb2N0ZXRzDQogICAgICBpZGVu
dGlmeSB0aGUgTFNSIGFuZCBtdXN0IGJlIGEgZ2xvYmFsbHkgdW5pcXVlIHZh
bHVlLiAgSXQgc2hvdWxkIGJlDQogICAgICBhIDMyLWJpdCByb3V0ZXIgSWQg
YXNzaWduZWQgdG8gdGhlIExTUiBhbmQgYWxzbyB1c2VkIHRvIGlkZW50aWZ5
IGl0DQogICAgICBpbiBsb29wIGRldGVjdGlvbiBQYXRoIFZlY3RvcnMuICBU
aGUgbGFzdCB0d28gb2N0ZXRzIGlkZW50aWZ5IGENCiAgICAgIGxhYmVsIHNw
YWNlIHdpdGhpbiB0aGUgTFNSLiAgRm9yIGEgcGxhdGZvcm0td2lkZSBsYWJl
bCBzcGFjZSwgdGhlc2UNCiAgICAgIHNob3VsZCBib3RoIGJlIHplcm8uDQoN
CiAgIE5vdGUgdGhhdCB0aGVyZSBpcyBubyBhbGlnbm1lbnQgcmVxdWlyZW1l
bnQgZm9yIHRoZSBmaXJzdCBvY3RldCBvZiBhbg0KICAgTERQIFBEVS4NCg0K
My4yLiBMRFAgUHJvY2VkdXJlcw0KDQogICBMRFAgZGVmaW5lcyBtZXNzYWdl
cywgVExWcyBhbmQgcHJvY2VkdXJlcyBpbiB0aGUgZm9sbG93aW5nIGFyZWFz
Og0KDQogICAgICAtICBQZWVyIGRpc2NvdmVyeTsNCiAgICAgIC0gIFNlc3Np
b24gbWFuYWdlbWVudDsNCiAgICAgIC0gIExhYmVsIGRpc3RyaWJ1dGlvbjsN
CiAgICAgIC0gIE5vdGlmaWNhdGlvbiBvZiBlcnJvcnMgYW5kIGFkdmlzb3J5
IGluZm9ybWF0aW9uLg0KDQogICBUaGUgc2VjdGlvbnMgdGhhdCBmb2xsb3cg
ZGVzY3JpYmUgdGhlIG1lc3NhZ2UgYW5kIFRMViBlbmNvZGluZ3MgZm9yDQog
ICB0aGVzZSBhcmVhcyBhbmQgdGhlIHByb2NlZHVyZXMgdGhhdCBhcHBseSB0
byB0aGVtLg0KDQogICBUaGUgbGFiZWwgZGlzdHJpYnV0aW9uIHByb2NlZHVy
ZXMgYXJlIGNvbXBsZXggYW5kIGFyZSBkaWZmaWN1bHQgdG8NCiAgIGRlc2Ny
aWJlIGZ1bGx5LCBjb2hlcmVudGx5IGFuZCB1bmFtYmlndW91c2x5IGFzIGEg
Y29sbGVjdGlvbiBvZg0KICAgc2VwYXJhdGUgbWVzc2FnZSBhbmQgVExWIHNw
ZWNpZmljYXRpb25zLg0KDQogICBBcHBlbmRpeCBBLCAiTERQIExhYmVsIERp
c3RyaWJ1dGlvbiBQcm9jZWR1cmVzIiwgZGVzY3JpYmVzIHRoZSBsYWJlbA0K
ICAgZGlzdHJpYnV0aW9uIHByb2NlZHVyZXMgaW4gdGVybXMgb2YgbGFiZWwg
ZGlzdHJpYnV0aW9uIGV2ZW50cyB0aGF0DQogICBtYXkgb2NjdXIgYXQgYW4g
TFNSIGFuZCBob3cgdGhlIExTUiBtdXN0IHJlc3BvbmQuICBBcHBlbmRpeCBB
IGlzIHRoZQ0KICAgc3BlY2lmaWNhdGlvbiBvZiBMRFAgbGFiZWwgZGlzdHJp
YnV0aW9uIHByb2NlZHVyZXMuICBJZiBhIHByb2NlZHVyZQ0KICAgZGVzY3Jp
YmVkIGVsc2V3aGVyZSBpbiB0aGlzIGRvY3VtZW50IGNvbmZsaWN0cyB3aXRo
IEFwcGVuZGl4IEEsDQogICBBcHBlbmRpeCBBIHNwZWNpZmllcyBMRFAgYmVo
YXZpb3IuDQoNCjMuMy4gVHlwZS1MZW5ndGgtVmFsdWUgRW5jb2RpbmcNCg0K
ICAgTERQIHVzZXMgYSBUeXBlLUxlbmd0aC1WYWx1ZSAoVExWKSBlbmNvZGlu
ZyBzY2hlbWUgdG8gZW5jb2RlIG11Y2ggb2YNCiAgIHRoZSBpbmZvcm1hdGlv
biBjYXJyaWVkIGluIExEUCBtZXNzYWdlcy4NCg0KICAgQW4gTERQIFRMViBp
cyBlbmNvZGVkIGFzIGEgMiBvY3RldCBmaWVsZCB0aGF0IHVzZXMgMTQgYml0
cyB0byBzcGVjaWZ5DQogICBhIFR5cGUgYW5kIDIgYml0cyB0byBzcGVjaWZ5
IGJlaGF2aW9yIHdoZW4gYW4gTFNSIGRvZXNuJ3QgcmVjb2duaXplDQogICB0
aGUgVHlwZSwgZm9sbG93ZWQgYnkgYSAyIG9jdGV0IExlbmd0aCBGaWVsZCwg
Zm9sbG93ZWQgYnkgYSB2YXJpYWJsZQ0KICAgbGVuZ3RoIFZhbHVlIGZpZWxk
Lg0KDQoNCg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAg
IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICBbUGFnZSAzNV0N
CgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNh
dGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAwICAg
ICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAg
ICAgICAgICAgICAzDQogICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKw0KICAgfFV8RnwgICAgICAgIFR5cGUgICAgICAg
ICAgICAgICB8ICAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgIHwNCiAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fA0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVmFsdWUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIH4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB+DQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoN
CiAgIFUgYml0DQogICAgICBVbmtub3duIFRMViBiaXQuICBVcG9uIHJlY2Vp
cHQgb2YgYW4gdW5rbm93biBUTFYsIGlmIFUgaXMgY2xlYXINCiAgICAgICg9
MCksIGEgbm90aWZpY2F0aW9uIG11c3QgYmUgcmV0dXJuZWQgdG8gdGhlIG1l
c3NhZ2Ugb3JpZ2luYXRvcg0KICAgICAgYW5kIHRoZSBlbnRpcmUgbWVzc2Fn
ZSBtdXN0IGJlIGlnbm9yZWQ7IGlmIFUgaXMgc2V0ICg9MSksIHRoZQ0KICAg
ICAgdW5rbm93biBUTFYgaXMgc2lsZW50bHkgaWdub3JlZCBhbmQgdGhlIHJl
c3Qgb2YgdGhlIG1lc3NhZ2UgaXMNCiAgICAgIHByb2Nlc3NlZCBhcyBpZiB0
aGUgdW5rbm93biBUTFYgZGlkIG5vdCBleGlzdC4gIFRoZSBzZWN0aW9ucw0K
ICAgICAgZm9sbG93aW5nIHRoYXQgZGVmaW5lIFRMVnMgc3BlY2lmeSBhIHZh
bHVlIGZvciB0aGUgVS1iaXQuDQoNCiAgIEYgYml0DQogICAgICBGb3J3YXJk
IHVua25vd24gVExWIGJpdC4gIFRoaXMgYml0IGFwcGxpZXMgb25seSB3aGVu
IHRoZSBVIGJpdCBpcw0KICAgICAgc2V0IGFuZCB0aGUgTERQIG1lc3NhZ2Ug
Y29udGFpbmluZyB0aGUgdW5rbm93biBUTFYgaXMgdG8gYmUNCiAgICAgIGZv
cndhcmRlZC4gIElmIEYgaXMgY2xlYXIgKD0wKSwgdGhlIHVua25vd24gVExW
IGlzIG5vdCBmb3J3YXJkZWQNCiAgICAgIHdpdGggdGhlIGNvbnRhaW5pbmcg
bWVzc2FnZTsgaWYgRiBpcyBzZXQgKD0xKSwgdGhlIHVua25vd24gVExWIGlz
DQogICAgICBmb3J3YXJkZWQgd2l0aCB0aGUgY29udGFpbmluZyBtZXNzYWdl
LiAgIyMjDQoNCiAgICAgIFRodXMsIGJ5IHNldHRpbmcgYm90aCB0aGUgVSBh
bmQgRiBiaXRzLCBhIFRMViBjYW4gYmUgcHJvcGFnYXRlZCBhcw0KICAgICAg
b3BhcXVlIGRhdGEgdGhyb3VnaCBub2RlcyB0aGF0IGRvIG5vdCByZWNvZ25p
emUgdGhlIFRMVi4NCg0KICAgICAgIyMjDQoNCiAgICAgIFRoZSBzZWN0aW9u
cyBmb2xsb3dpbmcgdGhhdCBkZWZpbmUgVExWcyBzcGVjaWZ5IGEgdmFsdWUg
Zm9yIHRoZSBGLQ0KICAgICAgYml0Lg0KDQogICBUeXBlDQogICAgICBFbmNv
ZGVzIGhvdyB0aGUgVmFsdWUgZmllbGQgaXMgdG8gYmUgaW50ZXJwcmV0ZWQu
DQoNCiAgIExlbmd0aA0KICAgICAgU3BlY2lmaWVzIHRoZSBsZW5ndGggb2Yg
dGhlIFZhbHVlIGZpZWxkIGluIG9jdGV0cy4NCg0KICAgVmFsdWUNCiAgICAg
IE9jdGV0IHN0cmluZyBvZiBMZW5ndGggb2N0ZXRzIHRoYXQgZW5jb2RlcyBp
bmZvcm1hdGlvbiB0byBiZQ0KICAgICAgaW50ZXJwcmV0ZWQgYXMgc3BlY2lm
aWVkIGJ5IHRoZSBUeXBlIGZpZWxkLg0KDQogICBOb3RlIHRoYXQgdGhlcmUg
aXMgbm8gYWxpZ25tZW50IHJlcXVpcmVtZW50IGZvciB0aGUgZmlyc3Qgb2N0
ZXQgb2YgYQ0KICAgVExWLg0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAg
ICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgW1Bh
Z2UgMzZdDQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNw
ZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQog
ICBOb3RlIHRoYXQgdGhlIFZhbHVlIGZpZWxkIGl0c2VsZiBtYXkgY29udGFp
biBUTFYgZW5jb2RpbmdzLiAgVGhhdCBpcywNCiAgIFRMVnMgbWF5IGJlIG5l
c3RlZC4NCg0KICAgVGhlIFRMViBlbmNvZGluZyBzY2hlbWUgaXMgdmVyeSBn
ZW5lcmFsLiAgSW4gcHJpbmNpcGxlLCBldmVyeXRoaW5nDQogICBhcHBlYXJp
bmcgaW4gYW4gTERQIFBEVSBjb3VsZCBiZSBlbmNvZGVkIGFzIGEgVExWLiAg
VGhpcw0KICAgc3BlY2lmaWNhdGlvbiBkb2VzIG5vdCB1c2UgdGhlIFRMViBz
Y2hlbWUgdG8gaXRzIGZ1bGwgZ2VuZXJhbGl0eS4gIEl0DQogICBpcyBub3Qg
dXNlZCB3aGVyZSBpdHMgZ2VuZXJhbGl0eSBpcyB1bm5lY2Vzc2FyeSBhbmQg
aXRzIHVzZSB3b3VsZA0KICAgd2FzdGUgc3BhY2UgdW5uZWNlc3NhcmlseS4g
IFRoZXNlIGFyZSB1c3VhbGx5IHBsYWNlcyB3aGVyZSB0aGUgdHlwZQ0KICAg
b2YgYSB2YWx1ZSB0byBiZSBlbmNvZGVkIGlzIGtub3duLCBmb3IgZXhhbXBs
ZSBieSBpdHMgcG9zaXRpb24gaW4gYQ0KICAgbWVzc2FnZSBvciBhbiBlbmNs
b3NpbmcgVExWLCBhbmQgdGhlIGxlbmd0aCBvZiB0aGUgdmFsdWUgaXMgZml4
ZWQgb3INCiAgIHJlYWRpbHkgZGVyaXZhYmxlIGZyb20gdGhlIHZhbHVlIGVu
Y29kaW5nIGl0c2VsZi4NCg0KICAgU29tZSBvZiB0aGUgVExWcyBkZWZpbmVk
IGZvciBMRFAgYXJlIHNpbWlsYXIgdG8gb25lIGFub3RoZXIuICBGb3INCiAg
IGV4YW1wbGUsIHRoZXJlIGlzIGEgR2VuZXJpYyBMYWJlbCBUTFYsIGFuIEFU
TSBMYWJlbCBUTFYsIGFuZCBhIEZyYW1lDQogICBSZWxheSBUTFY7IHNlZSBT
ZWN0aW9ucyAiR2VuZXJpYyBMYWJlbCBUTFYiLCAiQVRNIExhYmVsIFRMViIs
IGFuZA0KICAgIkZyYW1lIFJlbGF5IFRMViIuDQoNCiAgIFdoaWxlIGl0IGlz
IHBvc3NpYmxlIHRvIHRoaW5rIGFib3V0IFRMVnMgcmVsYXRlZCBpbiB0aGlz
IHdheSBpbiB0ZXJtcw0KICAgb2YgYSBUTFYgdHlwZSB0aGF0IHNwZWNpZmll
cyBhIFRMViBjbGFzcyBhbmQgYSBUTFYgc3VidHlwZSB0aGF0DQogICBzcGVj
aWZpZXMgYSBwYXJ0aWN1bGFyIGtpbmQgb2YgVExWIHdpdGhpbiB0aGF0IGNs
YXNzLCB0aGlzDQogICBzcGVjaWZpY2F0aW9uIGRvZXMgbm90IGZvcm1hbGl6
ZSB0aGUgbm90aW9uIG9mIGEgVExWIHN1YnR5cGUuDQoNCiAgIFRoZSBzcGVj
aWZpY2F0aW9uIGFzc2lnbnMgdHlwZSB2YWx1ZXMgZm9yIHJlbGF0ZWQgVExW
cywgc3VjaCBhcyB0aGUNCiAgIGxhYmVsIFRMVnMsIGZyb20gYSBjb250aWd1
b3VzIGJsb2NrIGluIHRoZSAxNi1iaXQgVExWIHR5cGUgbnVtYmVyDQogICBz
cGFjZS4NCg0KICAgU2VjdGlvbiAiVExWIFN1bW1hcnkiIGxpc3RzIHRoZSBU
TFZzIGRlZmluZWQgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZQ0KICAgcHJvdG9j
b2wgYW5kIHRoZSBzZWN0aW9uIGluIHRoaXMgZG9jdW1lbnQgdGhhdCBkZXNj
cmliZXMgZWFjaC4NCg0KMy40LiBUTFYgRW5jb2RpbmdzIGZvciBDb21tb25s
eSBVc2VkIFBhcmFtZXRlcnMNCg0KICAgVGhlcmUgYXJlIHNldmVyYWwgcGFy
YW1ldGVycyB1c2VkIGJ5IG1vcmUgdGhhbiBvbmUgTERQIG1lc3NhZ2UuICBU
aGUNCiAgIFRMViBlbmNvZGluZ3MgZm9yIHRoZXNlIGNvbW1vbmx5IHVzZWQg
cGFyYW1ldGVycyBhcmUgc3BlY2lmaWVkIGluDQogICB0aGlzIHNlY3Rpb24u
DQoNCjMuNC4xLiBGRUMgVExWDQoNCiAgIExhYmVscyBhcmUgYm91bmQgdG8g
Rm9yd2FyZGluZyBFcXVpdmFsZW5jZSBDbGFzc2VzIChGRUNzKS4gIEEgRkVD
IGlzDQogICBhIGxpc3Qgb2Ygb25lIG9yIG1vcmUgRkVDIGVsZW1lbnRzLiAg
VGhlIEZFQyBUTFYgZW5jb2RlcyBGRUMgaXRlbXMuDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5k
YXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICBbUGFnZSAzN10NCgwNClJG
QyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAg
ICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgIEl0cyBlbmNvZGlu
ZyBpczoNCg0KICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDENCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICB8MHwwfCBG
RUMgKDB4MDEwMCkgICAgICAgICAgICAgIHwgICAgICBMZW5ndGggICAgICAg
ICAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICBGRUMgRWxlbWVudCAxICAgICAgICAg
ICAgICAgICAgICAgICAgICB8DQogICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0K
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIH4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB+DQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICBGRUMgRWxl
bWVudCBuICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKw0KDQogICBGRUMgRWxlbWVudCAxIHRvIEZFQyBFbGVt
ZW50IG4NCiAgICAgIFRoZXJlIGFyZSBzZXZlcmFsIHR5cGVzIG9mIEZFQyBl
bGVtZW50czsgc2VlIFNlY3Rpb24gIkZFQ3MiLiAgVGhlDQogICAgICBGRUMg
ZWxlbWVudCBlbmNvZGluZyBkZXBlbmRzIG9uIHRoZSB0eXBlIG9mIEZFQyBl
bGVtZW50Lg0KDQogICAgICBBIEZFQyBFbGVtZW50IHZhbHVlIGlzIGVuY29k
ZWQgYXMgYSAxIG9jdGV0IGZpZWxkIHRoYXQgc3BlY2lmaWVzDQogICAgICB0
aGUgZWxlbWVudCB0eXBlLCBhbmQgYSB2YXJpYWJsZSBsZW5ndGggZmllbGQg
dGhhdCBpcyB0aGUgdHlwZS0NCiAgICAgIGRlcGVuZGVudCBlbGVtZW50IHZh
bHVlLiAgTm90ZSB0aGF0IHdoaWxlIHRoZSByZXByZXNlbnRhdGlvbiBvZg0K
ICAgICAgdGhlIEZFQyBlbGVtZW50IHZhbHVlIGlzIHR5cGUtZGVwZW5kZW50
LCB0aGUgRkVDIGVsZW1lbnQgZW5jb2RpbmcNCiAgICAgIGl0c2VsZiBpcyBv
bmUgd2hlcmUgc3RhbmRhcmQgTERQIFRMViBlbmNvZGluZyBpcyBub3QgdXNl
ZC4NCg0KICAgICAgVGhlIEZFQyBFbGVtZW50IHZhbHVlIGVuY29kaW5nIGlz
Og0KDQogICAgICAgICBGRUMgRWxlbWVudCAgICAgICBUeXBlICAgICAgVmFs
dWUNCiAgICAgICAgIHR5cGUgbmFtZQ0KDQogICAgICAgICAgIFdpbGRjYXJk
ICAgICAgICAweDAxICAgICAgTm8gdmFsdWU7IGkuZS4sIDAgdmFsdWUgb2N0
ZXRzOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzZWUgYmVsb3cuDQogICAgICAgICAgIFByZWZpeCAgICAgICAgICAweDAy
ICAgICAgU2VlIGJlbG93Lg0KICAgICAgICAgIyMjDQoNCiAgICAgICAgICAg
SG9zdCBBZGRyZXNzICAgIDB4MDMgICAgICBGdWxsIGhvc3QgYWRkcmVzczsg
c2VlIGJlbG93LiBUaGlzIFRMViBpcyBvYnNvbGV0ZWQuDQoNCiAgICAgICAg
ICMjIw0KDQogICAgICBOb3RlIHRoYXQgdGhpcyB2ZXJzaW9uIG9mIExEUCBz
dXBwb3J0cyB0aGUgdXNlIG9mIG11bHRpcGxlIEZFQw0KICAgICAgRWxlbWVu
dHMgcGVyIEZFQyBmb3IgdGhlIExhYmVsIE1hcHBpbmcgbWVzc2FnZSBvbmx5
LiAgVGhlIHVzZSBvZg0KICAgICAgbXVsdGlwbGUgRkVDIEVsZW1lbnRzIGlu
IG90aGVyIG1lc3NhZ2VzIGlzIG5vdCBwZXJtaXR0ZWQgaW4gdGhpcw0KICAg
ICAgdmVyc2lvbiwgYW5kIGlzIGEgc3ViamVjdCBmb3IgZnV0dXJlIHN0dWR5
Lg0KDQogICAgICBXaWxkY2FyZCBGRUMgRWxlbWVudA0KICAgICAgICAgVG8g
YmUgdXNlZCBvbmx5IGluIHRoZSBMYWJlbCBXaXRoZHJhdyBhbmQgTGFiZWwg
UmVsZWFzZQ0KICAgICAgICAgTWVzc2FnZXMuICBJbmRpY2F0ZXMgdGhlIHdp
dGhkcmF3L3JlbGVhc2UgaXMgdG8gYmUgYXBwbGllZCB0bw0KDQoNCg0KQW5k
ZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMzhdDQoMDQpSRkMgMzAzNiAgICAgICAg
ICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBK
YW51YXJ5IDIwMDENCg0KDQogICAgICAgICBhbGwgRkVDcyBhc3NvY2lhdGVk
IHdpdGggdGhlIGxhYmVsIHdpdGhpbiB0aGUgZm9sbG93aW5nIGxhYmVsDQog
ICAgICAgICBUTFYuICBNdXN0IGJlIHRoZSBvbmx5IEZFQyBFbGVtZW50IGlu
IHRoZSBGRUMgVExWLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAg
ICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICBbUGFn
ZSAzOV0NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3Bl
Y2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAg
ICAgIFByZWZpeCBGRUMgRWxlbWVudCB2YWx1ZSBlbmNvZGluZzoNCg0KICAg
ICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAy
ICAgICAgICAgICAgICAgICAgIDMNCiAgICAgICAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDENCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICB8ICBQcmVm
aXggKDIpICAgfCAgICAgQWRkcmVzcyBGYW1pbHkgICAgICAgICAgICB8ICAg
ICBQcmVMZW4gICAgfA0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICBQcmVmaXggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKw0KDQogICAgICBBZGRyZXNzIEZhbWlseQ0KICAgICAgICAgVHdv
IG9jdGV0IHF1YW50aXR5IGNvbnRhaW5pbmcgYSB2YWx1ZSBmcm9tIEFERFJF
U1MgRkFNSUxZDQogICAgICAgICBOVU1CRVJTIGluIFtSRkMxNzAwXSB0aGF0
IGVuY29kZXMgdGhlIGFkZHJlc3MgZmFtaWx5IGZvciB0aGUNCiAgICAgICAg
IGFkZHJlc3MgcHJlZml4IGluIHRoZSBQcmVmaXggZmllbGQuDQoNCiAgICAg
IFByZUxlbg0KICAgICAgICAgT25lIG9jdGV0IHVuc2lnbmVkIGludGVnZXIg
Y29udGFpbmluZyB0aGUgbGVuZ3RoIGluIGJpdHMgb2YgdGhlDQogICAgICAg
ICBhZGRyZXNzIHByZWZpeCB0aGF0IGZvbGxvd3MuICBBIGxlbmd0aCBvZiB6
ZXJvIGluZGljYXRlcyBhDQogICAgICAgICBwcmVmaXggdGhhdCBtYXRjaGVz
IGFsbCBhZGRyZXNzZXMgKHRoZSBkZWZhdWx0IGRlc3RpbmF0aW9uKTsgaW4N
CiAgICAgICAgIHRoaXMgY2FzZSB0aGUgUHJlZml4IGl0c2VsZiBpcyB6ZXJv
IG9jdGV0cykuDQoNCiAgICAgIFByZWZpeA0KICAgICAgICAgQW4gYWRkcmVz
cyBwcmVmaXggZW5jb2RlZCBhY2NvcmRpbmcgdG8gdGhlIEFkZHJlc3MgRmFt
aWx5DQogICAgICAgICBmaWVsZCwgd2hvc2UgbGVuZ3RoLCBpbiBiaXRzLCB3
YXMgc3BlY2lmaWVkIGluIHRoZSBQcmVMZW4NCiAgICAgICAgIGZpZWxkLCBw
YWRkZWQgdG8gYSBieXRlIGJvdW5kYXJ5Lg0KDQogICAgICBIb3N0IEFkZHJl
c3MgRkVDIEVsZW1lbnQgZW5jb2Rpbmc6DQoNCiAgICAgICAwICAgICAgICAg
ICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAg
ICAgICAzDQogICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogICAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKw0KICAgICAgfCBIb3N0IEFkZHIgKDMpIHwgICAg
IEFkZHJlc3MgRmFtaWx5ICAgICAgICAgICAgfCBIb3N0IEFkZHIgTGVuIHwN
CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfA0KICAgICAgfCAgICAgICAgICAgICAgICAgICAgIEhvc3Qg
QWRkciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8DQogICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKw0KDQogICAgICBBZGRyZXNzIEZhbWlseQ0KICAgICAgICAgVHdvIG9j
dGV0IHF1YW50aXR5IGNvbnRhaW5pbmcgYSB2YWx1ZSBmcm9tIEFERFJFU1Mg
RkFNSUxZDQogICAgICAgICBOVU1CRVJTIGluIFtSRkMxNzAwXSB0aGF0IGVu
Y29kZXMgdGhlIGFkZHJlc3MgZmFtaWx5IGZvciB0aGUNCiAgICAgICAgIGFk
ZHJlc3MgcHJlZml4IGluIHRoZSBQcmVmaXggZmllbGQuDQoNCiAgICAgIEhv
c3QgQWRkciBMZW4NCiAgICAgICAgIExlbmd0aCBvZiB0aGUgSG9zdCBhZGRy
ZXNzIGluIG9jdGV0cy4NCg0KICAgICAgSG9zdCBBZGRyDQogICAgICAgICBB
biBhZGRyZXNzIGVuY29kZWQgYWNjb3JkaW5nIHRvIHRoZSBBZGRyZXNzIEZh
bWlseSBmaWVsZC4NCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAgICAg
ICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgIFtQYWdlIDQw
XQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBTcGVjaWZp
Y2F0aW9uICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0KICAgICAg
ICAgIyMjDQoNCiAgICAgICAgIFRoZSBIb3N0IEFkZHJlc3MgRkVDIFRMViBp
cyBvYnNvbGV0ZWQuIEltcGxlbWVudGF0aW9ucyBTSE9VTEQgYWNjZXB0DQog
ICAgICAgICBpdCBmb3IgYmFja3dhcmRzIGNvbXBhdGlibGl0eSwgYnV0IFNI
T1VMRCBOT1QgZ2VuZXJhdGUgaXQuDQoNCiAgICAgICAgICMjIw0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQW5kZXJz
c29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAg
ICAgICAgICAgICAgW1BhZ2UgNDFdDQoMDQpSRkMgMzAzNiAgICAgICAgICAg
ICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51
YXJ5IDIwMDENCg0KDQozLjQuMS4xLiBGRUMgUHJvY2VkdXJlcw0KDQogICBJ
ZiBpbiBkZWNvZGluZyBhIEZFQyBUTFYgYW4gTFNSIGVuY291bnRlcnMgYSBG
RUMgRWxlbWVudCB3aXRoIGFuDQogICBBZGRyZXNzIEZhbWlseSBpdCBkb2Vz
IG5vdCBzdXBwb3J0LCBpdCBzaG91bGQgc3RvcCBkZWNvZGluZyB0aGUgRkVD
DQogICBUTFYsIGFib3J0IHByb2Nlc3NpbmcgdGhlIG1lc3NhZ2UgY29udGFp
bmluZyB0aGUgVExWLCBhbmQgc2VuZCBhbg0KICAgIlVuc3VwcG9ydGVkIEFk
ZHJlc3MgRmFtaWx5IiBOb3RpZmljYXRpb24gbWVzc2FnZSB0byBpdHMgTERQ
IHBlZXINCiAgIHNpZ25hbGluZyBhbiBlcnJvci4NCg0KICAgSWYgaXQgZW5j
b3VudGVycyBhIEZFQyBFbGVtZW50IHR5cGUgaXQgY2Fubm90IGRlY29kZSwg
aXQgc2hvdWxkIHN0b3ANCiAgIGRlY29kaW5nIHRoZSBGRUMgVExWLCBhYm9y
dCBwcm9jZXNzaW5nIHRoZSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlDQogICBU
TFYsIGFuZCBzZW5kIGFuICJVbmtub3duIEZFQyIgTm90aWZpY2F0aW9uIG1l
c3NhZ2UgdG8gaXRzIExEUCBwZWVyDQogICBzaWduYWxpbmcgYW4gZXJyb3Iu
DQoNCjMuNC4yLiBMYWJlbCBUTFZzDQoNCiAgIExhYmVsIFRMVnMgZW5jb2Rl
IGxhYmVscy4gIExhYmVsIFRMVnMgYXJlIGNhcnJpZWQgYnkgdGhlIG1lc3Nh
Z2VzDQogICB1c2VkIHRvIGFkdmVydGlzZSwgcmVxdWVzdCwgcmVsZWFzZSBh
bmQgd2l0aGRyYXcgbGFiZWwgbWFwcGluZ3MuDQoNCiAgIFRoZXJlIGFyZSBz
ZXZlcmFsIGRpZmZlcmVudCBraW5kcyBvZiBMYWJlbCBUTFZzIHdoaWNoIGNh
biBhcHBlYXIgaW4NCiAgIHNpdHVhdGlvbnMgdGhhdCByZXF1aXJlIGEgTGFi
ZWwgVExWLg0KDQozLjQuMi4xLiBHZW5lcmljIExhYmVsIFRMVg0KDQogICBB
biBMU1IgdXNlcyBHZW5lcmljIExhYmVsIFRMVnMgdG8gZW5jb2RlIGxhYmVs
cyBmb3IgdXNlIG9uIGxpbmtzIGZvcg0KICAgd2hpY2ggbGFiZWwgdmFsdWVz
IGFyZSBpbmRlcGVuZGVudCBvZiB0aGUgdW5kZXJseWluZyBsaW5rIHRlY2hu
b2xvZ3kuDQogICBFeGFtcGxlcyBvZiBzdWNoIGxpbmtzIGFyZSBQUFAgYW5k
IEV0aGVybmV0Lg0KDQogICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAg
ICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KICAgIDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMQ0KICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgIHww
fDB8IEdlbmVyaWMgTGFiZWwgKDB4MDIwMCkgICAgfCAgICAgIExlbmd0aCAg
ICAgICAgICAgICAgICAgICB8DQogICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0K
ICAgfCAgICAgTGFiZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rDQoNCiAgIExhYmVsDQogICAgICBUaGlzIGlzIGEgMjAtYml0IGxhYmVs
IHZhbHVlIGFzIHNwZWNpZmllZCBpbiBbUkZDMzAzMl0gcmVwcmVzZW50ZWQN
CiAgICAgIGFzIGEgMjAtYml0IG51bWJlciBpbiBhIDQgb2N0ZXQgZmllbGQu
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwu
ICAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAg
IFtQYWdlIDQyXQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExE
UCBTcGVjaWZpY2F0aW9uICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoN
Cg0KMy40LjIuMi4gQVRNIExhYmVsIFRMVg0KDQogICBBbiBMU1IgdXNlcyBB
VE0gTGFiZWwgVExWcyB0byBlbmNvZGUgbGFiZWxzIGZvciB1c2Ugb24gQVRN
IGxpbmtzLg0KDQogICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KICAgIDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMQ0KICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgIHwwfDB8
IEFUTSBMYWJlbCAoMHgwMjAxKSAgICAgICAgfCAgICAgICAgIExlbmd0aCAg
ICAgICAgICAgICAgICB8DQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAg
fFJlc3wgViB8ICAgICAgICAgIFZQSSAgICAgICAgICB8ICAgICAgICAgVkNJ
ICAgICAgICAgICAgICAgICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
DQoNCiAgIFJlcw0KICAgICAgVGhpcyBmaWVsZCBpcyByZXNlcnZlZC4gIEl0
IG11c3QgYmUgc2V0IHRvIHplcm8gb24gdHJhbnNtaXNzaW9uDQogICAgICBh
bmQgbXVzdCBiZSBpZ25vcmVkIG9uIHJlY2VpcHQuDQoNCiAgIFYtYml0cw0K
ICAgICAgVHdvLWJpdCBzd2l0Y2hpbmcgaW5kaWNhdG9yLiAgSWYgVi1iaXRz
IGlzIDAwLCBib3RoIHRoZSBWUEkgYW5kDQogICAgICBWQ0kgYXJlIHNpZ25p
ZmljYW50LiAgSWYgVi1iaXRzIGlzIDAxLCBvbmx5IHRoZSBWUEkgZmllbGQg
aXMNCiAgICAgIHNpZ25pZmljYW50LiAgSWYgVi1iaXQgaXMgMTAsIG9ubHkg
dGhlIFZDSSBpcyBzaWduaWZpY2FudC4NCg0KICAgVlBJDQogICAgICBWaXJ0
dWFsIFBhdGggSWRlbnRpZmllci4gIElmIFZQSSBpcyBsZXNzIHRoYW4gMTIt
Yml0cyBpdCBzaG91bGQgYmUNCiAgICAgIHJpZ2h0IGp1c3RpZmllZCBpbiB0
aGlzIGZpZWxkIGFuZCBwcmVjZWRpbmcgYml0cyBzaG91bGQgYmUgc2V0IHRv
DQogICAgICAwLg0KDQogICBWQ0kNCiAgICAgIFZpcnR1YWwgQ2hhbm5lbCBJ
ZGVudGlmaWVyLiAgSWYgdGhlIFZDSSBpcyBsZXNzIHRoYW4gMTYtIGJpdHMs
IGl0DQogICAgICBzaG91bGQgYmUgcmlnaHQganVzdGlmaWVkIGluIHRoZSBm
aWVsZCBhbmQgdGhlIHByZWNlZGluZyBiaXRzIG11c3QNCiAgICAgIGJlIHNl
dCB0byAwLiAgSWYgVmlydHVhbCBQYXRoIHN3aXRjaGluZyBpcyBpbmRpY2F0
ZWQgaW4gdGhlIFYtYml0cw0KICAgICAgZmllbGQsIHRoZW4gdGhpcyBmaWVs
ZCBtdXN0IGJlIGlnbm9yZWQgYnkgdGhlIHJlY2VpdmVyIGFuZCBzZXQgdG8N
CiAgICAgIDAgYnkgdGhlIHNlbmRlci4NCg0KMy40LjIuMy4gRnJhbWUgUmVs
YXkgTGFiZWwgVExWDQoNCiAgIEFuIExTUiB1c2VzIEZyYW1lIFJlbGF5IExh
YmVsIFRMVnMgdG8gZW5jb2RlIGxhYmVscyBmb3IgdXNlIG9uIEZyYW1lDQog
ICBSZWxheSBsaW5rcy4NCg0KICAgIDAgICAgICAgICAgICAgICAgICAgMSAg
ICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIg
MyA0IDUgNiA3IDggOSAwIDENCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQog
ICB8MHwwfCBGcmFtZSBSZWxheSBMYWJlbCAoMHgwMjAyKXwgICAgICAgTGVu
Z3RoICAgICAgICAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsNCiAgIHwgUmVzZXJ2ZWQgICAgfExlbnwgICAgICAgICAgICAgICAgICAg
ICBETENJICAgICAgICAgICAgICAgICAgICB8DQogICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKw0KDQoNCg0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAg
ICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgW1BhZ2Ug
NDNdDQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNp
ZmljYXRpb24gICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQogICBS
ZXMNCiAgICAgIFRoaXMgZmllbGQgaXMgcmVzZXJ2ZWQuICBJdCBtdXN0IGJl
IHNldCB0byB6ZXJvIG9uIHRyYW5zbWlzc2lvbg0KICAgICAgYW5kIG11c3Qg
YmUgaWdub3JlZCBvbiByZWNlaXB0Lg0KDQogICBMZW4NCiAgICAgIFRoaXMg
ZmllbGQgc3BlY2lmaWVzIHRoZSBudW1iZXIgb2YgYml0cyBvZiB0aGUgRExD
SS4gIFRoZQ0KICAgICAgZm9sbG93aW5nIHZhbHVlcyBhcmUgc3VwcG9ydGVk
Og0KDQogICAgICAgICAwID0gMTAgYml0cyBETENJDQogICAgICAgICAyID0g
MjMgYml0cyBETENJDQoNCiAgICAgIExlbiB2YWx1ZXMgMSBhbmQgMyBhcmUg
cmVzZXJ2ZWQuDQoNCiAgIERMQ0kNCiAgICAgIFRoZSBEYXRhIExpbmsgQ29u
bmVjdGlvbiBJZGVudGlmaWVyLiAgUmVmZXIgdG8gW1JGQzMwMzRdIGZvciB0
aGUNCiAgICAgIGxhYmVsIHZhbHVlcyBhbmQgZm9ybWF0cy4NCg0KMy40LjMu
IEFkZHJlc3MgTGlzdCBUTFYNCg0KICAgVGhlIEFkZHJlc3MgTGlzdCBUTFYg
YXBwZWFycyBpbiBBZGRyZXNzIGFuZCBBZGRyZXNzIFdpdGhkcmF3DQogICBt
ZXNzYWdlcy4NCg0KICAgSXRzIGVuY29kaW5nIGlzOg0KDQogICAgMCAgICAg
ICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAg
ICAgICAgICAgMw0KICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsNCiAgIHwwfDB8IEFkZHJlc3MgTGlzdCAoMHgwMTAx
KSAgICAgfCAgICAgIExlbmd0aCAgICAgICAgICAgICAgICAgICB8DQogICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKw0KICAgfCAgICAgQWRkcmVzcyBGYW1pbHkg
ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwN
CiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8DQogICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfA0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgIEFkZHJlc3NlcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIH4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB+DQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsNCg0KICAgQWRkcmVzcyBGYW1pbHkNCiAgICAgIFR3
byBvY3RldCBxdWFudGl0eSBjb250YWluaW5nIGEgdmFsdWUgZnJvbSBBRERS
RVNTIEZBTUlMWSBOVU1CRVJTDQogICAgICBpbiBbUkZDMTcwMF0gdGhhdCBl
bmNvZGVzIHRoZSBhZGRyZXNzZXMgY29udGFpbmVkIGluIHRoZSBBZGRyZXNz
ZXMNCiAgICAgIGZpZWxkLg0KDQogICBBZGRyZXNzZXMNCiAgICAgIEEgbGlz
dCBvZiBhZGRyZXNzZXMgZnJvbSB0aGUgc3BlY2lmaWVkIEFkZHJlc3MgRmFt
aWx5LiAgVGhlDQogICAgICBlbmNvZGluZyBvZiB0aGUgaW5kaXZpZHVhbCBh
ZGRyZXNzZXMgZGVwZW5kcyBvbiB0aGUgQWRkcmVzcyBGYW1pbHkuDQoNCg0K
DQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJk
cyBUcmFjayAgICAgICAgICAgICAgICAgICBbUGFnZSA0NF0NCgwNClJGQyAz
MDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAg
ICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgIFRoZSBmb2xsb3dp
bmcgYWRkcmVzcyBlbmNvZGluZ3MgYXJlIGRlZmluZWQgYnkgdGhpcyB2ZXJz
aW9uIG9mIHRoZQ0KICAgICAgcHJvdG9jb2w6DQoNCiAgICAgICAgIEFkZHJl
c3MgRmFtaWx5ICAgICAgQWRkcmVzcyBFbmNvZGluZw0KDQogICAgICAgICBJ
UHY0ICAgICAgICAgICAgICAgIDQgb2N0ZXQgZnVsbCBJUHY0IGFkZHJlc3MN
CiAgICAgICAgIElQdjYgICAgICAgICAgICAgICAgMTYgb2N0ZXQgZnVsbCBJ
UHY2IGFkZHJlc3MNCg0KMy40LjQuIEhvcCBDb3VudCBUTFYNCg0KICAgVGhl
IEhvcCBDb3VudCBUTFYgYXBwZWFycyBhcyBhbiBvcHRpb25hbCBmaWVsZCBp
biBtZXNzYWdlcyB0aGF0IHNldA0KICAgdXAgTFNQcy4gIEl0IGNhbGN1bGF0
ZXMgdGhlIG51bWJlciBvZiBMU1IgaG9wcyBhbG9uZyBhbiBMU1AgYXMgdGhl
DQogICBMU1AgaXMgYmVpbmcgc2V0dXAuDQoNCiAgIE5vdGUgdGhhdCBzZXR1
cCBwcm9jZWR1cmVzIGZvciBMU1BzIHRoYXQgdHJhdmVyc2UgQVRNIGFuZCBG
cmFtZSBSZWxheQ0KICAgbGlua3MgcmVxdWlyZSB1c2Ugb2YgdGhlIEhvcCBD
b3VudCBUTFYgKHNlZSBbUkZDMzAzNV0gYW5kIFtSRkMzMDM0XSkuDQoNCiAg
ICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAg
ICAgICAgICAgICAgICAgICAzDQogICAgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQog
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfDB8MHwgSG9wIENvdW50ICgw
eDAxMDMpICAgICAgICB8ICAgICAgTGVuZ3RoICAgICAgICAgICAgICAgICAg
IHwNCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICB8ICAgICBIQyBWYWx1
ZSAgfA0KICAgKy0rLSstKy0rLSstKy0rLSsNCg0KICAgSEMgVmFsdWUNCiAg
ICAgIDEgb2N0ZXQgdW5zaWduZWQgaW50ZWdlciBob3AgY291bnQgdmFsdWUu
DQoNCjMuNC40LjEuIEhvcCBDb3VudCBQcm9jZWR1cmVzDQoNCiAgIER1cmlu
ZyBzZXR1cCBvZiBhbiBMU1AgYW4gTFNSIFIgbWF5IHJlY2VpdmUgYSBMYWJl
bCBNYXBwaW5nIG9yIExhYmVsDQogICBSZXF1ZXN0IG1lc3NhZ2UgZm9yIHRo
ZSBMU1AgdGhhdCBjb250YWlucyB0aGUgSG9wIENvdW50IFRMVi4gIElmIGl0
DQogICBkb2VzLCBpdCBzaG91bGQgcmVjb3JkIHRoZSBob3AgY291bnQgdmFs
dWUuDQoNCiAgIElmIExTUiBSIHRoZW4gcHJvcGFnYXRlcyB0aGUgTGFiZWwg
TWFwcGluZyBtZXNzYWdlIGZvciB0aGUgTFNQIHRvIGFuDQogICB1cHN0cmVh
bSBwZWVyIG9yIHRoZSBMYWJlbCBSZXF1ZXN0IG1lc3NhZ2UgdG8gYSBkb3du
c3RyZWFtIHBlZXIgdG8NCiAgIGNvbnRpbnVlIHRoZSBMU1Agc2V0dXAsIGl0
IG11c3QgbXVzdCBkZXRlcm1pbmUgYSBob3AgY291bnQgdG8gaW5jbHVkZQ0K
ICAgaW4gdGhlIHByb3BhZ2F0ZWQgbWVzc2FnZSBhcyBmb2xsb3dzOg0KDQog
ICAtICBJZiB0aGUgbWVzc2FnZSBpcyBhIExhYmVsIFJlcXVlc3QgbWVzc2Fn
ZSwgUiBtdXN0IGluY3JlbWVudCB0aGUNCiAgICAgIHJlY2VpdmVkIGhvcCBj
b3VudDsNCg0KICAgLSAgSWYgdGhlIG1lc3NhZ2UgaXMgYSBMYWJlbCBNYXBw
aW5nIG1lc3NhZ2UsIFIgZGV0ZXJtaW5lcyB0aGUgaG9wDQogICAgICBjb3Vu
dCBhcyBmb2xsb3dzOg0KDQoNCg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFs
LiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAg
ICBbUGFnZSA0NV0NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBM
RFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0K
DQoNCiAgICAgIG8gIElmIFIgaXMgYSBtZW1iZXIgb2YgdGhlIGVkZ2Ugc2V0
IG9mIGFuIExTUiBkb21haW4gd2hvc2UgTFNScyBkbw0KICAgICAgICAgbm90
IHBlcmZvcm0gJ1RUTC1kZWNyZW1lbnQnIGFuZCB0aGUgdXBzdHJlYW0gcGVl
ciBpcyB3aXRoaW4NCiAgICAgICAgIHRoYXQgZG9tYWluLCBSIG11c3QgcmVz
ZXQgdGhlIGhvcCBjb3VudCB0byAxIGJlZm9yZSBwcm9wYWdhdGluZw0KICAg
ICAgICAgdGhlIG1lc3NhZ2UuDQoNCiAgICAgIG8gIE90aGVyd2lzZSwgUiBt
dXN0IGluY3JlbWVudCB0aGUgcmVjZWl2ZWQgaG9wIGNvdW50Lg0KDQogICBU
aGUgZmlyc3QgTFNSIGluIHRoZSBMU1AgKGluZ3Jlc3MgZm9yIGEgTGFiZWwg
UmVxdWVzdCBtZXNzYWdlLCBlZ3Jlc3MNCiAgIGZvciBhIExhYmVsIE1hcHBp
bmcgbWVzc2FnZSkgc2hvdWxkIHNldCB0aGUgaG9wIGNvdW50IHZhbHVlIHRv
IDEuDQoNCiAgIEJ5IGNvbnZlbnRpb24gYSB2YWx1ZSBvZiAwIGluZGljYXRl
cyBhbiB1bmtub3duIGhvcCBjb3VudC4gIFRoZQ0KICAgcmVzdWx0IG9mIGlu
Y3JlbWVudGluZyBhbiB1bmtub3duIGhvcCBjb3VudCBpcyBpdHNlbGYgYW4g
dW5rbm93biBob3ANCiAgIGNvdW50ICgwKS4NCg0KICAgVXNlIG9mIHRoZSB1
bmtub3duIGhvcCBjb3VudCB2YWx1ZSBncmVhdGx5IHJlZHVjZXMgdGhlIHNp
Z25hbGluZw0KICAgb3ZlcmhlYWQgd2hlbiBpbmRlcGVuZGVudCBjb250cm9s
IGlzIHVzZWQuICBXaGVuIGEgbmV3IExTUCBpcw0KICAgZXN0YWJsaXNoZWQs
IGVhY2ggTFNSIHN0YXJ0cyB3aXRoIHVua25vd24gaG9wIGNvdW50LiAgQWRk
aXRpb24gb2YgYQ0KICAgbmV3IExTUiB3aG9zZSBob3AgY291bnQgaXMgYWxz
byB1bmtub3duIGRvZXMgbm90IGNhdXNlIGEgaG9wIGNvdW50DQogICB1cGRh
dGUgdG8gYmUgcHJvcGFnYXRlZCB1cHN0cmVhbSBzaW5jZSB0aGUgaG9wIGNv
dW50IHJlbWFpbnMgdW5rbm93bi4NCiAgIFdoZW4gdGhlIGVncmVzcyBpcyBm
aW5hbGx5IGFkZGVkIHRvIHRoZSBMU1AsIHRoZW4gdGhlIExTUnMgcHJvcGFn
YXRlDQogICBob3AgY291bnQgdXBkYXRlcyB1cHN0cmVhbSB2aWEgTGFiZWwg
TWFwcGluZyBtZXNzYWdlcy4NCg0KICAgV2l0aG91dCB1c2Ugb2YgdGhlIHVu
a25vd24gaG9wIGNvdW50LCBlYWNoIHRpbWUgYSBuZXcgTFNSIGlzIGFkZGVk
IHRvDQogICB0aGUgTFNQIGEgaG9wIGNvdW50IHVwZGF0ZSB3b3VsZCBuZWVk
IHRvIGJlIHByb3BhZ2F0ZWQgdXBzdHJlYW0gaWYNCiAgIHRoZSBuZXcgTFNS
IGlzIGNsb3NlciB0byB0aGUgZWdyZXNzIHRoYW4gYW55IG9mIHRoZSBvdGhl
ciBMU1JzLg0KICAgVGhlc2UgdXBkYXRlcyBhcmUgdXNlbGVzcyBvdmVyaGVh
ZCBzaW5jZSB0aGV5IGRvbid0IHJlZmxlY3QgdGhlIGhvcA0KICAgY291bnQg
dG8gdGhlIGVncmVzcy4NCg0KICAgPkZyb20gdGhlIHBlcnNwZWN0aXZlIG9m
IHRoZSBpbmdyZXNzIG5vZGUsIHRoZSBmYWN0IHRoYXQgdGhlIGhvcA0KICAg
Y291bnQgaXMgdW5rbm93biBpbXBsaWVzIG5vdGhpbmcgYWJvdXQgd2hldGhl
ciBhIHBhY2tldCBzZW50IG9uIHRoZQ0KICAgTFNQIHdpbGwgYWN0dWFsbHkg
bWFrZSBpdCB0byB0aGUgZWdyZXNzLiAgQWxsIGl0IGltcGxpZXMgaXMgdGhh
dCB0aGUNCiAgIGhvcCBjb3VudCB1cGRhdGUgZnJvbSB0aGUgZWdyZXNzIGhh
cyBub3QgeWV0IHJlYWNoZWQgdGhlIGluZ3Jlc3MuDQoNCiAgIElmIGFuIExT
UiByZWNlaXZlcyBhIG1lc3NhZ2UgY29udGFpbmluZyBhIEhvcCBDb3VudCBU
TFYsIGl0IG11c3QNCiAgIGNoZWNrIHRoZSBob3AgY291bnQgdmFsdWUgdG8g
ZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIGhvcCBjb3VudCBoYXMNCiAgIGV4Y2Vl
ZGVkIGl0cyBjb25maWd1cmVkIG1heGltdW0gYWxsb3dhYmxlIHZhbHVlLiAg
SWYgc28sIGl0IG11c3QNCiAgIGJlaGF2ZSBhcyBpZiB0aGUgY29udGFpbmlu
ZyBtZXNzYWdlIGhhcyB0cmF2ZXJzZWQgYSBsb29wIGJ5IHNlbmRpbmcgYQ0K
ICAgTm90aWZpY2F0aW9uIG1lc3NhZ2Ugc2lnbmFsaW5nIExvb3AgRGV0ZWN0
ZWQgaW4gcmVwbHkgdG8gdGhlIHNlbmRlcg0KICAgb2YgdGhlIG1lc3NhZ2Uu
DQoNCiAgIElmIExvb3AgRGV0ZWN0aW9uIGlzIGNvbmZpZ3VyZWQsIHRoZSBM
U1IgbXVzdCBmb2xsb3cgdGhlIHByb2NlZHVyZXMNCiAgIHNwZWNpZmllZCBp
biBTZWN0aW9uICJMb29wIERldGVjdGlvbiIuDQoNCjMuNC41LiBQYXRoIFZl
Y3RvciBUTFYNCg0KICAgVGhlIFBhdGggVmVjdG9yIFRMViBpcyB1c2VkIHdp
dGggdGhlIEhvcCBDb3VudCBUTFYgaW4gTGFiZWwgUmVxdWVzdA0KICAgYW5k
IExhYmVsIE1hcHBpbmcgbWVzc2FnZXMgdG8gaW1wbGVtZW50IHRoZSBvcHRp
b25hbCBMRFAgbG9vcA0KICAgZGV0ZWN0aW9uIG1lY2hhbmlzbS4gIFNlZSBT
ZWN0aW9uICJMb29wIERldGVjdGlvbiIuICBJdHMgdXNlIGluIHRoZQ0KDQoN
Cg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJh
Y2sgICAgICAgICAgICAgICAgICAgW1BhZ2UgNDZdDQoMDQpSRkMgMzAzNiAg
ICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAg
ICAgICBKYW51YXJ5IDIwMDENCg0KDQogICBMYWJlbCBSZXF1ZXN0IG1lc3Nh
Z2UgcmVjb3JkcyB0aGUgcGF0aCBvZiBMU1JzIHRoZSByZXF1ZXN0IGhhcw0K
ICAgdHJhdmVyc2VkLiAgSXRzIHVzZSBpbiB0aGUgTGFiZWwgTWFwcGluZyBt
ZXNzYWdlIHJlY29yZHMgdGhlIHBhdGggb2YNCiAgIExTUnMgYSBsYWJlbCBh
ZHZlcnRpc2VtZW50IGhhcyB0cmF2ZXJzZWQgdG8gc2V0dXAgYW4gTFNQLg0K
DQogICBJdHMgZW5jb2RpbmcgaXM6DQoNCiAgICAwICAgICAgICAgICAgICAg
ICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAz
DQogICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKw0KICAgfDB8MHwgUGF0aCBWZWN0b3IgKDB4MDEwNCkgICAgICB8ICAg
ICAgICBMZW5ndGggICAgICAgICAgICAgICAgIHwNCiAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIExT
UiBJZCAxICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICB+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfg0KICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwN
CiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIExTUiBJZCBuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KICAgT25lIG9yIG1v
cmUgTFNSIElkcw0KICAgICAgQSBsaXN0IG9mIHJvdXRlci1pZHMgaW5kaWNh
dGluZyB0aGUgcGF0aCBvZiBMU1JzIHRoZSBtZXNzYWdlIGhhcw0KICAgICAg
dHJhdmVyc2VkLiAgRWFjaCBMU1IgSWQgaXMgdGhlIGZpcnN0IGZvdXIgb2N0
ZXRzIChyb3V0ZXItaWQpIG9mDQogICAgICB0aGUgTERQIGlkZW50aWZpZXIg
Zm9yIHRoZSBjb3JyZXNwb25kaW5nIExTUi4gIFRoaXMgZW5zdXJlcyBpdCBp
cw0KICAgICAgdW5pcXVlIHdpdGhpbiB0aGUgTFNSIG5ldHdvcmsuDQoNCjMu
NC41LjEuIFBhdGggVmVjdG9yIFByb2NlZHVyZXMNCg0KICAgVGhlIFBhdGgg
VmVjdG9yIFRMViBpcyBjYXJyaWVkIGluIExhYmVsIE1hcHBpbmcgYW5kIExh
YmVsIFJlcXVlc3QNCiAgIG1lc3NhZ2VzIHdoZW4gbG9vcCBkZXRlY3Rpb24g
aXMgY29uZmlndXJlZC4NCg0KMy40LjUuMS4xLiBMYWJlbCBSZXF1ZXN0IFBh
dGggVmVjdG9yDQoNCiAgIFNlY3Rpb24gIkxvb3AgRGV0ZWN0aW9uIiBzcGVj
aWZpZXMgc2l0dWF0aW9ucyB3aGVuIGFuIExTUiBtdXN0DQogICBpbmNsdWRl
IGEgUGF0aCBWZWN0b3IgVExWIGluIGEgTGFiZWwgUmVxdWVzdCBtZXNzYWdl
Lg0KDQogICBBbiBMU1IgdGhhdCByZWNlaXZlcyBhIFBhdGggVmVjdG9yIGlu
IGEgTGFiZWwgUmVxdWVzdCBtZXNzYWdlIG11c3QNCiAgIHBlcmZvcm0gdGhl
IHByb2NlZHVyZXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gIkxvb3AgRGV0ZWN0
aW9uIi4NCg0KICAgSWYgdGhlIExTUiBkZXRlY3RzIGEgbG9vcCwgaXQgbXVz
dCByZWplY3QgdGhlIExhYmVsIFJlcXVlc3QgbWVzc2FnZS4NCg0KICAgVGhl
IExTUiBtdXN0Og0KDQogICAgICAxLiBUcmFuc21pdCBhIE5vdGlmaWNhdGlv
biBtZXNzYWdlIHRvIHRoZSBzZW5kaW5nIExTUiBzaWduYWxpbmcNCiAgICAg
ICAgICJMb29wIERldGVjdGVkIi4NCg0KDQoNCg0KDQoNCkFuZGVyc3Nvbiwg
ZXQgYWwuICAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDQ3XQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAgICAg
ICAgIExEUCBTcGVjaWZpY2F0aW9uICAgICAgICAgICAgICAgSmFudWFyeSAy
MDAxDQoNCg0KICAgICAgMi4gTm90IHByb3BhZ2F0ZSB0aGUgTGFiZWwgUmVx
dWVzdCBtZXNzYWdlIGZ1cnRoZXIuDQoNCiAgIE5vdGUgdGhhdCBhIExhYmVs
IFJlcXVlc3QgbWVzc2FnZSB3aXRoIFBhdGggVmVjdG9yIFRMViBpcyBmb3J3
YXJkZWQNCiAgIHVudGlsOg0KDQogICAgICAxLiBBIGxvb3AgaXMgZm91bmQs
DQoNCiAgICAgIDIuIFRoZSBMU1AgZWdyZXNzIGlzIHJlYWNoZWQsDQoNCiAg
ICAgIDMuIFRoZSBtYXhpbXVtIFBhdGggVmVjdG9yIGxpbWl0IG9yIG1heGlt
dW0gSG9wIENvdW50IGxpbWl0IGlzDQogICAgICAgICByZWFjaGVkLiAgVGhp
cyBpcyB0cmVhdGVkIGFzIGlmIGEgbG9vcCBoYWQgYmVlbiBkZXRlY3RlZC4N
Cg0KMy40LjUuMS4yLiBMYWJlbCBNYXBwaW5nIFBhdGggVmVjdG9yDQoNCiAg
IFNlY3Rpb24gIkxvb3AgRGV0ZWN0aW9uIiBzcGVjaWZpZXMgdGhlIHNpdHVh
dGlvbnMgd2hlbiBhbiBMU1IgbXVzdA0KICAgaW5jbHVkZSBhIFBhdGggVmVj
dG9yIFRMViBpbiBhIExhYmVsIE1hcHBpbmcgbWVzc2FnZS4NCg0KICAgQW4g
TFNSIHRoYXQgcmVjZWl2ZXMgYSBQYXRoIFZlY3RvciBpbiBhIExhYmVsIE1h
cHBpbmcgbWVzc2FnZSBtdXN0DQogICBwZXJmb3JtIHRoZSBwcm9jZWR1cmVz
IGRlc2NyaWJlZCBpbiBTZWN0aW9uICJMb29wIERldGVjdGlvbiIuDQoNCiAg
IElmIHRoZSBMU1IgZGV0ZWN0cyBhIGxvb3AsIGl0IG11c3QgcmVqZWN0IHRo
ZSBMYWJlbCBNYXBwaW5nIG1lc3NhZ2UNCiAgIGluIG9yZGVyIHRvIHByZXZl
bnQgYSBmb3J3YXJkaW5nIGxvb3AuICBUaGUgTFNSIG11c3Q6DQoNCiAgICAg
IDEuIFRyYW5zbWl0IGEgTGFiZWwgUmVsZWFzZSBtZXNzYWdlIGNhcnJ5aW5n
IGEgU3RhdHVzIFRMViB0byB0aGUNCiAgICAgICAgIHNlbmRpbmcgTFNSIHRv
IHNpZ25hbCAiTG9vcCBEZXRlY3RlZCIuDQoNCiAgICAgIDIuIE5vdCBwcm9w
YWdhdGUgdGhlIG1lc3NhZ2UgZnVydGhlci4NCg0KICAgICAgMy4gQ2hlY2sg
d2hldGhlciB0aGUgTGFiZWwgTWFwcGluZyBtZXNzYWdlIGlzIGZvciBhbiBl
eGlzdGluZyBMU1AuDQogICAgICAgICBJZiBzbywgdGhlIExTUiBtdXN0IHVu
c3BsaWNlIGFueSB1cHN0cmVhbSBsYWJlbHMgd2hpY2ggYXJlDQogICAgICAg
ICBzcGxpY2VkIHRvIHRoZSBkb3duc3RyZWFtIGxhYmVsIGZvciB0aGUgRkVD
Lg0KDQogICBOb3RlIHRoYXQgYSBMYWJlbCBNYXBwaW5nIG1lc3NhZ2Ugd2l0
aCBhIFBhdGggVmVjdG9yIFRMViBpcyBmb3J3YXJkZWQNCiAgIHVudGlsOg0K
DQogICAgICAxLiBBIGxvb3AgaXMgZm91bmQsDQoNCiAgICAgIDIuIEFuIExT
UCBpbmdyZXNzIGlzIHJlYWNoZWQsIG9yDQoNCiAgICAgIDMuIFRoZSBtYXhp
bXVtIFBhdGggVmVjdG9yIG9yIG1heGltdW0gSG9wIENvdW50IGxpbWl0IGlz
IHJlYWNoZWQuDQogICAgICAgICBUaGlzIGlzIHRyZWF0ZWQgYXMgaWYgYSBs
b29wIGhhZCBiZWVuIGRldGVjdGVkLg0KDQozLjQuNi4gU3RhdHVzIFRMVg0K
DQogICBOb3RpZmljYXRpb24gbWVzc2FnZXMgY2FycnkgU3RhdHVzIFRMVnMg
dG8gc3BlY2lmeSBldmVudHMgYmVpbmcNCiAgIHNpZ25hbGVkLg0KDQoNCg0K
DQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAgICAgICAgU3RhbmRhcmRzIFRy
YWNrICAgICAgICAgICAgICAgICAgIFtQYWdlIDQ4XQ0KDA0KUkZDIDMwMzYg
ICAgICAgICAgICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAgICAgICAg
ICAgICAgSmFudWFyeSAyMDAxDQoNCg0KICAgVGhlIGVuY29kaW5nIGZvciB0
aGUgU3RhdHVzIFRMViBpczoNCg0KICAgIDAgICAgICAgICAgICAgICAgICAg
MSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAg
ICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
DQogICB8VXxGfCBTdGF0dXMgKDB4MDMwMCkgICAgICAgICAgIHwgICAgICBM
ZW5ndGggICAgICAgICAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgICBTdGF0dXMgQ29kZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKw0KICAgfCAgICAgICAgICAgICAgICAgICAgIE1lc3NhZ2Ug
SUQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rDQogICB8ICAgICAgTWVzc2FnZSBUeXBlICAgICAg
ICAgICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kw0KDQogICBVIGJpdA0KICAgICAgU2hvdWxkIGJlIDAgd2hlbiB0aGUgU3Rh
dHVzIFRMViBpcyBzZW50IGluIGEgTm90aWZpY2F0aW9uIG1lc3NhZ2UuDQog
ICAgICBTaG91bGQgYmUgMSB3aGVuIHRoZSBTdGF0dXMgVExWIGlzIHNlbnQg
aW4gc29tZSBvdGhlciBtZXNzYWdlLg0KDQogICBGIGJpdA0KICAgICAgU2hv
dWxkIGJlIHRoZSBzYW1lIGFzIHRoZSBzZXR0aW5nIG9mIHRoZSBGLWJpdCBp
biB0aGUgU3RhdHVzIENvZGUNCiAgICAgIGZpZWxkLg0KDQogICBTdGF0dXMg
Q29kZQ0KICAgICAgMzItYml0IHVuc2lnbmVkIGludGVnZXIgZW5jb2Rpbmcg
dGhlIGV2ZW50IGJlaW5nIHNpZ25hbGVkLiAgVGhlDQogICAgICBzdHJ1Y3R1
cmUgb2YgYSBTdGF0dXMgQ29kZSBpczoNCg0KICAgICAgIDAgICAgICAgICAg
ICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
ICAgIDMNCiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rDQogICAgICB8RXxGfCAgICAgICAgICAgICAgICAg
U3RhdHVzIERhdGEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0K
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KICAgICAgRSBiaXQNCiAg
ICAgICAgIEZhdGFsIGVycm9yIGJpdC4gIElmIHNldCAoPTEpLCB0aGlzIGlz
IGEgZmF0YWwgZXJyb3INCiAgICAgICAgIG5vdGlmaWNhdGlvbi4gIElmIGNs
ZWFyICg9MCksIHRoaXMgaXMgYW4gYWR2aXNvcnkgbm90aWZpY2F0aW9uLg0K
DQogICAgICBGIGJpdA0KICAgICAgICAgRm9yd2FyZCBiaXQuICBJZiBzZXQg
KD0xKSwgdGhlIG5vdGlmaWNhdGlvbiBzaG91bGQgYmUgZm9yd2FyZGVkDQog
ICAgICAgICB0byB0aGUgTFNSIGZvciB0aGUgbmV4dC1ob3Agb3IgcHJldmlv
dXMtaG9wIGZvciB0aGUgTFNQLCBpZg0KICAgICAgICAgYW55LCBhc3NvY2lh
dGVkIHdpdGggdGhlIGV2ZW50IGJlaW5nIHNpZ25hbGVkLiAgSWYgY2xlYXIg
KD0wKSwNCiAgICAgICAgIHRoZSBub3RpZmljYXRpb24gc2hvdWxkIG5vdCBi
ZSBmb3J3YXJkZWQuDQoNCiAgICAgIFN0YXR1cyBEYXRhDQogICAgICAgICAz
MC1iaXQgdW5zaWduZWQgaW50ZWdlciB3aGljaCBzcGVjaWZpZXMgdGhlIHN0
YXR1cyBpbmZvcm1hdGlvbi4NCg0KICAgICAgVGhpcyBzcGVjaWZpY2F0aW9u
IGRlZmluZXMgU3RhdHVzIENvZGVzICgzMi1iaXQgdW5zaWduZWQgaW50ZWdl
cnMNCiAgICAgIHdpdGggdGhlIGFib3ZlIGVuY29kaW5nKS4NCg0KDQoNCg0K
QW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgNDldDQoMDQpSRkMgMzAzNiAgICAg
ICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAg
ICBKYW51YXJ5IDIwMDENCg0KDQogICAgICBBIFN0YXR1cyBDb2RlIG9mIDAg
c2lnbmFscyBzdWNjZXNzLg0KDQogICBNZXNzYWdlIElEDQogICAgICBJZiBu
b24temVybywgMzItYml0IHZhbHVlIHRoYXQgaWRlbnRpZmllcyB0aGUgcGVl
ciBtZXNzYWdlIHRvDQogICAgICB3aGljaCB0aGUgU3RhdHVzIFRMViByZWZl
cnMuICBJZiB6ZXJvLCBubyBzcGVjaWZpYyBwZWVyIG1lc3NhZ2UgaXMNCiAg
ICAgIGJlaW5nIGlkZW50aWZpZWQuDQoNCiAgIE1lc3NhZ2UgVHlwZQ0KICAg
ICAgSWYgbm9uLXplcm8sIHRoZSB0eXBlIG9mIHRoZSBwZWVyIG1lc3NhZ2Ug
dG8gd2hpY2ggdGhlIFN0YXR1cyBUTFYNCiAgICAgIHJlZmVycy4gIElmIHpl
cm8sIHRoZSBTdGF0dXMgVExWIGRvZXMgbm90IHJlZmVyIHRvIGFueSBzcGVj
aWZpYw0KICAgICAgbWVzc2FnZSB0eXBlLg0KDQogICBOb3RlIHRoYXQgdXNl
IG9mIHRoZSBTdGF0dXMgVExWIGlzIG5vdCBsaW1pdGVkIHRvIE5vdGlmaWNh
dGlvbg0KICAgbWVzc2FnZXMuICBBIG1lc3NhZ2Ugb3RoZXIgdGhhbiBhIE5v
dGlmaWNhdGlvbiBtZXNzYWdlIG1heSBjYXJyeSBhDQogICBTdGF0dXMgVExW
IGFzIGFuIE9wdGlvbmFsIFBhcmFtZXRlci4gIFdoZW4gYSBtZXNzYWdlIG90
aGVyIHRoYW4gYQ0KICAgTm90aWZpY2F0aW9uIGNhcnJpZXMgYSBTdGF0dXMg
VExWIHRoZSBVLWJpdCBvZiB0aGUgU3RhdHVzIFRMViBzaG91bGQNCiAgIGJl
IHNldCB0byAxIHRvIGluZGljYXRlIHRoYXQgdGhlIHJlY2VpdmVyIHNob3Vs
ZCBzaWxlbnRseSBkaXNjYXJkIHRoZQ0KICAgVExWIGlmIHVucHJlcGFyZWQg
dG8gaGFuZGxlIGl0Lg0KDQozLjUuIExEUCBNZXNzYWdlcw0KDQogICBBbGwg
TERQIG1lc3NhZ2VzIGhhdmUgdGhlIGZvbGxvd2luZyBmb3JtYXQ6DQoNCiAg
ICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAg
ICAgICAgICAgICAgICAgICAzDQogICAgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQog
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfFV8ICAgTWVzc2FnZSBUeXBl
ICAgICAgICAgICAgICB8ICAgICAgTWVzc2FnZSBMZW5ndGggICAgICAgICAg
IHwNCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAg
ICAgICAgICAgTWVzc2FnZSBJRCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8DQogICArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKw0KICAgfCAg
ICAgICAgICAgICAgICAgICAgIE1hbmRhdG9yeSBQYXJhbWV0ZXJzICAgICAg
ICAgICAgICAgICAgICAgIHwNCiAgICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArDQog
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKw0KICAgfCAgICAgICAgICAgICAgICAgICAgIE9wdGlvbmFsIFBh
cmFtZXRlcnMgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICArDQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsNCg0KDQoNCg0KDQoNCg0KDQoNCkFuZGVyc3Nv
biwgZXQgYWwuICAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAg
ICAgICAgICAgIFtQYWdlIDUwXQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAg
ICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAgICAgICAgICAgICAgSmFudWFy
eSAyMDAxDQoNCg0KICAgVSBiaXQNCiAgICAgIFVua25vd24gbWVzc2FnZSBi
aXQuICBVcG9uIHJlY2VpcHQgb2YgYW4gdW5rbm93biBtZXNzYWdlLCBpZiBV
IGlzDQogICAgICBjbGVhciAoPTApLCBhIG5vdGlmaWNhdGlvbiBpcyByZXR1
cm5lZCB0byB0aGUgbWVzc2FnZSBvcmlnaW5hdG9yOw0KICAgICAgaWYgVSBp
cyBzZXQgKD0xKSwgdGhlIHVua25vd24gbWVzc2FnZSBpcyBzaWxlbnRseSBp
Z25vcmVkLiAgVGhlDQogICAgICBzZWN0aW9ucyBmb2xsb3dpbmcgdGhhdCBk
ZWZpbmUgbWVzc2FnZXMgc3BlY2lmeSBhIHZhbHVlIGZvciB0aGUgVS0NCiAg
ICAgIGJpdC4NCg0KICAgTWVzc2FnZSBUeXBlDQogICAgICBJZGVudGlmaWVz
IHRoZSB0eXBlIG9mIG1lc3NhZ2UNCg0KICAgTWVzc2FnZSBMZW5ndGgNCiAg
ICAgIFNwZWNpZmllcyB0aGUgY3VtdWxhdGl2ZSBsZW5ndGggaW4gb2N0ZXRz
IG9mIHRoZSBNZXNzYWdlIElELA0KICAgICAgTWFuZGF0b3J5IFBhcmFtZXRl
cnMsIGFuZCBPcHRpb25hbCBQYXJhbWV0ZXJzLg0KDQogICBNZXNzYWdlIElE
DQogICAgICAzMi1iaXQgdmFsdWUgdXNlZCB0byBpZGVudGlmeSB0aGlzIG1l
c3NhZ2UuICBVc2VkIGJ5IHRoZSBzZW5kaW5nDQogICAgICBMU1IgdG8gZmFj
aWxpdGF0ZSBpZGVudGlmeWluZyBub3RpZmljYXRpb24gbWVzc2FnZXMgdGhh
dCBtYXkgYXBwbHkNCiAgICAgIHRvIHRoaXMgbWVzc2FnZS4gIEFuIExTUiBz
ZW5kaW5nIGEgbm90aWZpY2F0aW9uIG1lc3NhZ2UgaW4NCiAgICAgIHJlc3Bv
bnNlIHRvIHRoaXMgbWVzc2FnZSBzaG91bGQgaW5jbHVkZSB0aGlzIE1lc3Nh
Z2UgSWQgaW4gdGhlDQogICAgICBTdGF0dXMgVExWIGNhcnJpZWQgYnkgdGhl
IG5vdGlmaWNhdGlvbiBtZXNzYWdlOyBzZWUgU2VjdGlvbg0KICAgICAgIk5v
dGlmaWNhdGlvbiBNZXNzYWdlIi4NCg0KICAgTWFuZGF0b3J5IFBhcmFtZXRl
cnMNCiAgICAgIFZhcmlhYmxlIGxlbmd0aCBzZXQgb2YgcmVxdWlyZWQgbWVz
c2FnZSBwYXJhbWV0ZXJzLiAgU29tZSBtZXNzYWdlcw0KICAgICAgaGF2ZSBu
byByZXF1aXJlZCBwYXJhbWV0ZXJzLg0KDQogICAgICBGb3IgbWVzc2FnZXMg
dGhhdCBoYXZlIHJlcXVpcmVkIHBhcmFtZXRlcnMsIHRoZSByZXF1aXJlZA0K
ICAgICAgcGFyYW1ldGVycyBNVVNUIGFwcGVhciBpbiB0aGUgb3JkZXIgc3Bl
Y2lmaWVkIGJ5IHRoZSBpbmRpdmlkdWFsDQogICAgICBtZXNzYWdlIHNwZWNp
ZmljYXRpb25zIGluIHRoZSBzZWN0aW9ucyB0aGF0IGZvbGxvdy4NCg0KICAg
T3B0aW9uYWwgUGFyYW1ldGVycw0KICAgICAgVmFyaWFibGUgbGVuZ3RoIHNl
dCBvZiBvcHRpb25hbCBtZXNzYWdlIHBhcmFtZXRlcnMuICBNYW55IG1lc3Nh
Z2VzDQogICAgICBoYXZlIG5vIG9wdGlvbmFsIHBhcmFtZXRlcnMuDQoNCiAg
ICAgIEZvciBtZXNzYWdlcyB0aGF0IGhhdmUgb3B0aW9uYWwgcGFyYW1ldGVy
cywgdGhlIG9wdGlvbmFsDQogICAgICBwYXJhbWV0ZXJzIG1heSBhcHBlYXIg
aW4gYW55IG9yZGVyLg0KDQogICBOb3RlIHRoYXQgdGhlcmUgaXMgbm8gYWxp
Z25tZW50IHJlcXVpcmVtZW50IGZvciB0aGUgZmlyc3Qgb2N0ZXQgb2YgYW4N
CiAgIExEUCBtZXNzYWdlLg0KDQogICBUaGUgZm9sbG93aW5nIG1lc3NhZ2Ug
dHlwZXMgYXJlIGRlZmluZWQgaW4gdGhpcyB2ZXJzaW9uIG9mIExEUDoNCg0K
ICAgICAgTWVzc2FnZSBOYW1lICAgICAgICAgICAgU2VjdGlvbiBUaXRsZQ0K
DQogICAgICBOb3RpZmljYXRpb24gICAgICAgICAgICAiTm90aWZpY2F0aW9u
IE1lc3NhZ2UiDQogICAgICBIZWxsbyAgICAgICAgICAgICAgICAgICAiSGVs
bG8gTWVzc2FnZSINCiAgICAgIEluaXRpYWxpemF0aW9uICAgICAgICAgICJJ
bml0aWFsaXphdGlvbiBNZXNzYWdlIg0KICAgICAgS2VlcEFsaXZlICAgICAg
ICAgICAgICAgIktlZXBBbGl2ZSBNZXNzYWdlIg0KDQoNCg0KQW5kZXJzc29u
LCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAg
ICAgICAgICAgW1BhZ2UgNTFdDQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAg
ICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51YXJ5
IDIwMDENCg0KDQogICAgICBBZGRyZXNzICAgICAgICAgICAgICAgICAiQWRk
cmVzcyBNZXNzYWdlIg0KICAgICAgQWRkcmVzcyBXaXRoZHJhdyAgICAgICAg
IkFkZHJlc3MgV2l0aGRyYXcgTWVzc2FnZSINCiAgICAgIExhYmVsIE1hcHBp
bmcgICAgICAgICAgICJMYWJlbCBNYXBwaW5nIE1lc3NhZ2UiDQogICAgICBM
YWJlbCBSZXF1ZXN0ICAgICAgICAgICAiTGFiZWwgUmVxdWVzdCBNZXNzYWdl
Ig0KICAgICAgTGFiZWwgQWJvcnQgUmVxdWVzdCAgICAgIkxhYmVsIEFib3J0
IFJlcXVlc3QgTWVzc2FnZSINCiAgICAgIExhYmVsIFdpdGhkcmF3ICAgICAg
ICAgICJMYWJlbCBXaXRoZHJhdyBNZXNzYWdlIg0KICAgICAgTGFiZWwgUmVs
ZWFzZSAgICAgICAgICAgIkxhYmVsIFJlbGVhc2UgTWVzc2FnZSINCg0KICAg
VGhlIHNlY3Rpb25zIHRoYXQgZm9sbG93IHNwZWNpZnkgdGhlIGVuY29kaW5n
cyBhbmQgcHJvY2VkdXJlcyBmb3INCiAgIHRoZXNlIG1lc3NhZ2VzLg0KDQog
ICBTb21lIG9mIHRoZSBhYm92ZSBtZXNzYWdlcyBhcmUgcmVsYXRlZCB0byBv
bmUgYW5vdGhlciwgZm9yIGV4YW1wbGUNCiAgIHRoZSBMYWJlbCBNYXBwaW5n
LCBMYWJlbCBSZXF1ZXN0LCBMYWJlbCBXaXRoZHJhdywgYW5kIExhYmVsIFJl
bGVhc2UNCiAgIG1lc3NhZ2VzLg0KDQogICBXaGlsZSBpdCBpcyBwb3NzaWJs
ZSB0byB0aGluayBhYm91dCBtZXNzYWdlcyByZWxhdGVkIGluIHRoaXMgd2F5
IGluDQogICB0ZXJtcyBvZiBhIG1lc3NhZ2UgdHlwZSB0aGF0IHNwZWNpZmll
cyBhIG1lc3NhZ2UgY2xhc3MgYW5kIGEgbWVzc2FnZQ0KICAgc3VidHlwZSB0
aGF0IHNwZWNpZmllcyBhIHBhcnRpY3VsYXIga2luZCBvZiBtZXNzYWdlIHdp
dGhpbiB0aGF0DQogICBjbGFzcywgdGhpcyBzcGVjaWZpY2F0aW9uIGRvZXMg
bm90IGZvcm1hbGl6ZSB0aGUgbm90aW9uIG9mIGEgbWVzc2FnZQ0KICAgc3Vi
dHlwZS4NCg0KICAgVGhlIHNwZWNpZmljYXRpb24gYXNzaWducyB0eXBlIHZh
bHVlcyBmb3IgcmVsYXRlZCBtZXNzYWdlcywgc3VjaCBhcw0KICAgdGhlIGxh
YmVsIG1lc3NhZ2VzLCBmcm9tIG9mIGEgY29udGlndW91cyBibG9jayBpbiB0
aGUgMTYtYml0IG1lc3NhZ2UNCiAgIHR5cGUgbnVtYmVyIHNwYWNlLg0KDQoz
LjUuMS4gTm90aWZpY2F0aW9uIE1lc3NhZ2UNCg0KICAgQW4gTFNSIHNlbmRz
IGEgTm90aWZpY2F0aW9uIG1lc3NhZ2UgdG8gaW5mb3JtIGFuIExEUCBwZWVy
IG9mIGENCiAgIHNpZ25pZmljYW50IGV2ZW50LiAgQSBOb3RpZmljYXRpb24g
bWVzc2FnZSBzaWduYWxzIGEgZmF0YWwgZXJyb3Igb3INCiAgIHByb3ZpZGVz
IGFkdmlzb3J5IGluZm9ybWF0aW9uIHN1Y2ggYXMgdGhlIG91dGNvbWUgb2Yg
cHJvY2Vzc2luZyBhbg0KICAgTERQIG1lc3NhZ2Ugb3IgdGhlIHN0YXRlIG9m
IHRoZSBMRFAgc2Vzc2lvbi4NCg0KICAgVGhlIGVuY29kaW5nIGZvciB0aGUg
Tm90aWZpY2F0aW9uIE1lc3NhZ2UgaXM6DQoNCiAgICAwICAgICAgICAgICAg
ICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAg
ICAzDQogICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKw0KICAgfDB8ICAgTm90aWZpY2F0aW9uICgweDAwMDEpICAgICB8
ICAgICAgTWVzc2FnZSBMZW5ndGggICAgICAgICAgIHwNCiAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgICAgTWVzc2Fn
ZSBJRCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgICBT
dGF0dXMgKFRMVikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQog
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfCAgICAgICAgICAgICAgICAg
ICAgIE9wdGlvbmFsIFBhcmFtZXRlcnMgICAgICAgICAgICAgICAgICAgICAg
IHwNCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCiAgIE1lc3NhZ2UgSUQN
CiAgICAgIDMyLWJpdCB2YWx1ZSB1c2VkIHRvIGlkZW50aWZ5IHRoaXMgbWVz
c2FnZS4NCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAgICAgICAgU3Rh
bmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgIFtQYWdlIDUyXQ0KDA0K
UkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9u
ICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0KICAgU3RhdHVzIFRM
Vg0KICAgICAgSW5kaWNhdGVzIHRoZSBldmVudCBiZWluZyBzaWduYWxlZC4g
IFRoZSBlbmNvZGluZyBmb3IgdGhlIFN0YXR1cw0KICAgICAgVExWIGlzIHNw
ZWNpZmllZCBpbiBTZWN0aW9uICJTdGF0dXMgVExWIi4NCg0KICAgT3B0aW9u
YWwgUGFyYW1ldGVycw0KICAgICAgVGhpcyB2YXJpYWJsZSBsZW5ndGggZmll
bGQgY29udGFpbnMgMCBvciBtb3JlIHBhcmFtZXRlcnMsIGVhY2gNCiAgICAg
IGVuY29kZWQgYXMgYSBUTFYuICBUaGUgZm9sbG93aW5nIE9wdGlvbmFsIFBh
cmFtZXRlcnMgYXJlIGdlbmVyaWMNCiAgICAgIGFuZCBtYXkgYXBwZWFyIGlu
IGFueSBOb3RpZmljYXRpb24gTWVzc2FnZToNCg0KICAgICAgICAgT3B0aW9u
YWwgUGFyYW1ldGVyICAgICBUeXBlICAgICBMZW5ndGggIFZhbHVlDQoNCiAg
ICAgICAgIEV4dGVuZGVkIFN0YXR1cyAgICAgICAgMHgwMzAxICAgIDQgICAg
ICBTZWUgYmVsb3cNCiAgICAgICAgIFJldHVybmVkIFBEVSAgICAgICAgICAg
MHgwMzAyICAgIHZhciAgICBTZWUgYmVsb3cNCiAgICAgICAgIFJldHVybmVk
IE1lc3NhZ2UgICAgICAgMHgwMzAzICAgIHZhciAgICBTZWUgYmVsb3cNCg0K
ICAgICAgT3RoZXIgT3B0aW9uYWwgUGFyYW1ldGVycywgc3BlY2lmaWMgdG8g
dGhlIHBhcnRpY3VsYXIgZXZlbnQgYmVpbmcNCiAgICAgIHNpZ25hbGVkIGJ5
IHRoZSBOb3RpZmljYXRpb24gTWVzc2FnZXMgbWF5IGFwcGVhci4gIFRoZXNl
IGFyZQ0KICAgICAgZGVzY3JpYmVkIGVsc2V3aGVyZS4NCg0KICAgICAgRXh0
ZW5kZWQgU3RhdHVzDQogICAgICAgICBUaGUgNCBvY3RldCB2YWx1ZSBpcyBh
biBFeHRlbmRlZCBTdGF0dXMgQ29kZSB0aGF0IGVuY29kZXMNCiAgICAgICAg
IGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gdGhhdCBzdXBwbGVtZW50cyB0aGUg
c3RhdHVzIGluZm9ybWF0aW9uDQogICAgICAgICBjb250YWluZWQgaW4gdGhl
IE5vdGlmaWNhdGlvbiBTdGF0dXMgQ29kZS4NCg0KICAgICAgUmV0dXJuZWQg
UERVDQogICAgICAgICBBbiBMU1IgdXNlcyB0aGlzIHBhcmFtZXRlciB0byBy
ZXR1cm4gcGFydCBvZiBhbiBMRFAgUERVIHRvIHRoZQ0KICAgICAgICAgTFNS
IHRoYXQgc2VudCBpdC4gIFRoZSB2YWx1ZSBvZiB0aGlzIFRMViBpcyB0aGUg
UERVIGhlYWRlciBhbmQNCiAgICAgICAgIGFzIG11Y2ggUERVIGRhdGEgZm9s
bG93aW5nIHRoZSBoZWFkZXIgYXMgYXBwcm9wcmlhdGUgZm9yIHRoZQ0KICAg
ICAgICAgY29uZGl0aW9uIGJlaW5nIHNpZ25hbGVkIGJ5IHRoZSBOb3RpZmlj
YXRpb24gbWVzc2FnZS4NCg0KICAgICAgUmV0dXJuZWQgTWVzc2FnZQ0KICAg
ICAgICAgQW4gTFNSIHVzZXMgdGhpcyBwYXJhbWV0ZXIgdG8gcmV0dXJuIHBh
cnQgb2YgYW4gTERQIG1lc3NhZ2UgdG8NCiAgICAgICAgIHRoZSBMU1IgdGhh
dCBzZW50IGl0LiAgVGhlIHZhbHVlIG9mIHRoaXMgVExWIGlzIHRoZSBtZXNz
YWdlDQogICAgICAgICB0eXBlIGFuZCBsZW5ndGggZmllbGRzIGFuZCBhcyBt
dWNoIG1lc3NhZ2UgZGF0YSBmb2xsb3dpbmcgdGhlDQogICAgICAgICB0eXBl
IGFuZCBsZW5ndGggZmllbGRzIGFzIGFwcHJvcHJpYXRlIGZvciB0aGUgY29u
ZGl0aW9uIGJlaW5nDQogICAgICAgICBzaWduYWxlZCBieSB0aGUgTm90aWZp
Y2F0aW9uIG1lc3NhZ2UuDQoNCjMuNS4xLjEuIE5vdGlmaWNhdGlvbiBNZXNz
YWdlIFByb2NlZHVyZXMNCg0KICAgSWYgYW4gTFNSIGVuY291bnRlcnMgYSBj
b25kaXRpb24gcmVxdWlyaW5nIGl0IHRvIG5vdGlmeSBpdHMgcGVlciB3aXRo
DQogICBhZHZpc29yeSBvciBlcnJvciBpbmZvcm1hdGlvbiBpdCBzZW5kcyB0
aGUgcGVlciBhIE5vdGlmaWNhdGlvbg0KICAgbWVzc2FnZSBjb250YWluaW5n
IGEgU3RhdHVzIFRMViB0aGF0IGVuY29kZXMgdGhlIGluZm9ybWF0aW9uIGFu
ZA0KICAgb3B0aW9uYWxseSBhZGRpdGlvbmFsIFRMVnMgdGhhdCBwcm92aWRl
IG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlDQogICBjb25kaXRpb24uDQoN
CiAgIElmIHRoZSBjb25kaXRpb24gaXMgb25lIHRoYXQgaXMgYSBmYXRhbCBl
cnJvciB0aGUgU3RhdHVzIENvZGUgY2FycmllZA0KICAgaW4gdGhlIG5vdGlm
aWNhdGlvbiB3aWxsIGluZGljYXRlIHRoYXQuICBJbiB0aGlzIGNhc2UsIGFm
dGVyIHNlbmRpbmcNCiAgIHRoZSBOb3RpZmljYXRpb24gbWVzc2FnZSB0aGUg
TFNSIHNob3VsZCB0ZXJtaW5hdGUgdGhlIExEUCBzZXNzaW9uIGJ5DQoNCg0K
DQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFj
ayAgICAgICAgICAgICAgICAgICBbUGFnZSA1M10NCgwNClJGQyAzMDM2ICAg
ICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAg
ICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgIGNsb3NpbmcgdGhlIHNlc3Npb24g
VENQIGNvbm5lY3Rpb24gYW5kIGRpc2NhcmQgYWxsIHN0YXRlIGFzc29jaWF0
ZWQNCiAgIHdpdGggdGhlIHNlc3Npb24sIGluY2x1ZGluZyBhbGwgbGFiZWwt
RkVDIGJpbmRpbmdzIGxlYXJuZWQgdmlhIHRoZQ0KICAgc2Vzc2lvbi4NCg0K
ICAgV2hlbiBhbiBMU1IgcmVjZWl2ZXMgYSBOb3RpZmljYXRpb24gbWVzc2Fn
ZSB0aGF0IGNhcnJpZXMgYSBTdGF0dXMNCiAgIENvZGUgdGhhdCBpbmRpY2F0
ZXMgYSBmYXRhbCBlcnJvciwgaXQgc2hvdWxkIHRlcm1pbmF0ZSB0aGUgTERQ
DQogICBzZXNzaW9uIGltbWVkaWF0ZWx5IGJ5IGNsb3NpbmcgdGhlIHNlc3Np
b24gVENQIGNvbm5lY3Rpb24gYW5kIGRpc2NhcmQNCiAgIGFsbCBzdGF0ZSBh
c3NvY2lhdGVkIHdpdGggdGhlIHNlc3Npb24sIGluY2x1ZGluZyBhbGwgbGFi
ZWwtRkVDDQogICBiaW5kaW5ncyBsZWFybmVkIHZpYSB0aGUgc2Vzc2lvbi4N
Cg0KICAgIyMjDQoNCiAgIFRoZSBhYm92ZSBzdGF0ZW1lbnQgZG9lcyBub3Qg
YXBwbHkgdG8gdGhlIHByb2Nlc3Npbmcgb2YgdGhlIHNodXRkb3duDQogICBt
ZXNzYWdlIGluIHRoZSBzZXNzaW9uIGluaXRpYWxpemF0aW9uIHByb2NlZHVy
ZS4gV2hlbiBhbiBMU1IgcmVjZWl2ZXMNCiAgIGEgc2h1dGRvd24gbWVzc2Fn
ZSBkdXJpbmcgc2Vzc2lvbiBpbml0aWFsaXphdGlvbiwgaXQgc2hvdWxkIHRy
YW5zbWl0DQogICBhIHNodXRkb3duIG1lc3NhZ2UgYW5kIHRoZW4gY2xvc2Ug
dGhlIHRyYW5zcG9ydCBjb25uZWN0aW9uLg0KDQogICAjIyMNCg0KMy41LjEu
Mi4gRXZlbnRzIFNpZ25hbGVkIGJ5IE5vdGlmaWNhdGlvbiBNZXNzYWdlcw0K
DQogICBJdCBpcyB1c2VmdWwgZm9yIGRlc2NyaXB0aXZlIHB1cnBvc2UgdG8g
Y2xhc3NpZnkgZXZlbnRzIHNpZ25hbGVkIGJ5DQogICBOb3RpZmljYXRpb24g
TWVzc2FnZXMgaW50byB0aGUgZm9sbG93aW5nIGNhdGVnb3JpZXMuDQoNCjMu
NS4xLjIuMS4gTWFsZm9ybWVkIFBEVSBvciBNZXNzYWdlDQoNCiAgIE1hbGZv
cm1lZCBMRFAgUERVcyBvciBNZXNzYWdlcyB0aGF0IGFyZSBwYXJ0IG9mIHRo
ZSBMRFAgRGlzY292ZXJ5DQogICBtZWNoYW5pc20gYXJlIGhhbmRsZWQgYnkg
c2lsZW50bHkgZGlzY2FyZGluZyB0aGVtLg0KDQogICBBbiBMRFAgUERVIHJl
Y2VpdmVkIG9uIGEgVENQIGNvbm5lY3Rpb24gZm9yIGFuIExEUCBzZXNzaW9u
IGlzDQogICBtYWxmb3JtZWQgaWY6DQoNCiAgICAgIC0gIFRoZSBMRFAgSWRl
bnRpZmllciBpbiB0aGUgUERVIGhlYWRlciBpcyB1bmtub3duIHRvIHRoZQ0K
ICAgICAgICAgcmVjZWl2ZXIsIG9yIGl0IGlzIGtub3duIGJ1dCBpcyBub3Qg
dGhlIExEUCBJZGVudGlmaWVyDQogICAgICAgICBhc3NvY2lhdGVkIGJ5IHRo
ZSByZWNlaXZlciB3aXRoIHRoZSBMRFAgcGVlciBmb3IgdGhpcyBMRFANCiAg
ICAgICAgIHNlc3Npb24uICBUaGlzIGlzIGEgZmF0YWwgZXJyb3Igc2lnbmFs
ZWQgYnkgdGhlIEJhZCBMRFANCiAgICAgICAgIElkZW50aWZpZXIgU3RhdHVz
IENvZGUuDQoNCiAgICAgIC0gIFRoZSBMRFAgcHJvdG9jb2wgdmVyc2lvbiBp
cyBub3Qgc3VwcG9ydGVkIGJ5IHRoZSByZWNlaXZlciwgb3INCiAgICAgICAg
IGl0IGlzIHN1cHBvcnRlZCBidXQgaXMgbm90IHRoZSB2ZXJzaW9uIG5lZ290
aWF0ZWQgZm9yIHRoZQ0KICAgICAgICAgc2Vzc2lvbiBkdXJpbmcgc2Vzc2lv
biBlc3RhYmxpc2htZW50LiAgVGhpcyBpcyBhIGZhdGFsIGVycm9yDQogICAg
ICAgICBzaWduYWxlZCBieSB0aGUgQmFkIFByb3RvY29sIFZlcnNpb24gU3Rh
dHVzIENvZGUuDQoNCiAgICAgIC0gIFRoZSBQRFUgTGVuZ3RoIGZpZWxkIGlz
IHRvbyBzbWFsbCAoPCAxNCkgb3IgdG9vIGxhcmdlDQogICAgICAgICAoPiBt
YXhpbXVtIFBEVSBsZW5ndGgpLiAgVGhpcyBpcyBhIGZhdGFsIGVycm9yIHNp
Z25hbGVkIGJ5IHRoZQ0KICAgICAgICAgQmFkIFBEVSBMZW5ndGggU3RhdHVz
IENvZGUuICBTZWN0aW9uICJJbml0aWFsaXphdGlvbiBNZXNzYWdlIg0KICAg
ICAgICAgZGVzY3JpYmVzIGhvdyB0aGUgbWF4aW11bSBQRFUgbGVuZ3RoIGZv
ciBhIHNlc3Npb24gaXMNCiAgICAgICAgIGRldGVybWluZWQuDQoNCg0KDQpB
bmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAg
ICAgICAgICAgICAgICAgICBbUGFnZSA1NF0NCgwNClJGQyAzMDM2ICAgICAg
ICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAg
IEphbnVhcnkgMjAwMQ0KDQoNCiAgIEFuIExEUCBNZXNzYWdlIGlzIG1hbGZv
cm1lZCBpZjoNCg0KICAgICAgLSAgVGhlIE1lc3NhZ2UgVHlwZSBpcyB1bmtu
b3duLg0KDQogICAgICAgICBJZiB0aGUgTWVzc2FnZSBUeXBlIGlzIDwgMHg4
MDAwIChoaWdoIG9yZGVyIGJpdCA9IDApIGl0IGlzIGFuDQogICAgICAgICBl
cnJvciBzaWduYWxlZCBieSB0aGUgVW5rbm93biBNZXNzYWdlIFR5cGUgU3Rh
dHVzIENvZGUuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5k
YXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICBbUGFnZSA1NV0NCgwNClJG
QyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAg
ICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgICAgIElmIHRo
ZSBNZXNzYWdlIFR5cGUgaXMgPj0gMHg4MDAwIChoaWdoIG9yZGVyIGJpdCA9
IDEpIGl0IGlzDQogICAgICAgICBzaWxlbnRseSBkaXNjYXJkZWQuDQoNCiAg
ICAgIC0gIFRoZSBNZXNzYWdlIExlbmd0aCBpcyB0b28gbGFyZ2UsIHRoYXQg
aXMsIGluZGljYXRlcyB0aGF0IHRoZQ0KICAgICAgICAgbWVzc2FnZSBleHRl
bmRzIGJleW9uZCB0aGUgZW5kIG9mIHRoZSBjb250YWluaW5nIExEUCBQRFUu
ICBUaGlzDQogICAgICAgICBpcyBhIGZhdGFsIGVycm9yIHNpZ25hbGVkIGJ5
IHRoZSBCYWQgTWVzc2FnZSBMZW5ndGggU3RhdHVzDQogICAgICAgICBDb2Rl
Lg0KDQoNCiAgICAgICMjIw0KDQogICAgICAgICAtIFRoZSBNZXNzYWdlIExl
bmd0aCBpcyB0b28gc21hbGwsIHRoYXQgaXMsIHNtYWxsZXIgdGhhbiB0aGUN
CiAgICAgICAgIHNtYWxsZXN0IHBvc3NpYmxlIHZhbHVlIGNvbXBvbmVudC4g
VGhpcyBpcyBhIGZhdGFsIGVycm9yDQogICAgICAgICBzaWduYWxlZCBieSB0
aGUgQmFkIE1lc3NhZ2UgTGVuZ3RoIFN0YXR1cyBDb2RlLg0KDQogICAgICAg
ICAjIyMNCg0KICAgICAgLSAgVGhlIG1lc3NhZ2UgaXMgbWlzc2luZyBvbmUg
b3IgbW9yZSBNYW5kYXRvcnkgUGFyYW1ldGVycy4gIFRoaXMNCiAgICAgICAg
IGlzIGEgbm9uLWZhdGFsIGVycm9yIHNpZ25hbGxlZCBieSB0aGUgTWlzc2lu
ZyBNZXNzYWdlDQogICAgICAgICBQYXJhbWV0ZXJzIFN0YXR1cyBDb2RlLg0K
DQozLjUuMS4yLjIuIFVua25vd24gb3IgTWFsZm9ybWVkIFRMVg0KDQogICBN
YWxmb3JtZWQgVExWcyBjb250YWluZWQgaW4gTERQIG1lc3NhZ2VzIHRoYXQg
YXJlIHBhcnQgb2YgdGhlIExEUA0KICAgRGlzY292ZXJ5IG1lY2hhbmlzbSBh
cmUgaGFuZGxlZCBieSBzaWxlbnRseSBkaXNjYXJkaW5nIHRoZSBjb250YWlu
aW5nDQogICBtZXNzYWdlLg0KDQogICBBIFRMViBjb250YWluZWQgaW4gYW4g
TERQIG1lc3NhZ2UgcmVjZWl2ZWQgb24gYSBUQ1AgY29ubmVjdGlvbiBvZiBh
bg0KICAgTERQIGlzIG1hbGZvcm1lZCBpZjoNCg0KICAgICAgLSAgVGhlIFRM
ViBMZW5ndGggaXMgdG9vIGxhcmdlLCB0aGF0IGlzLCBpbmRpY2F0ZXMgdGhh
dCB0aGUgVExWDQogICAgICAgICBleHRlbmRzIGJleW9uZCB0aGUgZW5kIG9m
IHRoZSBjb250YWluaW5nIG1lc3NhZ2UuICBUaGlzIGlzIGENCiAgICAgICAg
IGZhdGFsIGVycm9yIHNpZ25hbGVkIGJ5IHRoZSBCYWQgVExWIExlbmd0aCBT
dGF0dXMgQ29kZS4NCg0KICAgICAgLSAgVGhlIFRMViB0eXBlIGlzIHVua25v
d24uDQoNCiAgICAgICAgIElmIHRoZSBUTFYgdHlwZSBpcyA8IDB4ODAwMCAo
aGlnaCBvcmRlciBiaXQgMCkgaXQgaXMgYW4gZXJyb3INCiAgICAgICAgIHNp
Z25hbGVkIGJ5IHRoZSBVbmtub3duIFRMViBTdGF0dXMgQ29kZS4NCg0KICAg
ICAgICAgSWYgdGhlIFRMViB0eXBlIGlzID49IDB4ODAwMCAoaGlnaCBvcmRl
ciBiaXQgMSkgdGhlIFRMViBpcw0KICAgICAgICAgc2lsZW50bHkgZHJvcHBl
ZC4gIFNlY3Rpb24gIlVua25vd24gVExWIGluIEtub3duIE1lc3NhZ2UgVHlw
ZSINCiAgICAgICAgIGVsYWJvcmF0ZXMgb24gdGhpcyBiZWhhdmlvci4NCg0K
ICAgICAgLSAgVGhlIFRMViBWYWx1ZSBpcyBtYWxmb3JtZWQuICBUaGlzIG9j
Y3VycyB3aGVuIHRoZSByZWNlaXZlcg0KICAgICAgICAgaGFuZGxlcyB0aGUg
VExWIGJ1dCBjYW5ub3QgZGVjb2RlIHRoZSBUTFYgVmFsdWUuICBUaGlzIGlz
DQogICAgICAgICBpbnRlcnByZXRlZCBhcyBpbmRpY2F0aXZlIG9mIGEgYnVn
IGluIGVpdGhlciB0aGUgc2VuZGluZyBvcg0KICAgICAgICAgcmVjZWl2aW5n
IExTUi4gIEl0IGlzIGEgZmF0YWwgZXJyb3Igc2lnbmFsZWQgYnkgdGhlIE1h
bGZvcm1lZA0KICAgICAgICAgVExWIFZhbHVlIFN0YXR1cyBDb2RlLg0KDQoN
Cg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJh
Y2sgICAgICAgICAgICAgICAgICAgW1BhZ2UgNTZdDQoMDQpSRkMgMzAzNiAg
ICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAg
ICAgICBKYW51YXJ5IDIwMDENCg0KDQozLjUuMS4yLjMuIFNlc3Npb24gS2Vl
cEFsaXZlIFRpbWVyIEV4cGlyYXRpb24NCg0KICAgVGhpcyBpcyBhIGZhdGFs
IGVycm9yIHNpZ25hbGVkIGJ5IHRoZSBLZWVwQWxpdmUgVGltZXIgRXhwaXJl
ZCBTdGF0dXMNCiAgIENvZGUuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAg
ICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgW1Bh
Z2UgNTddDQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNw
ZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQoz
LjUuMS4yLjQuIFVuaWxhdGVyYWwgU2Vzc2lvbiBTaHV0ZG93bg0KDQogICBU
aGlzIGlzIGEgZmF0YWwgZXZlbnQgc2lnbmFsZWQgYnkgdGhlIFNodXRkb3du
IFN0YXR1cyBDb2RlLiAgVGhlDQogICBOb3RpZmljYXRpb24gTWVzc2FnZSBt
YXkgb3B0aW9uYWxseSBpbmNsdWRlIGFuIEV4dGVuZGVkIFN0YXR1cyBUTFYg
dG8NCiAgIHByb3ZpZGUgYSByZWFzb24gZm9yIHRoZSBTaHV0ZG93bi4gIFRo
ZSBzZW5kaW5nIExTUiB0ZXJtaW5hdGVzIHRoZQ0KICAgc2Vzc2lvbiBpbW1l
ZGlhdGVseSBhZnRlciBzZW5kaW5nIHRoZSBOb3RpZmljYXRpb24uDQoNCjMu
NS4xLjIuNS4gSW5pdGlhbGl6YXRpb24gTWVzc2FnZSBFdmVudHMNCg0KICAg
VGhlIHNlc3Npb24gaW5pdGlhbGl6YXRpb24gbmVnb3RpYXRpb24gKHNlZSBT
ZWN0aW9uICJTZXNzaW9uDQogICBJbml0aWFsaXphdGlvbiIpIG1heSBmYWls
IGlmIHRoZSBzZXNzaW9uIHBhcmFtZXRlcnMgcmVjZWl2ZWQgaW4gdGhlDQog
ICBJbml0aWFsaXphdGlvbiBNZXNzYWdlIGFyZSB1bmFjY2VwdGFibGUuICBU
aGlzIGlzIGEgZmF0YWwgZXJyb3IuICBUaGUNCiAgIHNwZWNpZmljIFN0YXR1
cyBDb2RlIGRlcGVuZHMgb24gdGhlIHBhcmFtZXRlciBkZWVtZWQgdW5hY2Nl
cHRhYmxlLA0KICAgYW5kIGlzIGRlZmluZWQgaW4gU2VjdGlvbnMgIkluaXRp
YWxpemF0aW9uIE1lc3NhZ2UiLg0KDQozLjUuMS4yLjYuIEV2ZW50cyBSZXN1
bHRpbmcgRnJvbSBPdGhlciBNZXNzYWdlcw0KDQogICBNZXNzYWdlcyBvdGhl
ciB0aGFuIHRoZSBJbml0aWFsaXphdGlvbiBtZXNzYWdlIG1heSByZXN1bHQg
aW4gZXZlbnRzDQogICB0aGF0IG11c3QgYmUgc2lnbmFsZWQgdG8gTERQIHBl
ZXJzIHZpYSBOb3RpZmljYXRpb24gTWVzc2FnZXMuICBUaGVzZQ0KICAgZXZl
bnRzIGFuZCB0aGUgU3RhdHVzIENvZGVzIHVzZWQgaW4gdGhlIE5vdGlmaWNh
dGlvbiBNZXNzYWdlcyB0bw0KICAgc2lnbmFsIHRoZW0gYXJlIGRlc2NyaWJl
ZCBpbiB0aGUgc2VjdGlvbnMgdGhhdCBkZXNjcmliZSB0aGVzZQ0KICAgbWVz
c2FnZXMuDQoNCjMuNS4xLjIuNy4gSW50ZXJuYWwgRXJyb3JzDQoNCiAgIEFu
IExEUCBpbXBsZW1lbnRhdGlvbiBtYXkgYmUgY2FwYWJsZSBvZiBkZXRlY3Rp
bmcgcHJvYmxlbSBjb25kaXRpb25zDQogICBzcGVjaWZpYyB0byBpdHMgaW1w
bGVtZW50YXRpb24uICBXaGVuIHN1Y2ggYSBjb25kaXRpb24gcHJldmVudHMg
YW4NCiAgIGltcGxlbWVudGF0aW9uIGZyb20gaW50ZXJhY3RpbmcgY29ycmVj
dGx5IHdpdGggYSBwZWVyLCB0aGUNCiAgIGltcGxlbWVudGF0aW9uIHNob3Vs
ZCwgd2hlbiBjYXBhYmxlIG9mIGRvaW5nIHNvLCB1c2UgdGhlIEludGVybmFs
DQogICBFcnJvciBTdGF0dXMgQ29kZSB0byBzaWduYWwgdGhlIHBlZXIuICBU
aGlzIGlzIGEgZmF0YWwgZXJyb3IuDQoNCjMuNS4xLjIuOC4gTWlzY2VsbGFu
ZW91cyBFdmVudHMNCg0KICAgVGhlc2UgYXJlIGV2ZW50cyB0aGF0IGZhbGwg
aW50byBub25lIG9mIHRoZSBjYXRlZ29yaWVzIGFib3ZlLiAgVGhlcmUNCiAg
IGFyZSBubyBtaXNjZWxsYW5lb3VzIGV2ZW50cyBkZWZpbmVkIGluIHRoaXMg
dmVyc2lvbiBvZiB0aGUgcHJvdG9jb2wuDQoNCjMuNS4yLiBIZWxsbyBNZXNz
YWdlDQoNCiAgIExEUCBIZWxsbyBNZXNzYWdlcyBhcmUgZXhjaGFuZ2VkIGFz
IHBhcnQgb2YgdGhlIExEUCBEaXNjb3ZlcnkNCiAgIE1lY2hhbmlzbTsgc2Vl
IFNlY3Rpb24gIkxEUCBEaXNjb3ZlcnkiLg0KDQogICBUaGUgZW5jb2Rpbmcg
Zm9yIHRoZSBIZWxsbyBNZXNzYWdlIGlzOg0KDQoNCg0KDQoNCg0KDQoNCg0K
QW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgNThdDQoMDQpSRkMgMzAzNiAgICAg
ICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAg
ICBKYW51YXJ5IDIwMDENCg0KDQogICAgMCAgICAgICAgICAgICAgICAgICAx
ICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KICAg
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsN
CiAgIHwwfCAgIEhlbGxvICgweDAxMDApICAgICAgICAgICAgfCAgICAgIE1l
c3NhZ2UgTGVuZ3RoICAgICAgICAgICB8DQogICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKw0KICAgfCAgICAgICAgICAgICAgICAgICAgIE1lc3NhZ2UgSUQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgICAgQ29tbW9uIEhl
bGxvIFBhcmFtZXRlcnMgVExWICAgICAgICAgICAgICAgfA0KICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgICBPcHRp
b25hbCBQYXJhbWV0ZXJzICAgICAgICAgICAgICAgICAgICAgICB8DQogICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKw0KDQogICBNZXNzYWdlIElEDQogICAgICAz
Mi1iaXQgdmFsdWUgdXNlZCB0byBpZGVudGlmeSB0aGlzIG1lc3NhZ2UuDQoN
CiAgIENvbW1vbiBIZWxsbyBQYXJhbWV0ZXJzIFRMVg0KICAgICAgU3BlY2lm
aWVzIHBhcmFtZXRlcnMgY29tbW9uIHRvIGFsbCBIZWxsbyBtZXNzYWdlcy4g
IFRoZSBlbmNvZGluZw0KICAgICAgZm9yIHRoZSBDb21tb24gSGVsbG8gUGFy
YW1ldGVycyBUTFYgaXM6DQoNCiAgICAgICAwICAgICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQog
ICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKw0KICAgICAgfDB8MHwgQ29tbW9uIEhlbGxvIFBhcm1zKDB4MDQw
MCl8ICAgICAgTGVuZ3RoICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rDQogICAgICB8ICAgICAgSG9sZCBUaW1lICAg
ICAgICAgICAgICAgIHxUfFJ8IFJlc2VydmVkICAgICAgICAgICAgICAgICAg
fA0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KICAgICAgSG9sZCBU
aW1lLA0KICAgICAgICAgSGVsbG8gaG9sZCB0aW1lIGluIHNlY29uZHMuICBB
biBMU1IgbWFpbnRhaW5zIGEgcmVjb3JkIG9mDQogICAgICAgICBIZWxsb3Mg
cmVjZWl2ZWQgZnJvbSBwb3RlbnRpYWwgcGVlcnMgKHNlZSBTZWN0aW9uICJI
ZWxsbw0KICAgICAgICAgTWVzc2FnZSBQcm9jZWR1cmVzIikuICBIZWxsbyBI
b2xkIFRpbWUgc3BlY2lmaWVzIHRoZSB0aW1lIHRoZQ0KICAgICAgICAgc2Vu
ZGluZyBMU1Igd2lsbCBtYWludGFpbiBpdHMgcmVjb3JkIG9mIEhlbGxvcyBm
cm9tIHRoZQ0KICAgICAgICAgcmVjZWl2aW5nIExTUiB3aXRob3V0IHJlY2Vp
cHQgb2YgYW5vdGhlciBIZWxsby4NCg0KICAgICAgICAgQSBwYWlyIG9mIExT
UnMgbmVnb3RpYXRlcyB0aGUgaG9sZCB0aW1lcyB0aGV5IHVzZSBmb3IgSGVs
bG9zDQogICAgICAgICBmcm9tIGVhY2ggb3RoZXIuICBFYWNoIHByb3Bvc2Vz
IGEgaG9sZCB0aW1lLiAgVGhlIGhvbGQgdGltZQ0KICAgICAgICAgdXNlZCBp
cyB0aGUgbWluaW11bSBvZiB0aGUgaG9sZCB0aW1lcyBwcm9wb3NlZCBpbiB0
aGVpciBIZWxsb3MuDQoNCiAgICAgICAgIEEgdmFsdWUgb2YgMCBtZWFucyB1
c2UgdGhlIGRlZmF1bHQsIHdoaWNoIGlzIDE1IHNlY29uZHMgZm9yDQogICAg
ICAgICBMaW5rIEhlbGxvcyBhbmQgNDUgc2Vjb25kcyBmb3IgVGFyZ2V0ZWQg
SGVsbG9zLiAgQSB2YWx1ZSBvZg0KICAgICAgICAgMHhmZmZmIG1lYW5zIGlu
ZmluaXRlLg0KDQogICAgICBULCBUYXJnZXRlZCBIZWxsbw0KICAgICAgICAg
QSB2YWx1ZSBvZiAxIHNwZWNpZmllcyB0aGF0IHRoaXMgSGVsbG8gaXMgYSBU
YXJnZXRlZCBIZWxsby4gIEENCiAgICAgICAgIHZhbHVlIG9mIDAgc3BlY2lm
aWVzIHRoYXQgdGhpcyBIZWxsbyBpcyBhIExpbmsgSGVsbG8uDQoNCg0KDQoN
Cg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBU
cmFjayAgICAgICAgICAgICAgICAgICBbUGFnZSA1OV0NCgwNClJGQyAzMDM2
ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAg
ICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgIFIsIFJlcXVlc3QgU2Vu
ZCBUYXJnZXRlZCBIZWxsb3MNCiAgICAgICAgIEEgdmFsdWUgb2YgMSByZXF1
ZXN0cyB0aGUgcmVjZWl2ZXIgdG8gc2VuZCBwZXJpb2RpYyBUYXJnZXRlZA0K
ICAgICAgICAgSGVsbG9zIHRvIHRoZSBzb3VyY2Ugb2YgdGhpcyBIZWxsby4g
IEEgdmFsdWUgb2YgMCBtYWtlcyBubw0KICAgICAgICAgcmVxdWVzdC4NCg0K
ICAgICAgICAgQW4gTFNSIGluaXRpYXRpbmcgRXh0ZW5kZWQgRGlzY292ZXJ5
IHNldHMgUiB0byAxLiAgSWYgUiBpcyAxLA0KICAgICAgICAgdGhlIHJlY2Vp
dmluZyBMU1IgY2hlY2tzIHdoZXRoZXIgaXQgaGFzIGJlZW4gY29uZmlndXJl
ZCB0byBzZW5kDQogICAgICAgICBUYXJnZXRlZCBIZWxsb3MgdG8gdGhlIEhl
bGxvIHNvdXJjZSBpbiByZXNwb25zZSB0byBIZWxsb3Mgd2l0aA0KICAgICAg
ICAgdGhpcyByZXF1ZXN0LiAgSWYgbm90LCBpdCBpZ25vcmVzIHRoZSByZXF1
ZXN0LiAgSWYgc28sIGl0DQogICAgICAgICBpbml0aWF0ZXMgcGVyaW9kaWMg
dHJhbnNtaXNzaW9uIG9mIFRhcmdldGVkIEhlbGxvcyB0byB0aGUgSGVsbG8N
CiAgICAgICAgIHNvdXJjZS4NCg0KICAgICAgUmVzZXJ2ZWQNCiAgICAgICAg
IFRoaXMgZmllbGQgaXMgcmVzZXJ2ZWQuICBJdCBtdXN0IGJlIHNldCB0byB6
ZXJvIG9uIHRyYW5zbWlzc2lvbg0KICAgICAgICAgYW5kIGlnbm9yZWQgb24g
cmVjZWlwdC4NCg0KICAgICAgT3B0aW9uYWwgUGFyYW1ldGVycw0KICAgICAg
ICAgVGhpcyB2YXJpYWJsZSBsZW5ndGggZmllbGQgY29udGFpbnMgMCBvciBt
b3JlIHBhcmFtZXRlcnMsIGVhY2gNCiAgICAgICAgIGVuY29kZWQgYXMgYSBU
TFYuICBUaGUgb3B0aW9uYWwgcGFyYW1ldGVycyBkZWZpbmVkIGJ5IHRoaXMN
CiAgICAgICAgIHZlcnNpb24gb2YgdGhlIHByb3RvY29sIGFyZQ0KDQogICAg
ICAgICBPcHRpb25hbCBQYXJhbWV0ZXIgICAgICAgICBUeXBlICAgICBMZW5n
dGggIFZhbHVlDQoNCiAgICAgICAgIElQdjQgVHJhbnNwb3J0IEFkZHJlc3Mg
ICAgIDB4MDQwMSAgICAgNCAgICAgIFNlZSBiZWxvdw0KICAgICAgICAgQ29u
ZmlndXJhdGlvbiAgICAgICAgICAgICAgMHgwNDAyICAgICA0ICAgICAgU2Vl
IGJlbG93DQogICAgICAgICAgICBTZXF1ZW5jZSBOdW1iZXINCiAgICAgICAg
IElQdjYgVHJhbnNwb3J0IEFkZHJlc3MgICAgIDB4MDQwMyAgICAxNiAgICAg
IFNlZSBiZWxvdw0KDQogICAgICBJUHY0IFRyYW5zcG9ydCBBZGRyZXNzDQog
ICAgICAgICBTcGVjaWZpZXMgdGhlIElQdjQgYWRkcmVzcyB0byBiZSB1c2Vk
IGZvciB0aGUgc2VuZGluZyBMU1Igd2hlbg0KICAgICAgICAgb3BlbmluZyB0
aGUgTERQIHNlc3Npb24gVENQIGNvbm5lY3Rpb24uICBJZiB0aGlzIG9wdGlv
bmFsIFRMVg0KICAgICAgICAgaXMgbm90IHByZXNlbnQgdGhlIElQdjQgc291
cmNlIGFkZHJlc3MgZm9yIHRoZSBVRFAgcGFja2V0DQogICAgICAgICBjYXJy
eWluZyB0aGUgSGVsbG8gc2hvdWxkIGJlIHVzZWQuDQoNCiAgICAgIENvbmZp
Z3VyYXRpb24gU2VxdWVuY2UgTnVtYmVyDQogICAgICAgICBTcGVjaWZpZXMg
YSA0IG9jdGV0IHVuc2lnbmVkIGNvbmZpZ3VyYXRpb24gc2VxdWVuY2UgbnVt
YmVyIHRoYXQNCiAgICAgICAgIGlkZW50aWZpZXMgdGhlIGNvbmZpZ3VyYXRp
b24gc3RhdGUgb2YgdGhlIHNlbmRpbmcgTFNSLiAgVXNlZCBieQ0KICAgICAg
ICAgdGhlIHJlY2VpdmluZyBMU1IgdG8gZGV0ZWN0IGNvbmZpZ3VyYXRpb24g
Y2hhbmdlcyBvbiB0aGUNCiAgICAgICAgIHNlbmRpbmcgTFNSLg0KDQogICAg
ICBJUHY2IFRyYW5zcG9ydCBBZGRyZXNzDQogICAgICAgICBTcGVjaWZpZXMg
dGhlIElQdjYgYWRkcmVzcyB0byBiZSB1c2VkIGZvciB0aGUgc2VuZGluZyBM
U1Igd2hlbg0KICAgICAgICAgb3BlbmluZyB0aGUgTERQIHNlc3Npb24gVENQ
IGNvbm5lY3Rpb24uICBJZiB0aGlzIG9wdGlvbmFsIFRMVg0KICAgICAgICAg
aXMgbm90IHByZXNlbnQgdGhlIElQdjYgc291cmNlIGFkZHJlc3MgZm9yIHRo
ZSBVRFAgcGFja2V0DQogICAgICAgICBjYXJyeWluZyB0aGUgSGVsbG8gc2hv
dWxkIGJlIHVzZWQuDQoNCg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAg
ICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICBb
UGFnZSA2MF0NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAg
U3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoN
CjMuNS4yLjEuIEhlbGxvIE1lc3NhZ2UgUHJvY2VkdXJlcw0KDQogICBBbiBM
U1IgcmVjZWl2aW5nIEhlbGxvcyBmcm9tIGFub3RoZXIgTFNSIG1haW50YWlu
cyBhIEhlbGxvIGFkamFjZW5jeQ0KICAgY29ycmVzcG9uZGluZyB0byB0aGUg
SGVsbG9zLiAgVGhlIExTUiBtYWludGFpbnMgYSBob2xkIHRpbWVyIHdpdGgg
dGhlDQogICBIZWxsbyBhZGphY2VuY3kgd2hpY2ggaXQgcmVzdGFydHMgd2hl
bmV2ZXIgaXQgcmVjZWl2ZXMgYSBIZWxsbyB0aGF0DQogICBtYXRjaGVzIHRo
ZSBIZWxsbyBhZGphY2VuY3kuICBJZiB0aGUgaG9sZCB0aW1lciBmb3IgYSBI
ZWxsbyBhZGphY2VuY3kNCiAgIGV4cGlyZXMgdGhlIExTUiBkaXNjYXJkcyB0
aGUgSGVsbG8gYWRqYWNlbmN5OiBzZWUgc2VjdGlvbnMNCiAgICJNYWludGFp
bmluZyBIZWxsbyBBZGphY2VuY2llcyIgYW5kICJNYWludGFpbmluZyBMRFAg
U2Vzc2lvbnMiLg0KDQogICBXZSByZWNvbW1lbmQgdGhhdCB0aGUgaW50ZXJ2
YWwgYmV0d2VlbiBIZWxsbyB0cmFuc21pc3Npb25zIGJlIGF0IG1vc3QNCiAg
IG9uZSB0aGlyZCBvZiB0aGUgSGVsbG8gaG9sZCB0aW1lLg0KDQogICBBbiBM
U1IgcHJvY2Vzc2VzIGEgcmVjZWl2ZWQgTERQIEhlbGxvIGFzIGZvbGxvd3M6
DQoNCiAgICAgIDEuIFRoZSBMU1IgY2hlY2tzIHdoZXRoZXIgdGhlIEhlbGxv
IGlzIGFjY2VwdGFibGUuICBUaGUgY3JpdGVyaWENCiAgICAgICAgIGZvciBk
ZXRlcm1pbmluZyB3aGV0aGVyIGEgSGVsbG8gaXMgYWNjZXB0YWJsZSBhcmUN
CiAgICAgICAgIGltcGxlbWVudGF0aW9uIGRlcGVuZGVudCAoc2VlIGJlbG93
IGZvciBleGFtcGxlIGNyaXRlcmlhKS4NCg0KICAgICAgMi4gSWYgdGhlIEhl
bGxvIGlzIG5vdCBhY2NlcHRhYmxlLCB0aGUgTFNSIGlnbm9yZXMgaXQuDQoN
CiAgICAgIDMuIElmIHRoZSBIZWxsbyBpcyBhY2NlcHRhYmxlLCB0aGUgTFNS
IGNoZWNrcyB3aGV0aGVyIGl0IGhhcyBhDQogICAgICAgICBIZWxsbyBhZGph
Y2VuY3kgZm9yIHRoZSBIZWxsbyBzb3VyY2UuICBJZiBzbywgaXQgcmVzdGFy
dHMgdGhlDQogICAgICAgICBob2xkIHRpbWVyIGZvciB0aGUgSGVsbG8gYWRq
YWNlbmN5LiAgSWYgbm90IGl0IGNyZWF0ZXMgYSBIZWxsbw0KICAgICAgICAg
YWRqYWNlbmN5IGZvciB0aGUgSGVsbG8gc291cmNlIGFuZCBzdGFydHMgaXRz
IGhvbGQgdGltZXIuDQoNCiAgICAgIDQuIElmIHRoZSBIZWxsbyBjYXJyaWVz
IGFueSBvcHRpb25hbCBUTFZzIHRoZSBMU1IgcHJvY2Vzc2VzIHRoZW0NCiAg
ICAgICAgIChzZWUgYmVsb3cpLg0KDQogICAgICA1LiBGaW5hbGx5LCBpZiB0
aGUgTFNSIGhhcyBubyBMRFAgc2Vzc2lvbiBmb3IgdGhlIGxhYmVsIHNwYWNl
DQogICAgICAgICBzcGVjaWZpZWQgYnkgdGhlIExEUCBpZGVudGlmaWVyIGlu
IHRoZSBQRFUgaGVhZGVyIGZvciB0aGUNCiAgICAgICAgIEhlbGxvLCBpdCBm
b2xsb3dzIHRoZSBwcm9jZWR1cmVzIG9mIFNlY3Rpb24gIkxEUCBTZXNzaW9u
DQogICAgICAgICBFc3RhYmxpc2htZW50Ii4NCg0KICAgVGhlIGZvbGxvd2lu
ZyBhcmUgZXhhbXBsZXMgb2YgYWNjZXB0YWJpbGl0eSBjcml0ZXJpYSBmb3Ig
TGluayBhbmQNCiAgIFRhcmdldGVkIEhlbGxvczoNCg0KICAgICAgQSBMaW5r
IEhlbGxvIGlzIGFjY2VwdGFibGUgaWYgdGhlIGludGVyZmFjZSBvbiB3aGlj
aCBpdCB3YXMNCiAgICAgIHJlY2VpdmVkIGhhcyBiZWVuIGNvbmZpZ3VyZWQg
Zm9yIGxhYmVsIHN3aXRjaGluZy4NCg0KICAgICAgQSBUYXJnZXRlZCBIZWxs
byBmcm9tIHNvdXJjZSBhZGRyZXNzIEEgaXMgYWNjZXB0YWJsZSBpZiBlaXRo
ZXI6DQoNCiAgICAgIC0gIFRoZSBMU1IgaGFzIGJlZW4gY29uZmlndXJlZCB0
byBhY2NlcHQgVGFyZ2V0ZWQgSGVsbG9zLCBvcg0KDQogICAgICAtICBUaGUg
TFNSIGhhcyBiZWVuIGNvbmZpZ3VyZWQgdG8gc2VuZCBUYXJnZXRlZCBIZWxs
b3MgdG8gQS4NCg0KICAgICAgVGhlIGZvbGxvd2luZyBkZXNjcmliZXMgaG93
IGFuIExTUiBwcm9jZXNzZXMgSGVsbG8gb3B0aW9uYWwgVExWczoNCg0KDQoN
Cg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBU
cmFjayAgICAgICAgICAgICAgICAgICBbUGFnZSA2MV0NCgwNClJGQyAzMDM2
ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAg
ICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgIFRyYW5zcG9ydCBBZGRy
ZXNzDQogICAgICAgICBUaGUgTFNSIGFzc29jaWF0ZXMgdGhlIHNwZWNpZmll
ZCB0cmFuc3BvcnQgYWRkcmVzcyB3aXRoIHRoZQ0KICAgICAgICAgSGVsbG8g
YWRqYWNlbmN5Lg0KDQogICAgICBDb25maWd1cmF0aW9uIFNlcXVlbmNlIE51
bWJlcg0KICAgICAgICAgVGhlIENvbmZpZ3VyYXRpb24gU2VxdWVuY2UgTnVt
YmVyIG9wdGlvbmFsIHBhcmFtZXRlciBpcyB1c2VkIGJ5DQogICAgICAgICB0
aGUgc2VuZGluZyBMU1IgdG8gc2lnbmFsIGNvbmZpZ3VyYXRpb24gY2hhbmdl
cyB0byB0aGUNCiAgICAgICAgIHJlY2VpdmluZyBMU1IuICBXaGVuIGEgcmVj
ZWl2aW5nIExTUiBwbGF5aW5nIHRoZSBhY3RpdmUgcm9sZSBpbg0KICAgICAg
ICAgTERQIHNlc3Npb24gZXN0YWJsaXNobWVudCBkZXRlY3RzIGEgY2hhbmdl
IGluIHRoZSBzZW5kaW5nIExTUg0KICAgICAgICAgY29uZmlndXJhdGlvbiwg
aXQgbWF5IGNsZWFyIHRoZSBzZXNzaW9uIHNldHVwIGJhY2tvZmYgZGVsYXks
IGlmDQogICAgICAgICBhbnksIGFzc29jaWF0ZWQgd2l0aCB0aGUgc2VuZGlu
ZyBMU1IgKHNlZSBTZWN0aW9uICJTZXNzaW9uDQogICAgICAgICBJbml0aWFs
aXphdGlvbiIpLg0KDQogICAgICAgICBBIHNlbmRpbmcgTFNSIHVzaW5nIHRo
aXMgb3B0aW9uYWwgcGFyYW1ldGVyIGlzIHJlc3BvbnNpYmxlIGZvcg0KICAg
ICAgICAgbWFpbnRhaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24gc2VxdWVuY2Ug
bnVtYmVyIGl0IHRyYW5zbWl0cyBpbg0KICAgICAgICAgSGVsbG8gbWVzc2Fn
ZXMuICBXaGVuZXZlciB0aGVyZSBpcyBhIGNvbmZpZ3VyYXRpb24gY2hhbmdl
IG9uDQogICAgICAgICB0aGUgc2VuZGluZyBMU1IsIGl0IGluY3JlbWVudHMg
dGhlIGNvbmZpZ3VyYXRpb24gc2VxdWVuY2UNCiAgICAgICAgIG51bWJlci4N
Cg0KMy41LjMuIEluaXRpYWxpemF0aW9uIE1lc3NhZ2UNCg0KICAgVGhlIExE
UCBJbml0aWFsaXphdGlvbiBNZXNzYWdlIGlzIGV4Y2hhbmdlZCBhcyBwYXJ0
IG9mIHRoZSBMRFANCiAgIHNlc3Npb24gZXN0YWJsaXNobWVudCBwcm9jZWR1
cmU7IHNlZSBTZWN0aW9uICJMRFAgU2Vzc2lvbg0KICAgRXN0YWJsaXNobWVu
dCIuDQoNCiAgIFRoZSBlbmNvZGluZyBmb3IgdGhlIEluaXRpYWxpemF0aW9u
IE1lc3NhZ2UgaXM6DQoNCiAgICAwICAgICAgICAgICAgICAgICAgIDEgICAg
ICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxDQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAg
fDB8ICAgSW5pdGlhbGl6YXRpb24gKDB4MDIwMCkgICB8ICAgICAgTWVzc2Fn
ZSBMZW5ndGggICAgICAgICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
DQogICB8ICAgICAgICAgICAgICAgICAgICAgTWVzc2FnZSBJRCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgICBDb21tb24gU2Vzc2lv
biBQYXJhbWV0ZXJzIFRMViAgICAgICAgICAgICB8DQogICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKw0KICAgfCAgICAgICAgICAgICAgICAgICAgIE9wdGlvbmFs
IFBhcmFtZXRlcnMgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rDQoNCiAgIE1lc3NhZ2UgSUQNCiAgICAgIDMyLWJp
dCB2YWx1ZSB1c2VkIHRvIGlkZW50aWZ5IHRoaXMgbWVzc2FnZS4NCg0KICAg
Q29tbW9uIFNlc3Npb24gUGFyYW1ldGVycyBUTFYNCiAgICAgIFNwZWNpZmll
cyB2YWx1ZXMgcHJvcG9zZWQgYnkgdGhlIHNlbmRpbmcgTFNSIGZvciBwYXJh
bWV0ZXJzIHRoYXQNCiAgICAgIG11c3QgYmUgbmVnb3RpYXRlZCBmb3IgZXZl
cnkgTERQIHNlc3Npb24uDQoNCiAgICAgIFRoZSBlbmNvZGluZyBmb3IgdGhl
IENvbW1vbiBTZXNzaW9uIFBhcmFtZXRlcnMgVExWIGlzOg0KDQoNCg0KDQpB
bmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAg
ICAgICAgICAgICAgICAgICBbUGFnZSA2Ml0NCgwNClJGQyAzMDM2ICAgICAg
ICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAg
IEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgICAwICAgICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQog
ICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKw0KICAgICAgfDB8MHwgQ29tbW9uIFNlc3MgUGFybXMgKDB4MDUw
MCl8ICAgICAgTGVuZ3RoICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rDQogICAgICB8IFByb3RvY29sIFZlcnNpb24g
ICAgICAgICAgICAgIHwgICAgICBLZWVwQWxpdmUgVGltZSAgICAgICAgICAg
fA0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHxBfER8ICBS
ZXNlcnZlZCB8ICAgICBQVkxpbSAgICAgfCAgICAgIE1heCBQRFUgTGVuZ3Ro
ICAgICAgICAgICB8DQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAg
ICAgfCAgICAgICAgICAgICAgICAgUmVjZWl2ZXIgTERQIElkZW50aWZpZXIg
ICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rDQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwNCiAgICAgIC0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rKw0K
DQogICAgICBQcm90b2NvbCBWZXJzaW9uDQogICAgICAgICBUd28gb2N0ZXQg
dW5zaWduZWQgaW50ZWdlciBjb250YWluaW5nIHRoZSB2ZXJzaW9uIG51bWJl
ciBvZiB0aGUNCiAgICAgICAgIHByb3RvY29sLiAgVGhpcyB2ZXJzaW9uIG9m
IHRoZSBzcGVjaWZpY2F0aW9uIHNwZWNpZmllcyBMRFANCiAgICAgICAgIHBy
b3RvY29sIHZlcnNpb24gMS4NCg0KICAgICAgS2VlcEFsaXZlIFRpbWUNCiAg
ICAgICAgIFR3byBvY3RldCB1bnNpZ25lZCBub24gemVybyBpbnRlZ2VyIHRo
YXQgaW5kaWNhdGVzIHRoZSBudW1iZXINCiAgICAgICAgIG9mIHNlY29uZHMg
dGhhdCB0aGUgc2VuZGluZyBMU1IgcHJvcG9zZXMgZm9yIHRoZSB2YWx1ZSBv
ZiB0aGUNCiAgICAgICAgIEtlZXBBbGl2ZSBUaW1lLiAgVGhlIHJlY2Vpdmlu
ZyBMU1IgTVVTVCBjYWxjdWxhdGUgdGhlIHZhbHVlIG9mDQogICAgICAgICB0
aGUgS2VlcEFsaXZlIFRpbWVyIGJ5IHVzaW5nIHRoZSBzbWFsbGVyIG9mIGl0
cyBwcm9wb3NlZA0KICAgICAgICAgS2VlcEFsaXZlIFRpbWUgYW5kIHRoZSBL
ZWVwQWxpdmUgVGltZSByZWNlaXZlZCBpbiB0aGUgUERVLiAgVGhlDQogICAg
ICAgICB2YWx1ZSBjaG9zZW4gZm9yIEtlZXBBbGl2ZSBUaW1lIGluZGljYXRl
cyB0aGUgbWF4aW11bSBudW1iZXIgb2YNCiAgICAgICAgIHNlY29uZHMgdGhh
dCBtYXkgZWxhcHNlIGJldHdlZW4gdGhlIHJlY2VpcHQgb2Ygc3VjY2Vzc2l2
ZSBQRFVzDQogICAgICAgICBmcm9tIHRoZSBMRFAgcGVlciBvbiB0aGUgc2Vz
c2lvbiBUQ1AgY29ubmVjdGlvbi4gIFRoZSBLZWVwQWxpdmUNCiAgICAgICAg
IFRpbWVyIGlzIHJlc2V0IGVhY2ggdGltZSBhIFBEVSBhcnJpdmVzLg0KDQog
ICAgICBBLCBMYWJlbCBBZHZlcnRpc2VtZW50IERpc2NpcGxpbmUNCiAgICAg
ICAgIEluZGljYXRlcyB0aGUgdHlwZSBvZiBMYWJlbCBhZHZlcnRpc2VtZW50
LiAgQSB2YWx1ZSBvZiAwIG1lYW5zDQogICAgICAgICBEb3duc3RyZWFtIFVu
c29saWNpdGVkIGFkdmVydGlzZW1lbnQ7IGEgdmFsdWUgb2YgMSBtZWFucw0K
ICAgICAgICAgRG93bnN0cmVhbSBPbiBEZW1hbmQuDQoNCiAgICAgICAgIElm
IG9uZSBMU1IgcHJvcG9zZXMgRG93bnN0cmVhbSBVbnNvbGljaXRlZCBhbmQg
dGhlIG90aGVyDQogICAgICAgICBwcm9wb3NlcyBEb3duc3RyZWFtIG9uIERl
bWFuZCwgdGhlIHJ1bGVzIGZvciByZXNvbHZpbmcgdGhpcw0KICAgICAgICAg
ZGlmZmVyZW5jZSBpczoNCg0KICAgICAgICAgLSAgSWYgdGhlIHNlc3Npb24g
aXMgZm9yIGEgbGFiZWwtY29udHJvbGxlZCBBVE0gbGluayBvciBhDQogICAg
ICAgICAgICBsYWJlbC1jb250cm9sbGVkIEZyYW1lIFJlbGF5IGxpbmssIHRo
ZW4gRG93bnN0cmVhbSBvbiBEZW1hbmQNCiAgICAgICAgICAgIG11c3QgYmUg
dXNlZC4NCg0KICAgICAgICAgLSAgT3RoZXJ3aXNlLCBEb3duc3RyZWFtIFVu
c29saWNpdGVkIG11c3QgYmUgdXNlZC4NCg0KICAgICAgICAgSWYgdGhlIGxh
YmVsIGFkdmVydGlzZW1lbnQgZGlzY2lwbGluZSBkZXRlcm1pbmVkIGluIHRo
aXMgd2F5IGlzDQogICAgICAgICB1bmFjY2VwdGFibGUgdG8gYW4gTFNSLCBp
dCBtdXN0IHNlbmQgYSBTZXNzaW9uDQogICAgICAgICBSZWplY3RlZC9QYXJh
bWV0ZXJzIEFkdmVydGlzZW1lbnQgTW9kZSBOb3RpZmljYXRpb24gbWVzc2Fn
ZSBpbg0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFu
ZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgW1BhZ2UgNjNdDQoMDQpS
RkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24g
ICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQogICAgICAgICByZXNw
b25zZSB0byB0aGUgSW5pdGlhbGl6YXRpb24gbWVzc2FnZSBhbmQgbm90IGVz
dGFibGlzaCB0aGUNCiAgICAgICAgIHNlc3Npb24uDQoNCiAgICAgIEQsIExv
b3AgRGV0ZWN0aW9uDQogICAgICAgICBJbmRpY2F0ZXMgd2hldGhlciBsb29w
IGRldGVjdGlvbiBiYXNlZCBvbiBwYXRoIHZlY3RvcnMgaXMNCiAgICAgICAg
IGVuYWJsZWQuICBBIHZhbHVlIG9mIDAgbWVhbnMgbG9vcCBkZXRlY3Rpb24g
aXMgZGlzYWJsZWQ7IGENCiAgICAgICAgIHZhbHVlIG9mIDEgbWVhbnMgdGhh
dCBsb29wIGRldGVjdGlvbiBpcyBlbmFibGVkLg0KDQogICAgICBQVkxpbSwg
UGF0aCBWZWN0b3IgTGltaXQNCiAgICAgICAgIFRoZSBjb25maWd1cmVkIG1h
eGltdW0gcGF0aCB2ZWN0b3IgbGVuZ3RoLiAgTXVzdCBiZSAwIGlmIGxvb3AN
CiAgICAgICAgIGRldGVjdGlvbiBpcyBkaXNhYmxlZCAoRCA9IDApLiAgSWYg
dGhlIGxvb3AgZGV0ZWN0aW9uDQogICAgICAgICBwcm9jZWR1cmVzIHdvdWxk
IHJlcXVpcmUgdGhlIExTUiB0byBzZW5kIGEgcGF0aCB2ZWN0b3IgdGhhdA0K
ICAgICAgICAgZXhjZWVkcyB0aGlzIGxpbWl0LCB0aGUgTFNSIHdpbGwgYmVo
YXZlIGFzIGlmIGEgbG9vcCBoYWQgYmVlbg0KICAgICAgICAgZGV0ZWN0ZWQg
Zm9yIHRoZSBGRUMgaW4gcXVlc3Rpb24uDQoNCiAgICAgICAgIFdoZW4gTG9v
cCBEZXRlY3Rpb24gaXMgZW5hYmxlZCBpbiBhIHBvcnRpb24gb2YgYSBuZXR3
b3JrLCBpdCBpcw0KICAgICAgICAgcmVjb21tZW5kZWQgdGhhdCBhbGwgTFNS
cyBpbiB0aGF0IHBvcnRpb24gb2YgdGhlIG5ldHdvcmsgYmUNCiAgICAgICAg
IGNvbmZpZ3VyZWQgd2l0aCB0aGUgc2FtZSBwYXRoIHZlY3RvciBsaW1pdC4g
IEFsdGhvdWdoIGtub3dsZWRnZQ0KICAgICAgICAgb2YgYSBwZWVyJ3MgcGF0
aCB2ZWN0b3IgbGltaXQgd2lsbCBub3QgY2hhbmdlIGFuIExTUidzDQogICAg
ICAgICBiZWhhdmlvciwgaXQgZG9lcyBlbmFibGUgdGhlIExTUiB0byBhbGVy
dCBhbiBvcGVyYXRvciB0byBhDQogICAgICAgICBwb3NzaWJsZSBtaXNjb25m
aWd1cmF0aW9uLg0KDQogICAgICBSZXNlcnZlZA0KICAgICAgICAgVGhpcyBm
aWVsZCBpcyByZXNlcnZlZC4gIEl0IG11c3QgYmUgc2V0IHRvIHplcm8gb24g
dHJhbnNtaXNzaW9uDQogICAgICAgICBhbmQgaWdub3JlZCBvbiByZWNlaXB0
Lg0KDQogICAgICBNYXggUERVIExlbmd0aA0KICAgICAgICAgVHdvIG9jdGV0
IHVuc2lnbmVkIGludGVnZXIgdGhhdCBwcm9wb3NlcyB0aGUgbWF4aW11bSBh
bGxvd2FibGUNCiAgICAgICAgIGxlbmd0aCBmb3IgTERQIFBEVXMgZm9yIHRo
ZSBzZXNzaW9uLiAgQSB2YWx1ZSBvZiAyNTUgb3IgbGVzcw0KICAgICAgICAg
c3BlY2lmaWVzIHRoZSBkZWZhdWx0IG1heGltdW0gbGVuZ3RoIG9mIDQwOTYg
b2N0ZXRzLg0KDQogICAgICAgICBUaGUgcmVjZWl2aW5nIExTUiBNVVNUIGNh
bGN1bGF0ZSB0aGUgbWF4aW11bSBQRFUgbGVuZ3RoIGZvciB0aGUNCiAgICAg
ICAgIHNlc3Npb24gYnkgdXNpbmcgdGhlIHNtYWxsZXIgb2YgaXRzIGFuZCBp
dHMgcGVlcidzIHByb3Bvc2Fscw0KICAgICAgICAgZm9yIE1heCBQRFUgTGVu
Z3RoLiAgVGhlIGRlZmF1bHQgbWF4aW11bSBQRFUgbGVuZ3RoIGFwcGxpZXMN
CiAgICAgICAgIGJlZm9yZSBzZXNzaW9uIGluaXRpYWxpemF0aW9uIGNvbXBs
ZXRlcy4NCg0KICAgICAgICAgSWYgdGhlIG1heGltdW0gUERVIGxlbmd0aCBk
ZXRlcm1pbmVkIHRoaXMgd2F5IGlzIHVuYWNjZXB0YWJsZQ0KICAgICAgICAg
dG8gYW4gTFNSLCBpdCBtdXN0IHNlbmQgYSBTZXNzaW9uIFJlamVjdGVkL1Bh
cmFtZXRlcnMgTWF4IFBEVQ0KICAgICAgICAgTGVuZ3RoIE5vdGlmaWNhdGlv
biBtZXNzYWdlIGluIHJlc3BvbnNlIHRvIHRoZSBJbml0aWFsaXphdGlvbg0K
ICAgICAgICAgbWVzc2FnZSBhbmQgbm90IGVzdGFibGlzaCB0aGUgc2Vzc2lv
bi4NCg0KICAgICAgUmVjZWl2ZXIgTERQIElkZW50aWZpZXINCiAgICAgICAg
IElkZW50aWZpZXMgdGhlIHJlY2VpdmVyJ3MgbGFiZWwgc3BhY2UuICBUaGlz
IExEUCBJZGVudGlmaWVyLA0KICAgICAgICAgdG9nZXRoZXIgd2l0aCB0aGUg
c2VuZGVyJ3MgTERQIElkZW50aWZpZXIgaW4gdGhlIFBEVSBoZWFkZXINCiAg
ICAgICAgIGVuYWJsZXMgdGhlIHJlY2VpdmVyIHRvIG1hdGNoIHRoZSBJbml0
aWFsaXphdGlvbiBtZXNzYWdlIHdpdGgNCiAgICAgICAgIG9uZSBvZiBpdHMg
SGVsbG8gYWRqYWNlbmNpZXM7IHNlZSBTZWN0aW9uICJIZWxsbyBNZXNzYWdl
DQogICAgICAgICBQcm9jZWR1cmVzIi4NCg0KDQoNCg0KQW5kZXJzc29uLCBl
dCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAg
ICAgICAgW1BhZ2UgNjRdDQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAgICAg
ICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51YXJ5IDIw
MDENCg0KDQogICAgICAgICBJZiB0aGVyZSBpcyBubyBtYXRjaGluZyBIZWxs
byBhZGphY2VuY3ksIHRoZSBMU1IgbXVzdCBzZW5kIGENCiAgICAgICAgIFNl
c3Npb24gUmVqZWN0ZWQvTm8gSGVsbG8gTm90aWZpY2F0aW9uIG1lc3NhZ2Ug
aW4gcmVzcG9uc2UgdG8NCiAgICAgICAgIHRoZSBJbml0aWFsaXphdGlvbiBt
ZXNzYWdlIGFuZCBub3QgZXN0YWJsaXNoIHRoZSBzZXNzaW9uLg0KDQogICBP
cHRpb25hbCBQYXJhbWV0ZXJzDQogICAgICBUaGlzIHZhcmlhYmxlIGxlbmd0
aCBmaWVsZCBjb250YWlucyAwIG9yIG1vcmUgcGFyYW1ldGVycywgZWFjaA0K
ICAgICAgZW5jb2RlZCBhcyBhIFRMVi4gIFRoZSBvcHRpb25hbCBwYXJhbWV0
ZXJzIGFyZToNCg0KICAgICAgICAgT3B0aW9uYWwgUGFyYW1ldGVyICAgICAg
IFR5cGUgICAgIExlbmd0aCAgVmFsdWUNCg0KICAgICAgICAgQVRNIFNlc3Np
b24gUGFyYW1ldGVycyAgIDB4MDUwMSAgIHZhciAgICAgU2VlIGJlbG93DQog
ICAgICAgICBGcmFtZSBSZWxheSBTZXNzaW9uICAgICAgMHgwNTAyICAgdmFy
ICAgICBTZWUgYmVsb3cNCiAgICAgICAgICAgUGFyYW1ldGVycw0KDQogICAg
ICBBVE0gU2Vzc2lvbiBQYXJhbWV0ZXJzDQogICAgICAgICBVc2VkIHdoZW4g
YW4gTERQIHNlc3Npb24gbWFuYWdlcyBsYWJlbCBleGNoYW5nZSBmb3IgYW4g
QVRNIGxpbmsNCiAgICAgICAgIHRvIHNwZWNpZnkgQVRNLXNwZWNpZmljIHNl
c3Npb24gcGFyYW1ldGVycy4NCg0KICAgICAgIDAgICAgICAgICAgICAgICAg
ICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMN
CiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rDQogICAgICB8MHwwfCAgIEFUTSBTZXNzIFBhcm1zICgweDA1
MDEpIHwgICAgICBMZW5ndGggICAgICAgICAgICAgICAgICAgfA0KICAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwgTSB8ICAgTiAgIHxEfCAg
ICAgICAgICAgICAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAg
ICB8DQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAgfCAgICAg
ICAgICAgICAgICAgQVRNIExhYmVsIFJhbmdlIENvbXBvbmVudCAxICAgICAg
ICAgICAgICAgICAgIHwNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQog
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgfiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIH4NCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKw0KICAgICAgfCAgICAgICAgICAgICAgICAg
QVRNIExhYmVsIFJhbmdlIENvbXBvbmVudCBOICAgICAgICAgICAgICAgICAg
IHwNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCiAgICAgIE0sIEFU
TSBNZXJnZSBDYXBhYmlsaXRpZXMNCiAgICAgICAgIFNwZWNpZmllcyB0aGUg
bWVyZ2UgY2FwYWJpbGl0aWVzIG9mIGFuIEFUTSBzd2l0Y2guICBUaGUNCiAg
ICAgICAgIGZvbGxvd2luZyB2YWx1ZXMgYXJlIHN1cHBvcnRlZCBpbiB0aGlz
IHZlcnNpb24gb2YgdGhlDQogICAgICAgICBzcGVjaWZpY2F0aW9uOg0KDQog
ICAgICAgICAgICAgICAgICBWYWx1ZSAgICAgICAgICBNZWFuaW5nDQoNCiAg
ICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAgIE1lcmdlIG5vdCBzdXBw
b3J0ZWQNCiAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgIFZQIE1l
cmdlIHN1cHBvcnRlZA0KICAgICAgICAgICAgICAgICAgICAyICAgICAgICAg
ICAgVkMgTWVyZ2Ugc3VwcG9ydGVkDQogICAgICAgICAgICAgICAgICAgIDMg
ICAgICAgICAgICBWUCAmIFZDIE1lcmdlIHN1cHBvcnRlZA0KDQogICAgICAg
ICBJZiB0aGUgbWVyZ2UgY2FwYWJpbGl0aWVzIG9mIHRoZSBMU1JzIGRpZmZl
ciwgdGhlbjoNCg0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAg
ICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgW1BhZ2UgNjVd
DQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmlj
YXRpb24gICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQogICAgICAg
ICAtICBOb24tbWVyZ2UgYW5kIFZDLW1lcmdlIExTUnMgbWF5IGZyZWVseSBp
bnRlcm9wZXJhdGUuDQoNCiAgICAgICAgIC0gIFRoZSBpbnRlcm9wZXJhYmls
aXR5IG9mIFZQLW1lcmdlLWNhcGFibGUgc3dpdGNoZXMgd2l0aCBub24tDQog
ICAgICAgICAgICBWUC1tZXJnZS1jYXBhYmxlIHN3aXRjaGVzIGlzIGEgc3Vi
amVjdCBmb3IgZnV0dXJlIHN0dWR5Lg0KICAgICAgICAgICAgV2hlbiB0aGUg
TFNScyBkaWZmZXIgb24gdGhlIHVzZSBvZiBWUC1tZXJnZSwgdGhlIHNlc3Np
b24gaXMNCiAgICAgICAgICAgIGVzdGFibGlzaGVkLCBidXQgVlAgbWVyZ2Ug
aXMgbm90IHVzZWQuDQoNCiAgICAgICAgIE5vdGUgdGhhdCBpZiBWUCBtZXJn
ZSBpcyB1c2VkLCBpdCBpcyB0aGUgcmVzcG9uc2liaWxpdHkgb2YgdGhlDQog
ICAgICAgICBpbmdyZXNzIG5vZGUgdG8gZW5zdXJlIHRoYXQgdGhlIGNob3Nl
biBWQ0kgaXMgdW5pcXVlIHdpdGhpbiB0aGUNCiAgICAgICAgIExTUiBkb21h
aW4gKHNlZSBbQVRNLVZQXSkuDQoNCiAgICAgIE4sIE51bWJlciBvZiBsYWJl
bCByYW5nZSBjb21wb25lbnRzDQogICAgICAgICBTcGVjaWZpZXMgdGhlIG51
bWJlciBvZiBBVE0gTGFiZWwgUmFuZ2UgQ29tcG9uZW50cyBpbmNsdWRlZCBp
bg0KICAgICAgICAgdGhlIFRMVi4NCg0KICAgICAgRCwgVkMgRGlyZWN0aW9u
YWxpdHkNCiAgICAgICAgIEEgdmFsdWUgb2YgMCBzcGVjaWZpZXMgYmlkaXJl
Y3Rpb25hbCBWQyBjYXBhYmlsaXR5LCBtZWFuaW5nIHRoZQ0KICAgICAgICAg
TFNSIGNhbiAod2l0aGluIGEgZ2l2ZW4gVlBJKSBzdXBwb3J0IHRoZSB1c2Ug
b2YgYSBnaXZlbiBWQ0kgYXMNCiAgICAgICAgIGEgbGFiZWwgZm9yIGJvdGgg
bGluayBkaXJlY3Rpb25zIGluZGVwZW5kZW50bHkuICBBIHZhbHVlIG9mIDEN
CiAgICAgICAgIHNwZWNpZmllcyB1bmlkaXJlY3Rpb25hbCBWQyBjYXBhYmls
aXR5LCBtZWFuaW5nICh3aXRoaW4gYSBnaXZlbg0KICAgICAgICAgVlBJKSBh
IGdpdmVuIFZDSSBtYXkgYXBwZWFyIGluIGEgbGFiZWwgbWFwcGluZyBmb3Ig
b25lDQogICAgICAgICBkaXJlY3Rpb24gb24gdGhlIGxpbmsgb25seS4gIFdo
ZW4gZWl0aGVyIG9yIGJvdGggb2YgdGhlIHBlZXJzDQogICAgICAgICBzcGVj
aWZpZXMgdW5pZGlyZWN0aW9uYWwgVkMgY2FwYWJpbGl0eSwgYm90aCBMU1Jz
IHVzZQ0KICAgICAgICAgdW5pZGlyZWN0aW9uYWwgVkMgbGFiZWwgYXNzaWdu
bWVudCBmb3IgdGhlIGxpbmsgYXMgZm9sbG93cy4NCiAgICAgICAgIFRoZSBM
U1JzIGNvbXBhcmUgdGhlaXIgTERQIElkZW50aWZpZXJzIGFzIHVuc2lnbmVk
IGludGVnZXJzLg0KICAgICAgICAgVGhlIExTUiB3aXRoIHRoZSBsYXJnZXIg
TERQIElkZW50aWZpZXIgbWF5IGFzc2lnbiBvbmx5IG9kZC0NCiAgICAgICAg
IG51bWJlcmVkIFZDSXMgaW4gdGhlIFZQSS9WQ0kgcmFuZ2UgYXMgbGFiZWxz
LiAgVGhlIHN5c3RlbSB3aXRoDQogICAgICAgICB0aGUgc21hbGxlciBMRFAg
SWRlbnRpZmllciBtYXkgYXNzaWduIG9ubHkgZXZlbi1udW1iZXJlZCBWQ0lz
DQogICAgICAgICBpbiB0aGUgVlBJL1ZDSSByYW5nZSBhcyBsYWJlbHMuDQoN
CiAgICAgIFJlc2VydmVkDQogICAgICAgICBUaGlzIGZpZWxkIGlzIHJlc2Vy
dmVkLiAgSXQgbXVzdCBiZSBzZXQgdG8gemVybyBvbiB0cmFuc21pc3Npb24N
CiAgICAgICAgIGFuZCBpZ25vcmVkIG9uIHJlY2VpcHQuDQoNCiAgICAgIE9u
ZSBvciBtb3JlIEFUTSBMYWJlbCBSYW5nZSBDb21wb25lbnRzDQogICAgICAg
ICBBIGxpc3Qgb2YgQVRNIExhYmVsIFJhbmdlIENvbXBvbmVudHMgd2hpY2gg
dG9nZXRoZXIgc3BlY2lmeSB0aGUNCiAgICAgICAgIExhYmVsIHJhbmdlIHN1
cHBvcnRlZCBieSB0aGUgdHJhbnNtaXR0aW5nIExTUi4NCg0KICAgICAgICAg
QSByZWNlaXZpbmcgTFNSIE1VU1QgY2FsY3VsYXRlIHRoZSBpbnRlcnNlY3Rp
b24gYmV0d2VlbiB0aGUNCiAgICAgICAgIHJlY2VpdmVkIHJhbmdlIGFuZCBp
dHMgb3duIHN1cHBvcnRlZCBsYWJlbCByYW5nZS4gIFRoZQ0KICAgICAgICAg
aW50ZXJzZWN0aW9uIGlzIHRoZSByYW5nZSBpbiB3aGljaCB0aGUgTFNSIG1h
eSBhbGxvY2F0ZSBhbmQNCiAgICAgICAgIGFjY2VwdCBsYWJlbHMuICBMU1Jz
IE1VU1QgTk9UIGVzdGFibGlzaCBhIHNlc3Npb24gd2l0aA0KICAgICAgICAg
bmVpZ2hib3JzIGZvciB3aGljaCB0aGUgaW50ZXJzZWN0aW9uIG9mIHJhbmdl
cyBpcyBOVUxMLiAgSW4NCiAgICAgICAgIHRoaXMgY2FzZSwgdGhlIExTUiBt
dXN0IHNlbmQgYSBTZXNzaW9uIFJlamVjdGVkL1BhcmFtZXRlcnMNCiAgICAg
ICAgIExhYmVsIFJhbmdlIE5vdGlmaWNhdGlvbiBtZXNzYWdlIGluIHJlc3Bv
bnNlIHRvIHRoZQ0KICAgICAgICAgSW5pdGlhbGl6YXRpb24gbWVzc2FnZSBh
bmQgbm90IGVzdGFibGlzaCB0aGUgc2Vzc2lvbi4NCg0KICAgICAgICAgVGhl
IGVuY29kaW5nIGZvciBhbiBBVE0gTGFiZWwgUmFuZ2UgQ29tcG9uZW50IGlz
Og0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFy
ZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgW1BhZ2UgNjZdDQoMDQpSRkMg
MzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAg
ICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQogICAgICAgMCAgICAgICAg
ICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAg
ICAgICAgMw0KICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwgIFJlcyAgfCAgICBNaW5pbXVt
IFZQSSAgICAgICAgfCAgICAgIE1pbmltdW0gVkNJICAgICAgICAgICAgICB8
DQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAgfCAgUmVzICB8
ICAgIE1heGltdW0gVlBJICAgICAgICB8ICAgICAgTWF4aW11bSBWQ0kgICAg
ICAgICAgICAgIHwNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCiAg
ICAgICAgIFJlcw0KICAgICAgICAgICAgVGhpcyBmaWVsZCBpcyByZXNlcnZl
ZC4gSXQgbXVzdCBiZSBzZXQgdG8gemVybyBvbg0KICAgICAgICAgICAgdHJh
bnNtaXNzaW9uIGFuZCBtdXN0IGJlIGlnbm9yZWQgb24gcmVjZWlwdC4NCg0K
ICAgICAgICAgTWluaW11bSBWUEkgKDEyIGJpdHMpDQogICAgICAgICAgICBU
aGlzIDEyIGJpdCBmaWVsZCBzcGVjaWZpZXMgdGhlIGxvd2VyIGJvdW5kIG9m
IGEgYmxvY2sgb2YNCiAgICAgICAgICAgIFZpcnR1YWwgUGF0aCBJZGVudGlm
aWVycyB0aGF0IGlzIHN1cHBvcnRlZCBvbiB0aGUNCiAgICAgICAgICAgIG9y
aWdpbmF0aW5nIHN3aXRjaC4gIElmIHRoZSBWUEkgaXMgbGVzcyB0aGFuIDEy
LWJpdHMgaXQNCiAgICAgICAgICAgIHNob3VsZCBiZSByaWdodCBqdXN0aWZp
ZWQgaW4gdGhpcyBmaWVsZCBhbmQgcHJlY2VkaW5nIGJpdHMNCiAgICAgICAg
ICAgIHNob3VsZCBiZSBzZXQgdG8gMC4NCg0KICAgICAgICAgTWluaW11bSBW
Q0kgKDE2IGJpdHMpDQogICAgICAgICAgICBUaGlzIDE2IGJpdCBmaWVsZCBz
cGVjaWZpZXMgdGhlIGxvd2VyIGJvdW5kIG9mIGEgYmxvY2sgb2YNCiAgICAg
ICAgICAgIFZpcnR1YWwgQ29ubmVjdGlvbiBJZGVudGlmaWVycyB0aGF0IGlz
IHN1cHBvcnRlZCBvbiB0aGUNCiAgICAgICAgICAgIG9yaWdpbmF0aW5nIHN3
aXRjaC4gIElmIHRoZSBWQ0kgaXMgbGVzcyB0aGFuIDE2LWJpdHMgaXQNCiAg
ICAgICAgICAgIHNob3VsZCBiZSByaWdodCBqdXN0aWZpZWQgaW4gdGhpcyBm
aWVsZCBhbmQgcHJlY2VkaW5nIGJpdHMNCiAgICAgICAgICAgIHNob3VsZCBi
ZSBzZXQgdG8gMC4NCg0KICAgICAgICAgTWF4aW11bSBWUEkgKDEyIGJpdHMp
DQogICAgICAgICAgICBUaGlzIDEyIGJpdCBmaWVsZCBzcGVjaWZpZXMgdGhl
IHVwcGVyIGJvdW5kIG9mIGEgYmxvY2sgb2YNCiAgICAgICAgICAgIFZpcnR1
YWwgUGF0aCBJZGVudGlmaWVycyB0aGF0IGlzIHN1cHBvcnRlZCBvbiB0aGUN
CiAgICAgICAgICAgIG9yaWdpbmF0aW5nIHN3aXRjaC4gIElmIHRoZSBWUEkg
aXMgbGVzcyB0aGFuIDEyLWJpdHMgaXQNCiAgICAgICAgICAgIHNob3VsZCBi
ZSByaWdodCBqdXN0aWZpZWQgaW4gdGhpcyBmaWVsZCBhbmQgcHJlY2VkaW5n
IGJpdHMNCiAgICAgICAgICAgIHNob3VsZCBiZSBzZXQgdG8gMC4NCg0KICAg
ICAgICAgTWF4aW11bSBWQ0kgKDE2IGJpdHMpDQogICAgICAgICAgICBUaGlz
IDE2IGJpdCBmaWVsZCBzcGVjaWZpZXMgdGhlIHVwcGVyIGJvdW5kIG9mIGEg
YmxvY2sgb2YNCiAgICAgICAgICAgIFZpcnR1YWwgQ29ubmVjdGlvbiBJZGVu
dGlmaWVycyB0aGF0IGlzIHN1cHBvcnRlZCBvbiB0aGUNCiAgICAgICAgICAg
IG9yaWdpbmF0aW5nIHN3aXRjaC4gIElmIHRoZSBWQ0kgaXMgbGVzcyB0aGFu
IDE2LWJpdHMgaXQNCiAgICAgICAgICAgIHNob3VsZCBiZSByaWdodCBqdXN0
aWZpZWQgaW4gdGhpcyBmaWVsZCBhbmQgcHJlY2VkaW5nIGJpdHMNCiAgICAg
ICAgICAgIHNob3VsZCBiZSBzZXQgdG8gMC4NCg0KICAgICAgV2hlbiBwZWVy
IExTUnMgYXJlIGNvbm5lY3RlZCBpbmRpcmVjdGx5IGJ5IG1lYW5zIG9mIGFu
IEFUTSBWUCwgdGhlDQogICAgICBzZW5kaW5nIExTUiBzaG91bGQgc2V0IHRo
ZSBNaW5pbXVtIGFuZCBNYXhpbXVtIFZQSSBmaWVsZHMgdG8gMCwNCiAgICAg
IGFuZCB0aGUgcmVjZWl2aW5nIExTUiBtdXN0IGlnbm9yZSB0aGUgTWluaW11
bSBhbmQgTWF4aW11bSBWUEkNCiAgICAgIGZpZWxkcy4NCg0KICAgICAgU2Vl
IFtBVE0tVlBdIGZvciBzcGVjaWZpY2F0aW9uIG9mIHRoZSBmaWVsZHMgZm9y
IEFUTSBMYWJlbCBSYW5nZQ0KICAgICAgQ29tcG9uZW50cyB0byBiZSB1c2Vk
IHdpdGggVlAgbWVyZ2UgTFNScy4NCg0KDQoNCg0KQW5kZXJzc29uLCBldCBh
bC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAg
ICAgW1BhZ2UgNjddDQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAgICAgICAg
TERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51YXJ5IDIwMDEN
Cg0KDQogICAgICBGcmFtZSBSZWxheSBTZXNzaW9uIFBhcmFtZXRlcnMNCiAg
ICAgICAgIFVzZWQgd2hlbiBhbiBMRFAgc2Vzc2lvbiBtYW5hZ2VzIGxhYmVs
IGV4Y2hhbmdlIGZvciBhIEZyYW1lDQogICAgICAgICBSZWxheSBsaW5rIHRv
IHNwZWNpZnkgRnJhbWUgUmVsYXktc3BlY2lmaWMgc2Vzc2lvbiBwYXJhbWV0
ZXJzLg0KDQogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KICAgICAgIDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMQ0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAg
ICAgIHwwfDB8ICAgRlIgU2VzcyBQYXJtcyAoMHgwNTAyKSAgfCAgICAgIExl
bmd0aCAgICAgICAgICAgICAgICAgICB8DQogICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKw0KICAgICAgfCBNIHwgICBOICAgfER8ICAgICAgICAgICAgICAg
ICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICAgICAgIHwNCiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rDQogICAgICB8ICAgICAgICAgICAgIEZyYW1l
IFJlbGF5IExhYmVsIFJhbmdlIENvbXBvbmVudCAxICAgICAgICAgICAgICAg
fA0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8DQogICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfg0KICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rDQogICAgICB8ICAgICAgICAgICAgIEZyYW1lIFJlbGF5IExhYmVs
IFJhbmdlIENvbXBvbmVudCBOICAgICAgICAgICAgICAgfA0KICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsNCg0KICAgICAgTSwgRnJhbWUgUmVsYXkgTWVy
Z2UgQ2FwYWJpbGl0aWVzDQogICAgICAgICBTcGVjaWZpZXMgdGhlIG1lcmdl
IGNhcGFiaWxpdGllcyBvZiBhIEZyYW1lIFJlbGF5IHN3aXRjaC4gIFRoZQ0K
ICAgICAgICAgZm9sbG93aW5nIHZhbHVlcyBhcmUgc3VwcG9ydGVkIGluIHRo
aXMgdmVyc2lvbiBvZiB0aGUNCiAgICAgICAgIHNwZWNpZmljYXRpb246DQoN
CiAgICAgICAgICAgICAgICAgIFZhbHVlICAgICAgICAgIE1lYW5pbmcNCg0K
ICAgICAgICAgICAgICAgICAgICAwICAgICAgICAgICAgTWVyZ2Ugbm90IHN1
cHBvcnRlZA0KICAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgTWVy
Z2Ugc3VwcG9ydGVkDQoNCiAgICAgICAgIE5vbi1tZXJnZSBhbmQgbWVyZ2Ug
RnJhbWUgUmVsYXkgTFNScyBtYXkgZnJlZWx5IGludGVyb3BlcmF0ZS4NCg0K
ICAgICAgTiwgTnVtYmVyIG9mIGxhYmVsIHJhbmdlIGNvbXBvbmVudHMNCiAg
ICAgICAgIFNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIEZyYW1lIFJlbGF5IExh
YmVsIFJhbmdlIENvbXBvbmVudHMNCiAgICAgICAgIGluY2x1ZGVkIGluIHRo
ZSBUTFYuDQoNCiAgICAgIEQsIFZDIERpcmVjdGlvbmFsaXR5DQogICAgICAg
ICBBIHZhbHVlIG9mIDAgc3BlY2lmaWVzIGJpZGlyZWN0aW9uYWwgVkMgY2Fw
YWJpbGl0eSwgbWVhbmluZyB0aGUNCiAgICAgICAgIExTUiBjYW4gc3VwcG9y
dCB0aGUgdXNlIG9mIGEgZ2l2ZW4gRExDSSBhcyBhIGxhYmVsIGZvciBib3Ro
DQogICAgICAgICBsaW5rIGRpcmVjdGlvbnMgaW5kZXBlbmRlbnRseS4gIEEg
dmFsdWUgb2YgMSBzcGVjaWZpZXMNCiAgICAgICAgIHVuaWRpcmVjdGlvbmFs
IFZDIGNhcGFiaWxpdHksIG1lYW5pbmcgYSBnaXZlbiBETENJIG1heSBhcHBl
YXINCiAgICAgICAgIGluIGEgbGFiZWwgbWFwcGluZyBmb3Igb25lIGRpcmVj
dGlvbiBvbiB0aGUgbGluayBvbmx5LiAgV2hlbg0KICAgICAgICAgZWl0aGVy
IG9yIGJvdGggb2YgdGhlIHBlZXJzIHNwZWNpZmllcyB1bmlkaXJlY3Rpb25h
bCBWQw0KICAgICAgICAgY2FwYWJpbGl0eSwgYm90aCBMU1JzIHVzZSB1bmlk
aXJlY3Rpb25hbCBWQyBsYWJlbCBhc3NpZ25tZW50DQogICAgICAgICBmb3Ig
dGhlIGxpbmsgYXMgZm9sbG93cy4gIFRoZSBMU1JzIGNvbXBhcmUgdGhlaXIg
TERQDQogICAgICAgICBJZGVudGlmaWVycyBhcyB1bnNpZ25lZCBpbnRlZ2Vy
cy4gIFRoZSBMU1Igd2l0aCB0aGUgbGFyZ2VyIExEUA0KDQoNCg0KDQoNCkFu
ZGVyc3NvbiwgZXQgYWwuICAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAg
ICAgICAgICAgICAgICAgIFtQYWdlIDY4XQ0KDA0KUkZDIDMwMzYgICAgICAg
ICAgICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAgICAgICAgICAgICAg
SmFudWFyeSAyMDAxDQoNCg0KICAgICAgICAgSWRlbnRpZmllciBtYXkgYXNz
aWduIG9ubHkgb2RkLW51bWJlcmVkIERMQ0lzIGluIHRoZSByYW5nZSBhcw0K
ICAgICAgICAgbGFiZWxzLiAgVGhlIHN5c3RlbSB3aXRoIHRoZSBzbWFsbGVy
IExEUCBJZGVudGlmaWVyIG1heSBhc3NpZ24NCiAgICAgICAgIG9ubHkgZXZl
bi1udW1iZXJlZCBETENJcyBpbiB0aGUgcmFuZ2UgYXMgbGFiZWxzLg0KDQog
ICAgICBSZXNlcnZlZA0KICAgICAgICAgVGhpcyBmaWVsZCBpcyByZXNlcnZl
ZC4gIEl0IG11c3QgYmUgc2V0IHRvIHplcm8gb24gdHJhbnNtaXNzaW9uDQog
ICAgICAgICBhbmQgaWdub3JlZCBvbiByZWNlaXB0Lg0KDQogICAgICBPbmUg
b3IgbW9yZSBGcmFtZSBSZWxheSBMYWJlbCBSYW5nZSBDb21wb25lbnRzDQog
ICAgICAgICBBIGxpc3Qgb2YgRnJhbWUgUmVsYXkgTGFiZWwgUmFuZ2UgQ29t
cG9uZW50cyB3aGljaCB0b2dldGhlcg0KICAgICAgICAgc3BlY2lmeSB0aGUg
TGFiZWwgcmFuZ2Ugc3VwcG9ydGVkIGJ5IHRoZSB0cmFuc21pdHRpbmcgTFNS
Lg0KDQogICAgICAgICBBIHJlY2VpdmluZyBMU1IgTVVTVCBjYWxjdWxhdGUg
dGhlIGludGVyc2VjdGlvbiBiZXR3ZWVuIHRoZQ0KICAgICAgICAgcmVjZWl2
ZWQgcmFuZ2UgYW5kIGl0cyBvd24gc3VwcG9ydGVkIGxhYmVsIHJhbmdlLiAg
VGhlDQogICAgICAgICBpbnRlcnNlY3Rpb24gaXMgdGhlIHJhbmdlIGluIHdo
aWNoIHRoZSBMU1IgbWF5IGFsbG9jYXRlIGFuZA0KICAgICAgICAgYWNjZXB0
IGxhYmVscy4gIExTUnMgTVVTVCBOT1QgZXN0YWJsaXNoIGEgc2Vzc2lvbiB3
aXRoDQogICAgICAgICBuZWlnaGJvcnMgZm9yIHdoaWNoIHRoZSBpbnRlcnNl
Y3Rpb24gb2YgcmFuZ2VzIGlzIE5VTEwuICBJbg0KICAgICAgICAgdGhpcyBj
YXNlLCB0aGUgTFNSIG11c3Qgc2VuZCBhIFNlc3Npb24gUmVqZWN0ZWQvUGFy
YW1ldGVycw0KICAgICAgICAgTGFiZWwgUmFuZ2UgTm90aWZpY2F0aW9uIG1l
c3NhZ2UgaW4gcmVzcG9uc2UgdG8gdGhlDQogICAgICAgICBJbml0aWFsaXph
dGlvbiBtZXNzYWdlIGFuZCBub3QgZXN0YWJsaXNoIHRoZSBzZXNzaW9uLg0K
DQogICAgICAgICBUaGUgZW5jb2RpbmcgZm9yIGEgRnJhbWUgUmVsYXkgTGFi
ZWwgUmFuZ2UgQ29tcG9uZW50IGlzOg0KDQogICAgICAgMCAgICAgICAgICAg
ICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAg
ICAgMw0KICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUg
NiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsNCiAgICAgIHwgUmVzZXJ2ZWQgICAgfExlbnwgICAg
ICAgICAgICAgICAgICAgICBNaW5pbXVtIERMQ0kgICAgICAgICAgICB8DQog
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAgfCBSZXNlcnZlZCAg
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgIE1heGltdW0gRExDSSAgICAg
ICAgICAgIHwNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCiAgICAg
ICAgIFJlc2VydmVkDQogICAgICAgICAgICBUaGlzIGZpZWxkIGlzIHJlc2Vy
dmVkLiAgSXQgbXVzdCBiZSBzZXQgdG8gemVybyBvbg0KICAgICAgICAgICAg
dHJhbnNtaXNzaW9uIGFuZCBpZ25vcmVkIG9uIHJlY2VpcHQuDQoNCiAgICAg
ICAgIExlbg0KICAgICAgICAgICAgVGhpcyBmaWVsZCBzcGVjaWZpZXMgdGhl
IG51bWJlciBvZiBiaXRzIG9mIHRoZSBETENJLiAgVGhlDQogICAgICAgICAg
ICBmb2xsb3dpbmcgdmFsdWVzIGFyZSBzdXBwb3J0ZWQ6DQoNCiAgICAgICAg
ICAgICAgICAgTGVuICAgIERMQ0kgYml0cw0KDQogICAgICAgICAgICAgICAg
IDAgICAgICAgMTANCiAgICAgICAgICAgICAgICAgMiAgICAgICAyMw0KDQog
ICAgICAgICAgICBMZW4gdmFsdWVzIDEgYW5kIDMgYXJlIHJlc2VydmVkLg0K
DQoNCg0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFu
ZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgW1BhZ2UgNjldDQoMDQpS
RkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24g
ICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQogICAgICAgICBNaW5p
bXVtIERMQ0kNCiAgICAgICAgICAgIFRoaXMgMjMtYml0IGZpZWxkIHNwZWNp
ZmllcyB0aGUgbG93ZXIgYm91bmQgb2YgYSBibG9jayBvZg0KICAgICAgICAg
ICAgRGF0YSBMaW5rIENvbm5lY3Rpb24gSWRlbnRpZmllcnMgKERMQ0lzKSB0
aGF0IGlzIHN1cHBvcnRlZA0KICAgICAgICAgICAgb24gdGhlIG9yaWdpbmF0
aW5nIHN3aXRjaC4gIFRoZSBETENJIHNob3VsZCBiZSByaWdodA0KICAgICAg
ICAgICAganVzdGlmaWVkIGluIHRoaXMgZmllbGQgYW5kIHVudXNlZCBiaXRz
IHNob3VsZCBiZSBzZXQgdG8gMC4NCg0KICAgICAgICAgTWF4aW11bSBETENJ
DQogICAgICAgICAgICBUaGlzIDIzLWJpdCBmaWVsZCBzcGVjaWZpZXMgdGhl
IHVwcGVyIGJvdW5kIG9mIGEgYmxvY2sgb2YNCiAgICAgICAgICAgIERhdGEg
TGluayBDb25uZWN0aW9uIElkZW50aWZpZXJzIChETENJcykgdGhhdCBpcyBz
dXBwb3J0ZWQNCiAgICAgICAgICAgIG9uIHRoZSBvcmlnaW5hdGluZyBzd2l0
Y2guICBUaGUgRExDSSBzaG91bGQgYmUgcmlnaHQNCiAgICAgICAgICAgIGp1
c3RpZmllZCBpbiB0aGlzIGZpZWxkIGFuZCB1bnVzZWQgYml0cyBzaG91bGQg
YmUgc2V0IHRvIDAuDQoNCiAgIE5vdGUgdGhhdCB0aGVyZSBpcyBubyBHZW5l
cmljIFNlc3Npb24gUGFyYW1ldGVycyBUTFYgZm9yIHNlc3Npb25zDQogICB3
aGljaCBhZHZlcnRpc2UgR2VuZXJpYyBMYWJlbHMuDQoNCjMuNS4zLjEuIElu
aXRpYWxpemF0aW9uIE1lc3NhZ2UgUHJvY2VkdXJlcw0KDQogICBTZWUgU2Vj
dGlvbiAiTERQIFNlc3Npb24gRXN0YWJsaXNobWVudCIgYW5kIHBhcnRpY3Vs
YXJseSBTZWN0aW9uDQogICAiU2Vzc2lvbiBJbml0aWFsaXphdGlvbiIgZm9y
IGdlbmVyYWwgcHJvY2VkdXJlcyBmb3IgaGFuZGxpbmcgdGhlDQogICBJbml0
aWFsaXphdGlvbiBNZXNzYWdlLg0KDQozLjUuNC4gS2VlcEFsaXZlIE1lc3Nh
Z2UNCg0KICAgQW4gTFNSIHNlbmRzIEtlZXBBbGl2ZSBNZXNzYWdlcyBhcyBw
YXJ0IG9mIGEgbWVjaGFuaXNtIHRoYXQgbW9uaXRvcnMNCiAgIHRoZSBpbnRl
Z3JpdHkgb2YgdGhlIExEUCBzZXNzaW9uIHRyYW5zcG9ydCBjb25uZWN0aW9u
Lg0KDQogICBUaGUgZW5jb2RpbmcgZm9yIHRoZSBLZWVwQWxpdmUgTWVzc2Fn
ZSBpczoNCg0KICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDENCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICB8MHwgICBL
ZWVwQWxpdmUgKDB4MDIwMSkgICAgICAgIHwgICAgICBNZXNzYWdlIExlbmd0
aCAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgIHwg
ICAgICAgICAgICAgICAgICAgICBNZXNzYWdlIElEICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8DQogICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0K
ICAgfCAgICAgICAgICAgICAgICAgICAgIE9wdGlvbmFsIFBhcmFtZXRlcnMg
ICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rDQoNCiAgIE1lc3NhZ2UgSUQNCiAgICAgIDMyLWJpdCB2YWx1ZSB1c2Vk
IHRvIGlkZW50aWZ5IHRoaXMgbWVzc2FnZS4NCg0KICAgT3B0aW9uYWwgUGFy
YW1ldGVycw0KICAgICAgTm8gb3B0aW9uYWwgcGFyYW1ldGVycyBhcmUgZGVm
aW5lZCBmb3IgdGhlIEtlZXBBbGl2ZSBtZXNzYWdlLg0KDQozLjUuNC4xLiBL
ZWVwQWxpdmUgTWVzc2FnZSBQcm9jZWR1cmVzDQoNCiAgIFRoZSBLZWVwQWxp
dmUgVGltZXIgbWVjaGFuaXNtIGRlc2NyaWJlZCBpbiBTZWN0aW9uICJNYWlu
dGFpbmluZyBMRFANCiAgIFNlc3Npb25zIiByZXNldHMgYSBzZXNzaW9uIEtl
ZXBBbGl2ZSB0aW1lciBldmVyeSB0aW1lIGFuIExEUCBQRFUgaXMNCg0KDQoN
CkFuZGVyc3NvbiwgZXQgYWwuICAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNr
ICAgICAgICAgICAgICAgICAgIFtQYWdlIDcwXQ0KDA0KUkZDIDMwMzYgICAg
ICAgICAgICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAgICAgICAgICAg
ICAgSmFudWFyeSAyMDAxDQoNCg0KICAgcmVjZWl2ZWQgb24gdGhlIHNlc3Np
b24gVENQIGNvbm5lY3Rpb24uICBUaGUgS2VlcEFsaXZlIE1lc3NhZ2UgaXMN
CiAgIHByb3ZpZGVkIHRvIGFsbG93IHJlc2V0IG9mIHRoZSBLZWVwQWxpdmUg
VGltZXIgaW4gY2lyY3Vtc3RhbmNlcyB3aGVyZQ0KICAgYW4gTFNSIGhhcyBu
byBvdGhlciBpbmZvcm1hdGlvbiB0byBjb21tdW5pY2F0ZSB0byBhbiBMRFAg
cGVlci4NCg0KICAgQW4gTFNSIG11c3QgYXJyYW5nZSB0aGF0IGl0cyBwZWVy
IHJlY2VpdmUgYW4gTERQIE1lc3NhZ2UgZnJvbSBpdCBhdA0KICAgbGVhc3Qg
ZXZlcnkgS2VlcEFsaXZlIFRpbWUgcGVyaW9kLiAgQW55IExEUCBwcm90b2Nv
bCBtZXNzYWdlIHdpbGwgZG8NCiAgIGJ1dCwgaW4gY2lyY3Vtc3RhbmNlcyB3
aGVyZSBubyBvdGhlciBMRFAgcHJvdG9jb2wgbWVzc2FnZXMgaGF2ZSBiZWVu
DQogICBzZW50IHdpdGhpbiB0aGUgcGVyaW9kLCBhIEtlZXBBbGl2ZSBtZXNz
YWdlIG11c3QgYmUgc2VudC4NCg0KMy41LjUuIEFkZHJlc3MgTWVzc2FnZQ0K
DQogICBBbiBMU1Igc2VuZHMgdGhlIEFkZHJlc3MgTWVzc2FnZSB0byBhbiBM
RFAgcGVlciB0byBhZHZlcnRpc2UgaXRzDQogICBpbnRlcmZhY2UgYWRkcmVz
c2VzLg0KDQogICBUaGUgZW5jb2RpbmcgZm9yIHRoZSBBZGRyZXNzIE1lc3Nh
Z2UgaXM6DQoNCiAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAg
ICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxDQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfDB8ICAg
QWRkcmVzcyAoMHgwMzAwKSAgICAgICAgICB8ICAgICAgTWVzc2FnZSBMZW5n
dGggICAgICAgICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICB8
ICAgICAgICAgICAgICAgICAgICAgTWVzc2FnZSBJRCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsN
CiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8DQogICB8ICAgICAgICAgICAgICAg
ICAgICAgQWRkcmVzcyBMaXN0IFRMViAgICAgICAgICAgICAgICAgICAgICAg
ICAgfA0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgICAgT3B0aW9uYWwg
UGFyYW1ldGVycyAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsNCg0KICAgTWVzc2FnZSBJRA0KICAgICAgMzItYml0
IHZhbHVlIHVzZWQgdG8gaWRlbnRpZnkgdGhpcyBtZXNzYWdlLg0KDQogICBB
ZGRyZXNzIExpc3QgVExWDQogICAgICBUaGUgbGlzdCBvZiBpbnRlcmZhY2Ug
YWRkcmVzc2VzIGJlaW5nIGFkdmVydGlzZWQgYnkgdGhlIHNlbmRpbmcNCiAg
ICAgIExTUi4gIFRoZSBlbmNvZGluZyBmb3IgdGhlIEFkZHJlc3MgTGlzdCBU
TFYgaXMgc3BlY2lmaWVkIGluIFNlY3Rpb24NCiAgICAgICJBZGRyZXNzIExp
c3QgVExWIi4NCg0KICAgT3B0aW9uYWwgUGFyYW1ldGVycw0KICAgICAgTm8g
b3B0aW9uYWwgcGFyYW1ldGVycyBhcmUgZGVmaW5lZCBmb3IgdGhlIEFkZHJl
c3MgbWVzc2FnZS4NCg0KMy41LjUuMS4gQWRkcmVzcyBNZXNzYWdlIFByb2Nl
ZHVyZXMNCg0KICAgQW4gTFNSIHRoYXQgcmVjZWl2ZXMgYW4gQWRkcmVzcyBN
ZXNzYWdlIG1lc3NhZ2UgdXNlcyB0aGUgYWRkcmVzc2VzIGl0DQogICBsZWFy
bnMgdG8gbWFpbnRhaW4gYSBkYXRhYmFzZSBmb3IgbWFwcGluZyBiZXR3ZWVu
IHBlZXIgTERQDQogICBJZGVudGlmaWVycyBhbmQgbmV4dCBob3AgYWRkcmVz
c2VzOyBzZWUgU2VjdGlvbiAiTERQIElkZW50aWZpZXJzIGFuZA0KICAgTmV4
dCBIb3AgQWRkcmVzc2VzIi4NCg0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4g
ICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAg
W1BhZ2UgNzFdDQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQ
IFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0K
DQogICBXaGVuIGEgbmV3IExEUCBzZXNzaW9uIGlzIGluaXRpYWxpemVkIGFu
ZCBiZWZvcmUgc2VuZGluZyBMYWJlbA0KICAgTWFwcGluZyBvciBMYWJlbCBS
ZXF1ZXN0IG1lc3NhZ2VzIGFuIExTUiBzaG91bGQgYWR2ZXJ0aXNlIGl0cw0K
ICAgaW50ZXJmYWNlIGFkZHJlc3NlcyB3aXRoIG9uZSBvciBtb3JlIEFkZHJl
c3MgbWVzc2FnZXMuDQoNCiAgIFdoZW5ldmVyIGFuIExTUiAiYWN0aXZhdGVz
IiBhIG5ldyBpbnRlcmZhY2UgYWRkcmVzcywgaXQgc2hvdWxkDQogICBhZHZl
cnRpc2UgdGhlIG5ldyBhZGRyZXNzIHdpdGggYW4gQWRkcmVzcyBtZXNzYWdl
Lg0KDQogICBXaGVuZXZlciBhbiBMU1IgImRlLWFjdGl2YXRlcyIgYSBwcmV2
aW91c2x5IGFkdmVydGlzZWQgYWRkcmVzcywgaXQNCiAgIHNob3VsZCB3aXRo
ZHJhdyB0aGUgYWRkcmVzcyB3aXRoIGFuIEFkZHJlc3MgV2l0aGRyYXcgbWVz
c2FnZTsgc2VlDQogICBTZWN0aW9uICJBZGRyZXNzIFdpdGhkcmF3IE1lc3Nh
Z2UiLg0KDQogICBJZiBhbiBMU1IgZG9lcyBub3Qgc3VwcG9ydCB0aGUgQWRk
cmVzcyBGYW1pbHkgc3BlY2lmaWVkIGluIHRoZQ0KICAgQWRkcmVzcyBMaXN0
IFRMViwgaXQgc2hvdWxkIHNlbmQgYW4gIlVuc3VwcG9ydGVkIEFkZHJlc3Mg
RmFtaWx5Ig0KICAgTm90aWZpY2F0aW9uIHRvIGl0cyBMRFAgc2lnbmFsbGlu
ZyBhbiBlcnJvciBhbmQgYWJvcnQgcHJvY2Vzc2luZyB0aGUNCiAgIG1lc3Nh
Z2UuDQoNCiAgICMjIw0KDQogICBBbiBMU1IgbWF5IHJlLWFkdmVydGlzZSBh
biBhZGRyZXNzIChBKSB0aGF0IGl0IGhhcyBwcmV2aW91c2x5DQogICBhZHZl
cnRpc2VkIHdpdGhvdXQgZXhwbGljaXRseSB3aXRoZHJhd2luZyB0aGUgYWRk
cmVzcy4gIElmIHRoZQ0KICAgcmVjZWl2ZXIgYWxyZWFkeSBoYXMgYWRkcmVz
cyBiaW5kaW5nIChMU1IsIEEpIGl0IHNob3VsZCB0YWtlIG5vDQogICBmdXJ0
aGVyIGFjdGlvbi4NCg0KICAgQW4gTFNSIG1heSB3aXRoZHJhdyBhbiBhZGRy
ZXNzIChBKSB3aXRob3V0IGhhdmluZyBwcmV2aW91c2x5DQogICBhZHZlcnRp
c2VkIGl0LiAgSWYgdGhlIHJlY2VpdmVyIGhhcyBubyBhZGRyZXNzIGJpbmRp
bmcNCiAgIChMU1IsIEEpLCBpdCBzaG91bGQgdGFrZSBubyBmdXJ0aGVyIGFj
dGlvbi4NCg0KICAgIyMjDQoNCjMuNS42LiBBZGRyZXNzIFdpdGhkcmF3IE1l
c3NhZ2UNCg0KICAgQW4gTFNSIHNlbmRzIHRoZSBBZGRyZXNzIFdpdGhkcmF3
IE1lc3NhZ2UgdG8gYW4gTERQIHBlZXIgdG8gd2l0aGRyYXcNCiAgIHByZXZp
b3VzbHkgYWR2ZXJ0aXNlZCBpbnRlcmZhY2UgYWRkcmVzc2VzLg0KDQogICBU
aGUgZW5jb2RpbmcgZm9yIHRoZSBBZGRyZXNzIFdpdGhkcmF3IE1lc3NhZ2Ug
aXM6DQoNCiAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAg
ICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAgMCAxIDIgMyA0IDUg
NiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxDQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfDB8ICAgQWRk
cmVzcyBXaXRoZHJhdyAoMHgwMzAxKSB8ICAgICAgTWVzc2FnZSBMZW5ndGgg
ICAgICAgICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICB8ICAg
ICAgICAgICAgICAgICAgICAgTWVzc2FnZSBJRCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8DQogICB8ICAgICAgICAgICAgICAgICAg
ICAgQWRkcmVzcyBMaXN0IFRMViAgICAgICAgICAgICAgICAgICAgICAgICAg
fA0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgICAgT3B0aW9uYWwgUGFy
YW1ldGVycyAgICAgICAgICAgICAgICAgICAgICAgfA0KDQoNCg0KQW5kZXJz
c29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAg
ICAgICAgICAgICAgW1BhZ2UgNzJdDQoMDQpSRkMgMzAzNiAgICAgICAgICAg
ICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51
YXJ5IDIwMDENCg0KDQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KDQogICBN
ZXNzYWdlIElEDQogICAgICAzMi1iaXQgdmFsdWUgdXNlZCB0byBpZGVudGlm
eSB0aGlzIG1lc3NhZ2UuDQoNCiAgIEFkZHJlc3MgbGlzdCBUTFYNCiAgICAg
IFRoZSBsaXN0IG9mIGludGVyZmFjZSBhZGRyZXNzZXMgYmVpbmcgd2l0aGRy
YXduIGJ5IHRoZSBzZW5kaW5nDQogICAgICBMU1IuICBUaGUgZW5jb2Rpbmcg
Zm9yIHRoZSBBZGRyZXNzIGxpc3QgVExWIGlzIHNwZWNpZmllZCBpbg0KICAg
ICAgU2VjdGlvbiAiQWRkcmVzcyBMaXN0IFRMViIuDQoNCiAgIE9wdGlvbmFs
IFBhcmFtZXRlcnMNCiAgICAgIE5vIG9wdGlvbmFsIHBhcmFtZXRlcnMgYXJl
IGRlZmluZWQgZm9yIHRoZSBBZGRyZXNzIFdpdGhkcmF3DQogICAgICBtZXNz
YWdlLg0KDQozLjUuNi4xLiBBZGRyZXNzIFdpdGhkcmF3IE1lc3NhZ2UgUHJv
Y2VkdXJlcw0KDQogICBTZWUgU2VjdGlvbiAiQWRkcmVzcyBNZXNzYWdlIFBy
b2NlZHVyZXMiDQoNCjMuNS43LiBMYWJlbCBNYXBwaW5nIE1lc3NhZ2UNCg0K
ICAgQW4gTFNSIHNlbmRzIGEgTGFiZWwgTWFwcGluZyBtZXNzYWdlIHRvIGFu
IExEUCBwZWVyIHRvIGFkdmVydGlzZSBGRUMtDQogICBsYWJlbCBiaW5kaW5n
cyB0byB0aGUgcGVlci4NCg0KICAgVGhlIGVuY29kaW5nIGZvciB0aGUgTGFi
ZWwgTWFwcGluZyBNZXNzYWdlIGlzOg0KDQogICAwICAgICAgICAgICAgICAg
ICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAz
DQogICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rDQogICB8MHwgICBMYWJlbCBNYXBwaW5nICgweDA0MDApICAgIHwgICAg
ICBNZXNzYWdlIExlbmd0aCAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgICBNZXNzYWdlIElE
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKw0KICAgfCAgICAgICAgICAgICAgICAgICAgIEZFQyBU
TFYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgICAg
TGFiZWwgVExWICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0K
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgIHwgICAgICAgICAgICAgICAg
ICAgICBPcHRpb25hbCBQYXJhbWV0ZXJzICAgICAgICAgICAgICAgICAgICAg
ICB8DQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KDQogICBNZXNzYWdlIElE
DQogICAgICAzMi1iaXQgdmFsdWUgdXNlZCB0byBpZGVudGlmeSB0aGlzIG1l
c3NhZ2UuDQoNCiAgIEZFQyBUTFYNCiAgICAgIFNwZWNpZmllcyB0aGUgRkVD
IGNvbXBvbmVudCBvZiB0aGUgRkVDLUxhYmVsIG1hcHBpbmcgYmVpbmcNCiAg
ICAgIGFkdmVydGlzZWQuICBTZWUgU2VjdGlvbiAiRkVDIFRMViIgZm9yIGVu
Y29kaW5nLg0KDQogICBMYWJlbCBUTFYNCiAgICAgIFNwZWNpZmllcyB0aGUg
TGFiZWwgY29tcG9uZW50IG9mIHRoZSBGRUMtTGFiZWwgbWFwcGluZy4gIFNl
ZQ0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFy
ZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgW1BhZ2UgNzNdDQoMDQpSRkMg
MzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAg
ICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQogICAgICBTZWN0aW9uICJM
YWJlbCBUTFYiIGZvciBlbmNvZGluZy4NCg0KICAgT3B0aW9uYWwgUGFyYW1l
dGVycw0KICAgICAgVGhpcyB2YXJpYWJsZSBsZW5ndGggZmllbGQgY29udGFp
bnMgMCBvciBtb3JlIHBhcmFtZXRlcnMsIGVhY2gNCiAgICAgIGVuY29kZWQg
YXMgYSBUTFYuICBUaGUgb3B0aW9uYWwgcGFyYW1ldGVycyBhcmU6DQoNCiAg
ICAgICAgIE9wdGlvbmFsIFBhcmFtZXRlciAgICBMZW5ndGggICAgICAgVmFs
dWUNCg0KICAgICAgICAgTGFiZWwgUmVxdWVzdCAgICAgICAgIDQgICAgICAg
ICAgICBTZWUgYmVsb3cNCiAgICAgICAgICAgICBNZXNzYWdlIElEIFRMVg0K
ICAgICAgICAgSG9wIENvdW50IFRMViAgICAgICAgIDEgICAgICAgICAgICBT
ZWUgYmVsb3cNCiAgICAgICAgIFBhdGggVmVjdG9yIFRMViAgICAgICB2YXJp
YWJsZSAgICAgU2VlIGJlbG93DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJk
cyBUcmFjayAgICAgICAgICAgICAgICAgICBbUGFnZSA3NF0NCgwNClJGQyAz
MDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAg
ICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgIFRoZSBlbmNvZGlu
Z3MgZm9yIHRoZSBIb3AgQ291bnQsIGFuZCBQYXRoIFZlY3RvciBUTFZzIGNh
biBiZSBmb3VuZA0KICAgICAgaW4gU2VjdGlvbiAiVExWIEVuY29kaW5ncyBm
b3IgQ29tbW9ubHkgVXNlZCBQYXJhbWV0ZXJzIi4NCg0KICAgICAgTGFiZWwg
UmVxdWVzdCBNZXNzYWdlIElEDQogICAgICAgICBJZiB0aGlzIExhYmVsIE1h
cHBpbmcgbWVzc2FnZSBpcyBhIHJlc3BvbnNlIHRvIGEgTGFiZWwgUmVxdWVz
dA0KICAgICAgICAgbWVzc2FnZSBpdCBtdXN0IGluY2x1ZGUgdGhlIFJlcXVl
c3QgTWVzc2FnZSBJZCBvcHRpb25hbA0KICAgICAgICAgcGFyYW1ldGVyLiAg
VGhlIHZhbHVlIG9mIHRoaXMgb3B0aW9uYWwgcGFyYW1ldGVyIGlzIHRoZSBN
ZXNzYWdlDQogICAgICAgICBJZCBvZiB0aGUgY29ycmVzcG9uZGluZyBMYWJl
bCBSZXF1ZXN0IE1lc3NhZ2UuDQoNCiAgICAgIEhvcCBDb3VudA0KICAgICAg
ICAgU3BlY2lmaWVzIHRoZSBydW5uaW5nIHRvdGFsIG9mIHRoZSBudW1iZXIg
b2YgTFNSIGhvcHMgYWxvbmcgdGhlDQogICAgICAgICBMU1AgYmVpbmcgc2V0
dXAgYnkgdGhlIExhYmVsIE1lc3NhZ2UuICBTZWN0aW9uICJIb3AgQ291bnQN
CiAgICAgICAgIFByb2NlZHVyZXMiIGRlc2NyaWJlcyBob3cgdG8gaGFuZGxl
IHRoaXMgVExWLg0KDQogICAgICBQYXRoIFZlY3Rvcg0KICAgICAgICAgU3Bl
Y2lmaWVzIHRoZSBMU1JzIGFsb25nIHRoZSBMU1AgYmVpbmcgc2V0dXAgYnkg
dGhlIExhYmVsDQogICAgICAgICBNZXNzYWdlLiAgU2VjdGlvbiAiUGF0aCBW
ZWN0b3IgUHJvY2VkdXJlcyIgZGVzY3JpYmVzIGhvdyB0bw0KICAgICAgICAg
aGFuZGxlIHRoaXMgVExWLg0KDQozLjUuNy4xLiBMYWJlbCBNYXBwaW5nIE1l
c3NhZ2UgUHJvY2VkdXJlcw0KDQogICBUaGUgTWFwcGluZyBtZXNzYWdlIGlz
IHVzZWQgYnkgYW4gTFNSIHRvIGRpc3RyaWJ1dGUgYSBsYWJlbCBtYXBwaW5n
DQogICBmb3IgYSBGRUMgdG8gYW4gTERQIHBlZXIuICBJZiBhbiBMU1IgZGlz
dHJpYnV0ZXMgYSBtYXBwaW5nIGZvciBhIEZFQw0KICAgdG8gbXVsdGlwbGUg
TERQIHBlZXJzLCBpdCBpcyBhIGxvY2FsIG1hdHRlciB3aGV0aGVyIGl0IG1h
cHMgYSBzaW5nbGUNCiAgIGxhYmVsIHRvIHRoZSBGRUMsIGFuZCBkaXN0cmli
dXRlcyB0aGF0IG1hcHBpbmcgdG8gYWxsIGl0cyBwZWVycywgb3INCiAgIHdo
ZXRoZXIgaXQgdXNlcyBhIGRpZmZlcmVudCBtYXBwaW5nIGZvciBlYWNoIG9m
IGl0cyBwZWVycy4NCg0KICAgQW4gTFNSIGlzIHJlc3BvbnNpYmxlIGZvciB0
aGUgY29uc2lzdGVuY3kgb2YgdGhlIGxhYmVsIG1hcHBpbmdzIGl0DQogICBo
YXMgZGlzdHJpYnV0ZWQsIGFuZCB0aGF0IGl0cyBwZWVycyBoYXZlIHRoZXNl
IG1hcHBpbmdzLg0KDQogICBBbiBMU1IgcmVjZWl2aW5nIGEgTGFiZWwgTWFw
cGluZyBtZXNzYWdlIGZyb20gYSBkb3duc3RyZWFtIExTUiBmb3IgYQ0KICAg
UHJlZml4IG9yIEhvc3QgQWRkcmVzcyBGRUMgRWxlbWVudCBzaG91bGQgbm90
IHVzZSB0aGUgbGFiZWwgZm9yDQogICBmb3J3YXJkaW5nIHVubGVzcyBpdHMg
cm91dGluZyB0YWJsZSBjb250YWlucyBhbiBlbnRyeSB0aGF0IGV4YWN0bHkN
CiAgIG1hdGNoZXMgdGhlIEZFQyBFbGVtZW50Lg0KDQogICBTZWUgQXBwZW5k
aXggQSAiTERQIExhYmVsIERpc3RyaWJ1dGlvbiBQcm9jZWR1cmVzIiBmb3Ig
bW9yZSBkZXRhaWxzLg0KDQozLjUuNy4xLjEuIEluZGVwZW5kZW50IENvbnRy
b2wgTWFwcGluZw0KDQogICBJZiBhbiBMU1IgaXMgY29uZmlndXJlZCBmb3Ig
aW5kZXBlbmRlbnQgY29udHJvbCwgYSBtYXBwaW5nIG1lc3NhZ2UgaXMNCiAg
IHRyYW5zbWl0dGVkIGJ5IHRoZSBMU1IgdXBvbiBhbnkgb2YgdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zOg0KDQogICAgICAxLiBUaGUgTFNSIHJlY29nbml6
ZXMgYSBuZXcgRkVDIHZpYSB0aGUgZm9yd2FyZGluZyB0YWJsZSwgYW5kIHRo
ZQ0KICAgICAgICAgbGFiZWwgYWR2ZXJ0aXNlbWVudCBtb2RlIGlzIERvd25z
dHJlYW0gVW5zb2xpY2l0ZWQNCiAgICAgICAgIGFkdmVydGlzZW1lbnQuDQoN
CiAgICAgIDIuIFRoZSBMU1IgcmVjZWl2ZXMgYSBSZXF1ZXN0IG1lc3NhZ2Ug
ZnJvbSBhbiB1cHN0cmVhbSBwZWVyIGZvciBhDQogICAgICAgICBGRUMgcHJl
c2VudCBpbiB0aGUgTFNSJ3MgZm9yd2FyZGluZyB0YWJsZS4NCg0KDQoNCkFu
ZGVyc3NvbiwgZXQgYWwuICAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAg
ICAgICAgICAgICAgICAgIFtQYWdlIDc1XQ0KDA0KUkZDIDMwMzYgICAgICAg
ICAgICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAgICAgICAgICAgICAg
SmFudWFyeSAyMDAxDQoNCg0KICAgICAgMy4gVGhlIG5leHQgaG9wIGZvciBh
IEZFQyBjaGFuZ2VzIHRvIGFub3RoZXIgTERQIHBlZXIsIGFuZCBsb29wDQog
ICAgICAgICBkZXRlY3Rpb24gaXMgY29uZmlndXJlZC4NCg0KICAgICAgNC4g
VGhlIGF0dHJpYnV0ZXMgb2YgYSBtYXBwaW5nIGNoYW5nZS4NCg0KICAgICAg
NS4gVGhlIHJlY2VpcHQgb2YgYSBtYXBwaW5nIGZyb20gdGhlIGRvd25zdHJl
YW0gbmV4dCBob3AgIEFORA0KICAgICAgICAgICAgYSkgbm8gdXBzdHJlYW0g
bWFwcGluZyBoYXMgYmVlbiBjcmVhdGVkICBPUg0KICAgICAgICAgICAgYikg
bG9vcCBkZXRlY3Rpb24gaXMgY29uZmlndXJlZCAgT1INCiAgICAgICAgICAg
IGMpIHRoZSBhdHRyaWJ1dGVzIG9mIHRoZSBtYXBwaW5nIGhhdmUgY2hhbmdl
ZC4NCg0KMy41LjcuMS4yLiBPcmRlcmVkIENvbnRyb2wgTWFwcGluZw0KDQog
ICBJZiBhbiBMU1IgaXMgZG9pbmcgb3JkZXJlZCBjb250cm9sLCBhIE1hcHBp
bmcgbWVzc2FnZSBpcyB0cmFuc21pdHRlZA0KICAgYnkgZG93bnN0cmVhbSBM
U1JzIHVwb24gYW55IG9mIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoNCg0K
ICAgICAgMS4gVGhlIExTUiByZWNvZ25pemVzIGEgbmV3IEZFQyB2aWEgdGhl
IGZvcndhcmRpbmcgdGFibGUsIGFuZCBpcw0KICAgICAgICAgdGhlIGVncmVz
cyBmb3IgdGhhdCBGRUMuDQoNCiAgICAgIDIuIFRoZSBMU1IgcmVjZWl2ZXMg
YSBSZXF1ZXN0IG1lc3NhZ2UgZnJvbSBhbiB1cHN0cmVhbSBwZWVyIGZvciBh
DQogICAgICAgICBGRUMgcHJlc2VudCBpbiB0aGUgTFNSJ3MgZm9yd2FyZGlu
ZyB0YWJsZSwgYW5kIHRoZSBMU1IgaXMgdGhlDQogICAgICAgICBlZ3Jlc3Mg
Zm9yIHRoYXQgRkVDIE9SIGhhcyBhIGRvd25zdHJlYW0gbWFwcGluZyBmb3Ig
dGhhdCBGRUMuDQoNCiAgICAgIDMuIFRoZSBuZXh0IGhvcCBmb3IgYSBGRUMg
Y2hhbmdlcyB0byBhbm90aGVyIExEUCBwZWVyLCBhbmQgbG9vcA0KICAgICAg
ICAgZGV0ZWN0aW9uIGlzIGNvbmZpZ3VyZWQuDQoNCiAgICAgIDQuIFRoZSBh
dHRyaWJ1dGVzIG9mIGEgbWFwcGluZyBjaGFuZ2UuDQoNCiAgICAgIDUuIFRo
ZSByZWNlaXB0IG9mIGEgbWFwcGluZyBmcm9tIHRoZSBkb3duc3RyZWFtIG5l
eHQgaG9wICBBTkQNCiAgICAgICAgICAgIGEpIG5vIHVwc3RyZWFtIG1hcHBp
bmcgaGFzIGJlZW4gY3JlYXRlZCAgIE9SDQogICAgICAgICAgICBiKSBsb29w
IGRldGVjdGlvbiBpcyBjb25maWd1cmVkICAgT1INCiAgICAgICAgICAgIGMp
IHRoZSBhdHRyaWJ1dGVzIG9mIHRoZSBtYXBwaW5nIGhhdmUgY2hhbmdlZC4N
Cg0KMy41LjcuMS4zLiBEb3duc3RyZWFtIG9uIERlbWFuZCBMYWJlbCBBZHZl
cnRpc2VtZW50DQoNCiAgIEluIGdlbmVyYWwsIHRoZSB1cHN0cmVhbSBMU1Ig
aXMgcmVzcG9uc2libGUgZm9yIHJlcXVlc3RpbmcgbGFiZWwNCiAgIG1hcHBp
bmdzIHdoZW4gb3BlcmF0aW5nIGluIERvd25zdHJlYW0gb24gRGVtYW5kIG1v
ZGUuICBIb3dldmVyLA0KICAgdW5sZXNzIHNvbWUgcnVsZXMgYXJlIGZvbGxv
d2VkLCBpdCBpcyBwb3NzaWJsZSBmb3IgbmVpZ2hib3JpbmcgTFNScw0KICAg
d2l0aCBkaWZmZXJlbnQgYWR2ZXJ0aXNlbWVudCBtb2RlcyB0byBnZXQgaW50
byBhIGxpdmVsb2NrIHNpdHVhdGlvbg0KICAgd2hlcmUgZXZlcnl0aGluZyBp
cyBmdW5jdGlvbmluZyBwcm9wZXJseSwgYnV0IG5vIGxhYmVscyBhcmUNCiAg
IGRpc3RyaWJ1dGVkLiAgRm9yIGV4YW1wbGUsIGNvbnNpZGVyIHR3byBMU1Jz
IFJ1IGFuZCBSZCB3aGVyZSBSdSBpcw0KICAgdGhlIHVwc3RyZWFtIExTUiBh
bmQgUmQgaXMgdGhlIGRvd25zdHJlYW0gTFNSIGZvciBhIHBhcnRpY3VsYXIg
RkVDLg0KICAgSW4gdGhpcyBleGFtcGxlLCBSdSBpcyB1c2luZyBEb3duc3Ry
ZWFtIFVuc29saWNpdGVkIGFkdmVydGlzZW1lbnQNCiAgIG1vZGUgYW5kIFJk
IGlzIHVzaW5nIERvd25zdHJlYW0gb24gRGVtYW5kIG1vZGUuICBJbiB0aGlz
IGNhc2UsIFJkIG1heQ0KICAgYXNzdW1lIHRoYXQgUnUgd2lsbCByZXF1ZXN0
IGEgbGFiZWwgbWFwcGluZyB3aGVuIGl0IHdhbnRzIG9uZSBhbmQgUnUNCiAg
IG1heSBhc3N1bWUgdGhhdCBSZCB3aWxsIGFkdmVydGlzZSBhIGxhYmVsIGlm
IGl0IHdhbnRzIFJ1IHRvIHVzZSBvbmUuDQogICBJZiBSZCBhbmQgUnUgb3Bl
cmF0ZSBhcyBzdWdnZXN0ZWQsIG5vIGxhYmVscyB3aWxsIGJlIGRpc3RyaWJ1
dGVkIGZyb20NCiAgIFJkIHRvIFJ1Lg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0
IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAg
ICAgICBbUGFnZSA3Nl0NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAg
ICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAw
MQ0KDQoNCiAgIFRoaXMgbGl2ZWxvY2sgc2l0dWF0aW9uIGNhbiBiZSBhdm9p
ZGVkIGlmIHRoZSBmb2xsb3dpbmcgcnVsZSBpcw0KICAgb2JzZXJ2ZWQ6IGFu
IExTUiBvcGVyYXRpbmcgaW4gRG93bnN0cmVhbSBvbiBEZW1hbmQgbW9kZSBz
aG91bGQgbm90IGJlDQogICBleHBlY3RlZCB0byBzZW5kIHVuc29saWNpdGVk
IG1hcHBpbmcgYWR2ZXJ0aXNlbWVudHMuICBUaGVyZWZvcmUsIGlmDQogICB0
aGUgZG93bnN0cmVhbSBMU1IgaXMgb3BlcmF0aW5nIGluIERvd25zdHJlYW0g
b24gRGVtYW5kIG1vZGUsIHRoZQ0KICAgdXBzdHJlYW0gTFNSIGlzIHJlc3Bv
bnNpYmxlIGZvciByZXF1ZXN0aW5nIGxhYmVsIG1hcHBpbmdzIGFzIG5lZWRl
ZC4NCg0KMy41LjcuMS40LiBEb3duc3RyZWFtIFVuc29saWNpdGVkIExhYmVs
IEFkdmVydGlzZW1lbnQNCg0KICAgSW4gZ2VuZXJhbCwgdGhlIGRvd25zdHJl
YW0gTFNSIGlzIHJlc3BvbnNpYmxlIGZvciBhZHZlcnRpc2luZyBhIGxhYmVs
DQogICBtYXBwaW5nIHdoZW4gaXQgd2FudHMgYW4gdXBzdHJlYW0gTFNSIHRv
IHVzZSB0aGUgbGFiZWwuICBBbiB1cHN0cmVhbQ0KICAgTFNSIG1heSBpc3N1
ZSBhIG1hcHBpbmcgcmVxdWVzdCBpZiBpdCBzbyBkZXNpcmVzLg0KDQogICBU
aGUgY29tYmluYXRpb24gb2YgRG93bnN0cmVhbSBVbnNvbGljaXRlZCBtb2Rl
IGFuZCBjb25zZXJ2YXRpdmUgbGFiZWwNCiAgIHJldGVudGlvbiBjYW4gbGVh
ZCB0byBhIHNpdHVhdGlvbiB3aGVyZSBhbiBMU1IgcmVsZWFzZXMgdGhlIGxh
YmVsIGZvcg0KICAgYSBGRUMgdGhhdCBpdCBsYXRlciBuZWVkcy4gIEZvciBl
eGFtcGxlLCBpZiBMU1IgUmQgYWR2ZXJ0aXNlcyB0byBMU1INCiAgIFJ1IHRo
ZSBsYWJlbCBmb3IgYSBGRUMgZm9yIHdoaWNoIGl0IGlzIG5vdCBSdSdzIG5l
eHQgaG9wLCBSdSB3aWxsDQogICByZWxlYXNlIHRoZSBsYWJlbC4gIElmIFJ1
J3MgbmV4dCBob3AgZm9yIHRoZSBGRUMgbGF0ZXIgY2hhbmdlcyB0byBSZCwN
CiAgIGl0IG5lZWRzIHRoZSBwcmV2aW91c2x5IHJlbGVhc2VkIGxhYmVsLg0K
DQogICBUbyBkZWFsIHdpdGggdGhpcyBzaXR1YXRpb24gZWl0aGVyIFJ1IGNh
biBleHBsaWNpdGx5IHJlcXVlc3QgdGhlDQogICBsYWJlbCB3aGVuIGl0IG5l
ZWRzIGl0LCBvciBSZCBjYW4gcGVyaW9kaWNhbGx5IHJlYWR2ZXJ0aXNlIGl0
IHRvIFJ1Lg0KICAgSW4gbWFueSBzaXR1YXRpb25zIFJ1IHdpbGwga25vdyB3
aGVuIGl0IG5lZWRzIHRoZSBsYWJlbCBmcm9tIFJkLiAgRm9yDQogICBleGFt
cGxlLCB3aGVuIGl0cyBuZXh0IGhvcCBmb3IgdGhlIEZFQyBjaGFuZ2VzIHRv
IFJkLiAgSG93ZXZlciwgdGhlcmUNCiAgIGNvdWxkIGJlIHNpdHVhdGlvbnMg
d2hlbiBSdSBkb2VzIG5vdC4gIEZvciBleGFtcGxlLCBSZCBtYXkgYmUNCiAg
IGF0dGVtcHRpbmcgdG8gZXN0YWJsaXNoIGFuIExTUCB3aXRoIG5vbi1zdGFu
ZGFyZCBwcm9wZXJ0aWVzLiAgRm9yY2luZw0KICAgUnUgdG8gZXhwbGljaXRs
eSByZXF1ZXN0IHRoZSBsYWJlbCBpbiB0aGlzIHNpdHVhdGlvbiB3b3VsZCBy
ZXF1aXJlIGl0DQogICB0byBtYWludGFpbiBzdGF0ZSBhYm91dCBhIHBvdGVu
dGlhbCBMU1Agd2l0aCBub24tc3RhbmRhcmQgcHJvcGVydGllcy4NCg0KICAg
SW4gc2l0dWF0aW9ucyB3aGVyZSBSdSBrbm93cyBpdCBuZWVkcyB0aGUgbGFi
ZWwsIGl0IGlzIHJlc3BvbnNpYmxlDQogICBmb3IgZXhwbGljaXRseSByZXF1
ZXN0aW5nIHRoZSBsYWJlbCBieSBtZWFucyBvZiBhIExhYmVsIFJlcXVlc3QN
CiAgIG1lc3NhZ2UuICBJbiBzaXR1YXRpb25zIHdoZXJlIFJ1IG1heSBub3Qg
a25vdyB0aGF0IGl0IG5lZWRzIHRoZQ0KICAgbGFiZWwsIFJkIGlzIHJlc3Bv
bnNpYmxlIGZvciBwZXJpb2RpY2FsbHkgcmVhZHZlcnRpc2luZyB0aGUgbGFi
ZWwgdG8NCiAgIFJ1Lg0KDQogICBGb3IgdGhpcyB2ZXJzaW9uIG9mIExEUCwg
dGhlIG9ubHkgc2l0dWF0aW9uIHdoZXJlIFJ1IGtub3dzIGl0IG5lZWRzIGEN
CiAgIGxhYmVsIGZvciBhIEZFQyBmcm9tIFJkIGlzIHdoZW4gUmQgaXMgaXRz
IG5leHQgaG9wIGZvciB0aGUgRkVDLCBSdQ0KICAgZG9lcyBub3QgaGF2ZSBh
IGxhYmVsIGZyb20gUmQsIGFuZCB0aGUgTFNQIGZvciB0aGUgRkVDIGlzIG9u
ZSB0aGF0DQogICBjYW4gYmUgZXN0YWJsaXNoZWQgd2l0aCBUTFZzIGRlZmlu
ZWQgaW4gdGhpcyBkb2N1bWVudC4NCg0KMy41LjguIExhYmVsIFJlcXVlc3Qg
TWVzc2FnZQ0KDQogICBBbiBMU1Igc2VuZHMgdGhlIExhYmVsIFJlcXVlc3Qg
TWVzc2FnZSB0byBhbiBMRFAgcGVlciB0byByZXF1ZXN0IGENCiAgIGJpbmRp
bmcgKG1hcHBpbmcpIGZvciBhIEZFQy4NCg0KDQoNCg0KDQoNCg0KDQpBbmRl
cnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAg
ICAgICAgICAgICAgICBbUGFnZSA3N10NCgwNClJGQyAzMDM2ICAgICAgICAg
ICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEph
bnVhcnkgMjAwMQ0KDQoNCiAgIFRoZSBlbmNvZGluZyBmb3IgdGhlIExhYmVs
IFJlcXVlc3QgTWVzc2FnZSBpczoNCg0KICAgIDAgICAgICAgICAgICAgICAg
ICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMN
CiAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rDQogICB8MHwgICBMYWJlbCBSZXF1ZXN0ICgweDA0MDEpICAgIHwgICAg
ICBNZXNzYWdlIExlbmd0aCAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgICBNZXNzYWdlIElE
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKw0KICAgfCAgICAgICAgICAgICAgICAgICAgIEZFQyBU
TFYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgICAg
T3B0aW9uYWwgUGFyYW1ldGVycyAgICAgICAgICAgICAgICAgICAgICAgfA0K
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KICAgTWVzc2FnZSBJRA0KICAg
ICAgMzItYml0IHZhbHVlIHVzZWQgdG8gaWRlbnRpZnkgdGhpcyBtZXNzYWdl
Lg0KDQogICBGRUMgVExWDQogICAgICBUaGUgRkVDIGZvciB3aGljaCBhIGxh
YmVsIGlzIGJlaW5nIHJlcXVlc3RlZC4gIFNlZSBTZWN0aW9uICJGRUMNCiAg
ICAgIFRMViIgZm9yIGVuY29kaW5nLg0KDQogICBPcHRpb25hbCBQYXJhbWV0
ZXJzDQogICAgICBUaGlzIHZhcmlhYmxlIGxlbmd0aCBmaWVsZCBjb250YWlu
cyAwIG9yIG1vcmUgcGFyYW1ldGVycywgZWFjaA0KICAgICAgZW5jb2RlZCBh
cyBhIFRMVi4gIFRoZSBvcHRpb25hbCBwYXJhbWV0ZXJzIGFyZToNCg0KICAg
ICAgICAgT3B0aW9uYWwgUGFyYW1ldGVyICAgICBMZW5ndGggICAgICAgVmFs
dWUNCg0KICAgICAgICAgSG9wIENvdW50IFRMViAgICAgICAgICAxICAgICAg
ICAgICAgU2VlIGJlbG93DQogICAgICAgICBQYXRoIFZlY3RvciBUTFYgICAg
ICAgIHZhcmlhYmxlICAgICBTZWUgYmVsb3cNCg0KICAgICAgVGhlIGVuY29k
aW5ncyBmb3IgdGhlIEhvcCBDb3VudCwgYW5kIFBhdGggVmVjdG9yIFRMVnMg
Y2FuIGJlIGZvdW5kDQogICAgICBpbiBTZWN0aW9uICJUTFYgRW5jb2Rpbmdz
IGZvciBDb21tb25seSBVc2VkIFBhcmFtZXRlcnMiLg0KDQogICAgICBIb3Ag
Q291bnQNCiAgICAgICAgIFNwZWNpZmllcyB0aGUgcnVubmluZyB0b3RhbCBv
ZiB0aGUgbnVtYmVyIG9mIExTUiBob3BzIGFsb25nIHRoZQ0KICAgICAgICAg
TFNQIGJlaW5nIHNldHVwIGJ5IHRoZSBMYWJlbCBSZXF1ZXN0IE1lc3NhZ2Uu
ICBTZWN0aW9uICJIb3ANCiAgICAgICAgIENvdW50IFByb2NlZHVyZXMiIGRl
c2NyaWJlcyBob3cgdG8gaGFuZGxlIHRoaXMgVExWLg0KDQogICAgICBQYXRo
IFZlY3Rvcg0KICAgICAgICAgU3BlY2lmaWVzIHRoZSBMU1JzIGFsb25nIHRo
ZSBMU1IgYmVpbmcgc2V0dXAgYnkgdGhlIExhYmVsDQogICAgICAgICBSZXF1
ZXN0IE1lc3NhZ2UuICBTZWN0aW9uICJQYXRoIFZlY3RvciBQcm9jZWR1cmVz
IiBkZXNjcmliZXMNCiAgICAgICAgIGhvdyB0byBoYW5kbGUgdGhpcyBUTFYu
DQoNCjMuNS44LjEuIExhYmVsIFJlcXVlc3QgTWVzc2FnZSBQcm9jZWR1cmVz
DQoNCiAgIFRoZSBSZXF1ZXN0IG1lc3NhZ2UgaXMgdXNlZCBieSBhbiB1cHN0
cmVhbSBMU1IgdG8gZXhwbGljaXRseSByZXF1ZXN0DQogICB0aGF0IHRoZSBk
b3duc3RyZWFtIExTUiBhc3NpZ24gYW5kIGFkdmVydGlzZSBhIGxhYmVsIGZv
ciBhIEZFQy4NCg0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAg
ICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgW1BhZ2UgNzhd
DQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmlj
YXRpb24gICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQogICBBbiBM
U1IgbWF5IHRyYW5zbWl0IGEgUmVxdWVzdCBtZXNzYWdlIHVuZGVyIGFueSBv
ZiB0aGUgZm9sbG93aW5nDQogICBjb25kaXRpb25zOg0KDQogICAgICAxLiBU
aGUgTFNSIHJlY29nbml6ZXMgYSBuZXcgRkVDIHZpYSB0aGUgZm9yd2FyZGlu
ZyB0YWJsZSwgYW5kIHRoZQ0KICAgICAgICAgbmV4dCBob3AgaXMgYW4gTERQ
IHBlZXIsIGFuZCB0aGUgTFNSIGRvZXNuJ3QgYWxyZWFkeSBoYXZlIGENCiAg
ICAgICAgIG1hcHBpbmcgZnJvbSB0aGUgbmV4dCBob3AgZm9yIHRoZSBnaXZl
biBGRUMuDQoNCiAgICAgIDIuIFRoZSBuZXh0IGhvcCB0byB0aGUgRkVDIGNo
YW5nZXMsIGFuZCB0aGUgTFNSIGRvZXNuJ3QgYWxyZWFkeQ0KICAgICAgICAg
aGF2ZSBhIG1hcHBpbmcgZnJvbSB0aGF0IG5leHQgaG9wIGZvciB0aGUgZ2l2
ZW4gRkVDLg0KDQogICAgICAgICBOb3RlIHRoYXQgaWYgdGhlIExTUiBhbHJl
YWR5IGhhcyBhIHBlbmRpbmcgTGFiZWwgUmVxdWVzdA0KICAgICAgICAgbWVz
c2FnZSBmb3IgdGhlIG5ldyBuZXh0IGhvcCBpdCBzaG91bGQgbm90IGlzc3Vl
IGFuIGFkZGl0aW9uYWwNCiAgICAgICAgIExhYmVsIFJlcXVlc3QgaW4gcmVz
cG9uc2UgdG8gdGhlIG5leHQgaG9wIGNoYW5nZS4NCg0KICAgICAgMy4gVGhl
IExTUiByZWNlaXZlcyBhIExhYmVsIFJlcXVlc3QgZm9yIGEgRkVDIGZyb20g
YW4gdXBzdHJlYW0gTERQDQogICAgICAgICBwZWVyLCB0aGUgRkVDIG5leHQg
aG9wIGlzIGFuIExEUCBwZWVyLCBhbmQgdGhlIExTUiBkb2Vzbid0DQogICAg
ICAgICBhbHJlYWR5IGhhdmUgYSBtYXBwaW5nIGZyb20gdGhlIG5leHQgaG9w
Lg0KDQogICAgICAgICBOb3RlIHRoYXQgc2luY2UgYSBub24tbWVyZ2UgTFNS
IG11c3Qgc2V0dXAgYSBzZXBhcmF0ZSBMU1AgZm9yDQogICAgICAgICBlYWNo
IHVwc3RyZWFtIHBlZXIgcmVxdWVzdGluZyBhIGxhYmVsLCBpdCBtdXN0IHNl
bmQgYSBzZXBhcmF0ZQ0KICAgICAgICAgTGFiZWwgUmVxdWVzdCBmb3IgZWFj
aCBzdWNoIHBlZXIuICBBIGNvbnNlcXVlbmNlIG9mIHRoaXMgaXMNCiAgICAg
ICAgIHRoYXQgYSBub24tbWVyZ2UgTFNSIG1heSBoYXZlIG11bHRpcGxlIExh
YmVsIFJlcXVlc3QgbWVzc2FnZXMNCiAgICAgICAgIGZvciBhIGdpdmVuIEZF
QyBvdXRzdGFuZGluZyBhdCB0aGUgc2FtZSB0aW1lLg0KDQogICAgICAjIyMN
Cg0KICAgICAgICAgNC4gQW4gTFNSIG1heSBzZW5kIGEgcmVxdWVzdCBmb3Ig
YWxsIGEgcGVlcidzIGJpbmRpbmdzIGJ5DQogICAgICAgICBzZW5kaW5nIGEg
bGFiZWwgUmVxdWVzdCBtZXNzYWdlIHdpdGggdGhlIFdpbGRjYXJkIEZFQy4N
Cg0KICAgICAgICAgIyMjDQoNCg0KICAgVGhlIHJlY2VpdmluZyBMU1Igc2hv
dWxkIHJlc3BvbmQgdG8gYSBMYWJlbCBSZXF1ZXN0IG1lc3NhZ2Ugd2l0aCBh
DQogICBMYWJlbCBNYXBwaW5nIGZvciB0aGUgcmVxdWVzdGVkIGxhYmVsIG9y
IHdpdGggYSBOb3RpZmljYXRpb24gbWVzc2FnZQ0KICAgaW5kaWNhdGluZyB3
aHkgaXQgY2Fubm90IHNhdGlzZnkgdGhlIHJlcXVlc3QuDQoNCiAgIFdoZW4g
dGhlIEZFQyBmb3Igd2hpY2ggYSBsYWJlbCBpcyByZXF1ZXN0ZWQgaXMgYSBQ
cmVmaXggRkVDIEVsZW1lbnQNCiAgIG9yIGEgSG9zdCBBZGRyZXNzIEZFQyBF
bGVtZW50LCB0aGUgcmVjZWl2aW5nIExTUiB1c2VzIGl0cyByb3V0aW5nDQog
ICB0YWJsZSB0byBkZXRlcm1pbmUgaXRzIHJlc3BvbnNlLiAgVW5sZXNzIGl0
cyByb3V0aW5nIHRhYmxlIGluY2x1ZGVzDQogICBhbiBlbnRyeSB0aGF0IGV4
YWN0bHkgbWF0Y2hlcyB0aGUgcmVxdWVzdGVkIFByZWZpeCBvciBIb3N0IEFk
ZHJlc3MsDQogICB0aGUgTFNSIG11c3QgcmVzcG9uZCB3aXRoIGEgTm8gUm91
dGUgTm90aWZpY2F0aW9uIG1lc3NhZ2UuDQoNCiAgIFRoZSBtZXNzYWdlIElE
IG9mIHRoZSBMYWJlbCBSZXF1ZXN0IG1lc3NhZ2Ugc2VydmVzIGFzIGFuIGlk
ZW50aWZpZXINCiAgIGZvciB0aGUgTGFiZWwgUmVxdWVzdCB0cmFuc2FjdGlv
bi4gIFdoZW4gdGhlIHJlY2VpdmluZyBMU1IgcmVzcG9uZHMNCiAgIHdpdGgg
YSBMYWJlbCBNYXBwaW5nIG1lc3NhZ2UsIHRoZSBtYXBwaW5nIG1lc3NhZ2Ug
bXVzdCBpbmNsdWRlIGENCiAgIExhYmVsIFJlcXVlc3QvUmV0dXJuZWQgTWVz
c2FnZSBJRCBUTFYgb3B0aW9uYWwgcGFyYW1ldGVyIHdoaWNoDQogICBpbmNs
dWRlcyB0aGUgbWVzc2FnZSBJRCBvZiB0aGUgTGFiZWwgUmVxdWVzdCBtZXNz
YWdlLiAgTm90ZSB0aGF0DQogICBzaW5jZSBMU1JzIHVzZSBMYWJlbCBSZXF1
ZXN0IG1lc3NhZ2UgSURzIGFzIHRyYW5zYWN0aW9uIGlkZW50aWZpZXJzDQoN
Cg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBU
cmFjayAgICAgICAgICAgICAgICAgICBbUGFnZSA3OV0NCgwNClJGQyAzMDM2
ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAg
ICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgIGFuIExTUiBzaG91bGQgbm90
IHJldXNlIHRoZSBtZXNzYWdlIElEIG9mIGEgTGFiZWwgUmVxdWVzdCBtZXNz
YWdlDQogICB1bnRpbCB0aGUgY29ycmVzcG9uZGluZyB0cmFuc2FjdGlvbiBj
b21wbGV0ZXMuDQoNCiAgIFRoaXMgdmVyc2lvbiBvZiB0aGUgcHJvdG9jb2wg
ZGVmaW5lcyB0aGUgZm9sbG93aW5nIFN0YXR1cyBDb2RlcyBmb3INCiAgIHRo
ZSBOb3RpZmljYXRpb24gbWVzc2FnZSB0aGF0IHNpZ25hbHMgYSByZXF1ZXN0
IGNhbm5vdCBiZSBzYXRpc2ZpZWQ6DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAg
ICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgIFtQ
YWdlIDgwXQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBT
cGVjaWZpY2F0aW9uICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0K
ICAgICAgTm8gUm91dGUNCiAgICAgICAgIFRoZSBGRUMgZm9yIHdoaWNoIGEg
bGFiZWwgd2FzIHJlcXVlc3RlZCBpbmNsdWRlcyBhIEZFQyBFbGVtZW50DQog
ICAgICAgICBmb3Igd2hpY2ggdGhlIExTUiBkb2VzIG5vdCBoYXZlIGEgcm91
dGUuDQoNCiAgICAgIE5vIExhYmVsIFJlc291cmNlcw0KICAgICAgICAgVGhl
IExTUiBjYW5ub3QgcHJvdmlkZSBhIGxhYmVsIGJlY2F1c2Ugb2YgcmVzb3Vy
Y2UgbGltaXRhdGlvbnMuDQogICAgICAgICBXaGVuIHJlc291cmNlcyBiZWNv
bWUgYXZhaWxhYmxlIHRoZSBMU1IgbXVzdCBub3RpZnkgdGhlDQogICAgICAg
ICByZXF1ZXN0aW5nIExTUiBieSBzZW5kaW5nIGEgTm90aWZpY2F0aW9uIG1l
c3NhZ2Ugd2l0aCB0aGUgTGFiZWwNCiAgICAgICAgIFJlc291cmNlcyBBdmFp
bGFibGUgU3RhdHVzIENvZGUuDQoNCiAgICAgICAgIEFuIExTUiB0aGF0IHJl
Y2VpdmVzIGEgTm8gTGFiZWwgUmVzb3VyY2VzIHJlc3BvbnNlIHRvIGEgTGFi
ZWwNCiAgICAgICAgIFJlcXVlc3QgbWVzc2FnZSBtdXN0IG5vdCBpc3N1ZSBm
dXJ0aGVyIExhYmVsIFJlcXVlc3QgbWVzc2FnZXMNCiAgICAgICAgIHVudGls
IGl0IHJlY2VpdmVzIGEgTm90aWZpY2F0aW9uIG1lc3NhZ2Ugd2l0aCB0aGUg
TGFiZWwNCiAgICAgICAgIFJlc291cmNlcyBBdmFpbGFibGUgU3RhdHVzIGNv
ZGUuDQoNCiAgICAgIExvb3AgRGV0ZWN0ZWQNCiAgICAgICAgIFRoZSBMU1Ig
aGFzIGRldGVjdGVkIGEgbG9vcGluZyBMYWJlbCBSZXF1ZXN0IG1lc3NhZ2Uu
DQoNCiAgIFNlZSBBcHBlbmRpeCBBICJMRFAgTGFiZWwgRGlzdHJpYnV0aW9u
IFByb2NlZHVyZXMiIGZvciBtb3JlIGRldGFpbHMuDQoNCjMuNS45LiBMYWJl
bCBBYm9ydCBSZXF1ZXN0IE1lc3NhZ2UNCg0KICAgVGhlIExhYmVsIEFib3J0
IFJlcXVlc3QgbWVzc2FnZSBtYXkgYmUgdXNlZCB0byBhYm9ydCBhbiBvdXRz
dGFuZGluZw0KICAgTGFiZWwgUmVxdWVzdCBtZXNzYWdlLg0KDQogICBUaGUg
ZW5jb2RpbmcgZm9yIHRoZSBMYWJlbCBBYm9ydCBSZXF1ZXN0IE1lc3NhZ2Ug
aXM6DQoNCiAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAg
ICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAgMCAxIDIgMyA0IDUg
NiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxDQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfDB8ICAgTGFi
ZWwgQWJvcnQgUmVxICgweDA0MDQpICB8ICAgICAgTWVzc2FnZSBMZW5ndGgg
ICAgICAgICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICB8ICAg
ICAgICAgICAgICAgICAgICAgTWVzc2FnZSBJRCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAg
IHwgICAgICAgICAgICAgICAgICAgICBGRUMgVExWICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8DQogICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kw0KICAgfCAgICAgICAgICAgICAgICAgICAgIExhYmVsIFJlcXVlc3QgTWVz
c2FnZSBJRCBUTFYgICAgICAgICAgICAgIHwNCiAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgICAgT3B0aW9uYWwgUGFy
YW1ldGVycyAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsNCg0KICAgTWVzc2FnZSBJRA0KICAgICAgMzItYml0IHZh
bHVlIHVzZWQgdG8gaWRlbnRpZnkgdGhpcyBtZXNzYWdlLg0KDQogICBGRUMg
VExWDQogICAgICBJZGVudGlmaWVzIHRoZSBGRUMgZm9yIHdoaWNoIHRoZSBM
YWJlbCBSZXF1ZXN0IGlzIGJlaW5nIGFib3J0ZWQuDQoNCg0KDQoNCg0KQW5k
ZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgODFdDQoMDQpSRkMgMzAzNiAgICAgICAg
ICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBK
YW51YXJ5IDIwMDENCg0KDQogICBMYWJlbCBSZXF1ZXN0IE1lc3NhZ2UgSUQg
VExWDQogICAgICBTcGVjaWZpZXMgdGhlIG1lc3NhZ2UgSUQgb2YgdGhlIExh
YmVsIFJlcXVlc3QgbWVzc2FnZSB0byBiZQ0KICAgICAgYWJvcnRlZC4NCg0K
ICAgT3B0aW9uYWwgUGFyYW1ldGVycw0KICAgICAgTm8gb3B0aW9uYWwgcGFy
YW1ldGVycyBhcmUgZGVmaW5lZCBmb3IgdGhlIExhYmVsIEFib3J0IFJlcQ0K
ICAgICAgbWVzc2FnZS4NCg0KMy41LjkuMS4gTGFiZWwgQWJvcnQgUmVxdWVz
dCBNZXNzYWdlIFByb2NlZHVyZXMNCg0KICAgQW4gTFNSIFJ1IG1heSBzZW5k
IGEgTGFiZWwgQWJvcnQgUmVxdWVzdCBtZXNzYWdlIHRvIGFib3J0IGFuDQog
ICBvdXRzdGFuZGluZyBMYWJlbCBSZXF1ZXN0IG1lc3NhZ2UgZm9yIEZFQyBz
ZW50IHRvIExTUiBSZCBpbiB0aGUNCiAgIGZvbGxvd2luZyBjaXJjdW1zdGFu
Y2VzOg0KDQogICAgICAxLiBSdSdzIG5leHQgaG9wIGZvciBGRUMgaGFzIGNo
YW5nZWQgZnJvbSBMU1IgUmQgdG8gTFNSIFg7IG9yDQoNCiAgICAgIDIuIFJ1
IGlzIGEgbm9uLW1lcmdlLCBub24taW5ncmVzcyBMU1IgYW5kIGhhcyByZWNl
aXZlZCBhIExhYmVsDQogICAgICAgICBBYm9ydCBSZXF1ZXN0IGZvciBGRUMg
ZnJvbSBhbiB1cHN0cmVhbSBwZWVyIFkuDQoNCiAgICAgIDMuIFJ1IGlzIGEg
bWVyZ2UsIG5vbi1pbmdyZXNzIExTUiBhbmQgaGFzIHJlY2VpdmVkIGEgTGFi
ZWwgQWJvcnQNCiAgICAgICAgIFJlcXVlc3QgZm9yIEZFQyBmcm9tIGFuIHVw
c3RyZWFtIHBlZXIgWSBhbmQgWSBpcyB0aGUgb25seQ0KICAgICAgICAgKGxh
c3QpIHVwc3RyZWFtIExTUiByZXF1ZXN0aW5nIGEgbGFiZWwgZm9yIEZFQy4N
Cg0KICAgVGhlcmUgbWF5IGJlIG90aGVyIHNpdHVhdGlvbnMgd2hlcmUgYW4g
TFNSIG1heSBjaG9vc2UgdG8gYWJvcnQgYW4NCiAgIG91dHN0YW5kaW5nIExh
YmVsIFJlcXVlc3QgbWVzc2FnZSBpbiBvcmRlciB0byByZWNsYWltIHJlc291
cmNlDQogICBhc3NvY2lhdGVkIHdpdGggdGhlIHBlbmRpbmcgTFNQLiAgSG93
ZXZlciwgc3BlY2lmaWNhdGlvbiBvZiBnZW5lcmFsDQogICBzdHJhdGVnaWVz
IGZvciB1c2luZyB0aGUgYWJvcnQgbWVjaGFuaXNtIGlzIGJleW9uZCB0aGUg
c2NvcGUgb2YgTERQLg0KDQogICBXaGVuIGFuIExTUiByZWNlaXZlcyBhIExh
YmVsIEFib3J0IFJlcXVlc3QgbWVzc2FnZSwgaWYgaXQgaGFzIG5vdA0KICAg
cHJldmlvdXNseSByZXNwb25kZWQgdG8gdGhlIExhYmVsIFJlcXVlc3QgYmVp
bmcgYWJvcnRlZCB3aXRoIGEgTGFiZWwNCiAgIE1hcHBpbmcgbWVzc2FnZSBv
ciBzb21lIG90aGVyIE5vdGlmaWNhdGlvbiBtZXNzYWdlLCBpdCBtdXN0DQog
ICBhY2tub3dsZWRnZSB0aGUgYWJvcnQgYnkgcmVzcG9uZGluZyB3aXRoIGEg
TGFiZWwgUmVxdWVzdCBBYm9ydGVkDQogICBOb3RpZmljYXRpb24gbWVzc2Fn
ZS4gIFRoZSBOb3RpZmljYXRpb24gbXVzdCBpbmNsdWRlIGEgTGFiZWwgUmVx
dWVzdA0KICAgTWVzc2FnZSBJRCBUTFYgdGhhdCBjYXJyaWVzIHRoZSBtZXNz
YWdlIElEIG9mIHRoZSBhYm9ydGVkIExhYmVsDQogICBSZXF1ZXN0IG1lc3Nh
Z2UuDQoNCiAgIElmIGFuIExTUiByZWNlaXZlcyBhIExhYmVsIEFib3J0IFJl
cXVlc3QgTWVzc2FnZSBhZnRlciBpdCBoYXMNCiAgIHJlc3BvbmRlZCB0byB0
aGUgTGFiZWwgUmVxdWVzdCBpbiBxdWVzdGlvbiB3aXRoIGEgTGFiZWwgTWFw
cGluZw0KICAgbWVzc2FnZSBvciBhIE5vdGlmaWNhdGlvbiBtZXNzYWdlLCBp
dCBpZ25vcmVzIHRoZSBhYm9ydCByZXF1ZXN0Lg0KDQogICBJZiBhbiBMU1Ig
cmVjZWl2ZXMgYSBMYWJlbCBNYXBwaW5nIG1lc3NhZ2UgaW4gcmVzcG9uc2Ug
dG8gYSBMYWJlbA0KICAgUmVxdWVzdCBtZXNzYWdlIGFmdGVyIGl0IGhhcyBz
ZW50IGEgTGFiZWwgQWJvcnQgUmVxdWVzdCBtZXNzYWdlIHRvDQogICBhYm9y
dCB0aGUgTGFiZWwgUmVxdWVzdCwgdGhlIGxhYmVsIGluIHRoZSBMYWJlbCBN
YXBwaW5nIG1lc3NhZ2UgaXMNCiAgIHZhbGlkLiAgVGhlIExTUiBtYXkgY2hv
b3NlIHRvIHVzZSB0aGUgbGFiZWwgb3IgdG8gcmVsZWFzZSBpdCB3aXRoIGEN
CiAgIExhYmVsIFJlbGVhc2UgbWVzc2FnZS4NCg0KDQoNCg0KDQoNCkFuZGVy
c3NvbiwgZXQgYWwuICAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDgyXQ0KDA0KUkZDIDMwMzYgICAgICAgICAg
ICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAgICAgICAgICAgICAgSmFu
dWFyeSAyMDAxDQoNCg0KICAgQW4gTFNSIGFib3J0aW5nIGEgTGFiZWwgUmVx
dWVzdCBtZXNzYWdlIG1heSBub3QgcmV1c2UgdGhlIE1lc3NhZ2UgSUQNCiAg
IGZvciB0aGUgTGFiZWwgUmVxdWVzdCBtZXNzYWdlIHVudGlsIGl0IHJlY2Vp
dmVzIG9uZSBvZiB0aGUgZm9sbG93aW5nDQogICBmcm9tIGl0cyBwZWVyOg0K
DQogICAgICAtICBBIExhYmVsIFJlcXVlc3QgQWJvcnRlZCBOb3RpZmljYXRp
b24gbWVzc2FnZSBhY2tub3dsZWRnaW5nIHRoZQ0KICAgICAgICAgYWJvcnQ7
DQoNCiAgICAgIC0gIEEgTGFiZWwgTWFwcGluZyBtZXNzYWdlIGluIHJlc3Bv
bnNlIHRvIHRoZSBMYWJlbCBSZXF1ZXN0DQogICAgICAgICBtZXNzYWdlIGJl
aW5nIGFib3J0ZWQ7DQoNCiAgICAgIC0gIEEgTm90aWZpY2F0aW9uIG1lc3Nh
Z2UgaW4gcmVzcG9uc2UgdG8gdGhlIExhYmVsIFJlcXVlc3QgbWVzc2FnZQ0K
ICAgICAgICAgYmVpbmcgYWJvcnRlZCAoZS5nLiwgTG9vcCBEZXRlY3RlZCwg
Tm8gTGFiZWwgUmVzb3VyY2VzLCBldGMuKS4NCg0KICAgVG8gcHJvdGVjdCBp
dHNlbGYgYWdhaW5zdCB0YXJkeSBwZWVycyBvciBmYXVsdHkgcGVlciBpbXBs
ZW1lbnRhdGlvbnMNCiAgIGFuIExTUiBtYXkgY2hvb3NlIHRvIHRpbWUgb3V0
IHJlY2VpcHQgb2YgdGhlIGFib3ZlLiAgVGhlIHRpbWUgb3V0DQogICBwZXJp
b2Qgc2hvdWxkIGJlIHJlbGF0aXZlbHkgbG9uZyAoc2V2ZXJhbCBtaW51dGVz
KS4gIElmIHRoZSB0aW1lIG91dA0KICAgcGVyaW9kIGVsYXBzZXMgd2l0aCBu
byByZXBseSBmcm9tIHRoZSBwZWVyIHRoZSBMU1IgbWF5IHJldXNlIHRoZQ0K
ICAgTWVzc2FnZSBJZCBvZiB0aGUgTGFiZWwgUmVxdWVzdCBtZXNzYWdlOyBp
ZiBpdCBkb2VzIHNvLCBpdCBzaG91bGQNCiAgIGFsc28gZGlzY2FyZCBhbnkg
cmVjb3JkIG9mIHRoZSBvdXRzdGFuZGluZyBMYWJlbCBSZXF1ZXN0IGFuZCBM
YWJlbA0KICAgQWJvcnQgbWVzc2FnZXMuDQoNCiAgIE5vdGUgdGhhdCB0aGUg
cmVzcG9uc2UgdG8gYSBMYWJlbCBBYm9ydCBSZXF1ZXN0IG1lc3NhZ2UgaXMg
bmV2ZXINCiAgICJvcmRlcmVkIi4gIFRoYXQgaXMsIHRoZSByZXNwb25zZSBk
b2VzIG5vdCBkZXBlbmQgb24gdGhlIGRvd25zdHJlYW0NCiAgIHN0YXRlIG9m
IHRoZSBMU1Agc2V0dXAgYmVpbmcgYWJvcnRlZC4gIEFuIExTUiByZWNlaXZp
bmcgYSBMYWJlbCBBYm9ydA0KICAgUmVxdWVzdCBtZXNzYWdlIG11c3QgcHJv
Y2VzcyBpdCBpbW1lZGlhdGVseSwgcmVnYXJkbGVzcyBvZiB0aGUNCiAgIGRv
d25zdHJlYW0gc3RhdGUgb2YgdGhlIExTUCwgcmVzcG9uZGluZyB3aXRoIGEg
TGFiZWwgUmVxdWVzdCBBYm9ydGVkDQogICBOb3RpZmljYXRpb24gb3IgaWdu
b3JpbmcgaXQsIGFzIGFwcHJvcHJpYXRlLg0KDQozLjUuMTAuIExhYmVsIFdp
dGhkcmF3IE1lc3NhZ2UNCg0KICAgQW4gTFNSIHNlbmRzIGEgTGFiZWwgV2l0
aGRyYXcgTWVzc2FnZSB0byBhbiBMRFAgcGVlciB0byBzaWduYWwgdGhlDQog
ICBwZWVyIHRoYXQgdGhlIHBlZXIgbWF5IG5vdCBjb250aW51ZSB0byB1c2Ug
c3BlY2lmaWMgRkVDLWxhYmVsDQogICBtYXBwaW5ncyB0aGUgTFNSIGhhZCBw
cmV2aW91c2x5IGFkdmVydGlzZWQuICBUaGlzIGJyZWFrcyB0aGUgbWFwcGlu
Zw0KICAgYmV0d2VlbiB0aGUgRkVDcyBhbmQgdGhlIGxhYmVscy4NCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFs
LiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAg
ICBbUGFnZSA4M10NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBM
RFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0K
DQoNCiAgIFRoZSBlbmNvZGluZyBmb3IgdGhlIExhYmVsIFdpdGhkcmF3IE1l
c3NhZ2UgaXM6DQoNCiAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAg
ICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAgMCAxIDIg
MyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxDQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfDB8
ICAgTGFiZWwgV2l0aGRyYXcgKDB4MDQwMikgICB8ICAgICAgTWVzc2FnZSBM
ZW5ndGggICAgICAgICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQog
ICB8ICAgICAgICAgICAgICAgICAgICAgTWVzc2FnZSBJRCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsNCiAgIHwgICAgICAgICAgICAgICAgICAgICBGRUMgVExWICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKw0KICAgfCAgICAgICAgICAgICAgICAgICAgIExhYmVsIFRMViAo
b3B0aW9uYWwpICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgICAgT3B0aW9u
YWwgUGFyYW1ldGVycyAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsNCg0KICAgTWVzc2FnZSBJRA0KICAgICAgMzIt
Yml0IHZhbHVlIHVzZWQgdG8gaWRlbnRpZnkgdGhpcyBtZXNzYWdlLg0KDQog
ICBGRUMgVExWDQogICAgICBJZGVudGlmaWVzIHRoZSBGRUMgZm9yIHdoaWNo
IHRoZSBGRUMtbGFiZWwgbWFwcGluZyBpcyBiZWluZw0KICAgICAgd2l0aGRy
YXduLg0KDQogICBPcHRpb25hbCBQYXJhbWV0ZXJzDQogICAgICBUaGlzIHZh
cmlhYmxlIGxlbmd0aCBmaWVsZCBjb250YWlucyAwIG9yIG1vcmUgcGFyYW1l
dGVycywgZWFjaA0KICAgICAgZW5jb2RlZCBhcyBhIFRMVi4gIFRoZSBvcHRp
b25hbCBwYXJhbWV0ZXJzIGFyZToNCg0KICAgICAgICAgT3B0aW9uYWwgUGFy
YW1ldGVyICAgIExlbmd0aCAgICAgICBWYWx1ZQ0KDQogICAgICAgICBMYWJl
bCBUTFYgICAgICAgICAgICAgdmFyaWFibGUgICAgIFNlZSBiZWxvdw0KDQog
ICAgICBUaGUgZW5jb2RpbmcgZm9yIExhYmVsIFRMVnMgYXJlIGZvdW5kIGlu
IFNlY3Rpb24gIkxhYmVsIFRMVnMiLg0KDQogICAgICBMYWJlbA0KICAgICAg
ICAgSWYgcHJlc2VudCwgc3BlY2lmaWVzIHRoZSBsYWJlbCBiZWluZyB3aXRo
ZHJhd24gKHNlZSBwcm9jZWR1cmVzDQogICAgICAgICBiZWxvdykuDQoNCjMu
NS4xMC4xLiBMYWJlbCBXaXRoZHJhdyBNZXNzYWdlIFByb2NlZHVyZXMNCg0K
ICAgQW4gTFNSIHRyYW5zbWl0cyBhIExhYmVsIFdpdGhkcmF3IG1lc3NhZ2Ug
dW5kZXIgdGhlIGZvbGxvd2luZw0KICAgY29uZGl0aW9uczoNCg0KICAgICAg
MS4gVGhlIExTUiBubyBsb25nZXIgcmVjb2duaXplcyBhIHByZXZpb3VzbHkg
a25vd24gRkVDIGZvciB3aGljaA0KICAgICAgICAgaXQgaGFzIGFkdmVydGlz
ZWQgYSBsYWJlbC4NCg0KICAgICAgMi4gVGhlIExTUiBoYXMgZGVjaWRlZCB1
bmlsYXRlcmFsbHkgKGUuZy4sIHZpYSBjb25maWd1cmF0aW9uKSB0bw0KICAg
ICAgICAgbm8gbG9uZ2VyIGxhYmVsIHN3aXRjaCBhIEZFQyAob3IgRkVDcykg
d2l0aCB0aGUgbGFiZWwgbWFwcGluZw0KICAgICAgICAgYmVpbmcgd2l0aGRy
YXduLg0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFu
ZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgW1BhZ2UgODRdDQoMDQpS
RkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24g
ICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQogICBUaGUgRkVDIFRM
ViBzcGVjaWZpZXMgdGhlIEZFQyBmb3Igd2hpY2ggbGFiZWxzIGFyZSB0byBi
ZSB3aXRoZHJhd24uDQogICBJZiBubyBMYWJlbCBUTFYgZm9sbG93cyB0aGUg
RkVDLCBhbGwgbGFiZWxzIGFzc29jaWF0ZWQgd2l0aCB0aGUgRkVDDQogICBh
cmUgdG8gYmUgd2l0aGRyYXduOyBvdGhlcndpc2Ugb25seSB0aGUgbGFiZWwg
c3BlY2lmaWVkIGluIHRoZQ0KICAgb3B0aW9uYWwgTGFiZWwgVExWIGlzIHRv
IGJlIHdpdGhkcmF3bi4NCg0KICAgVGhlIEZFQyBUTFYgbWF5IGNvbnRhaW4g
dGhlIFdpbGRjYXJkIEZFQyBFbGVtZW50OyBpZiBzbywgaXQgbWF5DQogICBj
b250YWluIG5vIG90aGVyIEZFQyBFbGVtZW50cy4gIEluIHRoaXMgY2FzZSwg
aWYgdGhlIExhYmVsIFdpdGhkcmF3DQogICBtZXNzYWdlIGNvbnRhaW5zIGFu
IG9wdGlvbmFsIExhYmVsIFRMViwgdGhlbiB0aGUgbGFiZWwgaXMgdG8gYmUN
CiAgIHdpdGhkcmF3biBmcm9tIGFsbCBGRUNzIHRvIHdoaWNoIGl0IGlzIGJv
dW5kLiAgSWYgdGhlcmUgaXMgbm90IGFuDQogICBvcHRpb25hbCBMYWJlbCBU
TFYgaW4gdGhlIExhYmVsIFdpdGhkcmF3IG1lc3NhZ2UsIHRoZW4gdGhlIHNl
bmRpbmcNCiAgIExTUiBpcyB3aXRoZHJhd2luZyBhbGwgbGFiZWwgbWFwcGlu
Z3MgcHJldmlvdXNseSBhZHZlcnRpc2VkIHRvIHRoZQ0KICAgcmVjZWl2aW5n
IExTUi4NCg0KICAgQW4gTFNSIHRoYXQgcmVjZWl2ZXMgYSBMYWJlbCBXaXRo
ZHJhdyBtZXNzYWdlIG11c3QgcmVzcG9uZCB3aXRoIGENCiAgIExhYmVsIFJl
bGVhc2UgbWVzc2FnZS4NCg0KICAgU2VlIEFwcGVuZGl4IEEgIkxEUCBMYWJl
bCBEaXN0cmlidXRpb24gUHJvY2VkdXJlcyIgZm9yIG1vcmUgZGV0YWlscy4N
Cg0KMy41LjExLiBMYWJlbCBSZWxlYXNlIE1lc3NhZ2UNCg0KICAgQW4gTFNS
IHNlbmRzIGEgTGFiZWwgUmVsZWFzZSBtZXNzYWdlIHRvIGFuIExEUCBwZWVy
IHRvIHNpZ25hbCB0aGUNCiAgIHBlZXIgdGhhdCB0aGUgTFNSIG5vIGxvbmdl
ciBuZWVkcyBzcGVjaWZpYyBGRUMtbGFiZWwgbWFwcGluZ3MNCiAgIHByZXZp
b3VzbHkgcmVxdWVzdGVkIG9mIGFuZC9vciBhZHZlcnRpc2VkIGJ5IHRoZSBw
ZWVyLg0KDQogICBUaGUgZW5jb2RpbmcgZm9yIHRoZSBMYWJlbCBSZWxlYXNl
IE1lc3NhZ2UgaXM6DQoNCiAgICAwICAgICAgICAgICAgICAgICAgIDEgICAg
ICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxDQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAg
fDB8ICAgTGFiZWwgUmVsZWFzZSAoMHgwNDAzKSAgIHwgICAgICBNZXNzYWdl
IExlbmd0aCAgICAgICAgICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
DQogICB8ICAgICAgICAgICAgICAgICAgICAgTWVzc2FnZSBJRCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgICBGRUMgVExWICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKw0KICAgfCAgICAgICAgICAgICAgICAgICAgIExhYmVsIFRM
ViAob3B0aW9uYWwpICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgICAgT3B0
aW9uYWwgUGFyYW1ldGVycyAgICAgICAgICAgICAgICAgICAgICAgfA0KICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsNCg0KICAgTWVzc2FnZSBJRA0KICAgICAg
MzItYml0IHZhbHVlIHVzZWQgdG8gaWRlbnRpZnkgdGhpcyBtZXNzYWdlLg0K
DQogICBGRUMgVExWDQogICAgICBJZGVudGlmaWVzIHRoZSBGRUMgZm9yIHdo
aWNoIHRoZSBGRUMtbGFiZWwgbWFwcGluZyBpcyBiZWluZw0KICAgICAgcmVs
ZWFzZWQuDQoNCg0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAg
ICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgW1BhZ2UgODVd
DQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmlj
YXRpb24gICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQogICBPcHRp
b25hbCBQYXJhbWV0ZXJzDQogICAgICBUaGlzIHZhcmlhYmxlIGxlbmd0aCBm
aWVsZCBjb250YWlucyAwIG9yIG1vcmUgcGFyYW1ldGVycywgZWFjaA0KICAg
ICAgZW5jb2RlZCBhcyBhIFRMVi4gIFRoZSBvcHRpb25hbCBwYXJhbWV0ZXJz
IGFyZToNCg0KICAgICAgICAgT3B0aW9uYWwgUGFyYW1ldGVyICAgIExlbmd0
aCAgICAgICBWYWx1ZQ0KDQogICAgICAgICBMYWJlbCBUTFYgICAgICAgICAg
ICAgdmFyaWFibGUgICAgIFNlZSBiZWxvdw0KDQogICAgICBUaGUgZW5jb2Rp
bmdzIGZvciBMYWJlbCBUTFZzIGFyZSBmb3VuZCBpbiBTZWN0aW9uICJMYWJl
bCBUTFZzIi4NCg0KICAgICAgTGFiZWwNCiAgICAgICAgIElmIHByZXNlbnQs
IHRoZSBsYWJlbCBiZWluZyByZWxlYXNlZCAoc2VlIHByb2NlZHVyZXMgYmVs
b3cpLg0KDQozLjUuMTEuMS4gTGFiZWwgUmVsZWFzZSBNZXNzYWdlIFByb2Nl
ZHVyZXMNCg0KICAgQW4gTFNSIHRyYW5zbWl0cyBhIExhYmVsIFJlbGVhc2Ug
bWVzc2FnZSB0byBhIHBlZXIgd2hlbiBpdCBpcyBubw0KICAgbG9uZ2VyIG5l
ZWRzIGEgbGFiZWwgcHJldmlvdXNseSByZWNlaXZlZCBmcm9tIG9yIHJlcXVl
c3RlZCBvZiB0aGF0DQogICBwZWVyLg0KDQogICBBbiBMU1IgbXVzdCB0cmFu
c21pdCBhIExhYmVsIFJlbGVhc2UgbWVzc2FnZSB1bmRlciBhbnkgb2YgdGhl
DQogICBmb2xsb3dpbmcgY29uZGl0aW9uczoNCg0KICAgICAgMS4gVGhlIExT
UiB3aGljaCBzZW50IHRoZSBsYWJlbCBtYXBwaW5nIGlzIG5vIGxvbmdlciB0
aGUgbmV4dCBob3ANCiAgICAgICAgIGZvciB0aGUgbWFwcGVkIEZFQywgYW5k
IHRoZSBMU1IgaXMgY29uZmlndXJlZCBmb3IgY29uc2VydmF0aXZlDQogICAg
ICAgICBvcGVyYXRpb24uDQoNCiAgICAgIDIuIFRoZSBMU1IgcmVjZWl2ZXMg
YSBsYWJlbCBtYXBwaW5nIGZyb20gYW4gTFNSIHdoaWNoIGlzIG5vdCB0aGUN
CiAgICAgICAgIG5leHQgaG9wIGZvciB0aGUgRkVDLCBhbmQgdGhlIExTUiBp
cyBjb25maWd1cmVkIGZvcg0KICAgICAgICAgY29uc2VydmF0aXZlIG9wZXJh
dGlvbi4NCg0KICAgICAgMy4gVGhlIExTUiByZWNlaXZlcyBhIExhYmVsIFdp
dGhkcmF3IG1lc3NhZ2UuDQoNCiAgIE5vdGUgdGhhdCBpZiBhbiBMU1IgaXMg
Y29uZmlndXJlZCBmb3IgImxpYmVyYWwgbW9kZSIsIGEgcmVsZWFzZQ0KICAg
bWVzc2FnZSB3aWxsIG5ldmVyIGJlIHRyYW5zbWl0dGVkIGluIHRoZSBjYXNl
IG9mIGNvbmRpdGlvbnMgKDEpIGFuZA0KICAgKDIpIGFzIHNwZWNpZmllZCBh
Ym92ZS4gIEluIHRoaXMgY2FzZSwgdGhlIHVwc3RyZWFtIExTUiBrZWVwcyBl
YWNoDQogICB1bnVzZWQgbGFiZWwsIHNvIHRoYXQgaXQgY2FuIGltbWVkaWF0
ZWx5IGJlIHVzZWQgbGF0ZXIgaWYgdGhlDQogICBkb3duc3RyZWFtIHBlZXIg
YmVjb21lcyB0aGUgbmV4dCBob3AgZm9yIHRoZSBGRUMuDQoNCiAgIFRoZSBG
RUMgVExWIHNwZWNpZmllcyB0aGUgRkVDIGZvciB3aGljaCBsYWJlbHMgYXJl
IHRvIGJlIHJlbGVhc2VkLg0KICAgSWYgbm8gTGFiZWwgVExWIGZvbGxvd3Mg
dGhlIEZFQywgYWxsIGxhYmVscyBhc3NvY2lhdGVkIHdpdGggdGhlIEZFQw0K
ICAgYXJlIHRvIGJlIHJlbGVhc2VkOyBvdGhlcndpc2Ugb25seSB0aGUgbGFi
ZWwgc3BlY2lmaWVkIGluIHRoZQ0KICAgb3B0aW9uYWwgTGFiZWwgVExWIGlz
IHRvIGJlIHJlbGVhc2VkLg0KDQogICBUaGUgRkVDIFRMViBtYXkgY29udGFp
biB0aGUgV2lsZGNhcmQgRkVDIEVsZW1lbnQ7IGlmIHNvLCBpdCBtYXkNCiAg
IGNvbnRhaW4gbm8gb3RoZXIgRkVDIEVsZW1lbnRzLiAgSW4gdGhpcyBjYXNl
LCBpZiB0aGUgTGFiZWwgUmVsZWFzZQ0KICAgbWVzc2FnZSBjb250YWlucyBh
biBvcHRpb25hbCBMYWJlbCBUTFYsIHRoZW4gdGhlIGxhYmVsIGlzIHRvIGJl
DQogICByZWxlYXNlZCBmb3IgYWxsIEZFQ3MgdG8gd2hpY2ggaXQgaXMgYm91
bmQuICBJZiB0aGVyZSBpcyBub3QgYW4NCg0KDQoNCg0KQW5kZXJzc29uLCBl
dCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAg
ICAgICAgW1BhZ2UgODZdDQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAgICAg
ICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51YXJ5IDIw
MDENCg0KDQogICBvcHRpb25hbCBMYWJlbCBUTFYgaW4gdGhlIExhYmVsIFJl
bGVhc2UgbWVzc2FnZSwgdGhlbiB0aGUgc2VuZGluZyBMU1INCiAgIGlzIHJl
bGVhc2luZyBhbGwgbGFiZWwgbWFwcGluZ3MgcHJldmlvdXNseSBsZWFybmVk
IGZyb20gdGhlIHJlY2VpdmluZw0KICAgTFNSLg0KDQogICBTZWUgQXBwZW5k
aXggQSAiTERQIExhYmVsIERpc3RyaWJ1dGlvbiBQcm9jZWR1cmVzIiBmb3Ig
bW9yZSBkZXRhaWxzLg0KDQozLjYuIE1lc3NhZ2VzIGFuZCBUTFZzIGZvciBF
eHRlbnNpYmlsaXR5DQoNCiAgIFN1cHBvcnQgZm9yIExEUCBleHRlbnNpYmls
aXR5IGluY2x1ZGVzIHRoZSBydWxlcyBmb3IgdGhlIFUgYW5kIEYgYml0cw0K
ICAgdGhhdCBzcGVjaWZ5IGhvdyBhbiBMU1Igc2hvdWxkIGhhbmRsZSB1bmtu
b3duIFRMVnMgYW5kIG1lc3NhZ2VzLg0KDQogICBUaGlzIHNlY3Rpb24gc3Bl
Y2lmaWVzIFRMVnMgYW5kIG1lc3NhZ2VzIGZvciB2ZW5kb3ItcHJpdmF0ZSBh
bmQNCiAgIGV4cGVyaW1lbnRhbCB1c2UuDQoNCjMuNi4xLiBMRFAgVmVuZG9y
LXByaXZhdGUgRXh0ZW5zaW9ucw0KDQogICBWZW5kb3ItcHJpdmF0ZSBUTFZz
IGFuZCBtZXNzYWdlcyBhcmUgdXNlZCB0byBjb252ZXkgdmVuZG9yLXByaXZh
dGUNCiAgIGluZm9ybWF0aW9uIGJldHdlZW4gTFNScy4NCg0KMy42LjEuMS4g
TERQIFZlbmRvci1wcml2YXRlIFRMVnMNCg0KICAgVGhlIFR5cGUgcmFuZ2Ug
MHgzRTAwIHRocm91Z2ggMHgzRUZGIGlzIHJlc2VydmVkIGZvciB2ZW5kb3It
cHJpdmF0ZQ0KICAgVExWcy4NCg0KICAgVGhlIGVuY29kaW5nIGZvciBhIHZl
bmRvci1wcml2YXRlIFRMViBpczoNCg0KICAgIDAgICAgICAgICAgICAgICAg
ICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMN
CiAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rDQogICB8VXxGfCAgICBUeXBlICgweDNFMDAtMHgzRUZGKSAgIHwgICAg
ICAgICAgICBMZW5ndGggICAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICBWZW5k
b3IgSUQgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKw0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICBEYXRhLi4uLiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8DQogICB+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfg0K
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rDQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KDQogICBVIGJp
dA0KICAgICAgVW5rbm93biBUTFYgYml0LiAgVXBvbiByZWNlaXB0IG9mIGFu
IHVua25vd24gVExWLCBpZiBVIGlzIGNsZWFyDQogICAgICAoPTApLCBhIG5v
dGlmaWNhdGlvbiBtdXN0IGJlIHJldHVybmVkIHRvIHRoZSBtZXNzYWdlIG9y
aWdpbmF0b3INCiAgICAgIGFuZCB0aGUgZW50aXJlIG1lc3NhZ2UgbXVzdCBi
ZSBpZ25vcmVkOyBpZiBVIGlzIHNldCAoPTEpLCB0aGUNCiAgICAgIHVua25v
d24gVExWIGlzIHNpbGVudGx5IGlnbm9yZWQgYW5kIHRoZSByZXN0IG9mIHRo
ZSBtZXNzYWdlIGlzDQogICAgICBwcm9jZXNzZWQgYXMgaWYgdGhlIHVua25v
d24gVExWIGRpZCBub3QgZXhpc3QuDQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQg
YWwuICAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAg
ICAgIFtQYWdlIDg3XQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAgICAgICAg
IExEUCBTcGVjaWZpY2F0aW9uICAgICAgICAgICAgICAgSmFudWFyeSAyMDAx
DQoNCg0KICAgICAgVGhlIGRldGVybWluYXRpb24gYXMgdG8gd2hldGhlciBh
IHZlbmRvci1wcml2YXRlIG1lc3NhZ2UgaXMNCiAgICAgIHVuZGVyc3Rvb2Qg
aXMgYmFzZWQgb24gdGhlIFR5cGUgYW5kIHRoZSBtYW5kYXRvcnkgVmVuZG9y
IElEIGZpZWxkLg0KDQogICBGIGJpdA0KICAgICAgRm9yd2FyZCB1bmtub3du
IFRMViBiaXQuICBUaGlzIGJpdCBvbmx5IGFwcGxpZXMgd2hlbiB0aGUgVSBi
aXQgaXMNCiAgICAgIHNldCBhbmQgdGhlIExEUCBtZXNzYWdlIGNvbnRhaW5p
bmcgdGhlIHVua25vd24gVExWIGlzIGlzIHRvIGJlDQogICAgICBmb3J3YXJk
ZWQuICBJZiBGIGlzIGNsZWFyICg9MCksIHRoZSB1bmtub3duIFRMViBpcyBu
b3QgZm9yd2FyZGVkDQogICAgICB3aXRoIHRoZSBjb250YWluaW5nIG1lc3Nh
Z2U7IGlmIEYgaXMgc2V0ICg9MSksIHRoZSB1bmtub3duIFRMViBpcw0KICAg
ICAgZm9yd2FyZGVkIHdpdGggdGhlIGNvbnRhaW5pbmcgbWVzc2FnZS4NCg0K
ICAgVHlwZQ0KICAgICAgVHlwZSB2YWx1ZSBpbiB0aGUgcmFuZ2UgMHgzRTAw
IHRocm91Z2ggMHgzRUZGLiAgVG9nZXRoZXIsIHRoZSBUeXBlDQogICAgICBh
bmQgVmVuZG9yIElkIGZpZWxkIHNwZWNpZnkgaG93IHRoZSBEYXRhIGZpZWxk
IGlzIHRvIGJlDQogICAgICBpbnRlcnByZXRlZC4NCg0KICAgTGVuZ3RoDQog
ICAgICBTcGVjaWZpZXMgdGhlIGN1bXVsYXRpdmUgbGVuZ3RoIGluIG9jdGV0
cyBvZiB0aGUgVmVuZG9yIElEIGFuZA0KICAgICAgRGF0YSBmaWVsZHMuDQoN
CiAgIFZlbmRvciBJZA0KICAgICAgODAyIFZlbmRvciBJRCBhcyBhc3NpZ25l
ZCBieSB0aGUgSUVFRS4NCg0KICAgRGF0YQ0KICAgICAgVGhlIHJlbWFpbmlu
ZyBvY3RldHMgYWZ0ZXIgdGhlIFZlbmRvciBJRCBpbiB0aGUgVmFsdWUgZmll
bGQgYXJlDQogICAgICBvcHRpb25hbCB2ZW5kb3ItZGVwZW5kZW50IGRhdGEu
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFy
ZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgW1BhZ2UgODhdDQoMDQpSRkMg
MzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAg
ICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQozLjYuMS4yLiBMRFAgVmVu
ZG9yLXByaXZhdGUgTWVzc2FnZXMNCg0KICAgVGhlIE1lc3NhZ2UgVHlwZSBy
YW5nZSAweDNFMDAgdGhyb3VnaCAweDNFRkYgaXMgcmVzZXJ2ZWQgZm9yIHZl
bmRvci0NCiAgIHByaXZhdGUgTWVzc2FnZXMuDQoNCiAgICAwICAgICAgICAg
ICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAg
ICAgICAzDQogICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKw0KICAgfFV8ICAgIE1zZyBUeXBlICgweDNFMDAtMHgzRUZG
KSB8ICAgICAgTWVzc2FnZSBMZW5ndGggICAgICAgICAgIHwNCiAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgICAgTWVz
c2FnZSBJRCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsNCiAgIHwgICAgICAgICAgICAgICAgICAg
ICBWZW5kb3IgSUQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
DQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICsNCiAgIHwgICAgICAgICAgICAgICAgICAgICBSZW1haW5pbmcgTWFu
ZGF0b3J5IFBhcmFtZXRlcnMgICAgICAgICAgICB8DQogICArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKw0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAg
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICsNCiAgIHwgICAgICAgICAgICAgICAgICAg
ICBPcHRpb25hbCBQYXJhbWV0ZXJzICAgICAgICAgICAgICAgICAgICAgICB8
DQogICArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKw0KICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCiAgIFUgYml0DQog
ICAgICBVbmtub3duIG1lc3NhZ2UgYml0LiAgVXBvbiByZWNlaXB0IG9mIGFu
IHVua25vd24gbWVzc2FnZSwgaWYgVSBpcw0KICAgICAgY2xlYXIgKD0wKSwg
YSBub3RpZmljYXRpb24gaXMgcmV0dXJuZWQgdG8gdGhlIG1lc3NhZ2Ugb3Jp
Z2luYXRvcjsNCiAgICAgIGlmIFUgaXMgc2V0ICg9MSksIHRoZSB1bmtub3du
IG1lc3NhZ2UgaXMgc2lsZW50bHkgaWdub3JlZC4NCg0KICAgICAgVGhlIGRl
dGVybWluYXRpb24gYXMgdG8gd2hldGhlciBhIHZlbmRvci1wcml2YXRlIG1l
c3NhZ2UgaXMNCiAgICAgIHVuZGVyc3Rvb2QgaXMgYmFzZWQgb24gdGhlIE1z
ZyBUeXBlIGFuZCB0aGUgVmVuZG9yIElEIHBhcmFtZXRlci4NCg0KICAgTXNn
IFR5cGUNCiAgICAgIE1lc3NhZ2UgdHlwZSB2YWx1ZSBpbiB0aGUgcmFuZ2Ug
MHgzRTAwIHRocm91Z2ggMHgzRUZGLiAgVG9nZXRoZXIsDQogICAgICB0aGUg
TXNnIFR5cGUgYW5kIHRoZSBWZW5kb3IgSUQgc3BlY2lmeSBob3cgdGhlIG1l
c3NhZ2UgaXMgdG8gYmUNCiAgICAgIGludGVycHJldGVkLg0KDQogICBNZXNz
YWdlIExlbmd0aA0KICAgICAgU3BlY2lmaWVzIHRoZSBjdW11bGF0aXZlIGxl
bmd0aCBpbiBvY3RldHMgb2YgdGhlIE1lc3NhZ2UgSUQsDQogICAgICBWZW5k
b3IgSUQsIFJlbWFpbmluZyBNYW5kYXRvcnkgUGFyYW1ldGVycyBhbmQgT3B0
aW9uYWwgUGFyYW1ldGVycy4NCg0KDQoNCg0KDQoNCg0KDQoNCkFuZGVyc3Nv
biwgZXQgYWwuICAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAg
ICAgICAgICAgIFtQYWdlIDg5XQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAg
ICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAgICAgICAgICAgICAgSmFudWFy
eSAyMDAxDQoNCg0KICAgTWVzc2FnZSBJRA0KICAgICAgMzItYml0IGludGVn
ZXIgdXNlZCB0byBpZGVudGlmeSB0aGlzIG1lc3NhZ2UuICBVc2VkIGJ5IHRo
ZSBzZW5kaW5nDQogICAgICBMU1IgdG8gZmFjaWxpdGF0ZSBpZGVudGlmeWlu
ZyBub3RpZmljYXRpb24gbWVzc2FnZXMgdGhhdCBtYXkgYXBwbHkNCiAgICAg
IHRvIHRoaXMgbWVzc2FnZS4gIEFuIExTUiBzZW5kaW5nIGEgbm90aWZpY2F0
aW9uIG1lc3NhZ2UgaW4NCiAgICAgIHJlc3BvbnNlIHRvIHRoaXMgbWVzc2Fn
ZSB3aWxsIGluY2x1ZGUgdGhpcyBNZXNzYWdlIElkIGluIHRoZQ0KICAgICAg
bm90aWZpY2F0aW9uIG1lc3NhZ2U7IHNlZSBTZWN0aW9uICJOb3RpZmljYXRp
b24gTWVzc2FnZSIuDQoNCiAgIFZlbmRvciBJRA0KICAgICAgODAyIFZlbmRv
ciBJRCBhcyBhc3NpZ25lZCBieSB0aGUgSUVFRS4NCg0KICAgUmVtYWluaW5n
IE1hbmRhdG9yeSBQYXJhbWV0ZXJzDQogICAgICBWYXJpYWJsZSBsZW5ndGgg
c2V0IG9mIHJlbWFpbmluZyByZXF1aXJlZCBtZXNzYWdlIHBhcmFtZXRlcnMu
DQoNCiAgIE9wdGlvbmFsIFBhcmFtZXRlcnMNCiAgICAgIFZhcmlhYmxlIGxl
bmd0aCBzZXQgb2Ygb3B0aW9uYWwgbWVzc2FnZSBwYXJhbWV0ZXJzLg0KDQoz
LjYuMi4gTERQIEV4cGVyaW1lbnRhbCBFeHRlbnNpb25zDQoNCiAgIExEUCBz
dXBwb3J0IGZvciBleHBlcmltZW50YXRpb24gaXMgc2ltaWxhciB0byBzdXBw
b3J0IGZvciB2ZW5kb3ItDQogICBwcml2YXRlIGV4dGVuc2lvbnMgd2l0aCB0
aGUgZm9sbG93aW5nIGRpZmZlcmVuY2VzOg0KDQogICAgICAtICBUaGUgVHlw
ZSByYW5nZSAweDNGMDAgdGhyb3VnaCAweDNGRkYgaXMgcmVzZXJ2ZWQgZm9y
DQogICAgICAgICBleHBlcmltZW50YWwgVExWcy4NCg0KICAgICAgLSAgVGhl
IE1lc3NhZ2UgVHlwZSByYW5nZSAweDNGMDAgdGhyb3VnaCAweDNGRkYgaXMg
cmVzZXJ2ZWQgZm9yDQogICAgICAgICBleHBlcmltZW50YWwgbWVzc2FnZXMu
DQoNCiAgICAgIC0gIFRoZSBlbmNvZGluZ3MgZm9yIGV4cGVyaW1lbnRhbCBU
TFZzIGFuZCBtZXNzYWdlcyBhcmUgc2ltaWxhciB0bw0KICAgICAgICAgdGhl
IHZlbmRvci1wcml2YXRlIGVuY29kaW5ncyB3aXRoIHRoZSBmb2xsb3dpbmcg
ZGlmZmVyZW5jZS4NCg0KICAgICAgICAgRXhwZXJpbWVudGFsIFRMVnMgYW5k
IG1lc3NhZ2VzIHVzZSBhbiBFeHBlcmltZW50IElEIGZpZWxkIGluDQogICAg
ICAgICBwbGFjZSBvZiBhIFZlbmRvciBJRCBmaWVsZC4gIFRoZSBFeHBlcmlt
ZW50IElEIGZpZWxkIGlzIHVzZWQNCiAgICAgICAgIHdpdGggdGhlIFR5cGUg
b3IgTWVzc2FnZSBUeXBlIGZpZWxkIHRvIHNwZWNpZnkgdGhlDQogICAgICAg
ICBpbnRlcnByZXRhdGlvbiBvZiB0aGUgZXhwZXJpbWVudGFsIFRMViBvciBN
ZXNzYWdlLg0KDQogICAgICAgICBBZG1pbmlzdHJhdGlvbiBvZiBFeHBlcmlt
ZW50IElEcyBpcyB0aGUgcmVzcG9uc2liaWxpdHkgb2YgdGhlDQogICAgICAg
ICBleHBlcmltZW50ZXJzLg0KDQozLjcuIE1lc3NhZ2UgU3VtbWFyeQ0KDQog
ICBUaGUgZm9sbG93aW5nIGFyZSB0aGUgTERQIG1lc3NhZ2VzIGRlZmluZWQg
aW4gdGhpcyB2ZXJzaW9uIG9mIHRoZQ0KICAgcHJvdG9jb2wuDQoNCiAgICAg
IE1lc3NhZ2UgTmFtZSAgICAgICAgICAgIFR5cGUgICAgIFNlY3Rpb24gVGl0
bGUNCg0KICAgICAgTm90aWZpY2F0aW9uICAgICAgICAgICAgMHgwMDAxICAg
Ik5vdGlmaWNhdGlvbiBNZXNzYWdlIg0KICAgICAgSGVsbG8gICAgICAgICAg
ICAgICAgICAgMHgwMTAwICAgIkhlbGxvIE1lc3NhZ2UiDQogICAgICBJbml0
aWFsaXphdGlvbiAgICAgICAgICAweDAyMDAgICAiSW5pdGlhbGl6YXRpb24g
TWVzc2FnZSINCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAgICAgICAg
U3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgIFtQYWdlIDkwXQ0K
DA0KUkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBTcGVjaWZpY2F0
aW9uICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0KICAgICAgS2Vl
cEFsaXZlICAgICAgICAgICAgICAgMHgwMjAxICAgIktlZXBBbGl2ZSBNZXNz
YWdlIg0KICAgICAgQWRkcmVzcyAgICAgICAgICAgICAgICAgMHgwMzAwICAg
IkFkZHJlc3MgTWVzc2FnZSINCiAgICAgIEFkZHJlc3MgV2l0aGRyYXcgICAg
ICAgIDB4MDMwMSAgICJBZGRyZXNzIFdpdGhkcmF3IE1lc3NhZ2UiDQogICAg
ICBMYWJlbCBNYXBwaW5nICAgICAgICAgICAweDA0MDAgICAiTGFiZWwgTWFw
cGluZyBNZXNzYWdlIg0KICAgICAgTGFiZWwgUmVxdWVzdCAgICAgICAgICAg
MHgwNDAxICAgIkxhYmVsIFJlcXVlc3QgTWVzc2FnZSINCiAgICAgIExhYmVs
IFdpdGhkcmF3ICAgICAgICAgIDB4MDQwMiAgICJMYWJlbCBXaXRoZHJhdyBN
ZXNzYWdlIg0KICAgICAgTGFiZWwgUmVsZWFzZSAgICAgICAgICAgMHgwNDAz
ICAgIkxhYmVsIFJlbGVhc2UgTWVzc2FnZSINCiAgICAgIExhYmVsIEFib3J0
IFJlcXVlc3QgICAgIDB4MDQwNCAgICJMYWJlbCBBYm9ydCBSZXF1ZXN0IE1l
c3NhZ2UiDQogICAgICBWZW5kb3ItUHJpdmF0ZSAgICAgICAgICAweDNFMDAt
ICAiTERQIFZlbmRvci1wcml2YXRlIEV4dGVuc2lvbnMiDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAweDNFRkYNCiAgICAgIEV4cGVyaW1lbnRh
bCAgICAgICAgICAgIDB4M0YwMC0gICJMRFAgRXhwZXJpbWVudGFsIEV4dGVu
c2lvbnMiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDNGRkYN
Cg0KMy44LiBUTFYgU3VtbWFyeQ0KDQogICBUaGUgZm9sbG93aW5nIGFyZSB0
aGUgVExWcyBkZWZpbmVkIGluIHRoaXMgdmVyc2lvbiBvZiB0aGUgcHJvdG9j
b2wuDQoNCiAgICAgIFRMViAgICAgICAgICAgICAgICAgICAgICBUeXBlICAg
ICAgU2VjdGlvbiBUaXRsZQ0KDQogICAgICBGRUMgICAgICAgICAgICAgICAg
ICAgICAgMHgwMTAwICAgICJGRUMgVExWIg0KICAgICAgQWRkcmVzcyBMaXN0
ICAgICAgICAgICAgIDB4MDEwMSAgICAiQWRkcmVzcyBMaXN0IFRMViINCiAg
ICAgIEhvcCBDb3VudCAgICAgICAgICAgICAgICAweDAxMDMgICAgIkhvcCBD
b3VudCBUTFYiDQogICAgICBQYXRoIFZlY3RvciAgICAgICAgICAgICAgMHgw
MTA0ICAgICJQYXRoIFZlY3RvciBUTFYiDQogICAgICBHZW5lcmljIExhYmVs
ICAgICAgICAgICAgMHgwMjAwICAgICJHZW5lcmljIExhYmVsIFRMViINCiAg
ICAgIEFUTSBMYWJlbCAgICAgICAgICAgICAgICAweDAyMDEgICAgIkFUTSBM
YWJlbCBUTFYiDQogICAgICBGcmFtZSBSZWxheSBMYWJlbCAgICAgICAgMHgw
MjAyICAgICJGcmFtZSBSZWxheSBMYWJlbCBUTFYiDQogICAgICBTdGF0dXMg
ICAgICAgICAgICAgICAgICAgMHgwMzAwICAgICJTdGF0dXMgVExWIg0KICAg
ICAgRXh0ZW5kZWQgU3RhdHVzICAgICAgICAgIDB4MDMwMSAgICAiTm90aWZp
Y2F0aW9uIE1lc3NhZ2UiDQogICAgICBSZXR1cm5lZCBQRFUgICAgICAgICAg
ICAgMHgwMzAyICAgICJOb3RpZmljYXRpb24gTWVzc2FnZSINCiAgICAgIFJl
dHVybmVkIE1lc3NhZ2UgICAgICAgICAweDAzMDMgICAgIk5vdGlmaWNhdGlv
biBNZXNzYWdlIg0KICAgICAgQ29tbW9uIEhlbGxvICAgICAgICAgICAgIDB4
MDQwMCAgICAiSGVsbG8gTWVzc2FnZSINCiAgICAgICAgIFBhcmFtZXRlcnMN
CiAgICAgIElQdjQgVHJhbnNwb3J0IEFkZHJlc3MgICAweDA0MDEgICAgIkhl
bGxvIE1lc3NhZ2UiDQogICAgICBDb25maWd1cmF0aW9uICAgICAgICAgICAg
MHgwNDAyICAgICJIZWxsbyBNZXNzYWdlIg0KICAgICAgICAgU2VxdWVuY2Ug
TnVtYmVyDQogICAgICBJUHY2IFRyYW5zcG9ydCBBZGRyZXNzICAgMHgwNDAz
ICAgICJIZWxsbyBNZXNzYWdlIg0KICAgICAgQ29tbW9uIFNlc3Npb24gICAg
ICAgICAgIDB4MDUwMCAgICAiSW5pdGlhbGl6YXRpb24gTWVzc2FnZSINCiAg
ICAgICAgIFBhcmFtZXRlcnMNCiAgICAgIEFUTSBTZXNzaW9uIFBhcmFtZXRl
cnMgICAweDA1MDEgICAgIkluaXRpYWxpemF0aW9uIE1lc3NhZ2UiDQogICAg
ICBGcmFtZSBSZWxheSBTZXNzaW9uICAgICAgMHgwNTAyICAgICJJbml0aWFs
aXphdGlvbiBNZXNzYWdlIg0KICAgICAgICAgUGFyYW1ldGVycw0KICAgICAg
TGFiZWwgUmVxdWVzdCAgICAgICAgICAgIDB4MDYwMCAgICAiTGFiZWwgTWFw
cGluZyBNZXNzYWdlIg0KICAgICAgICAgIE1lc3NhZ2UgSUQNCiAgICAgIFZl
bmRvci1Qcml2YXRlICAgICAgICAgICAweDNFMDAtICAgIkxEUCBWZW5kb3It
cHJpdmF0ZSBFeHRlbnNpb25zIg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDB4M0VGRg0KICAgICAgRXhwZXJpbWVudGFsICAgICAgICAgICAg
IDB4M0YwMC0gICAiTERQIEV4cGVyaW1lbnRhbCBFeHRlbnNpb25zIg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4M0ZGRg0KDQoNCg0KDQpB
bmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAg
ICAgICAgICAgICAgICAgICBbUGFnZSA5MV0NCgwNClJGQyAzMDM2ICAgICAg
ICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAg
IEphbnVhcnkgMjAwMQ0KDQoNCjMuOS4gU3RhdHVzIENvZGUgU3VtbWFyeQ0K
DQogICBUaGUgZm9sbG93aW5nIGFyZSB0aGUgU3RhdHVzIENvZGVzIGRlZmlu
ZWQgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZQ0KICAgcHJvdG9jb2wuDQoNCiAg
IFRoZSAiRSIgY29sdW1uIGlzIHRoZSByZXF1aXJlZCBzZXR0aW5nIG9mIHRo
ZSBTdGF0dXMgQ29kZSBFLWJpdDsgdGhlDQogICAiU3RhdHVzIERhdGEiIGNv
bHVtbiBpcyB0aGUgdmFsdWUgb2YgdGhlIDMwLWJpdCBTdGF0dXMgRGF0YSBm
aWVsZCBpbg0KICAgdGhlIFN0YXR1cyBDb2RlIFRMVi4NCg0KICAgTm90ZSB0
aGF0IHRoZSBzZXR0aW5nIG9mIHRoZSBTdGF0dXMgQ29kZSBGLWJpdCBpcyBh
dCB0aGUgZGlzY3JldGlvbg0KICAgb2YgdGhlIExTUiBvcmlnaW5hdGluZyB0
aGUgU3RhdHVzIFRMVi4NCg0KICAgICAgU3RhdHVzIENvZGUgICAgICAgICAg
IEUgICBTdGF0dXMgRGF0YSAgIFNlY3Rpb24gVGl0bGUNCg0KICAgICAgU3Vj
Y2VzcyAgICAgICAgICAgICAgIDAgICAweDAwMDAwMDAwICAgICJTdGF0dXMg
VExWIg0KICAgICAgQmFkIExEUCBJZGVudGlmaWVyICAgIDEgICAweDAwMDAw
MDAxICAgICJFdmVudHMgU2lnbmFsZWQgYnkgLi4uIg0KICAgICAgQmFkIFBy
b3RvY29sIFZlcnNpb24gIDEgICAweDAwMDAwMDAyICAgICJFdmVudHMgU2ln
bmFsZWQgYnkgLi4uIg0KICAgICAgQmFkIFBEVSBMZW5ndGggICAgICAgIDEg
ICAweDAwMDAwMDAzICAgICJFdmVudHMgU2lnbmFsZWQgYnkgLi4uIg0KICAg
ICAgVW5rbm93biBNZXNzYWdlIFR5cGUgIDAgICAweDAwMDAwMDA0ICAgICJF
dmVudHMgU2lnbmFsZWQgYnkgLi4uIg0KICAgICAgQmFkIE1lc3NhZ2UgTGVu
Z3RoICAgIDEgICAweDAwMDAwMDA1ICAgICJFdmVudHMgU2lnbmFsZWQgYnkg
Li4uIg0KICAgICAgVW5rbm93biBUTFYgICAgICAgICAgIDAgICAweDAwMDAw
MDA2ICAgICJFdmVudHMgU2lnbmFsZWQgYnkgLi4uIg0KICAgICAgQmFkIFRM
ViBsZW5ndGggICAgICAgIDEgICAweDAwMDAwMDA3ICAgICJFdmVudHMgU2ln
bmFsZWQgYnkgLi4uIg0KICAgICAgTWFsZm9ybWVkIFRMViBWYWx1ZSAgIDEg
ICAweDAwMDAwMDA4ICAgICJFdmVudHMgU2lnbmFsZWQgYnkgLi4uIg0KICAg
ICAgSG9sZCBUaW1lciBFeHBpcmVkICAgIDEgICAweDAwMDAwMDA5ICAgICJF
dmVudHMgU2lnbmFsZWQgYnkgLi4uIg0KICAgICAgU2h1dGRvd24gICAgICAg
ICAgICAgIDEgICAweDAwMDAwMDBBICAgICJFdmVudHMgU2lnbmFsZWQgYnkg
Li4uIg0KICAgICAgTG9vcCBEZXRlY3RlZCAgICAgICAgIDAgICAweDAwMDAw
MDBCICAgICJMb29wIERldGVjdGlvbiINCiAgICAgIFVua25vd24gRkVDICAg
ICAgICAgICAwICAgMHgwMDAwMDAwQyAgICAiRkVDIFByb2NlZHVyZXMiDQog
ICAgICBObyBSb3V0ZSAgICAgICAgICAgICAgMCAgIDB4MDAwMDAwMEQgICAg
IkxhYmVsIFJlcXVlc3QgTWVzcyAuLi4iDQogICAgICBObyBMYWJlbCBSZXNv
dXJjZXMgICAgMCAgIDB4MDAwMDAwMEUgICAgIkxhYmVsIFJlcXVlc3QgTWVz
cyAuLi4iDQogICAgICBMYWJlbCBSZXNvdXJjZXMgLyAgICAgMCAgIDB4MDAw
MDAwMEYgICAgIkxhYmVsIFJlcXVlc3QgTWVzcyAuLi4iDQogICAgICAgICAg
QXZhaWxhYmxlDQogICAgICBTZXNzaW9uIFJlamVjdGVkLyAgICAgMSAgIDB4
MDAwMDAwMTAgICAgIlNlc3Npb24gSW5pdGlhbGl6YXRpb24iDQogICAgICAg
ICBObyBIZWxsbw0KICAgICAgU2Vzc2lvbiBSZWplY3RlZC8gICAgIDEgICAw
eDAwMDAwMDExICAgICJTZXNzaW9uIEluaXRpYWxpemF0aW9uIg0KICAgICAg
ICAgUGFyYW1ldGVycyBBZHZlcnRpc2VtZW50IE1vZGUNCiAgICAgIFNlc3Np
b24gUmVqZWN0ZWQvICAgICAxICAgMHgwMDAwMDAxMiAgICAiU2Vzc2lvbiBJ
bml0aWFsaXphdGlvbiINCiAgICAgICAgIFBhcmFtZXRlcnMgTWF4IFBEVSBM
ZW5ndGgNCiAgICAgIFNlc3Npb24gUmVqZWN0ZWQvICAgICAxICAgMHgwMDAw
MDAxMyAgICAiU2Vzc2lvbiBJbml0aWFsaXphdGlvbiINCiAgICAgICAgIFBh
cmFtZXRlcnMgTGFiZWwgUmFuZ2UNCiAgICAgIEtlZXBBbGl2ZSBUaW1lciAg
ICAgICAxICAgMHgwMDAwMDAxNCAgICAiRXZlbnRzIFNpZ25hbGVkIGJ5IC4u
LiINCiAgICAgICAgICBFeHBpcmVkDQogICAgICBMYWJlbCBSZXF1ZXN0IEFi
b3J0ZWQgMCAgIDB4MDAwMDAwMTUgICAgIkxhYmVsIFJlcXVlc3QgQWJvcnQg
Li4uIg0KICAgICAgTWlzc2luZyBNZXNzYWdlICAgICAgIDAgICAweDAwMDAw
MDE2ICAgICJFdmVudHMgU2lnbmFsZWQgYnkgLi4uIg0KICAgICAgICAgIFBh
cmFtZXRlcnMNCiAgICAgIFVuc3VwcG9ydGVkIEFkZHJlc3MgICAwICAgMHgw
MDAwMDAxNyAgICAiRkVDIFByb2NlZHVyZXMiDQogICAgICAgICAgRmFtaWx5
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkFkZHJlc3MgTWVzc2Fn
ZSBQcm9jIC4uLiINCg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAg
ICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICBbUGFn
ZSA5Ml0NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3Bl
Y2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAg
ICAgIFNlc3Npb24gUmVqZWN0ZWQvICAgICAxICAgMHgwMDAwMDAxOCAgICAi
U2Vzc2lvbiBJbml0aWFsaXphdGlvbiINCiAgICAgICAgIEJhZCBLZWVwQWxp
dmUgVGltZQ0KICAgICAgSW50ZXJuYWwgRXJyb3IgICAgICAgIDEgICAweDAw
MDAwMDE5ICAgICJFdmVudHMgU2lnbmFsZWQgYnkgLi4uIg0KDQozLjEwLiBX
ZWxsLWtub3duIE51bWJlcnMNCg0KMy4xMC4xLiBVRFAgYW5kIFRDUCBQb3J0
cw0KDQogICBUaGUgVURQIHBvcnQgZm9yIExEUCBIZWxsbyBtZXNzYWdlcyBp
cyA2NDYuDQoNCiAgIFRoZSBUQ1AgcG9ydCBmb3IgZXN0YWJsaXNoaW5nIExE
UCBzZXNzaW9uIGNvbm5lY3Rpb25zIGlzIDY0Ni4NCg0KMy4xMC4yLiBJbXBs
aWNpdCBOVUxMIExhYmVsDQoNCiAgIFRoZSBJbXBsaWNpdCBOVUxMIGxhYmVs
IChzZWUgW1JGQzMwMzFdKSBpcyByZXByZXNlbnRlZCBhcyBhIEdlbmVyaWMN
CiAgIExhYmVsIFRMViB3aXRoIGEgTGFiZWwgZmllbGQgdmFsdWUgYXMgc3Bl
Y2lmaWVkIGJ5IFtSRkMzMDMyXS4NCg0KNC4gSUFOQSBDb25zaWRlcmF0aW9u
cw0KDQogICBMRFAgZGVmaW5lcyB0aGUgZm9sbG93aW5nIG5hbWUgc3BhY2Vz
IHdoaWNoIHJlcXVpcmUgbWFuYWdlbWVudDoNCg0KICAgICAgLSAgTWVzc2Fn
ZSBUeXBlIE5hbWUgU3BhY2UuDQogICAgICAtICBUTFYgVHlwZSBOYW1lIFNw
YWNlLg0KICAgICAgLSAgRkVDIFR5cGUgTmFtZSBTcGFjZS4NCiAgICAgIC0g
IFN0YXR1cyBDb2RlIE5hbWUgU3BhY2UuDQogICAgICAtICBFeHBlcmltZW50
IElEIE5hbWUgU3BhY2UuDQoNCiAgIFRoZSBmb2xsb3dpbmcgc2VjdGlvbnMg
cHJvdmlkZSBndWlkZWxpbmVzIGZvciBtYW5hZ2luZyB0aGVzZSBuYW1lDQog
ICBzcGFjZXMuDQoNCjQuMS4gTWVzc2FnZSBUeXBlIE5hbWUgU3BhY2UNCg0K
ICAgTERQIGRpdmlkZXMgdGhlIG5hbWUgc3BhY2UgZm9yIG1lc3NhZ2UgdHlw
ZXMgaW50byB0aHJlZSByYW5nZXMuICBUaGUNCiAgIGZvbGxvd2luZyBhcmUg
dGhlIGd1aWRlbGluZXMgZm9yIG1hbmFnaW5nIHRoZXNlIHJhbmdlczoNCg0K
ICAgICAgLSAgTWVzc2FnZSBUeXBlcyAweDAwMDAgLSAweDNERkYuICBNZXNz
YWdlIHR5cGVzIGluIHRoaXMgcmFuZ2UgYXJlDQogICAgICAgICBwYXJ0IG9m
IHRoZSBMRFAgYmFzZSBwcm90b2NvbC4gIEZvbGxvd2luZyB0aGUgcG9saWNp
ZXMgb3V0bGluZWQNCiAgICAgICAgIGluIFtJQU5BXSwgTWVzc2FnZSB0eXBl
cyBpbiB0aGlzIHJhbmdlIGFyZSBhbGxvY2F0ZWQgdGhyb3VnaCBhbg0KICAg
ICAgICAgSUVURiBDb25zZW5zdXMgYWN0aW9uLg0KDQogICAgICAtICBNZXNz
YWdlIFR5cGVzIDB4M0UwMCAtIDB4M0VGRi4gIE1lc3NhZ2UgdHlwZXMgaW4g
dGhpcyByYW5nZSBhcmUNCiAgICAgICAgIHJlc2VydmVkIGZvciBWZW5kb3Ig
UHJpdmF0ZSBleHRlbnNpb25zIGFuZCBhcmUgdGhlDQogICAgICAgICByZXNw
b25zaWJpbGl0eSBvZiB0aGUgaW5kaXZpZHVhbCB2ZW5kb3JzIChzZWUgU2Vj
dGlvbiAiTERQDQogICAgICAgICBWZW5kb3ItcHJpdmF0ZSBNZXNzYWdlcyIp
LiAgSUFOQSBtYW5hZ2VtZW50IG9mIHRoaXMgcmFuZ2Ugb2YNCiAgICAgICAg
IHRoZSBNZXNzYWdlIFR5cGUgTmFtZSBTcGFjZSBpcyB1bm5lY2Vzc2FyeS4N
Cg0KDQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAgICAgICAgU3Rh
bmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgIFtQYWdlIDkzXQ0KDA0K
UkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9u
ICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0KICAgICAgLSAgTWVz
c2FnZSBUeXBlcyAweDNGMDAgLSAweDNGRkYuICBNZXNzYWdlIHR5cGVzIGlu
IHRoaXMgcmFuZ2UgYXJlDQogICAgICAgICByZXNlcnZlZCBmb3IgRXhwZXJp
bWVudGFsIGV4dGVuc2lvbnMgYW5kIGFyZSB0aGUgcmVzcG9uc2liaWxpdHkN
CiAgICAgICAgIG9mIHRoZSBpbmRpdmlkdWFsIGV4cGVyaW1lbnRlcnMgKHNl
ZSBTZWN0aW9ucyAiTERQIEV4cGVyaW1lbnRhbA0KICAgICAgICAgRXh0ZW5z
aW9ucyIgYW5kICJFeHBlcmltZW50IElEIE5hbWUgU3BhY2UiKS4gIElBTkEg
bWFuYWdlbWVudA0KICAgICAgICAgb2YgdGhpcyByYW5nZSBvZiB0aGUgTWVz
c2FnZSBUeXBlIE5hbWUgU3BhY2UgaXMgdW5uZWNlc3Nhcnk7DQogICAgICAg
ICBob3dldmVyLCBJQU5BIGlzIHJlc3BvbnNpYmxlIGZvciBtYW5hZ2luZyBw
YXJ0IG9mIHRoZQ0KICAgICAgICAgRXhwZXJpbWVudCBJRCBOYW1lIFNwYWNl
IChzZWUgYmVsb3cpLg0KDQo0LjIuIFRMViBUeXBlIE5hbWUgU3BhY2UNCg0K
ICAgTERQIGRpdmlkZXMgdGhlIG5hbWUgc3BhY2UgZm9yIFRMViB0eXBlcyBp
bnRvIHRocmVlIHJhbmdlcy4gIFRoZQ0KICAgZm9sbG93aW5nIGFyZSB0aGUg
Z3VpZGVsaW5lcyBmb3IgbWFuYWdpbmcgdGhlc2UgcmFuZ2VzOg0KDQogICAg
ICAtICBUTFYgVHlwZXMgMHgwMDAwIC0gMHgzREZGLiAgVExWIHR5cGVzIGlu
IHRoaXMgcmFuZ2UgYXJlIHBhcnQgb2YNCiAgICAgICAgIHRoZSBMRFAgYmFz
ZSBwcm90b2NvbC4gIEZvbGxvd2luZyB0aGUgcG9saWNpZXMgb3V0bGluZWQg
aW4NCiAgICAgICAgIFtJQU5BXSwgVExWIHR5cGVzIGluIHRoaXMgcmFuZ2Ug
YXJlIGFsbG9jYXRlZCB0aHJvdWdoIGFuIElFVEYNCiAgICAgICAgIENvbnNl
bnN1cyBhY3Rpb24uDQoNCiAgICAgIC0gIFRMViBUeXBlcyAweDNFMDAgLSAw
eDNFRkYuICBUTFYgdHlwZXMgaW4gdGhpcyByYW5nZSBhcmUNCiAgICAgICAg
IHJlc2VydmVkIGZvciBWZW5kb3IgUHJpdmF0ZSBleHRlbnNpb25zIGFuZCBh
cmUgdGhlDQogICAgICAgICByZXNwb25zaWJpbGl0eSBvZiB0aGUgaW5kaXZp
ZHVhbCB2ZW5kb3JzIChzZWUgU2VjdGlvbiAiTERQDQogICAgICAgICBWZW5k
b3ItcHJpdmF0ZSBUTFZzIikuICBJQU5BIG1hbmFnZW1lbnQgb2YgdGhpcyBy
YW5nZSBvZiB0aGUNCiAgICAgICAgIFRMViBUeXBlIE5hbWUgU3BhY2UgaXMg
dW5uZWNlc3NhcnkuDQoNCiAgICAgIC0gIFRMViBUeXBlcyAweDNGMDAgLSAw
eDNGRkYuICBUTFYgdHlwZXMgaW4gdGhpcyByYW5nZSBhcmUNCiAgICAgICAg
IHJlc2VydmVkIGZvciBFeHBlcmltZW50YWwgZXh0ZW5zaW9ucyBhbmQgYXJl
IHRoZSByZXNwb25zaWJpbGl0eQ0KICAgICAgICAgb2YgdGhlIGluZGl2aWR1
YWwgZXhwZXJpbWVudGVycyAoc2VlIFNlY3Rpb25zICJMRFAgRXhwZXJpbWVu
dGFsDQogICAgICAgICBFeHRlbnNpb25zIiBhbmQgIkV4cGVyaW1lbnQgSUQg
TmFtZSBTcGFjZSIpLiAgSUFOQSBtYW5hZ2VtZW50DQogICAgICAgICBvZiB0
aGlzIHJhbmdlIG9mIHRoZSBUTFYgTmFtZSBTcGFjZSBpcyB1bm5lY2Vzc2Fy
eTsgaG93ZXZlciwNCiAgICAgICAgIElBTkEgaXMgcmVzcG9uc2libGUgZm9y
IG1hbmFnaW5nIHBhcnQgb2YgdGhlIEV4cGVyaW1lbnQgSUQgTmFtZQ0KICAg
ICAgICAgU3BhY2UgKHNlZSBiZWxvdykuDQoNCjQuMy4gRkVDIFR5cGUgTmFt
ZSBTcGFjZQ0KDQogICBUaGUgcmFuZ2UgZm9yIEZFQyB0eXBlcyBpcyAwIC0g
MjU1Lg0KDQogICBGb2xsb3dpbmcgdGhlIHBvbGljaWVzIG91dGxpbmVkIGlu
IFtJQU5BXSwgRkVDIHR5cGVzIGluIHRoZSByYW5nZSAwIC0NCiAgIDEyNyBh
cmUgYWxsb2NhdGVkIHRocm91Z2ggYW4gSUVURiBDb25zZW5zdXMgYWN0aW9u
LCB0eXBlcyBpbiB0aGUNCiAgIHJhbmdlIDEyOCAtIDE5MSBhcmUgYWxsb2Nh
dGVkIGFzIEZpcnN0IENvbWUgRmlyc3QgU2VydmVkLCBhbmQgdHlwZXMNCiAg
IGluIHRoZSByYW5nZSAxOTIgLSAyNTUgYXJlIHJlc2VydmVkIGZvciBQcml2
YXRlIFVzZS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0
IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAg
ICAgICBbUGFnZSA5NF0NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAg
ICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAw
MQ0KDQoNCjQuNC4gU3RhdHVzIENvZGUgTmFtZSBTcGFjZQ0KDQogICBUaGUg
cmFuZ2UgZm9yIFN0YXR1cyBDb2RlcyBpcyAweDAwMDAwMDAwIC0gMHgzRkZG
RkZGRi4NCg0KICAgRm9sbG93aW5nIHRoZSBwb2xpY2llcyBvdXRsaW5lZCBp
biBbSUFOQV0sIFN0YXR1cyBDb2RlcyBpbiB0aGUgcmFuZ2UNCiAgIDB4MDAw
MDAwMDAgLSAweDFGRkZGRkZGIGFyZSBhbGxvY2F0ZWQgdGhyb3VnaCBhbiBJ
RVRGIENvbnNlbnN1cw0KICAgYWN0aW9uLCBjb2RlcyBpbiB0aGUgcmFuZ2Ug
MHgyMDAwMDAwMCAtIDB4M0VGRkZGRkYgYXJlIGFsbG9jYXRlZCBhcw0KICAg
Rmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQsIGFuZCBjb2RlcyBpbiB0aGUgcmFu
Z2UgMHgzRjAwMDAwMCAtDQogICAweDNGRkZGRkZGIGFyZSByZXNlcnZlZCBm
b3IgUHJpdmF0ZSBVc2UuDQoNCjQuNS4gRXhwZXJpbWVudCBJRCBOYW1lIFNw
YWNlDQoNCiAgIFRoZSByYW5nZSBmb3IgRXhwZXJpbWVudCBJZHMgaXMgMHgw
MDAwMDAwMCAtIDB4ZmZmZmZmZmYuDQoNCiAgIEZvbGxvd2luZyB0aGUgcG9s
aWNpZXMgb3V0bGluZWQgaW4gW0lBTkFdLCBFeHBlcmltZW50IElkcyBpbiB0
aGUNCiAgIHJhbmdlIDB4MDAwMDAwMDAgLSAweGVmZmZmZmZmIGFyZSBhbGxv
Y2F0ZWQgYXMgRmlyc3QgQ29tZSBGaXJzdA0KICAgU2VydmVkIGFuZCBFeHBl
cmltZW50IElkcyBpbiB0aGUgcmFuZ2UgMHhmMDAwMDAwMCAtIDB4ZmZmZmZm
ZmYgYXJlDQogICByZXNlcnZlZCBmb3IgUHJpdmF0ZSBVc2UuDQoNCjUuIFNl
Y3VyaXR5IENvbnNpZGVyYXRpb25zDQoNCiAgIFRoaXMgc2VjdGlvbiBpZGVu
dGlmaWVzIHRocmVhdHMgdG8gd2hpY2ggTERQIG1heSBiZSB2dWxuZXJhYmxl
IGFuZA0KICAgZGlzY3Vzc2VzIG1lYW5zIGJ5IHdoaWNoIHRob3NlIHRocmVh
dHMgbWlnaHQgYmUgbWl0aWdhdGVkLg0KDQo1LjEuIFNwb29maW5nDQoNCiAg
IFRoZXJlIGFyZSB0d28gdHlwZXMgb2YgTERQIGNvbW11bmljYXRpb24gdGhh
dCBjb3VsZCBiZSB0aGUgdGFyZ2V0IG9mDQogICBhIHNwb29maW5nIGF0dGFj
ay4NCg0KICAgMS4gRGlzY292ZXJ5IGV4Y2hhbmdlcyBjYXJyaWVkIGJ5IFVE
UC4NCg0KICAgICAgTFNScyBkaXJlY3RseSBjb25uZWN0ZWQgYXQgdGhlIGxp
bmsgbGV2ZWwgZXhjaGFuZ2UgQmFzaWMgSGVsbG8NCiAgICAgIG1lc3NhZ2Vz
IG92ZXIgdGhlIGxpbmsuICBUaGUgdGhyZWF0IG9mIHNwb29mZWQgQmFzaWMg
SGVsbG9zIGNhbiBiZQ0KICAgICAgcmVkdWNlZCBieToNCg0KICAgICAgICAg
byAgQWNjZXB0aW5nIEJhc2ljIEhlbGxvcyBvbmx5IG9uIGludGVyZmFjZXMg
dG8gd2hpY2ggTFNScyB0aGF0DQogICAgICAgICAgICBjYW4gYmUgdHJ1c3Rl
ZCBhcmUgZGlyZWN0bHkgY29ubmVjdGVkLg0KDQogICAgICAgICBvICBJZ25v
cmluZyBCYXNpYyBIZWxsb3Mgbm90IGFkZHJlc3NlZCB0byB0aGUgQWxsIFJv
dXRlcnMgb24NCiAgICAgICAgICAgIHRoaXMgU3VibmV0IG11bHRpY2FzdCBn
cm91cC4NCg0KICAgICAgTFNScyBub3QgZGlyZWN0bHkgY29ubmVjdGVkIGF0
IHRoZSBsaW5rIGxldmVsIG1heSB1c2UgRXh0ZW5kZWQNCiAgICAgIEhlbGxv
IG1lc3NhZ2VzIHRvIGluZGljYXRlIHdpbGxpbmduZXNzIHRvIGVzdGFibGlz
aCBhbiBMRFANCiAgICAgIHNlc3Npb24uICBBbiBMU1IgY2FuIHJlZHVjZSB0
aGUgdGhyZWF0IG9mIHNwb29mZWQgRXh0ZW5kZWQgSGVsbG9zDQogICAgICBi
eSBmaWx0ZXJpbmcgdGhlbSBhbmQgYWNjZXB0aW5nIG9ubHkgdGhvc2Ugb3Jp
Z2luYXRpbmcgYXQgc291cmNlcw0KICAgICAgcGVybWl0dGVkIGJ5IGFuIGFj
Y2VzcyBsaXN0Lg0KDQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAg
ICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgIFtQYWdl
IDk1XQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBTcGVj
aWZpY2F0aW9uICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0KICAg
Mi4gU2Vzc2lvbiBjb21tdW5pY2F0aW9uIGNhcnJpZWQgYnkgVENQLg0KDQog
ICAgICBMRFAgc3BlY2lmaWVzIHVzZSBvZiB0aGUgVENQIE1ENSBTaWduYXR1
cmUgT3B0aW9uIHRvIHByb3ZpZGUgZm9yDQogICAgICB0aGUgYXV0aGVudGlj
aXR5IGFuZCBpbnRlZ3JpdHkgb2Ygc2Vzc2lvbiBtZXNzYWdlcy4NCg0KICAg
ICAgW1JGQzIzODVdIGFzc2VydHMgdGhhdCBNRDUgYXV0aGVudGljYXRpb24g
aXMgbm93IGNvbnNpZGVyZWQgYnkNCiAgICAgIHNvbWUgdG8gYmUgdG9vIHdl
YWsgZm9yIHRoaXMgYXBwbGljYXRpb24uICBJdCBhbHNvIHBvaW50cyBvdXQg
dGhhdA0KICAgICAgYSBzaW1pbGFyIFRDUCBvcHRpb24gd2l0aCBhIHN0cm9u
Z2VyIGhhc2hpbmcgYWxnb3JpdGhtIChpdCBjaXRlcw0KICAgICAgU0hBLTEg
YXMgYW4gZXhhbXBsZSkgY291bGQgYmUgZGVwbG95ZWQuICBUbyBvdXIga25v
d2xlZGdlIG5vIHN1Y2gNCiAgICAgIFRDUCBvcHRpb24gaGFzIGJlZW4gZGVm
aW5lZCBhbmQgZGVwbG95ZWQuICBIb3dldmVyLCB3ZSBub3RlIHRoYXQNCiAg
ICAgIExEUCBjYW4gdXNlIHdoYXRldmVyIFRDUCBtZXNzYWdlIGRpZ2VzdCB0
ZWNobmlxdWVzIGFyZSBhdmFpbGFibGUsDQogICAgICBhbmQgd2hlbiBvbmUg
c3Ryb25nZXIgdGhhbiBNRDUgaXMgc3BlY2lmaWVkIGFuZCBpbXBsZW1lbnRl
ZCwNCiAgICAgIHVwZ3JhZGluZyBMRFAgdG8gdXNlIGl0IHdvdWxkIGJlIHJl
bGF0aXZlbHkgc3RyYWlnaHRmb3J3YXJkLg0KDQo1LjIuIFByaXZhY3kNCg0K
ICAgTERQIHByb3ZpZGVzIG5vIG1lY2hhbmlzbSBmb3IgcHJvdGVjdGluZyB0
aGUgcHJpdmFjeSBvZiBsYWJlbA0KICAgZGlzdHJpYnV0aW9uLg0KDQogICBU
aGUgc2VjdXJpdHkgcmVxdWlyZW1lbnRzIG9mIGxhYmVsIGRpc3RyaWJ1dGlv
biBwcm90b2NvbHMgYXJlDQogICBlc3NlbnRpYWxseSBpZGVudGljYWwgdG8g
dGhvc2Ugb2YgdGhlIHByb3RvY29scyB3aGljaCBkaXN0cmlidXRlDQogICBy
b3V0aW5nIGluZm9ybWF0aW9uLiAgQnkgcHJvdmlkaW5nIGEgbWVjaGFuaXNt
IHRvIGVuc3VyZSB0aGUNCiAgIGF1dGhlbnRpY2l0eSBhbmQgaW50ZWdyaXR5
IG9mIGl0cyBtZXNzYWdlcyBMRFAgcHJvdmlkZXMgYSBsZXZlbCBvZg0KICAg
c2VjdXJpdHkgd2hpY2ggaXMgYXQgbGVhc3QgYXMgZ29vZCBhcywgdGhvdWdo
IG5vIGJldHRlciB0aGFuLCB0aGF0DQogICB3aGljaCBjYW4gYmUgcHJvdmlk
ZWQgYnkgdGhlIHJvdXRpbmcgcHJvdG9jb2xzIHRoZW1zZWx2ZXMuICBUaGUg
bW9yZQ0KICAgZ2VuZXJhbCBpc3N1ZSBvZiB3aGV0aGVyIHByaXZhY3kgc2hv
dWxkIGJlIHJlcXVpcmVkIGZvciByb3V0aW5nDQogICBwcm90b2NvbHMgaXMg
YmV5b25kIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50Lg0KDQogICBPbmUg
bWlnaHQgYXJndWUgdGhhdCBsYWJlbCBkaXN0cmlidXRpb24gcmVxdWlyZXMg
cHJpdmFjeSB0byBhZGRyZXNzDQogICB0aGUgdGhyZWF0IG9mIGxhYmVsIHNw
b29maW5nLiAgSG93ZXZlciwgdGhhdCBwcml2YWN5IHdvdWxkIG5vdA0KICAg
cHJvdGVjdCBhZ2FpbnN0IGxhYmVsIHNwb29maW5nIGF0dGFja3Mgc2luY2Ug
ZGF0YSBwYWNrZXRzIGNhcnJ5DQogICBsYWJlbHMgaW4gdGhlIGNsZWFyLiAg
RnVydGhlcm1vcmUsIGxhYmVsIHNwb29maW5nIGF0dGFja3MgY2FuIGJlIG1h
ZGUNCiAgIHdpdGhvdXQga25vd2xlZGdlIG9mIHRoZSBGRUMgYm91bmQgdG8g
YSBsYWJlbC4NCg0KICAgVG8gYXZvaWQgbGFiZWwgc3Bvb2ZpbmcgYXR0YWNr
cywgaXQgaXMgbmVjZXNzYXJ5IHRvIGVuc3VyZSB0aGF0DQogICBsYWJlbGVk
IGRhdGEgcGFja2V0cyBhcmUgbGFiZWxlZCBieSB0cnVzdGVkIExTUnMgYW5k
IHRoYXQgdGhlIGxhYmVscw0KICAgcGxhY2VkIG9uIHRoZSBwYWNrZXRzIGFy
ZSBwcm9wZXJseSBsZWFybmVkIGJ5IHRoZSBsYWJlbGluZyBMU1JzLg0KDQo1
LjMuIERlbmlhbCBvZiBTZXJ2aWNlDQoNCiAgIExEUCBwcm92aWRlcyB0d28g
cG90ZW50aWFsIHRhcmdldHMgZm9yIGRlbmlhbCBvZiBzZXJ2aWNlIChEb1Mp
DQogICBhdHRhY2tzOg0KDQogICAxLiBXZWxsIGtub3duIFVEUCBQb3J0IGZv
ciBMRFAgRGlzY292ZXJ5DQoNCiAgICAgIEFuIExTUiBhZG1pbmlzdHJhdG9y
IGNhbiBhZGRyZXNzIHRoZSB0aHJlYXQgb2YgRG9TIGF0dGFja3MgdmlhDQog
ICAgICBCYXNpYyBIZWxsb3MgYnkgZW5zdXJpbmcgdGhhdCB0aGUgTFNSIGlz
IGRpcmVjdGx5IGNvbm5lY3RlZCBvbmx5DQogICAgICB0byBwZWVycyB3aGlj
aCBjYW4gYmUgdHJ1c3RlZCB0byBub3QgaW5pdGlhdGUgc3VjaCBhbiBhdHRh
Y2suDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5k
YXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICBbUGFnZSA5Nl0NCgwNClJG
QyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAg
ICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgIEludGVyZmFj
ZXMgdG8gcGVlcnMgaW50ZXJpb3IgdG8gdGhlIGFkbWluaXN0cmF0b3IncyBk
b21haW4gc2hvdWxkDQogICAgICBub3QgcmVwcmVzZW50IGEgdGhyZWF0IHNp
bmNlIGludGVyaW9yIHBlZXJzIGFyZSB1bmRlciB0aGUNCiAgICAgIGFkbWlu
aXN0cmF0b3IncyBjb250cm9sLiAgSW50ZXJmYWNlcyB0byBwZWVycyBleHRl
cmlvciB0byB0aGUNCiAgICAgIGRvbWFpbiByZXByZXNlbnQgYSBwb3RlbnRp
YWwgdGhyZWF0IHNpbmNlIGV4dGVyaW9yIHBlZXJzIGFyZSBub3QuDQogICAg
ICBBbiBhZG1pbmlzdHJhdG9yIGNhbiByZWR1Y2UgdGhhdCB0aHJlYXQgYnkg
Y29ubmVjdGluZyB0aGUgTFNSIG9ubHkNCiAgICAgIHRvIGV4dGVyaW9yIHBl
ZXJzIHRoYXQgY2FuIGJlIHRydXN0ZWQgdG8gbm90IGluaXRpYXRlIGEgQmFz
aWMNCiAgICAgIEhlbGxvIGF0dGFjay4NCg0KICAgICAgRG9TIGF0dGFja3Mg
dmlhIEV4dGVuZGVkIEhlbGxvcyBhcmUgcG90ZW50aWFsbHkgYSBtb3JlIHNl
cmlvdXMNCiAgICAgIHRocmVhdC4gIFRoaXMgdGhyZWF0IGNhbiBiZSBhZGRy
ZXNzZWQgYnkgZmlsdGVyaW5nIEV4dGVuZGVkIEhlbGxvcw0KICAgICAgdXNp
bmcgYWNjZXNzIGxpc3RzIHRoYXQgZGVmaW5lIGFkZHJlc3NlcyB3aXRoIHdo
aWNoIGV4dGVuZGVkDQogICAgICBkaXNjb3ZlcnkgaXMgcGVybWl0dGVkLiAg
SG93ZXZlciwgcGVyZm9ybWluZyB0aGUgZmlsdGVyaW5nDQogICAgICByZXF1
aXJlcyBMU1IgcmVzb3VyY2UuDQoNCiAgICAgIEluIGFuIGVudmlyb25tZW50
IHdoZXJlIGEgdHJ1c3RlZCBNUExTIGNsb3VkIGNhbiBiZSBpZGVudGlmaWVk
LA0KICAgICAgTFNScyBhdCB0aGUgZWRnZSBvZiB0aGUgY2xvdWQgY2FuIGJl
IHVzZWQgdG8gcHJvdGVjdCBpbnRlcmlvciBMU1JzDQogICAgICBhZ2FpbnN0
IERvUyBhdHRhY2tzIHZpYSBFeHRlbmRlZCBIZWxsb3MgYnkgZmlsdGVyaW5n
IG91dCBFeHRlbmRlZA0KICAgICAgSGVsbG9zIG9yaWdpbmF0aW5nIG91dHNp
ZGUgb2YgdGhlIHRydXN0ZWQgTVBMUyBjbG91ZCwgYWNjZXB0aW5nDQogICAg
ICBvbmx5IHRob3NlIG9yaWdpbmF0aW5nIGF0IGFkZHJlc3NlcyBwZXJtaXR0
ZWQgYnkgYWNjZXNzIGxpc3RzLg0KICAgICAgVGhpcyBmaWx0ZXJpbmcgcHJv
dGVjdHMgTFNScyBpbiB0aGUgaW50ZXJpb3Igb2YgdGhlIGNsb3VkIGJ1dA0K
ICAgICAgY29uc3VtZXMgcmVzb3VyY2VzIGF0IHRoZSBlZGdlcy4NCg0KICAg
Mi4gV2VsbCBrbm93biBUQ1AgcG9ydCBmb3IgTERQIFNlc3Npb24gRXN0YWJs
aXNobWVudA0KDQogICAgICBMaWtlIG90aGVyIGNvbnRyb2wgcGxhbmUgcHJv
dG9jb2xzIHRoYXQgdXNlIFRDUCwgTERQIG1heSBiZSB0aGUNCiAgICAgIHRh
cmdldCBvZiBEb1MgYXR0YWNrcywgc3VjaCBhIFNZTiBhdHRhY2tzLiAgTERQ
IGlzIG5vIG1vcmUgb3IgbGVzcw0KICAgICAgdnVsbmVyYWJsZSB0byBzdWNo
IGF0dGFja3MgdGhhbiBvdGhlciBjb250cm9sIHBsYW5lIHByb3RvY29scyB0
aGF0DQogICAgICB1c2UgVENQLg0KDQogICAgICBUaGUgdGhyZWF0IG9mIHN1
Y2ggYXR0YWNrcyBjYW4gYmUgbWl0aWdhdGVkIHNvbWV3aGF0IGJ5IHRoZQ0K
ICAgICAgZm9sbG93aW5nOg0KDQogICAgICAgICBvICBBbiBMU1Igc2hvdWxk
IGF2b2lkIHByb21pc2N1b3VzIFRDUCBsaXN0ZW5zIGZvciBMRFAgc2Vzc2lv
bg0KICAgICAgICAgICAgZXN0YWJsaXNobWVudC4gIEl0IHNob3VsZCB1c2Ug
b25seSBsaXN0ZW5zIHRoYXQgYXJlIHNwZWNpZmljDQogICAgICAgICAgICB0
byBkaXNjb3ZlcmVkIHBlZXJzLiAgVGhpcyBlbmFibGVzIGl0IHRvIGRyb3Ag
YXR0YWNrIHBhY2tldHMNCiAgICAgICAgICAgIGVhcmx5IGluIHRoZWlyIHBy
b2Nlc3Npbmcgc2luY2UgdGhleSBhcmUgbGVzcyBsaWtlbHkgdG8NCiAgICAg
ICAgICAgIG1hdGNoIGV4aXN0aW5nIG9yIGluLXByb2dyZXNzIGNvbm5lY3Rp
b25zLg0KDQogICAgICAgICBvICBUaGUgdXNlIG9mIHRoZSBNRDUgb3B0aW9u
IGhlbHBzIHNvbWV3aGF0IHNpbmNlIGl0IHByZXZlbnRzIGENCiAgICAgICAg
ICAgIFNZTiBmcm9tIGJlaW5nIGFjY2VwdGVkIHVubGVzcyB0aGUgTUQ1IHNl
Z21lbnQgY2hlY2tzdW0gaXMNCiAgICAgICAgICAgIHZhbGlkLiAgSG93ZXZl
ciwgdGhlIHJlY2VpdmVyIG11c3QgY29tcHV0ZSB0aGUgY2hlY2tzdW0NCiAg
ICAgICAgICAgIGJlZm9yZSBpdCBjYW4gZGVjaWRlIHRvIGRpc2NhcmQgYW4g
b3RoZXJ3aXNlIGFjY2VwdGFibGUgU1lODQogICAgICAgICAgICBzZWdtZW50
Lg0KDQogICAgICAgICBvICBUaGUgdXNlIG9mIGFjY2VzcyBsaXN0IG1lY2hh
bmlzbXMgYXBwbGllZCBhdCB0aGUgYm91bmRhcnkgb2YNCiAgICAgICAgICAg
IHRoZSBNUExTIGNsb3VkIGluIGEgbWFubmVyIHNpbWlsYXIgdG8gdGhhdCBz
dWdnZXN0ZWQgYWJvdmUNCiAgICAgICAgICAgIGZvciBFeHRlbmRlZCBIZWxs
b3MgY2FuIHByb3RlY3QgdGhlIGludGVyaW9yIGFnYWluc3QgYXR0YWNrcw0K
ICAgICAgICAgICAgb3JpZ2luYXRpbmcgZnJvbSBvdXRzaWRlIHRoZSBjbG91
ZC4NCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAgICAgICAgU3RhbmRh
cmRzIFRyYWNrICAgICAgICAgICAgICAgICAgIFtQYWdlIDk3XQ0KDA0KUkZD
IDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAg
ICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0KNi4gQXJlYXMgZm9yIEZ1
dHVyZSBTdHVkeQ0KDQogICBUaGUgZm9sbG93aW5nIHRvcGljcyBub3QgYWRk
cmVzc2VkIGluIHRoaXMgdmVyc2lvbiBvZiBMRFAgYXJlDQogICBwb3NzaWJs
ZSBhcmVhcyBmb3IgZnV0dXJlIHN0dWR5Og0KDQogICAgICAtICBTZWN0aW9u
IDIuMTYgb2YgdGhlIE1QTFMgYXJjaGl0ZWN0dXJlIFtSRkMzMDMxXSByZXF1
aXJlcyB0aGF0DQogICAgICAgICB0aGUgaW5pdGlhbCBsYWJlbCBkaXN0cmli
dXRpb24gcHJvdG9jb2wgbmVnb3RpYXRpb24gYmV0d2Vlbg0KICAgICAgICAg
cGVlciBMU1JzIGVuYWJsZSBlYWNoIExTUiB0byBkZXRlcm1pbmUgd2hldGhl
ciBpdHMgcGVlciBpcw0KICAgICAgICAgY2FwYWJsZSBvZiBwb3BwaW5nIHRo
ZSBsYWJlbCBzdGFjay4gIFRoaXMgdmVyc2lvbiBvZiBMRFANCiAgICAgICAg
IGFzc3VtZXMgdGhhdCBMU1JzIHN1cHBvcnQgbGFiZWwgcG9wcGluZyBmb3Ig
YWxsIGxpbmsgdHlwZXMNCiAgICAgICAgIGV4Y2VwdCBBVE0gYW5kIEZyYW1l
IFJlbGF5LiAgQSBmdXR1cmUgdmVyc2lvbiBtYXkgc3BlY2lmeSBtZWFucw0K
ICAgICAgICAgdG8gbWFrZSB0aGlzIGRldGVybWluYXRpb24gcGFydCBvZiB0
aGUgc2Vzc2lvbiBpbml0aWF0aW9uDQogICAgICAgICBuZWdvdGlhdGlvbi4N
Cg0KICAgICAgLSAgTERQIHN1cHBvcnQgZm9yIENvUyBpcyBub3Qgc3BlY2lm
aWVkIGluIHRoaXMgdmVyc2lvbi4gIENvUw0KICAgICAgICAgc3VwcG9ydCBt
YXkgYmUgYWRkcmVzc2VkIGluIGEgZnV0dXJlIHZlcnNpb24uDQoNCiAgICAg
IC0gIExEUCBzdXBwb3J0IGZvciBtdWx0aWNhc3QgaXMgbm90IHNwZWNpZmll
ZCBpbiB0aGlzIHZlcnNpb24uDQogICAgICAgICBNdWx0aWNhc3Qgc3VwcG9y
dCBtYXkgYmUgYWRkcmVzc2VkIGluIGEgZnV0dXJlIHZlcnNpb24uDQoNCiAg
ICAgIC0gIExEUCBzdXBwb3J0IGZvciBtdWx0aXBhdGggbGFiZWwgc3dpdGNo
aW5nIGlzIG5vdCBzcGVjaWZpZWQgaW4NCiAgICAgICAgIHRoaXMgdmVyc2lv
bi4gIE11bHRpcGF0aCBzdXBwb3J0IG1heSBiZSBhZGRyZXNzZWQgaW4gYSBm
dXR1cmUNCiAgICAgICAgIHZlcnNpb24uDQoNCiAgICAgICMjIw0KDQogICAg
ICAgICAtIExEUCBzdXBwb3J0IGZvciBzaWduYWxsaW5nIHRoZSBtYXhpbXVt
IHRyYW5zbWlzc2lvbiB1bml0IGlzDQogICAgICAgICBub3Qgc3BlY2lmaWVk
IGluIHRoaXMgdmVyc2lvbi4gSXQgaXMgZGlzY3Vzc2VkIGluIHRoZQ0KICAg
ICAgICAgZXhwZXJpbWVudGFsIGRvY3VtZW50IFtMRFAtTVRVXS4NCg0KICAg
ICAgICAgIyMjDQoNCiAgICAgICMjIyAtICBUaGUgY3VycmVudCBzcGVjaWZp
Y2F0aW9uIGRvZXMgbm90IGFkZHJlc3MgYmFzaWMgcGVlcg0KICAgICAgICAg
ZGlzY292ZXJ5IG9uIG5vbi1icm9hZGNhc3QgbXVsdGkgYWNjZXNzIChOQk1B
KSBtZWRpYS4gVGhlDQogICAgICAgICBzb2x1dGlvbiBhdmFpbGFibGUgaW4g
dGhlIGN1cnJlbnQgc3BlY2lmaWNhdGlvbiBpcyB0byB1c2UNCiAgICAgICAg
IGV4dGVuZGVkIHBlZXIgZGlzY292ZXJ5IGluIHN1Y2ggc2V0dXBzLiBUaGUg
aXNzdWUgb2YgZGVmaW5pbmcgYQ0KICAgICAgICAgbWVjaGFuaXNtIHNlbWFu
dGljYWxseSBzaW1pbGFyIHRvIGJhc2ljIGRpc2NvdmVyeSAoMSBob3AgbGlt
aXQsDQogICAgICAgICBiaW5kIHRoZSBoZWxsbyBhZGphY2VuY3kgdG8gYW4g
aW50ZXJmYWNlKSB0aGF0IHVzZXMgYQ0KICAgICAgICAgcHJlY29uZmlndXJl
ZCBuZWlnaGJvciBhZGRyZXNzZXMsIGlzIGxlZnQgZm9yIGZ1cnRoZXIgc3R1
ZHkuDQogICAgICAgICAjIyMNCg0KICAgICAgIyMjIC0gVGhlIGN1cnJlbnQg
c3BlY2lmaWNhdGlvbiBkb2VzIG5vdCBzdXBwb3J0IHNodXR0aW5nIGRvd24g
YW4NCiAgICAgICAgIGFkamFjZW5jeS4gIFRoZSBtb3RpdmF0aW9uIGZvciBk
b2luZyBpdCwgYW5kIHRoZSBtZWNoYW5pc21zIGZvcg0KICAgICAgICAgYWNo
aWV2aW5nIGl0IGFyZSBsZWZ0IGZvciBmdXJ0aGVyIHN0dWR5LiAgIyMjDQoN
CiAgICAgICMjIyAtIFRoZSBjdXJyZW50IHNwZWNpZmljYXRpb24gZG9lcyBu
b3QgaW5jbHVkZSBhIG1ldGhvZCBmb3INCiAgICAgICAgIHNlY3VyaW5nIEhl
bGxvIG1lc3NhZ2VzLCB0byBkZXRlY3Qgc3Bvb2Zpbmcgb2YgSGVsbG9zLiBU
aGUNCiAgICAgICAgIHNjZW5hcmlvcyB3aGVyZSB0aGlzIGlzIG5lY2Vzc2Fy
eSwgYXMgd2VsbCBhcyB0aGUgbWVjaGFuaXNtIGZvcg0KDQoNCg0KQW5kZXJz
c29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAg
ICAgICAgICAgICAgW1BhZ2UgOThdDQoMDQpSRkMgMzAzNiAgICAgICAgICAg
ICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51
YXJ5IDIwMDENCg0KDQogICAgICAgICBhY2hpZXZpbmcgaXQgYXJlIGxlZnQg
Zm9yIGZ1dHVyZSBzdHVkeS4gICMjIw0KDQogICAgICAjIyMgLSBUaGUgY3Vy
cmVudCBzcGVjaWZpY2F0aW9uIGRvZXMgbm90IGhhdmUgdGhlIGFiaWxpdHkg
dG8NCiAgICAgICAgIGRldGVjdCBhIHN0YXRlbGVzcyBmYXN0IGNvbnRyb2wg
cGxhbmUgcmVzdGFydC4gVGhlIG1ldGhvZCBmb3INCiAgICAgICAgIGFjaGll
dmluZyB0aGlzLCBwb3NzaWJseSB0aHJvdWdoIGFuICJpbmNhcm5hdGlvbi9p
bnN0YW5jZSINCiAgICAgICAgIG51bWJlciBjYXJyaWVkIGluIHRoZSBIZWxs
byBtZXNzYWdlIGlzIGxlZnQgZm9yIGZ1dHVyZSBzdHVkeS4NCiAgICAgICAg
ICMjIw0KDQogICAgICAgICAjIyMgLSBUaGUgY3VycmVudCBzcGVjaWZpY2F0
aW9uIGRvZXMgbm90IHN1cHBvcnQgYW4gImVuZCBvZg0KICAgICAgICAgTElC
IiBtZXNzYWdlLCBhbmFsb2dvdXMgdG8gQkdQJ3MgZW5kIG9mIFJJQiBtZXNz
YWdlIHdoaWNoIGFuDQogICAgICAgICBMRFAgTFNSIChvcGVyYXRpbmcgaW4g
RFUgbW9kZSkgd291bGQgdXNlIGZvbGxvd2luZyBzZXNzaW9uDQogICAgICAg
ICBlc3RhYmxpc2htZW50LiBUaGUgZGlzY3Vzc2lvbiBvbiB0aGUgbmVlZCBm
b3Igc3VjaCBhIG1lY2hhbmlzbQ0KICAgICAgICAgYW5kIGl0cyBpbXBsZW1l
bnRhdGlvbiBhcmUgbGVmdCBmb3IgZnV0dXJlIHN0dWR5LiAgIyMjDQoNCiAg
ICAgICAgICMjIyAtIFRoZSBjdXJyZW50IHNwZWNpZmljYXRpb24gZG9lcyBu
b3QgZGVhbCB3aXRoIHNpdHVhdGlvbnMNCiAgICAgICAgIHdoZXJlIGRpZmZl
cmVudCBMU1JzIGFkdmVydGlzZSB0aGUgc2FtZSBhZGRyZXNzLiAgU3VjaA0K
ICAgICAgICAgc2l0dWF0aW9ucyB0eXBpY2FsbHkgb2NjdXIgYXMgdGhlIHJl
c3VsdCBvZiBjb25maWd1cmF0aW9uDQogICAgICAgICBlcnJvcnMsIGFuZCB0
aGUgZ29hbCBpbiB0aGlzIGNhc2UgaXMgdG8gcHJvdmlkZSB0aGUgTFNScw0K
ICAgICAgICAgYWR2ZXJ0aXNpbmcgdGhlIHNhbWUgYWRkcmVzcyB3aXRoIGVu
b3VnaCBpbmZvcm1hdGlvbiB0byBlbmFibGUNCiAgICAgICAgIG9wZXJhdG9y
cyB0byB0YWtlIGNvcnJlY3RpdmUgYWN0aW9uLiBUaGUgc3BlY2lmaWNhdGlv
biBvZiB0aGlzDQogICAgICAgICBtZWNoYW5pc20gaXMgbGVmdCBmb3IgYSBz
ZXBhcmF0ZSBkb2N1bWVudC4gICMjIw0KDQo3LiBJbnRlbGxlY3R1YWwgUHJv
cGVydHkgQ29uc2lkZXJhdGlvbnMNCg0KICAgVGhlIElFVEYgaGFzIGJlZW4g
bm90aWZpZWQgb2YgaW50ZWxsZWN0dWFsIHByb3BlcnR5IHJpZ2h0cyBjbGFp
bWVkIGluDQogICByZWdhcmQgdG8gc29tZSBvciBhbGwgb2YgdGhlIHNwZWNp
ZmljYXRpb24gY29udGFpbmVkIGluIHRoaXMNCiAgIGRvY3VtZW50LiAgRm9y
IG1vcmUgaW5mb3JtYXRpb24gY29uc3VsdCB0aGUgb25saW5lIGxpc3Qgb2Yg
Y2xhaW1lZA0KICAgcmlnaHRzLg0KDQo4LiBBY2tub3dsZWRnbWVudHMNCg0K
ICAgVGhlIGlkZWFzIGFuZCB0ZXh0IGluIHRoaXMgZG9jdW1lbnQgaGF2ZSBi
ZWVuIGNvbGxlY3RlZCBmcm9tIGEgbnVtYmVyDQogICBvZiBzb3VyY2VzLiAg
V2Ugd291bGQgbGlrZSB0byB0aGFuayBSaWNrIEJvaXZpZSwgUm9zcyBDYWxs
b24sIEFsZXgNCiAgIENvbnRhLCBFcmljIEdyYXksIFlvc2hpaGlybyBPaGJh
LCBFcmljIFJvc2VuLCBCZXJuYXJkIFN1dGVyLCBZYWtvdg0KICAgUmVraHRl
ciwgYW5kIEFydW4gVmlzd2FuYXRoYW4uDQoNCjkuIFJlZmVyZW5jZXMNCg0K
OSwxLiBOb3JtYXRpdmUgcmVmZXJlbmNlcw0KDQogICAjIyMgLSB3aGF0IGRv
Y3VtZW50IGlzIHRoaXM/ICBbQVRNLVZQXSAgICBOLiBGZWxkbWFuLCBCLiBK
YW1vdXNzaSwgUy4NCiAgICAgICAgICAgICAgIEtvbWFuZHVyLCBBLCBWaXN3
YW5hdGhhbiwgVCBXb3JzdGVyLCAiTVBMUyB1c2luZyBBVE0gVlANCiAgICAg
ICAgICAgICAgIFN3aXRjaGluZyIsIFdvcmsgaW4gUHJvZ3Jlc3MuICAjIyMN
Cg0KICAgW0lBTkFdICAgICAgTmFydGVuLCBULiBhbmQgSC4gQWx2ZXN0cmFu
ZCwgIkd1aWRlbGluZXMgZm9yIFdyaXRpbmcgYW4NCiAgICAgICAgICAgICAg
IElBTkEgQ29uc2lkZXJhdGlvbnMgU2VjdGlvbiBpbiBSRkNzIiwgQkNQIDI2
LCBSRkMgMjQzNCwNCiAgICAgICAgICAgICAgIE9jdG9iZXIgMTk5OC4NCg0K
DQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMg
VHJhY2sgICAgICAgICAgICAgICAgICAgW1BhZ2UgOTldDQoMDQpSRkMgMzAz
NiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAg
ICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQogICBbUkZDMTMyMV0gICBSaXZl
c3QsIFIuLCAiVGhlIE1ENSBNZXNzYWdlLURpZ2VzdCBBbGdvcml0aG0sIiBS
RkMgMTMyMSwNCiAgICAgICAgICAgICAgIEFwcmlsIDE5OTIuDQoNCiAgIFtS
RkMxNDgzXSAgIEhlaW5hbmVuLCBKLiwgIk11bHRpcHJvdG9jb2wgRW5jYXBz
dWxhdGlvbiBvdmVyIEFUTQ0KICAgICAgICAgICAgICAgQWRhcHRhdGlvbiBM
YXllciA1IiwgUkZDIDE0ODMsIEp1bHkgMTk5My4NCg0KICAgW1JGQzE3MDBd
ICAgUmV5bm9sZHMsIEouIGFuZCBKLiBQb3N0ZWwsICJBU1NJR05FRCBOVU1C
RVJTIiwgU1REIDIsDQogICAgICAgICAgICAgICBSRkMgMTcwMCwgT2N0b2Jl
ciAxOTk0Lg0KDQogICBbUkZDMjExOV0gICBCcmFkbmVyLCBTLiwgIktleSB3
b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGUNCiAgICAgICAgICAg
ICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksIE1h
cmNoIDE5OTcuDQoNCiAgIFtSRkMzMDMxXSAgIFJvc2VuLCBFLiwgVmlzd2Fu
YXRoYW4sIEEuIGFuZCBSLiBDYWxsb24sICJNdWx0aXByb3RvY29sDQogICAg
ICAgICAgICAgICBMYWJlbCBTd2l0Y2hpbmcgQXJjaGl0ZWN0dXJlIiwgUkZD
IDMwMzEsIEphbnVhcnkgMjAwMS4NCg0KICAgW1JGQzMwMzJdICAgUm9zZW4s
IEUuLCBSZWtodGVyLCBZLiwgVGFwcGFuLCBELiwgRmFyaW5hY2NpLCBELiwN
CiAgICAgICAgICAgICAgIEZlZG9ya293LCBHLiwgIExpLCBULiBhbmQgQS4g
Q29udGEsICJNUExTIExhYmVsIFN0YWNrDQogICAgICAgICAgICAgICBFbmNv
ZGluZyIsIFJGQyAzMDMyLCBKYW51YXJ5IDIwMDEuDQoNCiAgIFtSRkMzMDM0
XSAgIENvbnRhLCBBLiwgRG9vbGFuLCBQLiBhbmQgQS4gTWFsaXMsICJVc2Ug
b2YgTGFiZWwNCiAgICAgICAgICAgICAgIFN3aXRjaGluZyBvbiBGcmFtZSBS
ZWxheSBOZXR3b3JrcyBTcGVjaWZpY2F0aW9uIiwgUkZDDQogICAgICAgICAg
ICAgICAzMDM0LCBKYW51YXJ5IDIwMDEuDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQW5kZXJz
c29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAg
ICAgICAgICAgICBbUGFnZSAxMDBdDQoMDQpSRkMgMzAzNiAgICAgICAgICAg
ICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51
YXJ5IDIwMDENCg0KDQogICBbUkZDMzAzNV0gICBEYXZpZSwgQi4sIExhd3Jl
bmNlLCBKLiwgTWNDbG9naHJpZSwgSy4sIFJla2h0ZXIsIFkuLA0KICAgICAg
ICAgICAgICAgUm9zZW4sIEUuLCBTd2FsbG93LCBHLiBhbmQgUC4gRG9vbGFu
LCAiTVBMUyB1c2luZyBMRFAgYW5kDQogICAgICAgICAgICAgICBBVE0gVkMg
U3dpdGNoaW5nIiwgUkZDIDMwMzUsIEphbnVhcnkgMjAwMS4NCg0KICAgW1JG
QzMwMzddICAgVGhvbWFzLCBCLiBhbmQgRS4gR3JheSwgIkxEUCBBcHBsaWNh
YmlsaXR5IiwgUkZDIDMwMzcsDQogICAgICAgICAgICAgICBKYW51YXJ5IDIw
MDEuDQoNCjksMi4gTm9uLW5vcm1hdGl2ZSByZWZlcmVuY2VzICMjIw0KDQog
ICBbUkZDMjIwNV0gICBCcmFkZW4sIFIuLCBaaGFuZywgTC4sIEJlcnNvbiwg
Uy4sIEhlcnpvZywgUy4gYW5kIFMuDQogICAgICAgICAgICAgICBKYW1pbiwg
IlJlc291cmNlIFJlU2VyVmF0aW9uIFByb3RvY29sIChSU1ZQKSAtLSBWZXJz
aW9uIDENCiAgICAgICAgICAgICAgIEZ1bmN0aW9uYWwgU3BlY2lmaWNhdGlv
biIsIFJGQyAyMjA1LCBTZXB0ZW1iZXIgMTk5Ny4NCg0KICAgW1JGQzIzODVd
ICAgSGVmZmVybmFuLCBBLiwgIlByb3RlY3Rpb24gb2YgQkdQIFNlc3Npb25z
IHZpYSB0aGUgVENQDQogICAgICAgICAgICAgICBNRDUgU2lnbmF0dXJlIE9w
dGlvbiIsIFJGQyAyMzg1LCBBdWd1c3QgMTk5OC4NCg0KICAgIyMjIFtDUkxE
UF0gICAgIEwuIEFuZGVyc3NvbiwgQS4gRnJlZGV0dGUsIEIuIEphbW91c3Np
LCBSLiBDYWxsb24sIFAuDQogICAgICAgICAgICAgICBEb29sYW4sIE4uIEZl
bGRtYW4sIEUuIEdyYXksIEouIEhhbHBlcm4sIEouIEhlaW5hbmVuIFQuDQog
ICAgICAgICAgICAgICBFLiBLaWx0eSwgQS4gRy4gIE1hbGlzLCBNLiBHaXJp
c2gsIEsuIFN1bmRlbGwsIFAuDQogICAgICAgICAgICAgICBWYWFuYW5lbiwg
VC4gV29yc3RlciwgTC4gV3UsIFIuICBEYW50dSwgIkNvbnN0cmFpbnQtQmFz
ZWQNCiAgICAgICAgICAgICAgIExTUCBTZXR1cCB1c2luZyBMRFAiLCBSRkMg
MzIxMiwgSmFudWFyeSAyMDAyICMjIw0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQW5kZXJz
c29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAg
ICAgICAgICAgICBbUGFnZSAxMDFdDQoMDQpSRkMgMzAzNiAgICAgICAgICAg
ICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51
YXJ5IDIwMDENCg0KDQogICBbRElGRlNFUlZdICBCbGFrZSwgUy4sIEJsYWNr
LCBELiwgQ2FybHNvbiwgTS4sIERhdmllcywgRS4sIFdhbmcsIFouDQogICAg
ICAgICAgICAgICBhbmQgVy4gV2Vpc3MsICJBbiBBcmNoaXRlY3R1cmUgZm9y
IERpZmZlcmVudGlhdGVkDQogICAgICAgICAgICAgICBTZXJ2aWNlcyIsIFJG
QyAyNDc1LCBEZWNlbWJlciAxOTk4Lg0KDQoNCiAgIFtMRFAtTVRVXSAgQmxh
Y2ssIEIuIGFuZCBLb21wZWxsYSwgSy4gIk1heGltdW0gVHJhbnNtaXNzaW9u
IFVuaXQNCiAgICAgICAgICAgICAgIFNpZ25hbGxpbmcgRXh0ZW5zaW9ucyBm
b3IgdGhlIExhYmVsIERpc3RyaWJ1dGlvbg0KICAgICAgICAgICAgICAgUHJv
dG9jb2wiLCBkcmFmdC1pZXRmLW1wbHMtbGRwLW10dS1leHRlbnNpb25zLTAz
LnR4dCwNCiAgICAgICAgICAgICAgIEFwcmlsIDIwMDQuDQoNCiAgIFtSRkMx
NzcxXSAgIFJla2h0ZXIsIFkuIGFuZCBULiBMaSwgIkEgQm9yZGVyIEdhdGV3
YXkgUHJvdG9jb2wgNA0KICAgICAgICAgICAgICAgKEJHUC00KSIsIFJGQyAx
NzcxLCBNYXJjaCAxOTk1Lg0KDQogICBbUkZDMjcwMl0gICBBd2R1Y2hlLCBE
LiwgTWFsY29sbSwgSi4sIEFnb2didWEsIEouLCBPJ0RlbGwsIE0uIGFuZCBK
Lg0KICAgICAgICAgICAgICAgTWNNYW51cywgIlJlcXVpcmVtZW50cyBmb3Ig
VHJhZmZpYyBFbmdpbmVlcmluZyBvdmVyDQogICAgICAgICAgICAgICBNUExT
IiwgUkZDIDI3MDIsIFNlcHRlbWJlciAxOTk5Lg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAgICAgICAgU3RhbmRh
cmRzIFRyYWNrICAgICAgICAgICAgICAgICAgW1BhZ2UgMTAyXQ0KDA0KUkZD
IDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAg
ICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0KMTAuIENoYW5nZXMgZnJv
bSBSRkMzMDM2DQoNCg0KICAgIyMjDQoNCiAgIEhlcmUgaXMgYSBsaXN0IG9m
IGNoYW5nZXMgZnJvbSBSRkMzMDM2DQoNCiAgIC0gT2Jzb2xldGVkIHRoZSBG
RUMgSG9zdCBBZGRyZXNzIFRMVi4gRm9yIGJhY2t3YXJkcyBjb21wYXRpYmls
aXR5LA0KICAgdGhlIGRvY3VtZW50IHJlY29tbWVuZHMgYWNjZXB0aW5nIHN1
Y2ggVExWcyBmcm9tIHRoZSBuZXR3b3JrLiBUaGUNCiAgIHByb2NlZHVyZXMg
bWFwcGluZyBwYWNrZXRzIHRvIExTUHMgd2VyZSB1cGRhdGVkIHRvIHJlZmxl
Y3QgdGhlIGZhY3QNCiAgIHRoYXQgdGhlIEhvc3QgQWRkcmVzcyBUTFYgd2Fz
IG9ic29sZXRlZC4NCg0KICAgLSBTcGxpdCB0aGUgcmVmZXJlbmNlIGxpc3Qg
aW50byBub3JtYXRpdmUgYW5kIG5vbi1ub3JtYXRpdmUNCiAgIHJlZmVyZW5j
ZXMNCg0KICAgLSBBZGRlZCB0aGUgZm9sbG93aW5nIGl0ZW1zIHRvIHRoZSBz
ZWN0aW9uIGRpc2N1c3NpbmcgYXJlYXMgZm9yDQogICBmdXR1cmUgc3R1ZHk6
DQoNCiAgICAgIG8gZXh0ZW5zaW9ucyBmb3IgY29tbXVuaWNhdGluZyB0aGUg
bWF4aW11bSB0cmFuc21pc3Npb24gdW5pdA0KICAgICAgbyBiYXNpYyBwZWVy
IGRpc2NvdmVyeSBvbiBOQk1BIG1lZGlhDQogICAgICBvIG9wdGlvbiBvZiBz
aHV0dGluZyBkb3duIGFuIGFkamFjZW5jeQ0KICAgICAgbyBtZWNoYW5pc21z
IGZvciBzZWN1cmluZyBIZWxsbyBtZXNzYWdlcw0KICAgICAgbyBkZXRlY3Rp
b24gb2YgYSBzdGF0ZWxlc3MgZmFzdCBjb250cm9sIHBsYW5lIHJlc3RhcnQN
CiAgICAgIG8gc3VwcG9ydCBvZiAiZW5kIG9mIExJQiIgbWVzc2FnZQ0KICAg
ICAgbyBtZWNoYW5pc21zIGZvciBkZWFsaW5nIHdpdGggdGhlIGNhc2Ugd2hl
cmUgZGlmZmVyZW50IExTUnMNCiAgIGFkdmVydGlzZSB0aGUgc2FtZSBhZGRy
ZXNzLg0KDQogICAtIENsYXJpZmllZCB0aGUgdXNlIG9mIHRoZSBGIGJpdC4N
Cg0KICAgLSBBZGRlZCBvcHRpb24gdG8gaW1wbGVtZW50IHNwbGl0IGhvcml6
b24gd2hlbiBkb2luZyBvcmRlcmVkIGNvbnRyb2wuDQoNCiAgIC0gQ2xhcmlm
aWVkIHRoZSBwcm9jZXNzaW5nIG9mIG1lc3NhZ2VzIHdpdGggdGhlIFUtYml0
IHNldCBkdXJpbmcgdGhlDQogICBzZXNzaW9uIGluaXRpYWxpemF0aW9uIHBy
b2NlZHVyZXMNCg0KICAgLSBDbGFyaWZpZWQgdGhlIHByb2Nlc3Npbmcgb2Yg
dGhlIEUtYml0IGR1cmluZyBzZXNzaW9uIGluaXRpYWxpemF0aW9uDQogICBw
cm9jZWR1cmVzLg0KDQogICAtIEFkZGVkIGNhc2UgZm9yIFRMViBsZW5ndGgg
dG9vIHNob3J0IGluIHRoZSBzcGVjaWZpY2F0aW9uIGZvcg0KICAgaGFuZGxp
bmcgbWFsZm9ybWVkIFRMVnMuDQoNCiAgIC0gQ2xhcmlmaWVkIHRoZSB1c2Ug
b2YgdGhlIFdpbGRjYXJkIEZFQyBpbiBsYWJlbCByZXF1ZXN0IG1lc3NhZ2Vz
Lg0KDQogICAtIEluIHRoZSAicmVjZWl2ZSBsYWJlbCByZXF1ZXN0IiBwcm9j
ZWR1cmVzLCBpZiBhIGxvb3AgaXMgZGV0ZWN0ZWQsDQogICBzZW5kIGEgbm90
aWZpY2F0aW9uIGJlZm9yZSBhYm9ydGluZyB0aGUgcmVzdCBvZiB0aGUgcHJv
Y2Vzc2luZy4NCg0KICAgLSBJbiAicmVjZWl2ZSBsYWJlbCByZWxlYXNlIiBw
cm9jZWR1cmVzLCBjbGFyaWZpZWQgdGhlIGJlaGF2aW9yIGZvcg0KICAgbWVy
Z2UtY2FwYWJsZSBMU1JzLg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAg
ICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgIFtQ
YWdlIDEwM10NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAg
U3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoN
CiAgIC0gSW4gInJlY2VpdmUgbGFiZWwgcmVsZWFzZSIgcHJvY2VkdXJlcywg
Y2xhcmlmaWVkIHRoZSBiZWhhdmlvciBmb3INCiAgIHJlY2VpcHQgb2YgYW4g
dW5rbm93biBGRUMuDQoNCiAgIC0gSW4gbm90ZSA0IG9mICJEZXRlY3QgQ2hh
bmdlIGluIEZFQyBOZXh0IEhvcCIsIHJlZmVyZW5jZSB0aGUgY29ycmVjdA0K
ICAgc2V0IG9mIGNvbmRpdGlvbnMgZm9yIHNlbmRpbmcgYSBsYWJlbCByZXF1
ZXN0IHByb2NlZHVyZSAodHlwbyBpbiB0aGUNCiAgIG9yaWdpbmFsIGRvY3Vt
ZW50KQ0KDQogICAtIEluIHRoZSBwcm9jZWR1cmVzIGZvciAiTFNSIGRlY2lk
ZXMgdG8gbm8gbG9uZ2VyIGxhYmVsIHN3aXRjaCBhDQogICBGRUMiLCBjbGFy
aWZpZWQgdGhlIGZhY3QgdGhhdCB0aGUgbGFiZWwgbXVzdCBub3QgYmUgcmV1
c2VkIHVudGlsIGENCiAgIGxhYmVsIHJlbGVhc2UgaXMgcmVjZWl2ZWQuDQoN
CiAgIC0gSW4gdGhlIHJvdXRpbmUgIlByZXBhcmVfTGFiZWxfTWFwcGluZ19B
dHRyaWJ1dGVzIiBhZGQgbm90ZQ0KICAgcmVnYXJkaW5nIHRoZSB0cmVhdG1l
bnQgb2YgdW5rbm93biBUTFZzIGFjY29yZGluZyB0byB0aGVpciBVIGFuZCBG
DQogICBiaXRzLg0KDQogICAtIEluIHRoZSBhZGRyZXNzIG1lc3NhZ2UgcHJv
Y2Vzc2luZyBwcm9jZWR1cmVzLCBjbGFyaWZpZWQgdGhlDQogICBiZWhhdmlv
ciBmb3IgdGhlIGNhc2Ugd2hlcmUgYW4gTFNSIHJlY2VpdmVzIHJlLWFkdmVy
dGlzZW1lbnQgb2YgYW4NCiAgIGFkZHJlc3MgcHJldmlvdXNseSBhZHZlcnRp
c2VkIGl0LCBvciB3aXRoZHJhd2FsIG9mIGFuIGFkZHJlc3MgZnJvbSBhbg0K
ICAgTFNSIHRoYXQgaGFzIG5vdCBwcmV2aW91c2x5IGFkdmVydGlzZWQgdGhh
dCBhZGRyZXNzLg0KDQogICAtICBJbiB0aGUgcm91dGluZSAiUmVjZWl2ZSBM
YWJlbCBNYXBwaW5nIiBjbGFyaWZpZWQgdGhlIG1lYW5pbmcgb2YNCiAgIFBy
ZXZBZHZMYWJlbCB3aGVuIG5vIGxhYmVsIGFkdmVydGlzZW1lbnQgbWVzc2Fn
ZSBoYXMgYmVlbiBzZW50DQogICBwcmV2aW91c2x5Lg0KDQogICAtIEluIHRo
ZSAicmVjZWl2ZSBsYWJlbCBtYXBwaW5nIiBwcm9jZWR1cmVzLCBpZiBhIGxv
b3AgaXMgZGV0ZWN0ZWQsDQogICBzZW5kIGEgbm90aWZpY2F0aW9uIGJlZm9y
ZSBhYm9ydGluZyB0aGUgcmVzdCBvZiB0aGUgcHJvY2Vzc2luZy4NCg0KICAg
LSBJbiAgdGhlICJyZWNlaXZlIGxhYmVsIG1hcHBpbmciIHByb2NlZHVyZXMs
IGNvcnJlY3Qgc3RlcCBMTXAuMTAgdG8NCiAgIGhhbmRsZSBsYWJlbCBtYXBw
aW5nIG1lc3NhZ2VzIGZvciBhZGRpdGlvbmFsIChub24tbWVyZ2VkKSBMU1Bz
IGZvcg0KICAgdGhlIEZFQy4NCg0KICAgLSBJbiAgdGhlICJyZWNlaXZlIGxh
YmVsIG1hcHBpbmciIHByb2NlZHVyZXMsIHJlbW92ZWQgdW5uZWNlc3NhcnkN
CiAgIGNoZWNrcyBpbiBzdGVwIExNcC4yOS4NCg0KICAgLSBJbiB0aGUgcm91
dGluZSAiUmVjZWl2ZSBMYWJlbCBBYm9ydCBSZXF1ZXN0IiBjbGFyaWZpZWQg
dGhlIGJlaGF2aW9yDQogICBmb3Igbm9uLW1lcmdpbmcgTFNScy4NCg0KICAg
IyMjIw0KDQoNCg0KMTEuIEF1dGhvcnMnIEFkZHJlc3Nlcw0KDQogICBMb2Eg
QW5kZXJzc29uDQogICBOb3J0ZWwgTmV0d29ya3MgSW5jDQogICBTdCBFcmlr
c2dhdGFuIDExNSwgUE8gQm94IDY3MDENCiAgIDExMyA4NSBTdG9ja2hvbG0N
CiAgIFN3ZWRlbg0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAg
ICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICBbUGFnZSAxMDRd
DQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmlj
YXRpb24gICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQogICBQaG9u
ZTogKzQ2IDggNTA4OCAzNiAzNA0KICAgTW9iaWxlOiArNDYgNzAgNTIyIDc4
IDM0DQogICBFTWFpbDogbG9hLmFuZGVyc3NvbkBub3J0ZWxuZXR3b3Jrcy5j
b20NCg0KDQogICBQYXVsIERvb2xhbg0KICAgRW5ub3ZhdGUgTmV0d29ya3MN
CiAgIDYwIENvZG1hbiBIaWxsIFJkDQogICBNYXJsYm9yb3VnaCBNQSAwMTcx
OQ0KDQogICBQaG9uZTogOTc4LTI2My0yMDAyDQogICBFTWFpbDogcGRvb2xh
bkBlbm5vdmF0ZW5ldHdvcmtzLmNvbQ0KDQoNCiAgIE5hbmN5IEZlbGRtYW4N
CiAgIElCTSBSZXNlYXJjaA0KICAgMzAgU2F3IE1pbGwgUml2ZXIgUm9hZA0K
ICAgSGF3dGhvcm5lLCBOWSAxMDUzMg0KDQogICBQaG9uZTogIDkxNC03ODQt
MzI1NA0KICAgRU1haWw6IG5rZkB1cy5pYm0uY29tDQoNCg0KICAgQW5kcmUg
RnJlZGV0dGUNCiAgIFBob3RvbkV4IENvcnBvcmF0aW9uDQogICA4QyBQcmVz
dG9uIENvdXJ0DQogICBCZWRmb3JkLCBNQSAwMTczMA0KDQogICBQaG9uZTog
NzgxLTMwMS00NjU1DQogICBFTWFpbDogZnJlZGV0dGVAcGhvdG9uZXguY29t
DQoNCg0KICAgQm9iIFRob21hcw0KICAgQ2lzY28gU3lzdGVtcywgSW5jLg0K
ICAgMjUwIEFwb2xsbyBEci4NCiAgIENoZWxtc2ZvcmQsIE1BIDAxODI0DQoN
CiAgIFBob25lOiAgOTc4LTI0NC04MDc4DQogICBFTWFpbDogcmh0aG9tYXNA
Y2lzY28uY29tDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpBbmRlcnNzb24s
IGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAg
ICAgICAgIFtQYWdlIDEwNV0NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAg
ICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkg
MjAwMQ0KDQoNCkFwcGVuZGl4IEEuIExEUCBMYWJlbCBEaXN0cmlidXRpb24g
UHJvY2VkdXJlcw0KDQogICBUaGlzIHNlY3Rpb24gc3BlY2lmaWVzIGxhYmVs
IGRpc3RyaWJ1dGlvbiBiZWhhdmlvciBpbiB0ZXJtcyBvZiBMU1INCiAgIHJl
c3BvbnNlIHRvIHRoZSBmb2xsb3dpbmcgZXZlbnRzOg0KDQogICAgICAtICBS
ZWNlaXZlIExhYmVsIFJlcXVlc3QgTWVzc2FnZTsNCiAgICAgIC0gIFJlY2Vp
dmUgTGFiZWwgTWFwcGluZyBNZXNzYWdlOw0KICAgICAgLSAgUmVjZWl2ZSBM
YWJlbCBBYm9ydCBSZXF1ZXN0IE1lc3NhZ2U7DQogICAgICAtICBSZWNlaXZl
IExhYmVsIFJlbGVhc2UgTWVzc2FnZTsNCiAgICAgIC0gIFJlY2VpdmUgTGFi
ZWwgV2l0aGRyYXcgTWVzc2FnZTsNCiAgICAgIC0gIFJlY29nbml6ZSBuZXcg
RkVDOw0KICAgICAgLSAgRGV0ZWN0IGNoYW5nZSBpbiBGRUMgbmV4dCBob3A7
DQogICAgICAtICBSZWNlaXZlIE5vdGlmaWNhdGlvbiBNZXNzYWdlIC8gTGFi
ZWwgUmVxdWVzdCBBYm9ydGVkOw0KICAgICAgLSAgUmVjZWl2ZSBOb3RpZmlj
YXRpb24gTWVzc2FnZSAvIE5vIExhYmVsIFJlc291cmNlczsNCiAgICAgIC0g
IFJlY2VpdmUgTm90aWZpY2F0aW9uIE1lc3NhZ2UgLyBObyBSb3V0ZTsNCiAg
ICAgIC0gIFJlY2VpdmUgTm90aWZpY2F0aW9uIE1lc3NhZ2UgLyBMb29wIERl
dGVjdGVkOw0KICAgICAgLSAgUmVjZWl2ZSBOb3RpZmljYXRpb24gTWVzc2Fn
ZSAvIExhYmVsIFJlc291cmNlcyBBdmFpbGFibGU7DQogICAgICAtICBEZXRl
Y3QgbG9jYWwgbGFiZWwgcmVzb3VyY2VzIGhhdmUgYmVjb21lIGF2YWlsYWJs
ZTsNCiAgICAgIC0gIExTUiBkZWNpZGVzIHRvIG5vIGxvbmdlciBsYWJlbCBz
d2l0Y2ggYSBGRUM7DQogICAgICAtICBUaW1lb3V0IG9mIGRlZmVycmVkIGxh
YmVsIHJlcXVlc3QuDQoNCiAgIFRoZSBzcGVjaWZpY2F0aW9uIG9mIExTUiBi
ZWhhdmlvciBpbiByZXNwb25zZSB0byBhbiBldmVudCBoYXMgdGhyZWUNCiAg
IHBhcnRzOg0KDQogICAgICAxLiBTdW1tYXJ5LiAgUHJvc2UgdGhhdCBkZXNj
cmliZXMgTFNSIHJlc3BvbnNlIHRvIHRoZSBldmVudCBpbg0KICAgICAgICAg
b3ZlcnZpZXcuDQoNCiAgICAgIDIuIENvbnRleHQuICBBIGxpc3Qgb2YgZWxl
bWVudHMgcmVmZXJyZWQgdG8gYnkgdGhlIEFsZ29yaXRobSBwYXJ0DQogICAg
ICAgICBvZiB0aGUgc3BlY2lmaWNhdGlvbi4gIChTZWUgMy4pDQoNCiAgICAg
IDMuIEFsZ29yaXRobS4gIEFuIGFsZ29yaXRobSBmb3IgTFNSIHJlc3BvbnNl
IHRvIHRoZSBldmVudC4NCg0KICAgVGhlIFN1bW1hcnkgbWF5IG9taXQgZGV0
YWlscyBvZiB0aGUgTFNSIHJlc3BvbnNlLCBzdWNoIGFzIGJvb2trZWVwaW5n
DQogICBhY3Rpb24gb3IgYmVoYXZpb3IgZGVwZW5kZW50IG9uIHRoZSBMU1Ig
bGFiZWwgYWR2ZXJ0aXNlbWVudCBtb2RlLA0KICAgY29udHJvbCBtb2RlLCBv
ciBsYWJlbCByZXRlbnRpb24gbW9kZSBpbiB1c2UuICBUaGUgaW50ZW50IGlz
IHRoYXQgdGhlDQogICBBbGdvcml0aG0gZnVsbHkgYW5kIHVuYW1iaWd1b3Vz
bHkgc3BlY2lmeSB0aGUgTFNSIHJlc3BvbnNlLg0KDQogICBUaGUgYWxnb3Jp
dGhtcyBpbiB0aGlzIHNlY3Rpb24gdXNlIHByb2NlZHVyZXMgZGVmaW5lZCBp
biB0aGUgTVBMUw0KICAgYXJjaGl0ZWN0dXJlIHNwZWNpZmljYXRpb24gW1JG
QzMwMzFdIGZvciBob3AtYnktaG9wIHJvdXRlZCB0cmFmZmljLg0KICAgVGhl
c2UgcHJvY2VkdXJlcyBhcmU6DQoNCiAgICAgIC0gIExhYmVsIERpc3RyaWJ1
dGlvbiBwcm9jZWR1cmUsIHdoaWNoIGlzIHBlcmZvcm1lZCBieSBhDQogICAg
ICAgICBkb3duc3RyZWFtIExTUiB0byBkZXRlcm1pbmUgd2hlbiB0byBkaXN0
cmlidXRlIGEgbGFiZWwgZm9yIGENCiAgICAgICAgIEZFQyB0byBMRFAgcGVl
cnMuICBUaGUgYXJjaGl0ZWN0dXJlIGRlZmluZXMgZm91ciBMYWJlbA0KICAg
ICAgICAgRGlzdHJpYnV0aW9uIHByb2NlZHVyZXM6DQoNCg0KDQoNCg0KDQpB
bmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAg
ICAgICAgICAgICAgICAgIFtQYWdlIDEwNl0NCgwNClJGQyAzMDM2ICAgICAg
ICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAg
IEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgICAgIC4gIERvd25zdHJlYW0gVW5z
b2xpY2l0ZWQgSW5kZXBlbmRlbnQgQ29udHJvbCwgY2FsbGVkDQogICAgICAg
ICAgICBQdXNoVW5jb25kaXRpb25hbCBpbiBbUkZDMzAzMV0uDQoNCiAgICAg
ICAgIC4gIERvd25zdHJlYW0gVW5zb2xpY2l0ZWQgT3JkZXJlZCBDb250cm9s
LCBjYWxsZWQNCiAgICAgICAgICAgIFB1c2hDb25kaXRpb25hbCBpbiBbUkZD
MzAzMV0uDQoNCiAgICAgICAgIC4gIERvd25zdHJlYW0gT24gRGVtYW5kIElu
ZGVwZW5kZW50IENvbnRyb2wsIGNhbGxlZA0KICAgICAgICAgICAgUHVsbGVk
VW5jb25kaXRpb25hbCBpbiBbUkZDMzAzMV0uDQoNCiAgICAgICAgIC4gIERv
d25zdHJlYW0gT24gRGVtYW5kIE9yZGVyZWQgQ29udHJvbCwgY2FsbGVkDQog
ICAgICAgICAgICBQdWxsZWRDb25kaXRpb25hbCBpbiBbUkZDMzAzMV0uDQoN
CiAgICAgIC0gIExhYmVsIFdpdGhkcmF3YWwgcHJvY2VkdXJlLCB3aGljaCBp
cyBwZXJmb3JtZWQgYnkgYSBkb3duc3RyZWFtDQogICAgICAgICBMU1IgdG8g
ZGV0ZXJtaW5lIHdoZW4gdG8gd2l0aGRyYXcgYSBGRUMgbGFiZWwgbWFwcGlu
Zw0KICAgICAgICAgcHJldmlvdXNseSBkaXN0cmlidXRlZCB0byBMRFAgcGVl
cnMuICBUaGUgYXJjaGl0ZWN0dXJlIGRlZmluZXMNCiAgICAgICAgIGEgc2lu
Z2xlIExhYmVsIFdpdGhkcmF3YWwgcHJvY2VkdXJlLiAgV2hlbmV2ZXIgYW4g
TFNSIGJyZWFrcw0KICAgICAgICAgdGhlIGJpbmRpbmcgYmV0d2VlbiBhIGxh
YmVsIGFuZCBhIEZFQywgaXQgbXVzdCB3aXRoZHJhdyB0aGUgRkVDDQogICAg
ICAgICBsYWJlbCBtYXBwaW5nIGZyb20gYWxsIExEUCBwZWVycyB0byB3aGlj
aCBpdCBoYXMgcHJldmlvdXNseQ0KICAgICAgICAgc2VudCB0aGUgbWFwcGlu
Zy4NCg0KICAgICAgLSAgTGFiZWwgUmVxdWVzdCBwcm9jZWR1cmUsIHdoaWNo
IGlzIHBlcmZvcm1lZCBieSBhbiB1cHN0cmVhbSBMU1INCiAgICAgICAgIHRv
IGRldGVybWluZSB3aGVuIHRvIGV4cGxpY2l0bHkgcmVxdWVzdCB0aGF0IGEg
ZG93bnN0cmVhbSBMU1INCiAgICAgICAgIGJpbmQgYSBsYWJlbCB0byBhIEZF
QyBhbmQgc2VuZCBpdCB0aGUgY29ycmVzcG9uZGluZyBsYWJlbA0KICAgICAg
ICAgbWFwcGluZy4gIFRoZSBhcmNoaXRlY3R1cmUgZGVmaW5lcyB0aHJlZSBM
YWJlbCBSZXF1ZXN0DQogICAgICAgICBwcm9jZWR1cmVzOg0KDQogICAgICAg
ICAuICBSZXF1ZXN0IE5ldmVyLiAgVGhlIExTUiBuZXZlciByZXF1ZXN0cyBh
IGxhYmVsLg0KDQogICAgICAgICAuICBSZXF1ZXN0IFdoZW4gTmVlZGVkLiAg
VGhlIExTUiByZXF1ZXN0cyBhIGxhYmVsIHdoZW5ldmVyDQogICAgICAgICAg
ICBpdCBuZWVkcyBvbmUuDQoNCiAgICAgICAgIC4gIFJlcXVlc3QgT24gUmVx
dWVzdC4gIFRoaXMgcHJvY2VkdXJlIGlzIHVzZWQgYnkNCiAgICAgICAgICAg
IG5vbi1sYWJlbCBtZXJnaW5nIExTUnMuICBUaGUgTFNSIHJlcXVlc3RzIGEg
bGFiZWwNCiAgICAgICAgICAgIHdoZW4gaXQgcmVjZWl2ZXMgYSByZXF1ZXN0
IGZvciBvbmUsIGluIGFkZGl0aW9uDQogICAgICAgICAgICB0byB3aGVuZXZl
ciBpdCBuZWVkcyBvbmUuDQoNCiAgICAgIC0gIExhYmVsIFJlbGVhc2UgcHJv
Y2VkdXJlLCB3aGljaCBpcyBwZXJmb3JtZWQgYnkgYW4gdXBzdHJlYW0gTFNS
DQogICAgICAgICB0byBkZXRlcm1pbmUgd2hlbiB0byByZWxlYXNlIGEgcHJl
dmlvdXNseSByZWNlaXZlZCBsYWJlbA0KICAgICAgICAgbWFwcGluZyBmb3Ig
YSBGRUMuICBUaGUgYXJjaGl0ZWN0dXJlIGRlZmluZXMgdHdvIExhYmVsIFJl
bGVhc2UNCiAgICAgICAgIHByb2NlZHVyZXM6DQoNCiAgICAgICAgIC4gIENv
bnNlcnZhdGl2ZSBsYWJlbCByZXRlbnRpb24sIGNhbGxlZCBSZWxlYXNlIE9u
IENoYW5nZSBpbg0KICAgICAgICAgICAgW1JGQzMwMzFdLg0KDQogICAgICAg
ICAuICBMaWJlcmFsIGxhYmVsIHJldGVudGlvbiwgY2FsbGVkIE5vIFJlbGVh
c2UgT24gQ2hhbmdlIGluDQogICAgICAgICAgICBbUkZDMzAzMV0uDQoNCg0K
DQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMg
VHJhY2sgICAgICAgICAgICAgICAgICBbUGFnZSAxMDddDQoMDQpSRkMgMzAz
NiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAg
ICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQogICAgICAtICBMYWJlbCBVc2Ug
cHJvY2VkdXJlLCB3aGljaCBpcyBwZXJmb3JtZWQgYnkgYW4gTFNSIHRvIGRl
dGVybWluZQ0KICAgICAgICAgd2hlbiB0byBzdGFydCB1c2luZyBhIEZFQyBs
YWJlbCBmb3IgZm9yd2FyZGluZy9zd2l0Y2hpbmcuICBUaGUNCiAgICAgICAg
IGFyY2hpdGVjdHVyZSBkZWZpbmVzIHRocmVlIExhYmVsIFVzZSBwcm9jZWR1
cmVzOg0KDQogICAgICAgICAuICBVc2UgSW1tZWRpYXRlLiAgVGhlIExTUiBp
bW1lZGlhdGVseSB1c2VzIGEgbGFiZWwgcmVjZWl2ZWQNCiAgICAgICAgICAg
IGZyb20gYSBGRUMgbmV4dCBob3AgZm9yIGZvcndhcmRpbmcvc3dpdGNoaW5n
Lg0KDQogICAgICAgICAuICBVc2UgSWYgTG9vcCBGcmVlLiAgVGhlIExTUiB1
c2VzIGEgRkVDIGxhYmVsIHJlY2VpdmVkIGZyb20gYQ0KICAgICAgICAgICAg
RkVDIG5leHQgaG9wIGZvciBmb3J3YXJkaW5nL3N3aXRjaGluZyBvbmx5IGlm
IGl0IGhhcw0KICAgICAgICAgICAgZGV0ZXJtaW5lZCB0aGF0IGJ5IGRvaW5n
IHNvIGl0IHdpbGwgbm90IGNhdXNlIGEgZm9yd2FyZGluZw0KICAgICAgICAg
ICAgbG9vcC4NCg0KICAgICAgICAgLiAgVXNlIElmIExvb3AgTm90IERldGVj
dGVkLiAgVGhpcyBwcm9jZWR1cmUgaXMgdGhlIHNhbWUgYXMgVXNlDQogICAg
ICAgICAgICBJbW1lZGlhdGUgdW5sZXNzIHRoZSBMU1IgaGFzIGRldGVjdGVk
IGEgbG9vcCBpbiB0aGUgRkVDIExTUC4NCiAgICAgICAgICAgIFVzZSBvZiB0
aGUgRkVDIGxhYmVsIGZvciBmb3J3YXJkaW5nL3N3aXRjaGluZyB3aWxsIGNv
bnRpbnVlDQogICAgICAgICAgICB1bnRpbCB0aGUgbmV4dCBob3AgZm9yIHRo
ZSBGRUMgY2hhbmdlcyBvciB0aGUgbG9vcCBpcyBubw0KICAgICAgICAgICAg
bG9uZ2VyIGRldGVjdGVkLg0KDQogICAgICAgICBUaGlzIHZlcnNpb24gb2Yg
TERQIGRvZXMgbm90IGluY2x1ZGUgYSBsb29wIHByZXZlbnRpb24NCiAgICAg
ICAgIG1lY2hhbmlzbTsgdGhlcmVmb3JlLCB0aGUgcHJvY2VkdXJlcyBiZWxv
dyBkbyBub3QgbWFrZSB1c2Ugb2YNCiAgICAgICAgIHRoZSBVc2UgSWYgTG9v
cCBGcmVlIHByb2NlZHVyZS4NCg0KICAgICAgLSAgTGFiZWwgTm8gUm91dGUg
cHJvY2VkdXJlIChjYWxsZWQgTGFiZWwgTm90IEF2YWlsYWJsZSBwcm9jZWR1
cmUNCiAgICAgICAgIGluIFtSRkMzMDMxXSksIHdoaWNoIGlzIHBlcmZvcm1l
ZCBieSBhbiB1cHN0cmVhbSBMU1IgdG8NCiAgICAgICAgIGRldGVybWluZSBo
b3cgdG8gcmVzcG9uZCB0byBhIE5vIFJvdXRlIG5vdGlmaWNhdGlvbiBmcm9t
IGENCiAgICAgICAgIGRvd25zdHJlYW0gTFNSIGluIHJlc3BvbnNlIHRvIGEg
cmVxdWVzdCBmb3IgYSBGRUMgbGFiZWwNCiAgICAgICAgIG1hcHBpbmcuICBU
aGUgYXJjaGl0ZWN0dXJlIHNwZWNpZmljYXRpb24gZGVmaW5lcyB0d28gTGFi
ZWwgTm8NCiAgICAgICAgIFJvdXRlIHByb2NlZHVyZXM6DQoNCiAgICAgICAg
IC4gIFJlcXVlc3QgUmV0cnkuICBUaGUgTFNSIHNob3VsZCBpc3N1ZSB0aGUg
bGFiZWwgcmVxdWVzdCBhdCBhDQogICAgICAgICAgICBsYXRlciB0aW1lLg0K
DQogICAgICAgICAuICBObyBSZXF1ZXN0IFJldHJ5LiAgVGhlIExTUiBzaG91
bGQgYXNzdW1lIHRoZSBkb3duc3RyZWFtIExTUg0KICAgICAgICAgICAgd2ls
bCBwcm92aWRlIGEgbGFiZWwgbWFwcGluZyB3aGVuIHRoZSBkb3duc3RyZWFt
IExTUiBoYXMgYQ0KICAgICAgICAgICAgbmV4dCBob3AgYW5kIGl0IHNob3Vs
ZCBub3QgcmVpc3N1ZSB0aGUgcmVxdWVzdC4NCg0KQS4xLiBIYW5kbGluZyBM
YWJlbCBEaXN0cmlidXRpb24gRXZlbnRzDQoNCiAgIFRoaXMgc2VjdGlvbiBk
ZWZpbmVzIExEUCBsYWJlbCBkaXN0cmlidXRpb24gcHJvY2VkdXJlcyBieSBz
cGVjaWZ5aW5nDQogICBhbiBhbGdvcml0aG0gZm9yIGVhY2ggbGFiZWwgZGlz
dHJpYnV0aW9uIGV2ZW50LiAgVGhlIHJlcXVpcmVtZW50IG9uDQogICBhbiBM
RFAgaW1wbGVtZW50YXRpb24gaXMgdGhhdCBpdHMgZXZlbnQgaGFuZGxpbmcg
bXVzdCBoYXZlIHRoZSBlZmZlY3QNCiAgIHNwZWNpZmllZCBieSB0aGUgYWxn
b3JpdGhtcy4gIFRoYXQgaXMsIGFuIGltcGxlbWVudGF0aW9uIG5lZWQgbm90
DQogICBmb2xsb3cgZXhhY3RseSB0aGUgc3RlcHMgc3BlY2lmaWVkIGJ5IHRo
ZSBhbGdvcml0aG1zIGFzIGxvbmcgYXMgdGhlDQogICBlZmZlY3QgaXMgaWRl
bnRpY2FsLg0KDQoNCg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAg
ICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgIFtQYWdl
IDEwOF0NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3Bl
Y2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAg
IFRoZSBhbGdvcml0aG1zIGZvciBoYW5kbGluZyBsYWJlbCBkaXN0cmlidXRp
b24gZXZlbnRzIHNoYXJlIGNvbW1vbg0KICAgYWN0aW9ucy4gIFRoZSBzcGVj
aWZpY2F0aW9ucyBiZWxvdyBwYWNrYWdlIHRoZXNlIGNvbW1vbiBhY3Rpb25z
IGludG8NCiAgIHByb2NlZHVyZSB1bml0cy4gIFNwZWNpZmljYXRpb25zIGZv
ciB0aGVzZSBjb21tb24gcHJvY2VkdXJlcyBhcmUgaW4NCiAgIHRoZWlyIG93
biBzZWN0aW9uICJDb21tb24gTGFiZWwgRGlzdHJpYnV0aW9uIFByb2NlZHVy
ZXMiLCB3aGljaA0KICAgZm9sbG93cyB0aGlzLg0KDQogICBBbiBpbXBsZW1l
bnRhdGlvbiB3b3VsZCB1c2UgZGF0YSBzdHJ1Y3R1cmVzIHRvIHN0b3JlIGlu
Zm9ybWF0aW9uDQogICBhYm91dCBwcm90b2NvbCBhY3Rpdml0eS4gIFRoaXMg
YXBwZW5kaXggc3BlY2lmaWVzIHRoZSBpbmZvcm1hdGlvbiB0bw0KICAgYmUg
c3RvcmVkIGluIHN1ZmZpY2llbnQgZGV0YWlsIHRvIGRlc2NyaWJlIHRoZSBh
bGdvcml0aG1zLCBhbmQNCiAgIGFzc3VtZXMgdGhlIGFiaWxpdHkgdG8gcmV0
cmlldmUgdGhlIGluZm9ybWF0aW9uIGFzIG5lZWRlZC4gIEl0IGRvZXMNCiAg
IG5vdCBzcGVjaWZ5IHRoZSBkZXRhaWxzIG9mIHRoZSBkYXRhIHN0cnVjdHVy
ZXMuDQoNCkEuMS4xLiBSZWNlaXZlIExhYmVsIFJlcXVlc3QNCg0KICAgU3Vt
bWFyeToNCg0KICAgICAgVGhlIHJlc3BvbnNlIGJ5IGFuIExTUiB0byByZWNl
aXB0IG9mIGEgRkVDIGxhYmVsIHJlcXVlc3QgZnJvbSBhbg0KICAgICAgTERQ
IHBlZXIgbWF5IGludm9sdmUgb25lIG9yIG1vcmUgb2YgdGhlIGZvbGxvd2lu
ZyBhY3Rpb25zOg0KDQogICAgICAtICBUcmFuc21pc3Npb24gb2YgYSBub3Rp
ZmljYXRpb24gbWVzc2FnZSB0byB0aGUgcmVxdWVzdGluZyBMU1INCiAgICAg
ICAgIGluZGljYXRpbmcgd2h5IGEgbGFiZWwgbWFwcGluZyBmb3IgdGhlIEZF
QyBjYW5ub3QgYmUgcHJvdmlkZWQ7DQoNCiAgICAgIC0gIFRyYW5zbWlzc2lv
biBvZiBhIEZFQyBsYWJlbCBtYXBwaW5nIHRvIHRoZSByZXF1ZXN0aW5nIExT
UjsNCg0KICAgICAgLSAgVHJhbnNtaXNzaW9uIG9mIGEgRkVDIGxhYmVsIHJl
cXVlc3QgdG8gdGhlIEZFQyBuZXh0IGhvcDsNCg0KICAgICAgLSAgSW5zdGFs
bGF0aW9uIG9mIGxhYmVscyBmb3IgZm9yd2FyZGluZy9zd2l0Y2hpbmcgdXNl
IGJ5IHRoZSBMU1IuDQoNCiAgIENvbnRleHQ6DQoNCiAgICAgIC0gIExTUi4g
IFRoZSBMU1IgaGFuZGxpbmcgdGhlIGV2ZW50Lg0KDQogICAgICAtICBNc2dT
b3VyY2UuICBUaGUgTERQIHBlZXIgdGhhdCBzZW50IHRoZSBtZXNzYWdlLg0K
DQogICAgICAtICBGRUMuICBUaGUgRkVDIHNwZWNpZmllZCBpbiB0aGUgbWVz
c2FnZS4NCg0KICAgICAgLSAgUkF0dHJpYnV0ZXMuICBBdHRyaWJ1dGVzIHJl
Y2VpdmVkIHdpdGggdGhlIG1lc3NhZ2UuICBFLmcuLCBIb3ANCiAgICAgICAg
IENvdW50LCBQYXRoIFZlY3Rvci4NCg0KICAgICAgLSAgU0F0dHJpYnV0ZXMu
ICBBdHRyaWJ1dGVzIHRvIGJlIGluY2x1ZGVkIGluIExhYmVsIFJlcXVlc3QN
CiAgICAgICAgIG1lc3NhZ2UsIGlmIGFueSwgcHJvcGFnYXRlZCB0byBGRUMg
TmV4dCBIb3AuDQoNCiAgICAgIC0gIFN0b3JlZEhvcENvdW50LiAgVGhlIGhv
cCBjb3VudCwgaWYgYW55LCBwcmV2aW91c2x5IHJlY29yZGVkIGZvcg0KICAg
ICAgICAgdGhlIEZFQy4NCg0KDQoNCg0KDQoNCg0KQW5kZXJzc29uLCBldCBh
bC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAg
ICBbUGFnZSAxMDldDQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAgICAgICAg
TERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51YXJ5IDIwMDEN
Cg0KDQogICBBbGdvcml0aG06DQoNCiAgICAgIExScS4xICAgRXhlY3V0ZSBw
cm9jZWR1cmUgQ2hlY2tfUmVjZWl2ZWRfQXR0cmlidXRlcyAoTXNnU291cmNl
LA0KICAgICAgICAgICAgICBMYWJlbFJlcXVlc3QsIFJBdHRyaWJ1dGVzKS4N
CiAgICAgICAgICAgICAgSWYgTG9vcCBEZXRlY3RlZCwgZ290byBMUnEuNC4N
CiAgICMjIw0KDQogICBJbiB0aGUgImdvdG8iIHN0YXRlbWVudCBhYm92ZSwg
Y2hhbmdlZCB0byBMUnEuNCBmcm9tIExScS4xMywNCiAgIHNlZSBtcGxzIGFy
Y2hpdmUganVuZSAwMSAiZXJyb3IgaW4gUkZDMzMwMzYiDQoNCiAgICMjIw0K
DQogICAgICBMUnEuMiAgIElzIHRoZXJlIGEgTmV4dCBIb3AgZm9yIEZFQz8N
CiAgICAgICAgICAgICAgSWYgbm90LCBnb3RvIExScS41Lg0KDQogICAgICBM
UnEuMyAgIElzIE1zZ1NvdXJjZSB0aGUgTmV4dCBIb3A/DQogICAgICAgICAg
ICAgIElmbm90LCBnb3RvIExScS42Lg0KDQogICAgICBMUnEuNCAgIEV4ZWN1
dGUgcHJvY2VkdXJlIFNlbmRfTm90aWZpY2F0aW9uIChNc2dTb3VyY2UsIExv
b3ANCiAgICAgICAgICAgICAgRGV0ZWN0ZWQpLg0KICAgICAgICAgICAgICBH
b3RvIExScS4xMw0KDQogICAgICBMUnEuNSAgIEV4ZWN1dGUgcHJvY2VkdXJl
IFNlbmRfTm90aWZpY2F0aW9uIChNc2dTb3VyY2UsIE5vIFJvdXRlKS4NCiAg
ICAgICAgICAgICAgR290byBMUnEuMTMuDQoNCiAgICAgIExScS42ICAgSGFz
IExTUiBwcmV2aW91c2x5IHJlY2VpdmVkIGEgbGFiZWwgcmVxdWVzdCBmb3Ig
RkVDIGZyb20NCiAgICAgICAgICAgICAgTXNnU291cmNlPw0KICAgICAgICAg
ICAgICBJZiBub3QsIGdvdG8gTFJxLjguICAoU2VlIE5vdGUgMS4pDQoNCiAg
ICAgIExScS43ICAgSXMgdGhlIGxhYmVsIHJlcXVlc3QgYSBkdXBsaWNhdGUg
cmVxdWVzdD8NCiAgICAgICAgICAgICAgSWYgc28sIEdvdG8gTFJxLjEzLiAg
KFNlZSBOb3RlIDIuKQ0KDQogICAgICBMUnEuOCAgIFJlY29yZCBsYWJlbCBy
ZXF1ZXN0IGZvciBGRUMgcmVjZWl2ZWQgZnJvbSBNc2dTb3VyY2UgYW5kDQog
ICAgICAgICAgICAgIG1hcmsgaXQgcGVuZGluZy4NCg0KICAgICAgTFJxLjkg
ICBQZXJmb3JtIExTUiBMYWJlbCBEaXN0cmlidXRpb24gcHJvY2VkdXJlOg0K
DQogICAgICAgICAgICBGb3IgRG93bnN0cmVhbSBVbnNvbGljaXRlZCBJbmRl
cGVuZGVudCBDb250cm9sIE9SDQogICAgICAgICAgICBGb3IgRG93bnN0cmVh
bSBPbiBEZW1hbmQgSW5kZXBlbmRlbnQgQ29udHJvbA0KDQogICAgICAgICAg
ICAgICAxLiBIYXMgTFNSIHByZXZpb3VzbHkgcmVjZWl2ZWQgYW5kIHJldGFp
bmVkIGEgbGFiZWwNCiAgICAgICAgICAgICAgICAgIG1hcHBpbmcgZm9yIEZF
QyBmcm9tIE5leHQgSG9wPy4NCiAgICAgICAgICAgICAgICAgIElzIHNvLCBz
ZXQgUHJvcGFnYXRpbmcgdG8gSXNQcm9wYWdhdGluZy4NCiAgICAgICAgICAg
ICAgICAgIElmIG5vdCwgc2V0IFByb3BhZ2F0aW5nIHRvIE5vdFByb3BhZ2F0
aW5nLg0KDQogICAgICAgICAgICAgICAyLiBFeGVjdXRlIHByb2NlZHVyZQ0K
ICAgICAgICAgICAgICAgICAgUHJlcGFyZV9MYWJlbF9NYXBwaW5nX0F0dHJp
YnV0ZXMoTXNnU291cmNlLCBGRUMsDQogICAgICAgICAgICAgICAgICBSQXR0
cmlidXRlcywgU0F0dHJpYnV0ZXMsIFByb3BhZ2F0aW5nLA0KDQoNCg0KQW5k
ZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAg
ICAgICAgICAgICAgICBbUGFnZSAxMTBdDQoMDQpSRkMgMzAzNiAgICAgICAg
ICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBK
YW51YXJ5IDIwMDENCg0KDQogICAgICAgICAgICAgICAgICBTdG9yZWRIb3BD
b3VudCkuDQoNCiAgICAgICAgICAgICAgIDMuIEV4ZWN1dGUgcHJvY2VkdXJl
IFNlbmRfTGFiZWwgKE1zZ1NvdXJjZSwgRkVDLA0KICAgICAgICAgICAgICAg
ICAgU0F0dHJpYnV0ZXMpLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAg
ICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgW1BhZ2Ug
MTExXQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBTcGVj
aWZpY2F0aW9uICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0KICAg
ICAgICAgICAgICAgNC4gSXMgTFNSIGVncmVzcyBmb3IgRkVDPyBPUg0KICAg
ICAgICAgICAgICAgICAgSGFzIExTUiBwcmV2aW91c2x5IHJlY2VpdmVkIGFu
ZCByZXRhaW5lZCBhIGxhYmVsDQogICAgICAgICAgICAgICAgICBtYXBwaW5n
IGZvciBGRUMgZnJvbSBOZXh0IEhvcD8NCiAgICAgICAgICAgICAgICAgIElm
IHNvLCBnb3RvIExScS4xMS4NCiAgICAgICAgICAgICAgICAgIElmIG5vdCwg
Z290byBMUnEuMTAuDQoNCiAgICAgICAgICAgIEZvciBEb3duc3RyZWFtIFVu
c29saWNpdGVkIE9yZGVyZWQgQ29udHJvbCBPUg0KICAgICAgICAgICAgRm9y
IERvd25zdHJlYW0gT24gRGVtYW5kIE9yZGVyZWQgQ29udHJvbA0KDQogICAg
ICAgICAgICAgICAxLiBJcyBMU1IgZWdyZXNzIGZvciBGRUM/IE9SDQogICAg
ICAgICAgICAgICAgICBIYXMgTFNSIHByZXZpb3VzbHkgcmVjZWl2ZWQgYW5k
IHJldGFpbmVkIGEgbGFiZWwNCiAgICAgICAgICAgICAgICAgIG1hcHBpbmcg
Zm9yIEZFQyBmcm9tIE5leHQgSG9wPyAgKFNlZSBOb3RlIDMuKQ0KICAgICAg
ICAgICAgICAgICAgSWYgbm90LCBnb3RvIExScS4xMC4NCg0KICAgICAgICAg
ICAgICAgMi4gRXhlY3V0ZSBwcm9jZWR1cmUNCiAgICAgICAgICAgICAgICAg
IFByZXBhcmVfTGFiZWxfTWFwcGluZ19BdHRyaWJ1dGVzKE1zZ1NvdXJjZSwg
RkVDLA0KICAgICAgICAgICAgICAgICAgUkF0dHJpYnV0ZXMsIFNBdHRyaWJ1
dGVzLCBJc1Byb3BhZ2F0aW5nLA0KICAgICAgICAgICAgICAgICAgU3RvcmVk
SG9wQ291bnQpDQoNCiAgICAgICAgICAgICAgIDMuIEV4ZWN1dGUgcHJvY2Vk
dXJlIFNlbmRfTGFiZWwgKE1zZ1NvdXJjZSwgRkVDLA0KICAgICAgICAgICAg
ICAgICAgU0F0dHJpYnV0ZXMpLg0KICAgICAgICAgICAgICAgICAgR290byBM
UnEuMTEuDQoNCiAgICAgIExScS4xMCAgUGVyZm9ybSBMU1IgTGFiZWwgUmVx
dWVzdCBwcm9jZWR1cmU6DQoNCiAgICAgICAgICAgIEZvciBSZXF1ZXN0IE5l
dmVyDQoNCiAgICAgICAgICAgICAgIDEuIEdvdG8gTFJxLjEzLg0KDQogICAg
ICAgICAgICBGb3IgUmVxdWVzdCBXaGVuIE5lZWRlZCBPUg0KICAgICAgICAg
ICAgRm9yIFJlcXVlc3QgT24gUmVxdWVzdA0KDQogICAgICAgICAgICAgICAx
LiBFeGVjdXRlIHByb2NlZHVyZSBQcmVwYXJlX0xhYmVsX1JlcXVlc3RfQXR0
cmlidXRlcw0KICAgICAgICAgICAgICAgICAgKE5leHQgSG9wLCBGRUMsIFJB
dHRyaWJ1dGVzLCBTQXR0cmlidXRlcyk7DQoNCiAgICAgICAgICAgICAgIDIu
IEV4ZWN1dGUgcHJvY2VkdXJlIFNlbmRfTGFiZWxfUmVxdWVzdCAoTmV4dCBI
b3AsIEZFQywNCiAgICAgICAgICAgICAgICAgIFNBdHRyaWJ1dGVzKS4NCiAg
ICAgICAgICAgICAgICAgIEdvdG8gTFJxLjEzLg0KDQogICAgICBMUnEuMTEg
IEhhcyBMU1Igc3VjY2Vzc2Z1bGx5IHNlbnQgYSBsYWJlbCBmb3IgRkVDIHRv
IE1zZ1NvdXJjZT8NCiAgICAgICAgICAgICAgSWYgbm90LCBnb3RvIExScS4x
My4gIChTZWUgTm90ZSA0LikNCg0KICAgICAgTFJxLjEyICBQZXJmb3JtIExT
UiBMYWJlbCBVc2UgcHJvY2VkdXJlLg0KDQogICAgICAgICAgICBGb3IgVXNl
IEltbWVkaWF0ZSBPUg0KICAgICAgICAgICAgRm9yIFVzZSBJZiBMb29wIE5v
dCBEZXRlY3RlZA0KDQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAg
ICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgW1BhZ2Ug
MTEyXQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBTcGVj
aWZpY2F0aW9uICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0KICAg
ICAgICAgICAgICAgMS4gSW5zdGFsbCBsYWJlbCBzZW50IHRvIE1zZ1NvdXJj
ZSBhbmQgbGFiZWwgZnJvbSBOZXh0DQogICAgICAgICAgICAgICAgICBIb3Ag
KGlmIExTUiBpcyBub3QgZWdyZXNzKSBmb3IgZm9yd2FyZGluZy9zd2l0Y2hp
bmcNCiAgICAgICAgICAgICAgICAgIHVzZS4NCg0KICAgICAgTFJxLjEzICBE
T05FDQoNCiAgIE5vdGVzOg0KDQogICAgICAxLiBJbiB0aGUgY2FzZSB3aGVy
ZSBNc2dTb3VyY2UgaXMgYSBub24tbGFiZWwgbWVyZ2luZyBMU1IgaXQgd2ls
bA0KICAgICAgICAgc2VuZCBhIGxhYmVsIHJlcXVlc3QgZm9yIGVhY2ggdXBz
dHJlYW0gTERQIHBlZXIgdGhhdCBoYXMNCiAgICAgICAgIHJlcXVlc3RlZCBh
IGxhYmVsIGZvciBGRUMgZnJvbSBpdC4gIFRoZSBMU1IgbXVzdCBiZSBhYmxl
IHRvDQogICAgICAgICBkaXN0aW5ndWlzaCBzdWNoIHJlcXVlc3RzIGZyb20g
YSBub24tbGFiZWwgbWVyZ2luZyBNc2dTb3VyY2UNCiAgICAgICAgIGZyb20g
ZHVwbGljYXRlIGxhYmVsIHJlcXVlc3RzLg0KDQogICAgICAgICBUaGUgTFNS
IHVzZXMgdGhlIG1lc3NhZ2UgSUQgb2YgcmVjZWl2ZWQgTGFiZWwgUmVxdWVz
dCBtZXNzYWdlcw0KICAgICAgICAgdG8gZGV0ZWN0IGR1cGxpY2F0ZSByZXF1
ZXN0cy4gIFRoaXMgbWVhbnMgdGhhdCBhbiBMU1IgKHRoZQ0KICAgICAgICAg
dXBzdHJlYW0gcGVlcikgbWF5IG5vdCByZXVzZSB0aGUgbWVzc2FnZSBJRCB1
c2VkIGZvciBhIExhYmVsDQogICAgICAgICBSZXF1ZXN0IHVudGlsIHRoZSBM
YWJlbCBSZXF1ZXN0IHRyYW5zYWN0aW9uIGhhcyBjb21wbGV0ZWQuDQoNCiAg
ICAgIDIuIFdoZW4gYW4gTFNSIHNlbmRzIGEgbGFiZWwgcmVxdWVzdCB0byBh
IHBlZXIgaXQgcmVjb3JkcyB0aGF0IHRoZQ0KICAgICAgICAgcmVxdWVzdCBo
YXMgYmVlbiBzZW50IGFuZCBtYXJrcyBpdCBhcyBvdXRzdGFuZGluZy4gIEFz
IGxvbmcgYXMNCiAgICAgICAgIHRoZSByZXF1ZXN0IGlzIG1hcmtlZCBvdXRz
dGFuZGluZyB0aGUgTFNSIHNob3VsZCBub3Qgc2VuZA0KICAgICAgICAgYW5v
dGhlciByZXF1ZXN0IGZvciB0aGUgc2FtZSBsYWJlbCB0byB0aGUgcGVlci4g
IFN1Y2ggYSBzZWNvbmQNCiAgICAgICAgIHJlcXVlc3Qgd291bGQgYmUgYSBk
dXBsaWNhdGUuICBUaGUgU2VuZF9MYWJlbF9SZXF1ZXN0IHByb2NlZHVyZQ0K
ICAgICAgICAgZGVzY3JpYmVkIGJlbG93IG9iZXlzIHRoaXMgcnVsZS4NCg0K
ICAgICAgICAgQSBkdXBsaWNhdGUgbGFiZWwgcmVxdWVzdCBpcyBjb25zaWRl
cmVkIGEgcHJvdG9jb2wgZXJyb3IgYW5kDQogICAgICAgICBzaG91bGQgYmUg
ZHJvcHBlZCBieSB0aGUgcmVjZWl2aW5nIExTUiAocGVyaGFwcyB3aXRoIGEg
c3VpdGFibGUNCiAgICAgICAgIG5vdGlmaWNhdGlvbiByZXR1cm5lZCB0byBN
c2dTb3VyY2UpLg0KDQogICAgICAzLiBJZiBMU1IgaXMgbm90IG1lcmdlLWNh
cGFibGUsIHRoaXMgdGVzdCB3aWxsIGZhaWwuDQoNCiAgICAgIDQuIFRoZSBT
ZW5kX0xhYmVsIHByb2NlZHVyZSBtYXkgZmFpbCBkdWUgdG8gbGFjayBvZiBs
YWJlbA0KICAgICAgICAgcmVzb3VyY2VzLCBpbiB3aGljaCBjYXNlIHRoZSBM
U1Igc2hvdWxkIG5vdCBwZXJmb3JtIHRoZSBMYWJlbA0KICAgICAgICAgVXNl
IHByb2NlZHVyZS4NCg0KQS4xLjIuIFJlY2VpdmUgTGFiZWwgTWFwcGluZw0K
DQogICBTdW1tYXJ5Og0KDQogICAgICBUaGUgcmVzcG9uc2UgYnkgYW4gTFNS
IHRvIHJlY2VpcHQgb2YgYSBGRUMgbGFiZWwgbWFwcGluZyBmcm9tIGFuDQog
ICAgICBMRFAgcGVlciBtYXkgaW52b2x2ZSBvbmUgb3IgbW9yZSBvZiB0aGUg
Zm9sbG93aW5nIGFjdGlvbnM6DQoNCiAgICAgIC0gIFRyYW5zbWlzc2lvbiBv
ZiBhIGxhYmVsIHJlbGVhc2UgbWVzc2FnZSBmb3IgdGhlIEZFQyBsYWJlbCB0
bw0KICAgICAgICAgdGhlIExEUCBwZWVyOw0KDQogICAgICAtICBUcmFuc21p
c3Npb24gb2YgbGFiZWwgbWFwcGluZyBtZXNzYWdlcyBmb3IgdGhlIEZFQyB0
byBvbmUgb3INCiAgICAgICAgIG1vcmUgTERQIHBlZXJzLA0KDQoNCg0KQW5k
ZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAg
ICAgICAgICAgICAgICBbUGFnZSAxMTNdDQoMDQpSRkMgMzAzNiAgICAgICAg
ICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBK
YW51YXJ5IDIwMDENCg0KDQogICAgICAtICBJbnN0YWxsYXRpb24gb2YgdGhl
IG5ld2x5IGxlYXJuZWQgbGFiZWwgZm9yDQogICAgICAgICBmb3J3YXJkaW5n
L3N3aXRjaGluZyB1c2UgYnkgdGhlIExTUi4NCg0KICAgQ29udGV4dDoNCg0K
ICAgICAgLSAgTFNSLiAgVGhlIExTUiBoYW5kbGluZyB0aGUgZXZlbnQuDQoN
CiAgICAgIC0gIE1zZ1NvdXJjZS4gIFRoZSBMRFAgcGVlciB0aGF0IHNlbnQg
dGhlIG1lc3NhZ2UuDQoNCiAgICAgIC0gIEZFQy4gIFRoZSBGRUMgc3BlY2lm
aWVkIGluIHRoZSBtZXNzYWdlLg0KDQogICAgICAtICBMYWJlbC4gIFRoZSBs
YWJlbCBzcGVjaWZpZWQgaW4gdGhlIG1lc3NhZ2UuDQoNCiAgICAgIC0gIFBy
ZXZBZHZMYWJlbC4gIFRoZSBsYWJlbCBmb3IgRkVDLCBpZiBhbnksIHByZXZp
b3VzbHkgYWR2ZXJ0aXNlZA0KICAgICAgICAgdG8gYW4gdXBzdHJlYW0gcGVl
ci4NCg0KICAgICAgICAgIyMjDQoNCiAgICAgICAgIEFkZCB0aGUgZm9sbG93
aW5nIHRleHQ6IEFzc3VtaW5nIG5vIGxhYmVsIHdhcyBwcmV2aW91c2x5DQog
ICAgICAgICBhZHZlcnRpc2VkLCB0aGlzIGlzIHRoZSBzYW1lIGxhYmVsIGFz
IHRoZSBvbmUgaW4gdGhlIExhYmVsDQogICAgICAgICBNYXBwaW5nIE1lc3Nh
Z2UgYmVpbmcgcHJvY2Vzc2VkLg0KDQogICAgICAgICBUSGlzIGlzIHRoZSBy
ZWFzb24gd2h5OiBUaGlzIHdvdWxkIGhhdmUgdG8gYmUgZG9uZSBib3RoIHRv
DQogICAgICAgICBhbGxvdyBmb3IgbGF0ZXIgcmUtdXNlIG9mIHRoZSB2YWx1
ZSAoaW4gdGhlIGV2ZW50IHRoYXQgYSBsYXRlcg0KICAgICAgICAgTGFiZWwg
TWFwcGluZyBpcyByZWNlaXZlZCAtIHBvc3NpYmx5IHdpdGggYSBkaWZmZXJl
bnQgaG9wLWNvdW50DQogICAgICAgICBvciBwYXRoIHZlY3RvcikgYW5kIHNv
IHRoYXQgaXQgY2FuIGJlIGltbWVkaWF0ZWx5IHJlLXVzZWQgaW4NCiAgICAg
ICAgIHN0ZXAgTE1wLjI1IChpZiBuZWVkZWQpLiAgVGhlIHByb2NlZHVyZSwg
YXMgaXQgY3VycmVudGx5IGlzLA0KICAgICAgICAgc2VlbXMgdG8gYXNzdW1l
IHRoYXQgdGhpcyBoYXMgYmVlbiBkb25lIGFwcmlvcmkgKGJlZm9yZSBzdGVw
DQogICAgICAgICBMTXAuMTgpLg0KDQogICAgICAgICAjIyMNCg0KICAgICAg
LSAgU3RvcmVkSG9wQ291bnQuICBUaGUgaG9wIGNvdW50IHByZXZpb3VzbHkg
cmVjb3JkZWQgZm9yIHRoZSBGRUMuDQoNCiAgICAgIC0gIFJBdHRyaWJ1dGVz
LiAgQXR0cmlidXRlcyByZWNlaXZlZCB3aXRoIHRoZSBtZXNzYWdlLiAgRS5n
LiwgSG9wDQogICAgICAgICBDb3VudCwgUGF0aCBWZWN0b3IuDQoNCiAgICAg
IC0gIFNBdHRyaWJ1dGVzIHRvIGJlIGluY2x1ZGVkIGluIExhYmVsIE1hcHBp
bmcgbWVzc2FnZSwgaWYgYW55LA0KICAgICAgICAgcHJvcGFnYXRlZCB0byB1
cHN0cmVhbSBwZWVycy4NCg0KICAgQWxnb3JpdGhtOg0KDQogICAgICBMTXAu
MSAgIERvZXMgdGhlIHJlY2VpdmVkIGxhYmVsIG1hcHBpbmcgbWF0Y2ggYW4g
b3V0c3RhbmRpbmcNCiAgICAgICAgICAgICAgbGFiZWwgcmVxdWVzdCBmb3Ig
RkVDIHByZXZpb3VzbHkgc2VudCB0byBNc2dTb3VyY2UuDQogICAgICAgICAg
ICAgIElmIG5vdCwgZ290byBMTXAuMy4NCg0KICAgICAgTE1wLjIgICBEZWxl
dGUgcmVjb3JkIG9mIG91dHN0YW5kaW5nIEZFQyBsYWJlbCByZXF1ZXN0Lg0K
DQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJk
cyBUcmFjayAgICAgICAgICAgICAgICAgIFtQYWdlIDExNF0NCgwNClJGQyAz
MDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAg
ICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgIExNcC4zICAgRXhl
Y3V0ZSBwcm9jZWR1cmUgQ2hlY2tfUmVjZWl2ZWRfQXR0cmlidXRlcyAoTXNn
U291cmNlLA0KICAgICAgICAgICAgICBMYWJlbE1hcHBpbmcsIFJBdHRyaWJ1
dGVzKS4NCiAgICAgICAgICAgICAgSWYgTm8gTG9vcCBEZXRlY3RlZCwgZ290
byBMTXAuOS4NCg0KICAgICAgTE1wLjQgICBEb2VzIHRoZSBMU1IgaGF2ZSBh
IHByZXZpb3VzbHkgcmVjZWl2ZWQgbGFiZWwgbWFwcGluZyBmb3INCiAgICAg
ICAgICAgICAgRkVDIGZyb20gTXNnU291cmNlPyAoU2VlIE5vdGUgMS4pDQog
ICAgICAgICAgICAgIElmIG5vdCwgZ290byBMTXAuOC4gIChTZWUgTm90ZSAy
LikNCg0KICAgICAgTE1wLjUgICBEb2VzIHRoZSBsYWJlbCBwcmV2aW91c2x5
IHJlY2VpdmVkIGZyb20gTXNnU291cmNlIG1hdGNoDQogICAgICAgICAgICAg
IExhYmVsIChpLmUuLCB0aGUgbGFiZWwgcmVjZWl2ZWQgaW4gdGhlIG1lc3Nh
Z2UpPw0KICAgICAgICAgICAgICAoU2VlIE5vdGUgMy4pDQogICAgICAgICAg
ICAgIElmIG5vdCwgZ290byBMTXAuOC4gIChTZWUgTm90ZSA0LikNCg0KICAg
ICAgTE1wLjYgICBEZWxldGUgbWF0Y2hpbmcgbGFiZWwgbWFwcGluZyBmb3Ig
RkVDIHByZXZpb3VzbHkNCiAgICAgICAgICAgICAgcmVjZWl2ZWQgZnJvbSBN
c2dTb3VyY2UuDQoNCiAgICAgIExNcC43ICAgUmVtb3ZlIExhYmVsIGZyb20g
Zm9yd2FyZGluZy9zd2l0Y2hpbmcgdXNlLiAgKFNlZSBOb3RlIDUuKQ0KDQog
ICAgICAjIyMNCg0KICAgICAgICAgUmVtb3ZlIHRoaXMgZ290bzogR290byBM
TXAuMzMuDQoNCiAgICAgICMjIw0KDQogICAgICBMTXAuOCAgIEV4ZWN1dGUg
cHJvY2VkdXJlIFNlbmRfTWVzc2FnZSAoTXNnU291cmNlLCBMYWJlbCBSZWxl
YXNlLA0KICAgICAgICAgICAgICBGRUMsIExhYmVsLCBMb29wIERldGVjdGVk
IFN0YXR1cyBjb2RlKS4gIEdvdG8gTE1wLjMzLg0KDQogICAgICBMTXAuOSAg
IERvZXMgTFNSIGhhdmUgYSBwcmV2aW91c2x5IHJlY2VpdmVkIGxhYmVsIG1h
cHBpbmcgZm9yIEZFQw0KICAgICAgICAgICAgICBmcm9tIE1zZ1NvdXJjZSBm
b3IgdGhlIExTUCBpbiBxdWVzdGlvbj8gIChTZWUgTm90ZSA2LikNCiAgICAg
ICAgICAgICAgSWYgbm90LCBnb3RvIExNcC4xMS4NCg0KICAgICAgTE1wLjEw
ICBEb2VzIHRoZSBsYWJlbCBwcmV2aW91c2x5IHJlY2VpdmVkIGZyb20gTXNn
U291cmNlIG1hdGNoDQogICAgICAgICAgICAgIExhYmVsIChpLmUuLCB0aGUg
bGFiZWwgcmVjZWl2ZWQgaW4gdGhlIG1lc3NhZ2UpPw0KICAgICAgICAgICAg
ICAoU2VlIE5vdGUgMy4pDQogICAgICAjIyMNCiAgICAgIEFkZDoNCiAgICAg
ICAgICAgICAgICAgT1INCiAgICAgICAgICAgICAgICAgSXMgdGhlIHJlY2Vp
dmVkIGxhYmVsIG1hcHBpbmcgaW4gcmVzcG9uc2UgdG8gYSBwcmV2aW91c2x5
DQogICAgICAgICAgICAgICAgIG91dHN0YW5kaW5nIGxhYmVsIHJlcXVlc3Qg
c2VudCB0byBNc2dTb3VyY2U/ICAoU2VlIE5vdGUgMTIpLg0KICAgICAgICAg
ICAgICAgICBJZiBzbywgZ290byBMTXAuMTEuDQoNCiAgICAgICBMTXAuMTBh
IElzIExTUiBvcGVyYXRpbmcgaW4gRG93bnN0cmVhbSBVbnNvbGljaXRlZCBt
b2RlIHdpdGggTGliZXJhbA0KICAgICAgICAgICAgICAgICBMYWJlbCByZXRl
bnRpb24/DQogICAgICAgICAgICAgICAgIElmIG5vdCwgZ290byBMTXAuMzIu
IChTZWUgTm90ZSA0LikNCg0KICAgICAgIyMjDQoNCiAgICAgIExNcC4xMSAg
RGV0ZXJtaW5lIHRoZSBOZXh0IEhvcCBmb3IgRkVDLg0KDQoNCg0KQW5kZXJz
c29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAg
ICAgICAgICAgICBbUGFnZSAxMTVdDQoMDQpSRkMgMzAzNiAgICAgICAgICAg
ICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51
YXJ5IDIwMDENCg0KDQogICAgICBMTXAuMTIgIElzIE1zZ1NvdXJjZSB0aGUg
TmV4dCBIb3AgZm9yIEZFQz8NCiAgICAgICAgICAgICAgSWYgc28sIGdvdG8g
TE1wLjE0Lg0KDQogICAgICBMTXAuMTMgIFBlcmZvcm0gTFNSIExhYmVsIFJl
bGVhc2UgcHJvY2VkdXJlOg0KDQogICAgICAgICAgICBGb3IgQ29uc2VydmF0
aXZlIExhYmVsIHJldGVudGlvbjoNCg0KICAgICAgICAgICAgICAxLiBHb3Rv
IExNcC4zMi4NCg0KICAgICAgICAgICAgRm9yIExpYmVyYWwgTGFiZWwgcmV0
ZW50aW9uOg0KDQogICAgICAgICAgICAgIDEuIFJlY29yZCBsYWJlbCBtYXBw
aW5nIGZvciBGRUMgd2l0aCBMYWJlbCBhbmQNCiAgICAgICAgICAgICAgICAg
UkF0dHJpYnV0ZXMgaGFzIGJlZW4gcmVjZWl2ZWQgZnJvbSBNc2dTb3VyY2Uu
DQogICAgICAgICAgICAgICAgIEdvdG8gTE1wLjMzLg0KDQogICAgICBMTXAu
MTQgIElzIExTUiBhbiBpbmdyZXNzIGZvciBGRUM/DQogICAgICAgICAgICAg
IElmIG5vdCwgZ290byBMTXAuMTYuDQoNCiAgICAgIExNcC4xNSAgSW5zdGFs
bCBMYWJlbCBmb3IgZm9yd2FyZGluZy9zd2l0Y2hpbmcgdXNlLg0KDQogICAg
ICBMTXAuMTYgIFJlY29yZCBsYWJlbCBtYXBwaW5nIGZvciBGRUMgd2l0aCBM
YWJlbCBhbmQgUkF0dHJpYnV0ZXMNCiAgICAgICAgICAgICAgaGFzIGJlZW4g
cmVjZWl2ZWQgZnJvbSBNc2dTb3VyY2UuDQoNCiAgICAgIExNcC4xNyAgSXRl
cmF0ZSB0aHJvdWdoIExNcC4zMSBmb3IgZWFjaCBQZWVyLiAgKFNlZSBOb3Rl
IDcpLg0KDQogICAgICBMTXAuMTggIEhhcyBMU1IgcHJldmlvdXNseSBzZW50
IGEgbGFiZWwgbWFwcGluZyBmb3IgRkVDIHRvIFBlZXINCiAgICAgICAgICAg
ICAgZm9yIHRoZSBMU1AgaW4gcXVlc3Rpb24/ICAoU2VlIE5vdGUgOC4pDQog
ICAgICAgICAgICAgIElmIHNvLCBnb3RvIExNcC4yMi4NCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpBbmRlcnNzb24s
IGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAg
ICAgICAgIFtQYWdlIDExNl0NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAg
ICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkg
MjAwMQ0KDQoNCiAgICAgIExNcC4xOSAgSXMgdGhlIERvd25zdHJlYW0gVW5z
b2xpY2l0ZWQgT3JkZXJlZCBDb250cm9sIExhYmVsDQogICAgICAgICAgICAg
IERpc3RyaWJ1dGlvbiBwcm9jZWR1cmUgYmVpbmcgdXNlZCBieSBMU1I/DQoN
CiAgICAgICMjIw0KDQogICAgICAgICAgIChmb3JtYXR0aW5nIG9ubHkpIElm
IG5vdCwgZ290byBMTXAuMjguDQoNCiAgICAgICMjIw0KDQogICAgICBMTXAu
MjAgIEV4ZWN1dGUgcHJvY2VkdXJlIFByZXBhcmVfTGFiZWxfTWFwcGluZ19B
dHRyaWJ1dGVzKFBlZXIsDQogICAgICAgICAgICAgIEZFQywgUkF0dHJpYnV0
ZXMsIFNBdHRyaWJ1dGVzLCBJc1Byb3BhZ2F0aW5nLA0KICAgICAgICAgICAg
ICBTdG9yZWRIb3BDb3VudCkuDQoNCiAgICAgIExNcC4yMSAgRXhlY3V0ZSBw
cm9jZWR1cmUgU2VuZF9NZXNzYWdlIChQZWVyLCBMYWJlbCBNYXBwaW5nLCBG
RUMsDQogICAgICAgICAgICAgIFByZXZBZHZMYWJlbCwgU0F0dHJpYnV0ZXMp
LiAoU2VlIG5vdGUgOS4pDQogICAgICAgICAgICAgIEdvdG8gTE1wLjI4DQoN
CiAgICAgIExNcC4yMiAgSXRlcmF0ZSB0aHJvdWdoIExNcC4yNyBmb3IgZWFj
aCBsYWJlbCBtYXBwaW5nIGZvciBGRUMNCiAgICAgICAgICAgICAgcHJldmlv
dXNseSBzZW50IHRvIFBlZXIuDQoNCiAgICAgIExNcC4yMyAgQXJlIFJBdHRy
aWJ1dGVzIGluIHRoZSByZWNlaXZlZCBsYWJlbCBtYXBwaW5nIGNvbnNpc3Rl
bnQNCiAgICAgICAgICAgICAgd2l0aCB0aG9zZSBwcmV2aW91c2x5IHNlbnQg
dG8gUGVlcj8NCiAgICAgICAgICAgICAgSWYgc28sIGNvbnRpbnVlIGl0ZXJh
dGlvbiBmcm9tIExNcC4yMiBmb3IgbmV4dCBsYWJlbA0KICAgICAgICAgICAg
ICBtYXBwaW5nLiAoU2VlIE5vdGUgOS4pDQoNCiAgICAgIExNcC4yNCAgRXhl
Y3V0ZSBwcm9jZWR1cmUgUHJlcGFyZV9MYWJlbF9NYXBwaW5nX0F0dHJpYnV0
ZXMoUGVlciwNCiAgICAgICAgICAgICAgRkVDLCBSQXR0cmlidXRlcywgU0F0
dHJpYnV0ZXMsIElzUHJvcGFnYXRpbmcsDQogICAgICAgICAgICAgIFN0b3Jl
ZEhvcENvdW50KS4NCg0KICAgICAgTE1wLjI1ICBFeGVjdXRlIHByb2NlZHVy
ZSBTZW5kX01lc3NhZ2UgKFBlZXIsIExhYmVsIE1hcHBpbmcsIEZFQywNCiAg
ICAgICAgICAgICAgUHJldkFkdkxhYmVsLCBTQXR0cmlidXRlcykuICAoU2Vl
IE5vdGUgMTAuKQ0KDQogICAgICBMTXAuMjYgIFVwZGF0ZSByZWNvcmQgb2Yg
bGFiZWwgbWFwcGluZyBmb3IgRkVDIHByZXZpb3VzbHkgc2VudCB0bw0KICAg
ICAgICAgICAgICBQZWVyIHRvIGluY2x1ZGUgdGhlIG5ldyBhdHRyaWJ1dGVz
IHNlbnQuDQoNCiAgICAgIExNcC4yNyAgRW5kIGl0ZXJhdGlvbiBmcm9tIExN
cC4yMi4NCg0KICAgICAgTE1wLjI4ICBEb2VzIExTUiBoYXZlIGFueSBsYWJl
bCByZXF1ZXN0cyBmb3IgRkVDIGZyb20gUGVlciBtYXJrZWQNCiAgICAgICAg
ICAgICAgYXMgcGVuZGluZz8NCiAgICAgICAgICAgICAgSWYgbm90LCBnb3Rv
IExNcC4zMC4NCg0KICAgICAgTE1wLjI5ICBQZXJmb3JtIExTUiBMYWJlbCBE
aXN0cmlidXRpb24gcHJvY2VkdXJlOg0KDQogICAgICAgICAgICBGb3IgRG93
bnN0cmVhbSBVbnNvbGljaXRlZCBJbmRlcGVuZGVudCBDb250cm9sIE9SDQog
ICAgICAgICAgICBGb3IgRG93bnN0cmVhbSBVbnNvbGljaXRlZCBPcmRlcmVk
IENvbnRyb2wNCg0KICAgICAgICAgICAgICAxLiBFeGVjdXRlIHByb2NlZHVy
ZQ0KICAgICAgICAgICAgICAgICBQcmVwYXJlX0xhYmVsX01hcHBpbmdfQXR0
cmlidXRlcyhQZWVyLCBGRUMsDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAg
ICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgIFtQ
YWdlIDExN10NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAg
U3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoN
CiAgICAgICAgICAgICAgICAgUkF0dHJpYnV0ZXMsIFNBdHRyaWJ1dGVzLCBJ
c1Byb3BhZ2F0aW5nLA0KICAgICAgICAgICAgICAgICBVbmtub3duSG9wQ291
bnQpLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0
YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgIFtQYWdlIDExOF0NCgwN
ClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlv
biAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgICAgICAg
ICAgMi4gRXhlY3V0ZSBwcm9jZWR1cmUgU2VuZF9MYWJlbCAoUGVlciwgRkVD
LCBTQXR0cmlidXRlcykuDQogICAgICAgICAgICAgICAgIElmIHRoZSBwcm9j
ZWR1cmUgZmFpbHMsIGNvbnRpbnVlIGl0ZXJhdGlvbiBmb3INCiAgICAgICAg
ICAgICAgICAgbmV4dCBQZWVyIGF0IExNcC4xNy4NCg0KICAgICAgICAgICAg
ICAzLiBJZiBubyBwZW5kaW5nIHJlcXVlc3RzIGV4aXN0IGZvciBQZWVyIGdv
dG8gTE1wLjMwLg0KICAgICAgICAgICAgICAgICAoU2VlIE5vdGUgMTEuKQ0K
DQogICAgICAjIyMNCg0KICAgICAgUmVtb3ZlIHRoZSBmb2xsb3dpbmcgdHdv
IGxpbmVzLCBzaW5jZSB0aGUgYmVoYXZpb3IgaXMgdGhlIHNhbWUuDQoNCiAg
ICAgICAgICAgIEZvciBEb3duc3RyZWFtIE9uIERlbWFuZCBJbmRlcGVuZGVu
dCBDb250cm9sIE9SDQogICAgICAgICAgICBGb3IgRG93bnN0cmVhbSBPbiBE
ZW1hbmQgT3JkZXJlZCBDb250cm9sDQoNCiAgICAgICMjIw0KICAgICAgICAg
ICAgICAxLiBJdGVyYXRlIHRocm91Z2ggU3RlcCA1IGZvciBlYWNoIHBlbmRp
bmcgbGFiZWwNCiAgICAgICAgICAgICAgICAgcmVxdWVzdCBmb3IgRkVDIGZy
b20gUGVlciBtYXJrZWQgYXMgcGVuZGluZy4NCg0KICAgICAgICAgICAgICAy
LiBFeGVjdXRlIHByb2NlZHVyZQ0KICAgICAgICAgICAgICAgICBQcmVwYXJl
X0xhYmVsX01hcHBpbmdfQXR0cmlidXRlcyhQZWVyLCBGRUMsDQogICAgICAg
ICAgICAgICAgIFJBdHRyaWJ1dGVzLCBTQXR0cmlidXRlcywgSXNQcm9wYWdh
dGluZywNCiAgICAgICAgICAgICAgICAgVW5rbm93bkhvcENvdW50KQ0KDQog
ICAgICAgICAgICAgIDMuIEV4ZWN1dGUgcHJvY2VkdXJlIFNlbmRfTGFiZWwg
KFBlZXIsIEZFQywNCiAgICAgICAgICAgICAgICAgU0F0dHJpYnV0ZXMpLg0K
ICAgICAgICAgICAgICAgICBJZiB0aGUgcHJvY2VkdXJlIGZhaWxzLCBjb250
aW51ZSBpdGVyYXRpb24gZm9yIG5leHQNCiAgICAgICAgICAgICAgICAgUGVl
ciBhdCBMTXAuMTcuDQoNCiAgICAgICAgICAgICAgNC4gRGVsZXRlIHJlY29y
ZCBvZiBwZW5kaW5nIHJlcXVlc3QuDQoNCiAgICAgICAgICAgICAgNS4gRW5k
IGl0ZXJhdGlvbiBmcm9tIFN0ZXAgMS4NCg0KICAgICAgICAgICAgICA2LiBH
b3RvIExNcC4zMC4NCg0KICAgICAgTE1wLjMwICBQZXJmb3JtIExTUiBMYWJl
bCBVc2UgcHJvY2VkdXJlOg0KDQogICAgICAgICAgICBGb3IgVXNlIEltbWVk
aWF0ZSBPUg0KICAgICAgICAgICAgRm9yIFVzZSBJZiBMb29wIE5vdCBEZXRl
Y3RlZA0KDQogICAgICAgICAgICAgIDEuIEl0ZXJhdGUgdGhyb3VnaCBTdGVw
IDMgZm9yIGVhY2ggbGFiZWwgbWFwcGluZyBmb3INCiAgICAgICAgICAgICAg
ICAgRkVDIHByZXZpb3VzbHkgc2VudCB0byBQZWVyLg0KDQogICAgICAgICAg
ICAgIDIuIEluc3RhbGwgbGFiZWwgcmVjZWl2ZWQgYW5kIGxhYmVsIHNlbnQg
dG8gUGVlciBmb3INCiAgICAgICAgICAgICAgICAgZm9yd2FyZGluZy9zd2l0
Y2hpbmcgdXNlLg0KDQogICAgICAgICAgICAgIDMuIEVuZCBpdGVyYXRpb24g
ZnJvbSBTdGVwIDEuDQoNCiAgICAgICAgICAgICAgNC4gR290byBMTXAuMzEu
DQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJk
cyBUcmFjayAgICAgICAgICAgICAgICAgIFtQYWdlIDExOV0NCgwNClJGQyAz
MDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAg
ICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgIExNcC4zMSAgRW5k
IGl0ZXJhdGlvbiBmcm9tIExNcC4xNy4NCiAgICAgICAgICAgICAgR28gdG8g
TE1wLjMzLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAg
IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgIFtQYWdlIDEyMF0N
CgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNh
dGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgIExN
cC4zMiAgRXhlY3V0ZSBwcm9jZWR1cmUgU2VuZF9NZXNzYWdlIChNc2dTb3Vy
Y2UsIExhYmVsIFJlbGVhc2UsDQogICAgICAgICAgICAgIEZFQywgTGFiZWwp
Lg0KDQogICAgICBMTXAuMzMgIERPTkUuDQoNCiAgIE5vdGVzOg0KDQogICAg
ICAxLiAgSWYgdGhlIExTUiBpcyBtZXJnaW5nIHRoZXJlIHNob3VsZCBiZSBh
dCBtb3N0IDEgcmVjZWl2ZWQNCiAgICAgICAgICBtYXBwaW5nIGZvciB0aGUg
RkVDIGZvciB0aGUgTFNQIGluIHF1ZXN0aW9uLiAgSW4gdGhlIG5vbi0NCiAg
ICAgICAgICBtZXJnaW5nIGNhc2UgdGhlcmUgY291bGQgYmUgbXVsdGlwbGUg
cmVjZWl2ZWQgbWFwcGluZ3MgZm9yIHRoZQ0KICAgICAgICAgIEZFQyBmb3Ig
dGhlIExTUCBpbiBxdWVzdGlvbi4NCg0KICAgICAgMi4gIElmIExTUiBoYXMg
ZGV0ZWN0ZWQgYSBsb29wIGFuZCBpdCBoYXMgbm90IHByZXZpb3VzbHkgcmVj
ZWl2ZWQNCiAgICAgICAgICBhIGxhYmVsIG1hcHBpbmcgZnJvbSBNc2dTb3Vy
Y2UgZm9yIHRoZSBGRUMsIGl0IHNpbXBseSByZWxlYXNlcw0KICAgICAgICAg
IHRoZSBsYWJlbC4NCg0KICAgICAgMy4gIERvZXMgdGhlIExhYmVsIHJlY2Vp
dmVkIGluIHRoZSBtZXNzYWdlIG1hdGNoIGFueSBvZiB0aGUgMSBvcg0KICAg
ICAgICAgIG1vcmUgbGFiZWwgbWFwcGluZ3MgaWRlbnRpZmllZCBpbiB0aGUg
cHJldmlvdXMgc3RlcCAoTE1wLjQgb3INCiAgICAgICAgICBMTXAuOSk/DQoN
CiAgICAgIDQuICBBbiB1bnNvbGljaXRlZCBtYXBwaW5nIHdpdGggYSBkaWZm
ZXJlbnQgbGFiZWwgZnJvbSB0aGUgc2FtZQ0KICAgICAgICAgIHBlZXIgd291
bGQgYmUgYW4gYXR0ZW1wdCB0byBlc3RhYmxpc2ggbXVsdGlwYXRoIGxhYmVs
DQogICAgICAgICAgc3dpdGNoaW5nLCB3aGljaCBpcyBub3Qgc3VwcG9ydGVk
IGluIHRoaXMgdmVyc2lvbiBvZiBMRFAuDQoNCiAgICAgIDUuICBJZiBMYWJl
bCBpcyBub3QgaW4gZm9yd2FyZGluZy9zd2l0Y2hpbmcgdXNlLCBMTXAuNyBo
YXMgbm8NCiAgICAgICAgICBlZmZlY3QuDQoNCiAgICAgIDYuICBJZiB0aGUg
cmVjZWl2ZWQgbGFiZWwgbWFwcGluZyBtZXNzYWdlIG1hdGNoZWQgYW4gb3V0
c3RhbmRpbmcNCiAgICAgICAgICBsYWJlbCByZXF1ZXN0IGluIExNcC4xLCB0
aGVuIChieSBkZWZpbml0aW9uKSBMU1IgaGFzIG5vdA0KICAgICAgICAgIHBy
ZXZpb3VzbHkgcmVjZWl2ZWQgYSBsYWJlbCBtYXBwaW5nIGZvciBGRUMgZm9y
IHRoZSBMU1AgaW4NCiAgICAgICAgICBxdWVzdGlvbi4gIElmIHRoZSBMU1Ig
aXMgbWVyZ2luZyB1cHN0cmVhbSBsYWJlbHMgZm9yIHRoZSBMU1ANCiAgICAg
ICAgICBpbiBxdWVzdGlvbiwgdGhlcmUgc2hvdWxkIGJlIGF0IG1vc3QgMSBy
ZWNlaXZlZCBtYXBwaW5nLiAgSW4NCiAgICAgICAgICB0aGUgbm9uLW1lcmdp
bmcgY2FzZSwgdGhlcmUgY291bGQgYmUgbXVsdGlwbGUgcmVjZWl2ZWQgbGFi
ZWwNCiAgICAgICAgICBtYXBwaW5ncyBmb3IgdGhlIHNhbWUgRkVDLCBvbmUg
Zm9yIGVhY2ggcmVzdWx0aW5nIExTUC4NCg0KICAgICAgNy4gIFRoZSBMTXAu
MTcgaXRlcmF0aW9uIGluY2x1ZGVzIE1zZ1NvdXJjZSBpbiBvcmRlciB0byBo
YW5kbGUgdGhlDQogICAgICAgICAgY2FzZSB3aGVyZSBMU1IgaXMgb3BlcmF0
aW5nIGluIERvd25zdHJlYW0gVW5zb2xpY2l0ZWQgb3JkZXJlZA0KICAgICAg
ICAgIGNvbnRyb2wgbW9kZS4gIE9yZGVyZWQgY29udHJvbCBwcmV2ZW50cyBM
U1IgZnJvbSBhZHZlcnRpc2luZyBhDQogICAgICAgICAgbGFiZWwgZm9yIEZF
QyB1bnRpbCBpdCBoYXMgcmVjZWl2ZWQgYSBsYWJlbCBtYXBwaW5nIGZyb20g
aXRzDQogICAgICAgICAgbmV4dCBob3AgKE1zZ1NvdXJjZSkgZm9yIEZFQy4N
Cg0KICAgICAgOC4gIElmIExTUiBpcyBtZXJnaW5nIHRoZSBMU1AgaXQgbWF5
IGhhdmUgcHJldmlvdXNseSBzZW50IGxhYmVsDQogICAgICAgICAgbWFwcGlu
Z3MgZm9yIHRoZSBGRUMgTFNQIHRvIG9uZSBvciBtb3JlIHBlZXJzLiAgSWYg
TFNSIGlzIG5vdA0KICAgICAgICAgIG1lcmdpbmcsIGl0IG1heSBoYXZlIHNl
bnQgYSBsYWJlbCBtYXBwaW5nIGZvciB0aGUgTFNQIGluDQogICAgICAgICAg
cXVlc3Rpb24gdG8gYXQgbW9zdCBvbmUgTFNSLg0KDQogICAgICAjIyMNCg0K
DQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMg
VHJhY2sgICAgICAgICAgICAgICAgICBbUGFnZSAxMjFdDQoMDQpSRkMgMzAz
NiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAg
ICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQogICAgICAgICAgOS4gQW4gTFNS
IG9wZXJhdGluZyBpbiBvcmRlcmVkIGNvbnRyb2wgbW9kZSBtYXkgY2hvb3Nl
IHRvIHNraXANCiAgICAgICAgICBhdCB0aGlzIHN0YWdlIHRoZSBwZWVyIGZy
b20gd2hpY2ggaXQgcmVjZWl2ZWQgdGhlDQogICAgICAgICAgYWR2ZXJ0aXNl
bWVudCB0aGF0IGNhdXNlZCBpdCB0byBnZW5lcmF0ZSB0aGUgbGFiZWwtbWFw
DQogICAgICAgICAgbWVzc2FnZS4gRG9pbmcgc28gd2lsbCBpbiBlZmZlY3Qg
cHJvdmlkZSBhIGZvcm0gb2Ygc3BsaXQtDQogICAgICAgICAgaG9yaXpvbi4N
Cg0KICAgICAgICAgICMjIw0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAgICAgICAg
U3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgW1BhZ2UgMTIyXQ0K
DA0KUkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBTcGVjaWZpY2F0
aW9uICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0KICAgICAgOS4g
IFRoZSBsb29wIGRldGVjdGlvbiBQYXRoIFZlY3RvciBhdHRyaWJ1dGUgaXMg
Y29uc2lkZXJlZCBpbiB0aGlzDQogICAgICAgICAgY2hlY2suICBJZiB0aGUg
cmVjZWl2ZWQgUkF0dHJpYnV0ZXMgaW5jbHVkZSBhIFBhdGggVmVjdG9yIGFu
ZA0KICAgICAgICAgIG5vIFBhdGggVmVjdG9yIGhhZCBiZWVuIHByZXZpb3Vz
bHkgc2VudCB0byB0aGUgUGVlciwgb3IgaWYgdGhlDQogICAgICAgICAgcmVj
ZWl2ZWQgUGF0aCBWZWN0b3IgaXMgaW5jb25zaXN0ZW50IHdpdGggdGhlIFBh
dGggVmVjdG9yDQogICAgICAgICAgcHJldmlvdXNseSBzZW50IHRvIHRoZSBQ
ZWVyLCB0aGVuIHRoZSBhdHRyaWJ1dGVzIGFyZQ0KICAgICAgICAgIGNvbnNp
ZGVyZWQgdG8gYmUgaW5jb25zaXN0ZW50LiAgTm90ZSB0aGF0IGFuIExTUiBp
cyBub3QNCiAgICAgICAgICByZXF1aXJlZCB0byBzdG9yZSBhIHJlY2VpdmVk
IFBhdGggVmVjdG9yIGFmdGVyIGl0IHByb3BhZ2F0ZXMNCiAgICAgICAgICB0
aGUgUGF0aCBWZWN0b3IgaW4gYSBtYXBwaW5nIG1lc3NhZ2UuICBJZiBhbiBM
U1IgZG9lcyBub3QNCiAgICAgICAgICBzdG9yZSB0aGUgUGF0aCBWZWN0b3Is
IGl0IGhhcyBubyB3YXkgdG8gY2hlY2sgdGhlIGNvbnNpc3RlbmN5DQogICAg
ICAgICAgb2YgYSBuZXdseSByZWNlaXZlZCBQYXRoIFZlY3Rvci4gIFRoaXMg
bWVhbnMgdGhhdCB3aGVuZXZlcg0KICAgICAgICAgIHN1Y2ggYW4gTFNSIHJl
Y2VpdmVzIGEgbWFwcGluZyBtZXNzYWdlIGNhcnJ5aW5nIGEgUGF0aCBWZWN0
b3INCiAgICAgICAgICBpdCBtdXN0IGFsd2F5cyBwcm9wYWdhdGUgdGhlIFBh
dGggVmVjdG9yLg0KDQogICAgICAxMC4gTE1wLjIyIHRocm91Z2ggTE1wLjI3
IGRlYWwgd2l0aCBhIHNpdHVhdGlvbiB0aGF0IGNhbiBhcmlzZQ0KICAgICAg
ICAgIHdoZW4gdGhlIExTUiBpcyB1c2luZyBpbmRlcGVuZGVudCBjb250cm9s
IGFuZCBpdCByZWNlaXZlcyBhDQogICAgICAgICAgbWFwcGluZyBmcm9tIHRo
ZSBkb3duc3RyZWFtIHBlZXIgYWZ0ZXIgaXQgaGFzIHNlbnQgYSBtYXBwaW5n
DQogICAgICAgICAgdG8gYW4gdXBzdHJlYW0gcGVlci4gIEluIHRoaXMgc2l0
dWF0aW9uIHRoZSBMU1IgbmVlZHMgdG8NCiAgICAgICAgICBwcm9wYWdhdGUg
YW55IGNoYW5nZWQgYXR0cmlidXRlcywgc3VjaCBhcyBIb3AgQ291bnQsIHVw
c3RyZWFtLg0KICAgICAgICAgIElmIExvb3AgRGV0ZWN0aW9uIGlzIGNvbmZp
Z3VyZWQgb24sIHRoZSBwcm9wYWdhdGVkIGF0dHJpYnV0ZXMNCiAgICAgICAg
ICBtdXN0IGluY2x1ZGUgdGhlIFBhdGggVmVjdG9yDQoNCiAgICAgIDExLiBB
biBMU1Igb3BlcmF0aW5nIGluIERvd25zdHJlYW0gVW5zb2xpY2l0ZWQgbW9k
ZSBtdXN0IHByb2Nlc3MNCiAgICAgICAgICBhbnkgTGFiZWwgUmVxdWVzdCBt
ZXNzYWdlcyBpdCByZWNlaXZlcy4gIElmIHRoZXJlIGFyZSBwZW5kaW5nDQog
ICAgICAgICAgbGFiZWwgcmVxdWVzdHMsIGZhbGwgdGhyb3VnaCBpbnRvIHRo
ZSBEb3duc3RyZWFtIG9uIERlbWFuZA0KICAgICAgICAgIHByb2NlZHVyZXMg
aW4gb3JkZXIgdG8gc2F0aXNmeSB0aGUgcGVuZGluZyByZXF1ZXN0cy4NCg0K
ICAgICAgICAgICMjIw0KDQogICAgICAgICAgMTIuICBBcyBkZXRlcm1pbmVk
IGJ5IHN0ZXAgTE1wLjEuDQoNCiAgICAgICAgICAjIyMNCg0KQS4xLjMuIFJl
Y2VpdmUgTGFiZWwgQWJvcnQgUmVxdWVzdA0KDQogICBTdW1tYXJ5Og0KDQog
ICAgICBXaGVuIGFuIExTUiByZWNlaXZlcyBhIGxhYmVsIGFib3J0IHJlcXVl
c3QgbWVzc2FnZSBmcm9tIGEgcGVlciwgaXQNCiAgICAgIGNoZWNrcyB3aGV0
aGVyIGl0IGhhcyBhbHJlYWR5IHJlc3BvbmRlZCB0byB0aGUgbGFiZWwgcmVx
dWVzdCBpbg0KICAgICAgcXVlc3Rpb24uIElmIGl0IGhhcywgaXQgc2lsZW50
bHkgaWdub3JlcyB0aGUgbWVzc2FnZS4gIElmIGl0IGhhcw0KICAgICAgbm90
LCBpdCBzZW5kcyB0aGUgcGVlciBhIExhYmVsIFJlcXVlc3QgQWJvcnRlZCBO
b3RpZmljYXRpb24uICBJbg0KICAgICAgYWRkaXRpb24sIGlmIGl0IGhhcyBh
IGxhYmVsIHJlcXVlc3Qgb3V0c3RhbmRpbmcgZm9yIHRoZSBMU1AgaW4NCiAg
ICAgIHF1ZXN0aW9uIHRvIGEgZG93bnN0cmVhbSBwZWVyLCBpdCBzZW5kcyBh
IExhYmVsIEFib3J0IFJlcXVlc3QgdG8NCiAgICAgIHRoZSBkb3duc3RyZWFt
IHBlZXIgdG8gYWJvcnQgdGhlIExTUC4NCg0KICAgQ29udGV4dDoNCg0KICAg
ICAgLSAgTFNSLiAgVGhlIExTUiBoYW5kbGluZyB0aGUgZXZlbnQuDQoNCg0K
DQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAgICAgICAgU3RhbmRhcmRzIFRy
YWNrICAgICAgICAgICAgICAgICAgW1BhZ2UgMTIzXQ0KDA0KUkZDIDMwMzYg
ICAgICAgICAgICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAgICAgICAg
ICAgICAgSmFudWFyeSAyMDAxDQoNCg0KICAgICAgLSAgTXNnU291cmNlLiAg
VGhlIExEUCBwZWVyIHRoYXQgc2VudCB0aGUgbWVzc2FnZS4NCg0KICAgICAg
LSAgRkVDLiAgVGhlIEZFQyBzcGVjaWZpZWQgaW4gdGhlIG1lc3NhZ2UuDQoN
CiAgICAgIC0gIFJlcXVlc3RNZXNzYWdlSUQuICBUaGUgbWVzc2FnZSBJRCBv
ZiB0aGUgbGFiZWwgcmVxdWVzdCBtZXNzYWdlDQogICAgICAgICB0byBiZSBh
Ym9ydGVkLg0KDQogICAgICAtICBOZXh0IEhvcC4gIFRoZSBuZXh0IGhvcCBm
b3IgdGhlIEZFQy4NCg0KICAgQWxnb3JpdGhtOg0KDQogICAgICBMQWJSLjEg
IERvZXMgdGhlIG1lc3NhZ2UgbWF0Y2ggYSBwcmV2aW91c2x5IHJlY2VpdmVk
IGxhYmVsIHJlcXVlc3QNCiAgICAgICAgICAgICAgbWVzc2FnZSBmcm9tIE1z
Z1NvdXJjZT8gKFNlZSBOb3RlIDEuKQ0KICAgICAgICAgICAgICBJZiBub3Qs
IGdvdG8gTEFiUi4xMi4NCg0KICAgICAgTEFiUi4yICBIYXMgTFNSIHJlc3Bv
bmRlZCB0byB0aGUgcHJldmlvdXNseSByZWNlaXZlZCBsYWJlbA0KICAgICAg
ICAgICAgICByZXF1ZXN0Pw0KICAgICAgICAgICAgICBJZiBzbywgZ290byBM
QWJSLjEyLg0KDQogICAgICBMQWJSLjMgIEV4ZWN1dGUgcHJvY2VkdXJlIFNl
bmRfTWVzc2FnZShNc2dTb3VyY2UsIE5vdGlmaWNhdGlvbiwNCiAgICAgICAg
ICAgICAgTGFiZWwgUmVxdWVzdCBBYm9ydGVkLCBUTFYpLCB3aGVyZSBUTFYg
aXMgdGhlIExhYmVsDQogICAgICAgICAgICAgIFJlcXVlc3QgTWVzc2FnZSBJ
RCBUTFYgcmVjZWl2ZWQgaW4gdGhlIGxhYmVsIGFib3J0DQogICAgICAgICAg
ICAgIHJlcXVlc3QgbWVzc2FnZS4NCg0KICAgICAgTEFiUi40ICBEb2VzIExT
UiBoYXZlIGEgbGFiZWwgcmVxdWVzdCBtZXNzYWdlIG91dHN0YW5kaW5nIGZv
cg0KICAgICAgICAgICAgICBGRUM/DQogICAgICAgICAgICAgIElmIHNvLCBn
b3RvIExBYlIuNw0KDQogICAgICBMQWJSLjUgIERvZXMgTFNSIGhhdmUgYSBs
YWJlbCBtYXBwaW5nIGZvciBGRUM/DQogICAgICAgICAgICAgIElmIG5vdCwg
Z290byBMQWJSLjExDQoNCiAgICAgIExBYlIuNiAgR2VuZXJhdGUgRXZlbnQ6
IFJlY2VpdmVkIExhYmVsIFJlbGVhc2UgTWVzc2FnZSBmb3IgRkVDDQogICAg
ICAgICAgICAgIGZyb20gTXNnU291cmNlLiAgKFNlZSBOb3RlIDIuKQ0KICAg
ICAgICAgICAgICBHb3RvIExBYlIuMTEuDQoNCiAgICAgIExBYlIuNyAgSXMg
TFNSIG1lcmdpbmcgdGhlIExTUCBmb3IgRkVDPw0KICAgICAgICAgICAgICBJ
ZiBub3QsIGdvdG8gTEFiUi45Lg0KDQogICAgICAjIyMjDQoNCiAgICAgIExB
YlIuOCAgQXJlIHRoZXJlIHVwc3RyZWFtIHBlZXJzIG90aGVyIHRoYW4gTXNn
U291cmNlIHRoYXQgaGF2ZQ0KICAgICAgICAgICAgICByZXF1ZXN0ZWQgYSBs
YWJlbCBmb3IgRkVDPyAgVGhlIGNvbmRpdGlvbiBtdXN0IGJlIGNoYW5nZWQN
CiAgICAgIHRvIHJlYWQ6ICJBcmUgdGhlcmUgb3V0c3RhbmRpbmcgbGFiZWwg
cmVxdXJlc3RzIGZvciB0aGlzIEZFQz8iDQogICAgICBUaGlzIGlzIGJlY2F1
c2UgaWYgdGhlcmUgYXJlIG91dHN0YW5kaW5nIHJlcXVlc3RzIGZvciBNc2dT
b3VyY2UsDQogICAgICB0aGUgdGVzdCB3aWwgZmFpbCwgYW5kIExBYlIuOSB3
aWxsIGJlIGV4ZWN1dGVkLCByZXN1bHRpbmcgaW4NCiAgICAgIGtpbGxpbmcg
dGhlIGRvd25zdHJlYW0gcHJvcGFnYXRpb24gb2YgdGhlc2Ugb3RoZXIgcmVx
dWVzdHMuDQoNCiAgICAgICMjIw0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4g
ICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICBb
UGFnZSAxMjRdDQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQ
IFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0K
DQogICAgICAgICAgICAgIElmIHNvLCBnb3RvIExBYlIuMTEuDQoNCiAgICAg
IExBYlIuOSAgRXhlY3V0ZSBwcm9jZWR1cmUgU2VuZF9NZXNzYWdlIChOZXh0
IEhvcCwgTGFiZWwgQWJvcnQNCiAgICAgICAgICAgICAgUmVxdWVzdCwgRkVD
LCBUTFYpLCB3aGVyZSBUTFYgaXMgYSBMYWJlbCBSZXF1ZXN0IE1lc3NhZ2UN
CiAgICAgICAgICAgICAgSUQgVExWIGNvbnRhaW5pbmcgdGhlIE1lc3NhZ2Ug
SUQgdXNlZCBieSB0aGUgTFNSIGluIHRoZQ0KICAgICAgICAgICAgICBvdXRz
dGFuZGluZyBMYWJlbCBSZXF1ZXN0IG1lc3NhZ2UuDQoNCiAgICAgIExBYlIu
MTAgIFJlY29yZCB0aGF0IGEgbGFiZWwgYWJvcnQgcmVxdWVzdCBmb3IgRkVD
IGlzIHBlbmRpbmcuDQoNCiAgICAgIExBYlIuMTEgIERlbGV0ZSByZWNvcmQg
b2YgbGFiZWwgcmVxdWVzdCBmb3IgRkVDIGZyb20gTXNnU291cmNlLg0KDQog
ICAgICBMQWJSLjEyICBET05FDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJk
cyBUcmFjayAgICAgICAgICAgICAgICAgIFtQYWdlIDEyNV0NCgwNClJGQyAz
MDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAg
ICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgIE5vdGVzOg0KDQogICAg
ICAxLiBMU1IgdXNlcyBGRUMgYW5kIHRoZSBMYWJlbCBSZXF1ZXN0IE1lc3Nh
Z2UgSUQgVExWIGNhcnJpZWQgYnkNCiAgICAgICAgIHRoZSBsYWJlbCBhYm9y
dCByZXF1ZXN0IHRvIGxvY2F0ZSBpdHMgcmVjb3JkIChpZiBhbnkpIGZvciB0
aGUNCiAgICAgICAgIHByZXZpb3VzbHkgcmVjZWl2ZWQgbGFiZWwgcmVxdWVz
dCBmcm9tIE1zZ1NvdXJjZS4NCg0KICAgICAgMi4gSWYgTFNSIGhhcyByZWNl
aXZlZCBhIGxhYmVsIG1hcHBpbmcgZnJvbSBOZXh0SG9wLCBpdCBzaG91bGQN
CiAgICAgICAgIGJlaGF2ZSBhcyBpZiBpdCBoYWQgYWR2ZXJ0aXNlZCBhIGxh
YmVsIG1hcHBpbmcgdG8gTXNnU291cmNlIGFuZA0KICAgICAgICAgTXNnU291
cmNlIGhhcyByZWxlYXNlZCBpdC4NCg0KQS4xLjQuIFJlY2VpdmUgTGFiZWwg
UmVsZWFzZQ0KDQogICBTdW1tYXJ5Og0KDQogICAgICBXaGVuIGFuIExTUiBy
ZWNlaXZlcyBhIGxhYmVsIHJlbGVhc2UgbWVzc2FnZSBmb3IgYSBGRUMgZnJv
bSBhDQogICAgICBwZWVyLCBpdCBjaGVja3Mgd2hldGhlciBvdGhlciBwZWVy
cyBob2xkIHRoZSByZWxlYXNlZCBsYWJlbC4gIElmDQogICAgICBub25lIGRv
LCB0aGUgTFNSIHJlbW92ZXMgdGhlIGxhYmVsIGZyb20gZm9yd2FyZGluZy9z
d2l0Y2hpbmcgdXNlLA0KICAgICAgaWYgaXQgaGFzIG5vdCBhbHJlYWR5IGRv
bmUgc28sIGFuZCBpZiB0aGUgTFNSIGhvbGRzIGEgbGFiZWwNCiAgICAgIG1h
cHBpbmcgZnJvbSB0aGUgRkVDIG5leHQgaG9wLCBpdCByZWxlYXNlcyB0aGUg
bGFiZWwgbWFwcGluZy4NCg0KICAgQ29udGV4dDoNCg0KICAgICAgLSAgTFNS
LiAgVGhlIExTUiBoYW5kbGluZyB0aGUgZXZlbnQuDQoNCiAgICAgIC0gIE1z
Z1NvdXJjZS4gIFRoZSBMRFAgcGVlciB0aGF0IHNlbnQgdGhlIG1lc3NhZ2Uu
DQoNCiAgICAgIC0gIExhYmVsLiAgVGhlIGxhYmVsIHNwZWNpZmllZCBpbiB0
aGUgbWVzc2FnZS4NCg0KICAgICAgLSAgRkVDLiAgVGhlIEZFQyBzcGVjaWZp
ZWQgaW4gdGhlIG1lc3NhZ2UuDQoNCiAgIEFsZ29yaXRobToNCg0KDQogICAg
ICAjIyMNCg0KICAgICAgTFJsLjAgICBEb2VzIEZFQyBtYXRjaCBhIGtub3du
IEZFQz8gSWYgbm90LCBnb3RvIExSbC4xMw0KDQogICAgICAjIyMNCg0KICAg
ICAgTFJsLjEgICBSZW1vdmUgTXNnU291cmNlIGZyb20gcmVjb3JkIG9mIHBl
ZXJzIHRoYXQgaG9sZCBMYWJlbCBmb3INCiAgICAgICAgICAgICAgRkVDLiAg
KFNlZSBOb3RlIDEuKQ0KDQogICAgICBMUmwuMiAgIERvZXMgbWVzc2FnZSBt
YXRjaCBhbiBvdXRzdGFuZGluZyBsYWJlbCB3aXRoZHJhdyBmb3IgRkVDDQog
ICAgICAgICAgICAgIHByZXZpb3VzbHkgc2VudCB0byBNc2dTb3VyY2U/DQog
ICAgICAgICAgICAgIElmIG5vdCwgZ290byBMUmwuNA0KDQogICAgICBMUmwu
MyAgIERlbGV0ZSByZWNvcmQgb2Ygb3V0c3RhbmRpbmcgbGFiZWwgd2l0aGRy
YXcgZm9yIEZFQw0KICAgICAgICAgICAgICBwcmV2aW91c2x5IHNlbnQgdG8g
TXNnU291cmNlLg0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAg
ICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICBbUGFnZSAxMjZd
DQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmlj
YXRpb24gICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQogICAgICBM
UmwuNCAgIElzIExTUiBtZXJnaW5nIGxhYmVscyBmb3IgdGhpcyBGRUM/DQog
ICAgICAgICAgICAgIElmIG5vdCwgZ290byBMUmwuNi4gIChTZWUgTm90ZSAy
LikNCg0KDQogICAgICBMUmwuNQ0KICAgICAgIyMjDQoNCiAgICAgIFJFUExB
Q0UgOg0KICAgICAgSGFzIExTUiBwcmV2aW91c2x5IGFkdmVydGlzZWQgYSBs
YWJlbCBmb3IgdGhpcyBGRUMgdG8NCiAgICAgICAgICAgICAgb3RoZXIgcGVl
cnM/DQogICAgICBXSVRIDQogICAgICAgRG9lcyBMU1IgaGF2ZSBvdXRzdGFu
ZGluZyBsYWJlbCBhZHZlcnRpc2VtZW50cyBmb3IgdGhpcyBGRUM/DQogICAg
ICBTZWUNCiAgICAgIE1QTFMgV0cgYXJjaGl2ZSwgTWF5IDAxLCAiTGFiZWwg
UmVsZWFzZSByZWNlaXZlIGRvdWJ0ICEhIg0KDQogICAgICAjIyMNCiAgICAg
ICAgICAgICAgSWYgc28sIGdvdG8gTFJsLjEwLg0KDQogICAgICBMUmwuNiAg
IElzIExTUiBlZ3Jlc3MgZm9yIHRoZSBGRUM/DQogICAgICAgICAgICAgIElm
IHNvLCBnb3RvIExSbC4xMA0KDQogICAgICBMUmwuNyAgIElzIHRoZXJlIGEg
TmV4dCBIb3AgZm9yIEZFQz8gQU5EDQogICAgICAgICAgICAgIERvZXMgTFNS
IGhhdmUgYSBwcmV2aW91c2x5IHJlY2VpdmVkIGxhYmVsIG1hcHBpbmcgZm9y
IEZFQw0KICAgICAgICAgICAgICBmcm9tIE5leHQgSG9wPw0KICAgICAgICAg
ICAgICBJZiBub3QsIGdvdG8gTFJsLjEwLg0KDQogICAgICBMUmwuOCAgIElz
IExTUiBjb25maWd1cmVkIHRvIHByb3BhZ2F0ZSByZWxlYXNlcz8NCiAgICAg
ICAgICAgICAgSWYgbm90LCBnb3RvIExSbC4xMC4gIChTZWUgTm90ZSAzLikN
Cg0KICAgICAgTFJsLjkgICBFeGVjdXRlIHByb2NlZHVyZSBTZW5kX01lc3Nh
Z2UgKE5leHQgSG9wLCBMYWJlbCBSZWxlYXNlLA0KICAgICAgICAgICAgICBG
RUMsIExhYmVsIGZyb20gTmV4dCBIb3ApLg0KDQogICAgICBMUmwuMTAgIFJl
bW92ZSBMYWJlbCBmcm9tIGZvcndhcmRpbmcvc3dpdGNoaW5nIHVzZSBmb3Ig
dHJhZmZpYw0KICAgICAgICAgICAgICBmcm9tIE1zZ1NvdXJjZS4NCg0KICAg
ICAgTFJsLjExICBEbyBhbnkgcGVlcnMgc3RpbGwgaG9sZCBMYWJlbCBmb3Ig
RkVDPw0KICAgICAgICAgICAgICBJZiBzbywgZ290byBMUmwuMTMuDQoNCiAg
ICAgIExSbC4xMiAgRnJlZSB0aGUgTGFiZWwuDQoNCiAgICAgIExSbC4xMyAg
RE9ORS4NCg0KICAgTm90ZXM6DQoNCiAgICAgIDEuIElmIExTUiBpcyB1c2lu
ZyBEb3duc3RyZWFtIFVuc29saWNpdGVkIGxhYmVsIGRpc3RyaWJ1dGlvbiwg
aXQNCiAgICAgICAgIHNob3VsZCBub3QgcmUtYWR2ZXJ0aXNlIGEgbGFiZWwg
bWFwcGluZyBmb3IgRkVDIHRvIE1zZ1NvdXJjZQ0KICAgICAgICAgdW50aWwg
TXNnU291cmNlIHJlcXVlc3RzIGl0Lg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0
IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAg
ICAgIFtQYWdlIDEyN10NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAg
ICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAw
MQ0KDQoNCiAgICAgIDIuIExSbC40IHRocm91Z2ggTFJsLjggZGVhbCB3aXRo
IGRldGVybWluaW5nIHdoZXRoZXIgd2hlcmUgdGhlIExTUg0KICAgICAgICAg
c2hvdWxkIHByb3BhZ2F0ZSB0aGUgbGFiZWwgcmVsZWFzZSB0byBhIGRvd25z
dHJlYW0gcGVlcg0KICAgICAgICAgKExSbC45KS4NCg0KICAgICAgMy4gSWYg
TFJsLjggaXMgcmVhY2hlZCwgbm8gdXBzdHJlYW0gTFNSIGhvbGRzIGEgbGFi
ZWwgZm9yIHRoZSBGRUMsDQogICAgICAgICBhbmQgdGhlIExTUiBob2xkcyBh
IGxhYmVsIGZvciB0aGUgRkVDIGZyb20gdGhlIEZFQyBOZXh0IEhvcC4NCiAg
ICAgICAgIFRoZSBMU1IgY291bGQgcHJvcGFnYXRlIHRoZSBMYWJlbCBSZWxl
YXNlIHRvIHRoZSBOZXh0IEhvcC4gIEJ5DQogICAgICAgICBwcm9wYWdhdGlu
ZyB0aGUgTGFiZWwgUmVsZWFzZSB0aGUgTFNSIHJlbGVhc2VzIGEgcG90ZW50
aWFsbHkNCiAgICAgICAgIHNjYXJjZSBsYWJlbCByZXNvdXJjZS4gIEluIGRv
aW5nIHNvLCBpdCBhbHNvIGluY3JlYXNlcyB0aGUNCiAgICAgICAgIGxhdGVu
Y3kgZm9yIHJlLWVzdGFibGlzaGluZyB0aGUgTFNQIHNob3VsZCBNc2dTb3Vy
Y2Ugb3Igc29tZQ0KICAgICAgICAgb3RoZXIgdXBzdHJlYW0gTFNSIHNlbmQg
aXQgYSBuZXcgTGFiZWwgUmVxdWVzdCBmb3IgRkVDLg0KDQogICAgICAgICBX
aGV0aGVyIG9yIG5vdCB0byBwcm9wYWdhdGUgdGhlIHJlbGVhc2UgaXMgbm90
IGEgcHJvdG9jb2wNCiAgICAgICAgIGlzc3VlLiAgTGFiZWwgZGlzdHJpYnV0
aW9uIHdpbGwgb3BlcmF0ZSBwcm9wZXJseSB3aGV0aGVyIG9yIG5vdA0KICAg
ICAgICAgdGhlIHJlbGVhc2UgaXMgcHJvcGFnYXRlZC4gIFRoZSBkZWNpc2lv
biB0byBwcm9wYWdhdGUgb3Igbm90DQogICAgICAgICBzaG91bGQgdGFrZSBp
bnRvIGNvbnNpZGVyYXRpb24gZmFjdG9ycyBzdWNoIGFzOiB3aGV0aGVyIGxh
YmVscw0KICAgICAgICAgYXJlIGEgc2NhcmNlIHJlc291cmNlIGluIHRoZSBv
cGVyYXRpbmcgZW52aXJvbm1lbnQ7IHRoZQ0KICAgICAgICAgaW1wb3J0YW5j
ZSBvZiBrZWVwaW5nIExTUCBzZXR1cCBsYXRlbmN5IGxvdyBieSBrZWVwaW5n
IHRoZQ0KICAgICAgICAgYW1vdW50IG9mIHNpZ25hbGluZyByZXF1aXJlZCBz
bWFsbDsgd2hldGhlciBMU1Agc2V0dXAgaXMNCiAgICAgICAgIGluZ3Jlc3Mt
Y29udHJvbGxlZCBvciBlZ3Jlc3MtY29udHJvbGxlZCBpbiB0aGUgb3BlcmF0
aW5nDQogICAgICAgICBlbnZpcm9ubWVudC4NCg0KQS4xLjUuIFJlY2VpdmUg
TGFiZWwgV2l0aGRyYXcNCg0KICAgU3VtbWFyeToNCg0KICAgICAgV2hlbiBh
biBMU1IgcmVjZWl2ZXMgYSBsYWJlbCB3aXRoZHJhdyBtZXNzYWdlIGZvciBh
IEZFQyBmcm9tIGFuDQogICAgICBMRFAgcGVlciwgaXQgcmVzcG9uZHMgd2l0
aCBhIGxhYmVsIHJlbGVhc2UgbWVzc2FnZSBhbmQgaXQgcmVtb3Zlcw0KICAg
ICAgdGhlIGxhYmVsIGZyb20gYW55IGZvcndhcmRpbmcvc3dpdGNoaW5nIHVz
ZS4gIElmIG9yZGVyZWQgY29udHJvbA0KICAgICAgaXMgaW4gdXNlLCB0aGUg
TFNSIHNlbmRzIGEgbGFiZWwgd2l0aGRyYXcgbWVzc2FnZSB0byBlYWNoIExE
UCBwZWVyDQogICAgICB0byB3aGljaCBpdCBoYWQgcHJldmlvdXNseSBzZW50
IGEgbGFiZWwgbWFwcGluZyBmb3IgdGhlIEZFQy4gIElmDQogICAgICB0aGUg
TFNSIGlzIHVzaW5nIERvd25zdHJlYW0gb24gRGVtYW5kIGxhYmVsIGFkdmVy
dGlzZW1lbnQgd2l0aA0KICAgICAgaW5kZXBlbmRlbnQgY29udHJvbCwgaXQg
dGhlbiBhY3RzIGFzIGlmIGl0IGhhZCBqdXN0IHJlY29nbml6ZWQgdGhlDQog
ICAgICBGRUMuDQoNCiAgIENvbnRleHQ6DQoNCiAgICAgIC0gIExTUi4gIFRo
ZSBMU1IgaGFuZGxpbmcgdGhlIGV2ZW50Lg0KDQogICAgICAtICBNc2dTb3Vy
Y2UuICBUaGUgTERQIHBlZXIgdGhhdCBzZW50IHRoZSBtZXNzYWdlLg0KDQog
ICAgICAtICBMYWJlbC4gIFRoZSBsYWJlbCBzcGVjaWZpZWQgaW4gdGhlIG1l
c3NhZ2UuDQoNCiAgICAgIC0gIEZFQy4gIFRoZSBGRUMgc3BlY2lmaWVkIGlu
IHRoZSBtZXNzYWdlLg0KDQogICBBbGdvcml0aG06DQoNCiAgICAgIExXZC4x
ICAgUmVtb3ZlIExhYmVsIGZyb20gZm9yd2FyZGluZy9zd2l0Y2hpbmcgdXNl
LiAgKFNlZSBOb3RlIDEuKQ0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAg
ICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICBbUGFn
ZSAxMjhdDQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNw
ZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQog
ICAgICBMV2QuMiAgIEV4ZWN1dGUgcHJvY2VkdXJlIFNlbmRfTWVzc2FnZSAo
TXNnU291cmNlLCBMYWJlbCBSZWxlYXNlLA0KICAgICAgICAgICAgICBGRUMs
IExhYmVsKQ0KDQogICAgICBMV2QuMyAgIEhhcyBMU1IgcHJldmlvdXNseSBy
ZWNlaXZlZCBhbmQgcmV0YWluZWQgYSBtYXRjaGluZyBsYWJlbA0KICAgICAg
ICAgICAgICBtYXBwaW5nIGZvciBGRUMgZnJvbSBNc2dTb3VyY2U/DQogICAg
ICAgICAgICAgIElmIG5vdCwgZ290byBMV2QuMTMuDQoNCiAgICAgIExXZC40
ICAgRGVsZXRlIG1hdGNoaW5nIGxhYmVsIG1hcHBpbmcgZm9yIEZFQyBwcmV2
aW91c2x5IHJlY2VpdmVkDQogICAgICAgICAgICAgIGZyb20gTXNnU291cmNl
Lg0KDQogICAgICBMV2QuNSAgIElzIExTUiB1c2luZyBvcmRlcmVkIGNvbnRy
b2w/DQogICAgICAgICAgICAgIElmIHNvLCBnb3RvIExXZC44Lg0KDQogICAg
ICBMV2QuNiAgIElzIE1zZ1NvdXJjZSB1c2luZyBEb3duc3RyZWFtIE9uIERl
bWFuZCBsYWJlbA0KICAgICAgICAgICAgICBhZHZlcnRpc2VtZW50Pw0KICAg
ICAgICAgICAgICBJZiBub3QsIGdvdG8gTFdkLjEzLg0KDQogICAgICBMV2Qu
NyAgIEdlbmVyYXRlIEV2ZW50OiBSZWNvZ25pemUgTmV3IEZFQyBmb3IgRkVD
Lg0KICAgICAgICAgICAgICBHb3RvIExXZC4xMy4gIChTZWUgTm90ZSAyLikN
Cg0KICAgICAgTFdkLjggICBJdGVyYXRlIHRocm91Z2ggTFdkLjEyIGZvciBl
YWNoIFBlZXIsIG90aGVyIHRoYW4NCiAgICAgICAgICAgICAgTXNnU291cmNl
Lg0KDQogICAgICBMV2QuOSAgIEhhcyBMU1IgcHJldmlvdXNseSBzZW50IGEg
bGFiZWwgbWFwcGluZyBmb3IgRkVDIHRvIFBlZXI/DQogICAgICAgICAgICAg
IElmIG5vdCwgY29udGludWUgaXRlcmF0aW9uIGZvciBuZXh0IFBlZXIgYXQg
TFdkLjguDQoNCiAgICAgIExXZC4xMCAgRG9lcyB0aGUgbGFiZWwgcHJldmlv
dXNseSBzZW50IHRvIFBlZXIgIm1hcCIgdG8gdGhlDQogICAgICAgICAgICAg
IHdpdGhkcmF3biBMYWJlbD8NCiAgICAgICAgICAgICAgSWYgbm90LCBjb250
aW51ZSBpdGVyYXRpb24gZm9yIG5leHQgUGVlciBhdCBMV2QuOC4NCiAgICAg
ICAgICAgICAgKFNlZSBOb3RlIDMuKQ0KDQogICAgICBMV2QuMTEgIEV4ZWN1
dGUgcHJvY2VkdXJlIFNlbmRfTGFiZWxfV2l0aGRyYXcgKFBlZXIsIEZFQywg
TGFiZWwNCiAgICAgICAgICAgICAgcHJldmlvdXNseSBzZW50IHRvIFBlZXIp
Lg0KDQogICAgICBMV2QuMTIgIEVuZCBpdGVyYXRpb24gZnJvbSBMV2QuOC4N
Cg0KICAgICAgTFdkLjEzICBET05FDQoNCiAgIE5vdGVzOg0KDQogICAgICAx
LiBJZiBMYWJlbCBpcyBub3QgaW4gZm9yd2FyZGluZy9zd2l0Y2hpbmcgdXNl
LCBMV2QuMSBoYXMgbm8NCiAgICAgICAgIGVmZmVjdC4NCg0KICAgICAgMi4g
TFdkLjcgaGFuZGxlcyB0aGUgY2FzZSB3aGVyZSB0aGUgTFNSIGlzIHVzaW5n
IERvd25zdHJlYW0gT24NCiAgICAgICAgIERlbWFuZCBsYWJlbCBkaXN0cmli
dXRpb24gd2l0aCBpbmRlcGVuZGVudCBjb250cm9sLiAgSW4gdGhpcw0KICAg
ICAgICAgc2l0dWF0aW9uIHRoZSBMU1Igc2hvdWxkIHNlbmQgYSBsYWJlbCBy
ZXF1ZXN0IHRvIHRoZSBGRUMgbmV4dA0KICAgICAgICAgaG9wIGFzIGlmIGl0
IGhhZCBqdXN0IHJlY29nbml6ZWQgdGhlIEZFQy4NCg0KDQoNCg0KQW5kZXJz
c29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAg
ICAgICAgICAgICBbUGFnZSAxMjldDQoMDQpSRkMgMzAzNiAgICAgICAgICAg
ICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51
YXJ5IDIwMDENCg0KDQogICAgICAzLiBMV2QuMTAgaGFuZGxlcyBib3RoIGxh
YmVsIG1lcmdpbmcgKG9uZSBvciBtb3JlIGluY29taW5nIGxhYmVscw0KICAg
ICAgICAgbWFwIHRvIHRoZSBzYW1lIG91dGdvaW5nIGxhYmVsKSBhbmQgbm8g
bGFiZWwgbWVyZ2luZyAob25lIGxhYmVsDQogICAgICAgICBtYXBzIHRvIHRo
ZSBvdXRnb2luZyBsYWJlbCkgY2FzZXMuDQoNCkEuMS42LiBSZWNvZ25pemUg
TmV3IEZFQw0KDQogICBTdW1tYXJ5Og0KDQogICAgICBUaGUgcmVzcG9uc2Ug
YnkgYW4gTFNSIHRvIGxlYXJuaW5nIGEgbmV3IEZFQyB2aWEgdGhlIHJvdXRp
bmcgdGFibGUNCiAgICAgIG1heSBpbnZvbHZlIG9uZSBvciBtb3JlIG9mIHRo
ZSBmb2xsb3dpbmcgYWN0aW9uczoNCg0KICAgICAgLSAgVHJhbnNtaXNzaW9u
IG9mIGxhYmVsIG1hcHBpbmdzIGZvciB0aGUgRkVDIHRvIG9uZSBvciBtb3Jl
IExEUA0KICAgICAgICAgcGVlcnM7DQoNCiAgICAgIC0gIFRyYW5zbWlzc2lv
biBvZiBhIGxhYmVsIHJlcXVlc3QgZm9yIHRoZSBGRUMgdG8gdGhlIEZFQyBu
ZXh0DQogICAgICAgICBob3A7DQoNCiAgICAgIC0gIEFueSBvZiB0aGUgYWN0
aW9ucyB0aGF0IGNhbiBvY2N1ciB3aGVuIHRoZSBMU1IgcmVjZWl2ZXMgYSBs
YWJlbA0KICAgICAgICAgbWFwcGluZyBmb3IgdGhlIEZFQyBmcm9tIHRoZSBG
RUMgbmV4dCBob3AuDQoNCiAgIENvbnRleHQ6DQoNCiAgICAgIC0gIExTUi4g
IFRoZSBMU1IgaGFuZGxpbmcgdGhlIGV2ZW50Lg0KDQogICAgICAtICBGRUMu
IFRoZSBuZXdseSByZWNvZ25pemVkIEZFQy4NCg0KICAgICAgLSAgTmV4dCBI
b3AuICBUaGUgbmV4dCBob3AgZm9yIHRoZSBGRUMuDQoNCiAgICAgIC0gIElu
aXRBdHRyaWJ1dGVzLiAgQXR0cmlidXRlcyB0byBiZSBhc3NvY2lhdGVkIHdp
dGggdGhlIG5ldyBGRUMuDQogICAgICAgICAoU2VlIE5vdGUgMS4pDQoNCiAg
ICAgIC0gIFNBdHRyaWJ1dGVzLiAgQXR0cmlidXRlcyB0byBiZSBpbmNsdWRl
ZCBpbiBMYWJlbCBNYXBwaW5nIG9yDQogICAgICAgICBMYWJlbCBSZXF1ZXN0
IG1lc3NhZ2VzLCBpZiBhbnksIHNlbnQgdG8gcGVlcnMuDQoNCiAgICAgIC0g
IFN0b3JlZEhvcENvdW50LiAgSG9wIGNvdW50IGFzc29jaWF0ZWQgd2l0aCBG
RUMgbGFiZWwgbWFwcGluZywNCiAgICAgICAgIGlmIGFueSwgcHJldmlvdXNs
eSByZWNlaXZlZCBmcm9tIE5leHQgSG9wLg0KDQogICBBbGdvcml0aG06DQoN
CiAgICAgIEZFQy4xICAgUGVyZm9ybSBMU1IgTGFiZWwgRGlzdHJpYnV0aW9u
IHByb2NlZHVyZToNCg0KICAgICAgICAgICAgRm9yIERvd25zdHJlYW0gVW5z
b2xpY2l0ZWQgSW5kZXBlbmRlbnQgQ29udHJvbA0KDQogICAgICAgICAgICAg
ICAxLiBJdGVyYXRlIHRocm91Z2ggNSBmb3IgZWFjaCBQZWVyLg0KDQogICAg
ICAgICAgICAgICAyLiBIYXMgTFNSIHByZXZpb3VzbHkgcmVjZWl2ZWQgYW5k
IHJldGFpbmVkIGEgbGFiZWwNCiAgICAgICAgICAgICAgICAgIG1hcHBpbmcg
Zm9yIEZFQyBmcm9tIE5leHQgSG9wPw0KICAgICAgICAgICAgICAgICAgSWYg
c28sIHNldCBQcm9wYWdhdGluZyB0byBJc1Byb3BhZ2F0aW5nLg0KDQoNCg0K
QW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sg
ICAgICAgICAgICAgICAgICBbUGFnZSAxMzBdDQoMDQpSRkMgMzAzNiAgICAg
ICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAg
ICBKYW51YXJ5IDIwMDENCg0KDQogICAgICAgICAgICAgICAgICBJZiBub3Qs
IHNldCBQcm9wYWdhdGluZyB0byBOb3RQcm9wYWdhdGluZy4NCg0KICAgICAg
ICAgICAgICAgMy4gRXhlY3V0ZSBwcm9jZWR1cmUgUHJlcGFyZV9MYWJlbF9N
YXBwaW5nX0F0dHJpYnV0ZXMNCiAgICAgICAgICAgICAgICAgIChQZWVyLCBG
RUMsIEluaXRBdHRyaWJ1dGVzLCBTQXR0cmlidXRlcywgUHJvcGFnYXRpbmcs
DQogICAgICAgICAgICAgICAgICBVbmtub3duIGhvcCBjb3VudCgwKSkuDQoN
CiAgICAgICAgICAgICAgIDQuIEV4ZWN1dGUgcHJvY2VkdXJlIFNlbmRfTGFi
ZWwgKFBlZXIsIEZFQywgU0F0dHJpYnV0ZXMpDQoNCiAgICAgICAgICAgICAg
IDUuIEVuZCBpdGVyYXRpb24gZnJvbSAxLg0KICAgICAgICAgICAgICAgICAg
R290byBGRUMuMi4NCg0KICAgICAgICAgICAgRm9yIERvd25zdHJlYW0gVW5z
b2xpY2l0ZWQgT3JkZXJlZCBDb250cm9sDQoNCiAgICAgICAgICAgICAgIDEu
IEl0ZXJhdGUgdGhyb3VnaCA1IGZvciBlYWNoIFBlZXIuDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAgICAg
ICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgW1BhZ2UgMTMx
XQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBTcGVjaWZp
Y2F0aW9uICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0KICAgICAg
ICAgICAgICAgMi4gSXMgTFNSIGVncmVzcyBmb3IgdGhlIEZFQz8gT1INCiAg
ICAgICAgICAgICAgICAgIEhhcyBMU1IgcHJldmlvdXNseSByZWNlaXZlZCBh
bmQgcmV0YWluZWQgYSBsYWJlbA0KICAgICAgICAgICAgICAgICAgbWFwcGlu
ZyBmb3IgRkVDIGZyb20gTmV4dCBIb3A/DQogICAgICAgICAgICAgICAgICBJ
ZiBub3QsIGNvbnRpbnVlIGl0ZXJhdGlvbiBmb3IgbmV4dCBQZWVyLg0KDQog
ICAgICAgICAgICAgICAzLiBFeGVjdXRlIHByb2NlZHVyZSBQcmVwYXJlX0xh
YmVsX01hcHBpbmdfQXR0cmlidXRlcw0KICAgICAgICAgICAgICAgICAgKFBl
ZXIsIEZFQywgSW5pdEF0dHJpYnV0ZXMsIFNBdHRyaWJ1dGVzLCBQcm9wYWdh
dGluZywNCiAgICAgICAgICAgICAgICAgIFN0b3JlZEhvcENvdW50KS4NCg0K
ICAgICAgICAgICAgICAgNC4gRXhlY3V0ZSBwcm9jZWR1cmUgU2VuZF9MYWJl
bCAoUGVlciwgRkVDLCBTQXR0cmlidXRlcykNCg0KICAgICAgICAgICAgICAg
NS4gRW5kIGl0ZXJhdGlvbiBmcm9tIDEuDQogICAgICAgICAgICAgICAgICBH
b3RvIEZFQy4yLg0KDQogICAgICAgICAgICBGb3IgRG93bnN0cmVhbSBPbiBE
ZW1hbmQgSW5kZXBlbmRlbnQgQ29udHJvbCBPUg0KICAgICAgICAgICAgRm9y
IERvd25zdHJlYW0gT24gRGVtYW5kIE9yZGVyZWQgQ29udHJvbA0KDQogICAg
ICAgICAgICAgICAxLiBHb3RvIEZFQy4yLiAgKFNlZSBOb3RlIDIuKQ0KDQog
ICAgICBGRUMuMiAgIEhhcyBMU1IgcHJldmlvdXNseSByZWNlaXZlZCBhbmQg
cmV0YWluZWQgYSBsYWJlbA0KICAgICAgICAgICAgICBtYXBwaW5nIGZvciBG
RUMgZnJvbSBOZXh0IEhvcD8NCiAgICAgICAgICAgICAgSWYgc28sIGdvdG8g
RkVDLjUNCg0KICAgICAgRkVDLjMgICBJcyBOZXh0IEhvcCBhbiBMRFAgcGVl
cj8NCiAgICAgICAgICAgICAgSWYgbm90LCBHb3RvIEZFQy42DQoNCiAgICAg
IEZFQy40ICAgUGVyZm9ybSBMU1IgTGFiZWwgUmVxdWVzdCBwcm9jZWR1cmU6
DQoNCiAgICAgICAgICAgIEZvciBSZXF1ZXN0IE5ldmVyDQoNCiAgICAgICAg
ICAgICAgMS4gR290byBGRUMuNg0KDQogICAgICAgICAgICBGb3IgUmVxdWVz
dCBXaGVuIE5lZWRlZCBPUg0KICAgICAgICAgICAgRm9yIFJlcXVlc3QgT24g
UmVxdWVzdA0KDQogICAgICAgICAgICAgIDEuIEV4ZWN1dGUgcHJvY2VkdXJl
DQogICAgICAgICAgICAgICAgIFByZXBhcmVfTGFiZWxfUmVxdWVzdF9BdHRy
aWJ1dGVzDQogICAgICAgICAgICAgICAgIChOZXh0IEhvcCwgRkVDLCBJbml0
QXR0cmlidXRlcywgU0F0dHJpYnV0ZXMpOw0KDQogICAgICAgICAgICAgIDIu
IEV4ZWN1dGUgcHJvY2VkdXJlIFNlbmRfTGFiZWxfUmVxdWVzdCAoTmV4dA0K
ICAgICAgICAgICAgICAgICBIb3AsIEZFQywgU0F0dHJpYnV0ZXMpLg0KICAg
ICAgICAgICAgICAgICBHb3RvIEZFQy42Lg0KDQogICAgICBGRUMuNSAgIEdl
bmVyYXRlIEV2ZW50OiBSZWNlaXZlZCBMYWJlbCBNYXBwaW5nIGZyb20gTmV4
dCBIb3AuDQogICAgICAgICAgICAgIChTZWUgTm90ZSAzLikNCg0KICAgICAg
RkVDLjYgICBET05FLg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAg
ICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgIFtQYWdl
IDEzMl0NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3Bl
Y2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAg
IE5vdGVzOg0KDQogICAgICAxLiBBbiBleGFtcGxlIG9mIGFuIGF0dHJpYnV0
ZSB0aGF0IG1pZ2h0IGJlIHBhcnQgb2YgSW5pdEF0dHJpYnV0ZXMNCiAgICAg
ICAgIGlzIG9uZSB3aGljaCBzcGVjaWZpZXMgZGVzaXJlZCBMU1AgY2hhcmFj
dGVyaXN0aWNzLCBzdWNoIGFzDQogICAgICAgICBjbGFzcyBvZiBzZXJ2aWNl
IChDb1MpLiAgKE5vdGUgdGhhdCB3aGlsZSB0aGUgY3VycmVudCB2ZXJzaW9u
DQogICAgICAgICBvZiBMRFAgZG9lcyBub3Qgc3BlY2lmeSBhIENvUyBhdHRy
aWJ1dGUsIExEUCBleHRlbnNpb25zIG1heS4pDQoNCiAgICAgICAgIFRoZSBt
ZWFucyBieSB3aGljaCBGRUMgSW5pdEF0dHJpYnV0ZXMsIGlmIGFueSwgYXJl
IHNwZWNpZmllZCBpcw0KICAgICAgICAgYmV5b25kIHRoZSBzY29wZSBvZiBM
RFAuICBOb3RlIHRoYXQgdGhlIEluaXRBdHRyaWJ1dGVzIHdpbGwgbm90DQog
ICAgICAgICBpbmNsdWRlIGEga25vd24gSG9wIENvdW50IG9yIGEgUGF0aCBW
ZWN0b3IuDQoNCiAgICAgIDIuIEFuIExTUiB1c2luZyBEb3duc3RyZWFtIE9u
IERlbWFuZCBsYWJlbCBkaXN0cmlidXRpb24gd291bGQgc2VuZA0KICAgICAg
ICAgYSBsYWJlbCBvbmx5IGlmIGl0IGhhZCBhIHByZXZpb3VzbHkgcmVjZWl2
ZWQgbGFiZWwgcmVxdWVzdA0KICAgICAgICAgbWFya2VkIGFzIHBlbmRpbmcu
ICBUaGUgTFNSIHdvdWxkIGhhdmUgbm8gc3VjaCBwZW5kaW5nIHJlcXVlc3Rz
DQogICAgICAgICBiZWNhdXNlIGl0IHJlc3BvbmRzIHRvIGFueSBsYWJlbCBy
ZXF1ZXN0IGZvciBhbiB1bmtub3duIEZFQyBieQ0KICAgICAgICAgc2VuZGlu
ZyB0aGUgcmVxdWVzdGluZyBMU1IgYSBObyBSb3V0ZSBub3RpZmljYXRpb24g
YW5kDQogICAgICAgICBkaXNjYXJkaW5nIHRoZSBsYWJlbCByZXF1ZXN0OyBz
ZWUgTFJxLjMNCg0KICAgICAgMy4gSWYgdGhlIExTUiBoYXMgYSBsYWJlbCBm
b3IgdGhlIEZFQyBmcm9tIHRoZSBOZXh0IEhvcCwgaXQgc2hvdWxkDQogICAg
ICAgICBiZWhhdmUgYXMgaWYgaXQgaGFkIGp1c3QgcmVjZWl2ZWQgdGhlIGxh
YmVsIGZyb20gdGhlIE5leHQgSG9wLg0KICAgICAgICAgVGhpcyBvY2N1cnMg
aW4gdGhlIGNhc2Ugb2YgTGliZXJhbCBsYWJlbCByZXRlbnRpb24gbW9kZS4N
Cg0KQS4xLjcuIERldGVjdCBDaGFuZ2UgaW4gRkVDIE5leHQgSG9wDQoNCiAg
IFN1bW1hcnk6DQoNCiAgICAgIFRoZSByZXNwb25zZSBieSBhbiBMU1IgdG8g
YSBjaGFuZ2UgaW4gdGhlIG5leHQgaG9wIGZvciBhIEZFQyBtYXkNCiAgICAg
IGludm9sdmUgb25lIG9yIG1vcmUgb2YgdGhlIGZvbGxvd2luZyBhY3Rpb25z
Og0KDQogICAgICAtICBSZW1vdmFsIG9mIHRoZSBsYWJlbCBmcm9tIHRoZSBG
RUMncyBvbGQgbmV4dCBob3AgZnJvbQ0KICAgICAgICAgZm9yd2FyZGluZy9z
d2l0Y2hpbmcgdXNlOw0KDQogICAgICAtICBUcmFuc21pc3Npb24gb2YgbGFi
ZWwgbWFwcGluZyBtZXNzYWdlcyBmb3IgdGhlIEZFQyB0byBvbmUgb3INCiAg
ICAgICAgIG1vcmUgTERQIHBlZXJzOw0KDQogICAgICAtICBUcmFuc21pc3Np
b24gb2YgYSBsYWJlbCByZXF1ZXN0IHRvIHRoZSBGRUMncyBuZXcgbmV4dCBo
b3A7DQoNCiAgICAgIC0gIEFueSBvZiB0aGUgYWN0aW9ucyB0aGF0IGNhbiBv
Y2N1ciB3aGVuIHRoZSBMU1IgcmVjZWl2ZXMgYSBsYWJlbA0KICAgICAgICAg
bWFwcGluZyBmcm9tIHRoZSBGRUMncyBuZXcgbmV4dCBob3AuDQoNCiAgIENv
bnRleHQ6DQoNCiAgICAgIC0gIExTUi4gIFRoZSBMU1IgaGFuZGxpbmcgdGhl
IGV2ZW50Lg0KDQogICAgICAtICBGRUMuICBUaGUgRkVDIHdob3NlIG5leHQg
aG9wIGNoYW5nZWQuDQoNCiAgICAgIC0gIE5ldyBOZXh0IEhvcC4gIFRoZSBj
dXJyZW50IG5leHQgaG9wIGZvciB0aGUgRkVDLg0KDQoNCg0KDQpBbmRlcnNz
b24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAg
ICAgICAgICAgIFtQYWdlIDEzM10NCgwNClJGQyAzMDM2ICAgICAgICAgICAg
ICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVh
cnkgMjAwMQ0KDQoNCiAgICAgIC0gIE9sZCBOZXh0IEhvcC4gIFRoZSBwcmV2
aW91cyBuZXh0IGhvcCBmb3IgdGhlIEZFQy4NCg0KICAgICAgLSAgT2xkTGFi
ZWwuICBMYWJlbCwgaWYgYW55LCBwcmV2aW91c2x5IHJlY2VpdmVkIGZyb20g
T2xkIE5leHQNCiAgICAgICAgIEhvcC4NCg0KICAgICAgLSAgQ3VyQXR0cmli
dXRlcy4gIFRoZSBhdHRyaWJ1dGVzLCBpZiBhbnksIGN1cnJlbnRseSBhc3Nv
Y2lhdGVkDQogICAgICAgICB3aXRoIHRoZSBGRUMuDQoNCiAgICAgIC0gIFNB
dHRyaWJ1dGVzLiAgQXR0cmlidXRlcyB0byBiZSBpbmNsdWRlZCBpbiBMYWJl
bCBMYWJlbCBSZXF1ZXN0DQogICAgICAgICBtZXNzYWdlLCBpZiBhbnksIHNl
bnQgdG8gTmV3IE5leHQgSG9wLg0KDQogICBBbGdvcml0aG06DQoNCiAgICAg
IE5ILjEgICBIYXMgTFNSIHByZXZpb3VzbHkgcmVjZWl2ZWQgYW5kIHJldGFp
bmVkIGEgbGFiZWwgbWFwcGluZw0KICAgICAgICAgICAgIGZvciBGRUMgZnJv
bSBPbGQgTmV4dCBIb3A/DQogICAgICAgICAgICAgSWYgbm90LCBnb3RvIE5I
LjYuDQoNCiAgICAgIE5ILjIgICBSZW1vdmUgbGFiZWwgZnJvbSBmb3J3YXJk
aW5nL3N3aXRjaGluZyB1c2UuICAoU2VlIE5vdGUgMS4pDQoNCiAgICAgIE5I
LjMgICBJcyBMU1IgdXNpbmcgTGliZXJhbCBsYWJlbCByZXRlbnRpb24/DQog
ICAgICAgICAgICAgSWYgc28sIGdvdG8gTkguNi4NCg0KICAgICAgTkguNCAg
IEV4ZWN1dGUgcHJvY2VkdXJlIFNlbmRfTWVzc2FnZSAoT2xkIE5leHQgSG9w
LCBMYWJlbA0KICAgICAgICAgICAgIFJlbGVhc2UsIE9sZExhYmVsKS4NCg0K
ICAgICAgTkguNSAgIERlbGV0ZSBsYWJlbCBtYXBwaW5nIGZvciBGRUMgcHJl
dmlvdXNseSByZWNlaXZlZCBmcm9tIE9sZA0KICAgICAgICAgICAgIE5leHQg
SG9wLg0KDQogICAgICBOSC42ICAgRG9lcyBMU1IgaGF2ZSBhIGxhYmVsIHJl
cXVlc3QgcGVuZGluZyB3aXRoIE9sZCBOZXh0IEhvcD8NCiAgICAgICAgICAg
ICBJZiBub3QsIGdvdG8gTkguMTAuDQoNCiAgICAgIE5ILjcgICBJcyBMU1Ig
dXNpbmcgQ29uc2VydmF0aXZlIGxhYmVsIHJldGVudGlvbj8NCiAgICAgICAg
ICAgICBJZiBub3QsIGdvdG8gTkguMTAuDQoNCiAgICAgIE5ILjggICBFeGVj
dXRlIHByb2NlZHVyZSBTZW5kX01lc3NhZ2UgKE9sZCBOZXh0IEhvcCwgTGFi
ZWwgQWJvcnQNCiAgICAgICAgICAgICBSZXF1ZXN0LCBGRUMsIFRMViksIHdo
ZXJlIFRMViBpcyBhIExhYmVsIFJlcXVlc3QgTWVzc2FnZQ0KICAgICAgICAg
ICAgIElEIFRMViB0aGF0IGNhcnJpZXMgdGhlIG1lc3NhZ2UgSUQgb2YgdGhl
IHBlbmRpbmcgbGFiZWwNCiAgICAgICAgICAgICByZXF1ZXN0Lg0KDQogICAg
ICBOSC45ICAgUmVjb3JkIGEgbGFiZWwgYWJvcnQgcmVxdWVzdCBpcyBwZW5k
aW5nIGZvciBGRUMgd2l0aCBPbGQNCiAgICAgICAgICAgICBOZXh0IEhvcC4N
Cg0KICAgICAgTkguMTAgIElzIHRoZXJlIGEgTmV3IE5leHQgSG9wIGZvciB0
aGUgRkVDPw0KICAgICAgICAgICAgIElmIG5vdCwgZ290byBOSC4xNi4NCg0K
ICAgICAgTkguMTEgIEhhcyBMU1IgcHJldmlvdXNseSByZWNlaXZlZCBhbmQg
cmV0YWluZWQgYSBsYWJlbCBtYXBwaW5nDQogICAgICAgICAgICAgZm9yIEZF
QyBmcm9tIE5ldyBOZXh0IEhvcD8NCiAgICAgICAgICAgICBJZiBub3QsIGdv
dG8gTkguMTMuDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAg
IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgIFtQYWdlIDEzNF0N
CgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNh
dGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgIE5I
LjEyICBHZW5lcmF0ZSBFdmVudDogUmVjZWl2ZWQgTGFiZWwgTWFwcGluZyBm
cm9tIE5ldyBOZXh0IEhvcC4NCiAgICAgICAgICAgICBHb3RvIE5ILjIwLiAg
KFNlZSBOb3RlIDIuKQ0KDQogICAgICBOSC4xMyAgSXMgTFNSIHVzaW5nIERv
d25zdHJlYW0gb24gRGVtYW5kIGFkdmVydGlzZW1lbnQ/IE9SDQogICAgICAg
ICAgICAgSXMgTmV4dCBIb3AgdXNpbmcgRG93bnN0cmVhbSBvbiBEZW1hbmQg
YWR2ZXJ0aXNlbWVudD8gT1INCiAgICAgICAgICAgICBJcyBMU1IgdXNpbmcg
Q29uc2VydmF0aXZlIGxhYmVsIHJldGVudGlvbj8gKFNlZSBOb3RlIDMuKQ0K
ICAgICAgICAgICAgIElmIHNvLCBnb3RvIE5ILjE0Lg0KICAgICAgICAgICAg
IElmIG5vdCwgZ290byBOSC4yMC4NCg0KICAgICAgTkguMTQgIEV4ZWN1dGUg
cHJvY2VkdXJlIFByZXBhcmVfTGFiZWxfUmVxdWVzdF9BdHRyaWJ1dGVzIChO
ZXh0DQogICAgICAgICAgICAgSG9wLCBGRUMsIEN1ckF0dHJpYnV0ZXMsIFNB
dHRyaWJ1dGVzKQ0KDQogICAgICBOSC4xNSAgRXhlY3V0ZSBwcm9jZWR1cmUg
U2VuZF9MYWJlbF9SZXF1ZXN0IChOZXcgTmV4dCBIb3AsIEZFQywNCiAgICAg
ICAgICAgICBTQXR0cmlidXRlcykuICAoU2VlIE5vdGUgNC4pDQogICAgICAg
ICAgICAgR290byBOSC4yMC4NCg0KICAgICAgTkguMTYgIEl0ZXJhdGUgdGhy
b3VnaCBOSC4xOSBmb3IgZWFjaCBQZWVyLg0KDQogICAgICBOSC4xNyAgSGFz
IExTUiBwcmV2aW91c2x5IHNlbnQgYSBsYWJlbCBtYXBwaW5nIGZvciBGRUMg
dG8gUGVlcj8NCiAgICAgICAgICAgICBJZiBub3QsIGNvbnRpbnVlIGl0ZXJh
dGlvbiBmb3IgbmV4dCBQZWVyIGF0IE5ILjE2Lg0KDQogICAgICBOSC4xOCAg
RXhlY3V0ZSBwcm9jZWR1cmUgU2VuZF9MYWJlbF9XaXRoZHJhdyAoUGVlciwg
RkVDLCBMYWJlbA0KICAgICAgICAgICAgIHByZXZpb3VzbHkgc2VudCB0byBQ
ZWVyKS4NCg0KICAgICAgTkguMTkgIEVuZCBpdGVyYXRpb24gZnJvbSBOSC4x
Ni4NCg0KICAgICAgTkguMjAgIERPTkUuDQoNCiAgIE5vdGVzOg0KDQogICAg
ICAxLiBJZiBMYWJlbCBpcyBub3QgaW4gZm9yd2FyZGluZy9zd2l0Y2hpbmcg
dXNlLCBOSC4yIGhhcyBubw0KICAgICAgICAgZWZmZWN0Lg0KDQogICAgICAy
LiBJZiB0aGUgTFNSIGhhcyBhIGxhYmVsIGZvciB0aGUgRkVDIGZyb20gdGhl
IE5ldyBOZXh0IEhvcCwgaXQNCiAgICAgICAgIHNob3VsZCBiZWhhdmUgYXMg
aWYgaXQgaGFkIGp1c3QgcmVjZWl2ZWQgdGhlIGxhYmVsIGZyb20gdGhlIE5l
dw0KICAgICAgICAgTmV4dCBIb3AuDQoNCiAgICAgIDMuIFRoZSBwdXJwb3Nl
IG9mIHRoZSBjaGVjayBvbiBsYWJlbCByZXRlbnRpb24gbW9kZSBpcyB0byBh
dm9pZCBhDQogICAgICAgICByYWNlIHdpdGggc3RlcHMgTE1wLjEyLUxNcC4x
MyBvZiB0aGUgcHJvY2VkdXJlIGZvciBoYW5kbGluZyBhDQogICAgICAgICBM
YWJlbCBNYXBwaW5nIG1lc3NhZ2Ugd2hlcmUgdGhlIExTUiBvcGVyYXRpbmcg
aW4gQ29uc2VydmF0aXZlDQogICAgICAgICBMYWJlbCByZXRlbnRpb24gbW9k
ZSBtYXkgaGF2ZSByZWxlYXNlZCBhIGxhYmVsIG1hcHBpbmcgcmVjZWl2ZWQN
CiAgICAgICAgIGZyb20gdGhlIE5ldyBOZXh0IEhvcCBiZWZvcmUgaXQgZGV0
ZWN0ZWQgdGhlIEZFQyBuZXh0IGhvcCBoYWQNCiAgICAgICAgIGNoYW5nZWQu
DQoNCiAgICAgIDQuIFJlZ2FyZGxlc3Mgb2YgdGhlIExhYmVsIFJlcXVlc3Qg
cHJvY2VkdXJlIGluIHVzZSBieSB0aGUgTFNSLCBpdA0KICAgICAgICAgbXVz
dCBzZW5kIGEgbGFiZWwgcmVxdWVzdCBpZiB0aGUgY29uZGl0aW9ucyBpbg0K
ICAgICAgICAgIyMjDQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAg
ICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgW1BhZ2Ug
MTM1XQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBTcGVj
aWZpY2F0aW9uICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0KICAg
ICAgICAgUkVQTEFDRQ0KICAgICAgICAgTkguOCBob2xkLg0KICAgICAgICAg
V0lUSA0KICAgICAgICAgTkguMTMuaG9sZA0KDQogICAgICAgICAjIyMNCg0K
ICAgICAgICAgVGhlcmVmb3JlIGl0IGV4ZWN1dGVzIHRoZSBTZW5kX0xhYmVs
X1JlcXVlc3QgcHJvY2VkdXJlIGRpcmVjdGx5DQogICAgICAgICByYXRoZXIg
dGhhbiBwZXJmb3JtIExTUiBMYWJlbCBSZXF1ZXN0IHByb2NlZHVyZS4NCg0K
QS4xLjguIFJlY2VpdmUgTm90aWZpY2F0aW9uIC8gTGFiZWwgUmVxdWVzdCBB
Ym9ydGVkDQoNCiAgIFN1bW1hcnk6DQoNCiAgICAgIFdoZW4gYW4gTFNSIHJl
Y2VpdmVzIGEgTGFiZWwgUmVxdWVzdCBBYm9ydGVkIG5vdGlmaWNhdGlvbiBm
cm9tIGFuDQogICAgICBMRFAgcGVlciBpdCByZWNvcmRzIHRoYXQgdGhlIGNv
cnJlc3BvbmRpbmcgbGFiZWwgcmVxdWVzdA0KICAgICAgdHJhbnNhY3Rpb24s
IGlmIGFueSwgaGFzIGNvbXBsZXRlZC4NCg0KICAgQ29udGV4dDoNCg0KICAg
ICAgLSAgTFNSLiAgVGhlIExTUiBoYW5kbGluZyB0aGUgZXZlbnQuDQoNCiAg
ICAgIC0gIEZFQy4gIFRoZSBGRUMgZm9yIHdoaWNoIGEgbGFiZWwgd2FzIHJl
cXVlc3RlZC4NCg0KICAgICAgLSAgUmVxdWVzdE1lc3NhZ2VJRC4gIFRoZSBt
ZXNzYWdlIElEIG9mIHRoZSBsYWJlbCByZXF1ZXN0IG1lc3NhZ2UNCiAgICAg
ICAgIHRvIGJlIGFib3J0ZWQuDQoNCiAgICAgIC0gIE1zZ1NvdXJjZS4gIFRo
ZSBMRFAgcGVlciB0aGF0IHNlbnQgdGhlIE5vdGlmaWNhdGlvbiBtZXNzYWdl
Lg0KDQogICBBbGdvcml0aG06DQoNCiAgICAgIExScUEuMSAgRG9lcyB0aGUg
bm90aWZpY2F0aW9uIGNvcnJlc3BvbmQgdG8gYW4gb3V0c3RhbmRpbmcgbGFi
ZWwNCiAgICAgICAgICAgICAgcmVxdWVzdCBhYm9ydCBmb3IgRkVDPyAoU2Vl
IE5vdGUgMSkuDQogICAgICAgICAgICAgIElmIG5vdCwgZ290byBMUnFBLjMu
DQoNCiAgICAgIExScUEuMiAgUmVjb3JkIHRoYXQgdGhlIGxhYmVsIHJlcXVl
c3QgZm9yIEZFQyBoYXMgYmVlbiBhYm9ydGVkLg0KDQogICAgICBMUnFBLjMg
IERPTkUNCg0KICAgTm90ZXM6DQoNCiAgICAgIDEuIFRoZSBMU1IgdXNlcyB0
aGUgRkVDIGFuZCBSZXF1ZXN0TWVzc2FnZUlEIHRvIGxvY2F0ZSBpdHMgcmVj
b3JkLA0KICAgICAgICAgaWYgYW55LCBvZiB0aGUgb3V0c3RhbmRpbmcgbGFi
ZWwgcmVxdWVzdCBhYm9ydC4NCg0KQS4xLjkuIFJlY2VpdmUgTm90aWZpY2F0
aW9uIC8gTm8gTGFiZWwgUmVzb3VyY2VzDQoNCiAgIFN1bW1hcnk6DQoNCg0K
DQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAgICAgICAgU3RhbmRhcmRzIFRy
YWNrICAgICAgICAgICAgICAgICAgW1BhZ2UgMTM2XQ0KDA0KUkZDIDMwMzYg
ICAgICAgICAgICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAgICAgICAg
ICAgICAgSmFudWFyeSAyMDAxDQoNCg0KICAgICAgV2hlbiBhbiBMU1IgcmVj
ZWl2ZXMgYSBObyBMYWJlbCBSZXNvdXJjZXMgbm90aWZpY2F0aW9uIGZyb20g
YW4gTERQDQogICAgICBwZWVyLCBpdCBzdG9wcyBzZW5kaW5nIGxhYmVsIHJl
cXVlc3QgbWVzc2FnZXMgdG8gdGhlIHBlZXIgdW50aWwgaXQNCiAgICAgIHJl
Y2VpdmVzIGEgTGFiZWwgUmVzb3VyY2VzIEF2YWlsYWJsZSBOb3RpZmljYXRp
b24gZnJvbSB0aGUgcGVlci4NCg0KICAgQ29udGV4dDoNCg0KICAgICAgLSAg
TFNSLiAgVGhlIExTUiBoYW5kbGluZyB0aGUgZXZlbnQuDQoNCiAgICAgIC0g
IEZFQy4gIFRoZSBGRUMgZm9yIHdoaWNoIGEgbGFiZWwgd2FzIHJlcXVlc3Rl
ZC4NCg0KICAgICAgLSAgTXNnU291cmNlLiAgVGhlIExEUCBwZWVyIHRoYXQg
c2VudCB0aGUgTm90aWZpY2F0aW9uIG1lc3NhZ2UuDQoNCiAgIEFsZ29yaXRo
bToNCg0KICAgICAgTm9SZXMuMSBEZWxldGUgcmVjb3JkIG9mIG91dHN0YW5k
aW5nIGxhYmVsIHJlcXVlc3QgZm9yIEZFQyBzZW50DQogICAgICAgICAgICAg
IHRvIE1zZ1NvdXJjZS4NCg0KICAgICAgTm9SZXMuMiBSZWNvcmQgbGFiZWwg
bWFwcGluZyBmb3IgRkVDIGZyb20gTXNnU291cmNlIGlzIG5lZWRlZCBidXQN
CiAgICAgICAgICAgICAgdGhhdCBubyBsYWJlbCByZXNvdXJjZXMgYXJlIGF2
YWlsYWJsZS4NCg0KICAgICAgTm9SZXMuMyBTZXQgc3RhdHVzIHJlY29yZCBp
bmRpY2F0aW5nIGl0IGlzIG5vdCBPSyB0byBzZW5kIGxhYmVsDQogICAgICAg
ICAgICAgIHJlcXVlc3RzIHRvIE1zZ1NvdXJjZS4NCg0KICAgICAgTm9SZXMu
NCBET05FLg0KDQpBLjEuMTAuIFJlY2VpdmUgTm90aWZpY2F0aW9uIC8gTm8g
Um91dGUNCg0KICAgU3VtbWFyeToNCg0KICAgICAgV2hlbiBhbiBMU1IgcmVj
ZWl2ZXMgYSBObyBSb3V0ZSBub3RpZmljYXRpb24gZnJvbSBhbiBMRFAgcGVl
ciBpbg0KICAgICAgcmVzcG9uc2UgdG8gYSBMYWJlbCBSZXF1ZXN0IG1lc3Nh
Z2UsIHRoZSBMYWJlbCBObyBSb3V0ZSBwcm9jZWR1cmUNCiAgICAgIGluIHVz
ZSBkaWN0YXRlcyBpdHMgcmVzcG9uc2UuIFRoZSBMU1IgZWl0aGVyIHdpbGwg
dGFrZSBubyBmdXJ0aGVyDQogICAgICBhY3Rpb24sIG9yIGl0IHdpbGwgZGVm
ZXIgdGhlIGxhYmVsIHJlcXVlc3QgYnkgc3RhcnRpbmcgYSB0aW1lciBhbmQN
CiAgICAgIHNlbmQgYW5vdGhlciBMYWJlbCBSZXF1ZXN0IG1lc3NhZ2UgdG8g
dGhlIHBlZXIgd2hlbiB0aGUgdGltZXINCiAgICAgIGxhdGVyIGV4cGlyZXMu
DQoNCiAgIENvbnRleHQ6DQoNCiAgICAgIC0gIExTUi4gIFRoZSBMU1IgaGFu
ZGxpbmcgdGhlIGV2ZW50Lg0KDQogICAgICAtICBGRUMuICBUaGUgRkVDIGZv
ciB3aGljaCBhIGxhYmVsIHdhcyByZXF1ZXN0ZWQuDQoNCiAgICAgIC0gIEF0
dHJpYnV0ZXMuICBUaGUgYXR0cmlidXRlcyBhc3NvY2lhdGVkIHdpdGggdGhl
IGxhYmVsIHJlcXVlc3QuDQoNCiAgICAgIC0gIE1zZ1NvdXJjZS4gIFRoZSBM
RFAgcGVlciB0aGF0IHNlbnQgdGhlIE5vdGlmaWNhdGlvbiBtZXNzYWdlLg0K
DQogICBBbGdvcml0aG06DQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAg
ICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgW1Bh
Z2UgMTM3XQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBT
cGVjaWZpY2F0aW9uICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0K
ICAgICAgTm9OSC4xICBEZWxldGUgcmVjb3JkIG9mIG91dHN0YW5kaW5nIGxh
YmVsIHJlcXVlc3QgZm9yIEZFQyBzZW50DQogICAgICAgICAgICAgIHRvIE1z
Z1NvdXJjZS4NCg0KICAgICAgTm9OSC4yICBQZXJmb3JtIExTUiBMYWJlbCBO
byBSb3V0ZSBwcm9jZWR1cmUuDQoNCiAgICAgICAgICAgIEZvciBSZXF1ZXN0
IE5vIFJldHJ5DQoNCiAgICAgICAgICAgICAgMS4gR290byBOb05ILjMuDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkFuZGVy
c3NvbiwgZXQgYWwuICAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAg
ICAgICAgICAgICAgW1BhZ2UgMTM4XQ0KDA0KUkZDIDMwMzYgICAgICAgICAg
ICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAgICAgICAgICAgICAgSmFu
dWFyeSAyMDAxDQoNCg0KICAgICAgICAgICAgRm9yIFJlcXVlc3QgUmV0cnkN
Cg0KICAgICAgICAgICAgICAxLiBSZWNvcmQgZGVmZXJyZWQgbGFiZWwgcmVx
dWVzdCBmb3IgRkVDIGFuZCBBdHRyaWJ1dGVzDQogICAgICAgICAgICAgICAg
IHRvIGJlIHNlbnQgdG8gTXNnU291cmNlLg0KDQogICAgICAgICAgICAgIDIu
IFN0YXJ0IHRpbWVvdXQuICBHb3RvIE5vTkguMy4NCg0KICAgICAgTm9OSC4z
ICBET05FLg0KDQpBLjEuMTEuIFJlY2VpdmUgTm90aWZpY2F0aW9uIC8gTG9v
cCBEZXRlY3RlZA0KDQogICBTdW1tYXJ5Og0KDQogICAgICBXaGVuIGFuIExT
UiByZWNlaXZlcyBhIExvb3AgRGV0ZWN0ZWQgU3RhdHVzIENvZGUgZnJvbSBh
biBMRFAgcGVlcg0KICAgICAgaW4gcmVzcG9uc2UgdG8gYSBMYWJlbCBSZXF1
ZXN0IG1lc3NhZ2Ugb3IgYSBMYWJlbCBNYXBwaW5nIG1lc3NhZ2UsDQogICAg
ICBpdCBiZWhhdmVzIGFzIGlmIGl0IGhhZCByZWNlaXZlZCBhIE5vIFJvdXRl
IG5vdGlmaWNhdGlvbi4NCg0KICAgQ29udGV4dDoNCg0KICAgICAgU2VlICJS
ZWNlaXZlIE5vdGlmaWNhdGlvbiAvIE5vIFJvdXRlIi4NCg0KICAgQWxnb3Jp
dGhtOg0KDQogICAgICBTZWUgIlJlY2VpdmUgTm90aWZpY2F0aW9uIC8gTm8g
Um91dGUiDQoNCiAgIE5vdGVzOg0KDQogICAgICAxLiBXaGVuIHRoZSBMb29w
IERldGVjdGVkIG5vdGlmaWNhdGlvbiBpcyBpbiByZXNwb25zZSB0byBhIExh
YmVsDQogICAgICAgICBSZXF1ZXN0IG1lc3NhZ2UsIGl0IGFycml2ZXMgaW4g
YSBTdGF0dXMgQ29kZSBUTFYgaW4gYQ0KICAgICAgICAgTm90aWZpY2F0aW9u
IG1lc3NhZ2UuICBXaGVuIGl0IGlzIGluIHJlc3BvbnNlIHRvIGEgTGFiZWwN
CiAgICAgICAgIE1hcHBpbmcgbWVzc2FnZSwgaXQgYXJyaXZlcyBpbiBhIFN0
YXR1cyBDb2RlIFRMViBpbiBhIExhYmVsDQogICAgICAgICBSZWxlYXNlIG1l
c3NhZ2UuDQoNCkEuMS4xMi4gUmVjZWl2ZSBOb3RpZmljYXRpb24gLyBMYWJl
bCBSZXNvdXJjZXMgQXZhaWxhYmxlDQoNCiAgIFN1bW1hcnk6DQoNCiAgICAg
IFdoZW4gYW4gTFNSIHJlY2VpdmVzIGEgTGFiZWwgUmVzb3VyY2VzIEF2YWls
YWJsZSBub3RpZmljYXRpb24gZnJvbQ0KICAgICAgYW4gTERQIHBlZXIsIGl0
IHJlc3VtZXMgc2VuZGluZyBsYWJlbCByZXF1ZXN0cyB0byB0aGUgcGVlci4N
Cg0KICAgQ29udGV4dDoNCg0KICAgICAgLSAgTFNSLiAgVGhlIExTUiBoYW5k
bGluZyB0aGUgZXZlbnQuDQoNCiAgICAgIC0gIE1zZ1NvdXJjZS4gIFRoZSBM
RFAgcGVlciB0aGF0IHNlbnQgdGhlIE5vdGlmaWNhdGlvbiBtZXNzYWdlLg0K
DQogICAgICAtICBTQXR0cmlidXRlcy4gIEF0dHJpYnV0ZXMgc3RvcmVkIHdp
dGggcG9zdHBvbmVkIExhYmVsIFJlcXVlc3QNCiAgICAgICAgIG1lc3NhZ2Uu
DQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJk
cyBUcmFjayAgICAgICAgICAgICAgICAgIFtQYWdlIDEzOV0NCgwNClJGQyAz
MDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAg
ICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgIEFsZ29yaXRobToNCg0K
ICAgICAgUmVzLjEgICBTZXQgc3RhdHVzIHJlY29yZCBpbmRpY2F0aW5nIGl0
IGlzIE9LIHRvIHNlbmQgbGFiZWwNCiAgICAgICAgICAgICAgcmVxdWVzdHMg
dG8gTXNnU291cmNlLg0KDQogICAgICBSZXMuMiAgIEl0ZXJhdGUgdGhyb3Vn
aCBSZXMuNiBmb3IgZWFjaCByZWNvcmQgb2YgYSBGRUMgbGFiZWwNCiAgICAg
ICAgICAgICAgbWFwcGluZyBuZWVkZWQgZnJvbSBNc2dTb3VyY2UgZm9yIHdo
aWNoIG5vIGxhYmVsDQogICAgICAgICAgICAgIHJlc291cmNlcyBhcmUgYXZh
aWxhYmxlLg0KDQogICAgICBSZXMuMyAgIElzIE1zZ1NvdXJjZSB0aGUgbmV4
dCBob3AgZm9yIEZFQz8NCiAgICAgICAgICAgICAgSWYgbm90LCBnb3RvIFJl
cy41Lg0KDQogICAgICBSZXMuNCAgIEV4ZWN1dGUgcHJvY2VkdXJlIFNlbmRf
TGFiZWxfUmVxdWVzdCAoTXNnU291cmNlLCBGRUMsDQogICAgICAgICAgICAg
IFNBdHRyaWJ1dGVzKS4gIElmIHRoZSBwcm9jZWR1cmUgZmFpbHMsIHRlcm1p
bmF0ZQ0KICAgICAgICAgICAgICBpdGVyYXRpb24uDQoNCiAgICAgIFJlcy41
ICAgRGVsZXRlIHJlY29yZCB0aGF0IG5vIHJlc291cmNlcyBhcmUgYXZhaWxh
YmxlIGZvciBhIGxhYmVsDQogICAgICAgICAgICAgIG1hcHBpbmcgZm9yIEZF
QyBuZWVkZWQgZnJvbSBNc2dTb3VyY2UuDQoNCiAgICAgIFJlcy42ICAgRW5k
IGl0ZXJhdGlvbiBmcm9tIFJlcy4yDQoNCiAgICAgIFJlcy43ICAgRE9ORS4N
Cg0KQS4xLjEzLiBEZXRlY3QgbG9jYWwgbGFiZWwgcmVzb3VyY2VzIGhhdmUg
YmVjb21lIGF2YWlsYWJsZQ0KDQogICBTdW1tYXJ5Og0KDQogICAgICBBZnRl
ciBhbiBMU1IgaGFzIHNlbnQgYSBObyBMYWJlbCBSZXNvdXJjZXMgbm90aWZp
Y2F0aW9uIHRvIGFuIExEUA0KICAgICAgcGVlciwgd2hlbiBsYWJlbCByZXNv
dXJjZXMgbGF0ZXIgYmVjb21lIGF2YWlsYWJsZSBpdCBzZW5kcyBhIExhYmVs
DQogICAgICBSZXNvdXJjZXMgQXZhaWxhYmxlIG5vdGlmaWNhdGlvbiB0byBl
YWNoIHN1Y2ggcGVlci4NCg0KICAgQ29udGV4dDoNCg0KICAgICAgLSAgTFNS
LiAgVGhlIExTUiBoYW5kbGluZyB0aGUgZXZlbnQuDQoNCiAgICAgIC0gIEF0
dHJpYnV0ZXMuICBBdHRyaWJ1dGVzIHN0b3JlZCB3aXRoIHBvc3Rwb25lZCBM
YWJlbCBNYXBwaW5nDQogICAgICAgICBtZXNzYWdlLg0KDQogICBBbGdvcml0
aG06DQoNCiAgICAgIFJlc0EuMSAgSXRlcmF0ZSB0aHJvdWdoIFJlc0EuNCBm
b3IgZWFjaCBQZWVyIHRvIHdoaWNoIExTUiBoYXMNCiAgICAgICAgICAgICAg
cHJldmlvdXNseSBzZW50IGEgTm8gTGFiZWwgUmVzb3VyY2VzIG5vdGlmaWNh
dGlvbi4NCg0KICAgICAgUmVzQS4yICBFeGVjdXRlIHByb2NlZHVyZSBTZW5k
X05vdGlmaWNhdGlvbiAoUGVlciwgTGFiZWwNCiAgICAgICAgICAgICAgUmVz
b3VyY2VzIEF2YWlsYWJsZSkNCg0KICAgICAgUmVzQS4zICBEZWxldGUgcmVj
b3JkIHRoYXQgTm8gTGFiZWwgUmVzb3VyY2VzIG5vdGlmaWNhdGlvbiB3YXMN
CiAgICAgICAgICAgICAgcHJldmlvdXNseSBzZW50IHRvIFBlZXIuDQoNCg0K
DQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFj
ayAgICAgICAgICAgICAgICAgIFtQYWdlIDE0MF0NCgwNClJGQyAzMDM2ICAg
ICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAg
ICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgIFJlc0EuNCAgRW5kIGl0ZXJh
dGlvbiBmcm9tIFJlc0EuMQ0KDQogICAgICBSZXNBLjUgIEl0ZXJhdGUgdGhy
b3VnaCBSZXNBLjggZm9yIGVhY2ggcmVjb3JkIG9mIGEgbGFiZWwgbWFwcGlu
Zw0KICAgICAgICAgICAgICBuZWVkZWQgZm9yIEZFQyBmb3IgUGVlciBidXQg
bm8tbGFiZWwtcmVzb3VyY2VzLiAgKFNlZSBOb3RlDQogICAgICAgICAgICAg
IDEuKQ0KDQogICAgICBSZXNBLjYgIEV4ZWN1dGUgcHJvY2VkdXJlIFNlbmRf
TGFiZWwgKFBlZXIsIEZFQywgQXR0cmlidXRlcykuICBJZg0KICAgICAgICAg
ICAgICB0aGUgcHJvY2VkdXJlIGZhaWxzLCB0ZXJtaW5hdGUgaXRlcmF0aW9u
Lg0KDQogICAgICBSZXNBLjcgIENsZWFyIHJlY29yZCBvZiBGRUMgbGFiZWwg
bWFwcGluZyBuZWVkZWQgZm9yIHBlZXIgYnV0IG5vLQ0KICAgICAgICAgICAg
ICBsYWJlbC1yZXNvdXJjZXMuDQoNCiAgICAgIFJlc0EuOCAgRW5kIGl0ZXJh
dGlvbiBmcm9tIFJlc0EuNQ0KDQogICAgICBSZXNBLjkgIERPTkUuDQoNCiAg
IE5vdGVzOg0KDQogICAgICAxLiBJdGVyYXRpb24gUmVzQS41IHRocm91Z2gg
UmVzQS44IGhhbmRsZXMgdGhlIHNpdHVhdGlvbiB3aGVyZSB0aGUNCiAgICAg
ICAgIExTUiBpcyB1c2luZyBEb3duc3RyZWFtIFVuc29saWNpdGVkIGxhYmVs
IGRpc3RyaWJ1dGlvbiBhbmQgd2FzDQogICAgICAgICBwcmV2aW91c2x5IHVu
YWJsZSB0byBhbGxvY2F0ZSBhIGxhYmVsIGZvciBhIEZFQy4NCg0KQS4xLjE0
LiBMU1IgZGVjaWRlcyB0byBubyBsb25nZXIgbGFiZWwgc3dpdGNoIGEgRkVD
DQoNCiAgIFN1bW1hcnk6DQoNCiAgICAgIEFuIExTUiBtYXkgdW5pbGF0ZXJh
bGx5IGRlY2lkZSB0byBubyBsb25nZXIgbGFiZWwgc3dpdGNoIGEgRkVDIGZv
cg0KICAgICAgYW4gTERQIHBlZXIuICBBbiBMU1IgdGhhdCBkb2VzIHNvIG11
c3Qgc2VuZCBhIGxhYmVsIHdpdGhkcmF3IG1lc3NhZ2UNCiAgICAgIGZvciB0
aGUgRkVDIHRvIHRoZSBwZWVyLg0KDQogICBDb250ZXh0Og0KDQogICAgICAt
ICBQZWVyLiAgVGhlIHBlZXIuDQoNCiAgICAgIC0gIEZFQy4gIFRoZSBGRUMu
DQoNCiAgICAgIC0gIFByZXZBZHZMYWJlbC4gIFRoZSBsYWJlbCBmb3IgRkVD
IHByZXZpb3VzbHkgYWR2ZXJ0aXNlZCB0byBQZWVyLg0KDQogICBBbGdvcml0
aG06DQoNCiAgICAgIE5vTFMuMSAgRXhlY3V0ZSBwcm9jZWR1cmUgU2VuZF9M
YWJlbF9XaXRoZHJhdyAoUGVlciwgRkVDLA0KICAgICAgICAgICAgICBQcmV2
QWR2TGFiZWwpLiAgKFNlZSBOb3RlIDEuKQ0KDQogICAgICBOb0xTLjIgIERP
TkUuDQoNCg0KDQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAgICAg
ICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgW1BhZ2UgMTQx
XQ0KDA0KUkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBTcGVjaWZp
Y2F0aW9uICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0KICAgTm90
ZXM6DQoNCiAgICAgIDEuIFRoZSBMU1IgbWF5IHJlbW92ZSB0aGUgbGFiZWwg
ZnJvbSBmb3J3YXJkaW5nL3N3aXRjaGluZyB1c2UgYXMNCiAgICAgICAgIHBh
cnQgb2YgdGhpcyBldmVudCBvciBhcyBwYXJ0IG9mIHByb2Nlc3NpbmcgdGhl
IGxhYmVsIHJlbGVhc2UNCiAgICAgICAgIGZyb20gdGhlIHBlZXIgaW4gcmVz
cG9uc2UgdG8gdGhlIGxhYmVsIHdpdGhkcmF3LiAgIyMjDQoNCiAgICAgICAg
IElmIHRoZSBMU1IgZG9lc24ndCB3YWl0IGZvciB0aGUgbGFiZWwgcmVlbGFz
ZSBtZXNzYWdlIGZyb20gdGhlDQogICAgICAgICBwZWVyIGl0IHNob3VsZCBu
b3QgcmV1c2UgdGhlIGxhYmVsIHVudGlsIGl0IHJlY2VpdmVzIHRoZSBsYWJl
bA0KICAgICAgICAgcmVsZWFzZS4NCg0KICAgICAgICAgIyMjDQoNCkEuMS4x
NS4gVGltZW91dCBvZiBkZWZlcnJlZCBsYWJlbCByZXF1ZXN0DQoNCiAgIFN1
bW1hcnk6DQoNCiAgICAgIExhYmVsIHJlcXVlc3RzIGFyZSBkZWZlcnJlZCBp
biByZXNwb25zZSB0byBObyBSb3V0ZSBhbmQgTG9vcA0KICAgICAgRGV0ZWN0
ZWQgbm90aWZpY2F0aW9ucy4gIFdoZW4gYSBkZWZlcnJlZCBGRUMgbGFiZWwg
cmVxdWVzdCBmb3IgYQ0KICAgICAgcGVlciB0aW1lcyBvdXQsIHRoZSBMU1Ig
c2VuZHMgdGhlIGxhYmVsIHJlcXVlc3QuDQoNCiAgIENvbnRleHQ6DQoNCiAg
ICAgIC0gIExTUi4gIFRoZSBMU1IgaGFuZGxpbmcgdGhlIGV2ZW50Lg0KDQog
ICAgICAtICBGRUMuICBUaGUgRkVDIGFzc29jaWF0ZWQgd2l0aCB0aGUgdGlt
ZW91dCBldmVudC4NCg0KICAgICAgLSAgUGVlci4gIFRoZSBMRFAgcGVlciBh
c3NvY2lhdGVkIHdpdGggdGhlIHRpbWVvdXQgZXZlbnQuDQoNCiAgICAgIC0g
IEF0dHJpYnV0ZXMuICBBdHRyaWJ1dGVzIHN0b3JlZCB3aXRoIGRlZmVycmVk
IExhYmVsIFJlcXVlc3QNCiAgICAgICAgIG1lc3NhZ2UuDQoNCiAgIEFsZ29y
aXRobToNCg0KICAgICAgVE8uMSAgICBSZXRyaWV2ZSB0aGUgcmVjb3JkIG9m
IHRoZSBkZWZlcnJlZCBsYWJlbCByZXF1ZXN0Lg0KDQogICAgICBUTy4yICAg
IElzIFBlZXIgdGhlIG5leHQgaG9wIGZvciBGRUM/DQogICAgICAgICAgICAg
IElmIG5vdCwgZ290byBUTy40Lg0KDQogICAgICBUTy4zICAgIEV4ZWN1dGUg
cHJvY2VkdXJlIFNlbmRfTGFiZWxfUmVxdWVzdCAoUGVlciwgRkVDKS4NCg0K
ICAgICAgVE8uNCAgICBET05FLg0KDQpBLjIuIENvbW1vbiBMYWJlbCBEaXN0
cmlidXRpb24gUHJvY2VkdXJlcw0KDQogICAgICBUaGlzIHNlY3Rpb24gc3Bl
Y2lmaWVzIHV0aWxpdHkgcHJvY2VkdXJlcyB1c2VkIGJ5IHRoZSBhbGdvcml0
aG1zDQogICAgICB0aGF0IGhhbmRsZSBsYWJlbCBkaXN0cmlidXRpb24gZXZl
bnRzLg0KDQpBLjIuMS4gU2VuZF9MYWJlbA0KDQoNCg0KQW5kZXJzc29uLCBl
dCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAg
ICAgICBbUGFnZSAxNDJdDQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAgICAg
ICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51YXJ5IDIw
MDENCg0KDQogICBTdW1tYXJ5Og0KDQogICAgICBUaGUgU2VuZF9MYWJlbCBw
cm9jZWR1cmUgYWxsb2NhdGVzIGEgbGFiZWwgZm9yIGEgRkVDIGZvciBhbiBM
RFANCiAgICAgIHBlZXIsIGlmIHBvc3NpYmxlLCBhbmQgc2VuZHMgYSBsYWJl
bCBtYXBwaW5nIGZvciB0aGUgRkVDIHRvIHRoZQ0KICAgICAgcGVlci4gIElm
IHRoZSBMU1IgaXMgdW5hYmxlIHRvIGFsbG9jYXRlIHRoZSBsYWJlbCBhbmQg
aWYgaXQgaGFzIGENCiAgICAgIHBlbmRpbmcgbGFiZWwgcmVxdWVzdCBmcm9t
IHRoZSBwZWVyLCBpdCBzZW5kcyB0aGUgTERQIHBlZXIgYSBObw0KICAgICAg
TGFiZWwgUmVzb3VyY2VzIG5vdGlmaWNhdGlvbi4NCg0KICAgUGFyYW1ldGVy
czoNCg0KICAgICAgLSAgUGVlci4gIFRoZSBMRFAgcGVlciB0byB3aGljaCB0
aGUgbGFiZWwgbWFwcGluZyBpcyB0byBiZSBzZW50Lg0KDQogICAgICAtICBG
RUMuICBUaGUgRkVDIGZvciB3aGljaCBhIGxhYmVsIG1hcHBpbmcgaXMgdG8g
YmUgc2VudC4NCg0KICAgICAgLSAgQXR0cmlidXRlcy4gIFRoZSBhdHRyaWJ1
dGVzIHRvIGJlIGluY2x1ZGVkIHdpdGggdGhlIGxhYmVsDQogICAgICAgICBt
YXBwaW5nLg0KDQogICBBZGRpdGlvbmFsIENvbnRleHQ6DQoNCiAgICAgIC0g
IExTUi4gIFRoZSBMU1IgZXhlY3V0aW5nIHRoZSBwcm9jZWR1cmUuDQoNCiAg
ICAgIC0gIExhYmVsLiAgVGhlIGxhYmVsIGFsbG9jYXRlZCBhbmQgc2VudCB0
byBQZWVyLg0KDQogICBBbGdvcml0aG06DQoNCiAgICAgIFNMLjEgICBEb2Vz
IExTUiBoYXZlIGEgbGFiZWwgdG8gYWxsb2NhdGU/DQogICAgICAgICAgICAg
SWYgbm90LCBnb3RvIFNMLjkuDQoNCiAgICAgIFNMLjIgICBBbGxvY2F0ZSBM
YWJlbCBhbmQgYmluZCBpdCB0byB0aGUgRkVDLg0KDQogICAgICBTTC4zICAg
SW5zdGFsbCBMYWJlbCBmb3IgZm9yd2FyZGluZy9zd2l0Y2hpbmcgdXNlLg0K
DQogICAgICBTTC40ICAgRXhlY3V0ZSBwcm9jZWR1cmUgU2VuZF9NZXNzYWdl
IChQZWVyLCBMYWJlbCBNYXBwaW5nLCBGRUMsDQogICAgICAgICAgICAgTGFi
ZWwsIEF0dHJpYnV0ZXMpLg0KDQogICAgICBTTC41ICAgUmVjb3JkIGxhYmVs
IG1hcHBpbmcgZm9yIEZFQyB3aXRoIExhYmVsIGFuZCBBdHRyaWJ1dGVzIGhh
cw0KICAgICAgICAgICAgIGJlZW4gc2VudCB0byBQZWVyLg0KDQogICAgICBT
TC42ICAgRG9lcyBMU1IgaGF2ZSBhIHJlY29yZCBvZiBhIEZFQyBsYWJlbCBy
ZXF1ZXN0IGZyb20gUGVlcg0KICAgICAgICAgICAgIG1hcmtlZCBhcyBwZW5k
aW5nPw0KICAgICAgICAgICAgIElmIG5vdCwgZ290byBTTC44Lg0KDQogICAg
ICBTTC43ICAgRGVsZXRlIHJlY29yZCBvZiBwZW5kaW5nIGxhYmVsIHJlcXVl
c3QgZm9yIEZFQyBmcm9tIFBlZXIuDQoNCiAgICAgIFNMLjggICBSZXR1cm4g
c3VjY2Vzcy4NCg0KICAgICAgU0wuOSAgIERvZXMgTFNSIGhhdmUgYSBsYWJl
bCByZXF1ZXN0IGZvciBGRUMgZnJvbSBQZWVyIG1hcmtlZCBhcw0KICAgICAg
ICAgICAgIHBlbmRpbmc/DQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAg
ICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgIFtQYWdl
IDE0M10NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3Bl
Y2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAg
ICAgICAgICAgICBJZiBub3QsIGdvdG8gU0wuMTMuDQoNCiAgICAgIFNMLjEw
ICBFeGVjdXRlIHByb2NlZHVyZSBTZW5kX05vdGlmaWNhdGlvbiAoUGVlciwg
Tm8gTGFiZWwNCiAgICAgICAgICAgICBSZXNvdXJjZXMpLg0KDQogICAgICBT
TC4xMSAgRGVsZXRlIHJlY29yZCBvZiBwZW5kaW5nIGxhYmVsIHJlcXVlc3Qg
Zm9yIEZFQyBmcm9tIFBlZXIuDQoNCiAgICAgIFNMLjEyICBSZWNvcmQgTm8g
TGFiZWwgUmVzb3VyY2VzIG5vdGlmaWNhdGlvbiBoYXMgYmVlbiBzZW50IHRv
DQogICAgICAgICAgICAgUGVlci4NCiAgICAgICAgICAgICBHb3RvIFNMLjE0
Lg0KDQogICAgICBTTC4xMyAgUmVjb3JkIGxhYmVsIG1hcHBpbmcgbmVlZGVk
IGZvciBGRUMgYW5kIEF0dHJpYnV0ZXMgZm9yDQogICAgICAgICAgICAgUGVl
ciwgYnV0IG5vLWxhYmVsLXJlc291cmNlcy4gIChTZWUgTm90ZSAxLikNCg0K
ICAgICAgU0wuMTQgIFJldHVybiBmYWlsdXJlLg0KDQogICBOb3RlczoNCg0K
ICAgICAgMS4gU0wuMTMgaGFuZGxlcyB0aGUgY2FzZSBvZiBEb3duc3RyZWFt
IFVuc29saWNpdGVkIGxhYmVsDQogICAgICAgICBkaXN0cmlidXRpb24gd2hl
biB0aGUgTFNSIGlzIHVuYWJsZSB0byBhbGxvY2F0ZSBhIGxhYmVsIGZvciBh
DQogICAgICAgICBGRUMgdG8gc2VuZCB0byBhIFBlZXIuDQoNCkEuMi4yLiBT
ZW5kX0xhYmVsX1JlcXVlc3QNCg0KICAgU3VtbWFyeToNCg0KICAgICAgQW4g
TFNSIHVzZXMgdGhlIFNlbmRfTGFiZWxfUmVxdWVzdCBwcm9jZWR1cmUgdG8g
c2VuZCBhIHJlcXVlc3QgZm9yDQogICAgICBhIGxhYmVsIGZvciBhIEZFQyB0
byBhbiBMRFAgcGVlciBpZiBjdXJyZW50bHkgcGVybWl0dGVkIHRvIGRvIHNv
Lg0KDQogICBQYXJhbWV0ZXJzOg0KDQogICAgICAtICBQZWVyLiAgVGhlIExE
UCBwZWVyIHRvIHdoaWNoIHRoZSBsYWJlbCByZXF1ZXN0IGlzIHRvIGJlIHNl
bnQuDQoNCiAgICAgIC0gIEZFQy4gIFRoZSBGRUMgZm9yIHdoaWNoIGEgbGFi
ZWwgcmVxdWVzdCBpcyB0byBiZSBzZW50Lg0KDQogICAgICAtICBBdHRyaWJ1
dGVzLiAgQXR0cmlidXRlcyB0byBiZSBpbmNsdWRlZCBpbiB0aGUgbGFiZWwg
cmVxdWVzdC4NCiAgICAgICAgIEUuZy4sIEhvcCBDb3VudCwgUGF0aCBWZWN0
b3IuDQoNCiAgIEFkZGl0aW9uYWwgQ29udGV4dDoNCg0KICAgICAgLSAgTFNS
LiAgVGhlIExTUiBleGVjdXRpbmcgdGhlIHByb2NlZHVyZS4NCg0KICAgQWxn
b3JpdGhtOg0KDQogICAgICBTTFJxLjEgIEhhcyBhIGxhYmVsIHJlcXVlc3Qg
Zm9yIEZFQyBwcmV2aW91c2x5IGJlZW4gc2VudCB0byBQZWVyDQogICAgICAg
ICAgICAgIGFuZCBpcyBpdCBtYXJrZWQgYXMgb3V0c3RhbmRpbmc/DQogICAg
ICAgICAgICAgIElmIHNvLCBSZXR1cm4gc3VjY2Vzcy4gIChTZWUgTm90ZSAx
LikNCg0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFu
ZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICBbUGFnZSAxNDRdDQoMDQpS
RkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24g
ICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQogICAgICBTTFJxLjIg
IElzIHN0YXR1cyByZWNvcmQgaW5kaWNhdGluZyBpdCBpcyBPSyB0byBzZW5k
IGxhYmVsDQogICAgICAgICAgICAgIHJlcXVlc3RzIHRvIFBlZXIgc2V0Pw0K
ICAgICAgICAgICAgICBJZiBub3QsIGdvdG8gU0xScS42DQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpBbmRl
cnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAg
ICAgICAgICAgICAgIFtQYWdlIDE0NV0NCgwNClJGQyAzMDM2ICAgICAgICAg
ICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEph
bnVhcnkgMjAwMQ0KDQoNCiAgICAgIFNMUnEuMyAgRXhlY3V0ZSBwcm9jZWR1
cmUgU2VuZF9NZXNzYWdlIChQZWVyLCBMYWJlbCBSZXF1ZXN0LCBGRUMsDQog
ICAgICAgICAgICAgIEF0dHJpYnV0ZXMpLg0KDQogICAgICBTTFJxLjQgIFJl
Y29yZCBsYWJlbCByZXF1ZXN0IGZvciBGRUMgaGFzIGJlZW4gc2VudCB0byBQ
ZWVyIGFuZA0KICAgICAgICAgICAgICBtYXJrIGl0IGFzIG91dHN0YW5kaW5n
Lg0KDQogICAgICBTTFJxLjUgIFJldHVybiBzdWNjZXNzLg0KDQogICAgICBT
TFJxLjYgIFBvc3Rwb25lIHRoZSBsYWJlbCByZXF1ZXN0IGJ5IHJlY29yZGlu
ZyBsYWJlbCBtYXBwaW5nIGZvcg0KICAgICAgICAgICAgICBGRUMgYW5kIEF0
dHJpYnV0ZXMgZnJvbSBQZWVyIGlzIG5lZWRlZCBidXQgdGhhdCBubyBsYWJl
bA0KICAgICAgICAgICAgICByZXNvdXJjZXMgYXJlIGF2YWlsYWJsZS4NCg0K
ICAgICAgU0xScS43ICBSZXR1cm4gZmFpbHVyZS4NCg0KICAgTm90ZXM6DQoN
CiAgICAgIDEuIElmIHRoZSBMU1IgaXMgYSBub24tbWVyZ2luZyBMU1IgaXQg
bXVzdCBkaXN0aW5ndWlzaCBiZXR3ZWVuDQogICAgICAgICBhdHRlbXB0cyB0
byBzZW5kIGxhYmVsIHJlcXVlc3RzIGZvciBhIEZFQyB0cmlnZ2VyZWQgYnkN
CiAgICAgICAgIGRpZmZlcmVudCB1cHN0cmVhbSBMRFAgcGVlcnMgZnJvbSBk
dXBsaWNhdGUgcmVxdWVzdHMuICBUaGlzDQogICAgICAgICBwcm9jZWR1cmUg
d2lsbCBub3Qgc2VuZCBhIGR1cGxpY2F0ZSBsYWJlbCByZXF1ZXN0Lg0KDQpB
LjIuMy4gU2VuZF9MYWJlbF9XaXRoZHJhdw0KDQogICBTdW1tYXJ5Og0KDQog
ICAgICBBbiBMU1IgdXNlcyB0aGUgU2VuZF9MYWJlbF9XaXRoZHJhdyBwcm9j
ZWR1cmUgdG8gd2l0aGRyYXcgYSBsYWJlbA0KICAgICAgZm9yIGEgRkVDIGZy
b20gYW4gTERQIHBlZXIuICBUbyBkbyB0aGlzIHRoZSBMU1Igc2VuZHMgYSBM
YWJlbA0KICAgICAgV2l0aGRyYXcgbWVzc2FnZSB0byB0aGUgcGVlci4NCg0K
ICAgUGFyYW1ldGVyczoNCg0KICAgICAgLSAgUGVlci4gIFRoZSBMRFAgcGVl
ciB0byB3aGljaCB0aGUgbGFiZWwgd2l0aGRyYXcgaXMgdG8gYmUgc2VudC4N
Cg0KICAgICAgLSAgRkVDLiAgVGhlIEZFQyBmb3Igd2hpY2ggYSBsYWJlbCBp
cyBiZWluZyB3aXRoZHJhd24uDQoNCiAgICAgIC0gIExhYmVsLiAgVGhlIGxh
YmVsIGJlaW5nIHdpdGhkcmF3bg0KDQogICBBZGRpdGlvbmFsIENvbnRleHQ6
DQoNCiAgICAgIC0gIExTUi4gIFRoZSBMU1IgZXhlY3V0aW5nIHRoZSBwcm9j
ZWR1cmUuDQoNCiAgIEFsZ29yaXRobToNCg0KICAgICAgU1dkLjEgIEV4ZWN1
dGUgcHJvY2VkdXJlIFNlbmRfTWVzc2FnZSAoUGVlciwgTGFiZWwgV2l0aGRy
YXcsIEZFQywNCiAgICAgICAgICAgICBMYWJlbCkNCg0KICAgICAgU1dkLjIg
IFJlY29yZCBsYWJlbCB3aXRoZHJhdyBmb3IgRkVDIGhhcyBiZWVuIHNlbnQg
dG8gUGVlciBhbmQNCiAgICAgICAgICAgICBtYXJrIGl0IGFzIG91dHN0YW5k
aW5nLg0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFu
ZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICBbUGFnZSAxNDZdDQoMDQpS
RkMgMzAzNiAgICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24g
ICAgICAgICAgICAgICBKYW51YXJ5IDIwMDENCg0KDQpBLjIuNC4gU2VuZF9O
b3RpZmljYXRpb24NCg0KICAgU3VtbWFyeToNCg0KICAgICAgQW4gTFNSIHVz
ZXMgdGhlIFNlbmRfTm90aWZpY2F0aW9uIHByb2NlZHVyZSB0byBzZW5kIGFu
IExEUCBwZWVyIGENCiAgICAgIG5vdGlmaWNhdGlvbiBtZXNzYWdlLg0KDQog
ICBQYXJhbWV0ZXJzOg0KDQogICAgICAtICBQZWVyLiAgVGhlIExEUCBwZWVy
IHRvIHdoaWNoIHRoZSBOb3RpZmljYXRpb24gbWVzc2FnZSBpcyB0byBiZQ0K
ICAgICAgICAgc2VudC4NCg0KICAgICAgLSAgU3RhdHVzLiAgU3RhdHVzIGNv
ZGUgdG8gYmUgaW5jbHVkZWQgaW4gdGhlIE5vdGlmaWNhdGlvbg0KICAgICAg
ICAgbWVzc2FnZS4NCg0KICAgQWRkaXRpb25hbCBDb250ZXh0Og0KDQogICAg
ICBOb25lLg0KDQogICBBbGdvcml0aG06DQoNCiAgICAgIFNOdC4xICBFeGVj
dXRlIHByb2NlZHVyZSBTZW5kX01lc3NhZ2UgKFBlZXIsIE5vdGlmaWNhdGlv
biwgU3RhdHVzKQ0KDQpBLjIuNS4gU2VuZF9NZXNzYWdlDQoNCiAgIFN1bW1h
cnk6DQoNCiAgICAgIEFuIExTUiB1c2VzIHRoZSBTZW5kX01lc3NhZ2UgcHJv
Y2VkdXJlIHRvIHNlbmQgYW4gTERQIHBlZXIgYW4gTERQDQogICAgICBtZXNz
YWdlLg0KDQogICBQYXJhbWV0ZXJzOg0KDQogICAgICAtICBQZWVyLiAgVGhl
IExEUCBwZWVyIHRvIHdoaWNoIHRoZSBtZXNzYWdlIGlzIHRvIGJlIHNlbnQu
DQoNCiAgICAgIC0gIE1lc3NhZ2UgVHlwZS4gIFRoZSB0eXBlIG9mIG1lc3Nh
Z2UgdG8gYmUgc2VudC4NCg0KICAgICAgLSAgQWRkaXRpb25hbCBtZXNzYWdl
IGNvbnRlbnRzIC4gLiAuICAuDQoNCiAgIEFkZGl0aW9uYWwgQ29udGV4dDoN
Cg0KICAgICAgTm9uZS4NCg0KICAgQWxnb3JpdGhtOg0KDQogICAgICBUaGlz
IHByb2NlZHVyZSBpcyB0aGUgbWVhbnMgYnkgd2hpY2ggYW4gTFNSIHNlbmRz
IGFuIExEUCBtZXNzYWdlDQogICAgICBvZiB0aGUgc3BlY2lmaWVkIHR5cGUg
dG8gdGhlIHNwZWNpZmllZCBMRFAgcGVlci4NCg0KDQoNCg0KDQpBbmRlcnNz
b24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAg
ICAgICAgICAgIFtQYWdlIDE0N10NCgwNClJGQyAzMDM2ICAgICAgICAgICAg
ICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEphbnVh
cnkgMjAwMQ0KDQoNCkEuMi42LiBDaGVja19SZWNlaXZlZF9BdHRyaWJ1dGVz
DQoNCiAgIFN1bW1hcnk6DQoNCiAgICAgIENoZWNrIHRoZSBhdHRyaWJ1dGVz
IHJlY2VpdmVkIGluIGEgTGFiZWwgTWFwcGluZyBvciBMYWJlbCBSZXF1ZXN0
DQogICAgICBtZXNzYWdlLiAgSWYgdGhlIGF0dHJpYnV0ZXMgaW5jbHVkZSBh
IEhvcCBDb3VudCBvciBQYXRoIFZlY3RvciwNCiAgICAgIHBlcmZvcm0gYSBs
b29wIGRldGVjdGlvbiBjaGVjay4gIElmIGEgbG9vcCBpcyBkZXRlY3RlZCwg
Y2F1c2UgYQ0KICAgICAgTG9vcCBEZXRlY3RlZCBOb3RpZmljYXRpb24gbWVz
c2FnZSB0byBiZSBzZW50IHRvIE1zZ1NvdXJjZS4NCg0KICAgUGFyYW1ldGVy
czoNCg0KICAgICAgLSAgTXNnU291cmNlLiAgVGhlIExEUCBwZWVyIHRoYXQg
c2VudCB0aGUgbWVzc2FnZS4NCg0KICAgICAgLSAgTXNnVHlwZS4gIFRoZSB0
eXBlIG9mIG1lc3NhZ2UgcmVjZWl2ZWQuDQoNCiAgICAgIC0gIFJBdHRyaWJ1
dGVzLiAgVGhlIGF0dHJpYnV0ZXMgaW4gdGhlIG1lc3NhZ2UuDQoNCiAgIEFk
ZGl0aW9uYWwgQ29udGV4dDoNCg0KICAgICAgLSAgTFNSIElkLiAgVGhlIHVu
aXF1ZSBMU1IgSWQgb2YgdGhpcyBMU1IuDQoNCiAgICAgIC0gIEhvcCBDb3Vu
dC4gIFRoZSBIb3AgQ291bnQsIGlmIGFueSwgaW4gdGhlIHJlY2VpdmVkIGF0
dHJpYnV0ZXMuDQoNCiAgICAgIC0gIFBhdGggVmVjdG9yLiAgVGhlIFBhdGgg
VmVjdG9yLCBpZiBhbnkgaW4gdGhlIHJlY2VpdmVkDQogICAgICAgICBhdHRy
aWJ1dGVzLg0KDQogICBBbGdvcml0aG06DQoNCiAgICAgIENSYS4xICAgRG8g
UkF0dHJpYnV0ZXMgaW5jbHVkZSBIb3AgQ291bnQ/DQogICAgICAgICAgICAg
IElmIG5vdCwgZ290byBDUmEuNS4NCg0KICAgICAgQ1JhLjIgICBEb2VzIEhv
cCBDb3VudCBleGNlZWQgTWF4IGFsbG93YWJsZSBob3AgY291bnQ/DQogICAg
ICAgICAgICAgIElmIHNvLCBnb3RvIENSYS42Lg0KDQogICAgICBDUmEuMyAg
IERvIFJBdHRyaWJ1dGVzIGluY2x1ZGUgUGF0aCBWZWN0b3I/DQogICAgICAg
ICAgICAgIElmIG5vdCwgZ290byBDUmEuNS4NCg0KICAgICAgQ1JhLjQgICBE
b2VzIFBhdGggVmVjdG9yIEluY2x1ZGUgTFNSIElkPyBPUg0KICAgICAgICAg
ICAgICBEb2VzIGxlbmd0aCBvZiBQYXRoIFZlY3RvciBleGNlZWQgTWF4IGFs
bG93YWJsZSBsZW5ndGg/DQogICAgICAgICAgICAgIElmIHNvLCBnb3RvIENS
YS42DQoNCiAgICAgIENSYS41ICAgUmV0dXJuIE5vIExvb3AgRGV0ZWN0ZWQu
DQoNCiAgICAgIENSYS42ICAgSXMgTXNnVHlwZSBMYWJlbE1hcHBpbmc/DQog
ICAgICAgICAgICAgIElmIHNvLCBnb3RvIENSYS44LiAgKFNlZSBOb3RlIDEu
KQ0KDQogICAgICBDUmEuNyAgIEV4ZWN1dGUgcHJvY2VkdXJlIFNlbmRfTm90
aWZpY2F0aW9uIChNc2dTb3VyY2UsIExvb3ANCiAgICAgICAgICAgICAgRGV0
ZWN0ZWQpDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0
YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgIFtQYWdlIDE0OF0NCgwN
ClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlv
biAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAgIENSYS44
ICAgUmV0dXJuIExvb3AgRGV0ZWN0ZWQuDQoNCiAgICAgIENSYS45ICAgRE9O
RQ0KDQogICBOb3RlczoNCg0KICAgICAgMS4gV2hlbiB0aGUgYXR0cmlidXRl
cyBiZWluZyBjaGVja2VkIHdlcmUgcmVjZWl2ZWQgaW4gYSBMYWJlbA0KICAg
ICAgICAgTWFwcGluZyBtZXNzYWdlLCB0aGUgTFNSIHNlbmRzIHRoZSBMb29w
IERldGVjdGVkIG5vdGlmaWNhdGlvbg0KICAgICAgICAgaW4gYSBTdGF0dXMg
Q29kZSBUTFYgaW4gYSBMYWJlbCBSZWxlYXNlIG1lc3NhZ2UuICAoU2VlIFNl
Y3Rpb24NCiAgICAgICAgICJSZWNlaXZlIExhYmVsIE1hcHBpbmciKS4NCg0K
QS4yLjcuIFByZXBhcmVfTGFiZWxfUmVxdWVzdF9BdHRyaWJ1dGVzDQoNCiAg
IFN1bW1hcnk6DQoNCiAgICAgIFRoaXMgcHJvY2VkdXJlIGlzIHVzZWQgd2hl
bmV2ZXIgYSBMYWJlbCBSZXF1ZXN0IGlzIHRvIGJlIHNlbnQgdG8gYQ0KICAg
ICAgUGVlciB0byBjb21wdXRlIHRoZSBIb3AgQ291bnQgYW5kIFBhdGggVmVj
dG9yLCBpZiBhbnksIHRvIGluY2x1ZGUNCiAgICAgIGluIHRoZSBtZXNzYWdl
Lg0KDQogICBQYXJhbWV0ZXJzOg0KDQogICAgICAtICBQZWVyLiAgVGhlIExE
UCBwZWVyIHRvIHdoaWNoIHRoZSBtZXNzYWdlIGlzIHRvIGJlIHNlbnQuDQoN
CiAgICAgIC0gIEZFQy4gIFRoZSBGRUMgZm9yIHdoaWNoIGEgbGFiZWwgcmVx
dWVzdCBpcyB0byBiZSBzZW50Lg0KDQogICAgICAtICBSQXR0cmlidXRlcy4g
IFRoZSBhdHRyaWJ1dGVzIHRoaXMgTFNSIGFzc29jaWF0ZXMgd2l0aCB0aGUg
TFNQDQogICAgICAgICBmb3IgRkVDLg0KDQogICAgICAtICBTQXR0cmlidXRl
cy4gIFRoZSBhdHRyaWJ1dGVzIHRvIGJlIGluY2x1ZGVkIGluIHRoZSBMYWJl
bA0KICAgICAgICAgUmVxdWVzdCBtZXNzYWdlLg0KDQogICBBZGRpdGlvbmFs
IENvbnRleHQ6DQoNCiAgICAgIC0gIExTUiBJZC4gIFRoZSB1bmlxdWUgTFNS
IElkIG9mIHRoaXMgTFNSLg0KDQogICBBbGdvcml0aG06DQoNCiAgICAgIFBS
cUEuMSAgSXMgSG9wIENvdW50IHJlcXVpcmVkIGZvciB0aGlzIFBlZXIgKHNl
ZSBOb3RlIDEuKSA/IE9SDQogICAgICAgICAgICAgIERvIFJBdHRyaWJ1dGVz
IGluY2x1ZGUgYSBIb3AgQ291bnQ/IE9SDQogICAgICAgICAgICAgIElzIExv
b3AgRGV0ZWN0aW9uIGNvbmZpZ3VyZWQgb24gTFNSPw0KICAgICAgICAgICAg
ICBJZiBub3QsIGdvdG8gUFJxQS4xNC4NCg0KICAgICAgUFJxQS4yICBJcyBM
U1IgaW5ncmVzcyBmb3IgRkVDPw0KICAgICAgICAgICAgICBJZiBub3QsIGdv
dG8gUFJxQS42Lg0KDQogICAgICBQUnFBLjMgIEluY2x1ZGUgSG9wIENvdW50
IG9mIDEgaW4gU0F0dHJpYnV0ZXMuDQoNCg0KDQoNCg0KQW5kZXJzc29uLCBl
dCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAg
ICAgICBbUGFnZSAxNDldDQoMDQpSRkMgMzAzNiAgICAgICAgICAgICAgICAg
ICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAgICAgICBKYW51YXJ5IDIw
MDENCg0KDQogICAgICBQUnFBLjQgIElzIExvb3AgRGV0ZWN0aW9uIGNvbmZp
Z3VyZWQgb24gTFNSPw0KICAgICAgICAgICAgICBJZiBub3QsIGdvdG8gUFJx
QS4xNC4NCg0KICAgICAgUFJxQS41ICBJcyBMU1IgbWVyZ2UtY2FwYWJsZT8N
CiAgICAgICAgICAgICAgSWYgc28sIGdvdG8gUFJxQS4xNC4NCiAgICAgICAg
ICAgICAgSWYgbm90LCBnb3RvIFBScUEuMTMuDQoNCiAgICAgIFBScUEuNiAg
RG8gUkF0dHJpYnV0ZXMgaW5jbHVkZSBhIEhvcCBDb3VudD8NCiAgICAgICAg
ICAgICAgSWYgbm90LCBnb3RvIFBScUEuOC4NCg0KICAgICAgUFJxQS43ICBJ
bmNyZW1lbnQgUkF0dHJpYnV0ZXMgSG9wIENvdW50IGFuZCBjb3B5IHRoZSBy
ZXN1bHRpbmcgSG9wDQogICAgICAgICAgICAgIENvdW50IHRvIFNBdHRyaWJ1
dGVzLiAgKFNlZSBOb3RlIDIuKQ0KICAgICAgICAgICAgICBHb3RvIFBScUEu
OS4NCg0KICAgICAgUFJxQS44ICBJbmNsdWRlIEhvcCBDb3VudCBvZiB1bmtu
b3duICgwKSBpbiBTQXR0cmlidXRlcy4NCg0KICAgICAgUFJxQS45ICBJcyBM
b29wIERldGVjdGlvbiBjb25maWd1cmVkIG9uIExTUj8NCiAgICAgICAgICAg
ICAgSWYgbm90LCBnb3RvIFBScUEuMTQuDQoNCiAgICAgIFBScUEuMTAgRG8g
UkF0dHJpYnV0ZXMgaGF2ZSBhIFBhdGggVmVjdG9yPw0KICAgICAgICAgICAg
ICBJZiBzbywgZ290byBQUnFBLjEyLg0KDQogICAgICBQUnFBLjExIElzIExT
UiBtZXJnZS1jYXBhYmxlPw0KICAgICAgICAgICAgICBJZiBzbywgZ290byBQ
UnFBLjE0Lg0KICAgICAgICAgICAgICBJZiBub3QsIGdvdG8gUFJxQS4xMy4N
Cg0KICAgICAgUFJxQS4xMiBBZGQgTFNSIElkIHRvIGJlZ2lubmluZyBvZiBQ
YXRoIFZlY3RvciBmcm9tIFJBdHRyaWJ1dGVzDQogICAgICAgICAgICAgIGFu
ZCBjb3B5IHRoZSByZXN1bHRpbmcgUGF0aCBWZWN0b3IgaW50byBTQXR0cmli
dXRlcy4NCiAgICAgICAgICAgICAgR290byBQUnFBLjE0Lg0KDQogICAgICBQ
UnFBLjEzIEluY2x1ZGUgUGF0aCBWZWN0b3Igb2YgbGVuZ3RoIDEgY29udGFp
bmluZyBMU1IgSWQgaW4NCiAgICAgICAgICAgICAgU0F0dHJpYnV0ZXMuDQoN
CiAgICAgIFBScUEuMTQgRE9ORS4NCg0KICAgTm90ZXM6DQoNCiAgICAgIDEu
IFRoZSBsaW5rIHdpdGggUGVlciBtYXkgcmVxdWlyZSB0aGF0IEhvcCBDb3Vu
dCBiZSBpbmNsdWRlZCBpbg0KICAgICAgICAgTGFiZWwgUmVxdWVzdCBtZXNz
YWdlczsgZm9yIGV4YW1wbGUsIHNlZSBbUkZDMzAzNV0gYW5kDQogICAgICAg
ICBbUkZDMzAzNF0uDQoNCiAgICAgIDIuIEZvciBob3AgY291bnQgYXJpdGht
ZXRpYywgdW5rbm93biArIDEgPSB1bmtub3duLg0KDQoNCg0KDQoNCg0KDQoN
Cg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAgICBTdGFuZGFyZHMgVHJh
Y2sgICAgICAgICAgICAgICAgICBbUGFnZSAxNTBdDQoMDQpSRkMgMzAzNiAg
ICAgICAgICAgICAgICAgICAgTERQIFNwZWNpZmljYXRpb24gICAgICAgICAg
ICAgICBKYW51YXJ5IDIwMDENCg0KDQpBLjIuOC4gIFByZXBhcmVfTGFiZWxf
TWFwcGluZ19BdHRyaWJ1dGVzDQoNCiAgIFN1bW1hcnk6DQoNCiAgICAgIFRo
aXMgcHJvY2VkdXJlIGlzIHVzZWQgd2hlbmV2ZXIgYSBMYWJlbCBNYXBwaW5n
IGlzIHRvIGJlIHNlbnQgdG8gYQ0KICAgICAgUGVlciB0byBjb21wdXRlIHRo
ZSBIb3AgQ291bnQgYW5kIFBhdGggVmVjdG9yLCBpZiBhbnksIHRvIGluY2x1
ZGUNCiAgICAgIGluIHRoZSBtZXNzYWdlLg0KDQogICBQYXJhbWV0ZXJzOg0K
DQogICAgICAtICBQZWVyLiAgVGhlIExEUCBwZWVyIHRvIHdoaWNoIHRoZSBt
ZXNzYWdlIGlzIHRvIGJlIHNlbnQuDQoNCiAgICAgIC0gIEZFQy4gIFRoZSBG
RUMgZm9yIHdoaWNoIGEgbGFiZWwgcmVxdWVzdCBpcyB0byBiZSBzZW50Lg0K
DQogICAgICAtICBSQXR0cmlidXRlcy4gIFRoZSBhdHRyaWJ1dGVzIHRoaXMg
TFNSIGFzc29jaWF0ZXMgd2l0aCB0aGUgTFNQDQogICAgICAgICBmb3IgRkVD
Lg0KDQogICAgICAtICBTQXR0cmlidXRlcy4gIFRoZSBhdHRyaWJ1dGVzIHRv
IGJlIGluY2x1ZGVkIGluIHRoZSBMYWJlbA0KICAgICAgICAgTWFwcGluZyBt
ZXNzYWdlLg0KDQogICAgICAtICBJc1Byb3BhZ2F0aW5nLiAgVGhlIExTUiBp
cyBzZW5kaW5nIHRoZSBMYWJlbCBNYXBwaW5nIG1lc3NhZ2UgdG8NCiAgICAg
ICAgIHByb3BhZ2F0ZSBvbmUgcmVjZWl2ZWQgZnJvbSB0aGUgRkVDIG5leHQg
aG9wLg0KDQogICAgICAtICBQcmV2SG9wQ291bnQuICBUaGUgSG9wIENvdW50
LCBpZiBhbnksIHRoaXMgTFNSIGFzc29jaWF0ZXMgd2l0aA0KICAgICAgICAg
dGhlIExTUCBmb3IgdGhlIEZFQy4NCg0KICAgQWRkaXRpb25hbCBDb250ZXh0
Og0KDQogICAgICAtICBMU1IgSWQuICBUaGUgdW5pcXVlIExTUiBJZCBvZiB0
aGlzIExTUi4NCg0KICAgQWxnb3JpdGhtOg0KDQogICAgICAjIyMNCg0KICAg
ICAgQWRkIHRoZSBmb2xsb3dpbmcgYW5kIHJlbnVtYmVyIGFsbCB0aGUgbGlu
ZXM6DQoNCiAgICAgIFBNcEEuMCAgRG8gdGhlIFJBdHRyaWJ1dGVzIGluY2x1
ZGUgYW55IHVua25vd24gVExWcz8gSWYgbm90LCBnb3RvIFBNcEEuMS4NCiAg
ICAgIFBNcEEuMGEgRG8gdGhlIHNldHRpbmdzIG9mIHRoZSBVIGFuZCBGIGJp
dHMgcmVxdWlyZSBmb3J3YXJkaW5nIG9mDQogICAgICB0aGVzZSBUTFZzPyBJ
ZiBub3QsIGdvdG8gUE1wQS4xLg0KICAgICAgUE1wQS4wYiBDb3B5IHRoZSB1
bmtub3duIFRMVnMgaW4gU0F0dHJpYnV0ZXMuDQoNCiAgICAgICMjIyMNCg0K
ICAgICAgUE1wQS4xICBJcyBIb3AgQ291bnQgcmVxdWlyZWQgZm9yIHRoaXMg
UGVlciAoc2VlIE5vdGUgMS4pID8gT1INCiAgICAgICAgICAgICAgRG8gUkF0
dHJpYnV0ZXMgaW5jbHVkZSBhIEhvcCBDb3VudD8gT1INCiAgICAgICAgICAg
ICAgSXMgTG9vcCBEZXRlY3Rpb24gY29uZmlndXJlZCBvbiBMU1I/DQogICAg
ICAgICAgICAgIElmIG5vdCwgZ290byBQTXBBLjIxLg0KDQoNCg0KDQpBbmRl
cnNzb24sIGV0IGFsLiAgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAg
ICAgICAgICAgICAgIFtQYWdlIDE1MV0NCgwNClJGQyAzMDM2ICAgICAgICAg
ICAgICAgICAgICBMRFAgU3BlY2lmaWNhdGlvbiAgICAgICAgICAgICAgIEph
bnVhcnkgMjAwMQ0KDQoNCiAgICAgIFBNcEEuMiAgSXMgTFNSIGVncmVzcyBm
b3IgRkVDPw0KICAgICAgICAgICAgICBJZiBub3QsIGdvdG8gUE1wQS40Lg0K
DQogICAgICBQTXBBLjMgIEluY2x1ZGUgSG9wIENvdW50IG9mIDEgaW4gU0F0
dHJpYnV0ZXMuICBHb3RvIFBNcEEuMjEuDQoNCiAgICAgIFBNcEEuNCAgRG8g
UkF0dHJpYnV0ZXMgaGF2ZSBhIEhvcCBDb3VudD8NCiAgICAgICAgICAgICAg
SWYgbm90LCBnb3RvIFBNcEEuOC4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQpBbmRlcnNzb24sIGV0IGFsLiAgICAgICAg
ICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgIFtQYWdlIDE1
Ml0NCgwNClJGQyAzMDM2ICAgICAgICAgICAgICAgICAgICBMRFAgU3BlY2lm
aWNhdGlvbiAgICAgICAgICAgICAgIEphbnVhcnkgMjAwMQ0KDQoNCiAgICAg
IFBNcEEuNSAgSXMgTFNSIG1lbWJlciBvZiBlZGdlIHNldCBmb3IgYW4gTFNS
IGRvbWFpbiB3aG9zZSBMU1JzIGRvDQogICAgICAgICAgICAgIG5vdCBwZXJm
b3JtIFRUTCBkZWNyZW1lbnQgQU5EDQogICAgICAgICAgICAgIElzIFBlZXIg
aW4gdGhhdCBkb21haW4gKFNlZSBOb3RlIDIuKS4NCiAgICAgICAgICAgICAg
SWYgbm90LCBnb3RvIFBNcEEuNy4NCg0KICAgICAgUE1wQS42ICBJbmNsdWRl
IEhvcCBDb3VudCBvZiAxIGluIFNBdHRyaWJ1dGVzLiAgR290byBQTXBBLjku
DQoNCiAgICAgIFBNcEEuNyAgSW5jcmVtZW50IFJBdHRyaWJ1dGVzIEhvcCBD
b3VudCBhbmQgY29weSB0aGUgcmVzdWx0aW5nDQogICAgICAgICAgICAgIEhv
cCBDb3VudCB0byBTQXR0cmlidXRlcy4gIFNlZSBOb3RlIDIuICBHb3RvIFBN
cEEuOS4NCg0KICAgICAgUE1wQS44ICBJbmNsdWRlIEhvcCBDb3VudCBvZiB1
bmtub3duICgwKSBpbiBTQXR0cmlidXRlcy4NCg0KICAgICAgUE1wQS45ICBJ
cyBMb29wIERldGVjdGlvbiBjb25maWd1cmVkIG9uIExTUj8NCiAgICAgICAg
ICAgICAgSWYgbm90LCBnb3RvIFBNcEEuMjEuDQoNCiAgICAgIFBNcEEuMTAg
RG8gUkF0dHJpYnV0ZXMgaGF2ZSBhIFBhdGggVmVjdG9yPw0KICAgICAgICAg
ICAgICBJZiBzbywgZ290byBQTXBBLjE5Lg0KDQogICAgICBQTXBBLjExIElz
IExTUiBwcm9wYWdhdGluZyBhIHJlY2VpdmVkIExhYmVsIE1hcHBpbmc/DQog
ICAgICAgICAgICAgIElmIG5vdCwgZ290byBQTXBBLjIwLg0KDQogICAgICBQ
TXBBLjEyIERvZXMgTFNSIHN1cHBvcnQgbWVyZ2luZz8NCiAgICAgICAgICAg
ICAgSWYgbm90LCBnb3RvIFBNcEEuMTQuDQoNCiAgICAgIFBNcEEuMTMgSGFz
IExTUiBwcmV2aW91c2x5IHNlbnQgYSBMYWJlbCBNYXBwaW5nIGZvciBGRUMg
dG8gUGVlcj8NCiAgICAgICAgICAgICAgSWYgbm90LCBnb3RvIFBNcEEuMjAu
DQoNCiAgICAgIFBNcEEuMTQgRG8gUkF0dHJpYnV0ZXMgaW5jbHVkZSBhIEhv
cCBDb3VudD8NCiAgICAgICAgICAgICAgSWYgbm90LCBnb3RvIFBNcEEuMjEu
DQoNCiAgICAgIFBNcEEuMTUgSXMgSG9wIENvdW50IGluIFJhdHRyaWJ1dGVz
IHVua25vd24oMCk/DQogICAgICAgICAgICAgIElmIHNvLCBnb3RvIFBNcEEu
MjAuDQoNCiAgICAgIFBNcEEuMTYgSGFzIExTUiBwcmV2aW91c2x5IHNlbnQg
YSBMYWJlbCBNYXBwaW5nIGZvciBGRUMgdG8gUGVlcj8NCiAgICAgICAgICAg
ICAgSWYgbm90IGdvdG8gUE1wQS4yMS4NCg0KICAgICAgUE1wQS4xNyBJcyBI
b3AgQ291bnQgaW4gUkF0dHJpYnV0ZXMgZGlmZmVyZW50IGZyb20gUHJldkhv
cENvdW50ID8NCiAgICAgICAgICAgICAgSWYgbm90IGdvdG8gUE1wQS4yMS4N
Cg0KICAgICAgUE1wQS4xOCBJcyB0aGUgSG9wIENvdW50IGluIFJBdHRyaWJ1
dGVzID4gUHJldkhvcENvdW50PyBPUg0KICAgICAgICAgICAgICBJcyBQcmV2
SG9wQ291bnQgdW5rbm93bigwKQ0KICAgICAgICAgICAgICBJZiBub3QsIGdv
dG8gUE1wQS4yMS4NCg0KICAgICAgUE1wQS4xOSBBZGQgTFNSIElkIHRvIGJl
Z2lubmluZyBvZiBQYXRoIFZlY3RvciBmcm9tIFJBdHRyaWJ1dGVzDQogICAg
ICAgICAgICAgIGFuZCBjb3B5IHRoZSByZXN1bHRpbmcgUGF0aCBWZWN0b3Ig
aW50byBTQXR0cmlidXRlcy4NCiAgICAgICAgICAgICAgR290byBQTXBBLjIx
Lg0KDQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAgICAgICAgU3Rh
bmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgW1BhZ2UgMTUzXQ0KDA0K
UkZDIDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9u
ICAgICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0KICAgICAgUE1wQS4y
MCBJbmNsdWRlIFBhdGggVmVjdG9yIG9mIGxlbmd0aCAxIGNvbnRhaW5pbmcg
TFNSIElkIGluDQogICAgICAgICAgICAgIFNBdHRyaWJ1dGVzLg0KDQogICAg
ICBQTXBBLjIxIERPTkUuDQoNCiAgIE5vdGVzOg0KDQogICAgICAxLiBUaGUg
bGluayB3aXRoIFBlZXIgbWF5IHJlcXVpcmUgdGhhdCBIb3AgQ291bnQgYmUg
aW5jbHVkZWQgaW4NCiAgICAgICAgIExhYmVsIE1hcHBpbmcgbWVzc2FnZXM7
IGZvciBleGFtcGxlLCBzZWUgW1JGQzMwMzVdIGFuZA0KICAgICAgICAgW1JG
QzMwMzRdLg0KDQogICAgICAyLiBJZiB0aGUgTFNSIGlzIGF0IHRoZSBlZGdl
IG9mIGEgY2xvdWQgb2YgTFNScyB0aGF0IGRvIG5vdA0KICAgICAgICAgcGVy
Zm9ybSBUVEwtZGVjcmVtZW50IGFuZCBpdCBpcyBwcm9wYWdhdGluZyB0aGUg
TGFiZWwgTWFwcGluZw0KICAgICAgICAgbWVzc2FnZSB1cHN0cmVhbSBpbnRv
IHRoZSBjbG91ZCwgaXQgc2V0cyB0aGUgSG9wIENvdW50IHRvIDEgc28NCiAg
ICAgICAgIHRoYXQgSG9wIENvdW50IGFjcm9zcyB0aGUgY2xvdWQgaXMgY2Fs
Y3VsYXRlZCBwcm9wZXJseS4gIFRoaXMNCiAgICAgICAgIGVuc3VyZXMgcHJv
cGVyIFRUTCBtYW5hZ2VtZW50IGZvciBwYWNrZXRzIGZvcndhcmRlZCBhY3Jv
c3MgdGhlDQogICAgICAgICBwYXJ0IG9mIHRoZSBMU1AgdGhhdCBwYXNzZXMg
dGhyb3VnaCB0aGUgY2xvdWQuDQoNCiAgICAgIDMuIEZvciBob3AgY291bnQg
YXJpdGhtZXRpYywgdW5rbm93biArIDEgPSB1bmtub3duLg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCkFuZGVyc3NvbiwgZXQgYWwuICAgICAgICAgICAgU3RhbmRh
cmRzIFRyYWNrICAgICAgICAgICAgICAgICAgW1BhZ2UgMTU0XQ0KDA0KUkZD
IDMwMzYgICAgICAgICAgICAgICAgICAgIExEUCBTcGVjaWZpY2F0aW9uICAg
ICAgICAgICAgICAgSmFudWFyeSAyMDAxDQoNCg0KRnVsbCBDb3B5cmlnaHQg
U3RhdGVtZW50DQoNCiAgIENvcHlyaWdodCAoQykgVGhlIEludGVybmV0IFNv
Y2lldHkgKDIwMDEpLiAgQWxsIFJpZ2h0cyBSZXNlcnZlZC4NCg0KICAgVGhp
cyBkb2N1bWVudCBhbmQgdHJhbnNsYXRpb25zIG9mIGl0IG1heSBiZSBjb3Bp
ZWQgYW5kIGZ1cm5pc2hlZCB0bw0KICAgb3RoZXJzLCBhbmQgZGVyaXZhdGl2
ZSB3b3JrcyB0aGF0IGNvbW1lbnQgb24gb3Igb3RoZXJ3aXNlIGV4cGxhaW4g
aXQNCiAgIG9yIGFzc2lzdCBpbiBpdHMgaW1wbGVtZW50YXRpb24gbWF5IGJl
IHByZXBhcmVkLCBjb3BpZWQsIHB1Ymxpc2hlZA0KICAgYW5kIGRpc3RyaWJ1
dGVkLCBpbiB3aG9sZSBvciBpbiBwYXJ0LCB3aXRob3V0IHJlc3RyaWN0aW9u
IG9mIGFueQ0KICAga2luZCwgcHJvdmlkZWQgdGhhdCB0aGUgYWJvdmUgY29w
eXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwYXJhZ3JhcGggYXJlDQogICBpbmNs
dWRlZCBvbiBhbGwgc3VjaCBjb3BpZXMgYW5kIGRlcml2YXRpdmUgd29ya3Mu
ICBIb3dldmVyLCB0aGlzDQogICBkb2N1bWVudCBpdHNlbGYgbWF5IG5vdCBi
ZSBtb2RpZmllZCBpbiBhbnkgd2F5LCBzdWNoIGFzIGJ5IHJlbW92aW5nDQog
ICB0aGUgY29weXJpZ2h0IG5vdGljZSBvciByZWZlcmVuY2VzIHRvIHRoZSBJ
bnRlcm5ldCBTb2NpZXR5IG9yIG90aGVyDQogICBJbnRlcm5ldCBvcmdhbml6
YXRpb25zLCBleGNlcHQgYXMgbmVlZGVkIGZvciB0aGUgcHVycG9zZSBvZg0K
ICAgZGV2ZWxvcGluZyBJbnRlcm5ldCBzdGFuZGFyZHMgaW4gd2hpY2ggY2Fz
ZSB0aGUgcHJvY2VkdXJlcyBmb3INCiAgIGNvcHlyaWdodHMgZGVmaW5lZCBp
biB0aGUgSW50ZXJuZXQgU3RhbmRhcmRzIHByb2Nlc3MgbXVzdCBiZQ0KICAg
Zm9sbG93ZWQsIG9yIGFzIHJlcXVpcmVkIHRvIHRyYW5zbGF0ZSBpdCBpbnRv
IGxhbmd1YWdlcyBvdGhlciB0aGFuDQogICBFbmdsaXNoLg0KDQogICBUaGUg
bGltaXRlZCBwZXJtaXNzaW9ucyBncmFudGVkIGFib3ZlIGFyZSBwZXJwZXR1
YWwgYW5kIHdpbGwgbm90IGJlDQogICByZXZva2VkIGJ5IHRoZSBJbnRlcm5l
dCBTb2NpZXR5IG9yIGl0cyBzdWNjZXNzb3JzIG9yIGFzc2lnbnMuDQoNCiAg
IFRoaXMgZG9jdW1lbnQgYW5kIHRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQg
aGVyZWluIGlzIHByb3ZpZGVkIG9uIGFuDQogICAiQVMgSVMiIGJhc2lzIGFu
ZCBUSEUgSU5URVJORVQgU09DSUVUWSBBTkQgVEhFIElOVEVSTkVUIEVOR0lO
RUVSSU5HDQogICBUQVNLIEZPUkNFIERJU0NMQUlNUyBBTEwgV0FSUkFOVElF
UywgRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcNCiAgIEJVVCBOT1Qg
TElNSVRFRCBUTyBBTlkgV0FSUkFOVFkgVEhBVCBUSEUgVVNFIE9GIFRIRSBJ
TkZPUk1BVElPTg0KICAgSEVSRUlOIFdJTEwgTk9UIElORlJJTkdFIEFOWSBS
SUdIVFMgT1IgQU5ZIElNUExJRUQgV0FSUkFOVElFUyBPRg0KICAgTUVSQ0hB
TlRBQklMSVRZIE9SIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
Lg0KDQpBY2tub3dsZWRnZW1lbnQNCg0KICAgRnVuZGluZyBmb3IgdGhlIFJG
QyBFZGl0b3IgZnVuY3Rpb24gaXMgY3VycmVudGx5IHByb3ZpZGVkIGJ5IHRo
ZQ0KICAgSW50ZXJuZXQgU29jaWV0eS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KQW5kZXJzc29uLCBldCBhbC4gICAgICAgICAg
ICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICBbUGFnZSAxNTVd
DQoM

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

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls

--0-295533280-1096309858=:76276--



From mpls-bounces@ietf.org  Tue Sep 28 04:16:32 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA05062;
	Tue, 28 Sep 2004 04:16:32 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1CCDHp-0004F8-Co; Tue, 28 Sep 2004 04:24:37 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1CCD7U-0001B7-J9; Tue, 28 Sep 2004 04:13:56 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1CCD2f-0000TL-IJ
	for mpls@megatron.ietf.org; Tue, 28 Sep 2004 04:08:58 -0400
Received: from ural2.hszk.bme.hu
	(IDENT:aV27M/rSNVWxcTux3EG2UAw+YEmIMt92@ural2.hszk.bme.hu
	[152.66.130.2]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA04743
	for <mpls@lists.ietf.org>; Tue, 28 Sep 2004 04:08:54 -0400 (EDT)
Received: (from jj306@localhost)
	by ural2.hszk.bme.hu (8.12.8p1/8.12.8) id i8S88t70027467;
	Tue, 28 Sep 2004 10:08:55 +0200 (MEST)
Date: Tue, 28 Sep 2004 10:08:55 +0200 (MEST)
From: Jung Janos <jj306@hszk.bme.hu>
X-X-Sender: jj306@ural2
To: mpls@ietf.org
Message-ID: <Pine.GSO.4.58.0409280955520.10398@ural2>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Subject: [mpls] mpls vs IPv6
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.9 (/)
X-Scan-Signature: 7baded97d9887f7a0c7e8a33c2e3ea1b

Hi!

I have to make some performance mesurement, with
IPv6, IPv4, mpls, but first i must find out,
if it has a sense.

With MPLS I can create MPLS VPNs, QoS can (really?) be
granted to packet flows, and routing is more faster.

IPv6 has the "Flow label" field wich makes routing faster
and has less header overhead than ipv4 (or mpls+ipv4)
And i think flow label could have the same use as
the mpls label value...

How is MPLS to IPv6 related?

Are they technologies that have nothing to do with each other?

Or MPLS can bring new functionalities to IPv6 networks (like to IPv4), and
so mpls+ipv6 would have a sense?
And if so, what are the benefits?

Or:

IPv6 has all what mpls+ipv4 has (separeted flows to support qos
VPNs faster routing) and so mpls would have no further use?

In the new IPV6 era what role will mpls play?

thanks for the answers!
and sorry for the bad english

regards
JJ.
student

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Tue Sep 28 05:35:20 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA08761;
	Tue, 28 Sep 2004 05:35:20 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1CCEW6-0005RF-63; Tue, 28 Sep 2004 05:43:27 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1CCEKb-0002GD-4y; Tue, 28 Sep 2004 05:31:33 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1CCECD-0001GL-Uy
	for mpls@megatron.ietf.org; Tue, 28 Sep 2004 05:22:53 -0400
Received: from ural2.hszk.bme.hu
	(IDENT:R/h5giEsFHv/GF/PU72L2J6RUqr6IJ3m@ural2.hszk.bme.hu
	[152.66.130.2]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA08131
	for <mpls@lists.ietf.org>; Tue, 28 Sep 2004 05:22:50 -0400 (EDT)
Received: (from jj306@localhost)
	by ural2.hszk.bme.hu (8.12.8p1/8.12.8) id i8S9Mqb6000670;
	Tue, 28 Sep 2004 11:22:52 +0200 (MEST)
Date: Tue, 28 Sep 2004 11:22:51 +0200 (MEST)
From: Jung Janos <jj306@hszk.bme.hu>
X-X-Sender: jj306@ural2
To: mpls@ietf.org
Message-ID: <Pine.GSO.4.58.0409281121560.26661@ural2>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Subject: [mpls] mpls vs IPv6
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.9 (/)
X-Scan-Signature: e1e48a527f609d1be2bc8d8a70eb76cb

Hi!

I have to make some performance mesurement, with
IPv6, IPv4, mpls, but first i must find out,
if it has a sense.

With MPLS I can create MPLS VPNs, QoS can (really?) be
granted to packet flows, and routing is more faster.

IPv6 has the "Flow label" field wich makes routing faster
and has less header overhead than ipv4 (or mpls+ipv4)
And i think flow label could have the same use as
the mpls label value...

How is MPLS to IPv6 related?

Are they technologies that have nothing to do with each other?

Or MPLS can bring new functionalities to IPv6 networks (like to IPv4), and
so mpls+ipv6 would have a sense?
And if so, what are the benefits?

Or:

IPv6 has all what mpls+ipv4 has (separeted flows to support qos
VPNs faster routing) and so mpls would have no further use?

In the new IPV6 era what role will mpls play?

thanks for the answers!
and sorry for the bad english

regards
JJ.
(student)


_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Wed Sep 29 11:52:20 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA14012;
	Wed, 29 Sep 2004 11:52:20 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1CCgsl-00016W-2h; Wed, 29 Sep 2004 12:00:43 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1CCgS2-0005rP-KU; Wed, 29 Sep 2004 11:33:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1CCgKB-0003lA-29
	for mpls@megatron.ietf.org; Wed, 29 Sep 2004 11:24:59 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA12194
	for <mpls@ietf.org>; Wed, 29 Sep 2004 11:24:55 -0400 (EDT)
Received: from poczta2.pol.pl ([212.106.3.252] helo=poczta.pol.pl)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CCgS3-0000WN-KB
	for mpls@ietf.org; Wed, 29 Sep 2004 11:33:18 -0400
Received: from poczta2.pol.pl ([212.106.3.252] helo=poczta.pol.pl ident=qmailr)
	by poczta.pol.pl with smtp (Exim 3.35 #1 (Debian))
	id 1CCgJo-00020c-00 for <mpls@ietf.org>
	by luk; Wed, 29 Sep 2004 17:24:36 +0200
Received: (qmail 7722 invoked from network); 29 Sep 2004 15:24:36 -0000
Received: from unknown (HELO jkTP2K) (213.195.143.67)
	by poczta.pol.pl with SMTP; 29 Sep 2004 15:24:36 -0000
Message-ID: <008401c4a637$13a8d3e0$0202a8c0@tdcinternet.pl>
From: "Piotr Marecki" <p.marecki@swiat.pl>
To: <mpls@ietf.org>
References: <Pine.GSO.4.58.0409281121560.26661@ural2>
Subject: Re: [mpls] mpls vs IPv6
Date: Wed, 29 Sep 2004 17:14:53 +0200
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1437
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
X-Spam-Score: 1.1 (+)
X-Scan-Signature: 082a9cbf4d599f360ac7f815372a6a15
Content-Transfer-Encoding: 7bit
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 1.1 (+)
X-Scan-Signature: c0bedb65cce30976f0bf60a0a39edea4
Content-Transfer-Encoding: 7bit

Halo ,

IPv6 is related to MPLS in the same way as IPv4 ( i.e it is another network
protocol transported on top of MPLS ). In that sense IPv6 is
used with MPLS but not instead of. Please note that the IPv6 flow label has
dissimiliar meaning than MPLS label and shall be used to diffrentiatate
flows along with source and destination address ( see RFC3697 ) .

regards

Piotr Marecki

----- Original Message ----- 
From: "Jung Janos" <jj306@hszk.bme.hu>
To: <mpls@ietf.org>
Sent: Tuesday, September 28, 2004 11:22 AM
Subject: [mpls] mpls vs IPv6


> Hi!
>
> I have to make some performance mesurement, with
> IPv6, IPv4, mpls, but first i must find out,
> if it has a sense.
>
> With MPLS I can create MPLS VPNs, QoS can (really?) be
> granted to packet flows, and routing is more faster.
>
> IPv6 has the "Flow label" field wich makes routing faster
> and has less header overhead than ipv4 (or mpls+ipv4)
> And i think flow label could have the same use as
> the mpls label value...
>
> How is MPLS to IPv6 related?
>
> Are they technologies that have nothing to do with each other?
>
> Or MPLS can bring new functionalities to IPv6 networks (like to IPv4), and
> so mpls+ipv6 would have a sense?
> And if so, what are the benefits?
>
> Or:
>
> IPv6 has all what mpls+ipv4 has (separeted flows to support qos
> VPNs faster routing) and so mpls would have no further use?
>
> In the new IPV6 era what role will mpls play?
>
> thanks for the answers!
> and sorry for the bad english
>
> regards
> JJ.
> (student)
>
>
> _______________________________________________
> mpls mailing list
> mpls@lists.ietf.org
> https://www1.ietf.org/mailman/listinfo/mpls
>


_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From mpls-bounces@ietf.org  Wed Sep 29 18:44:31 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA26787;
	Wed, 29 Sep 2004 18:44:31 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1CCnJf-0004qP-PW; Wed, 29 Sep 2004 18:52:58 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1CCmcb-00004y-9k; Wed, 29 Sep 2004 18:08:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1CClxJ-0006sU-Qy
	for mpls@megatron.ietf.org; Wed, 29 Sep 2004 17:25:45 -0400
Received: from BGSLC11.burtongroup.com (bgslc11.burtongroup.com [63.99.125.13])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA17369
	for <mpls@lists.ietf.org>; Wed, 29 Sep 2004 17:25:42 -0400 (EDT)
User-Agent: Microsoft-Entourage/11.0.0.040405
Date: Wed, 29 Sep 2004 17:24:54 -0400
From: Irwin Lazar <ilazar@burtongroup.com>
To: "mpls@lists.ietf.org" <mpls@ietf.org>
Message-ID: <BD80A066.5A30%ilazar@burtongroup.com>
In-Reply-To: <93C5326FCFEA7241BB6731D44D4147BC013F9466@bgslc11.burtongroup.com>
Mime-version: 1.0
Content-type: text/plain;
	charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable
Subject: [mpls] MPLScon Call For Presentations
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9466e0365fc95844abaf7c3f15a05c7d
Content-Transfer-Encoding: quoted-printable

The =B3Call for Presentations=B2 for MPLScon 2005 is now available on the web
at:

http://www.mplscon.com/speaker/submit_pres.html

MPLScon 2005 will be held on May 16-19 at the Marriott Financial Center in
New York City.

Please let me know if you have any questions.  Submissions are due November
19, 2004.

Thanks,
Irwin

--=20
Irwin Lazar, Conference Director, MPLScon
http://www.mplscon.com
ilazar@mplscon.com
Phone: 703-742-9659
AIM/iChat: imlazar
Skype: imlazar

NEXT EVENT: May 16-19, 2005, New York City


_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


From Isocore_events-bounces@isocore.com  Thu Sep 30 15:40:17 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23276
	for <mpls-archive@ietf.org>; Thu, 30 Sep 2004 15:40:17 -0400 (EDT)
Received: from ns1.cpanel.btnaccess.com ([205.177.121.2])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1CD6v8-0000dG-2z
	for mpls-archive@ietf.org; Thu, 30 Sep 2004 15:48:55 -0400
Received: from localhost ([127.0.0.1] helo=ns1.cpanel.btnaccess.com)
	by ns1.cpanel.btnaccess.com with esmtp (Exim 4.42)
	id 1CD6UT-0005aU-Ac; Thu, 30 Sep 2004 15:21:21 -0400
Received: from [65.213.193.37] (helo=ISOVAIO001)
	by ns1.cpanel.btnaccess.com with esmtpa (Exim 4.42)
	id 1CD6RW-0005HU-QG
	for isocore_events@isocore.com; Thu, 30 Sep 2004 15:18:19 -0400
From: "Sunggy Koo" <skoo@isocore.com>
To: <isocore_events@isocore.com>
Date: Thu, 30 Sep 2004 15:18:19 -0400
Message-ID: <008401c4a722$40182f70$25c1d541@ISOVAIO001>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.3416
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
X-Mailman-Approved-At: Thu, 30 Sep 2004 15:21:02 -0400
Subject: [Isocore_events] Invitation to MPLS 2004, October 17-19,
	Washington DC
X-BeenThere: Isocore_events@isocore.com
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: list-admin@isocore.com
List-Id: isocore_events_isocore.com.isocore.com
List-Unsubscribe: <http://mail.isocore.com/mailman/listinfo/isocore_events_isocore.com>,
	<mailto:Isocore_events-request@isocore.com?subject=unsubscribe>
List-Archive: <http://mail.isocore.com/mailman/private/isocore_events_isocore.com>
List-Post: <mailto:Isocore_events@isocore.com>
List-Help: <mailto:Isocore_events-request@isocore.com?subject=help>
List-Subscribe: <http://mail.isocore.com/mailman/listinfo/isocore_events_isocore.com>,
	<mailto:Isocore_events-request@isocore.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1036023167=="
Sender: Isocore_events-bounces@isocore.com
Errors-To: Isocore_events-bounces@isocore.com
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - ns1.cpanel.btnaccess.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [47 12]
X-AntiAbuse: Sender Address Domain - isocore.com
X-Spam-Score: 3.3 (+++)
X-Scan-Signature: 23e0dc5390f90c078cbc69ce4ec79f98

This is a multi-part message in MIME format.

--===============1036023167==
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0085_01C4A700.B9068F70"

This is a multi-part message in MIME format.

------=_NextPart_000_0085_01C4A700.B9068F70
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0086_01C4A700.B9068F70"


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

Apologies if you receive multiple copies of this Call-For-Participation.


 

                       CALL FOR PARTICIPATION

=================================================

                 MPLS 2004 International Conference
               Omni Shoreham Hotel, Washington DC
                            October 17-19, 2004

                        http://www.mpls2004.com
<http://www.mpls2004.com/> 

================================================= 

 

The 7th Annual MPLS 2004 International Conference is a three days
industry premier event focusing on Multi-Protocol Label Switching (MPLS)
and emerging Internet technologies.

 

The conference highlights are:

 

*     Opening Speech, "Public Policy Considerations Regarding IP-Enabled
Services" by FCC Commissioner K. Abernathy  

*       Keynote Speech, "NTT's Vision for the Future Network" by T.
Okada, VP, Executive Director of NTT Network Service Systems
Laboratories 

*       Two Discussion Panels  

*     Service Providers Panel: Inter-Carrier MPLS Issues

*     Vendors Panel: Vendors' Perspective on MPLS

*       Tutorial Sessions by Industry Leading Experts 

*       On-site Live Demonstration of Inter-AS Layer 2 VPN Deployment

*       5th Public Interoperability Demonstration (Wednesday, October
20) at Isocore Internetworking Lab   

 

To register, please visit www.mpls2004.com <http://www.mpls2004.com/> .
For any further questions regarding MPLS 2004, please contact Kavita
Khanna (Email: kkhanna@isocore.com, Tel: 703-556-4840). 

 

[MPLS 2004 Team]



 


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

<html>

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">


<meta name=3DGenerator content=3D"Microsoft Word 10 (filtered)">

<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Batang;
	panose-1:2 3 6 0 0 1 1 1 1 1;}
@font-face
	{font-family:Batang;
	panose-1:2 3 6 0 0 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
h3
	{margin:0in;
	margin-bottom:.0001pt;
	page-break-after:avoid;
	font-size:14.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{font-family:Arial;
	color:windowtext;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

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

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:black'>Apologies if you receive multiple =
copies
of this Call-For-Participation.</span></font><font size=3D2 color=3Dblue
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;color:blue'> =
</span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dblue face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:blue'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 =
</span></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CALL
FOR PARTICIPATION</p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D</span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font><font size=3D2 =
color=3Dblue face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:blue'>&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;</span></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
MPLS 2004 International Conference<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size=3D2 =
color=3Dblue face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:blue'>&nbsp;&nbsp;&nbsp=
; &nbsp;</span></font>Omni
Shoreham Hotel, Washington DC<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size=3D2 color=3Dblue =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:blue'>&nbsp;&nbsp;&nbsp=
;&nbsp; </span></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<st1:date style=3D"BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: =
url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x" =
Month=3D"10" Day=3D"17" Year=3D"2004">October 17-19, 2004</st1:date></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;</span></font><font size=3D2
color=3Dblue face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:blue'>&nbsp;&nbsp;&nbsp; &nbsp;</span></font><a
href=3D"http://www.mpls2004.com/">http://www.mpls2004.com</a></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D</span></font><font
size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:blue'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>The 7<sup>th</sup> Annual MPLS 2004 International =
Conference
is a three days industry premier event focusing on Multi-Protocol Label
Switching (MPLS) and emerging Internet technologies.</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>The conference highlights are:</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.3in;text-indent:-.3in'><font =
size=3D2
color=3Dblue face=3DSymbol><span =
style=3D'font-size:10.0pt;font-family:Symbol;
color:blue'><img border=3D0 width=3D13 height=3D13
src=3D"cid:image001.gif@01C4A700.B748B2D0" alt=3D"*"></span></font><font =
size=3D1><span
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;</span></font><font =
size=3D2
color=3Dblue face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:blue'>&nbsp;</span></font><font size=3D2 face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial'>Opening Speech, &#8220;Public Policy =
Considerations
Regarding IP-Enabled Services&#8221; by <b><span =
style=3D'font-weight:bold'>FCC
Commissioner K. Abernathy</span></b>&nbsp; </span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.3in;text-indent:-.3in'><font =
size=3D2
face=3DSymbol><span style=3D'font-size:10.0pt;font-family:Symbol'><img =
border=3D0
width=3D13 height=3D13 src=3D"cid:image001.gif@01C4A700.B748B2D0" =
alt=3D"*"></span></font><font
size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Keynote
Speech, &#8220;NTT&#8217;s Vision for the Future Network&#8221; by =
<b><span
style=3D'font-weight:bold'>T. Okada, VP, Executive Director of NTT =
Network
Service Systems Laboratories</span></b> </span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.3in;text-indent:-.3in'><font =
size=3D2
face=3DSymbol><span style=3D'font-size:10.0pt;font-family:Symbol'><img =
border=3D0
width=3D13 height=3D13 src=3D"cid:image001.gif@01C4A700.B748B2D0" =
alt=3D"*"></span></font><font
size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Two <strong><b><font
face=3DArial><span =
style=3D'font-family:Arial'>Discussion</span></font></b></strong><font
color=3Dblue><span =
style=3D'color:blue'>&nbsp;</span></font><strong><b><font
color=3Dblack face=3DArial><span =
style=3D'font-family:Arial;color:black'>Panels&nbsp;</span></font></b></s=
trong><font
color=3Dblue><span =
style=3D'color:blue'>&nbsp;</span></font></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:45.0pt;text-indent:-.25in'><font size=3D2
face=3DSymbol><span style=3D'font-size:10.0pt;font-family:Symbol'><img =
border=3D0
width=3D13 height=3D13 src=3D"cid:image002.gif@01C4A700.B748B2D0" =
alt=3D"*"></span></font><font
size=3D1><span style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Service
Providers Panel: Inter-Carrier MPLS Issues</span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:45.0pt;text-indent:-.25in'><font size=3D2
face=3DSymbol><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:Symbol'><img
border=3D0 width=3D13 height=3D13 =
src=3D"cid:image002.gif@01C4A700.B748B2D0" alt=3D"*"></span></font><font
size=3D1><span lang=3DFR =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp; </span></font><font
size=3D2 face=3DArial><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:Arial'>Vendors
Panel: Vendors' Perspective on MPLS</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.3in;text-indent:-.3in'><font =
size=3D2
face=3DSymbol><span style=3D'font-size:10.0pt;font-family:Symbol'><img =
border=3D0
width=3D13 height=3D13 src=3D"cid:image001.gif@01C4A700.B748B2D0" =
alt=3D"*"></span></font><font
size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Tutorial
Sessions by Industry Leading Experts </span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.3in;text-indent:-.3in'><font =
size=3D2
face=3DSymbol><span style=3D'font-size:10.0pt;font-family:Symbol'><img =
border=3D0
width=3D13 height=3D13 src=3D"cid:image001.gif@01C4A700.B748B2D0" =
alt=3D"*"></span></font><font
size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>On-site Live
Demonstration of <b><span style=3D'font-weight:bold'>Inter-AS Layer 2 =
VPN</span></b>
Deployment</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.3in;text-indent:-.3in'><font =
size=3D2
face=3DSymbol><span style=3D'font-size:10.0pt;font-family:Symbol'><img =
border=3D0
width=3D13 height=3D13 src=3D"cid:image001.gif@01C4A700.B748B2D0" =
alt=3D"*"></span></font><font
size=3D1><span =
style=3D'font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></fo=
nt><font
size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:blue'>&nbsp;</span></font><font size=3D2 face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial'>5<sup>th</sup> Public Interoperability =
Demonstration
(Wednesday, October 20) at Isocore Internetworking Lab&nbsp; <font =
color=3Dblue><span
style=3D'color:blue'>&nbsp;</span></font></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.3in;text-indent:-.3in'><font =
size=3D3
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>To register, please visit <a =
href=3D"http://www.mpls2004.com/">www.mpls2004.com</a>.&nbsp;
For any further questions regarding MPLS 2004, please contact Kavita =
Khanna
(Email: <a href=3D"mailto:kkhanna@isocore.com">kkhanna@isocore.com</a>, =
Tel:
703-556-4840). </span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><b><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial;font-weight:bold'>[MPLS 2004 =
Team]</span></font></b></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><img border=3D0 width=3D576 height=3D198
src=3D"cid:image003.jpg@01C4A700.B748B2D0"></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;</span></font></p>

</div>

</body>

</html>

------=_NextPart_001_0086_01C4A700.B9068F70--

------=_NextPart_000_0085_01C4A700.B9068F70
Content-Type: image/gif;
	name="image001.gif"
Content-Transfer-Encoding: base64
Content-ID: <image001.gif@01C4A700.B748B2D0>
Content-Transfer-Encoding: base64

R0lGODlhDAAMAHcAACH/C01TT0ZGSUNFOS4wDQAAAAFzUkdCAK7OHOkAIf8LTVNPRkZJQ0U5LjAY
AAAADG1zT1BNU09GRklDRTkuMAgRTF2IACH/C01TT0ZGSUNFOS4wGAAAAAxjbVBQSkNtcDA3MTIC
AAABDAfaGwAh+QQBAAAAACwAAAAADAAMAIPAwMDMmTPMmQDMZgDMMwCZZgCZMwCZAAABAgMBAgMB
AgMBAgMBAgMBAgMBAgMBAgMDKQi63P4wPjMGuYYwUjkRA1MYVDUETKZa4UKqlOYSRoG1Ss1izGH4
L0MCADs=

------=_NextPart_000_0085_01C4A700.B9068F70
Content-Type: image/gif;
	name="image002.gif"
Content-Transfer-Encoding: base64
Content-ID: <image002.gif@01C4A700.B748B2D0>
Content-Transfer-Encoding: base64

R0lGODlhDAAMAHcAACH/C01TT0ZGSUNFOS4wDQAAAAFzUkdCAK7OHOkAIf8LTVNPRkZJQ0U5LjAY
AAAADG1zT1BNU09GRklDRTkuMCAk+fVyACH/C01TT0ZGSUNFOS4wGAAAAAxjbVBQSkNtcDA3MTIC
OAIBFEkMsQAh+QQBAAAAACwAAAAADAAMAITAwMD/v8D/v7//qqr/lZX/lZT/lJX/lJT/gID/gH//
f4D/f3//a2r/amr/VVX/QED/QD//P0D/Pz//Kyv/Kyr/Kiv/Kir/FhX/FRb/FRX/AAAAAAAAAAAA
AAAAAAAAAAAFRCAgjuSoZdXjMMkxCOJpqU1CvPE1r0iBA6eJZGUbBGKZCQ1xOwJRtIXhp8FMIqvF
DfakQBwNhY8bxDa01IzlW/M5S/AQADs=

------=_NextPart_000_0085_01C4A700.B9068F70
Content-Type: image/jpeg;
	name="image003.jpg"
Content-Transfer-Encoding: base64
Content-ID: <image003.jpg@01C4A700.B748B2D0>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD//gAcU29mdHdhcmU6IE1pY3Jvc29mdCBPZmZpY2X/2wBDAAoH
BwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8
SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCADGAkADASIAAhEBAxEB/8QAHAAAAgIDAQEAAAAAAAAAAAAA
AAYFBwIDBAEI/8QASxAAAQMDAwEDBwkGBAMIAgMAAQIDBAAFEQYSITETQVEHFBUiVmFxFjKBkZSV
odLTIzZCUnOzYrHB0RckM1NVcoKSsuHwJVQ0Q/H/xAAaAQEAAwEBAQAAAAAAAAAAAAAAAQIDBAUG
/8QAMxEAAgIBAgQDBgYCAwEAAAAAAAECEQMSIQQxQVETImEUMpGh4fAFcYGxwdEjUjNC8YL/3QAE
ACj/2gAMAwEAAhEDEQA/AHi3ai1Td4YmwbBbzGWtaWy7cFJUQlRTkjszjp410+kNaez9r+81fpVl
oH9zon9R7+6umKgFv0hrP2ftf3mr9Kj0hrT2ftf3mr9KmSigFv0hrT2ftf3mr9Kj0hrT2ftf3mr9
KmSigFv0hrT2ftf3mr9Kj0hrT2ftf3mr9KmSigFv0hrT2ftf3mr9Kj0hrT2ftf3mr9KmSigFv0hr
T2ftf3mr9Kj0hrP2ftf3mr9KmSigFv0hrP2ftf3mr9Kj0hrP2ftf3kr9Kt181bbLGhSFuB+UBww2
ec+891RFl8oBmSA3cIPYtLOEPNEqSn3K8PjW8eHyyjqS2MJcRjjLS3uSPpDWns/a/vNX6VHpDWns
/a/vNX6VMlQtv1NFuE4wwjs3SshCSsElI3DJA6cpPHw8awNzl9Ia09n7X95q/So9Ia09n7X95q/S
pkooBb9Iaz9n7X95q/So9Ia09n7X95q/SpjJ2gnw8KiJL02WgtuWqSEHuQ+lOfqNWjHUVlLScfpD
Wns/a/vNX6VHpDWns/a/vNX6Vcr9qWj12bPOSsc5TN5/zrfbr/NjzW4VwhPJbWdqXlrBKT/i93vr
aWHa4u/h/ZlHNbpqvj/Rn6Q1p7P2v7zV+lR6Q1p7P2v7zV+lTJRXObi36Q1p7P2v7zV+lR6Q1p7P
2v7zV+lTJRQC36Q1p7P2v7zV+lR6Q1p7P2v7zV+lTJRQC36Q1p7P2v7zV+lR6Q1p7P2v7zV+lTJW
tb7Latq3UJV4KUAaAX/SGtPZ+1/eav0qPSGtPZ+1/eav0qZKKAW/SGtPZ+1/eav0qPSGtPZ+1/ea
v0qZK8yPGgFz0hrT2ftf3mr9Kj0hrT2ftf3mr9KmSigFv0hrT2ftf3mr9Kj0hrT2ftf3mr9KmSig
Fv0hrT2ftf3mr9Kj0hrT2ftf3mr9KmSigFv0hrT2ftf3mr9Kj0hrT2ftf3mr9KmTOKKAW/SGtPZ+
1/eav0qPSGtPZ+1/eav0qZKKAW/SGtPZ+1/eav0qPSGtPZ+1/eav0qZKKAW/SGtPZ+1/eav0qPSG
tPZ+1/eav0qZKKAW/SGtPZ+1/eav0qPSGs/Z+1/eav0qZKKAW/SGs/Z+1/eav0qPSGtPZ+1/eav0
qZK5Z9yhWuKqTPlNR2kAkqcVj6vH4CgIX0hrP2ftf3mr9Kjz/Wfs/a/vNX6VQF88qD0OA5LttoLq
EEhIfUQtXOM7EjIHvJpn0lcpV2s/n0qbElF1eR5qnCGuBlGcnODxnPNVUk+QOf0hrT2ftf3mr9Kj
0hrT2ftf3mr9KmSirAW/SGtPZ+1/eav0qPSGs/Z+1/eav0qZKKAW/SGtPZ+1/eav0qPSGtPZ+1/e
av0qZKKAW/SGtPZ+1/eav0qPSGtPZ+1/eav0q7b5e3bS7EZYgOTHpayhCEKA6DPfXKvUcpF9asyr
ckSXWi6P23qgDuJx1obx4fJKOpLu+a5Iw9Ia09n7X95q/So9Ia09n7X95q/SrptGoHrhd5Vsk25c
R+MkKO5YUFA9MYruXcdjkoKZJRGwVEHkgjOcUM8mOWN1IiPSGtPZ+1/eav0qPSGtPZ+1/eav0qnF
zozaVKW8kBA3E+ArFdxjIUlPaZKl7OATg4z/AJUKEL6Q1p7P2v7zV+lR6Q1p7P2v7zV+lU4J0Ugk
PJIHf+HHjWv0nHEktLWlKSlJQvPCt2cfDpQEP6Q1p7P2v7zV+lR6Q1p7P2v7zV+lTA3IaeJDbgUU
9cVsoBb9Iaz9n7X95q/SryPfr6zfLfb7tZ4cdueXEodYmF0pKUFXIKB4eNMtL18/e7TH9aR/YVQH
mgf3Oif1Hv7q6YqXdA/udE/qPf3V0xUAUUUUAUUUUAUUUUB//9C5aKKKAKKKKArK9aJkRjc7hImM
pZClOtKJ9Zecnb8elK0Mnpk4LrfH01J6hnTLte5TEqYpSWHlpaQoeqkAnpjvwKimNwdw0e0CVJVj
oVYPdX0mFT8Pzu2fPZXDX5FSL3HdS5amWo85kdulMtbrnaNpZKWyn1jhOUjkcHrzzXBpzWU27agM
CREbbadQVICVZU3gdD45rut657t+SJU1t7blSmkuJKWz64wkdc4KefjmvAyYpYpaZHuY8kciuIy0
UUVkanBdEqdS2yI7rqVHKuzcCCMe+uYQBt//AIEj7T/81nfWN7DcgRlyFMq+ah0oOD1Oa4EPubMm
0T/okk/610wTcNvv5nNNpS3+/kbZUAdmcW2Qr4S8f60nXeOU5/8AxT4wf+3JpgmurdQQqxzlD/FI
VSvOhOPu7EWWYSs4Ce2H+1dmO4xdv7+JzT80lS+/gOc7UKbT5P3Ly/8AsltRPVSo89pjCR7yTiqt
0ZcNTX6U7p+46kuUKRKZRMiyN5UopAJKck9CCDx/LTvrbSV4vekrVp+1NIQyhxCpSlugFKQOg8eT
n6KiJHk2vth1NZbtY5j12TDHZuJmPJR2bY4CU+7BVxXmOrPRXIW7BfL9EsUvVc7Udzlotk0MCEXC
UPnHG4k8J55pik3y86zs8yULq5p6VamnHEtQ38omp2bgUnIzjaRxnrWqN5M9QfIW42l0R0SXLmmY
20XcoeQBjYojpn/So63+TjWTV0MkwY0eIhqQ0xEXN7QMB1Cgdp8Mmqkk/wCSqFfbtCiakn6nnyWi
txCoTqypCsZSCST9NWhSr5OLBP0zo9i2XJKEyEOuKIQvcMFWRzTVQEfe5DsO1vSmMF5tOEZHGSQA
fxpOn2sSZM2YlMOQbfjtlPoLi31bcnnPGD0A6U8zoiJ0N2MtRSHBjcOoPUH66T3NPpS+oytMKlvI
USHmJASh/PeoE5H0V18PKMU+/wB/kcfEQlJrt9/mSdoebenKt4ecWyphMuMoq3EIVwUk+4j8aWpt
9ff1HLgemX4MNo7UONAqyRjjHxzTnZLYuGwp91htiQtO0NIOUtJGcJB7+uTUFD0vqC3uvyIsuAl9
/O4rSpQGTk44rXHLEpybfT77mWSOVwikvv5ERCvd5iWW6SF3FclttKUIU4cLSpRwCPozWrTdzlTp
kdl2+XASHFEFAQNgA5+d8BUuxoGXGtS46ZrS333ErdJBCRgHgePWuyzWLU1rbRGVPhKiNtqSlsIP
Ug45x4mtp5cOl6av6fkYwx5tSU7r6/mcuibjcLveJkiROccZaSUpaJ9Xk8EfVRGucq769kQEyX0R
I5UdgPBKQAQR4ZzRb9Jahts5LsS5xmWlqT2yUgkrAPTke816dKajZmOy4V0jsPuqJWvByQTk91Uk
8LnNqS3VL7ovHxlCCcXs7f3Z236X5jc4kecJXopxkpUWAeV/4tvIGMVzLmSorceJaLgX2Lm8ERVu
ZUqMkD18k8/DPSpF1rU8BxYjLZuTbgwkvEILZx3+NaY+nZ8CEiRGeY9IpeW+tKU7WlbuqQO4dKxi
4JK2vvuqNpKbbaT/AJ/R9TTfbcbFAVd4c6QJTS0qX2jpV24J5TjpnwwK7rBNfud1uUpS3UstlDTb
JOUggZJHvrQm13m+SmnL4GYsWM52jceOokuKHTcemKwEDUdtfeh2oRDEfcU4JDpO5oq68d/uqvlc
HFtaifMpqST0/fQ1gSLoLzKenS2GIj6wz2DoCVBKeeo8a41LnQtFMTXJ80y5YSj1l/M3HqBjkgVO
SNPup0s5aIrqC48MOOryncScqVx31vl2dbz1rS2UBiAsKO4nccDAxUrJC/S/kl/IeOdetfNv+CIm
34SnLVbbfJkh9x9KXXC0pBKQOTyKbai3bY89qRm5LWgMx2ChtIzuKiec+7FSlYZJRaSib4oyTbkF
FFFZGwUheU7Ulysgt7FrmGK47vW4oBOSkbQB63H8R+qn2krVmkL3e9SxbpbZ8aIIrIS2tYJWhWVZ
OMEHO4fCqyutiHy2EqF5SdWuR40JrZJkqe3BwNhbj6eMtAAYB54V4EfGtkTyqXFVqurcmQtuZI2r
gq7Mf8uVKGW+nOEnIJHcc1Kf8JLnDLcy2X5DdyKVdo8pspCVEEDZjOOFH399b5Pksku6PiQGpERF
1jrcPbEKLakrPIPGeAEkHxHvqtSK7nDfPKDdYLtktcaUpUhDTKrpI7NPz3AMIPGEkAknjw99QMeT
ZV3J2TfrPctQyIThQ/KQ8pxhrB5OeN2PE4HHAwOWRfkcWvTzpcuRcvrqtyni4oMZ3Z5GMnjOD4mv
YPku1JDiOWpGqEN2uTzIbba9ZZIAPX3Drnnwq250LRR1RvKza48ZJa05cWLUgltt9DQCOAcDHQZP
HXiuSF5ZtPxWHm2rG9FxlaGmtgS4onnOMY65zQfJdqWTafREzU7SoDAzGYQ0doV3E9+OVd561pje
SO8Q9POwGLtBS8+8FukslQWgJwEFRGcZOenWm5NY/v8A8O5flptzcRp5VlmpU6ohKVKSApIxyD38
5HTuqwLVONztUWeY7kfzlpLvZOfORkZwaqx3yNXlURiENQx3IqPWLbjJw0rv2fHjPIzzVrW+GLfb
o0IOrdEdpLYccOVK2jGT7+KlWUlp/wCp0VHzLi7GmtsIj70rxlXPGTUhRUlDB5ZaZW4kbilJIHjX
HbJ7s7tO0Y7LZjHXmu+igIq7PebTI0hMYvLQlQSefVzjNQEtRHlQhrxz5ko4+g05qUUoKgkqIGcD
qaS32rw5rli8pskjzVpotH9ojccg84z76lHbwnOVv/q1zJ62KTNuDs5yMWXkthvPPrJyTWbrccvS
0rmBPnOAtOMEAcYz9NSLaittKihSCRkpV1FcMqM65PSppsbewWncRwFEgjNDjbb5nj1ujdmuMpxK
POCvYSMqyRzg16IfYuIzJAcW4FJBT1ITtwPo5rjkQp5XHUypxS05Pr4w2rYR4+NbXYs7sWOyKlOh
W47+iTtIPf40INws6Q4h0OkLQoLAAwkqB67eg691ZSLUJJXue2hWzhKOm05/1rUWZZwpCXUkuJ4K
+iMesDz161gmLLQlopD+UhsnLmecnd3+FAd0KCiG2lCcEIG1JxzjOeTXVRRUAKXr5+92mP60j+wq
mGl6+fvdpj+tI/sKoDzQP7nRP6j391dMVLugf3Oif1Hv7q62a0v3yd01ImNkCQv9kx/4z3/QMn6K
hulbLwg8klCPNi5q/XU0XZOndMpDk5auzcewDtUf4U92R3k9K2xvJ/d5DSHrrq24mV1IYcISn3ZJ
5+oVF+SKzB1Uy/SElbhUWWVK556rPx5A+urQrKC1rVI9Dici4aXg4enN9WxGe0xrS3ftLVqxUsjn
spiOv0nNcLmudV6eUE6j08Fsg4L7GQD9Iyn/ACqx68UlK0lKkhSSMEEZBq2jszCPEp7ZIJ/J/FCt
Z/KRpy7lLZlGG8r+CSNoz7ldPxpoQ4hxAW2pK0K5CknINKV+8mthvO91lowJKue0YGEk+9PT6sUk
StPa10Mov26U69ETyVRyVo/8zZ6fV9NVcpx95WbR4fhs/wDxT0vtL+y5qKq6yeWD5rV7g+4vxv8A
MpP+hqwLTf7VfGu0ts5qRgZKQcKT8UnkVeM4y5M5s/CZsHvx279CRoooq5zCfedBR5s0zYD3mzrh
Up1K8qSonvHhWyD5PLOxDS3JDj8jgl8KKcEfyjuqdvd0bstnk3F1BWlhGdo/iPQD66g32pr9rtq1
SnVT5RStSUrwkZGTx3AcCr5eNzQhSd0Rj4DHN62qT2Jm0WC22RspgxwhSvnOK5Wr4msotpTEcQG5
CzHaUpbTBAwlRzk56n5x+uu8cAAnJxXtVcnJ22IxUVSP/9G5aKK0TZQhQn5SkKWllBcUlOMkAZOM
0BuUlK0lKgFJIwQe+lO4aMCVly3rcKTz2anynB9xweKkNLariaut6p8CNIbYS4WyXtoO4AHoCfGp
tDiHCdi0q2nBwc4NaRnPE2lsUlCM+ZXqtK3N1Zb8zkpP8ypg2/5VP2DR0W1uomSCp2WnplwqSj4e
+mWirTzzkqZWOKMXaCiiisTUKKKKAKKKKAK8r2vFKSkZJAHvoD2itKpcdHznUisFXCInq8PoBNV1
RXUnS30OmvCoDqcZ4rjcuUMox2qx70oVkfhXOsSpDAkNyErQ0regKbKSrHcao8i6bl1jfXYlaK5I
SpTzaXn3G9qxlKGx/rXXV4u1ZRqnQUUVyynvNn2XFf8ATcV2SvcT80/Xx9NWCVnVRRXK/cocdexx
9Jc/7NHrK+oc0CTfI6qK5EyZD2OxiqQk/wATx2/h1/yrall1XLrxP+FA2j/egarmbqKxSlKRhIxW
VCAooooAoqvj5QLqZlxYTDi4jSkx2iQv1ipZSM8+AJrnuXlMuUJhDjcOGvtH3kJ5V8xBABxnv5+q
qeJE9CP4bxEpKKW79fS/2LJopB0fr+4ajvybfJiRmmy0pe5vdnI+Jp+qYyUlaOfiOGycPPRkW4UU
UVY5wooooAoriu4l+jnVQXC2+gbkkAHOOo5rTYFTXbYh+e6VuO+sAUgbU93T66y8T/Jorpd9DTw/
JrvrVdSTooorUzCiiigCiiigCtapDKV7FPNpV/KVAGuW8XRizWqRcJJwhlOQP5j3AfE1Sq7ddL9B
uepnFFXYuguHHXPXH/h4oejwXA+0JylLTFUr9X0L1W801jtHEIz03KAzWKZMdaglL7alHoAsE1W0
y8WjUOhI068svvvwHUsudgsJXuIxnJzwQAfiKVJbNrksINjtl1S+V8LcWFpI8BtHWos6MP4W52pt
pp09lXxv+C+FKCQVKISB1JNYIfZdOG3ULPglQNUh2t4vF1h2C83J2Klohoh84DfGfW8Tjjn3U6I8
mFrhvsOG8SEJUrasbw2XM8YSpJBB+uhnn4DHw6/yZPM1apWn+o/0Vi22GmkNpJIQkJG45PHiT1rK
pPKCl6+fvdpj+tI/sKphpevn73aY/rSP7CqAx0D+50T+o9/dXSF5Xrt5xeotrQrKIje9Y/xq/wDg
D66fdBEDRsQnp2j391dU7c3lak1s6oEq88mhtHf6u7aPwxWGd+Wu56/4TjTzPI+UUWBKulx0N5O7
CLVFYdlzHm2ih8HBU4FK7iOc4FaNQeVC4wrNZ5tshxXXJcQSZYd3ENDclGBg/wA5UOfCmrVem379
GtLMV5pkQLgzKV2mfWSjPAx380ry/JbMdg3qO1PY/wCceR5nv3YYZDpdKT78q7vCuuGhJJnlZJOc
3J9TdN1pqNV+vkKC7YI7FqUkAz3FoW4Cndxg4/8Aorqs+vpl3uGl20wmmGr0w+t5KslSC3keqfAk
Z5HQ10xfJ9Ac1LerreYcG4InONrjpcb3KaCU4IOR38dPCsNR2OdM1RaJ2n51qYlWplxAjSckYUAP
mo5AApceRWmdevNWSNJ22K/HjtLVJkBkvv7uyYyPnL28n4CtukL7cr2y+qd6MfbbI7KXbZG9tzPU
FJ9ZJHvrhkwtV3OMlhy+2Zu5R3SpcZlorYfaIHquoUSrr3jxrXo7S7ln1JcblLl2tEqQ0ltUG1oL
bSMHO4pJzn/c1Hl0imSV/wBB2LUAK3YwjST0fYASr6R0P01X8ryZ3+yXNiVb3BNZbdSd7J2OJGec
pz/kTVwqeaS6lpTiA4sEpQVDcoDqQKzrCWOMtztw8dnwrSna7MKKK8VnadvXHFaHELOu0ef6SuLT
GVqj7VrCeehBI+rmtuj7pEuWnI83cjtmGgy+o9UlI6fDGDUXEvci2KkxpUYPFxZK0rODk9fiKjYG
nX4bUyZEhSxGeO7zZtXKxnhKQevxNebHi1N+VXLt2PZWBLA8U3W9p975oebNKcmQS84DguK7MnqU
54rvqAsWoGpobheiZ8F1CcFDrB2Jx/i6VP13470q3Z5eaDhNpqgqudf+UuLaPPLLChrmPFBakPZw
2yVDGM45VjuqxqX9QafZnW6RHZgNvtyUKQ+zuCCrJ3BYJ43BXPPjW+NxUvMrMWKlt0y5dtGsI0Pf
V2q2TcqfZeRvcC+ivXByDxgj6utRNom2bye60XalNBceOziTc17u1W+pBWEYzjBA4GM5xzVi6O08
NL6YiWorDjrYKnVjopajk493d9FaI2iba3JnSZn/ADz0uf58lb6R+xWBhGAP5R0zUzyNtpPYJELZ
PKHMlaWu9/u0BuMiNJVHhx0ZK3VjgIPPKiogce/wrGLr28o0Rc7vNs6F3K3TFRXIzG4pSRt9ZXU4
GeceFdTPkwtggW23S5kiVCgrceUyfV84eWT66iOcjPGKzi+T9yztS0afv8u2ecSvOUgNpdSn1cFJ
CvnD4nurIk4W9dXJnTd0vq5tjuUaJHCmjCLiVB4kAJWlRzjn3GuKF5R7srTF1vkiRZn0wo6ClqM2
+lSXlkBKVb8Ajr0PdUk95LmJcCc3KvDzk24vNOyZKWEICuz+akNj1QM8nrnFSc7R8q72pFvu1/fm
ITLbkFXm7aNyUchGEjGCec0B/9JgtPlHnCTMF1Rb5cKJA87dm2tSlIbV3NHPG4+49499dlu1VqKd
MgFxen4vnqkLFtdkK86SyrkK64Ksc4xUirQdvLl7aD7qIF6SO2htgJS2vHz0HuJx06VzWbQKoF6h
XO43p25rtrSmYaVx0N9mkjHrEcrIHeaA4E67vb11l6bj25hd9bnKaRlC+xRGGCHl856HoDyafkBQ
QkLIKsckDAJqJt2nWrfqK63syFvP3INpKVJADSUDASD1qYoAqurzrq82++TYjDUdbEZ0jlBzt46n
Pvqxarxqwy5utLyl+I8iNKadQh5TZ2ZIGCD8a6MGi25mGbVSUSU1Tq962xoBtYaccloL2FjOEYz/
AL/VXLE186zpg3KeyhyUuQpplpv1QcAHJ68DNQ9lsN3fROeuEN8KhwHGIyVtkbiQQAnx6n66yiaQ
uVy0gloMrjy48pa0tPjZvSUpHf8ACt9GFLS+/Mx15W7RPxZeubjGExpq3Rm3AFNtOg7sd1eXTUt3
tuobTa3Exj50lvzjaknClKIO3npXkDU97hw0Rp2l5zj7KAneyn1V4/y/GuS/xJ9x1hZJ7VvkhkIZ
U4S2f2XrkkK8MVRRWqpJVuXcnp8rdj2htDY2oSEjOcCsq0RJC5LJcWwtk7iNq+vHfW+uOqOq7CoX
U92t9shsM3IuobuD6YyHEJyG1nkEnuAxnPuqaqNv2n7bqW3ej7qwXo+8L2hZSdw6HI576BOtxLV5
R9Nrb3S5lzmJCSpaUNBtIRnAVtBBIPUdTjnFdE7ykWK2Qbim0xnAqFhJeMU+b7iRgFQPJOenXrU4
7oTTzk5uYIamlobQ2UsvKQlaUfNCgDzjFD2g9PP2uRbXIazGkyzLdT2ysrd8Sc5x7ulCzk2aDruD
BYa9LMyWHOw7ZxYYIQE4yVDnO2uVXlSsLaVecR7iw5hpSGXI2HHUufMUkZ5B+us3dFTH0z25NxjS
EXAbHu1i5OzuSDu4A46VjC8nFujFlbyhIdZebeS65vKypAwgElRyAOg6VVN9TXJHHtof7/0TOndT
wdTNS1w2pLSob5YebkN7FJWOoxmpmo+z2ODY2pDcFoo85fVIeJUSVuK6nmpCrGAUUUUBQ867Kt9+
nJQyF7LmZGSojJQpWB+OaaY2jIlzsdllTpMhKVRVqUlpQJyVbgRkf4jn6KWL3py9vX2e43aJq0Lk
uKSpLCiCNx5HFTEe9a+ixhHbtb/ZpQEJCoJO0AADHHuFcseb1I+yzpyxwfDzSl139K/kZdN6Tten
NToQzPkvTkMqKkrawhSFd4IGARjvNPNV1pe+auVd2G73DmmIAQVCIQVKJABUcdBmrFreFVsfOces
virxZanXNOzmuTq2LXLebVtW2wtSVeBCSRVTacvutNSTVxIl4WlTbKnFKU2jAx0HTvOBVuS4/ncJ
+MVbe2bUjdjOMjGaR4Hk0l2ttxEHU8iMHSkrLccAq2nI5zmrnALNl1Nqu7XVUBd8djqS24tRLKCQ
UJJxjHuxRYtU6kurshcjUDsaLEYVIecSyhatowMJGOSSaaGfJtMYuirm1qZ5ExZUVPCKnJJ68Zxz
XsbybzIdzVcmNSOolLJ3r81ThWeoKc4IPhigFJrVup596Rb7Xe330PuhDK3GEJUQe8jHGP8ASsrr
qfVlkvjtsnXt1KWnAFOpZQcoP8QGOeO6mxvyczWbqu6taldbmLzl1MRI6jBwM4HFa7l5M5V4kJkX
HUj0h1KdgWqMkHHhwffQC7qPU2obHcEw2NRvyldmla1KjIbxuAIx1zwa26mvmptOvR2k6iekKdb3
klhtITwDgYye/vxUzM8lblwkGRL1C666UhO5UYZwBgDr4Cttw8mkq6lsz9SOvlobUFUVIIH0HnpQ
CteNU6ptKoafTzjvnURuT/0UDbvGcdOceNWlpmW/O01b5UlwuPOsJUtZGMmlWZ5MpNwYjsS9SOut
xUbGUmMn1E4AxnPuFONntwtNoi28Ol0R2w3vIxux34oDtooooBX1lboF6ZbhTrz6PbYHnDgIASRn
aCSeBycfTS25pPS6mkMx9YNsNpQEOJTJQUuKzgqI3Y5OBinS96WtOoVA3Jhx0bOzKUvKQFJzkZAI
zzzUPF8lulo7BadjPSQQpILrp4STnaAMDA7u+h1Y+Mz4oqMJUkLUfS+lixIjs62Z7Nawh1JW2MqB
46nxzz8aa9PT9PaejpsCL20660nttzhCQUrIIwehzuGMHvrxjyaaWih8x4K21vtqQpfbKUQCkp4y
SOijiuqVoXTs0N9vA3FoICSHFJOEhKQOD4IT/wDTQZeLz5o6ckrXMWtRM6H1Ktq4i/sxZD7ZUFIU
MuJT3lB5zxx0Jx31HWS3aSiPN3Z7WSJaLevtA2BtKdp/lOVdfAU0jyXaQDiXBbFZSkJ/668YHTv9
w+qu2DoWw22bFlQ4y2lxFqWhPaFSSpQIJIOf5j+HgKUWjx3ERx+GpbE+24h5pDrZyhaQpJ8QelZU
UUOMKXr5+92mP60j+wqmGl6+fvdpj+tI/sKoDl0klS/J6htDwZWsSEpcIyEEuLAOKW9M+T+Lbb1H
uir0zKahqLi0Bkp6A4Oc9x5pr0IhK9GREqAILj2Qf6q6nWYUZjd2TKU7uuB1qko20zqw8RLFjlGL
5m4HIzXtFFXOUKryPYrWNUR27asuyoUxT864uOgKUs5PYgfxdRnA4x4mrDqBZ0RpyPcET2rYkSUO
dqlwuLJ3Zznk+NVkro6MGVY1K29+38iTZ2obfoC6xlJN7lXF1MshZK1JO/cFJ8BgfCixNwWFabuk
ZQN3lTHhNKVkrWnCysKTnuwPhVgR9N2aJdnLqxb2W5rhJU8Ac5PU46AmiLpuzQro5dI1uaamO53O
pBzz1wOgz7qzUGdUuLg75/d7flv8uQi23UMW4eUG3XF518OSEOtBlTKwGUnAbTyOc8knpk+6rOrm
cgRXrgzPcaBksIUhtzJ9UK6j8K6a0imjkz5Y5NOlVSr5hXLcG5bsYJhOpbdC0nKuhAPIrqoqxgQy
2b8pO7/8cXMnG5Kj44/0zWTjWoS4rs34WzaCkFKshWBx8M5qXoq2r0Ir1OBIuvZjcuPvxzwcZrtR
u2DdjdjnHjWVFUSLWFFFFSQFFFQFy1la4M8W1gPXGeTjzWGjepP/AIj0T9JqUm+RDaXMn6K5oL0x
9krmRExVE8Nh3eQPeQMfVmumoJCiiigCiiigCiiigCiiigCiik3Vzkxi9svxlPBaIi+wLbyUJQ5z
yoE8gjAxQvCOp1dH/9O5aKrpOoNSqdcC39iUre2EBohXA2g+twOuDzz41jLmXeQ5Y5Xna/OWmXe2
UHmwlKudpUkHGcY476i/Q6fA33kviWPRSBHvWoi66h64tghuOUrSGtpKintB8QCf/TWiTqTVDbrK
WHmnAp9aXPVb9VAWNp6/y5pfoQuHt1qXxLGoqD0lMuE6zqduZ3Ph9aQfV+bnj5vFTlSYyjpk0FFF
GaFTzIz8a9rlmRoc9oNSQlYSdySF7VIPiCOQfeKUdLa1MrVM3TMl8SgwtYizARl1KeqVdxIHeOuD
UxWpNroQ3TSY8UUUVBIUV4pSUDKlAD31xm7w8kIcLgTjcUDhOenNAdtFREjUcdhTIRFlP9uSlIbb
yQodUkdx7+a9l3t2MGim0Tn+0bCyGkAlHuPPWppglqKVX9XXJOQzpqUSDjC1gHrjoMnGe+uZeqdU
bglGnNpUopG4k8+FW0MDnRSJ8rtVBClmyNgJJByhWeOvGcnHurG2+UG4zJjcc2lD6lnG1hRCvxqf
DkB9orFStqCsg8DJFQA1pbyyw8Yk9LMhYQ06pjCVEnHXNZOSXM0hinP3VZPrWlCFLWoJSkZJJwAK
0w58S4NF2HJafQDgqbUDg0p6qnqmTxAYckp7NYjuISSlJccAKTwfW4B4PFFo1DDgZfeRNkOT1pQ2
tqEG0LKRgBIB5NU8RXR0LhJPHqXPt9+m46UUvNaxiPRXpqIM3zNgHc/2YxkYyMZznmpJm7MPXIQE
Id7UsB/JSNoSenOetWUkzCWHJHmjvorW883HZW884lttCSpS1HASB3muSDeIk6K9IQpTaWM9ql1O
1SBjOSPAjn4VazPS2rrY76KhGdZ6akRXZTN6iLYZUEuOBzhJIJAP0JJ+it0jU9jiNRXJF0jtImI7
RgqVjtE9cj3UIJWioherNPtzfMl3eKmTuCeyLmFZJ2gfHPFB1Xp8Nhw3eKEEpAUXMDKiQPrKSPoN
AS9FRL2qbDHWhD12itqXjaFOAZztx/70/WKzXqOyt3JdtXco6ZaDhTJX6wO0q/yBNASdFQLmudLN
NtuOX2GlLqSpBLnzgCRn6wfqrYxrHTckrDN6iLLadysOdBtKs/UCaAmqKil6nsbcCNPXdI6Y0tfZ
sOlfDiumB9RrfAvVsuiH1wJzElMdRQ6W1g7D76A7qXr5+92mP60j+wqtz+tNNRVqQ/eojakoS4oK
XjCVYKT8DkfXXPeVoc1VpZxtQUhTsgpUk5BBYVzQHugf3Oif1Hv7q6YqXdA/udE/qPf3V0xUAUUU
UAUUUUAUUUUAUUUUAVwXu5otFokTXCP2aDsB/iUeg+uu88UhaiF31Nd2YDEJ2PBYVv7R9sgOKHeR
4eFVk6Wxvgxqc/M6S5mtGpNQfI5c2AttybblYlMPN7lLR4jvzj/WvZWu7jdp1qhaaQyXJLIelLcQ
VhkHjHXu5/CsVx71pvUKJyozcxE5JS+xGT1AxzgnrW3ScOy6ecnzGhJ2OulXrx1ZZT3IPw5pF7Uy
+fGtWqHJ9jXL1vc7TrCdBmFtyDCi9spKWwFqO0HGfialNNXC/amtibm/LRBbdJLbUdpJwnOOSrOT
9VQ82zQZmsZF0kvvLj3BgsmN5qsKKdoBwfozXVZnJWm4jkK3TEyoDCjt86iuBbPOSCocH6qtaOfR
LsZ6h1Fe7HqezWtEll5mYr9qpTICiN2O73U7jkCq9u0Fy+Xy0XR+cG3YbuwoTFWEKO7OMk8eFWEO
goQ01zIbV5njS04WwOGSW8DshlYSSNxT78ZpE0ndJVit/mdq0pJkTXzuckOKOV+G7jKcZ6fGu+Zq
+8xY77keexLX2ruW+wCTHCULIST0ONoPj18aln9UzmLvboh2qbflPNvHsj6qBhKOeg9Y9/hXTFOM
dNWYNpu7GK0PXF+3tuXWM1GlH5zbS9wH013VWjOrdRyI0UectsvOvlABZTlZy0AkjpyHFKGOcAe+
rHjodbjtofeDzqUgLcCdu4+OO6sZxcTSMrETynPXESLPGt0h9p2QtaAlpwo3E7QM4+NcNwsLdhah
pvesbk0/JVt/ZOEpT4nk5wPGpXygPTYV2sVwhQXJaorjiyhLZUP4euBx31G3DUsK6S25s3Rlykvt
NFtCHUEtjJz0x+OK5ZVbs+i4d5PAxqC8u91pu7dczXatOu3m7PtwNYzpMBpoKLzbqtwWTwk5OOgJ
rotOkpdzdnrGpbqI8eQWWVh0kubR6x6+OR9Fcls1bOtVvlMxdIvsPSFqWCy0pKEEjCeNvcAPjzWy
Bq1+FYWrQdK3JbaW9i1pUtClk8qOQnIycmoWn7s0muL3010S939WDOnZEu9s2xi/X5tXZqefMglB
SjokjnnKuPoNSK9BXEXBptGpboYxbUXHC8chQI2gDPfk/VUPa9TSLRInPxdK3ErlbQgurccKAE8D
Kkknkk13Ma+uqLWiK7pq4KeDWxTyQoZOMbgNv01K0df5K5I8bfkqv/k5LNpu43e43BQ1FcmrXEcL
TcgvHc6odcc4wOefhW29WOZp25WYt6guUlMualpaXHiABke+tbus7zHiQodn07Lgx46x2gLRWVoH
VIynjPOT1rC63u46nv8AYz6Cmw24stKlFaVEHKk89BjGKjy1tzNEuJeS50oU9vL0XX1foWHY7Qmx
2xEFM2XNCFKV2st3tHDk5xnwqr/LKAb/AG/IB/5U/wDuNXBVZ+U7Tl0vd5ivQYrrrbMbapSEFXJU
eBXbhaU9z5LiE3jpFUpY3MrdATtQUg/TnH+VYbU+A+qnp7S13btrTDVolq2NOJ/6RJ6uYz9Y+sVE
SdDagQ4ewtMtxGTgFo5HJ/2/EV2rJFnnvHJdBc2jwFZusdiUpUE+sgKGPAjIpmg6JvrchDj9ql5Q
pJCQ0cdR1/Guo6Nu8uGEu2uY2420nZ+yPzj2aTnxwN31UeSN8wscq5D35JBjRfH/AO05/pTTJF1Q
4VRFRHUHo28FII/8wz/lSZ5PXbpY48awy7HMSH1uPKlFOEN8DAOR7vxqwa4cnvNnpYvcSF2fedRQ
2CoadQ6ccqanJIz7gQDUC/dNZyRvj6TUoEcF6aj/ACBp+cbS6goWMpPUVrYbUyns8hSB809491cG
XCsuVeJG413fP13o3TaWz3/T+j//1OfUkrVZdbh3ubEsbUhBV2aVE5TnByUhR/GpbTMbRWipheuF
9RMuCmRyhpRbbSoA8YB5IxyT39BU3r/S18vlzjSrPsGyKthwqeCNyVHlPIPUUoteS/Uzbamm40Zr
tmezdX53uz6wOcY9w4roxY8EcWiKUU+aVHNJz13zLRsl8smoA8bPM7bsCA4E7klOenB+BqXSCkYK
ir40ieTvSV101cJrk1htlp9lCQESO03qBPPQY6/jT7XPLHjhLycjeMpNeYTtZXi8x3FQodtX5uQC
ZPZle4+7HTHvpZt96fYt78GZDkuB14PdqhA3BWMYIUkjFWvRWimkqosVzF1Ct5x9l233ANzztkPb
lKWhO3akpwByO/xrbd7uu1LcjOQZIkiD5qiQ2v8AZqR/CscZzVg14pKVDCkgj3imtXyBWbeskpkM
S3Ij4kNNpbUlCkhCgO/O3d9GcVoe1Sh5qUgRHB5xPTLB39AMer+FWNNhlYBjx4xUc7u0bBz7q402
6WFFXm0LlIGOzGKzlxEYutDYFSTq9Vyltym7dKQ8zuS2GlJwc9MkpJB+HWt2kk3iIo7WMIcVuUCj
r9NNIjXID1W4jZ7ylI+gCuuIJwcV5yGgju2d5qq4hPyqDQN6yox1ZR6xSfVB78Uko0pKRpeIWYik
3Bp5DjzSnfnhKicDnAODT1XmKSipczfFnni93un8BFnMTE3NE+XFMbzy6sFplSwpeEoI5xxW6PZr
mmDp5tUJYXCmKW+NyfVSSeevPWm9cRhyQ3IW0lTrQIbWRkpz1xW3FU8M2fGSpJL7pr9mIVw0/dpL
8pFstztvaktuectrkJLTqv4SkDoSec8VOWWLcV31y4TIRiNiGiOlK1pUVKByTx3UxUVKxpOys+Kn
OOlpfP8Asjb5afTEIMh4trbWHEZGUFQ6b0/xD3Vz2+yS2bsu5T7gH3+zDaexa7JKk88LGTu5PB7q
mqKvpV2YrLNR0rkVq55KZC2Di6ID4ShKCAsI4DmcpBGTlaeeowcdaYZOjVXBmN53MIdYtq4gU0tY
BWoY3HKsqHuUTTTRUmRWz3kxuch0T3LvG9IdumQf2Kux3hRUMJz44GeuCRXo8lMgRiwm9qQlR7Re
1HVYCwnGc4ThfI+JFWRRQFYp8ld1fSES7zHSlkYYWy0d4w3sG4qz/KjP09OKlbjoW5S78/cWrlHQ
lx9LqULQtWMtFtYxu29CSCBnPXNPNFAJFp0XebbFciKuMJxiTGLMjc04te4JUlBSpSiQPWGQc9OM
ZrkkeTF9+5SZnpNCe3c7QAtlQQQ3tTgZx15V4gCrCooBbl2W+S27bLVNgIuUYONvkR1KZW2vG7aC
chQ2pwc+PjWFg03crSt1MmVEfbVHREQWmi2pLLYVsJHIKjvOeg4GKZ6KARhom8IZbWm4QFSmY8dh
BXHUWyGlOYKk55ylY7+oNdjsE2u7aNt5WF+al5oKAxuCY6gD+FNtL18/e7TH9aR/YVQHmgf3Oif1
Hv7q6YqXdA/udE/qPf3V0xUAUUUUAUUUUAUUUUAUUUUAV5ivaXL7ql3TtzaTNh77e8n1X2jlSVDq
CKhtLmaY8UsstMFbJt+CxJksSHAe0jklsg4xkYNavRUTspTWz1Jaip0eJPX/ACqLumtLZbmY5a3z
H5KAtlhkZUQemfCuCX5RrdarrDs10iy0XOWltQZabCgkrOEpznr3GiafISxThFSkqTGZNujp824U
fNgQ2SrPBGOfHpWv0PDLUpooUpuWsrdSTwSetJ//ABm0mG5BdM5hyOQCy6xhajnBAGeo784ravyu
adaRBW7GuTYnjMcqYA3J3bc/O6ZB+qpMxmb0/AahiIlLnZJdDwBXkhQ789ak6UtTeUvT+lLqLZcT
JVI7MOHsWgoJBzjPI54qest4jX61tXGGh5LD2dnbNlClAHGcHuPUGgOzsm+f2aeTk+qK92J/lH1V
lSfrhy9O3Cz26yy3I7spTm4oVt4ATyT4AEmr44a5abopknojdDb2TfHqJ4OR6vQ1nVUQLuXzLhTt
WXSHNYcKEOlYU05620er1B+n31P6Wl3uHG1CzdJbkiTASFNlxW4fMUQR7jwa3nwzim7MYcQpNbDx
RSTatfpNmD1xYccktxDKcU0kBJT2mwADPXpW9flGtrcpLK4UwIy3udCQUI3gEZOff+Bqj4fJbVFl
xGOrsb6KR4uvlx1PNTor0p5Ux5lhMVAztRjAIJ5PNdK/KVZgwy60zJeLjZccQhIyyAcHdk9fcKPh
8vYLiMfcb6KUn9Yu3KU9atPRVOztiXG3nk/sdpAVk944Pf301Ndp2SO129ptG/b0z34rOUJR940j
OMuRnRWmVKahsl55RCQQOElRJJwAAOTUK5qN2cHGrJb3Zm0EKfc/ZNJPxPJ+gVk5JcxKcY8yfrxS
0oTuWoJA7ycVSentV3yFbrHBlykmBIUltKWZITJVvUr1zwSEg8c4z3VNSNWWyHZbddXNPiUubAdm
ESJanCkoUE7cqBznd1xS5dELl0RY7l5tjRIVcI+4fwhwE/UKxXe4CWVOh5S0p67G1KP4CkCd5QLx
ZJZtx0tDamoaElTbDqlhbR4SE7EH1uvXA499M+hZpuEC5y/2oS7c3lJS7kKQDtISQemM9KeYnzE/
BmtXCG3KY3dm4MjcMHwrorwADgDFe1KJXqFFFFSSFQVx1GWribVbYy5c3GVAD1Gx4qNTtIN0WvTe
ujd5Ed1UF9PK0cgEjH4EdKpNtI6uGxxySae7rZd2S8i46itbRlzWEOsN8udkEnA8euR+NTttuMe6
wG5kVW5twfSD3g1AXTWtjVa30R5XnDrzZQhpCDkkjHeK2aFtcq2WLEtJbW84XA2eqRgAZ+qoT81J
2XyY/wDDrnHS729RlooorQ4gqOvF6jWRlDslDikrVtGwZ5qRpP8AKQdtkbV4OZ+PBoCWt+qINyZd
dZC0honeFjBAHfWpjWNtkSG2UJdCnM7SpOAarxqU7bY8h0cedR09PHoTWTG5qbb8lRcAClA95xmr
JA//1bZVcmUEBXqk9AVAVl58nH/TV9dV1eJMd+xNvNrS666slR3euFYHPu61zWu4XCfZEOrdUl+M
r5xV84A8Z8a2ljUVZnGep0Wd58nH/TV9dHnyf+zV9dV69cnpmoWeydUlLLW5wpPGMd3dXK2tRMh6
OuYkgH11q6H/AHrOkaFmeep/7NX11k3LS44EBBGarWbIVMgxZzz76nVNcsNE844B91TWgWLgjtHZ
m9KHFlSELJJHFKA8V4pSUJKlKCUpGSScACvai7xaWboW/PpKkwWQVOx87UOnu3nvSOeOnjUKr3Id
1scg1W3MdU1ZYEm67DhTrWEMg+G9WAfozWNo1rabq5HjFzzea+taBGUdygUk55HGOOD31B37Ufn1
okJtqzb7Gx+zenoSAp7u7NhPfn+bp1pP03HuKpsyXbobsNiM3ucdQAXUN9QhKlcBSu9R7vdxXXHB
FwbexySzSUkluXbRSozrfzmO0qHbFynFzPM9rchJTu27gQrvBGefca2K1mRGdmptEl2ElS0NvtqS
d60qCMEfw5UcA1z+FPsdHiw7jPRSvJ1jIjSfMzZHlyxIQwptLySkFadyTu7wQD3cYNbbZehdrxDU
qNIjqVFeVt7cFvKXAhQKR1ORwajw5JWx4kW6Qx1itaW0KWtQSlIJUT0AFZVEapt0q66bmwobqmn3
G/Vx/Fjnb9OMfTWbdI3xxUpqLdJ9TfZb1Dv1vE6CsqaK1IO4YIIPf/n9NSFV/wCSm0zodvlzZBW2
zIXtbZUMcpyCr/T6KYNZzrpBsrblnWEy1yW0Jy3vyCTkY9+MZ99VhJyimzfjMUMOeWODtIYKKqlr
WOp7lMuS25LsOOIj0yIgRklQSEoLaTkHOcnPfzXZcdRXy0XaUwbq9KUlBS2lDSCUANBWXG9oI5ye
0BKTwMVc5SyqKq+96zvI1BNRbbkgW5tla4y0hAS4pKW+ElSTv5Ur1RyemeK5JWs9Qx47s1dxcUvY
sMx2WU70n18FbSk5UOAdyT6uDkdaAtul6+fvdpj+tI/sKqFtGpNQStcM22chLEZTCVlpOFgktFWd
+B1PdU1fP3u0x/Wkf2FUBo0ZJbhaDZlPbuzZL61bUknAdX0A61q0xr2PqK6PQfNXGFcqYPzgpA/m
8D+Fb9EOoY0PHedOG21PqUfAB1ea9jz9NWdrzuHGLa7jlwpZaJWsdM47hVWpWqOjHLCsclOLcnyd
8hlopddXYWba1cHlvttPfMSpawtR8AnrRbF2O6urZj+cpeQMlt1S0Kx44JrPVl/1Xx+hnWPu/h9R
iopWdnadbklhBlPlKtqlM71pSfeRW65OWG1vJYfMhbyhnsmlLWoDxwDTVl/1Xx+grH3fw+ox0UuB
3T6rSu5pceMds7VeuvcD4Yz15ry2vWG6P9gwZKHtu4IdUtBI8Rk801Zf9V8foKx938PqMlFKRumn
NykpTOXtUUkoS4RkUzQ2Go8dKWQsIV62Fkk8/GrReS/Mq/X6ENRrZ/L6m+ljXlxt8SxmPMYTJdkH
DLJJB3D+LjkY/wDimeuJdphPXIXF5lLshCQhtS+Q2P8ACO489au1aovhnGGRSl07FZ29C9M3G3XC
62jLDyQUOKUrLPJ7j0I64NQvlDfZa8tVnkuOJQygxFqcJ9UJC8k58MVdkuJHnR1x5TKHmV/OQsZB
rxqBFZZQylhGxsbUhQ3YHhz3VEY6TXieIWepNU/kfMurZatVaku+obXbCIDK0qdUlJxjO0LX71H/
ADqT1rqO36gn6YnxENxm2YqG3mE8COUuHKfhjke6votLDKUlKWkBKuoCRg1j5pG//Xa/9AqxyHy7
fH52rL/e71HgPymt5cK0IUQw2D6pVj/CnHPvq7fI/fTedDssOKJftyjHXnvSOUH6jj6KeEstIBCG
kJCuoCQM16hptoENoSgHrtGKAypA8qCpDS7W6wHhgPJ3tA5SSE46fCn+itMWTw5qVWZ5cfiQcbo+
dHGZTq1OOMvKWskqJQckmmi3yrzLtslSV3ELdcbZcW23kqQG1DCs91XHRXbk47Wq0nHDgtLvUU5I
tstUSOIkG4NsmMmI6Eo3KXkleSCBgZ6/Ctr0VxyPIY9HXIB7sXMlnkFnKMAd+c5/3q3qKz9rfY09
kXcqVq2TJd4g+aIlxu0uEhRfXHz2e4J5weMfGp5fksg9k0liettYbKHlKZSvtCTncAfmnu4p8oqj
4rJtp2LR4WC97cg7DpiPYJkt6O8VpkIbQEKSBsCBjr3561OUUVzyk5O2dEYqKpGqTGZlsFl9G9BI
OMkcjkdK9aYaZjhhtAQ2lO0JT3CtlFVomt7E1Pks0w2WuzbmN9lsICJSgFKQTtUfEjJGfClyfoeG
x24ZjSOwf7ZlCS44URWy5ghI54OAeB31atFVkm+TKzi5LZ0V5dbKu8OIlyGJK5zeI6TFW5HKULSk
pyoYKm92cg8jNdVpcmWWK8iBCVGbcd7ZuI42txTm7hXr54xtzinmiqaH3KeHL/YUjcL5CkyO2CFJ
cbSpL/YLKAvZwjaCSOep91Mdsfdk25h58EOLQCrcjac/Durqoq0YtPmWjBxfMXHNc2aOuWmU4pjz
WaqGrdg5UEb89eBjjJ760Hyj6ewhQckFK3EtpUGDyooC8ePAIz+Gan3LVbnVuLct8Va3PnqUyklX
xOOa9NrtylFSoEYk4ySynu6d3d3Vc0IFvyhWV6WxGZbmOLfkJYR+wwMqKwFZJHq5bWPorG6a2tdv
uEu3XWG6lthaEbtocDhUkqGEjn5qSefCmL0fC4/5Njggj9knggkg9PEk/TXBOt0uTIdKG4S2nCnh
5oKPA69OSO7NQy0Vb5kCNUaShESmLYexC3AqQ3EGEFBSFKx1ABVjOO6un/iVpwJ3FcoE8gGOQVJw
olQ/wgIV9VSjtsf7NYajQS46kdo4toesec545/h+qj0S4toJci28lKgR+wBGADju6gn/ADoS7lu2
Q8fynadea7Rbj7YG/J7IqA27yOneUoJH44NY/wDFHT3nJZPnI4GD2XJVk5Tj3BJNTKrS6tWVxbcr
KCgnscHCvnDI57z8a0RdOphRuwjQLa2gq3FHY5TnOe/k880sjT6nZZdRW6/mUIC1qMRzs3A4goIP
jg84+Ncero0GXCbZnkpbUTtUB0ODUlbojkUvb2YzZcXnLCNu73q99bJtvYuDYbfG5PhjNWTKtChP
0zbHIsXtSvDJCUqT1PPStkywQG5Ld0O/9gBwjnPd0pnNpYLIaJUUjxrI2xlTRbUSUkYwatqRAk3f
T0dAenR2Wv2nJ3ZG0+OB1+FdtrtERiwuILpUHUlTjo4+kU0KtbC2S0olSD3HFYsWiNHZ7JskI6Yw
MVLnZCjQr2WwQo6JJS446tz1F9p84cf7EVxxdNRZ6XFN3CQtskpAUo5FOjNojsZ7MqTnwrxmzRo6
1KayndyQMYqNSJE35Kw5zSG2ZrqfN8tkgkcg1L6WtbdslOttyXXcLIUHD0OKnG7PGZdW63lJXyrA
HJrYzbmWJBfRneevvo2gddLGprfdrtJRGTEEi1thKnGBIDRkqOeFK7kpwOO8n3Uz0VEZaXaIlHUq
P//WdJNvucufFkyNMtuNQkbY8Uzkdk2r+bbt5OMAeGK0os91bs061JsjpZmqUtal3JBUlROcj1Oe
fHNO9Fa+K+37/wBmXhLv+wkQbRdoSkuehHHnBL87K13BsbnNhR0CAAMHoK1mxXgtTootLwgzSVmK
Lg3tbWSDuQdmRyM46U90VPivsR4S7iRFtN6ZfEmRaHZcrzhEhT7lwbBUUJKUjARgAAmpGxW2ZGuT
Lj9qVGQy06gOGYlz/qL3nICR30zUVV5G+hKxpdTVJdLEZx4NrdKElQQgZUrHcPfVSptGtL9qPfLR
cIDMl3K1b1JQ0jwHPhx8at+iuecNdbno8Lxb4dS0xTb6voVlrbTF9YuLciwuT3YzqAFNMvK/ZqAx
nGeh6/HNdsx3UNw0HGakQJjc+PKaQ8A2sqcbB5VhJBIx1wRVgUUWOpWmTl4x5cMcUorbr1K1ju3W
Na71Cbtl37SZGAiqRGdCUrCFZxuUVJ5x31qjx56VqEy3XpcYsqTHTBaeZWmQSPWO9aiOMYUTtHPF
WfRWhxFZyNLXZdySIseTgz3wTJlPdn2XYgpyUqzjfnBHfXNbol/bdcVe4t/ksqZCYfm61BxD+1O5
SjnA6DBV6vCs9ebVooDFsHs07s7sDOcZz9FQF8/e7TH9aR/YVTDS9fP3u0x/Wkf2FUBDWt8x/JXk
H1nFPNj/AMzyhXRco7NsZizYlxYZuFujpbWw4oHeMZxjrnk116JjMS9FQ25DSHUB15QSsZGQ8vBq
betFukSPOHoLDjv86mwSaAW2J7U7VEGXcAGGzCDjCXDhO89ev0/hWFwlG5Xe4TrblaIUBTXao5Cl
nPTxwM/VTXKt8OahKJUVp5KPmhaAcfCtjEdiM0GmGkNNjolCcCpBD6clWqPZoTEeSyFOAAp3DcpZ
65HXNcFgmxI0u8SrhIbalCQQoukBQQOmB4VPs2m3R5HnDMFht7+dLYBr2RarfKfD8iEw66MeutAJ
qAJLqHJtucLaS0LxcgWgpP8AAM84/wDvSpCI+4Lhcpl1kDzy2MqQ22hG1AQR84d5z/rTW5EjOuNO
OMIUpg5aJT8z4eFYPW2FIdW69FaWtxGxalJ5UnwPuqbAsaU/YR4mb6wEuZUYQCdxUe7Oc04Vws2S
1x3kvMwI7biDlKkoAINd1QAooqG1FqNrTzbCnI63y8SAEqAxj/8A2pSbdIEzRS5A1abg2gs2x3tH
T+ybLgypI6rJ/hSPHv7q5tSeUG3aebjrDKp3bqWk9isYSU4zyevWpcWuYGyiku7eUy3Wu222YIbz
/pBoupQlQBbA45+nI+itt58oUSz2a13NUF15FybK0pSsAowAcH6/wqoG+ike1+VGDcpogm1y48px
J7BtzGHFYyE57s9x6V1WHyiQL3EuUhUV2ILc12q0uKB3Dnpj3jH00A3UUu6R1cjVrMh9mA7FaYUE
7nFg7lHnAx4f60wqztOOuOKAw7drtOz7VG/+XdzWyli1WGNLW/LmuPLlh0gYcUOyA6YH4103BMy0
oM43FS20/ObcAArm8acceuS2NdCctKZPUUtzdc2q3XVm2SUvpkvoZU2AjhXaK2gA+I6keANYo17Z
1vSkYeCIspMdx0pG0bipIX1+ZuSU58a6qZjaGailpjWjMhyIEWqdslxlSm3FBAHZJxlRG7PeOPfW
Vn1pBvKYSmY0loTnVNslwJ/hRvJOD0xTSxaGOiiioJCik3yhMT5otMC3S3Yz0mQtO9CykHCCcHHd
UHojWcu2T1ad1KtxC0L2NOvnKkKz81Su8HuNbrC5Q1J/oV1U6LOoqk7zc7i3pSE55/JSo3KWkqDy
slIIwM56Cme0tRX7RDdfs+pJDrjKSt5qQvas46j9oOD8KtLh3GNtka96LFoqodd3e4QJ0Gy26TKg
RAwhZQt09puWo/PVknjwzTrB8nlijQUsPJlSnCgBbzkpzKj3kYVgfRVZYlGKlJ8yVK3Q00VrYZRH
YbYaBCG0hCQTngDA5rZWBYwedSy2XFZwPAZNczdzZUgreBjpzgFxQ9b6jWuMMB5Ut5Lh/jTnITXE
/GYujy2g92Yc6JKecDGcVVt9ATgIIBByD0Ir2sGWksMIZRnahISM+ArOrAKKKKAKKKKAKKKKAKKK
KAWNd6uTpCx+dIbD0p5XZsNnvPj9H+tUo/5U9aR7l2r01bShz2CkAJx8MVYvlkt8h2Pbrk3ktRO1
KvBKthKT9Y/CqThvRlsNmW4AqK5vSkgkupPJSPpHf/MapVt2batEVXU+hdIa8f1GYcZVqcLykq88
eaUOzjKAyndnnKsdO6nSql8hUOX5rdLi+hQbkLSEqI+crknH11bVTHkUyKpBRRSnr693G0W+Ki0u
FuW+4og7Ar1EpKlcEH3VZ7E4sbyzUF1GyiqkX5Rbx8m4DrcpJmhx4yF9mk7kpxtyMccqHTwr2w6v
1Rcbvb2VXEqYeV+3K2G0pQnnOD38DOarqR3P8NzKLk2lV/Itd11tltTrriW0JGVKWcAD3muUXq1E
gC5wyT3duj/eqsi6huOppUvTl2usV63qKluSC0MuNt+sQjGBzgHnwqq4UoR3lSI0WOXH5ISwp9vc
lrBzwDx3p654qU7OXiOHlgkoye59aUVQF28pmrbTdrjb2tRsz2owCUyW4rYClcZxgEYySPfiuqX5
Q9Z2ZyxuyLu1KVOjCW9FVEQlKGyTgEpGeUgnjGKk5y9aK+e2/KjradEdlMXIh7tgEMNw2i0E459Y
85zjjn41fNpclu2iG5PCRLWwhT4QMALKRuwPjQHXWK1obGVqCQSBknHJ4ArKoPWUKTcNLyosRtbj
zim9qUfO4Wkkj4AZq0VckmVk6i2j/9e1Zd+tMBC1Sbgw2G3A0sbslKz0BA6GsvTlp83Mj0nE7EK2
lztk7QfDOarK6WO9WaUt6W3ImATUPedMJytxITt44OF4Pf4VvXY0XhqQ5aLO9DSZMZpkPsYOBuK1
nd845PPuFdngQpPUcfjztrSWKq+2dDiW1XSGFqAISX05IPI76zj3i2TFpRGuEZ5SyUpDbqVEkDJA
wfDmq3ttriJVFEyFGZcYtzza+0dQSp4K9RQ57x0rGyoudsj2qei1vyRDdc3oDjSRgthOQR3ZPfk1
DwRrZhZ5Xui1qK5U3KCW0qMyONytn/VT87+Xr1rJdwhNglyYwgD+Z1I78ePjxXLTOu0dFL18/e7T
H9aR/YVU4xJYlIK47zbyQcFTagoA+HFQd8/e7TH9aR/YVUEnmgf3Oif1Hv7q6YqXdA/udE/qPf3V
0xUAUUUUAUUUUAUUUUAUUUUAUha4Wy9fGESlhMeM1naBkrUT0x9Ap9rEoSTkpBPvFXhLS7BUky/r
caWxFaLTCsZT/Px/Fjr8OAPCo26Q/S2qrDaHVK2qYbDnGNu8lZ+HBFXb2aP5E/VR2aM52JyO/FWn
kUlSVAoBixzpUO7iYFBNijlCAR0V2mcfis1svEoyfJ/p9BBJjvSWiMHxSR+Bq+9iefVHPXjrXnZN
4xsTjwwKyBS2nSImvoXyocfccQ235o8ThIyB2ef8ODj41z67tsnTuqJ7MNKkRbo3uCUjhQKgSn/1
D8avItoV1Qk/EUFCVfOSDjxFAQujrILBpiJCUgJe29o/jvWrk/V0+ipyiigF6beY9iub7k4lCHgC
hR6H3CvYkNvUTaZ09l5LXabmWVnAUkdCR/vU8pCVjCkhQ94zXuKxjip23a7F3O1siPl2G3TZJkPx
m1uHsyVFAJygkoI8CCTj41zfJKyebuMC3RQ2612K0hkDcjduwfHkZ5qaora2UI9yzsLcQ5hAU20p
hB7Meq2cZSPdwPqrgVoqwmIiIIDIYbX2iGykkIVjGRzxxxU/RSweAYAA7q9oooCOuVoTcZ1ulKeL
ZgPF0JCc78pIwfDrURqrQdu1Q83JW6qJKRwp5tIPaJ8FA9fjTRRV45JRaafIhpMSXfJlDe03HtC7
i9ujvqeRI2DPrfOGPorot2l9S2qIiHF1UDHaAS2l2ElRSPDOabqKs802qbI0oUL95P2dRx4659yd
9INJ2KlttJT2gznBT047qziWDV8KI3Ha1Wy4lsYSXoIUrHgTu5psop4sqroNKNEJqQxCZalSPOX0
IAce2BO9XecDpW1aSpCkg4JBAPhWVFZFiHh26amE8iQWu2UNqTknOO817a7S+xKMyY6lToG1CUfN
SKl6KrpQIac1NRMefYDq0LLbakA8AcesPgevuPurSt+6uOAqcdQlt9G9CGTkDcc845GMdM1P0VYE
GmVfN5CmAc7kpAT0KQeSf8RxitTz91kh1pHbGOpteHFMbVq9Tpju9boaYaKkELERNfgx2pCFJcQr
aoKBCQNnHI69301t2zYqSltwkblAqWnjhIwc+8ipWvFIStJStIUk9QRkGqtAjTIluJRltRDqCraE
/NHOMn6qzXIkJSvHaFaV/MDfGM8AHFSFFRQCoq86nsunltIu09EVTyVKQFJUdwHU8A9M1K1FXTTk
C7zmpkrte1ajvRk7F4Gx0YV9OBxVgRc3W2i5jUiDLu8V5spKXWyFEY7+QPf9FVzOs3kvj3cdi/Ml
7m1OJbZB7JRScbd+O894yOOtOo8j+lUPlxAmtg5BQiRtSQQAocDOCBgjPeeldiPJtZW0sIalXJtu
OlbbaEyeEtrIJb5HzcjpVZKzTHNxfod8O96atcBuNFkNsMNAhLSW1ZQAASSMZHBByfGulvU1rkvo
YhvGU6tewJbSe75xycA4Bycc4rXL0tBlzX5pdktPyElDimnMbklISU9OhCRWFp0rGtj6XvOHnQ08
44w0ThDW/jgdSccZJqq13Rd+E1duydqJn2Bu43qNcX3yURmHGkM7ARlYwVZ+HFS1FaGUZOLtCVY/
Jnb7O/IcdlGal5rs+zdZG0cg5x39BWczycw5GfN5SIhPGW4qKcqKrpR0Pi87lqctxLf8nfnD4eXe
FbkleP8Ak28BJQEoSOOieT781zq8lcRUZDBuIUhCAEpVBZICsgqXjHUgYp8oqxzOTlzYh/8ACmB2
TjfniAFvdoAmC0AkbgdnTpgEfSa6nPJzFkutvy5ofeab7NKlRW9oTuJCdvgAdoHcBTlRQgr/AP4S
2/sEIE1velCElwwWtxKVZKunVQ4p/ACQABgDoK9ooAooooAqJ1DaXbxFjMNPqY7OSh1TiVbVJAzy
k+PNS1FSm07RDSaplfx9AzmhOZfMOU3IYUhtxZwQvHqq27eDnwPFbZnk484fdMeWIsdwJHm7eQge
r6/HvUlB+inuitvaMl3Zj7PjqqK1f8nt1mFDm23Q+ybDXYNZKXNoxvJxwT9YHfW2ToO7L85WhEFx
x9/tkLU6rLB3K45SQpOFZwe/NWLRU+05Cvs2M5oEGPb4/ZMMNM7juc7JASFL7zgVD3z97tMf1pH9
hVMNL18/e7TH9aR/YVXPzOhKj//QsPQP7nRP6j391dMVLugf3Oif1Hv7q6YqAKKKKAKKKKAKKKKA
KKKKAKKKh9VXN+02J2RFH7dSkttk/wAJUcZq0YuUlFdSspKKbZL17VQ3aEuDLuTMy8PCSw02oBaz
mSo4J+gZpt0tKnQLo5ZJL65CFxUyY3an1kZHKT9f4V0T4bTHUpWc8OI1S0tUONFU4nyx6iduibO1
Zrebj52YykFxW0qzgYOfEHJ+Fb0+UvXy5bkNGkWVymkJccjpQ4XEJVnBKc57vxFcp1FuUVWulfKB
qu+anFqmWCOyyw4ETFthZVHylRGcnjkY5qyqA0yZTENkvSHA2gd5/wAh41GN6ptqp7MNwSY7kg4a
L8dTaVn3Eit1wfZhyG3HVFTzqwhpISSR44/Emo9aPTl6jhXqxILhdb3crccTxn3JGfiT8KhTipVJ
ffp3KvVVoY6K1kuoPKQse7rWSVBacpORVYzTddSxzzrnBtiErnS2oyVnCS4rGTWs3u1iK1K9IR+w
eXsbc3jCleA99LWp4cy86ttsGOAhuM0p5TrrJW2FHuI6HoOPfXE/p/0VcrHbUB2UnztcyS72eEA4
HcOAOOldccUGlb3MXkkm6Ww8R58SU88zHkNuuR1bXUpOSg+BropD0bdUsXCaJUKcmVcpZUFebnYl
PdlR6dTT5WeSGiVF4S1KwooorMuFL2s9ZQNF2gTZaS866rYxHScKcV3/AAA7zTDXz75aJjtw8oLV
vKj2cZhttAPQFfrE/iPqoSlbokI/l8uonBcqzRFQyeUNqUFge5R4P1VcVjvUHUNnYuluc7SO+nIy
MFJHBBHcQeK+eZ0Fly1rjpbSA2jKPcRXJoi4TWF3ZlmZIbbTapTiUIdUAFbPnAA9ffVIy1HRxPDv
A0m7s+oaKoyFqef8srQyZkgxvQjUd3LqtpdVHKwTn+LOPfxS6zfLoLE8iHeJ7sZUZhc5a31HsXu2
wAlWcjKev0+FXOY+laK+dn7xf7fDNzt8+dLgLkSbZDcddVuWhSfUUOeSCTg/RV9WOCu2WOFBcdW6
4wwhC3HFFSlKxyST780B30VEagvvoduMzHY86uE93sYkfdtC1YySo9yQASTSHc71d5uo12l6+KY7
N/zdxLToio37AskqwVJRggDkqUc/NoC06Kqebfu1jpuMC5y4DbEgQyPPluFwnADhbUTuTzk4woYJ
yam9P6zuIt1tn3VKZFtnveb+dpASqO9uKQFY4W2ojhYA68ioTTVovPHLHJxkqaH2iqe1bfbpG8oN
wiQLpdUzUPxfMYjK8x1jYFOhYPHTmpCH5ZvPQ+hq0IceWE+ZtNyMlSlOhtKXPV9U8hXGeKkoWjRV
Q6Q1Pebddr9Inxi+0LkGpKfOioRSpxQARnqMn3dKZP8AiG+h+Ywq3sOOM4S0GJIWFKK9gCjjA654
zWfiRXM7FwWaSTirW3Vdf/R6oqv29QXiNrJ+GuAg3GYy0lEcyMtNABRUrd8MdBTranJ71rjuXSO3
HmqQC800rclCvAGrRkpcjLNglha1dVZ10UVGXW5v29O9LEcN4/60qUllGfDoTmrpW6RgSRIAyTgC
hKkrSFpIUlQyCO8UtG5uSFBufItzvr7A1Dl/NURwFk+JBA6dehrqau6GoSHfSdqDKSG+0U8MBWOh
OcZ91WcGiilbJyil9d0uLbDj5uFkLZdIbWt8pTgDlJPiK6rRdZFxA3tw1gcLdhyw8hKvA8A1Di0r
LWiWoorW+83GjuPvK2NtIK1qPcAMk1Uk2dK8BB5BB+FVnqzyjWm42PdZ5ct1lJ3SFtRXBhHzeScD
bkgHnvFcOnNbWuxXFCpV7W/DkR0uKUhla0pWr5qCBk9pgcjHQVRyeqqIt2W3RS9J11pyHCgTJM8t
M3FRRGK2VgqIODkYynnxxXknX2mYlwnQJFxDci3tlyQgtL9UDHQ45+cOBVyRiopQV5VNGpaQ56VU
QtJWAmM6SEg4yQE8D416vypaNQ+WVXY8FOViO4UAK6Eq24AOetAN1FLkDX+m7ndRbIU1x6QXC16s
ZzZuGeN23Hd40x0AUUV8/wAvU+onp85QvU1sNqWral1QHzsYA7utDq4bhZcQ3Tqj6Aor50OrNQcY
vdw6f9urr9dWD5MtVOvocg3e4PvyJL+2KHdyycJyoZ7u7rRbm3EcBPBj1ykiyqK550xm3wX5sgkN
R2y4vaMnAGTxUVp3WFp1Qt9FtU8oxwkr7Rso4Ocf5VKi2rPO1JOidorgkXmJGvMS0uFfnMtC1tAJ
ynCeTk91d/dmlMWFL18/e7TH9aR/YVTDS9fP3u0x/Wkf2FVBJ5oH9zon9R7+6umKl3QP7nRP6j39
1dMVAFFFFAFFFFAFFFFAf//RuWiiigCozUVpN7sz0JDnZuHCm19wUDkZqToqYycWmiJJSVMSRfVs
lpq+6XffuLI2odbYDgcI7wruqQ0/bbjIukq/XZAjyH0dkwwOS0j3++maitpZbTSVWZRxU7bsrqD5
H4sS8xrs7e5EiSxNEvcplCd6s7lA48SB8KnYOj5MPWknUir6+6ZIKHIxZQElvnajPX1eOepxzTRR
WBsK+nNGL0/qC53c3h6WbmdzzS2kpG7OQcjwBI+mmiiigF24QbjNelEqTHefHm0RSFbuya6rc9yj
/sKzZtk+1y1iGw1JiFpCEIW6UKbKRyehznqTU9ivapkgsnvEtvSop+pHtJuClZWy2yn3SCo/+2u1
tGwY+n6azoqsMUIO0iNzgeYnmYXWXwGgU4QTwRg5/wBKxAvIzlUbk5HXjgcf51I0VvqIojnEXRSB
tU0laXARycFOD18ecV4BednKou7J5wf/AL4VJUU1CiOUi6ONLSpTSCW1AbCRhXGDn66zbFxMlK3E
thoZBQF5yOMHOOvWu6iosUFUT5cbLIhalh39pB7GS2ltSwPmuo6Z+KcY+B8KvauO62qBe7e5AuUZ
EmM785C/wI8D76gk+aJGpIi7XJZEdS35DIDbiV4LCtw3ZGOQRkVs0haZMiLLkwZTYdeaciOtLjOO
bW1pOVAoB5wFYHuq2R5DtJB9xwrnlCh6rfbjCPgcZ+umCJ5OtJwkITHtIbKUhO9DziVKwCMkhXJw
Tz7zVFHStjXLmnllqmyqFaWUw1501OnGYxJbW3uivhosIbCBkbThfTxwDiuVjTbseHJsseU5tkNs
JlsGJIP7ZLhIIGzjISofXV1K0ZYVklUR056/8077v8XuH1V6NHWIOFwRHQtSgoq86dySCSD87xJ+
s08xnsVd2SIOmotrfmvJhRL23NiOOxH9qGArGwnbwdyvhknmrtqBOiNOqaLS4CltnGUKkOqScHcO
CrxANT1WV9SBc1TbJi5lsv1ua84lWlxalRgcF9pacLSnPG7oR44x31WsjT5vms1zrizIuzT0hSil
Dhac7IjCWlJOChSPA8KB+d0zdtc8mBDmbfOorL5T80uNhRHwzUgpu5aAWxanTNtkjtxJBaeS6Ajs
c52kZ5JAPXAHUkd87ZrTcrtpu36cKy9FRNTJkSQve3GZSoKSwhz/APsVkAZGQOeelWF6HthIJt8Z
WOm5oHFdgAAAAwB0FVjFRVI1zZZZpvJLmyl/KLLXbrrfpqYbTiBOhjtS+Uutupa3JKBtIxgkHmly
VPnW5q9WOS635vb2EvR2RIVtjkrQpJbIRlSgpY+dxgmr9lWGzzn1SJdphSHlY3OOx0qUccDJIrT8
ltPHrYrb9lR/tVjIpCILjCdtBXJjyRqR4SHUKlqG9QIVlzCOPWUeme+udV5nM2+7PONsFq1uiKG0
yTlJU4VJKMJ5AUknJ8RV7/JbT3/cNt+yI/2o+S2nf+4bb9kR/tVHCL6HTHi88VpUtinJN2usW9Tm
pgjyLjBitzvPVSlZwgBWEHZ1wvBB44x3VerKy4w2s9VJB/Co35Lae/7itv2VH+1SgAAAAwB0FWUU
uRnkyzyVrdntLmtrNMvdnbjQWEOvtvB1CluhAbUAcKwUkKHPIPjTHRV4ycXaMWrVFSt6Let7ofuU
+Gi5meh4toIQ12W8KJHGdx2nCe7HFczGnXLfFRmVb5BQ80+pSJQbVhLa0lA9Ug4Jzuxzk5q4FMtL
UFLaQpQ6EpBIrExo56sNn/yCuj2lvmYvE+hWdrs8WJe4c126wlRlyn35sRbm9AUoLCCnI64UAR7s
07aPt6LbpmGwkMbtpK1sYKVnJ5z38VK+aRgciO1n/wAAralKUJCUpCUjoAMAVnky60WhBp7ntcl2
b7WzzW+PXjuJ56cpNddeEBQIIBB4IPfWJqUfpvQt1tTNwuZhl6JKtzzCUMOIDZ3DG5W5w5AxmsYG
jL9A0fbViAll+DcBcEvhTa23UkJ2g4WFd3h31d6WGUM9glpAawRsCfVwevFe9k2WuyLaS3jGzHGP
hUbgpzVWl75fGZFx1Y24iSG0tQVx1tIYZ5JO5JWSc/HuqMuvk8vkgi63ZrK1n9q4FIHbDYkJzhee
qc/TV6vx2ZTXZPtIdQTnasZFeSIzEpksyGkutnqlQyKbgo9jQeprNb3ltpZQ1MgGC646WynYpYIK
SHOp4rTK8lt6bZcQ624gvllpklxsBRSMbVJDnOcZHhir1fiR5Ufzd9lDjXHqKHHHSsnY7L4SHW0r
CFBSdwzgjoabgqnR+lL7pzVTL0uLHaEyUtwqLpykbTuSlKXMHjvIJq2q1rYacdbdW2lTjRJQojlO
Rg4rZQBSr5R2kDQtyKG0hWEchPP/AFE01V4pIUkpUAQRggjrUl8c9E1Lsz560U8hvWdqKkBQL4Tj
PXPH+tPPlNiQYl8tMxalsqdafBKXSgbko9TGOh3HqOtWKiBDbWFoiMJUk5BDYBH4V7KhRJqAiXFZ
kJSchLqAoA+PNXxy0Ss24/P7W00qKBXMki2olouSfPZKXEyczFuOvJIIKVt4wMD31yWKU2laoLi1
bZTjeUqk9gyrGf8AqKxnHPdX0J6HtheW8bdELrgIWvsU5UD1ycc5rWLBZg2psWmCEKwVJ83Rg46d
1dXtMaao8v2d3dlFWx2I9qlmFdbmWra084jtGX1FCUnuSo87TgDPhXWHFSJy4Ee5ok2mPId8zYmy
FtNvJ78OcDjAwCep99XV6BsxUVeiYOSME+bo5H1VsXaba5FRFXboqo7ZyhospKEn3DGBUPiVfIlY
H3FvybhiVp5FxAfL6iphS3ni4SlCjgA8AgZODjPvrvvn73aY/rSP7CqnWGGYzSWWGkNNIGEoQkJS
PgBUFfP3u0x/Wkf2FVyyeqTZ0RVKjmiaQuluj+awNWzo8ZKlKQ0IzCtu5RURkpJ6k1u+Tt/9tJ/2
SP8AkooqpYPk7f8A20n/AGSP+Sj5O3/20n/ZI/5KKKAPk7f/AG0n/ZI/5KPk7f8A20n/AGSP+Sii
gD5O3/20n/ZI/wCSj5O3/wBtJ/2SP+SiigD5O3/20n/ZI/5KPk7f/bSf9kj/AJKKKAPk7f8A20n/
AGSP+Sj5O3/20n/ZI/5KKKAPk7f/AG0n/ZI/5KPk7f8A20n/AGSP+SiigD5O3/20n/ZI/wCSj5O3
/wBtJ/2SP+SiigP/0rB+Tt/9tJ/2SP8Ako+Tt/8AbSf9kj/koooA+Tt/9tJ/2SP+Sj5O3/20n/ZI
/wCSiigD5O3/ANtJ/wBkj/ko+Tt/9tJ/2SP+SiigD5O3/wBtJ/2SP+Sj5O3/ANtJ/wBkj/koooA+
Tt/9tJ/2SP8Ako+Tt/8AbSf9kj/koooA+Tt/9tJ/2SP+Sj5O3/20n/ZI/wCSiigD5O3/ANtJ/wBk
j/ko+Tt/9tJ/2SP+SiigD5O3/wBtJ/2SP+Sj5O3/ANtJ/wBkj/koooA+Tt/9tJ/2SP8Ako+Tt/8A
bSf9kj/koooA+Tt/9tJ/2SP+Sj5O3/20n/ZI/wCSiigD5O3/ANtJ/wBkj/ko+Tt/9tJ/2SP+Siig
D5O3/wBtJ/2SP+Sj5O3/ANtJ/wBkj/koooA+Tt/9tJ/2SP8Ako+Tt/8AbSf9kj/koooA+Tt/9tJ/
2SP+Sj5O3/20n/ZI/wCSiigD5O3/ANtJ/wBkj/ko+Tt/9tJ/2SP+SiigD5O3/wBtJ/2SP+Sj5O3/
ANtJ/wBkj/koooA+Tt/9tJ/2SP8Ako+Tt/8AbSf9kj/koooA+Tt/9tJ/2SP+Sj5O3/20n/ZI/wCS
iigD5O3/ANtJ/wBkj/ko+Tt/9tJ/2SP+SiigD5O3/wBtJ/2SP+Sj5O3/ANtJ/wBkj/koooA+Tt/9
tJ/2SP8Ako+Tt/8AbSf9kj/koooA+Tt/9tJ/2SP+Sj5O3/20n/ZI/wCSiigD5O3/ANtJ/wBkj/ko
+Tt/9tJ/2SP+SiigD5O3/wBtJ/2SP+Sj5O3/ANtJ/wBkj/koooA+Tt/9tJ/2SP8Ako+Tt/8AbSf9
kj/koooA+Tt/9tJ/2SP+Sj5O3/20n/ZI/wCSiigD5O3/ANtJ/wBkj/ko+Tt/9tJ/2SP+SiigD5O3
/wBtJ/2SP+SsoumJqLxDuNw1DLuBhFZaacYaQkFSSknKUg9DRRQH/9k=

------=_NextPart_000_0085_01C4A700.B9068F70--



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

_______________________________________________
Isocore_events mailing list
http://www.isocore.com

To unsubscribe, send email to list-admin@isocore.com
--===============1036023167==--




From mpls-bounces@ietf.org  Thu Sep 30 18:17:08 2004
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA08250;
	Thu, 30 Sep 2004 18:17:08 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1CD9My-0005Rp-Ho; Thu, 30 Sep 2004 18:25:48 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1CD8us-0000MJ-Sl; Thu, 30 Sep 2004 17:56:46 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1CD8oC-00067Y-FZ
	for mpls@megatron.ietf.org; Thu, 30 Sep 2004 17:49:52 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA05548
	for <mpls@ietf.org>; Thu, 30 Sep 2004 17:49:49 -0400 (EDT)
Received: from pop-a065c28.pas.sa.earthlink.net ([207.217.121.205])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CD8wV-0004uC-Jv
	for mpls@ietf.org; Thu, 30 Sep 2004 17:58:29 -0400
Received: from user-2ivfl39.dialup.mindspring.com ([165.247.212.105]
	helo=earthlink.net)
	by pop-a065c28.pas.sa.earthlink.net with esmtp (Exim 3.33 #1)
	id 1CD8o1-0003ey-00; Thu, 30 Sep 2004 14:49:41 -0700
Message-ID: <415C7FBB.5EB8490B@earthlink.net>
Date: Thu, 30 Sep 2004 14:50:51 -0700
From: Erblichs <erblichs@earthlink.net>
X-Sender: "Erblichs" <@smtp.earthlink.net> (Unverified)
X-Mailer: Mozilla 4.72 [en]C-gatewaynet  (Win98; I)
X-Accept-Language: en
MIME-Version: 1.0
To: Piotr Marecki <p.marecki@swiat.pl>
Subject: Re: [mpls] mpls vs IPv6
References: <Pine.GSO.4.58.0409281121560.26661@ural2>
	<008401c4a637$13a8d3e0$0202a8c0@tdcinternet.pl>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Spam-Score: 4.0 (++++)
X-Scan-Signature: 14582b0692e7f70ce7111d04db3781c8
Content-Transfer-Encoding: 7bit
Cc: mpls@ietf.org
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>,
	<mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 4.0 (++++)
X-Scan-Signature: 6e922792024732fb1bb6f346e63517e4
Content-Transfer-Encoding: 7bit

This is abit of simplification, but should suffice..

IPv6 is the next generation protocol of IPv4 to move beyond
32 bit addressing.

IPv4 and IPv6 are end-system(ES), intermediate-system(IS), intermediate
system, end sytem protocols that are destination based protocols.
Note: ES is aka a host and IS is aka to a router.

MPLS is a IS-IS protocol that is source based, based on labels
being used for routing when entering a MPLS domain by a edge
router and only being removed when exiting the MPLS domain
at the exiting MPLS edge router.

At the entering MPLS edge router, the same mechanisms apply
as a VLAN tagged frame, to translate to the correct MPLS label
based on a number of factors, one of them could be the incoming
port.

Thus, MPLS requres IPv4 and/or IPv6 to be properly routed, but
IPv4/IPv6 does not need MPLS.

Hopefully this helps...

Mitchell Erblich
---------------------------



Piotr Marecki wrote:
> 
> Halo ,
> 
> IPv6 is related to MPLS in the same way as IPv4 ( i.e it is another network
> protocol transported on top of MPLS ). In that sense IPv6 is
> used with MPLS but not instead of. Please note that the IPv6 flow label has
> dissimiliar meaning than MPLS label and shall be used to diffrentiatate
> flows along with source and destination address ( see RFC3697 ) .
> 
> regards
> 
> Piotr Marecki
> 
> ----- Original Message -----
> From: "Jung Janos" <jj306@hszk.bme.hu>
> To: <mpls@ietf.org>
> Sent: Tuesday, September 28, 2004 11:22 AM
> Subject: [mpls] mpls vs IPv6
> 
> > Hi!
> >
> > I have to make some performance mesurement, with
> > IPv6, IPv4, mpls, but first i must find out,
> > if it has a sense.
> >
> > With MPLS I can create MPLS VPNs, QoS can (really?) be
> > granted to packet flows, and routing is more faster.
> >
> > IPv6 has the "Flow label" field wich makes routing faster
> > and has less header overhead than ipv4 (or mpls+ipv4)
> > And i think flow label could have the same use as
> > the mpls label value...
> >
> > How is MPLS to IPv6 related?
> >
> > Are they technologies that have nothing to do with each other?
> >
> > Or MPLS can bring new functionalities to IPv6 networks (like to IPv4), and
> > so mpls+ipv6 would have a sense?
> > And if so, what are the benefits?
> >
> > Or:
> >
> > IPv6 has all what mpls+ipv4 has (separeted flows to support qos
> > VPNs faster routing) and so mpls would have no further use?
> >
> > In the new IPV6 era what role will mpls play?
> >
> > thanks for the answers!
> > and sorry for the bad english
> >
> > regards
> > JJ.
> > (student)
> >
> >
> > _______________________________________________
> > mpls mailing list
> > mpls@lists.ietf.org
> > https://www1.ietf.org/mailman/listinfo/mpls
> >
> 
> _______________________________________________
> mpls mailing list
> mpls@lists.ietf.org
> https://www1.ietf.org/mailman/listinfo/mpls

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls


