From Menachem.Dodge@ecitele.com Sun Dec 12 08:37:33 2010 Return-Path: X-Original-To: adslmib@core3.amsl.com Delivered-To: adslmib@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 743593A6DE3 for ; Sun, 12 Dec 2010 08:37:33 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.362 X-Spam-Level: X-Spam-Status: No, score=-102.362 tagged_above=-999 required=5 tests=[AWL=0.235, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6r6UlWJh3c8M for ; Sun, 12 Dec 2010 08:37:32 -0800 (PST) Received: from ilptbmg01.ecitele.com (ilptbmg01-out.ecitele.com [147.234.242.234]) by core3.amsl.com (Postfix) with ESMTP id 81A743A6DE1 for ; Sun, 12 Dec 2010 08:37:31 -0800 (PST) X-AuditID: 93eaf2e7-b7c1bae000000d53-d1-4d04faaba5bc Received: from ILPTEXCH02.ecitele.com ( [147.234.245.181]) by ilptbmg01.ecitele.com (Symantec Brightmail Gateway) with SMTP id A3.B0.03411.BAAF40D4; Sun, 12 Dec 2010 18:39:07 +0200 (IST) Received: from ILPTMAIL02.ecitele.com ([147.234.244.212]) by ILPTEXCH02.ecitele.com ([147.234.245.181]) with mapi; Sun, 12 Dec 2010 18:40:25 +0200 From: Menachem Dodge To: Menachem Dodge , "adslmib@ietf.org" Date: Sun, 12 Dec 2010 18:39:03 +0200 Thread-Topic: [Adslmib] G.Bond MIB drafts - Last Call Thread-Index: Act/vGED5PfNo7f7SUOmz6/28sK+zgFD68tgAfsXK/AAt/0u4AKgjO7w Message-ID: <283DD79798619346BF9B17D7B5035A1901200E6E36A9@ILPTMAIL02.ecitele.com> References: <283DD79798619346BF9B17D7B5035A19011EA7CFD605@ILPTMAIL02.ecitele.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_000_283DD79798619346BF9B17D7B5035A1901200E6E36A9ILPTMAIL02e_" MIME-Version: 1.0 X-CFilter-Loop: Reflected X-Brightmail-Tracker: AAAAARbkEiQ= Subject: Re: [Adslmib] G.Bond MIB drafts - Last Call X-BeenThere: adslmib@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: ADSLMIB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Dec 2010 16:37:33 -0000 --_000_283DD79798619346BF9B17D7B5035A1901200E6E36A9ILPTMAIL02e_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, Just a reminder that these documents are in last call and the working group= is requested to provide feedback/comments. I am extending the last call until the 20th December to give everyone time = to provide their feedback. Thank you kindly, Menachem From: Menachem Dodge Sent: Monday, November 29, 2010 9:51 AM To: Menachem Dodge; 'adslmib@ietf.org' Subject: RE: [Adslmib] G.Bond MIB drafts Hi, Edward Beili has re-posted the three G. Bond drafts that were about to expi= re: http://www.ietf.org/id/draft-ietf-adslmib-gbond-mib-05.txt http://www.ietf.org/id/draft-ietf-adslmib-gbond-atm-mib-02.txt http://www.ietf.org/id/draft-ietf-adslmib-gbond-tdim-mib-04.txt Thank you Edward for your hard work. The fourth G.Bond document is: http://www.ietf.org/id/draft-ietf-adslmib-gbond-eth-mib-02.txt I am now calling a two week "Last Call" on all the four G.Bond drafts. This= will end on Monday 13th December. During this period I expect the Working Group to review the documents and p= rovide any feedback/comments. Best Regards, Menachem Dodge From: Menachem Dodge Sent: Thursday, November 25, 2010 5:54 PM To: Menachem Dodge; adslmib@ietf.org Subject: RE: [Adslmib] G.Bond MIB drafts Hi All, I ask everyone to kindly review the G. Bond drafts and send comments/feedba= ck on the mailing list. Thank you kindly, Menachem From: adslmib-bounces@ietf.org [mailto:adslmib-bounces@ietf.org] On Behalf = Of Menachem Dodge Sent: Monday, November 15, 2010 4:18 PM To: adslmib@ietf.org Subject: [Adslmib] G.Bond MIB drafts Hi, All the four G.Bond MIB drafts are available on the WG web site and are rea= dy for review. I would like to thank Edward for all his efforts in completing the work on = the GBOND MIB drafts. Please review these documents and send any comments/feedback on the mailing= list. Best Regards, Menachem --_000_283DD79798619346BF9B17D7B5035A1901200E6E36A9ILPTMAIL02e_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello,

 

Just a reminder that these documents are in last cal= l and the working group is requested to provide feedback/comments.

 =

I am ex= tending the last call until the 20th December to give everyone t= ime to provide their feedback.

 

Thank you kindly,

 

=

Menachem

 <= /span>

From: Menachem Dodge
Sent= : Monday, November 29, 2010 9:51 AM
To: Menachem Dodge; 'adsl= mib@ietf.org'
Subject: RE: [Adslmib] G.Bond MIB drafts=

 

Hi,

 

Edward Beili has re-posted = the three G. Bond drafts that were about to expire:

 

http://www.ietf.org/id/draft-ietf-adslmib-gbond-mib-0= 5.txt

http://www.ietf.org/id/draf= t-ietf-adslmib-gbond-atm-mib-02.txt

http://www.ietf.org/id/draft-ietf-adslmib-gbond-tdim-mib-04.txt

 

&nbs= p;

Thank= you Edward for your hard work.

<= span style=3D'color:#1F497D'> 

The fourth G.Bond document is:<= /span>

 

http://www= .ietf.org/id/draft-ietf-adslmib-gbond-eth-mib-02.txt<= /p>

 

 =

I am now call= ing a two week "Last Call" on all the four G.Bond drafts. This wi= ll end on Monday 13th December.

 

During this period I expect the= Working Group to review the documents and provide any feedback/comments.

 

= Best Regards,

Menachem Dodge

 

 

From: Menachem Dodge
Sent: Thursday, November 25, 2= 010 5:54 PM
To: Menachem Dodge; adslmib@ietf.org
Subject: RE: [Adslmib] G.Bond MIB drafts

 

Hi All,

 

I ask everyone to kindly review the G. Bond drafts and = send comments/feedback on the mailing list.

 

Thank you kindly,=

Menachem=

&n= bsp;

From: adslmib-bounces= @ietf.org [mailto:adslmib-bounces@ietf.org] On Behalf Of Menachem Do= dge
Sent: Monday, November 15, 2010 4:18 PM
To: adslmib= @ietf.org
Subject: [Adslmib] G.Bond MIB drafts
<= /p>

 

Hi,=

 

All the four G.Bond MIB drafts are available on the WG web site and = are ready for review.

 =

I would like to thank Edward for all his efforts = in completing the work on the GBOND MIB drafts.

 

Please review these doc= uments and send any comments/feedback on the mailing list.

 

Best Regards= ,

Menachem

 

 =

 

 

= --_000_283DD79798619346BF9B17D7B5035A1901200E6E36A9ILPTMAIL02e_-- From Menachem.Dodge@ecitele.com Sun Dec 12 09:03:42 2010 Return-Path: X-Original-To: adslmib@core3.amsl.com Delivered-To: adslmib@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 485933A6DA7 for ; Sun, 12 Dec 2010 09:03:42 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.396 X-Spam-Level: X-Spam-Status: No, score=-102.396 tagged_above=-999 required=5 tests=[AWL=0.202, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dPZTVLnwkmsr for ; Sun, 12 Dec 2010 09:03:40 -0800 (PST) Received: from ilptbmg01.ecitele.com (ilptbmg01-out.ecitele.com [147.234.242.234]) by core3.amsl.com (Postfix) with ESMTP id 6AFC83A6CA8 for ; Sun, 12 Dec 2010 09:03:39 -0800 (PST) X-AuditID: 93eaf2e7-b7c1bae000000d53-d1-4d0500ccef0a Received: from ilptexch01.ecitele.com ( [172.31.244.40]) by ilptbmg01.ecitele.com (Symantec Brightmail Gateway) with SMTP id 2C.11.03411.CC0050D4; Sun, 12 Dec 2010 19:05:16 +0200 (IST) Received: from ILPTMAIL02.ecitele.com ([147.234.244.212]) by ilptexch01.ecitele.com ([172.31.244.40]) with mapi; Sun, 12 Dec 2010 19:05:13 +0200 From: Menachem Dodge To: Edward Beili Date: Sun, 12 Dec 2010 19:05:12 +0200 Thread-Topic: Compilation of the atm MIB Thread-Index: AcuaHr0MAi5TA3L2QUypvf4Gyc5PXQ== Message-ID: <283DD79798619346BF9B17D7B5035A1901200E6E36B2@ILPTMAIL02.ecitele.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_000_283DD79798619346BF9B17D7B5035A1901200E6E36B2ILPTMAIL02e_" MIME-Version: 1.0 X-CFilter-Loop: Reflected X-Brightmail-Tracker: AAAAARbkEiQ= Cc: "adslmib@ietf.org" Subject: [Adslmib] Compilation of the atm MIB X-BeenThere: adslmib@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: ADSLMIB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Dec 2010 17:03:42 -0000 --_000_283DD79798619346BF9B17D7B5035A1901200E6E36B2ILPTMAIL02e_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Edward, I ran the libsmi tool MIB compiler on the drafts. Two of the drafts had errors/warnings. Please have a look at these and corr= ect as necessary: draft-ietf-adslmib-gbond-atm-mib-02.txt. mibs/GBOND-ATM-MIB:654: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:668: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:685: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:700: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:952: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:966: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:980: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:997: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:1092: [1] {internal-other} syntax error, unexpected '}',= expecting UPPERCASE_IDENTIFIER or LOWERCASE_IDENTIFIER or NUMBER mibs/GBOND-ATM-MIB:1092: [5] {internal-flushing} warning: flushing recent i= ncorrect declaration, see previous error(s) mibs/GBOND-ATM-MIB:1093: [1] {internal-other} syntax error, unexpected STAT= US mibs/GBOND-ATM-MIB:1097: [5] {internal-flushing} warning: flushing recent i= ncorrect declaration, see previous error(s) mibs/GBOND-ATM-MIB:1107: [1] {internal-other} syntax error, unexpected '}',= expecting UPPERCASE_IDENTIFIER or LOWERCASE_IDENTIFIER or NUMBER mibs/GBOND-ATM-MIB:1107: [5] {internal-flushing} warning: flushing recent i= ncorrect declaration, see previous error(s) mibs/GBOND-ATM-MIB:1108: [1] {internal-other} syntax error, unexpected STAT= US mibs/GBOND-ATM-MIB:1113: [5] {internal-flushing} warning: flushing recent i= ncorrect declaration, see previous error(s) mibs/GBOND-ATM-MIB:1123: [1] {internal-other} syntax error, unexpected '}',= expecting UPPERCASE_IDENTIFIER or LOWERCASE_IDENTIFIER or NUMBER mibs/GBOND-ATM-MIB:1123: [5] {internal-flushing} warning: flushing recent i= ncorrect declaration, see previous error(s) mibs/GBOND-ATM-MIB:1124: [1] {internal-other} syntax error, unexpected STAT= US mibs/GBOND-ATM-MIB:1129: [5] {internal-flushing} warning: flushing recent i= ncorrect declaration, see previous error(s) mibs/GBOND-ATM-MIB:109: [1] {object-identifier-unknown} unknown object iden= tifier label `mib-2' mibs/GBOND-ATM-MIB:1157: [1] {object-identifier-unknown} unknown object ide= ntifier label `gBondAtmPerfCurrGroup' mibs/GBOND-ATM-MIB:1162: [1] {object-identifier-unknown} unknown object ide= ntifier label `gBondAtmPerf15MinGroup' mibs/GBOND-ATM-MIB:1167: [1] {object-identifier-unknown} unknown object ide= ntifier label `gBondAtmPerf1DayGroup' mibs/GBOND-ATM-MIB:466: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinValidIntervals' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:491: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinInvalidIntervals' must be contained in at least one conformance gro= up mibs/GBOND-ATM-MIB:507: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr15MinTimeElapsed' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:521: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr15MinRxLostCells' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:542: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr15MinTxLostCells' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:559: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr15MinUpDiffDelay' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:577: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr15MinDnDiffDelay' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:598: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayValidIntervals' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:616: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayInvalidIntervals' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:628: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr1DayTimeElapsed' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:642: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr1DayRxLostCells' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:657: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr1DayTxLostCells' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:671: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr1DayUpDiffDelay' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:688: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr1DayDnDiffDelay' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:758: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinIntervalMoniTime' must be contained in at least one conformance gro= up mibs/GBOND-ATM-MIB:769: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinIntervalRxLostCells' must be contained in at least one conformance = group mibs/GBOND-ATM-MIB:790: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinIntervalTxLostCells' must be contained in at least one conformance = group mibs/GBOND-ATM-MIB:807: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinIntervalUpDiffDelay' must be contained in at least one conformance = group mibs/GBOND-ATM-MIB:825: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinIntervalDnDiffDelay' must be contained in at least one conformance = group mibs/GBOND-ATM-MIB:846: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinIntervalValid' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:922: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayIntervalMoniTime' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:941: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayIntervalRxLostCells' must be contained in at least one conformance g= roup mibs/GBOND-ATM-MIB:955: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayIntervalTxLostCells' must be contained in at least one conformance g= roup mibs/GBOND-ATM-MIB:969: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayIntervalUpDiffDelay' must be contained in at least one conformance g= roup mibs/GBOND-ATM-MIB:983: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayIntervalDnDiffDelay' must be contained in at least one conformance g= roup mibs/GBOND-ATM-MIB:1000: [4] {group-membership} warning: node `gBondAtmPort= Perf1DayIntervalValid' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:9: [5] {import-unused} warning: identifier `TimeTicks' i= mported from module `SNMPv2-SMI' is never used mibs/GBOND-ATM-MIB:22: [5] {import-unused} warning: identifier `InterfaceIn= dex' imported from module `IF-MIB' is never used mibs/GBOND-ATM-MIB:26: [5] {import-unused} warning: identifier `HCPerfInter= valThreshold' imported from module `HC-PerfHist-TC-MIB' is never used mibs/GBOND-ATM-MIB:30: [5] {import-unused} warning: identifier `HCPerfTotal= Count' imported from module `HC-PerfHist-TC-MIB' is never used draft-ietf-adslmib-gbond-tdim-mib-04.txt mibs/GBOND-TDIM-MIB:822: [5] {empty-reference} warning: zero-length referen= ce string mibs/GBOND-TDIM-MIB:893: [5] {empty-reference} warning: zero-length referen= ce string mibs/GBOND-TDIM-MIB:1228: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1241: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1256: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1334: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1350: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1363: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1471: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1484: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1497: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1631: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1689: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1774: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1884: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:766: [5] {index-element-accessible} warning: index elem= ent `gBondTdimServicePosition' of row `gBondTdimOperServiceEntry' Best Regards, Menachem --_000_283DD79798619346BF9B17D7B5035A1901200E6E36B2ILPTMAIL02e_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Edward,<= /o:p>

 

I r= an the libsmi tool MIB compiler on the drafts.

 

Two of the drafts had err= ors/warnings. Please have a look at these and correct as necessary:

 

draft-ietf-adslmib-gbond-atm-mib-02.txt.

mibs/GBOND-ATM-MIB:654: [5]= {empty-reference} warning: zero-length reference string<= /p>

mibs/GBOND-AT= M-MIB:668: [5] {empty-reference} warning: zero-length reference string=

mibs/GBOND-ATM-MIB:685: [5] {empty-reference} warning: zero-length referen= ce string

mibs/GBOND-ATM-MIB:952: [5] {empty-reference} = warning: zero-length reference string

mibs/GBOND-ATM-MIB:966: [5] {emp= ty-reference} warning: zero-length reference string

mibs/GBOND-ATM-MIB= :980: [5] {empty-reference} warning: zero-length reference string

= mibs= /GBOND-ATM-MIB:997: [5] {empty-reference} warning: zero-length reference st= ring

mibs/GBOND-ATM-MIB:1092: [1] {internal-other} syntax error, unexp= ected '}', expecting UPPERCASE_IDENTIFIER or LOWERCASE_IDENTIFIER or NUMBER=

mibs/GBOND-ATM-MIB:1092: [5] {internal-flushing} warning: flushing re= cent incorrect declaration, see previous error(s)

mibs/GBOND-ATM-MIB:1= 093: [1] {internal-other} syntax error, unexpected STATUS=

mibs/GBOND-A= TM-MIB:1097: [5] {internal-flushing} warning: flushing recent incorrect dec= laration, see previous error(s)

mibs/GBOND-ATM-MIB:1107: [1] {internal= -other} syntax error, unexpected '}', expecting UPPERCASE_IDENTIFIER or LOW= ERCASE_IDENTIFIER or NUMBER

mibs/GBOND-ATM-MIB:1107: [5] {internal-flu= shing} warning: flushing recent incorrect declaration, see previous error(s= )

mibs/GBOND-ATM-MIB:1108: [1] {internal-other} syntax error, unexpect= ed STATUS

mibs/GBOND-= ATM-MIB:1123: [1] {internal-other} syntax error, unexpected '}', expecting = UPPERCASE_IDENTIFIER or LOWERCASE_IDENTIFIER or NUMBER

mibs/GBOND-ATM-= MIB:1123: [5] {internal-flushing} warning: flushing recent incorrect declar= ation, see previous error(s)

mibs/GBOND-ATM-MIB:1124: [1] {internal-ot= her} syntax error, unexpected STATUS

mibs/GBOND-ATM-MIB:1129: [5] {int= ernal-flushing} warning: flushing recent incorrect declaration, see previou= s error(s)

mibs/GBOND-ATM-MIB:109: [1] {object-identifier-unknown} unk= nown object identifier label `mib-2'

mibs/GBOND-ATM-MIB:1157: [1] {obj= ect-identifier-unknown} unknown object identifier label `gBondAtmPerfCurrGr= oup'

mibs/GBOND-ATM-MIB:1162: [1] {object-identifier-unknown} unknown = object identifier label `gBondAtmPerf15MinGroup'

mibs/GBOND-ATM-MIB:11= 67: [1] {object-identifier-unknown} unknown object identifier label `gBondA= tmPerf1DayGroup'

mibs/GBOND-ATM-MIB:466: [4] {group-membership} warnin= g: node `gBondAtmPortPerf15MinValidIntervals' must be contained in at least= one conformance group

mibs/GBOND-ATM-MIB:491: [4] {group-membership} = warning: node `gBondAtmPortPerf15MinInvalidIntervals' must be contained in = at least one conformance group

mibs/GBOND-ATM-MIB:507: [4] {group-memb= ership} warning: node `gBondAtmPortPerfCurr15MinTimeElapsed' must be contai= ned in at least one conformance group

mibs/GBOND-ATM-MIB:521: [4] {gro= up-membership} warning: node `gBondAtmPortPerfCurr15MinRxLostCells' must be= contained in at least one conformance group

mibs/GBOND-ATM-MIB:542: = [4] {group-membership} warning: node `gBondAtmPortPerfCurr15MinTxLostCells'= must be contained in at least one conformance group

<= p class=3DMsoNormal style=3D'margin:7.5pt;text-align:justify'>mibs/GBOND-ATM-= MIB:559: [4] {group-membership} warning: node `gBondAtmPortPerfCurr15MinUpD= iffDelay' must be contained in at least one conformance group

mibs/GBO= ND-ATM-MIB:577: [4] {group-membership} warning: node `gBondAtmPortPerfCurr1= 5MinDnDiffDelay' must be contained in at least one conformance group

m= ibs/GBOND-ATM-MIB:598: [4] {group-membership} warning: node `gBondAtmPortPe= rf1DayValidIntervals' must be contained in at least one conformance group

mibs/GBOND-ATM-MIB:616: [4] {group-membership} warning: node `gBondAtmP= ortPerf1DayInvalidIntervals' must be contained in at least one conformance = group

mibs/GBOND-ATM-MIB:628: [4] {group-membership} warning: node `gB= ondAtmPortPerfCurr1DayTimeElapsed' must be contained in at least one confor= mance group

mibs/GBOND-ATM-MIB:642: [4] {group-membership} warning: no= de `gBondAtmPortPerfCurr1DayRxLostCells' must be contained in at least one = conformance group

mibs/GBOND-ATM-MIB:657: [4] {group-membership} warni= ng: node `gBondAtmPortPerfCurr1DayTxLostCells' must be contained in at leas= t one conformance group

mibs/GBOND-ATM-MIB:671: [4] {group-membership}= warning: node `gBondAtmPortPerfCurr1DayUpDiffDelay' must be contained in a= t least one conformance group

mibs/GBOND-ATM-MIB:688: [4] {group-membe= rship} warning: node `gBondAtmPortPerfCurr1DayDnDiffDelay' must be containe= d in at least one conformance group

mibs/GBOND-ATM-MIB:758: [4] {group= -membership} warning: node `gBondAtmPortPerf15MinIntervalMoniTime' must be = contained in at least one conformance group

mibs/GBOND-ATM-MIB:769: = [4] {group-membership} warning: node `gBondAtmPortPerf15MinIntervalRxLostCe= lls' must be contained in at least one conformance group<= /p>

mibs/GBOND-AT= M-MIB:790: [4] {group-membership} warning: node `gBondAtmPortPerf15MinInter= valTxLostCells' must be contained in at least one conformance group

mi= bs/GBOND-ATM-MIB:807: [4] {group-membership} warning: node `gBondAtmPortPer= f15MinIntervalUpDiffDelay' must be contained in at least one conformance gr= oup

mibs/GBOND-ATM-MIB:825: [4] {group-membership} warning: node `gBon= dAtmPortPerf15MinIntervalDnDiffDelay' must be contained in at least one con= formance group

mibs/GBOND-ATM-MIB:846: [4] {group-membership} warning:= node `gBondAtmPortPerf15MinIntervalValid' must be contained in at least on= e conformance group

mibs/GBOND-ATM-MIB:922: [4] {group-membership} war= ning: node `gBondAtmPortPerf1DayIntervalMoniTime' must be contained in at l= east one conformance group

mibs/GBOND-ATM-MIB:941: [4] {group-members= hip} warning: node `gBondAtmPortPerf1DayIntervalRxLostCells' must be contai= ned in at least one conformance group

mibs/GBOND-ATM-MIB:955: [4] {gro= up-membership} warning: node `gBondAtmPortPerf1DayIntervalTxLostCells' must= be contained in at least one conformance group

mibs/GBOND-ATM-MIB:969= : [4] {group-membership} warning: node `gBondAtmPortPerf1DayIntervalUpDiffD= elay' must be contained in at least one conformance group=

mibs/GBOND-A= TM-MIB:983: [4] {group-membership} warning: node `gBondAtmPortPerf1DayInter= valDnDiffDelay' must be contained in at least one conformance group

mi= bs/GBOND-ATM-MIB:1000: [4] {group-membership} warning: node `gBondAtmPortPe= rf1DayIntervalValid' must be contained in at least one conformance group

mibs/GBOND-ATM-MIB:9: [5] {import-unused} warning: identifier `TimeTicks= ' imported from module `SNMPv2-SMI' is never used

mibs/GBOND-ATM-MIB:2= 2: [5] {import-unused} warning: identifier `InterfaceIndex' imported from m= odule `IF-MIB' is never used

mibs/GBOND-ATM-MIB:26: [5] {import-unused= } warning: identifier `HCPerfIntervalThreshold' imported from module `HC-Pe= rfHist-TC-MIB' is never used

mibs/GBOND-ATM-MIB:30: [5] {import-unused= } warning: identifier `HCPerfTotalCount' imported from module `HC-PerfHist-= TC-MIB' is never used

 

draft-ietf-adslmib-gbond-tdim-mib-04.txt

 

 =

mibs/GBOND-T= DIM-MIB:822: [5] {empty-reference} warning: zero-length reference string

mibs/GBOND-TDIM-MIB:893: [5] {empty-reference} warning: zero-length refe= rence string

mibs/GBOND-TDIM-MIB:1228: [5] {empty-reference} warning: = zero-length reference string

mibs/GBOND-TDIM-MIB:1241: [5] {empty-refe= rence} warning: zero-length reference string

mibs/GBOND-TDIM-MIB:1256= : [5] {empty-reference} warning: zero-length reference string

mibs/GBO= ND-TDIM-MIB:1334: [5] {empty-reference} warning: zero-length reference stri= ng

mibs/GBOND-TDIM-MIB:1350: [5] {empty-reference} warning: zero-lengt= h reference string

mibs/GBOND-TDIM-MIB:1363: [5] {empty-reference} war= ning: zero-length reference string

mibs/GBOND-TDIM-MIB:1471: [5] {empt= y-reference} warning: zero-length reference string

mibs/GBOND-TDIM-MIB= :1484: [5] {empty-reference} warning: zero-length reference string

mib= s/GBOND-TDIM-MIB:1497: [5] {empty-reference} warning: zero-length reference= string

mibs/GBOND-TDIM-MIB:1631: [5] {empty-reference} warning: zero-= length reference string

mibs/GBOND-TDIM-MIB:1689: [5] {empty-reference= } warning: zero-length reference string

mibs/GBOND-TDIM-MIB:1774: [5] = {empty-reference} warning: zero-length reference string

mibs/GBOND-TDI= M-MIB:1884: [5] {empty-reference} warning: zero-length reference string

mibs/GBOND-TDIM-MIB:766: = [5] {index-element-accessible} warning: index element `gBondTdimServicePosi= tion' of row `gBondTdimOperServiceEntry'

 

 

 

Best Regards,

Menachem

= --_000_283DD79798619346BF9B17D7B5035A1901200E6E36B2ILPTMAIL02e_-- From EdwardB@actelis.com Sun Dec 12 11:30:49 2010 Return-Path: X-Original-To: adslmib@core3.amsl.com Delivered-To: adslmib@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3955C3A6DF9 for ; Sun, 12 Dec 2010 11:30:49 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.598 X-Spam-Level: X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LhUT4QRPDYtP for ; Sun, 12 Dec 2010 11:30:14 -0800 (PST) Received: from mail2.actelis.com (mail2.actelis.com [212.150.9.5]) by core3.amsl.com (Postfix) with ESMTP id 5BE933A6DED for ; Sun, 12 Dec 2010 11:30:09 -0800 (PST) X-IronPort-AV: E=Sophos;i="4.59,333,1288562400"; d="txt'?scan'208,217?mi2'208,217";a="1466572" Received: from unknown (HELO il-mail07.actelis.net) ([212.150.9.1]) by mail2.actelis.com with ESMTP; 12 Dec 2010 21:31:43 +0200 Received: from il-mail07.actelis.net ([10.0.0.60]) by il-mail07.actelis.net ([10.0.0.60]) with mapi; Sun, 12 Dec 2010 21:31:44 +0200 From: Edward Beili To: Menachem Dodge Date: Sun, 12 Dec 2010 21:31:41 +0200 Thread-Topic: Compilation of the atm MIB Thread-Index: AcuaHr0MAi5TA3L2QUypvf4Gyc5PXQAEQ80g Message-ID: <4087887712E5C648B9F72BB9D912FD4601A1802A88AD@il-mail07.actelis.net> References: <283DD79798619346BF9B17D7B5035A1901200E6E36B2@ILPTMAIL02.ecitele.com> In-Reply-To: <283DD79798619346BF9B17D7B5035A1901200E6E36B2@ILPTMAIL02.ecitele.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/mixed; boundary="_005_4087887712E5C648B9F72BB9D912FD4601A1802A88ADilmail07act_" MIME-Version: 1.0 X-Mailman-Approved-At: Tue, 14 Dec 2010 08:01:30 -0800 Cc: "adslmib@ietf.org" Subject: Re: [Adslmib] Compilation of the atm MIB X-BeenThere: adslmib@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: ADSLMIB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Dec 2010 19:30:49 -0000 --_005_4087887712E5C648B9F72BB9D912FD4601A1802A88ADilmail07act_ Content-Type: multipart/alternative; boundary="_000_4087887712E5C648B9F72BB9D912FD4601A1802A88ADilmail07act_" --_000_4087887712E5C648B9F72BB9D912FD4601A1802A88ADilmail07act_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Menachem, 1. About the errors/warnings in gbond-atm-mib - apparently I had a mistake = in my Makefile, which picked the wrong version of the gbond-atm-mib.mib fil= e for the inclusion in the ASCII version of the draft. The HTML version was= correct, unfortunately the IETF draft submission does not allow for HTML v= ersion submission. The corrected version is attached. Should I advance the version number of d= raft-ietf-adslmib-gbond-atm-mib and submit it? 2. Both gbond-atm-mib and gbond-tdim-mib contain multiple "zero-length refe= rence string" warnings. I left them to prevent a shift in the line numberin= g for people who have already started to review the drafts. I will remove t= hose empty references in the next version of the drafts. 3. The last warning in the gbond-tdim-mib is intentional: mibs/GBOND-TDIM-MIB:766: [5] {index-element-accessible} warning: index elem= ent `gBondTdimServicePosition' of row `gBondTdimOperServiceEntry' The index element gBondTdimServicePosition must be readable as opposed to n= ot not-accessible since it is used in the gBondTdimServiceUp and gBondTdimS= erviceDown notifications to indicate the service. Regards, -E. From: Menachem Dodge [mailto:Menachem.Dodge@ecitele.com] Sent: Sunday, December 12, 2010 19:05 PM To: Edward Beili Cc: adslmib@ietf.org Subject: Compilation of the atm MIB Hi Edward, I ran the libsmi tool MIB compiler on the drafts. Two of the drafts had errors/warnings. Please have a look at these and corr= ect as necessary: draft-ietf-adslmib-gbond-atm-mib-02.txt. mibs/GBOND-ATM-MIB:654: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:668: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:685: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:700: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:952: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:966: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:980: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:997: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:1092: [1] {internal-other} syntax error, unexpected '}',= expecting UPPERCASE_IDENTIFIER or LOWERCASE_IDENTIFIER or NUMBER mibs/GBOND-ATM-MIB:1092: [5] {internal-flushing} warning: flushing recent i= ncorrect declaration, see previous error(s) mibs/GBOND-ATM-MIB:1093: [1] {internal-other} syntax error, unexpected STAT= US mibs/GBOND-ATM-MIB:1097: [5] {internal-flushing} warning: flushing recent i= ncorrect declaration, see previous error(s) mibs/GBOND-ATM-MIB:1107: [1] {internal-other} syntax error, unexpected '}',= expecting UPPERCASE_IDENTIFIER or LOWERCASE_IDENTIFIER or NUMBER mibs/GBOND-ATM-MIB:1107: [5] {internal-flushing} warning: flushing recent i= ncorrect declaration, see previous error(s) mibs/GBOND-ATM-MIB:1108: [1] {internal-other} syntax error, unexpected STAT= US mibs/GBOND-ATM-MIB:1113: [5] {internal-flushing} warning: flushing recent i= ncorrect declaration, see previous error(s) mibs/GBOND-ATM-MIB:1123: [1] {internal-other} syntax error, unexpected '}',= expecting UPPERCASE_IDENTIFIER or LOWERCASE_IDENTIFIER or NUMBER mibs/GBOND-ATM-MIB:1123: [5] {internal-flushing} warning: flushing recent i= ncorrect declaration, see previous error(s) mibs/GBOND-ATM-MIB:1124: [1] {internal-other} syntax error, unexpected STAT= US mibs/GBOND-ATM-MIB:1129: [5] {internal-flushing} warning: flushing recent i= ncorrect declaration, see previous error(s) mibs/GBOND-ATM-MIB:109: [1] {object-identifier-unknown} unknown object iden= tifier label `mib-2' mibs/GBOND-ATM-MIB:1157: [1] {object-identifier-unknown} unknown object ide= ntifier label `gBondAtmPerfCurrGroup' mibs/GBOND-ATM-MIB:1162: [1] {object-identifier-unknown} unknown object ide= ntifier label `gBondAtmPerf15MinGroup' mibs/GBOND-ATM-MIB:1167: [1] {object-identifier-unknown} unknown object ide= ntifier label `gBondAtmPerf1DayGroup' mibs/GBOND-ATM-MIB:466: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinValidIntervals' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:491: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinInvalidIntervals' must be contained in at least one conformance gro= up mibs/GBOND-ATM-MIB:507: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr15MinTimeElapsed' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:521: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr15MinRxLostCells' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:542: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr15MinTxLostCells' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:559: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr15MinUpDiffDelay' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:577: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr15MinDnDiffDelay' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:598: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayValidIntervals' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:616: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayInvalidIntervals' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:628: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr1DayTimeElapsed' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:642: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr1DayRxLostCells' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:657: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr1DayTxLostCells' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:671: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr1DayUpDiffDelay' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:688: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr1DayDnDiffDelay' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:758: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinIntervalMoniTime' must be contained in at least one conformance gro= up mibs/GBOND-ATM-MIB:769: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinIntervalRxLostCells' must be contained in at least one conformance = group mibs/GBOND-ATM-MIB:790: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinIntervalTxLostCells' must be contained in at least one conformance = group mibs/GBOND-ATM-MIB:807: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinIntervalUpDiffDelay' must be contained in at least one conformance = group mibs/GBOND-ATM-MIB:825: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinIntervalDnDiffDelay' must be contained in at least one conformance = group mibs/GBOND-ATM-MIB:846: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinIntervalValid' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:922: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayIntervalMoniTime' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:941: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayIntervalRxLostCells' must be contained in at least one conformance g= roup mibs/GBOND-ATM-MIB:955: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayIntervalTxLostCells' must be contained in at least one conformance g= roup mibs/GBOND-ATM-MIB:969: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayIntervalUpDiffDelay' must be contained in at least one conformance g= roup mibs/GBOND-ATM-MIB:983: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayIntervalDnDiffDelay' must be contained in at least one conformance g= roup mibs/GBOND-ATM-MIB:1000: [4] {group-membership} warning: node `gBondAtmPort= Perf1DayIntervalValid' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:9: [5] {import-unused} warning: identifier `TimeTicks' i= mported from module `SNMPv2-SMI' is never used mibs/GBOND-ATM-MIB:22: [5] {import-unused} warning: identifier `InterfaceIn= dex' imported from module `IF-MIB' is never used mibs/GBOND-ATM-MIB:26: [5] {import-unused} warning: identifier `HCPerfInter= valThreshold' imported from module `HC-PerfHist-TC-MIB' is never used mibs/GBOND-ATM-MIB:30: [5] {import-unused} warning: identifier `HCPerfTotal= Count' imported from module `HC-PerfHist-TC-MIB' is never used draft-ietf-adslmib-gbond-tdim-mib-04.txt mibs/GBOND-TDIM-MIB:822: [5] {empty-reference} warning: zero-length referen= ce string mibs/GBOND-TDIM-MIB:893: [5] {empty-reference} warning: zero-length referen= ce string mibs/GBOND-TDIM-MIB:1228: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1241: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1256: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1334: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1350: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1363: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1471: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1484: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1497: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1631: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1689: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1774: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1884: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:766: [5] {index-element-accessible} warning: index elem= ent `gBondTdimServicePosition' of row `gBondTdimOperServiceEntry' Best Regards, Menachem --_000_4087887712E5C648B9F72BB9D912FD4601A1802A88ADilmail07act_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Menachem,

1. About the errors/warnings in gbond-atm-mib – = apparently I had a mistake in my Makefile, which picked the wrong version o= f the gbond-atm-mib.mib file for the inclusion in the ASCII version of the = draft. The HTML version was correct, unfortunately the IETF draft submissio= n does not allow for HTML version submission.

 

The corrected version is att= ached. Should I advance the version number of draft-ietf-adslmib-gbond-atm-= mib  and submit it?

 

2. Both gbond-atm-mib and gbond-tdim-mib contain = multiple “zero-length reference string“ warnings. I left them to prevent a shift in the line numbe= ring for people who have already started to review the drafts. I will remov= e those empty references in the next version of the drafts.

 <= /span>

3. The last wa= rning in the gbond-tdim-mib is intentional:

 

mibs/GBOND-TDIM-MIB:766: [5] {index-element-acc= essible} warning: index element `gBondTdimServicePosition' of row `gBondTdi= mOperServiceEntry'

The index element gBondTdimServicePosition must be readabl=
e as opposed to not not-accessible since it is used in the gB=
ondTdimServiceUp and gBondTdimServiceDown notifications to indicate the ser=
vice.

Regards,

-E.

 

 

F= rom: Menachem Dodge [mailto:Menachem.Dodge@ecitele.com]
Sent:= Sunday, December 12, 2010 19:05 PM
To: Edward Beili
Cc: adslmib@ietf.org
Subject: Compilation of the atm MIB=

 

Hi Edward,

 

I ran the libsmi tool MIB compiler on the drafts.=

 

Two of the drafts had errors/warnings. Please have a look at these and = correct as necessary:

 <= /p>

draft-ietf-adslmib-gbond-atm-mib-02.txt.=

mibs/GBOND-ATM-MIB:668: [5] {empty-reference} warning: zero= -length reference string

mibs/GBOND-ATM-MIB:685: [5] {empty-reference}= warning: zero-length reference string

mibs/GBOND-ATM-MIB:700: [5] {em= pty-reference} warning: zero-length reference string

<= p class=3DMsoNormal style=3D'margin:7.5pt;text-align:justify'>mibs/GBOND-ATM-= MIB:952: [5] {empty-reference} warning: zero-length reference string

m= ibs/GBOND-ATM-MIB:966: [5] {empty-reference} warning: zero-length reference= string

mibs/GBOND-ATM-MIB:980: [5] {empty-reference} warning: zero-le= ngth reference string

mibs/GBOND-ATM-MIB:997: [5] {empty-reference} wa= rning: zero-length reference string

mibs/GBOND-ATM-MIB:1092: [1] {inte= rnal-other} syntax error, unexpected '}', expecting UPPERCASE_IDENTIFIER or= LOWERCASE_IDENTIFIER or NUMBER

mibs/GBOND-ATM-MIB:1092: [5] {internal= -flushing} warning: flushing recent incorrect declaration, see previous err= or(s)

mibs/GBOND-ATM-MIB:1093: [1] {internal-other} syntax error, unex= pected STATUS

mibs/GBOND-ATM-MIB:1097: [5] {internal-flushing} warning= : flushing recent incorrect declaration, see previous error(s)

mibs/GB= OND-ATM-MIB:1107: [1] {internal-other} syntax error, unexpected '}', expect= ing UPPERCASE_IDENTIFIER or LOWERCASE_IDENTIFIER or NUMBER

mibs/GBOND-= ATM-MIB:1107: [5] {internal-flushing} warning: flushing recent incorrect de= claration, see previous error(s)

mibs/GBOND-ATM-MIB:1108: [1] {interna= l-other} syntax error, unexpected STATUS

mibs/GBOND-ATM-MIB:1113: [5] = {internal-flushing} warning: flushing recent incorrect declaration, see pre= vious error(s)

mibs/GBOND-ATM-MIB:1123: [1] {internal-other} syntax er= ror, unexpected '}', expecting UPPERCASE_IDENTIFIER or LOWERCASE_IDENTIFIER= or NUMBER

mibs/GBOND-ATM-MIB:1123: [5] {internal-flushing} warning: f= lushing recent incorrect declaration, see previous error(s)

mibs/GBOND= -ATM-MIB:1124: [1] {internal-other} syntax error, unexpected STATUS

mi= bs/GBOND-ATM-MIB:1129: [5] {internal-flushing} warning: flushing recent inc= orrect declaration, see previous error(s)

mibs/GBOND-ATM-MIB:109: [1] = {object-identifier-unknown} unknown object identifier label `mib-2'

mi= bs/GBOND-ATM-MIB:1157: [1] {object-identifier-unknown} unknown object ident= ifier label `gBondAtmPerfCurrGroup'

mibs/GBOND-ATM-MIB:1162: [1] {obje= ct-identifier-unknown} unknown object identifier label `gBondAtmPerf15MinGr= oup'

mibs/GBOND-ATM-MIB:1167: [1] {object-identifier-unknown} unknown = object identifier label `gBondAtmPerf1DayGroup'

mibs/GBOND-ATM-MIB:466= : [4] {group-membership} warning: node `gBondAtmPortPerf15MinValidIntervals= ' must be contained in at least one conformance group

=

mibs/GBOND-ATM-= MIB:491: [4] {group-membership} warning: node `gBondAtmPortPerf15MinInvalid= Intervals' must be contained in at least one conformance group

mibs/GB= OND-ATM-MIB:507: [4] {group-membership} warning: node `gBondAtmPortPerfCurr= 15MinTimeElapsed' must be contained in at least one conformance group<= /o:p>

= mibs/GBOND-ATM-MIB:521: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr15MinRxLostCells' must be contained in at least one conformance grou= p

mibs/GBOND-ATM-MIB:542: [4] {group-membership} warning: node `gBondA= tmPortPerfCurr15MinTxLostCells' must be contained in at least one conforman= ce group

mibs/GBOND-ATM-MIB:559: [4] {group-membership} warning: node = `gBondAtmPortPerfCurr15MinUpDiffDelay' must be contained in at least one co= nformance group

mibs/GBOND-ATM-MIB:577: [4] {group-membership} warning= : node `gBondAtmPortPerfCurr15MinDnDiffDelay' must be contained in at least= one conformance group

mibs/GBOND-ATM-MIB:598: [4] {group-membership} = warning: node `gBondAtmPortPerf1DayValidIntervals' must be contained in at = least one conformance group

mibs/GBOND-ATM-MIB:616: [4] {group-members= hip} warning: node `gBondAtmPortPerf1DayInvalidIntervals' must be contained= in at least one conformance group

mibs/GBOND-ATM-MIB:628: [4] {group-= membership} warning: node `gBondAtmPortPerfCurr1DayTimeElapsed' must be con= tained in at least one conformance group

mibs/GBOND-ATM-MIB:642: [4] {= group-membership} warning: node `gBondAtmPortPerfCurr1DayRxLostCells' must = be contained in at least one conformance group

mibs/GBOND-ATM-MIB:657:= [4] {group-membership} warning: node `gBondAtmPortPerfCurr1DayTxLostCells'= must be contained in at least one conformance group

<= p class=3DMsoNormal style=3D'margin:7.5pt;text-align:justify'>mibs/GBOND-ATM-= MIB:671: [4] {group-membership} warning: node `gBondAtmPortPerfCurr1DayUpDi= ffDelay' must be contained in at least one conformance group

mibs/GBON= D-ATM-MIB:688: [4] {group-membership} warning: node `gBondAtmPortPerfCurr1D= ayDnDiffDelay' must be contained in at least one conformance group

mib= s/GBOND-ATM-MIB:758: [4] {group-membership} warning: node `gBondAtmPortPerf= 15MinIntervalMoniTime' must be contained in at least one conformance group<= o:p>

mibs/GBOND-ATM-MIB:769: [4] {group-membership} warning: node `gBondAtm= PortPerf15MinIntervalRxLostCells' must be contained in at least one conform= ance group

mibs/GBOND-ATM-MIB:790: [4] {group-membership} warning: nod= e `gBondAtmPortPerf15MinIntervalTxLostCells' must be contained in at least = one conformance group

mibs/GBOND-ATM-MIB:807: [4] {group-membership} w= arning: node `gBondAtmPortPerf15MinIntervalUpDiffDelay' must be contained i= n at least one conformance group

mibs/GBOND-ATM-MIB:825: [4] {group-me= mbership} warning: node `gBondAtmPortPerf15MinIntervalDnDiffDelay' must be = contained in at least one conformance group

mibs/GBOND-ATM-MIB:846: = [4] {group-membership} warning: node `gBondAtmPortPerf15MinIntervalValid' m= ust be contained in at least one conformance group

mibs/GBOND-ATM-MIB:= 922: [4] {group-membership} warning: node `gBondAtmPortPerf1DayIntervalMoni= Time' must be contained in at least one conformance group=

mibs/GBOND-A= TM-MIB:941: [4] {group-membership} warning: node `gBondAtmPortPerf1DayInter= valRxLostCells' must be contained in at least one conformance group

mi= bs/GBOND-ATM-MIB:955: [4] {group-membership} warning: node `gBondAtmPortPer= f1DayIntervalTxLostCells' must be contained in at least one conformance gro= up

mibs/GBOND-ATM-MIB:969: [4] {group-membership} warning: node `gBond= AtmPortPerf1DayIntervalUpDiffDelay' must be contained in at least one confo= rmance group

mibs/GBOND-ATM-MIB:983: [4] {group-membership} warning: n= ode `gBondAtmPortPerf1DayIntervalDnDiffDelay' must be contained in at least= one conformance group

mibs/GBOND-ATM-MIB:1000: [4] {group-membership}= warning: node `gBondAtmPortPerf1DayIntervalValid' must be contained in at = least one conformance group

mibs/GBOND-ATM-MIB:9: [5] {import-unused} = warning: identifier `TimeTicks' imported from module `SNMPv2-SMI' is never = used

mibs/GBOND-ATM-MIB:22: [5] {import-unused} warning: identifier `I= nterfaceIndex' imported from module `IF-MIB' is never used

mibs/GBOND-= ATM-MIB:26: [5] {import-unused} warning: identifier `HCPerfIntervalThreshol= d' imported from module `HC-PerfHist-TC-MIB' is never used

mibs/GBOND-= ATM-MIB:30: [5] {import-unused} warning: identifier `HCPerfTotalCount' impo= rted from module `HC-PerfHist-TC-MIB' is never used

 <= /span>

draft-ietf-adslmib-gbond-tdim-mib-04.t= xt

 

 

mibs/GBOND-TDIM-MIB:822: [5] {empty-reference} warning: z= ero-length reference string

mibs/GBOND-TDIM-MIB:893: [5] {empty-refere= nce} warning: zero-length reference string

mibs/GBOND-TDIM-MIB:1228: [= 5] {empty-reference} warning: zero-length reference string

mibs/GBOND-= TDIM-MIB:1241: [5] {empty-reference} warning: zero-length reference string<= o:p>

mibs/GBOND-TDIM-MIB:1256: [5] {empty-reference} warning: zero-length r= eference string

mibs/GBOND-TDIM-MIB:1334: [5] {empty-reference} warnin= g: zero-length reference string

mibs/GBOND-TDIM-MIB:1350: [5] {empty-r= eference} warning: zero-length reference string

mibs/GBOND-TDIM-MIB:13= 63: [5] {empty-reference} warning: zero-length reference string<= /span>

mibs/G= BOND-TDIM-MIB:1471: [5] {empty-reference} warning: zero-length reference st= ring

mibs/GBOND-TDIM-MIB:1484: [5] {empty-reference} warning: zero-len= gth reference string

mibs/GBOND-TDIM-MIB:1497: [5] {empty-reference} w= arning: zero-length reference string

mibs/GBOND-TDIM-MIB:1631: [5] {em= pty-reference} warning: zero-length reference string

<= p class=3DMsoNormal style=3D'margin:7.5pt;text-align:justify'>mibs/GBOND-TDIM= -MIB:1689: [5] {empty-reference} warning: zero-length reference string=

mibs/GBOND-TDIM-MIB:1774: [5] {empty-reference} warning: zero-length refer= ence string

mibs/GBOND-TDIM-MIB:1884: [5] {empty-reference} warning: z= ero-length reference string

mibs/GBOND-TDIM-MIB:766: [5] {index-element-accessible} warning: inde= x element `gBondTdimServicePosition' of row `gBondTdimOperServiceEntry'

 

 

 

Best Regards,

Menachem

= --_000_4087887712E5C648B9F72BB9D912FD4601A1802A88ADilmail07act_-- --_005_4087887712E5C648B9F72BB9D912FD4601A1802A88ADilmail07act_ Content-Type: text/plain; name="draft-ietf-adslmib-gbond-atm-mib-02.txt" Content-Description: draft-ietf-adslmib-gbond-atm-mib-02.txt Content-Disposition: attachment; filename="draft-ietf-adslmib-gbond-atm-mib-02.txt"; size=63616; creation-date="Sun, 12 Dec 2010 21:12:47 GMT"; modification-date="Sun, 12 Dec 2010 21:12:51 GMT" Content-Transfer-Encoding: base64 DQoNCg0KTmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIEUuIEJlaWxpDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIEFjdGVsaXMgTmV0d29ya3MNCkludGVuZGVkIHN0YXR1czog U3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICAgICBOb3ZlbWJlciAyNywgMjAxMA0K RXhwaXJlczogTWF5IDMxLCAyMDExDQoNCg0KICAgICAgICAgICAgICAgICAgQVRNLUJhc2VkIHhE U0wgQm9uZGVkIEludGVyZmFjZXMgTUlCDQogICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1hZHNs bWliLWdib25kLWF0bS1taWItMDIudHh0DQoNCkFic3RyYWN0DQoNCiAgIFRoaXMgZG9jdW1lbnQg ZGVmaW5lcyBNYW5hZ2VtZW50IEluZm9ybWF0aW9uIEJhc2UgKE1JQikgbW9kdWxlIGZvcg0KICAg dXNlIHdpdGggbmV0d29yayBtYW5hZ2VtZW50IHByb3RvY29scyBpbiBUQ1AvSVAgYmFzZWQgbmV0 d29ya3MuICBUaGlzDQogICBkb2N1bWVudCBwcm9wb3NlcyBhbiBleHRlbnNpb24gdG8gdGhlIEdC T05ELU1JQiBtb2R1bGUgd2l0aCBhIHNldCBvZg0KICAgb2JqZWN0cyBmb3IgbWFuYWdpbmcgQVRN LWJhc2VkIG11bHRpLXBhaXIgYm9uZGVkIHhEU0wgaW50ZXJmYWNlcywNCiAgIGRlZmluZWQgaW4g SVRVLVQgcmVjb21tZW5kYXRpb24gRy45OTguMS4NCg0KU3RhdHVzIG9mIFRoaXMgTWVtbw0KDQog ICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdp dGggdGhlDQogICBwcm92aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5Lg0KDQogICBJbnRlcm5l dC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmlu Zw0KICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNv IGRpc3RyaWJ1dGUNCiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRo ZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtDQogICBEcmFmdHMgaXMgYXQgaHR0cDovL2RhdGF0 cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly4NCg0KICAgSW50ZXJuZXQtRHJhZnRzIGFy ZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzDQogICBh bmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1l bnRzIGF0IGFueQ0KICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0 LURyYWZ0cyBhcyByZWZlcmVuY2UNCiAgIG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0 aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiINCg0KICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxs IGV4cGlyZSBvbiBNYXkgMzEsIDIwMTEuDQoNCkNvcHlyaWdodCBOb3RpY2UNCg0KICAgQ29weXJp Z2h0IChjKSAyMDEwIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhl DQogICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4NCg0KICAgVGhpcyBk b2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBMZWdhbA0K ICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50cw0KICAgKGh0dHA6Ly90cnVz dGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mDQogICBw dWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVu dHMNCiAgIGNhcmVmdWxseSwgYXMgdGhleSBkZXNjcmliZSB5b3VyIHJpZ2h0cyBhbmQgcmVzdHJp Y3Rpb25zIHdpdGggcmVzcGVjdA0KICAgdG8gdGhpcyBkb2N1bWVudC4gIENvZGUgQ29tcG9uZW50 cyBleHRyYWN0ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3QNCiAgIGluY2x1ZGUgU2ltcGxpZmll ZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZg0KICAgdGhl IFRydXN0IExlZ2FsIFByb3Zpc2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3aXRob3V0IHdhcnJhbnR5 IGFzDQogICBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuDQoNCg0KDQpC ZWlsaSAgICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDMxLCAyMDExICAgICAgICAgICAg ICAgICAgW1BhZ2UgMV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgRy5Cb25kIEFU TSBNSUIgICAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxMA0KDQoNClRhYmxlIG9mIENvbnRlbnRz DQoNCiAgIDEuICBJbnRyb2R1Y3Rpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAgMw0KICAgMi4gIFRoZSBJbnRlcm5ldC1TdGFuZGFyZCBNYW5hZ2Vt ZW50IEZyYW1ld29yayAuIC4gLiAuIC4gLiAuIC4gLiAuICAzDQogICAzLiAgVGhlIERTTCBGb3J1 bSBNYW5hZ2VtZW50IEZyYW1ld29yayBmb3IgeERTTCBCb25kaW5nICAuIC4gLiAuIC4gIDMNCiAg IDQuICBSZWxhdGlvbnNoaXAgdG8gb3RoZXIgTUlCIG1vZHVsZXMgIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAgNA0KICAgICA0LjEuICBSZWxhdGlvbnNoaXAgdG8gSW50ZXJmYWNlcyBHcm91 cCBNSUIgbW9kdWxlICAuIC4gLiAuIC4gLiAuICA0DQogICAgIDQuMi4gIFJlbGF0aW9uc2hpcCB0 byBHLkJvbmQgTUlCIG1vZHVsZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDQNCiAgICAgNC4z LiAgUmVsYXRpb25zaGlwIHRvIEFUTSBNSUIgbW9kdWxlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAgNA0KICAgNS4gIE1JQiBTdHJ1Y3R1cmUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuICA0DQogICAgIDUuMS4gIE92ZXJ2aWV3IC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDQNCiAgICAgNS4yLiAgUGVy Zm9ybWFuY2UgTW9uaXRvcmluZyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg NQ0KICAgICA1LjMuICBNYXBwaW5nIG9mIEJyb2FkYmFuZCBGb3J1bSBUUi0xNTkgTWFuYWdlZCBP YmplY3RzICAuIC4gLiAuICA1DQogICA2LiAgRy5Cb25kL0FUTSBNSUIgRGVmaW5pdGlvbnMgLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDYNCiAgIDcuICBTZWN1cml0eSBDb25z aWRlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyOQ0KICAg OC4gIElBTkEgQ29uc2lkZXJhdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIDMwDQogICA5LiAgQWNrbm93bGVkZ21lbnRzICAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzANCiAgIDEwLiBSZWZlcmVuY2VzIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAzMA0KICAgICAxMC4x LiBOb3JtYXRpdmUgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIDMwDQogICAgIDEwLjIuIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gMzENCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQmVpbGkgICAgICAgICAgICAgICAgICAgICBF eHBpcmVzIE1heSAzMSwgMjAxMSAgICAgICAgICAgICAgICAgIFtQYWdlIDJdDQoMDQpJbnRlcm5l dC1EcmFmdCAgICAgICAgICAgICAgIEcuQm9uZCBBVE0gTUlCICAgICAgICAgICAgICAgIE5vdmVt YmVyIDIwMTANCg0KDQoxLiAgSW50cm9kdWN0aW9uDQoNCiAgIFRoZSBBVE0tQmFzZWQgTXVsdGkt UGFpciBCb25kaW5nLCBhLmsuYS4gIEcuQm9uZC9BVE0sIGlzIHNwZWNpZmllZCBpbg0KICAgSVRV LVQgRy45OTguMSByZWNvbW1lbmRhdGlvbiBbRy45OTguMV0sIHdoaWNoIGRlZmluZXMgYSBtZXRo b2QgZm9yDQogICBib25kaW5nIChvciBhZ2dyZWdhdGluZykgb2YgbXVsdGlwbGUgeERTTCBsaW5l cyAob3IgaW5kaXZpZHVhbCBiZWFyZXINCiAgIGNoYW5uZWxzIGluIG11bHRpcGxlIHhEU0wgbGlu ZXMpIGludG8gYSBzaW5nbGUgYmktZGlyZWN0aW9uYWwgbG9naWNhbA0KICAgbGluayBjYXJyeWlu ZyBhbiBBVE0gc3RyZWFtLg0KDQogICBUaGlzIHNwZWNpZmljYXRpb24gY2FuIGJlIHZpZXdlZCBh cyBhbiBldm9sdXRpb24gb2YgdGhlIGxlZ2FjeQ0KICAgSW52ZXJzZSBNdWx0aXBsZXhpbmcgb3Zl ciBBVE0gKElNQSkgdGVjaG5vbG9neSBbYWYtcGh5LTAwODZdLCBhcHBsaWVkDQogICB0byB4RFNM IHdpdGggdmFyaWFibGUgcmF0ZXMgb24gZWFjaCBsaW5lL2JlYXJlciBjaGFubmVsLiAgQXMgd2l0 aCB0aGUNCiAgIG90aGVyIGJvbmRpbmcgc2NoZW1lcywgQVRNIGJvbmRpbmcgYWxzbyBhbGxvd3Mg Ym9uZGluZyBvZiB1cCB0byAzMg0KICAgaW5kaXZpZHVhbCBzdWItbGF5ZXJzIHdpdGggdmFyaWFi bGUgcmF0ZXMsIHByb3ZpZGluZyBjb21tb24NCiAgIGZ1bmN0aW9uYWxpdHkgZm9yIHRoZSBjb25m aWd1cmF0aW9uLCBpbml0aWFsaXphdGlvbiwgb3BlcmF0aW9uIGFuZA0KICAgbW9uaXRvcmluZyBv ZiB0aGUgYm9uZGVkIGxpbmsuDQoNCiAgIFRoZSBNSUIgbW9kdWxlLCBkZWZpbmVkIGluIHRoaXMg ZG9jdW1lbnQsIGRlZmluZXMgYSBzZXQgb2YgbWFuYWdlZA0KICAgb2JqZWN0cyBmb3IgdGhlIG1h bmFnZW1lbnQgb2YgRy45OTguMSBib25kZWQgaW50ZXJmYWNlcywgZXh0ZW5kaW5nDQogICB0aGUg Y29tbW9uIG9iamVjdHMgc3BlY2lmaWVkIGluIHRoZSBHQk9ORC1NSUINCiAgIFtJLUQuaWV0Zi1h ZHNsbWliLWdib25kLW1pYl0gbW9kdWxlLg0KDQoyLiAgVGhlIEludGVybmV0LVN0YW5kYXJkIE1h bmFnZW1lbnQgRnJhbWV3b3JrDQoNCiAgIEZvciBhIGRldGFpbGVkIG92ZXJ2aWV3IG9mIHRoZSBk b2N1bWVudHMgdGhhdCBkZXNjcmliZSB0aGUgY3VycmVudA0KICAgSW50ZXJuZXQtU3RhbmRhcmQg TWFuYWdlbWVudCBGcmFtZXdvcmssIHBsZWFzZSByZWZlciB0byBzZWN0aW9uIDcgb2YNCiAgIFJG QyAzNDEwIFtSRkMzNDEwXS4NCg0KICAgTWFuYWdlZCBvYmplY3RzIGFyZSBhY2Nlc3NlZCB2aWEg YSB2aXJ0dWFsIGluZm9ybWF0aW9uIHN0b3JlLCB0ZXJtZWQNCiAgIHRoZSBNYW5hZ2VtZW50IElu Zm9ybWF0aW9uIEJhc2Ugb3IgTUlCLiAgTUlCIG9iamVjdHMgYXJlIGdlbmVyYWxseQ0KICAgYWNj ZXNzZWQgdGhyb3VnaCB0aGUgU2ltcGxlIE5ldHdvcmsgTWFuYWdlbWVudCBQcm90b2NvbCAoU05N UCkuDQogICBPYmplY3RzIGluIHRoZSBNSUIgYXJlIGRlZmluZWQgdXNpbmcgdGhlIG1lY2hhbmlz bXMgZGVmaW5lZCBpbiB0aGUNCiAgIFN0cnVjdHVyZSBvZiBNYW5hZ2VtZW50IEluZm9ybWF0aW9u IChTTUkpLiAgVGhpcyBtZW1vIHNwZWNpZmllcyBhIE1JQg0KICAgbW9kdWxlIHRoYXQgaXMgY29t cGxpYW50IHRvIHRoZSBTTUl2Miwgd2hpY2ggaXMgZGVzY3JpYmVkIGluIFNURCA1OCwNCiAgIFJG QyAyNTc4IFtSRkMyNTc4XSwgU1REIDU4LCBSRkMgMjU3OSBbUkZDMjU3OV0gYW5kIFNURCA1OCwg UkZDIDI1ODANCiAgIFtSRkMyNTgwXS4NCg0KICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNU IE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLA0KICAgIlNIT1VMRCIsICJT SE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCAiT1BUSU9OQUwiIGluIHRoaXMN CiAgIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gUkZDIDIx MTkgW1JGQzIxMTldLg0KDQozLiAgVGhlIERTTCBGb3J1bSBNYW5hZ2VtZW50IEZyYW1ld29yayBm b3IgeERTTCBCb25kaW5nDQoNCiAgIFRoaXMgZG9jdW1lbnQgbWFrZXMgdXNlIG9mIHRoZSBEU0wg Rm9ydW0gdGVjaG5pY2FsIHJlcG9ydCBNYW5hZ2VtZW50DQogICBGcmFtZXdvcmsgZm9yIHhEU0wg Qm9uZGluZyBbVFItMTU5XSwgZGVmaW5pbmcgYSBtYW5hZ2VtZW50IG1vZGVsIGFuZA0KICAgYSBo aWVyYXJjaHkgb2YgbWFuYWdlbWVudCBvYmplY3RzIGZvciB0aGUgYm9uZGVkIHhEU0wgaW50ZXJm YWNlcy4NCg0KDQoNCg0KDQoNCkJlaWxpICAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBNYXkg MzEsIDIwMTEgICAgICAgICAgICAgICAgICBbUGFnZSAzXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg ICAgICAgICAgICBHLkJvbmQgQVRNIE1JQiAgICAgICAgICAgICAgICBOb3ZlbWJlciAyMDEwDQoN Cg0KNC4gIFJlbGF0aW9uc2hpcCB0byBvdGhlciBNSUIgbW9kdWxlcw0KDQogICBUaGlzIHNlY3Rp b24gb3V0bGluZXMgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUgTUlCIG1vZHVsZXMgZGVmaW5lZCBp bg0KICAgdGhpcyBkb2N1bWVudCB3aXRoIG90aGVyIE1JQiBtb2R1bGVzIGRlc2NyaWJlZCBpbiB0 aGUgcmVsZXZhbnQgUkZDcy4NCiAgIFNwZWNpZmljYWxseSwgdGhlIGZvbGxvd2luZyBNSUIgbW9k dWxlcyBhcmUgZGlzY3Vzc2VkOiBJbnRlcmZhY2VzDQogICBHcm91cCBNSUIgKElGLU1JQikgYW5k IEcuQm9uZCBNSUIgKEdCT05ELU1JQikuDQoNCjQuMS4gIFJlbGF0aW9uc2hpcCB0byBJbnRlcmZh Y2VzIEdyb3VwIE1JQiBtb2R1bGUNCg0KICAgQSBHLkJvbmQvQVRNIHBvcnQgaXMgYSBwcml2YXRl IGNhc2Ugb2YgYSBCb25kZWQgbXVsdGktcGFpciB4RFNMDQogICBpbnRlcmZhY2UgYW5kIGFzIHN1 Y2ggaXMgbWFuYWdlZCB1c2luZyBnZW5lcmljIGludGVyZmFjZSBtYW5hZ2VtZW50DQogICBvYmpl Y3RzIGRlZmluZWQgaW4gdGhlIElGLU1JQiBbUkZDMjg2M10uICBJbiBwYXJ0aWN1bGFyIGFuIGlu dGVyZmFjZQ0KICAgaW5kZXggKGlmSW5kZXgpIGlzIHVzZWQgdG8gaW5kZXggaW5zdGFuY2VzIG9m IEcuQm9uZC9BVE0gcG9ydHMsIGFzDQogICB3ZWxsIGFzIHhEU0wgbGluZXMvY2hhbm5lbHMsIGlu IGEgbWFuYWdlZCBzeXN0ZW0uDQoNCjQuMi4gIFJlbGF0aW9uc2hpcCB0byBHLkJvbmQgTUlCIG1v ZHVsZQ0KDQogICBHQk9ORC1NSUIgW0ktRC5pZXRmLWFkc2xtaWItZ2JvbmQtbWliXSBtb2R1bGUg ZGVmaW5lcyBtYW5hZ2VtZW50DQogICBvYmplY3RzIGNvbW1vbiBmb3IgYWxsIEJvbmRlZCBtdWx0 aS1wYWlyIHhEU0wgaW50ZXJmYWNlcy4gIEluDQogICBwYXJ0aWN1bGFyIGl0IGRlc2NyaWJlcyB0 aGUgYm9uZGluZyBtYW5hZ2VtZW50LCBib25kZWQgcG9ydCBhbmQNCiAgIGNoYW5uZWwgY29uZmln dXJhdGlvbiwgaW5pdGlhbGl6YXRpb24gc2VxdWVuY2UgZXRjLg0KDQogICBCb3RoIEdCT05ELU1J QiBhbmQgR0JPTkQtQVRNLU1JQiBtb2R1bGVzIGFyZSBSRVFVSVJFRCB0byBtYW5hZ2UgYQ0KICAg Ry5Cb25kL0FUTSBwb3J0Lg0KDQo0LjMuICBSZWxhdGlvbnNoaXAgdG8gQVRNIE1JQiBtb2R1bGUN Cg0KICAgQVRNLU1JQiBbUkZDMjUxNV0gbW9kdWxlIGRlZmluZXMgbWFuYWdlbWVudCBvYmplY3Rz IGZvciBhbiBBVE0NCiAgIGludGVyZmFjZS4NCg0KICAgQVRNLU1JQiBtb2R1bGUgY2FuIGJlIHVz ZWQgdG8gbWFuYWdlIHRoZSBBVE0gYXNwZWN0cyBvZiBhIEcuQm9uZC9BVE0NCiAgIHBvcnQuDQoN CjUuICBNSUIgU3RydWN0dXJlDQoNCjUuMS4gIE92ZXJ2aWV3DQoNCiAgIEFsbCBtYW5hZ2VtZW50 IG9iamVjdHMgZGVmaW5lZCBpbiB0aGUgR0JPTkQtQVRNLU1JQiBtb2R1bGUgYXJlDQogICBjb250 YWluZWQgaW4gYSBzaW5nbGUgZ3JvdXAgZ0JvbmRBdG1Qb3J0LiAgVGhpcyBncm91cCBpcyBmdXJ0 aGVyDQogICBzcGxpdCBpbnRvIDQgc3ViLWdyb3Vwcywgc3RydWN0dXJlZCBhcyByZWNvbW1lbmRl ZCBieSBSRkMgNDE4MQ0KICAgW1JGQzQxODFdOg0KDQogICBvICBnQm9uZFRkaW1Qb3J0Tm90aWZp Y2F0aW9ucyAtIGNvbnRhaW5pbmcgbm90aWZpY2F0aW9ucyAoVXAvDQogICAgICBEb3duc3RyZWFt IERpZmYuICBEZWxheSBUb2xlcmFuY2UgRXhjZWVkZWQpLg0KDQogICBvICBnQm9uZEF0bVBvcnRD b25mVGFibGUgLSBjb250YWluaW5nIG9iamVjdHMgZm9yIGNvbmZpZ3VyYXRpb24gb2YgYQ0KICAg ICAgRy5Cb25kL0FUTSBwb3J0Lg0KDQoNCg0KDQpCZWlsaSAgICAgICAgICAgICAgICAgICAgIEV4 cGlyZXMgTWF5IDMxLCAyMDExICAgICAgICAgICAgICAgICAgW1BhZ2UgNF0NCgwNCkludGVybmV0 LURyYWZ0ICAgICAgICAgICAgICAgRy5Cb25kIEFUTSBNSUIgICAgICAgICAgICAgICAgTm92ZW1i ZXIgMjAxMA0KDQoNCiAgIG8gIGdCb25kQXRtUG9ydFN0YXR1c1RhYmxlIC0gY29udGFpbmluZyBv YmplY3RzIHByb3ZpZGluZyBvdmVyYWxsDQogICAgICBzdGF0dXMgaW5mb3JtYXRpb24gb2YgYSBH LkJvbmQvQVRNIHBvcnQsIGNvbXBsZW1lbnRpbmcgdGhlIGdlbmVyaWMNCiAgICAgIHN0YXR1cyBp bmZvcm1hdGlvbiBmcm9tIHRoZSBpZlRhYmxlIG9mIElGLU1JQiBhbmQgZ0JvbmRGbHRTdGF0dXMN CiAgICAgIG9mIEdCT05ELU1JQi4NCg0KICAgbyAgZ0JvbmRBdG1QTSAtIGNvbnRhaW5pbmcgb2Jq ZWN0cyBwcm92aWRpbmcgaGlzdG9yaWNhbCBwZXJmb3JtYW5jZQ0KICAgICAgbW9uaXRvcmluZyAo UE0pIGluZm9ybWF0aW9uIG9mIGEgRy5Cb25kL0FUTSBwb3J0LCBjb21wbGVtZW50aW5nDQogICAg ICB0aGUgUE0gaW5mb3JtYXRpb24gZnJvbSB0aGUgZ0JvbmRQb3J0UE0gb2YgR0JPTkQtTUlCLg0K DQogICBOb3RlIHRoYXQgdGhlIHJlc3Qgb2YgdGhlIG9iamVjdHMgZm9yIHRoZSBHZW5lcmljIEJv bmRlZCBTdWItbGF5ZXINCiAgIChHQlMpIHBvcnQgY29uZmlndXJhdGlvbiwgY2FwYWJpbGl0aWVz LCBzdGF0dXMsIG5vdGlmaWNhdGlvbnMgYW5kDQogICBwZXJmb3JtYW5jZSBtb25pdG9yaW5nIGlz IGxvY2F0ZWQgaW4gdGhlIEdCT05ELU1JQiBtb2R1bGUuDQoNCjUuMi4gIFBlcmZvcm1hbmNlIE1v bml0b3JpbmcNCg0KICAgVGhlIE9QVElPTkFMIHBlcmZvcm1hbmNlIG1vbml0b3JpbmcgY291bnRl cnMsIHRocmVzaG9sZHMgYW5kIGhpc3RvcnkNCiAgIGJ1Y2tldHMgKGludGVydmFsLWNvdW50ZXJz KSBhcmUgaW1wbGVtZW50ZWQgdXNpbmcgdGhlIHRleHR1YWwNCiAgIGNvbnZlbnRpb25zIGRlZmlu ZWQgaW4gdGhlIEhDLVBlcmZIaXN0LVRDLU1JQiBbUkZDMzcwNV0uICBUaGUgSEMtDQogICBQZXJm SGlzdC1UQy1NSUIgZGVmaW5lcyA2NC1iaXQgdmVyc2lvbnMgb2YgdGhlIHRleHR1YWwgY29udmVu dGlvbnMNCiAgIGZvdW5kIGluIFBlcmZIaXN0LVRDLU1JQiBbUkZDMzU5M10uDQoNCiAgIFRoZSBh Z2VudCBTSE9VTEQgYWxpZ24gdGhlIGJlZ2lubmluZyBvZiBlYWNoIGludGVydmFsIHRvIGEgZmlm dGVlbg0KICAgbWludXRlIGJvdW5kYXJ5IG9mIGEgd2FsbCBjbG9jay4gIExpa2V3aXNlLCB0aGUg YmVnaW5uaW5nIG9mIGVhY2ggb25lDQogICBkYXkgaW50ZXJ2YWxzIFNIT1VMRCBiZSBhbGlnbmVk IHdpdGggdGhlIHN0YXJ0IG9mIGEgZGF5Lg0KDQogICBDb3VudGVycyBhcmUgbm90IHJlc2V0IHdo ZW4gYSBHQlMgaXMgcmVpbml0aWFsaXplZCwgYnV0IHJhdGhlciBvbmx5DQogICB3aGVuIHRoZSBh Z2VudCBpcyByZXNldCBvciByZWluaXRpYWxpemVkIChvciB1bmRlciBzcGVjaWZpYyByZXF1ZXN0 DQogICBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIE1JQiBtb2R1bGUpLg0KDQo1LjMuICBNYXBw aW5nIG9mIEJyb2FkYmFuZCBGb3J1bSBUUi0xNTkgTWFuYWdlZCBPYmplY3RzDQoNCiAgIFRoaXMg c2VjdGlvbiBjb250YWlucyB0aGUgbWFwcGluZyBiZXR3ZWVuIHJlbGV2YW50IG1hbmFnZWQgb2Jq ZWN0cw0KICAgKGF0dHJpYnV0ZXMpIGRlZmluZWQgaW4gW1RSLTE1OV0gYW5kIHRoZSBtYW5hZ2Vk IG9iamVjdHMgZGVmaW5lZCBpbg0KICAgdGhpcyBkb2N1bWVudC4NCg0KDQoNCg0KDQoNCg0KDQoN Cg0KDQoNCg0KDQoNCg0KDQpCZWlsaSAgICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDMx LCAyMDExICAgICAgICAgICAgICAgICAgW1BhZ2UgNV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAg ICAgICAgICAgRy5Cb25kIEFUTSBNSUIgICAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxMA0KDQoN CiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tKw0KICAgfCBUUi0xNTkgTWFuYWdlZCBPYmplY3QgICAgICAgICB8IENv cnJlc3BvbmRpbmcgU05NUCBPYmplY3QgICAgICAgICB8DQogICArLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgIHwg b0JvbmRBVE0gLSBCYXNpYyBQYWNrYWdlICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfA0KICAgfCAoTWFuZGF0b3J5KSAgICAgICAgICAgICAgICAgICB8ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgIHwgYUlNQVJ4 TG9zdENlbGxzICAgICAgICAgICAgICAgfCBnQm9uZEF0bVJ4TG9zdENlbGxzICAgICAgICAgICAg ICAgfA0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0rDQogICB8IGFJTUFQZWVyUnhMb3N0Q2VsbHMgICAgICAgICAg IHwgZ0JvbmRBdG1UeExvc3RDZWxscyAgICAgICAgICAgICAgIHwNCiAgICstLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0K ICAgfCBhSU1BTWF4VXBEaWZmRGVsYXkgICAgICAgICAgICB8IGdCb25kQXRtTWF4VXBEaWZmRGVs YXkgICAgICAgICAgICB8DQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgIHwgYUlNQU1heERvd25EaWZmRGVs YXkgICAgICAgICAgfCBnQm9uZEF0bU1heERuRGlmZkRlbGF5ICAgICAgICAgICAgfA0KICAgKy0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0rDQogICB8IGFJTUFVcERpZmZEZWxheVRvbGVyYW5jZSAgICAgIHwgZ0JvbmRBdG1V cERpZmZEZWxheVRvbGVyYW5jZSAgICAgIHwNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCBhSU1BRG93 bkRpZmZEZWxheVRvbGVyYW5jZSAgICB8IGdCb25kQXRtRG5EaWZmRGVsYXlUb2xlcmFuY2UgICAg ICB8DQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgIHwgYUlNQURpZmZEZWxheVRvbGVyYW5jZUV4Y2VlZGUg fCBnQm9uZEF0bURpZmZEZWxheVRvbGVyYW5jZUV4Y2VlZGUgfA0KICAgfCBkRW5hYmxlICAgICAg ICAgICAgICAgICAgICAgICB8IGRFbmFibGUgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQog ICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLSsNCiAgIHwgbklNQVVwRGlmZkRlbGF5VG9sZXJhbmNlRXhjZWUgfCBnQm9u ZEF0bVVwRGlmZkRlbGF5VG9sZXJhbmNlRXhjZWUgfA0KICAgfCBkZWQgICAgICAgICAgICAgICAg ICAgICAgICAgICB8IGRlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICArLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLSsNCiAgIHwgbklNQURvd25EaWZmRGVsYXlUb2xlcmFuY2VFeGMgfCBnQm9uZEF0bURu RGlmZkRlbGF5VG9sZXJhbmNlRXhjZWUgfA0KICAgfCBlZWRlZCAgICAgICAgICAgICAgICAgICAg ICAgICB8IGRlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICArLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LSsNCg0KICAgICAgICAgICAgICAgIFRhYmxlIDE6IE1hcHBpbmcgb2YgVFItMTU5IE1hbmFnZWQg T2JqZWN0cw0KDQo2LiAgRy5Cb25kL0FUTSBNSUIgRGVmaW5pdGlvbnMNCg0KICBHQk9ORC1BVE0t TUlCIERFRklOSVRJT05TIDo6PSBCRUdJTg0KDQogIElNUE9SVFMNCiAgICBNT0RVTEUtSURFTlRJ VFksDQogICAgT0JKRUNULVRZUEUsDQogICAgTk9USUZJQ0FUSU9OLVRZUEUsDQogICAgbWliLTIs DQogICAgVW5zaWduZWQzMiwNCiAgICBDb3VudGVyMzINCiAgICAgIEZST00gU05NUHYyLVNNSSAg ICAgICAgIC0tIFtSRkMyNTc4XQ0KICAgIFRFWFRVQUwtQ09OVkVOVElPTiwNCiAgICBUcnV0aFZh bHVlDQogICAgICBGUk9NIFNOTVB2Mi1UQyAgICAgICAgICAtLSBbUkZDMjU3OV0NCiAgICBNT0RV TEUtQ09NUExJQU5DRSwNCiAgICBPQkpFQ1QtR1JPVVAsDQogICAgTk9USUZJQ0FUSU9OLUdST1VQ DQoNCg0KDQpCZWlsaSAgICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDMxLCAyMDExICAg ICAgICAgICAgICAgICAgW1BhZ2UgNl0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAg Ry5Cb25kIEFUTSBNSUIgICAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxMA0KDQoNCiAgICAgIEZS T00gU05NUHYyLUNPTkYgICAgICAgIC0tIFtSRkMyNTgwXQ0KICAgIGlmSW5kZXgNCiAgICAgIEZS T00gSUYtTUlCICAgICAgICAgICAgIC0tIFtSRkMyODYzXQ0KICAgIEhDUGVyZkN1cnJlbnRDb3Vu dCwNCiAgICBIQ1BlcmZJbnRlcnZhbENvdW50LA0KICAgIEhDUGVyZlZhbGlkSW50ZXJ2YWxzLA0K ICAgIEhDUGVyZkludmFsaWRJbnRlcnZhbHMsDQogICAgSENQZXJmVGltZUVsYXBzZWQNCiAgICAg IEZST00gIEhDLVBlcmZIaXN0LVRDLU1JQiAgLS0gW1JGQzM3MDVdDQogICAgOw0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQogIGdCb25kQXRtTUlCIE1PRFVMRS1JREVOVElUWQ0KICAgIExBU1QtVVBEQVRFRCAi MjAxMDExMjcwMDAwWiIgIC0tIE5vdiAyNywgMjAxMA0KICAgIE9SR0FOSVpBVElPTiAiSUVURiBB RFNMIE1JQiBXb3JraW5nIEdyb3VwIg0KICAgIENPTlRBQ1QtSU5GTw0KICAgICAgIldHIGNoYXJ0 ZXI6DQogICAgICAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcvaHRtbC5jaGFydGVycy9hZHNsbWliLWNo YXJ0ZXIuaHRtbA0KDQogICAgICBNYWlsaW5nIExpc3RzOg0KICAgICAgICBHZW5lcmFsIERpc2N1 c3Npb246IGFkc2xtaWJAaWV0Zi5vcmcNCiAgICAgICAgVG8gU3Vic2NyaWJlOiBhZHNsbWliLXJl cXVlc3RAaWV0Zi5vcmcNCiAgICAgICAgSW4gQm9keTogc3Vic2NyaWJlIHlvdXJfZW1haWxfYWRk cmVzcw0KDQogICAgICAgQ2hhaXI6IE1lbmFjaGVtIERvZGdlDQogICAgICBQb3N0YWw6IEVDSSBU ZWxlY29tLCBMdGQuDQogICAgICAgICAgICAgIDMwIEhhc2l2aW0gU3QuLA0KICAgICAgICAgICAg ICBQZXRhY2gtVGlrdmEgNDk1MTcNCiAgICAgICAgICAgICAgSXNyYWVsDQogICAgICAgUGhvbmU6 ICs5NzItMy05MjYtODQyMQ0KICAgICAgIEVNYWlsOiBtZW5hY2hlbS5kb2RnZUBlY2l0ZWxlLmNv bQ0KDQogICAgICBFZGl0b3I6IEVkd2FyZCBCZWlsaQ0KICAgICAgUG9zdGFsOiBBY3RlbGlzIE5l dHdvcmtzLCBJbmMuDQogICAgICAgICAgICAgIDI1IEJhemVsIFN0LiwgUC5PLkIuIDEwMTczDQog ICAgICAgICAgICAgIFBldGFjaC1UaWt2YSAxMDE3Mw0KICAgICAgICAgICAgICBJc3JhZWwNCiAg ICAgICBQaG9uZTogKzk3Mi0zLTkyNC0zNDkxDQogICAgICAgRU1haWw6IGVkd2FyZC5iZWlsaUBh Y3RlbGlzLmNvbSINCg0KICAgIERFU0NSSVBUSU9ODQogICAgICAiVGhlIG9iamVjdHMgaW4gdGhp cyBNSUIgbW9kdWxlIGFyZSB1c2VkIHRvIG1hbmFnZSB0aGUNCiAgICAgIG11bHRpLXBhaXIgYm9u ZGVkIHhEU0wgSW50ZXJmYWNlcyB1c2luZyBBVE0gaW52ZXJzZQ0KICAgICAgbXVsdGlwbGV4aW5n LCBkZWZpbmVkIGluIElUVS1UIHJlY29tbWVuZGF0aW9uIEcuOTk4LjENCiAgICAgIChHLkJvbmQv QVRNKS4NCg0KICAgICAgVGhpcyBNSUIgbW9kdWxlIE1VU1QgYmUgdXNlZCBpbiBjb25qdW5jdGlv biB3aXRoIEdCT05ELU1JQg0KICAgICAgbW9kdWxlLCBjb21tb24gdG8gYWxsIEcuQm9uZCB0ZWNo bm9sb2dpZXMuDQoNCg0KDQoNCkJlaWxpICAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBNYXkg MzEsIDIwMTEgICAgICAgICAgICAgICAgICBbUGFnZSA3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg ICAgICAgICAgICBHLkJvbmQgQVRNIE1JQiAgICAgICAgICAgICAgICBOb3ZlbWJlciAyMDEwDQoN Cg0KICAgICAgVGhlIGZvbGxvd2luZyByZWZlcmVuY2VzIGFyZSB1c2VkIHRocm91Z2hvdXQgdGhp cyBNSUIgbW9kdWxlOg0KDQogICAgICBbRy45OTguMV0gcmVmZXJzIHRvOg0KICAgICAgICBJVFUt VCBSZWNvbW1lbmRhdGlvbiBHLjk5OC4xOiAnQVRNLWJhc2VkIG11bHRpLXBhaXIgYm9uZGluZycs DQogICAgICAgIEphbnVhcnkgMjAwNS4NCg0KICAgICAgW1RSLTE1OV0gcmVmZXJzIHRvOg0KICAg ICAgICBCcm9hZGJhbmQgRm9ydW0gVGVjaG5pY2FsIFJlcG9ydDogJ01hbmFnZW1lbnQgRnJhbWV3 b3JrIGZvcg0KICAgICAgICB4RFNMIEJvbmRpbmcnLCBEZWNlbWJlciAyMDA4Lg0KDQogICAgICBO YW1pbmcgQ29udmVudGlvbnM6DQogICAgICAgIEFUTSAgIC0gQXN5bmNocm9ub3VzIFRyYW5zZmVy IE1vZGUNCiAgICAgICAgQkNFICAgLSBCb25kaW5nIENoYW5uZWwgRW50aXR5DQogICAgICAgIEJU VSAgIC0gQm9uZGluZyBUZXJtaW5hdGluZyBVbml0DQogICAgICAgIENPICAgIC0gQ2VudHJhbCBP ZmZpY2UNCiAgICAgICAgQ1BFICAgLSBDdXN0b21lciBQcmVtaXNlcyBFcXVpcG1lbnQNCiAgICAg ICAgR0JTICAgLSBHZW5lcmljIEJvbmRpbmcgU3VibGF5ZXINCiAgICAgICAgR0JTLUMgLSBHZW5l cmljIEJvbmRlZCBTdWItbGF5ZXIsIENPIHNpZGUNCiAgICAgICAgR0JTLVIgLSBHZW5lcmljIEJv bmRlZCBTdWItbGF5ZXIsIFJUIChvciBDUEUpIHNpZGUNCiAgICAgICAgUE0gICAgLSBQZXJmb3Jt YW5jZSBNb25pdG9yaW5nDQogICAgICAgIFJUICAgIC0gUmVtb3RlIFRlcm1pbmFsDQogICAgICAg IFNOUiAgIC0gU2lnbmFsIHRvIE5vaXNlIFJhdGlvDQogICAgICAgIFNFUyAgIC0gU2V2ZXJlbHkg RXJyb3JlZCBTZWNvbmRzDQogICAgICAgIFVTICAgIC0gVW5hdmFpbGFibGUgU2Vjb25kcw0KDQog ICAgICBDb3B5cmlnaHQgKEMpIFRoZSBJRVRGIFRydXN0ICgyMDEwKS4NCiAgICAgIFRoaXMgdmVy c2lvbiBvZiB0aGlzIE1JQiBtb2R1bGUgaXMgcGFydCBvZiBSRkMgWVlZWTsNCiAgICAgIHNlZSB0 aGUgUkZDIGl0c2VsZiBmb3IgZnVsbCBsZWdhbCBub3RpY2VzLiINCg0KICAgIFJFVklTSU9OICAg ICIyMDEwMTEyNzAwMDBaIiAgLS0gTm92IDI3LCAyMDEwDQogICAgREVTQ1JJUFRJT04gIkluaXRp YWwgdmVyc2lvbiwgcHVibGlzaGVkIGFzIFJGQyBZWVlZLiINCg0KICAgICAgLS0gRWROb3RlOiBS ZXBsYWNlIFlZWVkgd2l0aCB0aGUgYWN0dWFsIFJGQyBudW1iZXIgJg0KICAgICAgLS0gcmVtb3Zl IHRoaXMgbm90ZQ0KDQogICAgOjo9IHsgbWliLTIgWlpaIH0NCg0KICAgICAgLS0gRWROb3RlOiBS ZXBsYWNlIFpaWiB3aXRoIGEgcmVhbCBPSUQgb25jZSBpdCBpcw0KICAgICAgLS0gYWxsb2NhdGVk ICYgcmVtb3ZlIHRoaXMgbm90ZS4NCg0KICAgLS0gU2VjdGlvbnMgb2YgdGhlIG1vZHVsZQ0KICAg LS0gU3RydWN0dXJlZCBhcyByZWNvbW1lbmRlZCBieSBbUkZDNDE4MV0sIEFwcGVuZGl4IEQNCg0K ICAgZ0JvbmRBdG1PYmplY3RzICAgICBPQkpFQ1QgSURFTlRJRklFUiA6Oj0geyBnQm9uZEF0bU1J QiAxIH0NCg0KICAgZ0JvbmRBdG1Db25mb3JtYW5jZSBPQkpFQ1QgSURFTlRJRklFUiA6Oj0geyBn Qm9uZEF0bU1JQiAyIH0NCg0KICAgLS0gR3JvdXBzIGluIHRoZSBtb2R1bGUNCg0KDQoNCkJlaWxp ICAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBNYXkgMzEsIDIwMTEgICAgICAgICAgICAgICAg ICBbUGFnZSA4XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBHLkJvbmQgQVRNIE1J QiAgICAgICAgICAgICAgICBOb3ZlbWJlciAyMDEwDQoNCg0KICAgZ0JvbmRBdG1Qb3J0ICAgICAg ICBPQkpFQ1QgSURFTlRJRklFUiA6Oj0geyBnQm9uZEF0bU9iamVjdHMgMSB9DQoNCiAgIC0tIFRl eHR1YWwgQ29udmVudGlvbnMNCg0KICAgTWlsbGlTZWNvbmRzIDo6PSBURVhUVUFMLUNPTlZFTlRJ T04NCiAgICAgRElTUExBWS1ISU5UICJkIg0KICAgICBTVEFUVVMgICAgICAgY3VycmVudA0KICAg ICBERVNDUklQVElPTg0KICAgICAgICJSZXByZXNlbnRzIHRpbWUgdW5pdCB2YWx1ZSBpbiBtaWxs aXNlY29uZHMuIg0KICAgICBTWU5UQVggICAgICAgVW5zaWduZWQzMg0KDQogICAtLSBQb3J0IE5v dGlmaWNhdGlvbnMgR3JvdXANCg0KICAgZ0JvbmRBdG1Qb3J0Tm90aWZpY2F0aW9ucyBPQkpFQ1Qg SURFTlRJRklFUg0KICAgICA6Oj0geyBnQm9uZEF0bVBvcnQgMCB9DQoNCiAgIGdCb25kQXRtVXBE aWZmRGVsYXlUb2xlcmFuY2VFeGNlZWRlZCBOT1RJRklDQVRJT04tVFlQRQ0KICAgICBPQkpFQ1RT IHsNCiAgICAgICAtLSBpZkluZGV4IGlzIG5vdCBuZWVkZWQgaGVyZSBzaW5jZSB3ZSBhcmUgdW5k ZXIgc3BlY2lmaWMgR0JTDQogICAgICAgZ0JvbmRBdG1VcERpZmZEZWxheVRvbGVyYW5jZSwNCiAg ICAgICBnQm9uZEF0bU1heFVwRGlmZkRlbGF5DQogICAgIH0NCiAgICAgU1RBVFVTICAgICAgY3Vy cmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAgICJUaGlzIG5vdGlmaWNhdGlvbiBpbmRpY2F0 ZXMgdGhhdCB0aGUgbWF4aW11bSB1cHN0cmVhbQ0KICAgICAgIGRpZmZlcmVudGlhbCBkZWxheSBo YXMgZXhjZWVkZWQgdGhlIG1heCB1cHN0cmVhbSBkaWZmZXJlbnRpYWwNCiAgICAgICBkZWxheSB0 aHJlc2hvbGQsIHNwZWNpZmllZCBieSBnQm9uZEF0bVVwRGlmZkRlbGF5VG9sZXJhbmNlLg0KDQog ICAgICAgVGhpcyBub3RpZmljYXRpb24gTUFZIGJlIHNlbnQgZm9yIHRoZSBHQlMtQyBwb3J0cyB3 aGlsZSB0aGUNCiAgICAgICBwb3J0IGlzIHVwLCBvbiB0aGUgY3Jvc3NpbmcgZXZlbnQgaW4gYm90 aCBkaXJlY3Rpb25zOiBmcm9tDQogICAgICAgbm9ybWFsIChkaWZmLiBkZWxheSBpcyBhYm92ZSB0 aGUgdGhyZXNob2xkKSB0byBsb3cgKGRpZmYuDQogICAgICAgZGVsYXkgZXF1YWxzIHRoZSB0aHJl c2hvbGQgb3IgYmVsb3cgaXQpIGFuZCBmcm9tIGxvdyB0bw0KICAgICAgIG5vcm1hbC4gVGhpcyBu b3RpZmljYXRpb24gaXMgbm90IGFwcGxpY2FibGUgdG8gdGhlIEdCUy1SDQogICAgICAgcG9ydHMu DQoNCiAgICAgICBHZW5lcmF0aW9uIG9mIHRoaXMgbm90aWZpY2F0aW9uIGlzIGNvbnRyb2xsZWQg YnkgdGhlDQogICAgICAgZ0JvbmRBdG1EaWZmRGVsYXlUb2xlcmFuY2VFeGNlZWRlZEVuYWJsZSBh dHRyaWJ1dGUuDQoNCiAgICAgICBUaGlzIG9iamVjdCBtYXBzIHRvIHRoZSBUUi0xNTkgbm90aWZp Y2F0aW9uDQogICAgICAgbklNQVVwRGlmZkRlbGF5VG9sZXJhbmNlRXhjZWVkZWQuIg0KICAgICBS RUZFUkVOQ0UNCiAgICAgICAiW1RSLTE1OV0gNS41LjIuOCINCiAgICAgOjo9IHsgZ0JvbmRBdG1Q b3J0Tm90aWZpY2F0aW9ucyAxIH0NCg0KICAgZ0JvbmRBdG1EbkRpZmZEZWxheVRvbGVyYW5jZUV4 Y2VlZGVkIE5PVElGSUNBVElPTi1UWVBFDQogICAgIE9CSkVDVFMgew0KICAgICAgIC0tIGlmSW5k ZXggaXMgbm90IG5lZWRlZCBoZXJlIHNpbmNlIHdlIGFyZSB1bmRlciBzcGVjaWZpYyBHQlMNCiAg ICAgICBnQm9uZEF0bURuRGlmZkRlbGF5VG9sZXJhbmNlLA0KDQoNCg0KQmVpbGkgICAgICAgICAg ICAgICAgICAgICBFeHBpcmVzIE1heSAzMSwgMjAxMSAgICAgICAgICAgICAgICAgIFtQYWdlIDld DQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEcuQm9uZCBBVE0gTUlCICAgICAgICAg ICAgICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICAgICAgZ0JvbmRBdG1NYXhEbkRpZmZEZWxheQ0K ICAgICB9DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAg ICAiVGhpcyBub3RpZmljYXRpb24gaW5kaWNhdGVzIHRoYXQgdGhlIG1heGltdW0gZG93bnN0cmVh bQ0KICAgICAgIGRpZmZlcmVudGlhbCBkZWxheSBoYXMgZXhjZWVkZWQgdGhlIG1heCBkb3duc3Ry ZWFtDQogICAgICAgZGlmZmVyZW50aWFsIGRlbGF5IHRocmVzaG9sZCwgc3BlY2lmaWVkIGJ5DQog ICAgICAgZ0JvbmRBdG1EbkRpZmZEZWxheVRvbGVyYW5jZS4NCg0KICAgICAgIFRoaXMgbm90aWZp Y2F0aW9uIE1BWSBiZSBzZW50IGZvciB0aGUgR0JTLUMgcG9ydHMgd2hpbGUgdGhlDQogICAgICAg cG9ydCBpcyB1cCwgb24gdGhlIGNyb3NzaW5nIGV2ZW50IGluIGJvdGggZGlyZWN0aW9uczogZnJv bQ0KICAgICAgIG5vcm1hbCAoZGlmZi4gZGVsYXkgaXMgYWJvdmUgdGhlIHRocmVzaG9sZCkgdG8g bG93IChkaWZmLg0KICAgICAgIGRlbGF5IGVxdWFscyB0aGUgdGhyZXNob2xkIG9yIGJlbG93IGl0 KSBhbmQgZnJvbSBsb3cgdG8NCiAgICAgICBub3JtYWwuIFRoaXMgbm90aWZpY2F0aW9uIGlzIG5v dCBhcHBsaWNhYmxlIHRvIHRoZSBHQlMtUg0KICAgICAgIHBvcnRzLg0KDQogICAgICAgR2VuZXJh dGlvbiBvZiB0aGlzIG5vdGlmaWNhdGlvbiBpcyBjb250cm9sbGVkIGJ5IHRoZQ0KICAgICAgIGdC b25kQXRtRGlmZkRlbGF5VG9sZXJhbmNlRXhjZWVkZWRFbmFibGUgYXR0cmlidXRlLg0KDQogICAg ICAgVGhpcyBvYmplY3QgbWFwcyB0byB0aGUgVFItMTU5IG5vdGlmaWNhdGlvbg0KICAgICAgIG5J TUFEb3duRGlmZkRlbGF5VG9sZXJhbmNlRXhjZWVkZWQuIg0KICAgICBSRUZFUkVOQ0UNCiAgICAg ICAiW1RSLTE1OV0gNS41LjIuOSINCiAgICAgOjo9IHsgZ0JvbmRBdG1Qb3J0Tm90aWZpY2F0aW9u cyAyIH0NCg0KICAgLS0gRy5Cb25kL0FUTSBQb3J0IGdyb3VwDQoNCiAgIGdCb25kQXRtUG9ydENv bmZUYWJsZSBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBTRVFVRU5DRSBPRiBHQm9uZEF0 bVBvcnRDb25mRW50cnkNCiAgICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2libGUNCiAgICAgU1RB VFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAgICJUYWJsZSBmb3IgQ29u ZmlndXJhdGlvbiBvZiBHLkJvbmQvQVRNIHBvcnRzLiBFbnRyaWVzIGluDQogICAgICAgdGhpcyB0 YWJsZSBNVVNUIGJlIG1haW50YWluZWQgaW4gYSBwZXJzaXN0ZW50IG1hbm5lciINCiAgICAgOjo9 IHsgZ0JvbmRBdG1Qb3J0IDEgfQ0KDQogICBnQm9uZEF0bVBvcnRDb25mRW50cnkgT0JKRUNULVRZ UEUNCiAgICAgU1lOVEFYICAgICAgR0JvbmRBdG1Qb3J0Q29uZkVudHJ5DQogICAgIE1BWC1BQ0NF U1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJ UFRJT04NCiAgICAgICAiQW4gZW50cnkgaW4gdGhlIEcuQm9uZC9BVE0gUG9ydCBDb25maWd1cmF0 aW9uIHRhYmxlLg0KICAgICAgIEVhY2ggZW50cnkgcmVwcmVzZW50cyBhbiBHLkJvbmQvQVRNIHBv cnQgaW5kZXhlZCBieSB0aGUNCiAgICAgICBpZkluZGV4LiBBZGRpdGlvbmFsIGNvbmZpZ3VyYXRp b24gcGFyYW1ldGVycyBhcmUgYXZhaWxhYmxlDQogICAgICAgdmlhIHRoZSBnQm9uZFBvcnRDb25m RW50cnkgb2YgR0JPTkQtTUlCLg0KICAgICAgIE5vdGUgdGhhdCBhbiBHLkJvbmQvQVRNIHBvcnQg cnVucyBvbiB0b3Agb2YgYSBzaW5nbGUgb3INCiAgICAgICBtdWx0aXBsZSBCQ0UgcG9ydChzKSwg d2hpY2ggYXJlIGFsc28gaW5kZXhlZCBieSBpZkluZGV4LiINCiAgICAgSU5ERVggIHsgaWZJbmRl eCB9DQoNCg0KDQpCZWlsaSAgICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDMxLCAyMDEx ICAgICAgICAgICAgICAgICBbUGFnZSAxMF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAg ICAgRy5Cb25kIEFUTSBNSUIgICAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxMA0KDQoNCiAgICAg Ojo9IHsgZ0JvbmRBdG1Qb3J0Q29uZlRhYmxlIDEgfQ0KDQogICBHQm9uZEF0bVBvcnRDb25mRW50 cnkgOjo9DQogICAgIFNFUVVFTkNFIHsNCiAgICAgICBnQm9uZEF0bVVwRGlmZkRlbGF5VG9sZXJh bmNlICAgICAgICAgICAgIE1pbGxpU2Vjb25kcywNCiAgICAgICBnQm9uZEF0bURuRGlmZkRlbGF5 VG9sZXJhbmNlICAgICAgICAgICAgIE1pbGxpU2Vjb25kcywNCiAgICAgICBnQm9uZEF0bURpZmZE ZWxheVRvbGVyYW5jZUV4Y2VlZGVkRW5hYmxlIFRydXRoVmFsdWUNCiAgICAgfQ0KDQogICBnQm9u ZEF0bVVwRGlmZkRlbGF5VG9sZXJhbmNlICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBN aWxsaVNlY29uZHMoMC4uMjA0NykNCiAgICAgVU5JVFMgICAgICAgIm1pbGxpc2Vjb25kcyINCiAg ICAgTUFYLUFDQ0VTUyAgcmVhZC13cml0ZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAg IERFU0NSSVBUSU9ODQogICAgICAgIkEgbWF4aW11bSB0b2xlcmF0ZWQgdXBzdHJlYW0gZGlmZmVy ZW50aWFsIGRlbGF5IChhbW9uZw0KICAgICAgIHRoZSBtZW1iZXIgQkNFcykgb2YgYSBHLkJvbmQv QVRNIHBvcnQsIGV4cHJlc3NlZCBpbiBtcy4NCg0KICAgICAgIFRoaXMgb2JqZWN0IGlzIHJlYWQt d3JpdGUgZm9yIHRoZSBHQlMtQyBhbmQgaXJyZWxldmFudCBmb3INCiAgICAgICB0aGUgR0JTLVIg cG9ydHMuDQoNCiAgICAgICBUaGlzIG9iamVjdCBtYXBzIHRvIFRSLTE1OSBhdHRyaWJ1dGUNCiAg ICAgICBhSU1BVXBEaWZmRGVsYXlUb2xlcmFuY2UiDQogICAgIFJFRkVSRU5DRQ0KICAgICAgICJb VC0xNTldIDUuNS4yLjU7IFtHLjk5OC4xXSAxMS40LjEgKDYpIg0KICAgICA6Oj0geyBnQm9uZEF0 bVBvcnRDb25mRW50cnkgMSB9DQoNCiAgIGdCb25kQXRtRG5EaWZmRGVsYXlUb2xlcmFuY2UgIE9C SkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIE1pbGxpU2Vjb25kcygwLi4yMDQ3KQ0KICAgICBV TklUUyAgICAgICAibWlsbGlzZWNvbmRzIg0KICAgICBNQVgtQUNDRVNTICByZWFkLXdyaXRlDQog ICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgICAiQSBtYXhp bXVtIHRvbGVyYXRlZCBkb3duc3RyZWFtIGRpZmZlcmVudGlhbCBkZWxheSAoYW1vbmcNCiAgICAg ICB0aGUgbWVtYmVyIEJDRXMpIG9mIGEgRy5Cb25kL0FUTSBwb3J0LCBleHByZXNzZWQgaW4gbXMu DQoNCiAgICAgICBUaGlzIG9iamVjdCBpcyByZWFkLXdyaXRlIGZvciB0aGUgR0JTLUMgYW5kIGly cmVsZXZhbnQgZm9yDQogICAgICAgdGhlIEdCUy1SIHBvcnRzLg0KDQogICAgICAgVGhpcyBvYmpl Y3QgbWFwcyB0byBUUi0xNTkgYXR0cmlidXRlDQogICAgICAgYUlNQURvd25EaWZmRGVsYXlUb2xl cmFuY2UiDQogICAgIFJFRkVSRU5DRQ0KICAgICAgICJbVC0xNTldIDUuNS4yLjY7IFtHLjk5OC4x XSAxMS40LjEgKDYpIg0KICAgICA6Oj0geyBnQm9uZEF0bVBvcnRDb25mRW50cnkgMiB9DQoNCiAg IGdCb25kQXRtRGlmZkRlbGF5VG9sZXJhbmNlRXhjZWVkZWRFbmFibGUgIE9CSkVDVC1UWVBFDQog ICAgIFNZTlRBWCAgICAgIFRydXRoVmFsdWUNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC13cml0ZQ0K DQoNCg0KQmVpbGkgICAgICAgICAgICAgICAgICAgICBFeHBpcmVzIE1heSAzMSwgMjAxMSAgICAg ICAgICAgICAgICAgW1BhZ2UgMTFdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEcu Qm9uZCBBVE0gTUlCICAgICAgICAgICAgICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICAgIFNUQVRV UyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgICAiSW5kaWNhdGVzIHdoZXRo ZXIgZ0JvbmRBdG1VcERpZmZEZWxheVRvbGVyYW5jZUV4Y2VlZGVkIGFuZA0KICAgICAgIGdCb25k QXRtRG5EaWZmRGVsYXlUb2xlcmFuY2VFeGNlZWRlZCBub3RpZmljYXRpb25zIHNob3VsZA0KICAg ICAgIGJlIGdlbmVyYXRlZCBmb3IgRy5Cb25kL0FUTSBwb3J0Lg0KDQogICAgICAgVmFsdWUgb2Yg dHJ1ZSgxKSBpbmRpY2F0ZXMgdGhhdCB0aGUgbm90aWZpY2F0aW9ucyBhcmUgZW5hYmxlZC4NCiAg ICAgICBWYWx1ZSBvZiBmYWxzZSgyKSBpbmRpY2F0ZXMgdGhhdCB0aGUgbm90aWZpY2F0aW9ucyBh cmUNCiAgICAgICBkaXNhYmxlZC4NCg0KICAgICAgIFRoaXMgb2JqZWN0IGlzIHJlYWQtd3JpdGUg Zm9yIHRoZSBHQlMtQyBhbmQgaXJyZWxldmFudCBmb3INCiAgICAgICB0aGUgR0JTLVIgcG9ydHMu DQogICAgICAgVGhpcyBvYmplY3QgTVVTVCBiZSBtYWludGFpbmVkIGluIGEgcGVyc2lzdGVudCBt YW5uZXIuDQoNCiAgICAgICBUaGlzIG9iamVjdCBtYXBzIHRvIHRoZSBUUi0xNTkgYXR0cmlidXRl DQogICAgICAgYUlNQURpZmZEZWxheVRvbGVyYW5jZUV4Y2VlZGVkRW5hYmxlLiINCiAgICAgUkVG RVJFTkNFDQogICAgICAgIltUUi0xNTldIDUuNS41LjciDQogICAgIDo6PSB7IGdCb25kQXRtUG9y dENvbmZFbnRyeSAzIH0NCg0KDQogICBnQm9uZEF0bVBvcnRTdGF0dXNUYWJsZSBPQkpFQ1QtVFlQ RQ0KICAgICBTWU5UQVggICAgICBTRVFVRU5DRSBPRiBHQm9uZEF0bVBvcnRTdGF0dXNFbnRyeQ0K ICAgICBNQVgtQUNDRVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50 DQogICAgIERFU0NSSVBUSU9ODQogICAgICAgIlRoaXMgdGFibGUgcHJvdmlkZXMgb3ZlcmFsbCBz dGF0dXMgaW5mb3JtYXRpb24gb2YgRy5Cb25kL0FUTQ0KICAgICAgIHBvcnRzLCBjb21wbGVtZW50 aW5nIHRoZSBnZW5lcmljIHN0YXR1cyBpbmZvcm1hdGlvbiBmcm9tIHRoZQ0KICAgICAgIGlmVGFi bGUgb2YgSUYtTUlCIGFuZCBnQm9uZEZsdFN0YXR1cyBvZiBHQk9ORC1NSUIuDQogICAgICAgQWRk aXRpb25hbCBzdGF0dXMgaW5mb3JtYXRpb24gYWJvdXQgY29ubmVjdGVkIEJDRXMgaXMgYXZhaWxh YmxlDQogICAgICAgZnJvbSB0aGUgcmVsZXZhbnQgbGluZSBNSUJzLg0KDQogICAgICAgVGhpcyB0 YWJsZSBjb250YWlucyBsaXZlIGRhdGEgZnJvbSB0aGUgZXF1aXBtZW50LiBBcyBzdWNoLCBpdCBp cw0KICAgICAgIE5PVCBwZXJzaXN0ZW50LiINCiAgICAgOjo9IHsgZ0JvbmRBdG1Qb3J0IDIgfQ0K DQogICBnQm9uZEF0bVBvcnRTdGF0dXNFbnRyeSBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAg ICBHQm9uZEF0bVBvcnRTdGF0dXNFbnRyeQ0KICAgICBNQVgtQUNDRVNTICBub3QtYWNjZXNzaWJs ZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICAgIkFu IGVudHJ5IGluIHRoZSBHLkJvbmQvQVRNIHBvcnQgU3RhdHVzIHRhYmxlLg0KICAgICAgIEVhY2gg ZW50cnkgcmVwcmVzZW50cyBhIEcuQm9uZC9BVE0gcG9ydCBpbmRleGVkIGJ5IHRoZQ0KICAgICAg IGlmSW5kZXguDQogICAgICAgTm90ZSB0aGF0IGEgR0JTIHBvcnQgcnVucyBvbiB0b3Agb2YgYSBz aW5nbGUgb3IgbXVsdGlwbGUgQkNFDQogICAgICAgcG9ydChzKSwgd2hpY2ggYXJlIGFsc28gaW5k ZXhlZCBieSBpZkluZGV4LiINCiAgICAgSU5ERVggIHsgaWZJbmRleCB9DQogICAgIDo6PSB7IGdC b25kQXRtUG9ydFN0YXR1c1RhYmxlIDEgfQ0KDQoNCg0KQmVpbGkgICAgICAgICAgICAgICAgICAg ICBFeHBpcmVzIE1heSAzMSwgMjAxMSAgICAgICAgICAgICAgICAgW1BhZ2UgMTJdDQoMDQpJbnRl cm5ldC1EcmFmdCAgICAgICAgICAgICAgIEcuQm9uZCBBVE0gTUlCICAgICAgICAgICAgICAgIE5v dmVtYmVyIDIwMTANCg0KDQogICBHQm9uZEF0bVBvcnRTdGF0dXNFbnRyeSA6Oj0NCiAgICAgU0VR VUVOQ0Ugew0KICAgICAgIGdCb25kQXRtUnhMb3N0Q2VsbHMgICAgICBDb3VudGVyMzIsDQogICAg ICAgZ0JvbmRBdG1UeExvc3RDZWxscyAgICAgIENvdW50ZXIzMiwNCiAgICAgICBnQm9uZEF0bU1h eFVwRGlmZkRlbGF5ICAgVW5zaWduZWQzMiwNCiAgICAgICBnQm9uZEF0bU1heERuRGlmZkRlbGF5 ICAgVW5zaWduZWQzMg0KICAgICB9DQoNCiAgIGdCb25kQXRtUnhMb3N0Q2VsbHMgIE9CSkVDVC1U WVBFDQogICAgIFNZTlRBWCAgICAgIENvdW50ZXIzMg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9u bHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAgICJU aGUgbnVtYmVyIG9mIGxvc3QgQVRNIGNlbGxzIGRldGVjdGVkIGJ5IHRoZSBHLkJvbmQvQVRNIHBv cnQNCiAgICAgICBpbiB0aGUgcmVjZWl2ZSBkaXJlY3Rpb24sIGkuZS4gdXBzdHJlYW0gZGlyZWN0 aW9uIGZvcg0KICAgICAgIGEgR0JTLUMgcG9ydC4NCg0KICAgICAgIERpc2NvbnRpbnVpdGllcyBp biB0aGUgdmFsdWUgb2YgdGhpcyBjb3VudGVyIGNhbiBvY2N1ciBhdA0KICAgICAgIHJlLWluaXRp YWxpemF0aW9uIG9mIHRoZSBtYW5hZ2VtZW50IHN5c3RlbSwgYW5kIGF0IG90aGVyIHRpbWVzDQog ICAgICAgYXMgaW5kaWNhdGVkIGJ5IHRoZSB2YWx1ZSBvZiBpZkNvdW50ZXJEaXNjb250aW51aXR5 VGltZSwNCiAgICAgICBkZWZpbmVkIGluIElGLU1JQi4NCg0KICAgICAgIFRoaXMgb2JqZWN0IG1h cHMgdG8gVFItMTU5IGF0dHJpYnV0ZSBhSU1BUnhMb3N0Q2VsbHMuIg0KICAgICBSRUZFUkVOQ0UN CiAgICAgICAiW1RSLTE1OV0gNS41LjIuMTsgW0cuOTk4LjFdIDExLjQuMiAoNCkiDQogICAgIDo6 PSB7IGdCb25kQXRtUG9ydFN0YXR1c0VudHJ5IDEgfQ0KDQogICBnQm9uZEF0bVR4TG9zdENlbGxz ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBDb3VudGVyMzINCiAgICAgTUFYLUFDQ0VT UyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04N CiAgICAgICAiVGhlIG51bWJlciBvZiBsb3N0IEFUTSBjZWxscyBkZXRlY3RlZCBieSB0aGUgcGVl ciBHLkJvbmQvQVRNDQogICAgICAgcG9ydCBpbiB0aGUgcmVjZWl2ZSBkaXJlY3Rpb24sIGUuZy4g ZG93bnN0cmVhbSBkaXJlY3Rpb24gZm9yIGENCiAgICAgICBHQlMtQyBwb3J0Lg0KDQogICAgICAg VGhpcyBvYmplY3QgaXMgcmVhZCBvbmx5IGZvciB0aGUgR0JTLUMgcG9ydHMgYW5kIGlycmVsZXZh bnQNCiAgICAgICBmb3IgdGhlIEdCUy1SIHBvcnRzLg0KDQogICAgICAgRGlzY29udGludWl0aWVz IGluIHRoZSB2YWx1ZSBvZiB0aGlzIGNvdW50ZXIgY2FuIG9jY3VyIGF0DQogICAgICAgcmUtaW5p dGlhbGl6YXRpb24gb2YgdGhlIG1hbmFnZW1lbnQgc3lzdGVtLCBhbmQgYXQgb3RoZXIgdGltZXMN CiAgICAgICBhcyBpbmRpY2F0ZWQgYnkgdGhlIHZhbHVlIG9mIGlmQ291bnRlckRpc2NvbnRpbnVp dHlUaW1lLA0KICAgICAgIGRlZmluZWQgaW4gSUYtTUlCLg0KDQogICAgICAgVGhpcyBvYmplY3Qg bWFwcyB0byBUUi0xNTkgYXR0cmlidXRlIGFJTUFQZWVyUnhMb3N0Q2VsbHMuIg0KICAgICBSRUZF UkVOQ0UNCiAgICAgICAiW1RSLTE1OV0gNS41LjIuMTsgW0cuOTk4LjFdIDExLjQuMiAoNCkiDQog ICAgIDo6PSB7IGdCb25kQXRtUG9ydFN0YXR1c0VudHJ5IDIgfQ0KDQoNCg0KQmVpbGkgICAgICAg ICAgICAgICAgICAgICBFeHBpcmVzIE1heSAzMSwgMjAxMSAgICAgICAgICAgICAgICAgW1BhZ2Ug MTNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEcuQm9uZCBBVE0gTUlCICAgICAg ICAgICAgICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICBnQm9uZEF0bU1heFVwRGlmZkRlbGF5ICBP QkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAgIFVOSVRTICAgICAg ICIwLjEgbXMiDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBj dXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICAgIkN1cnJlbnQgbWF4aW11bSB1cHN0cmVh bSBkaWZmZXJlbnRpYWwgZGVsYXkgYmV0d2VlbiBhbGwNCiAgICAgICBvcGVyYXRpb25hbCBCQ0Vz IGluIHRoZSBHLkJvbmQvQVRNIGJvbmRpbmcgZ3JvdXAsIG1lYXN1cmVkIGluDQogICAgICAgdW5p dHMgb2YgMC4xbXMuDQoNCiAgICAgICBUaGlzIG9iamVjdCBpcyByZWFkLW9ubHkgZm9yIHRoZSBH QlMtQyBhbmQgaXJyZWxldmFudCBmb3INCiAgICAgICB0aGUgR0JTLVIgcG9ydHMuDQoNCiAgICAg ICBUaGlzIG9iamVjdCBtYXBzIHRvIFRSLTE1OSBhdHRyaWJ1dGUgYUlNQU1heFVwRGlmZkRlbGF5 LiINCiAgICAgUkVGRVJFTkNFDQogICAgICAgIltUUi0xNTldIDUuNS4yLjMiDQogICAgIDo6PSB7 IGdCb25kQXRtUG9ydFN0YXR1c0VudHJ5IDMgfQ0KDQogICBnQm9uZEF0bU1heERuRGlmZkRlbGF5 ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAgIFVOSVRTICAg ICAgICIwLjEgbXMiDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAg ICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICAgIkN1cnJlbnQgbWF4aW11bSBkb3du c3RyZWFtIGRpZmZlcmVudGlhbCBkZWxheSBiZXR3ZWVuIGFsbA0KICAgICAgIG9wZXJhdGlvbmFs IEJDRXMgaW4gdGhlIEcuQm9uZC9BVE0gYm9uZGluZyBncm91cCwgbWVhc3VyZWQgaW4NCiAgICAg ICB1bml0cyBvZiAwLjFtcy4NCg0KICAgICAgIFRoaXMgb2JqZWN0IGlzIHJlYWQtb25seSBmb3Ig dGhlIEdCUy1DIGFuZCBpcnJlbGV2YW50IGZvcg0KICAgICAgIHRoZSBHQlMtUiBwb3J0cy4NCg0K ICAgICAgIFRoaXMgb2JqZWN0IG1hcHMgdG8gVFItMTU5IGF0dHJpYnV0ZSBhSU1BTWF4RG93bkRp ZmZEZWxheS4iDQogICAgIFJFRkVSRU5DRQ0KICAgICAgICJbVFItMTU5XSA1LjUuMi40Ig0KICAg ICA6Oj0geyBnQm9uZEF0bVBvcnRTdGF0dXNFbnRyeSA0IH0NCg0KICAgLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0KICAgLS0gUGVyZm9ybWFuY2UgTW9uaXRvcmluZyBncm91cA0KICAg LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQogICBnQm9uZEF0bVBNICAgT0JKRUNU IElERU5USUZJRVIgOjo9IHsgZ0JvbmRBdG1Qb3J0IDMgfQ0KDQogICBnQm9uZEF0bVBvcnRQZXJm Q3VyclRhYmxlIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFNFUVVFTkNFIE9GIEdCb25k QXRtUG9ydFBlcmZDdXJyRW50cnkNCiAgICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2libGUNCiAg ICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAgICJUaGlzIHRh YmxlIGNvbnRhaW5zIGN1cnJlbnQgUGVyZm9ybWFuY2UgTW9uaXRvcmluZyBpbmZvcm1hdGlvbg0K DQoNCg0KQmVpbGkgICAgICAgICAgICAgICAgICAgICBFeHBpcmVzIE1heSAzMSwgMjAxMSAgICAg ICAgICAgICAgICAgW1BhZ2UgMTRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEcu Qm9uZCBBVE0gTUlCICAgICAgICAgICAgICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICAgICAgZm9y IGEgRy5Cb25kL0FUTSBwb3J0LiBUaGlzIHRhYmxlIGNvbnRhaW5zIGxpdmUgZGF0YSBmcm9tIHRo ZQ0KICAgICAgIGVxdWlwbWVudCBhbmQgYXMgc3VjaCBpcyBOT1QgcGVyc2lzdGVudC4iDQogICAg IDo6PSB7IGdCb25kQXRtUE0gMSB9DQoNCiAgIGdCb25kQXRtUG9ydFBlcmZDdXJyRW50cnkgT0JK RUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgR0JvbmRBdG1Qb3J0UGVyZkN1cnJFbnRyeQ0KICAg ICBNQVgtQUNDRVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQog ICAgIERFU0NSSVBUSU9ODQogICAgICAgIkFuIGVudHJ5IGluIHRoZSBHLkJvbmQvQVRNIFBvcnQg UE0gdGFibGUuDQogICAgICAgRWFjaCBlbnRyeSByZXByZXNlbnRzIGFuIEcuQm9uZC9BVE0gcG9y dCBpbmRleGVkIGJ5IHRoZQ0KICAgICAgIGlmSW5kZXguIg0KICAgICBJTkRFWCAgeyBpZkluZGV4 IH0NCiAgICAgOjo9IHsgZ0JvbmRBdG1Qb3J0UGVyZkN1cnJUYWJsZSAxIH0NCg0KICAgR0JvbmRB dG1Qb3J0UGVyZkN1cnJFbnRyeSA6Oj0NCiAgICAgU0VRVUVOQ0Ugew0KICAgICAgIGdCb25kQXRt UG9ydFBlcmYxNU1pblZhbGlkSW50ZXJ2YWxzICAgICAgSENQZXJmVmFsaWRJbnRlcnZhbHMsDQog ICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluSW52YWxpZEludGVydmFscyAgICBIQ1BlcmZJbnZh bGlkSW50ZXJ2YWxzLA0KICAgICAgIGdCb25kQXRtUG9ydFBlcmZDdXJyMTVNaW5UaW1lRWxhcHNl ZCAgICAgSENQZXJmVGltZUVsYXBzZWQsDQogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZkN1cnIxNU1p blJ4TG9zdENlbGxzICAgICBIQ1BlcmZDdXJyZW50Q291bnQsDQogICAgICAgZ0JvbmRBdG1Qb3J0 UGVyZkN1cnIxNU1pblR4TG9zdENlbGxzICAgICBIQ1BlcmZDdXJyZW50Q291bnQsDQogICAgICAg Z0JvbmRBdG1Qb3J0UGVyZkN1cnIxNU1pblVwRGlmZkRlbGF5ICAgICBIQ1BlcmZDdXJyZW50Q291 bnQsDQogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZkN1cnIxNU1pbkRuRGlmZkRlbGF5ICAgICBIQ1Bl cmZDdXJyZW50Q291bnQsDQogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjFEYXlWYWxpZEludGVydmFs cyAgICAgICBVbnNpZ25lZDMyLA0KICAgICAgIGdCb25kQXRtUG9ydFBlcmYxRGF5SW52YWxpZElu dGVydmFscyAgICAgVW5zaWduZWQzMiwNCiAgICAgICBnQm9uZEF0bVBvcnRQZXJmQ3VycjFEYXlU aW1lRWxhcHNlZCAgICAgIEhDUGVyZlRpbWVFbGFwc2VkLA0KICAgICAgIGdCb25kQXRtUG9ydFBl cmZDdXJyMURheVJ4TG9zdENlbGxzICAgICAgSENQZXJmQ3VycmVudENvdW50LA0KICAgICAgIGdC b25kQXRtUG9ydFBlcmZDdXJyMURheVR4TG9zdENlbGxzICAgICAgSENQZXJmQ3VycmVudENvdW50 LA0KICAgICAgIGdCb25kQXRtUG9ydFBlcmZDdXJyMURheVVwRGlmZkRlbGF5ICAgICAgSENQZXJm Q3VycmVudENvdW50LA0KICAgICAgIGdCb25kQXRtUG9ydFBlcmZDdXJyMURheURuRGlmZkRlbGF5 ICAgICAgSENQZXJmQ3VycmVudENvdW50DQogICAgIH0NCg0KICAgZ0JvbmRBdG1Qb3J0UGVyZjE1 TWluVmFsaWRJbnRlcnZhbHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEhDUGVyZlZh bGlkSW50ZXJ2YWxzDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAg ICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICAgIkEgcmVhZC1vbmx5IG51bWJlciBv ZiAxNS1taW51dGUgaW50ZXJ2YWxzIGZvciB3aGljaCB0aGUNCiAgICAgICBwZXJmb3JtYW5jZSBk YXRhIHdhcyBjb2xsZWN0ZWQuIFRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCB3aWxsDQogICAgICAg YmUgOTYgb3IgdGhlIG1heGltdW0gbnVtYmVyIG9mIDE1LW1pbnV0ZSBoaXN0b3J5IGludGVydmFs cw0KICAgICAgIGNvbGxlY3RlZCBieSB0aGUgaW1wbGVtZW50YXRpb24gdW5sZXNzIHRoZSBtZWFz dXJlbWVudCB3YXMNCiAgICAgICAocmUtKXN0YXJ0ZWQgcmVjZW50bHksIGluIHdoaWNoIGNhc2Ug dGhlIHZhbHVlIHdpbGwgYmUgdGhlDQogICAgICAgbnVtYmVyIG9mIGNvbXBsZXRlIDE1IG1pbnV0 ZXMgaW50ZXJ2YWxzIGZvciB3aGljaCB0aGVyZSBhcmUgYXQNCiAgICAgICBsZWFzdCBzb21lIGRh dGEuDQogICAgICAgSW4gY2VydGFpbiBjYXNlcyBpdCBpcyBwb3NzaWJsZSB0aGF0IHNvbWUgaW50 ZXJ2YWxzIGFyZQ0KICAgICAgIHVuYXZhaWxhYmxlLiBJbiB0aGlzIGNhc2UsIHRoaXMgb2JqZWN0 IHJlcG9ydHMgdGhlIG1heGltdW0NCiAgICAgICBpbnRlcnZhbCBudW1iZXIgZm9yIHdoaWNoIGRh dGEgaXMgYXZhaWxhYmxlLg0KDQoNCg0KQmVpbGkgICAgICAgICAgICAgICAgICAgICBFeHBpcmVz IE1heSAzMSwgMjAxMSAgICAgICAgICAgICAgICAgW1BhZ2UgMTVdDQoMDQpJbnRlcm5ldC1EcmFm dCAgICAgICAgICAgICAgIEcuQm9uZCBBVE0gTUlCICAgICAgICAgICAgICAgIE5vdmVtYmVyIDIw MTANCg0KDQogICAgICAgVGhpcyBvYmplY3QgcGFydGlhbGx5IG1hcHMgdG8gdGhlIFRSLTE1OSBh dHRyaWJ1dGUNCiAgICAgICBhR3JvdXBQZXJmMTVNaW5WYWxpZEludGVydmFscy4iDQogICAgIFJF RkVSRU5DRQ0KICAgICAgICJbVFItMTU5XSA1LjUuMS4zMiINCiAgICAgOjo9IHsgZ0JvbmRBdG1Q b3J0UGVyZkN1cnJFbnRyeSAxIH0NCg0KICAgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluSW52YWxpZElu dGVydmFscyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgSENQZXJmSW52YWxpZEludGVy dmFscw0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVu dA0KICAgICBERVNDUklQVElPTg0KICAgICAgICJBIHJlYWQtb25seSBudW1iZXIgb2YgMTUtbWlu dXRlIGludGVydmFscyBmb3Igd2hpY2ggdGhlDQogICAgICAgcGVyZm9ybWFuY2UgZGF0YSB3YXMg bm90IGFsd2F5cyBhdmFpbGFibGUuIFRoZSB2YWx1ZSB3aWxsDQogICAgICAgdHlwaWNhbGx5IGJl IHplcm8gZXhjZXB0IGluIGNhc2VzIHdoZXJlIHRoZSBkYXRhIGZvciBzb21lDQogICAgICAgaW50 ZXJ2YWxzIGFyZSBub3QgYXZhaWxhYmxlLg0KDQogICAgICAgVGhpcyBvYmplY3QgcGFydGlhbGx5 IG1hcHMgdG8gdGhlIFRSLTE1OSBhdHRyaWJ1dGUNCiAgICAgICBhR3JvdXBQZXJmMTVNaW5JbnZh bGlkSW50ZXJ2YWxzLiINCiAgICAgUkVGRVJFTkNFDQogICAgICAgIltUUi0xNTldIDUuNS4xLjMz Ig0KICAgICA6Oj0geyBnQm9uZEF0bVBvcnRQZXJmQ3VyckVudHJ5IDIgfQ0KDQogICBnQm9uZEF0 bVBvcnRQZXJmQ3VycjE1TWluVGltZUVsYXBzZWQgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAg ICAgIEhDUGVyZlRpbWVFbGFwc2VkDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBT VEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICAgIkEgcmVhZC1vbmx5 IGNvdW50IG9mIHNlY29uZHMgdGhhdCBoYXZlIGVsYXBzZWQgc2luY2UgdGhlDQogICAgICAgYmVn aW5uaW5nIG9mIHRoZSBjdXJyZW50IDE1LW1pbnV0ZSBwZXJmb3JtYW5jZSBoaXN0b3J5IGludGVy dmFsLg0KDQogICAgICAgVGhpcyBvYmplY3QgcGFydGlhbGx5IG1hcHMgdG8gdGhlIFRSLTE1OSBh dHRyaWJ1dGUNCiAgICAgICBhR3JvdXBQZXJmQ3VycjE1TWluVGltZUVsYXBzZWQuIg0KICAgICBS RUZFUkVOQ0UNCiAgICAgICAiW1RSLTE1OV0gNS41LjEuMzQiDQogICAgIDo6PSB7IGdCb25kQXRt UG9ydFBlcmZDdXJyRW50cnkgMyB9DQoNCiAgIGdCb25kQXRtUG9ydFBlcmZDdXJyMTVNaW5SeExv c3RDZWxscyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgSENQZXJmQ3VycmVudENvdW50 DQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQog ICAgIERFU0NSSVBUSU9ODQogICAgICAgIkEgcmVhZC1vbmx5IGNvdW50IG9mIGxvc3QgQVRNIGNl bGxzIGRldGVjdGVkIGJ5IGEgRy5Cb25kL0FUTQ0KICAgICAgIHBvcnQgKGUuZy4gR0JTLUMpIGlu IHRoZSByZWNlaXZlIGRpcmVjdGlvbiwgZHVyaW5nIHRoZSBjdXJyZW50DQogICAgICAgMTUtbWlu dXRlIHBlcmZvcm1hbmNlIGhpc3RvcnkgaW50ZXJ2YWwuDQoNCiAgICAgICBOb3RlIHRoYXQgdGhl IHRvdGFsIG51bWJlciBvZiBsb3N0IEFUTSBjZWxscyBpcyBpbmRpY2F0ZWQgYnkgdGhlDQogICAg ICAgZ0JvbmRBdG1SeExvc3RDZWxscyBvYmplY3QuDQoNCg0KDQoNCkJlaWxpICAgICAgICAgICAg ICAgICAgICAgRXhwaXJlcyBNYXkgMzEsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDE2XQ0K DA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBHLkJvbmQgQVRNIE1JQiAgICAgICAgICAg ICAgICBOb3ZlbWJlciAyMDEwDQoNCg0KICAgICAgIFRoaXMgb2JqZWN0IGlzIGluaGliaXRlZCBk dXJpbmcgU2V2ZXJlbHkgRXJyb3JlZCBTZWNvbmRzIChTRVMpDQogICAgICAgb3IgVW5hdmFpbGFi bGUgU2Vjb25kcyAoVUFTKS4iDQogICAgIFJFRkVSRU5DRQ0KICAgICAgICJbVFItMTU5XSA1LjUu Mi4xIg0KICAgICA6Oj0geyBnQm9uZEF0bVBvcnRQZXJmQ3VyckVudHJ5IDR9DQoNCiAgIGdCb25k QXRtUG9ydFBlcmZDdXJyMTVNaW5UeExvc3RDZWxscyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFY ICAgICAgSENQZXJmQ3VycmVudENvdW50DQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAg ICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICAgIkEgcmVhZC1v bmx5IGNvdW50IG9mIGxvc3QgQVRNIGNlbGxzIGRldGVjdGVkIGJ5IHRoZSBwZWVyDQogICAgICAg Ry5Cb25kL0FUTSBwb3J0IChlLmcuIGJ5IEdCUy1SIGZvciBHQlMtQyksIGR1cmluZyB0aGUgY3Vy cmVudA0KICAgICAgIDE1LW1pbnV0ZSBwZXJmb3JtYW5jZSBoaXN0b3J5IGludGVydmFsLg0KDQog ICAgICAgTm90ZSB0aGF0IHRoZSB0b3RhbCBudW1iZXIgb2YgbG9zdCBBVE0gY2VsbHMgaXMgaW5k aWNhdGVkIGJ5IHRoZQ0KICAgICAgIGdCb25kQXRtVHhMb3N0Q2VsbHMgb2JqZWN0Lg0KDQogICAg ICAgVGhpcyBvYmplY3QgaXMgaW5oaWJpdGVkIGR1cmluZyBVbmF2YWlsYWJsZSBTZWNvbmRzIChV QVMpLiINCiAgICAgUkVGRVJFTkNFDQogICAgICAgIltUUi0xNTldIDUuNS4yLjIiDQogICAgIDo6 PSB7IGdCb25kQXRtUG9ydFBlcmZDdXJyRW50cnkgNX0NCg0KICAgZ0JvbmRBdG1Qb3J0UGVyZkN1 cnIxNU1pblVwRGlmZkRlbGF5ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBIQ1BlcmZD dXJyZW50Q291bnQNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAg IGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgICAiQSByZWFkLW9ubHkgdmFsdWUgc3Bl Y2lmeWluZyBtYXhpbXVtIHVwc3RyZWFtIGRpZmZlcmVudGlhbA0KICAgICAgIGRlbGF5IGJldHdl ZW4gYWxsIG9wZXJhdGlvbmFsIEJDRXMgaW4gdGhlIEdCUy1DLCBtZWFzdXJlZCBpbg0KICAgICAg IHVuaXRzIG9mIDAuMW1zLCBkdXJpbmcgdGhlIGN1cnJlbnQgMTUtbWludXRlIHBlcmZvcm1hbmNl IGhpc3RvcnkNCiAgICAgICBpbnRlcnZhbC4NCg0KICAgICAgIE5vdGUgdGhhdCB0aGUgY3VycmVu dCBtYXggdXBzdHJlYW0gZGlmZmVyZW50aWFsIGRlbGF5IGlzDQogICAgICAgaW5kaWNhdGVkIGJ5 IHRoZSBnQm9uZEF0bU1heFVwRGlmZkRlbGF5IG9iamVjdC4NCg0KICAgICAgIFRoaXMgb2JqZWN0 IGlzIGluaGliaXRlZCBkdXJpbmcgVW5hdmFpbGFibGUgU2Vjb25kcyAoVUFTKS4iDQogICAgIFJF RkVSRU5DRQ0KICAgICAgICJbVFItMTU5XSA1LjUuMi4zIg0KICAgICA6Oj0geyBnQm9uZEF0bVBv cnRQZXJmQ3VyckVudHJ5IDZ9DQoNCiAgIGdCb25kQXRtUG9ydFBlcmZDdXJyMTVNaW5EbkRpZmZE ZWxheSAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgSENQZXJmQ3VycmVudENvdW50DQog ICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAg IERFU0NSSVBUSU9ODQogICAgICAgIkEgcmVhZC1vbmx5IHZhbHVlIHNwZWNpZnlpbmcgbWF4aW11 bSBkb3duc3RyZWFtIGRpZmZlcmVudGlhbA0KICAgICAgIGRlbGF5IGJldHdlZW4gYWxsIG9wZXJh dGlvbmFsIEJDRXMgaW4gdGhlIEdCUy1DIChhcyBwZXJjaWV2ZWQNCg0KDQoNCkJlaWxpICAgICAg ICAgICAgICAgICAgICAgRXhwaXJlcyBNYXkgMzEsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdl IDE3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBHLkJvbmQgQVRNIE1JQiAgICAg ICAgICAgICAgICBOb3ZlbWJlciAyMDEwDQoNCg0KICAgICAgIGJ5IEdCUy1SKSwgbWVhc3VyZWQg aW4gdW5pdHMgb2YgMC4xbXMsIGR1cmluZyB0aGUgY3VycmVudA0KICAgICAgIDE1LW1pbnV0ZSBw ZXJmb3JtYW5jZSBoaXN0b3J5IGludGVydmFsLg0KDQogICAgICAgTm90ZSB0aGF0IHRoZSBjdXJy ZW50IG1heCBkb3duc3RyZWFtIGRpZmZlcmVudGlhbCBkZWxheSBpcw0KICAgICAgIGluZGljYXRl ZCBieSB0aGUgZ0JvbmRBdG1NYXhEbkRpZmZEZWxheSBvYmplY3QuDQoNCiAgICAgICBUaGlzIG9i amVjdCBpcyBpbmhpYml0ZWQgZHVyaW5nIFVuYXZhaWxhYmxlIFNlY29uZHMgKFVBUykuIg0KICAg ICBSRUZFUkVOQ0UNCiAgICAgICAiW1RSLTE1OV0gNS41LjIuNCINCiAgICAgOjo9IHsgZ0JvbmRB dG1Qb3J0UGVyZkN1cnJFbnRyeSA3fQ0KDQogICBnQm9uZEF0bVBvcnRQZXJmMURheVZhbGlkSW50 ZXJ2YWxzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyICgwLi43KQ0K ICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAg ICBERVNDUklQVElPTg0KICAgICAgICJBIHJlYWQtb25seSBudW1iZXIgb2YgMS1kYXkgaW50ZXJ2 YWxzIGZvciB3aGljaCBkYXRhIHdhcw0KICAgICAgIGNvbGxlY3RlZC4gVGhlIHZhbHVlIG9mIHRo aXMgb2JqZWN0IHdpbGwgYmUgNyBvciB0aGUgbWF4aW11bQ0KICAgICAgIG51bWJlciBvZiAxLWRh eSBoaXN0b3J5IGludGVydmFscyBjb2xsZWN0ZWQgYnkgdGhlDQogICAgICAgaW1wbGVtZW50YXRp b24gdW5sZXNzIHRoZSBtZWFzdXJlbWVudCB3YXMgKHJlLSlzdGFydGVkIHJlY2VudGx5LA0KICAg ICAgIGluIHdoaWNoIGNhc2UgdGhlIHZhbHVlIHdpbGwgYmUgdGhlIG51bWJlciBvZiBjb21wbGV0 ZSAxLWRheQ0KICAgICAgIGludGVydmFscyBmb3Igd2hpY2ggdGhlcmUgYXJlIGF0IGxlYXN0IHNv bWUgZGF0YS4NCiAgICAgICBJbiBjZXJ0YWluIGNhc2VzIGl0IGlzIHBvc3NpYmxlIHRoYXQgc29t ZSBpbnRlcnZhbHMgYXJlDQogICAgICAgdW5hdmFpbGFibGUuIEluIHRoaXMgY2FzZSwgdGhpcyBv YmplY3QgcmVwb3J0cyB0aGUgbWF4aW11bQ0KICAgICAgIGludGVydmFsIG51bWJlciBmb3Igd2hp Y2ggZGF0YSBpcyBhdmFpbGFibGUuIg0KICAgICBSRUZFUkVOQ0UNCiAgICAgICAiW1RSLTE1OV0g NS41LjEuNDUiDQogICAgIDo6PSB7IGdCb25kQXRtUG9ydFBlcmZDdXJyRW50cnkgOCB9DQoNCiAg IGdCb25kQXRtUG9ydFBlcmYxRGF5SW52YWxpZEludGVydmFscyAgT0JKRUNULVRZUEUNCiAgICAg U1lOVEFYICAgICAgVW5zaWduZWQzMiAoMC4uNykNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5 DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgICAiQSBy ZWFkLW9ubHkgbnVtYmVyIG9mIDEtZGF5IGludGVydmFscyBmb3Igd2hpY2ggZGF0YSB3YXMNCiAg ICAgICBub3QgYWx3YXlzIGF2YWlsYWJsZS4gVGhlIHZhbHVlIHdpbGwgdHlwaWNhbGx5IGJlIHpl cm8gZXhjZXB0IGluDQogICAgICAgY2FzZXMgd2hlcmUgdGhlIGRhdGEgZm9yIHNvbWUgaW50ZXJ2 YWxzIGFyZSBub3QgYXZhaWxhYmxlLiINCiAgICAgUkVGRVJFTkNFDQogICAgICAgIltUUi0xNTld IDUuNS4xLjQ2Ig0KICAgICA6Oj0geyBnQm9uZEF0bVBvcnRQZXJmQ3VyckVudHJ5IDkgfQ0KDQog ICBnQm9uZEF0bVBvcnRQZXJmQ3VycjFEYXlUaW1lRWxhcHNlZCAgT0JKRUNULVRZUEUNCiAgICAg U1lOVEFYICAgICAgSENQZXJmVGltZUVsYXBzZWQNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5 DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgICAiQSBy ZWFkLW9ubHkgY291bnQgb2Ygc2Vjb25kcyB0aGF0IGhhdmUgZWxhcHNlZCBzaW5jZSB0aGUNCiAg ICAgICBiZWdpbm5pbmcgb2YgdGhlIGN1cnJlbnQgMS1kYXkgcGVyZm9ybWFuY2UgaGlzdG9yeSBp bnRlcnZhbC4iDQoNCg0KDQpCZWlsaSAgICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDMx LCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSAxOF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAg ICAgICAgICAgRy5Cb25kIEFUTSBNSUIgICAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxMA0KDQoN CiAgICAgUkVGRVJFTkNFDQogICAgICAgIltUUi0xNTldIDUuNS4xLjQ3Ig0KICAgICA6Oj0geyBn Qm9uZEF0bVBvcnRQZXJmQ3VyckVudHJ5IDEwIH0NCg0KICAgZ0JvbmRBdG1Qb3J0UGVyZkN1cnIx RGF5UnhMb3N0Q2VsbHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEhDUGVyZkN1cnJl bnRDb3VudA0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3Vy cmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAgICJBIHJlYWQtb25seSBjb3VudCBvZiBsb3N0 IEFUTSBjZWxscyBkZXRlY3RlZCBieSB0aGUgRy5Cb25kL0FUTQ0KICAgICAgIHBvcnQgKGUuZy4g R0JTLUMpLCBkdXJpbmcgdGhlIGN1cnJlbnQgMS1kYXkgcGVyZm9ybWFuY2UgaGlzdG9yeQ0KICAg ICAgIGludGVydmFsLg0KDQogICAgICAgVGhpcyBvYmplY3QgaXMgaW5oaWJpdGVkIGR1cmluZyBT ZXZlcmVseSBFcnJvcmVkIFNlY29uZHMgKFNFUykNCiAgICAgICBhbmQgVW5hdmFpbGFibGUgU2Vj b25kcyAoVUFTKS4iDQogICAgIFJFRkVSRU5DRQ0KICAgICAgICIiDQogICAgIDo6PSB7IGdCb25k QXRtUG9ydFBlcmZDdXJyRW50cnkgMTEgfQ0KDQogICBnQm9uZEF0bVBvcnRQZXJmQ3VycjFEYXlU eExvc3RDZWxscyBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBIQ1BlcmZDdXJyZW50Q291 bnQNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQN CiAgICAgREVTQ1JJUFRJT04NCiAgICAgICAiQSByZWFkLW9ubHkgY291bnQgb2YgbG9zdCBBVE0g Y2VsbHMgZGV0ZWN0ZWQgYnkgdGhlIHBlZXINCiAgICAgICBHLkJvbmQvQVRNIHBvcnQgKGUuZy4g YnkgR0JTLVIgZm9yIEdCUy1DKSwgZHVyaW5nIHRoZSBjdXJyZW50DQogICAgICAgMS1kYXkgcGVy Zm9ybWFuY2UgaGlzdG9yeSBpbnRlcnZhbC4NCg0KICAgICAgIFRoaXMgb2JqZWN0IGlzIGluaGli aXRlZCBkdXJpbmcgVW5hdmFpbGFibGUgU2Vjb25kcyAoVUFTKS4iDQogICAgIFJFRkVSRU5DRQ0K ICAgICAgICIiDQogICAgIDo6PSB7IGdCb25kQXRtUG9ydFBlcmZDdXJyRW50cnkgMTIgfQ0KDQog ICBnQm9uZEF0bVBvcnRQZXJmQ3VycjFEYXlVcERpZmZEZWxheSAgT0JKRUNULVRZUEUNCiAgICAg U1lOVEFYICAgICAgSENQZXJmQ3VycmVudENvdW50DQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25s eQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICAgIkEg cmVhZC1vbmx5IHZhbHVlIHNwZWNpZnlpbmcgbWF4aW11bSB1cHN0cmVhbSBkaWZmZXJlbnRpYWwN CiAgICAgICBkZWxheSBiZXR3ZWVuIGFsbCBvcGVyYXRpb25hbCBCQ0VzIGluIHRoZSBHQlMtQywg bWVhc3VyZWQgaW4NCiAgICAgICB1bml0cyBvZiAwLjFtcywgZHVyaW5nIHRoZSBjdXJyZW50IDEt ZGF5IHBlcmZvcm1hbmNlIGhpc3RvcnkNCiAgICAgICBpbnRlcnZhbC4NCg0KICAgICAgIFRoaXMg b2JqZWN0IGlzIGluaGliaXRlZCBkdXJpbmcgVW5hdmFpbGFibGUgU2Vjb25kcyAoVUFTKS4iDQog ICAgIFJFRkVSRU5DRQ0KICAgICAgICIiDQogICAgIDo6PSB7IGdCb25kQXRtUG9ydFBlcmZDdXJy RW50cnkgMTMgfQ0KDQoNCg0KDQpCZWlsaSAgICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5 IDMxLCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSAxOV0NCgwNCkludGVybmV0LURyYWZ0ICAg ICAgICAgICAgICAgRy5Cb25kIEFUTSBNSUIgICAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxMA0K DQoNCiAgIGdCb25kQXRtUG9ydFBlcmZDdXJyMURheURuRGlmZkRlbGF5ICBPQkpFQ1QtVFlQRQ0K ICAgICBTWU5UQVggICAgICBIQ1BlcmZDdXJyZW50Q291bnQNCiAgICAgTUFYLUFDQ0VTUyAgcmVh ZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAg ICAiQSByZWFkLW9ubHkgdmFsdWUgc3BlY2lmeWluZyBtYXhpbXVtIGRvd25zdHJlYW0gZGlmZmVy ZW50aWFsDQogICAgICAgZGVsYXkgYmV0d2VlbiBhbGwgb3BlcmF0aW9uYWwgQkNFcyBpbiB0aGUg R0JTLUMsIG1lYXN1cmVkIGluDQogICAgICAgdW5pdHMgb2YgMC4xbXMsIGR1cmluZyB0aGUgY3Vy cmVudCAxLWRheSBwZXJmb3JtYW5jZSBoaXN0b3J5DQogICAgICAgaW50ZXJ2YWwuDQoNCiAgICAg ICBUaGlzIG9iamVjdCBpcyBpbmhpYml0ZWQgZHVyaW5nIFVuYXZhaWxhYmxlIFNlY29uZHMgKFVB UykuIg0KICAgICBSRUZFUkVOQ0UNCiAgICAgICAiIg0KICAgICA6Oj0geyBnQm9uZEF0bVBvcnRQ ZXJmQ3VyckVudHJ5IDE0IH0NCg0KICAgLS0gUG9ydCBQTSBoaXN0b3J5OiAxNS1taW4gYnVja2V0 cw0KDQogICBnQm9uZEF0bVBvcnRQZXJmMTVNaW5UYWJsZSBPQkpFQ1QtVFlQRQ0KICAgICBTWU5U QVggICAgICBTRVFVRU5DRSBPRiBHQm9uZEF0bVBvcnRQZXJmMTVNaW5FbnRyeQ0KICAgICBNQVgt QUNDRVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERF U0NSSVBUSU9ODQogICAgICAgIlRoaXMgdGFibGUgY29udGFpbnMgaGlzdG9yaWNhbCAxNS1taW51 dGUgYnVja2V0cyBvZiBQZXJmb3JtYW5jZQ0KICAgICAgIE1vbml0b3JpbmcgaW5mb3JtYXRpb24g Zm9yIGEgRy5Cb25kL0FUTSBwb3J0IChhIHJvdyBmb3IgZWFjaA0KICAgICAgIDE1LW1pbnV0ZSBp bnRlcnZhbCwgdXAgdG8gOTYgaW50ZXJ2YWxzKS4NCiAgICAgICBFbnRyaWVzIGluIHRoaXMgdGFi bGUgTVVTVCBiZSBtYWludGFpbmVkIGluIGEgcGVyc2lzdGVudCBtYW5uZXIuIg0KICAgICA6Oj0g eyBnQm9uZEF0bVBNIDIgfQ0KDQogICBnQm9uZEF0bVBvcnRQZXJmMTVNaW5FbnRyeSBPQkpFQ1Qt VFlQRQ0KICAgICBTWU5UQVggICAgICBHQm9uZEF0bVBvcnRQZXJmMTVNaW5FbnRyeQ0KICAgICBN QVgtQUNDRVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAg IERFU0NSSVBUSU9ODQogICAgICAgIkFuIGVudHJ5IGluIHRoZSBHLkJvbmQvQVRNIFBvcnQgaGlz dG9yaWNhbCAxNS1taW51dGUgUE0gdGFibGUuDQogICAgICAgRWFjaCBlbnRyeSByZXByZXNlbnRz IHBlcmZvcm1hbmNlIG1vbml0b3JpbmcgZGF0YSBmb3IgYQ0KICAgICAgIEcuQm9uZC9BVE0gcG9y dCwgaW5kZXhlZCBieSBpZkluZGV4LCBjb2xsZWN0ZWQgZHVyaW5nIGENCiAgICAgICBwYXJ0aWN1 bGFyIDE1LW1pbnV0ZSBpbnRlcnZhbCwgaW5kZXhlZCBieQ0KICAgICAgIGdCb25kQXRtUG9ydFBl cmYxNU1pbkludGVydmFsSW5kZXguIg0KICAgICBJTkRFWCAgeyBpZkluZGV4LCBnQm9uZEF0bVBv cnRQZXJmMTVNaW5JbnRlcnZhbEluZGV4IH0NCiAgICAgOjo9IHsgZ0JvbmRBdG1Qb3J0UGVyZjE1 TWluVGFibGUgMSB9DQoNCiAgIEdCb25kQXRtUG9ydFBlcmYxNU1pbkVudHJ5IDo6PQ0KICAgICBT RVFVRU5DRSB7DQogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluSW50ZXJ2YWxJbmRleCAgICAg ICBVbnNpZ25lZDMyLA0KICAgICAgIGdCb25kQXRtUG9ydFBlcmYxNU1pbkludGVydmFsTW9uaVRp bWUgICAgSENQZXJmVGltZUVsYXBzZWQsDQogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluSW50 ZXJ2YWxSeExvc3RDZWxscyBIQ1BlcmZJbnRlcnZhbENvdW50LA0KICAgICAgIGdCb25kQXRtUG9y dFBlcmYxNU1pbkludGVydmFsVHhMb3N0Q2VsbHMgSENQZXJmSW50ZXJ2YWxDb3VudCwNCiAgICAg ICBnQm9uZEF0bVBvcnRQZXJmMTVNaW5JbnRlcnZhbFVwRGlmZkRlbGF5IEhDUGVyZkludGVydmFs Q291bnQsDQoNCg0KDQpCZWlsaSAgICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDMxLCAy MDExICAgICAgICAgICAgICAgICBbUGFnZSAyMF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAg ICAgICAgRy5Cb25kIEFUTSBNSUIgICAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxMA0KDQoNCiAg ICAgICBnQm9uZEF0bVBvcnRQZXJmMTVNaW5JbnRlcnZhbERuRGlmZkRlbGF5IEhDUGVyZkludGVy dmFsQ291bnQsDQogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluSW50ZXJ2YWxWYWxpZCAgICAg ICBUcnV0aFZhbHVlDQogICAgIH0NCg0KICAgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluSW50ZXJ2YWxJ bmRleCAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMiAoMS4uOTYpDQog ICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQN CiAgICAgREVTQ1JJUFRJT04NCiAgICAgICAiUGVyZm9ybWFuY2UgRGF0YSBJbnRlcnZhbCBudW1i ZXIuIDEgaXMgdGhlIG1vc3QgcmVjZW50IHByZXZpb3VzDQogICAgICAgaW50ZXJ2YWw7IGludGVy dmFsIDk2IGlzIDI0IGhvdXJzIGFnby4NCiAgICAgICBJbnRlcnZhbHMgMi4uOTYgYXJlIE9QVElP TkFMLg0KDQogICAgICAgVGhpcyBvYmplY3QgcGFydGlhbGx5IG1hcHMgdG8gdGhlIFRSLTE1OSBh dHRyaWJ1dGUNCiAgICAgICBhR3JvdXBQZXJmMTVNaW5JbnRlcnZhbE51bWJlci4iDQogICAgIFJF RkVSRU5DRQ0KICAgICAgICJbVFItMTU5XSA1LjUuMS41NyINCiAgICAgOjo9IHsgZ0JvbmRBdG1Q b3J0UGVyZjE1TWluRW50cnkgMSB9DQoNCiAgIGdCb25kQXRtUG9ydFBlcmYxNU1pbkludGVydmFs TW9uaVRpbWUgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEhDUGVyZlRpbWVFbGFwc2Vk DQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQog ICAgIERFU0NSSVBUSU9ODQogICAgICAgIkEgcmVhZC1vbmx5IGNvdW50IG9mIHNlY29uZHMgb3Zl ciB3aGljaCB0aGUgcGVyZm9ybWFuY2UgZGF0YQ0KICAgICAgIHdhcyBhY3R1YWxseSBtb25pdG9y ZWQuIFRoaXMgdmFsdWUgd2lsbCBiZSB0aGUgc2FtZSBhcyB0aGUNCiAgICAgICBpbnRlcnZhbCBk dXJhdGlvbiAoOTAwIHNlY29uZHMpLCBleGNlcHQgaW4gYSBzaXR1YXRpb24gd2hlcmUNCiAgICAg ICBwZXJmb3JtYW5jZSBkYXRhIGNvdWxkIG5vdCBiZSBjb2xsZWN0ZWQgZm9yIGFueSByZWFzb24u Ig0KICAgICA6Oj0geyBnQm9uZEF0bVBvcnRQZXJmMTVNaW5FbnRyeSAyIH0NCg0KICAgZ0JvbmRB dG1Qb3J0UGVyZjE1TWluSW50ZXJ2YWxSeExvc3RDZWxscyAgT0JKRUNULVRZUEUNCiAgICAgU1lO VEFYICAgICAgSENQZXJmSW50ZXJ2YWxDb3VudA0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkN CiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAgICJBIHJl YWQtb25seSBjb3VudCBvZiBsb3N0IEFUTSBjZWxscyBkZXRlY3RlZCBieSBhIEcuQm9uZC9BVE0N CiAgICAgICBwb3J0IChlLmcuIEdCUy1DKSBpbiB0aGUgcmVjZWl2ZSBkaXJlY3Rpb24sIGR1cmlu ZyB0aGUNCiAgICAgICAxNS1taW51dGUgcGVyZm9ybWFuY2UgaGlzdG9yeSBpbnRlcnZhbC4NCg0K ICAgICAgIE5vdGUgdGhhdCB0aGUgdG90YWwgbnVtYmVyIG9mIGxvc3QgQVRNIGNlbGxzIGlzIGlu ZGljYXRlZCBieSB0aGUNCiAgICAgICBnQm9uZEF0bVJ4TG9zdENlbGxzIG9iamVjdC4NCg0KICAg ICAgIFRoaXMgb2JqZWN0IGlzIGluaGliaXRlZCBkdXJpbmcgU2V2ZXJlbHkgRXJyb3JlZCBTZWNv bmRzIChTRVMpDQogICAgICAgb3IgVW5hdmFpbGFibGUgU2Vjb25kcyAoVUFTKS4iDQogICAgIFJF RkVSRU5DRQ0KICAgICAgICJbVFItMTU5XSA1LjUuMi4xIg0KICAgICA6Oj0geyBnQm9uZEF0bVBv cnRQZXJmMTVNaW5FbnRyeSAzIH0NCg0KDQoNCg0KQmVpbGkgICAgICAgICAgICAgICAgICAgICBF eHBpcmVzIE1heSAzMSwgMjAxMSAgICAgICAgICAgICAgICAgW1BhZ2UgMjFdDQoMDQpJbnRlcm5l dC1EcmFmdCAgICAgICAgICAgICAgIEcuQm9uZCBBVE0gTUlCICAgICAgICAgICAgICAgIE5vdmVt YmVyIDIwMTANCg0KDQogICBnQm9uZEF0bVBvcnRQZXJmMTVNaW5JbnRlcnZhbFR4TG9zdENlbGxz ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBIQ1BlcmZJbnRlcnZhbENvdW50DQogICAg IE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERF U0NSSVBUSU9ODQogICAgICAgIkEgcmVhZC1vbmx5IGNvdW50IG9mIGxvc3QgQVRNIGNlbGxzIGRl dGVjdGVkIGJ5IHRoZSBwZWVyDQogICAgICAgRy5Cb25kL0FUTSBwb3J0IChlLmcuIGJ5IEdCUy1S IGZvciBHQlMtQyksIGR1cmluZyB0aGUgMTUtbWludXRlDQogICAgICAgcGVyZm9ybWFuY2UgaGlz dG9yeSBpbnRlcnZhbC4NCg0KICAgICAgIE5vdGUgdGhhdCB0aGUgdG90YWwgbnVtYmVyIG9mIGxv c3QgQVRNIGNlbGxzIGlzIGluZGljYXRlZCBieSB0aGUNCiAgICAgICBnQm9uZEF0bVR4TG9zdENl bGxzIG9iamVjdC4NCg0KICAgICAgIFRoaXMgb2JqZWN0IGlzIGluaGliaXRlZCBkdXJpbmcgVW5h dmFpbGFibGUgU2Vjb25kcyAoVUFTKS4iDQogICAgIFJFRkVSRU5DRQ0KICAgICAgICJbVFItMTU5 XSA1LjUuMi4yIg0KICAgICA6Oj0geyBnQm9uZEF0bVBvcnRQZXJmMTVNaW5FbnRyeSA0IH0NCg0K ICAgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluSW50ZXJ2YWxVcERpZmZEZWxheSAgT0JKRUNULVRZUEUN CiAgICAgU1lOVEFYICAgICAgSENQZXJmSW50ZXJ2YWxDb3VudA0KICAgICBNQVgtQUNDRVNTICBy ZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAg ICAgICJBIHJlYWQtb25seSB2YWx1ZSBzcGVjaWZ5aW5nIG1heGltdW0gdXBzdHJlYW0gZGlmZmVy ZW50aWFsDQogICAgICAgZGVsYXkgYmV0d2VlbiBhbGwgb3BlcmF0aW9uYWwgQkNFcyBpbiB0aGUg R0JTLCBtZWFzdXJlZCBpbg0KICAgICAgIHVuaXRzIG9mIDAuMW1zLCBkdXJpbmcgdGhlIDE1LW1p bnV0ZSBwZXJmb3JtYW5jZSBoaXN0b3J5DQogICAgICAgaW50ZXJ2YWwuDQoNCiAgICAgICBOb3Rl IHRoYXQgdGhlIGN1cnJlbnQgbWF4IHVwc3RyZWFtIGRpZmZlcmVudGlhbCBkZWxheSBpcw0KICAg ICAgIGluZGljYXRlZCBieSB0aGUgZ0JvbmRBdG1NYXhVcERpZmZEZWxheSBvYmplY3QuDQoNCiAg ICAgICBUaGlzIG9iamVjdCBpcyBpbmhpYml0ZWQgZHVyaW5nIFVuYXZhaWxhYmxlIFNlY29uZHMg KFVBUykuIg0KICAgICBSRUZFUkVOQ0UNCiAgICAgICAiW1RSLTE1OV0gNS41LjIuMyINCiAgICAg Ojo9IHsgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluRW50cnkgNSB9DQoNCiAgIGdCb25kQXRtUG9ydFBl cmYxNU1pbkludGVydmFsRG5EaWZmRGVsYXkgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAg IEhDUGVyZkludGVydmFsQ291bnQNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNU QVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgICAiQSByZWFkLW9ubHkg dmFsdWUgc3BlY2lmeWluZyBtYXhpbXVtIGRvd25zdHJlYW0gZGlmZmVyZW50aWFsDQogICAgICAg ZGVsYXkgYmV0d2VlbiBhbGwgb3BlcmF0aW9uYWwgQkNFcyBpbiB0aGUgR0JTLCBhcyBwZXJjZWl2 ZWQgYnkNCiAgICAgICBpdHMgcGVlciBwb3J0LCBtZWFzdXJlZCBpbiB1bml0cyBvZiAwLjFtcywg ZHVyaW5nIHRoZQ0KICAgICAgIDE1LW1pbnV0ZSBwZXJmb3JtYW5jZSBoaXN0b3J5IGludGVydmFs Lg0KDQogICAgICAgTm90ZSB0aGF0IHRoZSBjdXJyZW50IG1heCB1cHN0cmVhbSBkaWZmZXJlbnRp YWwgZGVsYXkgaXMNCiAgICAgICBpbmRpY2F0ZWQgYnkgdGhlIGdCb25kQXRtTWF4RG5EaWZmRGVs YXkgb2JqZWN0Lg0KDQoNCg0KDQpCZWlsaSAgICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5 IDMxLCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSAyMl0NCgwNCkludGVybmV0LURyYWZ0ICAg ICAgICAgICAgICAgRy5Cb25kIEFUTSBNSUIgICAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxMA0K DQoNCiAgICAgICBUaGlzIG9iamVjdCBpcyBpbmhpYml0ZWQgZHVyaW5nIFVuYXZhaWxhYmxlIFNl Y29uZHMgKFVBUykuIg0KICAgICBSRUZFUkVOQ0UNCiAgICAgICAiW1RSLTE1OV0gNS41LjIuNCIN CiAgICAgOjo9IHsgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluRW50cnkgNiB9DQoNCiAgIGdCb25kQXRt UG9ydFBlcmYxNU1pbkludGVydmFsVmFsaWQgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAg IFRydXRoVmFsdWUNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAg IGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgICAiQSByZWFkLW9ubHkgb2JqZWN0IGlu ZGljYXRpbmcgd2hldGhlciBvciBub3QgdGhpcyBoaXN0b3J5DQogICAgICAgYnVja2V0IGNvbnRh aW5zIHZhbGlkIGRhdGEuIFZhbGlkIGJ1Y2tldCBpcyByZXBvcnRlZCBhcyB0cnVlKDEpDQogICAg ICAgYW5kIGludmFsaWQgYnVja2V0IGFzIGZhbHNlKDIpLg0KICAgICAgIElmIHRoaXMgaGlzdG9y eSBidWNrZXQgaXMgaW52YWxpZCB0aGUgQlRVIE1VU1QgTk9UIHByb2R1Y2UNCiAgICAgICBub3Rp ZmljYXRpb25zIGJhc2VkIHVwb24gdGhlIHZhbHVlIG9mIHRoZSBjb3VudGVycyBpbiB0aGlzDQog ICAgICAgYnVja2V0Lg0KICAgICAgIE5vdGUgdGhhdCBhbiBpbXBsZW1lbnRhdGlvbiBtYXkgZGVj aWRlIG5vdCB0byBzdG9yZSBpbnZhbGlkDQogICAgICAgaGlzdG9yeSBidWNrZXRzIGluIGl0cyBk YXRhIGJhc2UuIEluIHN1Y2ggY2FzZSB0aGlzIG9iamVjdCBpcw0KICAgICAgIG5vdCByZXF1aXJl ZCBhcyBvbmx5IHZhbGlkIGhpc3RvcnkgYnVja2V0cyBhcmUgYXZhaWxhYmxlIHdoaWxlDQogICAg ICAgaW52YWxpZCBoaXN0b3J5IGJ1Y2tldHMgYXJlIHNpbXBseSBub3QgaW4gdGhlIGRhdGEgYmFz ZS4NCg0KICAgICAgIFRoaXMgb2JqZWN0IHBhcnRpYWxseSBtYXBzIHRvIHRoZSBUUi0xNTkgYXR0 cmlidXRlDQogICAgICAgYUdyb3VwUGVyZjE1TWluSW50ZXJ2YWxWYWxpZC4iDQogICAgIFJFRkVS RU5DRQ0KICAgICAgICJbVFItMTU5XSA1LjUuMS41OCINCiAgICAgOjo9IHsgZ0JvbmRBdG1Qb3J0 UGVyZjE1TWluRW50cnkgNyB9DQoNCiAgIC0tIFBvcnQgUE0gaGlzdG9yeTogMS1kYXkgYnVja2V0 cw0KDQogICBnQm9uZEF0bVBvcnRQZXJmMURheVRhYmxlIE9CSkVDVC1UWVBFDQogICAgIFNZTlRB WCAgICAgIFNFUVVFTkNFIE9GIEdCb25kQXRtUG9ydFBlcmYxRGF5RW50cnkNCiAgICAgTUFYLUFD Q0VTUyAgbm90LWFjY2Vzc2libGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVND UklQVElPTg0KICAgICAgICJUaGlzIHRhYmxlIGNvbnRhaW5zIGhpc3RvcmljYWwgMS1kYXkgYnVj a2V0cyBvZiBQZXJmb3JtYW5jZQ0KICAgICAgIE1vbml0b3JpbmcgaW5mb3JtYXRpb24gZm9yIGEg Ry5Cb25kL0FUTSBwb3J0IChhIHJvdyBmb3IgZWFjaA0KICAgICAgIDEtZGF5IGludGVydmFsLCB1 cCB0byA3IGludGVydmFscykuDQogICAgICAgRW50cmllcyBpbiB0aGlzIHRhYmxlIE1VU1QgYmUg bWFpbnRhaW5lZCBpbiBhIHBlcnNpc3RlbnQgbWFubmVyLiINCiAgICAgOjo9IHsgZ0JvbmRBdG1Q TSAzIH0NCg0KICAgZ0JvbmRBdG1Qb3J0UGVyZjFEYXlFbnRyeSBPQkpFQ1QtVFlQRQ0KICAgICBT WU5UQVggICAgICBHQm9uZEF0bVBvcnRQZXJmMURheUVudHJ5DQogICAgIE1BWC1BQ0NFU1MgIG5v dC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04N CiAgICAgICAiQW4gZW50cnkgaW4gdGhlIEcuQm9uZC9BVE0gcG9ydCBoaXN0b3JpY2FsIDEtZGF5 IFBNIHRhYmxlLg0KICAgICAgIEVhY2ggZW50cnkgcmVwcmVzZW50cyBwZXJmb3JtYW5jZSBtb25p dG9yaW5nIGRhdGEgZm9yIHN1Y2ggcG9ydCwNCiAgICAgICBpbmRleGVkIGJ5IGlmSW5kZXgsIGNv bGxlY3RlZCBkdXJpbmcgYSBwYXJ0aWN1bGFyIDEtZGF5DQoNCg0KDQpCZWlsaSAgICAgICAgICAg ICAgICAgICAgIEV4cGlyZXMgTWF5IDMxLCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSAyM10N CgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgRy5Cb25kIEFUTSBNSUIgICAgICAgICAg ICAgICAgTm92ZW1iZXIgMjAxMA0KDQoNCiAgICAgICBpbnRlcnZhbCwgaW5kZXhlZCBieSBnQm9u ZEF0bVBvcnRQZXJmMURheUludGVydmFsSW5kZXguIg0KICAgICBJTkRFWCAgeyBpZkluZGV4LCBn Qm9uZEF0bVBvcnRQZXJmMURheUludGVydmFsSW5kZXggfQ0KICAgICA6Oj0geyBnQm9uZEF0bVBv cnRQZXJmMURheVRhYmxlIDEgfQ0KDQogICBHQm9uZEF0bVBvcnRQZXJmMURheUVudHJ5IDo6PQ0K ICAgICBTRVFVRU5DRSB7DQogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjFEYXlJbnRlcnZhbEluZGV4 ICAgICAgICBVbnNpZ25lZDMyLA0KICAgICAgIGdCb25kQXRtUG9ydFBlcmYxRGF5SW50ZXJ2YWxN b25pVGltZSAgICAgSENQZXJmVGltZUVsYXBzZWQsDQogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjFE YXlJbnRlcnZhbFJ4TG9zdENlbGxzICBIQ1BlcmZJbnRlcnZhbENvdW50LA0KICAgICAgIGdCb25k QXRtUG9ydFBlcmYxRGF5SW50ZXJ2YWxUeExvc3RDZWxscyAgSENQZXJmSW50ZXJ2YWxDb3VudCwN CiAgICAgICBnQm9uZEF0bVBvcnRQZXJmMURheUludGVydmFsVXBEaWZmRGVsYXkgIEhDUGVyZklu dGVydmFsQ291bnQsDQogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjFEYXlJbnRlcnZhbERuRGlmZkRl bGF5ICBIQ1BlcmZJbnRlcnZhbENvdW50LA0KICAgICAgIGdCb25kQXRtUG9ydFBlcmYxRGF5SW50 ZXJ2YWxWYWxpZCAgICAgICAgVHJ1dGhWYWx1ZQ0KICAgICB9DQoNCiAgIGdCb25kQXRtUG9ydFBl cmYxRGF5SW50ZXJ2YWxJbmRleCAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWdu ZWQzMiAoMS4uNykNCiAgICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2libGUNCiAgICAgU1RBVFVT ICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAgICJQZXJmb3JtYW5jZSBEYXRh IEludGVydmFsIG51bWJlci4gMSBpcyB0aGUgbW9zdCByZWNlbnQgcHJldmlvdXMNCiAgICAgICBp bnRlcnZhbDsgaW50ZXJ2YWwgNyBpcyAyNCBob3VycyBhZ28uDQogICAgICAgSW50ZXJ2YWxzIDIu LjcgYXJlIE9QVElPTkFMLg0KDQogICAgICAgVGhpcyBvYmplY3QgcGFydGlhbGx5IG1hcHMgdG8g dGhlIFRSLTE1OSBhdHRyaWJ1dGUNCiAgICAgICBhR3JvdXBQZXJmMURheUludGVydmFsTnVtYmVy LiINCiAgICAgUkVGRVJFTkNFDQogICAgICAgIltUUi0xNTldIDUuNS4xLjYyIg0KICAgICA6Oj0g eyBnQm9uZEF0bVBvcnRQZXJmMURheUVudHJ5IDEgfQ0KDQogICBnQm9uZEF0bVBvcnRQZXJmMURh eUludGVydmFsTW9uaVRpbWUgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEhDUGVyZlRp bWVFbGFwc2VkDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBj dXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICAgIkEgcmVhZC1vbmx5IGNvdW50IG9mIHNl Y29uZHMgb3ZlciB3aGljaCB0aGUgcGVyZm9ybWFuY2UgZGF0YQ0KICAgICAgIHdhcyBhY3R1YWxs eSBtb25pdG9yZWQuIFRoaXMgdmFsdWUgd2lsbCBiZSB0aGUgc2FtZSBhcyB0aGUNCiAgICAgICBp bnRlcnZhbCBkdXJhdGlvbiAoODY0MDAgc2Vjb25kcyksIGV4Y2VwdCBpbiBhIHNpdHVhdGlvbiB3 aGVyZQ0KICAgICAgIHBlcmZvcm1hbmNlIGRhdGEgY291bGQgbm90IGJlIGNvbGxlY3RlZCBmb3Ig YW55IHJlYXNvbi4NCg0KICAgICAgIFRoaXMgb2JqZWN0IHBhcnRpYWxseSBtYXBzIHRvIHRoZSBU Ui0xNTkgYXR0cmlidXRlDQogICAgICAgYUdyb3VwUGVyZjFEYXlJbnRlcnZhbE1vbmlTZWNzLiIN CiAgICAgUkVGRVJFTkNFDQogICAgICAgIltUUi0xNTldIDUuNS4xLjY0Ig0KICAgICA6Oj0geyBn Qm9uZEF0bVBvcnRQZXJmMURheUVudHJ5IDIgfQ0KDQogICBnQm9uZEF0bVBvcnRQZXJmMURheUlu dGVydmFsUnhMb3N0Q2VsbHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEhDUGVyZklu dGVydmFsQ291bnQNCg0KDQoNCkJlaWxpICAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBNYXkg MzEsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDI0XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg ICAgICAgICAgICBHLkJvbmQgQVRNIE1JQiAgICAgICAgICAgICAgICBOb3ZlbWJlciAyMDEwDQoN Cg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0K ICAgICBERVNDUklQVElPTg0KICAgICAgICJBIHJlYWQtb25seSBjb3VudCBvZiBsb3N0IEFUTSBj ZWxscyBkZXRlY3RlZCBieSB0aGUgRy5Cb25kL0FUTQ0KICAgICAgIHBvcnQgKGUuZy4gR0JTLUMp LCBkdXJpbmcgdGhlIDEtZGF5IHBlcmZvcm1hbmNlIGhpc3RvcnkgaW50ZXJ2YWwuDQoNCiAgICAg ICBUaGlzIG9iamVjdCBpcyBpbmhpYml0ZWQgZHVyaW5nIFNldmVyZWx5IEVycm9yZWQgU2Vjb25k cyAoU0VTKQ0KICAgICAgIGFuZCBVbmF2YWlsYWJsZSBTZWNvbmRzIChVQVMpLiINCiAgICAgUkVG RVJFTkNFDQogICAgICAgIiINCiAgICAgOjo9IHsgZ0JvbmRBdG1Qb3J0UGVyZjFEYXlFbnRyeSAz IH0NCg0KICAgZ0JvbmRBdG1Qb3J0UGVyZjFEYXlJbnRlcnZhbFR4TG9zdENlbGxzICBPQkpFQ1Qt VFlQRQ0KICAgICBTWU5UQVggICAgICBIQ1BlcmZJbnRlcnZhbENvdW50DQogICAgIE1BWC1BQ0NF U1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9O DQogICAgICAgIkEgcmVhZC1vbmx5IGNvdW50IG9mIGxvc3QgQVRNIGNlbGxzIGRldGVjdGVkIGJ5 IHRoZSBwZWVyDQogICAgICAgRy5Cb25kL0FUTSBwb3J0IChlLmcuIGJ5IEdCUy1SIGZvciBHQlMt QyksIGR1cmluZyB0aGUgMS1kYXkNCiAgICAgICBwZXJmb3JtYW5jZSBoaXN0b3J5IGludGVydmFs Lg0KDQogICAgICAgVGhpcyBvYmplY3QgaXMgaW5oaWJpdGVkIGR1cmluZyBVbmF2YWlsYWJsZSBT ZWNvbmRzIChVQVMpLiINCiAgICAgUkVGRVJFTkNFDQogICAgICAgIiINCiAgICAgOjo9IHsgZ0Jv bmRBdG1Qb3J0UGVyZjFEYXlFbnRyeSA0IH0NCg0KICAgZ0JvbmRBdG1Qb3J0UGVyZjFEYXlJbnRl cnZhbFVwRGlmZkRlbGF5ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBIQ1BlcmZJbnRl cnZhbENvdW50DQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBj dXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICAgIkEgcmVhZC1vbmx5IHZhbHVlIHNwZWNp ZnlpbmcgbWF4aW11bSB1cHN0cmVhbSBkaWZmZXJlbnRpYWwNCiAgICAgICBkZWxheSBiZXR3ZWVu IGFsbCBvcGVyYXRpb25hbCBCQ0VzIGluIHRoZSBHQlMtQywgbWVhc3VyZWQgaW4NCiAgICAgICB1 bml0cyBvZiAwLjFtcywgZHVyaW5nIHRoZSAxLWRheSBwZXJmb3JtYW5jZSBoaXN0b3J5IGludGVy dmFsLg0KDQogICAgICAgVGhpcyBvYmplY3QgaXMgaW5oaWJpdGVkIGR1cmluZyBVbmF2YWlsYWJs ZSBTZWNvbmRzIChVQVMpLiINCiAgICAgUkVGRVJFTkNFDQogICAgICAgIiINCiAgICAgOjo9IHsg Z0JvbmRBdG1Qb3J0UGVyZjFEYXlFbnRyeSA1IH0NCg0KICAgZ0JvbmRBdG1Qb3J0UGVyZjFEYXlJ bnRlcnZhbERuRGlmZkRlbGF5ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBIQ1BlcmZJ bnRlcnZhbENvdW50DQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAg ICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICAgIkEgcmVhZC1vbmx5IHZhbHVlIHNw ZWNpZnlpbmcgbWF4aW11bSBkb3duc3RyZWFtIGRpZmZlcmVudGlhbA0KICAgICAgIGRlbGF5IGJl dHdlZW4gYWxsIG9wZXJhdGlvbmFsIEJDRXMgaW4gdGhlIEdCUy1DLCBtZWFzdXJlZCBpbg0KICAg ICAgIHVuaXRzIG9mIDAuMW1zLCBkdXJpbmcgdGhlIDEtZGF5IHBlcmZvcm1hbmNlIGhpc3Rvcnkg aW50ZXJ2YWwuDQoNCg0KDQpCZWlsaSAgICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDMx LCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSAyNV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAg ICAgICAgICAgRy5Cb25kIEFUTSBNSUIgICAgICAgICAgICAgICAgTm92ZW1iZXIgMjAxMA0KDQoN CiAgICAgICBUaGlzIG9iamVjdCBpcyBpbmhpYml0ZWQgZHVyaW5nIFVuYXZhaWxhYmxlIFNlY29u ZHMgKFVBUykuIg0KICAgICBSRUZFUkVOQ0UNCiAgICAgICAiIg0KICAgICA6Oj0geyBnQm9uZEF0 bVBvcnRQZXJmMURheUVudHJ5IDYgfQ0KDQogICBnQm9uZEF0bVBvcnRQZXJmMURheUludGVydmFs VmFsaWQgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFRydXRoVmFsdWUNCiAgICAgTUFY LUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJ UFRJT04NCiAgICAgICAiQSByZWFkLW9ubHkgb2JqZWN0IGluZGljYXRpbmcgd2hldGhlciBvciBu b3QgdGhpcyBoaXN0b3J5DQogICAgICAgYnVja2V0IGNvbnRhaW5zIHZhbGlkIGRhdGEuIFZhbGlk IGJ1Y2tldCBpcyByZXBvcnRlZCBhcyB0cnVlKDEpDQogICAgICAgYW5kIGludmFsaWQgYnVja2V0 IGFzIGZhbHNlKDIpLg0KICAgICAgIElmIHRoaXMgaGlzdG9yeSBidWNrZXQgaXMgaW52YWxpZCB0 aGUgQlRVIE1VU1QgTk9UIHByb2R1Y2UNCiAgICAgICBub3RpZmljYXRpb25zIGJhc2VkIHVwb24g dGhlIHZhbHVlIG9mIHRoZSBjb3VudGVycyBpbiB0aGlzDQogICAgICAgYnVja2V0Lg0KICAgICAg IE5vdGUgdGhhdCBhbiBpbXBsZW1lbnRhdGlvbiBtYXkgZGVjaWRlIG5vdCB0byBzdG9yZSBpbnZh bGlkDQogICAgICAgaGlzdG9yeSBidWNrZXRzIGluIGl0cyBkYXRhIGJhc2UuIEluIHN1Y2ggY2Fz ZSB0aGlzIG9iamVjdCBpcw0KICAgICAgIG5vdCByZXF1aXJlZCBhcyBvbmx5IHZhbGlkIGhpc3Rv cnkgYnVja2V0cyBhcmUgYXZhaWxhYmxlIHdoaWxlDQogICAgICAgaW52YWxpZCBoaXN0b3J5IGJ1 Y2tldHMgYXJlIHNpbXBseSBub3QgaW4gdGhlIGRhdGEgYmFzZS4NCg0KICAgICAgIFRoaXMgb2Jq ZWN0IHBhcnRpYWxseSBtYXBzIHRvIHRoZSBUUi0xNTkgYXR0cmlidXRlDQogICAgICAgYUdyb3Vw UGVyZjFEYXlJbnRlcnZhbFZhbGlkLiINCiAgICAgUkVGRVJFTkNFDQogICAgICAgIltUUi0xNTld IDUuNS4xLjYzIg0KICAgICA6Oj0geyBnQm9uZEF0bVBvcnRQZXJmMURheUVudHJ5IDcgfQ0KDQog IC0tDQogIC0tIENvbmZvcm1hbmNlIFN0YXRlbWVudHMNCiAgLS0NCg0KICAgZ0JvbmRBdG1Hcm91 cHMgICAgICBPQkpFQ1QgSURFTlRJRklFUg0KICAgICA6Oj0geyBnQm9uZEF0bUNvbmZvcm1hbmNl IDEgfQ0KDQogICBnQm9uZEF0bUNvbXBsaWFuY2VzIE9CSkVDVCBJREVOVElGSUVSDQogICAgIDo6 PSB7IGdCb25kQXRtQ29uZm9ybWFuY2UgMiB9DQoNCiAgIC0tIE9iamVjdCBHcm91cHMNCg0KICAg Z0JvbmRBdG1CYXNpY0dyb3VwIE9CSkVDVC1HUk9VUA0KICAgICBPQkpFQ1RTIHsNCiAgICAgICBn Qm9uZEF0bVJ4TG9zdENlbGxzLA0KICAgICAgIGdCb25kQXRtVHhMb3N0Q2VsbHMsDQogICAgICAg Z0JvbmRBdG1NYXhVcERpZmZEZWxheSwNCiAgICAgICBnQm9uZEF0bU1heERuRGlmZkRlbGF5DQog ICAgIH0NCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KDQoNCg0K QmVpbGkgICAgICAgICAgICAgICAgICAgICBFeHBpcmVzIE1heSAzMSwgMjAxMSAgICAgICAgICAg ICAgICAgW1BhZ2UgMjZdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEcuQm9uZCBB VE0gTUlCICAgICAgICAgICAgICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICAgICAgIkEgY29sbGVj dGlvbiBvZiBvYmplY3RzIHJlcHJlc2VudGluZyBtYW5hZ2VtZW50IGluZm9ybWF0aW9uDQogICAg ICAgZm9yIGFuIEcuQm9uZC9BVE0gcG9ydC4iDQogICAgIDo6PSB7IGdCb25kQXRtR3JvdXBzIDEg fQ0KDQogICBnQm9uZEF0bUFsYXJtQ29uZkdyb3VwIE9CSkVDVC1HUk9VUA0KICAgICBPQkpFQ1RT IHsNCiAgICAgICBnQm9uZEF0bVVwRGlmZkRlbGF5VG9sZXJhbmNlLA0KICAgICAgIGdCb25kQXRt RG5EaWZmRGVsYXlUb2xlcmFuY2UsDQogICAgICAgZ0JvbmRBdG1EaWZmRGVsYXlUb2xlcmFuY2VF eGNlZWRlZEVuYWJsZQ0KICAgICB9DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVT Q1JJUFRJT04NCiAgICAgICAiQSBjb2xsZWN0aW9uIG9mIG9iamVjdHMgcmVxdWlyZWQgZm9yIGNv bmZpZ3VyYXRpb24gb2YgYWxhcm0NCiAgICAgICB0aHJlc2hvbGRzIGFuZCBub3RpZmljYXRpb25z IGluIEcuQm9uZC9BVE0gcG9ydHMuIg0KICAgICA6Oj0geyBnQm9uZEF0bUdyb3VwcyAyIH0NCg0K ICAgZ0JvbmRBdG1Ob3RpZmljYXRpb25Hcm91cCBOT1RJRklDQVRJT04tR1JPVVANCiAgICAgTk9U SUZJQ0FUSU9OUyB7DQogICAgICAgZ0JvbmRBdG1VcERpZmZEZWxheVRvbGVyYW5jZUV4Y2VlZGVk LA0KICAgICAgIGdCb25kQXRtRG5EaWZmRGVsYXlUb2xlcmFuY2VFeGNlZWRlZA0KICAgICB9DQog ICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgICAiVGhpcyBn cm91cCBzdXBwb3J0cyBub3RpZmljYXRpb25zIG9mIHNpZ25pZmljYW50IGNvbmRpdGlvbnMNCiAg ICAgICBhc3NvY2lhdGVkIHdpdGggRy5Cb25kL0FUTSBwb3J0cy4iDQogICAgIDo6PSB7IGdCb25k QXRtR3JvdXBzIDMgfQ0KDQogICBnQm9uZEF0bVBlcmZDdXJyR3JvdXAgT0JKRUNULUdST1VQDQog ICAgIE9CSkVDVFMgew0KICAgICAgIGdCb25kQXRtUG9ydFBlcmYxNU1pblZhbGlkSW50ZXJ2YWxz LA0KICAgICAgIGdCb25kQXRtUG9ydFBlcmYxNU1pbkludmFsaWRJbnRlcnZhbHMsDQogICAgICAg Z0JvbmRBdG1Qb3J0UGVyZkN1cnIxNU1pblRpbWVFbGFwc2VkLA0KICAgICAgIGdCb25kQXRtUG9y dFBlcmZDdXJyMTVNaW5SeExvc3RDZWxscywNCiAgICAgICBnQm9uZEF0bVBvcnRQZXJmQ3VycjE1 TWluVHhMb3N0Q2VsbHMsDQogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZkN1cnIxNU1pblVwRGlmZkRl bGF5LA0KICAgICAgIGdCb25kQXRtUG9ydFBlcmZDdXJyMTVNaW5EbkRpZmZEZWxheSwNCiAgICAg ICBnQm9uZEF0bVBvcnRQZXJmMURheVZhbGlkSW50ZXJ2YWxzLA0KICAgICAgIGdCb25kQXRtUG9y dFBlcmYxRGF5SW52YWxpZEludGVydmFscywNCiAgICAgICBnQm9uZEF0bVBvcnRQZXJmQ3VycjFE YXlUaW1lRWxhcHNlZCwNCiAgICAgICBnQm9uZEF0bVBvcnRQZXJmQ3VycjFEYXlSeExvc3RDZWxs cywNCiAgICAgICBnQm9uZEF0bVBvcnRQZXJmQ3VycjFEYXlUeExvc3RDZWxscywNCiAgICAgICBn Qm9uZEF0bVBvcnRQZXJmQ3VycjFEYXlVcERpZmZEZWxheSwNCiAgICAgICBnQm9uZEF0bVBvcnRQ ZXJmQ3VycjFEYXlEbkRpZmZEZWxheQ0KICAgICB9DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQN CiAgICAgREVTQ1JJUFRJT04NCiAgICAgICAiQSBjb2xsZWN0aW9uIG9mIG9iamVjdHMgc3VwcG9y dGluZyBPUFRJT05BTCBjdXJyZW50IFBlcmZvcm1hbmNlDQogICAgICAgTW9uaXRvcmluZyBpbmZv cm1hdGlvbiBmb3IgRy5Cb25kL0FUTSBwb3J0cy4iDQoNCg0KDQpCZWlsaSAgICAgICAgICAgICAg ICAgICAgIEV4cGlyZXMgTWF5IDMxLCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSAyN10NCgwN CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgRy5Cb25kIEFUTSBNSUIgICAgICAgICAgICAg ICAgTm92ZW1iZXIgMjAxMA0KDQoNCiAgICAgOjo9IHsgZ0JvbmRBdG1Hcm91cHMgNCB9DQoNCiAg IGdCb25kQXRtUGVyZjE1TWluR3JvdXAgT0JKRUNULUdST1VQDQogICAgIE9CSkVDVFMgew0KICAg ICAgIGdCb25kQXRtUG9ydFBlcmYxNU1pbkludGVydmFsTW9uaVRpbWUsDQogICAgICAgZ0JvbmRB dG1Qb3J0UGVyZjE1TWluSW50ZXJ2YWxSeExvc3RDZWxscywNCiAgICAgICBnQm9uZEF0bVBvcnRQ ZXJmMTVNaW5JbnRlcnZhbFR4TG9zdENlbGxzLA0KICAgICAgIGdCb25kQXRtUG9ydFBlcmYxNU1p bkludGVydmFsVXBEaWZmRGVsYXksDQogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluSW50ZXJ2 YWxEbkRpZmZEZWxheSwNCiAgICAgICBnQm9uZEF0bVBvcnRQZXJmMTVNaW5JbnRlcnZhbFZhbGlk DQogICAgIH0NCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAg ICAgICJBIGNvbGxlY3Rpb24gb2Ygb2JqZWN0cyBzdXBwb3J0aW5nIE9QVElPTkFMIGhpc3Rvcmlj YWwNCiAgICAgICBQZXJmb3JtYW5jZSBNb25pdG9yaW5nIGluZm9ybWF0aW9uIGZvciBHLkJvbmQv QVRNIHBvcnRzLCBkdXJpbmcNCiAgICAgICBwcmV2aW91cyAxNS1taW51dGUgaW50ZXJ2YWxzIC4i DQogICAgIDo6PSB7IGdCb25kQXRtR3JvdXBzIDUgfQ0KDQogICBnQm9uZEF0bVBlcmYxRGF5R3Jv dXAgT0JKRUNULUdST1VQDQogICAgIE9CSkVDVFMgew0KICAgICAgIGdCb25kQXRtUG9ydFBlcmYx RGF5SW50ZXJ2YWxNb25pVGltZSwNCiAgICAgICBnQm9uZEF0bVBvcnRQZXJmMURheUludGVydmFs UnhMb3N0Q2VsbHMsDQogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjFEYXlJbnRlcnZhbFR4TG9zdENl bGxzLA0KICAgICAgIGdCb25kQXRtUG9ydFBlcmYxRGF5SW50ZXJ2YWxVcERpZmZEZWxheSwNCiAg ICAgICBnQm9uZEF0bVBvcnRQZXJmMURheUludGVydmFsRG5EaWZmRGVsYXksDQogICAgICAgZ0Jv bmRBdG1Qb3J0UGVyZjFEYXlJbnRlcnZhbFZhbGlkDQogICAgIH0NCiAgICAgU1RBVFVTICAgICAg Y3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAgICJBIGNvbGxlY3Rpb24gb2Ygb2JqZWN0 cyBzdXBwb3J0aW5nIE9QVElPTkFMIGhpc3RvcmljYWwNCiAgICAgICBQZXJmb3JtYW5jZSBNb25p dG9yaW5nIGluZm9ybWF0aW9uIGZvciBHLkJvbmQvQVRNIHBvcnRzLCBkdXJpbmcNCiAgICAgICBw cmV2aW91cyAxLWRheSBpbnRlcnZhbHMgLiINCiAgICAgOjo9IHsgZ0JvbmRBdG1Hcm91cHMgNiB9 DQoNCg0KICAgLS0gQ29tcGxpYW5jZSBTdGF0ZW1lbnRzDQoNCiAgIGdCb25kQXRtQ29tcGxpYW5j ZSBNT0RVTEUtQ09NUExJQU5DRQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NS SVBUSU9ODQogICAgICAgIlRoZSBjb21wbGlhbmNlIHN0YXRlbWVudCBmb3IgRy5Cb25kL0FUTSBp bnRlcmZhY2VzLg0KICAgICAgIENvbXBsaWFuY2Ugd2l0aCB0aGUgZm9sbG93aW5nIGV4dGVybmFs IGNvbXBsaWFuY2Ugc3RhdGVtZW50cw0KICAgICAgIGlzIFJFUVVJUkVEOg0KDQogICAgICAgTUlC IE1vZHVsZSAgICAgICAgICAgICBDb21wbGlhbmNlIFN0YXRlbWVudA0KICAgICAgIC0tLS0tLS0t LS0gICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAgICAgICBJRi1NSUIgICAgICAg ICAgICAgICAgIGlmQ29tcGxpYW5jZTMNCiAgICAgICBHQk9ORC1NSUIgICAgICAgICAgICAgIGdC b25kQ29tcGxpYW5jZSINCg0KDQoNCkJlaWxpICAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBN YXkgMzEsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDI4XQ0KDA0KSW50ZXJuZXQtRHJhZnQg ICAgICAgICAgICAgICBHLkJvbmQgQVRNIE1JQiAgICAgICAgICAgICAgICBOb3ZlbWJlciAyMDEw DQoNCg0KICAgICBNT0RVTEUgIC0tIHRoaXMgbW9kdWxlDQogICAgICAgTUFOREFUT1JZLUdST1VQ UyB7DQogICAgICAgICBnQm9uZEF0bUJhc2ljR3JvdXAsDQogICAgICAgICBnQm9uZEF0bUFsYXJt Q29uZkdyb3VwLA0KICAgICAgICAgZ0JvbmRBdG1Ob3RpZmljYXRpb25Hcm91cA0KICAgICAgIH0N Cg0KICAgICAgIEdST1VQICAgICAgIGdCb25kQXRtUGVyZkN1cnJHcm91cA0KICAgICAgIERFU0NS SVBUSU9ODQogICAgICAgICAiU3VwcG9ydCBmb3IgdGhpcyBncm91cCBpcyBvbmx5IHJlcXVpcmVk IGZvciBpbXBsZW1lbnRhdGlvbnMNCiAgICAgICAgIHN1cHBvcnRpbmcgUGVyZm9ybWFuY2UgTW9u aXRvcmluZy4iDQoNCiAgICAgICBHUk9VUCAgICAgICBnQm9uZEF0bVBlcmYxNU1pbkdyb3VwDQog ICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJTdXBwb3J0IGZvciB0aGlzIGdyb3VwIGlzIG9u bHkgcmVxdWlyZWQgZm9yIGltcGxlbWVudGF0aW9ucw0KICAgICAgICAgc3VwcG9ydGluZyBoaXN0 b3JpY2FsIFBlcmZvcm1hbmNlIE1vbml0b3JpbmcuIg0KDQogICAgICAgR1JPVVAgICAgICAgZ0Jv bmRBdG1QZXJmMURheUdyb3VwDQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJTdXBwb3J0 IGZvciB0aGlzIGdyb3VwIGlzIG9ubHkgcmVxdWlyZWQgZm9yIGltcGxlbWVudGF0aW9ucw0KICAg ICAgICAgc3VwcG9ydGluZyAxLWRheSBoaXN0b3JpY2FsIFBlcmZvcm1hbmNlIE1vbml0b3Jpbmcu Ig0KDQogICAgIDo6PSB7IGdCb25kQXRtQ29tcGxpYW5jZXMgMSB9DQpFTkQNCg0KNy4gIFNlY3Vy aXR5IENvbnNpZGVyYXRpb25zDQoNCiAgIFRoZXJlIGlzIGEgbnVtYmVyIG9mIG1hbmFnZWQgb2Jq ZWN0cyBkZWZpbmVkIGluIHRoZSBHQk9ORC1BVE0tTUlCDQogICBtb2R1bGUgdGhhdCBoYXZlIGEg TUFYLUFDQ0VTUyBjbGF1c2Ugb2YgcmVhZC13cml0ZS4gIFdyaXRpbmcgdG8gdGhlc2UNCiAgIG9i amVjdHMgY2FuIGhhdmUgcG90ZW50aWFsbHkgZGlzcnVwdGl2ZSBlZmZlY3RzIG9uIG5ldHdvcmsg b3BlcmF0aW9uLA0KICAgZm9yIGV4YW1wbGU6DQoNCiAgIG8gIENoYW5naW5nIG9mIGdCb25kQXRt UG9ydENvbmZUYWJsZSBjb25maWd1cmF0aW9uIHBhcmF0ZW1lcnMgTUFZDQogICAgICBsZWFkIHRv IGEgcG90ZW50aWFsIFNlcnZpY2UgTGV2ZWwgQWdyZWVtZW50IChTTEEpIGJyZWFjaCwgZm9yDQog ICAgICBleGFtcGxlIGlmIGEgdHJhZmZpYyBkZWxheSBpcyBpbmNyZWFzZWQgYXMgYSByZXN1bHQg b2YgdGhlIGhpZ2hlcg0KICAgICAgZGVsYXkgdG9sZXJhbmNlIChpbmNyZWFzZWQgZ0JvbmRBdG1V cERpZmZEZWxheVRvbGVyYW5jZSBhbmQvb3INCiAgICAgIGdCb25kQXRtRG5EaWZmRGVsYXlUb2xl cmFuY2UpLCBvciB0aGUgZGlmZmVyZW50aWFsIGRlbGF5IHRvbGVyYW5jZQ0KICAgICAgbm90aWZp Y2F0aW9ucyBhcmUgZGlzYWJsZWQgYnkgbWFuaXB1bGF0aW5nIHRoZQ0KICAgICAgZ0JvbmRBdG1E aWZmRGVsYXlUb2xlcmFuY2VFeGNlZWRlZEVuYWJsZSBwYXJhbWV0ZXIuDQoNCiAgIFRoZSB1c2Vy IG9mIHRoZSBHQk9ORC1BVE0tTUlCIG1vZHVsZSBtdXN0IHRoZXJlZm9yZSBiZSBhd2FyZSB0aGF0 DQogICBzdXBwb3J0IGZvciBTRVQgb3BlcmF0aW9ucyBpbiBhIG5vbi1zZWN1cmUgZW52aXJvbm1l bnQgd2l0aG91dCBwcm9wZXINCiAgIHByb3RlY3Rpb24gY2FuIGhhdmUgYSBuZWdhdGl2ZSBlZmZl Y3Qgb24gbmV0d29yayBvcGVyYXRpb25zLg0KDQogICBUaGUgcmVhZGFibGUgb2JqZWN0cyBpbiB0 aGUgR0JPTkQtQVRNLU1JQiBtb2R1bGUgKGkuZS4sIHRob3NlIHdpdGgNCiAgIE1BWC1BQ0NFU1Mg b3RoZXIgdGhhbiBub3QtYWNjZXNzaWJsZSkgbWF5IGJlIGNvbnNpZGVyZWQgc2Vuc2l0aXZlIGlu DQogICBzb21lIGVudmlyb25tZW50cyBzaW5jZSwgY29sbGVjdGl2ZWx5LCB0aGV5IHByb3ZpZGUg aW5mb3JtYXRpb24gYWJvdXQNCiAgIHRoZSBwZXJmb3JtYW5jZSBvZiBuZXR3b3JrIGludGVyZmFj ZXMgYW5kIGNhbiByZXZlYWwgc29tZSBhc3BlY3RzIG9mDQoNCg0KDQpCZWlsaSAgICAgICAgICAg ICAgICAgICAgIEV4cGlyZXMgTWF5IDMxLCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSAyOV0N CgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgRy5Cb25kIEFUTSBNSUIgICAgICAgICAg ICAgICAgTm92ZW1iZXIgMjAxMA0KDQoNCiAgIHRoZWlyIGNvbmZpZ3VyYXRpb24uDQoNCiAgIElu IHN1Y2ggZW52aXJvbm1lbnRzIGl0IGlzIGltcG9ydGFudCB0byBjb250cm9sIGFsc28gR0VUIGFu ZCBOT1RJRlkNCiAgIGFjY2VzcyB0byB0aGVzZSBvYmplY3RzIGFuZCBwb3NzaWJseSBldmVuIHRv IGVuY3J5cHQgdGhlaXIgdmFsdWVzDQogICB3aGVuIHNlbmRpbmcgdGhlbSBvdmVyIHRoZSBuZXR3 b3JrIHZpYSBTTk1QLg0KDQogICBTTk1QIHZlcnNpb25zIHByaW9yIHRvIFNOTVB2MyBkaWQgbm90 IGluY2x1ZGUgYWRlcXVhdGUgc2VjdXJpdHkuDQogICBFdmVuIGlmIHRoZSBuZXR3b3JrIGl0c2Vs ZiBpcyBzZWN1cmUgKGZvciBleGFtcGxlIGJ5IHVzaW5nIElQU2VjKSwNCiAgIGV2ZW4gdGhlbiwg dGhlcmUgaXMgbm8gY29udHJvbCBhcyB0byB3aG8gb24gdGhlIHNlY3VyZSBuZXR3b3JrIGlzDQog ICBhbGxvd2VkIHRvIGFjY2VzcyBhbmQgR0VUL1NFVCAocmVhZC9jaGFuZ2UvY3JlYXRlL2RlbGV0 ZSkgdGhlIG9iamVjdHMNCiAgIGluIHRoaXMgTUlCIG1vZHVsZS4NCg0KICAgSXQgaXMgUkVDT01N RU5ERUQgdGhhdCBpbXBsZW1lbnRlcnMgY29uc2lkZXIgdGhlIHNlY3VyaXR5IGZlYXR1cmVzIGFz DQogICBwcm92aWRlZCBieSB0aGUgU05NUHYzIGZyYW1ld29yayAoc2VlIFtSRkMzNDEwXSwgc2Vj dGlvbiA4KSwNCiAgIGluY2x1ZGluZyBmdWxsIHN1cHBvcnQgZm9yIHRoZSBTTk1QdjMgY3J5cHRv Z3JhcGhpYyBtZWNoYW5pc21zIChmb3INCiAgIGF1dGhlbnRpY2F0aW9uIGFuZCBwcml2YWN5KS4N Cg0KICAgRnVydGhlciwgZGVwbG95bWVudCBvZiBTTk1QIHZlcnNpb25zIHByaW9yIHRvIFNOTVB2 MyBpcyBOT1QNCiAgIFJFQ09NTUVOREVELiAgSW5zdGVhZCwgaXQgaXMgUkVDT01NRU5ERUQgdG8g ZGVwbG95IFNOTVB2MyBhbmQgdG8NCiAgIGVuYWJsZSBjcnlwdG9ncmFwaGljIHNlY3VyaXR5LiAg SXQgaXMgdGhlbiBhIGN1c3RvbWVyL29wZXJhdG9yDQogICByZXNwb25zaWJpbGl0eSB0byBlbnN1 cmUgdGhhdCB0aGUgU05NUCBlbnRpdHkgZ2l2aW5nIGFjY2VzcyB0byBhbg0KICAgaW5zdGFuY2Ug b2YgdGhpcyBNSUIgbW9kdWxlIGlzIHByb3Blcmx5IGNvbmZpZ3VyZWQgdG8gZ2l2ZSBhY2Nlc3Mg dG8NCiAgIHRoZSBvYmplY3RzIG9ubHkgdG8gdGhvc2UgcHJpbmNpcGFscyAodXNlcnMpIHRoYXQg aGF2ZSBsZWdpdGltYXRlDQogICByaWdodHMgdG8gaW5kZWVkIEdFVCBvciBTRVQgKGNoYW5nZS9j cmVhdGUvZGVsZXRlKSB0aGVtLg0KDQo4LiAgSUFOQSBDb25zaWRlcmF0aW9ucw0KDQogICBBbiBv YmplY3QgaWRlbnRpZmllciBmb3IgZ0JvbmRBdG1NSUIgTU9EVUxFLUlERU5USVRZIFNIQUxMIGJl DQogICBhbGxvY2F0ZWQgYnkgSUFOQSBbMV0gaW4gdGhlIE1JQi0yIHRyYW5zbWlzc2lvbiBzdWIt dHJlZSwgYmVmb3JlIHRoaXMNCiAgIGRvY3VtZW50IGlzIHB1Ymxpc2hlZCBhcyBhbiBSRkMuDQoN CjkuICBBY2tub3dsZWRnbWVudHMNCg0KICAgVGhpcyBkb2N1bWVudCB3YXMgcHJvZHVjZWQgYnkg dGhlIFtBRFNMTUlCXSB3b3JraW5nIGdyb3VwLg0KDQoxMC4gIFJlZmVyZW5jZXMNCg0KMTAuMS4g IE5vcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtHLjk5OC4xXSAgICAgICAgICAgICAgICAgICAg IElUVS1ULCAiQVRNLWJhc2VkIG11bHRpLXBhaXIgYm9uZGluZyIsDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBJVFUtVCBSZWNvbW1lbmRhdGlvbiBHLjk5OC4zLA0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgSmFudWFyeSAyMDA1Lg0KDQogICBbSS1ELmlldGYtYWRz bG1pYi1nYm9uZC1taWJdICBCZWlsaSwgRS4gYW5kIE0uIE1vcmdlbnN0ZXJuLCAieERTTA0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXVsdGktcGFpciBib25kaW5nIChHLkJvbmQp IE1JQiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLWFkc2xt aWItZ2JvbmQtbWliLTA1ICh3b3JrDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp biBwcm9ncmVzcyksIE5vdmVtYmVyIDIwMTAuDQoNCg0KDQoNCkJlaWxpICAgICAgICAgICAgICAg ICAgICAgRXhwaXJlcyBNYXkgMzEsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDMwXQ0KDA0K SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBHLkJvbmQgQVRNIE1JQiAgICAgICAgICAgICAg ICBOb3ZlbWJlciAyMDEwDQoNCg0KICAgW1JGQzIxMTldICAgICAgICAgICAgICAgICAgICAgQnJh ZG5lciwgUy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB0byBJbmRpY2F0ZSBSZXF1aXJlbWVudCBMZXZlbHMiLA0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgQkNQIDE0LCBSRkMgMjExOSwgTWFyY2ggMTk5Ny4NCg0K ICAgW1JGQzI1NzhdICAgICAgICAgICAgICAgICAgICAgTWNDbG9naHJpZSwgSy4sIEVkLiwgUGVy a2lucywgRC4sIEVkLiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuZCBKLiBT Y2hvZW53YWVsZGVyLCBFZC4sICJTdHJ1Y3R1cmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIG9mIE1hbmFnZW1lbnQgSW5mb3JtYXRpb24gVmVyc2lvbiAyDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoU01JdjIpIiwgU1REIDU4LCBSRkMgMjU3OCwgQXByaWwgMTk5 OS4NCg0KICAgW1JGQzI1NzldICAgICAgICAgICAgICAgICAgICAgTWNDbG9naHJpZSwgSy4sIEVk LiwgUGVya2lucywgRC4sIEVkLiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFu ZCBKLiBTY2hvZW53YWVsZGVyLCBFZC4sICJUZXh0dWFsDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBDb252ZW50aW9ucyBmb3IgU01JdjIiLCBTVEQgNTgsDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBSRkMgMjU3OSwgQXByaWwgMTk5OS4NCg0KICAgW1JGQzI1ODBd ICAgICAgICAgICAgICAgICAgICAgTWNDbG9naHJpZSwgSy4sIFBlcmtpbnMsIEQuLCBhbmQgSi4N CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNjaG9lbndhZWxkZXIsICJDb25mb3Jt YW5jZSBTdGF0ZW1lbnRzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgU01J djIiLCBTVEQgNTgsIFJGQyAyNTgwLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg QXByaWwgMTk5OS4NCg0KICAgW1JGQzI4NjNdICAgICAgICAgICAgICAgICAgICAgTWNDbG9naHJp ZSwgSy4gYW5kIEYuIEthc3RlbmhvbHosICJUaGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIEludGVyZmFjZXMgR3JvdXAgTUlCIiwgUkZDIDI4NjMsDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBKdW5lIDIwMDAuDQoNCiAgIFtSRkMzNzA1XSAgICAgICAgICAgICAg ICAgICAgIFJheSwgQi4gYW5kIFIuIEFiYmksICJIaWdoIENhcGFjaXR5DQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBUZXh0dWFsIENvbnZlbnRpb25zIGZvciBNSUIgTW9kdWxlcw0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVXNpbmcgUGVyZm9ybWFuY2UgSGlzdG9y eSBCYXNlZCBvbiAxNQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWludXRlIElu dGVydmFscyIsIFJGQyAzNzA1LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmVi cnVhcnkgMjAwNC4NCg0KICAgW1RSLTE1OV0gICAgICAgICAgICAgICAgICAgICAgQmVpbGksIEUu IGFuZCBNLiBNb3JnZW5zdGVybiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJN YW5hZ2VtZW50IEZyYW1ld29yayBmb3IgeERTTA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgQm9uZGluZyIsIEJyb2FkYmFuZCBGb3J1bSB0ZWNobmljYWwNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHJlcG9ydCBUUi0xNTksIERlY2VtYmVyIDIwMDguDQoNCjEwLjIu ICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtBRFNMTUlCXSAgICAgICAgICAgICAgICAg ICAgIElFVEYsICJBRFNMIE1JQiAoYWRzbG1pYikgQ2hhcnRlciIsIDxodA0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgdHA6Ly93d3cuaWV0Zi5vcmcvaHRtbC5jaGFydGVycy8NCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkc2xtaWItY2hhcnRlci5odG1sPi4NCg0K ICAgW1JGQzI1MTVdICAgICAgICAgICAgICAgICAgICAgVGVzaW5rLCBLLiwgIkRlZmluaXRpb25z IG9mIE1hbmFnZWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9iamVjdHMgZm9y IEFUTSBNYW5hZ2VtZW50IiwgUkZDIDI1MTUsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBGZWJydWFyeSAxOTk5Lg0KDQogICBbUkZDMzQxMF0gICAgICAgICAgICAgICAgICAgICBD YXNlLCBKLiwgTXVuZHksIFIuLCBQYXJ0YWluLCBELiwgYW5kDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBCLiBTdGV3YXJ0LCAiSW50cm9kdWN0aW9uIGFuZA0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgQXBwbGljYWJpbGl0eSBTdGF0ZW1lbnRzIGZvciBJbnRlcm5l dC0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0YW5kYXJkIE1hbmFnZW1lbnQg RnJhbWV3b3JrIiwNCg0KDQoNCkJlaWxpICAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBNYXkg MzEsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDMxXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg ICAgICAgICAgICBHLkJvbmQgQVRNIE1JQiAgICAgICAgICAgICAgICBOb3ZlbWJlciAyMDEwDQoN Cg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUkZDIDM0MTAsIERlY2VtYmVyIDIw MDIuDQoNCiAgIFtSRkMzNTkzXSAgICAgICAgICAgICAgICAgICAgIFRlc2luaywgSy4sICJUZXh0 dWFsIENvbnZlbnRpb25zIGZvcg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUlC IE1vZHVsZXMgVXNpbmcgUGVyZm9ybWFuY2UgSGlzdG9yeQ0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgQmFzZWQgb24gMTUgTWludXRlIEludGVydmFscyIsDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBSRkMgMzU5MywgU2VwdGVtYmVyIDIwMDMuDQoNCiAgIFtSRkM0 MTgxXSAgICAgICAgICAgICAgICAgICAgIEhlYXJkLCBDLiwgIkd1aWRlbGluZXMgZm9yIEF1dGhv cnMgYW5kDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXZpZXdlcnMgb2YgTUlC IERvY3VtZW50cyIsIEJDUCAxMTEsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBS RkMgNDE4MSwgU2VwdGVtYmVyIDIwMDUuDQoNCiAgIFthZi1waHktMDA4Nl0gICAgICAgICAgICAg ICAgIEFUTSBGb3J1bSwgIkludmVyc2UgTXVsdGlwbGV4aW5nIGZvcg0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgQVRNIChJTUEpIFNwZWNpZmljYXRpb24gVmVyc2lvbiAxLjEiLA0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVRNIEZvcnVtIHNwZWNpZmljYXRpb24g YWYtcGZ5LQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMDA4Ni4wMDEsIE1hcmNo IDE5OTkuDQoNClVSSXMNCg0KICAgWzFdICA8aHR0cDovL3d3dy5pYW5hLm9yZy8+DQoNCkF1dGhv cidzIEFkZHJlc3MNCg0KICAgRWR3YXJkIEJlaWxpDQogICBBY3RlbGlzIE5ldHdvcmtzDQogICAy NSBCYXplbCBTdC4NCiAgIFBldGFjaC1UaWt2YSAgNDkxMDMNCiAgIElzcmFlbA0KDQogICBQaG9u ZTogKzk3Mi0zLTkyNC0zNDkxDQogICBFTWFpbDogZWR3YXJkLmJlaWxpQGFjdGVsaXMuY29tDQoN Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpCZWlsaSAgICAgICAgICAg ICAgICAgICAgIEV4cGlyZXMgTWF5IDMxLCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSAzMl0N CgwNCg== --_005_4087887712E5C648B9F72BB9D912FD4601A1802A88ADilmail07act_ Content-Type: application/octet-stream; name="gbond-atm-mib.mi2" Content-Description: gbond-atm-mib.mi2 Content-Disposition: attachment; filename="gbond-atm-mib.mi2"; size=39308; creation-date="Sun, 16 Nov 2008 21:04:43 GMT"; modification-date="Sun, 12 Dec 2010 21:30:32 GMT" Content-Transfer-Encoding: base64 ICBHQk9ORC1BVE0tTUlCIERFRklOSVRJT05TIDo6PSBCRUdJTgoKICBJTVBPUlRTCiAgICBNT0RV TEUtSURFTlRJVFksCiAgICBPQkpFQ1QtVFlQRSwKICAgIE5PVElGSUNBVElPTi1UWVBFLAogICAg bWliLTIsCiAgICBVbnNpZ25lZDMyLAogICAgQ291bnRlcjMyCiAgICAgIEZST00gU05NUHYyLVNN SSAgICAgICAgIC0tIFtSRkMyNTc4XQogICAgVEVYVFVBTC1DT05WRU5USU9OLAogICAgVHJ1dGhW YWx1ZQogICAgICBGUk9NIFNOTVB2Mi1UQyAgICAgICAgICAtLSBbUkZDMjU3OV0KICAgIE1PRFVM RS1DT01QTElBTkNFLAogICAgT0JKRUNULUdST1VQLAogICAgTk9USUZJQ0FUSU9OLUdST1VQCiAg ICAgIEZST00gU05NUHYyLUNPTkYgICAgICAgIC0tIFtSRkMyNTgwXQogICAgaWZJbmRleAogICAg ICBGUk9NIElGLU1JQiAgICAgICAgICAgICAtLSBbUkZDMjg2M10KICAgIEhDUGVyZkN1cnJlbnRD b3VudCwKICAgIEhDUGVyZkludGVydmFsQ291bnQsCiAgICBIQ1BlcmZWYWxpZEludGVydmFscywK ICAgIEhDUGVyZkludmFsaWRJbnRlcnZhbHMsCiAgICBIQ1BlcmZUaW1lRWxhcHNlZAogICAgICBG Uk9NICBIQy1QZXJmSGlzdC1UQy1NSUIgIC0tIFtSRkMzNzA1XQogICAgOwotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICBnQm9uZEF0bU1JQiBNT0RVTEUtSURFTlRJVFkKICAgIExBU1QtVVBEQVRFRCAiMjAxMDEx MjcwMDAwWiIgIC0tIE5vdiAyNywgMjAxMAogICAgT1JHQU5JWkFUSU9OICJJRVRGIEFEU0wgTUlC IFdvcmtpbmcgR3JvdXAiCiAgICBDT05UQUNULUlORk8KICAgICAgIldHIGNoYXJ0ZXI6CiAgICAg ICAgaHR0cDovL3d3dy5pZXRmLm9yZy9odG1sLmNoYXJ0ZXJzL2Fkc2xtaWItY2hhcnRlci5odG1s CgogICAgICBNYWlsaW5nIExpc3RzOgogICAgICAgIEdlbmVyYWwgRGlzY3Vzc2lvbjogYWRzbG1p YkBpZXRmLm9yZwogICAgICAgIFRvIFN1YnNjcmliZTogYWRzbG1pYi1yZXF1ZXN0QGlldGYub3Jn CiAgICAgICAgSW4gQm9keTogc3Vic2NyaWJlIHlvdXJfZW1haWxfYWRkcmVzcwoKICAgICAgIENo YWlyOiBNZW5hY2hlbSBEb2RnZQogICAgICBQb3N0YWw6IEVDSSBUZWxlY29tLCBMdGQuCiAgICAg ICAgICAgICAgMzAgSGFzaXZpbSBTdC4sCiAgICAgICAgICAgICAgUGV0YWNoLVRpa3ZhIDQ5NTE3 CiAgICAgICAgICAgICAgSXNyYWVsCiAgICAgICBQaG9uZTogKzk3Mi0zLTkyNi04NDIxIAogICAg ICAgRU1haWw6IG1lbmFjaGVtLmRvZGdlQGVjaXRlbGUuY29tCgogICAgICBFZGl0b3I6IEVkd2Fy ZCBCZWlsaQogICAgICBQb3N0YWw6IEFjdGVsaXMgTmV0d29ya3MsIEluYy4KICAgICAgICAgICAg ICAyNSBCYXplbCBTdC4sIFAuTy5CLiAxMDE3MwogICAgICAgICAgICAgIFBldGFjaC1UaWt2YSAx MDE3MwogICAgICAgICAgICAgIElzcmFlbAogICAgICAgUGhvbmU6ICs5NzItMy05MjQtMzQ5MQog ICAgICAgRU1haWw6IGVkd2FyZC5iZWlsaUBhY3RlbGlzLmNvbSIKCiAgICBERVNDUklQVElPTgog ICAgICAiVGhlIG9iamVjdHMgaW4gdGhpcyBNSUIgbW9kdWxlIGFyZSB1c2VkIHRvIG1hbmFnZSB0 aGUKICAgICAgbXVsdGktcGFpciBib25kZWQgeERTTCBJbnRlcmZhY2VzIHVzaW5nIEFUTSBpbnZl cnNlCiAgICAgIG11bHRpcGxleGluZywgZGVmaW5lZCBpbiBJVFUtVCByZWNvbW1lbmRhdGlvbiBH Ljk5OC4xCiAgICAgIChHLkJvbmQvQVRNKS4KCiAgICAgIFRoaXMgTUlCIG1vZHVsZSBNVVNUIGJl IHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBHQk9ORC1NSUIKICAgICAgbW9kdWxlLCBjb21tb24g dG8gYWxsIEcuQm9uZCB0ZWNobm9sb2dpZXMuCgogICAgICBUaGUgZm9sbG93aW5nIHJlZmVyZW5j ZXMgYXJlIHVzZWQgdGhyb3VnaG91dCB0aGlzIE1JQiBtb2R1bGU6CgogICAgICBbRy45OTguMV0g cmVmZXJzIHRvOgogICAgICAgIElUVS1UIFJlY29tbWVuZGF0aW9uIEcuOTk4LjE6ICdBVE0tYmFz ZWQgbXVsdGktcGFpciBib25kaW5nJywKICAgICAgICBKYW51YXJ5IDIwMDUuCgogICAgICBbVFIt MTU5XSByZWZlcnMgdG86CiAgICAgICAgQnJvYWRiYW5kIEZvcnVtIFRlY2huaWNhbCBSZXBvcnQ6 ICdNYW5hZ2VtZW50IEZyYW1ld29yayBmb3IKICAgICAgICB4RFNMIEJvbmRpbmcnLCBEZWNlbWJl ciAyMDA4LgoKICAgICAgTmFtaW5nIENvbnZlbnRpb25zOgogICAgICAgIEFUTSAgIC0gQXN5bmNo cm9ub3VzIFRyYW5zZmVyIE1vZGUKICAgICAgICBCQ0UgICAtIEJvbmRpbmcgQ2hhbm5lbCBFbnRp dHkKICAgICAgICBCVFUgICAtIEJvbmRpbmcgVGVybWluYXRpbmcgVW5pdAogICAgICAgIENPICAg IC0gQ2VudHJhbCBPZmZpY2UKICAgICAgICBDUEUgICAtIEN1c3RvbWVyIFByZW1pc2VzIEVxdWlw bWVudAogICAgICAgIEdCUyAgIC0gR2VuZXJpYyBCb25kaW5nIFN1YmxheWVyCiAgICAgICAgR0JT LUMgLSBHZW5lcmljIEJvbmRlZCBTdWItbGF5ZXIsIENPIHNpZGUKICAgICAgICBHQlMtUiAtIEdl bmVyaWMgQm9uZGVkIFN1Yi1sYXllciwgUlQgKG9yIENQRSkgc2lkZQogICAgICAgIFBNICAgIC0g UGVyZm9ybWFuY2UgTW9uaXRvcmluZwogICAgICAgIFJUICAgIC0gUmVtb3RlIFRlcm1pbmFsCiAg ICAgICAgU05SICAgLSBTaWduYWwgdG8gTm9pc2UgUmF0aW8KICAgICAgICBTRVMgICAtIFNldmVy ZWx5IEVycm9yZWQgU2Vjb25kcwogICAgICAgIFVTICAgIC0gVW5hdmFpbGFibGUgU2Vjb25kcwoK ICAgICAgQ29weXJpZ2h0IChDKSBUaGUgSUVURiBUcnVzdCAoMjAxMCkuCiAgICAgIFRoaXMgdmVy c2lvbiBvZiB0aGlzIE1JQiBtb2R1bGUgaXMgcGFydCBvZiBSRkMgWVlZWTsKICAgICAgc2VlIHRo ZSBSRkMgaXRzZWxmIGZvciBmdWxsIGxlZ2FsIG5vdGljZXMuIgoKICAgIFJFVklTSU9OICAgICIy MDEwMTEyNzAwMDBaIiAgLS0gTm92IDI3LCAyMDEwCiAgICBERVNDUklQVElPTiAiSW5pdGlhbCB2 ZXJzaW9uLCBwdWJsaXNoZWQgYXMgUkZDIFlZWVkuIgoKICAgICAgLS0gRWROb3RlOiBSZXBsYWNl IFlZWVkgd2l0aCB0aGUgYWN0dWFsIFJGQyBudW1iZXIgJgogICAgICAtLSByZW1vdmUgdGhpcyBu b3RlCiAKICAgIDo6PSB7IG1pYi0yIFpaWiB9CgogICAgICAtLSBFZE5vdGU6IFJlcGxhY2UgWlpa IHdpdGggYSByZWFsIE9JRCBvbmNlIGl0IGlzCiAgICAgIC0tIGFsbG9jYXRlZCAmIHJlbW92ZSB0 aGlzIG5vdGUuCgogICAtLSBTZWN0aW9ucyBvZiB0aGUgbW9kdWxlCiAgIC0tIFN0cnVjdHVyZWQg YXMgcmVjb21tZW5kZWQgYnkgW1JGQzQxODFdLCBBcHBlbmRpeCBECgogICBnQm9uZEF0bU9iamVj dHMgICAgIE9CSkVDVCBJREVOVElGSUVSIDo6PSB7IGdCb25kQXRtTUlCIDEgfQoKICAgZ0JvbmRB dG1Db25mb3JtYW5jZSBPQkpFQ1QgSURFTlRJRklFUiA6Oj0geyBnQm9uZEF0bU1JQiAyIH0KCiAg IC0tIEdyb3VwcyBpbiB0aGUgbW9kdWxlCgogICBnQm9uZEF0bVBvcnQgICAgICAgIE9CSkVDVCBJ REVOVElGSUVSIDo6PSB7IGdCb25kQXRtT2JqZWN0cyAxIH0KCiAgIC0tIFRleHR1YWwgQ29udmVu dGlvbnMKCiAgIE1pbGxpU2Vjb25kcyA6Oj0gVEVYVFVBTC1DT05WRU5USU9OCiAgICAgRElTUExB WS1ISU5UICJkIgogICAgIFNUQVRVUyAgICAgICBjdXJyZW50CiAgICAgREVTQ1JJUFRJT04KICAg ICAgICJSZXByZXNlbnRzIHRpbWUgdW5pdCB2YWx1ZSBpbiBtaWxsaXNlY29uZHMuIgogICAgIFNZ TlRBWCAgICAgICBVbnNpZ25lZDMyCgogICAtLSBQb3J0IE5vdGlmaWNhdGlvbnMgR3JvdXAKCiAg IGdCb25kQXRtUG9ydE5vdGlmaWNhdGlvbnMgT0JKRUNUIElERU5USUZJRVIKICAgICA6Oj0geyBn Qm9uZEF0bVBvcnQgMCB9CgogICBnQm9uZEF0bVVwRGlmZkRlbGF5VG9sZXJhbmNlRXhjZWVkZWQg Tk9USUZJQ0FUSU9OLVRZUEUKICAgICBPQkpFQ1RTIHsKICAgICAgIC0tIGlmSW5kZXggaXMgbm90 IG5lZWRlZCBoZXJlIHNpbmNlIHdlIGFyZSB1bmRlciBzcGVjaWZpYyBHQlMKICAgICAgIGdCb25k QXRtVXBEaWZmRGVsYXlUb2xlcmFuY2UsCiAgICAgICBnQm9uZEF0bU1heFVwRGlmZkRlbGF5CiAg ICAgfQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQKICAgICBERVNDUklQVElPTgogICAgICAgIlRo aXMgbm90aWZpY2F0aW9uIGluZGljYXRlcyB0aGF0IHRoZSBtYXhpbXVtIHVwc3RyZWFtCiAgICAg ICBkaWZmZXJlbnRpYWwgZGVsYXkgaGFzIGV4Y2VlZGVkIHRoZSBtYXggdXBzdHJlYW0gZGlmZmVy ZW50aWFsCiAgICAgICBkZWxheSB0aHJlc2hvbGQsIHNwZWNpZmllZCBieSBnQm9uZEF0bVVwRGlm ZkRlbGF5VG9sZXJhbmNlLgoKICAgICAgIFRoaXMgbm90aWZpY2F0aW9uIE1BWSBiZSBzZW50IGZv ciB0aGUgR0JTLUMgcG9ydHMgd2hpbGUgdGhlCiAgICAgICBwb3J0IGlzIHVwLCBvbiB0aGUgY3Jv c3NpbmcgZXZlbnQgaW4gYm90aCBkaXJlY3Rpb25zOiBmcm9tCiAgICAgICBub3JtYWwgKGRpZmYu IGRlbGF5IGlzIGFib3ZlIHRoZSB0aHJlc2hvbGQpIHRvIGxvdyAoZGlmZi4KICAgICAgIGRlbGF5 IGVxdWFscyB0aGUgdGhyZXNob2xkIG9yIGJlbG93IGl0KSBhbmQgZnJvbSBsb3cgdG8KICAgICAg IG5vcm1hbC4gVGhpcyBub3RpZmljYXRpb24gaXMgbm90IGFwcGxpY2FibGUgdG8gdGhlIEdCUy1S IAogICAgICAgcG9ydHMuCgogICAgICAgR2VuZXJhdGlvbiBvZiB0aGlzIG5vdGlmaWNhdGlvbiBp cyBjb250cm9sbGVkIGJ5IHRoZQogICAgICAgZ0JvbmRBdG1EaWZmRGVsYXlUb2xlcmFuY2VFeGNl ZWRlZEVuYWJsZSBhdHRyaWJ1dGUuCgogICAgICAgVGhpcyBvYmplY3QgbWFwcyB0byB0aGUgVFIt MTU5IG5vdGlmaWNhdGlvbgogICAgICAgbklNQVVwRGlmZkRlbGF5VG9sZXJhbmNlRXhjZWVkZWQu IgogICAgIFJFRkVSRU5DRQogICAgICAgIltUUi0xNTldIDUuNS4yLjgiCiAgICAgOjo9IHsgZ0Jv bmRBdG1Qb3J0Tm90aWZpY2F0aW9ucyAxIH0KCiAgIGdCb25kQXRtRG5EaWZmRGVsYXlUb2xlcmFu Y2VFeGNlZWRlZCBOT1RJRklDQVRJT04tVFlQRQogICAgIE9CSkVDVFMgewogICAgICAgLS0gaWZJ bmRleCBpcyBub3QgbmVlZGVkIGhlcmUgc2luY2Ugd2UgYXJlIHVuZGVyIHNwZWNpZmljIEdCUwog ICAgICAgZ0JvbmRBdG1EbkRpZmZEZWxheVRvbGVyYW5jZSwKICAgICAgIGdCb25kQXRtTWF4RG5E aWZmRGVsYXkKICAgICB9CiAgICAgU1RBVFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBUSU9O CiAgICAgICAiVGhpcyBub3RpZmljYXRpb24gaW5kaWNhdGVzIHRoYXQgdGhlIG1heGltdW0gZG93 bnN0cmVhbQogICAgICAgZGlmZmVyZW50aWFsIGRlbGF5IGhhcyBleGNlZWRlZCB0aGUgbWF4IGRv d25zdHJlYW0KICAgICAgIGRpZmZlcmVudGlhbCBkZWxheSB0aHJlc2hvbGQsIHNwZWNpZmllZCBi eQogICAgICAgZ0JvbmRBdG1EbkRpZmZEZWxheVRvbGVyYW5jZS4KCiAgICAgICBUaGlzIG5vdGlm aWNhdGlvbiBNQVkgYmUgc2VudCBmb3IgdGhlIEdCUy1DIHBvcnRzIHdoaWxlIHRoZQogICAgICAg cG9ydCBpcyB1cCwgb24gdGhlIGNyb3NzaW5nIGV2ZW50IGluIGJvdGggZGlyZWN0aW9uczogZnJv bQogICAgICAgbm9ybWFsIChkaWZmLiBkZWxheSBpcyBhYm92ZSB0aGUgdGhyZXNob2xkKSB0byBs b3cgKGRpZmYuCiAgICAgICBkZWxheSBlcXVhbHMgdGhlIHRocmVzaG9sZCBvciBiZWxvdyBpdCkg YW5kIGZyb20gbG93IHRvCiAgICAgICBub3JtYWwuIFRoaXMgbm90aWZpY2F0aW9uIGlzIG5vdCBh cHBsaWNhYmxlIHRvIHRoZSBHQlMtUiAKICAgICAgIHBvcnRzLgoKICAgICAgIEdlbmVyYXRpb24g b2YgdGhpcyBub3RpZmljYXRpb24gaXMgY29udHJvbGxlZCBieSB0aGUKICAgICAgIGdCb25kQXRt RGlmZkRlbGF5VG9sZXJhbmNlRXhjZWVkZWRFbmFibGUgYXR0cmlidXRlLgoKICAgICAgIFRoaXMg b2JqZWN0IG1hcHMgdG8gdGhlIFRSLTE1OSBub3RpZmljYXRpb24KICAgICAgIG5JTUFEb3duRGlm ZkRlbGF5VG9sZXJhbmNlRXhjZWVkZWQuIgogICAgIFJFRkVSRU5DRQogICAgICAgIltUUi0xNTld IDUuNS4yLjkiCiAgICAgOjo9IHsgZ0JvbmRBdG1Qb3J0Tm90aWZpY2F0aW9ucyAyIH0KCiAgIC0t IEcuQm9uZC9BVE0gUG9ydCBncm91cAoKICAgZ0JvbmRBdG1Qb3J0Q29uZlRhYmxlIE9CSkVDVC1U WVBFCiAgICAgU1lOVEFYICAgICAgU0VRVUVOQ0UgT0YgR0JvbmRBdG1Qb3J0Q29uZkVudHJ5CiAg ICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2libGUKICAgICBTVEFUVVMgICAgICBjdXJyZW50CiAg ICAgREVTQ1JJUFRJT04KICAgICAgICJUYWJsZSBmb3IgQ29uZmlndXJhdGlvbiBvZiBHLkJvbmQv QVRNIHBvcnRzLiBFbnRyaWVzIGluCiAgICAgICB0aGlzIHRhYmxlIE1VU1QgYmUgbWFpbnRhaW5l ZCBpbiBhIHBlcnNpc3RlbnQgbWFubmVyIgogICAgIDo6PSB7IGdCb25kQXRtUG9ydCAxIH0KCiAg IGdCb25kQXRtUG9ydENvbmZFbnRyeSBPQkpFQ1QtVFlQRQogICAgIFNZTlRBWCAgICAgIEdCb25k QXRtUG9ydENvbmZFbnRyeQogICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlCiAgICAgU1RB VFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBUSU9OCiAgICAgICAiQW4gZW50cnkgaW4gdGhl IEcuQm9uZC9BVE0gUG9ydCBDb25maWd1cmF0aW9uIHRhYmxlLgogICAgICAgRWFjaCBlbnRyeSBy ZXByZXNlbnRzIGFuIEcuQm9uZC9BVE0gcG9ydCBpbmRleGVkIGJ5IHRoZQogICAgICAgaWZJbmRl eC4gQWRkaXRpb25hbCBjb25maWd1cmF0aW9uIHBhcmFtZXRlcnMgYXJlIGF2YWlsYWJsZQogICAg ICAgdmlhIHRoZSBnQm9uZFBvcnRDb25mRW50cnkgb2YgR0JPTkQtTUlCLgogICAgICAgTm90ZSB0 aGF0IGFuIEcuQm9uZC9BVE0gcG9ydCBydW5zIG9uIHRvcCBvZiBhIHNpbmdsZSBvcgogICAgICAg bXVsdGlwbGUgQkNFIHBvcnQocyksIHdoaWNoIGFyZSBhbHNvIGluZGV4ZWQgYnkgaWZJbmRleC4i CiAgICAgSU5ERVggIHsgaWZJbmRleCB9CiAgICAgOjo9IHsgZ0JvbmRBdG1Qb3J0Q29uZlRhYmxl IDEgfQoKICAgR0JvbmRBdG1Qb3J0Q29uZkVudHJ5IDo6PQogICAgIFNFUVVFTkNFIHsKICAgICAg IGdCb25kQXRtVXBEaWZmRGVsYXlUb2xlcmFuY2UgICAgICAgICAgICAgTWlsbGlTZWNvbmRzLAog ICAgICAgZ0JvbmRBdG1EbkRpZmZEZWxheVRvbGVyYW5jZSAgICAgICAgICAgICBNaWxsaVNlY29u ZHMsCiAgICAgICBnQm9uZEF0bURpZmZEZWxheVRvbGVyYW5jZUV4Y2VlZGVkRW5hYmxlIFRydXRo VmFsdWUKICAgICB9CgogICBnQm9uZEF0bVVwRGlmZkRlbGF5VG9sZXJhbmNlICBPQkpFQ1QtVFlQ RQogICAgIFNZTlRBWCAgICAgIE1pbGxpU2Vjb25kcygwLi4yMDQ3KQogICAgIFVOSVRTICAgICAg ICJtaWxsaXNlY29uZHMiCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC13cml0ZQogICAgIFNUQVRVUyAg ICAgIGN1cnJlbnQKICAgICBERVNDUklQVElPTgogICAgICAgIkEgbWF4aW11bSB0b2xlcmF0ZWQg dXBzdHJlYW0gZGlmZmVyZW50aWFsIGRlbGF5IChhbW9uZwogICAgICAgdGhlIG1lbWJlciBCQ0Vz KSBvZiBhIEcuQm9uZC9BVE0gcG9ydCwgZXhwcmVzc2VkIGluIG1zLgoKICAgICAgIFRoaXMgb2Jq ZWN0IGlzIHJlYWQtd3JpdGUgZm9yIHRoZSBHQlMtQyBhbmQgaXJyZWxldmFudCBmb3IKICAgICAg IHRoZSBHQlMtUiBwb3J0cy4KCiAgICAgICBUaGlzIG9iamVjdCBtYXBzIHRvIFRSLTE1OSBhdHRy aWJ1dGUKICAgICAgIGFJTUFVcERpZmZEZWxheVRvbGVyYW5jZSIKICAgICBSRUZFUkVOQ0UKICAg ICAgICJbVC0xNTldIDUuNS4yLjU7IFtHLjk5OC4xXSAxMS40LjEgKDYpIgogICAgIDo6PSB7IGdC b25kQXRtUG9ydENvbmZFbnRyeSAxIH0KCiAgIGdCb25kQXRtRG5EaWZmRGVsYXlUb2xlcmFuY2Ug IE9CSkVDVC1UWVBFCiAgICAgU1lOVEFYICAgICAgTWlsbGlTZWNvbmRzKDAuLjIwNDcpCiAgICAg VU5JVFMgICAgICAgIm1pbGxpc2Vjb25kcyIKICAgICBNQVgtQUNDRVNTICByZWFkLXdyaXRlCiAg ICAgU1RBVFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBUSU9OCiAgICAgICAiQSBtYXhpbXVt IHRvbGVyYXRlZCBkb3duc3RyZWFtIGRpZmZlcmVudGlhbCBkZWxheSAoYW1vbmcKICAgICAgIHRo ZSBtZW1iZXIgQkNFcykgb2YgYSBHLkJvbmQvQVRNIHBvcnQsIGV4cHJlc3NlZCBpbiBtcy4KCiAg ICAgICBUaGlzIG9iamVjdCBpcyByZWFkLXdyaXRlIGZvciB0aGUgR0JTLUMgYW5kIGlycmVsZXZh bnQgZm9yCiAgICAgICB0aGUgR0JTLVIgcG9ydHMuCgogICAgICAgVGhpcyBvYmplY3QgbWFwcyB0 byBUUi0xNTkgYXR0cmlidXRlCiAgICAgICBhSU1BRG93bkRpZmZEZWxheVRvbGVyYW5jZSIKICAg ICBSRUZFUkVOQ0UKICAgICAgICJbVC0xNTldIDUuNS4yLjY7IFtHLjk5OC4xXSAxMS40LjEgKDYp IgogICAgIDo6PSB7IGdCb25kQXRtUG9ydENvbmZFbnRyeSAyIH0KCiAgIGdCb25kQXRtRGlmZkRl bGF5VG9sZXJhbmNlRXhjZWVkZWRFbmFibGUgIE9CSkVDVC1UWVBFCiAgICAgU1lOVEFYICAgICAg VHJ1dGhWYWx1ZQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtd3JpdGUKICAgICBTVEFUVVMgICAgICBj dXJyZW50CiAgICAgREVTQ1JJUFRJT04KICAgICAgICJJbmRpY2F0ZXMgd2hldGhlciBnQm9uZEF0 bVVwRGlmZkRlbGF5VG9sZXJhbmNlRXhjZWVkZWQgYW5kCiAgICAgICBnQm9uZEF0bURuRGlmZkRl bGF5VG9sZXJhbmNlRXhjZWVkZWQgbm90aWZpY2F0aW9ucyBzaG91bGQKICAgICAgIGJlIGdlbmVy YXRlZCBmb3IgRy5Cb25kL0FUTSBwb3J0LgogICAgICAgIAogICAgICAgVmFsdWUgb2YgdHJ1ZSgx KSBpbmRpY2F0ZXMgdGhhdCB0aGUgbm90aWZpY2F0aW9ucyBhcmUgZW5hYmxlZC4KICAgICAgIFZh bHVlIG9mIGZhbHNlKDIpIGluZGljYXRlcyB0aGF0IHRoZSBub3RpZmljYXRpb25zIGFyZQogICAg ICAgZGlzYWJsZWQuCgogICAgICAgVGhpcyBvYmplY3QgaXMgcmVhZC13cml0ZSBmb3IgdGhlIEdC Uy1DIGFuZCBpcnJlbGV2YW50IGZvcgogICAgICAgdGhlIEdCUy1SIHBvcnRzLgogICAgICAgVGhp cyBvYmplY3QgTVVTVCBiZSBtYWludGFpbmVkIGluIGEgcGVyc2lzdGVudCBtYW5uZXIuCgogICAg ICAgVGhpcyBvYmplY3QgbWFwcyB0byB0aGUgVFItMTU5IGF0dHJpYnV0ZQogICAgICAgYUlNQURp ZmZEZWxheVRvbGVyYW5jZUV4Y2VlZGVkRW5hYmxlLiIKICAgICBSRUZFUkVOQ0UKICAgICAgICJb VFItMTU5XSA1LjUuNS43IgogICAgIDo6PSB7IGdCb25kQXRtUG9ydENvbmZFbnRyeSAzIH0KCgog ICBnQm9uZEF0bVBvcnRTdGF0dXNUYWJsZSBPQkpFQ1QtVFlQRQogICAgIFNZTlRBWCAgICAgIFNF UVVFTkNFIE9GIEdCb25kQXRtUG9ydFN0YXR1c0VudHJ5CiAgICAgTUFYLUFDQ0VTUyAgbm90LWFj Y2Vzc2libGUKICAgICBTVEFUVVMgICAgICBjdXJyZW50CiAgICAgREVTQ1JJUFRJT04KICAgICAg ICJUaGlzIHRhYmxlIHByb3ZpZGVzIG92ZXJhbGwgc3RhdHVzIGluZm9ybWF0aW9uIG9mIEcuQm9u ZC9BVE0KICAgICAgIHBvcnRzLCBjb21wbGVtZW50aW5nIHRoZSBnZW5lcmljIHN0YXR1cyBpbmZv cm1hdGlvbiBmcm9tIHRoZQogICAgICAgaWZUYWJsZSBvZiBJRi1NSUIgYW5kIGdCb25kRmx0U3Rh dHVzIG9mIEdCT05ELU1JQi4KICAgICAgIEFkZGl0aW9uYWwgc3RhdHVzIGluZm9ybWF0aW9uIGFi b3V0IGNvbm5lY3RlZCBCQ0VzIGlzIGF2YWlsYWJsZQogICAgICAgZnJvbSB0aGUgcmVsZXZhbnQg bGluZSBNSUJzLgoKICAgICAgIFRoaXMgdGFibGUgY29udGFpbnMgbGl2ZSBkYXRhIGZyb20gdGhl IGVxdWlwbWVudC4gQXMgc3VjaCwgaXQgaXMKICAgICAgIE5PVCBwZXJzaXN0ZW50LiIKICAgICA6 Oj0geyBnQm9uZEF0bVBvcnQgMiB9CgogICBnQm9uZEF0bVBvcnRTdGF0dXNFbnRyeSBPQkpFQ1Qt VFlQRQogICAgIFNZTlRBWCAgICAgIEdCb25kQXRtUG9ydFN0YXR1c0VudHJ5CiAgICAgTUFYLUFD Q0VTUyAgbm90LWFjY2Vzc2libGUKICAgICBTVEFUVVMgICAgICBjdXJyZW50CiAgICAgREVTQ1JJ UFRJT04KICAgICAgICJBbiBlbnRyeSBpbiB0aGUgRy5Cb25kL0FUTSBwb3J0IFN0YXR1cyB0YWJs ZS4KICAgICAgIEVhY2ggZW50cnkgcmVwcmVzZW50cyBhIEcuQm9uZC9BVE0gcG9ydCBpbmRleGVk IGJ5IHRoZQogICAgICAgaWZJbmRleC4KICAgICAgIE5vdGUgdGhhdCBhIEdCUyBwb3J0IHJ1bnMg b24gdG9wIG9mIGEgc2luZ2xlIG9yIG11bHRpcGxlIEJDRQogICAgICAgcG9ydChzKSwgd2hpY2gg YXJlIGFsc28gaW5kZXhlZCBieSBpZkluZGV4LiIKICAgICBJTkRFWCAgeyBpZkluZGV4IH0KICAg ICA6Oj0geyBnQm9uZEF0bVBvcnRTdGF0dXNUYWJsZSAxIH0KCiAgIEdCb25kQXRtUG9ydFN0YXR1 c0VudHJ5IDo6PQogICAgIFNFUVVFTkNFIHsKICAgICAgIGdCb25kQXRtUnhMb3N0Q2VsbHMgICAg ICBDb3VudGVyMzIsCiAgICAgICBnQm9uZEF0bVR4TG9zdENlbGxzICAgICAgQ291bnRlcjMyLAog ICAgICAgZ0JvbmRBdG1NYXhVcERpZmZEZWxheSAgIFVuc2lnbmVkMzIsCiAgICAgICBnQm9uZEF0 bU1heERuRGlmZkRlbGF5ICAgVW5zaWduZWQzMgogICAgIH0KCiAgIGdCb25kQXRtUnhMb3N0Q2Vs bHMgIE9CSkVDVC1UWVBFCiAgICAgU1lOVEFYICAgICAgQ291bnRlcjMyCiAgICAgTUFYLUFDQ0VT UyAgcmVhZC1vbmx5CiAgICAgU1RBVFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBUSU9OCiAg ICAgICAiVGhlIG51bWJlciBvZiBsb3N0IEFUTSBjZWxscyBkZXRlY3RlZCBieSB0aGUgRy5Cb25k L0FUTSBwb3J0CiAgICAgICBpbiB0aGUgcmVjZWl2ZSBkaXJlY3Rpb24sIGkuZS4gdXBzdHJlYW0g ZGlyZWN0aW9uIGZvcgogICAgICAgYSBHQlMtQyBwb3J0LgoKICAgICAgIERpc2NvbnRpbnVpdGll cyBpbiB0aGUgdmFsdWUgb2YgdGhpcyBjb3VudGVyIGNhbiBvY2N1ciBhdAogICAgICAgcmUtaW5p dGlhbGl6YXRpb24gb2YgdGhlIG1hbmFnZW1lbnQgc3lzdGVtLCBhbmQgYXQgb3RoZXIgdGltZXMK ICAgICAgIGFzIGluZGljYXRlZCBieSB0aGUgdmFsdWUgb2YgaWZDb3VudGVyRGlzY29udGludWl0 eVRpbWUsCiAgICAgICBkZWZpbmVkIGluIElGLU1JQi4KCiAgICAgICBUaGlzIG9iamVjdCBtYXBz IHRvIFRSLTE1OSBhdHRyaWJ1dGUgYUlNQVJ4TG9zdENlbGxzLiIKICAgICBSRUZFUkVOQ0UKICAg ICAgICJbVFItMTU5XSA1LjUuMi4xOyBbRy45OTguMV0gMTEuNC4yICg0KSIKICAgICA6Oj0geyBn Qm9uZEF0bVBvcnRTdGF0dXNFbnRyeSAxIH0KCiAgIGdCb25kQXRtVHhMb3N0Q2VsbHMgIE9CSkVD VC1UWVBFCiAgICAgU1lOVEFYICAgICAgQ291bnRlcjMyCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1v bmx5CiAgICAgU1RBVFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBUSU9OCiAgICAgICAiVGhl IG51bWJlciBvZiBsb3N0IEFUTSBjZWxscyBkZXRlY3RlZCBieSB0aGUgcGVlciBHLkJvbmQvQVRN CiAgICAgICBwb3J0IGluIHRoZSByZWNlaXZlIGRpcmVjdGlvbiwgZS5nLiBkb3duc3RyZWFtIGRp cmVjdGlvbiBmb3IgYQogICAgICAgR0JTLUMgcG9ydC4KCiAgICAgICBUaGlzIG9iamVjdCBpcyBy ZWFkIG9ubHkgZm9yIHRoZSBHQlMtQyBwb3J0cyBhbmQgaXJyZWxldmFudAogICAgICAgZm9yIHRo ZSBHQlMtUiBwb3J0cy4KCiAgICAgICBEaXNjb250aW51aXRpZXMgaW4gdGhlIHZhbHVlIG9mIHRo aXMgY291bnRlciBjYW4gb2NjdXIgYXQKICAgICAgIHJlLWluaXRpYWxpemF0aW9uIG9mIHRoZSBt YW5hZ2VtZW50IHN5c3RlbSwgYW5kIGF0IG90aGVyIHRpbWVzCiAgICAgICBhcyBpbmRpY2F0ZWQg YnkgdGhlIHZhbHVlIG9mIGlmQ291bnRlckRpc2NvbnRpbnVpdHlUaW1lLAogICAgICAgZGVmaW5l ZCBpbiBJRi1NSUIuCgogICAgICAgVGhpcyBvYmplY3QgbWFwcyB0byBUUi0xNTkgYXR0cmlidXRl IGFJTUFQZWVyUnhMb3N0Q2VsbHMuIgogICAgIFJFRkVSRU5DRQogICAgICAgIltUUi0xNTldIDUu NS4yLjE7IFtHLjk5OC4xXSAxMS40LjIgKDQpIgogICAgIDo6PSB7IGdCb25kQXRtUG9ydFN0YXR1 c0VudHJ5IDIgfQoKICAgZ0JvbmRBdG1NYXhVcERpZmZEZWxheSAgT0JKRUNULVRZUEUKICAgICBT WU5UQVggICAgICBVbnNpZ25lZDMyCiAgICAgVU5JVFMgICAgICAgIjAuMSBtcyIKICAgICBNQVgt QUNDRVNTICByZWFkLW9ubHkKICAgICBTVEFUVVMgICAgICBjdXJyZW50CiAgICAgREVTQ1JJUFRJ T04KICAgICAgICJDdXJyZW50IG1heGltdW0gdXBzdHJlYW0gZGlmZmVyZW50aWFsIGRlbGF5IGJl dHdlZW4gYWxsCiAgICAgICBvcGVyYXRpb25hbCBCQ0VzIGluIHRoZSBHLkJvbmQvQVRNIGJvbmRp bmcgZ3JvdXAsIG1lYXN1cmVkIGluCiAgICAgICB1bml0cyBvZiAwLjFtcy4KICAgICAgIAogICAg ICAgVGhpcyBvYmplY3QgaXMgcmVhZC1vbmx5IGZvciB0aGUgR0JTLUMgYW5kIGlycmVsZXZhbnQg Zm9yCiAgICAgICB0aGUgR0JTLVIgcG9ydHMuCgogICAgICAgVGhpcyBvYmplY3QgbWFwcyB0byBU Ui0xNTkgYXR0cmlidXRlIGFJTUFNYXhVcERpZmZEZWxheS4iCiAgICAgUkVGRVJFTkNFCiAgICAg ICAiW1RSLTE1OV0gNS41LjIuMyIKICAgICA6Oj0geyBnQm9uZEF0bVBvcnRTdGF0dXNFbnRyeSAz IH0KCiAgIGdCb25kQXRtTWF4RG5EaWZmRGVsYXkgIE9CSkVDVC1UWVBFCiAgICAgU1lOVEFYICAg ICAgVW5zaWduZWQzMgogICAgIFVOSVRTICAgICAgICIwLjEgbXMiCiAgICAgTUFYLUFDQ0VTUyAg cmVhZC1vbmx5CiAgICAgU1RBVFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBUSU9OCiAgICAg ICAiQ3VycmVudCBtYXhpbXVtIGRvd25zdHJlYW0gZGlmZmVyZW50aWFsIGRlbGF5IGJldHdlZW4g YWxsCiAgICAgICBvcGVyYXRpb25hbCBCQ0VzIGluIHRoZSBHLkJvbmQvQVRNIGJvbmRpbmcgZ3Jv dXAsIG1lYXN1cmVkIGluCiAgICAgICB1bml0cyBvZiAwLjFtcy4KICAgICAgIAogICAgICAgVGhp cyBvYmplY3QgaXMgcmVhZC1vbmx5IGZvciB0aGUgR0JTLUMgYW5kIGlycmVsZXZhbnQgZm9yCiAg ICAgICB0aGUgR0JTLVIgcG9ydHMuCgogICAgICAgVGhpcyBvYmplY3QgbWFwcyB0byBUUi0xNTkg YXR0cmlidXRlIGFJTUFNYXhEb3duRGlmZkRlbGF5LiIKICAgICBSRUZFUkVOQ0UKICAgICAgICJb VFItMTU5XSA1LjUuMi40IgogICAgIDo6PSB7IGdCb25kQXRtUG9ydFN0YXR1c0VudHJ5IDQgfQoK ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAtLSBQZXJmb3JtYW5jZSBNb25p dG9yaW5nIGdyb3VwCiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCiAgIGdCb25k QXRtUE0gICBPQkpFQ1QgSURFTlRJRklFUiA6Oj0geyBnQm9uZEF0bVBvcnQgMyB9CgogICBnQm9u ZEF0bVBvcnRQZXJmQ3VyclRhYmxlIE9CSkVDVC1UWVBFCiAgICAgU1lOVEFYICAgICAgU0VRVUVO Q0UgT0YgR0JvbmRBdG1Qb3J0UGVyZkN1cnJFbnRyeQogICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nl c3NpYmxlCiAgICAgU1RBVFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBUSU9OCiAgICAgICAi VGhpcyB0YWJsZSBjb250YWlucyBjdXJyZW50IFBlcmZvcm1hbmNlIE1vbml0b3JpbmcgaW5mb3Jt YXRpb24KICAgICAgIGZvciBhIEcuQm9uZC9BVE0gcG9ydC4gVGhpcyB0YWJsZSBjb250YWlucyBs aXZlIGRhdGEgZnJvbSB0aGUKICAgICAgIGVxdWlwbWVudCBhbmQgYXMgc3VjaCBpcyBOT1QgcGVy c2lzdGVudC4iCiAgICAgOjo9IHsgZ0JvbmRBdG1QTSAxIH0KCiAgIGdCb25kQXRtUG9ydFBlcmZD dXJyRW50cnkgT0JKRUNULVRZUEUKICAgICBTWU5UQVggICAgICBHQm9uZEF0bVBvcnRQZXJmQ3Vy ckVudHJ5CiAgICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2libGUKICAgICBTVEFUVVMgICAgICBj dXJyZW50CiAgICAgREVTQ1JJUFRJT04KICAgICAgICJBbiBlbnRyeSBpbiB0aGUgRy5Cb25kL0FU TSBQb3J0IFBNIHRhYmxlLgogICAgICAgRWFjaCBlbnRyeSByZXByZXNlbnRzIGFuIEcuQm9uZC9B VE0gcG9ydCBpbmRleGVkIGJ5IHRoZQogICAgICAgaWZJbmRleC4iCiAgICAgSU5ERVggIHsgaWZJ bmRleCB9CiAgICAgOjo9IHsgZ0JvbmRBdG1Qb3J0UGVyZkN1cnJUYWJsZSAxIH0KCiAgIEdCb25k QXRtUG9ydFBlcmZDdXJyRW50cnkgOjo9CiAgICAgU0VRVUVOQ0UgewogICAgICAgZ0JvbmRBdG1Q b3J0UGVyZjE1TWluVmFsaWRJbnRlcnZhbHMgICAgICBIQ1BlcmZWYWxpZEludGVydmFscywKICAg ICAgIGdCb25kQXRtUG9ydFBlcmYxNU1pbkludmFsaWRJbnRlcnZhbHMgICAgSENQZXJmSW52YWxp ZEludGVydmFscywKICAgICAgIGdCb25kQXRtUG9ydFBlcmZDdXJyMTVNaW5UaW1lRWxhcHNlZCAg ICAgSENQZXJmVGltZUVsYXBzZWQsCiAgICAgICBnQm9uZEF0bVBvcnRQZXJmQ3VycjE1TWluUnhM b3N0Q2VsbHMgICAgIEhDUGVyZkN1cnJlbnRDb3VudCwKICAgICAgIGdCb25kQXRtUG9ydFBlcmZD dXJyMTVNaW5UeExvc3RDZWxscyAgICAgSENQZXJmQ3VycmVudENvdW50LAogICAgICAgZ0JvbmRB dG1Qb3J0UGVyZkN1cnIxNU1pblVwRGlmZkRlbGF5ICAgICBIQ1BlcmZDdXJyZW50Q291bnQsCiAg ICAgICBnQm9uZEF0bVBvcnRQZXJmQ3VycjE1TWluRG5EaWZmRGVsYXkgICAgIEhDUGVyZkN1cnJl bnRDb3VudCwKICAgICAgIGdCb25kQXRtUG9ydFBlcmYxRGF5VmFsaWRJbnRlcnZhbHMgICAgICAg VW5zaWduZWQzMiwKICAgICAgIGdCb25kQXRtUG9ydFBlcmYxRGF5SW52YWxpZEludGVydmFscyAg ICAgVW5zaWduZWQzMiwKICAgICAgIGdCb25kQXRtUG9ydFBlcmZDdXJyMURheVRpbWVFbGFwc2Vk ICAgICAgSENQZXJmVGltZUVsYXBzZWQsCiAgICAgICBnQm9uZEF0bVBvcnRQZXJmQ3VycjFEYXlS eExvc3RDZWxscyAgICAgIEhDUGVyZkN1cnJlbnRDb3VudCwKICAgICAgIGdCb25kQXRtUG9ydFBl cmZDdXJyMURheVR4TG9zdENlbGxzICAgICAgSENQZXJmQ3VycmVudENvdW50LAogICAgICAgZ0Jv bmRBdG1Qb3J0UGVyZkN1cnIxRGF5VXBEaWZmRGVsYXkgICAgICBIQ1BlcmZDdXJyZW50Q291bnQs CiAgICAgICBnQm9uZEF0bVBvcnRQZXJmQ3VycjFEYXlEbkRpZmZEZWxheSAgICAgIEhDUGVyZkN1 cnJlbnRDb3VudAogICAgIH0KCiAgIGdCb25kQXRtUG9ydFBlcmYxNU1pblZhbGlkSW50ZXJ2YWxz ICBPQkpFQ1QtVFlQRQogICAgIFNZTlRBWCAgICAgIEhDUGVyZlZhbGlkSW50ZXJ2YWxzCiAgICAg TUFYLUFDQ0VTUyAgcmVhZC1vbmx5CiAgICAgU1RBVFVTICAgICAgY3VycmVudAogICAgIERFU0NS SVBUSU9OCiAgICAgICAiQSByZWFkLW9ubHkgbnVtYmVyIG9mIDE1LW1pbnV0ZSBpbnRlcnZhbHMg Zm9yIHdoaWNoIHRoZQogICAgICAgcGVyZm9ybWFuY2UgZGF0YSB3YXMgY29sbGVjdGVkLiBUaGUg dmFsdWUgb2YgdGhpcyBvYmplY3Qgd2lsbAogICAgICAgYmUgOTYgb3IgdGhlIG1heGltdW0gbnVt YmVyIG9mIDE1LW1pbnV0ZSBoaXN0b3J5IGludGVydmFscwogICAgICAgY29sbGVjdGVkIGJ5IHRo ZSBpbXBsZW1lbnRhdGlvbiB1bmxlc3MgdGhlIG1lYXN1cmVtZW50IHdhcwogICAgICAgKHJlLSlz dGFydGVkIHJlY2VudGx5LCBpbiB3aGljaCBjYXNlIHRoZSB2YWx1ZSB3aWxsIGJlIHRoZQogICAg ICAgbnVtYmVyIG9mIGNvbXBsZXRlIDE1IG1pbnV0ZXMgaW50ZXJ2YWxzIGZvciB3aGljaCB0aGVy ZSBhcmUgYXQKICAgICAgIGxlYXN0IHNvbWUgZGF0YS4KICAgICAgIEluIGNlcnRhaW4gY2FzZXMg aXQgaXMgcG9zc2libGUgdGhhdCBzb21lIGludGVydmFscyBhcmUKICAgICAgIHVuYXZhaWxhYmxl LiBJbiB0aGlzIGNhc2UsIHRoaXMgb2JqZWN0IHJlcG9ydHMgdGhlIG1heGltdW0KICAgICAgIGlu dGVydmFsIG51bWJlciBmb3Igd2hpY2ggZGF0YSBpcyBhdmFpbGFibGUuCgogICAgICAgVGhpcyBv YmplY3QgcGFydGlhbGx5IG1hcHMgdG8gdGhlIFRSLTE1OSBhdHRyaWJ1dGUKICAgICAgIGFHcm91 cFBlcmYxNU1pblZhbGlkSW50ZXJ2YWxzLiIKICAgICBSRUZFUkVOQ0UKICAgICAgICJbVFItMTU5 XSA1LjUuMS4zMiIKICAgICA6Oj0geyBnQm9uZEF0bVBvcnRQZXJmQ3VyckVudHJ5IDEgfQogICAK ICAgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluSW52YWxpZEludGVydmFscyAgT0JKRUNULVRZUEUKICAg ICBTWU5UQVggICAgICBIQ1BlcmZJbnZhbGlkSW50ZXJ2YWxzCiAgICAgTUFYLUFDQ0VTUyAgcmVh ZC1vbmx5CiAgICAgU1RBVFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBUSU9OCiAgICAgICAi QSByZWFkLW9ubHkgbnVtYmVyIG9mIDE1LW1pbnV0ZSBpbnRlcnZhbHMgZm9yIHdoaWNoIHRoZQog ICAgICAgcGVyZm9ybWFuY2UgZGF0YSB3YXMgbm90IGFsd2F5cyBhdmFpbGFibGUuIFRoZSB2YWx1 ZSB3aWxsCiAgICAgICB0eXBpY2FsbHkgYmUgemVybyBleGNlcHQgaW4gY2FzZXMgd2hlcmUgdGhl IGRhdGEgZm9yIHNvbWUKICAgICAgIGludGVydmFscyBhcmUgbm90IGF2YWlsYWJsZS4KCiAgICAg ICBUaGlzIG9iamVjdCBwYXJ0aWFsbHkgbWFwcyB0byB0aGUgVFItMTU5IGF0dHJpYnV0ZQogICAg ICAgYUdyb3VwUGVyZjE1TWluSW52YWxpZEludGVydmFscy4iCiAgICAgUkVGRVJFTkNFCiAgICAg ICAiW1RSLTE1OV0gNS41LjEuMzMiCiAgICAgOjo9IHsgZ0JvbmRBdG1Qb3J0UGVyZkN1cnJFbnRy eSAyIH0KICAgCiAgIGdCb25kQXRtUG9ydFBlcmZDdXJyMTVNaW5UaW1lRWxhcHNlZCAgT0JKRUNU LVRZUEUKICAgICBTWU5UQVggICAgICBIQ1BlcmZUaW1lRWxhcHNlZAogICAgIE1BWC1BQ0NFU1Mg IHJlYWQtb25seQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQKICAgICBERVNDUklQVElPTgogICAg ICAgIkEgcmVhZC1vbmx5IGNvdW50IG9mIHNlY29uZHMgdGhhdCBoYXZlIGVsYXBzZWQgc2luY2Ug dGhlCiAgICAgICBiZWdpbm5pbmcgb2YgdGhlIGN1cnJlbnQgMTUtbWludXRlIHBlcmZvcm1hbmNl IGhpc3RvcnkgaW50ZXJ2YWwuCgogICAgICAgVGhpcyBvYmplY3QgcGFydGlhbGx5IG1hcHMgdG8g dGhlIFRSLTE1OSBhdHRyaWJ1dGUKICAgICAgIGFHcm91cFBlcmZDdXJyMTVNaW5UaW1lRWxhcHNl ZC4iCiAgICAgUkVGRVJFTkNFCiAgICAgICAiW1RSLTE1OV0gNS41LjEuMzQiCiAgICAgOjo9IHsg Z0JvbmRBdG1Qb3J0UGVyZkN1cnJFbnRyeSAzIH0KICAgCiAgIGdCb25kQXRtUG9ydFBlcmZDdXJy MTVNaW5SeExvc3RDZWxscyAgT0JKRUNULVRZUEUKICAgICBTWU5UQVggICAgICBIQ1BlcmZDdXJy ZW50Q291bnQKICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkKICAgICBTVEFUVVMgICAgICBjdXJy ZW50CiAgICAgREVTQ1JJUFRJT04KICAgICAgICJBIHJlYWQtb25seSBjb3VudCBvZiBsb3N0IEFU TSBjZWxscyBkZXRlY3RlZCBieSBhIEcuQm9uZC9BVE0KICAgICAgIHBvcnQgKGUuZy4gR0JTLUMp IGluIHRoZSByZWNlaXZlIGRpcmVjdGlvbiwgZHVyaW5nIHRoZSBjdXJyZW50CiAgICAgICAxNS1t aW51dGUgcGVyZm9ybWFuY2UgaGlzdG9yeSBpbnRlcnZhbC4KCiAgICAgICBOb3RlIHRoYXQgdGhl IHRvdGFsIG51bWJlciBvZiBsb3N0IEFUTSBjZWxscyBpcyBpbmRpY2F0ZWQgYnkgdGhlCiAgICAg ICBnQm9uZEF0bVJ4TG9zdENlbGxzIG9iamVjdC4KCiAgICAgICBUaGlzIG9iamVjdCBpcyBpbmhp Yml0ZWQgZHVyaW5nIFNldmVyZWx5IEVycm9yZWQgU2Vjb25kcyAoU0VTKQogICAgICAgb3IgVW5h dmFpbGFibGUgU2Vjb25kcyAoVUFTKS4iCiAgICAgUkVGRVJFTkNFCiAgICAgICAiW1RSLTE1OV0g NS41LjIuMSIKICAgICA6Oj0geyBnQm9uZEF0bVBvcnRQZXJmQ3VyckVudHJ5IDR9CgogICBnQm9u ZEF0bVBvcnRQZXJmQ3VycjE1TWluVHhMb3N0Q2VsbHMgIE9CSkVDVC1UWVBFCiAgICAgU1lOVEFY ICAgICAgSENQZXJmQ3VycmVudENvdW50CiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5CiAgICAg U1RBVFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBUSU9OCiAgICAgICAiQSByZWFkLW9ubHkg Y291bnQgb2YgbG9zdCBBVE0gY2VsbHMgZGV0ZWN0ZWQgYnkgdGhlIHBlZXIKICAgICAgIEcuQm9u ZC9BVE0gcG9ydCAoZS5nLiBieSBHQlMtUiBmb3IgR0JTLUMpLCBkdXJpbmcgdGhlIGN1cnJlbnQK ICAgICAgIDE1LW1pbnV0ZSBwZXJmb3JtYW5jZSBoaXN0b3J5IGludGVydmFsLgoKICAgICAgIE5v dGUgdGhhdCB0aGUgdG90YWwgbnVtYmVyIG9mIGxvc3QgQVRNIGNlbGxzIGlzIGluZGljYXRlZCBi eSB0aGUKICAgICAgIGdCb25kQXRtVHhMb3N0Q2VsbHMgb2JqZWN0LgoKICAgICAgIFRoaXMgb2Jq ZWN0IGlzIGluaGliaXRlZCBkdXJpbmcgVW5hdmFpbGFibGUgU2Vjb25kcyAoVUFTKS4iCiAgICAg UkVGRVJFTkNFCiAgICAgICAiW1RSLTE1OV0gNS41LjIuMiIKICAgICA6Oj0geyBnQm9uZEF0bVBv cnRQZXJmQ3VyckVudHJ5IDV9CgogICBnQm9uZEF0bVBvcnRQZXJmQ3VycjE1TWluVXBEaWZmRGVs YXkgIE9CSkVDVC1UWVBFCiAgICAgU1lOVEFYICAgICAgSENQZXJmQ3VycmVudENvdW50CiAgICAg TUFYLUFDQ0VTUyAgcmVhZC1vbmx5CiAgICAgU1RBVFVTICAgICAgY3VycmVudAogICAgIERFU0NS SVBUSU9OCiAgICAgICAiQSByZWFkLW9ubHkgdmFsdWUgc3BlY2lmeWluZyBtYXhpbXVtIHVwc3Ry ZWFtIGRpZmZlcmVudGlhbAogICAgICAgZGVsYXkgYmV0d2VlbiBhbGwgb3BlcmF0aW9uYWwgQkNF cyBpbiB0aGUgR0JTLUMsIG1lYXN1cmVkIGluCiAgICAgICB1bml0cyBvZiAwLjFtcywgZHVyaW5n IHRoZSBjdXJyZW50IDE1LW1pbnV0ZSBwZXJmb3JtYW5jZSBoaXN0b3J5CiAgICAgICBpbnRlcnZh bC4KCiAgICAgICBOb3RlIHRoYXQgdGhlIGN1cnJlbnQgbWF4IHVwc3RyZWFtIGRpZmZlcmVudGlh bCBkZWxheSBpcyAKICAgICAgIGluZGljYXRlZCBieSB0aGUgZ0JvbmRBdG1NYXhVcERpZmZEZWxh eSBvYmplY3QuCgogICAgICAgVGhpcyBvYmplY3QgaXMgaW5oaWJpdGVkIGR1cmluZyBVbmF2YWls YWJsZSBTZWNvbmRzIChVQVMpLiIKICAgICBSRUZFUkVOQ0UKICAgICAgICJbVFItMTU5XSA1LjUu Mi4zIgogICAgIDo6PSB7IGdCb25kQXRtUG9ydFBlcmZDdXJyRW50cnkgNn0KCiAgIGdCb25kQXRt UG9ydFBlcmZDdXJyMTVNaW5EbkRpZmZEZWxheSAgT0JKRUNULVRZUEUKICAgICBTWU5UQVggICAg ICBIQ1BlcmZDdXJyZW50Q291bnQKICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkKICAgICBTVEFU VVMgICAgICBjdXJyZW50CiAgICAgREVTQ1JJUFRJT04KICAgICAgICJBIHJlYWQtb25seSB2YWx1 ZSBzcGVjaWZ5aW5nIG1heGltdW0gZG93bnN0cmVhbSBkaWZmZXJlbnRpYWwKICAgICAgIGRlbGF5 IGJldHdlZW4gYWxsIG9wZXJhdGlvbmFsIEJDRXMgaW4gdGhlIEdCUy1DIChhcyBwZXJjaWV2ZWQK ICAgICAgIGJ5IEdCUy1SKSwgbWVhc3VyZWQgaW4gdW5pdHMgb2YgMC4xbXMsIGR1cmluZyB0aGUg Y3VycmVudAogICAgICAgMTUtbWludXRlIHBlcmZvcm1hbmNlIGhpc3RvcnkgaW50ZXJ2YWwuCgog ICAgICAgTm90ZSB0aGF0IHRoZSBjdXJyZW50IG1heCBkb3duc3RyZWFtIGRpZmZlcmVudGlhbCBk ZWxheSBpcyAKICAgICAgIGluZGljYXRlZCBieSB0aGUgZ0JvbmRBdG1NYXhEbkRpZmZEZWxheSBv YmplY3QuCgogICAgICAgVGhpcyBvYmplY3QgaXMgaW5oaWJpdGVkIGR1cmluZyBVbmF2YWlsYWJs ZSBTZWNvbmRzIChVQVMpLiIKICAgICBSRUZFUkVOQ0UKICAgICAgICJbVFItMTU5XSA1LjUuMi40 IgogICAgIDo6PSB7IGdCb25kQXRtUG9ydFBlcmZDdXJyRW50cnkgN30KCiAgIGdCb25kQXRtUG9y dFBlcmYxRGF5VmFsaWRJbnRlcnZhbHMgIE9CSkVDVC1UWVBFCiAgICAgU1lOVEFYICAgICAgVW5z aWduZWQzMiAoMC4uNykKICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkKICAgICBTVEFUVVMgICAg ICBjdXJyZW50CiAgICAgREVTQ1JJUFRJT04KICAgICAgICJBIHJlYWQtb25seSBudW1iZXIgb2Yg MS1kYXkgaW50ZXJ2YWxzIGZvciB3aGljaCBkYXRhIHdhcwogICAgICAgY29sbGVjdGVkLiBUaGUg dmFsdWUgb2YgdGhpcyBvYmplY3Qgd2lsbCBiZSA3IG9yIHRoZSBtYXhpbXVtCiAgICAgICBudW1i ZXIgb2YgMS1kYXkgaGlzdG9yeSBpbnRlcnZhbHMgY29sbGVjdGVkIGJ5IHRoZQogICAgICAgaW1w bGVtZW50YXRpb24gdW5sZXNzIHRoZSBtZWFzdXJlbWVudCB3YXMgKHJlLSlzdGFydGVkIHJlY2Vu dGx5LAogICAgICAgaW4gd2hpY2ggY2FzZSB0aGUgdmFsdWUgd2lsbCBiZSB0aGUgbnVtYmVyIG9m IGNvbXBsZXRlIDEtZGF5CiAgICAgICBpbnRlcnZhbHMgZm9yIHdoaWNoIHRoZXJlIGFyZSBhdCBs ZWFzdCBzb21lIGRhdGEuCiAgICAgICBJbiBjZXJ0YWluIGNhc2VzIGl0IGlzIHBvc3NpYmxlIHRo YXQgc29tZSBpbnRlcnZhbHMgYXJlCiAgICAgICB1bmF2YWlsYWJsZS4gSW4gdGhpcyBjYXNlLCB0 aGlzIG9iamVjdCByZXBvcnRzIHRoZSBtYXhpbXVtCiAgICAgICBpbnRlcnZhbCBudW1iZXIgZm9y IHdoaWNoIGRhdGEgaXMgYXZhaWxhYmxlLiIKICAgICBSRUZFUkVOQ0UKICAgICAgICJbVFItMTU5 XSA1LjUuMS40NSIKICAgICA6Oj0geyBnQm9uZEF0bVBvcnRQZXJmQ3VyckVudHJ5IDggfQogICAK ICAgZ0JvbmRBdG1Qb3J0UGVyZjFEYXlJbnZhbGlkSW50ZXJ2YWxzICBPQkpFQ1QtVFlQRQogICAg IFNZTlRBWCAgICAgIFVuc2lnbmVkMzIgKDAuLjcpCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5 CiAgICAgU1RBVFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBUSU9OCiAgICAgICAiQSByZWFk LW9ubHkgbnVtYmVyIG9mIDEtZGF5IGludGVydmFscyBmb3Igd2hpY2ggZGF0YSB3YXMKICAgICAg IG5vdCBhbHdheXMgYXZhaWxhYmxlLiBUaGUgdmFsdWUgd2lsbCB0eXBpY2FsbHkgYmUgemVybyBl eGNlcHQgaW4KICAgICAgIGNhc2VzIHdoZXJlIHRoZSBkYXRhIGZvciBzb21lIGludGVydmFscyBh cmUgbm90IGF2YWlsYWJsZS4iCiAgICAgUkVGRVJFTkNFCiAgICAgICAiW1RSLTE1OV0gNS41LjEu NDYiCiAgICAgOjo9IHsgZ0JvbmRBdG1Qb3J0UGVyZkN1cnJFbnRyeSA5IH0KICAgCiAgIGdCb25k QXRtUG9ydFBlcmZDdXJyMURheVRpbWVFbGFwc2VkICBPQkpFQ1QtVFlQRQogICAgIFNZTlRBWCAg ICAgIEhDUGVyZlRpbWVFbGFwc2VkCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5CiAgICAgU1RB VFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBUSU9OCiAgICAgICAiQSByZWFkLW9ubHkgY291 bnQgb2Ygc2Vjb25kcyB0aGF0IGhhdmUgZWxhcHNlZCBzaW5jZSB0aGUKICAgICAgIGJlZ2lubmlu ZyBvZiB0aGUgY3VycmVudCAxLWRheSBwZXJmb3JtYW5jZSBoaXN0b3J5IGludGVydmFsLiIKICAg ICBSRUZFUkVOQ0UKICAgICAgICJbVFItMTU5XSA1LjUuMS40NyIKICAgICA6Oj0geyBnQm9uZEF0 bVBvcnRQZXJmQ3VyckVudHJ5IDEwIH0KICAgCiAgIGdCb25kQXRtUG9ydFBlcmZDdXJyMURheVJ4 TG9zdENlbGxzICBPQkpFQ1QtVFlQRQogICAgIFNZTlRBWCAgICAgIEhDUGVyZkN1cnJlbnRDb3Vu dAogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQKICAg ICBERVNDUklQVElPTgogICAgICAgIkEgcmVhZC1vbmx5IGNvdW50IG9mIGxvc3QgQVRNIGNlbGxz IGRldGVjdGVkIGJ5IHRoZSBHLkJvbmQvQVRNCiAgICAgICBwb3J0IChlLmcuIEdCUy1DKSwgZHVy aW5nIHRoZSBjdXJyZW50IDEtZGF5IHBlcmZvcm1hbmNlIGhpc3RvcnkgCiAgICAgICBpbnRlcnZh bC4KCiAgICAgICBUaGlzIG9iamVjdCBpcyBpbmhpYml0ZWQgZHVyaW5nIFNldmVyZWx5IEVycm9y ZWQgU2Vjb25kcyAoU0VTKQogICAgICAgYW5kIFVuYXZhaWxhYmxlIFNlY29uZHMgKFVBUykuIgog ICAgIFJFRkVSRU5DRQogICAgICAgIiIKICAgICA6Oj0geyBnQm9uZEF0bVBvcnRQZXJmQ3VyckVu dHJ5IDExIH0KICAgCiAgIGdCb25kQXRtUG9ydFBlcmZDdXJyMURheVR4TG9zdENlbGxzIE9CSkVD VC1UWVBFCiAgICAgU1lOVEFYICAgICAgSENQZXJmQ3VycmVudENvdW50CiAgICAgTUFYLUFDQ0VT UyAgcmVhZC1vbmx5CiAgICAgU1RBVFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBUSU9OCiAg ICAgICAiQSByZWFkLW9ubHkgY291bnQgb2YgbG9zdCBBVE0gY2VsbHMgZGV0ZWN0ZWQgYnkgdGhl IHBlZXIgCiAgICAgICBHLkJvbmQvQVRNIHBvcnQgKGUuZy4gYnkgR0JTLVIgZm9yIEdCUy1DKSwg ZHVyaW5nIHRoZSBjdXJyZW50CiAgICAgICAxLWRheSBwZXJmb3JtYW5jZSBoaXN0b3J5IGludGVy dmFsLiAKCiAgICAgICBUaGlzIG9iamVjdCBpcyBpbmhpYml0ZWQgZHVyaW5nIFVuYXZhaWxhYmxl IFNlY29uZHMgKFVBUykuIgogICAgIFJFRkVSRU5DRQogICAgICAgIiIKICAgICA6Oj0geyBnQm9u ZEF0bVBvcnRQZXJmQ3VyckVudHJ5IDEyIH0KICAgCiAgIGdCb25kQXRtUG9ydFBlcmZDdXJyMURh eVVwRGlmZkRlbGF5ICBPQkpFQ1QtVFlQRQogICAgIFNZTlRBWCAgICAgIEhDUGVyZkN1cnJlbnRD b3VudAogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQK ICAgICBERVNDUklQVElPTgogICAgICAgIkEgcmVhZC1vbmx5IHZhbHVlIHNwZWNpZnlpbmcgbWF4 aW11bSB1cHN0cmVhbSBkaWZmZXJlbnRpYWwKICAgICAgIGRlbGF5IGJldHdlZW4gYWxsIG9wZXJh dGlvbmFsIEJDRXMgaW4gdGhlIEdCUy1DLCBtZWFzdXJlZCBpbgogICAgICAgdW5pdHMgb2YgMC4x bXMsIGR1cmluZyB0aGUgY3VycmVudCAxLWRheSBwZXJmb3JtYW5jZSBoaXN0b3J5CiAgICAgICBp bnRlcnZhbC4KCiAgICAgICBUaGlzIG9iamVjdCBpcyBpbmhpYml0ZWQgZHVyaW5nIFVuYXZhaWxh YmxlIFNlY29uZHMgKFVBUykuIgogICAgIFJFRkVSRU5DRQogICAgICAgIiIKICAgICA6Oj0geyBn Qm9uZEF0bVBvcnRQZXJmQ3VyckVudHJ5IDEzIH0KCiAgIGdCb25kQXRtUG9ydFBlcmZDdXJyMURh eURuRGlmZkRlbGF5ICBPQkpFQ1QtVFlQRQogICAgIFNZTlRBWCAgICAgIEhDUGVyZkN1cnJlbnRD b3VudAogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQK ICAgICBERVNDUklQVElPTgogICAgICAgIkEgcmVhZC1vbmx5IHZhbHVlIHNwZWNpZnlpbmcgbWF4 aW11bSBkb3duc3RyZWFtIGRpZmZlcmVudGlhbAogICAgICAgZGVsYXkgYmV0d2VlbiBhbGwgb3Bl cmF0aW9uYWwgQkNFcyBpbiB0aGUgR0JTLUMsIG1lYXN1cmVkIGluCiAgICAgICB1bml0cyBvZiAw LjFtcywgZHVyaW5nIHRoZSBjdXJyZW50IDEtZGF5IHBlcmZvcm1hbmNlIGhpc3RvcnkKICAgICAg IGludGVydmFsLgoKICAgICAgIFRoaXMgb2JqZWN0IGlzIGluaGliaXRlZCBkdXJpbmcgVW5hdmFp bGFibGUgU2Vjb25kcyAoVUFTKS4iCiAgICAgUkVGRVJFTkNFCiAgICAgICAiIgogICAgIDo6PSB7 IGdCb25kQXRtUG9ydFBlcmZDdXJyRW50cnkgMTQgfQoKICAgLS0gUG9ydCBQTSBoaXN0b3J5OiAx NS1taW4gYnVja2V0cwoKICAgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluVGFibGUgT0JKRUNULVRZUEUK ICAgICBTWU5UQVggICAgICBTRVFVRU5DRSBPRiBHQm9uZEF0bVBvcnRQZXJmMTVNaW5FbnRyeQog ICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlCiAgICAgU1RBVFVTICAgICAgY3VycmVudAog ICAgIERFU0NSSVBUSU9OCiAgICAgICAiVGhpcyB0YWJsZSBjb250YWlucyBoaXN0b3JpY2FsIDE1 LW1pbnV0ZSBidWNrZXRzIG9mIFBlcmZvcm1hbmNlCiAgICAgICBNb25pdG9yaW5nIGluZm9ybWF0 aW9uIGZvciBhIEcuQm9uZC9BVE0gcG9ydCAoYSByb3cgZm9yIGVhY2gKICAgICAgIDE1LW1pbnV0 ZSBpbnRlcnZhbCwgdXAgdG8gOTYgaW50ZXJ2YWxzKS4KICAgICAgIEVudHJpZXMgaW4gdGhpcyB0 YWJsZSBNVVNUIGJlIG1haW50YWluZWQgaW4gYSBwZXJzaXN0ZW50IG1hbm5lci4iCiAgICAgOjo9 IHsgZ0JvbmRBdG1QTSAyIH0KCiAgIGdCb25kQXRtUG9ydFBlcmYxNU1pbkVudHJ5IE9CSkVDVC1U WVBFCiAgICAgU1lOVEFYICAgICAgR0JvbmRBdG1Qb3J0UGVyZjE1TWluRW50cnkKICAgICBNQVgt QUNDRVNTICBub3QtYWNjZXNzaWJsZQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQKICAgICBERVND UklQVElPTgogICAgICAgIkFuIGVudHJ5IGluIHRoZSBHLkJvbmQvQVRNIFBvcnQgaGlzdG9yaWNh bCAxNS1taW51dGUgUE0gdGFibGUuCiAgICAgICBFYWNoIGVudHJ5IHJlcHJlc2VudHMgcGVyZm9y bWFuY2UgbW9uaXRvcmluZyBkYXRhIGZvciBhCiAgICAgICBHLkJvbmQvQVRNIHBvcnQsIGluZGV4 ZWQgYnkgaWZJbmRleCwgY29sbGVjdGVkIGR1cmluZyBhCiAgICAgICBwYXJ0aWN1bGFyIDE1LW1p bnV0ZSBpbnRlcnZhbCwgaW5kZXhlZCBieQogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluSW50 ZXJ2YWxJbmRleC4iCiAgICAgSU5ERVggIHsgaWZJbmRleCwgZ0JvbmRBdG1Qb3J0UGVyZjE1TWlu SW50ZXJ2YWxJbmRleCB9CiAgICAgOjo9IHsgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluVGFibGUgMSB9 CgogICBHQm9uZEF0bVBvcnRQZXJmMTVNaW5FbnRyeSA6Oj0KICAgICBTRVFVRU5DRSB7CiAgICAg ICBnQm9uZEF0bVBvcnRQZXJmMTVNaW5JbnRlcnZhbEluZGV4ICAgICAgIFVuc2lnbmVkMzIsCiAg ICAgICBnQm9uZEF0bVBvcnRQZXJmMTVNaW5JbnRlcnZhbE1vbmlUaW1lICAgIEhDUGVyZlRpbWVF bGFwc2VkLAogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluSW50ZXJ2YWxSeExvc3RDZWxscyBI Q1BlcmZJbnRlcnZhbENvdW50LAogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluSW50ZXJ2YWxU eExvc3RDZWxscyBIQ1BlcmZJbnRlcnZhbENvdW50LAogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjE1 TWluSW50ZXJ2YWxVcERpZmZEZWxheSBIQ1BlcmZJbnRlcnZhbENvdW50LAogICAgICAgZ0JvbmRB dG1Qb3J0UGVyZjE1TWluSW50ZXJ2YWxEbkRpZmZEZWxheSBIQ1BlcmZJbnRlcnZhbENvdW50LAog ICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluSW50ZXJ2YWxWYWxpZCAgICAgICBUcnV0aFZhbHVl CiAgICAgfQoKICAgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluSW50ZXJ2YWxJbmRleCAgT0JKRUNULVRZ UEUKICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyICgxLi45NikKICAgICBNQVgtQUNDRVNTICBu b3QtYWNjZXNzaWJsZQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQKICAgICBERVNDUklQVElPTgog ICAgICAgIlBlcmZvcm1hbmNlIERhdGEgSW50ZXJ2YWwgbnVtYmVyLiAxIGlzIHRoZSBtb3N0IHJl Y2VudCBwcmV2aW91cwogICAgICAgaW50ZXJ2YWw7IGludGVydmFsIDk2IGlzIDI0IGhvdXJzIGFn by4KICAgICAgIEludGVydmFscyAyLi45NiBhcmUgT1BUSU9OQUwuCgogICAgICAgVGhpcyBvYmpl Y3QgcGFydGlhbGx5IG1hcHMgdG8gdGhlIFRSLTE1OSBhdHRyaWJ1dGUKICAgICAgIGFHcm91cFBl cmYxNU1pbkludGVydmFsTnVtYmVyLiIKICAgICBSRUZFUkVOQ0UKICAgICAgICJbVFItMTU5XSA1 LjUuMS41NyIKICAgICA6Oj0geyBnQm9uZEF0bVBvcnRQZXJmMTVNaW5FbnRyeSAxIH0KICAgCiAg IGdCb25kQXRtUG9ydFBlcmYxNU1pbkludGVydmFsTW9uaVRpbWUgIE9CSkVDVC1UWVBFCiAgICAg U1lOVEFYICAgICAgSENQZXJmVGltZUVsYXBzZWQKICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkK ICAgICBTVEFUVVMgICAgICBjdXJyZW50CiAgICAgREVTQ1JJUFRJT04KICAgICAgICJBIHJlYWQt b25seSBjb3VudCBvZiBzZWNvbmRzIG92ZXIgd2hpY2ggdGhlIHBlcmZvcm1hbmNlIGRhdGEKICAg ICAgIHdhcyBhY3R1YWxseSBtb25pdG9yZWQuIFRoaXMgdmFsdWUgd2lsbCBiZSB0aGUgc2FtZSBh cyB0aGUKICAgICAgIGludGVydmFsIGR1cmF0aW9uICg5MDAgc2Vjb25kcyksIGV4Y2VwdCBpbiBh IHNpdHVhdGlvbiB3aGVyZQogICAgICAgcGVyZm9ybWFuY2UgZGF0YSBjb3VsZCBub3QgYmUgY29s bGVjdGVkIGZvciBhbnkgcmVhc29uLiIKICAgICA6Oj0geyBnQm9uZEF0bVBvcnRQZXJmMTVNaW5F bnRyeSAyIH0KICAgCiAgIGdCb25kQXRtUG9ydFBlcmYxNU1pbkludGVydmFsUnhMb3N0Q2VsbHMg IE9CSkVDVC1UWVBFCiAgICAgU1lOVEFYICAgICAgSENQZXJmSW50ZXJ2YWxDb3VudAogICAgIE1B WC1BQ0NFU1MgIHJlYWQtb25seQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQKICAgICBERVNDUklQ VElPTgogICAgICAgIkEgcmVhZC1vbmx5IGNvdW50IG9mIGxvc3QgQVRNIGNlbGxzIGRldGVjdGVk IGJ5IGEgRy5Cb25kL0FUTQogICAgICAgcG9ydCAoZS5nLiBHQlMtQykgaW4gdGhlIHJlY2VpdmUg ZGlyZWN0aW9uLCBkdXJpbmcgdGhlCiAgICAgICAxNS1taW51dGUgcGVyZm9ybWFuY2UgaGlzdG9y eSBpbnRlcnZhbC4KCiAgICAgICBOb3RlIHRoYXQgdGhlIHRvdGFsIG51bWJlciBvZiBsb3N0IEFU TSBjZWxscyBpcyBpbmRpY2F0ZWQgYnkgdGhlCiAgICAgICBnQm9uZEF0bVJ4TG9zdENlbGxzIG9i amVjdC4KCiAgICAgICBUaGlzIG9iamVjdCBpcyBpbmhpYml0ZWQgZHVyaW5nIFNldmVyZWx5IEVy cm9yZWQgU2Vjb25kcyAoU0VTKQogICAgICAgb3IgVW5hdmFpbGFibGUgU2Vjb25kcyAoVUFTKS4i CiAgICAgUkVGRVJFTkNFCiAgICAgICAiW1RSLTE1OV0gNS41LjIuMSIKICAgICA6Oj0geyBnQm9u ZEF0bVBvcnRQZXJmMTVNaW5FbnRyeSAzIH0KICAgCiAgIGdCb25kQXRtUG9ydFBlcmYxNU1pbklu dGVydmFsVHhMb3N0Q2VsbHMgIE9CSkVDVC1UWVBFCiAgICAgU1lOVEFYICAgICAgSENQZXJmSW50 ZXJ2YWxDb3VudAogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQogICAgIFNUQVRVUyAgICAgIGN1 cnJlbnQKICAgICBERVNDUklQVElPTgogICAgICAgIkEgcmVhZC1vbmx5IGNvdW50IG9mIGxvc3Qg QVRNIGNlbGxzIGRldGVjdGVkIGJ5IHRoZSBwZWVyCiAgICAgICBHLkJvbmQvQVRNIHBvcnQgKGUu Zy4gYnkgR0JTLVIgZm9yIEdCUy1DKSwgZHVyaW5nIHRoZSAxNS1taW51dGUKICAgICAgIHBlcmZv cm1hbmNlIGhpc3RvcnkgaW50ZXJ2YWwuCgogICAgICAgTm90ZSB0aGF0IHRoZSB0b3RhbCBudW1i ZXIgb2YgbG9zdCBBVE0gY2VsbHMgaXMgaW5kaWNhdGVkIGJ5IHRoZQogICAgICAgZ0JvbmRBdG1U eExvc3RDZWxscyBvYmplY3QuCgogICAgICAgVGhpcyBvYmplY3QgaXMgaW5oaWJpdGVkIGR1cmlu ZyBVbmF2YWlsYWJsZSBTZWNvbmRzIChVQVMpLiIKICAgICBSRUZFUkVOQ0UKICAgICAgICJbVFIt MTU5XSA1LjUuMi4yIgogICAgIDo6PSB7IGdCb25kQXRtUG9ydFBlcmYxNU1pbkVudHJ5IDQgfQog ICAKICAgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluSW50ZXJ2YWxVcERpZmZEZWxheSAgT0JKRUNULVRZ UEUKICAgICBTWU5UQVggICAgICBIQ1BlcmZJbnRlcnZhbENvdW50CiAgICAgTUFYLUFDQ0VTUyAg cmVhZC1vbmx5CiAgICAgU1RBVFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBUSU9OCiAgICAg ICAiQSByZWFkLW9ubHkgdmFsdWUgc3BlY2lmeWluZyBtYXhpbXVtIHVwc3RyZWFtIGRpZmZlcmVu dGlhbAogICAgICAgZGVsYXkgYmV0d2VlbiBhbGwgb3BlcmF0aW9uYWwgQkNFcyBpbiB0aGUgR0JT LCBtZWFzdXJlZCBpbgogICAgICAgdW5pdHMgb2YgMC4xbXMsIGR1cmluZyB0aGUgMTUtbWludXRl IHBlcmZvcm1hbmNlIGhpc3RvcnkKICAgICAgIGludGVydmFsLgoKICAgICAgIE5vdGUgdGhhdCB0 aGUgY3VycmVudCBtYXggdXBzdHJlYW0gZGlmZmVyZW50aWFsIGRlbGF5IGlzIAogICAgICAgaW5k aWNhdGVkIGJ5IHRoZSBnQm9uZEF0bU1heFVwRGlmZkRlbGF5IG9iamVjdC4KCiAgICAgICBUaGlz IG9iamVjdCBpcyBpbmhpYml0ZWQgZHVyaW5nIFVuYXZhaWxhYmxlIFNlY29uZHMgKFVBUykuIgog ICAgIFJFRkVSRU5DRQogICAgICAgIltUUi0xNTldIDUuNS4yLjMiCiAgICAgOjo9IHsgZ0JvbmRB dG1Qb3J0UGVyZjE1TWluRW50cnkgNSB9CgogICBnQm9uZEF0bVBvcnRQZXJmMTVNaW5JbnRlcnZh bERuRGlmZkRlbGF5ICBPQkpFQ1QtVFlQRQogICAgIFNZTlRBWCAgICAgIEhDUGVyZkludGVydmFs Q291bnQKICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkKICAgICBTVEFUVVMgICAgICBjdXJyZW50 CiAgICAgREVTQ1JJUFRJT04KICAgICAgICJBIHJlYWQtb25seSB2YWx1ZSBzcGVjaWZ5aW5nIG1h eGltdW0gZG93bnN0cmVhbSBkaWZmZXJlbnRpYWwKICAgICAgIGRlbGF5IGJldHdlZW4gYWxsIG9w ZXJhdGlvbmFsIEJDRXMgaW4gdGhlIEdCUywgYXMgcGVyY2VpdmVkIGJ5CiAgICAgICBpdHMgcGVl ciBwb3J0LCBtZWFzdXJlZCBpbiB1bml0cyBvZiAwLjFtcywgZHVyaW5nIHRoZQogICAgICAgMTUt bWludXRlIHBlcmZvcm1hbmNlIGhpc3RvcnkgaW50ZXJ2YWwuCgogICAgICAgTm90ZSB0aGF0IHRo ZSBjdXJyZW50IG1heCB1cHN0cmVhbSBkaWZmZXJlbnRpYWwgZGVsYXkgaXMgCiAgICAgICBpbmRp Y2F0ZWQgYnkgdGhlIGdCb25kQXRtTWF4RG5EaWZmRGVsYXkgb2JqZWN0LgoKICAgICAgIFRoaXMg b2JqZWN0IGlzIGluaGliaXRlZCBkdXJpbmcgVW5hdmFpbGFibGUgU2Vjb25kcyAoVUFTKS4iCiAg ICAgUkVGRVJFTkNFCiAgICAgICAiW1RSLTE1OV0gNS41LjIuNCIKICAgICA6Oj0geyBnQm9uZEF0 bVBvcnRQZXJmMTVNaW5FbnRyeSA2IH0KCiAgIGdCb25kQXRtUG9ydFBlcmYxNU1pbkludGVydmFs VmFsaWQgIE9CSkVDVC1UWVBFCiAgICAgU1lOVEFYICAgICAgVHJ1dGhWYWx1ZQogICAgIE1BWC1B Q0NFU1MgIHJlYWQtb25seQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQKICAgICBERVNDUklQVElP TgogICAgICAgIkEgcmVhZC1vbmx5IG9iamVjdCBpbmRpY2F0aW5nIHdoZXRoZXIgb3Igbm90IHRo aXMgaGlzdG9yeQogICAgICAgYnVja2V0IGNvbnRhaW5zIHZhbGlkIGRhdGEuIFZhbGlkIGJ1Y2tl dCBpcyByZXBvcnRlZCBhcyB0cnVlKDEpCiAgICAgICBhbmQgaW52YWxpZCBidWNrZXQgYXMgZmFs c2UoMikuCiAgICAgICBJZiB0aGlzIGhpc3RvcnkgYnVja2V0IGlzIGludmFsaWQgdGhlIEJUVSBN VVNUIE5PVCBwcm9kdWNlCiAgICAgICBub3RpZmljYXRpb25zIGJhc2VkIHVwb24gdGhlIHZhbHVl IG9mIHRoZSBjb3VudGVycyBpbiB0aGlzCiAgICAgICBidWNrZXQuCiAgICAgICBOb3RlIHRoYXQg YW4gaW1wbGVtZW50YXRpb24gbWF5IGRlY2lkZSBub3QgdG8gc3RvcmUgaW52YWxpZAogICAgICAg aGlzdG9yeSBidWNrZXRzIGluIGl0cyBkYXRhIGJhc2UuIEluIHN1Y2ggY2FzZSB0aGlzIG9iamVj dCBpcwogICAgICAgbm90IHJlcXVpcmVkIGFzIG9ubHkgdmFsaWQgaGlzdG9yeSBidWNrZXRzIGFy ZSBhdmFpbGFibGUgd2hpbGUKICAgICAgIGludmFsaWQgaGlzdG9yeSBidWNrZXRzIGFyZSBzaW1w bHkgbm90IGluIHRoZSBkYXRhIGJhc2UuCgogICAgICAgVGhpcyBvYmplY3QgcGFydGlhbGx5IG1h cHMgdG8gdGhlIFRSLTE1OSBhdHRyaWJ1dGUKICAgICAgIGFHcm91cFBlcmYxNU1pbkludGVydmFs VmFsaWQuIgogICAgIFJFRkVSRU5DRQogICAgICAgIltUUi0xNTldIDUuNS4xLjU4IgogICAgIDo6 PSB7IGdCb25kQXRtUG9ydFBlcmYxNU1pbkVudHJ5IDcgfQoKICAgLS0gUG9ydCBQTSBoaXN0b3J5 OiAxLWRheSBidWNrZXRzCgogICBnQm9uZEF0bVBvcnRQZXJmMURheVRhYmxlIE9CSkVDVC1UWVBF CiAgICAgU1lOVEFYICAgICAgU0VRVUVOQ0UgT0YgR0JvbmRBdG1Qb3J0UGVyZjFEYXlFbnRyeQog ICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlCiAgICAgU1RBVFVTICAgICAgY3VycmVudAog ICAgIERFU0NSSVBUSU9OCiAgICAgICAiVGhpcyB0YWJsZSBjb250YWlucyBoaXN0b3JpY2FsIDEt ZGF5IGJ1Y2tldHMgb2YgUGVyZm9ybWFuY2UKICAgICAgIE1vbml0b3JpbmcgaW5mb3JtYXRpb24g Zm9yIGEgRy5Cb25kL0FUTSBwb3J0IChhIHJvdyBmb3IgZWFjaAogICAgICAgMS1kYXkgaW50ZXJ2 YWwsIHVwIHRvIDcgaW50ZXJ2YWxzKS4KICAgICAgIEVudHJpZXMgaW4gdGhpcyB0YWJsZSBNVVNU IGJlIG1haW50YWluZWQgaW4gYSBwZXJzaXN0ZW50IG1hbm5lci4iCiAgICAgOjo9IHsgZ0JvbmRB dG1QTSAzIH0KCiAgIGdCb25kQXRtUG9ydFBlcmYxRGF5RW50cnkgT0JKRUNULVRZUEUKICAgICBT WU5UQVggICAgICBHQm9uZEF0bVBvcnRQZXJmMURheUVudHJ5CiAgICAgTUFYLUFDQ0VTUyAgbm90 LWFjY2Vzc2libGUKICAgICBTVEFUVVMgICAgICBjdXJyZW50CiAgICAgREVTQ1JJUFRJT04KICAg ICAgICJBbiBlbnRyeSBpbiB0aGUgRy5Cb25kL0FUTSBwb3J0IGhpc3RvcmljYWwgMS1kYXkgUE0g dGFibGUuCiAgICAgICBFYWNoIGVudHJ5IHJlcHJlc2VudHMgcGVyZm9ybWFuY2UgbW9uaXRvcmlu ZyBkYXRhIGZvciBzdWNoIHBvcnQsCiAgICAgICBpbmRleGVkIGJ5IGlmSW5kZXgsIGNvbGxlY3Rl ZCBkdXJpbmcgYSBwYXJ0aWN1bGFyIDEtZGF5CiAgICAgICBpbnRlcnZhbCwgaW5kZXhlZCBieSBn Qm9uZEF0bVBvcnRQZXJmMURheUludGVydmFsSW5kZXguIgogICAgIElOREVYICB7IGlmSW5kZXgs IGdCb25kQXRtUG9ydFBlcmYxRGF5SW50ZXJ2YWxJbmRleCB9CiAgICAgOjo9IHsgZ0JvbmRBdG1Q b3J0UGVyZjFEYXlUYWJsZSAxIH0KCiAgIEdCb25kQXRtUG9ydFBlcmYxRGF5RW50cnkgOjo9CiAg ICAgU0VRVUVOQ0UgewogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjFEYXlJbnRlcnZhbEluZGV4ICAg ICAgICBVbnNpZ25lZDMyLAogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjFEYXlJbnRlcnZhbE1vbmlU aW1lICAgICBIQ1BlcmZUaW1lRWxhcHNlZCwKICAgICAgIGdCb25kQXRtUG9ydFBlcmYxRGF5SW50 ZXJ2YWxSeExvc3RDZWxscyAgSENQZXJmSW50ZXJ2YWxDb3VudCwKICAgICAgIGdCb25kQXRtUG9y dFBlcmYxRGF5SW50ZXJ2YWxUeExvc3RDZWxscyAgSENQZXJmSW50ZXJ2YWxDb3VudCwKICAgICAg IGdCb25kQXRtUG9ydFBlcmYxRGF5SW50ZXJ2YWxVcERpZmZEZWxheSAgSENQZXJmSW50ZXJ2YWxD b3VudCwKICAgICAgIGdCb25kQXRtUG9ydFBlcmYxRGF5SW50ZXJ2YWxEbkRpZmZEZWxheSAgSENQ ZXJmSW50ZXJ2YWxDb3VudCwKICAgICAgIGdCb25kQXRtUG9ydFBlcmYxRGF5SW50ZXJ2YWxWYWxp ZCAgICAgICAgVHJ1dGhWYWx1ZQogICAgIH0KCiAgIGdCb25kQXRtUG9ydFBlcmYxRGF5SW50ZXJ2 YWxJbmRleCAgT0JKRUNULVRZUEUKICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyICgxLi43KQog ICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlCiAgICAgU1RBVFVTICAgICAgY3VycmVudAog ICAgIERFU0NSSVBUSU9OCiAgICAgICAiUGVyZm9ybWFuY2UgRGF0YSBJbnRlcnZhbCBudW1iZXIu IDEgaXMgdGhlIG1vc3QgcmVjZW50IHByZXZpb3VzCiAgICAgICBpbnRlcnZhbDsgaW50ZXJ2YWwg NyBpcyAyNCBob3VycyBhZ28uCiAgICAgICBJbnRlcnZhbHMgMi4uNyBhcmUgT1BUSU9OQUwuCgog ICAgICAgVGhpcyBvYmplY3QgcGFydGlhbGx5IG1hcHMgdG8gdGhlIFRSLTE1OSBhdHRyaWJ1dGUK ICAgICAgIGFHcm91cFBlcmYxRGF5SW50ZXJ2YWxOdW1iZXIuIgogICAgIFJFRkVSRU5DRQogICAg ICAgIltUUi0xNTldIDUuNS4xLjYyIgogICAgIDo6PSB7IGdCb25kQXRtUG9ydFBlcmYxRGF5RW50 cnkgMSB9CiAgIAogICBnQm9uZEF0bVBvcnRQZXJmMURheUludGVydmFsTW9uaVRpbWUgIE9CSkVD VC1UWVBFCiAgICAgU1lOVEFYICAgICAgSENQZXJmVGltZUVsYXBzZWQKICAgICBNQVgtQUNDRVNT ICByZWFkLW9ubHkKICAgICBTVEFUVVMgICAgICBjdXJyZW50CiAgICAgREVTQ1JJUFRJT04KICAg ICAgICJBIHJlYWQtb25seSBjb3VudCBvZiBzZWNvbmRzIG92ZXIgd2hpY2ggdGhlIHBlcmZvcm1h bmNlIGRhdGEKICAgICAgIHdhcyBhY3R1YWxseSBtb25pdG9yZWQuIFRoaXMgdmFsdWUgd2lsbCBi ZSB0aGUgc2FtZSBhcyB0aGUKICAgICAgIGludGVydmFsIGR1cmF0aW9uICg4NjQwMCBzZWNvbmRz KSwgZXhjZXB0IGluIGEgc2l0dWF0aW9uIHdoZXJlCiAgICAgICBwZXJmb3JtYW5jZSBkYXRhIGNv dWxkIG5vdCBiZSBjb2xsZWN0ZWQgZm9yIGFueSByZWFzb24uCgogICAgICAgVGhpcyBvYmplY3Qg cGFydGlhbGx5IG1hcHMgdG8gdGhlIFRSLTE1OSBhdHRyaWJ1dGUKICAgICAgIGFHcm91cFBlcmYx RGF5SW50ZXJ2YWxNb25pU2Vjcy4iCiAgICAgUkVGRVJFTkNFCiAgICAgICAiW1RSLTE1OV0gNS41 LjEuNjQiCiAgICAgOjo9IHsgZ0JvbmRBdG1Qb3J0UGVyZjFEYXlFbnRyeSAyIH0KICAgCiAgIGdC b25kQXRtUG9ydFBlcmYxRGF5SW50ZXJ2YWxSeExvc3RDZWxscyAgT0JKRUNULVRZUEUKICAgICBT WU5UQVggICAgICBIQ1BlcmZJbnRlcnZhbENvdW50CiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5 CiAgICAgU1RBVFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBUSU9OCiAgICAgICAiQSByZWFk LW9ubHkgY291bnQgb2YgbG9zdCBBVE0gY2VsbHMgZGV0ZWN0ZWQgYnkgdGhlIEcuQm9uZC9BVE0K ICAgICAgIHBvcnQgKGUuZy4gR0JTLUMpLCBkdXJpbmcgdGhlIDEtZGF5IHBlcmZvcm1hbmNlIGhp c3RvcnkgaW50ZXJ2YWwuCgogICAgICAgVGhpcyBvYmplY3QgaXMgaW5oaWJpdGVkIGR1cmluZyBT ZXZlcmVseSBFcnJvcmVkIFNlY29uZHMgKFNFUykKICAgICAgIGFuZCBVbmF2YWlsYWJsZSBTZWNv bmRzIChVQVMpLiIKICAgICBSRUZFUkVOQ0UKICAgICAgICIiCiAgICAgOjo9IHsgZ0JvbmRBdG1Q b3J0UGVyZjFEYXlFbnRyeSAzIH0KICAgCiAgIGdCb25kQXRtUG9ydFBlcmYxRGF5SW50ZXJ2YWxU eExvc3RDZWxscyAgT0JKRUNULVRZUEUKICAgICBTWU5UQVggICAgICBIQ1BlcmZJbnRlcnZhbENv dW50CiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5CiAgICAgU1RBVFVTICAgICAgY3VycmVudAog ICAgIERFU0NSSVBUSU9OCiAgICAgICAiQSByZWFkLW9ubHkgY291bnQgb2YgbG9zdCBBVE0gY2Vs bHMgZGV0ZWN0ZWQgYnkgdGhlIHBlZXIgCiAgICAgICBHLkJvbmQvQVRNIHBvcnQgKGUuZy4gYnkg R0JTLVIgZm9yIEdCUy1DKSwgZHVyaW5nIHRoZSAxLWRheQogICAgICAgcGVyZm9ybWFuY2UgaGlz dG9yeSBpbnRlcnZhbC4KCiAgICAgICBUaGlzIG9iamVjdCBpcyBpbmhpYml0ZWQgZHVyaW5nIFVu YXZhaWxhYmxlIFNlY29uZHMgKFVBUykuIgogICAgIFJFRkVSRU5DRQogICAgICAgIiIKICAgICA6 Oj0geyBnQm9uZEF0bVBvcnRQZXJmMURheUVudHJ5IDQgfQogICAKICAgZ0JvbmRBdG1Qb3J0UGVy ZjFEYXlJbnRlcnZhbFVwRGlmZkRlbGF5ICBPQkpFQ1QtVFlQRQogICAgIFNZTlRBWCAgICAgIEhD UGVyZkludGVydmFsQ291bnQKICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkKICAgICBTVEFUVVMg ICAgICBjdXJyZW50CiAgICAgREVTQ1JJUFRJT04KICAgICAgICJBIHJlYWQtb25seSB2YWx1ZSBz cGVjaWZ5aW5nIG1heGltdW0gdXBzdHJlYW0gZGlmZmVyZW50aWFsCiAgICAgICBkZWxheSBiZXR3 ZWVuIGFsbCBvcGVyYXRpb25hbCBCQ0VzIGluIHRoZSBHQlMtQywgbWVhc3VyZWQgaW4KICAgICAg IHVuaXRzIG9mIDAuMW1zLCBkdXJpbmcgdGhlIDEtZGF5IHBlcmZvcm1hbmNlIGhpc3RvcnkgaW50 ZXJ2YWwuCgogICAgICAgVGhpcyBvYmplY3QgaXMgaW5oaWJpdGVkIGR1cmluZyBVbmF2YWlsYWJs ZSBTZWNvbmRzIChVQVMpLiIKICAgICBSRUZFUkVOQ0UKICAgICAgICIiCiAgICAgOjo9IHsgZ0Jv bmRBdG1Qb3J0UGVyZjFEYXlFbnRyeSA1IH0KCiAgIGdCb25kQXRtUG9ydFBlcmYxRGF5SW50ZXJ2 YWxEbkRpZmZEZWxheSAgT0JKRUNULVRZUEUKICAgICBTWU5UQVggICAgICBIQ1BlcmZJbnRlcnZh bENvdW50CiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5CiAgICAgU1RBVFVTICAgICAgY3VycmVu dAogICAgIERFU0NSSVBUSU9OCiAgICAgICAiQSByZWFkLW9ubHkgdmFsdWUgc3BlY2lmeWluZyBt YXhpbXVtIGRvd25zdHJlYW0gZGlmZmVyZW50aWFsCiAgICAgICBkZWxheSBiZXR3ZWVuIGFsbCBv cGVyYXRpb25hbCBCQ0VzIGluIHRoZSBHQlMtQywgbWVhc3VyZWQgaW4KICAgICAgIHVuaXRzIG9m IDAuMW1zLCBkdXJpbmcgdGhlIDEtZGF5IHBlcmZvcm1hbmNlIGhpc3RvcnkgaW50ZXJ2YWwuCgog ICAgICAgVGhpcyBvYmplY3QgaXMgaW5oaWJpdGVkIGR1cmluZyBVbmF2YWlsYWJsZSBTZWNvbmRz IChVQVMpLiIKICAgICBSRUZFUkVOQ0UKICAgICAgICIiCiAgICAgOjo9IHsgZ0JvbmRBdG1Qb3J0 UGVyZjFEYXlFbnRyeSA2IH0KCiAgIGdCb25kQXRtUG9ydFBlcmYxRGF5SW50ZXJ2YWxWYWxpZCAg T0JKRUNULVRZUEUKICAgICBTWU5UQVggICAgICBUcnV0aFZhbHVlCiAgICAgTUFYLUFDQ0VTUyAg cmVhZC1vbmx5CiAgICAgU1RBVFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBUSU9OCiAgICAg ICAiQSByZWFkLW9ubHkgb2JqZWN0IGluZGljYXRpbmcgd2hldGhlciBvciBub3QgdGhpcyBoaXN0 b3J5CiAgICAgICBidWNrZXQgY29udGFpbnMgdmFsaWQgZGF0YS4gVmFsaWQgYnVja2V0IGlzIHJl cG9ydGVkIGFzIHRydWUoMSkKICAgICAgIGFuZCBpbnZhbGlkIGJ1Y2tldCBhcyBmYWxzZSgyKS4K ICAgICAgIElmIHRoaXMgaGlzdG9yeSBidWNrZXQgaXMgaW52YWxpZCB0aGUgQlRVIE1VU1QgTk9U IHByb2R1Y2UKICAgICAgIG5vdGlmaWNhdGlvbnMgYmFzZWQgdXBvbiB0aGUgdmFsdWUgb2YgdGhl IGNvdW50ZXJzIGluIHRoaXMKICAgICAgIGJ1Y2tldC4KICAgICAgIE5vdGUgdGhhdCBhbiBpbXBs ZW1lbnRhdGlvbiBtYXkgZGVjaWRlIG5vdCB0byBzdG9yZSBpbnZhbGlkCiAgICAgICBoaXN0b3J5 IGJ1Y2tldHMgaW4gaXRzIGRhdGEgYmFzZS4gSW4gc3VjaCBjYXNlIHRoaXMgb2JqZWN0IGlzCiAg ICAgICBub3QgcmVxdWlyZWQgYXMgb25seSB2YWxpZCBoaXN0b3J5IGJ1Y2tldHMgYXJlIGF2YWls YWJsZSB3aGlsZQogICAgICAgaW52YWxpZCBoaXN0b3J5IGJ1Y2tldHMgYXJlIHNpbXBseSBub3Qg aW4gdGhlIGRhdGEgYmFzZS4KCiAgICAgICBUaGlzIG9iamVjdCBwYXJ0aWFsbHkgbWFwcyB0byB0 aGUgVFItMTU5IGF0dHJpYnV0ZQogICAgICAgYUdyb3VwUGVyZjFEYXlJbnRlcnZhbFZhbGlkLiIK ICAgICBSRUZFUkVOQ0UKICAgICAgICJbVFItMTU5XSA1LjUuMS42MyIKICAgICA6Oj0geyBnQm9u ZEF0bVBvcnRQZXJmMURheUVudHJ5IDcgfQoKICAtLQogIC0tIENvbmZvcm1hbmNlIFN0YXRlbWVu dHMKICAtLQoKICAgZ0JvbmRBdG1Hcm91cHMgICAgICBPQkpFQ1QgSURFTlRJRklFUgogICAgIDo6 PSB7IGdCb25kQXRtQ29uZm9ybWFuY2UgMSB9CgogICBnQm9uZEF0bUNvbXBsaWFuY2VzIE9CSkVD VCBJREVOVElGSUVSCiAgICAgOjo9IHsgZ0JvbmRBdG1Db25mb3JtYW5jZSAyIH0KCiAgIC0tIE9i amVjdCBHcm91cHMKCiAgIGdCb25kQXRtQmFzaWNHcm91cCBPQkpFQ1QtR1JPVVAKICAgICBPQkpF Q1RTIHsKICAgICAgIGdCb25kQXRtUnhMb3N0Q2VsbHMsCiAgICAgICBnQm9uZEF0bVR4TG9zdENl bGxzLAogICAgICAgZ0JvbmRBdG1NYXhVcERpZmZEZWxheSwKICAgICAgIGdCb25kQXRtTWF4RG5E aWZmRGVsYXkKICAgICB9CiAgICAgU1RBVFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBUSU9O CiAgICAgICAiQSBjb2xsZWN0aW9uIG9mIG9iamVjdHMgcmVwcmVzZW50aW5nIG1hbmFnZW1lbnQg aW5mb3JtYXRpb24KICAgICAgIGZvciBhbiBHLkJvbmQvQVRNIHBvcnQuIgogICAgIDo6PSB7IGdC b25kQXRtR3JvdXBzIDEgfQoKICAgZ0JvbmRBdG1BbGFybUNvbmZHcm91cCBPQkpFQ1QtR1JPVVAK ICAgICBPQkpFQ1RTIHsKICAgICAgIGdCb25kQXRtVXBEaWZmRGVsYXlUb2xlcmFuY2UsCiAgICAg ICBnQm9uZEF0bURuRGlmZkRlbGF5VG9sZXJhbmNlLAogICAgICAgZ0JvbmRBdG1EaWZmRGVsYXlU b2xlcmFuY2VFeGNlZWRlZEVuYWJsZQogICAgIH0KICAgICBTVEFUVVMgICAgICBjdXJyZW50CiAg ICAgREVTQ1JJUFRJT04KICAgICAgICJBIGNvbGxlY3Rpb24gb2Ygb2JqZWN0cyByZXF1aXJlZCBm b3IgY29uZmlndXJhdGlvbiBvZiBhbGFybQogICAgICAgdGhyZXNob2xkcyBhbmQgbm90aWZpY2F0 aW9ucyBpbiBHLkJvbmQvQVRNIHBvcnRzLiIKICAgICA6Oj0geyBnQm9uZEF0bUdyb3VwcyAyIH0K CiAgIGdCb25kQXRtTm90aWZpY2F0aW9uR3JvdXAgTk9USUZJQ0FUSU9OLUdST1VQCiAgICAgTk9U SUZJQ0FUSU9OUyB7CiAgICAgICBnQm9uZEF0bVVwRGlmZkRlbGF5VG9sZXJhbmNlRXhjZWVkZWQs CiAgICAgICBnQm9uZEF0bURuRGlmZkRlbGF5VG9sZXJhbmNlRXhjZWVkZWQKICAgICB9CiAgICAg U1RBVFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBUSU9OCiAgICAgICAiVGhpcyBncm91cCBz dXBwb3J0cyBub3RpZmljYXRpb25zIG9mIHNpZ25pZmljYW50IGNvbmRpdGlvbnMKICAgICAgIGFz c29jaWF0ZWQgd2l0aCBHLkJvbmQvQVRNIHBvcnRzLiIKICAgICA6Oj0geyBnQm9uZEF0bUdyb3Vw cyAzIH0KCiAgIGdCb25kQXRtUGVyZkN1cnJHcm91cCBPQkpFQ1QtR1JPVVAKICAgICBPQkpFQ1RT IHsKICAgICAgIGdCb25kQXRtUG9ydFBlcmYxNU1pblZhbGlkSW50ZXJ2YWxzLAogICAgICAgZ0Jv bmRBdG1Qb3J0UGVyZjE1TWluSW52YWxpZEludGVydmFscywKICAgICAgIGdCb25kQXRtUG9ydFBl cmZDdXJyMTVNaW5UaW1lRWxhcHNlZCwKICAgICAgIGdCb25kQXRtUG9ydFBlcmZDdXJyMTVNaW5S eExvc3RDZWxscywKICAgICAgIGdCb25kQXRtUG9ydFBlcmZDdXJyMTVNaW5UeExvc3RDZWxscywK ICAgICAgIGdCb25kQXRtUG9ydFBlcmZDdXJyMTVNaW5VcERpZmZEZWxheSwKICAgICAgIGdCb25k QXRtUG9ydFBlcmZDdXJyMTVNaW5EbkRpZmZEZWxheSwKICAgICAgIGdCb25kQXRtUG9ydFBlcmYx RGF5VmFsaWRJbnRlcnZhbHMsCiAgICAgICBnQm9uZEF0bVBvcnRQZXJmMURheUludmFsaWRJbnRl cnZhbHMsCiAgICAgICBnQm9uZEF0bVBvcnRQZXJmQ3VycjFEYXlUaW1lRWxhcHNlZCwKICAgICAg IGdCb25kQXRtUG9ydFBlcmZDdXJyMURheVJ4TG9zdENlbGxzLAogICAgICAgZ0JvbmRBdG1Qb3J0 UGVyZkN1cnIxRGF5VHhMb3N0Q2VsbHMsCiAgICAgICBnQm9uZEF0bVBvcnRQZXJmQ3VycjFEYXlV cERpZmZEZWxheSwKICAgICAgIGdCb25kQXRtUG9ydFBlcmZDdXJyMURheURuRGlmZkRlbGF5CiAg ICAgfQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQKICAgICBERVNDUklQVElPTgogICAgICAgIkEg Y29sbGVjdGlvbiBvZiBvYmplY3RzIHN1cHBvcnRpbmcgT1BUSU9OQUwgY3VycmVudCBQZXJmb3Jt YW5jZQogICAgICAgTW9uaXRvcmluZyBpbmZvcm1hdGlvbiBmb3IgRy5Cb25kL0FUTSBwb3J0cy4i CiAgICAgOjo9IHsgZ0JvbmRBdG1Hcm91cHMgNCB9CgogICBnQm9uZEF0bVBlcmYxNU1pbkdyb3Vw IE9CSkVDVC1HUk9VUAogICAgIE9CSkVDVFMgewogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjE1TWlu SW50ZXJ2YWxNb25pVGltZSwKICAgICAgIGdCb25kQXRtUG9ydFBlcmYxNU1pbkludGVydmFsUnhM b3N0Q2VsbHMsCiAgICAgICBnQm9uZEF0bVBvcnRQZXJmMTVNaW5JbnRlcnZhbFR4TG9zdENlbGxz LAogICAgICAgZ0JvbmRBdG1Qb3J0UGVyZjE1TWluSW50ZXJ2YWxVcERpZmZEZWxheSwKICAgICAg IGdCb25kQXRtUG9ydFBlcmYxNU1pbkludGVydmFsRG5EaWZmRGVsYXksCiAgICAgICBnQm9uZEF0 bVBvcnRQZXJmMTVNaW5JbnRlcnZhbFZhbGlkCiAgICAgfQogICAgIFNUQVRVUyAgICAgIGN1cnJl bnQKICAgICBERVNDUklQVElPTgogICAgICAgIkEgY29sbGVjdGlvbiBvZiBvYmplY3RzIHN1cHBv cnRpbmcgT1BUSU9OQUwgaGlzdG9yaWNhbAogICAgICAgUGVyZm9ybWFuY2UgTW9uaXRvcmluZyBp bmZvcm1hdGlvbiBmb3IgRy5Cb25kL0FUTSBwb3J0cywgZHVyaW5nCiAgICAgICBwcmV2aW91cyAx NS1taW51dGUgaW50ZXJ2YWxzIC4iCiAgICAgOjo9IHsgZ0JvbmRBdG1Hcm91cHMgNSB9CgogICBn Qm9uZEF0bVBlcmYxRGF5R3JvdXAgT0JKRUNULUdST1VQCiAgICAgT0JKRUNUUyB7CiAgICAgICBn Qm9uZEF0bVBvcnRQZXJmMURheUludGVydmFsTW9uaVRpbWUsCiAgICAgICBnQm9uZEF0bVBvcnRQ ZXJmMURheUludGVydmFsUnhMb3N0Q2VsbHMsCiAgICAgICBnQm9uZEF0bVBvcnRQZXJmMURheUlu dGVydmFsVHhMb3N0Q2VsbHMsCiAgICAgICBnQm9uZEF0bVBvcnRQZXJmMURheUludGVydmFsVXBE aWZmRGVsYXksCiAgICAgICBnQm9uZEF0bVBvcnRQZXJmMURheUludGVydmFsRG5EaWZmRGVsYXks CiAgICAgICBnQm9uZEF0bVBvcnRQZXJmMURheUludGVydmFsVmFsaWQKICAgICB9CiAgICAgU1RB VFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBUSU9OCiAgICAgICAiQSBjb2xsZWN0aW9uIG9m IG9iamVjdHMgc3VwcG9ydGluZyBPUFRJT05BTCBoaXN0b3JpY2FsCiAgICAgICBQZXJmb3JtYW5j ZSBNb25pdG9yaW5nIGluZm9ybWF0aW9uIGZvciBHLkJvbmQvQVRNIHBvcnRzLCBkdXJpbmcKICAg ICAgIHByZXZpb3VzIDEtZGF5IGludGVydmFscyAuIgogICAgIDo6PSB7IGdCb25kQXRtR3JvdXBz IDYgfQoKCiAgIC0tIENvbXBsaWFuY2UgU3RhdGVtZW50cwoKICAgZ0JvbmRBdG1Db21wbGlhbmNl IE1PRFVMRS1DT01QTElBTkNFCiAgICAgU1RBVFVTICAgICAgY3VycmVudAogICAgIERFU0NSSVBU SU9OCiAgICAgICAiVGhlIGNvbXBsaWFuY2Ugc3RhdGVtZW50IGZvciBHLkJvbmQvQVRNIGludGVy ZmFjZXMuCiAgICAgICBDb21wbGlhbmNlIHdpdGggdGhlIGZvbGxvd2luZyBleHRlcm5hbCBjb21w bGlhbmNlIHN0YXRlbWVudHMKICAgICAgIGlzIFJFUVVJUkVEOgoKICAgICAgIE1JQiBNb2R1bGUg ICAgICAgICAgICAgQ29tcGxpYW5jZSBTdGF0ZW1lbnQKICAgICAgIC0tLS0tLS0tLS0gICAgICAg ICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgIElGLU1JQiAgICAgICAgICAgICAgICAg aWZDb21wbGlhbmNlMwogICAgICAgR0JPTkQtTUlCICAgICAgICAgICAgICBnQm9uZENvbXBsaWFu Y2UiCgogICAgIE1PRFVMRSAgLS0gdGhpcyBtb2R1bGUKICAgICAgIE1BTkRBVE9SWS1HUk9VUFMg ewogICAgICAgICBnQm9uZEF0bUJhc2ljR3JvdXAsCiAgICAgICAgIGdCb25kQXRtQWxhcm1Db25m R3JvdXAsCiAgICAgICAgIGdCb25kQXRtTm90aWZpY2F0aW9uR3JvdXAKICAgICAgIH0KCiAgICAg ICBHUk9VUCAgICAgICBnQm9uZEF0bVBlcmZDdXJyR3JvdXAKICAgICAgIERFU0NSSVBUSU9OCiAg ICAgICAgICJTdXBwb3J0IGZvciB0aGlzIGdyb3VwIGlzIG9ubHkgcmVxdWlyZWQgZm9yIGltcGxl bWVudGF0aW9ucwogICAgICAgICBzdXBwb3J0aW5nIFBlcmZvcm1hbmNlIE1vbml0b3JpbmcuIgog ICAgICAgCiAgICAgICBHUk9VUCAgICAgICBnQm9uZEF0bVBlcmYxNU1pbkdyb3VwCiAgICAgICBE RVNDUklQVElPTgogICAgICAgICAiU3VwcG9ydCBmb3IgdGhpcyBncm91cCBpcyBvbmx5IHJlcXVp cmVkIGZvciBpbXBsZW1lbnRhdGlvbnMKICAgICAgICAgc3VwcG9ydGluZyBoaXN0b3JpY2FsIFBl cmZvcm1hbmNlIE1vbml0b3JpbmcuIgogICAgICAgCiAgICAgICBHUk9VUCAgICAgICBnQm9uZEF0 bVBlcmYxRGF5R3JvdXAKICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICJTdXBwb3J0IGZvciB0 aGlzIGdyb3VwIGlzIG9ubHkgcmVxdWlyZWQgZm9yIGltcGxlbWVudGF0aW9ucwogICAgICAgICBz dXBwb3J0aW5nIDEtZGF5IGhpc3RvcmljYWwgUGVyZm9ybWFuY2UgTW9uaXRvcmluZy4iCgogICAg IDo6PSB7IGdCb25kQXRtQ29tcGxpYW5jZXMgMSB9CkVORAo= --_005_4087887712E5C648B9F72BB9D912FD4601A1802A88ADilmail07act_-- From Menachem.Dodge@ecitele.com Mon Dec 13 00:56:30 2010 Return-Path: X-Original-To: adslmib@core3.amsl.com Delivered-To: adslmib@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0F55C3A6CF3 for ; Mon, 13 Dec 2010 00:56:30 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.421 X-Spam-Level: X-Spam-Status: No, score=-102.421 tagged_above=-999 required=5 tests=[AWL=0.177, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6seQtfXnzBVo for ; Mon, 13 Dec 2010 00:56:20 -0800 (PST) Received: from ilptbmg01.ecitele.com (ilptbmg01-out.ecitele.com [147.234.242.234]) by core3.amsl.com (Postfix) with ESMTP id 57AAB3A6CED for ; Mon, 13 Dec 2010 00:56:19 -0800 (PST) X-AuditID: 93eaf2e7-b7b05ae000004ae1-0d-4d05e0150bca Received: from ILPTEXCH02.ecitele.com ( [147.234.245.181]) by ilptbmg01.ecitele.com (Symantec Brightmail Gateway) with SMTP id 86.36.19169.510E50D4; Mon, 13 Dec 2010 10:57:57 +0200 (IST) Received: from ILPTMAIL02.ecitele.com ([147.234.244.212]) by ILPTEXCH02.ecitele.com ([147.234.245.181]) with mapi; Mon, 13 Dec 2010 10:59:11 +0200 From: Menachem Dodge To: Edward Beili Date: Mon, 13 Dec 2010 10:57:48 +0200 Thread-Topic: Compilation of the atm MIB Thread-Index: AcuaHr0MAi5TA3L2QUypvf4Gyc5PXQAEQ80gABzo+xA= Message-ID: <283DD79798619346BF9B17D7B5035A1901200E6E3790@ILPTMAIL02.ecitele.com> References: <283DD79798619346BF9B17D7B5035A1901200E6E36B2@ILPTMAIL02.ecitele.com> <4087887712E5C648B9F72BB9D912FD4601A1802A88AD@il-mail07.actelis.net> In-Reply-To: <4087887712E5C648B9F72BB9D912FD4601A1802A88AD@il-mail07.actelis.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_000_283DD79798619346BF9B17D7B5035A1901200E6E3790ILPTMAIL02e_" MIME-Version: 1.0 X-Brightmail-Tracker: AAAAARbkEiQ= X-Mailman-Approved-At: Tue, 14 Dec 2010 08:01:30 -0800 Cc: "adslmib@ietf.org" Subject: Re: [Adslmib] Compilation of the atm MIB X-BeenThere: adslmib@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: ADSLMIB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Dec 2010 08:56:30 -0000 --_000_283DD79798619346BF9B17D7B5035A1901200E6E3790ILPTMAIL02e_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Edward, Thanks very much for this. Please wait a few days, for additional feedback and comments before re-subm= itting the atm draft. Thank you kindly. Best Regards, Menachem From: Edward Beili [mailto:EdwardB@actelis.com] Sent: Sunday, December 12, 2010 9:32 PM To: Menachem Dodge Cc: adslmib@ietf.org Subject: RE: Compilation of the atm MIB Menachem, 1. About the errors/warnings in gbond-atm-mib - apparently I had a mistake = in my Makefile, which picked the wrong version of the gbond-atm-mib.mib fil= e for the inclusion in the ASCII version of the draft. The HTML version was= correct, unfortunately the IETF draft submission does not allow for HTML v= ersion submission. The corrected version is attached. Should I advance the version number of d= raft-ietf-adslmib-gbond-atm-mib and submit it? 2. Both gbond-atm-mib and gbond-tdim-mib contain multiple "zero-length refe= rence string" warnings. I left them to prevent a shift in the line numberin= g for people who have already started to review the drafts. I will remove t= hose empty references in the next version of the drafts. 3. The last warning in the gbond-tdim-mib is intentional: mibs/GBOND-TDIM-MIB:766: [5] {index-element-accessible} warning: index elem= ent `gBondTdimServicePosition' of row `gBondTdimOperServiceEntry' The index element gBondTdimServicePosition must be readable as opposed to n= ot not-accessible since it is used in the gBondTdimServiceUp and gBondTdimS= erviceDown notifications to indicate the service. Regards, -E. From: Menachem Dodge [mailto:Menachem.Dodge@ecitele.com] Sent: Sunday, December 12, 2010 19:05 PM To: Edward Beili Cc: adslmib@ietf.org Subject: Compilation of the atm MIB Hi Edward, I ran the libsmi tool MIB compiler on the drafts. Two of the drafts had errors/warnings. Please have a look at these and corr= ect as necessary: draft-ietf-adslmib-gbond-atm-mib-02.txt. mibs/GBOND-ATM-MIB:654: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:668: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:685: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:700: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:952: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:966: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:980: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:997: [5] {empty-reference} warning: zero-length referenc= e string mibs/GBOND-ATM-MIB:1092: [1] {internal-other} syntax error, unexpected '}',= expecting UPPERCASE_IDENTIFIER or LOWERCASE_IDENTIFIER or NUMBER mibs/GBOND-ATM-MIB:1092: [5] {internal-flushing} warning: flushing recent i= ncorrect declaration, see previous error(s) mibs/GBOND-ATM-MIB:1093: [1] {internal-other} syntax error, unexpected STAT= US mibs/GBOND-ATM-MIB:1097: [5] {internal-flushing} warning: flushing recent i= ncorrect declaration, see previous error(s) mibs/GBOND-ATM-MIB:1107: [1] {internal-other} syntax error, unexpected '}',= expecting UPPERCASE_IDENTIFIER or LOWERCASE_IDENTIFIER or NUMBER mibs/GBOND-ATM-MIB:1107: [5] {internal-flushing} warning: flushing recent i= ncorrect declaration, see previous error(s) mibs/GBOND-ATM-MIB:1108: [1] {internal-other} syntax error, unexpected STAT= US mibs/GBOND-ATM-MIB:1113: [5] {internal-flushing} warning: flushing recent i= ncorrect declaration, see previous error(s) mibs/GBOND-ATM-MIB:1123: [1] {internal-other} syntax error, unexpected '}',= expecting UPPERCASE_IDENTIFIER or LOWERCASE_IDENTIFIER or NUMBER mibs/GBOND-ATM-MIB:1123: [5] {internal-flushing} warning: flushing recent i= ncorrect declaration, see previous error(s) mibs/GBOND-ATM-MIB:1124: [1] {internal-other} syntax error, unexpected STAT= US mibs/GBOND-ATM-MIB:1129: [5] {internal-flushing} warning: flushing recent i= ncorrect declaration, see previous error(s) mibs/GBOND-ATM-MIB:109: [1] {object-identifier-unknown} unknown object iden= tifier label `mib-2' mibs/GBOND-ATM-MIB:1157: [1] {object-identifier-unknown} unknown object ide= ntifier label `gBondAtmPerfCurrGroup' mibs/GBOND-ATM-MIB:1162: [1] {object-identifier-unknown} unknown object ide= ntifier label `gBondAtmPerf15MinGroup' mibs/GBOND-ATM-MIB:1167: [1] {object-identifier-unknown} unknown object ide= ntifier label `gBondAtmPerf1DayGroup' mibs/GBOND-ATM-MIB:466: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinValidIntervals' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:491: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinInvalidIntervals' must be contained in at least one conformance gro= up mibs/GBOND-ATM-MIB:507: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr15MinTimeElapsed' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:521: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr15MinRxLostCells' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:542: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr15MinTxLostCells' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:559: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr15MinUpDiffDelay' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:577: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr15MinDnDiffDelay' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:598: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayValidIntervals' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:616: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayInvalidIntervals' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:628: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr1DayTimeElapsed' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:642: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr1DayRxLostCells' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:657: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr1DayTxLostCells' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:671: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr1DayUpDiffDelay' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:688: [4] {group-membership} warning: node `gBondAtmPortP= erfCurr1DayDnDiffDelay' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:758: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinIntervalMoniTime' must be contained in at least one conformance gro= up mibs/GBOND-ATM-MIB:769: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinIntervalRxLostCells' must be contained in at least one conformance = group mibs/GBOND-ATM-MIB:790: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinIntervalTxLostCells' must be contained in at least one conformance = group mibs/GBOND-ATM-MIB:807: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinIntervalUpDiffDelay' must be contained in at least one conformance = group mibs/GBOND-ATM-MIB:825: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinIntervalDnDiffDelay' must be contained in at least one conformance = group mibs/GBOND-ATM-MIB:846: [4] {group-membership} warning: node `gBondAtmPortP= erf15MinIntervalValid' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:922: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayIntervalMoniTime' must be contained in at least one conformance grou= p mibs/GBOND-ATM-MIB:941: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayIntervalRxLostCells' must be contained in at least one conformance g= roup mibs/GBOND-ATM-MIB:955: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayIntervalTxLostCells' must be contained in at least one conformance g= roup mibs/GBOND-ATM-MIB:969: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayIntervalUpDiffDelay' must be contained in at least one conformance g= roup mibs/GBOND-ATM-MIB:983: [4] {group-membership} warning: node `gBondAtmPortP= erf1DayIntervalDnDiffDelay' must be contained in at least one conformance g= roup mibs/GBOND-ATM-MIB:1000: [4] {group-membership} warning: node `gBondAtmPort= Perf1DayIntervalValid' must be contained in at least one conformance group mibs/GBOND-ATM-MIB:9: [5] {import-unused} warning: identifier `TimeTicks' i= mported from module `SNMPv2-SMI' is never used mibs/GBOND-ATM-MIB:22: [5] {import-unused} warning: identifier `InterfaceIn= dex' imported from module `IF-MIB' is never used mibs/GBOND-ATM-MIB:26: [5] {import-unused} warning: identifier `HCPerfInter= valThreshold' imported from module `HC-PerfHist-TC-MIB' is never used mibs/GBOND-ATM-MIB:30: [5] {import-unused} warning: identifier `HCPerfTotal= Count' imported from module `HC-PerfHist-TC-MIB' is never used draft-ietf-adslmib-gbond-tdim-mib-04.txt mibs/GBOND-TDIM-MIB:822: [5] {empty-reference} warning: zero-length referen= ce string mibs/GBOND-TDIM-MIB:893: [5] {empty-reference} warning: zero-length referen= ce string mibs/GBOND-TDIM-MIB:1228: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1241: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1256: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1334: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1350: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1363: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1471: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1484: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1497: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1631: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1689: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1774: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:1884: [5] {empty-reference} warning: zero-length refere= nce string mibs/GBOND-TDIM-MIB:766: [5] {index-element-accessible} warning: index elem= ent `gBondTdimServicePosition' of row `gBondTdimOperServiceEntry' Best Regards, Menachem --_000_283DD79798619346BF9B17D7B5035A1901200E6E3790ILPTMAIL02e_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Edward,

 

Thanks very much for this.

=

 =

Please wait a few da= ys, for additional feedback and comments before re-submitting the atm draft= .

<= o:p> 

Thank you kindly.

 

Best Regards,

Menachem

 

From: Edward Beili [mailto:EdwardB@actelis.com] <= br>Sent: Sunday, December 12, 2010 9:32 PM
To: Menachem Do= dge
Cc: adslmib@ietf.org
Subject: RE: Compilation of th= e atm MIB

 =

Menachem,=

1. Abou= t the errors/warnings in gbond-atm-mib – apparently I had a mistake i= n my Makefile, which picked the wrong version of the gbond-atm-mib.mib file= for the inclusion in the ASCII version of the draft. The HTML version was = correct, unfortunately the IETF draft submission does not allow for HTML ve= rsion submission.

 

The corrected version is attached. Should I advance the = version number of draft-ietf-adslmib-gbond-atm-mib  and submit it?

&= nbsp;

2.= Both gbond-atm-mib and gbond-tdim-mib contain multiple “zero-leng= th reference string“ warnings. I= left them to prevent a shift in the line numbering for people who have alr= eady started to review the drafts. I will remove those empty references in = the next version of the drafts.

<= span style=3D'color:#1F497D'> 

3. The last warning in the gbond-tdim-mib = is intentional:

 

mib= s/GBOND-TDIM-MIB:766: [5] {index-element-accessible} warning: index elem= ent `gBondTdimServicePosition' of row `gBondTdimOperServiceEntry'

The index element gBondTd=
imServicePosition must be readable as opposed to not not-accessible since i=
t is used in the gBondTdimServiceUp and gBondTdimServiceDown notifications =
to indicate the service.

Regards,

= -E.

 

 

From: Menachem Dodge [mailto:Menachem.Dodge@ecitele.co= m]
Sent: Sunday, December 12, 2010 19:05 PM
To: Edward= Beili
Cc: adslmib@ietf.org
Subject: Compilation of the= atm MIB

 <= /o:p>

Hi Edward,

 

I ran the libsmi tool MIB compil= er on the drafts.

 

=

Two of the drafts had errors/warnings. Please have a l= ook at these and correct as necessary:

<= o:p> 

draft-ietf-adslmib-gbond-atm= -mib-02.txt.

mibs/GBOND-ATM-MIB:654: [5] {empty-reference} warning: z= ero-length reference string

mibs/GBOND-ATM-MIB:668: [5] {empty-referen= ce} warning: zero-length reference string

mibs/GBOND-ATM-MIB:685: [5] = {empty-reference} warning: zero-length reference string

mibs/GBOND-ATM= -MIB:700: [5] {empty-reference} warning: zero-length reference string<= /o:p>

= mibs/GBOND-ATM-MIB:952: [5] {empty-reference} warning: zero-length referenc= e string

mibs/GBOND-ATM-MIB:966: [5] {empty-reference} warning: zero-l= ength reference string

mibs/GBOND-ATM-MIB:980: [5] {empty-reference} w= arning: zero-length reference string

mibs/GBOND-ATM-MIB:997: [5] {empt= y-reference} warning: zero-length reference string

mibs/GBOND-ATM-MIB:= 1092: [1] {internal-other} syntax error, unexpected '}', expecting UPPERCAS= E_IDENTIFIER or LOWERCASE_IDENTIFIER or NUMBER

mibs/GBOND-ATM-MIB:1092= : [5] {internal-flushing} warning: flushing recent incorrect declaration, s= ee previous error(s)

mibs/GBOND-ATM-MIB:1093: [1] {internal-other} syn= tax error, unexpected STATUS

mibs/GBOND-ATM-MIB:1097: [5] {internal-fl= ushing} warning: flushing recent incorrect declaration, see previous error(= s)

mibs/GBOND-ATM-MIB:1107: [1] {internal-other} syntax error, unexpec= ted '}', expecting UPPERCASE_IDENTIFIER or LOWERCASE_IDENTIFIER or NUMBER

mibs/GBOND-ATM-MIB:1107: [5] {internal-flushing} warning: flushing rece= nt incorrect declaration, see previous error(s)

mibs/GBOND-ATM-MIB:110= 8: [1] {internal-other} syntax error, unexpected STATUS

mibs/GBOND-ATM= -MIB:1113: [5] {internal-flushing} warning: flushing recent incorrect decla= ration, see previous error(s)

mibs/GBOND-ATM-MIB:1123: [1] {internal-o= ther} syntax error, unexpected '}', expecting UPPERCASE_IDENTIFIER or LOWER= CASE_IDENTIFIER or NUMBER

mibs/GBOND-ATM-MIB:1123: [5] {internal-flu= shing} warning: flushing recent incorrect declaration, see previous error(s= )

mibs/GBOND-ATM-MIB:1124: [1] {internal-other} syntax error, unexpect= ed STATUS

mibs/GBOND-= ATM-MIB:109: [1] {object-identifier-unknown} unknown object identifier labe= l `mib-2'

mibs/GBOND-ATM-= MIB:1162: [1] {object-identifier-unknown} unknown object identifier label `= gBondAtmPerf15MinGroup'

mibs/GBOND-ATM-MIB:1167: [1] {object-identifie= r-unknown} unknown object identifier label `gBondAtmPerf1DayGroup'

mib= s/GBOND-ATM-MIB:466: [4] {group-membership} warning: node `gBondAtmPortPerf= 15MinValidIntervals' must be contained in at least one conformance group

mibs/GBOND-ATM-MIB:491: [4] {group-membership} warning: node `gBondAtmPo= rtPerf15MinInvalidIntervals' must be contained in at least one conformance = group

mibs/GBOND-ATM-MIB:507: [4] {group-membership} warning: node `gB= ondAtmPortPerfCurr15MinTimeElapsed' must be contained in at least one confo= rmance group

mibs/GBOND-ATM-MIB:521: [4] {group-membership} warning: n= ode `gBondAtmPortPerfCurr15MinRxLostCells' must be contained in at least on= e conformance group

mibs/GBOND-ATM-MIB:542: [4] {group-membership} war= ning: node `gBondAtmPortPerfCurr15MinTxLostCells' must be contained in at l= east one conformance group

mibs/GBOND-ATM-MIB:559: [4] {group-members= hip} warning: node `gBondAtmPortPerfCurr15MinUpDiffDelay' must be contained= in at least one conformance group

mibs/GBOND-ATM-MIB:577: [4] {group-= membership} warning: node `gBondAtmPortPerfCurr15MinDnDiffDelay' must be co= ntained in at least one conformance group

mibs/GBOND-ATM-MIB:598: [4] = {group-membership} warning: node `gBondAtmPortPerf1DayValidIntervals' must = be contained in at least one conformance group

mibs/GBOND-ATM-MIB:616:= [4] {group-membership} warning: node `gBondAtmPortPerf1DayInvalidIntervals= ' must be contained in at least one conformance group

=

mibs/GBOND-ATM-= MIB:628: [4] {group-membership} warning: node `gBondAtmPortPerfCurr1DayTime= Elapsed' must be contained in at least one conformance group

mibs/GBON= D-ATM-MIB:642: [4] {group-membership} warning: node `gBondAtmPortPerfCurr1D= ayRxLostCells' must be contained in at least one conformance group

mib= s/GBOND-ATM-MIB:657: [4] {group-membership} warning: node `gBondAtmPortPerf= Curr1DayTxLostCells' must be contained in at least one conformance group

mibs/GBOND-ATM-MIB:671: [4] {group-membership} warning: node `gBondAtmPo= rtPerfCurr1DayUpDiffDelay' must be contained in at least one conformance gr= oup

mibs/GBOND-ATM-MIB:688: [4] {group-membership} warning: node `gBon= dAtmPortPerfCurr1DayDnDiffDelay' must be contained in at least one conforma= nce group

mibs/GBOND-ATM-MIB:769: [4] {group-membership} warni= ng: node `gBondAtmPortPerf15MinIntervalRxLostCells' must be contained in at= least one conformance group

mibs/GBOND-ATM-MIB:790: [4] {group-member= ship} warning: node `gBondAtmPortPerf15MinIntervalTxLostCells' must be cont= ained in at least one conformance group

mibs/GBOND-ATM-MIB:807: [4] {g= roup-membership} warning: node `gBondAtmPortPerf15MinIntervalUpDiffDelay' m= ust be contained in at least one conformance group

mibs/GBOND-ATM-MIB:= 825: [4] {group-membership} warning: node `gBondAtmPortPerf15MinIntervalDnD= iffDelay' must be contained in at least one conformance group

mibs/GBO= ND-ATM-MIB:846: [4] {group-membership} warning: node `gBondAtmPortPerf15Min= IntervalValid' must be contained in at least one conformance group

mib= s/GBOND-ATM-MIB:922: [4] {group-membership} warning: node `gBondAtmPortPerf= 1DayIntervalMoniTime' must be contained in at least one conformance group

mibs/GBOND-ATM-MIB:941: [4] {group-membership} warning: node `gBondAtmP= ortPerf1DayIntervalRxLostCells' must be contained in at least one conforman= ce group

mibs/GBOND-ATM-MIB:955: [4] {group-membership} warning: node = `gBondAtmPortPerf1DayIntervalTxLostCells' must be contained in at least one= conformance group

mibs/GBOND-ATM-MIB:969: [4] {group-membership} warn= ing: node `gBondAtmPortPerf1DayIntervalUpDiffDelay' must be contained in at= least one conformance group

mibs/GBOND-ATM-MIB:983: [4] {group-member= ship} warning: node `gBondAtmPortPerf1DayIntervalDnDiffDelay' must be conta= ined in at least one conformance group

mibs/GBOND-ATM-MIB:1000: [4] {g= roup-membership} warning: node `gBondAtmPortPerf1DayIntervalValid' must be = contained in at least one conformance group

mibs/GBOND-ATM-MIB:9: [5= ] {import-unused} warning: identifier `TimeTicks' imported from module `SNM= Pv2-SMI' is never used

mibs/GBOND-ATM-MIB:22: [5] {import-unused} warn= ing: identifier `InterfaceIndex' imported from module `IF-MIB' is never use= d

mibs/GBOND-ATM-MIB:26: [5] {import-unused} warning: identifier `HCPe= rfIntervalThreshold' imported from module `HC-PerfHist-TC-MIB' is never use= d

mibs/GBOND-ATM-MIB:30: [5] {import-unused} warning: identifier `HCPe= rfTotalCount' imported from module `HC-PerfHist-TC-MIB' is never used<= /o:p>

=  

draft-ietf-adslmib-g= bond-tdim-mib-04.txt

 =

 

mibs/GBOND-TDIM-MIB:822: [5] {empty-ref= erence} warning: zero-length reference string

mibs/GBOND-TDIM-MIB:893:= [5] {empty-reference} warning: zero-length reference string

mibs/GBON= D-TDIM-MIB:1228: [5] {empty-reference} warning: zero-length reference strin= g

mibs/GBOND-TDIM-MIB:1241: [5] {empty-reference} warning: zero-length= reference string

mibs/GBOND-TDIM-MIB:1256: [5] {empty-reference} warn= ing: zero-length reference string

mibs/GBOND-TDIM-MIB:1334: [5] {empty= -reference} warning: zero-length reference string

mibs/GBOND-TDIM-MIB:= 1350: [5] {empty-reference} warning: zero-length reference string

= mibs= /GBOND-TDIM-MIB:1363: [5] {empty-reference} warning: zero-length reference = string

mibs/GBOND-TDIM-MIB:1471: [5] {empty-reference} warning: zero-l= ength reference string

mibs/GBOND-TDIM-MIB:1484: [5] {empty-reference}= warning: zero-length reference string

mibs/GBOND-TDIM-MIB:1497: [5] {= empty-reference} warning: zero-length reference string

mibs/GBOND-TDIM= -MIB:1631: [5] {empty-reference} warning: zero-length reference string=

mibs/GBOND-TDIM-MIB:1689: [5] {empty-reference} warning: zero-length refer= ence string

mibs/GBOND-TDIM-MIB:1774: [5] {empty-reference} warning: z= ero-length reference string

mibs/GBOND-TDIM-MIB:1884: [5] {empty-refer= ence} warning: zero-length reference string

mibs/GBOND-TDIM-MIB:766: [5] {index-element-accessi= ble} warning: index element `gBondTdimServicePosition' of row `gBondTdimOpe= rServiceEntry'

 <= /p>

 

&nbs= p;

Best Regards,

M= enachem

= --_000_283DD79798619346BF9B17D7B5035A1901200E6E3790ILPTMAIL02e_-- From Menachem.Dodge@ecitele.com Mon Dec 20 00:29:11 2010 Return-Path: X-Original-To: adslmib@core3.amsl.com Delivered-To: adslmib@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A292D3A6A1F for ; Mon, 20 Dec 2010 00:29:11 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.441 X-Spam-Level: X-Spam-Status: No, score=-102.441 tagged_above=-999 required=5 tests=[AWL=0.157, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3N8MucRR4HVL for ; Mon, 20 Dec 2010 00:29:10 -0800 (PST) Received: from ilptbmg01.ecitele.com (ilptbmg01-out.ecitele.com [147.234.242.234]) by core3.amsl.com (Postfix) with ESMTP id 3BD2D3A67A2 for ; Mon, 20 Dec 2010 00:29:10 -0800 (PST) X-AuditID: 93eaf2e7-b7b30ae000003279-51-4d0f14480d05 Received: from ILPTEXCH02.ecitele.com ( [147.234.245.181]) by ilptbmg01.ecitele.com (Symantec Brightmail Gateway) with SMTP id E5.A6.12921.8441F0D4; Mon, 20 Dec 2010 10:31:04 +0200 (IST) Received: from ILPTMAIL02.ecitele.com ([147.234.244.212]) by ILPTEXCH02.ecitele.com ([147.234.245.181]) with mapi; Mon, 20 Dec 2010 10:32:27 +0200 From: Menachem Dodge To: Edward Beili Date: Mon, 20 Dec 2010 10:32:26 +0200 Thread-Topic: G.Bond Draft-ietf-adslmib-gbond-tdim-mib-04.txt - Some Editorial comments Thread-Index: AcugIG6j5bMRMgmCRMG0cIwaae1yFQ== Message-ID: <283DD79798619346BF9B17D7B5035A1901200E912F3F@ILPTMAIL02.ecitele.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_000_283DD79798619346BF9B17D7B5035A1901200E912F3FILPTMAIL02e_" MIME-Version: 1.0 X-Brightmail-Tracker: AAAAARbztqo= Cc: "adslmib@ietf.org" Subject: [Adslmib] G.Bond Draft-ietf-adslmib-gbond-tdim-mib-04.txt - Some Editorial comments X-BeenThere: adslmib@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: ADSLMIB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Dec 2010 08:29:11 -0000 --_000_283DD79798619346BF9B17D7B5035A1901200E912F3FILPTMAIL02e_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Edward, I have the following editorial comments on Draft-ietf-adslmib-gbond-tdim-mi= b-04.txt: Section 5.2: Replace "quiery" with "query". Section 5.3: Replace "quiery" with "query". In the description of dBondTdimportConfEntry: Replace: "conifguration" with "configuration". I will send you a separate email with comments on the other drafts. Best Regards, Menachem --_000_283DD79798619346BF9B17D7B5035A1901200E912F3FILPTMAIL02e_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Edward,<= /o:p>

 

I h= ave the following editorial comments on Draft-ietf-adslmib-gbond-tdim-mib-0= 4.txt:

 

Section 5.2:

 <= /p>

Replace "quiery" with "query".<= o:p>

 

Section 5.3:

 

Replace "quiery" with "query".

 

=  

In the description of dBondTdimportCon= fEntry:

 

Replace: "conifguration" with "configuration"= .

 

 

I will send you a separate em= ail with comments on the other drafts.

<= o:p> 

 

B= est Regards,

Menachem=

= --_000_283DD79798619346BF9B17D7B5035A1901200E912F3FILPTMAIL02e_-- From Menachem.Dodge@ecitele.com Mon Dec 20 03:52:57 2010 Return-Path: X-Original-To: adslmib@core3.amsl.com Delivered-To: adslmib@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7D7143A686D for ; Mon, 20 Dec 2010 03:52:57 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.457 X-Spam-Level: X-Spam-Status: No, score=-102.457 tagged_above=-999 required=5 tests=[AWL=0.141, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kRg6cue-1XUO for ; Mon, 20 Dec 2010 03:52:54 -0800 (PST) Received: from ilptbmg01.ecitele.com (ilptbmg01-out.ecitele.com [147.234.242.234]) by core3.amsl.com (Postfix) with ESMTP id C010E3A684F for ; Mon, 20 Dec 2010 03:52:53 -0800 (PST) X-AuditID: 93eaf2e7-b7b30ae000003279-8b-4d0f440852d4 Received: from ILPTEXCH02.ecitele.com ( [147.234.245.181]) by ilptbmg01.ecitele.com (Symantec Brightmail Gateway) with SMTP id 55.BC.12921.8044F0D4; Mon, 20 Dec 2010 13:54:48 +0200 (IST) Received: from ILPTMAIL02.ecitele.com ([147.234.244.212]) by ILPTEXCH02.ecitele.com ([147.234.245.181]) with mapi; Mon, 20 Dec 2010 13:56:12 +0200 From: Menachem Dodge To: Menachem Dodge , Edward Beili Date: Mon, 20 Dec 2010 13:56:11 +0200 Thread-Topic: G.Bond Draft-ietf-adslmib-gbond-mib-05.txt - Some Editorial comments Thread-Index: AcugIG6j5bMRMgmCRMG0cIwaae1yFQAFuckA Message-ID: <283DD79798619346BF9B17D7B5035A1901200E912FEF@ILPTMAIL02.ecitele.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_000_283DD79798619346BF9B17D7B5035A1901200E912FEFILPTMAIL02e_" MIME-Version: 1.0 X-Brightmail-Tracker: AAAAARbztqo= Cc: "adslmib@ietf.org" Subject: [Adslmib] G.Bond Draft-ietf-adslmib-gbond-mib-05.txt - Some Editorial comments X-BeenThere: adslmib@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: ADSLMIB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Dec 2010 11:52:57 -0000 --_000_283DD79798619346BF9B17D7B5035A1901200E912FEFILPTMAIL02e_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Edward, I have the following editorial comments on Draft-ietf-adslmib-gbond-mib-05.= txt: Section 4.1.3 5th Last paragraph: Replace "initialiation" with "initialization". Section 4.1.5 in the table - in the "g.Bond interpretation column for ifInd= ex" Missing word "are" "as there some GBS and BCE specific" should be "as there are some GBS and B= CE specific". Section 5.3 Mapping of DSL Forum TR-159 Managed Objects There are still two "_EdNote" s left in the table with an unanswered quest= ion. Section 7 Security Considerations 5th Last Paragraph: Replace "evasdrop" with "eavesdrop". Section 8: IANA Considerations: OLD-> "Three new values of IANAifType: g9981, g9982 and g9982..." NEW->" Three new values of IANAifType: g9981, g9982 and g9983..." Best Regards, Menachem --_000_283DD79798619346BF9B17D7B5035A1901200E912FEFILPTMAIL02e_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Edward,<= /o:p>

 

I h= ave the following editorial comments on Draft-ietf-adslmib-gbond-mib-05.txt= :

 

Section 4.1.3 5th Last paragraph:

 

Replace "initialiation" &= nbsp;with "initialization".

 

Section 4.1.5 in the table – = in the "g.Bond interpretation column for ifIndex"

<= p class=3DMsoNormal> 

Missing word = "are"

"as there some GBS = and BCE specific" should be "as there are some GBS and BCE specif= ic".

 

 

Section 5.3 Mapping = of DSL Forum TR-159 Managed Objects

The= re are still two  "_EdNote" s left in the table with an unan= swered question.

 

Section 7 Security Considerations 5th Last Paragraph:

 

= Replace "evasdrop" with "eavesdrop".

 

Section 8:  = ;IANA Considerations:

 <= /p>

OLD-> "Three new values of IANAifType: g998= 1, g9982 and g9982…"

&nb= sp;

NEW->" Three new values of IANAif= Type: g9981, g9982 and g9983…"

 

 

Best Regards,

Menachem=

 

= --_000_283DD79798619346BF9B17D7B5035A1901200E912FEFILPTMAIL02e_-- From Menachem.Dodge@ecitele.com Mon Dec 20 04:01:47 2010 Return-Path: X-Original-To: adslmib@core3.amsl.com Delivered-To: adslmib@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 75E143A6877 for ; Mon, 20 Dec 2010 04:01:47 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.47 X-Spam-Level: X-Spam-Status: No, score=-102.47 tagged_above=-999 required=5 tests=[AWL=0.128, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qe1dDT8PJVvD for ; Mon, 20 Dec 2010 04:01:46 -0800 (PST) Received: from ilptbmg01.ecitele.com (ilptbmg01-out.ecitele.com [147.234.242.234]) by core3.amsl.com (Postfix) with ESMTP id 749B43A686D for ; Mon, 20 Dec 2010 04:01:45 -0800 (PST) X-AuditID: 93eaf2e7-b7b30ae000003279-74-4d0f461c37d2 Received: from ILPTEXCH02.ecitele.com ( [147.234.245.181]) by ilptbmg01.ecitele.com (Symantec Brightmail Gateway) with SMTP id F6.EC.12921.C164F0D4; Mon, 20 Dec 2010 14:03:40 +0200 (IST) Received: from ILPTMAIL02.ecitele.com ([147.234.244.212]) by ILPTEXCH02.ecitele.com ([147.234.245.181]) with mapi; Mon, 20 Dec 2010 14:05:04 +0200 From: Menachem Dodge To: Menachem Dodge , "adslmib@ietf.org" Date: Mon, 20 Dec 2010 14:05:02 +0200 Thread-Topic: [Adslmib] G.Bond MIB drafts - Last Call - FINAL REMINDER Thread-Index: Act/vGED5PfNo7f7SUOmz6/28sK+zgFD68tgAfsXK/AAt/0u4AKgjO7wAYjX5hA= Message-ID: <283DD79798619346BF9B17D7B5035A1901200E912FF6@ILPTMAIL02.ecitele.com> References: <283DD79798619346BF9B17D7B5035A19011EA7CFD605@ILPTMAIL02.ecitele.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_000_283DD79798619346BF9B17D7B5035A1901200E912FF6ILPTMAIL02e_" MIME-Version: 1.0 X-Brightmail-Tracker: AAAAARbztqo= Subject: Re: [Adslmib] G.Bond MIB drafts - Last Call - FINAL REMINDER X-BeenThere: adslmib@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: ADSLMIB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Dec 2010 12:01:47 -0000 --_000_283DD79798619346BF9B17D7B5035A1901200E912FF6ILPTMAIL02e_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello All, The working group is kindly reminded that this is the last opportunity for = comments on the G. Bond MIB drafts. Best Regards, Menachem From: Menachem Dodge Sent: Sunday, December 12, 2010 6:39 PM To: Menachem Dodge; 'adslmib@ietf.org' Subject: RE: [Adslmib] G.Bond MIB drafts - Last Call Hello, Just a reminder that these documents are in last call and the working group= is requested to provide feedback/comments. I am extending the last call until the 20th December to give everyone time = to provide their feedback. Thank you kindly, Menachem From: Menachem Dodge Sent: Monday, November 29, 2010 9:51 AM To: Menachem Dodge; 'adslmib@ietf.org' Subject: RE: [Adslmib] G.Bond MIB drafts Hi, Edward Beili has re-posted the three G. Bond drafts that were about to expi= re: http://www.ietf.org/id/draft-ietf-adslmib-gbond-mib-05.txt http://www.ietf.org/id/draft-ietf-adslmib-gbond-atm-mib-02.txt http://www.ietf.org/id/draft-ietf-adslmib-gbond-tdim-mib-04.txt Thank you Edward for your hard work. The fourth G.Bond document is: http://www.ietf.org/id/draft-ietf-adslmib-gbond-eth-mib-02.txt I am now calling a two week "Last Call" on all the four G.Bond drafts. This= will end on Monday 13th December. During this period I expect the Working Group to review the documents and p= rovide any feedback/comments. Best Regards, Menachem Dodge From: Menachem Dodge Sent: Thursday, November 25, 2010 5:54 PM To: Menachem Dodge; adslmib@ietf.org Subject: RE: [Adslmib] G.Bond MIB drafts Hi All, I ask everyone to kindly review the G. Bond drafts and send comments/feedba= ck on the mailing list. Thank you kindly, Menachem From: adslmib-bounces@ietf.org [mailto:adslmib-bounces@ietf.org] On Behalf = Of Menachem Dodge Sent: Monday, November 15, 2010 4:18 PM To: adslmib@ietf.org Subject: [Adslmib] G.Bond MIB drafts Hi, All the four G.Bond MIB drafts are available on the WG web site and are rea= dy for review. I would like to thank Edward for all his efforts in completing the work on = the GBOND MIB drafts. Please review these documents and send any comments/feedback on the mailing= list. Best Regards, Menachem --_000_283DD79798619346BF9B17D7B5035A1901200E912FF6ILPTMAIL02e_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello All,<= /o:p>

 

The= working group is kindly reminded that this is the last opportunity for com= ments on the G. Bond MIB drafts.

&n= bsp;

Best Regards,

Menachem

 

 

<= b>From:<= /span> Menachem Dodge
Sent: Sunday, December 12, 2010 6:39 PM
= To: Menachem Dodge; 'adslmib@ietf.org'
Subject: RE: [Adslmib]= G.Bond MIB drafts - Last Call

 

Hello,

 

Just a reminder that these documents are in last call and th= e working group is requested to provide feedback/comments.

 

I am extending = the last call until the 20th December to give everyone time to p= rovide their feedback.

 

Thank you kindly,

 

Menachem

 

From: Menachem Dodge
Sent: Mo= nday, November 29, 2010 9:51 AM
To: Menachem Dodge; 'adslmib@ietf= .org'
Subject: RE: [Adslmib] G.Bond MIB drafts
<= /p>

 

Hi,

 

Edward Beili has re-posted the three = G. Bond drafts that were about to expire:

 

http://www.ietf.org/id/draft-ietf-adslmib-gbond-mib-05.txt<= o:p>

http://www.ietf.org/id/draft-ietf-ads= lmib-gbond-atm-mib-02.txt

http:/= /www.ietf.org/id/draft-ietf-adslmib-gbond-tdim-mib-04.txt

 

 

Thank you Edwar= d for your hard work.

 

The fourth G.Bond document is:

=

 =

http://www.ietf.org/= id/draft-ietf-adslmib-gbond-eth-mib-02.txt

 

 

I am now calling a two = week "Last Call" on all the four G.Bond drafts. This will end on = Monday 13th December.

=  

During this period I expect the Working G= roup to review the documents and provide any feedback/comments.<= /span>

 

Best Regar= ds,

Menachem Dodge

 

 

From: Menachem Dodge
Sent: Thursday, November 25, 2010 5:54= PM
To: Menachem Dodge; adslmib@ietf.org
Subject: RE: [= Adslmib] G.Bond MIB drafts

 

Hi All,

 

I ask everyone to kindly review the G. Bond drafts and send com= ments/feedback on the mailing list.

 

Thank you kindly,

Menachem

 =

From: adslmib-bounces@ietf.org = [mailto:adslmib-bounces@ietf.org] On Behalf Of Menachem Dodge
= Sent: Monday, November 15, 2010 4:18 PM
To: adslmib@ietf.org<= br>Subject: [Adslmib] G.Bond MIB drafts

<= /div>

 

Hi,

 

All t= he four G.Bond MIB drafts are available on the WG web site and are ready fo= r review.

 

<= p class=3DMsoPlainText>I would like to thank Edward for all his efforts in completin= g the work on the GBOND MIB drafts.

 

Please review these documents and s= end any comments/feedback on the mailing list.

 

Best Regards,=

Menachem

 

 

 

 

= --_000_283DD79798619346BF9B17D7B5035A1901200E912FF6ILPTMAIL02e_-- From Menachem.Dodge@ecitele.com Tue Dec 21 09:16:21 2010 Return-Path: X-Original-To: adslmib@core3.amsl.com Delivered-To: adslmib@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2E3443A6B2C for ; Tue, 21 Dec 2010 09:16:21 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.48 X-Spam-Level: X-Spam-Status: No, score=-102.48 tagged_above=-999 required=5 tests=[AWL=0.118, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mfH1RaW4l7MX for ; Tue, 21 Dec 2010 09:16:20 -0800 (PST) Received: from ilptbmg01.ecitele.com (ilptbmg01-out.ecitele.com [147.234.242.234]) by core3.amsl.com (Postfix) with ESMTP id 2F3C83A6A6D for ; Tue, 21 Dec 2010 09:16:18 -0800 (PST) X-AuditID: 93eaf2e7-b7bbdae0000014cc-2e-4d10e158222c Received: from ilptexch01.ecitele.com ( [172.31.244.40]) by ilptbmg01.ecitele.com (Symantec Brightmail Gateway) with SMTP id 51.DE.05324.851E01D4; Tue, 21 Dec 2010 19:18:16 +0200 (IST) Received: from ILPTMAIL02.ecitele.com ([147.234.244.212]) by ilptexch01.ecitele.com ([172.31.244.40]) with mapi; Tue, 21 Dec 2010 19:18:13 +0200 From: Menachem Dodge To: Menachem Dodge , "adslmib@ietf.org" Date: Tue, 21 Dec 2010 19:19:36 +0200 Thread-Topic: [Adslmib] G.Bond MIB drafts - Last Call - Now Completed Thread-Index: Act/vGED5PfNo7f7SUOmz6/28sK+zgFD68tgAfsXK/AAt/0u4AKgjO7wAYjX5hAAPRNDIA== Message-ID: <283DD79798619346BF9B17D7B5035A1901200E913361@ILPTMAIL02.ecitele.com> References: <283DD79798619346BF9B17D7B5035A19011EA7CFD605@ILPTMAIL02.ecitele.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_000_283DD79798619346BF9B17D7B5035A1901200E913361ILPTMAIL02e_" MIME-Version: 1.0 X-CFilter-Loop: Reflected X-Brightmail-Tracker: AAAAARbztqo= Subject: Re: [Adslmib] G.Bond MIB drafts - Last Call - Now Completed X-BeenThere: adslmib@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: ADSLMIB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Dec 2010 17:16:21 -0000 --_000_283DD79798619346BF9B17D7B5035A1901200E913361ILPTMAIL02e_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, The last call period has now concluded. Edward please update the documents with the comments and then I will forwar= d these to the IESG for publication as RFCs. Thank you Edward for all your hard work. Best Regards, Menachem From: Menachem Dodge Sent: Monday, December 20, 2010 2:05 PM To: Menachem Dodge; 'adslmib@ietf.org' Subject: RE: [Adslmib] G.Bond MIB drafts - Last Call - FINAL REMINDER Hello All, The working group is kindly reminded that this is the last opportunity for = comments on the G. Bond MIB drafts. Best Regards, Menachem From: Menachem Dodge Sent: Sunday, December 12, 2010 6:39 PM To: Menachem Dodge; 'adslmib@ietf.org' Subject: RE: [Adslmib] G.Bond MIB drafts - Last Call Hello, Just a reminder that these documents are in last call and the working group= is requested to provide feedback/comments. I am extending the last call until the 20th December to give everyone time = to provide their feedback. Thank you kindly, Menachem From: Menachem Dodge Sent: Monday, November 29, 2010 9:51 AM To: Menachem Dodge; 'adslmib@ietf.org' Subject: RE: [Adslmib] G.Bond MIB drafts Hi, Edward Beili has re-posted the three G. Bond drafts that were about to expi= re: http://www.ietf.org/id/draft-ietf-adslmib-gbond-mib-05.txt http://www.ietf.org/id/draft-ietf-adslmib-gbond-atm-mib-02.txt http://www.ietf.org/id/draft-ietf-adslmib-gbond-tdim-mib-04.txt Thank you Edward for your hard work. The fourth G.Bond document is: http://www.ietf.org/id/draft-ietf-adslmib-gbond-eth-mib-02.txt I am now calling a two week "Last Call" on all the four G.Bond drafts. This= will end on Monday 13th December. During this period I expect the Working Group to review the documents and p= rovide any feedback/comments. Best Regards, Menachem Dodge From: Menachem Dodge Sent: Thursday, November 25, 2010 5:54 PM To: Menachem Dodge; adslmib@ietf.org Subject: RE: [Adslmib] G.Bond MIB drafts Hi All, I ask everyone to kindly review the G. Bond drafts and send comments/feedba= ck on the mailing list. Thank you kindly, Menachem From: adslmib-bounces@ietf.org [mailto:adslmib-bounces@ietf.org] On Behalf = Of Menachem Dodge Sent: Monday, November 15, 2010 4:18 PM To: adslmib@ietf.org Subject: [Adslmib] G.Bond MIB drafts Hi, All the four G.Bond MIB drafts are available on the WG web site and are rea= dy for review. I would like to thank Edward for all his efforts in completing the work on = the GBOND MIB drafts. Please review these documents and send any comments/feedback on the mailing= list. Best Regards, Menachem --_000_283DD79798619346BF9B17D7B5035A1901200E913361ILPTMAIL02e_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello,

 

The last call period has now concluded. <= /span>

 

Edward ple= ase update the documents with the comments and then I will forward these to= the IESG for publication as RFCs.

 

 

Thank you Edward for all your hard = work.

 

Best Regards,

Menachem

 

<= span style=3D'color:#1F497D'> 

 

 

From: Menachem Dodge
Sent: Monday, Decemb= er 20, 2010 2:05 PM
To: Menachem Dodge; 'adslmib@ietf.org'
= Subject: RE: [Adslmib] G.Bond MIB drafts - Last Call - FINAL REMINDER

 

<= p class=3DMsoNormal>Hello All,

&nbs= p;

The working group is kindly reminded that = this is the last opportunity for comments on the G. Bond MIB drafts.

 

Best Regards,= Menachem

 

 

=

From: Menachem Dodge
Sent: Sund= ay, December 12, 2010 6:39 PM
To: Menachem Dodge; 'adslmib@ietf.o= rg'
Subject: RE: [Adslmib] G.Bond MIB drafts - Last Call

 

Hello,

 

=

Just a reminder that the= se documents are in last call and the working group is requested to provide= feedback/comments.

 

I am extending the last call until the 20th December to give everyone time to provide their feedback.

 =

Thank you kin= dly,

 

Menachem

 

= From:= Menachem Dodge
Sent: Monday, November 29, 2010 9:51 AM
To: Menachem Dodge; 'adslmib@ietf.org'
Subject: RE: [Adslmib= ] G.Bond MIB drafts

<= o:p> 

Hi,<= o:p>

 

Edward Beili has re-posted the three G. Bond drafts that were about to exp= ire:

 

http://www.ietf.org/id/dr= aft-ietf-adslmib-gbond-mib-05.txt

http://www.ietf.org/id/draft-ietf-adslmib-gbond-atm-mib-02.txt

http://www.ietf.org/id/draft-ietf-adslmib-g= bond-tdim-mib-04.txt

 

 

Thank you Edward for your hard work.

 <= /span>

The fourth G.B= ond document is:

 

http://www.ietf.org/id/draft-ietf-adslmib-gbond-eth-mib-= 02.txt

 

 

I am now calling a two week "Last Call" on all th= e four G.Bond drafts. This will end on Monday 13th December.

&= nbsp;

Du= ring this period I expect the Working Group to review the documents and pro= vide any feedback/comments.

 

<= span style=3D'color:#1F497D'>Best Regards,

Menachem Dodge

 

 

From: Menachem Dodge
Sent:= Thursday, November 25, 2010 5:54 PM
To: Menachem Dodge; adsl= mib@ietf.org
Subject: RE: [Adslmib] G.Bond MIB drafts<= /span>

 

Hi All,

 

I ask everyone to kindly r= eview the G. Bond drafts and send comments/feedback on the mailing list.

=  

T= hank you kindly,

Menachem

 

From: adslmib-bounces@ietf.org [mailto:adslmib-bounces@ietf.org] O= n Behalf Of Menachem Dodge
Sent: Monday, November 15, 2010 4:= 18 PM
To: adslmib@ietf.org
Subject: [Adslmib] G.Bond MI= B drafts

 <= /o:p>

Hi,

 =

All the four G.Bond MIB drafts are availabl= e on the WG web site and are ready for review.

 

I would like to thank Ed= ward for all his efforts in completing the work on the GBOND MIB drafts.

 

Please review these documents and send any comments/feedback on the maili= ng list.

 

Best Regards,

Menachem

 

 

 

<= p class=3DMsoPlainText> =

= --_000_283DD79798619346BF9B17D7B5035A1901200E913361ILPTMAIL02e_--