
From spyropoulos@tik.ee.ethz.ch  Fri Jul 31 04:04:49 2009
Return-Path: <spyropoulos@tik.ee.ethz.ch>
X-Original-To: mip4@core3.amsl.com
Delivered-To: mip4@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 800A43A6C4D; Fri, 31 Jul 2009 04:04:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.999
X-Spam-Level: 
X-Spam-Status: No, score=-3.999 tagged_above=-999 required=5 tests=[BAYES_50=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7s93GHGLvcUm; Fri, 31 Jul 2009 04:04:48 -0700 (PDT)
Received: from smtp.ee.ethz.ch (smtp.ee.ethz.ch [129.132.2.219]) by core3.amsl.com (Postfix) with ESMTP id 27AD93A6BE2; Fri, 31 Jul 2009 04:04:47 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by smtp.ee.ethz.ch (Postfix) with ESMTP id 632AAD936D; Fri, 31 Jul 2009 13:04:47 +0200 (MEST)
X-Virus-Scanned: by amavisd-new on smtp.ee.ethz.ch
Received: from smtp.ee.ethz.ch ([127.0.0.1]) by localhost (.ee.ethz.ch [127.0.0.1]) (amavisd-new, port 10024) with LMTP id mLXRJzJb5UBk; Fri, 31 Jul 2009 13:04:47 +0200 (MEST)
Received: from nb5290 (athedsl-384990.home.otenet.gr [79.131.55.220]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) (Authenticated sender: spyropot) by smtp.ee.ethz.ch (Postfix) with ESMTP id 67DCBD9329; Fri, 31 Jul 2009 13:04:44 +0200 (MEST)
From: "Thrasyvoulos Spyropoulos" <spyropoulos@tik.ee.ethz.ch>
To: "Thrasyvoulos Spyropoulos" <spyropoulos@tik.ee.ethz.ch>
Date: Fri, 31 Jul 2009 13:04:44 +0200
Organization: ETH
Message-ID: <130B94D36B0640CD96727EF3304F641C@ethz.ch>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AcoRzrXD2gjZi3mcR4ikosUuDehx0w==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
X-Mailman-Approved-At: Mon, 03 Aug 2009 08:11:55 -0700
Subject: [Mip4] Deadline Approaching - **AUGUST 14** - IWSOS 2009 (short papers)
X-BeenThere: mip4@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mobility for IPv4 <mip4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mip4>
List-Post: <mailto:mip4@ietf.org>
List-Help: <mailto:mip4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jul 2009 11:04:49 -0000

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

** Our apologies if you receive multiple copies of this announcement **

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

This is a gentle reminder that the submission deadline of *short papers* for
the 4th IFIP International Workshop on Self Organizing Systems (IWSOS 2009),
to be held in Zurich, is fast approaching 

-- submission deadline (short papers) -- August 14

Please, visit http://www.iwsos2009.ethz.ch/index.html for further details.


Best Regards,

Bernhard Plattner (General Chair)

Thrasyvoulos Spyropoulos (Program Co-Chair) 

Karin Anne Hummel (Program Co-Chair)





From prvs=047479df4a=pyang@cs.binghamton.edu  Mon Aug 10 23:43:25 2009
Return-Path: <prvs=047479df4a=pyang@cs.binghamton.edu>
X-Original-To: mip4@core3.amsl.com
Delivered-To: mip4@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9C58C3A68AE for <mip4@core3.amsl.com>; Mon, 10 Aug 2009 23:43:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.999
X-Spam-Level: 
X-Spam-Status: No, score=-0.999 tagged_above=-999 required=5 tests=[BAYES_50=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g4dEVD3LuWey for <mip4@core3.amsl.com>; Mon, 10 Aug 2009 23:43:23 -0700 (PDT)
Received: from fark.cs.binghamton.edu (fark.cs.binghamton.edu [128.226.118.14]) by core3.amsl.com (Postfix) with ESMTP id 91C043A6B46 for <mip4@ietf.org>; Mon, 10 Aug 2009 23:43:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.binghamton.edu; s=dkim; h=Date:From:To:Subject:Message-ID: MIME-Version:Content-Type; bh=VmrDvhLuf5pKutJnRbkPdvcMr9pI5v7AOO 2heCy5N9Q=; b=En6PrTXTy80TD2OT1eJc40aYsd2jitvjQZ8JQBqPch0fNZLrf2 BE1BsL8CEdQwvdwg3PPaE4XH/KeG3LgS3l9hqsmGPfMgXN+vtITGlFliHg13Hdib AXBAwrtHv2xnN5Xc9wwhWC9XBsdQM1I1YKw6UnletBU1DFHgrqTLyFh88=
Received: from alpha.cs.binghamton.edu ([128.226.118.20] ident=Debian-exim) by fark.cs.binghamton.edu with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from <pyang@cs.binghamton.edu>) id 1Mal4m-000212-R4 for mip4@ietf.org; Tue, 11 Aug 2009 02:43:25 -0400
Received: from pyang (helo=localhost) by alpha.cs.binghamton.edu with local-esmtp (Exim 4.69) (envelope-from <pyang@cs.binghamton.edu>) id 1Mal4m-0000Pb-Hc for mip4@ietf.org; Tue, 11 Aug 2009 02:43:16 -0400
Date: Tue, 11 Aug 2009 02:43:16 -0400 (EDT)
From: Ping Yang <pyang@cs.binghamton.edu>
To: mip4@ietf.org
Message-ID: <Pine.LNX.4.64.0908110239570.1462@alpha.cs.binghamton.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-DKIM-Results: unsigned (cs.binghamton.edu)
X-Mailman-Approved-At: Tue, 11 Aug 2009 07:28:27 -0700
Subject: [Mip4] CFP: UbiSafe 2009
X-BeenThere: mip4@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mobility for IPv4 <mip4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mip4>
List-Post: <mailto:mip4@ietf.org>
List-Help: <mailto:mip4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Aug 2009 06:45:54 -0000

The 2nd IEEE International Symposium on Ubisafe Computing (UbiSafe-09)
             Chengdu, China, December 12-14, 2009
              http://cs.okstate.edu/ubisafe09/
                 Sponsored by IEEE CS TCSC

IMPORTANT DEADLINES:
     Submission Deadline:    Aug. 15, 2009
     Author Notification:    Sep. 30, 2009
     Final Manuscript Due:   Oct. 15, 2009

SYMPOSIUM INFORMATION:

Computers are now available anytime, anywhere, by different means, and
distributed unobtrusively throughout the everyday environments in which
physical objects/artifacts embedded with invisible computers are
sensible and networked locally and globally. Such "any" computers open
tremendous opportunities to provide numerous novel services/applications
in both real world and cyber spaces, and exist ubiquitously in our daily
life, working, learning, traveling, entertainment, medicine, etc.
Although it is yet unclear what exactly the real-cyber integrated worlds
would be, there is no doubt that they must be safe.

UbiSafe emphasizes the SAFE aspects for ubiquitous, pervasive, AmI,
mobile, universal, embedded, wearable, augmented, invisible, hidden,
context-aware, sentient, proactive, autonomic, or whatever it is called,
computing. UbiSafe computing is focused on theories and technologies for
ubiquitous artifacts to function safely for different purposes; for
ubiquitous systems to work safely in various situations; and for
ubiquitous environments to behave safely with all people. A series of
challenges exist to let people benefit from ubiquitous services, and
simultaneously guarantee their safety in making ubiquitous safe
artifacts, systems, and environments.

Following the great success of UbiSafe-07 held at Niagara Falls, Canada,
2007, the UbiSafe-09 Symposium provides a forum for engineers and
scientists in academia, industry, and government to address all safety
related profound challenges including technical, social, legal and
ethical issues, and to present and discuss their ideas, theories,
technologies, systems, tools, applications, work in progress and
experience on all aspects of UbiSafe computing.

Topics of particular interest include, but are not limited to:

* Fundamentals
  - UbiSafe concepts, definitions, basic elements, models, frameworks and
methodologies, human-centric paradigms,
multi-disciplinary/inter-disciplinary/trans-disciplinary approaches,
semantics, ontologies, UbiSafe requirements and formal specifications
and validations, information assurance, etc.

* Technologies
  - Security and privacy protection, reliability and fault tolerance,
risk analysis, uncertainty and exception handling, socially intelligent
agents, intuitive/natural user interface, interaction design,
context-awareness, intelligent computing, service-oriented computing,
hardware, software, middleware, etc.

* Systems
  - Embedded systems, wearable systems, augmented systems, context-based
systems, communication systems, safety-critical systems, survivable
systems, persistent systems, autonomous/autonomic systems, proactive
systems, network infrastructure, sensor networks, etc.

* Applications
  - Smart objects, smart environments, information appliance and
artifacts, everyday gadgets, robots, safety care, healthcare, medical
care and services, working, learning, traveling, entertainment, case
studies, etc.

* Measures and Assessments
  - UbiSafe attributes and measures for safety, trust, faith, amenity,
easiness, comfort, satisfaction and worryness, UbiSafe levels and
relations, UbiSafe quality, assessment criteria and authority,
subjective and objective assessment standards, evaluation methodologies,
testing, measuring and monitoring tools, etc.

* Human Factors and Social Issues
  - Human and social aspects of UbiSafe, UbiSafe sources and factors,
social rules, regulations and laws, human factors, human behavior
analysis, modeling of human feelings, traditional and cultural issues,
ethical issues, etc.

SUBMISSION INFORMATION:

Submit full papers not exceeding 8 pages in PDF format (IEEE Computer Society 
Proceedings Manuscripts style: two columns, single-spaced), including figures 
and references, using 10 fonts, and number each page. You can download the IEEE 
CS Proceedings Author Guidelines from the following web site 
ftp://pubftp.computer.org/press/outgoing/proceedings/. UbiSafe-09 submission 
web site is at http://cse.stfx.ca/~ubisafe09/sub.

PAPER PUBLICATION:

Authors of accepted papers will receive guidelines on preparing and
submitting the final manuscript(s) together with the notification of
acceptance. The proceedings will be published by IEEE Computer Society
Press. Authors of accepted papers, or at least one of them, are required
to register and present their work at the conference, otherwise their
papers will be removed from the digital library after the conference.
Distinguished papers, after further revisions, will be published in one
of the following journals: Security and Communication Networks (SCN),
Journal of Autonomic and Trusted Computing (JoATC), and the Journal of
Ubiquitous Computing and Intelligence (JUCI).

GENERAL INFORMATION:

  GENERAL CHAIRS
  Xiaolin (Andy) Li, Oklahoma State University, USA
  Guojun Wang, Central South University, China
  Vijay Varadharajan, Macquarie University, Australia

  PROGRAM CHAIRS
  Ping Yang, SUNY Binghamton, USA
  Zhiwen Yu, Northwestern Polytech Univ., China
  Fabrizio Baiardi, University of Pisa, Italy

  PROGRAM VICE CHAIRS
  Bo Chen, University of Electronic Science and Technology of China, China

  STEERING COMMITTEE
  Vipin Chaudhary, University at Buffalo, SUNY, USA
  Jingde Cheng, Saitama University, Japan
  Thomas Grill, Johannes Kepler Univ. Linz, Austria
  Runhe Huang, Hosei University, Japan
  Ismail Khalil, Johannes Kepler Univ. Linz, Austria
  Qun Jin, Waseda University, Japan
  Xiaolin (Andy) Li, Oklahoma State University, USA
  Jianhua Ma, Hosei University, Japan
  Laurence T. Yang, St. Francis Xavier University, Canada
  Qiangfu Zhao, The University of Aizu, Japan

  PUBLICITY CHAIRS
  Xiaole Bai, Ohio State University, USA
  Emmanuelle Anceaume, IRISA, France
  Ming Sun, University of Electronic Science and Technology of China, China

PROGRAM COMMITTEE MEMBERS:
See UbiSafe-09 web site: http://cs.okstate.edu/ubisafe09/

For further information please email to: ubisafe09 at googlegroups.com

From spyropoulos@tik.ee.ethz.ch  Mon Aug 17 12:24:58 2009
Return-Path: <spyropoulos@tik.ee.ethz.ch>
X-Original-To: mip4@core3.amsl.com
Delivered-To: mip4@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 037B328C264; Mon, 17 Aug 2009 12:24:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.999
X-Spam-Level: 
X-Spam-Status: No, score=-3.999 tagged_above=-999 required=5 tests=[BAYES_50=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WNT9CPLEY-Dq; Mon, 17 Aug 2009 12:24:57 -0700 (PDT)
Received: from smtp.ee.ethz.ch (smtp.ee.ethz.ch [129.132.2.219]) by core3.amsl.com (Postfix) with ESMTP id E0F703A69DD; Mon, 17 Aug 2009 12:24:44 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by smtp.ee.ethz.ch (Postfix) with ESMTP id E04CAD93A8; Mon, 17 Aug 2009 21:24:47 +0200 (MEST)
X-Virus-Scanned: by amavisd-new on smtp.ee.ethz.ch
Received: from smtp.ee.ethz.ch ([127.0.0.1]) by localhost (.ee.ethz.ch [127.0.0.1]) (amavisd-new, port 10024) with LMTP id S49oHyP4bA0A; Mon, 17 Aug 2009 21:24:47 +0200 (MEST)
Received: from nb5290 (unknown [194.219.187.104]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) (Authenticated sender: spyropot) by smtp.ee.ethz.ch (Postfix) with ESMTP id BF31BD935F; Mon, 17 Aug 2009 21:24:44 +0200 (MEST)
From: "Thrasyvoulos Spyropoulos" <spyropoulos@tik.ee.ethz.ch>
To: "Thrasyvoulos Spyropoulos" <spyropoulos@tik.ee.ethz.ch>
Date: Mon, 17 Aug 2009 21:24:45 +0200
Organization: ETH
Message-ID: <3A86681B0A214E35A1E92D69B40B9D80@ethz.ch>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
thread-index: AcofcGB1d+bGEicRQwyiGVVP1fXIGw==
X-Mailman-Approved-At: Mon, 17 Aug 2009 16:03:44 -0700
Subject: [Mip4] IFIP IWSOS 2009 (short papers) --- Deadline Extension:August 25 ---
X-BeenThere: mip4@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mobility for IPv4 <mip4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mip4>
List-Post: <mailto:mip4@ietf.org>
List-Help: <mailto:mip4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Aug 2009 19:24:58 -0000

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

** Our apologies if you receive multiple copies of this announcement **

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

Due to a number of requests and some minor problems with the submission
website the deadline for *SHORT PAPERS* for the 4th IFIP International
Workshop on Self Organizing Systems (IWSOS 2009), is extended to *** August
25 ***

Please, visit http://www.iwsos2009.ethz.ch/index.html for further details.


Best Regards,

Bernhard Plattner (General Chair)

Thrasyvoulos Spyropoulos (Program Co-Chair) 

Karin Anne Hummel (Program Co-Chair)


From wwwrun@core3.amsl.com  Tue Aug 18 10:37:22 2009
Return-Path: <wwwrun@core3.amsl.com>
X-Original-To: mip4@ietf.org
Delivered-To: mip4@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 30) id 13E0228C18F; Tue, 18 Aug 2009 10:37:21 -0700 (PDT)
From: IESG Secretary <iesg-secretary@ietf.org>
To: IETF Announcement list <ietf-announce@ietf.org>
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0
Message-Id: <20090818173722.13E0228C18F@core3.amsl.com>
Date: Tue, 18 Aug 2009 10:37:22 -0700 (PDT)
Cc: mip4@ietf.org, pete.mccann@motorola.com, henrik@levkowetz.com
Subject: [Mip4] WG Action: RECHARTER: Mobility for IPv4 (mip4)
X-BeenThere: mip4@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mobility for IPv4 <mip4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mip4>
List-Post: <mailto:mip4@ietf.org>
List-Help: <mailto:mip4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Aug 2009 17:37:22 -0000

The Mobility for IPv4 (mip4) working group in the Internet Area of the
IETF has been rechartered.  For additional information, please contact the
Area Directors or the working group Chairs.

Mobility for IPv4 (mip4)
-------------------------
Last Modified: 2009-08-18

Additional information is available at http://tools.ietf.org/wg/mip4

Chair(s):
Henrik Levkowetz <henrik@levkowetz.com>
Pete McCann <pete.mccann@motorola.com>

Internet Area Director(s):
Ralph Droms <rdroms@cisco.com>
Jari Arkko <jari.arkko@piuha.net>

Internet Area Advisor:
Jari Arkko <jari.arkko@piuha.net>

Mailing Lists:
General Discussion: mip4@ietf.org
To Subscribe: mip4-request@ietf.org
In Body: subscribe
Archive: http://www.ietf.org/mail-archive/web/mip4/index.html

Description of Working Group:

IP mobility support for IPv4 nodes (hosts and routers) is specified in
RFC3344. RFC 3344 mobility allows a node to continue using its
"permanent" home address as it moves around the Internet. The Mobile
IP protocols support transparency above the IP layer, including
maintenance of active TCP connections and UDP port bindings. Besides
the basic Mobile IPv4 (MIPv4) protocols, several other drafts deal
with concerns such as optimization, security, extensions, AAA support,
and deployment issues.

MIPv4 is currently being deployed on a wide basis (e.g., in cdma2000
networks). The scope of the deployment is on a fairly large scale and
accordingly, the MIP4 WG will focus on deployment issues and on
addressing known deficiencies and shortcomings in the protocol that
have come up as a result of deployment experience. Specifically, the
working group will complete the work items to facilitate interactions
with AAA environments, interactions with enterprise environments when
MIPv4 is used therein, and updating existing protocol specifications
in accordance with deployment needs and advancing those protocols that
are on the standards track.

Work expected to be done by the MIP4 WG as proposed by this charter is
as follows:

1. MIPv4 has been a Proposed Standard for several years. It has been
adopted by other standard development organizations and has been
deployed commercially. One of the next steps for the WG is to advance
the protocol to draft standard status. As part of advancing base
Mobile IP specifications to Draft Standard, the MIPv4 NAI RFC (2794)
will be revised to reflect implementation experience.

2. The WG will complete the MIB specifications for the Mobile IPv4
base protocol and the UDP tunneling extension.

3. A requirements document for RADIUS MIP4 support was previously
completed and published as RFC 5030. Based on these requirements,
the WG will complete the specification of MIPv4 RADIUS
attributes, solicit feedback from the RADEXT WG, adjust, and submit
this for publication. Note that the work may require extensions to the
RADIUS attribute space which will be handled outside the MIP4 WG.

4. Like fixed nodes, mobile nodes sometimes need to be dynamically
configured with parameters such as DNS server IP addresses. Previous
work in the WG proposed to put a generic container for host configuration
options into Mobile IPv4 signaling. However, it may be easier for
mobile nodes to implement the already existing DHCP specification,
and to run DHCP over the tunnel established with an initial registration.
The WG will take on a draft describing any modifications to Mobile IPv4
that may be needed to facilitate this mode of operation, and submit
for publication as a Proposed Standard or Best Current Practice as
appropriate.

5. The proliferation of devices with multiple interface technologies
and the desire to use each interface for the type of traffic most
appropriate to it (even simultaneously with other interfaces active at
the same time) has led to requirements for supporting multiple
simultaneous tunnels between the Home Agent and Mobile Node. The WG
will adopt and take to publication as an Experimental RFC one draft that
describes how to manage such tunnels and how to direct traffic to use
the appropriate tunnel when multiple choices are available. This work
will be coordinated with similar Mobile IPv6 work ongoing in the mext
working group. In particular, we will strive to converge on a consistent
set of architectural decisions (such as which entities are responsible
for signaling flow-to-tunnel bindings) and we will share protocol
definitions wherever practical (such as the layout of packet flow
filters).

6. The WG has published a basic Network Mobility (NEMO) specification
as RFC 5177. The WG has taken up an extension to NEMO that will
allow for dynamic home network prefix allocation to a moving network.
The WG will finish work on this draft and publish as a Proposed
Standard.

7. Route optimization has been the focus of a large amount of effort
in the Mobile IPv6 WG. For Mobile IPv4, however, the usage case is
less clear due to a variety of factors, including the inability to
modify already deployed correspondent nodes. Recently a specific
use case has been proposed involving route optimization for a more
closed network where modifications are made to site routers and a
centralized Home Agent to enable offloading of traffic from the
Home Agent. The WG will take on and publish a draft on this topic
as a Experimental RFC.

8. The use of GRE tunneling with Mobile IPv4 enables support for
multiple overlapping private address spaces within the same mobility
agent. However, to distinguish flows from two different mobile nodes
that happen to share the same (private) IP address, the GRE Key field
needs to be populated with a unique identifier that will enable the
mobility agent to demultiplex the flows. The value used for the Key
needs to be signaled at the time of tunnel establishment, which means
a new Mobile IPv4 extension is needed for this purpose. The WG will
take on an publish a draft on this topic as a Proposed Standard.

9. Support for multicast and broadcast packets in Mobile IPv4
as specified in RFC 3024 currently requires encapsulated delivery
style for all packets. This leads to inefficiencies on the
MN-to-FA link because even unicast packets must be encapsulated.
Eliminating this inefficiency is possible if there is a mechanism
to negotiate a mode of operation where only multicast/broadcast
packets are encapsulated, while unicast packets can use direct
delivery style. The WG will take on a draft to solve this
problem and publish as a Proposed Standard.

Goals and Milestones:
Done AAA Keys for MIPv4 to IESG
Done MIPv4 VPN interaction problem statement to IESG
Done Low latency handover to experimental
Done Experimental MIPv4 message and extensions draft to IESG
Done Dynamic Home Agent assignment protocol solution to IESG
Done Revised MIPv4 Challenge/Response (3012bis) to IESG
Done Regional registration document to IESG
Done Generic Strings for MIPv4 (Proposed Std.) to the IESG
Done MIPv4 Mobike interaction (BCP) to the IESG
Done MIPv4 RADIUS Extensions Requirements to the IESG
Done MIPv4 Extension for Config. Options (Proposed Std.) to the IESG
Done FMIPv4 (Experimental) to the IESG
Done MIPv4 VPN interaction (BCP) to the IESG
Done Base MIPv4 Mobile Network Support (Draft Std.) to IESG
Done Dual-stack MIPv4 (Draft Std.) to IESG
Done Notification Mechanism (Draft Std.) to IESG
Jul 2009 Revised MIPv4 specification (Proposed Std.) to IESG
Jul 2009 Revised MIB for MIPv4 (Proposed Std.) to IESG
Aug 2009 NEMO Dynamic Address Assignment (Proposed Std.) to IESG
Nov 2009 GRE Key Extension (Proposed Std.) to IESG
Nov 2009 Revised rfc2794bis (NAI extension) (Proposed Std.) to the IESG
Nov 2009 RADIUS Extensions for MIPv4 to the RADEXT WG for comment
Dec 2009 MIB for UDP encapsulation (Proposed Std.) to IESG
Feb 2010 RADIUS Extensions for MIPv4 (Proposed Std.) to the IESG
Mar 2010 Home Agent Assisted Route Optimization (Experimental) to the IESG
Apr 2010 Multicast/Broadcast delivery style (Proposed Std.) to IESG
May 2010 Multiple tunnel support and flow binding (Experimental) to IESG


From sgundave@cisco.com  Tue Aug 18 10:51:34 2009
Return-Path: <sgundave@cisco.com>
X-Original-To: mip4@core3.amsl.com
Delivered-To: mip4@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B07BE28C349; Tue, 18 Aug 2009 10:51:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q5q9z7bRA9lP; Tue, 18 Aug 2009 10:51:32 -0700 (PDT)
Received: from sj-iport-4.cisco.com (sj-iport-4.cisco.com [171.68.10.86]) by core3.amsl.com (Postfix) with ESMTP id 349EB28C344; Tue, 18 Aug 2009 10:51:24 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAOOGikqrR7PE/2dsb2JhbADAVYgtkEYFgi2BbIFT
X-IronPort-AV: E=Sophos;i="4.43,403,1246838400"; d="scan'208";a="41043433"
Received: from sj-dkim-4.cisco.com ([171.71.179.196]) by sj-iport-4.cisco.com with ESMTP; 18 Aug 2009 17:51:08 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id n7IHp8fH023015;  Tue, 18 Aug 2009 10:51:08 -0700
Received: from irp-view13.cisco.com (irp-view13.cisco.com [171.70.120.60]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n7IHp85R012981; Tue, 18 Aug 2009 17:51:08 GMT
Date: Tue, 18 Aug 2009 10:51:07 -0700 (PDT)
From: Sri Gundavelli <sgundave@cisco.com>
To: IESG Secretary <iesg-secretary@ietf.org>
In-Reply-To: <20090818173722.13E0228C18F@core3.amsl.com>
Message-ID: <Pine.GSO.4.63.0908181049450.29377@irp-view13.cisco.com>
References: <20090818173722.13E0228C18F@core3.amsl.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=8883; t=1250617868; x=1251481868; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=sgundave@cisco.com; z=From:=20Sri=20Gundavelli=20<sgundave@cisco.com> |Subject:=20Re=3A=20[Mip4]=20WG=20Action=3A=20RECHARTER=3A= 20Mobility=20for=20IPv4=20(mip4) |Sender:=20; bh=NELv0yhYPXmotCGYKoVdPKccBDAbyI80Sp4rPeftdo4=; b=h7pKcigYXLZSra3mLlc9B8aJHR8TJLcAPwXt50ik3VsR7B/wBn9MH1J4Ax gJvb0fTi+G/8QZII4klKRfL+Jc5E/ugP2WK7PknuZCh2yTfwyKJyy4hVOec+ 9RqzFVKcR5;
Authentication-Results: sj-dkim-4; header.From=sgundave@cisco.com; dkim=pass ( sig from cisco.com/sjdkim4002 verified; ); 
Cc: mip4@ietf.org, pete.mccann@motorola.com, henrik@levkowetz.com
Subject: Re: [Mip4] WG Action: RECHARTER: Mobility for IPv4 (mip4)
X-BeenThere: mip4@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mobility for IPv4 <mip4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mip4>
List-Post: <mailto:mip4@ietf.org>
List-Help: <mailto:mip4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Aug 2009 17:51:34 -0000

One correction.

> May 2010 Multiple tunnel support and flow binding (Experimental) to IESG
>

This is supposed to be on standards track.

Sri


On Tue, 18 Aug 2009, IESG Secretary wrote:

> The Mobility for IPv4 (mip4) working group in the Internet Area of the
> IETF has been rechartered.  For additional information, please contact the
> Area Directors or the working group Chairs.
>
> Mobility for IPv4 (mip4)
> -------------------------
> Last Modified: 2009-08-18
>
> Additional information is available at http://tools.ietf.org/wg/mip4
>
> Chair(s):
> Henrik Levkowetz <henrik@levkowetz.com>
> Pete McCann <pete.mccann@motorola.com>
>
> Internet Area Director(s):
> Ralph Droms <rdroms@cisco.com>
> Jari Arkko <jari.arkko@piuha.net>
>
> Internet Area Advisor:
> Jari Arkko <jari.arkko@piuha.net>
>
> Mailing Lists:
> General Discussion: mip4@ietf.org
> To Subscribe: mip4-request@ietf.org
> In Body: subscribe
> Archive: http://www.ietf.org/mail-archive/web/mip4/index.html
>
> Description of Working Group:
>
> IP mobility support for IPv4 nodes (hosts and routers) is specified in
> RFC3344. RFC 3344 mobility allows a node to continue using its
> "permanent" home address as it moves around the Internet. The Mobile
> IP protocols support transparency above the IP layer, including
> maintenance of active TCP connections and UDP port bindings. Besides
> the basic Mobile IPv4 (MIPv4) protocols, several other drafts deal
> with concerns such as optimization, security, extensions, AAA support,
> and deployment issues.
>
> MIPv4 is currently being deployed on a wide basis (e.g., in cdma2000
> networks). The scope of the deployment is on a fairly large scale and
> accordingly, the MIP4 WG will focus on deployment issues and on
> addressing known deficiencies and shortcomings in the protocol that
> have come up as a result of deployment experience. Specifically, the
> working group will complete the work items to facilitate interactions
> with AAA environments, interactions with enterprise environments when
> MIPv4 is used therein, and updating existing protocol specifications
> in accordance with deployment needs and advancing those protocols that
> are on the standards track.
>
> Work expected to be done by the MIP4 WG as proposed by this charter is
> as follows:
>
> 1. MIPv4 has been a Proposed Standard for several years. It has been
> adopted by other standard development organizations and has been
> deployed commercially. One of the next steps for the WG is to advance
> the protocol to draft standard status. As part of advancing base
> Mobile IP specifications to Draft Standard, the MIPv4 NAI RFC (2794)
> will be revised to reflect implementation experience.
>
> 2. The WG will complete the MIB specifications for the Mobile IPv4
> base protocol and the UDP tunneling extension.
>
> 3. A requirements document for RADIUS MIP4 support was previously
> completed and published as RFC 5030. Based on these requirements,
> the WG will complete the specification of MIPv4 RADIUS
> attributes, solicit feedback from the RADEXT WG, adjust, and submit
> this for publication. Note that the work may require extensions to the
> RADIUS attribute space which will be handled outside the MIP4 WG.
>
> 4. Like fixed nodes, mobile nodes sometimes need to be dynamically
> configured with parameters such as DNS server IP addresses. Previous
> work in the WG proposed to put a generic container for host configuration
> options into Mobile IPv4 signaling. However, it may be easier for
> mobile nodes to implement the already existing DHCP specification,
> and to run DHCP over the tunnel established with an initial registration.
> The WG will take on a draft describing any modifications to Mobile IPv4
> that may be needed to facilitate this mode of operation, and submit
> for publication as a Proposed Standard or Best Current Practice as
> appropriate.
>
> 5. The proliferation of devices with multiple interface technologies
> and the desire to use each interface for the type of traffic most
> appropriate to it (even simultaneously with other interfaces active at
> the same time) has led to requirements for supporting multiple
> simultaneous tunnels between the Home Agent and Mobile Node. The WG
> will adopt and take to publication as an Experimental RFC one draft that
> describes how to manage such tunnels and how to direct traffic to use
> the appropriate tunnel when multiple choices are available. This work
> will be coordinated with similar Mobile IPv6 work ongoing in the mext
> working group. In particular, we will strive to converge on a consistent
> set of architectural decisions (such as which entities are responsible
> for signaling flow-to-tunnel bindings) and we will share protocol
> definitions wherever practical (such as the layout of packet flow
> filters).
>
> 6. The WG has published a basic Network Mobility (NEMO) specification
> as RFC 5177. The WG has taken up an extension to NEMO that will
> allow for dynamic home network prefix allocation to a moving network.
> The WG will finish work on this draft and publish as a Proposed
> Standard.
>
> 7. Route optimization has been the focus of a large amount of effort
> in the Mobile IPv6 WG. For Mobile IPv4, however, the usage case is
> less clear due to a variety of factors, including the inability to
> modify already deployed correspondent nodes. Recently a specific
> use case has been proposed involving route optimization for a more
> closed network where modifications are made to site routers and a
> centralized Home Agent to enable offloading of traffic from the
> Home Agent. The WG will take on and publish a draft on this topic
> as a Experimental RFC.
>
> 8. The use of GRE tunneling with Mobile IPv4 enables support for
> multiple overlapping private address spaces within the same mobility
> agent. However, to distinguish flows from two different mobile nodes
> that happen to share the same (private) IP address, the GRE Key field
> needs to be populated with a unique identifier that will enable the
> mobility agent to demultiplex the flows. The value used for the Key
> needs to be signaled at the time of tunnel establishment, which means
> a new Mobile IPv4 extension is needed for this purpose. The WG will
> take on an publish a draft on this topic as a Proposed Standard.
>
> 9. Support for multicast and broadcast packets in Mobile IPv4
> as specified in RFC 3024 currently requires encapsulated delivery
> style for all packets. This leads to inefficiencies on the
> MN-to-FA link because even unicast packets must be encapsulated.
> Eliminating this inefficiency is possible if there is a mechanism
> to negotiate a mode of operation where only multicast/broadcast
> packets are encapsulated, while unicast packets can use direct
> delivery style. The WG will take on a draft to solve this
> problem and publish as a Proposed Standard.
>
> Goals and Milestones:
> Done AAA Keys for MIPv4 to IESG
> Done MIPv4 VPN interaction problem statement to IESG
> Done Low latency handover to experimental
> Done Experimental MIPv4 message and extensions draft to IESG
> Done Dynamic Home Agent assignment protocol solution to IESG
> Done Revised MIPv4 Challenge/Response (3012bis) to IESG
> Done Regional registration document to IESG
> Done Generic Strings for MIPv4 (Proposed Std.) to the IESG
> Done MIPv4 Mobike interaction (BCP) to the IESG
> Done MIPv4 RADIUS Extensions Requirements to the IESG
> Done MIPv4 Extension for Config. Options (Proposed Std.) to the IESG
> Done FMIPv4 (Experimental) to the IESG
> Done MIPv4 VPN interaction (BCP) to the IESG
> Done Base MIPv4 Mobile Network Support (Draft Std.) to IESG
> Done Dual-stack MIPv4 (Draft Std.) to IESG
> Done Notification Mechanism (Draft Std.) to IESG
> Jul 2009 Revised MIPv4 specification (Proposed Std.) to IESG
> Jul 2009 Revised MIB for MIPv4 (Proposed Std.) to IESG
> Aug 2009 NEMO Dynamic Address Assignment (Proposed Std.) to IESG
> Nov 2009 GRE Key Extension (Proposed Std.) to IESG
> Nov 2009 Revised rfc2794bis (NAI extension) (Proposed Std.) to the IESG
> Nov 2009 RADIUS Extensions for MIPv4 to the RADEXT WG for comment
> Dec 2009 MIB for UDP encapsulation (Proposed Std.) to IESG
> Feb 2010 RADIUS Extensions for MIPv4 (Proposed Std.) to the IESG
> Mar 2010 Home Agent Assisted Route Optimization (Experimental) to the IESG
> Apr 2010 Multicast/Broadcast delivery style (Proposed Std.) to IESG
> May 2010 Multiple tunnel support and flow binding (Experimental) to IESG
>
> --
> Mip4 mailing list: Mip4@ietf.org
>    Web interface: https://www.ietf.org/mailman/listinfo/mip4
>     Charter page: http://www.ietf.org/html.charters/mip4-charter.html
> Supplemental site: http://www.mip4.org/
>

From alexandru.petrescu@gmail.com  Wed Aug 19 02:32:08 2009
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: mip4@core3.amsl.com
Delivered-To: mip4@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A7B723A6E44 for <mip4@core3.amsl.com>; Wed, 19 Aug 2009 02:32:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.028
X-Spam-Level: 
X-Spam-Status: No, score=-1.028 tagged_above=-999 required=5 tests=[AWL=-0.671, BAYES_00=-2.599, HELO_EQ_FR=0.35, J_CHICKENPOX_33=0.6, MISSING_HEADERS=1.292]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J3Tegoc+cixZ for <mip4@core3.amsl.com>; Wed, 19 Aug 2009 02:32:08 -0700 (PDT)
Received: from cirse-out.extra.cea.fr (cirse-out.extra.cea.fr [132.166.172.106]) by core3.amsl.com (Postfix) with ESMTP id ABAA33A6998 for <mip4@ietf.org>; Wed, 19 Aug 2009 02:32:07 -0700 (PDT)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by cirse.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-2.0) with ESMTP id n7J9WBL2008382 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 19 Aug 2009 11:32:11 +0200
Received: from muguet1.intra.cea.fr (muguet1.intra.cea.fr [132.166.192.6]) by pisaure.intra.cea.fr (8.14.2/8.14.2) with ESMTP id n7J9WB22005752; Wed, 19 Aug 2009 11:32:11 +0200 (envelope-from alexandru.petrescu@gmail.com)
Received: from [127.0.0.1] ([132.166.133.173]) by muguet1.intra.cea.fr (8.13.8/8.13.8/CEAnet-Intranet-out-1.1) with ESMTP id n7J9WA8A028004; Wed, 19 Aug 2009 11:32:11 +0200
Message-ID: <4A8BC699.4080204@gmail.com>
Date: Wed, 19 Aug 2009 11:32:09 +0200
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
MIME-Version: 1.0
References: <20090818173722.13E0228C18F@core3.amsl.com>
In-Reply-To: <20090818173722.13E0228C18F@core3.amsl.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Cc: mip4@ietf.org, pete.mccann@motorola.com, henrik@levkowetz.com
Subject: Re: [Mip4] WG Action: RECHARTER: Mobility for IPv4 (mip4)
X-BeenThere: mip4@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mobility for IPv4 <mip4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mip4>
List-Post: <mailto:mip4@ietf.org>
List-Help: <mailto:mip4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2009 09:32:08 -0000

Hi MIP4ers,

About the new Charter...

IESG Secretary a écrit :
> The Mobility for IPv4 (mip4) working group in the Internet Area of the
> IETF has been rechartered.  For additional information, please contact the
> Area Directors or the working group Chairs.
> 
> Mobility for IPv4 (mip4)
> -------------------------
> Last Modified: 2009-08-18
> 
> Additional information is available at http://tools.ietf.org/wg/mip4

[...]

> Description of Working Group:
> 
> IP mobility support for IPv4 nodes (hosts and routers) is specified in
> RFC3344. RFC 3344 mobility allows a node to continue using its
> "permanent" home address as it moves around the Internet. The Mobile
> IP protocols support transparency above the IP layer, including
> maintenance of active TCP connections and UDP port bindings. Besides
> the basic Mobile IPv4 (MIPv4) protocols, several other drafts deal
> with concerns such as optimization, security, extensions, AAA support,
> and deployment issues.

[...]

> Goals and Milestones:

[...]

> Done Base MIPv4 Mobile Network Support (Draft Std.) to IESG

It's a Proposed Standard for the moment, no?

In the previous IESG request to the WG to review the Recharter proposal 
(July 21st 2009) this figured as a Proposed Standard.  And now it 
figures as a Draft Standard... what happened in between?  Are there 
reports of wider deployment?  More interoperable implementations?

I am only aware of the Cisco and Motorola implementations.

[...]

> Aug 2009 NEMO Dynamic Address Assignment (Proposed Std.) to IESG

Is there a draft for this?  I would like to comment on it, thanks,

Alex



From alexandru.petrescu@gmail.com  Wed Aug 19 02:43:44 2009
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: mip4@core3.amsl.com
Delivered-To: mip4@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BB8913A682D for <mip4@core3.amsl.com>; Wed, 19 Aug 2009 02:43:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.66
X-Spam-Level: 
X-Spam-Status: No, score=-1.66 tagged_above=-999 required=5 tests=[AWL=-0.011,  BAYES_00=-2.599, HELO_EQ_FR=0.35, J_CHICKENPOX_33=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D4NIQuXBjajn for <mip4@core3.amsl.com>; Wed, 19 Aug 2009 02:43:43 -0700 (PDT)
Received: from cirse-out.extra.cea.fr (cirse-out.extra.cea.fr [132.166.172.106]) by core3.amsl.com (Postfix) with ESMTP id 8C9E13A6AEE for <mip4@ietf.org>; Wed, 19 Aug 2009 02:43:43 -0700 (PDT)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by cirse.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-2.0) with ESMTP id n7J9hlx6025674 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 19 Aug 2009 11:43:47 +0200
Received: from muguet2.intra.cea.fr (muguet2.intra.cea.fr [132.166.192.7]) by pisaure.intra.cea.fr (8.14.2/8.14.2) with ESMTP id n7J9hkCg007600; Wed, 19 Aug 2009 11:43:46 +0200 (envelope-from alexandru.petrescu@gmail.com)
Received: from [127.0.0.1] ([132.166.133.173]) by muguet2.intra.cea.fr (8.13.8/8.13.8/CEAnet-Intranet-out-1.1) with ESMTP id n7J9hk60017422; Wed, 19 Aug 2009 11:43:46 +0200
Message-ID: <4A8BC952.9010502@gmail.com>
Date: Wed, 19 Aug 2009 11:43:46 +0200
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
MIME-Version: 1.0
To: Alexandru Petrescu <alexandru.petrescu@gmail.com>
References: <20090818173722.13E0228C18F@core3.amsl.com> <4A8BC699.4080204@gmail.com>
In-Reply-To: <4A8BC699.4080204@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Cc: mip4@ietf.org, pete.mccann@motorola.com, henrik@levkowetz.com
Subject: Re: [Mip4] WG Action: RECHARTER: Mobility for IPv4 (mip4)
X-BeenThere: mip4@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mobility for IPv4 <mip4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mip4>
List-Post: <mailto:mip4@ietf.org>
List-Help: <mailto:mip4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2009 09:43:44 -0000

Alexandru Petrescu a écrit :
> Hi MIP4ers,
> 
> About the new Charter...
> 
> IESG Secretary a écrit :
>> The Mobility for IPv4 (mip4) working group in the Internet Area of
>> the IETF has been rechartered.  For additional information, please
>> contact the Area Directors or the working group Chairs.
>> 
>> Mobility for IPv4 (mip4) ------------------------- Last Modified:
>> 2009-08-18
>> 
>> Additional information is available at
>> http://tools.ietf.org/wg/mip4
> 
> [...]
> 
>> Description of Working Group:
>> 
>> IP mobility support for IPv4 nodes (hosts and routers) is specified
>> in RFC3344. RFC 3344 mobility allows a node to continue using its 
>> "permanent" home address as it moves around the Internet. The
>> Mobile IP protocols support transparency above the IP layer,
>> including maintenance of active TCP connections and UDP port
>> bindings. Besides the basic Mobile IPv4 (MIPv4) protocols, several
>> other drafts deal with concerns such as optimization, security,
>> extensions, AAA support, and deployment issues.
> 
> [...]
> 
>> Goals and Milestones:
> 
> [...]
> 
>> Done Base MIPv4 Mobile Network Support (Draft Std.) to IESG
> 
> It's a Proposed Standard for the moment, no?
> 
> In the previous IESG request to the WG to review the Recharter
> proposal (July 21st 2009) this figured as a Proposed Standard.

Error on my part, sorry, it was also Draft Standard there too.  Still 
wondering about it.

Alex


> And now it figures as a Draft Standard... what happened in between?
> Are there reports of wider deployment?  More interoperable
> implementations?
> 
> I am only aware of the Cisco and Motorola implementations.
> 
> [...]
> 
>> Aug 2009 NEMO Dynamic Address Assignment (Proposed Std.) to IESG
> 
> Is there a draft for this?  I would like to comment on it, thanks,
> 
> Alex
> 
> 
> -- Mip4 mailing list: Mip4@ietf.org Web interface:
> https://www.ietf.org/mailman/listinfo/mip4 Charter page:
> http://www.ietf.org/html.charters/mip4-charter.html Supplemental
> site: http://www.mip4.org/
> 



From jari.arkko@piuha.net  Mon Aug 24 00:32:13 2009
Return-Path: <jari.arkko@piuha.net>
X-Original-To: mip4@core3.amsl.com
Delivered-To: mip4@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AA2643A689A for <mip4@core3.amsl.com>; Mon, 24 Aug 2009 00:32:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.813
X-Spam-Level: 
X-Spam-Status: No, score=-2.813 tagged_above=-999 required=5 tests=[AWL=-0.214, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f1zY2K4q67fA for <mip4@core3.amsl.com>; Mon, 24 Aug 2009 00:32:12 -0700 (PDT)
Received: from p130.piuha.net (p130.piuha.net [IPv6:2001:14b8:400::130]) by core3.amsl.com (Postfix) with ESMTP id 030103A6DB2 for <mip4@ietf.org>; Mon, 24 Aug 2009 00:32:12 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by p130.piuha.net (Postfix) with ESMTP id ADDF3198660; Mon, 24 Aug 2009 10:32:17 +0300 (EEST)
X-Virus-Scanned: amavisd-new at piuha.net
Received: from p130.piuha.net ([127.0.0.1]) by localhost (p130.piuha.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HGlfB2BHcndB; Mon, 24 Aug 2009 10:32:16 +0300 (EEST)
Received: from [IPv6:::1] (unknown [IPv6:2001:14b8:400::130]) by p130.piuha.net (Postfix) with ESMTP id 58C381985FB; Mon, 24 Aug 2009 10:32:16 +0300 (EEST)
Message-ID: <4A9241FF.2020304@piuha.net>
Date: Mon, 24 Aug 2009 10:32:15 +0300
From: Jari Arkko <jari.arkko@piuha.net>
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: draft-ietf-mip4-generic-notification-message@tools.ietf.org,  Hui Deng <denghui02@hotmail.com>
References: <4A60A1FD.8000002@piuha.net>
In-Reply-To: <4A60A1FD.8000002@piuha.net>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Cc: Mobile IPv4 Mailing List <mip4@ietf.org>
Subject: Re: [Mip4] AD review of draft-ietf-mip4-generic-notification-message
X-BeenThere: mip4@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mobility for IPv4 <mip4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mip4>
List-Post: <mailto:mip4@ietf.org>
List-Help: <mailto:mip4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Aug 2009 07:32:13 -0000

Was there any response on this? I'd like to get a new draft version for 
the small modifications below, and ship the document.

Jari

Jari Arkko wrote:
> I have reviewed this document. It was generally well written, though a 
> bit tiresome to read given the many slightly different behaviours 
> between messages sent from HA/FA/MN to HA/FA/MN.
>
> I did not see any major problems, but there were a few editorial 
> issues, and a few errors or inconsistencies. My main worries were:
>
> 1. The inconsistency of the rules regarding A flag and code 0.
>
> 2. The inconsistency and accuracy of the text that specifies how the 
> FA deals with failed HA-FA AEs.
>
> 3. The rules on how the HA decides whether it is seeing a message from 
> the FA or MN directly.
>
> Please address these issues and issue a new draft (I can ask the 
> secretariat to allow posting or if that turns out to not be possible, 
> I can register some OLD/NEW edits in the tracker).
>
> Detailed comments:
>
>> The value 0 is reserved and SHOULD not be used.
>
> s/SHOULD not/SHOULD NOT/ (2 instances)
>
>> [RFC3846] Johansson, F. and T. Johansson, "Mobile IPv4 Extension for 
>> Carrying Network Access Identifiers", RFC 3846, June 2004.
>
> This is an unnecessary reference. Please remove and/or justify.
>
>> This document mandate the MN-HA AE when this message is sent
>
> Instead: This document mandates the MN-HA Authentication Extension 
> (AE) when this message is sent
>
>> Source Port Copied from the source port of the
>> corresponding GNM.
>
> Shouldn't this be:
>
> Source Port Copied from the destination port of the
> corresponding GNM.
>
>> If the "A" flag is set in the GNM, then the MN MUST send the 
>> acknowledgement with Code 0.
>
> I understand that the acknowledgement must be sent. But why is there a 
> requirement that the code must be set to 0 in this case? It does not 
> seem to make make sense, but maybe I'm missing something. In any case, 
> Section 4.3.2 already says: "The Code field of the GNAM is chosen in 
> accordance with the rules specified in the section 4.2. When replying 
> to an accepted notification, a MN SHOULD respond with Code 0." I think 
> this is sufficient, and I would suggest deleting the "with Code 0" 
> part from above.
>
>> if the "MD" value is set to 0, the FA MAY validate the FA-HA AE if 
>> present. if the FA-HA AE is invalid, all non-authentication
>> extensions between HA and FA MUST be removed, FA SHOULD relay the GNM
>> to the MN's home address as specified in the Home Address field of
>> the GNM, MN will eventually validate the MN-HA AE to ensure that all
>> information sent to the MN is integrity protected. if the FA-HA AE is
>> valid, FA MUST relay the GNM to the MN's home address as specified in
>> the Home Address field of the GNM. 
> s/if/If/
>
> Also, I do not understand the part about removing non-authentication 
> extensions. Did you mean all extensions specified to be for HA-FA 
> only? Or all extensions, period? Why would anything be forwarded if 
> the HA-FA authentication is present but fails? What would be the use 
> of the notification if all non-authentication data was stripped but it 
> still ended up in the MN? I would suggest reformulating this as follows:
>
> OLD:
> all non-authentication extensions between HA and FA MUST be removed,
> NEW:
> all extensions between the HA-MN AE and the HA-FA AE MUST be removed,
>
> But maybe I am missing something. How are HA-FA AEs handled in other 
> specifications?
>
>> The FA MUST check that the Identfication field is correct using the
>
> s/Identfication/Identification/
>
>
>> if the "MD" value is set to 2, the FA MAY check the MN-FA AE and
>> Authenticator value in the Extension. if the MN-FA AE is invalid, all
>> non-authentication extensions between MN and FA MUST be removed, FA
>> SHOULD relay the GNM to the HA's address as specified in the Home
>> Agent Address field of the GNM, HA will eventually validate the MN-HA
>> AE to ensure that all information sent to the HA is integrity
>> protected. if the FA-HA AE is valid, FA MUST relay the GNM to the
>> HA's address as specified in the Home Agent Address field of the GNM.
>> The FA MUST NOT modify any of the fields beginning with the fixed
>> portion of the GNM through the MN-HA AE or other authentication
>> extension supplied by the MN as an authorization-enabling extension
>> for the HA.
>
> Same issues as above with MD 0. s/if/If/ and
>
> OLD:
> if the MN-FA AE is invalid, all non-authentication extensions between 
> MN and FA MUST be removed
> NEW:
> If the MN-FA AE is invalid, all extensions between the MN-HA AE and 
> the MN-FA AE MUST be removed
>
>> In the case of a FA-CoA and if the "MD" value is set to 2, if the FA
>> received this message, the MN-FA AE MUST be checked, and the FA MUST
>> check the Authenticator value in the Extension. If no MN-FA AE is
>> found, or if more than one MN-FA AE is found, or if the Authenticator
>> is invalid, the FA MUST silently discard the GNAM message. If FA
>> accepted the MN's GNAM message, it MUST relay this message to the HA.
>> The FA MUST NOT modify any of the fields beginning with the fixed
>> portion of the GNAM message through the including the MN-HA AE or
>> other authentication extension supplied by the HA as an
>> authorization-enabling extension for the MN. 
>
> Isn't the treatment of relayed notification messages and 
> acknowledgments is different between 4.4.1 and 4.4.4? In 4.4.1, the 
> conditions about MN-FA AE are different, and it talks about removing 
> extensions. But here the entire message is discarded. Is this correct?
>
>> If the "MD" value is set to 2, MN-HA AE MUST be checked, and the HA
>> MUST check the Authenticator value in the Extension. If no MN-HA AE
>> is found, or if more than one MN-HA AE is found, or if the
>> Authenticator is invalid, the HA MUST silently discard the GNAM. If
>> the HA accepted this message, the HA MAY also process it based on the
>> notification event.
>>
>> In the case of a Co-located CoA, if the HA received this message, the
>> MN-HA AE MUST be checked, and the HA MUST check the Authenticator
>> value in the Extension. If no MN-HA AE is found, or if more than one
>> MN-HA AE is found, or if the Authenticator is invalid, the HA MUST
>> silently discard the GNAM message.
>
> This is from Section 4.5.2. Perhaps my eyes are tired, but I cannot 
> see the difference between the two paragraphs. Shouldn't the latter 
> paragraph talk about FA-HA AEs?
>
>> The HA MUST check that the Identfication field is correct using the
>
> Typo
>
>> if the the "MD" value is set to 2, this message come from MN, if
>> FA-HA AE is presented, it MUST be checked, and the HA MUST check the
>> Authenticator value in the Extension.
>
> s/if/If/
>
> Also, this text from Section 4.5.3 seems different from the text in 
> Section 4.5.2. In this text we look a the presence of the FA-HA AE, 
> and in the former we just check if co-located CoAs are in use. 
> Shouldn't the HA always determine if co-located mode is in use, and if 
> it is, require FA-HA AE?
>
>> An example would be "Maintenance Stopping", "Prepaid Expire". These 
>> string MUST be strictly defined so they could be easily understood by 
>> all of the network entities. "Subtype" number would need to be 
>> decided by the working group.
>
> I would rephrase this slightly:
>
> An example would be "Maintenance Downtime", "Prepaid
> Expiration". Such strings would have to standardized so that
> can be understood by all network entities, and a
>
> These string MUST be strictly defined so they could be easily 
> understood by all of the network entities, and a suitable GNM Subtype 
> number would have to be allocated. All such definitions are left for 
> future specifications.
>
>> This documents require that all MNs, FAs and HAs MUST implement 
>> timestamp- based replay protection.
>
> This document...
>
> Jari
>
> -- 
> Mip4 mailing list: Mip4@ietf.org
> Web interface: https://www.ietf.org/mailman/listinfo/mip4
> Charter page: http://www.ietf.org/html.charters/mip4-charter.html
> Supplemental site: http://www.mip4.org/
>
>


From denghui02@gmail.com  Mon Aug 24 10:20:13 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: mip4@core3.amsl.com
Delivered-To: mip4@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EFE373A659C for <mip4@core3.amsl.com>; Mon, 24 Aug 2009 10:20:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.31
X-Spam-Level: 
X-Spam-Status: No, score=-2.31 tagged_above=-999 required=5 tests=[AWL=0.289,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5p9hZGj0XZl8 for <mip4@core3.amsl.com>; Mon, 24 Aug 2009 10:20:08 -0700 (PDT)
Received: from mail-ew0-f206.google.com (mail-ew0-f206.google.com [209.85.219.206]) by core3.amsl.com (Postfix) with ESMTP id 6F93B3A6A0C for <mip4@ietf.org>; Mon, 24 Aug 2009 10:20:06 -0700 (PDT)
Received: by ewy2 with SMTP id 2so3109855ewy.43 for <mip4@ietf.org>; Mon, 24 Aug 2009 10:20:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=GZUCALAl9ws21vfYK9vP3O0pLr861vjva7U8r+NsG1U=; b=Lk0mJ+aw1Mq7ylqtjS+NsZkDc6EszZboNZIeL0IlRsGTBPwumDkAa4oPYSuPvcVLL+ cuFlwMKvDQ6s1bRVio52tkWNfxQxFFhCDEW/eIiNPrfdrK9zxGDv+swcM+6OtwlxGdCl XNCN4wWoJSUBFYcbihcUFx39I22zVwaouLjK4=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=tNHk/iWPBA71fEb5InIXFkdjYfocYr/OAjLDNOaKvPo2F9LKHd7F/ZTZ3YZ9htPqHd 6vopTwzgFm/jBAZgao60f8ADtu86NV8Am9dLfsceT1/6EFIl67msDY1+PaUGb7Pntqjl NcrO4Ga6UL6wVZcZeRQHR0lDNhKksBXMkVxhA=
MIME-Version: 1.0
Received: by 10.210.65.1 with SMTP id n1mr5503795eba.28.1251134407915; Mon, 24  Aug 2009 10:20:07 -0700 (PDT)
In-Reply-To: <4A60A1FD.8000002@piuha.net>
References: <4A60A1FD.8000002@piuha.net>
Date: Tue, 25 Aug 2009 01:20:07 +0800
Message-ID: <1d38a3350908241020k28013f52x9724bb67cd330a7a@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: Jari Arkko <jari.arkko@piuha.net>
Content-Type: multipart/mixed; boundary=0015174c0e8af338b20471e66d51
X-Mailman-Approved-At: Mon, 24 Aug 2009 10:33:04 -0700
Cc: draft-ietf-mip4-generic-notification-message@tools.ietf.org, Mobile IPv4 Mailing List <mip4@ietf.org>
Subject: Re: [Mip4] AD review of draft-ietf-mip4-generic-notification-message
X-BeenThere: mip4@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mobility for IPv4 <mip4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mip4>
List-Post: <mailto:mip4@ietf.org>
List-Help: <mailto:mip4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Aug 2009 17:20:14 -0000

--0015174c0e8af338b20471e66d51
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

excuse me for late reply:
inline =3D=3D>

2009/7/18 Jari Arkko <jari.arkko@piuha.net>:
> I have reviewed this document. It was generally well written, though a bi=
t
> tiresome to read given the many slightly different behaviours between
> messages sent from HA/FA/MN to HA/FA/MN.
>
> I did not see any major problems, but there were a few editorial issues, =
and
> a few errors or inconsistencies. My main worries were:
>
> 1. The inconsistency of the rules regarding A flag and code 0.
>
> 2. The inconsistency and accuracy of the text that specifies how the FA
> deals with failed HA-FA AEs.
>
> 3. The rules on how the HA decides whether it is seeing a message from th=
e
> FA or MN directly.
=3D=3D> the draft has been updated based on below comments, before
submition, with the enclosed.

>
> Please address these issues and issue a new draft (I can ask the secretar=
iat
> to allow posting or if that turns out to not be possible, I can register
> some OLD/NEW edits in the tracker).
>
> Detailed comments:
>
>> The value 0 is reserved and SHOULD not be used.
>
> s/SHOULD not/SHOULD NOT/ (2 instances)
=3D=3D> Updated

>
>> [RFC3846] =A0Johansson, F. and T. Johansson, "Mobile IPv4 Extension for
>> Carrying Network Access Identifiers", RFC 3846, June 2004.
>
> This is an unnecessary reference. Please remove and/or justify.
=3D=3D> Removed

>
>> This document mandate the MN-HA AE when this message is sent
>
> Instead: This document mandates the MN-HA Authentication Extension (AE) w=
hen
> this message is sent
>
>> =A0 =A0 Source Port =A0 =A0 =A0 =A0 =A0 =A0Copied from the source port o=
f the
>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0corresponding GNM=
.
>
> Shouldn't this be:
>
> =A0 =A0 Source Port =A0 =A0 =A0 =A0 =A0 =A0Copied from the destination po=
rt of the
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 corresponding GNM.
=3D=3D> Updated

>
>> If the "A" flag is set in the GNM, then the MN MUST send the
>> acknowledgement with Code 0.
>
> I understand that the acknowledgement must be sent. But why is there a
> requirement that the code must be set to 0 in this case? It does not seem=
 to
> make make sense, but maybe I'm missing something. In any case, Section 4.=
3.2
> already says: "The Code field of the GNAM is chosen in accordance with th=
e
> rules specified in the section 4.2. =A0When replying to an accepted
> notification, a MN SHOULD respond with Code 0." I think this is sufficien=
t,
> and I would suggest deleting the "with Code 0" part from above.
=3D=3D> Your analysis is correct, removed.

>
>> =A0 if the "MD" value is set to 0, the FA MAY validate the FA-HA AE if
>> present. if the FA-HA AE is invalid, all non-authentication
>> =A0 extensions between HA and FA MUST be removed, FA SHOULD relay the GN=
M
>> =A0 to the MN's home address as specified in the Home Address field of
>> =A0 the GNM, MN will eventually validate the MN-HA AE to ensure that all
>> =A0 information sent to the MN is integrity protected. if the FA-HA AE i=
s
>> =A0 valid, FA MUST relay the GNM to the MN's home address as specified i=
n
>> =A0 the Home Address field of the GNM.
>
> s/if/If/
=3D=3D> Updated

>
> Also, I do not understand the part about removing non-authentication
> extensions. Did you mean all extensions specified to be for HA-FA only? O=
r
> all extensions, period? Why would anything be forwarded if the HA-FA
> authentication is present but fails? What would be the use of the
> notification if all non-authentication data was stripped but it still end=
ed
> up in the MN? I would suggest reformulating this as follows:
>
> OLD:
> all non-authentication extensions between HA and FA MUST be removed,
> NEW:
> all extensions between the HA-MN AE and the HA-FA AE MUST be removed,
=3D=3D> Updated

>
> But maybe I am missing something. How are HA-FA AEs handled in other
> specifications?
=3D=3D> it is optional

>
>> =A0 The FA MUST check that the Identfication field is correct using the
>
> s/Identfication/Identification/
=3D=3D> Updated

>
>
>> =A0 if the "MD" value is set to 2, the FA MAY check the MN-FA AE and
>> =A0 Authenticator value in the Extension. if the MN-FA AE is invalid, al=
l
>> =A0 non-authentication extensions between MN and FA MUST be removed, FA
>> =A0 SHOULD relay the GNM to the HA's address as specified in the Home
>> =A0 Agent Address field of the GNM, HA will eventually validate the MN-H=
A
>> =A0 AE to ensure that all information sent to the HA is integrity
>> =A0 protected. if the FA-HA AE is valid, FA MUST relay the GNM to the
>> =A0 HA's address as specified in the Home Agent Address field of the GNM=
.
>> =A0 The FA MUST NOT modify any of the fields beginning with the fixed
>> =A0 portion of the GNM through the MN-HA AE or other authentication
>> =A0 extension supplied by the MN as an authorization-enabling extension
>> =A0 for the HA.
>
> Same issues as above with MD 0. s/if/If/ and
=3D=3D> Updated

>
> OLD:
> if the MN-FA AE is invalid, all non-authentication extensions between MN =
and
> FA MUST be removed
> NEW:
> If the MN-FA AE is invalid, all extensions between the MN-HA AE and the
> MN-FA AE MUST be removed
=3D=3D> Updated

>
>> =A0 In the case of a FA-CoA and if the "MD" value is set to 2, if the FA
>> =A0 received this message, the MN-FA AE MUST be checked, and the FA MUST
>> =A0 check the Authenticator value in the Extension. =A0If no MN-FA AE is
>> =A0 found, or if more than one MN-FA AE is found, or if the Authenticato=
r
>> =A0 is invalid, the FA MUST silently discard the GNAM message. =A0If FA
>> =A0 accepted the MN's GNAM message, it MUST relay this message to the HA=
.
>> =A0 The FA MUST NOT modify any of the fields beginning with the fixed
>> =A0 portion of the GNAM message through the including the MN-HA AE or
>> =A0 other authentication extension supplied by the HA as an
>> =A0 authorization-enabling extension for the MN.
>
> Isn't the treatment of relayed notification messages and acknowledgments =
is
> different between 4.4.1 and 4.4.4? In 4.4.1, the conditions about MN-FA A=
E
> are different, and it talks about removing extensions. But here the entir=
e
> message is discarded. Is this correct?
=3D=3D> both of them are updated, could you help to check the enclosed upda=
ted text?

>
>> =A0 If the "MD" value is set to 2, MN-HA AE MUST be checked, and the HA
>> =A0 MUST check the Authenticator value in the Extension. =A0If no MN-HA =
AE
>> =A0 is found, or if more than one MN-HA AE is found, or if the
>> =A0 Authenticator is invalid, the HA MUST silently discard the GNAM. =A0=
If
>> =A0 the HA accepted this message, the HA MAY also process it based on th=
e
>> =A0 notification event.
>>
>> =A0 In the case of a Co-located CoA, if the HA received this message, th=
e
>> =A0 MN-HA AE MUST be checked, and the HA MUST check the Authenticator
>> =A0 value in the Extension. =A0If no MN-HA AE is found, or if more than =
one
>> =A0 MN-HA AE is found, or if the Authenticator is invalid, the HA MUST
>> =A0 silently discard the GNAM message.
>
> This is from Section 4.5.2. Perhaps my eyes are tired, but I cannot see t=
he
> difference between the two paragraphs. Shouldn't the latter paragraph tal=
k
> about FA-HA AEs?
=3D=3D> adding more word to diffenrentiate FA COA and CO CoA
could you help to check it again?

>
>> =A0 The HA MUST check that the Identfication field is correct using the
>
> Typo
=3D=3D> Updated

>
>> =A0 if the the "MD" value is set to 2, this message come from MN, if
>> =A0 FA-HA AE is presented, it MUST be checked, and the HA MUST check the
>> =A0 Authenticator value in the Extension.
>
> s/if/If/
=3D=3D> Updated

>
> Also, this text from Section 4.5.3 seems different from the text in Secti=
on
> 4.5.2. In this text we look a the presence of the FA-HA AE, and in the
> former we just check if co-located CoAs are in use. Shouldn't the HA alwa=
ys
> determine if co-located mode is in use, and if it is, require FA-HA AE?
=3D=3D> adding different case, could you help to check the text again?
>
>> An example would be "Maintenance Stopping", "Prepaid Expire". =A0These
>> string MUST be strictly defined so they could be easily understood by al=
l of
>> the network entities. =A0"Subtype" number would need to be decided by th=
e
>> working group.
>
> I would rephrase this slightly:
>
> An example would be "Maintenance Downtime", "Prepaid
> =A0Expiration". =A0Such strings would have to standardized so that
> can be understood by all network entities, and a
>
> These string MUST be strictly defined so they could be easily understood =
by
> all of the network entities, and a suitable GNM Subtype number would have=
 to
> be allocated. All such definitions are left for future specifications.
=3D=3D> Updated

>
>> This documents require that all MNs, FAs and HAs MUST implement timestam=
p-
>> based replay protection.
>
> This document...
=3D=3D> Updated

Thanks for your careful reading,
best regards,

-Hui

>
> Jari
>
>

--0015174c0e8af338b20471e66d51
Content-Type: text/plain; charset=US-ASCII; 
	name="draft-ietf-mip4-generic-notification-message-09.txt"
Content-Disposition: attachment; 
	filename="draft-ietf-mip4-generic-notification-message-09.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_fyrh4cc70

CgoKTUlQNCBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBILiBEZW5nCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIENoaW5hIE1vYmlsZQpJbnRlbmRlZCBzdGF0dXM6IFN0YW5k
YXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICBILiBMZXZrb3dldHoKRXhwaXJl
czogU2VwdGVtYmVyIDIsIDIwMDkgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVyaWNzc29u
IFJlc2VhcmNoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBWLiBEZXZhcmFwYWxsaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV2lDaG9ydXMKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTLiBHdW5kYXZlbGxp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgQ2lzY28gU3lzdGVtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgQi4gSGFsZXkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEhld2xldHQtUGFja2FyZCBDb21wYW55CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFy
Y2ggMjAwOQoKCiAgICAgICAgICAgICAgR2VuZXJpYyBOb3RpZmljYXRpb24gTWVzc2FnZSBmb3Ig
TW9iaWxlIElQdjQKICAgICAgICAgIGRyYWZ0LWlldGYtbWlwNC1nZW5lcmljLW5vdGlmaWNhdGlv
bi1tZXNzYWdlLTA5LnR4dAoKU3RhdHVzIG9mIHRoaXMgTWVtbwoKICAgVGhpcyBJbnRlcm5ldC1E
cmFmdCBpcyBzdWJtaXR0ZWQgdG8gSUVURiBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlCiAg
IHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzkuICBUaGlzIGRvY3VtZW50IG1heSBjb250
YWluIG1hdGVyaWFsCiAgIGZyb20gSUVURiBEb2N1bWVudHMgb3IgSUVURiBDb250cmlidXRpb25z
IHB1Ymxpc2hlZCBvciBtYWRlIHB1YmxpY2x5CiAgIGF2YWlsYWJsZSBiZWZvcmUgTm92ZW1iZXIg
MTAsIDIwMDguICBUaGUgcGVyc29uKHMpIGNvbnRyb2xsaW5nIHRoZQogICBjb3B5cmlnaHQgaW4g
c29tZSBvZiB0aGlzIG1hdGVyaWFsIG1heSBub3QgaGF2ZSBncmFudGVkIHRoZSBJRVRGCiAgIFRy
dXN0IHRoZSByaWdodCB0byBhbGxvdyBtb2RpZmljYXRpb25zIG9mIHN1Y2ggbWF0ZXJpYWwgb3V0
c2lkZSB0aGUKICAgSUVURiBTdGFuZGFyZHMgUHJvY2Vzcy4gIFdpdGhvdXQgb2J0YWluaW5nIGFu
IGFkZXF1YXRlIGxpY2Vuc2UgZnJvbQogICB0aGUgcGVyc29uKHMpIGNvbnRyb2xsaW5nIHRoZSBj
b3B5cmlnaHQgaW4gc3VjaCBtYXRlcmlhbHMsIHRoaXMKICAgZG9jdW1lbnQgbWF5IG5vdCBiZSBt
b2RpZmllZCBvdXRzaWRlIHRoZSBJRVRGIFN0YW5kYXJkcyBQcm9jZXNzLCBhbmQKICAgZGVyaXZh
dGl2ZSB3b3JrcyBvZiBpdCBtYXkgbm90IGJlIGNyZWF0ZWQgb3V0c2lkZSB0aGUgSUVURiBTdGFu
ZGFyZHMKICAgUHJvY2VzcywgZXhjZXB0IHRvIGZvcm1hdCBpdCBmb3IgcHVibGljYXRpb24gYXMg
YW4gUkZDIG9yIHRvCiAgIHRyYW5zbGF0ZSBpdCBpbnRvIGxhbmd1YWdlcyBvdGhlciB0aGFuIEVu
Z2xpc2guCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJ
bnRlcm5ldCBFbmdpbmVlcmluZwogICBUYXNrIEZvcmNlIChJRVRGKSwgaXRzIGFyZWFzLCBhbmQg
aXRzIHdvcmtpbmcgZ3JvdXBzLiAgTm90ZSB0aGF0CiAgIG90aGVyIGdyb3VwcyBtYXkgYWxzbyBk
aXN0cmlidXRlIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LQogICBEcmFmdHMuCgogICBJ
bnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9m
IHNpeCBtb250aHMKICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVk
IGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnkKICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUg
dG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UKICAgbWF0ZXJpYWwgb3IgdG8gY2l0
ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIgoKICAgVGhlIGxpc3Qgb2Yg
Y3VycmVudCBJbnRlcm5ldC1EcmFmdHMgY2FuIGJlIGFjY2Vzc2VkIGF0CiAgIGh0dHA6Ly93d3cu
aWV0Zi5vcmcvaWV0Zi8xaWQtYWJzdHJhY3RzLnR4dC4KCiAgIFRoZSBsaXN0IG9mIEludGVybmV0
LURyYWZ0IFNoYWRvdyBEaXJlY3RvcmllcyBjYW4gYmUgYWNjZXNzZWQgYXQKICAgaHR0cDovL3d3
dy5pZXRmLm9yZy9zaGFkb3cuaHRtbC4KCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBp
cmUgb24gU2VwdGVtYmVyIDIsIDIwMDkuCgoKCkRlbmcsIGV0IGFsLiAgICAgICAgICAgIEV4cGly
ZXMgU2VwdGVtYmVyIDIsIDIwMDkgICAgICAgICAgICAgICBbUGFnZSAxXQoMCkludGVybmV0LURy
YWZ0ICAgICAgTUlQNCBHZW5lcmljIE5vdGlmaWNhdGlvbiBNZXNzYWdlICAgICAgICAgTWFyY2gg
MjAwOQoKCkNvcHlyaWdodCBOb3RpY2UKCiAgIENvcHlyaWdodCAoYykgMjAwOSBJRVRGIFRydXN0
IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZQogICBkb2N1bWVudCBhdXRob3JzLiAg
QWxsIHJpZ2h0cyByZXNlcnZlZC4KCiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1Ag
NzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWwKICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJ
RVRGIERvY3VtZW50cyBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2YKICAgcHVibGljYXRpb24gb2Yg
dGhpcyBkb2N1bWVudCAoaHR0cDovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKS4KICAg
UGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHMgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJl
IHlvdXIgcmlnaHRzCiAgIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0IHRvIHRoaXMgZG9j
dW1lbnQuCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKRGVuZywgZXQg
YWwuICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMiwgMjAwOSAgICAgICAgICAgICAgIFtQ
YWdlIDJdCgwKSW50ZXJuZXQtRHJhZnQgICAgICBNSVA0IEdlbmVyaWMgTm90aWZpY2F0aW9uIE1l
c3NhZ2UgICAgICAgICBNYXJjaCAyMDA5CgoKQWJzdHJhY3QKCiAgIFRoaXMgZG9jdW1lbnQgc3Bl
Y2lmaWVzIHByb3RvY29sIGVuaGFuY2VtZW50cyB0aGF0IGFsbG93IE1vYmlsZSBJUHY0CiAgIGVu
dGl0aWVzIHRvIHNlbmQgYW5kIHJlY2VpdmUgZXhwbGljaXQgbm90aWZpY2F0aW9uIG1lc3NhZ2Vz
IHVzaW5nIGEKICAgbmV3IE1vYmlsZSBJUHY0IG1lc3NhZ2UgdHlwZSBkZXNpZ25lZCBmb3IgdGhp
cyBwdXJwb3NlLgoKClRhYmxlIG9mIENvbnRlbnRzCgogICAxLiAgSW50cm9kdWN0aW9uIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDUKICAgMi4gIFRl
cm1pbm9sb2d5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICA2CiAgIDMuICBOb3RpZmljYXRpb24gbWVzc2FnZSAtIFVzYWdlIFNjZW5hcmlvJ3MgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgNwogICAgIDMuMS4gIE5vdGlmaWNhdGlvbiBtZXNzYWdlIGJl
dHdlZW4gYSBIb21lIEFnZW50IGFuZCBhIE1vYmlsZQogICAgICAgICAgIE5vZGUgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDcKICAgICAgIDMu
MS4xLiAgTW9iaWxlIFJlZ2lzdGVyZWQgdXNpbmcgYSBGb3JlaWduIEFnZW50IENhcmUtb2YKICAg
ICAgICAgICAgICAgQWRkcmVzcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICA3CiAgICAgICAzLjEuMi4gIE1vYmlsZSBSZWdpc3RlcmVkIHVzaW5nIGEgQ28t
bG9jYXRlZCBDYXJlLW9mCiAgICAgICAgICAgICAgIEFkZHJlc3MgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNwogICAgIDMuMi4gIE5vdGlmaWNhdGlvbiBt
ZXNzYWdlIGJldHdlZW4gYSBGb3JlaWduIEFnZW50IGFuZCBhCiAgICAgICAgICAgTW9iaWxlIE5v
ZGUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNwogICAg
IDMuMy4gIE5vdGlmaWNhdGlvbiBtZXNzYWdlIGJldHdlZW4gYSBIb21lIEFnZW50IGFuZCBhCiAg
ICAgICAgICAgRm9yZWlnbiBBZ2VudCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgOAogICA0LiAgR2VuZXJpYyBOb3RpZmljYXRpb24gTWVzc2FnZSBhbmQgQ29u
c2lkZXJhdGlvbnMgIC4gLiAuIC4gLiAuIC4gIDkKICAgICA0LjEuICBHZW5lcmljIE5vdGlmaWNh
dGlvbiBNZXNzYWdlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA5CiAgICAgNC4yLiAg
R2VuZXJpYyBOb3RpZmljYXRpb24gQWNrbm93bGVkZ21lbnQgTWVzc2FnZSAgLiAuIC4gLiAuIC4g
LiAxMgogICAgIDQuMy4gIE1vYmlsZSBOb2RlIENvbnNpZGVyYXRpb24gIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gMTUKICAgICAgIDQuMy4xLiAgUmVjZWl2aW5nIEdlbmVyaWMgTm90
aWZpY2F0aW9uIE1lc3NhZ2VzICAuIC4gLiAuIC4gLiAuIDE2CiAgICAgICA0LjMuMi4gIFNlbmRp
bmcgR2VuZXJpYyBOb3RpZmljYXRpb24gQWNrbm93bGVkZ2VtZW50CiAgICAgICAgICAgICAgIE1l
c3NhZ2UgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNwog
ICAgICAgNC4zLjMuICBTZW5kaW5nIEdlbmVyaWMgTm90aWZpY2F0aW9uIE1lc3NhZ2VzICAuIC4g
LiAuIC4gLiAuIC4gMTcKICAgICAgIDQuMy40LiAgUmVjZWl2aW5nIEdlbmVyaWMgTm90aWZpY2F0
aW9uIEFja25vd2xlZGdlbWVudAogICAgICAgICAgICAgICBNZXNzYWdlcyAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTgKICAgICA0LjQuICBGb3JlaWduIEFn
ZW50IENvbnNpZGVyYXRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE5CiAgICAg
ICA0LjQuMS4gIFJlY2VpdmluZyBHZW5lcmljIE5vdGlmaWNhdGlvbiBNZXNzYWdlIC4gLiAuIC4g
LiAuIC4gLiAxOQogICAgICAgNC40LjIuICBTZW5kaW5nIEdlbmVyaWMgTm90aWZpY2F0aW9uIEFj
a25vd2xlZGdlbWVudAogICAgICAgICAgICAgICBNZXNzYWdlcyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjEKICAgICAgIDQuNC4zLiAgU2VuZGluZyBHZW5l
cmljIE5vdGlmaWNhdGlvbiBNZXNzYWdlcyAgLiAuIC4gLiAuIC4gLiAuIDIxCiAgICAgICA0LjQu
NC4gIFJlY2VpdmluZyBHZW5lcmljIE5vdGlmaWNhdGlvbiBBY2tub3dsZWRnZW1lbnQKICAgICAg
ICAgICAgICAgTWVzc2FnZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIDIyCiAgICAgNC41LiAgSG9tZSBBZ2VudCBDb25zaWRlcmF0aW9uIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyMwogICAgICAgNC41LjEuICBTZW5kaW5nIEdlbmVyaWMg
Tm90aWZpY2F0aW9uIE1lc3NhZ2VzICAuIC4gLiAuIC4gLiAuIC4gMjMKICAgICAgIDQuNS4yLiAg
UmVjZWl2aW5nIEdlbmVyaWMgTm90aWZpY2F0aW9uIEFja25vd2xlZGdlbWVudAogICAgICAgICAg
ICAgICBNZXNzYWdlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gMjQKICAgICAgIDQuNS4zLiAgUmVjZWl2aW5nIEdlbmVyaWMgTm90aWZpY2F0aW9uIE1lc3Nh
Z2VzICAuIC4gLiAuIC4gLiAuIDI0CiAgICAgICA0LjUuNC4gIFNlbmRpbmcgR2VuZXJpYyBOb3Rp
ZmljYXRpb24gQWNrbm93bGVkZ2VtZW50CiAgICAgICAgICAgICAgIE1lc3NhZ2VzIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyNQogICA1LiAgVXNhZ2UgRXhh
bXBsZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjcK
ICAgICA1LjEuICBHZW5lcmljIFN0cmluZyBFeHRlbnNpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIDI3CgoKCkRlbmcsIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVt
YmVyIDIsIDIwMDkgICAgICAgICAgICAgICBbUGFnZSAzXQoMCkludGVybmV0LURyYWZ0ICAgICAg
TUlQNCBHZW5lcmljIE5vdGlmaWNhdGlvbiBNZXNzYWdlICAgICAgICAgTWFyY2ggMjAwOQoKCiAg
IDYuICBJQU5BIENvbnNpZGVyYXRpb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAyOAogICA3LiAgQWNrbm93bGVkZ21lbnRzICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjkKICAgOC4gIFNlY3VyaXR5IENvbnNpZGVyYXRp
b25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDMwCiAgICAgOC4xLiAg
UmVwbGF5IFByb3RlY3Rpb24gZm9yIEdOTSwgR05BTSBtZXNzYWdlcyAuIC4gLiAuIC4gLiAuIC4g
LiAzMAogICAgICAgOC4xLjEuICBSZXBsYXkgUHJvdGVjdGlvbiB1c2luZyBUaW1lc3RhbXBzIC4g
LiAuIC4gLiAuIC4gLiAuIC4gMzAKICAgICA4LjIuICBOb24tYXV0aGVudGljYXRpb24gRXh0ZW5z
aW9ucyBIYW5kbGluZyBpbiBGb3JlaWduIEFnZW50ICAuIDMyCiAgIDkuICBOb3JtYXRpdmUgUmVm
ZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAzMwogICBB
dXRob3JzJyBBZGRyZXNzZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gMzQKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkRl
bmcsIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDIsIDIwMDkgICAgICAgICAg
ICAgICBbUGFnZSA0XQoMCkludGVybmV0LURyYWZ0ICAgICAgTUlQNCBHZW5lcmljIE5vdGlmaWNh
dGlvbiBNZXNzYWdlICAgICAgICAgTWFyY2ggMjAwOQoKCjEuICBJbnRyb2R1Y3Rpb24KCiAgIElu
IHNvbWUgc2l0dWF0aW9ucywgdGhlcmUgaXMgYSBuZWVkIGZvciBNb2JpbGUgSVB2NCBlbnRpdGll
cywgc3VjaCBhcwogICB0aGUgaG9tZSBhZ2VudChIQSksIGZvcmVpZ24gYWdlbnQoRkEpIGFuZCBt
b2JpbGUgbm9kZShNTikgdG8gc2VuZCBhbmQKICAgcmVjZWl2ZSBhc3luY2hyb25vdXMgbm90aWZp
Y2F0aW9uIG1lc3NhZ2VzIGR1cmluZyBhIG1vYmlsaXR5IHNlc3Npb24uCiAgIFRoZSBiYXNlIE1v
YmlsZSBJUCBTcGVjaWZpY2F0aW9uIFtSRkMzMzQ0XSBkb2VzIG5vdCBoYXZlIGEgcHJvdmlzaW9u
CiAgIGZvciB0aGlzLgoKICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGEgZ2VuZXJpYyBtZXNzYWdl
IGFuZCBhIG5vdGlmaWNhdGlvbiBtb2RlbCB0aGF0CiAgIGNhbiBiZSB1c2VkIGJ5IE1vYmlsZSBJ
UHY0IGVudGl0aWVzIHRvIHNlbmQgdmFyaW91cyBub3RpZmljYXRpb25zLgogICBIb3dldmVyLCB0
aGlzIHNwZWNpZmljYXRpb24gZG9lcyBub3QgZGVmaW5lIGFueSBzcGVjaWZpYyBub3RpZmljYXRp
b24KICAgbWVzc2FnZSBvciB0aGUgYWN0aW9ucyB0aGF0IHRoZSByZWNlaXZpbmcgZW50aXR5IGlz
IHJlcXVpcmVkIHRvCiAgIHBlcmZvcm0gb24gcmVjZWl2aW5nIHRoYXQgbWVzc2FnZS4gIFNwZWNp
ZmljIGV4dGVuc2lvbnMgYW5kIHRoZQogICBjb3JyZXNwb25kaW5nIGhhbmRsZXIgYWN0aW9ucyBh
cmUgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4KCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCkRlbmcsIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVt
YmVyIDIsIDIwMDkgICAgICAgICAgICAgICBbUGFnZSA1XQoMCkludGVybmV0LURyYWZ0ICAgICAg
TUlQNCBHZW5lcmljIE5vdGlmaWNhdGlvbiBNZXNzYWdlICAgICAgICAgTWFyY2ggMjAwOQoKCjIu
ICBUZXJtaW5vbG9neQoKICAgSXQgaXMgYXNzdW1lZCB0aGF0IHRoZSByZWFkZXIgaXMgZmFtaWxp
YXIgd2l0aCB0aGUgdGVybWlub2xvZ3kgdXNlZAogICBpbiBbUkZDNDkxN10sIFtSRkMzMzQ0XS4g
IEluIGFkZGl0aW9uLCB0aGUgZm9sbG93aW5nIHRlcm1zIGFyZQogICBkZWZpbmVkOgoKICAgTm90
aWZpY2F0aW9uIE1lc3NhZ2UKCiAgICAgIEEgbWVzc2FnZSBmcm9tIGEgbW9iaWxpdHkgYWdlbnQg
dG8gYSBNTiBvciBvdGhlciBtb2JpbGl0eSBhZ2VudCB0bwogICAgICBhc3luY2hyb25vdXNseSBu
b3RpZnkgaXQgYWJvdXQgYW4gZXZlbnQgdGhhdCBpcyByZWxldmFudCB0byB0aGUKICAgICAgbW9i
aWxpdHkgc2VydmljZSBpdCBpcyBjdXJyZW50bHkgcHJvdmlkaW5nLgoKICAgVGhlIGtleSB3b3Jk
cyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLAog
ICAiU0hPVUxEIiwgIlNIT1VMRCBOT1QiLCAiUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5kICJPUFRJ
T05BTCIgaW4gdGhpcwogICBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3Jp
YmVkIGluIFJGQyAyMTE5LCBbUkZDMjExOV0uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCkRlbmcsIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDIsIDIwMDkg
ICAgICAgICAgICAgICBbUGFnZSA2XQoMCkludGVybmV0LURyYWZ0ICAgICAgTUlQNCBHZW5lcmlj
IE5vdGlmaWNhdGlvbiBNZXNzYWdlICAgICAgICAgTWFyY2ggMjAwOQoKCjMuICBOb3RpZmljYXRp
b24gbWVzc2FnZSAtIFVzYWdlIFNjZW5hcmlvJ3MKCiAgIFRoZXJlIGFyZSBzZXZlcmFsIHNjZW5h
cmlvcyB3aGVyZSBhIG1vYmlsaXR5IGFnZW50IGNvdWxkIGluaXRpYXRlCiAgIG5vdGlmaWNhdGlv
biBldmVudHMuICBTb21lIG9mIHRoZXNlIGFyZSBkZXNjcmliZWQgaW4gdGhlIGZvbGxvd2luZwog
ICBzZWN0aW9ucy4KCjMuMS4gIE5vdGlmaWNhdGlvbiBtZXNzYWdlIGJldHdlZW4gYSBIb21lIEFn
ZW50IGFuZCBhIE1vYmlsZSBOb2RlCgozLjEuMS4gIE1vYmlsZSBSZWdpc3RlcmVkIHVzaW5nIGEg
Rm9yZWlnbiBBZ2VudCBDYXJlLW9mIEFkZHJlc3MKCiAgIEluIHRoaXMgY2FzZSwgdGhlIEhBIGNh
bm5vdCBkaXJlY3RseSBub3RpZnkgdGhlIE1OLCBidXQgbXVzdCBzZW5kIHRoZQogICBub3RpZmlj
YXRpb24gdmlhIHRoZSBGQSwgdmljZSB2ZXJzYS4KCiAgICAgICAgICAgKy0tLS0rICAgIG5vdGlm
aWNhdGlvbiAgKy0tLS0rIG5vdGlmaWNhdGlvbiAgKy0tLS0rCiAgICAgICAgICAgfCBNTiB8PD09
PT09PT09PT09PT09PT0+fCBGQSB8PD09PT09PT09PT09PT0+fCBIQSB8CiAgICAgICAgICAgKy0t
LS0rICAgICAgICAgICAgICAgICAgKy0tLS0rICAgICAgICAgICAgICAgKy0tLS0rCgoKICAgICAg
ICAgICBGaWd1cmUgMTogSEEgbm90aWZpZXMgTU4gb3IgTU4gbm90aWZpZXMgSEEgdGhyb3VnaCBG
QQoKMy4xLjIuICBNb2JpbGUgUmVnaXN0ZXJlZCB1c2luZyBhIENvLWxvY2F0ZWQgQ2FyZS1vZiBB
ZGRyZXNzCgogICBJbiB0aGlzIGNhc2UsIHRoZSBNTiBoYXMgcmVnaXN0ZXJlZCB3aXRoIHRoZSBo
b21lIGFnZW50IGRpcmVjdGx5LCBzbwogICB0aGUgbm90aWZpY2F0aW9uIG1lc3NhZ2UgY2FuIGdv
IGRpcmVjdGx5IHRvIHRoZSBNTi4KCiAgIFRoZSBub3RpZmljYXRpb24gbWVjaGFuaXNtIGFzIHNw
ZWNpZmllZCBoZXJlIGRvZXMgbm90IHN1cHBvcnQgdGhlCiAgIGNhc2Ugb2YgQ28tbG9jYXRlZCBD
b0EgbW9kZSB3aXRoIHJlZ2lzdHJhdGlvbiB0aHJvdWdoIGEgRkEgKGR1ZSB0bwogICB0aGUgJ1In
IGJpdCBiZWluZyBzZXQgaW4gdGhlIEZBJ3MgYWR2ZXJ0aXNlbWVudCBtZXNzYWdlcykuCgogICAg
ICAgICAgICstLS0tKyAgICAgICAgICAgICAgIG5vdGlmaWNhdGlvbiAgICAgICAgICArLS0tLSsK
ICAgICAgICAgICB8IE1OIHw8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0+fCBI
QSB8CiAgICAgICAgICAgKy0tLS0rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICstLS0tKwoKCiAgICAgICBGaWd1cmUgMjogSEEgZGlyZWN0bHkgbm90aWZpZXMgTU4gb3IgTU4g
ZGlyZWN0bHkgbm90aWZpZXMgSEEKCjMuMi4gIE5vdGlmaWNhdGlvbiBtZXNzYWdlIGJldHdlZW4g
YSBGb3JlaWduIEFnZW50IGFuZCBhIE1vYmlsZSBOb2RlCgogICBUaGVyZSBhcmUgdHdvIGNhc2Vz
IHdoZXJlIGEgRkEgbWF5IHNlbmQgbm90aWZpY2F0aW9uIG1lc3NhZ2VzIHRvIGEKICAgTU4sIG9u
ZSB3aGVyZSBpdCBpcyByZWxheWluZyBhIG1lc3NhZ2UsIHRoZSBvdGhlciB3aGVyZSB0aGUKICAg
bm90aWZpY2F0aW9uIGlzIHRyaWdnZXJlZCBieSBhIG1lc3NhZ2UgZnJvbSBhbm90aGVyIG5ldHdv
cmsgZW50aXR5LAogICBmb3IgZXhhbXBsZSBhIEFBQSBub2RlKG5vdGlmaWNhdGlvbiBtZXNzYWdl
cyBiZXR3ZWVuIGEgQUFBIGVudGl0eSBhbmQKICAgdGhlIEZBIGNvdWxkIGJlIGJhc2VkIG9uIFJB
RElVUyBvciBEaWFtZXRlciwgYnV0IHRoaXMgaXMgb3V0IG9mIHNjb3BlCiAgIGZvciB0aGlzIGRv
Y3VtZW50KS4gIElmIHRoZSBub3RpZmljYXRpb24gaXMgaW5pdGlhdGVkIGJ5IGEgRkEsIHRoZSBG
QQogICBtYXkgbmVlZCB0byBhbHNvIG5vdGlmeSB0aGUgSEEgYWJvdXQgdGhlIGV2ZW50LgoKCgoK
CgpEZW5nLCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAyLCAyMDA5ICAgICAg
ICAgICAgICAgW1BhZ2UgN10KDApJbnRlcm5ldC1EcmFmdCAgICAgIE1JUDQgR2VuZXJpYyBOb3Rp
ZmljYXRpb24gTWVzc2FnZSAgICAgICAgIE1hcmNoIDIwMDkKCgogICArLS0tLSsgICAgbm90aWZp
Y2F0aW9uICArLS0tLSsgICAgdHJpZ2dlciAgICstLS0tLS0tLSsKICAgfCBNTiB8PD09PT09PT09
PT09PT09PT0+fCBGQSB8PD09PT09PT09PT09PT18ICAgQUFBICB8CiAgICstLS0tKyAgICAgICAg
ICAgICAgICAgICstLS0tKyAgICAgICAgICAgICAgKy0tLS0tLS0tKwogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHx8ICAgbm90aWZpY2F0aW9uICstLS0tKwogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA9PT09PT09PT09PT09PT09PnwgSEEgfAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tKwoKCiAgICAgICAgICAgICAgICAgICAgICAg
ICBGaWd1cmUgMzogRkEgbm90aWZpZXMgTU4KCjMuMy4gIE5vdGlmaWNhdGlvbiBtZXNzYWdlIGJl
dHdlZW4gYSBIb21lIEFnZW50IGFuZCBhIEZvcmVpZ24gQWdlbnQKCiAgIFRoZSBIQSBtYXkgYWxz
byBuZWVkIHRvIHNlbmQgYSBub3RpZmljYXRpb24gdG8gdGhlIEZBLCBidXQgbm90IHRvIHRoZQog
ICBNTiwgVGhlIEZBIG1heSBhbHNvIG5lZWQgdG8gc2VuZCBhIG5vdGlmaWNhdGlvbiB0byB0aGUg
SEEsIGFzCiAgIGlsbHVzdHJhdGVkIGJlbG93OgoKICAgICAgICAgICAgICAgICAgICAgICArLS0t
LSsgbm90aWZpY2F0aW9uICArLS0tLSsKICAgICAgICAgICAgICAgICAgICAgICB8IEZBIHw8PT09
PT09PT09PT09PT58IEhBIHwKICAgICAgICAgICAgICAgICAgICAgICArLS0tLSsgICAgICAgICAg
ICAgICArLS0tLSsKCgogICAgICAgICAgICAgICAgRmlndXJlIDQ6IEhBIG5vdGlmaWVzIEZBIG9y
IEZBIG5vdGlmaWVzIEhBCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKRGVuZywgZXQgYWwu
ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMiwgMjAwOSAgICAgICAgICAgICAgIFtQYWdl
IDhdCgwKSW50ZXJuZXQtRHJhZnQgICAgICBNSVA0IEdlbmVyaWMgTm90aWZpY2F0aW9uIE1lc3Nh
Z2UgICAgICAgICBNYXJjaCAyMDA5CgoKNC4gIEdlbmVyaWMgTm90aWZpY2F0aW9uIE1lc3NhZ2Ug
YW5kIENvbnNpZGVyYXRpb25zCgogICBUaGlzIHNlY3Rpb24gZGVzY3JpYmVzIGluIGRldGFpbCB0
aGUgR2VuZXJpYyBOb3RpZmljYXRpb24gTWVzc2FnZQogICAoR05NKSwgR2VuZXJpYyBOb3RpZmlj
YXRpb24gQWNrbm93bGVkZ2VtZW50IE1lc3NhZ2UgKEdOQU0pLCBhbmQgc29tZQogICBjb25zaWRl
cmF0aW9ucyByZWxhdGVkIHRvIHRoZSBoYW5kbGluZyBvZiB0aGVzZSBtZXNzYWdlcyBpbiB0aGUg
TU4sCiAgIEZBIGFuZCBIQS4KCiAgIFRoZSBNTiBhbmQgSEEgTVVTVCBtYWludGFpbiB0aGUgZm9s
bG93aW5nIGluZm9ybWF0aW9uLCB0aGUgRkEgYWxzbwogICBuZWVkIG1haW50YWluIGJvdGggSEEn
cyBhbmQgTU4ncyBkaXJlY3Rpb24gdGhlIGJlbG93IGluZm9ybWF0aW9uOgoKICAgICAgLSB0aGUg
SVAgc291cmNlIGFkZHJlc3Mgb2YgdGhlIFJlZ2lzdHJhdGlvbiBSZXF1ZXN0L1JlcGx5CgogICAg
ICAtIHRoZSBJUCBkZXN0aW5hdGlvbiBhZGRyZXNzIG9mIHRoZSBSZWdpc3RyYXRpb24gUmVxdWVz
dC9SZXBseQoKICAgICAgLSB0aGUgVURQIHNvdXJjZSBwb3J0IG9mIHRoZSBSZWdpc3RyYXRpb24g
UmVxdWVzdC9SZXBseQoKICAgICAgLSB0aGUgVURQIGRlc3RpbmF0aW9uIHBvcnQgb2YgdGhlIFJl
Z2lzdHJhdGlvbiBSZXF1ZXN0L1JlcGx5CgogICBUaGUgc2VuZGluZyBub2RlIGFsd2F5cyBzZW5k
cyB0aGUgR05NIG1lc3NhZ2UgZm9sbG93aW5nIHRoZSBzYW1lCiAgIHByb2NlZHVyZSBmb3Igc2Vu
ZGluZyBSZWdpc3RyYXRpb24gUmVxdWVzdCBhcyBpbiBzZWN0aW9uIDMuMyBvZgogICBbUkZDMzM0
NF0gYW5kIHRoZSByZWNlaXZpbmcgbm9kZSBmb2xsb3dzIHRoZSBzYW1lIHByb2NlZHVyZSBmb3IK
ICAgUmVnaXN0cmF0aW9uIFJlcGx5IGFzIGluIHNlY3Rpb24gMy40LiBvZiBbUkZDMzM0NF0gd2hl
biBzZW5kaW5nIEdOQU0uCgo0LjEuICBHZW5lcmljIE5vdGlmaWNhdGlvbiBNZXNzYWdlCgogICBB
IEdOTSBpcyBzZW50IGJ5IGEgbW9iaWxpdHkgYWdlbnQgdG8gaW5mb3JtIGFub3RoZXIgbW9iaWxp
dHkgYWdlbnQsCiAgIG9yIGEgTU4sIG9mIE1JUC1yZWxhdGVkIGluZm9ybWF0aW9uIHN1Y2ggYXMg
dmVuZG9yIHNwZWNpZmljCiAgIGV4dGVuc2lvbnNbUkZDMzExNV0gYW5kIGdlbmVyaWMgc3RyaW5n
IG5vdGlmaWNhdGlvbltSRkM0OTE3XS4gIFRoZXNlCiAgIG1lc3NhZ2VzIE1VU1QgdXNlIHRoZSBz
YW1lIElQIGFuZCBVRFAgaGVhZGVycyBhcyBhbnkgcHJldmlvdXMKICAgUmVnaXN0cmF0aW9uIFJl
cXVlc3QoUlJRKSBvciBSZXBseSAoUlJQKSBtZXNzYWdlIHRvIHRoZSBzYW1lIGVudGl0eS4KICAg
VGhpcyB3b3VsZCBzdXBwb3J0IE5BVCB0cmF2ZXJzYWwgYW5kIGVuc3VyZSBzYW1lIHNlY3VyaXR5
IGFzc29jaWF0aW9uCiAgIHVzZWQgZm9yIEdOTS9HTkFNIGFuZCBSUlEvUlJQLiAgVGhlIEdOTSBp
cyBkZWZpbmVkIGFzIGZvbGxvd3M6CgogICBJUCBGaWVsZHM6CgogICAgIFNvdXJjZSBBZGRyZXNz
ICAgICAgICAgU2FtZSBhcyB0aGUgbGFzdCBSZWdpc3RyYXRpb24gUmVwbHkvUmVxdWVzdAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSBzZW50LgoKICAgICBEZXN0aW5hdGlvbiBB
ZGRyZXNzICAgIFNhbWUgYXMgdGhlIGxhc3QgUmVnaXN0cmF0aW9uIFJlcGx5L1JlcXVlc3QKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2Ugc2VudC4KCiAgIFVEUCBGaWVsZHM6Cgog
ICAgIFNvdXJjZSBQb3J0ICAgICAgICAgICAgU2FtZSBhcyB0aGUgbGFzdCBSZWdpc3RyYXRpb24g
UmVwbHkvUmVxdWVzdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSBzZW50LgoK
CgoKCgpEZW5nLCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAyLCAyMDA5ICAg
ICAgICAgICAgICAgW1BhZ2UgOV0KDApJbnRlcm5ldC1EcmFmdCAgICAgIE1JUDQgR2VuZXJpYyBO
b3RpZmljYXRpb24gTWVzc2FnZSAgICAgICAgIE1hcmNoIDIwMDkKCgogICAgIERlc3RpbmF0aW9u
IFBvcnQgICAgICAgU2FtZSBhcyB0aGUgbGFzdCBSZWdpc3RyYXRpb24gUmVwbHkvUmVxdWVzdAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSBzZW50LgoKICAgVGhlIFVEUCBoZWFk
ZXIgaXMgZm9sbG93ZWQgYnkgdGhlIE1vYmlsZSBJUCBmaWVsZHMgc2hvd24gYmVsb3c6CgogICAg
ICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAg
ICAgICAgMwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAg
MSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgIFR5cGUgICAg
ICB8ICAgU3VidHlwZSAgICAgfCAgICAgIE1EICAgICAgIHxBfCAgUmVzZXJ2ZWQgICB8CiAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgSG9tZSBBZGRyZXNzICAg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgSG9tZSBBZ2VudCBBZGRyZXNzICAgICAgICAgICAgICAgICAgICAgICB8CiAg
ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBDYXJlLW9mIEFkZHJl
c3MgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
CiAgICAgICsgICAgICAgICAgICAgICAgICAgICAgIElkZW50aWZpY2F0aW9uICAgICAgICAgICAg
ICAgICAgICAgICAgICArCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICBF
eHRlbnNpb25zLi4uCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstCgoKICAgVHlwZSAo
VEJEKQoKICAgU3VidHlwZQoKICAgICAgVGhpcyBmaWVsZCBkZXNjcmliZXMgdGhlIHBhcnRpY3Vs
YXIgdHlwZSBvZiBub3RpZmljYXRpb24gd2hpY2ggaXMKICAgICAgY2FycmllZCBpbiB0aGUgbm90
aWZpY2F0aW9uIG1lc3NhZ2UuICBUaGUgZm9sbG93aW5nIHZhbHVlcyBhcmUKICAgICAgcmVzZXJ2
ZWQgaW4gdGhpcyBkb2N1bWVudC4KCiAgICAgIDAgUmVzZXJ2ZWQKCiAgICAgIDEgSW5mb3JtYXRp
b24gY2FycmllZCBpbiBWZW5kb3Igc3BlY2lmaWMgZXh0ZW5zaW9ucyB3aGljaCBpcwogICAgICBz
cGVjaWZpZWQgaW4gW1JGQzMxMTVdLgoKICAgICAgMiBJbmZvcm1hdGlvbiBjYXJyaWVkIGluIEdl
bmVyaWMgU3RyaW5nIGV4dGVuc2lvbnMgd2hpY2ggaXMKICAgICAgc3BlY2lmaWVkIGluIFtSRkM0
OTE3XS4KCiAgICAgIFRoZSB2YWx1ZSAwIGlzIHJlc2VydmVkIGFuZCBTSE9VTEQgTk9UIGJlIHVz
ZWQuICBUaGUgdmFsdWUgMQogICAgICBpbmRpY2F0ZXMgdGhhdCB0aGUgYWN0dWFsIGluZm9ybWF0
aW9uIGlzIGNhcnJpZWQgaW4gdmVuZG9yCiAgICAgIHNwZWNpZmljIGV4dGVuc2lvbnMuICBPdGhl
ciB2YWx1ZXMgYXJlIHJlc2VydmVkIGZvciBmdXR1cmUKICAgICAgZXh0ZW5zaW9ucy4KCiAgIE1E
OiBNZXNzYWdlIERpcmVjdGlvbgoKCgoKCkRlbmcsIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMg
U2VwdGVtYmVyIDIsIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDEwXQoMCkludGVybmV0LURyYWZ0
ICAgICAgTUlQNCBHZW5lcmljIE5vdGlmaWNhdGlvbiBNZXNzYWdlICAgICAgICAgTWFyY2ggMjAw
OQoKCiAgICAgIFRoaXMgbWVtbyBkZWZpbmVzIHRoZSBzZW1hbnRpY3Mgb2YgdGhlIGZvbGxvd2lu
ZyBNRCBmaWVsZCB2YWx1ZToKCiAgICAgIDAgLS0gTWVzc2FnZSBzZW50IGJ5IHRoZSBIQSB0byB0
aGUgTU4KCiAgICAgIDEgLS0gTWVzc2FnZSBzZW50IGJ5IHRoZSBIQSB0byB0aGUgRkEKCiAgICAg
IDIgLS0gTWVzc2FnZSBzZW50IGJ5IHRoZSBNTiB0byB0aGUgSEEKCiAgICAgIDMgLS0gTWVzc2Fn
ZSBzZW50IGJ5IHRoZSBNTiB0byB0aGUgRkEKCiAgICAgIDQgLS0gTWVzc2FnZSBzZW50IGJ5IHRo
ZSBGQSB0byB0aGUgTU4KCiAgICAgIDUgLS0gTWVzc2FnZSBzZW50IGJ5IHRoZSBGQSB0byB0aGUg
SEEKCiAgIEEKCiAgICAgIFRoaXMgYml0IGluZGljYXRlcyB3aGV0aGVyIHRoZSBub3RpZmljYXRp
b24gbWVzc2FnZSBNVVNUIGJlCiAgICAgIGFja25vd2xlZGdlZCBieSB0aGUgcmVjaXBpZW50LiBp
ZiAiQSIgYml0IGhhcyBiZWVuIHNldCBkdXJpbmcgdGhlCiAgICAgIG1lc3NhZ2UsIGJ1dCB0aGUg
c2VuZGVyIGRvZXNuJ3QgcmVjZWl2ZSBhbnkgYWNrbm93bGVkZ2VtZW50CiAgICAgIG1lc3NhZ2Us
IHRoZSBzZW5kZXIgd2lsbCBoYXZlIHRvIHJlc2VuZCB0aGUgbm90aWZpY2F0aW9uIG1lc3NhZ2UK
ICAgICAgYWdhaW4uCgogICAgICBTZXQgdG8gIjEiIHRvIGluZGljYXRlIHRoYXQgYWNrbm93bGVk
Z2VtZW50IGlzIHJlcXVpcmVkLgoKICAgICAgU2V0IHRvICIwIiB0byBpbmRpY2F0ZSB0aGF0IGFj
a25vd2xlZGdlbWVudCBpcyBvcHRpb25hbC4KCiAgIFJlc2VydmVkCgogICAgICBNVVNUIGJlIHNl
bnQgYXMgMCwgYW5kIGlnbm9yZWQgd2hlbiByZWNlaXZlZC4KCiAgIEhvbWUgQWRkcmVzcwoKICAg
ICAgVGhlIGhvbWUgSVAgYWRkcmVzcyBvZiB0aGUgbW9iaWxlIG5vZGUuCgogICBIb21lIEFnZW50
IEFkZHJlc3MKCiAgICAgIFRoZSBJUCBhZGRyZXNzIG9mIHRoZSBtb2JpbGUgbm9kZSdzIEhBLgoK
ICAgQ2FyZS1vZiBBZGRyZXNzCgogICAgICBUaGUgbW9iaWxlIG5vZGUncyBjYXJlLW9mIGFkZHJl
c3MsIGVpdGhlciB0aGUgQ28tbG9jYXRlZCBDYXJlLW9mCiAgICAgIEFkZHJlc3Mgb3IgdGhlIGZv
cmVpZ24gYWdlbnQgY2FyZS1vZiBhZGRyZXNzLgoKICAgSWRlbnRpZmljYXRpb24KCiAgICAgIEEg
NjQtYml0IG51bWJlciwgY29uc3RydWN0ZWQgYnkgdGhlIHNlbmRlciwgdXNlZCBmb3IgbWF0Y2hp
bmcgR05NCiAgICAgIHdpdGggR05BTSwgYW5kIGZvciBwcm90ZWN0aW5nIGFnYWluc3QgcmVwbGF5
IGF0dGFja3Mgb2YKICAgICAgbm90aWZpY2F0aW9uIG1lc3NhZ2VzLiAgSGVyZSBpcyB0aGUgc2Ft
ZSBhcyBTZWN0aW9ucyA1LjQgYW5kIDUuNwoKCgpEZW5nLCBldCBhbC4gICAgICAgICAgICBFeHBp
cmVzIFNlcHRlbWJlciAyLCAyMDA5ICAgICAgICAgICAgICBbUGFnZSAxMV0KDApJbnRlcm5ldC1E
cmFmdCAgICAgIE1JUDQgR2VuZXJpYyBOb3RpZmljYXRpb24gTWVzc2FnZSAgICAgICAgIE1hcmNo
IDIwMDkKCgogICAgICBvZiBbUkZDMzM0NF0uICBUaW1lc3RhbXBzIGlzIG1hbmRhdG9yeSBhbmQg
bm9uY2VzIGlzIG9wdGlvbmFsLgoKICAgRXh0ZW5zaW9ucwoKICAgICAgVGhlIGZpeGVkIHBvcnRp
b24gb2YgdGhlIEdOTSBpcyBmb2xsb3dlZCBieSBvbmUgb3IgbW9yZSBleHRlbnNpb25zCiAgICAg
IHdoaWNoIG1heSBiZSB1c2VkIHdpdGggdGhpcyBtZXNzYWdlLCBhbmQgYnkgb25lIG9yIG1vcmUK
ICAgICAgYXV0aGVudGljYXRpb24gZXh0ZW5zaW9ucyAoYXMgZGVmaW5lZCBpbiBTZWN0aW9uIDMu
NSBvZiBbUkZDMzM0NF0uCiAgICAgIFRoaXMgZG9jdW1lbnQgbWFuZGF0ZXMgdGhlIE1OLUhBIEF1
dGhlbnRpY2F0aW9uIEV4dGVuc2lvbiAoQUUpCiAgICAgIHdoZW4gdGhpcyBtZXNzYWdlIGlzIHNl
bnQgYmV0d2VlbiB0aGUgTU4gYW5kIHRoZSBIQSwgb3RoZXJzIGFyZQogICAgICBvcHRpb25hbC4g
IFRoaXMgZG9jdW1lbnQgYWxzbyBtYW5kYXRlIHRoZSBNTi1GQSBBRSB3aGVuIHRoaXMKICAgICAg
bWVzc2FnZSBpcyBzZW50IGJldHdlZW4gdGhlIE1OIGFuZCB0aGUgRkEsIG90aGVycyBhcmUgb3B0
aW9uYWwuCiAgICAgIFRoaXMgZG9jdW1lbnQgbWFuZGF0ZSB0aGUgRkEtSEEgQUUgd2hlbiB0aGlz
IG1lc3NhZ2UgaXMgc2VudAogICAgICBiZXR3ZWVuIHRoZSBGQSBhbmQgdGhlIEhBLCBvdGhlcnMg
YXJlIG9wdGlvbmFsLiAgVGhpcyBjb3VsZCBiZQogICAgICBqdWRnZWQgYmFzZWQgb24gIk1EIiB2
YWx1ZS4pLiAgU2VlIFNlY3Rpb25zIDMuNi4xLjMgYW5kIDMuNy4yLjIgb2YKICAgICAgW1JGQzMz
NDRdIGZvciB0aGUgcnVsZXMgb24gdGhlIG9yZGVyIG9mIHRoZXNlIGV4dGVuc2lvbnMgYXMgdGhl
eQogICAgICBhcHBlYXIgaW4gTW9iaWxlIElQdjQgUlJRIGFuZCBSUlAgbWVzc2FnZXMuICBUaGUg
c2FtZSBydWxlcyBhcmUKICAgICAgYXBwbGljYWJsZSB0byBHTk0gYW5kIEdOQU0uCgo0LjIuICBH
ZW5lcmljIE5vdGlmaWNhdGlvbiBBY2tub3dsZWRnbWVudCBNZXNzYWdlCgogICBBIEdOQU0gaXMg
c2VudCBieSBtb2JpbGl0eSBhZ2VudHMgb3IgTU5zIHRvIGluZGljYXRlIHRoZSBzdWNjZXNzZnVs
CiAgIHJlY2VpcHQgb2YgYSBHTk0uCgogICBJUCBGaWVsZHM6CgogICAgIFNvdXJjZSBBZGRyZXNz
ICAgICAgICAgVHlwaWNhbGx5IGNvcGllZCBmcm9tIHRoZSBkZXN0aW5hdGlvbgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYWRkcmVzcyBvZiB0aGUgR05NIHRvIHdoaWNoIHRoZSBhZ2VudCBp
cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwbHlpbmcuCgogICAgIERlc3RpbmF0aW9u
IEFkZHJlc3MgICAgQ29waWVkIGZyb20gdGhlIHNvdXJjZSBhZGRyZXNzIG9mIHRoZSBHTk0gdG8K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaWNoIHRoZSBhZ2VudCBpcyByZXBseWluZy4K
CiAgIFVEUCBGaWVsZHM6CgogICAgIFNvdXJjZSBQb3J0ICAgICAgICAgICAgQ29waWVkIGZyb20g
dGhlIGRlc3RpbmF0aW9uIHBvcnQgb2YgdGhlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b3JyZXNwb25kaW5nIEdOTS4KCiAgICAgRGVzdGluYXRpb24gUG9ydCAgICAgICBDb3BpZWQgZnJv
bSB0aGUgc291cmNlIHBvcnQgb2YgdGhlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3Jy
ZXNwb25kaW5nIEdOTS4KCiAgIFRoZSBVRFAgaGVhZGVyIGlzIGZvbGxvd2VkIGJ5IHRoZSBNb2Jp
bGUgSVAgZmllbGRzIHNob3duIGJlbG93OgoKCgoKCgoKCgoKRGVuZywgZXQgYWwuICAgICAgICAg
ICAgRXhwaXJlcyBTZXB0ZW1iZXIgMiwgMjAwOSAgICAgICAgICAgICAgW1BhZ2UgMTJdCgwKSW50
ZXJuZXQtRHJhZnQgICAgICBNSVA0IEdlbmVyaWMgTm90aWZpY2F0aW9uIE1lc3NhZ2UgICAgICAg
ICBNYXJjaCAyMDA5CgoKICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAg
ICAyICAgICAgICAgICAgICAgICAgIDMKICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICB8ICAgICBU
eXBlICAgICAgfCAgIFN1YnR5cGUgICAgIHwgICAgICBNRCAgICAgICB8ICAgICBjb2RlICAgICAg
fAogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKwogICB8ICAgICAgICAgICAgICAgICAgICAgICAgIEhvbWUgQWRkcmVzcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgfAogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICB8ICAgICAgICAgICAgICAg
ICAgICAgICBIb21lIEFnZW50IEFkZHJlc3MgICAgICAgICAgICAgICAgICAgICAgfAogICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKwogICB8ICAgICAgICAgICAgICAgICAgICAgICAgIENhcmUtb2YgQWRkcmVzcyAgICAgICAg
ICAgICAgICAgICAgICAgfAogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICArICAgICAgICAgICAg
ICAgICAgICAgICBJZGVudGlmaWNhdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgKwogICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfAogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKwogICB8ICAgRXh0ZW5zaW9ucy4uLgogICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLQoKCiAgIFR5cGUgKFRCRCkKCiAgIFN1YnR5cGUKCiAgICAgIFRoaXMgZmll
bGQgc3BlY2lmaWVzIHRoZSBwYXJ0aWN1bGFyIHR5cGUgb2Ygbm90aWZpY2F0aW9uCiAgICAgIGFj
a25vd2xlZGdlbWVudCBtZXNzYWdlLiAgVGhlIGZvbGxvd2luZyB2YWx1ZXMgYXJlIHJlc2VydmVk
IGluCiAgICAgIHRoaXMgZG9jdW1lbnQuCgogICAgICAwIFJlc2VydmVkCgogICAgICAxIEluZm9y
bWF0aW9uIGNhcnJpZWQgaW4gVmVuZG9yIHNwZWNpZmljIGV4dGVuc2lvbnMgd2hpY2ggaXMKICAg
ICAgc3BlY2lmaWVkIGluIFtSRkMzMTE1XS4KCiAgICAgIDIgSW5mb3JtYXRpb24gY2FycmllZCBp
biBHZW5lcmljIFN0cmluZyBleHRlbnNpb25zIHdoaWNoIGlzCiAgICAgIHNwZWNpZmllZCBpbiBb
UkZDNDkxN10uCgogICAgICBUaGUgdmFsdWUgMCBpcyByZXNlcnZlZCBhbmQgU0hPVUxEIE5PVCBi
ZSB1c2VkLiAgVGhlIHZhbHVlIDEKICAgICAgaW5kaWNhdGVzIHRoYXQgdGhlIGFjdHVhbCBpbmZv
cm1hdGlvbiBpcyBjYXJyaWVkIGluIHZlbmRvcgogICAgICBzcGVjaWZpYyBleHRlbnNpb25zLiAg
T3RoZXIgdmFsdWVzIGFyZSByZXNlcnZlZCBmb3IgZnV0dXJlCiAgICAgIGV4dGVuc2lvbnMuCgog
ICBNRDogTWVzc2FnZSBEaXJlY3Rpb24KCiAgICAgIFRoaXMgbWVtbyBkZWZpbmVzIHRoZSBzZW1h
bnRpY3Mgb2YgdGhlIGZvbGxvd2luZyBNRCBmaWVsZCB2YWx1ZToKCiAgICAgIDAgLS0gTWVzc2Fn
ZSBzZW50IGJ5IHRoZSBIQSB0byB0aGUgTU4KCiAgICAgIDEgLS0gTWVzc2FnZSBzZW50IGJ5IHRo
ZSBIQSB0byB0aGUgRkEKCgoKCkRlbmcsIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVt
YmVyIDIsIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDEzXQoMCkludGVybmV0LURyYWZ0ICAgICAg
TUlQNCBHZW5lcmljIE5vdGlmaWNhdGlvbiBNZXNzYWdlICAgICAgICAgTWFyY2ggMjAwOQoKCiAg
ICAgIDIgLS0gTWVzc2FnZSBzZW50IGJ5IHRoZSBNTiB0byB0aGUgSEEKCiAgICAgIDMgLS0gTWVz
c2FnZSBzZW50IGJ5IHRoZSBNTiB0byB0aGUgRkEKCiAgICAgIDQgLS0gTWVzc2FnZSBzZW50IGJ5
IHRoZSBGQSB0byB0aGUgTU4KCiAgICAgIDUgLS0gTWVzc2FnZSBzZW50IGJ5IHRoZSBGQSB0byB0
aGUgSEEKCiAgIGNvZGUKCiAgICAgIEEgdmFsdWUgaW5kaWNhdGluZyB0aGUgcmVzdWx0IG9mIHRo
ZSBHTk0uICBTZWUgYmVsb3cgZm9yIGEgbGlzdCBvZgogICAgICBjdXJyZW50bHkgZGVmaW5lZCBD
b2RlIHZhbHVlcy4KCiAgIE5vdGlmaWNhdGlvbiBzdWNlZXNzZnVsCgogICAgICAwIC0tIG5vdGlm
aWNhdGlvbiBhY2NlcHRlZAoKICAgTm90aWZpY2F0aW9uIGRlbmllZCBieSB0aGUgSEEKCiAgICAg
IDEyOCAtLSByZWFzb24gdW5zcGVjaWZpZWQKCiAgICAgIDEyOSAtLSBhZG1pbmlzdHJhdGl2ZWx5
IHByb2hpYml0ZWQKCiAgICAgIDEzMCAtLSBpbnN1ZmZpY2llbnQgcmVzb3VyY2VzCgogICAgICAx
MzEgLS0gbW9iaWxlIG5vZGUgZmFpbGVkIGF1dGhlbnRpY2F0aW9uCgogICAgICAxMzIgLS0gZm9y
ZWlnbiBhZ2VudCBmYWlsZWQgYXV0aGVudGljYXRpb24KCiAgICAgIDEzMyAtLSBub3RpZmljYXRp
b24gSWRlbnRpZmljYXRpb24gbWlzbWF0Y2gKCiAgIE5vdGlmaWNhdGlvbiBkZW5pZWQgYnkgdGhl
IEZBCgogICAgICA2NCAtLSByZWFzb24gdW5zcGVjaWZpZWQKCiAgICAgIDY1IC0tIGFkbWluaXN0
cmF0aXZlbHkgcHJvaGliaXRlZAoKICAgICAgNjYgLS0gaW5zdWZmaWNpZW50IHJlc291cmNlcwoK
ICAgICAgNjcgLS0gbW9iaWxlIG5vZGUgZmFpbGVkIGF1dGhlbnRpY2F0aW9uCgogICAgICA2OCAt
LSBob21lIGFnZW50IGZhaWxlZCBhdXRoZW50aWNhdGlvbgoKICAgICAgNjkgLS0gbm90aWZpY2F0
aW9uIElkZW50aWZpY2F0aW9uIG1pc21hdGNoCgogICBOb3RpZmljYXRpb24gZGVuaWVkIGJ5IHRo
ZSBtb2JpbGUgbm9kZQoKCgoKCkRlbmcsIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVt
YmVyIDIsIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDE0XQoMCkludGVybmV0LURyYWZ0ICAgICAg
TUlQNCBHZW5lcmljIE5vdGlmaWNhdGlvbiBNZXNzYWdlICAgICAgICAgTWFyY2ggMjAwOQoKCiAg
ICAgIDE5MiAtLSByZWFzb24gdW5zcGVjaWZpZWQKCiAgICAgIDE5MyAtLSBhZG1pbmlzdHJhdGl2
ZWx5IHByb2hpYml0ZWQKCiAgICAgIDE5NCAtLSBpbnN1ZmZpY2llbnQgcmVzb3VyY2VzCgogICAg
ICAxOTUgLS0gZm9yZWlnbiBhZ2VudCBmYWlsZWQgYXV0aGVudGljYXRpb24KCiAgICAgIDE5NiAt
LSBob21lIGFnZW50IGZhaWxlZCBhdXRoZW50aWNhdGlvbgoKICAgICAgMTk3IC0tIG5vdGlmaWNh
dGlvbiBJZGVudGlmaWNhdGlvbiBtaXNtYXRjaAoKICAgSG9tZSBBZGRyZXNzCgogICAgICBUaGUg
aG9tZSBJUCBhZGRyZXNzIG9mIHRoZSBtb2JpbGUgbm9kZS4KCiAgIEhvbWUgQWdlbnQgQWRkcmVz
cwoKICAgICAgVGhlIElQIGFkZHJlc3Mgb2YgdGhlIHNlbmRlcidzIGhvbWUgYWdlbnQuCgogICBD
YXJlLW9mIEFkZHJlc3MKCiAgICAgIFRoZSBtb2JpbGUgbm9kZSdzIGNhcmUtb2YgYWRkcmVzcywg
ZWl0aGVyIHRoZSBDby1sb2NhdGVkIENhcmUtb2YKICAgICAgQWRkcmVzcyBvciB0aGUgZm9yZWln
biBhZ2VudCBjYXJlLW9mIGFkZHJlc3MuCgogICBJZGVudGlmaWNhdGlvbgoKICAgICAgaWYgdGhl
IHRpbWVzdGFtcCBvZiB0aGUgR05NIGlzIHZhbGlkLCB0aGUgcmVjZWl2ZXIgY29waWVzIHRoZQog
ICAgICBlbnRpcmUgSWRlbnRpZmljYXRpb24gZmllbGQgaW50byB0aGUgR05BTSBpdCByZXR1cm5z
IHRoZSBHTkFNCiAgICAgIG1lc3NhZ2UgdG8gdGhlIHNlbmRlci4gaWYgdGhlIHRpbWVzdGFtcCBv
ZiB0aGUgR05NIGlzIG5vdCB2YWxpZCwKICAgICAgdGhlIHJlY2VpdmVyIGNvcGllcyBvbmx5IHRo
ZSBsb3ctb3JkZXIgMzIgYml0cyBpbnRvIHRoZSBHTkFNLCBhbmQKICAgICAgc3VwcGxpZXMgdGhl
IGhpZ2gtb3JkZXIgMzIgYml0cyBmcm9tIGl0cyBvd24gdGltZSBvZiBkYXkuICBCb3RoCiAgICAg
IEdOTSBhbmQgR05BTSBtYW5kYXRlIFRpbWVzdGFtcHMuCgogICBFeHRlbnNpb25zCgogICAgICBU
aGUgZml4ZWQgcG9ydGlvbiBvZiB0aGUgR05BTSBpcyBmb2xsb3dlZCBieSBvbmUgb3IgbW9yZSBv
ZiB0aGUKICAgICAgRXh0ZW5zaW9ucyBsaXN0ZWQgaW4gU2VjdGlvbiAzLjUgb2YgW1JGQzMzNDRd
LiAgU2VlIFNlY3Rpb25zCiAgICAgIDMuNi4xLjMgYW5kIDMuNy4yLjIgb2YgW1JGQzMzNDRdIGZv
ciB0aGUgcnVsZXMgb24gdGhlIG9yZGVyIG9mCiAgICAgIHRoZXNlIGV4dGVuc2lvbnMgYXMgdGhl
eSBhcHBlYXIgaW4gTW9iaWxlIElQdjQgUlJRIGFuZCBSUlAKICAgICAgbWVzc2FnZXMuICBUaGUg
c2FtZSBydWxlcyBhcmUgYXBwbGljYWJsZSB0byBHTk0gYW5kIEdOQU0uCgo0LjMuICBNb2JpbGUg
Tm9kZSBDb25zaWRlcmF0aW9uCgogICBJdCBpcyBwb3NzaWJsZSB0aGF0IHRoZSBNTiBNQVkgcmVj
ZWl2ZSBhIEdOTSBmcm9tIGEgRkEgb3IgSEEuICBCb3RoCiAgIGluIHRoZSBjYXNlIG9mIEZBLUNv
QSBhbmQgQ28tbG9jYXRlZCBDb0EsIHRoZSBNTiBNQVkgcmVwbHkgd2l0aCBhCiAgIEdOQU0gYmFz
ZWQgb24gdGhlICJBIiBmbGFnIGluIHRoZSBHTk0gbWVzc2FnZS4KCgoKCkRlbmcsIGV0IGFsLiAg
ICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDIsIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDE1
XQoMCkludGVybmV0LURyYWZ0ICAgICAgTUlQNCBHZW5lcmljIE5vdGlmaWNhdGlvbiBNZXNzYWdl
ICAgICAgICAgTWFyY2ggMjAwOQoKCjQuMy4xLiAgUmVjZWl2aW5nIEdlbmVyaWMgTm90aWZpY2F0
aW9uIE1lc3NhZ2VzCgogICBXaGVuIHRoZSBNTiBpcyB1c2luZyBGQS1Db0EgYW5kIHJlY2VpdmVz
IGEgTm90aWZpY2F0aW9uIG1lc3NhZ2UsIGlmCiAgIHRoZSAiTUQiIHZhbHVlIGlzIDAsIGl0IG1l
YW5zIHRoYXQgdGhlIG5vdGlmaWNhdGlvbiBtZXNzYWdlIGNhbWUgZnJvbQogICB0aGUgSEEuICBJ
ZiB0aGUgIk1EIiB2YWx1ZSBpcyA0LCB0aGUgbm90aWZpY2F0aW9uIGNhbWUgZnJvbSB0aGUgRkEu
CgogICBJZiB0aGlzIG5vdGlmaWNhdGlvbiBtZXNzYWdlIGNhbWUgZnJvbSBhIEZBIGFuZCB0aGUg
TU4gYWNjZXB0cyB0aGUKICAgRkEncyBHTk0sIGl0IHdpbGwgcHJvY2VzcyB0aGUgbm90aWZpY2F0
aW9uIGV4dGVuc2lvbiBhY2NvcmRpbmcgdG8gdGhlCiAgIHNwZWNpZmljIHJ1bGVzIGZvciB0aGF0
IGV4dGVuc2lvbi4KCiAgIEFmdGVyIHRoYXQsIHRoZSBNTiBNQVkgcmVwbHkgR05BTSBiYWNrIHRv
IHRoZSBGQS4gIElmIHRoZSAiQSIgZmxhZyBpcwogICBzZXQgaW4gdGhlIEdOTSwgdGhlbiB0aGUg
TU4gTVVTVCBzZW5kIHRoZSBhY2tub3dsZWRnZW1lbnQuCgogICBUaGUgTU4gTVVTVCBjaGVjayBm
b3IgdGhlIHByZXNlbmNlIG9mIGFuIGF1dGhvcml6YXRpb24tZW5hYmxpbmcKICAgZXh0ZW5zaW9u
LCBhbmQgcGVyZm9ybSB0aGUgaW5kaWNhdGVkIGF1dGhlbnRpY2F0aW9uLiAgRXhhY3RseSBvbmUK
ICAgYXV0aG9yaXphdGlvbi1lbmFibGluZyBleHRlbnNpb24gTVVTVCBiZSBwcmVzZW50IGluIHRo
ZSBHTk0sIGlmIHRoaXMKICAgbWVzc2FnZSBjYW1lIGZyb20gYSBGQSwgTU4tRkEgQUUgTVVTVCBi
ZSBwcmVzZW50LCBJZiBubyBNTi1GQSBBRSBpcwogICBmb3VuZCwgb3IgaWYgbW9yZSB0aGFuIG9u
ZSBNTi1GQSBBRSBpcyBmb3VuZCwgb3IgaWYgdGhlIEF1dGhlbnRpY2F0b3IKICAgaXMgaW52YWxp
ZCwgdGhlIE1OIE1VU1QgcmVqZWN0IHRoZSBHTk0gYW5kIE1BWSBzZW5kIGEgR05BTSB0byB0aGUg
RkEKICAgd2l0aCBDb2RlIDE5NSwgaW5jbHVkaW5nIGFuIElkZW50aWZpY2F0aW9uIGZpZWxkIGNv
bXB1dGVkIGluCiAgIGFjY29yZGFuY2Ugd2l0aCB0aGUgcnVsZXMgc3BlY2lmaWVkIGluIFNlY3Rp
b24gNy4xLjEuICBUaGUgTU4gTVVTVCBkbwogICBubyBmdXJ0aGVyIHByb2Nlc3Npbmcgd2l0aCBz
dWNoIGEgbm90aWZpY2F0aW9uLCB0aG91Z2ggaXQgU0hPVUxEIGxvZwogICB0aGUgZXJyb3IgYXMg
YSBzZWN1cml0eSBleGNlcHRpb24uCgogICBUaGUgTU4gTVVTVCBjaGVjayB0aGF0IHRoZSBJZGVu
dGlmaWNhdGlvbiBmaWVsZCBpcyBjb3JyZWN0IHVzaW5nIHRoZQogICBjb250ZXh0IHNlbGVjdGVk
IGJ5IHRoZSBTUEkgd2l0aGluIG1hbmRhdG9yeSBhdXRoZW50aWNhdGlvbiBleHRlbnNpb24KICAg
bGlrZSBNTi1GQSBBRSBvciBNTi1IQSBBRS4gIFNlZSBTZWN0aW9uIDcuMS4xIGZvciBhIGRlc2Ny
aXB0aW9uIG9mCiAgIGhvdyB0aGlzIGlzIHBlcmZvcm1lZC4gIElmIGluY29ycmVjdCwgdGhlIE1O
IE1VU1QgcmVqZWN0IHRoZSBHTk0gYW5kCiAgIE1BWSBzZW5kIGEgR05BTSB0byB0aGUgaW5pdGlh
dG9yIHdpdGggQ29kZSAxOTcsIGluY2x1ZGluZyBhbgogICBJZGVudGlmaWNhdGlvbiBmaWVsZCBj
b21wdXRlZCBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIHJ1bGVzIHNwZWNpZmllZAogICBpbiBTZWN0
aW9uIDcuMS4xLiAgVGhlIE1OIE1VU1QgZG8gbm8gZnVydGhlciBwcm9jZXNzaW5nIHdpdGggc3Vj
aCBhCiAgIG5vdGlmaWNhdGlvbiwgdGhvdWdoIGl0IFNIT1VMRCBsb2cgdGhlIGVycm9yIGFzIGEg
c2VjdXJpdHkgZXhjZXB0aW9uLgoKICAgSWYgdGhpcyBub3RpZmljYXRpb24gbWVzc2FnZSBjYW1l
IGZyb20gdGhlIEhBLCByZWxheWVkIGJ5IHRoZSBGQSwgb3IKICAgaXMgYSBDby1sb2NhdGVkIENv
QSwgdGhlIE1OLUhBIEFFIE1VU1QgYmUgY2hlY2tlZCBhbmQgdGhlIE1OIE1VU1QKICAgY2hlY2sg
dGhlIEF1dGhlbnRpY2F0b3IgdmFsdWUgaW4gdGhlIEV4dGVuc2lvbi4gIElmIG5vIE1OLUhBIEFF
IGlzCiAgIGZvdW5kLCBvciBpZiBtb3JlIHRoYW4gb25lIE1OLUhBIEFFIGlzIGZvdW5kLCBvciBp
ZiB0aGUgQXV0aGVudGljYXRvcgogICBpcyBpbnZhbGlkLCB0aGUgTU4gTVVTVCByZWplY3QgdGhl
IEdOTSBhbmQgTUFZIHNlbmQgYSBHTkFNIHRvIHRoZQogICBpbml0aWF0b3Igd2l0aCBDb2RlIDE5
NiwgaW5jbHVkaW5nIGFuIElkZW50aWZpY2F0aW9uIGZpZWxkIGNvbXB1dGVkCiAgIGluIGFjY29y
ZGFuY2Ugd2l0aCB0aGUgcnVsZXMgc3BlY2lmaWVkIGluIFNlY3Rpb24gNy4xLjEuICBUaGUgTU4g
TVVTVAogICBkbyBubyBmdXJ0aGVyIHByb2Nlc3Npbmcgd2l0aCBzdWNoIGEgbm90aWZpY2F0aW9u
LCB0aG91Z2ggaXQgU0hPVUxECiAgIGxvZyB0aGUgZXJyb3IgYXMgYSBzZWN1cml0eSBleGNlcHRp
b24uICBJZiB0aGUgTU4gYWNjZXB0cyB0aGUgSEEncwogICBHTk0sIGl0IHdpbGwgcHJvY2VzcyBp
dCBhY2NvcmRpbmcgdG8gdGhlIHNwZWNpZmljIHJ1bGVzIGZvciB0aGF0CiAgIGV4dGVuc2lvbi4g
IEFmdGVyIHRoYXQsIHRoZSBNTiBNQVkgcmVwbHkgd2l0aCBhIEdOQU0gd2l0aCBDb2RlIDAgYmFj
awogICB0byB0aGUgSEEgYmFzZWQgb24gdGhlICJBIiBmbGFnIGluIHRoZSBHTk0uCgoKCgoKCkRl
bmcsIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDIsIDIwMDkgICAgICAgICAg
ICAgIFtQYWdlIDE2XQoMCkludGVybmV0LURyYWZ0ICAgICAgTUlQNCBHZW5lcmljIE5vdGlmaWNh
dGlvbiBNZXNzYWdlICAgICAgICAgTWFyY2ggMjAwOQoKCjQuMy4yLiAgU2VuZGluZyBHZW5lcmlj
IE5vdGlmaWNhdGlvbiBBY2tub3dsZWRnZW1lbnQgTWVzc2FnZQoKICAgQm90aCBpbiB0aGUgY2Fz
ZSBvZiBhIENvLWxvY2F0ZWQgQ29BIGFuZCBGQS1Db0EsIHRoZSBNTiBNQVkgcmVwbHkKICAgd2l0
aCBhIEdOQU0gYmFzZWQgb24gdGhlICJBIiBmbGFnIGluIHRoZSBHTk0gYXMgZm9sbG93czoKCiAg
IElmIHRoZSBHTk0gd2FzIGluaXRpYXRlZCBmcm9tIHRoZSBGQSB0byB0aGUgTU4gKCJNRCIgdmFs
dWUgaXMgc2V0IHRvCiAgIDQpLCBNTi1GQSBBRSBNVVNUIGJlIHRoZSBsYXN0IGV4dGVuc2lvbiBp
biBvcmRlciB0byBwcm90ZWN0IGFsbCBvdGhlcgogICBub24tYXV0aGVudGljYXRpb24gZXh0ZW5z
aW9ucyBhcyBkZWZpbmVkIGluIHNlY3Rpb24gMy41LjMgb2YKICAgW1JGQzMzNDRdLgoKICAgSW4g
dGhlIGNhc2Ugb2YgYSBGQS1Db0EsIHRoZSBzb3VyY2UgYWRkcmVzcyBpcyB0aGUgTU4ncyBhZGRy
ZXNzLCB0aGUKICAgZGVzdGluYXRpb24gYWRkcmVzcyBpcyB0aGUgRkEncyBhZGRyZXNzLgoKICAg
VGhlIENvZGUgZmllbGQgb2YgdGhlIEdOQU0gaXMgY2hvc2VuIGluIGFjY29yZGFuY2Ugd2l0aCB0
aGUgcnVsZXMKICAgc3BlY2lmaWVkIGluIHRoZSBzZWN0aW9uIDQuMi4gIFdoZW4gcmVwbHlpbmcg
dG8gYW4gYWNjZXB0ZWQKICAgbm90aWZpY2F0aW9uLCBhIE1OIFNIT1VMRCByZXNwb25kIHdpdGgg
Q29kZSAwLgoKICAgVGhlcmUgYXJlIGEgbnVtYmVyIG9mIHJlYXNvbnMgdGhlIE1OIG1pZ2h0IHJl
amVjdCBhIG5vdGlmaWNhdGlvbiBzdWNoCiAgIGFzIGFkbWluaXN0cmF0aXZlIGluIG5hdHVyZSBy
ZXR1cm5pbmcgYSBHTkFNIHdpdGggYSBjb2RlIG9mIDE5MywKICAgc2ltaWxhcmx5IGFuZCBwcm92
aWRlcyB0aGUgQ29kZSB2YWx1ZSAxOTIgb3IgMTk0IGZvciB0aGUgdW5zcGVjaWZpZWQKICAgcmVh
c29uIGFuZCBpbnN1ZmZpY2llbnQgcmVzb3VyY2VzLgoKICAgSWYgdGhlIEdOTSB3YXMgaW5pdGlh
dGVkIGZyb20gdGhlIEhBIHRvIHRoZSBNTiAoIk1EIiB2YWx1ZSBpcyBzZXQgdG8KICAgMCkgYW5k
IGluIHRoZSBjYXNlIG9mIENvLWxvY2F0ZWQgQ29BLCBNTi1IQSBBRSBNVVNUIGJlIHRoZSBsYXN0
CiAgIGV4dGVuc2lvbiBpbiBvcmRlciB0byBwcm90ZWN0IGFsbCBvdGhlciBub24tYXV0aGVudGlj
YXRpb24gZXh0ZW5zaW9ucwogICBhcyBkZWZpbmVkIGluIHNlY3Rpb24gMy41LjIgb2YgW1JGQzMz
NDRdCgogICBJbiB0aGUgY2FzZSBvZiBhIEZBLUNvQSwgdGhlIHNvdXJjZSBhZGRyZXNzIGlzIHRo
ZSBNTidzIEhvQSBhZGRyZXNzCiAgIGFuZCB0aGUgZGVzdGluYXRpb24gYWRkcmVzcyBpcyB0aGUg
RkEncyBhZGRyZXNzICgiTUQiIHZhbHVlIGlzIHNldCB0bwogICAyKSwgdGhlIG9yZGVyaW5nIG9m
IHRoZSBleHRlbnNpb24gaXM6IGFueSBub24tYXV0aGVudGljYXRpb24KICAgRXh0ZW5zaW9ucyB1
c2VkIG9ubHkgYnkgdGhlIEhBLCBmb2xsb3dlZCBieSB0aGUgTU4tSEEgQUUgZGVmaW5lZCBpbgog
ICBzZWN0aW9uIDMuNS4yLiBvZiBbUkZDMzM0NF0sIGZvbGxvd2VkIGJ5IGFueSBub24tYXV0aGVu
dGljYXRpb24KICAgRXh0ZW5zaW9ucyB1c2VkIG9ubHkgYnkgdGhlIEZBLCBmb2xsb3dlZCBieSBU
aGUgTU4tRkEgQUUgZGVmaW5lZCBpbgogICBzZWN0aW9uIDMuNS4zIG9mIFtSRkMzMzQ0XS4KCjQu
My4zLiAgU2VuZGluZyBHZW5lcmljIE5vdGlmaWNhdGlvbiBNZXNzYWdlcwoKICAgVGhlIE1OIG1h
eSBlaXRoZXIgc2VuZCBhIEdOTSB0byBub3RpZnkgdGhlIEZBIG9yIEhBLgoKICAgSWYgdGhlIG1l
c3NhZ2UgaXMgc2VudCB0byB0aGUgRkEsIHRoZSBzb3VyY2UgYWRkcmVzcyBpcyB0aGUgTU4ncwog
ICBhZGRyZXNzLCBhbmQgdGhlIGRlc3RpbmF0aW9uIGFkZHJlc3MgaXMgdGhlIEZBJ3MgYWRkcmVz
cwoKICAgSWYgdGhlIEZBIGlzIHRoZSB0YXJnZXQgb2YgdGhpcyBub3RpZmljYXRpb24gbWVzc2Fn
ZSwgdGhlbiB0aGUgIk1EIgogICB2YWx1ZSBpcyBzZXQgdG8gMywgTU4tRkEgQUUgTVVTVCBiZSB0
aGUgbGFzdCBleHRlbnNpb24gaW4gb3JkZXIgdG8KICAgcHJvdGVjdCBhbGwgb3RoZXIgbm9uLWF1
dGhlbnRpY2F0aW9uIGV4dGVuc2lvbnMuICBDb21wdXRpbmcKICAgQXV0aGVudGljYXRpb24gRXh0
ZW5zaW9uIFZhbHVlIGlzIHRoZSBzYW1lIGFzIHNlY3Rpb24gMy41LjEgb2YKICAgW1JGQzMzNDRd
LgoKCgoKRGVuZywgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMiwgMjAwOSAg
ICAgICAgICAgICAgW1BhZ2UgMTddCgwKSW50ZXJuZXQtRHJhZnQgICAgICBNSVA0IEdlbmVyaWMg
Tm90aWZpY2F0aW9uIE1lc3NhZ2UgICAgICAgICBNYXJjaCAyMDA5CgoKICAgSWYgdGhlIEZBIGlz
IHdvcmtpbmcgb25seSBhcyBhIHJlbGF5IGFnZW50LCB0aGUgIk1EIiB2YWx1ZSBpcyBzZXQgdG8K
ICAgMiwgYW5kIHRoZSBvcmRlcmluZyBvZiB0aGUgZXh0ZW5zaW9uIGlzOiB0aGUgbm90aWZpY2F0
aW9uIGV4dGVuc2lvbiwKICAgZm9sbG93ZWQgYnkgYW55IG5vbi1hdXRoZW50aWNhdGlvbiBleHRl
bnNpb24gZXhwZWN0ZWQgdG8gYmUgdXNlZCBieQogICBIQSwgZm9sbG93ZWQgYnkgTU4tSEEgQUUg
ZGVmaW5lZCBpbiBzZWN0aW9uIDMuNS4yLiBvZiBbUkZDMzM0NF0sCiAgIGZvbGxvd2VkIGJ5IGFu
eSBub24tYXV0aGVudGljYXRpb24gRXh0ZW5zaW9ucyB1c2VkIG9ubHkgYnkgdGhlIEZBLAogICBm
b2xsb3dlZCBieSBUaGUgTU4tRkEgQUUgZGVmaW5lZCBpbiBzZWN0aW9uIDMuNS4zIG9mIFtSRkMz
MzQ0XS4KICAgQ29tcHV0aW5nIEF1dGhlbnRpY2F0aW9uIEV4dGVuc2lvbiBWYWx1ZSBpcyB0aGUg
c2FtZSBhcyBzZWN0aW9uIDMuNS4xCiAgIG9mIFtSRkMzMzQ0XS4KCiAgIEluIHRoZSBjYXNlIG9m
IGEgQ28tbG9jYXRlZCBDb0EsIHRoZSBNTiBNQVkgc2VuZCBhIG5vdGlmaWNhdGlvbgogICBtZXNz
YWdlIGRpcmVjdGx5IHRvIHRoZSBIQSBpZiBpdCBuZWVkcyB0byBiZSBub3RpZmllZC4gIFRoZSAi
TUQiCiAgIHZhbHVlIGlzIHNldCB0byAyLCBhbmQgdGhlIG9yZGVyaW5nIG9mIHRoZSBleHRlbnNp
b24gaXM6IHRoZQogICBub3RpZmljYXRpb24gZXh0ZW5zaW9uLCBmb2xsb3dlZCBieSBhbnkgbm9u
LWF1dGhlbnRpY2F0aW9uIGV4dGVuc2lvbgogICBleHBlY3RlZCB0byBiZSB1c2VkIGJ5IEhBLCBm
b2xsb3dlZCBieSBNTi1IQSBBRSBkZWZpbmVkIGluIHNlY3Rpb24KICAgMy41LjIgb2YgW1JGQzMz
NDRdLgoKICAgVGhlIE1OIGNob29zZXMgdGhlIElkZW50aWZpY2F0aW9uIGZpZWxkIGluIGFjY29y
ZGFuY2Ugd2l0aCB0aGUgc3R5bGUKICAgb2YgcmVwbGF5IHByb3RlY3Rpb24gaXQgdXNlcyB3aXRo
IGl0cyBIQS4gIFRoaXMgaXMgcGFydCBvZiB0aGUKICAgbW9iaWxpdHkgc2VjdXJpdHkgYXNzb2Np
YXRpb24gdGhlIE1OIHNoYXJlcyB3aXRoIGl0cyBIQS4gIFNlZSBTZWN0aW9uCiAgIDcuMS4xIGZv
ciB0aGUgbWV0aG9kIGJ5IHdoaWNoIHRoZSBNTiBjb21wdXRlcyB0aGUgSWRlbnRpZmljYXRpb24K
ICAgZmllbGQuCgo0LjMuNC4gIFJlY2VpdmluZyBHZW5lcmljIE5vdGlmaWNhdGlvbiBBY2tub3ds
ZWRnZW1lbnQgTWVzc2FnZXMKCiAgIEluIHRoZSBjYXNlIG9mIGEgRkEtQ29BLCBpZiB0aGUgTU4g
cmVjZWl2ZXMgdGhpcyBtZXNzYWdlLCBhbmQgdGhlCiAgICJNRCIgdmFsdWUgaXMgc2V0IHRvIDAs
IGl0IG1lYW5zIHRoYXQgdGhlIEdOQU0gY2FtZSBmcm9tIEhBCgogICBJZiB0aGUgIk1EIiB2YWx1
ZSBpcyBzZXQgdG8gNCwgdGhlIE1OLUZBIEFFIE1VU1QgYmUgY2hlY2tlZCwgYW5kIHRoZQogICBN
TiBNVVNUIGNoZWNrIHRoZSBBdXRoZW50aWNhdG9yIHZhbHVlIGluIHRoZSBFeHRlbnNpb24uICBJ
ZiBubyBNTi1GQQogICBBRSBpcyBmb3VuZCwgb3IgaWYgbW9yZSB0aGFuIG9uZSBNTi1GQSBBRSBp
cyBmb3VuZCwgb3IgaWYgdGhlCiAgIEF1dGhlbnRpY2F0b3IgaXMgaW52YWxpZCwgdGhlIE1OIE1V
U1Qgc2lsZW50bHkgZGlzY2FyZCB0aGUgR05BTS4KCiAgIEluIGFkZGl0aW9uLCB0aGUgbG93LW9y
ZGVyIDMyIGJpdHMgb2YgdGhlIElkZW50aWZpY2F0aW9uIGZpZWxkIGluIHRoZQogICBHTkFNIE1V
U1QgYmUgY29tcGFyZWQgdG8gdGhlIGxvdy1vcmRlciAzMiBiaXRzIG9mIHRoZSBJZGVudGlmaWNh
dGlvbgogICBmaWVsZCBpbiB0aGUgbW9zdCByZWNlbnQgR05NIHNlbnQgdG8gdGhlIHJlcGx5aW5n
IGFnZW50LiBpZiB0aGV5IGRvCiAgIG5vdCBtYXRjaCwgdGhlIEdOQU0gTVVTVCBiZSBzaWxlbnRs
eSBkaXNjYXJkZWQuCgogICBJZiB0aGUgIk1EIiB2YWx1ZSBpcyBzZXQgdG8gMCwgdGhlIE1OLUhB
IEFFIE1VU1QgYmUgY2hlY2tlZCwgYW5kIHRoZQogICBNTiBNVVNUIGNoZWNrIHRoZSBBdXRoZW50
aWNhdG9yIHZhbHVlIGluIHRoZSBFeHRlbnNpb24uICBJZiBubyBNTi1IQQogICBBRSBpcyBmb3Vu
ZCwgb3IgaWYgbW9yZSB0aGFuIG9uZSBNTi1IQSBBRSBpcyBmb3VuZCwgb3IgaWYgdGhlCiAgIEF1
dGhlbnRpY2F0b3IgaXMgaW52YWxpZCwgdGhlIE1OIE1VU1Qgc2lsZW50bHkgZGlzY2FyZCB0aGUg
R05BTS4gIElmCiAgIHRoZSBNTiBhY2NlcHRlZCB0aGlzIG1lc3NhZ2UsIHRoZSBNTiBNQVkgYWxz
byBwcm9jZXNzIGl0IGJhc2VkIG9uIHRoZQogICBub3RpZmljYXRpb24gZXZlbnQuCgogICBJbiB0
aGUgY2FzZSBvZiBhIENvLWxvY2F0ZWQgQ29BLCBpZiB0aGUgTU4gcmVjZWl2ZWQgdGhpcyBtZXNz
YWdlLCB0aGUKICAgTU4tSEEgQUUgTVVTVCBiZSBjaGVja2VkLCBhbmQgdGhlIE1OIE1VU1QgY2hl
Y2sgdGhlIEF1dGhlbnRpY2F0b3IKICAgdmFsdWUgaW4gdGhlIEV4dGVuc2lvbi4gIElmIG5vIE1O
LUhBIEFFIGlzIGZvdW5kLCBvciBpZiBtb3JlIHRoYW4gb25lCiAgIE1OLUhBIEFFIGlzIGZvdW5k
LCBvciBpZiB0aGUgQXV0aGVudGljYXRvciBpcyBpbnZhbGlkLCB0aGUgTU4gTVVTVAoKCgpEZW5n
LCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAyLCAyMDA5ICAgICAgICAgICAg
ICBbUGFnZSAxOF0KDApJbnRlcm5ldC1EcmFmdCAgICAgIE1JUDQgR2VuZXJpYyBOb3RpZmljYXRp
b24gTWVzc2FnZSAgICAgICAgIE1hcmNoIDIwMDkKCgogICBzaWxlbnRseSBkaXNjYXJkIHRoZSBO
b3RpZmljYXRpb24gQWNrbm93bGVkZ2VtZW50IG1lc3NhZ2UuCgo0LjQuICBGb3JlaWduIEFnZW50
IENvbnNpZGVyYXRpb24KCiAgIFRoZSBGQSBtYXkgaW5pdGlhdGUgYSBHTk0gdG8gdGhlIE1OIG9y
IHRoZSBIQS4gIEFkZGl0aW9uYWxseSwgdGhlIEZBCiAgIGFsc28gcmVsYXlzIEdOTSBhbmQgR05B
TSBtZXNzYWdlcyBiZXR3ZWVuIHRoZSBNTiBhbmQgaXRzIEhBIGFzIGxvbmcKICAgYXMgdGhlcmUg
aXMgYW4gYWN0aXZlIGJpbmRpbmcgZm9yIHRoZSBNTiBhdCB0aGUgRkEuCgo0LjQuMS4gIFJlY2Vp
dmluZyBHZW5lcmljIE5vdGlmaWNhdGlvbiBNZXNzYWdlCgogICBJZiB0aGUgRkEgcmVjZWl2ZXMg
YSBHTk0sIGFuZCB0aGUgIk1EIiB2YWx1ZSBpcyBzZXQgdG8gMCwgaXQgbWVhbnMKICAgdGhhdCB0
aGUgSEEgaXMgYXNraW5nIHRoZSBGQSB0byByZWxheSB0aGUgbWVzc2FnZSB0byB0aGUgTU4uICBJ
ZiB0aGUKICAgIk1EIiB2YWx1ZSBpcyBzZXQgdG8gMSwgaXQgbWVhbnMgdGhhdCB0aGUgdGFyZ2V0
IG9mIHRoZSBub3RpZmljYXRpb24KICAgaXMgdGhlIEZBLiAgSWYgdGhlICJNRCIgdmFsdWUgaXMg
c2V0IHRvIDIsIGl0IG1lYW5zIHRoYXQgdGhlIE1OIGlzCiAgIGFza2luZyB0aGUgRkEgdG8gcmVs
YXkgdGhlIG1lc3NhZ2UgdG8gdGhlIEhBLiAgSWYgdGhlICJNRCIgdmFsdWUgaXMKICAgc2V0IHRv
IDMsIGl0IG1lYW5zIHRoYXQgdGhlIG5vdGlmaWNhdGlvbiBjYW1lIGZyb20gdGhlIE1OIHRvIHRo
ZSBGQS4KCiAgIElmIHRoZSAiTUQiIHZhbHVlIGlzIHNldCB0byAwLCB0aGUgRkEgTUFZIHZhbGlk
YXRlIHRoZSBGQS1IQSBBRSBpZgogICBwcmVzZW50LiBpZiB0aGUgRkEtSEEgQUUgaXMgaW52YWxp
ZCwgYWxsIGV4dGVuc2lvbnMgYmV0d2VlbiB0aGUgSEEtTU4KICAgQUUgYW5kIHRoZSBIQS1GQSBB
RSBNVVNUIGJlIHJlbW92ZWQsIEZBIFNIT1VMRCByZWxheSB0aGUgR05NIHRvIHRoZQogICBNTidz
IGhvbWUgYWRkcmVzcyBhcyBzcGVjaWZpZWQgaW4gdGhlIEhvbWUgQWRkcmVzcyBmaWVsZCBvZiB0
aGUgR05NLAogICBNTiB3aWxsIGV2ZW50dWFsbHkgdmFsaWRhdGUgdGhlIE1OLUhBIEFFIHRvIGVu
c3VyZSB0aGF0IGFsbAogICBpbmZvcm1hdGlvbiBzZW50IHRvIHRoZSBNTiBpcyBpbnRlZ3JpdHkg
cHJvdGVjdGVkLiAgSWYgdGhlIEZBLUhBIEFFCiAgIGlzIHZhbGlkLCBGQSBNVVNUIHJlbGF5IHRo
ZSBHTk0gdG8gdGhlIE1OJ3MgaG9tZSBhZGRyZXNzIGFzIHNwZWNpZmllZAogICBpbiB0aGUgSG9t
ZSBBZGRyZXNzIGZpZWxkIG9mIHRoZSBHTk0uICBUaGUgRkEgTVVTVCBOT1QgbW9kaWZ5IGFueSBv
ZgogICB0aGUgZmllbGRzIGJlZ2lubmluZyB3aXRoIHRoZSBmaXhlZCBwb3J0aW9uIG9mIHRoZSBH
Tk0gdGhyb3VnaCB0aGUKICAgTU4tSEEgQUUgb3Igb3RoZXIgYXV0aGVudGljYXRpb24gZXh0ZW5z
aW9uIHN1cHBsaWVkIGJ5IHRoZSBIQSBhcyBhbgogICBhdXRob3JpemF0aW9uLWVuYWJsaW5nIGV4
dGVuc2lvbiBmb3IgdGhlIE1OLgoKICAgRnVydGhlcm1vcmUsIHRoZSBGQSBNVVNUIHByb2Nlc3Mg
YW5kIHJlbW92ZSBhbnkgZXh0ZW5zaW9ucyBmb2xsb3dpbmcKICAgdGhlIE1OLUhBIEFFLiAgSWYg
dGhlIEZBIHNoYXJlcyBhIG1vYmlsaXR5IHNlY3VyaXR5IGFzc29jaWF0aW9uIHdpdGgKICAgdGhl
IE1OLCB0aGUgRkEgTUFZIGFwcGVuZCBhbnkgb2YgaXRzIG93biBub24tYXV0aGVudGljYXRpb24K
ICAgZXh0ZW5zaW9ucyB3aGljaCBvZiByZWxldmFuY2UgdG8gdGhlIE1OLiAgSW4gdGhpcyBjYXNl
LCB0aGUgRkEgTVVTVAogICBhcHBlbmQgdGhlIE1OLUZBIEFFIGFmdGVyIHRoZXNlIG5vbi1hdXRo
ZW50aWNhdGlvbiBleHRlbnNpb25zLgoKICAgSWYgdGhlICJNRCIgdmFsdWUgaXMgc2V0IHRvIDEs
IHRoZSBGQS1IQSBBRSBNVVNUIGJlIGNoZWNrZWQsIGFuZCB0aGUKICAgRkEgTVVTVCBjaGVjayB0
aGUgQXV0aGVudGljYXRvciB2YWx1ZSBpbiB0aGUgRXh0ZW5zaW9uLiAgSWYgbm8gRkEtSEEKICAg
QUUgaXMgZm91bmQsIG9yIGlmIG1vcmUgdGhhbiBvbmUgRkEtSEEgQUUgaXMgZm91bmQsIG9yIGlm
IHRoZQogICBBdXRoZW50aWNhdG9yIGlzIGludmFsaWQsIHRoZSBGQSBNVVNUIHJlamVjdCB0aGUg
R05NIGFuZCBNQVkgc2VuZCBhCiAgIEdOQU0gdG8gdGhlIEhBIHdpdGggQ29kZSA2OCwgaW5jbHVk
aW5nIGFuIElkZW50aWZpY2F0aW9uIGZpZWxkCiAgIGNvbXB1dGVkIGluIGFjY29yZGFuY2Ugd2l0
aCB0aGUgcnVsZXMgc3BlY2lmaWVkIGluIFNlY3Rpb24gNy4xLjEuCiAgIFRoZSBGQSBNVVNUIGRv
IG5vIGZ1cnRoZXIgcHJvY2Vzc2luZyB3aXRoIHN1Y2ggYSBub3RpZmljYXRpb24sIHRob3VnaAog
ICBpdCBTSE9VTEQgbG9nIHRoZSBlcnJvciBhcyBhIHNlY3VyaXR5IGV4Y2VwdGlvbi4KCiAgIFRo
ZSBGQSBNVVNUIGNoZWNrIHRoYXQgdGhlIElkZW50aWZpY2F0aW9uIGZpZWxkIGlzIGNvcnJlY3Qg
dXNpbmcgdGhlCiAgIGNvbnRleHQgc2VsZWN0ZWQgYnkgdGhlIFNQSSB3aXRoaW4gbWFuZGF0b3J5
IEZBLUhBIEFFLiAgU2VlIFNlY3Rpb24KICAgNy4xLjEgZm9yIGEgZGVzY3JpcHRpb24gb2YgaG93
IHRoaXMgaXMgcGVyZm9ybWVkLiAgSWYgaW5jb3JyZWN0LCB0aGUKICAgRkEgTVVTVCByZWplY3Qg
dGhlIEdOTSBhbmQgTUFZIHNlbmQgYSBHTkFNIHRvIHRoZSBpbml0aWF0b3Igd2l0aCBDb2RlCgoK
CkRlbmcsIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDIsIDIwMDkgICAgICAg
ICAgICAgIFtQYWdlIDE5XQoMCkludGVybmV0LURyYWZ0ICAgICAgTUlQNCBHZW5lcmljIE5vdGlm
aWNhdGlvbiBNZXNzYWdlICAgICAgICAgTWFyY2ggMjAwOQoKCiAgIDY5LCBpbmNsdWRpbmcgYW4g
SWRlbnRpZmljYXRpb24gZmllbGQgY29tcHV0ZWQgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZQogICBy
dWxlcyBzcGVjaWZpZWQgaW4gU2VjdGlvbiA3LjEuMS4gIFRoZSBGQSBNVVNUIGRvIG5vIGZ1cnRo
ZXIKICAgcHJvY2Vzc2luZyB3aXRoIHN1Y2ggYSBub3RpZmljYXRpb24sIHRob3VnaCBpdCBTSE9V
TEQgbG9nIHRoZSBlcnJvcgogICBhcyBhIHNlY3VyaXR5IGV4Y2VwdGlvbi4KCiAgIElmIEZBIGFj
Y2VwdHMgdGhlIEhBJ3MgR05NLCBpdCB3aWxsIHByb2Nlc3MgaXQgYmFzZWQgb24gdGhlIHNwZWNp
ZmljCiAgIHJ1bGVzIGZvciB0aGF0IGV4dGVuc2lvbi4gIFRoZSBGQSBNQVkgdGhlbiByZXBseSB3
aXRoIGEgR05BTSB3aXRoCiAgIENvZGUgMCBiYWNrIHRvIHRoZSBNTiBiYXNlZCBvbiB0aGUgIkEi
IGZsYWcgaW4gdGhlIEdOTS4KCiAgIEluIHRoZSBjYXNlIG9mIGEgRkEtQ29BIGFuZCBpZiB0aGUg
Ik1EIiB2YWx1ZSBpcyBzZXQgdG8gMiwgaWYgdGhlIEZBCiAgIHJlY2VpdmVkIHRoaXMgbWVzc2Fn
ZSwgYW5kIGlmIHRoZSBNTi1GQSBBRSBpcyBwcmVzZW50ZWQsIHRoZSBNTi1GQSBBRQogICBNVVNU
IGJlIGNoZWNrZWQsIGFuZCB0aGUgRkEgTVVTVCBjaGVjayB0aGUgQXV0aGVudGljYXRvciB2YWx1
ZSBpbiB0aGUKICAgRXh0ZW5zaW9uLiAgSWYgbm8gTU4tRkEgQUUgaXMgZm91bmQsIG9yIGlmIG1v
cmUgdGhhbiBvbmUgTU4tRkEgQUUgaXMKICAgZm91bmQsIG9yIGlmIHRoZSBBdXRoZW50aWNhdG9y
IGlzIGludmFsaWQsIHRoZSBGQSBNVVNUIHNpbGVudGx5CiAgIGRpc2NhcmQgdGhlIEdOTSBtZXNz
YWdlLiAgSWYgTU4tRkEgaXMgdmFsaWQsIEZBIE1VU1QgcmVsYXkgdGhlIEdOTSB0bwogICB0aGUg
SEEncyBhZGRyZXNzIGFzIHNwZWNpZmllZCBpbiB0aGUgSG9tZSBBZ2VudCBBZGRyZXNzIGZpZWxk
IG9mIHRoZQogICBHTk0sIEhBIHdpbGwgZXZlbnR1YWxseSB2YWxpZGF0ZSB0aGUgTU4tSEEgQUUg
dG8gZW5zdXJlIHRoYXQgYWxsCiAgIGluZm9ybWF0aW9uIHNlbnQgdG8gdGhlIEhBIGlzIGludGVn
cml0eSBwcm90ZWN0ZWQuICBUaGUgRkEgTVVTVCBOT1QKICAgbW9kaWZ5IGFueSBvZiB0aGUgZmll
bGRzIGJlZ2lubmluZyB3aXRoIHRoZSBmaXhlZCBwb3J0aW9uIG9mIHRoZSBHTk0KICAgdGhyb3Vn
aCB0aGUgTU4tSEEgQUUgb3Igb3RoZXIgYXV0aGVudGljYXRpb24gZXh0ZW5zaW9uIHN1cHBsaWVk
IGJ5CiAgIHRoZSBNTiBhcyBhbiBhdXRob3JpemF0aW9uLWVuYWJsaW5nIGV4dGVuc2lvbiBmb3Ig
dGhlIEhBLgoKICAgRnVydGhlcm1vcmUsIHRoZSBGQSBNVVNUIHByb2Nlc3MgYW5kIHJlbW92ZSBh
bnkgRXh0ZW5zaW9ucyBmb2xsb3dpbmcKICAgdGhlIE1OLUhBIEFFLCBhbmQgTUFZIGFwcGVuZCBh
bnkgb2YgaXRzIG93biBub24tYXV0aGVudGljYXRpb24KICAgRXh0ZW5zaW9ucyBvZiByZWxldmFu
Y2UgdG8gdGhlIEhBIGlmIGFwcGxpY2FibGUsIGFuZCBNVVNUIGFwcGVuZCB0aGUKICAgRkEtSEEg
QUUsIGlmIHRoZSBGQSBzaGFyZXMgYSBtb2JpbGl0eSBzZWN1cml0eSBhc3NvY2lhdGlvbiB3aXRo
IHRoZQogICBIQS4KCiAgIElmIHRoZSAiTUQiIHZhbHVlIGlzIHNldCB0byAzLCB0aGUgTU4tRkEg
QUUgTVVTVCBiZSBjaGVja2VkLCBhbmQgdGhlCiAgIEZBIE1VU1QgY2hlY2sgdGhlIEF1dGhlbnRp
Y2F0b3IgdmFsdWUgaW4gdGhlIEV4dGVuc2lvbiB3aGljaCBpcyB0aGUKICAgc2FtZSBhcyB0aGUg
c2VjdGlvbiAzLjcuMi4xIG9mIFJGQyAzMzQ0LiAgSWYgbm8gTU4tRkEgQUUgaXMgZm91bmQsIG9y
CiAgIGlmIG1vcmUgdGhhbiBvbmUgTU4tRkEgQUUgaXMgZm91bmQsIG9yIGlmIHRoZSBBdXRoZW50
aWNhdG9yIGlzCiAgIGludmFsaWQsIHRoZSBGQSBNVVNUIHJlamVjdCB0aGUgR05NIGFuZCBNQVkg
c2VuZCBhIEdOQU0gdG8gdGhlIE1OCiAgIHdpdGggQ29kZSA2NywgaW5jbHVkaW5nIGFuIElkZW50
aWZpY2F0aW9uIGZpZWxkIGNvbXB1dGVkIGluCiAgIGFjY29yZGFuY2Ugd2l0aCB0aGUgcnVsZXMg
c3BlY2lmaWVkIGluIFNlY3Rpb24gNy4xLjEuICBUaGUgRkEgTVVTVCBkbwogICBubyBmdXJ0aGVy
IHByb2Nlc3Npbmcgd2l0aCBzdWNoIGEgbm90aWZpY2F0aW9uLCB0aG91Z2ggaXQgU0hPVUxEIGxv
ZwogICB0aGUgZXJyb3IgYXMgYSBzZWN1cml0eSBleGNlcHRpb24uCgogICBUaGUgRkEgTVVTVCBj
aGVjayB0aGF0IHRoZSBJZGVudGlmaWNhdGlvbiBmaWVsZCBpcyBjb3JyZWN0IHVzaW5nIHRoZQog
ICBjb250ZXh0IHNlbGVjdGVkIGJ5IHRoZSBTUEkgd2l0aGluIG1hbmRhdG9yeSBNTi1GQSBBRS4g
IFNlZSBTZWN0aW9uCiAgIDcuMS4xIGZvciBhIGRlc2NyaXB0aW9uIG9mIGhvdyB0aGlzIGlzIHBl
cmZvcm1lZC4gIElmIGluY29ycmVjdCwgdGhlCiAgIEZBIE1VU1QgcmVqZWN0IHRoZSBHTk0gYW5k
IE1BWSBzZW5kIGEgR05BTSB0byB0aGUgaW5pdGlhdG9yIHdpdGggQ29kZQogICA2OSwgaW5jbHVk
aW5nIGFuIElkZW50aWZpY2F0aW9uIGZpZWxkIGNvbXB1dGVkIGluIGFjY29yZGFuY2Ugd2l0aCB0
aGUKICAgcnVsZXMgc3BlY2lmaWVkIGluIFNlY3Rpb24gNy4xLjEuICBUaGUgRkEgTVVTVCBkbyBu
byBmdXJ0aGVyCiAgIHByb2Nlc3Npbmcgd2l0aCBzdWNoIGEgbm90aWZpY2F0aW9uLCB0aG91Z2gg
aXQgU0hPVUxEIGxvZyB0aGUgZXJyb3IKICAgYXMgYSBzZWN1cml0eSBleGNlcHRpb24uCgogICBJ
ZiBGQSBhY2NlcHRzIHRoZSBNTidzIEdOTSwgaXQgd2lsbCBwcm9jZXNzIGl0IGJhc2VkIG9uIHRo
ZSBzcGVjaWZpYwoKCgpEZW5nLCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAy
LCAyMDA5ICAgICAgICAgICAgICBbUGFnZSAyMF0KDApJbnRlcm5ldC1EcmFmdCAgICAgIE1JUDQg
R2VuZXJpYyBOb3RpZmljYXRpb24gTWVzc2FnZSAgICAgICAgIE1hcmNoIDIwMDkKCgogICBydWxl
cyBmb3IgdGhhdCBleHRlbnNpb24uICBUaGUgRkEgTUFZIHRoZW4gcmVwbHkgd2l0aCBhIEdOQU0g
d2l0aAogICBDb2RlIDAgYmFjayB0byB0aGUgTU4gYmFzZWQgb24gdGhlICJBIiBmbGFnIGluIHRo
ZSBHTk0uCgo0LjQuMi4gIFNlbmRpbmcgR2VuZXJpYyBOb3RpZmljYXRpb24gQWNrbm93bGVkZ2Vt
ZW50IE1lc3NhZ2VzCgogICBUaGUgRkEgbWF5IG5lZWQgdG8gZWl0aGVyIHJlbGF5IGEgR05BTSBt
ZXNzYWdlIGJldHdlZW4gdGhlIE1OIGFuZCB0aGUKICAgSEEgb3Igc2VuZCBvbmUgYXMgYSByZXNw
b25zZSB0byBhIEdOTSBtZXNzc2FnZSB0aGF0IHdhcyBzZW50IHRvIGl0LgogICBJbiBib3RoIGNh
c2VzLCB0aGUgR05BTSBtZXNzYWdlIGlzIGRlZmluZWQgYXMgZm9sbG93czoKCiAgIFRoZSBzb3Vy
Y2UgYWRkcmVzcyBpcyB0aGUgRkEgYWRkcmVzcywgdGhlIGRlc3RpbmF0aW9uIGFkZHJlc3MgaXMg
SEEncwogICBvciBNTidzIGhvbWUgYWRkcmVzcy4KCiAgIFRoZSBDb2RlIGZpZWxkIG9mIHRoZSBH
TkFNIGlzIGNob3NlbiBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIHJ1bGVzCiAgIHNwZWNpZmllZCBp
biB0aGUgc2VjdGlvbiA0LjIuICBXaGVuIHJlcGx5aW5nIHRvIGFuIGFjY2VwdGVkCiAgIG5vdGlm
aWNhdGlvbiwgYSBGQSBTSE9VTEQgcmVzcG9uZCB3aXRoIENvZGUgMC4KCiAgIFRoZXJlIGFyZSBh
IG51bWJlciBvZiByZWFzb25zIHRoZSBGQSBtaWdodCByZWplY3QgYSBub3RpZmljYXRpb24gc3Vj
aAogICBhcyBhZG1pbmlzdHJhdGl2ZSBpbiBuYXR1cmUgcmV0dXJuaW5nIGEgR05BTSB3aXRoIGEg
Y29kZSBvZiA2NSwKICAgc2ltaWxhcmx5IGFuZCBwcm92aWRlcyB0aGUgQ29kZSB2YWx1ZSA2NCBv
ciA2NiBmb3IgdGhlIHVuc3BlY2lmaWVkCiAgIHJlYXNvbiBhbmQgaW5zdWZmaWNpZW50IHJlc291
cmNlcy4KCiAgIElmIHRoZSBGQSBpcyBvbmx5IHJlbGF5aW5nIHRoaXMgbWVzc2FnZSB0byB0aGUg
SEEsIHRoZSBGQSBNVVNUIE5PVAogICBtb2RpZnkgYW55IG9mIHRoZSBmaWVsZHMgYmVnaW5uaW5n
IHdpdGggdGhlIGZpeGVkIHBvcnRpb24gb2YgdGhlIEdOQU0KICAgdGhyb3VnaCB0aGUgaW5jbHVk
aW5nIHRoZSBNTi1IQSBBRSBvciBvdGhlciBhdXRoZW50aWNhdGlvbiBleHRlbnNpb24KICAgc3Vw
cGxpZWQgYnkgdGhlIE1OIGFzIGFuIGF1dGhvcml6YXRpb24tZW5hYmxpbmcgZXh0ZW5zaW9uIGZv
ciB0aGUgTU4uCiAgIEZ1cnRoZXJtb3JlLCB0aGUgZm9yZWlnbiBhZ2VudCBNVVNUIHByb2Nlc3Mg
YW5kIHJlbW92ZSBhbnkgRXh0ZW5zaW9ucwogICBmb2xsb3dpbmcgdGhlIE1OLUhBIEFFLiBpZiB0
aGUgRkEgc2hhcmVzIGEgbW9iaWxpdHkgc2VjdXJpdHkKICAgYXNzb2NpYXRpb24gd2l0aCB0aGUg
SEEsIHRoZSBGQSBNQVkgYXBwZW5kIGFueSBvZiBpdHMgb3duIG5vbi0KICAgYXV0aGVudGljYXRp
b24gZXh0ZW5zaW9ucyB3aGljaCBvZiByZWxldmFuY2UgdG8gdGhlIEhBLCBJbiB0aGlzIGNhc2UK
ICAgdGhlIEZBIE1VU1QgYXBwZW5kIHRoZSBGQS1IQSBBRSBhZnRlciB0aGVzZSBub24tYXV0aGVu
dGljYXRpb24KICAgZXh0ZW5zaW9ucy4KCiAgIElmIHRoZSBub3RpZmljYXRpb24gbWVzc2FnZSBp
cyBmcm9tIHRoZSBIQSB0byB0aGUgRkEgdGhlbiB0aGUgIk1EIgogICB2YWx1ZSBpcyBzZXQgdG8g
NSBhbmQgdGhlIG9yZGVyaW5nIG9mIHRoZSBleHRlbnNpb24gaXM6IGFueSBub24tCiAgIGF1dGhl
bnRpY2F0aW9uIEV4dGVuc2lvbnMgdXNlZCBvbmx5IGJ5IHRoZSBGQSwgZm9sbG93ZWQgYnkgVGhl
IEZBLUhBCiAgIEFFIGRlZmluZWQgaW4gc2VjdGlvbiAzLjUuNCBvZiBbUkZDMzM0NF0uCgogICBJ
ZiB0aGUgbm90aWZpY2F0aW9uIG1lc3NhZ2UgaXMgZnJvbSB0aGUgTU4gdG8gdGhlIEZBIHRoZW4g
dGhlICJNRCIKICAgdmFsdWUgaXMgc2V0IHRvIDQgYW5kIHRoZSBvcmRlcmluZyBvZiB0aGUgZXh0
ZW5zaW9uIGlzOiBhbnkgbm9uLQogICBhdXRoZW50aWNhdGlvbiBFeHRlbnNpb25zIHVzZWQgb25s
eSBieSB0aGUgRkEsIGZvbGxvd2VkIGJ5IFRoZSBNTi1GQQogICBBRSBkZWZpbmVkIGluIHNlY3Rp
b24gMy41LjMgb2YgW1JGQzMzNDRdLgoKNC40LjMuICBTZW5kaW5nIEdlbmVyaWMgTm90aWZpY2F0
aW9uIE1lc3NhZ2VzCgogICBJZiB0aGUgRkEgaXMgaW5pdGlhdGluZyBhIG5vdGlmaWNhdGlvbiB0
byB0aGUgTU4gdXNpbmcgdGhlIEdOTSwgaXQKICAgTUFZIGFsc28gbm90aWZ5IHRoZSBIQSBhcyB3
ZWxsLgoKICAgSW4gdGhlIG1lc3NhZ2UgdG8gdGhlIE1OLCB0aGUgc291cmNlIGFkZHJlc3MgaXMg
dGhlIEZBIGFkZHJlc3MsIHRoZQoKCgpEZW5nLCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIFNl
cHRlbWJlciAyLCAyMDA5ICAgICAgICAgICAgICBbUGFnZSAyMV0KDApJbnRlcm5ldC1EcmFmdCAg
ICAgIE1JUDQgR2VuZXJpYyBOb3RpZmljYXRpb24gTWVzc2FnZSAgICAgICAgIE1hcmNoIDIwMDkK
CgogICBkZXN0aW5hdGlvbiBhZGRyZXNzIGlzIHRoZSBNTidzIGFkZHJlc3MsIHRoZSAiTUQiIHZh
bHVlIGlzIHNldCB0byA0LAogICBhbmQgdGhlIG9yZGVyaW5nIG9mIHRoZSBleHRlbnNpb24gaXM6
IHRoZSBub3RpZmljYXRpb24gZXh0ZW5zaW9uLAogICBmb2xsb3dlZCBieSBhbnkgbm9uLWF1dGhl
bnRpY2F0aW9uIEV4dGVuc2lvbnMgdXNlZCBvbmx5IGJ5IHRoZSBNTiwKICAgZm9sbG93ZWQgYnkg
VGhlIE1OLUZBIEFFIGRlZmluZWQgaW4gc2VjdGlvbiAzLjUuMyBvZiBbUkZDMzM0NF0uCiAgIENv
bXB1dGluZyBBdXRoZW50aWNhdGlvbiBFeHRlbnNpb24gVmFsdWUgaXMgdGhlIHNhbWUgYXMgc2Vj
dGlvbiAzLjUuMQogICBvZiBbUkZDMzM0NF0gZXhjZXB0IHRoZSBwYXlsb2FkIGlzIHRoZSBub3Rp
ZmljYXRpb24gb3RoZXIgdGhhbgogICByZWdpc3RyYXRpb24uCgogICBJbiB0aGUgbWVzc2FnZSB0
byB0aGUgSEEsIHRoZSBzb3VyY2UgYWRkcmVzcyBpcyB0aGUgRkEncyBhZGRyZXNzLCB0aGUKICAg
ZGVzdGluYXRpb24gYWRkcmVzcyBpcyB0aGUgSEEncyBhZGRyZXNzICh0aGUgIk1EIiB2YWx1ZSBp
cyBzZXQgdG8gNSksCiAgIGFuZCB0aGUgb3JkZXJpbmcgb2YgdGhlIGV4dGVuc2lvbiBpczogbm90
aWZpY2F0aW9uIGV4dGVuc2lvbiwKICAgZm9sbG93ZWQgYnkgYW55IG5vbi1hdXRoZW50aWNhdGlv
biBFeHRlbnNpb25zIHVzZWQgb25seSBieSB0aGUgSEEsCiAgIGZvbGxvd2VkIGJ5IFRoZSBGQS1I
QSBBRSBkZWZpbmVkIGluIHNlY3Rpb24gMy41LjQgb2YgW1JGQzMzNDRdLgogICBDb21wdXRpbmcg
QXV0aGVudGljYXRpb24gRXh0ZW5zaW9uIFZhbHVlIGlzIHRoZSBzYW1lIGFzIHNlY3Rpb24gMy41
LjEKICAgb2YgW1JGQzMzNDRdIGV4Y2VwdCB0aGUgcGF5bG9hZCBpcyB0aGUgbm90aWZpY2F0aW9u
IG90aGVyIHRoYW4KICAgcmVnaXN0cmF0aW9uLgoKNC40LjQuICBSZWNlaXZpbmcgR2VuZXJpYyBO
b3RpZmljYXRpb24gQWNrbm93bGVkZ2VtZW50IE1lc3NhZ2VzCgogICBJbiB0aGUgY2FzZSBvZiBh
IEZBLUNvQSwgaWYgdGhlIEZBIHJlY2VpdmVzIHRoaXMgbWVzc2FnZSwgYW5kIHRoZQogICAiTUQi
IHZhbHVlIGlzIHNldCB0byAzLCBpdCBtZWFucyB0aGF0IHRoZSBub3RpZmljYXRpb24KICAgYWNr
bm93bGVkZ2VtZW50IG1lc3NhZ2UgY2FtZSBmcm9tIHRoZSBNTiwgb3RoZXJ3aXNlIGl0IGNhbWUg
ZnJvbSB0aGUKICAgSEEuCgogICBJZiB0aGUgIk1EIiB2YWx1ZSBpcyBzZXQgdG8gMSwgdGhlIEZB
LUhBIEFFIE1VU1QgYmUgY2hlY2tlZCwgYW5kIHRoZQogICBGQSBNVVNUIGNoZWNrIHRoZSBBdXRo
ZW50aWNhdG9yIHZhbHVlIGluIHRoZSBFeHRlbnNpb24uICBJZiBubyBGQS1IQQogICBBRSBpcyBm
b3VuZCwgb3IgaWYgbW9yZSB0aGFuIG9uZSBGQS1IQSBBRSBpcyBmb3VuZCwgb3IgaWYgdGhlCiAg
IEF1dGhlbnRpY2F0b3IgaXMgaW52YWxpZCwgdGhlIEZBIE1VU1Qgc2lsZW50bHkgZGlzY2FyZCB0
aGUKICAgTm90aWZpY2F0aW9uIEFja25vd2xlZGdlbWVudCBtZXNzYWdlLiAgSWYgdGhlIEZBIGFj
Y2VwdGVkIHRoaXMKICAgbWVzc2FnZSwgdGhlIEZBIE1BWSBhbHNvIHByb2Nlc3MgaXQgYmFzZWQg
b24gdGhlIG5vdGlmaWNhdGlvbiBldmVudC4KCiAgIElmIHRoZSAiTUQiIHZhbHVlIGlzIHNldCB0
byAzLCBpZiB0aGUgTU4tRkEgQUUgaXMgcHJlc2VudGVkLCBpdCBNVVNUCiAgIGJlIGNoZWNrZWQs
IGFuZCB0aGUgRkEgTVVTVCBjaGVjayB0aGUgQXV0aGVudGljYXRvciB2YWx1ZSBpbiB0aGUKICAg
RXh0ZW5zaW9uLiAgSWYgbm8gTU4tRkEgQUUgaXMgZm91bmQsIG9yIGlmIG1vcmUgdGhhbiBvbmUg
TU4tRkEgQUUgaXMKICAgZm91bmQsIG9yIGlmIHRoZSBBdXRoZW50aWNhdG9yIGlzIGludmFsaWQs
IHRoZSBGQSBNVVNUIHNpbGVudGx5CiAgIGRpc2NhcmQgdGhlIEdOQU0gbWVzc2FnZS4gIElmIHRo
ZSBGQSBhY2NlcHRlZCB0aGlzIG1lc3NhZ2UsIHRoZSBGQQogICBNQVkgYWxzbyBwcm9jZXNzIGl0
IGJhc2VkIG9uIHRoZSBub3RpZmljYXRpb24gZXZlbnQuCgogICBJbiB0aGUgY2FzZSBvZiBhIEZB
LUNvQSBhbmQgaWYgdGhlICJNRCIgdmFsdWUgaXMgc2V0IHRvIDIsIGlmIHRoZSBGQQogICByZWNl
aXZlZCB0aGlzIG1lc3NhZ2UsIGFuZCBpZiB0aGUgTU4tRkEgQUUgaXMgcHJlc2VudGVkLCB0aGUg
TU4tRkEgQUUKICAgTVVTVCBiZSBjaGVja2VkLCBhbmQgdGhlIEZBIE1VU1QgY2hlY2sgdGhlIEF1
dGhlbnRpY2F0b3IgdmFsdWUgaW4gdGhlCiAgIEV4dGVuc2lvbi4gIElmIG5vIE1OLUZBIEFFIGlz
IGZvdW5kLCBvciBpZiBtb3JlIHRoYW4gb25lIE1OLUZBIEFFIGlzCiAgIGZvdW5kLCBvciBpZiB0
aGUgQXV0aGVudGljYXRvciBpcyBpbnZhbGlkLCB0aGUgRkEgTVVTVCBzaWxlbnRseQogICBkaXNj
YXJkIHRoZSBHTkFNIG1lc3NhZ2UuICBJZiBGQSBhY2NlcHRlZCB0aGUgTU4ncyBHTkFNIG1lc3Nh
Z2UsIGl0CiAgIE1VU1QgcmVsYXkgdGhpcyBtZXNzYWdlIHRvIHRoZSBIQS4gIFRoZSBGQSBNVVNU
IE5PVCBtb2RpZnkgYW55IG9mIHRoZQogICBmaWVsZHMgYmVnaW5uaW5nIHdpdGggdGhlIGZpeGVk
IHBvcnRpb24gb2YgdGhlIEdOQU0gbWVzc2FnZSB0aHJvdWdoCiAgIHRoZSBpbmNsdWRpbmcgdGhl
IE1OLUhBIEFFIG9yIG90aGVyIGF1dGhlbnRpY2F0aW9uIGV4dGVuc2lvbiBzdXBwbGllZAogICBi
eSB0aGUgSEEgYXMgYW4gYXV0aG9yaXphdGlvbi1lbmFibGluZyBleHRlbnNpb24gZm9yIHRoZSBN
Ti4KCgoKRGVuZywgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMiwgMjAwOSAg
ICAgICAgICAgICAgW1BhZ2UgMjJdCgwKSW50ZXJuZXQtRHJhZnQgICAgICBNSVA0IEdlbmVyaWMg
Tm90aWZpY2F0aW9uIE1lc3NhZ2UgICAgICAgICBNYXJjaCAyMDA5CgoKICAgRnVydGhlcm1vcmUs
IHRoZSBGQSBNVVNUIHByb2Nlc3MgYW5kIHJlbW92ZSBhbnkgRXh0ZW5zaW9ucyBmb2xsb3dpbmcK
ICAgdGhlIE1OLUhBIEFFIGFuZCBNQVkgYXBwZW5kIGFueSBvZiBpdHMgb3duIG5vbi1hdXRoZW50
aWNhdGlvbgogICBFeHRlbnNpb25zIG9mIHJlbGV2YW5jZSB0byB0aGUgSEEsIGlmIGFwcGxpY2Fi
bGUsIGFuZCBNVVNUIGFwcGVuZCB0aGUKICAgRkEtSEEgQUUsIGlmIHRoZSBGQSBzaGFyZXMgYSBt
b2JpbGl0eSBzZWN1cml0eSBhc3NvY2lhdGlvbiB3aXRoIHRoZQogICBIQS4KCjQuNS4gIEhvbWUg
QWdlbnQgQ29uc2lkZXJhdGlvbgoKICAgVGhlIEhBIE1BWSBpbml0aWF0ZSBhIEdOTSBtZXNzYWdl
IHRvIGJvdGggdGhlIG1vYmlsZSBub2RlIGFuZCBGQSwgYW5kCiAgIGl0IGFsc28gTUFZIHJlY2Vp
dmUgYSBHTkFNIG1lc3NhZ2UgZnJvbSBib3RoIHRoZSBGQSBhbmQgTU4uICBUaGUgSEEKICAgYWxz
byBNQVkgcmVjZWl2ZSBhIEdOTSBtZXNzYWdlIGZyb20gdGhlIEZBLCBidXQgb25seSB3aGVuIHRo
ZXJlIGlzIGEKICAgYmluZGluZyBmb3IgYSBNTi4gaWYgdGhlIEhBIHJlY2VpdmVzIGEgR05NIGZy
b20gYSBGQSBhbmQgdGhlcmUgaXMgbm8KICAgY29ycmVzcG9uZGluZyBNTiByZWdpc3RyYXRpb24s
IHRoZSBIQSBTSE9VTEQgZHJvcCB0aGUgR05NIG1lc3NhZ2UuCgo0LjUuMS4gIFNlbmRpbmcgR2Vu
ZXJpYyBOb3RpZmljYXRpb24gTWVzc2FnZXMKCiAgIEluIHRoZSBjYXNlIG9mIGEgRkEtQ29BLCB0
aGUgSEEgbWF5IGVpdGhlciBzZW5kIGEgR05NIHRvIG5vdGlmeSB0aGUKICAgRkEsIG9yIGhhdmUg
dGhlIEZBIHJlbGF5IHRoZSBHTk0gdG8gdGhlIE1OIGlmIHRoZSBNTiBuZWVkcyB0byBiZQogICBu
b3RpZmllZC4KCiAgIElmIHRoZSBtZXNzYWdlIGlzIGZyb20gdGhlIEhBIHRvIHRoZSBGQSwgdGhl
IHNvdXJjZSBhZGRyZXNzIGlzIHRoZQogICBIQSdzIGFkZHJlc3MsIGFuZCB0aGUgZGVzdGluYXRp
b24gYWRkcmVzcyBpcyB0aGUgRkEncyBhZGRyZXNzCgogICBJZiB0aGUgRkEgaXMgd29ya2luZyBv
bmx5IGFzIGEgcmVsYXkgYWdlbnQsIHRoZSAiTUQiIHZhbHVlIGlzIHNldCB0bwogICAwLCBhbmQg
dGhlIG9yZGVyaW5nIG9mIHRoZSBleHRlbnNpb24gaXM6IHRoZSBub3RpZmljYXRpb24gZXh0ZW5z
aW9uLAogICBmb2xsb3dlZCBieSBhbnkgbm9uLWF1dGhlbnRpY2F0aW9uIGV4dGVuc2lvbiBleHBl
Y3RlZCB0byBiZSB1c2VkIGJ5CiAgIE1OLCBmb2xsb3dlZCBieSBNTi1IQSBBRSBkZWZpbmVkIGlu
IHNlY3Rpb24gMy41LjIuIG9mIFtSRkMzMzQ0XSwKICAgZm9sbG93ZWQgYnkgYW55IG5vbi1hdXRo
ZW50aWNhdGlvbiBFeHRlbnNpb25zIHVzZWQgb25seSBieSB0aGUgRkEsCiAgIGZvbGxvd2VkIGJ5
IFRoZSBGQS1IQSBBRSBkZWZpbmVkIGluIHNlY3Rpb24gMy41LjQgb2YgW1JGQzMzNDRdLgogICBD
b21wdXRpbmcgQXV0aGVudGljYXRpb24gRXh0ZW5zaW9uIFZhbHVlIGlzIHRoZSBzYW1lIGFzIHNl
Y3Rpb24gMy41LjEKICAgb2YgW1JGQzMzNDRdLgoKICAgSWYgdGhlIEZBIGlzIHRoZSB0YXJnZXQg
b2YgdGhpcyBub3RpZmljYXRpb24gbWVzc2FnZSwgdGhlbiB0aGUgIk1EIgogICB2YWx1ZSBpcyBz
ZXQgdG8gMSwgYW5kIHRoZSBvcmRlcmluZyBvZiB0aGUgZXh0ZW5zaW9uIGlzOiB0aGUKICAgbm90
aWZpY2F0aW9uIGV4dGVuc2lvbiwgZm9sbG93ZWQgYnkgYW55IG5vbi1hdXRoZW50aWNhdGlvbiBF
eHRlbnNpb25zCiAgIHVzZWQgb25seSBieSB0aGUgRkEsIGZvbGxvd2VkIGJ5IFRoZSBGQS1IQSBB
RSBkZWZpbmVkIGluIHNlY3Rpb24KICAgMy41LjQgb2YgW1JGQzMzNDRdLiAgQ29tcHV0aW5nIEF1
dGhlbnRpY2F0aW9uIEV4dGVuc2lvbiBWYWx1ZSBpcyB0aGUKICAgc2FtZSBhcyBzZWN0aW9uIDMu
NS4xIG9mIFtSRkMzMzQ0XS4KCiAgIEluIHRoZSBjYXNlIG9mIGEgQ28tbG9jYXRlZCBDb0EsIHRo
ZSBIQSBNQVkgc2VuZCBhIG5vdGlmaWNhdGlvbgogICBtZXNzYWdlIGRpcmVjdGx5IHRvIHRoZSBN
TiBpZiBpdCBuZWVkcyB0byBiZSBub3RpZmllZC4gIFRoZSAiTUQiCiAgIHZhbHVlIGlzIHNldCB0
byAwLCBhbmQgdGhlIG9yZGVyaW5nIG9mIHRoZSBleHRlbnNpb24gaXM6IHRoZQogICBub3RpZmlj
YXRpb24gZXh0ZW5zaW9uLCBmb2xsb3dlZCBieSBhbnkgbm9uLWF1dGhlbnRpY2F0aW9uIGV4dGVu
c2lvbgogICBleHBlY3RlZCB0byBiZSB1c2VkIGJ5IE1OLCBmb2xsb3dlZCBieSBNTi1IQSBBRSBk
ZWZpbmVkIGluIHNlY3Rpb24KICAgMy41LjIuIG9mIFtSRkMzMzQ0XS4KCgoKCgoKRGVuZywgZXQg
YWwuICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMiwgMjAwOSAgICAgICAgICAgICAgW1Bh
Z2UgMjNdCgwKSW50ZXJuZXQtRHJhZnQgICAgICBNSVA0IEdlbmVyaWMgTm90aWZpY2F0aW9uIE1l
c3NhZ2UgICAgICAgICBNYXJjaCAyMDA5CgoKNC41LjIuICBSZWNlaXZpbmcgR2VuZXJpYyBOb3Rp
ZmljYXRpb24gQWNrbm93bGVkZ2VtZW50IE1lc3NhZ2VzCgogICBJbiB0aGUgY2FzZSBvZiBhIEZB
LUNvQSwgaWYgdGhlIEhBIHJlY2VpdmVzIHRoaXMgbWVzc2FnZSwgYW5kIHRoZQogICAiTUQiIHZh
bHVlIGlzIHNldCB0byAyLCBpdCBtZWFucyB0aGF0IHRoZSBHTkFNIG1lc3NhZ2UgY2FtZSBmcm9t
IE1OLgoKICAgSWYgdGhlICJNRCIgdmFsdWUgaXMgc2V0IHRvIDUsIGFuZCB0aGUgSEEgYWNjZXB0
ZWQgdGhpcyBtZXNzYWdlLCB0aGUKICAgSEEgTUFZIGFsc28gcHJvY2VzcyBpdCBiYXNlZCBvbiB0
aGUgbm90aWZpY2F0aW9uIGV2ZW50LiAgVGhlIEZBLUhBIEFFCiAgIE1VU1QgYmUgY2hlY2tlZCwg
YW5kIHRoZSBIQSBNVVNUIGNoZWNrIHRoZSBBdXRoZW50aWNhdG9yIHZhbHVlIGluIHRoZQogICBF
eHRlbnNpb24uICBJZiBubyBGQS1IQSBBRSBpcyBmb3VuZCwgb3IgaWYgbW9yZSB0aGFuIG9uZSBG
QS1IQSBBRSBpcwogICBmb3VuZCwgb3IgaWYgdGhlIEF1dGhlbnRpY2F0b3IgaXMgaW52YWxpZCwg
dGhlIEhBIE1VU1Qgc2lsZW50bHkKICAgZGlzY2FyZCB0aGUgR05BTSBtZXNzYWdlLgoKICAgSWYg
dGhlICJNRCIgdmFsdWUgaXMgc2V0IHRvIDIsIGluIHRoZSBjYXNlIG9mIGEgRkEtQ29BLCBhbmQg
aWYgRkEtSEEKICAgQUUgaXMgcHJlc2VudGVkLCB0aGUgRkEtSEEgQUUgTVVTVCBiZSBjaGVja2Vk
LCBhbmQgdGhlIEhBIE1VU1QgY2hlY2sKICAgdGhlIEF1dGhlbnRpY2F0b3IgdmFsdWUgaW4gdGhl
IEV4dGVuc2lvbi4gaWYgbW9yZSB0aGFuIG9uZSBGQS1IQSBBRQogICBpcyBmb3VuZCwgb3IgaWYg
dGhlIEF1dGhlbnRpY2F0b3IgaXMgaW52YWxpZCwgdGhlIEhBIE1VU1Qgc2lsZW50bHkKICAgZGlz
Y2FyZCB0aGUgR05BTSBtZXNzYWdlLiAgQW55d2F5LCBNTi1IQSBBRSBNVVNUIGJlIGNoZWNrZWQs
IGFuZCB0aGUKICAgSEEgTVVTVCBjaGVjayB0aGUgQXV0aGVudGljYXRvciB2YWx1ZSBpbiB0aGUg
RXh0ZW5zaW9uLiAgSWYgbm8gTU4tSEEKICAgQUUgaXMgZm91bmQsIG9yIGlmIG1vcmUgdGhhbiBv
bmUgTU4tSEEgQUUgaXMgZm91bmQsIG9yIGlmIHRoZQogICBBdXRoZW50aWNhdG9yIGlzIGludmFs
aWQsIHRoZSBIQSBNVVNUIHNpbGVudGx5IGRpc2NhcmQgdGhlIEdOQU0uICBJZgogICB0aGUgSEEg
YWNjZXB0ZWQgdGhpcyBtZXNzYWdlLCB0aGUgSEEgTUFZIGFsc28gcHJvY2VzcyBpdCBiYXNlZCBv
biB0aGUKICAgbm90aWZpY2F0aW9uIGV2ZW50LgoKICAgSWYgdGhlICJNRCIgdmFsdWUgaXMgc2V0
IHRvIDIsIGluIHRoZSBjYXNlIG9mIGEgQ28tbG9jYXRlZCBDb0EsIE1OLUhBCiAgIEFFIE1VU1Qg
YmUgY2hlY2tlZCwgYW5kIHRoZSBIQSBNVVNUIGNoZWNrIHRoZSBBdXRoZW50aWNhdG9yIHZhbHVl
IGluCiAgIHRoZSBFeHRlbnNpb24uICBJZiBubyBNTi1IQSBBRSBpcyBmb3VuZCwgb3IgaWYgbW9y
ZSB0aGFuIG9uZSBNTi1IQSBBRQogICBpcyBmb3VuZCwgb3IgaWYgdGhlIEF1dGhlbnRpY2F0b3Ig
aXMgaW52YWxpZCwgdGhlIEhBIE1VU1Qgc2lsZW50bHkKICAgZGlzY2FyZCB0aGUgR05BTS4gIElm
IHRoZSBIQSBhY2NlcHRlZCB0aGlzIG1lc3NhZ2UsIHRoZSBIQSBNQVkgYWxzbwogICBwcm9jZXNz
IGl0IGJhc2VkIG9uIHRoZSBub3RpZmljYXRpb24gZXZlbnQuCgo0LjUuMy4gIFJlY2VpdmluZyBH
ZW5lcmljIE5vdGlmaWNhdGlvbiBNZXNzYWdlcwoKICAgVGhlIEhBIE1BWSByZWNlaXZlIGEgR05N
IG1lc3NhZ2Ugc2VudCBmcm9tIHRoZSBGQS4gIFdoZW4gdGhlIEhBCiAgIHJlY2VpdmVzIHRoaXMg
bWVzc2FnZSwgaWYgdGhlIHRoZSAiTUQiIHZhbHVlIGlzIHNldCB0byA1LCB0aGlzCiAgIG1lc3Nh
Z2UgY2FtZSBmcm9tIEZBLiAgRkEtSEEgQUUgTVVTVCBiZSBjaGVja2VkLCBhbmQgdGhlIEhBIE1V
U1QKICAgY2hlY2sgdGhlIEF1dGhlbnRpY2F0b3IgdmFsdWUgaW4gdGhlIEV4dGVuc2lvbi4gIElm
IG5vIEZBLUhBIEFFIGlzCiAgIGZvdW5kLCBvciBpZiBtb3JlIHRoYW4gb25lIEZBLUhBIEFFIGlz
IGZvdW5kLCBvciBpZiB0aGUgQXV0aGVudGljYXRvcgogICBpcyBpbnZhbGlkLCB0aGUgSEEgTVVT
VCByZWplY3QgdGhlIEdOTSBhbmQgTUFZIHNlbmQgYSBHTkFNIHRvIHRoZSBGQQogICB3aXRoIENv
ZGUgMTMyLCBpbmNsdWRpbmcgYW4gSWRlbnRpZmljYXRpb24gZmllbGQgY29tcHV0ZWQgaW4KICAg
YWNjb3JkYW5jZSB3aXRoIHRoZSBydWxlcyBzcGVjaWZpZWQgaW4gU2VjdGlvbiA3LjEuMS4gIFRo
ZSBIQSBNVVNUIGRvCiAgIG5vIGZ1cnRoZXIgcHJvY2Vzc2luZyB3aXRoIHN1Y2ggYSBub3RpZmlj
YXRpb24sIHRob3VnaCBpdCBTSE9VTEQgbG9nCiAgIHRoZSBlcnJvciBhcyBhIHNlY3VyaXR5IGV4
Y2VwdGlvbi4KCiAgIFRoZSBIQSBNVVNUIGNoZWNrIHRoYXQgdGhlIElkZW50aWZpY2F0aW9uIGZp
ZWxkIGlzIGNvcnJlY3QgdXNpbmcgdGhlCiAgIGNvbnRleHQgc2VsZWN0ZWQgYnkgdGhlIFNQSSB3
aXRoaW4gbWFuZGF0b3J5IGF1dGhlbnRpY2F0aW9uIGV4dGVuc2lvbgogICBsaWtlIE1OLUhBIEFF
IG9yIEZBLUhBIEFFLiAgU2VlIFNlY3Rpb24gNy4xLjEgZm9yIGEgZGVzY3JpcHRpb24gb2YKICAg
aG93IHRoaXMgaXMgcGVyZm9ybWVkLiAgSWYgaW5jb3JyZWN0LCB0aGUgSEEgTVVTVCByZWplY3Qg
dGhlIEdOTSBhbmQKICAgTUFZIHNlbmQgYSBHTkFNIHRvIHRoZSBpbml0aWF0b3Igd2l0aCBDb2Rl
IDEzMywgaW5jbHVkaW5nIGFuCgoKCkRlbmcsIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgU2Vw
dGVtYmVyIDIsIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDI0XQoMCkludGVybmV0LURyYWZ0ICAg
ICAgTUlQNCBHZW5lcmljIE5vdGlmaWNhdGlvbiBNZXNzYWdlICAgICAgICAgTWFyY2ggMjAwOQoK
CiAgIElkZW50aWZpY2F0aW9uIGZpZWxkIGNvbXB1dGVkIGluIGFjY29yZGFuY2Ugd2l0aCB0aGUg
cnVsZXMgc3BlY2lmaWVkCiAgIGluIFNlY3Rpb24gNy4xLjEuICBUaGUgSEEgTVVTVCBkbyBubyBm
dXJ0aGVyIHByb2Nlc3Npbmcgd2l0aCBzdWNoIGEKICAgbm90aWZpY2F0aW9uLCB0aG91Z2ggaXQg
U0hPVUxEIGxvZyB0aGUgZXJyb3IgYXMgYSBzZWN1cml0eSBleGNlcHRpb24uCiAgIElmIEhBIGFj
Y2VwdHMgdGhlIEZBJ3MgR05NIG1lc3NhZ2UsIGl0IHdpbGwgcHJvY2VzcyBpdCBiYXNlZCBvbiB0
aGUKICAgbm90aWZpY2F0aW9uIGV4dGVuc2lvbi4gIEZ1cnRoZXJtb3JlLCB0aGUgSEEgTUFZIHJl
cGx5IHdpdGggYSBHTkFNCiAgIG1lc3NhZ2Ugd2l0aCBDb2RlIDAgYmFjayB0byB0aGUgRkEgYmFz
ZWQgb24gdGhlICJBIiBmbGFnIGluIHRoZSBHTk0KICAgbWVzc2FnZS4KCiAgIElmIHRoZSB0aGUg
Ik1EIiB2YWx1ZSBpcyBzZXQgdG8gMiwgdGhpcyBtZXNzYWdlIGNvbWUgZnJvbSBNTiwgaW4gdGhl
CiAgIGNhc2Ugb2YgRkEtQ09BLCBpZiBGQS1IQSBBRSBpcyBwcmVzZW50ZWQsIGl0IE1VU1QgYmUg
Y2hlY2tlZCwgYW5kIHRoZQogICBIQSBNVVNUIGNoZWNrIHRoZSBBdXRoZW50aWNhdG9yIHZhbHVl
IGluIHRoZSBFeHRlbnNpb24uIGlmIG1vcmUgdGhhbgogICBvbmUgRkEtSEEgQUUgRXh0ZW5zaW9u
IGlzIGZvdW5kLCBvciBpZiB0aGUgQXV0aGVudGljYXRvciBpcyBpbnZhbGlkLAogICB0aGUgSEEg
TVVTVCByZWplY3QgdGhlIEdOTSBhbmQgTUFZIHNlbmQgYSBHTkFNIHRvIHRoZSBGQSB3aXRoIENv
ZGUKICAgMTMyLCBpbmNsdWRpbmcgYW4gSWRlbnRpZmljYXRpb24gZmllbGQgY29tcHV0ZWQgaW4g
YWNjb3JkYW5jZSB3aXRoCiAgIHRoZSBydWxlcyBzcGVjaWZpZWQgaW4gU2VjdGlvbiA3LjEuMS4g
IFRoZSBIQSBNVVNUIGRvIG5vIGZ1cnRoZXIKICAgcHJvY2Vzc2luZyB3aXRoIHN1Y2ggYSBub3Rp
ZmljYXRpb24sIHRob3VnaCBpdCBTSE9VTEQgbG9nIHRoZSBlcnJvcgogICBhcyBhIHNlY3VyaXR5
IGV4Y2VwdGlvbi4gIEFuZCBNTi1IQSBBRSBNVVNUIGJlIGNoZWNrZWQsIGFuZCB0aGUgSEEKICAg
TVVTVCBjaGVjayB0aGUgQXV0aGVudGljYXRvciB2YWx1ZSBpbiB0aGUgRXh0ZW5zaW9uLiAgSWYg
bm8gTU4tSEEgQUUKICAgaXMgZm91bmQsIG9yIGlmIG1vcmUgdGhhbiBvbmUgTU4tSEEgQUUgaXMg
Zm91bmQsIG9yIGlmIHRoZQogICBBdXRoZW50aWNhdG9yIGlzIGludmFsaWQsIHRoZSBIQSBNVVNU
IHJlamVjdCB0aGUgR05NIGFuZCBNQVkgc2VuZCBhCiAgIEdOQU0gdG8gdGhlIE1OIHdpdGggQ29k
ZSAxMzEsIGluY2x1ZGluZyBhbiBJZGVudGlmaWNhdGlvbiBmaWVsZAogICBjb21wdXRlZCBpbiBh
Y2NvcmRhbmNlIHdpdGggdGhlIHJ1bGVzIHNwZWNpZmllZCBpbiBTZWN0aW9uIDcuMS4xLgogICBU
aGUgSEEgTVVTVCBkbyBubyBmdXJ0aGVyIHByb2Nlc3Npbmcgd2l0aCBzdWNoIGEgbm90aWZpY2F0
aW9uLCB0aG91Z2gKICAgaXQgU0hPVUxEIGxvZyB0aGUgZXJyb3IgYXMgYSBzZWN1cml0eSBleGNl
cHRpb24uICBJZiBIQSBhY2NlcHRzIHRoZQogICBNTidzIEdOTSBtZXNzYWdlLCBpdCB3aWxsIHBy
b2Nlc3MgaXQgYmFzZWQgb24gdGhlIG5vdGlmaWNhdGlvbgogICBleHRlbnNpb24uICBGdXJ0aGVy
bW9yZSwgdGhlIEhBIE1BWSByZXBseSB3aXRoIGEgR05BTSBtZXNzYWdlIGJhY2sgdG8KICAgdGhl
IE1OIHdpdGggQ29kZSAwIGJhc2VkIG9uIHRoZSAiQSIgZmxhZyBpbiB0aGUgR05NIG1lc3NhZ2Uu
CgogICBJZiB0aGUgdGhlICJNRCIgdmFsdWUgaXMgc2V0IHRvIDIsIGluIHRoZSBjYXNlIG9mIGEg
Q28tbG9jYXRlZCBDb0EsCiAgIHRoZSBNTi1IQSBBRSBNVVNUIGJlIGNoZWNrZWQsIGFuZCB0aGUg
SEEgTVVTVCBjaGVjayB0aGUgQXV0aGVudGljYXRvcgogICB2YWx1ZSBpbiB0aGUgRXh0ZW5zaW9u
LiAgSWYgbm8gTU4tSEEgQUUgaXMgZm91bmQsIG9yIGlmIG1vcmUgdGhhbiBvbmUKICAgTU4tSEEg
QUUgaXMgZm91bmQsIG9yIGlmIHRoZSBBdXRoZW50aWNhdG9yIGlzIGludmFsaWQsIHRoZSBIQSBN
VVNUCiAgIHJlamVjdCB0aGUgR05NIGFuZCBNQVkgc2VuZCBhIEdOQU0gdG8gdGhlIE1OIHdpdGgg
Q29kZSAxMzEsIGluY2x1ZGluZwogICBhbiBJZGVudGlmaWNhdGlvbiBmaWVsZCBjb21wdXRlZCBp
biBhY2NvcmRhbmNlIHdpdGggdGhlIHJ1bGVzCiAgIHNwZWNpZmllZCBpbiBTZWN0aW9uIDcuMS4x
LiAgVGhlIEhBIE1VU1QgZG8gbm8gZnVydGhlciBwcm9jZXNzaW5nCiAgIHdpdGggc3VjaCBhIG5v
dGlmaWNhdGlvbiwgdGhvdWdoIGl0IFNIT1VMRCBsb2cgdGhlIGVycm9yIGFzIGEKICAgc2VjdXJp
dHkgZXhjZXB0aW9uLiAgSWYgSEEgYWNjZXB0cyB0aGUgTU4ncyBHTk0gbWVzc2FnZSwgaXQgd2ls
bAogICBwcm9jZXNzIGl0IGJhc2VkIG9uIHRoZSBub3RpZmljYXRpb24gZXh0ZW5zaW9uLiAgRnVy
dGhlcm1vcmUsIHRoZSBIQQogICBNQVkgcmVwbHkgd2l0aCBhIEdOQU0gbWVzc2FnZSBiYWNrIHRv
IHRoZSBNTiB3aXRoIENvZGUgMCBiYXNlZCBvbiB0aGUKICAgIkEiIGZsYWcgaW4gdGhlIEdOTSBt
ZXNzYWdlLgoKNC41LjQuICBTZW5kaW5nIEdlbmVyaWMgTm90aWZpY2F0aW9uIEFja25vd2xlZGdl
bWVudCBNZXNzYWdlcwoKICAgSWYgdGhlIEdOTSBtZXNzYWdlIGNhbWUgZnJvbSB0aGUgRkEgb25s
eSwgdGhlIEhBIE1BWSByZXBseSB3aXRoIGEKICAgR05BTSBtZXNzYWdlIHRvIHRoZSBGQSBiYXNl
ZCBvbiB0aGUgIkEiIGZsYWcgaW4gdGhlIEdOTSBtZXNzYWdlLiAgSWYKICAgdGhlICJBIiBmbGFn
IGlzIHNldCBpbiB0aGUgR05NIG1lc3NhZ2UsIHRoZW4gdGhlIEhBIE1VU1Qgc2VuZCBhIEdOQU0K
ICAgbWVzc2FnZS4gIFRoZSBtZXNzYWdlIGlzIGFzIGZvbGxvd3M6IFRoZSBzb3VyY2UgYWRkcmVz
cyBpcyBIQSdzCiAgIGFkZHJlc3MsIHRoZSBkZXN0aW5hdGlvbiBhZGRyZXNzIGlzIHRoZSBGQSdz
IGFkZHJlc3MsIHRoZSAiTUQiIHZhbHVlCgoKCkRlbmcsIGV0IGFsLiAgICAgICAgICAgIEV4cGly
ZXMgU2VwdGVtYmVyIDIsIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDI1XQoMCkludGVybmV0LURy
YWZ0ICAgICAgTUlQNCBHZW5lcmljIE5vdGlmaWNhdGlvbiBNZXNzYWdlICAgICAgICAgTWFyY2gg
MjAwOQoKCiAgIGlzIHNldCB0byAxLiAgVGhlIG9yZGVyaW5nIG9mIHRoZSBleHRlbnNpb24gaXM6
IGFueSBub24tCiAgIGF1dGhlbnRpY2F0aW9uIEV4dGVuc2lvbnMgdXNlZCBvbmx5IGJ5IHRoZSBG
QSwgZm9sbG93ZWQgYnkgVGhlCiAgIEZvcmVpZ24tSG9tZSBBdXRoZW50aWNhdGlvbiBleHRlbnNp
b24gZGVmaW5lZCBpbiBzZWN0aW9uIDMuNS40IG9mCiAgIFtSRkMzMzQ0XS4KCiAgIFRoZSBDb2Rl
IGZpZWxkIG9mIHRoZSBHTkFNIGlzIGNob3NlbiBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIHJ1bGVz
CiAgIHNwZWNpZmllZCBpbiB0aGUgc2VjdGlvbiA0LjIuICBXaGVuIHJlcGx5aW5nIHRvIGFuIGFj
Y2VwdGVkIEdOTSwgYSBNTgogICBTSE9VTEQgcmVzcG9uZCB3aXRoIENvZGUgMC4KCiAgIElmIHRo
ZSBHTk0gbWVzc2FnZSBjYW1lIGZyb20gdGhlIE1OLCB0aGUgSEEgTUFZIHJlcGx5IHdpdGggYSBH
TkFNCiAgIG1lc3NhZ2UgdG8gdGhlIE1OIGJhc2VkIG9uIHRoZSAiQSIgZmxhZyBpbiB0aGUgR05N
IG1lc3NhZ2UuICBJZiB0aGUKICAgIkEiIGZsYWcgaXMgc2V0IGluIHRoZSBHTk0gbWVzc2FnZSwg
dGhlbiB0aGUgSEEgTVVTVCBzZW5kIGEgR05BTQogICBtZXNzYWdlLiAgVGhlIG1lc3NhZ2UgaXMg
YXMgZm9sbG93czogVGhlIHNvdXJjZSBhZGRyZXNzIGlzIEhBJ3MKICAgYWRkcmVzcywgdGhlIGRl
c3RpbmF0aW9uIGFkZHJlc3MgaXMgdGhlIEZBJ3MgYWRkcmVzcywgdGhlICJNRCIgdmFsdWUKICAg
aXMgc2V0IHRvIDAuICBUaGUgb3JkZXJpbmcgb2YgdGhlIGV4dGVuc2lvbiBpczogYW55IG5vbi0K
ICAgYXV0aGVudGljYXRpb24gRXh0ZW5zaW9ucyB1c2VkIG9ubHkgYnkgdGhlIE1OLCBmb2xsb3dl
ZCBieSB0aGUgTU4tSEEKICAgQUUgZGVmaW5lZCBpbiBzZWN0aW9uIDMuNS4yLiBvZiBbUkZDMzM0
NF0sIG9wdGlvbmx5IGZvbGxvd2VkIGJ5IGFueQogICBub24tYXV0aGVudGljYXRpb24gRXh0ZW5z
aW9ucyB1c2VkIG9ubHkgYnkgdGhlIEZBLCBvcHRpb25seSBmb2xsb3dlZAogICBieSBUaGUgTU4t
RkEgQUUgZGVmaW5lZCBpbiBzZWN0aW9uIDMuNS4zIG9mIFtSRkMzMzQ0XQoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCkRlbmcsIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVt
YmVyIDIsIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDI2XQoMCkludGVybmV0LURyYWZ0ICAgICAg
TUlQNCBHZW5lcmljIE5vdGlmaWNhdGlvbiBNZXNzYWdlICAgICAgICAgTWFyY2ggMjAwOQoKCjUu
ICBVc2FnZSBFeGFtcGxlCgogICBUaGVyZSBhcmUgc2V2ZXJhbCBhcHBsaWNhdGlvbnMgdGhhdCBj
b3VsZCB1c2UgdGhpcyBHTk0uIGZvciBleGFtcGxlLAogICBkdXJpbmcgaGFuZG92ZXIgYmV0d2Vl
biBDRE1BIDIwMDAgMXggRVYtRE8gYW5kIFdpcmVsZXNzIExBTiwgdGhlIFBQUAogICByZXNvdXJj
ZSBvZiBDRE1BIHNpZGUgaGF2ZSB0byBiZSByZW1vdmVkIG9uIHRoZSBGQSAoUERTTikgdG8gYXZv
aWQKICAgb3Zlci1jaGFyZ2luZyBzdWJzY3JpYmVycy4gIE90aGVyIGFwcGxpY2F0aW9ucyBzdWNo
IGFzIEhBIHN3aXRjaAogICBvdmVyLCBORU1PIHByZWZpeCBjaGFuZ2VzLCBzZXJ2aWNlIG9yIGJp
bGxpbmcgcmVsYXRlZCBldmVudHMsIGxvYWQKICAgYmFsYW5jaW5nIHdoZXJlIHRoZSBIQSB3YW50
cyB0byBtb3ZlIHNvbWUgb2YgdGhlIHJlZ2lzdGVyZWQgbW9iaWxlCiAgIG5vZGVzIHRvIG90aGVy
IEhBcywgc2VydmljZSB0ZXJtaW5hdGlvbiBkdWUgdG8gZW5kIG9mIHByZXBhaWQgdGltZSwKICAg
YW5kIHNlcnZpY2UgaW50ZXJydXB0aW9uIGR1ZSB0byBzeXN0ZW0gbWFpbnRlbmFuY2UuCgogICBI
ZXJlIHdlIGRlc2NyaWJlIHNvbWUgcG9zc2libGUgZXZlbnQgd2hpY2ggY291bGQgdXNlIHRoZSBn
ZW5lcmljCiAgIHN0cmluZyBleHRlbnNpb24gW1JGQzQ5MTddIGJhc2VkIG9uIHRoaXMgbm90aWZp
Y2F0aW9uIG1lY2hhbmlzbSBhbHNvLgogICBUaGVyZSBpcyBhbHNvIHRoZSBwb3NzaWJpbGl0eSB0
aGF0IHRoaXMgbm90aWZpY2F0aW9uIG1lc3NhZ2UgY291bGQKICAgY2FycnkgbWFueSBleHRlbnNp
b25zIGF0IG9uY2UuICBBIG5ldyBWU0UgZXh0ZW5zaW9uIGNvdWxkIGJlIGRlZmluZWQKICAgdG8g
c3VwcG9ydCB0aGlzIG5vdGlmaWNhdGlvbiBtZXNzYWdlLgoKNS4xLiAgR2VuZXJpYyBTdHJpbmcg
RXh0ZW5zaW9uCgogICBJbiBzb21lIGNhc2UsIHRoZSBIQSBvciBGQSBuZWVkcyB0byBub3RpZnkg
dGhlIG1vYmlsZSBub2RlIGFib3V0CiAgIHNlcnZpY2UgdGVybWluYXRpb24gZHVlIHRvIHRoZSBl
bmQgb2YgcHJlcGFpZCB0aW1lLCBvciBzZXJ2aWNlCiAgIGludGVycnVwdGlvbiBkdWUgdG8gc3lz
dGVtIG1haW50ZW5hbmNlLiAgVGhpcyBpbmZvcm1hdGlvbiBjb3VsZCBiZQogICBkZWZpbmVkIGJh
c2VkIG9uIGEgc3RyaW5nIFtSRkM0OTE3XSB3aGljaCBpcyByZWNvZ25pemVkIGJ5IHRoZSBNTgog
ICBlYXNpbHkuICBBbiBleGFtcGxlIHdvdWxkIGJlICJNYWludGVuYW5jZSBEb3dudGltZSIsICJQ
cmVwYWlkCiAgIEV4cGlyYXRpb24iLiAgVGhlc2Ugc3RyaW5nIE1VU1QgYmUgc3RyaWN0bHkgZGVm
aW5lZCBzbyB0aGV5IGNvdWxkIGJlCiAgIGVhc2lseSB1bmRlcnN0b29kIGJ5IGFsbCBvZiB0aGUg
bmV0d29yayBlbnRpdGllcywgYW5kIGEgc3VpdGFibGUgR05NCiAgIFN1YnR5cGUgbnVtYmVyIHdv
dWxkIGhhdmUgdG8gYmUgYWxsb2NhdGVkLiAgQWxsIHN1Y2ggZGVmaW5pdGlvbnMgYXJlCiAgIGxl
ZnQgZm9yIGZ1dHVyZSBzcGVjaWZpY2F0aW9ucy4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpEZW5n
LCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAyLCAyMDA5ICAgICAgICAgICAg
ICBbUGFnZSAyN10KDApJbnRlcm5ldC1EcmFmdCAgICAgIE1JUDQgR2VuZXJpYyBOb3RpZmljYXRp
b24gTWVzc2FnZSAgICAgICAgIE1hcmNoIDIwMDkKCgo2LiAgSUFOQSBDb25zaWRlcmF0aW9ucwoK
ICAgVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgdHdvIG5ldyBtZXNzYWdlcywgdGhlIEdOTSBpbiBz
ZWN0aW9uIDQuMSBhbmQKICAgdGhlIEdOQU0gaW4gc2VjdGlvbiA0LjIuICBUaGVzZSB0d28gbWVz
c2FnZXMgU0hPVUxEIGJlIGFsbG9jYXRlZCBmcm9tCiAgIHRoZSBzYW1lIGFkZHJlc3Mgc3BhY2Ug
dXNlZCBieSB0aGUgUmVnaXN0cmF0aW9uIFJlcXVlc3QgYW5kCiAgIFJlZ2lzdHJhdGlvbiBSZXBs
eSBtZXNzYWdlcyBpbiBbUkZDMzM0NF0uICBUaGUgc3VidHlwZSBvZiB0aGVzZSB0d28KICAgbWVz
c2FnZXMgaW5kaWNhdGUgd2hhdCBraW5kIG9mIGluZm9ybWF0aW9uIGlzIGNhcnJpZWQgYW5kIHdp
bGwgYmUKICAgdW5kZXIgYXNzaWduZWQgYnkgSUFOQSBuYW1lc3BhY2UuCgogICBUaGlzIGRvY3Vt
ZW50IGNyZWF0ZXMgYSBuZXcgSUFOQSByZWdpc3RyeSBmb3IgdGhlIFN1YnR5cGUgZmllbGQgaW4K
ICAgdGhlIEdOTSBhbmQgR05BTS4gIE5ldyB2YWx1ZXMgU0hPVUxEIGJlIGFsbG9jYXRlZCBieSBT
dGFuZGFyZHMKICAgQWN0aW9ucyBvciBJRVRGIENvbnNlbnN1cy4gIFRoaXMgZG9jdW1lbnQgcmVz
ZXJ2ZXMgZm91ciB2YWx1ZXMgZm9yCiAgIHRoZSBTdWJ0eXBlIGZpZWxkCgogICAwIFJlc2VydmVk
CgogICAxIEluZm9ybWF0aW9uIGNhcnJpZWQgaW4gVmVuZG9yIHNwZWNpZmljIGV4dGVuc2lvbnMK
CiAgIDIgSW5mb3JtYXRpb24gY2FycmllZCBpbiBHZW5lcmljIFN0cmluZyBFeHRlbnNpb24KCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpEZW5nLCBldCBhbC4gICAgICAgICAgICBFeHBp
cmVzIFNlcHRlbWJlciAyLCAyMDA5ICAgICAgICAgICAgICBbUGFnZSAyOF0KDApJbnRlcm5ldC1E
cmFmdCAgICAgIE1JUDQgR2VuZXJpYyBOb3RpZmljYXRpb24gTWVzc2FnZSAgICAgICAgIE1hcmNo
IDIwMDkKCgo3LiAgQWNrbm93bGVkZ21lbnRzCgogICBUaGUgYXV0aG9yIGFwcHJlY2lhdGUgdGhl
IGVmZm9ydHMgb2YgQWhtYWQgTXVoYW5uYSBpbiBkZXRhaWwKICAgcmV2aWV3aW5nIG9mIHRoaXMg
ZG9jdW1lbnQsIGxvdHMgb2YgdGV4dCBoYXZlIGJlZW4gY29udHJpYnV0ZWQgYnkgaGlzCiAgIHN1
Z2dlc3Rpb25zLiAgVGhlIGF1dGhvciB0aGFuayB0aGUgZGlzY3Vzc2lvbiBmcm9tIEtlbnQgTGV1
bmcsIFBlbmcKICAgWWFuZyBhbmQgUGV0ZXIgTWNDYW5uIGV0IGFsLiBpbiB0aGUgZGV2ZWxvcG1l
bnQgb2YgdGhpcyBkb2N1bWVudC4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKRGVuZywgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMiwgMjAw
OSAgICAgICAgICAgICAgW1BhZ2UgMjldCgwKSW50ZXJuZXQtRHJhZnQgICAgICBNSVA0IEdlbmVy
aWMgTm90aWZpY2F0aW9uIE1lc3NhZ2UgICAgICAgICBNYXJjaCAyMDA5CgoKOC4gIFNlY3VyaXR5
IENvbnNpZGVyYXRpb25zCgogICBUaGlzIHNwZWNpZmljYXRpb24gb3BlcmF0ZXMgaW4gdGhlIHNl
Y3VyaXR5IGNvbnN0cmFpbnRzIGFuZAogICByZXF1aXJlbWVudHMgb2YgW1JGQzMzNDRdLiAgSXQg
cmVxdWlyZSB0aGF0IHdoZW4gdGhpcyBtZXNzYWdlIGlzCiAgIHRyYW5zbWl0dGVkIGJldHdlZW4g
dGhlIE1OIGFuZCB0aGUgSEEsIE1OLUhBIEFFIGlzIG1hbmRhdG9yeSwgd2hlbgogICB0aGlzIG1l
c3NhZ2UgaXMgdHJhbnNtaXR0ZWQgYmV0d2VlbiB0aGUgTU4gYW5kIHRoZSBGQSwgTU4tRkEgQUUg
aXMKICAgbWFuZGF0b3J5LCB3aGVuIHRoaXMgbWVzc2FnZSBpcyB0cmFuc21pdHRlZCBiZXR3ZWVu
IHRoZSBGQSBhbmQgdGhlCiAgIEhBLCBGQS1IQSBBRSBpcyBtYW5kYXRvcnkuICBJdCBleHRlbmRz
IHRoZSBvcGVyYXRpb25zIG9mIE1OLCBIQSBhbmQKICAgRkEgZGVmaW5lZCBpbiBbUkZDMzM0NF0g
dG8gbm90aWZ5IGVhY2ggb3RoZXIgYWJvdXQgc29tZSBldmVudHMuICBUaGUKICAgR05NIG1lc3Nh
Z2UgZGVmaW5lZCBpbiB0aGUgc3BlY2lmaWNhdGlvbiBjb3VsZCBjYXJyeSBpbmZvcm1hdGlvbiB0
aGF0CiAgIG1vZGlmaWVzIHRoZSBtb2JpbGl0eSBiaW5kaW5ncy4gIFRoZXJlZm9yZSB0aGUgbWVz
c2FnZSBNVVNUIGJlCiAgIGludGVncml0eSBwcm90ZWN0ZWQuICBSZXBsYXkgcHJvdGVjdGlvbiBN
VVNUIGFsc28gYmUgZ3VhcmFudGVlZC4KCiAgIFJGQyAzMzQ0IHByb3ZpZGVzIHJlcGxheSBwcm90
ZWN0aW9uIG9ubHkgZm9yIHJlZ2lzdHJhdGlvbiByZXF1ZXN0cwogICBzZW50IGJ5IHRoZSBNTi4g
IFRoZXJlIGlzIG5vIG1lY2hhbmlzbSBmb3IgcmVwbGF5IHByb3RlY3Rpb24gZm9yCiAgIG1lc3Nh
Z2VzIGluaXRpYXRlZCBieSBhIEZBIG9yIGEgSEEuICBUaGUgNjQtYml0IElkZW50aWZpY2F0aW9u
IGZpZWxkCiAgIHNwZWNpZmllZCBpbiB0aGlzIGRvY3VtZW50IChTZWN0aW9uIDQuMSBhbmQgNC4y
KSBmb3IgdGhlIEdOTSBtZXNzYWdlCiAgIGlzIHVzZWQgdG8gcHJvdmlkZSByZXBsYXkgcHJvdGVj
dGlvbiBmb3IgdGhlIG5vdGlmaWNhdGlvbiBtZXNzYWdlcwogICBpbml0aWF0ZWQgYnkgdGhlIEZB
IG9yIEhBLgoKOC4xLiAgUmVwbGF5IFByb3RlY3Rpb24gZm9yIEdOTSwgR05BTSBtZXNzYWdlcwoK
ICAgVGhlIElkZW50aWZpY2F0aW9uIGZpZWxkIGlzIHVzZWQgdG8gbGV0IHRoZSByZWNlaXZpbmcg
bm9kZSB2ZXJpZnkKICAgdGhhdCBhIEdOTSBoYXMgYmVlbiBmcmVzaGx5IGdlbmVyYXRlZCBieSB0
aGUgc2VuZGluZyBub2RlLCBub3QKICAgcmVwbGF5ZWQgYnkgYW4gYXR0YWNrZXIgZnJvbSBzb21l
IHByZXZpb3VzIHJlZ2lzdHJhdGlvbi4gIFRoaXMKICAgZG9jdW1lbnQgcmVxdWlyZSB0aGF0IGFs
bCBNTnMsIEZBcyBhbmQgSEFzIE1VU1QgaW1wbGVtZW50IHRpbWVzdGFtcC0KICAgYmFzZWQgcmVw
bGF5IHByb3RlY3Rpb24uCgogICBUaGUgc3R5bGUgb2YgcmVwbGF5IHByb3RlY3Rpb24gaW4gZWZm
ZWN0IGJldHdlZW4gYW55IHR3byBwZWVyIG5vZGUKICAgYW1vbmcgTU4sIEZBIGFuZCBIQS4gIEEg
c2VuZGluZyBub2RlIGFuZCBpdHMgcmVjZWl2aW5nIG5vZGUgTVVTVAogICBhZ3JlZSBvbiB3aGlj
aCBtZXRob2Qgb2YgcmVwbGF5IHByb3RlY3Rpb24gd2lsbCBiZSB1c2VkLiAgVGhlCiAgIGludGVy
cHJldGF0aW9uIG9mIHRoZSBJZGVudGlmaWNhdGlvbiBmaWVsZCBkZXBlbmRzIG9uIHRoZSBtZXRo
b2Qgb2YKICAgcmVwbGF5IHByb3RlY3Rpb24gYXMgZGVzY3JpYmVkIGluIHRoZSBzdWJzZXF1ZW50
IHN1YnNlY3Rpb25zLgoKICAgVGhlIGxvdy1vcmRlciAzMiBiaXRzIG9mIHRoZSBJZGVudGlmaWNh
dGlvbiBNVVNUIGJlIGNvcGllZCB1bmNoYW5nZWQKICAgZnJvbSB0aGUgR05NIHRvIHRoZSBHTk1B
LiAgVGhlIHJlY2VpdmVyIHVzZXMgdGhvc2UgYml0cyAoYW5kIHRoZQogICBzZW5kZXIncyBzb3Vy
Y2UgYWRkcmVzcykgdG8gbWF0Y2ggR05BTSB3aXRoIGNvcnJlc3BvbmRpbmcgcmVwbGllcy4KICAg
VGhlIHJlY2VpdmVyIE1VU1QgdmVyaWZ5IHRoYXQgdGhlIGxvdy1vcmRlciAzMiBiaXRzIG9mIGFu
eSBHTkFNIGFyZQogICBpZGVudGljYWwgdG8gdGhlIGJpdHMgaXQgc2VudCBpbiB0aGUgR05NLgoK
ICAgVGhlIElkZW50aWZpY2F0aW9uIGluIGEgbmV3IEdOTSBNVVNUIE5PVCBiZSB0aGUgc2FtZSBh
cyBpbiBhbgogICBpbW1lZGlhdGVseSBwcmVjZWRpbmcgR05NLCBhbmQgU0hPVUxEIE5PVCByZXBl
YXQgd2hpbGUgdGhlIHNhbWUKICAgc2VjdXJpdHkgY29udGV4dCBpcyBiZWluZyB1c2VkIGJldHdl
ZW4gdGhlIE1OIGFuZCB0aGUgSEEuCgo4LjEuMS4gIFJlcGxheSBQcm90ZWN0aW9uIHVzaW5nIFRp
bWVzdGFtcHMKCiAgIFRoZSBiYXNpYyBwcmluY2lwbGUgb2YgdGltZXN0YW1wIHJlcGxheSBwcm90
ZWN0aW9uIGlzIHRoYXQgdGhlIG5vZGUKICAgZ2VuZXJhdGluZyBhIG1lc3NhZ2UgaW5zZXJ0cyB0
aGUgY3VycmVudCB0aW1lIG9mIGRheSwgYW5kIHRoZSBub2RlCgoKCkRlbmcsIGV0IGFsLiAgICAg
ICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDIsIDIwMDkgICAgICAgICAgICAgIFtQYWdlIDMwXQoM
CkludGVybmV0LURyYWZ0ICAgICAgTUlQNCBHZW5lcmljIE5vdGlmaWNhdGlvbiBNZXNzYWdlICAg
ICAgICAgTWFyY2ggMjAwOQoKCiAgIHJlY2VpdmluZyB0aGUgbWVzc2FnZSBjaGVja3MgdGhhdCB0
aGlzIHRpbWVzdGFtcCBpcyBzdWZmaWNpZW50bHkKICAgY2xvc2UgdG8gaXRzIG93biB0aW1lIG9m
IGRheS4gIFVubGVzcyBzcGVjaWZpZWQgZGlmZmVyZW50bHkgaW4gdGhlCiAgIHNlY3VyaXR5IGFz
c29jaWF0aW9uIGJldHdlZW4gdGhlIG5vZGVzLCBhIGRlZmF1bHQgdmFsdWUgb2YgNyBzZWNvbmRz
CiAgIE1BWSBiZSB1c2VkIHRvIGxpbWl0IHRoZSB0aW1lIGRpZmZlcmVuY2UuICBUaGlzIHZhbHVl
IFNIT1VMRCBiZQogICBncmVhdGVyIHRoYW4gMyBzZWNvbmRzLiAgT2J2aW91c2x5IHRoZSB0d28g
bm9kZXMgbXVzdCBoYXZlIGFkZXF1YXRlbHkKICAgc3luY2hyb25pemVkIHRpbWUtb2YtZGF5IGNs
b2Nrcy4gIEFzIHdpdGggYW55IG1lc3NhZ2VzLCB0aW1lCiAgIHN5bmNocm9uaXphdGlvbiBtZXNz
YWdlcyBtYXkgYmUgcHJvdGVjdGVkIGFnYWluc3QgdGFtcGVyaW5nIGJ5IGFuCiAgIGF1dGhlbnRp
Y2F0aW9uIG1lY2hhbmlzbSBkZXRlcm1pbmVkIGJ5IHRoZSBzZWN1cml0eSBjb250ZXh0IGJldHdl
ZW4KICAgdGhlIHR3byBub2Rlcy4KCiAgIEluIHRoaXMgZG9jdW1lbnQsIHRoZSB0aW1lc3RhbXBz
IGFyZSB1c2VkLCB0aGUgc2VuZGVyIE1VU1Qgc2V0IHRoZQogICBJZGVudGlmaWNhdGlvbiBmaWVs
ZCB0byBhIDY0LWJpdCB2YWx1ZSBmb3JtYXR0ZWQgYXMgc3BlY2lmaWVkIGJ5IHRoZQogICBOZXR3
b3JrIFRpbWUgUHJvdG9jb2xbUkZDMTMwNV0uICBUaGUgbG93LW9yZGVyIDMyIGJpdHMgb2YgdGhl
IE5UUAogICBmb3JtYXQgcmVwcmVzZW50IGZyYWN0aW9uYWwgc2Vjb25kcywgYW5kIHRob3NlIGJp
dHMgd2hpY2ggYXJlIG5vdAogICBhdmFpbGFibGUgZnJvbSBhIHRpbWUgc291cmNlIFNIT1VMRCBi
ZSBnZW5lcmF0ZWQgZnJvbSBhIGdvb2Qgc291cmNlCiAgIG9mIHJhbmRvbW5lc3MuICBOb3RlLCBo
b3dldmVyLCB0aGF0IHdoZW4gdXNpbmcgdGltZXN0YW1wcywgdGhlIDY0LWJpdAogICBJZGVudGlm
aWNhdGlvbiB1c2VkIGluIGEgR05NIG1lc3NhZ2UgZnJvbSB0aGUgc2VuZGVyIE1VU1QgYmUgZ3Jl
YXRlcgogICB0aGFuIHRoYXQgdXNlZCBpbiBhbnkgcHJldmlvdXMgR05NIG1lc3NhZ2UsIGFzIHRo
ZSByZWNlaXZlciB1c2VzIHRoaXMKICAgZmllbGQgYWxzbyBhcyBhIHNlcXVlbmNlIG51bWJlci4g
IFdpdGhvdXQgc3VjaCBhIHNlcXVlbmNlIG51bWJlciwgaXQKICAgd291bGQgYmUgcG9zc2libGUg
Zm9yIGEgZGVsYXllZCBkdXBsaWNhdGUgb2YgYW4gZWFybGllciBHTk0gbWVzc2FnZQogICB0byBh
cnJpdmUgYXQgdGhlIHJlY2VpdmVyICh3aXRoaW4gdGhlIGNsb2NrIHN5bmNocm9uaXphdGlvbiBy
ZXF1aXJlZAogICBieSB0aGUgcmVjZWl2ZXIpLCBhbmQgdGh1cyBiZSBhcHBsaWVkIG91dCBvZiBv
cmRlciwgbWlzdGFrZW5seQogICBhbHRlcmluZyB0aGUgc2VuZGVyJ3MgY3VycmVudCBzdGF0dXMu
CgogICBVcG9uIHJlY2VpcHQgb2YgYSBHTk0gbWVzc2FnZSB3aXRoIGFuIGF1dGhvcml6YXRpb24t
ZW5hYmxpbmcKICAgZXh0ZW5zaW9uLCB0aGUgcmVjZWl2ZXIgTVVTVCBjaGVjayB0aGUgSWRlbnRp
ZmljYXRpb24gZmllbGQgZm9yCiAgIHZhbGlkaXR5LiAgSW4gb3JkZXIgdG8gYmUgdmFsaWQsIHRo
ZSB0aW1lc3RhbXAgY29udGFpbmVkIGluIHRoZQogICBJZGVudGlmaWNhdGlvbiBmaWVsZCBNVVNU
IGJlIGNsb3NlIGVub3VnaCB0byB0aGUgcmVjZWl2ZXIncyB0aW1lIG9mCiAgIGRheSBjbG9jayBh
bmQgdGhlIHRpbWVzdGFtcCBNVVNUIGJlIGdyZWF0ZXIgdGhhbiBhbGwgcHJldmlvdXNseQogICBh
Y2NlcHRlZCB0aW1lc3RhbXBzIGZvciB0aGUgcmVxdWVzdGluZyBzZW5kZXIuICBUaW1lIHRvbGVy
YW5jZXMgYW5kCiAgIHJlc3luY2hyb25pemF0aW9uIGRldGFpbHMgYXJlIHNwZWNpZmljIHRvIGEg
cGFydGljdWxhciBtb2JpbGl0eQogICBzZWN1cml0eSBhc3NvY2lhdGlvbi4KCiAgIElmIHRoZSB0
aW1lc3RhbXAgaXMgdmFsaWQsIHRoZSByZWNlaXZlciBjb3BpZXMgdGhlIGVudGlyZQogICBJZGVu
dGlmaWNhdGlvbiBmaWVsZCBpbnRvIHRoZSBHTkFNIGl0IHJldHVybnMgdGhlIEdOQU0gbWVzc2Fn
ZSB0byB0aGUKICAgc2VuZGVyLiAgSWYgdGhlIHRpbWVzdGFtcCBpcyBub3QgdmFsaWQsIHRoZSBy
ZWNlaXZlciBjb3BpZXMgb25seSB0aGUKICAgbG93LW9yZGVyIDMyIGJpdHMgaW50byB0aGUgR05B
TSwgYW5kIHN1cHBsaWVzIHRoZSBoaWdoLW9yZGVyIDMyIGJpdHMKICAgZnJvbSBpdHMgb3duIHRp
bWUgb2YgZGF5LiAgSW4gdGhpcyBsYXR0ZXIgY2FzZSwgdGhlIHJlY2VpdmVyIE1VU1QKICAgcmVq
ZWN0IHRoZSByZWdpc3RyYXRpb24gYnkgcmV0dXJuaW5nIENvZGUgNjkvMTMzLzE5NyAoaWRlbnRp
ZmljYXRpb24KICAgbWlzbWF0Y2gpIGluIHRoZSBHTkFNIG1lc3NhZ2UuCgogICBGdXJ0aGVybW9y
ZSwgdGhlIHJlY2VpdmVyIE1VU1QgdmVyaWZ5IHRoYXQgdGhlIGxvdy1vcmRlciAzMiBiaXRzIG9m
CiAgIHRoZSBJZGVudGlmaWNhdGlvbiBpbiB0aGUgR05BTSBhcmUgaWRlbnRpY2FsIHRvIHRob3Nl
IGluIHRoZSByZWplY3RlZAogICBHTk0gYXR0ZW1wdCwgYmVmb3JlIHVzaW5nIHRoZSBoaWdoLW9y
ZGVyIGJpdHMgZm9yIGNsb2NrCiAgIHJlc3luY2hyb25pemF0aW9uLgoKCgoKCgpEZW5nLCBldCBh
bC4gICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAyLCAyMDA5ICAgICAgICAgICAgICBbUGFn
ZSAzMV0KDApJbnRlcm5ldC1EcmFmdCAgICAgIE1JUDQgR2VuZXJpYyBOb3RpZmljYXRpb24gTWVz
c2FnZSAgICAgICAgIE1hcmNoIDIwMDkKCgo4LjIuICBOb24tYXV0aGVudGljYXRpb24gRXh0ZW5z
aW9ucyBIYW5kbGluZyBpbiBGb3JlaWduIEFnZW50CgogICBXaGVuIHRoZSBGQSBpcyByZWxheWlu
ZyB0aGUgR05NIG1lc3NhZ2UgYmV0d2VlbiB0aGUgTU4gYW5kIHRoZSBIQSwKICAgYW5kIGlmIHRo
ZSBGQSBkb2VzIG5vdCBzaGFyZSBhIG1vYmlsaXR5IHNlY3VyaXR5IGFzc29jaWF0aW9uIHdpdGgg
dGhlCiAgIE1OIG9yIEhBLCBhbGwgbm9uLWF1dGhlbnRpY2F0aW9uIGV4dGVuc2lvbnMgYmV0d2Vl
biBNTiBhbmQgRkEsIG9yIEZBCiAgIGFuZCBIQSBhcmUgbm90IHByb3RlY3RlZC4KCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKRGVuZywgZXQgYWwuICAgICAgICAg
ICAgRXhwaXJlcyBTZXB0ZW1iZXIgMiwgMjAwOSAgICAgICAgICAgICAgW1BhZ2UgMzJdCgwKSW50
ZXJuZXQtRHJhZnQgICAgICBNSVA0IEdlbmVyaWMgTm90aWZpY2F0aW9uIE1lc3NhZ2UgICAgICAg
ICBNYXJjaCAyMDA5CgoKOS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzCgogICBbUkZDMTMwNV0gIE1p
bGxzLCBELiwgIk5ldHdvcmsgVGltZSBQcm90b2NvbCAoVmVyc2lvbiAzKQogICAgICAgICAgICAg
IFNwZWNpZmljYXRpb24sIEltcGxlbWVudGF0aW9uIiwgUkZDIDEzMDUsIE1hcmNoIDE5OTIuCgog
ICBbUkZDMjExOV0gIEJyYWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJ
bmRpY2F0ZQogICAgICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIx
MTksIE1hcmNoIDE5OTcuCgogICBbUkZDMzExNV0gIERvbW1ldHksIEcuIGFuZCBLLiBMZXVuZywg
Ik1vYmlsZSBJUCBWZW5kb3IvCiAgICAgICAgICAgICAgT3JnYW5pemF0aW9uLVNwZWNpZmljIEV4
dGVuc2lvbnMiLCBSRkMgMzExNSwgQXByaWwgMjAwMS4KCiAgIFtSRkMzMzQ0XSAgUGVya2lucywg
Qy4sICJJUCBNb2JpbGl0eSBTdXBwb3J0IGZvciBJUHY0IiwgUkZDIDMzNDQsCiAgICAgICAgICAg
ICAgQXVndXN0IDIwMDIuCgogICBbUkZDNDkxN10gIFNhc3RyeSwgVi4sIExldW5nLCBLLiwgYW5k
IEEuIFBhdGVsLCAiTW9iaWxlIElQdjQgTWVzc2FnZQogICAgICAgICAgICAgIFN0cmluZyBFeHRl
bnNpb24iLCBSRkMgNDkxNywgSnVuZSAyMDA3LgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCkRlbmcsIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDIsIDIwMDkg
ICAgICAgICAgICAgIFtQYWdlIDMzXQoMCkludGVybmV0LURyYWZ0ICAgICAgTUlQNCBHZW5lcmlj
IE5vdGlmaWNhdGlvbiBNZXNzYWdlICAgICAgICAgTWFyY2ggMjAwOQoKCkF1dGhvcnMnIEFkZHJl
c3NlcwoKICAgSHVpIERlbmcKICAgQ2hpbmEgTW9iaWxlCiAgIDUzQSxYaWJpYW5tZW5uZWkgQXZl
LiwKICAgWHVhbnd1IERpc3RyaWN0LAogICBCZWlqaW5nICAxMDAwNTMKICAgQ2hpbmEKCiAgIEVt
YWlsOiBkZW5naHVpMDJAZ21haWwuY29tCgoKICAgSGVucmlrIExldmtvd2V0egogICBFcmljc3Nv
biBSZXNlYXJjaAogICBUb3JzaGFtc2dhdGFuIDIzCiAgIFMtMTY0IDgwLCBTdG9ja2hvbG0KICAg
U1dFREVOCgogICBFbWFpbDogaGVucmlrQGxldmtvd2V0ei5jb20KCgogICBWaWpheSBEZXZhcmFw
YWxsaQogICBXaUNob3J1cwogICAzNTkwIE5vcnRoIEZpcnN0IFN0CiAgIFNhbiBKb3NlLCBDQQog
ICBVU0EKCiAgIEVtYWlsOiBkdmlqYXlAZ21haWwuY29tCgoKICAgU3JpIEd1bmRhdmVsbGkKICAg
Q2lzY28gU3lzdGVtcwogICAxNzAgVy5UYXNtYW4gRHJpdmUKICAgU2FuIEpvc2UsIENBICA5NTEz
NAogICBVU0EKCiAgIEVtYWlsOiBzZ3VuZGF2ZUBjaXNjby5jb20KCgogICBCcmlhbiBIYWxleQog
ICBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQogICAxMTAgU3BpdGJyb29rIFJvYWQKICAgTmFzaHVh
LCBOSCAgMDMwNjIKICAgVVNBCgogICBFbWFpbDogYnJpYW4uaGFsZXlAaHAuY29tCgoKCgoKRGVu
ZywgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMiwgMjAwOSAgICAgICAgICAg
ICAgW1BhZ2UgMzRdCgwKCg==
--0015174c0e8af338b20471e66d51--

From root@core3.amsl.com  Mon Aug 24 18:30:01 2009
Return-Path: <root@core3.amsl.com>
X-Original-To: mip4@ietf.org
Delivered-To: mip4@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id ED43D3A69EA; Mon, 24 Aug 2009 18:30:01 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20090825013001.ED43D3A69EA@core3.amsl.com>
Date: Mon, 24 Aug 2009 18:30:01 -0700 (PDT)
Cc: mip4@ietf.org
Subject: [Mip4] I-D Action:draft-ietf-mip4-generic-notification-message-09.txt
X-BeenThere: mip4@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mobility for IPv4 <mip4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mip4>
List-Post: <mailto:mip4@ietf.org>
List-Help: <mailto:mip4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2009 01:30:02 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Mobility for IPv4 Working Group of the IETF.


	Title           : Generic Notification Message for Mobile IPv4
	Author(s)       : H. Deng, et al.
	Filename        : draft-ietf-mip4-generic-notification-message-09.txt
	Pages           : 34
	Date            : 2009-08-24

This document specifies protocol enhancements that allow Mobile IPv4
entities to send and receive explicit notification messages using a
new Mobile IPv4 message type designed for this purpose.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-mip4-generic-notification-message-09.txt

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

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-mip4-generic-notification-message-09.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2009-08-24182959.I-D@ietf.org>


--NextPart--

From jari.arkko@piuha.net  Tue Aug 25 03:15:48 2009
Return-Path: <jari.arkko@piuha.net>
X-Original-To: mip4@core3.amsl.com
Delivered-To: mip4@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E9B073A6B68 for <mip4@core3.amsl.com>; Tue, 25 Aug 2009 03:15:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.775
X-Spam-Level: 
X-Spam-Status: No, score=-2.775 tagged_above=-999 required=5 tests=[AWL=-0.176, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kiXjRWF5XFoJ for <mip4@core3.amsl.com>; Tue, 25 Aug 2009 03:15:48 -0700 (PDT)
Received: from p130.piuha.net (p130.piuha.net [IPv6:2001:14b8:400::130]) by core3.amsl.com (Postfix) with ESMTP id 189873A6F4C for <mip4@ietf.org>; Tue, 25 Aug 2009 03:15:48 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by p130.piuha.net (Postfix) with ESMTP id E31EC19865A; Tue, 25 Aug 2009 13:15:52 +0300 (EEST)
X-Virus-Scanned: amavisd-new at piuha.net
Received: from p130.piuha.net ([127.0.0.1]) by localhost (p130.piuha.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 27DhWisz37yl; Tue, 25 Aug 2009 13:15:52 +0300 (EEST)
Received: from [IPv6:::1] (unknown [IPv6:2001:14b8:400::130]) by p130.piuha.net (Postfix) with ESMTP id 388CB1985F9; Tue, 25 Aug 2009 13:15:52 +0300 (EEST)
Message-ID: <4A93B9D7.2060706@piuha.net>
Date: Tue, 25 Aug 2009 13:15:51 +0300
From: Jari Arkko <jari.arkko@piuha.net>
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: draft-ietf-mip4-generic-notification-message@tools.ietf.org
References: <20090825013001.F32DC3A6AD5@core3.amsl.com>
In-Reply-To: <20090825013001.F32DC3A6AD5@core3.amsl.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Cc: Mobile IPv4 Mailing List <mip4@ietf.org>
Subject: Re: [Mip4] New Version Notification - draft-ietf-mip4-generic-notification-message-09.txt
X-BeenThere: mip4@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mobility for IPv4 <mip4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mip4>
List-Post: <mailto:mip4@ietf.org>
List-Help: <mailto:mip4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2009 10:15:49 -0000

Hui,

I looked at the new version. It resolves the substantial issues I had -- 
thanks! -- and I have sent it forward to IETF Last Call. However, there 
were a few editorial issues that I noticed. Perhaps you could fix these 
in a new version (feel free to submit one now, even if the LC is going on).

>      Source Address         Same as the last Registration Reply/Request message sent.

There are several entries in Section 4.1 with similar form. Shouldn't 
this be "Same as in the last Registration Reply/Request sent"? Or 
"Copied from the source address field of the ..."?

>       acknowledged by the recipient. if "A" bit has been set during the

s/. if/. If/ (search the document for more examples)

>    *received this message, and if the MN-FA AE is presented,* the MN-FA AE

s/presented/present/ (search the document for more examples)

Jari


From wwwrun@core3.amsl.com  Tue Aug 25 06:43:42 2009
Return-Path: <wwwrun@core3.amsl.com>
X-Original-To: mip4@ietf.org
Delivered-To: mip4@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 30) id 20ED83A6B97; Tue, 25 Aug 2009 06:43:41 -0700 (PDT)
X-idtracker: yes
To: IETF-Announce <ietf-announce@ietf.org> 
From: The IESG <iesg-secretary@ietf.org>
Message-Id: <20090825134342.20ED83A6B97@core3.amsl.com>
Date: Tue, 25 Aug 2009 06:43:42 -0700 (PDT)
Cc: mip4@ietf.org
Subject: [Mip4] Last Call: draft-ietf-mip4-generic-notification-message (Generic Notification Message for Mobile IPv4) to Proposed Standard
X-BeenThere: mip4@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: ietf@ietf.org
List-Id: Mobility for IPv4 <mip4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mip4>
List-Post: <mailto:mip4@ietf.org>
List-Help: <mailto:mip4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mip4>, <mailto:mip4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2009 13:43:42 -0000

The IESG has received a request from the Mobility for IPv4 WG (mip4) to 
consider the following document:

- 'Generic Notification Message for Mobile IPv4 '
   <draft-ietf-mip4-generic-notification-message-09.txt> as a Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action.  Please send substantive comments to the
ietf@ietf.org mailing lists by 2009-09-08. Exceptionally, 
comments may be sent to iesg@ietf.org instead. In either case, please 
retain the beginning of the Subject line to allow automated sorting.

The file can be obtained via
http://www.ietf.org/internet-drafts/draft-ietf-mip4-generic-notification-message-09.txt


IESG discussion can be tracked via
https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&dTag=15874&rfc_flag=0

