
From trac@tools.ietf.org  Sat Jun  1 12:29:05 2013
Return-Path: <trac@tools.ietf.org>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3335921F997D for <xml2rfc@ietfa.amsl.com>; Sat,  1 Jun 2013 12:29:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.635
X-Spam-Level: 
X-Spam-Status: No, score=-101.635 tagged_above=-999 required=5 tests=[AWL=0.965, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hrlnXGj2Esfz for <xml2rfc@ietfa.amsl.com>; Sat,  1 Jun 2013 12:29:04 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id 6D83721F938E for <xml2rfc@ietf.org>; Sat,  1 Jun 2013 12:29:04 -0700 (PDT)
Received: from localhost ([127.0.0.1]:42566 helo=grenache.tools.ietf.org ident=www-data) by grenache.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac@tools.ietf.org>) id 1UirU0-0007fr-MF; Sat, 01 Jun 2013 21:28:56 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "xml2rfc issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: henrik@levkowetz.com, miek@miek.nl
X-Trac-Project: xml2rfc
Date: Sat, 01 Jun 2013 19:28:56 -0000
X-URL: http://tools.ietf.org/tools/xml2rfc/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/177
Message-ID: <060.00f8540454024a29fc22a8a8c3e7b2fa@tools.ietf.org>
X-Trac-Ticket-ID: 177
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: henrik@levkowetz.com, miek@miek.nl, xml2rfc@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Cc: xml2rfc@ietf.org
Subject: [xml2rfc]  #177: Iref index not generated correctly
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 01 Jun 2013 19:29:05 -0000

#177: Iref index not generated correctly

 In version 2.4.2.rc1, the iref index isn't generated correctly for
 paginated text (but is OK for non-paginated); it's terminated
 prematurely in some cases.  Sample xml file sent separately.

-- 
-------------------------------+----------------------------------
 Reporter:  miek@miek.nl       |      Owner:  henrik@levkowetz.com
     Type:  defect             |     Status:  new
 Priority:  medium             |  Milestone:
Component:  Version 2 cli txt  |    Version:  2.4.x
 Keywords:                     |
-------------------------------+----------------------------------

Ticket URL: <http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/177>
xml2rfc <http://tools.ietf.org/tools/xml2rfc/>


From trac@tools.ietf.org  Sat Jun  1 12:30:36 2013
Return-Path: <trac@tools.ietf.org>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 359C321F9C34 for <xml2rfc@ietfa.amsl.com>; Sat,  1 Jun 2013 12:30:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.827
X-Spam-Level: 
X-Spam-Status: No, score=-101.827 tagged_above=-999 required=5 tests=[AWL=0.772, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xsKZT2GZFT0W for <xml2rfc@ietfa.amsl.com>; Sat,  1 Jun 2013 12:30:35 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id 5D61B21F9A3A for <xml2rfc@ietf.org>; Sat,  1 Jun 2013 12:30:35 -0700 (PDT)
Received: from localhost ([127.0.0.1]:42641 helo=grenache.tools.ietf.org ident=www-data) by grenache.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac@tools.ietf.org>) id 1UirVU-0001OE-3C; Sat, 01 Jun 2013 21:30:28 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "xml2rfc issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: henrik@levkowetz.com
X-Trac-Project: xml2rfc
Date: Sat, 01 Jun 2013 19:30:28 -0000
X-URL: http://tools.ietf.org/tools/xml2rfc/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/177#comment:1
Message-ID: <075.f9c7f0c05df965767f697453a32e1c59@tools.ietf.org>
References: <060.00f8540454024a29fc22a8a8c3e7b2fa@tools.ietf.org>
X-Trac-Ticket-ID: 177
In-Reply-To: <060.00f8540454024a29fc22a8a8c3e7b2fa@tools.ietf.org>
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: henrik@levkowetz.com, xml2rfc@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Cc: xml2rfc@ietf.org
Subject: Re: [xml2rfc] #177: Iref index not generated correctly
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 01 Jun 2013 19:30:36 -0000

#177: Iref index not generated correctly

Changes (by henrik@levkowetz.com):

 * status:  new => closed
 * resolution:   => fixed


Comment:

 Fixed in [898]:

 Fixed broken handling of iref index, found by miek.

-- 
--------------------------------+----------------------------------
  Reporter:  miek@miek.nl       |      Owner:  henrik@levkowetz.com
      Type:  defect             |     Status:  closed
  Priority:  medium             |  Milestone:
 Component:  Version 2 cli txt  |    Version:  2.4.x
Resolution:  fixed              |   Keywords:
--------------------------------+----------------------------------

Ticket URL: <http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/177#comment:1>
xml2rfc <http://tools.ietf.org/tools/xml2rfc/>


From trac@tools.ietf.org  Sat Jun  1 17:36:47 2013
Return-Path: <trac@tools.ietf.org>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A9BFF21F9F37 for <xml2rfc@ietfa.amsl.com>; Sat,  1 Jun 2013 17:36:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.956
X-Spam-Level: 
X-Spam-Status: No, score=-101.956 tagged_above=-999 required=5 tests=[AWL=0.643, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gGnUL+fTgPqY for <xml2rfc@ietfa.amsl.com>; Sat,  1 Jun 2013 17:36:47 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id 4915B21F9F31 for <xml2rfc@ietf.org>; Sat,  1 Jun 2013 17:36:46 -0700 (PDT)
Received: from localhost ([127.0.0.1]:36173 helo=grenache.tools.ietf.org ident=www-data) by grenache.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac@tools.ietf.org>) id 1UiwHm-0006f5-L0; Sun, 02 Jun 2013 02:36:38 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "xml2rfc issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: henrik@levkowetz.com
X-Trac-Project: xml2rfc
Date: Sun, 02 Jun 2013 00:36:38 -0000
X-URL: http://tools.ietf.org/tools/xml2rfc/
X-Trac-Ticket-URL: /ticket/176#comment:1
Message-ID: <078.e44bab8a8e2c045274806e3cbf481818@tools.ietf.org>
References: <063.ce1b9153fa403e42c3d538a8d7df88a5@tools.ietf.org>
X-Trac-Ticket-ID: 176
In-Reply-To: <063.ce1b9153fa403e42c3d538a8d7df88a5@tools.ietf.org>
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: henrik@levkowetz.com, sginoza@amsl.com, xml2rfc@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Cc: xml2rfc@ietf.org, sginoza@amsl.com
Subject: Re: [xml2rfc] #176: missing "and" when organization as author of reference
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 02 Jun 2013 00:36:47 -0000

#176: missing "and" when organization as author of reference


Comment (by henrik@levkowetz.com):

 From [901]:

 Updated tests, see issue #176

-- 
------------------------------+----------------------------------
  Reporter:  arusso@amsl.com  |      Owner:  henrik@levkowetz.com
      Type:  defect           |     Status:  new
  Priority:  medium           |  Milestone:
 Component:  Version 2 cli    |    Version:  2.4.x
Resolution:                   |   Keywords:
------------------------------+----------------------------------

Ticket URL: </ticket/176#comment:1>
xml2rfc <http://tools.ietf.org/tools/xml2rfc/>


From trac@tools.ietf.org  Sat Jun  1 17:45:06 2013
Return-Path: <trac@tools.ietf.org>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6496F21F9F3B for <xml2rfc@ietfa.amsl.com>; Sat,  1 Jun 2013 17:45:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.048
X-Spam-Level: 
X-Spam-Status: No, score=-102.048 tagged_above=-999 required=5 tests=[AWL=0.551, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8MxuZXseGXXN for <xml2rfc@ietfa.amsl.com>; Sat,  1 Jun 2013 17:45:05 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id 496DF21F9F3D for <xml2rfc@ietf.org>; Sat,  1 Jun 2013 17:45:05 -0700 (PDT)
Received: from localhost ([127.0.0.1]:36632 helo=grenache.tools.ietf.org ident=www-data) by grenache.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac@tools.ietf.org>) id 1UiwPq-0002x4-CU; Sun, 02 Jun 2013 02:44:58 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "xml2rfc issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: henrik@levkowetz.com
X-Trac-Project: xml2rfc
Date: Sun, 02 Jun 2013 00:44:58 -0000
X-URL: http://tools.ietf.org/tools/xml2rfc/
X-Trac-Ticket-URL: /ticket/176#comment:2
Message-ID: <078.47ba01c17a174c92f7ebf0d5313006f1@tools.ietf.org>
References: <063.ce1b9153fa403e42c3d538a8d7df88a5@tools.ietf.org>
X-Trac-Ticket-ID: 176
In-Reply-To: <063.ce1b9153fa403e42c3d538a8d7df88a5@tools.ietf.org>
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: henrik@levkowetz.com, sginoza@amsl.com, xml2rfc@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Cc: xml2rfc@ietf.org, sginoza@amsl.com
Subject: Re: [xml2rfc] #176: missing "and" when organization as author of reference
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 02 Jun 2013 00:45:06 -0000

#176: missing "and" when organization as author of reference

Changes (by henrik@levkowetz.com):

 * status:  new => closed
 * resolution:   => fixed


Comment:

 Fixed in [903]:

 Restructured reference rendering code to fix a number of issues: use 'and'
 between next last and last author, also if last author is an organization
 (Fixes issue #176), don't emit empty dates in references, don't emit
 double commas before URLs.

-- 
------------------------------+----------------------------------
  Reporter:  arusso@amsl.com  |      Owner:  henrik@levkowetz.com
      Type:  defect           |     Status:  closed
  Priority:  medium           |  Milestone:
 Component:  Version 2 cli    |    Version:  2.4.x
Resolution:  fixed            |   Keywords:
------------------------------+----------------------------------

Ticket URL: </ticket/176#comment:2>
xml2rfc <http://tools.ietf.org/tools/xml2rfc/>


From trac@tools.ietf.org  Sat Jun  1 18:20:39 2013
Return-Path: <trac@tools.ietf.org>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FC4C21E804C for <xml2rfc@ietfa.amsl.com>; Sat,  1 Jun 2013 18:20:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.117
X-Spam-Level: 
X-Spam-Status: No, score=-102.117 tagged_above=-999 required=5 tests=[AWL=0.482, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iDKmVA53K0Ts for <xml2rfc@ietfa.amsl.com>; Sat,  1 Jun 2013 18:20:38 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id 8677021F9F57 for <xml2rfc@ietf.org>; Sat,  1 Jun 2013 18:20:38 -0700 (PDT)
Received: from localhost ([127.0.0.1]:39066 helo=grenache.tools.ietf.org ident=www-data) by grenache.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac@tools.ietf.org>) id 1Uiwy8-00060i-Bx; Sun, 02 Jun 2013 03:20:24 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "xml2rfc issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: henrik@levkowetz.com, ietf@augustcellars.com
X-Trac-Project: xml2rfc
Date: Sun, 02 Jun 2013 01:20:24 -0000
X-URL: http://tools.ietf.org/tools/xml2rfc/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/178
Message-ID: <070.1f3f509c5359f1df14046941b298edca@tools.ietf.org>
X-Trac-Ticket-ID: 178
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: henrik@levkowetz.com, ietf@augustcellars.com, xml2rfc@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Cc: xml2rfc@ietf.org
Subject: [xml2rfc] #178: Hanging list followed by vspace formats poorly in HTML
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 02 Jun 2013 01:20:39 -0000

#178: Hanging list followed by vspace formats poorly in HTML

 If you use a style="hanging" and combine it with a vspace tag, this does
 different things in HTML and in TXT due to the fact that HTML does not
 deal with the formatting the same.

 <list style="hanging"><t hangText="FooBar"><vspace blankLines="1">

 In TXT this inserts one CRLF after the text FooBar
 In HTML mode this inserts two CRLFs after the text FooBar

 This is not a change in behavior with the new system.

-- 
------------------------------------+----------------------------------
 Reporter:  ietf@augustcellars.com  |      Owner:  henrik@levkowetz.com
     Type:  enhancement             |     Status:  new
 Priority:  medium                  |  Milestone:
Component:  Version 2 cli           |    Version:  2.4.x
 Keywords:                          |
------------------------------------+----------------------------------

Ticket URL: <http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/178>
xml2rfc <http://tools.ietf.org/tools/xml2rfc/>


From trac@tools.ietf.org  Sat Jun  1 19:11:16 2013
Return-Path: <trac@tools.ietf.org>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6DC1C21F9B46 for <xml2rfc@ietfa.amsl.com>; Sat,  1 Jun 2013 19:11:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.17
X-Spam-Level: 
X-Spam-Status: No, score=-102.17 tagged_above=-999 required=5 tests=[AWL=0.429, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kLHB-x7KT8UX for <xml2rfc@ietfa.amsl.com>; Sat,  1 Jun 2013 19:11:15 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id AEB0E21F9B3A for <xml2rfc@ietf.org>; Sat,  1 Jun 2013 19:11:15 -0700 (PDT)
Received: from localhost ([127.0.0.1]:42619 helo=grenache.tools.ietf.org ident=www-data) by grenache.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac@tools.ietf.org>) id 1UixlF-000528-3r; Sun, 02 Jun 2013 04:11:09 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "xml2rfc issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: henrik@levkowetz.com
X-Trac-Project: xml2rfc
Date: Sun, 02 Jun 2013 02:11:09 -0000
X-URL: http://tools.ietf.org/tools/xml2rfc/
X-Trac-Ticket-URL: /ticket/174#comment:1
Message-ID: <078.c566b28d9439d0d583ec1ee73c60e227@tools.ietf.org>
References: <063.56bb60eccf203f7096a3aad88add4c75@tools.ietf.org>
X-Trac-Ticket-ID: 174
In-Reply-To: <063.56bb60eccf203f7096a3aad88add4c75@tools.ietf.org>
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: henrik@levkowetz.com, xml2rfc@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Cc: xml2rfc@ietf.org
Subject: Re: [xml2rfc] #174: after texttable, there are extraneous blank lines
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 02 Jun 2013 02:11:16 -0000

#174: after texttable, there are extraneous blank lines

Changes (by henrik@levkowetz.com):

 * status:  new => closed
 * resolution:   => fixed


Comment:

 Fixed in [904]:

 Changed the generation of tables and figures to produce less gratuitous
 vertical whitespace: Don't emit blank table header lines for empty tables,
 and don't emit blank title lines for tables without titles.  Fixes issue
 #174.

-- 
------------------------------+----------------------------------
  Reporter:  arusso@amsl.com  |      Owner:  henrik@levkowetz.com
      Type:  defect           |     Status:  closed
  Priority:  minor            |  Milestone:
 Component:  Version 2 cli    |    Version:  2.4.x
Resolution:  fixed            |   Keywords:
------------------------------+----------------------------------

Ticket URL: </ticket/174#comment:1>
xml2rfc <http://tools.ietf.org/tools/xml2rfc/>


From trac@tools.ietf.org  Mon Jun  3 10:29:47 2013
Return-Path: <trac@tools.ietf.org>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B25F521F9017 for <xml2rfc@ietfa.amsl.com>; Mon,  3 Jun 2013 10:29:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.213
X-Spam-Level: 
X-Spam-Status: No, score=-102.213 tagged_above=-999 required=5 tests=[AWL=0.386, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oUx5jURxGI4T for <xml2rfc@ietfa.amsl.com>; Mon,  3 Jun 2013 10:29:35 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id C1D6321F85D1 for <xml2rfc@ietf.org>; Mon,  3 Jun 2013 10:25:24 -0700 (PDT)
Received: from localhost ([127.0.0.1]:36798 helo=grenache.tools.ietf.org ident=www-data) by grenache.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac@tools.ietf.org>) id 1UjYVR-0000xu-EL; Mon, 03 Jun 2013 19:25:17 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "xml2rfc issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: henrik@levkowetz.com
X-Trac-Project: xml2rfc
Date: Mon, 03 Jun 2013 17:25:17 -0000
X-URL: http://tools.ietf.org/tools/xml2rfc/
X-Trac-Ticket-URL: /ticket/174#comment:2
Message-ID: <078.18914a7ec02f1ea5cb99101c7d35928b@tools.ietf.org>
References: <063.56bb60eccf203f7096a3aad88add4c75@tools.ietf.org>
X-Trac-Ticket-ID: 174
In-Reply-To: <063.56bb60eccf203f7096a3aad88add4c75@tools.ietf.org>
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: henrik@levkowetz.com, xml2rfc@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Cc: xml2rfc@ietf.org
Subject: Re: [xml2rfc] #174: after texttable, there are extraneous blank lines
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Jun 2013 17:29:47 -0000

#174: after texttable, there are extraneous blank lines


Comment (by henrik@levkowetz.com):

 From [905]:

 Updated tests, see issue #174

-- 
------------------------------+----------------------------------
  Reporter:  arusso@amsl.com  |      Owner:  henrik@levkowetz.com
      Type:  defect           |     Status:  closed
  Priority:  minor            |  Milestone:
 Component:  Version 2 cli    |    Version:  2.4.x
Resolution:  fixed            |   Keywords:
------------------------------+----------------------------------

Ticket URL: </ticket/174#comment:2>
xml2rfc <http://tools.ietf.org/tools/xml2rfc/>


From henrik@levkowetz.com  Mon Jun  3 10:55:18 2013
Return-Path: <henrik@levkowetz.com>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6FFD021F859A for <xml2rfc@ietfa.amsl.com>; Mon,  3 Jun 2013 10:55:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.999
X-Spam-Level: 
X-Spam-Status: No, score=-100.999 tagged_above=-999 required=5 tests=[AWL=-1.600, BAYES_50=0.001, J_CHICKENPOX_27=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id el9yE50JBmlI for <xml2rfc@ietfa.amsl.com>; Mon,  3 Jun 2013 10:55:08 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id 54D1421F87CD for <xml2rfc@ietf.org>; Mon,  3 Jun 2013 10:53:38 -0700 (PDT)
Received: from localhost ([127.0.0.1]:38221 helo=vigonier.lan ident=henrik) by grenache.tools.ietf.org with esmtpsa (TLS1.0:DHE_RSA_CAMELLIA_256_CBC_SHA1:256) (Exim 4.80) (envelope-from <henrik@levkowetz.com>) id 1UjYwm-00008t-0Y; Mon, 03 Jun 2013 19:53:32 +0200
Message-ID: <51ACD81B.3060006@levkowetz.com>
Date: Mon, 03 Jun 2013 19:53:31 +0200
From: Henrik Levkowetz <henrik@levkowetz.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: XML2RFC Interest Group <xml2rfc@ietf.org>,  Ray Pelletier <rpelletier@isoc.org>, Russ Housley <housley@vigilsec.com>, Alice Russo <arusso@amsl.com>,  Sandy Ginoza <sginoza@amsl.com>, Tony Hansen <tony@att.com>, Julian Reschke <julian.reschke@gmx.de>
X-Enigmail-Version: 1.5.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: xml2rfc@ietf.org, rpelletier@isoc.org, housley@vigilsec.com, arusso@amsl.com, sginoza@amsl.com, tony@att.com, julian.reschke@gmx.de, glen@amsl.com, rjsparks@nostrum.com, rse@rfc-editor.org, ht@inf.ed.ac.uk, miek@miek.nl, ietf@augustcellars.com
X-SA-Exim-Mail-From: henrik@levkowetz.com
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
X-Mailman-Approved-At: Mon, 03 Jun 2013 11:51:55 -0700
Cc: ht@inf.ed.ac.uk, Glen Barney <glen@amsl.com>
Subject: [xml2rfc] New xml2rfc release: 2.4.2
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Jun 2013 17:55:18 -0000

This announces the release of xml2rfc version 2.4.2, available for download
from:

   http://pypi.python.org/pypi/xml2rfc
   http://tools.ietf.org/tools/xml2rfc2/cli/

This release fixes all major and critical issues registered in the issue
tracker as of 26 May 2013.

For full details on all tickets, there's always the issue tracker:
http://trac.tools.ietf.org/tools/xml2rfc/trac/report/.  An extract
from the changelog is available below.


Best regards,

	Henrik

--------

  Release notes: 

  This release fixes all major and critical issues registered in the issue
  tracker as of 26 May 2013.  Details:

  * Applied a patch from ht@inf.ed.ac.uk to sort references (when PI
    sortrefs==yes), and added code to insert a link target if the reference
    has a 'target' attribute. Fixes issue #175.

  * Added pre-installation requirements to the INSTALL file.  Added code to
    scripts/xml2rfc in order to avoid problems if that file is renamed to
    scripts/xml2rfc.py.  This fixes issue #152.

  * Added a setup requirement for python <3.0, as things don't currently
    work if trying to run setup.py or xml2rfc with python 3.X.

  * Added special cases to avoid adding double spaces after many common
    abbreviations.  Refined the sentence-end double-space fixup further, to
    look at whether what follows looks like the start of a new sentence.
    This fixes issue #115.  

  * Moved the get_initials() function to the BaseRfcWriter, as it now needs
    to look at a PI.  Added code to return one initial only, or multiple,
    depending on the PI 'multiple-initials' setting.  Fixes issue #138 (for
    now).  It is possible that this resolution is too simpleminded, and a
    cleaner way is needed to differentiate the handling of initials in the
    current document versus initials in references.

  * Added new undocumented PI multiple-initials to control whether multiple
    initials will be shown for an author, or not.  The default is 'no',
    matching the xml2rfc v1.x behaviour.

  * Fixed the code which determines when an author affiliation doesn't need
    to be listed again in the front page author list, and removes the
    redundant affiliation (the old code would remove the *first* matching
    organization, rather than the immediately preceeding organization name).
    Also fixed a buggy test of when an organization element is present.
    Fixes issue #135.

  * Made appearance of 'Authors Address' (etc.) in ToC dependent on PI
    'rfcedstyle' == 'yes'.  Fixes issue #125.

  * Updated write_text() to handle long bullets that need to be wrapped
    across lines better.  Fixes issue #124.

  * Fixed two other cases of missing blank lines when PI 'compact' is 'no'.
    Fixes issue #82 (some more).

  * Disabled the iprnotified IP.  See issue #123; closes #123.

  * When protecting http: URLs from line-breaking in nroff output, place the
    \% outside enclosing parentheses, if any.  Fixes issue #120.

  * Added a warning for incomplete and out-of-date <date/> elements.  Fixed
    an issue with changeset [792].

  * Issue a warning when the source file isn't for an RFC, but doesn't have
    a docName attribute in the <rfc/> element.

  * Fixed the use of separating lines in table drawing, to match v1 for text
    and nroff output.  (There is no specification for the meaining of the
    different styles though...).  Fixes issue #113.  Note that additional
    style definitions are needed to get the correct results for the html
    output.

  * Refactored and re-wrote the paginated text writer and the nroff writer
    in order to generate a ToC in nroff by re-using the fairly complex
    post-rendering code which inserts the ToC (and iref entries) in the
    paginated text writer.  As a side effect, the page-breaking calculations
    for the nroff writer becomes the same as for the paginated writer.
    Re-factored the line and page-break emitting code to be cleaner and more
    readable.  Changed the code to not start inserting a ToC too close to
    the end of a page (currently hardcoded to require at least 10 lines),
    otherwise skip to a new page.  Fixes issue #109.

  * Changed the author list in first-page header to show a blank line if no
    organization has been given.  Fixes issue #108.

  * Changed the wrapping of nroff output to match text output closely, in
    order to minimize insertion of .bp in the middle of a line.  Fixes issue
    #150 (mostly -- line breaks on hyphens may still cause .bp to be emitted
    in the middle of a line in very rare cases).

  * Changed nroff output for long titles (which will wrap) so that the
    wrapped title text will be indented appropriately.  Fixes issue #128.

  * Changed the handling of special characters (nbsp, nbhy) so as to emit
    the proper non-breaking escapes for nroff.  Fixes issue #121.

  * Changed start-of-line nroff escape handling, see issue #118.

  * Changed the generation of xref text to use the same numeric indexes as
    in the references section when symrefs='no'.  Don't start numbering over
    again when starting a new references section (i.e., when moving from
    normative to informative).  Don't re-sort numeric references
    alphabetically; they are already sorted numerically.  Fixes issue #107.

  * Changed os.linesep to '<NL>' when writing lines to text files.  The
    library takes care of doing the right thing on different platforms;
    writing os.linesep on the other hand will result in the file containing
    '<CR><CR><NL>', which is wrong.  Fixes issue #141.

  * Changed handling of include PIs to replace the PI instead of just
    appending the included tree.  Updated a test file to match updated test
    case.  Fixes issue #136.

 -- Henrik Levkowetz <henrik@levkowetz.com>  26 May 2013 14:45:51 +0200

From fred@cisco.com  Tue Jun  4 03:10:54 2013
Return-Path: <fred@cisco.com>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A7E321F9BD0 for <xml2rfc@ietfa.amsl.com>; Tue,  4 Jun 2013 03:10:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.879
X-Spam-Level: 
X-Spam-Status: No, score=-106.879 tagged_above=-999 required=5 tests=[AWL=-3.720, BAYES_50=0.001, J_CHICKENPOX_33=0.6, J_CHICKENPOX_35=0.6, J_CHICKENPOX_43=0.6, J_CHICKENPOX_45=0.6, J_CHICKENPOX_53=0.6, J_CHICKENPOX_55=0.6, RCVD_IN_DNSWL_HI=-8, SARE_LWSHORTT=1.24, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qoMK06+UNg1f for <xml2rfc@ietfa.amsl.com>; Tue,  4 Jun 2013 03:10:39 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) by ietfa.amsl.com (Postfix) with ESMTP id 3A70821F9BFB for <xml2rfc@ietf.org>; Tue,  4 Jun 2013 02:07:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=90411; q=dns/txt; s=iport; t=1370336848; x=1371546448; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=/fVh40UPNv2ctxpAf3hkwUWvHBEJMz/JB40qnURTx1Y=; b=ZaiUqRZocfnd80GL6ZPNm/2z+prNf93hD/cWEu/BjtA/eDnxWfCvUUsg Ol4zXid7cfqbho7PsrdqQv/HX+rMeFDhCeMTn0AXMnf/L+eUyzo0zMkE0 NMwQIrdvPfvYhzfp+Xj3k6+2aLKM+YrdWZf/vEPw1cu1RNdCXEG3hcCT+ I=;
X-Files: sfq-implementation.xml, sfq-implementation.txt : 33922, 30846
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ag0FAHOtrVGtJXG+/2dsb2JhbABZFoJzML8JgQIWdIIkAQECAhoNRwsQAgEaECQCMBcOAgQOBQgGDYdyDL0ejVkLCwt7MQcJgm5hA4sghGCDbYR6ineFIIMPgWkIFx8
X-IronPort-AV: E=Sophos;i="4.87,798,1363132800";  d="xml'217?txt'217?scan'217,208,217";a="218547135"
Received: from rcdn-core2-3.cisco.com ([173.37.113.190]) by rcdn-iport-4.cisco.com with ESMTP; 04 Jun 2013 09:07:27 +0000
Received: from xhc-aln-x14.cisco.com (xhc-aln-x14.cisco.com [173.36.12.88]) by rcdn-core2-3.cisco.com (8.14.5/8.14.5) with ESMTP id r5497RDN001572 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 4 Jun 2013 09:07:27 GMT
Received: from xmb-rcd-x09.cisco.com ([169.254.9.220]) by xhc-aln-x14.cisco.com ([173.36.12.88]) with mapi id 14.02.0318.004; Tue, 4 Jun 2013 04:07:26 -0500
From: "Fred Baker (fred)" <fred@cisco.com>
To: xml2rfc issue tracker <trac@tools.ietf.org>
Thread-Topic: needLines needs work
Thread-Index: AQHOYQLuYwo+iq1A6Ue+j60LCu46wA==
Date: Tue, 4 Jun 2013 09:07:26 +0000
Message-ID: <8C48B86A895913448548E6D15DA7553B901FBE@xmb-rcd-x09.cisco.com>
References: <063.56bb60eccf203f7096a3aad88add4c75@tools.ietf.org>
In-Reply-To: <063.56bb60eccf203f7096a3aad88add4c75@tools.ietf.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.79.96.32]
Content-Type: multipart/mixed; boundary="_003_8C48B86A895913448548E6D15DA7553B901FBExmbrcdx09ciscocom_"
MIME-Version: 1.0
Cc: "<xml2rfc@ietf.org>" <xml2rfc@ietf.org>
Subject: [xml2rfc] needLines needs work
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Jun 2013 10:10:54 -0000

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

FYI:

See the second figure in the attached. In the source, I stated "<?rfc needL=
ines=3D"25"?>, and gave it a 24 line (including the title line) graphic. It=
 broke the graphic over a page boundary. What I had hoped for was that it w=
ould either flow text before or after in such a way that the text still fil=
led the page, but the graphic was entirely at the bottom of some page or th=
e top of the next. What I expected at minimum was a page break (leaving les=
s than 25 blank lines at the bottom of a page) forcing the graphic to the t=
op of the next page.


--_003_8C48B86A895913448548E6D15DA7553B901FBExmbrcdx09ciscocom_
Content-Type: application/xml; name="sfq-implementation.xml"
Content-Description: sfq-implementation.xml
Content-Disposition: attachment; filename="sfq-implementation.xml";
	size=33922; creation-date="Tue, 04 Jun 2013 09:07:26 GMT";
	modification-date="Tue, 04 Jun 2013 09:07:26 GMT"
Content-ID: <CC4E7BCFE399A54BB337CCB0E30018A3@emea.cisco.com>
Content-Transfer-Encoding: base64

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVMtQVNDSUkiPz4NCjwhRE9DVFlQRSByZmMg
U1lTVEVNICJyZmMyNjI5LmR0ZCI+DQo8P3htbC1zdHlsZXNoZWV0IHR5cGU9J3RleHQveHNsJyBo
cmVmPSdyZmMyNjI5LnhzbHQnID8+DQo8IS0tIFNvbWUgb2YgdGhlIG1vcmUgZ2VuZXJhbGx5IGFw
cGxpY2FibGUgUElzIHRoYXQgbW9zdCBJLURzIG1pZ2h0IHdhbnQgdG8gdXNlIC0tPg0KPCEtLSBU
cnkgdG8gZW5mb3JjZSB0aGUgSUQtbml0cyBjb252ZW50aW9ucyBhbmQgRFREIHZhbGlkaXR5IC0t
Pg0KPD9yZmMgc3RyaWN0PSJ5ZXMiID8+DQo8IS0tIEl0ZW1zIHVzZWQgd2hlbiByZXZpZXdpbmcg
dGhlIGRvY3VtZW50IC0tPg0KPD9yZmMgY29tbWVudHM9Im5vIiA/Pg0KPCEtLSBDb250cm9scyBk
aXNwbGF5IG9mIDxjcmVmPiBlbGVtZW50cyAtLT4NCjw/cmZjIGlubGluZT0ibm8iID8+DQo8IS0t
IFdoZW4gbm8sIHB1dCBjb21tZW50cyBhdCBlbmQgaW4gY29tbWVudHMgc2VjdGlvbiwNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG90aGVyd2lzZSwgcHV0IGlubGluZSAtLT4NCjw/
cmZjIGVkaXRpbmc9Im5vIiA/Pg0KPCEtLSBXaGVuIHllcywgaW5zZXJ0IGVkaXRpbmcgbWFya3M6
IGVkaXRpbmcgbWFya3MgY29uc2lzdCBvZiBhIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3RyaW5nIHN1Y2ggYXMgPDI5PiBwcmludGVkIGluIHRoZSBibGFuayBsaW5lIGF0IHRo
ZSANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlZ2lubmluZyBvZiBlYWNoIHBh
cmFncmFwaCBvZiB0ZXh0LiAtLT4NCjwhLS0gQ3JlYXRlIFRhYmxlIG9mIENvbnRlbnRzIChUb0Mp
IGFuZCBzZXQgc29tZSBvcHRpb25zIGZvciBpdC4gIA0KICAgICAgICAgTm90ZSB0aGUgVG9DIG1h
eSBiZSBvbWl0dGVkIGZvciB2ZXJ5IHNob3J0IGRvY3VtZW50cyxidXQgaWRuaXRzIGluc2lzdHMg
b24gYSBUb0MgDQogICAgICAgICBpZiB0aGUgZG9jdW1lbnQgaGFzIG1vcmUgdGhhbiAxNSBwYWdl
cy4gLS0+DQo8P3JmYyB0b2M9InllcyI/Pg0KPD9yZmMgdG9jb21wYWN0PSJ5ZXMiPz4NCjwhLS0g
SWYgInllcyIgZWxpbWluYXRlcyBibGFuayBsaW5lcyBiZWZvcmUgbWFpbiBzZWN0aW9uIGVudHJp
ZXMuIC0tPg0KPD9yZmMgdG9jZGVwdGg9IjMiPz4NCjwhLS0gU2V0cyB0aGUgbnVtYmVyIG9mIGxl
dmVscyBvZiBzZWN0aW9ucy9zdWJzZWN0aW9ucy4uLiBpbiBUb0MgLS0+DQo8IS0tIENob29zZSB0
aGUgb3B0aW9ucyBmb3IgdGhlIHJlZmVyZW5jZXMuIA0KICAgICAgICAgU29tZSBsaWtlIHN5bWJv
bGljIHRhZ3MgaW4gdGhlIHJlZmVyZW5jZXMgKGFuZCBjaXRhdGlvbnMpIGFuZCBvdGhlcnMgcHJl
ZmVyIA0KICAgICAgICAgbnVtYmVycy4gVGhlIFJGQyBFZGl0b3IgYWx3YXlzIHVzZXMgc3ltYm9s
aWMgdGFncy4NCiAgICAgICAgIFRoZSB0YWdzIHVzZWQgYXJlIHRoZSBhbmNob3IgYXR0cmlidXRl
cyBvZiB0aGUgcmVmZXJlbmNlcy4gLS0+DQo8P3JmYyBzeW1yZWZzPSJ5ZXMiPz4NCjw/cmZjIHNv
cnRyZWZzPSJ5ZXMiID8+DQo8IS0tIElmICJ5ZXMiLCBjYXVzZXMgdGhlIHJlZmVyZW5jZXMgdG8g
YmUgc29ydGVkIGluIG9yZGVyIG9mIHRhZ3MuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBUaGlzIGRvZXNuJ3QgaGF2ZSBhbnkgZWZmZWN0IHVubGVzcyBzeW1yZWZzIGlzICJ5ZXMi
IGFsc28uIC0tPg0KPCEtLSBUaGVzZSB0d28gc2F2ZSBwYXBlcjogSnVzdCBzZXR0aW5nIGNvbXBh
Y3QgdG8gInllcyIgbWFrZXMgc2F2aW5ncyBieSBub3Qgc3RhcnRpbmcgZWFjaCANCiAgICAgICAg
IG1haW4gc2VjdGlvbiBvbiBhIG5ldyBwYWdlIGJ1dCBkb2VzIG5vdCBvbWl0IHRoZSBibGFuayBs
aW5lcyBiZXR3ZWVuIGxpc3QgaXRlbXMuIA0KICAgICAgICAgSWYgc3ViY29tcGFjdCBpcyBhbHNv
ICJ5ZXMiIHRoZSBibGFuayBsaW5lcyBiZXR3ZWVuIGxpc3QgaXRlbXMgYXJlIGFsc28gb21pdHRl
ZC4gLS0+DQo8P3JmYyBjb21wYWN0PSJ5ZXMiID8+DQo8P3JmYyBzdWJjb21wYWN0PSJubyIgPz4N
CjwhLS0gZW5kIG9mIGxpc3Qgb2YgcG9wdWxhciBJLUQgcHJvY2Vzc2luZyBpbnN0cnVjdGlvbnMg
LS0+DQo8IS0tIGVuZCBvZiBsaXN0IG9mIHByb2Nlc3NpbmcgaW5zdHJ1Y3Rpb25zIC0tPg0KPHJm
YyBjYXRlZ29yeT0iaW5mbyIgZG9jTmFtZT0iZHJhZnQtYmFrZXItYXFtLXNmcS1pbXBsZW1lbnRh
dGlvbi0wMCINCiAgICAgaXByPSJ0cnVzdDIwMDkwMiI+DQogIDxmcm9udD4NCiAgICA8dGl0bGUg
YWJicmV2PSIiPk9uIFF1ZXVpbmcsIE1hcmtpbmcsIGFuZCBEcm9wcGluZzwvdGl0bGU+DQogICAg
PGF1dGhvciBmdWxsbmFtZT0iRnJlZCBCYWtlciIgaW5pdGlhbHM9IkYuSi4iIHN1cm5hbWU9IkJh
a2VyIj4NCiAgICAgIDxvcmdhbml6YXRpb24+Q2lzY28gU3lzdGVtczwvb3JnYW5pemF0aW9uPg0K
ICAgICAgPGFkZHJlc3M+DQogICAgICAgIDxwb3N0YWw+DQogICAgICAgICAgPHN0cmVldD48L3N0
cmVldD4NCiAgICAgICAgICA8Y2l0eT5TYW50YSBCYXJiYXJhPC9jaXR5Pg0KICAgICAgICAgIDxj
b2RlPjkzMTE3PC9jb2RlPg0KICAgICAgICAgIDxyZWdpb24+Q2FsaWZvcm5pYTwvcmVnaW9uPg0K
ICAgICAgICAgIDxjb3VudHJ5PlVTQTwvY291bnRyeT4NCiAgICAgICAgPC9wb3N0YWw+DQogICAg
ICAgIDxlbWFpbD5mcmVkQGNpc2NvLmNvbTwvZW1haWw+DQogICAgICA8L2FkZHJlc3M+DQogICAg
PC9hdXRob3I+DQogICAgPGF1dGhvciBmdWxsbmFtZT0iUm9uZyBQYW4iIGluaXRpYWxzPSJSLiIg
c3VybmFtZT0iUGFuIj4NCiAgICAgIDxvcmdhbml6YXRpb24+Q2lzY28gU3lzdGVtczwvb3JnYW5p
emF0aW9uPg0KICAgICAgPGFkZHJlc3M+DQogICAgICAgIDxwb3N0YWw+DQogICAgICAgICAgPHN0
cmVldD48L3N0cmVldD4NCiAgICAgICAgICA8Y2l0eT5NaWxwaXRhczwvY2l0eT4NCiAgICAgICAg
ICA8Y29kZT45NTAzNTwvY29kZT4NCiAgICAgICAgICA8cmVnaW9uPkNhbGlmb3JuaWE8L3JlZ2lv
bj4NCiAgICAgICAgICA8Y291bnRyeT5VU0E8L2NvdW50cnk+DQogICAgICAgIDwvcG9zdGFsPg0K
ICAgICAgICA8ZW1haWw+cm9wYW5AY2lzY28uY29tPC9lbWFpbD4NCiAgICAgIDwvYWRkcmVzcz4N
CiAgICA8L2F1dGhvcj4NCiAgICA8ZGF0ZSAvPg0KICAgIDxhcmVhPlRyYW5zcG9ydDwvYXJlYT4N
CiAgICA8d29ya2dyb3VwPkFjdGl2ZSBRdWV1ZSBNYW5hZ2VtZW50PC93b3JrZ3JvdXA+DQogICAg
PGFic3RyYWN0Pg0KICAgICAgPHQ+VGhpcyBub3RlIGRpc2N1c3NlcyBpbXBsZW1lbnRhdGlvbiBz
dHJhdGVnaWVzIGZvciBjb3VwbGVkIHF1ZXVpbmcgYW5kDQogICAgICBtYXJrL2Ryb3AgYWxnb3Jp
dGhtcy48L3Q+DQogICAgPC9hYnN0cmFjdD4NCiAgICA8IS0tCQkNCgkJPG5vdGUgdGl0bGU9IkZv
cmV3b3JkIj4NCgkJPC9ub3RlPg0KCQktLT4NCiAgICA8IS0tDQoJPHRleHR0YWJsZSBhbmNob3I9
InRhYmxlX2V4YW1wbGUiIHRpdGxlPSJBIFZlcnkgU2ltcGxlIFRhYmxlIj4NCjxwcmVhbWJsZT5U
YWJsZXMgdXNlIHR0Y29sIHRvIGRlZmluZSBjb2x1bW4gaGVhZGVycyBhbmQgd2lkdGhzLg0KICAg
ICAgRXZlcnkgY2VsbCB0aGVuIGhhcyBhICZxdW90O2MmcXVvdDsgZWxlbWVudCBmb3IgaXRzIGNv
bnRlbnQuPC9wcmVhbWJsZT4NCgk8dHRjb2wgYWxpZ249ImNlbnRlciI+dHRjb2wgIzE8L3R0Y29s
Pg0KCTx0dGNvbCBhbGlnbj0iY2VudGVyIj50dGNvbCAjMjwvdHRjb2w+DQo8Yz5jICMxPC9jPgkJ
PGM+YyAjMjwvYz4NCjxjPmMgIzM8L2M+CQk8Yz5jICM0PC9jPg0KPGM+YyAjNTwvYz4JCTxjPmMg
IzY8L2M+DQo8cG9zdGFtYmxlPndoaWNoIGlzIGEgdmVyeSBzaW1wbGUgZXhhbXBsZS48L3Bvc3Rh
bWJsZT4NCjwvdGV4dHRhYmxlPg0KICAgIC0tPg0KICA8L2Zyb250Pg0KICA8bWlkZGxlPg0KICAg
IDwhLS0JCQ0KCTx0PlRoZXJlIGFyZSBtdWx0aXBsZSBsaXN0IHN0eWxlczogInN5bWJvbHMiLCAi
bGV0dGVycyIsICJudW1iZXJzIiwNCiJoYW5naW5nIiwgImZvcm1hdCIsIGV0Yy48L3Q+DQoJPHQ+
DQoJPGxpc3Qgc3R5bGU9InN5bWJvbHMiPg0KCSAgICA8dD5GaXJzdCBidWxsZXQ8L3Q+DQoJICAg
IDx0PlNlY29uZCBidWxsZXQ8L3Q+DQoJPC9saXN0Pg0KPC90Pg0KLS0+DQogICAgPCEtLQ0KPGZp
Z3VyZSBhbmNob3I9InJlZmVyZW5jZSIgdGl0bGU9IkZpZ3VyZSI+DQo8YXJ0d29yayBhbGlnbj0i
Y2VudGVyIj4NCjwhW0NEQVRBWw0KCUFTQ0lJIGFydHdvcmsgZ29lcyBoZXJlLi4uIA0KXV0+DQo8
L2FydHdvcms+DQo8L2ZpZ3VyZT4NCi0tPg0KICAgIDxzZWN0aW9uIHRpdGxlPSJJbnRyb2R1Y3Rp
b24iPg0KICAgICAgPHQ+SW4gdGhlIGRpc2N1c3Npb24gb2YgQWN0aXZlIFF1ZXVlIE1hbmFnZW1l
bnQsIHRoZXJlIGhhcyBiZWVuDQogICAgICBkaXNjdXNzaW9uIG9mIHRoZSBjb3VwbGluZyBvZiBx
dWV1ZSBtYW5hZ2VtZW50IGFsZ29yaXRobXMgc3VjaCBhcyA8eHJlZg0KICAgICAgdGFyZ2V0PSJT
RlEiPlN0b2NoYXN0aWMgRmFpcm5lc3MgUXVldWluZzwveHJlZj4gd2l0aCBtYXJrL2Ryb3ANCiAg
ICAgIGFsZ29yaXRobXMgc3VjaCBhcyA8eHJlZiB0YXJnZXQ9IkktRC5uaWNob2xzLXRzdndnLWNv
ZGVsIj5Db0RlbDwveHJlZj4NCiAgICAgIG9yIDx4cmVmIHRhcmdldD0iSS1ELnBhbi10c3Z3Zy1w
aWUiPlBJRTwveHJlZj4uIEluIHRoZSBpbnRlcmVzdCBvZg0KICAgICAgY2xhcmlmeWluZyB0aGUg
ZGlzY3Vzc2lvbiwgd2UgZG9jdW1lbnQgcG9zc2libGUgaW1wbGVtZW50YXRpb24NCiAgICAgIGFw
cHJvYWNoZXMgdG8gdGhhdCwgYW5kIGFuYWx5emUgdGhlIHBvc3NpYmxlIGVmZmVjdHMgYW5kIHNp
ZGUtZWZmZWN0cy4NCiAgICAgIFRoZSBsYW5ndWFnZSBhbmQgbW9kZWwgZGVyaXZlIGZyb20gdGhl
IDx4cmVmDQogICAgICB0YXJnZXQ9IlJGQzI0NzUiPkFyY2hpdGVjdHVyZSBmb3IgRGlmZmVyZW50
aWF0ZWQgU2VydmljZXM8L3hyZWY+LjwvdD4NCiAgICAgIDwhLS0NCjxzZWN0aW9uIHRpdGxlPSJS
ZXF1aXJlbWVudHMgTGFuZ3VhZ2UiPg0KCTx0PlRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBO
T1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiwNCiAgICAgICJTSE9VTEQiLCAi
U0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQgIk9QVElPTkFMIiBpbiB0aGlz
DQogICAgICBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIDx4
cmVmDQogICAgICB0YXJnZXQ9IlJGQzIxMTkiPjwveHJlZj4uPC90Pg0KPC9zZWN0aW9uPg0KICAg
IC0tPg0KICAgIDwvc2VjdGlvbj4NCiAgICA8c2VjdGlvbiBhbmNob3I9ImZxIiB0aXRsZT0iRmFp
ciBRdWV1aW5nOiBBbGdvcml0aG1zIGFuZCBIaXN0b3J5Ij4NCiAgICAgIDx0PlRoZXJlIGhhcyBi
ZWVuIHF1aXRlIGEgYml0IG9mIGhpc3RvcnkgaW4gdGhlIHNldCBvZiBhbGdvcml0aG1zDQogICAg
ICBjb2xsZWN0aXZlbHkgcmVmZXJyZWQgdG8gYXMgIkZhaXIgUXVldWluZyIuIFRoZSBtb2RlbCB3
YXMgaW5pdGlhbGx5DQogICAgICBkaXNjdXNzIGluIDx4cmVmIHRhcmdldD0iUkZDMDk3MCI+PC94
cmVmPiwgd2hpY2ggcHJvcG9zZWQgaXQNCiAgICAgIGh5cG90aGV0aWNhbGx5LCBhcyBhIHNvbHV0
aW9uIHRvIHRoZSBUQ1AgU2lsbHkgV2luZG93IFN5bmRyb21lIGlzc3VlIGluDQogICAgICBCU0Qg
NC4xLiBUaGUgcHJvYmxlbSB3YXMgdGhhdCwgZHVlIHRvIGEgVENQIGltcGxlbWVudGF0aW9uIGJ1
Zywgc29tZQ0KICAgICAgc2VuZGVycyB3b3VsZCBzZXR0bGUgaW50byBzZW5kaW5nIGEgbG9uZyBz
dHJlYW0gb2YgdmVyeSBzaG9ydCBzZWdtZW50cywNCiAgICAgIHdoaWNoIHVubmVjZXNzYXJpbHkg
Y29uc3VtZWQgYmFuZHdpZHRoIG9uIFRDUCBhbmQgSVAgaGVhZGVycyBhbmQNCiAgICAgIG9jY3Vw
aWVkIHNob3J0IHBhY2tldCBidWZmZXJzLCB0aGVyZWJ5IGRpc3J1cHRpbmcgY29tcGV0aW5nIHNl
c3Npb25zLg0KICAgICAgTmFnbGUgc3VnZ2VzdGVkIHRoYXQgaWYgcGFja2V0IHN0cmVhbXMgd2Vy
ZSBzb3J0ZWQgYnkgdGhlaXIgc291cmNlDQogICAgICBhZGRyZXNzIGFuZCB0aGUgc291cmNlcyB0
cmVhdGVkIGluIGEgcm91bmQgcm9iaW4gZmFzaGlvbiwgYSBzZW5kZXIncw0KICAgICAgZWZmZWN0
IG9uIGVuZC10by1lbmQgbGF0ZW5jeSBhbmQgaW5jcmVhc2VkIGxvc3MgcmF0ZSB3b3VsZCBwcmlt
YXJpbHkNCiAgICAgIGFmZmVjdCBvbmx5IGl0c2VsZi4gVGhpcyB0b3VjaGVkIG9mZiBwZXJoYXBz
IGEgZGVjYWRlIG9mIHdvcmsgYnkgdmFyaW91cw0KICAgICAgcmVzZWFyY2hlcnMgb24gd2hhdCB3
YXMgYW5kIGluIHRlcm1lZCAiRmFpciBRdWV1aW5nLCIgcGhpbG9zb3BoaWNhbA0KICAgICAgZGlz
Y3Vzc2lvbnMgb2YgdGhlIG1lYW5pbmcgb2YgdGhlIHdvcmQgImZhaXIsIiBvcGVyYXRpb25hbCBy
ZWFzb25zIHRoYXQNCiAgICAgIG9uZSBtaWdodCB3YW50IGEgIndlaWdodGVkIiBvciAicHJlZGlj
dGFibHkgdW5mYWlyIiBxdWV1aW5nIGFsZ29yaXRobSwNCiAgICAgIGFuZCBzbyBvbi48L3Q+DQog
ICAgICA8c2VjdGlvbiBhbmNob3I9ImdwcyIgdGl0bGU9IkdlbmVyYWxpemVkIFByb2Nlc3NvciBT
aGFyaW5nIj4NCiAgICAgICAgPHQ+Q29uY2VwdHVhbGx5LCBhbnkgRmFpciBRdWV1aW5nIGFsZ29y
aXRobSBhdHRlbXB0cyB0byBpbXBsZW1lbnQgc29tZQ0KICAgICAgICBhcHByb3hpbWF0aW9uIHRv
IHRoZSA8eHJlZiB0YXJnZXQ9IkdQUyI+R2VuZXJhbGl6ZWQgUHJvY2Vzc29yDQogICAgICAgIFNo
YXJpbmc8L3hyZWY+IG1vZGVsLjwvdD4NCiAgICAgICAgPHQ+VGhlIEdQUyBtb2RlbCwgaW4gaXRz
IGVzc2VuY2UsIHByZXN1bWVzIHRoYXQgYSBzZXQgb2YgaWRlbnRpZmllZA0KICAgICAgICBkYXRh
IHN0cmVhbXMsIGNhbGxlZCAiZmxvd3MiLCBwYXNzIHRocm91Z2ggYW4gaW50ZXJmYWNlLiBFYWNo
IGZsb3cgaGFzDQogICAgICAgIGEgcmF0ZSB3aGVuIG1lYXN1cmVkIG92ZXIgYSBwZXJpb2Qgb2Yg
dGltZTsgQSB2b2ljZSBzZXNzaW9uIG1pZ2h0LCBmb3INCiAgICAgICAgZXhhbXBsZSwgcmVxdWly
ZSA2NCBLQlBTIHBsdXMgd2hhdGV2ZXIgb3ZlcmhlYWQgaXMgbmVjZXNzYXJ5IHRvDQogICAgICAg
IGRlbGl2ZXIgaXQuIFRoZSBwcmVtaXNlIGlzIHRoYXQgb24gYWxsIHRpbWUgc2NhbGVzLCB0aGUg
ZmxvdyBvY2N1cGllcw0KICAgICAgICB0aGUgc2FtZSBiaXQgcmF0ZSwgc28gdGhhdCBpZiB0aGVy
ZSBpcyBlbm91Z2ggYmFuZHdpZHRoIGZvciB0aGUgZmxvdw0KICAgICAgICBpbiB0aGUgbG9uZyB0
ZXJtLCBpdCBhbHNvIGxhY2tzIG5vdGhpbmcgaW4gdGhlIHNob3J0IHRlcm0uICJBbGwgdGltZQ0K
ICAgICAgICBzY2FsZXMiIGlzIG9idmlvdXNseSB1bnRlbmFibGUgaW4gYSBwYWNrZXQgbmV0d29y
ayAtIGFuZCBldmVuIGluIGENCiAgICAgICAgdHJhZGl0aW9uYWwgVERNIGNpcmN1aXQgc3dpdGNo
IG5ldHdvcmsuIEJ1dCBpdCBwcm92aWRlcyBhbiBpZGVhbCBmb3INCiAgICAgICAgb3RoZXIgbW9k
ZWxzIHRvIGJlIGNvbXBhcmVkIGFnYWluc3QuPC90Pg0KICAgICAgICA8dD5UaGVyZSBhcmUgYSBu
dW1iZXIgb2YgYXR0cmlidXRlcyBvZiBhcHByb3hpbWF0aW9ucyB0byB0aGUgR1BTIG1vZGVsDQog
ICAgICAgIHRoYXQgYmVhciBvcGVyYXRpb25hbCBjb25zaWRlcmF0aW9uLCBpbmNsdWRpbmcgYXQg
bGVhc3QgdGhlDQogICAgICAgIHRyYW5zbWlzc2lvbiBxdWFudGEsIHRoZSBkZWZpbml0aW9uIG9m
IGEgImZsb3ciLCB0aGUgdW5pdCBvZg0KICAgICAgICBtZWFzdXJlbWVudC4gSW1wbGVtZW50YXRp
b24gYWxnb3JpdGhtcyBoYXZlIGRpZmZlcmVudCBwcmFjdGljYWwNCiAgICAgICAgaW1wYWN0cyBh
cyB3ZWxsLjwvdD4NCiAgICAgICAgPHNlY3Rpb24gYW5jaG9yPSJncHMtcXVhbnRhIg0KICAgICAg
ICAgICAgICAgICB0aXRsZT0iR1BTIENvbXBhcmlzb25zOiB0cmFuc21pc3Npb24gcXVhbnRhIj4N
CiAgICAgICAgICA8dD5UaGUgbW9zdCBvYnZpb3VzIGNvbXBhcmlzb24gYmV0d2VlbiB0aGUgR1BT
IG1vZGVsIGFuZCBjb21tb24NCiAgICAgICAgICBhcHByb3hpbWF0aW9ucyB0byBpdCBpcyB0aGF0
IHJlYWwgd29ybGQgZGF0YSBpcyBub3QgZGVsaXZlcmVkDQogICAgICAgICAgdW5pZm9ybWx5LCBi
dXQgaW4gc29tZSBxdWFudHVtLiBUaGUgc21hbGxlc3QgcXVhbnR1bSwgaW4gYSBwYWNrZXQNCiAg
ICAgICAgICBuZXR3b3JrLCBpcyBhIHBhY2tldC4gQnV0IHF1YW50YSBjYW4gYmUgbGFyZ2VyOyBm
b3IgZXhhbXBsZSwgaW4NCiAgICAgICAgICB2aWRlbyBhcHBsaWNhdGlvbnMgaXQgaXMgY29tbW9u
IHRvIGRlc2NyaWJlIGRhdGEgZmxvdyBpbiBmcmFtZXMgcGVyDQogICAgICAgICAgc2Vjb25kLCB3
aGVyZSBhIGZyYW1lIGRlc2NyaWJlcyBhIHBpY3R1cmUgb24gYSBzY3JlZW4gb3IgdGhlIGNoYW5n
ZXMNCiAgICAgICAgICBtYWRlIGZyb20gYSBwcmV2aW91cyBvbmUuIEEgc2luZ2xlIHZpZGVvIGZy
YW1lIGlzIGNvbW1vbmx5IG9uIHRoZQ0KICAgICAgICAgIG9yZGVyIG9mIHRlbnMgb2YgcGFja2V0
cy4gSWYgYSBjb2RlYyBpcyBkZWxpdmVyaW5nIHRoaXJ0eSBmcmFtZXMgcGVyDQogICAgICAgICAg
c2Vjb25kLCBpdCBpcyBjb25jZWl2YWJsZSB0aGF0IHRoZSBwYWNrZXRzIGNvbXByaXNpbmcgYSBm
cmFtZSBtaWdodA0KICAgICAgICAgIGJlIHNlbnQgYXMgdGhpcnR5IGJ1cnN0cyBwZXIgc2Vjb25k
LCB3aXRoIGVhY2ggYnVyc3Qgc2VudCBhdCB0aGUNCiAgICAgICAgICBpbnRlcmZhY2UgcmF0ZSBv
ZiB0aGUgY2FtZXJhIG9yIG90aGVyIHNlbmRlci4gU2ltaWxhcmx5LCBUQ1ANCiAgICAgICAgICBl
eGNoYW5nZXMgaGF2ZSBhbiBpbml0aWFsIHdpbmRvdywgd2hpY2ggbWlnaHQgYmUgYW55IG51bWJl
ciBvZg0KICAgICAgICAgIHBhY2tldHM7IGNvbW1vbiB2YWx1ZXMgYXJlIDEsIDIsIDMsIDQsIGFu
ZCBwZXJoYXBzIDEwLiBBZnRlciB0aGF0DQogICAgICAgICAgaW5pdGlhbCBidXJzdCwgVENQIHNl
bmRlcnMgY29tbW9ubHkgc2VuZCBwYWlycyBvZiBwYWNrZXRzLCBidXQgbWF5DQogICAgICAgICAg
c2VuZCBlaXRoZXIgc21hbGxlciBvciBsYXJnZXIgYnVyc3RzLCBhbmQgdGhlIHJhdGUgYXQgd2hp
Y2ggdGhleQ0KICAgICAgICAgIHNlbmQgaXMgZ292ZXJuZWQgYnkgdGhlIGFycml2YWwgcmF0ZSBv
ZiBhY2tub3dsZWRnZW1lbnRzIGZyb20gdGhlDQogICAgICAgICAgcmVjZWl2ZXIuPC90Pg0KICAg
ICAgICA8L3NlY3Rpb24+DQogICAgICAgIDxzZWN0aW9uIGFuY2hvcj0iZ3BzLWZsb3ciIHRpdGxl
PSJHUFMgQ29tcGFyaXNvbnM6IGZsb3cgZGVmaW5pdGlvbiI+DQogICAgICAgICAgPHQ+QW4gaW1w
b3J0YW50IGVuZ2luZWVyaW5nIHRyYWRlLW9mZiByZWxldmFudCB0byBHUFMgaXMgdGhlDQogICAg
ICAgICAgZGVmaW5pdGlvbiBvZiBhICJmbG93Ii4gQSBmbG93IGlzLCBieSBkZWZpbml0aW9uLCBh
IGRlZmluZWQgZGF0YQ0KICAgICAgICAgIHN0cmVhbS4gQ29tbW9uIGRlZmluaXRpb25zIGluY2x1
ZGU6IDxsaXN0IHN0eWxlPSJzeW1ib2xzIj4NCiAgICAgICAgICAgICAgPHQ+UGFja2V0cyBpbiBh
IHNpbmdsZSB0cmFuc3BvcnQgbGF5ZXIgc2Vzc2lvbiAoIm1pY3JvZmxvdyIpLA0KICAgICAgICAg
ICAgICBpZGVudGlmaWVkIGJ5IGEgZml2ZS10dXBsZSA8eHJlZiB0YXJnZXQ9IlJGQzI5OTAiPjwv
eHJlZj4sPC90Pg0KICAgICAgICAgICAgICA8dD5QYWNrZXRzIGJldHdlZW4gYSBzaW5nbGUgcGFp
ciBvZiBhZGRyZXNzZXMsIGlkZW50aWZpZWQgYnkgYQ0KICAgICAgICAgICAgICBzb3VyY2UgYW5k
IGRlc3RpbmF0aW9uIGFkZHJlc3Mgb3IgcHJlZml4LDwvdD4NCiAgICAgICAgICAgICAgPHQ+UGFj
a2V0cyBmcm9tIGEgc2luZ2xlIHNvdXJjZSBhZGRyZXNzIG9yIHByZWZpeCA8eHJlZg0KICAgICAg
ICAgICAgICB0YXJnZXQ9IlJGQzA5NzAiPjwveHJlZj4sPC90Pg0KICAgICAgICAgICAgICA8dD5Q
YWNrZXRzIHRvIGEgc2luZ2xlIGRlc3RpbmF0aW9uIGFkZHJlc3Mgb3IgcHJlZml4LDwvdD4NCiAg
ICAgICAgICAgICAgPHQ+UGFja2V0cyB0byBvciBmcm9tIGEgc2luZ2xlIHN1YnNjcmliZXIsIGN1
c3RvbWVyLCBvciBwZWVyDQogICAgICAgICAgICAgIDx4cmVmIHRhcmdldD0iUkZDNjA1NyI+PC94
cmVmPi4gSW4gU2VydmljZSBQcm92aWRlciBvcGVyYXRpb25zLA0KICAgICAgICAgICAgICB0aGlz
IG1pZ2h0IGJlIGEgbmVpZ2hib3JpbmcgQXV0b25vbW91cyBTeXN0ZW07IGluIGJyb2FkYmFuZCwg
YQ0KICAgICAgICAgICAgICByZXNpZGVudGlhbCBjdXN0b21lci48L3Q+DQogICAgICAgICAgICA8
L2xpc3Q+PC90Pg0KICAgICAgICAgIDx0PlRoZSBkaWZmZXJlbmNlIHNob3VsZCBiZSBhcHBhcmVu
dC4gQ29uc2lkZXIgYSBjb21wYXJpc29uIGJldHdlZW4NCiAgICAgICAgICBzb3J0aW5nIGJ5IHNv
dXJjZSBhZGRyZXNzIG9yIGRlc3RpbmF0aW9uIGFkZHJlc3MsIHRvIHBpY2sgdHdvDQogICAgICAg
ICAgZXhhbXBsZXMsIGluIHRoZSBjYXNlIHRoYXQgYSBnaXZlbiByb3V0ZXIgaW50ZXJmYWNlIGhh
cyBODQogICAgICAgICAgYXBwbGljYXRpb24gc2Vzc2lvbnMgZ29pbmcgdGhyb3VnaCBpdCBiZXR3
ZWVuIE4vMiBsb2NhbCBkZXN0aW5hdGlvbnMNCiAgICAgICAgICBhbmQgTiByZW1vdGUgc291cmNl
cy4gU29ydGluZyBieSBzb3VyY2UsIG9yIGluIHRoaXMgY2FzZSBieQ0KICAgICAgICAgIHNvdXJj
ZS9kZXN0aW5hdGlvbiBwYWlyLCB3b3VsZCBnaXZlIGVhY2ggcmVtb3RlIHBlZXIgYW4gdXBwZXIg
Ym91bmQNCiAgICAgICAgICBndWFyYW50ZWUgb2YgMS9OIG9mIHRoZSBhdmFpbGFibGUgY2FwYWNp
dHksIHdoaWNoIG1pZ2h0IGJlDQogICAgICAgICAgZGlzdHJpYnV0ZWQgdmVyeSB1bmV2ZW5seSBh
bW9uZyB0aGUgbG9jYWwgZGVzdGluYXRpb25zLiBTb3J0aW5nIGJ5DQogICAgICAgICAgZGVzdGlu
YXRpb24gd291bGQgZ2l2ZSBlYWNoIGxvY2FsIGRlc3RpbmF0aW9uIGFuIHVwcGVyIGJvdW5kDQog
ICAgICAgICAgZ3VhcmFudGVlIG9mIDIvTiBvZiB0aGUgYXZhaWxhYmxlIGNhcGFjaXR5LCB3aGlj
aCBtaWdodCBiZQ0KICAgICAgICAgIGRpc3RyaWJ1dGVkIHZlcnkgdW5ldmVubHkgYW1vbmcgdGhl
IHJlbW90ZSBzeXN0ZW1zIGFuZCBjb3JyZWxhdGVkDQogICAgICAgICAgc2Vzc2lvbnMuIFdobyBp
cyBvbmUgZmFpciB0bz8gSW4gYm90aCBjYXNlcywgdGhleSBkZWxpdmVyIGVxdWFsDQogICAgICAg
ICAgc2VydmljZSBieSB0aGVpciBkZWZpbml0aW9uLCBidXQgdGhhdCBtaWdodCBub3QgYmUgc29t
ZW9uZSBlbHNlJ3MNCiAgICAgICAgICBkZWZpbml0aW9uLjwvdD4NCiAgICAgICAgPC9zZWN0aW9u
Pg0KICAgICAgICA8c2VjdGlvbiBhbmNob3I9Imdwcy11bml0Ig0KICAgICAgICAgICAgICAgICB0
aXRsZT0iR1BTIENvbXBhcmlzb25zOiB1bml0IG9mIG1lYXN1cmVtZW50Ij4NCiAgICAgICAgICA8
dD5BbmQgZmluYWxseSwgdGhlcmUgaXMgdGhlIHF1ZXN0aW9uIG9mIHdoYXQgaXMgbWVhc3VyZWQg
Zm9yIHJhdGUuDQogICAgICAgICAgSWYgdGhlIHNvbGUgb2JqZWN0aXZlIGlzIHRvIGZvcmNlIHBh
Y2tldCBzdHJlYW1zIHRvIG5vdCBkb21pbmF0ZQ0KICAgICAgICAgIGVhY2ggb3RoZXIsIGl0IGlz
IHN1ZmZpY2llbnQgdG8gY291bnQgcGFja2V0cy4gSG93ZXZlciwgaWYgdGhlIGlzc3VlDQogICAg
ICAgICAgaXMgdGhlIGJpdCByYXRlIG9mIGFuIFNMQSwgb25lIG11c3QgY29uc2lkZXIgdGhlIHNp
emVzIG9mIHRoZQ0KICAgICAgICAgIHBhY2tldHMgKHRoZSBhZ2dyZWdhdGUgdGhyb3VnaHB1dCBv
ZiBhIGZsb3csIG1lYXN1cmVkIGluIGJpdHMgb3INCiAgICAgICAgICBieXRlcykuIEFuZCBpZiBw
cmVkaWN0YWJsZSB1bmZhaXJuZXNzIGlzIGEgY29uc2lkZXJhdGlvbiwgdGhlIHZhbHVlDQogICAg
ICAgICAgbXVzdCBiZSB3ZWlnaHRlZCBhY2NvcmRpbmdseS48L3Q+DQogICAgICAgIDwvc2VjdGlv
bj4NCiAgICAgIDwvc2VjdGlvbj4NCiAgICAgIDxzZWN0aW9uIGFuY2hvcj0iYXBwcm94IiB0aXRs
ZT0iR1BTIEFwcHJveGltYXRpb25zIj4NCiAgICAgICAgPHQ+Q2FycnlpbmcgdGhlIG1hdHRlciBm
dXJ0aGVyLCBhIHF1ZXVpbmcgYWxnb3JpdGhtIG1heSBhbHNvIGJlIHRlcm1lZA0KICAgICAgICAi
V29yayBDb25zZXJ2aW5nIiBvciAiTm9uIFdvcmsgQ29uc2VydmluZyIuIEEgIndvcmsgY29uc2Vy
dmluZyINCiAgICAgICAgYWxnb3JpdGhtLCBieSBkZWZpbml0aW9uLCBpcyBlaXRoZXIgZW1wdHks
IGluIHdoaWNoIGNhc2Ugbm8gYXR0ZW1wdCBpcw0KICAgICAgICBiZWluZyBtYWRlIHRvIGRlcXVl
dWUgZGF0YSBmcm9tIGl0LCBvciBjb250YWlucyBzb21ldGhpbmcsIGluIHdoaWNoDQogICAgICAg
IGNhc2UgaXQgY29udGludW91c2x5IHRyaWVzIHRvIGVtcHR5IHRoZSBxdWV1ZS4gQSB3b3JrIGNv
bnNlcnZpbmcgcXVldWUNCiAgICAgICAgdGhhdCBjb250YWlucyBxdWV1ZWQgZGF0YSwgYXQgYW4g
aW50ZXJmYWNlIHdpdGggYSBnaXZlbiByYXRlLCB3aWxsDQogICAgICAgIGRlbGl2ZXIgZGF0YSBh
dCB0aGF0IHJhdGUgdW50aWwgaXQgZW1wdGllcy4gQSBub24td29yay1jb25zZXJ2aW5nDQogICAg
ICAgIHF1ZXVlIG1pZ2h0IHN0b3AgZGVsaXZlcmluZyBldmVuIHRocm91Z2ggaXQgc3RpbGwgY29u
dGFpbnMgZGF0YS4gQQ0KICAgICAgICBjb21tb24gcmVhc29uIGZvciBkb2luZyB0aGlzIGlzIHRv
IGltcG9zZSBhbiBhcnRpZmljaWFsIHVwcGVyIGJvdW5kIG9uDQogICAgICAgIGEgY2xhc3Mgb2Yg
dHJhZmZpYyB0aGF0IGlzIGxvd2VyIHRoYW4gdGhlIHJhdGUgb2YgdGhlIHVuZGVybHlpbmcNCiAg
ICAgICAgcGh5c2ljYWwgaW50ZXJmYWNlLjwvdD4NCiAgICAgICAgPHNlY3Rpb24gYW5jaG9yPSJx
dWV1ZS1hbGdvcml0aG0iDQogICAgICAgICAgICAgICAgIHRpdGxlPSJEZWZpbml0aW9uIG9mIGEg
cXVldWluZyBhbGdvcml0aG0iPg0KICAgICAgICAgIDx0PkluIHRoZSBkaXNjdXNzaW9uIGZvbGxv
d2luZywgd2UgYXNzdW1lIGEgYmFzaWMgZGVmaW5pdGlvbiBvZiBhDQogICAgICAgICAgcXVldWlu
ZyBhbGdvcml0aG0uIEEgcXVldWluZyBhbGdvcml0aG0gaGFzLCBhdCBtaW5pbXVtOiA8bGlzdA0K
ICAgICAgICAgICAgICBzdHlsZT0ic3ltYm9scyI+DQogICAgICAgICAgICAgIDx0PlNvbWUgZm9y
bSBvZiBpbnRlcm5hbCBzdG9yYWdlIGZvciB0aGUgZWxlbWVudHMga2VwdCBpbiB0aGUNCiAgICAg
ICAgICAgICAgcXVldWUsPC90Pg0KICAgICAgICAgICAgICA8dD5JZiBpdCBoYXMgbXVsdGlwbGUg
aW50ZXJuYWwgY2xhc3NpZmljYXRpb25zLCA8bGlzdA0KICAgICAgICAgICAgICAgICAgc3R5bGU9
InN5bWJvbHMiPg0KICAgICAgICAgICAgICAgICAgPHQ+YSBtZXRob2QgZm9yIGNsYXNzaWZ5aW5n
IGVsZW1lbnRzLDwvdD4NCiAgICAgICAgICAgICAgICAgIDx0PmFkZGl0aW9uYWwgc3RvcmFnZSBm
b3IgdGhlIGNsYXNzaWZpZXIgYW5kIGltcGxpZWQNCiAgICAgICAgICAgICAgICAgIGNsYXNzZXMs
PC90Pg0KICAgICAgICAgICAgICAgIDwvbGlzdD48L3Q+DQogICAgICAgICAgICAgIDx0PmEgbWV0
aG9kIGZvciBjcmVhdGluZyB0aGUgcXVldWUsPC90Pg0KICAgICAgICAgICAgICA8dD5hIG1ldGhv
ZCBmb3IgZGVzdHJveWluZyB0aGUgcXVldWUsPC90Pg0KICAgICAgICAgICAgICA8dD5hIG1ldGhv
ZCwgY2FsbGVkICJlbnF1ZXVlIiwgZm9yIHBsYWNpbmcgcGFja2V0cyBpbnRvIHRoZQ0KICAgICAg
ICAgICAgICBxdWV1ZSBvciBxdWV1aW5nIHN5c3RlbTwvdD4NCiAgICAgICAgICAgICAgPHQ+YSBt
ZXRob2QsIGNhbGxlZCAiZGVxdWV1ZSIsIGZvciByZW1vdmluZyBwYWNrZXRzIGZyb20gdGhlDQog
ICAgICAgICAgICAgIHF1ZXVlIG9yIHF1ZXVpbmcgc3lzdGVtPC90Pg0KICAgICAgICAgICAgPC9s
aXN0PjwvdD4NCiAgICAgICAgICA8dD5UaGVyZSBtYXkgYWxzbyBiZSBvdGhlciBpbmZvcm1hdGlv
biBvciBtZXRob2RzLCBzdWNoIGFzIHRoZQ0KICAgICAgICAgIGFiaWxpdHkgdG8gaW5zcGVjdCB0
aGUgcXVldWUuIEl0IGFsc28gb2Z0ZW4gaGFzIGluc3BlY3RhYmxlIGV4dGVybmFsDQogICAgICAg
ICAgYXR0cmlidXRlcywgc3VjaCBhcyB0aGUgdG90YWwgdm9sdW1lIG9mIHBhY2tldHMgb3IgYnl0
ZXMgaW4gcXVldWUsDQogICAgICAgICAgYW5kIG1heSBoYXZlIGxpbWl0IHRocmVzaG9sZHMsIHN1
Y2ggYXMgYSBtYXhpbXVtIG51bWJlciBvZiBwYWNrZXRzDQogICAgICAgICAgb3IgYnl0ZXMgdGhl
IHF1ZXVlIG1pZ2h0IGhvbGQuPC90Pg0KICAgICAgICAgIDx0PkZvciBleGFtcGxlLCBhIHNpbXBs
ZSBGSUZPIHF1ZXVlIGhhcyBhIGxpbmVhciBkYXRhIHN0cnVjdHVyZSwNCiAgICAgICAgICBlbnF1
ZXVlcyBwYWNrZXRzIGF0IHRoZSB0YWlsLCBhbmQgZGVxdWV1ZXMgcGFja2V0cyBmcm9tIHRoZSBo
ZWFkLiBJdA0KICAgICAgICAgIG1pZ2h0IGhhdmUgYSBtYXhpbXVtIHF1ZXVlIGRlcHRoIGFuZCBh
IGN1cnJlbnQgcXVldWUgZGVwdGgsDQogICAgICAgICAgbWFpbnRhaW5lZCBpbiBwYWNrZXRzIG9y
IGJ5dGVzLjwvdD4NCiAgICAgICAgPC9zZWN0aW9uPg0KICAgICAgICA8c2VjdGlvbiBhbmNob3I9
IkRSUiIgdGl0bGU9IlJvdW5kIFJvYmluIE1vZGVscyI+DQogICAgICAgICAgPHQ+T25lIGNsYXNz
IG9mIGltcGxlbWVudGF0aW9uIGFwcHJvYWNoZXMsIGdlbmVyaWNhbGx5IHJlZmVycmVkIHRvDQog
ICAgICAgICAgYXMgIldlaWdodGVkIFJvdW5kIFJvYmluIiwgaW1wbGVtZW50cyB0aGUgc3RydWN0
dXJlIG9mIHRoZSBxdWV1ZSBhcw0KICAgICAgICAgIGFuIGFycmF5IG9yIHJpbmcgb2YgcXVldWVz
IGFzc29jaWF0ZWQgd2l0aCBmbG93cywgZm9yIHdoYXRldmVyDQogICAgICAgICAgZGVmaW5pdGlv
biBvZiBhIGZsb3cgaXMgaW1wb3J0YW50LjwvdD4NCiAgICAgICAgICA8dD5PbiBlbnF1ZXVlLCB0
aGUgZW5xdWV1ZSBmdW5jdGlvbiBjbGFzc2lmaWVzIGEgcGFja2V0IGFuZCBwbGFjZXMNCiAgICAg
ICAgICBpdCBpbnRvIGEgc2ltcGxlIEZJRk8gc3ViLXF1ZXVlLjwvdD4NCiAgICAgICAgICA8dD5P
biBkZXF1ZXVlLCB0aGUgc3ViLXF1ZXVlcyBhcmUgc2VhcmNoZWQgaW4gcm91bmQtcm9iaW4gb3Jk
ZXIsIGFuZA0KICAgICAgICAgIHdoZW4gYSBzdWItcXVldWUgaXMgaWRlbnRpZmllZCB0aGF0IGNv
bnRhaW5zIGRhdGEsIHJlbW92ZXMgYQ0KICAgICAgICAgIHNwZWNpZmllZCBxdWFudHVtIG9mIGRh
dGEgZnJvbSBpdC48L3Q+DQogICAgICAgICAgPHQ+SWYgYSBoYXNoIGlzIHVzZWQgYXMgYSBjbGFz
c2lmaWVyLCB0aGUgbW9kdWx1cyBvZiB0aGUgaGFzaCBtaWdodA0KICAgICAgICAgIGJlIHVzZWQg
YXMgYW4gYXJyYXkgaW5kZXgsIHNlbGVjdGluZyB0aGUgc3ViLXF1ZXVlIHRoYXQgdGhlIHBhY2tl
dA0KICAgICAgICAgIHdpbGwgZ28gaW50by4gT25lIGNhbiBpbWFnaW5lIG90aGVyIGNsYXNzaWZp
ZXJzLCBzdWNoIGFzIHVzaW5nIGENCiAgICAgICAgICBEU0NQIHZhbHVlIGFzIGFuIGluZGV4IGlu
dG8gYW4gYXJyYXkgY29udGFpbmluZyB0aGUgcXVldWUgbnVtYmVyIGZvcg0KICAgICAgICAgIGEg
Zmxvdywgb3IgbW9yZSBjb21wbGV4IGFjY2VzcyBsaXN0IGltcGxlbWVudGF0aW9ucy48L3Q+DQog
ICAgPD9yZmMgbmVlZExpbmVzPSIyMCI/Pg0KICAgICAgICAgIDxmaWd1cmUgYW5jaG9yPSJyb3Vu
ZHJvYmluIiB0aXRsZT0iUm91bmQgUm9iaW4gUXVldWVzIj4NCiAgICAgICAgICAgIDxhcnR3b3Jr
IGFsaWduPSJjZW50ZXIiPjwhW0NEQVRBWw0KICAgICAgKy0rDQogICAgKz58MXwgICAgIA0KICAg
IHwgKy0rDQogICAgfCAgfA0KICAgIHwgKy0rICAgICAgICAgICAgICAgKy0rDQogICAgfCB8MXwg
ICAgICAgICAgICAgKz58M3wgIA0KICAgIHwgKy0rICAgICAgICAgICAgIHwgKy0rDQogICAgfCAg
fCAgICAgICAgICAgICAgfCAgfA0KICAgIHwgKy0rICAgICAgKy0rICAgIHwgKy0rDQogICAgfCB8
MXwgICAgKz58MnwgICAgfCB8M3wgIA0KICAgIHwgKy0rICAgIHwgKy0rICAgIHwgKy0rDQogICAg
fCAgQSAgICAgfCAgQSAgICAgfCAgQQ0KICAgIHwgIHwgICAgIHwgIHwgICAgIHwgIHwNCiAgICsr
LS0rKyAgICsrLS0rKyAgICsrLS0rKw0KKy0+fCBRICB8LS0+fCBRICB8LS0+fCBRICB8LS0rDQp8
ICArLS0tLSsgICArLS0tLSsgICArLS0tLSsgIHwNCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKw0KXV0+PC9hcnR3b3JrPg0KICAgICAgICAgIDwvZmlndXJlPg0KICAgICAgICAgIDx0Pklu
IGFueSBldmVudCwgYSBzdWItcXVldWUgY29udGFpbnMgdGhlIHRyYWZmaWMgZm9yIGEgZmxvdywg
YW5kDQogICAgICAgICAgZGF0YSBpcyBzZW50IGZyb20gZWFjaCBzdWItcXVldWUgaW4gc3VjY2Vz
c2lvbi48L3Q+DQogICAgICAgIDwvc2VjdGlvbj4NCiAgICAgICAgPHNlY3Rpb24gYW5jaG9yPSJX
RlEiIHRpdGxlPSJDYWxlbmRhciBRdWV1ZSBNb2RlbHMiPg0KICAgICAgICAgIDx0PkFub3RoZXIg
Y2xhc3Mgb2YgaW1wbGVtZW50YXRpb24gYXBwcm9hY2hlcywgZ2VuZXJpY2FsbHkgcmVmZXJyZWQN
CiAgICAgICAgICB0byBhcyAiV2VpZ2h0ZWQgRmFpciBRdWV1ZXMiIG9yICJDYWxlbmRhciBRdWV1
ZSBJbXBsZW1lbnRhdGlvbnMiLA0KICAgICAgICAgIGltcGxlbWVudHMgdGhlIHN0cnVjdHVyZSBv
ZiB0aGUgcXVldWUgYXMgYW4gYXJyYXkgb3IgcmluZyBvZiBxdWV1ZXMNCiAgICAgICAgICBhc3Nv
Y2lhdGVkIHdpdGggdGltZSBvciBzZXF1ZW5jZTsgZWFjaCBxdWV1ZSBjb250YWlucyB0aGUgc2V0
IG9mDQogICAgICAgICAgcGFja2V0cywgd2hpY2ggbWF5IGJlIG51bGwsIGludGVuZGVkIHRvIGJl
IHNlbnQgYXQgYSBjZXJ0YWluIHRpbWUgb3INCiAgICAgICAgICBmb2xsb3dpbmcgdGhlIGVtcHR5
aW5nIG9mIHRoZSBwcmV2aW91cyBxdWV1ZS4gSXQgaGFzIGEgbG9vay1hc2lkZQ0KICAgICAgICAg
IHRhYmxlIHRoYXQgaW5kaWNhdGVzIHRoZSBjdXJyZW50IGRlcHRoIG9mIGFueSBnaXZlbiBjbGFz
cyBvZg0KICAgICAgICAgIHRyYWZmaWMsIHdoaWNoIG1pZ2h0IHNpbWlsYXJseSBiZSBpZGVudGlm
aWVkIHVzaW5nIGEgaGFzaCwgYSBEU0NQLA0KICAgICAgICAgIGFuIGFjY2VzcyBsaXN0LCBvciBh
bnkgb3RoZXIgY2xhc3NpZmllci4gQ29uY2VwdHVhbGx5LCB0aGUgcXVldWVzDQogICAgICAgICAg
ZWFjaCBjb250YWluIHplcm8gb3IgbW9yZSBwYWNrZXRzIGZyb20gZWFjaCBjbGFzcyBvZiB0cmFm
ZmljLiBPbmUgaXMNCiAgICAgICAgICB0aGUgcXVldWUgYmVpbmcgZW1wdGllZCAibm93IjsgdGhl
IHJlc3QgYXJlIGFzc29jaWF0ZWQgd2l0aCBzb21lDQogICAgICAgICAgdGltZSBvciBzZXF1ZW5j
ZSBpbiB0aGUgZnV0dXJlLjwvdD4NCiAgICAgICAgICA8dD5PbiBlbnF1ZXVlLCB0aGUgZW5xdWV1
ZSBmdW5jdGlvbiBjbGFzc2lmaWVzIGEgcGFja2V0IGFuZA0KICAgICAgICAgIGRldGVybWluZXMg
dGhlIGN1cnJlbnQgZGVwdGggb2YgdGhhdCBjbGFzcywgd2l0aCBhIHZpZXcgdG8NCiAgICAgICAg
ICBzY2hlZHVsaW5nIGl0IGZvciB0cmFuc21pc3Npb24gYXQgc29tZSB0aW1lIGluIHRoZSBmdXR1
cmUuIElmIHRoZQ0KICAgICAgICAgIHVuaXQgb2Ygc2NoZWR1bGluZyBpcyBhIHBhY2tldCBhbmQg
dGhlIHF1ZXVpbmcgcXVhbnR1bSBpcyBvbmUgcGFja2V0DQogICAgICAgICAgcGVyIHN1Yi1xdWV1
ZSwgYSBidXJzdCBvZiBwYWNrZXRzIGFycml2ZXMgaW4gYSBnaXZlbiBmbG93LCBhbmQgYXQNCiAg
ICAgICAgICB0aGUgc3RhcnQgdGhlIGZsb3cgaGFzIG5vIHF1ZXVlZCBkYXRhLCB0aGUgZmlyc3Qg
cGFja2V0IGdvZXMgaW50bw0KICAgICAgICAgIHRoZSAibmV4dCIgcXVldWUsIHRoZSBzZWNvbmQg
aW50byBpdHMgc3VjY2Vzc29yLCBhbmQgc28gb24uIElmIHRoZQ0KICAgICAgICAgIHVuaXQgb2Yg
c2NoZWR1bGluZyBpcyB0aW1lLCB0aGUgZXhwbGFuYXRpb24gaW4gPHhyZWYNCiAgICAgICAgICB0
YXJnZXQ9IlZDIj48L3hyZWY+IG1pZ2h0IGJlIHNpbXBsZXN0IHRvIGZvbGxvdy4gQSBuZWNlc3Nh
cnkNCiAgICAgICAgICBzaWRlLWVmZmVjdCwgbWVtb3J5IGJlaW5nIGZpbml0ZSwgaXMgdGhhdCB0
aGVyZSBpcyBhIGZpbml0ZSBudW1iZXINCiAgICAgICAgICBvZiAiZnV0dXJlIiBzdWItcXVldWVz
LiBJZiBlbm91Z2ggdHJhZmZpYyBhcnJpdmVzIHRvIGNhdXNlIGENCiAgICAgICAgICBzdWItcXVl
dWUgdG8gd3JhcCwgb25lIGlzIGZvcmNlZCB0byBkcm9wIHNvbWV0aGluZyAodGFpbC1kcm9wKS48
L3Q+DQogICAgICAgICAgPHQ+T24gZGVxdWV1ZSwgdGhlIHN1Yi1xdWV1ZXMgYXJlIHNlYXJjaGVk
IGF0IHRoZWlyIHN0YXRlZCB0aW1lcyBvcg0KICAgICAgICAgIGluIHRoZWlyIHN0YXRlZCBzZXF1
ZW5jZSwgYW5kIHdoZW4gYSBzdWItcXVldWUgaXMgaWRlbnRpZmllZCB0aGF0DQogICAgICAgICAg
Y29udGFpbnMgZGF0YSwgcmVtb3ZlcyBhIHNwZWNpZmllZCBxdWFudHVtIG9mIGRhdGEgZnJvbSBp
dC48L3Q+DQogICAgICAgICAgPGZpZ3VyZSBhbmNob3I9IndmcSIgdGl0bGU9IkNhbGVuZGFyIFF1
ZXVlIj4NCiAgICA8P3JmYyBuZWVkTGluZXM9IjI1Ij8+DQogICAgICAgICAgICA8YXJ0d29yayBh
bGlnbj0iY2VudGVyIj48IVtDREFUQVsNCiAgICAgICAgICAgKy0rDQogICAgICAgICArPnwxfCAg
IA0KICAgICAgICAgfCArLSsNCiAgICAgICAgIHwgIHwNCiAgICAgICAgIHwgKy0rICAgICAgKy0r
DQogICAgICAgICB8IHwyfCAgICArPnwyfA0KICAgICAgICAgfCArLSAgICAgKyAgICB8ICstKw0K
ICAgICAgICAgfCAgfCAgICAgfCAgfA0KICAgICAgICAgfCArLSsgICAgfCArLSsgICAgICArLSsN
CiAgICAgICAgIHwgfDN8ICAgIHwgfDF8ICAgICs+fDF8DQogICAgICAgICB8ICstKyAgICB8ICst
KyAgICB8ICstKw0KICAgICAgICAgfCAgQSAgICAgfCAgQSAgICAgfCAgQQ0KICAgICAgICAgfCAg
fCAgICAgfCAgfCAgICAgfCAgfA0KICAgICAgICArKy0tKysgICArKy0tKysgICArKy0tKysNCiJu
b3ciKy0+fCBRICB8LS0+fCBRICB8LS0+fCBRICB8LS0+Li4uDQogICAgICAgICstLS0tKyAgICst
LS0tKyAgICstLS0tKw0KICAgICAgICAgICBBICAgICAgIEEgICAgICAgICBBDQogICAgICAgICAg
IHwzICAgICAgfDIgICAgICAgIHwxDQogICAgICAgICsrKysrKysrKysrKysrKysrKysrKysrDQog
ICAgICAgIHx8fHwgICAgIEZsb3cgICAgICB8fHx8DQogICAgICAgICsrKysrKysrKysrKysrKysr
KysrKysrDQpdXT48L2FydHdvcms+DQogICAgICAgICAgPC9maWd1cmU+DQogICAgICAgICAgPHQ+
SW4gYW55IGV2ZW50LCBhIHN1Yi1xdWV1ZSBjb250YWlucyB0aGUgdHJhZmZpYyBmb3IgYSBwb2lu
dCBpbg0KICAgICAgICAgIHRpbWUgb3IgYSBwb2ludCBpbiBzZXF1ZW5jZSwgYW5kIGRhdGEgaXMg
c2VudCBmcm9tIGVhY2ggc3ViLXF1ZXVlIGluDQogICAgICAgICAgc3VjY2Vzc2lvbi4gSWYgc3Vi
LXF1ZXVlcyBhcmUgYXNzb2NpYXRlZCB3aXRoIHRpbWUsIGFuIGludGVyZXN0aW5nDQogICAgICAg
ICAgZW5kIGNhc2UgZGV2ZWxvcHM6IElmIHRoZSBzeXN0ZW0gaXMgZHJhaW5pbmcgYSBnaXZlbiBz
dWItcXVldWUsIGFuZA0KICAgICAgICAgIHRoZSB0aW1lIG9mIHRoZSBuZXh0IHN1Yi1xdWV1ZSBh
cnJpdmVzLCB3aGF0IHNob3VsZCB0aGUgc3lzdGVtIGRvPw0KICAgICAgICAgIE9uZSBwb3RlbnRp
YWxseSB2YWxpZCBsaW5lIG9mIHJlYXNvbmluZyB3b3VsZCBoYXZlIGl0IGNvbnRpbnVlDQogICAg
ICAgICAgZGVsaXZlcmluZyB0aGUgZGF0YSBpbiB0aGUgcHJlc2VudCBxdWV1ZSwgb24gdGhlIGFz
c3VtcHRpb24gdGhhdCBpdA0KICAgICAgICAgIHdpbGwgbGlrZWx5IHRyYWRlIG9mZiBmb3IgdGlt
ZSBpbiB0aGUgbmV4dC4gQW5vdGhlciBwb3RlbnRpYWxseQ0KICAgICAgICAgIHZhbGlkIGxpbmUg
b2YgcmVhc29uaW5nIHdvdWxkIGhhdmUgaXQgZGlzY2FyZCBhbnkgd2FpdGluZyBkYXRhIGluDQog
ICAgICAgICAgdGhlIHByZXNlbnQgcXVldWUgYW5kIG1vdmUgdG8gdGhlIG5leHQuPC90Pg0KICAg
ICAgICA8L3NlY3Rpb24+DQogICAgICAgIDxzZWN0aW9uIGFuY2hvcj0ic2ZxIg0KICAgICAgICAg
ICAgICAgICB0aXRsZT0iV29yayBDb25zZXJ2aW5nIE1vZGVscyBhbmQgU3RvY2hhc3RpYyBGYWly
bmVzcyBRdWV1aW5nIj4NCiAgICAgICAgICA8dD5NY0tlbm5leSdzIDx4cmVmIHRhcmdldD0iU0ZR
Ij5TdG9jaGFzdGljIEZhaXJuZXNzIFF1ZXVpbmc8L3hyZWY+DQogICAgICAgICAgaXMgYW4gZXhh
bXBsZSBvZiBhIHdvcmsgY29uc2VydmluZyBhbGdvcml0aG0sIHB1Ymxpc2hlZCBpbiBJbmZvY29t
bQ0KICAgICAgICAgIDE5OTAuIEluIHRoaXMgYWxnb3JpdGhtLCBNY0tlbm5leSBtZWFzdXJlZCBw
YWNrZXRzLCBhbmQgY29uc2lkZXJlZCBhDQogICAgICAgICAgImZsb3ciIHRvIGJlIGFuIGVxdWl2
YWxlbmNlIGNsYXNzIG9mIHRyYWZmaWMgZGVmaW5lZCBieSBhIGhhc2hpbmcNCiAgICAgICAgICBh
bGdvcml0aG0uIEFzIHBhY2tldHMgYXJyaXZlLCB0aGUgZW5xdWV1ZSBmdW5jdGlvbiBwZXJmb3Jt
cyB0aGUNCiAgICAgICAgICBpbmRpY2F0ZWQgaGFzaCAoaW4gaGlzIGNhc2UsIG9mIHRoZSBhZGRy
ZXNzIHBhaXIpLCBhbmQgcGxhY2VzIHRoZQ0KICAgICAgICAgIHBhY2tldCBpbnRvIHRoZSBpbmRp
Y2F0ZWQgc3ViLXF1ZXVlLiBUaGUgZGVxdWV1ZSBmdW5jdGlvbiBvcGVyYXRlcw0KICAgICAgICAg
IGFzIGRlc2NyaWJlZCBpbiA8eHJlZiB0YXJnZXQ9IkRSUiI+PC94cmVmPjsgc3ViLXF1ZXVlcyBh
cmUgaW5zcGVjdGVkDQogICAgICAgICAgaW4gcm91bmQtcm9iaW4gc2VxdWVuY2UsIGFuZCBpZiB0
aGV5IGNvbnRhaW4gb25lIG9yIG1vcmUgcGFja2V0cywgYQ0KICAgICAgICAgIHBhY2tldCBpcyBy
ZW1vdmVkLjwvdD4NCiAgICAgICAgICA8dD5UaGlzIGNvdWxkIGJlIGltcGxlbWVudGVkIGFzIGRl
c2NyaWJlZCBpbiA8eHJlZg0KICAgICAgICAgIHRhcmdldD0iV0ZRIj48L3hyZWY+LiBUaGUgd2Vh
a25lc3Mgb2YgYSBXUlIgYXBwcm9hY2ggaXMgdGhlIHNlYXJjaA0KICAgICAgICAgIHRpbWUgZXhw
ZW5kZWQgd2hlbiB0aGUgcXVldWluZyBzeXN0ZW0gaXMgcmVsYXRpdmVseSBlbXB0eSwgd2hpY2gg
dGhlDQogICAgICAgICAgY2FsZW5kYXIgcXVldWUgbW9kZWwgb2J2aWF0ZXMuPC90Pg0KICAgICAg
ICA8L3NlY3Rpb24+DQogICAgICAgIDxzZWN0aW9uIGFuY2hvcj0iVkMiDQogICAgICAgICAgICAg
ICAgIHRpdGxlPSJOb24gV29yayBDb25zZXJ2aW5nIE1vZGVscyBhbmQgVmlydHVhbCBDbG9jayI+
DQogICAgICAgICAgPHQ+WmhhbmcncyA8eHJlZiB0YXJnZXQ9IlZpcnR1YWxDbG9jayI+VmlydHVh
bCBDbG9jazwveHJlZj4gaXMgYW4NCiAgICAgICAgICBleGFtcGxlIG9mIGEgbm9uLXdvcmstY29u
c2VydmluZyBhbGdvcml0aG0uIEl0IGlzIHRyaXZpYWxseQ0KICAgICAgICAgIGltcGxlbWVudGVk
IGFzIGRlc2NyaWJlZCBpbiA8eHJlZiB0YXJnZXQ9IldGUSI+PC94cmVmPi4gSXQNCiAgICAgICAg
ICBhc3NvY2lhdGVzIHN1Yi1xdWV1ZXMgd2l0aCBpbnRlcnZhbHMgaW4gdGltZSwgd2l0aCBkdXJh
dGlvbnMgb24gdGhlDQogICAgICAgICAgb3JkZXIgb2YgbWljcm9zZWNvbmRzIHRvIHRlbnMgb2Yg
bWlsbGlzZWNvbmRzLiBFYWNoIGZsb3cgaXMgYXNzaWduZWQNCiAgICAgICAgICBhIHJhdGUgaW4g
Ynl0ZXMvaW50ZXJ2YWwuIFRoZSBmbG93IGVudHJ5IG1haW50YWlucyBhIHBvaW50IGluIHRpbWUN
CiAgICAgICAgICB0aGUgIm5leHQiIHBhY2tldCBpbiB0aGUgZmxvdyBzaG91bGQgYmUgc2NoZWR1
bGVkLjwvdD4NCiAgICAgICAgICA8dD5PbiBlbnF1ZXVlLCB0aGUgbWV0aG9kIGRldGVybWluZXMg
d2hldGhlciB0aGF0IHRpbWUgaXMgImluIHRoZQ0KICAgICAgICAgIHBhc3QiOyBpZiBzbywgdGhl
IHBhY2tldCBpcyBzY2hlZHVsZWQgIm5vdyIsIGFuZCBpZiBub3QsIHRoZSBwYWNrZXQNCiAgICAg
ICAgICBpcyBzY2hlZHVsZWQgYXQgdGhhdCB0aW1lLiBJdCB0aGVuIGNhbGN1bGF0ZXMgdGhlIHRp
bWUgb2YgbmV4dA0KICAgICAgICAgIHRyYW5zbWlzc2lvbiBwbHVzIHRoZSBsZW5ndGggb2YgdGhl
IHBhY2tldCBkaXZpZGVkIGJ5IHRoZSByYXRlOyBpZg0KICAgICAgICAgIHRoYXQgdGltZSBpcyBp
biB0aGUgcGFzdCwgdGhlIHRpbWUgb2YgbmV4dCB0cmFuc21pc3Npb24gaXMgc2V0IHRvDQogICAg
ICAgICAgIm5vdyIsIGFuZCBvdGhlcndpc2UgdG8gdGhlIGNhbGN1bGF0ZWQgdGltZS4gQXMgbm90
ZWQgaW4gPHhyZWYNCiAgICAgICAgICB0YXJnZXQ9IldGUSI+PC94cmVmPiwgdGhlcmUgaXMgYW4g
aW50ZXJlc3RpbmcgcG9pbnQgcmVnYXJkaW5nICJ0b28NCiAgICAgICAgICBtdWNoIHRpbWUgaW4g
dGhlIGZ1dHVyZSI7IGlmIGEgcGFja2V0IGlzIHNjaGVkdWxlZCB0b28gZmFyIGludG8gdGhlDQog
ICAgICAgICAgZnV0dXJlLCBpdCBtYXkgYmUgbWFya2VkIG9yIGRyb3BwZWQuPC90Pg0KICAgICAg
ICAgIDx0Pk9uIGRlcXVldWUsIHRoZSBzdWItcXVldWUgYXNzb2NpYXRlZCB3aXRoIHRoZSB0aW1l
ICJub3ciIGlzDQogICAgICAgICAgaW5zcGVjdGVkLiBJZiBpdCBjb250YWlucyBhIHBhY2tldCwg
dGhlIHBhY2tldCBpcyBkZXF1ZXVlZCBhbmQNCiAgICAgICAgICB0cmFuc21pdHRlZC4gSWYgdGhl
IHF1ZXVlIGlzIGVtcHR5IGFuZCB0aGUgdGltZSBmb3IgdGhlIG5leHQNCiAgICAgICAgICBzdWIt
cXVldWUgaGFzIG5vdCBhcnJpdmVkLCB0aGUgc3lzdGVtIHdhaXRzLCBldmVuIGlmIHRoZXJlIGlz
IGENCiAgICAgICAgICBwYWNrZXQgaW4gdGhlIG5leHQgc3ViLXF1ZXVlLiBBcyBub3RlZCBpbiA8
eHJlZg0KICAgICAgICAgIHRhcmdldD0iV0ZRIj48L3hyZWY+LCB0aGVyZSBpcyBhbiBpbnRlcmVz
dGluZyBwb2ludCByZWdhcmRpbmcgdGhlDQogICAgICAgICAgcXVldWUgYXNzb2NpYXRlZCB3aXRo
ICJub3ciLiBJZiBhIHN1YnNlcXVlbnQgc3ViLXF1ZXVlIHdvdWxkIGJlDQogICAgICAgICAgZGVs
YXllZCBieSB0aGUgdHJhbnNtaXNzaW9uIG9mIGEgcGFja2V0LCBvbmUgY291bGQgaW1hZ2luZSBt
YXJraW5nDQogICAgICAgICAgdGhlIHBhY2tldCA8eHJlZiB0YXJnZXQ9IlJGQzMxNjgiPkVDTiBD
RTwveHJlZj4gb3IgZHJvcHBpbmcgdGhlDQogICAgICAgICAgcGFja2V0LjwvdD4NCiAgICAgICAg
PC9zZWN0aW9uPg0KICAgICAgPC9zZWN0aW9uPg0KICAgIDwvc2VjdGlvbj4NCiAgICA8c2VjdGlv
biBhbmNob3I9ImludGVncmF0aW9uIiB0aXRsZT0iUXVldWluZywgTWFya2luZywgYW5kIERyb3Bw
aW5nIj4NCiAgICAgIDx0PlF1ZXVpbmcsIG1hcmtpbmcsIGFuZCBkcm9wcGluZyBhcmUgaW50ZWdy
YXRlZCBpbiBhbnkgc3lzdGVtIHRoYXQgaGFzDQogICAgICBhIHF1ZXVlLiBJZiBub3RoaW5nIGVs
c2UsIGFzIG1lbW9yeSBpcyBmaW5pdGUsIGEgc3lzdGVtIGhhcyB0byBkcm9wIGFzDQogICAgICBk
aXNjdXNzZWQgaW4gPHhyZWYgdGFyZ2V0PSJXRlEiPjwveHJlZj4gYW5kIDx4cmVmIHRhcmdldD0i
VkMiPjwveHJlZj4gaW4NCiAgICAgIG9yZGVyIHRvIHByb3RlY3QgaXRzZWxmLiBIb3dldmVyLCBo
b3N0IHRyYW5zcG9ydHMgaW50ZXJwcmV0IGRyb3BzIGFzDQogICAgICBzaWduYWxzLCBzbyBBUU0g
YWxnb3JpdGhtcyB1c2UgdGhhdCBhcyBhIG1lY2hhbmlzbSB0byBzaWduYWwuPC90Pg0KICAgICAg
PHQ+SXQgaXMgdXNlZnVsIHRvIHRoaW5rIG9mIHRoZSBlZmZlY3RzIG9mIHF1ZXVpbmcgYXMgYSBz
aWduYWwgYXMgd2VsbC4NCiAgICAgIEluIFRDUCwgU0NUUCwgYW5kIHByb3RvY29scyBsaWtlIHRo
ZW0sIGRlbGF5IGV4cGVyaWVuY2VkIGJ5IGEgcGFja2V0IGNhbg0KICAgICAgYmUgdXNlZCB0byBn
dWVzcyB0aGUgcmF0ZSBhdmFpbGFibGUgYXQgYSBnaXZlbiB0aW1lIG9uIGEgcGF0aCBldmVuDQog
ICAgICB0aG91Z2ggdGhlIGNoYXJhY3RlcmlzdGljcyBvZiB0aGUgcGF0aCBhbmQgY29tcGV0aW5n
IHRyYWZmaWMgcmVtYWluDQogICAgICB1bmtub3duIDx4cmVmIHRhcmdldD0iUGFja2V0UGFpciI+
PC94cmVmPi4gVGhlIG1hdGhlbWF0aWNhbCBzaWRlIG9mIHRoYXQNCiAgICAgIGlzIHRoYXQgaWYg
dHdvIHBhY2tldHMgd2VyZSBzZW50IGF0IHRoZSBzYW1lIHRpbWUsIHRoZSByYXRpbyBvZiB0aGUg
c2l6ZQ0KICAgICAgb2YgdGhlIHNlY29uZCBwYWNrZXQgZGl2aWRlZCBieSB0aGUgZGlmZmVyZW5j
ZSBpbiBhcnJpdmFsIHRpbWVzIG9mIHRoZQ0KICAgICAgdHdvIHBhY2tldHMgY2Fubm90IGV4Y2Vl
ZCB0aGUgY2FwYWNpdHkgb2YgdGhlIGxpbmsgKGFsdGhvdWdoIGl0IG1heSB3ZWxsDQogICAgICBi
ZSBsb3dlcikuIEZyb20gYW4gZW5naW5lZXJpbmcgcGVyc3BlY3RpdmUsIHRoZSByZWNlaXZlciBz
ZW5kcw0KICAgICAgYWNrbm93bGVkZ2VtZW50cyBhcyBkYXRhIGlzIHJlY2VpdmVkLCBzbyB0aGUg
YXJyaXZhbCBvZiBhY2tub3dsZWRnZW1lbnRzDQogICAgICBhdCB0aGUgc2VuZGVyIHBhY2VzIHRo
ZSBzZW5kZXIgYXQgYXBwcm94aW1hdGVseSB0aGUgYXZlcmFnZSByYXRlIGl0IGlzDQogICAgICBh
YmxlIHRvIGFjaGlldmUgdGhyb3VnaCB0aGUgbmV0d29yay4gVGhpcyBpcyB0cnVlIGV2ZW4gaWYg
dGhlIHNlbmRlcg0KICAgICAga2VlcHMgYW4gYXJiaXRyYXJpbHkgbGFyZ2UgYW1vdW50IG9mIGRh
dGEgc3RvcmVkIGluIG5ldHdvcmsgcXVldWVzLCBhbmQNCiAgICAgIGlzIHRoZSBiYXNpcyBmb3Ig
ZGVsYXktYmFzZWQgY29uZ2VzdGlvbiBjb250cm9sIGFsZ29yaXRobXMuIFNvLCBkZWxheWluZw0K
ICAgICAgYSBwYWNrZXQgbW9tZW50YXJpbHkgaW4gb3JkZXIgdG8gcGVybWl0IGFub3RoZXIgc2Vz
c2lvbiB0byBpbXByb3ZlIGl0cw0KICAgICAgb3BlcmF0aW9uIGhhcyB0aGUgZWZmZWN0IG9mIHNp
Z25hbGluZyBhIHNsaWdodGx5IGxvd2VyIGNhcGFjaXR5IHRvIHRoZQ0KICAgICAgc2VuZGVyLjwv
dD4NCiAgICAgIDxzZWN0aW9uIGFuY2hvcj0iaW50ZWdyYXRpb24tZmlmbyIgdGl0bGU9IlF1ZXVp
bmcgd2l0aCBUYWlsIE1hcmsvRHJvcCI+DQogICAgICAgIDx0PkluIHRoZSBkZWZhdWx0IGNhc2Us
IGluIHdoaWNoIGEgRklGTyBxdWV1ZSBpcyB1c2VkIHdpdGggZGVmZW5zaXZlDQogICAgICAgIHRh
aWwtZHJvcCBvbmx5LCB0aGUgZWZmZWN0IGlzIHRoZXJlZm9yZSB0byBzaWduYWwgdG8gdGhlIHNl
bmRlciBpbiB0d28NCiAgICAgICAgd2F5czogPGxpc3Qgc3R5bGU9InN5bWJvbHMiPg0KICAgICAg
ICAgICAgPHQ+QWNrIENsb2NraW5nLCBwYWNpbmcgdGhlIHNlbmRlciB0byBzZW5kIGF0IGFwcHJv
eGltYXRlbHkgdGhlDQogICAgICAgICAgICByYXRlIGl0IGNhbiBkZWxpdmVyIGRhdGEgdG8gdGhl
IHJlY2VpdmVyLCBhbmQ8L3Q+DQogICAgICAgICAgICA8dD5EZWZlbnNpdmUgbG9zcywgd2hlbiBh
IHNlbmRlciBzZW5kcyBmYXN0ZXIgdGhhbiBhdmFpbGFibGUNCiAgICAgICAgICAgIGNhcGFjaXR5
IChzdWNoIGFzIGJ5IHByb2JpbmcgbmV0d29yayBjYXBhY2l0eSB3aGVuIGZ1bGx5IHV0aWxpemlu
Zw0KICAgICAgICAgICAgdGhhdCBjYXBhY2l0eSkgYW5kIG92ZXJidXJkZW5zIGEgcXVldWUuPC90
Pg0KICAgICAgICAgIDwvbGlzdD48L3Q+DQogICAgICA8L3NlY3Rpb24+DQogICAgICA8c2VjdGlv
biBhbmNob3I9ImludGVncmF0aW9uLWNvZGVsIiB0aXRsZT0iUXVldWluZyB3aXRoIENvRGVsIE1h
cmsvRHJvcCI+DQogICAgICAgIDx0PkluIGFueSBjYXNlIHdoZXJlaW4gYSBxdWV1aW5nIGFsZ29y
aXRobSBpcyB1c2VkIGFsb25nIHdpdGggPHhyZWYNCiAgICAgICAgdGFyZ2V0PSJJLUQubmljaG9s
cy10c3Z3Zy1jb2RlbCI+Q29EZWw8L3hyZWY+LCB0aGUgc2VxdWVuY2Ugb2YgZXZlbnRzDQogICAg
ICAgIGlzIHRoYXQgYSBwYWNrZXQgaXMgdGltZS1zdGFtcGVkLCBlbnF1ZXVlZCwgZGVxdWV1ZWQs
IGNvbXBhcmVkIHRvIGENCiAgICAgICAgc3Vic2VxdWVudCByZWFkaW5nIG9mIHRoZSBjbG9jaywg
YW5kIHRoZW4gYWN0ZWQgb24sIHdoZXRoZXIgYnkNCiAgICAgICAgZHJvcHBpbmcgaXQsIG1hcmtp
bmcgYW5kIGZvcndhcmRpbmcgaXQsIG9yIHNpbXBseSBmb3J3YXJkaW5nIGl0LiBUaGlzDQogICAg
ICAgIGlzIHRvIHNheSB0aGF0IHRoZSBvbmx5IGRyb3AgYWxnb3JpdGhtIGluaGVyZW50IGluIHF1
ZXVpbmcgaXMgdGhlDQogICAgICAgIGRlZmVuc2l2ZSBkcm9wIHdoZW4gdGhlIHF1ZXVlJ3MgcmVz
b3VyY2VzIGFyZSBvdmVycnVuLiBIb3dldmVyLCB0aGUNCiAgICAgICAgaW50ZW50aW9uIG9mIG1h
cmtpbmcgb3IgZHJvcHBpbmcgaXMgdG8gc2lnbmFsIHRvIHRoZSBzZW5kZXIgbXVjaA0KICAgICAg
ICBlYXJsaWVyLCB3aGVuIGEgY2VydGFpbiBhbW91bnQgb2YgZGVsYXkgaGFzIGJlZW4gb2JzZXJ2
ZWQsIGFuZCB0aGUNCiAgICAgICAgQ29EZWwgYWxnb3JpdGhtIGlzIGNvbXBsZXRlbHkgc2VwYXJh
dGUgZnJvbSB0aGUgcXVldWluZyBhbGdvcml0aG0uDQogICAgICAgIEhlbmNlLCBpbiBhIEZJRk8r
Q29EZWwsIFNGUStDb0RlbCwgb3IgVmlydHVhbCBDbG9jaytDb0RlbA0KICAgICAgICBpbXBsZW1l
bnRhdGlvbiwgdGhlIHF1ZXVpbmcgYWxnb3JpdGhtIGlzIGNvbXBsZXRlbHkgc2VwYXJhdGUgZnJv
bSB0aGUNCiAgICAgICAgQVFNIGFsZ29yaXRobS4gVXNpbmcgdGhlbSBpbiBzZXJpZXMgcmVzdWx0
cyBpbiBmb3VyIHNpZ25hbHMgdG8gdGhlDQogICAgICAgIHNlbmRlcjogPGxpc3Qgc3R5bGU9InN5
bWJvbHMiPg0KICAgICAgICAgICAgPHQ+QWNrIENsb2NraW5nLCBwYWNpbmcgdGhlIHNlbmRlciB0
byBzZW5kIGF0IGFwcHJveGltYXRlbHkgdGhlDQogICAgICAgICAgICByYXRlIGl0IGNhbiBkZWxp
dmVyIGRhdGEgdG8gdGhlIHJlY2VpdmVyIHRocm91Z2ggYSBxdWV1ZSB0aGF0DQogICAgICAgICAg
ICBpbnRlbnRpb25hbGx5IGVuc3VyZXMgdGhhdCBsYXJnZSBkYXRhIGZsb3dzIGRvIG5vdCB1bm5l
Y2Vzc2FyaWx5DQogICAgICAgICAgICBkb21pbmF0ZSBzbWFsbGVyIGZsb3dzLDwvdD4NCiAgICAg
ICAgICAgIDx0Pkxvc3NsZXNzIHNpZ25hbGluZyB0aGF0IGEgY2VydGFpbiBkZWxheSB0aHJlc2hv
bGQgaGFzIGJlZW4NCiAgICAgICAgICAgIHJlYWNoZWQsIGlmIEVDTiBpcyBpbiB1c2VkLDwvdD4N
CiAgICAgICAgICAgIDx0PkludGVudGlvbmFsIHNpZ25hbGluZyB2aWEgbG9zcyB0aGF0IGEgY2Vy
dGFpbiBkZWxheSB0aHJlc2hvbGQNCiAgICAgICAgICAgIGhhcyBiZWVuIHJlYWNoZWQsIGlmIEVD
TiBpcyBub3QgaW4gdXNlLCBhbmQ8L3Q+DQogICAgICAgICAgICA8dD5EZWZlbnNpdmUgbG9zcywg
d2hlbiBhIHNlbmRlciBzZW5kcyBmYXN0ZXIgdGhhbiBhdmFpbGFibGUNCiAgICAgICAgICAgIGNh
cGFjaXR5IChzdWNoIGFzIGJ5IHByb2JpbmcgbmV0d29yayBjYXBhY2l0eSB3aGVuIGZ1bGx5IHV0
aWxpemluZw0KICAgICAgICAgICAgdGhhdCBjYXBhY2l0eSkgYW5kIG92ZXJidXJkZW5zIGEgcXVl
dWUuPC90Pg0KICAgICAgICAgIDwvbGlzdD48L3Q+DQogICAgICA8L3NlY3Rpb24+DQogICAgICA8
c2VjdGlvbiBhbmNob3I9ImludGVncmF0aW9uLXBpZSIgdGl0bGU9IlF1ZXVpbmcgd2l0aCBQSUUg
TWFyay9Ecm9wIj4NCiAgICAgICAgPHQ+SW4gYW55IGNhc2Ugd2hlcmVpbiBhIHF1ZXVpbmcgYWxn
b3JpdGhtIGlzIHVzZWQgYWxvbmcgd2l0aCA8eHJlZg0KICAgICAgICB0YXJnZXQ9IkktRC5wYW4t
dHN2d2ctcGllIj5QSUU8L3hyZWY+LCBSRUQsIG9yIG90aGVyIHN1Y2ggYWxnb3JpdGhtcywNCiAg
ICAgICAgdGhlIHNlcXVlbmNlIG9mIGV2ZW50cyBpcyB0aGF0IGEgcXVldWUgaXMgaW5zcGVjdGVk
LCBhIHBhY2tldCBpcw0KICAgICAgICBkcm9wcGVkLCBtYXJrZWQsIG9yIGxlZnQgdW5jaGFuZ2Vk
LCBlbnF1ZXVlZCwgZGVxdWV1ZWQsIGNvbXBhcmVkIHRvIGENCiAgICAgICAgc3Vic2VxdWVudCBy
ZWFkaW5nIG9mIHRoZSBjbG9jaywgYW5kIHRoZW4gZm9yd2FyZGVkIG9uLiBUaGlzIGlzIHRvIHNh
eQ0KICAgICAgICB0aGF0IHRoZSBBUU0gRHJvcCBBbGdvcml0aG0gcHJlY2VkZXMgZW5xdWV1ZTsg
aWYgaXQgaGFzIG5vdCBiZWVuDQogICAgICAgIGVmZmVjdGl2ZSBhbmQgYXMgYSByZXN1bHQgdGhl
IHF1ZXVlIGlzIG91dCBvZiByZXNvdXJjZXMgYW55d2F5LCB0aGUNCiAgICAgICAgZGVmZW5zaXZl
IGRyb3AgYWxnb3JpdGhtIHN0ZXBzIGluLCBhbmQgZmFpbGluZyB0aGF0LCB0aGUgcXVldWUNCiAg
ICAgICAgb3BlcmF0ZXMgaW4gd2hhdGV2ZXIgd2F5IGl0IGRvZXMuIEhlbmNlLCBpbiBhIEZJRk8r
UElFLCBTRlErUElFLCBvcg0KICAgICAgICBWaXJ0dWFsIENsb2NrK1BJRSBpbXBsZW1lbnRhdGlv
biwgdGhlIHF1ZXVpbmcgYWxnb3JpdGhtIGlzIGFnYWluDQogICAgICAgIGNvbXBsZXRlbHkgc2Vw
YXJhdGUgZnJvbSB0aGUgQVFNIGFsZ29yaXRobS4gVXNpbmcgdGhlbSBpbiBzZXJpZXMNCiAgICAg
ICAgcmVzdWx0cyBpbiBmb3VyIHNpZ25hbHMgdG8gdGhlIHNlbmRlcjogPGxpc3Qgc3R5bGU9InN5
bWJvbHMiPg0KICAgICAgICAgICAgPHQ+QWNrIENsb2NraW5nLCBwYWNpbmcgdGhlIHNlbmRlciB0
byBzZW5kIGF0IGFwcHJveGltYXRlbHkgdGhlDQogICAgICAgICAgICByYXRlIGl0IGNhbiBkZWxp
dmVyIGRhdGEgdG8gdGhlIHJlY2VpdmVyIHRocm91Z2ggYSBxdWV1ZSB0aGF0DQogICAgICAgICAg
ICBpbnRlbnRpb25hbGx5IGVuc3VyZXMgdGhhdCBsYXJnZSBkYXRhIGZsb3dzIGRvIG5vdCB1bm5l
Y2Vzc2FyaWx5DQogICAgICAgICAgICBkb21pbmF0ZSBzbWFsbGVyIGZsb3dzLDwvdD4NCiAgICAg
ICAgICAgIDx0Pkxvc3NsZXNzIHNpZ25hbGluZyB0aGF0IGEgcXVldWUgZGVwdGggdGhhdCBjb3Jy
ZXNwb25kcyB0byBhDQogICAgICAgICAgICBjZXJ0YWluIGRlbGF5IHRocmVzaG9sZCBoYXMgYmVl
biByZWFjaGVkLCBpZiBFQ04gaXMgaW4gdXNlZCw8L3Q+DQogICAgICAgICAgICA8dD5JbnRlbnRp
b25hbCBzaWduYWxpbmcgdmlhIGxvc3MgdGhhdCBhIHF1ZXVlIGRlcHRoIHRoYXQNCiAgICAgICAg
ICAgIGNvcnJlc3BvbmRzIHRvIGEgY2VydGFpbiBkZWxheSB0aHJlc2hvbGQgaGFzIGJlZW4gcmVh
Y2hlZCwgaWYgRUNODQogICAgICAgICAgICBpcyBub3QgaW4gdXNlLCBhbmQ8L3Q+DQogICAgICAg
ICAgICA8dD5EZWZlbnNpdmUgbG9zcywgd2hlbiBhIHNlbmRlciBzZW5kcyBmYXN0ZXIgdGhhbiBh
dmFpbGFibGUNCiAgICAgICAgICAgIGNhcGFjaXR5IChzdWNoIGFzIGJ5IHByb2JpbmcgbmV0d29y
ayBjYXBhY2l0eSB3aGVuIGZ1bGx5IHV0aWxpemluZw0KICAgICAgICAgICAgdGhhdCBjYXBhY2l0
eSkgYW5kIG92ZXJidXJkZW5zIGEgcXVldWUuPC90Pg0KICAgICAgICAgIDwvbGlzdD48L3Q+DQog
ICAgICA8L3NlY3Rpb24+DQogICAgPC9zZWN0aW9uPg0KICAgIDxzZWN0aW9uIGFuY2hvcj0iY29u
Y2x1c2lvbiIgdGl0bGU9IkNvbmNsdXNpb24iPg0KICAgICAgPHQ+VG8gc3VtbWFyaXplLCBpbiA8
eHJlZiB0YXJnZXQ9ImZxIj48L3hyZWY+LCBpbXBsZW1lbnRhdGlvbiBhcHByb2FjaGVzDQogICAg
ICBmb3Igc2V2ZXJhbCBjbGFzc2VzIG9mIHF1ZXVlaW5nIGFsZ29yaXRobXMgd2VyZSBleHBsb3Jl
ZC4gUXVldWluZw0KICAgICAgYWxnb3JpdGhtcyBzdWNoIGFzIFNGUSBhbmQgVmlydHVhbCBDbG9j
ayBoYXZlIHZhbHVlIGluIHRoZSBuZXR3b3JrLCBpbg0KICAgICAgdGhhdCB0aGV5IGRlbGF5IHBh
Y2tldHMgdG8gZW5mb3JjZSBhIHJhdGUgdXBwZXIgYm91bmQgb3IgdG8gcGVybWl0DQogICAgICBj
b21wZXRpbmcgZmxvd3MgdG8gY29tcGV0ZSBtb3JlIGVmZmVjdGl2ZWx5LiBFQ04gTWFya2luZyBh
bmQgbG9zcyBhcmUNCiAgICAgIGFsc28gdXNlZnVsIHNpZ25hbHMgaWYgdXNlZCBpbiBhIG1hbm5l
ciB0aGF0IGVuaGFuY2VzIFRDUC9TQ1RQIG9wZXJhdGlvbg0KICAgICAgb3IgcmVzdHJhaW5zIHVu
bWFuYWdlZCBVRFAgZGF0YSBmbG93cy48L3Q+DQogICAgICA8dD5JdCBpcywgaG93ZXZlciwgaW5j
b3JyZWN0IHRvIGRpc2N1c3MgYSBxdWV1aW5nIGFuZCBhIG1hcmsvZHJvcA0KICAgICAgYWxnb3Jp
dGhtIHdvcmtpbmcgdG9nZXRoZXIgYXMgYSBzaW5nbGUgYWxnb3JpdGhtLiBUaGV5IG9wZXJhdGUg
aW4NCiAgICAgIHNlcmllcywgYXMgZGlzY3Vzc2VkIGluIDx4cmVmIHRhcmdldD0iaW50ZWdyYXRp
b24iPjwveHJlZj4uPC90Pg0KICAgIDwvc2VjdGlvbj4NCiAgICA8c2VjdGlvbiBhbmNob3I9IklB
TkEiIHRpdGxlPSJJQU5BIENvbnNpZGVyYXRpb25zIj4NCiAgICAgIDx0PlRoaXMgbWVtbyBhc2tz
IHRoZSBJQU5BIGZvciBubyBuZXcgcGFyYW1ldGVycy48L3Q+DQogICAgPC9zZWN0aW9uPg0KICAg
IDxzZWN0aW9uIGFuY2hvcj0iU2VjdXJpdHkiIHRpdGxlPSJTZWN1cml0eSBDb25zaWRlcmF0aW9u
cyI+DQogICAgICA8dD5UaGlzIG1lbW8gYWRkcyBubyBuZXcgc2VjdXJpdHkgaXNzdWVzOyBpdCBv
YnNlcnZlcyBvbiBpbXBsZW1lbnRhdGlvbg0KICAgICAgc3RyYXRlZ2llcyBmb3IgRGlmZnNlcnYg
aW1wbGVtZW50YXRpb24uPC90Pg0KICAgIDwvc2VjdGlvbj4NCiAgICA8c2VjdGlvbiBhbmNob3I9
IkFja25vd2xlZGdlbWVudHMiIHRpdGxlPSJBY2tub3dsZWRnZW1lbnRzIj4NCiAgICAgIDx0PlRo
aXMgbm90ZSBncmV3IG91dCBvZiwgYW5kIGlzIGluIHJlc3BvbnNlIHRvLCBtYWlsaW5nIGxpc3QN
CiAgICAgIGRpc2N1c3Npb25zIGluIEFRTSwgaW4gd2hpY2ggc29tZSBoYXZlIHB1c2hlZCBhbiBh
bGdvcml0aG0gdGhlIGNvbXBhcmUNCiAgICAgIHRvIEFRTSBtYXJraW5nIGFuZCBkcm9wcGluZyBh
bGdvcml0aG1zLCBidXQgd2hpY2ggaW5jbHVkZXMgU0ZRLiBUaGUNCiAgICAgIGF1dGhvcnMgdGhp
bmsgaGlnaGx5IG9mIHF1ZXVpbmcgYWxnb3JpdGhtcyB0aGF0IGNhbiBlbnN1cmUgY2VydGFpbg0K
ICAgICAgYmVoYXZpb3JzLCBidXQgaW4gdGhpcyBjb250ZXh0IGJlbGlldmUgdGhhdCBjb3VwbGlu
ZyBxdWV1aW5nIGFuZCBtYXJraW5nDQogICAgICBvciBkcm9wcGluZyBpcyB1bndhcnJhbnRlZCBh
bmQgbWFza3MgaXNzdWVzIHdpdGggdGhlIG1hcmsvZHJvcCBhbGdvcml0aG0NCiAgICAgIGluIHF1
ZXN0aW9uLjwvdD4NCiAgICA8L3NlY3Rpb24+DQogIDwvbWlkZGxlPg0KICA8YmFjaz4NCiAgICA8
IS0tIHJlZmVyZW5jZXMgc3BsaXQgdG8gaW5mb3JtYXRpdmUgYW5kIG5vcm1hdGl2ZSAtLT4NCiAg
ICA8cmVmZXJlbmNlcyB0aXRsZT0iTm9ybWF0aXZlIFJlZmVyZW5jZXMiPg0KICAgICAgPD9yZmMg
aW5jbHVkZT0icmVmZXJlbmNlLlJGQy4yNDc1IiA/Pg0KICAgIDwvcmVmZXJlbmNlcz4NCiAgICA8
cmVmZXJlbmNlcyB0aXRsZT0iSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyI+DQogICAgICA8P3JmYyBp
bmNsdWRlPSJyZWZlcmVuY2UuSS1ELm5pY2hvbHMtdHN2d2ctY29kZWwiID8+DQogICAgICA8P3Jm
YyBpbmNsdWRlPSJyZWZlcmVuY2UuSS1ELnBhbi10c3Z3Zy1waWUiID8+DQogICAgICA8P3JmYyBp
bmNsdWRlPSJyZWZlcmVuY2UuUkZDLjA5NzAiID8+DQogICAgICA8P3JmYyBpbmNsdWRlPSJyZWZl
cmVuY2UuUkZDLjI5OTAiID8+DQogICAgICA8P3JmYyBpbmNsdWRlPSJyZWZlcmVuY2UuUkZDLjMx
NjgiPz4NCiAgICAgIDw/cmZjIGluY2x1ZGU9InJlZmVyZW5jZS5SRkMuNjA1NyIgPz4NCiAgICAg
IDxyZWZlcmVuY2UgYW5jaG9yPSJWaXJ0dWFsQ2xvY2siDQogICAgICAgICAgICAgICAgIHRhcmdl
dD0iaHR0cDovL3d3dy5jcy51Y2xhLmVkdS9+bGl4aWEvcGFwZXJzLzkwc2lnY29tbS5wZGYiPg0K
ICAgICAgICA8ZnJvbnQ+DQogICAgICAgICAgPHRpdGxlPlZpcnR1YWwgQ2xvY2s8L3RpdGxlPg0K
ICAgICAgICAgIDxhdXRob3IgZnVsbG5hbWU9IkxpeGlhIFpoYW5nIj4NCiAgICAgICAgICAgIDxv
cmdhbml6YXRpb24+WGVyb3ggUEFSQzwvb3JnYW5pemF0aW9uPg0KICAgICAgICAgIDwvYXV0aG9y
Pg0KICAgICAgICAgIDxkYXRlIG1vbnRoPSJTZXB0ZW1iZXIiIHllYXI9IjE5OTAiIC8+DQogICAg
ICAgIDwvZnJvbnQ+DQogICAgICAgIDxzZXJpZXNJbmZvIG5hbWU9IkFDTSBTSUdDT01NIiB2YWx1
ZT0iMTk5MCIgLz4NCiAgICAgIDwvcmVmZXJlbmNlPg0KICAgICAgPHJlZmVyZW5jZSBhbmNob3I9
IlBhY2tldFBhaXIiDQogICAgICAgICAgICAgICAgIHRhcmdldD0iaHR0cDovL2JsaXp6YXJkLmNz
LnV3YXRlcmxvby5jYS9rZXNoYXYvaG9tZS9QYXBlcnMvZGF0YS85MS9jaDQucGRmIj4NCiAgICAg
ICAgPGZyb250Pg0KICAgICAgICAgIDx0aXRsZT5Db25nZXN0aW9uIENvbnRyb2wgaW4gQ29tcHV0
ZXIgTmV0d29ya3M8L3RpdGxlPg0KICAgICAgICAgIDxhdXRob3IgZnVsbG5hbWU9Iktlc2hhdiI+
DQogICAgICAgICAgICA8b3JnYW5pemF0aW9uPlVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYSBCZXJr
ZWxleTwvb3JnYW5pemF0aW9uPg0KICAgICAgICAgIDwvYXV0aG9yPg0KICAgICAgICAgIDxkYXRl
IG1vbnRoPSJTZXB0ZW1iZXIiIHllYXI9IjE5OTEiIC8+DQogICAgICAgIDwvZnJvbnQ+DQogICAg
ICAgIDxzZXJpZXNJbmZvIG5hbWU9IlVDIEJlcmtlbGV5IFRSLTY1NCIgdmFsdWU9IjE5OTEiIC8+
DQogICAgICA8L3JlZmVyZW5jZT4NCiAgICAgIDxyZWZlcmVuY2UgYW5jaG9yPSJHUFMiDQogICAg
ICAgICAgICAgICAgIHRhcmdldD0iaHR0cDovL2JsaXp6YXJkLmNzLnV3YXRlcmxvby5jYS9rZXNo
YXYvaG9tZS9QYXBlcnMvZGF0YS84OS9mcS5wZGYiPg0KICAgICAgICA8ZnJvbnQ+DQogICAgICAg
ICAgPHRpdGxlPkFuYWx5c2lzIGFuZCBzaW11bGF0aW9uIG9mIGEgZmFpciBxdWV1ZWluZyBhbGdv
cml0aG08L3RpdGxlPg0KICAgICAgICAgIDxhdXRob3IgZnVsbG5hbWU9IkRlbWVycyI+DQogICAg
ICAgICAgICA8b3JnYW5pemF0aW9uPlhlcm94IFBBUkM8L29yZ2FuaXphdGlvbj4NCiAgICAgICAg
ICA8L2F1dGhvcj4NCiAgICAgICAgICA8YXV0aG9yIGZ1bGxuYW1lPSJLZXNoYXYiPg0KICAgICAg
ICAgICAgPG9yZ2FuaXphdGlvbj5Vbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEsIEJlcmtlbGV5PC9v
cmdhbml6YXRpb24+DQogICAgICAgICAgPC9hdXRob3I+DQogICAgICAgICAgPGF1dGhvciBmdWxs
bmFtZT0iU2NvdHQgU2hlbmtlciI+DQogICAgICAgICAgICA8b3JnYW5pemF0aW9uPlhlcm94IFBB
UkM8L29yZ2FuaXphdGlvbj4NCiAgICAgICAgICA8L2F1dGhvcj4NCiAgICAgICAgICA8ZGF0ZSBt
b250aD0iU2VwdGVtYmVyIiB5ZWFyPSIxOTg5IiAvPg0KICAgICAgICA8L2Zyb250Pg0KICAgICAg
ICA8c2VyaWVzSW5mbyBuYW1lPSJBQ00gU0lHQ09NTSIgdmFsdWU9IjE5ODkiIC8+DQogICAgICA8
L3JlZmVyZW5jZT4NCiAgICAgIDxyZWZlcmVuY2UgYW5jaG9yPSJTRlEiDQogICAgICAgICAgICAg
ICAgIHRhcmdldD0iaHR0cDovL3d3dzIucmRyb3AuY29tL35wYXVsbWNrL3NjYWxhYmlsaXR5L3Bh
cGVyL3NmcS4yMDAyLjA2LjA0LnBkZiI+DQogICAgICAgIDxmcm9udD4NCiAgICAgICAgICA8dGl0
bGU+U3RvY2hhc3RpYyBGYWlybmVzcyBRdWV1aW5nPC90aXRsZT4NCiAgICAgICAgICA8YXV0aG9y
IGZ1bGxuYW1lPSJQYXVsIEUuIE1ja2VubmV5Ij4NCiAgICAgICAgICAgIDxvcmdhbml6YXRpb24+
U1JJIEludGVybmF0aW9uYWw8L29yZ2FuaXphdGlvbj4NCiAgICAgICAgICA8L2F1dGhvcj4NCiAg
ICAgICAgICA8ZGF0ZSBtb250aD0iSnVuZSIgeWVhcj0iMTk5MCIgLz4NCiAgICAgICAgPC9mcm9u
dD4NCiAgICAgICAgPHNlcmllc0luZm8gbmFtZT0iSUVFRSBJbmZvY29tIiB2YWx1ZT0iMTk5MCIg
Lz4NCiAgICAgIDwvcmVmZXJlbmNlPg0KICAgIDwvcmVmZXJlbmNlcz4NCiAgICA8c2VjdGlvbiBh
bmNob3I9ImxvZyIgdGl0bGU9IkNoYW5nZSBMb2ciPg0KICAgICAgPHQ+PGxpc3Qgc3R5bGU9Imhh
bmdpbmciPg0KICAgICAgICAgIDx0IGhhbmdUZXh0PSJJbml0aWFsIFZlcnNpb246Ij5KdW5lIDIw
MTM8L3Q+DQogICAgICAgIDwvbGlzdD48L3Q+DQogICAgPC9zZWN0aW9uPg0KICA8L2JhY2s+DQo8
L3JmYz4NCg==

--_003_8C48B86A895913448548E6D15DA7553B901FBExmbrcdx09ciscocom_
Content-Type: text/plain; name="sfq-implementation.txt"
Content-Description: sfq-implementation.txt
Content-Disposition: attachment; filename="sfq-implementation.txt";
	size=30846; creation-date="Tue, 04 Jun 2013 09:07:26 GMT";
	modification-date="Tue, 04 Jun 2013 09:07:26 GMT"
Content-ID: <7D49D27D01817549B949BC6BD713FBF1@emea.cisco.com>
Content-Transfer-Encoding: base64

DQoNCg0KDQpBY3RpdmUgUXVldWUgTWFuYWdlbWVudCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEYuSi4gQmFrZXINCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIFBhbg0KSW50ZW5kZWQgc3RhdHVz
OiBJbmZvcm1hdGlvbmFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDaXNjbyBTeXN0ZW1z
DQpFeHBpcmVzOiBEZWNlbWJlciAwNiwgMjAxMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEp1bmUgMDQsIDIwMTMNCg0KDQogICAgICAgICAgICAgICAgICAgT24gUXVldWluZywgTWFy
a2luZywgYW5kIERyb3BwaW5nDQogICAgICAgICAgICAgICAgIGRyYWZ0LWJha2VyLWFxbS1zZnEt
aW1wbGVtZW50YXRpb24tMDANCg0KQWJzdHJhY3QNCg0KICAgVGhpcyBub3RlIGRpc2N1c3NlcyBp
bXBsZW1lbnRhdGlvbiBzdHJhdGVnaWVzIGZvciBjb3VwbGVkIHF1ZXVpbmcgYW5kDQogICBtYXJr
L2Ryb3AgYWxnb3JpdGhtcy4NCg0KU3RhdHVzIG9mIFRoaXMgTWVtbw0KDQogICBUaGlzIEludGVy
bmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlDQogICBw
cm92aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5Lg0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJl
IHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZw0KICAgVGFzayBG
b3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUN
CiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1
cnJlbnQgSW50ZXJuZXQtDQogICBEcmFmdHMgaXMgYXQgaHR0cDovL2RhdGF0cmFja2VyLmlldGYu
b3JnL2RyYWZ0cy9jdXJyZW50Ly4NCg0KICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1
bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzDQogICBhbmQgbWF5IGJlIHVw
ZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueQ0K
ICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyBy
ZWZlcmVuY2UNCiAgIG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3Jr
IGluIHByb2dyZXNzLiINCg0KICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBE
ZWNlbWJlciAwNiwgMjAxMy4NCg0KQ29weXJpZ2h0IE5vdGljZQ0KDQogICBDb3B5cmlnaHQgKGMp
IDIwMTMgSUVURiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUNCiAgIGRv
Y3VtZW50IGF1dGhvcnMuICBBbGwgcmlnaHRzIHJlc2VydmVkLg0KDQogICBUaGlzIGRvY3VtZW50
IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsDQogICBQcm92
aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzDQogICAoaHR0cDovL3RydXN0ZWUuaWV0
Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2YNCiAgIHB1YmxpY2F0
aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cw0KICAg
Y2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMg
d2l0aCByZXNwZWN0DQogICB0byB0aGlzIGRvY3VtZW50LiAgQ29kZSBDb21wb25lbnRzIGV4dHJh
Y3RlZCBmcm9tIHRoaXMgZG9jdW1lbnQgbXVzdA0KICAgaW5jbHVkZSBTaW1wbGlmaWVkIEJTRCBM
aWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mDQogICB0aGUgVHJ1c3Qg
TGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXMNCiAg
IGRlc2NyaWJlZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS4NCg0KVGFibGUgb2YgQ29u
dGVudHMNCg0KDQoNCg0KQmFrZXIgJiBQYW4gICAgICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDA2
LCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDFdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMTMNCg0KDQog
ICAxLiAgSW50cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgIDINCiAgIDIuICBGYWlyIFF1ZXVpbmc6IEFsZ29yaXRobXMgYW5kIEhpc3Rv
cnkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMg0KICAgICAyLjEuICBHZW5lcmFsaXplZCBQ
cm9jZXNzb3IgU2hhcmluZyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzDQogICAgICAg
Mi4xLjEuICBHUFMgQ29tcGFyaXNvbnM6IHRyYW5zbWlzc2lvbiBxdWFudGEgIC4gLiAuIC4gLiAu
IC4gLiAgIDMNCiAgICAgICAyLjEuMi4gIEdQUyBDb21wYXJpc29uczogZmxvdyBkZWZpbml0aW9u
ICAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNA0KICAgICAgIDIuMS4zLiAgR1BTIENvbXBhcmlzb25z
OiB1bml0IG9mIG1lYXN1cmVtZW50ICAuIC4gLiAuIC4gLiAuIC4gICA0DQogICAgIDIuMi4gIEdQ
UyBBcHByb3hpbWF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
IDUNCiAgICAgICAyLjIuMS4gIERlZmluaXRpb24gb2YgYSBxdWV1aW5nIGFsZ29yaXRobSAuIC4g
LiAuIC4gLiAuIC4gLiAuICAgNQ0KICAgICAgIDIuMi4yLiAgUm91bmQgUm9iaW4gTW9kZWxzICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA2DQogICAgICAgMi4yLjMuICBDYWxl
bmRhciBRdWV1ZSBNb2RlbHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDcNCiAg
ICAgICAyLjIuNC4gIFdvcmsgQ29uc2VydmluZyBNb2RlbHMgYW5kIFN0b2NoYXN0aWMgRmFpcm5l
c3MNCiAgICAgICAgICAgICAgIFF1ZXVpbmcgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAgOA0KICAgICAgIDIuMi41LiAgTm9uIFdvcmsgQ29uc2VydmluZyBN
b2RlbHMgYW5kIFZpcnR1YWwgQ2xvY2sgIC4gLiAuIC4gICA4DQogICAzLiAgUXVldWluZywgTWFy
a2luZywgYW5kIERyb3BwaW5nICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDkNCiAg
ICAgMy4xLiAgUXVldWluZyB3aXRoIFRhaWwgTWFyay9Ecm9wIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAxMA0KICAgICAzLjIuICBRdWV1aW5nIHdpdGggQ29EZWwgTWFyay9Ecm9wICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEwDQogICAgIDMuMy4gIFF1ZXVpbmcgd2l0aCBQ
SUUgTWFyay9Ecm9wICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTANCiAgIDQuICBD
b25jbHVzaW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxMQ0KICAgNS4gIElBTkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDExDQogICA2LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTENCiAgIDcuICBBY2tub3ds
ZWRnZW1lbnRzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAx
Mg0KICAgOC4gIFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDEyDQogICAgIDguMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTINCiAgICAgOC4yLiAgSW5mb3JtYXRp
dmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMg0KICAg
QXBwZW5kaXggQS4gIENoYW5nZSBMb2cgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDEzDQogICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTMNCg0KMS4gIEludHJvZHVjdGlvbg0KDQogICBJ
biB0aGUgZGlzY3Vzc2lvbiBvZiBBY3RpdmUgUXVldWUgTWFuYWdlbWVudCwgdGhlcmUgaGFzIGJl
ZW4NCiAgIGRpc2N1c3Npb24gb2YgdGhlIGNvdXBsaW5nIG9mIHF1ZXVlIG1hbmFnZW1lbnQgYWxn
b3JpdGhtcyBzdWNoIGFzDQogICBTdG9jaGFzdGljIEZhaXJuZXNzIFF1ZXVpbmcgW1NGUV0gd2l0
aCBtYXJrL2Ryb3AgYWxnb3JpdGhtcyBzdWNoIGFzDQogICBDb0RlbCBbSS1ELm5pY2hvbHMtdHN2
d2ctY29kZWxdIG9yIFBJRSBbSS1ELnBhbi10c3Z3Zy1waWVdLiAgSW4gdGhlDQogICBpbnRlcmVz
dCBvZiBjbGFyaWZ5aW5nIHRoZSBkaXNjdXNzaW9uLCB3ZSBkb2N1bWVudCBwb3NzaWJsZQ0KICAg
aW1wbGVtZW50YXRpb24gYXBwcm9hY2hlcyB0byB0aGF0LCBhbmQgYW5hbHl6ZSB0aGUgcG9zc2li
bGUgZWZmZWN0cw0KICAgYW5kIHNpZGUtZWZmZWN0cy4gIFRoZSBsYW5ndWFnZSBhbmQgbW9kZWwg
ZGVyaXZlIGZyb20gdGhlDQogICBBcmNoaXRlY3R1cmUgZm9yIERpZmZlcmVudGlhdGVkIFNlcnZp
Y2VzIFtSRkMyNDc1XS4NCg0KMi4gIEZhaXIgUXVldWluZzogQWxnb3JpdGhtcyBhbmQgSGlzdG9y
eQ0KDQogICBUaGVyZSBoYXMgYmVlbiBxdWl0ZSBhIGJpdCBvZiBoaXN0b3J5IGluIHRoZSBzZXQg
b2YgYWxnb3JpdGhtcw0KICAgY29sbGVjdGl2ZWx5IHJlZmVycmVkIHRvIGFzICJGYWlyIFF1ZXVp
bmciLiAgVGhlIG1vZGVsIHdhcyBpbml0aWFsbHkNCiAgIGRpc2N1c3MgaW4gW1JGQzA5NzBdLCB3
aGljaCBwcm9wb3NlZCBpdCBoeXBvdGhldGljYWxseSwgYXMgYSBzb2x1dGlvbg0KICAgdG8gdGhl
IFRDUCBTaWxseSBXaW5kb3cgU3luZHJvbWUgaXNzdWUgaW4gQlNEIDQuMS4gIFRoZSBwcm9ibGVt
IHdhcw0KICAgdGhhdCwgZHVlIHRvIGEgVENQIGltcGxlbWVudGF0aW9uIGJ1Zywgc29tZSBzZW5k
ZXJzIHdvdWxkIHNldHRsZSBpbnRvDQogICBzZW5kaW5nIGEgbG9uZyBzdHJlYW0gb2YgdmVyeSBz
aG9ydCBzZWdtZW50cywgd2hpY2ggdW5uZWNlc3NhcmlseQ0KICAgY29uc3VtZWQgYmFuZHdpZHRo
IG9uIFRDUCBhbmQgSVAgaGVhZGVycyBhbmQgb2NjdXBpZWQgc2hvcnQgcGFja2V0DQogICBidWZm
ZXJzLCB0aGVyZWJ5IGRpc3J1cHRpbmcgY29tcGV0aW5nIHNlc3Npb25zLiAgTmFnbGUgc3VnZ2Vz
dGVkIHRoYXQNCg0KDQoNCkJha2VyICYgUGFuICAgICAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAw
NiwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSAyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDEzDQoNCg0K
ICAgaWYgcGFja2V0IHN0cmVhbXMgd2VyZSBzb3J0ZWQgYnkgdGhlaXIgc291cmNlIGFkZHJlc3Mg
YW5kIHRoZSBzb3VyY2VzDQogICB0cmVhdGVkIGluIGEgcm91bmQgcm9iaW4gZmFzaGlvbiwgYSBz
ZW5kZXIncyBlZmZlY3Qgb24gZW5kLXRvLWVuZA0KICAgbGF0ZW5jeSBhbmQgaW5jcmVhc2VkIGxv
c3MgcmF0ZSB3b3VsZCBwcmltYXJpbHkgYWZmZWN0IG9ubHkgaXRzZWxmLg0KICAgVGhpcyB0b3Vj
aGVkIG9mZiBwZXJoYXBzIGEgZGVjYWRlIG9mIHdvcmsgYnkgdmFyaW91cyByZXNlYXJjaGVycyBv
bg0KICAgd2hhdCB3YXMgYW5kIGluIHRlcm1lZCAiRmFpciBRdWV1aW5nLCIgcGhpbG9zb3BoaWNh
bCBkaXNjdXNzaW9ucyBvZg0KICAgdGhlIG1lYW5pbmcgb2YgdGhlIHdvcmQgImZhaXIsIiBvcGVy
YXRpb25hbCByZWFzb25zIHRoYXQgb25lIG1pZ2h0DQogICB3YW50IGEgIndlaWdodGVkIiBvciAi
cHJlZGljdGFibHkgdW5mYWlyIiBxdWV1aW5nIGFsZ29yaXRobSwgYW5kIHNvDQogICBvbi4NCg0K
Mi4xLiAgR2VuZXJhbGl6ZWQgUHJvY2Vzc29yIFNoYXJpbmcNCg0KICAgQ29uY2VwdHVhbGx5LCBh
bnkgRmFpciBRdWV1aW5nIGFsZ29yaXRobSBhdHRlbXB0cyB0byBpbXBsZW1lbnQgc29tZQ0KICAg
YXBwcm94aW1hdGlvbiB0byB0aGUgR2VuZXJhbGl6ZWQgUHJvY2Vzc29yIFNoYXJpbmcgW0dQU10g
bW9kZWwuDQoNCiAgIFRoZSBHUFMgbW9kZWwsIGluIGl0cyBlc3NlbmNlLCBwcmVzdW1lcyB0aGF0
IGEgc2V0IG9mIGlkZW50aWZpZWQgZGF0YQ0KICAgc3RyZWFtcywgY2FsbGVkICJmbG93cyIsIHBh
c3MgdGhyb3VnaCBhbiBpbnRlcmZhY2UuICBFYWNoIGZsb3cgaGFzIGENCiAgIHJhdGUgd2hlbiBt
ZWFzdXJlZCBvdmVyIGEgcGVyaW9kIG9mIHRpbWU7IEEgdm9pY2Ugc2Vzc2lvbiBtaWdodCwgZm9y
DQogICBleGFtcGxlLCByZXF1aXJlIDY0IEtCUFMgcGx1cyB3aGF0ZXZlciBvdmVyaGVhZCBpcyBu
ZWNlc3NhcnkgdG8NCiAgIGRlbGl2ZXIgaXQuICBUaGUgcHJlbWlzZSBpcyB0aGF0IG9uIGFsbCB0
aW1lIHNjYWxlcywgdGhlIGZsb3cNCiAgIG9jY3VwaWVzIHRoZSBzYW1lIGJpdCByYXRlLCBzbyB0
aGF0IGlmIHRoZXJlIGlzIGVub3VnaCBiYW5kd2lkdGggZm9yDQogICB0aGUgZmxvdyBpbiB0aGUg
bG9uZyB0ZXJtLCBpdCBhbHNvIGxhY2tzIG5vdGhpbmcgaW4gdGhlIHNob3J0IHRlcm0uDQogICAi
QWxsIHRpbWUgc2NhbGVzIiBpcyBvYnZpb3VzbHkgdW50ZW5hYmxlIGluIGEgcGFja2V0IG5ldHdv
cmsgLSBhbmQNCiAgIGV2ZW4gaW4gYSB0cmFkaXRpb25hbCBURE0gY2lyY3VpdCBzd2l0Y2ggbmV0
d29yay4gIEJ1dCBpdCBwcm92aWRlcyBhbg0KICAgaWRlYWwgZm9yIG90aGVyIG1vZGVscyB0byBi
ZSBjb21wYXJlZCBhZ2FpbnN0Lg0KDQogICBUaGVyZSBhcmUgYSBudW1iZXIgb2YgYXR0cmlidXRl
cyBvZiBhcHByb3hpbWF0aW9ucyB0byB0aGUgR1BTIG1vZGVsDQogICB0aGF0IGJlYXIgb3BlcmF0
aW9uYWwgY29uc2lkZXJhdGlvbiwgaW5jbHVkaW5nIGF0IGxlYXN0IHRoZQ0KICAgdHJhbnNtaXNz
aW9uIHF1YW50YSwgdGhlIGRlZmluaXRpb24gb2YgYSAiZmxvdyIsIHRoZSB1bml0IG9mDQogICBt
ZWFzdXJlbWVudC4gIEltcGxlbWVudGF0aW9uIGFsZ29yaXRobXMgaGF2ZSBkaWZmZXJlbnQgcHJh
Y3RpY2FsDQogICBpbXBhY3RzIGFzIHdlbGwuDQoNCjIuMS4xLiAgR1BTIENvbXBhcmlzb25zOiB0
cmFuc21pc3Npb24gcXVhbnRhDQoNCiAgIFRoZSBtb3N0IG9idmlvdXMgY29tcGFyaXNvbiBiZXR3
ZWVuIHRoZSBHUFMgbW9kZWwgYW5kIGNvbW1vbg0KICAgYXBwcm94aW1hdGlvbnMgdG8gaXQgaXMg
dGhhdCByZWFsIHdvcmxkIGRhdGEgaXMgbm90IGRlbGl2ZXJlZA0KICAgdW5pZm9ybWx5LCBidXQg
aW4gc29tZSBxdWFudHVtLiAgVGhlIHNtYWxsZXN0IHF1YW50dW0sIGluIGEgcGFja2V0DQogICBu
ZXR3b3JrLCBpcyBhIHBhY2tldC4gIEJ1dCBxdWFudGEgY2FuIGJlIGxhcmdlcjsgZm9yIGV4YW1w
bGUsIGluDQogICB2aWRlbyBhcHBsaWNhdGlvbnMgaXQgaXMgY29tbW9uIHRvIGRlc2NyaWJlIGRh
dGEgZmxvdyBpbiBmcmFtZXMgcGVyDQogICBzZWNvbmQsIHdoZXJlIGEgZnJhbWUgZGVzY3JpYmVz
IGEgcGljdHVyZSBvbiBhIHNjcmVlbiBvciB0aGUgY2hhbmdlcw0KICAgbWFkZSBmcm9tIGEgcHJl
dmlvdXMgb25lLiAgQSBzaW5nbGUgdmlkZW8gZnJhbWUgaXMgY29tbW9ubHkgb24gdGhlDQogICBv
cmRlciBvZiB0ZW5zIG9mIHBhY2tldHMuICBJZiBhIGNvZGVjIGlzIGRlbGl2ZXJpbmcgdGhpcnR5
IGZyYW1lcyBwZXINCiAgIHNlY29uZCwgaXQgaXMgY29uY2VpdmFibGUgdGhhdCB0aGUgcGFja2V0
cyBjb21wcmlzaW5nIGEgZnJhbWUgbWlnaHQNCiAgIGJlIHNlbnQgYXMgdGhpcnR5IGJ1cnN0cyBw
ZXIgc2Vjb25kLCB3aXRoIGVhY2ggYnVyc3Qgc2VudCBhdCB0aGUNCiAgIGludGVyZmFjZSByYXRl
IG9mIHRoZSBjYW1lcmEgb3Igb3RoZXIgc2VuZGVyLiAgU2ltaWxhcmx5LCBUQ1ANCiAgIGV4Y2hh
bmdlcyBoYXZlIGFuIGluaXRpYWwgd2luZG93LCB3aGljaCBtaWdodCBiZSBhbnkgbnVtYmVyIG9m
DQogICBwYWNrZXRzOyBjb21tb24gdmFsdWVzIGFyZSAxLCAyLCAzLCA0LCBhbmQgcGVyaGFwcyAx
MC4gIEFmdGVyIHRoYXQNCiAgIGluaXRpYWwgYnVyc3QsIFRDUCBzZW5kZXJzIGNvbW1vbmx5IHNl
bmQgcGFpcnMgb2YgcGFja2V0cywgYnV0IG1heQ0KICAgc2VuZCBlaXRoZXIgc21hbGxlciBvciBs
YXJnZXIgYnVyc3RzLCBhbmQgdGhlIHJhdGUgYXQgd2hpY2ggdGhleSBzZW5kDQoNCg0KDQpCYWtl
ciAmIFBhbiAgICAgICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMDYsIDIwMTMgICAgICAgICAgICAg
ICAgW1BhZ2UgM10NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAxMw0KDQoNCiAgIGlzIGdvdmVybmVkIGJ5IHRo
ZSBhcnJpdmFsIHJhdGUgb2YgYWNrbm93bGVkZ2VtZW50cyBmcm9tIHRoZQ0KICAgcmVjZWl2ZXIu
DQoNCjIuMS4yLiAgR1BTIENvbXBhcmlzb25zOiBmbG93IGRlZmluaXRpb24NCg0KICAgQW4gaW1w
b3J0YW50IGVuZ2luZWVyaW5nIHRyYWRlLW9mZiByZWxldmFudCB0byBHUFMgaXMgdGhlIGRlZmlu
aXRpb24NCiAgIG9mIGEgImZsb3ciLiAgQSBmbG93IGlzLCBieSBkZWZpbml0aW9uLCBhIGRlZmlu
ZWQgZGF0YSBzdHJlYW0uDQogICBDb21tb24gZGVmaW5pdGlvbnMgaW5jbHVkZToNCg0KICAgbyAg
UGFja2V0cyBpbiBhIHNpbmdsZSB0cmFuc3BvcnQgbGF5ZXIgc2Vzc2lvbiAoIm1pY3JvZmxvdyIp
LA0KICAgICAgaWRlbnRpZmllZCBieSBhIGZpdmUtdHVwbGUgW1JGQzI5OTBdLA0KDQogICBvICBQ
YWNrZXRzIGJldHdlZW4gYSBzaW5nbGUgcGFpciBvZiBhZGRyZXNzZXMsIGlkZW50aWZpZWQgYnkg
YSBzb3VyY2UNCiAgICAgIGFuZCBkZXN0aW5hdGlvbiBhZGRyZXNzIG9yIHByZWZpeCwNCg0KICAg
byAgUGFja2V0cyBmcm9tIGEgc2luZ2xlIHNvdXJjZSBhZGRyZXNzIG9yIHByZWZpeCBbUkZDMDk3
MF0sDQoNCiAgIG8gIFBhY2tldHMgdG8gYSBzaW5nbGUgZGVzdGluYXRpb24gYWRkcmVzcyBvciBw
cmVmaXgsDQoNCiAgIG8gIFBhY2tldHMgdG8gb3IgZnJvbSBhIHNpbmdsZSBzdWJzY3JpYmVyLCBj
dXN0b21lciwgb3IgcGVlcg0KICAgICAgW1JGQzYwNTddLiAgSW4gU2VydmljZSBQcm92aWRlciBv
cGVyYXRpb25zLCB0aGlzIG1pZ2h0IGJlIGENCiAgICAgIG5laWdoYm9yaW5nIEF1dG9ub21vdXMg
U3lzdGVtOyBpbiBicm9hZGJhbmQsIGEgcmVzaWRlbnRpYWwNCiAgICAgIGN1c3RvbWVyLg0KDQog
ICBUaGUgZGlmZmVyZW5jZSBzaG91bGQgYmUgYXBwYXJlbnQuICBDb25zaWRlciBhIGNvbXBhcmlz
b24gYmV0d2Vlbg0KICAgc29ydGluZyBieSBzb3VyY2UgYWRkcmVzcyBvciBkZXN0aW5hdGlvbiBh
ZGRyZXNzLCB0byBwaWNrIHR3bw0KICAgZXhhbXBsZXMsIGluIHRoZSBjYXNlIHRoYXQgYSBnaXZl
biByb3V0ZXIgaW50ZXJmYWNlIGhhcyBOIGFwcGxpY2F0aW9uDQogICBzZXNzaW9ucyBnb2luZyB0
aHJvdWdoIGl0IGJldHdlZW4gTi8yIGxvY2FsIGRlc3RpbmF0aW9ucyBhbmQgTiByZW1vdGUNCiAg
IHNvdXJjZXMuICBTb3J0aW5nIGJ5IHNvdXJjZSwgb3IgaW4gdGhpcyBjYXNlIGJ5IHNvdXJjZS9k
ZXN0aW5hdGlvbg0KICAgcGFpciwgd291bGQgZ2l2ZSBlYWNoIHJlbW90ZSBwZWVyIGFuIHVwcGVy
IGJvdW5kIGd1YXJhbnRlZSBvZiAxL04gb2YNCiAgIHRoZSBhdmFpbGFibGUgY2FwYWNpdHksIHdo
aWNoIG1pZ2h0IGJlIGRpc3RyaWJ1dGVkIHZlcnkgdW5ldmVubHkNCiAgIGFtb25nIHRoZSBsb2Nh
bCBkZXN0aW5hdGlvbnMuICBTb3J0aW5nIGJ5IGRlc3RpbmF0aW9uIHdvdWxkIGdpdmUgZWFjaA0K
ICAgbG9jYWwgZGVzdGluYXRpb24gYW4gdXBwZXIgYm91bmQgZ3VhcmFudGVlIG9mIDIvTiBvZiB0
aGUgYXZhaWxhYmxlDQogICBjYXBhY2l0eSwgd2hpY2ggbWlnaHQgYmUgZGlzdHJpYnV0ZWQgdmVy
eSB1bmV2ZW5seSBhbW9uZyB0aGUgcmVtb3RlDQogICBzeXN0ZW1zIGFuZCBjb3JyZWxhdGVkIHNl
c3Npb25zLiAgV2hvIGlzIG9uZSBmYWlyIHRvPyAgSW4gYm90aCBjYXNlcywNCiAgIHRoZXkgZGVs
aXZlciBlcXVhbCBzZXJ2aWNlIGJ5IHRoZWlyIGRlZmluaXRpb24sIGJ1dCB0aGF0IG1pZ2h0IG5v
dCBiZQ0KICAgc29tZW9uZSBlbHNlJ3MgZGVmaW5pdGlvbi4NCg0KMi4xLjMuICBHUFMgQ29tcGFy
aXNvbnM6IHVuaXQgb2YgbWVhc3VyZW1lbnQNCg0KICAgQW5kIGZpbmFsbHksIHRoZXJlIGlzIHRo
ZSBxdWVzdGlvbiBvZiB3aGF0IGlzIG1lYXN1cmVkIGZvciByYXRlLiAgSWYNCiAgIHRoZSBzb2xl
IG9iamVjdGl2ZSBpcyB0byBmb3JjZSBwYWNrZXQgc3RyZWFtcyB0byBub3QgZG9taW5hdGUgZWFj
aA0KICAgb3RoZXIsIGl0IGlzIHN1ZmZpY2llbnQgdG8gY291bnQgcGFja2V0cy4gIEhvd2V2ZXIs
IGlmIHRoZSBpc3N1ZSBpcw0KICAgdGhlIGJpdCByYXRlIG9mIGFuIFNMQSwgb25lIG11c3QgY29u
c2lkZXIgdGhlIHNpemVzIG9mIHRoZSBwYWNrZXRzDQogICAodGhlIGFnZ3JlZ2F0ZSB0aHJvdWdo
cHV0IG9mIGEgZmxvdywgbWVhc3VyZWQgaW4gYml0cyBvciBieXRlcykuICBBbmQNCiAgIGlmIHBy
ZWRpY3RhYmxlIHVuZmFpcm5lc3MgaXMgYSBjb25zaWRlcmF0aW9uLCB0aGUgdmFsdWUgbXVzdCBi
ZQ0KICAgd2VpZ2h0ZWQgYWNjb3JkaW5nbHkuDQoNCg0KDQoNCkJha2VyICYgUGFuICAgICAgICAg
ICAgRXhwaXJlcyBEZWNlbWJlciAwNiwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSA0XQ0KDA0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSnVuZSAyMDEzDQoNCg0KMi4yLiAgR1BTIEFwcHJveGltYXRpb25zDQoNCiAgIENhcnJ5
aW5nIHRoZSBtYXR0ZXIgZnVydGhlciwgYSBxdWV1aW5nIGFsZ29yaXRobSBtYXkgYWxzbyBiZSB0
ZXJtZWQNCiAgICJXb3JrIENvbnNlcnZpbmciIG9yICJOb24gV29yayBDb25zZXJ2aW5nIi4gIEEg
IndvcmsgY29uc2VydmluZyINCiAgIGFsZ29yaXRobSwgYnkgZGVmaW5pdGlvbiwgaXMgZWl0aGVy
IGVtcHR5LCBpbiB3aGljaCBjYXNlIG5vIGF0dGVtcHQNCiAgIGlzIGJlaW5nIG1hZGUgdG8gZGVx
dWV1ZSBkYXRhIGZyb20gaXQsIG9yIGNvbnRhaW5zIHNvbWV0aGluZywgaW4NCiAgIHdoaWNoIGNh
c2UgaXQgY29udGludW91c2x5IHRyaWVzIHRvIGVtcHR5IHRoZSBxdWV1ZS4gIEEgd29yaw0KICAg
Y29uc2VydmluZyBxdWV1ZSB0aGF0IGNvbnRhaW5zIHF1ZXVlZCBkYXRhLCBhdCBhbiBpbnRlcmZh
Y2Ugd2l0aCBhDQogICBnaXZlbiByYXRlLCB3aWxsIGRlbGl2ZXIgZGF0YSBhdCB0aGF0IHJhdGUg
dW50aWwgaXQgZW1wdGllcy4gIEEgbm9uLQ0KICAgd29yay1jb25zZXJ2aW5nIHF1ZXVlIG1pZ2h0
IHN0b3AgZGVsaXZlcmluZyBldmVuIHRocm91Z2ggaXQgc3RpbGwNCiAgIGNvbnRhaW5zIGRhdGEu
ICBBIGNvbW1vbiByZWFzb24gZm9yIGRvaW5nIHRoaXMgaXMgdG8gaW1wb3NlIGFuDQogICBhcnRp
ZmljaWFsIHVwcGVyIGJvdW5kIG9uIGEgY2xhc3Mgb2YgdHJhZmZpYyB0aGF0IGlzIGxvd2VyIHRo
YW4gdGhlDQogICByYXRlIG9mIHRoZSB1bmRlcmx5aW5nIHBoeXNpY2FsIGludGVyZmFjZS4NCg0K
Mi4yLjEuICBEZWZpbml0aW9uIG9mIGEgcXVldWluZyBhbGdvcml0aG0NCg0KICAgSW4gdGhlIGRp
c2N1c3Npb24gZm9sbG93aW5nLCB3ZSBhc3N1bWUgYSBiYXNpYyBkZWZpbml0aW9uIG9mIGENCiAg
IHF1ZXVpbmcgYWxnb3JpdGhtLiAgQSBxdWV1aW5nIGFsZ29yaXRobSBoYXMsIGF0IG1pbmltdW06
DQoNCiAgIG8gIFNvbWUgZm9ybSBvZiBpbnRlcm5hbCBzdG9yYWdlIGZvciB0aGUgZWxlbWVudHMg
a2VwdCBpbiB0aGUgcXVldWUsDQoNCiAgIG8gIElmIGl0IGhhcyBtdWx0aXBsZSBpbnRlcm5hbCBj
bGFzc2lmaWNhdGlvbnMsDQoNCiAgICAgICogIGEgbWV0aG9kIGZvciBjbGFzc2lmeWluZyBlbGVt
ZW50cywNCg0KICAgICAgKiAgYWRkaXRpb25hbCBzdG9yYWdlIGZvciB0aGUgY2xhc3NpZmllciBh
bmQgaW1wbGllZCBjbGFzc2VzLA0KDQogICBvICBhIG1ldGhvZCBmb3IgY3JlYXRpbmcgdGhlIHF1
ZXVlLA0KDQogICBvICBhIG1ldGhvZCBmb3IgZGVzdHJveWluZyB0aGUgcXVldWUsDQoNCiAgIG8g
IGEgbWV0aG9kLCBjYWxsZWQgImVucXVldWUiLCBmb3IgcGxhY2luZyBwYWNrZXRzIGludG8gdGhl
IHF1ZXVlIG9yDQogICAgICBxdWV1aW5nIHN5c3RlbQ0KDQogICBvICBhIG1ldGhvZCwgY2FsbGVk
ICJkZXF1ZXVlIiwgZm9yIHJlbW92aW5nIHBhY2tldHMgZnJvbSB0aGUgcXVldWUgb3INCiAgICAg
IHF1ZXVpbmcgc3lzdGVtDQoNCiAgIFRoZXJlIG1heSBhbHNvIGJlIG90aGVyIGluZm9ybWF0aW9u
IG9yIG1ldGhvZHMsIHN1Y2ggYXMgdGhlIGFiaWxpdHkNCiAgIHRvIGluc3BlY3QgdGhlIHF1ZXVl
LiAgSXQgYWxzbyBvZnRlbiBoYXMgaW5zcGVjdGFibGUgZXh0ZXJuYWwNCiAgIGF0dHJpYnV0ZXMs
IHN1Y2ggYXMgdGhlIHRvdGFsIHZvbHVtZSBvZiBwYWNrZXRzIG9yIGJ5dGVzIGluIHF1ZXVlLA0K
ICAgYW5kIG1heSBoYXZlIGxpbWl0IHRocmVzaG9sZHMsIHN1Y2ggYXMgYSBtYXhpbXVtIG51bWJl
ciBvZiBwYWNrZXRzIG9yDQogICBieXRlcyB0aGUgcXVldWUgbWlnaHQgaG9sZC4NCg0KICAgRm9y
IGV4YW1wbGUsIGEgc2ltcGxlIEZJRk8gcXVldWUgaGFzIGEgbGluZWFyIGRhdGEgc3RydWN0dXJl
LA0KICAgZW5xdWV1ZXMgcGFja2V0cyBhdCB0aGUgdGFpbCwgYW5kIGRlcXVldWVzIHBhY2tldHMg
ZnJvbSB0aGUgaGVhZC4gIEl0DQogICBtaWdodCBoYXZlIGEgbWF4aW11bSBxdWV1ZSBkZXB0aCBh
bmQgYSBjdXJyZW50IHF1ZXVlIGRlcHRoLA0KICAgbWFpbnRhaW5lZCBpbiBwYWNrZXRzIG9yIGJ5
dGVzLg0KDQoNCg0KDQpCYWtlciAmIFBhbiAgICAgICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMDYs
IDIwMTMgICAgICAgICAgICAgICAgW1BhZ2UgNV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAxMw0KDQoNCjIu
Mi4yLiAgUm91bmQgUm9iaW4gTW9kZWxzDQoNCiAgIE9uZSBjbGFzcyBvZiBpbXBsZW1lbnRhdGlv
biBhcHByb2FjaGVzLCBnZW5lcmljYWxseSByZWZlcnJlZCB0byBhcw0KICAgIldlaWdodGVkIFJv
dW5kIFJvYmluIiwgaW1wbGVtZW50cyB0aGUgc3RydWN0dXJlIG9mIHRoZSBxdWV1ZSBhcyBhbg0K
ICAgYXJyYXkgb3IgcmluZyBvZiBxdWV1ZXMgYXNzb2NpYXRlZCB3aXRoIGZsb3dzLCBmb3Igd2hh
dGV2ZXINCiAgIGRlZmluaXRpb24gb2YgYSBmbG93IGlzIGltcG9ydGFudC4NCg0KICAgT24gZW5x
dWV1ZSwgdGhlIGVucXVldWUgZnVuY3Rpb24gY2xhc3NpZmllcyBhIHBhY2tldCBhbmQgcGxhY2Vz
IGl0DQogICBpbnRvIGEgc2ltcGxlIEZJRk8gc3ViLXF1ZXVlLg0KDQogICBPbiBkZXF1ZXVlLCB0
aGUgc3ViLXF1ZXVlcyBhcmUgc2VhcmNoZWQgaW4gcm91bmQtcm9iaW4gb3JkZXIsIGFuZA0KICAg
d2hlbiBhIHN1Yi1xdWV1ZSBpcyBpZGVudGlmaWVkIHRoYXQgY29udGFpbnMgZGF0YSwgcmVtb3Zl
cyBhDQogICBzcGVjaWZpZWQgcXVhbnR1bSBvZiBkYXRhIGZyb20gaXQuDQoNCiAgIElmIGEgaGFz
aCBpcyB1c2VkIGFzIGEgY2xhc3NpZmllciwgdGhlIG1vZHVsdXMgb2YgdGhlIGhhc2ggbWlnaHQg
YmUNCiAgIHVzZWQgYXMgYW4gYXJyYXkgaW5kZXgsIHNlbGVjdGluZyB0aGUgc3ViLXF1ZXVlIHRo
YXQgdGhlIHBhY2tldCB3aWxsDQogICBnbyBpbnRvLiAgT25lIGNhbiBpbWFnaW5lIG90aGVyIGNs
YXNzaWZpZXJzLCBzdWNoIGFzIHVzaW5nIGEgRFNDUA0KICAgdmFsdWUgYXMgYW4gaW5kZXggaW50
byBhbiBhcnJheSBjb250YWluaW5nIHRoZSBxdWV1ZSBudW1iZXIgZm9yIGENCiAgIGZsb3csIG9y
IG1vcmUgY29tcGxleCBhY2Nlc3MgbGlzdCBpbXBsZW1lbnRhdGlvbnMuDQoNCiAgICAgICAgICst
Kw0KICAgICAgICs+fDF8DQogICAgICAgfCArLSsNCiAgICAgICB8ICB8DQogICAgICAgfCArLSsg
ICAgICAgICAgICAgICArLSsNCiAgICAgICB8IHwxfCAgICAgICAgICAgICArPnwzfA0KICAgICAg
IHwgKy0rICAgICAgICAgICAgIHwgKy0rDQogICAgICAgfCAgfCAgICAgICAgICAgICAgfCAgfA0K
ICAgICAgIHwgKy0rICAgICAgKy0rICAgIHwgKy0rDQogICAgICAgfCB8MXwgICAgKz58MnwgICAg
fCB8M3wNCiAgICAgICB8ICstKyAgICB8ICstKyAgICB8ICstKw0KICAgICAgIHwgIEEgICAgIHwg
IEEgICAgIHwgIEENCiAgICAgICB8ICB8ICAgICB8ICB8ICAgICB8ICB8DQogICAgICArKy0tKysg
ICArKy0tKysgICArKy0tKysNCiAgICstPnwgUSAgfC0tPnwgUSAgfC0tPnwgUSAgfC0tKw0KICAg
fCAgKy0tLS0rICAgKy0tLS0rICAgKy0tLS0rICB8DQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSsNCg0KICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMTogUm91bmQgUm9iaW4g
UXVldWVzDQoNCiAgIEluIGFueSBldmVudCwgYSBzdWItcXVldWUgY29udGFpbnMgdGhlIHRyYWZm
aWMgZm9yIGEgZmxvdywgYW5kIGRhdGENCiAgIGlzIHNlbnQgZnJvbSBlYWNoIHN1Yi1xdWV1ZSBp
biBzdWNjZXNzaW9uLg0KDQoNCg0KDQoNCg0KDQoNCg0KQmFrZXIgJiBQYW4gICAgICAgICAgICBF
eHBpcmVzIERlY2VtYmVyIDA2LCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDZdDQoMDQpJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBKdW5lIDIwMTMNCg0KDQoyLjIuMy4gIENhbGVuZGFyIFF1ZXVlIE1vZGVscw0KDQogICBBbm90
aGVyIGNsYXNzIG9mIGltcGxlbWVudGF0aW9uIGFwcHJvYWNoZXMsIGdlbmVyaWNhbGx5IHJlZmVy
cmVkIHRvDQogICBhcyAiV2VpZ2h0ZWQgRmFpciBRdWV1ZXMiIG9yICJDYWxlbmRhciBRdWV1ZSBJ
bXBsZW1lbnRhdGlvbnMiLA0KICAgaW1wbGVtZW50cyB0aGUgc3RydWN0dXJlIG9mIHRoZSBxdWV1
ZSBhcyBhbiBhcnJheSBvciByaW5nIG9mIHF1ZXVlcw0KICAgYXNzb2NpYXRlZCB3aXRoIHRpbWUg
b3Igc2VxdWVuY2U7IGVhY2ggcXVldWUgY29udGFpbnMgdGhlIHNldCBvZg0KICAgcGFja2V0cywg
d2hpY2ggbWF5IGJlIG51bGwsIGludGVuZGVkIHRvIGJlIHNlbnQgYXQgYSBjZXJ0YWluIHRpbWUg
b3INCiAgIGZvbGxvd2luZyB0aGUgZW1wdHlpbmcgb2YgdGhlIHByZXZpb3VzIHF1ZXVlLiAgSXQg
aGFzIGEgbG9vay1hc2lkZQ0KICAgdGFibGUgdGhhdCBpbmRpY2F0ZXMgdGhlIGN1cnJlbnQgZGVw
dGggb2YgYW55IGdpdmVuIGNsYXNzIG9mIHRyYWZmaWMsDQogICB3aGljaCBtaWdodCBzaW1pbGFy
bHkgYmUgaWRlbnRpZmllZCB1c2luZyBhIGhhc2gsIGEgRFNDUCwgYW4gYWNjZXNzDQogICBsaXN0
LCBvciBhbnkgb3RoZXIgY2xhc3NpZmllci4gIENvbmNlcHR1YWxseSwgdGhlIHF1ZXVlcyBlYWNo
IGNvbnRhaW4NCiAgIHplcm8gb3IgbW9yZSBwYWNrZXRzIGZyb20gZWFjaCBjbGFzcyBvZiB0cmFm
ZmljLiAgT25lIGlzIHRoZSBxdWV1ZQ0KICAgYmVpbmcgZW1wdGllZCAibm93IjsgdGhlIHJlc3Qg
YXJlIGFzc29jaWF0ZWQgd2l0aCBzb21lIHRpbWUgb3INCiAgIHNlcXVlbmNlIGluIHRoZSBmdXR1
cmUuDQoNCiAgIE9uIGVucXVldWUsIHRoZSBlbnF1ZXVlIGZ1bmN0aW9uIGNsYXNzaWZpZXMgYSBw
YWNrZXQgYW5kIGRldGVybWluZXMNCiAgIHRoZSBjdXJyZW50IGRlcHRoIG9mIHRoYXQgY2xhc3Ms
IHdpdGggYSB2aWV3IHRvIHNjaGVkdWxpbmcgaXQgZm9yDQogICB0cmFuc21pc3Npb24gYXQgc29t
ZSB0aW1lIGluIHRoZSBmdXR1cmUuICBJZiB0aGUgdW5pdCBvZiBzY2hlZHVsaW5nDQogICBpcyBh
IHBhY2tldCBhbmQgdGhlIHF1ZXVpbmcgcXVhbnR1bSBpcyBvbmUgcGFja2V0IHBlciBzdWItcXVl
dWUsIGENCiAgIGJ1cnN0IG9mIHBhY2tldHMgYXJyaXZlcyBpbiBhIGdpdmVuIGZsb3csIGFuZCBh
dCB0aGUgc3RhcnQgdGhlIGZsb3cNCiAgIGhhcyBubyBxdWV1ZWQgZGF0YSwgdGhlIGZpcnN0IHBh
Y2tldCBnb2VzIGludG8gdGhlICJuZXh0IiBxdWV1ZSwgdGhlDQogICBzZWNvbmQgaW50byBpdHMg
c3VjY2Vzc29yLCBhbmQgc28gb24uICBJZiB0aGUgdW5pdCBvZiBzY2hlZHVsaW5nIGlzDQogICB0
aW1lLCB0aGUgZXhwbGFuYXRpb24gaW4gU2VjdGlvbiAyLjIuNSBtaWdodCBiZSBzaW1wbGVzdCB0
byBmb2xsb3cuDQogICBBIG5lY2Vzc2FyeSBzaWRlLWVmZmVjdCwgbWVtb3J5IGJlaW5nIGZpbml0
ZSwgaXMgdGhhdCB0aGVyZSBpcyBhDQogICBmaW5pdGUgbnVtYmVyIG9mICJmdXR1cmUiIHN1Yi1x
dWV1ZXMuICBJZiBlbm91Z2ggdHJhZmZpYyBhcnJpdmVzIHRvDQogICBjYXVzZSBhIHN1Yi1xdWV1
ZSB0byB3cmFwLCBvbmUgaXMgZm9yY2VkIHRvIGRyb3Agc29tZXRoaW5nICh0YWlsLQ0KICAgZHJv
cCkuDQoNCiAgIE9uIGRlcXVldWUsIHRoZSBzdWItcXVldWVzIGFyZSBzZWFyY2hlZCBhdCB0aGVp
ciBzdGF0ZWQgdGltZXMgb3IgaW4NCiAgIHRoZWlyIHN0YXRlZCBzZXF1ZW5jZSwgYW5kIHdoZW4g
YSBzdWItcXVldWUgaXMgaWRlbnRpZmllZCB0aGF0DQogICBjb250YWlucyBkYXRhLCByZW1vdmVz
IGEgc3BlY2lmaWVkIHF1YW50dW0gb2YgZGF0YSBmcm9tIGl0Lg0KDQogICAgICAgICAgICAgICst
Kw0KICAgICAgICAgICAgKz58MXwNCiAgICAgICAgICAgIHwgKy0rDQogICAgICAgICAgICB8ICB8
DQogICAgICAgICAgICB8ICstKyAgICAgICstKw0KICAgICAgICAgICAgfCB8MnwgICAgKz58MnwN
CiAgICAgICAgICAgIHwgKy0gICAgICsgICAgfCArLSsNCiAgICAgICAgICAgIHwgIHwgICAgIHwg
IHwNCiAgICAgICAgICAgIHwgKy0rICAgIHwgKy0rICAgICAgKy0rDQogICAgICAgICAgICB8IHwz
fCAgICB8IHwxfCAgICArPnwxfA0KICAgICAgICAgICAgfCArLSsgICAgfCArLSsgICAgfCArLSsN
CiAgICAgICAgICAgIHwgIEEgICAgIHwgIEEgICAgIHwgIEENCiAgICAgICAgICAgIHwgIHwgICAg
IHwgIHwgICAgIHwgIHwNCiAgICAgICAgICAgKystLSsrICAgKystLSsrICAgKystLSsrDQogICAi
bm93IistPnwgUSAgfC0tPnwgUSAgfC0tPnwgUSAgfC0tPi4uLg0KICAgICAgICAgICArLS0tLSsg
ICArLS0tLSsgICArLS0tLSsNCg0KDQoNCkJha2VyICYgUGFuICAgICAgICAgICAgRXhwaXJlcyBE
ZWNlbWJlciAwNiwgMjAxMyAgICAgICAgICAgICAgICBbUGFnZSA3XQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAy
MDEzDQoNCg0KICAgICAgICAgICAgICBBICAgICAgIEEgICAgICAgICBBDQogICAgICAgICAgICAg
IHwzICAgICAgfDIgICAgICAgIHwxDQogICAgICAgICAgICsrKysrKysrKysrKysrKysrKysrKysr
DQogICAgICAgICAgIHx8fHwgICAgIEZsb3cgICAgICB8fHx8DQogICAgICAgICAgICsrKysrKysr
KysrKysrKysrKysrKysrDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMjogQ2Fs
ZW5kYXIgUXVldWUNCg0KICAgSW4gYW55IGV2ZW50LCBhIHN1Yi1xdWV1ZSBjb250YWlucyB0aGUg
dHJhZmZpYyBmb3IgYSBwb2ludCBpbiB0aW1lIG9yDQogICBhIHBvaW50IGluIHNlcXVlbmNlLCBh
bmQgZGF0YSBpcyBzZW50IGZyb20gZWFjaCBzdWItcXVldWUgaW4NCiAgIHN1Y2Nlc3Npb24uICBJ
ZiBzdWItcXVldWVzIGFyZSBhc3NvY2lhdGVkIHdpdGggdGltZSwgYW4gaW50ZXJlc3RpbmcNCiAg
IGVuZCBjYXNlIGRldmVsb3BzOiBJZiB0aGUgc3lzdGVtIGlzIGRyYWluaW5nIGEgZ2l2ZW4gc3Vi
LXF1ZXVlLCBhbmQNCiAgIHRoZSB0aW1lIG9mIHRoZSBuZXh0IHN1Yi1xdWV1ZSBhcnJpdmVzLCB3
aGF0IHNob3VsZCB0aGUgc3lzdGVtIGRvPw0KICAgT25lIHBvdGVudGlhbGx5IHZhbGlkIGxpbmUg
b2YgcmVhc29uaW5nIHdvdWxkIGhhdmUgaXQgY29udGludWUNCiAgIGRlbGl2ZXJpbmcgdGhlIGRh
dGEgaW4gdGhlIHByZXNlbnQgcXVldWUsIG9uIHRoZSBhc3N1bXB0aW9uIHRoYXQgaXQNCiAgIHdp
bGwgbGlrZWx5IHRyYWRlIG9mZiBmb3IgdGltZSBpbiB0aGUgbmV4dC4gIEFub3RoZXIgcG90ZW50
aWFsbHkNCiAgIHZhbGlkIGxpbmUgb2YgcmVhc29uaW5nIHdvdWxkIGhhdmUgaXQgZGlzY2FyZCBh
bnkgd2FpdGluZyBkYXRhIGluIHRoZQ0KICAgcHJlc2VudCBxdWV1ZSBhbmQgbW92ZSB0byB0aGUg
bmV4dC4NCg0KMi4yLjQuICBXb3JrIENvbnNlcnZpbmcgTW9kZWxzIGFuZCBTdG9jaGFzdGljIEZh
aXJuZXNzIFF1ZXVpbmcNCg0KICAgTWNLZW5uZXkncyBTdG9jaGFzdGljIEZhaXJuZXNzIFF1ZXVp
bmcgW1NGUV0gaXMgYW4gZXhhbXBsZSBvZiBhIHdvcmsNCiAgIGNvbnNlcnZpbmcgYWxnb3JpdGht
LCBwdWJsaXNoZWQgaW4gSW5mb2NvbW0gMTk5MC4gIEluIHRoaXMgYWxnb3JpdGhtLA0KICAgTWNL
ZW5uZXkgbWVhc3VyZWQgcGFja2V0cywgYW5kIGNvbnNpZGVyZWQgYSAiZmxvdyIgdG8gYmUgYW4N
CiAgIGVxdWl2YWxlbmNlIGNsYXNzIG9mIHRyYWZmaWMgZGVmaW5lZCBieSBhIGhhc2hpbmcgYWxn
b3JpdGhtLiAgQXMNCiAgIHBhY2tldHMgYXJyaXZlLCB0aGUgZW5xdWV1ZSBmdW5jdGlvbiBwZXJm
b3JtcyB0aGUgaW5kaWNhdGVkIGhhc2ggKGluDQogICBoaXMgY2FzZSwgb2YgdGhlIGFkZHJlc3Mg
cGFpciksIGFuZCBwbGFjZXMgdGhlIHBhY2tldCBpbnRvIHRoZQ0KICAgaW5kaWNhdGVkIHN1Yi1x
dWV1ZS4gIFRoZSBkZXF1ZXVlIGZ1bmN0aW9uIG9wZXJhdGVzIGFzIGRlc2NyaWJlZCBpbg0KICAg
U2VjdGlvbiAyLjIuMjsgc3ViLXF1ZXVlcyBhcmUgaW5zcGVjdGVkIGluIHJvdW5kLXJvYmluIHNl
cXVlbmNlLCBhbmQNCiAgIGlmIHRoZXkgY29udGFpbiBvbmUgb3IgbW9yZSBwYWNrZXRzLCBhIHBh
Y2tldCBpcyByZW1vdmVkLg0KDQogICBUaGlzIGNvdWxkIGJlIGltcGxlbWVudGVkIGFzIGRlc2Ny
aWJlZCBpbiBTZWN0aW9uIDIuMi4zLiAgVGhlDQogICB3ZWFrbmVzcyBvZiBhIFdSUiBhcHByb2Fj
aCBpcyB0aGUgc2VhcmNoIHRpbWUgZXhwZW5kZWQgd2hlbiB0aGUNCiAgIHF1ZXVpbmcgc3lzdGVt
IGlzIHJlbGF0aXZlbHkgZW1wdHksIHdoaWNoIHRoZSBjYWxlbmRhciBxdWV1ZSBtb2RlbA0KICAg
b2J2aWF0ZXMuDQoNCjIuMi41LiAgTm9uIFdvcmsgQ29uc2VydmluZyBNb2RlbHMgYW5kIFZpcnR1
YWwgQ2xvY2sNCg0KICAgWmhhbmcncyBWaXJ0dWFsIENsb2NrIFtWaXJ0dWFsQ2xvY2tdIGlzIGFu
IGV4YW1wbGUgb2YgYSBub24td29yay0NCiAgIGNvbnNlcnZpbmcgYWxnb3JpdGhtLiAgSXQgaXMg
dHJpdmlhbGx5IGltcGxlbWVudGVkIGFzIGRlc2NyaWJlZCBpbg0KICAgU2VjdGlvbiAyLjIuMy4g
IEl0IGFzc29jaWF0ZXMgc3ViLXF1ZXVlcyB3aXRoIGludGVydmFscyBpbiB0aW1lLCB3aXRoDQog
ICBkdXJhdGlvbnMgb24gdGhlIG9yZGVyIG9mIG1pY3Jvc2Vjb25kcyB0byB0ZW5zIG9mIG1pbGxp
c2Vjb25kcy4gIEVhY2gNCiAgIGZsb3cgaXMgYXNzaWduZWQgYSByYXRlIGluIGJ5dGVzL2ludGVy
dmFsLiAgVGhlIGZsb3cgZW50cnkgbWFpbnRhaW5zDQogICBhIHBvaW50IGluIHRpbWUgdGhlICJu
ZXh0IiBwYWNrZXQgaW4gdGhlIGZsb3cgc2hvdWxkIGJlIHNjaGVkdWxlZC4NCg0KICAgT24gZW5x
dWV1ZSwgdGhlIG1ldGhvZCBkZXRlcm1pbmVzIHdoZXRoZXIgdGhhdCB0aW1lIGlzICJpbiB0aGUg
cGFzdCI7DQogICBpZiBzbywgdGhlIHBhY2tldCBpcyBzY2hlZHVsZWQgIm5vdyIsIGFuZCBpZiBu
b3QsIHRoZSBwYWNrZXQgaXMNCiAgIHNjaGVkdWxlZCBhdCB0aGF0IHRpbWUuICBJdCB0aGVuIGNh
bGN1bGF0ZXMgdGhlIHRpbWUgb2YgbmV4dA0KDQoNCg0KQmFrZXIgJiBQYW4gICAgICAgICAgICBF
eHBpcmVzIERlY2VtYmVyIDA2LCAyMDEzICAgICAgICAgICAgICAgIFtQYWdlIDhdDQoMDQpJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBKdW5lIDIwMTMNCg0KDQogICB0cmFuc21pc3Npb24gcGx1cyB0aGUgbGVuZ3RoIG9mIHRoZSBw
YWNrZXQgZGl2aWRlZCBieSB0aGUgcmF0ZTsgaWYNCiAgIHRoYXQgdGltZSBpcyBpbiB0aGUgcGFz
dCwgdGhlIHRpbWUgb2YgbmV4dCB0cmFuc21pc3Npb24gaXMgc2V0IHRvDQogICAibm93IiwgYW5k
IG90aGVyd2lzZSB0byB0aGUgY2FsY3VsYXRlZCB0aW1lLiAgQXMgbm90ZWQgaW4NCiAgIFNlY3Rp
b24gMi4yLjMsIHRoZXJlIGlzIGFuIGludGVyZXN0aW5nIHBvaW50IHJlZ2FyZGluZyAidG9vIG11
Y2ggdGltZQ0KICAgaW4gdGhlIGZ1dHVyZSI7IGlmIGEgcGFja2V0IGlzIHNjaGVkdWxlZCB0b28g
ZmFyIGludG8gdGhlIGZ1dHVyZSwgaXQNCiAgIG1heSBiZSBtYXJrZWQgb3IgZHJvcHBlZC4NCg0K
ICAgT24gZGVxdWV1ZSwgdGhlIHN1Yi1xdWV1ZSBhc3NvY2lhdGVkIHdpdGggdGhlIHRpbWUgIm5v
dyIgaXMNCiAgIGluc3BlY3RlZC4gIElmIGl0IGNvbnRhaW5zIGEgcGFja2V0LCB0aGUgcGFja2V0
IGlzIGRlcXVldWVkIGFuZA0KICAgdHJhbnNtaXR0ZWQuICBJZiB0aGUgcXVldWUgaXMgZW1wdHkg
YW5kIHRoZSB0aW1lIGZvciB0aGUgbmV4dCBzdWItDQogICBxdWV1ZSBoYXMgbm90IGFycml2ZWQs
IHRoZSBzeXN0ZW0gd2FpdHMsIGV2ZW4gaWYgdGhlcmUgaXMgYSBwYWNrZXQgaW4NCiAgIHRoZSBu
ZXh0IHN1Yi1xdWV1ZS4gIEFzIG5vdGVkIGluIFNlY3Rpb24gMi4yLjMsIHRoZXJlIGlzIGFuDQog
ICBpbnRlcmVzdGluZyBwb2ludCByZWdhcmRpbmcgdGhlIHF1ZXVlIGFzc29jaWF0ZWQgd2l0aCAi
bm93Ii4gIElmIGENCiAgIHN1YnNlcXVlbnQgc3ViLXF1ZXVlIHdvdWxkIGJlIGRlbGF5ZWQgYnkg
dGhlIHRyYW5zbWlzc2lvbiBvZiBhDQogICBwYWNrZXQsIG9uZSBjb3VsZCBpbWFnaW5lIG1hcmtp
bmcgdGhlIHBhY2tldCBFQ04gQ0UgW1JGQzMxNjhdIG9yDQogICBkcm9wcGluZyB0aGUgcGFja2V0
Lg0KDQozLiAgUXVldWluZywgTWFya2luZywgYW5kIERyb3BwaW5nDQoNCiAgIFF1ZXVpbmcsIG1h
cmtpbmcsIGFuZCBkcm9wcGluZyBhcmUgaW50ZWdyYXRlZCBpbiBhbnkgc3lzdGVtIHRoYXQgaGFz
DQogICBhIHF1ZXVlLiAgSWYgbm90aGluZyBlbHNlLCBhcyBtZW1vcnkgaXMgZmluaXRlLCBhIHN5
c3RlbSBoYXMgdG8gZHJvcA0KICAgYXMgZGlzY3Vzc2VkIGluIFNlY3Rpb24gMi4yLjMgYW5kIFNl
Y3Rpb24gMi4yLjUgaW4gb3JkZXIgdG8gcHJvdGVjdA0KICAgaXRzZWxmLiAgSG93ZXZlciwgaG9z
dCB0cmFuc3BvcnRzIGludGVycHJldCBkcm9wcyBhcyBzaWduYWxzLCBzbyBBUU0NCiAgIGFsZ29y
aXRobXMgdXNlIHRoYXQgYXMgYSBtZWNoYW5pc20gdG8gc2lnbmFsLg0KDQogICBJdCBpcyB1c2Vm
dWwgdG8gdGhpbmsgb2YgdGhlIGVmZmVjdHMgb2YgcXVldWluZyBhcyBhIHNpZ25hbCBhcyB3ZWxs
Lg0KICAgSW4gVENQLCBTQ1RQLCBhbmQgcHJvdG9jb2xzIGxpa2UgdGhlbSwgZGVsYXkgZXhwZXJp
ZW5jZWQgYnkgYSBwYWNrZXQNCiAgIGNhbiBiZSB1c2VkIHRvIGd1ZXNzIHRoZSByYXRlIGF2YWls
YWJsZSBhdCBhIGdpdmVuIHRpbWUgb24gYSBwYXRoDQogICBldmVuIHRob3VnaCB0aGUgY2hhcmFj
dGVyaXN0aWNzIG9mIHRoZSBwYXRoIGFuZCBjb21wZXRpbmcgdHJhZmZpYw0KICAgcmVtYWluIHVu
a25vd24gW1BhY2tldFBhaXJdLiAgVGhlIG1hdGhlbWF0aWNhbCBzaWRlIG9mIHRoYXQgaXMgdGhh
dA0KICAgaWYgdHdvIHBhY2tldHMgd2VyZSBzZW50IGF0IHRoZSBzYW1lIHRpbWUsIHRoZSByYXRp
byBvZiB0aGUgc2l6ZSBvZg0KICAgdGhlIHNlY29uZCBwYWNrZXQgZGl2aWRlZCBieSB0aGUgZGlm
ZmVyZW5jZSBpbiBhcnJpdmFsIHRpbWVzIG9mIHRoZQ0KICAgdHdvIHBhY2tldHMgY2Fubm90IGV4
Y2VlZCB0aGUgY2FwYWNpdHkgb2YgdGhlIGxpbmsgKGFsdGhvdWdoIGl0IG1heQ0KICAgd2VsbCBi
ZSBsb3dlcikuICBGcm9tIGFuIGVuZ2luZWVyaW5nIHBlcnNwZWN0aXZlLCB0aGUgcmVjZWl2ZXIg
c2VuZHMNCiAgIGFja25vd2xlZGdlbWVudHMgYXMgZGF0YSBpcyByZWNlaXZlZCwgc28gdGhlIGFy
cml2YWwgb2YNCiAgIGFja25vd2xlZGdlbWVudHMgYXQgdGhlIHNlbmRlciBwYWNlcyB0aGUgc2Vu
ZGVyIGF0IGFwcHJveGltYXRlbHkgdGhlDQogICBhdmVyYWdlIHJhdGUgaXQgaXMgYWJsZSB0byBh
Y2hpZXZlIHRocm91Z2ggdGhlIG5ldHdvcmsuICBUaGlzIGlzIHRydWUNCiAgIGV2ZW4gaWYgdGhl
IHNlbmRlciBrZWVwcyBhbiBhcmJpdHJhcmlseSBsYXJnZSBhbW91bnQgb2YgZGF0YSBzdG9yZWQN
CiAgIGluIG5ldHdvcmsgcXVldWVzLCBhbmQgaXMgdGhlIGJhc2lzIGZvciBkZWxheS1iYXNlZCBj
b25nZXN0aW9uDQogICBjb250cm9sIGFsZ29yaXRobXMuICBTbywgZGVsYXlpbmcgYSBwYWNrZXQg
bW9tZW50YXJpbHkgaW4gb3JkZXIgdG8NCiAgIHBlcm1pdCBhbm90aGVyIHNlc3Npb24gdG8gaW1w
cm92ZSBpdHMgb3BlcmF0aW9uIGhhcyB0aGUgZWZmZWN0IG9mDQogICBzaWduYWxpbmcgYSBzbGln
aHRseSBsb3dlciBjYXBhY2l0eSB0byB0aGUgc2VuZGVyLg0KDQoNCg0KDQoNCg0KDQoNCg0KQmFr
ZXIgJiBQYW4gICAgICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDA2LCAyMDEzICAgICAgICAgICAg
ICAgIFtQYWdlIDldDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMTMNCg0KDQozLjEuICBRdWV1aW5nIHdpdGgg
VGFpbCBNYXJrL0Ryb3ANCg0KICAgSW4gdGhlIGRlZmF1bHQgY2FzZSwgaW4gd2hpY2ggYSBGSUZP
IHF1ZXVlIGlzIHVzZWQgd2l0aCBkZWZlbnNpdmUNCiAgIHRhaWwtZHJvcCBvbmx5LCB0aGUgZWZm
ZWN0IGlzIHRoZXJlZm9yZSB0byBzaWduYWwgdG8gdGhlIHNlbmRlciBpbg0KICAgdHdvIHdheXM6
DQoNCiAgIG8gIEFjayBDbG9ja2luZywgcGFjaW5nIHRoZSBzZW5kZXIgdG8gc2VuZCBhdCBhcHBy
b3hpbWF0ZWx5IHRoZSByYXRlDQogICAgICBpdCBjYW4gZGVsaXZlciBkYXRhIHRvIHRoZSByZWNl
aXZlciwgYW5kDQoNCiAgIG8gIERlZmVuc2l2ZSBsb3NzLCB3aGVuIGEgc2VuZGVyIHNlbmRzIGZh
c3RlciB0aGFuIGF2YWlsYWJsZSBjYXBhY2l0eQ0KICAgICAgKHN1Y2ggYXMgYnkgcHJvYmluZyBu
ZXR3b3JrIGNhcGFjaXR5IHdoZW4gZnVsbHkgdXRpbGl6aW5nIHRoYXQNCiAgICAgIGNhcGFjaXR5
KSBhbmQgb3ZlcmJ1cmRlbnMgYSBxdWV1ZS4NCg0KMy4yLiAgUXVldWluZyB3aXRoIENvRGVsIE1h
cmsvRHJvcA0KDQogICBJbiBhbnkgY2FzZSB3aGVyZWluIGEgcXVldWluZyBhbGdvcml0aG0gaXMg
dXNlZCBhbG9uZyB3aXRoIENvRGVsDQogICBbSS1ELm5pY2hvbHMtdHN2d2ctY29kZWxdLCB0aGUg
c2VxdWVuY2Ugb2YgZXZlbnRzIGlzIHRoYXQgYSBwYWNrZXQgaXMNCiAgIHRpbWUtc3RhbXBlZCwg
ZW5xdWV1ZWQsIGRlcXVldWVkLCBjb21wYXJlZCB0byBhIHN1YnNlcXVlbnQgcmVhZGluZyBvZg0K
ICAgdGhlIGNsb2NrLCBhbmQgdGhlbiBhY3RlZCBvbiwgd2hldGhlciBieSBkcm9wcGluZyBpdCwg
bWFya2luZyBhbmQNCiAgIGZvcndhcmRpbmcgaXQsIG9yIHNpbXBseSBmb3J3YXJkaW5nIGl0LiAg
VGhpcyBpcyB0byBzYXkgdGhhdCB0aGUgb25seQ0KICAgZHJvcCBhbGdvcml0aG0gaW5oZXJlbnQg
aW4gcXVldWluZyBpcyB0aGUgZGVmZW5zaXZlIGRyb3Agd2hlbiB0aGUNCiAgIHF1ZXVlJ3MgcmVz
b3VyY2VzIGFyZSBvdmVycnVuLiAgSG93ZXZlciwgdGhlIGludGVudGlvbiBvZiBtYXJraW5nIG9y
DQogICBkcm9wcGluZyBpcyB0byBzaWduYWwgdG8gdGhlIHNlbmRlciBtdWNoIGVhcmxpZXIsIHdo
ZW4gYSBjZXJ0YWluDQogICBhbW91bnQgb2YgZGVsYXkgaGFzIGJlZW4gb2JzZXJ2ZWQsIGFuZCB0
aGUgQ29EZWwgYWxnb3JpdGhtIGlzDQogICBjb21wbGV0ZWx5IHNlcGFyYXRlIGZyb20gdGhlIHF1
ZXVpbmcgYWxnb3JpdGhtLiAgSGVuY2UsIGluIGENCiAgIEZJRk8rQ29EZWwsIFNGUStDb0RlbCwg
b3IgVmlydHVhbCBDbG9jaytDb0RlbCBpbXBsZW1lbnRhdGlvbiwgdGhlDQogICBxdWV1aW5nIGFs
Z29yaXRobSBpcyBjb21wbGV0ZWx5IHNlcGFyYXRlIGZyb20gdGhlIEFRTSBhbGdvcml0aG0uDQog
ICBVc2luZyB0aGVtIGluIHNlcmllcyByZXN1bHRzIGluIGZvdXIgc2lnbmFscyB0byB0aGUgc2Vu
ZGVyOg0KDQogICBvICBBY2sgQ2xvY2tpbmcsIHBhY2luZyB0aGUgc2VuZGVyIHRvIHNlbmQgYXQg
YXBwcm94aW1hdGVseSB0aGUgcmF0ZQ0KICAgICAgaXQgY2FuIGRlbGl2ZXIgZGF0YSB0byB0aGUg
cmVjZWl2ZXIgdGhyb3VnaCBhIHF1ZXVlIHRoYXQNCiAgICAgIGludGVudGlvbmFsbHkgZW5zdXJl
cyB0aGF0IGxhcmdlIGRhdGEgZmxvd3MgZG8gbm90IHVubmVjZXNzYXJpbHkNCiAgICAgIGRvbWlu
YXRlIHNtYWxsZXIgZmxvd3MsDQoNCiAgIG8gIExvc3NsZXNzIHNpZ25hbGluZyB0aGF0IGEgY2Vy
dGFpbiBkZWxheSB0aHJlc2hvbGQgaGFzIGJlZW4NCiAgICAgIHJlYWNoZWQsIGlmIEVDTiBpcyBp
biB1c2VkLA0KDQogICBvICBJbnRlbnRpb25hbCBzaWduYWxpbmcgdmlhIGxvc3MgdGhhdCBhIGNl
cnRhaW4gZGVsYXkgdGhyZXNob2xkIGhhcw0KICAgICAgYmVlbiByZWFjaGVkLCBpZiBFQ04gaXMg
bm90IGluIHVzZSwgYW5kDQoNCiAgIG8gIERlZmVuc2l2ZSBsb3NzLCB3aGVuIGEgc2VuZGVyIHNl
bmRzIGZhc3RlciB0aGFuIGF2YWlsYWJsZSBjYXBhY2l0eQ0KICAgICAgKHN1Y2ggYXMgYnkgcHJv
YmluZyBuZXR3b3JrIGNhcGFjaXR5IHdoZW4gZnVsbHkgdXRpbGl6aW5nIHRoYXQNCiAgICAgIGNh
cGFjaXR5KSBhbmQgb3ZlcmJ1cmRlbnMgYSBxdWV1ZS4NCg0KMy4zLiAgUXVldWluZyB3aXRoIFBJ
RSBNYXJrL0Ryb3ANCg0KICAgSW4gYW55IGNhc2Ugd2hlcmVpbiBhIHF1ZXVpbmcgYWxnb3JpdGht
IGlzIHVzZWQgYWxvbmcgd2l0aCBQSUUNCiAgIFtJLUQucGFuLXRzdndnLXBpZV0sIFJFRCwgb3Ig
b3RoZXIgc3VjaCBhbGdvcml0aG1zLCB0aGUgc2VxdWVuY2Ugb2YNCg0KDQoNCkJha2VyICYgUGFu
ICAgICAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAwNiwgMjAxMyAgICAgICAgICAgICAgIFtQYWdl
IDEwXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSnVuZSAyMDEzDQoNCg0KICAgZXZlbnRzIGlzIHRoYXQgYSBxdWV1ZSBp
cyBpbnNwZWN0ZWQsIGEgcGFja2V0IGlzIGRyb3BwZWQsIG1hcmtlZCwgb3INCiAgIGxlZnQgdW5j
aGFuZ2VkLCBlbnF1ZXVlZCwgZGVxdWV1ZWQsIGNvbXBhcmVkIHRvIGEgc3Vic2VxdWVudCByZWFk
aW5nDQogICBvZiB0aGUgY2xvY2ssIGFuZCB0aGVuIGZvcndhcmRlZCBvbi4gIFRoaXMgaXMgdG8g
c2F5IHRoYXQgdGhlIEFRTQ0KICAgRHJvcCBBbGdvcml0aG0gcHJlY2VkZXMgZW5xdWV1ZTsgaWYg
aXQgaGFzIG5vdCBiZWVuIGVmZmVjdGl2ZSBhbmQgYXMNCiAgIGEgcmVzdWx0IHRoZSBxdWV1ZSBp
cyBvdXQgb2YgcmVzb3VyY2VzIGFueXdheSwgdGhlIGRlZmVuc2l2ZSBkcm9wDQogICBhbGdvcml0
aG0gc3RlcHMgaW4sIGFuZCBmYWlsaW5nIHRoYXQsIHRoZSBxdWV1ZSBvcGVyYXRlcyBpbiB3aGF0
ZXZlcg0KICAgd2F5IGl0IGRvZXMuICBIZW5jZSwgaW4gYSBGSUZPK1BJRSwgU0ZRK1BJRSwgb3Ig
VmlydHVhbCBDbG9jaytQSUUNCiAgIGltcGxlbWVudGF0aW9uLCB0aGUgcXVldWluZyBhbGdvcml0
aG0gaXMgYWdhaW4gY29tcGxldGVseSBzZXBhcmF0ZQ0KICAgZnJvbSB0aGUgQVFNIGFsZ29yaXRo
bS4gIFVzaW5nIHRoZW0gaW4gc2VyaWVzIHJlc3VsdHMgaW4gZm91ciBzaWduYWxzDQogICB0byB0
aGUgc2VuZGVyOg0KDQogICBvICBBY2sgQ2xvY2tpbmcsIHBhY2luZyB0aGUgc2VuZGVyIHRvIHNl
bmQgYXQgYXBwcm94aW1hdGVseSB0aGUgcmF0ZQ0KICAgICAgaXQgY2FuIGRlbGl2ZXIgZGF0YSB0
byB0aGUgcmVjZWl2ZXIgdGhyb3VnaCBhIHF1ZXVlIHRoYXQNCiAgICAgIGludGVudGlvbmFsbHkg
ZW5zdXJlcyB0aGF0IGxhcmdlIGRhdGEgZmxvd3MgZG8gbm90IHVubmVjZXNzYXJpbHkNCiAgICAg
IGRvbWluYXRlIHNtYWxsZXIgZmxvd3MsDQoNCiAgIG8gIExvc3NsZXNzIHNpZ25hbGluZyB0aGF0
IGEgcXVldWUgZGVwdGggdGhhdCBjb3JyZXNwb25kcyB0byBhDQogICAgICBjZXJ0YWluIGRlbGF5
IHRocmVzaG9sZCBoYXMgYmVlbiByZWFjaGVkLCBpZiBFQ04gaXMgaW4gdXNlZCwNCg0KICAgbyAg
SW50ZW50aW9uYWwgc2lnbmFsaW5nIHZpYSBsb3NzIHRoYXQgYSBxdWV1ZSBkZXB0aCB0aGF0IGNv
cnJlc3BvbmRzDQogICAgICB0byBhIGNlcnRhaW4gZGVsYXkgdGhyZXNob2xkIGhhcyBiZWVuIHJl
YWNoZWQsIGlmIEVDTiBpcyBub3QgaW4NCiAgICAgIHVzZSwgYW5kDQoNCiAgIG8gIERlZmVuc2l2
ZSBsb3NzLCB3aGVuIGEgc2VuZGVyIHNlbmRzIGZhc3RlciB0aGFuIGF2YWlsYWJsZSBjYXBhY2l0
eQ0KICAgICAgKHN1Y2ggYXMgYnkgcHJvYmluZyBuZXR3b3JrIGNhcGFjaXR5IHdoZW4gZnVsbHkg
dXRpbGl6aW5nIHRoYXQNCiAgICAgIGNhcGFjaXR5KSBhbmQgb3ZlcmJ1cmRlbnMgYSBxdWV1ZS4N
Cg0KNC4gIENvbmNsdXNpb24NCg0KICAgVG8gc3VtbWFyaXplLCBpbiBTZWN0aW9uIDIsIGltcGxl
bWVudGF0aW9uIGFwcHJvYWNoZXMgZm9yIHNldmVyYWwNCiAgIGNsYXNzZXMgb2YgcXVldWVpbmcg
YWxnb3JpdGhtcyB3ZXJlIGV4cGxvcmVkLiAgUXVldWluZyBhbGdvcml0aG1zDQogICBzdWNoIGFz
IFNGUSBhbmQgVmlydHVhbCBDbG9jayBoYXZlIHZhbHVlIGluIHRoZSBuZXR3b3JrLCBpbiB0aGF0
IHRoZXkNCiAgIGRlbGF5IHBhY2tldHMgdG8gZW5mb3JjZSBhIHJhdGUgdXBwZXIgYm91bmQgb3Ig
dG8gcGVybWl0IGNvbXBldGluZw0KICAgZmxvd3MgdG8gY29tcGV0ZSBtb3JlIGVmZmVjdGl2ZWx5
LiAgRUNOIE1hcmtpbmcgYW5kIGxvc3MgYXJlIGFsc28NCiAgIHVzZWZ1bCBzaWduYWxzIGlmIHVz
ZWQgaW4gYSBtYW5uZXIgdGhhdCBlbmhhbmNlcyBUQ1AvU0NUUCBvcGVyYXRpb24NCiAgIG9yIHJl
c3RyYWlucyB1bm1hbmFnZWQgVURQIGRhdGEgZmxvd3MuDQoNCiAgIEl0IGlzLCBob3dldmVyLCBp
bmNvcnJlY3QgdG8gZGlzY3VzcyBhIHF1ZXVpbmcgYW5kIGEgbWFyay9kcm9wDQogICBhbGdvcml0
aG0gd29ya2luZyB0b2dldGhlciBhcyBhIHNpbmdsZSBhbGdvcml0aG0uICBUaGV5IG9wZXJhdGUg
aW4NCiAgIHNlcmllcywgYXMgZGlzY3Vzc2VkIGluIFNlY3Rpb24gMy4NCg0KNS4gIElBTkEgQ29u
c2lkZXJhdGlvbnMNCg0KICAgVGhpcyBtZW1vIGFza3MgdGhlIElBTkEgZm9yIG5vIG5ldyBwYXJh
bWV0ZXJzLg0KDQo2LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMNCg0KDQoNCg0KDQpCYWtlciAm
IFBhbiAgICAgICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMDYsIDIwMTMgICAgICAgICAgICAgICBb
UGFnZSAxMV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEp1bmUgMjAxMw0KDQoNCiAgIFRoaXMgbWVtbyBhZGRzIG5vIG5l
dyBzZWN1cml0eSBpc3N1ZXM7IGl0IG9ic2VydmVzIG9uIGltcGxlbWVudGF0aW9uDQogICBzdHJh
dGVnaWVzIGZvciBEaWZmc2VydiBpbXBsZW1lbnRhdGlvbi4NCg0KNy4gIEFja25vd2xlZGdlbWVu
dHMNCg0KICAgVGhpcyBub3RlIGdyZXcgb3V0IG9mLCBhbmQgaXMgaW4gcmVzcG9uc2UgdG8sIG1h
aWxpbmcgbGlzdA0KICAgZGlzY3Vzc2lvbnMgaW4gQVFNLCBpbiB3aGljaCBzb21lIGhhdmUgcHVz
aGVkIGFuIGFsZ29yaXRobSB0aGUNCiAgIGNvbXBhcmUgdG8gQVFNIG1hcmtpbmcgYW5kIGRyb3Bw
aW5nIGFsZ29yaXRobXMsIGJ1dCB3aGljaCBpbmNsdWRlcw0KICAgU0ZRLiAgVGhlIGF1dGhvcnMg
dGhpbmsgaGlnaGx5IG9mIHF1ZXVpbmcgYWxnb3JpdGhtcyB0aGF0IGNhbiBlbnN1cmUNCiAgIGNl
cnRhaW4gYmVoYXZpb3JzLCBidXQgaW4gdGhpcyBjb250ZXh0IGJlbGlldmUgdGhhdCBjb3VwbGlu
ZyBxdWV1aW5nDQogICBhbmQgbWFya2luZyBvciBkcm9wcGluZyBpcyB1bndhcnJhbnRlZCBhbmQg
bWFza3MgaXNzdWVzIHdpdGggdGhlIG1hcmsNCiAgIC9kcm9wIGFsZ29yaXRobSBpbiBxdWVzdGlv
bi4NCg0KOC4gIFJlZmVyZW5jZXMNCg0KOC4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMNCg0KICAg
W1JGQzI0NzVdICBCbGFrZSwgUy4sIEJsYWNrLCBELkwuLCBDYXJsc29uLCBNLkEuLCBEYXZpZXMs
IEUuLCBXYW5nLA0KICAgICAgICAgICAgICBaLiwgYW5kIFcuIFdlaXNzLCAiQW4gQXJjaGl0ZWN0
dXJlIGZvciBEaWZmZXJlbnRpYXRlZA0KICAgICAgICAgICAgICBTZXJ2aWNlcyIsIFJGQyAyNDc1
LCBEZWNlbWJlciAxOTk4Lg0KDQo4LjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtH
UFNdICAgICAgWGVyb3ggUEFSQywgVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLCBCZXJrZWxleSwg
WGVyb3gNCiAgICAgICAgICAgICAgUEFSQywgIkFuYWx5c2lzIGFuZCBzaW11bGF0aW9uIG9mIGEg
ZmFpciBxdWV1ZWluZw0KICAgICAgICAgICAgICBhbGdvcml0aG0iLCBBQ00gU0lHQ09NTSAxOTg5
LCBTZXB0ZW1iZXIgMTk4OSwgPGh0dHA6Ly8NCiAgICAgICAgICAgICAgYmxpenphcmQuY3MudXdh
dGVybG9vLmNhL2tlc2hhdi9ob21lL1BhcGVycy9kYXRhLzg5Lw0KICAgICAgICAgICAgICBmcS5w
ZGY+Lg0KDQogICBbSS1ELm5pY2hvbHMtdHN2d2ctY29kZWxdDQogICAgICAgICAgICAgIE5pY2hv
bHMsIEsuIGFuZCBWLiBKYWNvYnNvbiwgIkNvbnRyb2xsZWQgRGVsYXkgQWN0aXZlDQogICAgICAg
ICAgICAgIFF1ZXVlIE1hbmFnZW1lbnQiLCBkcmFmdC1uaWNob2xzLXRzdndnLWNvZGVsLTAxICh3
b3JrIGluDQogICAgICAgICAgICAgIHByb2dyZXNzKSwgRmVicnVhcnkgMjAxMy4NCg0KICAgW0kt
RC5wYW4tdHN2d2ctcGllXQ0KICAgICAgICAgICAgICBQYW4sIFIuLCBOYXRhcmFqYW4sIFAuLCBQ
aWdsaW9uZSwgQy4sIGFuZCBNLiBQcmFiaHUsICJQSUU6DQogICAgICAgICAgICAgIEEgTGlnaHR3
ZWlnaHQgQ29udHJvbCBTY2hlbWUgVG8gQWRkcmVzcyB0aGUgQnVmZmVyYmxvYXQNCiAgICAgICAg
ICAgICAgUHJvYmxlbSIsIGRyYWZ0LXBhbi10c3Z3Zy1waWUtMDAgKHdvcmsgaW4gcHJvZ3Jlc3Mp
LA0KICAgICAgICAgICAgICBEZWNlbWJlciAyMDEyLg0KDQogICBbUGFja2V0UGFpcl0NCiAgICAg
ICAgICAgICAgVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhIEJlcmtlbGV5LCAiQ29uZ2VzdGlvbiBD
b250cm9sIGluDQogICAgICAgICAgICAgIENvbXB1dGVyIE5ldHdvcmtzIiwgVUMgQmVya2VsZXkg
VFItNjU0IDE5OTEsIFNlcHRlbWJlcg0KICAgICAgICAgICAgICAxOTkxLCA8aHR0cDovL2JsaXp6
YXJkLmNzLnV3YXRlcmxvby5jYS9rZXNoYXYvaG9tZS9QYXBlcnMvDQogICAgICAgICAgICAgIGRh
dGEvOTEvY2g0LnBkZj4uDQoNCiAgIFtSRkMwOTcwXSAgTmFnbGUsIEouLCAiT24gcGFja2V0IHN3
aXRjaGVzIHdpdGggaW5maW5pdGUgc3RvcmFnZSIsIFJGQw0KICAgICAgICAgICAgICA5NzAsIERl
Y2VtYmVyIDE5ODUuDQoNCg0KDQpCYWtlciAmIFBhbiAgICAgICAgICAgIEV4cGlyZXMgRGVjZW1i
ZXIgMDYsIDIwMTMgICAgICAgICAgICAgICBbUGFnZSAxMl0NCgwNCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAxMw0K
DQoNCiAgIFtSRkMyOTkwXSAgSHVzdG9uLCBHLiwgIk5leHQgU3RlcHMgZm9yIHRoZSBJUCBRb1Mg
QXJjaGl0ZWN0dXJlIiwgUkZDDQogICAgICAgICAgICAgIDI5OTAsIE5vdmVtYmVyIDIwMDAuDQoN
CiAgIFtSRkMzMTY4XSAgUmFtYWtyaXNobmFuLCBLLiwgRmxveWQsIFMuLCBhbmQgRC4gQmxhY2ss
ICJUaGUgQWRkaXRpb24NCiAgICAgICAgICAgICAgb2YgRXhwbGljaXQgQ29uZ2VzdGlvbiBOb3Rp
ZmljYXRpb24gKEVDTikgdG8gSVAiLCBSRkMNCiAgICAgICAgICAgICAgMzE2OCwgU2VwdGVtYmVy
IDIwMDEuDQoNCiAgIFtSRkM2MDU3XSAgQmFzdGlhbiwgQy4sIEtsaWViZXIsIFQuLCBMaXZpbmdv
b2QsIEouLCBNaWxscywgSi4sIGFuZCBSLg0KICAgICAgICAgICAgICBXb3VuZHksICJDb21jYXN0
J3MgUHJvdG9jb2wtQWdub3N0aWMgQ29uZ2VzdGlvbiBNYW5hZ2VtZW50DQogICAgICAgICAgICAg
IFN5c3RlbSIsIFJGQyA2MDU3LCBEZWNlbWJlciAyMDEwLg0KDQogICBbU0ZRXSAgICAgIFNSSSBJ
bnRlcm5hdGlvbmFsLCAiU3RvY2hhc3RpYyBGYWlybmVzcyBRdWV1aW5nIiwgSUVFRQ0KICAgICAg
ICAgICAgICBJbmZvY29tIDE5OTAsIEp1bmUgMTk5MCwgPGh0dHA6Ly93d3cyLnJkcm9wLmNvbS9+
cGF1bG1jay8NCiAgICAgICAgICAgICAgc2NhbGFiaWxpdHkvcGFwZXIvc2ZxLjIwMDIuMDYuMDQu
cGRmPi4NCg0KICAgW1ZpcnR1YWxDbG9ja10NCiAgICAgICAgICAgICAgWGVyb3ggUEFSQywgIlZp
cnR1YWwgQ2xvY2siLCBBQ00gU0lHQ09NTSAxOTkwLCBTZXB0ZW1iZXINCiAgICAgICAgICAgICAg
MTk5MCwNCiAgICAgICAgICAgICAgPGh0dHA6Ly93d3cuY3MudWNsYS5lZHUvfmxpeGlhL3BhcGVy
cy85MHNpZ2NvbW0ucGRmPi4NCg0KQXBwZW5kaXggQS4gIENoYW5nZSBMb2cNCg0KICAgSW5pdGlh
bCBWZXJzaW9uOiAgSnVuZSAyMDEzDQoNCkF1dGhvcnMnIEFkZHJlc3Nlcw0KDQogICBGcmVkIEJh
a2VyDQogICBDaXNjbyBTeXN0ZW1zDQogICBTYW50YSBCYXJiYXJhLCBDYWxpZm9ybmlhICA5MzEx
Nw0KICAgVVNBDQoNCiAgIEVtYWlsOiBmcmVkQGNpc2NvLmNvbQ0KDQoNCiAgIFJvbmcgUGFuDQog
ICBDaXNjbyBTeXN0ZW1zDQogICBNaWxwaXRhcywgQ2FsaWZvcm5pYSAgOTUwMzUNCiAgIFVTQQ0K
DQogICBFbWFpbDogcm9wYW5AY2lzY28uY29tDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkJha2VyICYg
UGFuICAgICAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAwNiwgMjAxMyAgICAgICAgICAgICAgIFtQ
YWdlIDEzXQ0K

--_003_8C48B86A895913448548E6D15DA7553B901FBExmbrcdx09ciscocom_--

From trac@tools.ietf.org  Tue Jun  4 04:41:08 2013
Return-Path: <trac@tools.ietf.org>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 49A0D21F99F3 for <xml2rfc@ietfa.amsl.com>; Tue,  4 Jun 2013 04:41:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.248
X-Spam-Level: 
X-Spam-Status: No, score=-102.248 tagged_above=-999 required=5 tests=[AWL=0.351, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9SnJSJdS7vSa for <xml2rfc@ietfa.amsl.com>; Tue,  4 Jun 2013 04:40:53 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id A070D21F9ADF for <xml2rfc@ietf.org>; Tue,  4 Jun 2013 03:24:12 -0700 (PDT)
Received: from localhost ([127.0.0.1]:48393 helo=grenache.tools.ietf.org ident=www-data) by grenache.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac@tools.ietf.org>) id 1UjoPN-00016a-Mb; Tue, 04 Jun 2013 12:24:05 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "xml2rfc issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: henrik@levkowetz.com, fred@cisco.com
X-Trac-Project: xml2rfc
Date: Tue, 04 Jun 2013 10:24:05 -0000
X-URL: http://tools.ietf.org/tools/xml2rfc/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/179
Message-ID: <062.56b15e06c7e777cb7a7d54c020ac5f3f@tools.ietf.org>
X-Trac-Ticket-ID: 179
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: henrik@levkowetz.com, fred@cisco.com, xml2rfc@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Cc: xml2rfc@ietf.org
Subject: [xml2rfc]  #179: needLines needs work
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Jun 2013 11:41:08 -0000

#179: needLines needs work

 See the second figure in the attached. In the source, I stated "<?rfc
 needLines="25"?>, and gave it a 24 line (including the title line)
 graphic. It broke the graphic over a page boundary. What I had hoped for
 was that it would either flow text before or after in such a way that the
 text still filled the page, but the graphic was entirely at the bottom of
 some page or the top of the next. What I expected at minimum was a page
 break (leaving less than 25 blank lines at the bottom of a page) forcing
 the graphic to the top of the next page.

-- 
----------------------------+----------------------------------
 Reporter:  fred@cisco.com  |      Owner:  henrik@levkowetz.com
     Type:  defect          |     Status:  new
 Priority:  medium          |  Milestone:
Component:  Version 2 cli   |    Version:  2.4.x
 Keywords:                  |
----------------------------+----------------------------------

Ticket URL: <http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/179>
xml2rfc <http://tools.ietf.org/tools/xml2rfc/>


From trac@tools.ietf.org  Fri Jun  7 09:05:54 2013
Return-Path: <trac@tools.ietf.org>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 39DEC21F8887 for <xml2rfc@ietfa.amsl.com>; Fri,  7 Jun 2013 09:05:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aTLK7Vec6RkW for <xml2rfc@ietfa.amsl.com>; Fri,  7 Jun 2013 09:05:43 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id 73DAC21F8EFE for <xml2rfc@ietf.org>; Fri,  7 Jun 2013 09:05:42 -0700 (PDT)
Received: from localhost ([127.0.0.1]:37027 helo=grenache.tools.ietf.org ident=www-data) by grenache.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac@tools.ietf.org>) id 1UkzAU-0000a9-PB; Fri, 07 Jun 2013 18:05:34 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "xml2rfc issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: henrik@levkowetz.com, arusso@amsl.com
X-Trac-Project: xml2rfc
Date: Fri, 07 Jun 2013 16:05:34 -0000
X-URL: http://tools.ietf.org/tools/xml2rfc/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/180
Message-ID: <063.d69b8b57ef1f935cb750c807edbf7401@tools.ietf.org>
X-Trac-Ticket-ID: 180
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: henrik@levkowetz.com, arusso@amsl.com, sginoza@amsl.com, xml2rfc@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Cc: xml2rfc@ietf.org, sginoza@amsl.com
Subject: [xml2rfc]  #180: extraneous .ce 0 and blank lines in the nroff
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jun 2013 16:05:58 -0000

#180: extraneous .ce 0 and blank lines in the nroff

 oddities in the nroff output (v2.4.2)

 1) extraneous .ce 0 appears several times with blank lines around it. This
 seems to be emitted when the XML has a figure without a title attribute.

 Examples: see attached test6961.xml and .nroff

 2) extraneous blank lines (of varying amounts) appear before .bp

 Example: see .bp in/above sections 1, 3.4, 4.2.3, 5, etc., in attached
 test6957.xml and .nroff

 3) extraneous blank lines appear at the end of the file, which cause a new
 page to be created in the text output when converting nroff to txt.

 Examples:
   * test6961.nroff: 10 blank lines
   * test6957.nroff: 23 blank lines

-- 
---------------------------------+----------------------------------
 Reporter:  arusso@amsl.com      |      Owner:  henrik@levkowetz.com
     Type:  defect               |     Status:  new
 Priority:  medium               |  Milestone:
Component:  Version 2 cli nroff  |    Version:  2.4.x
 Keywords:                       |
---------------------------------+----------------------------------

Ticket URL: <http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/180>
xml2rfc <http://tools.ietf.org/tools/xml2rfc/>


From eckert@cisco.com  Tue Jun 11 08:48:21 2013
Return-Path: <eckert@cisco.com>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ACE4E21F99F0 for <xml2rfc@ietfa.amsl.com>; Tue, 11 Jun 2013 08:48:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.096
X-Spam-Level: 
X-Spam-Status: No, score=-10.096 tagged_above=-999 required=5 tests=[AWL=0.503, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YZL6Gcy0323M for <xml2rfc@ietfa.amsl.com>; Tue, 11 Jun 2013 08:48:09 -0700 (PDT)
Received: from mtv-iport-2.cisco.com (mtv-iport-2.cisco.com [173.36.130.13]) by ietfa.amsl.com (Postfix) with ESMTP id 9216021F99CD for <xml2rfc@ietf.org>; Tue, 11 Jun 2013 08:48:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1004; q=dns/txt; s=iport; t=1370965682; x=1372175282; h=date:from:to:subject:message-id:mime-version; bh=RkenjQiByuPuOXqHd98b6ABwcxLXyL64lustdabUhjo=; b=SEd/p6qOFJ7QzCbMu1t/QdqQokBJ1kV+xVJftqbY/uOdwIAxgndW2xlw WFliGEN2FCTURU8lcHoRl7NdE9IzkxWl4aaJnHBWBzyokCedcMZFwHPvG EvQVhgw+s1+eVuOysGNafepmXMFv7J95/DTn0+X/sT2wAr/q7ZCQT+XLT k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EACxGt1GrRDoJ/2dsb2JhbABZgwkwwBMWdIJkezQFiGgNmWGge49Pg0oDiSCOHwGBKZAZgy8c
X-IronPort-AV: E=Sophos;i="4.87,845,1363132800"; d="scan'208";a="83294603"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by mtv-iport-2.cisco.com with ESMTP; 11 Jun 2013 15:48:01 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by mtv-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id r5BFm0xp019812 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <xml2rfc@ietf.org>; Tue, 11 Jun 2013 15:48:00 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id r5BFm0B9000519 for <xml2rfc@ietf.org>; Tue, 11 Jun 2013 08:48:00 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id r5BFm00M000518 for xml2rfc@ietf.org; Tue, 11 Jun 2013 08:48:00 -0700
Date: Tue, 11 Jun 2013 08:48:00 -0700
From: Toerless Eckert <eckert@cisco.com>
To: xml2rfc@ietf.org
Message-ID: <20130611154800.GI10214@cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.2i
X-Mailman-Approved-At: Tue, 11 Jun 2013 08:52:47 -0700
Subject: [xml2rfc] Using xml2rfc without manual intervention, web-based ?
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jun 2013 15:48:22 -0000

Hi Folks

Is there a way to call the xml2rfc conversion through a URL ? Eg: my
problem is that we're dealing with some drafts in progress, and i
want to have a web-page where i can click on a link that
will automatically deliver me a converted version.

Eg: i have some XML draft on something like:

http://somedomain.com/git/drafts/mydraft.xml

And i want to build a web/wiki page where i can click on a link that
would deliver me a text or html version of the document, so i was hoping i could
construct some URL like:

http://xml.resource.org/cgi-bin/xml2rfc.cgi?fomat=html&source=http://somedomain.com/svn/rfc/mydraft.xml

or

http://myinstall-xml2rfc.mydomain.org/cgi-bin/xml2rfc.cgi?fomat=html&source=http://somedomain.com/svn/rfc/mydraft.xml

Does this work ? I was looking through the xml.resource.org pages but couldn't
find a description. Instead, the upload/conversion seem to just work
with manual interaction. Hope i was just overlooking it.

Thanks!
    Toerless

From tony@att.com  Tue Jun 11 09:03:35 2013
Return-Path: <tony@att.com>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 10A7521F91A5 for <xml2rfc@ietfa.amsl.com>; Tue, 11 Jun 2013 09:03:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tJNchWZbNjpK for <xml2rfc@ietfa.amsl.com>; Tue, 11 Jun 2013 09:03:28 -0700 (PDT)
Received: from nbfkord-smmo06.seg.att.com (nbfkord-smmo06.seg.att.com [209.65.160.94]) by ietfa.amsl.com (Postfix) with ESMTP id 49A1A21F918F for <xml2rfc@ietf.org>; Tue, 11 Jun 2013 09:03:27 -0700 (PDT)
Received: from unknown [144.160.20.145] (EHLO mlpd192.enaf.sfdc.sbc.com) by nbfkord-smmo06.seg.att.com(mxl_mta-6.15.0-1) over TLS secured channel with ESMTP id d4a47b15.0.258625.00-457.718743.nbfkord-smmo06.seg.att.com (envelope-from <tony@att.com>);  Tue, 11 Jun 2013 16:03:27 +0000 (UTC)
X-MXL-Hash: 51b74a4f1179fcb1-95a47a850c00874dcdc97e7f43b884121a509fe8
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.5/8.14.5) with ESMTP id r5BG3OmN024260 for <xml2rfc@ietf.org>; Tue, 11 Jun 2013 12:03:25 -0400
Received: from alpi131.aldc.att.com (alpi131.aldc.att.com [130.8.218.69]) by mlpd192.enaf.sfdc.sbc.com (8.14.5/8.14.5) with ESMTP id r5BG3KQv024188 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <xml2rfc@ietf.org>; Tue, 11 Jun 2013 12:03:20 -0400
Received: from alpi153.aldc.att.com (alpi153.aldc.att.com [130.8.42.31]) by alpi131.aldc.att.com (RSA Interceptor) for <xml2rfc@ietf.org>; Tue, 11 Jun 2013 16:03:11 GMT
Received: from aldc.att.com (localhost [127.0.0.1]) by alpi153.aldc.att.com (8.14.5/8.14.5) with ESMTP id r5BG3BKm007693 for <xml2rfc@ietf.org>; Tue, 11 Jun 2013 12:03:11 -0400
Received: from mailgw1.maillennium.att.com (maillennium.att.com [135.25.114.99]) by alpi153.aldc.att.com (8.14.5/8.14.5) with ESMTP id r5BG36aX007469 for <xml2rfc@ietf.org>; Tue, 11 Jun 2013 12:03:07 -0400
Received: from [135.91.110.224] (ds135-91-110-224.dhcps.ugn.att.com[135.91.110.224]) by maillennium.att.com (mailgw1) with ESMTP id <20130611160306gw100bhh4ve> (Authid: tony); Tue, 11 Jun 2013 16:03:06 +0000
X-Originating-IP: [135.91.110.224]
Message-ID: <51B74A3E.5030700@att.com>
Date: Tue, 11 Jun 2013 12:03:10 -0400
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: xml2rfc@ietf.org
References: <20130611154800.GI10214@cisco.com>
In-Reply-To: <20130611154800.GI10214@cisco.com>
X-Enigmail-Version: 1.5.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-RSA-Inspected: yes
X-RSA-Classifications: public
X-Spam: [F=0.2000000000; CM=0.500; S=0.200(2010122901)]
X-MAIL-FROM: <tony@att.com>
X-SOURCE-IP: [144.160.20.145]
X-AnalysisOut: [v=2.0 cv=L9KqtZv8 c=1 sm=0 a=ZRNLZ4dFUbCvG8UMqPvVAA==:17 a]
X-AnalysisOut: [=K9de7U16BgUA:10 a=bfzWQn4VrGAA:10 a=2W5cLZKh04MA:10 a=ofM]
X-AnalysisOut: [gfj31e3cA:10 a=BLceEmwcHowA:10 a=8nJEP1OIZ-IA:10 a=zQP7CpK]
X-AnalysisOut: [OAAAA:8 a=AmK57aF5XFsA:10 a=9M1JvmGRAAAA:8 a=rqrk_YMJAAAA:]
X-AnalysisOut: [8 a=iSNc7G0wAAAA:8 a=48vgC7mUAAAA:8 a=HMsIWW0lACR8ue6BNo8A]
X-AnalysisOut: [:9 a=wPNLvfGTeEIA:10 a=lZB815dzVvQA:10]
Subject: Re: [xml2rfc] Using xml2rfc without manual intervention, web-based ?
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jun 2013 16:03:35 -0000

I know of other people who are using it that way. You can provide the
XML via file upload into the "input" argument, or use the url argument
to pull it in from a remote link. There are other needed options to
specify how to process the input. Should work just fine if you format
the input properly (multipart/form-data).

    Tony Hansen

On 6/11/2013 11:48 AM, Toerless Eckert wrote:
> Hi Folks
>
> Is there a way to call the xml2rfc conversion through a URL ? Eg: my
> problem is that we're dealing with some drafts in progress, and i
> want to have a web-page where i can click on a link that
> will automatically deliver me a converted version.
>
> Eg: i have some XML draft on something like:
>
> http://somedomain.com/git/drafts/mydraft.xml
>
> And i want to build a web/wiki page where i can click on a link that
> would deliver me a text or html version of the document, so i was hoping i could
> construct some URL like:
>
> http://xml.resource.org/cgi-bin/xml2rfc.cgi?fomat=html&source=http://somedomain.com/svn/rfc/mydraft.xml
>
> or
>
> http://myinstall-xml2rfc.mydomain.org/cgi-bin/xml2rfc.cgi?fomat=html&source=http://somedomain.com/svn/rfc/mydraft.xml
>
> Does this work ? I was looking through the xml.resource.org pages but couldn't
> find a description. Instead, the upload/conversion seem to just work
> with manual interaction. Hope i was just overlooking it.
>
> Thanks!
>     Toerless
> _______________________________________________
> xml2rfc mailing list
> xml2rfc@ietf.org
> https://www.ietf.org/mailman/listinfo/xml2rfc


From trac@tools.ietf.org  Wed Jun 12 15:44:37 2013
Return-Path: <trac@tools.ietf.org>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 925DA11E810B for <xml2rfc@ietfa.amsl.com>; Wed, 12 Jun 2013 15:44:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vF4tBkmYZGu9 for <xml2rfc@ietfa.amsl.com>; Wed, 12 Jun 2013 15:44:37 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id D27E411E80F8 for <xml2rfc@ietf.org>; Wed, 12 Jun 2013 15:44:36 -0700 (PDT)
Received: from localhost ([127.0.0.1]:44285 helo=grenache.tools.ietf.org ident=www-data) by grenache.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac@tools.ietf.org>) id 1UmtmG-00068q-Pv; Thu, 13 Jun 2013 00:44:28 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "xml2rfc issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: henrik@levkowetz.com, arusso@amsl.com
X-Trac-Project: xml2rfc
Date: Wed, 12 Jun 2013 22:44:28 -0000
X-URL: http://tools.ietf.org/tools/xml2rfc/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/181
Message-ID: <063.bd2de5ca1deee872c9a452477f3a94bb@tools.ietf.org>
X-Trac-Ticket-ID: 181
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: henrik@levkowetz.com, arusso@amsl.com, sginoza@amsl.com, xml2rfc@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Cc: xml2rfc@ietf.org, sginoza@amsl.com
Subject: [xml2rfc]  #181: empty PI <?rfc ?> causes odd error message
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jun 2013 22:44:37 -0000

#181: empty PI <?rfc ?> causes odd error message

 The empty PI <?rfc ?> appears twice in the normative references and causes
 the following error message. (see attached files; after removing them, the
 file runs fine.) How about either:
 - a better error message, or
 - no error (v1 didn't give an error for this)

 {{{
 % xml2rfc draft-ietf-ospf-rfc3137bis-04.original.xml
 Parsing file draft-ietf-ospf-rfc3137bis-04.original.xml
 Traceback (most recent call last):
   File "/usr/local/bin/xml2rfc", line 208, in <module>
     main()
   File "/usr/local/bin/xml2rfc", line 193, in main
     pagedwriter.write(filename)
   File "/usr/local/lib64/python2.6/site-packages/xml2rfc/writers/base.py",
 line 1080, in write
     self._build_index()
   File "/usr/local/lib64/python2.6/site-packages/xml2rfc/writers/base.py",
 line 938, in _build_index
     title = ref.find("front/title").text
 AttributeError: 'NoneType' object has no attribute 'text'
 }}}

-- 
-----------------------------+----------------------------------
 Reporter:  arusso@amsl.com  |      Owner:  henrik@levkowetz.com
     Type:  enhancement      |     Status:  new
 Priority:  minor            |  Milestone:
Component:  Version 2 cli    |    Version:  2.4.x
 Keywords:                   |
-----------------------------+----------------------------------

Ticket URL: <http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/181>
xml2rfc <http://tools.ietf.org/tools/xml2rfc/>


From trac@tools.ietf.org  Thu Jun 20 16:58:40 2013
Return-Path: <trac@tools.ietf.org>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 72EF321E80C9 for <xml2rfc@ietfa.amsl.com>; Thu, 20 Jun 2013 16:58:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VGswT0-NQXcd for <xml2rfc@ietfa.amsl.com>; Thu, 20 Jun 2013 16:58:39 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id AAA5F21E80C5 for <xml2rfc@ietf.org>; Thu, 20 Jun 2013 16:58:39 -0700 (PDT)
Received: from localhost ([127.0.0.1]:59901 helo=grenache.tools.ietf.org ident=www-data) by grenache.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac@tools.ietf.org>) id 1UpokH-00066G-RD; Fri, 21 Jun 2013 01:58:29 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "xml2rfc issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: henrik@levkowetz.com, julian.reschke@gmx.de, arusso@amsl.com
X-Trac-Project: xml2rfc
Date: Thu, 20 Jun 2013 23:58:29 -0000
X-URL: http://tools.ietf.org/tools/xml2rfc/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/21#comment:2
Message-ID: <084.f9cadb1b975e54f060037382f6279e5e@tools.ietf.org>
References: <069.170cefda6a18fd44ed3159f9710ce729@tools.ietf.org>
X-Trac-Ticket-ID: 21
In-Reply-To: <069.170cefda6a18fd44ed3159f9710ce729@tools.ietf.org>
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: henrik@levkowetz.com, julian.reschke@gmx.de, arusso@amsl.com, xml2rfc@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Cc: xml2rfc@ietf.org
Subject: Re: [xml2rfc] #21: ability to override reference anchor name
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Jun 2013 23:58:40 -0000

#21: ability to override reference anchor name

Changes (by arusso@amsl.com):

 * owner:   => henrik@levkowetz.com
 * component:   => Version 2 cli


Comment:

 This enhancement would be really useful. Here is an updated URL for the
 thread Julian mentioned above: http://www.ietf.org/mail-
 archive/web/xml2rfc/current/msg02903.html

 Here are a couple examples from that thread:

 {{{
 <aliased-reference anchor="ABNF">
 <?rfc include="reference.RFC.5234.xml" ?>
 </aliased-reference>
 }}}

 or
 {{{
  <alias anchor="ABNF" target="RFC5234"/>
 }}}

-- 
------------------------------------+----------------------------------
  Reporter:  julian.reschke@gmx.de  |      Owner:  henrik@levkowetz.com
      Type:  enhancement            |     Status:  new
  Priority:  minor                  |  Milestone:
 Component:  Version 2 cli          |    Version:
Resolution:                         |   Keywords:
------------------------------------+----------------------------------

Ticket URL: <http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/21#comment:2>
xml2rfc <http://tools.ietf.org/tools/xml2rfc/>


From trac@tools.ietf.org  Thu Jun 20 23:25:29 2013
Return-Path: <trac@tools.ietf.org>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8EEE221F9F54 for <xml2rfc@ietfa.amsl.com>; Thu, 20 Jun 2013 23:25:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0-QKZM7ICKyK for <xml2rfc@ietfa.amsl.com>; Thu, 20 Jun 2013 23:25:21 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id 9C96C21F9F53 for <xml2rfc@ietf.org>; Thu, 20 Jun 2013 23:25:20 -0700 (PDT)
Received: from localhost ([127.0.0.1]:33061 helo=grenache.tools.ietf.org ident=www-data) by grenache.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac@tools.ietf.org>) id 1UpumU-0006Wq-HF; Fri, 21 Jun 2013 08:25:10 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: "xml2rfc issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: henrik@levkowetz.com, julian.reschke@gmx.de, arusso@amsl.com
X-Trac-Project: xml2rfc
Date: Fri, 21 Jun 2013 06:25:10 -0000
X-URL: http://tools.ietf.org/tools/xml2rfc/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/21#comment:3
Message-ID: <084.ea3144e9a5e38a53bc802f6a3267eae5@tools.ietf.org>
References: <069.170cefda6a18fd44ed3159f9710ce729@tools.ietf.org>
X-Trac-Ticket-ID: 21
In-Reply-To: <069.170cefda6a18fd44ed3159f9710ce729@tools.ietf.org>
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: henrik@levkowetz.com, julian.reschke@gmx.de, arusso@amsl.com, xml2rfc@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Cc: xml2rfc@ietf.org
Subject: Re: [xml2rfc] #21: ability to override reference anchor name
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Jun 2013 06:25:29 -0000

#21: ability to override reference anchor name


Comment (by julian.reschke@gmx.de):

 Replying to [comment:2 arusso@…]:
 > This enhancement would be really useful. Here is an updated URL for the
 thread Julian mentioned above: http://www.ietf.org/mail-
 archive/web/xml2rfc/current/msg02903.html
 >
 > Here are a couple examples from that thread:
 >
 > {{{
 > <aliased-reference anchor="ABNF">
 > <?rfc include="reference.RFC.5234.xml" ?>
 > </aliased-reference>
 > }}}
 > ...

 That syntax would break the validity of the document.

-- 
------------------------------------+----------------------------------
  Reporter:  julian.reschke@gmx.de  |      Owner:  henrik@levkowetz.com
      Type:  enhancement            |     Status:  new
  Priority:  minor                  |  Milestone:
 Component:  Version 2 cli          |    Version:
Resolution:                         |   Keywords:
------------------------------------+----------------------------------

Ticket URL: <http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/21#comment:3>
xml2rfc <http://tools.ietf.org/tools/xml2rfc/>


From douglasroyer@gmail.com  Fri Jun 21 07:13:18 2013
Return-Path: <douglasroyer@gmail.com>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E43D921E8112 for <xml2rfc@ietfa.amsl.com>; Fri, 21 Jun 2013 07:13:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.41
X-Spam-Level: 
X-Spam-Status: No, score=-2.41 tagged_above=-999 required=5 tests=[AWL=0.189,  BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2eNGC-4nmxkA for <xml2rfc@ietfa.amsl.com>; Fri, 21 Jun 2013 07:13:18 -0700 (PDT)
Received: from mail-pa0-x22a.google.com (mail-pa0-x22a.google.com [IPv6:2607:f8b0:400e:c03::22a]) by ietfa.amsl.com (Postfix) with ESMTP id 07B2511E8190 for <xml2rfc@ietf.org>; Fri, 21 Jun 2013 07:13:16 -0700 (PDT)
Received: by mail-pa0-f42.google.com with SMTP id rl6so7902667pac.1 for <xml2rfc@ietf.org>; Fri, 21 Jun 2013 07:13:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to :subject:content-type:content-transfer-encoding; bh=po1nvSd3B89+Zq6lxUWEf6r0SjuiMx0XIK11BGzA0ic=; b=vp0YKILicpdvUmitWYkbFmjJac0rnAfO6hD7zLZpQ+DzAVjy1A65lC/OxeBAqNK6NV L00vEA82CVuE7mZpI8EYRc7pbHo+jq3TTch49J5D8CEMCabm3VNBO/8e5jdUO47raKbm UT17N31CSvA3AMo0Pd41PUx58rK+EfaWhFccziykyJfm3GhJXlbg5E7ENrBQLc01pKTZ 69MRvlyjkCNwngo/4PFmqxdTO5AU89FwburVdscJABDsDNf0XG83KKz+Y1Ixs0ANhfj3 npNVjeDG8c/cwvr1jkRRcHSYUa9Ec7e0yk4mqTONFug6A1pbjbGCdeq5gmUOL/nUMRbw elLg==
X-Received: by 10.68.165.129 with SMTP id yy1mr12269043pbb.179.1371823994860;  Fri, 21 Jun 2013 07:13:14 -0700 (PDT)
Received: from [192.168.15.4] (184-76-96-188.war.clearwire-wmx.net. [184.76.96.188]) by mx.google.com with ESMTPSA id qe10sm5050129pbb.2.2013.06.21.07.13.12 for <xml2rfc@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 21 Jun 2013 07:13:13 -0700 (PDT)
Message-ID: <51C45F73.7020305@gmail.com>
Date: Fri, 21 Jun 2013 08:13:07 -0600
From: Doug Royer <douglasroyer@gmail.com>
Organization: http://SoftwareAndServices.NET
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: xml2rfc@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [xml2rfc] Explicit /home path in xml2rfc-new.tcl ?
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Jun 2013 14:13:19 -0000

I just downloaded xml2rfc-dev.tar.gz.

xml2rfc-new.tcl has these two lines with a non-existent user user names 
in it:

     source /home/<OOPS>/xml2rfc/trunk.tclXML.tcl
     source /home/<OOPS>/xml2rfc/trunk.tclXML.tcl

No such user on my system :-)

I do not know TCL/TK: Can I just delete those two lines?

-- 

Doug Royer - (K7DMR.us / DougRoyer.com)
DouglasRoyer@gmail.com
714-989-6135


From trac@tools.ietf.org  Mon Jun 24 15:00:42 2013
Return-Path: <trac@tools.ietf.org>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D7A9511E8191 for <xml2rfc@ietfa.amsl.com>; Mon, 24 Jun 2013 15:00:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uwevbPddLr3Y for <xml2rfc@ietfa.amsl.com>; Mon, 24 Jun 2013 15:00:38 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id 769FE11E8199 for <xml2rfc@ietf.org>; Mon, 24 Jun 2013 15:00:34 -0700 (PDT)
Received: from localhost ([127.0.0.1]:41374 helo=grenache.tools.ietf.org ident=www-data) by grenache.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac@tools.ietf.org>) id 1UrEoE-0004cz-P2; Tue, 25 Jun 2013 00:00:26 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "xml2rfc issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: henrik@levkowetz.com, arusso@amsl.com
X-Trac-Project: xml2rfc
Date: Mon, 24 Jun 2013 22:00:26 -0000
X-URL: http://tools.ietf.org/tools/xml2rfc/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/182
Message-ID: <063.869de796ea24e3e4ec2c52b4eb11d6ee@tools.ietf.org>
X-Trac-Ticket-ID: 182
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: henrik@levkowetz.com, arusso@amsl.com, sginoza@amsl.com, xml2rfc@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Cc: xml2rfc@ietf.org, sginoza@amsl.com
Subject: [xml2rfc] #182: reference target that contains '&' causes an error
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Jun 2013 22:00:43 -0000

#182: reference target that contains '&' causes an error

 The reference's target is a URL that contains ampersands; it seems to get
 misinterpreted as an entity. (v1 did not do that.)

 Example: (1) http://www.ietf.org/id/draft-cardenas-dff-14.xml and the (2)
 attached XML file.

 (1) had the URL in seriesInfo's value, but the same error appears in (2)
 when the URL is in the reference's target attribute.

 {{{
 <reference anchor="KCEC_press_release"
 target="http://www.kitcarson.com/index.php?option=com_content&view=article&id=45&Itemid=1">

 ...

 <reference anchor="DFS_wikipedia"
 target="http://en.wikipedia.org/w/index.php?title=Depth-
 first_search&oldid=549733112">
 }}}

 Yields

 {{{
 ERROR: Unable to parse the XML document: test/draft-cardenas-dff-14.xml
  test/draft-cardenas-dff-14.xml: Line 1612: EntityRef: expecting ';'
  test/draft-cardenas-dff-14.xml: Line 1612: EntityRef: expecting ';'
  test/draft-cardenas-dff-14.xml: Line 1612: EntityRef: expecting ';'
  test/draft-cardenas-dff-14.xml: Line 1670: EntityRef: expecting ';'
 }}}

-- 
-----------------------------+----------------------------------
 Reporter:  arusso@amsl.com  |      Owner:  henrik@levkowetz.com
     Type:  defect           |     Status:  new
 Priority:  medium           |  Milestone:
Component:  Version 2 cli    |    Version:  2.4.x
 Keywords:                   |
-----------------------------+----------------------------------

Ticket URL: <http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/182>
xml2rfc <http://tools.ietf.org/tools/xml2rfc/>


From trac@tools.ietf.org  Mon Jun 24 15:27:36 2013
Return-Path: <trac@tools.ietf.org>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0660321F9CE1 for <xml2rfc@ietfa.amsl.com>; Mon, 24 Jun 2013 15:27:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y3FYZ8IQD+Gr for <xml2rfc@ietfa.amsl.com>; Mon, 24 Jun 2013 15:27:35 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id C692721F9BB2 for <xml2rfc@ietf.org>; Mon, 24 Jun 2013 15:27:34 -0700 (PDT)
Received: from localhost ([127.0.0.1]:43708 helo=grenache.tools.ietf.org ident=www-data) by grenache.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac@tools.ietf.org>) id 1UrFEI-0004t8-Sz; Tue, 25 Jun 2013 00:27:22 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "xml2rfc issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: henrik@levkowetz.com, fenner@fenron.net
X-Trac-Project: xml2rfc
Date: Mon, 24 Jun 2013 22:27:22 -0000
X-URL: http://tools.ietf.org/tools/xml2rfc/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/182#comment:1
Message-ID: <078.ad8e3a0cfa18820b6a7b6b6c7d0c0d79@tools.ietf.org>
References: <063.869de796ea24e3e4ec2c52b4eb11d6ee@tools.ietf.org>
X-Trac-Ticket-ID: 182
In-Reply-To: <063.869de796ea24e3e4ec2c52b4eb11d6ee@tools.ietf.org>
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: henrik@levkowetz.com, fenner@fenron.net, sginoza@amsl.com, xml2rfc@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Cc: xml2rfc@ietf.org, sginoza@amsl.com
Subject: Re: [xml2rfc] #182: reference target that contains '&' causes an error
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Jun 2013 22:27:36 -0000

#182: reference target that contains '&' causes an error


Comment (by fenner@fenron.net):

 This is an example of where the old version's lax XML parser allowed you
 to write invalid XML.  Ampersands begin entities in this context, so the
 only way to have valid XML is to replace them with &amp; .

 http://www.fenron.com/~fenner/ietf/xml2rfc-valid/ is meant to help find
 issues like this.

-- 
------------------------------+----------------------------------
  Reporter:  arusso@amsl.com  |      Owner:  henrik@levkowetz.com
      Type:  defect           |     Status:  new
  Priority:  medium           |  Milestone:
 Component:  Version 2 cli    |    Version:  2.4.x
Resolution:                   |   Keywords:
------------------------------+----------------------------------

Ticket URL: <http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/182#comment:1>
xml2rfc <http://tools.ietf.org/tools/xml2rfc/>


From robin@hookflash.com  Mon Jun 24 19:25:34 2013
Return-Path: <robin@hookflash.com>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D6E3F21F9D7F for <xml2rfc@ietfa.amsl.com>; Mon, 24 Jun 2013 19:25:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.933
X-Spam-Level: 
X-Spam-Status: No, score=-1.933 tagged_above=-999 required=5 tests=[AWL=0.066,  BAYES_00=-2.599, J_CHICKENPOX_44=0.6]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ny-ZQr4+tBhP for <xml2rfc@ietfa.amsl.com>; Mon, 24 Jun 2013 19:25:34 -0700 (PDT)
Received: from mail-ie0-x233.google.com (mail-ie0-x233.google.com [IPv6:2607:f8b0:4001:c03::233]) by ietfa.amsl.com (Postfix) with ESMTP id 2E5AD21F9D81 for <xml2rfc@ietf.org>; Mon, 24 Jun 2013 19:25:34 -0700 (PDT)
Received: by mail-ie0-f179.google.com with SMTP id c10so26470874ieb.38 for <xml2rfc@ietf.org>; Mon, 24 Jun 2013 19:25:33 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding:x-gm-message-state; bh=svnqO98ucQNL58sdDR6rkE+zYXEbWRDEWy2GiCzZqiI=; b=GnN0glxCltAy1bKai92VLNSl6EE2kqwxme1sLgEpEX4XA9muJ5YVArfKfN5+cJBP/A xNiuhler9WJ098SGi+oRf1CqzNPt4xITsZrLWikdONXxfrYCGBKLBYAhxMqC5Is34+jh JTXudOxu9APTqGyioKa65Kd2Rf8/pP8Cqtut9D4YXC8LrqFV9Dy9aciZV0ai4fEAmt10 zIyJSZm7yBhRNc5DrVulEdhNqCnYq+vNjwtdNNLEs0VVe4G+nkTqJxqX7g4Kv6g77FLI 7Y/nyk81nzU4OX6UszmTyfGkxB9/SRBKhiQryIoGqANASn8XIYJtXneByiuTTR2/kna0 ftoQ==
X-Received: by 10.50.32.70 with SMTP id g6mr7426407igi.2.1372127133704; Mon, 24 Jun 2013 19:25:33 -0700 (PDT)
Received: from Robins-MacBook-Pro.local (CPE602ad08742f7-CM602ad08742f4.cpe.net.cable.rogers.com. [99.224.116.224]) by mx.google.com with ESMTPSA id jg5sm1391532igb.0.2013.06.24.19.25.32 for <xml2rfc@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 24 Jun 2013 19:25:32 -0700 (PDT)
Message-ID: <51C8FF99.2080008@hookflash.com>
Date: Mon, 24 Jun 2013 22:25:29 -0400
From: Robin Raymond <robin@hookflash.com>
User-Agent: Postbox 3.0.8 (Macintosh/20130427)
MIME-Version: 1.0
To: xml2rfc@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Gm-Message-State: ALoCoQkQEdzd97FLgc6xrAMRHfTSiN4FtW0wzwtAPIqF0mDI1R/57PJG8nFh/fYK17EKc8Bq2N0l
X-Mailman-Approved-At: Mon, 24 Jun 2013 19:45:58 -0700
Subject: [xml2rfc] bug in XML2RFC AttributeError: 'list' object has no attribute 'strip'
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Jun 2013 02:25:35 -0000

Traceback (most recent call last):
   File "/usr/local/bin/xml2rfc", line 224, in <module>
     main()
   File "/usr/local/bin/xml2rfc", line 209, in main
     pagedwriter.write(filename)
   File "/Library/Python/2.7/site-packages/xml2rfc/writers/base.py", 
line 1088, in write
     self.post_rendering()
   File 
"/Library/Python/2.7/site-packages/xml2rfc/writers/paginated_txt.py", 
line 288, in post_rendering
     self.emit([''] * remainder)
   File 
"/Library/Python/2.7/site-packages/xml2rfc/writers/paginated_txt.py", 
line 164, in emit
     if self.page_length == 1 and text.strip() == '':
AttributeError: 'list' object has no attribute 'strip'




     def emit(self, text):
         """Write text to the output buffer if it's not just a blank
            line at the top of the page"""
         if self.page_length == 1 and text.strip() == '':
             return
         if isinstance(text, basestring):
             self.output.append(text)
             self.page_length += 1
         elif isinstance(text, list):
             self.output.extend(text)
             self.page_length += len(text)
         else:
             raise TypeError("a string or a list of strings is required")

^^^ Fails in this routine where self.page_length == 1 and text is an 
array of [''] * 48


         # Write final footer
         remainder = max_page_length - self.page_length - 2
         print remainder
         print [''] * remainder
         self.emit([''] * remainder)
         self.page_break(final=True)

Called from above ^^^^^^^^^ with remainder == 48


-Robin


From trac@tools.ietf.org  Mon Jun 24 22:37:54 2013
Return-Path: <trac@tools.ietf.org>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C568E21E804B for <xml2rfc@ietfa.amsl.com>; Mon, 24 Jun 2013 22:37:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7SPHGb3qGM2v for <xml2rfc@ietfa.amsl.com>; Mon, 24 Jun 2013 22:37:54 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id 1500711E810B for <xml2rfc@ietf.org>; Mon, 24 Jun 2013 22:37:54 -0700 (PDT)
Received: from localhost ([127.0.0.1]:50738 helo=grenache.tools.ietf.org ident=www-data) by grenache.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac@tools.ietf.org>) id 1UrLwk-000073-RQ; Tue, 25 Jun 2013 07:37:42 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "xml2rfc issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: henrik@levkowetz.com, fenner@fenron.net, julian.reschke@gmx.de
X-Trac-Project: xml2rfc
Date: Tue, 25 Jun 2013 05:37:42 -0000
X-URL: http://tools.ietf.org/tools/xml2rfc/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/182#comment:2
Message-ID: <078.dcf7f2eaa87223c33e4b912d21b56dda@tools.ietf.org>
References: <063.869de796ea24e3e4ec2c52b4eb11d6ee@tools.ietf.org>
X-Trac-Ticket-ID: 182
In-Reply-To: <063.869de796ea24e3e4ec2c52b4eb11d6ee@tools.ietf.org>
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: henrik@levkowetz.com, fenner@fenron.net, julian.reschke@gmx.de, sginoza@amsl.com, xml2rfc@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Cc: xml2rfc@ietf.org, sginoza@amsl.com
Subject: Re: [xml2rfc] #182: reference target that contains '&' causes an error
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Jun 2013 05:37:54 -0000

#182: reference target that contains '&' causes an error

Changes (by julian.reschke@gmx.de):

 * status:  new => closed
 * resolution:   => invalid


Comment:

 That's broken XML. The ampersand needs to be escaped as "&amp;".

-- 
------------------------------+----------------------------------
  Reporter:  arusso@amsl.com  |      Owner:  henrik@levkowetz.com
      Type:  defect           |     Status:  closed
  Priority:  medium           |  Milestone:
 Component:  Version 2 cli    |    Version:  2.4.x
Resolution:  invalid          |   Keywords:
------------------------------+----------------------------------

Ticket URL: <http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/182#comment:2>
xml2rfc <http://tools.ietf.org/tools/xml2rfc/>


From trac@tools.ietf.org  Fri Jun 28 11:34:40 2013
Return-Path: <trac@tools.ietf.org>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF58821F9C06 for <xml2rfc@ietfa.amsl.com>; Fri, 28 Jun 2013 11:34:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4whg2P8BLIEP for <xml2rfc@ietfa.amsl.com>; Fri, 28 Jun 2013 11:34:40 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id E9BE921F9BF6 for <xml2rfc@ietf.org>; Fri, 28 Jun 2013 11:34:39 -0700 (PDT)
Received: from localhost ([127.0.0.1]:54213 helo=grenache.tools.ietf.org ident=www-data) by grenache.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac@tools.ietf.org>) id 1UsdVA-0006ln-LY; Fri, 28 Jun 2013 20:34:32 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "xml2rfc issue tracker" <trac@tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: henrik@levkowetz.com, julian.reschke@gmx.de
X-Trac-Project: xml2rfc
Date: Fri, 28 Jun 2013 18:34:32 -0000
X-URL: http://tools.ietf.org/tools/xml2rfc/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/183
Message-ID: <069.bf547f51697bf5993709a14749719809@tools.ietf.org>
X-Trac-Ticket-ID: 183
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: henrik@levkowetz.com, julian.reschke@gmx.de, xml2rfc@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Cc: xml2rfc@ietf.org
Subject: [xml2rfc]  #183: <eref> in <annotation> does not work
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.12
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xml2rfc>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Jun 2013 18:34:40 -0000

#183: <eref> in <annotation> does not work

 ...they are ignored.

 For an example, see <http://greenbytes.de/tech/webdav/rfc2629xslt/w3c-
 references.xml>

-- 
-----------------------------------+----------------------------------
 Reporter:  julian.reschke@gmx.de  |      Owner:  henrik@levkowetz.com
     Type:  defect                 |     Status:  new
 Priority:  medium                 |  Milestone:
Component:  Version 2 cli          |    Version:  2.4.x
 Keywords:                         |
-----------------------------------+----------------------------------

Ticket URL: <http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/183>
xml2rfc <http://tools.ietf.org/tools/xml2rfc/>

