From mailman-bounces@ietf.org  Sun Aug  1 06:38: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 GAA10263
	for <ipcdn-archive@ietf.org>; Sun, 1 Aug 2004 06:38:52 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BrDmc-00017x-KH
	for ipcdn-archive@ietf.org; Sun, 01 Aug 2004 06:41:38 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BrCT2-0005j6-Qh
	for ipcdn-archive@ietf.org; Sun, 01 Aug 2004 05:17:20 -0400
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Subject: ietf.org mailing list memberships reminder
From: mailman-owner@ietf.org
To: ipcdn-archive@ietf.org
X-No-Archive: yes
Message-ID: <mailman.13818.1091351041.10663.mailman@lists.ietf.org>
Date: Sun, 01 Aug 2004 05:04:01 -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 ietf.org mailing
list memberships.  It includes your subscription info and how to use
it to change it or unsubscribe from a list.

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

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

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

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@ietf.org.  Thanks!

Passwords for ipcdn-archive@ietf.org:

List                                     Password // URL
----                                     --------  
ipcdn@ietf.org                           ichuas    
https://www1.ietf.org/mailman/options/ipcdn/ipcdn-archive%40ietf.org


From ipcdn-bounces@ietf.org  Sun Aug  1 10:45: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 KAA03784
	for <ipcdn-archive@ietf.org>; Sun, 1 Aug 2004 10:45:22 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BrHdC-0003zI-4s
	for ipcdn-archive@ietf.org; Sun, 01 Aug 2004 10:48:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BrH8A-0008SI-JV; Sun, 01 Aug 2004 10:16:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BrFAZ-0005qq-6G
	for ipcdn@megatron.ietf.org; Sun, 01 Aug 2004 08:10: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 IAA16159
	for <ipcdn@ietf.org>; Sun, 1 Aug 2004 08:10:24 -0400 (EDT)
Received: from sccrmhc11.comcast.net ([204.127.202.55])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BrFDD-0002Ai-Gy
	for ipcdn@ietf.org; Sun, 01 Aug 2004 08:13:11 -0400
Received: from comcast.net (h00045af3c79a.ne.client2.attbi.com[24.128.30.151])
	by comcast.net (sccrmhc11) with SMTP id <2004080112095501100t4qvce>
	(Authid: sawyerwd); Sun, 1 Aug 2004 12:09:55 +0000
Message-ID: <410CDD91.4CE49C25@comcast.net>
Date: Sun, 01 Aug 2004 08:09:53 -0400
From: Wilson Sawyer <sawyerwd@comcast.net>
X-Mailer: Mozilla 4.78 [en] (Win98; U)
X-Accept-Language: en
MIME-Version: 1.0
To: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
References: <7D5D48D2CAA3D84C813F5B154F43B15504BEAD80@nl0006exch001u.nl.lucent.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 1449ead51a2ff026dcb23465f5379250
Content-Transfer-Encoding: 7bit
Cc: Harrie Hazewinkel <harrie@lisanza.net>, wsawyer@ieee.org,
        "Ipcdn \(E-mail\)" <ipcdn@ietf.org>, jf.mule@cablelabs.com
Subject: [ipcdn] Re: AD review of: draft-ietf-ipcdn-subscriber-mib-14.txt
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 848ed35f2a4fc0638fa89629cb640f48
Content-Transfer-Encoding: 7bit

Bert - thanks for the comments. The only one that I wonder about is your #4 (hard limit of
1-255 for FilterGroupIndex). Since this is driven directly from a one-octet field in a
DOCSIS signaling packet, I thought it confusing to allow a broader range in the MIB.
[analogy: rfc2013:udpLocalPort INTEGER (0..65535)] Granted, we may one day change the
DOCSIS protocol, or find some other way to use this table that doesn't rely on the protocol
field, but this seemed a lesser danger than the confusion of mismatched ranges. In actual
deployment, the set of values is more likely to be something like 1-10, so there's plenty
of headroom unless usage is radically rethought.

- Wilson

"Wijnen, Bert (Bert)" wrote:

> Wilson (and WG). Sorry that it took long (again) to do another
> good check of this MIB document.
>
> I think this doc is basically OK now. I did find some small things
> as per below, and it would be good to fix those at some point.
> I propose that I issue an IETF Last Call, and that the below comments
> are considered as the initial comments on such an IETF Last Call
> and that you address them (or answer them) as part of any other comments
> that may come up from IETF Last Call.
>
> Wilson/WG-chair(s), pls let me know if that sounds like a plan or if
> you ratehr address/answer the below first.
>
> What I did find is:
>
> >From SMICng (strict checking). I thought I had reported this before ( see I
> did, but you probably opted to not do it since it is not mandatory).
> Oh well, I am including it anayway (again), because I really belive it
> is betetr to include them.
>
>   E: f(ipcdnsub.mi2), (478,15) Item "diffServMIBDataPathGroup" should be IMPORTed
>   E: f(ipcdnsub.mi2), (479,15) Item "diffServMIBClfrGroup" should be IMPORTed
>   E: f(ipcdnsub.mi2), (480,15) Item "diffServMIBClfrElementGroup" should be IMPORTed
>   E: f(ipcdnsub.mi2), (481,15) Item "diffServMIBMultiFieldClfrGroup" should be IMPORTed
>   E: f(ipcdnsub.mi2), (482,15) Item "diffServMIBActionGroup" should be IMPORTed
>   E: f(ipcdnsub.mi2), (483,15) Item "diffServMIBAlgDropGroup" should be IMPORTed
>   E: f(ipcdnsub.mi2), (484,15) Item "diffServMIBCounterGroup" should be IMPORTed
>   E: f(ipcdnsub.mi2), (487,11) Item "diffServDataPathStatus" should be IMPORTed
>   E: f(ipcdnsub.mi2), (493,11) Item "diffServClfrStatus" should be IMPORTed
>   E: f(ipcdnsub.mi2), (499,11) Item "diffServClfrElementStatus" should be IMPORTed
>   E: f(ipcdnsub.mi2), (506,11) Item "diffServMultiFieldClfrAddrType" should be IMPORTed
>   E: f(ipcdnsub.mi2), (512,11) Item "diffServMultiFieldClfrSrcAddr" should be IMPORTed
>   E: f(ipcdnsub.mi2), (518,11) Item "diffServMultiFieldClfrDstAddr" should be IMPORTed
>   E: f(ipcdnsub.mi2), (524,11) Item "diffServAlgDropStatus" should be IMPORTed
>   E: f(ipcdnsub.mi2), (530,11) Item "diffServDataPathStorage" should be IMPORTed
>   E: f(ipcdnsub.mi2), (536,11) Item "diffServClfrStorage" should be IMPORTed
>   E: f(ipcdnsub.mi2), (542,11) Item "diffServClfrElementStorage" should be IMPORTed
>   E: f(ipcdnsub.mi2), (548,11) Item "diffServMultiFieldClfrStorage" should be IMPORTed
>   E: f(ipcdnsub.mi2), (554,11) Item "diffServActionStorage" should be IMPORTed
>   E: f(ipcdnsub.mi2), (560,11) Item "diffServCountActStorage" should be IMPORTed
>   E: f(ipcdnsub.mi2), (566,11) Item "diffServAlgDropStorage" should be IMPORTed
>   E: f(ipcdnsub.mi2), (572,11) Item "diffServAlgDropType" should be IMPORTed
>
> According to our MIB review guidelines (draft-ietf-ops-mib-review-guidelines-03.txt)
> section 4.4, 3rd para:
>    Note that exemptions to this general requirement are granted by RFC
>    2580 Sections 5.4.3 and 6.5.2 for descriptors of objects appearing in
>    the OBJECT clause of a MODULE-COMPLIANCE statement or in the
>    VARIATION clause of an AGENT-CAPABILITIES statement.  Some MIB
>    compilers also grant exemptions to descriptors of notifications
>    appearing in a VARIATION clause and to descriptors of object groups
>    and notification groups referenced by a MANDATORY-GROUPS clause, a
>    GROUP clause, or an INCLUDES clause, although RFC 2580 (through
>    apparent oversight) does not mention those cases.  The exemptions are
>    sometimes seen as unhelpful because they make IMPORTS rules more
>    complicated and inter-module dependencies less obvious than they
>    otherwise would be.  External symbols referenced by compliance
>    statements and capabilities statements MAY therefore be listed in the
>    IMPORTS statement;  if this is done, it SHOULD be done consistently.
>
> So it is not mandatory to do the IMPORTs, but in my view it will help in
> many places with less warning/errors. So may I suggest to add the IMPORT
> statement for the above.
>
> Also, all documents from whihc you IMPORT (implied or explicit) you must
> put in normative reference section (which you have done). But all such
> references MUST have a citation in the text (see MIB review guidelines,
> (draft-ietf-ops-mib-review-guidelines-03.txt, sect 3.5):
>    3.5.  References Sections
>
>    Section 4.7f of [RFC2223bis] specifies the requirements for the
>    references sections.  In particular, there MUST be separate lists of
>    normative and informative references, each in a separate section.
>    The style SHOULD follow that of recently published RFCs.
>
>    The standard MIB boilerplate available at
>    http://www.ops.ietf.org/mib-boilerplate.html includes lists of
>    normative and informative references that MUST appear in all IETF
>    specifications that contain MIB modules.  If items from other MIB
>    modules appear in an IMPORTS statement in the Definitions section,
>    then the specifications containing those MIB modules MUST be included
>    in the list of normative references.  When items are imported from an
>    IANA-maintained MIB module the corresponding normative reference
>    SHALL point to the on-line version of that MIB module.  It is the
>    policy of the RFC Editor that all references must be cited in the
>    text;  such citations MUST appear in the overview section where
>    documents containing imported definitions (other those already
>    mentioned in the MIB boilerplate) are required to be mentioned (cf.
>    Section 3.2).
>
> You have such a reference for RFC3291 (as required), but no citation
> to [RFC3291] anywhere in the document. Can you pls add it at
> some point in the text.
>
> I have some other nits/questions:
>
> 1. Desription clause of docsSubMgtCpeIpIndex states, towards the end:
>
>        the table and the packet is forwarded.  If the number of entries
>        equals the docsSubMgtCpeControlMaxCpeIp, AND
>        docsSubMgtCpeControlActive is true, then the packet is dropped.
>        Otherwise the packet is forwarded. "
>
>    In the case that the packet is forwarded, will then also an entry be
>    created? That is not clear to me. May I suggest to add some text to
>    make that 100% clear?
>
> 2. In description clause of docsSubMgtCmFilterTable it states:
>
>        Zero is a distinguished value, indicating that the default
>        filtering action is to be taken, rather than that associated
>
>    Mmm... a value for the table? I guess you mean that such a zero
>    value "in any of the columns of the table has a special maening.
>    Right? Might want to make that clearer.
>
> 3. I see:
>      1.3.6.1.2.1.xx.1.6      docsSubMgtCmFilterTable
>      1.3.6.1.2.1.xx.1.6.1    docsSubMgtCmFilterEntry
>      1.3.6.1.2.1.xx.1.6.1.1  docsSubMgtSubFilterDownstream
>      1.3.6.1.2.1.xx.1.6.1.2  docsSubMgtSubFilterUpstream
>      1.3.6.1.2.1.xx.1.6.1.3  docsSubMgtCmFilterDownstream
>      1.3.6.1.2.1.xx.1.6.1.4  docsSubMgtCmFilterUpstream
>    I think that for naming consistency, it might be better to rename
>      1.3.6.1.2.1.xx.1.6.1.1  docsSubMgtSubFilterDownstream
>      1.3.6.1.2.1.xx.1.6.1.2  docsSubMgtSubFilterUpstream
>    into something like:
>      1.3.6.1.2.1.xx.1.6.1.1  docsSubMgtCmSubFilterDownstream
>      1.3.6.1.2.1.xx.1.6.1.2  docsSubMgtCMmubFilterUpstream
>    so as to make it clearer (from the name/descriptor) that these 2
>    objects exists in the docsSubMgtCmFilterTable.
>
> 4. I am a bit worried about the hard limit (range) of 1-255 for FilterGroupIndex.
>    Is this enough forever in the future? Or would it be wiser to use a larger
>    range (and limit via MODULE-COMPLIANCE, as you already do)?
>    I see it was larger before, and that you changed it to this smaller range.
>    So I guess you are doing this consciously.
>
> 5. In description clause of docsSubMgtFilterGroupIndex I see:
>
>        the four. Because this is the only field in this table, it is
>        read-only, contrary to the usual SNMP custom of making indices
>        not-accessible.
>
>    Probably better to change SNMP into SMI.
>
> 6. In the Security Considerations, I think I would change the 2nd para
>    to make a positive statement, namely that you MUST follow recommendations
>    in sect 2.2.6 in order to deploy an effective filtering.
>
> Thanks,
> Bert


_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Sun Aug  1 17:39: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 RAA25438
	for <ipcdn-archive@ietf.org>; Sun, 1 Aug 2004 17:39:31 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BrO62-0001F6-NU
	for ipcdn-archive@ietf.org; Sun, 01 Aug 2004 17:42:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BrNiq-0000XA-V6; Sun, 01 Aug 2004 17:18:24 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BrNYb-00034q-BP
	for ipcdn@megatron.ietf.org; Sun, 01 Aug 2004 17:07: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 RAA24454
	for <ipcdn@ietf.org>; Sun, 1 Aug 2004 17:07:47 -0400 (EDT)
Received: from hoemail2.lucent.com ([192.11.226.163])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BrNbK-0000ti-Dw
	for ipcdn@ietf.org; Sun, 01 Aug 2004 17:10:38 -0400
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com
	[135.85.76.62])
	by hoemail2.lucent.com (8.12.11/8.12.11) with ESMTP id i71L7jlP024837
	for <ipcdn@ietf.org>; Sun, 1 Aug 2004 16:07:46 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service
	(5.5.2657.72) id <NTS1HKKY>; Sun, 1 Aug 2004 23:07:44 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B15504E1D4CD@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: Wilson Sawyer <sawyerwd@comcast.net>
Subject: RE: [ipcdn] Re: AD review of: draft-ietf-ipcdn-subscriber-mib-14. txt
Date: Sun, 1 Aug 2004 23:07:35 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ce732c7d36989a1bd55104ba259c40a1
Cc: Harrie Hazewinkel <harrie@lisanza.net>, wsawyer@ieee.org,
        "Ipcdn \(E-mail\)" <ipcdn@ietf.org>, jf.mule@cablelabs.com
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 187ae6c2eea74946c0ab707161f6256d

> 
> 
> Bert - thanks for the comments. The only one that I wonder 
> about is your #4 (hard limit of 1-255 for FilterGroupIndex).
> Since this is driven directly from a one-octet field in a
> DOCSIS signaling packet, I thought it confusing to allow a 
> broader range in the MIB.

OK, then it is understandable. It was not clear to me from just
reading the MIB odcument. You migth consider to docuemnt where
the value comes from, so that peopl eunderstand the limit/range
you have put on it.

Bert
> [analogy: rfc2013:udpLocalPort INTEGER (0..65535)] Granted, 
> we may one day change the
> DOCSIS protocol, or find some other way to use this table 
> that doesn't rely on the protocol
> field, but this seemed a lesser danger than the confusion of 
> mismatched ranges. In actual
> deployment, the set of values is more likely to be something 
> like 1-10, so there's plenty
> of headroom unless usage is radically rethought.
> 
> - Wilson
> 
> "Wijnen, Bert (Bert)" wrote:
> 
> > Wilson (and WG). Sorry that it took long (again) to do another
> > good check of this MIB document.
> >
> > I think this doc is basically OK now. I did find some small things
> > as per below, and it would be good to fix those at some point.
> > I propose that I issue an IETF Last Call, and that the 
> below comments
> > are considered as the initial comments on such an IETF Last Call
> > and that you address them (or answer them) as part of any 
> other comments
> > that may come up from IETF Last Call.
> >
> > Wilson/WG-chair(s), pls let me know if that sounds like a plan or if
> > you ratehr address/answer the below first.
> >
> > What I did find is:
> >
> > >From SMICng (strict checking). I thought I had reported 
> this before ( see I
> > did, but you probably opted to not do it since it is not mandatory).
> > Oh well, I am including it anayway (again), because I 
> really belive it
> > is betetr to include them.
> >
> >   E: f(ipcdnsub.mi2), (478,15) Item 
> "diffServMIBDataPathGroup" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (479,15) Item "diffServMIBClfrGroup" 
> should be IMPORTed
> >   E: f(ipcdnsub.mi2), (480,15) Item 
> "diffServMIBClfrElementGroup" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (481,15) Item 
> "diffServMIBMultiFieldClfrGroup" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (482,15) Item 
> "diffServMIBActionGroup" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (483,15) Item 
> "diffServMIBAlgDropGroup" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (484,15) Item 
> "diffServMIBCounterGroup" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (487,11) Item 
> "diffServDataPathStatus" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (493,11) Item "diffServClfrStatus" 
> should be IMPORTed
> >   E: f(ipcdnsub.mi2), (499,11) Item 
> "diffServClfrElementStatus" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (506,11) Item 
> "diffServMultiFieldClfrAddrType" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (512,11) Item 
> "diffServMultiFieldClfrSrcAddr" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (518,11) Item 
> "diffServMultiFieldClfrDstAddr" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (524,11) Item "diffServAlgDropStatus" 
> should be IMPORTed
> >   E: f(ipcdnsub.mi2), (530,11) Item 
> "diffServDataPathStorage" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (536,11) Item "diffServClfrStorage" 
> should be IMPORTed
> >   E: f(ipcdnsub.mi2), (542,11) Item 
> "diffServClfrElementStorage" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (548,11) Item 
> "diffServMultiFieldClfrStorage" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (554,11) Item "diffServActionStorage" 
> should be IMPORTed
> >   E: f(ipcdnsub.mi2), (560,11) Item 
> "diffServCountActStorage" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (566,11) Item 
> "diffServAlgDropStorage" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (572,11) Item "diffServAlgDropType" 
> should be IMPORTed
> >
> > According to our MIB review guidelines 
> (draft-ietf-ops-mib-review-guidelines-03.txt)
> > section 4.4, 3rd para:
> >    Note that exemptions to this general requirement are 
> granted by RFC
> >    2580 Sections 5.4.3 and 6.5.2 for descriptors of objects 
> appearing in
> >    the OBJECT clause of a MODULE-COMPLIANCE statement or in the
> >    VARIATION clause of an AGENT-CAPABILITIES statement.  Some MIB
> >    compilers also grant exemptions to descriptors of notifications
> >    appearing in a VARIATION clause and to descriptors of 
> object groups
> >    and notification groups referenced by a MANDATORY-GROUPS 
> clause, a
> >    GROUP clause, or an INCLUDES clause, although RFC 2580 (through
> >    apparent oversight) does not mention those cases.  The 
> exemptions are
> >    sometimes seen as unhelpful because they make IMPORTS rules more
> >    complicated and inter-module dependencies less obvious than they
> >    otherwise would be.  External symbols referenced by compliance
> >    statements and capabilities statements MAY therefore be 
> listed in the
> >    IMPORTS statement;  if this is done, it SHOULD be done 
> consistently.
> >
> > So it is not mandatory to do the IMPORTs, but in my view it 
> will help in
> > many places with less warning/errors. So may I suggest to 
> add the IMPORT
> > statement for the above.
> >
> > Also, all documents from whihc you IMPORT (implied or 
> explicit) you must
> > put in normative reference section (which you have done). 
> But all such
> > references MUST have a citation in the text (see MIB review 
> guidelines,
> > (draft-ietf-ops-mib-review-guidelines-03.txt, sect 3.5):
> >    3.5.  References Sections
> >
> >    Section 4.7f of [RFC2223bis] specifies the requirements for the
> >    references sections.  In particular, there MUST be 
> separate lists of
> >    normative and informative references, each in a separate section.
> >    The style SHOULD follow that of recently published RFCs.
> >
> >    The standard MIB boilerplate available at
> >    http://www.ops.ietf.org/mib-boilerplate.html includes lists of
> >    normative and informative references that MUST appear in all IETF
> >    specifications that contain MIB modules.  If items from other MIB
> >    modules appear in an IMPORTS statement in the 
> Definitions section,
> >    then the specifications containing those MIB modules 
> MUST be included
> >    in the list of normative references.  When items are 
> imported from an
> >    IANA-maintained MIB module the corresponding normative reference
> >    SHALL point to the on-line version of that MIB module.  It is the
> >    policy of the RFC Editor that all references must be cited in the
> >    text;  such citations MUST appear in the overview section where
> >    documents containing imported definitions (other those already
> >    mentioned in the MIB boilerplate) are required to be 
> mentioned (cf.
> >    Section 3.2).
> >
> > You have such a reference for RFC3291 (as required), but no citation
> > to [RFC3291] anywhere in the document. Can you pls add it at
> > some point in the text.
> >
> > I have some other nits/questions:
> >
> > 1. Desription clause of docsSubMgtCpeIpIndex states, 
> towards the end:
> >
> >        the table and the packet is forwarded.  If the 
> number of entries
> >        equals the docsSubMgtCpeControlMaxCpeIp, AND
> >        docsSubMgtCpeControlActive is true, then the packet 
> is dropped.
> >        Otherwise the packet is forwarded. "
> >
> >    In the case that the packet is forwarded, will then also 
> an entry be
> >    created? That is not clear to me. May I suggest to add 
> some text to
> >    make that 100% clear?
> >
> > 2. In description clause of docsSubMgtCmFilterTable it states:
> >
> >        Zero is a distinguished value, indicating that the default
> >        filtering action is to be taken, rather than that associated
> >
> >    Mmm... a value for the table? I guess you mean that such a zero
> >    value "in any of the columns of the table has a special maening.
> >    Right? Might want to make that clearer.
> >
> > 3. I see:
> >      1.3.6.1.2.1.xx.1.6      docsSubMgtCmFilterTable
> >      1.3.6.1.2.1.xx.1.6.1    docsSubMgtCmFilterEntry
> >      1.3.6.1.2.1.xx.1.6.1.1  docsSubMgtSubFilterDownstream
> >      1.3.6.1.2.1.xx.1.6.1.2  docsSubMgtSubFilterUpstream
> >      1.3.6.1.2.1.xx.1.6.1.3  docsSubMgtCmFilterDownstream
> >      1.3.6.1.2.1.xx.1.6.1.4  docsSubMgtCmFilterUpstream
> >    I think that for naming consistency, it might be better to rename
> >      1.3.6.1.2.1.xx.1.6.1.1  docsSubMgtSubFilterDownstream
> >      1.3.6.1.2.1.xx.1.6.1.2  docsSubMgtSubFilterUpstream
> >    into something like:
> >      1.3.6.1.2.1.xx.1.6.1.1  docsSubMgtCmSubFilterDownstream
> >      1.3.6.1.2.1.xx.1.6.1.2  docsSubMgtCMmubFilterUpstream
> >    so as to make it clearer (from the name/descriptor) that these 2
> >    objects exists in the docsSubMgtCmFilterTable.
> >
> > 4. I am a bit worried about the hard limit (range) of 1-255 
> for FilterGroupIndex.
> >    Is this enough forever in the future? Or would it be 
> wiser to use a larger
> >    range (and limit via MODULE-COMPLIANCE, as you already do)?
> >    I see it was larger before, and that you changed it to 
> this smaller range.
> >    So I guess you are doing this consciously.
> >
> > 5. In description clause of docsSubMgtFilterGroupIndex I see:
> >
> >        the four. Because this is the only field in this table, it is
> >        read-only, contrary to the usual SNMP custom of 
> making indices
> >        not-accessible.
> >
> >    Probably better to change SNMP into SMI.
> >
> > 6. In the Security Considerations, I think I would change 
> the 2nd para
> >    to make a positive statement, namely that you MUST 
> follow recommendations
> >    in sect 2.2.6 in order to deploy an effective filtering.
> >
> > Thanks,
> > Bert
> 
> 
> _______________________________________________
> IPCDN mailing list
> IPCDN@ietf.org
> https://www1.ietf.org/mailman/listinfo/ipcdn
> 

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Mon Aug  2 14:25: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 OAA24950
	for <ipcdn-archive@ietf.org>; Mon, 2 Aug 2004 14:25:33 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BrhY2-0001y1-OK
	for ipcdn-archive@ietf.org; Mon, 02 Aug 2004 14:28:35 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BrhLy-0005PR-FE; Mon, 02 Aug 2004 14:16:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Brh9V-000713-S8
	for ipcdn@megatron.ietf.org; Mon, 02 Aug 2004 14:03:13 -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 OAA22811
	for <ipcdn@ietf.org>; Mon, 2 Aug 2004 14:03:12 -0400 (EDT)
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BrhCP-0001Jh-1Z
	for ipcdn@ietf.org; Mon, 02 Aug 2004 14:06:14 -0400
Received: from srvxchg.cablelabs.com (srvxchg.cablelabs.com [10.5.0.20])
	by ondar.cablelabs.com (8.12.10/8.12.10) with ESMTP id i72I2cqm029179
	for <ipcdn@ietf.org>; Mon, 2 Aug 2004 12:02:38 -0600 (MDT)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: [ipcdn] Agenda for the IETF#60 IPCDN Aug 3 2004 meeting in San Diego
Date: Mon, 2 Aug 2004 12:02:38 -0600
Message-ID: <CD6CE349CFD30D40BF5E13B3E0D84804063BE2@srvxchg.cablelabs.com>
Thread-Topic: [ipcdn] Agenda for the IETF#60 IPCDN Aug 3 2004 meeting in San
	Diego
Thread-Index: AcR4uuU8rfQDBRxZSKK+nsZFvvTiKQ==
From: "Jean-Francois Mule" <jf.mule@cablelabs.com>
To: <ipcdn@ietf.org>
X-Approved: ondar
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0fa76816851382eb71b0a882ccdc29ac
Content-Transfer-Encoding: quoted-printable
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b280b4db656c3ca28dd62e5e0b03daa8
Content-Transfer-Encoding: quoted-printable

Here's the agenda for the IPCDN WG meeting in San Diego.=20
=20
 IP over Cable Data Network WG (ipcdn)
 IETF #60

 TUESDAY, August 3, 2004, from 1700 to 1800
 =
=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
=20
 Chairs:
   Richard Woundy <Richard_Woundy@cable.comcast.com>
   Jean-Francois Mule <jfm@cablelabs.com>
=20
 AGENDA:
=20
 I.   Agenda Bashing
=20

 II.  Administration
      Review WG Charter update & new milestones
      http://www.ietf.org/html.charters/ipcdn-charter.html=20
=20

 III. IPCDN DOCSIS mibs
   =20
    FYI:  =20
    o  DOCSIS BPI+ MIB draft 13 in IETF Last Call
=20
http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-bpiplus-mib-13.txt
    o  Subscriber Mgmt MIB in IETF Last Call
=20
http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-subscriber-mib-14.t
xt

     We'll discuss recent updates, open issues and next=20
     steps for the following drafts:
       o DOCSIS QoS MIB
         docsQosServiceClassTosAndMask and docsQosServiceClassTosOrMask
in
=20
http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-qos-mib-09.txt
       o RF MIB v2
=20
http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-docs-rfmibv2-11.txt
       o DOCSIS Cable Device MIB version 2
=20
http://www.ipcdn.org/drafts/draft-ietf-ipcdn-device-mibv2-06.txt


 IV. IPCablecom/PacketCable Submissions
     We'll discuss recent updates, open issues and next=20
     steps for the following drafts:
    o MTA MIB
=20
http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-pktc-mtamib-04.txt

    o Signaling MIB
=20
http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-pktc-signaling-05.t
xt=20

    o Management Event MIB for PacketCable/IPCablecom=20
=20
http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-pktc-eventmess-03.t
xt


 V. CableHome Submissions
    We will not discuss the CH mibs at the IPCDN meeting. The wg will
focus on CH mib modules after September 04 once the September milestones
are completed (see updated charter).


 VI. Next steps

-- Richard Woundy and Jean-Francois Mule, IPCDN co-chairs

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Mon Aug  2 22:09:29 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 WAA22219
	for <ipcdn-archive@ietf.org>; Mon, 2 Aug 2004 22:09:29 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bron5-0000ts-Qe
	for ipcdn-archive@ietf.org; Mon, 02 Aug 2004 22:12:36 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Brogx-00039j-5L; Mon, 02 Aug 2004 22:06:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BrogN-0002jn-MZ
	for ipcdn@megatron.ietf.org; Mon, 02 Aug 2004 22:05: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 WAA22149
	for <ipcdn@ietf.org>; Mon, 2 Aug 2004 22:05:37 -0400 (EDT)
Received: from ftpbox.mot.com ([129.188.136.101])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BrojI-0000rS-U0
	for ipcdn@ietf.org; Mon, 02 Aug 2004 22:08:44 -0400
Received: from az33exr01.mot.com (az33exr01.mot.com [10.64.251.231])
	by ftpbox.mot.com (Motorola/Ftpbox) with ESMTP id i7325Uo5012457
	for <ipcdn@ietf.org>; Mon, 2 Aug 2004 19:05:30 -0700 (MST)
Received: from ca25exm01.GI.COM (ca25exm01.w1.bcs.mot.com [168.84.84.121])
	by az33exr01.mot.com (Motorola/az33exr01) with ESMTP id i731vrdW020860
	for <ipcdn@ietf.org>; Mon, 2 Aug 2004 20:57:53 -0500
Received: by ca25exm01 with Internet Mail Service (5.5.2657.72)
	id <P105SJM6>; Mon, 2 Aug 2004 19:05:28 -0700
Message-ID: <D5A7E45D575DD61180130002A5DB377C05FA4689@ca25exm01>
From: Nakanishi Greg-MGI8179 <gnakanishi@motorola.com>
To: ipcdn@ietf.org, DOCSIS OSS Majordomo List <docsis-oss@cablelabs.com>
Subject: FW: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ie
	tf-ipcdn-doc sisevent-mib-03
Date: Mon, 2 Aug 2004 19:05:21 -0700 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: dd887a8966a4c4c217a52303814d0b5f
Cc: jfm@cablelabs.com
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b360bd6cb019c35178e5cf9eeb747a5c

Hi,

I posted the following open issue to the IPCDN mailing list a few weeks ago and haven't received any feedback.  So, I'm reposting it and also cross-posting it to the DOCSIS OSSI reflector.

There is one issue remaining to be resolved for the IETF draft submission of the Event Notification MIB document.  

I'd like to request that all interested persons review the open issue (see below e-mail) and express their position. We're very close to completing the IETF IPCDN Event Notification MIB document and need to close this issue to proceed. We'd like to close this issue in the next week or so, so I'd appreciate it if you could provide your feedback ASAP.

For people reading this on the OSSI reflector, please also respond to the IPCDN mailing list.  If you're not a member of the IPCDN mailing list, I'll forward your response for you.

Thanks, greg

-----Original Message-----
From: ipcdn-bounces@ietf.org [mailto:ipcdn-bounces@ietf.org] On Behalf Of Nakanishi Greg-MGI8179
Sent: Friday, July 09, 2004 2:20 PM
To: 'Harrie Hazewinkel'
Cc: 'Jean-Francois Mule'; Raftus, David; Comcast"<Richard_woundy@cable.comcast.com>, <rt+mib-doctors@rt.psg.com>, <ipcdn@ietf.org>, <azlina@protegonetworks.com>"@az33exr01.mot.com
Subject: RE: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ie tf-ipcdn-doc sisevent-mib-03


Harrie,

Thanks for the response.  

I think we have consensus on all but one item.  Specifically, the issue on whether to include just the event id instead of (event id, event level, and event text) in the varbinding list.

I'd like to solicit comments from the working group on this issue get a consensus on which way to go. There are two options to consider:

1) Send event id, event level, and event text in the notification.  The application   gets required info from the notification, no lookup table is needed.  The message size is larger than option 2.

2) Send just the event id in the notification.  The application uses some type of lookup table to determine the event level and event text. The message size is smaller than option 1.  

I've extracted the comments on this issue so people don't have to scroll through all the other comments.

>> [AA, GN] docsDevId is sufficient to identify the event.  One could
>> determine docsDevEvLevel and docsDevEvText from the id.  But, the 
>> application would need some type of lookup table to do this.  So, I 
>> think the intent was have the agent provide all the info so that a 
>> lookup table wouldn't be needed.
>
> One can do indeed this, how about the manager needs to collect this 
> table sepeartely and can cache it. I presume this information will not 
> change over the life time of the device. That would require once the 
> collection of the table and no repeating data in the notification.
>
> NOTE: I am note sure how big this table can be.

greg

-----Original Message-----
From: ipcdn-bounces@ietf.org [mailto:ipcdn-bounces@ietf.org] On Behalf Of Harrie Hazewinkel
Sent: Friday, July 09, 2004 1:47 AM
To: Nakanishi Greg-MGI8179
Cc: 'Jean-Francois Mule'; rt+mib-doctors@rt.psg.com; Raftus, David; Richard Woundy @ Comcast; ipcdn@ietf.org; Azlina Ahmad \(E-mail\)
Subject: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ietf-ipcdn-doc sisevent-mib-03


HI,

SOrry for a late response, but cleaning up todo list for
a wek vacation. -))

Some comments needed or agreements below.
(no agreement of agreements :-)

Harrie

Nakanishi Greg-MGI8179 wrote:
> 
> I presume you the 2 above stated terms are attempted to be described
> briefly. I am not getting any of it. 'A term referring to the DOCSIS 
> for enabling....'
> 1) I already know it is a term. :-)
> 2) Without the reference it looses all info.
> 
> Upon rereading, they are the same, with a different explaination. :-)
> 
> [AA,GN] How about the following words:
> 
> 2.1 BPI - Baseline Privacy Interface
> 
> A mechanism for providing data privacy over the HFC network in DOCSIS
> 1.0 systems.
> 
> 2.2 BPI - Baseline Privacy Plus Interface
> A mechanism that extend the Baseline Privacy Interface with the
> addition of CM authentication over the HFC network in DOCSIS1.1/2.0 
> system and beyond.

OK.


>>2.12 Upstream
>>
>>   The direction from the subscriber towards the head-end.
> 
> 
> 
> 
> SUBJECTIVE:
> Is the term subscriber not needed as definition?
> 
> Quit clear, but to be complete.
> 
> [AA,GN] How about "The direction from the CM to the CMTS" ?  We need
> to change the definition of 'downstream' to match, as well.

OK


>>   available. This notification MIB in conjunction with [10] and [11]
>>   provide a minimum set of standard DOCSIS Traps that DOCSIS devices
> 
> 
> OLD:
> DOCSIS Traps
> 
> NEW:
> SNMP Notifications
> 
> [AA,GN] OK
> 
> NOTE: The notifications are DOCSIS related, but are SNMP.

Agreed, it is where you put the impartance maybe.



> [AA,GN] I think this is mainly historical.  Other DOCSIS related MIBs
> are named similarly.  E.g. RFC 2669, RFC 26670, RFC 3083.  I believe 
> the thinking was, rather than using DOCSIS, to use DOCS which stands 
> for "Data-Over-Cable Service" and drop the IS ("Interface 
> Specification") since it's a MIB module not an Interface 
> Specification.  At this point we prefer to keep the name consistent 
> with the other DOCSIS MIBs.

OK.

> 
> 
>>   Two groups of SNMP notification objects are defined in this document.
>>   One group defines notifications for cable modem events, and the other
>>   group defines notifications for cable modem termination system
>>   events.
>>
>>   Common to all CM notification objects (traps) is that in their
>>   OBJECTS statements, a CM trap contains information about the event
>>   priority, the event Id, the event message body, the CM DOCSIS
> 
> 
> 
> 
> I have some difficulty to understand what you mean by the event
> message body. Would that be some kind of description? If so, I would 
> suggest adjusting the naming.
> 
> [AA,GN] How about replacing 'the event message body' with 'a textual
> description of the event' ?  Same wording is used (in two places) in 
> the MIB module description and would need to be changed there as well.

agreed.

> 
>>                address.
>>
>>                These objects are docsDevEvLevel, docsDevId,
> 
> 
> 
> 
> Where does 'These objects are' refer to?
> 
> [AA,GN]   How about "Common objects returned in the varbinding list of
> CMTS notifications are docsDevEvLevel, docsDevId," ?  Similar text is
> also used in the CM notification description and also in Module 
> description and should be updated as well.

Agreed.

> 
>>          "
>>      DEFVAL { {} }
>>      ::= { docsDevTrapControl 1 }
> 
> 
>>   docsDevCmInitTLVUnknownTrap NOTIFICATION-TYPE
>>       OBJECTS {
>>           docsDevEvLevel,
>>           docsDevEvId,
> 
> 
> 
> Why is this object added? Is this value not retrieved from the OID
> used for the docsDevEvLevel and docsDevEvText. In that case one can 
> omit it.
> 
> [AA,GN] docsDevEvId is a numeric identifier for an the event that
> occurred for which there are hundreds defined by DOCSIS.  These events 
> are categorized and allocated to a specific notification.  
> docsDevEvLevel is the priority level of the event, docsDevEvText is a 
> textual description of the event.

OK.

> 
>>            The values of docsDevEvLevel, docsDevId, and
>>            docsDevEvText are from the entry which logs this event
>>            in the docsDevEventTable.
> 
> 
> 
> 
> Are these 3 values uniquely identifying the event? If so, please
> indicate that.
> 
> [AA, GN] docsDevId is sufficient to identify the event.  One could
> determine docsDevEvLevel and docsDevEvText from the id.  But, the 
> application would need some type of lookup table to do this.  So, I 
> think the intent was have the agent provide all the info so that a 
> lookup table wouldn't be needed.

One can do indeed this, how about the manager needs to collect this table sepeartely and can cache it. I presume this information will not change over the life time of the device. That would require once the collection of the table and no repeating data in the notification.

NOTE: I am note sure how big this table can be.

> 
> 
>> The docsIfDocsisBaseCapability
>>            indicates the DOCSIS version information.
> 
> 
> 
> The DOCSIS version information of what?
> 
> [AA,GN] Will replace with: "indicates the highest version of the
> DOCSIS specification (1.0, 1.1, or 2.0) that the device is capable of 
> supporting."

OK


> 
> What is ment by 'uniform accross all CM traps'?
> 
> [AA,GN]I think the intent here was to say that the objects previously
> described are also used in the subsequent CM notifications.  This 
> sentence will be deleted, since we'll repeat the description in each 
> notification definition.

OK

> 
> DESIGN-CHOICE

[snip]

> 
> [AA,GN] OK, we'll repeat the description of the objects (and describe
> it
> better) in each notification.
> 
> We prefer not to merge all the notifications even if the same objects
> are returned in many of these notifications.  Essentially, each 
> notification definition serves as a category for a set of events.  
> DOCSIS defines hundreds of events which are categorized and mapped to 
> a particular notification for reporting the event.  This enables the 
> NMS to more easily find events associated with a particular category.

OK. As a design choice it is wise to add wording in the descriptive text of the RFC. Otherwise would have similar remarks I presume.

> 
> 
> 
>>   docsDevCmSwUpgradeInitTrap NOTIFICATION-TYPE
>>       OBJECTS {
>>           docsDevEvLevel,
>>           docsDevEvId,
>>           docsDevEvText,
>>           ifPhysAddress,
>>           docsIfCmCmtsAddress,
>>           docsDevSwFilename,
>>           docsDevSwServer,
>>           docsIfDocsisBaseCapability,
>>           docsIfCmStatusDocsisOperMode,
>>           docsIfCmStatusModulationType
>>       }
>>       STATUS current
>>       DESCRIPTION
>>           "An event to report a software upgrade initiated
>>            event.
> 
> 
> 
> 
> Weird sentence.
> 
> [AA,GN] Will change to: "A notification to indicate that a software
> upgrade has been intiated on the device"


OK


_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Tue Aug  3 09:58: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 JAA09158
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 09:58:10 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Brzqx-0001qp-P4
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 10:01:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BrzkG-0001ip-NY; Tue, 03 Aug 2004 09:54:24 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Blc6v-0003aA-MO
	for ipcdn@megatron.ietf.org; Fri, 16 Jul 2004 19:27:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA19424
	for <ipcdn@ietf.org>; Fri, 16 Jul 2004 19:27:22 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1Blc6r-0001n0-TM
	for ipcdn@ietf.org; Fri, 16 Jul 2004 19:27:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1Blc5s-0001RC-00
	for ipcdn@ietf.org; Fri, 16 Jul 2004 19:26:23 -0400
Received: from motgate.mot.com ([129.188.136.100])
	by ietf-mx with esmtp (Exim 4.12) id 1Blc4u-0000sn-00
	for ipcdn@ietf.org; Fri, 16 Jul 2004 19:25:20 -0400
Received: from az33exr02.mot.com (az33exr02.mot.com [10.64.251.232])
	by motgate.mot.com (Motorola/Motgate) with ESMTP id i6GNPG9g012992
	for <ipcdn@ietf.org>; Fri, 16 Jul 2004 16:25:17 -0700 (MST)
Received: from ca25exm01.GI.COM (ca25exm01.w1.bcs.mot.com [168.84.84.121])
	by az33exr02.mot.com (Motorola/az33exr02) with ESMTP id i6GNNaJt012077
	for <ipcdn@ietf.org>; Fri, 16 Jul 2004 18:23:37 -0500
Received: by ca25exm01 with Internet Mail Service (5.5.2657.2)
	id <N5A4GYNN>; Fri, 16 Jul 2004 16:25:14 -0700
Message-ID: <D5A7E45D575DD61180130002A5DB377C06529116@ca25exm01>
From: Beacham Gordon-CGB005 <Gordon.Beacham@motorola.com>
To: ipcdn@ietf.org
Date: Fri, 16 Jul 2004 16:25:13 -0700
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=1.2 required=5.0 tests=AWL,HTML_70_80,HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_HTML_NO_CHARSET autolearn=no version=2.60
X-Mailman-Approved-At: Tue, 03 Aug 2004 09:54:22 -0400
Subject: [ipcdn] ncs sig mib draft 5 updates - summary
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0712673306=="
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 1.9 (+)
X-Scan-Signature: 45c331656d5e4e6bde323617b047eabc

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.

--===============0712673306==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C46B8C.2503E624"

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_01C46B8C.2503E624
Content-Type: text/plain

It's been brought to my attention the pktcNcsEndPntConfig[Min/Max]HookFlash ranges are not in sync. The syntax for pktcNcsEndPntConfigMaxHookFlash has been changed to 20..1000 to be in sync with the pktcNcsEndPntConfigMinHookFlash range. Thanks for catching this David & Satish.
 
Also, the following MIB description changes have been made to sync up with the latest Cablelabs Signaling MIB ECR.
 
pktcSigDefMediaStreamDscp  OBJECT-TYPE 

    SYNTAX      Dscp  -- RFC 3289: DIFFSERV-DSCP-TC 

    MAX-ACCESS  read-write 

    STATUS      current 

    DESCRIPTION 

        " This object contains the default value used in the IP

          header for setting the Differentiated Services Code Point

          (DSCP) value for media stream packets. The MTA MUST NOT

          update this object with the value supplied by the CMS in

          the NCS messages (if present). When the value of this

          object is updated by SNMP, the MTA MUST use the new value

          as a default starting only from the new connection.

          Existing connections are not affected by the value's

          update."

 

pktcNcsEndPntConfigCallAgentId     OBJECT-TYPE 

    SYNTAX      SnmpAdminString(SIZE (3..255)) 

    MAX-ACCESS  read-create 

    STATUS      current 

    DESCRIPTION 

        " This object contains a string indicating the call agent

          name (e.g.: ca@example.com). The call agent name, after

          the character '@', MUST be a fully qualified domain name

          and MUST have a corresponding pktcMtaDevCmsFqdn entry in

          the pktcMtaDevCmsTable. The object pktcMtaDevCmsFqdn is

          defined in the PacketCable MIBMTA Specification. For each

          particular endpoint, the MTA MUST use the current value

          of this object to communicate with the corresponding

          CMS. The MTA MUST update this object with the value of the

          'Notified Entity' parameter of the NCS messages when

          provided. Because of the high importance of this object to

          the ability of the MTA to maintain reliable NCS

          communication with the CMS, it is highly recommended not

          to change this object's value through management

          station during normal operations." 

 

pktcNcsEndPntConfigCallAgentUdpPort    OBJECT-TYPE 

    SYNTAX      InetPortNumber (1025..65535) 

    MAX-ACCESS  read-create  

    STATUS      current 

    DESCRIPTION 

        " This object contains the current value of the User

          Datagram Protocol (UDP) receive port on which the

          call agent will receive NCS signaling from the endpoint.

          For each particular endpoint, the MTA MUST use the current

          value of this object to communicate with the corresponding

          CMS. The MTA MUST update this object with the value of the

          'Notified Entity' parameter of the NCS messages when

          provided. Because of the high importance of this object to

          the ability of the MTA to maintain reliable NCS

          communication with the CMS, it is highly recommended not

          to change this object's value through management

          station during normal operations." 

 

pktcNcsEndPntConfigBusyToneTO     OBJECT-TYPE 

    SYNTAX       Unsigned32 

    UNITS        "seconds" 

    MAX-ACCESS   read-create 

    STATUS       current 

    DESCRIPTION 

        " This object contains the default timeout value for busy

          tone. The MTA MUST NOT update this object with the

          value provided in the NCS message (if present). If

          the value of the object is modified by the SNMP Management

          Station, the MTA MUST use the new value as a default only

          for a new signal requested by the NCS message." 

 

pktcNcsEndPntConfigDialToneTO     OBJECT-TYPE 

    SYNTAX       Unsigned32 

    UNITS        "seconds" 

    MAX-ACCESS   read-create 

    STATUS       current 

    DESCRIPTION 

        " This object contains the default timeout value for dial

          tone. The MTA MUST NOT update this object with the

          value provided in the NCS message (if present). If

          the value of the object is modified by the SNMP Management

          Station, the MTA MUST use the new value as a default only

          for a new signal requested by the NCS message." 

 

pktcNcsEndPntConfigMessageWaitingTO     OBJECT-TYPE 

    SYNTAX       Unsigned32 

    UNITS        "seconds" 

    MAX-ACCESS   read-create 

    STATUS       current 

    DESCRIPTION 

        " This object contains the default timeout value for message

          waiting indicator. The MTA MUST NOT update this object

          with the value provided in the NCS message (if

          present). If the value of the object is modified by the

          SNMP Management Station, the MTA MUST use the new value as

          a default only for a new signal requested by the NCS

          message." 

 

pktcNcsEndPntConfigOffHookWarnToneTO     OBJECT-TYPE 

    SYNTAX       Unsigned32 

    UNITS        "seconds" 

    MAX-ACCESS   read-create 

    STATUS       current 

    DESCRIPTION 

        " This object contains the default timeout value for the off

          hook Warning tone. The MTA MUST NOT update this object

          with the value provided in the NCS message (if

          present). If the value of the object is modified by the

          SNMP Management Station, the MTA MUST use the new value as

          a default only for a new signal requested by the NCS

          message." 

 

pktcNcsEndPntConfigRingingTO     OBJECT-TYPE 

    SYNTAX       Unsigned32 

    UNITS        "seconds" 

    MAX-ACCESS   read-create 

    STATUS       current 

    DESCRIPTION 

        " This object contains the default timeout value for

          ringing. The MTA MUST NOT update this object with the

          value provided in the NCS message (if present). If

          the value of the object is modified by the SNMP Management

          Station, the MTA MUST use the new value as a default only

          for a new signal requested by the NCS message." 

 

pktcNcsEndPntConfigRingBackTO     OBJECT-TYPE 

    SYNTAX       Unsigned32 

    UNITS        "seconds" 

    MAX-ACCESS   read-create 

    STATUS       current 

    DESCRIPTION 

        " This object contains the default timeout value for ring

          back. The MTA MUST NOT update this object with the

          value provided in the NCS message (if present). If

          the value of the object is modified by the SNMP Management

          Station, the MTA MUST use the new value as a default only

          for a new signal requested by the NCS message." 

 

pktcNcsEndPntConfigReorderToneTO     OBJECT-TYPE 

    SYNTAX       Unsigned32 

    UNITS        "seconds" 

    MAX-ACCESS   read-create 

    STATUS       current 

    DESCRIPTION 

        " This object contains the default timeout value for reorder

          tone. The MTA MUST NOT update this object with the

          value provided in the NCS message (if present). If

          the value of the object is modified by the SNMP Management

          Station, the MTA MUST use the new value as a default only

          for a new signal requested by the NCS message." 

 

pktcNcsEndPntConfigStutterDialToneTO     OBJECT-TYPE 

    SYNTAX       Unsigned32 

    UNITS        "seconds" 

    MAX-ACCESS   read-create 

    STATUS       current 

    DESCRIPTION 

        " This object contains the default timeout value for stutter

          dial tone. The MTA MUST NOT update this object with the

          value provided in the NCS message (if present). If

          the value of the object is modified by the SNMP Management

          Station, the MTA MUST use the new value as a default only

          for a new signal requested by the NCS message." 

 

pktcNcsEndPntConfigCallWaitingMaxRep     OBJECT-TYPE 

    SYNTAX      Unsigned32 (0..10) 

    MAX-ACCESS  read-create 

    STATUS      current 

    DESCRIPTION 

        " This object contains the default value of the maximum

          number of repetitions of the call waiting tone that the

          MTA will play from a single CMS request. The MTA MUST NOT

          update this object with the information provided in the

          NCS message (if present). If the value of the object is

          modified by the SNMP Management Station, the MTA MUST use

          the new value as a default only for a new signal

          requested by the NCS message." 

 

 

Gordon

------_=_NextPart_001_01C46B8C.2503E624
Content-Type: text/html
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBDT05U
RU5UPSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVMtQVNDSUkiPg0KPFRJVExFPk1lc3NhZ2U8L1RJVExF
Pg0KDQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4wMC4yODAwLjE0MDAiIG5hbWU9R0VORVJBVE9S
PjwvSEVBRD4NCjxCT0RZPg0KPERJVj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj48U1BBTiBjbGFz
cz0yMjUzMjQ0MTktMTYwNzIwMDQ+SXQncyBiZWVuIGJyb3VnaHQgdG8gDQpteSBhdHRlbnRpb24g
dGhlJm5ic3A7PFNQQU4gDQpjbGFzcz0xMTE0NzU4MjAtMTYwNzIwMDQ+cGt0Y05jc0VuZFBudENv
bmZpZ1tNaW4vTWF4XUhvb2tGbGFzaCZuYnNwOzwvU1BBTj5yYW5nZXMgDQphcmUgbm90IGluIHN5
bmMuIFRoZSBzeW50YXggZm9yIHBrdGNOY3NFbmRQbnRDb25maWdNYXhIb29rRmxhc2ggaGFzIGJl
ZW4gY2hhbmdlZCANCnRvIDIwLi4xMDAwIHRvIGJlIGluIHN5bmMgd2l0aCB0aGUgcGt0Y05jc0Vu
ZFBudENvbmZpZ01pbkhvb2tGbGFzaCANCnJhbmdlLjwvU1BBTj48L0ZPTlQ+PEZPTlQgZmFjZT1B
cmlhbCBzaXplPTI+PFNQQU4gDQpjbGFzcz0yMjUzMjQ0MTktMTYwNzIwMDQ+Jm5ic3A7VGhhbmtz
IGZvciBjYXRjaGluZyB0aGlzIERhdmlkICZhbXA7IA0KU2F0aXNoLjwvU1BBTj48L0ZPTlQ+PC9E
SVY+DQo8RElWPjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPjxTUEFOIA0KY2xhc3M9MjI1MzI0NDE5
LTE2MDcyMDA0PjwvU1BBTj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9QXJp
YWwgc2l6ZT0yPjxTUEFOIGNsYXNzPTIyNTMyNDQxOS0xNjA3MjAwND5BbHNvLCB0aGUgZm9sbG93
aW5nIA0KTUlCIGRlc2NyaXB0aW9uIGNoYW5nZXMgaGF2ZSBiZWVuIG1hZGUgdG8gc3luYyB1cCB3
aXRoJm5ic3A7dGhlIA0KbGF0ZXN0Jm5ic3A7Q2FibGVsYWJzIFNpZ25hbGluZyBNSUIgRUNSLjwv
U1BBTj48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPjxTUEFOIA0K
Y2xhc3M9MjI1MzI0NDE5LTE2MDcyMDA0PjwvU1BBTj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElW
PjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPjxTUEFOIGNsYXNzPTIyNTMyNDQxOS0xNjA3MjAwND4N
CjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05U
IHNpemU9Mz48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij5wa3RjU2lnRGVmTWVkaWFTdHJlYW1E
c2NwPFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyA8L1NQQU4+T0JKRUNU
LVRZUEUgPD94bWw6bmFtZXNwYWNlIHByZWZpeCA9IG8gDQpucyA9ICJ1cm46c2NoZW1hcy1taWNy
b3NvZnQtY29tOm9mZmljZTpvZmZpY2UiIC8+PG86cD48L286cD48L0ZPTlQ+PC9GT05UPjwvUD4N
CjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05U
IHNpemU9Mz48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiBzdHlsZT0ibXNvLXNwYWNl
cnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5TWU5UQVg8U1BBTiBzdHlsZT0i
bXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BB
Tj5Ec2NwPFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsgPC9TUEFOPi0tIFJG
QyAzMjg5OiANCkRJRkZTRVJWLURTQ1AtVEMgPG86cD48L286cD48L0ZPTlQ+PC9GT05UPjwvUD4N
CjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05U
IHNpemU9Mz48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiBzdHlsZT0ibXNvLXNwYWNl
cnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5NQVgtQUNDRVNTPFNQQU4gc3R5
bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsgPC9TUEFOPnJlYWQtd3JpdGUgDQo8bzpwPjwv
bzpwPjwvRk9OVD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAw
aW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgc2l6ZT0zPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXci
PjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9T
UEFOPlNUQVRVUzxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPmN1cnJlbnQgPG86cD48L286cD48L0ZPTlQ+PC9GT05U
PjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4i
PjxGT05UIHNpemU9Mz48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiBzdHlsZT0ibXNv
LXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5ERVNDUklQVElPTiA8
bzpwPjwvbzpwPjwvRk9OVD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFS
R0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgc2l6ZT0zPjxGT05UIA0KZmFjZT0iQ291cmll
ciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9TUEFOPiIgDQpUaGlzIG9iamVjdCBjb250YWlu
cyB0aGUgZGVmYXVsdCB2YWx1ZSB1c2VkIGluIHRoZSBJUDxTUEFOIA0Kc3R5bGU9Im1zby1iaWRp
LWZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJyI+PG86cD48L286cD48L1NQQU4+PC9GT05U
PjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0
IDAuM2luIj48Rk9OVCBzaXplPTM+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpz
dHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMi
PiZuYnNwOzwvU1BBTj5oZWFkZXIgZm9yIHNldHRpbmcgdGhlIA0KRGlmZmVyZW50aWF0ZWQgU2Vy
dmljZXMgQ29kZSBQb2ludDxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQtZmFtaWx5OiAnVGlt
ZXMgTmV3IFJvbWFuJyI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvRk9OVD48L1A+DQo8UCBj
bGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCBzaXpl
PTM+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVu
OiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAN
CjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOzwvU1BBTj4oRFND
UCkgdmFsdWUgZm9yIG1lZGlhIA0Kc3RyZWFtIHBhY2tldHMuIFRoZSBNVEEgTVVTVCBOT1Q8bzpw
PjwvbzpwPjwvRk9OVD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lO
OiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgc2l6ZT0zPjxGT05UIA0KZmFjZT0iQ291cmllciBO
ZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+dXBkYXRlIHRoaXMg
b2JqZWN0IHdpdGggdGhlIHZhbHVlIHN1cHBsaWVkIGJ5IHRoZSBDTVMgDQppbjxvOnA+PC9vOnA+
PC9GT05UPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAw
aW4gMHB0IDAuM2luIj48Rk9OVCBzaXplPTM+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQ
QU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj50aGUgTkNTIG1lc3NhZ2VzIChp
ZiBwcmVzZW50KS4gV2hlbiB0aGUgdmFsdWUgb2YgDQp0aGlzPG86cD48L286cD48L0ZPTlQ+PC9G
T05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4z
aW4iPjxGT05UIHNpemU9Mz48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxl
PSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPm9iamVjdCBpcyB1cGRhdGVkIGJ5IFNOTVAsIHRo
ZSBNVEEgTVVTVCB1c2UgdGhlIG5ldyANCnZhbHVlPG86cD48L286cD48L0ZPTlQ+PC9GT05UPjwv
UD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxG
T05UIHNpemU9Mz48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28t
c3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPmFzIGEgZGVmYXVsdCBzdGFydGluZyBvbmx5IGZyb20gdGhl
IG5ldyBjb25uZWN0aW9uLjxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQtZmFtaWx5OiAnVGlt
ZXMgTmV3IFJvbWFuJyI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvRk9OVD48L1A+DQo8UCBj
bGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCBzaXpl
PTM+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVu
OiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyANCjwvU1BBTj5FeGlzdGluZyBjb25uZWN0aW9ucyBhcmUgbm90IGFmZmVjdGVkIGJ5IHRo
ZSB2YWx1ZSdzPFNQQU4gDQpzdHlsZT0ibXNvLWJpZGktZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcg
Um9tYW4nIj48bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJG
Q1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIHNpemU9Mz48Rk9O
VCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFO
PjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7PC9TUEFOPnVwZGF0ZS4iPC9G
T05UPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4g
MHB0IDAuM2luIj48Rk9OVCBzaXplPTM+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PC9GT05U
PjwvRk9OVD4mbmJzcDs8L1A+PEZPTlQgc2l6ZT0zPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXci
PjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1JTFk6ICdUaW1lcyBOZXcg
Um9tYW4nOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogQmF0YW5nOyBtc28tYW5zaS1sYW5ndWFn
ZTogRU4tVVM7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBFTi1VUzsgbXNvLWJpZGktbGFuZ3VhZ2U6
IEFSLVNBIj4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4z
aW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPnBrdGNOY3NFbmRQbnRDb25maWdDYWxsQWdl
bnRJZDxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgPC9TUEFOPk9CSkVDVC1UWVBFIA0KPG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xh
c3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNl
PSJDb3VyaWVyIE5ldyI+PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJz
cDsmbmJzcDsgDQo8L1NQQU4+U1lOVEFYPFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+U25tcEFkbWluU3RyaW5nKFNJ
WkUgKDMuLjI1NSkpIDxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5
bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXci
PjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9T
UEFOPk1BWC1BQ0NFU1M8U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyA8L1NQ
QU4+cmVhZC1jcmVhdGUgDQo8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0
IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIg
TmV3Ij48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyAN
CjwvU1BBTj5TVEFUVVM8U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5jdXJyZW50IDxvOnA+PC9vOnA+PC9GT05UPjwv
UD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxG
T05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPkRFU0NSSVBUSU9OIDxvOnA+PC9vOnA+PC9GT05U
PjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4i
PjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjog
eWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9TUEFOPiIg
DQpUaGlzIG9iamVjdCBjb250YWlucyBhIHN0cmluZyBpbmRpY2F0aW5nIHRoZSBjYWxsIGFnZW50
PG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAw
aW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHls
ZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5uYW1lIChlLmcuOiBjYUBleGFtcGxlLmNvbSku
IFRoZSBjYWxsIGFnZW50IG5hbWUsIA0KYWZ0ZXI8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBj
bGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZh
Y2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFO
PnRoZSBjaGFyYWN0ZXIgJ0AnLCBNVVNUIGJlIGEgZnVsbHkgcXVhbGlmaWVkIGRvbWFpbiBuYW1l
PFNQQU4gDQpzdHlsZT0ibXNvLWJpZGktZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nIj48
bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFS
R0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4g
DQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5
ZXMiPiZuYnNwOzwvU1BBTj5hbmQgTVVTVCBoYXZlIGEgDQpjb3JyZXNwb25kaW5nIHBrdGNNdGFE
ZXZDbXNGcWRuIGVudHJ5IGluPFNQQU4gDQpzdHlsZT0ibXNvLWJpZGktZm9udC1mYW1pbHk6ICdU
aW1lcyBOZXcgUm9tYW4nIj48bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9
UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJD
b3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj48U1BBTiBzdHls
ZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOzwvU1BBTj50aGUgcGt0Y010YURldkNtc1RhYmxl
LiBUaGUgDQpvYmplY3QgcGt0Y010YURldkNtc0ZxZG4gaXM8bzpwPjwvbzpwPjwvRk9OVD48L1A+
DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9O
VCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0K
PC9TUEFOPmRlZmluZWQgaW4gdGhlIFBhY2tldENhYmxlIE1JQk1UQSBTcGVjaWZpY2F0aW9uLiBG
b3IgZWFjaDxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJv
bWFuJyI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5
bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXci
PjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+PFNQQU4gc3R5bGU9Im1zby1zcGFj
ZXJ1bjogeWVzIj4mbmJzcDs8L1NQQU4+cGFydGljdWxhciBlbmRwb2ludCwgdGhlIE1UQSANCk1V
U1QgdXNlIHRoZSBjdXJyZW50IHZhbHVlPG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9
UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJD
b3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5vZiB0
aGlzIG9iamVjdCB0byBjb21tdW5pY2F0ZSB3aXRoIHRoZSBjb3JyZXNwb25kaW5nPFNQQU4gDQpz
dHlsZT0ibXNvLWJpZGktZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nIj48bzpwPjwvbzpw
PjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4g
MGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0i
bXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyANCjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNw
OzwvU1BBTj5DTVMuIFRoZSBNVEEgTVVTVCB1cGRhdGUgDQp0aGlzIG9iamVjdCB3aXRoIHRoZSB2
YWx1ZSBvZiB0aGU8U1BBTiANCnN0eWxlPSJtc28tYmlkaS1mb250LWZhbWlseTogJ1RpbWVzIE5l
dyBSb21hbiciPjxvOnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0
IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIg
TmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPjxTUEFOIHN0eWxlPSJtc28t
c3BhY2VydW46IHllcyI+Jm5ic3A7PC9TUEFOPidOb3RpZmllZCBFbnRpdHknIHBhcmFtZXRlciAN
Cm9mIHRoZSBOQ1MgbWVzc2FnZXMgd2hlbjxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQtZmFt
aWx5OiAnVGltZXMgTmV3IFJvbWFuJyI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQ
IGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0K
ZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+PFNQ
QU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDs8L1NQQU4+cHJvdmlkZWQuIEJlY2F1
c2Ugb2YgdGhlIA0KaGlnaCBpbXBvcnRhbmNlIG9mIHRoaXMgb2JqZWN0IHRvPFNQQU4gDQpzdHls
ZT0ibXNvLWJpZGktZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nIj48bzpwPjwvbzpwPjwv
U1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGlu
IDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNv
LXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyANCjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOzwv
U1BBTj50aGUgYWJpbGl0eSBvZiB0aGUgTVRBIHRvIA0KbWFpbnRhaW4gcmVsaWFibGUgTkNTPFNQ
QU4gDQpzdHlsZT0ibXNvLWJpZGktZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nIj48bzpw
PjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lO
OiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpz
dHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMi
PiZuYnNwOzwvU1BBTj5jb21tdW5pY2F0aW9uIHdpdGggdGhlIENNUywgDQppdCBpcyBoaWdobHkg
cmVjb21tZW5kZWQgbm90PFNQQU4gDQpzdHlsZT0ibXNvLWJpZGktZm9udC1mYW1pbHk6ICdUaW1l
cyBOZXcgUm9tYW4nIj48bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZD
VGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3Vy
aWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj48U1BBTiBzdHlsZT0i
bXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOzwvU1BBTj50byBjaGFuZ2UgdGhpcyBvYmplY3QncyAN
CnZhbHVlIHRocm91Z2ggbWFuYWdlbWVudDxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNz
PVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0i
Q291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+c3Rh
dGlvbiBkdXJpbmcgbm9ybWFsIG9wZXJhdGlvbnMuIiA8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8
UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCBm
YWNlPUFyaWFsIA0Kc2l6ZT0yPjwvRk9OVD48L1NQQU4+Jm5ic3A7PC9QPjxTUEFOIA0Kc3R5bGU9
IkZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1JTFk6ICdUaW1lcyBOZXcgUm9tYW4nOyBtc28tZmFy
ZWFzdC1mb250LWZhbWlseTogQmF0YW5nOyBtc28tYW5zaS1sYW5ndWFnZTogRU4tVVM7IG1zby1m
YXJlYXN0LWxhbmd1YWdlOiBFTi1VUzsgbXNvLWJpZGktbGFuZ3VhZ2U6IEFSLVNBIj4NCjxQIGNs
YXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFj
ZT0iQ291cmllciBOZXciPnBrdGNOY3NFbmRQbnRDb25maWdDYWxsQWdlbnRVZHBQb3J0PFNQQU4g
DQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyA8L1NQQU4+T0JK
RUNULVRZUEUgDQo8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxl
PSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48
U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BB
Tj5TWU5UQVg8U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyANCjwvU1BBTj5JbmV0UG9ydE51bWJlciAoMTAyNS4uNjU1MzUpIDxvOnA+
PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBp
biAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIHN0eWxlPSJtc28t
c3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPk1BWC1BQ0NFU1M8U1BB
TiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyA8L1NQQU4+cmVhZC1jcmVhdGU8U1BB
TiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7IDwvU1BBTj48bzpwPjwvbzpwPjwv
Rk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAu
M2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVu
OiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5TVEFUVVM8U1BBTiBzdHlsZT0ibXNv
LXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5j
dXJyZW50IDxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1B
UkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFO
IHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPkRF
U0NSSVBUSU9OIDxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9
Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxT
UEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgPC9TUEFOPiIgDQpUaGlzIG9iamVjdCBjb250YWlucyB0aGUgY3Vy
cmVudCB2YWx1ZSBvZiB0aGUgVXNlcjxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQtZmFtaWx5
OiAnVGltZXMgTmV3IFJvbWFuJyI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNs
YXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFj
ZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+PFNQQU4g
c3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDs8L1NQQU4+RGF0YWdyYW0gUHJvdG9jb2wg
KFVEUCkgDQpyZWNlaXZlIHBvcnQgb24gd2hpY2ggdGhlPFNQQU4gDQpzdHlsZT0ibXNvLWJpZGkt
Zm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nIj48bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+
PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+
PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5
ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwv
U1BBTj48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOzwvU1BBTj5jYWxsIGFn
ZW50IHdpbGwgcmVjZWl2ZSBOQ1MgDQpzaWduYWxpbmcgZnJvbSB0aGUgZW5kcG9pbnQuPFNQQU4g
DQpzdHlsZT0ibXNvLWJpZGktZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nIj48bzpwPjwv
bzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAw
aW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHls
ZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5Gb3IgZWFjaCBwYXJ0aWN1bGFyIGVuZHBvaW50
LCB0aGUgTVRBIE1VU1QgdXNlIHRoZSBjdXJyZW50PFNQQU4gDQpzdHlsZT0ibXNvLWJpZGktZm9u
dC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nIj48bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9Q
Pg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZP
TlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BB
Tj48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOzwvU1BBTj52YWx1ZSBvZiB0
aGlzIG9iamVjdCB0byANCmNvbW11bmljYXRlIHdpdGggdGhlIGNvcnJlc3BvbmRpbmc8bzpwPjwv
bzpwPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4g
MHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28t
c3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPkNNUy4gVGhlIE1UQSBNVVNUIHVwZGF0ZSB0aGlzIG9iamVj
dCB3aXRoIHRoZSB2YWx1ZSBvZiANCnRoZTxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNz
PVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0i
Q291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+J05v
dGlmaWVkIEVudGl0eScgcGFyYW1ldGVyIG9mIHRoZSBOQ1MgbWVzc2FnZXMgDQp3aGVuPG86cD48
L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGlu
IDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNv
LXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyANCjwvU1BBTj5wcm92aWRlZC4gQmVjYXVzZSBvZiB0aGUgaGlnaCBpbXBv
cnRhbmNlIG9mIHRoaXMgb2JqZWN0IA0KdG88bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBjbGFz
cz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9
IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPnRo
ZSBhYmlsaXR5IG9mIHRoZSBNVEEgdG8gbWFpbnRhaW4gcmVsaWFibGUgTkNTPG86cD48L286cD48
L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAw
LjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNl
cnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyANCjwvU1BBTj5jb21tdW5pY2F0aW9uIHdpdGggdGhlIENNUywgaXQgaXMgaGlnaGx5
IHJlY29tbWVuZGVkIA0Kbm90PG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4
dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVy
IE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj50byBjaGFuZ2Ug
dGhpcyBvYmplY3QncyB2YWx1ZSB0aHJvdWdoIG1hbmFnZW1lbnQ8bzpwPjwvbzpwPjwvRk9OVD48
L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48
Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHll
cyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IA0KPC9TUEFOPnN0YXRpb24gZHVyaW5nIG5vcm1hbCBvcGVyYXRpb25zLiIgPG86cD48L286cD48
L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAw
LjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PC9GT05UPjxGT05UIGZhY2U9IkNvdXJp
ZXIgTmV3Ij48L0ZPTlQ+Jm5ic3A7PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lO
OiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+cGt0Y05jc0Vu
ZFBudENvbmZpZ0J1c3lUb25lVE88U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvU1BBTj5PQkpFQ1QtVFlQRSANCjxvOnA+PC9vOnA+PC9G
T05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4z
aW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46
IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPlNZTlRBWDxTUEFOIA0Kc3R5bGU9Im1z
by1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9T
UEFOPlVuc2lnbmVkMzIgDQo8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0
IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIg
TmV3Ij48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyAN
CjwvU1BBTj5VTklUUzxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+InNlY29uZHMiIDxvOnA+
PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBp
biAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIHN0eWxlPSJtc28t
c3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPk1BWC1BQ0NFU1M8U1BB
TiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyA8L1NQQU4+cmVhZC1jcmVh
dGUgDQo8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJH
SU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiBz
dHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5TVEFU
VVM8U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDwvU1BBTj5jdXJyZW50IA0KPG86cD48L286cD48L0ZPTlQ+PC9QPg0K
PFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQg
DQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJz
cDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+REVTQ1JJUFRJT04gPG86cD48L286cD48L0ZPTlQ+PC9Q
Pg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZP
TlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L1NQQU4+IiANClRo
aXMgb2JqZWN0IGNvbnRhaW5zIHRoZSBkZWZhdWx0IHRpbWVvdXQgdmFsdWUgZm9yIGJ1c3k8U1BB
TiANCnN0eWxlPSJtc28tYmlkaS1mb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbiciPjxvOnA+
PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46
IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0
eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+
Jm5ic3A7PC9TUEFOPnRvbmUuIFRoZSBNVEEgTVVTVCBOT1QgDQp1cGRhdGUgdGhpcyBvYmplY3Qg
d2l0aCB0aGU8U1BBTiANCnN0eWxlPSJtc28tYmlkaS1mb250LWZhbWlseTogJ1RpbWVzIE5ldyBS
b21hbiciPjxvOnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0
eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3
Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPnZhbHVlIHByb3ZpZGVk
IGluIHRoZSBOQ1MgbWVzc2FnZSAoaWYgcHJlc2VudCkuIElmPFNQQU4gDQpzdHlsZT0ibXNvLWJp
ZGktZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nIj48bzpwPjwvbzpwPjwvU1BBTj48L0ZP
TlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNp
biI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVu
OiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAN
CjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOzwvU1BBTj50aGUg
dmFsdWUgb2YgdGhlIG9iamVjdCBpcyANCm1vZGlmaWVkIGJ5IHRoZSBTTk1QIE1hbmFnZW1lbnQ8
U1BBTiANCnN0eWxlPSJtc28tYmlkaS1mb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbiciPjxv
OnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJH
SU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiAN
CnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHll
cyI+Jm5ic3A7PC9TUEFOPlN0YXRpb24sIHRoZSBNVEEgTVVTVCB1c2UgDQp0aGUgbmV3IHZhbHVl
IGFzIGEgZGVmYXVsdCBvbmx5PFNQQU4gDQpzdHlsZT0ibXNvLWJpZGktZm9udC1mYW1pbHk6ICdU
aW1lcyBOZXcgUm9tYW4nIj48bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9
UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJD
b3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj48U1BBTiBzdHls
ZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOzwvU1BBTj5mb3IgYSBuZXcgc2lnbmFsIHJlcXVl
c3RlZCANCmJ5IHRoZSBOQ1MgbWVzc2FnZS4iIDxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNs
YXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFj
ZT0iQ291cmllciBOZXciPjwvRk9OVD4mbmJzcDs8L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxl
PSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij5w
a3RjTmNzRW5kUG50Q29uZmlnRGlhbFRvbmVUTzxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjog
eWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9TUEFOPk9CSkVDVC1UWVBFIA0KPG86cD48
L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGlu
IDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gc3R5bGU9Im1zby1z
cGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+U1lOVEFYPFNQQU4gDQpz
dHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyA8L1NQQU4+VW5zaWduZWQzMiANCjxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNz
PVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0i
Q291cmllciBOZXciPjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7IA0KPC9TUEFOPlVOSVRTPFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj4ic2Vjb25k
cyIgPG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lO
OiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gc3R5
bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+TUFYLUFD
Q0VTUzxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7IDwvU1BBTj5y
ZWFkLWNyZWF0ZSANCjxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5
bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXci
PjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9T
UEFOPlNUQVRVUzxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9TUEFOPmN1cnJlbnQgDQo8bzpwPjwvbzpwPjwvRk9O
VD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2lu
Ij48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5
ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5ERVNDUklQVElPTiA8bzpwPjwvbzpwPjwv
Rk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAu
M2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2Vy
dW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvU1BB
Tj4iIA0KVGhpcyBvYmplY3QgY29udGFpbnMgdGhlIGRlZmF1bHQgdGltZW91dCB2YWx1ZSBmb3Ig
ZGlhbDxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFu
JyI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9
Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxT
UEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1
bjogeWVzIj4mbmJzcDs8L1NQQU4+dG9uZS4gVGhlIE1UQSBNVVNUIE5PVCANCnVwZGF0ZSB0aGlz
IG9iamVjdCB3aXRoIHRoZTxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQtZmFtaWx5OiAnVGlt
ZXMgTmV3IFJvbWFuJyI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJG
Q1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291
cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+dmFsdWUg
cHJvdmlkZWQgaW4gdGhlIE5DUyBtZXNzYWdlIChpZiBwcmVzZW50KS4gSWY8U1BBTiANCnN0eWxl
PSJtc28tYmlkaS1mb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbiciPjxvOnA+PC9vOnA+PC9T
UEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4g
MHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28t
c3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPnRoZSB2YWx1ZSBvZiB0aGUgb2JqZWN0IGlzIG1vZGlmaWVk
IGJ5IHRoZSBTTk1QIE1hbmFnZW1lbnQ8U1BBTiANCnN0eWxlPSJtc28tYmlkaS1mb250LWZhbWls
eTogJ1RpbWVzIE5ldyBSb21hbiciPjxvOnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBj
bGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZh
Y2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFO
PlN0YXRpb24sIHRoZSBNVEEgTVVTVCB1c2UgdGhlIG5ldyB2YWx1ZSBhcyBhIGRlZmF1bHQgb25s
eTxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJyI+
PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1B
UkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFO
IA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+Zm9yIGEgbmV3IHNpZ25hbCByZXF1
ZXN0ZWQgYnkgdGhlIE5DUyBtZXNzYWdlLiIgPG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xh
c3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNl
PSJDb3VyaWVyIE5ldyI+PC9GT05UPiZuYnNwOzwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9
Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPnBr
dGNOY3NFbmRQbnRDb25maWdNZXNzYWdlV2FpdGluZ1RPPFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNl
cnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L1NQQU4+T0JKRUNULVRZUEUgDQo8
bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBp
biAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiBzdHlsZT0i
bXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5TWU5UQVg8U1BB
TiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDwvU1BBTj5VbnNpZ25lZDMyIA0KPG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAg
Y2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpm
YWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsm
bmJzcDsmbmJzcDsgDQo8L1NQQU4+VU5JVFM8U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHll
cyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPiJz
ZWNvbmRzIiA8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJN
QVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BB
TiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5N
QVgtQUNDRVNTPFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsgPC9T
UEFOPnJlYWQtY3JlYXRlIA0KPG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4
dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVy
IE5ldyI+PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsg
DQo8L1NQQU4+U1RBVFVTPFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L1NQQU4+Y3VycmVudCANCjxvOnA+PC9vOnA+
PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQg
MC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIHN0eWxlPSJtc28tc3BhY2Vy
dW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPkRFU0NSSVBUSU9OIDxvOnA+PC9v
OnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAw
cHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1z
cGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
PC9TUEFOPiIgDQpUaGlzIG9iamVjdCBjb250YWlucyB0aGUgZGVmYXVsdCB0aW1lb3V0IHZhbHVl
IGZvciBtZXNzYWdlPFNQQU4gDQpzdHlsZT0ibXNvLWJpZGktZm9udC1mYW1pbHk6ICdUaW1lcyBO
ZXcgUm9tYW4nIj48bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4
dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVy
IE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj48U1BBTiBzdHlsZT0ibXNv
LXNwYWNlcnVuOiB5ZXMiPiZuYnNwOzwvU1BBTj53YWl0aW5nIGluZGljYXRvci4gVGhlIE1UQSAN
Ck1VU1QgTk9UIHVwZGF0ZSB0aGlzIG9iamVjdDxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQt
ZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJyI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4N
CjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05U
IA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8
L1NQQU4+d2l0aCB0aGUgdmFsdWUgcHJvdmlkZWQgaW4gdGhlIE5DUyBtZXNzYWdlIChpZjxTUEFO
IA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJyI+PG86cD48
L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjog
MGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5
bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+cHJlc2VudCkuIElmIHRoZSB2YWx1ZSBvZiB0
aGUgb2JqZWN0IGlzIG1vZGlmaWVkIGJ5IHRoZTxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQt
ZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJyI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4N
CjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05U
IA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8
L1NQQU4+U05NUCBNYW5hZ2VtZW50IFN0YXRpb24sIHRoZSBNVEEgTVVTVCB1c2UgdGhlIG5ldyB2
YWx1ZSBhczxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJv
bWFuJyI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5
bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXci
PjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+YSBkZWZhdWx0IG9ubHkg
Zm9yIGEgbmV3IHNpZ25hbCByZXF1ZXN0ZWQgYnkgdGhlIE5DUzxTUEFOIA0Kc3R5bGU9Im1zby1i
aWRpLWZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJyI+PG86cD48L286cD48L1NQQU4+PC9G
T05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4z
aW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1
bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgDQo8L1NQQU4+bWVzc2FnZS4iIDxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNz
PVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0i
Q291cmllciBOZXciPjwvRk9OVD4mbmJzcDs8L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJN
QVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij5wa3Rj
TmNzRW5kUG50Q29uZmlnT2ZmSG9va1dhcm5Ub25lVE88U1BBTiANCnN0eWxlPSJtc28tc3BhY2Vy
dW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvU1BBTj5PQkpFQ1QtVFlQRSANCjxv
OnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGlu
IDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIHN0eWxlPSJt
c28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPlNZTlRBWDxTUEFO
IA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgPC9TUEFOPlVuc2lnbmVkMzIgDQo8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBj
bGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZh
Y2U9IkNvdXJpZXIgTmV3Ij48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZu
YnNwOyZuYnNwOyANCjwvU1BBTj5VTklUUzxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVz
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+InNl
Y29uZHMiIDxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1B
UkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFO
IHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPk1B
WC1BQ0NFU1MgPFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDs8L1NQ
QU4+cmVhZC1jcmVhdGUgDQo8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0
IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIg
TmV3Ij48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyAN
CjwvU1BBTj5TVEFUVVM8U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvU1BBTj5jdXJyZW50IA0KPG86cD48L286cD48
L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAw
LjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1
bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+REVTQ1JJUFRJT04gPG86cD48L286
cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBw
dCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNw
YWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8
L1NQQU4+IiANClRoaXMgb2JqZWN0IGNvbnRhaW5zIHRoZSBkZWZhdWx0IHRpbWVvdXQgdmFsdWUg
Zm9yIHRoZSBvZmY8U1BBTiANCnN0eWxlPSJtc28tYmlkaS1mb250LWZhbWlseTogJ1RpbWVzIE5l
dyBSb21hbiciPjxvOnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0
IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIg
TmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPjxTUEFOIHN0eWxlPSJtc28t
c3BhY2VydW46IHllcyI+Jm5ic3A7PC9TUEFOPmhvb2sgV2FybmluZyB0b25lLiBUaGUgTVRBIA0K
TVVTVCBOT1QgdXBkYXRlIHRoaXMgb2JqZWN0PFNQQU4gDQpzdHlsZT0ibXNvLWJpZGktZm9udC1m
YW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nIj48bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0K
PFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQg
DQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwv
U1BBTj53aXRoIHRoZSB2YWx1ZSBwcm92aWRlZCBpbiB0aGUgTkNTIG1lc3NhZ2UgKGlmPFNQQU4g
DQpzdHlsZT0ibXNvLWJpZGktZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nIj48bzpwPjwv
bzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAw
aW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHls
ZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5wcmVzZW50KS4gSWYgdGhlIHZhbHVlIG9mIHRo
ZSBvYmplY3QgaXMgbW9kaWZpZWQgYnkgdGhlPFNQQU4gDQpzdHlsZT0ibXNvLWJpZGktZm9udC1m
YW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nIj48bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0K
PFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQg
DQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwv
U1BBTj5TTk1QIE1hbmFnZW1lbnQgU3RhdGlvbiwgdGhlIE1UQSBNVVNUIHVzZSB0aGUgbmV3IHZh
bHVlIGFzPFNQQU4gDQpzdHlsZT0ibXNvLWJpZGktZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9t
YW4nIj48bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHls
ZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+
PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLXNwYWNl
cnVuOiB5ZXMiPiZuYnNwOzwvU1BBTj5hIGRlZmF1bHQgb25seSBmb3IgYSBuZXcgDQpzaWduYWwg
cmVxdWVzdGVkIGJ5IHRoZSBOQ1M8U1BBTiANCnN0eWxlPSJtc28tYmlkaS1mb250LWZhbWlseTog
J1RpbWVzIE5ldyBSb21hbiciPjxvOnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFz
cz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9
IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPjxTUEFOIHN0
eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7PC9TUEFOPm1lc3NhZ2UuIiANCjxvOnA+PC9v
OnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAw
cHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjwvRk9OVD4mbmJzcDs8L1A+DQo8
UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCAN
CmZhY2U9IkNvdXJpZXIgTmV3Ij5wa3RjTmNzRW5kUG50Q29uZmlnUmluZ2luZ1RPPFNQQU4gDQpz
dHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L1NQQU4+
T0JKRUNULVRZUEUgDQo8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0
eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3
Ij48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyANCjwv
U1BBTj5TWU5UQVg8U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvU1BBTj5VbnNpZ25lZDMyIA0KPG86cD48L286cD48
L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAw
LjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1
bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+VU5JVFM8U1BBTiANCnN0eWxlPSJt
c28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IA0KPC9TUEFOPiJzZWNvbmRzIiA8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1S
RkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNv
dXJpZXIgTmV3Ij48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZu
YnNwOyANCjwvU1BBTj5NQVgtQUNDRVNTPFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4m
bmJzcDsmbmJzcDsgPC9TUEFOPnJlYWQtY3JlYXRlIA0KPG86cD48L286cD48L0ZPTlQ+PC9QPg0K
PFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQg
DQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJz
cDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+U1RBVFVTPFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVu
OiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L1NQQU4+Y3VycmVu
dCANCjxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJ
TjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIHN0
eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPkRFU0NS
SVBUSU9OIDxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1B
UkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFO
IA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgPC9TUEFOPiIgDQpUaGlzIG9iamVjdCBjb250YWlucyB0aGUgZGVmYXVs
dCB0aW1lb3V0IHZhbHVlIGZvcjxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQtZmFtaWx5OiAn
VGltZXMgTmV3IFJvbWFuJyI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNz
PVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0i
Q291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+PFNQQU4gc3R5
bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDs8L1NQQU4+cmluZ2luZy4gVGhlIE1UQSBNVVNU
IE5PVCANCnVwZGF0ZSB0aGlzIG9iamVjdCB3aXRoIHRoZTxTUEFOIA0Kc3R5bGU9Im1zby1iaWRp
LWZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJyI+PG86cD48L286cD48L1NQQU4+PC9GT05U
PjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4i
PjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjog
eWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8
L1NQQU4+PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDs8L1NQQU4+dmFsdWUg
cHJvdmlkZWQgaW4gdGhlIE5DUyANCm1lc3NhZ2UgKGlmIHByZXNlbnQpLiBJZjxTUEFOIA0Kc3R5
bGU9Im1zby1iaWRpLWZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJyI+PG86cD48L286cD48
L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBp
biAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1z
by1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgDQo8L1NQQU4+PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDs8
L1NQQU4+dGhlIHZhbHVlIG9mIHRoZSBvYmplY3QgaXMgDQptb2RpZmllZCBieSB0aGUgU05NUCBN
YW5hZ2VtZW50PFNQQU4gDQpzdHlsZT0ibXNvLWJpZGktZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcg
Um9tYW4nIj48bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBz
dHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5l
dyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLXNw
YWNlcnVuOiB5ZXMiPiZuYnNwOzwvU1BBTj5TdGF0aW9uLCB0aGUgTVRBIE1VU1QgdXNlIA0KdGhl
IG5ldyB2YWx1ZSBhcyBhIGRlZmF1bHQgb25seTxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQt
ZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJyI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4N
CjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05U
IA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+
PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDs8L1NQQU4+Zm9yIGEgbmV3IHNp
Z25hbCByZXF1ZXN0ZWQgDQpieSB0aGUgTkNTIG1lc3NhZ2UuIiA8bzpwPjwvbzpwPjwvRk9OVD48
L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48
Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48L0ZPTlQ+Jm5ic3A7PC9QPg0KPFAgY2xhc3M9UkZD
VGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3Vy
aWVyIE5ldyI+cGt0Y05jc0VuZFBudENvbmZpZ1JpbmdCYWNrVE88U1BBTiANCnN0eWxlPSJtc28t
c3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvU1BBTj5PQkpFQ1QtVFlQ
RSANCjxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJ
TjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIHN0
eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPlNZTlRB
WDxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgPC9TUEFOPlVuc2lnbmVkMzIgDQo8bzpwPjwvbzpwPjwvRk9OVD48L1A+
DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9O
VCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZu
YnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5VTklUUzxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1
bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQ
QU4+InNlY29uZHMiIDxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5
bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXci
PjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9T
UEFOPk1BWC1BQ0NFU1M8U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNw
OyA8L1NQQU4+cmVhZC1jcmVhdGUgDQo8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1S
RkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNv
dXJpZXIgTmV3Ij48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZu
YnNwOyANCjwvU1BBTj5TVEFUVVM8U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvU1BBTj5jdXJyZW50IA0KPG86cD48
L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGlu
IDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gc3R5bGU9Im1zby1z
cGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+REVTQ1JJUFRJT04gPG86
cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4g
MGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0i
bXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyA8L1NQQU4+IiANClRoaXMgb2JqZWN0IGNvbnRhaW5zIHRoZSBkZWZhdWx0IHRpbWVvdXQg
dmFsdWUgZm9yIHJpbmc8U1BBTiANCnN0eWxlPSJtc28tYmlkaS1mb250LWZhbWlseTogJ1RpbWVz
IE5ldyBSb21hbiciPjxvOnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNU
ZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJp
ZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPjxTUEFOIHN0eWxlPSJt
c28tc3BhY2VydW46IHllcyI+Jm5ic3A7PC9TUEFOPmJhY2suIFRoZSBNVEEgTVVTVCBOT1QgDQp1
cGRhdGUgdGhpcyBvYmplY3Qgd2l0aCB0aGU8U1BBTiANCnN0eWxlPSJtc28tYmlkaS1mb250LWZh
bWlseTogJ1RpbWVzIE5ldyBSb21hbiciPjxvOnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8
UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCAN
CmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPjxT
UEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7PC9TUEFOPnZhbHVlIHByb3ZpZGVk
IGluIHRoZSBOQ1MgDQptZXNzYWdlIChpZiBwcmVzZW50KS4gSWY8U1BBTiANCnN0eWxlPSJtc28t
YmlkaS1mb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbiciPjxvOnA+PC9vOnA+PC9TUEFOPjwv
Rk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAu
M2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2Vy
dW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IA0KPC9TUEFOPjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7PC9TUEFOPnRo
ZSB2YWx1ZSBvZiB0aGUgb2JqZWN0IGlzIA0KbW9kaWZpZWQgYnkgdGhlIFNOTVAgTWFuYWdlbWVu
dDxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJyI+
PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1B
UkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFO
IA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+U3RhdGlvbiwgdGhlIE1UQSBNVVNU
IHVzZSB0aGUgbmV3IHZhbHVlIGFzIGEgZGVmYXVsdCBvbmx5PFNQQU4gDQpzdHlsZT0ibXNvLWJp
ZGktZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nIj48bzpwPjwvbzpwPjwvU1BBTj48L0ZP
TlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNp
biI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVu
OiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAN
CjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOzwvU1BBTj5mb3Ig
YSBuZXcgc2lnbmFsIHJlcXVlc3RlZCANCmJ5IHRoZSBOQ1MgbWVzc2FnZS4iIDxvOnA+PC9vOnA+
PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQg
MC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjwvRk9OVD4mbmJzcDs8L1A+DQo8UCBj
bGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZh
Y2U9IkNvdXJpZXIgTmV3Ij5wa3RjTmNzRW5kUG50Q29uZmlnUmVvcmRlclRvbmVUTzxTUEFOIA0K
c3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9TUEFO
Pk9CSkVDVC1UWVBFIA0KPG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBz
dHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5l
dyI+PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsgDQo8
L1NQQU4+U1lOVEFYPFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L1NQQU4+VW5zaWduZWQzMiANCjxvOnA+PC9vOnA+
PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQg
MC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIHN0eWxlPSJtc28tc3BhY2Vy
dW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPlVOSVRTPFNQQU4gDQpzdHlsZT0i
bXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyANCjwvU1BBTj4ic2Vjb25kcyIgPG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9
UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJD
b3VyaWVyIE5ldyI+PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsm
bmJzcDsgDQo8L1NQQU4+TUFYLUFDQ0VTUzxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+
Jm5ic3A7Jm5ic3A7IDwvU1BBTj5yZWFkLWNyZWF0ZSANCjxvOnA+PC9vOnA+PC9GT05UPjwvUD4N
CjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05U
IA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPlNUQVRVUzxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1
bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9TUEFOPmN1cnJl
bnQgDQo8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJH
SU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiBz
dHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5ERVND
UklQVElPTiA8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJN
QVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BB
TiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDwvU1BBTj4iIA0KVGhpcyBvYmplY3QgY29udGFpbnMgdGhlIGRlZmF1
bHQgdGltZW91dCB2YWx1ZSBmb3IgcmVvcmRlcjxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQt
ZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJyI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4N
CjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05U
IA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+
PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDs8L1NQQU4+dG9uZS4gVGhlIE1U
QSBNVVNUIE5PVCANCnVwZGF0ZSB0aGlzIG9iamVjdCB3aXRoIHRoZTxTUEFOIA0Kc3R5bGU9Im1z
by1iaWRpLWZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJyI+PG86cD48L286cD48L1NQQU4+
PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQg
MC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFj
ZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgDQo8L1NQQU4+dmFsdWUgcHJvdmlkZWQgaW4gdGhlIE5DUyBtZXNzYWdlIChpZiBw
cmVzZW50KS4gSWY8U1BBTiANCnN0eWxlPSJtc28tYmlkaS1mb250LWZhbWlseTogJ1RpbWVzIE5l
dyBSb21hbiciPjxvOnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0
IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIg
TmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPnRoZSB2YWx1ZSBv
ZiB0aGUgb2JqZWN0IGlzIG1vZGlmaWVkIGJ5IHRoZSBTTk1QIE1hbmFnZW1lbnQ8U1BBTiANCnN0
eWxlPSJtc28tYmlkaS1mb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbiciPjxvOnA+PC9vOnA+
PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAw
aW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJt
c28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPlN0YXRpb24sIHRoZSBNVEEgTVVTVCB1c2UgdGhlIG5l
dyB2YWx1ZSBhcyBhIGRlZmF1bHQgb25seTxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQtZmFt
aWx5OiAnVGltZXMgTmV3IFJvbWFuJyI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQ
IGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0K
ZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQ
QU4+Zm9yIGEgbmV3IHNpZ25hbCByZXF1ZXN0ZWQgYnkgdGhlIE5DUyBtZXNzYWdlLiIgPG86cD48
L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGlu
IDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PC9GT05UPiZuYnNwOzwvUD4N
CjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05U
IA0KZmFjZT0iQ291cmllciBOZXciPnBrdGNOY3NFbmRQbnRDb25maWdTdHV0dGVyRGlhbFRvbmVU
TzxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgPC9TUEFOPk9CSkVDVC1UWVBFIA0KPG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9
UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJD
b3VyaWVyIE5ldyI+PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsm
bmJzcDsgDQo8L1NQQU4+U1lOVEFYPFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L1NQQU4+VW5zaWduZWQzMiANCjxv
OnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGlu
IDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIHN0eWxlPSJt
c28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPlVOSVRTPFNQQU4g
DQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyANCjwvU1BBTj4ic2Vjb25kcyIgPG86cD48L286cD48L0ZPTlQ+PC9QPg0K
PFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQg
DQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJz
cDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+TUFYLUFDQ0VTUzxTUEFOIHN0eWxlPSJtc28tc3BhY2Vy
dW46IHllcyI+Jm5ic3A7Jm5ic3A7IDwvU1BBTj5yZWFkLWNyZWF0ZSANCjxvOnA+PC9vOnA+PC9G
T05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4z
aW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46
IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPlNUQVRVUzxTUEFOIA0Kc3R5bGU9Im1z
by1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9T
UEFOPmN1cnJlbnQgDQo8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0
eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3
Ij48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyANCjwv
U1BBTj5ERVNDUklQVElPTiA8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0
IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIg
TmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvU1BBTj4iIA0KVGhpcyBvYmplY3QgY29udGFpbnMg
dGhlIGRlZmF1bHQgdGltZW91dCB2YWx1ZSBmb3Igc3R1dHRlcjxTUEFOIA0Kc3R5bGU9Im1zby1i
aWRpLWZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJyI+PG86cD48L286cD48L1NQQU4+PC9G
T05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4z
aW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1
bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
DQo8L1NQQU4+PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDs8L1NQQU4+ZGlh
bCB0b25lLiBUaGUgTVRBIE1VU1QgTk9UIA0KdXBkYXRlIHRoaXMgb2JqZWN0IHdpdGggdGhlPFNQ
QU4gDQpzdHlsZT0ibXNvLWJpZGktZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nIj48bzpw
PjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lO
OiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpz
dHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMi
PiZuYnNwOzwvU1BBTj52YWx1ZSBwcm92aWRlZCBpbiB0aGUgTkNTIA0KbWVzc2FnZSAoaWYgcHJl
c2VudCkuIElmPFNQQU4gDQpzdHlsZT0ibXNvLWJpZGktZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcg
Um9tYW4nIj48bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBz
dHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5l
dyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLXNw
YWNlcnVuOiB5ZXMiPiZuYnNwOzwvU1BBTj50aGUgdmFsdWUgb2YgdGhlIG9iamVjdCBpcyANCm1v
ZGlmaWVkIGJ5IHRoZSBTTk1QIE1hbmFnZW1lbnQ8U1BBTiANCnN0eWxlPSJtc28tYmlkaS1mb250
LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbiciPjxvOnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+
DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9O
VCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFO
PjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7PC9TUEFOPlN0YXRpb24sIHRo
ZSBNVEEgTVVTVCB1c2UgDQp0aGUgbmV3IHZhbHVlIGFzIGEgZGVmYXVsdCBvbmx5PFNQQU4gDQpz
dHlsZT0ibXNvLWJpZGktZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nIj48bzpwPjwvbzpw
PjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4g
MGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0i
bXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyANCjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNw
OzwvU1BBTj5mb3IgYSBuZXcgc2lnbmFsIHJlcXVlc3RlZCANCmJ5IHRoZSBOQ1MgbWVzc2FnZS4i
IDxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjog
MGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjwvRk9OVD4mbmJz
cDs8L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2lu
Ij48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij5wa3RjTmNzRW5kUG50Q29uZmlnQ2FsbFdhaXRp
bmdNYXhSZXA8U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDwvU1BBTj5PQkpFQ1QtVFlQRSANCjxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQ
IGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0K
ZmFjZT0iQ291cmllciBOZXciPjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPlNZTlRBWDxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHll
cyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPlVuc2lnbmVkMzIgKDAu
LjEwKSA8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJH
SU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiBz
dHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5NQVgt
QUNDRVNTPFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsgPC9TUEFOPnJlYWQt
Y3JlYXRlIA0KPG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0i
TUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQ
QU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+
U1RBVFVTPFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgDQo8L1NQQU4+Y3VycmVudCA8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBj
bGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZh
Y2U9IkNvdXJpZXIgTmV3Ij48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZu
YnNwOyZuYnNwOyANCjwvU1BBTj5ERVNDUklQVElPTiA8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8
UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCAN
CmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvU1BBTj4iIA0KVGhpcyBv
YmplY3QgY29udGFpbnMgdGhlIGRlZmF1bHQgdmFsdWUgb2YgdGhlIG1heGltdW08U1BBTiANCnN0
eWxlPSJtc28tYmlkaS1mb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbiciPjxvOnA+PC9vOnA+
PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAw
aW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJt
c28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IA0KPC9TUEFOPjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7
PC9TUEFOPm51bWJlciBvZiByZXBldGl0aW9ucyBvZiB0aGUgDQpjYWxsIHdhaXRpbmcgdG9uZSB0
aGF0IHRoZTxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJv
bWFuJyI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5
bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXci
PjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+PFNQQU4gc3R5bGU9Im1zby1zcGFj
ZXJ1bjogeWVzIj4mbmJzcDs8L1NQQU4+TVRBIHdpbGwgcGxheSBmcm9tIGEgc2luZ2xlIA0KQ01T
IHJlcXVlc3QuIFRoZSBNVEEgTVVTVCBOT1Q8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBjbGFz
cz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9
IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPnVw
ZGF0ZSB0aGlzIG9iamVjdCB3aXRoIHRoZSBpbmZvcm1hdGlvbiBwcm92aWRlZCBpbiB0aGU8U1BB
TiANCnN0eWxlPSJtc28tYmlkaS1mb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbiciPjxvOnA+
PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46
IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0
eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+
Jm5ic3A7PC9TUEFOPk5DUyBtZXNzYWdlIChpZiBwcmVzZW50KS4gSWYgDQp0aGUgdmFsdWUgb2Yg
dGhlIG9iamVjdCBpczxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5
bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXci
PjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+bW9kaWZpZWQgYnkgdGhl
IFNOTVAgTWFuYWdlbWVudCBTdGF0aW9uLCB0aGUgTVRBIE1VU1QgDQp1c2U8bzpwPjwvbzpwPjwv
Rk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAu
M2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2Vy
dW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IA0KPC9TUEFOPnRoZSBuZXcgdmFsdWUgYXMgYSBkZWZhdWx0IG9ubHkgZm9yIGEgbmV3
IHNpZ25hbDxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1B
UkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFO
IA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+cmVxdWVzdGVkIGJ5IHRoZSBOQ1Mg
bWVzc2FnZS4iIDxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9
Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjwv
Rk9OVD4mbmJzcDs8L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4g
MHB0IDAuM2luIj48Rk9OVCBmYWNlPUFyaWFsIA0Kc2l6ZT0yPjwvRk9OVD48L1NQQU4+PC9GT05U
PjwvRk9OVD48L1NQQU4+PC9GT05UPjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPjxTUEFOIA0KY2xh
c3M9MjI1MzI0NDE5LTE2MDcyMDA0PjwvU1BBTj48L0ZPTlQ+Jm5ic3A7PC9QPjwvRElWPg0KPERJ
Vj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj48U1BBTiANCmNsYXNzPTIyNTMyNDQxOS0xNjA3MjAw
ND5Hb3Jkb248L1NQQU4+PC9GT05UPjwvRElWPjwvQk9EWT48L0hUTUw+DQo=

------_=_NextPart_001_01C46B8C.2503E624--


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

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

--===============0712673306==--



From ipcdn-bounces@ietf.org  Tue Aug  3 10:01:06 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 KAA09277
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 10:01:06 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Brztq-0001sY-FJ
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 10:04:19 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BrzkH-0001iu-2I; Tue, 03 Aug 2004 09:54:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BpS5i-00057Y-Hv
	for ipcdn@megatron.ietf.org; Tue, 27 Jul 2004 09:34: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 JAA12725
	for <ipcdn@ietf.org>; Tue, 27 Jul 2004 09:34:00 -0400 (EDT)
Received: from [213.46.225.195] (helo=nlcbbms01.chello.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BpS7J-0007x7-3n
	for ipcdn@ietf.org; Tue, 27 Jul 2004 09:35:41 -0400
Received: by nlcbbms01.chello.com with Internet Mail Service (5.5.2657.72)
	id <PV6VBCCF>; Tue, 27 Jul 2004 15:29:32 +0200
Message-ID: <4A96C3DC180245448514461934650DE7022DDE05@nlcbbms04>
From: "Kang, Simon" <skang@upctechnology.com>
To: "'Jean-Francois Mule'" <jf.mule@cablelabs.com>,
        "Kang, Simon"
	<skang@upctechnology.com>,
        Ted Laverack <Ted.Laverack@etsi.org>
Date: Tue, 27 Jul 2004 15:30:36 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
X-Spam-Score: 0.9 (/)
X-Scan-Signature: e9d8c60d9288f2c774f26bab15869505
X-Mailman-Approved-At: Tue, 03 Aug 2004 09:54:21 -0400
Cc: ipcdn@ietf.org, Gordon Beacham <gordon.beacham@motorola.com>,
        Ian Marshall_Internet <imarsh@nortelnetworks.com>, bwijnen@lucent.com,
        "Richard Woundy @ Comcast" <Richard_woundy@cable.comcast.com>,
        Wim de Ketelaere <deketelaere@tcomlabs.com>,
        ATsupport <ATsupport@etsi.org>
Subject: [ipcdn] RE: IETF IPCDN response to ETSI Liaison from ETSI
	AT-Digital re. packet Cable MIBs
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1387976703=="
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.9 (/)
X-Scan-Signature: 14278aea5bdd1edf35ec09ffb7b61f9d

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.

--===============1387976703==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C473DD.E6B673A0"

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_01C473DD.E6B673A0
Content-Type: text/plain;
	charset="iso-8859-1"

Richard and Jean-Francois,
 
thank you for your response and update.
 
Kind regards,
Simon Kang 
UPC, Director of Technology Support
+31653175101 
 
ETSI AT-D Rapporteur IPCabecom MIBs

********* DISCLAIMER ********* 

This message and any attachment are confidential and may be privileged or
otherwise protected from disclosure and may include proprietary
information.If you are not the intended recipient, please telephone or email
the sender and delete this message and any attachment from your system. If
you are not the intended recipient you must not copy this message or
attachment or disclose the contents to any other person

-----Original Message-----
From: Jean-Francois Mule [mailto:jf.mule@cablelabs.com]
Sent: Wednesday, July 21, 2004 5:28 PM
To: Simon Kang - UPC; Ted Laverack
Cc: Richard Woundy @ Comcast; Jean-Francois Mule; Wim de Ketelaere; Gordon
Beacham; Ian Marshall_Internet; ATsupport; ipcdn@ietf.org;
bwijnen@lucent.com
Subject: IETF IPCDN response to ETSI Liaison from ETSI AT-Digital re. packet
Cable MIBs



---
From: IETF IPCDN Co-chairs 
      Richard Woundy (Comcast) 
      Jean-Francois Mule (CableLabs)
     

To:   Simon Kang (UPC), ETSI Rapporteur 
      ETSI AT working group Digital 
      Ted Laverack (ETSI)
     
Cc:   Wim De Ketelaere (tComLabs)
      Gordon Beacham (Motorola BCS) 
      Bert Wijnen (Lucent), IETF Area Director 
      Bill Utlaut, Ed Miller  (CableLabs) 
      Christie Poland (CableLabs)

RE:   ETSI liaison from ETSI AT-Digital, AT-D AT#9(2004)D_25

  We would like to thank ETSI and Simon Kang of UPC, Rapporteur of the
ETSI AT-D IPCablecom MIB requirements for your continued support of
the work of the IETF IP over Cable Data Network (IPCDN) working group
in creating one common set of MIBs standardized in IETF.
  We have received the ETSI liaison statement dated from June 8 2004
regarding the IPCablecom MIB requirements.
  This note constitutes the IPCDN working group response. It first
provides some information on the ipcdn schedule and timeline to
publish the RFCs. It also documents the IPCDN working group consensus
on the ETSI technical comments.

Best regards,
Rich Woundy and Jean-Francois Mule
 IETF IPCDN co-chairs

--- 1. Request for information about the ipcdn schedule for the
---    approval of the ietf ipcdn packetcable mibs to published RFC
---    status taking account of all ETSI comments as summarised in the
---    liaison statement AT-D AT#9(2004)D_25

As of July 2004, the 3 IPCDN wg Internet-Drafts in question are
"work in progress" documents:
   draft-ietf-ipcdn-pktc-mtamib-04,
   draft-ietf-ipcdn-pktc-signaling-05,
   draft-ietf-ipcdn-pktc-eventmess-03.
The procedures for advancing IETF Internet-Drafts are described in
BCP 9, RFC2026 (and some procedures are explained in RFC 3160).

It is the intent of the IPCDN wg chairs to advance those
Internet-Drafts to publication via a formal "publication request" to
the IETF Operations and Management Area Directors and our Area Advisor
for ipcdn, Bert Wijnen after the following conditions are met:
   a) all the ETSI comments received in the liaison have been
      addressed and integrated in revised drafts;
Based on the information we have received from the authors and
editors of those drafts, we believe that the MTA MIB draft04 and MTA
Signaling MIB draft05 revisions address all the ETSI comments.

   b) Working group last call is passed
We have issued a Working Group Last Call notice on July 21st 2004 for
the MTA MIB draft04 and MTA Signaling MIB draft05.

   c) Expert MIB doctor reviews are complete and revised drafts
      published
The assignment of MIB doctors will occur now that the revised drafts
are published. A timeline for completion of MIB doctor reviews will be
defined. We expect that revised drafts addressing all the MIB doctor
comments will be published in September 2004.

Following the wg chair formal "publication request" to the Area
Directors, the work of the working group is usually considered
complete. As stated above, we expect to conclude our work on the IPCDN
PacketCable/IPCablecom MIBs in September 2004.
The standard IETF process will then follow its course with IESG Review
and approval (including IETF Last Call) and, upon successful
completion of the last call announcement, the final documents will be
sent to the RFC Editors. A rough timeline for the final IETF steps is
 difficult to predict and we will have a better estimate once the IETF
Last Call is complete.


--- 2. Response to ETSI technical recommendations
We note that all the ETSI recommendations relate to one IPCDN
Internet-Draft: ID: draft-ietf-ipcdn-pktc-signaling-03. We assume the
other drafts have been reviewed by ETSI and meet your requirements.

2.1) NCS service flow mechanism:
The IPCDN working group is in agreement with the ETSI recommendation
to delete the following 4 MIB objects from
draft-ietf-ipcdn-pktc-signaling-03:
  pktcSigServiceClassNameUS,
  pktcSigServiceClassNameDS,
  pktcSigServiceClassNameMask, and
  pktcSigNcsServiceFlowState.

2.2) Ringing cadences:
The IPCDN working group is in agreement with the ETSI recommendation
to change the definition of the PktcRingCadence textual-convention and
its use for every ring cadence defined in the MIB.
Note that this topic had already been discussed on IPCDN in March 2004
and that we had reached agreement to change the SYNTAX of the
textual-convention.
The ETSI liaison makes some additional editorial
suggestions in the DESCRIPTION clause of the textual convention and we
accept those comments.
See ipcdn email references at:
   <http://www1.ietf.org/mail-archive/web/ipcdn/current/msg01119.html>
http://www1.ietf.org/mail-archive/web/ipcdn/current/msg01119.html
   <http://www1.ietf.org/mail-archive/web/ipcdn/current/msg01122.html>
http://www1.ietf.org/mail-archive/web/ipcdn/current/msg01122.html


2.3) Value Ranges:
We note that ETSI supports the IPCDN discussions to change the
value range of the pktcSigDevToneDbLevel object to
   pktcSigDevToneDbLevel    OBJECT-TYPE
       SYNTAX       TenthdBm (-250..-30)
The IPCDN wg has reached consensus on the above change and the new
value range (-250..-30) will be reflected in the revised draft04.
Note that the value range of some other MIB objects were also
discussed on the IPCDN list and that some changes will be reflected in
the upcoming draft04, for e.g., the range of pktcSigPulseSignalDbLevel
is changed from (-250..152) to (-350...0).

The above comments 2.1, 2.2, and 2.3 have been addressed in
draft-ietf-ipcdn-pktc-signaling-05.

--- end of note 



-----Original Message----- 
From: Ted Laverack [  <mailto:Ted.Laverack@etsi.org>
mailto:Ted.Laverack@etsi.org] 
Sent: Tuesday, June 08, 2004 7:52 AM 
To: Richard Woundy @ Comcast 
Cc: Jean-Francois Mule; deketelaere@tcomlabs.com;
gordon.beacham@motorola.com; Ian Marshall_Internet; ATsupport 
Subject: Liaison from ETSI AT-Digital re. packet Cable MIBs 


Dear Richard, 


I enclose an approved  liaison from ETSI AT-Digital for distribution to the
IETF ipcdn working group for information and response.

Kind regards, 

Ted Laverack 
Fixed Network Competence Centre (FCC) 
Technical Officer for  ETSI AT, HF, SAGE and OCG Security 
Secretary for BB Cablecoms 
Tel:    +33 (0)492 944273 
Fax:   +33 (0)493 654716 
Mobile: 0672285266 
 <mailto:ted.laverack@etsi.org> mailto:ted.laverack@etsi.org  << File:
09D25r1 Liaison Statement ETSI WG-D to IETF ipcdn.doc >> 


------_=_NextPart_001_01C473DD.E6B673A0
Content-Type: text/html;
	charset="iso-8859-1"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>IETF IPCDN response to ETSI Liaison from ETSI AT-Digital re. packet Cable MIBs</TITLE>

<META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=139232513-27072004><FONT face=Arial color=#0000ff 
size=2>Richard and Jean-Francois,</FONT></SPAN></DIV>
<DIV><SPAN class=139232513-27072004><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=139232513-27072004><FONT face=Arial color=#0000ff size=2>thank 
you for your response and update.</FONT></SPAN></DIV>
<DIV><SPAN class=139232513-27072004><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=139232513-27072004><FONT face=Arial color=#0000ff size=2>Kind 
regards,</FONT></SPAN></DIV>
<DIV><FONT face=Arial size=2>Simon Kang </FONT><BR><FONT face=Arial><FONT 
size=2>UPC<SPAN class=139232513-27072004>, Director of Technology 
Support</SPAN></FONT></FONT><BR><FONT face=Arial size=2>+31653175101</FONT> 
</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><SPAN class=139232513-27072004><FONT face=Arial size=2>ETSI AT-D Rapporteur 
IPCabecom MIBs</FONT></SPAN></DIV>
<P><B><FONT face=Arial size=1>********* DISCLAIMER ********* </FONT></B></P>
<P><FONT face=Arial size=1>This message and any attachment are confidential and 
may be privileged or otherwise protected from disclosure and may include 
proprietary information.If you are not the intended recipient, please telephone 
or email the sender and delete this message and any attachment from your system. 
If you are not the intended recipient you must not copy this message or 
attachment or disclose the contents to any other person</FONT></P>
<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> Jean-Francois Mule 
  [mailto:jf.mule@cablelabs.com]<BR><B>Sent:</B> Wednesday, July 21, 2004 5:28 
  PM<BR><B>To:</B> Simon Kang - UPC; Ted Laverack<BR><B>Cc:</B> Richard Woundy @ 
  Comcast; Jean-Francois Mule; Wim de Ketelaere; Gordon Beacham; Ian 
  Marshall_Internet; ATsupport; ipcdn@ietf.org; 
  bwijnen@lucent.com<BR><B>Subject:</B> IETF IPCDN response to ETSI Liaison from 
  ETSI AT-Digital re. packet Cable MIBs<BR><BR></FONT></DIV><!-- Converted from text/rtf format -->
  <P><SPAN lang=en-us><B><FONT face="Courier New" color=#2e8b57 
  size=2>---</FONT></B><BR><FONT face="Courier New" size=2>From: IETF IPCDN 
  Co-chairs</FONT></SPAN> <BR><SPAN lang=en-us><FONT face="Courier New" 
  size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT> <FONT face="Courier New" 
  size=2>Richard Woundy</FONT> <FONT face="Courier New" 
  size=2>(Comcast)</FONT></SPAN> <BR><SPAN lang=en-us><FONT face="Courier New" 
  size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT> <FONT face="Courier New" 
  size=2>Jean-Francois Mule</FONT><FONT face="Courier New" size=2> 
  (CableLabs)</FONT><BR><FONT face="Courier New" 
  size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><BR>To:&nbsp;&nbsp; Simon Kang (UPC), 
  ETSI Rapporteur</FONT></SPAN> <BR><SPAN lang=en-us><FONT face="Courier New" 
  size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT> <FONT face="Courier New" 
  size=2>ETSI AT working group Digital</FONT></SPAN> <BR><SPAN lang=en-us><FONT 
  face="Courier New" size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ted Laverack 
  (ETSI)</FONT><BR><FONT face="Courier New" 
  size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>Cc:&nbsp;&nbsp; Wim De Ketelaere 
  (tComLabs)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gordon Beacham (Motorola 
  BCS)</FONT></SPAN> <BR><SPAN lang=en-us><FONT face="Courier New" 
  size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Bert Wijnen (Lucent), IETF Area 
  Director</FONT></SPAN> <BR><SPAN lang=en-us><FONT face="Courier New" 
  size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Bill Utlaut</FONT><FONT 
  face="Courier New" size=2>, Ed Miller</FONT>&nbsp;<FONT face="Courier New" 
  size=2> (CableLabs)</FONT></SPAN> <BR><SPAN lang=en-us><FONT 
  face="Courier New" size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Christie Poland 
  (CableLabs)<BR><BR>RE:&nbsp;&nbsp; ETSI liaison from ETSI AT-Digital, AT-D 
  AT#9(2004)D_25<BR><BR>&nbsp; We would like to thank ETSI and Simon Kang of 
  UPC, Rapporteur of the<BR>ETSI AT-D IPCablecom MIB requirements for your 
  continued support of<BR>the work of the IETF IP over Cable Data Network 
  (IPCDN) working group<BR>in creating one common set of MIBs standardized in 
  IETF.<BR>&nbsp; We have received the ETSI liaison statement dated from June 8 
  2004<BR>regarding the IPCablecom MIB requirements.<BR>&nbsp; This note 
  constitutes the IPCDN working group response. It first<BR>provides some 
  information on the ipcdn schedule and timeline to<BR>publish the RFCs. It also 
  documents the IPCDN working group consensus<BR>on the ETSI technical 
  comments.<BR><BR>Best regards,<BR>Rich Woundy and Jean-Francois 
  Mule<BR>&nbsp;IETF IPCDN co-chairs<BR><BR></FONT><B><FONT face="Courier New" 
  color=#2e8b57 size=2>--- 1. Request for information about the ipcdn schedule 
  for the</FONT></B><BR><B><FONT face="Courier New" color=#2e8b57 
  size=2>---&nbsp;&nbsp;&nbsp; approval of the ietf ipcdn packetcable mibs to 
  published RFC</FONT></B><BR><B><FONT face="Courier New" color=#2e8b57 
  size=2>---&nbsp;&nbsp;&nbsp; status taking account of all ETSI comments as 
  summarised in the</FONT></B><BR><B><FONT face="Courier New" color=#2e8b57 
  size=2>---&nbsp;&nbsp;&nbsp; liaison statement AT-D 
  AT#9(2004)D_25</FONT></B><BR><BR><FONT face="Courier New" size=2>As of July 
  2004, the 3 IPCDN wg Internet-Drafts in question are<BR>"work in progress" 
  documents:<BR>&nbsp;&nbsp; draft-ietf-ipcdn-pktc-mtamib-04,<BR>&nbsp;&nbsp; 
  draft-ietf-ipcdn-pktc-signaling-05,<BR>&nbsp;&nbsp; 
  draft-ietf-ipcdn-pktc-eventmess-03.<BR>The procedures for advancing IETF 
  Internet-Drafts are described in<BR>BCP 9, RFC2026 (and some procedures are 
  explained in RFC 3160).<BR><BR>It is the intent of the IPCDN wg chairs to 
  advance those<BR>Internet-Drafts to publication via a formal "publication 
  request" to<BR>the IETF Operations and Management Area Directors and our Area 
  Advisor<BR>for ipcdn, Bert Wijnen after the following conditions are 
  met:<BR>&nbsp;&nbsp; a) all the ETSI comments received in the liaison have 
  been<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; addressed and integrated in revised 
  drafts;<BR>Based on the information we have received from the authors 
  and<BR>editors of those drafts, we believe that the MTA MIB draft04 and 
  MTA<BR>Signaling MIB draft05 revisions address all the ETSI 
  comments.<BR><BR>&nbsp;&nbsp; b) Working group last call is passed<BR>We have 
  issued a Working Group Last Call notice on July 21st 2004 for<BR>the MTA MIB 
  draft04 and MTA Signaling MIB draft05.<BR><BR>&nbsp;&nbsp; c) Expert MIB 
  doctor reviews are complete and revised 
  drafts<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; published<BR>The assignment of MIB 
  doctors will occur now that the revised drafts<BR>are published. A timeline 
  for completion of MIB doctor reviews will be<BR>defined. We expect that 
  revised drafts addressing all the MIB doctor<BR>comments will be published in 
  September 2004.<BR><BR>Following the wg chair formal "publication request" to 
  the Area<BR>Directors, the work of the working group is usually 
  considered<BR>complete. As stated above, we expect to conclude our work on the 
  IPCDN<BR>PacketCable/IPCablecom MIBs in September 2004.<BR>The standard IETF 
  process will then follow its course with IESG Review<BR>and approval 
  (including IETF Last Call) and, upon successful<BR>completion of the last call 
  announcement, the final documents will be<BR>sent to the RFC Editors. A rough 
  timeline for the final IETF steps is<BR>&nbsp;difficult to predict and we will 
  have a better estimate once the IETF<BR>Last Call is 
  complete.<BR><BR><BR></FONT><B><FONT face="Courier New" color=#2e8b57 
  size=2>--- 2. Response to ETSI technical recommendations</FONT></B><BR><FONT 
  face="Courier New" size=2>We note that all the ETSI recommendations relate to 
  one IPCDN<BR>Internet-Draft: ID: draft-ietf-ipcdn-pktc-signaling-03. We assume 
  the<BR>other drafts have been reviewed by ETSI and meet your 
  requirements.<BR><BR></FONT><B><FONT face="Courier New" color=#804040 
  size=2>2.1) NCS service flow mechanism:</FONT></B><BR><FONT face="Courier New" 
  size=2>The IPCDN working group is in agreement with the ETSI 
  recommendation<BR>to delete the following 4 MIB objects 
  from<BR>draft-ietf-ipcdn-pktc-signaling-03:<BR>&nbsp; 
  pktcSigServiceClassNameUS,<BR>&nbsp; pktcSigServiceClassNameDS,<BR>&nbsp; 
  pktcSigServiceClassNameMask, and<BR>&nbsp; 
  pktcSigNcsServiceFlowState.<BR><BR></FONT><B><FONT face="Courier New" 
  color=#804040 size=2>2.2) Ringing cadences:</FONT></B><BR><FONT 
  face="Courier New" size=2>The IPCDN working group is in agreement with the 
  ETSI recommendation<BR>to change the definition of the PktcRingCadence 
  textual-convention and<BR>its use for every ring cadence defined in the 
  MIB.<BR>Note that this topic had already been discussed on IPCDN in March 
  2004<BR>and that we had reached agreement to change the SYNTAX of 
  the<BR>textual-convention.<BR>The ETSI liaison makes some additional 
  editorial<BR>suggestions in the DESCRIPTION clause of the textual convention 
  and we<BR>accept those comments.<BR>See ipcdn email references at:<BR>&nbsp; 
  </FONT></SPAN><A 
  href="http://www1.ietf.org/mail-archive/web/ipcdn/current/msg01119.html"><SPAN 
  lang=en-us><U><FONT face="Courier New" color=#0000ff 
  size=2>http://www1.ietf.org/mail-archive/web/ipcdn/current/msg01119.html</FONT></U></SPAN></A><SPAN 
  lang=en-us><BR><FONT face="Courier New" size=2>&nbsp; </FONT></SPAN><A 
  href="http://www1.ietf.org/mail-archive/web/ipcdn/current/msg01122.html"><SPAN 
  lang=en-us><U><FONT face="Courier New" color=#0000ff 
  size=2>http://www1.ietf.org/mail-archive/web/ipcdn/current/msg01122.html</FONT></U></SPAN></A><SPAN 
  lang=en-us><BR><BR><BR><B><FONT face="Courier New" color=#804040 size=2>2.3) 
  Value Ranges:</FONT></B><BR><FONT face="Courier New" size=2>We note that ETSI 
  supports the IPCDN discussions to change the<BR>value range of the 
  pktcSigDevToneDbLevel object to<BR>&nbsp;&nbsp; 
  pktcSigDevToneDbLevel&nbsp;&nbsp;&nbsp; 
  OBJECT-TYPE<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TenthdBm (-250..-30)<BR>The IPCDN 
  wg has reached consensus on the above change and the new<BR>value range 
  (-250..-30) will be reflected in the revised draft04.<BR>Note that the value 
  range of some other MIB objects were also<BR>discussed on the IPCDN list and 
  that some changes will be reflected in<BR>the upcoming draft04, for e.g., the 
  range of pktcSigPulseSignalDbLevel<BR>is changed from (-250..152) to 
  (-350...0).<BR><BR>The above comments 2.1, 2.2, and 2.3 have been addressed 
  in<BR>draft-ietf-ipcdn-pktc-signaling-05.<BR><BR></FONT><B><FONT 
  face="Courier New" color=#2e8b57 size=2>--- end of note</FONT></B></SPAN> 
  </P><BR><BR>
  <P><SPAN lang=en-us><FONT face=Arial size=2>-----Original 
  Message-----</FONT></SPAN> <BR><SPAN lang=en-us><FONT face=Arial size=2>From: 
  Ted Laverack [</FONT></SPAN><A href="mailto:Ted.Laverack@etsi.org"><SPAN 
  lang=en-us><U><FONT face=Arial color=#0000ff 
  size=2>mailto:Ted.Laverack@etsi.org</FONT></U></SPAN></A><SPAN 
  lang=en-us><FONT face=Arial size=2>] </FONT></SPAN><BR><SPAN lang=en-us><FONT 
  face=Arial size=2>Sent: Tuesday, June 08, 2004 7:52 AM</FONT></SPAN> <BR><SPAN 
  lang=en-us><FONT face=Arial size=2>To: Richard Woundy @ Comcast</FONT></SPAN> 
  <BR><SPAN lang=en-us><FONT face=Arial size=2>Cc: Jean-Francois Mule; 
  deketelaere@tcomlabs.com; gordon.beacham@motorola.com; Ian Marshall_Internet; 
  ATsupport</FONT></SPAN> <BR><SPAN lang=en-us><FONT face=Arial size=2>Subject: 
  Liaison from ETSI AT-Digital re. packet Cable MIBs</FONT></SPAN> </P><BR>
  <P><SPAN lang=en-us><FONT face=Arial size=2>Dear Richard,</FONT></SPAN> 
  </P><BR>
  <P><SPAN lang=en-us><FONT face=Arial size=2>I enclose an approved&nbsp; 
  liaison from ETSI AT-Digital for distribution to the IETF ipcdn working group 
  for information and response.</FONT></SPAN></P>
  <P><SPAN lang=en-us><FONT face=Arial size=2>Kind regards,</FONT></SPAN> </P>
  <P><SPAN lang=en-us><FONT face=Arial size=2>Ted Laverack 
  </FONT></SPAN><BR><SPAN lang=en-us><FONT face=Arial size=2>Fixed Network 
  Competence Centre (FCC)</FONT></SPAN> <BR><SPAN lang=en-us><FONT face=Arial 
  size=2>Technical Officer for&nbsp; ETSI AT, HF, SAGE and OCG Security 
  </FONT></SPAN><BR><SPAN lang=en-us><FONT face=Arial size=2>Secretary for BB 
  Cablecoms</FONT></SPAN> <BR><SPAN lang=en-us><FONT face=Arial 
  size=2>Tel:&nbsp;&nbsp;&nbsp; +33 (0)492 944273 </FONT></SPAN><BR><SPAN 
  lang=en-us><FONT face=Arial size=2>Fax:&nbsp;&nbsp; +33 (0)493 654716 
  </FONT></SPAN><BR><SPAN lang=en-us><FONT face=Arial size=2>Mobile: 0672285266 
  </FONT></SPAN><BR><SPAN lang=en-us></SPAN><A 
  href="mailto:ted.laverack@etsi.org"><SPAN lang=en-us><U><FONT face=Arial 
  color=#0000ff size=2>mailto:ted.laverack@etsi.org</FONT></U></SPAN></A><SPAN 
  lang=en-us><FONT face=Arial size=2>&nbsp; &lt;&lt; File: 09D25r1 Liaison 
  Statement ETSI WG-D to IETF ipcdn.doc &gt;&gt; 
</FONT></SPAN></P></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C473DD.E6B673A0--


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

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

--===============1387976703==--



From ipcdn-bounces@ietf.org  Tue Aug  3 10:03: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 KAA09403
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 10:03:41 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BrzwI-0001uF-57
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 10:06:54 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BrzkH-0001iz-9H; Tue, 03 Aug 2004 09:54:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BpSFD-0006Gs-E5
	for ipcdn@megatron.ietf.org; Tue, 27 Jul 2004 09:43:51 -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 JAA13172
	for <ipcdn@ietf.org>; Tue, 27 Jul 2004 09:43:49 -0400 (EDT)
Received: from mail.upcfrance.com ([213.245.32.131]
	helo=relais-smtp.upcfrance.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BpSGo-00086l-9N
	for ipcdn@ietf.org; Tue, 27 Jul 2004 09:45:31 -0400
Received: by mail-paris.upcfrance.fr with Internet Mail Service
	(5.5.2657.72)id <PKBGJQVA>; Tue, 27 Jul 2004 15:43:15 +0200
Message-ID: <CDFFE203F5DFD5118C3700306E11225306AF259E@mail-paris.upcfrance.fr>
From: =?iso-8859-1?Q?Froment_Micha=EBl_=5BEXT=5D?=<MFroment@upcfrance.com>
To: "'ipcdn@ietf.org'" <ipcdn@ietf.org>
Date: Tue, 27 Jul 2004 15:43:06 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
X-imss-version: 2.5
X-imss-result: Passed
X-imss-approveListMatch: *@upcfrance.com
X-Spam-Score: 3.1 (+++)
X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c
X-Mailman-Approved-At: Tue, 03 Aug 2004 09:54:21 -0400
Subject: [ipcdn] OID for get the SID
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1054578623=="
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 3.5 (+++)
X-Scan-Signature: fb6060cb60c0cea16e3f7219e40a0a81

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.

--===============1054578623==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C473DF.36B2D0AA"

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_01C473DF.36B2D0AA
Content-Type: text/plain;
	charset="iso-8859-1"

I work in France at UPC!
I search the OID for get the SID of a cable modem (on the CM and on the
CMTS)
Modem are: Thomson TCM390
CMTS are: Arris Cadant C3

Thanks in advance!!

Michael FROMENT
DEN UPCFRANCE
mfroment@upcfrance.com
0170014747

------_=_NextPart_001_01C473DF.36B2D0AA
Content-Type: text/html;
	charset="iso-8859-1"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2657.73">
<TITLE>OID for get the SID</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2 FACE="Arial">I work in France at UPC!</FONT>
<BR><FONT SIZE=2 FACE="Arial">I search the OID for get the SID of a cable modem (on the CM and on the CMTS)</FONT>
<BR><FONT SIZE=2 FACE="Arial">Modem are: Thomson TCM390</FONT>
<BR><FONT SIZE=2 FACE="Arial">CMTS are: Arris Cadant C3</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Thanks in advance!!</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Michael FROMENT</FONT>
<BR><FONT SIZE=2 FACE="Arial">DEN UPCFRANCE</FONT>
<BR><FONT SIZE=2 FACE="Arial">mfroment@upcfrance.com</FONT>
<BR><FONT SIZE=2 FACE="Arial">0170014747</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C473DF.36B2D0AA--


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

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

--===============1054578623==--



From ipcdn-bounces@ietf.org  Tue Aug  3 10:04: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 KAA09540
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 10:04:47 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BrzxQ-0001v2-OU
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 10:08:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BrzkH-0001j4-FL; Tue, 03 Aug 2004 09:54:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Brs4t-0001or-Is
	for ipcdn@megatron.ietf.org; Tue, 03 Aug 2004 01:43: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 BAA03307
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 01:43:10 -0400 (EDT)
Received: from mail.stargus.com ([65.193.169.166] helo=xchange.stargus.com)
	by ietf-mx.ietf.org with smtp (Exim 4.33) id 1Brs7o-0003or-4h
	for ipcdn@ietf.org; Tue, 03 Aug 2004 01:46:18 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.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: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ie
	tf-ipcdn-doc sisevent-mib-03
Date: Tue, 3 Aug 2004 01:42:29 -0400
Message-ID: <6FEBB4954538C7408210BEDBE4843642311C2B@xchange.stargus.com>
Thread-Topic: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ie
	tf-ipcdn-doc sisevent-mib-03
Thread-Index: AcR4/rFqX0Mb+ImdRTiSjts5/h9magAFQ7zw
From: "Fred Oko" <Fred@stargus.com>
To: "Nakanishi Greg-MGI8179" <gnakanishi@motorola.com>, <ipcdn@ietf.org>,
        "DOCSIS OSS Majordomo List" <docsis-oss@cablelabs.com>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 819069d28e3cfe534e22b502261ce83f
Content-Transfer-Encoding: quoted-printable
X-Mailman-Approved-At: Tue, 03 Aug 2004 09:54:22 -0400
Cc: jfm@cablelabs.com
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2f46977da373544777a750d5247d6ccc
Content-Transfer-Encoding: quoted-printable

Well, it probably helps to just walk down the possible use cases that
fall under the umbrella of 'application'.

I see two points of arguments to consider that are driving the need to
get consensus on this topic:
1) sending event text and level will make the PDU bigger
2) sending two OIDs nobody will ever use is a waste

For point1, we are talking at most 100 extra bytes, and on average
closer to 50 -- fairly insignificant in the grand scheme of things
unless we would send a ton of these notifications which should not be
common. But admittedly a large % inefficiency when considering the
entire PDU w/o event text is not much more than 100 bytes.

For point2, clearly without these OIDs one cannot have a truly simple
application (receive TRAP, show TRAP) that provides sufficient
information to manage any field system.

Now let's look at the likely applications (it is agreed that in all
cases it is necessary to have knowledge of the specific error code's
specific meaning, else troubleshooting is weak and the definition of
extra codes wasted):
1) custom software that has lookup table (but not necessarily for
looking up event level or text if only a subset were mapped for support)
as it has actions associated with each eventid and must know what it
means  -- uses only eventid
2) NMS with custom lookup that uses only event id for filtering and
description -- uses only eventid
3) simple-NMS filter rule that recognizes the TRAP OID, uses event level
to highlight critical issues, and shows the event text since the NMS has
no lookup facilities not available from the MIB (hopefully also has some
simple aggregation/correlation else unwieldy in all but small/issue-free
systems) -- uses all three data elements

One can argue that building the lookup table is tedious, yet clearly
every CM and CMTS vendor has already done this to support eventlog and
syslog in their devices. Yet I would be surprised if either 1) or 2)
were the common cases, albeit most desirable of an intelligent system as
3) still requires you to understand the event text to the point of
making it actionable (this step requiring a lookup for all but the most
experienced user which if by either software of human would use
eventid). So removing event level and event text precludes the ability
to have application3 while gaining little more than a slightly more
efficient PDU. But if application3 is a difficult-to-manage choice ...
one could definitely argue that designing an interface where you must
conjecture at the requirements is non-optimal -- preclude by design or
cater to all. Despite any direction of my comments, I'd cater to all and
move on for the simple reason that eventlog and syslog are sufficient on
their own so make TRAPs be just a consistent, alternative data channel
even if it is more likely that software acts upon a TRAP.






-----Original Message-----
From: Nakanishi Greg-MGI8179 [mailto:gnakanishi@motorola.com]=20
Sent: Monday, August 02, 2004 10:05 PM
To: ipcdn@ietf.org; DOCSIS OSS Majordomo List
Cc: jfm@cablelabs.com
Subject: FW: [ipcdn] Re: [psg.com #471] Expert review comments on
draft-ie tf-ipcdn-doc sisevent-mib-03

Hi,

I posted the following open issue to the IPCDN mailing list a few weeks
ago and haven't received any feedback.  So, I'm reposting it and also
cross-posting it to the DOCSIS OSSI reflector.

There is one issue remaining to be resolved for the IETF draft
submission of the Event Notification MIB document. =20

I'd like to request that all interested persons review the open issue
(see below e-mail) and express their position. We're very close to
completing the IETF IPCDN Event Notification MIB document and need to
close this issue to proceed. We'd like to close this issue in the next
week or so, so I'd appreciate it if you could provide your feedback
ASAP.

For people reading this on the OSSI reflector, please also respond to
the IPCDN mailing list.  If you're not a member of the IPCDN mailing
list, I'll forward your response for you.

Thanks, greg

-----Original Message-----
From: ipcdn-bounces@ietf.org [mailto:ipcdn-bounces@ietf.org] On Behalf
Of Nakanishi Greg-MGI8179
Sent: Friday, July 09, 2004 2:20 PM
To: 'Harrie Hazewinkel'
Cc: 'Jean-Francois Mule'; Raftus, David;
Comcast"<Richard_woundy@cable.comcast.com>, <rt+mib-doctors@rt.psg.com>,
<ipcdn@ietf.org>, <azlina@protegonetworks.com>"@az33exr01.mot.com
Subject: RE: [ipcdn] Re: [psg.com #471] Expert review comments on
draft-ie tf-ipcdn-doc sisevent-mib-03


Harrie,

Thanks for the response. =20

I think we have consensus on all but one item.  Specifically, the issue
on whether to include just the event id instead of (event id, event
level, and event text) in the varbinding list.

I'd like to solicit comments from the working group on this issue get a
consensus on which way to go. There are two options to consider:

1) Send event id, event level, and event text in the notification.  The
application   gets required info from the notification, no lookup table
is needed.  The message size is larger than option 2.

2) Send just the event id in the notification.  The application uses
some type of lookup table to determine the event level and event text.
The message size is smaller than option 1. =20

I've extracted the comments on this issue so people don't have to scroll
through all the other comments.

>> [AA, GN] docsDevId is sufficient to identify the event.  One could
>> determine docsDevEvLevel and docsDevEvText from the id.  But, the=20
>> application would need some type of lookup table to do this.  So, I=20
>> think the intent was have the agent provide all the info so that a=20
>> lookup table wouldn't be needed.
>
> One can do indeed this, how about the manager needs to collect this=20
> table sepeartely and can cache it. I presume this information will not

> change over the life time of the device. That would require once the=20
> collection of the table and no repeating data in the notification.
>
> NOTE: I am note sure how big this table can be.

greg

-----Original Message-----
From: ipcdn-bounces@ietf.org [mailto:ipcdn-bounces@ietf.org] On Behalf
Of Harrie Hazewinkel
Sent: Friday, July 09, 2004 1:47 AM
To: Nakanishi Greg-MGI8179
Cc: 'Jean-Francois Mule'; rt+mib-doctors@rt.psg.com; Raftus, David;
Richard Woundy @ Comcast; ipcdn@ietf.org; Azlina Ahmad \(E-mail\)
Subject: [ipcdn] Re: [psg.com #471] Expert review comments on
draft-ietf-ipcdn-doc sisevent-mib-03


HI,

SOrry for a late response, but cleaning up todo list for
a wek vacation. -))

Some comments needed or agreements below.
(no agreement of agreements :-)

Harrie

Nakanishi Greg-MGI8179 wrote:
>=20
> I presume you the 2 above stated terms are attempted to be described
> briefly. I am not getting any of it. 'A term referring to the DOCSIS=20
> for enabling....'
> 1) I already know it is a term. :-)
> 2) Without the reference it looses all info.
>=20
> Upon rereading, they are the same, with a different explaination. :-)
>=20
> [AA,GN] How about the following words:
>=20
> 2.1 BPI - Baseline Privacy Interface
>=20
> A mechanism for providing data privacy over the HFC network in DOCSIS
> 1.0 systems.
>=20
> 2.2 BPI - Baseline Privacy Plus Interface
> A mechanism that extend the Baseline Privacy Interface with the
> addition of CM authentication over the HFC network in DOCSIS1.1/2.0=20
> system and beyond.

OK.


>>2.12 Upstream
>>
>>   The direction from the subscriber towards the head-end.
>=20
>=20
>=20
>=20
> SUBJECTIVE:
> Is the term subscriber not needed as definition?
>=20
> Quit clear, but to be complete.
>=20
> [AA,GN] How about "The direction from the CM to the CMTS" ?  We need
> to change the definition of 'downstream' to match, as well.

OK


>>   available. This notification MIB in conjunction with [10] and [11]
>>   provide a minimum set of standard DOCSIS Traps that DOCSIS devices
>=20
>=20
> OLD:
> DOCSIS Traps
>=20
> NEW:
> SNMP Notifications
>=20
> [AA,GN] OK
>=20
> NOTE: The notifications are DOCSIS related, but are SNMP.

Agreed, it is where you put the impartance maybe.



> [AA,GN] I think this is mainly historical.  Other DOCSIS related MIBs
> are named similarly.  E.g. RFC 2669, RFC 26670, RFC 3083.  I believe=20
> the thinking was, rather than using DOCSIS, to use DOCS which stands=20
> for "Data-Over-Cable Service" and drop the IS ("Interface=20
> Specification") since it's a MIB module not an Interface=20
> Specification.  At this point we prefer to keep the name consistent=20
> with the other DOCSIS MIBs.

OK.

>=20
>=20
>>   Two groups of SNMP notification objects are defined in this
document.
>>   One group defines notifications for cable modem events, and the
other
>>   group defines notifications for cable modem termination system
>>   events.
>>
>>   Common to all CM notification objects (traps) is that in their
>>   OBJECTS statements, a CM trap contains information about the event
>>   priority, the event Id, the event message body, the CM DOCSIS
>=20
>=20
>=20
>=20
> I have some difficulty to understand what you mean by the event
> message body. Would that be some kind of description? If so, I would=20
> suggest adjusting the naming.
>=20
> [AA,GN] How about replacing 'the event message body' with 'a textual
> description of the event' ?  Same wording is used (in two places) in=20
> the MIB module description and would need to be changed there as well.

agreed.

>=20
>>                address.
>>
>>                These objects are docsDevEvLevel, docsDevId,
>=20
>=20
>=20
>=20
> Where does 'These objects are' refer to?
>=20
> [AA,GN]   How about "Common objects returned in the varbinding list of
> CMTS notifications are docsDevEvLevel, docsDevId," ?  Similar text is
> also used in the CM notification description and also in Module=20
> description and should be updated as well.

Agreed.

>=20
>>          "
>>      DEFVAL { {} }
>>      ::=3D { docsDevTrapControl 1 }
>=20
>=20
>>   docsDevCmInitTLVUnknownTrap NOTIFICATION-TYPE
>>       OBJECTS {
>>           docsDevEvLevel,
>>           docsDevEvId,
>=20
>=20
>=20
> Why is this object added? Is this value not retrieved from the OID
> used for the docsDevEvLevel and docsDevEvText. In that case one can=20
> omit it.
>=20
> [AA,GN] docsDevEvId is a numeric identifier for an the event that
> occurred for which there are hundreds defined by DOCSIS.  These events

> are categorized and allocated to a specific notification. =20
> docsDevEvLevel is the priority level of the event, docsDevEvText is a=20
> textual description of the event.

OK.

>=20
>>            The values of docsDevEvLevel, docsDevId, and
>>            docsDevEvText are from the entry which logs this event
>>            in the docsDevEventTable.
>=20
>=20
>=20
>=20
> Are these 3 values uniquely identifying the event? If so, please
> indicate that.
>=20
> [AA, GN] docsDevId is sufficient to identify the event.  One could
> determine docsDevEvLevel and docsDevEvText from the id.  But, the=20
> application would need some type of lookup table to do this.  So, I=20
> think the intent was have the agent provide all the info so that a=20
> lookup table wouldn't be needed.

One can do indeed this, how about the manager needs to collect this
table sepeartely and can cache it. I presume this information will not
change over the life time of the device. That would require once the
collection of the table and no repeating data in the notification.

NOTE: I am note sure how big this table can be.

>=20
>=20
>> The docsIfDocsisBaseCapability
>>            indicates the DOCSIS version information.
>=20
>=20
>=20
> The DOCSIS version information of what?
>=20
> [AA,GN] Will replace with: "indicates the highest version of the
> DOCSIS specification (1.0, 1.1, or 2.0) that the device is capable of=20
> supporting."

OK


>=20
> What is ment by 'uniform accross all CM traps'?
>=20
> [AA,GN]I think the intent here was to say that the objects previously
> described are also used in the subsequent CM notifications.  This=20
> sentence will be deleted, since we'll repeat the description in each=20
> notification definition.

OK

>=20
> DESIGN-CHOICE

[snip]

>=20
> [AA,GN] OK, we'll repeat the description of the objects (and describe
> it
> better) in each notification.
>=20
> We prefer not to merge all the notifications even if the same objects
> are returned in many of these notifications.  Essentially, each=20
> notification definition serves as a category for a set of events. =20
> DOCSIS defines hundreds of events which are categorized and mapped to=20
> a particular notification for reporting the event.  This enables the=20
> NMS to more easily find events associated with a particular category.

OK. As a design choice it is wise to add wording in the descriptive text
of the RFC. Otherwise would have similar remarks I presume.

>=20
>=20
>=20
>>   docsDevCmSwUpgradeInitTrap NOTIFICATION-TYPE
>>       OBJECTS {
>>           docsDevEvLevel,
>>           docsDevEvId,
>>           docsDevEvText,
>>           ifPhysAddress,
>>           docsIfCmCmtsAddress,
>>           docsDevSwFilename,
>>           docsDevSwServer,
>>           docsIfDocsisBaseCapability,
>>           docsIfCmStatusDocsisOperMode,
>>           docsIfCmStatusModulationType
>>       }
>>       STATUS current
>>       DESCRIPTION
>>           "An event to report a software upgrade initiated
>>            event.
>=20
>=20
>=20
>=20
> Weird sentence.
>=20
> [AA,GN] Will change to: "A notification to indicate that a software
> upgrade has been intiated on the device"


OK


_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Tue Aug  3 10:06: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 KAA09787
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 10:06:26 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Brzz0-0001wu-ED
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 10:09:39 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BrzkH-0001j9-PY; Tue, 03 Aug 2004 09:54:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BqZbM-0005v9-Dn
	for ipcdn@megatron.ietf.org; Fri, 30 Jul 2004 11:47:20 -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 LAA15274
	for <ipcdn@ietf.org>; Fri, 30 Jul 2004 11:47:16 -0400 (EDT)
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BqZdU-0001eG-Ss
	for ipcdn@ietf.org; Fri, 30 Jul 2004 11:49:39 -0400
Received: from srvxchg.cablelabs.com (srvxchg.cablelabs.com [10.5.0.20])
	by ondar.cablelabs.com (8.12.10/8.12.10) with ESMTP id i6UFkZc0026057; 
	Fri, 30 Jul 2004 09:46:37 -0600 (MDT)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C4764C.64BF842B"
Date: Fri, 30 Jul 2004 09:46:35 -0600
Message-ID: <5259D0D7419C6149B347837A2E64F46F03E670@srvxchg.cablelabs.com>
X-MS-Has-Attach: yes
Thread-Topic: Additional AD review: draft-ietf-ipcdn-bpiplus-mib-13.txt->
	ID-14 pre-draft
Thread-Index: AcRzxPpjI4oVQMDyRJeBNLbstGf1KgChlFtQ
From: "Eduardo Cardona" <e.cardona@CableLabs.com>
To: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>,
        "Ipcdn (E-mail)" <ipcdn@ietf.org>
X-Approved: ondar
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9db87eb11b9869832d2de8ef28458c63
X-Mailman-Approved-At: Tue, 03 Aug 2004 09:54:22 -0400
Subject: [ipcdn] RE: Additional AD review:
	draft-ietf-ipcdn-bpiplus-mib-13.txt-> ID-14 pre-draft
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9a8eaabcce1af2723c6834a174256ad2

This is a multi-part message in MIME format.

------_=_NextPart_001_01C4764C.64BF842B
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Bert,=20
Find a log with the comments for the issues=20

I organize them in a sort of high to low priority, also attached is a
draft of the adds into a document to submit ti IETF before Augost 2 or
tomorrow,  with all the updates

Thanks

Eduardo


-------------------
I see that to this:
   But thinking even further, Possibly the best thing to do is to use
            docsBpi2CmtsIpMulticastAddressType      InetAddressType,
            docsBpi2CmtsIpMulticastAddress          InetAddress,
            docsBpi2CmtsIpMulticastPrefixLength
InetAddressPrefixLength,
   Are not such masks always setup that they basically specify a
prefixlength?
   If so, then this is the way to do it with the TCs from
INET-ADDRESS-MIB.=20
   your answer seems to be:
  <edo>
  This issue was brought up before and Rich Woundy exposed a detail
  explanation of the design requirements in favor of a netmask instead
of
  an InetPrefixLength /RFC2373/3513

    plus en email from Rich, stating that it might be good to
explanation
    which I cannot find.

Can that explanation be added to DESCRIPTION clause(s)?
I cannot understand that from current DESCRIPTION clauses, or am I not
reading=20
clear at this late hour of the night?

<edo>
The email lost....

-----Original Message-----
From: Woundy, Richard [mailto:Richard_Woundy@cable.comcast.com]=20
Sent: Wednesday, February 19, 2003 8:04 AM
To: 'Wijnen, Bert (Bert)'; IPCDN WG (E-mail)
Cc: Thomas Narten (E-mail); Erik Nordmark (E-mail); Randy Bush (E-mail)
Subject: RE: [ipcdn] InetAddress or PrefixLength as a mask


Bert,

Since I am the person that most likely influenced the BPI+ MIB's use=20
of a netmask rather than a prefix length, I suppose I should directly=20
answer your question. (Of course, that makes your suggestion about
putting
the explanation in the DESCRIPTION clause all the wiser.)

The IPv6 addressing architecture is currently defined in RFC 2373.=20
Section 2.7 describes the format of the IPv6 multicast addresses:=20
8 bits of '11111111' for identification as multicast,=20
4 bits of 'flags', 4 bits of 'scope', and 112 bits of 'group ID'.=20
Five scope values are defined for node-local, link-local, site-local,=20
organization-local, and global scopes.=20
Section 2.7.2 shows how new IPv6 multicast addresses can be assigned,=20
making reference to RFC 2375.

The draft draft-ietf-ipngwg-addr-arch-v3-11.txt, which updates RFC 2373,

defines six scope values: interface-local, link-local, admin-local,
site-local,=20
organization-local, and global scopes.

Some of the permanently assigned IPv6 multicast addresses appear in RFC=20
2375. This RFC includes all-scope addresses in section 3.0 -- these
multicast=20
address assignments apply for all IPv6 multicast scope contexts.
Typically, these=20
assignments are written as "FF0X:...". These assignments are referred to
as=20
"Variable Scope Multicast Addresses" by IANA,=20
<http://www.iana.org/assignments/ipv6-multicast-addresses>.

As an operator, I would strongly prefer to use one row in the BPI+ MIB
table to match each of these variable-scope permanently assigned
addresses. I want to avoid creating five to six rows (one per defined
multicast scope) or sixteen rows (one per potential multicast scope).
Unfortunately, every prefix of an IPv6 multicast address that contains
at least one bit of the 'group ID' MUST contain the entire 'flags' and
'scope' components. The only way to perform an address match based
solely on 'group ID' while ignoring the 'scope' is to use a
non-contiguous netmask.

If there is a better way to accomplish this, I would love to learn about
it.

-- Rich

-----Original Message-----
From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]
Sent: Tuesday, February 18, 2003 7:13 AM
To: Ipcdn (E-mail)
Cc: Thomas Narten (E-mail); Erik Nordmark (E-mail); Randy Bush (E-mail)
Subject: [ipcdn] InetAddress or PrefixLength as a mask


During the IPCDN WG interim meeting last week
I question why in=20
      docsBpi2CmtsIpMulticastMask        OBJECT-TYPE
           SYNTAX         InetAddress
           MAX-ACCESS     read-create
           STATUS         current
           DESCRIPTION
      "This object represents the IP multicast address mask
      for this row.
      An IP multicast address matches this row if the logical
      AND of the address with docsBpi2CmtsIpMulticastMask is
      identical to the logical AND of
      docsBpi2CmtsIpMulticastAddr with
      docsBpi2CmtsIpMulticastMask."
      ::=3D { docsBpi2CmtsIpMulticastMapEntry 5 }

You specify the mask as an InetAddress and not as an
InetAddressPrefixLength. I was given some explanations,=20
but I am not 100% sure I understood and I am not 100% sure
they are valid.=20

Could the authors pls respond with an explanation (which I think should
also be inclued in the DESCRIPTION clause if it is accepted).

There may be other occurences of this in one ore more of your MIB
documents.

Thanks,
Bert=20
_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

End of email....

Added in section  2.1.2. Cable Modem Termination System

       In particular, docsBpi2CmtsIpMulticastMapTable defines=20
       the object docsBpi2CmtsIpMulticastMask (non-contiguous=20
       netmask) instead of the INET-ADDRESS-MIB MIB Module=20
       [RFC3291] Textual Convention InetAddressPrefixLength.=20
       This is to facilitate the assignment of same SAID for=20
       a IPv6  multicast group ID prefix matching several/any=20
       Ipv6 multicast scope types with a unique entry in this=20
       table.
       e.g. To assign transient multicast group prefix 'Y'=20
       to SAID 'z' for ANY multicast scope the non-contiguous=20
       netmak will be FF10:Y
       see [RFC3513] for details on IPv6 addressing

Also a similar note as proposed for draft 13 comments (not included
ID-13
expecting resolution in this open discussion).

docsBpi2CmtsIpMulticastMask        OBJECT-TYPE
    DESCRIPTION
    "....
    Note: For IPv6 this object needs not to represent a=20
    contiguous netmask, e.g. to associate a SAID to a =20
    multicast group id with a the value of the field=20
    multicast scope as a mapping criteria."





</edo>


-----------------
As a follow up to this, there was this comment from me:
>=20
> Mmm, in your response I see:
>=20
>    "Discontinuities of this counter are indicated by sysUpTime and
>     ifCounterDiscontinuityTime for the associated ifIndex."
>=20
> Not sure I understand this.
> Checking with other MIB doctors.
>=20
The first thing we found is that it is not so clear what the text means,

but it probably menas the same things as for other IF-MIB related
counters,=20
i.e. (as also used in IF-MIB, RFC2863), it means:

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime.

And if that is indeed the case, then this new text would be MUCH better.

Now, when you added the text about discontinuities, it also makes it
more=20
visible that one could really question if the use of ZeroBasedCounter32=20
makes sense and if a regular Counter32 would not be much much better.

Have you read the ZeroBasedCounter32 TC and the text that explains what
this type=20
of counter was meant for?

One comment from another MIB doctor is:
   A ZeroBasedCounter32 in a conceptual row which can experience
   discontinuities as part of its normal operational behaviour
   just seems a bit odd to me. I fail to see what the advantage of
   a ZeroBasedCounter32 in such a situation is.

  Another comment (in relation to ifCounterDiscontinuityTime) is that
  it would be very good to add some text (somewhere early on in the
draft)=20
  that points to RFC2863, page 12, which has some good text about that
object.=20
  As per the comment of another MIB Doctor:
  I think it would be extremely helpful to have a discussion what this
  means somewhere in the introductionary text together with a pointer to
  the relevant text in the IF-MIB RFCs (which has some paragraphs about
  this subject that are interesting to know for implementors).

  Looking at the MIB, the question that I have is the interaction of
  discontinuities with these ZeroBasedCounter32 objects. Does a
  discontinuity couse these counters to be reset to zero? The TC says
  that a zero based counter is set to zero(0) on creation and it has
  additional text that the intended usage is in tables where the index
  space is constantly changing. Does this apply here?

Of course you have clarified (but in some prose early on in the draft=20
may want to re-emphasize) that the ZeroBasedCounter32 only MUST be set=20
to zero at row creation. But some additional discussion seems usefull.


<edo>=20

Added the suggested Discontinuity statement from RFC 2863
Also a new section=20

For the discussions if really ZeroBasedCounter32 are needed the section
below
may clean up some of the concerns.



2.3 BPI+ MIB module relationship with The Interfaces Group MIB

The BPI+ MIB module is the management framework of Baseline Privacy
Plus Interface Specification [1], which provides the MAC layer
(Media Access Control) security Services of DOCSIS.
The BPI+ MIB module objects are organized as extensions of the Radio
Frequency (RF) Interface Management [RFC2670].=20

The MIB table structures of this MIB Module are extensions of the=20
DOCSIS CATV (Community Antenna Television) MAC layer interface
(DocsCableMaclayer by [IANA]). In particular the provisions of the
Interface Group MIB[RFC2863] for counters discontinuities and=20
system re-initialization apply to CM and CMTS to validate the=20
difference between two consecutive counters polls.

In the case of the CM, BPI+ mode is not enabled until the CM properly=20
registers and a new BPI+ FSM (Full State Machine) is initialized.
When CM reboots, counters defined in docsBpi2CmBaseTable,=20
docsBpi2CmTEKTable and docsBpi2CmIpMulticastMapTable are not retained
in memory and start at zero. The syntax ZeroBasedCounter32 per=20
[RFC 2021] is used for this counters


In the case of the CMTS There are two types of counters:=20
    o   Counters defined in docsBpi2CmtsBaseTable which are=20
        Interface extensions for the BPI+ management of the=20
        Interface are regular Counter32 objects.
    o   Entries in tables docsBpi2CmtsAuthTable, docsBpi2CmtsTEKTable
        and docsBpi2CmtsIpMulticastMapTable are created and deleted=20
        dynamically by the management system or by configuration.
        Counters defined in these tables are of type=20
        ZeroBasedCounter32 and set to value zero at creation time.


All counters requirements are in the scope of 32 bits counters needs=20
in terms of minimum time to wrap-up [RFC2863] due the fact that those=20
counters are related to events for the BPI+_FSM (e.g. request, replies,
rejects, etc.) and their frequency occurrence (see [1] for configuration
options and timeouts).

As a clarification note, ZeroBasedCounters32 are not set back to zero
when=20
discontinuities of the interface associated to the entries.


</edo>

------------------


   docsBpi2CmtsCACertThumbprint OBJECT-TYPE
        Note: The zero-length string must be returned if this object is
        not supported by the CMTS."
That seems weird.
If an object is not supported, I would expect to return a noSuchObject
exception. !!

<edo>
similar to the requirements of docsBpi2CmtsCACert, ThumbPrint
Certificate validation=20
is an optional feature on DOCSIS, The CMTS is in the freedom to report
the value=20
of either docsBpi2CmtsCACert (constly -whole Certificate-) or the
ThumbPrint object
.
 the other option could be to define a optional group (only one object)
=20
        Note: The zero-length OCTET STRING must be returned, on
        reads, if the CA certificate thumb print is not retained=20
        in the CMTS."

</edo>

--------------------

I also see:
  Rather than a Compliance statement ( the object MUST be supported) I
  believe an indication of=20

        "Note: For CMs running in BPI mode, this object value has no
        meaning, therefore the CMTS may not instantiate this object=20
        for those CM entries."

And so that would mean that the agent returns a noSuchInstance
exception!

<edo>
The initial intentions of the authors I believe was to avoid holes in=20
docsBpi2CmtsCACertEntry; Not being a valid semantic reason, Updated to
say:

        "Note: This object has no meaning for CMs running in BPI=20
        mode, therefore this object is not instantiated for entries
        associated to those CMs."

</edo>=20



--------------------
10. I see:
      docsBpi2CmtsIpMulticastMapControl  OBJECT-TYPE
           SYNTAX         RowStatus
           MAX-ACCESS     read-create
           STATUS         current
           DESCRIPTION
                "This object controls and reflects the IP multicast
           address mapping entry.  There is no restriction on the
           ability to change values in this row while the row is
           active.  Inactive rows need not be timed out."
    Mmm... that "need not be timed out" seems in conflict with the
RowStatus
    TC DESCRIPTION clause in RFC2579. Can you explain why this is?

    Also, a RowSTatus object MUST specify in its DESCRIPTION clause
under
    which conditions
    - the row can be activated
    - which columns (if any) can bve changed while in the active state.
    I am missing the first.

  Removed the prohibition to age out inactive row entries.
  Added:
    "A created row can be set to active only after the corresponding
    instances of=20
    docsBpi2CmtsIpMulticastAddress, docsBpi2CmtsIpMulticastMask,
    docsBpi2CmtsIpMulticastSAId and docsBpi2CmtsIpMulticastSAType have
all
    been set, otherwise the status of this object is 'notReady'".

Mmm... the status could also be notInService I would think?
Why not remove that last piece of the sentence, i.e. remove:
            , otherwise the status of this object is 'notReady'

<edo>
done
</edo>


---------------------

As a follow up to this, there was this comment from me:
>=20
> Mmm, in your response I see:
>=20
>    "Discontinuities of this counter are indicated by sysUpTime and
>     ifCounterDiscontinuityTime for the associated ifIndex."
>=20
> Not sure I understand this.
> Checking with other MIB doctors.
>=20
The first thing we found is that it is not so clear what the text means,
but it probably menas the same things as for other IF-MIB related
counters, i.e. (as also used in IF-MIB, RFC2863), it means:

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime.

And if that is indeed the case, then this new text would be MUCH better.

Now, when you added the text about discontinuities, it also makes it
more visible that one could really question if the use of
ZeroBasedCounter32 makes sense and if a regular Counter32 would not be
much much better.

Have you read the ZeroBasedCounter32 TC and the text that explains what
this type of counter was meant for?

One comment from another MIB doctor is:
   A ZeroBasedCounter32 in a conceptual row which can experience
   discontinuities as part of its normal operational behaviour
   just seems a bit odd to me. I fail to see what the advantage of
   a ZeroBasedCounter32 in such a situation is.

Another comment (in relation to ifCounterDiscontinuityTime) is that it=20
  would be very good to add some text (somewhere early on in the draft)=20
  that points to RFC2863, page 12, which has some good text about that
  object. As per the comment of another MIB Doctor:
  I think it would be extremely helpful to have a discussion what this
  means somewhere in the introductionary text together with a pointer to
  the relevant text in the IF-MIB RFCs (which has some paragraphs about
  this subject that are interesting to know for implementors).

  Looking at the MIB, the question that I have is the interaction of
  discontinuities with these ZeroBasedCounter32 objects. Does a
  discontinuity couse these counters to be reset to zero? The TC says
  that a zero based counter is set to zero(0) on creation and it has
  additional text that the intended usage is in tables where the index
  space is constantly changing. Does this apply here?

Of course you have clarified (but in some prose early on in the draft
may want to re-emphasize) that the ZeroBasedCounter32 only MUST be set
to zero at row creation. But some additional discussion seems usefull.

<edo>
- Check in which draft the "since reboot was added."

</edo>

--------------
Some quick notes, Here we go:

1. SMICng tells me:
    W: f(ipcdnbpi2.mi2), (3142,17) Duplicate item
"docsBpi2CmtsIpMulticastAddressType"
       in compliances list for module "DOCS-IETF-BPI2-MIB"
    W: f(ipcdnbpi2.mi2), (3152,17) Duplicate item
"docsBpi2CmtsIpMulticastAddress"
       in compliances list for module "DOCS-IETF-BPI2-MIB"
   Seems you duplicated something.

<edo>
cleaned
<edo>

2.      docsBpi2CmtsIpMulticastMapControl  OBJECT-TYPE
           SYNTAX         RowStatus
           MAX-ACCESS     read-create
           STATUS         current
           DESCRIPTION
                "This object controls and reflects the IP multicast
           address mapping entry.  There is no restriction on the
           ability to change values in this row while the row is
           active.  Inactive rows need not
           A created row can be timed out." set to active only after the
           Corresponding instances of docsBpi2CmtsIpMulticastAddress,
           docsBpi2CmtsIpMulticastMask, docsBpi2CmtsIpMulticastSAId
           and docsBpi2CmtsIpMulticastSAType have all been set,
           otherwise the status of this object is 'notReady'.


           There is no restriction on the ability to change values in
           this row while the row is active."
           ::=3D { docsBpi2CmtsIpMulticastMapEntry 14 }

    Last sentence in DESCRIPTION clause is duplicate of 2nd sentence.
    Are you sure value is 'notReady' in that case? Could be notInService
    too, no? Why specify it. I.e. I would remove
           otherwise the status of this object is 'notReady'
<edo>
done
</edo>

3.      docsBpi2CmtsIpMulticastMapStorageType     OBJECT-TYPE
           SYNTAX         StorageType
           MAX-ACCESS     read-only
           STATUS         current
           DESCRIPTION
                "The storage type for this conceptual row."

   You must (according to RFC 2579) add txt to stat which (if any)
writable
   objects MUST be writeable even for permanent entries. See 2579 fo
details.

<edo>
By compliance this table could be read-only,=20
StorageType is read-only. That offers the flexibility for the
implementer
to configure the BPI+ multiple options of mapping multicast groups to
SAID=20
Types primary, static, or dynamic.

Implementer can always choose to assign SNMP created entries as
'nonVolatile'
and leave 'permanent' for administrative commands, without update
options.=20
Added :
              A SNMP SET for of any writable object with a rows
        StorageType of 'permanent' returns an error 'notWritable'."

       =20

</edo>

------_=_NextPart_001_01C4764C.64BF842B
Content-Type: text/plain;
	name="draft-ietf-ipcdn-bpiplus-mib-14.txt"
Content-Description: draft-ietf-ipcdn-bpiplus-mib-14.txt
Content-Disposition: attachment; filename="draft-ietf-ipcdn-bpiplus-mib-14.txt"
Content-Transfer-Encoding: base64

DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJUENETiBXb3JraW5nIEdyb3VwICAgICAg
ICAgICAgICAgICAgICAgICAgICANCiAgICBJbnRlcm5ldCBEcmFmdCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTLiBHcmVlbiANCiAgICBEb2N1bWVudDog
ZHJhZnQtaWV0Zi1pcGNkbi1icGlwbHVzLW1pYi0xMyAgICAgICAgICAgICAgQURDIFRlbGVjb21t
dW5pY2F0aW9ucywgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEluYyANCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtheiBPemF3YSANCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
VG9zaGliYSANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEEuIEthdHNuZWxzb24gDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIENhYmxlTGFicyAoRWRpdG9yKSANCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEUu
IENhcmRvbmEgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIENhYmxlTGFicyAoRWRpdG9yKSANCiAgICBFeHBpcmVzOiBKYW51YXJ5IDIwMDQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKdWx5IDIwMDQgDQogICAg
IA0KICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYW5hZ2VtZW50IEluZm9ybWF0
aW9uIEJhc2UgZm9yIERPQ1NJUyAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICBDYWJsZSBN
b2RlbXMgYW5kIENhYmxlIE1vZGVtIFRlcm1pbmF0aW9uICANCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFN5c3RlbXMgZm9yIEJhc2VsaW5lIFByaXZhY3kgUGx1cyANCiAgICAgDQogIA0K
ICBTdGF0dXMgb2YgdGhpcyBNZW1vIA0KICAgICANCiAgICBCeSBzdWJtaXR0aW5nIHRoaXMgSW50
ZXJuZXQtRHJhZnQsIEkgY2VydGlmeSB0aGF0IGFueSBhcHBsaWNhYmxlIA0KICAgIHBhdGVudCBv
ciBvdGhlciBJUFIgY2xhaW1zIG9mIHdoaWNoIEkgYW0gYXdhcmUgaGF2ZSBiZWVuIGRpc2Nsb3Nl
ZCwgDQogICAgYW5kIGFueSBvZiB3aGljaCBJIGJlY29tZSBhd2FyZSB3aWxsIGJlIGRpc2Nsb3Nl
ZCwgaW4gYWNjb3JkYW5jZSAgDQogICAgd2l0aCBSRkMgMzY2OC4gDQogICAgIA0KICAgIEludGVy
bmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVy
aW5nIA0KICAgIFRhc2sgRm9yY2UgKElFVEYpLCBpdHMgYXJlYXMsIGFuZCBpdHMgd29ya2luZyBn
cm91cHMuICBOb3RlIHRoYXQgDQogICAgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUg
d29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtIA0KICAgIERyYWZ0cy4gDQogICAgIA0KICAg
IEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0g
b2Ygc2l4IA0KICAgIG1vbnRocyBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNv
bGV0ZWQgYnkgb3RoZXIgIA0KICAgIGRvY3VtZW50cyBhdCBhbnkgdGltZS4gIEl0IGlzIGluYXBw
cm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyAgDQogICAgYXMgcmVmZXJlbmNlIG1hdGVy
aWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluICANCiAgICBwcm9ncmVz
cy4iIA0KICAgICANCiAgICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LURyYWZ0cyBjYW4g
YmUgYWNjZXNzZWQgYXQgDQogICAgICAgICBodHRwOi8vd3d3LmlldGYub3JnL2lldGYvMWlkLWFi
c3RyYWN0cy50eHQgDQogICAgVGhlIGxpc3Qgb2YgSW50ZXJuZXQtRHJhZnQgU2hhZG93IERpcmVj
dG9yaWVzIGNhbiBiZSBhY2Nlc3NlZCBhdCANCiAgICAgICAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcv
c2hhZG93Lmh0bWwuIA0KICAgICANCiAgQWJzdHJhY3QgDQogICAgIA0KICAgIFRoaXMgbWVtbyBk
ZWZpbmVzIGEgcG9ydGlvbiBvZiB0aGUgTWFuYWdlbWVudCBJbmZvcm1hdGlvbiBCYXNlIChNSUIp
IA0KICAgIGZvciB1c2Ugd2l0aCBuZXR3b3JrIG1hbmFnZW1lbnQgcHJvdG9jb2xzIGluIHRoZSBJ
bnRlcm5ldCBjb21tdW5pdHkuIA0KICAgIEluIHBhcnRpY3VsYXIsIGl0IGRlZmluZXMgYSBzZXQg
b2YgbWFuYWdlZCBvYmplY3RzIGZvciBTTk1QIGJhc2VkIA0KICAgIG1hbmFnZW1lbnQgb2YgdGhl
IEJhc2VsaW5lIFByaXZhY3kgUGx1cyBmZWF0dXJlcyBvZiBET0NTSVMxLjEgYW5kICANCiAgICBE
T0NTSVMgMi4wIChEYXRhLW92ZXItQ2FibGUgU2VydmljZSBJbnRlcmZhY2UgU3BlY2lmaWNhdGlv
bikgIA0KICAgIGNvbXBsaWFudCBDYWJsZSBNb2RlbXMgYW5kIENhYmxlIE1vZGVtIFRlcm1pbmF0
aW9uICANCiAgDQogIA0KIEdyZWVuL096YXdhL0thdHNuZWxzb24vQ2FyZG9uYSAgICAgRXhwaXJl
cyAtIEphbnVhcnkgMjAwNSAgICAgW1BhZ2UgMV0gDQoMICANCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgRE9DU0lTIEJQSSBQbHVzIE1JQiAgICAgICAgICAgICAgICBKdWx5IDIwMDQgDQogIA0K
ICAgIFN5c3RlbXMuIA0KICAgICANCiAgICBUaGlzIG1lbW8gaXMgYSBwcm9kdWN0IG9mIHRoZSBJ
UENETiB3b3JraW5nIGdyb3VwIHdpdGhpbiB0aGUgIA0KICAgIEludGVybmV0IEVuZ2luZWVyaW5n
IFRhc2sgRm9yY2UuICBDb21tZW50cyBhcmUgc29saWNpdGVkIGFuZCAgDQogICAgc2hvdWxkIGJl
IEFkZHJlc3NlZCB0byB0aGUgd29ya2luZyBncm91cCdzIG1haWxpbmcgbGlzdCBhdCAgDQogICAg
aXBjZG5AaWV0Zi5vcmcgYW5kL29yIHRoZSBhdXRob3JzLiANCiAgDQogIA0KICBDb252ZW50aW9u
cyB1c2VkIGluIHRoaXMgZG9jdW1lbnQgDQogICAgIA0KICAgIFRoZSBrZXkgd29yZHMgIk1VU1Qi
LCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgIA0KICAgIE5PVCIsIlNI
T1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCAiT1BUSU9OQUwi
IA0KICAgIGluIHRoaXMgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJl
ZCBpbiBCQ1AgMTQsICANCiAgICBSRkMgMjExOSBbUkZDMjExOV0uIA0KICAgICANCiAgICAgDQog
IFRhYmxlIG9mIENvbnRlbnRzIA0KICAgICANCiAgICAxLiBUaGUgSW50ZXJuZXQtU3RhbmRhcmQg
TWFuYWdlbWVudCBGcmFtZXdvcmsuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yIA0KICAgIDIuIE92
ZXJ2aWV3Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
LjMgDQogICAgICAgMi4xIFN0cnVjdHVyZSBvZiB0aGUgTUlCLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uMyANCiAgICAgICAyLjIgUmVsYXRpb25zaGlwIG9mIEJQSSsgYW5k
IEJQSSBNSUIgTW9kdWxlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi41IA0KICAgICAgIDIuMyBCUEkr
IE1JQiBtb2R1bGUgcmVsYXRpb25zaGlwIHdpdGggVGhlIEludGVyZmFjZXMgR3JvdXAgTUlCLi4u
Li4uLjUgDQogICAgMy4gRGVmaW5pdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjYgDQogICAgNC4gQWNrbm93bGVkZ21lbnRzLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjc1IA0KICAgIDUuIE5vcm1hdGl2ZSBS
ZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi43NiANCiAg
ICA2LiBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLjc3IA0KICAgIDcuIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNzggDQogICAgOC4gQXV0aG9ycycgQWRkcmVzc2Vz
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjgyIA0KICAgIDkuIERp
c2NsYWltZXIgb2YgVmFsaWRpdHkuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uODIgDQogICAgMTAuIEludGVsbGVjdHVhbCBQcm9wZXJ0eS4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi44MyANCiAgICAxMS4gQ29weXJpZ2h0IFN0YXRlbWVudC4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uODMgDQogICAgIA0KICAgICANCiAx
LiBUaGUgSW50ZXJuZXQtU3RhbmRhcmQgTWFuYWdlbWVudCBGcmFtZXdvcmsgDQogICAgIA0KICAg
IEZvciBhIGRldGFpbGVkIG92ZXJ2aWV3IG9mIHRoZSBkb2N1bWVudHMgdGhhdCBkZXNjcmliZSB0
aGUgY3VycmVudCAgDQogICAgSW50ZXJuZXQtU3RhbmRhcmQgTWFuYWdlbWVudCBGcmFtZXdvcmss
IHBsZWFzZSByZWZlciB0byBzZWN0aW9uIDcgb2YgDQogICAgUkZDIDM0MTAgW1JGQzM0MTBdLiAN
CiAgICAgDQogICAgTWFuYWdlZCBvYmplY3RzIGFyZSBhY2Nlc3NlZCB2aWEgYSB2aXJ0dWFsIGlu
Zm9ybWF0aW9uIHN0b3JlLCB0ZXJtZWQgDQogICAgdGhlIE1hbmFnZW1lbnQgSW5mb3JtYXRpb24g
QmFzZSBvciBNSUIuICBNSUIgb2JqZWN0cyBhcmUgZ2VuZXJhbGx5IA0KICAgIGFjY2Vzc2VkIHRo
cm91Z2ggdGhlIFNpbXBsZSBOZXR3b3JrIE1hbmFnZW1lbnQgUHJvdG9jb2wgKFNOTVApLiANCiAg
ICBPYmplY3RzIGluIHRoZSBNSUIgYXJlIGRlZmluZWQgdXNpbmcgdGhlIG1lY2hhbmlzbXMgZGVm
aW5lZCBpbiB0aGUgDQogICAgU3RydWN0dXJlIG9mIE1hbmFnZW1lbnQgSW5mb3JtYXRpb24gKFNN
SSkuICBUaGlzIG1lbW8gc3BlY2lmaWVzIGEgDQogICAgTUlCIG1vZHVsZSB0aGF0IGlzIGNvbXBs
aWFudCB0byB0aGUgU01JdjIsIHdoaWNoIGlzIGRlc2NyaWJlZCBpbiANCiAgICBTVEQgNTgsIFJG
QyAyNTc4IFtSRkMyNTc4XSwgU1REIDU4LCBSRkMgMjU3OSBbUkZDMjU3OV0gYW5kIFNURCA1OCwg
DQogICAgUkZDIDI1ODAgW1JGQzI1ODBdLiANCiAgICAgDQogIA0KICANCiBHcmVlbi9PemF3YS9L
YXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgIFtQYWdlIDJd
IA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAg
ICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAgDQogMi4gT3ZlcnZpZXcgDQogICAgIA0K
ICAgIFRoaXMgTUlCIG1vZHVsZSAoQlBJKyBNSUIpIHByb3ZpZGVzIGEgc2V0IG9mIG9iamVjdHMg
cmVxdWlyZWQgZm9yIHRoZSANCiAgICBtYW5hZ2VtZW50IG9mIHRoZSBCYXNlbGluZSBQcml2YWN5
IEludGVyZmFjZSBQbHVzIGZlYXR1cmVzIG9mICANCiAgICBET0NTSVMgMS4xIGFuZCBET0NTSVMg
Mi4wIENhYmxlIE1vZGVtIChDTSkgYW5kIENhYmxlIE1vZGVtIA0KICAgIFRlcm1pbmF0aW9uIFN5
c3RlbSAoQ01UUykuIFRoZSBzcGVjaWZpY2F0aW9uIGlzIGRlcml2ZWQgZnJvbSB0aGUgIA0KICAg
IG9wZXJhdGlvbmFsIG1vZGVsIGRlc2NyaWJlZCBpbiB0aGUgRE9DU0lTIEJhc2VsaW5lIFByaXZh
Y3kgSW50ZXJmYWNlIA0KICAgIFBsdXMgU3BlY2lmaWNhdGlvbiBbMV0uIA0KICAgICANCiAgICAg
IERPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgaXMgY29tcG9zZWQgb2YgZm91ciBkaXN0aW5j
dCAgDQogICAgZnVuY3Rpb25hbCBhbmQgbWFuYWdlYWJsZSBhcmVhczogDQogICAgIA0KICAgIG8g
ICAgS2V5IEV4Y2hhbmdlIGFuZCBEYXRhIEVuY3J5cHRpb24gDQogICAgIA0KICAgIG8gICAgQ2Fi
bGUgTW9kZW0gQXV0aGVudGljYXRpb24gDQogICAgIA0KICAgIG8gICAgTXVsdGljYXN0IEVuY3J5
cHRpb24gDQogICAgIA0KICAgIG8gICAgQXV0aGVudGljYXRpb24gb2YgRG93bmxvYWRlZCBTb2Z0
d2FyZSBJbWFnZXMgDQogICAgIA0KICAgIFRoaXMgTUlCIG1vZHVsZSBpcyBhbiBleHRlbnNpb24g
b2YgdGhlIERPQ1NJUyAxLjAgQmFzZWxpbmUgUHJpdmFjeSAgDQogICAgTUlCIG1vZHVsZSBbUkZD
MzA4M10gKEJQSSBNSUIpLCB3aGljaCBpcyBkZXJpdmVkIGZyb20gdGhlIG9wZXJhdGlvbmFsIA0K
ICAgIG1vZGVsIGRlc2NyaWJlZCBpbiB0aGUgRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgSW50ZXJm
YWNlICANCiAgICBTcGVjaWZpY2F0aW9uIFsyXS4gIFRoZSBvcmlnaW5hbCBCYXNlbGluZSBQcml2
YWN5IE1JQiBzdHJ1Y3R1cmUgDQogICAgaGFzIGJlZW4gbW9zdGx5IHByZXNlcnZlZCBpbiB0aGUg
QmFzZWxpbmUgUHJpdmFjeSBQbHVzIE1JQi4gDQogICAgUGxlYXNlIG5vdGUgdGhhdCB0aGUgcmVm
ZXJlbmNlZCBET0NTSVMgc3RhbmRhcmRzIG9ubHkgcmVxdWlyZSBDYWJsZSANCiAgICBNb2RlbXMg
dG8gcHJvY2VzcyBJUHY0IGN1c3RvbWVyIHRyYWZmaWMuIERlc2lnbiBjaG9pY2VzIGluIHRoaXMg
TUlCIA0KICAgIHJlZmxlY3QgdGhvc2UgcmVxdWlyZW1lbnRzLiBGdXR1cmUgdmVyc2lvbnMgb2Yg
dGhlIERPQ1NJUyBzdGFuZGFyZCANCiAgICBhcmUgZXhwZWN0ZWQgdG8gcmVxdWlyZSBTdXBwb3J0
IGZvciBJUHY2IGFzIHdlbGwuIA0KICAgICANCiAgICAgDQogMi4xIFN0cnVjdHVyZSBvZiB0aGUg
TUlCIA0KICAgICANCiAgICBUaGlzIE1JQiBtb2R1bGUgaXMgc3RydWN0dXJlZCBpbnRvIHNldmVy
YWwgdGFibGVzIGFuZCBvYmplY3RzOiANCiAgICAgDQogICAgIA0KIDIuMS4xLiBDYWJsZSBNb2Rl
bSANCiAgICAgDQogICAgbyAgICBUaGUgZG9jc0JwaTJDbUJhc2VUYWJsZSBjb250YWlucyBhdXRo
b3JpemF0aW9uIGtleSBleGNoYW5nZSANCiAgICAgICAgIGluZm9ybWF0aW9uIGZvciBvbmUgQ00g
TUFDIGludGVyZmFjZS4gDQogICAgIA0KICAgIG8gICAgVGhlIGRvY3NCcGkyQ21URUtUYWJsZSBj
b250YWlucyB0cmFmZmljIGtleSBleGNoYW5nZSBhbmQgDQogICAgICAgICBkYXRhIGVuY3J5cHRp
b24gaW5mb3JtYXRpb24gZm9yIGEgcGFydGljdWxhciBzZWN1cml0eSANCiAgICAgICAgIGFzc29j
aWF0aW9uIElEIG9mIHRoZSBjYWJsZSBtb2RlbS4gDQogICAgIA0KICAgIG8gICAgTXVsdGljYXN0
IEVuY3J5cHRpb24gaW5mb3JtYXRpb24gaXMgbWFpbnRhaW5lZCB1bmRlciANCiAgICAgICAgIERv
Y3NicGkyQ21NdWx0aWNhc3RPYmplY3RzLiAgVGhlcmUgaXMgY3VycmVudGx5IG9uZSBtdWx0aWNh
c3QgDQogICAgICAgICB0YWJsZSBvYmplY3Qgd2hpY2ggbWFuYWdlcyBJUCBtdWx0aWNhc3QgZW5j
cnlwdGlvbiwgDQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4
cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgIFtQYWdlIDNdIA0KDCAgDQogICAgICAgICAgICAgICAg
ICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0IA0K
ICANCiAgICAgICAgIGRvY3NCcGkyQ21JcE11bHRpY2FzdE1hcFRhYmxlLiANCiAgICAgDQogICAg
byAgICBEaWdpdGFsIGNlcnRpZmljYXRlcyB1c2VkIGZvciBjYWJsZSBtb2RlbSBhdXRoZW50aWNh
dGlvbiBhcmUgDQogICAgICAgICBhY2Nlc3NpYmxlIHZpYSBkb2NzQnBpMkNtRGV2aWNlQ2VydFRh
YmxlLiANCiAgICAgDQogICAgbyAgICBDcnlwdG9ncmFwaGljIHN1aXRlIGNhcGFiaWxpdGllcyBm
b3IgYSBDTSBNQUMgYXJlIG1haW50YWluZWQgDQogICAgICAgICBpbiB0aGUgZG9jc0JwaTJDbUNy
eXB0b1N1aXRlVGFibGUuIA0KICAgICANCiAgICAgDQogMi4xLjIuIENhYmxlIE1vZGVtIFRlcm1p
bmF0aW9uIFN5c3RlbSANCiAgICAgDQogICAgbyAgICBUaGUgZG9jc0JwaTJDbXRzQmFzZVRhYmxl
IGNvbnRhaW5zIGRlZmF1bHQgc2V0dGluZ3MgYW5kIA0KICAgICAgICAgc3VtbWFyeSBjb3VudGVy
cyBmb3IgdGhlIGNhYmxlIG1vZGVtIHRlcm1pbmF0aW9uIHN5c3RlbS4gDQogICAgIA0KICAgIG8g
ICAgVGhlIERvY3NCcGkyQ210c0F1dGhUYWJsZSBjb250YWlucyBBdXRob3JpemF0aW9uIEtleSBF
eGNoYW5nZSANCiAgICAgICAgIGluZm9ybWF0aW9uIGZvciBlYWNoIENNIE1BQyBpbnRlcmZhY2Us
IGFzIHdlbGwgYXMgZGF0YSANCiAgICAgICAgIGZyb20gQ00gY2VydGlmaWNhdGVzIHVzZWQgaW4g
Y2FibGUgbW9kZW0gYXV0aGVudGljYXRpb24uIA0KICAgICANCiAgICBvICAgIFRoZSBkb2NzQnBp
MkNtdHNURUtUYWJsZSBjb250YWlucyB0cmFmZmljIGtleSBleGNoYW5nZSBhbmQgDQogICAgICAg
ICBkYXRhIGVuY3J5cHRpb24gaW5mb3JtYXRpb24gZm9yIGEgcGFydGljdWxhciBzZWN1cml0eSAN
CiAgICAgICAgIGFzc29jaWF0aW9uIElELiANCiAgICAgDQogICAgbyAgICBNdWx0aWNhc3QgRW5j
cnlwdGlvbiBpbmZvcm1hdGlvbiBpcyBtYWludGFpbmVkIHVuZGVyIA0KICAgICAgICAgRG9jc2Jw
aTJDbXRzTXVsdGljYXN0T2JqZWN0cy4gIFRoZXJlIGFyZSBjdXJyZW50bHkgdHdvIA0KICAgICAg
ICAgbXVsdGljYXN0IHRhYmxlIG9iamVjdHMuIFRoZSBUYWJsZSANCiAgICAgICAgIGRvY3NCcGky
Q210c0lwTXVsdGljYXN0TWFwVGFibGUgaXMgc3BlY2lmaWNhbGx5IGRlc2lnbmVkICANCiAgICAg
ICAgIGZvciBJUCBtdWx0aWNhc3QgZW5jcnlwdGlvbiwgd2hlcmVhcyAgDQogICAgICAgICBkb2Nz
QnBpMkNtdHNNdWx0aWNhc3RBdXRoVGFibGUgaXMgbWVhbnQgdG8gbWFuYWdlIGFsbCAgDQogICAg
ICAgICBtdWx0aWNhc3Qgc2VjdXJpdHkgYXNzb2NpYXRpb25zLiANCiAgICAgDQogICAgICAgICAg
IEluIHBhcnRpY3VsYXIsIGRvY3NCcGkyQ210c0lwTXVsdGljYXN0TWFwVGFibGUgZGVmaW5lcyAg
DQogICAgICAgICAgIHRoZSBvYmplY3QgZG9jc0JwaTJDbXRzSXBNdWx0aWNhc3RNYXNrIChub24t
Y29udGlndW91cyAgDQogICAgICAgICAgIG5ldG1hc2spIGluc3RlYWQgb2YgdGhlIElORVQtQURE
UkVTUy1NSUIgTUlCIE1vZHVsZSAgDQogICAgICAgICAgIFtSRkMzMjkxXSBUZXh0dWFsIENvbnZl
bnRpb24gSW5ldEFkZHJlc3NQcmVmaXhMZW5ndGguICANCiAgICAgICAgICAgVGhpcyBpcyB0byBm
YWNpbGl0YXRlIHRoZSBhc3NpZ25tZW50IG9mIHNhbWUgU0FJRCBmb3IgIA0KICAgICAgICAgICBh
IElQdjYgIG11bHRpY2FzdCBncm91cCBJRCBwcmVmaXggbWF0Y2hpbmcgc2V2ZXJhbC9hbnkgIA0K
ICAgICAgICAgICBJcHY2IG11bHRpY2FzdCBzY29wZSB0eXBlcyB3aXRoIGEgdW5pcXVlIGVudHJ5
IGluIHRoaXMgIA0KICAgICAgICAgICB0YWJsZS4gDQogICAgICAgICAgIGUuZy4gVG8gYXNzaWdu
IHRyYW5zaWVudCBtdWx0aWNhc3QgZ3JvdXAgcHJlZml4ICdZJyAgDQogICAgICAgICAgIHRvIFNB
SUQgJ3onIGZvciBBTlkgbXVsdGljYXN0IHNjb3BlIHRoZSBub24tY29udGlndW91cyAgDQogICAg
ICAgICAgIG5ldG1hayB3aWxsIGJlIEZGMTA6WSANCiAgICAgICAgICAgc2VlIFtSRkMzNTEzXSBm
b3IgZGV0YWlscyBvbiBJUHY2IGFkZHJlc3NpbmcgDQogICAgIA0KICAgICANCiAgICBvICAgIERv
Y3NCcGkyQ210c0NlcnRPYmplY3RzIGNvbnRhaW5zIDIgbWFuYWdlYWJsZSB0YWJsZXM6IG9uZSAN
CiAgICAgICAgIGZvciBwcm92aXNpb25lZCBjYWJsZSBtb2RlbSBjZXJ0aWZpY2F0ZXMgYW5kIG9u
ZSBmb3IgDQogICAgICAgICBjZXJ0aWZpY2F0aW9uIGF1dGhvcml0eSBjZXJ0aWZpY2F0ZXMuIA0K
ICAgICANCiAgICAgDQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAg
IEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgIFtQYWdlIDRdIA0KDCAgDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0
IA0KICANCiAyLjEuMy4gQ29tbW9uIA0KICAgICANCiAgICBvICAgIFRoZSBkb2NzQnBpMkNvZGVE
b3dubG9hZENvbnRyb2wgb2JqZWN0cyBtYW5hZ2UgdGhlIA0KICAgICAgICAgYXV0aGVudGljYXRl
ZCBzb2Z0d2FyZSBkb3dubG9hZCBwcm9jZXNzIGZvciBhIGdpdmVuIGRldmljZS4gDQogIA0KIDIu
MiBSZWxhdGlvbnNoaXAgb2YgQlBJKyBhbmQgQlBJIE1JQiBNb2R1bGVzIA0KICANCiAgICBUaGlz
IHNlY3Rpb24gZGVzY3JpYmVzIHRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiB0aGUgQlBJKyBNSUIg
bW9kdWxlIA0KICAgIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCBhbmQgdGhlIEJQSSBNSUIgbW9k
dWxlIGRlZmluZWQgaW4gUkZDIDMwODMgDQogICAgW1JGQzMwODNdLiBUaGUgQlBJKyBwcm90b2Nv
bCBpbnRlcmZhY2UgaXMgYW4gZW5oYW5jZW1lbnQgdG8gdGhlIEJQSSAgDQogICAgcHJvdG9jb2wg
YW5kIGl0IGlzIGEgZGlzdGluY3QgcHJvdG9jb2wgZnJvbSBCUEkuIFRoZSBhc3NvY2lhdGVkIEJQ
SSsgIA0KICAgIG1hbmFnZWQgb2JqZWN0cyBzaG91bGQgYmUgY29uc2lkZXJlZCBzZXBhcmF0ZSBm
cm9tIHRoZSBCUEkgTUlCICANCiAgICBvYmplY3RzIGRlZmluZWQgaW4gUkZDIDMwODMuIA0KICAg
ICANCiAgICBET0NTSVMgMS4xIGFuZCAyLjAgc3lzdGVtcyBpbXBsZW1lbnQgYm90aCB0aGUgQlBJ
KyBhbmQgQlBJIHByb3RvY29scyANCiAgICB0byBiZSBiYWNrd2FyZCBjb21wYXRpYmxlIHdpdGgg
MS4wIHN5c3RlbXMuIEZvciBtb3JlIGluZm9ybWF0aW9uIA0KICAgIHJlZ2FyZGluZyB0aGUgaW50
ZXJvcGVyYWJpbGl0eSBiZXR3ZWVuIEJQSSBhbmQgQlBJKyBjb21wbGlhbnQgIA0KICAgIHN5c3Rl
bXMsIHJlZmVyIHRvIGFwcGVuZGl4IEMgb2YgdGhlIERPQ1NJUyBCUEkrX3NwZWNpZmljYXRpb24g
DQogICAgWzFdIGFuZCBmb3IgTUlCIG1vZHVsZXMgcmVxdWlyZW1lbnRzLCByZWZlcnMgdG8gc2Vj
dGlvbiA0LjYuMSwgDQogICAgRmlndXJlIDkgb2YgdGhlIERPQ1NJUyAxLjEgT1NTSSBzcGVjaWZp
Y2F0aW9uIFszXSBhbmQgc2VjdGlvbiANCiAgICAgNy42LjEsIFRhYmxlIDctOSBvZiB0aGUgRE9D
U0lTIDIuMCBPU1NJIHNwZWNpZmljYXRpb24gWzRdLiANCiAgDQogIA0KIDIuMyBCUEkrIE1JQiBt
b2R1bGUgcmVsYXRpb25zaGlwIHdpdGggVGhlIEludGVyZmFjZXMgR3JvdXAgTUlCIA0KICANCiAg
ICBUaGUgQlBJKyBNSUIgbW9kdWxlIGlzIHRoZSBtYW5hZ2VtZW50IGZyYW1ld29yayBvZiBCYXNl
bGluZSBQcml2YWN5IA0KICAgIFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24gWzFdLCB3aGlj
aCBwcm92aWRlcyB0aGUgTUFDIGxheWVyIA0KICAgIChNZWRpYSBBY2Nlc3MgQ29udHJvbCkgc2Vj
dXJpdHkgU2VydmljZXMgb2YgRE9DU0lTLiANCiAgICBUaGUgQlBJKyBNSUIgbW9kdWxlIG9iamVj
dHMgYXJlIG9yZ2FuaXplZCBhcyBleHRlbnNpb25zIG9mIHRoZSBSYWRpbyANCiAgICBGcmVxdWVu
Y3kgKFJGKSBJbnRlcmZhY2UgTWFuYWdlbWVudCBbUkZDMjY3MF0uICANCiAgICAgDQogICAgVGhl
IE1JQiB0YWJsZSBzdHJ1Y3R1cmVzIG9mIHRoaXMgTUlCIE1vZHVsZSBhcmUgZXh0ZW5zaW9ucyBv
ZiB0aGUgIA0KICAgIERPQ1NJUyBDQVRWIChDb21tdW5pdHkgQW50ZW5uYSBUZWxldmlzaW9uKSBN
QUMgbGF5ZXIgaW50ZXJmYWNlIA0KICAgIChEb2NzQ2FibGVNYWNsYXllciBieSBbSUFOQV0pLiBJ
biBwYXJ0aWN1bGFyIHRoZSBwcm92aXNpb25zIG9mIHRoZSANCiAgICBJbnRlcmZhY2UgR3JvdXAg
TUlCW1JGQzI4NjNdIGZvciBjb3VudGVycyBkaXNjb250aW51aXRpZXMgYW5kICANCiAgICBzeXN0
ZW0gcmUtaW5pdGlhbGl6YXRpb24gYXBwbHkgdG8gQ00gYW5kIENNVFMgdG8gdmFsaWRhdGUgdGhl
ICANCiAgICBkaWZmZXJlbmNlIGJldHdlZW4gdHdvIGNvbnNlY3V0aXZlIGNvdW50ZXJzIHBvbGxz
LiANCiAgICAgDQogICAgSW4gdGhlIGNhc2Ugb2YgdGhlIENNLCBCUEkrIG1vZGUgaXMgbm90IGVu
YWJsZWQgdW50aWwgdGhlIENNIHByb3Blcmx5ICANCiAgICByZWdpc3RlcnMgYW5kIGEgbmV3IEJQ
SSsgRlNNIChGdWxsIFN0YXRlIE1hY2hpbmUpIGlzIGluaXRpYWxpemVkLiANCiAgICBXaGVuIENN
IHJlYm9vdHMsIGNvdW50ZXJzIGRlZmluZWQgaW4gZG9jc0JwaTJDbUJhc2VUYWJsZSwgIA0KICAg
IGRvY3NCcGkyQ21URUtUYWJsZSBhbmQgZG9jc0JwaTJDbUlwTXVsdGljYXN0TWFwVGFibGUgYXJl
IG5vdCByZXRhaW5lZCANCiAgICBpbiBtZW1vcnkgYW5kIHN0YXJ0IGF0IHplcm8uIFRoZSBzeW50
YXggWmVyb0Jhc2VkQ291bnRlcjMyIHBlciAgDQogICAgW1JGQyAyMDIxXSBpcyB1c2VkIGZvciB0
aGlzIGNvdW50ZXJzIA0KICAgICANCiAgICAgDQogICAgSW4gdGhlIGNhc2Ugb2YgdGhlIENNVFMg
VGhlcmUgYXJlIHR3byB0eXBlcyBvZiBjb3VudGVyczogIA0KICAgICAgICBvICAgQ291bnRlcnMg
ZGVmaW5lZCBpbiBkb2NzQnBpMkNtdHNCYXNlVGFibGUgd2hpY2ggYXJlICANCiAgICAgICAgICAg
IEludGVyZmFjZSBleHRlbnNpb25zIGZvciB0aGUgQlBJKyBtYW5hZ2VtZW50IG9mIHRoZSAgDQog
IA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBKYW51
YXJ5IDIwMDQgICAgIFtQYWdlIDVdIA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAgICAgIERP
Q1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAgICAg
ICAgIEludGVyZmFjZSBhcmUgcmVndWxhciBDb3VudGVyMzIgb2JqZWN0cy4gDQogICAgICAgIG8g
ICBFbnRyaWVzIGluIHRhYmxlcyBkb2NzQnBpMkNtdHNBdXRoVGFibGUsIGRvY3NCcGkyQ210c1RF
S1RhYmxlIA0KICAgICAgICAgICAgYW5kIGRvY3NCcGkyQ210c0lwTXVsdGljYXN0TWFwVGFibGUg
YXJlIGNyZWF0ZWQgYW5kIGRlbGV0ZWQgIA0KICAgICAgICAgICAgZHluYW1pY2FsbHkgYnkgdGhl
IG1hbmFnZW1lbnQgc3lzdGVtIG9yIGJ5IGNvbmZpZ3VyYXRpb24uIA0KICAgICAgICAgICAgQ291
bnRlcnMgZGVmaW5lZCBpbiB0aGVzZSB0YWJsZXMgYXJlIG9mIHR5cGUgIA0KICAgICAgICAgICAg
WmVyb0Jhc2VkQ291bnRlcjMyIGFuZCBzZXQgdG8gdmFsdWUgemVybyBhdCBjcmVhdGlvbiB0aW1l
LiANCiAgICAgDQogICAgIA0KICAgIEFsbCBjb3VudGVycyByZXF1aXJlbWVudHMgYXJlIGluIHRo
ZSBzY29wZSBvZiAzMiBiaXRzIGNvdW50ZXJzIG5lZWRzICANCiAgICBpbiB0ZXJtcyBvZiBtaW5p
bXVtIHRpbWUgdG8gd3JhcC11cCBbUkZDMjg2M10gZHVlIHRoZSBmYWN0IHRoYXQgdGhvc2UgIA0K
ICAgIGNvdW50ZXJzIGFyZSByZWxhdGVkIHRvIGV2ZW50cyBmb3IgdGhlIEJQSStfRlNNIChlLmcu
IHJlcXVlc3QsIHJlcGxpZXMsIA0KICAgIHJlamVjdHMsIGV0Yy4pIGFuZCB0aGVpciBmcmVxdWVu
Y3kgb2NjdXJyZW5jZSAoc2VlIFsxXSBmb3IgY29uZmlndXJhdGlvbiANCiAgICBvcHRpb25zIGFu
ZCB0aW1lb3V0cykuIA0KICAgICANCiAgICBBcyBhIGNsYXJpZmljYXRpb24gbm90ZSwgWmVyb0Jh
c2VkQ291bnRlcnMzMiBhcmUgbm90IHNldCBiYWNrIHRvIHplcm8gd2hlbiAgDQogICAgZGlzY29u
dGludWl0aWVzIG9mIHRoZSBpbnRlcmZhY2UgYXNzb2NpYXRlZCB0byB0aGUgZW50cmllcy4gDQog
ICAgIA0KICAgICANCiAzLiBEZWZpbml0aW9ucyANCiAgICAgDQogICAgRE9DUy1JRVRGLUJQSTIt
TUlCIERFRklOSVRJT05TIDo6PSBCRUdJTiANCiAgICAgDQogICAgSU1QT1JUUyANCiAgICAgICAg
ICAgIE1PRFVMRS1JREVOVElUWSwgT0JKRUNULVRZUEUsIA0KICAgICAgICAgICAgSW50ZWdlcjMy
LCANCiAgICAgICAgICAgIFVuc2lnbmVkMzIgDQogICAgICAgICAgICAgICAgIEZST00gU05NUHYy
LVNNSSAgICAgICAgICAgLS0gW1JGQzI1NzhdIA0KICAgICAgICAgICAgU25tcEFkbWluU3RyaW5n
IA0KICAgICAgICAgICAgICAgICBGUk9NIFNOTVAtRlJBTUVXT1JLLU1JQiAgIC0tIFtSRkMzNDEx
XSANCiAgICAgICAgICAgIFRFWFRVQUwtQ09OVkVOVElPTiwgDQogICAgICAgICAgICBNYWNBZGRy
ZXNzLCANCiAgICAgICAgICAgIFJvd1N0YXR1cywgDQogICAgICAgICAgICBUcnV0aFZhbHVlLCAN
CiAgICAgICAgICAgIERhdGVBbmRUaW1lLCANCiAgICAgICAgICAgIFN0b3JhZ2VUeXBlIA0KICAg
ICAgICAgICAgICAgICBGUk9NIFNOTVB2Mi1UQyAgICAgICAgICAgIC0tIFtSRkMyNTc5XSANCiAg
ICAgICAgICAgIE9CSkVDVC1HUk9VUCwgDQogICAgICAgICAgICBNT0RVTEUtQ09NUExJQU5DRSAN
CiAgICAgICAgICAgICAgICAgRlJPTSBTTk1QdjItQ09ORiAgICAgICAgICAtLSBbUkZDMjU4MF0g
DQogICAgICAgICAgICBpZkluZGV4IA0KICAgICAgICAgICAgICAgICBGUk9NIElGLU1JQiAgICAg
ICAgICAgICAgIC0tIFtSRkMyODYzXSANCiAgICAgICAgICAgIFplcm9CYXNlZENvdW50ZXIzMiAN
CiAgICAgICAgICAgICAgICAgRlJPTSBSTU9OMi1NSUIgICAgICAgICAgICAtLSBbUkZDMjAyMV0g
DQogICAgICAgICAgICBJbmV0QWRkcmVzc1R5cGUsIA0KICAgICAgICAgICAgSW5ldEFkZHJlc3Mg
DQogICAgICAgICAgICAgICAgIEZST00gSU5FVC1BRERSRVNTLU1JQiAgICAgLS0gW1JGQzMyOTFd
IA0KICAgICAgICAgICAgZG9jc0lmTWliICANCiAgICAgICAgICAgICAgICAgRlJPTSBET0NTLUlG
LU1JQjsgICAgICAgICAtLSBbUkZDMjY3MF0gDQogICAgIA0KICANCiAgDQogR3JlZW4vT3phd2Ev
S2F0c25lbHNvbi9DYXJkb25hICAgICBFeHBpcmVzICAgSmFudWFyeSAyMDA0ICAgICBbUGFnZSA2
XSANCgwgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICBET0NTSVMgQlBJIFBsdXMgTUlCICAg
ICAgICAgICAgICAgIEp1bHkgMjAwNCANCiAgDQogICAgIA0KICAgICANCiAgICAgICBkb2NzQnBp
Mk1JQiAgICBNT0RVTEUtSURFTlRJVFkgDQogICAgICAgICAgICBMQVNULVVQREFURUQgIjIwMDQw
NzE5MDAwMFoiIC0tIEp1bHkgIDE5LCAyMDA0IA0KICAgICAgICAgICAgT1JHQU5JWkFUSU9OICJJ
RVRGIElQQ0ROIFdvcmtpbmcgR3JvdXAiIA0KICAgICAgICAgICAgQ09OVEFDVC1JTkZPICItLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gDQogICAgICAgICAgICAgICAgICAg
ICAgIFN0dWFydCBNLiBHcmVlbiANCiAgICAgICAgICAgICAgICAgICAgICAgUG9zdGFsOiANCiAg
ICAgICAgICAgICAgICAgICAgICAgQURDIFRlbGVjb21tdW5pY2F0aW9ucywgSW5jLiANCiAgICAg
ICAgICAgICAgICAgICAgICAgTWFpbHN0b3AgMTY0MSANCiAgICAgICAgICAgICAgICAgICAgICAg
OCBUZWNobm9sb2d5IERyaXZlIA0KICAgICAgICAgICAgICAgICAgICAgICBXZXN0Ym9yb3VnaCwg
TUEgIDAxNTgxIA0KICAgICAgICAgICAgICAgICAgICAgICBVLlMuQS4gDQogICAgICAgICAgICAg
ICAgICAgICAgIFRlbDogICAgKzEgNTA4IDg3MCAyNTU0IA0KICAgICAgICAgICAgICAgICAgICAg
ICBFLW1haWw6IHN0dWFydC5ncmVlbkBhZGMuY29tIA0KICAgICAgICAgICAgICAgICAgICAgICAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gDQogICAgICAgICAgICAgICAg
ICAgICAgIEtheiBPemF3YSANCiAgICAgICAgICAgICAgICAgICAgICAgQ2FibGUgTW9kZW0gJiBO
ZXR3b3JrIERlcHQuIA0KICAgICAgICAgICAgICAgICAgICAgICBTZXJ2ZXIgJiBOZXR3b3JrIERp
di4gDQogICAgICAgICAgICAgICAgICAgICAgIFRPU0hJQkEgQ09SUE9SQVRJT04gIA0KICAgICAg
ICAgICAgICAgICAgICAgICBEaWdpdGFsIE1lZGlhIE5ldHdvcmsgQ29tcGFueSANCiAgICAgICAg
ICAgICAgICAgICAgICAgMS0xLCBTaGliYXVyYSAxLUNob21lIA0KICAgICAgICAgICAgICAgICAg
ICAgICBNaW5hdG8ta3UsIFRva3lvIDEwNS04MDAxIA0KICAgICAgICAgICAgICAgICAgICAgICBK
YXBhbiANCiAgICAgICAgICAgICAgICAgICAgICAgUGhvbmU6ICs4MS0zLTM0NTctMjcyNiANCiAg
ICAgICAgICAgICAgICAgICAgICAgRkFYOiArODEtMy01NDQ0LTkzNTkgDQogICAgICAgICAgICAg
ICAgICAgICAgIEVtYWlsOiBLYXp1eW9zaGkuT3phd2FAdG9zaGliYS5jby5qcCANCiAgICAgICAg
ICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIA0K
ICAgICAgICAgICAgICAgICAgICAgICBBbGV4YW5kZXIgS2F0c25lbHNvbiANCiAgICAgICAgICAg
ICAgICAgICAgICAgUG9zdGFsOiANCiAgICAgICAgICAgICAgICAgICAgICAgQ2FibGUgVGVsZXZp
c2lvbiBMYWJvcmF0b3JpZXMsIEluYy4gDQogICAgICAgICAgICAgICAgICAgICAgIDQwMCBDZW50
ZW5uaWFsIFBhcmt3YXkgDQogICAgICAgICAgICAgICAgICAgICAgIExvdWlzdmlsbGUsIENPIDgw
MDI3LTEyNjYgDQogICAgICAgICAgICAgICAgICAgICAgIFUuUy5BLiANCiAgICAgICAgICAgICAg
ICAgICAgICAgVGVsOiAgICArMSAzMDMgNjYxIDkxMDAgDQogICAgICAgICAgICAgICAgICAgICAg
IEZheDogICAgKzEgMzAzIDY2MSA5MTk5IA0KICAgICAgICAgICAgICAgICAgICAgICBFLW1haWw6
IGEua2F0c25lbHNvbkBjYWJsZWxhYnMuY29tIA0KICAgICAgICAgICAgICAgICAgICAgICAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gDQogICAgICAgICAgICAgICAgICAg
ICAgIEVkdWFyZG8gQ2FyZG9uYSANCiAgICAgICAgICAgICAgICAgICAgICAgUG9zdGFsOiANCiAg
ICAgICAgICAgICAgICAgICAgICAgQ2FibGUgVGVsZXZpc2lvbiBMYWJvcmF0b3JpZXMsIEluYy4g
DQogICAgICAgICAgICAgICAgICAgICAgIDQwMCBDZW50ZW5uaWFsIFBhcmt3YXkgDQogICAgICAg
ICAgICAgICAgICAgICAgIExvdWlzdmlsbGUsIENPIDgwMDI3LTEyNjYgDQogICAgICAgICAgICAg
ICAgICAgICAgIFUuUy5BLiANCiAgICAgICAgICAgICAgICAgICAgICAgVGVsOiAgICArMSAzMDMg
NjY0IDgxMTQgDQogICAgICAgICAgICAgICAgICAgICAgIEZheDogICAgKzEgMzAzIDY2MSA5MTk5
IA0KICAgICAgICAgICAgICAgICAgICAgICBFLW1haWw6IGUuY2FyZG9uYUBjYWJsZWxhYnMuY29t
IA0KICAgICAgICAgICAgICAgICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gDQogICAgIA0KICANCiAgDQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJkb25h
ICAgICBFeHBpcmVzICAgSmFudWFyeSAyMDA0ICAgICBbUGFnZSA3XSANCgwgIA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBET0NTSVMgQlBJIFBsdXMgTUlCICAgICAgICAgICAgICAgIEp1bHkg
MjAwNCANCiAgDQogICAgICAgICAgICAgICBJRVRGIElQQ0ROIFdvcmtpbmcgR3JvdXAgDQogICAg
ICAgICAgICAgICBHZW5lcmFsIERpc2N1c3Npb246IGlwY2RuQGlldGYub3JnIA0KICAgICAgICAg
ICAgICAgU3Vic2NyaWJlOiBodHRwOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBj
ZG4gDQogICAgICAgICAgICAgICBBcmNoaXZlOiBmdHA6Ly9mdHAuaWV0Zi5vcmcvaWV0Zi1tYWls
LWFyY2hpdmUvaXBjZG4gDQogICAgICAgICAgICAgICBDby1jaGFpcnM6IFJpY2hhcmQgV291bmR5
LCByd291bmR5QGNpc2NvLmNvbSANCiAgICAgICAgICAgICAgICAgICAgICAgICAgSmVhbi1GcmFu
Y29pcyBNdWxlLCBqZm1AY2FibGVsYWJzLmNvbSIgDQogICAgICAgICAgICBERVNDUklQVElPTiAN
CiAgICAgICAgICAgICAgICAiVGhpcyBpcyB0aGUgTUlCIG1vZHVsZSBmb3IgdGhlIERPQ1NJUyBC
YXNlbGluZSAgDQogICAgICAgICAgICAgICAgIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgKEJQSSsp
IGF0IGNhYmxlIG1vZGVtcyAoQ01zKSAgDQogICAgICAgICAgICAgICAgIGFuZCBjYWJsZSBtb2Rl
bSB0ZXJtaW5hdGlvbiBzeXN0ZW1zIChDTVRTcykuIA0KICAgICANCiAgICAgICAgICAgICAgICAg
Q29weXJpZ2h0IChDKSBUaGUgSW50ZXJuZXQgU29jaWV0eSAoMjAwMykuIFRoaXMgDQogICAgICAg
ICAgICAgICAgIHZlcnNpb24gb2YgdGhpcyBNSUIgbW9kdWxlIGlzIHBhcnQgb2YgUkZDIFhYWFg7
IHNlZSANCiAgICAgICAgICAgICAgICAgdGhlIFJGQyBpdHNlbGYgZm9yIGZ1bGwgbGVnYWwgbm90
aWNlcy4iIA0KICAgICANCiAgICAgICAgICAgIFJFVklTSU9OICAgICAgICAiMjAwNDA3MTkwMDAw
WiIgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAiSW5pdGlhbCB2
ZXJzaW9uIG9mIHRoZSBJRVRGIEJQSSsgTUlCIG1vZHVsZS4gDQogICAgICAgICAgICAgICAgIFRo
aXMgdmVyc2lvbiBwdWJsaXNoZWQgYXMgUkZDIFhYWFguIiANCiAgICAgICAgIA0KICAgICAgICAg
DQogICAgIA0KICAgICAgICAgICAgLS0gTm90ZSB0byBSRkMgZWRpdG9yOiAgDQogICAgICAgICAg
ICAtLSBSRkMgZWRpdG9yIHRvIGFzc2lnbiB5eSANCiAgICAgICAgICAgIC0tIGluIGRyYWZ0MDgg
d2FzICA6Oj0geyBkb2NzSWZNaWIgNiB9IA0KICAgICAgICAgICAgLS0gRGVsZXRlIHRoaXMgbm90
ZSANCiAgICAgDQogICAgICAgICAgICAgICA6Oj0geyBkb2NzSWZNaWIgeXkgfSAgIC0tIHl5IHRv
IGJlIGFzc2lnbmVkIGJ5IElBTkEgDQogICAgIA0KICAgICANCiAgICAgICAtLSBUZXh0dWFsIGNv
bnZlbnRpb25zIA0KICAgICANCiAgICAgICBEb2NzWDUwOUFTTjFERVJFbmNvZGVkQ2VydGlmaWNh
dGUgOjo9IFRFWFRVQUwtQ09OVkVOVElPTiANCiAgICAgICAgICAgIFNUQVRVUyAgICBjdXJyZW50
IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgIkFuIFg1MDkgZGln
aXRhbCBjZXJ0aWZpY2F0ZSBlbmNvZGVkIGFzIGFuIEFTTi4xIERFUiANCiAgICAgICAgICAgIG9i
amVjdC4iIA0KICAgICAgICAgICAgU1lOVEFYICAgIE9DVEVUIFNUUklORyAoU0laRSAoMC4uNDA5
NikpIA0KICAgICANCiAgICBEb2NzU0FJZCA6Oj0gVEVYVFVBTC1DT05WRU5USU9OIA0KICAgICAg
ICAgICAgU1RBVFVTICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAg
ICAgICAgICAgICAgIlNlY3VyaXR5IEFzc29jaWF0aW9uIGlkZW50aWZpZXIgKFNBSWQpIiAgDQog
ICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICAiIERPQ1NJUyBCYXNlbGlu
ZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIA0KICAgICAgICAgICAgc3BlY2lmaWNhdGlvbiwgU2Vj
dGlvbiAyLjEuMyBCUEkrIFNlY3VyaXR5ICANCiAgICAgICAgICAgIEFzc29jaWF0aW9ucyIgDQog
ICAgICAgICAgICBTWU5UQVggICAgSW50ZWdlcjMyICgxLi4xNjM4MykgDQogICAgIA0KICANCiAg
DQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJkb25hICAgICBFeHBpcmVzICAgSmFudWFyeSAy
MDA0ICAgICBbUGFnZSA4XSANCgwgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICBET0NTSVMg
QlBJIFBsdXMgTUlCICAgICAgICAgICAgICAgIEp1bHkgMjAwNCANCiAgDQogICAgRG9jc1NBSWRP
clplcm8gOjo9IFRFWFRVQUwtQ09OVkVOVElPTiANCiAgICAgICAgICAgIFNUQVRVUyAgICBjdXJy
ZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJTZWN1cml0
eSBBc3NvY2lhdGlvbiBpZGVudGlmaWVyIChTQUlkKS4gVGhlIHZhbHVlICANCiAgICAgICAgICAg
IHplcm8gaW5kaWNhdGVzIHRoZSBTQUlkIGlzIHlldCB0byBiZSBkZXRlcm1pbmVkIiAgDQogICAg
ICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICAiIERPQ1NJUyBCYXNlbGluZSBQ
cml2YWN5IFBsdXMgSW50ZXJmYWNlIA0KICAgICAgICAgICAgc3BlY2lmaWNhdGlvbiwgU2VjdGlv
biAyLjEuMyBCUEkrIFNlY3VyaXR5ICANCiAgICAgICAgICAgICAgICAgIEFzc29jaWF0aW9ucyIg
DQogICAgICAgICAgICBTWU5UQVggICAgVW5zaWduZWQzMiAoMCB8IDEuLjE2MzgzKSANCiAgICAg
DQogICAgRG9jc0Jwa21TQVR5cGUgOjo9IFRFWFRVQUwtQ09OVkVOVElPTiAgDQogICAgICAgICAg
ICBTVEFUVVMgICAgY3VycmVudCAgDQogICAgICAgICAgICBERVNDUklQVElPTiAgDQogICAgICAg
ICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIHR5cGUgb2Ygc2VjdXJp
dHkgIA0KICAgICAgICAgICAgYXNzb2NpYXRpb24uIFRoZSB2YWx1ZXMgb2YgdGhlIG5hbWVkLW51
bWJlcnMgYXJlIGFzc29jaWF0ZWQgDQogICAgICAgICAgICB3aXRoIHRoZSBCUEtNIFNBLVR5cGUg
YXR0cmlidXRlczogIA0KICAgICAgICAgICAgJ3ByaW1hcnknIGNvcnJlc3BvbmRzIHRvIGNvZGUg
JzEnLCAnc3RhdGljJyB0byBjb2RlICcyJyANCiAgICAgICAgICAgICdkeW5hbWljJyB0byBjb2Rl
ICczJy4gDQogICAgICAgICAgICAnbm9uZScgdmFsdWUgbXVzdCBvbmx5IGJlIHVzZWQgaWYgdGhl
IFNBIHR5cGUgaGFzIHlldCANCiAgICAgICAgICAgIHRvIGJlIGRldGVybWluZWQuICIgDQogICAg
ICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFBy
aXZhY3kgUGx1cyBJbnRlcmZhY2UgDQogICAgICAgICAgICBzcGVjaWZpY2F0aW9uLCBTZWN0aW9u
IDQuMi4yLjI0IiANCiAgICAgICAgICAgIFNZTlRBWCAgICBJTlRFR0VSIHsgDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICBub25lKDApLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBy
aW1hcnkoMSksIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljKDIpLCANCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGR5bmFtaWMoMykgDQogICAgICAgICAgICAgICAgICAgICAg
fSANCiAgICAgDQogICAgIA0KICAgICAgIGRvY3NCcGkyTUlCT2JqZWN0cyAgT0JKRUNUIElERU5U
SUZJRVIgOjo9IHsgZG9jc0JwaTJNSUIgMSB9IA0KICAgICANCiAgICAgICAtLSBDYWJsZSBNb2Rl
bSBHcm91cCANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbU9iamVjdHMgT0JKRUNUIElERU5USUZJ
RVIgOjo9IHsgZG9jc0JwaTJNSUJPYmplY3RzIDEgfSANCiAgICAgDQogICAgICAgLS0gDQogICAg
ICAgLS0gVGhlIEJQSSsgYmFzZSBhbmQgYXV0aG9yaXphdGlvbiB0YWJsZSBmb3IgQ01zLCANCiAg
ICAgICAtLSBpbmRleGVkIGJ5IGlmSW5kZXggDQogICAgICAgLS0gDQogICAgIA0KICAgICAgIGRv
Y3NCcGkyQ21CYXNlVGFibGUgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAg
ICAgICAgIFNFUVVFTkNFIE9GICAgIERvY3NCcGkyQ21CYXNlRW50cnkgDQogICAgICAgICAgICBN
QVgtQUNDRVNTICAgICAgICAgIG5vdC1hY2Nlc3NpYmxlIA0KICAgICAgICAgICAgU1RBVFVTICAg
ICAgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAg
ICAgICAgICJUaGlzIHRhYmxlIGRlc2NyaWJlcyB0aGUgYmFzaWMgYW5kIGF1dGhvcml6YXRpb24g
DQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBK
YW51YXJ5IDIwMDQgICAgIFtQYWdlIDldIA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAgICAg
IERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAg
ICAgICAgIHJlbGF0ZWQgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIGF0dHJpYnV0ZXMgb2YgZWFjaCBD
TSBNQUMgDQogICAgICAgICAgICBpbnRlcmZhY2UuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NC
cGkyQ21PYmplY3RzIDEgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbUJhc2VFbnRyeSBPQkpF
Q1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgICAgICAgRG9jc0JwaTJDbUJhc2VF
bnRyeSANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgICAgICAgbm90LWFjY2Vzc2libGUgDQog
ICAgICAgICAgICBTVEFUVVMgICAgICAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVND
UklQVElPTiANCiAgICAgICAgICAgICAgICAgIkVhY2ggZW50cnkgY29udGFpbnMgb2JqZWN0cyBk
ZXNjcmliaW5nIGF0dHJpYnV0ZXMgb2YgDQogICAgICAgICAgICBvbmUgQ00gTUFDIGludGVyZmFj
ZS4gQW4gZW50cnkgaW4gdGhpcyB0YWJsZSBleGlzdHMgZm9yIA0KICAgICAgICAgICAgZWFjaCBp
ZkVudHJ5IHdpdGggYW4gaWZUeXBlIG9mIGRvY3NDYWJsZU1hY2xheWVyKDEyNykuIiANCiAgICAg
ICAgICAgIElOREVYICAgICAgICAgICAgICAgeyBpZkluZGV4IH0gDQogICAgICAgICAgICA6Oj0g
eyBkb2NzQnBpMkNtQmFzZVRhYmxlIDEgfSANCiAgICAgDQogICAgICAgRG9jc0JwaTJDbUJhc2VF
bnRyeSA6Oj0gU0VRVUVOQ0UgeyANCiAgICAgICAgICAgIGRvY3NCcGkyQ21Qcml2YWN5RW5hYmxl
ICAgICAgICAgICAgIFRydXRoVmFsdWUsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbVB1YmxpY0tl
eSAgICAgICAgICAgICAgICAgT0NURVQgU1RSSU5HLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ21B
dXRoU3RhdGUgICAgICAgICAgICAgICAgIElOVEVHRVIsIA0KICAgICAgICAgICAgZG9jc0JwaTJD
bUF1dGhLZXlTZXF1ZW5jZU51bWJlciAgICAgSW50ZWdlcjMyLCANCiAgICAgICAgICAgIGRvY3NC
cGkyQ21BdXRoRXhwaXJlc09sZCAgICAgICAgICAgIERhdGVBbmRUaW1lLCANCiAgICAgICAgICAg
IGRvY3NCcGkyQ21BdXRoRXhwaXJlc05ldyAgICAgICAgICAgIERhdGVBbmRUaW1lLCANCiAgICAg
ICAgICAgIGRvY3NCcGkyQ21BdXRoUmVzZXQgICAgICAgICAgICAgICAgIFRydXRoVmFsdWUsIA0K
ICAgICAgICAgICAgZG9jc0JwaTJDbUF1dGhHcmFjZVRpbWUgICAgICAgICAgICAgSW50ZWdlcjMy
LCANCiAgICAgICAgICAgIGRvY3NCcGkyQ21URUtHcmFjZVRpbWUgICAgICAgICAgICAgIEludGVn
ZXIzMiwgDQogICAgICAgICAgICBkb2NzQnBpMkNtQXV0aFdhaXRUaW1lb3V0ICAgICAgICAgICBJ
bnRlZ2VyMzIsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbVJlYXV0aFdhaXRUaW1lb3V0ICAgICAg
ICAgSW50ZWdlcjMyLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ21PcFdhaXRUaW1lb3V0ICAgICAg
ICAgICAgIEludGVnZXIzMiwgDQogICAgICAgICAgICBkb2NzQnBpMkNtUmVrZXlXYWl0VGltZW91
dCAgICAgICAgICBJbnRlZ2VyMzIsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbUF1dGhSZWplY3RX
YWl0VGltZW91dCAgICAgSW50ZWdlcjMyLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ21TQU1hcFdh
aXRUaW1lb3V0ICAgICAgICAgIEludGVnZXIzMiwgDQogICAgICAgICAgICBkb2NzQnBpMkNtU0FN
YXBNYXhSZXRyaWVzICAgICAgICAgICBJbnRlZ2VyMzIsIA0KICAgICAgICAgICAgZG9jc0JwaTJD
bUF1dGhlbnRJbmZvcyAgICAgICAgICAgICAgWmVyb0Jhc2VkQ291bnRlcjMyLCANCiAgICAgICAg
ICAgIGRvY3NCcGkyQ21BdXRoUmVxdWVzdHMgICAgICAgICAgICAgIFplcm9CYXNlZENvdW50ZXIz
MiwgDQogICAgICAgICAgICBkb2NzQnBpMkNtQXV0aFJlcGxpZXMgICAgICAgICAgICAgICBaZXJv
QmFzZWRDb3VudGVyMzIsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbUF1dGhSZWplY3RzICAgICAg
ICAgICAgICAgWmVyb0Jhc2VkQ291bnRlcjMyLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ21BdXRo
SW52YWxpZHMgICAgICAgICAgICAgIFplcm9CYXNlZENvdW50ZXIzMiwgDQogICAgICAgICAgICBk
b2NzQnBpMkNtQXV0aFJlamVjdEVycm9yQ29kZSAgICAgICBJTlRFR0VSLCANCiAgICAgICAgICAg
IGRvY3NCcGkyQ21BdXRoUmVqZWN0RXJyb3JTdHJpbmcgICAgIFNubXBBZG1pblN0cmluZywgDQog
ICAgICAgICAgICBkb2NzQnBpMkNtQXV0aEludmFsaWRFcnJvckNvZGUgICAgICBJTlRFR0VSLCAN
CiAgICAgICAgICAgIGRvY3NCcGkyQ21BdXRoSW52YWxpZEVycm9yU3RyaW5nICAgIFNubXBBZG1p
blN0cmluZyANCiAgICAgICAgICAgIH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ21Qcml2YWN5
RW5hYmxlICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgICAgICAgVHJ1
dGhWYWx1ZSANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgICAgICAgcmVhZC1vbmx5IA0KICAg
ICAgICAgICAgU1RBVFVTICAgICAgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJ
UFRJT04gDQogICAgICAgICAgICAgICAgICJUaGlzIG9iamVjdCBpZGVudGlmaWVzIHdoZXRoZXIg
dGhpcyBDTSBpcyANCiAgDQogIA0KIEdyZWVuL096YXdhL0thdHNuZWxzb24vQ2FyZG9uYSAgICAg
RXhwaXJlcyAgIEphbnVhcnkgMjAwNCAgICBbUGFnZSAxMF0gDQoMICANCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgRE9DU0lTIEJQSSBQbHVzIE1JQiAgICAgICAgICAgICAgICBKdWx5IDIwMDQg
DQogIA0KICAgICAgICAgICAgcHJvdmlzaW9uZWQgdG8gcnVuIEJhc2VsaW5lIFByaXZhY3kgUGx1
cy4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJh
c2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAg
ICBBcHBlbmRpeCBBLjEuMS4iIA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbUJhc2VFbnRy
eSAxIH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ21QdWJsaWNLZXkgICAgIE9CSkVDVC1UWVBF
IA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAgICAgIE9DVEVUIFNUUklORyAoU0laRSAoNzR8
MTA2fDE0MHwyMDR8MjcwKSkgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICAgICAgcmVhZC1v
bmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAg
ICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVj
dCBpcyBhIERFUi1lbmNvZGVkIA0KICAgICAgICAgICAgUlNBUHVibGljS2V5IEFTTi4xIHR5cGUg
c3RyaW5nLCBhcyBkZWZpbmVkIGluIHRoZSBSU0EgDQogICAgICAgICAgICBFbmNyeXB0aW9uIFN0
YW5kYXJkIChQS0NTICMxKSAsIGNvcnJlc3BvbmRpbmcgdG8gdGhlIA0KICAgICAgICAgICAgcHVi
bGljIGtleSBvZiB0aGUgQ00uIFRoZSA3NCwgMTA2LCAxNDAsIDIwNCwgYW5kIDI3MCBieXRlIA0K
ICAgICAgICAgICAga2V5IGVuY29kaW5nIGxlbmd0aHMgY29ycmVzcG9uZCB0byA1MTIgYml0LCA3
NjggYml0LCAxMDI0IA0KICAgICAgICAgICAgYml0LCAxNTM2IGJpdCwgYW5kIDIwNDggcHVibGlj
IG1vZHVsaSByZXNwZWN0aXZlbHkuIiANCiAgICAgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQog
ICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBT
cGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gNC4yLjIuNC4iIA0KICAgICAgICAg
ICAgOjo9IHsgZG9jc0JwaTJDbUJhc2VFbnRyeSAyIH0gDQogICAgIA0KICAgICAgIGRvY3NCcGky
Q21BdXRoU3RhdGUgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBJTlRF
R0VSICAgeyANCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ0KDEpLCANCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGF1dGhXYWl0KDIpLCANCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGF1dGhvcml6ZWQoMyksIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVhdXRoV2Fp
dCg0KSwgDQogICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRoUmVqZWN0V2FpdCg1KSwgDQog
ICAgICAgICAgICAgICAgICAgICAgICAgICBzaWxlbnQoNikgDQogICAgICAgICAgICAgICAgICAg
ICAgfSANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtb25seSANCiAgICAgICAgICAg
IFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAg
ICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0aGUgc3RhdGUgb2YgdGhl
IENNIA0KICAgICAgICAgICAgYXV0aG9yaXphdGlvbiBGU00uICBUaGUgc3RhcnQgc3RhdGUgaW5k
aWNhdGVzIHRoYXQgRlNNIGlzIA0KICAgICAgICAgICAgaW4gaXRzIGluaXRpYWwgc3RhdGUuIiAN
CiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGlu
ZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAgU2Vj
dGlvbiA0LjEuMi4xLiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtQmFzZUVudHJ5IDMg
fSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbUF1dGhLZXlTZXF1ZW5jZU51bWJlciAgICBPQkpF
Q1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgICAgICAgSW50ZWdlcjMyICgwLi4x
NSkgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICAgICAgIHJlYWQtb25seSANCiAgICAgICAg
ICAgIFNUQVRVUyAgICAgICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9O
IA0KICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRoZSBtb3N0
IHJlY2VudCANCiAgDQogIA0KIEdyZWVuL096YXdhL0thdHNuZWxzb24vQ2FyZG9uYSAgICAgRXhw
aXJlcyAgIEphbnVhcnkgMjAwNCAgICBbUGFnZSAxMV0gDQoMICANCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgRE9DU0lTIEJQSSBQbHVzIE1JQiAgICAgICAgICAgICAgICBKdWx5IDIwMDQgDQog
IA0KICAgICAgICAgICAgYXV0aG9yaXphdGlvbiBrZXkgc2VxdWVuY2UgbnVtYmVyIGZvciB0aGlz
IEZTTS4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lT
IEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAg
ICAgICBTZWN0aW9ucyA0LjIuMS4yIGFuZCA0LjIuMi4xMC4iIA0KICAgICAgICAgICAgOjo9IHsg
ZG9jc0JwaTJDbUJhc2VFbnRyeSA0IH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ21BdXRoRXhw
aXJlc09sZCBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgICAgICAgRGF0
ZUFuZFRpbWUgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICAgICAgIHJlYWQtb25seSANCiAg
ICAgICAgICAgIFNUQVRVUyAgICAgICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NS
SVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRo
ZSBhY3R1YWwgY2xvY2sgdGltZSBmb3IgDQogICAgICAgICAgICBleHBpcmF0aW9uIG9mIHRoZSBp
bW1lZGlhdGUgcHJlZGVjZXNzb3Igb2YgdGhlIG1vc3QgcmVjZW50IA0KICAgICAgICAgICAgYXV0
aG9yaXphdGlvbiBrZXkgZm9yIHRoaXMgRlNNLiAgSWYgdGhpcyBGU00gaGFzIG9ubHkgb25lIA0K
ICAgICAgICAgICAgYXV0aG9yaXphdGlvbiBrZXksIHRoZW4gdGhlIHZhbHVlIGlzIHRoZSB0aW1l
IG9mIGFjdGl2YXRpb24gDQogICAgICAgICAgICBvZiB0aGlzIEZTTS4iIA0KICAgICAgICAgICAg
UkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1
cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9ucyA0LjIuMS4y
IGFuZCA0LjIuMi45LiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtQmFzZUVudHJ5IDUg
fSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbUF1dGhFeHBpcmVzTmV3IE9CSkVDVC1UWVBFIA0K
ICAgICAgICAgICAgU1lOVEFYICAgICAgICAgICAgICBEYXRlQW5kVGltZSANCiAgICAgICAgICAg
IE1BWC1BQ0NFU1MgICAgICAgICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAg
ICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAg
ICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIGFjdHVhbCBjbG9jayB0aW1lIGZv
ciANCiAgICAgICAgICAgIGV4cGlyYXRpb24gb2YgdGhlIG1vc3QgcmVjZW50IGF1dGhvcml6YXRp
b24ga2V5IGZvciB0aGlzIA0KICAgICAgICAgICAgRlNNLiIgDQogICAgICAgICAgICBSRUZFUkVO
Q0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVy
ZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb25zIDQuMi4xLjIgYW5kIDQu
Mi4yLjkuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ21CYXNlRW50cnkgNiB9IA0KICAg
ICANCiAgICAgICBkb2NzQnBpMkNtQXV0aFJlc2V0IE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAg
U1lOVEFYICAgICAgICAgVHJ1dGhWYWx1ZSANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJl
YWQtd3JpdGUgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAg
ICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJTZXR0aW5nIHRoaXMgb2JqZWN0IHRv
ICd0cnVlJyBnZW5lcmF0ZXMgYSBSZWF1dGhvcml6ZSANCiAgICAgICAgICAgIGV2ZW50IGluIHRo
ZSBhdXRob3JpemF0aW9uIEZTTS4gUmVhZGluZyB0aGlzIG9iamVjdCBhbHdheXMgDQogICAgICAg
ICAgICByZXR1cm5zIEZBTFNFLiANCiAgICAgICAgICAgIFRoaXMgb2JqZWN0IGlzIGZvciB0ZXN0
aW5nIHB1cnBvc2VzIG9ubHkgYW5kIHRoZXJlZm9yZSBpdCAgDQogICAgICAgICAgICBkb2VzIG5v
dCByZXF1aXJlIHRvIGJlIGFzc29jaWF0ZWQgd2l0aCBhIGxhc3QgcmVzZXQgDQogICAgICAgICAg
ICBvYmplY3QuIiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRP
Q1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAg
ICAgICAgICAgU2VjdGlvbiA0LjEuMi4zLjQuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGky
Q21CYXNlRW50cnkgNyB9IA0KICANCiAgDQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJkb25h
ICAgICBFeHBpcmVzICAgSmFudWFyeSAyMDA0ICAgIFtQYWdlIDEyXSANCgwgIA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBET0NTSVMgQlBJIFBsdXMgTUlCICAgICAgICAgICAgICAgIEp1bHkg
MjAwNCANCiAgDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ21BdXRoR3JhY2VUaW1lICBPQkpFQ1Qt
VFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIEludGVnZXIzMiAoMS4uNjA0Nzk5OSkg
DQogICAgICAgICAgICBVTklUUyAgICAgICAgICAic2Vjb25kcyIgDQogICAgICAgICAgICBNQVgt
QUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50
IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUgdmFsdWUg
b2YgdGhpcyBvYmplY3QgaXMgdGhlIGdyYWNlIHRpbWUgZm9yIGFuIA0KICAgICAgICAgICAgYXV0
aG9yaXphdGlvbiBrZXkgaW4gc2Vjb25kcy4gIEEgQ00gaXMgZXhwZWN0ZWQgdG8gc3RhcnQgIA0K
ICAgICAgICAgICAgdHJ5aW5nIHRvIGdldCBhIG5ldyBhdXRob3JpemF0aW9uIGtleSBiZWdpbm5p
bmcgDQogICAgICAgICAgICBBdXRoR3JhY2VUaW1lIHNlY29uZHMgYmVmb3JlIHRoZSBtb3N0IHJl
Y2VudCBhdXRob3JpemF0aW9uIA0KICAgICAgICAgICAga2V5IGFjdHVhbGx5IGV4cGlyZXMuIiAN
CiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGlu
ZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAgQXBw
ZW5kaXggQS4xLjEuMS4zLiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtQmFzZUVudHJ5
IDggfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbVRFS0dyYWNlVGltZSAgIE9CSkVDVC1UWVBF
IA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAgSW50ZWdlcjMyICgxLi4zMDIzOTkpIA0KICAg
ICAgICAgICAgVU5JVFMgICAgICAgICAgInNlY29uZHMiIA0KICAgICAgICAgICAgTUFYLUFDQ0VT
UyAgICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAg
ICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRo
aXMgb2JqZWN0IGlzIHRoZSBncmFjZSB0aW1lIGZvciANCiAgICAgICAgICAgIHRoZSBURUsgaW4g
c2Vjb25kcy4gIFRoZSBDTSBpcyBleHBlY3RlZCB0byBzdGFydCB0cnlpbmcgdG8gDQogICAgICAg
ICAgICBhY3F1aXJlIGEgbmV3IFRFSyBiZWdpbm5pbmcgVEVLIEdyYWNlVGltZSBzZWNvbmRzIGJl
Zm9yZSANCiAgICAgICAgICAgIHRoZSBleHBpcmF0aW9uIG9mIHRoZSBtb3N0IHJlY2VudCBURUsu
IiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNl
bGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAg
QXBwZW5kaXggQS4xLjEuMS42LiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtQmFzZUVu
dHJ5IDkgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbUF1dGhXYWl0VGltZW91dCAgICAgT0JK
RUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBJbnRlZ2VyMzIgKDEuLjMwKSAN
CiAgICAgICAgICAgIFVOSVRTICAgICAgICAgICJzZWNvbmRzIiANCiAgICAgICAgICAgIE1BWC1B
Q0NFU1MgICAgIHJlYWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQg
DQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBv
ZiB0aGlzIG9iamVjdCBpcyB0aGUgQXV0aG9yaXplIFdhaXQgDQogICAgICAgICAgICBUaW1lb3V0
IGluIHNlY29uZC4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAi
RE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQog
ICAgICAgICAgICBBcHBlbmRpeCBBLjEuMS4xLjEuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NC
cGkyQ21CYXNlRW50cnkgMTAgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbVJlYXV0aFdhaXRU
aW1lb3V0ICAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBJbnRlZ2Vy
MzIgKDEuLjMwKSANCiAgICAgICAgICAgIFVOSVRTICAgICAgICAgICJzZWNvbmRzIiANCiAgICAg
ICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtb25seSANCiAgDQogIA0KIEdyZWVuL096YXdhL0th
dHNuZWxzb24vQ2FyZG9uYSAgICAgRXhwaXJlcyAgIEphbnVhcnkgMjAwNCAgICBbUGFnZSAxM10g
DQoMICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgRE9DU0lTIEJQSSBQbHVzIE1JQiAgICAg
ICAgICAgICAgICBKdWx5IDIwMDQgDQogIA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3Vy
cmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZh
bHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRoZSBSZWF1dGhvcml6ZSBXYWl0IA0KICAgICAgICAgICAg
VGltZW91dCBpbiBzZWNvbmRzLiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAg
ICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0
aW9uLCANCiAgICAgICAgICAgIEFwcGVuZGl4IEEuMS4xLjEuMi4iIA0KICAgICAgICAgICAgOjo9
IHsgZG9jc0JwaTJDbUJhc2VFbnRyeSAxMSB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNtT3BX
YWl0VGltZW91dCAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBJbnRl
Z2VyMzIgKDEuLjEwKSANCiAgICAgICAgICAgIFVOSVRTICAgICAgICAgICJzZWNvbmRzIiANCiAg
ICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAg
ICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAg
ICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0aGUgT3BlcmF0aW9uYWwgV2FpdCANCiAg
ICAgICAgICAgIFRpbWVvdXQgaW4gc2Vjb25kcy4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0K
ICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2Ug
U3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBBcHBlbmRpeCBBLjEuMS4xLjQuIiANCiAgICAg
ICAgICAgIDo6PSB7IGRvY3NCcGkyQ21CYXNlRW50cnkgMTIgfSANCiAgICAgDQogICAgICAgZG9j
c0JwaTJDbVJla2V5V2FpdFRpbWVvdXQgICAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5U
QVggICAgICAgICBJbnRlZ2VyMzIgKDEuLjEwKSANCiAgICAgICAgICAgIFVOSVRTICAgICAgICAg
ICJzZWNvbmRzIiANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtb25seSANCiAgICAg
ICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiAN
CiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0aGUgUmVrZXkg
V2FpdCBUaW1lb3V0IA0KICAgICAgICAgICAgaW4gc2Vjb25kcy4iIA0KICAgICAgICAgICAgUkVG
RVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJ
bnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBBcHBlbmRpeCBBLjEuMS4xLjUu
IiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ21CYXNlRW50cnkgMTMgfSANCiAgICAgDQog
ICAgICAgZG9jc0JwaTJDbUF1dGhSZWplY3RXYWl0VGltZW91dCAgICBPQkpFQ1QtVFlQRSANCiAg
ICAgICAgICAgIFNZTlRBWCAgICAgICAgIEludGVnZXIzMiAoMS4uNjAwKSANCiAgICAgICAgICAg
IFVOSVRTICAgICAgICAgICJzZWNvbmRzIiANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJl
YWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAg
ICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVj
dCBpcyB0aGUgQXV0aG9yaXphdGlvbiBSZWplY3QgDQogICAgICAgICAgICBXYWl0IFRpbWVvdXQg
aW4gc2Vjb25kcy4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAi
RE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQog
ICAgICAgICAgICBBcHBlbmRpeCBBLjEuMS4xLjcuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NC
cGkyQ21CYXNlRW50cnkgMTQgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbVNBTWFwV2FpdFRp
bWVvdXQgICAgT0JKRUNULVRZUEUgDQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0Nh
cmRvbmEgICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2UgMTRdIA0KDCAgDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAg
SnVseSAyMDA0IA0KICANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIEludGVnZXIzMiAoMS4u
MTApIA0KICAgICAgICAgICAgVU5JVFMgICAgICAgICAgInNlY29uZHMiIA0KICAgICAgICAgICAg
TUFYLUFDQ0VTUyAgICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3Vy
cmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZh
bHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRoZSByZXRyYW5zbWlzc2lvbiANCiAgICAgICAgICAgIGlu
dGVydmFsLCBpbiBzZWNvbmRzLCBvZiBTQSBNYXAgUmVxdWVzdHMgZnJvbSB0aGUgTUFQIFdhaXQg
DQogICAgICAgICAgICBzdGF0ZS4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAg
ICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNh
dGlvbiwgDQogICAgICAgICAgICBBcHBlbmRpeCBBLjEuMS4xLjguIiANCiAgICAgICAgICAgIDo6
PSB7IGRvY3NCcGkyQ21CYXNlRW50cnkgMTUgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbVNB
TWFwTWF4UmV0cmllcyAgICAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAg
ICBJbnRlZ2VyMzIgKDAuLjEwKSANCiAgICAgICAgICAgIFVOSVRTICAgICAgICAgICJjb3VudCIg
DQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFU
VVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAg
ICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIG1heGltdW0gbnVtYmVyIG9m
IA0KICAgICAgICAgICAgTWFwIFJlcXVlc3QgcmV0cmllcyBhbGxvd2VkLiIgDQogICAgICAgICAg
ICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQ
bHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIEFwcGVuZGl4IEEuMS4x
LjEuOS4iIA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbUJhc2VFbnRyeSAxNiB9IA0KICAg
ICANCiAgICAgICBkb2NzQnBpMkNtQXV0aGVudEluZm9zICAgT0JKRUNULVRZUEUgDQogICAgICAg
ICAgICBTWU5UQVggICAgICAgICBaZXJvQmFzZWRDb3VudGVyMzIgDQogICAgICAgICAgICBNQVgt
QUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50
IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUgdmFsdWUg
b2YgdGhpcyBvYmplY3QgaXMgdGhlIGNvdW50IG9mIHRpbWVzIHRoZSBDTSANCiAgICAgICAgICAg
IGhhcyB0cmFuc21pdHRlZCBhbiBBdXRoZW50aWNhdGlvbiBJbmZvcm1hdGlvbiBtZXNzYWdlLiAg
DQogICAgICAgICAgICBEaXNjb250aW51aXRpZXMgaW4gdGhlIHZhbHVlIG9mIHRoaXMgY291bnRl
ciBjYW4gb2NjdXIgYXQgDQogICAgICAgICAgICByZS1pbml0aWFsaXphdGlvbiBvZiB0aGUgbWFu
YWdlbWVudCBzeXN0ZW0sIGFuZCBhdCBvdGhlciANCiAgICAgICAgICAgIHRpbWVzIGFzIGluZGlj
YXRlZCBieSB0aGUgdmFsdWUgb2YgIA0KICAgICAgICAgICAgaWZDb3VudGVyRGlzY29udGludWl0
eVRpbWUuIiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRPQ1NJ
UyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAgICAg
ICAgICAgU2VjdGlvbiA0LjIuMS45LiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtQmFz
ZUVudHJ5IDE3IH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ21BdXRoUmVxdWVzdHMgICBPQkpF
Q1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIFplcm9CYXNlZENvdW50ZXIzMiAN
CiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtb25seSANCiAgICAgICAgICAgIFNUQVRV
UyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAg
ICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0aGUgY291bnQgb2YgdGltZXMgdGhl
IENNIA0KICAgICAgICAgICAgaGFzIHRyYW5zbWl0dGVkIGFuIEF1dGhvcml6YXRpb24gUmVxdWVz
dCBtZXNzYWdlLiAgDQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAg
IEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2UgMTVdIA0KDCAgDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0
IA0KICANCiAgICAgICAgICAgIERpc2NvbnRpbnVpdGllcyBpbiB0aGUgdmFsdWUgb2YgdGhpcyBj
b3VudGVyIGNhbiBvY2N1ciBhdCANCiAgICAgICAgICAgIHJlLWluaXRpYWxpemF0aW9uIG9mIHRo
ZSBtYW5hZ2VtZW50IHN5c3RlbSwgYW5kIGF0IG90aGVyIA0KICAgICAgICAgICAgdGltZXMgYXMg
aW5kaWNhdGVkIGJ5IHRoZSB2YWx1ZSBvZiAgDQogICAgICAgICAgICBpZkNvdW50ZXJEaXNjb250
aW51aXR5VGltZS4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAi
RE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQog
ICAgICAgICAgICBTZWN0aW9uIDQuMi4xLjEuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGky
Q21CYXNlRW50cnkgMTggfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbUF1dGhSZXBsaWVzICAg
IE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAgWmVyb0Jhc2VkQ291bnRl
cjMyIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAg
U1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAg
ICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRoZSBjb3VudCBvZiB0aW1l
cyB0aGUgQ00gDQogICAgICAgICAgICBoYXMgcmVjZWl2ZWQgYW4gQXV0aG9yaXphdGlvbiBSZXBs
eSBtZXNzYWdlLiANCiAgICAgICAgICAgIERpc2NvbnRpbnVpdGllcyBpbiB0aGUgdmFsdWUgb2Yg
dGhpcyBjb3VudGVyIGNhbiBvY2N1ciBhdCANCiAgICAgICAgICAgIHJlLWluaXRpYWxpemF0aW9u
IG9mIHRoZSBtYW5hZ2VtZW50IHN5c3RlbSwgYW5kIGF0IG90aGVyIA0KICAgICAgICAgICAgdGlt
ZXMgYXMgaW5kaWNhdGVkIGJ5IHRoZSB2YWx1ZSBvZiAgDQogICAgICAgICAgICBpZkNvdW50ZXJE
aXNjb250aW51aXR5VGltZS4iIA0KICAgICANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAg
ICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNp
ZmljYXRpb24sIA0KICAgICAgICAgICAgU2VjdGlvbiA0LjIuMS4yLiIgDQogICAgICAgICAgICA6
Oj0geyBkb2NzQnBpMkNtQmFzZUVudHJ5IDE5IH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ21B
dXRoUmVqZWN0cyAgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIFpl
cm9CYXNlZENvdW50ZXIzMiANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtb25seSAN
CiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQ
VElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0aGUg
Y291bnQgb2YgdGltZXMgdGhlIENNIA0KICAgICAgICAgICAgaGFzIHJlY2VpdmVkIGFuIEF1dGhv
cml6YXRpb24gUmVqZWN0IG1lc3NhZ2UuICANCiAgICAgICAgICAgIERpc2NvbnRpbnVpdGllcyBp
biB0aGUgdmFsdWUgb2YgdGhpcyBjb3VudGVyIGNhbiBvY2N1ciBhdCANCiAgICAgICAgICAgIHJl
LWluaXRpYWxpemF0aW9uIG9mIHRoZSBtYW5hZ2VtZW50IHN5c3RlbSwgYW5kIGF0IG90aGVyIA0K
ICAgICAgICAgICAgdGltZXMgYXMgaW5kaWNhdGVkIGJ5IHRoZSB2YWx1ZSBvZiAgDQogICAgICAg
ICAgICBpZkNvdW50ZXJEaXNjb250aW51aXR5VGltZS4iIA0KICAgICAgICAgICAgUkVGRVJFTkNF
IA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZh
Y2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9uIDQuMi4xLjMuIiANCiAgICAg
ICAgICAgIDo6PSB7IGRvY3NCcGkyQ21CYXNlRW50cnkgMjAgfSANCiAgICAgDQogICAgICAgZG9j
c0JwaTJDbUF1dGhJbnZhbGlkcyAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAg
ICAgICAgWmVyb0Jhc2VkQ291bnRlcjMyIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVh
ZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAg
IERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0
IGlzIHRoZSBjb3VudCBvZiB0aW1lcyB0aGUgQ00gDQogICAgICAgICAgICBoYXMgcmVjZWl2ZWQg
YW4gQXV0aG9yaXphdGlvbiBJbnZhbGlkIG1lc3NhZ2UuICANCiAgDQogIA0KIEdyZWVuL096YXdh
L0thdHNuZWxzb24vQ2FyZG9uYSAgICAgRXhwaXJlcyAgIEphbnVhcnkgMjAwNCAgICBbUGFnZSAx
Nl0gDQoMICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgRE9DU0lTIEJQSSBQbHVzIE1JQiAg
ICAgICAgICAgICAgICBKdWx5IDIwMDQgDQogIA0KICAgICAgICAgICAgRGlzY29udGludWl0aWVz
IGluIHRoZSB2YWx1ZSBvZiB0aGlzIGNvdW50ZXIgY2FuIG9jY3VyIGF0IA0KICAgICAgICAgICAg
cmUtaW5pdGlhbGl6YXRpb24gb2YgdGhlIG1hbmFnZW1lbnQgc3lzdGVtLCBhbmQgYXQgb3RoZXIg
DQogICAgICAgICAgICB0aW1lcyBhcyBpbmRpY2F0ZWQgYnkgdGhlIHZhbHVlIG9mICANCiAgICAg
ICAgICAgIGlmQ291bnRlckRpc2NvbnRpbnVpdHlUaW1lLiIgDQogICAgICAgICAgICBSRUZFUkVO
Q0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVy
ZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gNC4yLjEuNy4iIA0KICAg
ICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbUJhc2VFbnRyeSAyMSB9IA0KICAgICANCiAgICAgICBk
b2NzQnBpMkNtQXV0aFJlamVjdEVycm9yQ29kZSBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZ
TlRBWCAgICAgICAgIElOVEVHRVIgeyANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBub25lKDEpLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmtub3duKDIp
LCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmF1dGhvcml6ZWRDbSgzKSwg
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5hdXRob3JpemVkU2FpZCg0KSwg
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGVybWFuZW50QXV0aG9yaXphdGlv
bkZhaWx1cmUoOCksIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbWVPZkRh
eU5vdEFjcXVpcmVkKDExKSANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IA0K
ICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVT
ICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAg
ICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRoZSBlbnVtZXJhdGVkIA0KICAgICAg
ICAgICAgZGVzY3JpcHRpb24gb2YgdGhlIEVycm9yLUNvZGUgaW4gbW9zdCByZWNlbnQgQXV0aG9y
aXphdGlvbiANCiAgICAgICAgICAgIFJlamVjdCBtZXNzYWdlIHJlY2VpdmVkIGJ5IHRoZSBDTS4g
IFRoaXMgaGFzIHZhbHVlIA0KICAgICAgICAgICAgdW5rbm93bigyKSBpZiB0aGUgbGFzdCBFcnJv
ci1Db2RlIHZhbHVlIHdhcyAwLCBhbmQgbm9uZSgxKSANCiAgICAgICAgICAgIGlmIG5vIEF1dGhv
cml6YXRpb24gUmVqZWN0IG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQgc2luY2UgDQogICAgICAg
ICAgICByZWJvb3QuIiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAg
IkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0K
ICAgICAgICAgICAgU2VjdGlvbnMgNC4yLjEuMyBhbmQgNC4yLjIuMTUuIiANCiAgICAgICAgICAg
IDo6PSB7IGRvY3NCcGkyQ21CYXNlRW50cnkgMjIgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJD
bUF1dGhSZWplY3RFcnJvclN0cmluZyAgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRB
WCAgICAgICAgIFNubXBBZG1pblN0cmluZyAoU0laRSAoMC4uMTI4KSkgDQogICAgICAgICAgICBN
QVgtQUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJy
ZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUgdmFs
dWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIHRleHQgc3RyaW5nIGluIA0KICAgICAgICAgICAgbW9z
dCByZWNlbnQgQXV0aG9yaXphdGlvbiBSZWplY3QgbWVzc2FnZSByZWNlaXZlZCBieSB0aGUgDQog
ICAgICAgICAgICBDTS4gIFRoaXMgaXMgYSB6ZXJvIGxlbmd0aCBzdHJpbmcgaWYgbm8gQXV0aG9y
aXphdGlvbiANCiAgICAgICAgICAgIFJlamVjdCBtZXNzYWdlIGhhcyBiZWVuIHJlY2VpdmVkIHNp
bmNlIHJlYm9vdC4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAi
RE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQog
ICAgICAgICAgICBTZWN0aW9ucyA0LjIuMS4zIGFuZCA0LjIuMi42LiIgDQogICAgICAgICAgICA6
Oj0geyBkb2NzQnBpMkNtQmFzZUVudHJ5IDIzIH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ21B
dXRoSW52YWxpZEVycm9yQ29kZSAgICAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVgg
ICAgICAgICBJTlRFR0VSIHsgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9u
ZSgxKSwgDQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGly
ZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2UgMTddIA0KDCAgDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICAN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmtub3duKDIpLCANCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bmF1dGhvcml6ZWRDbSgzKSwgDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zb2xpY2l0ZWQoNSksIA0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGludmFsaWRLZXlTZXF1ZW5jZSg2KSwgDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAga2V5UmVxdWVzdEF1dGhlbnRpY2F0aW9uRmFpbHVyZSg3KSAN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IA0KICAgICAgICAgICAgTUFYLUFD
Q0VTUyAgICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCAN
CiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9m
IHRoaXMgb2JqZWN0IGlzIHRoZSBlbnVtZXJhdGVkIA0KICAgICAgICAgICAgZGVzY3JpcHRpb24g
b2YgdGhlIEVycm9yLUNvZGUgaW4gbW9zdCByZWNlbnQgQXV0aG9yaXphdGlvbiANCiAgICAgICAg
ICAgIEludmFsaWQgbWVzc2FnZSByZWNlaXZlZCBieSB0aGUgQ00uICBUaGlzIGhhcyB2YWx1ZSAN
CiAgICAgICAgICAgIHVua25vd24oMikgaWYgdGhlIGxhc3QgRXJyb3ItQ29kZSB2YWx1ZSB3YXMg
MCwgYW5kIG5vbmUoMSkgDQogICAgICAgICAgICBpZiBubyBBdXRob3JpemF0aW9uIEludmFsaWQg
bWVzc2FnZSBoYXMgYmVlbiByZWNlaXZlZCBzaW5jZSANCiAgICAgICAgICAgIHJlYm9vdC4iIA0K
ICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5l
IFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0
aW9ucyA0LjIuMS43IGFuZCA0LjIuMi4xNS4iIA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJD
bUJhc2VFbnRyeSAyNCB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNtQXV0aEludmFsaWRFcnJv
clN0cmluZyAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAgU25tcEFk
bWluU3RyaW5nIChTSVpFICgwLi4xMjgpKSANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJl
YWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAg
ICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVj
dCBpcyB0aGUgdGV4dCBzdHJpbmcgaW4gDQogICAgICAgICAgICBtb3N0IHJlY2VudCBBdXRob3Jp
emF0aW9uIEludmFsaWQgbWVzc2FnZSByZWNlaXZlZCBieSB0aGUgDQogICAgICAgICAgICBDTS4g
VGhpcyBpcyBhIHplcm8gbGVuZ3RoIHN0cmluZyBpZiBubyBBdXRob3JpemF0aW9uIA0KICAgICAg
ICAgICAgSW52YWxpZCBtZXNzYWdlIGhhcyBiZWVuIHJlY2VpdmVkIHNpbmNlIHJlYm9vdC4iIA0K
ICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5l
IFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0
aW9ucyA0LjIuMS43IGFuZCA0LjIuMi42LiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNt
QmFzZUVudHJ5IDI1IH0gDQogICAgIA0KICAgICANCiAgICAgDQogICAgIA0KICAgICAgIC0tIA0K
ICAgICAgIC0tIFRoZSBDTSBURUsgVGFibGUsIGluZGV4ZWQgYnkgaWZJbmRleCBhbmQgU0FJRCAN
CiAgICAgICAtLSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbVRFS1RhYmxlICBPQkpFQ1QtVFlQ
RSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIFNFUVVFTkNFIE9GICAgIERvY3NCcGkyQ21U
RUtFbnRyeSANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIG5vdC1hY2Nlc3NpYmxlIA0KICAg
ICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9O
IA0KICAgICAgICAgICAgICAgICAiVGhpcyB0YWJsZSBkZXNjcmliZXMgdGhlIGF0dHJpYnV0ZXMg
b2YgZWFjaCBDTSANCiAgICAgICAgICAgIFRyYWZmaWMgRW5jcnlwdGlvbiBLZXkgKFRFSykgYXNz
b2NpYXRpb24uIFRoZSBDTSBtYWludGFpbnMgDQogICAgICAgICAgICAobm8gbW9yZSB0aGFuKSBv
bmUgVEVLIGFzc29jaWF0aW9uIHBlciBTQUlEIHBlciBDTSBNQUMgDQogIA0KICANCiBHcmVlbi9P
emF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1Bh
Z2UgMThdIA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBN
SUIgICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAgICAgICAgIGludGVyZmFjZS4i
IA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbU9iamVjdHMgMiB9IA0KICAgICANCiAgICAg
ICBkb2NzQnBpMkNtVEVLRW50cnkgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAg
ICAgICAgRG9jc0JwaTJDbVRFS0VudHJ5IA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgbm90
LWFjY2Vzc2libGUgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAg
ICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJFYWNoIGVudHJ5IGNvbnRhaW5z
IG9iamVjdHMgZGVzY3JpYmluZyB0aGUgVEVLIA0KICAgICAgICAgICAgYXNzb2NpYXRpb24gYXR0
cmlidXRlcyBvZiBvbmUgU0FJRC4gVGhlIENNIE1VU1QgY3JlYXRlIG9uZSANCiAgICAgICAgICAg
IGVudHJ5IHBlciBTQUlELCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhlIFNBSUQgd2FzIG9idGFp
bmVkIA0KICAgICAgICAgICAgZnJvbSBhIFJlZ2lzdHJhdGlvbiBSZXNwb25zZSBtZXNzYWdlLCBm
cm9tIGFuIEF1dGhvcml6YXRpb24gDQogICAgICAgICAgICBSZXBseSBtZXNzYWdlLCBvciBmcm9t
IGFueSBkeW5hbWljIFNBSUQgZXN0YWJsaXNobWVudCANCiAgICAgICAgICAgIG1lY2hhbmlzbXMu
IiANCiAgICAgICAgICAgIElOREVYICAgICB7IGlmSW5kZXgsIGRvY3NCcGkyQ21URUtTQUlkIH0g
DQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtVEVLVGFibGUgMSB9IA0KICAgICANCiAgICAg
ICBEb2NzQnBpMkNtVEVLRW50cnkgOjo9IFNFUVVFTkNFIHsgDQogICAgICAgICAgICBkb2NzQnBp
MkNtVEVLU0FJZCAgICAgICAgICAgICAgICAgIERvY3NTQUlkLCANCiAgICAgICAgICAgIGRvY3NC
cGkyQ21URUtTQVR5cGUgICAgICAgICAgICAgICAgRG9jc0Jwa21TQVR5cGUsIA0KICAgICAgICAg
ICAgZG9jc0JwaTJDbVRFS0RhdGFFbmNyeXB0QWxnICAgICAgICBJTlRFR0VSLCANCiAgICAgICAg
ICAgIGRvY3NCcGkyQ21URUtEYXRhQXV0aGVudEFsZyAgICAgICAgSU5URUdFUiwgDQogICAgICAg
ICAgICBkb2NzQnBpMkNtVEVLU3RhdGUgICAgICAgICAgICAgICAgIElOVEVHRVIsIA0KICAgICAg
ICAgICAgZG9jc0JwaTJDbVRFS0tleVNlcXVlbmNlTnVtYmVyICAgICBJbnRlZ2VyMzIsIA0KICAg
ICAgICAgICAgZG9jc0JwaTJDbVRFS0V4cGlyZXNPbGQgICAgICAgICAgICBEYXRlQW5kVGltZSwg
DQogICAgICAgICAgICBkb2NzQnBpMkNtVEVLRXhwaXJlc05ldyAgICAgICAgICAgIERhdGVBbmRU
aW1lLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ21URUtLZXlSZXF1ZXN0cyAgICAgICAgICAgWmVy
b0Jhc2VkQ291bnRlcjMyLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ21URUtLZXlSZXBsaWVzICAg
ICAgICAgICAgWmVyb0Jhc2VkQ291bnRlcjMyLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ21URUtL
ZXlSZWplY3RzICAgICAgICAgICAgWmVyb0Jhc2VkQ291bnRlcjMyLCANCiAgICAgICAgICAgIGRv
Y3NCcGkyQ21URUtJbnZhbGlkcyAgICAgICAgICAgICAgWmVyb0Jhc2VkQ291bnRlcjMyLCANCiAg
ICAgICAgICAgIGRvY3NCcGkyQ21URUtBdXRoUGVuZHMgICAgICAgICAgICAgWmVyb0Jhc2VkQ291
bnRlcjMyLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ21URUtLZXlSZWplY3RFcnJvckNvZGUgICAg
SU5URUdFUiwgDQogICAgICAgICAgICBkb2NzQnBpMkNtVEVLS2V5UmVqZWN0RXJyb3JTdHJpbmcg
IFNubXBBZG1pblN0cmluZywgDQogICAgICAgICAgICBkb2NzQnBpMkNtVEVLSW52YWxpZEVycm9y
Q29kZSAgICAgIElOVEVHRVIsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbVRFS0ludmFsaWRFcnJv
clN0cmluZyAgICBTbm1wQWRtaW5TdHJpbmcgDQogICAgICAgICAgICB9IA0KICAgICANCiAgICAg
ICBkb2NzQnBpMkNtVEVLU0FJZCAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAg
ICAgICAgRG9jc1NBSWQgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICBub3QtYWNjZXNzaWJs
ZSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVND
UklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0
aGUgRE9DU0lTIFNlY3VyaXR5IA0KICAgICAgICAgICAgQXNzb2NpYXRpb24gSUQgKFNBSUQpLiIg
DQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxp
bmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNl
Y3Rpb24gNC4yLjIuMTIuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ21URUtFbnRyeSAx
IH0gDQogICAgIA0KICANCiAgDQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJkb25hICAgICBF
eHBpcmVzICAgSmFudWFyeSAyMDA0ICAgIFtQYWdlIDE5XSANCgwgIA0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBET0NTSVMgQlBJIFBsdXMgTUlCICAgICAgICAgICAgICAgIEp1bHkgMjAwNCAN
CiAgDQogICAgICAgZG9jc0JwaTJDbVRFS1NBVHlwZSBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAg
IFNZTlRBWCAgICAgICAgIERvY3NCcGttU0FUeXBlIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAg
ICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAg
ICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMg
b2JqZWN0IGlzIHRoZSB0eXBlIG9mIHNlY3VyaXR5IA0KICAgICAgICAgICAgYXNzb2NpYXRpb24u
IiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNl
bGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAg
U2VjdGlvbiAyLjEuMy4iIA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbVRFS0VudHJ5IDIg
fSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbVRFS0RhdGFFbmNyeXB0QWxnICAgT0JKRUNULVRZ
UEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBJTlRFR0VSIHsgDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG5vbmUoMCksIA0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBkZXM1NkNiY01vZGUoMSksIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBkZXM0MENiY01vZGUoMikgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIH0gDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAg
ICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAg
ICAgICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIGRhdGEgZW5jcnlw
dGlvbiANCiAgICAgICAgICAgIGFsZ29yaXRobSBiZWluZyB1dGlsaXplZC4gVmFsdWVzICdkZXM1
NkNiY01vZGUnIGFuZCANCiAgICAgICAgICAgICdkZXM0MENiY01vZGUnIGFyZSBkZWZpbmVkIGlu
IHRoZSBpbnRlcmZhY2Ugc3BlY2lmaWNhdGlvbiANCiAgICAgICAgICAgIGFzIGludGVnZXIgdmFs
dWVzICgxKSBhbmQgKDIpLiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAg
ICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9u
LCANCiAgICAgICAgICAgIFNlY3Rpb24gNC4yLjIuMjAuIiANCiAgICAgICAgICAgIDo6PSB7IGRv
Y3NCcGkyQ21URUtFbnRyeSAzIH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ21URUtEYXRhQXV0
aGVudEFsZyAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAgSU5URUdF
UiB7IA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lKDApIA0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAg
ICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAg
ICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMg
b2JqZWN0IGlzIHRoZSBkYXRhIGF1dGhlbnRpY2F0aW9uIA0KICAgICAgICAgICAgYWxnb3JpdGht
IGJlaW5nIHV0aWxpemVkLiBDdXJyZW50bHkgbm8gYWxnb3JpdGhtIGlzICANCiAgICAgICAgICAg
IHJlcXVpcmVkLiBUaGlzIG9iamVjdCBpcyBkZWZpbmVkIGZvciBmdXR1cmUgZXh0ZW5zaWJpbGl0
eS4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJh
c2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAg
ICBTZWN0aW9uIDQuMi4yLjIwLiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtVEVLRW50
cnkgNCB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNtVEVLU3RhdGUgIE9CSkVDVC1UWVBFIA0K
ICAgICAgICAgICAgU1lOVEFYICAgICAgICAgSU5URUdFUiB7IA0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdGFydCgxKSwgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIG9wV2FpdCgyKSwgDQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRv
bmEgICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2UgMjBdIA0KDCAgDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVs
eSAyMDA0IA0KICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BSZWF1dGhX
YWl0KDMpLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlcmF0aW9uYWwo
NCksIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWtleVdhaXQoNSksIA0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWtleVJlYXV0aFdhaXQoNikgDQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gDQogICAgICAgICAgICBNQVgtQUND
RVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0K
ICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUgdmFsdWUgb2Yg
dGhpcyBvYmplY3QgaXMgdGhlIHN0YXRlIG9mIHRoZSANCiAgICAgICAgICAgIGluZGljYXRlZCBU
RUsgRlNNLiAgVGhlIHN0YXJ0KDEpIHN0YXRlIGluZGljYXRlcyB0aGF0IEZTTSANCiAgICAgICAg
ICAgIGlzIGluIGl0cyBpbml0aWFsIHN0YXRlLiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQog
ICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBT
cGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gNC4xLjMuMS4iIA0KICAgICAgICAg
ICAgOjo9IHsgZG9jc0JwaTJDbVRFS0VudHJ5IDUgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJD
bVRFS0tleVNlcXVlbmNlTnVtYmVyICAgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRB
WCAgICAgICAgICAgICAgSW50ZWdlcjMyICgwLi4xNSkgDQogICAgICAgICAgICBNQVgtQUNDRVNT
ICAgICAgICAgIHJlYWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgICAgICAgY3Vy
cmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZh
bHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRoZSBtb3N0IHJlY2VudCBURUsgDQogICAgICAgICAgICBr
ZXkgc2VxdWVuY2UgbnVtYmVyIGZvciB0aGlzIFRFSyBGU00uIiANCiAgICAgICAgICAgIFJFRkVS
RU5DRSANCiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50
ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAgU2VjdGlvbnMgNC4yLjIuMTAgYW5k
IDQuMi4yLjEzLiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtVEVLRW50cnkgNiB9IA0K
ICAgICANCiAgICAgICBkb2NzQnBpMkNtVEVLRXhwaXJlc09sZCAgT0JKRUNULVRZUEUgDQogICAg
ICAgICAgICBTWU5UQVggICAgICAgICBEYXRlQW5kVGltZSANCiAgICAgICAgICAgIE1BWC1BQ0NF
U1MgICAgIHJlYWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQog
ICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0
aGlzIG9iamVjdCBpcyB0aGUgYWN0dWFsIGNsb2NrIHRpbWUgZm9yIA0KICAgICAgICAgICAgZXhw
aXJhdGlvbiBvZiB0aGUgaW1tZWRpYXRlIHByZWRlY2Vzc29yIG9mIHRoZSBtb3N0IHJlY2VudCAN
CiAgICAgICAgICAgIFRFSyBmb3IgdGhpcyBGU00uICBJZiB0aGlzIEZTTSBoYXMgb25seSBvbmUg
VEVLLCB0aGVuIHRoZSANCiAgICAgICAgICAgIHZhbHVlIGlzIHRoZSB0aW1lIG9mIGFjdGl2YXRp
b24gb2YgdGhpcyBGU00uIiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAg
ICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24s
IA0KICAgICAgICAgICAgU2VjdGlvbnMgNC4yLjEuNSBhbmQgNC4yLjIuOS4iIA0KICAgICAgICAg
ICAgOjo9IHsgZG9jc0JwaTJDbVRFS0VudHJ5IDcgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJD
bVRFS0V4cGlyZXNOZXcgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAg
RGF0ZUFuZFRpbWUgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkgDQogICAg
ICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04g
DQogICAgICAgICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIGFjdHVh
bCBjbG9jayB0aW1lIGZvciANCiAgICAgICAgICAgIGV4cGlyYXRpb24gb2YgdGhlIG1vc3QgcmVj
ZW50IFRFSyBmb3IgdGhpcyBGU00uIiANCiAgDQogIA0KIEdyZWVuL096YXdhL0thdHNuZWxzb24v
Q2FyZG9uYSAgICAgRXhwaXJlcyAgIEphbnVhcnkgMjAwNCAgICBbUGFnZSAyMV0gDQoMICANCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgRE9DU0lTIEJQSSBQbHVzIE1JQiAgICAgICAgICAgICAg
ICBKdWx5IDIwMDQgDQogIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAg
ICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwg
DQogICAgICAgICAgICBTZWN0aW9ucyA0LjIuMS41IGFuZCA0LjIuMi45LiIgDQogICAgICAgICAg
ICA6Oj0geyBkb2NzQnBpMkNtVEVLRW50cnkgOCB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNt
VEVLS2V5UmVxdWVzdHMgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBa
ZXJvQmFzZWRDb3VudGVyMzIgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkg
DQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJ
UFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhl
IGNvdW50IG9mIHRpbWVzIHRoZSBDTSANCiAgICAgICAgICAgIGhhcyB0cmFuc21pdHRlZCBhIEtl
eSBSZXF1ZXN0IG1lc3NhZ2UuIA0KICAgICAgICAgICAgRGlzY29udGludWl0aWVzIGluIHRoZSB2
YWx1ZSBvZiB0aGlzIGNvdW50ZXIgY2FuIG9jY3VyIGF0IA0KICAgICAgICAgICAgcmUtaW5pdGlh
bGl6YXRpb24gb2YgdGhlIG1hbmFnZW1lbnQgc3lzdGVtLCBhbmQgYXQgb3RoZXIgDQogICAgICAg
ICAgICB0aW1lcyBhcyBpbmRpY2F0ZWQgYnkgdGhlIHZhbHVlIG9mICANCiAgICAgICAgICAgIGlm
Q291bnRlckRpc2NvbnRpbnVpdHlUaW1lLiIgDQogICAgIA0KICAgICAgICAgICAgUkVGRVJFTkNF
IA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZh
Y2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9uIDQuMi4xLjQuIiANCiAgICAg
ICAgICAgIDo6PSB7IGRvY3NCcGkyQ21URUtFbnRyeSA5IH0gDQogICAgIA0KICAgICAgIGRvY3NC
cGkyQ21URUtLZXlSZXBsaWVzICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAg
ICAgIFplcm9CYXNlZENvdW50ZXIzMiANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQt
b25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBE
RVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBp
cyB0aGUgY291bnQgb2YgdGltZXMgdGhlIENNIA0KICAgICAgICAgICAgaGFzIHJlY2VpdmVkIGEg
S2V5IFJlcGx5IG1lc3NhZ2UsIGluY2x1ZGluZyBhIG1lc3NhZ2Ugd2hvc2UgDQogICAgICAgICAg
ICBhdXRoZW50aWNhdGlvbiBmYWlsZWQuIA0KICAgICAgICAgICAgRGlzY29udGludWl0aWVzIGlu
IHRoZSB2YWx1ZSBvZiB0aGlzIGNvdW50ZXIgY2FuIG9jY3VyIGF0IA0KICAgICAgICAgICAgcmUt
aW5pdGlhbGl6YXRpb24gb2YgdGhlIG1hbmFnZW1lbnQgc3lzdGVtLCBhbmQgYXQgb3RoZXIgDQog
ICAgICAgICAgICB0aW1lcyBhcyBpbmRpY2F0ZWQgYnkgdGhlIHZhbHVlIG9mICANCiAgICAgICAg
ICAgIGlmQ291bnRlckRpc2NvbnRpbnVpdHlUaW1lLiIgDQogICAgICAgICAgICBSRUZFUkVOQ0Ug
DQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFj
ZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gNC4yLjEuNS4iIA0KICAgICAg
ICAgICAgOjo9IHsgZG9jc0JwaTJDbVRFS0VudHJ5IDEwIH0gDQogICAgIA0KICAgICAgIGRvY3NC
cGkyQ21URUtLZXlSZWplY3RzICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAg
ICAgIFplcm9CYXNlZENvdW50ZXIzMiANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQt
b25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBE
RVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBp
cyB0aGUgY291bnQgb2YgdGltZXMgdGhlIENNIA0KICAgICAgICAgICAgaGFzIHJlY2VpdmVkIGEg
S2V5IFJlamVjdCBtZXNzYWdlLCBpbmNsdWRpbmcgYSBtZXNzYWdlIA0KICAgICAgICAgICAgd2hv
c2UgYXV0aGVudGljYXRpb24gZmFpbGVkLiANCiAgICAgICAgICAgIERpc2NvbnRpbnVpdGllcyBp
biB0aGUgdmFsdWUgb2YgdGhpcyBjb3VudGVyIGNhbiBvY2N1ciBhdCANCiAgICAgICAgICAgIHJl
LWluaXRpYWxpemF0aW9uIG9mIHRoZSBtYW5hZ2VtZW50IHN5c3RlbSwgYW5kIGF0IG90aGVyIA0K
ICANCiAgDQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJkb25hICAgICBFeHBpcmVzICAgSmFu
dWFyeSAyMDA0ICAgIFtQYWdlIDIyXSANCgwgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICBE
T0NTSVMgQlBJIFBsdXMgTUlCICAgICAgICAgICAgICAgIEp1bHkgMjAwNCANCiAgDQogICAgICAg
ICAgICB0aW1lcyBhcyBpbmRpY2F0ZWQgYnkgdGhlIHZhbHVlIG9mICANCiAgICAgICAgICAgIGlm
Q291bnRlckRpc2NvbnRpbnVpdHlUaW1lLiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAg
ICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVj
aWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gNC4yLjEuNi4iIA0KICAgICAgICAgICAg
Ojo9IHsgZG9jc0JwaTJDbVRFS0VudHJ5IDExIH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ21U
RUtJbnZhbGlkcyAgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIFpl
cm9CYXNlZENvdW50ZXIzMiANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtb25seSAN
CiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQ
VElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0aGUg
Y291bnQgb2YgdGltZXMgdGhlIENNIA0KICAgICAgICAgICAgaGFzIHJlY2VpdmVkIGEgVEVLIElu
dmFsaWQgbWVzc2FnZSwgaW5jbHVkaW5nIGEgbWVzc2FnZSANCiAgICAgICAgICAgIHdob3NlIGF1
dGhlbnRpY2F0aW9uIGZhaWxlZC4gDQogICAgICAgICAgICBEaXNjb250aW51aXRpZXMgaW4gdGhl
IHZhbHVlIG9mIHRoaXMgY291bnRlciBjYW4gb2NjdXIgYXQgDQogICAgICAgICAgICByZS1pbml0
aWFsaXphdGlvbiBvZiB0aGUgbWFuYWdlbWVudCBzeXN0ZW0sIGFuZCBhdCBvdGhlciANCiAgICAg
ICAgICAgIHRpbWVzIGFzIGluZGljYXRlZCBieSB0aGUgdmFsdWUgb2YgIA0KICAgICAgICAgICAg
aWZDb3VudGVyRGlzY29udGludWl0eVRpbWUuIiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAg
ICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNw
ZWNpZmljYXRpb24sIA0KICAgICAgICAgICAgU2VjdGlvbiA0LjIuMS44LiIgDQogICAgICAgICAg
ICA6Oj0geyBkb2NzQnBpMkNtVEVLRW50cnkgMTIgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJD
bVRFS0F1dGhQZW5kcyAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAg
WmVyb0Jhc2VkQ291bnRlcjMyIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1vbmx5
IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NS
SVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRo
ZSBjb3VudCBvZiB0aW1lcyBhbiANCiAgICAgICAgICAgIEF1dGhvcml6YXRpb24gUGVuZGluZyAo
QXV0aCBQZW5kKSBldmVudCBvY2N1cnJlZCBpbiB0aGlzIA0KICAgICAgICAgICAgRlNNLiANCiAg
ICAgICAgICAgIERpc2NvbnRpbnVpdGllcyBpbiB0aGUgdmFsdWUgb2YgdGhpcyBjb3VudGVyIGNh
biBvY2N1ciBhdCANCiAgICAgICAgICAgIHJlLWluaXRpYWxpemF0aW9uIG9mIHRoZSBtYW5hZ2Vt
ZW50IHN5c3RlbSwgYW5kIGF0IG90aGVyIA0KICAgICAgICAgICAgdGltZXMgYXMgaW5kaWNhdGVk
IGJ5IHRoZSB2YWx1ZSBvZiAgDQogICAgICAgICAgICBpZkNvdW50ZXJEaXNjb250aW51aXR5VGlt
ZS4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJh
c2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAg
ICBTZWN0aW9uIDQuMS4zLjMuMy4iIA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbVRFS0Vu
dHJ5IDEzIH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ21URUtLZXlSZWplY3RFcnJvckNvZGUg
ICAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBJTlRFR0VSIHsgDQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUoMSksIA0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bmtub3duKDIpLCANCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5hdXRob3JpemVkU2FpZCg0KSANCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfSANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtb25seSAN
CiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogIA0KICANCiBHcmVlbi9PemF3
YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2Ug
MjNdIA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIg
ICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0K
ICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRoZSBlbnVtZXJh
dGVkIA0KICAgICAgICAgICAgZGVzY3JpcHRpb24gb2YgdGhlIEVycm9yLUNvZGUgaW4gbW9zdCBy
ZWNlbnQgS2V5IFJlamVjdCANCiAgICAgICAgICAgIG1lc3NhZ2UgcmVjZWl2ZWQgYnkgdGhlIENN
LiBUaGlzIGhhcyB2YWx1ZSB1bmtub3duKDIpIGlmIA0KICAgICAgICAgICAgdGhlIGxhc3QgRXJy
b3ItQ29kZSB2YWx1ZSB3YXMgMCwgYW5kIG5vbmUoMSkgaWYgbm8gS2V5IA0KICAgICAgICAgICAg
UmVqZWN0IG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQgc2luY2UgcmVnaXN0cmF0aW9uLiIgDQog
ICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUg
UHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rp
b25zIDQuMS4yLjYgYW5kIDQuMi4yLjE1LiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNt
VEVLRW50cnkgMTQgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbVRFS0tleVJlamVjdEVycm9y
U3RyaW5nICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIFNubXBBZG1p
blN0cmluZyAoU0laRSAoMC4uMTI4KSkgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFk
LW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAg
REVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3Qg
aXMgdGhlIHRleHQgc3RyaW5nIGluIA0KICAgICAgICAgICAgbW9zdCByZWNlbnQgS2V5IFJlamVj
dCBtZXNzYWdlIHJlY2VpdmVkIGJ5IHRoZSBDTS4gVGhpcyBpcyANCiAgICAgICAgICAgIGEgemVy
byBsZW5ndGggc3RyaW5nIGlmIG5vIEtleSBSZWplY3QgbWVzc2FnZSBoYXMgYmVlbiANCiAgICAg
ICAgICAgIHJlY2VpdmVkIHNpbmNlIHJlZ2lzdHJhdGlvbi4iIA0KICAgICAgICAgICAgUkVGRVJF
TkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRl
cmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9ucyA0LjEuMi42IGFuZCA0
LjIuMi42LiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtVEVLRW50cnkgMTUgfSANCiAg
ICAgDQogICAgICAgZG9jc0JwaTJDbVRFS0ludmFsaWRFcnJvckNvZGUgT0JKRUNULVRZUEUgDQog
ICAgICAgICAgICBTWU5UQVggICAgICAgICBJTlRFR0VSIHsgDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG5vbmUoMSksIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bmtub3duKDIpLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW52
YWxpZEtleVNlcXVlbmNlKDYpIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9
IA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RB
VFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAg
ICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRoZSBlbnVtZXJhdGVkIA0KICAg
ICAgICAgICAgZGVzY3JpcHRpb24gb2YgdGhlIEVycm9yLUNvZGUgaW4gbW9zdCByZWNlbnQgVEVL
IEludmFsaWQgDQogICAgICAgICAgICBtZXNzYWdlIHJlY2VpdmVkIGJ5IHRoZSBDTS4gIFRoaXMg
aGFzIHZhbHVlIHVua25vd24oMikgaWYgDQogICAgICAgICAgICB0aGUgbGFzdCBFcnJvci1Db2Rl
IHZhbHVlIHdhcyAwLCBhbmQgbm9uZSgxKSBpZiBubyBURUsgDQogICAgICAgICAgICBJbnZhbGlk
IG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQgc2luY2UgcmVnaXN0cmF0aW9uLiIgDQogICAgICAg
ICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFj
eSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb25zIDQu
MS4yLjggYW5kIDQuMi4yLjE1LiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtVEVLRW50
cnkgMTYgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbVRFS0ludmFsaWRFcnJvclN0cmluZyAg
ICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIFNubXBBZG1pblN0cmlu
ZyAoU0laRSAoMC4uMTI4KSkgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkg
DQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJ
UFRJT04gDQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGly
ZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2UgMjRdIA0KDCAgDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICAN
CiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0aGUgdGV4dCBz
dHJpbmcgaW4gDQogICAgICAgICAgICBtb3N0IHJlY2VudCBURUsgSW52YWxpZCBtZXNzYWdlIHJl
Y2VpdmVkIGJ5IHRoZSBDTS4gVGhpcyBpcyANCiAgICAgICAgICAgIGEgemVybyBsZW5ndGggc3Ry
aW5nIGlmIG5vIFRFSyBJbnZhbGlkIG1lc3NhZ2UgaGFzIGJlZW4gDQogICAgICAgICAgICByZWNl
aXZlZCBzaW5jZSByZWdpc3RyYXRpb24uIiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAg
ICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNp
ZmljYXRpb24sIA0KICAgICAgICAgICAgU2VjdGlvbnMgNC4xLjIuOCBhbmQgNC4yLjIuNi4iIA0K
ICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbVRFS0VudHJ5IDE3IH0gDQogICAgIA0KICAgICAN
CiAgICAgICAtLSANCiAgICAgICAtLSBUaGUgQ00gTXVsdGljYXN0IE9iamVjdHMgR3JvdXAgDQog
ICAgICAgLS0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ21NdWx0aWNhc3RPYmplY3RzIE9CSkVD
VCBJREVOVElGSUVSIA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbU9iamVjdHMgMyB9IA0K
ICAgICANCiAgICAgICAtLSANCiAgICAgICAtLSBUaGUgQ00gRHluYW1pYyBJUCBNdWx0aWNhc3Qg
TWFwcGluZyBUYWJsZSwgaW5kZXhlZCBieSANCiAgICAgICAtLSBkb2NzQnBpMkNtSXBNdWx0aWNh
c3RJbmRleCBhbmQgYnkgaWZJbmRleCANCiAgICAgICAtLSANCiAgICAgDQogICAgICAgZG9jc0Jw
aTJDbUlwTXVsdGljYXN0TWFwVGFibGUgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVgg
ICAgICAgICBTRVFVRU5DRSBPRiBEb2NzQnBpMkNtSXBNdWx0aWNhc3RNYXBFbnRyeSANCiAgICAg
ICAgICAgIE1BWC1BQ0NFU1MgICAgIG5vdC1hY2Nlc3NpYmxlIA0KICAgICAgICAgICAgU1RBVFVT
ICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAg
ICAgICAiVGhpcyB0YWJsZSBtYXBzIG11bHRpY2FzdCBJUCBhZGRyZXNzZXMgdG8gU0FJRHMgcGVy
IA0KICAgICAgICAgICAgQ00gTUFDIEludGVyZmFjZS4gDQogICAgICAgICAgICBJdCBpcyBpbnRl
bmRlZCB0byBtYXAgbXVsdGljYXN0IElQIGFkZHJlc3NlcyBhc3NvY2lhdGVkIA0KICAgICAgICAg
ICAgd2l0aCBTQSBNQVAgUmVxdWVzdCBtZXNzYWdlcy4iIA0KICAgICAgICAgICAgOjo9IHsgZG9j
c0JwaTJDbU11bHRpY2FzdE9iamVjdHMgMSB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNtSXBN
dWx0aWNhc3RNYXBFbnRyeSBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAg
IERvY3NCcGkyQ21JcE11bHRpY2FzdE1hcEVudHJ5IA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAg
ICAgbm90LWFjY2Vzc2libGUgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0K
ICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJFYWNoIGVudHJ5IGNv
bnRhaW5zIG9iamVjdHMgZGVzY3JpYmluZyB0aGUgbWFwcGluZyBvZiANCiAgICAgICAgICAgIG9u
ZSBtdWx0aWNhc3QgSVAgYWRkcmVzcyB0byBvbmUgU0FJRCwgYXMgd2VsbCBhcyANCiAgICAgICAg
ICAgIGFzc29jaWF0ZWQgc3RhdGUsIG1lc3NhZ2UgY291bnRlcnMsIGFuZCBlcnJvciBpbmZvcm1h
dGlvbi4gDQogICAgICAgICAgICAgDQogICAgICAgICAgICBBbiBlbnRyeSBtYXkgYmUgcmVtb3Zl
ZCBmcm9tIHRoaXMgdGFibGUgdXBvbiB0aGUgcmVjZXB0aW9uICANCiAgICAgICAgICAgIG9mIGFu
IFNBIE1hcCBSZWplY3QuIiANCiAgICAgICAgICAgIElOREVYICAgICB7IGlmSW5kZXgsIGRvY3NC
cGkyQ21JcE11bHRpY2FzdEluZGV4IH0gDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtSXBN
dWx0aWNhc3RNYXBUYWJsZSAxIH0gDQogICAgIA0KICAgICAgIERvY3NCcGkyQ21JcE11bHRpY2Fz
dE1hcEVudHJ5IDo6PSBTRVFVRU5DRSB7IA0KICAgICAgICAgICAgZG9jc0JwaTJDbUlwTXVsdGlj
YXN0SW5kZXggICAgICAgICAgICAgICAgVW5zaWduZWQzMiwgDQogIA0KICANCiBHcmVlbi9PemF3
YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2Ug
MjVdIA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIg
ICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAgICAgICAgIGRvY3NCcGkyQ21JcE11
bHRpY2FzdEFkZHJlc3NUeXBlICAgICAgICAgIEluZXRBZGRyZXNzVHlwZSwgDQogICAgICAgICAg
ICBkb2NzQnBpMkNtSXBNdWx0aWNhc3RBZGRyZXNzICAgICAgICAgICAgICBJbmV0QWRkcmVzcywg
DQogICAgICAgICAgICBkb2NzQnBpMkNtSXBNdWx0aWNhc3RTQUlkICAgICAgICAgICAgICAgICBE
b2NzU0FJZE9yWmVybywgDQogICAgICAgICAgICBkb2NzQnBpMkNtSXBNdWx0aWNhc3RTQU1hcFN0
YXRlICAgICAgICAgICBJTlRFR0VSLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ21JcE11bHRpY2Fz
dFNBTWFwUmVxdWVzdHMgICAgICAgIFplcm9CYXNlZENvdW50ZXIzMiwgDQogICAgICAgICAgICBk
b2NzQnBpMkNtSXBNdWx0aWNhc3RTQU1hcFJlcGxpZXMgICAgICAgICBaZXJvQmFzZWRDb3VudGVy
MzIsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbUlwTXVsdGljYXN0U0FNYXBSZWplY3RzICAgICAg
ICAgWmVyb0Jhc2VkQ291bnRlcjMyLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ21JcE11bHRpY2Fz
dFNBTWFwUmVqZWN0RXJyb3JDb2RlIElOVEVHRVIsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbUlw
TXVsdGljYXN0U0FNYXBSZWplY3RFcnJvclN0cmluZyAgU25tcEFkbWluU3RyaW5nIA0KICAgICAg
ICAgICAgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbUlwTXVsdGljYXN0SW5kZXggICAgICAg
ICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIFVuc2lnbmVkMzIgKDEu
LjQyOTQ5NjcyOTUpIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgbm90LWFjY2Vzc2libGUg
DQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJ
UFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUgaW5kZXggb2YgdGhpcyByb3cuIiANCiAgICAg
ICAgICAgIDo6PSB7IGRvY3NCcGkyQ21JcE11bHRpY2FzdE1hcEVudHJ5IDEgfSANCiAgICAgDQog
ICAgICAgZG9jc0JwaTJDbUlwTXVsdGljYXN0QWRkcmVzc1R5cGUgICBPQkpFQ1QtVFlQRSANCiAg
ICAgICAgICAgIFNZTlRBWCAgICAgICAgIEluZXRBZGRyZXNzVHlwZSANCiAgICAgICAgICAgIE1B
WC1BQ0NFU1MgICAgIHJlYWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJl
bnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB0eXBl
IG9mIGludGVybmV0IGFkZHJlc3MgZm9yIA0KICAgICAgICAgICAgZG9jc0JwaTJDbUlwTXVsdGlj
YXN0QWRkcmVzcy4iIA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbUlwTXVsdGljYXN0TWFw
RW50cnkgMiB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNtSXBNdWx0aWNhc3RBZGRyZXNzICBP
QkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIEluZXRBZGRyZXNzIA0KICAg
ICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVTICAg
ICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAg
ICAiVGhpcyBvYmplY3QgcmVwcmVzZW50cyB0aGUgSVAgbXVsdGljYXN0IGFkZHJlc3MgDQogICAg
ICAgICAgICB0byBiZSBtYXBwZWQuIFRoZSB0eXBlIG9mIHRoaXMgYWRkcmVzcyBpcyBkZXRlcm1p
bmVkIGJ5IA0KICAgICAgICAgICAgdGhlIHZhbHVlIG9mIHRoZSBkb2NzQnBpMkNtSXBNdWx0aWNh
c3RBZGRyZXNzVHlwZSBvYmplY3QuIiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAg
ICAgICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmlj
YXRpb24sIA0KICAgICAgICAgICAgU2VjdGlvbiA1LjQuIiANCiAgICAgICAgICAgIDo6PSB7IGRv
Y3NCcGkyQ21JcE11bHRpY2FzdE1hcEVudHJ5IDMgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJD
bUlwTXVsdGljYXN0U0FJZCAgICAgICAgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRB
WCAgICAgICAgIERvY3NTQUlkT3JaZXJvIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVh
ZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAg
IERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhpcyBvYmplY3QgcmVwcmVzZW50cyB0
aGUgU0FJRCB0byB3aGljaCB0aGUgSVAgDQogICAgICAgICAgICBtdWx0aWNhc3QgYWRkcmVzcyBo
YXMgYmVlbiBtYXBwZWQuICBJZiBubyBTQSBNYXAgUmVwbHkgaGFzIA0KICAgICAgICAgICAgYmVl
biByZWNlaXZlZCBmb3IgdGhlIElQIGFkZHJlc3MsIHRoaXMgb2JqZWN0IHNob3VsZCBoYXZlIA0K
ICANCiAgDQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJkb25hICAgICBFeHBpcmVzICAgSmFu
dWFyeSAyMDA0ICAgIFtQYWdlIDI2XSANCgwgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICBE
T0NTSVMgQlBJIFBsdXMgTUlCICAgICAgICAgICAgICAgIEp1bHkgMjAwNCANCiAgDQogICAgICAg
ICAgICB0aGUgdmFsdWUgMC4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAg
ICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlv
biwgDQogICAgICAgICAgICBTZWN0aW9uIDQuMi4yLjEyLiIgDQogICAgICAgICAgICA6Oj0geyBk
b2NzQnBpMkNtSXBNdWx0aWNhc3RNYXBFbnRyeSA0IH0gDQogICAgIA0KICAgICAgIGRvY3NCcGky
Q21JcE11bHRpY2FzdFNBTWFwU3RhdGUgICAgICAgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAg
IFNZTlRBWCAgICAgICAgIElOVEVHRVIgeyANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdGFydCgxKSwgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwV2Fp
dCgyKSwgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwcGVkKDMpIA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9
IA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RB
VFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAg
ICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRoZSBzdGF0ZSBvZiB0aGUgU0Eg
DQogICAgICAgICAgICBNYXBwaW5nIEZTTSBmb3IgdGhpcyBJUC4iIA0KICAgICAgICAgICAgUkVG
RVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJ
bnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9uIDUuMy4xLiIgDQog
ICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtSXBNdWx0aWNhc3RNYXBFbnRyeSA1IH0gDQogICAg
IA0KICAgICAgIGRvY3NCcGkyQ21JcE11bHRpY2FzdFNBTWFwUmVxdWVzdHMgT0JKRUNULVRZUEUg
DQogICAgICAgICAgICBTWU5UQVggICAgICAgICBaZXJvQmFzZWRDb3VudGVyMzIgDQogICAgICAg
ICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAg
ICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJU
aGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIGNvdW50IG9mIHRpbWVzIHRoZSANCiAgICAg
ICAgICAgIENNIGhhcyB0cmFuc21pdHRlZCBhbiBTQSBNYXAgUmVxdWVzdCBtZXNzYWdlIGZvciB0
aGlzIElQLiANCiAgICAgICAgICAgIERpc2NvbnRpbnVpdGllcyBpbiB0aGUgdmFsdWUgb2YgdGhp
cyBjb3VudGVyIGNhbiBvY2N1ciBhdCANCiAgICAgICAgICAgIHJlLWluaXRpYWxpemF0aW9uIG9m
IHRoZSBtYW5hZ2VtZW50IHN5c3RlbSwgYW5kIGF0IG90aGVyIA0KICAgICAgICAgICAgdGltZXMg
YXMgaW5kaWNhdGVkIGJ5IHRoZSB2YWx1ZSBvZiAgDQogICAgICAgICAgICBpZkNvdW50ZXJEaXNj
b250aW51aXR5VGltZS4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAg
ICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwg
DQogICAgICAgICAgICBTZWN0aW9uIDQuMi4xLjEwLiIgDQogICAgICAgICAgICA6Oj0geyBkb2Nz
QnBpMkNtSXBNdWx0aWNhc3RNYXBFbnRyeSA2IH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ21J
cE11bHRpY2FzdFNBTWFwUmVwbGllcyAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVgg
ICAgICAgICBaZXJvQmFzZWRDb3VudGVyMzIgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICBy
ZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAg
ICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmpl
Y3QgaXMgdGhlIGNvdW50IG9mIHRpbWVzIHRoZSANCiAgICAgICAgICAgIENNIGhhcyByZWNlaXZl
ZCBhbiBTQSBNYXAgUmVwbHkgbWVzc2FnZSBmb3IgdGhpcyBJUC4gDQogICAgICAgICAgICBEaXNj
b250aW51aXRpZXMgaW4gdGhlIHZhbHVlIG9mIHRoaXMgY291bnRlciBjYW4gb2NjdXIgYXQgDQog
ICAgICAgICAgICByZS1pbml0aWFsaXphdGlvbiBvZiB0aGUgbWFuYWdlbWVudCBzeXN0ZW0sIGFu
ZCBhdCBvdGhlciANCiAgICAgICAgICAgIHRpbWVzIGFzIGluZGljYXRlZCBieSB0aGUgdmFsdWUg
b2YgIA0KICANCiAgDQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJkb25hICAgICBFeHBpcmVz
ICAgSmFudWFyeSAyMDA0ICAgIFtQYWdlIDI3XSANCgwgIA0KICAgICAgICAgICAgICAgICAgICAg
ICAgICBET0NTSVMgQlBJIFBsdXMgTUlCICAgICAgICAgICAgICAgIEp1bHkgMjAwNCANCiAgDQog
ICAgICAgICAgICBpZkNvdW50ZXJEaXNjb250aW51aXR5VGltZS4iIA0KICAgICAgICAgICAgUkVG
RVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJ
bnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9uIDQuMi4xLjExLiIg
DQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtSXBNdWx0aWNhc3RNYXBFbnRyeSA3IH0gDQog
ICAgIA0KICAgICAgIGRvY3NCcGkyQ21JcE11bHRpY2FzdFNBTWFwUmVqZWN0cyAgT0JKRUNULVRZ
UEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBaZXJvQmFzZWRDb3VudGVyMzIgDQogICAg
ICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAg
ICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAg
ICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIGNvdW50IG9mIHRpbWVzIHRoZSANCiAg
ICAgICAgICAgIENNIGhhcyByZWNlaXZlZCBhbiBTQSBNQVAgUmVqZWN0IG1lc3NhZ2UgZm9yIHRo
aXMgSVAuIA0KICAgICAgICAgICAgRGlzY29udGludWl0aWVzIGluIHRoZSB2YWx1ZSBvZiB0aGlz
IGNvdW50ZXIgY2FuIG9jY3VyIGF0IA0KICAgICAgICAgICAgcmUtaW5pdGlhbGl6YXRpb24gb2Yg
dGhlIG1hbmFnZW1lbnQgc3lzdGVtLCBhbmQgYXQgb3RoZXIgDQogICAgICAgICAgICB0aW1lcyBh
cyBpbmRpY2F0ZWQgYnkgdGhlIHZhbHVlIG9mICANCiAgICAgICAgICAgIGlmQ291bnRlckRpc2Nv
bnRpbnVpdHlUaW1lLiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAg
ICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCAN
CiAgICAgICAgICAgIFNlY3Rpb24gNC4yLjEuMTIuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NC
cGkyQ21JcE11bHRpY2FzdE1hcEVudHJ5IDggfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbUlw
TXVsdGljYXN0U0FNYXBSZWplY3RFcnJvckNvZGUgICAgT0JKRUNULVRZUEUgDQogICAgICAgICAg
ICBTWU5UQVggICAgICAgICBJTlRFR0VSIHsgDQogICAgICAgICAgICAgICAgICAgICAgICAgICBu
b25lKDEpLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVua25vd24oMiksIA0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbm9BdXRoRm9yUmVxdWVzdGVkRFNGbG93KDkpLCANCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGRzRmxvd05vdE1hcHBlZFRvU0EoMTApIA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfSANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtb25s
eSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVND
UklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0
aGUgZW51bWVyYXRlZCANCiAgICAgICAgICAgIGRlc2NyaXB0aW9uIG9mIHRoZSBFcnJvci1Db2Rl
IGluIHRoZSBtb3N0IHJlY2VudCBTQSBNYXAgDQogICAgICAgICAgICBSZWplY3QgbWVzc2FnZSBz
ZW50IGluIHJlc3BvbnNlIHRvIGFuIFNBIE1hcCBSZXF1ZXN0IGZvciANCiAgICAgICAgICAgIFRo
aXMgSVAuICBJdCBoYXMgdGhlIHZhbHVlIG5vbmUoMSkgaWYgbm8gU0EgTUFQIFJlamVjdCANCiAg
ICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQgc2luY2UgZW50cnkgY3JlYXRpb24u
IiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNl
bGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAg
U2VjdGlvbnMgNC4yLjEuMTIgYW5kIDQuMi4yLjE1LiIgDQogICAgICAgICAgICA6Oj0geyBkb2Nz
QnBpMkNtSXBNdWx0aWNhc3RNYXBFbnRyeSA5IH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ21J
cE11bHRpY2FzdFNBTWFwUmVqZWN0RXJyb3JTdHJpbmcgIE9CSkVDVC1UWVBFIA0KICAgICAgICAg
ICAgU1lOVEFYICAgICAgICAgU25tcEFkbWluU3RyaW5nIChTSVpFICgwLi4xMjgpKSANCiAgICAg
ICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAg
ICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAg
IlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0aGUgdGV4dCBzdHJpbmcgaW4gDQogICAgICAg
ICAgICB0aGUgbW9zdCByZWNlbnQgU0EgTWFwIFJlamVjdCBtZXNzYWdlIHNlbnQgaW4gcmVzcG9u
c2UgdG8gDQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGly
ZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2UgMjhdIA0KDCAgDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICAN
CiAgICAgICAgICAgIGFuIFNBIE1hcCBSZXF1ZXN0IGZvciB0aGlzIElQLiAgSXQgaXMgYSB6ZXJv
IGxlbmd0aCBzdHJpbmcgDQogICAgICAgICAgICBpZiBubyBTQSBNYXAgUmVqZWN0IG1lc3NhZ2Ug
aGFzIGJlZW4gcmVjZWl2ZWQgc2luY2UgZW50cnkgIA0KICAgICAgICAgICAgY3JlYXRpb24uIiAN
CiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGlu
ZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAgU2Vj
dGlvbnMgNC4yLjEuMTIgYW5kIDQuMi4yLjYuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGky
Q21JcE11bHRpY2FzdE1hcEVudHJ5IDEwIH0gDQogICAgIA0KICAgICANCiAgICAgICAtLSANCiAg
ICAgICAtLSBDTSBDZXJ0IE9iamVjdHMgDQogICAgICAgLS0gDQogICAgIA0KICAgICAgIGRvY3NC
cGkyQ21DZXJ0T2JqZWN0cyBPQkpFQ1QgSURFTlRJRklFUiANCiAgICAgICAgICAgIDo6PSB7IGRv
Y3NCcGkyQ21PYmplY3RzIDQgfSANCiAgICAgDQogICAgICAgLS0gDQogICAgICAgLS0gQ00gRGV2
aWNlIENlcnQgVGFibGUgDQogICAgICAgLS0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ21EZXZp
Y2VDZXJ0VGFibGUgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAgICAg
ICAgIFNFUVVFTkNFIE9GIERvY3NCcGkyQ21EZXZpY2VDZXJ0RW50cnkgDQogICAgICAgICAgICBN
QVgtQUNDRVNTICAgICAgICAgICAgbm90LWFjY2Vzc2libGUgDQogICAgICAgICAgICBTVEFUVVMg
ICAgICAgICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAg
ICAgICAgICAgICAiVGhpcyB0YWJsZSBkZXNjcmliZXMgdGhlIEJhc2VsaW5lIFByaXZhY3kgUGx1
cyANCiAgICAgICAgICAgIGRldmljZSBjZXJ0aWZpY2F0ZXMgZm9yIGVhY2ggQ00gTUFDIGludGVy
ZmFjZS4iIA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbUNlcnRPYmplY3RzIDEgfSANCiAg
ICAgDQogICAgICAgZG9jc0JwaTJDbURldmljZUNlcnRFbnRyeSAgT0JKRUNULVRZUEUgDQogICAg
ICAgICAgICBTWU5UQVggICAgICAgICAgICAgIERvY3NCcGkyQ21EZXZpY2VDZXJ0RW50cnkgDQog
ICAgICAgICAgICBNQVgtQUNDRVNTICAgICAgICAgIG5vdC1hY2Nlc3NpYmxlIA0KICAgICAgICAg
ICAgU1RBVFVTICAgICAgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04g
DQogICAgICAgICAgICAgICAgICJFYWNoIGVudHJ5IGNvbnRhaW5zIHRoZSBkZXZpY2UgY2VydGlm
aWNhdGVzIG9mIA0KICAgICAgICAgICAgb25lIENNIE1BQyBpbnRlcmZhY2UuICBBbiBlbnRyeSBp
biB0aGlzIHRhYmxlIGV4aXN0cyBmb3IgDQogICAgICAgICAgICBlYWNoIGlmRW50cnkgd2l0aCBh
biBpZlR5cGUgb2YgZG9jc0NhYmxlTWFjbGF5ZXIoMTI3KS4iIA0KICAgICAgICAgICAgSU5ERVgg
ICAgICAgICAgICAgICB7IGlmSW5kZXggfSANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ21E
ZXZpY2VDZXJ0VGFibGUgMSB9IA0KICAgICANCiAgICAgICBEb2NzQnBpMkNtRGV2aWNlQ2VydEVu
dHJ5IDo6PSBTRVFVRU5DRSB7IA0KICAgICAgICAgICAgZG9jc0JwaTJDbURldmljZUNtQ2VydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRG9jc1g1MDlBU04xREVSRW5jb2RlZENlcnRpZmljYXRlLCANCiAgICAgICAgICAgIGRv
Y3NCcGkyQ21EZXZpY2VNYW51ZkNlcnQgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRG9jc1g1MDlBU04xREVSRW5jb2RlZENlcnRpZmljYXRlIA0KICAgICAgICAgICAgfSANCiAg
ICAgDQogICAgICAgZG9jc0JwaTJDbURldmljZUNtQ2VydCAgIE9CSkVDVC1UWVBFIA0KICAgICAg
ICAgICAgU1lOVEFYICAgICAgICBEb2NzWDUwOUFTTjFERVJFbmNvZGVkQ2VydGlmaWNhdGUgDQog
IA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBKYW51
YXJ5IDIwMDQgICAgW1BhZ2UgMjldIA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAgICAgIERP
Q1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAgICAg
ICAgIE1BWC1BQ0NFU1MgICAgICAgICByZWFkLXdyaXRlIA0KICAgICAgICAgICAgU1RBVFVTICAg
ICAgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAg
ICAgICAgICJUaGUgWDUwOSBERVItZW5jb2RlZCBjYWJsZSBtb2RlbSBjZXJ0aWZpY2F0ZS4gDQog
ICAgICAgICAgICBOb3RlOiAgVGhpcyBvYmplY3QgY2FuIGJlIHNldCBvbmx5IHdoZW4gdGhlIHZh
bHVlIGlzIHRoZSANCiAgICAgICAgICAgIHplcm8tbGVuZ3RoIE9DVEVUIFNUUklORywgb3RoZXJ3
aXNlIGFuIGVycm9yICANCiAgICAgICAgICAgICdpbmNvbnNpc3RlbnRWYWx1ZScgaXMgcmV0dXJu
ZWQuICBPbmNlIHRoZSBvYmplY3QgDQogICAgICAgICAgICBjb250YWlucyAgdGhlIGNlcnRpZmlj
YXRlLCBpdHMgYWNjZXNzIE1VU1QgYmUgcmVhZC1vbmx5ICANCiAgICAgICAgICAgIGFuZCBwZXJz
aXN0cyBhZnRlciByZS1pbml0aWFsaXphdGlvbiBvZiB0aGUgIA0KICAgICAgICAgICAgbWFuYWdl
ZCBzeXN0ZW0uIiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRP
Q1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAg
ICAgICAgICAgU2VjdGlvbiA5LjEuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ21EZXZp
Y2VDZXJ0RW50cnkgMSB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNtRGV2aWNlTWFudWZDZXJ0
ICAgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIERvY3NYNTA5QVNO
MURFUkVuY29kZWRDZXJ0aWZpY2F0ZSANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQt
b25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBE
RVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSBYNTA5IERFUi1lbmNvZGVkIG1hbnVm
YWN0dXJlciBjZXJ0aWZpY2F0ZSB3aGljaCANCiAgICAgICAgICAgIHNpZ25lZCB0aGUgY2FibGUg
bW9kZW0gY2VydGlmaWNhdGUuIiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAg
ICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRp
b24sIA0KICAgICAgICAgICAgU2VjdGlvbiA5LjEuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NC
cGkyQ21EZXZpY2VDZXJ0RW50cnkgMiB9IA0KICAgICANCiAgICAgDQogICAgICAgLS0gDQogICAg
ICAgLS0gQ00gQ3J5cHRvIFN1aXRlIFRhYmxlIA0KICAgICAgIC0tIA0KICAgICANCiAgICAgICBk
b2NzQnBpMkNtQ3J5cHRvU3VpdGVUYWJsZSAgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZ
TlRBWCAgICAgICAgIFNFUVVFTkNFIE9GICAgIERvY3NCcGkyQ21DcnlwdG9TdWl0ZUVudHJ5IA0K
ICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgbm90LWFjY2Vzc2libGUgDQogICAgICAgICAgICBT
VEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAg
ICAgICAgICAgICJUaGlzIHRhYmxlIGRlc2NyaWJlcyB0aGUgQmFzZWxpbmUgUHJpdmFjeSBQbHVz
IA0KICAgICAgICAgICAgY3J5cHRvZ3JhcGhpYyBzdWl0ZSBjYXBhYmlsaXRpZXMgZm9yIGVhY2gg
Q00gTUFDIA0KICAgICAgICAgICAgaW50ZXJmYWNlLiIgDQogICAgICAgICAgICA6Oj0geyBkb2Nz
QnBpMkNtT2JqZWN0cyA1IH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ21DcnlwdG9TdWl0ZUVu
dHJ5ICAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAgRG9jc0JwaTJD
bUNyeXB0b1N1aXRlRW50cnkgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICBub3QtYWNjZXNz
aWJsZSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBE
RVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIkVhY2ggZW50cnkgY29udGFpbnMgYSBjcnlw
dG9ncmFwaGljIHN1aXRlIHBhaXIgDQogICAgICAgICAgICB3aGljaCB0aGlzIENNIE1BQyBzdXBw
b3J0cy4iIA0KICANCiAgDQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJkb25hICAgICBFeHBp
cmVzICAgSmFudWFyeSAyMDA0ICAgIFtQYWdlIDMwXSANCgwgIA0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBET0NTSVMgQlBJIFBsdXMgTUlCICAgICAgICAgICAgICAgIEp1bHkgMjAwNCANCiAg
DQogICAgICAgICAgICBJTkRFWCAgICAgeyBpZkluZGV4LCBkb2NzQnBpMkNtQ3J5cHRvU3VpdGVJ
bmRleCB9IA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbUNyeXB0b1N1aXRlVGFibGUgMSB9
IA0KICAgICANCiAgICAgICBEb2NzQnBpMkNtQ3J5cHRvU3VpdGVFbnRyeSA6Oj0gU0VRVUVOQ0Ug
eyANCiAgICAgICAgICAgIGRvY3NCcGkyQ21DcnlwdG9TdWl0ZUluZGV4ICAgICAgICAgICAgICBV
bnNpZ25lZDMyLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ21DcnlwdG9TdWl0ZURhdGFFbmNyeXB0
QWxnICAgICBJTlRFR0VSLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ21DcnlwdG9TdWl0ZURhdGFB
dXRoZW50QWxnICAgICBJTlRFR0VSIA0KICAgICAgICAgICAgfSANCiAgICAgDQogICAgICAgZG9j
c0JwaTJDbUNyeXB0b1N1aXRlSW5kZXggT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVgg
ICAgICAgICBVbnNpZ25lZDMyICgxLi4xMDAwKSANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAg
IG5vdC1hY2Nlc3NpYmxlIA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAg
ICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIGluZGV4IGZvciBh
IGNyeXB0b2dyYXBoaWMgc3VpdGUgcm93LiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNt
Q3J5cHRvU3VpdGVFbnRyeSAxIH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ21DcnlwdG9TdWl0
ZURhdGFFbmNyeXB0QWxnICAgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAg
ICAgIElOVEVHRVIgeyANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSgw
KSwgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlczU2Q2JjTW9kZSgxKSwg
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlczQwQ2JjTW9kZSgyKSANCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSANCiAgICAgICAgICAgIE1BWC1BQ0NF
U1MgICAgIHJlYWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQog
ICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0
aGlzIG9iamVjdCBpcyB0aGUgZGF0YSBlbmNyeXB0aW9uIA0KICAgICAgICAgICAgYWxnb3JpdGht
IGZvciB0aGlzIGNyeXB0b2dyYXBoaWMgc3VpdGUgY2FwYWJpbGl0eS4gIA0KICAgICAgICAgICAg
VmFsdWVzICdkZXM1NkNiY01vZGUnIGFuZCAnZGVzNDBDYmNNb2RlJyBhcmUgZGVmaW5lZCAgDQog
ICAgICAgICAgICBpbiB0aGUgaW50ZXJmYWNlIHNwZWNpZmljYXRpb24gYXMgaW50ZWdlciB2YWx1
ZXMgKDEpICANCiAgICAgICAgICAgIGFuZCAoMikuIiANCiAgICAgICAgICAgIFJFRkVSRU5DRSAN
CiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNl
IFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAgU2VjdGlvbiA0LjIuMi4yMC4iIA0KICAgICAg
ICAgICAgOjo9IHsgZG9jc0JwaTJDbUNyeXB0b1N1aXRlRW50cnkgMiB9IA0KICAgICANCiAgICAg
ICBkb2NzQnBpMkNtQ3J5cHRvU3VpdGVEYXRhQXV0aGVudEFsZyAgICAgT0JKRUNULVRZUEUgDQog
ICAgICAgICAgICBTWU5UQVggICAgICAgICBJTlRFR0VSIHsgDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG5vbmUoMCkgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIH0gDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAg
ICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAg
ICAgICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIGRhdGEgYXV0aGVu
dGljYXRpb24gDQogICAgICAgICAgICBhbGdvcml0aG0gZm9yIHRoaXMgY3J5cHRvZ3JhcGhpYyBz
dWl0ZSBjYXBhYmlsaXR5LiBUaGlzICANCiAgICAgICAgICAgIG9iamVjdCBpcyBkZWZpbmVkIGZv
ciBmdXR1cmUgZXh0ZW5zaWJpbGl0eS4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAg
ICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lm
aWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9uIDQuMi4yLjIwLiIgDQogIA0KICANCiBHcmVl
bi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAg
W1BhZ2UgMzFdIA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1
cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAgICAgICAgIDo6PSB7IGRv
Y3NCcGkyQ21DcnlwdG9TdWl0ZUVudHJ5IDMgfSANCiAgICAgDQogICAgIA0KICAgICANCiAgICAg
DQogICAgIA0KICAgICANCiAgICAgICAtLSBDYWJsZSBNb2RlbSBUZXJtaW5hdGlvbiBTeXN0ZW0g
R3JvdXAgDQogICAgIA0KICAgICBkb2NzQnBpMkNtdHNPYmplY3RzIE9CSkVDVCBJREVOVElGSUVS
IDo6PSB7IGRvY3NCcGkyTUlCT2JqZWN0cyAyIH0gDQogICAgIA0KICAgICANCiAgICAgICAtLSAN
CiAgICAgICAtLSBTUEVDSUFMIE5PVEU6ICBGb3IgdGhlIGZvbGxvd2luZyBDTVRTIHRhYmxlcywg
d2hlbiBhIENNIGlzICANCiAgICAgICAtLSBydW5uaW5nIA0KICAgICAgIC0tIGluIEJQSSBtb2Rl
LCByZXBsYWNlIFNBSUQgKFNlY3VyaXR5IEFzc29jaWF0aW9uIElEKSANCiAgICAgICAtLSB3aXRo
IFNJRCAoU2VydmljZSBJRCkuICBUaGUgQ01UUyBpcyByZXF1aXJlZCB0byBtYXAgU0FJRHMgYW5k
IA0KICAgICAgIC0tIFNJRHMgdG8gb25lIGNvbnRpZ3VvdXMgc3BhY2UuIA0KICAgICAgIC0tIA0K
ICAgICANCiAgICAgDQogICAgICAgLS0gDQogICAgICAgLS0gVGhlIEJQSSsgYmFzZSB0YWJsZSBm
b3IgQ01UU3MsIGluZGV4ZWQgYnkgaWZJbmRleCANCiAgICAgICAtLSANCiAgICAgDQogICAgICAg
ZG9jc0JwaTJDbXRzQmFzZVRhYmxlICAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFY
ICAgICAgICAgICAgICBTRVFVRU5DRSBPRiAgICBEb2NzQnBpMkNtdHNCYXNlRW50cnkgDQogICAg
ICAgICAgICBNQVgtQUNDRVNTICAgICAgICAgIG5vdC1hY2Nlc3NpYmxlIA0KICAgICAgICAgICAg
U1RBVFVTICAgICAgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQog
ICAgICAgICAgICAgICAgICJUaGlzIHRhYmxlIGRlc2NyaWJlcyB0aGUgYmFzaWMgQmFzZWxpbmUg
UHJpdmFjeSANCiAgICAgICAgICAgIGF0dHJpYnV0ZXMgb2YgZWFjaCBDTVRTIE1BQyBpbnRlcmZh
Y2UuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c09iamVjdHMgMSB9IA0KICAgICAN
CiAgICAgICBkb2NzQnBpMkNtdHNCYXNlRW50cnkgICAgT0JKRUNULVRZUEUgDQogICAgICAgICAg
ICBTWU5UQVggICAgICAgICAgICAgIERvY3NCcGkyQ210c0Jhc2VFbnRyeSANCiAgICAgICAgICAg
IE1BWC1BQ0NFU1MgICAgICAgICAgbm90LWFjY2Vzc2libGUgDQogICAgICAgICAgICBTVEFUVVMg
ICAgICAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAg
ICAgICAgICAgIkVhY2ggZW50cnkgY29udGFpbnMgb2JqZWN0cyBkZXNjcmliaW5nIGF0dHJpYnV0
ZXMgb2YgDQogICAgICAgICAgICBvbmUgQ01UUyBNQUMgaW50ZXJmYWNlLiAgQW4gZW50cnkgaW4g
dGhpcyB0YWJsZSBleGlzdHMgZm9yIA0KICAgICAgICAgICAgZWFjaCBpZkVudHJ5IHdpdGggYW4g
aWZUeXBlIG9mIGRvY3NDYWJsZU1hY2xheWVyKDEyNykuIiANCiAgICAgICAgICAgIElOREVYICAg
ICB7IGlmSW5kZXggfSANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c0Jhc2VUYWJsZSAx
IH0gDQogICAgIA0KICAgICAgIERvY3NCcGkyQ210c0Jhc2VFbnRyeSA6Oj0gU0VRVUVOQ0UgeyAN
CiAgICAgICAgICAgIGRvY3NCcGkyQ210c0RlZmF1bHRBdXRoTGlmZXRpbWUgICAgICAgICAgICAg
IEludGVnZXIzMiwgDQogICAgICAgICAgICBkb2NzQnBpMkNtdHNEZWZhdWx0VEVLTGlmZXRpbWUg
ICAgICAgICAgICAgICBJbnRlZ2VyMzIsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzRGVmYXVs
dFNlbGZTaWduZWRNYW51ZkNlcnRUcnVzdCAgSU5URUdFUiwgDQogIA0KICANCiBHcmVlbi9PemF3
YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2Ug
MzJdIA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIg
ICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAgICAgICAgIGRvY3NCcGkyQ210c0No
ZWNrQ2VydFZhbGlkaXR5UGVyaW9kcyAgICAgICAgIFRydXRoVmFsdWUsIA0KICAgICAgICAgICAg
ZG9jc0JwaTJDbXRzQXV0aGVudEluZm9zICAgICAgICAgICAgICAgICAgICAgQ291bnRlcjMyLCAN
CiAgICAgICAgICAgIGRvY3NCcGkyQ210c0F1dGhSZXF1ZXN0cyAgICAgICAgICAgICAgICAgICAg
IENvdW50ZXIzMiwgDQogICAgICAgICAgICBkb2NzQnBpMkNtdHNBdXRoUmVwbGllcyAgICAgICAg
ICAgICAgICAgICAgICBDb3VudGVyMzIsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzQXV0aFJl
amVjdHMgICAgICAgICAgICAgICAgICAgICAgQ291bnRlcjMyLCANCiAgICAgICAgICAgIGRvY3NC
cGkyQ210c0F1dGhJbnZhbGlkcyAgICAgICAgICAgICAgICAgICAgIENvdW50ZXIzMiwgDQogICAg
ICAgICAgICBkb2NzQnBpMkNtdHNTQU1hcFJlcXVlc3RzICAgICAgICAgICAgICAgICAgICBDb3Vu
dGVyMzIsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzU0FNYXBSZXBsaWVzICAgICAgICAgICAg
ICAgICAgICAgQ291bnRlcjMyLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ210c1NBTWFwUmVqZWN0
cyAgICAgICAgICAgICAgICAgICAgIENvdW50ZXIzMiANCiAgICAgICAgICAgIH0gDQogICAgIA0K
ICAgICAgIGRvY3NCcGkyQ210c0RlZmF1bHRBdXRoTGlmZXRpbWUgICAgT0JKRUNULVRZUEUgDQog
ICAgICAgICAgICBTWU5UQVggICAgICAgICBJbnRlZ2VyMzIgKDEuLjYwNDgwMDApIA0KICAgICAg
ICAgICAgVU5JVFMgICAgICAgICAgInNlY29uZHMiIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAg
ICAgcmVhZC13cml0ZSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAg
ICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlz
IG9iamVjdCBpcyB0aGUgZGVmYXVsdCBsaWZldGltZSwgaW4gDQogICAgICAgICAgICBzZWNvbmRz
LCB0aGUgQ01UUyBhc3NpZ25zIHRvIGEgbmV3IGF1dGhvcml6YXRpb24ga2V5LiANCiAgICAgICAg
ICAgIFRoaXMgb2JqZWN0IHZhbHVlIHBlcnNpc3QgYWZ0ZXIgcmUtaW5pdGlhbGl6YXRpb24gb2Yg
dGhlICANCiAgICAgICAgICAgIG1hbmFnZWQgc3lzdGVtLiIgDQogICAgICAgICAgICBSRUZFUkVO
Q0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVy
ZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIEFwcGVuZGl4IEEuMi4iIA0KICAgICAg
ICAgICAgREVGVkFMIHsgNjA0ODAwIH0gDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNC
YXNlRW50cnkgMSB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNtdHNEZWZhdWx0VEVLTGlmZXRp
bWUgICAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAgSW50ZWdlcjMy
ICgxLi42MDQ4MDApIA0KICAgICAgICAgICAgVU5JVFMgICAgICAgICAgInNlY29uZHMiIA0KICAg
ICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC13cml0ZSANCiAgICAgICAgICAgIFNUQVRVUyAg
ICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAg
ICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0aGUgZGVmYXVsdCBsaWZldGltZSwgaW4g
DQogICAgICAgICAgICBzZWNvbmRzLCB0aGUgQ01UUyBhc3NpZ25zIHRvIGEgbmV3IFRyYWZmaWMg
RW5jcnlwdGlvbiBLZXkgDQogICAgICAgICAgICAoVEVLKS4gDQogICAgICAgICAgICBUaGlzIG9i
amVjdCB2YWx1ZSBwZXJzaXN0IGFmdGVyIHJlLWluaXRpYWxpemF0aW9uIG9mIHRoZSAgDQogICAg
ICAgICAgICBtYW5hZ2VkIHN5c3RlbS4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAg
ICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lm
aWNhdGlvbiwgDQogICAgICAgICAgICBBcHBlbmRpeCBBLjIuIiANCiAgICAgICAgICAgIERFRlZB
TCB7IDQzMjAwIH0gDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNCYXNlRW50cnkgMiB9
IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNtdHNEZWZhdWx0U2VsZlNpZ25lZE1hbnVmQ2VydFRy
dXN0ICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICBJTlRFR0VSIHsgDQogICAg
ICAgICAgICAgICAgICAgICAgdHJ1c3RlZCAoMSksIA0KICAgICAgICAgICAgICAgICAgICAgIHVu
dHJ1c3RlZCAoMikgDQogICAgICAgICAgICAgICAgICAgICAgfSANCiAgDQogIA0KIEdyZWVuL096
YXdhL0thdHNuZWxzb24vQ2FyZG9uYSAgICAgRXhwaXJlcyAgIEphbnVhcnkgMjAwNCAgICBbUGFn
ZSAzM10gDQoMICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgRE9DU0lTIEJQSSBQbHVzIE1J
QiAgICAgICAgICAgICAgICBKdWx5IDIwMDQgDQogIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAg
ICAgcmVhZC13cml0ZSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAg
ICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoaXMgb2JqZWN0IGRldGVy
bWluZXMgdGhlIGRlZmF1bHQgdHJ1c3Qgb2YgIA0KICAgICAgICAgICAgc2VsZi1zaWduZWQgIG1h
bnVmYWN0dXJlciBjZXJ0aWZpY2F0ZSBlbnRyaWVzLCBjb250YWluZWQgDQogICAgICAgICAgICBp
biBkb2NzQnBpMkNtdHNDQUNlcnRUYWJsZSwgY3JlYXRlZCBhZnRlciBzZXR0aW5nIHRoaXMgIA0K
ICAgICAgICAgICAgb2JqZWN0LiANCiAgICAgICAgICAgIFRoaXMgb2JqZWN0IG5lZWRzIG5vdCB0
byBwZXJzaXN0IGFmdGVyIHJlLWluaXRpYWxpemF0aW9uIA0KICAgICAgICAgICAgIG9mIHRoZSBt
YW5hZ2VkIHN5c3RlbS4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAg
ICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwg
DQogICAgICAgICAgICBTZWN0aW9uIDkuNC4xIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGky
Q210c0Jhc2VFbnRyeSAzIH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210c0NoZWNrQ2VydFZh
bGlkaXR5UGVyaW9kcyAgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAg
IFRydXRoVmFsdWUgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLXdyaXRlIA0KICAg
ICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9O
IA0KICAgICAgICAgICAgICAgICAiU2V0dGluZyB0aGlzIG9iamVjdCB0byAndHJ1ZScgY2F1c2Vz
IGFsbCBjaGFpbmVkIGFuZCANCiAgICAgICAgICAgIHJvb3QgY2VydGlmaWNhdGVzIGluIHRoZSBj
aGFpbiB0byBoYXZlIHRoZWlyIHZhbGlkaXR5IA0KICAgICAgICAgICAgcGVyaW9kcyBjaGVja2Vk
IGFnYWluc3QgdGhlIGN1cnJlbnQgdGltZSBvZiBkYXksIHdoZW4gDQogICAgICAgICAgICB0aGUg
Q01UUyByZWNlaXZlcyBhbiBBdXRob3JpemF0aW9uIFJlcXVlc3QgZnJvbSB0aGUgDQogICAgICAg
ICAgICBDTS4gDQogICAgICAgICAgICBBICdmYWxzZScgc2V0dGluZyBjYXVzZXMgYWxsIGNlcnRp
ZmljYXRlcyBpbiB0aGUgY2hhaW4gDQogICAgICAgICAgICBub3QgdG8gaGF2ZSB0aGVpciB2YWxp
ZGl0eSBwZXJpb2RzIGNoZWNrZWQgYWdhaW5zdCB0aGUgDQogICAgICAgICAgICBjdXJyZW50IHRp
bWUgb2YgZGF5LiANCiAgICAgICAgICAgIFRoaXMgb2JqZWN0IG5lZWRzIG5vdCB0byBwZXJzaXN0
IGFmdGVyIHJlLWluaXRpYWxpemF0aW9uIA0KICAgICAgICAgICAgIG9mIHRoZSBtYW5hZ2VkIHN5
c3RlbS4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lT
IEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAg
ICAgICBTZWN0aW9uIDkuNC4yIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c0Jhc2VF
bnRyeSA0IH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210c0F1dGhlbnRJbmZvcyBPQkpFQ1Qt
VFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIENvdW50ZXIzMiANCiAgICAgICAgICAg
IE1BWC1BQ0NFU1MgICAgIHJlYWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1
cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2
YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0aGUgY291bnQgb2YgdGltZXMgdGhlIA0KICAgICAgICAg
ICAgQ01UUyBoYXMgcmVjZWl2ZWQgYW4gQXV0aGVudGljYXRpb24gSW5mb3JtYXRpb24gbWVzc2Fn
ZSANCiAgICAgICAgICAgIGZyb20gYW55IENNLiANCiAgICAgICAgICAgIERpc2NvbnRpbnVpdGll
cyBpbiB0aGUgdmFsdWUgb2YgdGhpcyBjb3VudGVyIGNhbiBvY2N1ciBhdCANCiAgICAgICAgICAg
IHJlLWluaXRpYWxpemF0aW9uIG9mIHRoZSBtYW5hZ2VtZW50IHN5c3RlbSwgYW5kIGF0IG90aGVy
IA0KICAgICAgICAgICAgdGltZXMgYXMgaW5kaWNhdGVkIGJ5IHRoZSB2YWx1ZSBvZiAgDQogICAg
ICAgICAgICBpZkNvdW50ZXJEaXNjb250aW51aXR5VGltZS4iIA0KICAgICAgICAgICAgUkVGRVJF
TkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRl
cmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9uIDQuMi4xLjkuIiANCiAg
DQogIA0KIEdyZWVuL096YXdhL0thdHNuZWxzb24vQ2FyZG9uYSAgICAgRXhwaXJlcyAgIEphbnVh
cnkgMjAwNCAgICBbUGFnZSAzNF0gDQoMICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgRE9D
U0lTIEJQSSBQbHVzIE1JQiAgICAgICAgICAgICAgICBKdWx5IDIwMDQgDQogIA0KICAgICAgICAg
ICAgOjo9IHsgZG9jc0JwaTJDbXRzQmFzZUVudHJ5IDUgfSANCiAgICAgDQogICAgICAgZG9jc0Jw
aTJDbXRzQXV0aFJlcXVlc3RzIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAg
ICAgQ291bnRlcjMyIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1vbmx5IA0KICAg
ICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9O
IA0KICAgICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRoZSBj
b3VudCBvZiB0aW1lcyB0aGUgDQogICAgICAgICAgICBDTVRTIGhhcyByZWNlaXZlZCBhbiBBdXRo
b3JpemF0aW9uIFJlcXVlc3QgbWVzc2FnZSBmcm9tIGFueSANCiAgICAgICAgICAgIENNLiANCiAg
ICAgICAgICAgIERpc2NvbnRpbnVpdGllcyBpbiB0aGUgdmFsdWUgb2YgdGhpcyBjb3VudGVyIGNh
biBvY2N1ciBhdCANCiAgICAgICAgICAgIHJlLWluaXRpYWxpemF0aW9uIG9mIHRoZSBtYW5hZ2Vt
ZW50IHN5c3RlbSwgYW5kIGF0IG90aGVyIA0KICAgICAgICAgICAgdGltZXMgYXMgaW5kaWNhdGVk
IGJ5IHRoZSB2YWx1ZSBvZiAgDQogICAgICAgICAgICBpZkNvdW50ZXJEaXNjb250aW51aXR5VGlt
ZS4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJh
c2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAg
ICBTZWN0aW9uIDQuMi4xLjEuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c0Jhc2VF
bnRyeSA2IH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210c0F1dGhSZXBsaWVzICBPQkpFQ1Qt
VFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIENvdW50ZXIzMiANCiAgICAgICAgICAg
IE1BWC1BQ0NFU1MgICAgIHJlYWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1
cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgICAiVGhl
IHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRoZSBjb3VudCBvZiB0aW1lcyB0aGUgDQogICAgICAg
ICAgICBDTVRTIGhhcyB0cmFuc21pdHRlZCBhbiBBdXRob3JpemF0aW9uIFJlcGx5IG1lc3NhZ2Ug
dG8gYW55IA0KICAgICAgICAgICAgQ00uIA0KICAgICAgICAgICAgRGlzY29udGludWl0aWVzIGlu
IHRoZSB2YWx1ZSBvZiB0aGlzIGNvdW50ZXIgY2FuIG9jY3VyIGF0IA0KICAgICAgICAgICAgcmUt
aW5pdGlhbGl6YXRpb24gb2YgdGhlIG1hbmFnZW1lbnQgc3lzdGVtLCBhbmQgYXQgb3RoZXIgDQog
ICAgICAgICAgICB0aW1lcyBhcyBpbmRpY2F0ZWQgYnkgdGhlIHZhbHVlIG9mICANCiAgICAgICAg
ICAgIGlmQ291bnRlckRpc2NvbnRpbnVpdHlUaW1lLiIgDQogICAgICAgICAgICBSRUZFUkVOQ0Ug
DQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFj
ZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gNC4yLjEuMi4iIA0KICAgICAg
ICAgICAgOjo9IHsgZG9jc0JwaTJDbXRzQmFzZUVudHJ5IDcgfSANCiAgICAgDQogICAgICAgZG9j
c0JwaTJDbXRzQXV0aFJlamVjdHMgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAg
ICAgICAgQ291bnRlcjMyIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1vbmx5IA0K
ICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBU
SU9OIA0KICAgICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRo
ZSBjb3VudCBvZiB0aW1lcyB0aGUgDQogICAgICAgICAgICBDTVRTIGhhcyB0cmFuc21pdHRlZCBh
biBBdXRob3JpemF0aW9uIFJlamVjdCBtZXNzYWdlIHRvIGFueSANCiAgICAgICAgICAgIENNLiAN
CiAgICAgICAgICAgIERpc2NvbnRpbnVpdGllcyBpbiB0aGUgdmFsdWUgb2YgdGhpcyBjb3VudGVy
IGNhbiBvY2N1ciBhdCANCiAgICAgICAgICAgIHJlLWluaXRpYWxpemF0aW9uIG9mIHRoZSBtYW5h
Z2VtZW50IHN5c3RlbSwgYW5kIGF0IG90aGVyIA0KICAgICAgICAgICAgdGltZXMgYXMgaW5kaWNh
dGVkIGJ5IHRoZSB2YWx1ZSBvZiAgDQogICAgICAgICAgICBpZkNvdW50ZXJEaXNjb250aW51aXR5
VGltZS4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICANCiAgDQogR3JlZW4vT3phd2EvS2F0
c25lbHNvbi9DYXJkb25hICAgICBFeHBpcmVzICAgSmFudWFyeSAyMDA0ICAgIFtQYWdlIDM1XSAN
CgwgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICBET0NTSVMgQlBJIFBsdXMgTUlCICAgICAg
ICAgICAgICAgIEp1bHkgMjAwNCANCiAgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxp
bmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNl
Y3Rpb24gNC4yLjEuMy4iIA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbXRzQmFzZUVudHJ5
IDggfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzQXV0aEludmFsaWRzIE9CSkVDVC1UWVBF
IA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAgQ291bnRlcjMyIA0KICAgICAgICAgICAgTUFY
LUFDQ0VTUyAgICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVu
dCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAgICAgIlRoZSB2
YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0aGUgY291bnQgb2YgdGltZXMgDQogICAgICAgICAgICB0
aGUgQ01UUyBoYXMgdHJhbnNtaXR0ZWQgYW4gQXV0aG9yaXphdGlvbiBJbnZhbGlkIG1lc3NhZ2Ug
DQogICAgICAgICAgICB0byBhbnkgQ00uIA0KICAgICAgICAgICAgRGlzY29udGludWl0aWVzIGlu
IHRoZSB2YWx1ZSBvZiB0aGlzIGNvdW50ZXIgY2FuIG9jY3VyIGF0IA0KICAgICAgICAgICAgcmUt
aW5pdGlhbGl6YXRpb24gb2YgdGhlIG1hbmFnZW1lbnQgc3lzdGVtLCBhbmQgYXQgb3RoZXIgDQog
ICAgICAgICAgICB0aW1lcyBhcyBpbmRpY2F0ZWQgYnkgdGhlIHZhbHVlIG9mICANCiAgICAgICAg
ICAgIGlmQ291bnRlckRpc2NvbnRpbnVpdHlUaW1lLiIgDQogICAgICAgICAgICBSRUZFUkVOQ0Ug
DQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFj
ZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gNC4yLjEuNy4iIA0KICAgICAg
ICAgICAgOjo9IHsgZG9jc0JwaTJDbXRzQmFzZUVudHJ5IDkgfSANCiAgICAgDQogICAgICAgZG9j
c0JwaTJDbXRzU0FNYXBSZXF1ZXN0cyAgICAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5U
QVggICAgICAgICBDb3VudGVyMzIgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9u
bHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVT
Q1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMg
dGhlIGNvdW50IG9mIHRpbWVzIHRoZSANCiAgICAgICAgICAgIENNVFMgaGFzIHJlY2VpdmVkIGFu
IFNBIE1hcCBSZXF1ZXN0IG1lc3NhZ2UgZnJvbSBhbnkgQ00uIA0KICAgICAgICAgICAgRGlzY29u
dGludWl0aWVzIGluIHRoZSB2YWx1ZSBvZiB0aGlzIGNvdW50ZXIgY2FuIG9jY3VyIGF0IA0KICAg
ICAgICAgICAgcmUtaW5pdGlhbGl6YXRpb24gb2YgdGhlIG1hbmFnZW1lbnQgc3lzdGVtLCBhbmQg
YXQgb3RoZXIgDQogICAgICAgICAgICB0aW1lcyBhcyBpbmRpY2F0ZWQgYnkgdGhlIHZhbHVlIG9m
ICANCiAgICAgICAgICAgIGlmQ291bnRlckRpc2NvbnRpbnVpdHlUaW1lLiIgDQogICAgICAgICAg
ICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQ
bHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gNC4yLjEu
MTAuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c0Jhc2VFbnRyeSAxMCB9IA0KICAg
ICANCiAgICAgICBkb2NzQnBpMkNtdHNTQU1hcFJlcGxpZXMgT0JKRUNULVRZUEUgDQogICAgICAg
ICAgICBTWU5UQVggICAgICAgICBDb3VudGVyMzIgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAg
ICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAg
ICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBv
YmplY3QgaXMgdGhlIGNvdW50IG9mIHRpbWVzIHRoZSANCiAgICAgICAgICAgIENNVFMgaGFzIHRy
YW5zbWl0dGVkIGFuIFNBIE1hcCBSZXBseSBtZXNzYWdlIHRvIGFueSBDTS4gDQogICAgICAgICAg
ICBEaXNjb250aW51aXRpZXMgaW4gdGhlIHZhbHVlIG9mIHRoaXMgY291bnRlciBjYW4gb2NjdXIg
YXQgDQogICAgICAgICAgICByZS1pbml0aWFsaXphdGlvbiBvZiB0aGUgbWFuYWdlbWVudCBzeXN0
ZW0sIGFuZCBhdCBvdGhlciANCiAgICAgICAgICAgIHRpbWVzIGFzIGluZGljYXRlZCBieSB0aGUg
dmFsdWUgb2YgIA0KICAgICAgICAgICAgaWZDb3VudGVyRGlzY29udGludWl0eVRpbWUuIiANCiAg
ICAgICAgICAgIFJFRkVSRU5DRSANCiAgDQogIA0KIEdyZWVuL096YXdhL0thdHNuZWxzb24vQ2Fy
ZG9uYSAgICAgRXhwaXJlcyAgIEphbnVhcnkgMjAwNCAgICBbUGFnZSAzNl0gDQoMICANCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgRE9DU0lTIEJQSSBQbHVzIE1JQiAgICAgICAgICAgICAgICBK
dWx5IDIwMDQgDQogIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kg
UGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9uIDQuMi4x
LjExLiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNCYXNlRW50cnkgMTEgfSANCiAg
ICAgDQogICAgICAgZG9jc0JwaTJDbXRzU0FNYXBSZWplY3RzIE9CSkVDVC1UWVBFIA0KICAgICAg
ICAgICAgU1lOVEFYICAgICAgICAgQ291bnRlcjMyIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAg
ICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAg
ICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMg
b2JqZWN0IGlzIHRoZSBjb3VudCBvZiB0aW1lcyB0aGUgDQogICAgICAgICAgICBDTVRTIGhhcyB0
cmFuc21pdHRlZCBhbiBTQSBNYXAgUmVqZWN0IG1lc3NhZ2UgdG8gYW55IENNLiANCiAgICAgICAg
ICAgIERpc2NvbnRpbnVpdGllcyBpbiB0aGUgdmFsdWUgb2YgdGhpcyBjb3VudGVyIGNhbiBvY2N1
ciBhdCANCiAgICAgICAgICAgIHJlLWluaXRpYWxpemF0aW9uIG9mIHRoZSBtYW5hZ2VtZW50IHN5
c3RlbSwgYW5kIGF0IG90aGVyIA0KICAgICAgICAgICAgdGltZXMgYXMgaW5kaWNhdGVkIGJ5IHRo
ZSB2YWx1ZSBvZiAgDQogICAgICAgICAgICBpZkNvdW50ZXJEaXNjb250aW51aXR5VGltZS4iIA0K
ICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5l
IFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0
aW9uIDQuMi4xLjEyLiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNCYXNlRW50cnkg
MTIgfSANCiAgICAgDQogICAgICAgLS0gDQogICAgICAgLS0gVGhlIENNVFMgQXV0aG9yaXphdGlv
biBUYWJsZSwgaW5kZXhlZCBieSBpZkluZGV4IGFuZCBDTSBNQUMgDQogICAgICAgLS0gYWRkcmVz
cyANCiAgICAgICAtLSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzQXV0aFRhYmxlICAgIE9C
SkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAgU0VRVUVOQ0UgT0YgICAgRG9j
c0JwaTJDbXRzQXV0aEVudHJ5IA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgbm90LWFjY2Vz
c2libGUgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAg
REVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJUaGlzIHRhYmxlIGRlc2NyaWJlcyB0aGUg
YXR0cmlidXRlcyBvZiBlYWNoIENNIA0KICAgICAgICAgICAgYXV0aG9yaXphdGlvbiBhc3NvY2lh
dGlvbi4gVGhlIENNVFMgbWFpbnRhaW5zIG9uZSANCiAgICAgICAgICAgIGF1dGhvcml6YXRpb24g
YXNzb2NpYXRpb24gd2l0aCBlYWNoIEJhc2VsaW5lIFByaXZhY3ktIA0KICAgICAgICAgICAgZW5h
YmxlZCBDTSwgcmVnaXN0ZXJlZCBvbiBlYWNoIENNVFMgTUFDIGludGVyZmFjZSwgDQogICAgICAg
ICAgICByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhlIENNIGlzIGF1dGhvcml6ZWQgb3IgcmVqZWN0
ZWQuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c09iamVjdHMgMiB9IA0KICAgICAN
CiAgICAgICBkb2NzQnBpMkNtdHNBdXRoRW50cnkgICAgT0JKRUNULVRZUEUgDQogICAgICAgICAg
ICBTWU5UQVggICAgICAgICAgICAgIERvY3NCcGkyQ210c0F1dGhFbnRyeSANCiAgICAgICAgICAg
IE1BWC1BQ0NFU1MgICAgICAgICAgbm90LWFjY2Vzc2libGUgDQogICAgICAgICAgICBTVEFUVVMg
ICAgICAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAg
ICAgICAgICAgIkVhY2ggZW50cnkgY29udGFpbnMgb2JqZWN0cyBkZXNjcmliaW5nIGF0dHJpYnV0
ZXMgb2YgDQogICAgICAgICAgICBvbmUgYXV0aG9yaXphdGlvbiBhc3NvY2lhdGlvbi4gVGhlIENN
VFMgTVVTVCBjcmVhdGUgb25lIA0KICAgICAgICAgICAgZW50cnkgcGVyIENNIHBlciBNQUMgaW50
ZXJmYWNlLCBiYXNlZCBvbiB0aGUgcmVjZWlwdCBvZiBhbiANCiAgICAgICAgICAgIEF1dGhvcml6
YXRpb24gUmVxdWVzdCBtZXNzYWdlLCBhbmQgTVVTVCBub3QgZGVsZXRlIHRoZSANCiAgICAgICAg
ICAgIGVudHJ5IHVudGlsIHRoZSBDTSBsb3NlcyByZWdpc3RyYXRpb24uIiANCiAgICAgICAgICAg
IElOREVYICAgICB7IGlmSW5kZXgsIGRvY3NCcGkyQ210c0F1dGhDbU1hY0FkZHJlc3MgfSANCiAg
ICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c0F1dGhUYWJsZSAxIH0gDQogIA0KICANCiBHcmVl
bi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAg
W1BhZ2UgMzddIA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1
cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAgDQogICAgICAgRG9jc0Jw
aTJDbXRzQXV0aEVudHJ5IDo6PSBTRVFVRU5DRSB7IA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRz
QXV0aENtTWFjQWRkcmVzcyAgICAgICAgTWFjQWRkcmVzcywgDQogICAgICAgICAgICBkb2NzQnBp
MkNtdHNBdXRoQ21CcGlWZXJzaW9uICAgICAgICBJTlRFR0VSLCANCiAgICAgICAgICAgIGRvY3NC
cGkyQ210c0F1dGhDbVB1YmxpY0tleSAgICAgICAgIE9DVEVUIFNUUklORywgDQogICAgICAgICAg
ICBkb2NzQnBpMkNtdHNBdXRoQ21LZXlTZXF1ZW5jZU51bWJlciBJbnRlZ2VyMzIsIA0KICAgICAg
ICAgICAgZG9jc0JwaTJDbXRzQXV0aENtRXhwaXJlc09sZCAgICAgICAgRGF0ZUFuZFRpbWUsIA0K
ICAgICAgICAgICAgZG9jc0JwaTJDbXRzQXV0aENtRXhwaXJlc05ldyAgICAgICAgRGF0ZUFuZFRp
bWUsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzQXV0aENtTGlmZXRpbWUgICAgICAgICAgSW50
ZWdlcjMyLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ210c0F1dGhDbVJlc2V0ICAgICAgICAgICAg
IElOVEVHRVIsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzQXV0aENtSW5mb3MgICAgICAgICAg
ICAgWmVyb0Jhc2VkQ291bnRlcjMyLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ210c0F1dGhDbVJl
cXVlc3RzICAgICAgICAgIFplcm9CYXNlZENvdW50ZXIzMiwgDQogICAgICAgICAgICBkb2NzQnBp
MkNtdHNBdXRoQ21SZXBsaWVzICAgICAgICAgICBaZXJvQmFzZWRDb3VudGVyMzIsIA0KICAgICAg
ICAgICAgZG9jc0JwaTJDbXRzQXV0aENtUmVqZWN0cyAgICAgICAgICAgWmVyb0Jhc2VkQ291bnRl
cjMyLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ210c0F1dGhDbUludmFsaWRzICAgICAgICAgIFpl
cm9CYXNlZENvdW50ZXIzMiwgDQogICAgICAgICAgICBkb2NzQnBpMkNtdHNBdXRoUmVqZWN0RXJy
b3JDb2RlICAgICBJTlRFR0VSLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ210c0F1dGhSZWplY3RF
cnJvclN0cmluZyAgIFNubXBBZG1pblN0cmluZywgDQogICAgICAgICAgICBkb2NzQnBpMkNtdHNB
dXRoSW52YWxpZEVycm9yQ29kZSAgICBJTlRFR0VSLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ210
c0F1dGhJbnZhbGlkRXJyb3JTdHJpbmcgIFNubXBBZG1pblN0cmluZywgDQogICAgICAgICAgICBk
b2NzQnBpMkNtdHNBdXRoUHJpbWFyeVNBSWQgICAgICAgICBEb2NzU0FJZE9yWmVybywgDQogICAg
ICAgICAgICBkb2NzQnBpMkNtdHNBdXRoQnBrbUNtQ2VydFZhbGlkICAgICBJTlRFR0VSLCANCiAg
ICAgICAgICAgIGRvY3NCcGkyQ210c0F1dGhCcGttQ21DZXJ0ICAgICAgICAgICANCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIERvY3NYNTA5QVNOMURFUkVuY29kZWRDZXJ0aWZpY2F0
ZSwgDQogICAgICAgICAgICBkb2NzQnBpMkNtdHNBdXRoQ0FDZXJ0SW5kZXhQdHIgICAgICBVbnNp
Z25lZDMyIA0KICAgICAgICAgICAgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzQXV0aENt
TWFjQWRkcmVzcyAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBNYWNB
ZGRyZXNzIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgbm90LWFjY2Vzc2libGUgDQogICAg
ICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04g
DQogICAgICAgICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIHBoeXNp
Y2FsIGFkZHJlc3Mgb2YgDQogICAgICAgICAgICB0aGUgQ00gdG8gd2hpY2ggdGhlIGF1dGhvcml6
YXRpb24gYXNzb2NpYXRpb24gYXBwbGllcy4iIA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJD
bXRzQXV0aEVudHJ5IDEgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzQXV0aENtQnBpVmVy
c2lvbiAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBJTlRFR0VSIHsg
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJwaSAoMCksIA0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicGlQbHVzICgxKSANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IH0gDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBT
VEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAg
ICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIHZlcnNpb24gb2YgQmFz
ZWxpbmUgIA0KICAgICAgICAgICAgUHJpdmFjeSBmb3Igd2hpY2ggdGhpcyBDTSBoYXMgcmVnaXN0
ZXJlZC4gVGhlIHZhbHVlICANCiAgICAgICAgICAgICdicGlwbHVzJyByZXByZXNlbnRzIHRoZSB2
YWx1ZSBvZiBCUEktVmVyc2lvbiBBdHRyaWJ1dGUgb2YgIA0KICAgICAgICAgICAgdGhlIEJhc2Vs
aW5lIFByaXZhY3kgS2V5IE1hbmFnZW1lbnQgQlBLTSBhdHRyaWJ1dGUgIA0KICAgICAgICAgICAg
QlBJLVZlcnNpb24gKDEpLiBUaGUgdmFsdWUgJ2JwaScgaXMgdXNlZCB0byByZXByZXNlbnQgdGhl
ICANCiAgICAgICAgICAgIENNIHJlZ2lzdGVyZWQgdXNpbmcgRE9DU0lTIDEuMCBCYXNlbGluZSBQ
cml2YWN5LiIgDQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4
cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2UgMzhdIA0KDCAgDQogICAgICAgICAgICAgICAg
ICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0IA0K
ICANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNl
bGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24gDQogICAgICAgICAgICBT
ZWN0aW9uIDQuMi4yLjIyOyBBTlNJL1NDVEUgMjItMiAyMDAyKGZvcm1lcmx5IERTUyAwMi0wMykg
IA0KICAgICAgICAgICAgRGF0YS1PdmVyLUNhYmxlIFNlcnZpY2UgSW50ZXJmYWNlIFNwZWNpZmlj
YXRpb24gRE9DU0lTIDEuMCANCiAgICAgICAgICAgIEJhc2VsaW5lIFByaXZhY3kgSW50ZXJmYWNl
IChCUEkpIiANCiAgICAgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNBdXRoRW50cnkg
MiB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNtdHNBdXRoQ21QdWJsaWNLZXkgICBPQkpFQ1Qt
VFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIE9DVEVUIFNUUklORyAoU0laRSAoMHw3
NHwxMDZ8MTQwfDIwNHwyNzApKSANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtb25s
eSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVND
UklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyBh
IERFUi1lbmNvZGVkIA0KICAgICAgICAgICAgUlNBUHVibGljS2V5IEFTTi4xIHR5cGUgc3RyaW5n
LCBhcyBkZWZpbmVkIGluIHRoZSBSU0EgDQogICAgICAgICAgICBFbmNyeXB0aW9uIFN0YW5kYXJk
IChQS0NTICMxKSAsIGNvcnJlc3BvbmRpbmcgdG8gdGhlIA0KICAgICAgICAgICAgcHVibGljIGtl
eSBvZiB0aGUgQ00uIFRoZSA3NCwgMTA2LCAxNDAsIDIwNCwgYW5kIDI3MCBieXRlIA0KICAgICAg
ICAgICAga2V5IGVuY29kaW5nIGxlbmd0aHMgY29ycmVzcG9uZCB0byA1MTIgYml0LCA3NjggYml0
LCAxMDI0IA0KICAgICAgICAgICAgYml0LCAxNTM2IGJpdCwgYW5kIDIwNDggcHVibGljIG1vZHVs
aSByZXNwZWN0aXZlbHkuIFRoaXMgaXMgDQogICAgICAgICAgICB0aGUgemVyby1sZW5ndGggT0NU
RVQgU1RSSU5HIGlmIHRoZSBDTVRTIGRvZXMgbm90IHJldGFpbiB0aGUgDQogICAgICAgICAgICBw
dWJsaWMga2V5LiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJE
T0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAg
ICAgICAgICAgIFNlY3Rpb24gNC4yLjIuNC4iIA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJD
bXRzQXV0aEVudHJ5IDMgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzQXV0aENtS2V5U2Vx
dWVuY2VOdW1iZXIgICAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAg
SW50ZWdlcjMyICgwLi4xNSkgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkg
DQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJ
UFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhl
IG1vc3QgcmVjZW50IA0KICAgICAgICAgICAgYXV0aG9yaXphdGlvbiBrZXkgc2VxdWVuY2UgbnVt
YmVyIGZvciB0aGlzIENNLiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAg
ICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9u
LCANCiAgICAgICAgICAgIFNlY3Rpb25zIDQuMi4xLjIgYW5kIDQuMi4yLjEwLiIgDQogICAgICAg
ICAgICA6Oj0geyBkb2NzQnBpMkNtdHNBdXRoRW50cnkgNCB9IA0KICAgICANCiAgICAgICBkb2Nz
QnBpMkNtdHNBdXRoQ21FeHBpcmVzT2xkICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRB
WCAgICAgICAgIERhdGVBbmRUaW1lIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1v
bmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERF
U0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlz
IHRoZSBhY3R1YWwgY2xvY2sgdGltZSANCiAgICAgICAgICAgIGZvciBleHBpcmF0aW9uIG9mIHRo
ZSBpbW1lZGlhdGUgcHJlZGVjZXNzb3Igb2YgdGhlIG1vc3QgDQogICAgICAgICAgICByZWNlbnQg
YXV0aG9yaXphdGlvbiBrZXkgZm9yIHRoaXMgRlNNLiBJZiB0aGlzIEZTTSBoYXMgb25seSANCiAg
ICAgICAgICAgIG9uZSBhdXRob3JpemF0aW9uIGtleSwgdGhlbiB0aGUgdmFsdWUgaXMgdGhlIHRp
bWUgb2YgDQogICAgICAgICAgICBhY3RpdmF0aW9uIG9mIHRoaXMgRlNNLiANCiAgICAgICAgICAg
ICJOb3RlOiBUaGlzIG9iamVjdCBoYXMgbm8gbWVhbmluZyBmb3IgQ01zIHJ1bm5pbmcgaW4gQlBJ
ICANCiAgDQogIA0KIEdyZWVuL096YXdhL0thdHNuZWxzb24vQ2FyZG9uYSAgICAgRXhwaXJlcyAg
IEphbnVhcnkgMjAwNCAgICBbUGFnZSAzOV0gDQoMICANCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgRE9DU0lTIEJQSSBQbHVzIE1JQiAgICAgICAgICAgICAgICBKdWx5IDIwMDQgDQogIA0KICAg
ICAgICAgICAgbW9kZSwgdGhlcmVmb3JlIHRoaXMgb2JqZWN0IGlzIG5vdCBpbnN0YW50aWF0ZWQg
Zm9yIGVudHJpZXMgDQogICAgICAgICAgICBhc3NvY2lhdGVkIHRvIHRob3NlIENNcy4iIA0KICAg
ICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFBy
aXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9u
cyA0LjIuMS4yIGFuZCA0LjIuMi45LiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNB
dXRoRW50cnkgNSB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNtdHNBdXRoQ21FeHBpcmVzTmV3
ICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIERhdGVBbmRUaW1lIA0K
ICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVT
ICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAg
ICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIGFjdHVhbCBjbG9jayAN
CiAgICAgICAgICAgIHRpbWUgZm9yIGV4cGlyYXRpb24gb2YgdGhlIG1vc3QgcmVjZW50IGF1dGhv
cml6YXRpb24ga2V5IA0KICAgICAgICAgICAgZm9yIHRoaXMgRlNNLiIgDQogICAgICAgICAgICBS
RUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVz
IEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb25zIDQuMi4xLjIg
YW5kIDQuMi4yLjkuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c0F1dGhFbnRyeSA2
IH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210c0F1dGhDbUxpZmV0aW1lICAgIE9CSkVDVC1U
WVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAgSW50ZWdlcjMyICgxLi42MDQ4MDAwKSAN
CiAgICAgICAgICAgIFVOSVRTICAgICAgICAgICJzZWNvbmRzIiANCiAgICAgICAgICAgIE1BWC1B
Q0NFU1MgICAgIHJlYWQtd3JpdGUgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50
IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUgdmFsdWUg
b2YgdGhpcyBvYmplY3QgaXMgdGhlIGxpZmV0aW1lLCBpbiBzZWNvbmRzLCANCiAgICAgICAgICAg
IHRoZSBDTVRTIGFzc2lnbnMgdG8gYW4gYXV0aG9yaXphdGlvbiBrZXkgZm9yIHRoaXMgQ00uIiAN
CiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGlu
ZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAgU2Vj
dGlvbiA0LjIuMS4yIGFuZCBBcHBlbmRpeCBBLjIuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NC
cGkyQ210c0F1dGhFbnRyeSA3IH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210c0F1dGhDbVJl
c2V0ICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICBJTlRFR0VSICAgeyANCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9SZXNldFJlcXVlc3RlZCgxKSwgDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludmFsaWRhdGVBdXRoKDIpLCANCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc2VuZEF1dGhJbnZhbGlkKDMpLCANCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW52YWxpZGF0ZVRla3MoNCkgDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIH0gDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLXdyaXRl
IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NS
SVBUSU9OIA0KICAgICAgICAgICAgICAgICAiU2V0dGluZyB0aGlzIG9iamVjdCB0byBpbnZhbGlk
YXRlQXV0aCgyKSBjYXVzZXMgdGhlIA0KICAgICAgICAgICAgQ01UUyB0byBpbnZhbGlkYXRlIHRo
ZSBjdXJyZW50IENNIGF1dGhvcml6YXRpb24ga2V5KHMpLCBidXQgDQogICAgICAgICAgICBub3Qg
dG8gdHJhbnNtaXQgYW4gQXV0aG9yaXphdGlvbiBJbnZhbGlkIG1lc3NhZ2Ugbm9yIHRvIA0KICAg
ICAgICAgICAgaW52YWxpZGF0ZSB0aGUgcHJpbWFyeSBTQUlEJ3MgVEVLcy4gIFNldHRpbmcgdGhp
cyBvYmplY3QgdG8gDQogICAgICAgICAgICBzZW5kQXV0aEludmFsaWQoMykgY2F1c2VzIHRoZSBD
TVRTIHRvIGludmFsaWRhdGUgdGhlIA0KICAgICAgICAgICAgY3VycmVudCBDTSBhdXRob3JpemF0
aW9uIGtleShzKSwgYW5kIHRvIHRyYW5zbWl0IGFuIA0KICANCiAgDQogR3JlZW4vT3phd2EvS2F0
c25lbHNvbi9DYXJkb25hICAgICBFeHBpcmVzICAgSmFudWFyeSAyMDA0ICAgIFtQYWdlIDQwXSAN
CgwgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICBET0NTSVMgQlBJIFBsdXMgTUlCICAgICAg
ICAgICAgICAgIEp1bHkgMjAwNCANCiAgDQogICAgICAgICAgICBBdXRob3JpemF0aW9uIEludmFs
aWQgbWVzc2FnZSB0byB0aGUgQ00sIGJ1dCBub3QgdG8gDQogICAgICAgICAgICBpbnZhbGlkYXRl
IHRoZSBwcmltYXJ5IFNBSUQncyBURUtzLiAgU2V0dGluZyB0aGlzIG9iamVjdCB0byANCiAgICAg
ICAgICAgIGludmFsaWRhdGVUZWtzKDQpIGNhdXNlcyB0aGUgQ01UUyB0byBpbnZhbGlkYXRlIHRo
ZSBjdXJyZW50IA0KICAgICAgICAgICAgQ00gYXV0aG9yaXphdGlvbiBrZXkocyksIHRvIHRyYW5z
bWl0IGFuIEF1dGhvcml6YXRpb24gDQogICAgICAgICAgICBJbnZhbGlkIG1lc3NhZ2UgdG8gdGhl
IENNLCBhbmQgdG8gaW52YWxpZGF0ZSB0aGUgVEVLcyANCiAgICAgICAgICAgIGFzc29jaWF0ZWQg
d2l0aCB0aGlzIENNJ3MgcHJpbWFyeSBTQUlELiANCiAgICAgICAgICAgIEZvciBCUEkgbW9kZSwg
c3Vic3RpdHV0ZSBhbGwgb2YgdGhlIENNJ3MgdW5pY2FzdCANCiAgICAgICAgICAgIFRFSyhzKSBm
b3IgdGhlIHByaW1hcnkgU0FJRCdzIFRFS3MgaW4gdGhlIHByZXZpb3VzIA0KICAgICAgICAgICAg
cGFyYWdyYXBoLiANCiAgICAgICAgICAgIFJlYWRpbmcgdGhpcyBvYmplY3QgcmV0dXJucyB0aGUg
bW9zdCByZWNlbnRseSBzZXQgDQogICAgICAgICAgICB2YWx1ZSBvZiB0aGlzIG9iamVjdCwgb3Ig
cmV0dXJucyBub1Jlc2V0UmVxdWVzdGVkKDEpIGlmIHRoZSANCiAgICAgICAgICAgIG9iamVjdCBo
YXMgbm90IGJlZW4gc2V0IHNpbmNlIGVudHJ5IGNyZWF0aW9uLiIgDQogICAgICAgICAgICBSRUZF
UkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIElu
dGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb25zIDQuMS4yLjMuNCwg
NC4xLjIuMy41LCBhbmQgNC4xLjMuMy41LiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNt
dHNBdXRoRW50cnkgOCB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNtdHNBdXRoQ21JbmZvcyAg
ICAgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIFplcm9CYXNlZENv
dW50ZXIzMiANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtb25seSANCiAgICAgICAg
ICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAg
ICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0aGUgY291bnQgb2Yg
dGltZXMgdGhlIA0KICAgICAgICAgICAgQ01UUyBoYXMgcmVjZWl2ZWQgYW4gQXV0aGVudGljYXRp
b24gSW5mb3JtYXRpb24gbWVzc2FnZSANCiAgICAgICAgICAgIGZyb20gdGhpcyBDTS4gDQogICAg
ICAgICAgICBEaXNjb250aW51aXRpZXMgaW4gdGhlIHZhbHVlIG9mIHRoaXMgY291bnRlciBjYW4g
b2NjdXIgYXQgDQogICAgICAgICAgICByZS1pbml0aWFsaXphdGlvbiBvZiB0aGUgbWFuYWdlbWVu
dCBzeXN0ZW0sIGFuZCBhdCBvdGhlciANCiAgICAgICAgICAgIHRpbWVzIGFzIGluZGljYXRlZCBi
eSB0aGUgdmFsdWUgb2YgIA0KICAgICAgICAgICAgaWZDb3VudGVyRGlzY29udGludWl0eVRpbWUu
IiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNl
bGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAg
U2VjdGlvbiA0LjIuMS45LiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNBdXRoRW50
cnkgOSB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNtdHNBdXRoQ21SZXF1ZXN0cyAgICBPQkpF
Q1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIFplcm9CYXNlZENvdW50ZXIzMiAN
CiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtb25seSANCiAgICAgICAgICAgIFNUQVRV
UyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAg
ICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0aGUgY291bnQgb2YgdGltZXMgdGhl
IA0KICAgICAgICAgICAgQ01UUyBoYXMgcmVjZWl2ZWQgYW4gQXV0aG9yaXphdGlvbiBSZXF1ZXN0
IG1lc3NhZ2UgZnJvbSANCiAgICAgICAgICAgIHRoaXMgQ00uIA0KICAgICAgICAgICAgRGlzY29u
dGludWl0aWVzIGluIHRoZSB2YWx1ZSBvZiB0aGlzIGNvdW50ZXIgY2FuIG9jY3VyIGF0IA0KICAg
ICAgICAgICAgcmUtaW5pdGlhbGl6YXRpb24gb2YgdGhlIG1hbmFnZW1lbnQgc3lzdGVtLCBhbmQg
YXQgb3RoZXIgDQogICAgICAgICAgICB0aW1lcyBhcyBpbmRpY2F0ZWQgYnkgdGhlIHZhbHVlIG9m
ICANCiAgICAgICAgICAgIGlmQ291bnRlckRpc2NvbnRpbnVpdHlUaW1lLiIgDQogICAgICAgICAg
ICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQ
bHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gNC4yLjEu
MS4iIA0KICANCiAgDQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJkb25hICAgICBFeHBpcmVz
ICAgSmFudWFyeSAyMDA0ICAgIFtQYWdlIDQxXSANCgwgIA0KICAgICAgICAgICAgICAgICAgICAg
ICAgICBET0NTSVMgQlBJIFBsdXMgTUlCICAgICAgICAgICAgICAgIEp1bHkgMjAwNCANCiAgDQog
ICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNBdXRoRW50cnkgMTAgfSANCiAgICAgDQogICAg
ICAgZG9jc0JwaTJDbXRzQXV0aENtUmVwbGllcyAgICAgT0JKRUNULVRZUEUgDQogICAgICAgICAg
ICBTWU5UQVggICAgICAgICBaZXJvQmFzZWRDb3VudGVyMzIgDQogICAgICAgICAgICBNQVgtQUND
RVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0K
ICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUgdmFsdWUgb2Yg
dGhpcyBvYmplY3QgaXMgdGhlIGNvdW50IG9mIHRpbWVzIHRoZSANCiAgICAgICAgICAgIENNVFMg
aGFzIHRyYW5zbWl0dGVkIGFuIEF1dGhvcml6YXRpb24gUmVwbHkgbWVzc2FnZSB0byB0aGlzIA0K
ICAgICAgICAgICAgQ00uIA0KICAgICAgICAgICAgRGlzY29udGludWl0aWVzIGluIHRoZSB2YWx1
ZSBvZiB0aGlzIGNvdW50ZXIgY2FuIG9jY3VyIGF0IA0KICAgICAgICAgICAgcmUtaW5pdGlhbGl6
YXRpb24gb2YgdGhlIG1hbmFnZW1lbnQgc3lzdGVtLCBhbmQgYXQgb3RoZXIgDQogICAgICAgICAg
ICB0aW1lcyBhcyBpbmRpY2F0ZWQgYnkgdGhlIHZhbHVlIG9mICANCiAgICAgICAgICAgIGlmQ291
bnRlckRpc2NvbnRpbnVpdHlUaW1lLiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAg
ICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZp
Y2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gNC4yLjEuMi4iIA0KICAgICAgICAgICAgOjo9
IHsgZG9jc0JwaTJDbXRzQXV0aEVudHJ5IDExIH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210
c0F1dGhDbVJlamVjdHMgICAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAg
ICAgWmVyb0Jhc2VkQ291bnRlcjMyIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1v
bmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERF
U0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlz
IHRoZSBjb3VudCBvZiB0aW1lcyB0aGUgDQogICAgICAgICAgICBDTVRTIGhhcyB0cmFuc21pdHRl
ZCBhbiBBdXRob3JpemF0aW9uIFJlamVjdCBtZXNzYWdlIHRvIA0KICAgICAgICAgICAgdGhpcyBD
TS4gDQogICAgICAgICAgICBEaXNjb250aW51aXRpZXMgaW4gdGhlIHZhbHVlIG9mIHRoaXMgY291
bnRlciBjYW4gb2NjdXIgYXQgDQogICAgICAgICAgICByZS1pbml0aWFsaXphdGlvbiBvZiB0aGUg
bWFuYWdlbWVudCBzeXN0ZW0sIGFuZCBhdCBvdGhlciANCiAgICAgICAgICAgIHRpbWVzIGFzIGlu
ZGljYXRlZCBieSB0aGUgdmFsdWUgb2YgIA0KICAgICAgICAgICAgaWZDb3VudGVyRGlzY29udGlu
dWl0eVRpbWUuIiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRP
Q1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAg
ICAgICAgICAgU2VjdGlvbiA0LjIuMS4zLiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNt
dHNBdXRoRW50cnkgMTIgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzQXV0aENtSW52YWxp
ZHMgICAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBaZXJvQmFzZWRD
b3VudGVyMzIgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAg
ICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQog
ICAgICAgICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIGNvdW50IG9m
IHRpbWVzIHRoZSANCiAgICAgICAgICAgIENNVFMgaGFzIHRyYW5zbWl0dGVkIGFuIEF1dGhvcml6
YXRpb24gSW52YWxpZCBtZXNzYWdlIHRvIA0KICAgICAgICAgICAgdGhpcyBDTS4gDQogICAgICAg
ICAgICBEaXNjb250aW51aXRpZXMgaW4gdGhlIHZhbHVlIG9mIHRoaXMgY291bnRlciBjYW4gb2Nj
dXIgYXQgDQogICAgICAgICAgICByZS1pbml0aWFsaXphdGlvbiBvZiB0aGUgbWFuYWdlbWVudCBz
eXN0ZW0sIGFuZCBhdCBvdGhlciANCiAgICAgICAgICAgIHRpbWVzIGFzIGluZGljYXRlZCBieSB0
aGUgdmFsdWUgb2YgIA0KICAgICAgICAgICAgaWZDb3VudGVyRGlzY29udGludWl0eVRpbWUuIiAN
CiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgDQogIA0KIEdyZWVuL096YXdhL0thdHNuZWxzb24v
Q2FyZG9uYSAgICAgRXhwaXJlcyAgIEphbnVhcnkgMjAwNCAgICBbUGFnZSA0Ml0gDQoMICANCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgRE9DU0lTIEJQSSBQbHVzIE1JQiAgICAgICAgICAgICAg
ICBKdWx5IDIwMDQgDQogIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZh
Y3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9uIDQu
Mi4xLjcuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c0F1dGhFbnRyeSAxMyB9IA0K
ICAgICANCiAgICAgICBkb2NzQnBpMkNtdHNBdXRoUmVqZWN0RXJyb3JDb2RlICAgIE9CSkVDVC1U
WVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAgSU5URUdFUiB7IA0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBub25lKDEpLCANCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5rbm93bigyKSwgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuYXV0aG9yaXplZENtKDMpLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5hdXRob3JpemVkU2FpZCg0KSwgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBlcm1hbmVudEF1dGhvcml6YXRpb25GYWlsdXJlKDgpLCANCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdGltZU9mRGF5Tm90QWNxdWlyZWQoMTEpIA0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB9IA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVh
ZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAg
IERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0
IGlzIHRoZSBlbnVtZXJhdGVkIA0KICAgICAgICAgICAgZGVzY3JpcHRpb24gb2YgdGhlIEVycm9y
LUNvZGUgaW4gbW9zdCByZWNlbnQgQXV0aG9yaXphdGlvbiANCiAgICAgICAgICAgIFJlamVjdCBt
ZXNzYWdlIHRyYW5zbWl0dGVkIHRvIHRoZSBDTS4gIFRoaXMgaGFzIHZhbHVlIA0KICAgICAgICAg
ICAgdW5rbm93bigyKSBpZiB0aGUgbGFzdCBFcnJvci1Db2RlIHZhbHVlIHdhcyAwLCBhbmQgbm9u
ZSgxKSANCiAgICAgICAgICAgIGlmIG5vIEF1dGhvcml6YXRpb24gUmVqZWN0IG1lc3NhZ2UgaGFz
IGJlZW4gdHJhbnNtaXR0ZWQgdG8gDQogICAgICAgICAgICB0aGUgQ00sIHNpbmNlIGVudHJ5IGNy
ZWF0aW9uLiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NT
SVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAg
ICAgICAgIFNlY3Rpb25zIDQuMi4xLjMgYW5kIDQuMi4yLjE1LiIgDQogICAgICAgICAgICA6Oj0g
eyBkb2NzQnBpMkNtdHNBdXRoRW50cnkgMTQgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRz
QXV0aFJlamVjdEVycm9yU3RyaW5nICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAg
ICAgICAgIFNubXBBZG1pblN0cmluZyAoU0laRSAoMC4uMTI4KSkgDQogICAgICAgICAgICBNQVgt
QUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50
IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUgdmFsdWUg
b2YgdGhpcyBvYmplY3QgaXMgdGhlIHRleHQgc3RyaW5nIGluIA0KICAgICAgICAgICAgbW9zdCBy
ZWNlbnQgQXV0aG9yaXphdGlvbiBSZWplY3QgbWVzc2FnZSB0cmFuc21pdHRlZCB0byB0aGUgDQog
ICAgICAgICAgICBDTS4gIFRoaXMgaXMgYSB6ZXJvIGxlbmd0aCBzdHJpbmcgaWYgbm8gQXV0aG9y
aXphdGlvbiANCiAgICAgICAgICAgIFJlamVjdCBtZXNzYWdlIGhhcyBiZWVuIHRyYW5zbWl0dGVk
IHRvIHRoZSBDTSwgc2luY2UgZW50cnkgIA0KICAgICAgICAgICAgY3JlYXRpb24uIiANCiAgICAg
ICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2
YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAgU2VjdGlvbnMg
NC4yLjEuMyBhbmQgNC4yLjIuNi4iIA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbXRzQXV0
aEVudHJ5IDE1IH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210c0F1dGhJbnZhbGlkRXJyb3JD
b2RlICAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBJTlRFR0VSIHsg
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUoMSksIA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bmtub3duKDIpLCANCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5hdXRob3JpemVkQ20oMyksIA0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNvbGljaXRlZCg1KSwgDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludmFsaWRLZXlTZXF1ZW5jZSg2KSwgDQogIA0KICANCiBHcmVlbi9PemF3
YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2Ug
NDNdIA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIg
ICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAga2V5UmVxdWVzdEF1dGhlbnRpY2F0aW9uRmFpbHVyZSg3KSANCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfSANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJl
YWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAg
ICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVj
dCBpcyB0aGUgZW51bWVyYXRlZCANCiAgICAgICAgICAgIGRlc2NyaXB0aW9uIG9mIHRoZSBFcnJv
ci1Db2RlIGluIG1vc3QgcmVjZW50IEF1dGhvcml6YXRpb24gDQogICAgICAgICAgICBJbnZhbGlk
IG1lc3NhZ2UgdHJhbnNtaXR0ZWQgdG8gdGhlIENNLiAgVGhpcyBoYXMgdmFsdWUgDQogICAgICAg
ICAgICB1bmtub3duKDIpIGlmIHRoZSBsYXN0IEVycm9yLUNvZGUgdmFsdWUgd2FzIDAsIGFuZCBu
b25lKDEpIA0KICAgICAgICAgICAgaWYgbm8gQXV0aG9yaXphdGlvbiBJbnZhbGlkIG1lc3NhZ2Ug
aGFzIGJlZW4gdHJhbnNtaXR0ZWQgdG8gDQogICAgICAgICAgICB0aGUgQ00gc2luY2UgZW50cnkg
Y3JlYXRpb24uIiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRP
Q1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAg
ICAgICAgICAgU2VjdGlvbnMgNC4yLjEuNyBhbmQgNC4yLjIuMTUuIiANCiAgICAgICAgICAgIDo6
PSB7IGRvY3NCcGkyQ210c0F1dGhFbnRyeSAxNiB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNt
dHNBdXRoSW52YWxpZEVycm9yU3RyaW5nIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFY
ICAgICAgICAgU25tcEFkbWluU3RyaW5nIChTSVpFICgwLi4xMjgpKSANCiAgICAgICAgICAgIE1B
WC1BQ0NFU1MgICAgIHJlYWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJl
bnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1
ZSBvZiB0aGlzIG9iamVjdCBpcyB0aGUgdGV4dCBzdHJpbmcgaW4gDQogICAgICAgICAgICBtb3N0
IHJlY2VudCBBdXRob3JpemF0aW9uIEludmFsaWQgbWVzc2FnZSB0cmFuc21pdHRlZCB0byANCiAg
ICAgICAgICAgIHRoZSBDTS4gIFRoaXMgaXMgYSB6ZXJvIGxlbmd0aCBzdHJpbmcgaWYgbm8gQXV0
aG9yaXphdGlvbiANCiAgICAgICAgICAgIEludmFsaWQgbWVzc2FnZSBoYXMgYmVlbiB0cmFuc21p
dHRlZCB0byB0aGUgQ00gc2luY2UgZW50cnkgDQogICAgICAgICAgICBjcmVhdGlvbi4iIA0KICAg
ICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFBy
aXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9u
cyA0LjIuMS43IGFuZCA0LjIuMi42LiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNB
dXRoRW50cnkgMTcgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzQXV0aFByaW1hcnlTQUlk
ICAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBEb2NzU0FJZE9yWmVy
byANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtb25seSANCiAgICAgICAgICAgIFNU
QVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAg
ICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0aGUgUHJpbWFyeSBTZWN1cml0
eSANCiAgICAgICAgICAgIEFzc29jaWF0aW9uIGlkZW50aWZpZXIuICBGb3IgQlBJIG1vZGUsIHRo
ZSB2YWx1ZSBtdXN0IGJlICANCiAgICAgICAgICAgIGFueSB1bmljYXN0IFNJRC4iIA0KICAgICAg
ICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZh
Y3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9uIDIu
MS4zLiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNBdXRoRW50cnkgMTggfSANCiAg
ICAgDQogICAgICAgZG9jc0JwaTJDbXRzQXV0aEJwa21DbUNlcnRWYWxpZCAgICAgICAgIE9CSkVD
VC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgIElOVEVHRVIgeyANCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVua25vd24gKDApLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHZhbGlkQ21DaGFpbmVkICgxKSwgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
YWxpZENtVHJ1c3RlZCAoMiksIA0KICANCiAgDQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJk
b25hICAgICBFeHBpcmVzICAgSmFudWFyeSAyMDA0ICAgIFtQYWdlIDQ0XSANCgwgIA0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBET0NTSVMgQlBJIFBsdXMgTUlCICAgICAgICAgICAgICAgIEp1
bHkgMjAwNCANCiAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnZhbGlkQ21VbnRy
dXN0ZWQgKDMpLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludmFsaWRDQVVudHJ1
c3RlZCAoNCksIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW52YWxpZENtT3RoZXIg
KDUpLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludmFsaWRDQU90aGVyICg2KSAN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gDQogICAgICAgICAgICBNQVgtQUNDRVNT
ICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAgY3VycmVudCANCiAgICAgICAg
ICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiQ29udGFpbnMgdGhlIHJlYXNvbiB3
aHkgYSBDTSdzIGNlcnRpZmljYXRlIGlzIGRlZW1lZCANCiAgICAgICAgICAgIHZhbGlkIG9yIGlu
dmFsaWQuIA0KICAgICAgICAgICAgUmV0dXJuIHVua25vd24oMCkgaWYgdGhlIENNIGlzIHJ1bm5p
bmcgQlBJIG1vZGUuIA0KICAgICAgICAgICAgVmFsaWRDbUNoYWluZWQoMSkgbWVhbnMgdGhlIGNl
cnRpZmljYXRlIGlzIHZhbGlkICANCiAgICAgICAgICAgICAgIGJlY2F1c2UgaXQgY2hhaW5zIHRv
IGEgdmFsaWQgY2VydGlmaWNhdGUuIA0KICAgICAgICAgICAgVmFsaWRDbVRydXN0ZWQoMikgbWVh
bnMgdGhlIGNlcnRpZmljYXRlIGlzIHZhbGlkICANCiAgICAgICAgICAgICAgIGJlY2F1c2UgaXQg
aGFzIGJlZW4gcHJvdmlzaW9uZWQgKGluIHRoZSAgDQogICAgICAgICAgICAgICBkb2NzQnBpMkNt
dHNQcm92aXNpb25lZENtQ2VydCB0YWJsZSkgdG8gYmUgdHJ1c3RlZC4gDQogICAgICAgICAgICBJ
bnZhbGlkQ21VbnRydXN0ZWQoMykgbWVhbnMgdGhlIGNlcnRpZmljYXRlIGlzIGludmFsaWQgDQog
ICAgICAgICAgICAgICAgIGJlY2F1c2UgaXQgaGFzIGJlZW4gcHJvdmlzaW9uZWQgKGluIHRoZSAN
CiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRzUHJvdmlzaW9uZWRDbUNlcnQgdGFibGUpIHRv
IGJlIHVudHJ1c3RlZC4gDQogICAgICAgICAgICBJbnZhbGlkQ0FVbnRydXN0ZWQoNCkgbWVhbnMg
dGhlIGNlcnRpZmljYXRlIGlzIGludmFsaWQgDQogICAgICAgICAgICAgICAgIGJlY2F1c2UgaXQg
Y2hhaW5zIHRvIGFuIHVudHJ1c3RlZCBjZXJ0aWZpY2F0ZS4gDQogICAgICAgICAgICBJbnZhbGlk
Q21PdGhlcig1KSBhbmQgSW52YWxpZENBT3RoZXIoNikgcmVmZXIgdG8gIA0KICAgICAgICAgICAg
ICAgICBlcnJvcnMgaW4gcGFyc2luZywgdmFsaWRpdHkgcGVyaW9kcywgZXRjLCB3aGljaCBhcmUg
IA0KICAgICAgICAgICAgICAgICBhdHRyaWJ1dGFibGUgdG8gdGhlIENNIGNlcnRpZmljYXRlIG9y
IGl0cyBjaGFpbiAgDQogICAgICAgICAgICAgICAgIHJlc3BlY3RpdmVseTsgYWRkaXRpb25hbCBp
bmZvcm1hdGlvbiBtYXkgYmUgZm91bmQgDQogICAgICAgICAgICAgICAgIGluIGRvY3NCcGkyQXV0
aFJlamVjdEVycm9yU3RyaW5nIGZvciB0aGVzZSB0eXBlcyAgDQogICAgICAgICAgICAgICAgIG9m
IGVycm9ycy4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9D
U0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAg
ICAgICAgICBTZWN0aW9uIDkuNC4yLiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNB
dXRoRW50cnkgMTkgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzQXV0aEJwa21DbUNlcnQg
ICAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBEb2NzWDUwOUFTTjFE
RVJFbmNvZGVkQ2VydGlmaWNhdGUgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9u
bHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVT
Q1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUgWDUwOSBDTSBDZXJ0aWZpY2F0ZSBzZW50
IGFzIHBhcnQgb2YgYSBCUEtNIA0KICAgICAgICAgICAgQXV0aG9yaXphdGlvbiBSZXF1ZXN0LiAN
CiAgICAgICAgICAgIE5vdGU6IFRoZSB6ZXJvLWxlbmd0aCBPQ1RFVCBTVFJJTkcgbXVzdCBiZSBy
ZXR1cm5lZCBpZiB0aGUgDQogICAgICAgICAgICBFbnRpcmUgY2VydGlmaWNhdGUgaXMgbm90IHJl
dGFpbmVkIGluIHRoZSBDTVRTLiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAg
ICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0
aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gOS4yLiIgDQogICAgICAgICAgICA6Oj0geyBkb2Nz
QnBpMkNtdHNBdXRoRW50cnkgMjAgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzQXV0aENB
Q2VydEluZGV4UHRyICAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAg
VW5zaWduZWQzMiAoMC4uNDI5NDk2NzI5NSkgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICBy
ZWFkLW9ubHkgDQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4
cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2UgNDVdIA0KDCAgDQogICAgICAgICAgICAgICAg
ICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0IA0K
ICANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVND
UklQVElPTiANCiAgICAgICAgICAgICAgICAgIkEgcm93IGluZGV4IGludG8gZG9jc0JwaTJDbXRz
Q0FDZXJ0VGFibGUuIA0KICAgICAgICAgICAgICAgICAgUmV0dXJucyB0aGUgaW5kZXggaW4gZG9j
c0JwaTJDbXRzQ0FDZXJ0VGFibGUgd2hpY2ggIA0KICAgICAgICAgICAgICAgICAgQ0EgY2VydGlm
aWNhdGUgdGhpcyBDTSBpcyBjaGFpbmVkIHRvLiAgQSB2YWx1ZSBvZiANCiAgICAgICAgICAgICAg
ICAgIDAgbWVhbnMgaXQgY291bGQgbm90IGJlIGZvdW5kIG9yIG5vdCBhcHBsaWNhYmxlLiIgDQog
ICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUg
UHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rp
b24gOS4yLiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNBdXRoRW50cnkgMjEgfSAN
CiAgICAgDQogICAgIA0KICAgICAgIC0tIA0KICAgICAgIC0tIFRoZSBDTVRTIFRFSyBUYWJsZSwg
aW5kZXhlZCBieSBpZkluZGV4IGFuZCBTQUlEIA0KICAgICAgIC0tIA0KICAgICANCiAgICAgICBk
b2NzQnBpMkNtdHNURUtUYWJsZSAgICAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVgg
ICAgICAgICBTRVFVRU5DRSBPRiAgICBEb2NzQnBpMkNtdHNURUtFbnRyeSANCiAgICAgICAgICAg
IE1BWC1BQ0NFU1MgICAgIG5vdC1hY2Nlc3NpYmxlIA0KICAgICAgICAgICAgU1RBVFVTICAgICAg
ICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAi
VGhpcyB0YWJsZSBkZXNjcmliZXMgdGhlIGF0dHJpYnV0ZXMgb2YgZWFjaCANCiAgICAgICAgICAg
IFRyYWZmaWMgRW5jcnlwdGlvbiBLZXkgKFRFSykgYXNzb2NpYXRpb24uIFRoZSBDTVRTIA0KICAg
ICAgICAgICAgTWFpbnRhaW5zIG9uZSBURUsgYXNzb2NpYXRpb24gcGVyIFNBSUQgb24gZWFjaCBD
TVRTIE1BQyANCiAgICAgICAgICAgIGludGVyZmFjZS4iIA0KICAgICAgICAgICAgOjo9IHsgZG9j
c0JwaTJDbXRzT2JqZWN0cyAzIH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210c1RFS0VudHJ5
ICAgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIERvY3NCcGkyQ210
c1RFS0VudHJ5IA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgbm90LWFjY2Vzc2libGUgDQog
ICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJ
T04gDQogICAgICAgICAgICAgICAgICJFYWNoIGVudHJ5IGNvbnRhaW5zIG9iamVjdHMgZGVzY3Jp
YmluZyBhdHRyaWJ1dGVzIG9mIA0KICAgICAgICAgICAgb25lIFRFSyBhc3NvY2lhdGlvbiBvbiBh
IHBhcnRpY3VsYXIgQ01UUyBNQUMgaW50ZXJmYWNlLiBUaGUgDQogICAgICAgICAgICBDTVRTIE1V
U1QgY3JlYXRlIG9uZSBlbnRyeSBwZXIgU0FJRCBwZXIgTUFDIGludGVyZmFjZSwgDQogICAgICAg
ICAgICBiYXNlZCBvbiB0aGUgcmVjZWlwdCBvZiBhIEtleSBSZXF1ZXN0IG1lc3NhZ2UsIGFuZCBN
VVNUIG5vdCANCiAgICAgICAgICAgIGRlbGV0ZSB0aGUgZW50cnkgYmVmb3JlIHRoZSBDTSBhdXRo
b3JpemF0aW9uIGZvciB0aGUgU0FJRCANCiAgICAgICAgICAgIHBlcm1hbmVudGx5IGV4cGlyZXMu
IiANCiAgICAgICAgICAgIElOREVYICAgICB7IGlmSW5kZXgsIGRvY3NCcGkyQ210c1RFS1NBSWQg
fSANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c1RFS1RhYmxlIDEgfSANCiAgICAgDQog
ICAgICAgRG9jc0JwaTJDbXRzVEVLRW50cnkgOjo9IFNFUVVFTkNFIHsgDQogICAgICAgICAgICBk
b2NzQnBpMkNtdHNURUtTQUlkICAgICAgICAgICAgICAgIERvY3NTQUlkLCANCiAgICAgICAgICAg
IGRvY3NCcGkyQ210c1RFS1NBVHlwZSAgICAgICAgICAgICAgRG9jc0Jwa21TQVR5cGUsIA0KICAg
ICAgICAgICAgZG9jc0JwaTJDbXRzVEVLRGF0YUVuY3J5cHRBbGcgICAgICBJTlRFR0VSLCANCiAg
ICAgICAgICAgIGRvY3NCcGkyQ210c1RFS0RhdGFBdXRoZW50QWxnICAgICAgSU5URUdFUiwgDQog
ICAgICAgICAgICBkb2NzQnBpMkNtdHNURUtMaWZldGltZSAgICAgICAgICAgIEludGVnZXIzMiwg
DQogICAgICAgICAgICBkb2NzQnBpMkNtdHNURUtLZXlTZXF1ZW5jZU51bWJlciAgIEludGVnZXIz
MiwgDQogICAgICAgICAgICBkb2NzQnBpMkNtdHNURUtFeHBpcmVzT2xkICAgICAgICAgIERhdGVB
bmRUaW1lLCANCiAgDQogIA0KIEdyZWVuL096YXdhL0thdHNuZWxzb24vQ2FyZG9uYSAgICAgRXhw
aXJlcyAgIEphbnVhcnkgMjAwNCAgICBbUGFnZSA0Nl0gDQoMICANCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgRE9DU0lTIEJQSSBQbHVzIE1JQiAgICAgICAgICAgICAgICBKdWx5IDIwMDQgDQog
IA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzVEVLRXhwaXJlc05ldyAgICAgICAgICBEYXRlQW5k
VGltZSwgDQogICAgICAgICAgICBkb2NzQnBpMkNtdHNURUtSZXNldCAgICAgICAgICAgICAgIFRy
dXRoVmFsdWUsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzS2V5UmVxdWVzdHMgICAgICAgICAg
ICBaZXJvQmFzZWRDb3VudGVyMzIsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzS2V5UmVwbGll
cyAgICAgICAgICAgICBaZXJvQmFzZWRDb3VudGVyMzIsIA0KICAgICAgICAgICAgZG9jc0JwaTJD
bXRzS2V5UmVqZWN0cyAgICAgICAgICAgICBaZXJvQmFzZWRDb3VudGVyMzIsIA0KICAgICAgICAg
ICAgZG9jc0JwaTJDbXRzVEVLSW52YWxpZHMgICAgICAgICAgICBaZXJvQmFzZWRDb3VudGVyMzIs
IA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzS2V5UmVqZWN0RXJyb3JDb2RlICAgICBJTlRFR0VS
LCANCiAgICAgICAgICAgIGRvY3NCcGkyQ210c0tleVJlamVjdEVycm9yU3RyaW5nICAgU25tcEFk
bWluU3RyaW5nLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ210c1RFS0ludmFsaWRFcnJvckNvZGUg
ICAgSU5URUdFUiwgDQogICAgICAgICAgICBkb2NzQnBpMkNtdHNURUtJbnZhbGlkRXJyb3JTdHJp
bmcgIFNubXBBZG1pblN0cmluZyANCiAgICAgICB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNt
dHNURUtTQUlkIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAgRG9jc1NB
SWQgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICBub3QtYWNjZXNzaWJsZSANCiAgICAgICAg
ICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAg
ICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0aGUgRE9DU0lTIFNl
Y3VyaXR5IA0KICAgICAgICAgICAgQXNzb2NpYXRpb24gSUQgKFNBSUQpLiIgDQogICAgICAgICAg
ICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQ
bHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gNC4yLjIu
MTIuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c1RFS0VudHJ5IDEgfSANCiAgICAg
DQogICAgICAgZG9jc0JwaTJDbXRzVEVLU0FUeXBlICAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAg
ICAgU1lOVEFYICAgICAgICAgRG9jc0Jwa21TQVR5cGUgDQogICAgICAgICAgICBNQVgtQUNDRVNT
ICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAg
ICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhp
cyBvYmplY3QgaXMgdGhlIHR5cGUgb2Ygc2VjdXJpdHkgDQogICAgICAgICAgICBhc3NvY2lhdGlv
bi4gICdkeW5hbWljJyBkb2VzIG5vdCBhcHBseSB0byBDTXMgcnVubmluZyBpbiANCiAgICAgICAg
ICAgIEJQSSBtb2RlLiAgVW5pY2FzdCBCUEkgVEVLcyBtdXN0IHV0aWxpemUgdGhlICdwcmltYXJ5
JyANCiAgICAgICAgICAgIGVuY29kaW5nIGFuZCBtdWx0aWNhc3QgQlBJIFRFS3MgbXVzdCB1dGls
aXplIHRoZSAnc3RhdGljJyANCiAgICAgICAgICAgIGVuY29kaW5nLiIgDQogICAgICAgICAgICBS
RUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVz
IEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gMi4xLjMuIiAN
CiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c1RFS0VudHJ5IDIgfSANCiAgICAgDQogICAg
ICAgZG9jc0JwaTJDbXRzVEVLRGF0YUVuY3J5cHRBbGcgT0JKRUNULVRZUEUgDQogICAgICAgICAg
ICBTWU5UQVggICAgICAgICBJTlRFR0VSIHsgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIG5vbmUoMCksIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXM1
NkNiY01vZGUoMSksIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXM0MENi
Y01vZGUoMikgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gDQogICAgICAg
ICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAg
ICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJU
aGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIGRhdGEgZW5jcnlwdGlvbiANCiAgDQogIA0K
IEdyZWVuL096YXdhL0thdHNuZWxzb24vQ2FyZG9uYSAgICAgRXhwaXJlcyAgIEphbnVhcnkgMjAw
NCAgICBbUGFnZSA0N10gDQoMICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgRE9DU0lTIEJQ
SSBQbHVzIE1JQiAgICAgICAgICAgICAgICBKdWx5IDIwMDQgDQogIA0KICAgICAgICAgICAgYWxn
b3JpdGhtIGJlaW5nIHV0aWxpemVkLiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAg
ICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZp
Y2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gNC4yLjIuMjAuIiANCiAgICAgICAgICAgIDo6
PSB7IGRvY3NCcGkyQ210c1RFS0VudHJ5IDMgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRz
VEVLRGF0YUF1dGhlbnRBbGcgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAg
ICBJTlRFR0VSIHsgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUoMCkg
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gDQogICAgICAgICAgICBNQVgt
QUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50
IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUgdmFsdWUg
b2YgdGhpcyBvYmplY3QgaXMgdGhlIGRhdGEgYXV0aGVudGljYXRpb24gDQogICAgICAgICAgICBh
bGdvcml0aG0gYmVpbmcgdXRpbGl6ZWQuIiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAg
ICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNp
ZmljYXRpb24sIA0KICAgICAgICAgICAgU2VjdGlvbiA0LjIuMi4yMC4iIA0KICAgICAgICAgICAg
Ojo9IHsgZG9jc0JwaTJDbXRzVEVLRW50cnkgNCB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNt
dHNURUtMaWZldGltZSAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBJ
bnRlZ2VyMzIgKDEuLjYwNDgwMCkgDQogICAgICAgICAgICBVTklUUyAgICAgICAgICAic2Vjb25k
cyIgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLXdyaXRlIA0KICAgICAgICAgICAg
U1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAg
ICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRoZSBsaWZldGltZSwgaW4g
DQogICAgICAgICAgICBzZWNvbmRzLCB0aGUgQ01UUyBhc3NpZ25zIHRvIGtleXMgZm9yIHRoaXMg
VEVLIA0KICAgICAgICAgICAgYXNzb2NpYXRpb24uIiANCiAgICAgICAgICAgIFJFRkVSRU5DRSAN
CiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNl
IFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAgU2VjdGlvbiA0LjIuMS41IGFuZCBBcHBlbmRp
eCBBLjIuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c1RFS0VudHJ5IDUgfSANCiAg
ICAgDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210c1RFS0tleVNlcXVlbmNlTnVtYmVyICAgT0JK
RUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICAgICAgIEludGVnZXIzMiAoMC4u
MTUpIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgICAgICByZWFkLW9ubHkgDQogICAgICAg
ICAgICBTVEFUVVMgICAgICAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElP
TiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0aGUgbW9z
dCByZWNlbnQgVEVLIA0KICAgICAgICAgICAga2V5IHNlcXVlbmNlIG51bWJlciBmb3IgdGhpcyBT
QUlELiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMg
QmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAg
ICAgIFNlY3Rpb25zIDQuMi4yLjEwIGFuZCA0LjIuMi4xMy4iIA0KICAgICAgICAgICAgOjo9IHsg
ZG9jc0JwaTJDbXRzVEVLRW50cnkgNiB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNtdHNURUtF
eHBpcmVzT2xkICAgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIERh
dGVBbmRUaW1lIA0KICANCiAgDQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJkb25hICAgICBF
eHBpcmVzICAgSmFudWFyeSAyMDA0ICAgIFtQYWdlIDQ4XSANCgwgIA0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBET0NTSVMgQlBJIFBsdXMgTUlCICAgICAgICAgICAgICAgIEp1bHkgMjAwNCAN
CiAgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBT
VEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAg
ICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIGFjdHVhbCBjbG9jayB0
aW1lIA0KICAgICAgICAgICAgZm9yIGV4cGlyYXRpb24gb2YgdGhlIGltbWVkaWF0ZSBwcmVkZWNl
c3NvciBvZiB0aGUgbW9zdCANCiAgICAgICAgICAgIHJlY2VudCBURUsgZm9yIHRoaXMgRlNNLiBJ
ZiB0aGlzIEZTTSBoYXMgb25seSBvbmUgVEVLLCB0aGVuIA0KICAgICAgICAgICAgdGhlIHZhbHVl
IGlzIHRoZSB0aW1lIG9mIGFjdGl2YXRpb24gb2YgdGhpcyBGU00uIiANCiAgICAgICAgICAgIFJF
RkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMg
SW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAgU2VjdGlvbnMgNC4yLjEuNSBh
bmQgNC4yLjIuOS4iIA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbXRzVEVLRW50cnkgNyB9
IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNtdHNURUtFeHBpcmVzTmV3ICAgICBPQkpFQ1QtVFlQ
RSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIERhdGVBbmRUaW1lIA0KICAgICAgICAgICAg
TUFYLUFDQ0VTUyAgICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3Vy
cmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZh
bHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRoZSBhY3R1YWwgY2xvY2sgdGltZSANCiAgICAgICAgICAg
IGZvciBleHBpcmF0aW9uIG9mIHRoZSBtb3N0IHJlY2VudCBURUsgZm9yIHRoaXMgRlNNLiIgDQog
ICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUg
UHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rp
b25zIDQuMi4xLjUgYW5kIDQuMi4yLjkuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210
c1RFS0VudHJ5IDggfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzVEVLUmVzZXQgICAgIE9C
SkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAgVHJ1dGhWYWx1ZSANCiAgICAg
ICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtd3JpdGUgDQogICAgICAgICAgICBTVEFUVVMgICAg
ICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAg
ICJTZXR0aW5nIHRoaXMgb2JqZWN0IHRvICd0cnVlJyBjYXVzZXMgdGhlIENNVFMgdG8gDQogICAg
ICAgICAgICBpbnZhbGlkYXRlIGFsbCBjdXJyZW50bHkgYWN0aXZlIFRFSyhzKSBhbmQgdG8gZ2Vu
ZXJhdGUgbmV3IA0KICAgICAgICAgICAgVEVLKHMpIGZvciB0aGUgYXNzb2NpYXRlZCBTQUlEOyB0
aGUgQ01UUyBNQVkgYWxzbyBnZW5lcmF0ZSANCiAgICAgICAgICAgIHVuc29saWNpdGVkIFRFSyBJ
bnZhbGlkIG1lc3NhZ2UocyksIHRvIG9wdGltaXplIHRoZSBURUsgIA0KICAgICAgICAgICAgc3lu
Y2hyb25pemF0aW9uIGJldHdlZW4gdGhlIENNVFMgYW5kIHRoZSBDTShzKS4gUmVhZGluZyANCiAg
ICAgICAgICAgIHRoaXMgb2JqZWN0IGFsd2F5cyByZXR1cm5zIEZBTFNFLiIgDQogICAgICAgICAg
ICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQ
bHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gNC4xLjMu
My41LiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNURUtFbnRyeSA5IH0gDQogICAg
IA0KICAgICAgIGRvY3NCcGkyQ210c0tleVJlcXVlc3RzICBPQkpFQ1QtVFlQRSANCiAgICAgICAg
ICAgIFNZTlRBWCAgICAgICAgIFplcm9CYXNlZENvdW50ZXIzMiANCiAgICAgICAgICAgIE1BWC1B
Q0NFU1MgICAgIHJlYWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQg
DQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBv
ZiB0aGlzIG9iamVjdCBpcyB0aGUgY291bnQgb2YgdGltZXMgdGhlIA0KICAgICAgICAgICAgQ01U
UyBoYXMgcmVjZWl2ZWQgYSBLZXkgUmVxdWVzdCBtZXNzYWdlLiANCiAgICAgICAgICAgIERpc2Nv
bnRpbnVpdGllcyBpbiB0aGUgdmFsdWUgb2YgdGhpcyBjb3VudGVyIGNhbiBvY2N1ciBhdCANCiAg
ICAgICAgICAgIHJlLWluaXRpYWxpemF0aW9uIG9mIHRoZSBtYW5hZ2VtZW50IHN5c3RlbSwgYW5k
IGF0IG90aGVyIA0KICANCiAgDQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJkb25hICAgICBF
eHBpcmVzICAgSmFudWFyeSAyMDA0ICAgIFtQYWdlIDQ5XSANCgwgIA0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBET0NTSVMgQlBJIFBsdXMgTUlCICAgICAgICAgICAgICAgIEp1bHkgMjAwNCAN
CiAgDQogICAgICAgICAgICB0aW1lcyBhcyBpbmRpY2F0ZWQgYnkgdGhlIHZhbHVlIG9mICANCiAg
ICAgICAgICAgIGlmQ291bnRlckRpc2NvbnRpbnVpdHlUaW1lLiIgDQogICAgICAgICAgICBSRUZF
UkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIElu
dGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gNC4yLjEuNC4iIA0K
ICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbXRzVEVLRW50cnkgMTAgfSANCiAgICAgDQogICAg
ICAgZG9jc0JwaTJDbXRzS2V5UmVwbGllcyAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lO
VEFYICAgICAgICAgWmVyb0Jhc2VkQ291bnRlcjMyIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAg
ICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAg
ICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMg
b2JqZWN0IGlzIHRoZSBjb3VudCBvZiB0aW1lcyB0aGUgDQogICAgICAgICAgICBDTVRTIGhhcyB0
cmFuc21pdHRlZCBhIEtleSBSZXBseSBtZXNzYWdlLiANCiAgICAgICAgICAgIERpc2NvbnRpbnVp
dGllcyBpbiB0aGUgdmFsdWUgb2YgdGhpcyBjb3VudGVyIGNhbiBvY2N1ciBhdCANCiAgICAgICAg
ICAgIHJlLWluaXRpYWxpemF0aW9uIG9mIHRoZSBtYW5hZ2VtZW50IHN5c3RlbSwgYW5kIGF0IG90
aGVyIA0KICAgICAgICAgICAgdGltZXMgYXMgaW5kaWNhdGVkIGJ5IHRoZSB2YWx1ZSBvZiAgDQog
ICAgICAgICAgICBpZkNvdW50ZXJEaXNjb250aW51aXR5VGltZS4iIA0KICAgICAgICAgICAgUkVG
RVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJ
bnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9uIDQuMi4xLjUuIiAN
CiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c1RFS0VudHJ5IDExIH0gDQogICAgIA0KICAg
ICAgIGRvY3NCcGkyQ210c0tleVJlamVjdHMgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZ
TlRBWCAgICAgICAgIFplcm9CYXNlZENvdW50ZXIzMiANCiAgICAgICAgICAgIE1BWC1BQ0NFU1Mg
ICAgIHJlYWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAg
ICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlz
IG9iamVjdCBpcyB0aGUgY291bnQgb2YgdGltZXMgdGhlIA0KICAgICAgICAgICAgQ01UUyBoYXMg
dHJhbnNtaXR0ZWQgYSBLZXkgUmVqZWN0IG1lc3NhZ2UuIA0KICAgICAgICAgICAgRGlzY29udGlu
dWl0aWVzIGluIHRoZSB2YWx1ZSBvZiB0aGlzIGNvdW50ZXIgY2FuIG9jY3VyIGF0IA0KICAgICAg
ICAgICAgcmUtaW5pdGlhbGl6YXRpb24gb2YgdGhlIG1hbmFnZW1lbnQgc3lzdGVtLCBhbmQgYXQg
b3RoZXIgDQogICAgICAgICAgICB0aW1lcyBhcyBpbmRpY2F0ZWQgYnkgdGhlIHZhbHVlIG9mICAN
CiAgICAgICAgICAgIGlmQ291bnRlckRpc2NvbnRpbnVpdHlUaW1lLiIgDQogICAgICAgICAgICBS
RUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVz
IEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gNC4yLjEuNi4i
IA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbXRzVEVLRW50cnkgMTIgfSANCiAgICAgDQog
ICAgICAgZG9jc0JwaTJDbXRzVEVLSW52YWxpZHMgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAg
U1lOVEFYICAgICAgICAgWmVyb0Jhc2VkQ291bnRlcjMyIA0KICAgICAgICAgICAgTUFYLUFDQ0VT
UyAgICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAg
ICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRo
aXMgb2JqZWN0IGlzIHRoZSBjb3VudCBvZiB0aW1lcyB0aGUgDQogICAgICAgICAgICBDTVRTIGhh
cyB0cmFuc21pdHRlZCBhIFRFSyBJbnZhbGlkIG1lc3NhZ2UuIA0KICAgICAgICAgICAgRGlzY29u
dGludWl0aWVzIGluIHRoZSB2YWx1ZSBvZiB0aGlzIGNvdW50ZXIgY2FuIG9jY3VyIGF0IA0KICAg
ICAgICAgICAgcmUtaW5pdGlhbGl6YXRpb24gb2YgdGhlIG1hbmFnZW1lbnQgc3lzdGVtLCBhbmQg
YXQgb3RoZXIgDQogICAgICAgICAgICB0aW1lcyBhcyBpbmRpY2F0ZWQgYnkgdGhlIHZhbHVlIG9m
ICANCiAgDQogIA0KIEdyZWVuL096YXdhL0thdHNuZWxzb24vQ2FyZG9uYSAgICAgRXhwaXJlcyAg
IEphbnVhcnkgMjAwNCAgICBbUGFnZSA1MF0gDQoMICANCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgRE9DU0lTIEJQSSBQbHVzIE1JQiAgICAgICAgICAgICAgICBKdWx5IDIwMDQgDQogIA0KICAg
ICAgICAgICAgaWZDb3VudGVyRGlzY29udGludWl0eVRpbWUuIiANCiAgICAgICAgICAgIFJFRkVS
RU5DRSANCiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50
ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAgU2VjdGlvbiA0LjIuMS44LiIgDQog
ICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNURUtFbnRyeSAxMyB9IA0KICAgICANCiAgICAg
ICBkb2NzQnBpMkNtdHNLZXlSZWplY3RFcnJvckNvZGUgICAgIE9CSkVDVC1UWVBFIA0KICAgICAg
ICAgICAgU1lOVEFYICAgICAgICAgSU5URUdFUiB7IA0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBub25lKDEpLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5rbm93bigyKSwgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuYXV0aG9y
aXplZFNhaWQoNCkgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gDQogICAg
ICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAg
ICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAg
ICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIGVudW1lcmF0ZWQgDQogICAgICAgICAg
ICBkZXNjcmlwdGlvbiBvZiB0aGUgRXJyb3ItQ29kZSBpbiB0aGUgbW9zdCByZWNlbnQgS2V5IFJl
amVjdCANCiAgICAgICAgICAgIG1lc3NhZ2Ugc2VudCBpbiByZXNwb25zZSB0byBhIEtleSBSZXF1
ZXN0IGZvciB0aGlzIFNBSUQuIA0KICAgICAgICAgICAgVGhpcyBoYXMgdmFsdWUgdW5rbm93bigy
KSBpZiB0aGUgbGFzdCBFcnJvci1Db2RlIHZhbHVlIA0KICAgICAgICAgICAgd2FzIDAsIGFuZCBu
b25lKDEpIGlmIG5vIEtleSBSZWplY3QgbWVzc2FnZSBoYXMgYmVlbiANCiAgICAgICAgICAgIHJl
Y2VpdmVkIHNpbmNlIHJlZ2lzdHJhdGlvbi4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAg
ICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3Bl
Y2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9ucyA0LjIuMS42IGFuZCA0LjIuMi4xNS4i
IA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbXRzVEVLRW50cnkgMTQgfSANCiAgICAgDQog
ICAgICAgZG9jc0JwaTJDbXRzS2V5UmVqZWN0RXJyb3JTdHJpbmcgICBPQkpFQ1QtVFlQRSANCiAg
ICAgICAgICAgIFNZTlRBWCAgICAgICAgIFNubXBBZG1pblN0cmluZyAoU0laRSAoMC4uMTI4KSkg
DQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFU
VVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAg
ICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIHRleHQgc3RyaW5nIGluIA0K
ICAgICAgICAgICAgdGhlIG1vc3QgcmVjZW50IEtleSBSZWplY3QgbWVzc2FnZSBzZW50IGluIHJl
c3BvbnNlIHRvIGEgDQogICAgICAgICAgICBLZXkgUmVxdWVzdCBmb3IgdGhpcyBTQUlELiBUaGlz
IGlzIGEgemVybyBsZW5ndGggc3RyaW5nIGlmIA0KICAgICAgICAgICAgbm8gS2V5IFJlamVjdCBt
ZXNzYWdlIGhhcyBiZWVuIHJlY2VpdmVkIHNpbmNlIA0KICAgICAgICAgICAgcmVnaXN0cmF0aW9u
LiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFz
ZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAg
IFNlY3Rpb25zIDQuMi4xLjYgYW5kIDQuMi4yLjYuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NC
cGkyQ210c1RFS0VudHJ5IDE1IH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210c1RFS0ludmFs
aWRFcnJvckNvZGUgICAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBJ
TlRFR0VSIHsgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUoMSksIA0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmtub3duKDIpLCANCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW52YWxpZEtleVNlcXVlbmNlKDYpIA0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAg
ICAgICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICAgICAgIGN1cnJl
bnQgDQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMg
ICBKYW51YXJ5IDIwMDQgICAgW1BhZ2UgNTFdIA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAg
ICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRo
aXMgb2JqZWN0IGlzIHRoZSBlbnVtZXJhdGVkIA0KICAgICAgICAgICAgZGVzY3JpcHRpb24gb2Yg
dGhlIEVycm9yLUNvZGUgaW4gdGhlIG1vc3QgcmVjZW50IFRFSyANCiAgICAgICAgICAgIEludmFs
aWQgbWVzc2FnZSBzZW50IGluIGFzc29jaWF0aW9uIHdpdGggdGhpcyBTQUlELiAgVGhpcyANCiAg
ICAgICAgICAgIGhhcyB2YWx1ZSB1bmtub3duKDIpIGlmIHRoZSBsYXN0IEVycm9yLUNvZGUgdmFs
dWUgd2FzIDAsIA0KICAgICAgICAgICAgYW5kIG5vbmUoMSkgaWYgbm8gVEVLIEludmFsaWQgbWVz
c2FnZSBoYXMgYmVlbiByZWNlaXZlZCANCiAgICAgICAgICAgIHNpbmNlIHJlZ2lzdHJhdGlvbi4i
IA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2Vs
aW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBT
ZWN0aW9ucyA0LjIuMS44IGFuZCA0LjIuMi4xNS4iIA0KICAgICAgICAgICAgOjo9IHsgZG9jc0Jw
aTJDbXRzVEVLRW50cnkgMTYgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzVEVLSW52YWxp
ZEVycm9yU3RyaW5nICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIFNu
bXBBZG1pblN0cmluZyAoU0laRSAoMC4uMTI4KSkgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAg
ICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAg
ICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBv
YmplY3QgaXMgdGhlIHRleHQgc3RyaW5nIGluIA0KICAgICAgICAgICAgdGhlIG1vc3QgcmVjZW50
IFRFSyBJbnZhbGlkIG1lc3NhZ2Ugc2VudCBpbiBhc3NvY2lhdGlvbiANCiAgICAgICAgICAgIHdp
dGggdGhpcyBTQUlELiAgVGhpcyBpcyBhIHplcm8gbGVuZ3RoIHN0cmluZyBpZiBubyBURUsgDQog
ICAgICAgICAgICBJbnZhbGlkIG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQgc2luY2UgcmVnaXN0
cmF0aW9uLiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NT
SVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAg
ICAgICAgIFNlY3Rpb25zIDQuMi4xLjggYW5kIDQuMi4yLjYuIiANCiAgICAgICAgICAgIDo6PSB7
IGRvY3NCcGkyQ210c1RFS0VudHJ5IDE3IH0gDQogICAgIA0KICAgICANCiAgICAgDQogICAgICAg
LS0gDQogICAgICAgLS0gVGhlIENNVFMgTXVsdGljYXN0IE9iamVjdHMgR3JvdXAgDQogICAgICAg
LS0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210c011bHRpY2FzdE9iamVjdHMgT0JKRUNUIElE
RU5USUZJRVIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNPYmplY3RzIDQgfSANCiAg
ICAgDQogICAgICAgLS0gDQogICAgICAgLS0gVGhlIENNVFMgSVAgTXVsdGljYXN0IE1hcHBpbmcg
VGFibGUsIGluZGV4ZWQgYnkgDQogICAgICAgLS0gZG9jc0JwaTJDbXRzSXBNdWx0aWNhc3RJbmRl
eCwgYW5kIGJ5IGlmSW5kZXggDQogICAgICAgLS0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210
c0lwTXVsdGljYXN0TWFwVGFibGUgICAgICAgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZ
TlRBWCAgICAgICAgIFNFUVVFTkNFIE9GIERvY3NCcGkyQ210c0lwTXVsdGljYXN0TWFwRW50cnkg
DQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICBub3QtYWNjZXNzaWJsZSANCiAgICAgICAgICAg
IFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAg
ICAgICAgICAgICAgIlRoaXMgdGFibGUgbWFwcyBtdWx0aWNhc3QgSVAgYWRkcmVzc2VzIHRvIFNB
SURzLiANCiAgICAgICAgICAgIElmIGEgbXVsdGljYXN0IElQIGFkZHJlc3MgaXMgbWFwcGVkIGJ5
IG11bHRpcGxlIHJvd3MgDQogICAgICAgICAgICBpbiB0aGUgdGFibGUsIHRoZSByb3cgd2l0aCB0
aGUgbG93ZXN0ICANCiAgICAgICAgICAgIGRvY3NCcGkyQ210c0lwTXVsdGljYXN0SW5kZXggbXVz
dCBiZSB1dGlsaXplZCBmb3IgdGhlIA0KICANCiAgDQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9D
YXJkb25hICAgICBFeHBpcmVzICAgSmFudWFyeSAyMDA0ICAgIFtQYWdlIDUyXSANCgwgIA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBET0NTSVMgQlBJIFBsdXMgTUlCICAgICAgICAgICAgICAg
IEp1bHkgMjAwNCANCiAgDQogICAgICAgICAgICBtYXBwaW5nLiIgDQogICAgICAgICAgICA6Oj0g
eyBkb2NzQnBpMkNtdHNNdWx0aWNhc3RPYmplY3RzIDEgfSANCiAgICAgDQogICAgICAgZG9jc0Jw
aTJDbXRzSXBNdWx0aWNhc3RNYXBFbnRyeSAgICAgICAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAg
ICAgU1lOVEFYICAgICAgICAgRG9jc0JwaTJDbXRzSXBNdWx0aWNhc3RNYXBFbnRyeSANCiAgICAg
ICAgICAgIE1BWC1BQ0NFU1MgICAgIG5vdC1hY2Nlc3NpYmxlIA0KICAgICAgICAgICAgU1RBVFVT
ICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAg
ICAgICAiRWFjaCBlbnRyeSBjb250YWlucyBvYmplY3RzIGRlc2NyaWJpbmcgdGhlIG1hcHBpbmcg
b2YgDQogICAgICAgICAgICBhIHNldCBvZiBtdWx0aWNhc3QgSVAgYWRkcmVzcyBhbmQgbWFzayB0
byBvbmUgU0FJRCBhc3NvY2lhdGVkIA0KICAgICAgICAgICAgdG8gYSBDTVRTIE1BQyBJbnRlcmZh
Y2UsIGFzIHdlbGwgYXMgYXNzb2NpYXRlZCBtZXNzYWdlICANCiAgICAgICAgICAgIGNvdW50ZXJz
IGFuZCBlcnJvciBpbmZvcm1hdGlvbi4iIA0KICAgICAgICAgICAgSU5ERVggICAgIHsgaWZJbmRl
eCwgZG9jc0JwaTJDbXRzSXBNdWx0aWNhc3RJbmRleCB9IA0KICAgICAgICAgICAgOjo9IHsgZG9j
c0JwaTJDbXRzSXBNdWx0aWNhc3RNYXBUYWJsZSAxIH0gDQogICAgIA0KICAgICAgIERvY3NCcGky
Q210c0lwTXVsdGljYXN0TWFwRW50cnkgOjo9IFNFUVVFTkNFIHsgDQogICAgICAgICAgICBkb2Nz
QnBpMkNtdHNJcE11bHRpY2FzdEluZGV4ICAgICAgICAgICAgVW5zaWduZWQzMiwgDQogICAgICAg
ICAgICBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdEFkZHJlc3NUeXBlICAgICAgSW5ldEFkZHJlc3NU
eXBlLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ210c0lwTXVsdGljYXN0QWRkcmVzcyAgICAgICAg
ICBJbmV0QWRkcmVzcywgDQogICAgICAgICAgICBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdE1hc2sg
ICAgICAgICAgICAgSW5ldEFkZHJlc3MsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzSXBNdWx0
aWNhc3RTQUlkICAgICAgICAgICAgIERvY3NTQUlkT3JaZXJvLCANCiAgICAgICAgICAgIGRvY3NC
cGkyQ210c0lwTXVsdGljYXN0U0FUeXBlICAgICAgICAgICBEb2NzQnBrbVNBVHlwZSwgDQogICAg
ICAgICAgICBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdERhdGFFbmNyeXB0QWxnICAgSU5URUdFUiwg
DQogICAgICAgICAgICBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdERhdGFBdXRoZW50QWxnICAgSU5U
RUdFUiwgDQogICAgICAgICAgICBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdFNBTWFwUmVxdWVzdHMg
ICAgWmVyb0Jhc2VkQ291bnRlcjMyLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ210c0lwTXVsdGlj
YXN0U0FNYXBSZXBsaWVzICAgICBaZXJvQmFzZWRDb3VudGVyMzIsIA0KICAgICAgICAgICAgZG9j
c0JwaTJDbXRzSXBNdWx0aWNhc3RTQU1hcFJlamVjdHMgICAgIFplcm9CYXNlZENvdW50ZXIzMiwg
DQogICAgICAgICAgICBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdFNBTWFwUmVqZWN0RXJyb3JDb2Rl
IA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IElOVEVHRVIsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzSXBNdWx0aWNhc3RTQU1hcFJlamVj
dEVycm9yU3RyaW5nIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFNubXBBZG1pblN0cmluZywgDQogICAgICAgICAgICBkb2NzQnBpMkNtdHNJ
cE11bHRpY2FzdE1hcENvbnRyb2wgICAgICAgICAgUm93U3RhdHVzLCANCiAgICAgICAgICAgIGRv
Y3NCcGkyQ210c0lwTXVsdGljYXN0TWFwU3RvcmFnZVR5cGUgICAgICBTdG9yYWdlVHlwZSANCiAg
ICAgICAgICAgIH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210c0lwTXVsdGljYXN0SW5kZXgg
ICAgICAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBVbnNpZ25lZDMy
ICgxLi40Mjk0OTY3Mjk1KSANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIG5vdC1hY2Nlc3Np
YmxlIA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERF
U0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIGluZGV4IG9mIHRoaXMgcm93LiIgDQog
ICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdE1hcEVudHJ5IDEgfSANCiAg
ICAgDQogICAgICAgZG9jc0JwaTJDbXRzSXBNdWx0aWNhc3RBZGRyZXNzVHlwZSBPQkpFQ1QtVFlQ
RSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIEluZXRBZGRyZXNzVHlwZSANCiAgICAgICAg
ICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtY3JlYXRlIA0KICAgICAgICAgICAgU1RBVFVTICAgICAg
ICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAi
VGhlIHR5cGUgb2YgaW50ZXJuZXQgYWRkcmVzcyBmb3IgDQogIA0KICANCiBHcmVlbi9PemF3YS9L
YXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2UgNTNd
IA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAg
ICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAgICAgICAgIGRvY3NCcGkyQ210c0lwTXVs
dGljYXN0QWRkcmVzcyAgDQogICAgICAgICAgICBhbmQgZG9jc0JwaTJDbXRzSXBNdWx0aWNhc3RN
YXNrLiIgDQogICAgICAgICAgICBERUZWQUwgeyBpcHY0IH0gDQogICAgICAgICAgICA6Oj0geyBk
b2NzQnBpMkNtdHNJcE11bHRpY2FzdE1hcEVudHJ5IDIgfSANCiAgICAgDQogICAgICAgZG9jc0Jw
aTJDbXRzSXBNdWx0aWNhc3RBZGRyZXNzICAgICAgICAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAg
ICAgU1lOVEFYICAgICAgICAgSW5ldEFkZHJlc3MgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAg
ICByZWFkLWNyZWF0ZSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAg
ICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoaXMgb2JqZWN0IHJlcHJl
c2VudHMgdGhlIElQIG11bHRpY2FzdCBhZGRyZXNzIA0KICAgICAgICAgICAgdG8gYmUgbWFwcGVk
LCBpbiBjb25qdW5jdGlvbiB3aXRoIA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzSXBNdWx0aWNh
c3RNYXNrLiBUaGUgdHlwZSBvZiB0aGlzIGFkZHJlc3MgaXMgIA0KICAgICAgICAgICAgZGV0ZXJt
aW5lZCBieSB0aGUgdmFsdWUgb2YgdGhlIG9iamVjdCANCiAgICAgICAgICAgIGRvY3NCcGkyQ210
c0lwTXVsdGljYXN0QWRkcmVzc1R5cGUuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210
c0lwTXVsdGljYXN0TWFwRW50cnkgMyB9IA0KICAgICANCiAgICAgDQogICAgICAgZG9jc0JwaTJD
bXRzSXBNdWx0aWNhc3RNYXNrICAgICAgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRB
WCAgICAgICAgIEluZXRBZGRyZXNzIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1j
cmVhdGUgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAg
REVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJUaGlzIG9iamVjdCByZXByZXNlbnRzIHRo
ZSBJUCBtdWx0aWNhc3QgYWRkcmVzcyBtYXNrIA0KICAgICAgICAgICAgZm9yIHRoaXMgcm93LiAg
DQogICAgICAgICAgICBBbiBJUCBtdWx0aWNhc3QgYWRkcmVzcyBtYXRjaGVzIHRoaXMgcm93IGlm
IHRoZSBsb2dpY2FsIA0KICAgICAgICAgICAgQU5EIG9mIHRoZSBhZGRyZXNzIHdpdGggZG9jc0Jw
aTJDbXRzSXBNdWx0aWNhc3RNYXNrIGlzIA0KICAgICAgICAgICAgaWRlbnRpY2FsIHRvIHRoZSBs
b2dpY2FsIEFORCBvZiAgDQogICAgICAgICAgICBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdEFkZHIg
d2l0aCAgDQogICAgICAgICAgICBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdE1hc2suIFRoZSB0eXBl
IG9mIHRoaXMgYWRkcmVzcyBpcyAgDQogICAgICAgICAgICBkZXRlcm1pbmVkIGJ5IHRoZSB2YWx1
ZSBvZiB0aGUgb2JqZWN0ICANCiAgICAgICAgICAgIGRvY3NCcGkyQ210c0lwTXVsdGljYXN0QWRk
cmVzc1R5cGUuIA0KICAgICAgICAgICAgTm90ZTogRm9yIElQdjYgdGhpcyBvYmplY3QgbmVlZHMg
bm90IHRvIHJlcHJlc2VudCBhICANCiAgICAgICAgICAgIGNvbnRpZ3VvdXMgbmV0bWFzaywgZS5n
LiB0byBhc3NvY2lhdGUgYSBTQUlEIHRvIGEgICANCiAgICAgICAgICAgIG11bHRpY2FzdCBncm91
cCBpZCB3aXRoIGEgdGhlIHZhbHVlIG9mIHRoZSBmaWVsZCAgDQogICAgICAgICAgICBtdWx0aWNh
c3Qgc2NvcGUgYXMgYSBtYXBwaW5nIGNyaXRlcmlhLiIgDQogICAgICAgICAgICA6Oj0geyBkb2Nz
QnBpMkNtdHNJcE11bHRpY2FzdE1hcEVudHJ5IDQgfSANCiAgICAgDQogICAgIA0KICAgICAgIGRv
Y3NCcGkyQ210c0lwTXVsdGljYXN0U0FJZCAgICAgICAgT0JKRUNULVRZUEUgDQogICAgICAgICAg
ICBTWU5UQVggICAgICAgICBEb2NzU0FJZE9yWmVybyANCiAgICAgICAgICAgIE1BWC1BQ0NFU1Mg
ICAgIHJlYWQtY3JlYXRlIA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAg
ICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhpcyBvYmplY3QgcmVw
cmVzZW50cyB0aGUgbXVsdGljYXN0IFNBSUQgdG8gYmUgDQogICAgICAgICAgICB1c2VkIGluIHRo
aXMgSVAgbXVsdGljYXN0IGFkZHJlc3MgbWFwcGluZyBlbnRyeS4iIA0KICAgICAgICAgICAgOjo9
IHsgZG9jc0JwaTJDbXRzSXBNdWx0aWNhc3RNYXBFbnRyeSA1IH0gDQogICAgIA0KICAgICAgIGRv
Y3NCcGkyQ210c0lwTXVsdGljYXN0U0FUeXBlIE9CSkVDVC1UWVBFIA0KICANCiAgDQogR3JlZW4v
T3phd2EvS2F0c25lbHNvbi9DYXJkb25hICAgICBFeHBpcmVzICAgSmFudWFyeSAyMDA0ICAgIFtQ
YWdlIDU0XSANCgwgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICBET0NTSVMgQlBJIFBsdXMg
TUlCICAgICAgICAgICAgICAgIEp1bHkgMjAwNCANCiAgDQogICAgICAgICAgICBTWU5UQVggICAg
ICAgICBEb2NzQnBrbVNBVHlwZSANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtY3Jl
YXRlIA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERF
U0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlz
IHRoZSB0eXBlIG9mIHNlY3VyaXR5IA0KICAgICAgICAgICAgYXNzb2NpYXRpb24uICAnZHluYW1p
YycgZG9lcyBub3QgYXBwbHkgdG8gQ01zIHJ1bm5pbmcgaW4gDQogICAgICAgICAgICBCUEkgbW9k
ZS4gIFVuaWNhc3QgQlBJIFRFS3MgbXVzdCB1dGlsaXplIHRoZSAncHJpbWFyeScgDQogICAgICAg
ICAgICBlbmNvZGluZyBhbmQgbXVsdGljYXN0IEJQSSBURUtzIG11c3QgdXRpbGl6ZSB0aGUgJ3N0
YXRpYycgDQogICAgICAgICAgICBlbmNvZGluZy4gIFNOTVAgY3JlYXRlZCBlbnRyaWVzIHNldCB0
aGlzIG9iamVjdCBieSBkZWZhdWx0IA0KICAgICAgICAgICAgdG8gJ3N0YXRpYycgaWYgbm90IHNl
dCBhdCByb3cgY3JlYXRpb24uIiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAg
ICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRp
b24sIA0KICAgICAgICAgICAgU2VjdGlvbiAyLjEuMy4iIA0KICAgICAgICAgICAgOjo9IHsgZG9j
c0JwaTJDbXRzSXBNdWx0aWNhc3RNYXBFbnRyeSA2IH0gDQogICAgIA0KICAgICAgIGRvY3NCcGky
Q210c0lwTXVsdGljYXN0RGF0YUVuY3J5cHRBbGcgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAg
IFNZTlRBWCAgICAgICAgIElOVEVHRVIgeyANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbm9uZSgwKSwgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlczU2
Q2JjTW9kZSgxKSwgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlczQwQ2Jj
TW9kZSgyKSANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSANCiAgICAgICAg
ICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtY3JlYXRlIA0KICAgICAgICAgICAgU1RBVFVTICAgICAg
ICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAi
VGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRoZSBkYXRhIGVuY3J5cHRpb24gDQogICAgICAg
ICAgICBhbGdvcml0aG0gYmVpbmcgdXRpbGl6ZWQuIiANCiAgICAgICAgICAgIFJFRkVSRU5DRSAN
CiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNl
IFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAgU2VjdGlvbiA0LjIuMi4yMC4iIA0KICAgICAg
ICAgICAgREVGVkFMIHsgZGVzNTZDYmNNb2RlIH0gDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBp
MkNtdHNJcE11bHRpY2FzdE1hcEVudHJ5IDcgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRz
SXBNdWx0aWNhc3REYXRhQXV0aGVudEFsZyAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lO
VEFYICAgICAgICAgSU5URUdFUiB7IA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBub25lKDApIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IA0KICAgICAg
ICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1jcmVhdGUgDQogICAgICAgICAgICBTVEFUVVMgICAg
ICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAg
ICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIGRhdGEgYXV0aGVudGljYXRpb24gDQog
ICAgICAgICAgICBhbGdvcml0aG0gYmVpbmcgdXRpbGl6ZWQuIiANCiAgICAgICAgICAgIFJFRkVS
RU5DRSANCiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50
ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAgU2VjdGlvbiA0LjIuMi4yMC4iIA0K
ICAgICAgICAgICAgREVGVkFMIHsgbm9uZSB9IA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJD
bXRzSXBNdWx0aWNhc3RNYXBFbnRyeSA4IH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210c0lw
TXVsdGljYXN0U0FNYXBSZXF1ZXN0cyAgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRB
WCAgICAgICAgIFplcm9CYXNlZENvdW50ZXIzMiANCiAgDQogIA0KIEdyZWVuL096YXdhL0thdHNu
ZWxzb24vQ2FyZG9uYSAgICAgRXhwaXJlcyAgIEphbnVhcnkgMjAwNCAgICBbUGFnZSA1NV0gDQoM
ICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgRE9DU0lTIEJQSSBQbHVzIE1JQiAgICAgICAg
ICAgICAgICBKdWx5IDIwMDQgDQogIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1v
bmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERF
U0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlz
IHRoZSBjb3VudCBvZiB0aW1lcyB0aGUgDQogICAgICAgICAgICBDTVRTIGhhcyByZWNlaXZlZCBh
biBTQSBNYXAgUmVxdWVzdCBtZXNzYWdlIGZvciB0aGlzIElQLiANCiAgICAgICAgICAgIERpc2Nv
bnRpbnVpdGllcyBpbiB0aGUgdmFsdWUgb2YgdGhpcyBjb3VudGVyIGNhbiBvY2N1ciBhdCANCiAg
ICAgICAgICAgIHJlLWluaXRpYWxpemF0aW9uIG9mIHRoZSBtYW5hZ2VtZW50IHN5c3RlbSwgYW5k
IGF0IG90aGVyIA0KICAgICAgICAgICAgdGltZXMgYXMgaW5kaWNhdGVkIGJ5IHRoZSB2YWx1ZSBv
ZiAgDQogICAgICAgICAgICBpZkNvdW50ZXJEaXNjb250aW51aXR5VGltZS4iIA0KICAgICAgICAg
ICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kg
UGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9uIDQuMi4x
LjEwLiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdE1hcEVudHJ5
IDkgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzSXBNdWx0aWNhc3RTQU1hcFJlcGxpZXMg
ICAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAgWmVyb0Jhc2VkQ291
bnRlcjMyIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1vbmx5IA0KICAgICAgICAg
ICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAg
ICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRoZSBjb3VudCBvZiB0
aW1lcyB0aGUgDQogICAgICAgICAgICBDTVRTIGhhcyB0cmFuc21pdHRlZCBhbiBTQSBNYXAgUmVw
bHkgbWVzc2FnZSBmb3IgdGhpcyBJUC4gDQogICAgICAgICAgICBEaXNjb250aW51aXRpZXMgaW4g
dGhlIHZhbHVlIG9mIHRoaXMgY291bnRlciBjYW4gb2NjdXIgYXQgDQogICAgICAgICAgICByZS1p
bml0aWFsaXphdGlvbiBvZiB0aGUgbWFuYWdlbWVudCBzeXN0ZW0sIGFuZCBhdCBvdGhlciANCiAg
ICAgICAgICAgIHRpbWVzIGFzIGluZGljYXRlZCBieSB0aGUgdmFsdWUgb2YgIA0KICAgICAgICAg
ICAgaWZDb3VudGVyRGlzY29udGludWl0eVRpbWUuIiANCiAgICAgICAgICAgIFJFRkVSRU5DRSAN
CiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNl
IFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAgU2VjdGlvbiA0LjIuMS4xMS4iIA0KICAgICAg
ICAgICAgOjo9IHsgZG9jc0JwaTJDbXRzSXBNdWx0aWNhc3RNYXBFbnRyeSAxMCB9IA0KICAgICAN
CiAgICAgICBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdFNBTWFwUmVqZWN0cyAgICAgT0JKRUNULVRZ
UEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBaZXJvQmFzZWRDb3VudGVyMzIgDQogICAg
ICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAg
ICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAg
ICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIGNvdW50IG9mIHRpbWVzIHRoZSANCiAg
ICAgICAgICAgIENNVFMgaGFzIHRyYW5zbWl0dGVkIGFuIFNBIE1hcCBSZWplY3QgbWVzc2FnZSBm
b3IgdGhpcyBJUC4gDQogICAgICAgICAgICBEaXNjb250aW51aXRpZXMgaW4gdGhlIHZhbHVlIG9m
IHRoaXMgY291bnRlciBjYW4gb2NjdXIgYXQgDQogICAgICAgICAgICByZS1pbml0aWFsaXphdGlv
biBvZiB0aGUgbWFuYWdlbWVudCBzeXN0ZW0sIGFuZCBhdCBvdGhlciANCiAgICAgICAgICAgIHRp
bWVzIGFzIGluZGljYXRlZCBieSB0aGUgdmFsdWUgb2YgIA0KICAgICAgICAgICAgaWZDb3VudGVy
RGlzY29udGludWl0eVRpbWUuIiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAg
ICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRp
b24sIA0KICAgICAgICAgICAgU2VjdGlvbiA0LjIuMS4xMi4iIA0KICAgICAgICAgICAgOjo9IHsg
ZG9jc0JwaTJDbXRzSXBNdWx0aWNhc3RNYXBFbnRyeSAxMSB9IA0KICAgICANCiAgICAgICBkb2Nz
QnBpMkNtdHNJcE11bHRpY2FzdFNBTWFwUmVqZWN0RXJyb3JDb2RlICBPQkpFQ1QtVFlQRSANCiAg
ICAgICAgICAgIFNZTlRBWCAgICAgICAgIElOVEVHRVIgeyANCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbm9uZSgxKSwgDQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29u
L0NhcmRvbmEgICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2UgNTZdIA0KDCAgDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAg
ICAgSnVseSAyMDA0IA0KICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5r
bm93bigyKSwgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vQXV0aEZvclJl
cXVlc3RlZERTRmxvdyg5KSwgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRz
Rmxvd05vdE1hcHBlZFRvU0EoMTApIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB9IA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAg
U1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAg
ICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlzIHRoZSBlbnVtZXJhdGVkIA0K
ICAgICAgICAgICAgZGVzY3JpcHRpb24gb2YgdGhlIEVycm9yLUNvZGUgaW4gdGhlIG1vc3QgcmVj
ZW50IFNBIE1hcCANCiAgICAgICAgICAgIFJlamVjdCBtZXNzYWdlIHNlbnQgaW4gcmVzcG9uc2Ug
dG8gYSBTQSBNYXAgUmVxdWVzdCBmb3IgDQogICAgICAgICAgICBUaGlzIElQLiAgSXQgaGFzIHZh
bHVlIHVua25vd24oMikgaWYgdGhlIGxhc3QgRXJyb3ItQ29kZSANCiAgICAgICAgICAgIFZhbHVl
IHdhcyAwLCBhbmQgbm9uZSgxKSBpZiBubyBTQSBNQVAgUmVqZWN0IG1lc3NhZ2UgaGFzIA0KICAg
ICAgICAgICAgYmVlbiByZWNlaXZlZCBzaW5jZSBlbnRyeSBjcmVhdGlvbi4iIA0KICAgICAgICAg
ICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kg
UGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9ucyA0LjIu
MS4xMiBhbmQgNC4yLjIuMTUuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c0lwTXVs
dGljYXN0TWFwRW50cnkgMTIgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzSXBNdWx0aWNh
c3RTQU1hcFJlamVjdEVycm9yU3RyaW5nICAgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZ
TlRBWCAgICAgICAgIFNubXBBZG1pblN0cmluZyAoU0laRSAoMC4uMTI4KSkgDQogICAgICAgICAg
ICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBj
dXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgICJUaGUg
dmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIHRleHQgc3RyaW5nIGluIA0KICAgICAgICAgICAg
dGhlIG1vc3QgcmVjZW50IFNBIE1hcCBSZWplY3QgbWVzc2FnZSBzZW50IGluIHJlc3BvbnNlIHRv
IA0KICAgICAgICAgICAgYW4gU0EgTWFwIFJlcXVlc3QgZm9yIHRoaXMgSVAuICBJdCBpcyBhIHpl
cm8gbGVuZ3RoIHN0cmluZyANCiAgICAgICAgICAgIGlmIG5vIFNBIE1hcCBSZWplY3QgbWVzc2Fn
ZSBoYXMgYmVlbiByZWNlaXZlZCBzaW5jZSBlbnRyeSANCiAgICAgICAgICAgIGNyZWF0aW9uLiIg
DQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxp
bmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNl
Y3Rpb25zIDQuMi4xLjEyIGFuZCA0LjIuMi42LiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBp
MkNtdHNJcE11bHRpY2FzdE1hcEVudHJ5IDEzIH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210
c0lwTXVsdGljYXN0TWFwQ29udHJvbCAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVgg
ICAgICAgICBSb3dTdGF0dXMgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLWNyZWF0
ZSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVND
UklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoaXMgb2JqZWN0IGNvbnRyb2xzIGFuZCByZWZs
ZWN0cyB0aGUgSVAgbXVsdGljYXN0IA0KICAgICAgICAgICAgYWRkcmVzcyBtYXBwaW5nIGVudHJ5
LiAgVGhlcmUgaXMgbm8gcmVzdHJpY3Rpb24gb24gdGhlIA0KICAgICAgICAgICAgYWJpbGl0eSB0
byBjaGFuZ2UgdmFsdWVzIGluIHRoaXMgcm93IHdoaWxlIHRoZSByb3cgaXMgDQogICAgICAgICAg
ICBhY3RpdmUuIA0KICAgICAgICAgICAgQSBjcmVhdGVkIHJvdyBjYW4gYmUgc2V0IHRvIGFjdGl2
ZSBvbmx5IGFmdGVyIHRoZSAgDQogICAgICAgICAgICBDb3JyZXNwb25kaW5nIGluc3RhbmNlcyBv
ZiBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdEFkZHJlc3MsIA0KICAgICAgICAgICAgZG9jc0JwaTJD
bXRzSXBNdWx0aWNhc3RNYXNrLCBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdFNBSWQgDQogICAgICAg
ICAgICBhbmQgZG9jc0JwaTJDbXRzSXBNdWx0aWNhc3RTQVR5cGUgaGF2ZSBhbGwgYmVlbiBzZXQu
IiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c0lwTXVsdGljYXN0TWFwRW50cnkgMTQg
fSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzSXBNdWx0aWNhc3RNYXBTdG9yYWdlVHlwZSAg
ICAgT0JKRUNULVRZUEUgDQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEg
ICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2UgNTddIA0KDCAgDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVseSAy
MDA0IA0KICANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIFN0b3JhZ2VUeXBlIA0KICAgICAg
ICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAg
ICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAi
VGhlIHN0b3JhZ2UgdHlwZSBmb3IgdGhpcyBjb25jZXB0dWFsIHJvdy4gDQogICAgICAgICAgICAg
ICAgICBBIFNOTVAgU0VUIGZvciBvZiBhbnkgd3JpdGFibGUgb2JqZWN0IHdpdGggYSByb3dzIA0K
ICAgICAgICAgICAgU3RvcmFnZVR5cGUgb2YgJ3Blcm1hbmVudCcgcmV0dXJucyBhbiBlcnJvciAn
bm90V3JpdGFibGUnLiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNJcE11bHRpY2Fz
dE1hcEVudHJ5IDE1IH0gDQogICAgIA0KICAgICANCiAgICAgICAtLSANCiAgICAgICAtLSBUaGUg
Q01UUyBNdWx0aWNhc3QgU0FJRCBBdXRob3JpemF0aW9uIFRhYmxlLCANCiAgICAgICAtLSBpbmRl
eGVkIGJ5IGlmSW5kZXggYnkgDQogICAgICAgLS0gbXVsdGljYXN0IFNBSUQgYnkgQ00gTUFDIGFk
ZHJlc3MgDQogICAgICAgLS0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210c011bHRpY2FzdEF1
dGhUYWJsZSAgICAgICAgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAg
IFNFUVVFTkNFIE9GIERvY3NCcGkyQ210c011bHRpY2FzdEF1dGhFbnRyeSANCiAgICAgICAgICAg
IE1BWC1BQ0NFU1MgICAgIG5vdC1hY2Nlc3NpYmxlIA0KICAgICAgICAgICAgU1RBVFVTICAgICAg
ICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAi
VGhpcyB0YWJsZSBkZXNjcmliZXMgdGhlIG11bHRpY2FzdCBTQUlEIA0KICAgICAgICAgICAgYXV0
aG9yaXphdGlvbiBmb3IgZWFjaCBDTSBvbiBlYWNoIENNVFMgTUFDIGludGVyZmFjZS4iIA0KICAg
ICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbXRzTXVsdGljYXN0T2JqZWN0cyAyIH0gDQogICAgIA0K
ICAgICAgIGRvY3NCcGkyQ210c011bHRpY2FzdEF1dGhFbnRyeSAgICAgICAgICBPQkpFQ1QtVFlQ
RSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIERvY3NCcGkyQ210c011bHRpY2FzdEF1dGhF
bnRyeSANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIG5vdC1hY2Nlc3NpYmxlIA0KICAgICAg
ICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0K
ICAgICAgICAgICAgICAgICAiRWFjaCBlbnRyeSBjb250YWlucyBvYmplY3RzIGRlc2NyaWJpbmcg
dGhlIGtleSANCiAgICAgICAgICAgIGF1dGhvcml6YXRpb24gb2Ygb25lIGNhYmxlIG1vZGVtIGZv
ciBvbmUgbXVsdGljYXN0IFNBSUQgDQogICAgICAgICAgICBmb3Igb25lIENNVFMgTUFDIGludGVy
ZmFjZS4gDQogICAgICAgICAgICBSb3cgZW50cmllcyBwZXJzaXN0IGFmdGVyIHJlLWluaXRpYWxp
emF0aW9uIG9mICANCiAgICAgICAgICAgIHRoZSBtYW5hZ2VkIHN5c3RlbS4iIA0KICAgICAgICAg
ICAgSU5ERVggICAgIHsgaWZJbmRleCwgZG9jc0JwaTJDbXRzTXVsdGljYXN0QXV0aFNBSWQsIA0K
ICAgICAgICAgICAgICAgICAgIGRvY3NCcGkyQ210c011bHRpY2FzdEF1dGhDbU1hY0FkZHJlc3Mg
fSANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c011bHRpY2FzdEF1dGhUYWJsZSAxIH0g
DQogICAgIA0KICAgICAgIERvY3NCcGkyQ210c011bHRpY2FzdEF1dGhFbnRyeSA6Oj0gU0VRVUVO
Q0UgDQogICAgICAgICAgICB7IA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzTXVsdGljYXN0QXV0
aFNBSWQgICAgICAgICAgICAgICAgRG9jc1NBSWQsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRz
TXVsdGljYXN0QXV0aENtTWFjQWRkcmVzcyAgICAgICAgTWFjQWRkcmVzcywgDQogICAgICAgICAg
ICBkb2NzQnBpMkNtdHNNdWx0aWNhc3RBdXRoQ29udHJvbCAgICAgICAgICAgICBSb3dTdGF0dXMg
DQogICAgICAgICAgICB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNtdHNNdWx0aWNhc3RBdXRo
U0FJZCBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIERvY3NTQUlkIA0K
ICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgbm90LWFjY2Vzc2libGUgDQogIA0KICANCiBHcmVl
bi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAg
W1BhZ2UgNThdIA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1
cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAgICAgICAgIFNUQVRVUyAg
ICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAg
ICAgIlRoaXMgb2JqZWN0IHJlcHJlc2VudHMgdGhlIG11bHRpY2FzdCBTQUlEIGZvciANCiAgICAg
ICAgICAgIGF1dGhvcml6YXRpb24uIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c011
bHRpY2FzdEF1dGhFbnRyeSAxIH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210c011bHRpY2Fz
dEF1dGhDbU1hY0FkZHJlc3MgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAg
ICAgIE1hY0FkZHJlc3MgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICBub3QtYWNjZXNzaWJs
ZSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVND
UklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoaXMgb2JqZWN0IHJlcHJlc2VudHMgdGhlIE1B
QyBhZGRyZXNzIG9mIHRoZSBDTSANCiAgICAgICAgICAgIHRvIHdoaWNoIHRoZSBtdWx0aWNhc3Qg
U0FJRCBhdXRob3JpemF0aW9uIGFwcGxpZXMuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGky
Q210c011bHRpY2FzdEF1dGhFbnRyeSAyIH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210c011
bHRpY2FzdEF1dGhDb250cm9sICAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAg
ICAgICBSb3dTdGF0dXMgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLWNyZWF0ZSAN
CiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQ
VElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSBzdGF0dXMgb2YgdGhpcyBjb25jZXB0dWFsIHJv
dyBmb3IgdGhlICANCiAgICAgICAgICAgIGF1dGhvcml6YXRpb24gb2YgIG11bHRpY2FzdCBTQUlE
cyB0byBDTXMuICIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNNdWx0aWNhc3RBdXRo
RW50cnkgMyB9IA0KICAgICANCiAgICAgDQogICAgICAgLS0gDQogICAgICAgLS0gQ01UUyBDZXJ0
IE9iamVjdHMgDQogICAgICAgLS0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210c0NlcnRPYmpl
Y3RzIE9CSkVDVCBJREVOVElGSUVSIA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbXRzT2Jq
ZWN0cyA1IH0gDQogICAgIA0KICAgICAgIC0tIA0KICAgICAgIC0tIENNVFMgUHJvdmlzaW9uZWQg
Q00gQ2VydCBUYWJsZSANCiAgICAgICAtLSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzUHJv
dmlzaW9uZWRDbUNlcnRUYWJsZSBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAg
ICAgIFNFUVVFTkNFIE9GIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIERvY3NCcGkyQ210
c1Byb3Zpc2lvbmVkQ21DZXJ0RW50cnkgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICBub3Qt
YWNjZXNzaWJsZSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAg
ICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIkEgdGFibGUgb2YgQ00gY2VydGlm
aWNhdGUgdHJ1c3QgZW50cmllcyBwcm92aXNpb25lZCANCiAgICAgICAgICAgIHRvIHRoZSBDTVRT
LiAgVGhlIHRydXN0IG9iamVjdCBmb3IgYSBjZXJ0aWZpY2F0ZSBpbiB0aGlzIA0KICAgICAgICAg
ICAgdGFibGUgaGFzIGFuIG92ZXJyaWRpbmcgZWZmZWN0IG9uIHRoZSB2YWxpZGl0eSBvYmplY3Qg
b2YgYSANCiAgICAgICAgICAgIGNlcnRpZmljYXRlIGluIHRoZSBhdXRob3JpemF0aW9uIHRhYmxl
LCBhcyBsb25nIGFzIHRoZSANCiAgICAgICAgICAgIGVudGlyZSBjb250ZW50cyBvZiB0aGUgdHdv
IGNlcnRpZmljYXRlcyBhcmUgaWRlbnRpY2FsLiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBp
MkNtdHNDZXJ0T2JqZWN0cyAxIH0gDQogICAgIA0KICANCiAgDQogR3JlZW4vT3phd2EvS2F0c25l
bHNvbi9DYXJkb25hICAgICBFeHBpcmVzICAgSmFudWFyeSAyMDA0ICAgIFtQYWdlIDU5XSANCgwg
IA0KICAgICAgICAgICAgICAgICAgICAgICAgICBET0NTSVMgQlBJIFBsdXMgTUlCICAgICAgICAg
ICAgICAgIEp1bHkgMjAwNCANCiAgDQogICAgICAgZG9jc0JwaTJDbXRzUHJvdmlzaW9uZWRDbUNl
cnRFbnRyeSBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIERvY3NCcGky
Q210c1Byb3Zpc2lvbmVkQ21DZXJ0RW50cnkgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICBu
b3QtYWNjZXNzaWJsZSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAg
ICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIkFuIGVudHJ5IGluIHRoZSBD
TVRTJ3MgcHJvdmlzaW9uZWQgQ00gY2VydGlmaWNhdGUgDQogICAgICAgICAgICB0YWJsZS4gIFJv
dyBlbnRyaWVzIHBlcnNpc3QgYWZ0ZXIgcmUtaW5pdGlhbGl6YXRpb24gb2YgIA0KICAgICAgICAg
ICAgdGhlIG1hbmFnZWQgc3lzdGVtLiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgIA0KICAgICAg
ICAgICAgICAgICAiRGF0YS1PdmVyLUNhYmxlIFNlcnZpY2UgSW50ZXJmYWNlIFNwZWNpZmljYXRp
b25zOiANCiAgICAgICAgICAgIE9wZXJhdGlvbnMgU3VwcG9ydCBTeXN0ZW0gSW50ZXJmYWNlIFNw
ZWNpZmljYXRpb24gDQogICAgICAgICAgICBTUC1PU1NJdjIuMC1JMDUtMDQwNDA3LCBTZWN0aW9u
IDYuMi4xNCIgDQogICAgICAgICAgICBJTkRFWCB7IGRvY3NCcGkyQ210c1Byb3Zpc2lvbmVkQ21D
ZXJ0TWFjQWRkcmVzcyB9IA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDbXRzUHJvdmlzaW9u
ZWRDbUNlcnRUYWJsZSAxIH0gDQogICAgIA0KICAgICAgIERvY3NCcGkyQ210c1Byb3Zpc2lvbmVk
Q21DZXJ0RW50cnkgOjo9IFNFUVVFTkNFIA0KICAgICAgICAgICAgeyANCiAgICAgICAgICAgIGRv
Y3NCcGkyQ210c1Byb3Zpc2lvbmVkQ21DZXJ0TWFjQWRkcmVzcyBNYWNBZGRyZXNzLCANCiAgICAg
ICAgICAgIGRvY3NCcGkyQ210c1Byb3Zpc2lvbmVkQ21DZXJ0VHJ1c3QgICAgICBJTlRFR0VSLCAN
CiAgICAgICAgICAgIGRvY3NCcGkyQ210c1Byb3Zpc2lvbmVkQ21DZXJ0U291cmNlICAgICBJTlRF
R0VSLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ210c1Byb3Zpc2lvbmVkQ21DZXJ0U3RhdHVzICAg
ICBSb3dTdGF0dXMsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzUHJvdmlzaW9uZWRDbUNlcnQg
ICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBEb2NzWDUwOUFTTjFERVJFbmNvZGVkQ2VydGlmaWNhdGUgDQogICAgICAgICAgICB9IA0KICAg
ICANCiAgICAgICBkb2NzQnBpMkNtdHNQcm92aXNpb25lZENtQ2VydE1hY0FkZHJlc3MgT0JKRUNU
LVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBNYWNBZGRyZXNzIA0KICAgICAgICAg
ICAgTUFYLUFDQ0VTUyAgICAgbm90LWFjY2Vzc2libGUgDQogICAgICAgICAgICBTVEFUVVMgICAg
ICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAg
ICJUaGUgaW5kZXggb2YgdGhpcyByb3cuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210
c1Byb3Zpc2lvbmVkQ21DZXJ0RW50cnkgMSB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNtdHNQ
cm92aXNpb25lZENtQ2VydFRydXN0ICAgICAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5U
QVggICAgSU5URUdFUiB7IA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1c3RlZCgx
KSwgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnRydXN0ZWQoMikgDQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB9IA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVh
ZC1jcmVhdGUgDQogICAgICAgICAgICBTVEFUVVMgICAgY3VycmVudCANCiAgICAgICAgICAgIERF
U0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVHJ1c3Qgc3RhdGUgZm9yIHRoZSBwcm92aXNp
b25lZCBDTSBjZXJ0aWZpY2F0ZSBlbnRyeS4gDQogICAgICAgICAgICBOb3RlOiBTZXR0aW5nIHRo
aXMgb2JqZWN0IG5lZWQgb25seSBvdmVycmlkZSB0aGUgdmFsaWRpdHkgDQogICAgICAgICAgICBv
ZiBDTSBjZXJ0aWZpY2F0ZXMgc2VudCBpbiBmdXR1cmUgYXV0aG9yaXphdGlvbiByZXF1ZXN0czsg
DQogICAgICAgICAgICBpbnN0YW50YW5lb3VzIGVmZmVjdCBuZWVkIG5vdCBvY2N1ci4iIA0KICAg
ICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFBy
aXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9u
IDkuNC4xLiIgDQogICAgICAgICAgICBERUZWQUwgeyB1bnRydXN0ZWQgfSANCiAgDQogIA0KIEdy
ZWVuL096YXdhL0thdHNuZWxzb24vQ2FyZG9uYSAgICAgRXhwaXJlcyAgIEphbnVhcnkgMjAwNCAg
ICBbUGFnZSA2MF0gDQoMICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgRE9DU0lTIEJQSSBQ
bHVzIE1JQiAgICAgICAgICAgICAgICBKdWx5IDIwMDQgDQogIA0KICAgICAgICAgICAgOjo9IHsg
ZG9jc0JwaTJDbXRzUHJvdmlzaW9uZWRDbUNlcnRFbnRyeSAyIH0gDQogICAgIA0KICAgICAgIGRv
Y3NCcGkyQ210c1Byb3Zpc2lvbmVkQ21DZXJ0U291cmNlICAgICBPQkpFQ1QtVFlQRSANCiAgICAg
ICAgICAgIFNZTlRBWCAgICBJTlRFR0VSIHsgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzbm1wKDEpLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpZ3VyYXRpb25G
aWxlKDIpLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4dGVybmFsRGF0YWJhc2Uo
MyksIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3RoZXIoNCkgDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB9IA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyByZWFkLW9ubHkg
DQogICAgICAgICAgICBTVEFUVVMgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiAN
CiAgICAgICAgICAgICAgICAgIlRoaXMgb2JqZWN0IGluZGljYXRlcyBob3cgdGhlIGNlcnRpZmlj
YXRlIHJlYWNoZWQgdGhlIA0KICAgICAgICAgICAgQ01UUy4gIE90aGVyKDQpIG1lYW5zIGlzIG9y
aWdpbmF0ZWQgZnJvbSBhIHNvdXJjZSBub3QgIA0KICAgICAgICAgICAgaWRlbnRpZmllZCBhYm92
ZS4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJh
c2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAg
ICBTZWN0aW9uIDkuNC4xLiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNQcm92aXNp
b25lZENtQ2VydEVudHJ5IDMgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzUHJvdmlzaW9u
ZWRDbUNlcnRTdGF0dXMgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggIFJvd1N0YXR1
cyANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1jcmVhdGUgDQogICAgICAgICAgICBTVEFU
VVMgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAg
IlRoZSBzdGF0dXMgb2YgdGhpcyBjb25jZXB0dWFsIHJvdy4gVmFsdWVzIGluIHRoaXMgcm93ICAN
CiAgICAgICAgICAgIGNhbm5vdCBiZSBjaGFuZ2VkIHdoaWxlIHRoZSByb3cgaXMgJ2FjdGl2ZScu
IiAgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNQcm92aXNpb25lZENtQ2VydEVudHJ5
IDQgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzUHJvdmlzaW9uZWRDbUNlcnQgT0JKRUNU
LVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBEb2NzWDUwOUFTTjFERVJFbmNvZGVk
Q2VydGlmaWNhdGUgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLWNyZWF0ZSANCiAg
ICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElP
TiANCiAgICAgICAgICAgICAgICAgIkFuIFg1MDkgREVSLWVuY29kZWQgQ2VydGlmaWNhdGUgQXV0
aG9yaXR5IA0KICAgICAgICAgICAgY2VydGlmaWNhdGUuIA0KICAgICAgICAgICAgTm90ZTogVGhl
IHplcm8tbGVuZ3RoIE9DVEVUIFNUUklORyBtdXN0IGJlIHJldHVybmVkLCBvbiANCiAgICAgICAg
ICAgIHJlYWRzLCBpZiB0aGUgZW50aXJlIGNlcnRpZmljYXRlIGlzIG5vdCByZXRhaW5lZCBpbiB0
aGUgDQogICAgICAgICAgICBDTVRTLiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAg
ICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZp
Y2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gOS4yLiIgDQogICAgICAgICAgICA6Oj0geyBk
b2NzQnBpMkNtdHNQcm92aXNpb25lZENtQ2VydEVudHJ5IDUgfSANCiAgICAgDQogICAgIA0KICAg
ICAgIC0tIA0KICAgICAgIC0tIENNVFMgQ0EgQ2VydCBUYWJsZSANCiAgICAgICAtLSANCiAgICAg
DQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBK
YW51YXJ5IDIwMDQgICAgW1BhZ2UgNjFdIA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAgICAg
IERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAg
ICBkb2NzQnBpMkNtdHNDQUNlcnRUYWJsZSBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRB
WCAgICAgICAgIFNFUVVFTkNFIE9GIERvY3NCcGkyQ210c0NBQ2VydEVudHJ5IA0KICAgICAgICAg
ICAgTUFYLUFDQ0VTUyAgICAgbm90LWFjY2Vzc2libGUgDQogICAgICAgICAgICBTVEFUVVMgICAg
ICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAg
ICJUaGUgdGFibGUgb2Yga25vd24gQ2VydGlmaWNhdGUgQXV0aG9yaXR5IGNlcnRpZmljYXRlcyAN
CiAgICAgICAgICAgIGFjcXVpcmVkIGJ5IHRoaXMgZGV2aWNlLiIgDQogICAgICAgICAgICA6Oj0g
eyBkb2NzQnBpMkNtdHNDZXJ0T2JqZWN0cyAyIH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210
c0NBQ2VydEVudHJ5IE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAgRG9j
c0JwaTJDbXRzQ0FDZXJ0RW50cnkgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICBub3QtYWNj
ZXNzaWJsZSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAg
ICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIkEgcm93IGluIHRoZSBDZXJ0aWZpY2F0
ZSBBdXRob3JpdHkgY2VydGlmaWNhdGUgDQogICAgICAgICAgICB0YWJsZS4gIFJvdyBlbnRyaWVz
IHdpdGggdHJ1c3Qgc3RhdHVzICd0cnVzdGVkJywgIA0KICAgICAgICAgICAgJ3VudHJ1c3RlZCcs
IG9yICdyb290JyBwZXJzaXN0IGFmdGVyIHJlLWluaXRpYWxpemF0aW9uIA0KICAgICAgICAgICAg
IG9mIHRoZSBtYW5hZ2VkIHN5c3RlbS4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFICANCiAgICAg
ICAgICAgICAgICAgIkRhdGEtT3Zlci1DYWJsZSBTZXJ2aWNlIEludGVyZmFjZSBTcGVjaWZpY2F0
aW9uczogDQogICAgICAgICAgICBPcGVyYXRpb25zIFN1cHBvcnQgU3lzdGVtIEludGVyZmFjZSBT
cGVjaWZpY2F0aW9uIA0KICAgICAgICAgICAgU1AtT1NTSXYyLjAtSTA1LTA0MDQwNywgU2VjdGlv
biA2LjIuMTQiIA0KICAgICAgICAgICAgSU5ERVggICB7IGRvY3NCcGkyQ210c0NBQ2VydEluZGV4
IH0gDQogICAgICAgICAgICA6Oj0ge2RvY3NCcGkyQ210c0NBQ2VydFRhYmxlIDEgfSANCiAgICAg
DQogICAgICAgRG9jc0JwaTJDbXRzQ0FDZXJ0RW50cnkgOjo9IFNFUVVFTkNFIHsgDQogICAgICAg
ICAgICBkb2NzQnBpMkNtdHNDQUNlcnRJbmRleCAgICAgICAgICAgIFVuc2lnbmVkMzIsIA0KICAg
ICAgICAgICAgZG9jc0JwaTJDbXRzQ0FDZXJ0U3ViamVjdCAgICAgICAgICBTbm1wQWRtaW5TdHJp
bmcsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzQ0FDZXJ0SXNzdWVyICAgICAgICAgICBTbm1w
QWRtaW5TdHJpbmcsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzQ0FDZXJ0U2VyaWFsTnVtYmVy
ICAgICBPQ1RFVCBTVFJJTkcsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzQ0FDZXJ0VHJ1c3Qg
ICAgICAgICAgICBJTlRFR0VSLCANCiAgICAgICAgICAgIGRvY3NCcGkyQ210c0NBQ2VydFNvdXJj
ZSAgICAgICAgICAgSU5URUdFUiwgDQogICAgICAgICAgICBkb2NzQnBpMkNtdHNDQUNlcnRTdGF0
dXMgICAgICAgICAgIFJvd1N0YXR1cywgDQogICAgICAgICAgICBkb2NzQnBpMkNtdHNDQUNlcnQg
ICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEb2Nz
WDUwOUFTTjFERVJFbmNvZGVkQ2VydGlmaWNhdGUsIA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRz
Q0FDZXJ0VGh1bWJwcmludCAgICAgICBPQ1RFVCBTVFJJTkcgDQogICAgICAgfSANCiAgICAgDQog
ICAgICAgZG9jc0JwaTJDbXRzQ0FDZXJ0SW5kZXggT0JKRUNULVRZUEUgDQogICAgICAgICAgICBT
WU5UQVggICAgICAgICBVbnNpZ25lZDMyICgxLi4gNDI5NDk2NzI5NSkgDQogICAgICAgICAgICBN
QVgtQUNDRVNTICAgICBub3QtYWNjZXNzaWJsZSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAg
IGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRo
ZSBpbmRleCBmb3IgdGhpcyByb3cuIiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c0NB
Q2VydEVudHJ5IDEgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzQ0FDZXJ0U3ViamVjdCBP
QkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIFNubXBBZG1pblN0cmluZyAN
CiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtb25seSANCiAgDQogIA0KIEdyZWVuL096
YXdhL0thdHNuZWxzb24vQ2FyZG9uYSAgICAgRXhwaXJlcyAgIEphbnVhcnkgMjAwNCAgICBbUGFn
ZSA2Ml0gDQoMICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgRE9DU0lTIEJQSSBQbHVzIE1J
QiAgICAgICAgICAgICAgICBKdWx5IDIwMDQgDQogIA0KICAgICAgICAgICAgU1RBVFVTICAgICAg
ICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAi
VGhlIHN1YmplY3QgbmFtZSBleGFjdGx5IGFzIGl0IGlzIGVuY29kZWQgaW4gdGhlIA0KICAgICAg
ICAgICAgWDUwOSBjZXJ0aWZpY2F0ZS4gDQogICAgICAgICAgICBUaGUgb3JnYW5pemF0aW9uTmFt
ZSBwb3J0aW9uIG9mIHRoZSBjZXJ0aWZpY2F0ZSdzIHN1YmplY3QgDQogICAgICAgICAgICBuYW1l
IG11c3QgYmUgcHJlc2VudC4gIEFsbCBvdGhlciBmaWVsZHMgYXJlIG9wdGlvbmFsLiAgQW55IA0K
ICAgICAgICAgICAgb3B0aW9uYWwgZmllbGQgcHJlc2VudCBtdXN0IGJlIHByZXBlbmRlZCB3aXRo
IDxDUj4gDQogICAgICAgICAgICAoY2FycmlhZ2UgcmV0dXJuLCBVKzAwMEQpIDxMRj4gKGxpbmUg
ZmVlZCwgVSswMDBBKS4gDQogICAgICAgICAgICBPcmRlcmluZyBvZiBmaWVsZHMgcHJlc2VudCBt
dXN0IGNvbmZvcm0gdG86IA0KICAgICANCiAgICAgICAgICAgIG9yZ2FuaXphdGlvbk5hbWUgPENS
PiA8TEY+IA0KICAgICAgICAgICAgY291bnRyeU5hbWUgPENSPiA8TEY+IA0KICAgICAgICAgICAg
c3RhdGVPclByb3ZpbmNlTmFtZSA8Q1I+IDxMRj4gDQogICAgICAgICAgICBsb2NhbGl0eU5hbWUg
PENSPiA8TEY+IA0KICAgICAgICAgICAgb3JnYW5pemF0aW9uYWxVbml0TmFtZSA8Q1I+IDxMRj4g
DQogICAgICAgICAgICBvcmdhbml6YXRpb25hbFVuaXROYW1lPTxNYW51ZmFjdHVyaW5nIExvY2F0
aW9uPiA8Q1I+IDxMRj4gDQogICAgICAgICAgICBjb21tb25OYW1lIiANCiAgICAgICAgICAgIFJF
RkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMg
SW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAgU2VjdGlvbiA5LjIuNCIgDQog
ICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNDQUNlcnRFbnRyeSAyIH0gDQogICAgIA0KICAg
ICAgIGRvY3NCcGkyQ210c0NBQ2VydElzc3VlciBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZ
TlRBWCAgICAgICAgIFNubXBBZG1pblN0cmluZyANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAg
IHJlYWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAg
ICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSBpc3N1ZXIgbmFtZSBleGFj
dGx5IGFzIGl0IGlzIGVuY29kZWQgaW4gdGhlIA0KICAgICAgICAgICAgWDUwOSBjZXJ0aWZpY2F0
ZS4gDQogICAgICAgICAgICBUaGUgY29tbW9uTmFtZSBwb3J0aW9uIG9mIHRoZSBjZXJ0aWZpY2F0
ZSdzIGlzc3VlciANCiAgICAgICAgICAgIG5hbWUgbXVzdCBiZSBwcmVzZW50LiAgQWxsIG90aGVy
IGZpZWxkcyBhcmUgb3B0aW9uYWwuICBBbnkgDQogICAgICAgICAgICBvcHRpb25hbCBmaWVsZCBw
cmVzZW50IG11c3QgYmUgcHJlcGVuZGVkIHdpdGggPENSPiANCiAgICAgICAgICAgIChjYXJyaWFn
ZSByZXR1cm4sIFUrMDAwRCkgPExGPiAobGluZSBmZWVkLCBVKzAwMEEpLiANCiAgICAgICAgICAg
IE9yZGVyaW5nIG9mIGZpZWxkcyBwcmVzZW50IG11c3QgY29uZm9ybSB0bzogDQogICAgIA0KICAg
ICAgICAgICAgY29tbW9uTmFtZSA8Q1I+IDxMRj4gDQogICAgICAgICAgICBjb3VudHJ5TmFtZSA8
Q1I+IDxMRj4gDQogICAgICAgICAgICBzdGF0ZU9yUHJvdmluY2VOYW1lIDxDUj4gPExGPiANCiAg
ICAgICAgICAgIGxvY2FsaXR5TmFtZSA8Q1I+IDxMRj4gDQogICAgICAgICAgICBvcmdhbml6YXRp
b25OYW1lIDxDUj4gPExGPiANCiAgICAgICAgICAgIG9yZ2FuaXphdGlvbmFsVW5pdE5hbWUgPENS
PiA8TEY+IA0KICAgICAgICAgICAgb3JnYW5pemF0aW9uYWxVbml0TmFtZT08TWFudWZhY3R1cmlu
ZyBMb2NhdGlvbj4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAi
RE9DU0lTIEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQog
ICAgICAgICAgICBTZWN0aW9uIDkuMi40IiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210
c0NBQ2VydEVudHJ5IDMgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDbXRzQ0FDZXJ0U2VyaWFs
TnVtYmVyIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAgT0NURVQgU1RS
SU5HIChTSVpFICgxLi4zMikpIA0KICANCiAgDQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJk
b25hICAgICBFeHBpcmVzICAgSmFudWFyeSAyMDA0ICAgIFtQYWdlIDYzXSANCgwgIA0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBET0NTSVMgQlBJIFBsdXMgTUlCICAgICAgICAgICAgICAgIEp1
bHkgMjAwNCANCiAgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkgDQogICAg
ICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04g
DQogICAgICAgICAgICAgICAgICJUaGlzIENBIGNlcnRpZmljYXRlJ3Mgc2VyaWFsIG51bWJlciBy
ZXByZXNlbnRlZCBhcyANCiAgICAgICAgICAgIGFuIG9jdGV0IHN0cmluZy4iIA0KICAgICAgICAg
ICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2VsaW5lIFByaXZhY3kg
UGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBTZWN0aW9uIDkuMi4y
IiANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c0NBQ2VydEVudHJ5IDQgfSANCiAgICAg
DQogICAgICAgZG9jc0JwaTJDbXRzQ0FDZXJ0VHJ1c3QgT0JKRUNULVRZUEUgDQogICAgICAgICAg
ICBTWU5UQVggICAgSU5URUdFUiB7IA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1
c3RlZCAoMSksIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW50cnVzdGVkICgyKSwg
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFpbmVkICgzKSwgDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByb290ICg0KSANCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIH0gDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLWNyZWF0ZSANCiAgICAgICAg
ICAgIFNUQVRVUyAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAg
ICAgICAgICAgICJUaGlzIG9iamVjdCBjb250cm9scyB0aGUgdHJ1c3Qgc3RhdHVzIG9mIHRoaXMg
DQogICAgICAgICAgICBjZXJ0aWZpY2F0ZS4gIFJvb3QgY2VydGlmaWNhdGVzIG11c3QgYmUgZ2l2
ZW4gcm9vdCg0KSANCiAgICAgICAgICAgIHRydXN0OyBtYW51ZmFjdHVyZXIgY2VydGlmaWNhdGVz
IG11c3Qgbm90IGJlIGdpdmVuIHJvb3QoNCkgDQogICAgICAgICAgICB0cnVzdC4gIFRydXN0IG9u
IHJvb3QgY2VydGlmaWNhdGVzIG11c3Qgbm90IGNoYW5nZS4gDQogICAgICAgICAgICBOb3RlOiBT
ZXR0aW5nIHRoaXMgb2JqZWN0IG5lZWQgb25seSBhZmZlY3QgdGhlIHZhbGlkaXR5IG9mIA0KICAg
ICAgICAgICAgQ00gY2VydGlmaWNhdGVzIHNlbnQgaW4gZnV0dXJlIGF1dGhvcml6YXRpb24gcmVx
dWVzdHM7IA0KICAgICAgICAgICAgaW5zdGFudGFuZW91cyBlZmZlY3QgbmVlZCBub3Qgb2NjdXIu
IiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNl
bGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAg
U2VjdGlvbiA5LjQuMSIgDQogICAgICAgICAgICBERUZWQUwgeyBjaGFpbmVkIH0gDQogICAgICAg
ICAgICA6Oj0geyBkb2NzQnBpMkNtdHNDQUNlcnRFbnRyeSA1IH0gDQogICAgIA0KICAgICAgIGRv
Y3NCcGkyQ210c0NBQ2VydFNvdXJjZSBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAg
ICBJTlRFR0VSIHsgDQogICAgICAgICAgICAgICAgICAgICAgc25tcCAoMSksIA0KICAgICAgICAg
ICAgICAgICAgICAgIGNvbmZpZ3VyYXRpb25GaWxlICgyKSwgDQogICAgICAgICAgICAgICAgICAg
ICAgZXh0ZXJuYWxEYXRhYmFzZSAoMyksIA0KICAgICAgICAgICAgICAgICAgICAgIG90aGVyICg0
KSwgDQogICAgICAgICAgICAgICAgICAgICAgYXV0aGVudEluZm8gKDUpLCANCiAgICAgICAgICAg
ICAgICAgICAgICBjb21waWxlZEludG9Db2RlICg2KSANCiAgICAgICAgICAgICAgICAgICAgICB9
IA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RB
VFVTICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAg
ICAgIlRoaXMgb2JqZWN0IGluZGljYXRlcyBob3cgdGhlIGNlcnRpZmljYXRlIHJlYWNoZWQgDQog
ICAgICAgICAgICB0aGUgQ01UUy4gIE90aGVyKDQpIG1lYW5zIGl0IG9yaWdpbmF0ZWQgZnJvbSBh
IHNvdXJjZSBub3QgDQogICAgICAgICAgICBpZGVudGlmaWVkIGFib3ZlLiIgDQogICAgICAgICAg
ICBSRUZFUkVOQ0UgDQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAg
IEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2UgNjRdIA0KDCAgDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0
IA0KICANCiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50
ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAgU2VjdGlvbiA5LjQuMSIgDQogICAg
ICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHNDQUNlcnRFbnRyeSA2IH0gDQogICAgIA0KICAgICAg
IGRvY3NCcGkyQ210c0NBQ2VydFN0YXR1cyBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRB
WCAgICAgICAgIFJvd1N0YXR1cyANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtY3Jl
YXRlIA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERF
U0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICAiVGhlIHN0YXR1cyBvZiB0aGlzIGNvbmNlcHR1
YWwgcm93LiBBbiBhdHRlbXB0IA0KICAgICAgICAgICAgdG8gc2V0IHdyaXRhYmxlIGNvbHVtbmFy
IHZhbHVlcyB3aGlsZSB0aGlzIHJvdyBpcyBhY3RpdmUgIA0KICAgICAgICAgICAgYmVoYXZlcyBh
cyBmb2xsb3dzOiANCiAgICAgICAgICAgIC0gU2V0cyB0byB0aGUgb2JqZWN0IGRvY3NCcGkyQ210
c0NBQ2VydFRydXN0IGFyZSBhbGxvd2VkLiANCiAgICAgICAgICAgIC0gU2V0cyB0byB0aGUgb2Jq
ZWN0IGRvY3NCcGkyQ210c0NBQ2VydCB3aWxsIHJldHVybiBhbiBlcnJvciANCiAgICAgICAgICAg
ICAgaW5jb25zaXN0ZW50VmFsdWUnLiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNtdHND
QUNlcnRFbnRyeSA3IH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210c0NBQ2VydCAgT0JKRUNU
LVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBEb2NzWDUwOUFTTjFERVJFbmNvZGVk
Q2VydGlmaWNhdGUgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLWNyZWF0ZSANCiAg
ICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElP
TiANCiAgICAgICAgICAgICAgICAgIkFuIFg1MDkgREVSLWVuY29kZWQgQ2VydGlmaWNhdGUgQXV0
aG9yaXR5IA0KICAgICAgICAgICAgY2VydGlmaWNhdGUuIA0KICAgICAgICAgICAgVG8gaGVscCBp
ZGVudGlmeSBjZXJ0aWZpY2F0ZXMsIGVpdGhlciB0aGlzIG9iamVjdCBvciANCiAgICAgICAgICAg
IGRvY3NCcGkyQ210c0NBQ2VydFRodW1icHJpbnQgbXVzdCBiZSByZXR1cm5lZCBieSBhIENNVFMg
Zm9yIA0KICAgICAgICAgICAgc2VsZi1zaWduZWQgQ0EgY2VydGlmaWNhdGVzLiANCiAgICAgDQog
ICAgICAgICAgICBOb3RlOiBUaGUgemVyby1sZW5ndGggT0NURVQgU1RSSU5HIG11c3QgYmUgcmV0
dXJuZWQsIG9uIA0KICAgICAgICAgICAgcmVhZHMsIGlmIHRoZSBlbnRpcmUgY2VydGlmaWNhdGUg
aXMgbm90IHJldGFpbmVkIGluIHRoZSANCiAgICAgICAgICAgIENNVFMuIiANCiAgICAgICAgICAg
IFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBs
dXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAgICAgICAgICAgU2VjdGlvbiA5LjIuIiAN
CiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyQ210c0NBQ2VydEVudHJ5IDggfSANCiAgICAgDQog
ICAgICAgZG9jc0JwaTJDbXRzQ0FDZXJ0VGh1bWJwcmludCBPQkpFQ1QtVFlQRSANCiAgICAgICAg
ICAgIFNZTlRBWCAgICAgICAgIE9DVEVUIFNUUklORyAoU0laRSAoMjApKSANCiAgICAgICAgICAg
IE1BWC1BQ0NFU1MgICAgIHJlYWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1
cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoZSBT
SEEtMSBoYXNoIG9mIGEgQ0EgY2VydGlmaWNhdGUuIA0KICAgICAgICAgICAgVG8gaGVscCBpZGVu
dGlmeSBjZXJ0aWZpY2F0ZXMsIGVpdGhlciB0aGlzIG9iamVjdCBvciANCiAgICAgICAgICAgIGRv
Y3NCcGkyQ210c0NBQ2VydCBtdXN0IGJlIHJldHVybmVkIGJ5IGEgQ01UUyBmb3IgDQogICAgICAg
ICAgICBzZWxmLXNpZ25lZCBDQSBjZXJ0aWZpY2F0ZXMuIA0KICAgICANCiAgICAgICAgICAgIE5v
dGU6IFRoZSB6ZXJvLWxlbmd0aCBPQ1RFVCBTVFJJTkcgbXVzdCBiZSByZXR1cm5lZCwgb24gDQog
ICAgICAgICAgICByZWFkcywgaWYgdGhlIENBIGNlcnRpZmljYXRlIHRodW1iIHByaW50IGlzIG5v
dCByZXRhaW5lZCAgDQogICAgICAgICAgICBpbiB0aGUgQ01UUy4iIA0KICANCiAgDQogR3JlZW4v
T3phd2EvS2F0c25lbHNvbi9DYXJkb25hICAgICBFeHBpcmVzICAgSmFudWFyeSAyMDA0ICAgIFtQ
YWdlIDY1XSANCgwgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICBET0NTSVMgQlBJIFBsdXMg
TUlCICAgICAgICAgICAgICAgIEp1bHkgMjAwNCANCiAgDQogICAgICAgICAgICBSRUZFUkVOQ0Ug
DQogICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFj
ZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gOS40LjMiIA0KICAgICAgICAg
ICAgOjo9IHsgZG9jc0JwaTJDbXRzQ0FDZXJ0RW50cnkgOSB9IA0KICAgICANCiAgICAgDQogICAg
ICAgLS0gDQogICAgICAgLS0gQXV0aGVudGljYXRlZCBTb2Z0d2FyZSBEb3dubG9hZCBPYmplY3Rz
IA0KICAgICAgIC0tIA0KICAgICANCiAgICAgICAtLSANCiAgICAgICAtLSBOb3RlOiB0aGUgYXV0
aGVudGljYXRlZCBzb2Z0d2FyZSBkb3dubG9hZCBvYmplY3RzIGFyZSBhIA0KICAgICAgIC0tIENN
IHJlcXVpcmVtZW50IG9ubHkuIA0KICAgICAgIC0tIA0KICAgICANCiAgICAgICBkb2NzQnBpMkNv
ZGVEb3dubG9hZENvbnRyb2wgT0JKRUNUIElERU5USUZJRVIgDQogICAgICAgICAgICA6Oj0geyBk
b2NzQnBpMk1JQk9iamVjdHMgNCB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNvZGVEb3dubG9h
ZFN0YXR1c0NvZGUgICAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgIElOVEVH
RVIgeyANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpZ0ZpbGVDdmNWZXJpZmll
ZCAoMSksIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlnRmlsZUN2Y1JlamVj
dGVkICgyKSwgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbm1wQ3ZjVmVyaWZpZWQg
KDMpLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNubXBDdmNSZWplY3RlZCAoNCks
IA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZUZpbGVWZXJpZmllZCAoNSksIA0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZUZpbGVSZWplY3RlZCAoNiksIA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgb3RoZXIgKDcpICAgIA0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfSANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJlYWQtb25seSAN
CiAgICAgICAgICAgIFNUQVRVUyAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04g
DQogICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBpbmRpY2F0ZXMgdGhlIHJlc3VsdCBvZiB0aGUg
bGF0ZXN0IGNvbmZpZyANCiAgICAgICAgICAgIGZpbGUgQ1ZDIHZlcmlmaWNhdGlvbiwgU05NUCBD
VkMgdmVyaWZpY2F0aW9uLCBvciBjb2RlIGZpbGUgDQogICAgICAgICAgICB2ZXJpZmljYXRpb24u
IiANCiAgICAgICAgICAgIFJFRkVSRU5DRSANCiAgICAgICAgICAgICAgICAiRE9DU0lTIEJhc2Vs
aW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAgICAgICBT
ZWN0aW9uIEQuMy4zLjIgJiBELjMuNS4xLiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNv
ZGVEb3dubG9hZENvbnRyb2wgMSB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNvZGVEb3dubG9h
ZFN0YXR1c1N0cmluZyAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFYICAgICAgICAg
U25tcEFkbWluU3RyaW5nIA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1vbmx5IA0K
ICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBU
SU9OIA0KICAgICAgICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaW5kaWNhdGVz
IHRoZSBhZGRpdGlvbmFsIA0KICAgICAgICAgICAgaW5mb3JtYXRpb24gdG8gdGhlIHN0YXR1cyBj
b2RlLiAgVGhlIHZhbHVlIHdpbGwgaW5jbHVkZSANCiAgICAgICAgICAgIHRoZSBlcnJvciBjb2Rl
IGFuZCBlcnJvciBkZXNjcmlwdGlvbiB3aGljaCB3aWxsIGJlIGRlZmluZWQgDQogICAgICAgICAg
ICBzZXBhcmF0ZWx5LiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogIA0KICANCiBHcmVlbi9P
emF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1Bh
Z2UgNjZdIA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBN
SUIgICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAgICAgICAgICAgICAiRE9DU0lT
IEJhc2VsaW5lIFByaXZhY3kgUGx1cyBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbiwgDQogICAgICAg
ICAgICBTZWN0aW9uIFRCRCAoc2VlIEQuMy43KSIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBp
MkNvZGVEb3dubG9hZENvbnRyb2wgMiB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNvZGVNZmdP
cmdOYW1lICAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBTbm1wQWRt
aW5TdHJpbmcgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFkLW9ubHkgDQogICAgICAg
ICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQog
ICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBpcyB0aGUgZGV2aWNlIG1h
bnVmYWN0dXJlcidzIA0KICAgICAgICAgICAgb3JnYW5pemF0aW9uTmFtZS4iIA0KICAgICAgICAg
ICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQ
bHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gRC4zLjIu
Mi4iIA0KICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDb2RlRG93bmxvYWRDb250cm9sIDMgfSAN
CiAgICAgDQogICAgICAgZG9jc0JwaTJDb2RlTWZnQ29kZUFjY2Vzc1N0YXJ0ICAgICBPQkpFQ1Qt
VFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAgICAgIERhdGVBbmRUaW1lICAoU0laRSgxMSkp
IA0KICAgICAgICAgICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RB
VFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAg
ICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIGRldmljZSBtYW51ZmFjdHVy
ZXIncyANCiAgICAgICAgICAgIGN1cnJlbnQgY29kZUFjY2Vzc1N0YXJ0IHZhbHVlLiBUaGlzIHZh
bHVlIGFsd2F5cyBiZSAgDQogICAgICAgICAgICByZWZlcmVuY2VkIHRvIEdyZWVud2ljaCBNZWFu
IFRpbWUgKEdNVCkgYW5kIHRoZSB2YWx1ZSANCiAgICAgICAgICAgIGZvcm1hdCBtdXN0IGNvbnRh
aW4gVGltZVpvbmUgaW5mb3JtYXRpb24gKGZpZWxkcyA4LTEwKS4iIA0KICAgICAgICAgICAgUkVG
RVJFTkNFIA0KICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIElu
dGVyZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gRC4zLjIuMi4iIA0K
ICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDb2RlRG93bmxvYWRDb250cm9sIDQgfSANCiAgICAg
DQogICAgICAgZG9jc0JwaTJDb2RlTWZnQ3ZjQWNjZXNzU3RhcnQgT0JKRUNULVRZUEUgDQogICAg
ICAgICAgICBTWU5UQVggICAgICAgICBEYXRlQW5kVGltZSAoU0laRSgxMSkpIA0KICAgICAgICAg
ICAgTUFYLUFDQ0VTUyAgICAgcmVhZC1vbmx5IA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAg
Y3VycmVudCANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICJUaGUg
dmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhlIGRldmljZSBtYW51ZmFjdHVyZXIncyANCiAgICAg
ICAgICAgIGN1cnJlbnQgY3ZjQWNjZXNzU3RhcnQgdmFsdWUuIFRoaXMgdmFsdWUgYWx3YXlzIGJl
ICANCiAgICAgICAgICAgIHJlZmVyZW5jZWQgdG8gR3JlZW53aWNoIE1lYW4gVGltZSAoR01UKSBh
bmQgdGhlIHZhbHVlIA0KICAgICAgICAgICAgZm9ybWF0IG11c3QgY29udGFpbiBUaW1lWm9uZSBp
bmZvcm1hdGlvbiAoZmllbGRzIDgtMTApLiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAg
ICAgICAgICAgICAgIkRPQ1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNp
ZmljYXRpb24sIA0KICAgICAgICAgICAgU2VjdGlvbiBELjMuMi4yLiIgDQogICAgICAgICAgICA6
Oj0geyBkb2NzQnBpMkNvZGVEb3dubG9hZENvbnRyb2wgNSB9IA0KICAgICANCiAgICAgICBkb2Nz
QnBpMkNvZGVDb1NpZ25lck9yZ05hbWUgICBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRB
WCAgICAgICAgIFNubXBBZG1pblN0cmluZyANCiAgICAgICAgICAgIE1BWC1BQ0NFU1MgICAgIHJl
YWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAg
ICBERVNDUklQVElPTiANCiAgDQogIA0KIEdyZWVuL096YXdhL0thdHNuZWxzb24vQ2FyZG9uYSAg
ICAgRXhwaXJlcyAgIEphbnVhcnkgMjAwNCAgICBbUGFnZSA2N10gDQoMICANCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgRE9DU0lTIEJQSSBQbHVzIE1JQiAgICAgICAgICAgICAgICBKdWx5IDIw
MDQgDQogIA0KICAgICAgICAgICAgICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaXMgdGhl
IENvLVNpZ25lcidzIA0KICAgICAgICAgICAgb3JnYW5pemF0aW9uTmFtZS4gIFRoZSB2YWx1ZSBp
cyBhIHplcm8gbGVuZ3RoIHN0cmluZyBpZiANCiAgICAgICAgICAgIHRoZSBjby1zaWduZXIgaXMg
bm90IHNwZWNpZmllZC4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAg
ICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCAN
CiAgICAgICAgICAgIFNlY3Rpb24gRC4zLjIuMi4iIA0KICAgICAgICAgICAgOjo9IHsgZG9jc0Jw
aTJDb2RlRG93bmxvYWRDb250cm9sIDYgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDb2RlQ29T
aWduZXJDb2RlQWNjZXNzU3RhcnQgICAgIE9CSkVDVC1UWVBFIA0KICAgICAgICAgICAgU1lOVEFY
ICAgICAgICAgRGF0ZUFuZFRpbWUgKFNJWkUoMTEpKSANCiAgICAgICAgICAgIE1BWC1BQ0NFU1Mg
ICAgIHJlYWQtb25seSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAg
ICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoaXMg
b2JqZWN0IGlzIHRoZSBDby1TaWduZXIncyBjdXJyZW50IA0KICAgICAgICAgICAgY29kZUFjY2Vz
c1N0YXJ0IHZhbHVlLiBUaGlzIHZhbHVlIGFsd2F5cyBiZSByZWZlcmVuY2VkIHRvIA0KICAgICAg
ICAgICAgR3JlZW53aWNoIE1lYW4gVGltZSAoR01UKSBhbmQgdGhlIHZhbHVlIGZvcm1hdCBtdXN0
IGNvbnRhaW4gDQogICAgICAgICAgICBUaW1lWm9uZSBpbmZvcm1hdGlvbiAoZmllbGRzIDgtMTAp
LiAgIA0KICAgICAgICAgICAgSWYgZG9jc0JwaTJDb2RlQ29TaWduZXJPcmdOYW1lIGlzIGEgemVy
byANCiAgICAgICAgICAgIGxlbmd0aCBzdHJpbmcsIHRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBp
cyBtZWFuaW5nbGVzcy4iIA0KICAgICAgICAgICAgUkVGRVJFTkNFIA0KICAgICAgICAgICAgICAg
ICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uLCAN
CiAgICAgICAgICAgIFNlY3Rpb24gRC4zLjIuMi4iIA0KICAgICAgICAgICAgOjo9IHsgZG9jc0Jw
aTJDb2RlRG93bmxvYWRDb250cm9sIDcgfSANCiAgICAgDQogICAgICAgZG9jc0JwaTJDb2RlQ29T
aWduZXJDdmNBY2Nlc3NTdGFydCBPQkpFQ1QtVFlQRSANCiAgICAgICAgICAgIFNZTlRBWCAgICAg
ICAgIERhdGVBbmRUaW1lIChTSVpFKDExKSkgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICBy
ZWFkLW9ubHkgDQogICAgICAgICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50IA0KICAgICAgICAg
ICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVj
dCBpcyB0aGUgQ28tU2lnbmVyJ3MgY3VycmVudCANCiAgICAgICAgICAgIGN2Y0FjY2Vzc1N0YXJ0
IHZhbHVlLiBUaGlzIHZhbHVlIGFsd2F5cyBiZSByZWZlcmVuY2VkIHRvICAgIA0KICAgICAgICAg
ICAgR3JlZW53aWNoIE1lYW4gVGltZSAoR01UKSBhbmQgdGhlIHZhbHVlIGZvcm1hdCBtdXN0IGNv
bnRhaW4gDQogICAgICAgICAgICBUaW1lWm9uZSBpbmZvcm1hdGlvbiAoZmllbGRzIDgtMTApLiAg
DQogICAgICAgICAgICBJZiBkb2NzQnBpMkNvZGVDb1NpZ25lck9yZ05hbWUgaXMgYSB6ZXJvIA0K
ICAgICAgICAgICAgbGVuZ3RoIHN0cmluZywgdGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlzIG1l
YW5pbmdsZXNzLiIgDQogICAgICAgICAgICBSRUZFUkVOQ0UgDQogICAgICAgICAgICAgICAgIkRP
Q1NJUyBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24sIA0KICAg
ICAgICAgICAgU2VjdGlvbiBELjMuMi4yLiIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNv
ZGVEb3dubG9hZENvbnRyb2wgOCB9IA0KICAgICANCiAgICAgICBkb2NzQnBpMkNvZGVDdmNVcGRh
dGUgICAgT0JKRUNULVRZUEUgDQogICAgICAgICAgICBTWU5UQVggICAgICAgICBEb2NzWDUwOUFT
TjFERVJFbmNvZGVkQ2VydGlmaWNhdGUgDQogICAgICAgICAgICBNQVgtQUNDRVNTICAgICByZWFk
LXdyaXRlIA0KICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCANCiAgICAgICAgICAg
IERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgICAgICJTZXR0aW5nIGEgQ1ZDIHRvIHRoaXMgb2Jq
ZWN0IHRyaWdnZXJzIHRoZSBkZXZpY2UgDQogICAgICAgICAgICB0byB2ZXJpZnkgdGhlIENWQyBh
bmQgdXBkYXRlIHRoZSBjdmNBY2Nlc3NTdGFydCB2YWx1ZXMsIA0KICAgICAgICAgICAgdGhlbiB0
aGUgY29udGVudCBvZiB0aGlzIG9iamVjdCBpcyBkaXNjYXJkZWQuLiANCiAgICAgICAgICAgIElm
IHRoZSBkZXZpY2UgaXMgbm90IGVuYWJsZWQgdG8gdXBncmFkZSBjb2RlZmlsZXMsIG9yIA0KICAN
CiAgDQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJkb25hICAgICBFeHBpcmVzICAgSmFudWFy
eSAyMDA0ICAgIFtQYWdlIDY4XSANCgwgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICBET0NT
SVMgQlBJIFBsdXMgTUlCICAgICAgICAgICAgICAgIEp1bHkgMjAwNCANCiAgDQogICAgICAgICAg
ICB0aGUgQ1ZDIHZlcmlmaWNhdGlvbiBmYWlscywgdGhlIENWQyB3aWxsIGJlIHJlamVjdGVkLiAN
CiAgICAgICAgICAgIFJlYWRpbmcgdGhpcyBvYmplY3QgYWx3YXlzIHJldHVybnMgdGhlIHplcm8t
bGVuZ3RoIE9DVEVUICANCiAgICAgICAgICAgIFNUUklORy4iIA0KICAgICAgICAgICAgUkVGRVJF
TkNFIA0KICAgICAgICAgICAgICAgICJET0NTSVMgQmFzZWxpbmUgUHJpdmFjeSBQbHVzIEludGVy
ZmFjZSBTcGVjaWZpY2F0aW9uLCANCiAgICAgICAgICAgIFNlY3Rpb24gRC4zLjMuMi4yLiIgDQog
ICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNvZGVEb3dubG9hZENvbnRyb2wgOSB9IA0KICAgICAN
CiAgICAgDQogICAgIA0KICAgICAgIC0tIA0KICAgICAgIC0tIFRoZSBCUEkrIE1JQiBDb25mb3Jt
YW5jZSBTdGF0ZW1lbnRzICh3aXRoIGEgcGxhY2Vob2xkZXIgZm9yIA0KICAgICAgIC0tIG5vdGlm
aWNhdGlvbnMpIA0KICAgICAgIC0tIA0KICAgICANCiAgICAgICBkb2NzQnBpMk5vdGlmaWNhdGlv
biAgICAgT0JKRUNUIElERU5USUZJRVIgICANCiAgICAgICAgICAgIDo6PSB7IGRvY3NCcGkyTUlC
IDAgfSANCiAgICAgICBkb2NzQnBpMkNvbmZvcm1hbmNlIE9CSkVDVCBJREVOVElGSUVSIA0KICAg
ICAgICAgICAgOjo9IHsgZG9jc0JwaTJNSUIgMiB9IA0KICAgICAgIGRvY3NCcGkyQ29tcGxpYW5j
ZXMgT0JKRUNUIElERU5USUZJRVIgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNvbmZvcm1h
bmNlIDEgfSANCiAgICAgICBkb2NzQnBpMkdyb3VwcyAgICAgIE9CSkVDVCBJREVOVElGSUVSIA0K
ICAgICAgICAgICAgOjo9IHsgZG9jc0JwaTJDb25mb3JtYW5jZSAyIH0gDQogICAgIA0KICAgICAN
CiAgICAgICBkb2NzQnBpMkNtQ29tcGxpYW5jZSBNT0RVTEUtQ09NUExJQU5DRSAgDQogICAgICAg
ICAgICBTVEFUVVMgICAgICAgICBjdXJyZW50ICANCiAgICAgICAgICAgIERFU0NSSVBUSU9OICAN
CiAgICAgICAgICAgICAgICAgIlRoaXMgaXMgdGhlIGNvbXBsaWFuY2Ugc3RhdGVtZW50IGZvciBD
TXMgd2hpY2ggIA0KICAgICAgICAgICAgaW1wbGVtZW50IHRoZSBET0NTSVMgQmFzZWxpbmUgUHJp
dmFjeSBJbnRlcmZhY2UgUGx1cy4iIA0KICAgICAgICAgICANCiAgICAgICAgICAgIE1PRFVMRSAg
LS0gZG9jc0JwaTJNSUIgDQogICAgICAgICAgIA0KICAgICAgICAgICAgLS0gdW5jb25kaXRpb25h
bGx5IG1hbmRhdG9yeSBncm91cCANCiAgICAgICAgICAgIE1BTkRBVE9SWS1HUk9VUFMgeyANCiAg
ICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtR3JvdXAsIA0KICAgICAgICAgICAgICAgICAgIGRv
Y3NCcGkyQ29kZURvd25sb2FkR3JvdXAgDQogICAgICAgICAgICB9IA0KICAgICAgDQogICAgICAg
ICAgICAgIA0KICAgICAgIC0tIGNvbnN0cmFpbiBvbiBJUCBhZGRyZXNzaW5nICANCiAgICAgICBP
QkpFQ1QgICAgZG9jc0JwaTJDbUlwTXVsdGljYXN0QWRkcmVzc1R5cGUgIA0KICAgICAgICAgICAg
U1lOVEFYIEluZXRBZGRyZXNzVHlwZSB7IGlwdjQoMSkgfSANCiAgICAgICAgICAgIERFU0NSSVBU
SU9OICANCiAgICAgICAgICAgICAgICAgIkFuIGltcGxlbWVudGF0aW9uIGlzIG9ubHkgcmVxdWly
ZWQgdG8gc3VwcG9ydCBJUHY0ICANCiAgICAgICAgICAgIGFkZHJlc3Nlcy4gT3RoZXIgYWRkcmVz
cyB0eXBlcyBzdXBwb3J0IG1heSBiZSBkZWZpbmVkIGluICANCiAgICAgICAgICAgIGZ1dHVyZSB2
ZXJzaW9ucyBvZiB0aGlzIE1JQiBtb2R1bGUuIiANCiAgICAgICAgICAgDQogICAgICAgICAgICAt
LSBjb25zdHJhaW4gb24gSVAgYWRkcmVzc2luZyAgDQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRz
bmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2UgNjldIA0K
DCAgDQogICAgICAgICAgICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAg
ICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAgICBPQkpFQ1QgICAgZG9jc0JwaTJDbUlwTXVs
dGljYXN0QWRkcmVzcyAgDQogICAgICAgICAgICBTWU5UQVggIEluZXRBZGRyZXNzIChTSVpFKDQp
KSAgDQogICAgICAgICAgICBERVNDUklQVElPTiAgDQogICAgICAgICAgICAgICAgICJBbiBpbXBs
ZW1lbnRhdGlvbiBpcyBvbmx5IHJlcXVpcmVkIHRvIHN1cHBvcnQgSVB2NCAgDQogICAgICAgICAg
ICBhZGRyZXNzZXMgT3RoZXIgYWRkcmVzcyB0eXBlcyBzdXBwb3J0IG1heSBiZSBkZWZpbmVkIGlu
ICANCiAgICAgICAgICAgIGZ1dHVyZSB2ZXJzaW9ucyBvZiB0aGlzIE1JQiBtb2R1bGUuIiANCiAg
ICAgICAgDQogICAgICAgOjo9IHsgZG9jc0JwaTJDb21wbGlhbmNlcyAxIH0gDQogICAgICANCiAg
ICAgIA0KICAgICAgIGRvY3NCcGkyQ210c0NvbXBsaWFuY2UgTU9EVUxFLUNPTVBMSUFOQ0UgIA0K
ICAgICAgICAgICAgU1RBVFVTICAgICAgICAgY3VycmVudCAgDQogICAgICAgICAgICBERVNDUklQ
VElPTiAgDQogICAgICAgICAgICAgICAgICJUaGlzIGlzIHRoZSBjb21wbGlhbmNlIHN0YXRlbWVu
dCBmb3IgQ01UU3Mgd2hpY2ggIA0KICAgICAgICAgICAgaW1wbGVtZW50IHRoZSBET0NTSVMgQmFz
ZWxpbmUgUHJpdmFjeSBJbnRlcmZhY2UgUGx1cy4iIA0KICAgICAgICAgICANCiAgICAgICAgICAg
IE1PRFVMRSAgLS0gZG9jc0JwaTJNSUIgIA0KICAgICAgICAgICAgLS0gdW5jb25kaXRpb25hbGx5
IG1hbmRhdG9yeSBncm91cCANCiAgICAgICAgICAgIE1BTkRBVE9SWS1HUk9VUFMgeyANCiAgICAg
ICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNHcm91cCANCiAgICAgICAgICAgIH0gDQogICAgICAg
ICAgIA0KICAgICAgDQogICAgICAgICAgICAtLSB1bmNvbmRpdGlvbmFsbHkgb3B0aW9uYWwgZ3Jv
dXAgIA0KICAgICAgIEdST1VQICAgICBkb2NzQnBpMkNvZGVEb3dubG9hZEdyb3VwICANCiAgICAg
ICAgICAgIERFU0NSSVBUSU9OICANCiAgICAgICAgICAgICAgICAgIlRoaXMgZ3JvdXAgaXMgb3B0
aW9uYWwgZm9yIENNVFNzLiBUaGUgaW1wbGVtZW50YXRpb24gDQogICAgICAgICAgICBkZWNpc2lv
biBvZiB0aGlzIGdyb3VwIGlzIGxlZnQgdG8gdGhlIHZlbmRvciIgDQogICAgIA0KICAgICANCiAg
ICAgDQogICAgICAgICAgICAtLSBjb25zdHJhaW4gb24gbWFuZGF0b3J5IHJhbmdlICANCiAgICAg
ICBPQkpFQ1QgICAgZG9jc0JwaTJDbXRzRGVmYXVsdEF1dGhMaWZldGltZSAgDQogICAgICAgICAg
ICBTWU5UQVggICAgSW50ZWdlcjMyICg4NjQwMC4uNjA0ODAwMCkgIA0KICAgICAgICAgICAgREVT
Q1JJUFRJT04gIA0KICAgICAgICAgICAgICAgICAiVGhlIHJlZmluZWQgcmFuZ2UgY29ycmVzcG9u
ZHMgdG8gdGhlIG1pbmltdW0gYW5kICANCiAgICAgICAgICAgIG1heGltdW0gdmFsdWVzIGluIG9w
ZXJhdGlvbmFsIG5ldHdvcmtzLiIgDQogICAgIA0KICAgICAgICAgICAgLS0gY29uc3RyYWluIG9u
IG1hbmRhdG9yeSByYW5nZSAgDQogICAgICAgT0JKRUNUICAgIGRvY3NCcGkyQ210c0RlZmF1bHRU
RUtMaWZldGltZSAgDQogICAgICAgICAgICBTWU5UQVggICAgSW50ZWdlcjMyICgxODAwLi42MDQ4
MDApICANCiAgICAgICAgICAgIERFU0NSSVBUSU9OICANCiAgICAgICAgICAgICAgICAgIlRoZSBy
ZWZpbmVkIHJhbmdlIGNvcnJlc3BvbmRzIHRvIHRoZSBtaW5pbXVtIGFuZCAgDQogICAgICAgICAg
ICBtYXhpbXVtIHZhbHVlcyBpbiBvcGVyYXRpb25hbCBuZXR3b3Jrcy4iIA0KICAgICAgICAgICAN
CiAgICAgICAgICAgIC0tIGNvbnN0cmFpbiBvbiBtYW5kYXRvcnkgcmFuZ2UgIA0KICAgICAgIE9C
SkVDVCAgICBkb2NzQnBpMkNtdHNBdXRoQ21MaWZldGltZSAgDQogICAgICAgICAgICBTWU5UQVgg
ICAgSW50ZWdlcjMyICg4NjQwMC4uNjA0ODAwMCkgIA0KICAgICAgICAgICAgREVTQ1JJUFRJT04g
IA0KICANCiAgDQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJkb25hICAgICBFeHBpcmVzICAg
SmFudWFyeSAyMDA0ICAgIFtQYWdlIDcwXSANCgwgIA0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBET0NTSVMgQlBJIFBsdXMgTUlCICAgICAgICAgICAgICAgIEp1bHkgMjAwNCANCiAgDQogICAg
ICAgICAgICAgICAgICJUaGUgcmVmaW5lZCByYW5nZSBjb3JyZXNwb25kcyB0byB0aGUgbWluaW11
bSBhbmQgIA0KICAgICAgICAgICAgbWF4aW11bSB2YWx1ZXMgaW4gb3BlcmF0aW9uYWwgbmV0d29y
a3MuIiANCiAgICAgICAgICAgDQogICAgICAgICAgICAtLSBjb25zdHJhaW4gb24gbWFuZGF0b3J5
IHJhbmdlICANCiAgICAgICBPQkpFQ1QgICAgZG9jc0JwaTJDbXRzVEVLTGlmZXRpbWUgIA0KICAg
ICAgICAgICAgU1lOVEFYICAgIEludGVnZXIzMiAoMTgwMC4uNjA0ODAwKSAgDQogICAgICAgICAg
ICBERVNDUklQVElPTiAgDQogICAgICAgICAgICAgICAgICJUaGUgcmVmaW5lZCByYW5nZSBjb3Jy
ZXNwb25kcyB0byB0aGUgbWluaW11bSBhbmQgIA0KICAgICAgICAgICAgbWF4aW11bSB2YWx1ZXMg
aW4gb3BlcmF0aW9uYWwgbmV0d29ya3MuIiANCiAgICAgICAgICAgDQogICAgICAgICAgICAgICAg
LS0gT3B0aW9uYWwgcmVhZC1jcmVhdGUgQ01UUyBCUEkrIE11bHRpY2FzdCANCiAgICAgICAgICAg
ICAgICAtLSBJUHY0IE9ubHkgbWFuZGF0b3J5IHJlcXVpcmVtZW50ICAgDQogICAgIA0KICAgICAg
IE9CSkVDVCAgICBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdEFkZHJlc3NUeXBlICAgDQogICAgICAg
ICAgICBTWU5UQVggICAgICBJbmV0QWRkcmVzc1R5cGUgeyBpcHY0KDEpIH0gIA0KICAgICAgICAg
ICAgTUlOLUFDQ0VTUyAgcmVhZC1vbmx5ICANCiAgICAgICAgICAgIERFU0NSSVBUSU9OICAgDQog
ICAgICAgICAgICAgICAgICJXcml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiANCiAgICAgICAg
ICAgIEFuIGltcGxlbWVudGF0aW9uIGlzIG9ubHkgcmVxdWlyZWQgdG8gc3VwcG9ydCBJUHY0ICAN
CiAgICAgICAgICAgIGFkZHJlc3Nlcy4gT3RoZXIgYWRkcmVzcyB0eXBlcyBzdXBwb3J0IG1heSBi
ZSBkZWZpbmVkIGluICAgDQogICAgICAgICAgICBmdXR1cmUgdmVyc2lvbnMgb2YgdGhpcyBNSUIg
bW9kdWxlLiIgIA0KICAgICAgICAgICAgICAgICANCiAgICAgICBPQkpFQ1QgICAgZG9jc0JwaTJD
bXRzSXBNdWx0aWNhc3RBZGRyZXNzICAgDQogICAgICAgICAgICBTWU5UQVggIEluZXRBZGRyZXNz
IChTSVpFKDQpKSAgIA0KICAgICAgICAgICAgTUlOLUFDQ0VTUyAgcmVhZC1vbmx5ICANCiAgICAg
ICAgICAgIERFU0NSSVBUSU9OICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICJXcml0
ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiANCiAgICAgICAgICAgIEFuIGltcGxlbWVudGF0aW9u
IGlzIG9ubHkgcmVxdWlyZWQgdG8gc3VwcG9ydCBJUHY0ICAgDQogICAgICAgICAgICBhZGRyZXNz
ZXMuIE90aGVyIGFkZHJlc3MgdHlwZXMgc3VwcG9ydCBtYXkgYmUgZGVmaW5lZCBpbiAgIA0KICAg
ICAgICAgICAgZnV0dXJlIHZlcnNpb25zIG9mIHRoaXMgTUlCIG1vZHVsZS4iICANCiAgICAgICAg
ICAgIA0KICAgICAgIE9CSkVDVCAgICBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdE1hc2sgICANCiAg
ICAgICAgICAgIFNZTlRBWCAgSW5ldEFkZHJlc3MgKFNJWkUoNCkpICAgDQogICAgICAgICAgICBE
RVNDUklQVElPTiAgIA0KICAgICAgICAgICAgICAgICAiV3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1
aXJlZC4gDQogICAgICAgICAgICBBbiBpbXBsZW1lbnRhdGlvbiBpcyBvbmx5IHJlcXVpcmVkIHRv
IHN1cHBvcnQgIElQdjQgIA0KICAgICAgICAgICAgYWRkcmVzc2VzLiBPdGhlciBhZGRyZXNzIHR5
cGVzIHN1cHBvcnQgbWF5IGJlIGRlZmluZWQgaW4gICANCiAgICAgICAgICAgIGZ1dHVyZSB2ZXJz
aW9ucyBvZiB0aGlzIE1JQiBtb2R1bGUuIiANCiAgICAgDQogICAgICAgT0JKRUNUICAgIGRvY3NC
cGkyQ210c0lwTXVsdGljYXN0U0FJZCANCiAgICAgICAgICAgIE1JTi1BQ0NFU1MgIHJlYWQtb25s
eSANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAiV3JpdGUgYWNjZXNzIGlz
IG5vdCByZXF1aXJlZC4iIA0KICAgICANCiAgICAgICBPQkpFQ1QgICAgZG9jc0JwaTJDbXRzSXBN
dWx0aWNhc3RTQVR5cGUgDQogICAgICAgICAgICBNSU4tQUNDRVNTICByZWFkLW9ubHkgDQogICAg
ICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgIldyaXRlIGFjY2VzcyBpcyBub3QgcmVx
dWlyZWQuIiANCiAgICAgDQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEg
ICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2UgNzFdIA0KDCAgDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVseSAy
MDA0IA0KICANCiAgICAgICBPQkpFQ1QgICAgZG9jc0JwaTJDbXRzSXBNdWx0aWNhc3REYXRhRW5j
cnlwdEFsZyANCiAgICAgICAgICAgIE1JTi1BQ0NFU1MgIHJlYWQtb25seSANCiAgICAgICAgICAg
IERFU0NSSVBUSU9OIA0KICAgICAgICAgICAiV3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1aXJlZC4i
IA0KICAgICANCiAgICAgICBPQkpFQ1QgICAgZG9jc0JwaTJDbXRzSXBNdWx0aWNhc3REYXRhQXV0
aGVudEFsZyANCiAgICAgICAgICAgIE1JTi1BQ0NFU1MgIHJlYWQtb25seSANCiAgICAgICAgICAg
IERFU0NSSVBUSU9OIA0KICAgICAgICAgICAiV3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1aXJlZC4i
IA0KICAgICANCiAgICAgICBPQkpFQ1QgICAgZG9jc0JwaTJDbXRzTXVsdGljYXN0QXV0aENvbnRy
b2wgDQogICAgICAgICAgICBNSU4tQUNDRVNTICByZWFkLW9ubHkgDQogICAgICAgICAgICBERVND
UklQVElPTiANCiAgICAgICAgICAgIldyaXRlIGFjY2VzcyBpcyBub3QgcmVxdWlyZWQuIiANCiAg
ICAgDQogICAgICAgICAgICA6Oj0geyBkb2NzQnBpMkNvbXBsaWFuY2VzIDIgfSANCiAgDQogICAg
IA0KICAgICAgIGRvY3NCcGkyQ21Hcm91cCAgICAgT0JKRUNULUdST1VQIA0KICAgICAgICAgICAg
T0JKRUNUUyAgIHsgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ21Qcml2YWN5RW5hYmxlLCAN
CiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbVB1YmxpY0tleSwgDQogICAgICAgICAgICAgICAg
IGRvY3NCcGkyQ21BdXRoU3RhdGUsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtQXV0aEtl
eVNlcXVlbmNlTnVtYmVyLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbUF1dGhFeHBpcmVz
T2xkLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbUF1dGhFeHBpcmVzTmV3LCANCiAgICAg
ICAgICAgICAgICAgZG9jc0JwaTJDbUF1dGhSZXNldCwgDQogICAgICAgICAgICAgICAgIGRvY3NC
cGkyQ21BdXRoR3JhY2VUaW1lLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbVRFS0dyYWNl
VGltZSwgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ21BdXRoV2FpdFRpbWVvdXQsIA0KICAg
ICAgICAgICAgICAgICBkb2NzQnBpMkNtUmVhdXRoV2FpdFRpbWVvdXQsIA0KICAgICAgICAgICAg
ICAgICBkb2NzQnBpMkNtT3BXYWl0VGltZW91dCwgDQogICAgICAgICAgICAgICAgIGRvY3NCcGky
Q21SZWtleVdhaXRUaW1lb3V0LCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbUF1dGhSZWpl
Y3RXYWl0VGltZW91dCwgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ21TQU1hcFdhaXRUaW1l
b3V0LCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbVNBTWFwTWF4UmV0cmllcywgDQogICAg
ICAgICAgICAgICAgIGRvY3NCcGkyQ21BdXRoZW50SW5mb3MsIA0KICAgICAgICAgICAgICAgICBk
b2NzQnBpMkNtQXV0aFJlcXVlc3RzLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbUF1dGhS
ZXBsaWVzLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbUF1dGhSZWplY3RzLCANCiAgICAg
ICAgICAgICAgICAgZG9jc0JwaTJDbUF1dGhJbnZhbGlkcywgDQogICAgICAgICAgICAgICAgIGRv
Y3NCcGkyQ21BdXRoUmVqZWN0RXJyb3JDb2RlLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJD
bUF1dGhSZWplY3RFcnJvclN0cmluZywgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ21BdXRo
SW52YWxpZEVycm9yQ29kZSwgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ21BdXRoSW52YWxp
ZEVycm9yU3RyaW5nLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbVRFS1NBVHlwZSwgDQog
ICAgICAgICAgICAgICAgIGRvY3NCcGkyQ21URUtEYXRhRW5jcnlwdEFsZywgDQogICAgICAgICAg
ICAgICAgIGRvY3NCcGkyQ21URUtEYXRhQXV0aGVudEFsZywgDQogIA0KICANCiBHcmVlbi9PemF3
YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2Ug
NzJdIA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIg
ICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJD
bVRFS1N0YXRlLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbVRFS0tleVNlcXVlbmNlTnVt
YmVyLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbVRFS0V4cGlyZXNPbGQsIA0KICAgICAg
ICAgICAgICAgICBkb2NzQnBpMkNtVEVLRXhwaXJlc05ldywgDQogICAgICAgICAgICAgICAgIGRv
Y3NCcGkyQ21URUtLZXlSZXF1ZXN0cywgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ21URUtL
ZXlSZXBsaWVzLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbVRFS0tleVJlamVjdHMsIA0K
ICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtVEVLSW52YWxpZHMsIA0KICAgICAgICAgICAgICAg
ICBkb2NzQnBpMkNtVEVLQXV0aFBlbmRzLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbVRF
S0tleVJlamVjdEVycm9yQ29kZSwgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ21URUtLZXlS
ZWplY3RFcnJvclN0cmluZywgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ21URUtJbnZhbGlk
RXJyb3JDb2RlLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbVRFS0ludmFsaWRFcnJvclN0
cmluZywgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ21JcE11bHRpY2FzdEFkZHJlc3NUeXBl
LCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbUlwTXVsdGljYXN0QWRkcmVzcywgDQogICAg
ICAgICAgICAgICAgIGRvY3NCcGkyQ21JcE11bHRpY2FzdFNBSWQsIA0KICAgICAgICAgICAgICAg
ICBkb2NzQnBpMkNtSXBNdWx0aWNhc3RTQU1hcFN0YXRlLCANCiAgICAgICAgICAgICAgICAgZG9j
c0JwaTJDbUlwTXVsdGljYXN0U0FNYXBSZXF1ZXN0cywgDQogICAgICAgICAgICAgICAgIGRvY3NC
cGkyQ21JcE11bHRpY2FzdFNBTWFwUmVwbGllcywgDQogICAgICAgICAgICAgICAgIGRvY3NCcGky
Q21JcE11bHRpY2FzdFNBTWFwUmVqZWN0cywgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ21J
cE11bHRpY2FzdFNBTWFwUmVqZWN0RXJyb3JDb2RlLCANCiAgICAgICAgICAgICAgICAgZG9jc0Jw
aTJDbUlwTXVsdGljYXN0U0FNYXBSZWplY3RFcnJvclN0cmluZywgDQogICAgICAgICAgICAgICAg
IGRvY3NCcGkyQ21EZXZpY2VDbUNlcnQsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtRGV2
aWNlTWFudWZDZXJ0LCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbUNyeXB0b1N1aXRlRGF0
YUVuY3J5cHRBbGcsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtQ3J5cHRvU3VpdGVEYXRh
QXV0aGVudEFsZyANCiAgICAgICAgICAgICAgICAgfSANCiAgICAgICAgICAgIFNUQVRVUyAgICAg
ICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAg
IlRoaXMgY29sbGVjdGlvbiBvZiBvYmplY3RzIHByb3ZpZGVzIENNIEJQSSsgc3RhdHVzIA0KICAg
ICAgICAgICAgYW5kIGNvbnRyb2wuIiANCiAgICAgICA6Oj0geyBkb2NzQnBpMkdyb3VwcyAxIH0g
DQogICAgIA0KICAgICAgIGRvY3NCcGkyQ210c0dyb3VwICAgT0JKRUNULUdST1VQIA0KICAgICAg
ICAgICAgT0JKRUNUUyB7IA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNEZWZhdWx0QXV0
aExpZmV0aW1lLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRzRGVmYXVsdFRFS0xpZmV0
aW1lLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRzRGVmYXVsdFNlbGZTaWduZWRNYW51
ZkNlcnRUcnVzdCwgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ210c0NoZWNrQ2VydFZhbGlk
aXR5UGVyaW9kcywgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ210c0F1dGhlbnRJbmZvcywg
DQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ210c0F1dGhSZXF1ZXN0cywgDQogICAgICAgICAg
ICAgICAgIGRvY3NCcGkyQ210c0F1dGhSZXBsaWVzLCANCiAgICAgICAgICAgICAgICAgZG9jc0Jw
aTJDbXRzQXV0aFJlamVjdHMsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNBdXRoSW52
YWxpZHMsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNTQU1hcFJlcXVlc3RzLCANCiAg
ICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRzU0FNYXBSZXBsaWVzLCANCiAgICAgICAgICAgICAg
ICAgZG9jc0JwaTJDbXRzU0FNYXBSZWplY3RzLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJD
bXRzQXV0aENtQnBpVmVyc2lvbiwgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ210c0F1dGhD
bVB1YmxpY0tleSwgDQogIA0KICANCiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAg
IEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1BhZ2UgNzNdIA0KDCAgDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0
IA0KICANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRzQXV0aENtS2V5U2VxdWVuY2VOdW1i
ZXIsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNBdXRoQ21FeHBpcmVzT2xkLCANCiAg
ICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRzQXV0aENtRXhwaXJlc05ldywgDQogICAgICAgICAg
ICAgICAgIGRvY3NCcGkyQ210c0F1dGhDbUxpZmV0aW1lLCANCiAgICAgICAgICAgICAgICAgZG9j
c0JwaTJDbXRzQXV0aENtUmVzZXQsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNBdXRo
Q21JbmZvcywgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ210c0F1dGhDbVJlcXVlc3RzLCAN
CiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRzQXV0aENtUmVwbGllcywgDQogICAgICAgICAg
ICAgICAgIGRvY3NCcGkyQ210c0F1dGhDbVJlamVjdHMsIA0KICAgICAgICAgICAgICAgICBkb2Nz
QnBpMkNtdHNBdXRoQ21JbnZhbGlkcywgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ210c0F1
dGhSZWplY3RFcnJvckNvZGUsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNBdXRoUmVq
ZWN0RXJyb3JTdHJpbmcsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNBdXRoSW52YWxp
ZEVycm9yQ29kZSwgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ210c0F1dGhJbnZhbGlkRXJy
b3JTdHJpbmcsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNBdXRoUHJpbWFyeVNBSWQs
IA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNBdXRoQnBrbUNtQ2VydFZhbGlkLCANCiAg
ICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRzQXV0aEJwa21DbUNlcnQsIA0KICAgICAgICAgICAg
ICAgICBkb2NzQnBpMkNtdHNBdXRoQ0FDZXJ0SW5kZXhQdHIsIA0KICAgICAgICAgICAgICAgICBk
b2NzQnBpMkNtdHNURUtTQVR5cGUsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNURUtE
YXRhRW5jcnlwdEFsZywgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ210c1RFS0RhdGFBdXRo
ZW50QWxnLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRzVEVLTGlmZXRpbWUsIA0KICAg
ICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNURUtLZXlTZXF1ZW5jZU51bWJlciwgDQogICAgICAg
ICAgICAgICAgIGRvY3NCcGkyQ210c1RFS0V4cGlyZXNPbGQsIA0KICAgICAgICAgICAgICAgICBk
b2NzQnBpMkNtdHNURUtFeHBpcmVzTmV3LCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRz
VEVLUmVzZXQsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNLZXlSZXF1ZXN0cywgDQog
ICAgICAgICAgICAgICAgIGRvY3NCcGkyQ210c0tleVJlcGxpZXMsIA0KICAgICAgICAgICAgICAg
ICBkb2NzQnBpMkNtdHNLZXlSZWplY3RzLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRz
VEVLSW52YWxpZHMsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNLZXlSZWplY3RFcnJv
ckNvZGUsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNLZXlSZWplY3RFcnJvclN0cmlu
ZywgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ210c1RFS0ludmFsaWRFcnJvckNvZGUsIA0K
ICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNURUtJbnZhbGlkRXJyb3JTdHJpbmcsIA0KICAg
ICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdEFkZHJlc3NUeXBlLCANCiAgICAg
ICAgICAgICAgICAgZG9jc0JwaTJDbXRzSXBNdWx0aWNhc3RBZGRyZXNzLCANCiAgICAgICAgICAg
ICAgICAgZG9jc0JwaTJDbXRzSXBNdWx0aWNhc3RNYXNrLCANCiAgICAgICAgICAgICAgICAgZG9j
c0JwaTJDbXRzSXBNdWx0aWNhc3RTQUlkLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRz
SXBNdWx0aWNhc3RTQVR5cGUsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNJcE11bHRp
Y2FzdERhdGFFbmNyeXB0QWxnLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRzSXBNdWx0
aWNhc3REYXRhQXV0aGVudEFsZywgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ210c0lwTXVs
dGljYXN0U0FNYXBSZXF1ZXN0cywgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ210c0lwTXVs
dGljYXN0U0FNYXBSZXBsaWVzLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRzSXBNdWx0
aWNhc3RTQU1hcFJlamVjdHMsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNJcE11bHRp
Y2FzdFNBTWFwUmVqZWN0RXJyb3JDb2RlLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRz
SXBNdWx0aWNhc3RTQU1hcFJlamVjdEVycm9yU3RyaW5nLCANCiAgICAgICAgICAgICAgICAgZG9j
c0JwaTJDbXRzSXBNdWx0aWNhc3RNYXBDb250cm9sLCANCiAgICAgICAgICAgICAgICAgZG9jc0Jw
aTJDbXRzSXBNdWx0aWNhc3RNYXBTdG9yYWdlVHlwZSwgDQogICAgICAgICAgICAgICAgIGRvY3NC
cGkyQ210c011bHRpY2FzdEF1dGhDb250cm9sLCANCiAgDQogIA0KIEdyZWVuL096YXdhL0thdHNu
ZWxzb24vQ2FyZG9uYSAgICAgRXhwaXJlcyAgIEphbnVhcnkgMjAwNCAgICBbUGFnZSA3NF0gDQoM
ICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgRE9DU0lTIEJQSSBQbHVzIE1JQiAgICAgICAg
ICAgICAgICBKdWx5IDIwMDQgDQogIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNQcm92
aXNpb25lZENtQ2VydFRydXN0LCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRzUHJvdmlz
aW9uZWRDbUNlcnRTb3VyY2UsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNtdHNQcm92aXNp
b25lZENtQ2VydFN0YXR1cywgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ210c1Byb3Zpc2lv
bmVkQ21DZXJ0LCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRzQ0FDZXJ0U3ViamVjdCwg
DQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ210c0NBQ2VydElzc3VlciwgDQogICAgICAgICAg
ICAgICAgIGRvY3NCcGkyQ210c0NBQ2VydFNlcmlhbE51bWJlciwgDQogICAgICAgICAgICAgICAg
IGRvY3NCcGkyQ210c0NBQ2VydFRydXN0LCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRz
Q0FDZXJ0U291cmNlLCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRzQ0FDZXJ0U3RhdHVz
LCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDbXRzQ0FDZXJ0LCANCiAgICAgICAgICAgICAg
ICAgZG9jc0JwaTJDbXRzQ0FDZXJ0VGh1bWJwcmludCANCiAgICAgICAgICAgICAgICAgfSANCiAg
ICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBERVNDUklQVElP
TiANCiAgICAgICAgICAgICAgICAgIlRoaXMgY29sbGVjdGlvbiBvZiBvYmplY3RzIHByb3ZpZGVz
IENNVFMgQlBJKyBzdGF0dXMgIA0KICAgICAgICAgICAgYW5kIGNvbnRyb2wuIiANCiAgICAgICA6
Oj0geyBkb2NzQnBpMkdyb3VwcyAyIH0gDQogICAgIA0KICAgICAgIGRvY3NCcGkyQ29kZURvd25s
b2FkR3JvdXAgT0JKRUNULUdST1VQIA0KICAgICAgICAgICAgICAgT0JKRUNUUyB7IA0KICAgICAg
ICAgICAgICAgICBkb2NzQnBpMkNvZGVEb3dubG9hZFN0YXR1c0NvZGUsIA0KICAgICAgICAgICAg
ICAgICBkb2NzQnBpMkNvZGVEb3dubG9hZFN0YXR1c1N0cmluZywgDQogICAgICAgICAgICAgICAg
IGRvY3NCcGkyQ29kZU1mZ09yZ05hbWUsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNvZGVN
ZmdDb2RlQWNjZXNzU3RhcnQsIA0KICAgICAgICAgICAgICAgICBkb2NzQnBpMkNvZGVNZmdDdmNB
Y2Nlc3NTdGFydCwgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ29kZUNvU2lnbmVyT3JnTmFt
ZSwgDQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ29kZUNvU2lnbmVyQ29kZUFjY2Vzc1N0YXJ0
LCANCiAgICAgICAgICAgICAgICAgZG9jc0JwaTJDb2RlQ29TaWduZXJDdmNBY2Nlc3NTdGFydCwg
DQogICAgICAgICAgICAgICAgIGRvY3NCcGkyQ29kZUN2Y1VwZGF0ZSANCiAgICAgICAgICAgICAg
ICAgfSANCiAgICAgICAgICAgIFNUQVRVUyAgICAgICAgIGN1cnJlbnQgDQogICAgICAgICAgICBE
RVNDUklQVElPTiANCiAgICAgICAgICAgICAgICAgIlRoaXMgY29sbGVjdGlvbiBvZiBvYmplY3Rz
IHByb3ZpZGUgYXV0aGVudGljYXRlZCANCiAgICAgICAgICAgIHNvZnR3YXJlIA0KICAgICAgICAg
ICAgZG93bmxvYWQgc3VwcG9ydC4iIA0KICAgICAgIDo6PSB7IGRvY3NCcGkyR3JvdXBzIDMgfSAN
CiAgICAgDQogICAgIA0KICAgICAgIEVORCANCiAgICAgDQogICAgIA0KICAgICANCiA0LiBBY2tu
b3dsZWRnbWVudHMgDQogICAgIA0KICAgICAgIEtheiBPemF3YSAtIEF1dGhlbnRpY2F0ZWQgU29m
dHdhcmUgRG93bmxvYWQgb2JqZWN0cyBhbmQgDQogICAgICAgICAgICAgICAgICAgZ2VuZXJhbCBz
dWdnZXN0aW9ucyANCiAgICAgICBSaWNoIFdvdW5keSAtIEJQSSBNSUIgYW5kIGdlbmVyYWwgTUlC
IGV4cGVydGlzZSANCiAgICAgICBNaWtlIFN0IEpvaG5zIC0gQlBJIE1JQiBhbmQgMXN0IGRyYWZ0
IG9mIEJQSSsgTUlCIA0KICANCiAgDQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJkb25hICAg
ICBFeHBpcmVzICAgSmFudWFyeSAyMDA0ICAgIFtQYWdlIDc1XSANCgwgIA0KICAgICAgICAgICAg
ICAgICAgICAgICAgICBET0NTSVMgQlBJIFBsdXMgTUlCICAgICAgICAgICAgICAgIEp1bHkgMjAw
NCANCiAgDQogICAgICAgQmVydCBXaWpuZW4gLSBFeHRlbnNpdmUgY29tbWVudHMgaW4gTUlCIHN5
bnRheCBhbmQgYWNjdXJhY3kgDQogICAgICAgVGhhbmtzIHRvIE1pa2UgU2FiaW4gYW5kIE1hbnNv
biBXb25nIGZvciByZXZpZXdpbmcgZWFybHkgQlBJKyANCiAgICAgICBNSUIgRHJhZnRzIGFuZCB0
byBKZWFuLUZyYW5jb2lzIE11bGUgZm9yIGNvbnRyaWJ1dGluZyB0byB0aGUgDQogICAgICAgbGFz
dCB2ZXJzaW9ucy4gDQogICAgIA0KICAgICANCiAgICAgDQogNS4gTm9ybWF0aXZlIFJlZmVyZW5j
ZXMgDQogIA0KICAgICANCiAgICBbUkZDMjExOV0gQnJhZG5lciwgUy4sICJLZXkgd29yZHMgZm9y
IHVzZSBpbiBSRkNzIHRvIEluZGljYXRlICANCiAgICAgICAgICAgICAgUmVxdWlyZW1lbnQgTGV2
ZWxzIiwgQkNQIDE0LCBSRkMgMjExOSwgTWFyY2ggMTk5Ny4gDQogICAgIA0KICAgIFtSRkMyNTc4
XSBNY0Nsb2docmllLCBLLiwgUGVya2lucywgRC4sIFNjaG9lbndhZWxkZXIsIEouLCBDYXNlLCBK
LiwgDQogICAgICAgICAgICAgIFJvc2UsIE0uIGFuZCBTLiBXYWxkYnVzc2VyLCAiU3RydWN0dXJl
IG9mIE1hbmFnZW1lbnQgDQogICAgICAgICAgICAgIEluZm9ybWF0aW9uIFZlcnNpb24gMiAoU01J
djIpIiwgU1REIDU4LCBSRkMgMjU3OCwgQXByaWwgDQogICAgICAgICAgICAgIDE5OTkuIA0KICAg
ICANCiAgICBbUkZDMjU3OV0gTWNDbG9naHJpZSwgSy4sIFBlcmtpbnMsIEQuLCBTY2hvZW53YWVs
ZGVyLCBKLiwgQ2FzZSwgSi4sIA0KICAgICAgICAgICAgICBSb3NlLCBNLiBhbmQgUy4gV2FsZGJ1
c3NlciwgIlRleHR1YWwgQ29udmVudGlvbnMgZm9yIA0KICAgICAgICAgICAgICBTTUl2MiIsIFNU
RCA1OCwgUkZDIDI1NzksIEFwcmlsIDE5OTkuIA0KICAgICANCiAgICBbUkZDMjU4MF0gTWNDbG9n
aHJpZSwgSy4sIFBlcmtpbnMsIEQuLCBTY2hvZW53YWVsZGVyLCBKLiwgQ2FzZSwgSi4sIA0KICAg
ICAgICAgICAgICBSb3NlLCBNLiBhbmQgUy4gV2FsZGJ1c3NlciwgIkNvbmZvcm1hbmNlIFN0YXRl
bWVudHMgZm9yIA0KICAgICAgICAgICAgICBTTUl2MiIsIFJGQyAyNTgwLCBTVEQgNTgsIEFwcmls
IDE5OTkuIA0KICAgICANCiAgICBbUkZDMzQxMV0gSGFycmluZ3RvbiwgRC4sIFByZXN1aG4sIFIu
IGFuZCBCLiBXaWpuZW4sICJBbiANCiAgICAgICAgICAgICAgQXJjaGl0ZWN0dXJlIGZvciBEZXNj
cmliaW5nIFNpbXBsZSBOZXR3b3JrIE1hbmFnZW1lbnQgIA0KICAgICAgICAgICAgICBQcm90b2Nv
bCAoU05NUCkgTWFuYWdlbWVudCBGcmFtZXdvcmtzIiwgU1REIDYyLCBSRkMgMzQxMSwgDQogICAg
ICAgICAgICAgIERlY2VtYmVyIDIwMDIuIA0KICAgICANCiAgICAgDQogICAgW1JGQzIwMjFdIFdh
bGRidXNzZXIsIFMgIlJlbW90ZSBOZXR3b3JrIE1vbml0b3JpbmcgTWFuYWdlbWVudCAgDQogICAg
ICAgICAgICAgIEluZm9ybWF0aW9uIEJhc2UgVmVyc2lvbiAyIHVzaW5nIFNNSXYyIiwgUkZDIDIw
MjEsIA0KICAgICAgICAgICAgICBKYW51YXJ5IDE5OTcuIA0KICAgICANCiAgICAgICAgKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIA0K
ICAgICAgICAqIE5PVEVTIFRPIFJGQyBFZGl0b3IgKHRvIGJlIHJlbW92ZWQgcHJpb3IgdG8gcHVi
bGljYXRpb24pICogDQogICAgICAgICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKiANCiAgICAgICAgKiAgICAgVGhlIEktRCA8ZHJhZnQt
aWV0Zi1ybW9ubWliLXJtb24yLXYyLTAwLnR4dD4gKG9yIGEgICAqIA0KICAgICAgICAqIHN1Y2Nl
c3NvcikgaXMgZXhwZWN0ZWQgdG8gZXZlbnR1YWxseSByZXBsYWNlIFJGQyAyMDIxICAgICogDQog
ICAgICAgICogSWYgdGhhdCBkcmFmdCAob3IgYSBzdWNjZXNzb3IpIGlzIHB1Ymxpc2hlZCBhcyBh
IFJGQyAgICAgKiANCiAgICAgICAgKiBwcmlvciB0byBvciBjb25jdXJyZW50bHkgd2l0aCB0aGlz
IGRvY3VtZW50LCB0aGVuIHRoZSAgICAqIA0KICAgICAgICAqIG5vcm1hdGl2ZSByZWZlcmVuY2Ug
W1JGQzIwMjFdIHNob3VsZCBiZSB1cGRhdGVkIHRvICAgICAgICogDQogICAgICAgICogcG9pbnQg
dG8gdGhlIHJlcGxhY2VtZW50IFJGQy4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKiANCiAg
ICAgICAgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAqIA0KICAgICAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKiogDQogICAgIA0KICAgIFtSRkMzMjkxXSBEYW5pZWxlLCBN
LiwgSGFiZXJtYW4sIEIuLCBSb3V0aGllciwgUy4sIFNjaG9lbndhZWxkZXIsICANCiAgDQogIA0K
IEdyZWVuL096YXdhL0thdHNuZWxzb24vQ2FyZG9uYSAgICAgRXhwaXJlcyAgIEphbnVhcnkgMjAw
NCAgICBbUGFnZSA3Nl0gDQoMICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgRE9DU0lTIEJQ
SSBQbHVzIE1JQiAgICAgICAgICAgICAgICBKdWx5IDIwMDQgDQogIA0KICAgICAgICAgICAgICBK
LiwgIlRleHR1YWwgQ29udmVudGlvbnMgZm9yIEludGVybmV0IE5ldHdvcmsgQWRkcmVzc2VzIiwg
IA0KICAgICAgICAgICAgICBSRkMgMzI5MSwgTWF5IDIwMDIuIA0KICAgICANCiAgICAgICAgKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
IA0KICAgICAgICAqIE5PVEVTIFRPIFJGQyBFZGl0b3IgKHRvIGJlIHJlbW92ZWQgcHJpb3IgdG8g
cHVibGljYXRpb24pICogDQogICAgICAgICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKiANCiAgICAgICAgKiAxLikgVGhlIEktRCA8ZHJh
ZnQtaWV0Zi1vcHMtcmZjMzI5MWJpcy0wNS50eHQ+IChvciBhICAgICAqIA0KICAgICAgICAqIHN1
Y2Nlc3NvcikgaXMgZXhwZWN0ZWQgdG8gZXZlbnR1YWxseSByZXBsYWNlIFJGQyAzMjkxLiAgICog
DQogICAgICAgICogSWYgdGhhdCBkcmFmdCAob3IgYSBzdWNjZXNzb3IpIGlzIHB1Ymxpc2hlZCBh
cyBhbiBSRkMgICAgKiANCiAgICAgICAgKiBwcmlvciB0byBvciBjb25jdXJyZW50bHkgd2l0aCB0
aGlzIGRvY3VtZW50LCB0aGVuIHRoZSAgICAqIA0KICAgICAgICAqIG5vcm1hdGl2ZSByZWZlcmVu
Y2UgW1JGQzMyOTFdIHNob3VsZCBiZSB1cGRhdGVkIHRvICAgICAgICogDQogICAgICAgICogcG9p
bnQgdG8gdGhlIHJlcGxhY2VtZW50IFJGQywgYW5kIHRoZSByZWZlcmVuY2UgdGFnICAgICAgKiAN
CiAgICAgICAgKiBbUkZDMzI5MV0gc2hvdWxkIGJlIHVwZGF0ZWQgdG8gbWF0Y2guICAgICAgICAg
ICAgICAgICAgICAqIA0KICAgICAgICAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICogDQogICAgICAgICoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiANCiAgICAgDQogICAgIA0K
ICAgIFtSRkMyODYzXSBNY0Nsb2docmllLCBLLiBhbmQgRi4gS2FzdGVuaG9seiwgIlRoZSBJbnRl
cmZhY2VzIEdyb3VwIA0KICAgICAgICAgICAgICBNSUIiLCBSRkMgMjg2MywgSnVuZSAyMDAwLiAN
CiAgICAgDQogICAgW1JGQzI2NzBdIFN0LiBKb2hucywgTS4sICJSYWRpbyBGcmVxdWVuY3kgKFJG
KSBJbnRlcmZhY2UgTWFuYWdlbWVudCANCiAgICAgICAgICAgICAgSW5mb3JtYXRpb24gQmFzZSBm
b3IgTUNOUy9ET0NTSVMgY29tcGxpYW50IFJGICANCiAgICAgICAgICAgICAgaW50ZXJmYWNlcyIs
IFJGQyAyNjcwLCBBdWd1c3QgMTk5OS4gDQogICAgIA0KICAgICBbMV0gIkRhdGEtT3Zlci1DYWJs
ZSBTZXJ2aWNlIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uczogQmFzZWxpbmUgDQogICAgICAgICBQ
cml2YWN5IFBsdXMgSW50ZXJmYWNlIFNwZWNpZmljYXRpb24gU1AtQlBJKy1JMTEtMDQwNDA3Iiwg
DQogICAgICAgICBET0NTSVMsIEFwcmlsIDIwMDQsIGF2YWlsYWJsZSBhdCAgDQogICAgICAgICBo
dHRwOi8vd3d3LmNhYmxlbW9kZW0uY29tLiANCiAgICAgDQogICAgIA0KICAgICANCiAgICAgDQog
Ni4gSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyANCiAgDQogICAgW1JGQzMwODNdICBXb3VuZHksIFIu
LCAiQmFzZWxpbmUgUHJpdmFjeSBJbnRlcmZhY2UgTWFuYWdlbWVudCANCiAgICAgICAgICAgICAg
IEluZm9ybWF0aW9uIEJhc2UgZm9yIERPQ1NJUyBDb21wbGlhbnQgQ2FibGUgTW9kZW1zIGFuZCAN
CiAgICAgICAgICAgICAgIENhYmxlIE1vZGVtIFRlcm1pbmF0aW9uIFN5c3RlbXMiLCBSRkMgMzA4
MywgTWFyY2ggMjAwMS4gDQogIA0KICAgIFtSRkMzNDEwXSAgQ2FzZSwgSi4sIE11bmR5LCBSLiwg
UGFydGFpbiwgRC4gYW5kIEIuIFN0ZXdhcnQsIA0KICAgICAgICAgICAgICAgIkludHJvZHVjdGlv
biBhbmQgQXBwbGljYWJpbGl0eSBTdGF0ZW1lbnRzIGZvciANCiAgICAgICAgICAgICAgIEludGVy
bmV0LVN0YW5kYXJkIE1hbmFnZW1lbnQgRnJhbWV3b3JrIiwgUkZDIDM0MTAsIA0KICAgICAgICAg
ICAgICAgRGVjZW1iZXIgMjAwMi4gDQogICAgIA0KICAgIFtSRkMgMzUxM10gSGluZGVuLCBSLiBh
bmQgUy4gRGVlcmluZywgIlByb3RvY29sIFZlcnNpb24gNiAoSVB2NikgIA0KICAgICAgICAgICAg
ICAgQWRkcmVzc2luZyBBcmNoaXRlY3R1cmUsIFJGQyAzNTEzLCBBcHJpbCAyMDAzLiANCiAgICAg
DQogICAgW0lBTkFdICAgICJQcm90b2NvbCBOdW1iZXJzIGFuZCBBc3NpZ25tZW50IFNlcnZpY2Vz
IiwgSUFOQSwgIA0KICAgICAgICAgICAgICBodHRwOi8vd3d3LmlhbmEub3JnL2Fzc2lnbm1lbnRz
L2lhbmFpZnR5cGUtbWliIA0KICAgICANCiAgDQogIA0KIEdyZWVuL096YXdhL0thdHNuZWxzb24v
Q2FyZG9uYSAgICAgRXhwaXJlcyAgIEphbnVhcnkgMjAwNCAgICBbUGFnZSA3N10gDQoMICANCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgRE9DU0lTIEJQSSBQbHVzIE1JQiAgICAgICAgICAgICAg
ICBKdWx5IDIwMDQgDQogIA0KICAgIFsyXSAiRGF0YS1PdmVyLUNhYmxlIFNlcnZpY2UgSW50ZXJm
YWNlIFNwZWNpZmljYXRpb25zOiBET0NTSVMgMS4wICANCiAgICAgICAgIEJhc2VsaW5lIFByaXZh
Y3kgSW50ZXJmYWNlIChCUEkpIEFOU0kvU0NURSAyMi0yIDIyMDIsIA0KICAgICAgICAgQXZhaWxh
YmxlIGF0IGh0dHA6Ly93d3cuc2N0ZS5vcmcuIA0KICAgICANCiAgICBbM10gIkRhdGEtT3Zlci1D
YWJsZSBTZXJ2aWNlIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uczogT3BlcmF0aW9ucyANCiAgICAg
ICAgIFN1cHBvcnQgU3lzdGVtIEludGVyZmFjZSBTcGVjaWZpY2F0aW9uICANCiAgICAgICAgIFNQ
LU9TU0l2MS4xLUkwNy0wMzA3MzAiLCBET0NTSVMgMS4xIEp1bHkgMjAwMywgYXZhaWxhYmxlIGF0
ICANCiAgICAgICAgIGh0dHA6Ly93d3cuY2FibGVtb2RlbS5jb20uIA0KICAgICANCiAgICBbNF0g
IiBEYXRhLU92ZXItQ2FibGUgU2VydmljZSBJbnRlcmZhY2UgU3BlY2lmaWNhdGlvbnM6IE9wZXJh
dGlvbnMgDQogICAgICAgICAgU3VwcG9ydCBTeXN0ZW0gSW50ZXJmYWNlIFNwZWNpZmljYXRpb24g
DQogICAgICAgICAgU1AtT1NTSXYyLjAtSTA1LTA0MDQwNyIsIERPQ1NJUyAyLjAgQXByaWwgMjAw
NCwgDQogICAgICAgICAgaHR0cDovL3d3dy5jYWJsZW1vZGVtLmNvbS9zcGVjaWZpY2F0aW9ucyAN
CiAgICAgDQogICAgIA0KICAgICANCiA3LiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyANCiAgICAg
DQogICAgVGhlcmUgYXJlIGEgbnVtYmVyIG9mIG1hbmFnZW1lbnQgb2JqZWN0cyBkZWZpbmVkIGlu
IHRoaXMgTUlCICANCiAgICBtb2R1bGUgd2l0aCBhIE1BWC1BQ0NFU1MgY2xhdXNlIG9mIHJlYWQt
d3JpdGUgYW5kL29yIHJlYWQtY3JlYXRlLiANCiAgICBTdWNoIG9iamVjdHMgbWF5IGJlIGNvbnNp
ZGVyZWQgc2Vuc2l0aXZlIG9yIHZ1bG5lcmFibGUgaW4gc29tZSAgDQogICAgTmV0d29yayBlbnZp
cm9ubWVudHMuICBUaGUgc3VwcG9ydCBmb3IgU0VUIG9wZXJhdGlvbnMgaW4gYSBub24tIA0KICAg
IHNlY3VyZSBlbnZpcm9ubWVudCB3aXRob3V0IHByb3BlciBwcm90ZWN0aW9uIGNhbiBoYXZlIGEg
bmVnYXRpdmUgIA0KICAgIGVmZmVjdCBvbiBuZXR3b3JrIG9wZXJhdGlvbnMuICBUaGVzZSBhcmUg
dGhlIHRhYmxlcyBhbmQgb2JqZWN0cyAgDQogICAgYW5kIHRoZWlyIHNlbnNpdGl2aXR5L3Z1bG5l
cmFiaWxpdHk6IA0KICAgICANCiAgICAtIFRoZSBmb2xsb3dpbmcgb2JqZWN0cywgaWYgU0VUIG1h
bGljaW91c2x5IGNvdWxkIGNvbnN0aXR1dGUgYSBkZW5pYWwgDQogICAgIG9mIHNlcnZpY2UsIHRo
ZWZ0IG9mIHNlcnZpY2UgYXR0YWNrcyBvciBjb21wcm9taXNlIHRoZSBpbnRlbmRlZCBkYXRhIA0K
ICAgICBwcml2YWN5IG9mIHVzZXJzOiANCiAgICAgDQogICAgICAgT2JqZWN0cyByZWxhdGVkIHRv
IHRoZSBCYXNlbGluZSBQcml2YWN5IEtleSBNYW5hZ2VtZW50IChCUEtNKSANCiAgICAgDQogICAg
ICAgICAgIGRvY3NCcGkyQ21BdXRoUmVzZXQsIA0KICAgICAgICAgICBkb2NzQnBpMkNtdHNBdXRo
Q21SZXNldCwgDQogICAgICAgICAgIGRvY3NCcGkyQ210c1RFS1Jlc2V0OiANCiAgICAgICAgICAg
ICAgIFRoZXNlIG9iamVjdHMgYXJlIHVzZWQgZm9yIGluaXRpYXRpbmcgYSByZS1rZXkgcHJvY2Vz
cy4gDQogICAgICAgICAgICAgICBBIG1hbGljaW91cyBtYXNzaXZlIFNFVCBhdHRhY2sgbWF5IGNh
dXNlIENNVFMgDQogICAgICAgICAgICAgICBwcm9jZXNzaW5nIG92ZXJsb2FkIGFuZCBtYXkgY29t
cHJvbWlzZSB0aGUgc2VydmljZS4gIA0KICAgICANCiAgICAgICAgICAgZG9jc0JwaTJDbXRzRGVm
YXVsdEF1dGhMaWZldGltZSwgDQogICAgICAgICAgIGRvY3NCcGkyQ210c0RlZmF1bHRURUtMaWZl
dGltZSwgDQogICAgICAgICAgIGRvY3NCcGkyQ210c0F1dGhDbUxpZmV0aW1lLCANCiAgICAgICAg
ICAgZG9jc0JwaTJDbXRzVEVLTGlmZXRpbWU6IA0KICAgICAgICAgICAgICAgSW1wbGVtZW50ZXJz
IGFyZSBlbmNvdXJhZ2VkIHRvIGZvbGxvdyB0aGVzZSBvYmplY3RzICANCiAgICAgICAgICAgICAg
IHJhbmdlIGNvbnN0cmFpbnMgZGVmaW5lZCBpbiBkb2NzQnBpMkNtdHNDb21wbGlhbmNlICANCiAg
ICAgICAgICAgICAgIE1PRFVMRS1DT01QTElBTkNFIGNsYXVzZSBmb3Igb3BlcmF0aW9uYWwgZGVw
bG95bWVudHMgIA0KICAgICAgICAgICAgICAgdG8gbWluaW1pemUgdGhlIHJpc2sgb2YgbWFsaWNp
b3VzIG9yIHVuaW50ZW5kZWQgc2hvcnQgIA0KICAgICAgICAgICAgICAgcGVyaW9kcyBvZiB0aW1l
IGZvciBrZXlzIHVwZGF0ZXMgdGhhdCBtYXkgbGVhZCBpbnRvIA0KICAgICAgICAgICAgICAgZGVn
cmFkYXRpb24gb3IgZGVuaWFsIG9mIHNlcnZpY2UuICANCiAgDQogIA0KIEdyZWVuL096YXdhL0th
dHNuZWxzb24vQ2FyZG9uYSAgICAgRXhwaXJlcyAgIEphbnVhcnkgMjAwNCAgICBbUGFnZSA3OF0g
DQoMICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgRE9DU0lTIEJQSSBQbHVzIE1JQiAgICAg
ICAgICAgICAgICBKdWx5IDIwMDQgDQogIA0KICAgICANCiAgICAgICAgICAgZG9jc0JwaTJDbXRz
RGVmYXVsdFNlbGZTaWduZWRNYW51ZkNlcnRUcnVzdDogDQogICAgICAgICAgICAgICBBIG1hbGlj
aW91cyBTRVQgaW4gYSBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZSBhcyAgDQogICAgICAgICAgICAg
ICAndW50cnVzdGVkJyBtYXkgY2F1c2UgQ00gdG8gcmVjZWl2ZSBhbiBhdXRob3JpemF0aW9uICAN
CiAgICAgICAgICAgICAgIHJlamVjdCBtZXNzYWdlIHdoaWNoIG1heSBjb25zdGl0dXRlIGRlbmlh
bCBvZiAgDQogICAgICAgICAgICAgICBzZXJ2aWNlLiBUaGlzIG9iamVjdCBpcyBkZXNpZ25lZCBm
b3IgdGVzdGluZyByZXF1aXJlbWVudHMsIA0KICAgICAgICAgICAgICAgVGhlcmVmb3JlIGlzIG5v
dCBSRUNPTU1FTkRFRCB0byBiZSB1c2VkIGZvciBjb21tZXJjaWFsIA0KICAgICAgICAgICAgICAg
RGVwbG95bWVudHMgWzFdLiAgQWRtaW5pc3RyYXRvcnMgY2FuIG1ha2UgdXNhZ2Ugb2YgIA0KICAg
ICAgICAgICAgICAgVmlldy1iYXNlZCBBY2Nlc3MgQ29udHJvbCAoVkFDTSkgaW50cm9kdWNlZCBp
biBzZWN0aW9uICANCiAgICAgICAgICAgICAgIDcuOSBvZiBbUkZDMzQxMF0gdG8gcmVzdHJpY3Qg
d3JpdGUgYWNjZXNzIHRvIHRoaXMgb2JqZWN0LiANCiAgICAgDQogICAgICAgICAgIGRvY3NCcGky
Q210c0NoZWNrQ2VydFZhbGlkaXR5UGVyaW9kczogDQogICAgICAgICAgICAgICBBIG1hbGljaW91
cyBTRVQgaW4gdGhpcyBvYmplY3QgZW5hYmxpbmcgdGhlIHBlcmlvZCAgDQogICAgICAgICAgICAg
ICB2YWxpZGl0eSBwbHVzIGEgd3JvbmcgY2xvY2sgdGltZSBpbiB0aGUgQ01UUywgY291bGQgIA0K
ICAgICAgICAgICAgICAgY2F1c2UgZGVuaWFsIG9mIHNlcnZpY2UgYXMgQ00gYXV0aG9yaXphdGlv
biByZXF1ZXN0cyAgDQogICAgICAgICAgICAgICB3aWxsIGJlIHJlamVjdGVkLiANCiAgICAgDQog
ICAgICAgICAgIEZvciBtb3JlIGRldGFpbHMgaW4gdGhlIHZhbGlkYXRpb24gb2YgQ00gY2VydGlm
aWNhdGVzLCANCiAgICAgICAgICAgcmVmZXIgdG8gc2VjdGlvbiA5IG9mIFsxXS4gDQogICAgIA0K
ICAgICAgIE9iamVjdHMgcmVsYXRlZCB0byB0aGUgQ00gb25seTogDQogICAgIA0KICAgICAgICAg
ICBPYmplY3RzIGluIGRvY3NCcGkyQ21EZXZpY2VDZXJ0VGFibGUgDQogICAgICAgICAgIGRvY3NC
cGkyQ21EZXZpY2VDbUNlcnQ6IA0KICAgICAgICAgICAgICAgVGhpcyBvYmplY3QgaXMgbm90IGhh
cm1mdWwgY29uc2lkZXJpbmcgdGhhdCBhIENNICANCiAgICAgICAgICAgICAgIHJlY2VpdmVkIGEg
Q2VydGlmaWNhdGUgZHVyaW5nIHRoZSBtYW51ZmFjdHVyaW5nIHByb2Nlc3MuIA0KICAgICAgICAg
ICAgICAgVGhlcmVmb3JlIHRoZSBvYmplY3QgYWNjZXNzIGJlY29tZXMgcmVhZC1vbmx5LiBTZWUg
IA0KICAgICAgICAgICAgICAgdGhlIG9iamVjdCBERVNDUklQVElPTiBjbGF1c2UgaW4gc2VjdGlv
biAzIGZvciBkZXRhaWxzLiANCiAgICAgDQogICAgICAgICBPYmplY3RzIGZvciBTZWN1cmUgU29m
dHdhcmUgRG93bmxvYWQgaW4gdGFibGUgDQogICAgICAgICBkb2NzQnBpMkNvZGVEb3dubG9hZENv
bnRyb2w6IA0KICAgICANCiAgICAgICAgIGRvY3NCcGkyQ29kZUN2Y1VwZGF0ZTogDQogICAgICAg
ICAgICAgICBBIG1hbGljaW91cyBTRVQgb24gdGhpcyBvYmplY3QgbWF5IG5vdCBjb25zdGl0dXRl
IGEgcmlzayANCiAgICAgICAgICAgICAgIHNpbmNlIHRoZSBDTSBob2xkcyB0aGUgRE9DU0lTIHJv
b3Qga2V5IHRvIHZlcmlmaWVkIHRoZSBDVkMgDQogICAgICAgICAgICAgICBhdXRoZW50aWNpdHku
IE9wZXJhdG9yIGlmIGNvbmZpZ3VyZWQsIGNvdWxkIHJlY2VpdmUgYSANCiAgICAgICAgICAgICAg
IG5vdGlmaWNhdGlvbiBmb3IgdGhvc2UgZXZlbnRzIG9jY3VycmVuY2VzIHRoYXQgbWF5IGxlYWQg
DQogICAgICAgICAgICAgICB0byBkZXRlY3QgdGhlIHNvdXJjZSBvZiB0aGUgYXR0YWNrLiAgTW9y
ZW92ZXIsIFsxXSANCiAgICAgICAgICAgICAgIHJlY29tbWVuZHMgdGhhdCBDTXMgQ1ZDIGFyZSBy
ZWd1bGFybHkgdXBkYXRlZCB0byBtaW5pbWl6ZSANCiAgICAgICAgICAgICAgIHRoZSByaXNrIG9m
IHBvdGVudGlhbCBjb2RlLXNpZ25pbmcga2V5cyBiZWluZyAoZS5nLiBieSAgDQogICAgICAgICAg
ICAgICBjb25maWd1cmF0aW9uIGZpbGUpICANCiAgICAgDQogICAgICAgT2JqZWN0cyByZWxhdGVk
IHRvIHRoZSBDTVRTIG9ubHk6IA0KICAgICANCiAgICAgICAgICAgT2JqZWN0cyBpbiBkb2NzQnBp
MkNtdHNQcm92aXNpb25lZENtQ2VydFRhYmxlIGFuZCANCiAgICAgICAgICAgZG9jc0JwaTJDbXRz
Q0FDZXJ0VGFibGUgIGNvbnRhaW5pbmcgQ00gQ2VydGlmaWNhdGVzIGFuZCAgDQogICAgICAgICAg
IENlcnRpZmljYXRlIEF1dGhvcml0eSBpbmZvcm1hdGlvbiByZXNwZWN0aXZlbHk6IA0KICAgICAN
CiAgICAgICAgICAgZG9jc0JwaTJDbXRzUHJvdmlzaW9uZWRDbUNlcnRUcnVzdCwgDQogIA0KICAN
CiBHcmVlbi9PemF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBKYW51YXJ5IDIw
MDQgICAgW1BhZ2UgNzldIA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAgICAgIERPQ1NJUyBC
UEkgUGx1cyBNSUIgICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAgICAgICAgZG9j
c0JwaTJDbXRzUHJvdmlzaW9uZWRDbUNlcnRTdGF0dXMsIA0KICAgICAgICAgICBkb2NzQnBpMkNt
dHNQcm92aXNpb25lZENtQ2VydCwgDQogICAgICAgICAgIGRvY3NCcGkyQ210c0NBQ2VydFN0YXR1
cywgDQogICAgICAgICAgIGRvY3NCcGkyQ210c0NBQ2VydDogDQogICAgICAgICAgICAgICBNYWxp
Y2lvdXMgU0VUIG9uIHRoZXNlIG9iamVjdHMgbWF5IGNvbnN0aXR1dGUgYSBkZW5pYWwgIA0KICAg
ICAgICAgICAgICAgb2Ygc2VydmljZSBhdHRhY2sgdGhhdCB3aWxsIGJlIGV4cGVyaWVuY2VkIGFm
dGVyIHRoZSBDTXMgDQogICAgICAgICAgICAgICBwZXJmb3JtIGF1dGhvcml6YXRpb24gcmVxdWVz
dHMuIEl0IGRvZXMgbm90IGFmZmVjdCAgDQogICAgICAgICAgICAgICBDTXMgaW4gdGhlIGF1dGhv
cml6ZWQgc3RhdGUuIA0KICAgICANCiAgICAgICAgICAgT2JqZWN0cyBpbiBtdWx0aWNhc3QgdGFi
bGVzIGRvY3NCcGkyQ210c0lwTXVsdGljYXN0TWFwVGFibGUgDQogICAgICAgICAgIGFuZCBkb2Nz
QnBpMkNtdHNNdWx0aWNhc3RBdXRoVGFibGU6IA0KICAgICANCiAgICAgICAgICAgZG9jc0JwaTJD
bXRzSXBNdWx0aWNhc3RBZGRyZXNzVHlwZSwgDQogICAgICAgICAgIGRvY3NCcGkyQ210c0lwTXVs
dGljYXN0QWRkcmVzcywgDQogICAgICAgICAgIGRvY3NCcGkyQ210c0lwTXVsdGljYXN0TWFza1R5
cGUsIA0KICAgICAgICAgICBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdE1hc2ssIA0KICAgICAgICAg
ICBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdFNBSWQsIA0KICAgICAgICAgICBkb2NzQnBpMkNtdHNJ
cE11bHRpY2FzdFNBVHlwZTogDQogICAgICAgICAgICAgICBNYWxpY2lvdXMgU0VUIG9uIHRoZXNl
IG9iamVjdHMgbWF5IGNhdXNlICANCiAgICAgICAgICAgICAgIG1pcy1jb25maWd1cmF0aW9uIGNh
dXNpbmcgaW50ZXJydXB0aW9uIG9mIHRoZSB1c2VycyBhY3RpdmUgIA0KICAgICAgICAgICAgICAg
bXVsdGljYXN0IGFwcGxpY2F0aW9ucy4gDQogICAgICANCiAgICAgICAgICAgZG9jc0JwaTJDbXRz
SXBNdWx0aWNhc3REYXRhRW5jcnlwdEFsZywgDQogICAgICAgICAgIGRvY3NCcGkyQ210c0lwTXVs
dGljYXN0RGF0YUF1dGhlbnRBbGc6IA0KICAgICAgICAgICAgICAgTWFsaWNpb3VzIFNFVHMgb24g
dGhlc2Ugb2JqZWN0cyBtYXkgY3JlYXRlIHNlcnZpY2UgbWlzLSANCiAgICAgICAgICAgICAgIGNv
bmZpZ3VyYXRpb24gY2F1c2luZyBzZXJ2aWNlIGludGVycnVwdGlvbiBvciB0aGVmdCBvZiANCiAg
ICAgICAgICAgICAgIHNlcnZpY2UgaWYgZW5jcnlwdGlvbiBhbGdvcml0aG1zIGFyZSByZW1vdmVk
IGZvciB0aGUgIA0KICAgICAgICAgICAgICAgbXVsdGljYXN0IGdyb3Vwcy4gDQogICAgICAgICAg
ICAgICAgDQogICAgICAgICAgIGRvY3NCcGkyQ210c0lwTXVsdGljYXN0TWFwQ29udHJvbCwgDQog
ICAgICAgICAgIGRvY3NCcGkyQ210c011bHRpY2FzdEF1dGhDb250cm9sOiANCiAgICAgICAgICAg
ICAgIE1hbGljaW91cyBTRVRzIG9uIHRoZXNlIG9iamVjdHMgbWF5IHJlbW92ZSBhbmQvb3IgIA0K
ICAgICAgICAgICAgICAgZGlzYWJsZSBjdXN0b21lcnMgYW5kL29yIG11bHRpY2FzdCBncm91cHMg
Y2F1c2luZyAgDQogICAgICAgICAgICAgICBzZXJ2aWNlIGRpc3J1cHRpb24uIEFsc28gbWF5IGNv
bnN0aXR1dGUgdGhlZnQgb2Ygc2VydmljZSAgDQogICAgICAgICAgICAgICBieSBhdXRob3Jpemlu
ZyBub24gc3Vic2NyaWJlZCB1c2VyIHRvIG11bHRpY2FzdCBncm91cHMgIA0KICAgICAgICAgICAg
ICAgb3IgYnkgYWRkaW5nIG90aGVyIG11bHRpY2FzdCBncm91cHMgaW4gdGhlIGZvcndhcmQgcGF0
aC4gDQogICAgIA0KICANCiAgICBTb21lIG9mIHRoZSByZWFkYWJsZSBvYmplY3RzIGluIHRoaXMg
TUlCIG1vZHVsZSAoaS5lLiwgb2JqZWN0cyAgDQogICAgd2l0aCBhIE1BWC1BQ0NFU1Mgb3RoZXIg
dGhhbiBub3QtYWNjZXNzaWJsZSkgbWF5IGJlIGNvbnNpZGVyZWQgIA0KICAgIHNlbnNpdGl2ZSBv
ciB2dWxuZXJhYmxlIGluIHNvbWUgbmV0d29yayBlbnZpcm9ubWVudHMuICBJdCBpcyB0aHVzIA0K
ICAgIGltcG9ydGFudCB0byBjb250cm9sIGV2ZW4gR0VUIGFuZC9vciBOT1RJRlkgYWNjZXNzIHRv
IHRoZXNlIA0KICAgIG9iamVjdHMgYW5kIHBvc3NpYmx5IHRvIGV2ZW4gZW5jcnlwdCB0aGUgdmFs
dWVzIG9mIHRoZXNlIG9iamVjdHMgIA0KICAgIHdoZW4gc2VuZGluZyB0aGVtIG92ZXIgdGhlIG5l
dHdvcmsgdmlhIFNOTVAuICBUaGVzZSBhcmUgdGhlIHRhYmxlcyAgDQogICAgYW5kIG9iamVjdHMg
YW5kIHRoZWlyIHNlbnNpdGl2aXR5L3Z1bG5lcmFiaWxpdHk6IA0KICAgICANCiAgICAgICAgIE9i
amVjdHMgaW4gZG9jc0JwaTJDbUJhc2VUYWJsZSwgZG9jc0JwaTJDbVRFS1RhYmxlLCAgDQogICAg
ICAgICBkb2NzQnBpMkNtdHNCYXNlVGFibGUsIGRvY3NCcGkyQ210c0F1dGhUYWJsZSwgDQogICAg
ICAgICBkb2NzQnBpMkNtdHNURUtUYWJsZSwgZG9jc0JwaTJDbXRzUHJvdmlzaW9uZWRDbUNlcnRU
YWJsZSBhbmQgIA0KICANCiAgDQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJkb25hICAgICBF
eHBpcmVzICAgSmFudWFyeSAyMDA0ICAgIFtQYWdlIDgwXSANCgwgIA0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBET0NTSVMgQlBJIFBsdXMgTUlCICAgICAgICAgICAgICAgIEp1bHkgMjAwNCAN
CiAgDQogICAgICAgICBkb2NzQnBpMkNtdHNDQUNlcnRUYWJsZSANCiAgICAgICAgICAgSWYgYWNj
ZXNzaWJsZSwgYXR0YWNrZXJzIG1heSB1c2UgdGhpcyBpbmZvcm1hdGlvbiB0byANCiAgICAgICAg
ICAgZGlzY3JpbWluYXRlIHVzZXJzIGNvbmZpZ3VyZWQgdG8gd29yayB3aXRob3V0IGRhdGEgDQog
ICAgICAgICAgIGVuY3J5cHRpb24gKGUuZy4gZG9jc0JwaTJDbVByaXZhY3lFbmFibGUpIGFuZCB0
byBrbm93IA0KICAgICAgICAgICBjdXJyZW50IEJhc2VsaW5lIFByaXZhY3kgcGFyYW1ldGVycyBp
biB0aGUgbmV0d29yay4gDQogICAgIA0KICAgICAgICAgT2JqZWN0cyBpbiBkb2NzQnBpMkNtSXBN
dWx0aWNhc3RNYXBUYWJsZSBhbmQgIA0KICAgICAgICAgZG9jc0JwaTJDbXRzTXVsdGljYXN0QXV0
aFRhYmxlIA0KICAgICAgICAgICBJbiBhZGRpdGlvbiB0byB0aGUgdnVsbmVyYWJpbGl0aWVzIGFy
b3VuZCBCUEkgcGx1cyANCiAgICAgICAgICAgbXVsdGljYXN0IG9iamVjdHMgZGVzY3JpYmVkIGlu
IGEgcHJldmlvdXMgYXBhcnQsIHRoZSAgDQogICAgICAgICAgIHJlYWQtb25seSBvYmplY3RzIG9m
IHRoaXMgdGFibGUgbWF5IGhlbHAgYXR0YWNrZXJzIHRvIA0KICAgICAgICAgICBtb25pdG9yIHRo
ZSBzdGF0dXMgb2YgdGhlIGludHJ1c2lvbiAgDQogICAgIA0KICAgICAgICAgT2JqZWN0cyBpbiBk
b2NzQnBpMkNvZGVEb3dubG9hZENvbnRyb2wgDQogICAgICAgICAgIEluIGFkZGl0aW9uIHRvIHRo
ZSB2dWxuZXJhYmlsaXR5IG9mIHRoZSByZWFkLXdyaXRlIG9iamVjdCAgDQogICAgICAgICAgIGRv
Y3NCcGkyQ29kZUN2Y1VwZGF0ZSwgQXR0YWNrZXJzIG1heSBiZSBhYmxlIHRvIG1vbml0b3IgdGhl
ICANCiAgICAgICAgICAgc3RhdHVzIG9mIGEgZGVuaWFsIG9mIHNlcnZpY2UgdXNpbmcgU2VjdXJl
IFNvZnR3YXJlICANCiAgICAgICAgICAgRG93bmxvYWQuIA0KICAgICANCiAgICBTTk1QIHZlcnNp
b25zIHByaW9yIHRvIFNOTVB2MyBkaWQgbm90IGluY2x1ZGUgYWRlcXVhdGUgc2VjdXJpdHkuIA0K
ICAgIEV2ZW4gaWYgdGhlIG5ldHdvcmsgaXRzZWxmIGlzIHNlY3VyZSAoZm9yIGV4YW1wbGUgYnkg
dXNpbmcgSVBTZWMpLCANCiAgICBldmVuIHRoZW4sIHRoZXJlIGlzIG5vIGNvbnRyb2wgYXMgdG8g
d2hvIG9uIHRoZSBzZWN1cmUgbmV0d29yayBpcyANCiAgICBhbGxvd2VkIHRvIGFjY2VzcyBhbmQg
R0VUL1NFVCAocmVhZC9jaGFuZ2UvY3JlYXRlL2RlbGV0ZSkgdGhlIA0KICAgIG9iamVjdHMgaW4g
dGhpcyBNSUIgbW9kdWxlLiANCiAgICAgDQogICAgSXQgaXMgUkVDT01NRU5ERUQgdGhhdCBpbXBs
ZW1lbnRlcnMgY29uc2lkZXIgdGhlIHNlY3VyaXR5IGZlYXR1cmVzICANCiAgICBhcyBwcm92aWRl
ZCBieSB0aGUgU05NUHYzIGZyYW1ld29yayAoc2VlIFtSRkMzNDEwXSwgc2VjdGlvbiA4KSwgDQog
ICAgaW5jbHVkaW5nIGZ1bGwgc3VwcG9ydCBmb3IgdGhlIFNOTVB2MyBjcnlwdG9ncmFwaGljIG1l
Y2hhbmlzbXMgIA0KICAgIChmb3IgYXV0aGVudGljYXRpb24gYW5kIHByaXZhY3kpLiANCiAgICAg
DQogICAgRnVydGhlciwgZGVwbG95bWVudCBvZiBTTk1QIHZlcnNpb25zIHByaW9yIHRvIFNOTVB2
MyBpcyBOT1QgDQogICAgUkVDT01NRU5ERUQuICBJbnN0ZWFkLCBpdCBpcyBSRUNPTU1FTkRFRCB0
byBkZXBsb3kgU05NUHYzIGFuZCB0byANCiAgICBlbmFibGUgY3J5cHRvZ3JhcGhpYyBzZWN1cml0
eS4gIEl0IGlzIHRoZW4gYSBjdXN0b21lci9vcGVyYXRvciANCiAgICByZXNwb25zaWJpbGl0eSB0
byBlbnN1cmUgdGhhdCB0aGUgU05NUCBlbnRpdHkgZ2l2aW5nIGFjY2VzcyB0byBhbiANCiAgICBp
bnN0YW5jZSBvZiB0aGlzIE1JQiBtb2R1bGUgaXMgcHJvcGVybHkgY29uZmlndXJlZCB0byBnaXZl
IGFjY2VzcyAgDQogICAgdG8gdGhlIG9iamVjdHMgb25seSB0byB0aG9zZSBwcmluY2lwYWxzICh1
c2VycykgdGhhdCBoYXZlICANCiAgICBsZWdpdGltYXRlIHJpZ2h0cyB0byBpbmRlZWQgR0VUIG9y
IFNFVCAoY2hhbmdlL2NyZWF0ZS9kZWxldGUpICANCiAgICB0aGVtLiANCiAgICAgDQogICAgQlBJ
KyBFbmNyeXB0aW9uIEFsZ29yaXRobXM6IA0KICAgIEJQSSsgVHJhZmZpYyBFbmNyeXB0aW9uIEtl
eXMgVEVLIHVzZXMgREVTIDU2IG9yIDQwIGJpdHMgZW5jcnlwdGlvbiANCiAgICBjaXBoZXJzLCBk
dWUgdGhlaXIgY3J5cHRvZ3JhcGhpYyBzdHJlbmd0aCB3ZWFrbmVzcywgZnV0dXJlIHJldmlzaW9u
cyANCiAgICBvZiBCUEkrIHNwZWNpZmljYXRpb24gWzFdIHNob3VsZCBpbnRyb2R1Y2UgYWR2YW5j
ZWQgZW5jcnlwdGlvbiAgDQogICAgYWxnb3JpdGhtcyB0byBvdmVyY29tZSB0aGUgcHJvZ3Jlc3Mg
aW4gY2hlYXBlciBhbmQgZmFzdGVyIGRlY3J5cHRpb24gDQogICAgdG9vbHMuIA0KICAgIFRyYWZm
aWMgRW5jcnlwdGlvbiBLZXlzIChURUspIGFyZSBjb25maWd1cmVkIHBlciBDTSBvciBwZXIgbXVs
dGljYXN0ICANCiAgICBncm91cCgyKSB3aGljaCBpbiB0aGUgbWF5IHJlZHVjZSB0aGUgdGhyZWF0
IG9mIHRoZSBERVMgd2Vha25lc3MgZm9yIA0KICAgIHRoZSBvdmVyYWxsIHN5c3RlbS4gVGhlIHRp
bWUgdG8gY3JhY2sgREVTIGNvdWxkIGJlIGFkZGl0aW9uYWxseSAgDQogICAgbWl0aWdhdGVkIGJ5
IGEgY29tcHJvbWlzZWQgdmFsdWUgZm9yIHRoZSBURUsgbGlmZXRpbWUgIA0KICANCiAgDQogR3Jl
ZW4vT3phd2EvS2F0c25lbHNvbi9DYXJkb25hICAgICBFeHBpcmVzICAgSmFudWFyeSAyMDA0ICAg
IFtQYWdlIDgxXSANCgwgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICBET0NTSVMgQlBJIFBs
dXMgTUlCICAgICAgICAgICAgICAgIEp1bHkgMjAwNCANCiAgDQogICAgKHVwIHRvIGEgbWluaW11
bSBvZiAzMCBtaW51dGVzIHNlZSBBcHBlbmRpeCBBIFsxXSkuIA0KICAgIFRoZSBDTSBCUEkrIEF1
dGhlbnRpY2F0aW9uIHByb3RvY29sIHVzZXMgdHJpcGxlIERFUyBlbmNyeXB0aW9uLCANCiAgICBX
aGljaCBndWFyYW50ZWVzIHN0cm9uZyBDTSBBdXRoZW50aWNhdGlvbiBhbmQgVEVLIHJla2V5IG1h
bmFnZW1lbnQuIA0KICAgICANCiAgICAgDQogOC4gQXV0aG9ycycgQWRkcmVzc2VzIA0KICAgICAN
CiAgICAgICAgICAgIFN0dWFydCBNLiBHcmVlbiANCiAgICAgICAgICAgIEFEQyBUZWxlY29tbXVu
aWNhdGlvbnMsIEluYy4gDQogICAgICAgICAgICBNYWlsc3RvcCAxNjQxIA0KICAgICAgICAgICAg
OCBUZWNobm9sb2d5IERyaXZlIA0KICAgICAgICAgICAgV2VzdGJvcm91Z2gsIE1BICAwMTU4MSAN
CiAgICAgICAgICAgIFUuUy5BLiANCiAgICAgICAgICAgIFBob25lOiArMSA1MDggODcwIDI1NTQg
DQogICAgICAgICAgICBFbWFpbDogc3R1YXJ0LmdyZWVuQGFkYy5jb20gDQogICAgIA0KICAgICAg
ICAgICAgS2F6IE96YXdhIA0KICAgICAgICAgICAgQ2FibGUgTW9kZW0gJiBOZXR3b3JrIERlcHQu
IA0KICAgICAgICAgICAgU2VydmVyICYgTmV0d29yayBEaXYuIA0KICAgICAgICAgICAgVE9TSElC
QSBDT1JQT1JBVElPTiBEaWdpdGFsIE1lZGlhIE5ldHdvcmsgQ29tcGFueSANCiAgICAgICAgICAg
IDEtMSwgU2hpYmF1cmEgMS1DaG9tZSwgDQogICAgICAgICAgICBNaW5hdG8ta3UsIFRva3lvIDEw
NS04MDAxIA0KICAgICAgICAgICAgSmFwYW4gDQogICAgICAgICAgICBQaG9uZTogKzgxLTMtMzQ1
Ny0yNzI2IA0KICAgICAgICAgICAgRW1haWw6IEthenV5b3NoaS5PemF3YUB0b3NoaWJhLmNvLmpw
IA0KICAgICANCiAgICAgICAgICAgIEFsZXhhbmRlciBLYXRzbmVsc29uIA0KICAgICAgICAgICAg
Q2FibGUgVGVsZXZpc2lvbiBMYWJvcmF0b3JpZXMsIEluYy4gDQogICAgICAgICAgICA0MDAgQ2Vu
dGVubmlhbCBQYXJrd2F5IA0KICAgICAgICAgICAgTG91aXN2aWxsZSwgQ08gODAwMjctMTI2NiAN
CiAgICAgICAgICAgIFUuUy5BLiANCiAgICAgICAgICAgIFBob25lOiArMSAzMDMgNjYxIDkxMDAg
DQogICAgICAgICAgICBFLW1haWw6IGEua2F0c25lbHNvbkBjYWJsZWxhYnMuY29tIA0KICAgICAN
CiAgICAgICAgICAgIEVkdWFyZG8gQ2FyZG9uYSANCiAgICAgICAgICAgIENhYmxlIFRlbGV2aXNp
b24gTGFib3JhdG9yaWVzLCBJbmMuIA0KICAgICAgICAgICAgNDAwIENlbnRlbm5pYWwgUGFya3dh
eSANCiAgICAgICAgICAgIExvdWlzdmlsbGUsIENPIDgwMDI3LTEyNjYgDQogICAgICAgICAgICBV
LlMuQS4gDQogICAgICAgICAgICBQaG9uZTogKzEgMzAzIDY2NCA4MTE0IA0KICAgICAgICAgICAg
RS1tYWlsOiBlLmNhcmRvbmFAY2FibGVsYWJzLmNvbSANCiAgICAgDQogOS4gRGlzY2xhaW1lciBv
ZiBWYWxpZGl0eSANCiAgICAgDQogICAgVGhpcyBkb2N1bWVudCBhbmQgdGhlIGluZm9ybWF0aW9u
IGNvbnRhaW5lZCBoZXJlaW4gYXJlIHByb3ZpZGVkICANCiAgICBvbiBhbiAiQVMgSVMiIGJhc2lz
IGFuZCBUSEUgQ09OVFJJQlVUT1IsIFRIRSBPUkdBTklaQVRJT04gSEUvU0hFICANCiAgICBSRVBS
RVNFTlRTIE9SIElTIFNQT05TT1JFRCBCWSAoSUYgQU5ZKSwgVEhFIElOVEVSTkVUIFNPQ0lFVFkg
QU5EICANCiAgICBUSEUgSU5URVJORVQgRU5HSU5FRVJJTkcgVEFTSyBGT1JDRSBESVNDTEFJTSBB
TEwgV0FSUkFOVElFUywgIA0KICAgIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBO
T1QgTElNSVRFRCBUTyBBTlkgV0FSUkFOVFkgVEhBVCANCiAgDQogIA0KIEdyZWVuL096YXdhL0th
dHNuZWxzb24vQ2FyZG9uYSAgICAgRXhwaXJlcyAgIEphbnVhcnkgMjAwNCAgICBbUGFnZSA4Ml0g
DQoMICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgRE9DU0lTIEJQSSBQbHVzIE1JQiAgICAg
ICAgICAgICAgICBKdWx5IDIwMDQgDQogIA0KICAgIFRIRSBVU0UgT0YgVEhFIElORk9STUFUSU9O
IEhFUkVJTiBXSUxMIE5PVCBJTkZSSU5HRSBBTlkgUklHSFRTIE9SICANCiAgICBBTlkgSU1QTElF
RCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBPUiBGSVRORVNTIEZPUiBBICANCiAgICBQ
QVJUSUNVTEFSIFBVUlBPU0UuIA0KICAgICANCiAgICAgDQogMTAuIEludGVsbGVjdHVhbCBQcm9w
ZXJ0eSANCiAgICAgDQogICAgVGhlIElFVEYgdGFrZXMgbm8gcG9zaXRpb24gcmVnYXJkaW5nIHRo
ZSB2YWxpZGl0eSBvciBzY29wZSBvZiAgDQogICAgQW55IEludGVsbGVjdHVhbCBQcm9wZXJ0eSBS
aWdodHMgb3Igb3RoZXIgcmlnaHRzIHRoYXQgbWlnaHQgYmUgIA0KICAgIENsYWltZWQgdG8gcGVy
dGFpbiB0byB0aGUgaW1wbGVtZW50YXRpb24gb3IgdXNlIG9mIHRoZSB0ZWNobm9sb2d5IA0KICAg
IGRlc2NyaWJlZCBpbiB0aGlzIGRvY3VtZW50IG9yIHRoZSBleHRlbnQgdG8gd2hpY2ggYW55IGxp
Y2Vuc2UgDQogICAgdW5kZXIgc3VjaCByaWdodHMgbWlnaHQgb3IgbWlnaHQgbm90IGJlIGF2YWls
YWJsZTsgbm9yIGRvZXMgaXQgDQogICAgcmVwcmVzZW50IHRoYXQgaXQgaGFzIG1hZGUgYW55IGlu
ZGVwZW5kZW50IGVmZm9ydCB0byBpZGVudGlmeSBhbnkgDQogICAgc3VjaCByaWdodHMuICBJbmZv
cm1hdGlvbiBvbiB0aGUgcHJvY2VkdXJlcyB3aXRoIHJlc3BlY3QgdG8gcmlnaHRzIA0KICAgIGlu
IFJGQyBkb2N1bWVudHMgY2FuIGJlIGZvdW5kIGluIEJDUCA3OCBhbmQgQkNQIDc5LiANCiAgICAg
DQogICAgQ29waWVzIG9mIElQUiBkaXNjbG9zdXJlcyBtYWRlIHRvIHRoZSBJRVRGIFNlY3JldGFy
aWF0IGFuZCBhbnkgDQogICAgYXNzdXJhbmNlcyBvZiBsaWNlbnNlcyB0byBiZSBtYWRlIGF2YWls
YWJsZSwgb3IgdGhlIHJlc3VsdCBvZiBhbiANCiAgICBhdHRlbXB0IG1hZGUgdG8gb2J0YWluIGEg
Z2VuZXJhbCBsaWNlbnNlIG9yIHBlcm1pc3Npb24gZm9yIHRoZSB1c2UgDQogICAgb2Ygc3VjaCBw
cm9wcmlldGFyeSByaWdodHMgYnkgaW1wbGVtZW50ZXJzIG9yIHVzZXJzIG9mIHRoaXMgDQogICAg
c3BlY2lmaWNhdGlvbiBjYW4gYmUgb2J0YWluZWQgZnJvbSB0aGUgSUVURiBvbi1saW5lIElQUiBy
ZXBvc2l0b3J5IA0KICAgIGF0IGh0dHA6Ly93d3cuaWV0Zi5vcmcvaXByLiANCiAgICAgDQogICAg
VGhlIElFVEYgaW52aXRlcyBhbnkgaW50ZXJlc3RlZCBwYXJ0eSB0byBicmluZyB0byBpdHMgYXR0
ZW50aW9uIA0KICAgIGFueSBjb3B5cmlnaHRzLCBwYXRlbnRzIG9yIHBhdGVudCBhcHBsaWNhdGlv
bnMsIG9yIG90aGVyIA0KICAgIHByb3ByaWV0YXJ5IHJpZ2h0cyB0aGF0IG1heSBjb3ZlciB0ZWNo
bm9sb2d5IHRoYXQgbWF5IGJlIHJlcXVpcmVkIA0KICAgIHRvIGltcGxlbWVudCB0aGlzIHN0YW5k
YXJkLiAgUGxlYXNlIGFkZHJlc3MgdGhlIGluZm9ybWF0aW9uIHRvIHRoZSANCiAgICBJRVRGIGF0
IGlldGYtaXByQGlldGYub3JnLiANCiAgICAgDQogICAgIA0KICAgICANCiAxMS4gQ29weXJpZ2h0
IFN0YXRlbWVudCANCiAgICAgDQogICAgQ29weXJpZ2h0IChDKSBUaGUgSW50ZXJuZXQgU29jaWV0
eSAoMjAwNCkuICBUaGlzIGRvY3VtZW50IGlzICANCiAgICBzdWJqZWN0IHRvIHRoZSByaWdodHMs
IGxpY2Vuc2VzIGFuZCByZXN0cmljdGlvbnMgY29udGFpbmVkIGluIEJDUCANCiAgICA3OCwgYW5k
IGV4Y2VwdCBhcyBzZXQgZm9ydGggdGhlcmVpbiwgdGhlIGF1dGhvcnMgcmV0YWluIGFsbCB0aGVp
ciAgDQogICAgcmlnaHRzLiANCiAgICAgDQogICAgQWNrbm93bGVkZ21lbnQgDQogICAgRnVuZGlu
ZyBmb3IgdGhlIFJGQyBFZGl0b3IgZnVuY3Rpb24gaXMgY3VycmVudGx5IHByb3ZpZGVkIGJ5IHRo
ZSANCiAgICBJbnRlcm5ldCBTb2NpZXR5LiANCiAgICAgDQogICAgIA0KICAgICAgICAtLSBOb3Rl
IHRvIFJGQyBlZGl0b3I6ICANCiAgICAgICAgICAgIC0tIGRlbGV0ZSB0ZXh0IGJlbG93IGJldHdl
ZW4gdGhlIHN0YXJ0IGRlbGV0ZSBhbmQgc3RvcCANCiAgICAgICAgICAgIC0tIGRlbGV0ZSBtYXJr
cyB3aGVuIHB1Ymxpc2hpbmcgdGhlIFJGQyANCiAgICAgDQogICAgICAgICAgICAtLSBbc3RhcnQg
ZGVsZXRlXSANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogIA0KICANCiBHcmVlbi9P
emF3YS9LYXRzbmVsc29uL0NhcmRvbmEgICAgIEV4cGlyZXMgICBKYW51YXJ5IDIwMDQgICAgW1Bh
Z2UgODNdIA0KDCAgDQogICAgICAgICAgICAgICAgICAgICAgICAgIERPQ1NJUyBCUEkgUGx1cyBN
SUIgICAgICAgICAgICAgICAgSnVseSAyMDA0IA0KICANCiAgICAgDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZHJhZnRzIFJldmlzaW9uIEhpc3RvcnkgDQogICAgICAgICAgICAgDQogICAg
ICAgICAgICBSRVZJU0lPTiAiMjAwNDA3MTkwMDAwWiIgDQogICAgICAgICAgICBERVNDUklQVElP
TiANCiAgICAgICAgICAgICJDb21tZW50cyByZWNlaXZlZCBmcm9tIEFyZWFkIEFkdmlzb3IgaW5j
b3Jwb3JhdGVkIGFuZCBvdGhlciANCiAgICAgICAgICAgIFVwZGF0ZXM6IA0KICAgICAgICAgICAg
UGVyc2lzdGVudCByZXF1aXJlbWVudHMgZm9yIHJlYWQtY3JlYXRlIGFuZCByZWFkLXdyaXRlIHZh
bHVlcyANCiAgICAgICAgICAgIFNwZWNpZmllZC4gDQogICAgICAgICAgICBBZGRlZCByZWFkLW9u
bHkgb2JqZWN0IGRvY3NCcGkyQ210c0lwTXVsdGljYXN0TWFwU3RvcmFnZVR5cGUuIA0KICAgICAg
ICAgICAgQ29ycmVjdGlvbiBpbiBkZXNjcmlwdGlvbnMgb2Ygb2JqZWN0cyBvZiBaZXJvQmFzZWRD
b3VudGVyIGFuZCANCiAgICAgICAgICAgIGFkZGVkIHJlYXNvbnMgZm9yIGRpc2NvbnRpbnVpdHku
IA0KICAgICAgICAgICAgU3ludGF4IGZvciBkb2NzQnBpMkNtdHNBdXRoQ0FDZXJ0SW5kZXhQdHIs
ICANCiAgICAgICAgICAgIGRvY3NCcGkyQ210c0NBQ2VydEluZGV4LCBkb2NzQnBpMkNtSXBNdWx0
aWNhc3RJbmRleCBhbmQgDQogICAgICAgICAgICBkb2NzQnBpMkNtdHNJcE11bHRpY2FzdEluZGV4
IHJlZmluZWQgYXMgVW5zaWduZWQzMiAgDQogICAgICAgICAgICAoMS4uNDI5NDk2NzI5NSkuIA0K
ICAgICAgICAgICAgQ2xhcmlmaWVkIHRoZSB1c2Ugb2YgQWRkcmVzcyBNYXNrIGluc3RlYWQgb2Yg
cHJlZml4TGVuZ3RoIA0KICAgICAgICAgICAgRGVsZXRlZCBvYmplY3QgZG9jc0JwaTJDbXRzSXBN
dWx0aWNhc3RNYXNrVHlwZSwgaW5zdGVhZCB1c2UgDQogICAgIA0gICAgIA0gICAgIA0gICAgIA0g
ICAgIA0gICAgIA0gICAgIA0gICAgZG9jc0JwaTJDbXRzSXBNdWx0aWNhc3RhZGRyZXNzVHlwZSBm
b3IgYm90aCANCiAgICAgICAgICAgIGRvY3NCcGkyQ210c0lwTXVsdGljYXN0QWRkcmVzcyBhbmQg
IA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzSXBNdWx0aWNhc3RNYXNrLiANCiAgICAgICAgICAg
IENvcnJlY3Rpb25zIGFuZCBkZXRhaWxzIGZvciBSb3dTdGF0dXMgb2JqZWN0cyBjb25zaWRlcmF0
aW9ucyAgDQogICAgICAgICAgICBiYXNlZCBvbiBNSUIgcmV2aWV3IEd1aWRlbGluZXMgIA0KICAg
ICAgICAgICAgZHJhZnQtaWV0Zi1vcHMtbWliLXJldmlldy1ndWlkZWxpbmVzLTAzLnR4dC4gDQog
ICAgICAgICAgICBDaGFuZ2VkIE9JRHMgZm9yIGRvY3NCcGkyTm90aWZpY2F0aW9uIGFuZCAgDQog
ICAgICAgICAgICBkb2NzQnBpMkNvbmZvcm1hbmNlLiANCiAgICAgICAgICAgIEJldHRlciBoYW5k
bGluZyBvZiBVbmljb2RlIHJlcHJlc2VudGF0aW9uIGZvciA8Q1I+IDxMRj4gIA0KICAgICAgICAg
ICAgQ2hhcmFjdGVycy4gDQogICAgICAgICAgICBBZGRlZCByZXR1cm4gZXJyb3IgbWVzc2FnZSBm
b3IgaW52YWxpZCBzZXQgb2YgIA0KICAgICAgICAgICAgZG9jc0JwaTJDbURldmljZUNtQ2VydC4g
DQogICAgICAgICAgICBBZGRlZCBub3RlIGluIHNlY3VyaXR5IHNlY3Rpb24gZm9yIHVzYWdlIG9m
IERFUyBjb25zaWRlcmVkIA0KICAgICAgICAgICAgV2Vhay4gDQogICAgICAgICAgICBDbGFyaWZp
Y2F0aW9uIGluIGRlc2NyaXB0aW9uIG9mIG9iamVjdCAgDQogICAgICAgICAgICBkb2NzQnBpMkNt
dHNEZWZhdWx0U2VsZlNpZ25lZE1hbnVmQ2VydFRydXN0LiIgDQogICAgIA0KICAgICAgICAgICAg
UkVWSVNJT04gIjIwMDMxMDI3MDAwMFoiIA0KICAgICAgICAgICAgREVTQ1JJUFRJT04gDQogICAg
ICAgICAgICAiQWRkZWQgc2VjdGlvbiAyLjIgUmVsYXRpb25zaGlwIGJldHdlZW4gQlBJKyBhbmQg
QlBJIE1JQnMgDQogICAgICAgICAgICBhbmQgYWRkZWQgaW5mb3JtYXRpdmUgcmVmZXJlbmNlcyAN
CiAgICAgICAgICAgIEFsaWduZWQgRGVzY3JpcHRpb24gYW5kIFN5bnRheCBvZiBUQyBEb2NzQnBr
bVNBVHlwZSAgDQogICAgICAgICAgICBSZW1vdmVkIG9ic29sZXRlIEdyb3VwIGRvY3NCcGkyQ210
c0NvbXBsaWFuY2UgYW5kIGl0cyANCiAgICAgICAgICAgIG9ic29sZXRlIG9iamVjdHMsIE9JRHMg
c2VxdWVuY2UgYWRqdXN0bWVudHMuIA0KICAgICAgICAgICAgQ2xlYXJlZCB1c2VkIFJlZmVyZW5j
ZXMgYW5kIHVwZGF0ZWQgQlBJIDEuMCByZWZzIHRvIFNDVEUgDQogICAgICAgICAgICBBZGRlZCBU
QyBEb2NzU0FJZCBhbmQgRG9jc1NBSWRPclplcm8gDQogICAgICAgICAgICBBZGRlZCBUZXh0IHRv
IElwdjQgY29tcGxpYW5jZXMgDQogICAgICAgICAgICBSZW1vdmVkIGRvY3NCcGkyT2Jzb2xldGVP
YmplY3RzR3JvdXAgT0JKRUNULUdST1VQIGFuZCAgDQogICAgICAgICAgICBPQkpFQ1RTIGRvY3NC
cGkyQ210c0F1dGhDbUdyYWNlVGltZSBhbmQgIA0KICAgICAgICAgICAgZG9jc0JwaTJDbXRzVEVL
R3JhY2VUaW1lIiANCiAgICAgDQoMICANCiAgDQogR3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJk
b25hICAgICBFeHBpcmVzICAgSmFudWFyeSAyMDA0ICAgIFtQYWdlIDg0XSANCgwgIA0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBET0NTSVMgQlBJIFBsdXMgTUlCICAgICAgICAgICAgICAgIEp1
bHkgMjAwNCANCiAgDQogICAgICAgICAgICBSRVZJU0lPTiAiMjAwMzA4MDEwMDAwWiIgDQogICAg
ICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICJEZWZpbmVkIFRFWFRVQUwtQ09OVkVO
VElPTiBmb3IgU0FUeXBlIHJlbGF0ZWQgb2JqZWN0czogIA0KICAgICAgICAgICAgZG9jc0JwaTJD
bVRFS1NBVHlwZSwgZG9jc0JwaTJDbXRzVEVLU0FUeXBlIGFuZCANCiAgICAgICAgICAgIGRvY3NC
cGkyQ210c0lwTXVsdGljYXN0U0FUeXBlIA0KICAgICAgICAgICAgUmVmaW5lZCBkZWZpbml0aW9u
IG9mIGRvY3NCcGkyQ210c0F1dGhDbUJwaVZlcnNpb24gdG8gDQogICAgICAgICAgICBjbGFyaWZ5
IHRoZSB1c2FnZSBvZiBuYW1lZC12YWx1ZSBicGkoMCkgDQogICAgICAgICAgICBDb21wbGlhbmNl
cyBzdGF0ZW1lbnRzIGZvciBDTSBhbmQgQ01UUyBpbiBzZXBhcmF0ZWQgIA0KICAgICAgICAgICAg
TW9kdWxlcyBhbmQgYWRkaXRpb25hbCBzeW50YXggY29ycmVjdGlvbnMgDQogICAgICAgICAgICBV
cGRhdGVkIFNOTVB2MyByZWZlcmVuY2VzIA0KICAgICAgICAgICAgTW9yZSBkZXRhaWwgaW4gc2Vj
dGlvbiA3LiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyBmb3IgDQogICAgICAgICAgICBvYmplY3Qg
b3IgZ3JvdXAgb2Ygb2JqZWN0cy4iIA0KICAgICANCiAgICAgICAgICAgIFJFVklTSU9OICIyMDAz
MDYyNDAwMDBaIiANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAgIk1vZGlm
aWVkIHNlY3VyaXR5IHNlY3Rpb24gYW5kIHVwZGF0ZWQgYXV0aG9yJ3MgY29udGFjdCAgDQogICAg
ICAgICAgICBpbmZvIiANCiAgICAgDQogICAgICAgICAgICBSRVZJU0lPTiAiMjAwMzAyMDkwMDAw
WiIgDQogICAgICAgICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICJSZW1vdmVkIGV4dHJh
bmVvdXMgQ1JMIHJlZmVyZW5jZXMgaW4gdGV4dCBhbmQgTUlCLiANCiAgICAgICAgICAgIE1vZGlm
aWVkIGVuY29kaW5ncyBmb3IgZG9jc0JwaTJDb2RlRG93bmxvYWRTdGF0dXNDb2RlICANCiAgICAg
ICAgICAgIE1vZGlmaWVkIGVuY29kaW5ncyBmb3IgZG9jc0JwaTJDbXRzQXV0aEJwa21DbUNlcnRW
YWxpZC4gIA0KICAgICAgICAgICAgQWRkZWQgYSBuZXcgb2JqZWN0IGRvY3NCcGkyQ210c0F1dGhD
QUNlcnRJbmRleFB0ciBpbnRvICANCiAgICAgICAgICAgIHRoZSBkb2NzQnBpMkNtdHNBdXRoVGFi
bGUuIA0KICAgICAgICAgICAgTWFkZSBtb2RpZmljYXRpb25zIHRvIG9iamVjdCBkZXNjcmlwdGlv
bnMgZm9yIA0KICAgICAgICAgICAgZG9jc0JwaTJDb2RlTWZnQ29kZUFjY2Vzc1N0YXJ0IA0KICAg
ICAgICAgICAgZG9jc0JwaTJDb2RlTWZnQ3ZjQWNjZXNzU3RhcnQgIA0KICAgICAgICAgICAgZG9j
c0JwaTJDb2RlQ29TaWduZXJDb2RlQWNjZXNzU3RhcnQgIA0KICAgICAgICAgICAgZG9jc0JwaTJD
b2RlQ29TaWduZXJDdmNBY2Nlc3NTdGFydC4gDQogICAgICAgICAgICBDaGFuZ2VkIHNldmVyYWwg
b2JqZWN0IGRlc2NyaXB0aW9ucyBpbiBkb2NzQnBpMkNtVEVLVGFibGUgIA0KICAgICAgICAgICAg
YW5kIGRvY3NCcGkyQ210c1RFS1RhYmxlLiIgDQogICAgICANCiAgICAgICAgICAgIFJFVklTSU9O
ICIyMDAyMTEwMTAwMDBaIiANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0KICAgICAgICAgICAg
IkFkZGVkIGVuY29kaW5ncyBmb3IgZG9jc0JwaTJDb2RlRG93bmxvYWRTdGF0dXNDb2RlLCANCiAg
ICAgICAgICAgIHJlbW92ZWQgQ1JMIG9iamVjdCwgdGFibGUsICYgZ3JvdXAsIGFuZCBtYWRlIG1p
bm9yICANCiAgICAgICAgICAgIG1vZGlmaWNhdGlvbnMgdG8gc29tZSBvYmplY3QgZGVzY3JpcHRp
b25zLiIgDQogICAgIA0KICAgICAgICAgICAgUkVWSVNJT04gIjIwMDExMTIxMDAwMFoiIA0KICAg
ICAgICAgICAgREVTQ1JJUFRJT04gDQogICAgICAgICAgICAiQWRkZWQgZW5jb2RpbmdzIGZvciBk
b2NzQnBpMkNtdHNBdXRoQnBrbUNtQ2VydFZhbGlkLCANCiAgICAgICAgICAgIGFkZGVkIENSTCBv
YmplY3QsIHRhYmxlLCAmIGdyb3VwLCBhbmQgbWFkZSBtaW5vciAgDQogICAgICAgICAgICBtb2Rp
ZmljYXRpb25zIHRvIG1hbnkgb2JqZWN0IGRlc2NyaXB0aW9ucy4iIA0KICAgICANCiAgICAgICAg
ICAgIFJFVklTSU9OICIyMDAxMDQxNzAwMDBaIiANCiAgICAgICAgICAgIERFU0NSSVBUSU9OIA0K
ICAgICAgICAgICAgIk1vZGlmaWVkIENNIGFuZCBDTVRTIElQIE11bHRpY2FzdCB0YWJsZSBpbmRl
eGluZyBpbiANCiAgICAgICAgICAgIHByZXBhcmF0aW9uIGZvciBJUFY2LiAgT2Jzb2xldGVkIGdy
YWNlIHRpbWUgb2JqZWN0cyANCiAgDQogIA0KIEdyZWVuL096YXdhL0thdHNuZWxzb24vQ2FyZG9u
YSAgICAgRXhwaXJlcyAgIEphbnVhcnkgMjAwNCAgICBbUGFnZSA4NV0gDQoMICANCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgRE9DU0lTIEJQSSBQbHVzIE1JQiAgICAgICAgICAgICAgICBKdWx5
IDIwMDQgDQogIA0KICAgICAgICAgICAgZnJvbSB0aGUgQ01UUyBwb3J0aW9uIG9mIHRoZSBNSUIu
IiANCiAgICAgDQogICAgICAgICAgICBSRVZJU0lPTiAiMjAwMDExMTcxOTMwWiIgDQogICAgICAg
ICAgICBERVNDUklQVElPTiANCiAgICAgICAgICAgICJSZXBsYWNlZCBEaXNwbGF5U3RyaW5nIHR5
cGUgd2l0aCBTbm1wQWRtaW5TdHJpbmcgdHlwZS4gDQogICAgICAgICAgICBTZXZlcmFsIG9iamVj
dCBkZXNjcmlwdGlvbnMgd2VyZSBhbHNvIGNoYW5nZWQuIiANCiAgICAgDQogICAgIA0KICAgICAg
ICAgICAgLS0gW3N0b3AgZGVsZXRlXSANCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KICANCiAgDQog
R3JlZW4vT3phd2EvS2F0c25lbHNvbi9DYXJkb25hICAgICBFeHBpcmVzICAgSmFudWFyeSAyMDA0
ICAgIFtQYWdlIDg2XSANCgw=

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

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

------_=_NextPart_001_01C4764C.64BF842B--



From ipcdn-bounces@ietf.org  Tue Aug  3 11:08: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 LAA14332
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 11:08:17 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bs0ws-0002pR-OY
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 11:11:31 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bs0oN-0005zS-K2; Tue, 03 Aug 2004 11:02:43 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bs0ng-0005vR-7U
	for ipcdn@megatron.ietf.org; Tue, 03 Aug 2004 11:02:00 -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 LAA14051
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 11:01:58 -0400 (EDT)
Received: from motgate8.mot.com ([129.188.136.8])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bs0qk-0002jh-R0
	for ipcdn@ietf.org; Tue, 03 Aug 2004 11:05:12 -0400
Received: from il06exr02.mot.com (il06exr02.mot.com [129.188.137.132])
	by motgate8.mot.com (Motorola/Motgate8) with ESMTP id i73F2oRC015644
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 08:02:50 -0700 (MST)
Received: from ca25exm01.GI.COM (ca25exm01.w1.bcs.mot.com [168.84.84.121])
	by il06exr02.mot.com (Motorola/il06exr02) with ESMTP id i73F0jO6008765
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 10:00:45 -0500
Received: by ca25exm01 with Internet Mail Service (5.5.2657.72)
	id <P105SNAF>; Tue, 3 Aug 2004 08:01:54 -0700
Message-ID: <D5A7E45D575DD61180130002A5DB377C05FA468E@ca25exm01>
From: Nakanishi Greg-MGI8179 <gnakanishi@motorola.com>
To: ipcdn@ietf.org
Subject: FW: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ie
	tf-ipcdn-doc sisevent-mib-03
Date: Tue, 3 Aug 2004 08:01:47 -0700 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9466e0365fc95844abaf7c3f15a05c7d
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 97adf591118a232206bdb5a27b217034

Forwarding comments from Eduardo on Event Notif MIB issue.

greg

-----Original Message-----
From: Eduardo Cardona [mailto:e.cardona@CableLabs.com] 
Sent: Tuesday, August 03, 2004 2:50 AM
To: Nakanishi Greg-MGI8179; Matthew Schmitt; Greg White
Cc: Jean-Francois Mule
Subject: RE: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ie tf-ipcdn-doc sisevent-mib-03


Greg, 

The Event messaging structure in DOCSIS rely in EvText for the case of local-log and syslog messages. 
In general EvText is variable depending upon the parameters <Pn> defined in OSSI spec, not without notice that the Parameters <Pn> are already vardinds from the NOTIFICATION-TYPE definition It means that from the surface there is no loss of information by suppressing the EvText varbind. 
- Vendors have the option to add extra text to EvText, which will be lost for the case of Notifications, 
Perhaps an ammend text to Annex D will be required to indicate its usefulnes "Additional vendor specific text MAY be added to the end of the event text." that is only propagated to local-log and syslog messages.


In the case of EventId, It is also redundant if the lookup table is present in the application but I believe that a mechanism for notification filtering at the application is well suitable by using Notification OID and EventLevel, without the need of other elements like look-up tables

My preference will be to remove just the EvText with the clarification in OSSI spec as mentioned above and leave EvId and EvLevel as part of the notification definition.

Thanks

Eduardo

<-- deleted e-mail trail -->

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Tue Aug  3 12:48: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 MAA20577
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 12:48:53 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bs2WF-0004Yl-KO
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 12:52:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bs2QR-00021X-Ql; Tue, 03 Aug 2004 12:46:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bs2HS-0000bt-Fx
	for ipcdn@megatron.ietf.org; Tue, 03 Aug 2004 12:36: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 MAA19751
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 12:36:48 -0400 (EDT)
Received: from maynard.mail.mindspring.net ([207.69.200.243])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bs2KW-0004KT-DI
	for ipcdn@ietf.org; Tue, 03 Aug 2004 12:40:03 -0400
Received: from [192.168.167.39] (helo=wamui01.slb.atl.earthlink.net)
	by maynard.mail.mindspring.net with esmtp (Exim 3.33 #1)
	id 1Bs2HN-00051e-00
	for ipcdn@ietf.org; Tue, 03 Aug 2004 12:36:45 -0400
Message-ID: <30153285.1091551005477.JavaMail.root@wamui01.slb.atl.earthlink.net>
Date: Tue, 3 Aug 2004 09:36:45 -0700 (GMT-07:00)
From: Randy Presuhn <randy_presuhn@mindspring.com>
To: ipcdn@ietf.org
Subject: RE: [ipcdn] Re: [psg.com #471] Expert review comments on
	draft-ietf-ipcdn-docsisevent-mib-03
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Earthlink Zoo Mail 1.0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 93238566e09e6e262849b4f805833007
Content-Transfer-Encoding: 7bit
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Randy Presuhn <randy_presuhn@mindspring.com>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9466e0365fc95844abaf7c3f15a05c7d
Content-Transfer-Encoding: 7bit

Hi -

> From: Fred Oko <Fred@stargus.com>
> Sent: Aug 2, 2004 10:42 PM
> To: Nakanishi Greg-MGI8179 <gnakanishi@motorola.com>, ipcdn@ietf.org, 
>	DOCSIS OSS Majordomo List <docsis-oss@cablelabs.com>
> Cc: jfm@cablelabs.com
> Subject: RE: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ietf-ipcdn-docsisevent-mib-03
...
> Now let's look at the likely applications (it is agreed that in all
> cases it is necessary to have knowledge of the specific error code's
> specific meaning, else troubleshooting is weak and the definition of
> extra codes wasted):
...

A fourth case is where the notifications are going into a log,
and a fifth case is where the notifications are being used to
drive alarm processing using the alarm MIB.
One would not want to have to do after-the-fact lookups to
process the log to figure out what was happening, and the alarm
MIB works best when all the bits needed to decide state transitions
are present in the notification in discrete variable bindings.

Randy

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Tue Aug  3 14:30: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 OAA29931
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 14:30:48 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bs46s-000756-Ko
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 14:34:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bs3pA-0002p4-BK; Tue, 03 Aug 2004 14:15:44 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bs3b6-0007rG-66
	for ipcdn@megatron.ietf.org; Tue, 03 Aug 2004 14:01: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 OAA27390
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 14:01:11 -0400 (EDT)
Received: from barry.mail.mindspring.net ([207.69.200.25])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bs3eB-0006NZ-M9
	for ipcdn@ietf.org; Tue, 03 Aug 2004 14:04:26 -0400
Received: from [192.168.167.42] (helo=wamui04.slb.atl.earthlink.net)
	by barry.mail.mindspring.net with esmtp (Exim 3.33 #1)
	id 1Bs3b0-0001LS-00
	for ipcdn@ietf.org; Tue, 03 Aug 2004 14:01:06 -0400
Message-ID: <28365422.1091556065697.JavaMail.root@wamui04.slb.atl.earthlink.net>
Date: Tue, 3 Aug 2004 11:01:05 -0700 (GMT-07:00)
From: Randy Presuhn <randy_presuhn@mindspring.com>
To: ipcdn@ietf.org
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Earthlink Zoo Mail 1.0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 25620135586de10c627e3628c432b04a
Content-Transfer-Encoding: 7bit
Subject: [ipcdn] Comments on draft-ietf-ipcdn-pktc-signaling-05.txt (part 2)
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Randy Presuhn <randy_presuhn@mindspring.com>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cd26b070c2577ac175cd3a6d878c6248
Content-Transfer-Encoding: 7bit

Hi -

Here are the items that I ran into in
http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-pktc-signaling-05.txt
using http://www.ietf.org/internet-drafts/draft-rfc-editor-rfc2223bis-08.txt,
that aren't already included in my earlier comments.

1) abbreviations expanded on first use: need to add expansions for:
    IPR
    LCD
    CRCX
    MDCX
    DSP
    SDP
    DOCSIS
    CODEC (also shows up as "codec" and "Codec")
    RTP
    FSK
    MAP
    rg
    rs
    cr
    "Blvd" needs a "."
    "Inc" needs a "."
    "Corp" needs a "."
    PCMU
    PCMA
    FQDN
    MIBMTA
    RSIP
    LCD
    CMS
    RJ

"frequences" should be "frequencies"
"playout" should be "play out" (where it is a verb rather than a noun)
"dBm" also appears as "dbm"

2) two spaces after end of sentence: document needs to be fixed so
that TWO spaces occur after "." at the end of a sentence.
(2223bis 3.1 (7)

3)  Table of contents / order of sections:  the sections of the document
are not in the order specified by 2223bis section 4.

4) Authors' Addresses and IPR Boilerplate (Full Copyright Statement)
sections are supposed to NOT have numbers.

5) On title page, an Author's name should be on a single line, as should
his/her affiliation.  2223bis section 4.1

6) Document is inconsistant in the use of "a"/"an" before acronyms
pronounced beginning with a vowel.  (E.g. "MTA".)  Suggest using
"An" consistently.

7) Document uses both "endpoint" and "Endpoint".  Is a distinction
intended?

8) "the widest range of marketplaces as is possible"  ->
    "the widest possible range of markets"

10) format of references:  
   a) Author lists need a "," before the "and" if
       there are more than two authors.  See the reference sections in 2223 
       bis for examples.
   b) If there is more than one author, an "and" is needed
   c) if there is more than one author, the last author's name is
       written as "F. Lastname" rather than "Lastname, F."


Now to dive into the MIB review guidelines....  :-)

Randy


_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Tue Aug  3 14:38: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 OAA01156
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 14:38:43 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bs4EX-0007KH-Oo
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 14:41:58 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bs46w-0005xb-PN; Tue, 03 Aug 2004 14:34:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bs3qg-00032B-Cx
	for ipcdn@megatron.ietf.org; Tue, 03 Aug 2004 14:17:19 -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 OAA28923
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 14:17:17 -0400 (EDT)
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bs3tm-0006pb-L9
	for ipcdn@ietf.org; Tue, 03 Aug 2004 14:20:32 -0400
Received: from srvxchg.cablelabs.com (srvxchg.cablelabs.com [10.5.0.20])
	by ondar.cablelabs.com (8.12.10/8.12.10) with ESMTP id i73IGaqq012412; 
	Tue, 3 Aug 2004 12:16:42 -0600 (MDT)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [ipcdn] OID for get the SID
Date: Tue, 3 Aug 2004 12:16:38 -0600
Message-ID: <CD6CE349CFD30D40BF5E13B3E0D84804063BFA@srvxchg.cablelabs.com>
Thread-Topic: [ipcdn] OID for get the SID
Thread-Index: AcR5YsKI8j6JxXRsQT6CmXiy0I4mCwAIPYtg
From: "Jean-Francois Mule" <jf.mule@cablelabs.com>
To: =?iso-8859-1?Q?Froment_Micha=EBl_=5BEXT=5D?= <MFroment@upcfrance.com>,
        <ipcdn@ietf.org>
X-Approved: ondar
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 6d95a152022472c7d6cdf886a0424dc6
Cc: Eduardo Cardona <e.cardona@cablelabs.com>
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0580856985=="
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.6 (/)
X-Scan-Signature: 8fbbaa16f9fd29df280814cb95ae2290

This is a multi-part message in MIME format.

--===============0580856985==
content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C47986.04E27C71"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C47986.04E27C71
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Bonjour,
  The IETF ipcdn list is not suited for vendor specific questions. We =
will contact you separately to answer your question (we probably need to =
know the version of docsis running 1.0/1.1/2.0, etc.)
=20
Regards,
Jean-Francois Mule'
  IPCDN co-chair
  jfm@cablelabs.com

-----Original Message-----
From: Froment Micha=EBl [EXT] [mailto:MFroment@upcfrance.com]=20
Sent: Tuesday, July 27, 2004 7:43 AM
To: 'ipcdn@ietf.org'
Subject: [ipcdn] OID for get the SID



I work in France at UPC!=20
I search the OID for get the SID of a cable modem (on the CM and on the =
CMTS)=20
Modem are: Thomson TCM390=20
CMTS are: Arris Cadant C3=20

Thanks in advance!!=20

Michael FROMENT=20
DEN UPCFRANCE=20
mfroment@upcfrance.com=20
0170014747=20


------_=_NextPart_001_01C47986.04E27C71
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<TITLE>Message</TITLE>

<META content=3D"MSHTML 6.00.2800.1400" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D056120018-03082004><FONT face=3D"Courier New" =
color=3D#0000ff=20
size=3D2>Bonjour,</FONT></SPAN></DIV>
<DIV><SPAN class=3D056120018-03082004><FONT face=3D"Courier New" =
color=3D#0000ff=20
size=3D2>&nbsp; The IETF ipcdn list is not suited for vendor specific =
questions.=20
We will contact you separately to answer your question (we probably need =
to know=20
the version of docsis running 1.0/1.1/2.0, etc.)</FONT></SPAN></DIV>
<DIV><SPAN class=3D056120018-03082004><FONT face=3D"Courier New" =
color=3D#0000ff=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D056120018-03082004><FONT face=3D"Courier New" =
color=3D#0000ff=20
size=3D2>Regards,</FONT></SPAN></DIV>
<DIV><SPAN class=3D056120018-03082004><FONT face=3D"Courier New" =
color=3D#0000ff=20
size=3D2>Jean-Francois Mule'</FONT></SPAN></DIV>
<DIV><SPAN class=3D056120018-03082004><FONT face=3D"Courier New" =
color=3D#0000ff=20
size=3D2>&nbsp; IPCDN co-chair</FONT></SPAN></DIV>
<DIV><SPAN class=3D056120018-03082004><FONT face=3D"Courier New" =
color=3D#0000ff=20
size=3D2>&nbsp; <A=20
href=3D"mailto:jfm@cablelabs.com">jfm@cablelabs.com</A></FONT></SPAN></DI=
V>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV></DIV>
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr =
align=3Dleft><FONT=20
  face=3DTahoma size=3D2>-----Original Message-----<BR><B>From:</B> =
Froment Micha=EBl=20
  [EXT] [mailto:MFroment@upcfrance.com] <BR><B>Sent:</B> Tuesday, July =
27, 2004=20
  7:43 AM<BR><B>To:</B> 'ipcdn@ietf.org'<BR><B>Subject:</B> [ipcdn] OID =
for get=20
  the SID<BR><BR></FONT></DIV>
  <P><FONT face=3DArial size=3D2>I work in France at UPC!</FONT> =
<BR><FONT=20
  face=3DArial size=3D2>I search the OID for get the SID of a cable =
modem (on the CM=20
  and on the CMTS)</FONT> <BR><FONT face=3DArial size=3D2>Modem are: =
Thomson=20
  TCM390</FONT> <BR><FONT face=3DArial size=3D2>CMTS are: Arris Cadant =
C3</FONT>=20
</P>
  <P><FONT face=3DArial size=3D2>Thanks in advance!!</FONT> </P>
  <P><FONT face=3DArial size=3D2>Michael FROMENT</FONT> <BR><FONT =
face=3DArial=20
  size=3D2>DEN UPCFRANCE</FONT> <BR><FONT face=3DArial=20
  size=3D2>mfroment@upcfrance.com</FONT> <BR><FONT face=3DArial=20
  size=3D2>0170014747</FONT> </P></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C47986.04E27C71--


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

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

--===============0580856985==--



From ipcdn-bounces@ietf.org  Tue Aug  3 14:43:47 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 OAA01523
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 14:43:47 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bs4JR-0007Ps-SU
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 14:47:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bs47A-00061M-Kr; Tue, 03 Aug 2004 14:34:20 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bs3um-0003lH-2L
	for ipcdn@megatron.ietf.org; Tue, 03 Aug 2004 14:21:32 -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 OAA29135
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 14:21:30 -0400 (EDT)
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bs3xs-0006sb-JQ
	for ipcdn@ietf.org; Tue, 03 Aug 2004 14:24:46 -0400
Received: from srvxchg.cablelabs.com (srvxchg.cablelabs.com [10.5.0.20])
	by ondar.cablelabs.com (8.12.10/8.12.10) with ESMTP id i73IKvqm013273; 
	Tue, 3 Aug 2004 12:20:57 -0600 (MDT)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ie
	tf-ipcdn-doc sisevent-mib-03
Date: Tue, 3 Aug 2004 12:20:56 -0600
Message-ID: <CD6CE349CFD30D40BF5E13B3E0D84804063BFC@srvxchg.cablelabs.com>
Thread-Topic: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ie
	tf-ipcdn-doc sisevent-mib-03
Thread-Index: AcR4/rFqX0Mb+ImdRTiSjts5/h9magAFQ7zwAByUfjA=
From: "Jean-Francois Mule" <jf.mule@cablelabs.com>
To: "Fred Oko" <Fred@stargus.com>,
        "Nakanishi Greg-MGI8179" <gnakanishi@motorola.com>, <ipcdn@ietf.org>,
        "DOCSIS OSS Majordomo List" <docsis-oss@cablelabs.com>
X-Approved: ondar
X-Spam-Score: 0.0 (/)
X-Scan-Signature: de4f315c9369b71d7dd5909b42224370
Content-Transfer-Encoding: quoted-printable
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 798b2e660f1819ae38035ac1d8d5e3ab
Content-Transfer-Encoding: quoted-printable

Fred Oko wrote:
> For point1, we are talking at most 100 extra bytes, and on average
> closer to 50 -- fairly insignificant in the grand scheme of things
> unless we would send a ton of these notifications which should not be
> common. But admittedly a large % inefficiency when considering the
> entire PDU w/o event text is not much more than 100 bytes.

Thank you for your input. Do you or anybody have any actual counts of =
the number of such messages we typically get at the node/network level =
in 1 hour?

Based on the issues raised for simple NMS apps, trap exploders and alike =
using event level to properly route those msgs, I would really like to =
have a sense of whether this is a theoritical argument or whether we =
better be concerned about the verbose msgs.

Jean-Fran=E7ois=20

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Tue Aug  3 14:47: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 OAA01786
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 14:47:09 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bs4Mj-0007UN-8u
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 14:50:25 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bs49C-0006JQ-N4; Tue, 03 Aug 2004 14:36:26 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bs40g-0004i8-Cy
	for ipcdn@megatron.ietf.org; Tue, 03 Aug 2004 14:27: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 OAA29590
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 14:27:37 -0400 (EDT)
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bs43m-0006zM-UG
	for ipcdn@ietf.org; Tue, 03 Aug 2004 14:30:52 -0400
Received: from srvxchg.cablelabs.com (srvxchg.cablelabs.com [10.5.0.20])
	by ondar.cablelabs.com (8.12.10/8.12.10) with ESMTP id i73IR2qp014756; 
	Tue, 3 Aug 2004 12:27:03 -0600 (MDT)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [ipcdn] Re: [psg.com #471] Expert review comments on
	draft-ietf-ipcdn-doc sisevent-mib-03
Date: Tue, 3 Aug 2004 12:27:03 -0600
Message-ID: <CD6CE349CFD30D40BF5E13B3E0D84804063BFD@srvxchg.cablelabs.com>
Thread-Topic: [ipcdn] Re: [psg.com #471] Expert review comments on
	draft-ietf-ipcdn-doc sisevent-mib-03
Thread-Index: AcR5a9ug/TBoLylvQPa1UToOFM2CuwAGs9XQ
From: "Jean-Francois Mule" <jf.mule@cablelabs.com>
To: "Eduardo Cardona" <e.cardona@cablelabs.com>
X-Approved: ondar
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d185fa790257f526fedfd5d01ed9c976
Content-Transfer-Encoding: quoted-printable
Cc: Nakanishi Greg-MGI8179 <gnakanishi@motorola.com>,
        DOCSIS OSS Majordomo List <docsis-oss@cablelabs.com>, ipcdn@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c3a18ef96977fc9bcc21a621cbf1174b
Content-Transfer-Encoding: quoted-printable

Eduardo wrote:
> My preference will be to remove just the EvText with the=20
> clarification in OSSI spec as mentioned above and leave EvId=20
> and EvLevel as part of the notification definition.

Just to be clear, your proposal is to keep event id & event level but =
remove the EvText (via a DOCSIS spec change?).

You also mentioned:
> Perhaps an ammend text to Annex D will be required to=20
> indicate its usefulnes "Additional vendor specific text MAY=20
> be added to the end of the event text." that is only=20
> propagated to local-log and syslog messages.

 Are vendors doing this today? If yes, would the spec change cause them =
to treat local-log, syslog and SNMP reporting differently?  Any comments =
from vendors on this?

Jean-Fran=E7ois=20
 =20

> -----Original Message-----
> From: Nakanishi Greg-MGI8179 [mailto:gnakanishi@motorola.com]=20
> Sent: Tuesday, August 03, 2004 9:02 AM
> To: ipcdn@ietf.org
> Subject: FW: [ipcdn] Re: [psg.com #471] Expert review=20
> comments on draft-ietf-ipcdn-doc sisevent-mib-03
>=20
>=20
> Forwarding comments from Eduardo on Event Notif MIB issue.
>=20
> greg
>=20
> -----Original Message-----
> From: Eduardo Cardona [mailto:e.cardona@CableLabs.com]=20
> Sent: Tuesday, August 03, 2004 2:50 AM
> To: Nakanishi Greg-MGI8179; Matthew Schmitt; Greg White
> Cc: Jean-Francois Mule
> Subject: RE: [ipcdn] Re: [psg.com #471] Expert review=20
> comments on draft-ie tf-ipcdn-doc sisevent-mib-03
>=20
>=20
> Greg,=20
>=20
> The Event messaging structure in DOCSIS rely in EvText for=20
> the case of local-log and syslog messages.=20
> In general EvText is variable depending upon the parameters=20
> <Pn> defined in OSSI spec, not without notice that the=20
> Parameters <Pn> are already vardinds from the=20
> NOTIFICATION-TYPE definition It means that from the surface=20
> there is no loss of information by suppressing the EvText varbind.=20
> - Vendors have the option to add extra text to EvText, which=20
> will be lost for the case of Notifications,=20
> Perhaps an ammend text to Annex D will be required to=20
> indicate its usefulnes "Additional vendor specific text MAY=20
> be added to the end of the event text." that is only=20
> propagated to local-log and syslog messages.
>=20
>=20
> In the case of EventId, It is also redundant if the lookup=20
> table is present in the application but I believe that a=20
> mechanism for notification filtering at the application is=20
> well suitable by using Notification OID and EventLevel,=20
> without the need of other elements like look-up tables
>=20
> My preference will be to remove just the EvText with the=20
> clarification in OSSI spec as mentioned above and leave EvId=20
> and EvLevel as part of the notification definition.
>=20
> Thanks
>=20
> Eduardo
>=20
> <-- deleted e-mail trail -->
>=20
> _______________________________________________
> IPCDN mailing list
> IPCDN@ietf.org
> https://www1.ietf.org/mailman/listinfo/ipcdn
>=20
>=20

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Tue Aug  3 16:00: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 QAA07589
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 16:00:31 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bs5Vj-0000LD-PN
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 16:03:48 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bs5Qn-00036W-14; Tue, 03 Aug 2004 15:58:41 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bs5Jp-0002OS-Vo
	for ipcdn@megatron.ietf.org; Tue, 03 Aug 2004 15:51: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 PAA06926
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 15:51:27 -0400 (EDT)
Received: from blount.mail.mindspring.net ([207.69.200.226])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bs5My-0008V0-3W
	for ipcdn@ietf.org; Tue, 03 Aug 2004 15:54:44 -0400
Received: from [192.168.167.47] (helo=wamui09.slb.atl.earthlink.net)
	by blount.mail.mindspring.net with esmtp (Exim 3.33 #1)
	id 1Bs5Jn-0006Tz-00
	for ipcdn@ietf.org; Tue, 03 Aug 2004 15:51:27 -0400
Message-ID: <3345574.1091562687599.JavaMail.root@wamui09.slb.atl.earthlink.net>
Date: Tue, 3 Aug 2004 15:51:27 -0400 (EDT)
From: Randy Presuhn <randy_presuhn@mindspring.com>
To: ipcdn@ietf.org
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Earthlink Zoo Mail 1.0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 02ec665d00de228c50c93ed6b5e4fc1a
Content-Transfer-Encoding: 7bit
Subject: [ipcdn] comments on draft-ietf-ipcdn-pktc-signaling-05.txt (part 3)
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Randy Presuhn <randy_presuhn@mindspring.com>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b4a0a5f5992e2a4954405484e7717d8c
Content-Transfer-Encoding: 7bit

Hi -

Here are my starting comments on draft-ietf-ipcdn-pktc-signaling-05.txt
based on draft-ietf-ops-mib-review-guidelines-03.txt for issues
I haven't already commented on.

1) guidelines 3.2 para 1: need to describe relationship to other modules.
for example, interfaces MIB since ifIndex is part of indexing scheme.

2) guidelines 3.2 para 2: need to document in narrative MIB modules
(other than SMIv2 docs) from which things are imported

3) guidelines 3.7.2: IANA considerations section needs to note that the
mib-2 oid assignment for the module identity is needed

4) the module name and the module-identity descriptor don't follow the
recommended practices in guidelines appendix C (second bullet) and
other descriptors don't follow the recommended practices in the third
and fifth bullets)  (I assume TenthdBm is intended for re-use by other
MIB modules)

5) TenthdBm: "This data type" -> "This textual convention"

6) PktcCodecType: "Textual Convention defines " -> "This textual
convention defines"

7) PktcCodecType: the ASN.1 comments aren't technically part of
the TC.  The descriptions of what the various enumerations should
be given in the DESCRIPTION clause.  (The ASN.1 comments
don't hurt, but they're not enough.)

8) PktcCodecType: the "MUST" is inappropriate.  It sounds like the
intent is to mandate how a registry would operate.  Is the likelihood
of additional values being added to this enumeration high enough
to justify creating an IANA registry, rather than keeping the TC in
this MIB module?

9) (general) What are "international objects"? Does this term need
to be defined?

10) PktcRingCadence: is a "cadence period" the same thing as a "cadence
cycle"?

11) PktcRingCadence: the sentence "Each bit 
             after the third octet represents 50 ms and 1 represents 
             ring and 0 represents silent." might be clearer if the first
"represents" were replaced with "corresponds to", and if the first
"and" were "where".  ("silent" -> "silence" wouldn't hurt.)

12) PktcRingCadence: are implementations required to enforce
any constraints on the values of a) the bit count field, b) the repeatable
field, c) the 3 on-off transition limit, d) values for bits beyond the
bit count, e) an octet-string length other than the minimum required
to encode whatever length is specified in the bit count field?

13) PktcSigType: is any guidance needed on when to use reserved(2)
and when to use other(1)?

***more to come***

Randy

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Tue Aug  3 16:24: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 QAA09135
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 16:24:52 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bs5tI-0000kC-Hn
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 16:28:09 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bs5nv-0005wF-UR; Tue, 03 Aug 2004 16:22:35 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bs5i5-0005DZ-Iw
	for ipcdn@megatron.ietf.org; Tue, 03 Aug 2004 16:16:33 -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 QAA08581
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 16:16:31 -0400 (EDT)
Received: from motgate2.mot.com ([144.189.100.101])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bs5lD-0000b5-D4
	for ipcdn@ietf.org; Tue, 03 Aug 2004 16:19:48 -0400
Received: from il06exr06.mot.com (il06exr06.mot.com [129.188.137.136])
	by motgate2.mot.com (Motorola/Motgate2) with ESMTP id i73KCDQO010548
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 13:12:14 -0700 (MST)
Received: from ca25exm01.GI.COM (ca25exm01.w1.bcs.mot.com [168.84.84.121])
	by il06exr06.mot.com (Motorola/il06exr06) with ESMTP id i73KGRM2020391
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 15:16:28 -0500
Received: by ca25exm01 with Internet Mail Service (5.5.2657.72)
	id <P105SQ9W>; Tue, 3 Aug 2004 13:16:26 -0700
Message-ID: <D5A7E45D575DD61180130002A5DB377C05FA4699@ca25exm01>
From: Nakanishi Greg-MGI8179 <gnakanishi@motorola.com>
To: ipcdn@ietf.org
Subject: FW: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ie
	tf-ipcdn-doc sisevent-mib-03
Date: Tue, 3 Aug 2004 13:16:25 -0700 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
X-Spam-Score: 2.4 (++)
X-Scan-Signature: ec9c506f029e38d2a6e7b00bc7714181
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2105216518=="
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 2.4 (++)
X-Scan-Signature: f27aa5169a850f4f07ecb12d54c20028

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.

--===============2105216518==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C47996.C021C852"

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_01C47996.C021C852
Content-Type: text/plain

Comment from Denny on this issue.
 
greg
 
-----Original Message-----
From: denny.landaveri@terayon.com [mailto:denny.landaveri@terayon.com] 
Sent: Tuesday, August 03, 2004 12:43 PM
To: Greg Nakanishi; ipcdn@ietf.org; docsis-oss@cablelabs.com
Cc: jfm@cablelabs.com
Subject: RE: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ie tf-ipcdn-doc sisevent-mib-03



Hi Greg, 

I am not in the IPCDN list. 

Although Option 2) has some merits for performance, short messages, it would be a major burden to have to change the implementation for the many Traps specified by DOCSIS.

Regards, 

Denny Landaveri 
Terayon Communications Inc. 

-----Original Message----- 
From: owner-docsis-oss@cablelabs.com 
[mailto:owner-docsis-oss@cablelabs.com <mailto:owner-docsis-oss@cablelabs.com> ]On Behalf Of Nakanishi 
Greg-MGI8179 
Sent: Monday, August 02, 2004 7:05 PM 
To: ipcdn@ietf.org; DOCSIS OSS Majordomo List 
Cc: jfm@cablelabs.com 
Subject: FW: [ipcdn] Re: [psg.com #471] Expert review comments on 
draft-ie tf-ipcdn-doc sisevent-mib-03 


Hi, 

I posted the following open issue to the IPCDN mailing list a few weeks ago and haven't received any feedback.  So, I'm reposting it and also cross-posting it to the DOCSIS OSSI reflector.

There is one issue remaining to be resolved for the IETF draft submission of the Event Notification MIB document.  

I'd like to request that all interested persons review the open issue (see below e-mail) and express their position. We're very close to completing the IETF IPCDN Event Notification MIB document and need to close this issue to proceed. We'd like to close this issue in the next week or so, so I'd appreciate it if you could provide your feedback ASAP.

For people reading this on the OSSI reflector, please also respond to the IPCDN mailing list.  If you're not a member of the IPCDN mailing list, I'll forward your response for you.

Thanks, greg 

-----Original Message----- 
From: ipcdn-bounces@ietf.org [mailto:ipcdn-bounces@ietf.org <mailto:ipcdn-bounces@ietf.org> ] On Behalf Of Nakanishi Greg-MGI8179 
Sent: Friday, July 09, 2004 2:20 PM 
To: 'Harrie Hazewinkel' 
Cc: 'Jean-Francois Mule'; Raftus, David; Comcast"<Richard_woundy@cable.comcast.com>, <rt+mib-doctors@rt.psg.com>, <ipcdn@ietf.org>, <azlina@protegonetworks.com>"@az33exr01.mot.com

Subject: RE: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ie tf-ipcdn-doc sisevent-mib-03 


Harrie, 

Thanks for the response.  

I think we have consensus on all but one item.  Specifically, the issue on whether to include just the event id instead of (event id, event level, and event text) in the varbinding list.

I'd like to solicit comments from the working group on this issue get a consensus on which way to go. There are two options to consider:

1) Send event id, event level, and event text in the notification.  The application   gets required info from the notification, no lookup table is needed.  The message size is larger than option 2.

2) Send just the event id in the notification.  The application uses some type of lookup table to determine the event level and event text. The message size is smaller than option 1.  

I've extracted the comments on this issue so people don't have to scroll through all the other comments. 

>> [AA, GN] docsDevId is sufficient to identify the event.  One could 
>> determine docsDevEvLevel and docsDevEvText from the id.  But, the 
>> application would need some type of lookup table to do this.  So, I 
>> think the intent was have the agent provide all the info so that a 
>> lookup table wouldn't be needed. 
> 
> One can do indeed this, how about the manager needs to collect this 
> table sepeartely and can cache it. I presume this information will not 
> change over the life time of the device. That would require once the 
> collection of the table and no repeating data in the notification. 
> 
> NOTE: I am note sure how big this table can be. 

greg 

-----Original Message----- 
From: ipcdn-bounces@ietf.org [mailto:ipcdn-bounces@ietf.org <mailto:ipcdn-bounces@ietf.org> ] On Behalf Of Harrie Hazewinkel 
Sent: Friday, July 09, 2004 1:47 AM 
To: Nakanishi Greg-MGI8179 
Cc: 'Jean-Francois Mule'; rt+mib-doctors@rt.psg.com; Raftus, David; Richard Woundy @ Comcast; ipcdn@ietf.org; Azlina Ahmad \(E-mail\)

Subject: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ietf-ipcdn-doc sisevent-mib-03 


HI, 

SOrry for a late response, but cleaning up todo list for 
a wek vacation. -)) 

Some comments needed or agreements below. 
(no agreement of agreements :-) 

Harrie 

Nakanishi Greg-MGI8179 wrote: 
> 
> I presume you the 2 above stated terms are attempted to be described 
> briefly. I am not getting any of it. 'A term referring to the DOCSIS 
> for enabling....' 
> 1) I already know it is a term. :-) 
> 2) Without the reference it looses all info. 
> 
> Upon rereading, they are the same, with a different explaination. :-) 
> 
> [AA,GN] How about the following words: 
> 
> 2.1 BPI - Baseline Privacy Interface 
> 
> A mechanism for providing data privacy over the HFC network in DOCSIS 
> 1.0 systems. 
> 
> 2.2 BPI - Baseline Privacy Plus Interface 
> A mechanism that extend the Baseline Privacy Interface with the 
> addition of CM authentication over the HFC network in DOCSIS1.1/2.0 
> system and beyond. 

OK. 


>>2.12 Upstream 
>> 
>>   The direction from the subscriber towards the head-end. 
> 
> 
> 
> 
> SUBJECTIVE: 
> Is the term subscriber not needed as definition? 
> 
> Quit clear, but to be complete. 
> 
> [AA,GN] How about "The direction from the CM to the CMTS" ?  We need 
> to change the definition of 'downstream' to match, as well. 

OK 


>>   available. This notification MIB in conjunction with [10] and [11] 
>>   provide a minimum set of standard DOCSIS Traps that DOCSIS devices 
> 
> 
> OLD: 
> DOCSIS Traps 
> 
> NEW: 
> SNMP Notifications 
> 
> [AA,GN] OK 
> 
> NOTE: The notifications are DOCSIS related, but are SNMP. 

Agreed, it is where you put the impartance maybe. 



> [AA,GN] I think this is mainly historical.  Other DOCSIS related MIBs 
> are named similarly.  E.g. RFC 2669, RFC 26670, RFC 3083.  I believe 
> the thinking was, rather than using DOCSIS, to use DOCS which stands 
> for "Data-Over-Cable Service" and drop the IS ("Interface 
> Specification") since it's a MIB module not an Interface 
> Specification.  At this point we prefer to keep the name consistent 
> with the other DOCSIS MIBs. 

OK. 

> 
> 
>>   Two groups of SNMP notification objects are defined in this document. 
>>   One group defines notifications for cable modem events, and the other 
>>   group defines notifications for cable modem termination system 
>>   events. 
>> 
>>   Common to all CM notification objects (traps) is that in their 
>>   OBJECTS statements, a CM trap contains information about the event 
>>   priority, the event Id, the event message body, the CM DOCSIS 
> 
> 
> 
> 
> I have some difficulty to understand what you mean by the event 
> message body. Would that be some kind of description? If so, I would 
> suggest adjusting the naming. 
> 
> [AA,GN] How about replacing 'the event message body' with 'a textual 
> description of the event' ?  Same wording is used (in two places) in 
> the MIB module description and would need to be changed there as well. 

agreed. 

> 
>>                address. 
>> 
>>                These objects are docsDevEvLevel, docsDevId, 
> 
> 
> 
> 
> Where does 'These objects are' refer to? 
> 
> [AA,GN]   How about "Common objects returned in the varbinding list of 
> CMTS notifications are docsDevEvLevel, docsDevId," ?  Similar text is 
> also used in the CM notification description and also in Module 
> description and should be updated as well. 

Agreed. 

> 
>>          " 
>>      DEFVAL { {} } 
>>      ::= { docsDevTrapControl 1 } 
> 
> 
>>   docsDevCmInitTLVUnknownTrap NOTIFICATION-TYPE 
>>       OBJECTS { 
>>           docsDevEvLevel, 
>>           docsDevEvId, 
> 
> 
> 
> Why is this object added? Is this value not retrieved from the OID 
> used for the docsDevEvLevel and docsDevEvText. In that case one can 
> omit it. 
> 
> [AA,GN] docsDevEvId is a numeric identifier for an the event that 
> occurred for which there are hundreds defined by DOCSIS.  These events 
> are categorized and allocated to a specific notification.  
> docsDevEvLevel is the priority level of the event, docsDevEvText is a 
> textual description of the event. 

OK. 

> 
>>            The values of docsDevEvLevel, docsDevId, and 
>>            docsDevEvText are from the entry which logs this event 
>>            in the docsDevEventTable. 
> 
> 
> 
> 
> Are these 3 values uniquely identifying the event? If so, please 
> indicate that. 
> 
> [AA, GN] docsDevId is sufficient to identify the event.  One could 
> determine docsDevEvLevel and docsDevEvText from the id.  But, the 
> application would need some type of lookup table to do this.  So, I 
> think the intent was have the agent provide all the info so that a 
> lookup table wouldn't be needed. 

One can do indeed this, how about the manager needs to collect this table sepeartely and can cache it. I presume this information will not change over the life time of the device. That would require once the collection of the table and no repeating data in the notification.

NOTE: I am note sure how big this table can be. 

> 
> 
>> The docsIfDocsisBaseCapability 
>>            indicates the DOCSIS version information. 
> 
> 
> 
> The DOCSIS version information of what? 
> 
> [AA,GN] Will replace with: "indicates the highest version of the 
> DOCSIS specification (1.0, 1.1, or 2.0) that the device is capable of 
> supporting." 

OK 


> 
> What is ment by 'uniform accross all CM traps'? 
> 
> [AA,GN]I think the intent here was to say that the objects previously 
> described are also used in the subsequent CM notifications.  This 
> sentence will be deleted, since we'll repeat the description in each 
> notification definition. 

OK 

> 
> DESIGN-CHOICE 

[snip] 

> 
> [AA,GN] OK, we'll repeat the description of the objects (and describe 
> it 
> better) in each notification. 
> 
> We prefer not to merge all the notifications even if the same objects 
> are returned in many of these notifications.  Essentially, each 
> notification definition serves as a category for a set of events.  
> DOCSIS defines hundreds of events which are categorized and mapped to 
> a particular notification for reporting the event.  This enables the 
> NMS to more easily find events associated with a particular category. 

OK. As a design choice it is wise to add wording in the descriptive text of the RFC. Otherwise would have similar remarks I presume.

> 
> 
> 
>>   docsDevCmSwUpgradeInitTrap NOTIFICATION-TYPE 
>>       OBJECTS { 
>>           docsDevEvLevel, 
>>           docsDevEvId, 
>>           docsDevEvText, 
>>           ifPhysAddress, 
>>           docsIfCmCmtsAddress, 
>>           docsDevSwFilename, 
>>           docsDevSwServer, 
>>           docsIfDocsisBaseCapability, 
>>           docsIfCmStatusDocsisOperMode, 
>>           docsIfCmStatusModulationType 
>>       } 
>>       STATUS current 
>>       DESCRIPTION 
>>           "An event to report a software upgrade initiated 
>>            event. 
> 
> 
> 
> 
> Weird sentence. 
> 
> [AA,GN] Will change to: "A notification to indicate that a software 
> upgrade has been intiated on the device" 


OK 


_______________________________________________ 
IPCDN mailing list 
IPCDN@ietf.org 
https://www1.ietf.org/mailman/listinfo/ipcdn <https://www1.ietf.org/mailman/listinfo/ipcdn>  

_______________________________________________ 
IPCDN mailing list 
IPCDN@ietf.org 
https://www1.ietf.org/mailman/listinfo/ipcdn <https://www1.ietf.org/mailman/listinfo/ipcdn>  


------_=_NextPart_001_01C47996.C021C852
Content-Type: text/html
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBDT05U
RU5UPSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVMtQVNDSUkiPg0KPFRJVExFPk1lc3NhZ2U8L1RJVExF
Pg0KDQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4wMC4yODAwLjE0NTgiIG5hbWU9R0VORVJBVE9S
PjwvSEVBRD4NCjxCT0RZPg0KPERJVj48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMwMDAwZmYgc2l6
ZT0yPjxTUEFOIA0KY2xhc3M9NjEyMzgxNDIwLTAzMDgyMDA0PkNvbW1lbnQgZnJvbSBEZW5ueSBv
biB0aGlzIGlzc3VlLjwvU1BBTj48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9QXJpYWwg
Y29sb3I9IzAwMDBmZiBzaXplPTI+PFNQQU4gDQpjbGFzcz02MTIzODE0MjAtMDMwODIwMDQ+PC9T
UEFOPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAw
MGZmIHNpemU9Mj48U1BBTiANCmNsYXNzPTYxMjM4MTQyMC0wMzA4MjAwND5ncmVnPC9TUEFOPjwv
Rk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZmIHNpemU9Mj48
U1BBTiANCmNsYXNzPTYxMjM4MTQyMC0wMzA4MjAwND48L1NQQU4+PC9GT05UPiZuYnNwOzwvRElW
Pg0KPERJVj48L0RJVj4NCjxESVYgY2xhc3M9T3V0bG9va01lc3NhZ2VIZWFkZXIgbGFuZz1lbi11
cyBkaXI9bHRyIGFsaWduPWxlZnQ+PEZPTlQgZmFjZT1UYWhvbWEgDQpzaXplPTI+LS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS08QlI+PEI+RnJvbTo8L0I+IGRlbm55LmxhbmRhdmVyaUB0ZXJheW9u
LmNvbSANClttYWlsdG86ZGVubnkubGFuZGF2ZXJpQHRlcmF5b24uY29tXSA8QlI+PEI+U2VudDo8
L0I+IFR1ZXNkYXksIEF1Z3VzdCAwMywgMjAwNCANCjEyOjQzIFBNPEJSPjxCPlRvOjwvQj4gR3Jl
ZyBOYWthbmlzaGk7IGlwY2RuQGlldGYub3JnOyANCmRvY3Npcy1vc3NAY2FibGVsYWJzLmNvbTxC
Uj48Qj5DYzo8L0I+IGpmbUBjYWJsZWxhYnMuY29tPEJSPjxCPlN1YmplY3Q6PC9CPiBSRTogDQpb
aXBjZG5dIFJlOiBbcHNnLmNvbSAjNDcxXSBFeHBlcnQgcmV2aWV3IGNvbW1lbnRzIG9uIGRyYWZ0
LWllIHRmLWlwY2RuLWRvYyANCnNpc2V2ZW50LW1pYi0wMzxCUj48QlI+PC9GT05UPjwvRElWPg0K
PFA+PEZPTlQgc2l6ZT0yPkhpIEdyZWcsPC9GT05UPiA8L1A+DQo8UD48Rk9OVCBzaXplPTI+SSBh
bSBub3QgaW4gdGhlIElQQ0ROIGxpc3QuPC9GT05UPiA8L1A+DQo8UD48Rk9OVCBzaXplPTI+QWx0
aG91Z2ggT3B0aW9uIDIpIGhhcyBzb21lIG1lcml0cyBmb3IgcGVyZm9ybWFuY2UsIHNob3J0IA0K
bWVzc2FnZXMsIGl0IHdvdWxkIGJlIGEgbWFqb3IgYnVyZGVuIHRvIGhhdmUgdG8gY2hhbmdlIHRo
ZSBpbXBsZW1lbnRhdGlvbiBmb3IgDQp0aGUgbWFueSBUcmFwcyBzcGVjaWZpZWQgYnkgRE9DU0lT
LjwvRk9OVD48L1A+DQo8UD48Rk9OVCBzaXplPTI+UmVnYXJkcyw8L0ZPTlQ+IDwvUD4NCjxQPjxG
T05UIHNpemU9Mj5EZW5ueSBMYW5kYXZlcmk8L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTI+VGVyYXlv
biBDb21tdW5pY2F0aW9ucyANCkluYy48L0ZPTlQ+IDwvUD4NCjxQPjxGT05UIHNpemU9Mj4tLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTwvRk9OVD4gPEJSPjxGT05UIHNpemU9Mj5Gcm9tOiANCm93
bmVyLWRvY3Npcy1vc3NAY2FibGVsYWJzLmNvbTwvRk9OVD4gPEJSPjxGT05UIHNpemU9Mj5bPEEg
DQpocmVmPSJtYWlsdG86b3duZXItZG9jc2lzLW9zc0BjYWJsZWxhYnMuY29tIj5tYWlsdG86b3du
ZXItZG9jc2lzLW9zc0BjYWJsZWxhYnMuY29tPC9BPl1PbiANCkJlaGFsZiBPZiBOYWthbmlzaGk8
L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTI+R3JlZy1NR0k4MTc5PC9GT05UPiA8QlI+PEZPTlQgDQpz
aXplPTI+U2VudDogTW9uZGF5LCBBdWd1c3QgMDIsIDIwMDQgNzowNSBQTTwvRk9OVD4gPEJSPjxG
T05UIHNpemU9Mj5UbzogDQppcGNkbkBpZXRmLm9yZzsgRE9DU0lTIE9TUyBNYWpvcmRvbW8gTGlz
dDwvRk9OVD4gPEJSPjxGT05UIHNpemU9Mj5DYzogDQpqZm1AY2FibGVsYWJzLmNvbTwvRk9OVD4g
PEJSPjxGT05UIHNpemU9Mj5TdWJqZWN0OiBGVzogW2lwY2RuXSBSZTogW3BzZy5jb20gDQojNDcx
XSBFeHBlcnQgcmV2aWV3IGNvbW1lbnRzIG9uPC9GT05UPiA8QlI+PEZPTlQgc2l6ZT0yPmRyYWZ0
LWllIHRmLWlwY2RuLWRvYyANCnNpc2V2ZW50LW1pYi0wMzwvRk9OVD4gPC9QPjxCUj4NCjxQPjxG
T05UIHNpemU9Mj5IaSw8L0ZPTlQ+IDwvUD4NCjxQPjxGT05UIHNpemU9Mj5JIHBvc3RlZCB0aGUg
Zm9sbG93aW5nIG9wZW4gaXNzdWUgdG8gdGhlIElQQ0ROIG1haWxpbmcgbGlzdCBhIA0KZmV3IHdl
ZWtzIGFnbyBhbmQgaGF2ZW4ndCByZWNlaXZlZCBhbnkgZmVlZGJhY2suJm5ic3A7IFNvLCBJJ20g
cmVwb3N0aW5nIGl0IGFuZCANCmFsc28gY3Jvc3MtcG9zdGluZyBpdCB0byB0aGUgRE9DU0lTIE9T
U0kgcmVmbGVjdG9yLjwvRk9OVD48L1A+DQo8UD48Rk9OVCBzaXplPTI+VGhlcmUgaXMgb25lIGlz
c3VlIHJlbWFpbmluZyB0byBiZSByZXNvbHZlZCBmb3IgdGhlIElFVEYgZHJhZnQgDQpzdWJtaXNz
aW9uIG9mIHRoZSBFdmVudCBOb3RpZmljYXRpb24gTUlCIGRvY3VtZW50LiZuYnNwOyA8L0ZPTlQ+
PC9QPg0KPFA+PEZPTlQgc2l6ZT0yPkknZCBsaWtlIHRvIHJlcXVlc3QgdGhhdCBhbGwgaW50ZXJl
c3RlZCBwZXJzb25zIHJldmlldyB0aGUgb3BlbiANCmlzc3VlIChzZWUgYmVsb3cgZS1tYWlsKSBh
bmQgZXhwcmVzcyB0aGVpciBwb3NpdGlvbi4gV2UncmUgdmVyeSBjbG9zZSB0byANCmNvbXBsZXRp
bmcgdGhlIElFVEYgSVBDRE4gRXZlbnQgTm90aWZpY2F0aW9uIE1JQiBkb2N1bWVudCBhbmQgbmVl
ZCB0byBjbG9zZSB0aGlzIA0KaXNzdWUgdG8gcHJvY2VlZC4gV2UnZCBsaWtlIHRvIGNsb3NlIHRo
aXMgaXNzdWUgaW4gdGhlIG5leHQgd2VlayBvciBzbywgc28gSSdkIA0KYXBwcmVjaWF0ZSBpdCBp
ZiB5b3UgY291bGQgcHJvdmlkZSB5b3VyIGZlZWRiYWNrIEFTQVAuPC9GT05UPjwvUD4NCjxQPjxG
T05UIHNpemU9Mj5Gb3IgcGVvcGxlIHJlYWRpbmcgdGhpcyBvbiB0aGUgT1NTSSByZWZsZWN0b3Is
IHBsZWFzZSBhbHNvIA0KcmVzcG9uZCB0byB0aGUgSVBDRE4gbWFpbGluZyBsaXN0LiZuYnNwOyBJ
ZiB5b3UncmUgbm90IGEgbWVtYmVyIG9mIHRoZSBJUENETiANCm1haWxpbmcgbGlzdCwgSSdsbCBm
b3J3YXJkIHlvdXIgcmVzcG9uc2UgZm9yIHlvdS48L0ZPTlQ+PC9QPg0KPFA+PEZPTlQgc2l6ZT0y
PlRoYW5rcywgZ3JlZzwvRk9OVD4gPC9QPg0KPFA+PEZPTlQgc2l6ZT0yPi0tLS0tT3JpZ2luYWwg
TWVzc2FnZS0tLS0tPC9GT05UPiA8QlI+PEZPTlQgc2l6ZT0yPkZyb206IA0KaXBjZG4tYm91bmNl
c0BpZXRmLm9yZyBbPEEgDQpocmVmPSJtYWlsdG86aXBjZG4tYm91bmNlc0BpZXRmLm9yZyI+bWFp
bHRvOmlwY2RuLWJvdW5jZXNAaWV0Zi5vcmc8L0E+XSBPbiANCkJlaGFsZiBPZiBOYWthbmlzaGkg
R3JlZy1NR0k4MTc5PC9GT05UPiA8QlI+PEZPTlQgc2l6ZT0yPlNlbnQ6IEZyaWRheSwgSnVseSAw
OSwgDQoyMDA0IDI6MjAgUE08L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTI+VG86ICdIYXJyaWUgSGF6
ZXdpbmtlbCc8L0ZPTlQ+IDxCUj48Rk9OVCANCnNpemU9Mj5DYzogJ0plYW4tRnJhbmNvaXMgTXVs
ZSc7IFJhZnR1cywgRGF2aWQ7IA0KQ29tY2FzdCImbHQ7UmljaGFyZF93b3VuZHlAY2FibGUuY29t
Y2FzdC5jb20mZ3Q7LCANCiZsdDtydCttaWItZG9jdG9yc0BydC5wc2cuY29tJmd0OywgJmx0O2lw
Y2RuQGlldGYub3JnJmd0OywgDQombHQ7YXpsaW5hQHByb3RlZ29uZXR3b3Jrcy5jb20mZ3Q7IkBh
ejMzZXhyMDEubW90LmNvbTwvRk9OVD48L1A+DQo8UD48Rk9OVCBzaXplPTI+U3ViamVjdDogUkU6
IFtpcGNkbl0gUmU6IFtwc2cuY29tICM0NzFdIEV4cGVydCByZXZpZXcgY29tbWVudHMgDQpvbiBk
cmFmdC1pZSB0Zi1pcGNkbi1kb2Mgc2lzZXZlbnQtbWliLTAzPC9GT05UPiA8L1A+PEJSPg0KPFA+
PEZPTlQgc2l6ZT0yPkhhcnJpZSw8L0ZPTlQ+IDwvUD4NCjxQPjxGT05UIHNpemU9Mj5UaGFua3Mg
Zm9yIHRoZSByZXNwb25zZS4mbmJzcDsgPC9GT05UPjwvUD4NCjxQPjxGT05UIHNpemU9Mj5JIHRo
aW5rIHdlIGhhdmUgY29uc2Vuc3VzIG9uIGFsbCBidXQgb25lIGl0ZW0uJm5ic3A7IA0KU3BlY2lm
aWNhbGx5LCB0aGUgaXNzdWUgb24gd2hldGhlciB0byBpbmNsdWRlIGp1c3QgdGhlIGV2ZW50IGlk
IGluc3RlYWQgb2YgDQooZXZlbnQgaWQsIGV2ZW50IGxldmVsLCBhbmQgZXZlbnQgdGV4dCkgaW4g
dGhlIHZhcmJpbmRpbmcgbGlzdC48L0ZPTlQ+PC9QPg0KPFA+PEZPTlQgc2l6ZT0yPkknZCBsaWtl
IHRvIHNvbGljaXQgY29tbWVudHMgZnJvbSB0aGUgd29ya2luZyBncm91cCBvbiB0aGlzIA0KaXNz
dWUgZ2V0IGEgY29uc2Vuc3VzIG9uIHdoaWNoIHdheSB0byBnby4gVGhlcmUgYXJlIHR3byBvcHRp
b25zIHRvIA0KY29uc2lkZXI6PC9GT05UPjwvUD4NCjxQPjxGT05UIHNpemU9Mj4xKSBTZW5kIGV2
ZW50IGlkLCBldmVudCBsZXZlbCwgYW5kIGV2ZW50IHRleHQgaW4gdGhlIA0Kbm90aWZpY2F0aW9u
LiZuYnNwOyBUaGUgYXBwbGljYXRpb24mbmJzcDsmbmJzcDsgZ2V0cyByZXF1aXJlZCBpbmZvIGZy
b20gdGhlIA0Kbm90aWZpY2F0aW9uLCBubyBsb29rdXAgdGFibGUgaXMgbmVlZGVkLiZuYnNwOyBU
aGUgbWVzc2FnZSBzaXplIGlzIGxhcmdlciB0aGFuIA0Kb3B0aW9uIDIuPC9GT05UPjwvUD4NCjxQ
PjxGT05UIHNpemU9Mj4yKSBTZW5kIGp1c3QgdGhlIGV2ZW50IGlkIGluIHRoZSBub3RpZmljYXRp
b24uJm5ic3A7IFRoZSANCmFwcGxpY2F0aW9uIHVzZXMgc29tZSB0eXBlIG9mIGxvb2t1cCB0YWJs
ZSB0byBkZXRlcm1pbmUgdGhlIGV2ZW50IGxldmVsIGFuZCANCmV2ZW50IHRleHQuIFRoZSBtZXNz
YWdlIHNpemUgaXMgc21hbGxlciB0aGFuIG9wdGlvbiAxLiZuYnNwOyA8L0ZPTlQ+PC9QPg0KPFA+
PEZPTlQgc2l6ZT0yPkkndmUgZXh0cmFjdGVkIHRoZSBjb21tZW50cyBvbiB0aGlzIGlzc3VlIHNv
IHBlb3BsZSBkb24ndCBoYXZlIA0KdG8gc2Nyb2xsIHRocm91Z2ggYWxsIHRoZSBvdGhlciBjb21t
ZW50cy48L0ZPTlQ+IDwvUD4NCjxQPjxGT05UIHNpemU9Mj4mZ3Q7Jmd0OyBbQUEsIEdOXSBkb2Nz
RGV2SWQgaXMgc3VmZmljaWVudCB0byBpZGVudGlmeSB0aGUgDQpldmVudC4mbmJzcDsgT25lIGNv
dWxkPC9GT05UPiA8QlI+PEZPTlQgc2l6ZT0yPiZndDsmZ3Q7IGRldGVybWluZSBkb2NzRGV2RXZM
ZXZlbCANCmFuZCBkb2NzRGV2RXZUZXh0IGZyb20gdGhlIGlkLiZuYnNwOyBCdXQsIHRoZSA8L0ZP
TlQ+PEJSPjxGT05UIHNpemU9Mj4mZ3Q7Jmd0OyANCmFwcGxpY2F0aW9uIHdvdWxkIG5lZWQgc29t
ZSB0eXBlIG9mIGxvb2t1cCB0YWJsZSB0byBkbyB0aGlzLiZuYnNwOyBTbywgSSANCjwvRk9OVD48
QlI+PEZPTlQgc2l6ZT0yPiZndDsmZ3Q7IHRoaW5rIHRoZSBpbnRlbnQgd2FzIGhhdmUgdGhlIGFn
ZW50IHByb3ZpZGUgYWxsIA0KdGhlIGluZm8gc28gdGhhdCBhIDwvRk9OVD48QlI+PEZPTlQgc2l6
ZT0yPiZndDsmZ3Q7IGxvb2t1cCB0YWJsZSB3b3VsZG4ndCBiZSANCm5lZWRlZC48L0ZPTlQ+IDxC
Uj48Rk9OVCBzaXplPTI+Jmd0OzwvRk9OVD4gPEJSPjxGT05UIHNpemU9Mj4mZ3Q7IE9uZSBjYW4g
ZG8gDQppbmRlZWQgdGhpcywgaG93IGFib3V0IHRoZSBtYW5hZ2VyIG5lZWRzIHRvIGNvbGxlY3Qg
dGhpcyA8L0ZPTlQ+PEJSPjxGT05UIA0Kc2l6ZT0yPiZndDsgdGFibGUgc2VwZWFydGVseSBhbmQg
Y2FuIGNhY2hlIGl0LiBJIHByZXN1bWUgdGhpcyBpbmZvcm1hdGlvbiB3aWxsIA0Kbm90IDwvRk9O
VD48QlI+PEZPTlQgc2l6ZT0yPiZndDsgY2hhbmdlIG92ZXIgdGhlIGxpZmUgdGltZSBvZiB0aGUg
ZGV2aWNlLiBUaGF0IA0Kd291bGQgcmVxdWlyZSBvbmNlIHRoZSA8L0ZPTlQ+PEJSPjxGT05UIHNp
emU9Mj4mZ3Q7IGNvbGxlY3Rpb24gb2YgdGhlIHRhYmxlIGFuZCANCm5vIHJlcGVhdGluZyBkYXRh
IGluIHRoZSBub3RpZmljYXRpb24uPC9GT05UPiA8QlI+PEZPTlQgc2l6ZT0yPiZndDs8L0ZPTlQ+
IA0KPEJSPjxGT05UIHNpemU9Mj4mZ3Q7IE5PVEU6IEkgYW0gbm90ZSBzdXJlIGhvdyBiaWcgdGhp
cyB0YWJsZSBjYW4gYmUuPC9GT05UPiANCjwvUD4NCjxQPjxGT05UIHNpemU9Mj5ncmVnPC9GT05U
PiA8L1A+DQo8UD48Rk9OVCBzaXplPTI+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08L0ZPTlQ+
IDxCUj48Rk9OVCBzaXplPTI+RnJvbTogDQppcGNkbi1ib3VuY2VzQGlldGYub3JnIFs8QSANCmhy
ZWY9Im1haWx0bzppcGNkbi1ib3VuY2VzQGlldGYub3JnIj5tYWlsdG86aXBjZG4tYm91bmNlc0Bp
ZXRmLm9yZzwvQT5dIE9uIA0KQmVoYWxmIE9mIEhhcnJpZSBIYXpld2lua2VsPC9GT05UPiA8QlI+
PEZPTlQgc2l6ZT0yPlNlbnQ6IEZyaWRheSwgSnVseSAwOSwgMjAwNCANCjE6NDcgQU08L0ZPTlQ+
IDxCUj48Rk9OVCBzaXplPTI+VG86IE5ha2FuaXNoaSBHcmVnLU1HSTgxNzk8L0ZPTlQ+IDxCUj48
Rk9OVCANCnNpemU9Mj5DYzogJ0plYW4tRnJhbmNvaXMgTXVsZSc7IHJ0K21pYi1kb2N0b3JzQHJ0
LnBzZy5jb207IFJhZnR1cywgRGF2aWQ7IA0KUmljaGFyZCBXb3VuZHkgQCBDb21jYXN0OyBpcGNk
bkBpZXRmLm9yZzsgQXpsaW5hIEFobWFkIFwoRS1tYWlsXCk8L0ZPTlQ+PC9QPg0KPFA+PEZPTlQg
c2l6ZT0yPlN1YmplY3Q6IFtpcGNkbl0gUmU6IFtwc2cuY29tICM0NzFdIEV4cGVydCByZXZpZXcg
Y29tbWVudHMgb24gDQpkcmFmdC1pZXRmLWlwY2RuLWRvYyBzaXNldmVudC1taWItMDM8L0ZPTlQ+
IDwvUD48QlI+DQo8UD48Rk9OVCBzaXplPTI+SEksPC9GT05UPiA8L1A+DQo8UD48Rk9OVCBzaXpl
PTI+U09ycnkgZm9yIGEgbGF0ZSByZXNwb25zZSwgYnV0IGNsZWFuaW5nIHVwIHRvZG8gbGlzdCBm
b3I8L0ZPTlQ+IA0KPEJSPjxGT05UIHNpemU9Mj5hIHdlayB2YWNhdGlvbi4gLSkpPC9GT05UPiA8
L1A+DQo8UD48Rk9OVCBzaXplPTI+U29tZSBjb21tZW50cyBuZWVkZWQgb3IgYWdyZWVtZW50cyBi
ZWxvdy48L0ZPTlQ+IDxCUj48Rk9OVCANCnNpemU9Mj4obm8gYWdyZWVtZW50IG9mIGFncmVlbWVu
dHMgOi0pPC9GT05UPiA8L1A+DQo8UD48Rk9OVCBzaXplPTI+SGFycmllPC9GT05UPiA8L1A+DQo8
UD48Rk9OVCBzaXplPTI+TmFrYW5pc2hpIEdyZWctTUdJODE3OSB3cm90ZTo8L0ZPTlQ+IDxCUj48
Rk9OVCBzaXplPTI+Jmd0OyANCjwvRk9OVD48QlI+PEZPTlQgc2l6ZT0yPiZndDsgSSBwcmVzdW1l
IHlvdSB0aGUgMiBhYm92ZSBzdGF0ZWQgdGVybXMgYXJlIA0KYXR0ZW1wdGVkIHRvIGJlIGRlc2Ny
aWJlZDwvRk9OVD4gPEJSPjxGT05UIHNpemU9Mj4mZ3Q7IGJyaWVmbHkuIEkgYW0gbm90IGdldHRp
bmcgDQphbnkgb2YgaXQuICdBIHRlcm0gcmVmZXJyaW5nIHRvIHRoZSBET0NTSVMgPC9GT05UPjxC
Uj48Rk9OVCBzaXplPTI+Jmd0OyBmb3IgDQplbmFibGluZy4uLi4nPC9GT05UPiA8QlI+PEZPTlQg
c2l6ZT0yPiZndDsgMSkgSSBhbHJlYWR5IGtub3cgaXQgaXMgYSB0ZXJtLiANCjotKTwvRk9OVD4g
PEJSPjxGT05UIHNpemU9Mj4mZ3Q7IDIpIFdpdGhvdXQgdGhlIHJlZmVyZW5jZSBpdCBsb29zZXMg
YWxsIA0KaW5mby48L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTI+Jmd0OyA8L0ZPTlQ+PEJSPjxGT05U
IHNpemU9Mj4mZ3Q7IFVwb24gcmVyZWFkaW5nLCANCnRoZXkgYXJlIHRoZSBzYW1lLCB3aXRoIGEg
ZGlmZmVyZW50IGV4cGxhaW5hdGlvbi4gOi0pPC9GT05UPiA8QlI+PEZPTlQgDQpzaXplPTI+Jmd0
OyA8L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mj4mZ3Q7IFtBQSxHTl0gSG93IGFib3V0IHRoZSBmb2xs
b3dpbmcgDQp3b3Jkczo8L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTI+Jmd0OyA8L0ZPTlQ+PEJSPjxG
T05UIHNpemU9Mj4mZ3Q7IDIuMSBCUEkgLSANCkJhc2VsaW5lIFByaXZhY3kgSW50ZXJmYWNlPC9G
T05UPiA8QlI+PEZPTlQgc2l6ZT0yPiZndDsgPC9GT05UPjxCUj48Rk9OVCANCnNpemU9Mj4mZ3Q7
IEEgbWVjaGFuaXNtIGZvciBwcm92aWRpbmcgZGF0YSBwcml2YWN5IG92ZXIgdGhlIEhGQyBuZXR3
b3JrIGluIA0KRE9DU0lTPC9GT05UPiA8QlI+PEZPTlQgc2l6ZT0yPiZndDsgMS4wIHN5c3RlbXMu
PC9GT05UPiA8QlI+PEZPTlQgc2l6ZT0yPiZndDsgDQo8L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mj4m
Z3Q7IDIuMiBCUEkgLSBCYXNlbGluZSBQcml2YWN5IFBsdXMgSW50ZXJmYWNlPC9GT05UPiANCjxC
Uj48Rk9OVCBzaXplPTI+Jmd0OyBBIG1lY2hhbmlzbSB0aGF0IGV4dGVuZCB0aGUgQmFzZWxpbmUg
UHJpdmFjeSBJbnRlcmZhY2UgDQp3aXRoIHRoZTwvRk9OVD4gPEJSPjxGT05UIHNpemU9Mj4mZ3Q7
IGFkZGl0aW9uIG9mIENNIGF1dGhlbnRpY2F0aW9uIG92ZXIgdGhlIEhGQyANCm5ldHdvcmsgaW4g
RE9DU0lTMS4xLzIuMCA8L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mj4mZ3Q7IHN5c3RlbSBhbmQgYmV5
b25kLjwvRk9OVD4gDQo8L1A+DQo8UD48Rk9OVCBzaXplPTI+T0suPC9GT05UPiA8L1A+PEJSPg0K
PFA+PEZPTlQgc2l6ZT0yPiZndDsmZ3Q7Mi4xMiBVcHN0cmVhbTwvRk9OVD4gPEJSPjxGT05UIHNp
emU9Mj4mZ3Q7Jmd0OzwvRk9OVD4gDQo8QlI+PEZPTlQgc2l6ZT0yPiZndDsmZ3Q7Jm5ic3A7Jm5i
c3A7IFRoZSBkaXJlY3Rpb24gZnJvbSB0aGUgc3Vic2NyaWJlciB0b3dhcmRzIA0KdGhlIGhlYWQt
ZW5kLjwvRk9OVD4gPEJSPjxGT05UIHNpemU9Mj4mZ3Q7IDwvRk9OVD48QlI+PEZPTlQgc2l6ZT0y
PiZndDsgDQo8L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mj4mZ3Q7IDwvRk9OVD48QlI+PEZPTlQgc2l6
ZT0yPiZndDsgPC9GT05UPjxCUj48Rk9OVCANCnNpemU9Mj4mZ3Q7IFNVQkpFQ1RJVkU6PC9GT05U
PiA8QlI+PEZPTlQgc2l6ZT0yPiZndDsgSXMgdGhlIHRlcm0gc3Vic2NyaWJlciBub3QgDQpuZWVk
ZWQgYXMgZGVmaW5pdGlvbj88L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTI+Jmd0OyA8L0ZPTlQ+PEJS
PjxGT05UIHNpemU9Mj4mZ3Q7IA0KUXVpdCBjbGVhciwgYnV0IHRvIGJlIGNvbXBsZXRlLjwvRk9O
VD4gPEJSPjxGT05UIHNpemU9Mj4mZ3Q7IDwvRk9OVD48QlI+PEZPTlQgDQpzaXplPTI+Jmd0OyBb
QUEsR05dIEhvdyBhYm91dCAiVGhlIGRpcmVjdGlvbiBmcm9tIHRoZSBDTSB0byB0aGUgQ01UUyIg
PyZuYnNwOyBXZSANCm5lZWQ8L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTI+Jmd0OyB0byBjaGFuZ2Ug
dGhlIGRlZmluaXRpb24gb2YgJ2Rvd25zdHJlYW0nIHRvIA0KbWF0Y2gsIGFzIHdlbGwuPC9GT05U
PiA8L1A+DQo8UD48Rk9OVCBzaXplPTI+T0s8L0ZPTlQ+IDwvUD48QlI+DQo8UD48Rk9OVCBzaXpl
PTI+Jmd0OyZndDsmbmJzcDsmbmJzcDsgYXZhaWxhYmxlLiBUaGlzIG5vdGlmaWNhdGlvbiBNSUIg
aW4gDQpjb25qdW5jdGlvbiB3aXRoIFsxMF0gYW5kIFsxMV08L0ZPTlQ+IDxCUj48Rk9OVCBzaXpl
PTI+Jmd0OyZndDsmbmJzcDsmbmJzcDsgDQpwcm92aWRlIGEgbWluaW11bSBzZXQgb2Ygc3RhbmRh
cmQgRE9DU0lTIFRyYXBzIHRoYXQgRE9DU0lTIGRldmljZXM8L0ZPTlQ+IA0KPEJSPjxGT05UIHNp
emU9Mj4mZ3Q7IDwvRk9OVD48QlI+PEZPTlQgc2l6ZT0yPiZndDsgPC9GT05UPjxCUj48Rk9OVCBz
aXplPTI+Jmd0OyANCk9MRDo8L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTI+Jmd0OyBET0NTSVMgVHJh
cHM8L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTI+Jmd0OyANCjwvRk9OVD48QlI+PEZPTlQgc2l6ZT0y
PiZndDsgTkVXOjwvRk9OVD4gPEJSPjxGT05UIHNpemU9Mj4mZ3Q7IFNOTVAgDQpOb3RpZmljYXRp
b25zPC9GT05UPiA8QlI+PEZPTlQgc2l6ZT0yPiZndDsgPC9GT05UPjxCUj48Rk9OVCBzaXplPTI+
Jmd0OyBbQUEsR05dIA0KT0s8L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTI+Jmd0OyA8L0ZPTlQ+PEJS
PjxGT05UIHNpemU9Mj4mZ3Q7IE5PVEU6IFRoZSANCm5vdGlmaWNhdGlvbnMgYXJlIERPQ1NJUyBy
ZWxhdGVkLCBidXQgYXJlIFNOTVAuPC9GT05UPiA8L1A+DQo8UD48Rk9OVCBzaXplPTI+QWdyZWVk
LCBpdCBpcyB3aGVyZSB5b3UgcHV0IHRoZSBpbXBhcnRhbmNlIG1heWJlLjwvRk9OVD4gDQo8L1A+
PEJSPjxCUj4NCjxQPjxGT05UIHNpemU9Mj4mZ3Q7IFtBQSxHTl0gSSB0aGluayB0aGlzIGlzIG1h
aW5seSBoaXN0b3JpY2FsLiZuYnNwOyBPdGhlciANCkRPQ1NJUyByZWxhdGVkIE1JQnM8L0ZPTlQ+
IDxCUj48Rk9OVCBzaXplPTI+Jmd0OyBhcmUgbmFtZWQgc2ltaWxhcmx5LiZuYnNwOyBFLmcuIA0K
UkZDIDI2NjksIFJGQyAyNjY3MCwgUkZDIDMwODMuJm5ic3A7IEkgYmVsaWV2ZSA8L0ZPTlQ+PEJS
PjxGT05UIHNpemU9Mj4mZ3Q7IHRoZSANCnRoaW5raW5nIHdhcywgcmF0aGVyIHRoYW4gdXNpbmcg
RE9DU0lTLCB0byB1c2UgRE9DUyB3aGljaCBzdGFuZHMgDQo8L0ZPTlQ+PEJSPjxGT05UIHNpemU9
Mj4mZ3Q7IGZvciAiRGF0YS1PdmVyLUNhYmxlIFNlcnZpY2UiIGFuZCBkcm9wIHRoZSBJUyANCigi
SW50ZXJmYWNlIDwvRk9OVD48QlI+PEZPTlQgc2l6ZT0yPiZndDsgU3BlY2lmaWNhdGlvbiIpIHNp
bmNlIGl0J3MgYSBNSUIgbW9kdWxlIA0Kbm90IGFuIEludGVyZmFjZSA8L0ZPTlQ+PEJSPjxGT05U
IHNpemU9Mj4mZ3Q7IFNwZWNpZmljYXRpb24uJm5ic3A7IEF0IHRoaXMgcG9pbnQgDQp3ZSBwcmVm
ZXIgdG8ga2VlcCB0aGUgbmFtZSBjb25zaXN0ZW50IDwvRk9OVD48QlI+PEZPTlQgc2l6ZT0yPiZn
dDsgd2l0aCB0aGUgDQpvdGhlciBET0NTSVMgTUlCcy48L0ZPTlQ+IDwvUD4NCjxQPjxGT05UIHNp
emU9Mj5PSy48L0ZPTlQ+IDwvUD4NCjxQPjxGT05UIHNpemU9Mj4mZ3Q7IDwvRk9OVD48QlI+PEZP
TlQgc2l6ZT0yPiZndDsgPC9GT05UPjxCUj48Rk9OVCANCnNpemU9Mj4mZ3Q7Jmd0OyZuYnNwOyZu
YnNwOyBUd28gZ3JvdXBzIG9mIFNOTVAgbm90aWZpY2F0aW9uIG9iamVjdHMgYXJlIGRlZmluZWQg
DQppbiB0aGlzIGRvY3VtZW50LjwvRk9OVD4gPEJSPjxGT05UIHNpemU9Mj4mZ3Q7Jmd0OyZuYnNw
OyZuYnNwOyBPbmUgZ3JvdXAgZGVmaW5lcyANCm5vdGlmaWNhdGlvbnMgZm9yIGNhYmxlIG1vZGVt
IGV2ZW50cywgYW5kIHRoZSBvdGhlcjwvRk9OVD4gPEJSPjxGT05UIA0Kc2l6ZT0yPiZndDsmZ3Q7
Jm5ic3A7Jm5ic3A7IGdyb3VwIGRlZmluZXMgbm90aWZpY2F0aW9ucyBmb3IgY2FibGUgbW9kZW0g
DQp0ZXJtaW5hdGlvbiBzeXN0ZW08L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTI+Jmd0OyZndDsmbmJz
cDsmbmJzcDsgZXZlbnRzLjwvRk9OVD4gDQo8QlI+PEZPTlQgc2l6ZT0yPiZndDsmZ3Q7PC9GT05U
PiA8QlI+PEZPTlQgc2l6ZT0yPiZndDsmZ3Q7Jm5ic3A7Jm5ic3A7IENvbW1vbiB0byANCmFsbCBD
TSBub3RpZmljYXRpb24gb2JqZWN0cyAodHJhcHMpIGlzIHRoYXQgaW4gdGhlaXI8L0ZPTlQ+IDxC
Uj48Rk9OVCANCnNpemU9Mj4mZ3Q7Jmd0OyZuYnNwOyZuYnNwOyBPQkpFQ1RTIHN0YXRlbWVudHMs
IGEgQ00gdHJhcCBjb250YWlucyBpbmZvcm1hdGlvbiANCmFib3V0IHRoZSBldmVudDwvRk9OVD4g
PEJSPjxGT05UIHNpemU9Mj4mZ3Q7Jmd0OyZuYnNwOyZuYnNwOyBwcmlvcml0eSwgdGhlIGV2ZW50
IA0KSWQsIHRoZSBldmVudCBtZXNzYWdlIGJvZHksIHRoZSBDTSBET0NTSVM8L0ZPTlQ+IDxCUj48
Rk9OVCBzaXplPTI+Jmd0OyANCjwvRk9OVD48QlI+PEZPTlQgc2l6ZT0yPiZndDsgPC9GT05UPjxC
Uj48Rk9OVCBzaXplPTI+Jmd0OyA8L0ZPTlQ+PEJSPjxGT05UIA0Kc2l6ZT0yPiZndDsgPC9GT05U
PjxCUj48Rk9OVCBzaXplPTI+Jmd0OyBJIGhhdmUgc29tZSBkaWZmaWN1bHR5IHRvIHVuZGVyc3Rh
bmQgDQp3aGF0IHlvdSBtZWFuIGJ5IHRoZSBldmVudDwvRk9OVD4gPEJSPjxGT05UIHNpemU9Mj4m
Z3Q7IG1lc3NhZ2UgYm9keS4gV291bGQgdGhhdCANCmJlIHNvbWUga2luZCBvZiBkZXNjcmlwdGlv
bj8gSWYgc28sIEkgd291bGQgPC9GT05UPjxCUj48Rk9OVCBzaXplPTI+Jmd0OyBzdWdnZXN0IA0K
YWRqdXN0aW5nIHRoZSBuYW1pbmcuPC9GT05UPiA8QlI+PEZPTlQgc2l6ZT0yPiZndDsgPC9GT05U
PjxCUj48Rk9OVCBzaXplPTI+Jmd0OyANCltBQSxHTl0gSG93IGFib3V0IHJlcGxhY2luZyAndGhl
IGV2ZW50IG1lc3NhZ2UgYm9keScgd2l0aCAnYSB0ZXh0dWFsPC9GT05UPiANCjxCUj48Rk9OVCBz
aXplPTI+Jmd0OyBkZXNjcmlwdGlvbiBvZiB0aGUgZXZlbnQnID8mbmJzcDsgU2FtZSB3b3JkaW5n
IGlzIHVzZWQgKGluIA0KdHdvIHBsYWNlcykgaW4gPC9GT05UPjxCUj48Rk9OVCBzaXplPTI+Jmd0
OyB0aGUgTUlCIG1vZHVsZSBkZXNjcmlwdGlvbiBhbmQgd291bGQgDQpuZWVkIHRvIGJlIGNoYW5n
ZWQgdGhlcmUgYXMgd2VsbC48L0ZPTlQ+IDwvUD4NCjxQPjxGT05UIHNpemU9Mj5hZ3JlZWQuPC9G
T05UPiA8L1A+DQo8UD48Rk9OVCBzaXplPTI+Jmd0OyA8L0ZPTlQ+PEJSPjxGT05UIA0Kc2l6ZT0y
PiZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KYWRkcmVzcy48L0ZP
TlQ+IDxCUj48Rk9OVCBzaXplPTI+Jmd0OyZndDs8L0ZPTlQ+IDxCUj48Rk9OVCANCnNpemU9Mj4m
Z3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANClRoZXNlIG9iamVjdHMg
YXJlIGRvY3NEZXZFdkxldmVsLCBkb2NzRGV2SWQsPC9GT05UPiA8QlI+PEZPTlQgc2l6ZT0yPiZn
dDsgDQo8L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mj4mZ3Q7IDwvRk9OVD48QlI+PEZPTlQgc2l6ZT0y
PiZndDsgPC9GT05UPjxCUj48Rk9OVCANCnNpemU9Mj4mZ3Q7IDwvRk9OVD48QlI+PEZPTlQgc2l6
ZT0yPiZndDsgV2hlcmUgZG9lcyAnVGhlc2Ugb2JqZWN0cyBhcmUnIHJlZmVyIA0KdG8/PC9GT05U
PiA8QlI+PEZPTlQgc2l6ZT0yPiZndDsgPC9GT05UPjxCUj48Rk9OVCBzaXplPTI+Jmd0OyANCltB
QSxHTl0mbmJzcDsmbmJzcDsgSG93IGFib3V0ICJDb21tb24gb2JqZWN0cyByZXR1cm5lZCBpbiB0
aGUgdmFyYmluZGluZyBsaXN0IA0Kb2Y8L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTI+Jmd0OyBDTVRT
IG5vdGlmaWNhdGlvbnMgYXJlIGRvY3NEZXZFdkxldmVsLCANCmRvY3NEZXZJZCwiID8mbmJzcDsg
U2ltaWxhciB0ZXh0IGlzPC9GT05UPiA8QlI+PEZPTlQgc2l6ZT0yPiZndDsgYWxzbyB1c2VkIGlu
IA0KdGhlIENNIG5vdGlmaWNhdGlvbiBkZXNjcmlwdGlvbiBhbmQgYWxzbyBpbiBNb2R1bGUgPC9G
T05UPjxCUj48Rk9OVCBzaXplPTI+Jmd0OyANCmRlc2NyaXB0aW9uIGFuZCBzaG91bGQgYmUgdXBk
YXRlZCBhcyB3ZWxsLjwvRk9OVD4gPC9QPg0KPFA+PEZPTlQgc2l6ZT0yPkFncmVlZC48L0ZPTlQ+
IDwvUD4NCjxQPjxGT05UIHNpemU9Mj4mZ3Q7IDwvRk9OVD48QlI+PEZPTlQgDQpzaXplPTI+Jmd0
OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgIjwvRk9OVD4gDQo8QlI+PEZPTlQgc2l6ZT0yPiZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IERFRlZBTCB7IHt9IH08L0ZPTlQ+IA0KPEJSPjxGT05UIHNpemU9Mj4mZ3Q7
Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA6Oj0geyBkb2NzRGV2VHJhcENvbnRy
b2wgDQoxIH08L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTI+Jmd0OyA8L0ZPTlQ+PEJSPjxGT05UIHNp
emU9Mj4mZ3Q7IDwvRk9OVD48QlI+PEZPTlQgDQpzaXplPTI+Jmd0OyZndDsmbmJzcDsmbmJzcDsg
ZG9jc0RldkNtSW5pdFRMVlVua25vd25UcmFwIE5PVElGSUNBVElPTi1UWVBFPC9GT05UPiANCjxC
Uj48Rk9OVCBzaXplPTI+Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgT0JKRUNUUyB7PC9GT05UPiANCjxCUj48Rk9OVCANCnNpemU9Mj4mZ3Q7Jmd0OyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCmRv
Y3NEZXZFdkxldmVsLDwvRk9OVD4gPEJSPjxGT05UIA0Kc2l6ZT0yPiZndDsmZ3Q7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KZG9j
c0RldkV2SWQsPC9GT05UPiA8QlI+PEZPTlQgc2l6ZT0yPiZndDsgPC9GT05UPjxCUj48Rk9OVCBz
aXplPTI+Jmd0OyANCjwvRk9OVD48QlI+PEZPTlQgc2l6ZT0yPiZndDsgPC9GT05UPjxCUj48Rk9O
VCBzaXplPTI+Jmd0OyBXaHkgaXMgdGhpcyBvYmplY3QgDQphZGRlZD8gSXMgdGhpcyB2YWx1ZSBu
b3QgcmV0cmlldmVkIGZyb20gdGhlIE9JRDwvRk9OVD4gPEJSPjxGT05UIHNpemU9Mj4mZ3Q7IA0K
dXNlZCBmb3IgdGhlIGRvY3NEZXZFdkxldmVsIGFuZCBkb2NzRGV2RXZUZXh0LiBJbiB0aGF0IGNh
c2Ugb25lIGNhbiANCjwvRk9OVD48QlI+PEZPTlQgc2l6ZT0yPiZndDsgb21pdCBpdC48L0ZPTlQ+
IDxCUj48Rk9OVCBzaXplPTI+Jmd0OyANCjwvRk9OVD48QlI+PEZPTlQgc2l6ZT0yPiZndDsgW0FB
LEdOXSBkb2NzRGV2RXZJZCBpcyBhIG51bWVyaWMgaWRlbnRpZmllciBmb3IgYW4gDQp0aGUgZXZl
bnQgdGhhdDwvRk9OVD4gPEJSPjxGT05UIHNpemU9Mj4mZ3Q7IG9jY3VycmVkIGZvciB3aGljaCB0
aGVyZSBhcmUgDQpodW5kcmVkcyBkZWZpbmVkIGJ5IERPQ1NJUy4mbmJzcDsgVGhlc2UgZXZlbnRz
IDwvRk9OVD48QlI+PEZPTlQgc2l6ZT0yPiZndDsgYXJlIA0KY2F0ZWdvcml6ZWQgYW5kIGFsbG9j
YXRlZCB0byBhIHNwZWNpZmljIG5vdGlmaWNhdGlvbi4mbmJzcDsgPC9GT05UPjxCUj48Rk9OVCAN
CnNpemU9Mj4mZ3Q7IGRvY3NEZXZFdkxldmVsIGlzIHRoZSBwcmlvcml0eSBsZXZlbCBvZiB0aGUg
ZXZlbnQsIGRvY3NEZXZFdlRleHQgaXMgDQphIDwvRk9OVD48QlI+PEZPTlQgc2l6ZT0yPiZndDsg
dGV4dHVhbCBkZXNjcmlwdGlvbiBvZiB0aGUgZXZlbnQuPC9GT05UPiA8L1A+DQo8UD48Rk9OVCBz
aXplPTI+T0suPC9GT05UPiA8L1A+DQo8UD48Rk9OVCBzaXplPTI+Jmd0OyA8L0ZPTlQ+PEJSPjxG
T05UIA0Kc2l6ZT0yPiZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KVGhlIHZhbHVlcyBvZiBkb2NzRGV2RXZM
ZXZlbCwgZG9jc0RldklkLCBhbmQ8L0ZPTlQ+IDxCUj48Rk9OVCANCnNpemU9Mj4mZ3Q7Jmd0OyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyANCmRvY3NEZXZFdlRleHQgYXJlIGZyb20gdGhlIGVudHJ5IHdoaWNoIGxvZ3MgdGhp
cyBldmVudDwvRk9OVD4gPEJSPjxGT05UIA0Kc2l6ZT0yPiZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KaW4g
dGhlIGRvY3NEZXZFdmVudFRhYmxlLjwvRk9OVD4gPEJSPjxGT05UIHNpemU9Mj4mZ3Q7IDwvRk9O
VD48QlI+PEZPTlQgDQpzaXplPTI+Jmd0OyA8L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mj4mZ3Q7IDwv
Rk9OVD48QlI+PEZPTlQgc2l6ZT0yPiZndDsgDQo8L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mj4mZ3Q7
IEFyZSB0aGVzZSAzIHZhbHVlcyB1bmlxdWVseSBpZGVudGlmeWluZyB0aGUgZXZlbnQ/IA0KSWYg
c28sIHBsZWFzZTwvRk9OVD4gPEJSPjxGT05UIHNpemU9Mj4mZ3Q7IGluZGljYXRlIHRoYXQuPC9G
T05UPiA8QlI+PEZPTlQgDQpzaXplPTI+Jmd0OyA8L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mj4mZ3Q7
IFtBQSwgR05dIGRvY3NEZXZJZCBpcyBzdWZmaWNpZW50IHRvIA0KaWRlbnRpZnkgdGhlIGV2ZW50
LiZuYnNwOyBPbmUgY291bGQ8L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTI+Jmd0OyBkZXRlcm1pbmUg
DQpkb2NzRGV2RXZMZXZlbCBhbmQgZG9jc0RldkV2VGV4dCBmcm9tIHRoZSBpZC4mbmJzcDsgQnV0
LCB0aGUgPC9GT05UPjxCUj48Rk9OVCANCnNpemU9Mj4mZ3Q7IGFwcGxpY2F0aW9uIHdvdWxkIG5l
ZWQgc29tZSB0eXBlIG9mIGxvb2t1cCB0YWJsZSB0byBkbyB0aGlzLiZuYnNwOyANClNvLCBJIDwv
Rk9OVD48QlI+PEZPTlQgc2l6ZT0yPiZndDsgdGhpbmsgdGhlIGludGVudCB3YXMgaGF2ZSB0aGUg
YWdlbnQgcHJvdmlkZSANCmFsbCB0aGUgaW5mbyBzbyB0aGF0IGEgPC9GT05UPjxCUj48Rk9OVCBz
aXplPTI+Jmd0OyBsb29rdXAgdGFibGUgd291bGRuJ3QgYmUgDQpuZWVkZWQuPC9GT05UPiA8L1A+
DQo8UD48Rk9OVCBzaXplPTI+T25lIGNhbiBkbyBpbmRlZWQgdGhpcywgaG93IGFib3V0IHRoZSBt
YW5hZ2VyIG5lZWRzIHRvIGNvbGxlY3QgDQp0aGlzIHRhYmxlIHNlcGVhcnRlbHkgYW5kIGNhbiBj
YWNoZSBpdC4gSSBwcmVzdW1lIHRoaXMgaW5mb3JtYXRpb24gd2lsbCBub3QgDQpjaGFuZ2Ugb3Zl
ciB0aGUgbGlmZSB0aW1lIG9mIHRoZSBkZXZpY2UuIFRoYXQgd291bGQgcmVxdWlyZSBvbmNlIHRo
ZSBjb2xsZWN0aW9uIA0Kb2YgdGhlIHRhYmxlIGFuZCBubyByZXBlYXRpbmcgZGF0YSBpbiB0aGUg
bm90aWZpY2F0aW9uLjwvRk9OVD48L1A+DQo8UD48Rk9OVCBzaXplPTI+Tk9URTogSSBhbSBub3Rl
IHN1cmUgaG93IGJpZyB0aGlzIHRhYmxlIGNhbiBiZS48L0ZPTlQ+IDwvUD4NCjxQPjxGT05UIHNp
emU9Mj4mZ3Q7IDwvRk9OVD48QlI+PEZPTlQgc2l6ZT0yPiZndDsgPC9GT05UPjxCUj48Rk9OVCAN
CnNpemU9Mj4mZ3Q7Jmd0OyBUaGUgZG9jc0lmRG9jc2lzQmFzZUNhcGFiaWxpdHk8L0ZPTlQ+IDxC
Uj48Rk9OVCANCnNpemU9Mj4mZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCmluZGljYXRlcyB0aGUgRE9DU0lT
IHZlcnNpb24gaW5mb3JtYXRpb24uPC9GT05UPiA8QlI+PEZPTlQgc2l6ZT0yPiZndDsgDQo8L0ZP
TlQ+PEJSPjxGT05UIHNpemU9Mj4mZ3Q7IDwvRk9OVD48QlI+PEZPTlQgc2l6ZT0yPiZndDsgPC9G
T05UPjxCUj48Rk9OVCANCnNpemU9Mj4mZ3Q7IFRoZSBET0NTSVMgdmVyc2lvbiBpbmZvcm1hdGlv
biBvZiB3aGF0PzwvRk9OVD4gPEJSPjxGT05UIHNpemU9Mj4mZ3Q7IA0KPC9GT05UPjxCUj48Rk9O
VCBzaXplPTI+Jmd0OyBbQUEsR05dIFdpbGwgcmVwbGFjZSB3aXRoOiAiaW5kaWNhdGVzIHRoZSBo
aWdoZXN0IA0KdmVyc2lvbiBvZiB0aGU8L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTI+Jmd0OyBET0NT
SVMgc3BlY2lmaWNhdGlvbiAoMS4wLCAxLjEsIG9yIA0KMi4wKSB0aGF0IHRoZSBkZXZpY2UgaXMg
Y2FwYWJsZSBvZiA8L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mj4mZ3Q7IA0Kc3VwcG9ydGluZy4iPC9G
T05UPiA8L1A+DQo8UD48Rk9OVCBzaXplPTI+T0s8L0ZPTlQ+IDwvUD48QlI+DQo8UD48Rk9OVCBz
aXplPTI+Jmd0OyA8L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mj4mZ3Q7IFdoYXQgaXMgbWVudCBieSAn
dW5pZm9ybSANCmFjY3Jvc3MgYWxsIENNIHRyYXBzJz88L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTI+
Jmd0OyA8L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mj4mZ3Q7IA0KW0FBLEdOXUkgdGhpbmsgdGhlIGlu
dGVudCBoZXJlIHdhcyB0byBzYXkgdGhhdCB0aGUgb2JqZWN0cyBwcmV2aW91c2x5PC9GT05UPiAN
CjxCUj48Rk9OVCBzaXplPTI+Jmd0OyBkZXNjcmliZWQgYXJlIGFsc28gdXNlZCBpbiB0aGUgc3Vi
c2VxdWVudCBDTSANCm5vdGlmaWNhdGlvbnMuJm5ic3A7IFRoaXMgPC9GT05UPjxCUj48Rk9OVCBz
aXplPTI+Jmd0OyBzZW50ZW5jZSB3aWxsIGJlIGRlbGV0ZWQsIA0Kc2luY2Ugd2UnbGwgcmVwZWF0
IHRoZSBkZXNjcmlwdGlvbiBpbiBlYWNoIDwvRk9OVD48QlI+PEZPTlQgc2l6ZT0yPiZndDsgDQpu
b3RpZmljYXRpb24gZGVmaW5pdGlvbi48L0ZPTlQ+IDwvUD4NCjxQPjxGT05UIHNpemU9Mj5PSzwv
Rk9OVD4gPC9QPg0KPFA+PEZPTlQgc2l6ZT0yPiZndDsgPC9GT05UPjxCUj48Rk9OVCBzaXplPTI+
Jmd0OyBERVNJR04tQ0hPSUNFPC9GT05UPiA8L1A+DQo8UD48Rk9OVCBzaXplPTI+W3NuaXBdPC9G
T05UPiA8L1A+DQo8UD48Rk9OVCBzaXplPTI+Jmd0OyA8L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mj4m
Z3Q7IFtBQSxHTl0gT0ssIHdlJ2xsIHJlcGVhdCB0aGUgDQpkZXNjcmlwdGlvbiBvZiB0aGUgb2Jq
ZWN0cyAoYW5kIGRlc2NyaWJlPC9GT05UPiA8QlI+PEZPTlQgc2l6ZT0yPiZndDsgaXQ8L0ZPTlQ+
IA0KPEJSPjxGT05UIHNpemU9Mj4mZ3Q7IGJldHRlcikgaW4gZWFjaCBub3RpZmljYXRpb24uPC9G
T05UPiA8QlI+PEZPTlQgc2l6ZT0yPiZndDsgDQo8L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mj4mZ3Q7
IFdlIHByZWZlciBub3QgdG8gbWVyZ2UgYWxsIHRoZSBub3RpZmljYXRpb25zIGV2ZW4gDQppZiB0
aGUgc2FtZSBvYmplY3RzPC9GT05UPiA8QlI+PEZPTlQgc2l6ZT0yPiZndDsgYXJlIHJldHVybmVk
IGluIG1hbnkgb2YgdGhlc2UgDQpub3RpZmljYXRpb25zLiZuYnNwOyBFc3NlbnRpYWxseSwgZWFj
aCA8L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mj4mZ3Q7IG5vdGlmaWNhdGlvbiANCmRlZmluaXRpb24g
c2VydmVzIGFzIGEgY2F0ZWdvcnkgZm9yIGEgc2V0IG9mIGV2ZW50cy4mbmJzcDsgPC9GT05UPjxC
Uj48Rk9OVCANCnNpemU9Mj4mZ3Q7IERPQ1NJUyBkZWZpbmVzIGh1bmRyZWRzIG9mIGV2ZW50cyB3
aGljaCBhcmUgY2F0ZWdvcml6ZWQgYW5kIG1hcHBlZCANCnRvIDwvRk9OVD48QlI+PEZPTlQgc2l6
ZT0yPiZndDsgYSBwYXJ0aWN1bGFyIG5vdGlmaWNhdGlvbiBmb3IgcmVwb3J0aW5nIHRoZSANCmV2
ZW50LiZuYnNwOyBUaGlzIGVuYWJsZXMgdGhlIDwvRk9OVD48QlI+PEZPTlQgc2l6ZT0yPiZndDsg
Tk1TIHRvIG1vcmUgZWFzaWx5IA0KZmluZCBldmVudHMgYXNzb2NpYXRlZCB3aXRoIGEgcGFydGlj
dWxhciBjYXRlZ29yeS48L0ZPTlQ+IDwvUD4NCjxQPjxGT05UIHNpemU9Mj5PSy4gQXMgYSBkZXNp
Z24gY2hvaWNlIGl0IGlzIHdpc2UgdG8gYWRkIHdvcmRpbmcgaW4gdGhlIA0KZGVzY3JpcHRpdmUg
dGV4dCBvZiB0aGUgUkZDLiBPdGhlcndpc2Ugd291bGQgaGF2ZSBzaW1pbGFyIHJlbWFya3MgSSAN
CnByZXN1bWUuPC9GT05UPjwvUD4NCjxQPjxGT05UIHNpemU9Mj4mZ3Q7IDwvRk9OVD48QlI+PEZP
TlQgc2l6ZT0yPiZndDsgPC9GT05UPjxCUj48Rk9OVCBzaXplPTI+Jmd0OyANCjwvRk9OVD48QlI+
PEZPTlQgc2l6ZT0yPiZndDsmZ3Q7Jm5ic3A7Jm5ic3A7IGRvY3NEZXZDbVN3VXBncmFkZUluaXRU
cmFwIA0KTk9USUZJQ0FUSU9OLVRZUEU8L0ZPTlQ+IDxCUj48Rk9OVCANCnNpemU9Mj4mZ3Q7Jmd0
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBPQkpFQ1RTIHs8L0ZPTlQ+IDxC
Uj48Rk9OVCANCnNpemU9Mj4mZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCmRvY3NEZXZFdkxldmVsLDwvRk9OVD4gPEJS
PjxGT05UIA0Kc2l6ZT0yPiZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KZG9jc0RldkV2SWQsPC9GT05UPiA8QlI+PEZP
TlQgDQpzaXplPTI+Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQpkb2NzRGV2RXZUZXh0LDwvRk9OVD4gPEJSPjxGT05U
IA0Kc2l6ZT0yPiZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KaWZQaHlzQWRkcmVzcyw8L0ZPTlQ+IDxCUj48Rk9OVCAN
CnNpemU9Mj4mZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyANCmRvY3NJZkNtQ210c0FkZHJlc3MsPC9GT05UPiA8QlI+PEZP
TlQgDQpzaXplPTI+Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQpkb2NzRGV2U3dGaWxlbmFtZSw8L0ZPTlQ+IDxCUj48
Rk9OVCANCnNpemU9Mj4mZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCmRvY3NEZXZTd1NlcnZlciw8L0ZPTlQ+IDxCUj48
Rk9OVCANCnNpemU9Mj4mZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCmRvY3NJZkRvY3Npc0Jhc2VDYXBhYmlsaXR5LDwv
Rk9OVD4gPEJSPjxGT05UIA0Kc2l6ZT0yPiZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KZG9jc0lmQ21TdGF0dXNEb2Nz
aXNPcGVyTW9kZSw8L0ZPTlQ+IDxCUj48Rk9OVCANCnNpemU9Mj4mZ3Q7Jmd0OyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCmRvY3NJ
ZkNtU3RhdHVzTW9kdWxhdGlvblR5cGU8L0ZPTlQ+IDxCUj48Rk9OVCANCnNpemU9Mj4mZ3Q7Jmd0
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB9PC9GT05UPiA8QlI+PEZPTlQg
DQpzaXplPTI+Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RB
VFVTIGN1cnJlbnQ8L0ZPTlQ+IA0KPEJSPjxGT05UIHNpemU9Mj4mZ3Q7Jmd0OyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBERVNDUklQVElPTjwvRk9OVD4gDQo8QlI+PEZPTlQg
DQpzaXplPTI+Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgIkFuIA0KZXZlbnQgdG8gcmVwb3J0IGEgc29mdHdhcmUgdXBn
cmFkZSBpbml0aWF0ZWQ8L0ZPTlQ+IDxCUj48Rk9OVCANCnNpemU9Mj4mZ3Q7Jmd0OyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyANCmV2ZW50LjwvRk9OVD4gPEJSPjxGT05UIHNpemU9Mj4mZ3Q7IDwvRk9OVD48QlI+PEZPTlQg
c2l6ZT0yPiZndDsgDQo8L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mj4mZ3Q7IDwvRk9OVD48QlI+PEZP
TlQgc2l6ZT0yPiZndDsgPC9GT05UPjxCUj48Rk9OVCANCnNpemU9Mj4mZ3Q7IFdlaXJkIHNlbnRl
bmNlLjwvRk9OVD4gPEJSPjxGT05UIHNpemU9Mj4mZ3Q7IDwvRk9OVD48QlI+PEZPTlQgDQpzaXpl
PTI+Jmd0OyBbQUEsR05dIFdpbGwgY2hhbmdlIHRvOiAiQSBub3RpZmljYXRpb24gdG8gaW5kaWNh
dGUgdGhhdCBhIA0Kc29mdHdhcmU8L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTI+Jmd0OyB1cGdyYWRl
IGhhcyBiZWVuIGludGlhdGVkIG9uIHRoZSANCmRldmljZSI8L0ZPTlQ+IDwvUD48QlI+DQo8UD48
Rk9OVCBzaXplPTI+T0s8L0ZPTlQ+IDwvUD48QlI+DQo8UD48Rk9OVCBzaXplPTI+X19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L0ZPTlQ+IDxCUj48Rk9OVCAN
CnNpemU9Mj5JUENETiBtYWlsaW5nIGxpc3Q8L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTI+SVBDRE5A
aWV0Zi5vcmc8L0ZPTlQ+IA0KPEJSPjxGT05UIHNpemU9Mj48QSBocmVmPSJodHRwczovL3d3dzEu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcGNkbiIgDQp0YXJnZXQ9X2JsYW5rPmh0dHBzOi8v
d3d3MS5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwY2RuPC9BPjwvRk9OVD4gPC9QPg0KPFA+
PEZPTlQgc2l6ZT0yPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fPC9GT05UPiA8QlI+PEZPTlQgDQpzaXplPTI+SVBDRE4gbWFpbGluZyBsaXN0PC9GT05UPiA8
QlI+PEZPTlQgc2l6ZT0yPklQQ0ROQGlldGYub3JnPC9GT05UPiANCjxCUj48Rk9OVCBzaXplPTI+
PEEgaHJlZj0iaHR0cHM6Ly93d3cxLmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBjZG4iIA0K
dGFyZ2V0PV9ibGFuaz5odHRwczovL3d3dzEuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcGNk
bjwvQT48L0ZPTlQ+IA0KPC9QPjwvQk9EWT48L0hUTUw+DQo=

------_=_NextPart_001_01C47996.C021C852--


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

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

--===============2105216518==--



From ipcdn-bounces@ietf.org  Tue Aug  3 16:31: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 QAA09538
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 16:31:53 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bs606-0000rC-FV
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 16:35:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bs5uS-0006Ve-TW; Tue, 03 Aug 2004 16:29:20 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bs4U7-0001J8-Je
	for ipcdn@megatron.ietf.org; Tue, 03 Aug 2004 14:58: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 OAA02480
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 14:58:02 -0400 (EDT)
Received: from sj-iport-3-in.cisco.com ([171.71.176.72]
	helo=sj-iport-3.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bs4XF-0007f8-96
	for ipcdn@ietf.org; Tue, 03 Aug 2004 15:01:18 -0400
Received: from sj-core-5.cisco.com (171.71.177.238)
	by sj-iport-3.cisco.com with ESMTP; 03 Aug 2004 11:59:50 +0000
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com
	[161.44.122.62])
	by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id i73IvRoe028823;
	Tue, 3 Aug 2004 11:57:27 -0700 (PDT)
Received: from jgao-w2k01.cisco.com (dhcp-161-44-175-224.cisco.com
	[161.44.175.224]) by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AKO74502; Tue, 3 Aug 2004 14:57:22 -0400 (EDT)
Message-Id: <4.3.2.7.2.20040803144728.02a76b70@pilgrim.cisco.com>
X-Sender: jgao@pilgrim.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Tue, 03 Aug 2004 14:57:22 -0400
To: Nakanishi Greg-MGI8179 <gnakanishi@motorola.com>
From: Junming Gao <jgao@cisco.com>
Subject: Re: FW: [ipcdn] Re: [psg.com #471] Expert review comments on
	draft-ie tf-ipcdn-doc sisevent-mib-03
In-Reply-To: <D5A7E45D575DD61180130002A5DB377C05FA4689@ca25exm01>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3b3709b7fb3320c78bd7b1555081f0fc
X-Mailman-Approved-At: Tue, 03 Aug 2004 16:29:19 -0400
Cc: DOCSIS OSS Majordomo List <docsis-oss@cablelabs.com>, ipcdn@ietf.org,
        jfm@cablelabs.com
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 46ad68ada464411807db2a0edd5648ae

In my opinion, since all vendors have already implemented
option one, there is not much benefit to change now.

The savings in a few bytes does not count much.
I think the help to a snmp manager is real.

Junming


At 07:05 PM 8/2/2004 -0700, Nakanishi Greg-MGI8179 wrote:
>Hi,
>
>I posted the following open issue to the IPCDN mailing list a few weeks 
>ago and haven't received any feedback.  So, I'm reposting it and also 
>cross-posting it to the DOCSIS OSSI reflector.
>
>There is one issue remaining to be resolved for the IETF draft submission 
>of the Event Notification MIB document.
>
>I'd like to request that all interested persons review the open issue (see 
>below e-mail) and express their position. We're very close to completing 
>the IETF IPCDN Event Notification MIB document and need to close this 
>issue to proceed. We'd like to close this issue in the next week or so, so 
>I'd appreciate it if you could provide your feedback ASAP.
>
>For people reading this on the OSSI reflector, please also respond to the 
>IPCDN mailing list.  If you're not a member of the IPCDN mailing list, 
>I'll forward your response for you.
>
>Thanks, greg
>
>-----Original Message-----
>From: ipcdn-bounces@ietf.org [mailto:ipcdn-bounces@ietf.org] On Behalf Of 
>Nakanishi Greg-MGI8179
>Sent: Friday, July 09, 2004 2:20 PM
>To: 'Harrie Hazewinkel'
>Cc: 'Jean-Francois Mule'; Raftus, David; 
>Comcast"<Richard_woundy@cable.comcast.com>, <rt+mib-doctors@rt.psg.com>, 
><ipcdn@ietf.org>, <azlina@protegonetworks.com>"@az33exr01.mot.com
>Subject: RE: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ie 
>tf-ipcdn-doc sisevent-mib-03
>
>
>Harrie,
>
>Thanks for the response.
>
>I think we have consensus on all but one item.  Specifically, the issue on 
>whether to include just the event id instead of (event id, event level, 
>and event text) in the varbinding list.
>
>I'd like to solicit comments from the working group on this issue get a 
>consensus on which way to go. There are two options to consider:
>
>1) Send event id, event level, and event text in the notification.  The 
>application   gets required info from the notification, no lookup table is 
>needed.  The message size is larger than option 2.
>
>2) Send just the event id in the notification.  The application uses some 
>type of lookup table to determine the event level and event text. The 
>message size is smaller than option 1.
>
>I've extracted the comments on this issue so people don't have to scroll 
>through all the other comments.
>
> >> [AA, GN] docsDevId is sufficient to identify the event.  One could
> >> determine docsDevEvLevel and docsDevEvText from the id.  But, the
> >> application would need some type of lookup table to do this.  So, I
> >> think the intent was have the agent provide all the info so that a
> >> lookup table wouldn't be needed.
> >
> > One can do indeed this, how about the manager needs to collect this
> > table sepeartely and can cache it. I presume this information will not
> > change over the life time of the device. That would require once the
> > collection of the table and no repeating data in the notification.
> >
> > NOTE: I am note sure how big this table can be.
>
>greg
>
>-----Original Message-----
>From: ipcdn-bounces@ietf.org [mailto:ipcdn-bounces@ietf.org] On Behalf Of 
>Harrie Hazewinkel
>Sent: Friday, July 09, 2004 1:47 AM
>To: Nakanishi Greg-MGI8179
>Cc: 'Jean-Francois Mule'; rt+mib-doctors@rt.psg.com; Raftus, David; 
>Richard Woundy @ Comcast; ipcdn@ietf.org; Azlina Ahmad \(E-mail\)
>Subject: [ipcdn] Re: [psg.com #471] Expert review comments on 
>draft-ietf-ipcdn-doc sisevent-mib-03
>
>
>HI,
>
>SOrry for a late response, but cleaning up todo list for
>a wek vacation. -))
>
>Some comments needed or agreements below.
>(no agreement of agreements :-)
>
>Harrie
>
>Nakanishi Greg-MGI8179 wrote:
> >
> > I presume you the 2 above stated terms are attempted to be described
> > briefly. I am not getting any of it. 'A term referring to the DOCSIS
> > for enabling....'
> > 1) I already know it is a term. :-)
> > 2) Without the reference it looses all info.
> >
> > Upon rereading, they are the same, with a different explaination. :-)
> >
> > [AA,GN] How about the following words:
> >
> > 2.1 BPI - Baseline Privacy Interface
> >
> > A mechanism for providing data privacy over the HFC network in DOCSIS
> > 1.0 systems.
> >
> > 2.2 BPI - Baseline Privacy Plus Interface
> > A mechanism that extend the Baseline Privacy Interface with the
> > addition of CM authentication over the HFC network in DOCSIS1.1/2.0
> > system and beyond.
>
>OK.
>
>
> >>2.12 Upstream
> >>
> >>   The direction from the subscriber towards the head-end.
> >
> >
> >
> >
> > SUBJECTIVE:
> > Is the term subscriber not needed as definition?
> >
> > Quit clear, but to be complete.
> >
> > [AA,GN] How about "The direction from the CM to the CMTS" ?  We need
> > to change the definition of 'downstream' to match, as well.
>
>OK
>
>
> >>   available. This notification MIB in conjunction with [10] and [11]
> >>   provide a minimum set of standard DOCSIS Traps that DOCSIS devices
> >
> >
> > OLD:
> > DOCSIS Traps
> >
> > NEW:
> > SNMP Notifications
> >
> > [AA,GN] OK
> >
> > NOTE: The notifications are DOCSIS related, but are SNMP.
>
>Agreed, it is where you put the impartance maybe.
>
>
>
> > [AA,GN] I think this is mainly historical.  Other DOCSIS related MIBs
> > are named similarly.  E.g. RFC 2669, RFC 26670, RFC 3083.  I believe
> > the thinking was, rather than using DOCSIS, to use DOCS which stands
> > for "Data-Over-Cable Service" and drop the IS ("Interface
> > Specification") since it's a MIB module not an Interface
> > Specification.  At this point we prefer to keep the name consistent
> > with the other DOCSIS MIBs.
>
>OK.
>
> >
> >
> >>   Two groups of SNMP notification objects are defined in this document.
> >>   One group defines notifications for cable modem events, and the other
> >>   group defines notifications for cable modem termination system
> >>   events.
> >>
> >>   Common to all CM notification objects (traps) is that in their
> >>   OBJECTS statements, a CM trap contains information about the event
> >>   priority, the event Id, the event message body, the CM DOCSIS
> >
> >
> >
> >
> > I have some difficulty to understand what you mean by the event
> > message body. Would that be some kind of description? If so, I would
> > suggest adjusting the naming.
> >
> > [AA,GN] How about replacing 'the event message body' with 'a textual
> > description of the event' ?  Same wording is used (in two places) in
> > the MIB module description and would need to be changed there as well.
>
>agreed.
>
> >
> >>                address.
> >>
> >>                These objects are docsDevEvLevel, docsDevId,
> >
> >
> >
> >
> > Where does 'These objects are' refer to?
> >
> > [AA,GN]   How about "Common objects returned in the varbinding list of
> > CMTS notifications are docsDevEvLevel, docsDevId," ?  Similar text is
> > also used in the CM notification description and also in Module
> > description and should be updated as well.
>
>Agreed.
>
> >
> >>          "
> >>      DEFVAL { {} }
> >>      ::= { docsDevTrapControl 1 }
> >
> >
> >>   docsDevCmInitTLVUnknownTrap NOTIFICATION-TYPE
> >>       OBJECTS {
> >>           docsDevEvLevel,
> >>           docsDevEvId,
> >
> >
> >
> > Why is this object added? Is this value not retrieved from the OID
> > used for the docsDevEvLevel and docsDevEvText. In that case one can
> > omit it.
> >
> > [AA,GN] docsDevEvId is a numeric identifier for an the event that
> > occurred for which there are hundreds defined by DOCSIS.  These events
> > are categorized and allocated to a specific notification.
> > docsDevEvLevel is the priority level of the event, docsDevEvText is a
> > textual description of the event.
>
>OK.
>
> >
> >>            The values of docsDevEvLevel, docsDevId, and
> >>            docsDevEvText are from the entry which logs this event
> >>            in the docsDevEventTable.
> >
> >
> >
> >
> > Are these 3 values uniquely identifying the event? If so, please
> > indicate that.
> >
> > [AA, GN] docsDevId is sufficient to identify the event.  One could
> > determine docsDevEvLevel and docsDevEvText from the id.  But, the
> > application would need some type of lookup table to do this.  So, I
> > think the intent was have the agent provide all the info so that a
> > lookup table wouldn't be needed.
>
>One can do indeed this, how about the manager needs to collect this table 
>sepeartely and can cache it. I presume this information will not change 
>over the life time of the device. That would require once the collection 
>of the table and no repeating data in the notification.
>
>NOTE: I am note sure how big this table can be.
>
> >
> >
> >> The docsIfDocsisBaseCapability
> >>            indicates the DOCSIS version information.
> >
> >
> >
> > The DOCSIS version information of what?
> >
> > [AA,GN] Will replace with: "indicates the highest version of the
> > DOCSIS specification (1.0, 1.1, or 2.0) that the device is capable of
> > supporting."
>
>OK
>
>
> >
> > What is ment by 'uniform accross all CM traps'?
> >
> > [AA,GN]I think the intent here was to say that the objects previously
> > described are also used in the subsequent CM notifications.  This
> > sentence will be deleted, since we'll repeat the description in each
> > notification definition.
>
>OK
>
> >
> > DESIGN-CHOICE
>
>[snip]
>
> >
> > [AA,GN] OK, we'll repeat the description of the objects (and describe
> > it
> > better) in each notification.
> >
> > We prefer not to merge all the notifications even if the same objects
> > are returned in many of these notifications.  Essentially, each
> > notification definition serves as a category for a set of events.
> > DOCSIS defines hundreds of events which are categorized and mapped to
> > a particular notification for reporting the event.  This enables the
> > NMS to more easily find events associated with a particular category.
>
>OK. As a design choice it is wise to add wording in the descriptive text 
>of the RFC. Otherwise would have similar remarks I presume.
>
> >
> >
> >
> >>   docsDevCmSwUpgradeInitTrap NOTIFICATION-TYPE
> >>       OBJECTS {
> >>           docsDevEvLevel,
> >>           docsDevEvId,
> >>           docsDevEvText,
> >>           ifPhysAddress,
> >>           docsIfCmCmtsAddress,
> >>           docsDevSwFilename,
> >>           docsDevSwServer,
> >>           docsIfDocsisBaseCapability,
> >>           docsIfCmStatusDocsisOperMode,
> >>           docsIfCmStatusModulationType
> >>       }
> >>       STATUS current
> >>       DESCRIPTION
> >>           "An event to report a software upgrade initiated
> >>            event.
> >
> >
> >
> >
> > Weird sentence.
> >
> > [AA,GN] Will change to: "A notification to indicate that a software
> > upgrade has been intiated on the device"
>
>
>OK
>
>
>_______________________________________________
>IPCDN mailing list
>IPCDN@ietf.org
>https://www1.ietf.org/mailman/listinfo/ipcdn
>
>_______________________________________________
>IPCDN mailing list
>IPCDN@ietf.org
>https://www1.ietf.org/mailman/listinfo/ipcdn


_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Tue Aug  3 16:33: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 QAA09698
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 16:33:23 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bs61X-0000su-FJ
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 16:36:40 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bs5uT-0006Vj-4z; Tue, 03 Aug 2004 16:29:21 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bs5CU-0001Ah-6l
	for ipcdn@megatron.ietf.org; Tue, 03 Aug 2004 15:43:54 -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 PAA06521
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 15:43:52 -0400 (EDT)
From: denny.landaveri@terayon.com
Received: from mails1.terayon.com ([63.201.251.54])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bs5Fb-0008OT-Do
	for ipcdn@ietf.org; Tue, 03 Aug 2004 15:47:08 -0400
Received: from scbh01.terayon.com (scbh01.bh.terayon.com [192.168.0.23])
	by mails1.terayon.com (8.12.10/8.12.10) with ESMTP id i73JhRGQ015489;
	Tue, 3 Aug 2004 12:43:32 -0700 (PDT)
	(envelope-from denny.landaveri@terayon.com)
Received: by scbh01.terayon.com with Internet Mail Service (5.5.2657.72)
	id <QACH0R8M>; Tue, 3 Aug 2004 12:43:24 -0700
Message-ID: <BCBC6A758B837848891DB4B070524AEBA4E2B5@SCEXPRI03.terayon.com>
To: gnakanishi@motorola.com, ipcdn@ietf.org, docsis-oss@cablelabs.com
Subject: RE: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ie
	tf-ipcdn-doc sisevent-mib-03
Date: Tue, 3 Aug 2004 12:42:52 -0700 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
X-PMX-Version: 4.6.1.107272, Antispam-Core: 4.6.1.106808,
	Antispam-Data: 2004.8.3.109370
X-Spam-Score: 0.8 (/)
X-Scan-Signature: b446c230caab880282be239780d76153
X-Mailman-Approved-At: Tue, 03 Aug 2004 16:29:19 -0400
Cc: jfm@cablelabs.com
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0488538744=="
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.8 (/)
X-Scan-Signature: 241e150876957882804004fb41df7880

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.

--===============0488538744==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C47992.10BFC66A"

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_01C47992.10BFC66A
Content-Type: text/plain

Hi Greg,

I am not in the IPCDN list.

Although Option 2) has some merits for performance, short messages, it would
be a major burden to have to change the implementation for the many Traps
specified by DOCSIS.

Regards,

Denny Landaveri
Terayon Communications Inc.

-----Original Message-----
From: owner-docsis-oss@cablelabs.com
[mailto:owner-docsis-oss@cablelabs.com]On Behalf Of Nakanishi
Greg-MGI8179
Sent: Monday, August 02, 2004 7:05 PM
To: ipcdn@ietf.org; DOCSIS OSS Majordomo List
Cc: jfm@cablelabs.com
Subject: FW: [ipcdn] Re: [psg.com #471] Expert review comments on
draft-ie tf-ipcdn-doc sisevent-mib-03


Hi,

I posted the following open issue to the IPCDN mailing list a few weeks ago
and haven't received any feedback.  So, I'm reposting it and also
cross-posting it to the DOCSIS OSSI reflector.

There is one issue remaining to be resolved for the IETF draft submission of
the Event Notification MIB document.  

I'd like to request that all interested persons review the open issue (see
below e-mail) and express their position. We're very close to completing the
IETF IPCDN Event Notification MIB document and need to close this issue to
proceed. We'd like to close this issue in the next week or so, so I'd
appreciate it if you could provide your feedback ASAP.

For people reading this on the OSSI reflector, please also respond to the
IPCDN mailing list.  If you're not a member of the IPCDN mailing list, I'll
forward your response for you.

Thanks, greg

-----Original Message-----
From: ipcdn-bounces@ietf.org [mailto:ipcdn-bounces@ietf.org] On Behalf Of
Nakanishi Greg-MGI8179
Sent: Friday, July 09, 2004 2:20 PM
To: 'Harrie Hazewinkel'
Cc: 'Jean-Francois Mule'; Raftus, David;
Comcast"<Richard_woundy@cable.comcast.com>, <rt+mib-doctors@rt.psg.com>,
<ipcdn@ietf.org>, <azlina@protegonetworks.com>"@az33exr01.mot.com
Subject: RE: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ie
tf-ipcdn-doc sisevent-mib-03


Harrie,

Thanks for the response.  

I think we have consensus on all but one item.  Specifically, the issue on
whether to include just the event id instead of (event id, event level, and
event text) in the varbinding list.

I'd like to solicit comments from the working group on this issue get a
consensus on which way to go. There are two options to consider:

1) Send event id, event level, and event text in the notification.  The
application   gets required info from the notification, no lookup table is
needed.  The message size is larger than option 2.

2) Send just the event id in the notification.  The application uses some
type of lookup table to determine the event level and event text. The
message size is smaller than option 1.  

I've extracted the comments on this issue so people don't have to scroll
through all the other comments.

>> [AA, GN] docsDevId is sufficient to identify the event.  One could
>> determine docsDevEvLevel and docsDevEvText from the id.  But, the 
>> application would need some type of lookup table to do this.  So, I 
>> think the intent was have the agent provide all the info so that a 
>> lookup table wouldn't be needed.
>
> One can do indeed this, how about the manager needs to collect this 
> table sepeartely and can cache it. I presume this information will not 
> change over the life time of the device. That would require once the 
> collection of the table and no repeating data in the notification.
>
> NOTE: I am note sure how big this table can be.

greg

-----Original Message-----
From: ipcdn-bounces@ietf.org [mailto:ipcdn-bounces@ietf.org] On Behalf Of
Harrie Hazewinkel
Sent: Friday, July 09, 2004 1:47 AM
To: Nakanishi Greg-MGI8179
Cc: 'Jean-Francois Mule'; rt+mib-doctors@rt.psg.com; Raftus, David; Richard
Woundy @ Comcast; ipcdn@ietf.org; Azlina Ahmad \(E-mail\)
Subject: [ipcdn] Re: [psg.com #471] Expert review comments on
draft-ietf-ipcdn-doc sisevent-mib-03


HI,

SOrry for a late response, but cleaning up todo list for
a wek vacation. -))

Some comments needed or agreements below.
(no agreement of agreements :-)

Harrie

Nakanishi Greg-MGI8179 wrote:
> 
> I presume you the 2 above stated terms are attempted to be described
> briefly. I am not getting any of it. 'A term referring to the DOCSIS 
> for enabling....'
> 1) I already know it is a term. :-)
> 2) Without the reference it looses all info.
> 
> Upon rereading, they are the same, with a different explaination. :-)
> 
> [AA,GN] How about the following words:
> 
> 2.1 BPI - Baseline Privacy Interface
> 
> A mechanism for providing data privacy over the HFC network in DOCSIS
> 1.0 systems.
> 
> 2.2 BPI - Baseline Privacy Plus Interface
> A mechanism that extend the Baseline Privacy Interface with the
> addition of CM authentication over the HFC network in DOCSIS1.1/2.0 
> system and beyond.

OK.


>>2.12 Upstream
>>
>>   The direction from the subscriber towards the head-end.
> 
> 
> 
> 
> SUBJECTIVE:
> Is the term subscriber not needed as definition?
> 
> Quit clear, but to be complete.
> 
> [AA,GN] How about "The direction from the CM to the CMTS" ?  We need
> to change the definition of 'downstream' to match, as well.

OK


>>   available. This notification MIB in conjunction with [10] and [11]
>>   provide a minimum set of standard DOCSIS Traps that DOCSIS devices
> 
> 
> OLD:
> DOCSIS Traps
> 
> NEW:
> SNMP Notifications
> 
> [AA,GN] OK
> 
> NOTE: The notifications are DOCSIS related, but are SNMP.

Agreed, it is where you put the impartance maybe.



> [AA,GN] I think this is mainly historical.  Other DOCSIS related MIBs
> are named similarly.  E.g. RFC 2669, RFC 26670, RFC 3083.  I believe 
> the thinking was, rather than using DOCSIS, to use DOCS which stands 
> for "Data-Over-Cable Service" and drop the IS ("Interface 
> Specification") since it's a MIB module not an Interface 
> Specification.  At this point we prefer to keep the name consistent 
> with the other DOCSIS MIBs.

OK.

> 
> 
>>   Two groups of SNMP notification objects are defined in this document.
>>   One group defines notifications for cable modem events, and the other
>>   group defines notifications for cable modem termination system
>>   events.
>>
>>   Common to all CM notification objects (traps) is that in their
>>   OBJECTS statements, a CM trap contains information about the event
>>   priority, the event Id, the event message body, the CM DOCSIS
> 
> 
> 
> 
> I have some difficulty to understand what you mean by the event
> message body. Would that be some kind of description? If so, I would 
> suggest adjusting the naming.
> 
> [AA,GN] How about replacing 'the event message body' with 'a textual
> description of the event' ?  Same wording is used (in two places) in 
> the MIB module description and would need to be changed there as well.

agreed.

> 
>>                address.
>>
>>                These objects are docsDevEvLevel, docsDevId,
> 
> 
> 
> 
> Where does 'These objects are' refer to?
> 
> [AA,GN]   How about "Common objects returned in the varbinding list of
> CMTS notifications are docsDevEvLevel, docsDevId," ?  Similar text is
> also used in the CM notification description and also in Module 
> description and should be updated as well.

Agreed.

> 
>>          "
>>      DEFVAL { {} }
>>      ::= { docsDevTrapControl 1 }
> 
> 
>>   docsDevCmInitTLVUnknownTrap NOTIFICATION-TYPE
>>       OBJECTS {
>>           docsDevEvLevel,
>>           docsDevEvId,
> 
> 
> 
> Why is this object added? Is this value not retrieved from the OID
> used for the docsDevEvLevel and docsDevEvText. In that case one can 
> omit it.
> 
> [AA,GN] docsDevEvId is a numeric identifier for an the event that
> occurred for which there are hundreds defined by DOCSIS.  These events 
> are categorized and allocated to a specific notification.  
> docsDevEvLevel is the priority level of the event, docsDevEvText is a 
> textual description of the event.

OK.

> 
>>            The values of docsDevEvLevel, docsDevId, and
>>            docsDevEvText are from the entry which logs this event
>>            in the docsDevEventTable.
> 
> 
> 
> 
> Are these 3 values uniquely identifying the event? If so, please
> indicate that.
> 
> [AA, GN] docsDevId is sufficient to identify the event.  One could
> determine docsDevEvLevel and docsDevEvText from the id.  But, the 
> application would need some type of lookup table to do this.  So, I 
> think the intent was have the agent provide all the info so that a 
> lookup table wouldn't be needed.

One can do indeed this, how about the manager needs to collect this table
sepeartely and can cache it. I presume this information will not change over
the life time of the device. That would require once the collection of the
table and no repeating data in the notification.

NOTE: I am note sure how big this table can be.

> 
> 
>> The docsIfDocsisBaseCapability
>>            indicates the DOCSIS version information.
> 
> 
> 
> The DOCSIS version information of what?
> 
> [AA,GN] Will replace with: "indicates the highest version of the
> DOCSIS specification (1.0, 1.1, or 2.0) that the device is capable of 
> supporting."

OK


> 
> What is ment by 'uniform accross all CM traps'?
> 
> [AA,GN]I think the intent here was to say that the objects previously
> described are also used in the subsequent CM notifications.  This 
> sentence will be deleted, since we'll repeat the description in each 
> notification definition.

OK

> 
> DESIGN-CHOICE

[snip]

> 
> [AA,GN] OK, we'll repeat the description of the objects (and describe
> it
> better) in each notification.
> 
> We prefer not to merge all the notifications even if the same objects
> are returned in many of these notifications.  Essentially, each 
> notification definition serves as a category for a set of events.  
> DOCSIS defines hundreds of events which are categorized and mapped to 
> a particular notification for reporting the event.  This enables the 
> NMS to more easily find events associated with a particular category.

OK. As a design choice it is wise to add wording in the descriptive text of
the RFC. Otherwise would have similar remarks I presume.

> 
> 
> 
>>   docsDevCmSwUpgradeInitTrap NOTIFICATION-TYPE
>>       OBJECTS {
>>           docsDevEvLevel,
>>           docsDevEvId,
>>           docsDevEvText,
>>           ifPhysAddress,
>>           docsIfCmCmtsAddress,
>>           docsDevSwFilename,
>>           docsDevSwServer,
>>           docsIfDocsisBaseCapability,
>>           docsIfCmStatusDocsisOperMode,
>>           docsIfCmStatusModulationType
>>       }
>>       STATUS current
>>       DESCRIPTION
>>           "An event to report a software upgrade initiated
>>            event.
> 
> 
> 
> 
> Weird sentence.
> 
> [AA,GN] Will change to: "A notification to indicate that a software
> upgrade has been intiated on the device"


OK


_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

------_=_NextPart_001_01C47992.10BFC66A
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.2657.73">
<TITLE>RE: [ipcdn] Re: [psg.com #471] Expert review comments on =
draft-ie tf-ipcdn-doc sisevent-mib-03</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>Hi Greg,</FONT>
</P>

<P><FONT SIZE=3D2>I am not in the IPCDN list.</FONT>
</P>

<P><FONT SIZE=3D2>Although Option 2) has some merits for performance, =
short messages, it would be a major burden to have to change the =
implementation for the many Traps specified by DOCSIS.</FONT></P>

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

<P><FONT SIZE=3D2>Denny Landaveri</FONT>
<BR><FONT SIZE=3D2>Terayon Communications Inc.</FONT>
</P>

<P><FONT SIZE=3D2>-----Original Message-----</FONT>
<BR><FONT SIZE=3D2>From: owner-docsis-oss@cablelabs.com</FONT>
<BR><FONT SIZE=3D2>[<A =
HREF=3D"mailto:owner-docsis-oss@cablelabs.com">mailto:owner-docsis-oss@c=
ablelabs.com</A>]On Behalf Of Nakanishi</FONT>
<BR><FONT SIZE=3D2>Greg-MGI8179</FONT>
<BR><FONT SIZE=3D2>Sent: Monday, August 02, 2004 7:05 PM</FONT>
<BR><FONT SIZE=3D2>To: ipcdn@ietf.org; DOCSIS OSS Majordomo List</FONT>
<BR><FONT SIZE=3D2>Cc: jfm@cablelabs.com</FONT>
<BR><FONT SIZE=3D2>Subject: FW: [ipcdn] Re: [psg.com #471] Expert =
review comments on</FONT>
<BR><FONT SIZE=3D2>draft-ie tf-ipcdn-doc sisevent-mib-03</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>Hi,</FONT>
</P>

<P><FONT SIZE=3D2>I posted the following open issue to the IPCDN =
mailing list a few weeks ago and haven't received any feedback.&nbsp; =
So, I'm reposting it and also cross-posting it to the DOCSIS OSSI =
reflector.</FONT></P>

<P><FONT SIZE=3D2>There is one issue remaining to be resolved for the =
IETF draft submission of the Event Notification MIB document.&nbsp; =
</FONT>
</P>

<P><FONT SIZE=3D2>I'd like to request that all interested persons =
review the open issue (see below e-mail) and express their position. =
We're very close to completing the IETF IPCDN Event Notification MIB =
document and need to close this issue to proceed. We'd like to close =
this issue in the next week or so, so I'd appreciate it if you could =
provide your feedback ASAP.</FONT></P>

<P><FONT SIZE=3D2>For people reading this on the OSSI reflector, please =
also respond to the IPCDN mailing list.&nbsp; If you're not a member of =
the IPCDN mailing list, I'll forward your response for you.</FONT></P>

<P><FONT SIZE=3D2>Thanks, greg</FONT>
</P>

<P><FONT SIZE=3D2>-----Original Message-----</FONT>
<BR><FONT SIZE=3D2>From: ipcdn-bounces@ietf.org [<A =
HREF=3D"mailto:ipcdn-bounces@ietf.org">mailto:ipcdn-bounces@ietf.org</A>=
] On Behalf Of Nakanishi Greg-MGI8179</FONT>
<BR><FONT SIZE=3D2>Sent: Friday, July 09, 2004 2:20 PM</FONT>
<BR><FONT SIZE=3D2>To: 'Harrie Hazewinkel'</FONT>
<BR><FONT SIZE=3D2>Cc: 'Jean-Francois Mule'; Raftus, David; =
Comcast&quot;&lt;Richard_woundy@cable.comcast.com&gt;, =
&lt;rt+mib-doctors@rt.psg.com&gt;, &lt;ipcdn@ietf.org&gt;, =
&lt;azlina@protegonetworks.com&gt;&quot;@az33exr01.mot.com</FONT></P>

<P><FONT SIZE=3D2>Subject: RE: [ipcdn] Re: [psg.com #471] Expert review =
comments on draft-ie tf-ipcdn-doc sisevent-mib-03</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>Harrie,</FONT>
</P>

<P><FONT SIZE=3D2>Thanks for the response.&nbsp; </FONT>
</P>

<P><FONT SIZE=3D2>I think we have consensus on all but one item.&nbsp; =
Specifically, the issue on whether to include just the event id instead =
of (event id, event level, and event text) in the varbinding =
list.</FONT></P>

<P><FONT SIZE=3D2>I'd like to solicit comments from the working group =
on this issue get a consensus on which way to go. There are two options =
to consider:</FONT></P>

<P><FONT SIZE=3D2>1) Send event id, event level, and event text in the =
notification.&nbsp; The application&nbsp;&nbsp; gets required info from =
the notification, no lookup table is needed.&nbsp; The message size is =
larger than option 2.</FONT></P>

<P><FONT SIZE=3D2>2) Send just the event id in the notification.&nbsp; =
The application uses some type of lookup table to determine the event =
level and event text. The message size is smaller than option 1.&nbsp; =
</FONT></P>

<P><FONT SIZE=3D2>I've extracted the comments on this issue so people =
don't have to scroll through all the other comments.</FONT>
</P>

<P><FONT SIZE=3D2>&gt;&gt; [AA, GN] docsDevId is sufficient to identify =
the event.&nbsp; One could</FONT>
<BR><FONT SIZE=3D2>&gt;&gt; determine docsDevEvLevel and docsDevEvText =
from the id.&nbsp; But, the </FONT>
<BR><FONT SIZE=3D2>&gt;&gt; application would need some type of lookup =
table to do this.&nbsp; So, I </FONT>
<BR><FONT SIZE=3D2>&gt;&gt; think the intent was have the agent provide =
all the info so that a </FONT>
<BR><FONT SIZE=3D2>&gt;&gt; lookup table wouldn't be needed.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; One can do indeed this, how about the manager =
needs to collect this </FONT>
<BR><FONT SIZE=3D2>&gt; table sepeartely and can cache it. I presume =
this information will not </FONT>
<BR><FONT SIZE=3D2>&gt; change over the life time of the device. That =
would require once the </FONT>
<BR><FONT SIZE=3D2>&gt; collection of the table and no repeating data =
in the notification.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; NOTE: I am note sure how big this table can =
be.</FONT>
</P>

<P><FONT SIZE=3D2>greg</FONT>
</P>

<P><FONT SIZE=3D2>-----Original Message-----</FONT>
<BR><FONT SIZE=3D2>From: ipcdn-bounces@ietf.org [<A =
HREF=3D"mailto:ipcdn-bounces@ietf.org">mailto:ipcdn-bounces@ietf.org</A>=
] On Behalf Of Harrie Hazewinkel</FONT>
<BR><FONT SIZE=3D2>Sent: Friday, July 09, 2004 1:47 AM</FONT>
<BR><FONT SIZE=3D2>To: Nakanishi Greg-MGI8179</FONT>
<BR><FONT SIZE=3D2>Cc: 'Jean-Francois Mule'; rt+mib-doctors@rt.psg.com; =
Raftus, David; Richard Woundy @ Comcast; ipcdn@ietf.org; Azlina Ahmad =
\(E-mail\)</FONT></P>

<P><FONT SIZE=3D2>Subject: [ipcdn] Re: [psg.com #471] Expert review =
comments on draft-ietf-ipcdn-doc sisevent-mib-03</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>HI,</FONT>
</P>

<P><FONT SIZE=3D2>SOrry for a late response, but cleaning up todo list =
for</FONT>
<BR><FONT SIZE=3D2>a wek vacation. -))</FONT>
</P>

<P><FONT SIZE=3D2>Some comments needed or agreements below.</FONT>
<BR><FONT SIZE=3D2>(no agreement of agreements :-)</FONT>
</P>

<P><FONT SIZE=3D2>Harrie</FONT>
</P>

<P><FONT SIZE=3D2>Nakanishi Greg-MGI8179 wrote:</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; I presume you the 2 above stated terms are =
attempted to be described</FONT>
<BR><FONT SIZE=3D2>&gt; briefly. I am not getting any of it. 'A term =
referring to the DOCSIS </FONT>
<BR><FONT SIZE=3D2>&gt; for enabling....'</FONT>
<BR><FONT SIZE=3D2>&gt; 1) I already know it is a term. :-)</FONT>
<BR><FONT SIZE=3D2>&gt; 2) Without the reference it looses all =
info.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Upon rereading, they are the same, with a =
different explaination. :-)</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; [AA,GN] How about the following words:</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; 2.1 BPI - Baseline Privacy Interface</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; A mechanism for providing data privacy over the =
HFC network in DOCSIS</FONT>
<BR><FONT SIZE=3D2>&gt; 1.0 systems.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; 2.2 BPI - Baseline Privacy Plus =
Interface</FONT>
<BR><FONT SIZE=3D2>&gt; A mechanism that extend the Baseline Privacy =
Interface with the</FONT>
<BR><FONT SIZE=3D2>&gt; addition of CM authentication over the HFC =
network in DOCSIS1.1/2.0 </FONT>
<BR><FONT SIZE=3D2>&gt; system and beyond.</FONT>
</P>

<P><FONT SIZE=3D2>OK.</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>&gt;&gt;2.12 Upstream</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp; The direction from the =
subscriber towards the head-end.</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>
<BR><FONT SIZE=3D2>&gt; SUBJECTIVE:</FONT>
<BR><FONT SIZE=3D2>&gt; Is the term subscriber not needed as =
definition?</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Quit clear, but to be complete.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; [AA,GN] How about &quot;The direction from the =
CM to the CMTS&quot; ?&nbsp; We need</FONT>
<BR><FONT SIZE=3D2>&gt; to change the definition of 'downstream' to =
match, as well.</FONT>
</P>

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

<P><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp; available. This notification MIB =
in conjunction with [10] and [11]</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp; provide a minimum set of =
standard DOCSIS Traps that DOCSIS devices</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; OLD:</FONT>
<BR><FONT SIZE=3D2>&gt; DOCSIS Traps</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; NEW:</FONT>
<BR><FONT SIZE=3D2>&gt; SNMP Notifications</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; [AA,GN] OK</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; NOTE: The notifications are DOCSIS related, but =
are SNMP.</FONT>
</P>

<P><FONT SIZE=3D2>Agreed, it is where you put the impartance =
maybe.</FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=3D2>&gt; [AA,GN] I think this is mainly historical.&nbsp; =
Other DOCSIS related MIBs</FONT>
<BR><FONT SIZE=3D2>&gt; are named similarly.&nbsp; E.g. RFC 2669, RFC =
26670, RFC 3083.&nbsp; I believe </FONT>
<BR><FONT SIZE=3D2>&gt; the thinking was, rather than using DOCSIS, to =
use DOCS which stands </FONT>
<BR><FONT SIZE=3D2>&gt; for &quot;Data-Over-Cable Service&quot; and =
drop the IS (&quot;Interface </FONT>
<BR><FONT SIZE=3D2>&gt; Specification&quot;) since it's a MIB module =
not an Interface </FONT>
<BR><FONT SIZE=3D2>&gt; Specification.&nbsp; At this point we prefer to =
keep the name consistent </FONT>
<BR><FONT SIZE=3D2>&gt; with the other DOCSIS MIBs.</FONT>
</P>

<P><FONT SIZE=3D2>OK.</FONT>
</P>

<P><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp; Two groups of SNMP notification =
objects are defined in this document.</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp; One group defines notifications =
for cable modem events, and the other</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp; group defines notifications for =
cable modem termination system</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp; events.</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp; Common to all CM notification =
objects (traps) is that in their</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp; OBJECTS statements, a CM trap =
contains information about the event</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp; priority, the event Id, the =
event message body, the CM DOCSIS</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>
<BR><FONT SIZE=3D2>&gt; I have some difficulty to understand what you =
mean by the event</FONT>
<BR><FONT SIZE=3D2>&gt; message body. Would that be some kind of =
description? If so, I would </FONT>
<BR><FONT SIZE=3D2>&gt; suggest adjusting the naming.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; [AA,GN] How about replacing 'the event message =
body' with 'a textual</FONT>
<BR><FONT SIZE=3D2>&gt; description of the event' ?&nbsp; Same wording =
is used (in two places) in </FONT>
<BR><FONT SIZE=3D2>&gt; the MIB module description and would need to be =
changed there as well.</FONT>
</P>

<P><FONT SIZE=3D2>agreed.</FONT>
</P>

<P><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; address.</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;</FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These objects are docsDevEvLevel, =
docsDevId,</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>
<BR><FONT SIZE=3D2>&gt; Where does 'These objects are' refer to?</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; [AA,GN]&nbsp;&nbsp; How about &quot;Common =
objects returned in the varbinding list of</FONT>
<BR><FONT SIZE=3D2>&gt; CMTS notifications are docsDevEvLevel, =
docsDevId,&quot; ?&nbsp; Similar text is</FONT>
<BR><FONT SIZE=3D2>&gt; also used in the CM notification description =
and also in Module </FONT>
<BR><FONT SIZE=3D2>&gt; description and should be updated as =
well.</FONT>
</P>

<P><FONT SIZE=3D2>Agreed.</FONT>
</P>

<P><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&quot;</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DEFVAL { {} =
}</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ::=3D { =
docsDevTrapControl 1 }</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp; docsDevCmInitTLVUnknownTrap =
NOTIFICATION-TYPE</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OBJECTS =
{</FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; docsDevEvLevel,</FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; docsDevEvId,</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Why is this object added? Is this value not =
retrieved from the OID</FONT>
<BR><FONT SIZE=3D2>&gt; used for the docsDevEvLevel and docsDevEvText. =
In that case one can </FONT>
<BR><FONT SIZE=3D2>&gt; omit it.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; [AA,GN] docsDevEvId is a numeric identifier for =
an the event that</FONT>
<BR><FONT SIZE=3D2>&gt; occurred for which there are hundreds defined =
by DOCSIS.&nbsp; These events </FONT>
<BR><FONT SIZE=3D2>&gt; are categorized and allocated to a specific =
notification.&nbsp; </FONT>
<BR><FONT SIZE=3D2>&gt; docsDevEvLevel is the priority level of the =
event, docsDevEvText is a </FONT>
<BR><FONT SIZE=3D2>&gt; textual description of the event.</FONT>
</P>

<P><FONT SIZE=3D2>OK.</FONT>
</P>

<P><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; The values of docsDevEvLevel, docsDevId, and</FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; docsDevEvText are from the entry which logs this =
event</FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; in the docsDevEventTable.</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>
<BR><FONT SIZE=3D2>&gt; Are these 3 values uniquely identifying the =
event? If so, please</FONT>
<BR><FONT SIZE=3D2>&gt; indicate that.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; [AA, GN] docsDevId is sufficient to identify =
the event.&nbsp; One could</FONT>
<BR><FONT SIZE=3D2>&gt; determine docsDevEvLevel and docsDevEvText from =
the id.&nbsp; But, the </FONT>
<BR><FONT SIZE=3D2>&gt; application would need some type of lookup =
table to do this.&nbsp; So, I </FONT>
<BR><FONT SIZE=3D2>&gt; think the intent was have the agent provide all =
the info so that a </FONT>
<BR><FONT SIZE=3D2>&gt; lookup table wouldn't be needed.</FONT>
</P>

<P><FONT SIZE=3D2>One can do indeed this, how about the manager needs =
to collect this table sepeartely and can cache it. I presume this =
information will not change over the life time of the device. That =
would require once the collection of the table and no repeating data in =
the notification.</FONT></P>

<P><FONT SIZE=3D2>NOTE: I am note sure how big this table can =
be.</FONT>
</P>

<P><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt;&gt; The docsIfDocsisBaseCapability</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; indicates the DOCSIS version information.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; The DOCSIS version information of what?</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; [AA,GN] Will replace with: &quot;indicates the =
highest version of the</FONT>
<BR><FONT SIZE=3D2>&gt; DOCSIS specification (1.0, 1.1, or 2.0) that =
the device is capable of </FONT>
<BR><FONT SIZE=3D2>&gt; supporting.&quot;</FONT>
</P>

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

<P><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; What is ment by 'uniform accross all CM =
traps'?</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; [AA,GN]I think the intent here was to say that =
the objects previously</FONT>
<BR><FONT SIZE=3D2>&gt; described are also used in the subsequent CM =
notifications.&nbsp; This </FONT>
<BR><FONT SIZE=3D2>&gt; sentence will be deleted, since we'll repeat =
the description in each </FONT>
<BR><FONT SIZE=3D2>&gt; notification definition.</FONT>
</P>

<P><FONT SIZE=3D2>OK</FONT>
</P>

<P><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; DESIGN-CHOICE</FONT>
</P>

<P><FONT SIZE=3D2>[snip]</FONT>
</P>

<P><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; [AA,GN] OK, we'll repeat the description of the =
objects (and describe</FONT>
<BR><FONT SIZE=3D2>&gt; it</FONT>
<BR><FONT SIZE=3D2>&gt; better) in each notification.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; We prefer not to merge all the notifications =
even if the same objects</FONT>
<BR><FONT SIZE=3D2>&gt; are returned in many of these =
notifications.&nbsp; Essentially, each </FONT>
<BR><FONT SIZE=3D2>&gt; notification definition serves as a category =
for a set of events.&nbsp; </FONT>
<BR><FONT SIZE=3D2>&gt; DOCSIS defines hundreds of events which are =
categorized and mapped to </FONT>
<BR><FONT SIZE=3D2>&gt; a particular notification for reporting the =
event.&nbsp; This enables the </FONT>
<BR><FONT SIZE=3D2>&gt; NMS to more easily find events associated with =
a particular category.</FONT>
</P>

<P><FONT SIZE=3D2>OK. As a design choice it is wise to add wording in =
the descriptive text of the RFC. Otherwise would have similar remarks I =
presume.</FONT></P>

<P><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp; docsDevCmSwUpgradeInitTrap =
NOTIFICATION-TYPE</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OBJECTS =
{</FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; docsDevEvLevel,</FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; docsDevEvId,</FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; docsDevEvText,</FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; ifPhysAddress,</FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; docsIfCmCmtsAddress,</FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; docsDevSwFilename,</FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; docsDevSwServer,</FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; docsIfDocsisBaseCapability,</FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; docsIfCmStatusDocsisOperMode,</FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; docsIfCmStatusModulationType</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STATUS =
current</FONT>
<BR><FONT SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
DESCRIPTION</FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; &quot;An event to report a software upgrade initiated</FONT>
<BR><FONT =
SIZE=3D2>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; event.</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>
<BR><FONT SIZE=3D2>&gt; Weird sentence.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; [AA,GN] Will change to: &quot;A notification to =
indicate that a software</FONT>
<BR><FONT SIZE=3D2>&gt; upgrade has been intiated on the =
device&quot;</FONT>
</P>
<BR>

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

<P><FONT =
SIZE=3D2>_______________________________________________</FONT>
<BR><FONT SIZE=3D2>IPCDN mailing list</FONT>
<BR><FONT SIZE=3D2>IPCDN@ietf.org</FONT>
<BR><FONT SIZE=3D2><A =
HREF=3D"https://www1.ietf.org/mailman/listinfo/ipcdn" =
TARGET=3D"_blank">https://www1.ietf.org/mailman/listinfo/ipcdn</A></FONT=
>
</P>

<P><FONT =
SIZE=3D2>_______________________________________________</FONT>
<BR><FONT SIZE=3D2>IPCDN mailing list</FONT>
<BR><FONT SIZE=3D2>IPCDN@ietf.org</FONT>
<BR><FONT SIZE=3D2><A =
HREF=3D"https://www1.ietf.org/mailman/listinfo/ipcdn" =
TARGET=3D"_blank">https://www1.ietf.org/mailman/listinfo/ipcdn</A></FONT=
>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C47992.10BFC66A--


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

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

--===============0488538744==--



From ipcdn-bounces@ietf.org  Tue Aug  3 17:13:39 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 RAA12439
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 17:13:39 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bs6eV-0001Yt-Vx
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 17:16:57 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bs6Rm-0002pf-VI; Tue, 03 Aug 2004 17:03:46 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bs6Mq-0002NB-N8
	for ipcdn@megatron.ietf.org; Tue, 03 Aug 2004 16: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 QAA11411
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 16:58:38 -0400 (EDT)
Received: from hall.mail.mindspring.net ([207.69.200.60])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bs6Py-0001Jc-Ic
	for ipcdn@ietf.org; Tue, 03 Aug 2004 17:01:55 -0400
Received: from [192.168.167.43] (helo=wamui05.slb.atl.earthlink.net)
	by hall.mail.mindspring.net with esmtp (Exim 3.33 #1)
	id 1Bs6Mn-00015i-00
	for ipcdn@ietf.org; Tue, 03 Aug 2004 16:58:37 -0400
Message-ID: <2989204.1091566717549.JavaMail.root@wamui05.slb.atl.earthlink.net>
Date: Tue, 3 Aug 2004 13:58:37 -0700 (GMT-07:00)
From: Randy Presuhn <randy_presuhn@mindspring.com>
To: ipcdn@ietf.org
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Earthlink Zoo Mail 1.0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c0bedb65cce30976f0bf60a0a39edea4
Content-Transfer-Encoding: 7bit
Subject: [ipcdn] comments on draft-ietf-ipcdn-pktc-signaling-05.txt (part 4)
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Randy Presuhn <randy_presuhn@mindspring.com>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d0bdc596f8dd1c226c458f0b4df27a88
Content-Transfer-Encoding: 7bit

Hi -

More comments on draft-ietf-ipcdn-pktc-signaling-05.txt
based on draft-ietf-ops-mib-review-guidelines-03.txt

14) pktcSigDevCodecComboIndex: where does the range
constraint (1..255) come from?  There's nothing in the document
to justify that particular upper bound.

15) pktcSigDevCallerIdSigProtocol: the DESCRIPTION needs to
spell out what is meant by each enumeration

16) pktcSigDev*Cadence:   wouldn't it be simpler to put these
ten objects into a table?  just a thought....

17) pktcSigDefMediaStreamDscp: There's no antecedant for
"the new connection".  Is "new connections" intended?

18) pktcSignalingIndex: where does the range constraint
(1..255) come from? There's nothing in the document to
justify that particular upper bound.

19) pktcSigDefNcsReceiveUdpPort: where does the lower range
constraint come from?

20) pktcSigPowerRingFrequency: for each of the enumeration values,
the DESCRIPTION clause should spell out what that value means.

21) pktcSigPulseSignalType: should spell out what each enumeration
value means in the DESCRIPTION.

22) pktcSigPulseSignalFrequency: does the "must" mean "MUST"
in the sense that an attempt to write a value incompatible with
the instance's pktcSigPulseSignalType must be rejected?  What value
does it take / can it be set to for "inapplicable" signal types?

23) pktcSigPulseSignalDbLevel: What value does it take / can it be
set to for inapplicable signal types?  

24) pktcSigPulseSignalDuration: what happens when something attempts
to set this to a value that doesn't fall on one of the increment boundaries,
or on the wrong increment boundary for the specific signal type?

25) pktcSigPulseSignalPulseInterval: same questions.

26) pktcSigPulseSignalRepeatCount: "must" means "MUST", right?
Same questions as (24) and (25).

27) pktcSigDevCIDFskAfterRing: how does one know whether a system
is "international" or not?  Is the table supposed to be of defaults?
When "not used", what happens when one tries to get/set this object?

28) pktcSigDevCIDFskAfterDTAS: same questions as (27)

29) pktcSigDevCIDFskAfterRPAS: same questions as (27)
For example, what happens when a system is not international
but the pktcSigDevCIDMode is rpAsETS?

30) pktcSigDevCIDRingAfterFSK: same as (27)



***more to come***



Randy

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Tue Aug  3 17:13: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 RAA12462
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 17:13:43 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bs6eY-0001Yy-11
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 17:17:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bs6ZR-0003xO-4n; Tue, 03 Aug 2004 17:11:41 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bs6SD-0002sx-P0
	for ipcdn@megatron.ietf.org; Tue, 03 Aug 2004 17:04:13 -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 RAA11855
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 17:04:11 -0400 (EDT)
Received: from pacdcoavas10.cable.comcast.com ([208.17.33.59])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bs6VM-0001PC-2F
	for ipcdn@ietf.org; Tue, 03 Aug 2004 17:07:29 -0400
Message-ID: <C693FAC65F082B4190F29728D454734128C1A6@PACDCEXCMB01.cable.comcast.com>
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: ipcdn@ietf.org
Date: Tue, 3 Aug 2004 17:02:45 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 7aafa0432175920a4b3e118e16c5cb64
Cc: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
Subject: [ipcdn] Updates to www.ipcdn.org for today's meeting
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1842517362=="
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.6 (/)
X-Scan-Signature: 00e94c813bef7832af255170dca19e36

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.

--===============1842517362==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C4799D.4181D7F8"

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_01C4799D.4181D7F8
Content-Type: text/plain

Folks,
 
I have made some updates to our WG website, particularly to the list of
internet-drafts  <http://www.ipcdn.org/ipcdn-ids.html>
http://www.ipcdn.org/ipcdn-ids.html and meeting information
<http://www.ipcdn.org/meetings.html> http://www.ipcdn.org/meetings.html
(including today's agenda and slide presentation).
 
The status of the internet-drafts need to be updated, and other website
updates are probably needed as well.
 
-- Rich

------_=_NextPart_001_01C4799D.4181D7F8
Content-Type: text/html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>

<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=862415920-03082004><FONT face=Arial 
size=2>Folks,</FONT></SPAN></DIV>
<DIV><SPAN class=862415920-03082004><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=862415920-03082004><FONT face=Arial size=2>I have made some 
updates to our WG website, particularly to the list of internet-drafts </FONT><A 
href="http://www.ipcdn.org/ipcdn-ids.html"><FONT face=Arial color=#000000 
size=2>http://www.ipcdn.org/ipcdn-ids.html</FONT></A><FONT face=Arial 
size=2>&nbsp;</FONT></SPAN><SPAN class=862415920-03082004><FONT face=Arial 
size=2>and meeting information </FONT><A 
href="http://www.ipcdn.org/meetings.html"><FONT face=Arial color=#000000 
size=2>http://www.ipcdn.org/meetings.html</FONT></A><FONT face=Arial 
size=2>&nbsp;</FONT></SPAN><SPAN class=862415920-03082004><FONT face=Arial 
size=2>(including today's agenda and slide presentation).</FONT></SPAN></DIV>
<DIV><SPAN class=862415920-03082004><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=862415920-03082004><FONT face=Arial size=2>The status of the 
internet-drafts need to be updated, and other website updates are probably 
needed as well.</FONT></SPAN></DIV>
<DIV><SPAN class=862415920-03082004><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=862415920-03082004><FONT face=Arial size=2>-- 
Rich</FONT></SPAN></DIV></BODY></HTML>

------_=_NextPart_001_01C4799D.4181D7F8--


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

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

--===============1842517362==--



From ipcdn-bounces@ietf.org  Tue Aug  3 17:36: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 RAA14055
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 17:36:11 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bs70L-0001vc-AA
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 17:39:29 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bs6uj-0007FX-F2; Tue, 03 Aug 2004 17:33:41 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bs6te-00075Q-FL
	for ipcdn@megatron.ietf.org; Tue, 03 Aug 2004 17:32:34 -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 RAA13852
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 17:32:32 -0400 (EDT)
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bs6wm-0001rr-RN
	for ipcdn@ietf.org; Tue, 03 Aug 2004 17:35:50 -0400
Received: from srvxchg.cablelabs.com (srvxchg.cablelabs.com [10.5.0.20])
	by ondar.cablelabs.com (8.12.10/8.12.10) with ESMTP id i73LW0qm000214; 
	Tue, 3 Aug 2004 15:32:00 -0600 (MDT)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [ipcdn] comments on draft-ietf-ipcdn-pktc-signaling-05.txt (part
	4)
Date: Tue, 3 Aug 2004 15:32:00 -0600
Message-ID: <CD6CE349CFD30D40BF5E13B3E0D84804063C05@srvxchg.cablelabs.com>
Thread-Topic: [ipcdn] comments on draft-ietf-ipcdn-pktc-signaling-05.txt (part
	4)
Thread-Index: AcR5nmeYOdum3NxcQ22TW7ZpV6KQjwAAPp6Q
From: "Jean-Francois Mule" <jf.mule@cablelabs.com>
To: "Randy Presuhn" <randy_presuhn@mindspring.com>, <ipcdn@ietf.org>
X-Approved: ondar
X-Spam-Score: 0.0 (/)
X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17
Content-Transfer-Encoding: quoted-printable
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7baded97d9887f7a0c7e8a33c2e3ea1b
Content-Transfer-Encoding: quoted-printable

Some opinions inline.
Jean-Fran=E7ois=20

Randy wrote:
> -----Original Message-----
> From: Randy Presuhn [mailto:randy_presuhn@mindspring.com]=20
> Sent: Tuesday, August 03, 2004 2:59 PM
> To: ipcdn@ietf.org
> Subject: [ipcdn] comments on=20
> draft-ietf-ipcdn-pktc-signaling-05.txt (part 4)
>=20
>=20
> Hi -
>=20
> More comments on draft-ietf-ipcdn-pktc-signaling-05.txt
> based on draft-ietf-ops-mib-review-guidelines-03.txt
>=20
> 14) pktcSigDevCodecComboIndex: where does the range
> constraint (1..255) come from?  There's nothing in the=20
> document to justify that particular upper bound.
There is a hardware implication on how many number of vo-codecs an MTA =
should be capable of supporting. In the packetcable codec spec, we =
provide some guidance but we think that 255 is much more than what we =
need (beyond that, the cost of memory on the MTA is most likely going to =
outweight the benefits).
=20
> 16) pktcSigDev*Cadence:   wouldn't it be simpler to put these
> ten objects into a table?  just a thought....
What if we only need one row?

> 18) pktcSignalingIndex: where does the range constraint
> (1..255) come from? There's nothing in the document to
> justify that particular upper bound.
It is a reasonable limit.


_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Tue Aug  3 18:09:42 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 SAA16660
	for <ipcdn-archive@ietf.org>; Tue, 3 Aug 2004 18:09:42 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bs7Wm-0002Tm-FK
	for ipcdn-archive@ietf.org; Tue, 03 Aug 2004 18:13:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bs7Qi-0005bW-4H; Tue, 03 Aug 2004 18:06:44 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bs7KS-00025G-QH
	for ipcdn@megatron.ietf.org; Tue, 03 Aug 2004 18:00: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 SAA15619
	for <ipcdn@ietf.org>; Tue, 3 Aug 2004 18:00:14 -0400 (EDT)
Received: from mclean.mail.mindspring.net ([207.69.200.57])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bs7Nb-0002KM-6S
	for ipcdn@ietf.org; Tue, 03 Aug 2004 18:03:32 -0400
Received: from wamui06.slb.atl.earthlink.net ([192.168.167.44])
	by mclean.mail.mindspring.net with esmtp (Exim 3.33 #1)
	id 1Bs7KQ-0002Gu-00
	for ipcdn@ietf.org; Tue, 03 Aug 2004 18:00:14 -0400
Message-ID: <31611790.1091570413920.JavaMail.root@wamui06.slb.atl.earthlink.net>
Date: Tue, 3 Aug 2004 15:00:13 -0700 (GMT-07:00)
From: Randy Presuhn <randy_presuhn@mindspring.com>
To: ipcdn@ietf.org
Subject: RE: [ipcdn] comments on draft-ietf-ipcdn-pktc-signaling-05.txt
	(part	4)
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Earthlink Zoo Mail 1.0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 52e1467c2184c31006318542db5614d5
Content-Transfer-Encoding: 7bit
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Randy Presuhn <randy_presuhn@mindspring.com>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e1e48a527f609d1be2bc8d8a70eb76cb
Content-Transfer-Encoding: 7bit

Hi -

> From: Jean-Francois Mule <jf.mule@cablelabs.com>
> Sent: Aug 3, 2004 2:32 PM
> To: Randy Presuhn <randy_presuhn@mindspring.com>, ipcdn@ietf.org
> Subject: RE: [ipcdn] comments on draft-ietf-ipcdn-pktc-signaling-05.txt (part	4)
...
> > 14) pktcSigDevCodecComboIndex: where does the range
> > constraint (1..255) come from?  There's nothing in the 
> > document to justify that particular upper bound.
> There is a hardware implication on how many number of vo-codecs an MTA should be capable of supporting. In > the packetcable codec spec, we provide some guidance but we think that 255 is much more than what we need > (beyond that, the cost of memory on the MTA is most likely going to outweight the benefits).

We should be very careful when introducing limits that aren't required by
protocol or architecture, particularly for read-only information like this.
The limit provides no benefits to implementations, and represents a
risk with respect to future innovations.

> > 16) pktcSigDev*Cadence:   wouldn't it be simpler to put these
> > ten objects into a table?  just a thought....
>
> What if we only need one row?

As it's currently written, all of these objects are mandatory,
so I don't see how one could have only one row.

> > 18) pktcSignalingIndex: where does the range constraint
> > (1..255) come from? There's nothing in the document to
> > justify that particular upper bound.
> It is a reasonable limit.
...

What harm would come from an implementation supporting a larger value?
If there is none, then I'd argue that that specific upper bound isn't justified
by protocol or architecture.

Randy

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Thu Aug  5 14:41: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 OAA05725
	for <ipcdn-archive@ietf.org>; Thu, 5 Aug 2004 14:41:43 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BsnEy-0002ew-MG
	for ipcdn-archive@ietf.org; Thu, 05 Aug 2004 14:45:25 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bsn62-0004fc-Hg; Thu, 05 Aug 2004 14:36:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BsmxO-0002dj-Pf
	for ipcdn@megatron.ietf.org; Thu, 05 Aug 2004 14:27:15 -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 OAA04567
	for <ipcdn@ietf.org>; Thu, 5 Aug 2004 14:27:13 -0400 (EDT)
Received: from hoemail1.lucent.com ([192.11.226.161])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bsn0w-0002OW-II
	for ipcdn@ietf.org; Thu, 05 Aug 2004 14:30:54 -0400
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com
	[135.85.76.62])
	by hoemail1.lucent.com (8.12.11/8.12.11) with ESMTP id i75IRBCH017123
	for <ipcdn@ietf.org>; Thu, 5 Aug 2004 13:27:12 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service
	(5.5.2657.72) id <NTS1KHAH>; Thu, 5 Aug 2004 20:27:10 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B15504F29BFC@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: Dave Thaler <dthaler@windows.microsoft.com>, enechamkin@broadcom.com,
        jf.mule@cablelabs.com
Date: Thu, 5 Aug 2004 20:27:01 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2bf730a014b318fd3efd65b39b48818c
Cc: randy_presuhn@mindspring.com, "C. M. Heard" <heard@pobox.com>,
        ipcdn@ietf.org
Subject: [ipcdn] RE: Review of draft-ietf-ipcdn-pktc-mtamib-04.txt
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 86f85b2f88b0d50615aed44a7f9e33c7

Thanks Dave.
Bert 

> -----Original Message-----
> From: Dave Thaler [mailto:dthaler@windows.microsoft.com]
> Sent: woensdag 4 augustus 2004 23:33
> To: enechamkin@broadcom.com; jf.mule@cablelabs.com
> Cc: ipcdn@ietf.org; Wijnen, Bert (Bert); randy_presuhn@mindspring.com;
> C. M. Heard
> Subject: Review of draft-ietf-ipcdn-pktc-mtamib-04.txt
> 
> 
> Here's my MIB Doctor review of this document and what I believe
> MUST/SHOULD/MAY be fixed.
> 
> MUST fix
> --------
> 1) There is no IANA Considerations section, and this is now 
> required in
> the
>    new guidelines.  The draft needs something like (based on the
> template 
>    in the guidelines):
> 
>        9. IANA Considerations
> 
>        The MIB module in this document uses the following 
> IANA-assigned
>        OBJECT IDENTIFIER values recorded in the SMI Numbers registry:
> 
>        Descriptor        OBJECT IDENTIFIER value
>        ----------        -----------------------
>        pktcMtaMib        { mib-2 XXX }
> 
>        Editor's Note (to be removed prior to publication):  
> the IANA is
>        requested to assign a value for "XXX" under the 'mib-2'
>        subtree and to record the assignment in the SMI 
> Numbers registry.
>        When the assignment has been made, the RFC Editor is asked to
>        replace "XXX" (here and in the MIB module) with the assigned
>        value and to remove this note.
> 
> 2) The page header on pages 2-51 says July 2002
> 
> 3) MIB Guidelines say
>     If the module was developed by an IETF working group, then the
>     ORGANIZATION clause MUST provide the full name of the 
> working group
>                                          ^^^^^^^^^
> 
>    The draft just uses the WG acronym:
>        ORGANIZATION "IETF IPCDN Working Group "
> 
> 4) The LAST-UPDATED date predates the REVISION date:
>        LAST-UPDATED "200406160000Z" -- June 16, 2004
>        REVISION     "200407160000Z"
>                           ^
> 
> 5) pktcMtaBasicSmtaCompliance contains
>        MODULE DOCS-CABLE-DEVICE-MIB
>            MANDATORY-GROUPS {
>                docsDevSoftwareGroupV2
>            }
>    but RFC2669 is not referenced as a normative reference
>    and docsDevSoftwareGroupV2 isn't in there anyway, only
>    docsDevSoftwareGroup.  Is this blocked on the progression 
> of another
>    document containing this?  Looks like this used to be in
>    draft-ietf-ipcdn-device-mibv2-*.txt which has now expired.
> 
> 6) SEQUENCE element #4 `pktcMtaDevCmsSolicitedKeyTimeout' 
> does not match
> 
>    order of columnar objects under `pktcMtaDevCmsEntry'.
>    Should swap the following two lines:
>        pktcMtaDevCmsSolicitedKeyTimeout          Unsigned32,
>        pktcMtaDevCmsMaxClockSkew                 Unsigned32,
> 
> 7) pktcMtaDevProvisioningState has 'passWithWarning' (singular) in the
>    enum, but 'passWithWarnings' (plural) twice in the DESCRIPTION.
>    Also has 'failOtherReason' in the enum but 'failureOtherReason' 
>    in the DESCRIPTION.
> 
> 8) The comment on page 29 refers to
> draft-ietf-ipcdn-pktc-signaling-02.txt
>    This should be added to the references section of the doc.
>    Also grammar error "Upper case must be use to"
>                                           ^^^
> 
> 9) Typo in DESCRIPTION of pktcMtaDevCmsKerbRealmName:
>    realm table (pktcMtaDevRealmtable)."
>                                ^ capitalize
> 
> 10) The DESCRIPTION of pktcMtaDevRealmTgsGracePeriod has weird
> indentation,
>     and includes weird characters (as do several other objects).
> 
> SHOULD fix
> ----------
> 11) pktcMtaDevErrorOidIndex: say what happens after the value 1024 is 
>     reached
> 
> 12) pktcMtaDevErrorOid, pktcMtaDevErrorValue, etc:
>     why are OIDs of type SnmpAdminString rather than an OBJECT
> IDENTIFIER
>     type/subtype?  As is, the management station cannot do 
> simple things
>     like expanding the OID into the defined string tokens in the MIB.
> 
> 13) pktcMtaDevServerDhcp1, pktcMtaDevServerDns1, etc: the 
> DESCRIPTION of
> 
>     these objects is worded as if the type is a string rather than an
>     InetAddress (the "dotted" IP address, etc).  Technically, 
> there's no
>     dots in the value, only in the displayed version of it.
> 
> 14) pktcMtaDevServerAddressType: what does it mean for this to be
> read-write
>     but the dependent InetAddress fields to be read-only?  I.e., what 
>     happens to the latter immediately after the former is set?
> 
> MAY fix
> -------
> 15) Consider defining a TC for kerberos realm names, since 
> this is used
> by 
>     multiple objects (pktcMtaDevProvKerbRealmName, 
> pktcMtaDevRealmName,
>     and pktcMtaDevCmsKerbRealmName) and has special syntax 
> restrictions 
>     (1..255 upper case ASCII chars) 
> 
> 16) The current conformance statements require read-write in
> implementations
>     to be compliant.  Is this intended?  Since it currently only
> supports
>     ipv4, it doesn't seem useful to require read-write access to the
>     InetAddressType objects.
> 
> 17) pktcMtaDevSwCurrentVers is redundant with sysDescr, so 
> why is this 
>     needed?  The draft says:
>         The data presented in this object MUST be
>         identical to the software version information contained
>         in the 'sysDescr' MIB object of the MTA.
> 
> 18) The MIB guidelines suggest using { pktcMtaMib 0 } for the 
>     notification prefix.  The draft currently requires two 
> definitions:
> 
>     pktcMtaNotificationPrefix OBJECT IDENTIFIER ::= { pktcMtaMib 2 }
>     pktcMtaNotification OBJECT IDENTIFIER ::= {
>          pktcMtaNotificationPrefix 0 }
> 
>     Is there a good reason for this? (e.g. already deployed
> implementations?)
> 
> 19) What is the expected behavior when reading 
> pktcMtaDevRealmName and 
>     pktcMtaDevRealmOrgName when the row is first created and they are 
>     not set?  (There's no DEFVAL, and the MIB doesn't say 
> they have to 
>     be set in the initial createAndWait set.)
> 
> 20) draft-ietf-ipcdn-bpiplus-mib-12.txt is referenced, and is now
>     draft-ietf-ipcdn-bpiplus-mib-13.txt
> 
> 21) The wording in section 8 varies marginally from the template.
> 
>     Template:
>     > Some of the readable objects in this MIB module (i.e., objects
> with a
>     > MAX-ACCESS other than not-accessible) may be considered 
> sensitive
> or
>     
>     Actual:
>     > Some of the readable objects in this MIB module may be 
> considered
>     > sensitive or [...]
> 

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Thu Aug  5 15:13:02 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 PAA08142
	for <ipcdn-archive@ietf.org>; Thu, 5 Aug 2004 15:13:01 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BsnjH-000376-VK
	for ipcdn-archive@ietf.org; Thu, 05 Aug 2004 15:16:44 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bsnbs-0001N2-W2; Thu, 05 Aug 2004 15:09:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bsbp5-0000RO-I2
	for ipcdn@megatron.ietf.org; Thu, 05 Aug 2004 02:33:55 -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 CAA27335
	for <ipcdn@ietf.org>; Thu, 5 Aug 2004 02:33:54 -0400 (EDT)
Received: from mail3.microsoft.com ([131.107.3.123])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BsbsV-0000ka-LF
	for ipcdn@ietf.org; Thu, 05 Aug 2004 02:37:29 -0400
Received: from mailout2.microsoft.com ([157.54.1.120]) by mail3.microsoft.com
	with Microsoft SMTPSVC(6.0.3790.196); Wed, 4 Aug 2004 23:35:27 -0700
Received: from red-imc-02.redmond.corp.microsoft.com ([157.54.9.107]) by
	mailout2.microsoft.com with Microsoft SMTPSVC(6.0.3790.0); 
	Wed, 4 Aug 2004 23:33:19 -0700
Received: from win-imc-02.wingroup.windeploy.ntdev.microsoft.com
	([157.54.0.84]) by red-imc-02.redmond.corp.microsoft.com with
	Microsoft SMTPSVC(6.0.3790.0); Wed, 4 Aug 2004 23:33:18 -0700
Received: from WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com
	([157.54.12.81]) by
	win-imc-02.wingroup.windeploy.ntdev.microsoft.com with
	Microsoft SMTPSVC(6.0.3790.1069); Wed, 4 Aug 2004 23:32:40 -0700
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
Date: Wed, 4 Aug 2004 23:33:12 -0700
Message-ID: <C9588551DE135A41AA2626CB645309370A7E0060@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
Thread-Topic: Review of draft-ietf-ipcdn-pktc-mtamib-04.txt
thread-index: AcR6thTZfq+7VKivT3+3uhPKgFAc5A==
From: "Dave Thaler" <dthaler@windows.microsoft.com>
To: <enechamkin@broadcom.com>, <jf.mule@cablelabs.com>
X-OriginalArrivalTime: 05 Aug 2004 06:32:40.0978 (UTC)
	FILETIME=[0205AF20:01C47AB6]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 21bf7a2f1643ae0bf20c1e010766eb78
Content-Transfer-Encoding: quoted-printable
X-Mailman-Approved-At: Thu, 05 Aug 2004 15:09:03 -0400
Cc: randy_presuhn@mindspring.com, "Wijnen, Bert \(Bert\)" <bwijnen@lucent.com>,
        ipcdn@ietf.org, "C. M. Heard" <heard@pobox.com>
Subject: [ipcdn] Review of draft-ietf-ipcdn-pktc-mtamib-04.txt
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3d7f2f6612d734db849efa86ea692407
Content-Transfer-Encoding: quoted-printable

Here's my MIB Doctor review of this document and what I believe
MUST/SHOULD/MAY be fixed.

MUST fix
--------
1) There is no IANA Considerations section, and this is now required in
the
   new guidelines.  The draft needs something like (based on the
template=20
   in the guidelines):

       9. IANA Considerations

       The MIB module in this document uses the following IANA-assigned
       OBJECT IDENTIFIER values recorded in the SMI Numbers registry:

       Descriptor        OBJECT IDENTIFIER value
       ----------        -----------------------
       pktcMtaMib        { mib-2 XXX }

       Editor's Note (to be removed prior to publication):  the IANA is
       requested to assign a value for "XXX" under the 'mib-2'
       subtree and to record the assignment in the SMI Numbers registry.
       When the assignment has been made, the RFC Editor is asked to
       replace "XXX" (here and in the MIB module) with the assigned
       value and to remove this note.

2) The page header on pages 2-51 says July 2002

3) MIB Guidelines say
    If the module was developed by an IETF working group, then the
    ORGANIZATION clause MUST provide the full name of the working group
                                         ^^^^^^^^^

   The draft just uses the WG acronym:
       ORGANIZATION "IETF IPCDN Working Group "

4) The LAST-UPDATED date predates the REVISION date:
       LAST-UPDATED "200406160000Z" -- June 16, 2004
       REVISION     "200407160000Z"
                          ^

5) pktcMtaBasicSmtaCompliance contains
       MODULE DOCS-CABLE-DEVICE-MIB
           MANDATORY-GROUPS {
               docsDevSoftwareGroupV2
           }
   but RFC2669 is not referenced as a normative reference
   and docsDevSoftwareGroupV2 isn't in there anyway, only
   docsDevSoftwareGroup.  Is this blocked on the progression of another
   document containing this?  Looks like this used to be in
   draft-ietf-ipcdn-device-mibv2-*.txt which has now expired.

6) SEQUENCE element #4 `pktcMtaDevCmsSolicitedKeyTimeout' does not match

   order of columnar objects under `pktcMtaDevCmsEntry'.
   Should swap the following two lines:
       pktcMtaDevCmsSolicitedKeyTimeout          Unsigned32,
       pktcMtaDevCmsMaxClockSkew                 Unsigned32,

7) pktcMtaDevProvisioningState has 'passWithWarning' (singular) in the
   enum, but 'passWithWarnings' (plural) twice in the DESCRIPTION.
   Also has 'failOtherReason' in the enum but 'failureOtherReason'=20
   in the DESCRIPTION.

8) The comment on page 29 refers to
draft-ietf-ipcdn-pktc-signaling-02.txt
   This should be added to the references section of the doc.
   Also grammar error "Upper case must be use to"
                                          ^^^

9) Typo in DESCRIPTION of pktcMtaDevCmsKerbRealmName:
   realm table (pktcMtaDevRealmtable)."
                               ^ capitalize

10) The DESCRIPTION of pktcMtaDevRealmTgsGracePeriod has weird
indentation,
    and includes weird characters (as do several other objects).

SHOULD fix
----------
11) pktcMtaDevErrorOidIndex: say what happens after the value 1024 is=20
    reached

12) pktcMtaDevErrorOid, pktcMtaDevErrorValue, etc:
    why are OIDs of type SnmpAdminString rather than an OBJECT
IDENTIFIER
    type/subtype?  As is, the management station cannot do simple things
    like expanding the OID into the defined string tokens in the MIB.

13) pktcMtaDevServerDhcp1, pktcMtaDevServerDns1, etc: the DESCRIPTION of

    these objects is worded as if the type is a string rather than an
    InetAddress (the "dotted" IP address, etc).  Technically, there's no
    dots in the value, only in the displayed version of it.

14) pktcMtaDevServerAddressType: what does it mean for this to be
read-write
    but the dependent InetAddress fields to be read-only?  I.e., what=20
    happens to the latter immediately after the former is set?

MAY fix
-------
15) Consider defining a TC for kerberos realm names, since this is used
by=20
    multiple objects (pktcMtaDevProvKerbRealmName, pktcMtaDevRealmName,
    and pktcMtaDevCmsKerbRealmName) and has special syntax restrictions=20
    (1..255 upper case ASCII chars)=20

16) The current conformance statements require read-write in
implementations
    to be compliant.  Is this intended?  Since it currently only
supports
    ipv4, it doesn't seem useful to require read-write access to the
    InetAddressType objects.

17) pktcMtaDevSwCurrentVers is redundant with sysDescr, so why is this=20
    needed?  The draft says:
        The data presented in this object MUST be
        identical to the software version information contained
        in the 'sysDescr' MIB object of the MTA.

18) The MIB guidelines suggest using { pktcMtaMib 0 } for the=20
    notification prefix.  The draft currently requires two definitions:

    pktcMtaNotificationPrefix OBJECT IDENTIFIER ::=3D { pktcMtaMib 2 }
    pktcMtaNotification OBJECT IDENTIFIER ::=3D {
         pktcMtaNotificationPrefix 0 }

    Is there a good reason for this? (e.g. already deployed
implementations?)

19) What is the expected behavior when reading pktcMtaDevRealmName and=20
    pktcMtaDevRealmOrgName when the row is first created and they are=20
    not set?  (There's no DEFVAL, and the MIB doesn't say they have to=20
    be set in the initial createAndWait set.)

20) draft-ietf-ipcdn-bpiplus-mib-12.txt is referenced, and is now
    draft-ietf-ipcdn-bpiplus-mib-13.txt

21) The wording in section 8 varies marginally from the template.

    Template:
    > Some of the readable objects in this MIB module (i.e., objects
with a
    > MAX-ACCESS other than not-accessible) may be considered sensitive
or
   =20
    Actual:
    > Some of the readable objects in this MIB module may be considered
    > sensitive or [...]


_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Fri Aug  6 15:14: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 PAA19202
	for <ipcdn-archive@ietf.org>; Fri, 6 Aug 2004 15:14:21 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BtAEJ-0003V4-G4
	for ipcdn-archive@ietf.org; Fri, 06 Aug 2004 15:18:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BtA3I-00021J-Qh; Fri, 06 Aug 2004 15:06:52 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bt9zg-0007Qp-10
	for ipcdn@megatron.ietf.org; Fri, 06 Aug 2004 15:03:08 -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 PAA17876
	for <ipcdn@ietf.org>; Fri, 6 Aug 2004 15:03:06 -0400 (EDT)
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BtA3Q-0003Iu-36
	for ipcdn@ietf.org; Fri, 06 Aug 2004 15:07:01 -0400
Received: from srvxchg.cablelabs.com (srvxchg.cablelabs.com [10.5.0.20])
	by ondar.cablelabs.com (8.12.10/8.12.10) with ESMTP id i76J1or1021202; 
	Fri, 6 Aug 2004 13:02:31 -0600 (MDT)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Fri, 6 Aug 2004 13:02:30 -0600
Message-ID: <CD6CE349CFD30D40BF5E13B3E0D8480406A305@srvxchg.cablelabs.com>
Thread-Topic: IPCDN QoS MIB: TOS byte -> DSCP field
Thread-Index: AcR6thTZfq+7VKivT3+3uhPKgFAc5ABJx7lg
From: "Jean-Francois Mule" <jf.mule@CableLabs.com>
To: <bwijnen@lucent.com>
X-Approved: ondar
X-Spam-Score: 1.2 (+)
X-Scan-Signature: d308f7ef7f95e7ab377d1a133cc8ad5f
Cc: Murwin William-LWM008 <W.Murwin@motorola.com>, ipcdn@ietf.org,
        Patrick Michael-LZZ007 <Michael.Patrick@motorola.com>,
        "Richard Woundy @ Comcast" <Richard_woundy@cable.comcast.com>
Subject: [ipcdn] IPCDN QoS MIB: TOS byte -> DSCP field
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0878456984=="
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 1.2 (+)
X-Scan-Signature: ccea60a1a1487e87cca3105a45afd404

This is a multi-part message in MIME format.

--===============0878456984==
content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C47BE7.EC1554B3"

This is a multi-part message in MIME format.

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

Bert,

   Here is a summary of what we discussed on Tuesday at IETF#60 during
the IPCDN wg meeting. Let us know if the proposed changes do address the
concerns you and other IETF members raised on this draft before.
   Our objective is to close this one issue so that the authors can
release a draft 10 for last call.

Thanks,
 Jean-Francois=20

--- Summary
   The DOCSIS QoS MIB (draft-ietf-ipcdn-qos-mib-09) contains 7 objects
which use the (former) IPv4 TOS octet as defined in RFC 791. 5 are
read-only objects which are used to instrument settings that have been
configured via a DOCSIS-defined protocol mechanism (configuration file
transfer and/or MAC-layer management message exchange). 2 other
objects are currently read-create and we propose to make them
read-only and add a new read-write object for DSCP.
   The proposed changes listed below should address the concerns raised
in the past.


--- 5 read-only objects and proposal to address TOS concerns
The five read-only objects are used for two different functionalities
within the existing DOCSIS access networks.
 1. The first functionality is packet classification to provide
    Quality of Service on the DOCSIS access network.
The DOCSIS protocol includes messaging to configure packet
classification that can match packets based on (among other things)
the contents of the TOS octet of the IPv4 header.  This IP
Type-of-Service classifier configuration uses three parameters:
tos-low, tos-high, and tos-mask.  Packets match the classifier if
their "ip-tos" byte meets the criteria: tos-low <=3D (ip-tos AND
tos-mask) <=3D tos-high.  With proper choices of the three parameters
(in particular, tos-mask=3D0xFC, tos-low=3Dtos-high=3DDSCP<<2), this
functionality could be used to enable a DiffServ-capable access
network.  Because this functionality is only used to provide QoS on
the DOCSIS access network, and does not modify the contents of the
IPv4 datagram, this does not break any usage of DiffServ or ECN on the
backbone. The following three read-only objects reflect the configured
settings for this functionality:
    docsQosPktClassIpTosLow
    docsQosPktClassIpTosHigh
    docsQosPktClassIpTosMask

 2. The second functionality is TOS Overwrite.
The DOCSIS protocol includes messaging to configure the overwrite of
the IPv4 TOS octet for certain packet flows in the upstream (from the
customer) direction.  This overwrite is done at the headend (CMTS)
before the packets are forwarded to the operator's managed IP
metro/aggregation network.  The TOS overwrite functionality uses two
parameters: tos-and-mask and tos-or-mask.  The TOS octet in applicable
packets is overwritten with the value (orig-ip-tos AND tos-and-mask)
OR tos-or-mask. With proper choice of these two parameters (in
particular, tos-and-mask=3D0x03, tos-or-mask=3DDSCP<<2), the operator =
can
set the DSCP for particular packet flows in order to provide PHBs in
their metro/aggregation network, without affecting the ECN bits.
Because the entire TOS octet can be overwritten, there is the
potential however that an operator could configure their network to
overwrite the ECN bits on packets eventually destined for the
backbone.  This clearly should be avoided.  The following two
read-only objects reflect the configured settings for this
functionality:
    docsQosParamSetTosAndMask
    docsQosParamSetTosOrMask

Since these objects are read-only and reflect settings that are
configured via a standardized (ITU-T Rec. J.112-B, ITU-T Rec. J.122),
widely implemented, and widely deployed protocol, changes to the
underlying protocol would be required in order to completely eliminate
the possibility of overwriting ECN.  We will ensure that future
versions of the protocol do not propagate this behavior.  For the past
and current versions (for which this MIB was developed), we suggest
that additional text be added to DOCSIS QoS MIB RFC to indicate that
the TOS Overwrite functionality must not be configured in such a way
that it leads to modification of the 2 ECN bits.

In particular, we suggest that the following changes be made to
address these concerns:

##Change 1##

Current text:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
4.  DOCSIS and IPv4 Type-of-Service(ToS) Field

   The DOCSIS-IETF-QOS-MIB does reflect Differented Services Code Point
   (DSCP) [13], instead it use objects that reflect IPv4 Type-of-Service
   (ToS) fields. The DOCSIS specification does not support Differented
   Services at this time because DOCSIS relies on masking of the IP ToS
   bits. Masking is not allowed in Differented Services because of
   cocern the 2 bit that make up the "Explicit Congestion Notification
   (ECN)" field [14] could be overwritten if the mask consisted of 8
   bits.

Suggested New Text:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
4.  DOCSIS and IPv4 Type-of-Service(ToS) Field

   The DOCSIS-IETF-QOS-MIB MIB module relies on the DOCSIS MAC layer
   protocols and uses objects that reflect the IPv4 Type-of-Service
(ToS)
   octet as defined in RFC791. The applicability of these objects is
   limited to the DOCSIS access network. The past and current versions
of
   the DOCSIS specifications for which this MIB module is defined do not
   reflect Differentiated Services [13] on the DOCSIS access network.
   However, with proper selection of values for these objects, the
   network operator can enforce Differentiated Services Per-hop
Behaviors
   (PHBs) on the DOCSIS Access Network, and can configure the
   modification of the DSCP for certain packet flows as they enter the
   metro network from the access network, essentially making the DOCSIS
   access network TOS marking compatible with the wider use of DSCP
   outside DOCSIS networks.  It should be noted that because the entire
   IPv4 TOS octet is available for modification via the latter mechanism
   (due to the current MAC level DOCSIS protocols), there is the
   possibility that the DOCSIS network could be configured to modify the
   Explicit Congestion Notification (ECN) bits [14] of certain packets.
   This modification of ECN bits MUST be avoided and an attempt has
   been made in this document to outline this limitation of DOCSIS.



##Change 2##

Current Text:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
docsQosParamSetTosAndMask OBJECT-TYPE
    SYNTAX          OCTET STRING (SIZE(1))
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION    "Specifies the AND mask for IP TOS byte for
                    overwriting IP packets TOS value. The IP packets TOS
                    byte is bitwise ANDed with docsQosParamSetTosAndMask
                    and result is bitwise ORed with
                    docsQosParamSetTosORMask and result is written to IP
                    packet TOS byte.
                    A value of 'FF'H for docsQosParamSetTosAndMask and
                    a value of '00'H for docsQosParamSetTosOrMask means
                    that IP Packet TOS byte is not overwritten.

                    This combination is reported if the referenced
                    parameter is not present in a QOS Parameter Set.

                    Even though the this object is only enforced by the
                    Cable Modem Termination System (CMTS),
                    Cable Modems must report the value as signaled in
                    the referenced parameter."
    REFERENCE      "SP-RFIv1.1-I10-037030, Appendix C.2.2.6.10"
    ::=3D { docsQosParamSetEntry 21 }


Suggested New Text:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
docsQosParamSetTosAndMask OBJECT-TYPE
    SYNTAX          OCTET STRING (SIZE(1))
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION    "Specifies the AND mask for IP TOS byte for
                    overwriting IP packets TOS value. The IP packets TOS
                    byte is bitwise ANDed with docsQosParamSetTosAndMask
                    and result is bitwise ORed with
                    docsQosParamSetTosORMask and result is written to IP
                    packet TOS byte.
                    A value of 'FF'H for docsQosParamSetTosAndMask and
                    a value of '00'H for docsQosParamSetTosOrMask means
                    that IP Packet TOS byte is not overwritten.

                    This combination is reported if the referenced
                    parameter is not present in a QOS Parameter Set.

                    The IP TOS octet as originally defined in RFC 791
has
                    been superseded by the 6 bit Differentiated Services
                    Field (DSField, RFC 3260) and the 2 bit Explicit
                    Congestion Notification Field (ECN field, RFC 3168).
                    Network operators SHOULD avoid specifying values of
                    docsQosParamSetTosAndMask and
docsQosParamSetTosORMask
                    which would result in the modification of the ECN
                    bits.

                    In particular, operators should not use values of
                    docsQosParamSetTosAndMask which have either of the
                    least-significant two bits set to 0.  Similarly,
                    operators should not use values of
                    docsQosParamSetTosORMask which have either of the
                    least-significant two bits set to 1.

                    Even though the this object is only enforced by the
                    Cable Modem Termination System (CMTS),
                    Cable Modems MUST report the value as signaled in
                    the referenced parameter."
    REFERENCE      "SP-RFIv1.1-I10-037030, Appendix C.2.2.6.10;
                    RFC 3168, The Addition of Explicit Congestion
                    Notification (ECN) to IP;
                    RFC 3260, New Terminology and Clarifications for
                    Diffserv."
    ::=3D { docsQosParamSetEntry 21 }

## Change 3 ##
We propose to add the text proposed in Change #2 in all the applicable
TOS objects in this MIB.


--- 2 read-create objects and proposal to address the TOS/ECN concerns
The DOCS QOS MIB draft-ietf-ipcdn-qos-mib-09.txt contains two
additional read-create TOS related MIB objects in the
docsQosServiceClassTable table: docsQosServiceClassTosAndMask and
docsQosServiceClassTosOrMask.



As we discussed in the IETF#60 IPCDN meeting, these objects define the
"TOS Overwrite" parameters for an upstream service class.  They allow
the operator to modify individual bits in the IPv4 TOS Octet including
ECN bits.
The WG chairs have raised the following issues based on the original
feedback you provided from Brian Carpenter:
 - These 2 objects can be SET through SNMP, and their values could
   change a packet's ecn bits.
 - DSCPs are not supposed to be "masked"
 - The use of TOS in object names is discouraged, in favor of DSCP.

The proposed resolution is as follows:
 - Make the 2 TOS objects read-only to reflect the existing
   functionality of DOCSIS.
   This Change #4 allows the operators to maintain existing DOCSIS
   implementations and strongly discourage the improper modification
   of ECN bits.
 - Add a new writable object for "DSCP Overwrite"
   This Change #5 allows diffserv compliant operation & preserves ECN.
   We will use DscpOrAny Textual-Convention from RFC 3289.


## Change 4##

Current Text:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
docsQosServiceClassTosAndMask OBJECT-TYPE
    SYNTAX          OCTET STRING (SIZE(1))
    MAX-ACCESS      read-create
    STATUS          current
    DESCRIPTION    "Template for docsQosParamSetTosAndMask."
    DEFVAL          { 'FF'H }
    ::=3D { docsQosServiceClassEntry 20 }

docsQosServiceClassTosOrMask OBJECT-TYPE
    SYNTAX          OCTET STRING (SIZE(1))
    MAX-ACCESS      read-create
    STATUS          current
    DESCRIPTION    "Template for docsQosParamSetTosOrMask."
    DEFVAL          { '00'H }
    ::=3D { docsQosServiceClassEntry 21 }

Suggested New Text:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
docsQosServiceClassTosAndMask OBJECT-TYPE
    SYNTAX          OCTET STRING (SIZE(1))
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION    "Template for docsQosParamSetTosAndMask.
                    The IP TOS octet as originally defined in RFC 791
has
                    been superseded by the 6 bit Differentiated Services
                    Field (DSField, RFC 3260) and the 2 bit Explicit
                    Congestion Notification Field (ECN field, RFC 3168).
                    Network operators SHOULD avoid specifying values of
                    docsQosServiceClassTosAndMask and
                    docsQosServiceClassTosOrMask which would result in
                    the modification of the ECN bits.

                    In particular, operators should not use values of
                    docsQosServiceClassTosAndMask which have either of
the
                    least-significant two bits set to 0.  Similarly,
                    operators should not use values of
                    docsQosServiceClassTosOrMask which have either of
the
                    least-significant two bits set to 1."
    REFERENCE      "SP-RFIv1.1-I10-037030, Appendix C.2.2.6.10;
                    RFC 3168, The Addition of Explicit Congestion
                    Notification (ECN) to IP;
                    RFC 3260, New Terminology and Clarifications for
                    Diffserv."
    DEFVAL          { 'FF'H }
    ::=3D { docsQosServiceClassEntry 20 }

docsQosServiceClassTosOrMask OBJECT-TYPE
    SYNTAX          OCTET STRING (SIZE(1))
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION    "Template for docsQosParamSetTosOrMask.
                    The IP TOS octet as originally defined in RFC 791
has
                    been superseded by the 6 bit Differentiated Services
                    Field (DSField, RFC 3260) and the 2 bit Explicit
                    Congestion Notification Field (ECN field, RFC 3168).
                    Network operators SHOULD avoid specifying values of
                    docsQosServiceClassTosAndMask and
                    docsQosServiceClassTosOrMask which would result in
                    the modification of the ECN bits.

                    In particular, operators should not use values of
                    docsQosServiceClassTosAndMask which have either of
the
                    least-significant two bits set to 0.  Similarly,
                    operators should not use values of
                    docsQosServiceClassTosOrMask which have either of
the
                    least-significant two bits set to 1."
    REFERENCE      "SP-RFIv1.1-I10-037030, Appendix C.2.2.6.10;
                    RFC 3168, The Addition of Explicit Congestion
                    Notification (ECN) to IP;
                    RFC 3260, New Terminology and Clarifications for
                    Diffserv."
    DEFVAL          { '00'H }
    ::=3D { docsQosServiceClassEntry 21 }

## Change 5##
(this proposed object has not been reviewed, this is just to
give the idea...)
docsQosServiceClassDSCPOverwrite OBJECT-TYPE
    SYNTAX          DscpOrAny -- TC imported from RFC 3289
    MAX-ACCESS      read-create
    STATUS          current
    DESCRIPTION    "This object allows the overwrite of the DSCP
                    field per RFC 3260."

    REFERENCE      "RFC 3168, The Addition of Explicit Congestion
                    Notification (ECN) to IP;
                    RFC 3260, New Terminology and Clarifications for
                    Diffserv."
    DEFVAL          { -1 }
    ::=3D { docsQosServiceClassEntry 24 }



------_=_NextPart_001_01C47BE7.EC1554B3
Content-Type: text/html;
	charset="us-ascii"
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 =
6.0.6249.1">
<TITLE>IPCDN QoS MIB: TOS byte -&gt; DSCP field</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">Bert,</FONT></SPAN>
</P>

<P><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier New">&nbsp;&nbsp; =
Here is a summary of what we discussed on Tuesday at IETF#60 during the =
IPCDN wg meeting.</FONT><FONT SIZE=3D2 FACE=3D"Courier New"> Let us know =
if the proposed changes do address the concerns you and other IETF =
members raised on this draft before.</FONT></SPAN></P>

<P><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier New">&nbsp;&nbsp; =
Our objective is to close this one issue so that the authors can release =
a draft 10 for last call.</FONT></SPAN>
</P>

<P><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">Thanks,</FONT></SPAN>

<BR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;Jean-Francois </FONT></SPAN>
</P>

<P><SPAN LANG=3D"en-us"><B><FONT COLOR=3D"#2E8B57" SIZE=3D2 =
FACE=3D"Courier New">--- Summary</FONT></B></SPAN>

<BR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp; The DOCSIS QoS MIB (draft-ietf-ipcdn-qos-mib-09) =
contains 7 objects<BR>
which use the (former) IPv4 TOS octet as defined in RFC 791. 5 are<BR>
read-only objects which are used to instrument settings that have =
been<BR>
configured via a DOCSIS-defined protocol mechanism (configuration =
file<BR>
transfer and/or MAC-layer management message exchange). 2 other<BR>
objects are currently read-create and we propose to make them<BR>
read-only and add a new read-write object for DSCP.</FONT></SPAN>

<BR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp; The proposed changes listed below should address the =
concerns raised</FONT></SPAN>

<BR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier New">in the =
past.<BR>
<BR>
<BR>
</FONT><B><FONT COLOR=3D"#2E8B57" SIZE=3D2 FACE=3D"Courier New">--- 5 =
read-only objects and proposal to address TOS concerns</FONT></B><BR>
<FONT SIZE=3D2 FACE=3D"Courier New">The five read-only objects are used =
for two different functionalities<BR>
within the existing DOCSIS access networks.<BR>
&nbsp;1. The first functionality is packet classification to provide<BR>
&nbsp;&nbsp;&nbsp; Quality of Service on the DOCSIS access network.<BR>
The DOCSIS protocol includes messaging to configure packet<BR>
classification that can match packets based on (among other things)<BR>
the contents of the TOS octet of the IPv4 header.&nbsp; This IP<BR>
Type-of-Service classifier configuration uses three parameters:<BR>
tos-low, tos-high, and tos-mask.&nbsp; Packets match the classifier =
if<BR>
their &quot;ip-tos&quot; byte meets the criteria: tos-low &lt;=3D =
(ip-tos AND<BR>
tos-mask) &lt;=3D tos-high.&nbsp; With proper choices of the three =
parameters<BR>
(in particular, tos-mask=3D0xFC, tos-low=3Dtos-high=3DDSCP&lt;&lt;2), =
this<BR>
functionality could be used to enable a DiffServ-capable access<BR>
network.&nbsp; Because this functionality is only used to provide QoS =
on<BR>
the DOCSIS access network, and does not modify the contents of the<BR>
IPv4 datagram, this does not break any usage of DiffServ or ECN on =
the<BR>
backbone. The following three read-only objects reflect the =
configured<BR>
settings for this functionality:<BR>
&nbsp;&nbsp;&nbsp; docsQosPktClassIpTosLow<BR>
&nbsp;&nbsp;&nbsp; docsQosPktClassIpTosHigh<BR>
&nbsp;&nbsp;&nbsp; docsQosPktClassIpTosMask<BR>
<BR>
&nbsp;2. The second functionality is TOS Overwrite.<BR>
The DOCSIS protocol includes messaging to configure the overwrite of<BR>
the IPv4 TOS octet for certain packet flows in the upstream (from =
the<BR>
customer) direction.&nbsp; This overwrite is done at the headend =
(CMTS)<BR>
before the packets are forwarded to the operator's managed IP<BR>
metro/aggregation network.&nbsp; The TOS overwrite functionality uses =
two<BR>
parameters: tos-and-mask and tos-or-mask.&nbsp; The TOS octet in =
applicable<BR>
packets is overwritten with the value (orig-ip-tos AND tos-and-mask)<BR>
OR tos-or-mask. With proper choice of these two parameters (in<BR>
particular, tos-and-mask=3D0x03, tos-or-mask=3DDSCP&lt;&lt;2), the =
operator can<BR>
set the DSCP for particular packet flows in order to provide PHBs in<BR>
their metro/aggregation network, without affecting the ECN bits.<BR>
Because the entire TOS octet can be overwritten, there is the<BR>
potential however that an operator could configure their network to<BR>
overwrite the ECN bits on packets eventually destined for the<BR>
backbone.&nbsp; This clearly should be avoided.&nbsp; The following =
two<BR>
read-only objects reflect the configured settings for this<BR>
functionality:<BR>
&nbsp;&nbsp;&nbsp; docsQosParamSetTosAndMask<BR>
&nbsp;&nbsp;&nbsp; docsQosParamSetTosOrMask<BR>
<BR>
Since these objects are read-only and reflect settings that are<BR>
configured via a standardized (ITU-T Rec. J.112-B, ITU-T Rec. =
J.122),<BR>
widely implemented, and widely deployed protocol, changes to the<BR>
underlying protocol would be required in order to completely =
eliminate<BR>
the possibility of overwriting ECN.&nbsp; We will ensure that future<BR>
versions of the protocol do not propagate this behavior.&nbsp; For the =
past<BR>
and current versions (for which this MIB was developed), we suggest<BR>
that additional text be added to DOCSIS QoS MIB RFC to indicate that<BR>
the TOS Overwrite functionality must not be configured in such a way<BR>
that it leads to modification of the 2 ECN bits.<BR>
<BR>
In particular, we suggest that the following changes be made to<BR>
address these concerns:<BR>
<BR>
</FONT><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Courier New">##Change =
1##</FONT><BR>
<BR>
<FONT SIZE=3D2 FACE=3D"Courier New">Current text:<BR>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>
</FONT><B><FONT COLOR=3D"#804040" SIZE=3D2 FACE=3D"Courier New">4.&nbsp; =
DOCSIS and IPv4 Type-of-Service(ToS) Field</FONT></B><BR>
<BR>
<FONT SIZE=3D2 FACE=3D"Courier New">&nbsp;&nbsp; The DOCSIS-IETF-QOS-MIB =
does reflect Differented Services Code Point<BR>
&nbsp;&nbsp; (DSCP) [13], instead it use objects that reflect IPv4 =
Type-of-Service<BR>
&nbsp;&nbsp; (ToS) fields. The DOCSIS specification does not support =
Differented<BR>
&nbsp;&nbsp; Services at this time because DOCSIS relies on masking of =
the IP ToS<BR>
&nbsp;&nbsp; bits. Masking is not allowed in Differented Services =
because of<BR>
&nbsp;&nbsp; cocern the 2 bit that make up the &quot;Explicit Congestion =
Notification<BR>
&nbsp;&nbsp; (ECN)&quot; field [14] could be overwritten if the mask =
consisted of 8<BR>
&nbsp;&nbsp; bits.<BR>
<BR>
Suggested New Text:<BR>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>
</FONT><B><FONT COLOR=3D"#804040" SIZE=3D2 FACE=3D"Courier New">4.&nbsp; =
DOCSIS and IPv4 Type-of-Service(ToS) Field</FONT></B><BR>
<BR>
<FONT SIZE=3D2 FACE=3D"Courier New">&nbsp;&nbsp; The DOCSIS-IETF-QOS-MIB =
MIB module relies on the DOCSIS MAC layer<BR>
&nbsp;&nbsp; protocols and uses objects that reflect the IPv4 =
Type-of-Service (ToS)<BR>
&nbsp;&nbsp; octet as defined in RFC791. The applicability of these =
objects is<BR>
&nbsp;&nbsp; limited to the DOCSIS access network. The past and current =
versions of<BR>
&nbsp;&nbsp; the DOCSIS specifications for which this MIB module is =
defined do not<BR>
&nbsp;&nbsp; reflect Differentiated Services [13] on the DOCSIS access =
network.<BR>
&nbsp;&nbsp; However, with proper selection of values for these objects, =
the<BR>
&nbsp;&nbsp; network operator can enforce Differentiated Services =
Per-hop Behaviors<BR>
&nbsp;&nbsp; (PHBs) on the DOCSIS Access Network, and can configure =
the<BR>
&nbsp;&nbsp; modification of the DSCP for certain packet flows as they =
enter the<BR>
&nbsp;&nbsp; metro network from the access network, essentially making =
the DOCSIS<BR>
&nbsp;&nbsp; access network TOS marking compatible with the wider use of =
DSCP<BR>
&nbsp;&nbsp; outside DOCSIS networks.&nbsp; It should be noted that =
because the entire<BR>
&nbsp;&nbsp; IPv4 TOS octet is available for modification via the latter =
mechanism<BR>
&nbsp;&nbsp; (due to the current MAC level DOCSIS protocols), there is =
the<BR>
&nbsp;&nbsp; possibility that the DOCSIS network could be configured to =
modify the<BR>
&nbsp;&nbsp; Explicit Congestion Notification (ECN) bits [14] of certain =
packets.<BR>
&nbsp;&nbsp; This modification of ECN bits MUST be avoided and an =
attempt has<BR>
&nbsp;&nbsp; been made in this document to outline this limitation of =
DOCSIS.<BR>
<BR>
<BR>
<BR>
</FONT><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Courier New">##Change =
2##</FONT><BR>
<BR>
<FONT SIZE=3D2 FACE=3D"Courier New">Current Text:<BR>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>
docsQosParamSetTosAndMask OBJECT-TYPE<BR>
&nbsp;&nbsp;&nbsp; =
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OCTET =
STRING (SIZE(1))<BR>
&nbsp;&nbsp;&nbsp; MAX-ACCESS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
read-only<BR>
&nbsp;&nbsp;&nbsp; =
STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; current<BR>
&nbsp;&nbsp;&nbsp; DESCRIPTION&nbsp;&nbsp;&nbsp; &quot;Specifies the AND =
mask for IP TOS byte for<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; overwriting IP packets TOS =
value. The IP packets TOS<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; byte is bitwise ANDed with =
docsQosParamSetTosAndMask<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and result is bitwise ORed =
with<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docsQosParamSetTosORMask and =
result is written to IP<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; packet TOS byte.<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A value of 'FF'H for =
docsQosParamSetTosAndMask and<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a value of '00'H for =
docsQosParamSetTosOrMask means<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; that IP Packet TOS byte is not =
overwritten.<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This combination is reported =
if the referenced<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; parameter is not present in a =
QOS Parameter Set.<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Even though the this object is =
only enforced by the<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Cable Modem Termination System =
(CMTS),<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Cable Modems must report the =
value as signaled in<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the referenced =
parameter.&quot;<BR>
&nbsp;&nbsp;&nbsp; REFERENCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&quot;SP-RFIv1.1-I10-037030, Appendix C.2.2.6.10&quot;<BR>
&nbsp;&nbsp;&nbsp; ::=3D { docsQosParamSetEntry 21 }<BR>
<BR>
<BR>
Suggested New Text:<BR>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>
docsQosParamSetTosAndMask OBJECT-TYPE<BR>
&nbsp;&nbsp;&nbsp; =
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OCTET =
STRING (SIZE(1))<BR>
&nbsp;&nbsp;&nbsp; MAX-ACCESS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
read-only<BR>
&nbsp;&nbsp;&nbsp; =
STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; current<BR>
&nbsp;&nbsp;&nbsp; DESCRIPTION&nbsp;&nbsp;&nbsp; &quot;Specifies the AND =
mask for IP TOS byte for<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; overwriting IP packets TOS =
value. The IP packets TOS<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; byte is bitwise ANDed with =
docsQosParamSetTosAndMask<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and result is bitwise ORed =
with<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docsQosParamSetTosORMask and =
result is written to IP<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; packet TOS byte.<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A value of 'FF'H for =
docsQosParamSetTosAndMask and<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a value of '00'H for =
docsQosParamSetTosOrMask means<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; that IP Packet TOS byte is not =
overwritten.<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This combination is reported =
if the referenced<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; parameter is not present in a =
QOS Parameter Set.<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The IP TOS octet as originally =
defined in RFC 791 has<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; been superseded by the 6 bit =
Differentiated Services<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Field (DSField, RFC 3260) and =
the 2 bit Explicit<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Congestion Notification Field =
(ECN field, RFC 3168).<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Network operators SHOULD avoid =
specifying values of<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docsQosParamSetTosAndMask and =
docsQosParamSetTosORMask<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; which would result in the =
modification of the ECN<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bits.<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; In particular, operators =
should not use values of<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docsQosParamSetTosAndMask =
which have either of the<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; least-significant two bits set =
to 0.&nbsp; Similarly,<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; operators should not use =
values of<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docsQosParamSetTosORMask which =
have either of the<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; least-significant two bits set =
to 1.<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Even though the this object is =
only enforced by the<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Cable Modem Termination System =
(CMTS),<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Cable Modems MUST report the =
value as signaled in<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the referenced =
parameter.&quot;<BR>
&nbsp;&nbsp;&nbsp; REFERENCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&quot;SP-RFIv1.1-I10-037030, Appendix C.2.2.6.10;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RFC 3168, The Addition of =
Explicit Congestion<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Notification (ECN) to IP;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RFC 3260, New Terminology and =
Clarifications for<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Diffserv.&quot;<BR>
&nbsp;&nbsp;&nbsp; ::=3D { docsQosParamSetEntry 21 }<BR>
<BR>
</FONT><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Courier New">## Change 3 =
##</FONT><BR>
<FONT SIZE=3D2 FACE=3D"Courier New">We propose to add the text proposed =
in Change #2 in all the applicable<BR>
TOS objects in this MIB.<BR>
<BR>
<BR>
</FONT><B><FONT COLOR=3D"#2E8B57" SIZE=3D2 FACE=3D"Courier New">--- 2 =
read-create objects and proposal to address the TOS/ECN =
concerns</FONT></B><BR>
<FONT SIZE=3D2 FACE=3D"Courier New">The DOCS QOS MIB =
draft-ietf-ipcdn-qos-mib-09.txt contains two<BR>
additional read-create TOS related MIB objects in the<BR>
docsQosServiceClassTable table: docsQosServiceClassTosAndMask and<BR>
docsQosServiceClassTosOrMask.<BR>
<BR>
<BR>
<BR>
As we discussed in the IETF#60 IPCDN meeting, these objects define =
the<BR>
&quot;TOS Overwrite&quot; parameters for an upstream service =
class.&nbsp; They allow<BR>
the operator to modify individual bits in the IPv4 TOS Octet =
including<BR>
ECN bits.<BR>
The WG chairs have raised the following issues based on the original<BR>
feedback you provided from Brian Carpenter:<BR>
&nbsp;- These 2 objects can be SET through SNMP, and their values =
could<BR>
&nbsp;&nbsp; change a packet&#8217;s ecn bits.<BR>
&nbsp;- DSCPs are not supposed to be &quot;masked&quot;<BR>
&nbsp;- The use of TOS in object names is discouraged, in favor of =
DSCP.<BR>
<BR>
The proposed resolution is as follows:<BR>
&nbsp;- Make the 2 TOS objects read-only to reflect the existing<BR>
&nbsp;&nbsp; functionality of DOCSIS.<BR>
&nbsp;&nbsp; This Change #4 allows the operators to maintain existing =
DOCSIS<BR>
&nbsp;&nbsp; implementations and strongly discourage the improper =
modification<BR>
&nbsp;&nbsp; of ECN bits.<BR>
&nbsp;- Add a new writable object for &quot;DSCP Overwrite&quot;<BR>
&nbsp;&nbsp; This Change #5 allows diffserv compliant operation &amp; =
preserves ECN.<BR>
&nbsp;&nbsp; We will use DscpOrAny Textual-Convention from RFC 3289.<BR>
<BR>
<BR>
</FONT><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Courier New">## Change =
4##</FONT><BR>
<BR>
<FONT SIZE=3D2 FACE=3D"Courier New">Current Text:<BR>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>
docsQosServiceClassTosAndMask OBJECT-TYPE<BR>
&nbsp;&nbsp;&nbsp; =
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OCTET =
STRING (SIZE(1))<BR>
&nbsp;&nbsp;&nbsp; MAX-ACCESS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
read-create<BR>
&nbsp;&nbsp;&nbsp; =
STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; current<BR>
&nbsp;&nbsp;&nbsp; DESCRIPTION&nbsp;&nbsp;&nbsp; &quot;Template for =
docsQosParamSetTosAndMask.&quot;<BR>
&nbsp;&nbsp;&nbsp; =
DEFVAL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 'FF'H =
}<BR>
&nbsp;&nbsp;&nbsp; ::=3D { docsQosServiceClassEntry 20 }<BR>
<BR>
docsQosServiceClassTosOrMask OBJECT-TYPE<BR>
&nbsp;&nbsp;&nbsp; =
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OCTET =
STRING (SIZE(1))<BR>
&nbsp;&nbsp;&nbsp; MAX-ACCESS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
read-create<BR>
&nbsp;&nbsp;&nbsp; =
STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; current<BR>
&nbsp;&nbsp;&nbsp; DESCRIPTION&nbsp;&nbsp;&nbsp; &quot;Template for =
docsQosParamSetTosOrMask.&quot;<BR>
&nbsp;&nbsp;&nbsp; =
DEFVAL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { '00'H =
}<BR>
&nbsp;&nbsp;&nbsp; ::=3D { docsQosServiceClassEntry 21 }<BR>
<BR>
Suggested New Text:<BR>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>
docsQosServiceClassTosAndMask OBJECT-TYPE<BR>
&nbsp;&nbsp;&nbsp; =
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OCTET =
STRING (SIZE(1))<BR>
&nbsp;&nbsp;&nbsp; MAX-ACCESS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
read-only<BR>
&nbsp;&nbsp;&nbsp; =
STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; current<BR>
&nbsp;&nbsp;&nbsp; DESCRIPTION&nbsp;&nbsp;&nbsp; &quot;Template for =
docsQosParamSetTosAndMask.<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The IP TOS octet as originally =
defined in RFC 791 has<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; been superseded by the 6 bit =
Differentiated Services<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Field (DSField, RFC 3260) and =
the 2 bit Explicit<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Congestion Notification Field =
(ECN field, RFC 3168).<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Network operators SHOULD avoid =
specifying values of<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docsQosServiceClassTosAndMask =
and<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docsQosServiceClassTosOrMask =
which would result in<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the modification of the ECN =
bits.<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; In particular, operators =
should not use values of<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docsQosServiceClassTosAndMask =
which have either of the<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; least-significant two bits set =
to 0.&nbsp; Similarly,<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; operators should not use =
values of<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docsQosServiceClassTosOrMask =
which have either of the<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; least-significant two bits set =
to 1.&quot;<BR>
&nbsp;&nbsp;&nbsp; REFERENCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&quot;SP-RFIv1.1-I10-037030, Appendix C.2.2.6.10;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RFC 3168, The Addition of =
Explicit Congestion<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Notification (ECN) to IP;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RFC 3260, New Terminology and =
Clarifications for<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Diffserv.&quot;<BR>
&nbsp;&nbsp;&nbsp; =
DEFVAL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 'FF'H =
}<BR>
&nbsp;&nbsp;&nbsp; ::=3D { docsQosServiceClassEntry 20 }<BR>
<BR>
docsQosServiceClassTosOrMask OBJECT-TYPE<BR>
&nbsp;&nbsp;&nbsp; =
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OCTET =
STRING (SIZE(1))<BR>
&nbsp;&nbsp;&nbsp; MAX-ACCESS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
read-only<BR>
&nbsp;&nbsp;&nbsp; =
STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; current<BR>
&nbsp;&nbsp;&nbsp; DESCRIPTION&nbsp;&nbsp;&nbsp; &quot;Template for =
docsQosParamSetTosOrMask.<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The IP TOS octet as originally =
defined in RFC 791 has<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; been superseded by the 6 bit =
Differentiated Services<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Field (DSField, RFC 3260) and =
the 2 bit Explicit<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Congestion Notification Field =
(ECN field, RFC 3168).<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Network operators SHOULD avoid =
specifying values of<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docsQosServiceClassTosAndMask =
and<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docsQosServiceClassTosOrMask =
which would result in<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the modification of the ECN =
bits.<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; In particular, operators =
should not use values of<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docsQosServiceClassTosAndMask =
which have either of the<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; least-significant two bits set =
to 0.&nbsp; Similarly,<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; operators should not use =
values of<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docsQosServiceClassTosOrMask =
which have either of the<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; least-significant two bits set =
to 1.&quot;<BR>
&nbsp;&nbsp;&nbsp; REFERENCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&quot;SP-RFIv1.1-I10-037030, Appendix C.2.2.6.10;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RFC 3168, The Addition of =
Explicit Congestion<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Notification (ECN) to IP;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RFC 3260, New Terminology and =
Clarifications for<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Diffserv.&quot;<BR>
&nbsp;&nbsp;&nbsp; =
DEFVAL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { '00'H =
}<BR>
&nbsp;&nbsp;&nbsp; ::=3D { docsQosServiceClassEntry 21 }<BR>
<BR>
</FONT><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Courier New">## Change =
5##</FONT><BR>
<FONT SIZE=3D2 FACE=3D"Courier New">(this proposed object has not been =
reviewed, this is just to<BR>
give the idea...)<BR>
docsQosServiceClassDSCPOverwrite OBJECT-TYPE<BR>
&nbsp;&nbsp;&nbsp; =
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DscpOrAny =
-- TC imported from RFC 3289<BR>
&nbsp;&nbsp;&nbsp; MAX-ACCESS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
read-create<BR>
&nbsp;&nbsp;&nbsp; =
STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; current<BR>
&nbsp;&nbsp;&nbsp; DESCRIPTION&nbsp;&nbsp;&nbsp; &quot;This object =
allows the overwrite of the DSCP<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; field per RFC 3260.&quot;<BR>
<BR>
&nbsp;&nbsp;&nbsp; REFERENCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;RFC =
3168, The Addition of Explicit Congestion<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Notification (ECN) to IP;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RFC 3260, New Terminology and =
Clarifications for<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Diffserv.&quot;<BR>
&nbsp;&nbsp;&nbsp; =
DEFVAL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { -1 }<BR>
&nbsp;&nbsp;&nbsp; ::=3D { docsQosServiceClassEntry 24 }</FONT></SPAN>
</P>
<BR>

</BODY>
</HTML>
------_=_NextPart_001_01C47BE7.EC1554B3--


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

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

--===============0878456984==--



From ipcdn-bounces@ietf.org  Sun Aug  8 09:26:12 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 JAA20238
	for <ipcdn-archive@ietf.org>; Sun, 8 Aug 2004 09:26:12 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Btnks-0002b7-6m
	for ipcdn-archive@ietf.org; Sun, 08 Aug 2004 09:30:30 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Btncg-0006IZ-2y; Sun, 08 Aug 2004 09:22:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BtFyI-0002Sf-5q
	for ipcdn@megatron.ietf.org; Fri, 06 Aug 2004 21:26: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 VAA08819
	for <ipcdn@ietf.org>; Fri, 6 Aug 2004 21:26:04 -0400 (EDT)
Received: from mail.stargus.com ([65.193.169.166] helo=xchange.stargus.com)
	by ietf-mx.ietf.org with smtp (Exim 4.33) id 1BtG24-0000hI-Op
	for ipcdn@ietf.org; Fri, 06 Aug 2004 21:30:03 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ie
	tf-ipcdn-doc sisevent-mib-03
Date: Fri, 6 Aug 2004 21:25:31 -0400
Message-ID: <6FEBB4954538C7408210BEDBE4843642311C43@xchange.stargus.com>
Thread-Topic: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ie
	tf-ipcdn-doc sisevent-mib-03
Thread-Index: AcR4/rFqX0Mb+ImdRTiSjts5/h9magAFQ7zwAByUfjAAo5FLkA==
From: "Fred Oko" <Fred@stargus.com>
To: "Jean-Francois Mule" <jf.mule@cablelabs.com>,
        "Nakanishi Greg-MGI8179" <gnakanishi@motorola.com>, <ipcdn@ietf.org>,
        "DOCSIS OSS Majordomo List" <docsis-oss@cablelabs.com>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0ddefe323dd869ab027dbfff7eff0465
Content-Transfer-Encoding: quoted-printable
X-Mailman-Approved-At: Sun, 08 Aug 2004 09:22:00 -0400
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3e15cc4fdc61d7bce84032741d11c8e5
Content-Transfer-Encoding: quoted-printable

First off, I am not aware of anyone actually using the bulk of the =
defined events at the moment. This could be for a number of reasons from =
the fact that a large percentage of these events should be for rare =
events but when backend services break or a large percent of your CM =
footprint is running firmware of poor interoperability, you don't really =
want to get a flood of events from CMs to tell you such. Oddly, for all =
the events defined, the only CM event I am aware of in active =
consideration is CM de-range (offline or flapping) which is kindly =
provided as an enterprise TRAP from most CMTS vendors but MSOs have been =
historically reluctant to enable it. If I am mistaken, I would obviously =
be interested to know otherwise.

Mind you, there is recognition of the desirability of the timeliness of =
notification with these events so I would expect usage of the defined =
events to increase on a per-task basis -- e.g load-balancing will drive =
usage of the DCC events; software upgrade applications may already =
consider upgrade events.=20

So my argument on events being rare is conjecture, but based on the =
nature that the bulk of the events should only fire in anomalous/rare =
situations in a healthy system or in bulk in an unhealthy system (the =
case I ignored for the poor fit of the granular event model to such a =
case without an aggregating agent in the CMTS or as part of the NMS).


-----Original Message-----
From: Jean-Francois Mule [mailto:jf.mule@cablelabs.com]=20
Sent: Tuesday, August 03, 2004 2:21 PM
To: Fred Oko; Nakanishi Greg-MGI8179; ipcdn@ietf.org; DOCSIS OSS =
Majordomo List
Subject: RE: [ipcdn] Re: [psg.com #471] Expert review comments on =
draft-ie tf-ipcdn-doc sisevent-mib-03

Fred Oko wrote:
> For point1, we are talking at most 100 extra bytes, and on average
> closer to 50 -- fairly insignificant in the grand scheme of things
> unless we would send a ton of these notifications which should not be
> common. But admittedly a large % inefficiency when considering the
> entire PDU w/o event text is not much more than 100 bytes.

Thank you for your input. Do you or anybody have any actual counts of =
the number of such messages we typically get at the node/network level =
in 1 hour?

Based on the issues raised for simple NMS apps, trap exploders and alike =
using event level to properly route those msgs, I would really like to =
have a sense of whether this is a theoritical argument or whether we =
better be concerned about the verbose msgs.

Jean-Fran=E7ois=20

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Mon Aug  9 13:19: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 NAA15221
	for <ipcdn-archive@ietf.org>; Mon, 9 Aug 2004 13:19:13 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BuDsA-0000m6-Ij
	for ipcdn-archive@ietf.org; Mon, 09 Aug 2004 13:23:47 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BuDkK-0004wt-9a; Mon, 09 Aug 2004 13:15:40 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BuDaY-0003Dw-Se
	for ipcdn@megatron.ietf.org; Mon, 09 Aug 2004 13:05: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 NAA14156
	for <ipcdn@ietf.org>; Mon, 9 Aug 2004 13:05:31 -0400 (EDT)
Received: from news.ti.com ([192.94.94.33] helo=dragon.ti.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BuDes-0000Tx-Qj
	for ipcdn@ietf.org; Mon, 09 Aug 2004 13:10:06 -0400
Received: from dlep91.itg.ti.com ([157.170.152.55])
	by dragon.ti.com (8.12.11/8.12.11) with ESMTP id i79H4t6f000195;
	Mon, 9 Aug 2004 12:04:55 -0500 (CDT)
Received: from dbde2k01.ent.ti.com (localhost [127.0.0.1])
	by dlep91.itg.ti.com (8.12.11/8.12.11) with ESMTP id i79H4lCq025341;
	Mon, 9 Aug 2004 12:04:54 -0500 (CDT)
Received: from dlee2k70.ent.ti.com ([157.170.152.62]) by dbde2k01.ent.ti.com
	with Microsoft SMTPSVC(5.0.2195.6747); 
	Mon, 9 Aug 2004 22:33:54 +0530
Received: from dlee2k05.ent.ti.com ([157.170.152.114]) by dlee2k70.ent.ti.com
	with Microsoft SMTPSVC(5.0.2195.6713); 
	Mon, 9 Aug 2004 12:03:51 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.0.6556.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 9 Aug 2004 12:03:50 -0500
Message-ID: <F6454FC60D278A4C8F2CC0CD11676FF00133E5E3@dlee2k05.ent.ti.com>
Thread-Topic: IETF-Event-MIB-Draft pktcDevEvProgrammableEntry and
	pktcDevEvFixedEntry 
Thread-Index: AcR1qHf4Db5UapcQQYOLicTHHIS5dAIihdxw
From: "Kumar, Satish" <satish.kumar@ti.com>
To: <ipcdn@ietf.org>
X-OriginalArrivalTime: 09 Aug 2004 17:03:51.0171 (UTC)
	FILETIME=[D8118D30:01C47E32]
X-Spam-Score: 0.1 (/)
X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2
Content-Transfer-Encoding: quoted-printable
Cc: Jean-Francois Mule <jf.mule@cablelabs.com>,
        Richard_woundy@cable.comcast.com
Subject: [ipcdn] IETF-Event-MIB-Draft pktcDevEvProgrammableEntry and
	pktcDevEvFixedEntry 
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 69a74e02bbee44ab4f8eafdbcedd94a1
Content-Transfer-Encoding: quoted-printable

Hi,
 We have common description for TWO MIBs. Need to undersand the
difference between the two.

pktcDevEvProgrammableEntry OBJECT-TYPE
    SYNTAX      PktcDevEvProgrammableEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "Allows configuration of the reporting mechanisms for a
             programmable event, including level, report type, and
text."
    INDEX { pktcDevEvProgrammableId, pktcDevEvProgrammableEnterprise }
    ::=3D { pktcDevEvProgrammableTable 1 }

pktcDevEvFixedEntry OBJECT-TYPE
    SYNTAX      PktcDevEvFixedEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "Allows configuration of the reporting mechanisms for a
             fixed event, including level, and report type."
    INDEX { pktcDevEvFixedId, pktcDevEvFixedEnterprise }
    ::=3D { pktcDevEvFixedTable 1 }

Which events should be reported through  pktcDevEvFixedTable and which
events should be reported through  pktcDevEvProgrammableTable or can all
events be reported through either?

Comments please..

Thanks,
Satish

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Tue Aug 10 12:39: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 MAA10505
	for <ipcdn-archive@ietf.org>; Tue, 10 Aug 2004 12:39:51 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BuZjp-0008KZ-Ik
	for ipcdn-archive@ietf.org; Tue, 10 Aug 2004 12:44:38 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BuZaR-00025B-HX; Tue, 10 Aug 2004 12:34:55 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BuZ9r-0001rm-DQ
	for ipcdn@megatron.ietf.org; Tue, 10 Aug 2004 12:07: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 MAA07183
	for <ipcdn@ietf.org>; Tue, 10 Aug 2004 12:07:24 -0400 (EDT)
Received: from paoakoavas10.cable.comcast.com ([208.17.35.59])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BuZEO-0007Mf-9u
	for ipcdn@ietf.org; Tue, 10 Aug 2004 12:12:11 -0400
Received: from ([172.16.57.114])
	by paoakoavas10.cable.comcast.com with ESMTP  id KP-TDCH3.2372471;
	Tue, 10 Aug 2004 12:05:18 -0400
Received: by oakexsmtp01.cable.comcast.com with Internet Mail Service
	(5.5.2657.72) id <M0G2RJ6G>; Tue, 10 Aug 2004 12:04:52 -0400
Message-ID: <C693FAC65F082B4190F29728D454734128C1DD@PACDCEXCMB01.cable.comcast.com>
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: "Kumar, Satish" <satish.kumar@ti.com>, ipcdn@ietf.org
Date: Tue, 10 Aug 2004 12:03:56 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain
X-Spam-Score: 0.1 (/)
X-Scan-Signature: b7b9551d71acde901886cc48bfc088a6
Cc: Jean-Francois Mule <jf.mule@cablelabs.com>,
        "Woundy,
	Richard" <Richard_Woundy@cable.comcast.com>
Subject: [ipcdn] RE: IETF-Event-MIB-Draft pktcDevEvProgrammableEntry and
	pktcDevEv FixedEntry 
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 10ba05e7e8a9aa6adb025f426bef3a30

I agree that the MIB descriptions are only minimally helpful. Section 3.1.2
of the draft is also minimally helpful.

Looking at these two objects:

   pktcDevEvProgrammableId OBJECT-TYPE  
       SYNTAX Integer32 (1..2147483647)  
       MAX-ACCESS  not-accessible  
       STATUS      current  
       DESCRIPTION  
           "ID for a specific programmable event to which the priority and  
            display string are matched. These Event Ids are vendor specific
or in           
            the case of PacketCable events defined in  
            PacketCable Management Event Identifier Technical Report."  
       ::= { pktcDevEvProgrammableEntry 1 }  

   pktcDevEvFixedId OBJECT-TYPE  
       SYNTAX Integer32  (1..2147483647)  
       MAX-ACCESS  not-accessible  
       STATUS      current  
       DESCRIPTION  
           "ID for a specific fixed event to which the priority and display

            string are matched. These Event Ids are vendor specific or in
the  
            case of PacketCable events defined in
pkt-tr-memevent-id-v01-001128."  
       ::= { pktcDevEvFixedEntry 1 }  

These two descriptions are not terribly helpful, since it is the case that
"PacketCable Management Event Identifier Technical Report" is equivalent to
"pkt-tr-memevent-id-v01-001128".

Looking at that particular report
<http://www.packetcable.com/downloads/specs/pkt-tr-memevent-id-v01-001128.pd
f>, it appears that only PacketCable-Specific Programmable Event IDs have
been defined. Are we ever going to define any Pre-Defined aka Fixed Event
IDs? And if not, should the concept of a Pre-Defined/Fixed Event ID be
dropped altogether???

-- Rich

-----Original Message-----
From: Kumar, Satish [mailto:satish.kumar@ti.com] 
Sent: Monday, August 09, 2004 1:04 PM
To: ipcdn@ietf.org
Cc: Jean-Francois Mule; Woundy, Richard
Subject: IETF-Event-MIB-Draft pktcDevEvProgrammableEntry and
pktcDevEvFixedEntry 


Hi,
 We have common description for TWO MIBs. Need to undersand the difference
between the two.

pktcDevEvProgrammableEntry OBJECT-TYPE
    SYNTAX      PktcDevEvProgrammableEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "Allows configuration of the reporting mechanisms for a
             programmable event, including level, report type, and text."
    INDEX { pktcDevEvProgrammableId, pktcDevEvProgrammableEnterprise }
    ::= { pktcDevEvProgrammableTable 1 }

pktcDevEvFixedEntry OBJECT-TYPE
    SYNTAX      PktcDevEvFixedEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "Allows configuration of the reporting mechanisms for a
             fixed event, including level, and report type."
    INDEX { pktcDevEvFixedId, pktcDevEvFixedEnterprise }
    ::= { pktcDevEvFixedTable 1 }

Which events should be reported through  pktcDevEvFixedTable and which
events should be reported through  pktcDevEvProgrammableTable or can all
events be reported through either?

Comments please..

Thanks,
Satish

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Tue Aug 10 18:54:44 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 SAA14846
	for <ipcdn-archive@ietf.org>; Tue, 10 Aug 2004 18:54:44 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bufaf-0000v5-PW
	for ipcdn-archive@ietf.org; Tue, 10 Aug 2004 18:59:35 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BufUr-0001tI-3I; Tue, 10 Aug 2004 18:53:33 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BufT0-0001Jf-Kg
	for ipcdn@megatron.ietf.org; Tue, 10 Aug 2004 18:51: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 SAA14593
	for <ipcdn@ietf.org>; Tue, 10 Aug 2004 18:51:35 -0400 (EDT)
Received: from motgate8.mot.com ([129.188.136.8])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BufXc-0000s3-Co
	for ipcdn@ietf.org; Tue, 10 Aug 2004 18:56:25 -0400
Received: from il06exr03.mot.com (il06exr03.mot.com [129.188.137.133])
	by motgate8.mot.com (Motorola/Motgate8) with ESMTP id i7AMqVxl004314
	for <ipcdn@ietf.org>; Tue, 10 Aug 2004 15:52:31 -0700 (MST)
Received: from ca25exm01.GI.COM (ca25exm01.w1.bcs.mot.com [168.84.84.121])
	by il06exr03.mot.com (Motorola/il06exr03) with ESMTP id i7AMpX2e002745
	for <ipcdn@ietf.org>; Tue, 10 Aug 2004 17:51:34 -0500
Received: by ca25exm01 with Internet Mail Service (5.5.2657.72)
	id <P1054VDG>; Tue, 10 Aug 2004 15:51:33 -0700
Message-ID: <D5A7E45D575DD61180130002A5DB377C0652919A@ca25exm01>
From: Beacham Gordon-CGB005 <Gordon.Beacham@motorola.com>
To: "'ipcdn@ietf.org'" <ipcdn@ietf.org>
Subject: [ipcdn] WGLC on draft-ietf-ipcdn-pktc-signaling-05 (pktcNcsEndPnt
	ConfigCallAgentId/pktcNcsEndPntConfigCallAgentUdpPort description
	update)
Date: Tue, 10 Aug 2004 15:51:23 -0700
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
X-Spam-Score: 1.8 (+)
X-Scan-Signature: 4cbeb0f20efb229aa93fae1468d20275
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0332200352=="
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 1.9 (+)
X-Scan-Signature: 4ec58ef3f343ebf5ac40a04538f9a6fc

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.

--===============0332200352==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C47F2C.8FAF06BC"

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_01C47F2C.8FAF06BC
Content-Type: text/plain

The descriptions have been updated for the pktcNcsEndPntConfigCallAgentId and pktcNcsEndPntConfigCallAgentUdpPort objects as follows:
 
pktcNcsEndPntConfigCallAgentId     OBJECT-TYPE 

    SYNTAX      SnmpAdminString(SIZE (3..255)) 

    MAX-ACCESS  read-create 

    STATUS      current 

    DESCRIPTION 

        " This object contains a string indicating the call agent

          name (e.g.: ca@example.com). The call agent name, after

          the character '@', MUST be a fully qualified domain name

          and MUST have a corresponding pktcMtaDevCmsFqdn entry in

          the pktcMtaDevCmsTable. The object pktcMtaDevCmsFqdn is

          defined in the PacketCable MIBMTA Specification. For each

          particular endpoint, the MTA MUST use the current value

          of this object to communicate with the corresponding

          CMS. The MTA MUST update this object with the value of

          the 'Notified Entity' parameter of the NCS message.

          Because of the high importance of this object to the

          ability of the MTA to maintain reliable NCS communication

          with the CMS, it is highly recommended not to change this

          object's value through management station during normal

          operations." 

    ::= {  pktcNcsEndPntConfigEntry 1 }

 

pktcNcsEndPntConfigCallAgentUdpPort    OBJECT-TYPE 

    SYNTAX      InetPortNumber (1025..65535) 

    MAX-ACCESS  read-create  

    STATUS      current 

    DESCRIPTION 

        " This object contains the current value of the User

          Datagram Protocol (UDP) receive port on which the

          call agent will receive NCS signaling from the endpoint.

          For each particular endpoint, the MTA MUST use the

          current value of this object to communicate with the

          corresponding CMS. The MTA MUST update this object with

          the value of the 'Notified Entity' parameter of the NCS

          message. If the Notified Entity parameter does not

          contain a CallAgent port, the MTA MUST update this object

          with the default value of 2727. Because of the high

          importance of this object to the ability of the MTA to

          maintain reliable NCS communication with the CMS, it is

          highly recommended not to change this object's value

          through management station during normal operations." 

    REFERENCE 

        "PacketCable NCS Specification" 

    DEFVAL    { 2727 } 

    ::= { pktcNcsEndPntConfigEntry 2 }

 

Gordon


------_=_NextPart_001_01C47F2C.8FAF06BC
Content-Type: text/html
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBDT05U
RU5UPSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVMtQVNDSUkiPg0KPFRJVExFPk1lc3NhZ2U8L1RJVExF
Pg0KDQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4wMC4yODAwLjE0NTgiIG5hbWU9R0VORVJBVE9S
PjwvSEVBRD4NCjxCT0RZPg0KPERJVj48Rk9OVCBzaXplPTI+PFNQQU4gY2xhc3M9NDk0NTg1NTIx
LTEwMDgyMDA0PjxGT05UIGZhY2U9QXJpYWw+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMnB0
OyBGT05ULUZBTUlMWTogJ1RpbWVzIE5ldyBSb21hbic7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5
OiAnVGltZXMgTmV3IFJvbWFuJzsgbXNvLWFuc2ktbGFuZ3VhZ2U6IEVOLVVTOyBtc28tZmFyZWFz
dC1sYW5ndWFnZTogRU4tVVM7IG1zby1iaWRpLWxhbmd1YWdlOiBBUi1TQSI+VGhlIA0KZGVzY3Jp
cHRpb25zIGhhdmUgYmVlbiB1cGRhdGVkIGZvciB0aGUgcGt0Y05jc0VuZFBudENvbmZpZ0NhbGxB
Z2VudElkPFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwO2FuZCA8U1BBTiAN
CnN0eWxlPSJGT05ULVNJWkU6IDEycHQ7IEZPTlQtRkFNSUxZOiAnVGltZXMgTmV3IFJvbWFuJzsg
bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nOyBtc28tYW5zaS1sYW5n
dWFnZTogRU4tVVM7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBFTi1VUzsgbXNvLWJpZGktbGFuZ3Vh
Z2U6IEFSLVNBIj5wa3RjTmNzRW5kUG50Q29uZmlnQ2FsbEFnZW50VWRwUG9ydDxTUEFOIA0Kc3R5
bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDtvYmplY3RzIGFzIA0KZm9sbG93czo8L1NQQU4+
PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9GT05UPjwvU1BBTj48L0ZPTlQ+PC9ESVY+DQo8RElWPjxG
T05UIHNpemU9Mj48U1BBTiBjbGFzcz00OTQ1ODU1MjEtMTAwODIwMDQ+PEZPTlQgZmFjZT1Bcmlh
bD48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEycHQ7IEZPTlQtRkFNSUxZOiAnVGltZXMgTmV3
IFJvbWFuJzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nOyBtc28t
YW5zaS1sYW5ndWFnZTogRU4tVVM7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBFTi1VUzsgbXNvLWJp
ZGktbGFuZ3VhZ2U6IEFSLVNBIj48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+PFNQ
QU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogJ1RpbWVzIE5ldyBSb21h
bic7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJzsgbXNvLWFuc2kt
bGFuZ3VhZ2U6IEVOLVVTOyBtc28tZmFyZWFzdC1sYW5ndWFnZTogRU4tVVM7IG1zby1iaWRpLWxh
bmd1YWdlOiBBUi1TQSI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPjwvU1BBTj48
L1NQQU4+PC9TUEFOPjwvU1BBTj48L0ZPTlQ+PC9TUEFOPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxE
SVY+PEZPTlQgc2l6ZT0yPjxTUEFOIGNsYXNzPTQ5NDU4NTUyMS0xMDA4MjAwND48Rk9OVCBmYWNl
PUFyaWFsPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1JTFk6ICdUaW1l
cyBOZXcgUm9tYW4nOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7
IG1zby1hbnNpLWxhbmd1YWdlOiBFTi1VUzsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6IEVOLVVTOyBt
c28tYmlkaS1sYW5ndWFnZTogQVItU0EiPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVz
Ij48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEycHQ7IEZPTlQtRkFNSUxZOiAnVGltZXMgTmV3
IFJvbWFuJzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nOyBtc28t
YW5zaS1sYW5ndWFnZTogRU4tVVM7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBFTi1VUzsgbXNvLWJp
ZGktbGFuZ3VhZ2U6IEFSLVNBIj48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+PEZP
TlQgZmFjZT1BcmlhbCBzaXplPTI+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBp
biAwaW4gMHB0IDAuM2luIj48Rk9OVCBzaXplPTM+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+
cGt0Y05jc0VuZFBudENvbmZpZ0NhbGxBZ2VudElkPFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVu
OiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L1NQQU4+T0JKRUNULVRZUEUgDQo8P3ht
bDpuYW1lc3BhY2UgcHJlZml4ID0gbyBucyA9ICJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9m
ZmljZTpvZmZpY2UiIA0KLz48bzpwPjwvbzpwPjwvRk9OVD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9
UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgc2l6ZT0zPjxG
T05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPlNZTlRBWDxTUEFOIHN0eWxlPSJtc28tc3BhY2Vy
dW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPlNubXBBZG1p
blN0cmluZyhTSVpFICgzLi4yNTUpKSA8bzpwPjwvbzpwPjwvRk9OVD48L0ZPTlQ+PC9QPg0KPFAg
Y2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgc2l6
ZT0zPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46
IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPk1BWC1BQ0NFU1M8U1BBTiBzdHlsZT0i
bXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyA8L1NQQU4+cmVhZC1jcmVhdGUgDQo8bzpwPjwvbzpw
PjwvRk9OVD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4g
MGluIDBwdCAwLjNpbiI+PEZPTlQgc2l6ZT0zPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxT
UEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFO
PlNUQVRVUzxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPmN1cnJlbnQgPG86cD48L286cD48L0ZPTlQ+PC9GT05UPjwv
UD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxG
T05UIHNpemU9Mz48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiBzdHlsZT0ibXNvLXNw
YWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5ERVNDUklQVElPTiA8bzpw
PjwvbzpwPjwvRk9OVD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lO
OiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgc2l6ZT0zPjxGT05UIA0KZmFjZT0iQ291cmllciBO
ZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9TUEFOPiIgDQpUaGlzIG9iamVjdCBjb250YWlucyBh
IHN0cmluZyBpbmRpY2F0aW5nIHRoZSBjYWxsIA0KYWdlbnQ8bzpwPjwvbzpwPjwvRk9OVD48L0ZP
TlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNp
biI+PEZPTlQgc2l6ZT0zPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9
Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+bmFtZSAoZS5nLjogY2FAZXhhbXBsZS5jb20pLiBU
aGUgY2FsbCBhZ2VudCBuYW1lLCANCmFmdGVyPG86cD48L286cD48L0ZPTlQ+PC9GT05UPjwvUD4N
CjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05U
IHNpemU9Mz48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3Bh
Y2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IA0KPC9TUEFOPnRoZSBjaGFyYWN0ZXIgJ0AnLCBNVVNUIGJlIGEgZnVsbHkgcXVh
bGlmaWVkIGRvbWFpbiBuYW1lPFNQQU4gDQpzdHlsZT0ibXNvLWJpZGktZm9udC1mYW1pbHk6ICdU
aW1lcyBOZXcgUm9tYW4nIj48bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9GT05UPjwvUD4NCjxQ
IGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIHNp
emU9Mz48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2Vy
dW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IA0KPC9TUEFOPjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7PC9TUEFOPmFu
ZCBNVVNUIGhhdmUgYSANCmNvcnJlc3BvbmRpbmcgcGt0Y010YURldkNtc0ZxZG4gZW50cnkgaW48
U1BBTiANCnN0eWxlPSJtc28tYmlkaS1mb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbiciPjxv
OnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHls
ZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgc2l6ZT0zPjxGT05UIA0KZmFjZT0i
Q291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+PFNQQU4gc3R5
bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDs8L1NQQU4+dGhlIHBrdGNNdGFEZXZDbXNUYWJs
ZS4gVGhlIA0Kb2JqZWN0IHBrdGNNdGFEZXZDbXNGcWRuIGlzPG86cD48L286cD48L0ZPTlQ+PC9G
T05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4z
aW4iPjxGT05UIHNpemU9Mz48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxl
PSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPmRlZmluZWQgaW4gdGhlIFBhY2tldENhYmxlIE1J
Qk1UQSBTcGVjaWZpY2F0aW9uLiBGb3IgZWFjaDxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQt
ZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJyI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvRk9O
VD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2lu
Ij48Rk9OVCBzaXplPTM+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0i
bXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj5wYXJ0aWN1bGFyIGVuZHBvaW50LCB0aGUgTVRBIE1V
U1QgdXNlIHRoZSBjdXJyZW50IA0KdmFsdWU8bzpwPjwvbzpwPjwvRk9OVD48L0ZPTlQ+PC9QPg0K
PFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQg
c2l6ZT0zPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFj
ZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgDQo8L1NQQU4+b2YgdGhpcyBvYmplY3QgdG8gY29tbXVuaWNhdGUgd2l0aCB0aGUg
Y29ycmVzcG9uZGluZzxTUEFOIA0Kc3R5bGU9Im1zby1iaWRpLWZvbnQtZmFtaWx5OiAnVGltZXMg
TmV3IFJvbWFuJyI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvRk9OVD48L1A+DQo8UCBjbGFz
cz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCBzaXplPTM+
PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5
ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwv
U1BBTj48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOzwvU1BBTj5DTVMuIFRo
ZSBNVEEgTVVTVCB1cGRhdGUgDQp0aGlzIG9iamVjdCB3aXRoIHRoZSB2YWx1ZSBvZjwvRk9OVD48
L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAw
LjNpbiI+PEZPTlQ+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PEZPTlQgc2l6ZT0zPjxTUEFO
IA0KY2xhc3M9NDk0NTg1NTIxLTEwMDgyMDA0PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj4mbmJzcDt0aGU8L0ZPTlQ+PC9GT05UPjwvRk9O
VD48Rk9OVCBzaXplPTM+PEZPTlQgZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1z
by1zcGFjZXJ1bjogeWVzIj4mbmJzcDs8L1NQQU4+J05vdGlmaWVkIEVudGl0eScgcGFyYW1ldGVy
IG9mIHRoZSBOQ1MgDQptZXNzYWdlLjwvRk9OVD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4
dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQ+PEZPTlQ+PEZPTlQgDQpm
YWNlPSJDb3VyaWVyIE5ldyI+PEZPTlQgc2l6ZT0zPjxTUEFOIA0KY2xhc3M9NDk0NTg1NTIxLTEw
MDgyMDA0PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAN
CjwvU1BBTj4mbmJzcDtCZWNhdXNlPC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjxGT05UIHNp
emU9Mz48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVu
OiB5ZXMiPiZuYnNwOzwvU1BBTj5vZiB0aGUgaGlnaCANCmltcG9ydGFuY2Ugb2YgdGhpcyBvYmpl
Y3QgdG8gdGhlPC9GT05UPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJH
SU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVD48Rk9OVD48Rk9OVCANCmZhY2U9IkNvdXJpZXIg
TmV3Ij48Rk9OVCBzaXplPTM+PFNQQU4gDQpjbGFzcz00OTQ1ODU1MjEtMTAwODIwMDQ+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPiZuYnNw
O2FiaWxpdHkgb2Y8L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PEZPTlQgc2l6ZT0zPjxGT05U
IA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5i
c3A7PC9TUEFOPnRoZSBNVEEgdG8gDQptYWludGFpbiByZWxpYWJsZSBOQ1MgY29tbXVuaWNhdGlv
bjwvRk9OVD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4g
MGluIDBwdCAwLjNpbiI+PEZPTlQ+PEZPTlQ+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PEZP
TlQgc2l6ZT0zPjxTUEFOIA0KY2xhc3M9NDk0NTg1NTIxLTEwMDgyMDA0PiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj4mbmJzcDt3aXRoIHRo
ZTwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48Rk9OVCBzaXplPTM+PEZPTlQgDQpmYWNlPSJD
b3VyaWVyIE5ldyI+PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDs8L1NQQU4+
Q01TLCBpdCBpcyANCmhpZ2hseSByZWNvbW1lbmRlZCBub3QgdG8gY2hhbmdlIHRoaXM8L0ZPTlQ+
PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQg
MC4zaW4iPjxGT05UPjxGT05UPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxGT05UIHNpemU9
Mz48U1BBTiANCmNsYXNzPTQ5NDU4NTUyMS0xMDA4MjAwND4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+Jm5ic3A7b2JqZWN0J3M8L0ZPTlQ+
PC9GT05UPjwvRk9OVD48L0ZPTlQ+PEZPTlQgc2l6ZT0zPjxGT05UIA0KZmFjZT0iQ291cmllciBO
ZXciPjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7PC9TUEFOPnZhbHVlIHRo
cm91Z2ggDQptYW5hZ2VtZW50IHN0YXRpb24gZHVyaW5nIG5vcm1hbDxvOnA+PC9vOnA+PC9GT05U
PjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0
IDAuM2luIj48Rk9OVCBzaXplPTM+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpz
dHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMi
PiZuYnNwOzwvU1BBTj5vcGVyYXRpb25zLiIgDQo8bzpwPjwvbzpwPjwvRk9OVD48L0ZPTlQ+PC9Q
Pg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0Ij48U1BBTiAN
CnN0eWxlPSJGT05ULVNJWkU6IDEycHQ7IEZPTlQtRkFNSUxZOiAnVGltZXMgTmV3IFJvbWFuJzsg
bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IEJhdGFuZzsgbXNvLWFuc2ktbGFuZ3VhZ2U6IEVOLVVT
OyBtc28tZmFyZWFzdC1sYW5ndWFnZTogRU4tVVM7IG1zby1iaWRpLWxhbmd1YWdlOiBBUi1TQSI+
PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyA8L1NQ
QU4+Ojo9IHs8U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7IDwvU1BBTj5w
a3RjTmNzRW5kUG50Q29uZmlnRW50cnkgMSB9PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCI+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAx
MnB0OyBGT05ULUZBTUlMWTogJ1RpbWVzIE5ldyBSb21hbic7IG1zby1mYXJlYXN0LWZvbnQtZmFt
aWx5OiBCYXRhbmc7IG1zby1hbnNpLWxhbmd1YWdlOiBFTi1VUzsgbXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6IEVOLVVTOyBtc28tYmlkaS1sYW5ndWFnZTogQVItU0EiPjwvU1BBTj48L0ZPTlQ+PEZPTlQg
DQpmYWNlPUFyaWFsIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBz
dHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5l
dyI+cGt0Y05jc0VuZFBudENvbmZpZ0NhbGxBZ2VudFVkcFBvcnQ8U1BBTiANCnN0eWxlPSJtc28t
c3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvU1BBTj5PQkpFQ1QtVFlQRSANCjxv
OnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGlu
IDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIHN0eWxlPSJt
c28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPlNZTlRBWDxTUEFO
IHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IA0KPC9TUEFOPkluZXRQb3J0TnVtYmVyICgxMDI1Li42NTUzNSkgPG86cD48L286cD48L0ZPTlQ+
PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+
PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVz
Ij4mbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+TUFYLUFDQ0VTUzxTUEFOIHN0eWxlPSJtc28t
c3BhY2VydW46IHllcyI+Jm5ic3A7IDwvU1BBTj5yZWFkLWNyZWF0ZTxTUEFOIA0Kc3R5bGU9Im1z
by1zcGFjZXJ1bjogeWVzIj4mbmJzcDsgPC9TUEFOPjxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQ
IGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0K
ZmFjZT0iQ291cmllciBOZXciPjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPlNUQVRVUzxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHll
cyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPmN1cnJlbnQgPG86cD48
L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGlu
IDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gc3R5bGU9Im1zby1z
cGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+REVTQ1JJUFRJT04gPG86
cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4g
MGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0i
bXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyA8L1NQQU4+IiANClRoaXMgb2JqZWN0IGNvbnRhaW5zIHRoZSBjdXJyZW50IHZhbHVlIG9m
IHRoZSBVc2VyPFNQQU4gDQpzdHlsZT0ibXNvLWJpZGktZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcg
Um9tYW4nIj48bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBz
dHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5l
dyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLXNw
YWNlcnVuOiB5ZXMiPiZuYnNwOzwvU1BBTj5EYXRhZ3JhbSBQcm90b2NvbCAoVURQKSANCnJlY2Vp
dmUgcG9ydCBvbiB3aGljaCB0aGU8U1BBTiANCnN0eWxlPSJtc28tYmlkaS1mb250LWZhbWlseTog
J1RpbWVzIE5ldyBSb21hbiciPjxvOnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFz
cz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9
IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPjxTUEFOIHN0
eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7PC9TUEFOPmNhbGwgYWdlbnQgd2lsbCByZWNl
aXZlIE5DUyANCnNpZ25hbGluZyBmcm9tIHRoZSBlbmRwb2ludC48U1BBTiANCnN0eWxlPSJtc28t
YmlkaS1mb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbiciPjxvOnA+PC9vOnA+PC9TUEFOPjwv
Rk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAu
M2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2Vy
dW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IA0KPC9TUEFOPkZvciBlYWNoIHBhcnRpY3VsYXIgZW5kcG9pbnQsIHRoZSBNVEEgTVVT
VCB1c2UgdGhlPC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGlu
IDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0KY2xhc3M9
NDk0NTg1NTIxLTEwMDgyMDA0PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyANCjwvU1BBTj4mbmJzcDtjdXJyZW50PC9GT05UPjxGT05UIGZhY2U9IkNvdXJp
ZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7PC9TUEFOPnZh
bHVlIG9mIHRoaXMgb2JqZWN0IHRvIGNvbW11bmljYXRlIHdpdGggDQp0aGU8L0ZPTlQ+PC9QPg0K
PFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQ+
PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpjbGFzcz00OTQ1ODU1MjEtMTAwODIw
MDQ+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9T
UEFOPiZuYnNwO2NvcnJlc3BvbmRpbmc8L0ZPTlQ+PC9GT05UPjxGT05UIGZhY2U9IkNvdXJpZXIg
TmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+IDwvU1BBTj5DTVMuIFRoZSBN
VEEgTVVTVCB1cGRhdGUgdGhpcyBvYmplY3QgDQp3aXRoPC9GT05UPjwvUD4NCjxQIGNsYXNzPVJG
Q1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UPjxGT05UIA0KZmFj
ZT0iQ291cmllciBOZXciPjxTUEFOIA0KY2xhc3M9NDk0NTg1NTIxLTEwMDgyMDA0PiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj4mbmJzcDt0
aGUgdmFsdWUgb2YgdGhlPC9GT05UPjwvRk9OVD48Rk9OVCBmYWNlPSJDb3VyaWVyIE5ldyI+PFNQ
QU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiA8L1NQQU4+J05vdGlmaWVkIEVudGl0eScg
cGFyYW1ldGVyIG9mIHRoZSANCk5DUzwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxl
PSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVD48Rk9OVCANCmZhY2U9IkNvdXJpZXIg
TmV3Ij48U1BBTiANCmNsYXNzPTQ5NDU4NTUyMS0xMDA4MjAwND4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+Jm5ic3A7bWVzc2FnZS4gSWYg
dGhlPC9GT05UPjwvRk9OVD48Rk9OVCBmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0i
bXNvLXNwYWNlcnVuOiB5ZXMiPiA8L1NQQU4+Tm90aWZpZWQgRW50aXR5IHBhcmFtZXRlciBkb2Vz
IG5vdDwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4g
MHB0IDAuM2luIj48Rk9OVD48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCmNsYXNz
PTQ5NDU4NTUyMS0xMDA4MjAwND4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgDQo8L1NQQU4+Jm5ic3A7Y29udGFpbiBhIENhbGxBZ2VudDwvRk9OVD48L0ZP
TlQ+PEZPTlQgZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjog
eWVzIj4mbmJzcDs8L1NQQU4+cG9ydCwgdGhlIE1UQSBNVVNUIHVwZGF0ZSB0aGlzIA0Kb2JqZWN0
PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQg
MC4zaW4iPjxGT05UPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0KY2xhc3M9NDk0
NTg1NTIxLTEwMDgyMDA0PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyANCjwvU1BBTj4mbmJzcDt3aXRoIHRoZSBkZWZhdWx0PC9GT05UPjwvRk9OVD48Rk9O
VCBmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZu
YnNwOzwvU1BBTj52YWx1ZSBvZiAyNzI3LiBCZWNhdXNlIG9mIHRoZSANCmhpZ2g8L0ZPTlQ+PC9Q
Pg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZP
TlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PEZPTlQ+PFNQQU4gDQpjbGFzcz00OTQ1ODU1MjEtMTAw
ODIwMDQ+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IA0KPC9TUEFOPmltcG9ydGFuY2Ugb2YgdGhpczxTUEFOIGNsYXNzPTQ5NDU4NTUyMS0xMDA4
MjAwND4gPC9TUEFOPjwvRk9OVD5vYmplY3QgdG8gDQp0aGUgYWJpbGl0eSBvZiB0aGUgTVRBIHRv
PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQg
MC4zaW4iPjxGT05UPjxGT05UIA0KZmFjZT0iQ291cmllciBOZXciPjxTUEFOIA0KY2xhc3M9NDk0
NTg1NTIxLTEwMDgyMDA0PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyANCjwvU1BBTj4mbmJzcDttYWludGFpbiByZWxpYWJsZSBOQ1M8L0ZPTlQ+PC9GT05U
PjxGT05UIGZhY2U9IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHll
cyI+IDwvU1BBTj5jb21tdW5pY2F0aW9uIHdpdGggdGhlIENNUywgaXQgaXM8L0ZPTlQ+PC9QPg0K
PFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQ+
PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4gDQpjbGFzcz00OTQ1ODU1MjEtMTAwODIw
MDQ+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9T
UEFOPiZuYnNwO2hpZ2hseSByZWNvbW1lbmRlZCBub3Q8L0ZPTlQ+PC9GT05UPjxGT05UIGZhY2U9
IkNvdXJpZXIgTmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+IDwvU1BBTj50
byBjaGFuZ2UgdGhpcyBvYmplY3QncyB2YWx1ZTwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0
IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVD48Rk9OVCANCmZhY2U9IkNv
dXJpZXIgTmV3Ij48U1BBTiANCmNsYXNzPTQ5NDU4NTUyMS0xMDA4MjAwND4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+Jm5ic3A7dGhyb3Vn
aCBtYW5hZ2VtZW50PC9GT05UPjwvRk9OVD48Rk9OVCBmYWNlPSJDb3VyaWVyIE5ldyI+PFNQQU4g
DQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiA8L1NQQU4+c3RhdGlvbiBkdXJpbmcgbm9ybWFs
IG9wZXJhdGlvbnMuIiANCjxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIGNsYXNzPVJGQ1RleHQg
c3R5bGU9Ik1BUkdJTjogMGluIDBpbiAwcHQgMC4zaW4iPjxGT05UIA0KZmFjZT0iQ291cmllciBO
ZXciPjxTUEFOIHN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0K
PC9TUEFOPlJFRkVSRU5DRSA8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1SRkNUZXh0
IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0IDAuM2luIj48Rk9OVCANCmZhY2U9IkNvdXJpZXIg
TmV3Ij48U1BBTiANCnN0eWxlPSJtc28tc3BhY2VydW46IHllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPiJQYWNrZXRDYWJsZSBOQ1MgU3BlY2lm
aWNhdGlvbiIgPG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9UkZDVGV4dCBzdHlsZT0i
TUFSR0lOOiAwaW4gMGluIDBwdCAwLjNpbiI+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PFNQ
QU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+
REVGVkFMPFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsg
PC9TUEFOPnsgMjcyNyB9IA0KPG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9TXNvTm9y
bWFsIHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0Ij48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6
IDEycHQ7IEZPTlQtRkFNSUxZOiAnVGltZXMgTmV3IFJvbWFuJzsgbXNvLWZhcmVhc3QtZm9udC1m
YW1pbHk6IEJhdGFuZzsgbXNvLWFuc2ktbGFuZ3VhZ2U6IEVOLVVTOyBtc28tZmFyZWFzdC1sYW5n
dWFnZTogRU4tVVM7IG1zby1iaWRpLWxhbmd1YWdlOiBBUi1TQSI+PFNQQU4gDQpzdHlsZT0ibXNv
LXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyA8L1NQQU4+Ojo9IHsgDQpwa3RjTmNz
RW5kUG50Q29uZmlnRW50cnkgMiB9PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0iTUFSR0lOOiAwaW4gMGluIDBwdCI+PEZPTlQgZmFjZT1BcmlhbCANCnNpemU9Mj48L0ZPTlQ+
Jm5ic3A7PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMHB0
Ij48U1BBTiANCmNsYXNzPTQ5NDU4NTUyMS0xMDA4MjAwND48Rk9OVCBmYWNlPUFyaWFsIA0Kc2l6
ZT0yPkdvcmRvbjwvRk9OVD48L1NQQU4+PC9QPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48
L0ZPTlQ+PC9TUEFOPjwvRk9OVD48L0RJVj48L0JPRFk+PC9IVE1MPg0K

------_=_NextPart_001_01C47F2C.8FAF06BC--


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

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

--===============0332200352==--



From ipcdn-bounces@ietf.org  Wed Aug 11 16:22:19 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 QAA09505
	for <ipcdn-archive@ietf.org>; Wed, 11 Aug 2004 16:22:18 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Buzgt-0000VO-Qm
	for ipcdn-archive@ietf.org; Wed, 11 Aug 2004 16:27:20 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BuymB-0008Iy-HA; Wed, 11 Aug 2004 15:28:43 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Buyfi-0004JF-Px; Wed, 11 Aug 2004 15:22:02 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA00830;
	Wed, 11 Aug 2004 15:22:01 -0400 (EDT)
Message-Id: <200408111922.PAA00830@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Date: Wed, 11 Aug 2004 15:22:00 -0400
Cc: ipcdn@ietf.org
Subject: [ipcdn] I-D ACTION:draft-ietf-ipcdn-docsisevent-mib-04.txt
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-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 IP over Cable Data Network Working Group of the IETF.

	Title		: Event Notification Management Information Base for DOCSIS 
			  Compliant Cable Modems and Cable Modem Termination Systems
	Author(s)	: A. Ahmad, G. Nakanishi
	Filename	: draft-ietf-ipcdn-docsisevent-mib-04.txt
	Pages		: 41
	Date		: 2004-8-11
	
This memo defines a portion of the Management Information Base (MIB)
   for use with network management protocols in the Internet community.
   In particular, it defines a basic set of managed objects for SNMP-
   based event notification management of DOCSIS compliant Cable Modems
   and Cable Modem Termination Systems.  This MIB is defined as an
   extension to the DOCSIS Cable Device MIB.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-docsisevent-mib-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-ipcdn-docsisevent-mib-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-ipcdn-docsisevent-mib-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-8-11152644.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-ipcdn-docsisevent-mib-04.txt

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

Content-Type: text/plain
Content-ID: <2004-8-11152644.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

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

--NextPart--





From ipcdn-bounces@ietf.org  Thu Aug 12 10:56:29 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 KAA06803
	for <ipcdn-archive@ietf.org>; Thu, 12 Aug 2004 10:56:29 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BvH5F-0005RS-Fj
	for ipcdn-archive@ietf.org; Thu, 12 Aug 2004 11:01:40 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BvGuI-0004BU-UW; Thu, 12 Aug 2004 10:50:18 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BvGju-00020i-D6
	for ipcdn@megatron.ietf.org; Thu, 12 Aug 2004 10:39:34 -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 KAA05954;
	Thu, 12 Aug 2004 10:39:24 -0400 (EDT)
Received: from pacdcoavas05.cable.comcast.com ([208.17.33.54])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BvGoj-00057c-AR; Thu, 12 Aug 2004 10:44:35 -0400
Message-ID: <C693FAC65F082B4190F29728D454734128C1FF@PACDCEXCMB01.cable.comcast.com>
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: Jean-Francois Mule <jf.mule@cablelabs.com>,
        "'Wijnen, Bert (Bert)'"
	<bwijnen@lucent.com>
Date: Thu, 12 Aug 2004 10:38:03 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: multipart/mixed; boundary="----_=_NextPart_000_01C48079.F94EFDC4"
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 7698d1420ecbbce1995432e99bb6d1a1
Cc: "'statements@ietf.org'" <statements@ietf.org>, ipcdn@ietf.org
Subject: [ipcdn] FW: LS from AT-D to IETF IPCDN 
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 65bc4909d78e8b10349def623cf7a1d1

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_000_01C48079.F94EFDC4
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Jean-Francois and Bert,

Attached is a liaison statement to the IPCDN working group from ETSI; =
below
is the main text from the statement.


To : 	IETF IPCDN Co-chairs:=20
Richard Woundy (Comcast)=20
Jean-Francois Mule (CableLabs)

From:  	ETSI AT working group Digital

Dear Richard and Jean-Francois,

During our meeting #14, held 2nd - 4th August 2004 at ETSI HQ Sophia
Antipolis, France, your reply to our recent liaison statement was =
discussed.
We noted that our previous inputs had been successfully received and =
that we
await the final publication of the IETF MIB RFC's later this year.

We also wish to take this opportunity of looking forward to developing =
the
ongoing working relationship between our two organisations.

Regards,

Ian Marshall
Chairman ETSI AT-Digital

-- Rich

-----Original Message-----
From: Marl=E8ne Forina [mailto:Marlene.Forina@etsi.org]=20
Sent: Thursday, August 12, 2004 9:11 AM
To: Woundy, Richard
Subject: FW: LS from AT-D to IETF IPCDN=20


Dear Jean-Fran=E7ois and Richard,
=20
Please find attached the reply liaison statement from AT-D on packet =
Cable
MIBs.
=20
Do not hesitate to contact us if you need any further information. =
Regards,
Marlene
=20
Marlene Forina
ETSI Fixed Competence Centre
Tel:  +33 4 92 94 42 29
Fax: +33 4 92 38 52 29
Mailto:atsupport@etsi.org

ETSI, 15 years of Standards Excellence

=20




------_=_NextPart_000_01C48079.F94EFDC4
Content-Type: application/x-zip-compressed;
	name="D14_16r1 Liaison Statement ETSI WG-D to IETF ipcdn.zip"
Content-Disposition: attachment;
	filename="D14_16r1 Liaison Statement ETSI WG-D to IETF ipcdn.zip"
Content-Transfer-Encoding: base64

UEsDBBQAAAAIAFtPAzGA/8sG4CEAAAAiAQA2AAAARDE0XzE2cjEgTGlhaXNvbiBTdGF0ZW1lbnQg
RVRTSSBXRy1EIHRvIElFVEYgaXBjZG4uZG9j7F0LdBRVmv6rX+lO0kkngRAQQgmZyCsYQoAYEZsE
MYlAQniIo0I6SSXd2Olu+kESdbTBnBlwlUHnrMO4MhtQ18e4btQdJ6sO4mMVdN1hWVRkUFGB3aMc
zbDqQQSy/61XV6dvdTpNFGa3bs5P1a3//l/dx3f/e2/V7WLfn7KO7HhmzCcwIMwDPZzrt4BJcU2H
co8UsQFswQODcq6/v59cuhvlb1D6tfBXE048+gpcY7cYAPqyXxZatpj/Fxv+WBpABjSubVx71/G7
jkNMsBhyIT8X4JN7GF4+0wvXmdikfOjvzxz0XAqb+H/zUkA+Ks/VjiMUCEvE6+vTY49leHw6XUj/
qniU0ue/C7ALi/CpmD7Z4/YDQo/5+wNCPJFjAR4PvwdQj4bTPxB62Gt4fSTEBqncrRkUJcTmR0on
HV87EJ1+YH1KdlKQ4gfRDhsd/kvEGXgk+GMhFmdgfPuA+7+fwTuVIQepPBIeyYcPIvm5HsnVkgrw
xFt4ncKjZMOMA0I5pfK8h0dy2v0b8+iyztflTiDx7i6xfKP3A7yuwNl8QODflweErkf4R8KHmG45
orz0gRD/FdpPACG+Ca8vHlB/00T+21NIrx28vwwM0n2kIKUj95kLQjlJ/rKtQj7+FW+SjcdSq1AP
dXgcpdb1FUGtv0h8lI5SfyTHo+hZStAbLVDg/16sT2U6Ekg6EnTAJJAbLWjh/3O4JuT3+jiHh13O
ubkmb1tbyONqcgRdXk+AXRZ0eJod/uYAW+0JBF3BUJCzYFgwo3TNjNn+GdZrli+rZucvL1rganUF
He6JM0qt80OtoUCQLSkuLhXURewyr8/pchTN9wRdPq/bFbBal3lD/iaunK3G2y52+ANOh9vNTrr+
WgmIrXQ6XP42h2eyxWpd7gq6Me0il8MV8HrYQNAR5No4T5ANetnqa5YvZF2+pmYPJlyAinK2eGYR
5qEIb2+1Fl0kAQvh7S5nLXx2q+sqFyxhK71FTaSQgXI2rd6Fp/5m9npvyNPcyU6q9LY1OQLByWxa
DTZM0UK/w9PkdQXYxSE3h1pHo5tb5GgMTLZaF/q9beUsaxEbgm33+m9xeVrZVr835GPF2sSa4Rx+
VroLNikbhTsNE4T8xAybhW3juCA5x8acxjo5dzNbggYPsKVBJ6toXNYRZPm7Vi0VG5iVG3gay0Nz
09hOgujnfO5O0lpCpIm0nTumNdsdAbbZFWgKBQJc83SWvZ5jPd4g18wGnXgrYurzc+td3lCAdXl8
oWCAdTqa2UaOQ5BQUxMXCLSE3HgfcgPXek4oJ2/bzrGOdocLCePk2BaXB/nlCzW6RZaz3hZewbfN
4uoKtn5h5f0B1o358qMCq70Ta2+61YoZcrgDXrbdFXCS0gQdt3BCAq/P5/UHsd8EOwma2+vlG6HF
628nFY5pm7n1nNvrI1fJvbyeVi85l5rLz7mFHud0+bBIwXZSKlLkYDvWmr/V4XEFhASYj3qulXRJ
bDVl97FKXYYd0CmtJMRzADjPZ8w4l0dJRRmLMg6lEOUylCtQrkSZi7IEpRblpygBlCBKN8oOlMdR
3kT5AOUQyp9RWiwAbpQwygaUrz8X/o58/p//9nLv77bfj3+/2N7hXF7J5jo/8K2HWeYNtTU6WIpy
k3nDajy0VVkMARQoHMmnGDRdfvx0MFbSty6/F2pr9KjUR6xHKK3lqyNltMoaVr58yYA7KXV5Sl1l
TV4Ey6pInwd5UbG2KjB4UEJmJird2Kh0Y6PSZec6X1n3HH8PqajkmnRf+drIqDvJl8eQ9p8rtuuN
lHbdi/KWok0Po3AWoW1fQvkjymcoR1EMOMs2okzCGdhklB6U78hq0DcR4N6ndJHIo/l6+FqpiYp8
RY28tFUPnyQRiQL4WIrYr9DFiewHvRBZX67IW0wkQbSvJDQhotC8Q1aIUmRgwDV5a/PWK2fissIG
mV2v6LK6rj67Go8NeGxtJs1JsHAanNl1ypLVZf7WXgir8bQBT0U9jyGc2cQzkw0wnXh1FGn/z7Cd
jqKcPUvxD1r4PxoMBlwg6Yhf/juU7QP6ch+KTuzPE1F+gjIZZSrKFSg3o+QiZ0ahVKIsQeFQAig7
UJ5G+TQtwi3yLOnE4ROH39n1T7se/hX+dT0cetj18M0oK5auiJdPk+DhICPaZ0NurpN0jhgfniuk
j7mOnv+3d4Ka50ctua6iHa/051VTmIEJcgUNDVWwu91yOI5WLUdUrRm15kHHuQTHyzHERz+D8gLK
iyh7UD6htN1ppds678ip6IgiRGm0MPyBPBOJjAqWsTC+Z+N0tueN+Zf2bDZOQJm4dbOxAOUnPYNi
aeGvPoyAfMhGUjwEmWSWIoYy7H9/6dfhMfIQ2ARLwAt+aAMHuEF4tm2DNVWMoa0qHZ1JuiGIDqUO
GDuDujqFpQWqgEOrZnCBB1qBhRm8LQOmAibnkT4Y8chcMifJkSa411WNjUxRF4COR1wQF7GER9QR
RHshY33DCMwpC6RIE15YBHoeZVFcFJxrQR7WA6JE5lQ6aU6VAhVTGB6tHgw8Wn1ctFK8mo+dTV/A
RAHqJUBHARPJ4Uow8pgr42LO4stpJDnM6PrsnL3QcDMexggouXKtSeNEyIxtaOJxy+LizsarZmxj
vv6Mepg3hRHTLoD59pP9O0j9S5cgF2MctCBCCLkQRPs6PPejtPL/+sCJ1xYiXzyoJWEl3ul/+p8j
pZNR0mE5pm1EBA5TR7OLhfKVaTDqW+Rk6XsmYIzSSareDQ5yWQfkQe8kuAW+7n8FjyDjpvBYLLa1
CwL8/XVi2ZfAuVoGTuIxUhdWWIbp2vi8XobpWYwHoZPPFbHMxElybY0Bq9UgVythOlYtTOPxdMw0
BZ4Oy13HH22YQ0VDQDGssO+ELKZ4QEt0Yn1xWHY33xq3AOlrWP8VU3R2WIkWlzJ2hUUWX69u/PNC
O9o1x0NIXwRLsfVLGCXv06ACbZvRisUW4KCDb0HCfTP2QX2B3lGgz4latgaxd5MSrIJKRKtgVinQ
bFS0asxHM8aE9jejnxFwc7EPWQlT26ouQ+jLJOiFwCJyPbMwyuOQknoRgZSNtNRIsL5hBl1vlm8i
o0O/5TQjTg4EUEScKqhDnEamatDyEo+hQyaTHOnEwoqNyyPVQAUi+ZmaqNaKRSKlG6UonY5SugoY
h/TcyFQo2G+VS+cRy6jE1KEfIuxJQZgUvu7tUAg74T7CBRkjm4JRz/dMUmOk9pt4FuvJpBX90Xgs
0U6mNKqOJU8g1fGYqDombV6PVs9GtXn2oG0u1G8qXIKL09fRg76us8VMccv53vMqU65A1mPf8Ys9
byyQJxVGtDHCahSHgpGrYR7maj+zWmFrxLy48N5Cz83BOtdL48sR9GqA7hbrUHxUoxxjxEmxQ/EE
h+Ad0xNM8rLTxO9p4KdOLHlfzcCEwofl+x6LDJwgvCurRbkRJYBCWrMbZQfKXpS3UA6h/BnlMAqH
sC0oL6H8EeUzlKMoBqx8I8okRJ+M0oPyDMoLKC+i7EH5BOVTFPLm/bieMBH7Y7GYkbAoYoin2xal
KwdlGEwHSejMUTqIyedw66LzsgeU4YfS2Yai25aYXcz9FHZDymeydlQdDF7XP0Q+h1UHccqg1Akn
ifRb0h8fjMJ5GxQhJWmdXcmRBHQ9NJ0o20Qd+Xe486mMhYlkQ299Ntj07yS184J3sibhTQJ5IkF2
plnEaz3iUwoCnCpeI08uiE/o79fzF5renwpkklh6+yq9CZxi7KF2EnNhjMG/YN+V6fvw+gqdIMdF
z87wk0sdv+bRAdkocaNOkEgKYUVEohWixZRwyO8pDzQ5uTZHoKjN1eT3BrwtwaImb1u5t6XF1cSV
B9oc/mDQ0RrICDd5Q56gv7PIz7W6vB4IXyHecSgoxrDP7WjiIFzGZ0U/JGNDuNkRRFscUPmdE6SC
DWHyto8Jz2TCZfrwAkenMbzY6wk6DeEbOIdfzxfXKNQAf84PkWJV6OSKEcIOTPC0YrBKwQE+BQQu
RK4JcTKASoOdpDOizqhqIaQQmjz9PpsiLyQn/f1ka4weVuD0ovIHODPh5GcxzMfJ1zKcUAGsgTtx
wnDHx7t+2Z858I+BMOr2LFjZS9NtQF13y+EWmm4j6r7eX5BL092FulXbetfQdJtQV/Dzm0bRdJtR
t8s27SRNVzP7T/D8vWemxOqw3mffyJyp7DlE02WXsKbPi+vn0XShFX8wqWFys75Om7K14xua7s7m
b9J6n5vy+9i9ggykGx5IH/NqOjUv/+IqzHhk2/23xupskFk6NeN44/O1NLu9c2qzDo1+/Sqabvea
fdme51/tpum2dC4Z+eXGXgNN99GI70aWT5gQitXZcEq9c8yuDavvoNmdbjl2ybY5+cdourvX7B+r
Vi/H7d3j1Or681lL8zd9CO/SdP1znxqvhjl1xMvjV5aOfYdmp7vDztq3p86g6X592wLW/hr8LU03
8qaSgor+R9bRdHMtBwp2znyhkKZ7tOK6wp0f5n5F083KuX+yUzfmC5rupZrnppSY/2EHTfdaderU
aYcyPqaV/Y7GD6c1fGEopdndaD9xecev91D6GEB+ERTf/vaEMpru5MqjxV+OemgjTecsryrRXXfr
E7S8/G7REyWZYDHTdNZre0p6N9/xOQ0zZV3hzI0PnDlH0/1jRu+sQ0UZB2m6D9e9MuueE/tP03Tb
qn8z+9snb32QpuuovXzO1uYJVF478m8ps9969ChNl81lXaXG3QmevHmZkGKglf2uCe/OK80p74q1
s8F3hW57uGZEPg2zN/UX8xu33c3SdJeWWK4pP2SqpumuXb/u2gzdtM00XXXTI9WbRvoo+5sZOLT0
3pqtwQkbaHY90+csGvF+RzZNd6Z58aLdP5ubRtM9dd1fFqvVy5y1TywpffXuaprOf8mqWv+IjybR
MLM919ap2WVcWrC07DHTmzS7fx5fV29Ez0yze6tzxLIp7oU/o9l9z+1drlZnprpjK9XK9yxz/Kfn
LFvupGG+NTHl5t2nDtxH03Xc1nqzGs+WZB5ZPbdoywNUzLTwGjW7b8q/b1DTvV17eVOmSr0cDe5r
Orpy06JYOxvccMOulqfa9jlpmFdfndqqhpnWWN565otFc2h2N+Tuc2U8/SWV1ydLp66d923Nb2m6
qyrvWVvc3+Gn6a7IfHZt77eLDtPycvuk+W0fPfiQjmbHLPW0/fu8p7bTdFvyn/TmPba+j6ZrH32J
L3Xblnqa7vHWkwG1dngtVBI8va9mBC2fb9b8R1CNgy+Oymt/8qtdVTRd3+iKW9X6SvdM922GE2OO
0PIyWcfc3l39ELV8rS0jf9Z4X/NZmo4RsWNCHtkTsk+X1bXt3EjyKmSfzrQa4w0YJ7Py6bzNqFg7
SOMtzSmypTkFLc0pxLK2hoGlKN5JaP6HvvgQ3UYZotuIEN3GIUOUGWSIMgNClBmGDEGvAgqEei06
GRnCySCEk0m0FumW1JtTXnXjOkYy1ZO3GzAZ1NLqFWkRliRnxOQ61XLtwdo1KxpoD9au+ZweLSaL
JcM60RsHLtV5292mrK6Os7ytz4y2u00NGCcrL2I5HTGmYy6UKBYKSq85q+u/z/AoBy2I0mtuwHhq
DIohGiktFqknNatrlYD0eDoi9aQ2YDydimQcgBa1OZJHezw9q2vP9zyaLQPRHk9vwHiGKpppIKKy
9wudISOrq0xAPGIjnSGjAeO2uIgpMahZA1CP2LK6Gk7zqFXZiHrE1oDx7EFRzSiklvuBEoT6RObW
CdzoIcztQebWnTPADChG2xJpZa+nW9ux0+0W2GEnnc6OnW73WZKY5EsuE9WWdNjis9EdtvisESJl
is/MBn1WV7fAhAY92jfoGzCeAtF1Ep+XfYhhEzD6CEYfYtjOWCC2XuOzMow9LCy0epj4rzD2sPD3
aRQc0j7xOWlDd9ontLWN9FYbutO+01YVLNLWgzDSKHNHds8NpzPj4BHuxOdjMXqFfd/xmMUmxCxG
r7Dvu6xBMAkfBz4pisal+1GBTzOkPKnY5ullJueRtszTEyYzg/JQ4R33GGTvSJ6IRcqSsI/cbRoO
H9lrHi4f2ZM6nD6S97jD6iO7M34IH8l73qH4SG1o1obmCzA02wRkiAlxhmbBGZbKuaLbagOzNjAP
bWAmuOoLnHWQ1fXL/sjAvA4aMD5ggSO8gUmGzvLYrtE5gqPR+TzoTAKNzjkyJ2gPCwDqUJairEbh
aZ3D8j0jHAsV/+mHsJeJh/BCfAifWYbgB3KfWYAwIYRJgHisLz6EPU2GsKeRDpKm9gBFFcKWIUPw
A64tY8gFIWOhCCFPwYZYkJ4cGaInh3iJnCEXJJwrQ4RzSSfJHXJB6kbLEHWjEaJuNKUgpKsks7Ce
iQSdCYKn0xye5vCUmMk7PKEpkxl8Z8p5ottqXNS4ODQuCt9mGhoXGdlC46HGQyVm8jwUKi8Zn1gK
4mJG42IER+Pi+a6vbRE4p0jLIb69HLVVDSLxhYgqROILEVWIxBciqhCJL0RUIRJfiKhCJL4QUYVI
fCGiCpHQQoTf+gyUENfNlYG2DNHc3HC7OaEVGIgJgw65JXKe6LYaFzUu/uiPtIWsaS8GTdqLwViG
xeft+bwYTGZEN6AHnQHkXYo2pmt+9CLzo8K35ZOZFmhPJzU6Dy+dhY+FJ8NF+amQim08LkamtxoX
NS5KXBTKmxwX9XFt43Exst1C46LGRYmLOQIuxIQ4XGRkC2181nioxDy/6eaF4WEsDePzcBZoPNQe
ZWprFo2LPzQXcwVciAna2Kzx8EfkofZgUmPjxcVGmlfUx+GEdxIIv+g+n8dAxEq9G9CJTLb+loLy
pzsalTUqn//2Xe29ucbF4eWi2kPuQdwqIxvFUlEvF1M0lYvJmw7GRsGcbE8rVrzXJtvTePNECClA
kO1pIoS8PY2HSJSTAkxHpvwOuiMTYToyyTtohBkKLQWoqmwZin9NXJUtQg2VmQIc2XMmMknec9Zw
GuGSIacASfagiZDyHjQeMll+CrCbxmV1nTrFw24ah7CbxjVgHGEToahAEDWK0j8jkBBF6RsxE6ao
KsMTpyj5Io8IIX+RJwmKHrTIvOK3bxy0JE1R0mlEKLnTnAdFyf5OkU/y/s7zpCjpjyKk3B+HgaKk
b4oUlftmwhQVoClbh3joOcizvUIrzyE8m4M823s2eiuR2mwg3neKSB0m86O02aDtBtVmEsM9kyCP
rZJ5XFACZF6rsVFj43CyMflNSNr3CTQuDi8XhcpLhovyxg+NixEcjYsXaEMcsUr2Sai2DUljYywb
k3/tro3SGheHl4vC73WT84zaD8g1Lg7/tjjtp2gm7adosfSIT7rz+SmaiAwxgUce9JPp2hcPEiiI
9sWDCERCXzwQCK5GSvXtcNrXzLUxeTjH5OS/Zi7v2lCx1b5mLiFpXzMf6tfMk3/Ore0l0jzk8HrI
bAEXYsIgI7XGQ42HP8Y3DDLjjNSVNeQ/sldMPA/2CdWWjGstBW3yqVH64niFqD0o17g4vFwUX0lD
TNC4qHHxAgz16lxM5j95HOIkIdmnU1pH0DrCRTjnjf/NI+1xgkbpC0/p+P8Nb9S7g+SnzdoSTqPz
RemhxezF4gw648mMa6l1Bq0zXPg15CC/6YtM3f+3vWuNjeK6wmeffrDGxjxi48Qs4JiHwYAf2Lxi
G2z8AD+wDYbghCz2Yhy8u/ZiAwYanJAUUpWUtlGTqlWDEKmgCS0FpFK1aohqqQlVW1qVH2mbJooA
oSo/KEokCG2235mZ3b2z6/X6VR7tPatv75yduffO3Dn3zD33njNL5khRfcchUHvVzMdZoI5DoPZy
ZjP5z8tfQKhEakF5lmBQHrdUrEULyhtgZc0cLpZqIRnWQCEZ3DQZVq2QCItr5nDZVAs6GRtcxOLF
tZOxWkDeIOtr5nABVQvrDwYK9rNzTb8/UDDKEps5XEq1qDlb0NuEl9gqbFow3hBW2czhoqoW2poQ
KLQ1AYW2JmiFDnGhzRwur2rBNxIDMX43OHTwRqIW4yf/OVjs6QOUIr2yhiR5ETXlaLyyBg/RH5Wu
LDQHMhfyA6vQPFAEdERNOfQg/Yh6cnhB+hG15PCD9CPqyJEF6UfUkCMP0o+oH0cXpB9RO44qSF/q
Rqkb74NulGInxe6+iV0k2ZCO0tJRWijiXjlK25QMkYQyeminnN+R8zv6Mu/HumzMoDmld4GU4nsn
xSN9E7M2uynlMFiOlMNRyCHf3+H/6Sv/Y4HUiVIWx1YW79cLRIL/syClUUrjGC+qR3q5eHShlgpW
ivTYivTIXfDkX9FIWRxbWRw85lm+uU7K4r2TxcH/AOQEZLFZlcUTLIsnIIvN/teAR/Jei5I1mjQG
3yIeLo0DLYIPIJBRihiqTAZX87WVl8Bq/ghfAx6xqOFKpmkQSRrKIvgAwhmlyJHKZ/CN7NoieOCN
7HIR3KQrRa5GPogOQuE0LtCVw318aqsIBhCxAaQq1TFyTX5wihmNu7Mcu8ixy1iOXVgPjuSfGhaS
nGGQ0jjW0jgazShlUcriWMriFhyT7JywQjhLul587DGRr1r8B5GlPfvanhL5k223dor8pXF9W0S+
Z/3PrCL/+dK7z4h8UVF8m8ifn1ZXL/IHWj/X3WPf8renifzyuD9niPxd5/uNIl/ZcqJS5AuePVUj
8m+tPZUj8sk5dt35Xog/VCLyv6n6Y7fIv5L+I4/I/6u1eq3I28zfsYn8+OkZ60TesM7tEvlbeVnP
ivzp8RfyRX56TlyZyGdNekfXHuO2LtW15+biTxeI/PsFtYIAEe2fXaKrf3dqWqfIJ9PxqSJ/M3Xl
Xt1+d3mdyO+pXVAg8l9su5Ym8m+uXJMp8r94JGW3yM8xGvaLfMzizTpleSa7QNe+l3onNYj8K701
k0X+w653de23adOvton8a/tK7SL/l3VHqkQ+MS9rvMi/XvndxSJvfK7YLvIrVn1dd/+e2/rhPJFv
2zb5KyJ/1nD9SZE/ltuxT+Sd+Z/p5D+h/IxOXh3pOwpF3pu2sVbk72R2FIt8+a6ucpGf3Jyj6z8X
t1xOFvlfVp2bK/L/yF+XLvJLEs/qrjd/4rfmiPymKZfbRT6mKzNX5L+25U+Pivz2pRW66/tt7YIW
kbfWXdsg8m+v+We1yM9wpzwh8le7L+vy/33SHZ18HPD5dIPDgyH8CyH84RD+5RD++RC+L4RPn4+B
pUC/rozP0vE9OTr9UpP48dMif2lmjE7/3tpwVVfez9szdfJ6cMYVXXv4JN1H0j0aH0qKfg3JdPP3
8etNFGe2AAZgoO3g0ZGOGOjokdB/p4axLJXH6AaMFMgYh3QiUh6vTzEbkPL4l4vhOcFr2vG8/YMD
REeX5dIHnbvoe1291NZ4hFaWn6N3u87R/ri/kc90Vzm2A0/P65rFwONxX7Ghz0DLsMV4773UJK5r
mVayPzX6veSvISue70lUzLfeoBSynty0A/DQbnzzr7EUJPUoTnnSVFV+4jafRPmUozjIaLSaLGaL
0WQ+tJfs+LnPX45WBDVSO7nISTuxuwbpbqT1qNdFDtSMhw3KMZLFgoaKsRoDpong4k99/NVAvciz
FTk7wOVmKrWPs5qNTBFrLyEv6ncoeUq0PBYrcpiQJ2Ty+A0KzcNn7ADnVdoJA9EZR3UDmVArzr+z
BFfWjTK6qAdXbKdalLUL6WxqokXEz9aifOVcYkxxRqPFaI54/qtQc49yPk58+1sQN9mqtFpI/eGt
1oScbmqjVi3lcf4MCGNX3OEUutmPFjil1LR36uHVjMar5T9Um+VVoNZEmtlpJlNSTNiv/pv1UzPd
FKuWNBx603ox5jydxw3z5hFNoFTcLcI30ScmFaOhoJAn5B7s4vv00UeDHE4Vyvfsm75E3OMiDL7M
yoDjQCSwwvL5/OPNNCpT5NVDnZBU7uF2aAAn5N9JLUqvd2G/G9LYgr3cRzzg/NbnBOip7fitA+hU
SrCjBziQpxPfbTjSCdO3kqrRw+qhESoGvILDEE22/9SHnI3VMlrBht5qgxzb0Gts2G+D9Nqg9WxQ
zzaKB8YB/EkAxgOJQBIwAUgGJgKTgMnAFOARIAVIBaYCacCjwGNAOjANsAPTgRnATCADeBzIBGYB
/OaAOcBcIAuYB8wHsoEFwEJgEZAD5AJ5QD6wGCgACoElwFJgGbAcWAE8ARQBxUAJsBJYBZQCZcBq
oByoACqBKmANsBaoBmqAWqAOWAfUAw1AI7Ae2AA0ARuBTcCTwGagGXgKeJp0FvNDR1/iOWeh8NVF
1nofv/TGrTu125Pe+mYsZc069wGP3Y8ZSHkJAu9/ndRed4zUJ0Q/qY//y0SKxv6UVPm8TaoGxWhD
efqmIOWhwmytrDykPPFdh5Ttx2YDKa3KoU08fdWNlO0EjAWUKUmWe9bC/GSZyOdhUM+DezDbe2yj
lfV4PZ1Oh9ve6Oxwtnhcrh53e4uju93j3qkcozwMcAxv8znUbW/vaO/sdNpXOVydjja3k9ztgeOw
L3Sbz7PG43U5OrJbPd3kSteusbK6pL6hglqZ53PKoZJ63p4EVLe3eD07Pdu67U0eb6t90cLshTxU
CZCyfbvq9E9uv2NQtptnflHQ26/bNmnnwemrWsrPqVEqT0mSJEmSJEmSJEmSJEmS9D9Og9n/xiu/
u/L97LSkb78G+3/enR+z/R+r2ea8fzup9jivwbO930eqvX+YSPGC5reUsH8mzxOwvXyMVLv9JKl2
+xmAI+cvkGrnXyS17Bukt+d5zmBVWXlZY9laxc5lO1u0gz/R7N/TCfHkX3+OlKYnqfmizRHYktRz
4Pr5mhrbuzucgVolSZIkSZIkSZIkSZIkSZKkh4sUO59U+5nX7tmOZ3uXbWy2u3mdntfm2X7+0ufz
sZ3Oa/Fs97Mtz3Y+r5+zPc9r3OyvzDY92/0ppHr3sE8++9Wzzc3xGmxTcxyAHZhO7KdFNBNg3+7H
Afa5nwWo8c9E7NPNfsfsmz6fOFSEiOMEeD5iEfEaOxH7aecB7D/PPu/s18++5kuApaQ6Cy4HOH6E
fYyLSF1vLwFWEvufEZUCHK+wGmC/c/a64XgM9rFfA7AvP/tvc0wG+61zLAHHR3AMCPv1cyzHeoB9
vpuAjcAmgH3mNwPNAPtDs480++w8AziArQD7fbM3lBNgn3+Oi+D5FfZHZ5/1HQD79nH8A3sTchwH
z7t0AV6APYvYF7sH2AWw79weoJfU+8Z++hyrwP78zwEHSJ2veV7bfxDpi8BLwFeBQ6TO47ys7f+3
hiMa74ekh5vYQ9UDybFD8tmX06tIzNBpClkM/rJYh1jj1LnEi+ru1eKxnfVzUwt7+w3fIM1pk7j/
NqIPbFX85kZC48mo1M96i9OoGUidYyz9q7rdhKv3oueVIm1B72EPXjfpohoGpamon3Wovw2iZtAo
XX1lKPRtg1KrS/G/7YW+caP/8zm5BL/ByDQb9XOLs+4eav1KTJTmxmoJu/LhnU+h1v7Duf4X+Eur
36B4/rLfYy2kQBedMyRKVny1h1c/0/BrikwjqX8saTT1s+xKPf7/SwbcfVO8KkOhupvHbyE+i6We
lh6X092tjAmrG/g3/KR0Zt7O9u/PLqTPlpztGljmJD049B9QSwECFAAUAAAACABbTwMxgP/LBuAh
AAAAIgEANgAAAAAAAAAAACAAAAAAAAAARDE0XzE2cjEgTGlhaXNvbiBTdGF0ZW1lbnQgRVRTSSBX
Ry1EIHRvIElFVEYgaXBjZG4uZG9jUEsFBgAAAAABAAEAZAAAADQiAAAAAA==

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

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

------_=_NextPart_000_01C48079.F94EFDC4--



From ipcdn-bounces@ietf.org  Thu Aug 12 12:02: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 MAA10767
	for <ipcdn-archive@ietf.org>; Thu, 12 Aug 2004 12:02:03 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BvI6k-0006fE-4P
	for ipcdn-archive@ietf.org; Thu, 12 Aug 2004 12:07:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BvHwQ-0003Hg-1k; Thu, 12 Aug 2004 11:56:34 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BvHv2-0002r4-Ts
	for ipcdn@megatron.ietf.org; Thu, 12 Aug 2004 11:55:08 -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 LAA10364
	for <ipcdn@ietf.org>; Thu, 12 Aug 2004 11:55:06 -0400 (EDT)
Received: from pacdcoavas10.cable.comcast.com ([208.17.33.59])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BvI01-0006WH-3s
	for ipcdn@ietf.org; Thu, 12 Aug 2004 12:00:18 -0400
Message-ID: <C693FAC65F082B4190F29728D454734128C206@PACDCEXCMB01.cable.comcast.com>
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: ipcdn@ietf.org
Date: Thu, 12 Aug 2004 11:54:11 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 31247fb3be228bb596db9127becad0bc
Subject: [ipcdn] WGLC on draft-ietf-ipcdn-docsisevent-mib-04
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 10d3e4e3c32e363f129e380e644649be

Folks,

Jean-Francois and I would like to start a WGLC on
draft-ietf-ipcdn-docsisevent-mib-04. Please send your comments to the
authors (azlina@protegonetworks.com and gnakanishi@motorola.com) and the
IPCDN mailing list by August 26th. Comments indicating approval or
disapproval of the draft are equally solicited. Thanks.

Rich and Jean-Francois
IPCDN co-chairs

-- Rich

-----Original Message-----
From: ipcdn-bounces@ietf.org [mailto:ipcdn-bounces@ietf.org] On Behalf Of
Internet-Drafts@ietf.org
Sent: Wednesday, August 11, 2004 3:22 PM
To: i-d-announce@ietf.org
Cc: ipcdn@ietf.org
Subject: [ipcdn] I-D ACTION:draft-ietf-ipcdn-docsisevent-mib-04.txt


A New Internet-Draft is available from the on-line Internet-Drafts
directories. This draft is a work item of the IP over Cable Data Network
Working Group of the IETF.

	Title		: Event Notification Management Information Base for
DOCSIS 
			  Compliant Cable Modems and Cable Modem Termination
Systems
	Author(s)	: A. Ahmad, G. Nakanishi
	Filename	: draft-ietf-ipcdn-docsisevent-mib-04.txt
	Pages		: 41
	Date		: 2004-8-11
	
This memo defines a portion of the Management Information Base (MIB)
   for use with network management protocols in the Internet community.
   In particular, it defines a basic set of managed objects for SNMP-
   based event notification management of DOCSIS compliant Cable Modems
   and Cable Modem Termination Systems.  This MIB is defined as an
   extension to the DOCSIS Cable Device MIB.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-docsisevent-mib-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-ipcdn-docsisevent-mib-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-ipcdn-docsisevent-mib-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.

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Thu Aug 12 16:54: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 QAA06861
	for <ipcdn-archive@ietf.org>; Thu, 12 Aug 2004 16:54:40 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BvMfx-0006JX-Fw
	for ipcdn-archive@ietf.org; Thu, 12 Aug 2004 16:59:54 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BvMQu-0004nw-GZ; Thu, 12 Aug 2004 16:44:20 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BvLus-0006GM-Dv
	for ipcdn@megatron.ietf.org; Thu, 12 Aug 2004 16:11:14 -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 QAA00459
	for <ipcdn@ietf.org>; Thu, 12 Aug 2004 16:11:12 -0400 (EDT)
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BvLzs-00047d-RM
	for ipcdn@ietf.org; Thu, 12 Aug 2004 16:16:26 -0400
Received: from srvxchg.cablelabs.com (srvxchg.cablelabs.com [10.5.0.20])
	by ondar.cablelabs.com (8.12.10/8.12.10) with ESMTP id i7CKAcqm012277; 
	Thu, 12 Aug 2004 14:10:38 -0600 (MDT)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 12 Aug 2004 14:10:38 -0600
Message-ID: <CD6CE349CFD30D40BF5E13B3E0D8480406A317@srvxchg.cablelabs.com>
Thread-Topic: [pkt-prov] MTA MIB Error OID table - a number of questions
Thread-Index: AcQHvN926xVuYmLvRFuX5nS5/On1/wD5ERZwAAG0zlABimPhABuwhhFwAALJl5A=
From: "Jean-Francois Mule" <jf.mule@cablelabs.com>
To: <ipcdn@ietf.org>,
        "PacketCable Provisioning and OSS Majordomo List"
	<packetcable-prov-oss@cablelabs.com>
X-Approved: ondar
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7aafa0432175920a4b3e118e16c5cb64
Content-Transfer-Encoding: quoted-printable
Cc: enechamkin@broadcom.com, Dave Thaler <dthaler@windows.microsoft.com>
Subject: [ipcdn] [pkt-prov] MTA MIB Error OID table - a number of questions
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0a7aa2e6e558383d84476dc338324fab
Content-Transfer-Encoding: quoted-printable

Folks,

   We received one comment from Dave Thaler during the IETF mib doctor =
review on the MTA MIB ErrorOID table for which I would like to request =
some input from the lists (comment #11 from Dave).

1. Max range of the index object:
   pktcMtaDevErrorOidIndex  OBJECT-TYPE =20
   SYNTAX      Unsigned32 (1..1024)
                              ^^^^
Is there any reason why we are limiting the size of this object? From an =
implementation point of view on the snmp mib agent, is this limitation =
buying much?


2. What happens if more than 1024 errors are encountered?
Hopefully this does not happen often since the operators manage the =
config files and it is extremely rare to have config files with over =
1024 entries or with a smaller number of entries causing 1024 errors.=20
That said, if we keep the range as-is, per Dave's recommendation, we =
should define properly what happens after the value 1024 is reached so =
that all MTA vendors do it consistently and so that SNMP mgers can act =
accordingly in those cases.

Assuming we keep the range as is (1..1024), there are a couple of =
options for MTAs to populate the table when a 1025th error is =
encountered:
  - ">/dev/null": forget about it, any error after 1024 does not get =
stored, only the first 1024 errors are present in the table,
  - "wrap": overwrite entries starting with entry 1, so 1025 -> 1, 1026 =
-> 2, etc.
  - "tail": just overwrite the last entry (1..1023 remain stable, 1024 =
is updated with the latest error: 1025 -> 1024, 1026 -> 1024, etc.)

The "wrap" mode is not a good option in my opinion for 2 reasons:
      - by analogy with compilation errors we sometimes encounter with =
C++/C/SMI, an error early on in the file being parsed can cause numerous =
subsequent errors which are not very relevant;
      - in this particular case of config files with TLV tuples, if =
something goes wrong on the MTA misinterpreting the length of a TLV for =
e.g., all subsequent TLV parsing will be affected.
=3D> "wrap" won't help troubleshoot the primary errors.

My preference would be ">/dev/null". It is simpler for MTAs and if there =
are 1024 errors, who cares about the remaining ones (based on the =
above). The "tail" mode is misleading in my opinion and is not very =
relevant as intermediate entries (1025..max_errors-1) will be missed.

Are there any other/better options if we keep the range? Any comments on =
the above?

Jean-Fran=E7ois=20



_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Thu Aug 12 17:21:44 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 RAA08897
	for <ipcdn-archive@ietf.org>; Thu, 12 Aug 2004 17:21:44 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BvN6A-0006yy-Dm
	for ipcdn-archive@ietf.org; Thu, 12 Aug 2004 17:26:59 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BvMlV-00048L-O9; Thu, 12 Aug 2004 17:05:37 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BvMh2-0002ov-QF
	for ipcdn@megatron.ietf.org; Thu, 12 Aug 2004 17:01:00 -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 RAA07519
	for <ipcdn@ietf.org>; Thu, 12 Aug 2004 17:00:58 -0400 (EDT)
Received: from [200.68.74.121] (helo=mail.webahora.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BvMm3-0006VZ-J8
	for ipcdn@ietf.org; Thu, 12 Aug 2004 17:06:12 -0400
Received: from NOTEBOOK02 (218-153-89-200.fibertel.com.ar [200.89.153.218])
	by mail.webahora.com (Postfix) with ESMTP
	id 687F72E7A; Thu, 12 Aug 2004 17:57:46 -0300 (ART)
From: "Leandro Rzezak" <leandror@intraway.com>
To: "'Jean-Francois Mule'" <jf.mule@cablelabs.com>, <ipcdn@ietf.org>,
        "'PacketCable Provisioning and OSS Majordomo List'"
	<packetcable-prov-oss@cablelabs.com>
Subject: RE: [ipcdn] [pkt-prov] MTA MIB Error OID table - a number of questions
Date: Thu, 12 Aug 2004 18:00:46 -0300
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
Thread-Index: AcQHvN926xVuYmLvRFuX5nS5/On1/wD5ERZwAAG0zlABimPhABuwhhFwAALJl5AABA/rAA==
In-Reply-To: <CD6CE349CFD30D40BF5E13B3E0D8480406A317@srvxchg.cablelabs.com>
Message-Id: <20040812205746.687F72E7A@mail.webahora.com>
X-Spam-Score: 0.1 (/)
X-Scan-Signature: f66b12316365a3fe519e75911daf28a8
Content-Transfer-Encoding: quoted-printable
Cc: enechamkin@broadcom.com, "'Dave Thaler'" <dthaler@windows.microsoft.com>
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 34d35111647d654d033d58d318c0d21a
Content-Transfer-Encoding: quoted-printable

About the 2nd issue, perhaps going with the ">/dev/null" mode but
overwriting the 1024th error with a warning...

Regards,

Leandro Rzezak
Intraway Corp.
http://www.intraway.com
=20
-----Original Message-----
From: ipcdn-bounces@ietf.org [mailto:ipcdn-bounces@ietf.org] On Behalf =
Of
Jean-Francois Mule
Sent: Thursday, August 12, 2004 5:11 PM
To: ipcdn@ietf.org; PacketCable Provisioning and OSS Majordomo List
Cc: enechamkin@broadcom.com; Dave Thaler
Subject: [ipcdn] [pkt-prov] MTA MIB Error OID table - a number of =
questions

Folks,

   We received one comment from Dave Thaler during the IETF mib doctor
review on the MTA MIB ErrorOID table for which I would like to request =
some
input from the lists (comment #11 from Dave).

1. Max range of the index object:
   pktcMtaDevErrorOidIndex  OBJECT-TYPE =20
   SYNTAX      Unsigned32 (1..1024)
                              ^^^^
Is there any reason why we are limiting the size of this object? From an
implementation point of view on the snmp mib agent, is this limitation
buying much?


2. What happens if more than 1024 errors are encountered?
Hopefully this does not happen often since the operators manage the =
config
files and it is extremely rare to have config files with over 1024 =
entries
or with a smaller number of entries causing 1024 errors.=20
That said, if we keep the range as-is, per Dave's recommendation, we =
should
define properly what happens after the value 1024 is reached so that all =
MTA
vendors do it consistently and so that SNMP mgers can act accordingly in
those cases.

Assuming we keep the range as is (1..1024), there are a couple of =
options
for MTAs to populate the table when a 1025th error is encountered:
  - ">/dev/null": forget about it, any error after 1024 does not get =
stored,
only the first 1024 errors are present in the table,
  - "wrap": overwrite entries starting with entry 1, so 1025 -> 1, 1026 =
->
2, etc.
  - "tail": just overwrite the last entry (1..1023 remain stable, 1024 =
is
updated with the latest error: 1025 -> 1024, 1026 -> 1024, etc.)

The "wrap" mode is not a good option in my opinion for 2 reasons:
      - by analogy with compilation errors we sometimes encounter with
C++/C/SMI, an error early on in the file being parsed can cause numerous
subsequent errors which are not very relevant;
      - in this particular case of config files with TLV tuples, if
something goes wrong on the MTA misinterpreting the length of a TLV for
e.g., all subsequent TLV parsing will be affected.
=3D> "wrap" won't help troubleshoot the primary errors.

My preference would be ">/dev/null". It is simpler for MTAs and if there =
are
1024 errors, who cares about the remaining ones (based on the above). =
The
"tail" mode is misleading in my opinion and is not very relevant as
intermediate entries (1025..max_errors-1) will be missed.

Are there any other/better options if we keep the range? Any comments on =
the
above?

Jean-Fran=E7ois=20



_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Fri Aug 13 08:56: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 IAA12869
	for <ipcdn-archive@ietf.org>; Fri, 13 Aug 2004 08:56:51 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BvbhF-000668-EN
	for ipcdn-archive@ietf.org; Fri, 13 Aug 2004 09:02:14 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BvbVr-00057z-VL; Fri, 13 Aug 2004 08:50:27 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BvPz5-00060d-C5
	for ipcdn@megatron.ietf.org; Thu, 12 Aug 2004 20:31:51 -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 UAA19933
	for <ipcdn@ietf.org>; Thu, 12 Aug 2004 20:31:49 -0400 (EDT)
Received: from mail.alopa.com ([66.89.107.140] helo=tapal.alopa.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BvQ45-0001wV-3h
	for ipcdn@ietf.org; Thu, 12 Aug 2004 20:37:05 -0400
content-class: urn:content-classes:message
Subject: RE: [ipcdn] [pkt-prov] MTA MIB Error OID table - a number of questions
MIME-Version: 1.0
Date: Thu, 12 Aug 2004 17:31:45 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.0.6556.0
Message-ID: <FFDA2F11FC623C45ADB2FCC5B6EAF9D70BE214@tapal.alopa.com>
Thread-Topic: [ipcdn] [pkt-prov] MTA MIB Error OID table - a number of
	questions
Thread-Index: AcQHvN926xVuYmLvRFuX5nS5/On1/wD5ERZwAAG0zlABimPhABuwhhFwAALJl5AABA/rAAAHRsZs
From: "Sumanth Channabasappa" <SChanna@alopa.com>
To: "Leandro Rzezak" <leandror@intraway.com>,
        "Jean-Francois Mule" <jf.mule@cablelabs.com>, <ipcdn@ietf.org>,
        "PacketCable Provisioning and OSS Majordomo List"
	<packetcable-prov-oss@cablelabs.com>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 48472a944c87678fcfe8db15ffecdfff
X-Mailman-Approved-At: Fri, 13 Aug 2004 08:50:26 -0400
Cc: enechamkin@broadcom.com, Dave Thaler <dthaler@windows.microsoft.com>
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0796301827=="
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 501044f827b673024f6a4cb1d46e67d2

This is a multi-part message in MIME format.

--===============0796301827==
content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C480CC.E95CA41E"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C480CC.E95CA41E
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

SGksDQogDQpJIGFtIHVuYXdhcmUgb2YgYW55IHNwZWNpZmljIHJlYXNvbiBmb3IgdGhlIHJhbmdl
IHdoZW4gaXQgd2FzIHByb3Bvc2VkLiAoSSBndWVzcyBpdCB3YXMgYXNzdW1lZCB0aGF0IDEwMjQg
ZXJyb3JzIHdvdWxkIGV4Y2VlZCBhbnkgZXJyb3JzIGluIGEgc2luZ2xlIGNvbmZpZ3VyYXRpb24g
ZmlsZSEpLg0KIA0KSSB3b3VsZCBhZ3JlZSBvbiB0aGUgL2Rldi9udWxsIChidXQgaW5kaWNhdGlu
ZyBpbiB0aGUgMTAyNHRoIGVudHJ5IHRoZXJlIHdlcmUgbW9yZSBlcnJvcnMhKS4gDQogDQpTdW1h
bnRoDQogDQouDQogDQoNCgktLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLSANCglGcm9tOiBpcGNk
bi1ib3VuY2VzQGlldGYub3JnIG9uIGJlaGFsZiBvZiBMZWFuZHJvIFJ6ZXphayANCglTZW50OiBU
aHUgOC8xMi8yMDA0IDM6MDAgUE0gDQoJVG86ICdKZWFuLUZyYW5jb2lzIE11bGUnOyBpcGNkbkBp
ZXRmLm9yZzsgJ1BhY2tldENhYmxlIFByb3Zpc2lvbmluZyBhbmQgT1NTIE1ham9yZG9tbyBMaXN0
JyANCglDYzogZW5lY2hhbWtpbkBicm9hZGNvbS5jb207ICdEYXZlIFRoYWxlcicgDQoJU3ViamVj
dDogUkU6IFtpcGNkbl0gW3BrdC1wcm92XSBNVEEgTUlCIEVycm9yIE9JRCB0YWJsZSAtIGEgbnVt
YmVyIG9mIHF1ZXN0aW9ucw0KCQ0KCQ0KDQoJQWJvdXQgdGhlIDJuZCBpc3N1ZSwgcGVyaGFwcyBn
b2luZyB3aXRoIHRoZSAiPi9kZXYvbnVsbCIgbW9kZSBidXQNCglvdmVyd3JpdGluZyB0aGUgMTAy
NHRoIGVycm9yIHdpdGggYSB3YXJuaW5nLi4uDQoJDQoJUmVnYXJkcywNCgkNCglMZWFuZHJvIFJ6
ZXphaw0KCUludHJhd2F5IENvcnAuDQoJaHR0cDovL3d3dy5pbnRyYXdheS5jb20NCgkNCgktLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KCUZyb206IGlwY2RuLWJvdW5jZXNAaWV0Zi5vcmcgW21h
aWx0bzppcGNkbi1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YNCglKZWFuLUZyYW5jb2lz
IE11bGUNCglTZW50OiBUaHVyc2RheSwgQXVndXN0IDEyLCAyMDA0IDU6MTEgUE0NCglUbzogaXBj
ZG5AaWV0Zi5vcmc7IFBhY2tldENhYmxlIFByb3Zpc2lvbmluZyBhbmQgT1NTIE1ham9yZG9tbyBM
aXN0DQoJQ2M6IGVuZWNoYW1raW5AYnJvYWRjb20uY29tOyBEYXZlIFRoYWxlcg0KCVN1YmplY3Q6
IFtpcGNkbl0gW3BrdC1wcm92XSBNVEEgTUlCIEVycm9yIE9JRCB0YWJsZSAtIGEgbnVtYmVyIG9m
IHF1ZXN0aW9ucw0KCQ0KCUZvbGtzLA0KCQ0KCSAgIFdlIHJlY2VpdmVkIG9uZSBjb21tZW50IGZy
b20gRGF2ZSBUaGFsZXIgZHVyaW5nIHRoZSBJRVRGIG1pYiBkb2N0b3INCglyZXZpZXcgb24gdGhl
IE1UQSBNSUIgRXJyb3JPSUQgdGFibGUgZm9yIHdoaWNoIEkgd291bGQgbGlrZSB0byByZXF1ZXN0
IHNvbWUNCglpbnB1dCBmcm9tIHRoZSBsaXN0cyAoY29tbWVudCAjMTEgZnJvbSBEYXZlKS4NCgkN
CgkxLiBNYXggcmFuZ2Ugb2YgdGhlIGluZGV4IG9iamVjdDoNCgkgICBwa3RjTXRhRGV2RXJyb3JP
aWRJbmRleCAgT0JKRUNULVRZUEUgDQoJICAgU1lOVEFYICAgICAgVW5zaWduZWQzMiAoMS4uMTAy
NCkNCgkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeXl5eDQoJSXMgdGhlcmUgYW55IHJl
YXNvbiB3aHkgd2UgYXJlIGxpbWl0aW5nIHRoZSBzaXplIG9mIHRoaXMgb2JqZWN0PyBGcm9tIGFu
DQoJaW1wbGVtZW50YXRpb24gcG9pbnQgb2YgdmlldyBvbiB0aGUgc25tcCBtaWIgYWdlbnQsIGlz
IHRoaXMgbGltaXRhdGlvbg0KCWJ1eWluZyBtdWNoPw0KCQ0KCQ0KCTIuIFdoYXQgaGFwcGVucyBp
ZiBtb3JlIHRoYW4gMTAyNCBlcnJvcnMgYXJlIGVuY291bnRlcmVkPw0KCUhvcGVmdWxseSB0aGlz
IGRvZXMgbm90IGhhcHBlbiBvZnRlbiBzaW5jZSB0aGUgb3BlcmF0b3JzIG1hbmFnZSB0aGUgY29u
ZmlnDQoJZmlsZXMgYW5kIGl0IGlzIGV4dHJlbWVseSByYXJlIHRvIGhhdmUgY29uZmlnIGZpbGVz
IHdpdGggb3ZlciAxMDI0IGVudHJpZXMNCglvciB3aXRoIGEgc21hbGxlciBudW1iZXIgb2YgZW50
cmllcyBjYXVzaW5nIDEwMjQgZXJyb3JzLg0KCVRoYXQgc2FpZCwgaWYgd2Uga2VlcCB0aGUgcmFu
Z2UgYXMtaXMsIHBlciBEYXZlJ3MgcmVjb21tZW5kYXRpb24sIHdlIHNob3VsZA0KCWRlZmluZSBw
cm9wZXJseSB3aGF0IGhhcHBlbnMgYWZ0ZXIgdGhlIHZhbHVlIDEwMjQgaXMgcmVhY2hlZCBzbyB0
aGF0IGFsbCBNVEENCgl2ZW5kb3JzIGRvIGl0IGNvbnNpc3RlbnRseSBhbmQgc28gdGhhdCBTTk1Q
IG1nZXJzIGNhbiBhY3QgYWNjb3JkaW5nbHkgaW4NCgl0aG9zZSBjYXNlcy4NCgkNCglBc3N1bWlu
ZyB3ZSBrZWVwIHRoZSByYW5nZSBhcyBpcyAoMS4uMTAyNCksIHRoZXJlIGFyZSBhIGNvdXBsZSBv
ZiBvcHRpb25zDQoJZm9yIE1UQXMgdG8gcG9wdWxhdGUgdGhlIHRhYmxlIHdoZW4gYSAxMDI1dGgg
ZXJyb3IgaXMgZW5jb3VudGVyZWQ6DQoJICAtICI+L2Rldi9udWxsIjogZm9yZ2V0IGFib3V0IGl0
LCBhbnkgZXJyb3IgYWZ0ZXIgMTAyNCBkb2VzIG5vdCBnZXQgc3RvcmVkLA0KCW9ubHkgdGhlIGZp
cnN0IDEwMjQgZXJyb3JzIGFyZSBwcmVzZW50IGluIHRoZSB0YWJsZSwNCgkgIC0gIndyYXAiOiBv
dmVyd3JpdGUgZW50cmllcyBzdGFydGluZyB3aXRoIGVudHJ5IDEsIHNvIDEwMjUgLT4gMSwgMTAy
NiAtPg0KCTIsIGV0Yy4NCgkgIC0gInRhaWwiOiBqdXN0IG92ZXJ3cml0ZSB0aGUgbGFzdCBlbnRy
eSAoMS4uMTAyMyByZW1haW4gc3RhYmxlLCAxMDI0IGlzDQoJdXBkYXRlZCB3aXRoIHRoZSBsYXRl
c3QgZXJyb3I6IDEwMjUgLT4gMTAyNCwgMTAyNiAtPiAxMDI0LCBldGMuKQ0KCQ0KCVRoZSAid3Jh
cCIgbW9kZSBpcyBub3QgYSBnb29kIG9wdGlvbiBpbiBteSBvcGluaW9uIGZvciAyIHJlYXNvbnM6
DQoJICAgICAgLSBieSBhbmFsb2d5IHdpdGggY29tcGlsYXRpb24gZXJyb3JzIHdlIHNvbWV0aW1l
cyBlbmNvdW50ZXIgd2l0aA0KCUMrKy9DL1NNSSwgYW4gZXJyb3IgZWFybHkgb24gaW4gdGhlIGZp
bGUgYmVpbmcgcGFyc2VkIGNhbiBjYXVzZSBudW1lcm91cw0KCXN1YnNlcXVlbnQgZXJyb3JzIHdo
aWNoIGFyZSBub3QgdmVyeSByZWxldmFudDsNCgkgICAgICAtIGluIHRoaXMgcGFydGljdWxhciBj
YXNlIG9mIGNvbmZpZyBmaWxlcyB3aXRoIFRMViB0dXBsZXMsIGlmDQoJc29tZXRoaW5nIGdvZXMg
d3Jvbmcgb24gdGhlIE1UQSBtaXNpbnRlcnByZXRpbmcgdGhlIGxlbmd0aCBvZiBhIFRMViBmb3IN
CgllLmcuLCBhbGwgc3Vic2VxdWVudCBUTFYgcGFyc2luZyB3aWxsIGJlIGFmZmVjdGVkLg0KCT0+
ICJ3cmFwIiB3b24ndCBoZWxwIHRyb3VibGVzaG9vdCB0aGUgcHJpbWFyeSBlcnJvcnMuDQoJDQoJ
TXkgcHJlZmVyZW5jZSB3b3VsZCBiZSAiPi9kZXYvbnVsbCIuIEl0IGlzIHNpbXBsZXIgZm9yIE1U
QXMgYW5kIGlmIHRoZXJlIGFyZQ0KCTEwMjQgZXJyb3JzLCB3aG8gY2FyZXMgYWJvdXQgdGhlIHJl
bWFpbmluZyBvbmVzIChiYXNlZCBvbiB0aGUgYWJvdmUpLiBUaGUNCgkidGFpbCIgbW9kZSBpcyBt
aXNsZWFkaW5nIGluIG15IG9waW5pb24gYW5kIGlzIG5vdCB2ZXJ5IHJlbGV2YW50IGFzDQoJaW50
ZXJtZWRpYXRlIGVudHJpZXMgKDEwMjUuLm1heF9lcnJvcnMtMSkgd2lsbCBiZSBtaXNzZWQuDQoJ
DQoJQXJlIHRoZXJlIGFueSBvdGhlci9iZXR0ZXIgb3B0aW9ucyBpZiB3ZSBrZWVwIHRoZSByYW5n
ZT8gQW55IGNvbW1lbnRzIG9uIHRoZQ0KCWFib3ZlPw0KCQ0KCUplYW4tRnJhbsOnb2lzDQoJDQoJ
DQoJDQoJX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCglJ
UENETiBtYWlsaW5nIGxpc3QNCglJUENETkBpZXRmLm9yZw0KCWh0dHBzOi8vd3d3MS5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL2lwY2RuDQoJDQoJDQoJX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NCglJUENETiBtYWlsaW5nIGxpc3QNCglJUENETkBpZXRm
Lm9yZw0KCWh0dHBzOi8vd3d3MS5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwY2RuDQoJDQoN
Cg==

------_=_NextPart_001_01C480CC.E95CA41E
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: base64

PE1FVEEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBDT05URU5UPSJ0ZXh0L2h0bWw7IGNoYXJz
ZXQ9dXRmLTgiPgo8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgMy4yLy9F
TiI+CjxIVE1MPgo8SEVBRD4KCjxNRVRBIE5BTUU9IkdlbmVyYXRvciIgQ09OVEVOVD0iTVMgRXhj
aGFuZ2UgU2VydmVyIHZlcnNpb24gNi4wLjY1NTYuMCI+CjxUSVRMRT5SRTogW2lwY2RuXSBbcGt0
LXByb3ZdIE1UQSBNSUIgRXJyb3IgT0lEIHRhYmxlIC0gYSBudW1iZXIgb2YgcXVlc3Rpb25zPC9U
SVRMRT4KPC9IRUFEPgo8Qk9EWSBkaXI9bHRyPgo8RElWPkhpLDwvRElWPgo8RElWPiZuYnNwOzwv
RElWPgo8RElWPkkgYW0gdW5hd2FyZSBvZiBhbnkgc3BlY2lmaWMgcmVhc29uIGZvciB0aGUgcmFu
Z2Ugd2hlbiBpdCB3YXMgcHJvcG9zZWQuIChJIApndWVzcyBpdCB3YXMgYXNzdW1lZCB0aGF0IDEw
MjQgZXJyb3JzIHdvdWxkIGV4Y2VlZCBhbnkgZXJyb3JzIGluIGEgc2luZ2xlIApjb25maWd1cmF0
aW9uIGZpbGUhKS48L0RJVj4KPERJVj4mbmJzcDs8L0RJVj4KPERJVj5JIHdvdWxkIGFncmVlIG9u
IHRoZSAvZGV2L251bGwgKGJ1dCBpbmRpY2F0aW5nJm5ic3A7aW4gdGhlIDEwMjR0aCBlbnRyeSAK
dGhlcmUgd2VyZSBtb3JlIGVycm9ycyEpLiZuYnNwOzwvRElWPgo8RElWPiZuYnNwOzwvRElWPgo8
RElWPlN1bWFudGg8L0RJVj4KPERJVj4mbmJzcDs8L0RJVj4KPERJVj4uPC9ESVY+CjxESVY+Jm5i
c3A7PC9ESVY+CjxCTE9DS1FVT1RFIGRpcj1sdHIgc3R5bGU9Ik1BUkdJTi1SSUdIVDogMHB4Ij4K
ICA8RElWPjxGT05UIHNpemU9Mj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLSA8QlI+PEI+RnJv
bTo8L0I+IAogIGlwY2RuLWJvdW5jZXNAaWV0Zi5vcmcmbmJzcDtvbiBiZWhhbGYgb2YmbmJzcDtM
ZWFuZHJvIFJ6ZXphayA8QlI+PEI+U2VudDo8L0I+IAogIFRodSA4LzEyLzIwMDQgMzowMCBQTSA8
QlI+PEI+VG86PC9CPiAnSmVhbi1GcmFuY29pcyBNdWxlJzsgaXBjZG5AaWV0Zi5vcmc7IAogICdQ
YWNrZXRDYWJsZSBQcm92aXNpb25pbmcgYW5kIE9TUyBNYWpvcmRvbW8gTGlzdCcgPEJSPjxCPkNj
OjwvQj4gCiAgZW5lY2hhbWtpbkBicm9hZGNvbS5jb207ICdEYXZlIFRoYWxlcicgPEJSPjxCPlN1
YmplY3Q6PC9CPiBSRTogW2lwY2RuXSAKICBbcGt0LXByb3ZdIE1UQSBNSUIgRXJyb3IgT0lEIHRh
YmxlIC0gYSBudW1iZXIgb2YgCnF1ZXN0aW9uczxCUj48QlI+PC9GT05UPjwvRElWPgogIDxQPjxG
T05UIHNpemU9Mj5BYm91dCB0aGUgMm5kIGlzc3VlLCBwZXJoYXBzIGdvaW5nIHdpdGggdGhlICIm
Z3Q7L2Rldi9udWxsIiAKICBtb2RlIGJ1dDxCUj5vdmVyd3JpdGluZyB0aGUgMTAyNHRoIGVycm9y
IHdpdGggYSAKICB3YXJuaW5nLi4uPEJSPjxCUj5SZWdhcmRzLDxCUj48QlI+TGVhbmRybyBSemV6
YWs8QlI+SW50cmF3YXkgQ29ycC48QlI+PEEgCiAgaHJlZj0iaHR0cDovL3d3dy5pbnRyYXdheS5j
b20iPmh0dHA6Ly93d3cuaW50cmF3YXkuY29tPC9BPjxCUj48QlI+LS0tLS1PcmlnaW5hbCAKICBN
ZXNzYWdlLS0tLS08QlI+RnJvbTogaXBjZG4tYm91bmNlc0BpZXRmLm9yZyBbPEEgCiAgaHJlZj0i
bWFpbHRvOmlwY2RuLWJvdW5jZXNAaWV0Zi5vcmciPm1haWx0bzppcGNkbi1ib3VuY2VzQGlldGYu
b3JnPC9BPl0gT24gCiAgQmVoYWxmIE9mPEJSPkplYW4tRnJhbmNvaXMgTXVsZTxCUj5TZW50OiBU
aHVyc2RheSwgQXVndXN0IDEyLCAyMDA0IDU6MTEgCiAgUE08QlI+VG86IGlwY2RuQGlldGYub3Jn
OyBQYWNrZXRDYWJsZSBQcm92aXNpb25pbmcgYW5kIE9TUyBNYWpvcmRvbW8gCiAgTGlzdDxCUj5D
YzogZW5lY2hhbWtpbkBicm9hZGNvbS5jb207IERhdmUgVGhhbGVyPEJSPlN1YmplY3Q6IFtpcGNk
bl0gCiAgW3BrdC1wcm92XSBNVEEgTUlCIEVycm9yIE9JRCB0YWJsZSAtIGEgbnVtYmVyIG9mIAog
IHF1ZXN0aW9uczxCUj48QlI+Rm9sa3MsPEJSPjxCUj4mbmJzcDsmbmJzcDsgV2UgcmVjZWl2ZWQg
b25lIGNvbW1lbnQgZnJvbSBEYXZlIAogIFRoYWxlciBkdXJpbmcgdGhlIElFVEYgbWliIGRvY3Rv
cjxCUj5yZXZpZXcgb24gdGhlIE1UQSBNSUIgRXJyb3JPSUQgdGFibGUgZm9yIAogIHdoaWNoIEkg
d291bGQgbGlrZSB0byByZXF1ZXN0IHNvbWU8QlI+aW5wdXQgZnJvbSB0aGUgbGlzdHMgKGNvbW1l
bnQgIzExIGZyb20gCiAgRGF2ZSkuPEJSPjxCUj4xLiBNYXggcmFuZ2Ugb2YgdGhlIGluZGV4IG9i
amVjdDo8QlI+Jm5ic3A7Jm5ic3A7IAogIHBrdGNNdGFEZXZFcnJvck9pZEluZGV4Jm5ic3A7IE9C
SkVDVC1UWVBFJm5ic3A7PEJSPiZuYnNwOyZuYnNwOyAKICBTWU5UQVgmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgVW5zaWduZWQzMiAKICAoMS4uMTAyNCk8QlI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IAogIF5eXl48QlI+
SXMgdGhlcmUgYW55IHJlYXNvbiB3aHkgd2UgYXJlIGxpbWl0aW5nIHRoZSBzaXplIG9mIHRoaXMg
b2JqZWN0PyBGcm9tIAogIGFuPEJSPmltcGxlbWVudGF0aW9uIHBvaW50IG9mIHZpZXcgb24gdGhl
IHNubXAgbWliIGFnZW50LCBpcyB0aGlzIAogIGxpbWl0YXRpb248QlI+YnV5aW5nIG11Y2g/PEJS
PjxCUj48QlI+Mi4gV2hhdCBoYXBwZW5zIGlmIG1vcmUgdGhhbiAxMDI0IGVycm9ycyAKICBhcmUg
ZW5jb3VudGVyZWQ/PEJSPkhvcGVmdWxseSB0aGlzIGRvZXMgbm90IGhhcHBlbiBvZnRlbiBzaW5j
ZSB0aGUgb3BlcmF0b3JzIAogIG1hbmFnZSB0aGUgY29uZmlnPEJSPmZpbGVzIGFuZCBpdCBpcyBl
eHRyZW1lbHkgcmFyZSB0byBoYXZlIGNvbmZpZyBmaWxlcyB3aXRoIAogIG92ZXIgMTAyNCBlbnRy
aWVzPEJSPm9yIHdpdGggYSBzbWFsbGVyIG51bWJlciBvZiBlbnRyaWVzIGNhdXNpbmcgMTAyNCAK
ICBlcnJvcnMuPEJSPlRoYXQgc2FpZCwgaWYgd2Uga2VlcCB0aGUgcmFuZ2UgYXMtaXMsIHBlciBE
YXZlJ3MgcmVjb21tZW5kYXRpb24sIAogIHdlIHNob3VsZDxCUj5kZWZpbmUgcHJvcGVybHkgd2hh
dCBoYXBwZW5zIGFmdGVyIHRoZSB2YWx1ZSAxMDI0IGlzIHJlYWNoZWQgc28gCiAgdGhhdCBhbGwg
TVRBPEJSPnZlbmRvcnMgZG8gaXQgY29uc2lzdGVudGx5IGFuZCBzbyB0aGF0IFNOTVAgbWdlcnMg
Y2FuIGFjdCAKICBhY2NvcmRpbmdseSBpbjxCUj50aG9zZSBjYXNlcy48QlI+PEJSPkFzc3VtaW5n
IHdlIGtlZXAgdGhlIHJhbmdlIGFzIGlzIAogICgxLi4xMDI0KSwgdGhlcmUgYXJlIGEgY291cGxl
IG9mIG9wdGlvbnM8QlI+Zm9yIE1UQXMgdG8gcG9wdWxhdGUgdGhlIHRhYmxlIAogIHdoZW4gYSAx
MDI1dGggZXJyb3IgaXMgZW5jb3VudGVyZWQ6PEJSPiZuYnNwOyAtICImZ3Q7L2Rldi9udWxsIjog
Zm9yZ2V0IGFib3V0IAogIGl0LCBhbnkgZXJyb3IgYWZ0ZXIgMTAyNCBkb2VzIG5vdCBnZXQgc3Rv
cmVkLDxCUj5vbmx5IHRoZSBmaXJzdCAxMDI0IGVycm9ycyAKICBhcmUgcHJlc2VudCBpbiB0aGUg
dGFibGUsPEJSPiZuYnNwOyAtICJ3cmFwIjogb3ZlcndyaXRlIGVudHJpZXMgc3RhcnRpbmcgd2l0
aCAKICBlbnRyeSAxLCBzbyAxMDI1IC0mZ3Q7IDEsIDEwMjYgLSZndDs8QlI+MiwgZXRjLjxCUj4m
bmJzcDsgLSAidGFpbCI6IGp1c3QgCiAgb3ZlcndyaXRlIHRoZSBsYXN0IGVudHJ5ICgxLi4xMDIz
IHJlbWFpbiBzdGFibGUsIDEwMjQgaXM8QlI+dXBkYXRlZCB3aXRoIHRoZSAKICBsYXRlc3QgZXJy
b3I6IDEwMjUgLSZndDsgMTAyNCwgMTAyNiAtJmd0OyAxMDI0LCBldGMuKTxCUj48QlI+VGhlICJ3
cmFwIiBtb2RlIAogIGlzIG5vdCBhIGdvb2Qgb3B0aW9uIGluIG15IG9waW5pb24gZm9yIDIgCiAg
cmVhc29uczo8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC0gYnkgYW5hbG9neSB3
aXRoIGNvbXBpbGF0aW9uIAogIGVycm9ycyB3ZSBzb21ldGltZXMgZW5jb3VudGVyIHdpdGg8QlI+
QysrL0MvU01JLCBhbiBlcnJvciBlYXJseSBvbiBpbiB0aGUgZmlsZSAKICBiZWluZyBwYXJzZWQg
Y2FuIGNhdXNlIG51bWVyb3VzPEJSPnN1YnNlcXVlbnQgZXJyb3JzIHdoaWNoIGFyZSBub3QgdmVy
eSAKICByZWxldmFudDs8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC0gaW4gdGhp
cyBwYXJ0aWN1bGFyIGNhc2Ugb2YgCiAgY29uZmlnIGZpbGVzIHdpdGggVExWIHR1cGxlcywgaWY8
QlI+c29tZXRoaW5nIGdvZXMgd3Jvbmcgb24gdGhlIE1UQSAKICBtaXNpbnRlcnByZXRpbmcgdGhl
IGxlbmd0aCBvZiBhIFRMViBmb3I8QlI+ZS5nLiwgYWxsIHN1YnNlcXVlbnQgVExWIHBhcnNpbmcg
CiAgd2lsbCBiZSBhZmZlY3RlZC48QlI+PSZndDsgIndyYXAiIHdvbid0IGhlbHAgdHJvdWJsZXNo
b290IHRoZSBwcmltYXJ5IAogIGVycm9ycy48QlI+PEJSPk15IHByZWZlcmVuY2Ugd291bGQgYmUg
IiZndDsvZGV2L251bGwiLiBJdCBpcyBzaW1wbGVyIGZvciBNVEFzIAogIGFuZCBpZiB0aGVyZSBh
cmU8QlI+MTAyNCBlcnJvcnMsIHdobyBjYXJlcyBhYm91dCB0aGUgcmVtYWluaW5nIG9uZXMgKGJh
c2VkIG9uIAogIHRoZSBhYm92ZSkuIFRoZTxCUj4idGFpbCIgbW9kZSBpcyBtaXNsZWFkaW5nIGlu
IG15IG9waW5pb24gYW5kIGlzIG5vdCB2ZXJ5IAogIHJlbGV2YW50IGFzPEJSPmludGVybWVkaWF0
ZSBlbnRyaWVzICgxMDI1Li5tYXhfZXJyb3JzLTEpIHdpbGwgYmUgCiAgbWlzc2VkLjxCUj48QlI+
QXJlIHRoZXJlIGFueSBvdGhlci9iZXR0ZXIgb3B0aW9ucyBpZiB3ZSBrZWVwIHRoZSByYW5nZT8g
QW55IAogIGNvbW1lbnRzIG9uIAogIHRoZTxCUj5hYm92ZT88QlI+PEJSPkplYW4tRnJhbsOnb2lz
PEJSPjxCUj48QlI+PEJSPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fPEJSPklQQ0ROIAogIG1haWxpbmcgbGlzdDxCUj5JUENETkBpZXRmLm9yZzxCUj48QSAK
ICBocmVmPSJodHRwczovL3d3dzEuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcGNkbiI+aHR0
cHM6Ly93d3cxLmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBjZG48L0E+PEJSPjxCUj48QlI+
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188QlI+SVBDRE4g
CiAgbWFpbGluZyBsaXN0PEJSPklQQ0ROQGlldGYub3JnPEJSPjxBIAogIGhyZWY9Imh0dHBzOi8v
d3d3MS5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwY2RuIj5odHRwczovL3d3dzEuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9pcGNkbjwvQT48QlI+PC9GT05UPjwvUD48L0JMT0NLUVVPVEU+
Cgo8L0JPRFk+CjwvSFRNTD4=

------_=_NextPart_001_01C480CC.E95CA41E--


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

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

--===============0796301827==--



From ipcdn-bounces@ietf.org  Mon Aug 16 13:57: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 NAA18155
	for <ipcdn-archive@ietf.org>; Mon, 16 Aug 2004 13:57:23 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BwlpO-0005ds-5I
	for ipcdn-archive@ietf.org; Mon, 16 Aug 2004 14:03:27 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BwlZn-00079z-Lw; Mon, 16 Aug 2004 13:47:19 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BwlS5-0005Yn-8a
	for ipcdn@megatron.ietf.org; Mon, 16 Aug 2004 13:39:21 -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 NAA16968
	for <ipcdn@ietf.org>; Mon, 16 Aug 2004 13:39:20 -0400 (EDT)
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BwlXu-0005ER-DN
	for ipcdn@ietf.org; Mon, 16 Aug 2004 13:45:23 -0400
Received: from srvxchg.cablelabs.com (srvxchg.cablelabs.com [10.5.0.20])
	by ondar.cablelabs.com (8.12.10/8.12.10) with ESMTP id i7GHckqm017512; 
	Mon, 16 Aug 2004 11:38:47 -0600 (MDT)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [ipcdn] comments on draft-ietf-ipcdn-pktc-signaling-05.txt(part	4)
Date: Mon, 16 Aug 2004 11:38:46 -0600
Message-ID: <CD6CE349CFD30D40BF5E13B3E0D8480406A321@srvxchg.cablelabs.com>
Thread-Topic: [ipcdn] comments on
	draft-ietf-ipcdn-pktc-signaling-05.txt(part	4)
Thread-Index: AcR5pqa9VA6+EA9MTyON648aHwwQ7AKD4Jog
From: "Jean-Francois Mule" <jf.mule@cablelabs.com>
To: "Randy Presuhn" <randy_presuhn@mindspring.com>, <ipcdn@ietf.org>
X-Approved: ondar
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cab78e1e39c4b328567edb48482b6a69
Content-Transfer-Encoding: quoted-printable
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0ddefe323dd869ab027dbfff7eff0465
Content-Transfer-Encoding: quoted-printable

Hi Randy,

   I had a call with Gordon Beacham the editor this morning and this one =
thread came up...
   You wrote:
> > > 14) pktcSigDevCodecComboIndex: where does the range constraint=20
> > > (1..255) come from?  There's nothing in the document to=20
> > > justify that particular upper bound.

   I wrote:
> > There is a hardware implication on how many number of=20
> > vo-codecs an MTA should be capable of supporting.=20
> > In the packetcable codec spec, we=20
> > provide some guidance but we think that 255 is much more=20
> > than what we need (beyond that, the cost of memory=20
> > on the MTA is most likely going to outweight the=20
> > benefits).

   You answered:=20
> We should be very careful when introducing limits that aren't=20
> required by protocol or architecture, particularly for=20
> read-only information like this. The limit provides no=20
> benefits to implementations, and represents a risk with=20
> respect to future innovations.

  You also wrote w.r.t. pktcSignalingIndex
> What harm would come from an implementation supporting a=20
> larger value? If there is none, then I'd argue that that=20
> specific upper bound isn't justified by protocol or architecture.

Reading through your responses, I agree in general with not putting =
constraints that are not justified when doing architecture design. =
Behind the mib agent and the pure mib object definition, there is real =
code running and we have found that implementers want us (CableLabs) to =
help them make those choices and add constraints or reasonable limits. =
They want those constraints so that they can safely software QA the code =
within those reasonable limits.

255 is a very reasonable limit for the devices that will implement this =
spec for the many years to come imho. So, is your argument purely =
academic or is it based on serious limitations for the future - which I =
do not see? Is it a showstopper if we stick with 255?

  Thanks,
Jean-Fran=E7ois=20

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Mon Aug 16 14:31: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 OAA20564
	for <ipcdn-archive@ietf.org>; Mon, 16 Aug 2004 14:31:09 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BwmM5-0006ND-Er
	for ipcdn-archive@ietf.org; Mon, 16 Aug 2004 14:37:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bwm77-0004jb-L2; Mon, 16 Aug 2004 14:21:45 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bwm16-0003cX-76
	for ipcdn@megatron.ietf.org; Mon, 16 Aug 2004 14:15:32 -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 OAA19730
	for <ipcdn@ietf.org>; Mon, 16 Aug 2004 14:15:31 -0400 (EDT)
Received: from albatross.mail.pas.earthlink.net ([207.217.120.120])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bwm6v-00065s-Lh
	for ipcdn@ietf.org; Mon, 16 Aug 2004 14:21:35 -0400
Received: from h-66-167-207-64.snvacaid.dynamic.covad.net ([66.167.207.64]
	helo=oemcomputer)
	by albatross.mail.pas.earthlink.net with smtp (Exim 3.33 #1)
	id 1Bwm11-0003NF-00
	for ipcdn@ietf.org; Mon, 16 Aug 2004 11:15:27 -0700
Message-ID: <000401c483bd$6e38f2a0$7f1afea9@oemcomputer>
From: "Randy Presuhn" <randy_presuhn@mindspring.com>
To: <ipcdn@ietf.org>
References: <CD6CE349CFD30D40BF5E13B3E0D8480406A321@srvxchg.cablelabs.com>
Subject: Re: [ipcdn] comments on draft-ietf-ipcdn-pktc-signaling-05.txt(part 4)
Date: Mon, 16 Aug 2004 11:18:15 -0700
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.0 (/)
X-Scan-Signature: 0ddefe323dd869ab027dbfff7eff0465
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3e15cc4fdc61d7bce84032741d11c8e5

Hi -

> From: "Jean-Francois Mule" <jf.mule@cablelabs.com>
> To: "Randy Presuhn" <randy_presuhn@mindspring.com>; <ipcdn@ietf.org>
> Sent: Monday, August 16, 2004 10:38 AM
> Subject: RE: [ipcdn] comments on draft-ietf-ipcdn-pktc-signaling-05.txt(part 4)
...
>  You also wrote w.r.t. pktcSignalingIndex
> > What harm would come from an implementation supporting a
> > larger value? If there is none, then I'd argue that that
> > specific upper bound isn't justified by protocol or architecture.
>
> Reading through your responses, I agree in general with not putting
> constraints that are not justified when doing architecture design.
> Behind the mib agent and the pure mib object definition, there is real
> code running and we have found that implementers want us (CableLabs)
> to help them make those choices and add constraints or reasonable limits.
> They want those constraints so that they can safely software QA the code
> within those reasonable limits.
>
> 255 is a very reasonable limit for the devices that will implement this spec
> for the many years to come imho. So, is your argument purely academic
> or is it based on serious limitations for the future - which I do not see?

It's just been my experience that "very reasonable" limits have a nasty
way of coming back to haunt us.  A read-only table like this is a particularly
suspect, since it limits what device vendors are allowed to support.
The limit doesn't simplify anything on the side of a management application,
since code there will still need to check for out-of-bounds and wrong-type
index values.

An approach that would make me happier while still meeting your
stated goals would be to specify pktcSignalingIndex with a SYNTAX
of Unsigned32(1..4294967295), and then use a SYNTAX clause in
the OBJECT clause in the MODULE part of the conformance material
(see RFC 2580 5.4.3.1) to give the required-to-implement range,
but this is only a suggestion.

> Is it a showstopper if we stick with 255?
...

No.  I just wanted to be sure the group is aware of the implication of
what's there, i.e., that it prohibits vendors from supporting more than
255 entries.  If someone ever needed to support more, they'd need to
define a new table.  If this is as improbable as you're saying, then it's
a non-issue.

Randy



_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Mon Aug 16 15:05: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 PAA23079
	for <ipcdn-archive@ietf.org>; Mon, 16 Aug 2004 15:05:57 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bwmtl-00073t-Ae
	for ipcdn-archive@ietf.org; Mon, 16 Aug 2004 15:12:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bwmfz-00024i-NO; Mon, 16 Aug 2004 14:57:47 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bwmad-0000k2-Sw
	for ipcdn@megatron.ietf.org; Mon, 16 Aug 2004 14:52:15 -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 OAA21835
	for <ipcdn@ietf.org>; Mon, 16 Aug 2004 14:52:13 -0400 (EDT)
Received: from albatross.mail.pas.earthlink.net ([207.217.120.120])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BwmgT-0006mS-5g
	for ipcdn@ietf.org; Mon, 16 Aug 2004 14:58:18 -0400
Received: from h-66-167-207-64.snvacaid.dynamic.covad.net ([66.167.207.64]
	helo=oemcomputer)
	by albatross.mail.pas.earthlink.net with smtp (Exim 3.33 #1)
	id 1Bwmaa-0003Pf-00
	for ipcdn@ietf.org; Mon, 16 Aug 2004 11:52:12 -0700
Message-ID: <000401c483c2$9054ff00$7f1afea9@oemcomputer>
From: "Randy Presuhn" <randy_presuhn@mindspring.com>
To: <ipcdn@ietf.org>
References: <CD6CE349CFD30D40BF5E13B3E0D8480406A321@srvxchg.cablelabs.com>
	<000401c483bd$6e38f2a0$7f1afea9@oemcomputer>
Subject: Re: [ipcdn] comments on draft-ietf-ipcdn-pktc-signaling-05.txt(part 4)
Date: Mon, 16 Aug 2004 11:55:12 -0700
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.0 (/)
X-Scan-Signature: 93238566e09e6e262849b4f805833007
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9466e0365fc95844abaf7c3f15a05c7d

Hi -

> From: "Randy Presuhn" <randy_presuhn@mindspring.com>
> To: <ipcdn@ietf.org>
> Sent: Monday, August 16, 2004 11:18 AM
> Subject: Re: [ipcdn] comments on draft-ietf-ipcdn-pktc-signaling-05.txt(part 4)
...
> An approach that would make me happier while still meeting your
> stated goals would be to specify pktcSignalingIndex with a SYNTAX
> of Unsigned32(1..4294967295), and then use a SYNTAX clause in
> the OBJECT clause in the MODULE part of the conformance material
> (see RFC 2580 5.4.3.1) to give the required-to-implement range,
> but this is only a suggestion.
...

But we can't do this due to an oversight in the way conformance
material works, since the object is technically not-accessible.  :-(

Anyway, I'm content that you've thought through the implications of
the constraint.

Randy



_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Mon Aug 16 15:23: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 PAA24986
	for <ipcdn-archive@ietf.org>; Mon, 16 Aug 2004 15:23:03 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BwnAG-0007Jw-Td
	for ipcdn-archive@ietf.org; Mon, 16 Aug 2004 15:29:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BwmwR-0005a7-JX; Mon, 16 Aug 2004 15:14:47 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bwmv4-0004PK-Ls
	for ipcdn@megatron.ietf.org; Mon, 16 Aug 2004 15:13:22 -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 PAA23888
	for <ipcdn@ietf.org>; Mon, 16 Aug 2004 15:13:18 -0400 (EDT)
Received: from goose.mail.pas.earthlink.net ([207.217.120.18])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bwn0t-0007AF-5x
	for ipcdn@ietf.org; Mon, 16 Aug 2004 15:19:23 -0400
Received: from h-66-167-207-64.snvacaid.dynamic.covad.net ([66.167.207.64]
	helo=oemcomputer)
	by goose.mail.pas.earthlink.net with smtp (Exim 3.33 #1)
	id 1Bwmuv-00043s-00
	for ipcdn@ietf.org; Mon, 16 Aug 2004 12:13:13 -0700
Message-ID: <000501c483c5$804c5a60$7f1afea9@oemcomputer>
From: "Randy Presuhn" <randy_presuhn@mindspring.com>
To: <ipcdn@ietf.org>
Date: Mon, 16 Aug 2004 12:16:15 -0700
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.0 (/)
X-Scan-Signature: 83867a50fd8f547996ccdaf89af24437
Subject: [ipcdn] Last of review comments on
	draft-ietf-ipcdn-pktc-signaling-05.txt
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: be922d419820e291bde1362184dc32fd

Hi -

This is the last of my review comments on
draft-ietf-ipcdn-pktc-signaling-05.txt, based on
the MIB review guidelines.


31) pktcSigDevCIDRingAfterFSK: what is the purpose of
the table in the DESCRIPTION?

32) pktcSigDevCIDDTASAfterLR: explain what is meant
by international, specify how it behaves for get/set
on "non-international" systems, explain what the
table in the DESCRIPTION is for, and specify what the
"not used" behaviour is.

33) pktcSigDevVmwiFskAfterDTAS: same as (32)

34) pktcSigDevVmwiFskAfterRPAS: same as (32)

35) pktcSigDevVmwiDTASAfterLR: same as (32)

36) pktcSigDevRingCadenceTable: what is V5.2?
V5.1 is mentioned elsewhere, but those references
don't match this one.

37) pktcSigDevRingCadenceTable and pktcSigDevRingCadenceIndex:
The indexing should probably be 0..127, since that's how its done
in the protocol. Adding an offset of 1 doesn't add value in
this case, and it appears to increase the likelihood of
confusion for the user.

38) pktcSigDevRingCadenceTable: what is the lifecycle of entries
in this table?  When/How are they created and deleted?  Do they
persist across reboots or power failures?

39) pktcSigDevRingCadenceEntry: the DESCRIPTION is the one
that belongs on pktcSigDevRingCadenceIndex.

40) pktcSigDevToneTable: the structure of this table is
a bit awkward.  It *might* make more sense if it were broken
into two tables.  The first, indexed by pktcSigDevToneType,
would hold pktcSigDevToneDbLevel, pktcSigDevToneFreqType,
pktcSigDevToneNumFrequencies, pktcSigDevToneWholeToneRepeatCount,
pktcSigDevToneNumOnOffTimes, and pktcSigDevToneSteady.
The second would be indexed by pktSigDevToneType and an
Unsigned32 (1..4), collapsing pktcSigDevToneFirstFrequency,
pktcSigDevToneSecondFrequency, pktcSigDevToneThirdFrequency,
and pktcSigDevToneFourthFrequency into pktSigDevTonesFrequency,
collapsing pktcSigDevToneFirstToneOn, pktcSigDevToneSecondToneOn,
pktcSigDevToneThirdToneOn, and pktcSigDevToneFourthToneOn into
pktcSigDevTonesOn, and collapsing pktcSigDevToneFirstToneOff,
pktcSigDevToneSecondToneOff, pktcSigDevToneThirdToneOff, and
pktcSigDevToneFourthToneOff into pktSigDevTonesOff.  This is only
a suggestion.

41) pktcSigDevToneTable:  The DESCRIPTION says "Any
definition of the tones callWaiting1-4 in this table
should just contain the audible tone itself and NOT
contain the delay between tones or the tone repeat count."
In those cases, how will pktcSigDevToneWholeToneRepeatCount
behave on get/set?

42) pktcSigDevToneEntry: the DESCRIPTION has the text that should
be on pktcSigDevToneType.  The phrase "that are being supported"
appears to be at odds with the language in pktcSigDevToneTable
that says "for each possible index, an entry MUST be defined".

43) pktcSigDevToneType: what is meant by "triggered"?  This
sounds at odds with the language in pktcSigDevToneTable
that says "for each possible index, an entry MUST be defined".

44) pktcSigDevTone*Frequency: "could" seems odd in these four.
Is this intended to mean that the device might do something else?

45) pktcSigDevTone*ToneOn and pktcSigDevTone*ToneOff: the
DESCRIPTIONS are unclear.  For example, does pktcSigDevFirstToneOn
represent the length of time that the tone will be on, or does it
represent the amount of time that must pass before the tone is
turned on?  For pktSigDevFirstToneOff, for example, does its value
represent the length of time that the tone will be off, or does is
represent the amount of time that must elapse after the tone is
turned on before it is turned off, or does it represent the amount
of time from the beginning of the cadence that must elapse before
the tone is turned off?

46) pktcNcsEndPntConfigTable: there is something wrong with
this sentence in the DESCRIPTION:
             "Each endpoint can be assigned to a its own CMS."

47) pktcNcsEndPntConfigEntry: punctuation in DESCRIPTION:
           "Entries in pktcNcsEndPntConfigTable ? Each entry"

48) pktcNcsEndPntConfigCallAgentId: "it is highly recommended not
to change this object's value through management station during
normal operations."  Do you mean "during normal operation,
using SNMP to change this object's value is NOT RECOMMENDED" or
"during normal operation, the use of management operations to
change this object's value is NOT RECOMMENDED"?

49) pktcNcsEndPntConfigCallAgentUdpPort: why the limited port range?
Where did 2727 come from?

50) pktcNcsEndPntConfigCallAgentUdpPort: "it is highly recommended not
to change this object's value through management station during
normal operations."  Do you mean "during normal operation,
using SNMP to change this object's value is NOT RECOMMENDED" or
"during normal operation, the use of management operations to
change this object's value is NOT RECOMMENDED"?

51) pktcNcsEndPntConfigPartialDialTO:
"contains maximum" -> "contains the maximum"  (The description
and the descriptor make it sound like the device may use any
timeout value, as long as that timeout value is less than this
object's value.  Is that really the intent? Compare the
DESCRIPTIONs of this, pktcNcsEndPntConfigBusyToneTO, and
pktcNcsEndPntConfigCriticalDialTO.

52) pktcNcsEndPntConfigTSMax: "max" -> "maximum"
It's not clear from the description what this object controls.
It defines a period that is bounded on one end by
"the sending of the initial datagram" (whatever that is) but
does not say what event is at the other end of the interval.

53) pktcNcsEndPntConfigMax1: the description says this is a
threshold, but doesn't say what object or delta/interval it
is compared to, and doesn't say what happens when the threshold
is crossed.

54) pktcNcsEndPntConfigMax2: same as (53)

55) pktcNcsEndPntConfigMax1QEnable: the description is unclear.
Where is timer Max1 defined?  The only other Max1 in this
document is a threshold, rather than a timer.  Also, there
is an ambiguity in the sentence.  It can be read to mean
"when Max1 expires, this object will enable or disable
the query operation" as well as to mean "the query operation
initiated whenever Max1 expires is enabled/disabled by this
object."


56) pktcNcsEndPntConfigMax2QEnable: same as (55)

57) pktcNcsEndPntConfigMWD: the first and second sentences of
the description don't work well together.  Taken together, they
say the MTA will restart every MWD seconds (or less).  This is
probably not what is intended.

58) pktcNcsEndPntConfigTdinit: same problem as (57)  Could be
fixed by changing "after" to "before", but I'm not sure that's
what was intended.

59) pktcNcsEndPntConfigTdmin, pktcNcsEndPntConfigTdmax, and
pktcNcsEndPntConfigTdinit don't work well together.  As currently
written, the disconnected procedure will be initiated three times,
once for each of these three timers.  Furthermore, are there
any constraints on their relative values?  For example, is it
OK to set pktcNcsEndPntConfigTdmin to a value larger than that
of pktcNcsEndPntConfigTdmax?

60) pktcNcsEndPntConfigRtoMax / pktcNcsEndPntConfigRtoInit: is
there any relationship between these two objects?  Why do they
have different units?

61) pktcNcsEndPntConfigStatus: RFC 2579 (page 8, "NOTE WELL")
requires any use of RowStatus to specify whether columns may
be modified when the row is active, and (page 17) under what
circumstance it should/may be taken out of service.  See MIB
review guidelines section 4.6.4 for details.

63) pktcNcsEndPntStatusError:  the DESCRIPTION says "Otherwise,
the state is unused."  Is "state" the same thing as "status" in
the rest of the DESCRIPTION?  What value does this object have
when it is "unused"?

64) pktcNcsEndPntStatusError:  suggest changing
            "Otherwise, pktcMtaDevCmsIpsecCtrl is enabled," ->
            "Otherwise, when pktcMtaDevCmsIpsecCtrl is enabled,"

65) pktcNcsEndPntConfigMinHookFlash, pktcNcsEndPntConfigMaxHookFlash:
are there any constraints on the relationship of the values
of these two?

66) pktcNcsEndPntConfigMinHookFlash, pktcNcsEndPntConfigMaxHookFlash, etc.:
"This object must only be set via the configuration file during the
provisioning process."  Is this intended to prohibit provisioning
by means other than a configuration file?

67) pktcNcsEndPntConfigPulseDialMinMakeTime,
pktcNcsEndPntConfigPulseDialMaxMakeTime,
pktcNcsEndPntConfigPulseDialMinBreakTime,
pktcNcsEndPntConfigPulseDialMaxBreakTime, and
pktcNcsEndPntConfigPulseDialInterdigitTime:
constraints with respect to each other?  with respect to Hook Flash?

68) Problems in object descriptors (review guidelines

69) MIB review guidelines appendix C.  These are
only *suggested* naming conventions, but they're worth
considering, especially since the current draft is mostly
consistant.  Current aberrations that I noticed:

   PKTC-IETF-SIG-MIB DEFINITIONS ::= BEGIN
but
   pktcSigMib MODULE-IDENTITY

   pktcSigMib MODULE-IDENTITY
and
   PktcSigType     ::= TEXTUAL-CONVENTION
but
   PktcCodecType ::= TEXTUAL-CONVENTION
   PktcRingCadence   ::= TEXTUAL-CONVENTION

(Assuming
   TenthdBm ::= TEXTUAL-CONVENTION
is intended for external use.)

   pktcSigMib MODULE-IDENTITY
and
   pktcSigMibObjects OBJECT IDENTIFIER ::= { pktcSigMib 1 }
   pktcSigDevConfigObjects OBJECT IDENTIFIER ::=
   pktcSigNotification  OBJECT IDENTIFIER ::= { pktcSigMib 0 }
   pktcSigConformance   OBJECT IDENTIFIER ::= { pktcSigMib 2 }
   pktcSigCompliances   OBJECT IDENTIFIER ::= { pktcSigConformance 1 }
   pktcSigGroups        OBJECT IDENTIFIER ::= { pktcSigConformance 2 }
but
   pktcNcsEndPntConfigObjects OBJECT IDENTIFIER ::=

   pktcSigCapabilityEntry    OBJECT-TYPE
but
       pktcSignalingIndex             Unsigned32,
       pktcSignalingType              PktcSigType,
       pktcSignalingVersion           SnmpAdminString,
       pktcSignalingVendorExtension   SnmpAdminString

   pktcSigMib MODULE-IDENTITY
but
   pktcNcsEndPntConfigTable  OBJECT-TYPE
and
       pktcNcsEndPntConfigCallAgentId             SnmpAdminString,
       pktcNcsEndPntConfigCallAgentUdpPort        InetPortNumber,
       pktcNcsEndPntConfigPartialDialTO           Unsigned32,
       pktcNcsEndPntConfigCriticalDialTO          Unsigned32,
       pktcNcsEndPntConfigBusyToneTO              Unsigned32,
       pktcNcsEndPntConfigDialToneTO              Unsigned32,
       pktcNcsEndPntConfigMessageWaitingTO        Unsigned32,
       pktcNcsEndPntConfigOffHookWarnToneTO       Unsigned32,
       pktcNcsEndPntConfigRingingTO               Unsigned32,
       pktcNcsEndPntConfigRingBackTO              Unsigned32,
       pktcNcsEndPntConfigReorderToneTO           Unsigned32,
       pktcNcsEndPntConfigStutterDialToneTO       Unsigned32,
       pktcNcsEndPntConfigTSMax                   Unsigned32,
       pktcNcsEndPntConfigMax1                    Unsigned32,
       pktcNcsEndPntConfigMax2                    Unsigned32,
       pktcNcsEndPntConfigMax1QEnable             TruthValue,
       pktcNcsEndPntConfigMax2QEnable             TruthValue,
       pktcNcsEndPntConfigMWD                     Unsigned32,
       pktcNcsEndPntConfigTdinit                  Unsigned32,
       pktcNcsEndPntConfigTdmin                   Unsigned32,
       pktcNcsEndPntConfigTdmax                   Unsigned32,
       pktcNcsEndPntConfigRtoMax                  Unsigned32,
       pktcNcsEndPntConfigRtoInit                 Unsigned32,
       pktcNcsEndPntConfigLongDurationKeepAlive   Unsigned32,
       pktcNcsEndPntConfigThist                   Unsigned32,
       pktcNcsEndPntConfigStatus                  RowStatus,
       pktcNcsEndPntConfigCallWaitingMaxRep       Unsigned32,
       pktcNcsEndPntConfigCallWaitingDelay        Unsigned32,
       pktcNcsEndPntStatusCallIpAddressType       InetAddressType,
       pktcNcsEndPntStatusCallIpAddress           InetAddress,
       pktcNcsEndPntStatusError                   INTEGER,
       pktcNcsEndPntConfigMinHookFlash            Unsigned32,
       pktcNcsEndPntConfigMaxHookFlash            Unsigned32,
       pktcNcsEndPntConfigPulseDialInterdigitTime Unsigned32,
       pktcNcsEndPntConfigPulseDialMinMakeTime    Unsigned32,
       pktcNcsEndPntConfigPulseDialMaxMakeTime    Unsigned32,
       pktcNcsEndPntConfigPulseDialMinBreakTime   Unsigned32,
       pktcNcsEndPntConfigPulseDialMaxBreakTime   Unsigned32


70) MIB review guidelines section 3.2 second paragraph

71) MIB review guidelines section 3.7.2


Let me know if any of these comments need further clarification.

Randy



_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Mon Aug 16 18:00:38 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 SAA13782
	for <ipcdn-archive@ietf.org>; Mon, 16 Aug 2004 18:00:38 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1Bwpcr-0004xO-UY
	for ipcdn-archive@ietf.org; Mon, 16 Aug 2004 18:06:46 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BwpCg-000209-Nr; Mon, 16 Aug 2004 17:39:42 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BwoxH-0006hd-Mx
	for ipcdn@megatron.ietf.org; Mon, 16 Aug 2004 17:23: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 RAA10962
	for <ipcdn@ietf.org>; Mon, 16 Aug 2004 17:23:45 -0400 (EDT)
Received: from avocet.mail.pas.earthlink.net ([207.217.120.50])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bwp36-000416-UG
	for ipcdn@ietf.org; Mon, 16 Aug 2004 17:29:52 -0400
Received: from h-66-167-207-64.snvacaid.dynamic.covad.net ([66.167.207.64]
	helo=oemcomputer)
	by avocet.mail.pas.earthlink.net with smtp (Exim 3.33 #1)
	id 1Bwox7-0006qO-00
	for ipcdn@ietf.org; Mon, 16 Aug 2004 14:23:37 -0700
Message-ID: <00aa01c483d7$b7e10040$7f1afea9@oemcomputer>
From: "Randy Presuhn" <randy_presuhn@mindspring.com>
To: <ipcdn@ietf.org>
References: <C9588551DE135A41AA2626CB645309370A7E0060@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
Date: Mon, 16 Aug 2004 14:26:39 -0700
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.0 (/)
X-Scan-Signature: 2409bba43e9c8d580670fda8b695204a
Subject: [ipcdn] snmp version-specific behavior in
	draft-ietf-ipcdn-pktc-mtamib-04.txt
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464

Hi -

In draft-ietf-ipcdn-pktc-mtamib-04.txt there are several OBJECT-TYPEs
whose current DESCRIPTIONs will cause implementation difficulties
in RFC 2741 (AgentX) environments.  Specifically, pktcMtaDevProvConfigKey,
pktcMtaDevProvSolicitedKeyTimeout, pktcMtaDevProvUnsolicitedKeyMaxTimeout,
pktcMtaDevProvUnsolicitedKeyNomTimeout,  and
pktcMtaDevProvUnsolicitedKeyMaxRetries, all require special
errors to be generated depending on the "provisioning mode",
which appears to be the protocol used to access the object instance.

AgentX provides no way for a subagent to know what protocol version
was used to transport a request, so this kind of specification effectively
precludes implementation in those environments.

I would strongly suggest that it would make more sense to remove these
statements about the implementation of access control policy from the
OBJECT-TYPE descriptions, and put the material in the security
considerations section where it belongs.

In any case, the mandated behavior should be identical to that
which would be encountered if access had been denied due to access
control, whether using VACM or some other access control model.

Randy



_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Wed Aug 18 10:38:02 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 KAA10138
	for <ipcdn-archive@ietf.org>; Wed, 18 Aug 2004 10:38:02 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BxRfy-0006K5-1S
	for ipcdn-archive@ietf.org; Wed, 18 Aug 2004 10:44:31 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BxRRT-0003q6-Sk; Wed, 18 Aug 2004 10:29:31 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BxRM9-0003Aq-2Z
	for ipcdn@megatron.ietf.org; Wed, 18 Aug 2004 10:24:01 -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 KAA09057
	for <ipcdn@ietf.org>; Wed, 18 Aug 2004 10:23:58 -0400 (EDT)
Received: from ihemail2.lucent.com ([192.11.222.163])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BxRSL-000623-AT
	for ipcdn@ietf.org; Wed, 18 Aug 2004 10:30:27 -0400
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com
	[135.85.76.62])
	by ihemail2.lucent.com (8.12.11/8.12.11) with ESMTP id i7IENNpI013297
	for <ipcdn@ietf.org>; Wed, 18 Aug 2004 09:23:24 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service
	(5.5.2657.72) id <NTS1RDNK>; Wed, 18 Aug 2004 16:23:23 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B15503C79B62@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: "'Jean-Francois Mule'" <jf.mule@CableLabs.com>
Date: Wed, 18 Aug 2004 16:23:22 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
X-Spam-Score: 0.9 (/)
X-Scan-Signature: f27aa5169a850f4f07ecb12d54c20028
Cc: Murwin William-LWM008 <W.Murwin@motorola.com>, ipcdn@ietf.org,
        Patrick Michael-LZZ007 <Michael.Patrick@motorola.com>,
        "Richard Woundy @ Comcast" <Richard_woundy@cable.comcast.com>
Subject: [ipcdn] RE: IPCDN QoS MIB: TOS byte -> DSCP field
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0494144608=="
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.9 (/)
X-Scan-Signature: 3c84bd88e6bbcc6464f782162bb7ae94

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.

--===============0494144608==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C4852E.CB0035F8"

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_01C4852E.CB0035F8
Content-Type: text/plain

Sorry that it took a while (Thomas was on vacation, and in general, the first
week after an IETF meeting thinsg are somewhat slow(er).
 
The proposed changes are acceptable and OK. Pls go ahead and make them if not
already done so.
 

Thanks, Bert 

-----Original Message-----
From: Jean-Francois Mule [mailto:jf.mule@CableLabs.com]
Sent: Friday, August 06, 2004 21:03
To: bwijnen@lucent.com
Cc: Murwin William-LWM008; Patrick Michael-LZZ007; Richard Woundy @ Comcast; ipcdn@ietf.org
Subject: IPCDN QoS MIB: TOS byte -> DSCP field



Bert, 

   Here is a summary of what we discussed on Tuesday at IETF#60 during the IPCDN wg meeting. Let us know if the proposed changes do address the concerns you and other IETF members raised on this draft before.

   Our objective is to close this one issue so that the authors can release a draft 10 for last call. 

Thanks, 
 Jean-Francois 

--- Summary 
   The DOCSIS QoS MIB (draft-ietf-ipcdn-qos-mib-09) contains 7 objects
which use the (former) IPv4 TOS octet as defined in RFC 791. 5 are
read-only objects which are used to instrument settings that have been
configured via a DOCSIS-defined protocol mechanism (configuration file
transfer and/or MAC-layer management message exchange). 2 other
objects are currently read-create and we propose to make them
read-only and add a new read-write object for DSCP. 
   The proposed changes listed below should address the concerns raised 
in the past.


--- 5 read-only objects and proposal to address TOS concerns
The five read-only objects are used for two different functionalities
within the existing DOCSIS access networks.
 1. The first functionality is packet classification to provide
    Quality of Service on the DOCSIS access network.
The DOCSIS protocol includes messaging to configure packet
classification that can match packets based on (among other things)
the contents of the TOS octet of the IPv4 header.  This IP
Type-of-Service classifier configuration uses three parameters:
tos-low, tos-high, and tos-mask.  Packets match the classifier if
their "ip-tos" byte meets the criteria: tos-low <= (ip-tos AND
tos-mask) <= tos-high.  With proper choices of the three parameters
(in particular, tos-mask=0xFC, tos-low=tos-high=DSCP<<2), this
functionality could be used to enable a DiffServ-capable access
network.  Because this functionality is only used to provide QoS on
the DOCSIS access network, and does not modify the contents of the
IPv4 datagram, this does not break any usage of DiffServ or ECN on the
backbone. The following three read-only objects reflect the configured
settings for this functionality:
    docsQosPktClassIpTosLow
    docsQosPktClassIpTosHigh
    docsQosPktClassIpTosMask

 2. The second functionality is TOS Overwrite.
The DOCSIS protocol includes messaging to configure the overwrite of
the IPv4 TOS octet for certain packet flows in the upstream (from the
customer) direction.  This overwrite is done at the headend (CMTS)
before the packets are forwarded to the operator's managed IP
metro/aggregation network.  The TOS overwrite functionality uses two
parameters: tos-and-mask and tos-or-mask.  The TOS octet in applicable
packets is overwritten with the value (orig-ip-tos AND tos-and-mask)
OR tos-or-mask. With proper choice of these two parameters (in
particular, tos-and-mask=0x03, tos-or-mask=DSCP<<2), the operator can
set the DSCP for particular packet flows in order to provide PHBs in
their metro/aggregation network, without affecting the ECN bits.
Because the entire TOS octet can be overwritten, there is the
potential however that an operator could configure their network to
overwrite the ECN bits on packets eventually destined for the
backbone.  This clearly should be avoided.  The following two
read-only objects reflect the configured settings for this
functionality:
    docsQosParamSetTosAndMask
    docsQosParamSetTosOrMask

Since these objects are read-only and reflect settings that are
configured via a standardized (ITU-T Rec. J.112-B, ITU-T Rec. J.122),
widely implemented, and widely deployed protocol, changes to the
underlying protocol would be required in order to completely eliminate
the possibility of overwriting ECN.  We will ensure that future
versions of the protocol do not propagate this behavior.  For the past
and current versions (for which this MIB was developed), we suggest
that additional text be added to DOCSIS QoS MIB RFC to indicate that
the TOS Overwrite functionality must not be configured in such a way
that it leads to modification of the 2 ECN bits.

In particular, we suggest that the following changes be made to
address these concerns:

##Change 1##

Current text:
=============
4.  DOCSIS and IPv4 Type-of-Service(ToS) Field

   The DOCSIS-IETF-QOS-MIB does reflect Differented Services Code Point
   (DSCP) [13], instead it use objects that reflect IPv4 Type-of-Service
   (ToS) fields. The DOCSIS specification does not support Differented
   Services at this time because DOCSIS relies on masking of the IP ToS
   bits. Masking is not allowed in Differented Services because of
   cocern the 2 bit that make up the "Explicit Congestion Notification
   (ECN)" field [14] could be overwritten if the mask consisted of 8
   bits.

Suggested New Text:
===================
4.  DOCSIS and IPv4 Type-of-Service(ToS) Field

   The DOCSIS-IETF-QOS-MIB MIB module relies on the DOCSIS MAC layer
   protocols and uses objects that reflect the IPv4 Type-of-Service (ToS)
   octet as defined in RFC791. The applicability of these objects is
   limited to the DOCSIS access network. The past and current versions of
   the DOCSIS specifications for which this MIB module is defined do not
   reflect Differentiated Services [13] on the DOCSIS access network.
   However, with proper selection of values for these objects, the
   network operator can enforce Differentiated Services Per-hop Behaviors
   (PHBs) on the DOCSIS Access Network, and can configure the
   modification of the DSCP for certain packet flows as they enter the
   metro network from the access network, essentially making the DOCSIS
   access network TOS marking compatible with the wider use of DSCP
   outside DOCSIS networks.  It should be noted that because the entire
   IPv4 TOS octet is available for modification via the latter mechanism
   (due to the current MAC level DOCSIS protocols), there is the
   possibility that the DOCSIS network could be configured to modify the
   Explicit Congestion Notification (ECN) bits [14] of certain packets.
   This modification of ECN bits MUST be avoided and an attempt has
   been made in this document to outline this limitation of DOCSIS.



##Change 2##

Current Text:
=============
docsQosParamSetTosAndMask OBJECT-TYPE
    SYNTAX          OCTET STRING (SIZE(1))
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION    "Specifies the AND mask for IP TOS byte for
                    overwriting IP packets TOS value. The IP packets TOS
                    byte is bitwise ANDed with docsQosParamSetTosAndMask
                    and result is bitwise ORed with
                    docsQosParamSetTosORMask and result is written to IP
                    packet TOS byte.
                    A value of 'FF'H for docsQosParamSetTosAndMask and
                    a value of '00'H for docsQosParamSetTosOrMask means
                    that IP Packet TOS byte is not overwritten.

                    This combination is reported if the referenced
                    parameter is not present in a QOS Parameter Set.

                    Even though the this object is only enforced by the
                    Cable Modem Termination System (CMTS),
                    Cable Modems must report the value as signaled in
                    the referenced parameter."
    REFERENCE      "SP-RFIv1.1-I10-037030, Appendix C.2.2.6.10"
    ::= { docsQosParamSetEntry 21 }


Suggested New Text:
===================
docsQosParamSetTosAndMask OBJECT-TYPE
    SYNTAX          OCTET STRING (SIZE(1))
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION    "Specifies the AND mask for IP TOS byte for
                    overwriting IP packets TOS value. The IP packets TOS
                    byte is bitwise ANDed with docsQosParamSetTosAndMask
                    and result is bitwise ORed with
                    docsQosParamSetTosORMask and result is written to IP
                    packet TOS byte.
                    A value of 'FF'H for docsQosParamSetTosAndMask and
                    a value of '00'H for docsQosParamSetTosOrMask means
                    that IP Packet TOS byte is not overwritten.

                    This combination is reported if the referenced
                    parameter is not present in a QOS Parameter Set.

                    The IP TOS octet as originally defined in RFC 791 has
                    been superseded by the 6 bit Differentiated Services
                    Field (DSField, RFC 3260) and the 2 bit Explicit
                    Congestion Notification Field (ECN field, RFC 3168).
                    Network operators SHOULD avoid specifying values of
                    docsQosParamSetTosAndMask and docsQosParamSetTosORMask
                    which would result in the modification of the ECN
                    bits.

                    In particular, operators should not use values of
                    docsQosParamSetTosAndMask which have either of the
                    least-significant two bits set to 0.  Similarly,
                    operators should not use values of
                    docsQosParamSetTosORMask which have either of the
                    least-significant two bits set to 1.

                    Even though the this object is only enforced by the
                    Cable Modem Termination System (CMTS),
                    Cable Modems MUST report the value as signaled in
                    the referenced parameter."
    REFERENCE      "SP-RFIv1.1-I10-037030, Appendix C.2.2.6.10;
                    RFC 3168, The Addition of Explicit Congestion
                    Notification (ECN) to IP;
                    RFC 3260, New Terminology and Clarifications for
                    Diffserv."
    ::= { docsQosParamSetEntry 21 }

## Change 3 ##
We propose to add the text proposed in Change #2 in all the applicable
TOS objects in this MIB.


--- 2 read-create objects and proposal to address the TOS/ECN concerns
The DOCS QOS MIB draft-ietf-ipcdn-qos-mib-09.txt contains two
additional read-create TOS related MIB objects in the
docsQosServiceClassTable table: docsQosServiceClassTosAndMask and
docsQosServiceClassTosOrMask.



As we discussed in the IETF#60 IPCDN meeting, these objects define the
"TOS Overwrite" parameters for an upstream service class.  They allow
the operator to modify individual bits in the IPv4 TOS Octet including
ECN bits.
The WG chairs have raised the following issues based on the original
feedback you provided from Brian Carpenter:
 - These 2 objects can be SET through SNMP, and their values could
   change a packet's ecn bits.
 - DSCPs are not supposed to be "masked"
 - The use of TOS in object names is discouraged, in favor of DSCP.

The proposed resolution is as follows:
 - Make the 2 TOS objects read-only to reflect the existing
   functionality of DOCSIS.
   This Change #4 allows the operators to maintain existing DOCSIS
   implementations and strongly discourage the improper modification
   of ECN bits.
 - Add a new writable object for "DSCP Overwrite"
   This Change #5 allows diffserv compliant operation & preserves ECN.
   We will use DscpOrAny Textual-Convention from RFC 3289.


## Change 4##

Current Text:
=============
docsQosServiceClassTosAndMask OBJECT-TYPE
    SYNTAX          OCTET STRING (SIZE(1))
    MAX-ACCESS      read-create
    STATUS          current
    DESCRIPTION    "Template for docsQosParamSetTosAndMask."
    DEFVAL          { 'FF'H }
    ::= { docsQosServiceClassEntry 20 }

docsQosServiceClassTosOrMask OBJECT-TYPE
    SYNTAX          OCTET STRING (SIZE(1))
    MAX-ACCESS      read-create
    STATUS          current
    DESCRIPTION    "Template for docsQosParamSetTosOrMask."
    DEFVAL          { '00'H }
    ::= { docsQosServiceClassEntry 21 }

Suggested New Text:
===================
docsQosServiceClassTosAndMask OBJECT-TYPE
    SYNTAX          OCTET STRING (SIZE(1))
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION    "Template for docsQosParamSetTosAndMask.
                    The IP TOS octet as originally defined in RFC 791 has
                    been superseded by the 6 bit Differentiated Services
                    Field (DSField, RFC 3260) and the 2 bit Explicit
                    Congestion Notification Field (ECN field, RFC 3168).
                    Network operators SHOULD avoid specifying values of
                    docsQosServiceClassTosAndMask and
                    docsQosServiceClassTosOrMask which would result in
                    the modification of the ECN bits.

                    In particular, operators should not use values of
                    docsQosServiceClassTosAndMask which have either of the
                    least-significant two bits set to 0.  Similarly,
                    operators should not use values of
                    docsQosServiceClassTosOrMask which have either of the
                    least-significant two bits set to 1."
    REFERENCE      "SP-RFIv1.1-I10-037030, Appendix C.2.2.6.10;
                    RFC 3168, The Addition of Explicit Congestion
                    Notification (ECN) to IP;
                    RFC 3260, New Terminology and Clarifications for
                    Diffserv."
    DEFVAL          { 'FF'H }
    ::= { docsQosServiceClassEntry 20 }

docsQosServiceClassTosOrMask OBJECT-TYPE
    SYNTAX          OCTET STRING (SIZE(1))
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION    "Template for docsQosParamSetTosOrMask.
                    The IP TOS octet as originally defined in RFC 791 has
                    been superseded by the 6 bit Differentiated Services
                    Field (DSField, RFC 3260) and the 2 bit Explicit
                    Congestion Notification Field (ECN field, RFC 3168).
                    Network operators SHOULD avoid specifying values of
                    docsQosServiceClassTosAndMask and
                    docsQosServiceClassTosOrMask which would result in
                    the modification of the ECN bits.

                    In particular, operators should not use values of
                    docsQosServiceClassTosAndMask which have either of the
                    least-significant two bits set to 0.  Similarly,
                    operators should not use values of
                    docsQosServiceClassTosOrMask which have either of the
                    least-significant two bits set to 1."
    REFERENCE      "SP-RFIv1.1-I10-037030, Appendix C.2.2.6.10;
                    RFC 3168, The Addition of Explicit Congestion
                    Notification (ECN) to IP;
                    RFC 3260, New Terminology and Clarifications for
                    Diffserv."
    DEFVAL          { '00'H }
    ::= { docsQosServiceClassEntry 21 }

## Change 5##
(this proposed object has not been reviewed, this is just to
give the idea...)
docsQosServiceClassDSCPOverwrite OBJECT-TYPE
    SYNTAX          DscpOrAny -- TC imported from RFC 3289
    MAX-ACCESS      read-create
    STATUS          current
    DESCRIPTION    "This object allows the overwrite of the DSCP
                    field per RFC 3260."

    REFERENCE      "RFC 3168, The Addition of Explicit Congestion
                    Notification (ECN) to IP;
                    RFC 3260, New Terminology and Clarifications for
                    Diffserv."
    DEFVAL          { -1 }
    ::= { docsQosServiceClassEntry 24 } 



------_=_NextPart_001_01C4852E.CB0035F8
Content-Type: text/html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>IPCDN QoS MIB: TOS byte -> DSCP field</TITLE>

<META content="MSHTML 6.00.2800.1458" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=361292214-18082004><FONT face=Arial color=#0000ff size=2>Sorry 
that it took a while (Thomas was on vacation, and in general, the 
first</FONT></SPAN></DIV>
<DIV><SPAN class=361292214-18082004><FONT face=Arial color=#0000ff size=2>week 
after an IETF meeting thinsg are somewhat slow(er).</FONT></SPAN></DIV>
<DIV><SPAN class=361292214-18082004><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=361292214-18082004><FONT face=Arial color=#0000ff size=2>The 
proposed changes are acceptable and OK. Pls go ahead and make them if 
not</FONT></SPAN></DIV>
<DIV><SPAN class=361292214-18082004><FONT face=Arial color=#0000ff 
size=2>already done so.</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<P><FONT face=Arial size=2>Thanks, Bert</FONT> </P>
<BLOCKQUOTE 
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid">
  <DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma 
  size=2>-----Original Message-----<BR><B>From:</B> Jean-Francois Mule 
  [mailto:jf.mule@CableLabs.com]<BR><B>Sent:</B> Friday, August 06, 2004 
  21:03<BR><B>To:</B> bwijnen@lucent.com<BR><B>Cc:</B> Murwin William-LWM008; 
  Patrick Michael-LZZ007; Richard Woundy @ Comcast; 
  ipcdn@ietf.org<BR><B>Subject:</B> IPCDN QoS MIB: TOS byte -&gt; DSCP 
  field<BR><BR></FONT></DIV><!-- Converted from text/rtf format -->
  <P><SPAN lang=en-us><FONT face="Courier New" size=2>Bert,</FONT></SPAN> </P>
  <P><SPAN lang=en-us><FONT face="Courier New" size=2>&nbsp;&nbsp; Here is a 
  summary of what we discussed on Tuesday at IETF#60 during the IPCDN wg 
  meeting.</FONT><FONT face="Courier New" size=2> Let us know if the proposed 
  changes do address the concerns you and other IETF members raised on this 
  draft before.</FONT></SPAN></P>
  <P><SPAN lang=en-us><FONT face="Courier New" size=2>&nbsp;&nbsp; Our objective 
  is to close this one issue so that the authors can release a draft 10 for last 
  call.</FONT></SPAN> </P>
  <P><SPAN lang=en-us><FONT face="Courier New" size=2>Thanks,</FONT></SPAN> 
  <BR><SPAN lang=en-us><FONT face="Courier New" size=2>&nbsp;Jean-Francois 
  </FONT></SPAN></P>
  <P><SPAN lang=en-us><B><FONT face="Courier New" color=#2e8b57 size=2>--- 
  Summary</FONT></B></SPAN> <BR><SPAN lang=en-us><FONT face="Courier New" 
  size=2>&nbsp;&nbsp; The DOCSIS QoS MIB (draft-ietf-ipcdn-qos-mib-09) contains 
  7 objects<BR>which use the (former) IPv4 TOS octet as defined in RFC 791. 5 
  are<BR>read-only objects which are used to instrument settings that have 
  been<BR>configured via a DOCSIS-defined protocol mechanism (configuration 
  file<BR>transfer and/or MAC-layer management message exchange). 2 
  other<BR>objects are currently read-create and we propose to make 
  them<BR>read-only and add a new read-write object for DSCP.</FONT></SPAN> 
  <BR><SPAN lang=en-us><FONT face="Courier New" size=2>&nbsp;&nbsp; The proposed 
  changes listed below should address the concerns raised</FONT></SPAN> 
  <BR><SPAN lang=en-us><FONT face="Courier New" size=2>in the 
  past.<BR><BR><BR></FONT><B><FONT face="Courier New" color=#2e8b57 size=2>--- 5 
  read-only objects and proposal to address TOS concerns</FONT></B><BR><FONT 
  face="Courier New" size=2>The five read-only objects are used for two 
  different functionalities<BR>within the existing DOCSIS access 
  networks.<BR>&nbsp;1. The first functionality is packet classification to 
  provide<BR>&nbsp;&nbsp;&nbsp; Quality of Service on the DOCSIS access 
  network.<BR>The DOCSIS protocol includes messaging to configure 
  packet<BR>classification that can match packets based on (among other 
  things)<BR>the contents of the TOS octet of the IPv4 header.&nbsp; This 
  IP<BR>Type-of-Service classifier configuration uses three 
  parameters:<BR>tos-low, tos-high, and tos-mask.&nbsp; Packets match the 
  classifier if<BR>their "ip-tos" byte meets the criteria: tos-low &lt;= (ip-tos 
  AND<BR>tos-mask) &lt;= tos-high.&nbsp; With proper choices of the three 
  parameters<BR>(in particular, tos-mask=0xFC, tos-low=tos-high=DSCP&lt;&lt;2), 
  this<BR>functionality could be used to enable a DiffServ-capable 
  access<BR>network.&nbsp; Because this functionality is only used to provide 
  QoS on<BR>the DOCSIS access network, and does not modify the contents of 
  the<BR>IPv4 datagram, this does not break any usage of DiffServ or ECN on 
  the<BR>backbone. The following three read-only objects reflect the 
  configured<BR>settings for this functionality:<BR>&nbsp;&nbsp;&nbsp; 
  docsQosPktClassIpTosLow<BR>&nbsp;&nbsp;&nbsp; 
  docsQosPktClassIpTosHigh<BR>&nbsp;&nbsp;&nbsp; 
  docsQosPktClassIpTosMask<BR><BR>&nbsp;2. The second functionality is TOS 
  Overwrite.<BR>The DOCSIS protocol includes messaging to configure the 
  overwrite of<BR>the IPv4 TOS octet for certain packet flows in the upstream 
  (from the<BR>customer) direction.&nbsp; This overwrite is done at the headend 
  (CMTS)<BR>before the packets are forwarded to the operator's managed 
  IP<BR>metro/aggregation network.&nbsp; The TOS overwrite functionality uses 
  two<BR>parameters: tos-and-mask and tos-or-mask.&nbsp; The TOS octet in 
  applicable<BR>packets is overwritten with the value (orig-ip-tos AND 
  tos-and-mask)<BR>OR tos-or-mask. With proper choice of these two parameters 
  (in<BR>particular, tos-and-mask=0x03, tos-or-mask=DSCP&lt;&lt;2), the operator 
  can<BR>set the DSCP for particular packet flows in order to provide PHBs 
  in<BR>their metro/aggregation network, without affecting the ECN 
  bits.<BR>Because the entire TOS octet can be overwritten, there is 
  the<BR>potential however that an operator could configure their network 
  to<BR>overwrite the ECN bits on packets eventually destined for 
  the<BR>backbone.&nbsp; This clearly should be avoided.&nbsp; The following 
  two<BR>read-only objects reflect the configured settings for 
  this<BR>functionality:<BR>&nbsp;&nbsp;&nbsp; 
  docsQosParamSetTosAndMask<BR>&nbsp;&nbsp;&nbsp; 
  docsQosParamSetTosOrMask<BR><BR>Since these objects are read-only and reflect 
  settings that are<BR>configured via a standardized (ITU-T Rec. J.112-B, ITU-T 
  Rec. J.122),<BR>widely implemented, and widely deployed protocol, changes to 
  the<BR>underlying protocol would be required in order to completely 
  eliminate<BR>the possibility of overwriting ECN.&nbsp; We will ensure that 
  future<BR>versions of the protocol do not propagate this behavior.&nbsp; For 
  the past<BR>and current versions (for which this MIB was developed), we 
  suggest<BR>that additional text be added to DOCSIS QoS MIB RFC to indicate 
  that<BR>the TOS Overwrite functionality must not be configured in such a 
  way<BR>that it leads to modification of the 2 ECN bits.<BR><BR>In particular, 
  we suggest that the following changes be made to<BR>address these 
  concerns:<BR><BR></FONT><FONT face="Courier New" color=#0000ff size=2>##Change 
  1##</FONT><BR><BR><FONT face="Courier New" size=2>Current 
  text:<BR>=============<BR></FONT><B><FONT face="Courier New" color=#804040 
  size=2>4.&nbsp; DOCSIS and IPv4 Type-of-Service(ToS) 
  Field</FONT></B><BR><BR><FONT face="Courier New" size=2>&nbsp;&nbsp; The 
  DOCSIS-IETF-QOS-MIB does reflect Differented Services Code 
  Point<BR>&nbsp;&nbsp; (DSCP) [13], instead it use objects that reflect IPv4 
  Type-of-Service<BR>&nbsp;&nbsp; (ToS) fields. The DOCSIS specification does 
  not support Differented<BR>&nbsp;&nbsp; Services at this time because DOCSIS 
  relies on masking of the IP ToS<BR>&nbsp;&nbsp; bits. Masking is not allowed 
  in Differented Services because of<BR>&nbsp;&nbsp; cocern the 2 bit that make 
  up the "Explicit Congestion Notification<BR>&nbsp;&nbsp; (ECN)" field [14] 
  could be overwritten if the mask consisted of 8<BR>&nbsp;&nbsp; 
  bits.<BR><BR>Suggested New Text:<BR>===================<BR></FONT><B><FONT 
  face="Courier New" color=#804040 size=2>4.&nbsp; DOCSIS and IPv4 
  Type-of-Service(ToS) Field</FONT></B><BR><BR><FONT face="Courier New" 
  size=2>&nbsp;&nbsp; The DOCSIS-IETF-QOS-MIB MIB module relies on the DOCSIS 
  MAC layer<BR>&nbsp;&nbsp; protocols and uses objects that reflect the IPv4 
  Type-of-Service (ToS)<BR>&nbsp;&nbsp; octet as defined in RFC791. The 
  applicability of these objects is<BR>&nbsp;&nbsp; limited to the DOCSIS access 
  network. The past and current versions of<BR>&nbsp;&nbsp; the DOCSIS 
  specifications for which this MIB module is defined do not<BR>&nbsp;&nbsp; 
  reflect Differentiated Services [13] on the DOCSIS access 
  network.<BR>&nbsp;&nbsp; However, with proper selection of values for these 
  objects, the<BR>&nbsp;&nbsp; network operator can enforce Differentiated 
  Services Per-hop Behaviors<BR>&nbsp;&nbsp; (PHBs) on the DOCSIS Access 
  Network, and can configure the<BR>&nbsp;&nbsp; modification of the DSCP for 
  certain packet flows as they enter the<BR>&nbsp;&nbsp; metro network from the 
  access network, essentially making the DOCSIS<BR>&nbsp;&nbsp; access network 
  TOS marking compatible with the wider use of DSCP<BR>&nbsp;&nbsp; outside 
  DOCSIS networks.&nbsp; It should be noted that because the 
  entire<BR>&nbsp;&nbsp; IPv4 TOS octet is available for modification via the 
  latter mechanism<BR>&nbsp;&nbsp; (due to the current MAC level DOCSIS 
  protocols), there is the<BR>&nbsp;&nbsp; possibility that the DOCSIS network 
  could be configured to modify the<BR>&nbsp;&nbsp; Explicit Congestion 
  Notification (ECN) bits [14] of certain packets.<BR>&nbsp;&nbsp; This 
  modification of ECN bits MUST be avoided and an attempt has<BR>&nbsp;&nbsp; 
  been made in this document to outline this limitation of 
  DOCSIS.<BR><BR><BR><BR></FONT><FONT face="Courier New" color=#0000ff 
  size=2>##Change 2##</FONT><BR><BR><FONT face="Courier New" size=2>Current 
  Text:<BR>=============<BR>docsQosParamSetTosAndMask 
  OBJECT-TYPE<BR>&nbsp;&nbsp;&nbsp; 
  SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OCTET STRING 
  (SIZE(1))<BR>&nbsp;&nbsp;&nbsp; MAX-ACCESS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  read-only<BR>&nbsp;&nbsp;&nbsp; 
  STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  current<BR>&nbsp;&nbsp;&nbsp; DESCRIPTION&nbsp;&nbsp;&nbsp; "Specifies the AND 
  mask for IP TOS byte 
  for<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  overwriting IP packets TOS value. The IP packets 
  TOS<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  byte is bitwise ANDed with 
  docsQosParamSetTosAndMask<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  and result is bitwise ORed 
  with<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  docsQosParamSetTosORMask and result is written to 
  IP<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  packet TOS 
  byte.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  A value of 'FF'H for docsQosParamSetTosAndMask 
  and<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  a value of '00'H for docsQosParamSetTosOrMask 
  means<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  that IP Packet TOS byte is not 
  overwritten.<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  This combination is reported if the 
  referenced<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  parameter is not present in a QOS Parameter 
  Set.<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Even though the this object is only enforced by 
  the<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Cable Modem Termination System 
  (CMTS),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Cable Modems must report the value as signaled 
  in<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  the referenced parameter."<BR>&nbsp;&nbsp;&nbsp; 
  REFERENCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "SP-RFIv1.1-I10-037030, Appendix 
  C.2.2.6.10"<BR>&nbsp;&nbsp;&nbsp; ::= { docsQosParamSetEntry 21 
  }<BR><BR><BR>Suggested New 
  Text:<BR>===================<BR>docsQosParamSetTosAndMask 
  OBJECT-TYPE<BR>&nbsp;&nbsp;&nbsp; 
  SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OCTET STRING 
  (SIZE(1))<BR>&nbsp;&nbsp;&nbsp; MAX-ACCESS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  read-only<BR>&nbsp;&nbsp;&nbsp; 
  STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  current<BR>&nbsp;&nbsp;&nbsp; DESCRIPTION&nbsp;&nbsp;&nbsp; "Specifies the AND 
  mask for IP TOS byte 
  for<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  overwriting IP packets TOS value. The IP packets 
  TOS<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  byte is bitwise ANDed with 
  docsQosParamSetTosAndMask<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  and result is bitwise ORed 
  with<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  docsQosParamSetTosORMask and result is written to 
  IP<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  packet TOS 
  byte.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  A value of 'FF'H for docsQosParamSetTosAndMask 
  and<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  a value of '00'H for docsQosParamSetTosOrMask 
  means<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  that IP Packet TOS byte is not 
  overwritten.<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  This combination is reported if the 
  referenced<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  parameter is not present in a QOS Parameter 
  Set.<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  The IP TOS octet as originally defined in RFC 791 
  has<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  been superseded by the 6 bit Differentiated 
  Services<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Field (DSField, RFC 3260) and the 2 bit 
  Explicit<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Congestion Notification Field (ECN field, RFC 
  3168).<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Network operators SHOULD avoid specifying values 
  of<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  docsQosParamSetTosAndMask and 
  docsQosParamSetTosORMask<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  which would result in the modification of the 
  ECN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  bits.<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  In particular, operators should not use values 
  of<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  docsQosParamSetTosAndMask which have either of 
  the<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  least-significant two bits set to 0.&nbsp; 
  Similarly,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  operators should not use values 
  of<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  docsQosParamSetTosORMask which have either of 
  the<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  least-significant two bits set to 
  1.<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Even though the this object is only enforced by 
  the<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Cable Modem Termination System 
  (CMTS),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Cable Modems MUST report the value as signaled 
  in<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  the referenced parameter."<BR>&nbsp;&nbsp;&nbsp; 
  REFERENCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "SP-RFIv1.1-I10-037030, Appendix 
  C.2.2.6.10;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  RFC 3168, The Addition of Explicit 
  Congestion<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Notification (ECN) to 
  IP;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  RFC 3260, New Terminology and Clarifications 
  for<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Diffserv."<BR>&nbsp;&nbsp;&nbsp; ::= { docsQosParamSetEntry 21 
  }<BR><BR></FONT><FONT face="Courier New" color=#0000ff size=2>## Change 3 
  ##</FONT><BR><FONT face="Courier New" size=2>We propose to add the text 
  proposed in Change #2 in all the applicable<BR>TOS objects in this 
  MIB.<BR><BR><BR></FONT><B><FONT face="Courier New" color=#2e8b57 size=2>--- 2 
  read-create objects and proposal to address the TOS/ECN 
  concerns</FONT></B><BR><FONT face="Courier New" size=2>The DOCS QOS MIB 
  draft-ietf-ipcdn-qos-mib-09.txt contains two<BR>additional read-create TOS 
  related MIB objects in the<BR>docsQosServiceClassTable table: 
  docsQosServiceClassTosAndMask 
  and<BR>docsQosServiceClassTosOrMask.<BR><BR><BR><BR>As we discussed in the 
  IETF#60 IPCDN meeting, these objects define the<BR>"TOS Overwrite" parameters 
  for an upstream service class.&nbsp; They allow<BR>the operator to modify 
  individual bits in the IPv4 TOS Octet including<BR>ECN bits.<BR>The WG chairs 
  have raised the following issues based on the original<BR>feedback you 
  provided from Brian Carpenter:<BR>&nbsp;- These 2 objects can be SET through 
  SNMP, and their values could<BR>&nbsp;&nbsp; change a packet&#8217;s ecn 
  bits.<BR>&nbsp;- DSCPs are not supposed to be "masked"<BR>&nbsp;- The use of 
  TOS in object names is discouraged, in favor of DSCP.<BR><BR>The proposed 
  resolution is as follows:<BR>&nbsp;- Make the 2 TOS objects read-only to 
  reflect the existing<BR>&nbsp;&nbsp; functionality of DOCSIS.<BR>&nbsp;&nbsp; 
  This Change #4 allows the operators to maintain existing 
  DOCSIS<BR>&nbsp;&nbsp; implementations and strongly discourage the improper 
  modification<BR>&nbsp;&nbsp; of ECN bits.<BR>&nbsp;- Add a new writable object 
  for "DSCP Overwrite"<BR>&nbsp;&nbsp; This Change #5 allows diffserv compliant 
  operation &amp; preserves ECN.<BR>&nbsp;&nbsp; We will use DscpOrAny 
  Textual-Convention from RFC 3289.<BR><BR><BR></FONT><FONT face="Courier New" 
  color=#0000ff size=2>## Change 4##</FONT><BR><BR><FONT face="Courier New" 
  size=2>Current Text:<BR>=============<BR>docsQosServiceClassTosAndMask 
  OBJECT-TYPE<BR>&nbsp;&nbsp;&nbsp; 
  SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OCTET STRING 
  (SIZE(1))<BR>&nbsp;&nbsp;&nbsp; MAX-ACCESS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  read-create<BR>&nbsp;&nbsp;&nbsp; 
  STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  current<BR>&nbsp;&nbsp;&nbsp; DESCRIPTION&nbsp;&nbsp;&nbsp; "Template for 
  docsQosParamSetTosAndMask."<BR>&nbsp;&nbsp;&nbsp; 
  DEFVAL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 'FF'H 
  }<BR>&nbsp;&nbsp;&nbsp; ::= { docsQosServiceClassEntry 20 
  }<BR><BR>docsQosServiceClassTosOrMask OBJECT-TYPE<BR>&nbsp;&nbsp;&nbsp; 
  SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OCTET STRING 
  (SIZE(1))<BR>&nbsp;&nbsp;&nbsp; MAX-ACCESS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  read-create<BR>&nbsp;&nbsp;&nbsp; 
  STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  current<BR>&nbsp;&nbsp;&nbsp; DESCRIPTION&nbsp;&nbsp;&nbsp; "Template for 
  docsQosParamSetTosOrMask."<BR>&nbsp;&nbsp;&nbsp; 
  DEFVAL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { '00'H 
  }<BR>&nbsp;&nbsp;&nbsp; ::= { docsQosServiceClassEntry 21 }<BR><BR>Suggested 
  New Text:<BR>===================<BR>docsQosServiceClassTosAndMask 
  OBJECT-TYPE<BR>&nbsp;&nbsp;&nbsp; 
  SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OCTET STRING 
  (SIZE(1))<BR>&nbsp;&nbsp;&nbsp; MAX-ACCESS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  read-only<BR>&nbsp;&nbsp;&nbsp; 
  STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  current<BR>&nbsp;&nbsp;&nbsp; DESCRIPTION&nbsp;&nbsp;&nbsp; "Template for 
  docsQosParamSetTosAndMask.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  The IP TOS octet as originally defined in RFC 791 
  has<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  been superseded by the 6 bit Differentiated 
  Services<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Field (DSField, RFC 3260) and the 2 bit 
  Explicit<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Congestion Notification Field (ECN field, RFC 
  3168).<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Network operators SHOULD avoid specifying values 
  of<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  docsQosServiceClassTosAndMask 
  and<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  docsQosServiceClassTosOrMask which would result 
  in<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  the modification of the ECN 
  bits.<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  In particular, operators should not use values 
  of<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  docsQosServiceClassTosAndMask which have either of 
  the<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  least-significant two bits set to 0.&nbsp; 
  Similarly,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  operators should not use values 
  of<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  docsQosServiceClassTosOrMask which have either of 
  the<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  least-significant two bits set to 1."<BR>&nbsp;&nbsp;&nbsp; 
  REFERENCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "SP-RFIv1.1-I10-037030, Appendix 
  C.2.2.6.10;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  RFC 3168, The Addition of Explicit 
  Congestion<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Notification (ECN) to 
  IP;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  RFC 3260, New Terminology and Clarifications 
  for<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Diffserv."<BR>&nbsp;&nbsp;&nbsp; 
  DEFVAL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 'FF'H 
  }<BR>&nbsp;&nbsp;&nbsp; ::= { docsQosServiceClassEntry 20 
  }<BR><BR>docsQosServiceClassTosOrMask OBJECT-TYPE<BR>&nbsp;&nbsp;&nbsp; 
  SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OCTET STRING 
  (SIZE(1))<BR>&nbsp;&nbsp;&nbsp; MAX-ACCESS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  read-only<BR>&nbsp;&nbsp;&nbsp; 
  STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  current<BR>&nbsp;&nbsp;&nbsp; DESCRIPTION&nbsp;&nbsp;&nbsp; "Template for 
  docsQosParamSetTosOrMask.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  The IP TOS octet as originally defined in RFC 791 
  has<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  been superseded by the 6 bit Differentiated 
  Services<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Field (DSField, RFC 3260) and the 2 bit 
  Explicit<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Congestion Notification Field (ECN field, RFC 
  3168).<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Network operators SHOULD avoid specifying values 
  of<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  docsQosServiceClassTosAndMask 
  and<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  docsQosServiceClassTosOrMask which would result 
  in<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  the modification of the ECN 
  bits.<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  In particular, operators should not use values 
  of<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  docsQosServiceClassTosAndMask which have either of 
  the<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  least-significant two bits set to 0.&nbsp; 
  Similarly,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  operators should not use values 
  of<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  docsQosServiceClassTosOrMask which have either of 
  the<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  least-significant two bits set to 1."<BR>&nbsp;&nbsp;&nbsp; 
  REFERENCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "SP-RFIv1.1-I10-037030, Appendix 
  C.2.2.6.10;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  RFC 3168, The Addition of Explicit 
  Congestion<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Notification (ECN) to 
  IP;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  RFC 3260, New Terminology and Clarifications 
  for<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Diffserv."<BR>&nbsp;&nbsp;&nbsp; 
  DEFVAL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { '00'H 
  }<BR>&nbsp;&nbsp;&nbsp; ::= { docsQosServiceClassEntry 21 
  }<BR><BR></FONT><FONT face="Courier New" color=#0000ff size=2>## Change 
  5##</FONT><BR><FONT face="Courier New" size=2>(this proposed object has not 
  been reviewed, this is just to<BR>give the 
  idea...)<BR>docsQosServiceClassDSCPOverwrite OBJECT-TYPE<BR>&nbsp;&nbsp;&nbsp; 
  SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DscpOrAny -- TC 
  imported from RFC 3289<BR>&nbsp;&nbsp;&nbsp; 
  MAX-ACCESS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; read-create<BR>&nbsp;&nbsp;&nbsp; 
  STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  current<BR>&nbsp;&nbsp;&nbsp; DESCRIPTION&nbsp;&nbsp;&nbsp; "This object 
  allows the overwrite of the 
  DSCP<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  field per RFC 3260."<BR><BR>&nbsp;&nbsp;&nbsp; 
  REFERENCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "RFC 3168, The Addition of Explicit 
  Congestion<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Notification (ECN) to 
  IP;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  RFC 3260, New Terminology and Clarifications 
  for<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Diffserv."<BR>&nbsp;&nbsp;&nbsp; 
  DEFVAL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { -1 
  }<BR>&nbsp;&nbsp;&nbsp; ::= { docsQosServiceClassEntry 24 }</FONT></SPAN> 
  </P><BR></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C4852E.CB0035F8--


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

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

--===============0494144608==--



From ipcdn-bounces@ietf.org  Thu Aug 19 13:38:28 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 NAA18913
	for <ipcdn-archive@ietf.org>; Thu, 19 Aug 2004 13:38:28 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BxqyL-0000wu-Jy
	for ipcdn-archive@ietf.org; Thu, 19 Aug 2004 13:45:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bxqpp-0004iX-M9; Thu, 19 Aug 2004 13:36:21 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BxqdR-0003gl-79
	for ipcdn@megatron.ietf.org; Thu, 19 Aug 2004 13:23:33 -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 NAA17972
	for <ipcdn@ietf.org>; Thu, 19 Aug 2004 13:23:32 -0400 (EDT)
Received: from pacdcoavas05.cable.comcast.com ([208.17.33.54])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bxqjt-0000f9-9p
	for ipcdn@ietf.org; Thu, 19 Aug 2004 13:30:14 -0400
Message-ID: <C693FAC65F082B4190F29728D454734128C2A0@PACDCEXCMB01.cable.comcast.com>
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: ipcdn@ietf.org
Date: Thu, 19 Aug 2004 13:19:36 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
X-Spam-Score: 0.9 (/)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca
Cc: "'Wijnen, Bert \(Bert\)'" <bwijnen@lucent.com>,
        Jean-Francois Mule <jf.mule@cablelabs.com>,
        "Woundy,
	Richard" <Richard_Woundy@cable.comcast.com>
Subject: [ipcdn] Meeting minutes and slides from IPCDN meeting in San Diego
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0341485017=="
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.9 (/)
X-Scan-Signature: 25620135586de10c627e3628c432b04a

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.

--===============0341485017==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C48610.B3C77C12"

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_01C48610.B3C77C12
Content-Type: text/plain

Folks,
 
I posted the presentation slides and preliminary meeting minutes on the
IPCDN website http://www.ipcdn.org/meetings.html
<http://www.ipcdn.org/meetings.html> . Thanks go to Jean-Francois for
gathering the slides, and Greg Nakanishi for submitting the meeting minutes.
 
I think the slides are ready to submit, but I think I need to edit the
minutes slightly (e.g. complete English sentences). If there are any
comments on the slides or minutes, please send them to me ASAP. I have a 9/3
absolute deadline, and I don't want to wait until then...
 
-- Rich

------_=_NextPart_001_01C48610.B3C77C12
Content-Type: text/html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>

<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=457575215-19082004><FONT face=Arial 
size=2>Folks,</FONT></SPAN></DIV>
<DIV><SPAN class=457575215-19082004><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=457575215-19082004><FONT face=Arial size=2>I posted the 
presentation slides and preliminary meeting minutes on the IPCDN website <A 
href="http://www.ipcdn.org/meetings.html">http://www.ipcdn.org/meetings.html</A>. 
Thanks go to Jean-Francois for gathering the slides, and Greg Nakanishi for 
submitting the meeting minutes.</FONT></SPAN></DIV>
<DIV><SPAN class=457575215-19082004><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=457575215-19082004><FONT face=Arial size=2>I think the slides 
are ready to submit, but I think I need to edit the minutes slightly (e.g. 
complete English sentences). If there are any comments on the slides or minutes, 
please send them to me ASAP. I have a 9/3 absolute deadline, and I don't want to 
wait until then...</FONT></SPAN></DIV>
<DIV><SPAN class=457575215-19082004><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=457575215-19082004><FONT face=Arial size=2>-- 
Rich</FONT></SPAN></DIV></BODY></HTML>

------_=_NextPart_001_01C48610.B3C77C12--


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

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

--===============0341485017==--



From ipcdn-bounces@ietf.org  Thu Aug 19 17:15: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 RAA10015
	for <ipcdn-archive@ietf.org>; Thu, 19 Aug 2004 17:15:17 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BxuME-0007KP-K3
	for ipcdn-archive@ietf.org; Thu, 19 Aug 2004 17:22:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bxtxt-0001ve-Pb; Thu, 19 Aug 2004 16:56:53 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bxt26-0005i6-F7
	for ipcdn@megatron.ietf.org; Thu, 19 Aug 2004 15:57:10 -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 PAA00565
	for <ipcdn@ietf.org>; Thu, 19 Aug 2004 15:57:08 -0400 (EDT)
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bxt8Z-00044I-Nr
	for ipcdn@ietf.org; Thu, 19 Aug 2004 16:03:53 -0400
Received: from srvxchg.cablelabs.com (srvxchg.cablelabs.com [10.5.0.20])
	by ondar.cablelabs.com (8.12.10/8.12.10) with ESMTP id i7JJuYPJ015355; 
	Thu, 19 Aug 2004 13:56:34 -0600 (MDT)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.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: [ipcdn] Review of draft-ietf-ipcdn-pktc-mtamib-04.txt
Date: Thu, 19 Aug 2004 13:56:34 -0600
Message-ID: <CD6CE349CFD30D40BF5E13B3E0D84804063CB9@srvxchg.cablelabs.com>
Thread-Topic: RE: [ipcdn] Review of draft-ietf-ipcdn-pktc-mtamib-04.txt
Thread-Index: AcSGJqEK3xBRdZuxQc2PerwODcRGDA==
From: "Jean-Francois Mule" <jf.mule@cablelabs.com>
To: "Dave Thaler" <dthaler@windows.microsoft.com>
X-Approved: ondar
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2ed806e2f53ff1a061ad4f97e00345ac
Content-Transfer-Encoding: quoted-printable
Cc: enechamkin@broadcom.com, ipcdn@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c54bc2f42d02429833c0ca4b8725abd7
Content-Transfer-Encoding: quoted-printable

Dave,

   Thank you again for your comments.=20
   See my responses to the "MUST fix" items inline.=20

More to follow.
Jean-Francois.

> -----Original Message-----
> From: Dave Thaler [mailto:dthaler@windows.microsoft.com]=20
> Sent: Thursday, August 05, 2004 12:33 AM
> To: enechamkin@broadcom.com; Jean-Francois Mule
> Cc: randy_presuhn@mindspring.com; Wijnen, Bert (Bert);=20
> ipcdn@ietf.org; C. M. Heard
> Subject: [ipcdn] Review of draft-ietf-ipcdn-pktc-mtamib-04.txt
>=20
>=20
> Here's my MIB Doctor review of this document and what I believe
> MUST/SHOULD/MAY be fixed.
>=20
> MUST fix
> --------
> 1) There is no IANA Considerations section, and this is now=20
> required in
> the
>    new guidelines.  The draft needs something like (based on the
> template=20
>    in the guidelines):
>=20
>        9. IANA Considerations
>=20
>        The MIB module in this document uses the following=20
> IANA-assigned
>        OBJECT IDENTIFIER values recorded in the SMI Numbers registry:
>=20
>        Descriptor        OBJECT IDENTIFIER value
>        ----------        -----------------------
>        pktcMtaMib        { mib-2 XXX }
>=20
>        Editor's Note (to be removed prior to publication): =20
> the IANA is
>        requested to assign a value for "XXX" under the 'mib-2'
>        subtree and to record the assignment in the SMI=20
> Numbers registry.
>        When the assignment has been made, the RFC Editor is asked to
>        replace "XXX" (here and in the MIB module) with the assigned
>        value and to remove this note.

Ok - done: IANA section added.

=20
> 2) The page header on pages 2-51 says July 2002
Ok - done.


> 3) MIB Guidelines say
>     If the module was developed by an IETF working group, then the
>     ORGANIZATION clause MUST provide the full name of the=20
> working group
>                                          ^^^^^^^^^
>=20
>    The draft just uses the WG acronym:
>        ORGANIZATION "IETF IPCDN Working Group "
Ok - replaced with:
    ORGANIZATION "IETF IP over Cable Data Network Working Group"


> 4) The LAST-UPDATED date predates the REVISION date:
>        LAST-UPDATED "200406160000Z" -- June 16, 2004
>        REVISION     "200407160000Z"
>                           ^
Ok - done: updated the revision date & aligned the 2.


> 5) pktcMtaBasicSmtaCompliance contains
>        MODULE DOCS-CABLE-DEVICE-MIB
>            MANDATORY-GROUPS {
>                docsDevSoftwareGroupV2
>            }
>    but RFC2669 is not referenced as a normative reference
>    and docsDevSoftwareGroupV2 isn't in there anyway, only
>    docsDevSoftwareGroup.  Is this blocked on the progression=20
> of another
>    document containing this?  Looks like this used to be in
>    draft-ietf-ipcdn-device-mibv2-*.txt which has now expired.

Yes.
Your comment raised a number of issues I have corrected in the ID:
5.a. 	section 3.6 on Secure Software Download updated:
      The issue was that this section claimed that the
docsDevSoftwareGroupV2 group was defined in the IETF BPI+ (this is
wrong). The section now says:
... the MTA MIB and the S-MTA compliance modules also rely on two MIB
object groups:
   - docsBpi2CodeDownloadGroup defined in the IETF BPI Plus MIB module
(DOCS-IETF-BPI2-MIB [RFCyyyy]), and,
   - docsDevSoftwareGroupV2 defined in the IETF Cable Devicev2 MIB
module (DOCS-CABLE-DEVICE-MIB [RFCyyy]).     =20

5.b.  added DOCS-CABLE-DEVICE-MIB as a normative reference

=20
> 6) SEQUENCE element #4 `pktcMtaDevCmsSolicitedKeyTimeout'=20
> does not match
>=20
>    order of columnar objects under `pktcMtaDevCmsEntry'.
>    Should swap the following two lines:
>        pktcMtaDevCmsSolicitedKeyTimeout          Unsigned32,
>        pktcMtaDevCmsMaxClockSkew                 Unsigned32,
Ok - done: good catch, fixed.


> 7) pktcMtaDevProvisioningState has 'passWithWarning' (singular) in the
>    enum, but 'passWithWarnings' (plural) twice in the DESCRIPTION.
Ok - done: passWithWarnings (plural).

>    Also has 'failOtherReason' in the enum but 'failureOtherReason'=20
>    in the DESCRIPTION.
Ok - done: good catch, changed the enum to failureOtherReason.

=20
> 8) The comment on page 29 refers to
> draft-ietf-ipcdn-pktc-signaling-02.txt
>    This should be added to the references section of the doc.
It is already referenced in the informative ref section.
[RFCzzz]  Beacham G., Kumar S., Channabasappa S., "Network Control
          Signaling (NCS) Signaling MIB for PacketCable and
          IPCablecom Multimedia Terminal Adapters (MTAs)", RFCzzz,=20
          Monthzzz, 2004.


>    Also grammar error "Upper case must be use to"
>                                           ^^^
Ok - done.

=20
> 9) Typo in DESCRIPTION of pktcMtaDevCmsKerbRealmName:
>    realm table (pktcMtaDevRealmtable)."
>                                ^ capitalize
Ok - done.

=20
> 10) The DESCRIPTION of pktcMtaDevRealmTgsGracePeriod has weird
> indentation,
>     and includes weird characters (as do several other objects).
Ok - done: fixed a number of these weird characters.

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Thu Aug 19 17:49: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 RAA12784
	for <ipcdn-archive@ietf.org>; Thu, 19 Aug 2004 17:49:26 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BxutG-0008Du-PJ
	for ipcdn-archive@ietf.org; Thu, 19 Aug 2004 17:56:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Bxuae-0000Sc-Iv; Thu, 19 Aug 2004 17:36:56 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BxuJy-0004wN-6Y
	for ipcdn@megatron.ietf.org; Thu, 19 Aug 2004 17:19:42 -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 RAA10502
	for <ipcdn@ietf.org>; Thu, 19 Aug 2004 17:19:40 -0400 (EDT)
Received: from paoakoavas09.cable.comcast.com ([208.17.35.58]
	helo=cable.comcast.com) by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BxuQS-0007S2-AG
	for ipcdn@ietf.org; Thu, 19 Aug 2004 17:26:25 -0400
Received: from ([172.16.57.92])
	by paoakoavas09.cable.comcast.com with ESMTP  id KP-TDCH7.2877225;
	Thu, 19 Aug 2004 17:17:35 -0400
Received: by oakexsmtp03.cable.comcast.com with Internet Mail Service
	(5.5.2657.72) id <RHYS18HD>; Thu, 19 Aug 2004 17:16:57 -0400
Message-ID: <C693FAC65F082B4190F29728D454734128C2A0@PACDCEXCMB01.cable.comcast.com>
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: ipcdn@ietf.org
Date: Thu, 19 Aug 2004 13:19:36 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
X-Spam-Score: 1.6 (+)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca
Cc: "'Wijnen, Bert \(Bert\)'" <bwijnen@lucent.com>,
        Jean-Francois Mule <jf.mule@cablelabs.com>,
        "Woundy,
	Richard" <Richard_Woundy@cable.comcast.com>
Subject: [ipcdn] Meeting minutes and slides from IPCDN meeting in San Diego
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1961604517=="
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 1.6 (+)
X-Scan-Signature: 25620135586de10c627e3628c432b04a

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.

--===============1961604517==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C48610.B3C77C12"

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_01C48610.B3C77C12
Content-Type: text/plain

Folks,
 
I posted the presentation slides and preliminary meeting minutes on the
IPCDN website http://www.ipcdn.org/meetings.html
<http://www.ipcdn.org/meetings.html> . Thanks go to Jean-Francois for
gathering the slides, and Greg Nakanishi for submitting the meeting minutes.
 
I think the slides are ready to submit, but I think I need to edit the
minutes slightly (e.g. complete English sentences). If there are any
comments on the slides or minutes, please send them to me ASAP. I have a 9/3
absolute deadline, and I don't want to wait until then...
 
-- Rich

------_=_NextPart_001_01C48610.B3C77C12
Content-Type: text/html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>

<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=457575215-19082004><FONT face=Arial 
size=2>Folks,</FONT></SPAN></DIV>
<DIV><SPAN class=457575215-19082004><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=457575215-19082004><FONT face=Arial size=2>I posted the 
presentation slides and preliminary meeting minutes on the IPCDN website <A 
href="http://www.ipcdn.org/meetings.html">http://www.ipcdn.org/meetings.html</A>. 
Thanks go to Jean-Francois for gathering the slides, and Greg Nakanishi for 
submitting the meeting minutes.</FONT></SPAN></DIV>
<DIV><SPAN class=457575215-19082004><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=457575215-19082004><FONT face=Arial size=2>I think the slides 
are ready to submit, but I think I need to edit the minutes slightly (e.g. 
complete English sentences). If there are any comments on the slides or minutes, 
please send them to me ASAP. I have a 9/3 absolute deadline, and I don't want to 
wait until then...</FONT></SPAN></DIV>
<DIV><SPAN class=457575215-19082004><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=457575215-19082004><FONT face=Arial size=2>-- 
Rich</FONT></SPAN></DIV></BODY></HTML>

------_=_NextPart_001_01C48610.B3C77C12--


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

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

--===============1961604517==--



From ipcdn-bounces@ietf.org  Thu Aug 19 18:09:58 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 SAA14570
	for <ipcdn-archive@ietf.org>; Thu, 19 Aug 2004 18:09:58 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BxvDA-0000EJ-3f
	for ipcdn-archive@ietf.org; Thu, 19 Aug 2004 18:16:44 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BxuwD-0006Qg-7g; Thu, 19 Aug 2004 17:59:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Bxumv-0003ef-PO
	for ipcdn@megatron.ietf.org; Thu, 19 Aug 2004 17:49: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 RAA12824
	for <ipcdn@ietf.org>; Thu, 19 Aug 2004 17:49:35 -0400 (EDT)
Received: from [208.17.33.58] (helo=pacdcoavas09.cable.comcast.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BxutQ-0008C2-BG
	for ipcdn@ietf.org; Thu, 19 Aug 2004 17:56:21 -0400
Message-ID: <C693FAC65F082B4190F29728D454734128C2A0@PACDCEXCMB01.cable.comcast.com>
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: ipcdn@ietf.org
Date: Thu, 19 Aug 2004 13:19:36 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
X-Spam-Score: 1.6 (+)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca
Cc: "'Wijnen, Bert \(Bert\)'" <bwijnen@lucent.com>,
        Jean-Francois Mule <jf.mule@cablelabs.com>,
        "Woundy,
	Richard" <Richard_Woundy@cable.comcast.com>
Subject: [ipcdn] Meeting minutes and slides from IPCDN meeting in San Diego
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0561302627=="
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 1.6 (+)
X-Scan-Signature: 25620135586de10c627e3628c432b04a

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.

--===============0561302627==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C48610.B3C77C12"

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_01C48610.B3C77C12
Content-Type: text/plain

Folks,
 
I posted the presentation slides and preliminary meeting minutes on the
IPCDN website http://www.ipcdn.org/meetings.html
<http://www.ipcdn.org/meetings.html> . Thanks go to Jean-Francois for
gathering the slides, and Greg Nakanishi for submitting the meeting minutes.
 
I think the slides are ready to submit, but I think I need to edit the
minutes slightly (e.g. complete English sentences). If there are any
comments on the slides or minutes, please send them to me ASAP. I have a 9/3
absolute deadline, and I don't want to wait until then...
 
-- Rich

------_=_NextPart_001_01C48610.B3C77C12
Content-Type: text/html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>

<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=457575215-19082004><FONT face=Arial 
size=2>Folks,</FONT></SPAN></DIV>
<DIV><SPAN class=457575215-19082004><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=457575215-19082004><FONT face=Arial size=2>I posted the 
presentation slides and preliminary meeting minutes on the IPCDN website <A 
href="http://www.ipcdn.org/meetings.html">http://www.ipcdn.org/meetings.html</A>. 
Thanks go to Jean-Francois for gathering the slides, and Greg Nakanishi for 
submitting the meeting minutes.</FONT></SPAN></DIV>
<DIV><SPAN class=457575215-19082004><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=457575215-19082004><FONT face=Arial size=2>I think the slides 
are ready to submit, but I think I need to edit the minutes slightly (e.g. 
complete English sentences). If there are any comments on the slides or minutes, 
please send them to me ASAP. I have a 9/3 absolute deadline, and I don't want to 
wait until then...</FONT></SPAN></DIV>
<DIV><SPAN class=457575215-19082004><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=457575215-19082004><FONT face=Arial size=2>-- 
Rich</FONT></SPAN></DIV></BODY></HTML>

------_=_NextPart_001_01C48610.B3C77C12--


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

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

--===============0561302627==--



From ipcdn-bounces@ietf.org  Mon Aug 23 21:25: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 VAA05281
	for <ipcdn-archive@ietf.org>; Mon, 23 Aug 2004 21:25:25 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1BzQ4P-0004PJ-W3
	for ipcdn-archive@ietf.org; Mon, 23 Aug 2004 21:25:54 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BzPZG-0007HJ-4K; Mon, 23 Aug 2004 20:53:42 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BzP64-00036D-Cb
	for ipcdn@megatron.ietf.org; Mon, 23 Aug 2004 20:23:32 -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 UAA00505
	for <ipcdn@ietf.org>; Mon, 23 Aug 2004 20:23:25 -0400 (EDT)
Received: from motgate8.mot.com ([129.188.136.8])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BzP6O-0003J7-NZ
	for ipcdn@ietf.org; Mon, 23 Aug 2004 20:23:53 -0400
Received: from il06exr04.mot.com (il06exr04.mot.com [129.188.137.134])
	by motgate8.mot.com (Motorola/Motgate8) with ESMTP id i7O0ORGU002923
	for <ipcdn@ietf.org>; Mon, 23 Aug 2004 17:24:27 -0700 (MST)
Received: from ca25exm01.GI.COM (ca25exm01.w1.bcs.mot.com [168.84.84.121])
	by il06exr04.mot.com (Motorola/il06exr04) with ESMTP id i7O0MAEf010003
	for <ipcdn@ietf.org>; Mon, 23 Aug 2004 19:22:11 -0500
Received: by ca25exm01 with Internet Mail Service (5.5.2657.72)
	id <P105Y3W9>; Mon, 23 Aug 2004 17:23:23 -0700
Message-ID: <D5A7E45D575DD61180130002A5DB377C05FA4711@ca25exm01>
From: Nakanishi Greg-MGI8179 <gnakanishi@motorola.com>
To: ipcdn@ietf.org, DOCSIS OSS Majordomo List <docsis-oss@cablelabs.com>
Subject: RE: FW: [ipcdn] Re: [psg.com #471] Expert review comments on draf
	t-ie tf-ipcdn-doc sisevent-mib-03
Date: Mon, 23 Aug 2004 17:23:21 -0700
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f460acdc4aacf7fc5e6f9bd32f8fd8c6
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a5d64674af3d12893846a18a44c07b83

Thanks everyone that provided comments on the DOCSIS Event MIB draft.  Based on everyone's mailing list comments and discussions held during the IPCDN meeting, we have a consensus.

The consensus is to send all three varbindings in the notification - event id, event level, and event text.  This closes the last issue on this document.

Thanks, greg

-----Original Message-----
From: Junming Gao [mailto:jgao@cisco.com] 
Sent: Tuesday, August 03, 2004 11:57 AM
To: Nakanishi Greg-MGI8179
Cc: ipcdn@ietf.org; DOCSIS OSS Majordomo List; jfm@cablelabs.com
Subject: Re: FW: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ie tf-ipcdn-doc sisevent-mib-03


In my opinion, since all vendors have already implemented option one, there is not much benefit to change now.

The savings in a few bytes does not count much.
I think the help to a snmp manager is real.

Junming


At 07:05 PM 8/2/2004 -0700, Nakanishi Greg-MGI8179 wrote:
>Hi,
>
>I posted the following open issue to the IPCDN mailing list a few weeks
>ago and haven't received any feedback.  So, I'm reposting it and also 
>cross-posting it to the DOCSIS OSSI reflector.
>
>There is one issue remaining to be resolved for the IETF draft 
>submission
>of the Event Notification MIB document.
>
>I'd like to request that all interested persons review the open issue 
>(see
>below e-mail) and express their position. We're very close to completing 
>the IETF IPCDN Event Notification MIB document and need to close this 
>issue to proceed. We'd like to close this issue in the next week or so, so 
>I'd appreciate it if you could provide your feedback ASAP.
>
>For people reading this on the OSSI reflector, please also respond to 
>the
>IPCDN mailing list.  If you're not a member of the IPCDN mailing list, 
>I'll forward your response for you.
>
>Thanks, greg
>
>-----Original Message-----
>From: ipcdn-bounces@ietf.org [mailto:ipcdn-bounces@ietf.org] On Behalf 
>Of
>Nakanishi Greg-MGI8179
>Sent: Friday, July 09, 2004 2:20 PM
>To: 'Harrie Hazewinkel'
>Cc: 'Jean-Francois Mule'; Raftus, David; 
>Comcast"<Richard_woundy@cable.comcast.com>, <rt+mib-doctors@rt.psg.com>, 
><ipcdn@ietf.org>, <azlina@protegonetworks.com>"@az33exr01.mot.com
>Subject: RE: [ipcdn] Re: [psg.com #471] Expert review comments on draft-ie 
>tf-ipcdn-doc sisevent-mib-03
>
>
>Harrie,
>
>Thanks for the response.
>
>I think we have consensus on all but one item.  Specifically, the issue 
>on
>whether to include just the event id instead of (event id, event level, 
>and event text) in the varbinding list.
>
>I'd like to solicit comments from the working group on this issue get a
>consensus on which way to go. There are two options to consider:
>
>1) Send event id, event level, and event text in the notification.  The 
>application   gets required info from the notification, no lookup table is 
>needed.  The message size is larger than option 2.
>
>2) Send just the event id in the notification.  The application uses 
>some
>type of lookup table to determine the event level and event text. The 
>message size is smaller than option 1.
>
>I've extracted the comments on this issue so people don't have to 
>scroll
>through all the other comments.
>
> >> [AA, GN] docsDevId is sufficient to identify the event.  One could 
> >> determine docsDevEvLevel and docsDevEvText from the id.  But, the 
> >> application would need some type of lookup table to do this.  So, I 
> >> think the intent was have the agent provide all the info so that a 
> >> lookup table wouldn't be needed.
> >
> > One can do indeed this, how about the manager needs to collect this 
> > table sepeartely and can cache it. I presume this information will 
> > not change over the life time of the device. That would require once 
> > the collection of the table and no repeating data in the 
> > notification.
> >
> > NOTE: I am note sure how big this table can be.
>
>greg
>
>-----Original Message-----
>From: ipcdn-bounces@ietf.org [mailto:ipcdn-bounces@ietf.org] On Behalf 
>Of
>Harrie Hazewinkel
>Sent: Friday, July 09, 2004 1:47 AM
>To: Nakanishi Greg-MGI8179
>Cc: 'Jean-Francois Mule'; rt+mib-doctors@rt.psg.com; Raftus, David; 
>Richard Woundy @ Comcast; ipcdn@ietf.org; Azlina Ahmad \(E-mail\)
>Subject: [ipcdn] Re: [psg.com #471] Expert review comments on 
>draft-ietf-ipcdn-doc sisevent-mib-03
>
>
>HI,
>
>SOrry for a late response, but cleaning up todo list for
>a wek vacation. -))
>
>Some comments needed or agreements below.
>(no agreement of agreements :-)
>
>Harrie
>
>Nakanishi Greg-MGI8179 wrote:
> >
> > I presume you the 2 above stated terms are attempted to be described 
> > briefly. I am not getting any of it. 'A term referring to the DOCSIS 
> > for enabling....'
> > 1) I already know it is a term. :-)
> > 2) Without the reference it looses all info.
> >
> > Upon rereading, they are the same, with a different explaination. 
> > :-)
> >
> > [AA,GN] How about the following words:
> >
> > 2.1 BPI - Baseline Privacy Interface
> >
> > A mechanism for providing data privacy over the HFC network in 
> > DOCSIS 1.0 systems.
> >
> > 2.2 BPI - Baseline Privacy Plus Interface
> > A mechanism that extend the Baseline Privacy Interface with the 
> > addition of CM authentication over the HFC network in DOCSIS1.1/2.0 
> > system and beyond.
>
>OK.
>
>
> >>2.12 Upstream
> >>
> >>   The direction from the subscriber towards the head-end.
> >
> >
> >
> >
> > SUBJECTIVE:
> > Is the term subscriber not needed as definition?
> >
> > Quit clear, but to be complete.
> >
> > [AA,GN] How about "The direction from the CM to the CMTS" ?  We need 
> > to change the definition of 'downstream' to match, as well.
>
>OK
>
>
> >>   available. This notification MIB in conjunction with [10] and [11]
> >>   provide a minimum set of standard DOCSIS Traps that DOCSIS 
> >> devices
> >
> >
> > OLD:
> > DOCSIS Traps
> >
> > NEW:
> > SNMP Notifications
> >
> > [AA,GN] OK
> >
> > NOTE: The notifications are DOCSIS related, but are SNMP.
>
>Agreed, it is where you put the impartance maybe.
>
>
>
> > [AA,GN] I think this is mainly historical.  Other DOCSIS related 
> > MIBs are named similarly.  E.g. RFC 2669, RFC 26670, RFC 3083.  I 
> > believe the thinking was, rather than using DOCSIS, to use DOCS 
> > which stands for "Data-Over-Cable Service" and drop the IS 
> > ("Interface
> > Specification") since it's a MIB module not an Interface
> > Specification.  At this point we prefer to keep the name consistent
> > with the other DOCSIS MIBs.
>
>OK.
>
> >
> >
> >>   Two groups of SNMP notification objects are defined in this document.
> >>   One group defines notifications for cable modem events, and the other
> >>   group defines notifications for cable modem termination system
> >>   events.
> >>
> >>   Common to all CM notification objects (traps) is that in their
> >>   OBJECTS statements, a CM trap contains information about the event
> >>   priority, the event Id, the event message body, the CM DOCSIS
> >
> >
> >
> >
> > I have some difficulty to understand what you mean by the event 
> > message body. Would that be some kind of description? If so, I would 
> > suggest adjusting the naming.
> >
> > [AA,GN] How about replacing 'the event message body' with 'a textual 
> > description of the event' ?  Same wording is used (in two places) in 
> > the MIB module description and would need to be changed there as 
> > well.
>
>agreed.
>
> >
> >>                address.
> >>
> >>                These objects are docsDevEvLevel, docsDevId,
> >
> >
> >
> >
> > Where does 'These objects are' refer to?
> >
> > [AA,GN]   How about "Common objects returned in the varbinding list of
> > CMTS notifications are docsDevEvLevel, docsDevId," ?  Similar text 
> > is also used in the CM notification description and also in Module 
> > description and should be updated as well.
>
>Agreed.
>
> >
> >>          "
> >>      DEFVAL { {} }
> >>      ::= { docsDevTrapControl 1 }
> >
> >
> >>   docsDevCmInitTLVUnknownTrap NOTIFICATION-TYPE
> >>       OBJECTS {
> >>           docsDevEvLevel,
> >>           docsDevEvId,
> >
> >
> >
> > Why is this object added? Is this value not retrieved from the OID 
> > used for the docsDevEvLevel and docsDevEvText. In that case one can 
> > omit it.
> >
> > [AA,GN] docsDevEvId is a numeric identifier for an the event that 
> > occurred for which there are hundreds defined by DOCSIS.  These 
> > events are categorized and allocated to a specific notification. 
> > docsDevEvLevel is the priority level of the event, docsDevEvText is 
> > a textual description of the event.
>
>OK.
>
> >
> >>            The values of docsDevEvLevel, docsDevId, and
> >>            docsDevEvText are from the entry which logs this event
> >>            in the docsDevEventTable.
> >
> >
> >
> >
> > Are these 3 values uniquely identifying the event? If so, please 
> > indicate that.
> >
> > [AA, GN] docsDevId is sufficient to identify the event.  One could 
> > determine docsDevEvLevel and docsDevEvText from the id.  But, the 
> > application would need some type of lookup table to do this.  So, I 
> > think the intent was have the agent provide all the info so that a 
> > lookup table wouldn't be needed.
>
>One can do indeed this, how about the manager needs to collect this 
>table
>sepeartely and can cache it. I presume this information will not change 
>over the life time of the device. That would require once the collection 
>of the table and no repeating data in the notification.
>
>NOTE: I am note sure how big this table can be.
>
> >
> >
> >> The docsIfDocsisBaseCapability
> >>            indicates the DOCSIS version information.
> >
> >
> >
> > The DOCSIS version information of what?
> >
> > [AA,GN] Will replace with: "indicates the highest version of the 
> > DOCSIS specification (1.0, 1.1, or 2.0) that the device is capable 
> > of supporting."
>
>OK
>
>
> >
> > What is ment by 'uniform accross all CM traps'?
> >
> > [AA,GN]I think the intent here was to say that the objects 
> > previously described are also used in the subsequent CM 
> > notifications.  This sentence will be deleted, since we'll repeat 
> > the description in each notification definition.
>
>OK
>
> >
> > DESIGN-CHOICE
>
>[snip]
>
> >
> > [AA,GN] OK, we'll repeat the description of the objects (and 
> > describe it
> > better) in each notification.
> >
> > We prefer not to merge all the notifications even if the same 
> > objects are returned in many of these notifications.  Essentially, 
> > each notification definition serves as a category for a set of 
> > events. DOCSIS defines hundreds of events which are categorized and 
> > mapped to a particular notification for reporting the event.  This 
> > enables the NMS to more easily find events associated with a 
> > particular category.
>
>OK. As a design choice it is wise to add wording in the descriptive 
>text
>of the RFC. Otherwise would have similar remarks I presume.
>
> >
> >
> >
> >>   docsDevCmSwUpgradeInitTrap NOTIFICATION-TYPE
> >>       OBJECTS {
> >>           docsDevEvLevel,
> >>           docsDevEvId,
> >>           docsDevEvText,
> >>           ifPhysAddress,
> >>           docsIfCmCmtsAddress,
> >>           docsDevSwFilename,
> >>           docsDevSwServer,
> >>           docsIfDocsisBaseCapability,
> >>           docsIfCmStatusDocsisOperMode,
> >>           docsIfCmStatusModulationType
> >>       }
> >>       STATUS current
> >>       DESCRIPTION
> >>           "An event to report a software upgrade initiated
> >>            event.
> >
> >
> >
> >
> > Weird sentence.
> >
> > [AA,GN] Will change to: "A notification to indicate that a software 
> > upgrade has been intiated on the device"
>
>
>OK
>
>
>_______________________________________________
>IPCDN mailing list
>IPCDN@ietf.org
>https://www1.ietf.org/mailman/listinfo/ipcdn
>
>_______________________________________________
>IPCDN mailing list
>IPCDN@ietf.org
>https://www1.ietf.org/mailman/listinfo/ipcdn

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn


From ipcdn-bounces@ietf.org  Mon Aug 30 19:20:38 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 TAA13523
	for <ipcdn-archive@ietf.org>; Mon, 30 Aug 2004 19:20:38 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1C1vTx-00032S-3V
	for ipcdn-archive@ietf.org; Mon, 30 Aug 2004 19:22:37 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1C1vLi-0006Sk-Ek; Mon, 30 Aug 2004 19:14:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1C1vCk-00043h-PF
	for ipcdn@megatron.ietf.org; Mon, 30 Aug 2004 19:04:51 -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 TAA12227
	for <ipcdn@ietf.org>; Mon, 30 Aug 2004 19:04:47 -0400 (EDT)
Received: from pacdcoavas09.cable.comcast.com ([208.17.33.58])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1C1vEY-0002aE-Vl
	for ipcdn@ietf.org; Mon, 30 Aug 2004 19:06:46 -0400
Message-ID: <C693FAC65F082B4190F29728D4547341A792A5@PACDCEXCMB01.cable.comcast.com>
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: "'ipcdn@ietf.org'" <ipcdn@ietf.org>
Date: Mon, 30 Aug 2004 19:03:44 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
X-Spam-Score: 0.7 (/)
X-Scan-Signature: 14582b0692e7f70ce7111d04db3781c8
Cc: "'Wijnen, Bert \(Bert\)'" <bwijnen@lucent.com>,
        "'Jean-Francois Mule'" <jf.mule@cablelabs.com>,
        "Woundy,
	Richard" <Richard_Woundy@cable.comcast.com>
Subject: [ipcdn] RE: Meeting minutes and slides from IPCDN meeting in San
	Diego
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1700986889=="
Sender: ipcdn-bounces@ietf.org
Errors-To: ipcdn-bounces@ietf.org
X-Spam-Score: 1.0 (+)
X-Scan-Signature: 3a4bc66230659131057bb68ed51598f8

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.

--===============1700986889==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C48EE5.996EF9C2"

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_01C48EE5.996EF9C2
Content-Type: text/plain

Folks,
 
I posted the edited meeting minutes on the IPCDN website at
<http://www.ipcdn.org/meetings/ipcdn-minutes-080304.html>
http://www.ipcdn.org/meetings/ipcdn-minutes-080304.html. Please send
comments to me by close of business Tuesday, since I plan to submit the
minutes to the IETF by Wednesday morning. Thanks.
 
-- Rich

-----Original Message-----
From: Woundy, Richard 
Sent: Thursday, August 19, 2004 1:20 PM
To: 'ipcdn@ietf.org'
Cc: 'Wijnen, Bert (Bert)'; 'Jean-Francois Mule'; Woundy, Richard
Subject: Meeting minutes and slides from IPCDN meeting in San Diego


Folks,
 
I posted the presentation slides and preliminary meeting minutes on the
IPCDN website http://www.ipcdn.org/meetings.html
<http://www.ipcdn.org/meetings.html> . Thanks go to Jean-Francois for
gathering the slides, and Greg Nakanishi for submitting the meeting minutes.
 
I think the slides are ready to submit, but I think I need to edit the
minutes slightly (e.g. complete English sentences). If there are any
comments on the slides or minutes, please send them to me ASAP. I have a 9/3
absolute deadline, and I don't want to wait until then...
 
-- Rich


------_=_NextPart_001_01C48EE5.996EF9C2
Content-Type: text/html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>

<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN 
class=063144822-30082004>Folks,</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN 
class=063144822-30082004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT><SPAN class=063144822-30082004><FONT face=Arial color=#0000ff 
size=2>I posted the edited meeting minutes on the IPCDN website at </FONT><A 
href="http://www.ipcdn.org/meetings/ipcdn-minutes-080304.html"><FONT face=Arial 
color=#0000ff 
size=2>http://www.ipcdn.org/meetings/ipcdn-minutes-080304.html</FONT></A><FONT 
face=Arial color=#0000ff size=2>.&nbsp;</FONT></SPAN></FONT><SPAN 
class=063144822-30082004><FONT face=Arial color=#0000ff size=2>Please send 
comments to me by close of business Tuesday, since I plan to submit the minutes 
to the IETF by Wednesday morning. Thanks.</FONT></SPAN></DIV>
<DIV><SPAN class=063144822-30082004><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=063144822-30082004><FONT face=Arial color=#0000ff size=2>-- 
Rich</FONT></SPAN></DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV></DIV>
  <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
  face=Tahoma size=2>-----Original Message-----<BR><B>From:</B> Woundy, Richard 
  <BR><B>Sent:</B> Thursday, August 19, 2004 1:20 PM<BR><B>To:</B> 
  'ipcdn@ietf.org'<BR><B>Cc:</B> 'Wijnen, Bert (Bert)'; 'Jean-Francois Mule'; 
  Woundy, Richard<BR><B>Subject:</B> Meeting minutes and slides from IPCDN 
  meeting in San Diego<BR><BR></FONT></DIV>
  <DIV><SPAN class=457575215-19082004><FONT face=Arial 
  size=2>Folks,</FONT></SPAN></DIV>
  <DIV><SPAN class=457575215-19082004><FONT face=Arial 
  size=2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN class=457575215-19082004><FONT face=Arial size=2>I posted the 
  presentation slides and preliminary meeting minutes on the IPCDN website <A 
  href="http://www.ipcdn.org/meetings.html">http://www.ipcdn.org/meetings.html</A>. 
  Thanks go to Jean-Francois for gathering the slides, and Greg Nakanishi for 
  submitting the meeting minutes.</FONT></SPAN></DIV>
  <DIV><SPAN class=457575215-19082004><FONT face=Arial 
  size=2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN class=457575215-19082004><FONT face=Arial size=2>I think the slides 
  are ready to submit, but I think I need to edit the minutes slightly (e.g. 
  complete English sentences). If there are any comments on the slides or 
  minutes, please send them to me ASAP. I have a 9/3 absolute deadline, and I 
  don't want to wait until then...</FONT></SPAN></DIV>
  <DIV><SPAN class=457575215-19082004><FONT face=Arial 
  size=2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN class=457575215-19082004><FONT face=Arial size=2>-- 
  Rich</FONT></SPAN></DIV></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C48EE5.996EF9C2--


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

_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn

--===============1700986889==--



