
From nobody Fri Apr  1 07:25:17 2016
Return-Path: <bclaise@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CFA1512D5FE; Fri,  1 Apr 2016 07:25:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.53
X-Spam-Level: 
X-Spam-Status: No, score=-14.53 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y5zmKHl3XXFH; Fri,  1 Apr 2016 07:25:14 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B011F12D5F8; Fri,  1 Apr 2016 07:25:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6623; q=dns/txt; s=iport; t=1459520713; x=1460730313; h=from:subject:to:message-id:date:mime-version; bh=0GHdlus5C3vYWFwDNE8twBV31sT7jZo62sawkY9vLb0=; b=PghHf8/EttQRS+Ltp0+OEsPS3PvcuoC1hP5hTiu5siZ5NoDmLCOBXF1w 5kkaZf3QMxCOjLUN1lCCznw2bfN2EjuL51zUtPjFQZQWvbI/D6T4r5RSp X2Wzrl9lNtZo0eYMlX38YJDy1IZuZiOCNgGfe/nPpZgAS9RNeKeHc0C0k w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ATAgDIg/5W/5ldJa1dg0FTtySEbwENg?= =?us-ascii?q?XIdhzU4FAEBAQEBAQFlJ4RrVRojFgsCCwMCAQIBSwELAQgBAYgjDpV8nReRBAE?= =?us-ascii?q?BAQEGAQEBAQEBFgSGHohsgxiCVgWNSoVLhGSFc4gViTiFVY8YHgEBQoQBIokWA?= =?us-ascii?q?QEB?=
X-IronPort-AV: E=Sophos; i="5.24,427,1454976000"; d="scan'208,217"; a="91798435"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 01 Apr 2016 14:25:12 +0000
Received: from [10.82.224.219] (rtp-vpn1-219.cisco.com [10.82.224.219]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id u31EPB2p016301; Fri, 1 Apr 2016 14:25:12 GMT
From: Benoit Claise <bclaise@cisco.com>
To: NETCONF <netconf@ietf.org>, draft-ietf-netconf-yang-library@ietf.org
Message-ID: <56FE84C5.7090208@cisco.com>
Date: Fri, 1 Apr 2016 11:25:09 -0300
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------050903010105070703010709"
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/fJ2IXMWqY-kWmrLs_87Ebyj_KHs>
Subject: [Netconf] AD review: draft-ietf-netconf-yang-library-04
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Apr 2016 14:25:16 -0000

This is a multi-part message in MIME format.
--------------050903010105070703010709
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Dear all,

Here is my AD review of draft-ietf-netconf-yang-library-04

- terminology

    The following terms are defined in [RFC6020 <https://tools.ietf.org/html/rfc6020>]:

    o  module

    o  submodule

Should it be 6020bis.

    The following terms are defined in [RFC6020 <https://tools.ietf.org/html/rfc6020>bis]:

    o  module

    o  submodule

The module definition is different between RFC6020 and RFC6020bis

- module-set-id

    "This mandatory leaf contains a unique implementation-specific
    identifier representing the current set of modules and submodules."

    "There is no requirement that
    the same set always results in the same module-set-id value."

I guessed from the two sentences that the uniqueness is per server, but it was not clear.
Re-reading this section, I was missing:
OLD:
    This mandatory leaf contains a unique implementation-specific
    identifier representing the current set of modules and submodules.
NEW:
    This mandatory leaf contains a unique implementation-specific
    identifier representing the current set of modules and submodules
    on a specific server.
  

- Editorial:
OLD:

    If the value of this leaf changes, the server also generates a
    "yang-library-changed" notification, with the new value of
    "module-set-id".

NEW:
    If the value of this leaf changes, the server also generates a
    "yang-library-change" notification, with the new value of
    "module-set-id".

  

- YANG 1.0 and YANG 1.1
It was not clear to me if this supports both YANG 1.0 and YANG 1.1? And 
RFC6020bis referring to the YANG library while RFC6020 (obviously) does 
not, added to the confusion.
You should add that the YANG library can be used to list modules written 
with any YANG version.

- modules-state/module, section 2.1.2

    This mandatory list contains one entry for each YANG data model
    module supported by the server.  There MUST be an entry in this list
    for every YANG module that is used by the server.

You should add "for each revision of each YANG module supported by the 
server".
Same remark for:

      list module {
              key "name revision";
              description
                "Each entry represents one module currently
                 supported by the server." 


Also, I propose to add a sentence such as:

    While RFC6020bis mentions "A server MUST NOT implement more than one
    revision of a module", the conformance-type might list multiple
    identical YANG module with different version, to document whether a
    module is implemented or listed for import reasons.

Regards, Benoit

--------------050903010105070703010709
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Dear all,<br>
    <br>
    Here is my AD review of draft-ietf-netconf-yang-library-04<br>
    <br>
    - terminology<br>
    <pre class="newpage">   The following terms are defined in [<a moz-do-not-send="true" href="https://tools.ietf.org/html/rfc6020" title="&quot;YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF)&quot;">RFC6020</a>]:

   o  module

   o  submodule</pre>
    Should it be 6020bis. <br>
    <pre class="newpage">   The following terms are defined in [<a moz-do-not-send="true" href="https://tools.ietf.org/html/rfc6020" title="&quot;YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF)&quot;">RFC6020</a>bis]:

   o  module

   o  submodule</pre>
    The module definition is different between RFC6020 and RFC6020bis<br>
    <br>
    - module-set-id<br>
    <pre class="newpage">   "This mandatory leaf contains a unique implementation-specific
   identifier representing the current set of modules and submodules."

   "There is no requirement that
   the same set always results in the same module-set-id value."

I guessed from the two sentences that the uniqueness is per server, but it was not clear.
Re-reading this section, I was missing:
OLD:
   This mandatory leaf contains a unique implementation-specific
   identifier representing the current set of modules and submodules.
NEW:
   This mandatory leaf contains a unique implementation-specific
   identifier representing the current set of modules and submodules
   on a specific server.
Â </pre>
    - Editorial:<br>
    OLD:<br>
    <pre class="newpage">   If the value of this leaf changes, the server also generates a
   "yang-library-changed" notification, with the new value of
   "module-set-id".

NEW:
   If the value of this leaf changes, the server also generates a
   "yang-library-change" notification, with the new value of
   "module-set-id".

Â 
</pre>
    - YANG 1.0 and YANG 1.1<br>
    It was not clear to me if this supports both YANG 1.0 and YANG 1.1?
    And RFC6020bis referring to the YANG library while RFC6020
    (obviously) does not, added to the confusion.<br>
    You should add that the YANG library can be used to list modules
    written with any YANG version.
    <br>
    <br>
    - modules-state/module, section 2.1.2<br>
    <br>
    Â Â  This mandatory list contains one entry for each YANG data model<br>
    Â Â  module supported by the server.Â  There MUST be an entry in this
    list<br>
    Â Â  for every YANG module that is used by the server.<br>
    <br>
    You should add "for each revision of each YANG module
    supported by the server".<br>
    Same remark for:<br>
    <blockquote>Â list module {<br>
      Â Â Â Â Â Â Â Â  key "name revision";<br>
      Â Â Â Â Â Â Â Â  description<br>
      Â Â Â Â Â Â Â Â Â Â  "Each entry represents one module currently<br>
      Â Â Â Â Â Â Â Â Â Â Â  supported by the server." </blockquote>
    <br>
    Also, I propose to add a sentence such as:<br>
    <blockquote>While RFC6020bis mentions "A server
      MUST NOT implement more than one revision of a module", the
      conformance-type might list multiple identical YANG module with
      different
      version, to document whether a module is implemented or listed for
      import reasons.<br>
      <br>
    </blockquote>
    Regards, Benoit<br>
  </body>
</html>

--------------050903010105070703010709--


From nobody Sat Apr  2 06:46:03 2016
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3393512D53F for <netconf@ietfa.amsl.com>; Sat,  2 Apr 2016 06:46:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BzMD532XNALJ for <netconf@ietfa.amsl.com>; Sat,  2 Apr 2016 06:46:00 -0700 (PDT)
Received: from mail-vk0-x22e.google.com (mail-vk0-x22e.google.com [IPv6:2607:f8b0:400c:c05::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8955812D138 for <netconf@ietf.org>; Sat,  2 Apr 2016 06:46:00 -0700 (PDT)
Received: by mail-vk0-x22e.google.com with SMTP id k1so133953579vkb.0 for <netconf@ietf.org>; Sat, 02 Apr 2016 06:46:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=dd9jW4LQEFfUzsqehmGEjzK8JHEvs46wryTkMphQgpU=; b=Sls96gBspRvqglD3mwYyXv+dMIFgOnbys1DWJWLHGY0XJzk52mYCUGu1939gZmjybD oGgTix23/HIBLEYavPfGjQLKFrqv+jEkGaS7gP15PNIfzd/9zbK+e5JQNeSWFEHD088F L2YD+yw7VisrP8huIdaeNMrpfB6fCU1WnkgRvFTsWGHjonanFN7fI3FXL6BU93jxD5Xq DM1gbuG8FaGuTlisivns/QSBzNC3GoQI6Qcinz7pwNBKwf19kwBTJavHrjNDNh6PfQpA oc2UFz6kPpfzxDbnO/SgFzmi1etjoLGle7eiLwfaf9bmEpJCV689JKXy0icuNxaFAL8C U+6w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=dd9jW4LQEFfUzsqehmGEjzK8JHEvs46wryTkMphQgpU=; b=XzUmmhnkAhkHeLYWqF7v3qyzpqf1mSqMZyOeU9IumoQaVJf88RlrVOfN2OTvEGJruv UPAdKmuyxwEFRZLynOV4RNiW2EUZHMqDFrMjzMBp2SMsgoAziO1SlrgD5C+s2AFIRO9v EOlCyxRssd3TOKIg8qoub68bvh3dsEXmj0/6yGhzxmPZpaT1iRVpboBYpA1DCQK8IQeQ LO+az+RfXLHG7/EMW7gfB+ry4JXze9jYxGC07lb1Clr54BT9zPJUsaZ8YUMNPuoZ/sz1 fnFyAtCeRX3VXKLh0w3T3YMFf+gsQ/NSq3FYFW9K0hecin3Id0JsT7ABgqRtHtN14Nrj 8Gbg==
X-Gm-Message-State: AD7BkJKsZKWJcZ6+YTDfmHb0MAKJ7rs27a3kuzR6Tu2fDdH6k8BXCxlbMpboy2V0op57Ig==
X-Received: by 10.159.34.79 with SMTP id 73mr1680232uad.31.1459604759664; Sat, 02 Apr 2016 06:45:59 -0700 (PDT)
Received: from [192.168.80.150] (r200-40-193-90.ae-static.anteldata.net.uy. [200.40.193.90]) by smtp.gmail.com with ESMTPSA id c144sm3389009vke.0.2016.04.02.06.45.57 for <netconf@ietf.org> (version=TLSv1/SSLv3 cipher=OTHER); Sat, 02 Apr 2016 06:45:58 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (1.0)
Message-Id: <93FFE2EB-5453-4156-94F9-EC3579199099@gmail.com>
Date: Sat, 2 Apr 2016 10:45:54 -0300
To: netconf@ietf.org
X-Mailer: iPhone Mail (13D15)
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/vpVuIENaxn-nmfthXA_1VUiJo74>
Subject: [Netconf] Slides
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 02 Apr 2016 13:46:02 -0000

If you have not as yet, please send your slides to netconf-chairs@ietf.org. D=
raft version is fine provided final slides are sent by Wednesday.=20

If sending pptx slides, be aware that the tool is known to arbitrarily enter=
 new lines. Prefer that you save them as pdf and send them.=20

Mahesh & Mehmet.=20=


From nobody Sun Apr  3 09:29:28 2016
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B48912D60E for <netconf@ietfa.amsl.com>; Sun,  3 Apr 2016 09:29:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IywWNCrm9WJk for <netconf@ietfa.amsl.com>; Sun,  3 Apr 2016 09:29:25 -0700 (PDT)
Received: from mail-pa0-x233.google.com (mail-pa0-x233.google.com [IPv6:2607:f8b0:400e:c03::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0679012D0FE for <netconf@ietf.org>; Sun,  3 Apr 2016 09:29:25 -0700 (PDT)
Received: by mail-pa0-x233.google.com with SMTP id zm5so126984973pac.0 for <netconf@ietf.org>; Sun, 03 Apr 2016 09:29:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:subject:date:references:to:message-id:mime-version; bh=dKSmjFnWNmw/UJJclac9jM1aawuKl/Gxs9VTSTdVMTc=; b=Mo9Pqc8SJ2az8op7RapcDgfQaPB6YwT+G2xkxqABhmCnopgthKBihkGkbiJnHWyXmY KCv2CcxaFO0rqqg8GQwhYoFrMbOIT3PMOnD9Wt0mm+7j1uFF11UrQF0aQgsKW58WqVb/ 606HD9e7OLko/dNhwzvDirHwSzGJuyU5obVapUmFm47AyaA0Dh4f38JydKnUFvMYp+HK Ni5WIaISzYO/ZMVVc0i4giQeNHwlSdq2jk3ikJcCycLs+JqFNaUiJ5bfGwPlHj9kDNvL 2pgEZZoUFFl5gOLWQDWMkga0ahkLdiDF5Xa+8uzgUh1acZYI/zIyNpgWgJST1DLnE2at PQXg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:subject:date:references:to:message-id :mime-version; bh=dKSmjFnWNmw/UJJclac9jM1aawuKl/Gxs9VTSTdVMTc=; b=htn/ENLbV1iMcsJ+nISgUaOTrwZL9G4VT/T2o7wNSuLT72PN83lngEiU+QuhmpzQvP kxm/TaDNbcMQde4Cik4PTFpvcRkV7JBImtcDAzxPKy6JMIB0xBd5FVc0Z9KSa3kiki6W pZZsqUD+j9ajQUw63W7Np/4vMUwTCAoiZBzIRTSyG7zcwrNiHrqfJEQaFZRUmG71uynS su1ECpECpxrgDdbpCxaCpoLloggIsh2rqyoYo2sdlRKBGvwHtgF4gpAojK5kaT14mjf5 GMJ3hHM+nEOZjklS+v02mhbQhQtV7nwDJN8Ol9pyikJ1DKzzn0E1rDs7jkKBw1RyK/Ok yr2w==
X-Gm-Message-State: AD7BkJJoUYOPNaEZB/Eqg8Qnv0WtDEf+2H4NPt0zrUJMMnPMjN+W8nBSvZeiqdWlWOPw0w==
X-Received: by 10.66.138.16 with SMTP id qm16mr19873899pab.28.1459700964576; Sun, 03 Apr 2016 09:29:24 -0700 (PDT)
Received: from [10.24.56.69] ([128.107.241.183]) by smtp.gmail.com with ESMTPSA id u21sm33409754pfa.60.2016.04.03.09.29.22 for <netconf@ietf.org> (version=TLSv1/SSLv3 cipher=OTHER); Sun, 03 Apr 2016 09:29:23 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_C468E1FA-D5D8-42D4-87F3-1A95891AAA7F"
Date: Sun, 3 Apr 2016 13:29:20 -0300
References: <BLU175-W45BDF360C59F35B26BE3E3A99C0@phx.gbl>
To: NETCONF <netconf@ietf.org>
Message-Id: <BF65C3A9-76CE-4380-AC75-6CBEC75FED1C@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/zVBmMmoRSXrwdzjnH7Gs_SzP5uI>
Subject: [Netconf] Fwd: RFC 5277-bis
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 03 Apr 2016 16:29:27 -0000

--Apple-Mail=_C468E1FA-D5D8-42D4-87F3-1A95891AAA7F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

As part of update to RFC 5277, I asked the original authors if they =
wanted to be involved in its update. Here are their observations on the =
proposed updates.

> Begin forwarded message:
>=20
> From: <chiz@sympatico.ca>
> Subject: RE: RFC 5277-bis
> Date: April 3, 2016 at 12:34:40 PM GMT-3
>=20
> hi
>=20
> I started to write some more detailed comments, but have realized it =
comes down to a fundamental design approach. I was going to send this =
comment to the mailing list via my work account, but am having some =
trouble logging in to that (password issues) today and I know you guys =
are meeting this week, so wanted to be sure I sent something before =
meetings started.  Hopefully you can share them with the group.
>=20
> The original approach to Notifications was to move from subscriptions =
as configuration owned and managed by the device into sessions that were =
owned and managed by the client.  It was felt that having this =
manager/client information on the device made it inherently more =
complicated based on past experience with SNMP, etc.  Sending =
Notifications on a session create by the manager (and therefore correct =
in its details) that also went away when the manager shut it down made =
more operational sense.
>=20
> The proposed update seems to be going back to the model of a =
subscription as configuration data. I would not object to reporting =
currently subscriptions as part of a get operation, but have concerns =
about going back to the model of having it as configuration.
>=20
> Let me use a real-world example based on recent customer discussions.  =
We have a network management solution capable of managing a large number =
of devices, but have a customer with a huge network, so expect to have =
to deploy multiple network management systems - not GR, but each one (a =
GR pair actually) manages different devices.  The use case is if they =
want to move a device from one to  another in order to simplify service =
management (both endpoints on the same NMS).=20
>   - Current solution:  de-enroll device from NMS A (shut down =
subscription session); enroll in NMS B (start new subscription session, =
same parameters)
>   - Proposed solution: de-enroll device from NMS A and send request to =
remove subscription from config for device; enroll in NMS B; and send =
request to add subscription to device.
>=20
> The first approach is much cleaner. And as the subscription is part of =
a well-defined standardized RPC mechanism, I don't need to worry about =
differences in implementation (fingers crossed).
>=20
> There are a few other cases where the current solution is cleaner.  =
For me, it just comes down to the fact that the Notification =
subscription belongs to the client and not the server(device), so that =
is who should manage it and its life-cycle.
>=20
> Enjoy Buenos Aires
>=20
> Sharon

Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_C468E1FA-D5D8-42D4-87F3-1A95891AAA7F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">As part of update to RFC 5277, I asked the original authors =
if they wanted to be involved in its update. Here are their observations =
on the proposed updates.<br class=3D""><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">Begin forwarded =
message:</div><br class=3D"Apple-interchange-newline"><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif; =
color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">From: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">&lt;<a =
href=3D"mailto:chiz@sympatico.ca" class=3D"">chiz@sympatico.ca</a>&gt;<br =
class=3D""></span></div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Subject: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D""><b class=3D"">RE: RFC =
5277-bis</b><br class=3D""></span></div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span=
 style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Date: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">April 3, 2016 at 12:34:40 PM =
GMT-3</span></div><br class=3D""><div class=3D""><div dir=3D"ltr" =
style=3D"font-family: Calibri; font-size: 16px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;" class=3D"">hi<br class=3D""><br =
class=3D"">I started to write some more detailed comments, but have =
realized it comes down to a fundamental design approach. I was going to =
send this comment to the mailing list via my work account, but am having =
some trouble logging in to that (password issues) today and I know you =
guys are meeting this week, so wanted to be sure I sent something before =
meetings started.&nbsp; Hopefully you can share them with the group.<br =
class=3D""><br class=3D"">The original approach to Notifications was to =
move from subscriptions as configuration owned and managed by the device =
into sessions that were owned and managed by the client.&nbsp; It was =
felt that having this manager/client information on the device made it =
inherently more complicated based on past experience with SNMP, =
etc.&nbsp; Sending Notifications on a session create by the manager (and =
therefore correct in its details) that also went away when the manager =
shut it down made more operational sense.<br class=3D""><br class=3D"">The=
 proposed update seems to be going back to the model of a subscription =
as configuration data. I would not object to reporting currently =
subscriptions as part of a get operation, but have concerns about going =
back to the model of having it as configuration.<br class=3D""><br =
class=3D"">Let me use a real-world example based on recent customer =
discussions.&nbsp; We have a network management solution capable of =
managing a large number of devices, but have a customer with a huge =
network, so expect to have to deploy multiple network management systems =
- not GR, but each one (a GR pair actually) manages different =
devices.&nbsp; The use case is if they want to move a device from one =
to&nbsp; another in order to simplify service management (both endpoints =
on the same NMS).<span class=3D"Apple-converted-space">&nbsp;</span><br =
class=3D"">&nbsp; - Current solution:&nbsp; de-enroll device from NMS A =
(shut down subscription session); enroll in NMS B (start new =
subscription session, same parameters)<br class=3D"">&nbsp; - Proposed =
solution: de-enroll device from NMS A and send request to remove =
subscription from config for device; enroll in NMS B; and send request =
to add subscription to device.<br class=3D""><br class=3D"">The first =
approach is much cleaner. And as the subscription is part of a =
well-defined standardized RPC mechanism, I don't need to worry about =
differences in implementation (fingers crossed).<br class=3D""><br =
class=3D"">There are a few other cases where the current solution is =
cleaner.&nbsp; For me, it just comes down to the fact that the =
Notification subscription belongs to the client and not the =
server(device), so that is who should manage it and its life-cycle.<br =
class=3D""><br class=3D"">Enjoy Buenos Aires<br class=3D""><br =
class=3D"">Sharon</div></div></blockquote></div><br class=3D""><div =
apple-content-edited=3D"true" class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline">

</div>
<br class=3D""></body></html>=

--Apple-Mail=_C468E1FA-D5D8-42D4-87F3-1A95891AAA7F--


From nobody Sun Apr  3 10:35:30 2016
Return-Path: <mcr+ietf@sandelman.ca>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8BBC912D623 for <netconf@ietfa.amsl.com>; Sun,  3 Apr 2016 10:35:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DXEekA7W8Kpd for <netconf@ietfa.amsl.com>; Sun,  3 Apr 2016 10:35:25 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6A25512D184 for <netconf@ietf.org>; Sun,  3 Apr 2016 10:35:25 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 795F42002A; Sun,  3 Apr 2016 13:38:46 -0400 (EDT)
Received: from obiwan.sandelman.ca (localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id 5AC876375A; Sun,  3 Apr 2016 13:35:24 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: netconf@ietf.org
In-Reply-To: <616183C1-E7C6-4562-9C7F-172DCDD53376@juniper.net>
References: <14967.1459537300@obiwan.sandelman.ca> <59067843-E22A-42E3-81D1-29ECCD4F6EEC@juniper.net> <26529.1459647848@obiwan.sandelman.ca> <616183C1-E7C6-4562-9C7F-172DCDD53376@juniper.net>
X-Mailer: MH-E 8.6; nmh 1.6+dev; GNU Emacs 24.4.2
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Sun, 03 Apr 2016 13:35:24 -0400
Message-ID: <10677.1459704924@obiwan.sandelman.ca>
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/iN4fgNUTBIyZA8yUJw1MP6VzRUQ>
Cc: max pritikin <pritikin@cisco.com>
Subject: [Netconf] comments on draft-ietf-netconf-zerotouch-07
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 03 Apr 2016 17:35:28 -0000

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


1) I have sent Kent and Mikhail a github pull request with editorial
   suggestions on the text against the XML.  Here is the link to the diffs,
and I also include them at the end of this email for archival purposes,
omitting whitespace changes:

   https://github.com/netconf-wg/zero-touch/pull/10


2) section 3, Information Types.
   "This document only tries to support the encodings supported by
 =C2=A0=C2=A0 RESTCONF, namely XML and JSON, while leaving extensibility me=
chanisms
 =C2=A0=C2=A0 in place to support future extensions."

mcr>  Is there a MTI? Is information going to be available in multiple
mcr>  formats? Who decides?: Or does it not matter, because the vendor
mcr>  decides?

3) where "X.509" is written, I think maybe we should be writing PKIX?

4) is there any reason why an artifact that is retrieved securely
   can not *also* be signed?

5) section 3.2:
   > The configuration can configure any aspect of the device but, in
 =C2=A0=C2=A0> order to fulfill the goal of the zero touch bootstrapping pr=
ocess,

Could this be recursive? i.e. the first server actually returns a new set of
"hints" and trust anchors that lets it start again? Could other goals be
defined? It seems that this requirement is pretty soft.

6) I suggest in section 4.1, Removable Storage, I suggest adding a reference
   to one of:
      https://help.ubuntu.com/community/CloudInit
      https://cloudinit.readthedocs.org/en/latest/
      https://www.digitalocean.com/community/tutorials/an-introduction-to-c=
loud-config-scripting

  but I don't have a reference to a protocol specification that is behind a=
ll
  of this.

7) 4.1: add reference to some embedded signature format.
   (I don't have one to add)

8) section 4.2 says: "no definition for bootstrap
 =C2=A0=C2=A0information using DNS-SD is provided by this document."

 but it seems that really it does define a way to store everything... so I'm
 confused.

9) section 4.2 should have a reference to gzip compression.
   All of section 4.2 needs an example, and some review...

10) maybe the validation of the boot image (referenced in 4.1 and 4.3) shou=
ld
be a seperate section to be referenced.

11) section 4.3 repeats the part about unsigned. I removed it in the propos=
al.
12) is the client permitted to send "no notification", if it has nothing to
say?

13) In section 5.3:
    >Details such as the format of filesystem and
=C2=A0=C2=A0=C2=A0=C2=A0>the naming of the files are left to the device's m=
anufacturer to
=C2=A0=C2=A0=C2=A0=C2=A0>define.

I think we should actually say something about the formats here: We should
say that they SHOULD be industry standard formats.

14) section 5.3 repeats security again.
    "If the redirect information contained in the DHCP option..."

    and the next point.


diff --git a/draft-ietf-netconf-zerotouch.xml b/draft-ietf-netconf-zerotouc=
h.xml
index ad2a667..1ae8b5b 100644
=2D-- a/draft-ietf-netconf-zerotouch.xml
+++ b/draft-ietf-netconf-zerotouch.xml
@@ -150,6 +150,9 @@
           <t>This document uses the following terms:
             <list style=3D"hanging" hangIndent=3D"4">

+              <t hangText=3D"ABS:">artifact based solution.  A solution in=
 which the artifacts
+              are signed, and may be retrieved by insecure channels.</t>
+
               <t hangText=3D"Artifact:">The term "artifact" is used throug=
hout to represent the
               encoded form of any of Bootstrap Information, Redirect Infor=
mation,
               Owner Certificate, and Ownership Voucher.  The Bootstrap Ser=
ver defined in this
@@ -212,6 +215,15 @@
               on signed data. This data is formally defined by the "owners=
hip-voucher"
               container in the YANG module defined in <xref target=3D"yang=
-module"/>.</t>

+              <t hangText=3D"PBS:">protocol based solution.  A solution in=
 which the artifacts
+              need not be signed, but must be retrieved by secure channels=
 only.</t>
+
+              <t hangText=3D"POV:">presented ownership voucher.</t>
+
+              <t hangText=3D"POV:">Presented Owner Certificate.</t>
+
+              <t hangText=3D"PA">presented artifact</t>
+
               <t hangText=3D"Redirect Information:">The term "redirect inf=
ormation" is used herein
               to refer to bootstrapping data that redirects a device to co=
nnect to another
               Bootstrap Server.  This data is formally defined by the "red=
irect-information"
@@ -281,21 +293,26 @@
         <section title=3D"Conveying Trust">
           <t>A device in its factory default state possesses a limited set=
 of manufacturer specified
           trust anchors.  In this document, there are two types of trust a=
nchors of interest.
=2D          The first type of trust anchor is used to authenticate a secur=
e connection to, for
+          The first type of trust anchor is used to authenticate a secure =
(HTTPS) connection to, for
           instance, a manufacturer-hosted Internet-based bootstrap server.=
  The second type of trust
           anchor is used to authenticate manufacturer-signed data, such as=
 the owner certificate
           and ownership voucher described in this document.</t>
           <t>In the first case, trust is conveyed by the device first auth=
enticating the secure
           connection to the server and then by the device trusting that th=
e server would only provide
=2D          data that its rightful owner staged for it to find.  For insta=
nce, the staged data may
=2D          be redirect information that includes the IP address and anoth=
er trust anchor certificate
+          data that its rightful owner staged for it to find. Actual end s=
ystem data may be returned,
+          or a redirection may be returned.
+          The redirection will include
+          redirect information that includes the IP address and another tr=
ust anchor certificate
           for the deployment-specific bootstrap server.  The device can th=
en use the discovered trust
           anchor to authenticate a secure connection to the deployment-spe=
cific bootstrap server.</t>
           <t>In the second case, trust is conveyed by the device first aut=
henticating the owner
           certificate and ownership voucher and then, using the public key=
 in the owner certificate,
           authenticate a signed artifact, such as redirect information.  A=
nd again the device can use
           the discovered trust anchor to authenticate a secure connection =
to the deployment-specific
=2D          bootstrap server.</t>
+          bootstrap server.
+          This mechanism lets the original manufacturer redirect to a cust=
omer provided bootstrap
+          server in a secure fashion.
+          </t>
         </section>
         <section title=3D"Ownership" anchor=3D"ownership">
           <t>The goal of this document is to enable a device to connect wi=
th its rightful owner's NMS.
@@ -303,25 +320,31 @@
           of this document), as well as an ability to convey that informat=
ion to devices (in scope).
           Matching the two ways to convey trust, this document provides bo=
th a protocol oriented
           solution as well as an artifact based solution for conveying own=
ership.</t>
=2D          <t>The protocol based solution conveys ownership by the device=
 first authenticating a secure
+
+          <section title=3D"Protocol Based Solution (PBS)">
+          <t>The protocol based solution (PBS) conveys ownership by the de=
vice first authenticating a secure
           connection to a bootstrap server and then trusting that the serv=
er would only provide
           data that its rightful owner staged for it to find.  In the case=
 of a manufacturer-hosted
           bootstrap server, the manufacturer takes the onus of ensuring th=
at only data configured by
=2D          the device's rightful owner is made available to the device.  =
With this approach, the
=2D          assignment of a device to an owner is ephemeral, with the manu=
facturer being able is
=2D          reassign the device at any time.</t>
=2D          <t>The artifact based solution, which is ideal for when a secu=
re connection
=2D          cannot be established (e.g., loading data off a removable stor=
age device),
=2D          involves the manufacturer signing an owner certificate and the=
n later, when
=2D          the ownership for devices is established, the manufacturer sig=
ning a voucher
=2D          that assigns those devices to the owner, and then the owner us=
ing their
=2D          private key to sign the artifacts.  Thus, from the device's pe=
rspective,
=2D          it can use the presented ownership voucher to validate the pre=
sented owner
=2D          certificate, which it can then use to validate the signature o=
ver the
=2D          presented artifact.  With this approach, the assignment of a d=
evice to
=2D          an owner is somewhat permanent, as the ability for the manufac=
turer to
=2D          reliably distribute CRLs to revoke assignments not possible wh=
en the
=2D          devices do not contain a real time clock (see <xref target=3D"=
sec-con"/>
+          the device's rightful owner is made available to the device.  Wi=
th the PBS approach, the
+          assignment of a device to an owner is ephemeral. The manufacture=
r being able is
+          able to reassign the device at any time.</t>
+          </section>
+          <section title=3D"Artifact Based Solution (ABS)">
+          <t>The artifact based solution (ABS) is ideal for when a secure =
connection
+          cannot be established (e.g., loading data off a removable storag=
e device).
+          The ABS method has the manufacturer signing an owner certificate=
 and then later, when
+          the ownership for devices is established, the manufacturer sign =
a voucher
+          to assign those devices to the owner.
+          The owner uses their private key to sign the artifacts.
+          Thus, from the device's perspective,
+          it can use the Presented Ownership Voucher (POV) to validate the=
 Presented Owner
+          Certificate (POC), which it can then use to validate the signatu=
re over the
+          presented artifact (PA).  With this approach, the assignment of =
a device to
+          an owner is somewhat permanent; while the manufacturer could
+          attempt to revoke the signature via a Certificate Revocation List
+          (CRL), this would depend upon the device having a secure real ti=
me
+          clock (see <xref target=3D"sec-con"/>
           for information about this).</t>
         </section>
       </section>   <!-- end guiding principles -->
@@ -345,32 +368,53 @@
           to the specified bootstrap servers, until finding one that it ca=
n bootstrap itself off of.
           Redirect information is primarily distinguished from standard HT=
TP redirect by its optional
           inclusion of trust anchors, in which case it may be referred to =
as a "secure redirect".</t>
=2D          <t>Redirect information may be signed or unsigned.  If the red=
irect information is not
=2D          signed, then the device MUST NOT trust any included trust anch=
or certificates, equivalent
=2D          to had they not been specified at all.</t>
+          <t>Redirect information may be signed or unsigned.
+
+          Included trust anchors MAY ONLY be trusted if the redirect is
+          signed. =C2=A0Unsigned trust anchors MUST be discarded. </t>
+
           <t>When redirect information is signed, then the device MUST est=
ablish a secure
           connection to the specified bootstrap server using X.509 certifi=
cate path validation
           (<xref target=3D"RFC6125"/>, Section 6) to the specified trust a=
nchor, and MUST send
=2D          its IDevID certificate in the form of a client certificate, an=
d MUST POST notifications
=2D          to the bootstrap server.  Furthermore, in this case, any data =
obtained from the bootstrap
=2D          server MAY NOT be signed, as it is already trusted by virtue o=
f the secure connection.</t>
=2D          <t>When redirect information is unsigned, or doesn't specify a=
 trust anchor certificate,
=2D          and the device connects to the bootstrap server by blindly acc=
epting the bootstrap
=2D          server's TLS certificate, the device MUST NOT send its IDevID =
certificate in the form
=2D          of a client certificate, and MUST NOT POST notifications to th=
e bootstrap server.
=2D          Furthermore, the device MUST assert that any data obtained fro=
m the bootstrap server
=2D          is signed, much as it would assert bootstrap information loade=
d from a removable
=2D          storage device is signed.</t>
+          its IDevID certificate in the form of a client certificate.
+          The client MUST use a POST method to send
+          notifications to the bootstrap server.
+          Furthermore, in this case, any data obtained from the bootstrap
+          server MAY be unsigned, as it is already trusted by virtue of the
+          secure connection.</t>
+
+          <t>A client MUST send it=E2=80=99s client certificate only in th=
e case
+          where the redirect information is signed, and a trust anchor is
+          provided. =C2=A0In all other cases, it MUST NOT send a client
+          certificate. =C2=A0Sending client certificates in the insecure c=
ases
+          permits MITM attacks. =C2=A0The following cases are insecure:
+          <list style=3D"hanging" hangIndent=3D"4">
+
+            <t hangText=3D"1.">When redirect information is unsigned</t>
+            <t hangText=3D"2.">the redirect doesn't specify a trust</t>
+            <t hangText=3D"3.">anchor certificate</t>
+            <t hangText=3D"4.">the device connects to the bootstrap server=
=C2=A0by
+            blindly accepting the bootstrap server's TLS certificate.</t>
+          </list>
+
+          <t>
+          In all insecure cases, the device MUST assert that any data
+          obtained from the=C2=A0bootstrap server is signed, much as it wo=
uld
+          assert bootstrap information loaded from a removable storage dev=
ice
+          is signed.
+          </t>
+
+
         </section>
         <section title=3D"Bootstrap Information" anchor=3D"bootstrap-infor=
mation">
=2D          <t>Bootstrap information provides all the data neccessary for =
the device
+          <t>Bootstrap information provides all the data necessary for the=
 device
           to bootstrap itself, in order to be considered ready to be manag=
ed.
           This data includes criteria about the boot image the device MUST=
 be running,
           an initial configuration the device MUST commit, and an optional=
 script that,
           if specified, the device MUST successfully execute.  Description=
s for these
           follow:
             <list style=3D"symbols">
=2D              <t>The boot image creteria is used to ensure the device is=
 running a version
+              <t>The boot image criteria is used to ensure the device is r=
unning a version
               of software that will be able to understand the configuratio=
n and script, if
               any.  The criteria is flexible in that it allows for both an=
 absolute
               specification of the boot image a device MUST be running, or=
 just a list
@@ -391,10 +435,13 @@
               statement provided in the YANG module defined in <xref targe=
t=3D"yang-module"/>.</t>
             </list>
           </t>
=2D          <t>Bootstrap information may be signed or unsigned.  If the de=
vice is accessing
+
+          <t>It is always permitted for bootstrap information to be signed,
+          even if it was obtained in a secure fashion. If the device is ac=
cessing
           the bootstrap server in an unsecured manner (e.g., from a remova=
ble storage device
=2D          or from an untrusted server), then the bootstrap information M=
UST be signed,
=2D          otherwise it MAY be signed.</t>
+          or from an untrusted server), then the bootstrap information MUST
+          be signed.</t>
+
           <t>Devices MUST process bootstrap information as is specified in=
 <xref
           target=3D"process-bootstrap-information"/>.</t>
           <t>The bootstrap information type is formally defined by the "bo=
otstrap-information"
@@ -422,58 +469,70 @@
           <t>A device MAY attempt to acquire bootstrapping data from a dir=
ectly attached
           removable storage device.  The bootstrapping data MAY be either =
redirect information
           or bootstrap information.</t>
=2D          <t>If redirect information is provided, it SHOULD be signed, a=
s removable storage
=2D          devices are not trustworthy.  However, if the redirect informa=
tion is not signed,
=2D          then the device MUST NOT trust any included trust anchor certi=
ficates,
=2D          which means that the device would have to establish an unsecur=
ed connection to
+
+          <t>Redirect information found in removable storage MUST be treat=
ed
+          in the same manner as redirect information retrieved from an HTT=
PS
+          connection: trust anchors are to be ignored if unsigned as they
+          would cause the device to establish an unsecured connection to
           the specified bootstrap servers.  See <xref target=3D"redirect-i=
nformation"/> for
           more about this case.</t>
+
           <t>If bootstrap information is provided, it MUST be signed, as r=
emovable storage
           devices are not trustworthy and there is no option to process th=
e data in a
           degraded manner, unlike as with redirect information.</t>
+
           <t>For the case when the signed bootstrap information is provide=
d, it is notable
           that even the raw boot image file itself can be on the removable=
 storage device,
           by letting the URL reference a local file (e.g., file:///path/to=
/file), making
=2D          use of the removable storage device a fully self-standing boot=
strapping solution.</t>
+          use of the removable storage device a fully self-standing
+          bootstrapping solution.</t>
+
           <t>However, regardless if the boot image file resides on the loc=
al storage device
           or if the device must follow the URL to download it from a remot=
e (and unsecured)
=2D          server, the device MUST authenticate the validity of the boot =
image file, either by
=2D          using the MD5 and SHA fingerprints supplied by the bootstrappi=
ng information, or by
=2D          virtual of the boot image containing an embedded signature, if=
 any.</t>
+          server, the device MUST authenticate the validity of the boot im=
age
+          file, such as by using MD5,SHA, or other cryptographic fingerpri=
nts
+          supplied in the bootstrapping information.
+          Some boot image formats can contain an embedded signature [XXXRE=
F], if any.
+          </t>
         </section>
+
         <section title=3D"DNS Server" anchor=3D"dns-server">
           <t>A device MAY attempt to acquire bootstrapping data from a DNS=
 server using
           DNS-based service discovery (DNS-SD) <xref target=3D"RFC6763"/>.=
  Due to DNS packet
           size limitations the bootstrapping data provided using DNS-SD ca=
n only be
=2D          redirect information, no support for bootstrap information usi=
ng DNS-SD is
+          redirect information: no definition bootstrap information using =
DNS-SD is
           provided by this document.</t>
=2D          <t>The redirect information provided SHOULD be signed, as this=
 document does
+          <t>The redirect information provided via DNS-SD SHOULD be signed
+          internally (not via DNSSEC), as this document does
           not define a solution to secure the DNS records using DNSSEC <xr=
ef target=3D"RFC6698"/>.
=2D          However, if the redirect information is not signed, then the d=
evice MUST NOT trust
=2D          any included trust anchor certificates, which means that the d=
evice would have to
=2D          establish an unsecured connection to the specified bootstrap s=
ervers.  See
+          As before, devices MUST disregard unsigned redirect information.=
 See
           <xref target=3D"redirect-information"/> for more about this case=
.</t>
+
           <t>To use this approach, the device MAY perform DNS-SD via multi=
cast DNS
           <xref target=3D"RFC6762"/> searching for the service "_zerotouch=
._tcp.local.".
           Alternatively the device MAY perform DNS-SD via normal DNS opera=
tion, using
           the domain returned to it from the DHCP server, searching for th=
e service
           "_zerotouch._tcp.example.com".</t>
+
           <t>The mapping of redirect information onto DNS SRV <xref target=
=3D"RFC2782"/> and
=2D          DNS TXT <xref target=3D"RFC1035"/> records as follows:
=2D           is as follows:
+          DNS TXT <xref target=3D"RFC1035"/> records is as follows:
+
             <list style=3D"symbols">
               <t>The bootstrap server's hostname or IP address is returned=
 by the "Target"
               component of the DNS SRV record.</t>
               <t>The bootstrap server's port is returned by the "Port" com=
ponent of the
               DNS SRV record.</t>
+
               <t>The bootstrap server's trust anchor is returned using the=
 key "anchor" in
               the DNS TXT record with the binary value being the `gzip` co=
mpression over the
               redirect-information's "trust-anchor" value. To save additio=
nal space, it is
               RECOMMENDED that the trust anchor certificate uses an ellipt=
ical curve
=2D              algorithm, rather than the seemingly ubiquitous RSA algori=
thm.</t>
+              algorithm, rather than the larger, more common RSA algorithm=
.</t>
+
               <t>The signature over the preceding three values is returned=
 using the key
               "sig" in the DNS TXT record with the binary value being the =
`gzip` compression
               over the redirect-information's "signature" value.</t>
+
               <t>The owner certificate is returned using the key "cert" in=
 the DNS TXT
               record with the binary value being the `gzip` compression ov=
er the
               redirect-information's "owner-certificate/certificate" value=
.  There isn't
@@ -506,10 +565,9 @@
           degraded manner, unlike as with redirect information.</t>
           <t>For the case when the signed bootstrap information is provide=
d, it is notable
           that the URL would have to point to another file server (e.g., h=
ttp://, ftp://, etc.),
=2D          as DHCP servers do not themselves distribute files.  In this c=
ase, the device MUST
=2D          authenticate the validity of the boot image file, either by us=
ing the MD5 and SHA
=2D          fingerprints supplied by the bootstrapping information, or by =
virtual of the boot
=2D          image containing an embedded signature, if any.</t>
+          as DHCP servers do not themselves distribute files.
+          [[Reference to end of section 4.1 here]]
+          </t>
           <t>It is expected that DHCP servers will provide redirect inform=
ation more often than bootstrap
           information, since redirect information is more generic, potenti=
ally applicable to a large number
           of devices, with the number limited only by the number of device=
s listed by the associated
@@ -526,24 +584,19 @@
           has been staged for that one device.</t>
         </section>
         <section title=3D"Bootstrap Server" anchor=3D"bootstrap-server">
+
           <t>A device MAY attempt to acquire bootstrapping data from a tru=
sted Internet-based
           bootstrap server, a server implementing the RESTCONF API defined=
 by the YANG module
           provided in <xref target=3D"yang-module"/>.  The bootstrapping d=
ata provided by the
=2D          server MAY be either redirect information or bootstrap informa=
tion.</t>
=2D          <t>Actually, a bootstrap server is not only a source for boots=
trapping data, but
+          server MAY be either redirect information or bootstrap
+          information.</t>
+
+          <t>As describe in section {TBD}, a bootstrap server is not only =
a source for bootstrapping data, but
           it is also the consumer of notification messages from devices.  =
These notification
=2D          messages both enable visability into the bootstrapping process=
 (e.g., reporting
+          messages both enable visibility into the bootstrapping process (=
e.g., reporting
           warnings and errors) and well as provide potentially useful comp=
letion status
           information (e.g., the device's SSH host-keys).</t>
=2D          <t>If the device is able to authenticate the bootstrap server,=
 using X.509
=2D          certificate path validation (<xref target=3D"RFC6125"/>, Secti=
on 6) to a trust
=2D          anchor the device was manufactured with, or it securely learne=
d from another
=2D          source of bootstrapping data, then the data the device obtains=
 from the
=2D          bootstrap server MAY NOT be signed.  Notably, this is the only=
 mechanism defined
=2D          in this document whereby unsigned bootstrap information (not r=
edirect information)
=2D          can be used.  When the device is able to authenticate the boot=
strap server's
=2D          TLS certificate, the device MUST send its IDevID certificate i=
n the form of
=2D          client-certificate and it MUST POST notifications to the boots=
trap server.</t>
+
           <t>If the device is unable to authenticate the bootstrap server'=
s TLS certificate,
           for any reason, then any data it receives from the bootstrap ser=
ver MUST be
           signed in order for the device to be able to make use of it.  Wh=
en the device


=2D-
]               Never tell me the odds!                 | ipv6 mesh network=
s [
]   Michael Richardson, Sandelman Software Works        | network architect=
  [
]     mcr@sandelman.ca  http://www.sandelman.ca/        |   ruby on rails  =
  [


=2D-
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -=3D IPv6 IoT consulting =3D-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEVAwUBVwFUWYCLcPvd0N1lAQKRZQgAiKqlCuZqNZlqpBzEQ7pj0gs1pBEUcZtj
uGZ13MAfAYUOAMSy7mQjVduykke5xA72Jd4jdl7xna09yJfny9gDwGbKWnY+0Xdq
j8EA9gxwTMPQ4QWRx9e8j3VvIY4wZ6MUuV+2WMnja/nXbjqAk1p6Iag9ifzjtGhh
N1LEaYqpwoQhqrwwX9nbbZV01stMp7mdXEBw+L/U2JoQWRg9KOst4W59A79FkOaV
UTs2RCDlFes2SRN9TvferTl4vvsJF99oCS803jJfVJGmJe+zmWHn40EyhijKhDut
xFdzc8CU0UWVF/bqnt3C9kU4pay12HALrtU9lb5kQ5iAzXrBv+VS4A==
=L0Xl
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Sun Apr  3 13:19:59 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B57A712D558 for <netconf@ietfa.amsl.com>; Sun,  3 Apr 2016 13:19:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TcmX0glwiODR for <netconf@ietfa.amsl.com>; Sun,  3 Apr 2016 13:19:56 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id CB7EA12D527 for <netconf@ietf.org>; Sun,  3 Apr 2016 13:19:53 -0700 (PDT)
Received: from localhost (h-252-203.a165.priv.bahnhof.se [176.10.252.203]) by mail.tail-f.com (Postfix) with ESMTPSA id C61781AE0141 for <netconf@ietf.org>; Sun,  3 Apr 2016 22:19:51 +0200 (CEST)
Date: Sun, 03 Apr 2016 22:19:48 +0200 (CEST)
Message-Id: <20160403.221948.1009098136996457017.mbj@tail-f.com>
To: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/zazat61EGpd46iRJAgfuKdRmkzE>
Subject: [Netconf] comments on draft-gonzalez-netconf-5277bis01
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 03 Apr 2016 20:19:57 -0000

Hi,

This draft proposes "static subscriptions" (configured
subscriptions).  Such a subscription is a stream, filter, and a list
of receivers.  A receiver is an IP address, a port, and a protocol.

But the draft doesn't explain what a server should do when it has
soemthing to send.  How will it contact the receivers?  Will it act as
a NETCONF client?  Will it use call-home (if so, why is the
address/port defined here?)  How is this supposed to be used with other
protocols - the model allows other protocols even though the only
current one defined is NETCONF.


/martin


From nobody Mon Apr  4 00:29:36 2016
Return-Path: <albertgo@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E66FC12D146 for <netconf@ietfa.amsl.com>; Mon,  4 Apr 2016 00:29:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.531
X-Spam-Level: 
X-Spam-Status: No, score=-14.531 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ICOuHMks8pyw for <netconf@ietfa.amsl.com>; Mon,  4 Apr 2016 00:29:33 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1B3EB12D13B for <netconf@ietf.org>; Mon,  4 Apr 2016 00:29:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1161; q=dns/txt; s=iport; t=1459754973; x=1460964573; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=asrC3RpEW+x96V9++hzV7JjHLuzX+1Wk/7DzMgq29b8=; b=Bf2sJqMaILeVryqIYTqyvUtnqZBAvWG7mMAAfaPzoRxrsmcMqahE1XNK X4ob+DVEE1FMwFoImpYY5raeuRH3NaSAOj+jaxansR7wJp/cXCYd+hhc6 2iLWBWJfoPZ8v/nUEHa8Z8qdDUqCwIQ94k3veJLelDtkPpjrasq3EdU6N w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AdAgB3FwJX/4wNJK1dgzdTfQa7IQENg?= =?us-ascii?q?XIXCoUiSgKBKDgUAQEBAQEBAWUnhEIBAQQBAQE3NBsCAQgOFxEQJwslAgQBEog?= =?us-ascii?q?nDrwLAQEBAQEBAQEBAQEBAQEBAQEBAQEBEQSKaoQnhW4FmAEBjgePD48ZAR4BA?= =?us-ascii?q?UKDZ2yHDH4BAQE?=
X-IronPort-AV: E=Sophos;i="5.24,439,1454976000"; d="scan'208";a="257014125"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 04 Apr 2016 07:29:32 +0000
Received: from XCH-RTP-001.cisco.com (xch-rtp-001.cisco.com [64.101.220.141]) by alln-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id u347TVE0030764 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 4 Apr 2016 07:29:31 GMT
Received: from xch-rtp-003.cisco.com (64.101.220.143) by XCH-RTP-001.cisco.com (64.101.220.141) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Mon, 4 Apr 2016 03:29:31 -0400
Received: from xch-rtp-003.cisco.com ([64.101.220.143]) by XCH-RTP-003.cisco.com ([64.101.220.143]) with mapi id 15.00.1104.009; Mon, 4 Apr 2016 03:29:31 -0400
From: "Alberto Gonzalez Prieto (albertgo)" <albertgo@cisco.com>
To: Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] comments on draft-gonzalez-netconf-5277bis01
Thread-Index: AQHRjeY34RUm/X29H0uuoFLzbohwPp954QsA
Date: Mon, 4 Apr 2016 07:29:30 +0000
Message-ID: <D327E3A3.6CC37%albertgo@cisco.com>
References: <20160403.221948.1009098136996457017.mbj@tail-f.com>
In-Reply-To: <20160403.221948.1009098136996457017.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.6.1.160122
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.61.66.42]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <60359E4F14E11C40B47D3B9B472694E7@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/Y9pDhWowgT5h6k87KLNsOHkOFCc>
Subject: Re: [Netconf] comments on draft-gonzalez-netconf-5277bis01
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Apr 2016 07:29:35 -0000

Thanks Martin,

You are correct, like Andy, in pointing this out. This is
work-in-progress, but not marked as such. Sorry about that.
I will add to the draft a list of work-in-progress items to facilitate the
discussion.
Eric will present the list in BA.

Thanks,

Alberto

On 4/3/16, 10:19 PM, "Netconf on behalf of Martin Bjorklund"
<netconf-bounces@ietf.org on behalf of mbj@tail-f.com> wrote:

>Hi,
>
>This draft proposes "static subscriptions" (configured
>subscriptions).  Such a subscription is a stream, filter, and a list
>of receivers.  A receiver is an IP address, a port, and a protocol.
>
>But the draft doesn't explain what a server should do when it has
>soemthing to send.  How will it contact the receivers?  Will it act as
>a NETCONF client?  Will it use call-home (if so, why is the
>address/port defined here?)  How is this supposed to be used with other
>protocols - the model allows other protocols even though the only
>current one defined is NETCONF.
>
>
>/martin
>
>_______________________________________________
>Netconf mailing list
>Netconf@ietf.org
>https://www.ietf.org/mailman/listinfo/netconf


From nobody Mon Apr  4 09:41:45 2016
Return-Path: <evoit@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 872A912D564 for <netconf@ietfa.amsl.com>; Mon,  4 Apr 2016 09:41:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.53
X-Spam-Level: 
X-Spam-Status: No, score=-14.53 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q4B0cLwIsqs2 for <netconf@ietfa.amsl.com>; Mon,  4 Apr 2016 09:41:43 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D75F12D793 for <netconf@ietf.org>; Mon,  4 Apr 2016 09:31:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8659; q=dns/txt; s=iport; t=1459787502; x=1460997102; h=from:to:subject:date:message-id:mime-version; bh=OFnnuMvanrUMQM8Fy4qVZRDrNEl72prGfzgnVPvVWm4=; b=G0Dg8oCzUv7ppft7AEzpskbHKyHkDaBpGG0JgoJr7JzUUveF/Yv+a+Co C2u5y6cZweziu51FT5YJdnNP2S2zU55ahtOAQBRG2qjMsVxhxMeIR8cSp IANGJNdpVMY1iQCnshwOrVAEU/JDMz3gkYwc7DDs8UNjUSpOdOjGKwWyU w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AXAgCplQJX/4UNJK1dgmtMU30GtjCEc?= =?us-ascii?q?AENgXIXAQmFIoICOBQBAQEBAQEBZSeEQQEBAQMBAQEBKkEQDQEIJUgLJgEEARI?= =?us-ascii?q?IiBcIDr1AAQEBAQEBAQECAQEBAQEBAQEUBIYghEqEJ4VuBZgBAY4AjxaPGQEeA?= =?us-ascii?q?QFCg2dshyh+AQEB?=
X-IronPort-AV: E=Sophos; i="5.24,441,1454976000"; d="scan'208,217"; a="88101785"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 04 Apr 2016 16:31:41 +0000
Received: from XCH-RTP-001.cisco.com (xch-rtp-001.cisco.com [64.101.220.141]) by alln-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id u34GVfb2029989 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 4 Apr 2016 16:31:41 GMT
Received: from xch-rtp-013.cisco.com (64.101.220.153) by XCH-RTP-001.cisco.com (64.101.220.141) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Mon, 4 Apr 2016 12:31:40 -0400
Received: from xch-rtp-013.cisco.com ([64.101.220.153]) by XCH-RTP-013.cisco.com ([64.101.220.153]) with mapi id 15.00.1104.009; Mon, 4 Apr 2016 12:31:40 -0400
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: "Alberto Gonzalez Prieto (albertgo)" <albertgo@cisco.com>, "Martin Bjorklund" <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: RE: [Netconf] comments on draft-gonzalez-netconf-5277bis01
Thread-Index: AdGOj0bc8Ebhyxh8QkyBC+nSRHfvRA==
Date: Mon, 4 Apr 2016 16:31:40 +0000
Message-ID: <397b9e22be6d4d1383cf12e9802abae3@XCH-RTP-013.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.227.18]
Content-Type: multipart/alternative; boundary="_000_397b9e22be6d4d1383cf12e9802abae3XCHRTP013ciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/HEDeiTVA5vu40D5ZZJqwaht15IU>
Subject: Re: [Netconf] comments on draft-gonzalez-netconf-5277bis01
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Apr 2016 16:41:44 -0000

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

Hi Martin,



On your questions for use with protocols other than Netconf...    I am hopi=
ng that draft-voit-netconf-restconf-yang-push can specify how to do transpo=
rt for Restconf & HTTP2.  (I.e., the draft would works as mechanism for bot=
h YANG Push and 5277bis subscriptions.)   This is one of the main discussio=
n points I am hoping to have in the WG meeting on Thursday.



But as Alberto points out, this is work in progress, so we will see where t=
his goes.



Eric



> Alberto Gonzalez Prieto, April 04, 2016 3:30 AM

>

> Thanks Martin,

>

> You are correct, like Andy, in pointing this out. This is work-in-progres=
s, but not

> marked as such. Sorry about that.

> I will add to the draft a list of work-in-progress items to facilitate th=
e discussion.

> Eric will present the list in BA.

>

> Thanks,

>

> Alberto

>

> On 4/3/16, 10:19 PM, "Netconf on behalf of Martin Bjorklund"

> <netconf-bounces@ietf.org on behalf of mbj@tail-f.com> wrote:

>

> >Hi,

> >

> >This draft proposes "static subscriptions" (configured subscriptions).

> >Such a subscription is a stream, filter, and a list of receivers.  A

> >receiver is an IP address, a port, and a protocol.

> >

> >But the draft doesn't explain what a server should do when it has

> >soemthing to send.  How will it contact the receivers?  Will it act as

> >a NETCONF client?  Will it use call-home (if so, why is the

> >address/port defined here?)  How is this supposed to be used with other

> >protocols - the model allows other protocols even though the only

> >current one defined is NETCONF.

> >

> >

> >/martin

> >

> >_______________________________________________

> >Netconf mailing list

> >Netconf@ietf.org

> >https://www.ietf.org/mailman/listinfo/netconf

>

> _______________________________________________

> Netconf mailing list

> Netconf@ietf.org

> https://www.ietf.org/mailman/listinfo/netconf


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoPlainText">Hi Martin,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">On your questions for use with protocols other th=
an Netconf...&nbsp;&nbsp;&nbsp; I am hoping that draft-voit-netconf-restcon=
f-yang-push can specify how to do transport for Restconf &amp; HTTP2.&nbsp;=
 (I.e., the draft would works as mechanism for both YANG Push
 and 5277bis subscriptions.)&nbsp;&nbsp; This is one of the main discussion=
 points I am hoping to have in the WG meeting on Thursday.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">But as Alberto points out, this is work in progre=
ss, so we will see where this goes.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Eric<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; Alberto Gonzalez Prieto, April 04, 2016 3:30=
 AM<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Thanks Martin,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; You are correct, like Andy, in pointing this=
 out. This is work-in-progress, but not<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; marked as such. Sorry about that.<o:p></o:p>=
</p>
<p class=3D"MsoPlainText">&gt; I will add to the draft a list of work-in-pr=
ogress items to facilitate the discussion.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Eric will present the list in BA.<o:p></o:p>=
</p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Thanks,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Alberto<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; On 4/3/16, 10:19 PM, &quot;Netconf on behalf=
 of Martin Bjorklund&quot;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &lt;netconf-bounces@ietf.org on behalf of mb=
j@tail-f.com&gt; wrote:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;Hi,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;This draft proposes &quot;static subscri=
ptions&quot; (configured subscriptions).<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;Such a subscription is a stream, filter,=
 and a list of receivers.&nbsp; A<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;receiver is an IP address, a port, and a=
 protocol.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;But the draft doesn't explain what a ser=
ver should do when it has<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;soemthing to send.&nbsp; How will it con=
tact the receivers?&nbsp; Will it act as<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;a NETCONF client?&nbsp; Will it use call=
-home (if so, why is the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;address/port defined here?)&nbsp; How is=
 this supposed to be used with other<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;protocols - the model allows other proto=
cols even though the only<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;current one defined is NETCONF.<o:p></o:=
p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;/martin<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;________________________________________=
_______<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;Netconf mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;Netconf@ietf.org<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;https://www.ietf.org/mailman/listinfo/ne=
tconf<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ____________________________________________=
___<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Netconf mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Netconf@ietf.org<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; https://www.ietf.org/mailman/listinfo/netcon=
f<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_397b9e22be6d4d1383cf12e9802abae3XCHRTP013ciscocom_--


From nobody Tue Apr  5 11:20:41 2016
Return-Path: <mehmet.ersue@nokia.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A1B1512D799 for <netconf@ietfa.amsl.com>; Tue,  5 Apr 2016 11:20:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.92
X-Spam-Level: 
X-Spam-Status: No, score=-6.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p9KsIOJ9Ozsw for <netconf@ietfa.amsl.com>; Tue,  5 Apr 2016 11:20:36 -0700 (PDT)
Received: from demumfd002.nsn-inter.net (demumfd002.nsn-inter.net [93.183.12.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C6A2112D118 for <netconf@ietf.org>; Tue,  5 Apr 2016 11:20:35 -0700 (PDT)
Received: from muimrel001.emea.nsn-intra.net ([10.159.32.132]) by demumfd002.nsn-inter.net (8.15.2/8.15.2) with ESMTPS id u35IKWKV004171 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 5 Apr 2016 18:20:32 GMT
Received: from DEMUHTC003.nsn-intra.net ([10.159.42.34]) by muimrel001.emea.nsn-intra.net (8.14.3/8.14.3) with ESMTP id u35IKWHI012049 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 5 Apr 2016 18:20:32 GMT
Received: from DEMUHTC006.nsn-intra.net (10.159.42.37) by DEMUHTC003.nsn-intra.net (10.159.42.34) with Microsoft SMTP Server (TLS) id 14.3.279.2; Tue, 5 Apr 2016 20:20:31 +0200
Received: from DEMUMBX005.nsn-intra.net ([169.254.5.154]) by DEMUHTC006.nsn-intra.net ([10.159.42.37]) with mapi id 14.03.0279.002; Tue, 5 Apr 2016 20:20:31 +0200
From: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
To: Netconf <netconf@ietf.org>
Thread-Topic: Need a Jabber Scribe during IETF #95 NETCONF Session
Thread-Index: AdGPZ5O3CAJ4wPCNQwmTFNkevY121g==
Date: Tue, 5 Apr 2016 18:20:30 +0000
Message-ID: <E4DE949E6CE3E34993A2FF8AE79131F81CBF112F@DEMUMBX005.nsn-intra.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.159.42.112]
Content-Type: multipart/alternative; boundary="_000_E4DE949E6CE3E34993A2FF8AE79131F81CBF112FDEMUMBX005nsnin_"
MIME-Version: 1.0
X-purgate-type: clean
X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de
X-purgate: clean
X-purgate: This mail is considered clean (visit http://www.eleven.de for further information)
X-purgate-size: 1294
X-purgate-ID: 151667::1459880432-00002418-71663750/0/0
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/DbEtavh5H7Q4SdwhmJwQgDbbjoI>
Subject: [Netconf] Need a Jabber Scribe during IETF #95 NETCONF Session
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Apr 2016 18:20:39 -0000

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

In case you would like to volunteer,
please let the co-chairs know with a note.

Thanks,
Mehmet




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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left:=
 #800000 2px solid; } --></style>
</head>
<body>
<font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">
<div><font color=3D"#0000CC">In case you would like to volunteer, </font></=
div>
<div><font color=3D"#0000CC">please let the co-chairs know with a note.</fo=
nt></div>
<div><font color=3D"#0000CC">&nbsp;</font></div>
<div><font color=3D"#0000CC">Thanks, <br>

Mehmet </font></div>
<div><font color=3D"#0000CC">&nbsp;</font></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
</span></font>
</body>
</html>

--_000_E4DE949E6CE3E34993A2FF8AE79131F81CBF112FDEMUMBX005nsnin_--


From nobody Tue Apr  5 14:14:01 2016
Return-Path: <shares@ndzh.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA03D12D865 for <netconf@ietfa.amsl.com>; Tue,  5 Apr 2016 14:13:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.106
X-Spam-Level: 
X-Spam-Status: No, score=-1.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RDNS_NONE=0.793] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tsU_QXXETFjj for <netconf@ietfa.amsl.com>; Tue,  5 Apr 2016 14:13:57 -0700 (PDT)
Received: from hickoryhill-consulting.com (unknown [50.245.122.97]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 905DB12D7ED for <netconf@ietf.org>; Tue,  5 Apr 2016 14:13:57 -0700 (PDT)
X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=31.133.161.98; 
Date: Tue, 05 Apr 2016 18:13:51 -0300
Message-ID: <7wnjjiummt49b0bj6ouvy72t.1459890831232@email.android.com>
Importance: normal
From: Susan Hares <shares@ndzh.com>
To: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>, Netconf <netconf@ietf.org>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="--_com.samsung.android.email_1660643624232340"
X-Authenticated-User: skh@ndzh.com 
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/rN9UHo_xi3CLssoXXhsqb1inDjQ>
Subject: Re: [Netconf] Need a Jabber Scribe during IETF #95 NETCONF Session
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Apr 2016 21:14:00 -0000

----_com.samsung.android.email_1660643624232340
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

SSB3aWxsIGJlIGphYmJlciBzY3JpYmUgYXMgbG9uZyBhcyBzb21lIGVsc2UgZG9lcyBpdCBkdXJp
bmcgbXkgZGlzY3Vzc2lvbi7CoFN1ZQoKClNlbnQgdmlhIHRoZSBTYW1zdW5nIEdhbGF4eSBOb3Rl
NSwgYW4gQVQmVCA0RyBMVEUgc21hcnRwaG9uZS0tLS0tLS0tIE9yaWdpbmFsIG1lc3NhZ2UgLS0t
LS0tLS1Gcm9tOiAiRXJzdWUsIE1laG1ldCAoTm9raWEgLSBERS9NdW5pY2gpIiA8bWVobWV0LmVy
c3VlQG5va2lhLmNvbT4gRGF0ZTogNC81LzIwMTYgIDM6MjAgUE0gIChHTVQtMDM6MDApIFRvOiBO
ZXRjb25mIDxuZXRjb25mQGlldGYub3JnPiBTdWJqZWN0OiBbTmV0Y29uZl0gTmVlZCBhIEphYmJl
ciBTY3JpYmUgZHVyaW5nIElFVEYgIzk1IE5FVENPTkYgU2Vzc2lvbiAKCgpJbiBjYXNlIHlvdSB3
b3VsZCBsaWtlIHRvIHZvbHVudGVlciwgCnBsZWFzZSBsZXQgdGhlIGNvLWNoYWlycyBrbm93IHdp
dGggYSBub3RlLgrCoApUaGFua3MsIAoKCk1laG1ldCAKwqAKwqAKwqAKCg==

----_com.samsung.android.email_1660643624232340
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjwvaGVhZD48Ym9keT48ZGl2Pkkgd2lsbCBiZSBqYWJiZXIg
c2NyaWJlIGFzIGxvbmcgYXMgc29tZSBlbHNlIGRvZXMgaXQgZHVyaW5nIG15IGRpc2N1c3Npb24u
Jm5ic3A7PC9kaXY+PGRpdj5TdWU8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48
ZGl2Pjxicj48L2Rpdj48ZGl2IGlkPSJjb21wb3Nlcl9zaWduYXR1cmUiPjxkaXYgc3R5bGU9ImZv
bnQtc2l6ZTo4NSU7Y29sb3I6IzU3NTc1NyI+U2VudCB2aWEgdGhlIFNhbXN1bmcgR2FsYXh5IE5v
dGU1LCBhbiBBVCZhbXA7VCA0RyBMVEUgc21hcnRwaG9uZTwvZGl2PjwvZGl2PjxkaXYgc3R5bGU9
ImZvbnQtc2l6ZToxMDAlO2NvbG9yOiMwMDAwMDAiPjwhLS0gb3JpZ2luYWxNZXNzYWdlIC0tPjxk
aXY+LS0tLS0tLS0gT3JpZ2luYWwgbWVzc2FnZSAtLS0tLS0tLTwvZGl2PjxkaXY+RnJvbTogIkVy
c3VlLCBNZWhtZXQgKE5va2lhIC0gREUvTXVuaWNoKSIgJmx0O21laG1ldC5lcnN1ZUBub2tpYS5j
b20mZ3Q7IDwvZGl2PjxkaXY+RGF0ZTogNC81LzIwMTYgIDM6MjAgUE0gIChHTVQtMDM6MDApIDwv
ZGl2PjxkaXY+VG86IE5ldGNvbmYgJmx0O25ldGNvbmZAaWV0Zi5vcmcmZ3Q7IDwvZGl2PjxkaXY+
U3ViamVjdDogW05ldGNvbmZdIE5lZWQgYSBKYWJiZXIgU2NyaWJlIGR1cmluZyBJRVRGICM5NSBO
RVRDT05GIFNlc3Npb24gPC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+Cjxmb250IGZhY2U9IkNh
bGlicmkiIHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDsiPgo8ZGl2Pjxmb250
IGNvbG9yPSIjMDAwMENDIj5JbiBjYXNlIHlvdSB3b3VsZCBsaWtlIHRvIHZvbHVudGVlciwgPC9m
b250PjwvZGl2Pgo8ZGl2Pjxmb250IGNvbG9yPSIjMDAwMENDIj5wbGVhc2UgbGV0IHRoZSBjby1j
aGFpcnMga25vdyB3aXRoIGEgbm90ZS48L2ZvbnQ+PC9kaXY+CjxkaXY+PGZvbnQgY29sb3I9IiMw
MDAwQ0MiPiZuYnNwOzwvZm9udD48L2Rpdj4KPGRpdj48Zm9udCBjb2xvcj0iIzAwMDBDQyI+VGhh
bmtzLCA8YnI+CgpNZWhtZXQgPC9mb250PjwvZGl2Pgo8ZGl2Pjxmb250IGNvbG9yPSIjMDAwMEND
Ij4mbmJzcDs8L2ZvbnQ+PC9kaXY+CjxkaXY+Jm5ic3A7PC9kaXY+CjxkaXY+Jm5ic3A7PC9kaXY+
Cjwvc3Bhbj48L2ZvbnQ+CjwvYm9keT48L2h0bWw+

----_com.samsung.android.email_1660643624232340--


From nobody Tue Apr  5 14:32:31 2016
Return-Path: <mehmet.ersue@nokia.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2ECD312D0A2 for <netconf@ietfa.amsl.com>; Tue,  5 Apr 2016 14:32:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.92
X-Spam-Level: 
X-Spam-Status: No, score=-6.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qKokoxSX1mZI for <netconf@ietfa.amsl.com>; Tue,  5 Apr 2016 14:32:27 -0700 (PDT)
Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6934112D897 for <netconf@ietf.org>; Tue,  5 Apr 2016 14:32:24 -0700 (PDT)
Received: from muvmp319.nsn-intra.net ([10.159.32.166]) by demumfd001.nsn-inter.net (8.15.2/8.15.2) with ESMTPS id u35LWMil009817 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 5 Apr 2016 21:32:22 GMT
Received: from DEMUHTC003.nsn-intra.net ([10.159.42.34]) by muvmp319.nsn-intra.net (8.14.3/8.14.3) with ESMTP id u35LWMEl012744 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 5 Apr 2016 21:32:22 GMT
Received: from DEMUMBX005.nsn-intra.net ([169.254.5.154]) by DEMUHTC003.nsn-intra.net ([10.159.42.34]) with mapi id 14.03.0279.002; Tue, 5 Apr 2016 23:32:22 +0200
From: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
To: EXT Susan Hares <shares@ndzh.com>, Netconf <netconf@ietf.org>
Thread-Topic: [Netconf] Need a Jabber Scribe during IETF #95 NETCONF Session
Thread-Index: AQHRj4AV3fhRcEm3CkWzvFUnF7N08p975fdg
Date: Tue, 5 Apr 2016 21:32:21 +0000
Message-ID: <E4DE949E6CE3E34993A2FF8AE79131F81CBF1FF4@DEMUMBX005.nsn-intra.net>
References: <7wnjjiummt49b0bj6ouvy72t.1459890831232@email.android.com>
In-Reply-To: <7wnjjiummt49b0bj6ouvy72t.1459890831232@email.android.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.159.42.107]
Content-Type: multipart/alternative; boundary="_000_E4DE949E6CE3E34993A2FF8AE79131F81CBF1FF4DEMUMBX005nsnin_"
MIME-Version: 1.0
X-purgate-type: clean
X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de
X-purgate: clean
X-purgate: This mail is considered clean (visit http://www.eleven.de for further information)
X-purgate-size: 9648
X-purgate-ID: 151667::1459891942-00001B3D-3443E44D/0/0
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/eekJHMutrLjlnUVf1rwZJfq_QAU>
Subject: Re: [Netconf] Need a Jabber Scribe during IETF #95 NETCONF Session
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Apr 2016 21:32:31 -0000

--_000_E4DE949E6CE3E34993A2FF8AE79131F81CBF1FF4DEMUMBX005nsnin_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

VGhhbmtzIFN1ZSEgV2Ugd2lsbCBhcnJhbmdlIGl0Lg0KDQpDaGVlcnMsDQpNZWhtZXQNCg0KRnJv
bTogRVhUIFN1c2FuIEhhcmVzIFttYWlsdG86c2hhcmVzQG5kemguY29tXQ0KU2VudDogVHVlc2Rh
eSwgQXByaWwgMDUsIDIwMTYgMTE6MTQgUE0NClRvOiBFcnN1ZSwgTWVobWV0IChOb2tpYSAtIERF
L011bmljaCkgPG1laG1ldC5lcnN1ZUBub2tpYS5jb20+OyBOZXRjb25mIDxuZXRjb25mQGlldGYu
b3JnPg0KU3ViamVjdDogUkU6IFtOZXRjb25mXSBOZWVkIGEgSmFiYmVyIFNjcmliZSBkdXJpbmcg
SUVURiAjOTUgTkVUQ09ORiBTZXNzaW9uDQoNCkkgd2lsbCBiZSBqYWJiZXIgc2NyaWJlIGFzIGxv
bmcgYXMgc29tZSBlbHNlIGRvZXMgaXQgZHVyaW5nIG15IGRpc2N1c3Npb24uDQpTdWUNCg0KDQoN
ClNlbnQgdmlhIHRoZSBTYW1zdW5nIEdhbGF4eSBOb3RlNSwgYW4gQVQmVCA0RyBMVEUgc21hcnRw
aG9uZQ0KLS0tLS0tLS0gT3JpZ2luYWwgbWVzc2FnZSAtLS0tLS0tLQ0KRnJvbTogIkVyc3VlLCBN
ZWhtZXQgKE5va2lhIC0gREUvTXVuaWNoKSIgPG1laG1ldC5lcnN1ZUBub2tpYS5jb208bWFpbHRv
Om1laG1ldC5lcnN1ZUBub2tpYS5jb20+Pg0KRGF0ZTogNC81LzIwMTYgMzoyMCBQTSAoR01ULTAz
OjAwKQ0KVG86IE5ldGNvbmYgPG5ldGNvbmZAaWV0Zi5vcmc8bWFpbHRvOm5ldGNvbmZAaWV0Zi5v
cmc+Pg0KU3ViamVjdDogW05ldGNvbmZdIE5lZWQgYSBKYWJiZXIgU2NyaWJlIGR1cmluZyBJRVRG
ICM5NSBORVRDT05GIFNlc3Npb24NCg0KSW4gY2FzZSB5b3Ugd291bGQgbGlrZSB0byB2b2x1bnRl
ZXIsDQpwbGVhc2UgbGV0IHRoZSBjby1jaGFpcnMga25vdyB3aXRoIGEgbm90ZS4NCg0KVGhhbmtz
LA0KTWVobWV0DQoNCg0KDQo=

--_000_E4DE949E6CE3E34993A2FF8AE79131F81CBF1FF4DEMUMBX005nsnin_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBz
cGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojOTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxl
MTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzAwMDA5OTsNCglmb250LXdlaWdodDpub3JtYWw7DQoJ
Zm9udC1zdHlsZTpub3JtYWw7DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmUgbm9uZTt9DQouTXNvQ2hw
RGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0
O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46
NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpX
b3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNo
YXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRp
Zl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0
Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0Pjwv
eG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9IiMwNTYz
QzEiIHZsaW5rPSIjOTU0RjcyIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwMDA5OSI+VGhhbmtzIFN1ZSEg
V2Ugd2lsbCBhcnJhbmdlIGl0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDAwMDk5Ij48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMwMDAwQ0MiPkNoZWVycywNCjxicj4NCk1laG1ldCA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBw
dDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IEVYVCBTdXNh
biBIYXJlcyBbbWFpbHRvOnNoYXJlc0BuZHpoLmNvbV0NCjxicj4NCjxiPlNlbnQ6PC9iPiBUdWVz
ZGF5LCBBcHJpbCAwNSwgMjAxNiAxMToxNCBQTTxicj4NCjxiPlRvOjwvYj4gRXJzdWUsIE1laG1l
dCAoTm9raWEgLSBERS9NdW5pY2gpICZsdDttZWhtZXQuZXJzdWVAbm9raWEuY29tJmd0OzsgTmV0
Y29uZiAmbHQ7bmV0Y29uZkBpZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFtO
ZXRjb25mXSBOZWVkIGEgSmFiYmVyIFNjcmliZSBkdXJpbmcgSUVURiAjOTUgTkVUQ09ORiBTZXNz
aW9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pkkgd2lsbCBiZSBqYWJiZXIgc2NyaWJlIGFzIGxvbmcgYXMgc29tZSBlbHNlIGRvZXMgaXQgZHVy
aW5nIG15IGRpc2N1c3Npb24uJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5TdWU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
diBpZD0iY29tcG9zZXJfc2lnbmF0dXJlIj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtjb2xvcjojNTc1NzU3Ij5TZW50IHZpYSB0aGUg
U2Ftc3VuZyBHYWxheHkgTm90ZTUsIGFuIEFUJmFtcDtUIDRHIExURSBzbWFydHBob25lPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4tLS0tLS0tLSBPcmlnaW5hbCBt
ZXNzYWdlIC0tLS0tLS0tPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Gcm9tOiAmcXVvdDtF
cnN1ZSwgTWVobWV0IChOb2tpYSAtIERFL011bmljaCkmcXVvdDsgJmx0Ozwvc3Bhbj48YSBocmVm
PSJtYWlsdG86bWVobWV0LmVyc3VlQG5va2lhLmNvbSI+bWVobWV0LmVyc3VlQG5va2lhLmNvbTwv
YT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZndDsNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+RGF0ZTogNC81LzIwMTYgMzoyMCBQTSAoR01ULTAzOjAwKQ0KPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj5UbzogTmV0Y29uZiAmbHQ7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpuZXRj
b25mQGlldGYub3JnIj5uZXRjb25mQGlldGYub3JnPC9hPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+Jmd0Ow0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5TdWJqZWN0OiBbTmV0Y29uZl0g
TmVlZCBhIEphYmJlciBTY3JpYmUgZHVyaW5nIElFVEYgIzk1IE5FVENPTkYgU2Vzc2lvbg0KPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMDAwMENDIj5JbiBjYXNlIHlvdSB3b3VsZCBsaWtlIHRvIHZvbHVudGVlciwNCjwv
c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDAwMENDIj5w
bGVhc2UgbGV0IHRoZSBjby1jaGFpcnMga25vdyB3aXRoIGEgbm90ZS48L3NwYW4+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwMDBDQyI+Jm5ic3A7PC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMDAwQ0MiPlRoYW5rcywN
Cjxicj4NCk1laG1ldCA8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzAwMDBDQyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_E4DE949E6CE3E34993A2FF8AE79131F81CBF1FF4DEMUMBX005nsnin_--


From nobody Tue Apr  5 18:40:12 2016
Return-Path: <albertgo@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4ED8812D173 for <netconf@ietfa.amsl.com>; Tue,  5 Apr 2016 18:40:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.53
X-Spam-Level: 
X-Spam-Status: No, score=-14.53 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q5kwDcgfQgVC for <netconf@ietfa.amsl.com>; Tue,  5 Apr 2016 18:40:09 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0BCDD12D17E for <netconf@ietf.org>; Tue,  5 Apr 2016 18:40:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=12061; q=dns/txt; s=iport; t=1459906809; x=1461116409; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=OJM0aPVdQ/JjfaHWXxyQvxzEIpC7AxE6A0dqn3V7nVA=; b=eXUWv96ha/KS8iUJuLgjjwb9wEkL4cFhuvLzVEq4n1M3pm3Tsu/MvCh1 G2Ch/j4mT7qGcViAwcrN8aLajSK3mHSZ20c0IEwLSdbUKes4czG4rLxJz 8QuG/ollofugikiSq4eeJU1dB/D6r6PVnhs6mh6vUAhKVL+ZPd4J0TGyr 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BOAgCdZwRX/4wNJK1cgmtMgVAGr2CGZ?= =?us-ascii?q?IRyAQ2BcoYNAoFFOBQBAQEBAQEBZSeEQQEBAQRuGwIBCA4DAwECDggDDwchERQ?= =?us-ascii?q?JCAIEARIZAod3AxK7QQ2FCgEBAQEBAQEBAgEBAQEBAQEZimuBOIEJgWY4FgkPh?= =?us-ascii?q?QgFkxiEODEBiGeDLoF1gWeNJ4YcgSqHVQEeAQFCghGBVmyHOX4BAQE?=
X-IronPort-AV: E=Sophos;i="5.24,445,1454976000";  d="scan'208,217";a="256095688"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 06 Apr 2016 01:40:07 +0000
Received: from XCH-RTP-005.cisco.com (xch-rtp-005.cisco.com [64.101.220.145]) by alln-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id u361e741021320 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 6 Apr 2016 01:40:07 GMT
Received: from xch-rtp-003.cisco.com (64.101.220.143) by XCH-RTP-005.cisco.com (64.101.220.145) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 5 Apr 2016 21:40:06 -0400
Received: from xch-rtp-003.cisco.com ([64.101.220.143]) by XCH-RTP-003.cisco.com ([64.101.220.143]) with mapi id 15.00.1104.009; Tue, 5 Apr 2016 21:40:06 -0400
From: "Alberto Gonzalez Prieto (albertgo)" <albertgo@cisco.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>, NETCONF <netconf@ietf.org>
Thread-Topic: [Netconf] Fwd: RFC 5277-bis
Thread-Index: AQHRjcYKKOB4uFDk8kaQyVYY3PR7sZ98DWeA
Date: Wed, 6 Apr 2016 01:40:06 +0000
Message-ID: <D3299341.6D291%albertgo@cisco.com>
References: <BLU175-W45BDF360C59F35B26BE3E3A99C0@phx.gbl> <BF65C3A9-76CE-4380-AC75-6CBEC75FED1C@gmail.com>
In-Reply-To: <BF65C3A9-76CE-4380-AC75-6CBEC75FED1C@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.6.1.160122
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.156.48.77]
Content-Type: multipart/alternative; boundary="_000_D32993416D291albertgociscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/7F1Vn2Kl0F09GH8KC3xsC3ta740>
Subject: Re: [Netconf] Fwd: RFC 5277-bis
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Apr 2016 01:40:11 -0000

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

Hello Sharon, Mahesh,

Thanks for your input.
Note that supporting sending notifications on a client-created session is m=
andatory in the draft. Configuration-based subscriptions are not.
The full specification of the static (configuration-based) subscription is =
work-in-progress. Once completed is should be as well-defined as the curren=
t mechanisms.
In your example of moving a device from one NMS to another, could you elabo=
rate on why you find the current approach cleaner?
In the proposed solution, the change would consist in adding one receiver t=
o the subscription (NMS B) and removing another (NMS A).
Note that there is no need to resend the same parameters again in the propo=
sed solution.

Thanks,

Alberto



From: Netconf <netconf-bounces@ietf.org<mailto:netconf-bounces@ietf.org>> o=
n behalf of Mahesh Jethanandani <mjethanandani@gmail.com<mailto:mjethananda=
ni@gmail.com>>
Date: Sunday, April 3, 2016 at 5:29 PM
To: NETCONF <netconf@ietf.org<mailto:netconf@ietf.org>>
Subject: [Netconf] Fwd: RFC 5277-bis

As part of update to RFC 5277, I asked the original authors if they wanted =
to be involved in its update. Here are their observations on the proposed u=
pdates.

Begin forwarded message:

From: <chiz@sympatico.ca<mailto:chiz@sympatico.ca>>
Subject: RE: RFC 5277-bis
Date: April 3, 2016 at 12:34:40 PM GMT-3

hi

I started to write some more detailed comments, but have realized it comes =
down to a fundamental design approach. I was going to send this comment to =
the mailing list via my work account, but am having some trouble logging in=
 to that (password issues) today and I know you guys are meeting this week,=
 so wanted to be sure I sent something before meetings started.  Hopefully =
you can share them with the group.

The original approach to Notifications was to move from subscriptions as co=
nfiguration owned and managed by the device into sessions that were owned a=
nd managed by the client.  It was felt that having this manager/client info=
rmation on the device made it inherently more complicated based on past exp=
erience with SNMP, etc.  Sending Notifications on a session create by the m=
anager (and therefore correct in its details) that also went away when the =
manager shut it down made more operational sense.

The proposed update seems to be going back to the model of a subscription a=
s configuration data. I would not object to reporting currently subscriptio=
ns as part of a get operation, but have concerns about going back to the mo=
del of having it as configuration.

Let me use a real-world example based on recent customer discussions.  We h=
ave a network management solution capable of managing a large number of dev=
ices, but have a customer with a huge network, so expect to have to deploy =
multiple network management systems - not GR, but each one (a GR pair actua=
lly) manages different devices.  The use case is if they want to move a dev=
ice from one to  another in order to simplify service management (both endp=
oints on the same NMS).
  - Current solution:  de-enroll device from NMS A (shut down subscription =
session); enroll in NMS B (start new subscription session, same parameters)
  - Proposed solution: de-enroll device from NMS A and send request to remo=
ve subscription from config for device; enroll in NMS B; and send request t=
o add subscription to device.

The first approach is much cleaner. And as the subscription is part of a we=
ll-defined standardized RPC mechanism, I don't need to worry about differen=
ces in implementation (fingers crossed).

There are a few other cases where the current solution is cleaner.  For me,=
 it just comes down to the fact that the Notification subscription belongs =
to the client and not the server(device), so that is who should manage it a=
nd its life-cycle.

Enjoy Buenos Aires

Sharon

Mahesh Jethanandani
mjethanandani@gmail.com<mailto:mjethanandani@gmail.com>




--_000_D32993416D291albertgociscocom_
Content-Type: text/html; charset="us-ascii"
Content-ID: <60468A99B4925445AFC195850DEA8C66@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>Hello Sharon, Mahesh,</div>
<div><br>
</div>
<div>Thanks for your input.</div>
<div>Note that supporting sending notifications on a client-created session=
 is mandatory in the draft. Configuration-based subscriptions are not.</div=
>
<div>The full specification of the static (configuration-based) subscriptio=
n is work-in-progress. Once completed is should be as well-defined as the c=
urrent mechanisms.</div>
<div>In your example of moving a device from one NMS to another, could you =
elaborate on why you find the current approach cleaner?</div>
<div>In the proposed solution, the change would consist in adding one recei=
ver to the subscription (NMS B) and removing another (NMS A).</div>
<div>Note that there is no need to resend the same parameters again in the =
proposed solution.</div>
<div><br>
</div>
<div>Thanks,</div>
<div><br>
</div>
<div>Alberto</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM:=
 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>Netconf &lt;<a href=3D"mailto=
:netconf-bounces@ietf.org">netconf-bounces@ietf.org</a>&gt; on behalf of Ma=
hesh Jethanandani &lt;<a href=3D"mailto:mjethanandani@gmail.com">mjethanand=
ani@gmail.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Sunday, April 3, 2016 at 5:29=
 PM<br>
<span style=3D"font-weight:bold">To: </span>NETCONF &lt;<a href=3D"mailto:n=
etconf@ietf.org">netconf@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>[Netconf] Fwd: RFC 5277-bi=
s<br>
</div>
<div><br>
</div>
<div>
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space;" class=3D"">
As part of update to RFC 5277, I asked the original authors if they wanted =
to be involved in its update. Here are their observations on the proposed u=
pdates.<br class=3D"">
<div><br class=3D"">
<blockquote type=3D"cite" class=3D"">
<div class=3D"">Begin forwarded message:</div>
<br class=3D"Apple-interchange-newline">
<div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margi=
n-left: 0px;" class=3D"">
<span style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetic=
a, sans-serif; color: rgb(0, 0, 0);" class=3D""><b class=3D"">From:
</b></span><span style=3D"font-family: -webkit-system-font, 'Helvetica Neue=
', Helvetica, sans-serif;" class=3D"">&lt;<a href=3D"mailto:chiz@sympatico.=
ca" class=3D"">chiz@sympatico.ca</a>&gt;<br class=3D"">
</span></div>
<div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margi=
n-left: 0px;" class=3D"">
<span style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetic=
a, sans-serif; color: rgb(0, 0, 0);" class=3D""><b class=3D"">Subject:
</b></span><span style=3D"font-family: -webkit-system-font, 'Helvetica Neue=
', Helvetica, sans-serif;" class=3D""><b class=3D"">RE: RFC 5277-bis</b><br=
 class=3D"">
</span></div>
<div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margi=
n-left: 0px;" class=3D"">
<span style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetic=
a, sans-serif; color: rgb(0, 0, 0);" class=3D""><b class=3D"">Date:
</b></span><span style=3D"font-family: -webkit-system-font, 'Helvetica Neue=
', Helvetica, sans-serif;" class=3D"">April 3, 2016 at 12:34:40 PM GMT-3</s=
pan></div>
<br class=3D"">
<div class=3D"">
<div dir=3D"ltr" style=3D"font-family: Calibri; font-size: 16px; font-style=
: normal; font-variant: normal; font-weight: normal; letter-spacing: normal=
; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;=
 -webkit-text-stroke-width: 0px;" class=3D"">
hi<br class=3D"">
<br class=3D"">
I started to write some more detailed comments, but have realized it comes =
down to a fundamental design approach. I was going to send this comment to =
the mailing list via my work account, but am having some trouble logging in=
 to that (password issues) today
 and I know you guys are meeting this week, so wanted to be sure I sent som=
ething before meetings started.&nbsp; Hopefully you can share them with the=
 group.<br class=3D"">
<br class=3D"">
The original approach to Notifications was to move from subscriptions as co=
nfiguration owned and managed by the device into sessions that were owned a=
nd managed by the client.&nbsp; It was felt that having this manager/client=
 information on the device made it inherently
 more complicated based on past experience with SNMP, etc.&nbsp; Sending No=
tifications on a session create by the manager (and therefore correct in it=
s details) that also went away when the manager shut it down made more oper=
ational sense.<br class=3D"">
<br class=3D"">
The proposed update seems to be going back to the model of a subscription a=
s configuration data. I would not object to reporting currently subscriptio=
ns as part of a get operation, but have concerns about going back to the mo=
del of having it as configuration.<br class=3D"">
<br class=3D"">
Let me use a real-world example based on recent customer discussions.&nbsp;=
 We have a network management solution capable of managing a large number o=
f devices, but have a customer with a huge network, so expect to have to de=
ploy multiple network management systems
 - not GR, but each one (a GR pair actually) manages different devices.&nbs=
p; The use case is if they want to move a device from one to&nbsp; another =
in order to simplify service management (both endpoints on the same NMS).<s=
pan class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">
&nbsp; - Current solution:&nbsp; de-enroll device from NMS A (shut down sub=
scription session); enroll in NMS B (start new subscription session, same p=
arameters)<br class=3D"">
&nbsp; - Proposed solution: de-enroll device from NMS A and send request to=
 remove subscription from config for device; enroll in NMS B; and send requ=
est to add subscription to device.<br class=3D"">
<br class=3D"">
The first approach is much cleaner. And as the subscription is part of a we=
ll-defined standardized RPC mechanism, I don't need to worry about differen=
ces in implementation (fingers crossed).<br class=3D"">
<br class=3D"">
There are a few other cases where the current solution is cleaner.&nbsp; Fo=
r me, it just comes down to the fact that the Notification subscription bel=
ongs to the client and not the server(device), so that is who should manage=
 it and its life-cycle.<br class=3D"">
<br class=3D"">
Enjoy Buenos Aires<br class=3D"">
<br class=3D"">
Sharon</div>
</div>
</blockquote>
</div>
<br class=3D"">
<div apple-content-edited=3D"true" class=3D"">
<div class=3D"">Mahesh Jethanandani</div>
<div class=3D""><a href=3D"mailto:mjethanandani@gmail.com" class=3D"">mjeth=
anandani@gmail.com</a></div>
<div class=3D""><br class=3D"">
</div>
<br class=3D"Apple-interchange-newline">
</div>
<br class=3D"">
</div>
</div>
</span>
</body>
</html>

--_000_D32993416D291albertgociscocom_--


From venkatamallikarjunarao.kosuri@adtran.com  Wed Apr  6 03:22:20 2016
Return-Path: <venkatamallikarjunarao.kosuri@adtran.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB36712D82C for <netconf@ietfa.amsl.com>; Wed,  6 Apr 2016 03:22:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1RtKVXizcl79 for <netconf@ietfa.amsl.com>; Wed,  6 Apr 2016 03:22:19 -0700 (PDT)
Received: from s12p02o141.mxlogic.net (s12p02o141.mxlogic.net [208.65.145.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F05B712D153 for <netconf@ietf.org>; Wed,  6 Apr 2016 03:22:18 -0700 (PDT)
Received: from unknown [76.164.174.81] by s12p02o141.mxlogic.net(mxl_mta-8.5.0-10) over TLS secured channel with SMTP id 553e4075.0.9450.00-380.25675.s12p02o141.mxlogic.net (envelope-from <venkatamallikarjunarao.kosuri@adtran.com>);  Wed, 06 Apr 2016 04:22:19 -0600 (MDT)
X-MXL-Hash: 5704e35b2ac5fd9d-ebbcac3d68b8e6d8f23c9c3d183616a2606f4e9a
Received: from ex-mb1.corp.adtran.com ([fe80::51a3:972d:5f16:9952]) by ex-hc1.corp.adtran.com ([fe80::a43f:7ea6:7688:37b%13]) with mapi id 14.03.0266.001; Wed, 6 Apr 2016 05:22:07 -0500
From: "MALLI (VENKATAMALLIKARJUNARAO) KOSURI" <VENKATAMALLIKARJUNARAO.KOSURI@adtran.com>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: Restconf list operation examples
Thread-Index: AdGP7ircYK+SSRuMQsO0SCOFLiZPOQ==
Date: Wed, 6 Apr 2016 10:22:06 +0000
Message-ID: <C41A9F2009E9CA4FAE2EEFDDCD8E00B674AB91F0@ex-mb1.corp.adtran.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.20.15.143]
Content-Type: multipart/alternative; boundary="_000_C41A9F2009E9CA4FAE2EEFDDCD8E00B674AB91F0exmb1corpadtran_"
MIME-Version: 1.0
X-AnalysisOut: [v=2.1 cv=E7DL0Ppl c=1 sm=1 tr=0 a=0XgpNN2/4a34ymu16SVwsQ==]
X-AnalysisOut: [:117 a=0XgpNN2/4a34ymu16SVwsQ==:17 a=Qz0b7TavcwcA:10 a=xqW]
X-AnalysisOut: [C_Br6kY4A:10 a=kziv93cY1bsA:10 a=sT6BvoVQj-0t_FvhbiEA:9 a=]
X-AnalysisOut: [CjuIK1q_8ugA:10 a=iI1fLLV9cvMA:10 a=yMhMjlubAAAA:8 a=SSmOF]
X-AnalysisOut: [EACAAAA:8 a=J-z-rFTzG1HTe3nS-CgA:9 a=IyAWDwNAJ2BqxkTL:21 a]
X-AnalysisOut: [=gKO2Hq4RSVkA:10 a=UiCQ7L4-1S4A:10 a=hTZeC7Yk6K0A:10 a=frz]
X-AnalysisOut: [4AuCg-hUA:10]
X-Spam: [F=0.5695789426; CM=0.500; MH=0.569(2016040607); S=0.200(2015072901)]
X-MAIL-FROM: <venkatamallikarjunarao.kosuri@adtran.com>
X-SOURCE-IP: [76.164.174.81]
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/kMZxnlE-sYY9YWn9Sl4aXlh3LLA>
Subject: [Netconf] Restconf list operation examples
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Apr 2016 10:23:49 -0000

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

Hello,

Could you let me know, how to write GET, POST, PUT operations fallowing YAN=
G model


container interfaces {
    list interface {
      key name;
      leaf name { type string; }

      action reset {
        input {
          leaf delay {
            units seconds;
            type uint32;
            default 0;
          }
        }
      }


Thanks
Malli

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.pl-k
	{mso-style-name:pl-k;}
span.pl-c1
	{mso-style-name:pl-c1;}
span.pl-s
	{mso-style-name:pl-s;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-IN" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hello,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Could you let me know, how to w=
rite GET, POST, PUT operations fallowing YANG model<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;;display:none;mso-fareast-language:EN-=
IN"><o:p>&nbsp;</o:p></span></p>
<table class=3D"MsoNormalTable" border=3D"0" cellpadding=3D"0">
<tbody>
<tr>
<td style=3D"padding:.75pt .75pt .75pt .75pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;;mso-fareast-language:EN-IN">container=
 interfaces {<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;;mso-fareast-language:EN-IN">&nbsp;&nb=
sp;&nbsp; list interface {<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;;mso-fareast-language:EN-IN">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; key name;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;;mso-fareast-language:EN-IN">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; leaf name { type string; }<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;;mso-fareast-language:EN-IN"><o:p>&nbs=
p;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;;mso-fareast-language:EN-IN">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; action reset {<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;;mso-fareast-language:EN-IN">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; input {<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;;mso-fareast-language:EN-IN">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leaf delay {<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;;mso-fareast-language:EN-IN">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; units seconds;<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;;mso-fareast-language:EN-IN">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type uint32;<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;;mso-fareast-language:EN-IN">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default 0;<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;;mso-fareast-language:EN-IN">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;;mso-fareast-language:EN-IN">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;;mso-fareast-language:EN-IN">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Malli<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_C41A9F2009E9CA4FAE2EEFDDCD8E00B674AB91F0exmb1corpadtran_--


From nobody Wed Apr  6 04:11:45 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5988D12D1DD for <netconf@ietfa.amsl.com>; Wed,  6 Apr 2016 04:11:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LJawiaAoh6Cu for <netconf@ietfa.amsl.com>; Wed,  6 Apr 2016 04:11:43 -0700 (PDT)
Received: from mail-lf0-x232.google.com (mail-lf0-x232.google.com [IPv6:2a00:1450:4010:c07::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 515A512D655 for <netconf@ietf.org>; Wed,  6 Apr 2016 04:04:20 -0700 (PDT)
Received: by mail-lf0-x232.google.com with SMTP id j11so30854459lfb.1 for <netconf@ietf.org>; Wed, 06 Apr 2016 04:04:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=3qEQYlcHKgCxmAnS8hMo2lUJZQQiawuCZ6/Eb205RKY=; b=epp8tFIkFByPhjcxvsKZXgkN3zYDeJH9xRDZx5SsgL4Ij8ERikA157F2uFQH7EjuB6 8U8uWu0MSZnSzR9RO6Vy5ClKsfr0saiaRXAEc+J3y5RlvL/VYWotu5TEQqdAfC+rYLu3 1KfOmjRlyWEVLwM+EOyn6i5PeJUCOWpf0gqgsuTfR+1UkRHy7xa6VNI43KptB/gfKqmZ nNzFIj8GAcYctJxApyRvXBsdlZUbwz8ZHKP0/xoW7dJ5mvv5pa1oGAkeZ9AKHxZtc4t1 SIwRcui67RSZwDwoYZiigJ0eEPxWjUlbxH7Qq2vqqT62Ikqoe4fj2d61qbLmglNBZyXv qSpQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=3qEQYlcHKgCxmAnS8hMo2lUJZQQiawuCZ6/Eb205RKY=; b=dV+vX1Ivp5NgoLHr4OaWRkQrnoEaIGYqzVkCJNLu1p2Tsu60uigZTpHoxZttWDP/p6 aHUAF6UW8PAG3gTRL9zPLu74Wfz+MPP1RbUfqATv1JaSxGV4a9YKkwYJk4/lhYkp/KXA ZLLhyKRAJ0eYZ0bdt/a4mVyWb73KV/bDJHJmqq8XfZTpKtsKPx9PKXas/kKdBPr5L2lb ydxGQ+zlKe/+/DY3njJmTGGJcf+duYEgQ84RMFOn09WKVEegzJXyEcYdjVxqYsSeHATf OjK4v6luO2z31zm3BRErs5/qvBqzofZ2fD4Q3RiThV2/TONa0/5wmIAVv3valSgRbVSc uEJg==
X-Gm-Message-State: AD7BkJJYebzeIYT7NbKzwscx7crWa0gYhHqA9zAuFVdkqUMWfSLi/aMr8Sjznod0Jz3KfxoUUIX4v3EwG8XDCg==
MIME-Version: 1.0
X-Received: by 10.25.83.197 with SMTP id h188mr8118256lfb.13.1459940658435; Wed, 06 Apr 2016 04:04:18 -0700 (PDT)
Received: by 10.112.135.97 with HTTP; Wed, 6 Apr 2016 04:04:18 -0700 (PDT)
In-Reply-To: <C41A9F2009E9CA4FAE2EEFDDCD8E00B674AB91F0@ex-mb1.corp.adtran.com>
References: <C41A9F2009E9CA4FAE2EEFDDCD8E00B674AB91F0@ex-mb1.corp.adtran.com>
Date: Wed, 6 Apr 2016 04:04:18 -0700
Message-ID: <CABCOCHQVbRgmZDcDAPhgfub=KcwOhhiSzONJ_V=zwVVWEV=+xQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: "MALLI (VENKATAMALLIKARJUNARAO) KOSURI" <VENKATAMALLIKARJUNARAO.KOSURI@adtran.com>
Content-Type: multipart/alternative; boundary=001a11424abe56ef12052fceec2f
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/Il9V4V04eP3kCsWLkpiZiohvD2c>
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] Restconf list operation examples
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Apr 2016 11:11:45 -0000

--001a11424abe56ef12052fceec2f
Content-Type: text/plain; charset=UTF-8

Hi,

RESTCONF only allows POST for an operation resource (e.g., action-stmt).

https://tools.ietf.org/html/draft-ietf-netconf-restconf-10#section-3.6


Andy


On Wed, Apr 6, 2016 at 3:22 AM, MALLI (VENKATAMALLIKARJUNARAO) KOSURI <
VENKATAMALLIKARJUNARAO.KOSURI@adtran.com> wrote:

> Hello,
>
>
>
> Could you let me know, how to write GET, POST, PUT operations fallowing
> YANG model
>
>
>
>
>
> container interfaces {
>
>     list interface {
>
>       key name;
>
>       leaf name { type string; }
>
>
>
>       action reset {
>
>         input {
>
>           leaf delay {
>
>             units seconds;
>
>             type uint32;
>
>             default 0;
>
>           }
>
>         }
>
>       }
>
>
>
> Thanks
>
> Malli
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>
>

--001a11424abe56ef12052fceec2f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>RESTCONF only allows POST for an op=
eration resource (e.g., action-stmt).</div><div><br></div><div><a href=3D"h=
ttps://tools.ietf.org/html/draft-ietf-netconf-restconf-10#section-3.6">http=
s://tools.ietf.org/html/draft-ietf-netconf-restconf-10#section-3.6</a><br><=
/div><div><br></div><div><br></div><div>Andy</div><div><br></div><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote">On Wed, Apr 6, 2016 at 3:22=
 AM, MALLI (VENKATAMALLIKARJUNARAO) KOSURI <span dir=3D"ltr">&lt;<a href=3D=
"mailto:VENKATAMALLIKARJUNARAO.KOSURI@adtran.com" target=3D"_blank">VENKATA=
MALLIKARJUNARAO.KOSURI@adtran.com</a>&gt;</span> wrote:<br><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex">





<div lang=3D"EN-IN" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hello,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Could you let me know, how to w=
rite GET, POST, PUT operations fallowing YANG model<u></u><u></u></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;"><u></u>=C2=A0<u></u></span></p>
<table border=3D"0" cellpadding=3D"0">
<tbody>
<tr>
<td style=3D"padding:.75pt .75pt .75pt .75pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">container interfaces {<u></u><u></u>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">=C2=A0=C2=A0=C2=A0 list interface {<=
u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 key n=
ame;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 leaf =
name { type string; }<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 actio=
n reset {<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 input {<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 leaf delay {<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 units seconds;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 type uint32;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 default 0;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 }<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 }<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 }<u><=
/u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks<span class=3D"HOEnZb"><f=
ont color=3D"#888888"><u></u><u></u></font></span></span></p><span class=3D=
"HOEnZb"><font color=3D"#888888">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Malli<u></u><u></u></span></p>
</font></span></div>
</div>

<br>_______________________________________________<br>
Netconf mailing list<br>
<a href=3D"mailto:Netconf@ietf.org">Netconf@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/netconf</a><br>
<br></blockquote></div><br></div></div>

--001a11424abe56ef12052fceec2f--


From nobody Wed Apr  6 05:35:19 2016
Return-Path: <venkatamallikarjunarao.kosuri@adtran.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 276D912D1A8 for <netconf@ietfa.amsl.com>; Wed,  6 Apr 2016 05:35:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nTgaURpNvCqX for <netconf@ietfa.amsl.com>; Wed,  6 Apr 2016 05:35:16 -0700 (PDT)
Received: from p02c11o148.mxlogic.net (p02c11o148.mxlogic.net [208.65.144.81]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0A7A612D1AD for <netconf@ietf.org>; Wed,  6 Apr 2016 05:35:11 -0700 (PDT)
Received: from unknown [76.164.174.82] (EHLO p02c11o148.mxlogic.net) by p02c11o148.mxlogic.net(mxl_mta-8.5.0-10) with ESMTP id 08205075.2ae2d1027940.451282.00-512.1323171.p02c11o148.mxlogic.net (envelope-from <venkatamallikarjunarao.kosuri@adtran.com>);  Wed, 06 Apr 2016 06:35:12 -0600 (MDT)
X-MXL-Hash: 5705028022d8aa51-dfe9dc57ed7ea91970676400ac84d352de323986
Received: from unknown [76.164.174.82] by p02c11o148.mxlogic.net(mxl_mta-8.5.0-10) over TLS secured channel with SMTP id e7205075.0.451164.00-398.1322834.p02c11o148.mxlogic.net (envelope-from <venkatamallikarjunarao.kosuri@adtran.com>);  Wed, 06 Apr 2016 06:35:11 -0600 (MDT)
X-MXL-Hash: 5705027f5848698a-6999460e0a00c9f3eabdd57f32d33d8a90b7862a
Received: from ex-mb1.corp.adtran.com ([fe80::51a3:972d:5f16:9952]) by ex-hc3.corp.adtran.com ([fe80::3892:20fa:600f:75c6%15]) with mapi id 14.03.0266.001; Wed, 6 Apr 2016 07:35:09 -0500
From: "MALLI (VENKATAMALLIKARJUNARAO) KOSURI" <VENKATAMALLIKARJUNARAO.KOSURI@adtran.com>
To: Andy Bierman <andy@yumaworks.com>
Thread-Topic: [Netconf] Restconf list operation examples
Thread-Index: AdGP7ircYK+SSRuMQsO0SCOFLiZPOQAL85YAAAeTyhA=
Date: Wed, 6 Apr 2016 12:35:09 +0000
Message-ID: <C41A9F2009E9CA4FAE2EEFDDCD8E00B674AB938B@ex-mb1.corp.adtran.com>
References: <C41A9F2009E9CA4FAE2EEFDDCD8E00B674AB91F0@ex-mb1.corp.adtran.com> <CABCOCHQVbRgmZDcDAPhgfub=KcwOhhiSzONJ_V=zwVVWEV=+xQ@mail.gmail.com>
In-Reply-To: <CABCOCHQVbRgmZDcDAPhgfub=KcwOhhiSzONJ_V=zwVVWEV=+xQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.20.15.143]
Content-Type: multipart/alternative; boundary="_000_C41A9F2009E9CA4FAE2EEFDDCD8E00B674AB938Bexmb1corpadtran_"
MIME-Version: 1.0
X-AnalysisOut: [v=2.1 cv=KKlceQxo c=1 sm=1 tr=0 a=J+LXdEUA8t8MtBPt16/Qbg==]
X-AnalysisOut: [:117 a=J+LXdEUA8t8MtBPt16/Qbg==:17 a=Qz0b7TavcwcA:10 a=xqW]
X-AnalysisOut: [C_Br6kY4A:10 a=kziv93cY1bsA:10 a=xskcdSivAAAA:8 a=48vgC7mU]
X-AnalysisOut: [AAAA:8 a=eJNrpioGAAAA:8 a=fbvHai23_jKD2_zrO_IA:9 a=QEXdDO2]
X-AnalysisOut: [ut3YA:10 a=yMhMjlubAAAA:8 a=SSmOFEACAAAA:8 a=QRDvnutl-NlOT]
X-AnalysisOut: [HqUzb8A:9 a=O064AeIvt5lijMpm:21 a=gKO2Hq4RSVkA:10 a=UiCQ7L]
X-AnalysisOut: [4-1S4A:10 a=hTZeC7Yk6K0A:10 a=frz4AuCg-hUA:10]
X-Spam: [F=0.5597452229; CM=0.500; MH=0.559(2016040610); S=0.200(2015072901)]
X-MAIL-FROM: <venkatamallikarjunarao.kosuri@adtran.com>
X-SOURCE-IP: [76.164.174.82]
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/gdP_78X_ZLc8XXqpOY08Ev65trY>
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] Restconf list operation examples
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Apr 2016 12:35:18 -0000

--_000_C41A9F2009E9CA4FAE2EEFDDCD8E00B674AB938Bexmb1corpadtran_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

VGhhbmsgeW91IHZlcnkgbXVjaCBBbmR5LCAgSSBhbSB0cnlpbmcgdG8gR0VUIG9wZXJhdGlvbiBi
ZWxvdyBjb250YWluZXIgdG8gbGlzdCBrZXkgZWxlbWVudHMNCg0KDQpjb250YWluZXIgaW50ZXJm
YWNlcyB7DQogICAgbGlzdCBpbnRlcmZhY2Ugew0KICAgICAga2V5IG5hbWU7DQogICAgICBsZWFm
IG5hbWUgeyB0eXBlIHN0cmluZzsgfQ0KICAgICAgbGlzdCBzcGVlZCB7DQogICAgICAgIGxlYWYg
Z2lnIHsgdHlwZSBzdHJpbmc7fQ0KICAgICAgICBsZWFmIGV0aCB7IHR5cGUgc3RyaW5nO30NCiAg
ICAgIH0NCiAgICB9DQp9DQoNCldoZW4gSSB0cmllZCBiZWxvdyBxdWVyaWVzLCBJIHdhcyBzdWNl
c3NlZCBoZXJlDQpHRVQgcmVzdGNvbmYvZXhwLWludGVyZmFjZS1pbnRlcmZhY2VzL2ludGVyZmFj
ZQ0KMjAwDQoNCkZhaWxlZCBoZXJlDQpHRVQgcmVzdGNvbmYvZXhwLWludGVyZmFjZS1pbnRlcmZh
Y2VzL2ludGVyZmFjZS9uYW1lDQo0MDAgQmFkIHJlcXVlc3QNCg0KSG93IHRvIGFjY2VzcyBhbGwg
bGlzdC1pbnN0YW5jZXMgZWxlbWVudHMgZnJvbSBnaXZlbiBsaXN0IGluIHlhbmcgbW9kZWwNCg0K
DQotTWFsbGkNCg0KRnJvbTogQW5keSBCaWVybWFuIFttYWlsdG86YW5keUB5dW1hd29ya3MuY29t
XQ0KU2VudDogMDYgQXByaWwgMjAxNiAxNjozNA0KVG86IE1BTExJIChWRU5LQVRBTUFMTElLQVJK
VU5BUkFPKSBLT1NVUkkNCkNjOiBuZXRjb25mQGlldGYub3JnDQpTdWJqZWN0OiBSZTogW05ldGNv
bmZdIFJlc3Rjb25mIGxpc3Qgb3BlcmF0aW9uIGV4YW1wbGVzDQoNCkhpLA0KDQpSRVNUQ09ORiBv
bmx5IGFsbG93cyBQT1NUIGZvciBhbiBvcGVyYXRpb24gcmVzb3VyY2UgKGUuZy4sIGFjdGlvbi1z
dG10KS4NCg0KaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi1y
ZXN0Y29uZi0xMCNzZWN0aW9uLTMuNg0KDQoNCkFuZHkNCg0KDQpPbiBXZWQsIEFwciA2LCAyMDE2
IGF0IDM6MjIgQU0sIE1BTExJIChWRU5LQVRBTUFMTElLQVJKVU5BUkFPKSBLT1NVUkkgPFZFTktB
VEFNQUxMSUtBUkpVTkFSQU8uS09TVVJJQGFkdHJhbi5jb208bWFpbHRvOlZFTktBVEFNQUxMSUtB
UkpVTkFSQU8uS09TVVJJQGFkdHJhbi5jb20+PiB3cm90ZToNCkhlbGxvLA0KDQpDb3VsZCB5b3Ug
bGV0IG1lIGtub3csIGhvdyB0byB3cml0ZSBHRVQsIFBPU1QsIFBVVCBvcGVyYXRpb25zIGZhbGxv
d2luZyBZQU5HIG1vZGVsDQoNCg0KY29udGFpbmVyIGludGVyZmFjZXMgew0KICAgIGxpc3QgaW50
ZXJmYWNlIHsNCiAgICAgIGtleSBuYW1lOw0KICAgICAgbGVhZiBuYW1lIHsgdHlwZSBzdHJpbmc7
IH0NCg0KICAgICAgYWN0aW9uIHJlc2V0IHsNCiAgICAgICAgaW5wdXQgew0KICAgICAgICAgIGxl
YWYgZGVsYXkgew0KICAgICAgICAgICAgdW5pdHMgc2Vjb25kczsNCiAgICAgICAgICAgIHR5cGUg
dWludDMyOw0KICAgICAgICAgICAgZGVmYXVsdCAwOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0K
ICAgICAgfQ0KDQoNClRoYW5rcw0KTWFsbGkNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCk5ldGNvbmYgbWFpbGluZyBsaXN0DQpOZXRjb25mQGlldGYu
b3JnPG1haWx0bzpOZXRjb25mQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9uZXRjb25mDQoNCg==

--_000_C41A9F2009E9CA4FAE2EEFDDCD8E00B674AB938Bexmb1corpadtran_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5ob2VuemINCgl7bXNvLXN0eWxl
LW5hbWU6aG9lbnpiO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6
IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsN
Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsN
CgltYXJnaW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjEN
Cgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHht
bD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3ht
bD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6
ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBl
bGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tSU4iIGxp
bms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5UaGFuayB5b3UgdmVyeSBtdWNoIEFuZHksJm5ic3A7IEkgYW0gdHJ5aW5nIHRvIEdFVCBv
cGVyYXRpb24gYmVsb3cgY29udGFpbmVyIHRvIGxpc3Qga2V5IGVsZW1lbnRzPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Y29udGFpbmVyIGludGVyZmFjZXMg
ezxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsgbGlzdCBp
bnRlcmZhY2UgezxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsga2V5IG5hbWU7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIG5hbWUgeyB0eXBlIHN0cmluZzsgfTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgbGlzdCBzcGVlZCB7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7bGVhZiBnaWcgeyB0eXBlIHN0cmluZzt9PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBsZWFmIGV0aCB7IHR5cGUgc3RyaW5nO308bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IH08bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IH08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+fTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+V2hlbiBJIHRyaWVkIGJlbG93IHF1ZXJpZXMsIEkgd2FzIHN1Y2Vz
c2VkIGhlcmU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+R0VUIHJlc3Rjb25mL2V4cC1p
bnRlcmZhY2UtaW50ZXJmYWNlcy9pbnRlcmZhY2U8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+MjAwPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj5GYWlsZWQgaGVyZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5HRVQgcmVzdGNvbmYvZXhwLWludGVyZmFjZS1pbnRlcmZhY2VzL2ludGVyZmFjZS9uYW1lPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjQwMCBCYWQgcmVxdWVzdDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SG93
IHRvIGFjY2VzcyBhbGwgbGlzdC1pbnN0YW5jZXMgZWxlbWVudHMgZnJvbSBnaXZlbiBsaXN0IGlu
IHlhbmcgbW9kZWw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij4tTWFsbGk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij4gQW5keSBCaWVybWFuIFttYWlsdG86YW5keUB5dW1hd29ya3Mu
Y29tXQ0KPGJyPg0KPGI+U2VudDo8L2I+IDA2IEFwcmlsIDIwMTYgMTY6MzQ8YnI+DQo8Yj5Ubzo8
L2I+IE1BTExJIChWRU5LQVRBTUFMTElLQVJKVU5BUkFPKSBLT1NVUkk8YnI+DQo8Yj5DYzo8L2I+
IG5ldGNvbmZAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtOZXRjb25mXSBSZXN0
Y29uZiBsaXN0IG9wZXJhdGlvbiBleGFtcGxlczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPkhpLDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+UkVTVENPTkYgb25seSBhbGxvd3MgUE9TVCBmb3IgYW4gb3BlcmF0aW9uIHJlc291cmNlIChl
LmcuLCBhY3Rpb24tc3RtdCkuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFm
dC1pZXRmLW5ldGNvbmYtcmVzdGNvbmYtMTAjc2VjdGlvbi0zLjYiPmh0dHBzOi8vdG9vbHMuaWV0
Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5ldGNvbmYtcmVzdGNvbmYtMTAjc2VjdGlvbi0zLjY8L2E+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
QW5keTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBX
ZWQsIEFwciA2LCAyMDE2IGF0IDM6MjIgQU0sIE1BTExJIChWRU5LQVRBTUFMTElLQVJKVU5BUkFP
KSBLT1NVUkkgJmx0OzxhIGhyZWY9Im1haWx0bzpWRU5LQVRBTUFMTElLQVJKVU5BUkFPLktPU1VS
SUBhZHRyYW4uY29tIiB0YXJnZXQ9Il9ibGFuayI+VkVOS0FUQU1BTExJS0FSSlVOQVJBTy5LT1NV
UklAYWR0cmFuLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5IZWxsbyw8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVT
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLVVTIj5Db3VsZCB5b3UgbGV0IG1lIGtub3csIGhvdyB0byB3cml0ZSBHRVQs
IFBPU1QsIFBVVCBvcGVyYXRpb25zIGZhbGxvd2luZyBZQU5HIG1vZGVsPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjx0YWJsZSBjbGFzcz0iTXNvTm9ybWFsVGFibGUiIGJvcmRlcj0iMCIgY2Vs
bHBhZGRpbmc9IjAiPg0KPHRib2R5Pg0KPHRyPg0KPHRkIHN0eWxlPSJwYWRkaW5nOi43NXB0IC43
NXB0IC43NXB0IC43NXB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Y29udGFpbmVyIGludGVy
ZmFjZXMgezxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDsmbmJz
cDsmbmJzcDsgbGlzdCBpbnRlcmZhY2UgezxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsga2V5IG5hbWU7PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBsZWFmIG5hbWUgeyB0eXBlIHN0cmluZzsgfTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGFjdGlvbiByZXNldCB7PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBpbnB1dCB7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBsZWFmIGRlbGF5IHs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IHVuaXRzIHNlY29uZHM7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyB0eXBlIHVpbnQzMjs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRlZmF1bHQgMDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IH08bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IH08bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IH08
bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGFua3M8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iY29sb3I6Izg4ODg4OCI+TWFsbGk8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOiM4ODg4ODgiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxicj4NCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KTmV0Y29uZiBt
YWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86TmV0Y29uZkBpZXRmLm9yZyI+TmV0Y29u
ZkBpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL25ldGNvbmYiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL25ldGNvbmY8L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_C41A9F2009E9CA4FAE2EEFDDCD8E00B674AB938Bexmb1corpadtran_--


From nobody Wed Apr  6 13:21:31 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD11C12D667 for <netconf@ietfa.amsl.com>; Wed,  6 Apr 2016 13:21:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o-V8XKdh_V1d for <netconf@ietfa.amsl.com>; Wed,  6 Apr 2016 13:21:23 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 2583A12D0BC for <netconf@ietf.org>; Wed,  6 Apr 2016 13:21:23 -0700 (PDT)
Received: from localhost (dhcp-b234.meeting.ietf.org [31.133.178.52]) by trail.lhotka.name (Postfix) with ESMTPSA id BEED51CC0249 for <netconf@ietf.org>; Wed,  6 Apr 2016 22:21:28 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Netconf <netconf@ietf.org>
User-Agent: Notmuch/0.21 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0)
Date: Wed, 06 Apr 2016 17:21:16 -0300
Message-ID: <m24mbe1oar.fsf@dhcp-b234.meeting.ietf.org>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/ZZ92DVac8Z6XYeVwEbIRsKG45bA>
Subject: [Netconf] RESTCONF sec. D.1.1
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Apr 2016 20:21:29 -0000

Hi,

I am not sure whether this has already been reported, but the examples in
sec. D.1.1 of draft-ietf-netconf-restconf-10 gives different JSON and
XML data for the same request. I believe "yang-library-version" should
be included in JSON encoding, too.

Lada

-- 
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C


From nobody Wed Apr  6 17:09:30 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 140D412D52B; Wed,  6 Apr 2016 17:09:25 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.19.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160407000925.1415.44980.idtracker@ietfa.amsl.com>
Date: Wed, 06 Apr 2016 17:09:25 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/nk0Osh0urWMIU8UtAeJruY8Fefw>
Cc: netconf@ietf.org
Subject: [Netconf] I-D Action: draft-ietf-netconf-zerotouch-08.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Apr 2016 00:09:25 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Network Configuration of the IETF.

        Title           : Zero Touch Provisioning for NETCONF or RESTCONF based Management
        Authors         : Kent Watsen
                          Mikael Abrahamsson
	Filename        : draft-ietf-netconf-zerotouch-08.txt
	Pages           : 71
	Date            : 2016-04-06

Abstract:
   This draft presents a secure technique for establishing a NETCONF or
   RESTCONF connection between a newly deployed device, configured with
   just its factory default settings, and its deployment specific
   network management system (NMS).


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netconf-zerotouch/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-netconf-zerotouch-08

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-zerotouch-08


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

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


From nobody Wed Apr  6 17:10:05 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8925412D5E1 for <netconf@ietfa.amsl.com>; Wed,  6 Apr 2016 17:10:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0v5zR61ONnGn for <netconf@ietfa.amsl.com>; Wed,  6 Apr 2016 17:10:00 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0714.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::714]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 025D812D568 for <netconf@ietf.org>; Wed,  6 Apr 2016 17:10:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=iX2iLf4/umALeKGv6CW8M4sODRwnFvq6FXc1QmNJgIY=; b=IwzS/XK73gEbI1zaKjWk2/TFZiekKOKP43DUzFclgSA6l4dfs9wBFDaP6sLvWFAu7De7YSj1+2BgM7+O0ER+ZtfT6NJoihman9R7faDvXDx2Gb2AHzDxjWA85I7qjTQgIES852P/JpWl8peqsZuUyuPsgpTWA/OiyUA2vUDoe4w=
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com (10.160.149.11) by CY1PR0501MB1449.namprd05.prod.outlook.com (10.160.148.155) with Microsoft SMTP Server (TLS) id 15.1.447.15; Thu, 7 Apr 2016 00:09:44 +0000
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com ([10.160.149.11]) by CY1PR0501MB1450.namprd05.prod.outlook.com ([10.160.149.11]) with mapi id 15.01.0447.028; Thu, 7 Apr 2016 00:09:44 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Michael Richardson <mcr+ietf@sandelman.ca>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: comments on draft-ietf-netconf-zerotouch-07
Thread-Index: AQHRjEjv+px1HgMgDE6MZjALuHp8lp91XvkAgAIdFQCAAIBmAIAAiWIAgATy3gA=
Date: Thu, 7 Apr 2016 00:09:44 +0000
Message-ID: <9F367C13-C732-447F-9CCD-74788FC767AA@juniper.net>
References: <14967.1459537300@obiwan.sandelman.ca> <59067843-E22A-42E3-81D1-29ECCD4F6EEC@juniper.net> <26529.1459647848@obiwan.sandelman.ca> <616183C1-E7C6-4562-9C7F-172DCDD53376@juniper.net> <10677.1459704924@obiwan.sandelman.ca>
In-Reply-To: <10677.1459704924@obiwan.sandelman.ca>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/0.0.0.160212
authentication-results: sandelman.ca; dkim=none (message not signed) header.d=none;sandelman.ca; dmarc=none action=none header.from=juniper.net;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.13]
x-ms-office365-filtering-correlation-id: bfe91b87-ef41-4fa6-a6aa-08d35e78ec77
x-microsoft-exchange-diagnostics: 1; CY1PR0501MB1449; 5:7N25xlfSVME/PiNnel+LEcp6xu+5k8MHbcBhFQaWUmWdSBW0bUwOjejZC9Viv/IRgxGARvMKgyeZ+WPrFL3C8y59MWEbCmjP+3iGqj8+/wHwHi1xJUZZiuD7rs1vaCVc0aC4NZjYXMcU2wJpZa9UKA==; 24:E3DCMJG3N14x+SohB2/3q9eWq3tK9quNcoCFtsNblBzU3L2PKjWG9ApuI0MmNRy/DmjmxvdTK9IwT+Jsi3tL3wIKflv8EK9jcMB7KG47L74=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1449;
x-microsoft-antispam-prvs: <CY1PR0501MB14498BFF7BA33BCDBBECE66EA5900@CY1PR0501MB1449.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026);  SRVR:CY1PR0501MB1449; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1449; 
x-forefront-prvs: 0905A6B2C7
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(43784003)(3846002)(1220700001)(1096002)(10400500002)(3660700001)(345774005)(81166005)(586003)(92566002)(6116002)(87936001)(2906002)(102836003)(122556002)(189998001)(3280700002)(2501003)(5001770100001)(83716003)(54356999)(2950100001)(50986999)(76176999)(106116001)(66066001)(11100500001)(4326007)(99286002)(5008740100001)(561944003)(82746002)(36756003)(230783001)(83506001)(77096005)(5004730100002)(33656002)(86362001)(19580395003)(4001350100001)(5002640100001)(15975445007)(2900100001)(93886004)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0501MB1449; H:CY1PR0501MB1450.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <082B49DB6CD285448824714C535ED6FE@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2016 00:09:44.4785 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1449
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/DqTsgVJB1GngW6EAuENQB_kxPzg>
Cc: max pritikin <pritikin@cisco.com>
Subject: Re: [Netconf] comments on draft-ietf-netconf-zerotouch-07
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Apr 2016 00:10:03 -0000

SGkgTWljaGFlbCwNCg0KVGhhbmsgeW91IGZvciB5b3VyIHJldmlldyBhbmQgZ2l0aHViIHB1bGwt
cmVxdWVzdCENCg0KDQoNCj4xKSBJIGhhdmUgc2VudCBLZW50IGFuZCBNaWtoYWlsIGEgZ2l0aHVi
IHB1bGwgcmVxdWVzdCB3aXRoIGVkaXRvcmlhbA0KPiAgIHN1Z2dlc3Rpb25zIG9uIHRoZSB0ZXh0
IGFnYWluc3QgdGhlIFhNTC4gIEhlcmUgaXMgdGhlIGxpbmsgdG8gdGhlIGRpZmZzLA0KPmFuZCBJ
IGFsc28gaW5jbHVkZSB0aGVtIGF0IHRoZSBlbmQgb2YgdGhpcyBlbWFpbCBmb3IgYXJjaGl2YWwg
cHVycG9zZXMsDQo+b21pdHRpbmcgd2hpdGVzcGFjZSBjaGFuZ2VzOg0KPg0KPiAgIGh0dHBzOi8v
Z2l0aHViLmNvbS9uZXRjb25mLXdnL3plcm8tdG91Y2gvcHVsbC8xMA0KDQoNCkkganVzdCBpbmNv
cnBvcmF0ZWQgdGhpcy4gIEkgY2hhbmdlZCBhIGZldyB0aGluZ3MgZnJvbSB5b3VyIHB1bGwgcmVx
dWVzdCwgYnV0IHRoZSBzcGlyaXQgb2YgaXQgbW9zdGx5IHN1cnZpdmVkLiAgIEkgZGlkIGJhY2sg
b3V0IHRoZSBuZXcgdGVybXMgeW91IHByb3Bvc2VkLCBhcyB3ZWxsIGFzIHRoZSBhc3NvY2lhdGVk
IHN1Yi1zZWN0aW9ucyBpbiB0aGUgIkNvbnZleWluZyBPd25lcnNoaXAiIHNlY3Rpb24sIGJ1dCBJ
IGRpZCBzbyBvbmx5IGFmdGVyIHJld3JpdGluZyB0aGF0IHNlY3Rpb24gdG8gYmUgbW9yZSBwcmVj
aXNlLCB3aGljaCBpcyB3aGF0IEkgdGhpbmsgeW91IHdlcmUgdHJ5aW5nIHRvIGFjaGlldmUgYXMg
d2VsbC4gIFBsZWFzZSBsZXQgbWUga25vdyBpZiB5b3UgZGlzYWdyZWUhDQoNCg0KDQoNCj4yKSBz
ZWN0aW9uIDMsIEluZm9ybWF0aW9uIFR5cGVzLg0KPiAgICJUaGlzIGRvY3VtZW50IG9ubHkgdHJp
ZXMgdG8gc3VwcG9ydCB0aGUgZW5jb2RpbmdzIHN1cHBvcnRlZCBieQ0KPiAgICBSRVNUQ09ORiwg
bmFtZWx5IFhNTCBhbmQgSlNPTiwgd2hpbGUgbGVhdmluZyBleHRlbnNpYmlsaXR5IG1lY2hhbmlz
bXMNCj4gICAgaW4gcGxhY2UgdG8gc3VwcG9ydCBmdXR1cmUgZXh0ZW5zaW9ucy4iDQo+DQo+bWNy
PiAgSXMgdGhlcmUgYSBNVEk/IElzIGluZm9ybWF0aW9uIGdvaW5nIHRvIGJlIGF2YWlsYWJsZSBp
biBtdWx0aXBsZQ0KPm1jcj4gIGZvcm1hdHM/IFdobyBkZWNpZGVzPzogT3IgZG9lcyBpdCBub3Qg
bWF0dGVyLCBiZWNhdXNlIHRoZSB2ZW5kb3INCj5tY3I+ICBkZWNpZGVzPw0KDQpFYWNoIHNvdXJj
ZSBvZiBib290c3RyYXBwaW5nIGluZm9ybWF0aW9uIGhhcyBpdHMgb3duIHN0cmF0ZWd5IGZvciB0
eXBpbmcgdGhlIGRhdGE6DQoNCjEpIFJlbW92YWJsZSBzdG9yYWdlOiBwcmVzdW1hYmx5IHRoZSBm
aWxlJ3Mgc3VmZml4IChlLmcuLCBjb25maWcueG1sIG9yIGNvbmZpZy5qc29uKQ0KMikgRE5TIHNl
cnZlcjogZGF0YSBpcyBtYXBwZWQgdG8gRE5TIFNWUiBhbmQgVFhUIHJlY29yZHMNCjMpIERIQ1Ag
c2VydmVyOiB0aGUgREhDUCBvcHRpb25zIGRlZmluZWQgaW4gU2VjdGlvbiA5LjEgaGF2ZSBhbiAi
ZW5jb2RpbmciIHBhcmFtZXRlcg0KNCkgQm9vdHN0cmFwIHNlcnZlcjogcGVyIFJFU1RDT05GLCBI
VFRQICJBY2NlcHQiIGFuZCAiQ29udGVudC1UeXBlIiBoZWFkZXJzIGFyZSB1c2VkDQoNCg0KDQo+
Mykgd2hlcmUgIlguNTA5IiBpcyB3cml0dGVuLCBJIHRoaW5rIG1heWJlIHdlIHNob3VsZCBiZSB3
cml0aW5nIFBLSVg/DQoNCkNhbiB5b3UgY2FsbCBvdXQgZXhhY3RseSB3aGVyZSB5b3UgdGhpbmsg
dGhpcyBzaG91bGQgYmUgZG9uZT8NCg0KDQoNCj40KSBpcyB0aGVyZSBhbnkgcmVhc29uIHdoeSBh
biBhcnRpZmFjdCB0aGF0IGlzIHJldHJpZXZlZCBzZWN1cmVseQ0KPiAgIGNhbiBub3QgKmFsc28q
IGJlIHNpZ25lZD8NCg0KSXQgY2FuLiAgRm9yIGluc3RhbmNlLCBTZWN0aW9uIDQuNCBzYXlzOg0K
DQogIElmIHRoZSBkZXZpY2UgaXMgYWJsZSB0byB0cnVzdCB0aGUgYm9vdHN0cmFwIHNlcnZlciwg
YnkgdmVyaWZ5aW5nIGl0cw0KICBUTFMgc2VydmVyIGNlcnRpZmljYXRlIHVzaW5nIGEgcHJlY29u
ZmlndXJlZCBvciBsZWFybmVkIHRydXN0IGFuY2hvciwNCiAgdGhlbiB0aGUgZGF0YSB0aGUgZGV2
aWNlIG9idGFpbnMgZnJvbSB0aGUgYm9vdHN0cmFwIHNlcnZlciBNQVkgYmUNCiAgdW5zaWduZWQu
DQoNCg0KSXQncyBhIGJpdCB1bmZhaXIgZm9yIG1lIHRvIHJlZmVyZW5jZSB0aGF0IHBhcnRpY3Vs
YXIgdGV4dCwgc2luY2UgaXQncyBuZXcgYmFzZWQgb24gdGhlIHVwZGF0ZSBmcm9tIHlvdXIgcHVs
bCByZXF1ZXN0LCBidXQgSSdtIHN1cmUgdGhlIGRvY3VtZW50IHNheXMgdGhlIHNhbWUgdGhpbmcg
aW4gb3RoZXIgcGxhY2VzIGFzIHdlbGwuICBMZXQncyBqdXN0IHNheSB0aGF0IGl0IGlzIGRlZmlu
aXRlbHkgdGhlIGludGVudCB0byBhbGxvdyB0aGF0IHBvc3NpYmlsaXR5Lg0KDQoNCg0KPjUpIHNl
Y3Rpb24gMy4yOg0KPiAgID4gVGhlIGNvbmZpZ3VyYXRpb24gY2FuIGNvbmZpZ3VyZSBhbnkgYXNw
ZWN0IG9mIHRoZSBkZXZpY2UgYnV0LCBpbg0KPiAgID4gb3JkZXIgdG8gZnVsZmlsbCB0aGUgZ29h
bCBvZiB0aGUgemVybyB0b3VjaCBib290c3RyYXBwaW5nIHByb2Nlc3MsDQo+DQo+Q291bGQgdGhp
cyBiZSByZWN1cnNpdmU/IGkuZS4gdGhlIGZpcnN0IHNlcnZlciBhY3R1YWxseSByZXR1cm5zIGEg
bmV3IHNldCBvZg0KPiJoaW50cyIgYW5kIHRydXN0IGFuY2hvcnMgdGhhdCBsZXRzIGl0IHN0YXJ0
IGFnYWluPyBDb3VsZCBvdGhlciBnb2FscyBiZQ0KPmRlZmluZWQ/IEl0IHNlZW1zIHRoYXQgdGhp
cyByZXF1aXJlbWVudCBpcyBwcmV0dHkgc29mdC4NCg0KVGhlIHNvbHV0aW9uIGRvZXMgYWxsb3cg
Zm9yIHJlY3Vyc2l2ZSByZWRpcmVjdGlvbnMsIGJ1dCBJIHRoaW5rIHlvdXIgcXVlc3Rpb24gcmVn
YXJkcyB3aGF0IHRoZSBjb25maWd1cmF0aW9uIHRoZSBkZXZpY2UgZG93bmxvYWRzIGZyb20gdGhl
IGJvb3RzdHJhcCBzZXJ2ZXIuICBBcyBjdXJyZW50bHkgZGVmaW5lZCwgdGhpcyBkcmFmdCBkb2Vz
IG5vdCBkZWZpbmUgYSBZQU5HIG1vZHVsZSBwcm92aWRpbmcgYSBjb25maWd1cmF0aW9uIGRhdGEt
bW9kZWwgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIGNvbmZpZ3VyZSB0aGUgYm9vdHN0cmFwcGluZyBk
YXRhLiAgRG8geW91IHRoaW5rIGl0IHNob3VsZD8NCg0KUmVnYXJkaW5nIG90aGVyIGdvYWxzLCBh
cyB0aGUgcXVvdGVkIHRleHQgYWJvdmUgc2F5cywgdGhlIGNvbmZpZ3VyYXRpb24gZG93bmxvYWRl
ZCBmcm9tIHRoZSBib290c3RyYXAgc2VydmVyIGNhbiBiZSBhbnl0aGluZy4gIFNvLCBmb3IgaW5z
dGFuY2UsIHRoZSBjb25maWd1cmF0aW9uIGNvdWxkIGFkZGl0aW9uYWxseSBjb25maWd1cmUgTVBM
UyBvciBJUFNFQyBpZiBkZXNpcmVkLiAgSXMgdGhpcyB3aGF0IHlvdSBtZWFudD8NCg0KDQoNCj42
KSBJIHN1Z2dlc3QgaW4gc2VjdGlvbiA0LjEsIFJlbW92YWJsZSBTdG9yYWdlLCBJIHN1Z2dlc3Qg
YWRkaW5nIGEgcmVmZXJlbmNlDQo+ICAgdG8gb25lIG9mOg0KPiAgICAgIGh0dHBzOi8vaGVscC51
YnVudHUuY29tL2NvbW11bml0eS9DbG91ZEluaXQNCj4gICAgICBodHRwczovL2Nsb3VkaW5pdC5y
ZWFkdGhlZG9jcy5vcmcvZW4vbGF0ZXN0Lw0KPiAgICAgIGh0dHBzOi8vd3d3LmRpZ2l0YWxvY2Vh
bi5jb20vY29tbXVuaXR5L3R1dG9yaWFscy9hbi1pbnRyb2R1Y3Rpb24tdG8tY2xvdWQtY29uZmln
LXNjcmlwdGluZw0KPg0KPiAgYnV0IEkgZG9uJ3QgaGF2ZSBhIHJlZmVyZW5jZSB0byBhIHByb3Rv
Y29sIHNwZWNpZmljYXRpb24gdGhhdCBpcyBiZWhpbmQgYWxsDQo+ICBvZiB0aGlzLg0KDQpJIHNl
ZSB0aGUgc2ltaWxhcml0eSwgYnV0IEkgZG9uJ3Qgc2VlIHdoeSB0aGVyZSBtaWdodCBiZSBhIGRl
c2lyZWQgdG8gYWRkIGEgcmVmZXJlbmNlIHRvIGNsb3VkLWluaXQuICBXaGF0IGFyZSB5b3UgdGhp
bmtpbmcgaGVyZT8NCg0KDQoNCj43KSA0LjE6IGFkZCByZWZlcmVuY2UgdG8gc29tZSBlbWJlZGRl
ZCBzaWduYXR1cmUgZm9ybWF0Lg0KPiAgIChJIGRvbid0IGhhdmUgb25lIHRvIGFkZCkNCg0KUmln
aHQsIEkgc2F3IHRoYXQgaW4geW91ciBwdWxsIHJlcXVlc3QuICBJIGRlY2lkZWQgdG8gaW5zdGVh
ZCB0byBkZWxldGUgYWxsIHRoZSB0ZXh0IHJlZ2FyZGluZyB0aGUgcG9zc2liaWxpdHkgb2YgdGhl
IGJvb3QtaW1hZ2UuICANCg0KSSBhbHNvIHJlYWxpemVkIHRoYXQgdGhpcyB0ZXh0IHdhcyBub3Qg
dW5pcXVlIHRvIHJlbW92YWJsZSBzdG9yYWdlLCBhbmQgc28gaW5zdGVhZCBtb3ZlZCBpdCB0byBT
ZWN0aW9uIDYuNiAoUHJvY2Vzc2luZyBCb290c3RyYXAgSW5mb3JtYXRpb24pLg0KDQoNCg0KPjgp
IHNlY3Rpb24gNC4yIHNheXM6ICJubyBkZWZpbml0aW9uIGZvciBib290c3RyYXANCj4gICBpbmZv
cm1hdGlvbiB1c2luZyBETlMtU0QgaXMgcHJvdmlkZWQgYnkgdGhpcyBkb2N1bWVudC4iDQo+DQo+
IGJ1dCBpdCBzZWVtcyB0aGF0IHJlYWxseSBpdCBkb2VzIGRlZmluZSBhIHdheSB0byBzdG9yZSBl
dmVyeXRoaW5nLi4uIHNvIEknbQ0KPiBjb25mdXNlZC4NCg0KUmlnaHQsIHRoZSBETlMtU0Qgc29s
dXRpb24gb25seSBzdXBwb3J0cyByZWRpcmVjdCBpbmZvcm1hdGlvbiAobm90IGJvb3RzdHJhcCBp
bmZvcm1hdGlvbikuICBUaGlzIGlzIGJlY2F1c2UgRE5TIHJlY29yZHMgYXJlIHRvbyBzbWFsbCB0
byBzdXBwb3J0IHNvbWV0aGluZyBhcyBsYXJnZSBhcyBhbiBpbml0aWFsIGNvbmZpZ3VyYXRpb24s
IHdoaWNoIGNvdWxkIGJlIG1lZ2FieXRlcyBpbiBzaXplLg0KDQoNCj45KSBzZWN0aW9uIDQuMiBz
aG91bGQgaGF2ZSBhIHJlZmVyZW5jZSB0byBnemlwIGNvbXByZXNzaW9uLg0KPiAgIEFsbCBvZiBz
ZWN0aW9uIDQuMiBuZWVkcyBhbiBleGFtcGxlLCBhbmQgc29tZSByZXZpZXcuLi4NCg0KSSBhZGRl
ZCBhIHJlZiB0byBSRkMgMTk1MS4NCg0KDQoNCj4xMCkgbWF5YmUgdGhlIHZhbGlkYXRpb24gb2Yg
dGhlIGJvb3QgaW1hZ2UgKHJlZmVyZW5jZWQgaW4gNC4xIGFuZCA0LjMpIHNob3VsZA0KPmJlIGEg
c2VwZXJhdGUgc2VjdGlvbiB0byBiZSByZWZlcmVuY2VkLg0KDQpZZXMsIEkgbW92ZWQgaXQgdG8g
U2VjdGlvbiA2LjYgKHNlZSBjb21tZW50IGFib3ZlKS4gIEkgZG9uJ3Qgc2VlIGl0IGluIFNlY3Rp
b24gNC4zIHRob3VnaC4uLg0KDQoNCg0KPjExKSBzZWN0aW9uIDQuMyByZXBlYXRzIHRoZSBwYXJ0
IGFib3V0IHVuc2lnbmVkLiBJIHJlbW92ZWQgaXQgaW4gdGhlIHByb3Bvc2FsLg0KDQpBQ0suDQoN
Cg0KDQo+MTIpIGlzIHRoZSBjbGllbnQgcGVybWl0dGVkIHRvIHNlbmQgIm5vIG5vdGlmaWNhdGlv
biIsIGlmIGl0IGhhcyBub3RoaW5nIHRvDQo+c2F5Pw0KDQpGaXJzdCwgcGxlYXNlIG5vdGUgdGhh
dCB3aGVuIGEgZGV2aWNlIGNvbm5lY3RzIHRvIGFuIHVudHJ1c3RlZCBib290c3RyYXAgc2VydmVy
LCBpdCBNVVNUIE5PVCBzZW5kIGFueSBub3RpZmljYXRpb24uDQoNClRoYXQgc2FpZCwgU2VjdGlv
biA0LjQgKEJvb3RzdHJhcCBTZXJ2ZXIpLCBhbmQgc2ltaWxhciB0ZXh0IGluIFNlY3Rpb24gNi4z
IChQcm9jZXNzaW5nIGEgU291cmNlIG9mIEJvb3RzdHJhcHBpbmcgRGF0YSksIHNheXM6DQoNCiAg
V2hlbiB0aGUgZGV2aWNlIGlzIGFibGUgdG8gdHJ1c3QgdGhlDQogIGJvb3RzdHJhcCBzZXJ2ZXIs
IGl0IE1VU1Qgc2VuZCBpdHMgSURldklEIGNlcnRpZmljYXRlIGluIHRoZSBmb3JtIG9mDQogIGEg
Y2xpZW50IGNlcnRpZmljYXRlLCBhbmQgTVVTVCBzZW5kIG5vdGlmaWNhdGlvbnMgdG8gdGhlIGJv
b3RzdHJhcA0KICBzZXJ2ZXIsIHVzaW5nIHRoZSAibm90aWZpY2F0aW9uIiBhY3Rpb24gZGVmaW5l
ZCBpbiBTZWN0aW9uIDcuNC4NCg0KQnV0IGl0IGRvZXNuJ3Qgc2F5IHdoaWNoLCBpZiBhbnksIG9m
IHRoZSAibm90aWZpY2F0aW9uLXR5cGUiIGVudW1zIGRlZmluZWQgaW4gU2VjdGlvbiA3LjQuIChZ
QU5HIE1vZHVsZSkgYXJlIHRvIGJlIHNlbnQuICBQcmVzdW1hYmx5IGEgZGV2aWNlIHdvdWxkIG1p
bmltYWxseSBzZW5kIHRoZSAiYm9vdHN0cmFwLWluaXRpYXRlZCIgYW5kICJib290c3RyYXAtY29t
cGxldGUiIG5vdGlmaWNhdGlvbnMsIGJ1dCB0aGlzIGlzbid0IGN1cnJlbnRseSBzdGF0ZWQuDQoN
Cg0KDQpXaGF0IGlzIHlvdXIgb3BpbmlvbiBvbiB0aGlzPw0KDQoNCg0KPjEzKSBJbiBzZWN0aW9u
IDUuMzoNCj4gICAgPkRldGFpbHMgc3VjaCBhcyB0aGUgZm9ybWF0IG9mIGZpbGVzeXN0ZW0gYW5k
DQo+ICAgID50aGUgbmFtaW5nIG9mIHRoZSBmaWxlcyBhcmUgbGVmdCB0byB0aGUgZGV2aWNlJ3Mg
bWFudWZhY3R1cmVyIHRvDQo+ICAgID5kZWZpbmUuDQo+DQo+SSB0aGluayB3ZSBzaG91bGQgYWN0
dWFsbHkgc2F5IHNvbWV0aGluZyBhYm91dCB0aGUgZm9ybWF0cyBoZXJlOiBXZSBzaG91bGQNCj5z
YXkgdGhhdCB0aGV5IFNIT1VMRCBiZSBpbmR1c3RyeSBzdGFuZGFyZCBmb3JtYXRzLg0KDQpJIGNh
biBnbyBlaXRoZXIgd2F5LCBkb2VzIGFueW9uZSBlbHNlIGhhdmUgYW4gb3B0aW9uPw0KDQpSZWdh
cmRsZXNzLCBJIG1vdmVkIHRoaXMgc2VudGVuY2UgdG8gU2VjdGlvbiA0LjEgKFJlbW92YWJsZSBT
dG9yYWdlKS4NCg0KDQoNCg0KDQo+DQo+MTQpIHNlY3Rpb24gNS4zIHJlcGVhdHMgc2VjdXJpdHkg
YWdhaW4uDQo+ICAgICJJZiB0aGUgcmVkaXJlY3QgaW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRo
ZSBESENQIG9wdGlvbi4uLiINCj4gICAgYW5kIHRoZSBuZXh0IHBvaW50Lg0KDQpSZXBsYWNlZCB3
aXRoICJEZXRhaWxzIHJlZ2FyZGluZyBob3cgdG8gcHJvY2VzcyBib290c3RyYXBwaW5nIGRhdGEg
cmVjZWl2ZWQgZnJvbSBhIERIQ1Agc2VydmVyIGFyZSBkaXNjdXNzZWQgaW4gPHhyZWYgdGFyZ2V0
PSJkaGNwLXNlcnZlciIvPi4iDQoNCg0KVGhhbmtzIGFnYWluLA0KS2VudA0KDQoNCg0K


From nobody Wed Apr  6 17:13:07 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7BF9912D7A3 for <netconf@ietfa.amsl.com>; Wed,  6 Apr 2016 17:13:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level: 
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IdAqIOmuCV-j for <netconf@ietfa.amsl.com>; Wed,  6 Apr 2016 17:13:03 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0111.outbound.protection.outlook.com [207.46.100.111]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CA98B12D76A for <netconf@ietf.org>; Wed,  6 Apr 2016 17:13:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=IGhMkIykuYsLzQf3USZgrr2ePCbbwyjRF+RPb3woK3A=; b=dgMUuo+vdLMKVtsdwSz1C/fWE0dSJU+e36bwBgpiW5XGYMCovMv8LDKoliIq+SabS8FHn3UQo//tNONaktOMpMdiXvK6/uN8tgzmJIzZTum9NG8+e0bHLZUURS990xJD8/Ps3olwkQJFVxmuXpLbMZOum2OllC7pARxCCBpFc7M=
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com (10.160.149.11) by CY1PR0501MB1449.namprd05.prod.outlook.com (10.160.148.155) with Microsoft SMTP Server (TLS) id 15.1.447.15; Thu, 7 Apr 2016 00:13:03 +0000
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com ([10.160.149.11]) by CY1PR0501MB1450.namprd05.prod.outlook.com ([10.160.149.11]) with mapi id 15.01.0447.028; Thu, 7 Apr 2016 00:13:02 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] I-D Action: draft-ietf-netconf-zerotouch-08.txt
Thread-Index: AQHRkGHD3YryaCStkU6ORlJfdinaHJ99cW4A
Date: Thu, 7 Apr 2016 00:13:02 +0000
Message-ID: <6F986C4E-6753-45E2-A2FE-E823B44C69F3@juniper.net>
References: <20160407000925.1415.44980.idtracker@ietfa.amsl.com>
In-Reply-To: <20160407000925.1415.44980.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/0.0.0.160212
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.13]
x-ms-office365-filtering-correlation-id: 0feb596b-f710-4c34-5c60-08d35e7962a5
x-microsoft-exchange-diagnostics: 1; CY1PR0501MB1449; 5:Roit5G0XrJmFSsIHQs1H26sAoqGJNaRXJQJWyrfLezr3CmlVVbOIdUj79yCNNoZ3bLURUoVMPklNTbv1FWUjl0QrGLwm+gBoRXmgWqA8c5d6ay5CcMUMdQAf/p3xIKb3W9WSyuLaLvHF31drWGbIhQ==; 24:VjwVdzZY8gcaKswnVlvcSga7F9o8Z1hrSJ77NK/pqKXgpP8Ef9LX5U0ycmVBuoUPToxuDK++jtFUzJIf5Mm2VBhfTjE1AvuanBYmyi0gy2E=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1449;
x-microsoft-antispam-prvs: <CY1PR0501MB1449372B3C1326CC2B0DEAC7A5900@CY1PR0501MB1449.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026);  SRVR:CY1PR0501MB1449; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1449; 
x-forefront-prvs: 0905A6B2C7
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(24454002)(377424004)(377454003)(54534003)(3846002)(1220700001)(1096002)(10400500002)(3660700001)(81166005)(586003)(1730700002)(92566002)(6116002)(87936001)(2906002)(102836003)(450100001)(107886002)(122556002)(189998001)(110136002)(3280700002)(2501003)(83716003)(2351001)(54356999)(2950100001)(50986999)(5640700001)(76176999)(106116001)(66066001)(99286002)(5008740100001)(82746002)(36756003)(230783001)(83506001)(19580405001)(77096005)(5004730100002)(33656002)(86362001)(19580395003)(4001350100001)(5002640100001)(164054004)(15975445007)(2900100001)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0501MB1449; H:CY1PR0501MB1450.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <BBE5DF0C1C9ACE4496C7358C17802E45@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2016 00:13:02.7179 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1449
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/rI6u2pRg4QkScAElWgigP4nInBI>
Subject: Re: [Netconf] I-D Action: draft-ietf-netconf-zerotouch-08.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Apr 2016 00:13:05 -0000

DQpDaGFuZ2UgbG9nOg0KDQogICogTWlub3IgdXBkYXRlDQogICogVXBkYXRlZCB0byByZWZsZWN0
IHJldmlldyBmcm9tIE1pY2hhZWwgUmljaGFyZHNvbi4NCg0KUFM6IGl0IGRvZXNuJ3QgbWF0dGVy
IGlmIHBlb3BsZSByZWFkIHRoaXMgdmVyc2lvbiBiZWZvcmUgdG9tb3Jyb3cncyBtZWV0aW5nLg0K
DQpUaGFua3MsDQpLZW50DQoNCg0KDQoNCg0KDQoNCk9uIDQvNi8xNiwgOTowOSBQTSwgIk5ldGNv
bmYgb24gYmVoYWxmIG9mIGludGVybmV0LWRyYWZ0c0BpZXRmLm9yZyIgPG5ldGNvbmYtYm91bmNl
c0BpZXRmLm9yZyBvbiBiZWhhbGYgb2YgaW50ZXJuZXQtZHJhZnRzQGlldGYub3JnPiB3cm90ZToN
Cg0KPg0KPkEgTmV3IEludGVybmV0LURyYWZ0IGlzIGF2YWlsYWJsZSBmcm9tIHRoZSBvbi1saW5l
IEludGVybmV0LURyYWZ0cyBkaXJlY3Rvcmllcy4NCj5UaGlzIGRyYWZ0IGlzIGEgd29yayBpdGVt
IG9mIHRoZSBOZXR3b3JrIENvbmZpZ3VyYXRpb24gb2YgdGhlIElFVEYuDQo+DQo+ICAgICAgICBU
aXRsZSAgICAgICAgICAgOiBaZXJvIFRvdWNoIFByb3Zpc2lvbmluZyBmb3IgTkVUQ09ORiBvciBS
RVNUQ09ORiBiYXNlZCBNYW5hZ2VtZW50DQo+ICAgICAgICBBdXRob3JzICAgICAgICAgOiBLZW50
IFdhdHNlbg0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgTWlrYWVsIEFicmFoYW1zc29uDQo+
CUZpbGVuYW1lICAgICAgICA6IGRyYWZ0LWlldGYtbmV0Y29uZi16ZXJvdG91Y2gtMDgudHh0DQo+
CVBhZ2VzICAgICAgICAgICA6IDcxDQo+CURhdGUgICAgICAgICAgICA6IDIwMTYtMDQtMDYNCj4N
Cj5BYnN0cmFjdDoNCj4gICBUaGlzIGRyYWZ0IHByZXNlbnRzIGEgc2VjdXJlIHRlY2huaXF1ZSBm
b3IgZXN0YWJsaXNoaW5nIGEgTkVUQ09ORiBvcg0KPiAgIFJFU1RDT05GIGNvbm5lY3Rpb24gYmV0
d2VlbiBhIG5ld2x5IGRlcGxveWVkIGRldmljZSwgY29uZmlndXJlZCB3aXRoDQo+ICAganVzdCBp
dHMgZmFjdG9yeSBkZWZhdWx0IHNldHRpbmdzLCBhbmQgaXRzIGRlcGxveW1lbnQgc3BlY2lmaWMN
Cj4gICBuZXR3b3JrIG1hbmFnZW1lbnQgc3lzdGVtIChOTVMpLg0KPg0KPg0KPlRoZSBJRVRGIGRh
dGF0cmFja2VyIHN0YXR1cyBwYWdlIGZvciB0aGlzIGRyYWZ0IGlzOg0KPmh0dHBzOi8vZGF0YXRy
YWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtbmV0Y29uZi16ZXJvdG91Y2gvDQo+DQo+VGhl
cmUncyBhbHNvIGEgaHRtbGl6ZWQgdmVyc2lvbiBhdmFpbGFibGUgYXQ6DQo+aHR0cHM6Ly90b29s
cy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi16ZXJvdG91Y2gtMDgNCj4NCj5BIGRp
ZmYgZnJvbSB0aGUgcHJldmlvdXMgdmVyc2lvbiBpcyBhdmFpbGFibGUgYXQ6DQo+aHR0cHM6Ly93
d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtbmV0Y29uZi16ZXJvdG91Y2gtMDgN
Cj4NCj4NCj5QbGVhc2Ugbm90ZSB0aGF0IGl0IG1heSB0YWtlIGEgY291cGxlIG9mIG1pbnV0ZXMg
ZnJvbSB0aGUgdGltZSBvZiBzdWJtaXNzaW9uDQo+dW50aWwgdGhlIGh0bWxpemVkIHZlcnNpb24g
YW5kIGRpZmYgYXJlIGF2YWlsYWJsZSBhdCB0b29scy5pZXRmLm9yZy4NCj4NCj5JbnRlcm5ldC1E
cmFmdHMgYXJlIGFsc28gYXZhaWxhYmxlIGJ5IGFub255bW91cyBGVFAgYXQ6DQo+ZnRwOi8vZnRw
LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy8NCj4NCj5fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KPk5ldGNvbmYgbWFpbGluZyBsaXN0DQo+TmV0Y29uZkBp
ZXRmLm9yZw0KPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0Y29uZg0K


From nobody Wed Apr  6 20:13:34 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8ED8E12D0B3 for <netconf@ietfa.amsl.com>; Wed,  6 Apr 2016 20:13:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kE4L6XJyZ1oP for <netconf@ietfa.amsl.com>; Wed,  6 Apr 2016 20:13:29 -0700 (PDT)
Received: from mail-lf0-x233.google.com (mail-lf0-x233.google.com [IPv6:2a00:1450:4010:c07::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 43A5F12D0BF for <netconf@ietf.org>; Wed,  6 Apr 2016 20:13:29 -0700 (PDT)
Received: by mail-lf0-x233.google.com with SMTP id c126so47471070lfb.2 for <netconf@ietf.org>; Wed, 06 Apr 2016 20:13:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=x6cVfL2Oo/xBOaIR/KdPX3pgs+bUU648aDmnKOys5GQ=; b=cnd9CMXG+6/QqV0g3MqbWiDyc4GoTlPIwyhAupc13NZQJCtSOpI+n4RHiTMP95rOqX h73OOEzBGH9kfOmswGuTsqpSf6yw8bzshDPa5XFufD0qhiniSZ3n4DNHTY/QhQ7SAKVH LNb4sw9tkC6zsm9SQvKyeHApvuaxBaEdXJrxZXnhRcOoI1kWYTjRCoft1s9kJ2BtOPti DAZk8wfblI+aZFlcYi7mHI2E07DmFNnUtBnm+IU6xasdV3O74wrjGFoDDSWAaG8QUdkS toCqWAtB1Y5Lv/W1j03z4R9c9GJvr0Rifh3PFKAsLGYNWcwo2j89R0l9UeXQ7C8RqWdM cTKA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=x6cVfL2Oo/xBOaIR/KdPX3pgs+bUU648aDmnKOys5GQ=; b=Deyv3vxxeyo8RqcxTeGqBb8/vHRyCDbeLAazdFIBqt/eP/V1bN0Ir3DSwAEGYmn42v p0mRZ2VxnqJbvET/lT0ijwpdlpY+P+4X3UfZAyqPX9dOX2vP/P5pFLj/uzeuexVR3Yj2 RLVVRohGqKpwE+7HjZF8rCM7mfeRThA+rVvuuCfRoPwL3dShx9hYVeazRl4aC8tTki4k I4wbi/LIq2VGIWrNWIJAo4MMUbud/8G6OuqGA9I2rdnBBl9cWnPH7K8VUVcvqsQ4knRL rMcGFfbBQjFtS3kdzpfwytfs8zaLZznGS7atJUAqL38VontmyjsTdWyu8p27Vx0aRVQu 70jg==
X-Gm-Message-State: AD7BkJKW30Ae3RX8GAsHvAjVLFyh/pkdR8FhzxpGNmN6kEJ8JTRd4Vyg7olQRCHnJwOJv5o4FeZzDNNuOYlQ7g==
MIME-Version: 1.0
X-Received: by 10.25.32.65 with SMTP id g62mr308360lfg.138.1459998807333; Wed, 06 Apr 2016 20:13:27 -0700 (PDT)
Received: by 10.112.135.97 with HTTP; Wed, 6 Apr 2016 20:13:27 -0700 (PDT)
In-Reply-To: <D3299341.6D291%albertgo@cisco.com>
References: <BLU175-W45BDF360C59F35B26BE3E3A99C0@phx.gbl> <BF65C3A9-76CE-4380-AC75-6CBEC75FED1C@gmail.com> <D3299341.6D291%albertgo@cisco.com>
Date: Wed, 6 Apr 2016 20:13:27 -0700
Message-ID: <CABCOCHT8ZBapM4cHTUsGen7cVRQ2aKeCDRtVtS12nLff4R7kYQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: "Alberto Gonzalez Prieto (albertgo)" <albertgo@cisco.com>
Content-Type: multipart/alternative; boundary=001a1140347648b09d052fdc76b1
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/8r0Uv3OqWIQ6T89Yvf6tCTfZaUk>
Cc: NETCONF <netconf@ietf.org>
Subject: Re: [Netconf] Fwd: RFC 5277-bis
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Apr 2016 03:13:32 -0000

--001a1140347648b09d052fdc76b1
Content-Type: text/plain; charset=UTF-8

Hi,

I support the new notifications functionality, even if
there might be some corner-cases that cause an extra configuration
step if the operator chooses to configure notifications.
Customers have long complained about NETCONF notifications
because they require the NMS to keep sessions open to all the servers
it manages.

Configured notification parameters can be shared, which may allow
implementations to be more efficient, and allow subscriptions to start
a little faster.

I also like the idea of permitting the notification receiver to be
a different component than the configuration client.  This permits
more flexible system design.  This component does not need
a full NETCONF stack. It may use alternate transports not
supported by NETCONF (e.g. protobuffs, DTLS/UDP).

I don't want to take away existing functionality.  That's why I suggested
that the new RFC extend 5277 instead of obsolete it.


Andy



On Tue, Apr 5, 2016 at 6:40 PM, Alberto Gonzalez Prieto (albertgo) <
albertgo@cisco.com> wrote:

> Hello Sharon, Mahesh,
>
> Thanks for your input.
> Note that supporting sending notifications on a client-created session is
> mandatory in the draft. Configuration-based subscriptions are not.
> The full specification of the static (configuration-based) subscription is
> work-in-progress. Once completed is should be as well-defined as the
> current mechanisms.
> In your example of moving a device from one NMS to another, could you
> elaborate on why you find the current approach cleaner?
> In the proposed solution, the change would consist in adding one receiver
> to the subscription (NMS B) and removing another (NMS A).
> Note that there is no need to resend the same parameters again in the
> proposed solution.
>
> Thanks,
>
> Alberto
>
>
>
> From: Netconf <netconf-bounces@ietf.org> on behalf of Mahesh Jethanandani
> <mjethanandani@gmail.com>
> Date: Sunday, April 3, 2016 at 5:29 PM
> To: NETCONF <netconf@ietf.org>
> Subject: [Netconf] Fwd: RFC 5277-bis
>
> As part of update to RFC 5277, I asked the original authors if they wanted
> to be involved in its update. Here are their observations on the proposed
> updates.
>
> Begin forwarded message:
>
> *From: *<chiz@sympatico.ca>
> *Subject: **RE: RFC 5277-bis*
> *Date: *April 3, 2016 at 12:34:40 PM GMT-3
>
> hi
>
> I started to write some more detailed comments, but have realized it comes
> down to a fundamental design approach. I was going to send this comment to
> the mailing list via my work account, but am having some trouble logging in
> to that (password issues) today and I know you guys are meeting this week,
> so wanted to be sure I sent something before meetings started.  Hopefully
> you can share them with the group.
>
> The original approach to Notifications was to move from subscriptions as
> configuration owned and managed by the device into sessions that were owned
> and managed by the client.  It was felt that having this manager/client
> information on the device made it inherently more complicated based on past
> experience with SNMP, etc.  Sending Notifications on a session create by
> the manager (and therefore correct in its details) that also went away when
> the manager shut it down made more operational sense.
>
> The proposed update seems to be going back to the model of a subscription
> as configuration data. I would not object to reporting currently
> subscriptions as part of a get operation, but have concerns about going
> back to the model of having it as configuration.
>
> Let me use a real-world example based on recent customer discussions.  We
> have a network management solution capable of managing a large number of
> devices, but have a customer with a huge network, so expect to have to
> deploy multiple network management systems - not GR, but each one (a GR
> pair actually) manages different devices.  The use case is if they want to
> move a device from one to  another in order to simplify service management
> (both endpoints on the same NMS).
>   - Current solution:  de-enroll device from NMS A (shut down subscription
> session); enroll in NMS B (start new subscription session, same parameters)
>   - Proposed solution: de-enroll device from NMS A and send request to
> remove subscription from config for device; enroll in NMS B; and send
> request to add subscription to device.
>
> The first approach is much cleaner. And as the subscription is part of a
> well-defined standardized RPC mechanism, I don't need to worry about
> differences in implementation (fingers crossed).
>
> There are a few other cases where the current solution is cleaner.  For
> me, it just comes down to the fact that the Notification subscription
> belongs to the client and not the server(device), so that is who should
> manage it and its life-cycle.
>
> Enjoy Buenos Aires
>
> Sharon
>
>
> Mahesh Jethanandani
> mjethanandani@gmail.com
>
>
>
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>
>

--001a1140347648b09d052fdc76b1
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I support the new notifications fun=
ctionality, even if</div><div>there might be some corner-cases that cause a=
n extra configuration</div><div>step if the operator chooses to configure n=
otifications.</div><div>Customers have long complained about NETCONF notifi=
cations</div><div>because they require the NMS to keep sessions open to all=
 the servers</div><div>it manages.</div><div><br></div><div>Configured noti=
fication parameters can be shared, which may allow</div><div>implementation=
s to be more efficient, and allow subscriptions to start</div><div>a little=
 faster.</div><div><br></div><div>I also like the idea of permitting the no=
tification receiver to be</div><div>a different component than the configur=
ation client.=C2=A0 This permits</div><div>more flexible system design.=C2=
=A0 This component does not need</div><div>a full NETCONF stack. It may use=
 alternate transports not</div><div>supported by NETCONF (e.g. protobuffs, =
DTLS/UDP).</div><div><br></div><div>I don&#39;t want to take away existing =
functionality.=C2=A0 That&#39;s why I suggested</div><div>that the new RFC =
extend 5277 instead of obsolete it.</div><div><br></div><div><br></div><div=
>Andy</div><div><br></div><div><br></div></div><div class=3D"gmail_extra"><=
br><div class=3D"gmail_quote">On Tue, Apr 5, 2016 at 6:40 PM, Alberto Gonza=
lez Prieto (albertgo) <span dir=3D"ltr">&lt;<a href=3D"mailto:albertgo@cisc=
o.com" target=3D"_blank">albertgo@cisco.com</a>&gt;</span> wrote:<br><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex">



<div style=3D"word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-fam=
ily:Calibri,sans-serif">
<div>Hello Sharon, Mahesh,</div>
<div><br>
</div>
<div>Thanks for your input.</div>
<div>Note that supporting sending notifications on a client-created session=
 is mandatory in the draft. Configuration-based subscriptions are not.</div=
>
<div>The full specification of the static (configuration-based) subscriptio=
n is work-in-progress. Once completed is should be as well-defined as the c=
urrent mechanisms.</div>
<div>In your example of moving a device from one NMS to another, could you =
elaborate on why you find the current approach cleaner?</div>
<div>In the proposed solution, the change would consist in adding one recei=
ver to the subscription (NMS B) and removing another (NMS A).</div>
<div>Note that there is no need to resend the same parameters again in the =
proposed solution.</div>
<div><br>
</div>
<div>Thanks,</div>
<div><br>
</div>
<div>Alberto</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<span>
<div style=3D"font-family:Calibri;font-size:11pt;text-align:left;color:blac=
k;BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0in;PADD=
ING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#b5c4df 1pt solid;BORDER-RIGHT:me=
dium none;PADDING-TOP:3pt">
<span style=3D"font-weight:bold">From: </span>Netconf &lt;<a href=3D"mailto=
:netconf-bounces@ietf.org" target=3D"_blank">netconf-bounces@ietf.org</a>&g=
t; on behalf of Mahesh Jethanandani &lt;<a href=3D"mailto:mjethanandani@gma=
il.com" target=3D"_blank">mjethanandani@gmail.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Sunday, April 3, 2016 at 5:29=
 PM<br>
<span style=3D"font-weight:bold">To: </span>NETCONF &lt;<a href=3D"mailto:n=
etconf@ietf.org" target=3D"_blank">netconf@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>[Netconf] Fwd: RFC 5277-bi=
s<br>
</div>
<div><br>
</div>
<div>
<div style=3D"word-wrap:break-word">
As part of update to RFC 5277, I asked the original authors if they wanted =
to be involved in its update. Here are their observations on the proposed u=
pdates.<br>
<div><br>
<blockquote type=3D"cite">
<div>Begin forwarded message:</div>
<br>
<div style=3D"margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left=
:0px">
<span style=3D"font-family:-webkit-system-font,&#39;Helvetica Neue&#39;,Hel=
vetica,sans-serif;color:rgb(0,0,0)"><b>From:
</b></span><span style=3D"font-family:-webkit-system-font,&#39;Helvetica Ne=
ue&#39;,Helvetica,sans-serif">&lt;<a href=3D"mailto:chiz@sympatico.ca" targ=
et=3D"_blank">chiz@sympatico.ca</a>&gt;<br>
</span></div>
<div style=3D"margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left=
:0px">
<span style=3D"font-family:-webkit-system-font,&#39;Helvetica Neue&#39;,Hel=
vetica,sans-serif;color:rgb(0,0,0)"><b>Subject:
</b></span><span style=3D"font-family:-webkit-system-font,&#39;Helvetica Ne=
ue&#39;,Helvetica,sans-serif"><b>RE: RFC 5277-bis</b><br>
</span></div>
<div style=3D"margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left=
:0px">
<span style=3D"font-family:-webkit-system-font,&#39;Helvetica Neue&#39;,Hel=
vetica,sans-serif;color:rgb(0,0,0)"><b>Date:
</b></span><span style=3D"font-family:-webkit-system-font,&#39;Helvetica Ne=
ue&#39;,Helvetica,sans-serif">April 3, 2016 at 12:34:40 PM GMT-3</span></di=
v>
<br>
<div>
<div dir=3D"ltr" style=3D"font-family:Calibri;font-size:16px;font-style:nor=
mal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-heigh=
t:normal;text-align:start;text-indent:0px;text-transform:none;white-space:n=
ormal;word-spacing:0px">
hi<br>
<br>
I started to write some more detailed comments, but have realized it comes =
down to a fundamental design approach. I was going to send this comment to =
the mailing list via my work account, but am having some trouble logging in=
 to that (password issues) today
 and I know you guys are meeting this week, so wanted to be sure I sent som=
ething before meetings started.=C2=A0 Hopefully you can share them with the=
 group.<br>
<br>
The original approach to Notifications was to move from subscriptions as co=
nfiguration owned and managed by the device into sessions that were owned a=
nd managed by the client.=C2=A0 It was felt that having this manager/client=
 information on the device made it inherently
 more complicated based on past experience with SNMP, etc.=C2=A0 Sending No=
tifications on a session create by the manager (and therefore correct in it=
s details) that also went away when the manager shut it down made more oper=
ational sense.<br>
<br>
The proposed update seems to be going back to the model of a subscription a=
s configuration data. I would not object to reporting currently subscriptio=
ns as part of a get operation, but have concerns about going back to the mo=
del of having it as configuration.<br>
<br>
Let me use a real-world example based on recent customer discussions.=C2=A0=
 We have a network management solution capable of managing a large number o=
f devices, but have a customer with a huge network, so expect to have to de=
ploy multiple network management systems
 - not GR, but each one (a GR pair actually) manages different devices.=C2=
=A0 The use case is if they want to move a device from one to=C2=A0 another=
 in order to simplify service management (both endpoints on the same NMS).<=
span>=C2=A0</span><br>
=C2=A0 - Current solution:=C2=A0 de-enroll device from NMS A (shut down sub=
scription session); enroll in NMS B (start new subscription session, same p=
arameters)<br>
=C2=A0 - Proposed solution: de-enroll device from NMS A and send request to=
 remove subscription from config for device; enroll in NMS B; and send requ=
est to add subscription to device.<br>
<br>
The first approach is much cleaner. And as the subscription is part of a we=
ll-defined standardized RPC mechanism, I don&#39;t need to worry about diff=
erences in implementation (fingers crossed).<br>
<br>
There are a few other cases where the current solution is cleaner.=C2=A0 Fo=
r me, it just comes down to the fact that the Notification subscription bel=
ongs to the client and not the server(device), so that is who should manage=
 it and its life-cycle.<br>
<br>
Enjoy Buenos Aires<br>
<br>
Sharon</div>
</div>
</blockquote>
</div>
<br>
<div>
<div>Mahesh Jethanandani</div>
<div><a href=3D"mailto:mjethanandani@gmail.com" target=3D"_blank">mjethanan=
dani@gmail.com</a></div>
<div><br>
</div>
<br>
</div>
<br>
</div>
</div>
</span>
</div>

<br>_______________________________________________<br>
Netconf mailing list<br>
<a href=3D"mailto:Netconf@ietf.org">Netconf@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/netconf</a><br>
<br></blockquote></div><br></div>

--001a1140347648b09d052fdc76b1--


From nobody Wed Apr  6 20:15:44 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4F51B12D0D9 for <netconf@ietfa.amsl.com>; Wed,  6 Apr 2016 20:15:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5f7Vpwjnq2Xr for <netconf@ietfa.amsl.com>; Wed,  6 Apr 2016 20:15:40 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0793.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::793]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 29CEB12D0BF for <netconf@ietf.org>; Wed,  6 Apr 2016 20:15:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=/AjhblXI+1J3wr9uxE/aKy54Gpb+JHYjHKnbGVvT7DM=; b=RTnYKhQ4/T1MbkuxjfrBKtTLj2Pw1yjRPqkceGVTSOqgQWXREiTFaXtPc9rzBaOtUSN17I0xGGujii6SdXnsoxKyNdcNGxe2HRlLxQyx51DnL9cF2UBtkl06xOr+hvr2Ni2T/XMWpN38dFtfNjxoNzP72tfquK9/73D/57JA6P4=
Received: from DM2PR0501MB1455.namprd05.prod.outlook.com (10.161.224.152) by DM2PR0501MB1454.namprd05.prod.outlook.com (10.161.224.151) with Microsoft SMTP Server (TLS) id 15.1.447.15; Thu, 7 Apr 2016 03:15:22 +0000
Received: from DM2PR0501MB1455.namprd05.prod.outlook.com ([10.161.224.152]) by DM2PR0501MB1455.namprd05.prod.outlook.com ([10.161.224.152]) with mapi id 15.01.0447.028; Thu, 7 Apr 2016 03:15:22 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] mbj review of draft-ietf-netconf-restconf-server-model-09
Thread-Index: AQHRifX44uk/iivOuEmrTCpBJDXsvZ99sTmA
Date: Thu, 7 Apr 2016 03:15:22 +0000
Message-ID: <3D60808E-EB76-4BE9-8281-B91B4FD83527@juniper.net>
References: <20160329.212556.1290892363387952983.mbj@tail-f.com>
In-Reply-To: <20160329.212556.1290892363387952983.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/0.0.0.160212
authentication-results: tail-f.com; dkim=none (message not signed) header.d=none;tail-f.com; dmarc=none action=none header.from=juniper.net;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.10]
x-ms-office365-filtering-correlation-id: f5db5bbb-9888-416a-8521-08d35e92db74
x-microsoft-exchange-diagnostics: 1; DM2PR0501MB1454; 5:NPhvJwzgJwTBTqWbrxkA9UvwsMSX5aR9FdNjKwafjrdIoX0rnU0sh/1iZPX9qtV+RzlMtapFJKOP6k/iY5Hwko03NnGeMmeqPISK4/rSCMqE5JZfK4pOcg2WF4/S9V4TufwTNx5DRibKqIVNUW9QKA==; 24:Sz31aQn3EQoFjX9boeUa4Cw9ylUsk///Cdso1LEK4E1xQfZPNGIeu5rTO2v+eP2aaa+AzGti9lLcTkdde9PqKSF4ZG5OGh9FGI4VoRadUrg=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0501MB1454;
x-microsoft-antispam-prvs: <DM2PR0501MB1454B6709CF943110A609322A5900@DM2PR0501MB1454.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026);  SRVR:DM2PR0501MB1454; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0501MB1454; 
x-forefront-prvs: 0905A6B2C7
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(10400500002)(586003)(82746002)(99286002)(5008740100001)(5004730100002)(2906002)(11100500001)(107886002)(2900100001)(66066001)(50986999)(83716003)(83506001)(4001350100001)(87936001)(2950100001)(2501003)(122556002)(189998001)(5002640100001)(230783001)(33656002)(5001770100001)(76176999)(77096005)(1096002)(1220700001)(92566002)(15975445007)(86362001)(6116002)(54356999)(106116001)(19580395003)(164054004)(102836003)(3660700001)(3846002)(81166005)(345774005)(36756003)(3280700002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM2PR0501MB1454; H:DM2PR0501MB1455.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <7A30FF70D24A1E449C1A7B3AC7B88C94@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2016 03:15:22.8517 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0501MB1454
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/RgLqBnIIfVymOEX2oZGdysRd3UU>
Subject: Re: [Netconf] mbj review of draft-ietf-netconf-restconf-server-model-09
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Apr 2016 03:15:43 -0000

DQpIaSBNYXJ0aW4sDQoNClRoYW5rIHlvdSBmb3IgeW91ciByZXZpZXcuICBCZWxvdyBhcmUgbXkg
cmVzcG9uc2VzOg0KDQoNCg0KPm8gIFNlY3Rpb24gMw0KPg0KPiAgVGhlIHBpY3R1cmUgc2hvdWxk
IHMvPGF1Z21lbnRzPi88dXNlcz4vZw0KDQpSaWdodCB5b3UgYXJlIC0gZml4ZWQuDQoNCg0KDQo+
byAgU2VjdGlvbiA0DQo+DQo+ICBJdCB3b3VsZCBiZSB1c2VmdWxlIHdpdGggYSByZWZlcmVuY2Ug
dG8gdGhlIHRlcm0gSURldklEIGluIHRoaXMNCj4gIGRvY3VtZW50Lg0KDQpBZGRlZCByZWZlcmVu
Y2UgdG8gODAyLjFBUi0yMDA5DQoNCg0KDQo+byAgU2VjdGlvbiA0LjENCj4NCj4gIE9MRDoNCj4N
Cj4gICBvICBBIGNvbmZpZ3VyYWJsZSBsaXN0IG9mIGxpc3RzIG9mIHRydXN0IGFuY2hvciBjZXJ0
aWZpY2F0ZXMuICBUaGlzDQo+ICAgICAgZW5hYmxlcyB0aGUgc2VydmVyIHRvIGhhdmUgdXNlLXNw
ZWNpZmljIHRydXN0IGFuY2hvcnMuICBGb3INCj4NCj4gIE5FVzoNCj4NCj4gICBvICBBIGNvbmZp
Z3VyYWJsZSBsaXN0IG9mIHRydXN0IGFuY2hvciBjZXJ0aWZpY2F0ZXMuICBUaGlzDQo+ICAgICAg
ZW5hYmxlcyB0aGUgc2VydmVyIHRvIGhhdmUgdXNlLXNwZWNpZmljIHRydXN0IGFuY2hvcnMuICBG
b3INCj4NCj4gIC4uLiBidXQgd2hhdCBkb2VzICJ1c2Utc3BlY2lmaWMiIG1lYW4/DQoNCldlbGws
IGl0IHJlYWxseSBpcyBhIGxpc3Qgb2YgbGlzdHM6DQoNCiAgICAgICArLS1ydyB0cnVzdGVkLWNl
cnRpZmljYXRlcyogW25hbWVdDQogICAgICAgICAgKy0tcncgbmFtZSAgICAgICAgICAgICAgICAg
ICBzdHJpbmcNCiAgICAgICAgICArLS1ydyBkZXNjcmlwdGlvbj8gICAgICAgICAgIHN0cmluZw0K
ICAgICAgICAgICstLXJ3IHRydXN0ZWQtY2VydGlmaWNhdGUqIFtuYW1lXQ0KICAgICAgICAgICAg
ICstLXJ3IG5hbWUgICAgICAgICAgIHN0cmluZw0KICAgICAgICAgICAgICstLXJ3IGNlcnRpZmlj
YXRlPyAgIEJpbmFyeQ0KDQoNCg0KVGhlIGV4YW1wbGUgaW4gU2VjdGlvbiA0LjEuMiBpbGx1c3Ry
YXRlcyB3aGF0IGlzIG1lYW50IGJ5IHVzZS1zcGVjaWZpYzoNCg0KICAgICA8IS0tIHRydXN0ZWQg
bmV0Y29uZi9yZXN0Y29uZiBjbGllbnQgY2VydGlmaWNhdGVzIC0tPg0KDQogICAgIDx0cnVzdGVk
LWNlcnRpZmljYXRlcz4NCiAgICAgICA8bmFtZT5leHBsaWNpdGx5LXRydXN0ZWQtY2xpZW50LWNl
cnRzPC9uYW1lPg0KDQogICAgICAgLi4uDQogICAgIDwvdHJ1c3RlZC1jZXJ0aWZpY2F0ZXM+DQoN
Cg0KICAgICA8IS0tIHRydXN0IGFuY2hvcnMgZm9yIG5ldGNvbmYvcmVzdGNvbmYgY2xpZW50cyAt
LT4NCiAgICAgPHRydXN0ZWQtY2VydGlmaWNhdGVzPg0KICAgICAgIDxuYW1lPmRlcGxveW1lbnQt
c3BlY2lmaWMtY2EtY2VydHM8L25hbWU+DQoNCiAgICAgICAuLi4NCiAgICAgPC90cnVzdGVkLWNl
cnRpZmljYXRlcz4NCg0KDQogICAgIDwhLS0gdHJ1c3QgYW5jaG9ycyBmb3IgcmFuZG9tIEhUVFBT
IHNlcnZlcnMgb24gSW50ZXJuZXQgLS0+DQogICAgIDx0cnVzdGVkLWNlcnRpZmljYXRlcz4NCiAg
ICAgICA8bmFtZT5jb21tb24tY2EtY2VydHM8L25hbWU+DQoNCiAgICAgICAuLi4NCiAgICAgPC90
cnVzdGVkLWNlcnRpZmljYXRlcz4NCg0KDQpEb2VzIGl0IG1ha2VzIHNlbnNlIG5vdz8gIC0gaG93
IHdvdWxkIHlvdSBsaWtlIHRvIHNlZSB0aGUgdGV4dCBpbXByb3ZlZD8NCg0KDQoNCg0KPm8gIFNl
Y3Rpb24gNC4xDQo+DQo+ICBUaGUgdGV4dCBzYXlzOg0KPg0KPiAgIG8gIEFuIFJQQyB0byByZXF1
ZXN0IHRoZSBzZXJ2ZXIgdG8gbG9hZCBhIG5ldyBwcml2YXRlIGtleS4NCj4NCj4gIFdoZW4gSSBm
aXJzdCByZWFkIHRoaXMsIEkgZGlkbid0IHVuZGVyc3RhbmQgd2hhdCB0aGlzIG1lYW50LiAgU2Vl
DQo+ICBtb3JlIGJlbG93Lg0KPg0KPg0KPm8gIFNlY3Rpb24gNC4xDQo+DQo+ICBJIHRoaW5rIHRo
ZSAic2VtaS1jb25maWd1cmFibGUiIGRlc2lnbiBoYXMgc29tZSBpc3N1ZXMuICBZb3UgaGF2ZQ0K
PiAgZGVmaW5lZCBzb21lIGFjdGlvbnMgdGhhdCBhY3R1YWxseSBtb2RpZmllcyB0aGUgY29uZmln
dXJhdGlvbiBvZiB0aGUNCj4gIHN5c3RlbS4gIEl0IGlzIG5vdCBjbGVhciB3aGljaCBjb25maWcg
ZGF0YXN0b3JlIGlzIG1vZGlmaWVkLg0KPiAgUHJlc3VtYWJseSBydW5uaW5nLiAgSW50ZXJhY3Rp
b25zIHdpdGggbG9ja2luZyBhbmQgYWNjZXNzIGNvbnRyb2wNCj4gIGFyZSBub3QgZGVzY3JpYmVk
LiAgQWxzbywgdGhlIHJlc3VsdGluZyBjb25maWd1cmF0aW9uIGlzIG5vdA0KPiAgY29tcGxldGUg
LSBpLmUuLCB5b3UgY2Fubm90IGRvIDxjb3B5LWNvbmZpZz4gdG8gc2F2ZS9yZXN0b3JlIGENCj4g
IGJhY2t1cC4gIFRoaXMgaXMgZmluZSwgc2luY2UgeW91IHJlYWxseSBkb24ndCB3YW50IHRvIGV4
cG9zZSB0aGUNCj4gIHByaXZhdGUga2V5cyBpbiB0aGUgY29uZmlnIGJhY2t1cC4gIEJ1dCBzb21l
IGRpc2N1c3Npb24gaXMgbmVlZGVkDQo+ICBhcm91bmQgdGhpcyBzdWJqZWN0LiAgV2hhdCBoYXBw
ZW5zIGlmIEkgZ2VuZXJhdGUgYSBwcml2YXRlIGtleSB3aXRoDQo+ICB5b3VyIGFjdGlvbiwgYmFj
a3VwIHRoYXQgY29uZmlnIGFuZCB0aGVuIHJlc3RvcmUgaXQ/ICBXaGF0IGhhcHBlbnMNCj4gIHdp
dGggY29uZmlnIHRoYXQgaGFzIHJlZmVyZW5jZXMgdG8gc3VjaCBhIGtleT8NCj4NCj4gIE9uZSB3
YXkgdG8gYXZvaWQgdGhhdCB0aGUgYWN0aW9ucyBtb2RpZnkgdGhlIGNvbmZpZ3VyYXRpb24gY291
bGQgYmUNCj4gIHRvIG1vdmUgdGhlbSBpbnRvIHRoZSBwcml2YXRlLWtleSBsaXN0LiAgT25lIGRy
YXdiYWNrIGlzIHRoYXQgdHdvDQo+ICBvcGVyYXRpb25zIGFyZSBuZWVkZWQgaW4gb3JkZXIgdG8g
Y3JlYXRlIGEgKHVzYWJsZSkga2V5IC0gZmlyc3QNCj4gIGNyZWF0ZSB0aGUgY29uZmlnIGluIHJ1
bm5pbmcsIHRoZW4gY2FsbCB0aGUgYWN0aW9uLg0KPg0KPiAgQW5vdGhlciBvcHRpb24gbWlnaHQg
YmUgdG8gbW9kZWwgdGhlIGtleXMgYXMgY29uZmlnIGZhbHNlIGRhdGEuDQo+ICBUaGlzIGFsc28g
c29sdmVzIHRoZSBwcm9ibGVtIHRoYXQgc29tZSBrZXlzIChpbiBUUE0gZm9yIGV4YW1wbGUpDQo+
ICBhcmUgbm90IGRlbGV0YWJsZS4NCg0KWWVzLCB0aGUgYWN0aW9uIHN0YXRlbWVudHMgYXJlIGlu
dGVuZGVkIHRvIHVwZGF0ZSB0aGUgcnVubmluZyBkYXRhc3RvcmUuICBQcmVzdW1hYmx5IGJlY2F1
c2UgdGhlIGFjdGlvbnMgYXJlIGVpdGhlciBnZW5lcmF0aW5nIG9yIGxvYWRpbmcgYSBuZXcga2V5
LCB0aGVyZSB3b3VsZCBub3QgYmUgYSByZWFsIHdvcmxkIGxvY2tpbmcgaXNzdWUsIGJ1dCBJIGNh
biBzZWUgaG93IHRoaXMgbWlnaHQgbGVhZCB0byB1bmRlc2lyYWJsZSByZXN1bHRzLiAgQWNjZXNz
IGNvbnRyb2wgKE5BQ00pIHdhcyByZW1vdmVkIHdoZW4gd2UgbW92ZWQgdG8gdGhlIGtleWNoYWlu
IGJhc2VkIGFwcHJvYWNoLCBidXQgcHJlc3VtYWJseSB0aGUgcHJpdmF0ZSBrZXkgd291bGQgbmVl
ZCB0byBwcm90ZWN0ZWQgYnkgbmFjbTpkZWZhdWx0LWRlbnktYWxsLiAgDQoNCkkgc2VlIHdoYXQg
eW91J3JlIHNheWluZy4gIFlvdSdyZSByaWdodCBhYm91dCB0aGlzIGJyZWFraW5nIGJhY2t1cCBh
bmQgcmVzdG9yZS4gIFRoZSBvbmx5IHdheSB0byBmaXggaXQgaXMgZm9yIHRoZSBiYWNrdXAgKDxn
ZXQtY29uZmlnPikgdG8gY29udGFpbiB0aGUgcHJpdmF0ZSBrZXlzLiAgQnV0IG5vdGUgdGhhdCBz
eXN0ZW1zIHVzaW5nIGEgVFBNIGFjdHVhbGx5IGhhdmUgTk8gV0FZIHRvIGdldCB0aGUgcHJpdmF0
ZSBrZXkgb3V0IG9mIHRoZSBUUE0gLSBvbmx5IHRoZSBUUE0gaXRzZWxmIGhhcyBhY2Nlc3MgdG8g
dGhlIHByaXZhdGUga2V5LiAgU28gZm9yIHRoZXNlIHN5c3RlbXMsIGJhY2t1cC9yZXN0b3JlIChS
TUEpIGlzIGltcG9zc2libGUsIGV2ZW4gd2l0aCByb290LWxldmVsIGFjY2VzcyBvbiB0aGUgY29t
bWFuZCBsaW5lLg0KDQpJJ20gbm90IHN1cmUgaWYgSSB1bmRlcnN0YW5kIHlvdXIgZmlyc3Qgb3B0
aW9uLiAgRG8geW91IG1lYW4gdGhlIGNsaWVudCB3b3VsZCBjcmVhdGUgYSBkdW1teSBwcml2YXRl
IGtleSBlbnRyeSAoYSBwbGFjZWhvbGRlcikgYW5kIHRoZW4gY2FsbCBhbiBhY3Rpb24gdG8gcG9w
dWxhdGUgdGhlIGtleSB3aXRoIGRhdGE/DQoNCkkgZG9uJ3QgdGhpbmsgdGhlIHByaXZhdGUga2V5
cyBjYW4gYmUgY29uZmlnIGZhbHNlLCBzaW5jZSB0aGV5IGFyZSByZWZlcmVuY2VkIGJ5IGNvbmZp
ZyB0cnVlIG5vZGVzIGluIHRoZSB0bHMvc3NoLXNlcnZlciBtb2R1bGVzLg0KDQpJJ2xsIGFkZCB0
aGlzIHRvIHRoZSBPcGVuIElzc3VlcyB0byBiZSBkaXNjdXNzZWQgaW4gdG9tb3Jyb3cncyBtZWV0
aW5nLg0KDQoNCg0KPm8gIFNlY3Rpb24gNC4xLjMNCj4NCj4gIE9MRDoNCj4NCj4gIGltcG9ydCBp
ZXRmLXlhbmctdHlwZXMgeyAgICAgLy8gUkZDIDY5OTENCj4gICAgcHJlZml4IHlhbmc7DQo+ICB9
DQo+DQo+ICBORVc6DQo+DQo+ICBpbXBvcnQgaWV0Zi15YW5nLXR5cGVzIHsNCj4gICAgcHJlZml4
IHlhbmc7DQo+ICAgIHJlZmVyZW5jZSAiUkZDIDY5OTE6IENvbW1vbiBZQU5HIERhdGEgVHlwZXMi
Ow0KPiAgfQ0KPg0KPiAgKHNhbWUgZm9yIHRoZSBvdGhlciBtb2R1bGVzKQ0KDQpGaXhlZC4NCg0K
DQoNCg0KPm8gIFNlY3Rpb24gNC4xLjMNCj4NCj4gIEkgdGhpbmsgdGhlICJhbGdvcml0aG1zIiB0
eXBlZGVmIHNob3VsZCBiZSBjYWxsZWQgImFsZ29yaXRobSIuICBCdXQNCj4gIGFjdHVhbGx5LCBp
dCBzaG91bGQgcHJvYmFibHkgaGF2ZSBhIG1vcmUgZGVzY3JpcHRpdmUgbmFtZQ0KPiAgImFsZ29y
aXRobSIgaXMgcmF0aGVyIGdlbmVyaWMuLi4NCj4NCj4gIEFsc28sIHRoaXMgaXMgYW4gZml4ZWQg
ZW51bWVyYXRpb24uICBTZWN0aW9uIDUgc2F5czogDQo+DQo+ICAgIEluIGFkZGl0aW9uYWwNCj4g
ICAgYWxnb3JpdGhtcyBhcmUgbmVlZGVkLCB0aGV5IE1BWSBiZSBhdWdtZW50ZWQgaW4gYnkgYW5v
dGhlciBtb2R1bGUsDQo+DQo+ICBbbm90ZTogcy9Jbi9JZi9dDQo+DQo+ICBZb3UgY2FuJ3QgcmVh
bGx5IGF1Z21lbnQgaW4gYWRkaXRpb25hbCBlbnVtcy4gIFlvdSdkIGhhdmUgdG8gYXVnbWVudA0K
PiAgYW4gYWRkaXRpb25hbCBsZWFmIG9mIHNvbWUgb3RoZXIgdHlwZS4NCj4NCj4gIFdoYXQgaGFw
cGVucyB0byB0aGUgImFsZ29yaXRobSIgbGVhZiB3aGVuIEkgbG9hZCBhIGtleSB3aXRoIHlvdXIN
Cj4gIGFjdGlvbj8gIFdpbGwgb3RoZXIgYWxnb3JpdGhtcyBiZSByZWplY3RlZD8NCj4NCj4gIElm
IHlvdSBrZWVwIHRoZSBlbnVtcywgYSByZWZlcmVuY2Ugc3RhdGVtZW50IGZvciBlYWNoIGVudW0g
d291bGQgYmUNCj4gIHVzZWZ1bC4NCg0KSG1tbSwgd291bGQgYW4gaWRlbnRpdHkgYmUgYSBiZXR0
ZXIgd2F5IHRvIGFjaGlldmUgZG8gdGhpcz8NCg0KDQoNCg0KPm8gIFNlY3Rpb24gNC4yLjENCj4N
Cj4gIEkgd2FzIGNvbmZ1c2VkIGJ5IHRoZSBjb250YWluZXJzIHRoYXQgdGhlIFJGQyBlZGl0b3Ig
YXJlIHN1cHBvc2VkIHRvDQo+ICByZW1vdmUuICBUaGVuIEkgcmVhbGl6ZWQgdGhleSBleGlzdCBk
dWUgdG8gYSBkZWZpY2llbmN5IGluIHB5YW5nLi4uDQo+ICBTbyBJIGZpeGVkIHB5YW5nOyB5b3Ug
Y2FuIG5vdyBwYXNzIC0tdHJlZS1wcmludC1ncm91cGluZ3MgKG9ubHkgaW4NCj4gIDEuMSBicmFu
Y2gpLg0KDQpUaGFuayB5b3UhDQoNCg0KPiAgSSBkb24ndCBoYXZlIGEgc29sdXRpb24gZm9yIHRo
ZSBsb25nIGxlYWZyZWZzIHRob3VnaC4gIEJ1dCBpbiBhbnkNCj4gIGNhc2UsIEkgdGhpbmsgdGhl
IGN1cnJlbnQgbG9uZyBsaW5lcyBtYWtlIHRoZSB0cmVlIHBpY3R1cmUgdmVyeQ0KPiAgZGlmZmlj
dWx0IHRvIGdyYXNwLiAgSXQgd291bGQgYmUgYmV0dGVyIHRvIG1hbnVhbGx5IHR3ZWFrIHRoZSBv
dXRwdXQNCj4gIGJlZm9yZSBwb3N0aW5nIHRoZSBuZXh0IGRyYWZ0IC0gdW5sZXNzIHdlIGNhbiBj
b21lIHVwIHdpdGggc29tZQ0KPiAgY2xldmVyIHdheSB0byBoYW5kbGUgdGhpcyBpbiBweWFuZy4N
Cg0KTm90ZSB0byBvdGhlcnMsIHRoaXMgaXNzdWUgaXMgYmVpbmcgdHJhY2tlZCBieSBodHRwczov
L2dpdGh1Yi5jb20vbWJqNDY2OC9weWFuZy9pc3N1ZXMvMTY4LiAgSSBqdXN0IHVwZGF0ZWQgdGhl
IGlzc3VlIHdpdGggYW4gaWRlYS4uLg0KDQoNCg0KDQo+byAgU2VjdGlvbiA0LjIuMw0KPg0KPiAg
WW91IGhhdmUgYSBsZWFmOg0KPg0KPiAgICAgICAgICAgIGxlYWYgY2VydGlmaWNhdGUgew0KPiAg
ICAgICAgICAgICAgaWYtZmVhdHVyZSBzc2gteDUwOS1jZXJ0czsNCj4gICAgICAgICAgICAgIHR5
cGUgbGVhZnJlZiB7DQo+ICAgICAgICAgICAgICAgIHBhdGggIi9rYzprZXljaGFpbi9rYzpwcml2
YXRlLWtleXMva2M6cHJpdmF0ZS1rZXkvIg0KPiAgICAgICAgICAgICAgICAgICAgICsgImtjOmNl
cnRpZmljYXRlLWNoYWlucy9rYzpjZXJ0aWZpY2F0ZS1jaGFpbi8iDQo+ICAgICAgICAgICAgICAg
ICAgICAgKyAia2M6Y2VydGlmaWNhdGUiOw0KPiAgICAgICAgICAgICAgfQ0KPg0KPiAgIFRoaXMg
aXMgYSBsZWFmcmVmIHRoYXQgd2lsbCBhY3R1YWxseSBjb250YWluIHRoZSBlbnRpcmUgYmluYXJ5
DQo+ICAgY2VydGlmaWNhdGUuICBUaGlzIG1heSBiZSBhIGJpdCBhd2t3YXJkLi4uICBVbmxlc3Mg
eW91IHJlYWxseSBtZWFudA0KPiAgIGtjOm5hbWUgYXMgdGhlIGxhc3QgcGFydCBvZiB0aGUgcGF0
aD8gIEluIGVpdGhlciBjYXNlLCB0aGUNCj4gICBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgcHJvYmFi
bHkgbmVlZHMgYW4gdXBkYXRlLg0KPg0KPiAgIEFsc28sIHRoZSBwYXRoIGNyb3NzZXMgdHdvIGxp
c3RzLCB3aGljaCBpbiBnZW5lcmFsIG1lYW5zIHRoYXQgdGhhdA0KPiAgIHRoZSBsZWFmcmVmIG1h
eSByZWZlciB0byBtdWx0aXBsZSBsZWFmcy4gIEJ1dCBpbiB0aGlzIGNhc2UgaXQgbWlnaHQNCj4g
ICBiZSBvay4NCg0KDQpDaGFuZ2VkIHRvIGtjOm5hbWUuICBJIGRvbid0IHVuZGVyc3RhbmQsIGhv
dyBkb2VzIGNyb3NzaW5nIHR3byBsaXN0cyByZXN1bHQgaW4gdGhlIGxlYWZyZWYgcmVmZXJyaW5n
IHRvIG11bHRpcGxlIGxlYWZzPw0KDQoNCj4NCj5vICBTZWN0aW9uIDQuMi4zDQo+DQo+ICAgICAg
bGVhZiBhZGRyZXNzIHsNCj4gICAgICAgIHR5cGUgaW5ldDppcC1hZGRyZXNzOw0KPiAgICAgICAg
ZGVzY3JpcHRpb24NCj4gICAgICAgICAiVGhlIElQIGFkZHJlc3Mgb2YgdGhlIGludGVyZmFjZSB0
byBsaXN0ZW4gb24uIFRoZSBTU0gNCj4gICAgICAgICAgc2VydmVyIHdpbGwgbGlzdGVuIG9uIGFs
bCBpbnRlcmZhY2VzIGlmIG5vIHZhbHVlIGlzDQo+ICAgICAgICAgIHNwZWNpZmllZC4iOw0KPiAg
ICAgIH0NCj4NCj4gIFdoYXQgYWJvdXQgIjAuMC4wLjAiIGFuZCAiOjoiPw0KDQpJcyB5b3VyIHJl
Y29tbWVuZGF0aW9uIHRvIGFkZCB0ZXh0IGluZGljYXRpbmcgdGhhdCB0aGVyZSB2YWx1ZXMgYWxz
byByZXN1bHQgaW4gdGhlIHNlcnZlciBsaXN0ZW5pbmcgb24gYWxsIGludGVyZmFjZXM/DQogDQoN
Cg0KPlNvIGEgbWlzc2luZyAnYWRkcmVzcycgbGVhZiBzaG91bGQNCj4gIG1lYW4gYW55IGlwdjQg
YW5kIGlwdjYgYWRkcmVzcyBvbiBhbGwgaW50ZXJmYWNlcz8NCg0KWWVzLCB0aGlzIGlzIHRoZSBp
bnRlbnQsIGlzbid0IGl0IGEgY29tbW9uIGlkaW9tPw0KDQoNCj4gICAgICBsZWFmIHBvcnQgew0K
PiAgICAgICAgdHlwZSBpbmV0OnBvcnQtbnVtYmVyOw0KPiAgICAgICAgbWFuZGF0b3J5IHRydWU7
ICAvLyB3aWxsIGEgZGVmYXVsdCBhdWdtZW50ZWQgaW4gd29yaz8NCj4gICAgICAgIGRlc2NyaXB0
aW9uDQo+ICAgICAgICAgIlRoZSBsb2NhbCBwb3J0IG51bWJlciBvbiB0aGlzIGludGVyZmFjZSB0
aGUgU1NIIHNlcnZlcg0KPiAgICAgICAgICBsaXN0ZW5zIG9uLiI7DQo+ICAgICAgfQ0KPg0KPiAg
SSBzdWdnZXN0IHlvdSByZW1vdmUgdGhlIG1hbmRhdG9yeSBzdGF0ZW1lbnQsIGFuZCB0aGVuIHVz
ZSByZWZpbmUgdG8NCj4gIHNldCB0aGUgZGVmYXVsdCBwb3J0IHdoZW4gdGhlIGdyb3VwaW5nIGlz
IHVzZWQ7IE9SIHVzZSByZWZpbmUgdG8gc2V0DQo+ICBtYW5kYXRvcnkgdHJ1ZSBpZiBubyByZWFz
b25hYmxlIGRlZmF1bHQgZXhpc3RzLg0KDQpGaXhlZC4NCg0KDQoNCg0KDQo+byAgU2VjdGlvbiA0
LjQuMQ0KPg0KPiAgWW91IGhhdmU6DQo+DQo+ICAgICAgICstLXJ3IGxpc3RlbiB7KHNzaC1saXN0
ZW4gb3IgdGxzLWxpc3Rlbil9Pw0KPg0KPiAgSG1tLCB0aGUgZGVzaWduIGFsbG93cyBmb3Igb3Ro
ZXIgcHJvdG9jb2xzIHRoYW4gc3NsIGFuZCB0bHMgKGp1c3QNCj4gIGF1Z21lbnQgbmV3IGNhc2Vz
KS4gIEJ1dCB0aGlzIGlmLWZlYXR1cmUgc3RhdGVtZW50IGVzc2VudGlhbGx5DQo+ICBSRVFVSVJF
IGFuIGltcGxlbWVudGF0aW9uIHRvIF9hbHNvXyBzdXBwb3J0IHNzaCBvciB0bHMuICBJcyB0aGF0
DQo+ICBpbnRlbnRpb25hbD8NCg0KTm90IGludGVudGlvbmFsLiAgSXMgdGhlcmUgYW55IHdheSB0
aGF0IGEgZnV0dXJlIHZlcnNpb24gb2YgWUFORyBjb3VsZCBlbmFibGUgYSBuZXcgZmVhdHVyZSB0
byBiZSBPUi1lZCBpbnRvIGFuIGV4aXN0aW5nIGlmLWZlYXR1cmUgc3RhdGVtZW50Pw0KDQoNCg0K
DQo+byAgU2VjdGlvbiA1DQo+DQo+ICBpZXRmLXN5c3RlbS1rZXljaGFpbiB2cy4gaWV0Zi1yb3V0
aW5nLWtleS1jaGFpbg0KPg0KPiAgSXMgaXQgImtleWNoYWluIiBvciAia2V5LWNoYWluIj8NCg0K
SSd2ZSBuZXZlciBzZWVuICJrZXktY2hhaW4iIGJlZm9yZS4gIE1hbnkgT1NzIChlLmcuLCBtYWMs
IGxpbnV4LCBvcGVuYnNkLCBmcmVlYnNkKSBoYXZlIGEgdXRpbGl0eSBjYWxsZWQgImtleWNoYWlu
Ii4NCg0KDQoNCj5vICBHZW5lcmFsIHJlbWFyay4NCj4NCj4gIFVubGVzcyBpdCBpcyB0b28gbXVj
aCBvZiBhIGJ1cmRlbiwgSSB0aGluayBpdCB3b3VsZCBtYWtlIHNlbnNlIHRvDQo+ICBtb3ZlIHRo
ZSBnZW5lcmljIHRscyBhbmQgc3NoIGdyb3VwaW5nIG1vZGVscyAoYW5kIGtleWNoYWluKSBpbnRv
IGENCj4gIHNlcGFyYXRlIGRyYWZ0LiAgIEl0IG1pZ2h0IGFsc28gYmUgdXNlZnVsIHdpdGggY29y
cmVzcG9uZGluZw0KPiAgZ3JvdXBpbmdzIGZvciBzc2gvdGxzIGNsaWVudHMgKHdoaWNoIHlvdSBh
bG1vc3QgYWxyZWFkeSBoYXZlKS4NCg0KVGhpcyB3aWxsIGJlIGRpc2N1c3NlZCBpbiB0b21vcnJv
dydzIG1lZXRpbmcNCg0KDQpUaGFua3MsDQpLZW50DQo+DQo=


From nobody Thu Apr  7 03:48:28 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2FC5C12D105 for <netconf@ietfa.amsl.com>; Thu,  7 Apr 2016 03:48:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YVPRY0VHIxsk for <netconf@ietfa.amsl.com>; Thu,  7 Apr 2016 03:48:24 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 4431012D13B for <netconf@ietf.org>; Thu,  7 Apr 2016 03:48:24 -0700 (PDT)
Received: from localhost (unknown [173.38.220.52]) by mail.tail-f.com (Postfix) with ESMTPSA id 318C31AE028E; Thu,  7 Apr 2016 12:48:23 +0200 (CEST)
Date: Thu, 07 Apr 2016 12:48:32 +0200 (CEST)
Message-Id: <20160407.124832.1967319534116390562.mbj@tail-f.com>
To: kwatsen@juniper.net
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <3D60808E-EB76-4BE9-8281-B91B4FD83527@juniper.net>
References: <20160329.212556.1290892363387952983.mbj@tail-f.com> <3D60808E-EB76-4BE9-8281-B91B4FD83527@juniper.net>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/glM2tuToJoR2uJwQyg5hwFdRzQc>
Cc: netconf@ietf.org
Subject: Re: [Netconf] mbj review of draft-ietf-netconf-restconf-server-model-09
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Apr 2016 10:48:27 -0000

Kent Watsen <kwatsen@juniper.net> wrote:
> 
> Hi Martin,
> 
> Thank you for your review.  Below are my responses:

[...]

> >o  Section 4.1
> >
> >  OLD:
> >
> >   o  A configurable list of lists of trust anchor certificates.  This
> >      enables the server to have use-specific trust anchors.  For
> >
> >  NEW:
> >
> >   o  A configurable list of trust anchor certificates.  This
> >      enables the server to have use-specific trust anchors.  For
> >
> >  ... but what does "use-specific" mean?
> 
> Well, it really is a list of lists:
> 
>        +--rw trusted-certificates* [name]
>           +--rw name                   string
>           +--rw description?           string
>           +--rw trusted-certificate* [name]
>              +--rw name           string
>              +--rw certificate?   Binary

Right... but the description of trusted-certificates says that it is:

   A list of trusted certificates.

You are also using the terms "trust anchor", "trust anchor
certificate", and "trusted certificate" somewhat interchangeably.
This maybe adds to the confusion.

Should the "trusted-certificates" list be called
"trusted-certificate-list" (or "-set")?

> The example in Section 4.1.2 illustrates what is meant by use-specific:
> 
>      <!-- trusted netconf/restconf client certificates -->
> 
>      <trusted-certificates>
>        <name>explicitly-trusted-client-certs</name>
> 
>        ...
>      </trusted-certificates>
> 
> 
>      <!-- trust anchors for netconf/restconf clients -->
>      <trusted-certificates>
>        <name>deployment-specific-ca-certs</name>
> 
>        ...
>      </trusted-certificates>
> 
> 
>      <!-- trust anchors for random HTTPS servers on Internet -->
>      <trusted-certificates>
>        <name>common-ca-certs</name>
> 
>        ...
>      </trusted-certificates>
> 
> 
> Does it makes sense now?  - how would you like to see the text improved?

I just didn't understand the term "use-specific".  I would have
expected "use-case-specific" or something...  (but english is not my
native language, obviously)

> >o  Section 4.1
> >
> >  The text says:
> >
> >   o  An RPC to request the server to load a new private key.
> >
> >  When I first read this, I didn't understand what this meant.  See
> >  more below.
> >
> >
> >o  Section 4.1
> >
> >  I think the "semi-configurable" design has some issues.  You have
> >  defined some actions that actually modifies the configuration of the
> >  system.  It is not clear which config datastore is modified.
> >  Presumably running.  Interactions with locking and access control
> >  are not described.  Also, the resulting configuration is not
> >  complete - i.e., you cannot do <copy-config> to save/restore a
> >  backup.  This is fine, since you really don't want to expose the
> >  private keys in the config backup.  But some discussion is needed
> >  around this subject.  What happens if I generate a private key with
> >  your action, backup that config and then restore it?  What happens
> >  with config that has references to such a key?
> >
> >  One way to avoid that the actions modify the configuration could be
> >  to move them into the private-key list.  One drawback is that two
> >  operations are needed in order to create a (usable) key - first
> >  create the config in running, then call the action.
> >
> >  Another option might be to model the keys as config false data.
> >  This also solves the problem that some keys (in TPM for example)
> >  are not deletable.
> 
> Yes, the action statements are intended to update the running
> datastore.  Presumably because the actions are either generating or
> loading a new key, there would not be a real world locking issue,
> but I can see how this might lead to undesirable results.  Access
> control (NACM) was removed when we moved to the keychain based
> approach, but presumably the private key would need to protected by
> nacm:default-deny-all.   
> 
> I see what you're saying.  You're right about this breaking backup
> and restore.  The only way to fix it is for the backup
> (<get-config>) to contain the private keys.  But note that systems
> using a TPM actually have NO WAY to get the private key out of the
> TPM - only the TPM itself has access to the private key.  So for
> these systems, backup/restore (RMA) is impossible, even with
> root-level access on the command line. 
>
> I'm not sure if I understand your first option.  Do you mean the
> client would create a dummy private key entry (a placeholder) and
> then call an action to populate the key with data?

Yes, but since the private key is not part of the config, the action
will not touch the running config.

> I don't think the private keys can be config false, since they are
> referenced by config true nodes in the tls/ssh-server modules. 

You can have a require-instance false leafref to the config false of
keys, and then describe what will happen if some server is configured
to point to a private key that doesn't exist.

There are systems with tamper-proof hw that won't allow you to access
the keys unless a physical token is present (e.g. a USB stick).  In
such systems, you may very well end up with config that refers to a
key that isn't available.

Question 1:  If the private key is not stored in special HW, do we
  want to support backup/restore of such keys?

  If the answer is yes:
      Use a config list and a separate -state list.
      Make all references point to the -state list (in order to handle
      TPM etc)

  If the answer is no:
      Use only a config false list and define actions to manipulate
      the list.

> I'll add this to the Open Issues to be discussed in tomorrow's meeting.

[...]


> >o  Section 4.1.3
> >
> >  I think the "algorithms" typedef should be called "algorithm".  But
> >  actually, it should probably have a more descriptive name
> >  "algorithm" is rather generic...
> >
> >  Also, this is an fixed enumeration.  Section 5 says: 
> >
> >    In additional
> >    algorithms are needed, they MAY be augmented in by another module,
> >
> >  [note: s/In/If/]
> >
> >  You can't really augment in additional enums.  You'd have to augment
> >  an additional leaf of some other type.
> >
> >  What happens to the "algorithm" leaf when I load a key with your
> >  action?  Will other algorithms be rejected?
> >
> >  If you keep the enums, a reference statement for each enum would be
> >  useful.
> 
> Hmmm, would an identity be a better way to achieve do this?

Yes, if you need the flexibility (which I think you do).

[...]

> >o  Section 4.2.3
> >
> >  You have a leaf:
> >
> >            leaf certificate {
> >              if-feature ssh-x509-certs;
> >              type leafref {
> >                path "/kc:keychain/kc:private-keys/kc:private-key/"
> >                     + "kc:certificate-chains/kc:certificate-chain/"
> >                     + "kc:certificate";
> >              }
> >
> >   This is a leafref that will actually contain the entire binary
> >   certificate.  This may be a bit awkward...  Unless you really meant
> >   kc:name as the last part of the path?  In either case, the
> >   description statement probably needs an update.
> >
> >   Also, the path crosses two lists, which in general means that that
> >   the leafref may refer to multiple leafs.  But in this case it might
> >   be ok.
> 
> 
> Changed to kc:name.  I don't understand, how does crossing two lists
> >result in the leafref referring to multiple leafs?

Suppose you have:

  list foo {
    key id;
    ...
    list bar {
      key id;
      ...
    }
  }
  leaf x {
    type leafref {
      path "/foo/bar/id";
    }
  }

and this instance data:

  <foo>
    <id>F1</id>
    <bar>
      <id>B</id>
    </bar>
  </foo>
  <foo>
    <id>F2</id>
    <bar>
      <id>B</id>
    </bar>
  </foo>

and also:

  <x>B</x>

The leaf x now points to two leafs:

  /foo[id='F1']/bar[id='B']/id
  /foo[id='F2']/bar[id='B']/id


> >o  Section 4.2.3
> >
> >      leaf address {
> >        type inet:ip-address;
> >        description
> >         "The IP address of the interface to listen on. The SSH
> >          server will listen on all interfaces if no value is
> >          specified.";
> >      }
> >
> >  What about "0.0.0.0" and "::"?
> 
> Is your recommendation to add text indicating that there values also
> result in the server listening on all interfaces?

After thinking some more, I'd say "no".  (But we should at least be
aware of the fact that :: means different things on different OSes)

> >So a missing 'address' leaf should
> >  mean any ipv4 and ipv6 address on all interfaces?
> 
> Yes, this is the intent, isn't it a common idiom?

I am more used to seeing explicit 0.0.0.0 or ::.  In (the very
expired) draft
https://tools.ietf.org/html/draft-schoenw-netmod-yang-pattern-00
we recommend that the ip-address is mandatory, forcing the explicit
wildcard if needed.

> >o  Section 4.4.1
> >
> >  You have:
> >
> >       +--rw listen {(ssh-listen or tls-listen)}?
> >
> >  Hmm, the design allows for other protocols than ssl and tls (just
> >  augment new cases).  But this if-feature statement essentially
> >  REQUIRE an implementation to _also_ support ssh or tls.  Is that
> >  intentional?
> 
> Not intentional.  Is there any way that a future version of YANG
> could enable a new feature to be OR-ed into an existing if-feature
> statement?

Nope.  There are two options; either remove the feature on the listen
container, or define a new feature "listen" which the server will
advertise if it supports listening on *some* protocol.



/martin


From nobody Thu Apr  7 10:35:19 2016
Return-Path: <mcr+ietf@sandelman.ca>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7128312D0C2 for <netconf@ietfa.amsl.com>; Thu,  7 Apr 2016 10:35:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XqjhRZ__XTmq for <netconf@ietfa.amsl.com>; Thu,  7 Apr 2016 10:35:14 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4CEFE12D533 for <netconf@ietf.org>; Thu,  7 Apr 2016 10:35:12 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [209.87.249.21]) by tuna.sandelman.ca (Postfix) with ESMTP id 43D092009E; Thu,  7 Apr 2016 13:38:47 -0400 (EDT)
Received: from obiwan.sandelman.ca (localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id 25A6563755; Thu,  7 Apr 2016 13:35:11 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Kent Watsen <kwatsen@juniper.net>
In-Reply-To: <9F367C13-C732-447F-9CCD-74788FC767AA@juniper.net>
References: <14967.1459537300@obiwan.sandelman.ca> <59067843-E22A-42E3-81D1-29ECCD4F6EEC@juniper.net> <26529.1459647848@obiwan.sandelman.ca> <616183C1-E7C6-4562-9C7F-172DCDD53376@juniper.net> <10677.1459704924@obiwan.sandelman.ca> <9F367C13-C732-447F-9CCD-74788FC767AA@juniper.net>
X-Mailer: MH-E 8.6; nmh 1.6+dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Thu, 07 Apr 2016 13:35:11 -0400
Message-ID: <12313.1460050511@obiwan.sandelman.ca>
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/gTmNMDYJD8emi11194A_f-q26Uw>
Cc: max pritikin <pritikin@cisco.com>, "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] comments on draft-ietf-netconf-zerotouch-07
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Apr 2016 17:35:17 -0000

--=-=-=
Content-Type: text/plain


Kent Watsen <kwatsen@juniper.net> wrote:
    >> 1) I have sent Kent and Mikhail a github pull request with editorial
    >> suggestions on the text against the XML.  Here is the link to the diffs,
    >> and I also include them at the end of this email for archival purposes,
    >> omitting whitespace changes:
    >>
    >> https://github.com/netconf-wg/zero-touch/pull/10

    > I just incorporated this.  I changed a few things from your pull
    > request, but the spirit of it mostly survived.   I did back out the new
    > terms you proposed, as well as the associated sub-sections in the
    > "Conveying Ownership" section, but I did so only after rewriting that
    > section to be more precise, which is what I think you were trying to
    > achieve as well.  Please let me know if you disagree!

okay, I will re-read, but not this week.

    mcr> Is there a MTI? Is information going to be available in multiple
    mcr> formats? Who decides?: Or does it not matter, because the vendor
    mcr> decides?

    > Each source of bootstrapping information has its own strategy for typing the data:

    > 1) Removable storage: presumably the file's suffix (e.g., config.xml or config.json)
    > 2) DNS server: data is mapped to DNS SVR and TXT records
    > 3) DHCP server: the DHCP options defined in Section 9.1 have an "encoding" parameter
    > 4) Bootstrap server: per RESTCONF, HTTP "Accept" and "Content-Type" headers are used

yes, that explains the types, but doesn't explain which types must be
supported in order to get interoperability.   It would be fine if there was
an applicability statement that said, "VoIP Phones will use format X and Y"
or "Home NAS boxes will use format Y and Z"

    >> 3) where "X.509" is written, I think maybe we should be writing PKIX?

    > Can you call out exactly where you think this should be done?

I think anyplace. X509 is an ITU specification which was too broad for anyone
to use, and so the IETF PKIX WG created a profile of it.

    >> 4) is there any reason why an artifact that is retrieved securely
    >> can not *also* be signed?

    > It can.  For instance, Section 4.4 says:

Then I think that you can simplify your text a lot by never stating that it
can not be signed.  Instead, the question isn't if it is signed, but rather
if the signature can be trusted.

    >> 5) section 3.2:
    >> > The configuration can configure any aspect of the device but, in
    >> > order to fulfill the goal of the zero touch bootstrapping process,
    >>
    >> Could this be recursive? i.e. the first server actually returns a new set of
    >> "hints" and trust anchors that lets it start again? Could other goals be
    >> defined? It seems that this requirement is pretty soft.

    > The solution does allow for recursive redirections, but I think your
    > question regards what the configuration the device downloads from the
    > bootstrap server.  As currently defined, this draft does not define a
    > YANG module providing a configuration data-model that could be used to
    > configure the bootstrapping data.  Do you think it should?

Perhaps not this document, but I think that such a document should exist.

    > Regarding other goals, as the quoted text above says, the configuration
    > downloaded from the bootstrap server can be anything.  So, for
    > instance, the configuration could additionally configure MPLS or IPSEC
    > if desired.  Is this what you meant?

no.

    >> 6) I suggest in section 4.1, Removable Storage, I suggest adding a reference
    >> to one of:
    >> https://help.ubuntu.com/community/CloudInit
    >> https://cloudinit.readthedocs.org/en/latest/
    >> https://www.digitalocean.com/community/tutorials/an-introduction-to-cloud-config-scripting
    >>
    >> but I don't have a reference to a protocol specification that is behind all
    >> of this.

    > I see the similarity, but I don't see why there might be a desired to
    > add a reference to cloud-init.  What are you thinking here?

cloud-init, and friends are an example of an unsigned artifact which a
"device" find on removable storage when it boots.
   also: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html

    >> 7) 4.1: add reference to some embedded signature format.
    >> (I don't have one to add)

    > Right, I saw that in your pull request.  I decided to instead to delete
    > all the text regarding the possibility of the boot-image.

    > I also realized that this text was not unique to removable storage, and
    > so instead moved it to Section 6.6 (Processing Bootstrap Information).

okay.
I'm sure that there must be some specifications out there that we could point
at.  My goal here is really to be inclusive of those communities.

    >> 12) is the client permitted to send "no notification", if it has nothing to
    >> say?

    > First, please note that when a device connects to an untrusted
    > bootstrap server, it MUST NOT send any notification.

Yes, I get that. It got said multiple times.

    > That said, Section 4.4 (Bootstrap Server), and similar text in Section
    > 6.3 (Processing a Source of Bootstrapping Data), says:

    > When the device is able to trust the
    > bootstrap server, it MUST send its IDevID certificate in the form of
    > a client certificate, and MUST send notifications to the bootstrap
    > server, using the "notification" action defined in Section 7.4.

    > But it doesn't say which, if any, of the "notification-type" enums
    > defined in Section 7.4. (YANG Module) are to be sent.  Presumably a
    > device would minimally send the "bootstrap-initiated" and
    > "bootstrap-complete" notifications, but this isn't currently stated.

Okay, so it would be good to point to at least section 7.4 there then.

    > What is your opinion on this?

It's good to know what to expect, so that the registrar/bootserver can build
a sensible statement machine.

    >> 13) In section 5.3:
    >> >Details such as the format of filesystem and
    >> >the naming of the files are left to the device's manufacturer to
    >> >define.
    >>
    >> I think we should actually say something about the formats here: We should
    >> say that they SHOULD be industry standard formats.

    > I can go either way, does anyone else have an option?

I don't know if there is an IPR-free description of VFAT, but that's what I
had in mind.

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEVAwUBVwaaTICLcPvd0N1lAQJCowf8DZkSlZn6iULURMz6/yOx5VYzXyVmgozy
HldZ+Sjkh+4rhrC1/7lWr5/BBu540ib7DWdrxMQH7r8HViRxM4tIYHqixP4kQozw
3yorsgGO4pLO6KmqOXS3Bzw+fE0iwtOqYMJr4ZFiqA6zoOeH4FN/bZ+B7GLJp7TU
pbN34VgpvttM8U5bM/HS0aPflo+EDGSURawleXIV6sbkwmSn/hDCESO/kqEYYNtM
+YP3DSZztjBm5O4bLABk12nhpV+Q2Kz1xgB5GkeWFP97sT/1j/fCAkQEc1PkqOZm
iHCz5pTrfzXxG88l29GAcD23RP/gITiDsYJMPX+t9AOqlXX6KXbrVw==
=rDuI
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Thu Apr  7 12:16:24 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A674F12D0EF for <netconf@ietfa.amsl.com>; Thu,  7 Apr 2016 12:16:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bXdP5ogaYX9j for <netconf@ietfa.amsl.com>; Thu,  7 Apr 2016 12:16:21 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 0C36F12D0B7 for <netconf@ietf.org>; Thu,  7 Apr 2016 12:16:21 -0700 (PDT)
Received: from localhost (h-186-70.a165.priv.bahnhof.se [109.228.186.70]) by mail.tail-f.com (Postfix) with ESMTPSA id E03051AE028E for <netconf@ietf.org>; Thu,  7 Apr 2016 21:16:18 +0200 (CEST)
Date: Thu, 07 Apr 2016 21:16:18 +0200 (CEST)
Message-Id: <20160407.211618.713559915962370737.mbj@tail-f.com>
To: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/vSqTlcnEqmOB6ShqkEsmgTi3dAc>
Subject: [Netconf] yang push drafts
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Apr 2016 19:16:22 -0000

Hi,

I am a bit confused about the discussion on four drafts for yang
push.

In my view, RFC 6241 + 5277 (or 5277bis) defines how the NETCONF
transport works.  There is nothing in the *-push-* suite of drafts
that changes this, right?

Also, draft-ietf-netconf-restconf defines how to transport any YANG
object (data, rpc, notification) over RESTCONF.  Again, nothing in
*-push-* changes this, right?

For HTTP and HTTP2 we need something new, if they are in scope.

The new things that YANG push brings is (1) a new YANG module to
control both dynamic and static subscriptions, in a
transport-independent way, and (2) a way to define trigger expressions
on datastores (and related parameters) for the subscriptions in (1).

Would it make sense to instead split the YANG push document into the
two pieces identified above?

Also, currently there seems to be overlap between YANG push and
5277bis; both define ways to control dynamic and static
subscriptions.  However, 5277bis is NETCONF-specifc but
content-generic, whereas YANG push is transport-generic but
content-specific (can only be used for the data store push
mechanism).



/martin


From nobody Thu Apr  7 14:43:29 2016
Return-Path: <prvs=790559e213=schishol@ciena.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 97B8B12D714 for <netconf@ietfa.amsl.com>; Thu,  7 Apr 2016 14:43:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.62
X-Spam-Level: 
X-Spam-Status: No, score=-2.62 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pDT6MniOXJss for <netconf@ietfa.amsl.com>; Thu,  7 Apr 2016 14:43:25 -0700 (PDT)
Received: from mx0b-00103a01.pphosted.com (mx0b-00103a01.pphosted.com [67.231.152.227]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3322C12D622 for <netconf@ietf.org>; Thu,  7 Apr 2016 14:43:16 -0700 (PDT)
Received: from pps.filterd (m0002317.ppops.net [127.0.0.1]) by mx0b-00103a01.pphosted.com (8.16.0.11/8.16.0.11) with SMTP id u37LfIvN017582; Thu, 7 Apr 2016 17:43:10 -0400
Received: from mdwvexchht01.ciena.com (lin1-118-36-28.ciena.com [63.118.36.28]) by mx0b-00103a01.pphosted.com with ESMTP id 225vj10rkp-1 (version=TLSv1 cipher=AES128-SHA bits=128 verify=NOT); Thu, 07 Apr 2016 17:43:10 -0400
Received: from VAWVE2K13MBX02.ciena.com (10.4.156.88) by MDWVEXCHHT01.ciena.com (10.4.156.175) with Microsoft SMTP Server (TLS) id 8.3.389.2; Thu, 7 Apr 2016 17:43:10 -0400
Received: from ONWVEXCHHT04.ciena.com (10.128.6.44) by VAWVE2K13MBX02.ciena.com (10.4.156.88) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 7 Apr 2016 17:43:09 -0400
Received: from ONWVEXCHMB01.ciena.com ([10.128.6.18]) by ONWVEXCHHT04.ciena.com ([::1]) with mapi; Thu, 7 Apr 2016 17:43:09 -0400
From: "Chisholm, Sharon" <schishol@ciena.com>
To: Andy Bierman <andy@yumaworks.com>, "Alberto Gonzalez Prieto (albertgo)" <albertgo@cisco.com>
Date: Thu, 7 Apr 2016 17:43:07 -0400
Thread-Topic: [Netconf] Fwd: RFC 5277-bis
Thread-Index: AdGQe3paXK1392mGR5SBPGJNFdmz8QAmeFJg
Message-ID: <3F56B905CF2083408E8482044F20428A0B0C8DAEAB@ONWVEXCHMB01.ciena.com>
References: <BLU175-W45BDF360C59F35B26BE3E3A99C0@phx.gbl> <BF65C3A9-76CE-4380-AC75-6CBEC75FED1C@gmail.com> <D3299341.6D291%albertgo@cisco.com> <CABCOCHT8ZBapM4cHTUsGen7cVRQ2aKeCDRtVtS12nLff4R7kYQ@mail.gmail.com>
In-Reply-To: <CABCOCHT8ZBapM4cHTUsGen7cVRQ2aKeCDRtVtS12nLff4R7kYQ@mail.gmail.com>
Accept-Language: en-US, en-CA
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-CA
X-TM-AS-Product-Ver: SMEX-11.0.0.4179-8.000.1202-22246.003
X-TM-AS-Result: No--40.359100-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
Content-Type: multipart/alternative; boundary="_000_3F56B905CF2083408E8482044F20428A0B0C8DAEABONWVEXCHMB01c_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2016-04-07_15:, , signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1603180000 definitions=main-1604070306
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/9eT6BCk2Wc_Dzhflnedc7mtNOA4>
Cc: NETCONF <netconf@ietf.org>
Subject: Re: [Netconf] Fwd: RFC 5277-bis
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Apr 2016 21:43:28 -0000

--_000_3F56B905CF2083408E8482044F20428A0B0C8DAEABONWVEXCHMB01c_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkNCg0KSWYgdGhlIHBsYW4gaXMgdG8gaGF2ZSBib3RoIGFuZCBsZXQgYSBzb2x1dGlvbiBjaG9v
c2UsIHRoYXQgY291bGQgd29yay4gTm90ZSB0aGF0IGluIG15IHNwYWNlIHdlIGltcGxlbWVudGVk
IGhlYXJ0YmVhdHMgb24gcHVzaCBpbnRlcmZhY2VzIGluIHRoZSBwYXN0IHNvIHdlIGNvdWxkIGFs
d2F5cyBiZSBzdXJlIHRoZXkgd2VyZSB3b3JraW5nLiAgV2UgbmVlZCB0aGUgY29uc3RhbnQgY29u
bmVjdGlvbiAocmVhbCBvciBzaW11bGF0ZWQpLCBldmVuIGlmIGl0IGlzIG1vcmUgb3ZlcmhlYWQu
IE9uZSBzb2x1dGlvbiBtYXkgbm90IGZpdCBhbGwuIEkgZ2V0IHRoYXQuDQoNCkFuZCBpZiB0aGVy
ZSBpcyBib3RoLCBJIGRvbuKAmXQgbmVlZCB0byBhcmd1ZSBteSB1c2UgY2FzZXMgYXJlIG5vdCBj
b3JuZXIgY2FzZXMgOy0pDQoNCkNoZWVycywNCg0KU2hhcm9uDQoNCkZyb206IE5ldGNvbmYgW21h
aWx0bzpuZXRjb25mLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBBbmR5IEJpZXJtYW4N
ClNlbnQ6IFdlZG5lc2RheSwgQXByaWwgMDYsIDIwMTYgMTE6MTMgUE0NClRvOiBBbGJlcnRvIEdv
bnphbGV6IFByaWV0byAoYWxiZXJ0Z28pDQpDYzogTkVUQ09ORg0KU3ViamVjdDogUmU6IFtOZXRj
b25mXSBGd2Q6IFJGQyA1Mjc3LWJpcw0KDQpIaSwNCg0KSSBzdXBwb3J0IHRoZSBuZXcgbm90aWZp
Y2F0aW9ucyBmdW5jdGlvbmFsaXR5LCBldmVuIGlmDQp0aGVyZSBtaWdodCBiZSBzb21lIGNvcm5l
ci1jYXNlcyB0aGF0IGNhdXNlIGFuIGV4dHJhIGNvbmZpZ3VyYXRpb24NCnN0ZXAgaWYgdGhlIG9w
ZXJhdG9yIGNob29zZXMgdG8gY29uZmlndXJlIG5vdGlmaWNhdGlvbnMuDQpDdXN0b21lcnMgaGF2
ZSBsb25nIGNvbXBsYWluZWQgYWJvdXQgTkVUQ09ORiBub3RpZmljYXRpb25zDQpiZWNhdXNlIHRo
ZXkgcmVxdWlyZSB0aGUgTk1TIHRvIGtlZXAgc2Vzc2lvbnMgb3BlbiB0byBhbGwgdGhlIHNlcnZl
cnMNCml0IG1hbmFnZXMuDQoNCkNvbmZpZ3VyZWQgbm90aWZpY2F0aW9uIHBhcmFtZXRlcnMgY2Fu
IGJlIHNoYXJlZCwgd2hpY2ggbWF5IGFsbG93DQppbXBsZW1lbnRhdGlvbnMgdG8gYmUgbW9yZSBl
ZmZpY2llbnQsIGFuZCBhbGxvdyBzdWJzY3JpcHRpb25zIHRvIHN0YXJ0DQphIGxpdHRsZSBmYXN0
ZXIuDQoNCkkgYWxzbyBsaWtlIHRoZSBpZGVhIG9mIHBlcm1pdHRpbmcgdGhlIG5vdGlmaWNhdGlv
biByZWNlaXZlciB0byBiZQ0KYSBkaWZmZXJlbnQgY29tcG9uZW50IHRoYW4gdGhlIGNvbmZpZ3Vy
YXRpb24gY2xpZW50LiAgVGhpcyBwZXJtaXRzDQptb3JlIGZsZXhpYmxlIHN5c3RlbSBkZXNpZ24u
ICBUaGlzIGNvbXBvbmVudCBkb2VzIG5vdCBuZWVkDQphIGZ1bGwgTkVUQ09ORiBzdGFjay4gSXQg
bWF5IHVzZSBhbHRlcm5hdGUgdHJhbnNwb3J0cyBub3QNCnN1cHBvcnRlZCBieSBORVRDT05GIChl
LmcuIHByb3RvYnVmZnMsIERUTFMvVURQKS4NCg0KSSBkb24ndCB3YW50IHRvIHRha2UgYXdheSBl
eGlzdGluZyBmdW5jdGlvbmFsaXR5LiAgVGhhdCdzIHdoeSBJIHN1Z2dlc3RlZA0KdGhhdCB0aGUg
bmV3IFJGQyBleHRlbmQgNTI3NyBpbnN0ZWFkIG9mIG9ic29sZXRlIGl0Lg0KDQoNCkFuZHkNCg0K
DQoNCk9uIFR1ZSwgQXByIDUsIDIwMTYgYXQgNjo0MCBQTSwgQWxiZXJ0byBHb256YWxleiBQcmll
dG8gKGFsYmVydGdvKSA8YWxiZXJ0Z29AY2lzY28uY29tPG1haWx0bzphbGJlcnRnb0BjaXNjby5j
b20+PiB3cm90ZToNCkhlbGxvIFNoYXJvbiwgTWFoZXNoLA0KDQpUaGFua3MgZm9yIHlvdXIgaW5w
dXQuDQpOb3RlIHRoYXQgc3VwcG9ydGluZyBzZW5kaW5nIG5vdGlmaWNhdGlvbnMgb24gYSBjbGll
bnQtY3JlYXRlZCBzZXNzaW9uIGlzIG1hbmRhdG9yeSBpbiB0aGUgZHJhZnQuIENvbmZpZ3VyYXRp
b24tYmFzZWQgc3Vic2NyaXB0aW9ucyBhcmUgbm90Lg0KVGhlIGZ1bGwgc3BlY2lmaWNhdGlvbiBv
ZiB0aGUgc3RhdGljIChjb25maWd1cmF0aW9uLWJhc2VkKSBzdWJzY3JpcHRpb24gaXMgd29yay1p
bi1wcm9ncmVzcy4gT25jZSBjb21wbGV0ZWQgaXMgc2hvdWxkIGJlIGFzIHdlbGwtZGVmaW5lZCBh
cyB0aGUgY3VycmVudCBtZWNoYW5pc21zLg0KSW4geW91ciBleGFtcGxlIG9mIG1vdmluZyBhIGRl
dmljZSBmcm9tIG9uZSBOTVMgdG8gYW5vdGhlciwgY291bGQgeW91IGVsYWJvcmF0ZSBvbiB3aHkg
eW91IGZpbmQgdGhlIGN1cnJlbnQgYXBwcm9hY2ggY2xlYW5lcj8NCkluIHRoZSBwcm9wb3NlZCBz
b2x1dGlvbiwgdGhlIGNoYW5nZSB3b3VsZCBjb25zaXN0IGluIGFkZGluZyBvbmUgcmVjZWl2ZXIg
dG8gdGhlIHN1YnNjcmlwdGlvbiAoTk1TIEIpIGFuZCByZW1vdmluZyBhbm90aGVyIChOTVMgQSku
DQpOb3RlIHRoYXQgdGhlcmUgaXMgbm8gbmVlZCB0byByZXNlbmQgdGhlIHNhbWUgcGFyYW1ldGVy
cyBhZ2FpbiBpbiB0aGUgcHJvcG9zZWQgc29sdXRpb24uDQoNClRoYW5rcywNCg0KQWxiZXJ0bw0K
DQoNCg0KRnJvbTogTmV0Y29uZiA8bmV0Y29uZi1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpuZXRj
b25mLWJvdW5jZXNAaWV0Zi5vcmc+PiBvbiBiZWhhbGYgb2YgTWFoZXNoIEpldGhhbmFuZGFuaSA8
bWpldGhhbmFuZGFuaUBnbWFpbC5jb208bWFpbHRvOm1qZXRoYW5hbmRhbmlAZ21haWwuY29tPj4N
CkRhdGU6IFN1bmRheSwgQXByaWwgMywgMjAxNiBhdCA1OjI5IFBNDQpUbzogTkVUQ09ORiA8bmV0
Y29uZkBpZXRmLm9yZzxtYWlsdG86bmV0Y29uZkBpZXRmLm9yZz4+DQpTdWJqZWN0OiBbTmV0Y29u
Zl0gRndkOiBSRkMgNTI3Ny1iaXMNCg0KQXMgcGFydCBvZiB1cGRhdGUgdG8gUkZDIDUyNzcsIEkg
YXNrZWQgdGhlIG9yaWdpbmFsIGF1dGhvcnMgaWYgdGhleSB3YW50ZWQgdG8gYmUgaW52b2x2ZWQg
aW4gaXRzIHVwZGF0ZS4gSGVyZSBhcmUgdGhlaXIgb2JzZXJ2YXRpb25zIG9uIHRoZSBwcm9wb3Nl
ZCB1cGRhdGVzLg0KDQoNCkJlZ2luIGZvcndhcmRlZCBtZXNzYWdlOg0KDQpGcm9tOiA8Y2hpekBz
eW1wYXRpY28uY2E8bWFpbHRvOmNoaXpAc3ltcGF0aWNvLmNhPj4NClN1YmplY3Q6IFJFOiBSRkMg
NTI3Ny1iaXMNCkRhdGU6IEFwcmlsIDMsIDIwMTYgYXQgMTI6MzQ6NDAgUE0gR01ULTMNCg0KaGkN
Cg0KSSBzdGFydGVkIHRvIHdyaXRlIHNvbWUgbW9yZSBkZXRhaWxlZCBjb21tZW50cywgYnV0IGhh
dmUgcmVhbGl6ZWQgaXQgY29tZXMgZG93biB0byBhIGZ1bmRhbWVudGFsIGRlc2lnbiBhcHByb2Fj
aC4gSSB3YXMgZ29pbmcgdG8gc2VuZCB0aGlzIGNvbW1lbnQgdG8gdGhlIG1haWxpbmcgbGlzdCB2
aWEgbXkgd29yayBhY2NvdW50LCBidXQgYW0gaGF2aW5nIHNvbWUgdHJvdWJsZSBsb2dnaW5nIGlu
IHRvIHRoYXQgKHBhc3N3b3JkIGlzc3VlcykgdG9kYXkgYW5kIEkga25vdyB5b3UgZ3V5cyBhcmUg
bWVldGluZyB0aGlzIHdlZWssIHNvIHdhbnRlZCB0byBiZSBzdXJlIEkgc2VudCBzb21ldGhpbmcg
YmVmb3JlIG1lZXRpbmdzIHN0YXJ0ZWQuICBIb3BlZnVsbHkgeW91IGNhbiBzaGFyZSB0aGVtIHdp
dGggdGhlIGdyb3VwLg0KDQpUaGUgb3JpZ2luYWwgYXBwcm9hY2ggdG8gTm90aWZpY2F0aW9ucyB3
YXMgdG8gbW92ZSBmcm9tIHN1YnNjcmlwdGlvbnMgYXMgY29uZmlndXJhdGlvbiBvd25lZCBhbmQg
bWFuYWdlZCBieSB0aGUgZGV2aWNlIGludG8gc2Vzc2lvbnMgdGhhdCB3ZXJlIG93bmVkIGFuZCBt
YW5hZ2VkIGJ5IHRoZSBjbGllbnQuICBJdCB3YXMgZmVsdCB0aGF0IGhhdmluZyB0aGlzIG1hbmFn
ZXIvY2xpZW50IGluZm9ybWF0aW9uIG9uIHRoZSBkZXZpY2UgbWFkZSBpdCBpbmhlcmVudGx5IG1v
cmUgY29tcGxpY2F0ZWQgYmFzZWQgb24gcGFzdCBleHBlcmllbmNlIHdpdGggU05NUCwgZXRjLiAg
U2VuZGluZyBOb3RpZmljYXRpb25zIG9uIGEgc2Vzc2lvbiBjcmVhdGUgYnkgdGhlIG1hbmFnZXIg
KGFuZCB0aGVyZWZvcmUgY29ycmVjdCBpbiBpdHMgZGV0YWlscykgdGhhdCBhbHNvIHdlbnQgYXdh
eSB3aGVuIHRoZSBtYW5hZ2VyIHNodXQgaXQgZG93biBtYWRlIG1vcmUgb3BlcmF0aW9uYWwgc2Vu
c2UuDQoNClRoZSBwcm9wb3NlZCB1cGRhdGUgc2VlbXMgdG8gYmUgZ29pbmcgYmFjayB0byB0aGUg
bW9kZWwgb2YgYSBzdWJzY3JpcHRpb24gYXMgY29uZmlndXJhdGlvbiBkYXRhLiBJIHdvdWxkIG5v
dCBvYmplY3QgdG8gcmVwb3J0aW5nIGN1cnJlbnRseSBzdWJzY3JpcHRpb25zIGFzIHBhcnQgb2Yg
YSBnZXQgb3BlcmF0aW9uLCBidXQgaGF2ZSBjb25jZXJucyBhYm91dCBnb2luZyBiYWNrIHRvIHRo
ZSBtb2RlbCBvZiBoYXZpbmcgaXQgYXMgY29uZmlndXJhdGlvbi4NCg0KTGV0IG1lIHVzZSBhIHJl
YWwtd29ybGQgZXhhbXBsZSBiYXNlZCBvbiByZWNlbnQgY3VzdG9tZXIgZGlzY3Vzc2lvbnMuICBX
ZSBoYXZlIGEgbmV0d29yayBtYW5hZ2VtZW50IHNvbHV0aW9uIGNhcGFibGUgb2YgbWFuYWdpbmcg
YSBsYXJnZSBudW1iZXIgb2YgZGV2aWNlcywgYnV0IGhhdmUgYSBjdXN0b21lciB3aXRoIGEgaHVn
ZSBuZXR3b3JrLCBzbyBleHBlY3QgdG8gaGF2ZSB0byBkZXBsb3kgbXVsdGlwbGUgbmV0d29yayBt
YW5hZ2VtZW50IHN5c3RlbXMgLSBub3QgR1IsIGJ1dCBlYWNoIG9uZSAoYSBHUiBwYWlyIGFjdHVh
bGx5KSBtYW5hZ2VzIGRpZmZlcmVudCBkZXZpY2VzLiAgVGhlIHVzZSBjYXNlIGlzIGlmIHRoZXkg
d2FudCB0byBtb3ZlIGEgZGV2aWNlIGZyb20gb25lIHRvICBhbm90aGVyIGluIG9yZGVyIHRvIHNp
bXBsaWZ5IHNlcnZpY2UgbWFuYWdlbWVudCAoYm90aCBlbmRwb2ludHMgb24gdGhlIHNhbWUgTk1T
KS4NCiAgLSBDdXJyZW50IHNvbHV0aW9uOiAgZGUtZW5yb2xsIGRldmljZSBmcm9tIE5NUyBBIChz
aHV0IGRvd24gc3Vic2NyaXB0aW9uIHNlc3Npb24pOyBlbnJvbGwgaW4gTk1TIEIgKHN0YXJ0IG5l
dyBzdWJzY3JpcHRpb24gc2Vzc2lvbiwgc2FtZSBwYXJhbWV0ZXJzKQ0KICAtIFByb3Bvc2VkIHNv
bHV0aW9uOiBkZS1lbnJvbGwgZGV2aWNlIGZyb20gTk1TIEEgYW5kIHNlbmQgcmVxdWVzdCB0byBy
ZW1vdmUgc3Vic2NyaXB0aW9uIGZyb20gY29uZmlnIGZvciBkZXZpY2U7IGVucm9sbCBpbiBOTVMg
QjsgYW5kIHNlbmQgcmVxdWVzdCB0byBhZGQgc3Vic2NyaXB0aW9uIHRvIGRldmljZS4NCg0KVGhl
IGZpcnN0IGFwcHJvYWNoIGlzIG11Y2ggY2xlYW5lci4gQW5kIGFzIHRoZSBzdWJzY3JpcHRpb24g
aXMgcGFydCBvZiBhIHdlbGwtZGVmaW5lZCBzdGFuZGFyZGl6ZWQgUlBDIG1lY2hhbmlzbSwgSSBk
b24ndCBuZWVkIHRvIHdvcnJ5IGFib3V0IGRpZmZlcmVuY2VzIGluIGltcGxlbWVudGF0aW9uIChm
aW5nZXJzIGNyb3NzZWQpLg0KDQpUaGVyZSBhcmUgYSBmZXcgb3RoZXIgY2FzZXMgd2hlcmUgdGhl
IGN1cnJlbnQgc29sdXRpb24gaXMgY2xlYW5lci4gIEZvciBtZSwgaXQganVzdCBjb21lcyBkb3du
IHRvIHRoZSBmYWN0IHRoYXQgdGhlIE5vdGlmaWNhdGlvbiBzdWJzY3JpcHRpb24gYmVsb25ncyB0
byB0aGUgY2xpZW50IGFuZCBub3QgdGhlIHNlcnZlcihkZXZpY2UpLCBzbyB0aGF0IGlzIHdobyBz
aG91bGQgbWFuYWdlIGl0IGFuZCBpdHMgbGlmZS1jeWNsZS4NCg0KRW5qb3kgQnVlbm9zIEFpcmVz
DQoNClNoYXJvbg0KDQpNYWhlc2ggSmV0aGFuYW5kYW5pDQptamV0aGFuYW5kYW5pQGdtYWlsLmNv
bTxtYWlsdG86bWpldGhhbmFuZGFuaUBnbWFpbC5jb20+DQoNCg0KDQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpOZXRjb25mIG1haWxpbmcgbGlzdA0K
TmV0Y29uZkBpZXRmLm9yZzxtYWlsdG86TmV0Y29uZkBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0Y29uZg0KDQo=

--_000_3F56B905CF2083408E8482044F20428A0B0C8DAEABONWVEXCHMB01c_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij48bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50
PSJNaWNyb3NvZnQgV29yZCAxNCAoZmlsdGVyZWQgbWVkaXVtKSI+PHN0eWxlPjwhLS0NCi8qIEZv
bnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6SGVsdmV0aWNhOw0K
CXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1p
bHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFs
LCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3
IFJvbWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9
DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAu
TXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2lu
OjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXtt
c28tc3R5bGUtbmFtZToiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IjsNCglmb250LWZhbWlseToiVGFob21h
Iiwic2Fucy1zZXJpZiI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxlLXR5cGU6cGVy
c29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xv
cjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0KQHBhZ2UgV29yZFNlY3Rp
b24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBp
bjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+
PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBz
cGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIg
ZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT48L2hlYWQ+PGJv
ZHkgbGFuZz1FTi1VUyBsaW5rPWJsdWUgdmxpbms9cHVycGxlPjxkaXYgY2xhc3M9V29yZFNlY3Rp
b24xPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhpPG86cD48L286
cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz5JZiB0aGUgcGxhbiBpcyB0byBoYXZlIGJvdGggYW5kIGxldCBhIHNvbHV0aW9u
IGNob29zZSwgdGhhdCBjb3VsZCB3b3JrLiBOb3RlIHRoYXQgaW4gbXkgc3BhY2Ugd2UgaW1wbGVt
ZW50ZWQgaGVhcnRiZWF0cyBvbiBwdXNoIGludGVyZmFjZXMgaW4gdGhlIHBhc3Qgc28gd2UgY291
bGQgYWx3YXlzIGJlIHN1cmUgdGhleSB3ZXJlIHdvcmtpbmcuIMKgV2UgbmVlZCB0aGUgY29uc3Rh
bnQgY29ubmVjdGlvbiAocmVhbCBvciBzaW11bGF0ZWQpLCBldmVuIGlmIGl0IGlzIG1vcmUgb3Zl
cmhlYWQuIE9uZSBzb2x1dGlvbiBtYXkgbm90IGZpdCBhbGwuIEkgZ2V0IHRoYXQuPG86cD48L286
cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz5BbmQgaWYgdGhlcmUgaXMgYm90aCwgSSBkb27igJl0IG5lZWQgdG8gYXJndWUg
bXkgdXNlIGNhc2VzIGFyZSBub3QgY29ybmVyIGNhc2VzIDstKTxvOnA+PC9vOnA+PC9zcGFuPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
Q2hlZXJzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+U2hhcm9uPG86cD48L286cD48L3NwYW4+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMt
c2VyaWYiJz4gTmV0Y29uZiBbbWFpbHRvOm5ldGNvbmYtYm91bmNlc0BpZXRmLm9yZ10gPGI+T24g
QmVoYWxmIE9mIDwvYj5BbmR5IEJpZXJtYW48YnI+PGI+U2VudDo8L2I+IFdlZG5lc2RheSwgQXBy
aWwgMDYsIDIwMTYgMTE6MTMgUE08YnI+PGI+VG86PC9iPiBBbGJlcnRvIEdvbnphbGV6IFByaWV0
byAoYWxiZXJ0Z28pPGJyPjxiPkNjOjwvYj4gTkVUQ09ORjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6
IFtOZXRjb25mXSBGd2Q6IFJGQyA1Mjc3LWJpczxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+
SGksPG86cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286
cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+SSBzdXBwb3J0IHRoZSBuZXcgbm90
aWZpY2F0aW9ucyBmdW5jdGlvbmFsaXR5LCBldmVuIGlmPG86cD48L286cD48L3A+PC9kaXY+PGRp
dj48cCBjbGFzcz1Nc29Ob3JtYWw+dGhlcmUgbWlnaHQgYmUgc29tZSBjb3JuZXItY2FzZXMgdGhh
dCBjYXVzZSBhbiBleHRyYSBjb25maWd1cmF0aW9uPG86cD48L286cD48L3A+PC9kaXY+PGRpdj48
cCBjbGFzcz1Nc29Ob3JtYWw+c3RlcCBpZiB0aGUgb3BlcmF0b3IgY2hvb3NlcyB0byBjb25maWd1
cmUgbm90aWZpY2F0aW9ucy48bzpwPjwvbzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05v
cm1hbD5DdXN0b21lcnMgaGF2ZSBsb25nIGNvbXBsYWluZWQgYWJvdXQgTkVUQ09ORiBub3RpZmlj
YXRpb25zPG86cD48L286cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+YmVjYXVz
ZSB0aGV5IHJlcXVpcmUgdGhlIE5NUyB0byBrZWVwIHNlc3Npb25zIG9wZW4gdG8gYWxsIHRoZSBz
ZXJ2ZXJzPG86cD48L286cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+aXQgbWFu
YWdlcy48bzpwPjwvbzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZu
YnNwOzwvbzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5Db25maWd1cmVkIG5v
dGlmaWNhdGlvbiBwYXJhbWV0ZXJzIGNhbiBiZSBzaGFyZWQsIHdoaWNoIG1heSBhbGxvdzxvOnA+
PC9vOnA+PC9wPjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPmltcGxlbWVudGF0aW9ucyB0
byBiZSBtb3JlIGVmZmljaWVudCwgYW5kIGFsbG93IHN1YnNjcmlwdGlvbnMgdG8gc3RhcnQ8bzpw
PjwvbzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5hIGxpdHRsZSBmYXN0ZXIu
PG86cD48L286cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8
L286cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+SSBhbHNvIGxpa2UgdGhlIGlk
ZWEgb2YgcGVybWl0dGluZyB0aGUgbm90aWZpY2F0aW9uIHJlY2VpdmVyIHRvIGJlPG86cD48L286
cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+YSBkaWZmZXJlbnQgY29tcG9uZW50
IHRoYW4gdGhlIGNvbmZpZ3VyYXRpb24gY2xpZW50LiZuYnNwOyBUaGlzIHBlcm1pdHM8bzpwPjwv
bzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5tb3JlIGZsZXhpYmxlIHN5c3Rl
bSBkZXNpZ24uJm5ic3A7IFRoaXMgY29tcG9uZW50IGRvZXMgbm90IG5lZWQ8bzpwPjwvbzpwPjwv
cD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5hIGZ1bGwgTkVUQ09ORiBzdGFjay4gSXQg
bWF5IHVzZSBhbHRlcm5hdGUgdHJhbnNwb3J0cyBub3Q8bzpwPjwvbzpwPjwvcD48L2Rpdj48ZGl2
PjxwIGNsYXNzPU1zb05vcm1hbD5zdXBwb3J0ZWQgYnkgTkVUQ09ORiAoZS5nLiBwcm90b2J1ZmZz
LCBEVExTL1VEUCkuPG86cD48L286cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+
PG86cD4mbmJzcDs8L286cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+SSBkb24n
dCB3YW50IHRvIHRha2UgYXdheSBleGlzdGluZyBmdW5jdGlvbmFsaXR5LiZuYnNwOyBUaGF0J3Mg
d2h5IEkgc3VnZ2VzdGVkPG86cD48L286cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3Jt
YWw+dGhhdCB0aGUgbmV3IFJGQyBleHRlbmQgNTI3NyBpbnN0ZWFkIG9mIG9ic29sZXRlIGl0Ljxv
OnA+PC9vOnA+PC9wPjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
PjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPkFuZHk8bzpwPjwvbzpwPjwvcD48L2Rpdj48
ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Rpdj48ZGl2Pjxw
IGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Rpdj48L2Rpdj48ZGl2Pjxw
IGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05v
cm1hbD5PbiBUdWUsIEFwciA1LCAyMDE2IGF0IDY6NDAgUE0sIEFsYmVydG8gR29uemFsZXogUHJp
ZXRvIChhbGJlcnRnbykgJmx0OzxhIGhyZWY9Im1haWx0bzphbGJlcnRnb0BjaXNjby5jb20iIHRh
cmdldD0iX2JsYW5rIj5hbGJlcnRnb0BjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpw
PjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6YmxhY2snPkhl
bGxvIFNoYXJvbiwgTWFoZXNoLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48ZGl2PjxwIGNs
YXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOmJsYWNrJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjpibGFjayc+
VGhhbmtzIGZvciB5b3VyIGlucHV0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48ZGl2Pjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOmJsYWNrJz5Ob3RlIHRoYXQgc3VwcG9ydGlu
ZyBzZW5kaW5nIG5vdGlmaWNhdGlvbnMgb24gYSBjbGllbnQtY3JlYXRlZCBzZXNzaW9uIGlzIG1h
bmRhdG9yeSBpbiB0aGUgZHJhZnQuIENvbmZpZ3VyYXRpb24tYmFzZWQgc3Vic2NyaXB0aW9ucyBh
cmUgbm90LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1h
bD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOmJsYWNrJz5UaGUgZnVsbCBzcGVjaWZpY2F0aW9uIG9mIHRoZSBzdGF0
aWMgKGNvbmZpZ3VyYXRpb24tYmFzZWQpIHN1YnNjcmlwdGlvbiBpcyB3b3JrLWluLXByb2dyZXNz
LiBPbmNlIGNvbXBsZXRlZCBpcyBzaG91bGQgYmUgYXMgd2VsbC1kZWZpbmVkIGFzIHRoZSBjdXJy
ZW50IG1lY2hhbmlzbXMuPG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2PjxkaXY+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6YmxhY2snPkluIHlvdXIgZXhhbXBsZSBvZiBtb3Zpbmcg
YSBkZXZpY2UgZnJvbSBvbmUgTk1TIHRvIGFub3RoZXIsIGNvdWxkIHlvdSBlbGFib3JhdGUgb24g
d2h5IHlvdSBmaW5kIHRoZSBjdXJyZW50IGFwcHJvYWNoIGNsZWFuZXI/PG86cD48L286cD48L3Nw
YW4+PC9wPjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6YmxhY2sn
PkluIHRoZSBwcm9wb3NlZCBzb2x1dGlvbiwgdGhlIGNoYW5nZSB3b3VsZCBjb25zaXN0IGluIGFk
ZGluZyBvbmUgcmVjZWl2ZXIgdG8gdGhlIHN1YnNjcmlwdGlvbiAoTk1TIEIpIGFuZCByZW1vdmlu
ZyBhbm90aGVyIChOTVMgQSkuPG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2PjxkaXY+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6YmxhY2snPk5vdGUgdGhhdCB0aGVyZSBpcyBubyBu
ZWVkIHRvIHJlc2VuZCB0aGUgc2FtZSBwYXJhbWV0ZXJzIGFnYWluIGluIHRoZSBwcm9wb3NlZCBz
b2x1dGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3Jt
YWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjpibGFjayc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvZGl2
PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6YmxhY2snPlRoYW5rcyw8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjpibGFjayc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvZGl2PjxkaXY+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6YmxhY2snPkFsYmVydG88bzpwPjwvbzpwPjwvc3Bh
bj48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjpibGFjayc+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFs
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6YmxhY2snPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48
ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjVwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOmJsYWNrJz48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+PC9kaXY+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz
b2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4nPjxwIGNsYXNzPU1z
b05vcm1hbD48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOmJsYWNrJz5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6YmxhY2snPk5ldGNvbmYgJmx0OzxhIGhyZWY9Im1haWx0bzpuZXRjb25mLWJvdW5jZXNA
aWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5uZXRjb25mLWJvdW5jZXNAaWV0Zi5vcmc8L2E+Jmd0
OyBvbiBiZWhhbGYgb2YgTWFoZXNoIEpldGhhbmFuZGFuaSAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1q
ZXRoYW5hbmRhbmlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+bWpldGhhbmFuZGFuaUBnbWFp
bC5jb208L2E+Jmd0Ozxicj48Yj5EYXRlOiA8L2I+U3VuZGF5LCBBcHJpbCAzLCAyMDE2IGF0IDU6
MjkgUE08YnI+PGI+VG86IDwvYj5ORVRDT05GICZsdDs8YSBocmVmPSJtYWlsdG86bmV0Y29uZkBp
ZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm5ldGNvbmZAaWV0Zi5vcmc8L2E+Jmd0Ozxicj48Yj5T
dWJqZWN0OiA8L2I+W05ldGNvbmZdIEZ3ZDogUkZDIDUyNzctYmlzPG86cD48L286cD48L3NwYW4+
PC9wPjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6YmxhY2snPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9y
bWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6YmxhY2snPkFzIHBhcnQgb2YgdXBkYXRlIHRvIFJGQyA1Mjc3LCBJ
IGFza2VkIHRoZSBvcmlnaW5hbCBhdXRob3JzIGlmIHRoZXkgd2FudGVkIHRvIGJlIGludm9sdmVk
IGluIGl0cyB1cGRhdGUuIEhlcmUgYXJlIHRoZWlyIG9ic2VydmF0aW9ucyBvbiB0aGUgcHJvcG9z
ZWQgdXBkYXRlcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjpibGFjayc+PGJyPjxicj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PGRpdj48
cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjpibGFjayc+QmVnaW4gZm9yd2FyZGVkIG1l
c3NhZ2U6PG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOmJsYWNrJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PGRpdj48cCBjbGFz
cz1Nc29Ob3JtYWw+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
IkhlbHZldGljYSIsInNhbnMtc2VyaWYiO2NvbG9yOmJsYWNrJz5Gcm9tOiA8L3NwYW4+PC9iPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiJIZWx2ZXRpY2EiLCJzYW5z
LXNlcmlmIjtjb2xvcjpibGFjayc+Jmx0OzxhIGhyZWY9Im1haWx0bzpjaGl6QHN5bXBhdGljby5j
YSIgdGFyZ2V0PSJfYmxhbmsiPmNoaXpAc3ltcGF0aWNvLmNhPC9hPiZndDs8L3NwYW4+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjpibGFjayc+PG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2PjxkaXY+PHAgY2xhc3M9
TXNvTm9ybWFsPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiJI
ZWx2ZXRpY2EiLCJzYW5zLXNlcmlmIjtjb2xvcjpibGFjayc+U3ViamVjdDogUkU6IFJGQyA1Mjc3
LWJpczwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjpibGFjayc+PG86cD48L286cD48L3NwYW4+PC9w
PjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiJIZWx2ZXRpY2EiLCJzYW5zLXNlcmlmIjtjb2xvcjpibGFjayc+
RGF0ZTogPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eToiSGVsdmV0aWNhIiwic2Fucy1zZXJpZiI7Y29sb3I6YmxhY2snPkFwcmlsIDMsIDIwMTYgYXQg
MTI6MzQ6NDAgUE0gR01ULTM8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjpibGFjayc+PG86cD48L286cD48
L3NwYW4+PC9wPjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOmJsYWNrJz48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48
c3BhbiBzdHlsZT0nZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjpibGFj
ayc+aGk8YnI+PGJyPkkgc3RhcnRlZCB0byB3cml0ZSBzb21lIG1vcmUgZGV0YWlsZWQgY29tbWVu
dHMsIGJ1dCBoYXZlIHJlYWxpemVkIGl0IGNvbWVzIGRvd24gdG8gYSBmdW5kYW1lbnRhbCBkZXNp
Z24gYXBwcm9hY2guIEkgd2FzIGdvaW5nIHRvIHNlbmQgdGhpcyBjb21tZW50IHRvIHRoZSBtYWls
aW5nIGxpc3QgdmlhIG15IHdvcmsgYWNjb3VudCwgYnV0IGFtIGhhdmluZyBzb21lIHRyb3VibGUg
bG9nZ2luZyBpbiB0byB0aGF0IChwYXNzd29yZCBpc3N1ZXMpIHRvZGF5IGFuZCBJIGtub3cgeW91
IGd1eXMgYXJlIG1lZXRpbmcgdGhpcyB3ZWVrLCBzbyB3YW50ZWQgdG8gYmUgc3VyZSBJIHNlbnQg
c29tZXRoaW5nIGJlZm9yZSBtZWV0aW5ncyBzdGFydGVkLiZuYnNwOyBIb3BlZnVsbHkgeW91IGNh
biBzaGFyZSB0aGVtIHdpdGggdGhlIGdyb3VwLjxicj48YnI+VGhlIG9yaWdpbmFsIGFwcHJvYWNo
IHRvIE5vdGlmaWNhdGlvbnMgd2FzIHRvIG1vdmUgZnJvbSBzdWJzY3JpcHRpb25zIGFzIGNvbmZp
Z3VyYXRpb24gb3duZWQgYW5kIG1hbmFnZWQgYnkgdGhlIGRldmljZSBpbnRvIHNlc3Npb25zIHRo
YXQgd2VyZSBvd25lZCBhbmQgbWFuYWdlZCBieSB0aGUgY2xpZW50LiZuYnNwOyBJdCB3YXMgZmVs
dCB0aGF0IGhhdmluZyB0aGlzIG1hbmFnZXIvY2xpZW50IGluZm9ybWF0aW9uIG9uIHRoZSBkZXZp
Y2UgbWFkZSBpdCBpbmhlcmVudGx5IG1vcmUgY29tcGxpY2F0ZWQgYmFzZWQgb24gcGFzdCBleHBl
cmllbmNlIHdpdGggU05NUCwgZXRjLiZuYnNwOyBTZW5kaW5nIE5vdGlmaWNhdGlvbnMgb24gYSBz
ZXNzaW9uIGNyZWF0ZSBieSB0aGUgbWFuYWdlciAoYW5kIHRoZXJlZm9yZSBjb3JyZWN0IGluIGl0
cyBkZXRhaWxzKSB0aGF0IGFsc28gd2VudCBhd2F5IHdoZW4gdGhlIG1hbmFnZXIgc2h1dCBpdCBk
b3duIG1hZGUgbW9yZSBvcGVyYXRpb25hbCBzZW5zZS48YnI+PGJyPlRoZSBwcm9wb3NlZCB1cGRh
dGUgc2VlbXMgdG8gYmUgZ29pbmcgYmFjayB0byB0aGUgbW9kZWwgb2YgYSBzdWJzY3JpcHRpb24g
YXMgY29uZmlndXJhdGlvbiBkYXRhLiBJIHdvdWxkIG5vdCBvYmplY3QgdG8gcmVwb3J0aW5nIGN1
cnJlbnRseSBzdWJzY3JpcHRpb25zIGFzIHBhcnQgb2YgYSBnZXQgb3BlcmF0aW9uLCBidXQgaGF2
ZSBjb25jZXJucyBhYm91dCBnb2luZyBiYWNrIHRvIHRoZSBtb2RlbCBvZiBoYXZpbmcgaXQgYXMg
Y29uZmlndXJhdGlvbi48YnI+PGJyPkxldCBtZSB1c2UgYSByZWFsLXdvcmxkIGV4YW1wbGUgYmFz
ZWQgb24gcmVjZW50IGN1c3RvbWVyIGRpc2N1c3Npb25zLiZuYnNwOyBXZSBoYXZlIGEgbmV0d29y
ayBtYW5hZ2VtZW50IHNvbHV0aW9uIGNhcGFibGUgb2YgbWFuYWdpbmcgYSBsYXJnZSBudW1iZXIg
b2YgZGV2aWNlcywgYnV0IGhhdmUgYSBjdXN0b21lciB3aXRoIGEgaHVnZSBuZXR3b3JrLCBzbyBl
eHBlY3QgdG8gaGF2ZSB0byBkZXBsb3kgbXVsdGlwbGUgbmV0d29yayBtYW5hZ2VtZW50IHN5c3Rl
bXMgLSBub3QgR1IsIGJ1dCBlYWNoIG9uZSAoYSBHUiBwYWlyIGFjdHVhbGx5KSBtYW5hZ2VzIGRp
ZmZlcmVudCBkZXZpY2VzLiZuYnNwOyBUaGUgdXNlIGNhc2UgaXMgaWYgdGhleSB3YW50IHRvIG1v
dmUgYSBkZXZpY2UgZnJvbSBvbmUgdG8mbmJzcDsgYW5vdGhlciBpbiBvcmRlciB0byBzaW1wbGlm
eSBzZXJ2aWNlIG1hbmFnZW1lbnQgKGJvdGggZW5kcG9pbnRzIG9uIHRoZSBzYW1lIE5NUykuJm5i
c3A7PGJyPiZuYnNwOyAtIEN1cnJlbnQgc29sdXRpb246Jm5ic3A7IGRlLWVucm9sbCBkZXZpY2Ug
ZnJvbSBOTVMgQSAoc2h1dCBkb3duIHN1YnNjcmlwdGlvbiBzZXNzaW9uKTsgZW5yb2xsIGluIE5N
UyBCIChzdGFydCBuZXcgc3Vic2NyaXB0aW9uIHNlc3Npb24sIHNhbWUgcGFyYW1ldGVycyk8YnI+
Jm5ic3A7IC0gUHJvcG9zZWQgc29sdXRpb246IGRlLWVucm9sbCBkZXZpY2UgZnJvbSBOTVMgQSBh
bmQgc2VuZCByZXF1ZXN0IHRvIHJlbW92ZSBzdWJzY3JpcHRpb24gZnJvbSBjb25maWcgZm9yIGRl
dmljZTsgZW5yb2xsIGluIE5NUyBCOyBhbmQgc2VuZCByZXF1ZXN0IHRvIGFkZCBzdWJzY3JpcHRp
b24gdG8gZGV2aWNlLjxicj48YnI+VGhlIGZpcnN0IGFwcHJvYWNoIGlzIG11Y2ggY2xlYW5lci4g
QW5kIGFzIHRoZSBzdWJzY3JpcHRpb24gaXMgcGFydCBvZiBhIHdlbGwtZGVmaW5lZCBzdGFuZGFy
ZGl6ZWQgUlBDIG1lY2hhbmlzbSwgSSBkb24ndCBuZWVkIHRvIHdvcnJ5IGFib3V0IGRpZmZlcmVu
Y2VzIGluIGltcGxlbWVudGF0aW9uIChmaW5nZXJzIGNyb3NzZWQpLjxicj48YnI+VGhlcmUgYXJl
IGEgZmV3IG90aGVyIGNhc2VzIHdoZXJlIHRoZSBjdXJyZW50IHNvbHV0aW9uIGlzIGNsZWFuZXIu
Jm5ic3A7IEZvciBtZSwgaXQganVzdCBjb21lcyBkb3duIHRvIHRoZSBmYWN0IHRoYXQgdGhlIE5v
dGlmaWNhdGlvbiBzdWJzY3JpcHRpb24gYmVsb25ncyB0byB0aGUgY2xpZW50IGFuZCBub3QgdGhl
IHNlcnZlcihkZXZpY2UpLCBzbyB0aGF0IGlzIHdobyBzaG91bGQgbWFuYWdlIGl0IGFuZCBpdHMg
bGlmZS1jeWNsZS48YnI+PGJyPkVuam95IEJ1ZW5vcyBBaXJlczxicj48YnI+U2hhcm9uPG86cD48
L286cD48L3NwYW4+PC9wPjwvZGl2PjwvZGl2PjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOmJsYWNrJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PGRpdj48ZGl2Pjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOmJsYWNrJz5NYWhlc2ggSmV0aGFuYW5kYW5p
PG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6YmxhY2snPjxhIGhyZWY9Im1haWx0bzptamV0aGFuYW5kYW5pQGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPm1qZXRoYW5hbmRhbmlAZ21haWwuY29tPC9hPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOmJsYWNr
Jz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6YmxhY2snPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48cCBj
bGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjpibGFjayc+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPjwvZGl2PjwvZGl2PjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2lu
LWJvdHRvbToxMi4wcHQnPjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXzxicj5OZXRjb25mIG1haWxpbmcgbGlzdDxicj48YSBocmVmPSJtYWlsdG86TmV0
Y29uZkBpZXRmLm9yZyI+TmV0Y29uZkBpZXRmLm9yZzwvYT48YnI+PGEgaHJlZj0iaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRjb25mIiB0YXJnZXQ9Il9ibGFuayI+aHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRjb25mPC9hPjxvOnA+PC9vOnA+
PC9wPjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Rpdj48
L2Rpdj48L2JvZHk+PC9odG1sPg==

--_000_3F56B905CF2083408E8482044F20428A0B0C8DAEABONWVEXCHMB01c_--


From nobody Thu Apr  7 17:00:22 2016
Return-Path: <alex@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A612A12D69B for <netconf@ietfa.amsl.com>; Thu,  7 Apr 2016 17:00:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.531
X-Spam-Level: 
X-Spam-Status: No, score=-14.531 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jWC-g9bVxirS for <netconf@ietfa.amsl.com>; Thu,  7 Apr 2016 17:00:18 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B7C3012D695 for <netconf@ietf.org>; Thu,  7 Apr 2016 17:00:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3090; q=dns/txt; s=iport; t=1460073618; x=1461283218; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=tl2c8sXb6Mboc4vQMdkSosF+QcQGdGKSjL48AL8nLz8=; b=WlnDyO5i53A4GVwEUL1cdQtneXzUHiMpIYR9qZ2WtYqL2DHelv5CFWV5 9wjYtIAX0TPPNdSH2Xn/99cTTmhiOpPd1RzAn0Z3eicUVqKEV6WslKZpd zf4m9AsJEXeASDAy7ihZrCIJqAtTjfbYUAEP8IdeLEU6BSUXVq1iGmMnA k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ABAgCe8wZX/4cNJK1dgzdTfQa6QAENg?= =?us-ascii?q?XMXCoUiSgKBPjgUAQEBAQEBAWUnhEEBAQEEAQEBNzQXBAIBCA4DBAEBDQERCQc?= =?us-ascii?q?nCxQJCAIEARIIiB8OwXoBAQEBAQEBAQEBAQEBAQEBAQEBAQERBIpsihUFgUOWQ?= =?us-ascii?q?QGOBIFujSaGH4kEAR4BAUKDZ2yIO34BAQE?=
X-IronPort-AV: E=Sophos;i="5.24,449,1454976000"; d="scan'208";a="89481070"
Received: from alln-core-2.cisco.com ([173.36.13.135]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Apr 2016 00:00:17 +0000
Received: from XCH-RTP-005.cisco.com (xch-rtp-005.cisco.com [64.101.220.145]) by alln-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id u3800HKP021705 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 8 Apr 2016 00:00:17 GMT
Received: from xch-rtp-001.cisco.com (64.101.220.141) by XCH-RTP-005.cisco.com (64.101.220.145) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 7 Apr 2016 20:00:16 -0400
Received: from xch-rtp-001.cisco.com ([64.101.220.141]) by XCH-RTP-001.cisco.com ([64.101.220.141]) with mapi id 15.00.1104.009; Thu, 7 Apr 2016 20:00:16 -0400
From: "Alexander Clemm (alex)" <alex@cisco.com>
To: Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] yang push drafts
Thread-Index: AQHRkQIB8RXdhx3Vik2QyMYoJt7BdJ9/MLcA
Date: Fri, 8 Apr 2016 00:00:16 +0000
Message-ID: <5955a6d8c3c349d89df9bea9d9d400b0@XCH-RTP-001.cisco.com>
References: <20160407.211618.713559915962370737.mbj@tail-f.com>
In-Reply-To: <20160407.211618.713559915962370737.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.154.160.128]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/Y0gh6do27Sp1O5RwPvGYfKTtUAI>
Subject: Re: [Netconf] yang push drafts
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Apr 2016 00:00:20 -0000

Hi Martin,

I am not sure what you are proposing - are you proposing one more draft - s=
plitting YANG-Push?

I think we are all in agreement on the "guiding principles" - separation of=
 subscription model from the transports, and separation of the definition o=
f update triggers and what to include in update records from subscriptions =
to an event stream. =20

>From there, I would see one logical way to structure it as follows:

(a) Subscription model for event notifications - create-subscription to an =
event stream etc.  The subscription model can be defined as a YANG model
(b) Netconf transport for event notifications. =20

(a) and (b) are subject to RFC 5277bis, but separable into an RFC 5277bis (=
a) and (b), if you will, for a clear transport and subscription model separ=
ation. =20

On top, we have=20
(c) YANG-Push - in essence providing a way to define triggers (and a few ot=
her things) for a stream of updates that users can subscribe to.  This is i=
n essence again a YANG Model.  The way the updates are streamed/communicate=
d is defined separately, as different transports can be configured. =20

Finally, (d) defines another tranport (e.g. HTTP2) in addition to Netconf t=
ransport (b).=20

On your other comment, you are correct that YANG-Push and RFC 5277bis curre=
ntly have overlap.  Basically, portions of YANG-Push are being pulled into =
RFC 5277bis.  We haven't updated YANG-Push since we published RFC5277bis.  =
The next revision will address that. =20

--- Alex=20


-----Original Message-----
From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Martin Bjorklu=
nd
Sent: Thursday, April 07, 2016 12:16 PM
To: netconf@ietf.org
Subject: [Netconf] yang push drafts

Hi,

I am a bit confused about the discussion on four drafts for yang push.

In my view, RFC 6241 + 5277 (or 5277bis) defines how the NETCONF transport =
works.  There is nothing in the *-push-* suite of drafts that changes this,=
 right?

Also, draft-ietf-netconf-restconf defines how to transport any YANG object =
(data, rpc, notification) over RESTCONF.  Again, nothing in
*-push-* changes this, right?

For HTTP and HTTP2 we need something new, if they are in scope.

The new things that YANG push brings is (1) a new YANG module to control bo=
th dynamic and static subscriptions, in a transport-independent way, and (2=
) a way to define trigger expressions on datastores (and related parameters=
) for the subscriptions in (1).

Would it make sense to instead split the YANG push document into the two pi=
eces identified above?

Also, currently there seems to be overlap between YANG push and 5277bis; bo=
th define ways to control dynamic and static subscriptions.  However, 5277b=
is is NETCONF-specifc but content-generic, whereas YANG push is transport-g=
eneric but content-specific (can only be used for the data store push mecha=
nism).



/martin

_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf


From nobody Thu Apr  7 23:37:02 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B5C1412D1DA for <netconf@ietfa.amsl.com>; Thu,  7 Apr 2016 23:37:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QCOuns9nWpSu for <netconf@ietfa.amsl.com>; Thu,  7 Apr 2016 23:36:58 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 90C2F12D15C for <netconf@ietf.org>; Thu,  7 Apr 2016 23:36:58 -0700 (PDT)
Received: from localhost (h-186-70.a165.priv.bahnhof.se [109.228.186.70]) by mail.tail-f.com (Postfix) with ESMTPSA id 4E0F11AE0442; Fri,  8 Apr 2016 08:36:56 +0200 (CEST)
Date: Fri, 08 Apr 2016 08:36:56 +0200 (CEST)
Message-Id: <20160408.083656.300674541946534958.mbj@tail-f.com>
To: alex@cisco.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <5955a6d8c3c349d89df9bea9d9d400b0@XCH-RTP-001.cisco.com>
References: <20160407.211618.713559915962370737.mbj@tail-f.com> <5955a6d8c3c349d89df9bea9d9d400b0@XCH-RTP-001.cisco.com>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/Zer1TZVuXWzCrR1dtsZ-ukGlXnA>
Cc: netconf@ietf.org
Subject: Re: [Netconf] yang push drafts
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Apr 2016 06:37:00 -0000

"Alexander Clemm (alex)" <alex@cisco.com> wrote:
> Hi Martin,
> 
> I am not sure what you are proposing - are you proposing one more
> draft - splitting YANG-Push?
> 
> I think we are all in agreement on the "guiding principles" -
> separation of subscription model from the transports, and separation
> of the definition of update triggers and what to include in update
> records from subscriptions to an event stream.
> 
> From there, I would see one logical way to structure it as follows:
> 
> (a) Subscription model for event notifications - create-subscription
> to an event stream etc.  The subscription model can be defined as a
> YANG model
> (b) Netconf transport for event notifications.  
> 
> (a) and (b) are subject to RFC 5277bis, but separable into an RFC
> 5277bis (a) and (b), if you will, for a clear transport and
> subscription model separation.

I was thinking that esp. static subscriptions would benfit from having
one single transport-independent model to control them.  Of course,
there would have to be transport-specific stuff there as well,
possibly as augmentations.

Dynamic subscriptions are a bit different; in NETCONF you send an rpc,
in RESTCONF you GET a stream resource.  However, it might be useful to
define the create-subscription / establish-subscription rpcs in such a
way that they _can_ be used by other transports.

> On top, we have 
> (c) YANG-Push - in essence providing a way to define triggers (and a
> few other things) for a stream of updates that users can subscribe to.
> This is in essence again a YANG Model.  The way the updates are
> streamed/communicated is defined separately, as different transports
> can be configured.

For static subscriptions, this results in a nice, layered model.  The
YANG push would augment the generic static susbcription data model,
and everything would "just work" for all transports.

This is nice, b/c if we in the future come up with yet another generic
feature to configure the generation of certain notifications, we can
just do one more augmentation.

But for dynamic subscriptions, it is more difficult, due to the fact
that we have transport-specific ways to start them.  For NETCONF, we
would augemnt create-subscription / establish-subscription, but for
RESTCONF, we'd have to define query paramters in plain text.  This is
not a great model...


/martin


> Finally, (d) defines another tranport (e.g. HTTP2) in addition to
> Netconf transport (b).
> 
> On your other comment, you are correct that YANG-Push and RFC 5277bis
> currently have overlap.  Basically, portions of YANG-Push are being
> pulled into RFC 5277bis.  We haven't updated YANG-Push since we
> published RFC5277bis.  The next revision will address that.
> 
> --- Alex 
> 
> 
> -----Original Message-----
> From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Martin
> Bjorklund
> Sent: Thursday, April 07, 2016 12:16 PM
> To: netconf@ietf.org
> Subject: [Netconf] yang push drafts
> 
> Hi,
> 
> I am a bit confused about the discussion on four drafts for yang push.
> 
> In my view, RFC 6241 + 5277 (or 5277bis) defines how the NETCONF
> transport works.  There is nothing in the *-push-* suite of drafts
> that changes this, right?
> 
> Also, draft-ietf-netconf-restconf defines how to transport any YANG
> object (data, rpc, notification) over RESTCONF.  Again, nothing in
> *-push-* changes this, right?
> 
> For HTTP and HTTP2 we need something new, if they are in scope.
> 
> The new things that YANG push brings is (1) a new YANG module to
> control both dynamic and static subscriptions, in a
> transport-independent way, and (2) a way to define trigger expressions
> on datastores (and related parameters) for the subscriptions in (1).
> 
> Would it make sense to instead split the YANG push document into the
> two pieces identified above?
> 
> Also, currently there seems to be overlap between YANG push and
> 5277bis; both define ways to control dynamic and static subscriptions.
> However, 5277bis is NETCONF-specifc but content-generic, whereas YANG
> push is transport-generic but content-specific (can only be used for
> the data store push mechanism).
> 
> 
> 
> /martin
> 
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
> 


From nobody Fri Apr  8 09:16:02 2016
Return-Path: <ietfc@btconnect.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BD20712D5C7 for <netconf@ietfa.amsl.com>; Fri,  8 Apr 2016 09:16:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O165p_IbqqLs for <netconf@ietfa.amsl.com>; Fri,  8 Apr 2016 09:15:58 -0700 (PDT)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0718.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::718]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CFDBD12D95F for <netconf@ietf.org>; Fri,  8 Apr 2016 09:15:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=4yi+O4h0ccVjOD3Bisf1ussE3+cVNWTb0+c0TSkpU68=; b=KMPkY6iXObKubul/O6NvUmV21X0sm4MRuqXKm5VV2qQQx8YBccT3mf3lCSA6+rdwIwujrG9gVjuPUQ1frU6nRIX1oteaL5x+rIiQbobcOxpVum251xxVOOxreKXYII6Z8OaEDfTbUTn7xhBgKho3TvE7CCo+5VjHE9Hw9trvSlg=
Authentication-Results: juniper.net; dkim=none (message not signed) header.d=none;juniper.net; dmarc=none action=none header.from=btconnect.com;
Received: from pc6 (86.171.1.17) by HE1PR07MB1628.eurprd07.prod.outlook.com (10.166.124.24) with Microsoft SMTP Server (TLS) id 15.1.453.11; Fri, 8 Apr 2016 16:15:31 +0000
Message-ID: <021201d191b1$757fbe40$4001a8c0@gateway.2wire.net>
From: t.petch <ietfc@btconnect.com>
To: Kent Watsen <kwatsen@juniper.net>, Martin Bjorklund <mbj@tail-f.com>, <netconf@ietf.org>
References: <20160329.212556.1290892363387952983.mbj@tail-f.com> <3D60808E-EB76-4BE9-8281-B91B4FD83527@juniper.net>
Date: Fri, 8 Apr 2016 17:12:24 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [86.171.1.17]
X-ClientProxiedBy: AM3PR04CA0100.eurprd04.prod.outlook.com (10.163.180.154) To HE1PR07MB1628.eurprd07.prod.outlook.com (10.166.124.24)
X-MS-Office365-Filtering-Correlation-Id: 397f2814-7f63-41b3-14bf-08d35fc90202
X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB1628; 2:SOeWu//iBz7jV9CA/zJCajciHVCXmn4V2Qd5mm79m80z1LXfi/sS0dzx2ts++gajqRjNXWHh2kYeQvF4lGsX2UYvp5jF3ZSMidgY1R6chAXs8nr8VW+A+pq6LHCN4j3BHvs04IBuWxq1p6DiiDl74S6juRVSyqhel8eDaXdyK0Pnr9aLYFu3SBZe7rMlDMNh; 3:NlFWubHQdOFXvvHTOv42yln/JdUAaD4OflR32Svt6NoZOoC1DeQ6ZvvaZWNkvF7xoramqbrVIr6UdoAryoU2GOiFVyMdtvmhHHu0KKCOOZtgJ80RJp9huhvCL3qJfIkz
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR07MB1628;
X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB1628; 25:vzQnvh1p70ESLJvX/rjgX7K5pq/WTLzvzSLGEJpcB56i8l+0wiiGNpAvKC7FW/hPqRUa0jxfbrE12JHrDqyceV618IiV3g4rq17gYkO78hTB6WEskBAxDr/yv+aLvQG4B9E8njwv0vp9ai2iSBQqrbqHuIwIEHfGNzdmEK6l/t03QKFqxIZp+ogcdQeEHLKGVJ5hTOlB0etL+GfKKeVoXe88z8dapQqTr3wsBwYf3fQq9eg4TQ8Z8ZXbnoZ5Ec+9KE7l645V5PXy4H/zRy8Ku9ydweuOhBtnaQSyE7LoGpC5DyBJqMaBEBVQigIslMASo1qYLXz9dm0mNq9q8s0bLYgz5En9SncMqtQAuDjFZ5HXE2Hxg1KqBYm4SyVmeSEol44JySYznnTV1rR8RFrCsnRU/0xylFEvRbXpxiRurTBaVSNmYsOghNshzJuETIaidGYzMRBlNEmCAYo432ftC7rkEuPvmvZua0xJN9NZAc8ew5GepRgXP0TVzfb3NJCSTih5pgk0HW4/Bmgmnyw/tLRdohK3WDovEKON13hH9gXrdXLA41eDU+H36pyF6iPAikiGklYLvMETr/gLnSbUn0XEVPHimuye2h8fn+DMLiZhhiQwpO0oe7TVH7v2CGVE5CbAZXSGsFHip9qL28AC4zSCVoaBHzMfOsbbVGxxQOeQsmgFmamZ3Y/5t00dXbxQZ5Xc0nclYKO25sxi/7TDRlfwzdIZb07iGLf250eME3A=
X-Microsoft-Antispam-PRVS: <HE1PR07MB1628EA71191B64B8F94B1862A0910@HE1PR07MB1628.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(138986009662008);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026);  SRVR:HE1PR07MB1628; BCL:0; PCL:0; RULEID:; SRVR:HE1PR07MB1628; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB1628; 4:AI56FpeVmiyQBGIAGqxJu06YTemMb0aArj1ozDnkRqPf411Kp5a3wrQJxE7O66RLRuwr3l+EB/TgZTC+lgQ7K4NpiDr0Dv6QLwy5E1re0UZAoFm0Cxqmlq0beGgRt/BnzzONCatQbQZKJlzZrweIiq4H5V2c5Oer6ADQYeRanpeX/TMKFIo8SKg6No+b3MgJSyu9bVjr+lGYtzMfO83XMNlgetIsUq+6niyBWG0k6sQMwo6pOyORNbCu13EXc16BYfoW+Zr9oHeFdjbE3vnLAeUNiQHaKPDP3cY/ThrIk/GxU9hZXc2JGPypZ/RXXG0MXliFNIIV2f1+1wqUbEk8eoOnquLt6pW2f07JV/6agiXgTmBKxkMWEARSQxV2lVn2ZgdtkxI5RNO+BTldZ/JExuLKRz8QOyX+p8yVNV92uHZ6ziWkZsnDEjgABXB+E+ic
X-Forefront-PRVS: 0906E83A25
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(13464003)(377454003)(51444003)(6116002)(92566002)(3846002)(9686002)(586003)(14496001)(33646002)(345774005)(5004730100002)(1096002)(164054004)(5008740100001)(44716002)(62236002)(47776003)(66066001)(107886002)(5001770100001)(1941001)(61296003)(230700001)(2906002)(44736004)(116806002)(50226001)(84392002)(189998001)(230783001)(77096005)(81686999)(76176999)(42186005)(23756003)(81816999)(50986999)(86362001)(15975445007)(1556002)(50466002)(19580405001)(19580395003)(1456003)(81166005)(74416001)(7059030)(7726001)(4720700001); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR07MB1628; H:pc6; FPR:; SPF:None; MLV:nov;  PTR:InfoNoRecords; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1; HE1PR07MB1628; 23:bJwNpG7Zexq7sgQV9FPhCEdlZWoV9m+xX95bNBi?= =?iso-8859-1?Q?6ExZC+O+JhLAtbApySqgPSHhdQ20PQ7C/ABbJRN+IzrdqCdRoEQmI5i5li?= =?iso-8859-1?Q?6uAjas8vPbTve4Tf6whv+PVCpVgPvc/Qc1Ozpvh4MbyDbSya0hmO/4IH96?= =?iso-8859-1?Q?cn0UE8obdfpJodrqc+9AVXfAMpTJQ/eATnOjVlpggodBCPYygpBlP9c4lJ?= =?iso-8859-1?Q?39MdpnfiPxMy4x7G91lwllGo7ZMjYiDZrrKgzEV+hvfjxtE3Iox9iC2GnR?= =?iso-8859-1?Q?tv8OGAL2Xyrzf0LFmqpm7YeIMHP+it8SNNFYXW8HMnmdtcQJF95nBD98+a?= =?iso-8859-1?Q?Pg6JuQET6L7CpEDT4KvwUn+NyYh4tppIbwVFZvEREH9IEBpuC9/jyR2Rfy?= =?iso-8859-1?Q?+r1YKRnd1dZ+jv1NL9yFNjIg49JfE8rY2X3sYm29gwBK8ijtUy+gRdWdUf?= =?iso-8859-1?Q?CHweOX7BynBm97q/AQCaPFpl2IAvK0i9+6AZeNp821mOC6oRC6dNxtEMmB?= =?iso-8859-1?Q?2HOCUkOo7meaKGetTaqKs/A0O7Ev5lbIUyDA+8AabY2N2fov3Dg+hGCvlJ?= =?iso-8859-1?Q?L0J258zmZl84jrZPFqNF0SPakTZlFxekqGIpzPgeEbNrHgARPQJNKK5rgE?= =?iso-8859-1?Q?EAsbrKtCffkOxA2s1BWhZl24JpFjk3uwPlBHoNg7ytaOqM14++Sn23xMw8?= =?iso-8859-1?Q?bAVBchG0VZZM1jQYAfvJSz6PhmHh9rkaI5LVqqiKHiHRcT2zLTQETjt+6n?= =?iso-8859-1?Q?6otgT68jsnWRPYf1UfMEqIW5d6eCZX7+xhtbEGlIoWkj7vNVJQp+yrnqs0?= =?iso-8859-1?Q?BgGpCvkCDU1X2IEWnjI0g3dv+1Rihyj33UljPjkwgeMN7xs2utCyfmFE5K?= =?iso-8859-1?Q?eecsBml762lhRnyZmamqUY1lxPD9HEFHZIVyRaTQ5lE2uBu08cgPOBSs3/?= =?iso-8859-1?Q?znouvSY6IrZPah2q63xSnWuuP7ZFSnhoFcYx7xiXfW1yTDt+Z07MGMhALw?= =?iso-8859-1?Q?BiwEC/7j+uKEvjcqSZdm4WAphm5dpD/PuSVcZk7dwVP2lKzHr9x7Uy5pwH?= =?iso-8859-1?Q?Zmx+zlm2RXqDsENZ7u6LjAgKteiJ/MREyJKyKNkTyIlViRo23i3nwCM2Q9?= =?iso-8859-1?Q?ViP2/aG+urYsygLoXOAlcf1v1TGm0ScOurbUENBHpATw3kiRVwFGoCl5dI?= =?iso-8859-1?Q?CMPjkQuB7fFwJIGeXLT988JUEzVwVlgHjvOGE6+9tEBI6Hy101vM89JRGd?= =?iso-8859-1?Q?OBwTjWHydhOx3zuAdwS4Fw53DOw/t/vXMdY19JPe7vbjuR9W5e7TAS8dmw?= =?iso-8859-1?Q?7QDF2ACcrfNqBwHaSdjW2YSd1P1vtSjyucQspMnQnaqtn05gJJgZ9WNuS6?= =?iso-8859-1?Q?5x6wRuwY=3D?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB1628; 5:Wmn03qBRzSduHojlh6UiBrlNGSUs2P1BR9V9uOIdIIIuUa5MJQ5e4qIy92S7g7sMbk3mSh6058gHTUCKbjwHYLtvOIH5NstLP/gYvB1QTMXOYNwx7EUTycdcBq7eANq02a39Crd7lCuyFMj7amUleg==; 24:x3MKgSyPdldCdbJd6rFBYTZPmMk/wav1Q2wBFZML+B8HGLBB9NLjoWE1hia1LRi3VTBEjTWgtH4M7ANvjtcMRm5CAevC6txoLuAB3htbZBE=
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Apr 2016 16:15:31.3002 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB1628
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/JNxKOQqPGL_1c6-bR0FZy4D6sLU>
Subject: Re: [Netconf] mbj review of draft-ietf-netconf-restconf-server-model-09
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Apr 2016 16:16:01 -0000

----- Original Message -----
From: "Kent Watsen" <kwatsen@juniper.net>
To: "Martin Bjorklund" <mbj@tail-f.com>; <netconf@ietf.org>
Sent: Thursday, April 07, 2016 4:15 AM

>
> Hi Martin,
>
> Thank you for your review.  Below are my responses:
>

<snip>

>
> >o  Section 5
> >
> >  ietf-system-keychain vs. ietf-routing-key-chain
> >
> >  Is it "keychain" or "key-chain"?
>
> I've never seen "key-chain" before.  Many OSs (e.g., mac, linux,
openbsd, freebsd) have a utility called "keychain".
>

Kent

The IETF is riddled with them e.g.

"   The key-chain YANG model groups several keys into a single key
chain."

in draft-chen-rtgwg-key-table-yang along with 16 other YANG I-Ds that I
have seen lately, containing snippets such as

     container key-chains {
       list key-chain-list {
         key "name";
         description
           "List of key-chains.";
         uses key-chain;

I think that there should be a consistent spelling across the IETF.

Tom Petch





>
>
> >o  General remark.
> >
> >  Unless it is too much of a burden, I think it would make sense to
> >  move the generic tls and ssh grouping models (and keychain) into a
> >  separate draft.   It might also be useful with corresponding
> >  groupings for ssh/tls clients (which you almost already have).
>
> This will be discussed in tomorrow's meeting
>
>
> Thanks,
> Kent
> >
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf


From nobody Sat Apr  9 21:36:49 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 0FD9612D595; Sat,  9 Apr 2016 21:36:46 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.19.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160410043646.2802.24428.idtracker@ietfa.amsl.com>
Date: Sat, 09 Apr 2016 21:36:46 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/Batgd74yS-zaEiUZwbMsgmYG07o>
Cc: netconf@ietf.org
Subject: [Netconf] I-D Action: draft-ietf-netconf-yang-library-05.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 10 Apr 2016 04:36:46 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Network Configuration of the IETF.

        Title           : YANG Module Library
        Authors         : Andy Bierman
                          Martin Bjorklund
                          Kent Watsen
	Filename        : draft-ietf-netconf-yang-library-05.txt
	Pages           : 15
	Date            : 2016-04-09

Abstract:
   This document describes a YANG library, which provides information
   about all the YANG modules used by a network management server (e.g.,
   a Network Configuration Protocol (NETCONF) server).  Simple caching
   mechanisms are provided to allow clients to minimize retrieval of
   this information.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-library/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-netconf-yang-library-05

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-yang-library-05


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

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


From nobody Sat Apr  9 21:40:08 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 67AF212D596 for <netconf@ietfa.amsl.com>; Sat,  9 Apr 2016 21:40:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.879
X-Spam-Level: 
X-Spam-Status: No, score=-0.879 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, MISSING_HEADERS=1.021, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RpGaqqaO1qRX for <netconf@ietfa.amsl.com>; Sat,  9 Apr 2016 21:40:06 -0700 (PDT)
Received: from mail-lf0-x229.google.com (mail-lf0-x229.google.com [IPv6:2a00:1450:4010:c07::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7B2E312D599 for <netconf@ietf.org>; Sat,  9 Apr 2016 21:40:05 -0700 (PDT)
Received: by mail-lf0-x229.google.com with SMTP id c126so119270339lfb.2 for <netconf@ietf.org>; Sat, 09 Apr 2016 21:40:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc; bh=+hjFqrWkEMw0A1ouNgL7NHK5liGkJiR7tXZPZEJr/8M=; b=b9qgODo3FFXlHCAHszei75IG/dVtrBmZrhJlILUpa0MOJxJTByPrJxFHF3bw1F9Mpl M6vJyeVqkHW1sxQKoYa+Louzz3nqJu4pXKA9a6ds98UW5VdsgciTesp4i3SxMZ9U4Nzy 5AYs4+ijZ6Lmz0MlCYn8c8/A2Gn2DOr150uvcO4zaMy8/sLJ1z1/CycClR+5hkGTzg8a 4D2RCVNwSHVH1p2HPtpSv+RNaQb2hPUFffgjKZHoSFMlqqcHOuYvj8akyuK9pujimaG3 kEq6bxjcPCbyYEs4h7wb+zKSrvw8VMgI+CeY9xCWMSm3KMP52Y09C8lPxIgNG51/St0F EI4w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:cc; bh=+hjFqrWkEMw0A1ouNgL7NHK5liGkJiR7tXZPZEJr/8M=; b=dT459sfgA/Q7/ksoeYbCjnaSmk8g9A1rKA8Jfhe/zwVWgEd7DQZP3DvUZGkufm41nU imC6bHegGPh/bQy6xc9OdXCAFXIwYViSCLj8axqGDZtIDzEnhEvOiMjko3vstuzNf8qw cV2mRjB4AbHrvqnVt50ObvCA2+mM5LGXCx9PGQkLAqsvhpp7hAux6zGXv69uYHU4kac0 +yDcrAIViomkrBbNjxbj0PmnfZcqJP00Wyzoj3/YhhyZQZSdMr/xjRf4bB0JQbeCmpZF X8kLbmQA+dOKzAKya30Jg9CK0c7fVvX/PeY6jT1ODHQFMKXs+fjEU6tNb48MEzcvSs2b Kqiw==
X-Gm-Message-State: AD7BkJKHR2of1x6FQuPWGn77AhtNYioc94oHPiMfx4Wwrj8Dl7AiWUI+cSaXqLTImvJ4IyXUbm79NMiOQlAgtA==
MIME-Version: 1.0
X-Received: by 10.25.83.197 with SMTP id h188mr6340148lfb.13.1460263203608; Sat, 09 Apr 2016 21:40:03 -0700 (PDT)
Received: by 10.112.135.97 with HTTP; Sat, 9 Apr 2016 21:40:03 -0700 (PDT)
In-Reply-To: <20160410043646.2802.24428.idtracker@ietfa.amsl.com>
References: <20160410043646.2802.24428.idtracker@ietfa.amsl.com>
Date: Sat, 9 Apr 2016 21:40:03 -0700
Message-ID: <CABCOCHSXpOt906gwoGKCBeXo0YgxcE7RHh+1-mD6hVYpvUgfZw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
Cc: Netconf <netconf@ietf.org>
Content-Type: multipart/alternative; boundary=001a11424abe87bdc405301a05fb
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/3qum_BpiAlJ_KUV16KP35LG4UiQ>
Subject: Re: [Netconf] I-D Action: draft-ietf-netconf-yang-library-05.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 10 Apr 2016 04:40:07 -0000

--001a11424abe87bdc405301a05fb
Content-Type: text/plain; charset=UTF-8

Hi,

This draft of the YANG Library addresses the secdir and AD reviews on
draft-04,
and contains only clarifications.


Andy


On Sat, Apr 9, 2016 at 9:36 PM, <internet-drafts@ietf.org> wrote:

>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> This draft is a work item of the Network Configuration of the IETF.
>
>         Title           : YANG Module Library
>         Authors         : Andy Bierman
>                           Martin Bjorklund
>                           Kent Watsen
>         Filename        : draft-ietf-netconf-yang-library-05.txt
>         Pages           : 15
>         Date            : 2016-04-09
>
> Abstract:
>    This document describes a YANG library, which provides information
>    about all the YANG modules used by a network management server (e.g.,
>    a Network Configuration Protocol (NETCONF) server).  Simple caching
>    mechanisms are provided to allow clients to minimize retrieval of
>    this information.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-library/
>
> There's also a htmlized version available at:
> https://tools.ietf.org/html/draft-ietf-netconf-yang-library-05
>
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-yang-library-05
>
>
> Please note that it may take a couple of minutes from the time of
> submission
> until the htmlized version and diff are available at tools.ietf.org.
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> _______________________________________________
> I-D-Announce mailing list
> I-D-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/i-d-announce
> Internet-Draft
> <https://www.ietf.org/mailman/listinfo/i-d-announceInternet-Draft>
> directories: http://www.ietf.org/shadow.html
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>

--001a11424abe87bdc405301a05fb
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>This draft of the YANG Library addr=
esses the secdir and AD reviews on draft-04,</div><div>and contains only cl=
arifications.</div><div><br></div><div><br></div><div>Andy</div><div><br></=
div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Sat, Apr 9=
, 2016 at 9:36 PM,  <span dir=3D"ltr">&lt;<a href=3D"mailto:internet-drafts=
@ietf.org" target=3D"_blank">internet-drafts@ietf.org</a>&gt;</span> wrote:=
<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-lef=
t:1px #ccc solid;padding-left:1ex"><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
This draft is a work item of the Network Configuration of the IETF.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 YANG Module Library<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Andy=
 Bierman<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Martin Bjorklund<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Kent Watsen<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-netconf-yang-library-05.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 15<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2016-04-09<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document describes a YANG library, which provides informa=
tion<br>
=C2=A0 =C2=A0about all the YANG modules used by a network management server=
 (e.g.,<br>
=C2=A0 =C2=A0a Network Configuration Protocol (NETCONF) server).=C2=A0 Simp=
le caching<br>
=C2=A0 =C2=A0mechanisms are provided to allow clients to minimize retrieval=
 of<br>
=C2=A0 =C2=A0this information.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-library=
/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/dr=
aft-ietf-netconf-yang-library/</a><br>
<br>
There&#39;s also a htmlized version available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-netconf-yang-library-05" =
rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/draft-ietf=
-netconf-yang-library-05</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-netconf-yang-libr=
ary-05" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/rfcdiff?u=
rl2=3Ddraft-ietf-netconf-yang-library-05</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" target=
=3D"_blank">ftp://ftp.ietf.org/internet-drafts/</a><br>
<br>
_______________________________________________<br>
I-D-Announce mailing list<br>
<a href=3D"mailto:I-D-Announce@ietf.org" target=3D"_blank">I-D-Announce@iet=
f.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/i-d-announceInternet-Draft=
" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinf=
o/i-d-announce<br>
Internet-Draft</a> directories: <a href=3D"http://www.ietf.org/shadow.html"=
 rel=3D"noreferrer" target=3D"_blank">http://www.ietf.org/shadow.html</a><b=
r>
or <a href=3D"ftp://ftp.ietf.org/ietf/1shadow-sites.txt" rel=3D"noreferrer"=
 target=3D"_blank">ftp://ftp.ietf.org/ietf/1shadow-sites.txt</a><br>
</blockquote></div><br></div></div>

--001a11424abe87bdc405301a05fb--


From nobody Sat Apr  9 22:04:12 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4F14D12D596 for <netconf@ietfa.amsl.com>; Sat,  9 Apr 2016 22:04:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EglLgyO_BGNv for <netconf@ietfa.amsl.com>; Sat,  9 Apr 2016 22:04:08 -0700 (PDT)
Received: from mail-lf0-x22c.google.com (mail-lf0-x22c.google.com [IPv6:2a00:1450:4010:c07::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 74D4812D178 for <netconf@ietf.org>; Sat,  9 Apr 2016 22:04:08 -0700 (PDT)
Received: by mail-lf0-x22c.google.com with SMTP id e190so117696570lfe.0 for <netconf@ietf.org>; Sat, 09 Apr 2016 22:04:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:date:message-id:subject:from:to; bh=kw3zPLBFCXO1RLOo98014LG4GSCFRk7FYYCsikzP9G4=; b=E01dy18XIj/FuRNbf4ro8+UbREgTpbv0ZVIJBiD5+h0jvH0QlwihtCtQgN0d2SAmv4 F3/djwOtXFaaj21KTAiZTP5WRr6Is5CcpPdA/lA9QNzU3FvrxecI5pW70XVEwA97bN/q TEmrN+yUN7MIBHT02JA/tv5kqlrs4PGiXRoExIkc1rTapV1n33rndbYPUSnklVzj2oOX 1dEG8OXN9GntNxaxxKd7r8X3Ao1GcKmFFZ+znhvJRvhLedJQ/v3AghMqZKYzZWgVFNdc Se50dyiEYVA80uyi8Ian7x+HYK8GSwMzEsQwum4jxN+JdyrbScD28JpVXXraBw13ZmqO NyuQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=kw3zPLBFCXO1RLOo98014LG4GSCFRk7FYYCsikzP9G4=; b=COrgd+qF8LpGsbbVmDcReF817gu654sSm5KIoyvX39+gEVSAQBqaeDOaGnGE2cVUiT G/exnh8EeRrBntIojz9td0PtU8s3Nt8of+FZrmgb3IZ6yEbPIfvT+xQVmT+vKmTzTsaI iNQ6ITF4UvOjaymvtTTSoxiLDKq98/9APT+wznayBh+MBLl40P79Eqt0QP/dMc+chy4T 3p2IX2j9yd9oD2rs8FaTgUdqCi1NH6Et6ukYceiUNRGyaFiQpGxOzeSC9kyjN/GRPARD O6Da3g4NyUqwXK+n7tyydB+cw1L8aRf11M7z+5g9jlgB5TF37SJ0AMGn/HywVPCjuj8h ZbTA==
X-Gm-Message-State: AD7BkJInkcogW+qpig1mRS+fnD+JLcTORLY7XyUBCAnOqMvmvcqD/D8ZqBcpbm8xxD9RllWPVS16YfDIkulouw==
MIME-Version: 1.0
X-Received: by 10.112.56.43 with SMTP id x11mr6217385lbp.145.1460264646324; Sat, 09 Apr 2016 22:04:06 -0700 (PDT)
Received: by 10.112.135.97 with HTTP; Sat, 9 Apr 2016 22:04:06 -0700 (PDT)
Date: Sat, 9 Apr 2016 22:04:06 -0700
Message-ID: <CABCOCHR6tURGyYMWJn_qv1Wnv20ohjt6L+khvOmR8MYSej3PCw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Netconf <netconf@ietf.org>
Content-Type: multipart/alternative; boundary=001a1133a9ea85d04005301a5bc7
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/r4aAtULGN1MV3EltsNi9q9UnfZs>
Subject: [Netconf] time for a new NETCONF version?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 10 Apr 2016 05:04:10 -0000

--001a1133a9ea85d04005301a5bc7
Content-Type: text/plain; charset=UTF-8

Hi,

There are many deficiencies in NETCONF 1.1 that should be addressed.
One in particular that keeps coming up at every IETF is the hard-wired
XML encoding or all NETCONF messages.

There is currently a YANG to JSON draft almost standardized
and a YANG to CBOR draft just started.  IMO it is time to
support a more advanced capabilities exchange so the client
can pick a different message encoding, and new encoding formats
can be added without republishing the protocol.

I already proposed a way to do this in NETCONF:
https://tools.ietf.org/html/draft-bierman-netconf-efficiency-extensions-01#section-1.3.2

A mechanism like this can be interoperable without the NETCONF WG
controlling every possible encoding that may be used with NETCONF.


Andy

--001a1133a9ea85d04005301a5bc7
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>There are many deficiencies in NETC=
ONF 1.1 that should be addressed.</div><div>One in particular that keeps co=
ming up at every IETF is the hard-wired</div><div>XML encoding or all NETCO=
NF messages.</div><div><br></div><div>There is currently a YANG to JSON dra=
ft almost standardized</div><div>and a YANG to CBOR draft just started.=C2=
=A0 IMO it is time to</div><div>support a more advanced capabilities exchan=
ge so the client</div><div>can pick a different message encoding, and new e=
ncoding formats</div><div>can be added without republishing the protocol.</=
div><div><br></div><div>I already proposed a way to do this in NETCONF:</di=
v><div><a href=3D"https://tools.ietf.org/html/draft-bierman-netconf-efficie=
ncy-extensions-01#section-1.3.2">https://tools.ietf.org/html/draft-bierman-=
netconf-efficiency-extensions-01#section-1.3.2</a><br></div><div><br></div>=
<div>A mechanism like this can be interoperable without the NETCONF WG</div=
><div>controlling every possible encoding that may be used with NETCONF.</d=
iv><div><br></div><div><br></div><div>Andy</div><div><br></div><div><br></d=
iv></div>

--001a1133a9ea85d04005301a5bc7--


From nobody Sun Apr 10 19:33:28 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2935B12E08B; Sun, 10 Apr 2016 19:33:23 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.19.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160411023323.10231.81813.idtracker@ietfa.amsl.com>
Date: Sun, 10 Apr 2016 19:33:23 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/jcJ1BofBUeWfYFYIzDexXjVUDzI>
Cc: netconf@ietf.org
Subject: [Netconf] I-D Action: draft-ietf-netconf-restconf-11.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Apr 2016 02:33:24 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Network Configuration of the IETF.

        Title           : RESTCONF Protocol
        Authors         : Andy Bierman
                          Martin Bjorklund
                          Kent Watsen
	Filename        : draft-ietf-netconf-restconf-11.txt
	Pages           : 116
	Date            : 2016-04-10

Abstract:
   This document describes an HTTP-based protocol that provides a
   programmatic interface for accessing data defined in YANG, using the
   datastores defined in NETCONF.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-netconf-restconf-11

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-restconf-11


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

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


From nobody Sun Apr 10 19:37:04 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0DC3012E0C5 for <netconf@ietfa.amsl.com>; Sun, 10 Apr 2016 19:37:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.579
X-Spam-Level: 
X-Spam-Status: No, score=-1.579 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, MISSING_HEADERS=1.021, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fvBT3Bv6DS1L for <netconf@ietfa.amsl.com>; Sun, 10 Apr 2016 19:37:01 -0700 (PDT)
Received: from mail-lf0-x235.google.com (mail-lf0-x235.google.com [IPv6:2a00:1450:4010:c07::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0157612E091 for <netconf@ietf.org>; Sun, 10 Apr 2016 19:37:00 -0700 (PDT)
Received: by mail-lf0-x235.google.com with SMTP id c126so138241663lfb.2 for <netconf@ietf.org>; Sun, 10 Apr 2016 19:37:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc; bh=ewEZTgBNucN7a2ONdTAU1DBmjwlgCTrylPg8pOj2t1k=; b=2E1q5nDFI0r4VDFnI/KqBvKddI1HcD3xJkXfWHz8gtG7iQ+DgYJZyxuMa/njqiGhbq +OIR8Gj1dDdgyFMd6ETX9CU/Bj0hw5OwgAMrj7lLTnIaN9EvLN6V7tiGPMjnZKNkq+dV L2BHJsnVRG8Yl65LWE0nwerPDrSDN8B6lVs2JDUjd6wFWcpWBFkP5g5mj/V65hWdXh4F RXq/HYhVraKbLuGVdfUjKxaduzWXawJLScQe0IEiiEuaA6U9C7wFTPmBSDVLjweLcE0M L0iu0R8R+BQu/rlbt7hlh3SP34AMfiTKXTrEDSIVE/TqU7Z2IAiZOhSN5xOjwxcZ7W11 X5RQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:cc; bh=ewEZTgBNucN7a2ONdTAU1DBmjwlgCTrylPg8pOj2t1k=; b=L+nHbMd4lSOn8HeovMs5AYO0ypkG2e9CqsIiaJzYMDemblP0G8nqqVDTnev+L+XUOR 2P9K+/ju+jcwEfaazddy6J8UCmVhy3h94bDjm11Vl2yP3ixC0c4toR1CWmn/GQ+NRvpG XNIbM+INjcUINp6Mmfcm58XudYY53wFTtSWksEeH08+qbHyNbMnLd0zC1pnPeKw56c11 JOb570DgkawVNotDvs3xeaGgz8Hd6OXkeui52kmuBipI10RnRc/txrGylP2NE0j5WHpY efQdw18IR3mJcpkRLnG/EBRJYvU8Ran/ongp5EQFcg10N4JJF6J76n3Rcj+45vGa8ExX X30A==
X-Gm-Message-State: AD7BkJL8SjGZ5TzhsNNWGdzk4ZV3B3sM3hXPgKc+aVqY7wIszxcOX6AtHadaEi0rLn0rv1ebjrbDioh7YrMF+A==
MIME-Version: 1.0
X-Received: by 10.112.147.101 with SMTP id tj5mr5963753lbb.119.1460342219188;  Sun, 10 Apr 2016 19:36:59 -0700 (PDT)
Received: by 10.112.198.70 with HTTP; Sun, 10 Apr 2016 19:36:59 -0700 (PDT)
In-Reply-To: <20160411023323.10231.81813.idtracker@ietfa.amsl.com>
References: <20160411023323.10231.81813.idtracker@ietfa.amsl.com>
Date: Sun, 10 Apr 2016 19:36:59 -0700
Message-ID: <CABCOCHRm561EU_fSOep1uHkTQ7wA6J64RJiw6xDuqgeKzH82MQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
Cc: Netconf <netconf@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b3a8bd239bb6505302c6b0b
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/m5u38mXkbDiz4em1V5rgU6Q1Css>
Subject: Re: [Netconf] I-D Action: draft-ietf-netconf-restconf-11.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Apr 2016 02:37:03 -0000

--047d7b3a8bd239bb6505302c6b0b
Content-Type: text/plain; charset=UTF-8

Hi,

This draft-11 addresses comments on draft-10 from Lada and Tom Petch.
(issues 56 - 58 on https://github.com/netconf-wg/restconf/issues)

The RESTCONF, YANG Patch, and YANG Library drafts are now complete
and  ready for IESG and final IETF review.


Andy


On Sun, Apr 10, 2016 at 7:33 PM, <internet-drafts@ietf.org> wrote:

>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> This draft is a work item of the Network Configuration of the IETF.
>
>         Title           : RESTCONF Protocol
>         Authors         : Andy Bierman
>                           Martin Bjorklund
>                           Kent Watsen
>         Filename        : draft-ietf-netconf-restconf-11.txt
>         Pages           : 116
>         Date            : 2016-04-10
>
> Abstract:
>    This document describes an HTTP-based protocol that provides a
>    programmatic interface for accessing data defined in YANG, using the
>    datastores defined in NETCONF.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf/
>
> There's also a htmlized version available at:
> https://tools.ietf.org/html/draft-ietf-netconf-restconf-11
>
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-restconf-11
>
>
> Please note that it may take a couple of minutes from the time of
> submission
> until the htmlized version and diff are available at tools.ietf.org.
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> _______________________________________________
> I-D-Announce mailing list
> I-D-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/i-d-announce
> Internet-Draft directories: http://www.ietf.org/shadow.html
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>

--047d7b3a8bd239bb6505302c6b0b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>This draft-11 addresses comments on=
 draft-10 from Lada and Tom Petch.</div><div>(issues 56 - 58 on=C2=A0<a hre=
f=3D"https://github.com/netconf-wg/restconf/issues">https://github.com/netc=
onf-wg/restconf/issues</a>)</div><div><br></div><div>The RESTCONF, YANG Pat=
ch, and YANG Library drafts are now complete</div><div>and =C2=A0ready for =
IESG and final IETF review.</div><div><br></div><div><br></div><div>Andy</d=
iv><div><br></div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_=
quote">On Sun, Apr 10, 2016 at 7:33 PM,  <span dir=3D"ltr">&lt;<a href=3D"m=
ailto:internet-drafts@ietf.org" target=3D"_blank">internet-drafts@ietf.org<=
/a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:=
0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
This draft is a work item of the Network Configuration of the IETF.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 RESTCONF Protocol<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Andy=
 Bierman<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Martin Bjorklund<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Kent Watsen<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-netconf-restconf-11.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 116<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2016-04-10<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document describes an HTTP-based protocol that provides a=
<br>
=C2=A0 =C2=A0programmatic interface for accessing data defined in YANG, usi=
ng the<br>
=C2=A0 =C2=A0datastores defined in NETCONF.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf/" r=
el=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/draft-=
ietf-netconf-restconf/</a><br>
<br>
There&#39;s also a htmlized version available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-netconf-restconf-11" rel=
=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/draft-ietf-ne=
tconf-restconf-11</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-netconf-restconf-=
11" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/rfcdiff?url2=
=3Ddraft-ietf-netconf-restconf-11</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" target=
=3D"_blank">ftp://ftp.ietf.org/internet-drafts/</a><br>
<br>
_______________________________________________<br>
I-D-Announce mailing list<br>
<a href=3D"mailto:I-D-Announce@ietf.org">I-D-Announce@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/i-d-announce
Internet-Draft" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/m=
ailman/listinfo/i-d-announce<br>
Internet-Draft</a> directories: <a href=3D"http://www.ietf.org/shadow.html"=
 rel=3D"noreferrer" target=3D"_blank">http://www.ietf.org/shadow.html</a><b=
r>
or <a href=3D"ftp://ftp.ietf.org/ietf/1shadow-sites.txt" rel=3D"noreferrer"=
 target=3D"_blank">ftp://ftp.ietf.org/ietf/1shadow-sites.txt</a><br>
</blockquote></div><br></div>

--047d7b3a8bd239bb6505302c6b0b--


From nobody Mon Apr 11 02:35:45 2016
Return-Path: <rwilton@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 343CC12DB6B for <netconf@ietfa.amsl.com>; Mon, 11 Apr 2016 02:35:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.088
X-Spam-Level: 
X-Spam-Status: No, score=-15.088 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_HTML_MOSTLY=0.428, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dsQEpjgvpNsj for <netconf@ietfa.amsl.com>; Mon, 11 Apr 2016 02:35:41 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BEAB412EA6C for <netconf@ietf.org>; Mon, 11 Apr 2016 02:35:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=45842; q=dns/txt; s=iport; t=1460367329; x=1461576929; h=subject:to:references:cc:from:message-id:date: mime-version:in-reply-to; bh=vTkXmAri73Df2oE4V5VZVo/6D/9qcvEXhoTShAY4zC8=; b=CHDpREQlKaqF3EeKZ9WaM8DUrXSuYoWTq6YnAFm+2SSaD1gd9f44j3wN qnhEFX6j7TIfA7xkEGwoMudn17dlcOQgo+Mpvm72FB1XeU0uSQZsQnrVO n8lKASMEM1rbV+kwhJ8zu8JgKi+XA/zvR9uQJnfh/NW4P94g04BqR1odl I=;
X-Files: : None
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0B+AgCmbgtX/xbLJq1cgmuBH326WQ6Bc?= =?us-ascii?q?hcBCYUiSgIigT4UAQEBAQEBAWUnhEIBAQQBAQEXVAoBEAsYCRYBBwcJAwIBAgE?= =?us-ascii?q?VHxEGDQYCAQEFiB4OvUcBAQEBAQEBAQEBAQEBAQEBAQEBAQENCIYhhEuEBSJEA?= =?us-ascii?q?QmFIAWYBIMkgWZtgnKFI4FnToN/gwWEOYEbh16HSB4BQ4IEGYFLOzABiHaBNAE?= =?us-ascii?q?BAQ?=
X-IronPort-AV: E=Sophos;i="5.24,462,1454976000";  d="scan'208,217";a="676690605"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Apr 2016 09:35:25 +0000
Received: from [10.63.23.130] (dhcp-ensft1-uk-vla370-10-63-23-130.cisco.com [10.63.23.130]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id u3B9ZPF4022491; Mon, 11 Apr 2016 09:35:25 GMT
To: Andy Bierman <andy@yumaworks.com>
References: <20160411023323.10231.81813.idtracker@ietfa.amsl.com> <CABCOCHRm561EU_fSOep1uHkTQ7wA6J64RJiw6xDuqgeKzH82MQ@mail.gmail.com>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <570B6FDB.8050208@cisco.com>
Date: Mon, 11 Apr 2016 10:35:23 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1
MIME-Version: 1.0
In-Reply-To: <CABCOCHRm561EU_fSOep1uHkTQ7wA6J64RJiw6xDuqgeKzH82MQ@mail.gmail.com>
Content-Type: multipart/mixed; boundary="------------060702090505020106030102"
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/5ABQjUvvUHt0fCJbvvmXW4Pvltg>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] I-D Action: draft-ietf-netconf-restconf-11.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Apr 2016 09:35:44 -0000

This is a multi-part message in MIME format.
--------------060702090505020106030102
Content-Type: multipart/alternative;
 boundary="------------020907080609090001070405"


--------------020907080609090001070405
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit

Hi Andy,

Did you have a chance to consider my comments or incorporate my feedback 
on RESTCONF 9/10 (attached)?

Thanks,
Rob


On 11/04/2016 03:36, Andy Bierman wrote:
> Hi,
>
> This draft-11 addresses comments on draft-10 from Lada and Tom Petch.
> (issues 56 - 58 on https://github.com/netconf-wg/restconf/issues)
>
> The RESTCONF, YANG Patch, and YANG Library drafts are now complete
> and  ready for IESG and final IETF review.
>
>
> Andy
>
>
> On Sun, Apr 10, 2016 at 7:33 PM, <internet-drafts@ietf.org 
> <mailto:internet-drafts@ietf.org>> wrote:
>
>
>     A New Internet-Draft is available from the on-line Internet-Drafts
>     directories.
>     This draft is a work item of the Network Configuration of the IETF.
>
>             Title           : RESTCONF Protocol
>             Authors         : Andy Bierman
>                               Martin Bjorklund
>                               Kent Watsen
>             Filename        : draft-ietf-netconf-restconf-11.txt
>             Pages           : 116
>             Date            : 2016-04-10
>
>     Abstract:
>        This document describes an HTTP-based protocol that provides a
>        programmatic interface for accessing data defined in YANG,
>     using the
>        datastores defined in NETCONF.
>
>
>     The IETF datatracker status page for this draft is:
>     https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf/
>
>     There's also a htmlized version available at:
>     https://tools.ietf.org/html/draft-ietf-netconf-restconf-11
>
>     A diff from the previous version is available at:
>     https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-restconf-11
>
>
>     Please note that it may take a couple of minutes from the time of
>     submission
>     until the htmlized version and diff are available at
>     tools.ietf.org <http://tools.ietf.org>.
>
>     Internet-Drafts are also available by anonymous FTP at:
>     ftp://ftp.ietf.org/internet-drafts/
>
>     _______________________________________________
>     I-D-Announce mailing list
>     I-D-Announce@ietf.org <mailto:I-D-Announce@ietf.org>
>     https://www.ietf.org/mailman/listinfo/i-d-announce
>     Internet-Draft
>     <https://www.ietf.org/mailman/listinfo/i-d-announce%0AInternet-Draft>
>     directories: http://www.ietf.org/shadow.html
>     or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>
>
>
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf


--------------020907080609090001070405
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi Andy,<br>
    <br>
    Did you have a chance to consider my comments or incorporate my
    feedback on RESTCONF 9/10 (attached)?<br>
    <br>
    Thanks,<br>
    Rob<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 11/04/2016 03:36, Andy Bierman
      wrote:<br>
    </div>
    <blockquote
cite="mid:CABCOCHRm561EU_fSOep1uHkTQ7wA6J64RJiw6xDuqgeKzH82MQ@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <div dir="ltr">Hi,
        <div><br>
        </div>
        <div>This draft-11 addresses comments on draft-10 from Lada and
          Tom Petch.</div>
        <div>(issues 56 - 58 on <a moz-do-not-send="true"
            href="https://github.com/netconf-wg/restconf/issues">https://github.com/netconf-wg/restconf/issues</a>)</div>
        <div><br>
        </div>
        <div>The RESTCONF, YANG Patch, and YANG Library drafts are now
          complete</div>
        <div>and  ready for IESG and final IETF review.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Andy</div>
        <div><br>
        </div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Sun, Apr 10, 2016 at 7:33 PM, <span
            dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:internet-drafts@ietf.org" target="_blank">internet-drafts@ietf.org</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
            A New Internet-Draft is available from the on-line
            Internet-Drafts directories.<br>
            This draft is a work item of the Network Configuration of
            the IETF.<br>
            <br>
                    Title           : RESTCONF Protocol<br>
                    Authors         : Andy Bierman<br>
                                      Martin Bjorklund<br>
                                      Kent Watsen<br>
                    Filename        : draft-ietf-netconf-restconf-11.txt<br>
                    Pages           : 116<br>
                    Date            : 2016-04-10<br>
            <br>
            Abstract:<br>
               This document describes an HTTP-based protocol that
            provides a<br>
               programmatic interface for accessing data defined in
            YANG, using the<br>
               datastores defined in NETCONF.<br>
            <br>
            <br>
            The IETF datatracker status page for this draft is:<br>
            <a moz-do-not-send="true"
              href="https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf/"
              rel="noreferrer" target="_blank">https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf/</a><br>
            <br>
            There's also a htmlized version available at:<br>
            <a moz-do-not-send="true"
              href="https://tools.ietf.org/html/draft-ietf-netconf-restconf-11"
              rel="noreferrer" target="_blank">https://tools.ietf.org/html/draft-ietf-netconf-restconf-11</a><br>
            <br>
            A diff from the previous version is available at:<br>
            <a moz-do-not-send="true"
              href="https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-restconf-11"
              rel="noreferrer" target="_blank">https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-restconf-11</a><br>
            <br>
            <br>
            Please note that it may take a couple of minutes from the
            time of submission<br>
            until the htmlized version and diff are available at <a
              moz-do-not-send="true" href="http://tools.ietf.org"
              rel="noreferrer" target="_blank">tools.ietf.org</a>.<br>
            <br>
            Internet-Drafts are also available by anonymous FTP at:<br>
            <a moz-do-not-send="true"
              href="ftp://ftp.ietf.org/internet-drafts/"
              rel="noreferrer" target="_blank">ftp://ftp.ietf.org/internet-drafts/</a><br>
            <br>
            _______________________________________________<br>
            I-D-Announce mailing list<br>
            <a moz-do-not-send="true"
              href="mailto:I-D-Announce@ietf.org">I-D-Announce@ietf.org</a><br>
            <a moz-do-not-send="true"
href="https://www.ietf.org/mailman/listinfo/i-d-announce%0AInternet-Draft"
              rel="noreferrer" target="_blank">https://www.ietf.org/mailman/listinfo/i-d-announce<br>
              Internet-Draft</a> directories: <a moz-do-not-send="true"
              href="http://www.ietf.org/shadow.html" rel="noreferrer"
              target="_blank">http://www.ietf.org/shadow.html</a><br>
            or <a moz-do-not-send="true"
              href="ftp://ftp.ietf.org/ietf/1shadow-sites.txt"
              rel="noreferrer" target="_blank">ftp://ftp.ietf.org/ietf/1shadow-sites.txt</a><br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Netconf mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Netconf@ietf.org">Netconf@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/netconf">https://www.ietf.org/mailman/listinfo/netconf</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------020907080609090001070405--

--------------060702090505020106030102
Content-Type: message/rfc822;
 name="Attached Message"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="Attached Message"

X-Account-Key: account2
X-Mozilla-Keys: 
Received: from xch-rtp-008.cisco.com (64.101.220.148) by xch-rcd-007.cisco.com
 (173.37.102.17) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Mailbox
 Transport; Tue, 22 Mar 2016 13:11:26 -0500
Received: from xch-rtp-014.cisco.com (64.101.220.154) by XCH-RTP-008.cisco.com
 (64.101.220.148) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 22 Mar
 2016 14:11:25 -0400
Received: from xch-rtp-003.cisco.com (64.101.220.143) by XCH-RTP-014.cisco.com
 (64.101.220.154) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 22 Mar
 2016 14:11:24 -0400
Received: from rcdn-iport-6.cisco.com (173.37.86.77) by mail.cisco.com
 (64.101.220.143) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend
 Transport; Tue, 22 Mar 2016 14:11:23 -0400
Received: from alln-core-6.cisco.com ([173.36.13.139])
  by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 22 Mar 2016 18:11:21 +0000
Received: from alln-inbound-g.cisco.com (alln-inbound-g.cisco.com [173.37.147.237])
	by alln-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id u2MIBIhY015852;
	Tue, 22 Mar 2016 18:11:19 GMT
Received-SPF: Pass (alln-inbound-g.cisco.com: domain of
  netconf-bounces@ietf.org designates 4.31.198.44 as permitted
  sender) identity=mailfrom; client-ip=4.31.198.44;
  receiver=alln-inbound-g.cisco.com;
  envelope-from="netconf-bounces@ietf.org";
  x-sender="netconf-bounces@ietf.org"; x-conformance=spf_only;
  x-record-type="v=spf1"
Received-SPF: None (alln-inbound-g.cisco.com: no sender
  authenticity information available from domain of
  postmaster@mail.ietf.org) identity=helo;
  client-ip=4.31.198.44; receiver=alln-inbound-g.cisco.com;
  envelope-from="netconf-bounces@ietf.org";
  x-sender="postmaster@mail.ietf.org"; x-conformance=spf_only
Authentication-Results: alln-inbound-g.cisco.com; spf=Pass smtp.mailfrom=netconf-bounces@ietf.org; spf=None smtp.helo=postmaster@mail.ietf.org; dkim=pass (signature verified) header.i=@ietf.org; dkim=hardfail (body hash did not verify [final]) header.i=@cisco.com; dmarc=fail (p=none dis=none) d=cisco.com
X-from-outside-Cisco: 4.31.198.44
IronPort-PHdr: =?us-ascii?q?9a23=3ADWXYkRBOC57JhdxZ0wJpUyQJP3N1i/DPJgcQr6Af?=
 =?us-ascii?q?oPdwSPj6psbcNUDSrc9gkEXOFd2CrakU26yP7+u5AT1IyK3CmU5BWaQEbwUCh8?=
 =?us-ascii?q?QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYsExnyfTB4?=
 =?us-ascii?q?Ov7yUtaLyZ/nh6brp9aKO1QArQH+SI0xBS3+lR/WuMgSjNkqAYcK4TyNnEF1ff?=
 =?us-ascii?q?9Lz3hjP1OZkkW0zM6x+Jl+73YY4Kp5pIZoGJ/3dKUgTLFeEC9ucyVsvJWq5lH+?=
 =?us-ascii?q?SxCS7C4cTnkOiUgPRBfa81f7U4v/9Czgua140SieOMTwCrcsRTWl6bwsThL0gy?=
 =?us-ascii?q?ABOW0E9nrKgJl1haNfvBXzoRFjyInSbsSPOeNjc7jBVdIXWWQHWdxeADdcCIGx?=
 =?us-ascii?q?ZJdaEuwaIOxDpJP8rVZdkRzrLA+gFavFyzJSg3bwlfkz1egwORDb2QU/GMgNqz?=
 =?us-ascii?q?Lfq9CjcO80XPy+y6/GhWHFYu9d3jHzwInFbh5npuuDC+Fea83UnHMoHQ7fkh2v?=
 =?us-ascii?q?qIj5ODXdgv4SsmyH6OxIXuO0gGlhoAZ09Gv8jvwwg5XE09pGgmvP8j90lcNsfY?=
 =?us-ascii?q?W1?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0GWAACGivFWiyzGHwReGQEBAQELAQEBA?=
 =?us-ascii?q?YI7IX56ukcBDYEuNyIBCYUiSiSBKTgUAQEBAQEBAQECDgEBAQgLCwkhL4ItCQE?=
 =?us-ascii?q?4BgQBAQQBAQEBAQEmAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA?=
 =?us-ascii?q?QEGAg0xEgEBGgEBAQMBAQE9AQEECh4KAgIDAQIGAQEKGAkWAQYIAwEFAwIBAgE?=
 =?us-ascii?q?VMAYBDAYCAQEBiCIBAgIJr0mFKAEEjCgBAQEBAQEBAwEBAQEBAQEBAQEBDwIEh?=
 =?us-ascii?q?h6ERIQkRYUpAZdbhXGCcoUhgWWETIMEhDmBG4cmh18gAQGCOIFvagGKBQEBAQ?=
X-IPAS-Result: =?us-ascii?q?A0GWAACGivFWiyzGHwReGQEBAQELAQEBAYI7IX56ukcBDYE?=
 =?us-ascii?q?uNyIBCYUiSiSBKTgUAQEBAQEBAQECDgEBAQgLCwkhL4ItCQE4BgQBAQQBAQEBA?=
 =?us-ascii?q?QEmAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEGAg0xEgEBGgE?=
 =?us-ascii?q?BAQMBAQE9AQEECh4KAgIDAQIGAQEKGAkWAQYIAwEFAwIBAgEVMAYBDAYCAQEBi?=
 =?us-ascii?q?CIBAgIJr0mFKAEEjCgBAQEBAQEBAwEBAQEBAQEBAQEBDwIEhh6ERIQkRYUpAZd?=
 =?us-ascii?q?bhXGCcoUhgWWETIMEhDmBG4cmh18gAQGCOIFvagGKBQEBAQ?=
X-IronPort-AV: E=Sophos;i="5.24,378,1454976000"; 
   d="scan'208,217";a="201058607"
X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown
Received: from mail.ietf.org ([4.31.198.44])
  by alln-inbound-g.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Mar 2016 18:10:59 +0000
Received: from ietfa.amsl.com (localhost [IPv6:::1])
	by ietfa.amsl.com (Postfix) with ESMTP id BDF0212D7B8;
	Tue, 22 Mar 2016 11:10:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1;
	t=1458670259; bh=gJ7NgpfBaL/1u1OtqQcV/TxR2zCifeoLfKEbSVgD7xQ=;
	h=To:References:From:Date:In-Reply-To:Subject:List-Id:
	 List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe;
	b=J5mcXiG7vAyiGS53X00Oh6iTScaCsj1xAG7rM/+lss584/17DFXnZF+yH4NC5rQbI
	 hh8hFLXkXD1Fax09EgI5jH4FBXKwvPThpdKzRdYYAMrHdqwDfNPh4hhAox50eTubhY
	 3336jdrt+hardEw82E5oKQx+2BaYlCn/SlEHIQ/8=
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 0111E12D116
 for <netconf@ietfa.amsl.com>; Tue, 22 Mar 2016 11:10:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.521
X-Spam-Level: 
X-Spam-Status: No, score=-14.521 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5,
 RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01,
 RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5]
 autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44])
 by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id LThcRTzsQNeG for <netconf@ietfa.amsl.com>;
 Tue, 22 Mar 2016 11:10:54 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51])
 (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id 5C5ED12D0EC
 for <netconf@ietf.org>; Tue, 22 Mar 2016 11:10:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=cisco.com; i=@cisco.com; l=27037; q=dns/txt;
 s=iport; t=1458670253; x=1459879853;
 h=subject:to:references:from:message-id:date:mime-version:
 in-reply-to; bh=6dzy6oxrx+Wlo7RnMp1uqk/tYbpO+hZ4kR6VDNQO1Kk=;
 b=RpclA8mTfWKkUrudU9UdMEq4ddtyFDGWult3JA7rrFZqvLX9UfNeMCDD
 Rec0Apt6X953n1sT9ktKwIeiwPiQEeeCbPKgz54ZqkZ1JuAeh1kGmWsuF
 pNgLW4bQ/iM5bGYVXJfXNTts5dZ8xRvnIlXiAtilJeYXbwjcuUVAr2aiX s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DQAQDZifFW/xbLJq1egmeBH3q6RwENg?=
 =?us-ascii?q?XAXAQmFIkoCggMUAQEBAQEBAWQnhEIBAQQBAQFrChELGAkWAQ4JAwIBAgEVMAY?=
 =?us-ascii?q?BDAYCAQGIIw7BIwEBAQEBAQEBAgEBAQEBAQEBAQEBEQSGHoREhCRFhSkFl1eFc?=
 =?us-ascii?q?YJyhSGBZYRMgwSEOYEbjwceAQFCg2U8LgGKBQEBAQ?=
X-IronPort-AV: E=Sophos;i="5.24,378,1454976000"; 
 d="scan'208,217";a="676225348"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com)
 ([173.38.203.22])
 by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 22 Mar 2016 18:10:50 +0000
Received: from [10.63.23.100] (dhcp-ensft1-uk-vla370-10-63-23-100.cisco.com
 [10.63.23.100])
 by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id u2MIAoGg001455;
 Tue, 22 Mar 2016 18:10:50 GMT
To: Andy Bierman <andy@yumaworks.com>, Netconf <netconf@ietf.org>
References: <CABCOCHQuj70h3dq817UPhySqviK0wJ2zJN9YQuBg+X7=KV+ZJQ@mail.gmail.com>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <56F18AAA.6050507@cisco.com>
Date: Tue, 22 Mar 2016 18:10:50 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101
 Thunderbird/38.6.0
In-Reply-To: <CABCOCHQuj70h3dq817UPhySqviK0wJ2zJN9YQuBg+X7=KV+ZJQ@mail.gmail.com>
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/LlJqY3bPz4eOqCnyf_lbnY0mxkc>
Subject: Re: [Netconf] RESTCONF-10 draft
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>,
 <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>,
 <mailto:netconf-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed;
	boundary="===============7672993055907914886=="
Errors-To: netconf-bounces@ietf.org
Sender: Netconf <netconf-bounces@ietf.org>
Return-Path: netconf-bounces@ietf.org
X-MS-Exchange-Organization-AuthSource: XCH-RTP-003.cisco.com
X-MS-Exchange-Organization-AuthAs: Internal
X-MS-Exchange-Organization-AuthMechanism: 10
X-MS-Exchange-Organization-Network-Message-Id: fb7a0ebd-210d-4236-dd95-08d3527d6186
X-MS-Exchange-Organization-AVStamp-Enterprise: 1.0
X-MS-Exchange-Organization-SCL: -1
MIME-Version: 1.0

--===============7672993055907914886==
Content-Type: multipart/alternative;
	boundary="------------040305030206030709000200"

--------------040305030206030709000200
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 7bit

Hi Andy, Kent, Martin,

I think that you have addresses some of my recent comments on 09, but 
not all of them.

I've reproduced what I think are my outstanding review comments here 
which I think also apply to -10;


The first 6 questions related to section 4.8: Query Parameters:
1. Are query parameters and paths case sensitive?  I would guess so.  
The draft doesn't make any explicit mention of this, does it need to?


2. Should an unexpected query parameter cause an error or should it just 
be ignored?  For some (but not all) of the query parameters in sections 
4.8.1 through 4.8.9 it indicates that an explicit error should be 
returned if the query parameter is used for an resource type on which it 
isn't supported, but section 4.8 allows vendor specific query parameters 
to also be defined.  I think that interop might be easier if unknown 
query parameters are just ignored.


3. Both the depth and fields query parameters (4.8.2 & 4.8.3) indicate 
that they apply to the API resource (3.3), but I wasn't sure that they 
served any purpose since my reading of the draft is that the api 
resource is just the top level and effectively fixed. I.e. it doesn't 
return any data from the datastore or the operations, and they need to 
be explicitly queried separately if required.  Proposed fix:

4.8.2 & 4.8.3 Old:

    This parameter is only allowed for GET methods on*API,*  datastore, and
    data resources.  A "400 Bad Request" status-line is returned if it
    used for other methods or resource types.


4.8.2 & 4.8.3 New:

    This parameter is only allowed for GET methods on datastore, and
    data resources.  A "400 Bad Request" status-line is returned if it
    used for other methods or resource types.




4. Minor nit.  It might be helpful if the options were listed in the 
same order as they are listed in the table in section 4.8.  E.g. this 
would mean that the section on "filter" would need to move up above the 
section on "insert".


5. Section 4.8.2: The "depth" Query Parameter
The last but one paragraph reads:

    "By default, the server will include all sub-resources within a
    retrieved resource,*which have the same resource type as the requested resource. Only one 
level of sub-resources with a different media type than the target 
resource will be returned.*"


I'm not convinced that this paragraph is correct, e.g. for a GET request 
on /restconf/data.  By default I would expect it to return all levels of 
child nodes (which have a different resource type) rather than just the 
first layer of children.

If the depth parameter is changed to not apply to the API resource, then 
could this paragraph just be changed to:

New:

    "By default, the server will include all sub-resources within a
    retrieved resource."




6. Section 8: "error-info". Should the type be anydata rather than the 
deprecated anyxml?

Old:

            *anyxml *error-info {
               description
                 "This*anyxml *value MUST represent a container with
                 zero or more data nodes representing additional
                 error information.";
            }

New:

            anydata error-info {
               description
                 "This anydata value MUST represent a container with
                 zero or more data nodes representing additional
                 error information.";
            }





These remaining questions are those that I raised previously (eliding 
those which have been addressed in -10):


7. Section 3.4.1 Edit Collision Detection:
In -10, this has been updated to make it clear that it only applies to 
configuration resources which is now internally consistent.

However, it feels like the timestamp is potentially be a bit inaccurate 
for a REST like interface.

It is probably too late to raise this now, but I was wondering whether 
the server shouldn't also track operational resources using parallel 
timestamps/etags?  Whether the config or operational timestamp/etag is 
returned would depend on which node had been queried and the "content" 
GET query parameter:
  - If the content query was for "config" only then the config resources 
timestamp/etag would be returned.
  - if the content query was for "nonconfig" then the operational 
resources timestamp/etag would be returned.
  - If the content query was for "all" then the latest of the 
config/operational resource timestamp would be returned and a combined 
config/operational etag could be returned.  In addition, the config and 
operational timestamps and etags could be returned using separate HTTP 
headers.



8. Section 3.5 Data Resource, last paragraph:

    The resource definition version for a data resource is identified by
    the revision date of the YANG module containing the YANG definition
    for the data resource.


I don't understand the purpose of this last paragraph means, or what its 
relevance is.  I suggest that either "resource definition version" is 
defined in 1.1.4 Terms, or this paragraph is deleted.



9. Section 4.1. OPTIONS:

    The OPTIONS method is sent by the client to discover which methods
    are supported by the server for a specific resource (e.g., GET, POST,
    DELETE, etc.).

    The server SHOULD implement this method, however the same information
    could be extracted from the YANG modules and the RESTCONF protocol
    specification.


I suggest adding the sentence:

    The server SHOULD NOT include any body text for the OPTIONS method.



10. Section 7.1 Error Response message:

    When an error occurs for a request message on a*data*  resource or an
    *operation *resource, and a "4xx" class of status codes will be
    returned (except for status code "403 Forbidden"), then the server
    SHOULD send a response message-body containing the information
    described by the "errors" container definition within the YANG module
    Section 8 
<https://tools.ietf.org/html/draft-ietf-netconf-restconf-10#section-8>.  The Content-Type of this response message*MUST be application/yang.errors*  (see example below).

    The client*MAY *specify the desired encoding for error messages by
    specifying the appropriate media-type in the Accept header.*If no error media is specified, then the media type of the request 
message SHOULD be used, or the server MAY choose any supported message 
encoding format.*   If there is no request message the server MUST
    select "application/yang.errors+xml" or "application/
    yang.errors+json", depending on server preference.  All of the
    examples in this document, except for the one below, assume that XML
    encoding will be returned if there is an error.


i) The beginning of the error paragraph makes the description 
conditional on the request message being on a data resource.  Should 
this cover other resource types as well, or otherwise what is the error 
handling strategy for other resource types?
ii) Should the last sentence of the first paragraph be "The Content-Type 
of this response message MUST be a subtype of application/yang.errors 
(see example below). "?
iii) Would it be wise to indicate that the client SHOULD specify desired 
encoding for error messages?
iv) The second paragraph states "If no error media is specified, then 
the media type of the request message is used. " but this directly 
conflicts with "The Content- Type of this response message MUST be 
application/yang.errors (see example below). "
v) "If there is no request message the server ..." - I would think that 
there must always be a request message.

In summary, what about this text instead:

    When an error occurs for a request message on an*api, data,****datastore, or operation*  resource, and a "4xx" class of status codes will be
    returned (except for status code "403 Forbidden"), then the server
    SHOULD send a response message-body containing the information
    described by the "errors" container definition within the YANG module
    Section 8 
<https://tools.ietf.org/html/draft-ietf-netconf-restconf-10#section-8>.  The Content-Type of this response message*MUST**be a subtype of**application/yang.errors*  (see example below).

    The client*SHOULD *specify the desired encoding for error messages by
    specifying the appropriate media-type in the Accept header.*If no error media is specified, then the server SHOULD choose the error 
media****type with the clients preferred encoding, or otherwise the server MAY****choose any supported message encoding format. *If there is no request message
    the server MUST select "application/yang.errors+xml" or "application/
    yang.errors+json", depending on server preference.  All of the
    examples in this document, except for the one below, assume that XML
    encoding will be returned if there is an error.


Thanks,
Rob


On 20/03/2016 19:02, Andy Bierman wrote:
> Hi,
>
> Please review the latest version of the RESTCONF protocol:
> https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf/
>
> There have been many updates based on the extensive list
> of review comments:
>
> https://tools.ietf.org/html/draft-ietf-netconf-restconf-10#appendix-A.1
>
> This draft addresses all open issues found on github:
> https://github.com/netconf-wg/restconf/issues
>
> Not all requested edits were made. Please review the
> github issue tracker for details about the editing process.
>
>
> thanks,
> Andy
>
>
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf


--------------040305030206030709000200
Content-Type: text/html; charset="windows-1252"
Content-Transfer-Encoding: 8bit

<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi Andy, Kent, Martin,<br>
    <br>
    I think that you have addresses some of my recent comments on 09,
    but not all of them.<br>
    <br>
    I've reproduced what I think are my outstanding review comments here
    which I think also apply to -10;<br>
    <br>
    <br>
    The first 6 questions related to section 4.8: Query Parameters:<br>
    1. Are query parameters and paths case sensitive?&nbsp; I would guess
    so.&nbsp; The draft doesn't make any explicit mention of this, does it
    need to?<br>
    <br>
    <br>
    2. Should an unexpected query parameter cause an error or should it
    just be ignored?&nbsp; For some (but not all) of the query parameters in
    sections 4.8.1 through 4.8.9 it indicates that an explicit error
    should be returned if the query parameter is used for an resource
    type on which it isn't supported, but section 4.8 allows vendor
    specific query parameters to also be defined.&nbsp; I think that interop
    might be easier if unknown query parameters are just ignored.<br>
    <br>
    <br>
    3. Both the depth and fields query parameters (4.8.2 &amp; 4.8.3)
    indicate that they apply to the API resource (3.3), but I wasn't
    sure that they served any purpose since my reading of the draft is
    that the api resource is just the top level and effectively fixed.&nbsp;
    I.e. it doesn't return any data from the datastore or the
    operations, and they need to be explicitly queried separately if
    required.&nbsp; Proposed fix:<br>
    <br>
    4.8.2 &amp; 4.8.3 Old:<br>
    <pre class="newpage" style="font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; page-break-before: always; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;">   This parameter is only allowed for GET methods on <b>API,</b> datastore, and
   data resources.  A &quot;400 Bad Request&quot; status-line is returned if it
   used for other methods or resource types.</pre>
    <br>
    4.8.2 &amp; 4.8.3 New:<br>
    <pre class="newpage" style="font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; page-break-before: always; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;">   This parameter is only allowed for GET methods on datastore, and
   data resources.  A &quot;400 Bad Request&quot; status-line is returned if it
   used for other methods or resource types.</pre>
    <br>
    <br>
    <br>
    4. Minor nit.&nbsp; It might be helpful if the options were listed in the
    same order as they are listed in the table in section 4.8.&nbsp; E.g.
    this would mean that the section on &quot;filter&quot; would need to move up
    above the section on &quot;insert&quot;.<br>
    <br>
    <br>
    5. Section 4.8.2: The &quot;depth&quot; Query Parameter<br>
    The last but one paragraph reads:<br>
    <pre class="newpage" style="font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; page-break-before: always; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;">   &quot;By default, the server will include all sub-resources within a
   retrieved resource,<b> which have the same resource type as the
   requested resource.  Only one level of sub-resources with a different
   media type than the target resource will be returned.</b>&quot;</pre>
    <br>
    I'm not convinced that this paragraph is correct, e.g. for a GET
    request on /restconf/data.&nbsp; By default I would expect it to return
    all levels of child nodes (which have a different resource type)
    rather than just the first layer of children.<br>
    <br>
    If the depth parameter is changed to not apply to the API resource,
    then could this paragraph just be changed to:<br>
    <br>
    New:<br>
    <pre class="newpage" style="font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; page-break-before: always; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;">   &quot;By default, the server will include all sub-resources within a
   retrieved resource.&quot;</pre>
    <br>
    <br>
    <br>
    6. Section 8: &quot;error-info&quot;. Should the type be anydata rather than
    the deprecated anyxml?<br>
    <br>
    Old:<br>
    <pre class="newpage" style="font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; page-break-before: always; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;">           <b>anyxml </b>error-info {
              description
                &quot;This <b>anyxml </b>value MUST represent a container with
                zero or more data nodes representing additional
                error information.&quot;;
           }
</pre>
    New:<br>
    <pre class="newpage" style="font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; page-break-before: always; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;">           anydata error-info {
              description
                &quot;This anydata value MUST represent a container with
                zero or more data nodes representing additional
                error information.&quot;;
           }</pre>
    <br>
    <br>
    <br>
    <br>
    These remaining questions are those that I raised previously
    (eliding those which have been addressed in -10):<br>
    <br>
    <br>
    7. Section 3.4.1 Edit Collision Detection:<br>
    In -10, this has been updated to make it clear that it only applies
    to configuration resources which is now internally consistent.<br>
    <br>
    However, it feels like the timestamp is potentially be a bit
    inaccurate for a REST like interface.<br>
    <br>
    It is probably too late to raise this now, but I was wondering
    whether the server shouldn't also track operational resources using
    parallel timestamps/etags?&nbsp; Whether the config or operational
    timestamp/etag is returned would depend on which node had been
    queried and the &quot;content&quot; GET query parameter:<br>
    &nbsp;- If the content query was for &quot;config&quot; only then the config
    resources timestamp/etag would be returned.<br>
    &nbsp;- if the content query was for &quot;nonconfig&quot; then the operational
    resources timestamp/etag would be returned.<br>
    &nbsp;- If the content query was for &quot;all&quot; then the latest of the
    config/operational resource timestamp would be returned and a
    combined config/operational etag could be returned.&nbsp; In addition,
    the config and operational timestamps and etags could be returned
    using separate HTTP headers.<br>
    <br>
    <br>
    <br>
    8. Section 3.5 Data Resource, last paragraph:<br>
    <pre class="newpage" style="font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; page-break-before: always; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;">   The resource definition version for a data resource is identified by
   the revision date of the YANG module containing the YANG definition
   for the data resource.</pre>
    <br>
    I don't understand the purpose of this last paragraph means, or what
    its relevance is.&nbsp; I suggest that either &quot;resource definition
    version&quot; is defined in 1.1.4 Terms, or this paragraph is deleted.<br>
    <pre class="newpage" style="font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; page-break-before: always; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;">
</pre>
    <br>
    <br>
    9. Section 4.1. OPTIONS:<br>
    <pre class="newpage" style="font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; page-break-before: always; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;">   The OPTIONS method is sent by the client to discover which methods
   are supported by the server for a specific resource (e.g., GET, POST,
   DELETE, etc.).

   The server SHOULD implement this method, however the same information
   could be extracted from the YANG modules and the RESTCONF protocol
   specification.</pre>
    <br>
    I suggest adding the sentence:<br>
    <pre class="newpage" style="font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; page-break-before: always; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;">   The server SHOULD NOT include any body text for the OPTIONS method.
</pre>
    <br>
    <br>
    10. Section 7.1 Error Response message:<br>
    <pre class="newpage" style="font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; page-break-before: always; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;">   When an error occurs for a request message on a <b>data</b> resource or an
   <b>operation </b>resource, and a &quot;4xx&quot; class of status codes will be
   returned (except for status code &quot;403 Forbidden&quot;), then the server
   SHOULD send a response message-body containing the information
   described by the &quot;errors&quot; container definition within the YANG module
   <a href="https://tools.ietf.org/html/draft-ietf-netconf-restconf-10#section-8">Section 8</a>.  The Content-Type of this response message <b>MUST be
   application/yang.errors</b> (see example below).

   The client <b>MAY </b>specify the desired encoding for error messages by
   specifying the appropriate media-type in the Accept header.  <b>If no
   error media is specified, then the media type of the request message
   SHOULD be used, or the server MAY choose any supported message
   encoding format.</b>  If there is no request message the server MUST
   select &quot;application/yang.errors&#43;xml&quot; or &quot;application/
   yang.errors&#43;json&quot;, depending on server preference.  All of the
   examples in this document, except for the one below, assume that XML
   encoding will be returned if there is an error.</pre>
    <br>
    i) The beginning of the error paragraph makes the description
    conditional on the request message being on a data resource.&nbsp; Should
    this cover other resource types as well, or otherwise what is the
    error handling strategy for other resource types?<br>
    ii) Should the last sentence of the first paragraph be &quot;The
    Content-Type of this response message MUST be a subtype of
    application/yang.errors (see example below). &quot;?<br>
    iii) Would it be wise to indicate that the client SHOULD specify
    desired encoding for error messages?<br>
    iv) The second paragraph states &quot;If no error media is specified,
    then the media type of the request message is used. &quot; but this
    directly conflicts with &quot;The Content- Type of this response message
    MUST be application/yang.errors (see example below). &quot;<br>
    v) &quot;If there is no request message the server ...&quot; - I would think
    that there must always be a request message.<br>
    <br>
    In summary, what about this text instead:<br>
    <pre class="newpage" style="font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; page-break-before: always; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;">   When an error occurs for a request message on an <b>api, data,</b><b>
</b><b>   datastore, or operation</b> resource, and a &quot;4xx&quot; class of status codes will be
   returned (except for status code &quot;403 Forbidden&quot;), then the server
   SHOULD send a response message-body containing the information
   described by the &quot;errors&quot; container definition within the YANG module
   <a href="https://tools.ietf.org/html/draft-ietf-netconf-restconf-10#section-8">Section 8</a>.  The Content-Type of this response message <b>MUST</b><b> be a subtype of</b><b>
   application/yang.errors</b> (see example below).

   The client <b>SHOULD </b>specify the desired encoding for error messages by
   specifying the appropriate media-type in the Accept header.  <b>If no
   error media is specified, then the server SHOULD choose the error media</b><b>
</b><b>   type with the clients preferred encoding, or otherwise the server MAY</b><b>
</b><b>   choose any supported message encoding format. </b>If there is no request message
   the server MUST select &quot;application/yang.errors&#43;xml&quot; or &quot;application/
   yang.errors&#43;json&quot;, depending on server preference.  All of the
   examples in this document, except for the one below, assume that XML
   encoding will be returned if there is an error.</pre>
    <br>
    Thanks,<br>
    Rob<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 20/03/2016 19:02, Andy Bierman
      wrote:<br>
    </div>
    <blockquote cite="mid:CABCOCHQuj70h3dq817UPhySqviK0wJ2zJN9YQuBg&#43;X7=KV&#43;ZJQ@mail.gmail.com" type="cite">
      
      <div dir="ltr">Hi,
        <div><br>
        </div>
        <div>Please review the latest version of the RESTCONF protocol:</div>
        <div><a moz-do-not-send="true" href="https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf/">https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf/</a><br>
        </div>
        <div><br>
        </div>
        <div>There have been many updates based on the extensive list</div>
        <div>of review comments:</div>
        <div><br>
        </div>
        <div><a moz-do-not-send="true" href="https://tools.ietf.org/html/draft-ietf-netconf-restconf-10#appendix-A.1">https://tools.ietf.org/html/draft-ietf-netconf-restconf-10#appendix-A.1</a><br>
        </div>
        <div><br>
        </div>
        <div>This draft addresses all open issues found on github:</div>
        <div><a moz-do-not-send="true" href="https://github.com/netconf-wg/restconf/issues">https://github.com/netconf-wg/restconf/issues</a><br>
        </div>
        <div><br>
        </div>
        <div>Not all requested edits were made. Please review the</div>
        <div>github issue tracker for details about the editing process.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>thanks,</div>
        <div>Andy</div>
        <div><br>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Netconf mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Netconf@ietf.org">Netconf@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/netconf">https://www.ietf.org/mailman/listinfo/netconf</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------040305030206030709000200--

--===============7672993055907914886==
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf

--===============7672993055907914886==--
.


--------------060702090505020106030102--


From nobody Mon Apr 11 07:21:10 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9160E12EF3F; Mon, 11 Apr 2016 07:21:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R062oWCEc5QO; Mon, 11 Apr 2016 07:20:58 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0798.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::798]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 63DB212EF42; Mon, 11 Apr 2016 07:20:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=nYdSHWhl+0Stq2LgVtCbvsK64Kxvh13S3KXoDanIWR0=; b=cXkMliESiDVXh8j5LD/CMN15VsfRGrq3scs4P98XFF8bxIa5A2kTqWaxt41T4AaAO76QPB7+SuUiguhlvkmNu9j+Jn9/buWF8+ZOPywBzgmvhCXzSQSD9HVZA9wQOIYXenTZMc4MVbhA50VnJvhYPMMnpYKc5l4cYENzf3LmRSA=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1441.namprd05.prod.outlook.com (10.160.117.150) with Microsoft SMTP Server (TLS) id 15.1.453.26; Mon, 11 Apr 2016 14:20:36 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.0453.029; Mon, 11 Apr 2016 14:20:36 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Marta Seda <Marta.Seda@calix.com>, "draft-ietf-netconf-call-home@ietf.org" <draft-ietf-netconf-call-home@ietf.org>
Thread-Topic: draft-ietf-netconf-call-home-17
Thread-Index: AdGRLdhM1UxYqQZITQyGebsCinaNzQCtlCwA
Date: Mon, 11 Apr 2016 14:20:36 +0000
Message-ID: <450E806A-CBEC-414A-B54F-D5C7A846A23C@juniper.net>
References: <BY2PR0501MB17342AD09F4B0171EB7B74489C910@BY2PR0501MB1734.namprd05.prod.outlook.com>
In-Reply-To: <BY2PR0501MB17342AD09F4B0171EB7B74489C910@BY2PR0501MB1734.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/0.0.0.160212
authentication-results: calix.com; dkim=none (message not signed) header.d=none;calix.com; dmarc=none action=none header.from=juniper.net;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.13]
x-ms-office365-filtering-correlation-id: 02e0848e-bb2d-40f4-d40c-08d362147389
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1441; 5:pEm6ElPtgyoSgLgvjn3rqyniEhYyktgDgMmd9IqJwnhZ+3+wAbfZ05p7ROHMzJeZp+djHpTWofvFU0OucFRn7tOI348I1Hw3v4wdC6S5mD+mEqnoWePykNbS6ke2An9tmYCAQ53tWx02kPFFXWIc3w==; 24:ZNXuZSuRWwc0hKurExwkTPeHVIMzqFsZUZ8k7CanBR7l1MXptvpVg3wVBGYDKtovzGJyRHsCR75sYba9FMM45DLleWZX8AtgxAmyZ/6Sukg=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0501MB1441;
x-microsoft-antispam-prvs: <BN3PR0501MB144151C45B8A34B7B56EFA09A5940@BN3PR0501MB1441.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026);  SRVR:BN3PR0501MB1441; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1441; 
x-forefront-prvs: 09090B6B69
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(377454003)(40224003)(50986999)(54356999)(76176999)(83506001)(5004730100002)(122556002)(33656002)(230783001)(19300405004)(15187005004)(16236675004)(92566002)(11100500001)(19580395003)(4326007)(19580405001)(10400500002)(19625215002)(86362001)(3660700001)(99286002)(5002640100001)(36756003)(2501003)(19617315012)(586003)(87936001)(4001350100001)(189998001)(2900100001)(3846002)(2950100001)(102836003)(2906002)(6116002)(77096005)(3280700002)(81166005)(15975445007)(66066001)(790700001)(1220700001)(1096002)(5008740100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1441; H:BN3PR0501MB1442.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_450E806ACBEC414AB54FD5C7A846A23Cjunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Apr 2016 14:20:36.5089 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1441
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/x8MvHSQEHTD_f9n7WcnchIpbq1o>
Cc: max pritikin <pritikin@cisco.com>, "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] draft-ietf-netconf-call-home-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Apr 2016 14:21:03 -0000

--_000_450E806ACBEC414AB54FD5C7A846A23Cjunipernet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

W0NDLWluZyBORVRDT05GIFdHIGFuZCBNYXgsIGVkaXRvciBvZiB0aGUgSUVFRSA4MDIuMUFSLTIw
MDkgc3BlY10NCg0KSGkgTWFydGEsDQoNClRoYW5rcyBmb3Igd3JpdGluZy4gIEknbSB0cmF2ZWxp
bmcgdGhpcyB3ZWVrLCBidXQgd2lsbCByZXNwb25kIHRvIHlvdXIgbWFpbCBhcyBxdWlja2x5IGFz
IEkgY2FuLg0KDQpUbyBlbnN1cmUgSSB1bmRlcnN0YW5kLCBpcyBpdCBjb3JyZWN0IHRvIHNheSB0
aGF0IHRoZSBEUFUgaXMgdGhlICJOQy9SQyBzZXJ2ZXIiICh0aGF0IGluaXRpYXRlcyB0aGUgY2Fs
bC1ob21lIGNvbm5lY3Rpb24pIGFuZCB0aGUgUE1BIGlzIHRoZSBOQy9SQyBjbGllbnQgKHRoYXQg
bGlzdGVucyBmb3IgYW5kIGFjY2VwdHMgdGhlIFRDUCBjb25uZWN0aW9uKT8gIFtOQy9SQyA9IE5F
VENPTkYvUkVTVENPTkZdDQoNCllvdSBtZW50aW9uZWQgVExTIG11dHVhbCBhdXRoZW50aWNhdGlv
biwgaXMgdGhpcyBuZXRjb25mLWNoLXRscyBvciByZXN0Y29uZi1jaC10bHMsIG9yIG5ldGNvbmYt
Y2gtc3NoIHdpdGggUkZDIDYxODc/ICAoc2VlIHRoZSBJQU5BIENvbnNpZGVyYXRpb25zIHNlY3Rp
b24gaW4gdGhlIGRyYWZ0IGZvciB0aG9zZSByZWdpc3RyYXRpb25zKQ0KDQpBbnN3ZXJpbmcgeW91
ciBxdWVzdGlvbnM6DQoNCmEpIFRydWUsIHRoZSBzZWNvbmQgYnVsbGV0IHBvaW50IGlzICJJZGVu
dGlmaWVycyBvdGhlciB0aGFuIGZ1bGx5IHF1YWxpZmllZCBETlMgZG9tYWluIG5hbWVzIi4gIE5v
dGUgdGhhdCB0aGUgZmlyc3QgYnVsbGV0IHBvaW50IHJlZ2FyZHMgY2xpZW50IGlkZW50aXR5LCBi
dXQgd2UncmUgZGlzY3Vzc2luZyBzZXJ2ZXIgaWRlbnRpdHkgaGVyZS4gICBJIGRvbid0IHNlZSBh
IHF1ZXN0aW9uIGhlcmUsIHNvIEknbGwgbW92ZSBvbiB0byAnYicgbm93Lg0KDQpiKSBXZSB2ZXJ5
IG11Y2ggZXhwZWN0IHRoYXQgdGhlIGNlcnRpZmljYXRlIHByZXNlbnRlZCBjYW4gYmUgdGhlIGRl
dmljZSdzIElEZXZJRCAob3IgTERldklEKSBjZXJ0aWZpY2F0ZTsgdGhlIHF1b3RlZCB0ZXh0IGJl
bG93IGV2ZW4gY2FsbHMgb3V0IElEZXZJRCBzcGVjaWZpY2FsbHkuICAgSSB0aGluayB5b3VyIHF1
ZXN0aW9uIGlzIGlmIGl0cyBwb3NzaWJsZS9hbGxvd2VkIGdpdmVuIHRoZSBzdGF0ZW1lbnQgaW4g
U2VjdGlvbiAxLjcuMiBpbiBSRkMgNjEyNSwgYXMgd2VsbCBhcyB0aGUgZGVmaW5pdGlvbiBvZiAi
aWRlbnRpZmllciB0eXBlIiBpbiBTZWN0aW9uIDEuOC4gIEl0IHNlZW1zIHRvIG1lIHRoYXQgdGhp
cyBtdXN0IGJlIHBvc3NpYmxlLCBwZXJoYXBzIGRlZmluZWQgaW4gYSBzcGVjIHJlbGF0ZWQgdG8g
SUVFRSA4MDIuMUFSLTIwMDkuICBJZiBub3QsIHRoZW4gd2UgbWlnaHQgbmVlZCB0byBjb25zaWRl
ciBleHRlbmRpbmcgUkZDIDYxMjUgdG8gYWxsb3cgaXQuDQoNCmMpIEFnYWluLCB0aGlzIHdhcy9p
cyBub3QgdGhlIGludGVudC4gIFdlIHZlcnkgbXVjaCBleHBlY3QgSURldklEIGNlcnRpZmljYXRl
cyB0byBlbmNvZGUgYSBEVUlEIChlLmcuIHNlcmlhbC1udW1iZXIpIGluIGl0cyBDb21tb25OYW1l
IGZpZWxkLg0KDQoNCkJUVywgeW91IG1lbnRpb25lZCBESENQIGFuZCBEVUlELUVOIGluaXRpYWxs
eS4gIFBsZWFzZSBub3RlIHRoYXQgdGhlIGNhbGwtaG9tZSBkcmFmdCBvbmx5IHJlZ2FyZHMgdGhl
IE5DL1JDIHByb3RvY29sOyBhbnkgaW50ZXJhY3Rpb24gd2l0aCBhIERIQ1Agc2VydmVyIGlzIG91
dCBvZiBzY29wZS4gICBJZiBpbnRlcmVzdGVkIGluIGhvdyBhIERIQ1Agc2VydmVyIG1pZ2h0IGJl
IHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBjYWxsLWhvbWUsIGZvciB6ZXJvIHRvdWNoIHByb3Zp
c2lvbmluZyB3b3JrZmxvd3MsIHBsZWFzZSBzZWUgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1s
L2RyYWZ0LWlldGYtbmV0Y29uZi16ZXJvdG91Y2gtMDgjc2VjdGlvbi00LjMuDQoNCg0KQ2hlZXJz
LA0KS2VudA0KDQoNCkZyb206IE1hcnRhIFNlZGEgPE1hcnRhLlNlZGFAY2FsaXguY29tPG1haWx0
bzpNYXJ0YS5TZWRhQGNhbGl4LmNvbT4+DQpEYXRlOiBUaHVyc2RheSwgQXByaWwgNywgMjAxNiBh
dCA5OjMxIFBNDQpUbzogImRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8bWFp
bHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc+IiA8ZHJhZnQtaWV0Zi1u
ZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwt
aG9tZUBpZXRmLm9yZz4+DQpTdWJqZWN0OiBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3
DQoNCkkgYW0gYSBwYXJ0aWNpcGF0aW5nIG1lbWJlciBvZiBCcm9hZGJhbmQgRm9ydW0gV1QtMzAx
IEZUVGRQIGFyY2hpdGVjdHVyZS4gIFRoaXMgcGFydGljdWxhciBzdGFuZGFyZCB1c2VzIElFVEYt
Y2FsbCBob21lLiAgV2UgaGF2ZSBiZWVuIGRpc2N1c3NpbmcgdGhlIHJlZmVyZW5jZSBpZGVudGlm
aWVyIHRvIHVzZSBmb3IgZXN0YWJsaXNoaW5nIGEgVExTIHNlc3Npb24gYmV0d2VlbiBhIEcuZmFz
dCBEUFUgKERpc3RyaWJ1dGlvbiBQb2ludCBVbml0KSBhbmQgUE1BIChQZXJzaXN0ZW50IE1hbmFn
ZXIpIHdoZW4gdGhlIERQVSBkb2VzIGEg4oCcY2FsbC1ob21l4oCdIHRvIHRoZSBQTUEgKGFuZCB5
b3UgYXJlIHVzaW5nIFRMUyBtdXR1YWwgYXV0aGVudGljYXRpb24pLiAgVGhlIERQVSBpcyBhIHRl
bGNvbSBxdWFsaXR5IGRldmljZSAodGhhdCBjYW4gYmUgaW5zdGFsbGVkIGluIGEgY2FiaW5ldCku
ICBXZSBoYXZlIGJlZW4gZGlzY3Vzc2luZyB1c2Ugb2YgRFVJRC1FTiBmb3IgREhDUCB0byB1bmlx
dWVseSBpZGVudGlmeSBEUFUgZGV2aWNlcyAoRFVJRC1FTiBieSBkZWZpbml0aW9uIGFyZSBnbG9i
YWxseSB1bmlxdWUpLg0KDQpDdXJyZW50bHkgY2FsbC1ob21lLTE3IHNlY3Rpb24gMy4xIGRlc2Ny
aWJlcyB0aGUgY2xpZW50IHN0ZXBzIHRvd2FyZHMgZXN0YWJsaXNoaW5nIGEgY29ubmVjdGlvbi4g
IEl0ICBjb250YWlucyB0aGUgYmVsb3cgc3RhdGVtZW50IHdpdGggcmVzcGVjdCB0byByZWZlcmVu
Y2UgaWRlbnRpZmllcnMuDQoNCg0KICAgQzYgIElmIGNlcnRpZmljYXRlIHBhdGggdmFsaWRhdGlv
biBpcyB1c2VkLCB0aGUgTkVUQ09ORi9SRVNUQ09ORg0KDQogICAgICAgY2xpZW50IE1VU1QgZW5z
dXJlIHRoYXQgdGhlIHByZXNlbnRlZCBjZXJ0aWZpY2F0ZSBoYXMgYSB2YWxpZA0KDQogICAgICAg
Y2hhaW4gb2YgdHJ1c3QgdG8gYSBwcmVjb25maWd1cmVkIGlzc3VlciBjZXJ0aWZpY2F0ZSwgYW5k
IHRoYXQNCg0KICAgICAgIHRoZSBwcmVzZW50ZWQgY2VydGlmaWNhdGUgZW5jb2RlcyBhbiAiaWRl
bnRpZmllciIgW1JGQzYxMjU8aHR0cHM6Ly90cmFjLnRvb2xzLmlldGYub3JnL2h0bWwvcmZjNjEy
NT5dIHRoYXQNCg0KICAgICAgIHRoZSBjbGllbnQgaGFkIGF3YXJlbmVzcyBvZiBwcmlvciB0byB0
aGUgY29ubmVjdGlvbiBhdHRlbXB0LiAgSG93DQoNCiAgICAgICBpZGVudGlmaWVycyBhcmUgZW5j
b2RlZCBpbiBjZXJ0aWZpY2F0ZXMgTUFZIGJlIGRldGVybWluZWQgYnkgYQ0KDQogICAgICAgcG9s
aWN5IGFzc29jaWF0ZWQgd2l0aCB0aGUgY2VydGlmaWNhdGUncyBpc3N1ZXIuICBGb3IgaW5zdGFu
Y2UsIGENCg0KICAgICAgIGdpdmVuIGlzc3VlciBtYXkgYmUga25vd24gdG8gb25seSBzaWduIElE
ZXZJRCBjZXJ0aWZpY2F0ZXMNCg0KICAgICAgIFtTdGQtODAyLjFBUi0yMDA5PGh0dHBzOi8vdHJh
Yy50b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWUtMTcjcmVm
LVN0ZC04MDIuMUFSLTIwMDk+XSBoYXZpbmcgYSB1bmlxdWUgaWRlbnRpZmllciAoZS5nLiwgc2Vy
aWFsDQoNCiAgICAgICBudW1iZXIpIGluIHRoZSBYLjUwOSBjZXJ0aWZpY2F0ZSdzICJDb21tb25O
YW1lIiBmaWVsZC4NCg0KUXVlc3Rpb246DQoNCmEpICAgICAgQ2FsbC1ob21lLTE3IGN1cnJlbnRs
eSBkZXNjcmliZXMgc3VwcG9ydCBvZiBSRkMgNjEyNSBpZGVudGlmaWVycy4gIFJGQyA2MTI1IGlz
IGNlbnRlcmVkIGFyb3VuZCBzZXJ2aWNlIGlkZW50aXRpZXMgYXNzb2NpYXRlZCB3aXRoIGEgZnVs
bHkgcXVhbGlmaWVkIEROUyBkb21haW4gbmFtZS4gIFJGQyA2MTI1IFNlY3Rpb24gMS43LjIgZXhj
bHVkZXMgZGV2aWNlIGlkZW50aXR5IGFzIHBhcnQgb2YgdGhpcyBSRkMuDQoNCmIpICAgICBJZiB0
aGUgZGVzaXJlZCBwb2xpY3kgZG9lcyBub3QgaW5jbHVkZSBJRGV2SURzLCB3aGF0IG90aGVyIG9w
dGlvbnMgYXJlIGF2YWlsYWJsZSBmb3IgZW5jb2RpbmcgdGhlIOKAnGlkZW50aWZpZXLigJ0gaW4g
dGhlIHByZXNlbnRlZCBjZXJ0aWZpY2F0ZSAoZnJvbSB0aGUgY2FsbC1ob21lIHBlcnNwZWN0aXZl
KT8NCg0KYykgICAgICBEb2VzIHN1Y2ggc3RhdGVtZW50IGluIHN0ZXAgYzYgcHJlY2x1ZGUgc2lt
cGxlciBpZGVudGlmaWVycyAoZS5nLiwgRFVJRCAoaXQgaXMgaW4gYmluYXJ5IGZvcm1hdCB3aGVy
ZWFzIGNvbW1vbiBuYW1lIGlzIGEgc3RyaW5nKSkuDQoNClNpbmNlcmVseSwNCg0KTWFydGEgU2Vk
YQ0KQ2FsaXggTmV0d29ya3MNCg==

--_000_450E806ACBEC414AB54FD5C7A846A23Cjunipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <BA138C96B0BB644199AD0618E513C2D6@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiPg0KPGRpdj4NCjxkaXY+PHNwYW4gc3R5bGU9ImNvbG9y
OiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNp
emU6IDE0cHg7Ij5bQ0MtaW5nIE5FVENPTkYgV0cgYW5kIE1heCwgZWRpdG9yIG9mIHRoZSBJRUVF
Jm5ic3A7PC9zcGFuPjxmb250IGZhY2U9IkNhbGlicmksc2Fucy1zZXJpZiI+ODAyLjFBUi0yMDA5
IHNwZWNdPC9mb250PjwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9u
dC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0KPGJyPg0K
PC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2Fs
aWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQpIaSBNYXJ0YSw8L2Rpdj4NCjxk
aXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5z
LXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0iY29s
b3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQt
c2l6ZTogMTRweDsiPg0KVGhhbmtzIGZvciB3cml0aW5nLiAmbmJzcDtJJ20gdHJhdmVsaW5nIHRo
aXMgd2VlaywgYnV0IHdpbGwgcmVzcG9uZCB0byB5b3VyIG1haWwgYXMgcXVpY2tseSBhcyBJIGNh
bi48L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBD
YWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCjxicj4NCjwvZGl2Pg0KPGRp
diBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMt
c2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0KVG8gZW5zdXJlIEkgdW5kZXJzdGFuZCwgaXMgaXQg
Y29ycmVjdCB0byBzYXkgdGhhdCB0aGUgRFBVIGlzIHRoZSAmcXVvdDtOQy9SQyBzZXJ2ZXImcXVv
dDsgKHRoYXQgaW5pdGlhdGVzIHRoZSBjYWxsLWhvbWUgY29ubmVjdGlvbikgYW5kIHRoZSBQTUEg
aXMgdGhlIE5DL1JDIGNsaWVudCAodGhhdCBsaXN0ZW5zIGZvciBhbmQgYWNjZXB0cyB0aGUgVENQ
IGNvbm5lY3Rpb24pPyAmbmJzcDtbTkMvUkMgPSBORVRDT05GL1JFU1RDT05GXTwvZGl2Pg0KPGRp
diBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMt
c2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xv
cjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1z
aXplOiAxNHB4OyI+DQpZb3UgbWVudGlvbmVkIFRMUyBtdXR1YWwgYXV0aGVudGljYXRpb24sIGlz
IHRoaXMgbmV0Y29uZi1jaC10bHMgb3IgcmVzdGNvbmYtY2gtdGxzLCBvciBuZXRjb25mLWNoLXNz
aCB3aXRoIFJGQyA2MTg3PyAmbmJzcDsoc2VlIHRoZSBJQU5BIENvbnNpZGVyYXRpb25zIHNlY3Rp
b24gaW4gdGhlIGRyYWZ0IGZvciB0aG9zZSByZWdpc3RyYXRpb25zKTwvZGl2Pg0KPGRpdiBzdHls
ZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7
IGZvbnQtc2l6ZTogMTRweDsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdi
KDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx
NHB4OyI+DQpBbnN3ZXJpbmcgeW91ciBxdWVzdGlvbnM6PC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xv
cjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1z
aXplOiAxNHB4OyI+DQo8YnI+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwg
MCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4N
CmEpIFRydWUsIHRoZSBzZWNvbmQgYnVsbGV0IHBvaW50IGlzICZxdW90O0lkZW50aWZpZXJzIG90
aGVyIHRoYW4gZnVsbHkgcXVhbGlmaWVkIEROUyBkb21haW4gbmFtZXMmcXVvdDsuICZuYnNwO05v
dGUgdGhhdCB0aGUgZmlyc3QgYnVsbGV0IHBvaW50IHJlZ2FyZHMgY2xpZW50IGlkZW50aXR5LCBi
dXQgd2UncmUgZGlzY3Vzc2luZyBzZXJ2ZXIgaWRlbnRpdHkgaGVyZS4gJm5ic3A7IEkgZG9uJ3Qg
c2VlIGEgcXVlc3Rpb24gaGVyZSwgc28gSSdsbCBtb3ZlIG9uIHRvICdiJyBub3cuPC9kaXY+DQo8
ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fu
cy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQo8YnI+DQo8L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ2FsaWJyaSxzYW5zLXNlcmlmIj5iKSBXZSB2ZXJ5IG11Y2ggZXhwZWN0IHRoYXQgdGhlIGNl
cnRpZmljYXRlIHByZXNlbnRlZCBjYW4gYmUgdGhlIGRldmljZSdzIElEZXZJRCAob3IgTERldklE
KSBjZXJ0aWZpY2F0ZTsgdGhlIHF1b3RlZCB0ZXh0IGJlbG93IGV2ZW4gY2FsbHMgb3V0IElEZXZJ
RCBzcGVjaWZpY2FsbHkuICZuYnNwOyZuYnNwO0kgdGhpbmsgeW91ciBxdWVzdGlvbiBpcyBpZiBp
dHMgcG9zc2libGUvYWxsb3dlZCBnaXZlbg0KIHRoZSBzdGF0ZW1lbnQgaW4gU2VjdGlvbiAxLjcu
MiBpbiBSRkMgNjEyNSwgYXMgd2VsbCBhcyB0aGUgZGVmaW5pdGlvbiBvZiAmcXVvdDs8L2ZvbnQ+
PGZvbnQgZmFjZT0iQ2FsaWJyaSxzYW5zLXNlcmlmIj5pZGVudGlmaWVyIHR5cGUmcXVvdDsgaW4g
U2VjdGlvbiAxLjguICZuYnNwO0l0IHNlZW1zIHRvIG1lIHRoYXQgdGhpcyBtdXN0IGJlIHBvc3Np
YmxlLCBwZXJoYXBzIGRlZmluZWQgaW4gYSBzcGVjIHJlbGF0ZWQgdG8gSUVFRSZuYnNwOzwvZm9u
dD48Zm9udCBmYWNlPSJDYWxpYnJpLHNhbnMtc2VyaWYiPjgwMi4xQVItMjAwOS4NCiAmbmJzcDtJ
ZiBub3QsIHRoZW4gd2UgbWlnaHQgbmVlZCB0byBjb25zaWRlciBleHRlbmRpbmcgUkZDIDYxMjUg
dG8gYWxsb3cgaXQuPC9mb250PjwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAw
KTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0K
PGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWls
eTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQpjKSBBZ2FpbiwgdGhp
cyB3YXMvaXMgbm90IHRoZSBpbnRlbnQuICZuYnNwO1dlIHZlcnkgbXVjaCBleHBlY3QgSURldklE
IGNlcnRpZmljYXRlcyB0byBlbmNvZGUgYSBEVUlEIChlLmcuIHNlcmlhbC1udW1iZXIpIGluIGl0
cyBDb21tb25OYW1lIGZpZWxkLjwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAw
KTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0K
PGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWls
eTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQo8YnI+DQo8L2Rpdj4N
CjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz
YW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCkJUVywgeW91IG1lbnRpb25lZCBESENQIGFu
ZCZuYnNwO0RVSUQtRU4gaW5pdGlhbGx5LiAmbmJzcDtQbGVhc2Ugbm90ZSB0aGF0IHRoZSBjYWxs
LWhvbWUgZHJhZnQgb25seSByZWdhcmRzIHRoZSBOQy9SQyBwcm90b2NvbDsgYW55IGludGVyYWN0
aW9uIHdpdGggYSBESENQIHNlcnZlciBpcyBvdXQgb2Ygc2NvcGUuICZuYnNwOyBJZiBpbnRlcmVz
dGVkIGluIGhvdyBhIERIQ1Agc2VydmVyIG1pZ2h0IGJlIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0
aCBjYWxsLWhvbWUsIGZvciB6ZXJvDQogdG91Y2ggcHJvdmlzaW9uaW5nIHdvcmtmbG93cywgcGxl
YXNlIHNlZSZuYnNwO2h0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5ldGNv
bmYtemVyb3RvdWNoLTA4I3NlY3Rpb24tNC4zLjwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJn
YigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog
MTRweDsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQo8YnI+
DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBD
YWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCkNoZWVycyw8L2Rpdj4NCjxk
aXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5z
LXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCktlbnQ8L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9y
OiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNp
emU6IDE0cHg7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAw
KTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0K
PGRpdiBpZD0iTUFDX09VVExPT0tfU0lHTkFUVVJFIj48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fu
cy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQo8YnI+DQo8L2Rpdj4NCjxzcGFuIGlkPSJPTEtf
U1JDX0JPRFlfU0VDVElPTiIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5
OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCjxkaXYgc3R5bGU9ImZv
bnQtZmFtaWx5OkNhbGlicmk7IGZvbnQtc2l6ZToxMnB0OyB0ZXh0LWFsaWduOmxlZnQ7IGNvbG9y
OmJsYWNrOyBCT1JERVItQk9UVE9NOiBtZWRpdW0gbm9uZTsgQk9SREVSLUxFRlQ6IG1lZGl1bSBu
b25lOyBQQURESU5HLUJPVFRPTTogMGluOyBQQURESU5HLUxFRlQ6IDBpbjsgUEFERElORy1SSUdI
VDogMGluOyBCT1JERVItVE9QOiAjYjVjNGRmIDFwdCBzb2xpZDsgQk9SREVSLVJJR0hUOiBtZWRp
dW0gbm9uZTsgUEFERElORy1UT1A6IDNwdCI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9s
ZCI+RnJvbTogPC9zcGFuPk1hcnRhIFNlZGEgJmx0OzxhIGhyZWY9Im1haWx0bzpNYXJ0YS5TZWRh
QGNhbGl4LmNvbSI+TWFydGEuU2VkYUBjYWxpeC5jb208L2E+Jmd0Ozxicj4NCjxzcGFuIHN0eWxl
PSJmb250LXdlaWdodDpib2xkIj5EYXRlOiA8L3NwYW4+VGh1cnNkYXksIEFwcmlsIDcsIDIwMTYg
YXQgOTozMSBQTTxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5UbzogPC9zcGFu
PiZxdW90OzxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYu
b3JnIj5kcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7
PGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmciPmRy
YWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxzcGFuIHN0
eWxlPSJmb250LXdlaWdodDpib2xkIj5TdWJqZWN0OiA8L3NwYW4+ZHJhZnQtaWV0Zi1uZXRjb25m
LWNhbGwtaG9tZS0xNzxicj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXYgeG1sbnM6
dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVybjpzY2hlbWFzLW1p
Y3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0
LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9v
ZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0
MCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDE1IChm
aWx0ZXJlZCBtZWRpdW0pIj4NCjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1
IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBh
bm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpw
Lk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowaW47DQoJ
bWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6IzA1NjNDMTsNCgl0ZXh0LWRlY29yYXRpb246dW5k
ZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5
bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Izk1NEY3MjsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJs
aW5lO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhU
TUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAw
MXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpw
Lk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5Nc29MaXN0UGFyYWdy
YXBoDQoJe21zby1zdHlsZS1wcmlvcml0eTozNDsNCgltYXJnaW4tdG9wOjBpbjsNCgltYXJnaW4t
cmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206MGluOw0KCW1hcmdpbi1sZWZ0Oi41aW47DQoJbWFy
Z2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6
cGVyc29uYWwtY29tcG9zZTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCglj
b2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uSFRNTFByZWZvcm1hdHRlZENoYXINCgl7bXNvLXN0eWxl
LW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQiOw0KCWZvbnQtZmFtaWx5OiJDb3Vy
aWVyIE5ldyI7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24x
DQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9
DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi8qIExpc3QgRGVmaW5p
dGlvbnMgKi8NCkBsaXN0IGwwDQoJe21zby1saXN0LWlkOjE2NDE2MTI5NDQ7DQoJbXNvLWxpc3Qt
dHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOi0yOTMzMzgxMTQgNjc2OTg3MTEg
Njc2OTg3MTMgNjc2OTg3MTUgNjc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTUgNjc2OTg3MDMgNjc2
OTg3MTMgNjc2OTg3MTU7fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9y
bWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10ZXh0OiIlMVwpIjsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LS4yNWluO30NCkBsaXN0IGwwOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDph
bHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwwOmxldmVsMw0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0
b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0KCXRleHQtaW5kZW50
Oi05LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDQNCgl7bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJ
bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpA
bGlzdCBsMDpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJ
bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0KQGxp
c3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWw4
DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10YWIt
c3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJv
bWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTkuMHB0O30NCm9sDQoJe21hcmdpbi1ib3R0
b206MGluO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGluO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBn
dGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIx
MDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpz
aGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIg
Lz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjxkaXYgbGFuZz0iRU4tVVMi
IGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9u
MSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGFtIGEgcGFydGljaXBhdGluZyBtZW1iZXIgb2Yg
QnJvYWRiYW5kIEZvcnVtIFdULTMwMSBGVFRkUCBhcmNoaXRlY3R1cmUuJm5ic3A7IFRoaXMgcGFy
dGljdWxhciBzdGFuZGFyZCB1c2VzIElFVEYtY2FsbCBob21lLiZuYnNwOyBXZSBoYXZlIGJlZW4g
ZGlzY3Vzc2luZyB0aGUgcmVmZXJlbmNlIGlkZW50aWZpZXIgdG8gdXNlIGZvciBlc3RhYmxpc2hp
bmcgYSBUTFMgc2Vzc2lvbiBiZXR3ZWVuIGEgRy5mYXN0IERQVSAoRGlzdHJpYnV0aW9uDQogUG9p
bnQgVW5pdCkgYW5kIFBNQSAoUGVyc2lzdGVudCBNYW5hZ2VyKSB3aGVuIHRoZSBEUFUgZG9lcyBh
IOKAnGNhbGwtaG9tZeKAnSB0byB0aGUgUE1BIChhbmQgeW91IGFyZSB1c2luZyBUTFMgbXV0dWFs
IGF1dGhlbnRpY2F0aW9uKS4mbmJzcDsgVGhlIERQVSBpcyBhIHRlbGNvbSBxdWFsaXR5IGRldmlj
ZSAodGhhdCBjYW4gYmUgaW5zdGFsbGVkIGluIGEgY2FiaW5ldCkuJm5ic3A7IFdlIGhhdmUgYmVl
biBkaXNjdXNzaW5nIHVzZSBvZiBEVUlELUVOIGZvciBESENQIHRvDQogdW5pcXVlbHkgaWRlbnRp
ZnkgRFBVIGRldmljZXMgKERVSUQtRU4gYnkgZGVmaW5pdGlvbiBhcmUgZ2xvYmFsbHkgdW5pcXVl
KS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Q3VycmVudGx5IGNhbGwtaG9tZS0xNyBzZWN0aW9u
IDMuMSBkZXNjcmliZXMgdGhlIGNsaWVudCBzdGVwcyB0b3dhcmRzIGVzdGFibGlzaGluZyBhIGNv
bm5lY3Rpb24uJm5ic3A7IEl0Jm5ic3A7IGNvbnRhaW5zIHRoZSBiZWxvdyBzdGF0ZW1lbnQgd2l0
aCByZXNwZWN0IHRvIHJlZmVyZW5jZSBpZGVudGlmaWVycy48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHByZSBzdHlsZT0icGFnZS1i
cmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNw
OyBDNiZuYnNwOyBJZiBjZXJ0aWZpY2F0ZSBwYXRoIHZhbGlkYXRpb24gaXMgdXNlZCwgdGhlIE5F
VENPTkYvUkVTVENPTkY8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2Ut
YnJlYWstYmVmb3JlOmFsd2F5cyI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY2xpZW50IE1VU1QgZW5zdXJlIHRoYXQgdGhlIHBy
ZXNlbnRlZCBjZXJ0aWZpY2F0ZSBoYXMgYSB2YWxpZDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0K
PHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjaGFpbiBvZiB0cnVz
dCB0byBhIHByZWNvbmZpZ3VyZWQgaXNzdWVyIGNlcnRpZmljYXRlLCBhbmQgdGhhdDxvOnA+PC9v
OnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyB0aGUgcHJlc2VudGVkIGNlcnRpZmljYXRlIGVuY29kZXMgYW4gJnF1b3Q7aWRlbnRpZmll
ciZxdW90OyBbPGEgaHJlZj0iaHR0cHM6Ly90cmFjLnRvb2xzLmlldGYub3JnL2h0bWwvcmZjNjEy
NSIgdGl0bGU9IiZxdW90O1JlcHJlc2VudGF0aW9uIGFuZCBWZXJpZmljYXRpb24gb2YgRG9tYWlu
LUJhc2VkIEFwcGxpY2F0aW9uIFNlcnZpY2UgSWRlbnRpdHkgd2l0aGluIEludGVybmV0IFB1Ymxp
YyBLZXkgSW5mcmFzdHJ1Y3R1cmUgVXNpbmcgWC41MDkgKFBLSVgpIENlcnRpZmljYXRlcyBpbiB0
aGUgQ29udGV4dCBvZiBUcmFuc3BvcnQgTGF5ZXIgU2VjdXJpdHkgKFRMUykmcXVvdDsiPlJGQzYx
MjU8L2E+XSB0aGF0PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJy
ZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRoZSBjbGllbnQgaGFkIGF3YXJlbmVzcyBvZiBwcmlv
ciB0byB0aGUgY29ubmVjdGlvbiBhdHRlbXB0LiZuYnNwOyBIb3c8bzpwPjwvbzpwPjwvc3Bhbj48
L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgaWRlbnRp
ZmllcnMgYXJlIGVuY29kZWQgaW4gY2VydGlmaWNhdGVzIE1BWSBiZSBkZXRlcm1pbmVkIGJ5IGE8
bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFs
d2F5cyI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgcG9saWN5IGFzc29jaWF0ZWQgd2l0aCB0aGUgY2VydGlmaWNhdGUncyBpc3N1
ZXIuJm5ic3A7IEZvciBpbnN0YW5jZSwgYTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBz
dHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBnaXZlbiBpc3N1ZXIgbWF5IGJl
IGtub3duIHRvIG9ubHkgc2lnbiBJRGV2SUQgY2VydGlmaWNhdGVzPG86cD48L286cD48L3NwYW4+
PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFs8YSBo
cmVmPSJodHRwczovL3RyYWMudG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5ldGNvbmYt
Y2FsbC1ob21lLTE3I3JlZi1TdGQtODAyLjFBUi0yMDA5Ij5TdGQtODAyLjFBUi0yMDA5PC9hPl0g
aGF2aW5nIGEgdW5pcXVlIGlkZW50aWZpZXIgKGUuZy4sIHNlcmlhbDxvOnA+PC9vOnA+PC9zcGFu
PjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBudW1i
ZXIpIGluIHRoZSBYLjUwOSBjZXJ0aWZpY2F0ZSdzICZxdW90O0NvbW1vbk5hbWUmcXVvdDsgZmll
bGQuPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlF1ZXN0aW9uOjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1
aW47bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEiPjwhLS1baWYgIXN1cHBvcnRMaXN0c10tLT48c3Bh
biBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj5hKTxzcGFuIHN0eWxlPSJmb250LXN0eWxlOiBub3Jt
YWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6
IDdwdDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4n
OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwhLS1bZW5k
aWZdLS0+Q2FsbC1ob21lLTE3IGN1cnJlbnRseSBkZXNjcmliZXMgc3VwcG9ydCBvZiBSRkMgNjEy
NSBpZGVudGlmaWVycy4mbmJzcDsgUkZDIDYxMjUgaXMgY2VudGVyZWQgYXJvdW5kIHNlcnZpY2Ug
aWRlbnRpdGllcyBhc3NvY2lhdGVkIHdpdGggYSBmdWxseSBxdWFsaWZpZWQgRE5TIGRvbWFpbiBu
YW1lLiAmbmJzcDtSRkMgNjEyNSBTZWN0aW9uIDEuNy4yIGV4Y2x1ZGVzIGRldmljZSBpZGVudGl0
eSBhcyBwYXJ0IG9mIHRoaXMNCiBSRkMuJm5ic3A7IDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDAg
bGV2ZWwxIGxmbzEiPjwhLS1baWYgIXN1cHBvcnRMaXN0c10tLT48c3BhbiBzdHlsZT0ibXNvLWxp
c3Q6SWdub3JlIj5iKTxzcGFuIHN0eWxlPSJmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFu
dDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDdwdDsgbGluZS1oZWln
aHQ6IG5vcm1hbDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nOyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwhLS1bZW5kaWZdLS0+SWYgdGhlIGRlc2lyZWQg
cG9saWN5IGRvZXMgbm90IGluY2x1ZGUgSURldklEcywgd2hhdCBvdGhlciBvcHRpb25zIGFyZSBh
dmFpbGFibGUgZm9yIGVuY29kaW5nIHRoZSDigJxpZGVudGlmaWVy4oCdIGluIHRoZSBwcmVzZW50
ZWQgY2VydGlmaWNhdGUgKGZyb20gdGhlIGNhbGwtaG9tZSBwZXJzcGVjdGl2ZSk/Jm5ic3A7DQo8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1p
bmRlbnQ6LS4yNWluO21zby1saXN0OmwwIGxldmVsMSBsZm8xIj48IS0tW2lmICFzdXBwb3J0TGlz
dHNdLS0+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+Yyk8c3BhbiBzdHlsZT0iZm9udC1z
dHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsg
Zm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFtaWx5OiAnVGltZXMg
TmV3IFJvbWFuJzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bh
bj48IS0tW2VuZGlmXS0tPkRvZXMgc3VjaCBzdGF0ZW1lbnQgaW4gc3RlcCBjNiBwcmVjbHVkZSBz
aW1wbGVyIGlkZW50aWZpZXJzIChlLmcuLCBEVUlEIChpdCBpcyBpbiBiaW5hcnkgZm9ybWF0IHdo
ZXJlYXMgY29tbW9uIG5hbWUgaXMgYSBzdHJpbmcpKS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
U2luY2VyZWx5LDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NYXJ0YSBTZWRhPG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5DYWxpeCBOZXR3b3JrczxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9zcGFuPg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_450E806ACBEC414AB54FD5C7A846A23Cjunipernet_--


From nobody Mon Apr 11 07:21:49 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A663A12EF40 for <netconf@ietfa.amsl.com>; Mon, 11 Apr 2016 07:21:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1F_b_LpfZBkY for <netconf@ietfa.amsl.com>; Mon, 11 Apr 2016 07:21:44 -0700 (PDT)
Received: from mail-lf0-x22c.google.com (mail-lf0-x22c.google.com [IPv6:2a00:1450:4010:c07::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0853912EF3A for <netconf@ietf.org>; Mon, 11 Apr 2016 07:21:44 -0700 (PDT)
Received: by mail-lf0-x22c.google.com with SMTP id e190so157412932lfe.0 for <netconf@ietf.org>; Mon, 11 Apr 2016 07:21:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=uzrAFDUXd4uiwaoa6yB6FBu1Da+EqcLvBTjVwvsxMzU=; b=XwReG2D8bVEqFEgjDvt+kcnFCgi2FnbVKBhKjhjdGCLUgpujPY2N6BtFAe61haIcYf DK5coaJQn4lV3/GYC7M0yIwzGrVdkIPcrepC0HFk2QXR4Uae81I4Y4Bs8w8A7nfw+Hvv 1dlu4o0/uybgRWgfdGI0BhmJe4uufK/ST8CQXHz/2KHbSagVvKcbCeDIUyKvb/FsNja7 pH8H9XkJ3FDoL8EOqH6K8D5AaX69FBgUfPGkkf7PevixV4qgriy6WsMS+LQmqc/Lh3bY Ug0+WAS+BqUCEc+j5ZwWnwmNRi9XgbK/lub2c6aqOPCjd30duvxEhRyzseBlZ9Rr+zEY 9O8w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=uzrAFDUXd4uiwaoa6yB6FBu1Da+EqcLvBTjVwvsxMzU=; b=S/5zwCJoSl+jaBsdarn803qpvrAliEBpoicCYPmOG0GUrHoKIZHZE/4dYGWtszgu80 M/brFpMwfD3IvKG3CLUFTCezjxoXl4sraILRUDCmX91QbEEsfCA9mH7LNmecRuaFl55X gYk/zQRrlriHsSKd6Xz15qp4cGODKC6SmOx4fOH7oZD5k8uwiy8jfFuTLHLKkh679DDA X/Rps5UmvsHgjqnL5H9UD3IyUuvCR1MTyE+y0E4IaNuA2z2p/HUR0oAUCo5PqCiHQQ1X W2aHN/ng5YASK7L8t5EvsDfMwd9nvofYf6HbG6ztW8ea7XrYX160vMmTnoVRs61P9zw+ lWsg==
X-Gm-Message-State: AD7BkJJymhWDChiGJW5PdxtpEqsTvbvDdLAJopcaQQbcx5nQ4YtxGtKZ5igA2r1dOHVZHLP2F4OPUrOfJxdsDQ==
MIME-Version: 1.0
X-Received: by 10.112.56.43 with SMTP id x11mr8514567lbp.145.1460384502179; Mon, 11 Apr 2016 07:21:42 -0700 (PDT)
Received: by 10.112.198.70 with HTTP; Mon, 11 Apr 2016 07:21:42 -0700 (PDT)
In-Reply-To: <570B6FDB.8050208@cisco.com>
References: <20160411023323.10231.81813.idtracker@ietfa.amsl.com> <CABCOCHRm561EU_fSOep1uHkTQ7wA6J64RJiw6xDuqgeKzH82MQ@mail.gmail.com> <570B6FDB.8050208@cisco.com>
Date: Mon, 11 Apr 2016 07:21:42 -0700
Message-ID: <CABCOCHS980h3CyjXd-TuMjF2shTw=2k0aJ6JnB392eK4cEwQTQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Robert Wilton <rwilton@cisco.com>
Content-Type: multipart/alternative; boundary=001a1133a9ea7d0381053036432d
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/wdFpiS9XkIzgfPKcYmT1iJNtFIc>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] I-D Action: draft-ietf-netconf-restconf-11.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Apr 2016 14:21:47 -0000

--001a1133a9ea7d0381053036432d
Content-Type: text/plain; charset=UTF-8

Hi,

Sorry I forgot these updates.
I will publish a draft-12 to make these clarifications.


Andy


On Mon, Apr 11, 2016 at 2:35 AM, Robert Wilton <rwilton@cisco.com> wrote:

> Hi Andy,
>
> Did you have a chance to consider my comments or incorporate my feedback
> on RESTCONF 9/10 (attached)?
>
> Thanks,
> Rob
>
>
> On 11/04/2016 03:36, Andy Bierman wrote:
>
> Hi,
>
> This draft-11 addresses comments on draft-10 from Lada and Tom Petch.
> (issues 56 - 58 on https://github.com/netconf-wg/restconf/issues)
>
> The RESTCONF, YANG Patch, and YANG Library drafts are now complete
> and  ready for IESG and final IETF review.
>
>
> Andy
>
>
> On Sun, Apr 10, 2016 at 7:33 PM, <internet-drafts@ietf.org> wrote:
>
>>
>> A New Internet-Draft is available from the on-line Internet-Drafts
>> directories.
>> This draft is a work item of the Network Configuration of the IETF.
>>
>>         Title           : RESTCONF Protocol
>>         Authors         : Andy Bierman
>>                           Martin Bjorklund
>>                           Kent Watsen
>>         Filename        : draft-ietf-netconf-restconf-11.txt
>>         Pages           : 116
>>         Date            : 2016-04-10
>>
>> Abstract:
>>    This document describes an HTTP-based protocol that provides a
>>    programmatic interface for accessing data defined in YANG, using the
>>    datastores defined in NETCONF.
>>
>>
>> The IETF datatracker status page for this draft is:
>> https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf/
>>
>> There's also a htmlized version available at:
>> https://tools.ietf.org/html/draft-ietf-netconf-restconf-11
>>
>> A diff from the previous version is available at:
>> https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-restconf-11
>>
>>
>> Please note that it may take a couple of minutes from the time of
>> submission
>> until the htmlized version and diff are available at tools.ietf.org.
>>
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>>
>> _______________________________________________
>> I-D-Announce mailing list
>> I-D-Announce@ietf.org
>> https://www.ietf.org/mailman/listinfo/i-d-announce
>> Internet-Draft
>> <https://www.ietf.org/mailman/listinfo/i-d-announce%0AInternet-Draft>
>> directories: http://www.ietf.org/shadow.html
>> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>>
>
>
>
> _______________________________________________
> Netconf mailing listNetconf@ietf.orghttps://www.ietf.org/mailman/listinfo/netconf
>
>
>
>
> ---------- Forwarded message ----------
> From: Robert Wilton <rwilton@cisco.com>
> To: Andy Bierman <andy@yumaworks.com>, Netconf <netconf@ietf.org>
> Cc:
> Date: Tue, 22 Mar 2016 18:10:50 +0000
> Subject: Re: [Netconf] RESTCONF-10 draft
> Hi Andy, Kent, Martin,
>
> I think that you have addresses some of my recent comments on 09, but not
> all of them.
>
> I've reproduced what I think are my outstanding review comments here which
> I think also apply to -10;
>
>
> The first 6 questions related to section 4.8: Query Parameters:
> 1. Are query parameters and paths case sensitive?  I would guess so.  The
> draft doesn't make any explicit mention of this, does it need to?
>
>
> 2. Should an unexpected query parameter cause an error or should it just
> be ignored?  For some (but not all) of the query parameters in sections
> 4.8.1 through 4.8.9 it indicates that an explicit error should be returned
> if the query parameter is used for an resource type on which it isn't
> supported, but section 4.8 allows vendor specific query parameters to also
> be defined.  I think that interop might be easier if unknown query
> parameters are just ignored.
>
>
> 3. Both the depth and fields query parameters (4.8.2 & 4.8.3) indicate
> that they apply to the API resource (3.3), but I wasn't sure that they
> served any purpose since my reading of the draft is that the api resource
> is just the top level and effectively fixed.  I.e. it doesn't return any
> data from the datastore or the operations, and they need to be explicitly
> queried separately if required.  Proposed fix:
>
> 4.8.2 & 4.8.3 Old:
>
>    This parameter is only allowed for GET methods on *API,* datastore, and
>    data resources.  A "400 Bad Request" status-line is returned if it
>    used for other methods or resource types.
>
>
> 4.8.2 & 4.8.3 New:
>
>    This parameter is only allowed for GET methods on datastore, and
>    data resources.  A "400 Bad Request" status-line is returned if it
>    used for other methods or resource types.
>
>
>
>
> 4. Minor nit.  It might be helpful if the options were listed in the same
> order as they are listed in the table in section 4.8.  E.g. this would mean
> that the section on "filter" would need to move up above the section on
> "insert".
>
>
> 5. Section 4.8.2: The "depth" Query Parameter
> The last but one paragraph reads:
>
>    "By default, the server will include all sub-resources within a
>    retrieved resource,* which have the same resource type as the
>    requested resource.  Only one level of sub-resources with a different
>    media type than the target resource will be returned.*"
>
>
> I'm not convinced that this paragraph is correct, e.g. for a GET request
> on /restconf/data.  By default I would expect it to return all levels of
> child nodes (which have a different resource type) rather than just the
> first layer of children.
>
> If the depth parameter is changed to not apply to the API resource, then
> could this paragraph just be changed to:
>
> New:
>
>    "By default, the server will include all sub-resources within a
>    retrieved resource."
>
>
>
>
> 6. Section 8: "error-info". Should the type be anydata rather than the
> deprecated anyxml?
>
> Old:
>
>            *anyxml *error-info {
>               description
>                 "This *anyxml *value MUST represent a container with
>                 zero or more data nodes representing additional
>                 error information.";
>            }
>
> New:
>
>            anydata error-info {
>               description
>                 "This anydata value MUST represent a container with
>                 zero or more data nodes representing additional
>                 error information.";
>            }
>
>
>
>
>
> These remaining questions are those that I raised previously (eliding
> those which have been addressed in -10):
>
>
> 7. Section 3.4.1 Edit Collision Detection:
> In -10, this has been updated to make it clear that it only applies to
> configuration resources which is now internally consistent.
>
> However, it feels like the timestamp is potentially be a bit inaccurate
> for a REST like interface.
>
> It is probably too late to raise this now, but I was wondering whether the
> server shouldn't also track operational resources using parallel
> timestamps/etags?  Whether the config or operational timestamp/etag is
> returned would depend on which node had been queried and the "content" GET
> query parameter:
>  - If the content query was for "config" only then the config resources
> timestamp/etag would be returned.
>  - if the content query was for "nonconfig" then the operational resources
> timestamp/etag would be returned.
>  - If the content query was for "all" then the latest of the
> config/operational resource timestamp would be returned and a combined
> config/operational etag could be returned.  In addition, the config and
> operational timestamps and etags could be returned using separate HTTP
> headers.
>
>
>
> 8. Section 3.5 Data Resource, last paragraph:
>
>    The resource definition version for a data resource is identified by
>    the revision date of the YANG module containing the YANG definition
>    for the data resource.
>
>
> I don't understand the purpose of this last paragraph means, or what its
> relevance is.  I suggest that either "resource definition version" is
> defined in 1.1.4 Terms, or this paragraph is deleted.
>
>
>
> 9. Section 4.1. OPTIONS:
>
>    The OPTIONS method is sent by the client to discover which methods
>    are supported by the server for a specific resource (e.g., GET, POST,
>    DELETE, etc.).
>
>    The server SHOULD implement this method, however the same information
>    could be extracted from the YANG modules and the RESTCONF protocol
>    specification.
>
>
> I suggest adding the sentence:
>
>    The server SHOULD NOT include any body text for the OPTIONS method.
>
>
>
> 10. Section 7.1 Error Response message:
>
>    When an error occurs for a request message on a *data* resource or an
>    *operation *resource, and a "4xx" class of status codes will be
>    returned (except for status code "403 Forbidden"), then the server
>    SHOULD send a response message-body containing the information
>    described by the "errors" container definition within the YANG module
>    Section 8 <https://tools.ietf.org/html/draft-ietf-netconf-restconf-10#section-8>.  The Content-Type of this response message *MUST be
>    application/yang.errors* (see example below).
>
>    The client *MAY *specify the desired encoding for error messages by
>    specifying the appropriate media-type in the Accept header.  *If no
>    error media is specified, then the media type of the request message
>    SHOULD be used, or the server MAY choose any supported message
>    encoding format.*  If there is no request message the server MUST
>    select "application/yang.errors+xml" or "application/
>    yang.errors+json", depending on server preference.  All of the
>    examples in this document, except for the one below, assume that XML
>    encoding will be returned if there is an error.
>
>
> i) The beginning of the error paragraph makes the description conditional
> on the request message being on a data resource.  Should this cover other
> resource types as well, or otherwise what is the error handling strategy
> for other resource types?
> ii) Should the last sentence of the first paragraph be "The Content-Type
> of this response message MUST be a subtype of application/yang.errors (see
> example below). "?
> iii) Would it be wise to indicate that the client SHOULD specify desired
> encoding for error messages?
> iv) The second paragraph states "If no error media is specified, then the
> media type of the request message is used. " but this directly conflicts
> with "The Content- Type of this response message MUST be
> application/yang.errors (see example below). "
> v) "If there is no request message the server ..." - I would think that
> there must always be a request message.
>
> In summary, what about this text instead:
>
>    When an error occurs for a request message on an *api, data,**   datastore, or operation* resource, and a "4xx" class of status codes will be
>    returned (except for status code "403 Forbidden"), then the server
>    SHOULD send a response message-body containing the information
>    described by the "errors" container definition within the YANG module
>    Section 8 <https://tools.ietf.org/html/draft-ietf-netconf-restconf-10#section-8>.  The Content-Type of this response message *MUST** be a subtype of**
>    application/yang.errors* (see example below).
>
>    The client *SHOULD *specify the desired encoding for error messages by
>    specifying the appropriate media-type in the Accept header.  *If no
>    error media is specified, then the server SHOULD choose the error media**   type with the clients preferred encoding, or otherwise the server MAY**   choose any supported message encoding format. *If there is no request message
>    the server MUST select "application/yang.errors+xml" or "application/
>    yang.errors+json", depending on server preference.  All of the
>    examples in this document, except for the one below, assume that XML
>    encoding will be returned if there is an error.
>
>
> Thanks,
> Rob
>
>
> On 20/03/2016 19:02, Andy Bierman wrote:
>
> Hi,
>
> Please review the latest version of the RESTCONF protocol:
> https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf/
>
> There have been many updates based on the extensive list
> of review comments:
>
> https://tools.ietf.org/html/draft-ietf-netconf-restconf-10#appendix-A.1
>
> This draft addresses all open issues found on github:
> https://github.com/netconf-wg/restconf/issues
>
> Not all requested edits were made. Please review the
> github issue tracker for details about the editing process.
>
>
> thanks,
> Andy
>
>
>
> _______________________________________________
> Netconf mailing listNetconf@ietf.orghttps://www.ietf.org/mailman/listinfo/netconf
>
>
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>
>

--001a1133a9ea7d0381053036432d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>Sorry I forgot these updates.</div>=
<div>I will publish a draft-12 to make these clarifications.</div><div><br>=
</div><div><br></div><div>Andy</div><div><br><div class=3D"gmail_extra"><br=
><div class=3D"gmail_quote">On Mon, Apr 11, 2016 at 2:35 AM, Robert Wilton =
<span dir=3D"ltr">&lt;<a href=3D"mailto:rwilton@cisco.com" target=3D"_blank=
">rwilton@cisco.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quo=
te" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"=
>
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    Hi Andy,<br>
    <br>
    Did you have a chance to consider my comments or incorporate my
    feedback on RESTCONF 9/10 (attached)?<br>
    <br>
    Thanks,<br>
    Rob<br>
    <br>
    <br>
    <div>On 11/04/2016 03:36, Andy Bierman
      wrote:<br>
    </div>
    <blockquote type=3D"cite">
     =20
      <div dir=3D"ltr">Hi,
        <div><br>
        </div>
        <div>This draft-11 addresses comments on draft-10 from Lada and
          Tom Petch.</div>
        <div>(issues 56 - 58 on=C2=A0<a href=3D"https://github.com/netconf-=
wg/restconf/issues" target=3D"_blank">https://github.com/netconf-wg/restcon=
f/issues</a>)</div>
        <div><br>
        </div>
        <div>The RESTCONF, YANG Patch, and YANG Library drafts are now
          complete</div>
        <div>and =C2=A0ready for IESG and final IETF review.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Andy</div>
        <div><br>
        </div>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">On Sun, Apr 10, 2016 at 7:33 PM, <span d=
ir=3D"ltr">&lt;<a href=3D"mailto:internet-drafts@ietf.org" target=3D"_blank=
">internet-drafts@ietf.org</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex"><br>
            A New Internet-Draft is available from the on-line
            Internet-Drafts directories.<br>
            This draft is a work item of the Network Configuration of
            the IETF.<br>
            <br>
            =C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0: RESTCONF Protocol<br>
            =C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0: Andy Bierman<br>
            =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Martin Bjorklund<br>
            =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Kent Watsen<br>
            =C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 : draft-ietf-netconf-restconf-11.txt<br>
            =C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0: 116<br>
            =C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 : 2016-04-10<br>
            <br>
            Abstract:<br>
            =C2=A0 =C2=A0This document describes an HTTP-based protocol tha=
t
            provides a<br>
            =C2=A0 =C2=A0programmatic interface for accessing data defined =
in
            YANG, using the<br>
            =C2=A0 =C2=A0datastores defined in NETCONF.<br>
            <br>
            <br>
            The IETF datatracker status page for this draft is:<br>
            <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-netconf-=
restconf/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.or=
g/doc/draft-ietf-netconf-restconf/</a><br>
            <br>
            There&#39;s also a htmlized version available at:<br>
            <a href=3D"https://tools.ietf.org/html/draft-ietf-netconf-restc=
onf-11" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/dr=
aft-ietf-netconf-restconf-11</a><br>
            <br>
            A diff from the previous version is available at:<br>
            <a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-netco=
nf-restconf-11" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/r=
fcdiff?url2=3Ddraft-ietf-netconf-restconf-11</a><br>
            <br>
            <br>
            Please note that it may take a couple of minutes from the
            time of submission<br>
            until the htmlized version and diff are available at <a href=3D=
"http://tools.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org=
</a>.<br>
            <br>
            Internet-Drafts are also available by anonymous FTP at:<br>
            <a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferr=
er" target=3D"_blank">ftp://ftp.ietf.org/internet-drafts/</a><br>
            <br>
            _______________________________________________<br>
            I-D-Announce mailing list<br>
            <a href=3D"mailto:I-D-Announce@ietf.org" target=3D"_blank">I-D-=
Announce@ietf.org</a><br>
            <a href=3D"https://www.ietf.org/mailman/listinfo/i-d-announce%0=
AInternet-Draft" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/=
mailman/listinfo/i-d-announce<br>
              Internet-Draft</a> directories: <a href=3D"http://www.ietf.or=
g/shadow.html" rel=3D"noreferrer" target=3D"_blank">http://www.ietf.org/sha=
dow.html</a><br>
            or <a href=3D"ftp://ftp.ietf.org/ietf/1shadow-sites.txt" rel=3D=
"noreferrer" target=3D"_blank">ftp://ftp.ietf.org/ietf/1shadow-sites.txt</a=
><br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
Netconf mailing list
<a href=3D"mailto:Netconf@ietf.org" target=3D"_blank">Netconf@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/netconf</a>
</pre>
    </blockquote>
    <br>
  </div>

<br><br>---------- Forwarded message ----------<br>From:=C2=A0Robert Wilton=
 &lt;<a href=3D"mailto:rwilton@cisco.com">rwilton@cisco.com</a>&gt;<br>To:=
=C2=A0Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com">andy@yumaworks=
.com</a>&gt;, Netconf &lt;<a href=3D"mailto:netconf@ietf.org">netconf@ietf.=
org</a>&gt;<br>Cc:=C2=A0<br>Date:=C2=A0Tue, 22 Mar 2016 18:10:50 +0000<br>S=
ubject:=C2=A0Re: [Netconf] RESTCONF-10 draft<br>

 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    Hi Andy, Kent, Martin,<br>
    <br>
    I think that you have addresses some of my recent comments on 09,
    but not all of them.<br>
    <br>
    I&#39;ve reproduced what I think are my outstanding review comments her=
e
    which I think also apply to -10;<br>
    <br>
    <br>
    The first 6 questions related to section 4.8: Query Parameters:<br>
    1. Are query parameters and paths case sensitive?=C2=A0 I would guess
    so.=C2=A0 The draft doesn&#39;t make any explicit mention of this, does=
 it
    need to?<br>
    <br>
    <br>
    2. Should an unexpected query parameter cause an error or should it
    just be ignored?=C2=A0 For some (but not all) of the query parameters i=
n
    sections 4.8.1 through 4.8.9 it indicates that an explicit error
    should be returned if the query parameter is used for an resource
    type on which it isn&#39;t supported, but section 4.8 allows vendor
    specific query parameters to also be defined.=C2=A0 I think that intero=
p
    might be easier if unknown query parameters are just ignored.<br>
    <br>
    <br>
    3. Both the depth and fields query parameters (4.8.2 &amp; 4.8.3)
    indicate that they apply to the API resource (3.3), but I wasn&#39;t
    sure that they served any purpose since my reading of the draft is
    that the api resource is just the top level and effectively fixed.=C2=
=A0
    I.e. it doesn&#39;t return any data from the datastore or the
    operations, and they need to be explicitly queried separately if
    required.=C2=A0 Proposed fix:<br>
    <br>
    4.8.2 &amp; 4.8.3 Old:<br>
    <pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;colo=
r:rgb(0,0,0);font-style:normal;font-variant:normal;font-weight:normal;lette=
r-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-t=
ransform:none;word-spacing:0px">   This parameter is only allowed for GET m=
ethods on <b>API,</b> datastore, and
   data resources.  A &quot;400 Bad Request&quot; status-line is returned i=
f it
   used for other methods or resource types.</pre>
    <br>
    4.8.2 &amp; 4.8.3 New:<br>
    <pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;colo=
r:rgb(0,0,0);font-style:normal;font-variant:normal;font-weight:normal;lette=
r-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-t=
ransform:none;word-spacing:0px">   This parameter is only allowed for GET m=
ethods on datastore, and
   data resources.  A &quot;400 Bad Request&quot; status-line is returned i=
f it
   used for other methods or resource types.</pre>
    <br>
    <br>
    <br>
    4. Minor nit.=C2=A0 It might be helpful if the options were listed in t=
he
    same order as they are listed in the table in section 4.8.=C2=A0 E.g.
    this would mean that the section on &quot;filter&quot; would need to mo=
ve up
    above the section on &quot;insert&quot;.<br>
    <br>
    <br>
    5. Section 4.8.2: The &quot;depth&quot; Query Parameter<br>
    The last but one paragraph reads:<br>
    <pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;colo=
r:rgb(0,0,0);font-style:normal;font-variant:normal;font-weight:normal;lette=
r-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-t=
ransform:none;word-spacing:0px">   &quot;By default, the server will includ=
e all sub-resources within a
   retrieved resource,<b> which have the same resource type as the
   requested resource.  Only one level of sub-resources with a different
   media type than the target resource will be returned.</b>&quot;</pre>
    <br>
    I&#39;m not convinced that this paragraph is correct, e.g. for a GET
    request on /restconf/data.=C2=A0 By default I would expect it to return
    all levels of child nodes (which have a different resource type)
    rather than just the first layer of children.<br>
    <br>
    If the depth parameter is changed to not apply to the API resource,
    then could this paragraph just be changed to:<br>
    <br>
    New:<br>
    <pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;colo=
r:rgb(0,0,0);font-style:normal;font-variant:normal;font-weight:normal;lette=
r-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-t=
ransform:none;word-spacing:0px">   &quot;By default, the server will includ=
e all sub-resources within a
   retrieved resource.&quot;</pre>
    <br>
    <br>
    <br>
    6. Section 8: &quot;error-info&quot;. Should the type be anydata rather=
 than
    the deprecated anyxml?<br>
    <br>
    Old:<br>
    <pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;colo=
r:rgb(0,0,0);font-style:normal;font-variant:normal;font-weight:normal;lette=
r-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-t=
ransform:none;word-spacing:0px">           <b>anyxml </b>error-info {
              description
                &quot;This <b>anyxml </b>value MUST represent a container w=
ith
                zero or more data nodes representing additional
                error information.&quot;;
           }
</pre>
    New:<br>
    <pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;colo=
r:rgb(0,0,0);font-style:normal;font-variant:normal;font-weight:normal;lette=
r-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-t=
ransform:none;word-spacing:0px">           anydata error-info {
              description
                &quot;This anydata value MUST represent a container with
                zero or more data nodes representing additional
                error information.&quot;;
           }</pre>
    <br>
    <br>
    <br>
    <br>
    These remaining questions are those that I raised previously
    (eliding those which have been addressed in -10):<br>
    <br>
    <br>
    7. Section 3.4.1 Edit Collision Detection:<br>
    In -10, this has been updated to make it clear that it only applies
    to configuration resources which is now internally consistent.<br>
    <br>
    However, it feels like the timestamp is potentially be a bit
    inaccurate for a REST like interface.<br>
    <br>
    It is probably too late to raise this now, but I was wondering
    whether the server shouldn&#39;t also track operational resources using
    parallel timestamps/etags?=C2=A0 Whether the config or operational
    timestamp/etag is returned would depend on which node had been
    queried and the &quot;content&quot; GET query parameter:<br>
    =C2=A0- If the content query was for &quot;config&quot; only then the c=
onfig
    resources timestamp/etag would be returned.<br>
    =C2=A0- if the content query was for &quot;nonconfig&quot; then the ope=
rational
    resources timestamp/etag would be returned.<br>
    =C2=A0- If the content query was for &quot;all&quot; then the latest of=
 the
    config/operational resource timestamp would be returned and a
    combined config/operational etag could be returned.=C2=A0 In addition,
    the config and operational timestamps and etags could be returned
    using separate HTTP headers.<br>
    <br>
    <br>
    <br>
    8. Section 3.5 Data Resource, last paragraph:<br>
    <pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;colo=
r:rgb(0,0,0);font-style:normal;font-variant:normal;font-weight:normal;lette=
r-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-t=
ransform:none;word-spacing:0px">   The resource definition version for a da=
ta resource is identified by
   the revision date of the YANG module containing the YANG definition
   for the data resource.</pre>
    <br>
    I don&#39;t understand the purpose of this last paragraph means, or wha=
t
    its relevance is.=C2=A0 I suggest that either &quot;resource definition
    version&quot; is defined in 1.1.4 Terms, or this paragraph is deleted.<=
br>
    <pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;colo=
r:rgb(0,0,0);font-style:normal;font-variant:normal;font-weight:normal;lette=
r-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-t=
ransform:none;word-spacing:0px"></pre>
    <br>
    <br>
    9. Section 4.1. OPTIONS:<br>
    <pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;colo=
r:rgb(0,0,0);font-style:normal;font-variant:normal;font-weight:normal;lette=
r-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-t=
ransform:none;word-spacing:0px">   The OPTIONS method is sent by the client=
 to discover which methods
   are supported by the server for a specific resource (e.g., GET, POST,
   DELETE, etc.).

   The server SHOULD implement this method, however the same information
   could be extracted from the YANG modules and the RESTCONF protocol
   specification.</pre>
    <br>
    I suggest adding the sentence:<br>
    <pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;colo=
r:rgb(0,0,0);font-style:normal;font-variant:normal;font-weight:normal;lette=
r-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-t=
ransform:none;word-spacing:0px">   The server SHOULD NOT include any body t=
ext for the OPTIONS method.
</pre>
    <br>
    <br>
    10. Section 7.1 Error Response message:<br>
    <pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;colo=
r:rgb(0,0,0);font-style:normal;font-variant:normal;font-weight:normal;lette=
r-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-t=
ransform:none;word-spacing:0px">   When an error occurs for a request messa=
ge on a <b>data</b> resource or an
   <b>operation </b>resource, and a &quot;4xx&quot; class of status codes w=
ill be
   returned (except for status code &quot;403 Forbidden&quot;), then the se=
rver
   SHOULD send a response message-body containing the information
   described by the &quot;errors&quot; container definition within the YANG=
 module
   <a href=3D"https://tools.ietf.org/html/draft-ietf-netconf-restconf-10#se=
ction-8" target=3D"_blank">Section 8</a>.  The Content-Type of this respons=
e message <b>MUST be
   application/yang.errors</b> (see example below).

   The client <b>MAY </b>specify the desired encoding for error messages by
   specifying the appropriate media-type in the Accept header.  <b>If no
   error media is specified, then the media type of the request message
   SHOULD be used, or the server MAY choose any supported message
   encoding format.</b>  If there is no request message the server MUST
   select &quot;application/yang.errors+xml&quot; or &quot;application/
   yang.errors+json&quot;, depending on server preference.  All of the
   examples in this document, except for the one below, assume that XML
   encoding will be returned if there is an error.</pre>
    <br>
    i) The beginning of the error paragraph makes the description
    conditional on the request message being on a data resource.=C2=A0 Shou=
ld
    this cover other resource types as well, or otherwise what is the
    error handling strategy for other resource types?<br>
    ii) Should the last sentence of the first paragraph be &quot;The
    Content-Type of this response message MUST be a subtype of
    application/yang.errors (see example below). &quot;?<br>
    iii) Would it be wise to indicate that the client SHOULD specify
    desired encoding for error messages?<br>
    iv) The second paragraph states &quot;If no error media is specified,
    then the media type of the request message is used. &quot; but this
    directly conflicts with &quot;The Content- Type of this response messag=
e
    MUST be application/yang.errors (see example below). &quot;<br>
    v) &quot;If there is no request message the server ...&quot; - I would =
think
    that there must always be a request message.<br>
    <br>
    In summary, what about this text instead:<br>
    <pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;colo=
r:rgb(0,0,0);font-style:normal;font-variant:normal;font-weight:normal;lette=
r-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-t=
ransform:none;word-spacing:0px">   When an error occurs for a request messa=
ge on an <b>api, data,</b><b>
</b><b>   datastore, or operation</b> resource, and a &quot;4xx&quot; class=
 of status codes will be
   returned (except for status code &quot;403 Forbidden&quot;), then the se=
rver
   SHOULD send a response message-body containing the information
   described by the &quot;errors&quot; container definition within the YANG=
 module
   <a href=3D"https://tools.ietf.org/html/draft-ietf-netconf-restconf-10#se=
ction-8" target=3D"_blank">Section 8</a>.  The Content-Type of this respons=
e message <b>MUST</b><b> be a subtype of</b><b>
   application/yang.errors</b> (see example below).

   The client <b>SHOULD </b>specify the desired encoding for error messages=
 by
   specifying the appropriate media-type in the Accept header.  <b>If no
   error media is specified, then the server SHOULD choose the error media<=
/b><b>
</b><b>   type with the clients preferred encoding, or otherwise the server=
 MAY</b><b>
</b><b>   choose any supported message encoding format. </b>If there is no =
request message
   the server MUST select &quot;application/yang.errors+xml&quot; or &quot;=
application/
   yang.errors+json&quot;, depending on server preference.  All of the
   examples in this document, except for the one below, assume that XML
   encoding will be returned if there is an error.</pre>
    <br>
    Thanks,<br>
    Rob<br>
    <br>
    <br>
    <div>On 20/03/2016 19:02, Andy Bierman
      wrote:<br>
    </div>
    <blockquote type=3D"cite">
     =20
      <div dir=3D"ltr">Hi,
        <div><br>
        </div>
        <div>Please review the latest version of the RESTCONF protocol:</di=
v>
        <div><a href=3D"https://datatracker.ietf.org/doc/draft-ietf-netconf=
-restconf/" target=3D"_blank">https://datatracker.ietf.org/doc/draft-ietf-n=
etconf-restconf/</a><br>
        </div>
        <div><br>
        </div>
        <div>There have been many updates based on the extensive list</div>
        <div>of review comments:</div>
        <div><br>
        </div>
        <div><a href=3D"https://tools.ietf.org/html/draft-ietf-netconf-rest=
conf-10#appendix-A.1" target=3D"_blank">https://tools.ietf.org/html/draft-i=
etf-netconf-restconf-10#appendix-A.1</a><br>
        </div>
        <div><br>
        </div>
        <div>This draft addresses all open issues found on github:</div>
        <div><a href=3D"https://github.com/netconf-wg/restconf/issues" targ=
et=3D"_blank">https://github.com/netconf-wg/restconf/issues</a><br>
        </div>
        <div><br>
        </div>
        <div>Not all requested edits were made. Please review the</div>
        <div>github issue tracker for details about the editing process.</d=
iv>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>thanks,</div>
        <div>Andy</div>
        <div><br>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
Netconf mailing list
<a href=3D"mailto:Netconf@ietf.org" target=3D"_blank">Netconf@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/netconf</a>
</pre>
    </blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
Netconf mailing list<br>
<a href=3D"mailto:Netconf@ietf.org">Netconf@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/netconf</a><br>
<br></blockquote></div><br></div></div></div>

--001a1133a9ea7d0381053036432d--


From nobody Mon Apr 11 08:13:17 2016
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 036AA12F01C for <netconf@ietfa.amsl.com>; Mon, 11 Apr 2016 08:13:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, WEIRD_PORT=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VFJ5W5WCYdL0 for <netconf@ietfa.amsl.com>; Mon, 11 Apr 2016 08:13:14 -0700 (PDT)
Received: from mail-pa0-x232.google.com (mail-pa0-x232.google.com [IPv6:2607:f8b0:400e:c03::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7E2E512F015 for <netconf@ietf.org>; Mon, 11 Apr 2016 08:13:14 -0700 (PDT)
Received: by mail-pa0-x232.google.com with SMTP id bx7so106982139pad.3 for <netconf@ietf.org>; Mon, 11 Apr 2016 08:13:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:subject:message-id:date:to:mime-version; bh=rAIKvdIOSq3JpS0J6G4jjLAwhFkvFwu/+hrFm+S1u8Y=; b=bIsADQfARDMgTupr8A7fLGZ6nuCvKVdpMRe54fQIFEqvY2JAFPM96SoTaeVAPfFHOy 4fsRkoTv6xlaD9Yl4NOeqITSHCfEZ3Pfm+jNRQtGxNBOFy3HmDgGG5Upr9JT9yGNDssF crj2xTUCLphQgLB/nofem8eNHjVuVpZRMtT5BBK+hyqDoazvMB+GNil42JI/08uOUH2w zf5k4OWq1P2P+Urs8nDRgZMqgxaYHKMmisX31cukALry/aUSol74s+LQGcjTX6BF8rF7 kIVRa5nXPIzztz5SZtBEZ91/ajZTsIRxBbOb1c+aOcyywNhaJ2hD3lwqSJELDBE+YcWG nkBA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:subject:message-id:date:to:mime-version; bh=rAIKvdIOSq3JpS0J6G4jjLAwhFkvFwu/+hrFm+S1u8Y=; b=X+Vs4GYpBfoEXFp1Ru7pmxA9z/h11p31MPZMahzbtKc+fDEMYBNmneOPAgCs9dotA5 xMp62aetdP3/chWojcTMgTh1qBQJhUx2Au3tiQEux5Hubd2GJyYJ7Nk2jKq5dffoNMgU m2CUX4lEq1sNcGtQ7d9pn6JEhT+8U88Nbw1SR8ap67odG0XPKt5uMxI/uzzLpnZDN1eP iLGkxTgnywScIHTgEIzV4fk2kfzAoyN5JXoWoR8R8XMaanaAwA6Tq/Yr7xLe+gF3FM5l 3kmoavkkuYY+bz2k8M1RzVmfvjPQz/xa6XuV+VqnFs+NunW5IJCNuskcRsNHfd+m32ib oBUA==
X-Gm-Message-State: AD7BkJLeQRFMCaYojWJfzJEcX5e4Zx3UYemZ9Qr6u6Zfr4a+T9GZUCy5/TbriJFn65ZN+A==
X-Received: by 10.66.54.205 with SMTP id l13mr33650729pap.66.1460387594104; Mon, 11 Apr 2016 08:13:14 -0700 (PDT)
Received: from ?IPv6:2001:420:c0c8:1005::27f? ([2001:420:c0c8:1005::27f]) by smtp.gmail.com with ESMTPSA id 9sm37012523pfm.10.2016.04.11.08.13.12 for <netconf@ietf.org> (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 11 Apr 2016 08:13:12 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_32BB2EB5-A83D-48D8-AF3C-C41D460DC6BD"
Message-Id: <472E46E6-9D20-484E-8EFC-6D6F05DF6713@gmail.com>
Date: Mon, 11 Apr 2016 08:13:09 -0700
To: NETCONF <netconf@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/Pzh_lTVME-FqBpWURdGN53FhtWo>
Subject: [Netconf] IETF 95 minutes
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Apr 2016 15:13:16 -0000

--Apple-Mail=_32BB2EB5-A83D-48D8-AF3C-C41D460DC6BD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

The minutes of the NETCONF WG meeting at IETF 95 are on Etherpad at this =
<http://etherpad.tools.ietf.org:9000/p/notes-ietf-95-netconf?useMonospaceF=
ont=3Dtrue> location.=20

If there are any corrections, please edit Etherpad directly. Please do =
not edit anything that did not transpire in the room.

Thanks.

Mahesh Jethanandani
mjethanandani@gmail.com






--Apple-Mail=_32BB2EB5-A83D-48D8-AF3C-C41D460DC6BD
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">The minutes of the NETCONF WG meeting at IETF 95 are on Etherpad at&nbsp;<a href="http://etherpad.tools.ietf.org:9000/p/notes-ietf-95-netconf?useMonospaceFont=true" class="">this</a>&nbsp;location.&nbsp;<div class=""><br class=""></div><div class="">If there are any corrections, please edit Etherpad directly. Please do not edit anything that did not transpire in the room.</div><div class=""><br class=""></div><div class="">Thanks.</div><div class=""><br class=""><div apple-content-edited="true" class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Mahesh Jethanandani</div><div class=""><a href="mailto:mjethanandani@gmail.com" class="">mjethanandani@gmail.com</a></div><div class=""><br class=""></div></div><br class="Apple-interchange-newline"></div><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">
</div>
<br class=""></div></body></html>
--Apple-Mail=_32BB2EB5-A83D-48D8-AF3C-C41D460DC6BD--


From nobody Mon Apr 11 09:45:52 2016
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D03912E28E; Mon, 11 Apr 2016 09:45:50 -0700 (PDT)
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.19.0
Auto-Submitted: auto-generated
Precedence: bulk
Sender: <iesg-secretary@ietf.org>
Message-ID: <20160411164550.12999.31418.idtracker@ietfa.amsl.com>
Date: Mon, 11 Apr 2016 09:45:50 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/l-UloTt76u7JgCGP1pvm6z_AcXg>
Cc: draft-ietf-netconf-yang-library@ietf.org, netconf-chairs@ietf.org, netconf@ietf.org
Subject: [Netconf] Last Call: <draft-ietf-netconf-yang-library-05.txt> (YANG Module Library) to Proposed Standard
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Reply-To: ietf@ietf.org
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Apr 2016 16:45:50 -0000

The IESG has received a request from the Network Configuration WG
(netconf) to consider the following document:
- 'YANG Module Library'
  <draft-ietf-netconf-yang-library-05.txt> as 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 2016-04-25. 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.

Abstract


   This document describes a YANG library, which provides information
   about all the YANG modules used by a network management server (e.g.,
   a Network Configuration Protocol (NETCONF) server).  Simple caching
   mechanisms are provided to allow clients to minimize retrieval of
   this information.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-library/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-library/ballot/


No IPR declarations have been submitted directly on this I-D.



From nobody Mon Apr 11 09:59:28 2016
Return-Path: <evoit@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2376612ED22 for <netconf@ietfa.amsl.com>; Mon, 11 Apr 2016 09:59:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.517
X-Spam-Level: 
X-Spam-Status: No, score=-15.517 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eM69HMZ2zBw9 for <netconf@ietfa.amsl.com>; Mon, 11 Apr 2016 09:59:25 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4DA5612ED1D for <netconf@ietf.org>; Mon, 11 Apr 2016 09:59:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5361; q=dns/txt; s=iport; t=1460393965; x=1461603565; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=thEr2KK/g4q7BMnfGlipeJh0zHKxEJzJRU8KDpCR/tc=; b=ZwAqFDpvUjml+klVpAhHLVtkhWMuGPaGtZ2tzuBCU8yAPl6LrcvpMQEj cEywE95Qxw5NzABQeuTYTMOhDQL0dkFaY/V/0cuasB2RkB238Xe809Cp5 gPUgMap0DCvIbv+QRbyGXE+k9DF6b6METOBCdi0kkFTCEwImXDdE4lA8b g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ADAgCm1gtX/4kNJK1cgzdTfQa6VgENg?= =?us-ascii?q?XIXCoUiSgKBLTgUAQEBAQEBAWUnhEEBAQEDAQEBATc0CwUHBAIBCA4DBAEBAQw?= =?us-ascii?q?BEQkHJwsUCQgCBAENBQiIFwgOvzkBAQEBAQEBAQEBAQEBAQEBAQEBAQERBIYhh?= =?us-ascii?q?EuKFQWYBAGOBIFujSaGH4kGAR4BAUKDZ2yJLX4BAQE?=
X-IronPort-AV: E=Sophos;i="5.24,462,1454976000"; d="scan'208";a="259911767"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 11 Apr 2016 16:59:24 +0000
Received: from XCH-RTP-005.cisco.com (xch-rtp-005.cisco.com [64.101.220.145]) by alln-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id u3BGxN2J007151 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 11 Apr 2016 16:59:24 GMT
Received: from xch-rtp-013.cisco.com (64.101.220.153) by XCH-RTP-005.cisco.com (64.101.220.145) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Mon, 11 Apr 2016 12:59:23 -0400
Received: from xch-rtp-013.cisco.com ([64.101.220.153]) by XCH-RTP-013.cisco.com ([64.101.220.153]) with mapi id 15.00.1104.009; Mon, 11 Apr 2016 12:59:23 -0400
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: Martin Bjorklund <mbj@tail-f.com>, "Alexander Clemm (alex)" <alex@cisco.com>
Thread-Topic: [Netconf] yang push drafts
Thread-Index: AQHRkWELXT8OlZhANk6RNfFGvrR4NZ+E6o0Q
Date: Mon, 11 Apr 2016 16:59:22 +0000
Message-ID: <f2afe3db62d943eaa07ab08193472f51@XCH-RTP-013.cisco.com>
References: <20160407.211618.713559915962370737.mbj@tail-f.com> <5955a6d8c3c349d89df9bea9d9d400b0@XCH-RTP-001.cisco.com> <20160408.083656.300674541946534958.mbj@tail-f.com>
In-Reply-To: <20160408.083656.300674541946534958.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.118.56.234]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/pAvVMec9RqRHEBhzx2Rzuvskk6A>
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] yang push drafts
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Apr 2016 16:59:27 -0000

> Martin Bjorklund, April 08, 2016 2:37 AM
>=20
> "Alexander Clemm (alex)" <alex@cisco.com> wrote:
> > Hi Martin,
> >
> > I am not sure what you are proposing - are you proposing one more
> > draft - splitting YANG-Push?
> >
> > I think we are all in agreement on the "guiding principles" -
> > separation of subscription model from the transports, and separation
> > of the definition of update triggers and what to include in update
> > records from subscriptions to an event stream.
> >
> > From there, I would see one logical way to structure it as follows:
> >
> > (a) Subscription model for event notifications - create-subscription
> > to an event stream etc.  The subscription model can be defined as a
> > YANG model
> > (b) Netconf transport for event notifications.
> >
> > (a) and (b) are subject to RFC 5277bis, but separable into an RFC
> > 5277bis (a) and (b), if you will, for a clear transport and
> > subscription model separation.
>=20
> I was thinking that esp. static subscriptions would benfit from having on=
e single
> transport-independent model to control them.  Of course, there would have=
 to
> be transport-specific stuff there as well, possibly as augmentations.
>=20
> Dynamic subscriptions are a bit different; in NETCONF you send an rpc, in
> RESTCONF you GET a stream resource.  However, it might be useful to defin=
e
> the create-subscription / establish-subscription rpcs in such a way that =
they
> _can_ be used by other transports.

Agree.  This should be made easier via the separation of the YANG Push and =
Notification drafts from the transport drafts.

 > > On top, we have
> > (c) YANG-Push - in essence providing a way to define triggers (and a
> > few other things) for a stream of updates that users can subscribe to.
> > This is in essence again a YANG Model.  The way the updates are
> > streamed/communicated is defined separately, as different transports
> > can be configured.
>=20
> For static subscriptions, this results in a nice, layered model.  The YAN=
G push
> would augment the generic static susbcription data model, and everything
> would "just work" for all transports.
>=20
> This is nice, b/c if we in the future come up with yet another generic fe=
ature to
> configure the generation of certain notifications, we can just do one mor=
e
> augmentation.
>=20
> But for dynamic subscriptions, it is more difficult, due to the fact that=
 we have
> transport-specific ways to start them.  For NETCONF, we would augemnt
> create-subscription / establish-subscription, but for RESTCONF, we'd have=
 to
> define query paramters in plain text.  This is not a great model...

This variation is one of the reasons we believe transport specific drafts a=
re the way to go.  =20

As RESTCONF is over TLS, the query parameters here at least will be secure.=
   Beyond that, it would seem to me that parameter passing is a general RES=
TCONF consideration rather than something specific to Push subscription est=
ablishment.  Am I missing something?

Eric

> /martin
>=20
>=20
> > Finally, (d) defines another tranport (e.g. HTTP2) in addition to
> > Netconf transport (b).
> >
> > On your other comment, you are correct that YANG-Push and RFC 5277bis
> > currently have overlap.  Basically, portions of YANG-Push are being
> > pulled into RFC 5277bis.  We haven't updated YANG-Push since we
> > published RFC5277bis.  The next revision will address that.
> >
> > --- Alex
> >
> >
> > -----Original Message-----
> > From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Martin
> > Bjorklund
> > Sent: Thursday, April 07, 2016 12:16 PM
> > To: netconf@ietf.org
> > Subject: [Netconf] yang push drafts
> >
> > Hi,
> >
> > I am a bit confused about the discussion on four drafts for yang push.
> >
> > In my view, RFC 6241 + 5277 (or 5277bis) defines how the NETCONF
> > transport works.  There is nothing in the *-push-* suite of drafts
> > that changes this, right?
> >
> > Also, draft-ietf-netconf-restconf defines how to transport any YANG
> > object (data, rpc, notification) over RESTCONF.  Again, nothing in
> > *-push-* changes this, right?
> >
> > For HTTP and HTTP2 we need something new, if they are in scope.
> >
> > The new things that YANG push brings is (1) a new YANG module to
> > control both dynamic and static subscriptions, in a
> > transport-independent way, and (2) a way to define trigger expressions
> > on datastores (and related parameters) for the subscriptions in (1).
> >
> > Would it make sense to instead split the YANG push document into the
> > two pieces identified above?
> >
> > Also, currently there seems to be overlap between YANG push and
> > 5277bis; both define ways to control dynamic and static subscriptions.
> > However, 5277bis is NETCONF-specifc but content-generic, whereas YANG
> > push is transport-generic but content-specific (can only be used for
> > the data store push mechanism).
> >
> >
> >
> > /martin
> >
> > _______________________________________________
> > Netconf mailing list
> > Netconf@ietf.org
> > https://www.ietf.org/mailman/listinfo/netconf
> >
>=20
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf


From nobody Tue Apr 12 02:20:07 2016
Return-Path: <ietfc@btconnect.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 354A112E086 for <netconf@ietfa.amsl.com>; Tue, 12 Apr 2016 02:20:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.001
X-Spam-Level: 
X-Spam-Status: No, score=-0.001 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, WEIRD_PORT=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wtYGHnTcgq2l for <netconf@ietfa.amsl.com>; Tue, 12 Apr 2016 02:20:03 -0700 (PDT)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0740.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::740]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2A45C12EA77 for <netconf@ietf.org>; Tue, 12 Apr 2016 02:20:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=64ewWPi4fI/s/Q0gW/F3cGb2iPa5Z/pW6m0Fm8ySerI=; b=QXsZhKYWkUQLmU9ES8oHNCcZCiOESPCGP3+al/+UBhmV+1XSV8dJEMIwrWAb3/ihmln2NzzPhQiNF8RZj3PwM68GQq46szNZayQVtzg2JlQKSQIHtxnMdjJWmyVYQ/oXI/4vWnfsdWA2ROtD5De06SBSCyqOmhdMMUcl0meoxGU=
Authentication-Results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=btconnect.com;
Received: from pc6 (86.171.1.17) by HE1PR07MB1627.eurprd07.prod.outlook.com (10.166.124.23) with Microsoft SMTP Server (TLS) id 15.1.443.7; Tue, 12 Apr 2016 09:19:40 +0000
Message-ID: <02ca01d1949c$04715400$4001a8c0@gateway.2wire.net>
From: t.petch <ietfc@btconnect.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>, NETCONF <netconf@ietf.org>
References: <472E46E6-9D20-484E-8EFC-6D6F05DF6713@gmail.com>
Date: Tue, 12 Apr 2016 10:10:04 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [86.171.1.17]
X-ClientProxiedBy: HE1PR08CA0015.eurprd08.prod.outlook.com (25.161.112.25) To HE1PR07MB1627.eurprd07.prod.outlook.com (25.166.124.23)
X-MS-Office365-Filtering-Correlation-Id: 0c08ef5d-6c30-48f0-dc3e-08d362b393ec
X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB1627; 2:xmyVWlxN2TWZAeeBNnHscrm1a/m/8P9Mj1h0d+My+6GIDNDxySobVlNi1SAitMIzYywJp8Hs2uSsjCJXAWHKZcw17CFQ75EHqdLSbGLjlebdXO1BR5Nglf5ecHOa+CpXT3f9B+gMRjO35/tT4UrETQl3596ifIavr8thOQAvwOWzzLTHMb1ZUhK2gsh+LuEv; 3:SL60Kjvr0uJneSZNJD5oQluDja1X+D7oczUC2MiacVSPxRjdI1Ez44GDCAbJHLt399XneYqyEicgoIqq2Tn02WFBbuIJQkP/44i5vC1tv2R+IC+BmTmmj7n+AW+L//Bg; 25:X3yKV/SQGIyYv81mrHj3f+Sp/BciHv1NW9Z5G/103rqggw1cevNUk7JwumK1USBVt3RA3lRzU7HE0vfNgd8uvlCqkUfhUndL3L8wD2x9oAN18E4tXDAqwQUiOat0ob+HcUJ1OhIZ6mkP9HbQiLlFKoSzOhvc8tTabUupNOCMslXNGbJmK40K5iUuLtnr9huLnYYMkRVmO8O9fXHqzwA1bZ2TE1Y0wve97R5jDB8tJVu6jUqzA4aQ2pxqu6cZiOxGa7G73UH1ES7FpMgoqwXP8W5FdXahGflJ03zIqYV8KCtOoQPAlbfpL7diWYSyVAiyrfXEgvZUPY0CAaDCm88Aog==
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR07MB1627;
X-Microsoft-Antispam-PRVS: <HE1PR07MB16277C3C7385347E58E74E65A0950@HE1PR07MB1627.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026);  SRVR:HE1PR07MB1627; BCL:0; PCL:0; RULEID:; SRVR:HE1PR07MB1627; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB1627; 4:dlwTE9Doz4pws20I5+CIbYSm6Xju0iNqFeQyGNNacOkQeo5MDpymTsq3gE4o3rBbTf7DOHRgj7BaGy/Zb6dP9CbXdScxajVOaOC6pcqbNYK3mNvOgnM8Ji0gh/4wVCcue+J55F3VMGRvvjg5N12HaZTXQbNXcfeJLrlz5NR1/k+GlWaj0eVnjXqXj+1e/NjKDDDctS+OefJ/DQQJuEhts1ujucWnWqMV7qF+DwDha53hKjhBDkUxBE+D3ut0p6Se0QYlHEFujArlhqoGORyBkCo+Jl7WEpkDd/pTUAhaeHsqbg+v4wXcoY844ipyqRXEGVuohGi9y57dKODxUwWi427/KnBR7QPKf3RBuKaOk/sFdyug0d78h/1vgI6jNK4DnFnCxyZCAVvbGbAQxxQMxw==
X-Forefront-PRVS: 0910AAF391
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(279900001)(377454003)(13464003)(19580395003)(3846002)(76176999)(5008740100001)(77096005)(62236002)(86362001)(92566002)(44736004)(50986999)(50226001)(5004730100002)(9686002)(33646002)(42186005)(14496001)(81686999)(81166005)(19580405001)(15975445007)(23756003)(116806002)(81156013)(61296003)(44716002)(2906002)(5001770100001)(19625305001)(1456003)(50466002)(230700001)(81816999)(1556002)(66066001)(6116002)(47776003)(1096002)(586003)(189998001)(84392002)(107886002)(74416001)(7726001)(4720700001); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR07MB1627; H:pc6; FPR:; SPF:None; MLV:nov;  PTR:InfoNoRecords; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1; HE1PR07MB1627; 23:EIZNZ3VcyEgs8i+zX3Y1oofzNCyHOBMnEXIQU4e?= =?iso-8859-1?Q?NEel1PATlK7AP8IM7k9T2O2Ufd8zcdMCsL6tHRysNMi4FLem10rlWqUBG7?= =?iso-8859-1?Q?i2Lby0gKQ3CMcfaGf2yaoTfIW9I80peuljYVBbiGyYjppHbizBjwAMMOW7?= =?iso-8859-1?Q?EfAJBLxA7b65t3U2Ltg6+48DjXiAmRIBl8p/Fj4GQ/oU3U/L1VjGAJlqv3?= =?iso-8859-1?Q?FcqlrXhQrthBVg7Smeuymj9PR6/1XdjUSUDf3hyNpGvvvcxpomQM/KPjSy?= =?iso-8859-1?Q?j71foFoeS5uuqoH555h0zrhQbQtETjp2vv83uP+UPESBC0mdhRxl3NRjPG?= =?iso-8859-1?Q?OZXlI7F9N+5uShMDudJ6hXWWY/ktOoBurzqJUuyAEEDlj1ggAJBrk9E8HS?= =?iso-8859-1?Q?PC+DO3T3SKgRc0HaVX1w9EpwqHph9BorkwZUvIkND9vrnBEPhNwZGXqbGt?= =?iso-8859-1?Q?B1IFLt4Ye1QzlqQTCW3ZjxF8SJuTO3LRJL1yU0UgcLQHEXZZ1sJ/FemPC3?= =?iso-8859-1?Q?IgR7FRPWXxfGJnLIMooTueDUX8Byb0WCepy0Srxcdf8UdiVwttvPwU6uCJ?= =?iso-8859-1?Q?yIOf2zU2IPXWzJOu0Fb3U0vxmXD4bcB7Bzck/K9xOems3blYbwLzinEL7u?= =?iso-8859-1?Q?BctWUG4CVYJmSMqfQEmjnF5XKBmErBuN/J7xrL4eQcnoaf00DASBetCWws?= =?iso-8859-1?Q?ncCK/keO7Faw94oEW4KMMRLehWvC0g9KtU4mKc59FYa+M8vDbFGc9ncbSc?= =?iso-8859-1?Q?W/rhtJzs9/8iG+SdHY64GTZphmP96Xd2oJ3i1CB+omcVgi4llZ9S4HgMdy?= =?iso-8859-1?Q?PhtaFAvoIXqnviOKNx7dY1VERoQc3PFaPnQwxHpduVVS0WavsdVdX88hlg?= =?iso-8859-1?Q?mzL47hFCoLrKQRQJvdN3p7o2vQPY7iybMY7ZwBQkeRUitYXhS0P6mIC9o3?= =?iso-8859-1?Q?i5Gufiya01GeM6mqE8vQIA4+GPUvavE/D7GT4WK88S1vW6fXBYd72pPXQS?= =?iso-8859-1?Q?msfrwMKEOQ9ra2HrYV5/V66Tsisyjj02WnosteRndWj4YUt3vv0bSGcZgN?= =?iso-8859-1?Q?Wht6gS0Afwv353ToHGEXRVUmYuFNpMimwrW296a7MHirSWh1BY+h9N9wnc?= =?iso-8859-1?Q?YbRfN59tOGwP5xh6qrkHePOMF2KXD7CEFoSS4Q2Z80EXfInCjokq4epGRK?= =?iso-8859-1?Q?Rv640VImxnrEeyiv4cvsukbD37fzP38+Tr6qJ3ZhLyV+cK4lj+K6LnoyA4?= =?iso-8859-1?Q?0rxhgucwdnX4qH5CL0KDAtfky+DafKkFcXQ5M2OX7yGSJ9PSixiYUwJ6nw?= =?iso-8859-1?Q?3eRHEyNEgXR+63ATs2lzU2d?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB1627; 5:IShmU5yvyDfO1QsdZvYqurLY3p4M/vlOswPr1h81ZsN0WeujyFVRTVLg53WyhJ1ExM8z/7lypjkqdYl+e4u9qHO4VfA72Qboxjc2WGDt5GuqA+OOFNUVJXcgjv1ZVBwJEus0ccb7L8HZhLw5eqClFw==; 24:fVYut3mP/R+f78LHsLSp9YypFHAaqm8oQqFXW/2AHN0CeFafGRki8EmkHIwmWG2DQujunmkwuqY+/sa9IlZm3nWgSrKCJlpcTY6cu2SbyPs=
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2016 09:19:40.7469 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB1627
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/WWpv2KrJCbPH_DwFmvZxk2vOkK8>
Subject: Re: [Netconf] IETF 95 minutes
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Apr 2016 09:20:06 -0000

Sigh

My friendly old browser yields

"An error occured while loading the pad

'XMLHttpRequest' is undefined in
http://etherpad.tools.ietf.org:9000/p/notes-ietf-95-netconf?useMonospace
Font=true (line 157)  "

Are you going to produce them in English at some point?

Tom Petch


----- Original Message -----
From: "Mahesh Jethanandani" <mjethanandani@gmail.com>
To: "NETCONF" <netconf@ietf.org>
Sent: Monday, April 11, 2016 4:13 PM
Subject: [Netconf] IETF 95 minutes


The minutes of the NETCONF WG meeting at IETF 95 are on Etherpad at this
<http://etherpad.tools.ietf.org:9000/p/notes-ietf-95-netconf?useMonospac
eFont=true> location.

If there are any corrections, please edit Etherpad directly. Please do
not edit anything that did not transpire in the room.

Thanks.

Mahesh Jethanandani
mjethanandani@gmail.com








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


> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>


From nobody Tue Apr 12 02:34:34 2016
Return-Path: <rwilton@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AC07712E998 for <netconf@ietfa.amsl.com>; Tue, 12 Apr 2016 02:34:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.515
X-Spam-Level: 
X-Spam-Status: No, score=-15.515 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001, URIBL_DBL_ABUSE_REDIR=0.001, USER_IN_DEF_DKIM_WL=-7.5, WEIRD_PORT=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Qp0CYXkBw5ml for <netconf@ietfa.amsl.com>; Tue, 12 Apr 2016 02:34:30 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D31E112E994 for <netconf@ietf.org>; Tue, 12 Apr 2016 02:34:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11158; q=dns/txt; s=iport; t=1460453670; x=1461663270; h=subject:to:references:from:cc:message-id:date: mime-version:in-reply-to; bh=U8/+Yz91Cj48p3L5Xx3gy65oWfiftROI6oLrFY9MH84=; b=N9J1hUUicPLjfB9e5iiOAEGlKdcoRULnzrkUQWbqviXG4S+oc5Jx0ATX 0u6Q2NnjRhCDTNOHUzPndwgrSUhqXZPEB2uHDA25Q+krxYfbt4/fpSJ+T B7bDJaGLZm2+6vNOB3WaJAsGo/t29TLpPoniPxzNGOkoQg+cS5roITirz M=;
X-Files: Netconf95minutes.txt : 8985
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CAAgBhvwxX/xbLJq1dhAp9rwyECodOD?= =?us-ascii?q?oFyFwyFCxVEBAICgWYUAQEBAQEBAWUnhEEBAQEEAQEBIARHCgEMBAsRBAEBAQk?= =?us-ascii?q?ECAoLAgIJAwIBAgEPBigIBg0GAgEBiA4DEgkFrhWBb4sPDYUfAQEBAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBDQiGIYRLgkGBTwoNAlWCQYJWBYdyhV6KBzGDJIFmbYIvRIM?= =?us-ascii?q?ugXWBZ06EAIMFI4Uzh0sUh0geAUOCBBmBSzswAQsBiDyBPAEBAQ?=
X-IronPort-AV: E=Sophos;i="5.24,473,1454976000";  d="txt'?scan'208";a="676708247"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 12 Apr 2016 09:34:27 +0000
Received: from [10.63.23.130] (dhcp-ensft1-uk-vla370-10-63-23-130.cisco.com [10.63.23.130]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id u3C9YQx9006164; Tue, 12 Apr 2016 09:34:27 GMT
To: "t.petch" <ietfc@btconnect.com>
References: <472E46E6-9D20-484E-8EFC-6D6F05DF6713@gmail.com> <02ca01d1949c$04715400$4001a8c0@gateway.2wire.net>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <570CC122.9090200@cisco.com>
Date: Tue, 12 Apr 2016 10:34:26 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1
MIME-Version: 1.0
In-Reply-To: <02ca01d1949c$04715400$4001a8c0@gateway.2wire.net>
Content-Type: multipart/mixed; boundary="------------040207020308000603090703"
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/DpgIus-hKbL1gXiH6LcFnzkkge8>
Cc: NETCONF <netconf@ietf.org>
Subject: Re: [Netconf] IETF 95 minutes
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Apr 2016 09:34:32 -0000

This is a multi-part message in MIME format.
--------------040207020308000603090703
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit

Hi Tom,

How old is your browser? ;-)

That link (http://bit.ly/1S2Kr35) works fine for me in Chrome, Firefox, 
or IE 11.

In case it helps, I've attached a txt copy of the Etherpad output.

Thanks,
Rob


On 12/04/2016 10:10, t.petch wrote:
> Sigh
>
> My friendly old browser yields
>
> "An error occured while loading the pad
>
> 'XMLHttpRequest' is undefined in
> http://etherpad.tools.ietf.org:9000/p/notes-ietf-95-netconf?useMonospace
> Font=true (line 157)  "
>
> Are you going to produce them in English at some point?
>
> Tom Petch
>
>
> ----- Original Message -----
> From: "Mahesh Jethanandani" <mjethanandani@gmail.com>
> To: "NETCONF" <netconf@ietf.org>
> Sent: Monday, April 11, 2016 4:13 PM
> Subject: [Netconf] IETF 95 minutes
>
>
> The minutes of the NETCONF WG meeting at IETF 95 are on Etherpad at this
> <http://etherpad.tools.ietf.org:9000/p/notes-ietf-95-netconf?useMonospac
> eFont=true> location.
>
> If there are any corrections, please edit Etherpad directly. Please do
> not edit anything that did not transpire in the room.
>
> Thanks.
>
> Mahesh Jethanandani
> mjethanandani@gmail.com
>
>
>
>
>
>
>
>
> ------------------------------------------------------------------------
> --------
>
>
>> _______________________________________________
>> Netconf mailing list
>> Netconf@ietf.org
>> https://www.ietf.org/mailman/listinfo/netconf
>>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
> .
>


--------------040207020308000603090703
Content-Type: text/plain; charset=UTF-8;
 name="Netconf95minutes.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="Netconf95minutes.txt"

IETF 95, Buenos Aires, April 4-8, 2016
THURSDAY, April 7, 2016 1400-1600 
Buen Ayre - Thursday Afternoon Session I
Room: Buen Ayre B

WG Chairs:   

Mehmet Ersue <mehmet.ersue at nokia dot com>   
Mahesh Jethanandani <mjethanandani at gmail dot com>  

Note takers:
    - Ladislav Lhotka [LL]
    - Jason Sterne [JTS]

Jabber scribe:
    - Mikael Abrahamsson [MA]
    
Speakers:
    - Andy Bierman [AB]
    - Mehmet Ersue [ME]
    - Mahesh Jethanandani [MJ]
    - Kent Watsen [KW]
    - Rick Taylor [RT]
    - Jeff Haas [JH]
    - William Lupton [WL]
    - Martin Bjorklund on Jabber [MB]
    - mcharlesr on Jabber [MCR]
    - Guangying Zheng [GZ]
    - Tim Carey [TC]
    
Joining via Jabber:  23 people
Joining via Meetecho: 12 people

Agenda bashing (2 minutes)   
WG status review (5 minutes)

Chartered items:
      1. Report from documents after WGLC: Restconf, Yang-patch, Yang-library - A. Bierman (10 min.)

      AB: 3 drafts are nearly ready.  
          RESTCONF needs some updates based on comments from Tom Petch
      ME: Are you going to address all comments? Any controversy?
      AB: All the open issues are minor, it shouldn't be a problem.

      2. Subscribing to YANG datastore push updates - Eric Voit (15 min)
         https://tools.ietf.org/html/draft-ietf-netconf-yang-push-02

      KW: I recommend splitting control and transport.
      MJ: Does anyone oppose the concept of splitting transport from the data model / RPCs ?
          -> In the room:  Nobody was opposed.  Many were in agreement.
      KW: Subscription allows for periodical subscription, how about other filters (e.g. when a value is exceeded, or when a value changes by more than a standard deviation, etc)
      EV: TBD on how much to put in the base model (many types of filters are possible)
      RT: Request to look at what is being worked on in DTN (async. mgmnt concepts)
      
      3. NETCONF Server Configuration Model - K. Watsen (15 min.)         
         http://tools.ietf.org/html/draft-ietf-netconf-server-model

      JH: Security people will likely want some additional security functions as "if-feature" options in the base draft
      WL: ?? Clarification question about the use of groupings
      MB (jabber): propose to keep the SSH config knobs to the minimum
      ME: for issue #5 in the slides -> I'd suggest Proposal #2.
      KW: Proposal #2 means we need to specify the client part immediately.
      MJ: is there a need for a common keychain model across WGs ?
      KW: routing keychain is fundamentally different than the one needed in this draft
      MJ: It currently relies on NETCONF security (SSH/TLS) to push keys.
      KW: some concerns that strength of key being exchanged is higher than strength of security on the channel/protocol being used to exchange the keys (known issue)
      ME: What are we defining for NETCONF WG? Is it something of interest to general security of just something for NETCONF/RESTCONF?
      ME: any objection to moving forward on a NETCONF keychain independantly of the routing keychain model ?
      RT: I undestand appeal of #1, but I don't understand how you can avoid dealing with clients. I propose to use #1.
      KW: would boxes be making outbound connections like SSH, NETCONF, etc ?  If so - proposal #2 is useful.
      JH: NETCONF/RESTCONF requirements overlap general reqs.
      MB (jabber): I support #2.
      KW: there seems to be a lot of support for #2.  Will take it to the list.
      MB (jabber): peer mount would use (? client side config ?)

      4. Zero Touch Provisioning for NETCONF Call Home (ZeroTouch) - K. Watsen (15 min.)         
         http://tools.ietf.org/html/draft-ietf-netconf-zerotouch

      RT: I would go for option #3 (slide 10) - use edit-config or yang-patch. The configuration can be big.
      KW: maybe an another option is to use a top level enum instead of a flag to allow a 3rd choice (patch vs just replace or merge)
      KW: any thoughts on signature over the YANG data ? (slide 11) 
 JH: PKCS#9 is popular in the IETF. Canonicalization is going to be arequirement.
 KW: Namespace issues, both XML/JSON has no guaranteed order.
      JH: storage formats have changed immensely over the years.  Fixing them in the model will likely just make the model obselete quickly . Maybe a registry ?
      KW: What would be the motivation? 
      MCR: Not that we define them, we should just refer to them.
      RT: what are we trying to achieve here ?  Just basic booting ?  or more ?
      KW: just trying to boot & be ready to be managed.  But the difference from previous approaches is that this is a *secure* approach.  In theory the config could be anything (huge full config) but it needs to be at least enough that the device can make a management connection for further management.
      ME: please propose a way to move forward on this draft
      KW: My hope is to have LC in one month and finish this work in 2016.
      
      5. NETCONF Event Notifications - Eric Voit (15 min.)
         https://tools.ietf.org/html/draft-gonzalez-netconf-5277bis-01  

      AB: It would be good to consider the ability to do next gen filters (current ones have limitations)
 EV: There has to be a base set and optional extensions.
      AB: Another dimension of complexity is the concept of a template for filters 
      EV: We have case of XPath and 6241 filter. Filters are important.
      RT: some of the work within DTN may be reusable here (but may be a bit more than is required)
      EV: Filters is scary, we took existing ones.  This may be a space for vendor differentiation (at least at first) and then move more advanced filters into the standard at a later point
      ME: Can you report on discussion with former authors?
      EV: static subscriptions can be more complex (configure the receivers, origination comes from the source).  May need to think about call-home.
      ME: Is the recommendation to keep compatibility?
      ME: It is important to have Hector and Sharon as part of the review to ensure backwards compatilibity
      MJ: Is it a new work or 5277bis?
      EV: I think we added items that are within the charter.  When does a bis become a new standard ?
      ME: If we keep existing functionality, it should be 5277bis. It is a chartered topic in any case.
      ME: Let's continue the discussion with orig authors, after a few weeks we can ask for adoption.
      EV: are notifications of interest in general ?
         -> show of hands of who read the draft ?  A few hands
         -> how many people have interest ?  many hands raised in the room
      GZ: we have some implementation of notifications and would want to sync up on the draft

Non-Chartered items:      

      1. I2RS strawman proposal - S. Hares (15 min)
         https://tools.ietf.org/html/draft-hares-i2rs-protocol-strawman-00  
        JTS: What is teh issue with CPU resources and memory:
        DB: I may want ro set a memory limit. Eg. a network topology poll, you may need to specify mem limit.
        JH: You may want to specify rate of notifications.
        JS: Specifying BW and memory in absolute terms is tricky.
        JH: It is just that some resource considerations are taken into account.
        JH: Discussions about mandatory transports.  There will be mandatory-to-implement transports, but also hooks in the initial base model to allow other future/optional transports & encoding.
        
      2. Restconf subscription and HTTP push for YANG datastores - Eric Voit (15 min)
         https://tools.ietf.org/html/draft-voit-restconf-yang-push-00

ME: Comments about the name - it's not YANG Push
KW: NETCONF Push for NC, RESTCONF Push for RC.  Proposed names for the 3 models:  netconf-push-transport, restconf-push-transport, and yang-push-model  (murmurs of assent in the room)
KW: It's not a WG document.
AB: Separate subscriber and receiver is interesting. There are 3 parts: 1 - data, 2 - interaction model, 3 - plumbing. I want to be able to conform to 1 part of it but use my own things for the others.
   RT: keep the specs modular.  We need to use as much "standard" parts as we can, but be able to use other transports/encodings.

      3. How many drafts for YANG push? - All (10 min)  Open       
ME: There is interest, chrter doesn't make any difference between NC/RC Push, we have to discuus what to do. Is it correct RC-YANG-Push is mainly transport?
MJ: there are 4 drafts (5277bis)
ME: what does the group think ?
TC: we've seen this in other standards bodies - the need to separate the operations layer from the transport/encoding layer of the protocols.
ME: Misleading picture - why I need NC if I want to use RC?
ME: show of hands -> do we want 4 drafts ?  (yang push, NC transport, RC transport, 5277bis).  Lot's of hands for "yes". None for "no". 
ME: Adoption should happen within a few weeks.
ME: We need co-authors from other companies.
EV: Agrees.
ME: We may ask by name to co-author, e.g. Juniper people.
AOB

--------------040207020308000603090703--


From nobody Tue Apr 12 09:43:59 2016
Return-Path: <ietfc@btconnect.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7138E12DCF6 for <netconf@ietfa.amsl.com>; Tue, 12 Apr 2016 09:43:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fxsrkJfsPBKH for <netconf@ietfa.amsl.com>; Tue, 12 Apr 2016 09:43:55 -0700 (PDT)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0781.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::781]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9968512E029 for <netconf@ietf.org>; Tue, 12 Apr 2016 09:43:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=M4yRDeAOiXU+lOUt+rt95nptZf9/EOTopi3+92eN5BE=; b=EmrfdTCeLcZO5usatwIvn4HwNjwLWNN/eKCZBXxzEMD5hfB0yfmSNrSoMuvAhQVAfDczBG7vnfT09F1MtLIRu/4PXZ001DxqtIznVxIbhoLfuwDwFyz3syBHIJjjpc3SVvpVP8zaqgwrAY7DEh7gtsw9cGMpkfC4wfi56+4cGS4=
Authentication-Results: yumaworks.com; dkim=none (message not signed) header.d=none;yumaworks.com; dmarc=none action=none header.from=btconnect.com;
Received: from pc6 (86.171.1.17) by DB5PR07MB1621.eurprd07.prod.outlook.com (10.166.12.148) with Microsoft SMTP Server (TLS) id 15.1.466.12; Tue, 12 Apr 2016 16:43:32 +0000
Message-ID: <005f01d194da$05dce8c0$4001a8c0@gateway.2wire.net>
From: t.petch <ietfc@btconnect.com>
To: Andy Bierman <andy@yumaworks.com>
References: <20160411023323.10231.81813.idtracker@ietfa.amsl.com> <CABCOCHRm561EU_fSOep1uHkTQ7wA6J64RJiw6xDuqgeKzH82MQ@mail.gmail.com>
Date: Tue, 12 Apr 2016 17:39:19 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [86.171.1.17]
X-ClientProxiedBy: DB5PR03CA0069.eurprd03.prod.outlook.com (10.164.34.37) To DB5PR07MB1621.eurprd07.prod.outlook.com (10.166.12.148)
X-MS-Office365-Filtering-Correlation-Id: 84eac642-de26-4b74-caac-08d362f19578
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1621; 2:J7tjPM8irxhULR982aUIQgQRLdiPxGEt3g0Wg6e3vSxhHCe/tQITeg2ox3tqWay4PvLyGKyjrE+y7fKcC0Vm9JkOE0AC8r7PBQVBt4YXGir2gxA2fHmpjm2HW5doVaakNGV0kMSl/UWEiE3iFqPNvNYeOHvxjuV4QYRiB66JzVwacvY9zuNgC2mB1WhA01Mf; 3:BQfDxErF2qNyyqiYsEyNHEfaSLFiObLPqSK8MmAL/sU6Sry1GBd1+csV5R9PoB3OBGtXhhDO6AMeBtrwkKVHHGoDOHiw0silJdPbLhNzNFzSUWcQY6l+SedS7x5hLxqM
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB5PR07MB1621;
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1621; 25:CzQV+zJfsQq14GHWy9qvLtWFg49/tMWKknRZptDHO9Xsv8dj62L6X2MMziViyiE9QbYzKJ1K+Xa446z9LuTjVKdYvHoE8DSIlhK3L+XuXMxEQ/8gvELgqCc6+9GCCapWkWuYeigTBs/lW7Fj5P2/Li1n3WKujEk5/d4aZ+9lo+LBnRshWxXgIQYOcT0dGleYYbwi3NQtA99hJqJj/EOx6FitUIG8X5oOUu/9vnw9o1xZnIGQzVqaI1IRx23pgt50OOwVgYbQzE5xexgQIrKsnprfvMCi7uG6hSlRDbnbfRZPVi3RpdKpuHfdnaIwIZO2iRv0NIGpkVr2F+v9iGBQytViIVQfYrroyPaOUtoxMaL9yqGUx0fgbtljKD+9ojhD2F3DFuSPtuXKK6p5Yo/Ix+J3+GI0HM9lZZ3qjIN9izhLqq5EEv1W287U9YhL12B5LN5AFSp9/krGilbvuyZFOVw3r/ihvZyiELmVeMqsyYWsCh3OvKOA1T/nOyAxRAQw14jU7WAhsijjll8NXDtA43JtRtNPcTl8mIVzTxi7yHC1fDYSVhpR99Kyru85LnjEBhUhuBUNnYovKss+ZDAfLQgwzcHlaH9A6l4m5q3TioqVvCNTWQM36qLnRiQZeFm2VQEHW9d0q8ft16FxoI8+1PDFZrDyL3gjQlH2y6GFfUWR5wJY71q+E+PlyZvMr7ZlENfnXg5YLouKOlwSf6xbiiFRTaoH/2qvbkqGFNgM7nY=
X-Microsoft-Antispam-PRVS: <DB5PR07MB1621DCD5B1FB5317917EE2D8A0950@DB5PR07MB1621.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026);  SRVR:DB5PR07MB1621; BCL:0; PCL:0; RULEID:; SRVR:DB5PR07MB1621; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1621; 4:/H31YsZqnAJKaK20MZhDlUMRCCeQotSADZtVCl/Oxi0ezo/iLplgnVbzY0JTQ4nUV5Y04pgKhglnGaiZBl0LYJOxCBUK6nJMavnuNsgt6pF89m8tI0XANANwUw9KfwnAupy6Ybi/VlauAaonfFd0DOT9bfq6GCy/z77F9Yh4I3o+rgS6TY5B9ie1RKOjguLJeXKYh+7sRRVc+nU8U92FxZiAeSv6SjDzKz27TJYEeAhbFxTYGLghTtnZ1OLshq7cmM/9u4AxMkTsJY/7lR6s5/rT/7jA7V4OwmchnBm49lMcQcejQb4+eM00NDvZ3sxPfkd5hGV7T4But637rOy2lrFxKOfWLYI9x31pjp+UvsqBuozdEyuxr1WkPT5ZlnWvf141ig+yulpWbe/tXbW2vQ==
X-Forefront-PRVS: 0910AAF391
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(377454003)(13464003)(19580395003)(9686002)(19580405001)(5004730100002)(110136002)(77096005)(15975445007)(1456003)(33646002)(189998001)(50986999)(106356001)(44716002)(50466002)(47776003)(62236002)(101416001)(23676002)(5008740100001)(1096002)(14496001)(86362001)(44736004)(84392002)(2906002)(3846002)(6116002)(4326007)(81166005)(230783001)(61296003)(76176999)(42186005)(92566002)(81816999)(66066001)(1556002)(116806002)(81686999)(50226001)(230700001)(586003)(74416001)(7726001)(4720700001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB5PR07MB1621; H:pc6; FPR:; SPF:None; MLV:nov;  PTR:InfoNoRecords; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjVQUjA3TUIxNjIxOzIzOjlPbGVwQVZxUFdJa3NiaDEwNmU3VU5GN21x?= =?utf-8?B?azhodCtoWkp0WTlvSG5iQTM5MHlXQ3c0QzVKV0RDVk00eXdkU2E1TFNNOWFM?= =?utf-8?B?MlpTSGx1bTMzUFRKRjFpcEVUL3FZVFdxaXVERm42eUpleVBudzhraG5hbElk?= =?utf-8?B?alNPV0tqc2hYOS9ablUxeExMTFoyQlUwd2F1aHMrSXZOWmNKOXF3aEY4azBD?= =?utf-8?B?WEpQbE9wbDUwRFI3UktDUi9XQVgzTlJOdS9GU2pkUmdpOC9UUHh3WGpsclJ5?= =?utf-8?B?bWFFQlRlRjF6ZjZCWEFUTnBpTzYwMnlkWWw0QmxLZmtvd2NsbXlHS2Z1a3I2?= =?utf-8?B?Ly9DdmRDdmZaSk5PRVJPZUJKVHZpMmoybTVTL1lGWGdLZXQ0c1liK2tLT1d2?= =?utf-8?B?V0I2VVh4OUhJMVBNOEUveUM2dTJjYTI1L1NreDBSMG0zNlVzMmRXc2RuRExl?= =?utf-8?B?Q3VldkhQeG9BRS80bzNvdTMzazVkM0hNdzg4ZzBNQ2lQSzNkek9DK1oxZ081?= =?utf-8?B?b2FwdThJdkFuRjdvdGduWlpEMzJCVFJwdHIwR3g2c2JndFFxcDJGK1FLWnJv?= =?utf-8?B?bCtNL1NHaUdybXN1QzRaT0RZYThaclhkMFBmS0VhWVVuQlRDU05iVlh1THlw?= =?utf-8?B?QkVtMVl4WjdGcE16MXpTMDdTSFBRdFNINm9LZmxFS2pKaUNmbDRFQ2JFMjh6?= =?utf-8?B?U1h1M1VIdk9pMm5lMzFEYTVrOXhHcVBJQWxXUnRpalhuTkNUTVhZbmhVSGo2?= =?utf-8?B?U245anFuV0ZETmdST1c3Mm94Sy9EL0xiODVmWGhjYXVYZ0RNbWlQcncyZnVi?= =?utf-8?B?TVZqL29OS2VEYkltcmExcWRaR1ZmdGp2V2grbGswUXFFQnpHaHIrTkY4NW5y?= =?utf-8?B?U0xUV2R0Wmt2OEwwVGE3VFdrVThiRXlZNGdPUVM5Y2FHdkdNVnRBcVZTVERS?= =?utf-8?B?TmIzbVFpdmk3Ump0YzJiRmtRRzBTVU5WZ2YwZk45ZSt2REF3MXhKTEFwZVo4?= =?utf-8?B?WWxVMDFwRkFSaThKRXFwbFpKMjhaL1lGdmNMQ2dJVE9YOFNpMnZaS004SGk2?= =?utf-8?B?MG1aUERqWloyMThjR1BIZTZmNTI4dzVoQ0c0c2pTQnZyWjBqaTl2bjA3ZXht?= =?utf-8?B?M3o0QVBJNTBEVUtMay9LUER2bXRMb2F3UjJuY2h5OTc4cUVSRGsvb0JUOFIr?= =?utf-8?B?RDBVYysxWHkydkppSy9oTmw4L0RKUzBDRURLdkNsZmx3WVk3NktuTEU0aHQr?= =?utf-8?B?Qm1STGlVNERKSnVLUGVXSzl4Ny9ZNmEyOUdBMWp2YkxtK0NtOTB5cXBSV3lO?= =?utf-8?B?Q0hxd1pPYmtPZm1vZCtySlI4VGFiTVBOQW1rYnhFNEx3VU8rMGN5YnZzL1Bw?= =?utf-8?B?SzZJTzVDOUpya2RSSjVDQzg4MGE4VEh4b2hvUm9tQjdYbEtVSVJrWm1qUDk0?= =?utf-8?B?Z2lhb0pqT3FVTzc5ZnNhRStMcE93S21PSlpDYmsvRWN0a1RzUFpLdGlCNGpO?= =?utf-8?B?S2Q0ZTI3TkFiYlRxUmdZNFZMSTZUTXdySS82UXlJZE1GblF5d0VNb2JIaWZD?= =?utf-8?B?c0djQmMyZEc0c1dTS2pYRjQ5TGNZb2NWTjg3djUzMm1aaHM1TzZIRjFDdFd5?= =?utf-8?B?RVNOSXVEUkhIYkUxcnd2MzZxWmt3NmhpN1VBLzVDUnY4RXlTb2o5K0Z0UjJv?= =?utf-8?Q?nWT2A+WmMaZCWmENcc=3D?=
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1621; 5:ZWTpFMSt/51ndEiVDxzmb3AdUlWlcVQNGzY9lwRSrQrfFS66CVHbDgbtGvBxKEnH9UIhD7O/0dfpOUhedIKr9NZ7v2CrVmvPROLX9/51rsjCo3J3oFMKPY5S80oNm5Hx5MbwOVo8zJLt3ie8LYBxyIue147jlnXgsDovv+/O0H3kxguOXpugDg8NN/NW7gVx; 24:McIPfehmES0PV3KsLu0vlIKjjYmwIibZr2VAlg5ag04WOivaYkg6xXV566b3mnSInmdE8N3wJkSapW74GXM6gNzjdJJ/veN7fohLT5NCdSc=; 7:8sZ3WwaLqpwJmX2pylbo5jDwllNLOE7lkEPDJo0kLA4YhetcoFCuiidLkSALZrMBrOEYrFPRD6A9aipBfKyKV1HwzXxuE7YJQ3G+Zmhd+x9BTjvSQ+ouxqu9lJ3y3P1HSQoAuUhJpCCJa+40zH/bkyrijng7wAwOq5+6ZKVHAItcq/qSe1EHk5GEg+wRS3ZzIFHw7XAc75L6+RRwYRVh26r18cq1tlJMjMsjay8mEWc=
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2016 16:43:32.2327 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR07MB1621
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/QFHq4rLTSkZ_Vzjo4Z3u-xN8cF8>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] I-D Action: draft-ietf-netconf-restconf-11.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Apr 2016 16:43:57 -0000

I like it!

That said, one substantive comment and some editorial quirks

s.11.4
The new registry needs a policy; suggest 'IETF Review'

s.6.3.1
"The YANG encoding MUST be converted to
   URL-encoded string for use in the request URI. "

The I-D uses a mix of URL and URI and I am unclear if there is intended
to be a difference - I would use URI throughout.

More basically, I struggle to see YANG as an encoding, rather a (data)
definition - most of the rest of the I-D has 'YANG defining' or 'YANG
definition' so I suggest

NEW "The YANG definition MUST be converted to a
   URI-encoded string for use in the request URI "

and with a reference back to 3.5.1 where all the details are specified.
I note that 3.5.1 has 'URL encoded' not 'URL-encoded'; I prefer the
hyphenated form and URI not URL.

In 3.6.1, in the same vein, I would also

OLD
In YANG, data nodes are named with an absolute XPath expression,

NEW
In YANG, data nodes are identified with an absolute XPath expression,

'named' does not seem right. 'identified' or 'defined'.

s.4.8.8
'   If the "replay-support" leaf is present in the "stream" entry
   (defined in Section 9.3) then the server MUST support the
   "start-time" and "stop-time" query parameters for that stream.'

this leaf is defined as a boolean so I think it better as

NEW
   If the "replay-support" leaf has the value 'true'  in the "stream"
entry

unless false booleans are elided, which is not what I understood to
happen.

s.7.1
"   body and hence Accept headers are typically not passed."

Is that meant to be 'parsed'?

Tom Petch


----- Original Message -----
From: "Andy Bierman" <andy@yumaworks.com>
Cc: "Netconf" <netconf@ietf.org>
Sent: Monday, April 11, 2016 3:36 AM


> This draft-11 addresses comments on draft-10 from Lada and Tom Petch.
> (issues 56 - 58 on https://github.com/netconf-wg/restconf/issues)
>
> The RESTCONF, YANG Patch, and YANG Library drafts are now complete
> and  ready for IESG and final IETF review.
>
>
> Andy
>
> > The IETF datatracker status page for this draft is:
> > https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf/
> >
> > There's also a htmlized version available at:
> > https://tools.ietf.org/html/draft-ietf-netconf-restconf-11
> >
> > A diff from the previous version is available at:
> > https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-restconf-11
> >
>


From nobody Tue Apr 12 20:22:24 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id E751E12D17F; Tue, 12 Apr 2016 20:22:21 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.19.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160413032221.32174.45271.idtracker@ietfa.amsl.com>
Date: Tue, 12 Apr 2016 20:22:21 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/D5j6jxEjwZc4PCnx0OjModg8wks>
Cc: netconf@ietf.org
Subject: [Netconf] I-D Action: draft-ietf-netconf-restconf-12.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Apr 2016 03:22:22 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Network Configuration of the IETF.

        Title           : RESTCONF Protocol
        Authors         : Andy Bierman
                          Martin Bjorklund
                          Kent Watsen
	Filename        : draft-ietf-netconf-restconf-12.txt
	Pages           : 115
	Date            : 2016-04-12

Abstract:
   This document describes an HTTP-based protocol that provides a
   programmatic interface for accessing data defined in YANG, using the
   datastores defined in NETCONF.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-netconf-restconf-12

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-restconf-12


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

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


From nobody Tue Apr 12 20:25:34 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F1B712D4FB for <netconf@ietfa.amsl.com>; Tue, 12 Apr 2016 20:25:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.579
X-Spam-Level: 
X-Spam-Status: No, score=-1.579 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, MISSING_HEADERS=1.021, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kH10PCkIeQgJ for <netconf@ietfa.amsl.com>; Tue, 12 Apr 2016 20:25:31 -0700 (PDT)
Received: from mail-lf0-x231.google.com (mail-lf0-x231.google.com [IPv6:2a00:1450:4010:c07::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 80D4512D099 for <netconf@ietf.org>; Tue, 12 Apr 2016 20:25:30 -0700 (PDT)
Received: by mail-lf0-x231.google.com with SMTP id c126so51711243lfb.2 for <netconf@ietf.org>; Tue, 12 Apr 2016 20:25:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc; bh=KJ/xq29L7R3ZB5pWGZ7cL0vSorgziCfqTtomy1hVomU=; b=WUdV3f1ivlahnXjVt3G3mQdd6Z3qqs4JlGg+4Jl1SZww/Yh9nNiHnXGfkC2KPiAveh PuPwRP/havrGQutFX0bP1nVAFBqdXCsUIhbfzxNfl30PuUxjdR/k1Q2GYPgcw6LEUc/X gPdbgf2vTghMvriTPaAxlHgVyBNOzcxhCCiEDChPK/H12Vn879Ye08d1Wu5592/OUVyn eV/LUDOlfFEhqpZeXiSGFpRkIEpe3ZJQwxiWqePI51J7kMiXOZdlZPBtAhoGzePhTzbR VzEtD28N3z1XspmBdmRchJ+fk89i7WQF+7XQoDPJFVDzO3d9Y3XQjTjib+oDEMK5q1Hp /2BQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:cc; bh=KJ/xq29L7R3ZB5pWGZ7cL0vSorgziCfqTtomy1hVomU=; b=MzfhL++yV+kJMl70ECH1SRDQOdNNONNRVhmWV4tgiBBHCNsVEKiTYboB4zgBriL6+S 0AwAlutZZI1Muiyw4G+xpZsNmmjTJcHz8FOJvrYZsWHJ4yma4lpwdlm3kMF2vYKCeazy w3vz0wRQFZAC9V0fa8j4TkvZFodM5trGY9XCKko4T3aJgEUh/3FkhMnElZJlubjX5jJV jZgFPp9/hdLsSOO7zwgP66KdkVH6iJMEMsrubW/C0P5wxp9Q5U6Zk6eK/oQbKyZ+7ZEs BTCpXzvPVEo63+AbnmtzDGzvhjqLaykRbvkvnN9TawMkMsKEXwyxQkUaMUkwgxi2bYvc 32dg==
X-Gm-Message-State: AOPr4FU2QZ9CllYhXvclRCokwdKq+jXg5GaECj2op/ExypD0MVu0h27G+tGsJ2mWkRwPlDebeazx/yJB8f3wcQ==
MIME-Version: 1.0
X-Received: by 10.25.17.230 with SMTP id 99mr3044334lfr.23.1460517928653; Tue, 12 Apr 2016 20:25:28 -0700 (PDT)
Received: by 10.112.198.70 with HTTP; Tue, 12 Apr 2016 20:25:28 -0700 (PDT)
In-Reply-To: <20160413032221.32174.45271.idtracker@ietfa.amsl.com>
References: <20160413032221.32174.45271.idtracker@ietfa.amsl.com>
Date: Tue, 12 Apr 2016 20:25:28 -0700
Message-ID: <CABCOCHTQ1q5Dt+VCdWOt3NTo86+qnP=GRHEf1a3-iRQByFXcow@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
Cc: Netconf <netconf@ietf.org>
Content-Type: multipart/alternative; boundary=001a113f8dd2537338053055549e
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/DEOQ26cDqFrjdrwOTlj2S-Y2Ts0>
Subject: Re: [Netconf] I-D Action: draft-ietf-netconf-restconf-12.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Apr 2016 03:25:32 -0000

--001a113f8dd2537338053055549e
Content-Type: text/plain; charset=UTF-8

Hi,

This revision addresses issues #59 and #60 on the issue tracker:
https://github.com/netconf-wg/restconf/issues

Here is the change log:

- clarify query parameter requirements
- move filter query section to match table order in sec. 4.8
- clarify that depth default is entire subtree for datastore resource
- change ietf-restconf to YANG 1.1 to use anydata instead of anyxml
- made implementation of timestamps optional since ETags are mandatory
- removed confusing text about data resource definition revision date
- clarify that errors should be returned for any resource type
- clarified media subtype (not type) for error response
- clarified client SHOULD (not MAY) specify errors format in Accept header
- clarified terminology in many sections


Andy

On Tue, Apr 12, 2016 at 8:22 PM, <internet-drafts@ietf.org> wrote:

>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> This draft is a work item of the Network Configuration of the IETF.
>
>         Title           : RESTCONF Protocol
>         Authors         : Andy Bierman
>                           Martin Bjorklund
>                           Kent Watsen
>         Filename        : draft-ietf-netconf-restconf-12.txt
>         Pages           : 115
>         Date            : 2016-04-12
>
> Abstract:
>    This document describes an HTTP-based protocol that provides a
>    programmatic interface for accessing data defined in YANG, using the
>    datastores defined in NETCONF.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf/
>
> There's also a htmlized version available at:
> https://tools.ietf.org/html/draft-ietf-netconf-restconf-12
>
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-restconf-12
>
>
> Please note that it may take a couple of minutes from the time of
> submission
> until the htmlized version and diff are available at tools.ietf.org.
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> _______________________________________________
> I-D-Announce mailing list
> I-D-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/i-d-announce
> Internet-Draft directories: http://www.ietf.org/shadow.html
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>

--001a113f8dd2537338053055549e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>This revision addresses issues #59 =
and #60 on the issue tracker:</div><div><a href=3D"https://github.com/netco=
nf-wg/restconf/issues">https://github.com/netconf-wg/restconf/issues</a><br=
></div><div><br></div><div>Here is the change log:</div><div><div><br></div=
><div>- clarify query parameter requirements</div><div>- move filter query =
section to match table order in sec. 4.8</div><div>- clarify that depth def=
ault is entire subtree for datastore resource</div><div>- change ietf-restc=
onf to YANG 1.1 to use anydata instead of anyxml</div><div>- made implement=
ation of timestamps optional since ETags are mandatory</div><div>- removed =
confusing text about data resource definition revision date</div><div>- cla=
rify that errors should be returned for any resource type</div><div>- clari=
fied media subtype (not type) for error response</div><div>- clarified clie=
nt SHOULD (not MAY) specify errors format in Accept header</div><div>- clar=
ified terminology in many sections</div></div><div><br></div><div><br></div=
><div class=3D"gmail_extra">Andy</div><div class=3D"gmail_extra"><br><div c=
lass=3D"gmail_quote">On Tue, Apr 12, 2016 at 8:22 PM,  <span dir=3D"ltr">&l=
t;<a href=3D"mailto:internet-drafts@ietf.org" target=3D"_blank">internet-dr=
afts@ietf.org</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
This draft is a work item of the Network Configuration of the IETF.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 RESTCONF Protocol<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Andy=
 Bierman<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Martin Bjorklund<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Kent Watsen<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-netconf-restconf-12.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 115<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2016-04-12<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document describes an HTTP-based protocol that provides a=
<br>
=C2=A0 =C2=A0programmatic interface for accessing data defined in YANG, usi=
ng the<br>
=C2=A0 =C2=A0datastores defined in NETCONF.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf/" r=
el=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/draft-=
ietf-netconf-restconf/</a><br>
<br>
There&#39;s also a htmlized version available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-netconf-restconf-12" rel=
=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/draft-ietf-ne=
tconf-restconf-12</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-netconf-restconf-=
12" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/rfcdiff?url2=
=3Ddraft-ietf-netconf-restconf-12</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" target=
=3D"_blank">ftp://ftp.ietf.org/internet-drafts/</a><br>
<br>
_______________________________________________<br>
I-D-Announce mailing list<br>
<a href=3D"mailto:I-D-Announce@ietf.org">I-D-Announce@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/i-d-announce
Internet-Draft" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/m=
ailman/listinfo/i-d-announce<br>
Internet-Draft</a> directories: <a href=3D"http://www.ietf.org/shadow.html"=
 rel=3D"noreferrer" target=3D"_blank">http://www.ietf.org/shadow.html</a><b=
r>
or <a href=3D"ftp://ftp.ietf.org/ietf/1shadow-sites.txt" rel=3D"noreferrer"=
 target=3D"_blank">ftp://ftp.ietf.org/ietf/1shadow-sites.txt</a><br>
</blockquote></div><br></div></div>

--001a113f8dd2537338053055549e--


From nobody Wed Apr 13 08:25:47 2016
Return-Path: <giles.heron@gmail.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AF70212D997 for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 08:25:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PXPUsLWHv0tt for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 08:25:43 -0700 (PDT)
Received: from mail-wm0-x22f.google.com (mail-wm0-x22f.google.com [IPv6:2a00:1450:400c:c09::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7081A12D17C for <netconf@ietf.org>; Wed, 13 Apr 2016 08:25:43 -0700 (PDT)
Received: by mail-wm0-x22f.google.com with SMTP id u206so84812934wme.1 for <netconf@ietf.org>; Wed, 13 Apr 2016 08:25:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=6PiHNGm05q9w94Qg/lW6q4jqdeiyhjUvpNFWvPluXJc=; b=DT5NeRtiGWJfAFLSlkqNfWMsni0gTnvZ2Kag6sWNduTz7fkZk/rNEWIB8DPUkJ+URp GIWxmROctH0pWyvFkm92dLMP26NX4bohLaZBU/VlXbj7Eik6gaxuDx0r4uEP2IieQfpK GzNtkJQkPod5yrskNv8Dr3RyaZcYjl1qiJllPte7EQL6SHlIUJ5bQ/ZnQVY2DRlU/iDJ dufXVaRh7Ypn5W7FXujrBiBXQJs2JbB8bdLg/noAxdvIJHH5+Mzz5fyaZC4QzbkZz/3K 1VsLQcC/7hV0Arwtzq1VWAsgZ5FGz2IuSF35N8FMn3X4Ic+kGGjbV+aid2Lwa6HNJ5eR cEAw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=6PiHNGm05q9w94Qg/lW6q4jqdeiyhjUvpNFWvPluXJc=; b=i1AbHy4eQ3IgV9rCCtACjvtwBEskP1zGKAVga965KM0B4T4Z9F9UBGGdEVElidC6r1 +cjORnhL7sAHEAadF4D+ECauo/xcCPMszVHqZdnMtsWJKkCr5Pz15Bw7HSI0mEOi7aDk e4TM+K0AGCDSRdpKxIL25Up5/1I8SqDkWZvPu/Wq126uez/COHgMJag9iWBJBMH3DudV BdYr2fuztxVmXnAfVWNNDgwrChT9bay+JEchGjh9r7H5QAfjACxHwfFjl3DFnZqLGvBp 3hXLoPe/j9Kx0DMY7e3L933AiREFYnasPBV2X6bcPWYXTYxlpvFFZ2uA8oJFJm9aLHai ACGw==
X-Gm-Message-State: AOPr4FX4CoULAb9Eqh2BYt+mCCVo/HFJpONOu8ZzdkfvUTZrx18ExWtUeVOPKBQE+KaPMg==
X-Received: by 10.194.112.137 with SMTP id iq9mr11686894wjb.37.1460561141986;  Wed, 13 Apr 2016 08:25:41 -0700 (PDT)
Received: from [10.231.1.24] ([173.38.220.35]) by smtp.gmail.com with ESMTPSA id w202sm1772161wmw.18.2016.04.13.08.25.40 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 13 Apr 2016 08:25:41 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_C55A02BA-061B-4EAC-BB46-C19761E62E90"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Giles Heron <giles.heron@gmail.com>
In-Reply-To: <CABCOCHR6tURGyYMWJn_qv1Wnv20ohjt6L+khvOmR8MYSej3PCw@mail.gmail.com>
Date: Wed, 13 Apr 2016 16:25:40 +0100
Message-Id: <AEA34656-438D-45B1-AECC-88781C62D0C3@gmail.com>
References: <CABCOCHR6tURGyYMWJn_qv1Wnv20ohjt6L+khvOmR8MYSej3PCw@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/NdofdLhrVovjkEF9fbIe5nmXJNw>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] time for a new NETCONF version?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Apr 2016 15:25:45 -0000

--Apple-Mail=_C55A02BA-061B-4EAC-BB46-C19761E62E90
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Andy,

Is there any great value in using a different encoding to XML when using =
NETCONF as the transport protocol?

that feels a bit like creating options for the sake of options - unless =
I=E2=80=99m missing something.

Re JSON of course we have RESTCONF transport (since web developers =
generally prefer JSON to XML there=E2=80=99s value in having JSON as an =
alternative encoding to XML).

Re CBOR the draft talks about constrained nodes/networks - where I=E2=80=99=
m guessing NETCONF won=E2=80=99t be the transport (at any rate the draft =
doesn=E2=80=99t include the word NETCONF).   I guess I2RS, YANG push =
etc. could potentially leverage CBOR too?  But either way I=E2=80=99m =
not sure NETCONF itself needs it - for configuration operations the =
=E2=80=9Ccommit=E2=80=9D is probably the bottleneck so more efficient =
message encoding may be a non-issue.

Giles

> On 10 Apr 2016, at 06:04, Andy Bierman <andy@yumaworks.com> wrote:
>=20
> Hi,
>=20
> There are many deficiencies in NETCONF 1.1 that should be addressed.
> One in particular that keeps coming up at every IETF is the hard-wired
> XML encoding or all NETCONF messages.
>=20
> There is currently a YANG to JSON draft almost standardized
> and a YANG to CBOR draft just started.  IMO it is time to
> support a more advanced capabilities exchange so the client
> can pick a different message encoding, and new encoding formats
> can be added without republishing the protocol.
>=20
> I already proposed a way to do this in NETCONF:
> =
https://tools.ietf.org/html/draft-bierman-netconf-efficiency-extensions-01=
#section-1.3.2 =
<https://tools.ietf.org/html/draft-bierman-netconf-efficiency-extensions-0=
1#section-1.3.2>
>=20
> A mechanism like this can be interoperable without the NETCONF WG
> controlling every possible encoding that may be used with NETCONF.
>=20
>=20
> Andy
>=20
>=20
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf


--Apple-Mail=_C55A02BA-061B-4EAC-BB46-C19761E62E90
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Hi Andy,<div class=3D""><br class=3D""></div><div class=3D"">Is=
 there any great value in using a different encoding to XML when using =
NETCONF as the transport protocol?<div class=3D""><br =
class=3D""></div><div class=3D"">that feels a bit like creating options =
for the sake of options - unless I=E2=80=99m missing =
something.</div><div class=3D""><br class=3D""></div><div class=3D"">Re =
JSON of course we have RESTCONF transport (since web developers =
generally prefer JSON to XML there=E2=80=99s value in having JSON as an =
alternative encoding to XML).</div><div class=3D""><br =
class=3D""></div><div class=3D"">Re CBOR the draft talks about =
constrained nodes/networks - where I=E2=80=99m guessing NETCONF won=E2=80=99=
t be the transport (at any rate the draft doesn=E2=80=99t include the =
word NETCONF). &nbsp; I guess I2RS, YANG push etc. could potentially =
leverage CBOR too? &nbsp;But either way I=E2=80=99m not sure NETCONF =
itself needs it - for configuration operations the =E2=80=9Ccommit=E2=80=9D=
 is probably the bottleneck so more efficient message encoding may be a =
non-issue.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Giles</div><div class=3D""><br class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 10 Apr 2016, at 06:04, Andy =
Bierman &lt;<a href=3D"mailto:andy@yumaworks.com" =
class=3D"">andy@yumaworks.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Hi,<div class=3D""><br class=3D""></div><div class=3D"">There =
are many deficiencies in NETCONF 1.1 that should be addressed.</div><div =
class=3D"">One in particular that keeps coming up at every IETF is the =
hard-wired</div><div class=3D"">XML encoding or all NETCONF =
messages.</div><div class=3D""><br class=3D""></div><div class=3D"">There =
is currently a YANG to JSON draft almost standardized</div><div =
class=3D"">and a YANG to CBOR draft just started.&nbsp; IMO it is time =
to</div><div class=3D"">support a more advanced capabilities exchange so =
the client</div><div class=3D"">can pick a different message encoding, =
and new encoding formats</div><div class=3D"">can be added without =
republishing the protocol.</div><div class=3D""><br class=3D""></div><div =
class=3D"">I already proposed a way to do this in NETCONF:</div><div =
class=3D""><a =
href=3D"https://tools.ietf.org/html/draft-bierman-netconf-efficiency-exten=
sions-01#section-1.3.2" =
class=3D"">https://tools.ietf.org/html/draft-bierman-netconf-efficiency-ex=
tensions-01#section-1.3.2</a><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D"">A mechanism like this can be =
interoperable without the NETCONF WG</div><div class=3D"">controlling =
every possible encoding that may be used with NETCONF.</div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">Andy</div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div></div>
_______________________________________________<br class=3D"">Netconf =
mailing list<br class=3D""><a href=3D"mailto:Netconf@ietf.org" =
class=3D"">Netconf@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/netconf<br =
class=3D""></div></blockquote></div><br =
class=3D""></div></div></body></html>=

--Apple-Mail=_C55A02BA-061B-4EAC-BB46-C19761E62E90--


From nobody Wed Apr 13 08:39:13 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E74712D8B6 for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 08:39:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t5Uk3THSJeQQ for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 08:39:10 -0700 (PDT)
Received: from mail-lf0-x231.google.com (mail-lf0-x231.google.com [IPv6:2a00:1450:4010:c07::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8917012D0C9 for <netconf@ietf.org>; Wed, 13 Apr 2016 08:39:09 -0700 (PDT)
Received: by mail-lf0-x231.google.com with SMTP id j11so75321292lfb.1 for <netconf@ietf.org>; Wed, 13 Apr 2016 08:39:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=c9MV6dPws07xKxgRI4WXWR1wqwX51C7GeD6CnM50lCg=; b=hpFTd3OciIbuDlvGQOa1NyiDVmHopUjpMrrZ2i6nzOCT85BqAuevPOISzWPsOYfdDC 3BAin6YRgSFgcjIySkPya3hyRUQJFfxEeCi6BH9Z2L6kYNrznzh/pJm+Z0K11+zjb4Fm AVRd3OBvHvT0yZ3LRgezwTU87TSSWXbc86zMd5V6SjDgwTdhpM9MQcjnh0IomMXODGXV c/Gt+WIBfIehymoYeqesqZO4URZuiww+AhVzJ2Mh6kghMt6DbZ7dHyxEIeUbAXnj6T09 Wlz62Tzk4VeYIZ99evbjpVeAfbzXGuAsyC5awuZogVEujTpUV+PNMrvvyB6Nw7CX9rRt lAxA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=c9MV6dPws07xKxgRI4WXWR1wqwX51C7GeD6CnM50lCg=; b=kThpe2OolIwlOQn7hjtN8HfvKQnbfWCG0W2EkZ/Xsw86WXab5r8MK5SMRU+FbxxVbR Wlav/NXBaoqL7oZGRl0fZB0nEMEmJN7jm1PtEXwmSYp+ie87VvOgelCsMgjn4xW9lw7R kptKqtWURCfn7oRrWCD5XUEXYLw4m+JWP+NOBHvgaiVXRhtD8xaFoJU7+3Gi3cELIMDc 3g6WeLaeVcraDng6h4FpX86UodIeJWQAYt6cwE3d+Kz7yFHFwIM9johPCRyuXzd1EfIT LFXOM7nDcq0PDPRhrc1Wl70nMuUMAWNmdVDWqAnoUZmg/HQGMatEGZ4/fC0EV6HoR4nf DKrw==
X-Gm-Message-State: AOPr4FUiCNOsVUg9y9Looa4MGesgPVi175KGwsJ4ECqgXfDnWw938BAAltIrF7S5aobNgwtgs777RMWEWXzirg==
MIME-Version: 1.0
X-Received: by 10.25.83.197 with SMTP id h188mr4476809lfb.13.1460561947646; Wed, 13 Apr 2016 08:39:07 -0700 (PDT)
Received: by 10.112.198.70 with HTTP; Wed, 13 Apr 2016 08:39:07 -0700 (PDT)
In-Reply-To: <AEA34656-438D-45B1-AECC-88781C62D0C3@gmail.com>
References: <CABCOCHR6tURGyYMWJn_qv1Wnv20ohjt6L+khvOmR8MYSej3PCw@mail.gmail.com> <AEA34656-438D-45B1-AECC-88781C62D0C3@gmail.com>
Date: Wed, 13 Apr 2016 08:39:07 -0700
Message-ID: <CABCOCHTBfLz8nRR-R8c_DziXEgR-LKtNE6HpEq4W=4N0DtBzYw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Giles Heron <giles.heron@gmail.com>
Content-Type: multipart/alternative; boundary=001a11424abe10073705305f9439
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/sunxpdm0_Qw72AMZrxpzkoVSMi8>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] time for a new NETCONF version?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Apr 2016 15:39:12 -0000

--001a11424abe10073705305f9439
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Wed, Apr 13, 2016 at 8:25 AM, Giles Heron <giles.heron@gmail.com> wrote:

> Hi Andy,
>
> Is there any great value in using a different encoding to XML when using
> NETCONF as the transport protocol?
>
>
The only value is to get the same info exchanged between peers, but to use
50 - 90%
less bytes on the wire.


that feels a bit like creating options for the sake of options - unless I=
=E2=80=99m
> missing something.
>
> Re JSON of course we have RESTCONF transport (since web developers
> generally prefer JSON to XML there=E2=80=99s value in having JSON as an a=
lternative
> encoding to XML).
>
> Re CBOR the draft talks about constrained nodes/networks - where I=E2=80=
=99m
> guessing NETCONF won=E2=80=99t be the transport (at any rate the draft do=
esn=E2=80=99t
> include the word NETCONF).   I guess I2RS, YANG push etc. could potential=
ly
> leverage CBOR too?  But either way I=E2=80=99m not sure NETCONF itself ne=
eds it -
> for configuration operations the =E2=80=9Ccommit=E2=80=9D is probably the=
 bottleneck so
> more efficient message encoding may be a non-issue.
>
>
OK, seems like commit is an implementation issue, not a protocol issue.
CORE WG will work on an efficient protocol using YANG.


Giles
>
>

Andy


> On 10 Apr 2016, at 06:04, Andy Bierman <andy@yumaworks.com> wrote:
>
> Hi,
>
> There are many deficiencies in NETCONF 1.1 that should be addressed.
> One in particular that keeps coming up at every IETF is the hard-wired
> XML encoding or all NETCONF messages.
>
> There is currently a YANG to JSON draft almost standardized
> and a YANG to CBOR draft just started.  IMO it is time to
> support a more advanced capabilities exchange so the client
> can pick a different message encoding, and new encoding formats
> can be added without republishing the protocol.
>
> I already proposed a way to do this in NETCONF:
>
> https://tools.ietf.org/html/draft-bierman-netconf-efficiency-extensions-0=
1#section-1.3.2
>
> A mechanism like this can be interoperable without the NETCONF WG
> controlling every possible encoding that may be used with NETCONF.
>
>
> Andy
>
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>
>
>

--001a11424abe10073705305f9439
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Wed, Apr 13, 2016 at 8:25 AM, Giles Heron <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:giles.heron@gmail.com" target=3D"_blank">giles.heron@gmail.co=
m</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style=3D"wor=
d-wrap:break-word">Hi Andy,<div><br></div><div>Is there any great value in =
using a different encoding to XML when using NETCONF as the transport proto=
col?<div><br></div></div></div></blockquote><div><br></div><div>The only va=
lue is to get the same info exchanged between peers, but to use 50 - 90%</d=
iv><div>less bytes on the wire.</div><div><br></div><div><br></div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex"><div style=3D"word-wrap:break-word"><div><div></div>=
<div>that feels a bit like creating options for the sake of options - unles=
s I=E2=80=99m missing something.</div><div><br></div><div>Re JSON of course=
 we have RESTCONF transport (since web developers generally prefer JSON to =
XML there=E2=80=99s value in having JSON as an alternative encoding to XML)=
.</div><div><br></div><div>Re CBOR the draft talks about constrained nodes/=
networks - where I=E2=80=99m guessing NETCONF won=E2=80=99t be the transpor=
t (at any rate the draft doesn=E2=80=99t include the word NETCONF). =C2=A0 =
I guess I2RS, YANG push etc. could potentially leverage CBOR too?=C2=A0 But=
 either way I=E2=80=99m not sure NETCONF itself needs it - for configuratio=
n operations the =E2=80=9Ccommit=E2=80=9D is probably the bottleneck so mor=
e efficient message encoding may be a non-issue.</div><div><br></div></div>=
</div></blockquote><div><br></div><div>OK, seems like commit is an implemen=
tation issue, not a protocol issue.</div><div>CORE WG will work on an effic=
ient protocol using YANG.</div><div><br></div><div><br></div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;p=
adding-left:1ex"><div style=3D"word-wrap:break-word"><div><div></div><div>G=
iles</div><div><br></div></div></div></blockquote><div><br></div><div><br><=
/div><div>Andy</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div st=
yle=3D"word-wrap:break-word"><div><div><div><blockquote type=3D"cite"><div>=
On 10 Apr 2016, at 06:04, Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks=
.com" target=3D"_blank">andy@yumaworks.com</a>&gt; wrote:</div><br><div><di=
v dir=3D"ltr">Hi,<div><br></div><div>There are many deficiencies in NETCONF=
 1.1 that should be addressed.</div><div>One in particular that keeps comin=
g up at every IETF is the hard-wired</div><div>XML encoding or all NETCONF =
messages.</div><div><br></div><div>There is currently a YANG to JSON draft =
almost standardized</div><div>and a YANG to CBOR draft just started.=C2=A0 =
IMO it is time to</div><div>support a more advanced capabilities exchange s=
o the client</div><div>can pick a different message encoding, and new encod=
ing formats</div><div>can be added without republishing the protocol.</div>=
<div><br></div><div>I already proposed a way to do this in NETCONF:</div><d=
iv><a href=3D"https://tools.ietf.org/html/draft-bierman-netconf-efficiency-=
extensions-01#section-1.3.2" target=3D"_blank">https://tools.ietf.org/html/=
draft-bierman-netconf-efficiency-extensions-01#section-1.3.2</a><br></div><=
div><br></div><div>A mechanism like this can be interoperable without the N=
ETCONF WG</div><div>controlling every possible encoding that may be used wi=
th NETCONF.</div><div><br></div><div><br></div><div>Andy</div><div><br></di=
v><div><br></div></div>
_______________________________________________<br>Netconf mailing list<br>=
<a href=3D"mailto:Netconf@ietf.org" target=3D"_blank">Netconf@ietf.org</a><=
br><a href=3D"https://www.ietf.org/mailman/listinfo/netconf" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/netconf</a><br></div></blockquote=
></div><br></div></div></div></blockquote></div><br></div></div>

--001a11424abe10073705305f9439--


From nobody Wed Apr 13 08:44:35 2016
Return-Path: <mishra.ashesh@outlook.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D8E6612B026 for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 08:44:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.619
X-Spam-Level: 
X-Spam-Status: No, score=-2.619 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X8ySA3DA25P0 for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 08:44:31 -0700 (PDT)
Received: from BAY004-OMC3S24.hotmail.com (bay004-omc3s24.hotmail.com [65.54.190.162]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A997812D58C for <netconf@ietf.org>; Wed, 13 Apr 2016 08:44:30 -0700 (PDT)
Received: from BAY407-EAS181 ([65.54.190.188]) by BAY004-OMC3S24.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008);  Wed, 13 Apr 2016 08:44:30 -0700
X-TMN: [TKwSh8ohmZQ19ZP3SrqCRO8qFN/e5Cxi]
X-Originating-Email: [mishra.ashesh@outlook.com]
Message-ID: <BAY407-EAS181E7DA84E256C4237DA345FA960@phx.gbl>
Content-Type: multipart/related; boundary="_4617a639-a332-4444-a1e4-93d155406dd8_"
From: Ashesh Mishra <mishra.ashesh@outlook.com>
MIME-Version: 1.0 (1.0)
Date: Wed, 13 Apr 2016 08:44:29 -0700
References: <CABCOCHR6tURGyYMWJn_qv1Wnv20ohjt6L+khvOmR8MYSej3PCw@mail.gmail.com> <AEA34656-438D-45B1-AECC-88781C62D0C3@gmail.com> <CABCOCHTBfLz8nRR-R8c_DziXEgR-LKtNE6HpEq4W=4N0DtBzYw@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.com>
In-Reply-To: <CABCOCHTBfLz8nRR-R8c_DziXEgR-LKtNE6HpEq4W=4N0DtBzYw@mail.gmail.com>
X-OriginalArrivalTime: 13 Apr 2016 15:44:30.0034 (UTC) FILETIME=[5E057320:01D1959B]
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/bC-cMuzvy4RcmaRaUYsRQWh2HeE>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] time for a new NETCONF version?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Apr 2016 15:44:34 -0000

--_4617a639-a332-4444-a1e4-93d155406dd8_
Content-Type: multipart/alternative;
	boundary="Apple-Mail-D40EC096-9F2D-4E2B-8FB9-68D3CE5DC57E"
Content-Transfer-Encoding: 7bit

--Apple-Mail-D40EC096-9F2D-4E2B-8FB9-68D3CE5DC57E
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

KzEgZm9yIEFuZHkncyBjb21tZW50LiANCg0KRm9yIGNlcnRhaW4gYXBwbGljYXRpb25zICh0ZWxl
bWV0cnkgaXMgb25lIHN1Y2ggZXhhbXBsZSkgeG1sIGVuY29kaW5nIGlzIHRvbyBsYXJnZS4gDQoN
Ckkgc3VwcG9ydCBhdCBsZWFzdCBpbnZlc3RpZ2F0aW5nIHdoYXQgdjIgc2hvdWxkIGFkZHJlc3Mg
YW5kIHdoYXQgaXQgd2lsbCBsb29rIGxpa2UuIA0KDQotLQ0KQXNoZXNoDQoNCkV4Y3VzZSBicmV2
aXR5LiBTZW50IGZyb20gbW9iaWxlLiANCg0KPiBPbiBBcHIgMTMsIDIwMTYsIGF0IDg6MzkgQU0s
IEFuZHkgQmllcm1hbiA8YW5keUB5dW1hd29ya3MuY29tPiB3cm90ZToNCj4gDQo+IA0KPiANCj4+
IE9uIFdlZCwgQXByIDEzLCAyMDE2IGF0IDg6MjUgQU0sIEdpbGVzIEhlcm9uIDxnaWxlcy5oZXJv
bkBnbWFpbC5jb20+IHdyb3RlOg0KPj4gSGkgQW5keSwNCj4+IA0KPj4gSXMgdGhlcmUgYW55IGdy
ZWF0IHZhbHVlIGluIHVzaW5nIGEgZGlmZmVyZW50IGVuY29kaW5nIHRvIFhNTCB3aGVuIHVzaW5n
IE5FVENPTkYgYXMgdGhlIHRyYW5zcG9ydCBwcm90b2NvbD8NCj4gDQo+IFRoZSBvbmx5IHZhbHVl
IGlzIHRvIGdldCB0aGUgc2FtZSBpbmZvIGV4Y2hhbmdlZCBiZXR3ZWVuIHBlZXJzLCBidXQgdG8g
dXNlIDUwIC0gOTAlDQo+IGxlc3MgYnl0ZXMgb24gdGhlIHdpcmUuDQo+IA0KPiANCj4+IHRoYXQg
ZmVlbHMgYSBiaXQgbGlrZSBjcmVhdGluZyBvcHRpb25zIGZvciB0aGUgc2FrZSBvZiBvcHRpb25z
IC0gdW5sZXNzIEnigJltIG1pc3Npbmcgc29tZXRoaW5nLg0KPj4gDQo+PiBSZSBKU09OIG9mIGNv
dXJzZSB3ZSBoYXZlIFJFU1RDT05GIHRyYW5zcG9ydCAoc2luY2Ugd2ViIGRldmVsb3BlcnMgZ2Vu
ZXJhbGx5IHByZWZlciBKU09OIHRvIFhNTCB0aGVyZeKAmXMgdmFsdWUgaW4gaGF2aW5nIEpTT04g
YXMgYW4gYWx0ZXJuYXRpdmUgZW5jb2RpbmcgdG8gWE1MKS4NCj4+IA0KPj4gUmUgQ0JPUiB0aGUg
ZHJhZnQgdGFsa3MgYWJvdXQgY29uc3RyYWluZWQgbm9kZXMvbmV0d29ya3MgLSB3aGVyZSBJ4oCZ
bSBndWVzc2luZyBORVRDT05GIHdvbuKAmXQgYmUgdGhlIHRyYW5zcG9ydCAoYXQgYW55IHJhdGUg
dGhlIGRyYWZ0IGRvZXNu4oCZdCBpbmNsdWRlIHRoZSB3b3JkIE5FVENPTkYpLiAgIEkgZ3Vlc3Mg
STJSUywgWUFORyBwdXNoIGV0Yy4gY291bGQgcG90ZW50aWFsbHkgbGV2ZXJhZ2UgQ0JPUiB0b28/
ICBCdXQgZWl0aGVyIHdheSBJ4oCZbSBub3Qgc3VyZSBORVRDT05GIGl0c2VsZiBuZWVkcyBpdCAt
IGZvciBjb25maWd1cmF0aW9uIG9wZXJhdGlvbnMgdGhlIOKAnGNvbW1pdOKAnSBpcyBwcm9iYWJs
eSB0aGUgYm90dGxlbmVjayBzbyBtb3JlIGVmZmljaWVudCBtZXNzYWdlIGVuY29kaW5nIG1heSBi
ZSBhIG5vbi1pc3N1ZS4NCj4gDQo+IE9LLCBzZWVtcyBsaWtlIGNvbW1pdCBpcyBhbiBpbXBsZW1l
bnRhdGlvbiBpc3N1ZSwgbm90IGEgcHJvdG9jb2wgaXNzdWUuDQo+IENPUkUgV0cgd2lsbCB3b3Jr
IG9uIGFuIGVmZmljaWVudCBwcm90b2NvbCB1c2luZyBZQU5HLg0KPiANCj4gDQo+PiBHaWxlcw0K
PiANCj4gDQo+IEFuZHkNCj4gIA0KPj4+IE9uIDEwIEFwciAyMDE2LCBhdCAwNjowNCwgQW5keSBC
aWVybWFuIDxhbmR5QHl1bWF3b3Jrcy5jb20+IHdyb3RlOg0KPj4+IA0KPj4+IEhpLA0KPj4+IA0K
Pj4+IFRoZXJlIGFyZSBtYW55IGRlZmljaWVuY2llcyBpbiBORVRDT05GIDEuMSB0aGF0IHNob3Vs
ZCBiZSBhZGRyZXNzZWQuDQo+Pj4gT25lIGluIHBhcnRpY3VsYXIgdGhhdCBrZWVwcyBjb21pbmcg
dXAgYXQgZXZlcnkgSUVURiBpcyB0aGUgaGFyZC13aXJlZA0KPj4+IFhNTCBlbmNvZGluZyBvciBh
bGwgTkVUQ09ORiBtZXNzYWdlcy4NCj4+PiANCj4+PiBUaGVyZSBpcyBjdXJyZW50bHkgYSBZQU5H
IHRvIEpTT04gZHJhZnQgYWxtb3N0IHN0YW5kYXJkaXplZA0KPj4+IGFuZCBhIFlBTkcgdG8gQ0JP
UiBkcmFmdCBqdXN0IHN0YXJ0ZWQuICBJTU8gaXQgaXMgdGltZSB0bw0KPj4+IHN1cHBvcnQgYSBt
b3JlIGFkdmFuY2VkIGNhcGFiaWxpdGllcyBleGNoYW5nZSBzbyB0aGUgY2xpZW50DQo+Pj4gY2Fu
IHBpY2sgYSBkaWZmZXJlbnQgbWVzc2FnZSBlbmNvZGluZywgYW5kIG5ldyBlbmNvZGluZyBmb3Jt
YXRzDQo+Pj4gY2FuIGJlIGFkZGVkIHdpdGhvdXQgcmVwdWJsaXNoaW5nIHRoZSBwcm90b2NvbC4N
Cj4+PiANCj4+PiBJIGFscmVhZHkgcHJvcG9zZWQgYSB3YXkgdG8gZG8gdGhpcyBpbiBORVRDT05G
Og0KPj4+IGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1iaWVybWFuLW5ldGNvbmYt
ZWZmaWNpZW5jeS1leHRlbnNpb25zLTAxI3NlY3Rpb24tMS4zLjINCj4+PiANCj4+PiBBIG1lY2hh
bmlzbSBsaWtlIHRoaXMgY2FuIGJlIGludGVyb3BlcmFibGUgd2l0aG91dCB0aGUgTkVUQ09ORiBX
Rw0KPj4+IGNvbnRyb2xsaW5nIGV2ZXJ5IHBvc3NpYmxlIGVuY29kaW5nIHRoYXQgbWF5IGJlIHVz
ZWQgd2l0aCBORVRDT05GLg0KPj4+IA0KPj4+IA0KPj4+IEFuZHkNCj4+PiANCj4+PiANCj4+PiBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4+IE5ldGNv
bmYgbWFpbGluZyBsaXN0DQo+Pj4gTmV0Y29uZkBpZXRmLm9yZw0KPj4+IGh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0Y29uZg0KPiANCj4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gTmV0Y29uZiBtYWlsaW5nIGxpc3QNCj4g
TmV0Y29uZkBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L25ldGNvbmYNCg==

--Apple-Mail-D40EC096-9F2D-4E2B-8FB9-68D3CE5DC57E
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjwvaGVhZD48Ym9keSBkaXI9ImF1dG8iPjxkaXY+KzEgZm9y
IEFuZHkncyBjb21tZW50LiZuYnNwOzwvZGl2PjxkaXYgaWQ9IkFwcGxlTWFpbFNpZ25hdHVyZSI+
PGJyPjwvZGl2PjxkaXYgaWQ9IkFwcGxlTWFpbFNpZ25hdHVyZSI+Rm9yIGNlcnRhaW4gYXBwbGlj
YXRpb25zICh0ZWxlbWV0cnkgaXMgb25lIHN1Y2ggZXhhbXBsZSkgeG1sIGVuY29kaW5nIGlzIHRv
byBsYXJnZS4mbmJzcDs8L2Rpdj48ZGl2IGlkPSJBcHBsZU1haWxTaWduYXR1cmUiPjxicj48L2Rp
dj48ZGl2IGlkPSJBcHBsZU1haWxTaWduYXR1cmUiPkkgc3VwcG9ydCBhdCBsZWFzdCBpbnZlc3Rp
Z2F0aW5nIHdoYXQgdjIgc2hvdWxkIGFkZHJlc3MgYW5kIHdoYXQgaXQgd2lsbCBsb29rIGxpa2Uu
Jm5ic3A7PC9kaXY+PGRpdiBpZD0iQXBwbGVNYWlsU2lnbmF0dXJlIj48YnI+PC9kaXY+PGRpdiBp
ZD0iQXBwbGVNYWlsU2lnbmF0dXJlIj4tLTwvZGl2PjxkaXYgaWQ9IkFwcGxlTWFpbFNpZ25hdHVy
ZSI+QXNoZXNoPGJyPjxicj5FeGN1c2UgYnJldml0eS4gU2VudCBmcm9tIG1vYmlsZS4mbmJzcDs8
L2Rpdj48ZGl2Pjxicj5PbiBBcHIgMTMsIDIwMTYsIGF0IDg6MzkgQU0sIEFuZHkgQmllcm1hbiAm
bHQ7PGEgaHJlZj0ibWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbSI+YW5keUB5dW1hd29ya3MuY29t
PC9hPiZndDsgd3JvdGU6PGJyPjxicj48L2Rpdj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48ZGl2
PjxkaXYgZGlyPSJsdHIiPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyPjxkaXYgY2xh
c3M9ImdtYWlsX3F1b3RlIj5PbiBXZWQsIEFwciAxMywgMjAxNiBhdCA4OjI1IEFNLCBHaWxlcyBI
ZXJvbiA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpnaWxlcy5oZXJvbkBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5naWxlcy5oZXJvbkBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bh
bj4gd3JvdGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdp
bjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgi
PjxkaXYgc3R5bGU9IndvcmQtd3JhcDpicmVhay13b3JkIj5IaSBBbmR5LDxkaXY+PGJyPjwvZGl2
PjxkaXY+SXMgdGhlcmUgYW55IGdyZWF0IHZhbHVlIGluIHVzaW5nIGEgZGlmZmVyZW50IGVuY29k
aW5nIHRvIFhNTCB3aGVuIHVzaW5nIE5FVENPTkYgYXMgdGhlIHRyYW5zcG9ydCBwcm90b2NvbD88
ZGl2Pjxicj48L2Rpdj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRp
dj5UaGUgb25seSB2YWx1ZSBpcyB0byBnZXQgdGhlIHNhbWUgaW5mbyBleGNoYW5nZWQgYmV0d2Vl
biBwZWVycywgYnV0IHRvIHVzZSA1MCAtIDkwJTwvZGl2PjxkaXY+bGVzcyBieXRlcyBvbiB0aGUg
d2lyZS48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFz
cz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHgg
I2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6YnJlYWst
d29yZCI+PGRpdj48ZGl2PjwvZGl2PjxkaXY+dGhhdCBmZWVscyBhIGJpdCBsaWtlIGNyZWF0aW5n
IG9wdGlvbnMgZm9yIHRoZSBzYWtlIG9mIG9wdGlvbnMgLSB1bmxlc3MgSeKAmW0gbWlzc2luZyBz
b21ldGhpbmcuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5SZSBKU09OIG9mIGNvdXJzZSB3ZSBo
YXZlIFJFU1RDT05GIHRyYW5zcG9ydCAoc2luY2Ugd2ViIGRldmVsb3BlcnMgZ2VuZXJhbGx5IHBy
ZWZlciBKU09OIHRvIFhNTCB0aGVyZeKAmXMgdmFsdWUgaW4gaGF2aW5nIEpTT04gYXMgYW4gYWx0
ZXJuYXRpdmUgZW5jb2RpbmcgdG8gWE1MKS48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlJlIENC
T1IgdGhlIGRyYWZ0IHRhbGtzIGFib3V0IGNvbnN0cmFpbmVkIG5vZGVzL25ldHdvcmtzIC0gd2hl
cmUgSeKAmW0gZ3Vlc3NpbmcgTkVUQ09ORiB3b27igJl0IGJlIHRoZSB0cmFuc3BvcnQgKGF0IGFu
eSByYXRlIHRoZSBkcmFmdCBkb2VzbuKAmXQgaW5jbHVkZSB0aGUgd29yZCBORVRDT05GKS4gJm5i
c3A7IEkgZ3Vlc3MgSTJSUywgWUFORyBwdXNoIGV0Yy4gY291bGQgcG90ZW50aWFsbHkgbGV2ZXJh
Z2UgQ0JPUiB0b28/Jm5ic3A7IEJ1dCBlaXRoZXIgd2F5IEnigJltIG5vdCBzdXJlIE5FVENPTkYg
aXRzZWxmIG5lZWRzIGl0IC0gZm9yIGNvbmZpZ3VyYXRpb24gb3BlcmF0aW9ucyB0aGUg4oCcY29t
bWl04oCdIGlzIHByb2JhYmx5IHRoZSBib3R0bGVuZWNrIHNvIG1vcmUgZWZmaWNpZW50IG1lc3Nh
Z2UgZW5jb2RpbmcgbWF5IGJlIGEgbm9uLWlzc3VlLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjwvZGl2
PjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2Pk9LLCBzZWVtcyBsaWtlIGNv
bW1pdCBpcyBhbiBpbXBsZW1lbnRhdGlvbiBpc3N1ZSwgbm90IGEgcHJvdG9jb2wgaXNzdWUuPC9k
aXY+PGRpdj5DT1JFIFdHIHdpbGwgd29yayBvbiBhbiBlZmZpY2llbnQgcHJvdG9jb2wgdXNpbmcg
WUFORy48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFz
cz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHgg
I2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6YnJlYWst
d29yZCI+PGRpdj48ZGl2PjwvZGl2PjxkaXY+R2lsZXM8L2Rpdj48ZGl2Pjxicj48L2Rpdj48L2Rp
dj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5B
bmR5PC9kaXY+PGRpdj4mbmJzcDs8L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUi
IHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRk
aW5nLWxlZnQ6MWV4Ij48ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6YnJlYWstd29yZCI+PGRpdj48ZGl2
PjxkaXY+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGRpdj5PbiAxMCBBcHIgMjAxNiwgYXQgMDY6
MDQsIEFuZHkgQmllcm1hbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmFuZHlAeXVtYXdvcmtzLmNvbTwvYT4mZ3Q7IHdyb3RlOjwvZGl2Pjxi
cj48ZGl2PjxkaXYgZGlyPSJsdHIiPkhpLDxkaXY+PGJyPjwvZGl2PjxkaXY+VGhlcmUgYXJlIG1h
bnkgZGVmaWNpZW5jaWVzIGluIE5FVENPTkYgMS4xIHRoYXQgc2hvdWxkIGJlIGFkZHJlc3NlZC48
L2Rpdj48ZGl2Pk9uZSBpbiBwYXJ0aWN1bGFyIHRoYXQga2VlcHMgY29taW5nIHVwIGF0IGV2ZXJ5
IElFVEYgaXMgdGhlIGhhcmQtd2lyZWQ8L2Rpdj48ZGl2PlhNTCBlbmNvZGluZyBvciBhbGwgTkVU
Q09ORiBtZXNzYWdlcy48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlRoZXJlIGlzIGN1cnJlbnRs
eSBhIFlBTkcgdG8gSlNPTiBkcmFmdCBhbG1vc3Qgc3RhbmRhcmRpemVkPC9kaXY+PGRpdj5hbmQg
YSBZQU5HIHRvIENCT1IgZHJhZnQganVzdCBzdGFydGVkLiZuYnNwOyBJTU8gaXQgaXMgdGltZSB0
bzwvZGl2PjxkaXY+c3VwcG9ydCBhIG1vcmUgYWR2YW5jZWQgY2FwYWJpbGl0aWVzIGV4Y2hhbmdl
IHNvIHRoZSBjbGllbnQ8L2Rpdj48ZGl2PmNhbiBwaWNrIGEgZGlmZmVyZW50IG1lc3NhZ2UgZW5j
b2RpbmcsIGFuZCBuZXcgZW5jb2RpbmcgZm9ybWF0czwvZGl2PjxkaXY+Y2FuIGJlIGFkZGVkIHdp
dGhvdXQgcmVwdWJsaXNoaW5nIHRoZSBwcm90b2NvbC48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2
PkkgYWxyZWFkeSBwcm9wb3NlZCBhIHdheSB0byBkbyB0aGlzIGluIE5FVENPTkY6PC9kaXY+PGRp
dj48YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtYmllcm1hbi1uZXRj
b25mLWVmZmljaWVuY3ktZXh0ZW5zaW9ucy0wMSNzZWN0aW9uLTEuMy4yIiB0YXJnZXQ9Il9ibGFu
ayI+aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJpZXJtYW4tbmV0Y29uZi1lZmZp
Y2llbmN5LWV4dGVuc2lvbnMtMDEjc2VjdGlvbi0xLjMuMjwvYT48YnI+PC9kaXY+PGRpdj48YnI+
PC9kaXY+PGRpdj5BIG1lY2hhbmlzbSBsaWtlIHRoaXMgY2FuIGJlIGludGVyb3BlcmFibGUgd2l0
aG91dCB0aGUgTkVUQ09ORiBXRzwvZGl2PjxkaXY+Y29udHJvbGxpbmcgZXZlcnkgcG9zc2libGUg
ZW5jb2RpbmcgdGhhdCBtYXkgYmUgdXNlZCB3aXRoIE5FVENPTkYuPC9kaXY+PGRpdj48YnI+PC9k
aXY+PGRpdj48YnI+PC9kaXY+PGRpdj5BbmR5PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+
PC9kaXY+PC9kaXY+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXzxicj5OZXRjb25mIG1haWxpbmcgbGlzdDxicj48YSBocmVmPSJtYWlsdG86TmV0Y29uZkBp
ZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPk5ldGNvbmZAaWV0Zi5vcmc8L2E+PGJyPjxhIGhyZWY9
Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0Y29uZiIgdGFyZ2V0PSJf
YmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0Y29uZjwvYT48
YnI+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48L2Rpdj48L2Rpdj48L2Rpdj48L2Jsb2Nr
cXVvdGU+PC9kaXY+PGJyPjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9ibG9ja3F1b3RlPjxibG9ja3F1
b3RlIHR5cGU9ImNpdGUiPjxkaXY+PHNwYW4+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX188L3NwYW4+PGJyPjxzcGFuPk5ldGNvbmYgbWFpbGluZyBsaXN0PC9z
cGFuPjxicj48c3Bhbj48YSBocmVmPSJtYWlsdG86TmV0Y29uZkBpZXRmLm9yZyI+TmV0Y29uZkBp
ZXRmLm9yZzwvYT48L3NwYW4+PGJyPjxzcGFuPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vbmV0Y29uZiI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9uZXRjb25mPC9hPjwvc3Bhbj48YnI+PC9kaXY+PC9ibG9ja3F1b3RlPjwvYm9keT48
L2h0bWw+
--Apple-Mail-D40EC096-9F2D-4E2B-8FB9-68D3CE5DC57E--

--_4617a639-a332-4444-a1e4-93d155406dd8_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf

--_4617a639-a332-4444-a1e4-93d155406dd8_--


From nobody Wed Apr 13 08:46:15 2016
Return-Path: <giles.heron@gmail.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A620012DBA7 for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 08:46:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mLro3_cRLzuq for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 08:46:11 -0700 (PDT)
Received: from mail-wm0-x230.google.com (mail-wm0-x230.google.com [IPv6:2a00:1450:400c:c09::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B1A0D12DA9B for <netconf@ietf.org>; Wed, 13 Apr 2016 08:46:06 -0700 (PDT)
Received: by mail-wm0-x230.google.com with SMTP id u206so85923086wme.1 for <netconf@ietf.org>; Wed, 13 Apr 2016 08:46:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=YFFF4Yo7AMln3KJgwEjfKIKD6CXZeNGUNXhlPzcm8nA=; b=PUIJ96BKeCR2yNFalO6wqBrKUtBL5Sjg/1XNhsUAMs9uRnGi9KxE8J5Q7ZTZZKk+1v IcgN9QYZsna8B93gWm7335y+lXMboIf2cYIHvF9iHe+fLp65alxVdwRZkO9HijdeVVWD s34oFBXleaxCOToAcXxi5L18oi3nxPfKGjhCLTGUsz/qEP2hmga08NNYg4gH2ZDAnNa4 +pniBzDiqv0VUcvbVRmStGUEvXRDsyyK12cgyPbl/Sh5dPgnotsiBnqP2N34Rc14PAVn ZWo0IRKvMn0kHuQ0XZ4Djqf+YEDScM9l5SV6iVk3TZAnv5dIYb32GXpMmJnlYc7SWtqp mpvQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=YFFF4Yo7AMln3KJgwEjfKIKD6CXZeNGUNXhlPzcm8nA=; b=Q+G1k9eLqHEPNQIcTN4qjzvH7XA7b+wfCnHQEfbaQgMS2QObwWOAXnCCBGjuoHr6uO 4cgq1AauZmC43RZLKwqi7vuc6BrMzWsaqs1zZDPVZMJ0+tvawLzNtcNTLxepzIOdkuXv s+s/KfCec6ioEOvKNeK1IrZ3Ur5RoVZ+csqUWCD5kzM6PUQJUU0b0/a0V+noj6zZ41gA QdE2tUf+Zy3KqVKWi2JZvero63qhoWQhFarIIhmvS7MMGkmVXX2JhtkU8wEtGJ8Zr4Z0 kgcmfK168jE1mfCo87340psfvqR+PX5/++X7w87wuH+E5c8MFVhvAuhfF9ri/22LYHvd xV2w==
X-Gm-Message-State: AOPr4FV99WVbhkANOU9krNqQBdMu61uN4KYPmEWCAqCeIm4R0GvB89fGKtyDL10WraLvfA==
X-Received: by 10.28.99.214 with SMTP id x205mr11609499wmb.9.1460562365236; Wed, 13 Apr 2016 08:46:05 -0700 (PDT)
Received: from [10.231.1.24] ([173.38.220.35]) by smtp.gmail.com with ESMTPSA id ll9sm39324239wjc.29.2016.04.13.08.46.04 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 13 Apr 2016 08:46:04 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_9C4A9C4A-DD29-4161-B75A-95FE83E8D9D0"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Giles Heron <giles.heron@gmail.com>
In-Reply-To: <BAY407-EAS181E7DA84E256C4237DA345FA960@phx.gbl>
Date: Wed, 13 Apr 2016 16:46:03 +0100
Message-Id: <07E16049-47E3-4A0D-8C2A-BB3A068FFF89@gmail.com>
References: <CABCOCHR6tURGyYMWJn_qv1Wnv20ohjt6L+khvOmR8MYSej3PCw@mail.gmail.com> <AEA34656-438D-45B1-AECC-88781C62D0C3@gmail.com> <CABCOCHTBfLz8nRR-R8c_DziXEgR-LKtNE6HpEq4W=4N0DtBzYw@mail.gmail.com> <BAY407-EAS181E7DA84E256C4237DA345FA960@phx.gbl>
To: Ashesh Mishra <mishra.ashesh@outlook.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/LmQHBpD9I7ekudVD8TAJmDl9-kc>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] time for a new NETCONF version?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Apr 2016 15:46:13 -0000

--Apple-Mail=_9C4A9C4A-DD29-4161-B75A-95FE83E8D9D0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


> On 13 Apr 2016, at 16:44, Ashesh Mishra <mishra.ashesh@outlook.com> =
wrote:
>=20
> +1 for Andy's comment.=20
>=20
> For certain applications (telemetry is one such example) xml encoding =
is too large.=20

agreed.  But I=E2=80=99m not sure NETCONF is the optimal transport for =
telemetry.

> I support at least investigating what v2 should address and what it =
will look like.=20
>=20
> --
> Ashesh
>=20
> Excuse brevity. Sent from mobile.=20
>=20
> On Apr 13, 2016, at 8:39 AM, Andy Bierman <andy@yumaworks.com =
<mailto:andy@yumaworks.com>> wrote:
>=20
>>=20
>>=20
>> On Wed, Apr 13, 2016 at 8:25 AM, Giles Heron <giles.heron@gmail.com =
<mailto:giles.heron@gmail.com>> wrote:
>> Hi Andy,
>>=20
>> Is there any great value in using a different encoding to XML when =
using NETCONF as the transport protocol?
>>=20
>>=20
>> The only value is to get the same info exchanged between peers, but =
to use 50 - 90%
>> less bytes on the wire.
>>=20
>>=20
>> that feels a bit like creating options for the sake of options - =
unless I=E2=80=99m missing something.
>>=20
>> Re JSON of course we have RESTCONF transport (since web developers =
generally prefer JSON to XML there=E2=80=99s value in having JSON as an =
alternative encoding to XML).
>>=20
>> Re CBOR the draft talks about constrained nodes/networks - where =
I=E2=80=99m guessing NETCONF won=E2=80=99t be the transport (at any rate =
the draft doesn=E2=80=99t include the word NETCONF).   I guess I2RS, =
YANG push etc. could potentially leverage CBOR too?  But either way =
I=E2=80=99m not sure NETCONF itself needs it - for configuration =
operations the =E2=80=9Ccommit=E2=80=9D is probably the bottleneck so =
more efficient message encoding may be a non-issue.
>>=20
>>=20
>> OK, seems like commit is an implementation issue, not a protocol =
issue.
>> CORE WG will work on an efficient protocol using YANG.
>>=20
>>=20
>> Giles
>>=20
>>=20
>>=20
>> Andy
>> =20
>>> On 10 Apr 2016, at 06:04, Andy Bierman <andy@yumaworks.com =
<mailto:andy@yumaworks.com>> wrote:
>>>=20
>>> Hi,
>>>=20
>>> There are many deficiencies in NETCONF 1.1 that should be addressed.
>>> One in particular that keeps coming up at every IETF is the =
hard-wired
>>> XML encoding or all NETCONF messages.
>>>=20
>>> There is currently a YANG to JSON draft almost standardized
>>> and a YANG to CBOR draft just started.  IMO it is time to
>>> support a more advanced capabilities exchange so the client
>>> can pick a different message encoding, and new encoding formats
>>> can be added without republishing the protocol.
>>>=20
>>> I already proposed a way to do this in NETCONF:
>>> =
https://tools.ietf.org/html/draft-bierman-netconf-efficiency-extensions-01=
#section-1.3.2 =
<https://tools.ietf.org/html/draft-bierman-netconf-efficiency-extensions-0=
1#section-1.3.2>
>>>=20
>>> A mechanism like this can be interoperable without the NETCONF WG
>>> controlling every possible encoding that may be used with NETCONF.
>>>=20
>>>=20
>>> Andy
>>>=20
>>>=20
>>> _______________________________________________
>>> Netconf mailing list
>>> Netconf@ietf.org <mailto:Netconf@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/netconf =
<https://www.ietf.org/mailman/listinfo/netconf>
>>=20
>>=20
>> _______________________________________________
>> Netconf mailing list
>> Netconf@ietf.org <mailto:Netconf@ietf.org>
>> https://www.ietf.org/mailman/listinfo/netconf =
<https://www.ietf.org/mailman/listinfo/netconf>
> <Mail Attachment.txt>


--Apple-Mail=_9C4A9C4A-DD29-4161-B75A-95FE83E8D9D0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 13 Apr 2016, at 16:44, Ashesh Mishra &lt;<a =
href=3D"mailto:mishra.ashesh@outlook.com" =
class=3D"">mishra.ashesh@outlook.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8" =
class=3D""><div dir=3D"auto" class=3D""><div class=3D"">+1 for Andy's =
comment.&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">For certain applications (telemetry is one such example) xml =
encoding is too large.&nbsp;</div></div></div></blockquote><div><br =
class=3D""></div>agreed. &nbsp;But I=E2=80=99m not sure NETCONF is the =
optimal transport for telemetry.</div><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div dir=3D"auto" class=3D""><div=
 class=3D"">I support at least investigating what v2 should address and =
what it will look like.&nbsp;</div><div class=3D""><br =
class=3D""></div><div class=3D"">--</div><div class=3D"">Ashesh<br =
class=3D""><br class=3D"">Excuse brevity. Sent from =
mobile.&nbsp;</div><div class=3D""><br class=3D"">On Apr 13, 2016, at =
8:39 AM, Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com" =
class=3D"">andy@yumaworks.com</a>&gt; wrote:<br class=3D""><br =
class=3D""></div><blockquote type=3D"cite" class=3D""><div class=3D""><div=
 dir=3D"ltr" class=3D""><br class=3D""><div class=3D"gmail_extra"><br =
class=3D""><div class=3D"gmail_quote">On Wed, Apr 13, 2016 at 8:25 AM, =
Giles Heron <span dir=3D"ltr" class=3D"">&lt;<a =
href=3D"mailto:giles.heron@gmail.com" target=3D"_blank" =
class=3D"">giles.heron@gmail.com</a>&gt;</span> wrote:<br =
class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex"><div =
style=3D"word-wrap:break-word" class=3D"">Hi Andy,<div class=3D""><br =
class=3D""></div><div class=3D"">Is there any great value in using a =
different encoding to XML when using NETCONF as the transport =
protocol?<div class=3D""><br =
class=3D""></div></div></div></blockquote><div class=3D""><br =
class=3D""></div><div class=3D"">The only value is to get the same info =
exchanged between peers, but to use 50 - 90%</div><div class=3D"">less =
bytes on the wire.</div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><div style=3D"word-wrap:break-word" =
class=3D""><div class=3D""><div class=3D""></div><div class=3D"">that =
feels a bit like creating options for the sake of options - unless I=E2=80=
=99m missing something.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Re JSON of course we have RESTCONF transport (since web =
developers generally prefer JSON to XML there=E2=80=99s value in having =
JSON as an alternative encoding to XML).</div><div class=3D""><br =
class=3D""></div><div class=3D"">Re CBOR the draft talks about =
constrained nodes/networks - where I=E2=80=99m guessing NETCONF won=E2=80=99=
t be the transport (at any rate the draft doesn=E2=80=99t include the =
word NETCONF). &nbsp; I guess I2RS, YANG push etc. could potentially =
leverage CBOR too?&nbsp; But either way I=E2=80=99m not sure NETCONF =
itself needs it - for configuration operations the =E2=80=9Ccommit=E2=80=9D=
 is probably the bottleneck so more efficient message encoding may be a =
non-issue.</div><div class=3D""><br =
class=3D""></div></div></div></blockquote><div class=3D""><br =
class=3D""></div><div class=3D"">OK, seems like commit is an =
implementation issue, not a protocol issue.</div><div class=3D"">CORE WG =
will work on an efficient protocol using YANG.</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><div style=3D"word-wrap:break-word" =
class=3D""><div class=3D""><div class=3D""></div><div =
class=3D"">Giles</div><div class=3D""><br =
class=3D""></div></div></div></blockquote><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">Andy</div><div class=3D"">&nbsp;</div><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><div style=3D"word-wrap:break-word" =
class=3D""><div class=3D""><div class=3D""><div class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 10 Apr 2016, at 06:04, Andy =
Bierman &lt;<a href=3D"mailto:andy@yumaworks.com" target=3D"_blank" =
class=3D"">andy@yumaworks.com</a>&gt; wrote:</div><br class=3D""><div =
class=3D""><div dir=3D"ltr" class=3D"">Hi,<div class=3D""><br =
class=3D""></div><div class=3D"">There are many deficiencies in NETCONF =
1.1 that should be addressed.</div><div class=3D"">One in particular =
that keeps coming up at every IETF is the hard-wired</div><div =
class=3D"">XML encoding or all NETCONF messages.</div><div class=3D""><br =
class=3D""></div><div class=3D"">There is currently a YANG to JSON draft =
almost standardized</div><div class=3D"">and a YANG to CBOR draft just =
started.&nbsp; IMO it is time to</div><div class=3D"">support a more =
advanced capabilities exchange so the client</div><div class=3D"">can =
pick a different message encoding, and new encoding formats</div><div =
class=3D"">can be added without republishing the protocol.</div><div =
class=3D""><br class=3D""></div><div class=3D"">I already proposed a way =
to do this in NETCONF:</div><div class=3D""><a =
href=3D"https://tools.ietf.org/html/draft-bierman-netconf-efficiency-exten=
sions-01#section-1.3.2" target=3D"_blank" =
class=3D"">https://tools.ietf.org/html/draft-bierman-netconf-efficiency-ex=
tensions-01#section-1.3.2</a><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D"">A mechanism like this can be =
interoperable without the NETCONF WG</div><div class=3D"">controlling =
every possible encoding that may be used with NETCONF.</div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">Andy</div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div></div>
_______________________________________________<br class=3D"">Netconf =
mailing list<br class=3D""><a href=3D"mailto:Netconf@ietf.org" =
target=3D"_blank" class=3D"">Netconf@ietf.org</a><br class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/netconf" target=3D"_blank" =
class=3D"">https://www.ietf.org/mailman/listinfo/netconf</a><br =
class=3D""></div></blockquote></div><br =
class=3D""></div></div></div></blockquote></div><br =
class=3D""></div></div>
</div></blockquote><blockquote type=3D"cite" class=3D""><div =
class=3D""><span =
class=3D"">_______________________________________________</span><br =
class=3D""><span class=3D"">Netconf mailing list</span><br =
class=3D""><span class=3D""><a href=3D"mailto:Netconf@ietf.org" =
class=3D"">Netconf@ietf.org</a></span><br class=3D""><span class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/netconf" =
class=3D"">https://www.ietf.org/mailman/listinfo/netconf</a></span><br =
class=3D""></div></blockquote></div><span =
id=3D"cid:B58080F0-D95D-4D6F-9248-94E780DE86FE@cisco.com">&lt;Mail =
Attachment.txt&gt;</span></div></blockquote></div><br =
class=3D""></body></html>=

--Apple-Mail=_9C4A9C4A-DD29-4161-B75A-95FE83E8D9D0--


From nobody Wed Apr 13 08:51:23 2016
Return-Path: <mishra.ashesh@outlook.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B749212D1B4 for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 08:51:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.619
X-Spam-Level: 
X-Spam-Status: No, score=-2.619 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mau4gRg0MnQ4 for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 08:51:19 -0700 (PDT)
Received: from BAY004-OMC1S17.hotmail.com (bay004-omc1s17.hotmail.com [65.54.190.28]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DB15B12DE21 for <netconf@ietf.org>; Wed, 13 Apr 2016 08:51:19 -0700 (PDT)
Received: from BAY407-EAS195 ([65.54.190.60]) by BAY004-OMC1S17.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008);  Wed, 13 Apr 2016 08:51:19 -0700
X-TMN: [WV+EVGG/5+Y6KnvnuF85YX864TIqfNEN]
X-Originating-Email: [mishra.ashesh@outlook.com]
Message-ID: <BAY407-EAS195B80F0CD58E64E8E15D93FA960@phx.gbl>
Content-Type: multipart/alternative; boundary="Apple-Mail-53A12A30-990E-4B9D-ADFB-5D66EC87BED6"
Content-Transfer-Encoding: 7bit
From: Ashesh Mishra <mishra.ashesh@outlook.com>
MIME-Version: 1.0 (1.0)
Date: Wed, 13 Apr 2016 08:51:18 -0700
References: <CABCOCHR6tURGyYMWJn_qv1Wnv20ohjt6L+khvOmR8MYSej3PCw@mail.gmail.com> <AEA34656-438D-45B1-AECC-88781C62D0C3@gmail.com> <CABCOCHTBfLz8nRR-R8c_DziXEgR-LKtNE6HpEq4W=4N0DtBzYw@mail.gmail.com> <BAY407-EAS181E7DA84E256C4237DA345FA960@phx.gbl> <07E16049-47E3-4A0D-8C2A-BB3A068FFF89@gmail.com>
To: Giles Heron <giles.heron@gmail.com>
In-Reply-To: <07E16049-47E3-4A0D-8C2A-BB3A068FFF89@gmail.com>
X-OriginalArrivalTime: 13 Apr 2016 15:51:19.0578 (UTC) FILETIME=[5220E7A0:01D1959C]
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/YCFmfWUqjyKWPlALi3nQMr3Zo-I>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] time for a new NETCONF version?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Apr 2016 15:51:22 -0000

--Apple-Mail-53A12A30-990E-4B9D-ADFB-5D66EC87BED6
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQoNCkV4Y3VzZSBicmV2aXR5LiBTZW50IGZyb20gbW9iaWxlLiANCg0KPiBPbiBBcHIgMTMsIDIw
MTYsIGF0IDg6NDYgQU0sIEdpbGVzIEhlcm9uIDxnaWxlcy5oZXJvbkBnbWFpbC5jb20+IHdyb3Rl
Og0KPiANCj4gDQo+PiBPbiAxMyBBcHIgMjAxNiwgYXQgMTY6NDQsIEFzaGVzaCBNaXNocmEgPG1p
c2hyYS5hc2hlc2hAb3V0bG9vay5jb20+IHdyb3RlOg0KPj4gDQo+PiArMSBmb3IgQW5keSdzIGNv
bW1lbnQuIA0KPj4gDQo+PiBGb3IgY2VydGFpbiBhcHBsaWNhdGlvbnMgKHRlbGVtZXRyeSBpcyBv
bmUgc3VjaCBleGFtcGxlKSB4bWwgZW5jb2RpbmcgaXMgdG9vIGxhcmdlLiANCj4gDQo+IGFncmVl
ZC4gIEJ1dCBJ4oCZbSBub3Qgc3VyZSBORVRDT05GIGlzIHRoZSBvcHRpbWFsIHRyYW5zcG9ydCBm
b3IgdGVsZW1ldHJ5Lg0KDQpJJ20gb24gdGhlIGZlbmNlIHdpdGggdGhhdC4gVGhlIHByb3Bvc2Vk
IFBVU0ggbWVjaGFuaXNtIGlzIHByZXR0eSBuaWZ0eS4gQWxzbywgaWYgSSdtIGludGVycHJldGlu
ZyBpdCByaWdodCwgQW5keSBpcyBzdWdnZXN0aW5nIHdlIGZpeCB0aGUgZGVmaWNpZW5jaWVzIG9m
IE5FVENPTkYgaW4gdGhlIG5ldyB2ZXJzaW9uIChhbmQgdGhlIGxhY2sgb2YgZmxleGliaWxpdHkg
aW4gZW5jb2RpbmcgYnJpbmcgb25lIG9mIHRoZSBiaWdnZXIgaXNzdWVzIGF0IHRoaXMgdGltZSku
ICAgDQoNCg0KPiANCj4+IEkgc3VwcG9ydCBhdCBsZWFzdCBpbnZlc3RpZ2F0aW5nIHdoYXQgdjIg
c2hvdWxkIGFkZHJlc3MgYW5kIHdoYXQgaXQgd2lsbCBsb29rIGxpa2UuIA0KPj4gDQo+PiAtLQ0K
Pj4gQXNoZXNoDQo+PiANCj4+IEV4Y3VzZSBicmV2aXR5LiBTZW50IGZyb20gbW9iaWxlLiANCj4+
IA0KPj4+IE9uIEFwciAxMywgMjAxNiwgYXQgODozOSBBTSwgQW5keSBCaWVybWFuIDxhbmR5QHl1
bWF3b3Jrcy5jb20+IHdyb3RlOg0KPj4+IA0KPj4+IA0KPj4+IA0KPj4+PiBPbiBXZWQsIEFwciAx
MywgMjAxNiBhdCA4OjI1IEFNLCBHaWxlcyBIZXJvbiA8Z2lsZXMuaGVyb25AZ21haWwuY29tPiB3
cm90ZToNCj4+Pj4gSGkgQW5keSwNCj4+Pj4gDQo+Pj4+IElzIHRoZXJlIGFueSBncmVhdCB2YWx1
ZSBpbiB1c2luZyBhIGRpZmZlcmVudCBlbmNvZGluZyB0byBYTUwgd2hlbiB1c2luZyBORVRDT05G
IGFzIHRoZSB0cmFuc3BvcnQgcHJvdG9jb2w/DQo+Pj4gDQo+Pj4gVGhlIG9ubHkgdmFsdWUgaXMg
dG8gZ2V0IHRoZSBzYW1lIGluZm8gZXhjaGFuZ2VkIGJldHdlZW4gcGVlcnMsIGJ1dCB0byB1c2Ug
NTAgLSA5MCUNCj4+PiBsZXNzIGJ5dGVzIG9uIHRoZSB3aXJlLg0KPj4+IA0KPj4+IA0KPj4+PiB0
aGF0IGZlZWxzIGEgYml0IGxpa2UgY3JlYXRpbmcgb3B0aW9ucyBmb3IgdGhlIHNha2Ugb2Ygb3B0
aW9ucyAtIHVubGVzcyBJ4oCZbSBtaXNzaW5nIHNvbWV0aGluZy4NCj4+Pj4gDQo+Pj4+IFJlIEpT
T04gb2YgY291cnNlIHdlIGhhdmUgUkVTVENPTkYgdHJhbnNwb3J0IChzaW5jZSB3ZWIgZGV2ZWxv
cGVycyBnZW5lcmFsbHkgcHJlZmVyIEpTT04gdG8gWE1MIHRoZXJl4oCZcyB2YWx1ZSBpbiBoYXZp
bmcgSlNPTiBhcyBhbiBhbHRlcm5hdGl2ZSBlbmNvZGluZyB0byBYTUwpLg0KPj4+PiANCj4+Pj4g
UmUgQ0JPUiB0aGUgZHJhZnQgdGFsa3MgYWJvdXQgY29uc3RyYWluZWQgbm9kZXMvbmV0d29ya3Mg
LSB3aGVyZSBJ4oCZbSBndWVzc2luZyBORVRDT05GIHdvbuKAmXQgYmUgdGhlIHRyYW5zcG9ydCAo
YXQgYW55IHJhdGUgdGhlIGRyYWZ0IGRvZXNu4oCZdCBpbmNsdWRlIHRoZSB3b3JkIE5FVENPTkYp
LiAgIEkgZ3Vlc3MgSTJSUywgWUFORyBwdXNoIGV0Yy4gY291bGQgcG90ZW50aWFsbHkgbGV2ZXJh
Z2UgQ0JPUiB0b28/ICBCdXQgZWl0aGVyIHdheSBJ4oCZbSBub3Qgc3VyZSBORVRDT05GIGl0c2Vs
ZiBuZWVkcyBpdCAtIGZvciBjb25maWd1cmF0aW9uIG9wZXJhdGlvbnMgdGhlIOKAnGNvbW1pdOKA
nSBpcyBwcm9iYWJseSB0aGUgYm90dGxlbmVjayBzbyBtb3JlIGVmZmljaWVudCBtZXNzYWdlIGVu
Y29kaW5nIG1heSBiZSBhIG5vbi1pc3N1ZS4NCj4+PiANCj4+PiBPSywgc2VlbXMgbGlrZSBjb21t
aXQgaXMgYW4gaW1wbGVtZW50YXRpb24gaXNzdWUsIG5vdCBhIHByb3RvY29sIGlzc3VlLg0KPj4+
IENPUkUgV0cgd2lsbCB3b3JrIG9uIGFuIGVmZmljaWVudCBwcm90b2NvbCB1c2luZyBZQU5HLg0K
Pj4+IA0KPj4+IA0KPj4+PiBHaWxlcw0KPj4+IA0KPj4+IA0KPj4+IEFuZHkNCj4+PiAgDQo+Pj4+
PiBPbiAxMCBBcHIgMjAxNiwgYXQgMDY6MDQsIEFuZHkgQmllcm1hbiA8YW5keUB5dW1hd29ya3Mu
Y29tPiB3cm90ZToNCj4+Pj4+IA0KPj4+Pj4gSGksDQo+Pj4+PiANCj4+Pj4+IFRoZXJlIGFyZSBt
YW55IGRlZmljaWVuY2llcyBpbiBORVRDT05GIDEuMSB0aGF0IHNob3VsZCBiZSBhZGRyZXNzZWQu
DQo+Pj4+PiBPbmUgaW4gcGFydGljdWxhciB0aGF0IGtlZXBzIGNvbWluZyB1cCBhdCBldmVyeSBJ
RVRGIGlzIHRoZSBoYXJkLXdpcmVkDQo+Pj4+PiBYTUwgZW5jb2Rpbmcgb3IgYWxsIE5FVENPTkYg
bWVzc2FnZXMuDQo+Pj4+PiANCj4+Pj4+IFRoZXJlIGlzIGN1cnJlbnRseSBhIFlBTkcgdG8gSlNP
TiBkcmFmdCBhbG1vc3Qgc3RhbmRhcmRpemVkDQo+Pj4+PiBhbmQgYSBZQU5HIHRvIENCT1IgZHJh
ZnQganVzdCBzdGFydGVkLiAgSU1PIGl0IGlzIHRpbWUgdG8NCj4+Pj4+IHN1cHBvcnQgYSBtb3Jl
IGFkdmFuY2VkIGNhcGFiaWxpdGllcyBleGNoYW5nZSBzbyB0aGUgY2xpZW50DQo+Pj4+PiBjYW4g
cGljayBhIGRpZmZlcmVudCBtZXNzYWdlIGVuY29kaW5nLCBhbmQgbmV3IGVuY29kaW5nIGZvcm1h
dHMNCj4+Pj4+IGNhbiBiZSBhZGRlZCB3aXRob3V0IHJlcHVibGlzaGluZyB0aGUgcHJvdG9jb2wu
DQo+Pj4+PiANCj4+Pj4+IEkgYWxyZWFkeSBwcm9wb3NlZCBhIHdheSB0byBkbyB0aGlzIGluIE5F
VENPTkY6DQo+Pj4+PiBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtYmllcm1hbi1u
ZXRjb25mLWVmZmljaWVuY3ktZXh0ZW5zaW9ucy0wMSNzZWN0aW9uLTEuMy4yDQo+Pj4+PiANCj4+
Pj4+IEEgbWVjaGFuaXNtIGxpa2UgdGhpcyBjYW4gYmUgaW50ZXJvcGVyYWJsZSB3aXRob3V0IHRo
ZSBORVRDT05GIFdHDQo+Pj4+PiBjb250cm9sbGluZyBldmVyeSBwb3NzaWJsZSBlbmNvZGluZyB0
aGF0IG1heSBiZSB1c2VkIHdpdGggTkVUQ09ORi4NCj4+Pj4+IA0KPj4+Pj4gDQo+Pj4+PiBBbmR5
DQo+Pj4+PiANCj4+Pj4+IA0KPj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18NCj4+Pj4+IE5ldGNvbmYgbWFpbGluZyBsaXN0DQo+Pj4+PiBOZXRjb25m
QGlldGYub3JnDQo+Pj4+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25l
dGNvbmYNCj4+PiANCj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KPj4+IE5ldGNvbmYgbWFpbGluZyBsaXN0DQo+Pj4gTmV0Y29uZkBpZXRmLm9yZw0K
Pj4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0Y29uZg0KPj4gPE1h
aWwgQXR0YWNobWVudC50eHQ+DQo+IA0K
--Apple-Mail-53A12A30-990E-4B9D-ADFB-5D66EC87BED6
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjwvaGVhZD48Ym9keSBkaXI9ImF1dG8iPjxkaXY+PGJyPjxi
cj5FeGN1c2UgYnJldml0eS4gU2VudCBmcm9tIG1vYmlsZS4mbmJzcDs8L2Rpdj48ZGl2Pjxicj5P
biBBcHIgMTMsIDIwMTYsIGF0IDg6NDYgQU0sIEdpbGVzIEhlcm9uICZsdDs8YSBocmVmPSJtYWls
dG86Z2lsZXMuaGVyb25AZ21haWwuY29tIj5naWxlcy5oZXJvbkBnbWFpbC5jb208L2E+Jmd0OyB3
cm90ZTo8YnI+PGJyPjwvZGl2PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxkaXY+PG1ldGEgaHR0
cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWwgY2hhcnNldD11dGYtOCI+
PGJyIGNsYXNzPSIiPjxkaXY+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+PGRpdiBj
bGFzcz0iIj5PbiAxMyBBcHIgMjAxNiwgYXQgMTY6NDQsIEFzaGVzaCBNaXNocmEgJmx0OzxhIGhy
ZWY9Im1haWx0bzptaXNocmEuYXNoZXNoQG91dGxvb2suY29tIiBjbGFzcz0iIj5taXNocmEuYXNo
ZXNoQG91dGxvb2suY29tPC9hPiZndDsgd3JvdGU6PC9kaXY+PGJyIGNsYXNzPSJBcHBsZS1pbnRl
cmNoYW5nZS1uZXdsaW5lIj48ZGl2IGNsYXNzPSIiPjxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQt
dHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04IiBjbGFzcz0iIj48ZGl2IGRp
cj0iYXV0byIgY2xhc3M9IiI+PGRpdiBjbGFzcz0iIj4rMSBmb3IgQW5keSdzIGNvbW1lbnQuJm5i
c3A7PC9kaXY+PGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+PC9kaXY+PGRpdiBjbGFzcz0iIj5G
b3IgY2VydGFpbiBhcHBsaWNhdGlvbnMgKHRlbGVtZXRyeSBpcyBvbmUgc3VjaCBleGFtcGxlKSB4
bWwgZW5jb2RpbmcgaXMgdG9vIGxhcmdlLiZuYnNwOzwvZGl2PjwvZGl2PjwvZGl2PjwvYmxvY2tx
dW90ZT48ZGl2PjxiciBjbGFzcz0iIj48L2Rpdj5hZ3JlZWQuICZuYnNwO0J1dCBJ4oCZbSBub3Qg
c3VyZSBORVRDT05GIGlzIHRoZSBvcHRpbWFsIHRyYW5zcG9ydCBmb3IgdGVsZW1ldHJ5LjwvZGl2
PjwvZGl2PjwvYmxvY2txdW90ZT48YnI+SSdtIG9uIHRoZSBmZW5jZSB3aXRoIHRoYXQuIFRoZSBw
cm9wb3NlZCBQVVNIIG1lY2hhbmlzbSBpcyBwcmV0dHkgbmlmdHkuIEFsc28sIGlmIEknbSBpbnRl
cnByZXRpbmcgaXQgcmlnaHQsIEFuZHkgaXMgc3VnZ2VzdGluZyB3ZSBmaXggdGhlIGRlZmljaWVu
Y2llcyBvZiBORVRDT05GIGluIHRoZSBuZXcgdmVyc2lvbiAoYW5kIHRoZSBsYWNrIG9mIGZsZXhp
YmlsaXR5IGluIGVuY29kaW5nIGJyaW5nIG9uZSBvZiB0aGUgYmlnZ2VyIGlzc3VlcyBhdCB0aGlz
IHRpbWUpLiAmbmJzcDsmbmJzcDs8ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48YmxvY2txdW90ZSB0
eXBlPSJjaXRlIj48ZGl2PjxkaXY+PGJyIGNsYXNzPSIiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi
IGNsYXNzPSIiPjxkaXYgY2xhc3M9IiI+PGRpdiBkaXI9ImF1dG8iIGNsYXNzPSIiPjxkaXYgY2xh
c3M9IiI+SSBzdXBwb3J0IGF0IGxlYXN0IGludmVzdGlnYXRpbmcgd2hhdCB2MiBzaG91bGQgYWRk
cmVzcyBhbmQgd2hhdCBpdCB3aWxsIGxvb2sgbGlrZS4mbmJzcDs8L2Rpdj48ZGl2IGNsYXNzPSIi
PjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPi0tPC9kaXY+PGRpdiBjbGFzcz0iIj5B
c2hlc2g8YnIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPkV4Y3VzZSBicmV2aXR5LiBTZW50IGZyb20g
bW9iaWxlLiZuYnNwOzwvZGl2PjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPk9uIEFwciAxMywg
MjAxNiwgYXQgODozOSBBTSwgQW5keSBCaWVybWFuICZsdDs8YSBocmVmPSJtYWlsdG86YW5keUB5
dW1hd29ya3MuY29tIiBjbGFzcz0iIj5hbmR5QHl1bWF3b3Jrcy5jb208L2E+Jmd0OyB3cm90ZTo8
YnIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPjwvZGl2PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNs
YXNzPSIiPjxkaXYgY2xhc3M9IiI+PGRpdiBkaXI9Imx0ciIgY2xhc3M9IiI+PGJyIGNsYXNzPSIi
PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnIgY2xhc3M9IiI+PGRpdiBjbGFzcz0iZ21haWxf
cXVvdGUiPk9uIFdlZCwgQXByIDEzLCAyMDE2IGF0IDg6MjUgQU0sIEdpbGVzIEhlcm9uIDxzcGFu
IGRpcj0ibHRyIiBjbGFzcz0iIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmdpbGVzLmhlcm9uQGdtYWls
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSIiPmdpbGVzLmhlcm9uQGdtYWlsLmNvbTwvYT4m
Z3Q7PC9zcGFuPiB3cm90ZTo8YnIgY2xhc3M9IiI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1
b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7
cGFkZGluZy1sZWZ0OjFleCI+PGRpdiBzdHlsZT0id29yZC13cmFwOmJyZWFrLXdvcmQiIGNsYXNz
PSIiPkhpIEFuZHksPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+PC9kaXY+PGRpdiBjbGFzcz0i
Ij5JcyB0aGVyZSBhbnkgZ3JlYXQgdmFsdWUgaW4gdXNpbmcgYSBkaWZmZXJlbnQgZW5jb2Rpbmcg
dG8gWE1MIHdoZW4gdXNpbmcgTkVUQ09ORiBhcyB0aGUgdHJhbnNwb3J0IHByb3RvY29sPzxkaXYg
Y2xhc3M9IiI+PGJyIGNsYXNzPSIiPjwvZGl2PjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2
IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPlRoZSBvbmx5IHZhbHVl
IGlzIHRvIGdldCB0aGUgc2FtZSBpbmZvIGV4Y2hhbmdlZCBiZXR3ZWVuIHBlZXJzLCBidXQgdG8g
dXNlIDUwIC0gOTAlPC9kaXY+PGRpdiBjbGFzcz0iIj5sZXNzIGJ5dGVzIG9uIHRoZSB3aXJlLjwv
ZGl2PjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPjwvZGl2PjxkaXYgY2xhc3M9IiI+PGJyIGNs
YXNzPSIiPjwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdp
bjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgi
PjxkaXYgc3R5bGU9IndvcmQtd3JhcDpicmVhay13b3JkIiBjbGFzcz0iIj48ZGl2IGNsYXNzPSIi
PjxkaXYgY2xhc3M9IiI+PC9kaXY+PGRpdiBjbGFzcz0iIj50aGF0IGZlZWxzIGEgYml0IGxpa2Ug
Y3JlYXRpbmcgb3B0aW9ucyBmb3IgdGhlIHNha2Ugb2Ygb3B0aW9ucyAtIHVubGVzcyBJ4oCZbSBt
aXNzaW5nIHNvbWV0aGluZy48L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48
ZGl2IGNsYXNzPSIiPlJlIEpTT04gb2YgY291cnNlIHdlIGhhdmUgUkVTVENPTkYgdHJhbnNwb3J0
IChzaW5jZSB3ZWIgZGV2ZWxvcGVycyBnZW5lcmFsbHkgcHJlZmVyIEpTT04gdG8gWE1MIHRoZXJl
4oCZcyB2YWx1ZSBpbiBoYXZpbmcgSlNPTiBhcyBhbiBhbHRlcm5hdGl2ZSBlbmNvZGluZyB0byBY
TUwpLjwvZGl2PjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPjwvZGl2PjxkaXYgY2xhc3M9IiI+
UmUgQ0JPUiB0aGUgZHJhZnQgdGFsa3MgYWJvdXQgY29uc3RyYWluZWQgbm9kZXMvbmV0d29ya3Mg
LSB3aGVyZSBJ4oCZbSBndWVzc2luZyBORVRDT05GIHdvbuKAmXQgYmUgdGhlIHRyYW5zcG9ydCAo
YXQgYW55IHJhdGUgdGhlIGRyYWZ0IGRvZXNu4oCZdCBpbmNsdWRlIHRoZSB3b3JkIE5FVENPTkYp
LiAmbmJzcDsgSSBndWVzcyBJMlJTLCBZQU5HIHB1c2ggZXRjLiBjb3VsZCBwb3RlbnRpYWxseSBs
ZXZlcmFnZSBDQk9SIHRvbz8mbmJzcDsgQnV0IGVpdGhlciB3YXkgSeKAmW0gbm90IHN1cmUgTkVU
Q09ORiBpdHNlbGYgbmVlZHMgaXQgLSBmb3IgY29uZmlndXJhdGlvbiBvcGVyYXRpb25zIHRoZSDi
gJxjb21taXTigJ0gaXMgcHJvYmFibHkgdGhlIGJvdHRsZW5lY2sgc28gbW9yZSBlZmZpY2llbnQg
bWVzc2FnZSBlbmNvZGluZyBtYXkgYmUgYSBub24taXNzdWUuPC9kaXY+PGRpdiBjbGFzcz0iIj48
YnIgY2xhc3M9IiI+PC9kaXY+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXYgY2xhc3M9IiI+
PGJyIGNsYXNzPSIiPjwvZGl2PjxkaXYgY2xhc3M9IiI+T0ssIHNlZW1zIGxpa2UgY29tbWl0IGlz
IGFuIGltcGxlbWVudGF0aW9uIGlzc3VlLCBub3QgYSBwcm90b2NvbCBpc3N1ZS48L2Rpdj48ZGl2
IGNsYXNzPSIiPkNPUkUgV0cgd2lsbCB3b3JrIG9uIGFuIGVmZmljaWVudCBwcm90b2NvbCB1c2lu
ZyBZQU5HLjwvZGl2PjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPjwvZGl2PjxkaXYgY2xhc3M9
IiI+PGJyIGNsYXNzPSIiPjwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5
bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmct
bGVmdDoxZXgiPjxkaXYgc3R5bGU9IndvcmQtd3JhcDpicmVhay13b3JkIiBjbGFzcz0iIj48ZGl2
IGNsYXNzPSIiPjxkaXYgY2xhc3M9IiI+PC9kaXY+PGRpdiBjbGFzcz0iIj5HaWxlczwvZGl2Pjxk
aXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPjwvZGl2PjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48
ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0i
Ij48L2Rpdj48ZGl2IGNsYXNzPSIiPkFuZHk8L2Rpdj48ZGl2IGNsYXNzPSIiPiZuYnNwOzwvZGl2
PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4
O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPjxkaXYgc3R5bGU9
IndvcmQtd3JhcDpicmVhay13b3JkIiBjbGFzcz0iIj48ZGl2IGNsYXNzPSIiPjxkaXYgY2xhc3M9
IiI+PGRpdiBjbGFzcz0iIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj48ZGl2IGNs
YXNzPSIiPk9uIDEwIEFwciAyMDE2LCBhdCAwNjowNCwgQW5keSBCaWVybWFuICZsdDs8YSBocmVm
PSJtYWlsdG86YW5keUB5dW1hd29ya3MuY29tIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9IiI+YW5k
eUB5dW1hd29ya3MuY29tPC9hPiZndDsgd3JvdGU6PC9kaXY+PGJyIGNsYXNzPSIiPjxkaXYgY2xh
c3M9IiI+PGRpdiBkaXI9Imx0ciIgY2xhc3M9IiI+SGksPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9
IiI+PC9kaXY+PGRpdiBjbGFzcz0iIj5UaGVyZSBhcmUgbWFueSBkZWZpY2llbmNpZXMgaW4gTkVU
Q09ORiAxLjEgdGhhdCBzaG91bGQgYmUgYWRkcmVzc2VkLjwvZGl2PjxkaXYgY2xhc3M9IiI+T25l
IGluIHBhcnRpY3VsYXIgdGhhdCBrZWVwcyBjb21pbmcgdXAgYXQgZXZlcnkgSUVURiBpcyB0aGUg
aGFyZC13aXJlZDwvZGl2PjxkaXYgY2xhc3M9IiI+WE1MIGVuY29kaW5nIG9yIGFsbCBORVRDT05G
IG1lc3NhZ2VzLjwvZGl2PjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPjwvZGl2PjxkaXYgY2xh
c3M9IiI+VGhlcmUgaXMgY3VycmVudGx5IGEgWUFORyB0byBKU09OIGRyYWZ0IGFsbW9zdCBzdGFu
ZGFyZGl6ZWQ8L2Rpdj48ZGl2IGNsYXNzPSIiPmFuZCBhIFlBTkcgdG8gQ0JPUiBkcmFmdCBqdXN0
IHN0YXJ0ZWQuJm5ic3A7IElNTyBpdCBpcyB0aW1lIHRvPC9kaXY+PGRpdiBjbGFzcz0iIj5zdXBw
b3J0IGEgbW9yZSBhZHZhbmNlZCBjYXBhYmlsaXRpZXMgZXhjaGFuZ2Ugc28gdGhlIGNsaWVudDwv
ZGl2PjxkaXYgY2xhc3M9IiI+Y2FuIHBpY2sgYSBkaWZmZXJlbnQgbWVzc2FnZSBlbmNvZGluZywg
YW5kIG5ldyBlbmNvZGluZyBmb3JtYXRzPC9kaXY+PGRpdiBjbGFzcz0iIj5jYW4gYmUgYWRkZWQg
d2l0aG91dCByZXB1Ymxpc2hpbmcgdGhlIHByb3RvY29sLjwvZGl2PjxkaXYgY2xhc3M9IiI+PGJy
IGNsYXNzPSIiPjwvZGl2PjxkaXYgY2xhc3M9IiI+SSBhbHJlYWR5IHByb3Bvc2VkIGEgd2F5IHRv
IGRvIHRoaXMgaW4gTkVUQ09ORjo8L2Rpdj48ZGl2IGNsYXNzPSIiPjxhIGhyZWY9Imh0dHBzOi8v
dG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1iaWVybWFuLW5ldGNvbmYtZWZmaWNpZW5jeS1leHRl
bnNpb25zLTAxI3NlY3Rpb24tMS4zLjIiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iIj5odHRwczov
L3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtYmllcm1hbi1uZXRjb25mLWVmZmljaWVuY3ktZXh0
ZW5zaW9ucy0wMSNzZWN0aW9uLTEuMy4yPC9hPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNz
PSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPkEgbWVjaGFuaXNtIGxpa2UgdGhp
cyBjYW4gYmUgaW50ZXJvcGVyYWJsZSB3aXRob3V0IHRoZSBORVRDT05GIFdHPC9kaXY+PGRpdiBj
bGFzcz0iIj5jb250cm9sbGluZyBldmVyeSBwb3NzaWJsZSBlbmNvZGluZyB0aGF0IG1heSBiZSB1
c2VkIHdpdGggTkVUQ09ORi48L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48
ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPkFuZHk8L2Rpdj48
ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0i
Ij48L2Rpdj48L2Rpdj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fPGJyIGNsYXNzPSIiPk5ldGNvbmYgbWFpbGluZyBsaXN0PGJyIGNsYXNzPSIiPjxhIGhy
ZWY9Im1haWx0bzpOZXRjb25mQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9IiI+TmV0
Y29uZkBpZXRmLm9yZzwvYT48YnIgY2xhc3M9IiI+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9uZXRjb25mIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9IiI+aHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRjb25mPC9hPjxiciBjbGFzcz0i
Ij48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyIGNsYXNzPSIiPjwvZGl2PjwvZGl2PjwvZGl2
PjwvYmxvY2txdW90ZT48L2Rpdj48YnIgY2xhc3M9IiI+PC9kaXY+PC9kaXY+DQo8L2Rpdj48L2Js
b2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+PGRpdiBjbGFzcz0iIj48
c3BhbiBjbGFzcz0iIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXzwvc3Bhbj48YnIgY2xhc3M9IiI+PHNwYW4gY2xhc3M9IiI+TmV0Y29uZiBtYWlsaW5nIGxp
c3Q8L3NwYW4+PGJyIGNsYXNzPSIiPjxzcGFuIGNsYXNzPSIiPjxhIGhyZWY9Im1haWx0bzpOZXRj
b25mQGlldGYub3JnIiBjbGFzcz0iIj5OZXRjb25mQGlldGYub3JnPC9hPjwvc3Bhbj48YnIgY2xh
c3M9IiI+PHNwYW4gY2xhc3M9IiI+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9uZXRjb25mIiBjbGFzcz0iIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL25ldGNvbmY8L2E+PC9zcGFuPjxiciBjbGFzcz0iIj48L2Rpdj48L2Jsb2NrcXVv
dGU+PC9kaXY+PHNwYW4gaWQ9ImNpZDpCNTgwODBGMC1EOTVELTRENkYtOTI0OC05NEU3ODBERTg2
RkVAY2lzY28uY29tIj4mbHQ7TWFpbCBBdHRhY2htZW50LnR4dCZndDs8L3NwYW4+PC9kaXY+PC9i
bG9ja3F1b3RlPjwvZGl2PjxiciBjbGFzcz0iIj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PC9i
b2R5PjwvaHRtbD4=

--Apple-Mail-53A12A30-990E-4B9D-ADFB-5D66EC87BED6--


From nobody Wed Apr 13 08:54:15 2016
Return-Path: <giles.heron@gmail.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 446ED12D193 for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 08:54:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.699
X-Spam-Level: 
X-Spam-Status: No, score=-1.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9-BRzD0cHdjN for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 08:54:07 -0700 (PDT)
Received: from mail-wm0-x22f.google.com (mail-wm0-x22f.google.com [IPv6:2a00:1450:400c:c09::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 754F712D648 for <netconf@ietf.org>; Wed, 13 Apr 2016 08:54:06 -0700 (PDT)
Received: by mail-wm0-x22f.google.com with SMTP id u206so86290023wme.1 for <netconf@ietf.org>; Wed, 13 Apr 2016 08:54:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=6zSWr0qvNWXH2yj2Eox5C0MxZTmycL8EYE7fnsRdB7c=; b=aYlEEHau0kap64L6m3SW1VoSxAOakOq3/N9r1yQnz2jSkM53y2ueUvoYfdNYSIwawS 80iaByz+BOCGbk3TcACbPSd2sns0x/LJnK5pPk92trL8nZnRokulNBJaUeFyaNvEezdO XrbWEGJy0baAZj2Jo2J62hgQkBTxd71p4QIgzzOsijYj6hYbInL+LvqnORfqRv+zrrMk MrPD5Ua9kzYsMT1eBlo0bizQL9y7WOPKx81sceSOQLE1gcz8azPdz/HlPm8T313BN4zf HzS9+RXyUd76PNuqd/AScW3WlYnFSvEBwW7dIjTblyL0Kn31UGGNAoPABACOPQx99w7B LZ1Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=6zSWr0qvNWXH2yj2Eox5C0MxZTmycL8EYE7fnsRdB7c=; b=kl7XdcdVhLTZfmTelZSaf6IyIkAaYfNWHBYHwBWgI0tScHjsIoLQgz8aEMDQzu2lv9 hGLYrX3O6pYFU26SLZSj8IkzMw/2r7jIYiEZVxAirGtEn1Xudf/zT5YhjDHmNYoQUIOq PRWZhLBLAwPUsS2YolQc1HrtoIIoAb3nKwlQR0yXH6yVDF2gG2iyRiPqd8J/FnQCKDnH LMZgXVGcYfiMygJrtFdgnV9bSwbT4Iz43+AiwT+o5cxcr8qKaEkcSM7Nh7l7yyOUxhfF MM2WehQjoxGZ492dC+n9IPWKKQylmHA7Zi9rHb3v3fOlHYi/XDxDBXNFRqStwB395LrK 1gfQ==
X-Gm-Message-State: AOPr4FVN9bMx/W8op2c2Pzxc7eRCmBb0gdIwFR6DXb9/+Xi6wnxscCPpNwvVVf87GGZQiQ==
X-Received: by 10.28.212.71 with SMTP id l68mr21785560wmg.22.1460562845001; Wed, 13 Apr 2016 08:54:05 -0700 (PDT)
Received: from [10.231.1.24] ([173.38.220.35]) by smtp.gmail.com with ESMTPSA id 188sm1923497wmk.6.2016.04.13.08.54.04 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 13 Apr 2016 08:54:04 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_833A6D00-5CD2-40B2-9530-7155233331D9"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Giles Heron <giles.heron@gmail.com>
In-Reply-To: <BAY407-EAS195B80F0CD58E64E8E15D93FA960@phx.gbl>
Date: Wed, 13 Apr 2016 16:54:03 +0100
Message-Id: <34F4E52B-3BFA-44C3-A031-5AD2EDAF220D@gmail.com>
References: <CABCOCHR6tURGyYMWJn_qv1Wnv20ohjt6L+khvOmR8MYSej3PCw@mail.gmail.com> <AEA34656-438D-45B1-AECC-88781C62D0C3@gmail.com> <CABCOCHTBfLz8nRR-R8c_DziXEgR-LKtNE6HpEq4W=4N0DtBzYw@mail.gmail.com> <BAY407-EAS181E7DA84E256C4237DA345FA960@phx.gbl> <07E16049-47E3-4A0D-8C2A-BB3A068FFF89@gmail.com> <BAY407-EAS195B80F0CD58E64E8E15D93FA960@phx.gbl>
To: Ashesh Mishra <mishra.ashesh@outlook.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/DdXyoiuEdqQZE3_1d-NXwVeuRdw>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] time for a new NETCONF version?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Apr 2016 15:54:13 -0000

--Apple-Mail=_833A6D00-5CD2-40B2-9530-7155233331D9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Ashesh

> On 13 Apr 2016, at 16:51, Ashesh Mishra <mishra.ashesh@outlook.com> =
wrote:
>=20
>=20
>=20
> Excuse brevity. Sent from mobile.=20
>=20
> On Apr 13, 2016, at 8:46 AM, Giles Heron <giles.heron@gmail.com =
<mailto:giles.heron@gmail.com>> wrote:
>=20
>>=20
>>> On 13 Apr 2016, at 16:44, Ashesh Mishra <mishra.ashesh@outlook.com =
<mailto:mishra.ashesh@outlook.com>> wrote:
>>>=20
>>> +1 for Andy's comment.=20
>>>=20
>>> For certain applications (telemetry is one such example) xml =
encoding is too large.=20
>>=20
>> agreed.  But I=E2=80=99m not sure NETCONF is the optimal transport =
for telemetry.
>=20
> I'm on the fence with that. The proposed PUSH mechanism is pretty =
nifty. Also, if I'm interpreting it right, Andy is suggesting we fix the =
deficiencies of NETCONF in the new version (and the lack of flexibility =
in encoding bring one of the bigger issues at this time).  =20

sure, PUSH is nifty.  But I=E2=80=99m not sure NETCONF is what you=E2=80=99=
d come up with if you started out with a clean sheet of paper to design =
a protocol for pushing telemetry data?

Giles

>=20
>>=20
>>> I support at least investigating what v2 should address and what it =
will look like.=20
>>>=20
>>> --
>>> Ashesh
>>>=20
>>> Excuse brevity. Sent from mobile.=20
>>>=20
>>> On Apr 13, 2016, at 8:39 AM, Andy Bierman <andy@yumaworks.com =
<mailto:andy@yumaworks.com>> wrote:
>>>=20
>>>>=20
>>>>=20
>>>> On Wed, Apr 13, 2016 at 8:25 AM, Giles Heron <giles.heron@gmail.com =
<mailto:giles.heron@gmail.com>> wrote:
>>>> Hi Andy,
>>>>=20
>>>> Is there any great value in using a different encoding to XML when =
using NETCONF as the transport protocol?
>>>>=20
>>>>=20
>>>> The only value is to get the same info exchanged between peers, but =
to use 50 - 90%
>>>> less bytes on the wire.
>>>>=20
>>>>=20
>>>> that feels a bit like creating options for the sake of options - =
unless I=E2=80=99m missing something.
>>>>=20
>>>> Re JSON of course we have RESTCONF transport (since web developers =
generally prefer JSON to XML there=E2=80=99s value in having JSON as an =
alternative encoding to XML).
>>>>=20
>>>> Re CBOR the draft talks about constrained nodes/networks - where =
I=E2=80=99m guessing NETCONF won=E2=80=99t be the transport (at any rate =
the draft doesn=E2=80=99t include the word NETCONF).   I guess I2RS, =
YANG push etc. could potentially leverage CBOR too?  But either way =
I=E2=80=99m not sure NETCONF itself needs it - for configuration =
operations the =E2=80=9Ccommit=E2=80=9D is probably the bottleneck so =
more efficient message encoding may be a non-issue.
>>>>=20
>>>>=20
>>>> OK, seems like commit is an implementation issue, not a protocol =
issue.
>>>> CORE WG will work on an efficient protocol using YANG.
>>>>=20
>>>>=20
>>>> Giles
>>>>=20
>>>>=20
>>>>=20
>>>> Andy
>>>> =20
>>>>> On 10 Apr 2016, at 06:04, Andy Bierman <andy@yumaworks.com =
<mailto:andy@yumaworks.com>> wrote:
>>>>>=20
>>>>> Hi,
>>>>>=20
>>>>> There are many deficiencies in NETCONF 1.1 that should be =
addressed.
>>>>> One in particular that keeps coming up at every IETF is the =
hard-wired
>>>>> XML encoding or all NETCONF messages.
>>>>>=20
>>>>> There is currently a YANG to JSON draft almost standardized
>>>>> and a YANG to CBOR draft just started.  IMO it is time to
>>>>> support a more advanced capabilities exchange so the client
>>>>> can pick a different message encoding, and new encoding formats
>>>>> can be added without republishing the protocol.
>>>>>=20
>>>>> I already proposed a way to do this in NETCONF:
>>>>> =
https://tools.ietf.org/html/draft-bierman-netconf-efficiency-extensions-01=
#section-1.3.2 =
<https://tools.ietf.org/html/draft-bierman-netconf-efficiency-extensions-0=
1#section-1.3.2>
>>>>>=20
>>>>> A mechanism like this can be interoperable without the NETCONF WG
>>>>> controlling every possible encoding that may be used with NETCONF.
>>>>>=20
>>>>>=20
>>>>> Andy
>>>>>=20
>>>>>=20
>>>>> _______________________________________________
>>>>> Netconf mailing list
>>>>> Netconf@ietf.org <mailto:Netconf@ietf.org>
>>>>> https://www.ietf.org/mailman/listinfo/netconf =
<https://www.ietf.org/mailman/listinfo/netconf>
>>>>=20
>>>>=20
>>>> _______________________________________________
>>>> Netconf mailing list
>>>> Netconf@ietf.org <mailto:Netconf@ietf.org>
>>>> https://www.ietf.org/mailman/listinfo/netconf =
<https://www.ietf.org/mailman/listinfo/netconf>
>>> <Mail Attachment.txt>
>>=20


--Apple-Mail=_833A6D00-5CD2-40B2-9530-7155233331D9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Hi Ashesh<div class=3D""><br class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 13 Apr 2016, at 16:51, =
Ashesh Mishra &lt;<a href=3D"mailto:mishra.ashesh@outlook.com" =
class=3D"">mishra.ashesh@outlook.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8" =
class=3D""><div dir=3D"auto" class=3D""><div class=3D""><br class=3D""><br=
 class=3D"">Excuse brevity. Sent from mobile.&nbsp;</div><div =
class=3D""><br class=3D"">On Apr 13, 2016, at 8:46 AM, Giles Heron =
&lt;<a href=3D"mailto:giles.heron@gmail.com" =
class=3D"">giles.heron@gmail.com</a>&gt; wrote:<br class=3D""><br =
class=3D""></div><blockquote type=3D"cite" class=3D""><div =
class=3D""><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8" class=3D""><br class=3D""><div class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 13 Apr 2016, at 16:44, =
Ashesh Mishra &lt;<a href=3D"mailto:mishra.ashesh@outlook.com" =
class=3D"">mishra.ashesh@outlook.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8" =
class=3D""><div dir=3D"auto" class=3D""><div class=3D"">+1 for Andy's =
comment.&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">For certain applications (telemetry is one such example) xml =
encoding is too large.&nbsp;</div></div></div></blockquote><div =
class=3D""><br class=3D""></div>agreed. &nbsp;But I=E2=80=99m not sure =
NETCONF is the optimal transport for =
telemetry.</div></div></blockquote><br class=3D"">I'm on the fence with =
that. The proposed PUSH mechanism is pretty nifty. Also, if I'm =
interpreting it right, Andy is suggesting we fix the deficiencies of =
NETCONF in the new version (and the lack of flexibility in encoding =
bring one of the bigger issues at this time). =
&nbsp;&nbsp;</div></div></blockquote><div><br class=3D""></div>sure, =
PUSH is nifty. &nbsp;But I=E2=80=99m not sure NETCONF is what you=E2=80=99=
d come up with if you started out with a clean sheet of paper to design =
a protocol for pushing telemetry data?</div><div><br =
class=3D""></div><div>Giles</div><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div dir=3D"auto" class=3D""><div=
 class=3D""><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><div class=3D""><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><div dir=3D"auto" class=3D""><div class=3D"">I =
support at least investigating what v2 should address and what it will =
look like.&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">--</div><div class=3D"">Ashesh<br class=3D""><br =
class=3D"">Excuse brevity. Sent from mobile.&nbsp;</div><div =
class=3D""><br class=3D"">On Apr 13, 2016, at 8:39 AM, Andy Bierman =
&lt;<a href=3D"mailto:andy@yumaworks.com" =
class=3D"">andy@yumaworks.com</a>&gt; wrote:<br class=3D""><br =
class=3D""></div><blockquote type=3D"cite" class=3D""><div class=3D""><div=
 dir=3D"ltr" class=3D""><br class=3D""><div class=3D"gmail_extra"><br =
class=3D""><div class=3D"gmail_quote">On Wed, Apr 13, 2016 at 8:25 AM, =
Giles Heron <span dir=3D"ltr" class=3D"">&lt;<a =
href=3D"mailto:giles.heron@gmail.com" target=3D"_blank" =
class=3D"">giles.heron@gmail.com</a>&gt;</span> wrote:<br =
class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex"><div =
style=3D"word-wrap:break-word" class=3D"">Hi Andy,<div class=3D""><br =
class=3D""></div><div class=3D"">Is there any great value in using a =
different encoding to XML when using NETCONF as the transport =
protocol?<div class=3D""><br =
class=3D""></div></div></div></blockquote><div class=3D""><br =
class=3D""></div><div class=3D"">The only value is to get the same info =
exchanged between peers, but to use 50 - 90%</div><div class=3D"">less =
bytes on the wire.</div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><div style=3D"word-wrap:break-word" =
class=3D""><div class=3D""><div class=3D""></div><div class=3D"">that =
feels a bit like creating options for the sake of options - unless I=E2=80=
=99m missing something.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Re JSON of course we have RESTCONF transport (since web =
developers generally prefer JSON to XML there=E2=80=99s value in having =
JSON as an alternative encoding to XML).</div><div class=3D""><br =
class=3D""></div><div class=3D"">Re CBOR the draft talks about =
constrained nodes/networks - where I=E2=80=99m guessing NETCONF won=E2=80=99=
t be the transport (at any rate the draft doesn=E2=80=99t include the =
word NETCONF). &nbsp; I guess I2RS, YANG push etc. could potentially =
leverage CBOR too?&nbsp; But either way I=E2=80=99m not sure NETCONF =
itself needs it - for configuration operations the =E2=80=9Ccommit=E2=80=9D=
 is probably the bottleneck so more efficient message encoding may be a =
non-issue.</div><div class=3D""><br =
class=3D""></div></div></div></blockquote><div class=3D""><br =
class=3D""></div><div class=3D"">OK, seems like commit is an =
implementation issue, not a protocol issue.</div><div class=3D"">CORE WG =
will work on an efficient protocol using YANG.</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><div style=3D"word-wrap:break-word" =
class=3D""><div class=3D""><div class=3D""></div><div =
class=3D"">Giles</div><div class=3D""><br =
class=3D""></div></div></div></blockquote><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">Andy</div><div class=3D"">&nbsp;</div><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><div style=3D"word-wrap:break-word" =
class=3D""><div class=3D""><div class=3D""><div class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 10 Apr 2016, at 06:04, Andy =
Bierman &lt;<a href=3D"mailto:andy@yumaworks.com" target=3D"_blank" =
class=3D"">andy@yumaworks.com</a>&gt; wrote:</div><br class=3D""><div =
class=3D""><div dir=3D"ltr" class=3D"">Hi,<div class=3D""><br =
class=3D""></div><div class=3D"">There are many deficiencies in NETCONF =
1.1 that should be addressed.</div><div class=3D"">One in particular =
that keeps coming up at every IETF is the hard-wired</div><div =
class=3D"">XML encoding or all NETCONF messages.</div><div class=3D""><br =
class=3D""></div><div class=3D"">There is currently a YANG to JSON draft =
almost standardized</div><div class=3D"">and a YANG to CBOR draft just =
started.&nbsp; IMO it is time to</div><div class=3D"">support a more =
advanced capabilities exchange so the client</div><div class=3D"">can =
pick a different message encoding, and new encoding formats</div><div =
class=3D"">can be added without republishing the protocol.</div><div =
class=3D""><br class=3D""></div><div class=3D"">I already proposed a way =
to do this in NETCONF:</div><div class=3D""><a =
href=3D"https://tools.ietf.org/html/draft-bierman-netconf-efficiency-exten=
sions-01#section-1.3.2" target=3D"_blank" =
class=3D"">https://tools.ietf.org/html/draft-bierman-netconf-efficiency-ex=
tensions-01#section-1.3.2</a><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D"">A mechanism like this can be =
interoperable without the NETCONF WG</div><div class=3D"">controlling =
every possible encoding that may be used with NETCONF.</div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">Andy</div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div></div>
_______________________________________________<br class=3D"">Netconf =
mailing list<br class=3D""><a href=3D"mailto:Netconf@ietf.org" =
target=3D"_blank" class=3D"">Netconf@ietf.org</a><br class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/netconf" target=3D"_blank" =
class=3D"">https://www.ietf.org/mailman/listinfo/netconf</a><br =
class=3D""></div></blockquote></div><br =
class=3D""></div></div></div></blockquote></div><br =
class=3D""></div></div>
</div></blockquote><blockquote type=3D"cite" class=3D""><div =
class=3D""><span =
class=3D"">_______________________________________________</span><br =
class=3D""><span class=3D"">Netconf mailing list</span><br =
class=3D""><span class=3D""><a href=3D"mailto:Netconf@ietf.org" =
class=3D"">Netconf@ietf.org</a></span><br class=3D""><span class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/netconf" =
class=3D"">https://www.ietf.org/mailman/listinfo/netconf</a></span><br =
class=3D""></div></blockquote></div><span =
id=3D"cid:B58080F0-D95D-4D6F-9248-94E780DE86FE@cisco.com" =
class=3D"">&lt;Mail =
Attachment.txt&gt;</span></div></blockquote></div><br =
class=3D""></div></blockquote></div></div></div></blockquote></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_833A6D00-5CD2-40B2-9530-7155233331D9--


From nobody Wed Apr 13 09:10:00 2016
Return-Path: <mishra.ashesh@outlook.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A0DA012D118 for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 09:09:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.619
X-Spam-Level: 
X-Spam-Status: No, score=-2.619 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2NFDPq3dPKIr for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 09:09:48 -0700 (PDT)
Received: from BAY004-OMC1S24.hotmail.com (bay004-omc1s24.hotmail.com [65.54.190.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 59D5E12D52E for <netconf@ietf.org>; Wed, 13 Apr 2016 09:09:48 -0700 (PDT)
Received: from BAY407-EAS37 ([65.54.190.60]) by BAY004-OMC1S24.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008);  Wed, 13 Apr 2016 09:09:48 -0700
X-TMN: [asrDIgotS5S7vXEl8KHj4VJ71PeSNulN]
X-Originating-Email: [mishra.ashesh@outlook.com]
Message-ID: <BAY407-EAS37EDD88DB4AC7643BF22D1FA960@phx.gbl>
Content-Type: multipart/alternative; boundary="Apple-Mail-2B30A110-8487-4B34-9E03-E1BDCFC39257"
Content-Transfer-Encoding: 7bit
From: Ashesh Mishra <mishra.ashesh@outlook.com>
MIME-Version: 1.0 (1.0)
Date: Wed, 13 Apr 2016 09:09:43 -0700
References: <CABCOCHR6tURGyYMWJn_qv1Wnv20ohjt6L+khvOmR8MYSej3PCw@mail.gmail.com> <AEA34656-438D-45B1-AECC-88781C62D0C3@gmail.com> <CABCOCHTBfLz8nRR-R8c_DziXEgR-LKtNE6HpEq4W=4N0DtBzYw@mail.gmail.com> <BAY407-EAS181E7DA84E256C4237DA345FA960@phx.gbl> <07E16049-47E3-4A0D-8C2A-BB3A068FFF89@gmail.com> <BAY407-EAS195B80F0CD58E64E8E15D93FA960@phx.gbl> <34F4E52B-3BFA-44C3-A031-5AD2EDAF220D@gmail.com>
To: Giles Heron <giles.heron@gmail.com>
In-Reply-To: <34F4E52B-3BFA-44C3-A031-5AD2EDAF220D@gmail.com>
X-OriginalArrivalTime: 13 Apr 2016 16:09:48.0096 (UTC) FILETIME=[E6DB5400:01D1959E]
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/7kEeq4fSO148M9WJOPM24sHIcDk>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] time for a new NETCONF version?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Apr 2016 16:09:59 -0000

--Apple-Mail-2B30A110-8487-4B34-9E03-E1BDCFC39257
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQoNCkV4Y3VzZSBicmV2aXR5LiBTZW50IGZyb20gbW9iaWxlLiANCg0KPiBPbiBBcHIgMTMsIDIw
MTYsIGF0IDg6NTQgQU0sIEdpbGVzIEhlcm9uIDxnaWxlcy5oZXJvbkBnbWFpbC5jb20+IHdyb3Rl
Og0KPiANCj4gSGkgQXNoZXNoDQo+IA0KPj4gT24gMTMgQXByIDIwMTYsIGF0IDE2OjUxLCBBc2hl
c2ggTWlzaHJhIDxtaXNocmEuYXNoZXNoQG91dGxvb2suY29tPiB3cm90ZToNCj4+IA0KPj4gDQo+
PiANCj4+IEV4Y3VzZSBicmV2aXR5LiBTZW50IGZyb20gbW9iaWxlLiANCj4+IA0KPj4+IE9uIEFw
ciAxMywgMjAxNiwgYXQgODo0NiBBTSwgR2lsZXMgSGVyb24gPGdpbGVzLmhlcm9uQGdtYWlsLmNv
bT4gd3JvdGU6DQo+Pj4gDQo+Pj4gDQo+Pj4+IE9uIDEzIEFwciAyMDE2LCBhdCAxNjo0NCwgQXNo
ZXNoIE1pc2hyYSA8bWlzaHJhLmFzaGVzaEBvdXRsb29rLmNvbT4gd3JvdGU6DQo+Pj4+IA0KPj4+
PiArMSBmb3IgQW5keSdzIGNvbW1lbnQuIA0KPj4+PiANCj4+Pj4gRm9yIGNlcnRhaW4gYXBwbGlj
YXRpb25zICh0ZWxlbWV0cnkgaXMgb25lIHN1Y2ggZXhhbXBsZSkgeG1sIGVuY29kaW5nIGlzIHRv
byBsYXJnZS4gDQo+Pj4gDQo+Pj4gYWdyZWVkLiAgQnV0IEnigJltIG5vdCBzdXJlIE5FVENPTkYg
aXMgdGhlIG9wdGltYWwgdHJhbnNwb3J0IGZvciB0ZWxlbWV0cnkuDQo+PiANCj4+IEknbSBvbiB0
aGUgZmVuY2Ugd2l0aCB0aGF0LiBUaGUgcHJvcG9zZWQgUFVTSCBtZWNoYW5pc20gaXMgcHJldHR5
IG5pZnR5LiBBbHNvLCBpZiBJJ20gaW50ZXJwcmV0aW5nIGl0IHJpZ2h0LCBBbmR5IGlzIHN1Z2dl
c3Rpbmcgd2UgZml4IHRoZSBkZWZpY2llbmNpZXMgb2YgTkVUQ09ORiBpbiB0aGUgbmV3IHZlcnNp
b24gKGFuZCB0aGUgbGFjayBvZiBmbGV4aWJpbGl0eSBpbiBlbmNvZGluZyBicmluZyBvbmUgb2Yg
dGhlIGJpZ2dlciBpc3N1ZXMgYXQgdGhpcyB0aW1lKS4gICANCj4gDQo+IHN1cmUsIFBVU0ggaXMg
bmlmdHkuICBCdXQgSeKAmW0gbm90IHN1cmUgTkVUQ09ORiBpcyB3aGF0IHlvdeKAmWQgY29tZSB1
cCB3aXRoIGlmIHlvdSBzdGFydGVkIG91dCB3aXRoIGEgY2xlYW4gc2hlZXQgb2YgcGFwZXIgdG8g
ZGVzaWduIGEgcHJvdG9jb2wgZm9yIHB1c2hpbmcgdGVsZW1ldHJ5IGRhdGE/DQo+IA0KPiBHaWxl
cw0KDQpJIGFncmVlLiBCdXQgdGVsZW1ldHJ5IGlzIGp1c3Qgb25lIG9mIHRoZSBhcHBsaWNhdGlv
bnMuIEZvciBhIG1ham9yaXR5IG9mIHVzZXMsIE5DIGlzIHByZXR0eSBkYXJuIGdvb2QuIElmIGl0
IGlzIHBvc3NpYmxlIHRvIGV4ZWN1dGUgbW9yZSBmdW5jdGlvbnMgdXNpbmcgTkMsIEknbSBpbiBz
dXBwb3J0IG9mIHJlZHVjaW5nIGFuIGV4dHJhIHN5c3RlbSBpbiBuZXR3b3JrIG1hbmFnZW1lbnQu
ICANCg0KLS0NCkFzaGVzaA0KDQoNCj4gDQo+PiANCj4+PiANCj4+Pj4gSSBzdXBwb3J0IGF0IGxl
YXN0IGludmVzdGlnYXRpbmcgd2hhdCB2MiBzaG91bGQgYWRkcmVzcyBhbmQgd2hhdCBpdCB3aWxs
IGxvb2sgbGlrZS4gDQo+Pj4+IA0KPj4+PiAtLQ0KPj4+PiBBc2hlc2gNCj4+Pj4gDQo+Pj4+IEV4
Y3VzZSBicmV2aXR5LiBTZW50IGZyb20gbW9iaWxlLiANCj4+Pj4gDQo+Pj4+PiBPbiBBcHIgMTMs
IDIwMTYsIGF0IDg6MzkgQU0sIEFuZHkgQmllcm1hbiA8YW5keUB5dW1hd29ya3MuY29tPiB3cm90
ZToNCj4+Pj4+IA0KPj4+Pj4gDQo+Pj4+PiANCj4+Pj4+PiBPbiBXZWQsIEFwciAxMywgMjAxNiBh
dCA4OjI1IEFNLCBHaWxlcyBIZXJvbiA8Z2lsZXMuaGVyb25AZ21haWwuY29tPiB3cm90ZToNCj4+
Pj4+PiBIaSBBbmR5LA0KPj4+Pj4+IA0KPj4+Pj4+IElzIHRoZXJlIGFueSBncmVhdCB2YWx1ZSBp
biB1c2luZyBhIGRpZmZlcmVudCBlbmNvZGluZyB0byBYTUwgd2hlbiB1c2luZyBORVRDT05GIGFz
IHRoZSB0cmFuc3BvcnQgcHJvdG9jb2w/DQo+Pj4+PiANCj4+Pj4+IFRoZSBvbmx5IHZhbHVlIGlz
IHRvIGdldCB0aGUgc2FtZSBpbmZvIGV4Y2hhbmdlZCBiZXR3ZWVuIHBlZXJzLCBidXQgdG8gdXNl
IDUwIC0gOTAlDQo+Pj4+PiBsZXNzIGJ5dGVzIG9uIHRoZSB3aXJlLg0KPj4+Pj4gDQo+Pj4+PiAN
Cj4+Pj4+PiB0aGF0IGZlZWxzIGEgYml0IGxpa2UgY3JlYXRpbmcgb3B0aW9ucyBmb3IgdGhlIHNh
a2Ugb2Ygb3B0aW9ucyAtIHVubGVzcyBJ4oCZbSBtaXNzaW5nIHNvbWV0aGluZy4NCj4+Pj4+PiAN
Cj4+Pj4+PiBSZSBKU09OIG9mIGNvdXJzZSB3ZSBoYXZlIFJFU1RDT05GIHRyYW5zcG9ydCAoc2lu
Y2Ugd2ViIGRldmVsb3BlcnMgZ2VuZXJhbGx5IHByZWZlciBKU09OIHRvIFhNTCB0aGVyZeKAmXMg
dmFsdWUgaW4gaGF2aW5nIEpTT04gYXMgYW4gYWx0ZXJuYXRpdmUgZW5jb2RpbmcgdG8gWE1MKS4N
Cj4+Pj4+PiANCj4+Pj4+PiBSZSBDQk9SIHRoZSBkcmFmdCB0YWxrcyBhYm91dCBjb25zdHJhaW5l
ZCBub2Rlcy9uZXR3b3JrcyAtIHdoZXJlIEnigJltIGd1ZXNzaW5nIE5FVENPTkYgd29u4oCZdCBi
ZSB0aGUgdHJhbnNwb3J0IChhdCBhbnkgcmF0ZSB0aGUgZHJhZnQgZG9lc27igJl0IGluY2x1ZGUg
dGhlIHdvcmQgTkVUQ09ORikuICAgSSBndWVzcyBJMlJTLCBZQU5HIHB1c2ggZXRjLiBjb3VsZCBw
b3RlbnRpYWxseSBsZXZlcmFnZSBDQk9SIHRvbz8gIEJ1dCBlaXRoZXIgd2F5IEnigJltIG5vdCBz
dXJlIE5FVENPTkYgaXRzZWxmIG5lZWRzIGl0IC0gZm9yIGNvbmZpZ3VyYXRpb24gb3BlcmF0aW9u
cyB0aGUg4oCcY29tbWl04oCdIGlzIHByb2JhYmx5IHRoZSBib3R0bGVuZWNrIHNvIG1vcmUgZWZm
aWNpZW50IG1lc3NhZ2UgZW5jb2RpbmcgbWF5IGJlIGEgbm9uLWlzc3VlLg0KPj4+Pj4gDQo+Pj4+
PiBPSywgc2VlbXMgbGlrZSBjb21taXQgaXMgYW4gaW1wbGVtZW50YXRpb24gaXNzdWUsIG5vdCBh
IHByb3RvY29sIGlzc3VlLg0KPj4+Pj4gQ09SRSBXRyB3aWxsIHdvcmsgb24gYW4gZWZmaWNpZW50
IHByb3RvY29sIHVzaW5nIFlBTkcuDQo+Pj4+PiANCj4+Pj4+IA0KPj4+Pj4+IEdpbGVzDQo+Pj4+
PiANCj4+Pj4+IA0KPj4+Pj4gQW5keQ0KPj4+Pj4gIA0KPj4+Pj4+PiBPbiAxMCBBcHIgMjAxNiwg
YXQgMDY6MDQsIEFuZHkgQmllcm1hbiA8YW5keUB5dW1hd29ya3MuY29tPiB3cm90ZToNCj4+Pj4+
Pj4gDQo+Pj4+Pj4+IEhpLA0KPj4+Pj4+PiANCj4+Pj4+Pj4gVGhlcmUgYXJlIG1hbnkgZGVmaWNp
ZW5jaWVzIGluIE5FVENPTkYgMS4xIHRoYXQgc2hvdWxkIGJlIGFkZHJlc3NlZC4NCj4+Pj4+Pj4g
T25lIGluIHBhcnRpY3VsYXIgdGhhdCBrZWVwcyBjb21pbmcgdXAgYXQgZXZlcnkgSUVURiBpcyB0
aGUgaGFyZC13aXJlZA0KPj4+Pj4+PiBYTUwgZW5jb2Rpbmcgb3IgYWxsIE5FVENPTkYgbWVzc2Fn
ZXMuDQo+Pj4+Pj4+IA0KPj4+Pj4+PiBUaGVyZSBpcyBjdXJyZW50bHkgYSBZQU5HIHRvIEpTT04g
ZHJhZnQgYWxtb3N0IHN0YW5kYXJkaXplZA0KPj4+Pj4+PiBhbmQgYSBZQU5HIHRvIENCT1IgZHJh
ZnQganVzdCBzdGFydGVkLiAgSU1PIGl0IGlzIHRpbWUgdG8NCj4+Pj4+Pj4gc3VwcG9ydCBhIG1v
cmUgYWR2YW5jZWQgY2FwYWJpbGl0aWVzIGV4Y2hhbmdlIHNvIHRoZSBjbGllbnQNCj4+Pj4+Pj4g
Y2FuIHBpY2sgYSBkaWZmZXJlbnQgbWVzc2FnZSBlbmNvZGluZywgYW5kIG5ldyBlbmNvZGluZyBm
b3JtYXRzDQo+Pj4+Pj4+IGNhbiBiZSBhZGRlZCB3aXRob3V0IHJlcHVibGlzaGluZyB0aGUgcHJv
dG9jb2wuDQo+Pj4+Pj4+IA0KPj4+Pj4+PiBJIGFscmVhZHkgcHJvcG9zZWQgYSB3YXkgdG8gZG8g
dGhpcyBpbiBORVRDT05GOg0KPj4+Pj4+PiBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJh
ZnQtYmllcm1hbi1uZXRjb25mLWVmZmljaWVuY3ktZXh0ZW5zaW9ucy0wMSNzZWN0aW9uLTEuMy4y
DQo+Pj4+Pj4+IA0KPj4+Pj4+PiBBIG1lY2hhbmlzbSBsaWtlIHRoaXMgY2FuIGJlIGludGVyb3Bl
cmFibGUgd2l0aG91dCB0aGUgTkVUQ09ORiBXRw0KPj4+Pj4+PiBjb250cm9sbGluZyBldmVyeSBw
b3NzaWJsZSBlbmNvZGluZyB0aGF0IG1heSBiZSB1c2VkIHdpdGggTkVUQ09ORi4NCj4+Pj4+Pj4g
DQo+Pj4+Pj4+IA0KPj4+Pj4+PiBBbmR5DQo+Pj4+Pj4+IA0KPj4+Pj4+PiANCj4+Pj4+Pj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+Pj4+Pj4gTmV0
Y29uZiBtYWlsaW5nIGxpc3QNCj4+Pj4+Pj4gTmV0Y29uZkBpZXRmLm9yZw0KPj4+Pj4+PiBodHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldGNvbmYNCj4+Pj4+IA0KPj4+Pj4g
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+Pj4+IE5l
dGNvbmYgbWFpbGluZyBsaXN0DQo+Pj4+PiBOZXRjb25mQGlldGYub3JnDQo+Pj4+PiBodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldGNvbmYNCj4+Pj4gPE1haWwgQXR0YWNo
bWVudC50eHQ+DQo+IA0K
--Apple-Mail-2B30A110-8487-4B34-9E03-E1BDCFC39257
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjwvaGVhZD48Ym9keSBkaXI9ImF1dG8iPjxkaXY+PGJyPjxi
cj5FeGN1c2UgYnJldml0eS4gU2VudCBmcm9tIG1vYmlsZS4mbmJzcDs8L2Rpdj48ZGl2Pjxicj5P
biBBcHIgMTMsIDIwMTYsIGF0IDg6NTQgQU0sIEdpbGVzIEhlcm9uICZsdDs8YSBocmVmPSJtYWls
dG86Z2lsZXMuaGVyb25AZ21haWwuY29tIj5naWxlcy5oZXJvbkBnbWFpbC5jb208L2E+Jmd0OyB3
cm90ZTo8YnI+PGJyPjwvZGl2PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxkaXY+PG1ldGEgaHR0
cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWwgY2hhcnNldD11dGYtOCI+
SGkgQXNoZXNoPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+PGRpdj48YmxvY2txdW90ZSB0eXBl
PSJjaXRlIiBjbGFzcz0iIj48ZGl2IGNsYXNzPSIiPk9uIDEzIEFwciAyMDE2LCBhdCAxNjo1MSwg
QXNoZXNoIE1pc2hyYSAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1pc2hyYS5hc2hlc2hAb3V0bG9vay5j
b20iIGNsYXNzPSIiPm1pc2hyYS5hc2hlc2hAb3V0bG9vay5jb208L2E+Jmd0OyB3cm90ZTo8L2Rp
dj48YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPjxkaXYgY2xhc3M9IiI+PG1l
dGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9
dXRmLTgiIGNsYXNzPSIiPjxkaXYgZGlyPSJhdXRvIiBjbGFzcz0iIj48ZGl2IGNsYXNzPSIiPjxi
ciBjbGFzcz0iIj48YnIgY2xhc3M9IiI+RXhjdXNlIGJyZXZpdHkuIFNlbnQgZnJvbSBtb2JpbGUu
Jm5ic3A7PC9kaXY+PGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+T24gQXByIDEzLCAyMDE2LCBh
dCA4OjQ2IEFNLCBHaWxlcyBIZXJvbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdpbGVzLmhlcm9uQGdt
YWlsLmNvbSIgY2xhc3M9IiI+Z2lsZXMuaGVyb25AZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PGJy
IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFz
cz0iIj48ZGl2IGNsYXNzPSIiPjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVu
dD0idGV4dC9odG1sIGNoYXJzZXQ9dXRmLTgiIGNsYXNzPSIiPjxiciBjbGFzcz0iIj48ZGl2IGNs
YXNzPSIiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPjxkaXYgY2xhc3M9IiI+T24g
MTMgQXByIDIwMTYsIGF0IDE2OjQ0LCBBc2hlc2ggTWlzaHJhICZsdDs8YSBocmVmPSJtYWlsdG86
bWlzaHJhLmFzaGVzaEBvdXRsb29rLmNvbSIgY2xhc3M9IiI+bWlzaHJhLmFzaGVzaEBvdXRsb29r
LmNvbTwvYT4mZ3Q7IHdyb3RlOjwvZGl2PjxiciBjbGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3
bGluZSI+PGRpdiBjbGFzcz0iIj48bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRl
bnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIgY2xhc3M9IiI+PGRpdiBkaXI9ImF1dG8iIGNs
YXNzPSIiPjxkaXYgY2xhc3M9IiI+KzEgZm9yIEFuZHkncyBjb21tZW50LiZuYnNwOzwvZGl2Pjxk
aXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPjwvZGl2PjxkaXYgY2xhc3M9IiI+Rm9yIGNlcnRhaW4g
YXBwbGljYXRpb25zICh0ZWxlbWV0cnkgaXMgb25lIHN1Y2ggZXhhbXBsZSkgeG1sIGVuY29kaW5n
IGlzIHRvbyBsYXJnZS4mbmJzcDs8L2Rpdj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdiBj
bGFzcz0iIj48YnIgY2xhc3M9IiI+PC9kaXY+YWdyZWVkLiAmbmJzcDtCdXQgSeKAmW0gbm90IHN1
cmUgTkVUQ09ORiBpcyB0aGUgb3B0aW1hbCB0cmFuc3BvcnQgZm9yIHRlbGVtZXRyeS48L2Rpdj48
L2Rpdj48L2Jsb2NrcXVvdGU+PGJyIGNsYXNzPSIiPkknbSBvbiB0aGUgZmVuY2Ugd2l0aCB0aGF0
LiBUaGUgcHJvcG9zZWQgUFVTSCBtZWNoYW5pc20gaXMgcHJldHR5IG5pZnR5LiBBbHNvLCBpZiBJ
J20gaW50ZXJwcmV0aW5nIGl0IHJpZ2h0LCBBbmR5IGlzIHN1Z2dlc3Rpbmcgd2UgZml4IHRoZSBk
ZWZpY2llbmNpZXMgb2YgTkVUQ09ORiBpbiB0aGUgbmV3IHZlcnNpb24gKGFuZCB0aGUgbGFjayBv
ZiBmbGV4aWJpbGl0eSBpbiBlbmNvZGluZyBicmluZyBvbmUgb2YgdGhlIGJpZ2dlciBpc3N1ZXMg
YXQgdGhpcyB0aW1lKS4gJm5ic3A7Jm5ic3A7PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+
PGJyIGNsYXNzPSIiPjwvZGl2PnN1cmUsIFBVU0ggaXMgbmlmdHkuICZuYnNwO0J1dCBJ4oCZbSBu
b3Qgc3VyZSBORVRDT05GIGlzIHdoYXQgeW914oCZZCBjb21lIHVwIHdpdGggaWYgeW91IHN0YXJ0
ZWQgb3V0IHdpdGggYSBjbGVhbiBzaGVldCBvZiBwYXBlciB0byBkZXNpZ24gYSBwcm90b2NvbCBm
b3IgcHVzaGluZyB0ZWxlbWV0cnkgZGF0YT88L2Rpdj48ZGl2PjxiciBjbGFzcz0iIj48L2Rpdj48
ZGl2PkdpbGVzPC9kaXY+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwvZGl2Pkkg
YWdyZWUuIEJ1dCB0ZWxlbWV0cnkgaXMganVzdCBvbmUgb2YgdGhlIGFwcGxpY2F0aW9ucy4gRm9y
IGEgbWFqb3JpdHkgb2YgdXNlcywgTkMgaXMgcHJldHR5IGRhcm4gZ29vZC4gSWYgaXQgaXMgcG9z
c2libGUgdG8gZXhlY3V0ZSBtb3JlIGZ1bmN0aW9ucyB1c2luZyBOQywgSSdtIGluIHN1cHBvcnQg
b2YgcmVkdWNpbmcgYW4gZXh0cmEgc3lzdGVtIGluIG5ldHdvcmsgbWFuYWdlbWVudC4gJm5ic3A7
PGRpdj48YnI+PC9kaXY+PGRpdj4tLTwvZGl2PjxkaXY+QXNoZXNoPGJyPjxkaXY+PGJyPjwvZGl2
PjxkaXY+PGJyPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxkaXY+PGRpdiBjbGFzcz0iIj48ZGl2
PjxiciBjbGFzcz0iIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj48ZGl2IGNsYXNz
PSIiPjxkaXYgZGlyPSJhdXRvIiBjbGFzcz0iIj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48
YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj48ZGl2IGNsYXNzPSIiPjxkaXYgY2xhc3M9
IiI+PGJyIGNsYXNzPSIiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPjxkaXYgY2xh
c3M9IiI+PGRpdiBkaXI9ImF1dG8iIGNsYXNzPSIiPjxkaXYgY2xhc3M9IiI+SSBzdXBwb3J0IGF0
IGxlYXN0IGludmVzdGlnYXRpbmcgd2hhdCB2MiBzaG91bGQgYWRkcmVzcyBhbmQgd2hhdCBpdCB3
aWxsIGxvb2sgbGlrZS4mbmJzcDs8L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rp
dj48ZGl2IGNsYXNzPSIiPi0tPC9kaXY+PGRpdiBjbGFzcz0iIj5Bc2hlc2g8YnIgY2xhc3M9IiI+
PGJyIGNsYXNzPSIiPkV4Y3VzZSBicmV2aXR5LiBTZW50IGZyb20gbW9iaWxlLiZuYnNwOzwvZGl2
PjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPk9uIEFwciAxMywgMjAxNiwgYXQgODozOSBBTSwg
QW5keSBCaWVybWFuICZsdDs8YSBocmVmPSJtYWlsdG86YW5keUB5dW1hd29ya3MuY29tIiBjbGFz
cz0iIj5hbmR5QHl1bWF3b3Jrcy5jb208L2E+Jmd0OyB3cm90ZTo8YnIgY2xhc3M9IiI+PGJyIGNs
YXNzPSIiPjwvZGl2PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPjxkaXYgY2xhc3M9
IiI+PGRpdiBkaXI9Imx0ciIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPjxkaXYgY2xhc3M9ImdtYWls
X2V4dHJhIj48YnIgY2xhc3M9IiI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFdlZCwgQXBy
IDEzLCAyMDE2IGF0IDg6MjUgQU0sIEdpbGVzIEhlcm9uIDxzcGFuIGRpcj0ibHRyIiBjbGFzcz0i
Ij4mbHQ7PGEgaHJlZj0ibWFpbHRvOmdpbGVzLmhlcm9uQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiIGNsYXNzPSIiPmdpbGVzLmhlcm9uQGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8
YnIgY2xhc3M9IiI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2lu
OjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+
PGRpdiBzdHlsZT0id29yZC13cmFwOmJyZWFrLXdvcmQiIGNsYXNzPSIiPkhpIEFuZHksPGRpdiBj
bGFzcz0iIj48YnIgY2xhc3M9IiI+PC9kaXY+PGRpdiBjbGFzcz0iIj5JcyB0aGVyZSBhbnkgZ3Jl
YXQgdmFsdWUgaW4gdXNpbmcgYSBkaWZmZXJlbnQgZW5jb2RpbmcgdG8gWE1MIHdoZW4gdXNpbmcg
TkVUQ09ORiBhcyB0aGUgdHJhbnNwb3J0IHByb3RvY29sPzxkaXYgY2xhc3M9IiI+PGJyIGNsYXNz
PSIiPjwvZGl2PjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2IGNsYXNzPSIiPjxiciBjbGFz
cz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPlRoZSBvbmx5IHZhbHVlIGlzIHRvIGdldCB0aGUgc2Ft
ZSBpbmZvIGV4Y2hhbmdlZCBiZXR3ZWVuIHBlZXJzLCBidXQgdG8gdXNlIDUwIC0gOTAlPC9kaXY+
PGRpdiBjbGFzcz0iIj5sZXNzIGJ5dGVzIG9uIHRoZSB3aXJlLjwvZGl2PjxkaXYgY2xhc3M9IiI+
PGJyIGNsYXNzPSIiPjwvZGl2PjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPjwvZGl2PjxibG9j
a3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRl
ci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPjxkaXYgc3R5bGU9IndvcmQt
d3JhcDpicmVhay13b3JkIiBjbGFzcz0iIj48ZGl2IGNsYXNzPSIiPjxkaXYgY2xhc3M9IiI+PC9k
aXY+PGRpdiBjbGFzcz0iIj50aGF0IGZlZWxzIGEgYml0IGxpa2UgY3JlYXRpbmcgb3B0aW9ucyBm
b3IgdGhlIHNha2Ugb2Ygb3B0aW9ucyAtIHVubGVzcyBJ4oCZbSBtaXNzaW5nIHNvbWV0aGluZy48
L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPlJlIEpT
T04gb2YgY291cnNlIHdlIGhhdmUgUkVTVENPTkYgdHJhbnNwb3J0IChzaW5jZSB3ZWIgZGV2ZWxv
cGVycyBnZW5lcmFsbHkgcHJlZmVyIEpTT04gdG8gWE1MIHRoZXJl4oCZcyB2YWx1ZSBpbiBoYXZp
bmcgSlNPTiBhcyBhbiBhbHRlcm5hdGl2ZSBlbmNvZGluZyB0byBYTUwpLjwvZGl2PjxkaXYgY2xh
c3M9IiI+PGJyIGNsYXNzPSIiPjwvZGl2PjxkaXYgY2xhc3M9IiI+UmUgQ0JPUiB0aGUgZHJhZnQg
dGFsa3MgYWJvdXQgY29uc3RyYWluZWQgbm9kZXMvbmV0d29ya3MgLSB3aGVyZSBJ4oCZbSBndWVz
c2luZyBORVRDT05GIHdvbuKAmXQgYmUgdGhlIHRyYW5zcG9ydCAoYXQgYW55IHJhdGUgdGhlIGRy
YWZ0IGRvZXNu4oCZdCBpbmNsdWRlIHRoZSB3b3JkIE5FVENPTkYpLiAmbmJzcDsgSSBndWVzcyBJ
MlJTLCBZQU5HIHB1c2ggZXRjLiBjb3VsZCBwb3RlbnRpYWxseSBsZXZlcmFnZSBDQk9SIHRvbz8m
bmJzcDsgQnV0IGVpdGhlciB3YXkgSeKAmW0gbm90IHN1cmUgTkVUQ09ORiBpdHNlbGYgbmVlZHMg
aXQgLSBmb3IgY29uZmlndXJhdGlvbiBvcGVyYXRpb25zIHRoZSDigJxjb21taXTigJ0gaXMgcHJv
YmFibHkgdGhlIGJvdHRsZW5lY2sgc28gbW9yZSBlZmZpY2llbnQgbWVzc2FnZSBlbmNvZGluZyBt
YXkgYmUgYSBub24taXNzdWUuPC9kaXY+PGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+PC9kaXY+
PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPjwvZGl2
PjxkaXYgY2xhc3M9IiI+T0ssIHNlZW1zIGxpa2UgY29tbWl0IGlzIGFuIGltcGxlbWVudGF0aW9u
IGlzc3VlLCBub3QgYSBwcm90b2NvbCBpc3N1ZS48L2Rpdj48ZGl2IGNsYXNzPSIiPkNPUkUgV0cg
d2lsbCB3b3JrIG9uIGFuIGVmZmljaWVudCBwcm90b2NvbCB1c2luZyBZQU5HLjwvZGl2PjxkaXYg
Y2xhc3M9IiI+PGJyIGNsYXNzPSIiPjwvZGl2PjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPjwv
ZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAu
OGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPjxkaXYgc3R5
bGU9IndvcmQtd3JhcDpicmVhay13b3JkIiBjbGFzcz0iIj48ZGl2IGNsYXNzPSIiPjxkaXYgY2xh
c3M9IiI+PC9kaXY+PGRpdiBjbGFzcz0iIj5HaWxlczwvZGl2PjxkaXYgY2xhc3M9IiI+PGJyIGNs
YXNzPSIiPjwvZGl2PjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2IGNsYXNzPSIiPjxiciBj
bGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNz
PSIiPkFuZHk8L2Rpdj48ZGl2IGNsYXNzPSIiPiZuYnNwOzwvZGl2PjxibG9ja3F1b3RlIGNsYXNz
PSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAj
Y2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPjxkaXYgc3R5bGU9IndvcmQtd3JhcDpicmVhay13
b3JkIiBjbGFzcz0iIj48ZGl2IGNsYXNzPSIiPjxkaXYgY2xhc3M9IiI+PGRpdiBjbGFzcz0iIj48
YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj48ZGl2IGNsYXNzPSIiPk9uIDEwIEFwciAy
MDE2LCBhdCAwNjowNCwgQW5keSBCaWVybWFuICZsdDs8YSBocmVmPSJtYWlsdG86YW5keUB5dW1h
d29ya3MuY29tIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9IiI+YW5keUB5dW1hd29ya3MuY29tPC9h
PiZndDsgd3JvdGU6PC9kaXY+PGJyIGNsYXNzPSIiPjxkaXYgY2xhc3M9IiI+PGRpdiBkaXI9Imx0
ciIgY2xhc3M9IiI+SGksPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+PC9kaXY+PGRpdiBjbGFz
cz0iIj5UaGVyZSBhcmUgbWFueSBkZWZpY2llbmNpZXMgaW4gTkVUQ09ORiAxLjEgdGhhdCBzaG91
bGQgYmUgYWRkcmVzc2VkLjwvZGl2PjxkaXYgY2xhc3M9IiI+T25lIGluIHBhcnRpY3VsYXIgdGhh
dCBrZWVwcyBjb21pbmcgdXAgYXQgZXZlcnkgSUVURiBpcyB0aGUgaGFyZC13aXJlZDwvZGl2Pjxk
aXYgY2xhc3M9IiI+WE1MIGVuY29kaW5nIG9yIGFsbCBORVRDT05GIG1lc3NhZ2VzLjwvZGl2Pjxk
aXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPjwvZGl2PjxkaXYgY2xhc3M9IiI+VGhlcmUgaXMgY3Vy
cmVudGx5IGEgWUFORyB0byBKU09OIGRyYWZ0IGFsbW9zdCBzdGFuZGFyZGl6ZWQ8L2Rpdj48ZGl2
IGNsYXNzPSIiPmFuZCBhIFlBTkcgdG8gQ0JPUiBkcmFmdCBqdXN0IHN0YXJ0ZWQuJm5ic3A7IElN
TyBpdCBpcyB0aW1lIHRvPC9kaXY+PGRpdiBjbGFzcz0iIj5zdXBwb3J0IGEgbW9yZSBhZHZhbmNl
ZCBjYXBhYmlsaXRpZXMgZXhjaGFuZ2Ugc28gdGhlIGNsaWVudDwvZGl2PjxkaXYgY2xhc3M9IiI+
Y2FuIHBpY2sgYSBkaWZmZXJlbnQgbWVzc2FnZSBlbmNvZGluZywgYW5kIG5ldyBlbmNvZGluZyBm
b3JtYXRzPC9kaXY+PGRpdiBjbGFzcz0iIj5jYW4gYmUgYWRkZWQgd2l0aG91dCByZXB1Ymxpc2hp
bmcgdGhlIHByb3RvY29sLjwvZGl2PjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPjwvZGl2Pjxk
aXYgY2xhc3M9IiI+SSBhbHJlYWR5IHByb3Bvc2VkIGEgd2F5IHRvIGRvIHRoaXMgaW4gTkVUQ09O
Rjo8L2Rpdj48ZGl2IGNsYXNzPSIiPjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1iaWVybWFuLW5ldGNvbmYtZWZmaWNpZW5jeS1leHRlbnNpb25zLTAxI3NlY3Rpb24t
MS4zLjIiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iIj5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0
bWwvZHJhZnQtYmllcm1hbi1uZXRjb25mLWVmZmljaWVuY3ktZXh0ZW5zaW9ucy0wMSNzZWN0aW9u
LTEuMy4yPC9hPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48
L2Rpdj48ZGl2IGNsYXNzPSIiPkEgbWVjaGFuaXNtIGxpa2UgdGhpcyBjYW4gYmUgaW50ZXJvcGVy
YWJsZSB3aXRob3V0IHRoZSBORVRDT05GIFdHPC9kaXY+PGRpdiBjbGFzcz0iIj5jb250cm9sbGlu
ZyBldmVyeSBwb3NzaWJsZSBlbmNvZGluZyB0aGF0IG1heSBiZSB1c2VkIHdpdGggTkVUQ09ORi48
L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBj
bGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPkFuZHk8L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBj
bGFzcz0iIj48L2Rpdj48ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj48L2Rpdj48L2Rpdj4NCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyIGNsYXNzPSIi
Pk5ldGNvbmYgbWFpbGluZyBsaXN0PGJyIGNsYXNzPSIiPjxhIGhyZWY9Im1haWx0bzpOZXRjb25m
QGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9IiI+TmV0Y29uZkBpZXRmLm9yZzwvYT48
YnIgY2xhc3M9IiI+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9uZXRjb25mIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9IiI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby9uZXRjb25mPC9hPjxiciBjbGFzcz0iIj48L2Rpdj48L2Jsb2NrcXVv
dGU+PC9kaXY+PGJyIGNsYXNzPSIiPjwvZGl2PjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48L2Rp
dj48YnIgY2xhc3M9IiI+PC9kaXY+PC9kaXY+DQo8L2Rpdj48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv
dGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+PGRpdiBjbGFzcz0iIj48c3BhbiBjbGFzcz0iIj5fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvc3Bhbj48YnIgY2xh
c3M9IiI+PHNwYW4gY2xhc3M9IiI+TmV0Y29uZiBtYWlsaW5nIGxpc3Q8L3NwYW4+PGJyIGNsYXNz
PSIiPjxzcGFuIGNsYXNzPSIiPjxhIGhyZWY9Im1haWx0bzpOZXRjb25mQGlldGYub3JnIiBjbGFz
cz0iIj5OZXRjb25mQGlldGYub3JnPC9hPjwvc3Bhbj48YnIgY2xhc3M9IiI+PHNwYW4gY2xhc3M9
IiI+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRjb25m
IiBjbGFzcz0iIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldGNvbmY8
L2E+PC9zcGFuPjxiciBjbGFzcz0iIj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PHNwYW4gaWQ9
ImNpZDpCNTgwODBGMC1EOTVELTRENkYtOTI0OC05NEU3ODBERTg2RkVAY2lzY28uY29tIiBjbGFz
cz0iIj4mbHQ7TWFpbCBBdHRhY2htZW50LnR4dCZndDs8L3NwYW4+PC9kaXY+PC9ibG9ja3F1b3Rl
PjwvZGl2PjxiciBjbGFzcz0iIj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PC9kaXY+PC9kaXY+
PC9ibG9ja3F1b3RlPjwvZGl2PjxiciBjbGFzcz0iIj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+
PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4=

--Apple-Mail-2B30A110-8487-4B34-9E03-E1BDCFC39257--


From nobody Wed Apr 13 09:16:13 2016
Return-Path: <ietfc@btconnect.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DAC2E12DB21 for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 09:16:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kWlM6m01_IPK for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 09:16:09 -0700 (PDT)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0745.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::745]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7C09912DA50 for <netconf@ietf.org>; Wed, 13 Apr 2016 09:16:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Ti0WsX2YRpuVXpqeIIkF/XOpQr6rw3xFaKVlNd0LIFE=; b=c0Wq9E+N8k+PKUZUjChqh+VZ6o7T0XdJzEbNyEhrwQ+M19lTHmU4Keq1H57U+1UJ2Y7MXt6ihTxPZv3lwmvueqMnt/RDfHjTfWh0TXTQl5fB5bmbHlxAXq/ahtK9MLSHxf9HPcBTmX11+ErU80HACIMxX0ucFRE7DyXloC4lRp4=
Authentication-Results: yumaworks.com; dkim=none (message not signed) header.d=none;yumaworks.com; dmarc=none action=none header.from=btconnect.com;
Received: from pc6 (86.171.1.17) by VI1PR07MB1632.eurprd07.prod.outlook.com (10.166.142.150) with Microsoft SMTP Server (TLS) id 15.1.466.12; Wed, 13 Apr 2016 16:15:51 +0000
Message-ID: <00d901d1959f$51aebd80$4001a8c0@gateway.2wire.net>
From: t.petch <ietfc@btconnect.com>
To: Andy Bierman <andy@yumaworks.com>, Netconf <netconf@ietf.org>
References: <CABCOCHR6tURGyYMWJn_qv1Wnv20ohjt6L+khvOmR8MYSej3PCw@mail.gmail.com>
Date: Wed, 13 Apr 2016 17:12:06 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [86.171.1.17]
X-ClientProxiedBy: DB3PR08CA0026.eurprd08.prod.outlook.com (10.161.51.164) To VI1PR07MB1632.eurprd07.prod.outlook.com (10.166.142.150)
X-MS-Office365-Filtering-Correlation-Id: f1e1fe92-559c-453a-36d1-08d363b6e212
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1632; 2:FhQmqmV22lO85CqG33Yrcou4qWHVgwbchEeiIdeR304BRE07WUMqhVZhqmigZsDoJgHRtvefyz9yiWyD4LXT4jlv6NTxNEpw1DPu7/i0QVERzjDBL9aFh61U6FmcuFk3wqwjQTY2uQiZBy/joETuNdjVQFPTJFn6Kabc5lX5zhYSjmRKjUldLZ6Wg86PQoQO; 3:tHtv6FaWQHq/xIjzMoXKO/f2dIJLNNWlWnMk+O6uYqxtZezUim18vwdkLRYAgrbkd4I40L0GmpTnPVmj3MYJyZgo2vtC8MS30n7JfTxssALq59GJ5U25DXFd5fEibOLz
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR07MB1632;
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1632; 25:E9BZTek/WYtKt8knNZpkdqzBWf119pg/aT+ocxGefme01C2mFrAMUYr0uj5WvZ99RJm3LorazBcokX8R5Ki9NCLimNY9ZQ2j3i6wEeC4IB360/0GV5XHtjcJoQcisj3aWX/5fHdcr1AiXWJmzruD3VCk2kzk3T8zmFxOUb91JYqx6Mp3xB0NKeMejI4rYOT7izkXDISv7p+vtUkP/3dVRJ+e/MJfZIyvsI9ie7hAJhmq283avnoVHsVp50lRTaJdO8xBHLACgpkCQLmkz8LVfv7yY/MrMFE1HjkmCq8pXJWb2tUpPWhR5nGZVYmHdZLoiOQehGyLoPAAUAYFgs9DLnxfLbmd+4zXd2MfgtrwlopOa1Vs/xEt771UXPtjm+kk9CuH+pvQl5SIO1j4Yrln9HYgYLrDeXfYObuw62JjSt+Y1Ay/QLl0lE2hgA99tH+fAF8hDUuALCO5EESl3tlFZnnkV0lQf8jO2z8XGy1FVe9RFgV7UNYN4aXv3XmSnYH0V9R7cDI6xpwy6BUFZcLToeTqZeylWiEKXDIOvp8krzz7jGrvvmPHzNBLBwETVZOSAZ8XV87Xps/CoWV1zFfhqM7/xeEfrAiLzFBD5+caSQrRYqBWcfOzEYpvXU+o5vHHT5wUti2rSB8fclbC1L6Hn8Vs0sOhOQzD4bCtHy6ugOzXp9Hkf9YDvJhui2Fo0uOeMNF4sxqJl6MrpQZBf6zXefiDd4CXioZNtcDwKcgIDZxR1IFT+IQM4b0uN2Fmb6cnMOuT8uhQIlhErW08z2FbGQ==
X-Microsoft-Antispam-PRVS: <VI1PR07MB16325A8F11286887A45718AFA0960@VI1PR07MB1632.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026);  SRVR:VI1PR07MB1632; BCL:0; PCL:0; RULEID:; SRVR:VI1PR07MB1632; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1632; 4:wVdC6Gd0JDWqZYqP4MU8OjRlA4DxhK+hi68qP6TupNYCvXaHxIt9TNrzQSVSFzAZequHhJDXureyVXzkQBnyu3vgH6kbKfWACI6vt2RLx63Lh7sWOTp4UbmoYBuIICAI88St90hqUISWNMncE+/uvP+92Ge7WMRc0SfcYCHGeqIVpbtrhN0jEYJSw3ADG56mAOn7jqHFJY9SCKASYLXP4gaolind8ESDep1tQVVSDRCEnlIaDX+AwIJzARPCsqsO9vuVDe9gaFhE3/+k3mJY3ZK/ftKidrTV6+AEuAAY/NKm7nczSjVWn++pmzAYab1HhIEBuL8i66gHtf5ZN4U0vakUE+nSQyDHK2UuVCfthh3GFMMxT8gdAGyU2sazxMpd4VepW1SGKG+vpSIbeAXYjA==
X-Forefront-PRVS: 0911D5CE78
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(13464003)(377454003)(81156013)(81166005)(50466002)(50226001)(44736004)(107886002)(44716002)(9686002)(230700001)(5001770100001)(15975445007)(116806002)(1456003)(62236002)(33646002)(42186005)(77096005)(5008740100001)(189998001)(1556002)(86362001)(66066001)(47776003)(14496001)(3846002)(5004730100002)(84392002)(61296003)(23676002)(50986999)(19580405001)(76176999)(6116002)(19580395003)(81816999)(81686999)(1096002)(2906002)(586003)(92566002)(74416001)(7726001)(4720700001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR07MB1632; H:pc6; FPR:; SPF:None; MLV:nov;  PTR:InfoNoRecords; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA3TUIxNjMyOzIzOnlONUFIaGpYWDRJd3dIUmxlSGJwQlUybzVQ?= =?utf-8?B?S1AwanpIckxDV1Jmc3Mrc0JUOVVYUXM4Zm9aWG0xMmFUNC90ZHFhVlBqY0dZ?= =?utf-8?B?V290em1zV1IzU3FON2FvdjA2aWhRaVpuczlwV3RzYVFrUCtydmxRV2RBUzdr?= =?utf-8?B?Q0FBTGJ2bS9SS2s2eElKd3NIMklhbWo4cEJSSGtPZWFWZDZOTFdYWXlVQ2l0?= =?utf-8?B?WXc5SkswUFRRZXBpTERSNDc3NFZObk55Ui9uVHVTSVYwWm1QYkw3Q3p4eVJm?= =?utf-8?B?RVhOU3EyLzMybGpmK0R6ZUtDRFVwUHV1QkJnaE9kdyt4MmxWWFowb3pjdlUw?= =?utf-8?B?NTY0ZjVvQWN2ZGdRRW9xODBtU3l1V21LTEhxcVltWG0wY3BJR3ZneXQwS2Ux?= =?utf-8?B?MkYyLzRJd3pMVmZqZFhqcjZPRmxNUTcrcXZ5d0pOUkdlSFhpQVZlZlE4ZFE3?= =?utf-8?B?akJ0NnljcmJxdjdRUzVUNGozNnhOcnVPM29QdkFUM2QralIrSTBsSHRiclBT?= =?utf-8?B?VWxHUDRCejJBdEVoQzErTjN2V3VqL05TRUFvd2g3WTBkWUEwcDI1dnRFQ29F?= =?utf-8?B?UkU2aVNPVjJsVTlIVytqZUU2UUhwSmNiQzA1Y2NHUXQzTmRnNEJPYlE3c211?= =?utf-8?B?L2VNeWRrVmQ5TmFzYy9QUko2dElEbmMxMDA0b3hKU1BPbHgwRThSSXhXM05X?= =?utf-8?B?Y1d0dXpVR0ZtMzlPL0FsVitUZVVvYXphV2g0TktHOERyNGtBTkJjQ203c2NX?= =?utf-8?B?VElDQisza09aSU9nYmVHc05kTTJGRHoycm4vQk1scW5oOG9ya2NYeHVQN1dq?= =?utf-8?B?aTJCNDFaVTI3dzlvU1NHV2oybmttRjU4blhPRFZ5Z1ZKV0RCZzVEeW5SUzdR?= =?utf-8?B?Q0hTUWxVa2tiV3RNS3ZHVEpkVGNuZWtkMzM5YXpxMEFmaHZUaHV2TGNvdUo1?= =?utf-8?B?ZVYzaDh6RzcvNnpiZmV6SDRxSjZEeXp1TWJjYlJMNkw0NVIvbXEwejVteEtM?= =?utf-8?B?eWptaXIweHpkaDYxWGNSSmUzZ2N0Nld1WFRNb3VseERYTlBYaHc5VC96RlU2?= =?utf-8?B?Ry85KzZpaGhtVW1zV0NLdVBzQi9nS0FvT2pqWndGdy9pSU8raXdTWXlzM1VR?= =?utf-8?B?cU02YVQzMjR4dTFsOFowS0dySGZ4S3QxYmh0dkxJVDFBWUlmZ0FyMFVMS3Yv?= =?utf-8?B?eDk4QmwydnJYdzRxMmxyTGRha21uYnIrZDI5bmRuVkhxUW95aHphalpMRitj?= =?utf-8?B?WWxiWFVPOU5OT0dyRVkyOTErbjVYaE9Cdm5pTzIxQ3VYYTJzSXlSUHFwQ3dm?= =?utf-8?B?bEtEZVJHTzNVaktxazVSMmpjODYvZWRqcGhxOEh6dnpYalBqNkVrM0VrSVBu?= =?utf-8?B?Y2hpcHVHVDFJTFhmcVNsZXI5eTFxOEFkQW83RFVHZVQ5eDlhUk1Vc25aY3Qx?= =?utf-8?B?UURUeExFSnIvNVREQzh5MkFmQUhUUnJtbTc5blNWSnNBbFkzbnBQdUpTSUlL?= =?utf-8?B?c3MweFYraURmWWVrSGRBR21yUEY3d3F5aTkwUjUzWC93VE1QMWk0M3JOYld0?= =?utf-8?B?MlVIaFI1NmlkdlJwTTVNc3AzQkpxZjRSRWdCdDJ1K3BwSEJXMDVzcHhnQU9a?= =?utf-8?Q?LP28EcpGXIDWNNvQCamh?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1632; 5:nzAnk9rLuV88AiQTqYIEx82zS5MUjfvtoe0zMS5wA288f9hIkFb51P2N4Xh6CHxZ9d/FTpQb3jceD8l4ziNvuMa3w0Teo0H2hiIDY+7GBUNHv+60oMCF3GPAsGvdyvEPAbJZsP9q9wBufW+khrkRFMODyY+OYqSjaHl5GYPF6p/ehAWQc8J4IQ3r0rdN73Bm; 24:dSzm7YYmvEm1UcThsVszetSI7ClkNREHmkflIk5+TcDFmCxczMkeagOslRNjI2FNlDQF9s1vVfXfuskGd20SZND4LWSZuXW0WKSH4aiInwg=; 7:iXneDHphMfCaiRimZbHAbgRXEHR7v0EQ+Gjh3FCVJDNFdkbDYwmLT0YyhIwZYcgmgSsC5oTRg3Anl+qWP3hEP6zoQv1f5I6xU+TLhSa7h60eNkn2RlV1tYX1uRRlK/oxXAWTkqv61SOUQRy0ws0FAvRv18IHKVV5irRQfFYW+9GiIOvqSedwX5EVpcGbku3or0UYHMnmODNBtIOaEtfSYBEBBgobe+caZWisyo4UqVE=
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Apr 2016 16:15:51.4757 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB1632
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/_nuDRW54HWhr9lvO-PWSkRWFtLg>
Subject: Re: [Netconf] time for a new NETCONF version?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Apr 2016 16:16:12 -0000

Andy

Um; I would rather take a step back and get a better architecture first.

When asked what SNMP is, I usually point to RFC1155 which introduces a
'simple, workable architecture '.  With NETCONF we dived into the
protocol except that that was not enough so we have a protocol and other
bits and pieces in the RFC.  YANG likewise, enmeshed with NETCONF, but
adding some more pieces.  So when an I2RS or an openconfig comes along,
they usually miss out on the key concepts, such as a datastore, because
they are not set out as clearly as key concepts might be, in amongst the
protocol and the DDL.

I would like NETCONF to be stripped down to be a protocol, with an
equivalent to RFC1155 setting out the framework, of which a protocol is
part.  (It would have made RESTCONF somewhat easier).

By the same token, I would have been more supportive of the recurrent
suggestions on the netmod list to take NETCONF out of the YANG RFC (
more so than of YANG1.1:-)

That done, then a replacement/enhanced protocol would be simpler to
design.

Tom Petch

----- Original Message -----
From: "Andy Bierman" <andy@yumaworks.com>
To: "Netconf" <netconf@ietf.org>
Sent: Sunday, April 10, 2016 6:04 AM

> There are many deficiencies in NETCONF 1.1 that should be addressed.
> One in particular that keeps coming up at every IETF is the hard-wired
> XML encoding or all NETCONF messages.
>
> There is currently a YANG to JSON draft almost standardized
> and a YANG to CBOR draft just started.  IMO it is time to
> support a more advanced capabilities exchange so the client
> can pick a different message encoding, and new encoding formats
> can be added without republishing the protocol.
>
> I already proposed a way to do this in NETCONF:
>
https://tools.ietf.org/html/draft-bierman-netconf-efficiency-extensions-
01#section-1.3.2
>
> A mechanism like this can be interoperable without the NETCONF WG
> controlling every possible encoding that may be used with NETCONF.
>
>
> Andy


From nobody Wed Apr 13 09:32:48 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8853712DED0 for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 09:32:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bg5Z5CRG5WGy for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 09:32:45 -0700 (PDT)
Received: from mail-lf0-x22a.google.com (mail-lf0-x22a.google.com [IPv6:2a00:1450:4010:c07::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E758512DEB3 for <netconf@ietf.org>; Wed, 13 Apr 2016 09:32:44 -0700 (PDT)
Received: by mail-lf0-x22a.google.com with SMTP id e190so77603564lfe.0 for <netconf@ietf.org>; Wed, 13 Apr 2016 09:32:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=unCLCwH2SOVVK5YVfl+3A9bN/Pmv44wJapPbAcnbfWo=; b=t4n33dZDOFhpRrCYKKb+mpyebEULIfdVZe5AQyLTRLa/WtKEZ20AHUN2rjiP2f4CFS 8mnZ5wx6r6lh0kUst80pE5wsW6ZHF6/QeSi8+3GHQJ+lLeq9KPY9SgVvxKa/PCIlAbdB z9I59LZ7ahvlbGn7COzJhhWD/m5n+4kwvVzKyZL1bQVFhkpNGoVWcTz/hrvVBJ3Au6BP Uc6UqNpTGaQvSMaOMLJFlncq2vzopytcTYpopcTER+ro8JhNzUciEcFRNe4utbed64z/ ISAVikZZhQqNFe0DUjgOAei7S7ahmoYtv7+1AMhdLJfRY7XvqZz+pvWFsSosdM4mvn/W 6G0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=unCLCwH2SOVVK5YVfl+3A9bN/Pmv44wJapPbAcnbfWo=; b=FnBZVwXZofvoAlU2b2s8XBXA2chnLhwMeJxJnKZbmXbwL9P9k0kORDsoBETBt+/t0e 8XRmZqiSDFtDgcCuFeWO3QXwtFMxU3AhqtV6rIW5mNb81BoTj+SPT/btXtiLUcndFdho yE1bKGaSpLY1DY81PoNDAMG3PGNDiMWQOhQaAlRHPAGgOAp5e8B4UpLZ08/txLVib3sh iPEqfVmU+tv4xW06Xge70DryRIKDaObl/67NXRoSGAXd730gd94G5aphfm1qB2rX8k63 /6ZBQS1qaPtRMMRMVAjRismvyheHT2AhI7kp+O/5g/pJlpwqgk1mWqciXzV87CssCXym wTMg==
X-Gm-Message-State: AOPr4FV6jc3DlOfojU/KE/p4VBUvSJtTsjG2v+4sZeMrExgDaEF4Iqr0a1tHYECJbOs+fMvi715g6IjBZa5pHg==
MIME-Version: 1.0
X-Received: by 10.25.83.197 with SMTP id h188mr4588656lfb.13.1460565163081; Wed, 13 Apr 2016 09:32:43 -0700 (PDT)
Received: by 10.112.198.70 with HTTP; Wed, 13 Apr 2016 09:32:43 -0700 (PDT)
In-Reply-To: <00d901d1959f$51aebd80$4001a8c0@gateway.2wire.net>
References: <CABCOCHR6tURGyYMWJn_qv1Wnv20ohjt6L+khvOmR8MYSej3PCw@mail.gmail.com> <00d901d1959f$51aebd80$4001a8c0@gateway.2wire.net>
Date: Wed, 13 Apr 2016 09:32:43 -0700
Message-ID: <CABCOCHSqyJCzpE4OXxiESNpAC7ARWv1E4fh_5jjrFjvgUVOJyw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: "t.petch" <ietfc@btconnect.com>
Content-Type: multipart/alternative; boundary=001a11424abeb79d6d0530605316
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/fN0ZU_A8R0VkxhWmWOQK9RFzqus>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] time for a new NETCONF version?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Apr 2016 16:32:47 -0000

--001a11424abeb79d6d0530605316
Content-Type: text/plain; charset=UTF-8

Hi,

It is usually considered a good idea to decouple the message encoding format
from the protocol.  I don't want to start over with NETCONF.
It works fine even if the message sizes are large.
RESTCONF can address those issues.


Andy


On Wed, Apr 13, 2016 at 9:12 AM, t.petch <ietfc@btconnect.com> wrote:

> Andy
>
> Um; I would rather take a step back and get a better architecture first.
>
> When asked what SNMP is, I usually point to RFC1155 which introduces a
> 'simple, workable architecture '.  With NETCONF we dived into the
> protocol except that that was not enough so we have a protocol and other
> bits and pieces in the RFC.  YANG likewise, enmeshed with NETCONF, but
> adding some more pieces.  So when an I2RS or an openconfig comes along,
> they usually miss out on the key concepts, such as a datastore, because
> they are not set out as clearly as key concepts might be, in amongst the
> protocol and the DDL.
>
> I would like NETCONF to be stripped down to be a protocol, with an
> equivalent to RFC1155 setting out the framework, of which a protocol is
> part.  (It would have made RESTCONF somewhat easier).
>
> By the same token, I would have been more supportive of the recurrent
> suggestions on the netmod list to take NETCONF out of the YANG RFC (
> more so than of YANG1.1:-)
>
> That done, then a replacement/enhanced protocol would be simpler to
> design.
>
> Tom Petch
>
> ----- Original Message -----
> From: "Andy Bierman" <andy@yumaworks.com>
> To: "Netconf" <netconf@ietf.org>
> Sent: Sunday, April 10, 2016 6:04 AM
>
> > There are many deficiencies in NETCONF 1.1 that should be addressed.
> > One in particular that keeps coming up at every IETF is the hard-wired
> > XML encoding or all NETCONF messages.
> >
> > There is currently a YANG to JSON draft almost standardized
> > and a YANG to CBOR draft just started.  IMO it is time to
> > support a more advanced capabilities exchange so the client
> > can pick a different message encoding, and new encoding formats
> > can be added without republishing the protocol.
> >
> > I already proposed a way to do this in NETCONF:
> >
> https://tools.ietf.org/html/draft-bierman-netconf-efficiency-extensions-
> 01#section-1.3.2
> >
> > A mechanism like this can be interoperable without the NETCONF WG
> > controlling every possible encoding that may be used with NETCONF.
> >
> >
> > Andy
>
>

--001a11424abeb79d6d0530605316
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>It is usually considered a good ide=
a to decouple the message encoding format</div><div>from the protocol.=C2=
=A0 I don&#39;t want to start over with NETCONF.</div><div>It works fine ev=
en if the message sizes are large.</div><div>RESTCONF can address those iss=
ues.</div><div><br></div><div><br></div><div>Andy</div><div><br></div></div=
><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Wed, Apr 13, =
2016 at 9:12 AM, t.petch <span dir=3D"ltr">&lt;<a href=3D"mailto:ietfc@btco=
nnect.com" target=3D"_blank">ietfc@btconnect.com</a>&gt;</span> wrote:<br><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex">Andy<br>
<br>
Um; I would rather take a step back and get a better architecture first.<br=
>
<br>
When asked what SNMP is, I usually point to RFC1155 which introduces a<br>
&#39;simple, workable architecture &#39;.=C2=A0 With NETCONF we dived into =
the<br>
protocol except that that was not enough so we have a protocol and other<br=
>
bits and pieces in the RFC.=C2=A0 YANG likewise, enmeshed with NETCONF, but=
<br>
adding some more pieces.=C2=A0 So when an I2RS or an openconfig comes along=
,<br>
they usually miss out on the key concepts, such as a datastore, because<br>
they are not set out as clearly as key concepts might be, in amongst the<br=
>
protocol and the DDL.<br>
<br>
I would like NETCONF to be stripped down to be a protocol, with an<br>
equivalent to RFC1155 setting out the framework, of which a protocol is<br>
part.=C2=A0 (It would have made RESTCONF somewhat easier).<br>
<br>
By the same token, I would have been more supportive of the recurrent<br>
suggestions on the netmod list to take NETCONF out of the YANG RFC (<br>
more so than of YANG1.1:-)<br>
<br>
That done, then a replacement/enhanced protocol would be simpler to<br>
design.<br>
<br>
Tom Petch<br>
<br>
----- Original Message -----<br>
From: &quot;Andy Bierman&quot; &lt;<a href=3D"mailto:andy@yumaworks.com">an=
dy@yumaworks.com</a>&gt;<br>
To: &quot;Netconf&quot; &lt;<a href=3D"mailto:netconf@ietf.org">netconf@iet=
f.org</a>&gt;<br>
Sent: Sunday, April 10, 2016 6:04 AM<br>
<br>
&gt; There are many deficiencies in NETCONF 1.1 that should be addressed.<b=
r>
&gt; One in particular that keeps coming up at every IETF is the hard-wired=
<br>
&gt; XML encoding or all NETCONF messages.<br>
&gt;<br>
&gt; There is currently a YANG to JSON draft almost standardized<br>
&gt; and a YANG to CBOR draft just started.=C2=A0 IMO it is time to<br>
&gt; support a more advanced capabilities exchange so the client<br>
&gt; can pick a different message encoding, and new encoding formats<br>
&gt; can be added without republishing the protocol.<br>
&gt;<br>
&gt; I already proposed a way to do this in NETCONF:<br>
&gt;<br>
<a href=3D"https://tools.ietf.org/html/draft-bierman-netconf-efficiency-ext=
ensions-
01#section-1.3.2" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.o=
rg/html/draft-bierman-netconf-efficiency-extensions-<br>
01#section-1.3.2</a><br>
&gt;<br>
&gt; A mechanism like this can be interoperable without the NETCONF WG<br>
&gt; controlling every possible encoding that may be used with NETCONF.<br>
&gt;<br>
&gt;<br>
&gt; Andy<br>
<br>
</blockquote></div><br></div>

--001a11424abeb79d6d0530605316--


From nobody Wed Apr 13 10:49:48 2016
Return-Path: <alex@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 69B1312DDD3 for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 10:49:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.516
X-Spam-Level: 
X-Spam-Status: No, score=-15.516 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F7dDm_pp66KZ for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 10:49:40 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EE75312DC02 for <netconf@ietf.org>; Wed, 13 Apr 2016 10:49:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=27246; q=dns/txt; s=iport; t=1460569779; x=1461779379; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=/QCqoRG8noqYHiB9xNCLORocLRx8bNEOhrGPCU9jZhw=; b=ZVoT50BxDkSN129J4FlKaoL5L5P7ttf97l3ahjt4DJktwyeTka6P1voZ 4kPiN90+ZZO7+p8MXk9BA0rnxW8P38+ig1WUXgO5mdQIrnw/vK59ld3Du NI6YEjaUIInitE69BSeQ/RkVw/uCVqpDfWdhsy1rbcTNsRXSg2rD7c9+C A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AEAgArhg5X/5ldJa1egmtMU30Grm2LW?= =?us-ascii?q?AENgXEXAQyFIEoCHIElOBQBAQEBAQEBZSeEQQEBAQQBAQEgCkELEAIBCBEEAQE?= =?us-ascii?q?OGgMCAgIfBgsUCQgCBAENBQgXh3UDEg6wW40NDQuFGAEBAQEBAQEBAQEBAQEBA?= =?us-ascii?q?QEBAQEBAREEiWqBAoJBgV8BASMHIAmCSoJWBYd0iyeEPDEBhXaGIYFujxeHS4d?= =?us-ascii?q?bAR4BAUKCARyBSmwBAYhENgF9AQEB?=
X-IronPort-AV: E=Sophos; i="5.24,480,1454976000"; d="scan'208,217"; a="91098222"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-9.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Apr 2016 17:49:38 +0000
Received: from XCH-RTP-005.cisco.com (xch-rtp-005.cisco.com [64.101.220.145]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id u3DHncAA013915 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 13 Apr 2016 17:49:38 GMT
Received: from xch-rtp-001.cisco.com (64.101.220.141) by XCH-RTP-005.cisco.com (64.101.220.145) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Wed, 13 Apr 2016 13:49:37 -0400
Received: from xch-rtp-001.cisco.com ([64.101.220.141]) by XCH-RTP-001.cisco.com ([64.101.220.141]) with mapi id 15.00.1104.009; Wed, 13 Apr 2016 13:49:37 -0400
From: "Alexander Clemm (alex)" <alex@cisco.com>
To: Giles Heron <giles.heron@gmail.com>, Ashesh Mishra <mishra.ashesh@outlook.com>
Thread-Topic: [Netconf] time for a new NETCONF version?
Thread-Index: AQHRkuZzgpjffaqmHEeMYFu93DASd5+ITroAgAADwoD//779fIAARGoAgAAAxYD//9py8A==
Date: Wed, 13 Apr 2016 17:49:37 +0000
Message-ID: <1631d8512aa94daf9dbe8faaa88cd0f5@XCH-RTP-001.cisco.com>
References: <CABCOCHR6tURGyYMWJn_qv1Wnv20ohjt6L+khvOmR8MYSej3PCw@mail.gmail.com> <AEA34656-438D-45B1-AECC-88781C62D0C3@gmail.com> <CABCOCHTBfLz8nRR-R8c_DziXEgR-LKtNE6HpEq4W=4N0DtBzYw@mail.gmail.com> <BAY407-EAS181E7DA84E256C4237DA345FA960@phx.gbl> <07E16049-47E3-4A0D-8C2A-BB3A068FFF89@gmail.com> <BAY407-EAS195B80F0CD58E64E8E15D93FA960@phx.gbl> <34F4E52B-3BFA-44C3-A031-5AD2EDAF220D@gmail.com>
In-Reply-To: <34F4E52B-3BFA-44C3-A031-5AD2EDAF220D@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [128.107.151.72]
Content-Type: multipart/alternative; boundary="_000_1631d8512aa94daf9dbe8faaa88cd0f5XCHRTP001ciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/iavlGr-PEJD9q8XZJSWxqQ5uag0>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] time for a new NETCONF version?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Apr 2016 17:49:42 -0000

--_000_1631d8512aa94daf9dbe8faaa88cd0f5XCHRTP001ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgR2lsZXMsDQoNCllvdXIgY2xlYW4gc2hlZXQgb2YgcGFwZXIgZGVzaWduIHByZXN1bWFibHkg
ZG9lcyBub3QgaW5jbHVkZSBjbGVhbiBzaGVldCBmb3IgaG93IHlvdSBtb2RlbCB0aGUgZGF0YSBp
dHNlbGYg4oCTIGZvciB0aGlzIG9uZSB5b3UgcHJlc3VtYWJseSBhY2NlcHQgWUFORyBtb2RlbHM/
ICBXaGVuIHlvdSBkbyB0aGF0LCB5b3UgYWxyZWFkeSBjb25zdHJhaW4geW91ciBkZXNpZ24gc3Bh
Y2UgY29uc2lkZXJhYmx5Lg0KDQpPbiB0aGUgcHVzaCBzaWRlLCBvbmUgaW1wb3J0YW50IGFzcGVj
dCBjb25jZXJucyB0aGUgc2VwYXJhdGlvbiBvZiB0aGUgY29udHJvbCBtb2RlbCAvIHRoZSBtYW5h
Z2VtZW50IG9mIHRoZSBzdWJzY3JpcHRpb25zLCBmcm9tIHRoZSBwdXNoIHVwZGF0ZXMgdGhlbXNl
bHZlcy4gIEkgYWxzbyB0aGluayB0aGUgWUFORy9OZXRjb25mIGZyYW1ld29yayBzaG91bGQgbm90
IGJlIGNvbnNpZGVyZWQgYXMgc29tZXRoaW5nIGNvbXBsZXRlbHkgc3RhdGljOyBpdCBtYXkgYmUg
ZXZvbHZlZCBhcyByZXF1aXJlbWVudHMgZXZvbHZlLg0KDQpGb3IgY29udHJvbCBtb2RlbCAvIHN1
YnNjcmlwdGlvbiBtYW5hZ2VtZW50LCB0aGUgY3VycmVudCBmcmFtZXdvcmsgd29ya3MgcHJvdmlk
ZXMgYSB2ZXJ5IGdvb2QgYmFzaXMgSU1ITy4gIEZvciBwdXNoIG1lc3NhZ2VzIHRoZW1zZWx2ZXMs
IHN1cmUsIHRoZXJlIG1heSBiZSBuZWVkIGZvciBkaWZmZXJlbnQgdHJhbnNwb3J0cyBhbmQgZW5j
b2RpbmdzLCB3aGljaCBJIHRoaW5rIGNhbiBiZSBhY2NvbW1vZGF0ZWQgdmlhIGV4dGVuc2lvbnMg
dG8gdGhlIGZyYW1ld29yay4NCg0KLS0tIEFsZXgNCg0KRnJvbTogTmV0Y29uZiBbbWFpbHRvOm5l
dGNvbmYtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEdpbGVzIEhlcm9uDQpTZW50OiBX
ZWRuZXNkYXksIEFwcmlsIDEzLCAyMDE2IDg6NTQgQU0NClRvOiBBc2hlc2ggTWlzaHJhIDxtaXNo
cmEuYXNoZXNoQG91dGxvb2suY29tPg0KQ2M6IE5ldGNvbmYgPG5ldGNvbmZAaWV0Zi5vcmc+DQpT
dWJqZWN0OiBSZTogW05ldGNvbmZdIHRpbWUgZm9yIGEgbmV3IE5FVENPTkYgdmVyc2lvbj8NCg0K
SGkgQXNoZXNoDQoNCk9uIDEzIEFwciAyMDE2LCBhdCAxNjo1MSwgQXNoZXNoIE1pc2hyYSA8bWlz
aHJhLmFzaGVzaEBvdXRsb29rLmNvbTxtYWlsdG86bWlzaHJhLmFzaGVzaEBvdXRsb29rLmNvbT4+
IHdyb3RlOg0KDQoNCg0KRXhjdXNlIGJyZXZpdHkuIFNlbnQgZnJvbSBtb2JpbGUuDQoNCk9uIEFw
ciAxMywgMjAxNiwgYXQgODo0NiBBTSwgR2lsZXMgSGVyb24gPGdpbGVzLmhlcm9uQGdtYWlsLmNv
bTxtYWlsdG86Z2lsZXMuaGVyb25AZ21haWwuY29tPj4gd3JvdGU6DQoNCk9uIDEzIEFwciAyMDE2
LCBhdCAxNjo0NCwgQXNoZXNoIE1pc2hyYSA8bWlzaHJhLmFzaGVzaEBvdXRsb29rLmNvbTxtYWls
dG86bWlzaHJhLmFzaGVzaEBvdXRsb29rLmNvbT4+IHdyb3RlOg0KDQorMSBmb3IgQW5keSdzIGNv
bW1lbnQuDQoNCkZvciBjZXJ0YWluIGFwcGxpY2F0aW9ucyAodGVsZW1ldHJ5IGlzIG9uZSBzdWNo
IGV4YW1wbGUpIHhtbCBlbmNvZGluZyBpcyB0b28gbGFyZ2UuDQoNCmFncmVlZC4gIEJ1dCBJ4oCZ
bSBub3Qgc3VyZSBORVRDT05GIGlzIHRoZSBvcHRpbWFsIHRyYW5zcG9ydCBmb3IgdGVsZW1ldHJ5
Lg0KDQpJJ20gb24gdGhlIGZlbmNlIHdpdGggdGhhdC4gVGhlIHByb3Bvc2VkIFBVU0ggbWVjaGFu
aXNtIGlzIHByZXR0eSBuaWZ0eS4gQWxzbywgaWYgSSdtIGludGVycHJldGluZyBpdCByaWdodCwg
QW5keSBpcyBzdWdnZXN0aW5nIHdlIGZpeCB0aGUgZGVmaWNpZW5jaWVzIG9mIE5FVENPTkYgaW4g
dGhlIG5ldyB2ZXJzaW9uIChhbmQgdGhlIGxhY2sgb2YgZmxleGliaWxpdHkgaW4gZW5jb2Rpbmcg
YnJpbmcgb25lIG9mIHRoZSBiaWdnZXIgaXNzdWVzIGF0IHRoaXMgdGltZSkuDQoNCnN1cmUsIFBV
U0ggaXMgbmlmdHkuICBCdXQgSeKAmW0gbm90IHN1cmUgTkVUQ09ORiBpcyB3aGF0IHlvdeKAmWQg
Y29tZSB1cCB3aXRoIGlmIHlvdSBzdGFydGVkIG91dCB3aXRoIGEgY2xlYW4gc2hlZXQgb2YgcGFw
ZXIgdG8gZGVzaWduIGEgcHJvdG9jb2wgZm9yIHB1c2hpbmcgdGVsZW1ldHJ5IGRhdGE/DQoNCkdp
bGVzDQoNCg0KDQoNCg0KDQpJIHN1cHBvcnQgYXQgbGVhc3QgaW52ZXN0aWdhdGluZyB3aGF0IHYy
IHNob3VsZCBhZGRyZXNzIGFuZCB3aGF0IGl0IHdpbGwgbG9vayBsaWtlLg0KDQotLQ0KQXNoZXNo
DQoNCkV4Y3VzZSBicmV2aXR5LiBTZW50IGZyb20gbW9iaWxlLg0KDQpPbiBBcHIgMTMsIDIwMTYs
IGF0IDg6MzkgQU0sIEFuZHkgQmllcm1hbiA8YW5keUB5dW1hd29ya3MuY29tPG1haWx0bzphbmR5
QHl1bWF3b3Jrcy5jb20+PiB3cm90ZToNCg0KDQpPbiBXZWQsIEFwciAxMywgMjAxNiBhdCA4OjI1
IEFNLCBHaWxlcyBIZXJvbiA8Z2lsZXMuaGVyb25AZ21haWwuY29tPG1haWx0bzpnaWxlcy5oZXJv
bkBnbWFpbC5jb20+PiB3cm90ZToNCkhpIEFuZHksDQoNCklzIHRoZXJlIGFueSBncmVhdCB2YWx1
ZSBpbiB1c2luZyBhIGRpZmZlcmVudCBlbmNvZGluZyB0byBYTUwgd2hlbiB1c2luZyBORVRDT05G
IGFzIHRoZSB0cmFuc3BvcnQgcHJvdG9jb2w/DQoNCg0KVGhlIG9ubHkgdmFsdWUgaXMgdG8gZ2V0
IHRoZSBzYW1lIGluZm8gZXhjaGFuZ2VkIGJldHdlZW4gcGVlcnMsIGJ1dCB0byB1c2UgNTAgLSA5
MCUNCmxlc3MgYnl0ZXMgb24gdGhlIHdpcmUuDQoNCg0KdGhhdCBmZWVscyBhIGJpdCBsaWtlIGNy
ZWF0aW5nIG9wdGlvbnMgZm9yIHRoZSBzYWtlIG9mIG9wdGlvbnMgLSB1bmxlc3MgSeKAmW0gbWlz
c2luZyBzb21ldGhpbmcuDQoNClJlIEpTT04gb2YgY291cnNlIHdlIGhhdmUgUkVTVENPTkYgdHJh
bnNwb3J0IChzaW5jZSB3ZWIgZGV2ZWxvcGVycyBnZW5lcmFsbHkgcHJlZmVyIEpTT04gdG8gWE1M
IHRoZXJl4oCZcyB2YWx1ZSBpbiBoYXZpbmcgSlNPTiBhcyBhbiBhbHRlcm5hdGl2ZSBlbmNvZGlu
ZyB0byBYTUwpLg0KDQpSZSBDQk9SIHRoZSBkcmFmdCB0YWxrcyBhYm91dCBjb25zdHJhaW5lZCBu
b2Rlcy9uZXR3b3JrcyAtIHdoZXJlIEnigJltIGd1ZXNzaW5nIE5FVENPTkYgd29u4oCZdCBiZSB0
aGUgdHJhbnNwb3J0IChhdCBhbnkgcmF0ZSB0aGUgZHJhZnQgZG9lc27igJl0IGluY2x1ZGUgdGhl
IHdvcmQgTkVUQ09ORikuICAgSSBndWVzcyBJMlJTLCBZQU5HIHB1c2ggZXRjLiBjb3VsZCBwb3Rl
bnRpYWxseSBsZXZlcmFnZSBDQk9SIHRvbz8gIEJ1dCBlaXRoZXIgd2F5IEnigJltIG5vdCBzdXJl
IE5FVENPTkYgaXRzZWxmIG5lZWRzIGl0IC0gZm9yIGNvbmZpZ3VyYXRpb24gb3BlcmF0aW9ucyB0
aGUg4oCcY29tbWl04oCdIGlzIHByb2JhYmx5IHRoZSBib3R0bGVuZWNrIHNvIG1vcmUgZWZmaWNp
ZW50IG1lc3NhZ2UgZW5jb2RpbmcgbWF5IGJlIGEgbm9uLWlzc3VlLg0KDQoNCk9LLCBzZWVtcyBs
aWtlIGNvbW1pdCBpcyBhbiBpbXBsZW1lbnRhdGlvbiBpc3N1ZSwgbm90IGEgcHJvdG9jb2wgaXNz
dWUuDQpDT1JFIFdHIHdpbGwgd29yayBvbiBhbiBlZmZpY2llbnQgcHJvdG9jb2wgdXNpbmcgWUFO
Ry4NCg0KDQpHaWxlcw0KDQoNCg0KQW5keQ0KDQpPbiAxMCBBcHIgMjAxNiwgYXQgMDY6MDQsIEFu
ZHkgQmllcm1hbiA8YW5keUB5dW1hd29ya3MuY29tPG1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20+
PiB3cm90ZToNCg0KSGksDQoNClRoZXJlIGFyZSBtYW55IGRlZmljaWVuY2llcyBpbiBORVRDT05G
IDEuMSB0aGF0IHNob3VsZCBiZSBhZGRyZXNzZWQuDQpPbmUgaW4gcGFydGljdWxhciB0aGF0IGtl
ZXBzIGNvbWluZyB1cCBhdCBldmVyeSBJRVRGIGlzIHRoZSBoYXJkLXdpcmVkDQpYTUwgZW5jb2Rp
bmcgb3IgYWxsIE5FVENPTkYgbWVzc2FnZXMuDQoNClRoZXJlIGlzIGN1cnJlbnRseSBhIFlBTkcg
dG8gSlNPTiBkcmFmdCBhbG1vc3Qgc3RhbmRhcmRpemVkDQphbmQgYSBZQU5HIHRvIENCT1IgZHJh
ZnQganVzdCBzdGFydGVkLiAgSU1PIGl0IGlzIHRpbWUgdG8NCnN1cHBvcnQgYSBtb3JlIGFkdmFu
Y2VkIGNhcGFiaWxpdGllcyBleGNoYW5nZSBzbyB0aGUgY2xpZW50DQpjYW4gcGljayBhIGRpZmZl
cmVudCBtZXNzYWdlIGVuY29kaW5nLCBhbmQgbmV3IGVuY29kaW5nIGZvcm1hdHMNCmNhbiBiZSBh
ZGRlZCB3aXRob3V0IHJlcHVibGlzaGluZyB0aGUgcHJvdG9jb2wuDQoNCkkgYWxyZWFkeSBwcm9w
b3NlZCBhIHdheSB0byBkbyB0aGlzIGluIE5FVENPTkY6DQpodHRwczovL3Rvb2xzLmlldGYub3Jn
L2h0bWwvZHJhZnQtYmllcm1hbi1uZXRjb25mLWVmZmljaWVuY3ktZXh0ZW5zaW9ucy0wMSNzZWN0
aW9uLTEuMy4yDQoNCkEgbWVjaGFuaXNtIGxpa2UgdGhpcyBjYW4gYmUgaW50ZXJvcGVyYWJsZSB3
aXRob3V0IHRoZSBORVRDT05GIFdHDQpjb250cm9sbGluZyBldmVyeSBwb3NzaWJsZSBlbmNvZGlu
ZyB0aGF0IG1heSBiZSB1c2VkIHdpdGggTkVUQ09ORi4NCg0KDQpBbmR5DQoNCg0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCk5ldGNvbmYgbWFpbGluZyBs
aXN0DQpOZXRjb25mQGlldGYub3JnPG1haWx0bzpOZXRjb25mQGlldGYub3JnPg0KaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRjb25mDQoNCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCk5ldGNvbmYgbWFpbGluZyBsaXN0DQpO
ZXRjb25mQGlldGYub3JnPG1haWx0bzpOZXRjb25mQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRjb25mDQo8TWFpbCBBdHRhY2htZW50LnR4dD4NCg0K
DQo=

--_000_1631d8512aa94daf9dbe8faaa88cd0f5XCHRTP001ciscocom_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHls
ZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rp
b24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBp
bjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+
PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBz
cGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIg
ZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4N
Cjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xh
c3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+SGkgR2lsZXMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEIj5Zb3VyIGNsZWFuIHNoZWV0IG9mIHBhcGVyIGRlc2lnbiBwcmVzdW1hYmx5IGRv
ZXMgbm90IGluY2x1ZGUgY2xlYW4gc2hlZXQgZm9yIGhvdyB5b3UgbW9kZWwgdGhlIGRhdGEgaXRz
ZWxmIOKAkyBmb3IgdGhpcyBvbmUgeW91IHByZXN1bWFibHkgYWNjZXB0IFlBTkcgbW9kZWxzPyAm
bmJzcDtXaGVuDQogeW91IGRvIHRoYXQsIHlvdSBhbHJlYWR5IGNvbnN0cmFpbiB5b3VyIGRlc2ln
biBzcGFjZSBjb25zaWRlcmFibHkuJm5ic3A7IDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+T24gdGhlIHB1c2ggc2lkZSwgb25lIGltcG9ydGFudCBhc3BlY3QgY29u
Y2VybnMgdGhlIHNlcGFyYXRpb24gb2YgdGhlIGNvbnRyb2wgbW9kZWwgLyB0aGUgbWFuYWdlbWVu
dCBvZiB0aGUgc3Vic2NyaXB0aW9ucywgZnJvbSB0aGUgcHVzaCB1cGRhdGVzIHRoZW1zZWx2ZXMu
Jm5ic3A7DQogSSBhbHNvIHRoaW5rIHRoZSBZQU5HL05ldGNvbmYgZnJhbWV3b3JrIHNob3VsZCBu
b3QgYmUgY29uc2lkZXJlZCBhcyBzb21ldGhpbmcgY29tcGxldGVseSBzdGF0aWM7IGl0IG1heSBi
ZSBldm9sdmVkIGFzIHJlcXVpcmVtZW50cyBldm9sdmUuJm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkZvciBjb250cm9sIG1vZGVsIC8gc3Vic2NyaXB0
aW9uIG1hbmFnZW1lbnQsIHRoZSBjdXJyZW50IGZyYW1ld29yayB3b3JrcyBwcm92aWRlcyBhIHZl
cnkgZ29vZCBiYXNpcyBJTUhPLiAmbmJzcDtGb3IgcHVzaCBtZXNzYWdlcyB0aGVtc2VsdmVzLCBz
dXJlLCB0aGVyZSBtYXkgYmUgbmVlZA0KIGZvciBkaWZmZXJlbnQgdHJhbnNwb3J0cyBhbmQgZW5j
b2RpbmdzLCB3aGljaCBJIHRoaW5rIGNhbiBiZSBhY2NvbW1vZGF0ZWQgdmlhIGV4dGVuc2lvbnMg
dG8gdGhlIGZyYW1ld29yay4mbmJzcDsNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+LS0tIEFsZXg8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29s
aWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZiI+IE5ldGNvbmYgW21haWx0bzpuZXRjb25mLWJvdW5jZXNAaWV0Zi5vcmddDQo8Yj5PbiBC
ZWhhbGYgT2YgPC9iPkdpbGVzIEhlcm9uPGJyPg0KPGI+U2VudDo8L2I+IFdlZG5lc2RheSwgQXBy
aWwgMTMsIDIwMTYgODo1NCBBTTxicj4NCjxiPlRvOjwvYj4gQXNoZXNoIE1pc2hyYSAmbHQ7bWlz
aHJhLmFzaGVzaEBvdXRsb29rLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+IE5ldGNvbmYgJmx0O25l
dGNvbmZAaWV0Zi5vcmcmZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbTmV0Y29uZl0gdGlt
ZSBmb3IgYSBuZXcgTkVUQ09ORiB2ZXJzaW9uPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPkhpIEFzaGVzaDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPk9uIDEzIEFwciAyMDE2LCBhdCAxNjo1MSwgQXNoZXNoIE1pc2hy
YSAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1pc2hyYS5hc2hlc2hAb3V0bG9vay5jb20iPm1pc2hyYS5h
c2hlc2hAb3V0bG9vay5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8YnI+DQpFeGN1c2UgYnJldml0eS4g
U2VudCBmcm9tIG1vYmlsZS4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PGJyPg0KT24g
QXByIDEzLCAyMDE2LCBhdCA4OjQ2IEFNLCBHaWxlcyBIZXJvbiAmbHQ7PGEgaHJlZj0ibWFpbHRv
OmdpbGVzLmhlcm9uQGdtYWlsLmNvbSI+Z2lsZXMuaGVyb25AZ21haWwuY29tPC9hPiZndDsgd3Jv
dGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9w
OjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPk9uIDEzIEFwciAyMDE2LCBhdCAxNjo0NCwgQXNoZXNoIE1pc2hyYSAmbHQ7PGEgaHJlZj0i
bWFpbHRvOm1pc2hyYS5hc2hlc2hAb3V0bG9vay5jb20iPm1pc2hyYS5hc2hlc2hAb3V0bG9vay5j
b208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mIzQzOzEgZm9yIEFuZHkncyBjb21tZW50LiZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Gb3IgY2VydGFpbiBh
cHBsaWNhdGlvbnMgKHRlbGVtZXRyeSBpcyBvbmUgc3VjaCBleGFtcGxlKSB4bWwgZW5jb2Rpbmcg
aXMgdG9vIGxhcmdlLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5hZ3JlZWQuICZuYnNwO0J1
dCBJ4oCZbSBub3Qgc3VyZSBORVRDT05GIGlzIHRoZSBvcHRpbWFsIHRyYW5zcG9ydCBmb3IgdGVs
ZW1ldHJ5LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCkknbSBvbiB0aGUgZmVuY2Ugd2l0aCB0aGF0LiBUaGUg
cHJvcG9zZWQgUFVTSCBtZWNoYW5pc20gaXMgcHJldHR5IG5pZnR5LiBBbHNvLCBpZiBJJ20gaW50
ZXJwcmV0aW5nIGl0IHJpZ2h0LCBBbmR5IGlzIHN1Z2dlc3Rpbmcgd2UgZml4IHRoZSBkZWZpY2ll
bmNpZXMgb2YgTkVUQ09ORiBpbiB0aGUgbmV3IHZlcnNpb24gKGFuZCB0aGUgbGFjayBvZiBmbGV4
aWJpbGl0eSBpbiBlbmNvZGluZyBicmluZyBvbmUgb2YgdGhlIGJpZ2dlciBpc3N1ZXMgYXQNCiB0
aGlzIHRpbWUpLiAmbmJzcDsmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnN1cmUsIFBVU0ggaXMgbmlmdHku
ICZuYnNwO0J1dCBJ4oCZbSBub3Qgc3VyZSBORVRDT05GIGlzIHdoYXQgeW914oCZZCBjb21lIHVw
IHdpdGggaWYgeW91IHN0YXJ0ZWQgb3V0IHdpdGggYSBjbGVhbiBzaGVldCBvZiBwYXBlciB0byBk
ZXNpZ24gYSBwcm90b2NvbCBmb3IgcHVzaGluZyB0ZWxlbWV0cnkgZGF0YT88bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+R2lsZXM8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCjxicj4NCjxv
OnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxl
PSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBzdXBwb3J0IGF0IGxlYXN0IGludmVzdGlnYXRp
bmcgd2hhdCB2MiBzaG91bGQgYWRkcmVzcyBhbmQgd2hhdCBpdCB3aWxsIGxvb2sgbGlrZS4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
LS08bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFz
aGVzaDxicj4NCjxicj4NCkV4Y3VzZSBicmV2aXR5LiBTZW50IGZyb20gbW9iaWxlLiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48YnI+DQpPbiBBcHIgMTMsIDIwMTYsIGF0IDg6MzkgQU0s
IEFuZHkgQmllcm1hbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbSI+YW5k
eUB5dW1hd29ya3MuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBXZWQsIEFwciAxMywgMjAxNiBhdCA4OjI1IEFNLCBH
aWxlcyBIZXJvbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdpbGVzLmhlcm9uQGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmdpbGVzLmhlcm9uQGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9v
OnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlk
ICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0Ljhw
dDttYXJnaW4tcmlnaHQ6MGluIj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBBbmR5
LDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SXMgdGhlcmUg
YW55IGdyZWF0IHZhbHVlIGluIHVzaW5nIGEgZGlmZmVyZW50IGVuY29kaW5nIHRvIFhNTCB3aGVu
IHVzaW5nIE5FVENPTkYgYXMgdGhlIHRyYW5zcG9ydCBwcm90b2NvbD88bzpwPjwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPlRoZSBvbmx5IHZhbHVlIGlzIHRvIGdldCB0aGUgc2FtZSBpbmZvIGV4Y2hhbmdlZCBi
ZXR3ZWVuIHBlZXJzLCBidXQgdG8gdXNlIDUwIC0gOTAlPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5sZXNzIGJ5dGVzIG9uIHRoZSB3aXJlLjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDtt
YXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPnRoYXQgZmVlbHMgYSBiaXQgbGlrZSBjcmVhdGluZyBvcHRp
b25zIGZvciB0aGUgc2FrZSBvZiBvcHRpb25zIC0gdW5sZXNzIEnigJltIG1pc3Npbmcgc29tZXRo
aW5nLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5SZSBKU09OIG9mIGNvdXJzZSB3ZSBoYXZlIFJFU1RDT05GIHRyYW5zcG9ydCAoc2luY2Ugd2Vi
IGRldmVsb3BlcnMgZ2VuZXJhbGx5IHByZWZlciBKU09OIHRvIFhNTCB0aGVyZeKAmXMgdmFsdWUg
aW4gaGF2aW5nIEpTT04gYXMgYW4gYWx0ZXJuYXRpdmUgZW5jb2RpbmcgdG8gWE1MKS48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmUgQ0JPUiB0
aGUgZHJhZnQgdGFsa3MgYWJvdXQgY29uc3RyYWluZWQgbm9kZXMvbmV0d29ya3MgLSB3aGVyZSBJ
4oCZbSBndWVzc2luZyBORVRDT05GIHdvbuKAmXQgYmUgdGhlIHRyYW5zcG9ydCAoYXQgYW55IHJh
dGUgdGhlIGRyYWZ0IGRvZXNu4oCZdCBpbmNsdWRlIHRoZSB3b3JkIE5FVENPTkYpLiAmbmJzcDsg
SSBndWVzcyBJMlJTLCBZQU5HIHB1c2ggZXRjLiBjb3VsZCBwb3RlbnRpYWxseSBsZXZlcmFnZSBD
Qk9SIHRvbz8mbmJzcDsNCiBCdXQgZWl0aGVyIHdheSBJ4oCZbSBub3Qgc3VyZSBORVRDT05GIGl0
c2VsZiBuZWVkcyBpdCAtIGZvciBjb25maWd1cmF0aW9uIG9wZXJhdGlvbnMgdGhlIOKAnGNvbW1p
dOKAnSBpcyBwcm9iYWJseSB0aGUgYm90dGxlbmVjayBzbyBtb3JlIGVmZmljaWVudCBtZXNzYWdl
IGVuY29kaW5nIG1heSBiZSBhIG5vbi1pc3N1ZS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+T0ssIHNlZW1zIGxpa2UgY29tbWl0IGlzIGFuIGltcGxlbWVudGF0aW9uIGlzc3VlLCBub3Qg
YSBwcm90b2NvbCBpc3N1ZS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPkNPUkUgV0cgd2lsbCB3b3JrIG9uIGFuIGVmZmljaWVudCBwcm90b2NvbCB1
c2luZyBZQU5HLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9
ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4g
MGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxkaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkdpbGVzPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+QW5keTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1
b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3Bh
ZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBp
biI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+T24gMTAgQXByIDIwMTYsIGF0IDA2OjA0LCBBbmR5IEJpZXJtYW4gJmx0OzxhIGhyZWY9
Im1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20iIHRhcmdldD0iX2JsYW5rIj5hbmR5QHl1bWF3b3Jr
cy5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPkhpLDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+VGhlcmUgYXJlIG1hbnkgZGVmaWNpZW5jaWVzIGluIE5FVENPTkYgMS4xIHRoYXQgc2hvdWxk
IGJlIGFkZHJlc3NlZC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPk9uZSBpbiBwYXJ0aWN1bGFyIHRoYXQga2VlcHMgY29taW5nIHVwIGF0IGV2ZXJ5
IElFVEYgaXMgdGhlIGhhcmQtd2lyZWQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPlhNTCBlbmNvZGluZyBvciBhbGwgTkVUQ09ORiBtZXNzYWdlcy48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhl
cmUgaXMgY3VycmVudGx5IGEgWUFORyB0byBKU09OIGRyYWZ0IGFsbW9zdCBzdGFuZGFyZGl6ZWQ8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmFuZCBh
IFlBTkcgdG8gQ0JPUiBkcmFmdCBqdXN0IHN0YXJ0ZWQuJm5ic3A7IElNTyBpdCBpcyB0aW1lIHRv
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5zdXBw
b3J0IGEgbW9yZSBhZHZhbmNlZCBjYXBhYmlsaXRpZXMgZXhjaGFuZ2Ugc28gdGhlIGNsaWVudDxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Y2FuIHBp
Y2sgYSBkaWZmZXJlbnQgbWVzc2FnZSBlbmNvZGluZywgYW5kIG5ldyBlbmNvZGluZyBmb3JtYXRz
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5jYW4g
YmUgYWRkZWQgd2l0aG91dCByZXB1Ymxpc2hpbmcgdGhlIHByb3RvY29sLjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGFscmVhZHkgcHJvcG9z
ZWQgYSB3YXkgdG8gZG8gdGhpcyBpbiBORVRDT05GOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWJpZXJtYW4tbmV0Y29uZi1lZmZpY2llbmN5LWV4dGVuc2lvbnMtMDEjc2Vj
dGlvbi0xLjMuMiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9k
cmFmdC1iaWVybWFuLW5ldGNvbmYtZWZmaWNpZW5jeS1leHRlbnNpb25zLTAxI3NlY3Rpb24tMS4z
LjI8L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkEgbWVjaGFuaXNtIGxpa2UgdGhpcyBjYW4gYmUgaW50ZXJvcGVyYWJsZSB3aXRob3V0IHRo
ZSBORVRDT05GIFdHPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5jb250cm9sbGluZyBldmVyeSBwb3NzaWJsZSBlbmNvZGluZyB0aGF0IG1heSBiZSB1
c2VkIHdpdGggTkVUQ09ORi48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5BbmR5PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fPGJyPg0KTmV0Y29uZiBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWls
dG86TmV0Y29uZkBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPk5ldGNvbmZAaWV0Zi5vcmc8L2E+
PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRj
b25mIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9uZXRjb25mPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2tx
dW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KTmV0Y29uZiBtYWlsaW5nIGxpc3Q8YnI+
DQo8YSBocmVmPSJtYWlsdG86TmV0Y29uZkBpZXRmLm9yZyI+TmV0Y29uZkBpZXRmLm9yZzwvYT48
YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldGNv
bmYiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0Y29uZjwvYT48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbHQ7TWFpbCBBdHRhY2htZW50LnR4dCZndDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_1631d8512aa94daf9dbe8faaa88cd0f5XCHRTP001ciscocom_--


From nobody Wed Apr 13 11:32:14 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 56D2812D95D for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 11:32:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hpyFjKzL76lm for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 11:32:10 -0700 (PDT)
Received: from mail-lf0-x22d.google.com (mail-lf0-x22d.google.com [IPv6:2a00:1450:4010:c07::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3085412D929 for <netconf@ietf.org>; Wed, 13 Apr 2016 11:32:10 -0700 (PDT)
Received: by mail-lf0-x22d.google.com with SMTP id e190so81576133lfe.0 for <netconf@ietf.org>; Wed, 13 Apr 2016 11:32:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=n5uwKij+m0W+S1HQa4mMEdmXPv0zaJZmyqILrwnPNRs=; b=U5mIlv2YwlFHOoZcN9ZhEjK5yYgklcI6M2VaX2FqB2v4Nz6I+9jvFIeohF8c/8LUaG u/COEJ9Otyxve3H3022mCGc7LNxi0FmyqmPLoXvOt3+0W2qh0qxL5zQ15sIrGADUK+IX DmXX+QKkfgX8ik+HdfynGrTSwqyXUP2LgP688AldCGhtE0SsxGD5CPOfBXtqTe+jjNmi ahO2xt79pGuXMmOAj1vg108O+kEsEaZSxpNTD7tBttVxt+vyjuwmlROtpHC8b9mnywd+ ZMdVePfGm9/1EOdfKLotpSZ2rIWRAXhLP8Qr3s1hPPHzVXsjv3DqH3Ri/cXnzP/GIwSf 3LdA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=n5uwKij+m0W+S1HQa4mMEdmXPv0zaJZmyqILrwnPNRs=; b=frWVa6YVWdiKzis046ZWb1mML/8ZEeNrUmbf4l65DoiZU//aIWba9nFk/Zp+tS5oVb Iq86Y8u3aMfOZlnaWjAAcfeAEz1RWozp+JI+aYksj03i35WoI95dwRN+brHxGpFvQSbr QIuJ/O/jOek2R5qvi+U6Rbi5zWfReffM1kkJi0oGug8TSAgqSI7wX4wJqWtVNNA3ycf3 i1WMHrBKZ+KlIWscT/FEv+OQpS1r96r12uv9GW7FxEj2QUPdcmj8GpFuafb10AlO8QgT qJL+9HtFuCVAWVtt44UmNQ6HMCZMZovDYxpEL2UsZNesM+L13WiQzAxb28ZuRHw/Fq6L PV6w==
X-Gm-Message-State: AOPr4FVitPPXyYmWu3B0YUwzw2fpROrvXPET0VOnn335Wky6Jq6zx1BaR9TS+o4D+4t4CQPAkF7swXfIa2JWVw==
MIME-Version: 1.0
X-Received: by 10.112.147.101 with SMTP id tj5mr3942120lbb.119.1460572328218;  Wed, 13 Apr 2016 11:32:08 -0700 (PDT)
Received: by 10.112.198.70 with HTTP; Wed, 13 Apr 2016 11:32:08 -0700 (PDT)
In-Reply-To: <1631d8512aa94daf9dbe8faaa88cd0f5@XCH-RTP-001.cisco.com>
References: <CABCOCHR6tURGyYMWJn_qv1Wnv20ohjt6L+khvOmR8MYSej3PCw@mail.gmail.com> <AEA34656-438D-45B1-AECC-88781C62D0C3@gmail.com> <CABCOCHTBfLz8nRR-R8c_DziXEgR-LKtNE6HpEq4W=4N0DtBzYw@mail.gmail.com> <BAY407-EAS181E7DA84E256C4237DA345FA960@phx.gbl> <07E16049-47E3-4A0D-8C2A-BB3A068FFF89@gmail.com> <BAY407-EAS195B80F0CD58E64E8E15D93FA960@phx.gbl> <34F4E52B-3BFA-44C3-A031-5AD2EDAF220D@gmail.com> <1631d8512aa94daf9dbe8faaa88cd0f5@XCH-RTP-001.cisco.com>
Date: Wed, 13 Apr 2016 11:32:08 -0700
Message-ID: <CABCOCHRAehwJXd1=Q05=0XTTn=NC+pUinXuHrHuKos4Pao=SXA@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: "Alexander Clemm (alex)" <alex@cisco.com>
Content-Type: multipart/alternative; boundary=047d7b3a8bd2caf124053061fe8b
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/jh8wKYiA0J3M_sk6-sVKRQ-KEH8>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] time for a new NETCONF version?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Apr 2016 18:32:13 -0000

--047d7b3a8bd2caf124053061fe8b
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,

So now we are starting over on NETCONF and YANG.

Sorry I brought up the topic.

XML is good enough for NETCONF.
I do not agree that the half-baked YANG modules that say
the protocol will use a different encoding are a good idea.
The message encoding is part of the protocol, not a YANG module.
(i.e, NETCONF MUST use XML. Period.  Use another protocol
if XML encoding is not desired.)


Andy



On Wed, Apr 13, 2016 at 10:49 AM, Alexander Clemm (alex) <alex@cisco.com>
wrote:

> Hi Giles,
>
>
>
> Your clean sheet of paper design presumably does not include clean sheet
> for how you model the data itself =E2=80=93 for this one you presumably a=
ccept YANG
> models?  When you do that, you already constrain your design space
> considerably.
>
>
>
> On the push side, one important aspect concerns the separation of the
> control model / the management of the subscriptions, from the push update=
s
> themselves.  I also think the YANG/Netconf framework should not be
> considered as something completely static; it may be evolved as
> requirements evolve.
>
>
>
> For control model / subscription management, the current framework works
> provides a very good basis IMHO.  For push messages themselves, sure, the=
re
> may be need for different transports and encodings, which I think can be
> accommodated via extensions to the framework.
>
>
>
> --- Alex
>
>
>
> *From:* Netconf [mailto:netconf-bounces@ietf.org] *On Behalf Of *Giles
> Heron
> *Sent:* Wednesday, April 13, 2016 8:54 AM
> *To:* Ashesh Mishra <mishra.ashesh@outlook.com>
> *Cc:* Netconf <netconf@ietf.org>
> *Subject:* Re: [Netconf] time for a new NETCONF version?
>
>
>
> Hi Ashesh
>
>
>
> On 13 Apr 2016, at 16:51, Ashesh Mishra <mishra.ashesh@outlook.com> wrote=
:
>
>
>
>
>
> Excuse brevity. Sent from mobile.
>
>
> On Apr 13, 2016, at 8:46 AM, Giles Heron <giles.heron@gmail.com> wrote:
>
>
>
> On 13 Apr 2016, at 16:44, Ashesh Mishra <mishra.ashesh@outlook.com> wrote=
:
>
>
>
> +1 for Andy's comment.
>
>
>
> For certain applications (telemetry is one such example) xml encoding is
> too large.
>
>
>
> agreed.  But I=E2=80=99m not sure NETCONF is the optimal transport for te=
lemetry.
>
>
> I'm on the fence with that. The proposed PUSH mechanism is pretty nifty.
> Also, if I'm interpreting it right, Andy is suggesting we fix the
> deficiencies of NETCONF in the new version (and the lack of flexibility i=
n
> encoding bring one of the bigger issues at this time).
>
>
>
> sure, PUSH is nifty.  But I=E2=80=99m not sure NETCONF is what you=E2=80=
=99d come up with
> if you started out with a clean sheet of paper to design a protocol for
> pushing telemetry data?
>
>
>
> Giles
>
>
>
>
>
>
>
> I support at least investigating what v2 should address and what it will
> look like.
>
>
>
> --
>
> Ashesh
>
> Excuse brevity. Sent from mobile.
>
>
> On Apr 13, 2016, at 8:39 AM, Andy Bierman <andy@yumaworks.com> wrote:
>
>
>
>
>
> On Wed, Apr 13, 2016 at 8:25 AM, Giles Heron <giles.heron@gmail.com>
> wrote:
>
> Hi Andy,
>
>
>
> Is there any great value in using a different encoding to XML when using
> NETCONF as the transport protocol?
>
>
>
>
>
> The only value is to get the same info exchanged between peers, but to us=
e
> 50 - 90%
>
> less bytes on the wire.
>
>
>
>
>
> that feels a bit like creating options for the sake of options - unless
> I=E2=80=99m missing something.
>
>
>
> Re JSON of course we have RESTCONF transport (since web developers
> generally prefer JSON to XML there=E2=80=99s value in having JSON as an a=
lternative
> encoding to XML).
>
>
>
> Re CBOR the draft talks about constrained nodes/networks - where I=E2=80=
=99m
> guessing NETCONF won=E2=80=99t be the transport (at any rate the draft do=
esn=E2=80=99t
> include the word NETCONF).   I guess I2RS, YANG push etc. could potential=
ly
> leverage CBOR too?  But either way I=E2=80=99m not sure NETCONF itself ne=
eds it -
> for configuration operations the =E2=80=9Ccommit=E2=80=9D is probably the=
 bottleneck so
> more efficient message encoding may be a non-issue.
>
>
>
>
>
> OK, seems like commit is an implementation issue, not a protocol issue.
>
> CORE WG will work on an efficient protocol using YANG.
>
>
>
>
>
> Giles
>
>
>
>
>
>
>
> Andy
>
>
>
> On 10 Apr 2016, at 06:04, Andy Bierman <andy@yumaworks.com> wrote:
>
>
>
> Hi,
>
>
>
> There are many deficiencies in NETCONF 1.1 that should be addressed.
>
> One in particular that keeps coming up at every IETF is the hard-wired
>
> XML encoding or all NETCONF messages.
>
>
>
> There is currently a YANG to JSON draft almost standardized
>
> and a YANG to CBOR draft just started.  IMO it is time to
>
> support a more advanced capabilities exchange so the client
>
> can pick a different message encoding, and new encoding formats
>
> can be added without republishing the protocol.
>
>
>
> I already proposed a way to do this in NETCONF:
>
>
> https://tools.ietf.org/html/draft-bierman-netconf-efficiency-extensions-0=
1#section-1.3.2
>
>
>
> A mechanism like this can be interoperable without the NETCONF WG
>
> controlling every possible encoding that may be used with NETCONF.
>
>
>
>
>
> Andy
>
>
>
>
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>
>
>
>
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>
> <Mail Attachment.txt>
>
>
>
>
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>
>

--047d7b3a8bd2caf124053061fe8b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>So now we are starting over on NETC=
ONF and YANG.</div><div><br></div><div>Sorry I brought up the topic.</div><=
div><br></div><div>XML is good enough for NETCONF.</div><div>I do not agree=
 that the half-baked YANG modules that say</div><div>the protocol will use =
a different encoding are a good idea.</div><div>The message encoding is par=
t of the protocol, not a YANG module.</div><div>(i.e, NETCONF MUST use XML.=
 Period.=C2=A0 Use another protocol</div><div>if XML encoding is not desire=
d.)</div><div><br></div><div><br></div><div>Andy</div><div><br></div><div><=
br></div><div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On =
Wed, Apr 13, 2016 at 10:49 AM, Alexander Clemm (alex) <span dir=3D"ltr">&lt=
;<a href=3D"mailto:alex@cisco.com" target=3D"_blank">alex@cisco.com</a>&gt;=
</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .=
8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Hi Giles,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Your clean sheet of paper design pres=
umably does not include clean sheet for how you model the data itself =E2=
=80=93 for this one you presumably accept YANG models?=C2=A0 When
 you do that, you already constrain your design space considerably.=C2=A0 <=
u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">On the push side, one important aspec=
t concerns the separation of the control model / the management of the subs=
criptions, from the push updates themselves.=C2=A0
 I also think the YANG/Netconf framework should not be considered as someth=
ing completely static; it may be evolved as requirements evolve.=C2=A0
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">For control model / subscription mana=
gement, the current framework works provides a very good basis IMHO.=C2=A0 =
For push messages themselves, sure, there may be need
 for different transports and encodings, which I think can be accommodated =
via extensions to the framework.=C2=A0
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">--- Alex<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<div>
<div style=3D"border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif">From:</span></b><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,sans-serif"> Netconf [mailto:<a href=3D"mai=
lto:netconf-bounces@ietf.org" target=3D"_blank">netconf-bounces@ietf.org</a=
>]
<b>On Behalf Of </b>Giles Heron<br>
<b>Sent:</b> Wednesday, April 13, 2016 8:54 AM<br>
<b>To:</b> Ashesh Mishra &lt;<a href=3D"mailto:mishra.ashesh@outlook.com" t=
arget=3D"_blank">mishra.ashesh@outlook.com</a>&gt;<br>
<b>Cc:</b> Netconf &lt;<a href=3D"mailto:netconf@ietf.org" target=3D"_blank=
">netconf@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [Netconf] time for a new NETCONF version?<u></u><u></u>=
</span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Hi Ashesh<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal">On 13 Apr 2016, at 16:51, Ashesh Mishra &lt;<a href=
=3D"mailto:mishra.ashesh@outlook.com" target=3D"_blank">mishra.ashesh@outlo=
ok.com</a>&gt; wrote:<u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><br>
<br>
Excuse brevity. Sent from mobile.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
On Apr 13, 2016, at 8:46 AM, Giles Heron &lt;<a href=3D"mailto:giles.heron@=
gmail.com" target=3D"_blank">giles.heron@gmail.com</a>&gt; wrote:<u></u><u>=
</u></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal">On 13 Apr 2016, at 16:44, Ashesh Mishra &lt;<a href=
=3D"mailto:mishra.ashesh@outlook.com" target=3D"_blank">mishra.ashesh@outlo=
ok.com</a>&gt; wrote:<u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<div>
<p class=3D"MsoNormal">+1 for Andy&#39;s comment.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">For certain applications (telemetry is one such exam=
ple) xml encoding is too large.=C2=A0<u></u><u></u></p>
</div>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal">agreed.=C2=A0 But I=E2=80=99m not sure NETCONF is th=
e optimal transport for telemetry.<u></u><u></u></p>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><br>
I&#39;m on the fence with that. The proposed PUSH mechanism is pretty nifty=
. Also, if I&#39;m interpreting it right, Andy is suggesting we fix the def=
iciencies of NETCONF in the new version (and the lack of flexibility in enc=
oding bring one of the bigger issues at
 this time). =C2=A0=C2=A0<u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal">sure, PUSH is nifty.=C2=A0 But I=E2=80=99m not sure =
NETCONF is what you=E2=80=99d come up with if you started out with a clean =
sheet of paper to design a protocol for pushing telemetry data?<u></u><u></=
u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Giles<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><br>
<br>
<u></u><u></u></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<p class=3D"MsoNormal"><br>
<br>
<u></u><u></u></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal"><br>
<br>
<u></u><u></u></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<p class=3D"MsoNormal">I support at least investigating what v2 should addr=
ess and what it will look like.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">--<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Ashesh<br>
<br>
Excuse brevity. Sent from mobile.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
On Apr 13, 2016, at 8:39 AM, Andy Bierman &lt;<a href=3D"mailto:andy@yumawo=
rks.com" target=3D"_blank">andy@yumaworks.com</a>&gt; wrote:<u></u><u></u><=
/p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Wed, Apr 13, 2016 at 8:25 AM, Giles Heron &lt;<a =
href=3D"mailto:giles.heron@gmail.com" target=3D"_blank">giles.heron@gmail.c=
om</a>&gt; wrote:<u></u><u></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class=3D"MsoNormal">Hi Andy,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Is there any great value in using a different encodi=
ng to XML when using NETCONF as the transport protocol?<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The only value is to get the same info exchanged bet=
ween peers, but to use 50 - 90%<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">less bytes on the wire.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<div>
<p class=3D"MsoNormal">that feels a bit like creating options for the sake =
of options - unless I=E2=80=99m missing something.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Re JSON of course we have RESTCONF transport (since =
web developers generally prefer JSON to XML there=E2=80=99s value in having=
 JSON as an alternative encoding to XML).<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Re CBOR the draft talks about constrained nodes/netw=
orks - where I=E2=80=99m guessing NETCONF won=E2=80=99t be the transport (a=
t any rate the draft doesn=E2=80=99t include the word NETCONF). =C2=A0 I gu=
ess I2RS, YANG push etc. could potentially leverage CBOR too?=C2=A0
 But either way I=E2=80=99m not sure NETCONF itself needs it - for configur=
ation operations the =E2=80=9Ccommit=E2=80=9D is probably the bottleneck so=
 more efficient message encoding may be a non-issue.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">OK, seems like commit is an implementation issue, no=
t a protocol issue.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">CORE WG will work on an efficient protocol using YAN=
G.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<div>
<p class=3D"MsoNormal">Giles<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Andy<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<div>
<div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal">On 10 Apr 2016, at 06:04, Andy Bierman &lt;<a href=
=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yumaworks.com</a>&gt;=
 wrote:<u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">Hi,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">There are many deficiencies in NETCONF 1.1 that shou=
ld be addressed.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">One in particular that keeps coming up at every IETF=
 is the hard-wired<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">XML encoding or all NETCONF messages.<u></u><u></u><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">There is currently a YANG to JSON draft almost stand=
ardized<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">and a YANG to CBOR draft just started.=C2=A0 IMO it =
is time to<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">support a more advanced capabilities exchange so the=
 client<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">can pick a different message encoding, and new encod=
ing formats<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">can be added without republishing the protocol.<u></=
u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I already proposed a way to do this in NETCONF:<u></=
u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"https://tools.ietf.org/html/draft-bierman=
-netconf-efficiency-extensions-01#section-1.3.2" target=3D"_blank">https://=
tools.ietf.org/html/draft-bierman-netconf-efficiency-extensions-01#section-=
1.3.2</a><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">A mechanism like this can be interoperable without t=
he NETCONF WG<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">controlling every possible encoding that may be used=
 with NETCONF.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Andy<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal">_______________________________________________<br>
Netconf mailing list<br>
<a href=3D"mailto:Netconf@ietf.org" target=3D"_blank">Netconf@ietf.org</a><=
br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/netconf</a><u></u><u></u></p>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal">_______________________________________________<br>
Netconf mailing list<br>
<a href=3D"mailto:Netconf@ietf.org" target=3D"_blank">Netconf@ietf.org</a><=
br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/netconf</a><u></u><u></u></p>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal">&lt;Mail Attachment.txt&gt;<u></u><u></u></p>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>

<br>_______________________________________________<br>
Netconf mailing list<br>
<a href=3D"mailto:Netconf@ietf.org">Netconf@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/netconf</a><br>
<br></blockquote></div><br></div></div></div>

--047d7b3a8bd2caf124053061fe8b--


From nobody Wed Apr 13 11:33:08 2016
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6B13612DC1E for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 11:33:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qWh90YvPUoFO for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 11:33:01 -0700 (PDT)
Received: from mail-pa0-x229.google.com (mail-pa0-x229.google.com [IPv6:2607:f8b0:400e:c03::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0931F12DC04 for <netconf@ietf.org>; Wed, 13 Apr 2016 11:33:01 -0700 (PDT)
Received: by mail-pa0-x229.google.com with SMTP id ot11so36779785pab.1 for <netconf@ietf.org>; Wed, 13 Apr 2016 11:33:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=UgXyV2Wn4GYle3pQOKqUirdAKxAplxstWE9bLzpBwcc=; b=xJbLJSNrjiUc79XYZOmsKc28CUgfYzXMaE6QUp8VgmChJoGxC3jJQuwMp5SQlcDja/ jGql8+rK9qGBOozhn0zjBI5Xxi9k5ki4fi6SuJSk4x3WMKXylmsS+BGnVA5L62L79M5K TcrcxUqOvYiZxO3+CGUZ15eCqXNotIFs2vuJx884bNYLl2iBTaSjbgF8kuexJieqMWv3 /HBVYk9EbYDQy35PLtFViTLR/VLuTW8O2hlYseik0Comv2Vb2GwRhiQemESIjAmdeOGv 10mjXfSis1QYwjLvUoXUNhSeM4mSswKizfMsQsPZisrVjFTJOE/O6UcxC4Br4VAHB/Ow uAoA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=UgXyV2Wn4GYle3pQOKqUirdAKxAplxstWE9bLzpBwcc=; b=eX/mn9MRqhlfS43QnBIspFbrAIifFRpQgb+HWVpp+uVu0D0Eu2ILMQJeCKtjVx/f6e IlnCxYq3UygmjgBecusiDlD51U9Ne5DPxGpgkpu++b0fw6p9NnjQNaueS8EBvOVIhJSo R440UL8yJUvIFie12KINAHmxLxYjcLRPQv42Qz0qVphNHkltfLvd+lyxTxxfLzcS0rDX wHbn9hs29+3993x+ntrIIGFLQILC0pDR3A4n/buAqyHYOgfXD3I5geFCTykZ9Ok7AfKc GDFIXWGu88LL2lgrm5/3eNT3uxW+Lz34M9jszzF3SeYteSGCG9lBD4O+sVW32x9Ij2zr 4C8A==
X-Gm-Message-State: AOPr4FXLX7WGlXcNZOcOdrCfHUFMEJGuRRgbROgJR2x7CgaX+ak6sPrpKmeJ1UH9I9/Xew==
X-Received: by 10.66.138.16 with SMTP id qm16mr15097005pab.28.1460572380558; Wed, 13 Apr 2016 11:33:00 -0700 (PDT)
Received: from dhcp-171-71-145-22.cisco.com (dhcp-171-71-145-22.cisco.com. [171.71.145.22]) by smtp.gmail.com with ESMTPSA id 85sm52671125pfl.18.2016.04.13.11.32.59 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 13 Apr 2016 11:32:59 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_BF99AD86-A15B-45B5-9926-3D1E658BCD31"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <1631d8512aa94daf9dbe8faaa88cd0f5@XCH-RTP-001.cisco.com>
Date: Wed, 13 Apr 2016 11:32:58 -0700
Message-Id: <0935C54A-AC79-405F-AB68-BB3564FE8802@gmail.com>
References: <CABCOCHR6tURGyYMWJn_qv1Wnv20ohjt6L+khvOmR8MYSej3PCw@mail.gmail.com> <AEA34656-438D-45B1-AECC-88781C62D0C3@gmail.com> <CABCOCHTBfLz8nRR-R8c_DziXEgR-LKtNE6HpEq4W=4N0DtBzYw@mail.gmail.com> <BAY407-EAS181E7DA84E256C4237DA345FA960@phx.gbl> <07E16049-47E3-4A0D-8C2A-BB3A068FFF89@gmail.com> <BAY407-EAS195B80F0CD58E64E8E15D93FA960@phx.gbl> <34F4E52B-3BFA-44C3-A031-5AD2EDAF220D@gmail.com> <1631d8512aa94daf9dbe8faaa88cd0f5@XCH-RTP-001.cisco.com>
To: "Alexander Clemm (alex)" <alex@cisco.com>
X-Mailer: Apple Mail (2.2104)
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/v2XEMy-MP1mkxQLGVD8AoO1v7ww>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] time for a new NETCONF version?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Apr 2016 18:33:06 -0000

--Apple-Mail=_BF99AD86-A15B-45B5-9926-3D1E658BCD31
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

[Chair hat off]

+1

I would support the idea of the WG exploring the separation of transport =
from the encoding mechanisms used.=20

There is clearly a need to have different encoding formats to meet =
different requirements. While XML and JSON works great for smaller =
pieces of data, we have not dealt with the issue of bulk data and its =
requirements. YANG push and streaming of operational data are examples =
of that. If extensions to the protocol allow for that flexibility, I =
would support it.

Thanks

> On Apr 13, 2016, at 10:49 AM, Alexander Clemm (alex) <alex@cisco.com> =
wrote:
>=20
> Hi Giles,
> =20
> Your clean sheet of paper design presumably does not include clean =
sheet for how you model the data itself =E2=80=93 for this one you =
presumably accept YANG models?  When you do that, you already constrain =
your design space considerably. =20
> =20
> On the push side, one important aspect concerns the separation of the =
control model / the management of the subscriptions, from the push =
updates themselves.  I also think the YANG/Netconf framework should not =
be considered as something completely static; it may be evolved as =
requirements evolve.=20
> =20
> For control model / subscription management, the current framework =
works provides a very good basis IMHO.  For push messages themselves, =
sure, there may be need for different transports and encodings, which I =
think can be accommodated via extensions to the framework.=20
> =20
> --- Alex
> =20
> From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Giles =
Heron
> Sent: Wednesday, April 13, 2016 8:54 AM
> To: Ashesh Mishra <mishra.ashesh@outlook.com>
> Cc: Netconf <netconf@ietf.org>
> Subject: Re: [Netconf] time for a new NETCONF version?
> =20
> Hi Ashesh
> =20
> On 13 Apr 2016, at 16:51, Ashesh Mishra <mishra.ashesh@outlook.com =
<mailto:mishra.ashesh@outlook.com>> wrote:
> =20
>=20
>=20
> Excuse brevity. Sent from mobile.=20
>=20
> On Apr 13, 2016, at 8:46 AM, Giles Heron <giles.heron@gmail.com =
<mailto:giles.heron@gmail.com>> wrote:
>=20
> =20
> On 13 Apr 2016, at 16:44, Ashesh Mishra <mishra.ashesh@outlook.com =
<mailto:mishra.ashesh@outlook.com>> wrote:
> =20
> +1 for Andy's comment.=20
> =20
> For certain applications (telemetry is one such example) xml encoding =
is too large.=20
> =20
> agreed.  But I=E2=80=99m not sure NETCONF is the optimal transport for =
telemetry.
>=20
> I'm on the fence with that. The proposed PUSH mechanism is pretty =
nifty. Also, if I'm interpreting it right, Andy is suggesting we fix the =
deficiencies of NETCONF in the new version (and the lack of flexibility =
in encoding bring one of the bigger issues at this time).  =20
> =20
> sure, PUSH is nifty.  But I=E2=80=99m not sure NETCONF is what you=E2=80=
=99d come up with if you started out with a clean sheet of paper to =
design a protocol for pushing telemetry data?
> =20
> Giles
>=20
>=20
>=20
>=20
>=20
>=20
> I support at least investigating what v2 should address and what it =
will look like.=20
> =20
> --
> Ashesh
>=20
> Excuse brevity. Sent from mobile.=20
>=20
> On Apr 13, 2016, at 8:39 AM, Andy Bierman <andy@yumaworks.com =
<mailto:andy@yumaworks.com>> wrote:
>=20
> =20
> =20
> On Wed, Apr 13, 2016 at 8:25 AM, Giles Heron <giles.heron@gmail.com =
<mailto:giles.heron@gmail.com>> wrote:
> Hi Andy,
> =20
> Is there any great value in using a different encoding to XML when =
using NETCONF as the transport protocol?
> =20
> =20
> The only value is to get the same info exchanged between peers, but to =
use 50 - 90%
> less bytes on the wire.
> =20
> =20
> that feels a bit like creating options for the sake of options - =
unless I=E2=80=99m missing something.
> =20
> Re JSON of course we have RESTCONF transport (since web developers =
generally prefer JSON to XML there=E2=80=99s value in having JSON as an =
alternative encoding to XML).
> =20
> Re CBOR the draft talks about constrained nodes/networks - where I=E2=80=
=99m guessing NETCONF won=E2=80=99t be the transport (at any rate the =
draft doesn=E2=80=99t include the word NETCONF).   I guess I2RS, YANG =
push etc. could potentially leverage CBOR too?  But either way I=E2=80=99m=
 not sure NETCONF itself needs it - for configuration operations the =
=E2=80=9Ccommit=E2=80=9D is probably the bottleneck so more efficient =
message encoding may be a non-issue.
> =20
> =20
> OK, seems like commit is an implementation issue, not a protocol =
issue.
> CORE WG will work on an efficient protocol using YANG.
> =20
> =20
> Giles
> =20
> =20
> =20
> Andy
> =20
> On 10 Apr 2016, at 06:04, Andy Bierman <andy@yumaworks.com =
<mailto:andy@yumaworks.com>> wrote:
> =20
> Hi,
> =20
> There are many deficiencies in NETCONF 1.1 that should be addressed.
> One in particular that keeps coming up at every IETF is the hard-wired
> XML encoding or all NETCONF messages.
> =20
> There is currently a YANG to JSON draft almost standardized
> and a YANG to CBOR draft just started.  IMO it is time to
> support a more advanced capabilities exchange so the client
> can pick a different message encoding, and new encoding formats
> can be added without republishing the protocol.
> =20
> I already proposed a way to do this in NETCONF:
> =
https://tools.ietf.org/html/draft-bierman-netconf-efficiency-extensions-01=
#section-1.3.2 =
<https://tools.ietf.org/html/draft-bierman-netconf-efficiency-extensions-0=
1#section-1.3.2>
> =20
> A mechanism like this can be interoperable without the NETCONF WG
> controlling every possible encoding that may be used with NETCONF.
> =20
> =20
> Andy
> =20
> =20
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org <mailto:Netconf@ietf.org>
> https://www.ietf.org/mailman/listinfo/netconf =
<https://www.ietf.org/mailman/listinfo/netconf>
> =20
> =20
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org <mailto:Netconf@ietf.org>
> https://www.ietf.org/mailman/listinfo/netconf =
<https://www.ietf.org/mailman/listinfo/netconf>
> <Mail Attachment.txt>
> =20
> =20
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf

Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_BF99AD86-A15B-45B5-9926-3D1E658BCD31
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">[Chair hat off]</div><div class=3D""><br =
class=3D""></div>+1<div class=3D""><br class=3D""></div><div class=3D"">I =
would support the idea of the WG exploring the separation of transport =
from the encoding mechanisms used.&nbsp;<div class=3D""><br =
class=3D""></div><div class=3D"">There is clearly a need to have =
different encoding formats to meet different requirements. While XML and =
JSON works great for smaller pieces of data, we have not dealt with the =
issue of bulk data and its requirements. YANG push and streaming of =
operational data are examples of that. If extensions to the protocol =
allow for that flexibility, I would support it.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Thanks<br class=3D""><div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
Apr 13, 2016, at 10:49 AM, Alexander Clemm (alex) &lt;<a =
href=3D"mailto:alex@cisco.com" class=3D"">alex@cisco.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;"><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Hi Giles,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">&nbsp;</span></div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Your clean sheet of =
paper design presumably does not include clean sheet for how you model =
the data itself =E2=80=93 for this one you presumably accept YANG =
models? &nbsp;When you do that, you already constrain your design space =
considerably.&nbsp;<span class=3D"Apple-converted-space">&nbsp;</span><o:p=
 class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">&nbsp;</span></div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">On the push side, one =
important aspect concerns the separation of the control model / the =
management of the subscriptions, from the push updates themselves.&nbsp; =
I also think the YANG/Netconf framework should not be considered as =
something completely static; it may be evolved as requirements =
evolve.&nbsp;<o:p class=3D""></o:p></span></div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">For=
 control model / subscription management, the current framework works =
provides a very good basis IMHO. &nbsp;For push messages themselves, =
sure, there may be need for different transports and encodings, which I =
think can be accommodated via extensions to the framework.&nbsp;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">&nbsp;</span></div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">--- Alex<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">&nbsp;</span></div><div class=3D""><div =
style=3D"border-style: solid none none; border-top-color: rgb(225, 225, =
225); border-top-width: 1pt; padding: 3pt 0in 0in;" class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><b class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">From:</span></b><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span class=3D"Apple-converted-space">&nbsp;</span>Netconf =
[<a href=3D"mailto:netconf-bounces@ietf.org" =
class=3D"">mailto:netconf-bounces@ietf.org</a>]<span =
class=3D"Apple-converted-space">&nbsp;</span><b class=3D"">On Behalf =
Of<span class=3D"Apple-converted-space">&nbsp;</span></b>Giles Heron<br =
class=3D""><b class=3D"">Sent:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Wednesday, April 13, 2016 =
8:54 AM<br class=3D""><b class=3D"">To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Ashesh Mishra &lt;<a =
href=3D"mailto:mishra.ashesh@outlook.com" =
class=3D"">mishra.ashesh@outlook.com</a>&gt;<br class=3D""><b =
class=3D"">Cc:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Netconf &lt;<a =
href=3D"mailto:netconf@ietf.org" class=3D"">netconf@ietf.org</a>&gt;<br =
class=3D""><b class=3D"">Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: [Netconf] time for a =
new NETCONF version?<o:p class=3D""></o:p></span></div></div></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">Hi Ashesh<o:p class=3D""></o:p></div><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div class=3D""><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D"">On 13 Apr 2016, at =
16:51, Ashesh Mishra &lt;<a href=3D"mailto:mishra.ashesh@outlook.com" =
style=3D"color: purple; text-decoration: underline;" =
class=3D"">mishra.ashesh@outlook.com</a>&gt; wrote:<o:p =
class=3D""></o:p></div></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><br class=3D""><br =
class=3D"">Excuse brevity. Sent from mobile.&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><p class=3D"MsoNormal" =
style=3D"margin: 0in 0in 12pt; font-size: 12pt; font-family: 'Times New =
Roman', serif;"><br class=3D"">On Apr 13, 2016, at 8:46 AM, Giles Heron =
&lt;<a href=3D"mailto:giles.heron@gmail.com" style=3D"color: purple; =
text-decoration: underline;" class=3D"">giles.heron@gmail.com</a>&gt; =
wrote:<o:p class=3D""></o:p></p></div><blockquote style=3D"margin-top: =
5pt; margin-bottom: 5pt;" class=3D""><div class=3D""><div style=3D"margin:=
 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div =
class=3D""><blockquote style=3D"margin-top: 5pt; margin-bottom: 5pt;" =
class=3D""><div class=3D""><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D"">On =
13 Apr 2016, at 16:44, Ashesh Mishra &lt;<a =
href=3D"mailto:mishra.ashesh@outlook.com" style=3D"color: purple; =
text-decoration: underline;" class=3D"">mishra.ashesh@outlook.com</a>&gt; =
wrote:<o:p class=3D""></o:p></div></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D"">+1 =
for Andy's comment.&nbsp;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D"">For certain applications (telemetry is one such =
example) xml encoding is too large.&nbsp;<o:p =
class=3D""></o:p></div></div></div></div></blockquote><div class=3D""><div=
 style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D"">agreed. &nbsp;But I=E2=80=99m not sure NETCONF is the optimal =
transport for telemetry.<o:p =
class=3D""></o:p></div></div></div></blockquote><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><br class=3D"">I'm on the fence with that. The =
proposed PUSH mechanism is pretty nifty. Also, if I'm interpreting it =
right, Andy is suggesting we fix the deficiencies of NETCONF in the new =
version (and the lack of flexibility in encoding bring one of the bigger =
issues at this time). &nbsp;&nbsp;<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D"">sure, PUSH is nifty. &nbsp;But I=E2=80=99m not sure NETCONF =
is what you=E2=80=99d come up with if you started out with a clean sheet =
of paper to design a protocol for pushing telemetry data?<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">Giles<o:p class=3D""></o:p></div></div><div=
 class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><br class=3D""><br =
class=3D""><o:p class=3D""></o:p></div><blockquote style=3D"margin-top: =
5pt; margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><br class=3D""><br =
class=3D""><o:p class=3D""></o:p></div><blockquote style=3D"margin-top: =
5pt; margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><br class=3D""><br class=3D""><o:p =
class=3D""></o:p></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D"">I support at least =
investigating what v2 should address and what it will look =
like.&nbsp;<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D"">--<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D"">Ashesh<br =
class=3D""><br class=3D"">Excuse brevity. Sent from mobile.&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><p class=3D"MsoNormal" =
style=3D"margin: 0in 0in 12pt; font-size: 12pt; font-family: 'Times New =
Roman', serif;"><br class=3D"">On Apr 13, 2016, at 8:39 AM, Andy Bierman =
&lt;<a href=3D"mailto:andy@yumaworks.com" style=3D"color: purple; =
text-decoration: underline;" class=3D"">andy@yumaworks.com</a>&gt; =
wrote:<o:p class=3D""></o:p></p></div><blockquote style=3D"margin-top: =
5pt; margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div class=3D""><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D"">On Wed, Apr 13, 2016 at 8:25 AM, Giles Heron &lt;<a =
href=3D"mailto:giles.heron@gmail.com" target=3D"_blank" style=3D"color: =
purple; text-decoration: underline;" =
class=3D"">giles.heron@gmail.com</a>&gt; wrote:<o:p =
class=3D""></o:p></div><blockquote style=3D"border-style: none none none =
solid; border-left-color: rgb(204, 204, 204); border-left-width: 1pt; =
padding: 0in 0in 0in 6pt; margin-left: 4.8pt; margin-right: 0in;" =
class=3D""><div class=3D""><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D"">Hi =
Andy,<o:p class=3D""></o:p></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D"">Is there any great =
value in using a different encoding to XML when using NETCONF as the =
transport protocol?<o:p class=3D""></o:p></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div></div></div></blockquote><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D"">The only value is to get the same info exchanged =
between peers, but to use 50 - 90%<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D"">less bytes on the =
wire.<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><blockquote =
style=3D"border-style: none none none solid; border-left-color: rgb(204, =
204, 204); border-left-width: 1pt; padding: 0in 0in 0in 6pt; =
margin-left: 4.8pt; margin-right: 0in;" class=3D""><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D"">that =
feels a bit like creating options for the sake of options - unless I=E2=80=
=99m missing something.<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D"">Re JSON of course we have RESTCONF transport (since =
web developers generally prefer JSON to XML there=E2=80=99s value in =
having JSON as an alternative encoding to XML).<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">Re CBOR the draft talks about constrained =
nodes/networks - where I=E2=80=99m guessing NETCONF won=E2=80=99t be the =
transport (at any rate the draft doesn=E2=80=99t include the word =
NETCONF). &nbsp; I guess I2RS, YANG push etc. could potentially leverage =
CBOR too?&nbsp; But either way I=E2=80=99m not sure NETCONF itself needs =
it - for configuration operations the =E2=80=9Ccommit=E2=80=9D is =
probably the bottleneck so more efficient message encoding may be a =
non-issue.<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div></div></div></blockquote><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D"">OK, seems like commit is an implementation issue, not =
a protocol issue.<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">CORE WG will work on an efficient =
protocol using YANG.<o:p class=3D""></o:p></div></div><div class=3D""><div=
 style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><blockquote =
style=3D"border-style: none none none solid; border-left-color: rgb(204, =
204, 204); border-left-width: 1pt; padding: 0in 0in 0in 6pt; =
margin-left: 4.8pt; margin-right: 0in;" class=3D""><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D"">Giles<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div></div></div></blockquote><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D"">Andy<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D"">&nbsp;<o:p class=3D""></o:p></div></div><blockquote =
style=3D"border-style: none none none solid; border-left-color: rgb(204, =
204, 204); border-left-width: 1pt; padding: 0in 0in 0in 6pt; =
margin-left: 4.8pt; margin-right: 0in;" class=3D""><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D"">On 10 Apr 2016, at =
06:04, Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com" =
target=3D"_blank" style=3D"color: purple; text-decoration: underline;" =
class=3D"">andy@yumaworks.com</a>&gt; wrote:<o:p =
class=3D""></o:p></div></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">Hi,<o:p class=3D""></o:p></div><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D"">There are many deficiencies in NETCONF 1.1 that =
should be addressed.<o:p class=3D""></o:p></div></div><div class=3D""><div=
 style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">One in particular that keeps coming up at =
every IETF is the hard-wired<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D"">XML encoding or all =
NETCONF messages.<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D"">There is currently a YANG to JSON draft almost =
standardized<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">and a YANG to CBOR draft just =
started.&nbsp; IMO it is time to<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D"">support a more =
advanced capabilities exchange so the client<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D"">can pick a different message encoding, and new encoding =
formats<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">can be added without republishing the =
protocol.<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D"">I already proposed a way to do this in NETCONF:<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><a =
href=3D"https://tools.ietf.org/html/draft-bierman-netconf-efficiency-exten=
sions-01#section-1.3.2" target=3D"_blank" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">https://tools.ietf.org/html/draft-bierman-netconf-efficiency-ex=
tensions-01#section-1.3.2</a><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D"">A mechanism like this can be interoperable without =
the NETCONF WG<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D"">controlling every possible encoding that =
may be used with NETCONF.<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D"">Andy<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D"">_______________________________________________<br =
class=3D"">Netconf mailing list<br class=3D""><a =
href=3D"mailto:Netconf@ietf.org" target=3D"_blank" style=3D"color: =
purple; text-decoration: underline;" class=3D"">Netconf@ietf.org</a><br =
class=3D""><a href=3D"https://www.ietf.org/mailman/listinfo/netconf" =
target=3D"_blank" style=3D"color: purple; text-decoration: underline;" =
class=3D"">https://www.ietf.org/mailman/listinfo/netconf</a><o:p =
class=3D""></o:p></div></div></blockquote></div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div></div></div></blockquote></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div></div></div></blockquote><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" =
class=3D"">_______________________________________________<br =
class=3D"">Netconf mailing list<br class=3D""><a =
href=3D"mailto:Netconf@ietf.org" style=3D"color: purple; =
text-decoration: underline;" class=3D"">Netconf@ietf.org</a><br =
class=3D""><a href=3D"https://www.ietf.org/mailman/listinfo/netconf" =
style=3D"color: purple; text-decoration: underline;" =
class=3D"">https://www.ietf.org/mailman/listinfo/netconf</a><o:p =
class=3D""></o:p></div></div></blockquote></div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D"">&lt;Mail Attachment.txt&gt;<o:p =
class=3D""></o:p></div></div></blockquote></div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div></blockquote></div></div></div></blockq=
uote></div><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div></div><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" =
class=3D"">_______________________________________________</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">Netconf mailing list</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D""><a href=3D"mailto:Netconf@ietf.org" =
class=3D"">Netconf@ietf.org</a></span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/netconf" =
class=3D"">https://www.ietf.org/mailman/listinfo/netconf</a></span></div><=
/blockquote></div><br class=3D""><div apple-content-edited=3D"true" =
class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline">

</div>
<br class=3D""></div></div></div></body></html>=

--Apple-Mail=_BF99AD86-A15B-45B5-9926-3D1E658BCD31--


From nobody Wed Apr 13 17:38:13 2016
Return-Path: <Marta.Seda@calix.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1617612E1B2; Wed, 13 Apr 2016 17:38:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.892
X-Spam-Level: 
X-Spam-Status: No, score=-1.892 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=calix.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rU-H5dslIvKn; Wed, 13 Apr 2016 17:38:09 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2lp0243.outbound.protection.outlook.com [207.46.163.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8922412E19B; Wed, 13 Apr 2016 17:38:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CALIX.onmicrosoft.com;  s=selector1-calix-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=qcGZa/oyMkxpCT+Ec6OfaBHVjnQV9lOoChcbhIYTg1w=; b=XWniFVWT+1NDlmYlMUU1TtRMbcimFML4bm+4VP0zTFlaa5+gaz6rzbU7G0aUHXecuPyVuzDBXmjL5TChoqCxLi97HUNMsCKcUEr5ceCNj8TIr1cUAfvA92ZxmL8rLUpjVeI4HC7dgErYzWSnvpy7546JGKb3jv7KcpbwEr11fwE=
Received: from BY2PR0501MB1734.namprd05.prod.outlook.com (10.163.154.20) by BY2PR0501MB1733.namprd05.prod.outlook.com (10.163.154.19) with Microsoft SMTP Server (TLS) id 15.1.453.26; Thu, 14 Apr 2016 00:38:07 +0000
Received: from BY2PR0501MB1734.namprd05.prod.outlook.com ([10.163.154.20]) by BY2PR0501MB1734.namprd05.prod.outlook.com ([10.163.154.20]) with mapi id 15.01.0453.029; Thu, 14 Apr 2016 00:38:07 +0000
From: Marta Seda <Marta.Seda@calix.com>
To: Kent Watsen <kwatsen@juniper.net>, "draft-ietf-netconf-call-home@ietf.org" <draft-ietf-netconf-call-home@ietf.org>
Thread-Topic: draft-ietf-netconf-call-home-17
Thread-Index: AdGRLdhM1UxYqQZITQyGebsCinaNzQCtlCwAAH0PU9A=
Date: Thu, 14 Apr 2016 00:38:07 +0000
Message-ID: <BY2PR0501MB1734C3334F329A7121E7BE9B9C970@BY2PR0501MB1734.namprd05.prod.outlook.com>
References: <BY2PR0501MB17342AD09F4B0171EB7B74489C910@BY2PR0501MB1734.namprd05.prod.outlook.com> <450E806A-CBEC-414A-B54F-D5C7A846A23C@juniper.net>
In-Reply-To: <450E806A-CBEC-414A-B54F-D5C7A846A23C@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: juniper.net; dkim=none (message not signed) header.d=none;juniper.net; dmarc=none action=none header.from=calix.com;
x-originating-ip: [23.118.53.86]
x-ms-office365-filtering-correlation-id: 6f42378d-117a-4a34-b696-08d363fd0c3c
x-microsoft-exchange-diagnostics: 1; BY2PR0501MB1733; 5:kiFgb9iH4e+4SnMFy7qHC21nT+HpLL5AfZ19R9qf3ktjiOct39ryFCir8D3htB+Xw/agX7GGSSYLhU1QV00WWsFVKQA+lH1J4x53RUehw5ML3220MHPF1VeJcmRRG1cZA+13fMBTWgcOaM0jnmS1IA==; 24:cVLGr35mcWWqG7uhE6x671gQEnaOskBuKG0es+V7nLiu4QqYDwe3PjHotTJiAX5xnxlaB0YupNcqljCxX5au52zF7Uu+q25aY4xALKlwAUo=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0501MB1733;
x-microsoft-antispam-prvs: <BY2PR0501MB17338D50599388CF3D323DE49C970@BY2PR0501MB1733.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008)(95692535739014);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046); SRVR:BY2PR0501MB1733; BCL:0; PCL:0; RULEID:; SRVR:BY2PR0501MB1733; 
x-forefront-prvs: 0912297777
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(377454003)(40224003)(15975445007)(19617315012)(5008740100001)(230783001)(5003600100002)(19580405001)(10400500002)(50986999)(77096005)(122556002)(2950100001)(19580395003)(16236675004)(19625215002)(19300405004)(33656002)(76176999)(54356999)(66066001)(2900100001)(86362001)(92566002)(5004730100002)(87936001)(6116002)(5002640100001)(2906002)(4326007)(3280700002)(189998001)(11100500001)(790700001)(74316001)(586003)(81166005)(1096002)(3846002)(2501003)(102836003)(1220700001)(3660700001)(9686002)(5001770100001)(76576001)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0501MB1733; H:BY2PR0501MB1734.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BY2PR0501MB1734C3334F329A7121E7BE9B9C970BY2PR0501MB1734_"
MIME-Version: 1.0
X-OriginatorOrg: calix.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Apr 2016 00:38:07.1303 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 8ffae2e5-6ff0-4510-bbf3-ca842d7ca55e
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0501MB1733
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/RuYHMnsqQjUOKIF_zy2G5PP_R3w>
Cc: max pritikin <pritikin@cisco.com>, "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] draft-ietf-netconf-call-home-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Apr 2016 00:38:12 -0000

--_000_BY2PR0501MB1734C3334F329A7121E7BE9B9C970BY2PR0501MB1734_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksIEtlbiwNCg0KVGhhbmtzIGZvciBnZXR0aW5nIGJhY2sgdG8gbWUuICBOZXh0IHdlZWsgQkJG
IGlzIG1lZXRpbmcgYWdhaW4gdG8gZGlzY3VzcyBwYXRoIHZhbGlkYXRpb24gaW4gdGhlIGNvbnRl
eHQgb2YgY2FsbC1ob21lLiAgVG8gZ2l2ZSB5b3Ugc29tZSBiYWNrZ3JvdW5kIG9uIHdoYXQgQkJG
IGlzIGF0dGVtcHRpbmcgdG8gc29sdmVzIGluIHRoZSBmdHRkUCB3b3JraW5nIGdyb3VwLCB3ZSBh
cmUgbG9va2luZyBpbnRvIHN1cHBvcnRpbmcgbXV0dWFsIGF1dGhlbnRpY2F0aW9uIChuZXRjb25m
LWNoLXRscykgYmV0d2VlbiB0aGUgbWFuYWdlbWVudCBlbnRpdHkgKFBNQUEvUE1BKSBhbmQgdGhl
IHRlbGNvbSBkZXZpY2UgKERQVSkuICBUaGUgRFBVIGlzIG93bmVkIGJ5IHRoZSBvcGVyYXRvci4g
IFBNQUEgaXMgYW4gYWdncmVnYXRvciBvZiBQTUFzICh0aGVyZSBpcyBhIDE6MSByZWxhdGlvbnNo
aXAgYmV0d2VlbiBQTUEgYW5kIERQVSkuICBJbiB5b3VyIHByZXZpb3VzIGVtYWlsLCB5ZXMgeW91
IGdvdCB0aGUgcmVsYXRpb25zaGlwcyBjb3JyZWN0Og0KUE1BPU5DIGNsaWVudA0KRFBVPU5DIHNl
cnZlcg0KDQpUaGVyZSBhcmUgc29tZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIEJCRiBhbmQgSUVURiB3
aXRoIHJlc3BlY3QgdG8gY2FsbCBob21lIChlLmcuLCBCQkYgaGFzIGdvbmUgaW4gdGhlIGRpcmVj
dGlvbiBvZiBwcmVmZXJyaW5nIHRvIGxlYXJuIHRoZSBjYWxsIGhvbWUgc2VydmVyIGFkZHJlc3Nl
cyB2aWEgREhDUCAoaW5zdGVhZCBvZiB2aWEgYSBib290c3RyYXAgc2VydmVyIGFzIHBlciBodHRw
czovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRjb25mLXNlcnZlci1tb2RlbC0w
OSkuDQoNClRoZSBxdWVzdGlvbiB0aGF0IHdlIGFyZSBzdHJ1Z2dsaW5nIHRvIGhhbmRsZSBpcyB0
aGUgcmVmZXJlbmNlIGlkZW50aWZpZXIgZGVmaW5pdGlvbi4gIFJGQyA2MTI1IFNlY3Rpb24gNi4y
LjEgcHJvdmlkZXMgZ3VpZGFuY2UgZm9yIGJ1aWxkaW5nIHlvdXIgcmVmZXJlbmNlIGlkZW50aWZp
ZXJzLiAgSG93ZXZlciBpdCByZWNvbW1lbmRzIHRvIGJ1aWxkIHlvdXIgcmVmZXJlbmNlIGlkZW50
aWZpZXJzIG9uIHRoZSBETlMtSUQuICAgIElmIEkgZ28gdG8gaHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWUtMTcgU2VjdXJpdHkgc2VjdGlvbiwg
dGhlIHJlZmVyZW5jZSBpZGVudGlmaWVyIGlzIGRlZmluZWQgYXMgdGhlIHNlcmlhbCBudW1iZXIg
KEkgYW0gYXNzdW1pbmcgdGhhdCBpdCBpcyB0aGUgZGV2aWNlIHNlcmlhbCBpZGVudGlmaWVyIChu
b3QgdGhlIGNlcnRpZmljYXRlIHNlcmlhbCBudW1iZXIpKS4gIFlvdXIgcHJldmlvdXMgZW1haWwg
c3VnZ2VzdCB0aGlzIGlzIHRoZSBjb3JyZWN0IGludGVycHJldGF0aW9uIChjb21tb24gbmFtZSBp
cyB0aGUgZGV2aWNlIHNlcmlhbCBudW1iZXIpLiAgKHRoYXQgaW4gaXRzZWxmIHByZXNlbnRzIHNv
bWUgcHJvYmxlbXMgd2l0aCAzcmQgcGFydHkgUE1BL1BNQUFzIOKAkyBpdCBpc27igJl0IHVuaXF1
ZSBlbm91Z2gpLg0KDQoNClRvIG1pdGlnYXRlIHRoZXNlIHJpc2tzLCB0aGlzIFJGQyByZXF1aXJl
cyB0aGF0IHRoZQ0KDQogICBORVRDT05GL1JFU1RDT05GIGNsaWVudCB2YWxpZGF0ZSB0aGUgc2Vy
dmVyJ3MgU1NIIGhvc3Qga2V5IG9yDQoNCiAgIGNlcnRpZmljYXRlLCBieSBjZXJ0aWZpY2F0ZSBw
YXRoIHZhbGlkYXRpb24gdG8gYSBwcmVjb25maWd1cmVkIGlzc3Vlcg0KDQogICBjZXJ0aWZpY2F0
ZSwgb3IgYnkgY29tcGFyaW5nIHRoZSBob3N0IGtleSBvciBjZXJ0aWZpY2F0ZSB0byBhDQoNCiAg
IHByZXZpb3VzbHkgdHJ1c3RlZCBvciAicGlubmVkIiB2YWx1ZS4gIEZ1cnRoZXJtb3JlLCB3aGVu
IGENCg0KICAgY2VydGlmaWNhdGUgaXMgdXNlZCwgdGhpcyBSRkMgcmVxdWlyZXMgdGhhdCB0aGUg
Y2xpZW50IGJlIGFibGUgdG8NCg0KICAgbWF0Y2ggYW4gaWRlbnRpZmllciBlbmNvZGVkIGluIHRo
ZSBwcmVzZW50ZWQgY2VydGlmaWNhdGUgd2l0aCBhbg0KDQogICBpZGVudGlmaWVyIHRoZSBjbGll
bnQgd2FzIHByZWNvbmZpZ3VyZWQgdG8gZXhwZWN0IChlLmcuLCBzZXJpYWwNCg0KICAgbnVtYmVy
KS4NCg0KDQpXZSAoQkJGKSBhcmUgZGlzY3Vzc2luZyBob3cgdG8gZW5jb2RlIGluIHRoZSBjZXJ0
aWZpY2F0ZSB0aGUgRFBVIHNlcmlhbCBudW1iZXIgKDQtYnl0ZXMpIGFuZCB0aGUgdmVuZG9yIElE
LiAgQmVsb3cgaXMgYSBjb3B5LXBhc3RlIG91dCBvZiA4MDIuMUFSIG9uIHRoZSBzdWJqZWN0IGFu
ZCBzdWJqZWN0QWx0bmFtZSAoU0FOKS4gIFlvdSBjYW4gc2VlIHRoYXQgODAyLjFBUiBzdGF0ZXMg
dGhhdCBzdWJqZWN0IGZpZWxkIHNob3VsZCBoYXZlIGEgRE4gYnV0IGRvZXNu4oCZdCBzdGF0ZSBh
bnl0aGluZyBhYm91dCBpdHMgZm9ybWF0IChpbnN0ZWFkIGl0IHB1bnRzIHRoZSBkZXNjcmlwdGlv
biB0byBSRkMgNTI4MCBhbmQgUkZDIDQxMDgpLiAgIFJGQyA1MjgwIGRvZXMgbm90IHByb3ZpZGUg
YSBmb3JtYXQgZm9yIHRoZSBzdWJqZWN0IHNlcmlhbCBudW1iZXIgKHNlcmlhbCBudW1iZXIgb2Yg
dGhlIGNlcnRpZmljYXRlIGlzIGRlc2NyaWJlZCBpbnN0ZWFkKS4gIFJGQyA0MTA4IHByb3ZpZGVz
IGEgbWVhbnMgdG8gaW5jbHVkZSBQYXJ0IElkZW50aWZpZXIgYW5kIFNlcmlhbCBJZGVudGlmaWVy
IGluIHRoZSBTQU4gZmllbGQgKHRodXMgcmVzdWx0aW5nIGluIHNvbWUgcmVkdW5kYW5jeSBiZXR3
ZWVuIHRoZSBzdWJqZWN0IGFuZCBTQU4gZmllbGQgKHN1YmplY3QgZmllbGQgaGFzIGEgc2VyaWFs
IG51bWJlcikpLg0KDQo3LjIuOCBzdWJqZWN0DQogICAgICBUaGUgRGV2SUQgc3ViamVjdCBmaWVs
ZCBzaGFsbCB1bmlxdWVseSBpZGVudGlmeSB0aGUgZGV2aWNlIGFzc29jaWF0ZWQNCiAgICAgIHdp
dGggdGhlIHBhcnRpY3VsYXIgRGV2SUQgY3JlZGVudGlhbCB3aXRoaW4gdGhlIGlzc3VlcuKAmXMg
ZG9tYWluIG9mDQogICAgICBzaWduaWZpY2FuY2UuIFRoZSBmb3JtYXR0aW5nIG9mIHRoaXMgZmll
bGQgc2hhbGwgY29udGFpbiBhIHVuaXF1ZSBYLjUwMA0KICAgICAgRGlzdGluZ3Vpc2hlZCBOYW1l
IChETikuIFRoaXMgbWF5IGluY2x1ZGUgdGhlIHVuaXF1ZSBkZXZpY2Ugc2VyaWFsDQogICAgICBu
dW1iZXIgYXNzaWduZWQgYnkgdGhlIG1hbnVmYWN0dXJlciBvciBhbnkgb3RoZXIgc3VpdGFibGUg
dW5pcXVlIERODQogICAgICB2YWx1ZSB0aGF0IHRoZSBpc3N1ZXIgcHJlZmVycy4gSW4gdGhlIGNh
c2Ugb2YgYSB0aGlyZC1wYXJ0eSBDQSBvciBhDQogICAgICBzdGFuZGFyZHMgY2VydGlmaWNhdGlv
biBhZ2VuY3ksIHRoaXMgY2FuIGNvbnRhaW4gdGhlIG1hbnVmYWN0dXJlcuKAmXMNCiAgICAgIGlk
ZW50aXR5IGluZm9ybWF0aW9uLiBUaGUgc3ViamVjdCBmaWVsZOKAmXMgRE4gZW5jb2Rpbmcgc2hv
dWxkIGluY2x1ZGUNCiAgICAgIHRoZSDigJxzZXJpYWxOdW1iZXLigJ0gYXR0cmlidXRlIHdpdGgg
dGhlIGRldmljZeKAmXMgdW5pcXVlIHNlcmlhbCBudW1iZXIuDQoNCjcuMi45IHN1YmplY3RBbHRO
YW1lDQogICAgICBUaGUgbm9uLWNyaXRpY2FsIERldklEIHN1YmplY3RBbHROYW1lIGV4dGVuc2lv
biBtYXkgc3VwcGxlbWVudCB0aGUNCiAgICAgIHN1YmplY3QgZmllbGQgaWRlbnRpdHkgaW5mb3Jt
YXRpb24gYXMgc3BlY2lmaWVkIGluIFJGQyA1MjgwIGJ5DQogICAgICBjb250YWluaW5nIGEgaGFy
ZHdhcmVNb2R1bGVOYW1lIGFzIHNwZWNpZmllZCBpbiBSRkMgNDEwOCBbQjIyXS4NCg0KQXMgeW91
IGNhbiBzZWUgdGhlcmUgYXJlIHNvbWUgaW5jb25ncnVpdGllcyBpbiB0aGUgc3RhbmRhcmRzLiAg
VGhlIERQVSBzZXJpYWwgbnVtYmVyIGlzIGRlZmluZWQgaW4gV1QtMzAxIGlzIGEgNC1ieXRlIGZp
ZWxkIGFuZCB0aGUgdmVuZG9yIElEIHRvIGJlIDQgYnl0ZXMuICBJIGFtIHRyeWluZyB0byB1bmRl
cnN0YW5kIGhvdyBJIGNhbiBmaXQgdGhlc2UgZmllbGRzIGludG8gdGhlIGNlcnRpZmljYXRlLg0K
DQpUaGlzIGlzIGEgY29weS1wYXN0ZSBleGFtcGxlIGZyb20gdGhlIGFuaW1hLWJvb3RzdHJhcCBt
YWlsaW5nIGdyb3VwIChJ4oCZdmUgIHN0cmlwcGVkIHRoZSBleGFtcGxlIHRvIG9ubHkgeC41MDkg
ZmllbGRzIG9mIGludGVyZXN0KQ0KDQoNCkNlcnRpZmljYXRlDQoNCiAgU2VyaWFsIE51bWJlciAo
aGV4KTogMTM4QkExNTUwMDAwMDAyRDlGN0ENCg0KICBJc3N1ZXI6DQoNCiAgICBjbj1DaXNjbyBN
YW51ZmFjdHVyaW5nIENBDQoNCiAgICBvPUNpc2NvIFN5c3RlbXMNCg0KICBTdWJqZWN0Og0KDQog
ICAgTmFtZTogQzgxOUhXRC1BLUs5DQoNCiAgICBTZXJpYWwgTnVtYmVyOiBQSUQ6QzgxOUhXRC1B
LUs5IFNOOkZUWDFYWFhYWiAoSXMgdGhpcyBleGFtcGxlIGZvcm1hdHRlZCBjb3JyZWN0bHkgKHdv
dWxkIGl0IG1lZXQgODAyLjFBUj8pDQoNCiAgICBjbj1DODE5SFdELUEtSzkNCg0KICAgIHNlcmlh
bE51bWJlcj1QSUQ6QzgxOUhXRC1BLUs5IFNOOkZYWFhYRloNCg0KDQpDYW4geW91IGNsYXJpZnkg
d2hlcmUgdGhlIGRldmljZSBzZXJpYWwgbnVtYmVyIGFuZCBwYXJ0IG51bWJlciBpcyBzdXBwb3Nl
ZCB0byBsaXZlIGluIHRoZSBjZXJ0aWZpY2F0ZSAod2hpY2ggZmllbGRzIGRlZmluZSBpdCBjb25z
aXN0ZW50bHkpPyAgSSBoYXZlIHRvIGFkbWl0IHRoYXQgSSBoYXZlIHByb2JsZW1zIHdpdGggdGhp
cyBleGFtcGxlICh0aGUgRFBVIHNlcmlhbCBudW1iZXIgaXMgb25seSA0IGJ5dGVzIGxvbmcgYW5k
IEkgbmVlZCBhIGZpZWxkIHRvIHVuaXF1ZWx5IGlkZW50aWZ5IGl0IGJ5IHRoZSB2ZW5kb3IgSUQg
KHRvIG1ha2UgaXQgZ2xvYmFsbHkgdW5pcXVlKS4gIFRoZSBJc3N1ZXIgZmllbGQgc2hvd3MgdGhl
IG5hbWUgb2YgdGhlIGlzc3VlciBvZiB0aGUgY2VydGlmaWNhdGUgKG5vdCBvZiB0aGUgZGV2aWNl
IG5lY2Vzc2FyaWx5KS4NCg0KQ291bGQgeW91IHByb3ZpZGUgYW4gZXhhbXBsZSBvZiB0aGUgZm9y
bWF0IHRoYXQgYm90aCBzdGFuZGFyZHMgaGF2ZSBpbiBtaW5kIChvciBhdCBsZWFzdCBwcm92aWRl
IHJlZmVyZW5jZSB0byBSRkMgdGhhdCBleHBsYWluIHRoZSBwcm9wZXIgZm9ybWF0IGZvciB0aGUg
c2VyaWFsIG51bWJlciBhdHRyaWJ1dGUgYW5kIHRoZSBTdWJqZWN0YWx0bmFtZSB0aGF0IHlvdSBu
ZWVkIHRvIHVzZSB3aXRoIERldklEcyk/ICBJdCBpcyB1bmNsZWFyIHdoZW4gU3ViamVjdGFsdG5h
bWUgaXMgdXNlZCAoaWYgdGhlIGFib3ZlIGV4YW1wbGUgaXMgY29ycmVjdCwgdGhlcmUgaXMgbm8g
bmVlZCBmb3IgaXQpLg0KDQpBbHNvLCBpZiB0aGUgZm9ybWF0IG9mIFNlcmlhbCBOdW1iZXIgaXMg
dXAgdG8gdGhlIG1hbnVmYWN0dXJpbmcgdmVuZG9yICh3aGV0aGVyIHRoZSBhYm92ZSBleGFtcGxl
IGlzIGNvcnJlY3Qgb25seSBkdWUgdG8gbGFjayBvZiBzdGFuZGFyZHMpLCBhcmUgdGhlcmUgcGxh
bnMgdG8gcmVtZWR5IHRoZSBzaXR1YXRpb24/ICBJIGFtIGFza2luZyBiZWNhdXNlIEJCRiBpcyBh
biBpbnRlcm9wIGZvcnVtLiAgSWYgdGhpcyBpcyBhbiBhcmVhIG9wZW4gdG8gdmVuZG9yIGludGVy
cHJldGF0aW9uLCBpdCB3b3VsZCBiZSBnb29kIHRvIHVuZGVyc3RhbmQvY29uZmlybSB0aGF0Lg0K
DQpSZWdhcmRzLA0KDQpNYXJ0YSBTZWRhDQoNCkZyb206IEtlbnQgV2F0c2VuIFttYWlsdG86a3dh
dHNlbkBqdW5pcGVyLm5ldF0NClNlbnQ6IE1vbmRheSwgQXByaWwgMTEsIDIwMTYgNzoyMSBBTQ0K
VG86IE1hcnRhIFNlZGEgPE1hcnRhLlNlZGFAY2FsaXguY29tPjsgZHJhZnQtaWV0Zi1uZXRjb25m
LWNhbGwtaG9tZUBpZXRmLm9yZw0KQ2M6IG5ldGNvbmZAaWV0Zi5vcmc7IG1heCBwcml0aWtpbiA8
cHJpdGlraW5AY2lzY28uY29tPg0KU3ViamVjdDogUmU6IGRyYWZ0LWlldGYtbmV0Y29uZi1jYWxs
LWhvbWUtMTcNCg0KW0NDLWluZyBORVRDT05GIFdHIGFuZCBNYXgsIGVkaXRvciBvZiB0aGUgSUVF
RSA4MDIuMUFSLTIwMDkgc3BlY10NCg0KSGkgTWFydGEsDQoNClRoYW5rcyBmb3Igd3JpdGluZy4g
IEknbSB0cmF2ZWxpbmcgdGhpcyB3ZWVrLCBidXQgd2lsbCByZXNwb25kIHRvIHlvdXIgbWFpbCBh
cyBxdWlja2x5IGFzIEkgY2FuLg0KDQpUbyBlbnN1cmUgSSB1bmRlcnN0YW5kLCBpcyBpdCBjb3Jy
ZWN0IHRvIHNheSB0aGF0IHRoZSBEUFUgaXMgdGhlICJOQy9SQyBzZXJ2ZXIiICh0aGF0IGluaXRp
YXRlcyB0aGUgY2FsbC1ob21lIGNvbm5lY3Rpb24pIGFuZCB0aGUgUE1BIGlzIHRoZSBOQy9SQyBj
bGllbnQgKHRoYXQgbGlzdGVucyBmb3IgYW5kIGFjY2VwdHMgdGhlIFRDUCBjb25uZWN0aW9uKT8g
IFtOQy9SQyA9IE5FVENPTkYvUkVTVENPTkZdDQoNCllvdSBtZW50aW9uZWQgVExTIG11dHVhbCBh
dXRoZW50aWNhdGlvbiwgaXMgdGhpcyBuZXRjb25mLWNoLXRscyBvciByZXN0Y29uZi1jaC10bHMs
IG9yIG5ldGNvbmYtY2gtc3NoIHdpdGggUkZDIDYxODc/ICAoc2VlIHRoZSBJQU5BIENvbnNpZGVy
YXRpb25zIHNlY3Rpb24gaW4gdGhlIGRyYWZ0IGZvciB0aG9zZSByZWdpc3RyYXRpb25zKQ0KDQpB
bnN3ZXJpbmcgeW91ciBxdWVzdGlvbnM6DQoNCmEpIFRydWUsIHRoZSBzZWNvbmQgYnVsbGV0IHBv
aW50IGlzICJJZGVudGlmaWVycyBvdGhlciB0aGFuIGZ1bGx5IHF1YWxpZmllZCBETlMgZG9tYWlu
IG5hbWVzIi4gIE5vdGUgdGhhdCB0aGUgZmlyc3QgYnVsbGV0IHBvaW50IHJlZ2FyZHMgY2xpZW50
IGlkZW50aXR5LCBidXQgd2UncmUgZGlzY3Vzc2luZyBzZXJ2ZXIgaWRlbnRpdHkgaGVyZS4gICBJ
IGRvbid0IHNlZSBhIHF1ZXN0aW9uIGhlcmUsIHNvIEknbGwgbW92ZSBvbiB0byAnYicgbm93Lg0K
DQpiKSBXZSB2ZXJ5IG11Y2ggZXhwZWN0IHRoYXQgdGhlIGNlcnRpZmljYXRlIHByZXNlbnRlZCBj
YW4gYmUgdGhlIGRldmljZSdzIElEZXZJRCAob3IgTERldklEKSBjZXJ0aWZpY2F0ZTsgdGhlIHF1
b3RlZCB0ZXh0IGJlbG93IGV2ZW4gY2FsbHMgb3V0IElEZXZJRCBzcGVjaWZpY2FsbHkuICAgSSB0
aGluayB5b3VyIHF1ZXN0aW9uIGlzIGlmIGl0cyBwb3NzaWJsZS9hbGxvd2VkIGdpdmVuIHRoZSBz
dGF0ZW1lbnQgaW4gU2VjdGlvbiAxLjcuMiBpbiBSRkMgNjEyNSwgYXMgd2VsbCBhcyB0aGUgZGVm
aW5pdGlvbiBvZiAiaWRlbnRpZmllciB0eXBlIiBpbiBTZWN0aW9uIDEuOC4gIEl0IHNlZW1zIHRv
IG1lIHRoYXQgdGhpcyBtdXN0IGJlIHBvc3NpYmxlLCBwZXJoYXBzIGRlZmluZWQgaW4gYSBzcGVj
IHJlbGF0ZWQgdG8gSUVFRSA4MDIuMUFSLTIwMDkuICBJZiBub3QsIHRoZW4gd2UgbWlnaHQgbmVl
ZCB0byBjb25zaWRlciBleHRlbmRpbmcgUkZDIDYxMjUgdG8gYWxsb3cgaXQuDQoNCmMpIEFnYWlu
LCB0aGlzIHdhcy9pcyBub3QgdGhlIGludGVudC4gIFdlIHZlcnkgbXVjaCBleHBlY3QgSURldklE
IGNlcnRpZmljYXRlcyB0byBlbmNvZGUgYSBEVUlEIChlLmcuIHNlcmlhbC1udW1iZXIpIGluIGl0
cyBDb21tb25OYW1lIGZpZWxkLg0KDQoNCkJUVywgeW91IG1lbnRpb25lZCBESENQIGFuZCBEVUlE
LUVOIGluaXRpYWxseS4gIFBsZWFzZSBub3RlIHRoYXQgdGhlIGNhbGwtaG9tZSBkcmFmdCBvbmx5
IHJlZ2FyZHMgdGhlIE5DL1JDIHByb3RvY29sOyBhbnkgaW50ZXJhY3Rpb24gd2l0aCBhIERIQ1Ag
c2VydmVyIGlzIG91dCBvZiBzY29wZS4gICBJZiBpbnRlcmVzdGVkIGluIGhvdyBhIERIQ1Agc2Vy
dmVyIG1pZ2h0IGJlIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBjYWxsLWhvbWUsIGZvciB6ZXJv
IHRvdWNoIHByb3Zpc2lvbmluZyB3b3JrZmxvd3MsIHBsZWFzZSBzZWUgaHR0cHM6Ly90b29scy5p
ZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi16ZXJvdG91Y2gtMDgjc2VjdGlvbi00LjMu
DQoNCg0KQ2hlZXJzLA0KS2VudA0KDQoNCkZyb206IE1hcnRhIFNlZGEgPE1hcnRhLlNlZGFAY2Fs
aXguY29tPG1haWx0bzpNYXJ0YS5TZWRhQGNhbGl4LmNvbT4+DQpEYXRlOiBUaHVyc2RheSwgQXBy
aWwgNywgMjAxNiBhdCA5OjMxIFBNDQpUbzogImRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVA
aWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc+IiA8
ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi1u
ZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZz4+DQpTdWJqZWN0OiBkcmFmdC1pZXRmLW5ldGNvbmYt
Y2FsbC1ob21lLTE3DQoNCkkgYW0gYSBwYXJ0aWNpcGF0aW5nIG1lbWJlciBvZiBCcm9hZGJhbmQg
Rm9ydW0gV1QtMzAxIEZUVGRQIGFyY2hpdGVjdHVyZS4gIFRoaXMgcGFydGljdWxhciBzdGFuZGFy
ZCB1c2VzIElFVEYtY2FsbCBob21lLiAgV2UgaGF2ZSBiZWVuIGRpc2N1c3NpbmcgdGhlIHJlZmVy
ZW5jZSBpZGVudGlmaWVyIHRvIHVzZSBmb3IgZXN0YWJsaXNoaW5nIGEgVExTIHNlc3Npb24gYmV0
d2VlbiBhIEcuZmFzdCBEUFUgKERpc3RyaWJ1dGlvbiBQb2ludCBVbml0KSBhbmQgUE1BIChQZXJz
aXN0ZW50IE1hbmFnZXIpIHdoZW4gdGhlIERQVSBkb2VzIGEg4oCcY2FsbC1ob21l4oCdIHRvIHRo
ZSBQTUEgKGFuZCB5b3UgYXJlIHVzaW5nIFRMUyBtdXR1YWwgYXV0aGVudGljYXRpb24pLiAgVGhl
IERQVSBpcyBhIHRlbGNvbSBxdWFsaXR5IGRldmljZSAodGhhdCBjYW4gYmUgaW5zdGFsbGVkIGlu
IGEgY2FiaW5ldCkuICBXZSBoYXZlIGJlZW4gZGlzY3Vzc2luZyB1c2Ugb2YgRFVJRC1FTiBmb3Ig
REhDUCB0byB1bmlxdWVseSBpZGVudGlmeSBEUFUgZGV2aWNlcyAoRFVJRC1FTiBieSBkZWZpbml0
aW9uIGFyZSBnbG9iYWxseSB1bmlxdWUpLg0KDQpDdXJyZW50bHkgY2FsbC1ob21lLTE3IHNlY3Rp
b24gMy4xIGRlc2NyaWJlcyB0aGUgY2xpZW50IHN0ZXBzIHRvd2FyZHMgZXN0YWJsaXNoaW5nIGEg
Y29ubmVjdGlvbi4gIEl0ICBjb250YWlucyB0aGUgYmVsb3cgc3RhdGVtZW50IHdpdGggcmVzcGVj
dCB0byByZWZlcmVuY2UgaWRlbnRpZmllcnMuDQoNCg0KICAgQzYgIElmIGNlcnRpZmljYXRlIHBh
dGggdmFsaWRhdGlvbiBpcyB1c2VkLCB0aGUgTkVUQ09ORi9SRVNUQ09ORg0KDQogICAgICAgY2xp
ZW50IE1VU1QgZW5zdXJlIHRoYXQgdGhlIHByZXNlbnRlZCBjZXJ0aWZpY2F0ZSBoYXMgYSB2YWxp
ZA0KDQogICAgICAgY2hhaW4gb2YgdHJ1c3QgdG8gYSBwcmVjb25maWd1cmVkIGlzc3VlciBjZXJ0
aWZpY2F0ZSwgYW5kIHRoYXQNCg0KICAgICAgIHRoZSBwcmVzZW50ZWQgY2VydGlmaWNhdGUgZW5j
b2RlcyBhbiAiaWRlbnRpZmllciIgW1JGQzYxMjU8aHR0cHM6Ly90cmFjLnRvb2xzLmlldGYub3Jn
L2h0bWwvcmZjNjEyNT5dIHRoYXQNCg0KICAgICAgIHRoZSBjbGllbnQgaGFkIGF3YXJlbmVzcyBv
ZiBwcmlvciB0byB0aGUgY29ubmVjdGlvbiBhdHRlbXB0LiAgSG93DQoNCiAgICAgICBpZGVudGlm
aWVycyBhcmUgZW5jb2RlZCBpbiBjZXJ0aWZpY2F0ZXMgTUFZIGJlIGRldGVybWluZWQgYnkgYQ0K
DQogICAgICAgcG9saWN5IGFzc29jaWF0ZWQgd2l0aCB0aGUgY2VydGlmaWNhdGUncyBpc3N1ZXIu
ICBGb3IgaW5zdGFuY2UsIGENCg0KICAgICAgIGdpdmVuIGlzc3VlciBtYXkgYmUga25vd24gdG8g
b25seSBzaWduIElEZXZJRCBjZXJ0aWZpY2F0ZXMNCg0KICAgICAgIFtTdGQtODAyLjFBUi0yMDA5
PGh0dHBzOi8vdHJhYy50b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi1jYWxs
LWhvbWUtMTcjcmVmLVN0ZC04MDIuMUFSLTIwMDk+XSBoYXZpbmcgYSB1bmlxdWUgaWRlbnRpZmll
ciAoZS5nLiwgc2VyaWFsDQoNCiAgICAgICBudW1iZXIpIGluIHRoZSBYLjUwOSBjZXJ0aWZpY2F0
ZSdzICJDb21tb25OYW1lIiBmaWVsZC4NCg0KUXVlc3Rpb246DQoNCmEpICAgICAgQ2FsbC1ob21l
LTE3IGN1cnJlbnRseSBkZXNjcmliZXMgc3VwcG9ydCBvZiBSRkMgNjEyNSBpZGVudGlmaWVycy4g
IFJGQyA2MTI1IGlzIGNlbnRlcmVkIGFyb3VuZCBzZXJ2aWNlIGlkZW50aXRpZXMgYXNzb2NpYXRl
ZCB3aXRoIGEgZnVsbHkgcXVhbGlmaWVkIEROUyBkb21haW4gbmFtZS4gIFJGQyA2MTI1IFNlY3Rp
b24gMS43LjIgZXhjbHVkZXMgZGV2aWNlIGlkZW50aXR5IGFzIHBhcnQgb2YgdGhpcyBSRkMuDQoN
CmIpICAgICBJZiB0aGUgZGVzaXJlZCBwb2xpY3kgZG9lcyBub3QgaW5jbHVkZSBJRGV2SURzLCB3
aGF0IG90aGVyIG9wdGlvbnMgYXJlIGF2YWlsYWJsZSBmb3IgZW5jb2RpbmcgdGhlIOKAnGlkZW50
aWZpZXLigJ0gaW4gdGhlIHByZXNlbnRlZCBjZXJ0aWZpY2F0ZSAoZnJvbSB0aGUgY2FsbC1ob21l
IHBlcnNwZWN0aXZlKT8NCg0KYykgICAgICBEb2VzIHN1Y2ggc3RhdGVtZW50IGluIHN0ZXAgYzYg
cHJlY2x1ZGUgc2ltcGxlciBpZGVudGlmaWVycyAoZS5nLiwgRFVJRCAoaXQgaXMgaW4gYmluYXJ5
IGZvcm1hdCB3aGVyZWFzIGNvbW1vbiBuYW1lIGlzIGEgc3RyaW5nKSkuDQoNClNpbmNlcmVseSwN
Cg0KTWFydGEgU2VkYQ0KQ2FsaXggTmV0d29ya3MNCg==

--_000_BY2PR0501MB1734C3334F329A7121E7BE9B9C970BY2PR0501MB1734_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjoj
OTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJ
bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEwLjBwdDsN
Cglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCnAuTXNvTGlzdFBhcmFncmFwaCwgbGkuTXNv
TGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7bXNvLXN0eWxlLXByaW9yaXR5
OjM0Ow0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRv
bTowaW47DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9u
dC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpwLm1z
b25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1l
Om1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGlu
Ow0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250
LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnNw
YW4uSFRNTFByZWZvcm1hdHRlZENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0
dGVkIENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRN
TCBQcmVmb3JtYXR0ZWQiOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0Kc3Bhbi5FbWFp
bFN0eWxlMjENCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLkVtYWlsU3R5bGUyMg0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uZ3JleQ0KCXttc28tc3R5bGUtbmFt
ZTpncmV5O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0K
CWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEu
MGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24x
DQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0IGww
DQoJe21zby1saXN0LWlkOjg4ODYxMjg3NzsNCgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28t
bGlzdC10ZW1wbGF0ZS1pZHM6LTE5NTcwMDQ3NzYgNjc2OTg3MTEgNjc2OTg3MTMgNjc2OTg3MTUg
Njc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTUgNjc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTU7fQ0K
QGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0K
CW1zby1sZXZlbC10ZXh0OiIlMVwpIjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0
IGwwOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2
ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0KCXRleHQtaW5kZW50Oi05LjBwdDt9DQpAbGlzdCBs
MDpsZXZlbDQNCgl7bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDUNCgl7
bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9w
Om5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0u
MjVpbjt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6cm9tYW4t
bG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJe21z
by1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3Qg
bDA6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1s
ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJ
dGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBsaXN0IGwxDQoJe21zby1saXN0LWlkOjE2NDE2MTI5NDQ7
DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOi0yOTMzMzgx
MTQgNjc2OTg3MTEgNjc2OTg3MTMgNjc2OTg3MTUgNjc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTUg
Njc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTU7fQ0KQGxpc3QgbDE6bGV2ZWwxDQoJe21zby1sZXZl
bC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10ZXh0OiIlMVwpIjsNCglt
c28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7
DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwxOmxldmVsMg0KCXttc28tbGV2ZWwtbnVt
YmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0
IGwxOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0K
CXRleHQtaW5kZW50Oi05LjBwdDt9DQpAbGlzdCBsMTpsZXZlbDQNCgl7bXNvLWxldmVsLXRhYi1z
dG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50
Oi0uMjVpbjt9DQpAbGlzdCBsMTpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxw
aGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMTpsZXZlbDYNCgl7
bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9w
Om5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDot
OS4wcHQ7fQ0KQGxpc3QgbDE6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxp
c3QgbDE6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1z
by1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDE6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBsaXN0
IGwyDQoJe21zby1saXN0LWlkOjE5NjEwNjE4NzE7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJ
bXNvLWxpc3QtdGVtcGxhdGUtaWRzOjczMzM2ODI2MCA2NzY5ODcxMSA2NzY5ODcxMyA2NzY5ODcx
NSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNTt9
DQpAbGlzdCBsMjpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7
DQoJbXNvLWxldmVsLXRleHQ6IiUxXCkiOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxp
c3QgbDI6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1z
by1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDI6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBsaXN0
IGwyOmxldmVsNA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwyOmxldmVsNQ0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0
b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LS4yNWluO30NCkBsaXN0IGwyOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21h
bi1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOnJpZ2h0Ow0KCXRleHQtaW5kZW50Oi05LjBwdDt9DQpAbGlzdCBsMjpsZXZlbDcNCgl7
bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMjpsZXZlbDgNCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlz
dCBsMjpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNv
LWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsN
Cgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KdWwNCgl7
bWFyZ2luLWJvdHRvbTowaW47fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4N
CjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48
IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0
PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5
b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9
IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+SDwvc3Bhbj5p
LCBLZW4sPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoYW5rcyBmb3IgZ2V0dGluZyBiYWNrIHRv
IG1lLiZuYnNwOyBOZXh0IHdlZWsgQkJGIGlzIG1lZXRpbmcgYWdhaW4gdG8gZGlzY3VzcyBwYXRo
IHZhbGlkYXRpb24gaW4gdGhlIGNvbnRleHQgb2YgY2FsbC1ob21lLiZuYnNwOyBUbyBnaXZlIHlv
dSBzb21lIGJhY2tncm91bmQgb24gd2hhdCBCQkYgaXMgYXR0ZW1wdGluZyB0byBzb2x2ZXMgaW4g
dGhlIGZ0dGRQIHdvcmtpbmcgZ3JvdXAsIHdlIGFyZSBsb29raW5nIGludG8gc3VwcG9ydGluZw0K
IG11dHVhbCBhdXRoZW50aWNhdGlvbiAobmV0Y29uZi1jaC10bHMpIGJldHdlZW4gdGhlIG1hbmFn
ZW1lbnQgZW50aXR5IChQTUFBL1BNQSkgYW5kIHRoZSB0ZWxjb20gZGV2aWNlIChEUFUpLiZuYnNw
OyBUaGUgRFBVIGlzIG93bmVkIGJ5IHRoZSBvcGVyYXRvci4mbmJzcDsgUE1BQSBpcyBhbiBhZ2dy
ZWdhdG9yIG9mIFBNQXMgKHRoZXJlIGlzIGEgMToxIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIFBNQSBh
bmQgRFBVKS4mbmJzcDsgSW4geW91ciBwcmV2aW91cyBlbWFpbCwgeWVzIHlvdQ0KIGdvdCB0aGUg
cmVsYXRpb25zaGlwcyBjb3JyZWN0OjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+UE1BPU5DIGNsaWVudDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RFBV
PU5DIHNlcnZlcjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGVyZSBhcmUgc29tZSBkaWZmZXJl
bmNlcyBiZXR3ZWVuIEJCRiBhbmQgSUVURiB3aXRoIHJlc3BlY3QgdG8gY2FsbCBob21lIChlLmcu
LCBCQkYgaGFzIGdvbmUgaW4gdGhlIGRpcmVjdGlvbiBvZiBwcmVmZXJyaW5nIHRvIGxlYXJuIHRo
ZSBjYWxsIGhvbWUgc2VydmVyIGFkZHJlc3NlcyB2aWEgREhDUCAoaW5zdGVhZCBvZiB2aWEgYSBi
b290c3RyYXAgc2VydmVyIGFzIHBlcg0KPGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9o
dG1sL2RyYWZ0LWlldGYtbmV0Y29uZi1zZXJ2ZXItbW9kZWwtMDkiPjxzcGFuIHN0eWxlPSJjb2xv
cjp3aW5kb3d0ZXh0Ij5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRj
b25mLXNlcnZlci1tb2RlbC0wOTwvc3Bhbj48L2E+KS4mbmJzcDsNCjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5UaGUgcXVlc3Rpb24gdGhhdCB3ZSBhcmUgc3RydWdnbGluZyB0byBoYW5kbGUgaXMg
dGhlIHJlZmVyZW5jZSBpZGVudGlmaWVyIGRlZmluaXRpb24uJm5ic3A7IFJGQyA2MTI1IFNlY3Rp
b24gNi4yLjEgcHJvdmlkZXMgZ3VpZGFuY2UgZm9yIGJ1aWxkaW5nIHlvdXIgcmVmZXJlbmNlIGlk
ZW50aWZpZXJzLiZuYnNwOyBIb3dldmVyIGl0IHJlY29tbWVuZHMgdG8gYnVpbGQgeW91ciByZWZl
cmVuY2UgaWRlbnRpZmllcnMgb24gdGhlIEROUy1JRC4mbmJzcDsNCiAmbmJzcDsmbmJzcDtJZiBJ
IGdvIHRvIDxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5l
dGNvbmYtY2FsbC1ob21lLTE3Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5odHRw
czovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNzwv
c3Bhbj48L2E+IFNlY3VyaXR5IHNlY3Rpb24sIHRoZSByZWZlcmVuY2UgaWRlbnRpZmllciBpcyBk
ZWZpbmVkIGFzIHRoZSBzZXJpYWwgbnVtYmVyIChJIGFtIGFzc3VtaW5nIHRoYXQgaXQgaXMgdGhl
IGRldmljZSBzZXJpYWwgaWRlbnRpZmllciAobm90IHRoZSBjZXJ0aWZpY2F0ZSBzZXJpYWwNCiBu
dW1iZXIpKS4mbmJzcDsgWW91ciBwcmV2aW91cyBlbWFpbCBzdWdnZXN0IHRoaXMgaXMgdGhlIGNv
cnJlY3QgaW50ZXJwcmV0YXRpb24gKGNvbW1vbiBuYW1lIGlzIHRoZSBkZXZpY2Ugc2VyaWFsIG51
bWJlcikuJm5ic3A7ICh0aGF0IGluIGl0c2VsZiBwcmVzZW50cyBzb21lIHByb2JsZW1zIHdpdGgg
MzxzdXA+cmQ8L3N1cD4gcGFydHkgUE1BL1BNQUFzIOKAkyBpdCBpc27igJl0IHVuaXF1ZSBlbm91
Z2gpLiZuYnNwOw0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+VG8g
bWl0aWdhdGUgdGhlc2Ugcmlza3MsIHRoaXMgUkZDIHJlcXVpcmVzIHRoYXQgdGhlPG86cD48L286
cD48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+Jm5ic3A7Jm5i
c3A7IE5FVENPTkYvUkVTVENPTkYgY2xpZW50IHZhbGlkYXRlIHRoZSBzZXJ2ZXIncyBTU0ggaG9z
dCBrZXkgb3I8bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6
YWx3YXlzIj4mbmJzcDsmbmJzcDsgY2VydGlmaWNhdGUsIGJ5IGNlcnRpZmljYXRlIHBhdGggdmFs
aWRhdGlvbiB0byBhIHByZWNvbmZpZ3VyZWQgaXNzdWVyPG86cD48L286cD48L3ByZT4NCjxwcmUg
c3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+Jm5ic3A7Jm5ic3A7IGNlcnRpZmljYXRl
LCBvciBieSBjb21wYXJpbmcgdGhlIGhvc3Qga2V5IG9yIGNlcnRpZmljYXRlIHRvIGE8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj4gJm5ic3A7
Jm5ic3A7cHJldmlvdXNseSB0cnVzdGVkIG9yICZxdW90O3Bpbm5lZCZxdW90OyB2YWx1ZS4mbmJz
cDsgRnVydGhlcm1vcmUsIHdoZW4gYTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdl
LWJyZWFrLWJlZm9yZTphbHdheXMiPiZuYnNwOyZuYnNwOyBjZXJ0aWZpY2F0ZSBpcyB1c2VkLCB0
aGlzIFJGQyByZXF1aXJlcyB0aGF0IHRoZSBjbGllbnQgYmUgYWJsZSB0bzxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPiZuYnNwOyZuYnNwOyBt
YXRjaCBhbiBpZGVudGlmaWVyIGVuY29kZWQgaW4gdGhlIHByZXNlbnRlZCBjZXJ0aWZpY2F0ZSB3
aXRoIGFuPG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFs
d2F5cyI+Jm5ic3A7Jm5ic3A7IGlkZW50aWZpZXIgdGhlIGNsaWVudCB3YXMgcHJlY29uZmlndXJl
ZCB0byBleHBlY3QgKGUuZy4sIHNlcmlhbDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJw
YWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPiZuYnNwOyZuYnNwOyBudW1iZXIpLjxvOnA+PC9vOnA+
PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+V2UgKEJCRikgYXJlIGRpc2N1c3NpbmcgaG93IHRvIGVuY29kZSBpbiB0aGUgY2VydGlmaWNh
dGUgdGhlIERQVSBzZXJpYWwgbnVtYmVyICg0LWJ5dGVzKSBhbmQgdGhlIHZlbmRvciBJRC4mbmJz
cDsgQmVsb3cgaXMgYSBjb3B5LXBhc3RlIG91dCBvZiA4MDIuMUFSIG9uIHRoZSBzdWJqZWN0IGFu
ZCBzdWJqZWN0QWx0bmFtZSAoU0FOKS4mbmJzcDsgWW91IGNhbiBzZWUgdGhhdCA4MDIuMUFSIHN0
YXRlcyB0aGF0IHN1YmplY3QgZmllbGQNCiBzaG91bGQgaGF2ZSBhIEROIGJ1dCBkb2VzbuKAmXQg
c3RhdGUgYW55dGhpbmcgYWJvdXQgaXRzIGZvcm1hdCAoaW5zdGVhZCBpdCBwdW50cyB0aGUgZGVz
Y3JpcHRpb24gdG8gUkZDIDUyODAgYW5kIFJGQyA0MTA4KS4mbmJzcDsmbmJzcDsgUkZDIDUyODAg
ZG9lcyBub3QgcHJvdmlkZSBhIGZvcm1hdCBmb3IgdGhlIHN1YmplY3Qgc2VyaWFsIG51bWJlciAo
c2VyaWFsIG51bWJlciBvZiB0aGUgY2VydGlmaWNhdGUgaXMgZGVzY3JpYmVkIGluc3RlYWQpLiZu
YnNwOyBSRkMgNDEwOA0KIHByb3ZpZGVzIGEgbWVhbnMgdG8gaW5jbHVkZSBQYXJ0IElkZW50aWZp
ZXIgYW5kIFNlcmlhbCBJZGVudGlmaWVyIGluIHRoZSBTQU4gZmllbGQgKHRodXMgcmVzdWx0aW5n
IGluIHNvbWUgcmVkdW5kYW5jeSBiZXR3ZWVuIHRoZSBzdWJqZWN0IGFuZCBTQU4gZmllbGQgKHN1
YmplY3QgZmllbGQgaGFzIGEgc2VyaWFsIG51bWJlcikpLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90OyI+Ny4yLjggc3ViamVjdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgVGhl
IERldklEIHN1YmplY3QgZmllbGQgc2hhbGwgdW5pcXVlbHkgaWRlbnRpZnkgdGhlIGRldmljZSBh
c3NvY2lhdGVkPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB3aXRoIHRoZSBwYXJ0aWN1bGFy
IERldklEIGNyZWRlbnRpYWwgd2l0aGluIHRoZSBpc3N1ZXLigJlzIGRvbWFpbiBvZjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgc2lnbmlmaWNhbmNlLiBUaGUgZm9ybWF0dGluZyBvZiB0aGlz
IGZpZWxkIHNoYWxsIGNvbnRhaW4gYSB1bmlxdWUgWC41MDA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IERpc3Rpbmd1aXNoZWQgTmFtZSAoRE4pLiBUaGlzIG1heSBpbmNsdWRlIHRoZSB1bmlx
dWUgZGV2aWNlIHNlcmlhbDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbnVtYmVyIGFzc2ln
bmVkIGJ5IHRoZSBtYW51ZmFjdHVyZXIgb3IgYW55IG90aGVyIHN1aXRhYmxlIHVuaXF1ZSBETjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdmFsdWUgdGhhdCB0aGUgaXNzdWVyIHByZWZlcnMu
IEluIHRoZSBjYXNlIG9mIGEgdGhpcmQtcGFydHkgQ0Egb3IgYTxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgc3RhbmRhcmRzIGNlcnRpZmljYXRpb24gYWdlbmN5LCB0aGlzIGNhbiBjb250YWlu
IHRoZSBtYW51ZmFjdHVyZXLigJlzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBpZGVudGl0
eSBpbmZvcm1hdGlvbi4gVGhlIHN1YmplY3QgZmllbGTigJlzIEROIGVuY29kaW5nIHNob3VsZCBp
bmNsdWRlPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0aGUg4oCcc2VyaWFsTnVtYmVy4oCd
IGF0dHJpYnV0ZSB3aXRoIHRoZSBkZXZpY2XigJlzIHVuaXF1ZSBzZXJpYWwgbnVtYmVyLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Ny4y
Ljkgc3ViamVjdEFsdE5hbWU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRoZSBub24tY3Jp
dGljYWwgRGV2SUQgc3ViamVjdEFsdE5hbWUgZXh0ZW5zaW9uIG1heSBzdXBwbGVtZW50IHRoZTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3ViamVjdCBmaWVsZCBpZGVudGl0eSBpbmZvcm1h
dGlvbiBhcyBzcGVjaWZpZWQgaW4gUkZDIDUyODAgYnk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IGNvbnRhaW5pbmcgYSBoYXJkd2FyZU1vZHVsZU5hbWUgYXMgc3BlY2lmaWVkIGluIFJGQyA0
MTA4IFtCMjJdLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90OyI+QXMgeW91IGNhbiBzZWUgdGhlcmUgYXJlIHNvbWUgaW5jb25ncnVpdGllcyBp
biB0aGUgc3RhbmRhcmRzLiZuYnNwOyBUaGUgRFBVIHNlcmlhbCBudW1iZXIgaXMgZGVmaW5lZCBp
biBXVC0zMDEgaXMgYSA0LWJ5dGUgZmllbGQgYW5kIHRoZSB2ZW5kb3IgSUQgdG8gYmUgNCBieXRl
cy4mbmJzcDsgSSBhbSB0cnlpbmcgdG8gdW5kZXJzdGFuZA0KIGhvdyBJIGNhbiBmaXQgdGhlc2Ug
ZmllbGRzIGludG8gdGhlIGNlcnRpZmljYXRlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+VGhpcyBpcyBhIGNvcHktcGFzdGUgZXhhbXBs
ZSBmcm9tIHRoZSBhbmltYS1ib290c3RyYXAgbWFpbGluZyBncm91cCAoSeKAmXZlJm5ic3A7IHN0
cmlwcGVkIHRoZSBleGFtcGxlIHRvIG9ubHkgeC41MDkgZmllbGRzIG9mIGludGVyZXN0KSZuYnNw
OyAmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHByZT5DZXJ0aWZpY2F0ZTxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyBTZXJpYWwgTnVtYmVyIChoZXgpOiAxMzhCQTE1NTAw
MDAwMDJEOUY3QTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyBJc3N1ZXI6PG86cD48L286
cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNuPUNpc2NvIE1hbnVmYWN0dXJpbmcg
Q0E8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsgbz1DaXNjbyBTeXN0
ZW1zPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7IFN1YmplY3Q6PG86cD48L286cD48L3By
ZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7IE5hbWU6IEM4MTlIV0QtQS1LOTxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyBTZXJpYWwgTnVtYmVyOiBQSUQ6QzgxOUhX
RC1BLUs5IFNOOkZUWDFYWFhYWiA8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3c7bXNvLWhp
Z2hsaWdodDp5ZWxsb3ciPihJcyB0aGlzIGV4YW1wbGUgZm9ybWF0dGVkIGNvcnJlY3RseSAod291
bGQgaXQgbWVldCA4MDIuMUFSPyk8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7
Jm5ic3A7Jm5ic3A7IGNuPUM4MTlIV0QtQS1LOTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNw
OyZuYnNwOyZuYnNwOyBzZXJpYWxOdW1iZXI9UElEOkM4MTlIV0QtQS1LOSBTTjpGWFhYWEZaPG86
cD48L286cD48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkNhbiB5b3UgY2xhcmlmeSB3aGVyZSB0aGUgZGV2
aWNlIHNlcmlhbCBudW1iZXIgYW5kIHBhcnQgbnVtYmVyIGlzIHN1cHBvc2VkIHRvIGxpdmUgaW4g
dGhlIGNlcnRpZmljYXRlICh3aGljaCBmaWVsZHMgZGVmaW5lIGl0IGNvbnNpc3RlbnRseSk/Jm5i
c3A7IEkgaGF2ZSB0byBhZG1pdCB0aGF0IEkgaGF2ZSBwcm9ibGVtcyB3aXRoIHRoaXMgZXhhbXBs
ZSAodGhlIERQVSBzZXJpYWwgbnVtYmVyIGlzIG9ubHkgNCBieXRlcw0KIGxvbmcgYW5kIEkgbmVl
ZCBhIGZpZWxkIHRvIHVuaXF1ZWx5IGlkZW50aWZ5IGl0IGJ5IHRoZSB2ZW5kb3IgSUQgKHRvIG1h
a2UgaXQgZ2xvYmFsbHkgdW5pcXVlKS4mbmJzcDsgVGhlIElzc3VlciBmaWVsZCBzaG93cyB0aGUg
bmFtZSBvZiB0aGUgaXNzdWVyIG9mIHRoZSBjZXJ0aWZpY2F0ZSAobm90IG9mIHRoZSBkZXZpY2Ug
bmVjZXNzYXJpbHkpLiZuYnNwOw0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkNvdWxkIHlvdSBw
cm92aWRlIGFuIGV4YW1wbGUgb2YgdGhlIGZvcm1hdCB0aGF0IGJvdGggc3RhbmRhcmRzIGhhdmUg
aW4gbWluZCAob3IgYXQgbGVhc3QgcHJvdmlkZSByZWZlcmVuY2UgdG8gUkZDIHRoYXQgZXhwbGFp
biB0aGUgcHJvcGVyIGZvcm1hdCBmb3IgdGhlIHNlcmlhbCBudW1iZXIgYXR0cmlidXRlIGFuZCB0
aGUgU3ViamVjdGFsdG5hbWUgdGhhdCB5b3UgbmVlZCB0byB1c2Ugd2l0aCBEZXZJRHMpPyZuYnNw
Ow0KIEl0IGlzIHVuY2xlYXIgd2hlbiBTdWJqZWN0YWx0bmFtZSBpcyB1c2VkIChpZiB0aGUgYWJv
dmUgZXhhbXBsZSBpcyBjb3JyZWN0LCB0aGVyZSBpcyBubyBuZWVkIGZvciBpdCkuPG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkFsc28sIGlmIHRoZSBmb3JtYXQgb2YgU2VyaWFsIE51bWJlciBpcyB1
cCB0byB0aGUgbWFudWZhY3R1cmluZyB2ZW5kb3IgKHdoZXRoZXIgdGhlIGFib3ZlIGV4YW1wbGUg
aXMgY29ycmVjdCBvbmx5IGR1ZSB0byBsYWNrIG9mIHN0YW5kYXJkcyksIGFyZSB0aGVyZSBwbGFu
cyB0byByZW1lZHkgdGhlIHNpdHVhdGlvbj8mbmJzcDsgSSBhbSBhc2tpbmcgYmVjYXVzZSBCQkYg
aXMgYW4gaW50ZXJvcCBmb3J1bS4mbmJzcDsgSWYgdGhpcw0KIGlzIGFuIGFyZWEgb3BlbiB0byB2
ZW5kb3IgaW50ZXJwcmV0YXRpb24sIGl0IHdvdWxkIGJlIGdvb2QgdG8gdW5kZXJzdGFuZC9jb25m
aXJtIHRoYXQuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJlZ2FyZHMsPG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPk1hcnRhIFNlZGEmbmJzcDsgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQg
I0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxiPkZyb206PC9iPiBLZW50IFdhdHNlbiBbbWFpbHRvOmt3YXRzZW5AanVuaXBlci5u
ZXRdIDxicj4NCjxiPlNlbnQ6PC9iPiBNb25kYXksIEFwcmlsIDExLCAyMDE2IDc6MjEgQU08YnI+
DQo8Yj5Ubzo8L2I+IE1hcnRhIFNlZGEgJmx0O01hcnRhLlNlZGFAY2FsaXguY29tJmd0OzsgZHJh
ZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZzxicj4NCjxiPkNjOjwvYj4gbmV0Y29u
ZkBpZXRmLm9yZzsgbWF4IHByaXRpa2luICZsdDtwcml0aWtpbkBjaXNjby5jb20mZ3Q7PGJyPg0K
PGI+U3ViamVjdDo8L2I+IFJlOiBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5bQ0MtaW5nIE5FVENPTkYgV0cgYW5k
IE1heCwgZWRpdG9yIG9mIHRoZSBJRUVFJm5ic3A7PC9zcGFuPjgwMi4xQVItMjAwOSBzcGVjXTxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Y29sb3I6YmxhY2siPkhpIE1hcnRhLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Nv
bG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpi
bGFjayI+VGhhbmtzIGZvciB3cml0aW5nLiAmbmJzcDtJJ20gdHJhdmVsaW5nIHRoaXMgd2Vlaywg
YnV0IHdpbGwgcmVzcG9uZCB0byB5b3VyIG1haWwgYXMgcXVpY2tseSBhcyBJIGNhbi48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPlRvIGVuc3VyZSBJIHVuZGVyc3RhbmQs
IGlzIGl0IGNvcnJlY3QgdG8gc2F5IHRoYXQgdGhlIERQVSBpcyB0aGUgJnF1b3Q7TkMvUkMgc2Vy
dmVyJnF1b3Q7ICh0aGF0IGluaXRpYXRlcyB0aGUgY2FsbC1ob21lIGNvbm5lY3Rpb24pIGFuZCB0
aGUgUE1BIGlzIHRoZSBOQy9SQyBjbGllbnQgKHRoYXQgbGlzdGVucyBmb3IgYW5kIGFjY2VwdHMg
dGhlIFRDUCBjb25uZWN0aW9uKT8NCiAmbmJzcDtbTkMvUkMgPSBORVRDT05GL1JFU1RDT05GXTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+WW91IG1lbnRpb25lZCBUTFMg
bXV0dWFsIGF1dGhlbnRpY2F0aW9uLCBpcyB0aGlzIG5ldGNvbmYtY2gtdGxzIG9yIHJlc3Rjb25m
LWNoLXRscywgb3IgbmV0Y29uZi1jaC1zc2ggd2l0aCBSRkMgNjE4Nz8gJm5ic3A7KHNlZSB0aGUg
SUFOQSBDb25zaWRlcmF0aW9ucyBzZWN0aW9uIGluIHRoZSBkcmFmdCBmb3IgdGhvc2UgcmVnaXN0
cmF0aW9ucyk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPkFuc3dlcmlu
ZyB5b3VyIHF1ZXN0aW9uczo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpi
bGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2si
PmEpIFRydWUsIHRoZSBzZWNvbmQgYnVsbGV0IHBvaW50IGlzICZxdW90O0lkZW50aWZpZXJzIG90
aGVyIHRoYW4gZnVsbHkgcXVhbGlmaWVkIEROUyBkb21haW4gbmFtZXMmcXVvdDsuICZuYnNwO05v
dGUgdGhhdCB0aGUgZmlyc3QgYnVsbGV0IHBvaW50IHJlZ2FyZHMgY2xpZW50IGlkZW50aXR5LCBi
dXQgd2UncmUgZGlzY3Vzc2luZyBzZXJ2ZXIgaWRlbnRpdHkgaGVyZS4NCiAmbmJzcDsgSSBkb24n
dCBzZWUgYSBxdWVzdGlvbiBoZXJlLCBzbyBJJ2xsIG1vdmUgb24gdG8gJ2InIG5vdy48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+YikgV2UgdmVy
eSBtdWNoIGV4cGVjdCB0aGF0IHRoZSBjZXJ0aWZpY2F0ZSBwcmVzZW50ZWQgY2FuIGJlIHRoZSBk
ZXZpY2UncyBJRGV2SUQgKG9yIExEZXZJRCkgY2VydGlmaWNhdGU7IHRoZSBxdW90ZWQgdGV4dCBi
ZWxvdyBldmVuIGNhbGxzIG91dCBJRGV2SUQgc3BlY2lmaWNhbGx5LiAmbmJzcDsmbmJzcDtJIHRo
aW5rIHlvdXIgcXVlc3Rpb24gaXMgaWYgaXRzIHBvc3NpYmxlL2FsbG93ZWQgZ2l2ZW4gdGhlIHN0
YXRlbWVudCBpbg0KIFNlY3Rpb24gMS43LjIgaW4gUkZDIDYxMjUsIGFzIHdlbGwgYXMgdGhlIGRl
ZmluaXRpb24gb2YgJnF1b3Q7aWRlbnRpZmllciB0eXBlJnF1b3Q7IGluIFNlY3Rpb24gMS44LiAm
bmJzcDtJdCBzZWVtcyB0byBtZSB0aGF0IHRoaXMgbXVzdCBiZSBwb3NzaWJsZSwgcGVyaGFwcyBk
ZWZpbmVkIGluIGEgc3BlYyByZWxhdGVkIHRvIElFRUUmbmJzcDs4MDIuMUFSLTIwMDkuICZuYnNw
O0lmIG5vdCwgdGhlbiB3ZSBtaWdodCBuZWVkIHRvIGNvbnNpZGVyIGV4dGVuZGluZyBSRkMgNjEy
NSB0byBhbGxvdw0KIGl0LjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2NvbG9yOmJsYWNrIj5jKSBBZ2FpbiwgdGhpcyB3YXMvaXMgbm90IHRoZSBpbnRlbnQu
ICZuYnNwO1dlIHZlcnkgbXVjaCBleHBlY3QgSURldklEIGNlcnRpZmljYXRlcyB0byBlbmNvZGUg
YSBEVUlEIChlLmcuIHNlcmlhbC1udW1iZXIpIGluIGl0cyBDb21tb25OYW1lIGZpZWxkLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPkJUVywgeW91IG1lbnRpb25lZCBESENQIGFu
ZCZuYnNwO0RVSUQtRU4gaW5pdGlhbGx5LiAmbmJzcDtQbGVhc2Ugbm90ZSB0aGF0IHRoZSBjYWxs
LWhvbWUgZHJhZnQgb25seSByZWdhcmRzIHRoZSBOQy9SQyBwcm90b2NvbDsgYW55IGludGVyYWN0
aW9uIHdpdGggYSBESENQIHNlcnZlciBpcyBvdXQgb2Ygc2NvcGUuICZuYnNwOyBJZiBpbnRlcmVz
dGVkIGluIGhvdw0KIGEgREhDUCBzZXJ2ZXIgbWlnaHQgYmUgdXNlZCBpbiBjb25qdW5jdGlvbiB3
aXRoIGNhbGwtaG9tZSwgZm9yIHplcm8gdG91Y2ggcHJvdmlzaW9uaW5nIHdvcmtmbG93cywgcGxl
YXNlIHNlZSZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1p
ZXRmLW5ldGNvbmYtemVyb3RvdWNoLTA4I3NlY3Rpb24tNC4zIj5odHRwczovL3Rvb2xzLmlldGYu
b3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRjb25mLXplcm90b3VjaC0wOCNzZWN0aW9uLTQuMzwvYT4u
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+Q2hlZXJzLDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5LZW50PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERG
IDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+TWFydGEgU2VkYSAmbHQ7PGEgaHJlZj0ibWFpbHRvOk1hcnRhLlNlZGFA
Y2FsaXguY29tIj5NYXJ0YS5TZWRhQGNhbGl4LmNvbTwvYT4mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9i
PlRodXJzZGF5LCBBcHJpbCA3LCAyMDE2IGF0IDk6MzEgUE08YnI+DQo8Yj5UbzogPC9iPiZxdW90
OzxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnIj5k
cmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmciPmRyYWZ0LWll
dGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6IDwv
Yj5kcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
SSBhbSBhIHBhcnRpY2lwYXRpbmcgbWVtYmVyIG9mIEJyb2FkYmFuZCBGb3J1bSBXVC0zMDEgRlRU
ZFAgYXJjaGl0ZWN0dXJlLiZuYnNwOyBUaGlzIHBhcnRpY3VsYXIgc3RhbmRhcmQgdXNlcyBJRVRG
LWNhbGwgaG9tZS4mbmJzcDsgV2UgaGF2ZSBiZWVuIGRpc2N1c3NpbmcgdGhlIHJlZmVyZW5jZSBp
ZGVudGlmaWVyIHRvIHVzZSBmb3IgZXN0YWJsaXNoaW5nIGEgVExTIHNlc3Npb24gYmV0d2Vlbg0K
IGEgRy5mYXN0IERQVSAoRGlzdHJpYnV0aW9uIFBvaW50IFVuaXQpIGFuZCBQTUEgKFBlcnNpc3Rl
bnQgTWFuYWdlcikgd2hlbiB0aGUgRFBVIGRvZXMgYSDigJxjYWxsLWhvbWXigJ0gdG8gdGhlIFBN
QSAoYW5kIHlvdSBhcmUgdXNpbmcgVExTIG11dHVhbCBhdXRoZW50aWNhdGlvbikuJm5ic3A7IFRo
ZSBEUFUgaXMgYSB0ZWxjb20gcXVhbGl0eSBkZXZpY2UgKHRoYXQgY2FuIGJlIGluc3RhbGxlZCBp
biBhIGNhYmluZXQpLiZuYnNwOyBXZSBoYXZlIGJlZW4gZGlzY3Vzc2luZw0KIHVzZSBvZiBEVUlE
LUVOIGZvciBESENQIHRvIHVuaXF1ZWx5IGlkZW50aWZ5IERQVSBkZXZpY2VzIChEVUlELUVOIGJ5
IGRlZmluaXRpb24gYXJlIGdsb2JhbGx5IHVuaXF1ZSkuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPkN1cnJlbnRseSBjYWxsLWhvbWUtMTcgc2VjdGlvbiAzLjEgZGVzY3JpYmVzIHRo
ZSBjbGllbnQgc3RlcHMgdG93YXJkcyBlc3RhYmxpc2hpbmcgYSBjb25uZWN0aW9uLiZuYnNwOyBJ
dCZuYnNwOyBjb250YWlucyB0aGUgYmVsb3cgc3RhdGVtZW50IHdpdGggcmVzcGVjdCB0byByZWZl
cmVuY2UgaWRlbnRpZmllcnMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IEM2Jm5ic3A7IElmIGNlcnRpZmljYXRlIHBhdGggdmFs
aWRhdGlvbiBpcyB1c2VkLCB0aGUgTkVUQ09ORi9SRVNUQ09ORjxvOnA+PC9vOnA+PC9zcGFuPjwv
cHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjbGllbnQg
TVVTVCBlbnN1cmUgdGhhdCB0aGUgcHJlc2VudGVkIGNlcnRpZmljYXRlIGhhcyBhIHZhbGlkPG86
cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdh
eXMiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IGNoYWluIG9mIHRydXN0IHRvIGEgcHJlY29uZmlndXJlZCBpc3N1ZXIgY2VydGlm
aWNhdGUsIGFuZCB0aGF0PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdl
LWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRoZSBwcmVzZW50ZWQgY2VydGlmaWNhdGUgZW5j
b2RlcyBhbiAmcXVvdDtpZGVudGlmaWVyJnF1b3Q7IFs8YSBocmVmPSJodHRwczovL3RyYWMudG9v
bHMuaWV0Zi5vcmcvaHRtbC9yZmM2MTI1IiB0aXRsZT0iJnF1b3Q7UmVwcmVzZW50YXRpb24gYW5k
IFZlcmlmaWNhdGlvbiBvZiBEb21haW4tQmFzZWQgQXBwbGljYXRpb24gU2VydmljZSBJZGVudGl0
eSB3aXRoaW4gSW50ZXJuZXQgUHVibGljIEtleSBJbmZyYXN0cnVjdHVyZSBVc2luZyBYLjUwOSAo
UEtJWCkgQ2VydGlmaWNhdGVzIGluIHRoZSBDb250ZXh0IG9mIFRyYW5zcG9ydCBMYXllciBTZWN1
cml0eSAoVExTKSZxdW90OyI+UkZDNjEyNTwvYT5dIHRoYXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhlIGNsaWVu
dCBoYWQgYXdhcmVuZXNzIG9mIHByaW9yIHRvIHRoZSBjb25uZWN0aW9uIGF0dGVtcHQuJm5ic3A7
IEhvdzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZv
cmU6YWx3YXlzIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBpZGVudGlmaWVycyBhcmUgZW5jb2RlZCBpbiBjZXJ0aWZpY2F0ZXMg
TUFZIGJlIGRldGVybWluZWQgYnkgYTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHls
ZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBwb2xpY3kgYXNzb2NpYXRlZCB3aXRo
IHRoZSBjZXJ0aWZpY2F0ZSdzIGlzc3Vlci4mbmJzcDsgRm9yIGluc3RhbmNlLCBhPG86cD48L286
cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IGdpdmVuIGlzc3VlciBtYXkgYmUga25vd24gdG8gb25seSBzaWduIElEZXZJRCBjZXJ0aWZp
Y2F0ZXM8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVm
b3JlOmFsd2F5cyI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgWzxhIGhyZWY9Imh0dHBzOi8vdHJhYy50b29scy5pZXRmLm9yZy9o
dG1sL2RyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWUtMTcjcmVmLVN0ZC04MDIuMUFSLTIwMDki
PlN0ZC04MDIuMUFSLTIwMDk8L2E+XSBoYXZpbmcgYSB1bmlxdWUgaWRlbnRpZmllciAoZS5nLiwg
c2VyaWFsPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJl
Zm9yZTphbHdheXMiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IG51bWJlcikgaW4gdGhlIFguNTA5IGNlcnRpZmljYXRlJ3MgJnF1
b3Q7Q29tbW9uTmFtZSZxdW90OyBmaWVsZC48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj5RdWVzdGlvbjo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh
cmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMSBsZXZlbDEgbGZv
MiI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48c3BhbiBz
dHlsZT0ibXNvLWxpc3Q6SWdub3JlIj5hKTxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1Rp
bWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3Nw
YW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5DYWxs
LWhvbWUtMTcgY3VycmVudGx5IGRlc2NyaWJlcyBzdXBwb3J0IG9mIFJGQyA2MTI1IGlkZW50aWZp
ZXJzLiZuYnNwOyBSRkMgNjEyNSBpcyBjZW50ZXJlZCBhcm91bmQgc2VydmljZSBpZGVudGl0aWVz
IGFzc29jaWF0ZWQgd2l0aCBhIGZ1bGx5IHF1YWxpZmllZCBETlMgZG9tYWluIG5hbWUuICZuYnNw
O1JGQyA2MTI1IFNlY3Rpb24gMS43LjIgZXhjbHVkZXMgZGV2aWNlDQogaWRlbnRpdHkgYXMgcGFy
dCBvZiB0aGlzIFJGQy4mbmJzcDsgPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDEgbGV2
ZWwxIGxmbzIiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+Yik8c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAm
cXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9z
cGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+SWYg
dGhlIGRlc2lyZWQgcG9saWN5IGRvZXMgbm90IGluY2x1ZGUgSURldklEcywgd2hhdCBvdGhlciBv
cHRpb25zIGFyZSBhdmFpbGFibGUgZm9yIGVuY29kaW5nIHRoZSDigJxpZGVudGlmaWVy4oCdIGlu
IHRoZSBwcmVzZW50ZWQgY2VydGlmaWNhdGUgKGZyb20gdGhlIGNhbGwtaG9tZSBwZXJzcGVjdGl2
ZSk/Jm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFn
cmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMSBsZXZlbDEgbGZvMiI+
PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48c3BhbiBzdHls
ZT0ibXNvLWxpc3Q6SWdub3JlIj5jKTxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVz
IE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+
PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Eb2VzIHN1
Y2ggc3RhdGVtZW50IGluIHN0ZXAgYzYgcHJlY2x1ZGUgc2ltcGxlciBpZGVudGlmaWVycyAoZS5n
LiwgRFVJRCAoaXQgaXMgaW4gYmluYXJ5IGZvcm1hdCB3aGVyZWFzIGNvbW1vbiBuYW1lIGlzIGEg
c3RyaW5nKSkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlNpbmNlcmVseSw8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+TWFydGEgU2VkYTxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Q2Fs
aXggTmV0d29ya3M8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_BY2PR0501MB1734C3334F329A7121E7BE9B9C970BY2PR0501MB1734_--


From nobody Wed Apr 13 23:16:13 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 13C3512DF9F for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 23:16:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.996
X-Spam-Level: 
X-Spam-Status: No, score=-7.996 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.996] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nic.cz
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Zq4GhrFXNbEP for <netconf@ietfa.amsl.com>; Wed, 13 Apr 2016 23:16:08 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6531712E06A for <netconf@ietf.org>; Wed, 13 Apr 2016 23:16:08 -0700 (PDT)
Received: from [IPv6:2001:718:1a02:1:2d3c:c3d5:b56a:7768] (unknown [IPv6:2001:718:1a02:1:2d3c:c3d5:b56a:7768]) by mail.nic.cz (Postfix) with ESMTPSA id 3A1A8180956; Thu, 14 Apr 2016 08:16:06 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1460614566; bh=X718rZV95YFkL6QKdWNAhYgDceXZoz0fHLGu6/o2gH0=; h=From:Date:To; b=NkNuGxtkwoz2SiWCEhAMW1XqcIJ7vQALLG5lPqvx0uOhqfn96hWNreLqH9Xq+LWwj HuIeqeuEAodosNNSdVMqyTZCZbtjz1890FCPy+ESgmr//cOxdlsO7r9Pj4+btIN3ou gsGtYWmvWDhzTlpTUrEj1PFIRpaH9L1um1jHcg/c=
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <CABCOCHTBfLz8nRR-R8c_DziXEgR-LKtNE6HpEq4W=4N0DtBzYw@mail.gmail.com>
Date: Thu, 14 Apr 2016 08:16:18 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <F4CEF7FF-10CB-4AE1-99FA-8FF46087507C@nic.cz>
References: <CABCOCHR6tURGyYMWJn_qv1Wnv20ohjt6L+khvOmR8MYSej3PCw@mail.gmail.com> <AEA34656-438D-45B1-AECC-88781C62D0C3@gmail.com> <CABCOCHTBfLz8nRR-R8c_DziXEgR-LKtNE6HpEq4W=4N0DtBzYw@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.com>
X-Mailer: Apple Mail (2.3124)
X-Virus-Scanned: clamav-milter 0.98.7 at mail
X-Virus-Status: Clean
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/4vMud17t1lE0tEcw1mQTOi9zdGM>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] time for a new NETCONF version?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Apr 2016 06:16:11 -0000

> On 13 Apr 2016, at 17:39, Andy Bierman <andy@yumaworks.com> wrote:
>=20
>=20
>=20
> On Wed, Apr 13, 2016 at 8:25 AM, Giles Heron <giles.heron@gmail.com> =
wrote:
> Hi Andy,
>=20
> Is there any great value in using a different encoding to XML when =
using NETCONF as the transport protocol?
>=20
>=20
> The only value is to get the same info exchanged between peers, but to =
use 50 - 90%
> less bytes on the wire.

This may be true for an implementation that support *both* XML and JSON. =
If you go JSON-only, then parsing and dealing with data in general =
becomes considerably simpler - no DOMs or event-driven APIs are needed. =
XML is great as for marked-up text (as in HTML) but much less so as a =
data exchange format.

Lada

>=20
>=20
> that feels a bit like creating options for the sake of options - =
unless I=E2=80=99m missing something.
>=20
> Re JSON of course we have RESTCONF transport (since web developers =
generally prefer JSON to XML there=E2=80=99s value in having JSON as an =
alternative encoding to XML).
>=20
> Re CBOR the draft talks about constrained nodes/networks - where I=E2=80=
=99m guessing NETCONF won=E2=80=99t be the transport (at any rate the =
draft doesn=E2=80=99t include the word NETCONF).   I guess I2RS, YANG =
push etc. could potentially leverage CBOR too?  But either way I=E2=80=99m=
 not sure NETCONF itself needs it - for configuration operations the =
=E2=80=9Ccommit=E2=80=9D is probably the bottleneck so more efficient =
message encoding may be a non-issue.
>=20
>=20
> OK, seems like commit is an implementation issue, not a protocol =
issue.
> CORE WG will work on an efficient protocol using YANG.
>=20
>=20
> Giles
>=20
>=20
>=20
> Andy
> =20
>> On 10 Apr 2016, at 06:04, Andy Bierman <andy@yumaworks.com> wrote:
>>=20
>> Hi,
>>=20
>> There are many deficiencies in NETCONF 1.1 that should be addressed.
>> One in particular that keeps coming up at every IETF is the =
hard-wired
>> XML encoding or all NETCONF messages.
>>=20
>> There is currently a YANG to JSON draft almost standardized
>> and a YANG to CBOR draft just started.  IMO it is time to
>> support a more advanced capabilities exchange so the client
>> can pick a different message encoding, and new encoding formats
>> can be added without republishing the protocol.
>>=20
>> I already proposed a way to do this in NETCONF:
>> =
https://tools.ietf.org/html/draft-bierman-netconf-efficiency-extensions-01=
#section-1.3.2
>>=20
>> A mechanism like this can be interoperable without the NETCONF WG
>> controlling every possible encoding that may be used with NETCONF.
>>=20
>>=20
>> Andy
>>=20
>>=20
>> _______________________________________________
>> Netconf mailing list
>> Netconf@ietf.org
>> https://www.ietf.org/mailman/listinfo/netconf
>=20
>=20
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf

--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C





From nobody Thu Apr 14 00:14:08 2016
Return-Path: <wivory@Brocade.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7D30A12D628 for <netconf@ietfa.amsl.com>; Thu, 14 Apr 2016 00:14:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pogJbACSZm22 for <netconf@ietfa.amsl.com>; Thu, 14 Apr 2016 00:14:06 -0700 (PDT)
Received: from mx0a-000f0801.pphosted.com (mx0a-000f0801.pphosted.com [IPv6:2620:100:9001:7a::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6889C12D0C4 for <netconf@ietf.org>; Thu, 14 Apr 2016 00:14:06 -0700 (PDT)
Received: from pps.filterd (m0000542.ppops.net [127.0.0.1]) by mx0a-000f0801.pphosted.com (8.16.0.11/8.16.0.11) with SMTP id u3E7APRp013217 for <netconf@ietf.org>; Thu, 14 Apr 2016 00:14:06 -0700
Received: from brmwp-exmb11.corp.brocade.com ([208.47.132.227]) by mx0a-000f0801.pphosted.com with ESMTP id 22714tnhcf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <netconf@ietf.org>; Thu, 14 Apr 2016 00:14:06 -0700
Received: from EMEAWP-EXMB12.corp.brocade.com (172.29.11.86) by BRMWP-EXMB11.corp.brocade.com (172.16.59.77) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 14 Apr 2016 01:13:49 -0600
Received: from EMEAWP-EXMB12.corp.brocade.com (172.29.11.86) by EMEAWP-EXMB12.corp.brocade.com (172.29.11.86) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 14 Apr 2016 09:13:47 +0200
Received: from EMEAWP-EXMB12.corp.brocade.com ([fe80::44d8:98be:88a6:417a]) by EMEAWP-EXMB12.corp.brocade.com ([fe80::44d8:98be:88a6:417a%23]) with mapi id 15.00.1104.000; Thu, 14 Apr 2016 09:13:47 +0200
From: William Ivory <wivory@Brocade.com>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: Clarification request for NETCONF edit-config default-operation replace
Thread-Index: AdGWHOApFJ/W3dacTueHJsbA3yLYRg==
Date: Thu, 14 Apr 2016 07:13:34 +0000
Deferred-Delivery: Thu, 14 Apr 2016 07:12:33 +0000
Message-ID: <976ce4f0dfc5469fb0fcd916508644be@EMEAWP-EXMB12.corp.brocade.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.252.50.7]
Content-Type: multipart/alternative; boundary="_000_976ce4f0dfc5469fb0fcd916508644beEMEAWPEXMB12corpbrocade_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2016-04-14_06:, , signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1603180000 definitions=main-1604140092
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/4iROF4cAQHDpn8bcnUA3Thwu2QE>
Subject: [Netconf] Clarification request for NETCONF edit-config default-operation replace
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Apr 2016 07:14:07 -0000

--_000_976ce4f0dfc5469fb0fcd916508644beEMEAWPEXMB12corpbrocade_
Content-Type: text/plain; charset="us-ascii"

Hi,

I'd appreciate clarification of how the  NETCONF edit-config command should work with default-operation set to 'replace'.  For the most part, the edit-config section is clear that config will only be replaced if explicitly overwritten (ie if you provide replacement config for given nodes).  However, the section on default-operation is less clear:

         The <default-operation> parameter is optional, but if provided,
         it has one of the following values:

         merge:  The configuration data in the <config> parameter is
            merged with the configuration at the corresponding level in
            the target datastore.  This is the default behavior.

         replace:  The configuration data in the <config> parameter
            completely replaces the configuration in the target
            datastore.  This is useful for loading previously saved
            configuration data.

Specifically, while 'merge' states that merge happesn with 'configuration as the corresponding level', 'replace' states that is 'completely replaces' the configuration, suggesting that it will remove ALL existing configuration regardless of what is explicitly provided as the replacement.  Is that correct, or is 'replace' meant to have equivalent semantics to 'merge' ie it will only replace configuration when an explicit replacement is provided.  In other words, if the latter case is correct, all it does is remove the requirement to specify the operation in each element of new config.

Thanks,

William



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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left:=
 #800000 2px solid; } --></style>
</head>
<body>
<font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">
<div>Hi,</div>
<div>&nbsp;</div>
<div>I&#8217;d appreciate clarification of how the&nbsp; NETCONF edit-confi=
g command should work with default-operation set to &#8216;replace&#8217;.&=
nbsp; For the most part, the edit-config section is clear that config will =
only be replaced if explicitly overwritten (ie if you provide
replacement config for given nodes).&nbsp; However, the section on default-=
operation is less clear:</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The &lt;default-opera=
tion&gt; parameter is optional, but if provided,</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; it has one of the fol=
lowing values:</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; merge:&nbsp; The conf=
iguration data in the &lt;config&gt; parameter is</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mer=
ged with the configuration at the corresponding level in</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the=
 target datastore.&nbsp; This is the default behavior.</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; replace:&nbsp; The co=
nfiguration data in the &lt;config&gt; parameter</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; com=
pletely replaces the configuration in the target</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dat=
astore.&nbsp; This is useful for loading previously saved</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; con=
figuration data.</div>
<div>&nbsp;</div>
<div>Specifically, while &#8216;merge&#8217; states that merge happesn with=
 &#8216;configuration as the corresponding level&#8217;, &#8216;replace&#82=
17; states that is &#8216;completely replaces&#8217; the configuration, sug=
gesting that it will remove ALL existing configuration regardless of what i=
s explicitly
provided as the replacement.&nbsp; Is that correct, or is &#8216;replace&#8=
217; meant to have equivalent semantics to &#8216;merge&#8217; ie it will o=
nly replace configuration when an explicit replacement is provided.&nbsp; I=
n other words, if the latter case is correct, all it does is remove
the requirement to specify the operation in each element of new config.</di=
v>
<div>&nbsp;</div>
<div>Thanks,</div>
<div>&nbsp;</div>
<div>William</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
</span></font>
</body>
</html>

--_000_976ce4f0dfc5469fb0fcd916508644beEMEAWPEXMB12corpbrocade_--


From nobody Thu Apr 14 01:34:12 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B5D312D548 for <netconf@ietfa.amsl.com>; Thu, 14 Apr 2016 01:34:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.897
X-Spam-Level: 
X-Spam-Status: No, score=-2.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CCY_WPHEIvak for <netconf@ietfa.amsl.com>; Thu, 14 Apr 2016 01:34:07 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 4E1B812E295 for <netconf@ietf.org>; Thu, 14 Apr 2016 01:34:03 -0700 (PDT)
Received: from localhost (h-186-70.a165.priv.bahnhof.se [109.228.186.70]) by mail.tail-f.com (Postfix) with ESMTPSA id 265991AE0443; Thu, 14 Apr 2016 10:34:02 +0200 (CEST)
Date: Thu, 14 Apr 2016 10:34:01 +0200 (CEST)
Message-Id: <20160414.103401.1742951928813420186.mbj@tail-f.com>
To: wivory@Brocade.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <976ce4f0dfc5469fb0fcd916508644be@EMEAWP-EXMB12.corp.brocade.com>
References: <976ce4f0dfc5469fb0fcd916508644be@EMEAWP-EXMB12.corp.brocade.com>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/8sbdd09vqW3rAvrFcmpij9n4aII>
Cc: netconf@ietf.org
Subject: Re: [Netconf] Clarification request for NETCONF edit-config default-operation replace
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Apr 2016 08:34:10 -0000

Hi,

William Ivory <wivory@Brocade.com> wrote:
> Hi,
> 
> I'd appreciate clarification of how the NETCONF edit-config command
> should work with default-operation set to 'replace'.  For the most
> part, the edit-config section is clear that config will only be
> replaced if explicitly overwritten (ie if you provide replacement
> config for given nodes).  However, the section on default-operation is
> less clear:
> 
>          The <default-operation> parameter is optional, but if provided,
>          it has one of the following values:
> 
>          merge:  The configuration data in the <config> parameter is
>             merged with the configuration at the corresponding level in
>             the target datastore.  This is the default behavior.
> 
>          replace:  The configuration data in the <config> parameter
>             completely replaces the configuration in the target
>             datastore.  This is useful for loading previously saved
>             configuration data.
> 
> Specifically, while 'merge' states that merge happesn with
> 'configuration as the corresponding level', 'replace' states that is
> 'completely replaces' the configuration, suggesting that it will
> remove ALL existing configuration regardless of what is explicitly
> provided as the replacement.  Is that correct, or is 'replace' meant
> to have equivalent semantics to 'merge' ie it will only replace
> configuration when an explicit replacement is provided.  In other
> words, if the latter case is correct, all it does is remove the
> requirement to specify the operation in each element of new config.

Yes the latter is correct.  Note that the definition of "replace" as
an operation says:

            Unlike a
            <copy-config> operation, which replaces the entire target
            configuration, only the configuration actually present in
            the <config> parameter is affected.


/martin


From nobody Thu Apr 14 02:23:56 2016
Return-Path: <jernej.tuljak@mg-soft.si>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A141812D665 for <netconf@ietfa.amsl.com>; Thu, 14 Apr 2016 02:23:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.897
X-Spam-Level: 
X-Spam-Status: No, score=-2.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5p0g9aYovWRK for <netconf@ietfa.amsl.com>; Thu, 14 Apr 2016 02:23:52 -0700 (PDT)
Received: from galileo.mg-soft.si (gate.mg-soft.si [212.30.73.66]) by ietfa.amsl.com (Postfix) with ESMTP id 082F312D5F8 for <netconf@ietf.org>; Thu, 14 Apr 2016 02:23:51 -0700 (PDT)
Received: from [10.0.0.222] (tp-x61t.mg-soft.si [10.0.0.222]) by galileo.mg-soft.si (Postfix) with ESMTP id EA382C42F811 for <netconf@ietf.org>; Thu, 14 Apr 2016 11:23:49 +0200 (CEST)
To: Netconf <netconf@ietf.org>
From: Jernej Tuljak <jernej.tuljak@mg-soft.si>
Message-ID: <570F61A3.7010804@mg-soft.si>
Date: Thu, 14 Apr 2016 11:23:47 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.2
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/Jg4GleVwxHC_TeZEppuYPmzWuuw>
Subject: [Netconf] restconf-11 ordered by user leaf-list entry insertion
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: jernej.tuljak@mg-soft.si
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Apr 2016 09:23:54 -0000

For the following module:

module x {
   namespace "example:uri";
   prefix ex;

   container y {
     leaf-list z {
       type string;
       ordered-by user;
     }
   }
}

and a datastore containing:

   <ex:y xmlns:ex="example:uri">
     <ex:z>a</ex:z>
     <ex:z>b</ex:z>
     <ex:z>d</ex:z>
   </ex:y>

what is the correct restconf request (using "insert" and "point") to 
insert leaf-list entry "c" after entry "b", for both XML and JSON encoding?

Jernej


From nobody Fri Apr 15 05:35:51 2016
Return-Path: <wivory@Brocade.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4475212DD71 for <netconf@ietfa.amsl.com>; Fri, 15 Apr 2016 05:35:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XQryA7Jw2e0s for <netconf@ietfa.amsl.com>; Fri, 15 Apr 2016 05:35:48 -0700 (PDT)
Received: from mx0b-000f0801.pphosted.com (mx0b-000f0801.pphosted.com [IPv6:2620:100:9005:71::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EFA7412DB2E for <netconf@ietf.org>; Fri, 15 Apr 2016 05:35:47 -0700 (PDT)
Received: from pps.filterd (m0000700.ppops.net [127.0.0.1]) by mx0b-000f0801.pphosted.com (8.16.0.11/8.16.0.11) with SMTP id u3FCYkgw012537; Fri, 15 Apr 2016 05:35:42 -0700
Received: from brmwp-exmb11.corp.brocade.com ([208.47.132.227]) by mx0b-000f0801.pphosted.com with ESMTP id 22agf62gmu-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 15 Apr 2016 05:35:42 -0700
Received: from EMEAWP-EXMB11.corp.brocade.com (172.29.11.85) by BRMWP-EXMB11.corp.brocade.com (172.16.59.77) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 15 Apr 2016 06:35:38 -0600
Received: from EMEAWP-EXMB12.corp.brocade.com (172.29.11.86) by EMEAWP-EXMB11.corp.brocade.com (172.29.11.85) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 15 Apr 2016 14:35:36 +0200
Received: from EMEAWP-EXMB12.corp.brocade.com ([fe80::44d8:98be:88a6:417a]) by EMEAWP-EXMB12.corp.brocade.com ([fe80::44d8:98be:88a6:417a%23]) with mapi id 15.00.1104.000; Fri, 15 Apr 2016 14:35:36 +0200
From: William Ivory <wivory@Brocade.com>
To: Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [Netconf] Clarification request for NETCONF edit-config default-operation replace
Thread-Index: AdGWHOApFJ/W3dacTueHJsbA3yLYRv//9YKA//4MDvA=
Date: Fri, 15 Apr 2016 12:35:21 +0000
Deferred-Delivery: Fri, 15 Apr 2016 12:34:56 +0000
Message-ID: <3b242c800dfc464aaad760ca1e8fc11c@EMEAWP-EXMB12.corp.brocade.com>
References: <976ce4f0dfc5469fb0fcd916508644be@EMEAWP-EXMB12.corp.brocade.com> <20160414.103401.1742951928813420186.mbj@tail-f.com>
In-Reply-To: <20160414.103401.1742951928813420186.mbj@tail-f.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.252.50.21]
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2016-04-15_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1603290000 definitions=main-1604150168
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/R_HivQ2zC5WmMv4F2tdV-E6jXSU>
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] Clarification request for NETCONF edit-config default-operation replace
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Apr 2016 12:35:49 -0000

Hi Martin,

Thanks - I think  that the section on 'replace' under 'default-operation' could do with being clarified next time the RFC is updated then.

I'd appreciate some further clarification on what exactly ' only the configuration actually present in the <config> parameter is affected' means in practice.

First, the general pattern of examples which use 'operation=<operation>' is that this command is put in the 'parent' element's tag, ie the tag which specifies 'delete' is *not* deleted.  How then would you delete a top-level container?  The examples have a '<top>' element but in cases where there are multiple top-level nodes, some of which are optional in the configuration (ie not presence containers), is it possible to delete these nodes?

Secondly, if I'm correct that the 'delete' operation would only affect nodes below the one with the delete operation, is it possible to construct an edit-config PDU that would delete all child nodes without having to explicitly specify each one?  Or is the only way to achieve this either to explicitly specify all config to be removed, or to do a copy-config explicitly specifying all config that is not to be deleted.

Thanks,

William

-----Original Message-----
From: Martin Bjorklund [mailto:mbj@tail-f.com] 
Sent: 14 April 2016 09:34
To: William Ivory <wivory@Brocade.com>
Cc: netconf@ietf.org
Subject: Re: [Netconf] Clarification request for NETCONF edit-config default-operation replace

Hi,

William Ivory <wivory@Brocade.com> wrote:
> Hi,
> 
> I'd appreciate clarification of how the NETCONF edit-config command 
> should work with default-operation set to 'replace'.  For the most 
> part, the edit-config section is clear that config will only be 
> replaced if explicitly overwritten (ie if you provide replacement 
> config for given nodes).  However, the section on default-operation is 
> less clear:
> 
>          The <default-operation> parameter is optional, but if provided,
>          it has one of the following values:
> 
>          merge:  The configuration data in the <config> parameter is
>             merged with the configuration at the corresponding level in
>             the target datastore.  This is the default behavior.
> 
>          replace:  The configuration data in the <config> parameter
>             completely replaces the configuration in the target
>             datastore.  This is useful for loading previously saved
>             configuration data.
> 
> Specifically, while 'merge' states that merge happesn with 
> 'configuration as the corresponding level', 'replace' states that is 
> 'completely replaces' the configuration, suggesting that it will 
> remove ALL existing configuration regardless of what is explicitly 
> provided as the replacement.  Is that correct, or is 'replace' meant 
> to have equivalent semantics to 'merge' ie it will only replace 
> configuration when an explicit replacement is provided.  In other 
> words, if the latter case is correct, all it does is remove the 
> requirement to specify the operation in each element of new config.

Yes the latter is correct.  Note that the definition of "replace" as an operation says:

            Unlike a
            <copy-config> operation, which replaces the entire target
            configuration, only the configuration actually present in
            the <config> parameter is affected.


/martin


From nobody Fri Apr 15 05:44:12 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BFC4712D0E4 for <netconf@ietfa.amsl.com>; Fri, 15 Apr 2016 05:44:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.897
X-Spam-Level: 
X-Spam-Status: No, score=-2.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HnuauJN1rqtA for <netconf@ietfa.amsl.com>; Fri, 15 Apr 2016 05:44:10 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id D121512D7A0 for <netconf@ietf.org>; Fri, 15 Apr 2016 05:44:03 -0700 (PDT)
Received: from localhost (unknown [173.38.220.52]) by mail.tail-f.com (Postfix) with ESMTPSA id 21FE21AE039E; Fri, 15 Apr 2016 14:44:02 +0200 (CEST)
Date: Fri, 15 Apr 2016 14:44:13 +0200 (CEST)
Message-Id: <20160415.144413.1614538486330526270.mbj@tail-f.com>
To: wivory@Brocade.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <3b242c800dfc464aaad760ca1e8fc11c@EMEAWP-EXMB12.corp.brocade.com>
References: <976ce4f0dfc5469fb0fcd916508644be@EMEAWP-EXMB12.corp.brocade.com> <20160414.103401.1742951928813420186.mbj@tail-f.com> <3b242c800dfc464aaad760ca1e8fc11c@EMEAWP-EXMB12.corp.brocade.com>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/qYw4YhunJ8teXsOKpBVFK3DgQPQ>
Cc: netconf@ietf.org
Subject: Re: [Netconf] Clarification request for NETCONF edit-config default-operation replace
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Apr 2016 12:44:12 -0000

William Ivory <wivory@Brocade.com> wrote:
> Hi Martin,
> 
> Thanks - I think that the section on 'replace' under
> 'default-operation' could do with being clarified next time the RFC is
> updated then.
> 
> I'd appreciate some further clarification on what exactly ' only the
> configuration actually present in the <config> parameter is affected'
> means in practice.
> 
> First, the general pattern of examples which use
> 'operation=<operation>' is that this command is put in the 'parent'
> element's tag, ie the tag which specifies 'delete' is *not* deleted.

No.  For example:

    <interface xc:operation="delete">
      <name>192.0.2.4</name>
    </interface>

will delete the "interface" node with the name "192.0.2.4"

It does NOT keep the "interface" node and just delete the "name" node.

> How then would you delete a top-level container?

 <my-top-level-container nc:operation="delete"/>



/martin


> The examples have a
> '<top>' element but in cases where there are multiple top-level nodes,
> some of which are optional in the configuration (ie not presence
> containers), is it possible to delete these nodes?
> 
> Secondly, if I'm correct that the 'delete' operation would only affect
> nodes below the one with the delete operation, is it possible to
> construct an edit-config PDU that would delete all child nodes without
> having to explicitly specify each one?  Or is the only way to achieve
> this either to explicitly specify all config to be removed, or to do a
> copy-config explicitly specifying all config that is not to be
> deleted.
> 
> Thanks,
> 
> William
> 
> -----Original Message-----
> From: Martin Bjorklund [mailto:mbj@tail-f.com] 
> Sent: 14 April 2016 09:34
> To: William Ivory <wivory@Brocade.com>
> Cc: netconf@ietf.org
> Subject: Re: [Netconf] Clarification request for NETCONF edit-config
> default-operation replace
> 
> Hi,
> 
> William Ivory <wivory@Brocade.com> wrote:
> > Hi,
> > 
> > I'd appreciate clarification of how the NETCONF edit-config command 
> > should work with default-operation set to 'replace'.  For the most 
> > part, the edit-config section is clear that config will only be 
> > replaced if explicitly overwritten (ie if you provide replacement 
> > config for given nodes).  However, the section on default-operation is
> > less clear:
> > 
> >          The <default-operation> parameter is optional, but if provided,
> >          it has one of the following values:
> > 
> >          merge:  The configuration data in the <config> parameter is
> >             merged with the configuration at the corresponding level in
> >             the target datastore.  This is the default behavior.
> > 
> >          replace:  The configuration data in the <config> parameter
> >             completely replaces the configuration in the target
> >             datastore.  This is useful for loading previously saved
> >             configuration data.
> > 
> > Specifically, while 'merge' states that merge happesn with 
> > 'configuration as the corresponding level', 'replace' states that is 
> > 'completely replaces' the configuration, suggesting that it will 
> > remove ALL existing configuration regardless of what is explicitly 
> > provided as the replacement.  Is that correct, or is 'replace' meant 
> > to have equivalent semantics to 'merge' ie it will only replace 
> > configuration when an explicit replacement is provided.  In other 
> > words, if the latter case is correct, all it does is remove the 
> > requirement to specify the operation in each element of new config.
> 
> Yes the latter is correct.  Note that the definition of "replace" as
> an operation says:
> 
>             Unlike a
>             <copy-config> operation, which replaces the entire target
>             configuration, only the configuration actually present in
>             the <config> parameter is affected.
> 
> 
> /martin
> 


From nobody Fri Apr 15 06:56:18 2016
Return-Path: <wivory@Brocade.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F331412E040 for <netconf@ietfa.amsl.com>; Fri, 15 Apr 2016 06:56:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cHV6oHjpGloG for <netconf@ietfa.amsl.com>; Fri, 15 Apr 2016 06:56:15 -0700 (PDT)
Received: from mx0b-000f0801.pphosted.com (mx0b-000f0801.pphosted.com [IPv6:2620:100:9005:71::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7661712D5F0 for <netconf@ietf.org>; Fri, 15 Apr 2016 06:56:15 -0700 (PDT)
Received: from pps.filterd (m0000700.ppops.net [127.0.0.1]) by mx0b-000f0801.pphosted.com (8.16.0.11/8.16.0.11) with SMTP id u3FDr8vI005074; Fri, 15 Apr 2016 06:56:10 -0700
Received: from brmwp-exmb12.corp.brocade.com ([208.47.132.227]) by mx0b-000f0801.pphosted.com with ESMTP id 22agf62r9e-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 15 Apr 2016 06:56:10 -0700
Received: from EMEAWP-EXMB11.corp.brocade.com (172.29.11.85) by BRMWP-EXMB12.corp.brocade.com (172.16.59.130) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 15 Apr 2016 07:56:08 -0600
Received: from EMEAWP-EXMB12.corp.brocade.com (172.29.11.86) by EMEAWP-EXMB11.corp.brocade.com (172.29.11.85) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 15 Apr 2016 15:56:07 +0200
Received: from EMEAWP-EXMB12.corp.brocade.com ([fe80::44d8:98be:88a6:417a]) by EMEAWP-EXMB12.corp.brocade.com ([fe80::44d8:98be:88a6:417a%23]) with mapi id 15.00.1104.000; Fri, 15 Apr 2016 15:56:07 +0200
From: William Ivory <wivory@Brocade.com>
To: Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [Netconf] Clarification request for NETCONF edit-config default-operation replace
Thread-Index: AdGWHOApFJ/W3dacTueHJsbA3yLYRv//9YKA//4MDvCAA8wvgP//0hvg
Date: Fri, 15 Apr 2016 13:55:48 +0000
Deferred-Delivery: Fri, 15 Apr 2016 13:55:30 +0000
Message-ID: <401695abd7214cde8e0c50b1da9bad19@EMEAWP-EXMB12.corp.brocade.com>
References: <976ce4f0dfc5469fb0fcd916508644be@EMEAWP-EXMB12.corp.brocade.com> <20160414.103401.1742951928813420186.mbj@tail-f.com> <3b242c800dfc464aaad760ca1e8fc11c@EMEAWP-EXMB12.corp.brocade.com> <20160415.144413.1614538486330526270.mbj@tail-f.com>
In-Reply-To: <20160415.144413.1614538486330526270.mbj@tail-f.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.252.50.21]
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2016-04-15_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1603290000 definitions=main-1604150183
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/9FQ_VnjXW9Q7rQw70w8lY-PdNaY>
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] Clarification request for NETCONF edit-config default-operation replace
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Apr 2016 13:56:17 -0000

OK - I think it might help if I gave some specific examples, with my understanding of what would get deleted and you can tell me if I'm correct or not.  Apologies for length, but I'd like to avoid any confusion by not spelling out my queries, and I'm struggling to get a clear picture of how this all works with all the different permutations!

Let's take a configuration like this:

<topCont>
    <aLeaf>leafValue</aLeaf>
    <aLeafListEntry>leaflistValueOne</aLeafListEntry>
    <aLeafListEntry>leaflistValueTwo</aLeafListEntry>
    <aListEntry>
        <listKey>firstEntryKey</listKey>
        <listLeaf>firstEntryLeaf</listLeaf>
    </aListEntry>
    <aListEntry>
        <listKey>secondEntryKey</listKey>
        <listLeaf>secondEntryLeaf</listLeaf>
    </aListEntry>
</topCont>

---

(a) topCont, default operation delete

With the default operation set to delete:

<config>
    <topCont>
</config>

=> topCont, and everything under it, would be deleted

---

(b) topCont, operation delete

With the default operation set to none:

<config>
    <topCont xc:operation=delete>
</config>

=> topCont, and everything under it, would be deleted

---

(c) aLeaf delete, operation specified for topCont

With the default operation set to none:

<config>
    <topCont xc:operation=delete>
        <aLeaf>leafValue</aLeaf>
</config>

=> Will delete aLeaf node.  If this leaves topCont empty, then topCont would be removed.  If topCont still contains other elements, topCont would remain?

---

(d) aLeaf delete, operation specified for aLeaf

With the default operation set to none:

<config>
    <topCont>
        <aLeaf xc:operation=delete>leafValue</aLeaf>
</config>

=> Will delete aLeaf node.  If this leaves topCont empty, then topCont would be removed unless it is a presence node.

---

(e) aLeaf delete, operation specified for aLeaf, but no value given

With the default operation set to none:

<config>
    <topCont>
        <aLeaf xc:operation=delete/>
</config>

=> Would this delete aLeaf, and, as per (d), conditionally <topCont>, or must the value of the leaf be specified?

---

(f) aLeafListEntry

Is there a way to delete all leaflist entries without specifying them individually, eg:

<aLeafListEntry xc:operation=delete>

... or, assuming there are other sibling nodes such that we can't just delete topCont, must I specify each individual leaflist element I wish to remove?

---

(g) aListEntry

As per leaflist entries, is there a way to delete all entries generically, or must each be specified?

Separately, if I delete a non-key node inside a list entry, I assume that just deletes that node.  If I delete the list's key node, then presumably that removes the complete entry, eg:

<config>
    <topCont>
        <aListEntry xc:operation=delete>
            <listKey>firstEntryKey</listKey>
        </aListEntry>
</config>

Would the following achieve the same, ie removal of this list entry:

<config>
    <topCont>
        <aListEntry >
            <listKey xc:operation=delete >firstEntryKey</listKey>
        </aListEntry>
</config>

---

Thanks  for bearing with me,

William

-----Original Message-----
From: Martin Bjorklund [mailto:mbj@tail-f.com] 
Sent: 15 April 2016 13:44
To: William Ivory <wivory@Brocade.com>
Cc: netconf@ietf.org
Subject: Re: [Netconf] Clarification request for NETCONF edit-config default-operation replace

William Ivory <wivory@Brocade.com> wrote:
> Hi Martin,
> 
> Thanks - I think that the section on 'replace' under 
> 'default-operation' could do with being clarified next time the RFC is 
> updated then.
> 
> I'd appreciate some further clarification on what exactly ' only the 
> configuration actually present in the <config> parameter is affected'
> means in practice.
> 
> First, the general pattern of examples which use 
> 'operation=<operation>' is that this command is put in the 'parent'
> element's tag, ie the tag which specifies 'delete' is *not* deleted.

No.  For example:

    <interface xc:operation="delete">
      <name>192.0.2.4</name>
    </interface>

will delete the "interface" node with the name "192.0.2.4"

It does NOT keep the "interface" node and just delete the "name" node.

> How then would you delete a top-level container?

 <my-top-level-container nc:operation="delete"/>



/martin


> The examples have a
> '<top>' element but in cases where there are multiple top-level nodes, 
> some of which are optional in the configuration (ie not presence 
> containers), is it possible to delete these nodes?
> 
> Secondly, if I'm correct that the 'delete' operation would only affect 
> nodes below the one with the delete operation, is it possible to 
> construct an edit-config PDU that would delete all child nodes without 
> having to explicitly specify each one?  Or is the only way to achieve 
> this either to explicitly specify all config to be removed, or to do a 
> copy-config explicitly specifying all config that is not to be 
> deleted.
> 
> Thanks,
> 
> William
> 
> -----Original Message-----
> From: Martin Bjorklund [mailto:mbj@tail-f.com]
> Sent: 14 April 2016 09:34
> To: William Ivory <wivory@Brocade.com>
> Cc: netconf@ietf.org
> Subject: Re: [Netconf] Clarification request for NETCONF edit-config 
> default-operation replace
> 
> Hi,
> 
> William Ivory <wivory@Brocade.com> wrote:
> > Hi,
> > 
> > I'd appreciate clarification of how the NETCONF edit-config command 
> > should work with default-operation set to 'replace'.  For the most 
> > part, the edit-config section is clear that config will only be 
> > replaced if explicitly overwritten (ie if you provide replacement 
> > config for given nodes).  However, the section on default-operation 
> > is less clear:
> > 
> >          The <default-operation> parameter is optional, but if provided,
> >          it has one of the following values:
> > 
> >          merge:  The configuration data in the <config> parameter is
> >             merged with the configuration at the corresponding level in
> >             the target datastore.  This is the default behavior.
> > 
> >          replace:  The configuration data in the <config> parameter
> >             completely replaces the configuration in the target
> >             datastore.  This is useful for loading previously saved
> >             configuration data.
> > 
> > Specifically, while 'merge' states that merge happesn with 
> > 'configuration as the corresponding level', 'replace' states that is 
> > 'completely replaces' the configuration, suggesting that it will 
> > remove ALL existing configuration regardless of what is explicitly 
> > provided as the replacement.  Is that correct, or is 'replace' meant 
> > to have equivalent semantics to 'merge' ie it will only replace 
> > configuration when an explicit replacement is provided.  In other 
> > words, if the latter case is correct, all it does is remove the 
> > requirement to specify the operation in each element of new config.
> 
> Yes the latter is correct.  Note that the definition of "replace" as 
> an operation says:
> 
>             Unlike a
>             <copy-config> operation, which replaces the entire target
>             configuration, only the configuration actually present in
>             the <config> parameter is affected.
> 
> 
> /martin
> 


From nobody Fri Apr 15 07:49:18 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D65912D640 for <netconf@ietfa.amsl.com>; Fri, 15 Apr 2016 07:49:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.897
X-Spam-Level: 
X-Spam-Status: No, score=-2.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qG5T-gr3QlEe for <netconf@ietfa.amsl.com>; Fri, 15 Apr 2016 07:49:15 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 9269412D636 for <netconf@ietf.org>; Fri, 15 Apr 2016 07:49:15 -0700 (PDT)
Received: from localhost (unknown [173.38.220.52]) by mail.tail-f.com (Postfix) with ESMTPSA id 4D19F1AE039E; Fri, 15 Apr 2016 16:49:13 +0200 (CEST)
Date: Fri, 15 Apr 2016 16:49:25 +0200 (CEST)
Message-Id: <20160415.164925.242005632968560972.mbj@tail-f.com>
To: wivory@Brocade.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <401695abd7214cde8e0c50b1da9bad19@EMEAWP-EXMB12.corp.brocade.com>
References: <3b242c800dfc464aaad760ca1e8fc11c@EMEAWP-EXMB12.corp.brocade.com> <20160415.144413.1614538486330526270.mbj@tail-f.com> <401695abd7214cde8e0c50b1da9bad19@EMEAWP-EXMB12.corp.brocade.com>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/VEPPWuDR8LmTtshLVnOmWUmbtlY>
Cc: netconf@ietf.org
Subject: Re: [Netconf] Clarification request for NETCONF edit-config default-operation replace
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Apr 2016 14:49:17 -0000

William Ivory <wivory@Brocade.com> wrote:
> OK - I think it might help if I gave some specific examples, with my
> understanding of what would get deleted and you can tell me if I'm
> correct or not.  Apologies for length, but I'd like to avoid any
> confusion by not spelling out my queries, and I'm struggling to get a
> clear picture of how this all works with all the different
> permutations!
> 
> Let's take a configuration like this:
> 
> <topCont>
>     <aLeaf>leafValue</aLeaf>
>     <aLeafListEntry>leaflistValueOne</aLeafListEntry>
>     <aLeafListEntry>leaflistValueTwo</aLeafListEntry>
>     <aListEntry>
>         <listKey>firstEntryKey</listKey>
>         <listLeaf>firstEntryLeaf</listLeaf>
>     </aListEntry>
>     <aListEntry>
>         <listKey>secondEntryKey</listKey>
>         <listLeaf>secondEntryLeaf</listLeaf>
>     </aListEntry>
> </topCont>
> 
> ---
> 
> (a) topCont, default operation delete
> 
> With the default operation set to delete:
> 
> <config>
>     <topCont>
> </config>
> 
> => topCont, and everything under it, would be deleted

Yes.

> (b) topCont, operation delete
> 
> With the default operation set to none:
> 
> <config>
>     <topCont xc:operation=delete>
> </config>
> 
> => topCont, and everything under it, would be deleted
> 

Yes.

> ---
> 
> (c) aLeaf delete, operation specified for topCont
> 
> With the default operation set to none:
> 
> <config>
>     <topCont xc:operation=delete>
>         <aLeaf>leafValue</aLeaf>
> </config>
> 
> => Will delete aLeaf node.  If this leaves topCont empty, then topCont
> would be removed.  If topCont still contains other elements, topCont
> would remain?

No.  This deletes the topCont and everything below it.

> ---
> 
> (d) aLeaf delete, operation specified for aLeaf
> 
> With the default operation set to none:
> 
> <config>
>     <topCont>
>         <aLeaf xc:operation=delete>leafValue</aLeaf>
> </config>
> 
> => Will delete aLeaf node.  If this leaves topCont empty, then topCont
> would be removed unless it is a presence node.

Yes  (s/would/may/)

> ---
> 
> (e) aLeaf delete, operation specified for aLeaf, but no value given
> 
> With the default operation set to none:
> 
> <config>
>     <topCont>
>         <aLeaf xc:operation=delete/>
> </config>
> 
> => Would this delete aLeaf, and, as per (d), conditionally <topCont>,
> or must the value of the leaf be specified?
> 

Yes, this would delete aLeaf.  The value doesn't matter.

> ---
> 
> (f) aLeafListEntry
> 
> Is there a way to delete all leaflist entries without specifying them
> individually, eg:
> 
> <aLeafListEntry xc:operation=delete>

No


> 
> ... or, assuming there are other sibling nodes such that we can't just
> delete topCont, must I specify each individual leaflist element I wish
> to remove?
> 
> ---
> 
> (g) aListEntry
> 
> As per leaflist entries, is there a way to delete all entries
> generically

No.

>, or must each be specified?

Yes.

> Separately, if I delete a non-key node inside a list entry, I assume
> that just deletes that node.  If I delete the list's key node, then
> presumably that removes the complete entry, eg:
> 
> <config>
>     <topCont>
>         <aListEntry xc:operation=delete>
>             <listKey>firstEntryKey</listKey>
>         </aListEntry>
> </config>

Yes

> Would the following achieve the same, ie removal of this list entry:
> 
> <config>
>     <topCont>
>         <aListEntry >
>             <listKey xc:operation=delete >firstEntryKey</listKey>
>         </aListEntry>
> </config>

Hmm.  I would say that this results in an error - deleting
just the key of a list is not possible.



/martin



> 
> ---
> 
> Thanks  for bearing with me,
> 
> William
> 
> -----Original Message-----
> From: Martin Bjorklund [mailto:mbj@tail-f.com] 
> Sent: 15 April 2016 13:44
> To: William Ivory <wivory@Brocade.com>
> Cc: netconf@ietf.org
> Subject: Re: [Netconf] Clarification request for NETCONF edit-config
> default-operation replace
> 
> William Ivory <wivory@Brocade.com> wrote:
> > Hi Martin,
> > 
> > Thanks - I think that the section on 'replace' under 
> > 'default-operation' could do with being clarified next time the RFC is
> > updated then.
> > 
> > I'd appreciate some further clarification on what exactly ' only the 
> > configuration actually present in the <config> parameter is affected'
> > means in practice.
> > 
> > First, the general pattern of examples which use 
> > 'operation=<operation>' is that this command is put in the 'parent'
> > element's tag, ie the tag which specifies 'delete' is *not* deleted.
> 
> No.  For example:
> 
>     <interface xc:operation="delete">
>       <name>192.0.2.4</name>
>     </interface>
> 
> will delete the "interface" node with the name "192.0.2.4"
> 
> It does NOT keep the "interface" node and just delete the "name" node.
> 
> > How then would you delete a top-level container?
> 
>  <my-top-level-container nc:operation="delete"/>
> 
> 
> 
> /martin
> 
> 
> > The examples have a
> > '<top>' element but in cases where there are multiple top-level nodes,
> > some of which are optional in the configuration (ie not presence 
> > containers), is it possible to delete these nodes?
> > 
> > Secondly, if I'm correct that the 'delete' operation would only affect
> > nodes below the one with the delete operation, is it possible to 
> > construct an edit-config PDU that would delete all child nodes without
> > having to explicitly specify each one?  Or is the only way to achieve 
> > this either to explicitly specify all config to be removed, or to do a
> > copy-config explicitly specifying all config that is not to be 
> > deleted.
> > 
> > Thanks,
> > 
> > William
> > 
> > -----Original Message-----
> > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > Sent: 14 April 2016 09:34
> > To: William Ivory <wivory@Brocade.com>
> > Cc: netconf@ietf.org
> > Subject: Re: [Netconf] Clarification request for NETCONF edit-config 
> > default-operation replace
> > 
> > Hi,
> > 
> > William Ivory <wivory@Brocade.com> wrote:
> > > Hi,
> > > 
> > > I'd appreciate clarification of how the NETCONF edit-config command 
> > > should work with default-operation set to 'replace'.  For the most 
> > > part, the edit-config section is clear that config will only be 
> > > replaced if explicitly overwritten (ie if you provide replacement 
> > > config for given nodes).  However, the section on default-operation 
> > > is less clear:
> > > 
> > >          The <default-operation> parameter is optional, but if provided,
> > >          it has one of the following values:
> > > 
> > >          merge:  The configuration data in the <config> parameter is
> > >             merged with the configuration at the corresponding level in
> > >             the target datastore.  This is the default behavior.
> > > 
> > >          replace:  The configuration data in the <config> parameter
> > >             completely replaces the configuration in the target
> > >             datastore.  This is useful for loading previously saved
> > >             configuration data.
> > > 
> > > Specifically, while 'merge' states that merge happesn with 
> > > 'configuration as the corresponding level', 'replace' states that is 
> > > 'completely replaces' the configuration, suggesting that it will 
> > > remove ALL existing configuration regardless of what is explicitly 
> > > provided as the replacement.  Is that correct, or is 'replace' meant 
> > > to have equivalent semantics to 'merge' ie it will only replace 
> > > configuration when an explicit replacement is provided.  In other 
> > > words, if the latter case is correct, all it does is remove the 
> > > requirement to specify the operation in each element of new config.
> > 
> > Yes the latter is correct.  Note that the definition of "replace" as 
> > an operation says:
> > 
> >             Unlike a
> >             <copy-config> operation, which replaces the entire target
> >             configuration, only the configuration actually present in
> >             the <config> parameter is affected.
> > 
> > 
> > /martin
> > 
> 


From raszabo@cisco.com  Fri Apr 15 00:37:42 2016
Return-Path: <raszabo@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 02E1A12E7B1 for <netconf@ietfa.amsl.com>; Fri, 15 Apr 2016 00:37:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.516
X-Spam-Level: 
X-Spam-Status: No, score=-15.516 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LqGIdqhdjWOM for <netconf@ietfa.amsl.com>; Fri, 15 Apr 2016 00:37:40 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 40D7F12E7AC for <netconf@ietf.org>; Fri, 15 Apr 2016 00:37:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5890; q=dns/txt; s=iport; t=1460705860; x=1461915460; h=from:to:subject:date:message-id:mime-version; bh=N5rK6DvQxnXkN43rEhTV9NT2lC/sk92WX5skxhyntN8=; b=MXgX1I5QKn8Y+OF/M1tmWW9rfeItFC8HGqSTRIbWtmmsS5k78I6cOu5V SDO0CMffqG9qZ3qoyp6NWV+DabRAShsZ3uGbP/rE2OUiwGKbD6NZmPOIl Z11ZLya3sj1fbFHoVKUm+EYKPTMwv8C9qYlUFmheAUXsoGlCnvChbNAnL E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AVAgAHmRBX/4oNJK1egmtNU4EDuisBD?= =?us-ascii?q?YFxFwEGhXCBQDgUAQEBAQEBAWUcC4RILV4BbRMmAQQbiCEOoD2hcQEBAQEBBQE?= =?us-ascii?q?BAQEBARYEiWqFboIbS4JDBZgMARaFYYgPgW6Hd4UzjygBHgEBQoNniTR+AQEB?=
X-IronPort-AV: E=Sophos;i="5.24,486,1454976000";  d="scan'208,217";a="259935027"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 15 Apr 2016 07:37:39 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by alln-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id u3F7bdIM018928 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL) for <netconf@ietf.org>; Fri, 15 Apr 2016 07:37:39 GMT
Received: from xch-rcd-002.cisco.com (173.37.102.12) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 15 Apr 2016 02:37:38 -0500
Received: from xch-rcd-002.cisco.com ([173.37.102.12]) by XCH-RCD-002.cisco.com ([173.37.102.12]) with mapi id 15.00.1104.009; Fri, 15 Apr 2016 02:37:38 -0500
From: "Rastislav Szabo -X (raszabo - PANTHEON TECHNOLOGIES at Cisco)" <raszabo@cisco.com>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: edit-config to startup configuration datastore
Thread-Index: AdGW6G4bllx2VoD4RiqGryLnJUjvjg==
Date: Fri, 15 Apr 2016 07:37:38 +0000
Message-ID: <c454b6024b9a498baa4c66eac8c45ba2@XCH-RCD-002.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.61.206.220]
Content-Type: multipart/alternative; boundary="_000_c454b6024b9a498baa4c66eac8c45ba2XCHRCD002ciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/eO0XnXUEQABTlQBOQ38PS7t_WFc>
X-Mailman-Approved-At: Fri, 15 Apr 2016 08:36:37 -0700
Subject: [Netconf] edit-config to startup configuration datastore
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Apr 2016 07:40:53 -0000

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

Hi,

I would like to ask for the clarification on why the contents of startup co=
nfiguration datastore cannot be modified by <edit-config> operation. Althou=
gh the text of the RFC 6241 does not explicitly prohibit it, the ietf-netco=
nf@2011-06-01.yang does not allow startup as the target of the edit-config =
RPC.

The reason why I'm asking this is that we think that we have found a use-ca=
se for this in our project. Details on the project follow.

In sysrepo [1] and Netopeer2 [2] integration project we aim to provide a co=
nvenient API for any Linux applications/daemons to become manageable via NE=
TCONF. To do it, (in the most-basic use-case) they would just need to switc=
h (or amend) the part of the code, where they read their configuration e.g.=
 from text config files to the code that would read it from sysrepo datasto=
re. The issue is, that many Linux daemons are designed to read the config o=
nly by their startup. We thought that for such applications, the best appro=
ach would be to say that they do not support running datastore (their confi=
g never appears in running) and the only way to control them is via modific=
ation of their startup configuration. Sysrepo datastore of course will prov=
ide the API to support changes of the running state of the applications, bu=
t it will be more challenging for the integration into legacy Linux daemons=
. While it is not integrated into some of them, it would be better to have =
only startup config NETCONF support, than no NETCONF support at all.

[1] https://github.com/sysrepo/sysrepo
[2] https://github.com/CESNET/Netopeer2

Thanks,
Rastislav

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I would like to ask for the clarification on why the=
 contents of startup configuration datastore cannot be modified by &lt;edit=
-config&gt; operation. Although the text of the RFC 6241 does not explicitl=
y prohibit it, the ietf-netconf@2011-06-01.yang
 does not allow startup as the target of the edit-config RPC.<o:p></o:p></p=
>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The reason why I&#8217;m asking this is that we thin=
k that we have found a use-case for this in our project. Details on the pro=
ject follow.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">In sysrepo [1] and Netopeer2 [2] integration project=
 we aim to provide a convenient API for any Linux applications/daemons to b=
ecome manageable via NETCONF. To do it, (in the most-basic use-case) they w=
ould just need to switch (or amend)
 the part of the code, where they read their configuration e.g. from text c=
onfig files to the code that would read it from sysrepo datastore. The issu=
e is, that many Linux daemons are designed to read the config only by their=
 startup. We thought that for such
 applications, the best approach would be to say that they do not support r=
unning datastore (their config never appears in running) and the only way t=
o control them is via modification of their startup configuration. Sysrepo =
datastore of course will provide
 the API to support changes of the running state of the applications, but i=
t will be more challenging for the integration into legacy Linux daemons. W=
hile it is not integrated into some of them, it would be better to have onl=
y startup config NETCONF support,
 than no NETCONF support at all.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">[1] <a href=3D"https://github.com/sysrepo/sysrepo">h=
ttps://github.com/sysrepo/sysrepo</a><o:p></o:p></p>
<p class=3D"MsoNormal">[2] <a href=3D"https://github.com/CESNET/Netopeer2">=
https://github.com/CESNET/Netopeer2</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks,<o:p></o:p></p>
<p class=3D"MsoNormal">Rastislav<o:p></o:p></p>
</div>
</body>
</html>

--_000_c454b6024b9a498baa4c66eac8c45ba2XCHRCD002ciscocom_--


From nobody Fri Apr 15 13:49:51 2016
Return-Path: <Marta.Seda@calix.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B68212D6B9; Fri, 15 Apr 2016 13:49:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.892
X-Spam-Level: 
X-Spam-Status: No, score=-1.892 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=calix.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nxaQ4_gmIKQu; Fri, 15 Apr 2016 13:49:46 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2lp0212.outbound.protection.outlook.com [207.46.163.212]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 83FB312D6C8; Fri, 15 Apr 2016 13:49:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CALIX.onmicrosoft.com;  s=selector1-calix-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=KsuMF4/VQNtAlX6DNYgAvv3BMBOSt3p4iNif8BuciVA=; b=PaweLUoc+e9SBano5Cf/Tr7xNEoHX0R1Yh+0yhGrppFfljRfiMbIjioKlakzHkWq6xTrIb79pQ4pzGhcgfcJQGNm+k0yJgg7zQ+QV2/j1k99/WKLdoqIlvkBMWErRRENyzNbjeH3mEb9H8Kj2oIMCqQTzn2i0jdEKuNN1YtVFkg=
Received: from BY2PR0501MB1734.namprd05.prod.outlook.com (10.163.154.20) by BY2PR0501MB1733.namprd05.prod.outlook.com (10.163.154.19) with Microsoft SMTP Server (TLS) id 15.1.466.19; Fri, 15 Apr 2016 20:49:43 +0000
Received: from BY2PR0501MB1734.namprd05.prod.outlook.com ([10.163.154.20]) by BY2PR0501MB1734.namprd05.prod.outlook.com ([10.163.154.20]) with mapi id 15.01.0453.029; Fri, 15 Apr 2016 20:49:42 +0000
From: Marta Seda <Marta.Seda@calix.com>
To: Kent Watsen <kwatsen@juniper.net>, "draft-ietf-netconf-call-home@ietf.org" <draft-ietf-netconf-call-home@ietf.org>
Thread-Topic: draft-ietf-netconf-call-home-17
Thread-Index: AdGRLdhM1UxYqQZITQyGebsCinaNzQCtlCwAAH0PU9AAW5fE4A==
Date: Fri, 15 Apr 2016 20:49:42 +0000
Message-ID: <BY2PR0501MB1734CF583700C7191986642E9C680@BY2PR0501MB1734.namprd05.prod.outlook.com>
References: <BY2PR0501MB17342AD09F4B0171EB7B74489C910@BY2PR0501MB1734.namprd05.prod.outlook.com> <450E806A-CBEC-414A-B54F-D5C7A846A23C@juniper.net> <BY2PR0501MB1734C3334F329A7121E7BE9B9C970@BY2PR0501MB1734.namprd05.prod.outlook.com>
In-Reply-To: <BY2PR0501MB1734C3334F329A7121E7BE9B9C970@BY2PR0501MB1734.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: juniper.net; dkim=none (message not signed) header.d=none;juniper.net; dmarc=none action=none header.from=calix.com;
x-originating-ip: [23.118.53.86]
x-ms-office365-filtering-correlation-id: c47cf631-28ea-4afa-1ccb-08d3656f78ac
x-microsoft-exchange-diagnostics: 1; BY2PR0501MB1733; 5:QIQvrNmA/ojF1E9Oj4uSF8oYzARpExcemynf7q7Sxi8MdrFYMtU5DRzMr6YIAafPEaH5B2rSICjJjaC7goB5s29tI5FAvUyoo+qBi3nMPdzmd0V7i8KPBMt0AImU8vG/SpGqLHrgUtEOCA2UbSrYW7s4ZyzLijRKTGT5xzPpFTsHLv4CxgQ1yN+AqneXkhkt; 24:6UWdTOG05YnHNczpn0SwEYOM5/QEF7WTLipPLa/72DxiZokcH2SaeOT6U6kW6f3gAUox6pAfalIqH15lXb6/n4mCFKt0wsL7LD/O8Y9oSJ0=; 7:CxyHgNkxz8HhIVubq16MFRMV06Nb7drASHZQCfT/+87e1ey4F1ODa6pWArLWOBNHymAVWo2baiGbbmVu+MLEDPAtJpc57StzqLFukSauJnZKrgZ/uAcNRHekwCUnVaK848RO5icw/fyus+Z59MSPlm1buWNnzPppaS9gFs13UBTAbdcr5EYpCaFoTYB3HHJhnvNwxFpr7PpMrbNjYAB9aXN4++TfUG9RFElEUzsYY30=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0501MB1733;
x-microsoft-antispam-prvs: <BY2PR0501MB1733E97A55D25EB7EFFEBAE19C680@BY2PR0501MB1733.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008)(95692535739014);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521026)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046); SRVR:BY2PR0501MB1733; BCL:0; PCL:0; RULEID:; SRVR:BY2PR0501MB1733; 
x-forefront-prvs: 0913EA1D60
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(40224003)(377454003)(1096002)(1220700001)(19300405004)(790700001)(102836003)(6116002)(586003)(19625215002)(3846002)(3280700002)(19580395003)(5008740100001)(92566002)(33656002)(230783001)(15975445007)(77096005)(5003600100002)(2900100001)(3660700001)(5002640100001)(66066001)(189998001)(3900700001)(2950100001)(19580405001)(99286002)(5001770100001)(76176999)(122556002)(10400500002)(16236675004)(74316001)(54356999)(81166005)(50986999)(2501003)(87936001)(76576001)(5004730100002)(86362001)(4326007)(2906002)(9686002)(19617315012)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0501MB1733; H:BY2PR0501MB1734.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BY2PR0501MB1734CF583700C7191986642E9C680BY2PR0501MB1734_"
MIME-Version: 1.0
X-OriginatorOrg: calix.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Apr 2016 20:49:42.8286 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 8ffae2e5-6ff0-4510-bbf3-ca842d7ca55e
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0501MB1733
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/AyhHnLzD_ofDKXJBV2yBoFECYD8>
Cc: max pritikin <pritikin@cisco.com>, "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] draft-ietf-netconf-call-home-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Apr 2016 20:49:49 -0000

--_000_BY2PR0501MB1734CF583700C7191986642E9C680BY2PR0501MB1734_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

UGVyaGFwcyB0aGlzIGVtYWlsIGlzIHRvbyBsb25nLCBsZXQgbWUgc3VtbWFyaXplIHRoZSBxdWVz
dGlvbnMgbmVlZGluZyBjbGFyaWZpY2F0aW9uICh0aGV5IGFyZSBhbGwgcmVsYXRlZCB0byB0aGUg
Y2VydGlmaWNhdGUgZm9ybWF0IHdoaWNoIEkgYW0gbm90IGZpbmRpbmcgaW4gODAyLjFhciBub3Ig
Y2FsbCBob21lIGRyYWZ0KS4NCg0KYSkgICAgICBXaGF0IGlzIHRoZSBleHBlY3RlZCA4MDIuMUFS
IGFuZCBjYWxsLWhvbWUgY29tbW9uIG5hbWUgZm9ybWF0PyBUaGUgZGV2aWNlIHNlcmlhbCBudW1i
ZXIgaXMgbm90IGEgdW5pcXVlIChkaWZmZXJlbnQgdmVuZG9yIGNhbiB1c2UgdGhlIHNhbWUgc2Vy
aWFsIG51bWJlcikNCg0KYS4gICAgICBDb3VsZCBpdCBiZSBhY2NlcHRhYmxlIHRvIHB1dCBhbiBB
U0NJSSBEVUlELUVOIGZvcm1hdHRlZCBzdHJpbmcgKERVSUQtRU4gaXMgYmluYXJ5IGluIG5hdHVy
ZSkuICBGb3IgZXhhbXBsZSwNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGkuICAgICBDTj0gNTc3MS1BRkdCICg1NzcxIGlzIENpc2NvIEVudGVy
cHJpc2UgSUQgYW5kIEFGR0IgaXMgdGhlIHNlcmlhbCBudW1iZXIgb2YgdGhlIERQVSkNCg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWkuICAgICBD
b3VsZCB0aGUgY29tbW9uIG5hbWUgaW5jbHVkZSB0aGUgbW9kZWwgbnVtYmVyPyAgRm9yIGV4YW1w
bGUsIENOPTU3NzEtRTM0OENSMS1BRkdCKSAgd2hlcmUgdGhlIGZvcm1hdCBpcyA8ZW50ZXJwcmlz
ZSBJRD4tPG1vZGVsPi08U04+IChhbGwgaW4gYXNjaSBmb3JtYXQpPw0KDQoNCmIpICAgICBJIGFt
IGhhdmluZyBhIGRpZmZpY3VsdCB0aW1lIHZpc3VhbGl6aW5nIGhvdyB0aGUgU0FOIGluY2x1ZGVz
IFJGQyA0MTA4IGhhcmR3YXJlTW9kdWxlTmFtZSAsIGhvdyB3b3VsZCB0aGlzIGJlIGV4cHJlc3Nl
ZD8gIElzIHRoaXMgdGhlIGNvcnJlY3Qgc3ludGF4IHRvIHVzZToNCg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkuICAgICBzdWJqZWN0QWx0TmFt
ZT1vdGhlck5hbWU6MS4zLjYuMS41LjUuNy44O1VURjg6QUY2OA0KDQpDbGFyaWZpY2F0aW9uL2V4
YW1wbGVzIHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGhhdmUgYW55Lg0KDQpSZWdhcmRzLA0KDQpN
YXJ0YSBTZWRhDQoNCkZyb206IE1hcnRhIFNlZGENClNlbnQ6IFdlZG5lc2RheSwgQXByaWwgMTMs
IDIwMTYgNTozOCBQTQ0KVG86ICdLZW50IFdhdHNlbicgPGt3YXRzZW5AanVuaXBlci5uZXQ+OyBk
cmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnDQpDYzogbmV0Y29uZkBpZXRmLm9y
ZzsgbWF4IHByaXRpa2luIDxwcml0aWtpbkBjaXNjby5jb20+DQpTdWJqZWN0OiBSRTogZHJhZnQt
aWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNw0KDQpIaSwgS2VuLA0KDQpUaGFua3MgZm9yIGdldHRp
bmcgYmFjayB0byBtZS4gIE5leHQgd2VlayBCQkYgaXMgbWVldGluZyBhZ2FpbiB0byBkaXNjdXNz
IHBhdGggdmFsaWRhdGlvbiBpbiB0aGUgY29udGV4dCBvZiBjYWxsLWhvbWUuICBUbyBnaXZlIHlv
dSBzb21lIGJhY2tncm91bmQgb24gd2hhdCBCQkYgaXMgYXR0ZW1wdGluZyB0byBzb2x2ZXMgaW4g
dGhlIGZ0dGRQIHdvcmtpbmcgZ3JvdXAsIHdlIGFyZSBsb29raW5nIGludG8gc3VwcG9ydGluZyBt
dXR1YWwgYXV0aGVudGljYXRpb24gKG5ldGNvbmYtY2gtdGxzKSBiZXR3ZWVuIHRoZSBtYW5hZ2Vt
ZW50IGVudGl0eSAoUE1BQS9QTUEpIGFuZCB0aGUgdGVsY29tIGRldmljZSAoRFBVKS4gIFRoZSBE
UFUgaXMgb3duZWQgYnkgdGhlIG9wZXJhdG9yLiAgUE1BQSBpcyBhbiBhZ2dyZWdhdG9yIG9mIFBN
QXMgKHRoZXJlIGlzIGEgMToxIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIFBNQSBhbmQgRFBVKS4gIElu
IHlvdXIgcHJldmlvdXMgZW1haWwsIHllcyB5b3UgZ290IHRoZSByZWxhdGlvbnNoaXBzIGNvcnJl
Y3Q6DQpQTUE9TkMgY2xpZW50DQpEUFU9TkMgc2VydmVyDQoNClRoZXJlIGFyZSBzb21lIGRpZmZl
cmVuY2VzIGJldHdlZW4gQkJGIGFuZCBJRVRGIHdpdGggcmVzcGVjdCB0byBjYWxsIGhvbWUgKGUu
Zy4sIEJCRiBoYXMgZ29uZSBpbiB0aGUgZGlyZWN0aW9uIG9mIHByZWZlcnJpbmcgdG8gbGVhcm4g
dGhlIGNhbGwgaG9tZSBzZXJ2ZXIgYWRkcmVzc2VzIHZpYSBESENQIChpbnN0ZWFkIG9mIHZpYSBh
IGJvb3RzdHJhcCBzZXJ2ZXIgYXMgcGVyIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFm
dC1pZXRmLW5ldGNvbmYtc2VydmVyLW1vZGVsLTA5KS4NCg0KVGhlIHF1ZXN0aW9uIHRoYXQgd2Ug
YXJlIHN0cnVnZ2xpbmcgdG8gaGFuZGxlIGlzIHRoZSByZWZlcmVuY2UgaWRlbnRpZmllciBkZWZp
bml0aW9uLiAgUkZDIDYxMjUgU2VjdGlvbiA2LjIuMSBwcm92aWRlcyBndWlkYW5jZSBmb3IgYnVp
bGRpbmcgeW91ciByZWZlcmVuY2UgaWRlbnRpZmllcnMuICBIb3dldmVyIGl0IHJlY29tbWVuZHMg
dG8gYnVpbGQgeW91ciByZWZlcmVuY2UgaWRlbnRpZmllcnMgb24gdGhlIEROUy1JRC4gICAgSWYg
SSBnbyB0byBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRjb25mLWNh
bGwtaG9tZS0xNyBTZWN1cml0eSBzZWN0aW9uLCB0aGUgcmVmZXJlbmNlIGlkZW50aWZpZXIgaXMg
ZGVmaW5lZCBhcyB0aGUgc2VyaWFsIG51bWJlciAoSSBhbSBhc3N1bWluZyB0aGF0IGl0IGlzIHRo
ZSBkZXZpY2Ugc2VyaWFsIGlkZW50aWZpZXIgKG5vdCB0aGUgY2VydGlmaWNhdGUgc2VyaWFsIG51
bWJlcikpLiAgWW91ciBwcmV2aW91cyBlbWFpbCBzdWdnZXN0IHRoaXMgaXMgdGhlIGNvcnJlY3Qg
aW50ZXJwcmV0YXRpb24gKGNvbW1vbiBuYW1lIGlzIHRoZSBkZXZpY2Ugc2VyaWFsIG51bWJlciku
ICAodGhhdCBpbiBpdHNlbGYgcHJlc2VudHMgc29tZSBwcm9ibGVtcyB3aXRoIDNyZCBwYXJ0eSBQ
TUEvUE1BQXMg4oCTIGl0IGlzbuKAmXQgdW5pcXVlIGVub3VnaCkuDQoNCg0KVG8gbWl0aWdhdGUg
dGhlc2Ugcmlza3MsIHRoaXMgUkZDIHJlcXVpcmVzIHRoYXQgdGhlDQoNCiAgIE5FVENPTkYvUkVT
VENPTkYgY2xpZW50IHZhbGlkYXRlIHRoZSBzZXJ2ZXIncyBTU0ggaG9zdCBrZXkgb3INCg0KICAg
Y2VydGlmaWNhdGUsIGJ5IGNlcnRpZmljYXRlIHBhdGggdmFsaWRhdGlvbiB0byBhIHByZWNvbmZp
Z3VyZWQgaXNzdWVyDQoNCiAgIGNlcnRpZmljYXRlLCBvciBieSBjb21wYXJpbmcgdGhlIGhvc3Qg
a2V5IG9yIGNlcnRpZmljYXRlIHRvIGENCg0KICAgcHJldmlvdXNseSB0cnVzdGVkIG9yICJwaW5u
ZWQiIHZhbHVlLiAgRnVydGhlcm1vcmUsIHdoZW4gYQ0KDQogICBjZXJ0aWZpY2F0ZSBpcyB1c2Vk
LCB0aGlzIFJGQyByZXF1aXJlcyB0aGF0IHRoZSBjbGllbnQgYmUgYWJsZSB0bw0KDQogICBtYXRj
aCBhbiBpZGVudGlmaWVyIGVuY29kZWQgaW4gdGhlIHByZXNlbnRlZCBjZXJ0aWZpY2F0ZSB3aXRo
IGFuDQoNCiAgIGlkZW50aWZpZXIgdGhlIGNsaWVudCB3YXMgcHJlY29uZmlndXJlZCB0byBleHBl
Y3QgKGUuZy4sIHNlcmlhbA0KDQogICBudW1iZXIpLg0KDQoNCldlIChCQkYpIGFyZSBkaXNjdXNz
aW5nIGhvdyB0byBlbmNvZGUgaW4gdGhlIGNlcnRpZmljYXRlIHRoZSBEUFUgc2VyaWFsIG51bWJl
ciAoNC1ieXRlcykgYW5kIHRoZSB2ZW5kb3IgSUQuICBCZWxvdyBpcyBhIGNvcHktcGFzdGUgb3V0
IG9mIDgwMi4xQVIgb24gdGhlIHN1YmplY3QgYW5kIHN1YmplY3RBbHRuYW1lIChTQU4pLiAgWW91
IGNhbiBzZWUgdGhhdCA4MDIuMUFSIHN0YXRlcyB0aGF0IHN1YmplY3QgZmllbGQgc2hvdWxkIGhh
dmUgYSBETiBidXQgZG9lc27igJl0IHN0YXRlIGFueXRoaW5nIGFib3V0IGl0cyBmb3JtYXQgKGlu
c3RlYWQgaXQgcHVudHMgdGhlIGRlc2NyaXB0aW9uIHRvIFJGQyA1MjgwIGFuZCBSRkMgNDEwOCku
ICAgUkZDIDUyODAgZG9lcyBub3QgcHJvdmlkZSBhIGZvcm1hdCBmb3IgdGhlIHN1YmplY3Qgc2Vy
aWFsIG51bWJlciAoc2VyaWFsIG51bWJlciBvZiB0aGUgY2VydGlmaWNhdGUgaXMgZGVzY3JpYmVk
IGluc3RlYWQpLiAgUkZDIDQxMDggcHJvdmlkZXMgYSBtZWFucyB0byBpbmNsdWRlIFBhcnQgSWRl
bnRpZmllciBhbmQgU2VyaWFsIElkZW50aWZpZXIgaW4gdGhlIFNBTiBmaWVsZCAodGh1cyByZXN1
bHRpbmcgaW4gc29tZSByZWR1bmRhbmN5IGJldHdlZW4gdGhlIHN1YmplY3QgYW5kIFNBTiBmaWVs
ZCAoc3ViamVjdCBmaWVsZCBoYXMgYSBzZXJpYWwgbnVtYmVyKSkuDQoNCjcuMi44IHN1YmplY3QN
CiAgICAgIFRoZSBEZXZJRCBzdWJqZWN0IGZpZWxkIHNoYWxsIHVuaXF1ZWx5IGlkZW50aWZ5IHRo
ZSBkZXZpY2UgYXNzb2NpYXRlZA0KICAgICAgd2l0aCB0aGUgcGFydGljdWxhciBEZXZJRCBjcmVk
ZW50aWFsIHdpdGhpbiB0aGUgaXNzdWVy4oCZcyBkb21haW4gb2YNCiAgICAgIHNpZ25pZmljYW5j
ZS4gVGhlIGZvcm1hdHRpbmcgb2YgdGhpcyBmaWVsZCBzaGFsbCBjb250YWluIGEgdW5pcXVlIFgu
NTAwDQogICAgICBEaXN0aW5ndWlzaGVkIE5hbWUgKEROKS4gVGhpcyBtYXkgaW5jbHVkZSB0aGUg
dW5pcXVlIGRldmljZSBzZXJpYWwNCiAgICAgIG51bWJlciBhc3NpZ25lZCBieSB0aGUgbWFudWZh
Y3R1cmVyIG9yIGFueSBvdGhlciBzdWl0YWJsZSB1bmlxdWUgRE4NCiAgICAgIHZhbHVlIHRoYXQg
dGhlIGlzc3VlciBwcmVmZXJzLiBJbiB0aGUgY2FzZSBvZiBhIHRoaXJkLXBhcnR5IENBIG9yIGEN
CiAgICAgIHN0YW5kYXJkcyBjZXJ0aWZpY2F0aW9uIGFnZW5jeSwgdGhpcyBjYW4gY29udGFpbiB0
aGUgbWFudWZhY3R1cmVy4oCZcw0KICAgICAgaWRlbnRpdHkgaW5mb3JtYXRpb24uIFRoZSBzdWJq
ZWN0IGZpZWxk4oCZcyBETiBlbmNvZGluZyBzaG91bGQgaW5jbHVkZQ0KICAgICAgdGhlIOKAnHNl
cmlhbE51bWJlcuKAnSBhdHRyaWJ1dGUgd2l0aCB0aGUgZGV2aWNl4oCZcyB1bmlxdWUgc2VyaWFs
IG51bWJlci4NCg0KNy4yLjkgc3ViamVjdEFsdE5hbWUNCiAgICAgIFRoZSBub24tY3JpdGljYWwg
RGV2SUQgc3ViamVjdEFsdE5hbWUgZXh0ZW5zaW9uIG1heSBzdXBwbGVtZW50IHRoZQ0KICAgICAg
c3ViamVjdCBmaWVsZCBpZGVudGl0eSBpbmZvcm1hdGlvbiBhcyBzcGVjaWZpZWQgaW4gUkZDIDUy
ODAgYnkNCiAgICAgIGNvbnRhaW5pbmcgYSBoYXJkd2FyZU1vZHVsZU5hbWUgYXMgc3BlY2lmaWVk
IGluIFJGQyA0MTA4IFtCMjJdLg0KDQpBcyB5b3UgY2FuIHNlZSB0aGVyZSBhcmUgc29tZSBpbmNv
bmdydWl0aWVzIGluIHRoZSBzdGFuZGFyZHMuICBUaGUgRFBVIHNlcmlhbCBudW1iZXIgaXMgZGVm
aW5lZCBpbiBXVC0zMDEgaXMgYSA0LWJ5dGUgZmllbGQgYW5kIHRoZSB2ZW5kb3IgSUQgdG8gYmUg
NCBieXRlcy4gIEkgYW0gdHJ5aW5nIHRvIHVuZGVyc3RhbmQgaG93IEkgY2FuIGZpdCB0aGVzZSBm
aWVsZHMgaW50byB0aGUgY2VydGlmaWNhdGUuDQoNClRoaXMgaXMgYSBjb3B5LXBhc3RlIGV4YW1w
bGUgZnJvbSB0aGUgYW5pbWEtYm9vdHN0cmFwIG1haWxpbmcgZ3JvdXAgKEnigJl2ZSAgc3RyaXBw
ZWQgdGhlIGV4YW1wbGUgdG8gb25seSB4LjUwOSBmaWVsZHMgb2YgaW50ZXJlc3QpDQoNCg0KQ2Vy
dGlmaWNhdGUNCg0KICBTZXJpYWwgTnVtYmVyIChoZXgpOiAxMzhCQTE1NTAwMDAwMDJEOUY3QQ0K
DQogIElzc3VlcjoNCg0KICAgIGNuPUNpc2NvIE1hbnVmYWN0dXJpbmcgQ0ENCg0KICAgIG89Q2lz
Y28gU3lzdGVtcw0KDQogIFN1YmplY3Q6DQoNCiAgICBOYW1lOiBDODE5SFdELUEtSzkNCg0KICAg
IFNlcmlhbCBOdW1iZXI6IFBJRDpDODE5SFdELUEtSzkgU046RlRYMVhYWFhaIChJcyB0aGlzIGV4
YW1wbGUgZm9ybWF0dGVkIGNvcnJlY3RseSAod291bGQgaXQgbWVldCA4MDIuMUFSPykNCg0KICAg
IGNuPUM4MTlIV0QtQS1LOQ0KDQogICAgc2VyaWFsTnVtYmVyPVBJRDpDODE5SFdELUEtSzkgU046
RlhYWFhGWg0KDQoNCkNhbiB5b3UgY2xhcmlmeSB3aGVyZSB0aGUgZGV2aWNlIHNlcmlhbCBudW1i
ZXIgYW5kIHBhcnQgbnVtYmVyIGlzIHN1cHBvc2VkIHRvIGxpdmUgaW4gdGhlIGNlcnRpZmljYXRl
ICh3aGljaCBmaWVsZHMgZGVmaW5lIGl0IGNvbnNpc3RlbnRseSk/ICBJIGhhdmUgdG8gYWRtaXQg
dGhhdCBJIGhhdmUgcHJvYmxlbXMgd2l0aCB0aGlzIGV4YW1wbGUgKHRoZSBEUFUgc2VyaWFsIG51
bWJlciBpcyBvbmx5IDQgYnl0ZXMgbG9uZyBhbmQgSSBuZWVkIGEgZmllbGQgdG8gdW5pcXVlbHkg
aWRlbnRpZnkgaXQgYnkgdGhlIHZlbmRvciBJRCAodG8gbWFrZSBpdCBnbG9iYWxseSB1bmlxdWUp
LiAgVGhlIElzc3VlciBmaWVsZCBzaG93cyB0aGUgbmFtZSBvZiB0aGUgaXNzdWVyIG9mIHRoZSBj
ZXJ0aWZpY2F0ZSAobm90IG9mIHRoZSBkZXZpY2UgbmVjZXNzYXJpbHkpLg0KDQpDb3VsZCB5b3Ug
cHJvdmlkZSBhbiBleGFtcGxlIG9mIHRoZSBmb3JtYXQgdGhhdCBib3RoIHN0YW5kYXJkcyBoYXZl
IGluIG1pbmQgKG9yIGF0IGxlYXN0IHByb3ZpZGUgcmVmZXJlbmNlIHRvIFJGQyB0aGF0IGV4cGxh
aW4gdGhlIHByb3BlciBmb3JtYXQgZm9yIHRoZSBzZXJpYWwgbnVtYmVyIGF0dHJpYnV0ZSBhbmQg
dGhlIFN1YmplY3RhbHRuYW1lIHRoYXQgeW91IG5lZWQgdG8gdXNlIHdpdGggRGV2SURzKT8gIEl0
IGlzIHVuY2xlYXIgd2hlbiBTdWJqZWN0YWx0bmFtZSBpcyB1c2VkIChpZiB0aGUgYWJvdmUgZXhh
bXBsZSBpcyBjb3JyZWN0LCB0aGVyZSBpcyBubyBuZWVkIGZvciBpdCkuDQoNCkFsc28sIGlmIHRo
ZSBmb3JtYXQgb2YgU2VyaWFsIE51bWJlciBpcyB1cCB0byB0aGUgbWFudWZhY3R1cmluZyB2ZW5k
b3IgKHdoZXRoZXIgdGhlIGFib3ZlIGV4YW1wbGUgaXMgY29ycmVjdCBvbmx5IGR1ZSB0byBsYWNr
IG9mIHN0YW5kYXJkcyksIGFyZSB0aGVyZSBwbGFucyB0byByZW1lZHkgdGhlIHNpdHVhdGlvbj8g
IEkgYW0gYXNraW5nIGJlY2F1c2UgQkJGIGlzIGFuIGludGVyb3AgZm9ydW0uICBJZiB0aGlzIGlz
IGFuIGFyZWEgb3BlbiB0byB2ZW5kb3IgaW50ZXJwcmV0YXRpb24sIGl0IHdvdWxkIGJlIGdvb2Qg
dG8gdW5kZXJzdGFuZC9jb25maXJtIHRoYXQuDQoNClJlZ2FyZHMsDQoNCk1hcnRhIFNlZGENCg0K
RnJvbTogS2VudCBXYXRzZW4gW21haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0XQ0KU2VudDogTW9u
ZGF5LCBBcHJpbCAxMSwgMjAxNiA3OjIxIEFNDQpUbzogTWFydGEgU2VkYSA8TWFydGEuU2VkYUBj
YWxpeC5jb208bWFpbHRvOk1hcnRhLlNlZGFAY2FsaXguY29tPj47IGRyYWZ0LWlldGYtbmV0Y29u
Zi1jYWxsLWhvbWVAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVA
aWV0Zi5vcmc+DQpDYzogbmV0Y29uZkBpZXRmLm9yZzxtYWlsdG86bmV0Y29uZkBpZXRmLm9yZz47
IG1heCBwcml0aWtpbiA8cHJpdGlraW5AY2lzY28uY29tPG1haWx0bzpwcml0aWtpbkBjaXNjby5j
b20+Pg0KU3ViamVjdDogUmU6IGRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWUtMTcNCg0KW0ND
LWluZyBORVRDT05GIFdHIGFuZCBNYXgsIGVkaXRvciBvZiB0aGUgSUVFRSA4MDIuMUFSLTIwMDkg
c3BlY10NCg0KSGkgTWFydGEsDQoNClRoYW5rcyBmb3Igd3JpdGluZy4gIEknbSB0cmF2ZWxpbmcg
dGhpcyB3ZWVrLCBidXQgd2lsbCByZXNwb25kIHRvIHlvdXIgbWFpbCBhcyBxdWlja2x5IGFzIEkg
Y2FuLg0KDQpUbyBlbnN1cmUgSSB1bmRlcnN0YW5kLCBpcyBpdCBjb3JyZWN0IHRvIHNheSB0aGF0
IHRoZSBEUFUgaXMgdGhlICJOQy9SQyBzZXJ2ZXIiICh0aGF0IGluaXRpYXRlcyB0aGUgY2FsbC1o
b21lIGNvbm5lY3Rpb24pIGFuZCB0aGUgUE1BIGlzIHRoZSBOQy9SQyBjbGllbnQgKHRoYXQgbGlz
dGVucyBmb3IgYW5kIGFjY2VwdHMgdGhlIFRDUCBjb25uZWN0aW9uKT8gIFtOQy9SQyA9IE5FVENP
TkYvUkVTVENPTkZdDQoNCllvdSBtZW50aW9uZWQgVExTIG11dHVhbCBhdXRoZW50aWNhdGlvbiwg
aXMgdGhpcyBuZXRjb25mLWNoLXRscyBvciByZXN0Y29uZi1jaC10bHMsIG9yIG5ldGNvbmYtY2gt
c3NoIHdpdGggUkZDIDYxODc/ICAoc2VlIHRoZSBJQU5BIENvbnNpZGVyYXRpb25zIHNlY3Rpb24g
aW4gdGhlIGRyYWZ0IGZvciB0aG9zZSByZWdpc3RyYXRpb25zKQ0KDQpBbnN3ZXJpbmcgeW91ciBx
dWVzdGlvbnM6DQoNCmEpIFRydWUsIHRoZSBzZWNvbmQgYnVsbGV0IHBvaW50IGlzICJJZGVudGlm
aWVycyBvdGhlciB0aGFuIGZ1bGx5IHF1YWxpZmllZCBETlMgZG9tYWluIG5hbWVzIi4gIE5vdGUg
dGhhdCB0aGUgZmlyc3QgYnVsbGV0IHBvaW50IHJlZ2FyZHMgY2xpZW50IGlkZW50aXR5LCBidXQg
d2UncmUgZGlzY3Vzc2luZyBzZXJ2ZXIgaWRlbnRpdHkgaGVyZS4gICBJIGRvbid0IHNlZSBhIHF1
ZXN0aW9uIGhlcmUsIHNvIEknbGwgbW92ZSBvbiB0byAnYicgbm93Lg0KDQpiKSBXZSB2ZXJ5IG11
Y2ggZXhwZWN0IHRoYXQgdGhlIGNlcnRpZmljYXRlIHByZXNlbnRlZCBjYW4gYmUgdGhlIGRldmlj
ZSdzIElEZXZJRCAob3IgTERldklEKSBjZXJ0aWZpY2F0ZTsgdGhlIHF1b3RlZCB0ZXh0IGJlbG93
IGV2ZW4gY2FsbHMgb3V0IElEZXZJRCBzcGVjaWZpY2FsbHkuICAgSSB0aGluayB5b3VyIHF1ZXN0
aW9uIGlzIGlmIGl0cyBwb3NzaWJsZS9hbGxvd2VkIGdpdmVuIHRoZSBzdGF0ZW1lbnQgaW4gU2Vj
dGlvbiAxLjcuMiBpbiBSRkMgNjEyNSwgYXMgd2VsbCBhcyB0aGUgZGVmaW5pdGlvbiBvZiAiaWRl
bnRpZmllciB0eXBlIiBpbiBTZWN0aW9uIDEuOC4gIEl0IHNlZW1zIHRvIG1lIHRoYXQgdGhpcyBt
dXN0IGJlIHBvc3NpYmxlLCBwZXJoYXBzIGRlZmluZWQgaW4gYSBzcGVjIHJlbGF0ZWQgdG8gSUVF
RSA4MDIuMUFSLTIwMDkuICBJZiBub3QsIHRoZW4gd2UgbWlnaHQgbmVlZCB0byBjb25zaWRlciBl
eHRlbmRpbmcgUkZDIDYxMjUgdG8gYWxsb3cgaXQuDQoNCmMpIEFnYWluLCB0aGlzIHdhcy9pcyBu
b3QgdGhlIGludGVudC4gIFdlIHZlcnkgbXVjaCBleHBlY3QgSURldklEIGNlcnRpZmljYXRlcyB0
byBlbmNvZGUgYSBEVUlEIChlLmcuIHNlcmlhbC1udW1iZXIpIGluIGl0cyBDb21tb25OYW1lIGZp
ZWxkLg0KDQoNCkJUVywgeW91IG1lbnRpb25lZCBESENQIGFuZCBEVUlELUVOIGluaXRpYWxseS4g
IFBsZWFzZSBub3RlIHRoYXQgdGhlIGNhbGwtaG9tZSBkcmFmdCBvbmx5IHJlZ2FyZHMgdGhlIE5D
L1JDIHByb3RvY29sOyBhbnkgaW50ZXJhY3Rpb24gd2l0aCBhIERIQ1Agc2VydmVyIGlzIG91dCBv
ZiBzY29wZS4gICBJZiBpbnRlcmVzdGVkIGluIGhvdyBhIERIQ1Agc2VydmVyIG1pZ2h0IGJlIHVz
ZWQgaW4gY29uanVuY3Rpb24gd2l0aCBjYWxsLWhvbWUsIGZvciB6ZXJvIHRvdWNoIHByb3Zpc2lv
bmluZyB3b3JrZmxvd3MsIHBsZWFzZSBzZWUgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2Ry
YWZ0LWlldGYtbmV0Y29uZi16ZXJvdG91Y2gtMDgjc2VjdGlvbi00LjMuDQoNCg0KQ2hlZXJzLA0K
S2VudA0KDQoNCkZyb206IE1hcnRhIFNlZGEgPE1hcnRhLlNlZGFAY2FsaXguY29tPG1haWx0bzpN
YXJ0YS5TZWRhQGNhbGl4LmNvbT4+DQpEYXRlOiBUaHVyc2RheSwgQXByaWwgNywgMjAxNiBhdCA5
OjMxIFBNDQpUbzogImRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8bWFpbHRv
OmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc+IiA8ZHJhZnQtaWV0Zi1uZXRj
b25mLWNhbGwtaG9tZUBpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9t
ZUBpZXRmLm9yZz4+DQpTdWJqZWN0OiBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3DQoN
CkkgYW0gYSBwYXJ0aWNpcGF0aW5nIG1lbWJlciBvZiBCcm9hZGJhbmQgRm9ydW0gV1QtMzAxIEZU
VGRQIGFyY2hpdGVjdHVyZS4gIFRoaXMgcGFydGljdWxhciBzdGFuZGFyZCB1c2VzIElFVEYtY2Fs
bCBob21lLiAgV2UgaGF2ZSBiZWVuIGRpc2N1c3NpbmcgdGhlIHJlZmVyZW5jZSBpZGVudGlmaWVy
IHRvIHVzZSBmb3IgZXN0YWJsaXNoaW5nIGEgVExTIHNlc3Npb24gYmV0d2VlbiBhIEcuZmFzdCBE
UFUgKERpc3RyaWJ1dGlvbiBQb2ludCBVbml0KSBhbmQgUE1BIChQZXJzaXN0ZW50IE1hbmFnZXIp
IHdoZW4gdGhlIERQVSBkb2VzIGEg4oCcY2FsbC1ob21l4oCdIHRvIHRoZSBQTUEgKGFuZCB5b3Ug
YXJlIHVzaW5nIFRMUyBtdXR1YWwgYXV0aGVudGljYXRpb24pLiAgVGhlIERQVSBpcyBhIHRlbGNv
bSBxdWFsaXR5IGRldmljZSAodGhhdCBjYW4gYmUgaW5zdGFsbGVkIGluIGEgY2FiaW5ldCkuICBX
ZSBoYXZlIGJlZW4gZGlzY3Vzc2luZyB1c2Ugb2YgRFVJRC1FTiBmb3IgREhDUCB0byB1bmlxdWVs
eSBpZGVudGlmeSBEUFUgZGV2aWNlcyAoRFVJRC1FTiBieSBkZWZpbml0aW9uIGFyZSBnbG9iYWxs
eSB1bmlxdWUpLg0KDQpDdXJyZW50bHkgY2FsbC1ob21lLTE3IHNlY3Rpb24gMy4xIGRlc2NyaWJl
cyB0aGUgY2xpZW50IHN0ZXBzIHRvd2FyZHMgZXN0YWJsaXNoaW5nIGEgY29ubmVjdGlvbi4gIEl0
ICBjb250YWlucyB0aGUgYmVsb3cgc3RhdGVtZW50IHdpdGggcmVzcGVjdCB0byByZWZlcmVuY2Ug
aWRlbnRpZmllcnMuDQoNCg0KICAgQzYgIElmIGNlcnRpZmljYXRlIHBhdGggdmFsaWRhdGlvbiBp
cyB1c2VkLCB0aGUgTkVUQ09ORi9SRVNUQ09ORg0KDQogICAgICAgY2xpZW50IE1VU1QgZW5zdXJl
IHRoYXQgdGhlIHByZXNlbnRlZCBjZXJ0aWZpY2F0ZSBoYXMgYSB2YWxpZA0KDQogICAgICAgY2hh
aW4gb2YgdHJ1c3QgdG8gYSBwcmVjb25maWd1cmVkIGlzc3VlciBjZXJ0aWZpY2F0ZSwgYW5kIHRo
YXQNCg0KICAgICAgIHRoZSBwcmVzZW50ZWQgY2VydGlmaWNhdGUgZW5jb2RlcyBhbiAiaWRlbnRp
ZmllciIgW1JGQzYxMjU8aHR0cHM6Ly90cmFjLnRvb2xzLmlldGYub3JnL2h0bWwvcmZjNjEyNT5d
IHRoYXQNCg0KICAgICAgIHRoZSBjbGllbnQgaGFkIGF3YXJlbmVzcyBvZiBwcmlvciB0byB0aGUg
Y29ubmVjdGlvbiBhdHRlbXB0LiAgSG93DQoNCiAgICAgICBpZGVudGlmaWVycyBhcmUgZW5jb2Rl
ZCBpbiBjZXJ0aWZpY2F0ZXMgTUFZIGJlIGRldGVybWluZWQgYnkgYQ0KDQogICAgICAgcG9saWN5
IGFzc29jaWF0ZWQgd2l0aCB0aGUgY2VydGlmaWNhdGUncyBpc3N1ZXIuICBGb3IgaW5zdGFuY2Us
IGENCg0KICAgICAgIGdpdmVuIGlzc3VlciBtYXkgYmUga25vd24gdG8gb25seSBzaWduIElEZXZJ
RCBjZXJ0aWZpY2F0ZXMNCg0KICAgICAgIFtTdGQtODAyLjFBUi0yMDA5PGh0dHBzOi8vdHJhYy50
b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWUtMTcjcmVmLVN0
ZC04MDIuMUFSLTIwMDk+XSBoYXZpbmcgYSB1bmlxdWUgaWRlbnRpZmllciAoZS5nLiwgc2VyaWFs
DQoNCiAgICAgICBudW1iZXIpIGluIHRoZSBYLjUwOSBjZXJ0aWZpY2F0ZSdzICJDb21tb25OYW1l
IiBmaWVsZC4NCg0KUXVlc3Rpb246DQoNCmEpICAgICAgQ2FsbC1ob21lLTE3IGN1cnJlbnRseSBk
ZXNjcmliZXMgc3VwcG9ydCBvZiBSRkMgNjEyNSBpZGVudGlmaWVycy4gIFJGQyA2MTI1IGlzIGNl
bnRlcmVkIGFyb3VuZCBzZXJ2aWNlIGlkZW50aXRpZXMgYXNzb2NpYXRlZCB3aXRoIGEgZnVsbHkg
cXVhbGlmaWVkIEROUyBkb21haW4gbmFtZS4gIFJGQyA2MTI1IFNlY3Rpb24gMS43LjIgZXhjbHVk
ZXMgZGV2aWNlIGlkZW50aXR5IGFzIHBhcnQgb2YgdGhpcyBSRkMuDQoNCmIpICAgICBJZiB0aGUg
ZGVzaXJlZCBwb2xpY3kgZG9lcyBub3QgaW5jbHVkZSBJRGV2SURzLCB3aGF0IG90aGVyIG9wdGlv
bnMgYXJlIGF2YWlsYWJsZSBmb3IgZW5jb2RpbmcgdGhlIOKAnGlkZW50aWZpZXLigJ0gaW4gdGhl
IHByZXNlbnRlZCBjZXJ0aWZpY2F0ZSAoZnJvbSB0aGUgY2FsbC1ob21lIHBlcnNwZWN0aXZlKT8N
Cg0KYykgICAgICBEb2VzIHN1Y2ggc3RhdGVtZW50IGluIHN0ZXAgYzYgcHJlY2x1ZGUgc2ltcGxl
ciBpZGVudGlmaWVycyAoZS5nLiwgRFVJRCAoaXQgaXMgaW4gYmluYXJ5IGZvcm1hdCB3aGVyZWFz
IGNvbW1vbiBuYW1lIGlzIGEgc3RyaW5nKSkuDQoNClNpbmNlcmVseSwNCg0KTWFydGEgU2VkYQ0K
Q2FsaXggTmV0d29ya3MNCg==

--_000_BY2PR0501MB1734CF583700C7191986642E9C680BY2PR0501MB1734_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1o
dG1sNDAiPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9
InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRl
bnQ9Ik1pY3Jvc29mdCBXb3JkIDE1IChmaWx0ZXJlZCBtZWRpdW0pIj4NCjxzdHlsZT48IS0tDQov
KiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlh
IE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCi8q
IFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNv
Tm9ybWFsDQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6
ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBz
cGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6IzA1NjND
MTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBl
cmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Izk1NEY3MjsN
Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjow
aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJh
Z3JhcGgsIGRpdi5Nc29MaXN0UGFyYWdyYXBoDQoJe21zby1zdHlsZS1wcmlvcml0eTozNDsNCglt
YXJnaW4tdG9wOjBpbjsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206MGluOw0K
CW1hcmdpbi1sZWZ0Oi41aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTox
MS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IVE1MUHJl
Zm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7
DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1h
dHRlZCI7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpwLm1zb25vcm1hbDAsIGxpLm1z
b25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCglt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0K
CWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTIx
DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z
LXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjINCgl7bXNvLXN0
eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJ
Y29sb3I6IzFGNDk3RDt9DQpzcGFuLmdyZXkNCgl7bXNvLXN0eWxlLW5hbWU6Z3JleTt9DQpzcGFu
LkVtYWlsU3R5bGUyNA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToi
Q2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTI1
DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXtt
c28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdv
cmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4w
aW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQovKiBM
aXN0IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0KCXttc28tbGlzdC1pZDo0MjYwNDU0MTsNCglt
c28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTk4Mzc3MjY1MCA2
NzY5ODcxMSA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5
ODcwMyA2NzY5ODcxMyA2NzY5ODcxNTt9DQpAbGlzdCBsMDpsZXZlbDENCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRleHQ6IiUxXCkiOw0KCW1zby1s
ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXIt
Zm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6
bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZl
bC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJdGV4
dC1pbmRlbnQ6LTkuMHB0O30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6
bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4y
NWluO30NCkBsaXN0IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1s
b3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28t
bGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9u
ZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0KCXRleHQtaW5kZW50Oi05LjBw
dDt9DQpAbGlzdCBsMDpsZXZlbDcNCgl7bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBs
MDpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1m
b3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVs
LW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0KQGxpc3QgbDEN
Cgl7bXNvLWxpc3QtaWQ6MTY0MTYxMjk0NDsNCgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28t
bGlzdC10ZW1wbGF0ZS1pZHM6LTI5MzMzODExNCA2NzY5ODcxMSA2NzY5ODcxMyA2NzY5ODcxNSA2
NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNTt9DQpA
bGlzdCBsMTpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJ
bXNvLWxldmVsLXRleHQ6IiUxXCkiOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3Qg
bDE6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1s
ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDE6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXIt
Zm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBsaXN0IGwx
OmxldmVsNA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwxOmxldmVsNQ0KCXtt
c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6
bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4y
NWluO30NCkBsaXN0IGwxOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1s
b3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOnJpZ2h0Ow0KCXRleHQtaW5kZW50Oi05LjBwdDt9DQpAbGlzdCBsMTpsZXZlbDcNCgl7bXNv
LWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0K
CXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMTpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBs
MTpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0
ZXh0LWluZGVudDotOS4wcHQ7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KdWwNCgl7bWFy
Z2luLWJvdHRvbTowaW47fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv
OnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtl
bmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJl
ZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0
PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9IiMw
NTYzQzEiIHZsaW5rPSIjOTU0RjcyIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+UGVyaGFwcyB0aGlz
IGVtYWlsIGlzIHRvbyBsb25nLCBsZXQgbWUgc3VtbWFyaXplIHRoZSBxdWVzdGlvbnMgbmVlZGlu
ZyBjbGFyaWZpY2F0aW9uICh0aGV5IGFyZSBhbGwgcmVsYXRlZCB0byB0aGUgY2VydGlmaWNhdGUg
Zm9ybWF0IHdoaWNoIEkgYW0gbm90IGZpbmRpbmcgaW4gODAyLjFhciBub3IgY2FsbCBob21lIGRy
YWZ0KS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIg
c3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvMyI+PCFbaWYg
IXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxzcGFuIHN0eWxlPSJt
c28tbGlzdDpJZ25vcmUiPmEpPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3
IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3Nw
YW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+V2hhdCBpcyB0
aGUgZXhwZWN0ZWQgODAyLjFBUiBhbmQgY2FsbC1ob21lIGNvbW1vbiBuYW1lIGZvcm1hdD8gVGhl
IGRldmljZSBzZXJpYWwgbnVtYmVyIGlzIG5vdCBhIHVuaXF1ZSAoZGlmZmVyZW50IHZlbmRvciBj
YW4gdXNlIHRoZSBzYW1lIHNlcmlhbCBudW1iZXIpJm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGlu
O3RleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZlbDIgbGZvMyI+DQo8IVtpZiAhc3Vw
cG9ydExpc3RzXT48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PHNwYW4gc3R5bGU9Im1zby1s
aXN0Oklnbm9yZSI+YS48c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48
L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5Db3VsZCBpdCBiZSBh
Y2NlcHRhYmxlIHRvIHB1dCBhbiBBU0NJSSBEVUlELUVOIGZvcm1hdHRlZCBzdHJpbmcgKERVSUQt
RU4gaXMgYmluYXJ5IGluIG5hdHVyZSkuJm5ic3A7IEZvciBleGFtcGxlLA0KPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVm
dDoxLjVpbjt0ZXh0LWluZGVudDotMS41aW47bXNvLXRleHQtaW5kZW50LWFsdDotOS4wcHQ7bXNv
LWxpc3Q6bDAgbGV2ZWwzIGxmbzMiPg0KPCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9
ImNvbG9yOiMxRjQ5N0QiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPjxzcGFuIHN0eWxl
PSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7DQo8L3NwYW4+aS48c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjwvc3Bh
bj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkNOPTwvc3Bhbj4gNTc3MS1B
RkdCICg1NzcxIGlzIENpc2NvIEVudGVycHJpc2UgSUQgYW5kIEFGR0IgaXMgdGhlIHNlcmlhbCBu
dW1iZXIgb2YgdGhlIERQVSk8c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVm
dDoxLjVpbjt0ZXh0LWluZGVudDotMS41aW47bXNvLXRleHQtaW5kZW50LWFsdDotOS4wcHQ7bXNv
LWxpc3Q6bDAgbGV2ZWwzIGxmbzMiPg0KPCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9
ImNvbG9yOiMxRjQ5N0QiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPjxzcGFuIHN0eWxl
PSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
DQo8L3NwYW4+aWkuPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFu
JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFb
ZW5kaWZdPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5Db3VsZCB0aGUgY29tbW9uIG5hbWUg
aW5jbHVkZSB0aGUgbW9kZWwgbnVtYmVyPyZuYnNwOyBGb3IgZXhhbXBsZSwgQ049NTc3MS1FMzQ4
Q1IxLUFGR0IpJm5ic3A7IHdoZXJlIHRoZSBmb3JtYXQgaXMgJmx0O2VudGVycHJpc2UgSUQmZ3Q7
LSZsdDttb2RlbCZndDstJmx0O1NOJmd0OyAoYWxsIGluDQogYXNjaSBmb3JtYXQpPzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh
cmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZv
MyI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxzcGFu
IHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPmIpPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7
VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48
L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+SSBhbSBo
YXZpbmcgYSBkaWZmaWN1bHQgdGltZSB2aXN1YWxpemluZyBob3cgdGhlIFNBTiBpbmNsdWRlcyBS
RkMgNDEwOA0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5oYXJkd2FyZU1vZHVsZU5hbWU8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiAsIGhvdyB3b3VsZCB0aGlzIGJlIGV4cHJlc3NlZD8mbmJz
cDsgSXMgdGhpcyB0aGUgY29ycmVjdCBzeW50YXggdG8gdXNlOg0KPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjVp
bjt0ZXh0LWluZGVudDotMS41aW47bXNvLXRleHQtaW5kZW50LWFsdDotOS4wcHQ7bXNvLWxpc3Q6
bDAgbGV2ZWwzIGxmbzMiPg0KPCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9ImNvbG9y
OiMxRjQ5N0QiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPjxzcGFuIHN0eWxlPSJmb250
OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
DQo8L3NwYW4+aS48c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4m
cXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtl
bmRpZl0+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPnN1YmplY3RBbHROYW1lPW90aGVyTmFt
ZToxLjMuNi4xLjUuNS43Ljg7VVRGODpBRjY4Jm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImNvbG9yOiMxRjQ5N0QiPkNsYXJpZmljYXRpb24vZXhhbXBsZXMgd291bGQgYmUgaGVscGZ1bCBp
ZiB5b3UgaGF2ZSBhbnkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5SZWdh
cmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+TWFydGEgU2VkYTxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4w
cHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IE1hcnRh
IFNlZGEgPGJyPg0KPGI+U2VudDo8L2I+IFdlZG5lc2RheSwgQXByaWwgMTMsIDIwMTYgNTozOCBQ
TTxicj4NCjxiPlRvOjwvYj4gJ0tlbnQgV2F0c2VuJyAmbHQ7a3dhdHNlbkBqdW5pcGVyLm5ldCZn
dDs7IGRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8YnI+DQo8Yj5DYzo8L2I+
IG5ldGNvbmZAaWV0Zi5vcmc7IG1heCBwcml0aWtpbiAmbHQ7cHJpdGlraW5AY2lzY28uY29tJmd0
Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSRTogZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0x
NzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNv
bG9yOiMxRjQ5N0QiPkg8L3NwYW4+aSwgS2VuLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFu
a3MgZm9yIGdldHRpbmcgYmFjayB0byBtZS4mbmJzcDsgTmV4dCB3ZWVrIEJCRiBpcyBtZWV0aW5n
IGFnYWluIHRvIGRpc2N1c3MgcGF0aCB2YWxpZGF0aW9uIGluIHRoZSBjb250ZXh0IG9mIGNhbGwt
aG9tZS4mbmJzcDsgVG8gZ2l2ZSB5b3Ugc29tZSBiYWNrZ3JvdW5kIG9uIHdoYXQgQkJGIGlzIGF0
dGVtcHRpbmcgdG8gc29sdmVzIGluIHRoZSBmdHRkUCB3b3JraW5nIGdyb3VwLCB3ZSBhcmUgbG9v
a2luZyBpbnRvIHN1cHBvcnRpbmcNCiBtdXR1YWwgYXV0aGVudGljYXRpb24gKG5ldGNvbmYtY2gt
dGxzKSBiZXR3ZWVuIHRoZSBtYW5hZ2VtZW50IGVudGl0eSAoUE1BQS9QTUEpIGFuZCB0aGUgdGVs
Y29tIGRldmljZSAoRFBVKS4mbmJzcDsgVGhlIERQVSBpcyBvd25lZCBieSB0aGUgb3BlcmF0b3Iu
Jm5ic3A7IFBNQUEgaXMgYW4gYWdncmVnYXRvciBvZiBQTUFzICh0aGVyZSBpcyBhIDE6MSByZWxh
dGlvbnNoaXAgYmV0d2VlbiBQTUEgYW5kIERQVSkuJm5ic3A7IEluIHlvdXIgcHJldmlvdXMgZW1h
aWwsIHllcyB5b3UNCiBnb3QgdGhlIHJlbGF0aW9uc2hpcHMgY29ycmVjdDo8bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlBNQT1OQyBjbGllbnQ8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPkRQVT1OQyBzZXJ2ZXI8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
VGhlcmUgYXJlIHNvbWUgZGlmZmVyZW5jZXMgYmV0d2VlbiBCQkYgYW5kIElFVEYgd2l0aCByZXNw
ZWN0IHRvIGNhbGwgaG9tZSAoZS5nLiwgQkJGIGhhcyBnb25lIGluIHRoZSBkaXJlY3Rpb24gb2Yg
cHJlZmVycmluZyB0byBsZWFybiB0aGUgY2FsbCBob21lIHNlcnZlciBhZGRyZXNzZXMgdmlhIERI
Q1AgKGluc3RlYWQgb2YgdmlhIGEgYm9vdHN0cmFwIHNlcnZlciBhcyBwZXINCjxhIGhyZWY9Imh0
dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5ldGNvbmYtc2VydmVyLW1vZGVs
LTA5Ij48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+aHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi1zZXJ2ZXItbW9kZWwtMDk8L3NwYW4+PC9hPikuJm5i
c3A7DQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIHF1ZXN0aW9uIHRoYXQgd2UgYXJlIHN0
cnVnZ2xpbmcgdG8gaGFuZGxlIGlzIHRoZSByZWZlcmVuY2UgaWRlbnRpZmllciBkZWZpbml0aW9u
LiZuYnNwOyBSRkMgNjEyNSBTZWN0aW9uIDYuMi4xIHByb3ZpZGVzIGd1aWRhbmNlIGZvciBidWls
ZGluZyB5b3VyIHJlZmVyZW5jZSBpZGVudGlmaWVycy4mbmJzcDsgSG93ZXZlciBpdCByZWNvbW1l
bmRzIHRvIGJ1aWxkIHlvdXIgcmVmZXJlbmNlIGlkZW50aWZpZXJzIG9uIHRoZSBETlMtSUQuJm5i
c3A7DQogJm5ic3A7Jm5ic3A7SWYgSSBnbyB0byA8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYu
b3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNyI+DQo8c3BhbiBzdHlsZT0i
Y29sb3I6d2luZG93dGV4dCI+aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYt
bmV0Y29uZi1jYWxsLWhvbWUtMTc8L3NwYW4+PC9hPiBTZWN1cml0eSBzZWN0aW9uLCB0aGUgcmVm
ZXJlbmNlIGlkZW50aWZpZXIgaXMgZGVmaW5lZCBhcyB0aGUgc2VyaWFsIG51bWJlciAoSSBhbSBh
c3N1bWluZyB0aGF0IGl0IGlzIHRoZSBkZXZpY2Ugc2VyaWFsIGlkZW50aWZpZXIgKG5vdCB0aGUg
Y2VydGlmaWNhdGUgc2VyaWFsDQogbnVtYmVyKSkuJm5ic3A7IFlvdXIgcHJldmlvdXMgZW1haWwg
c3VnZ2VzdCB0aGlzIGlzIHRoZSBjb3JyZWN0IGludGVycHJldGF0aW9uIChjb21tb24gbmFtZSBp
cyB0aGUgZGV2aWNlIHNlcmlhbCBudW1iZXIpLiZuYnNwOyAodGhhdCBpbiBpdHNlbGYgcHJlc2Vu
dHMgc29tZSBwcm9ibGVtcyB3aXRoIDM8c3VwPnJkPC9zdXA+IHBhcnR5IFBNQS9QTUFBcyDigJMg
aXQgaXNu4oCZdCB1bmlxdWUgZW5vdWdoKS4mbmJzcDsNCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cHJlIHN0eWxlPSJwYWdlLWJy
ZWFrLWJlZm9yZTphbHdheXMiPlRvIG1pdGlnYXRlIHRoZXNlIHJpc2tzLCB0aGlzIFJGQyByZXF1
aXJlcyB0aGF0IHRoZTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJl
Zm9yZTphbHdheXMiPiZuYnNwOyZuYnNwOyBORVRDT05GL1JFU1RDT05GIGNsaWVudCB2YWxpZGF0
ZSB0aGUgc2VydmVyJ3MgU1NIIGhvc3Qga2V5IG9yPG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5
bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+Jm5ic3A7Jm5ic3A7IGNlcnRpZmljYXRlLCBi
eSBjZXJ0aWZpY2F0ZSBwYXRoIHZhbGlkYXRpb24gdG8gYSBwcmVjb25maWd1cmVkIGlzc3Vlcjxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPiZu
YnNwOyZuYnNwOyBjZXJ0aWZpY2F0ZSwgb3IgYnkgY29tcGFyaW5nIHRoZSBob3N0IGtleSBvciBj
ZXJ0aWZpY2F0ZSB0byBhPG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWst
YmVmb3JlOmFsd2F5cyI+ICZuYnNwOyZuYnNwO3ByZXZpb3VzbHkgdHJ1c3RlZCBvciAmcXVvdDtw
aW5uZWQmcXVvdDsgdmFsdWUuJm5ic3A7IEZ1cnRoZXJtb3JlLCB3aGVuIGE8bzpwPjwvbzpwPjwv
cHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj4mbmJzcDsmbmJzcDsg
Y2VydGlmaWNhdGUgaXMgdXNlZCwgdGhpcyBSRkMgcmVxdWlyZXMgdGhhdCB0aGUgY2xpZW50IGJl
IGFibGUgdG88bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6
YWx3YXlzIj4mbmJzcDsmbmJzcDsgbWF0Y2ggYW4gaWRlbnRpZmllciBlbmNvZGVkIGluIHRoZSBw
cmVzZW50ZWQgY2VydGlmaWNhdGUgd2l0aCBhbjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxl
PSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPiZuYnNwOyZuYnNwOyBpZGVudGlmaWVyIHRoZSBj
bGllbnQgd2FzIHByZWNvbmZpZ3VyZWQgdG8gZXhwZWN0IChlLmcuLCBzZXJpYWw8bzpwPjwvbzpw
PjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj4mbmJzcDsmbmJz
cDsgbnVtYmVyKS48bzpwPjwvbzpwPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPldlIChCQkYpIGFyZSBkaXNjdXNzaW5nIGhvdyB0byBl
bmNvZGUgaW4gdGhlIGNlcnRpZmljYXRlIHRoZSBEUFUgc2VyaWFsIG51bWJlciAoNC1ieXRlcykg
YW5kIHRoZSB2ZW5kb3IgSUQuJm5ic3A7IEJlbG93IGlzIGEgY29weS1wYXN0ZSBvdXQgb2YgODAy
LjFBUiBvbiB0aGUgc3ViamVjdCBhbmQgc3ViamVjdEFsdG5hbWUgKFNBTikuJm5ic3A7IFlvdSBj
YW4gc2VlIHRoYXQgODAyLjFBUiBzdGF0ZXMgdGhhdCBzdWJqZWN0IGZpZWxkDQogc2hvdWxkIGhh
dmUgYSBETiBidXQgZG9lc27igJl0IHN0YXRlIGFueXRoaW5nIGFib3V0IGl0cyBmb3JtYXQgKGlu
c3RlYWQgaXQgcHVudHMgdGhlIGRlc2NyaXB0aW9uIHRvIFJGQyA1MjgwIGFuZCBSRkMgNDEwOCku
Jm5ic3A7Jm5ic3A7IFJGQyA1MjgwIGRvZXMgbm90IHByb3ZpZGUgYSBmb3JtYXQgZm9yIHRoZSBz
dWJqZWN0IHNlcmlhbCBudW1iZXIgKHNlcmlhbCBudW1iZXIgb2YgdGhlIGNlcnRpZmljYXRlIGlz
IGRlc2NyaWJlZCBpbnN0ZWFkKS4mbmJzcDsgUkZDIDQxMDgNCiBwcm92aWRlcyBhIG1lYW5zIHRv
IGluY2x1ZGUgUGFydCBJZGVudGlmaWVyIGFuZCBTZXJpYWwgSWRlbnRpZmllciBpbiB0aGUgU0FO
IGZpZWxkICh0aHVzIHJlc3VsdGluZyBpbiBzb21lIHJlZHVuZGFuY3kgYmV0d2VlbiB0aGUgc3Vi
amVjdCBhbmQgU0FOIGZpZWxkIChzdWJqZWN0IGZpZWxkIGhhcyBhIHNlcmlhbCBudW1iZXIpKS48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPjcuMi44IHN1YmplY3Q8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRoZSBEZXZJRCBzdWJqZWN0IGZpZWxkIHNoYWxsIHVuaXF1ZWx5
IGlkZW50aWZ5IHRoZSBkZXZpY2UgYXNzb2NpYXRlZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgd2l0aCB0aGUgcGFydGljdWxhciBEZXZJRCBjcmVkZW50aWFsIHdpdGhpbiB0aGUgaXNzdWVy
4oCZcyBkb21haW4gb2Y8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHNpZ25pZmljYW5jZS4g
VGhlIGZvcm1hdHRpbmcgb2YgdGhpcyBmaWVsZCBzaGFsbCBjb250YWluIGEgdW5pcXVlIFguNTAw
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBEaXN0aW5ndWlzaGVkIE5hbWUgKEROKS4gVGhp
cyBtYXkgaW5jbHVkZSB0aGUgdW5pcXVlIGRldmljZSBzZXJpYWw8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IG51bWJlciBhc3NpZ25lZCBieSB0aGUgbWFudWZhY3R1cmVyIG9yIGFueSBvdGhl
ciBzdWl0YWJsZSB1bmlxdWUgRE48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtD
b3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHZhbHVlIHRo
YXQgdGhlIGlzc3VlciBwcmVmZXJzLiBJbiB0aGUgY2FzZSBvZiBhIHRoaXJkLXBhcnR5IENBIG9y
IGE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0YW5kYXJkcyBjZXJ0aWZpY2F0aW9uIGFn
ZW5jeSwgdGhpcyBjYW4gY29udGFpbiB0aGUgbWFudWZhY3R1cmVy4oCZczxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgaWRlbnRpdHkgaW5mb3JtYXRpb24uIFRoZSBzdWJqZWN0IGZpZWxk4oCZ
cyBETiBlbmNvZGluZyBzaG91bGQgaW5jbHVkZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
dGhlIOKAnHNlcmlhbE51bWJlcuKAnSBhdHRyaWJ1dGUgd2l0aCB0aGUgZGV2aWNl4oCZcyB1bmlx
dWUgc2VyaWFsIG51bWJlci48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDsiPjcuMi45IHN1YmplY3RBbHROYW1lPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBUaGUgbm9uLWNyaXRpY2FsIERldklEIHN1YmplY3RBbHROYW1lIGV4dGVuc2lv
biBtYXkgc3VwcGxlbWVudCB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtD
b3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN1YmplY3Qg
ZmllbGQgaWRlbnRpdHkgaW5mb3JtYXRpb24gYXMgc3BlY2lmaWVkIGluIFJGQyA1MjgwIGJ5PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjb250YWluaW5nIGEgaGFyZHdhcmVNb2R1bGVOYW1l
IGFzIHNwZWNpZmllZCBpbiBSRkMgNDEwOCBbQjIyXS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPkFzIHlvdSBjYW4gc2VlIHRoZXJlIGFy
ZSBzb21lIGluY29uZ3J1aXRpZXMgaW4gdGhlIHN0YW5kYXJkcy4mbmJzcDsgVGhlIERQVSBzZXJp
YWwgbnVtYmVyIGlzIGRlZmluZWQgaW4gV1QtMzAxIGlzIGEgNC1ieXRlIGZpZWxkIGFuZCB0aGUg
dmVuZG9yIElEIHRvIGJlIDQgYnl0ZXMuJm5ic3A7IEkgYW0gdHJ5aW5nIHRvIHVuZGVyc3RhbmQN
CiBob3cgSSBjYW4gZml0IHRoZXNlIGZpZWxkcyBpbnRvIHRoZSBjZXJ0aWZpY2F0ZS48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPlRoaXMg
aXMgYSBjb3B5LXBhc3RlIGV4YW1wbGUgZnJvbSB0aGUgYW5pbWEtYm9vdHN0cmFwIG1haWxpbmcg
Z3JvdXAgKEnigJl2ZSZuYnNwOyBzdHJpcHBlZCB0aGUgZXhhbXBsZSB0byBvbmx5IHguNTA5IGZp
ZWxkcyBvZiBpbnRlcmVzdCkmbmJzcDsgJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwcmU+Q2VydGlmaWNhdGU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsgU2VyaWFsIE51
bWJlciAoaGV4KTogMTM4QkExNTUwMDAwMDAyRDlGN0E8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4m
bmJzcDsgSXNzdWVyOjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyBj
bj1DaXNjbyBNYW51ZmFjdHVyaW5nIENBPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5i
c3A7Jm5ic3A7IG89Q2lzY28gU3lzdGVtczxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyBT
dWJqZWN0OjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyBOYW1lOiBD
ODE5SFdELUEtSzk8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsgU2Vy
aWFsIE51bWJlcjogUElEOkM4MTlIV0QtQS1LOSBTTjpGVFgxWFhYWFogPHNwYW4gc3R5bGU9ImJh
Y2tncm91bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVsbG93Ij4oSXMgdGhpcyBleGFtcGxlIGZv
cm1hdHRlZCBjb3JyZWN0bHkgKHdvdWxkIGl0IG1lZXQgODAyLjFBUj8pPC9zcGFuPjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyBjbj1DODE5SFdELUEtSzk8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsgc2VyaWFsTnVtYmVyPVBJRDpDODE5
SFdELUEtSzkgU046RlhYWFhGWjxvOnA+PC9vOnA+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5DYW4geW91
IGNsYXJpZnkgd2hlcmUgdGhlIGRldmljZSBzZXJpYWwgbnVtYmVyIGFuZCBwYXJ0IG51bWJlciBp
cyBzdXBwb3NlZCB0byBsaXZlIGluIHRoZSBjZXJ0aWZpY2F0ZSAod2hpY2ggZmllbGRzIGRlZmlu
ZSBpdCBjb25zaXN0ZW50bHkpPyZuYnNwOyBJIGhhdmUgdG8gYWRtaXQgdGhhdCBJIGhhdmUgcHJv
YmxlbXMgd2l0aCB0aGlzIGV4YW1wbGUgKHRoZSBEUFUgc2VyaWFsIG51bWJlciBpcyBvbmx5IDQg
Ynl0ZXMNCiBsb25nIGFuZCBJIG5lZWQgYSBmaWVsZCB0byB1bmlxdWVseSBpZGVudGlmeSBpdCBi
eSB0aGUgdmVuZG9yIElEICh0byBtYWtlIGl0IGdsb2JhbGx5IHVuaXF1ZSkuJm5ic3A7IFRoZSBJ
c3N1ZXIgZmllbGQgc2hvd3MgdGhlIG5hbWUgb2YgdGhlIGlzc3VlciBvZiB0aGUgY2VydGlmaWNh
dGUgKG5vdCBvZiB0aGUgZGV2aWNlIG5lY2Vzc2FyaWx5KS4mbmJzcDsNCjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5Db3VsZCB5b3UgcHJvdmlkZSBhbiBleGFtcGxlIG9mIHRoZSBmb3JtYXQgdGhh
dCBib3RoIHN0YW5kYXJkcyBoYXZlIGluIG1pbmQgKG9yIGF0IGxlYXN0IHByb3ZpZGUgcmVmZXJl
bmNlIHRvIFJGQyB0aGF0IGV4cGxhaW4gdGhlIHByb3BlciBmb3JtYXQgZm9yIHRoZSBzZXJpYWwg
bnVtYmVyIGF0dHJpYnV0ZSBhbmQgdGhlIFN1YmplY3RhbHRuYW1lIHRoYXQgeW91IG5lZWQgdG8g
dXNlIHdpdGggRGV2SURzKT8mbmJzcDsNCiBJdCBpcyB1bmNsZWFyIHdoZW4gU3ViamVjdGFsdG5h
bWUgaXMgdXNlZCAoaWYgdGhlIGFib3ZlIGV4YW1wbGUgaXMgY29ycmVjdCwgdGhlcmUgaXMgbm8g
bmVlZCBmb3IgaXQpLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BbHNvLCBpZiB0aGUgZm9ybWF0
IG9mIFNlcmlhbCBOdW1iZXIgaXMgdXAgdG8gdGhlIG1hbnVmYWN0dXJpbmcgdmVuZG9yICh3aGV0
aGVyIHRoZSBhYm92ZSBleGFtcGxlIGlzIGNvcnJlY3Qgb25seSBkdWUgdG8gbGFjayBvZiBzdGFu
ZGFyZHMpLCBhcmUgdGhlcmUgcGxhbnMgdG8gcmVtZWR5IHRoZSBzaXR1YXRpb24/Jm5ic3A7IEkg
YW0gYXNraW5nIGJlY2F1c2UgQkJGIGlzIGFuIGludGVyb3AgZm9ydW0uJm5ic3A7IElmIHRoaXMN
CiBpcyBhbiBhcmVhIG9wZW4gdG8gdmVuZG9yIGludGVycHJldGF0aW9uLCBpdCB3b3VsZCBiZSBn
b29kIHRvIHVuZGVyc3RhbmQvY29uZmlybSB0aGF0LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5S
ZWdhcmRzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NYXJ0YSBTZWRhJm5ic3A7IDxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0Qi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGlu
IDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj5Gcm9tOjwvYj4gS2VudCBXYXRzZW4gWzxh
IGhyZWY9Im1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0Ij5tYWlsdG86a3dhdHNlbkBqdW5pcGVy
Lm5ldDwvYT5dDQo8YnI+DQo8Yj5TZW50OjwvYj4gTW9uZGF5LCBBcHJpbCAxMSwgMjAxNiA3OjIx
IEFNPGJyPg0KPGI+VG86PC9iPiBNYXJ0YSBTZWRhICZsdDs8YSBocmVmPSJtYWlsdG86TWFydGEu
U2VkYUBjYWxpeC5jb20iPk1hcnRhLlNlZGFAY2FsaXguY29tPC9hPiZndDs7DQo8YSBocmVmPSJt
YWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZyI+ZHJhZnQtaWV0Zi1u
ZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZzwvYT48YnI+DQo8Yj5DYzo8L2I+IDxhIGhyZWY9Im1h
aWx0bzpuZXRjb25mQGlldGYub3JnIj5uZXRjb25mQGlldGYub3JnPC9hPjsgbWF4IHByaXRpa2lu
ICZsdDs8YSBocmVmPSJtYWlsdG86cHJpdGlraW5AY2lzY28uY29tIj5wcml0aWtpbkBjaXNjby5j
b208L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogZHJhZnQtaWV0Zi1uZXRjb25mLWNh
bGwtaG9tZS0xNzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+W0NDLWlu
ZyBORVRDT05GIFdHIGFuZCBNYXgsIGVkaXRvciBvZiB0aGUgSUVFRSZuYnNwOzwvc3Bhbj44MDIu
MUFSLTIwMDkgc3BlY108c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5IaSBNYXJ0YSw8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Y29sb3I6YmxhY2siPlRoYW5rcyBmb3Igd3JpdGluZy4gJm5ic3A7SSdtIHRyYXZl
bGluZyB0aGlzIHdlZWssIGJ1dCB3aWxsIHJlc3BvbmQgdG8geW91ciBtYWlsIGFzIHF1aWNrbHkg
YXMgSSBjYW4uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5UbyBlbnN1
cmUgSSB1bmRlcnN0YW5kLCBpcyBpdCBjb3JyZWN0IHRvIHNheSB0aGF0IHRoZSBEUFUgaXMgdGhl
ICZxdW90O05DL1JDIHNlcnZlciZxdW90OyAodGhhdCBpbml0aWF0ZXMgdGhlIGNhbGwtaG9tZSBj
b25uZWN0aW9uKSBhbmQgdGhlIFBNQSBpcyB0aGUgTkMvUkMgY2xpZW50ICh0aGF0IGxpc3RlbnMg
Zm9yIGFuZCBhY2NlcHRzIHRoZSBUQ1AgY29ubmVjdGlvbik/DQogJm5ic3A7W05DL1JDID0gTkVU
Q09ORi9SRVNUQ09ORl08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFj
ayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPllv
dSBtZW50aW9uZWQgVExTIG11dHVhbCBhdXRoZW50aWNhdGlvbiwgaXMgdGhpcyBuZXRjb25mLWNo
LXRscyBvciByZXN0Y29uZi1jaC10bHMsIG9yIG5ldGNvbmYtY2gtc3NoIHdpdGggUkZDIDYxODc/
ICZuYnNwOyhzZWUgdGhlIElBTkEgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbiBpbiB0aGUgZHJhZnQg
Zm9yIHRob3NlIHJlZ2lzdHJhdGlvbnMpPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9y
OmJsYWNrIj5BbnN3ZXJpbmcgeW91ciBxdWVzdGlvbnM6PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2NvbG9yOmJsYWNrIj5hKSBUcnVlLCB0aGUgc2Vjb25kIGJ1bGxldCBwb2ludCBpcyAmcXVv
dDtJZGVudGlmaWVycyBvdGhlciB0aGFuIGZ1bGx5IHF1YWxpZmllZCBETlMgZG9tYWluIG5hbWVz
JnF1b3Q7LiAmbmJzcDtOb3RlIHRoYXQgdGhlIGZpcnN0IGJ1bGxldCBwb2ludCByZWdhcmRzIGNs
aWVudCBpZGVudGl0eSwgYnV0IHdlJ3JlIGRpc2N1c3Npbmcgc2VydmVyIGlkZW50aXR5IGhlcmUu
DQogJm5ic3A7IEkgZG9uJ3Qgc2VlIGEgcXVlc3Rpb24gaGVyZSwgc28gSSdsbCBtb3ZlIG9uIHRv
ICdiJyBub3cuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPmIpIFdlIHZlcnkgbXVjaCBleHBlY3QgdGhhdCB0aGUgY2VydGlmaWNhdGUgcHJlc2Vu
dGVkIGNhbiBiZSB0aGUgZGV2aWNlJ3MgSURldklEIChvciBMRGV2SUQpIGNlcnRpZmljYXRlOyB0
aGUgcXVvdGVkIHRleHQgYmVsb3cgZXZlbiBjYWxscyBvdXQgSURldklEIHNwZWNpZmljYWxseS4g
Jm5ic3A7Jm5ic3A7SSB0aGluayB5b3VyIHF1ZXN0aW9uIGlzIGlmIGl0cyBwb3NzaWJsZS9hbGxv
d2VkIGdpdmVuIHRoZSBzdGF0ZW1lbnQgaW4NCiBTZWN0aW9uIDEuNy4yIGluIFJGQyA2MTI1LCBh
cyB3ZWxsIGFzIHRoZSBkZWZpbml0aW9uIG9mICZxdW90O2lkZW50aWZpZXIgdHlwZSZxdW90OyBp
biBTZWN0aW9uIDEuOC4gJm5ic3A7SXQgc2VlbXMgdG8gbWUgdGhhdCB0aGlzIG11c3QgYmUgcG9z
c2libGUsIHBlcmhhcHMgZGVmaW5lZCBpbiBhIHNwZWMgcmVsYXRlZCB0byBJRUVFJm5ic3A7ODAy
LjFBUi0yMDA5LiAmbmJzcDtJZiBub3QsIHRoZW4gd2UgbWlnaHQgbmVlZCB0byBjb25zaWRlciBl
eHRlbmRpbmcgUkZDIDYxMjUgdG8gYWxsb3cNCiBpdC48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+YykgQWdhaW4sIHRoaXMgd2FzL2lz
IG5vdCB0aGUgaW50ZW50LiAmbmJzcDtXZSB2ZXJ5IG11Y2ggZXhwZWN0IElEZXZJRCBjZXJ0aWZp
Y2F0ZXMgdG8gZW5jb2RlIGEgRFVJRCAoZS5nLiBzZXJpYWwtbnVtYmVyKSBpbiBpdHMgQ29tbW9u
TmFtZSBmaWVsZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5CVFcsIHlvdSBt
ZW50aW9uZWQgREhDUCBhbmQmbmJzcDtEVUlELUVOIGluaXRpYWxseS4gJm5ic3A7UGxlYXNlIG5v
dGUgdGhhdCB0aGUgY2FsbC1ob21lIGRyYWZ0IG9ubHkgcmVnYXJkcyB0aGUgTkMvUkMgcHJvdG9j
b2w7IGFueSBpbnRlcmFjdGlvbiB3aXRoIGEgREhDUCBzZXJ2ZXIgaXMgb3V0IG9mIHNjb3BlLiAm
bmJzcDsgSWYgaW50ZXJlc3RlZCBpbiBob3cNCiBhIERIQ1Agc2VydmVyIG1pZ2h0IGJlIHVzZWQg
aW4gY29uanVuY3Rpb24gd2l0aCBjYWxsLWhvbWUsIGZvciB6ZXJvIHRvdWNoIHByb3Zpc2lvbmlu
ZyB3b3JrZmxvd3MsIHBsZWFzZSBzZWUmbmJzcDs8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYu
b3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRjb25mLXplcm90b3VjaC0wOCNzZWN0aW9uLTQuMyI+aHR0
cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi16ZXJvdG91Y2gtMDgj
c2VjdGlvbi00LjM8L2E+LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJs
YWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPkNoZWVy
cyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+S2VudDxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+RnJvbTogPC9zcGFu
PjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPk1hcnRhIFNlZGEgJmx0OzxhIGhyZWY9Im1h
aWx0bzpNYXJ0YS5TZWRhQGNhbGl4LmNvbSI+TWFydGEuU2VkYUBjYWxpeC5jb208L2E+Jmd0Ozxi
cj4NCjxiPkRhdGU6IDwvYj5UaHVyc2RheSwgQXByaWwgNywgMjAxNiBhdCA5OjMxIFBNPGJyPg0K
PGI+VG86IDwvYj4mcXVvdDs8YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwt
aG9tZUBpZXRmLm9yZyI+ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZzwvYT4m
cXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGll
dGYub3JnIj5kcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPC9hPiZndDs8YnI+
DQo8Yj5TdWJqZWN0OiA8L2I+ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNzwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPkkgYW0gYSBwYXJ0aWNpcGF0aW5nIG1lbWJlciBvZiBCcm9hZGJhbmQg
Rm9ydW0gV1QtMzAxIEZUVGRQIGFyY2hpdGVjdHVyZS4mbmJzcDsgVGhpcyBwYXJ0aWN1bGFyIHN0
YW5kYXJkIHVzZXMgSUVURi1jYWxsIGhvbWUuJm5ic3A7IFdlIGhhdmUgYmVlbiBkaXNjdXNzaW5n
IHRoZSByZWZlcmVuY2UgaWRlbnRpZmllciB0byB1c2UgZm9yIGVzdGFibGlzaGluZyBhIFRMUyBz
ZXNzaW9uIGJldHdlZW4NCiBhIEcuZmFzdCBEUFUgKERpc3RyaWJ1dGlvbiBQb2ludCBVbml0KSBh
bmQgUE1BIChQZXJzaXN0ZW50IE1hbmFnZXIpIHdoZW4gdGhlIERQVSBkb2VzIGEg4oCcY2FsbC1o
b21l4oCdIHRvIHRoZSBQTUEgKGFuZCB5b3UgYXJlIHVzaW5nIFRMUyBtdXR1YWwgYXV0aGVudGlj
YXRpb24pLiZuYnNwOyBUaGUgRFBVIGlzIGEgdGVsY29tIHF1YWxpdHkgZGV2aWNlICh0aGF0IGNh
biBiZSBpbnN0YWxsZWQgaW4gYSBjYWJpbmV0KS4mbmJzcDsgV2UgaGF2ZSBiZWVuIGRpc2N1c3Np
bmcNCiB1c2Ugb2YgRFVJRC1FTiBmb3IgREhDUCB0byB1bmlxdWVseSBpZGVudGlmeSBEUFUgZGV2
aWNlcyAoRFVJRC1FTiBieSBkZWZpbml0aW9uIGFyZSBnbG9iYWxseSB1bmlxdWUpLjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5DdXJyZW50bHkgY2FsbC1ob21lLTE3IHNlY3Rpb24g
My4xIGRlc2NyaWJlcyB0aGUgY2xpZW50IHN0ZXBzIHRvd2FyZHMgZXN0YWJsaXNoaW5nIGEgY29u
bmVjdGlvbi4mbmJzcDsgSXQmbmJzcDsgY29udGFpbnMgdGhlIGJlbG93IHN0YXRlbWVudCB3aXRo
IHJlc3BlY3QgdG8gcmVmZXJlbmNlIGlkZW50aWZpZXJzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlz
Ij48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBDNiZuYnNwOyBJZiBjZXJ0
aWZpY2F0ZSBwYXRoIHZhbGlkYXRpb24gaXMgdXNlZCwgdGhlIE5FVENPTkYvUkVTVENPTkY8bzpw
PjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5
cyI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgY2xpZW50IE1VU1QgZW5zdXJlIHRoYXQgdGhlIHByZXNlbnRlZCBjZXJ0aWZpY2F0
ZSBoYXMgYSB2YWxpZDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1i
cmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjaGFpbiBvZiB0cnVzdCB0byBhIHByZWNvbmZpZ3Vy
ZWQgaXNzdWVyIGNlcnRpZmljYXRlLCBhbmQgdGhhdDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0K
PHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0aGUgcHJlc2VudGVk
IGNlcnRpZmljYXRlIGVuY29kZXMgYW4gJnF1b3Q7aWRlbnRpZmllciZxdW90OyBbPGEgaHJlZj0i
aHR0cHM6Ly90cmFjLnRvb2xzLmlldGYub3JnL2h0bWwvcmZjNjEyNSIgdGl0bGU9IiZxdW90O1Jl
cHJlc2VudGF0aW9uIGFuZCBWZXJpZmljYXRpb24gb2YgRG9tYWluLUJhc2VkIEFwcGxpY2F0aW9u
IFNlcnZpY2UgSWRlbnRpdHkgd2l0aGluIEludGVybmV0IFB1YmxpYyBLZXkgSW5mcmFzdHJ1Y3R1
cmUgVXNpbmcgWC41MDkgKFBLSVgpIENlcnRpZmljYXRlcyBpbiB0aGUgQ29udGV4dCBvZiBUcmFu
c3BvcnQgTGF5ZXIgU2VjdXJpdHkgKFRMUykmcXVvdDsiPlJGQzYxMjU8L2E+XSB0aGF0PG86cD48
L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMi
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IHRoZSBjbGllbnQgaGFkIGF3YXJlbmVzcyBvZiBwcmlvciB0byB0aGUgY29ubmVjdGlv
biBhdHRlbXB0LiZuYnNwOyBIb3c8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9
InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgaWRlbnRpZmllcnMgYXJlIGVuY29kZWQg
aW4gY2VydGlmaWNhdGVzIE1BWSBiZSBkZXRlcm1pbmVkIGJ5IGE8bzpwPjwvbzpwPjwvc3Bhbj48
L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgcG9saWN5
IGFzc29jaWF0ZWQgd2l0aCB0aGUgY2VydGlmaWNhdGUncyBpc3N1ZXIuJm5ic3A7IEZvciBpbnN0
YW5jZSwgYTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1i
ZWZvcmU6YWx3YXlzIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBnaXZlbiBpc3N1ZXIgbWF5IGJlIGtub3duIHRvIG9ubHkgc2ln
biBJRGV2SUQgY2VydGlmaWNhdGVzPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxl
PSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFs8YSBocmVmPSJodHRwczovL3RyYWMu
dG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3I3JlZi1T
dGQtODAyLjFBUi0yMDA5Ij5TdGQtODAyLjFBUi0yMDA5PC9hPl0gaGF2aW5nIGEgdW5pcXVlIGlk
ZW50aWZpZXIgKGUuZy4sIHNlcmlhbDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHls
ZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBudW1iZXIpIGluIHRoZSBYLjUwOSBj
ZXJ0aWZpY2F0ZSdzICZxdW90O0NvbW1vbk5hbWUmcXVvdDsgZmllbGQuPG86cD48L286cD48L3Nw
YW4+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+UXVlc3Rpb246PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW47bXNvLWxp
c3Q6bDEgbGV2ZWwxIGxmbzIiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+YSk8c3BhbiBzdHlsZT0iZm9u
dDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+Q2FsbC1ob21lLTE3IGN1cnJlbnRseSBkZXNjcmliZXMgc3VwcG9ydCBvZiBS
RkMgNjEyNSBpZGVudGlmaWVycy4mbmJzcDsgUkZDIDYxMjUgaXMgY2VudGVyZWQgYXJvdW5kIHNl
cnZpY2UgaWRlbnRpdGllcyBhc3NvY2lhdGVkIHdpdGggYSBmdWxseSBxdWFsaWZpZWQgRE5TIGRv
bWFpbiBuYW1lLiAmbmJzcDtSRkMgNjEyNSBTZWN0aW9uIDEuNy4yIGV4Y2x1ZGVzIGRldmljZQ0K
IGlkZW50aXR5IGFzIHBhcnQgb2YgdGhpcyBSRkMuJm5ic3A7IDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4yNWlu
O21zby1saXN0OmwxIGxldmVsMSBsZm8yIj48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPmIpPHNwYW4gc3R5
bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPklmIHRoZSBkZXNpcmVkIHBvbGljeSBkb2VzIG5vdCBpbmNsdWRlIElEZXZJ
RHMsIHdoYXQgb3RoZXIgb3B0aW9ucyBhcmUgYXZhaWxhYmxlIGZvciBlbmNvZGluZyB0aGUg4oCc
aWRlbnRpZmllcuKAnSBpbiB0aGUgcHJlc2VudGVkIGNlcnRpZmljYXRlIChmcm9tIHRoZSBjYWxs
LWhvbWUgcGVyc3BlY3RpdmUpPyZuYnNwOw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6
bDEgbGV2ZWwxIGxmbzIiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+Yyk8c3BhbiBzdHlsZT0iZm9udDo3
LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+RG9lcyBzdWNoIHN0YXRlbWVudCBpbiBzdGVwIGM2IHByZWNsdWRlIHNpbXBsZXIg
aWRlbnRpZmllcnMgKGUuZy4sIERVSUQgKGl0IGlzIGluIGJpbmFyeSBmb3JtYXQgd2hlcmVhcyBj
b21tb24gbmFtZSBpcyBhIHN0cmluZykpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij5TaW5jZXJlbHksPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPk1hcnRhIFNlZGE8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPkNhbGl4IE5ldHdvcmtzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_BY2PR0501MB1734CF583700C7191986642E9C680BY2PR0501MB1734_--


From nobody Mon Apr 18 07:18:54 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 632D512DF7D; Mon, 18 Apr 2016 07:18:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.892
X-Spam-Level: 
X-Spam-Status: No, score=-1.892 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tswkhY6UPICf; Mon, 18 Apr 2016 07:18:50 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0121.outbound.protection.outlook.com [65.55.169.121]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A44BF12DF73; Mon, 18 Apr 2016 07:18:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=wO7OKnkoPCYfRJ1wCCa5sx9IIXGKAlc2lR9CEObzb7A=; b=h6J6lP1IzZe3wJGjKixK/OE1xpDaUjL0N0BWExKzQIIsa2igHC1fDAq/YD12VwlAmQ2z2I4DOoYhJfk+LQON+0b9zcNJoNz7hGauGpVLn3JTD6HPalx0AeecVRg44CqT6EKBxIPqZr58Tx80qWuMI6DfBrev6L1egH4/2v+9hPE=
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com (10.160.149.11) by CY1PR0501MB1450.namprd05.prod.outlook.com (10.160.149.11) with Microsoft SMTP Server (TLS) id 15.1.453.26; Mon, 18 Apr 2016 14:18:47 +0000
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com ([10.160.149.11]) by CY1PR0501MB1450.namprd05.prod.outlook.com ([10.160.149.11]) with mapi id 15.01.0453.031; Mon, 18 Apr 2016 14:18:47 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Marta Seda <Marta.Seda@calix.com>, "draft-ietf-netconf-call-home@ietf.org" <draft-ietf-netconf-call-home@ietf.org>
Thread-Topic: draft-ietf-netconf-call-home-17
Thread-Index: AdGRLdhM1UxYqQZITQyGebsCinaNzQCtlCwAAH0PU9AAW5fE4ACHU1YA
Date: Mon, 18 Apr 2016 14:18:47 +0000
Message-ID: <9BA349B5-1E1B-4066-9A50-07AFB1F6A2F2@juniper.net>
References: <BY2PR0501MB17342AD09F4B0171EB7B74489C910@BY2PR0501MB1734.namprd05.prod.outlook.com> <450E806A-CBEC-414A-B54F-D5C7A846A23C@juniper.net> <BY2PR0501MB1734C3334F329A7121E7BE9B9C970@BY2PR0501MB1734.namprd05.prod.outlook.com> <BY2PR0501MB1734CF583700C7191986642E9C680@BY2PR0501MB1734.namprd05.prod.outlook.com>
In-Reply-To: <BY2PR0501MB1734CF583700C7191986642E9C680@BY2PR0501MB1734.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/0.0.0.160212
authentication-results: calix.com; dkim=none (message not signed) header.d=none;calix.com; dmarc=none action=none header.from=juniper.net;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.14]
x-ms-office365-filtering-correlation-id: d9d110d5-ec33-40b7-a208-08d367945b75
x-microsoft-exchange-diagnostics: 1; CY1PR0501MB1450; 5:v7fmIpopCruSI7BBsQFTW9D3Yyv8rgxoBO6GrpAUpWcqzqkfZS8nZ1lRT8VSkKQv1QNen8atCGY0EYLcECAB/zV09+MM9rPuGDqB+JapDYlPcg4CCBCKLK568Yp4TDvYSaqj9+/evGkFQ8xros4s0w==; 24:hz5ECOn9piHW4YAAOa74x4iI6tpsQkzoniqjXBdGNWbA84g9lMkQAlOHWwZGPbIqlCqOuGPfZCfkluZIZ3ftl3TQsblsxwOxzgN26XnG7SA=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1450;
x-microsoft-antispam-prvs: <CY1PR0501MB14507B318E954921EA35B8FFA56B0@CY1PR0501MB1450.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008)(95692535739014);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521026)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026); SRVR:CY1PR0501MB1450; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1450; 
x-forefront-prvs: 0916FC3A18
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(377454003)(40224003)(86362001)(1220700001)(1096002)(87936001)(11100500001)(83506001)(5008740100001)(92566002)(77096005)(15975445007)(99286002)(4326007)(122556002)(19580405001)(19617315012)(2950100001)(93886004)(19625215002)(790700001)(82746002)(19300405004)(15187005004)(66066001)(586003)(102836003)(83716003)(19580395003)(6116002)(16236675004)(3846002)(54356999)(33656002)(50986999)(76176999)(5002640100001)(4001350100001)(2501003)(3900700001)(5001770100001)(189998001)(3660700001)(10400500002)(36756003)(2906002)(3280700002)(230783001)(81166005)(579004); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0501MB1450; H:CY1PR0501MB1450.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_9BA349B51E1B40669A5007AFB1F6A2F2junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2016 14:18:47.5378 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1450
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/GFGcakuxawXwKm6MhRPc4SdtLjk>
Cc: max pritikin <pritikin@cisco.com>, "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] draft-ietf-netconf-call-home-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Apr 2016 14:18:53 -0000

--_000_9BA349B51E1B40669A5007AFB1F6A2F2junipernet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgTWFydGEsDQoNCk15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCB0aGUgQ29tbW9uTmFtZSBmaWVs
ZCBpcyBwcmVmaXhlZCBieSBvdGhlciBTdWJqZWN0IGZpZWxkcy4gIEZvciBpbnN0YW5jZSwgL0M9
VVMvU1Q9Q0EvTD1TdW5ueXZhbGUvTz1FeGFtcGxlIENvbXBhbnkvQ049PHVuaXF1ZS1pZD4sIHdo
ZXJlIHVuaXF1ZS1pZCBtaWdodCBiZSBhIHNlcmlhbC1udW1iZXIuICBTbyBldmVuIHRob3VnaCB0
aGUgc2VyaWFsIG51bWJlciBtYXkgbm90IGJlIGdsb2JhbGx5IHVuaXF1ZSwgaXQgaXMgdW5pcXVl
IHdoZW4gcXVhbGlmaWVkIHRoaXMgd2F5Lg0KDQoNCklFRUUgODAyLjFBUi0yMDA5IHNheXMgdGhp
cyBpbiBTZWN0aW9uIDcuMiAoRGV2SUQgY3JlZGVudGlhbCBmaWVsZHMpOg0KDQo3LjIuMiBzZXJp
YWxOdW1iZXINCkNlcnRpZmljYXRlIHNlcmlhbCBudW1iZXIsIGEgcG9zaXRpdmUgaW50ZWdlciBv
ZiB1cCB0byAyMCBvY3RldHMuIFRoZSBzZXJpYWxOdW1iZXIgaWRlbnRpZmllcyB0aGUgY2VydGlm
aWNhdGUsIGFuZCBzaGFsbCBiZSBjcmVhdGVkIGJ5IHRoZSBDQSB0aGF0IHNpZ25zIHRoZSBEZXZJ
RCBjZXJ0aWZpY2F0ZS4gVGhlIHNlcmlhbE51bWJlciBzaGFsbCBiZSB1bmlxdWUgaW4gdGhlIHNj
b3BlIG9mIERldklEIGNlcnRpZmljYXRlcyBzaWduZWQgYnkgdGhlIENBLiBUaGlzIHdpbGwgdHlw
aWNhbGx5IGJlIGRpZmZlcmVudCBmcm9tIGFueSBtYW51ZmFjdHVyZXIgc2VyaWFsIG51bWJlcnMg
b3Igb3RoZXIgdW5pcXVlIGlkZW50aWZpZXJzIGFzc29jaWF0ZWQgd2l0aCB0aGUgZXF1aXBtZW50
IGluIHdoaWNoIHRoZSBEZXZJRCBpcyBpbnN0YWxsZWQuDQoNCjcuMi44IHN1YmplY3QNClRoZSBE
ZXZJRCBzdWJqZWN0IGZpZWxkIHNoYWxsIHVuaXF1ZWx5IGlkZW50aWZ5IHRoZSBkZXZpY2UgYXNz
b2NpYXRlZCB3aXRoIHRoZSBwYXJ0aWN1bGFyIERldklEIGNyZWRlbnRpYWwgd2l0aGluIHRoZSBp
c3N1ZXLigJlzIGRvbWFpbiBvZiBzaWduaWZpY2FuY2UuIFRoZSBmb3JtYXR0aW5nIG9mIHRoaXMg
ZmllbGQgc2hhbGwgY29udGFpbiBhIHVuaXF1ZSBYLjUwMCBEaXN0aW5ndWlzaGVkIE5hbWUgKERO
KS4gVGhpcyBtYXkgaW5jbHVkZSB0aGUgdW5pcXVlIGRldmljZSBzZXJpYWwgbnVtYmVyIGFzc2ln
bmVkIGJ5IHRoZSBtYW51ZmFjdHVyZXIgb3IgYW55IG90aGVyIHN1aXRhYmxlIHVuaXF1ZSBETiB2
YWx1ZSB0aGF0IHRoZSBpc3N1ZXIgcHJlZmVycy4gSW4gdGhlIGNhc2Ugb2YgYSB0aGlyZC1wYXJ0
eSBDQSBvciBhIHN0YW5kYXJkcyBjZXJ0aWZpY2F0aW9uIGFnZW5jeSwgdGhpcyBjYW4gY29udGFp
biB0aGUgbWFudWZhY3R1cmVy4oCZcyBpZGVudGl0eSBpbmZvcm1hdGlvbi4NClRoZSBzdWJqZWN0
IGZpZWxk4oCZcyBETiBlbmNvZGluZyBzaG91bGQgaW5jbHVkZSB0aGUg4oCcc2VyaWFsTnVtYmVy
4oCdIGF0dHJpYnV0ZSB3aXRoIHRoZSBkZXZpY2XigJlzIHVuaXF1ZSBzZXJpYWwgbnVtYmVyLg0K
DQo3LjIuOSBzdWJqZWN0QWx0TmFtZQ0KVGhlIG5vbi1jcml0aWNhbCBEZXZJRCBzdWJqZWN0QWx0
TmFtZSBleHRlbnNpb24gbWF5IHN1cHBsZW1lbnQgdGhlIHN1YmplY3QgZmllbGQgaWRlbnRpdHkg
aW5mb3JtYXRpb24gYXMgc3BlY2lmaWVkIGluIFJGQyA1MjgwIGJ5IGNvbnRhaW5pbmcgYSBoYXJk
d2FyZU1vZHVsZU5hbWUgYXMgc3BlY2lmaWVkIGluIFJGQyA0MTA4IFtCMjJdLg0KDQoNCk5vdGUg
aG93IDcuMi44IHRhbGtzIGFib3V0IGEgInNlcmlhbE51bWJlciIgYXR0cmlidXRlLiAgIFRoZSB0
ZXh0IGluIHRoZSBjYWxsLWhvbWUgZHJhZnQgc2hvdWxkIGJlIHVwZGF0ZWQ6DQoNCk9MRDoNCg0K
ICAgICAgIEZvciBpbnN0YW5jZSwgYQ0KICAgICAgIGdpdmVuIGlzc3VlciBtYXkgYmUga25vd24g
dG8gb25seSBzaWduIElEZXZJRCBjZXJ0aWZpY2F0ZXMNCiAgICAgICBbU3RkLTgwMi4xQVItMjAw
OV0gaGF2aW5nIGEgdW5pcXVlIGlkZW50aWZpZXIgKGUuZy4sIHNlcmlhbA0KICAgICAgIG51bWJl
cikgaW4gdGhlIFguNTA5IGNlcnRpZmljYXRlJ3MgIkNvbW1vbk5hbWUiIGZpZWxkLg0KDQpORVcN
Cg0KICAgICAgIEZvciBpbnN0YW5jZSwgYQ0KICAgICAgIGdpdmVuIGlzc3VlciBtYXkgYmUga25v
d24gdG8gb25seSBzaWduIElEZXZJRCBjZXJ0aWZpY2F0ZXMNCiAgICAgICBbU3RkLTgwMi4xQVIt
MjAwOV0gaGF2aW5nIGEgdW5pcXVlIGlkZW50aWZpZXIgKGUuZy4sIHNlcmlhbA0KICAgICAgIG51
bWJlcikgaW4gdGhlIFguNTA5IGNlcnRpZmljYXRlJ3MgInNlcmlhbE51bWJlciIgZmllbGQuDQoN
Cg0KS2VudA0KDQoNCkZyb206IE1hcnRhIFNlZGEgPE1hcnRhLlNlZGFAY2FsaXguY29tPG1haWx0
bzpNYXJ0YS5TZWRhQGNhbGl4LmNvbT4+DQpEYXRlOiBGcmlkYXksIEFwcmlsIDE1LCAyMDE2IGF0
IDQ6NDkgUE0NClRvOiBLZW50IFdhdHNlbiA8a3dhdHNlbkBqdW5pcGVyLm5ldDxtYWlsdG86a3dh
dHNlbkBqdW5pcGVyLm5ldD4+LCAiZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9y
ZzxtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZz4iIDxkcmFmdC1p
ZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPG1haWx0bzpkcmFmdC1pZXRmLW5ldGNvbmYt
Y2FsbC1ob21lQGlldGYub3JnPj4NCkNjOiAibmV0Y29uZkBpZXRmLm9yZzxtYWlsdG86bmV0Y29u
ZkBpZXRmLm9yZz4iIDxuZXRjb25mQGlldGYub3JnPG1haWx0bzpuZXRjb25mQGlldGYub3JnPj4s
IG1heCBwcml0aWtpbiA8cHJpdGlraW5AY2lzY28uY29tPG1haWx0bzpwcml0aWtpbkBjaXNjby5j
b20+Pg0KU3ViamVjdDogUkU6IGRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWUtMTcNCg0KUGVy
aGFwcyB0aGlzIGVtYWlsIGlzIHRvbyBsb25nLCBsZXQgbWUgc3VtbWFyaXplIHRoZSBxdWVzdGlv
bnMgbmVlZGluZyBjbGFyaWZpY2F0aW9uICh0aGV5IGFyZSBhbGwgcmVsYXRlZCB0byB0aGUgY2Vy
dGlmaWNhdGUgZm9ybWF0IHdoaWNoIEkgYW0gbm90IGZpbmRpbmcgaW4gODAyLjFhciBub3IgY2Fs
bCBob21lIGRyYWZ0KS4NCg0KYSkgICAgICBXaGF0IGlzIHRoZSBleHBlY3RlZCA4MDIuMUFSIGFu
ZCBjYWxsLWhvbWUgY29tbW9uIG5hbWUgZm9ybWF0PyBUaGUgZGV2aWNlIHNlcmlhbCBudW1iZXIg
aXMgbm90IGEgdW5pcXVlIChkaWZmZXJlbnQgdmVuZG9yIGNhbiB1c2UgdGhlIHNhbWUgc2VyaWFs
IG51bWJlcikNCg0KYS4gICAgICBDb3VsZCBpdCBiZSBhY2NlcHRhYmxlIHRvIHB1dCBhbiBBU0NJ
SSBEVUlELUVOIGZvcm1hdHRlZCBzdHJpbmcgKERVSUQtRU4gaXMgYmluYXJ5IGluIG5hdHVyZSku
ICBGb3IgZXhhbXBsZSwNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGkuICAgICBDTj0gNTc3MS1BRkdCICg1NzcxIGlzIENpc2NvIEVudGVycHJp
c2UgSUQgYW5kIEFGR0IgaXMgdGhlIHNlcmlhbCBudW1iZXIgb2YgdGhlIERQVSkNCg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWkuICAgICBDb3Vs
ZCB0aGUgY29tbW9uIG5hbWUgaW5jbHVkZSB0aGUgbW9kZWwgbnVtYmVyPyAgRm9yIGV4YW1wbGUs
IENOPTU3NzEtRTM0OENSMS1BRkdCKSAgd2hlcmUgdGhlIGZvcm1hdCBpcyA8ZW50ZXJwcmlzZSBJ
RD4tPG1vZGVsPi08U04+IChhbGwgaW4gYXNjaSBmb3JtYXQpPw0KDQoNCmIpICAgICBJIGFtIGhh
dmluZyBhIGRpZmZpY3VsdCB0aW1lIHZpc3VhbGl6aW5nIGhvdyB0aGUgU0FOIGluY2x1ZGVzIFJG
QyA0MTA4IGhhcmR3YXJlTW9kdWxlTmFtZSAsIGhvdyB3b3VsZCB0aGlzIGJlIGV4cHJlc3NlZD8g
IElzIHRoaXMgdGhlIGNvcnJlY3Qgc3ludGF4IHRvIHVzZToNCg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkuICAgICBzdWJqZWN0QWx0TmFtZT1v
dGhlck5hbWU6MS4zLjYuMS41LjUuNy44O1VURjg6QUY2OA0KDQpDbGFyaWZpY2F0aW9uL2V4YW1w
bGVzIHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGhhdmUgYW55Lg0KDQpSZWdhcmRzLA0KDQpNYXJ0
YSBTZWRhDQoNCkZyb206IE1hcnRhIFNlZGENClNlbnQ6IFdlZG5lc2RheSwgQXByaWwgMTMsIDIw
MTYgNTozOCBQTQ0KVG86ICdLZW50IFdhdHNlbicgPGt3YXRzZW5AanVuaXBlci5uZXQ8bWFpbHRv
Omt3YXRzZW5AanVuaXBlci5uZXQ+PjsgZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRm
Lm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZz4NCkNjOiBu
ZXRjb25mQGlldGYub3JnPG1haWx0bzpuZXRjb25mQGlldGYub3JnPjsgbWF4IHByaXRpa2luIDxw
cml0aWtpbkBjaXNjby5jb208bWFpbHRvOnByaXRpa2luQGNpc2NvLmNvbT4+DQpTdWJqZWN0OiBS
RTogZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNw0KDQpIaSwgS2VuLA0KDQpUaGFua3Mg
Zm9yIGdldHRpbmcgYmFjayB0byBtZS4gIE5leHQgd2VlayBCQkYgaXMgbWVldGluZyBhZ2FpbiB0
byBkaXNjdXNzIHBhdGggdmFsaWRhdGlvbiBpbiB0aGUgY29udGV4dCBvZiBjYWxsLWhvbWUuICBU
byBnaXZlIHlvdSBzb21lIGJhY2tncm91bmQgb24gd2hhdCBCQkYgaXMgYXR0ZW1wdGluZyB0byBz
b2x2ZXMgaW4gdGhlIGZ0dGRQIHdvcmtpbmcgZ3JvdXAsIHdlIGFyZSBsb29raW5nIGludG8gc3Vw
cG9ydGluZyBtdXR1YWwgYXV0aGVudGljYXRpb24gKG5ldGNvbmYtY2gtdGxzKSBiZXR3ZWVuIHRo
ZSBtYW5hZ2VtZW50IGVudGl0eSAoUE1BQS9QTUEpIGFuZCB0aGUgdGVsY29tIGRldmljZSAoRFBV
KS4gIFRoZSBEUFUgaXMgb3duZWQgYnkgdGhlIG9wZXJhdG9yLiAgUE1BQSBpcyBhbiBhZ2dyZWdh
dG9yIG9mIFBNQXMgKHRoZXJlIGlzIGEgMToxIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIFBNQSBhbmQg
RFBVKS4gIEluIHlvdXIgcHJldmlvdXMgZW1haWwsIHllcyB5b3UgZ290IHRoZSByZWxhdGlvbnNo
aXBzIGNvcnJlY3Q6DQpQTUE9TkMgY2xpZW50DQpEUFU9TkMgc2VydmVyDQoNClRoZXJlIGFyZSBz
b21lIGRpZmZlcmVuY2VzIGJldHdlZW4gQkJGIGFuZCBJRVRGIHdpdGggcmVzcGVjdCB0byBjYWxs
IGhvbWUgKGUuZy4sIEJCRiBoYXMgZ29uZSBpbiB0aGUgZGlyZWN0aW9uIG9mIHByZWZlcnJpbmcg
dG8gbGVhcm4gdGhlIGNhbGwgaG9tZSBzZXJ2ZXIgYWRkcmVzc2VzIHZpYSBESENQIChpbnN0ZWFk
IG9mIHZpYSBhIGJvb3RzdHJhcCBzZXJ2ZXIgYXMgcGVyIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC1pZXRmLW5ldGNvbmYtc2VydmVyLW1vZGVsLTA5KS4NCg0KVGhlIHF1ZXN0aW9u
IHRoYXQgd2UgYXJlIHN0cnVnZ2xpbmcgdG8gaGFuZGxlIGlzIHRoZSByZWZlcmVuY2UgaWRlbnRp
ZmllciBkZWZpbml0aW9uLiAgUkZDIDYxMjUgU2VjdGlvbiA2LjIuMSBwcm92aWRlcyBndWlkYW5j
ZSBmb3IgYnVpbGRpbmcgeW91ciByZWZlcmVuY2UgaWRlbnRpZmllcnMuICBIb3dldmVyIGl0IHJl
Y29tbWVuZHMgdG8gYnVpbGQgeW91ciByZWZlcmVuY2UgaWRlbnRpZmllcnMgb24gdGhlIEROUy1J
RC4gICAgSWYgSSBnbyB0byBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1u
ZXRjb25mLWNhbGwtaG9tZS0xNyBTZWN1cml0eSBzZWN0aW9uLCB0aGUgcmVmZXJlbmNlIGlkZW50
aWZpZXIgaXMgZGVmaW5lZCBhcyB0aGUgc2VyaWFsIG51bWJlciAoSSBhbSBhc3N1bWluZyB0aGF0
IGl0IGlzIHRoZSBkZXZpY2Ugc2VyaWFsIGlkZW50aWZpZXIgKG5vdCB0aGUgY2VydGlmaWNhdGUg
c2VyaWFsIG51bWJlcikpLiAgWW91ciBwcmV2aW91cyBlbWFpbCBzdWdnZXN0IHRoaXMgaXMgdGhl
IGNvcnJlY3QgaW50ZXJwcmV0YXRpb24gKGNvbW1vbiBuYW1lIGlzIHRoZSBkZXZpY2Ugc2VyaWFs
IG51bWJlcikuICAodGhhdCBpbiBpdHNlbGYgcHJlc2VudHMgc29tZSBwcm9ibGVtcyB3aXRoIDNy
ZCBwYXJ0eSBQTUEvUE1BQXMg4oCTIGl0IGlzbuKAmXQgdW5pcXVlIGVub3VnaCkuDQoNCg0KVG8g
bWl0aWdhdGUgdGhlc2Ugcmlza3MsIHRoaXMgUkZDIHJlcXVpcmVzIHRoYXQgdGhlDQoNCiAgIE5F
VENPTkYvUkVTVENPTkYgY2xpZW50IHZhbGlkYXRlIHRoZSBzZXJ2ZXIncyBTU0ggaG9zdCBrZXkg
b3INCg0KICAgY2VydGlmaWNhdGUsIGJ5IGNlcnRpZmljYXRlIHBhdGggdmFsaWRhdGlvbiB0byBh
IHByZWNvbmZpZ3VyZWQgaXNzdWVyDQoNCiAgIGNlcnRpZmljYXRlLCBvciBieSBjb21wYXJpbmcg
dGhlIGhvc3Qga2V5IG9yIGNlcnRpZmljYXRlIHRvIGENCg0KICAgcHJldmlvdXNseSB0cnVzdGVk
IG9yICJwaW5uZWQiIHZhbHVlLiAgRnVydGhlcm1vcmUsIHdoZW4gYQ0KDQogICBjZXJ0aWZpY2F0
ZSBpcyB1c2VkLCB0aGlzIFJGQyByZXF1aXJlcyB0aGF0IHRoZSBjbGllbnQgYmUgYWJsZSB0bw0K
DQogICBtYXRjaCBhbiBpZGVudGlmaWVyIGVuY29kZWQgaW4gdGhlIHByZXNlbnRlZCBjZXJ0aWZp
Y2F0ZSB3aXRoIGFuDQoNCiAgIGlkZW50aWZpZXIgdGhlIGNsaWVudCB3YXMgcHJlY29uZmlndXJl
ZCB0byBleHBlY3QgKGUuZy4sIHNlcmlhbA0KDQogICBudW1iZXIpLg0KDQoNCldlIChCQkYpIGFy
ZSBkaXNjdXNzaW5nIGhvdyB0byBlbmNvZGUgaW4gdGhlIGNlcnRpZmljYXRlIHRoZSBEUFUgc2Vy
aWFsIG51bWJlciAoNC1ieXRlcykgYW5kIHRoZSB2ZW5kb3IgSUQuICBCZWxvdyBpcyBhIGNvcHkt
cGFzdGUgb3V0IG9mIDgwMi4xQVIgb24gdGhlIHN1YmplY3QgYW5kIHN1YmplY3RBbHRuYW1lIChT
QU4pLiAgWW91IGNhbiBzZWUgdGhhdCA4MDIuMUFSIHN0YXRlcyB0aGF0IHN1YmplY3QgZmllbGQg
c2hvdWxkIGhhdmUgYSBETiBidXQgZG9lc27igJl0IHN0YXRlIGFueXRoaW5nIGFib3V0IGl0cyBm
b3JtYXQgKGluc3RlYWQgaXQgcHVudHMgdGhlIGRlc2NyaXB0aW9uIHRvIFJGQyA1MjgwIGFuZCBS
RkMgNDEwOCkuICAgUkZDIDUyODAgZG9lcyBub3QgcHJvdmlkZSBhIGZvcm1hdCBmb3IgdGhlIHN1
YmplY3Qgc2VyaWFsIG51bWJlciAoc2VyaWFsIG51bWJlciBvZiB0aGUgY2VydGlmaWNhdGUgaXMg
ZGVzY3JpYmVkIGluc3RlYWQpLiAgUkZDIDQxMDggcHJvdmlkZXMgYSBtZWFucyB0byBpbmNsdWRl
IFBhcnQgSWRlbnRpZmllciBhbmQgU2VyaWFsIElkZW50aWZpZXIgaW4gdGhlIFNBTiBmaWVsZCAo
dGh1cyByZXN1bHRpbmcgaW4gc29tZSByZWR1bmRhbmN5IGJldHdlZW4gdGhlIHN1YmplY3QgYW5k
IFNBTiBmaWVsZCAoc3ViamVjdCBmaWVsZCBoYXMgYSBzZXJpYWwgbnVtYmVyKSkuDQoNCjcuMi44
IHN1YmplY3QNCiAgICAgIFRoZSBEZXZJRCBzdWJqZWN0IGZpZWxkIHNoYWxsIHVuaXF1ZWx5IGlk
ZW50aWZ5IHRoZSBkZXZpY2UgYXNzb2NpYXRlZA0KICAgICAgd2l0aCB0aGUgcGFydGljdWxhciBE
ZXZJRCBjcmVkZW50aWFsIHdpdGhpbiB0aGUgaXNzdWVy4oCZcyBkb21haW4gb2YNCiAgICAgIHNp
Z25pZmljYW5jZS4gVGhlIGZvcm1hdHRpbmcgb2YgdGhpcyBmaWVsZCBzaGFsbCBjb250YWluIGEg
dW5pcXVlIFguNTAwDQogICAgICBEaXN0aW5ndWlzaGVkIE5hbWUgKEROKS4gVGhpcyBtYXkgaW5j
bHVkZSB0aGUgdW5pcXVlIGRldmljZSBzZXJpYWwNCiAgICAgIG51bWJlciBhc3NpZ25lZCBieSB0
aGUgbWFudWZhY3R1cmVyIG9yIGFueSBvdGhlciBzdWl0YWJsZSB1bmlxdWUgRE4NCiAgICAgIHZh
bHVlIHRoYXQgdGhlIGlzc3VlciBwcmVmZXJzLiBJbiB0aGUgY2FzZSBvZiBhIHRoaXJkLXBhcnR5
IENBIG9yIGENCiAgICAgIHN0YW5kYXJkcyBjZXJ0aWZpY2F0aW9uIGFnZW5jeSwgdGhpcyBjYW4g
Y29udGFpbiB0aGUgbWFudWZhY3R1cmVy4oCZcw0KICAgICAgaWRlbnRpdHkgaW5mb3JtYXRpb24u
IFRoZSBzdWJqZWN0IGZpZWxk4oCZcyBETiBlbmNvZGluZyBzaG91bGQgaW5jbHVkZQ0KICAgICAg
dGhlIOKAnHNlcmlhbE51bWJlcuKAnSBhdHRyaWJ1dGUgd2l0aCB0aGUgZGV2aWNl4oCZcyB1bmlx
dWUgc2VyaWFsIG51bWJlci4NCg0KNy4yLjkgc3ViamVjdEFsdE5hbWUNCiAgICAgIFRoZSBub24t
Y3JpdGljYWwgRGV2SUQgc3ViamVjdEFsdE5hbWUgZXh0ZW5zaW9uIG1heSBzdXBwbGVtZW50IHRo
ZQ0KICAgICAgc3ViamVjdCBmaWVsZCBpZGVudGl0eSBpbmZvcm1hdGlvbiBhcyBzcGVjaWZpZWQg
aW4gUkZDIDUyODAgYnkNCiAgICAgIGNvbnRhaW5pbmcgYSBoYXJkd2FyZU1vZHVsZU5hbWUgYXMg
c3BlY2lmaWVkIGluIFJGQyA0MTA4IFtCMjJdLg0KDQpBcyB5b3UgY2FuIHNlZSB0aGVyZSBhcmUg
c29tZSBpbmNvbmdydWl0aWVzIGluIHRoZSBzdGFuZGFyZHMuICBUaGUgRFBVIHNlcmlhbCBudW1i
ZXIgaXMgZGVmaW5lZCBpbiBXVC0zMDEgaXMgYSA0LWJ5dGUgZmllbGQgYW5kIHRoZSB2ZW5kb3Ig
SUQgdG8gYmUgNCBieXRlcy4gIEkgYW0gdHJ5aW5nIHRvIHVuZGVyc3RhbmQgaG93IEkgY2FuIGZp
dCB0aGVzZSBmaWVsZHMgaW50byB0aGUgY2VydGlmaWNhdGUuDQoNClRoaXMgaXMgYSBjb3B5LXBh
c3RlIGV4YW1wbGUgZnJvbSB0aGUgYW5pbWEtYm9vdHN0cmFwIG1haWxpbmcgZ3JvdXAgKEnigJl2
ZSAgc3RyaXBwZWQgdGhlIGV4YW1wbGUgdG8gb25seSB4LjUwOSBmaWVsZHMgb2YgaW50ZXJlc3Qp
DQoNCg0KQ2VydGlmaWNhdGUNCg0KICBTZXJpYWwgTnVtYmVyIChoZXgpOiAxMzhCQTE1NTAwMDAw
MDJEOUY3QQ0KDQogIElzc3VlcjoNCg0KICAgIGNuPUNpc2NvIE1hbnVmYWN0dXJpbmcgQ0ENCg0K
ICAgIG89Q2lzY28gU3lzdGVtcw0KDQogIFN1YmplY3Q6DQoNCiAgICBOYW1lOiBDODE5SFdELUEt
SzkNCg0KICAgIFNlcmlhbCBOdW1iZXI6IFBJRDpDODE5SFdELUEtSzkgU046RlRYMVhYWFhaIChJ
cyB0aGlzIGV4YW1wbGUgZm9ybWF0dGVkIGNvcnJlY3RseSAod291bGQgaXQgbWVldCA4MDIuMUFS
PykNCg0KICAgIGNuPUM4MTlIV0QtQS1LOQ0KDQogICAgc2VyaWFsTnVtYmVyPVBJRDpDODE5SFdE
LUEtSzkgU046RlhYWFhGWg0KDQoNCkNhbiB5b3UgY2xhcmlmeSB3aGVyZSB0aGUgZGV2aWNlIHNl
cmlhbCBudW1iZXIgYW5kIHBhcnQgbnVtYmVyIGlzIHN1cHBvc2VkIHRvIGxpdmUgaW4gdGhlIGNl
cnRpZmljYXRlICh3aGljaCBmaWVsZHMgZGVmaW5lIGl0IGNvbnNpc3RlbnRseSk/ICBJIGhhdmUg
dG8gYWRtaXQgdGhhdCBJIGhhdmUgcHJvYmxlbXMgd2l0aCB0aGlzIGV4YW1wbGUgKHRoZSBEUFUg
c2VyaWFsIG51bWJlciBpcyBvbmx5IDQgYnl0ZXMgbG9uZyBhbmQgSSBuZWVkIGEgZmllbGQgdG8g
dW5pcXVlbHkgaWRlbnRpZnkgaXQgYnkgdGhlIHZlbmRvciBJRCAodG8gbWFrZSBpdCBnbG9iYWxs
eSB1bmlxdWUpLiAgVGhlIElzc3VlciBmaWVsZCBzaG93cyB0aGUgbmFtZSBvZiB0aGUgaXNzdWVy
IG9mIHRoZSBjZXJ0aWZpY2F0ZSAobm90IG9mIHRoZSBkZXZpY2UgbmVjZXNzYXJpbHkpLg0KDQpD
b3VsZCB5b3UgcHJvdmlkZSBhbiBleGFtcGxlIG9mIHRoZSBmb3JtYXQgdGhhdCBib3RoIHN0YW5k
YXJkcyBoYXZlIGluIG1pbmQgKG9yIGF0IGxlYXN0IHByb3ZpZGUgcmVmZXJlbmNlIHRvIFJGQyB0
aGF0IGV4cGxhaW4gdGhlIHByb3BlciBmb3JtYXQgZm9yIHRoZSBzZXJpYWwgbnVtYmVyIGF0dHJp
YnV0ZSBhbmQgdGhlIFN1YmplY3RhbHRuYW1lIHRoYXQgeW91IG5lZWQgdG8gdXNlIHdpdGggRGV2
SURzKT8gIEl0IGlzIHVuY2xlYXIgd2hlbiBTdWJqZWN0YWx0bmFtZSBpcyB1c2VkIChpZiB0aGUg
YWJvdmUgZXhhbXBsZSBpcyBjb3JyZWN0LCB0aGVyZSBpcyBubyBuZWVkIGZvciBpdCkuDQoNCkFs
c28sIGlmIHRoZSBmb3JtYXQgb2YgU2VyaWFsIE51bWJlciBpcyB1cCB0byB0aGUgbWFudWZhY3R1
cmluZyB2ZW5kb3IgKHdoZXRoZXIgdGhlIGFib3ZlIGV4YW1wbGUgaXMgY29ycmVjdCBvbmx5IGR1
ZSB0byBsYWNrIG9mIHN0YW5kYXJkcyksIGFyZSB0aGVyZSBwbGFucyB0byByZW1lZHkgdGhlIHNp
dHVhdGlvbj8gIEkgYW0gYXNraW5nIGJlY2F1c2UgQkJGIGlzIGFuIGludGVyb3AgZm9ydW0uICBJ
ZiB0aGlzIGlzIGFuIGFyZWEgb3BlbiB0byB2ZW5kb3IgaW50ZXJwcmV0YXRpb24sIGl0IHdvdWxk
IGJlIGdvb2QgdG8gdW5kZXJzdGFuZC9jb25maXJtIHRoYXQuDQoNClJlZ2FyZHMsDQoNCk1hcnRh
IFNlZGENCg0KRnJvbTogS2VudCBXYXRzZW4gW21haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0XQ0K
U2VudDogTW9uZGF5LCBBcHJpbCAxMSwgMjAxNiA3OjIxIEFNDQpUbzogTWFydGEgU2VkYSA8TWFy
dGEuU2VkYUBjYWxpeC5jb208bWFpbHRvOk1hcnRhLlNlZGFAY2FsaXguY29tPj47IGRyYWZ0LWll
dGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1j
YWxsLWhvbWVAaWV0Zi5vcmc+DQpDYzogbmV0Y29uZkBpZXRmLm9yZzxtYWlsdG86bmV0Y29uZkBp
ZXRmLm9yZz47IG1heCBwcml0aWtpbiA8cHJpdGlraW5AY2lzY28uY29tPG1haWx0bzpwcml0aWtp
bkBjaXNjby5jb20+Pg0KU3ViamVjdDogUmU6IGRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWUt
MTcNCg0KW0NDLWluZyBORVRDT05GIFdHIGFuZCBNYXgsIGVkaXRvciBvZiB0aGUgSUVFRSA4MDIu
MUFSLTIwMDkgc3BlY10NCg0KSGkgTWFydGEsDQoNClRoYW5rcyBmb3Igd3JpdGluZy4gIEknbSB0
cmF2ZWxpbmcgdGhpcyB3ZWVrLCBidXQgd2lsbCByZXNwb25kIHRvIHlvdXIgbWFpbCBhcyBxdWlj
a2x5IGFzIEkgY2FuLg0KDQpUbyBlbnN1cmUgSSB1bmRlcnN0YW5kLCBpcyBpdCBjb3JyZWN0IHRv
IHNheSB0aGF0IHRoZSBEUFUgaXMgdGhlICJOQy9SQyBzZXJ2ZXIiICh0aGF0IGluaXRpYXRlcyB0
aGUgY2FsbC1ob21lIGNvbm5lY3Rpb24pIGFuZCB0aGUgUE1BIGlzIHRoZSBOQy9SQyBjbGllbnQg
KHRoYXQgbGlzdGVucyBmb3IgYW5kIGFjY2VwdHMgdGhlIFRDUCBjb25uZWN0aW9uKT8gIFtOQy9S
QyA9IE5FVENPTkYvUkVTVENPTkZdDQoNCllvdSBtZW50aW9uZWQgVExTIG11dHVhbCBhdXRoZW50
aWNhdGlvbiwgaXMgdGhpcyBuZXRjb25mLWNoLXRscyBvciByZXN0Y29uZi1jaC10bHMsIG9yIG5l
dGNvbmYtY2gtc3NoIHdpdGggUkZDIDYxODc/ICAoc2VlIHRoZSBJQU5BIENvbnNpZGVyYXRpb25z
IHNlY3Rpb24gaW4gdGhlIGRyYWZ0IGZvciB0aG9zZSByZWdpc3RyYXRpb25zKQ0KDQpBbnN3ZXJp
bmcgeW91ciBxdWVzdGlvbnM6DQoNCmEpIFRydWUsIHRoZSBzZWNvbmQgYnVsbGV0IHBvaW50IGlz
ICJJZGVudGlmaWVycyBvdGhlciB0aGFuIGZ1bGx5IHF1YWxpZmllZCBETlMgZG9tYWluIG5hbWVz
Ii4gIE5vdGUgdGhhdCB0aGUgZmlyc3QgYnVsbGV0IHBvaW50IHJlZ2FyZHMgY2xpZW50IGlkZW50
aXR5LCBidXQgd2UncmUgZGlzY3Vzc2luZyBzZXJ2ZXIgaWRlbnRpdHkgaGVyZS4gICBJIGRvbid0
IHNlZSBhIHF1ZXN0aW9uIGhlcmUsIHNvIEknbGwgbW92ZSBvbiB0byAnYicgbm93Lg0KDQpiKSBX
ZSB2ZXJ5IG11Y2ggZXhwZWN0IHRoYXQgdGhlIGNlcnRpZmljYXRlIHByZXNlbnRlZCBjYW4gYmUg
dGhlIGRldmljZSdzIElEZXZJRCAob3IgTERldklEKSBjZXJ0aWZpY2F0ZTsgdGhlIHF1b3RlZCB0
ZXh0IGJlbG93IGV2ZW4gY2FsbHMgb3V0IElEZXZJRCBzcGVjaWZpY2FsbHkuICAgSSB0aGluayB5
b3VyIHF1ZXN0aW9uIGlzIGlmIGl0cyBwb3NzaWJsZS9hbGxvd2VkIGdpdmVuIHRoZSBzdGF0ZW1l
bnQgaW4gU2VjdGlvbiAxLjcuMiBpbiBSRkMgNjEyNSwgYXMgd2VsbCBhcyB0aGUgZGVmaW5pdGlv
biBvZiAiaWRlbnRpZmllciB0eXBlIiBpbiBTZWN0aW9uIDEuOC4gIEl0IHNlZW1zIHRvIG1lIHRo
YXQgdGhpcyBtdXN0IGJlIHBvc3NpYmxlLCBwZXJoYXBzIGRlZmluZWQgaW4gYSBzcGVjIHJlbGF0
ZWQgdG8gSUVFRSA4MDIuMUFSLTIwMDkuICBJZiBub3QsIHRoZW4gd2UgbWlnaHQgbmVlZCB0byBj
b25zaWRlciBleHRlbmRpbmcgUkZDIDYxMjUgdG8gYWxsb3cgaXQuDQoNCmMpIEFnYWluLCB0aGlz
IHdhcy9pcyBub3QgdGhlIGludGVudC4gIFdlIHZlcnkgbXVjaCBleHBlY3QgSURldklEIGNlcnRp
ZmljYXRlcyB0byBlbmNvZGUgYSBEVUlEIChlLmcuIHNlcmlhbC1udW1iZXIpIGluIGl0cyBDb21t
b25OYW1lIGZpZWxkLg0KDQoNCkJUVywgeW91IG1lbnRpb25lZCBESENQIGFuZCBEVUlELUVOIGlu
aXRpYWxseS4gIFBsZWFzZSBub3RlIHRoYXQgdGhlIGNhbGwtaG9tZSBkcmFmdCBvbmx5IHJlZ2Fy
ZHMgdGhlIE5DL1JDIHByb3RvY29sOyBhbnkgaW50ZXJhY3Rpb24gd2l0aCBhIERIQ1Agc2VydmVy
IGlzIG91dCBvZiBzY29wZS4gICBJZiBpbnRlcmVzdGVkIGluIGhvdyBhIERIQ1Agc2VydmVyIG1p
Z2h0IGJlIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBjYWxsLWhvbWUsIGZvciB6ZXJvIHRvdWNo
IHByb3Zpc2lvbmluZyB3b3JrZmxvd3MsIHBsZWFzZSBzZWUgaHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi16ZXJvdG91Y2gtMDgjc2VjdGlvbi00LjMuDQoNCg0K
Q2hlZXJzLA0KS2VudA0KDQoNCkZyb206IE1hcnRhIFNlZGEgPE1hcnRhLlNlZGFAY2FsaXguY29t
PG1haWx0bzpNYXJ0YS5TZWRhQGNhbGl4LmNvbT4+DQpEYXRlOiBUaHVyc2RheSwgQXByaWwgNywg
MjAxNiBhdCA5OjMxIFBNDQpUbzogImRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5v
cmc8bWFpbHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc+IiA8ZHJhZnQt
aWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25m
LWNhbGwtaG9tZUBpZXRmLm9yZz4+DQpTdWJqZWN0OiBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1o
b21lLTE3DQoNCkkgYW0gYSBwYXJ0aWNpcGF0aW5nIG1lbWJlciBvZiBCcm9hZGJhbmQgRm9ydW0g
V1QtMzAxIEZUVGRQIGFyY2hpdGVjdHVyZS4gIFRoaXMgcGFydGljdWxhciBzdGFuZGFyZCB1c2Vz
IElFVEYtY2FsbCBob21lLiAgV2UgaGF2ZSBiZWVuIGRpc2N1c3NpbmcgdGhlIHJlZmVyZW5jZSBp
ZGVudGlmaWVyIHRvIHVzZSBmb3IgZXN0YWJsaXNoaW5nIGEgVExTIHNlc3Npb24gYmV0d2VlbiBh
IEcuZmFzdCBEUFUgKERpc3RyaWJ1dGlvbiBQb2ludCBVbml0KSBhbmQgUE1BIChQZXJzaXN0ZW50
IE1hbmFnZXIpIHdoZW4gdGhlIERQVSBkb2VzIGEg4oCcY2FsbC1ob21l4oCdIHRvIHRoZSBQTUEg
KGFuZCB5b3UgYXJlIHVzaW5nIFRMUyBtdXR1YWwgYXV0aGVudGljYXRpb24pLiAgVGhlIERQVSBp
cyBhIHRlbGNvbSBxdWFsaXR5IGRldmljZSAodGhhdCBjYW4gYmUgaW5zdGFsbGVkIGluIGEgY2Fi
aW5ldCkuICBXZSBoYXZlIGJlZW4gZGlzY3Vzc2luZyB1c2Ugb2YgRFVJRC1FTiBmb3IgREhDUCB0
byB1bmlxdWVseSBpZGVudGlmeSBEUFUgZGV2aWNlcyAoRFVJRC1FTiBieSBkZWZpbml0aW9uIGFy
ZSBnbG9iYWxseSB1bmlxdWUpLg0KDQpDdXJyZW50bHkgY2FsbC1ob21lLTE3IHNlY3Rpb24gMy4x
IGRlc2NyaWJlcyB0aGUgY2xpZW50IHN0ZXBzIHRvd2FyZHMgZXN0YWJsaXNoaW5nIGEgY29ubmVj
dGlvbi4gIEl0ICBjb250YWlucyB0aGUgYmVsb3cgc3RhdGVtZW50IHdpdGggcmVzcGVjdCB0byBy
ZWZlcmVuY2UgaWRlbnRpZmllcnMuDQoNCg0KICAgQzYgIElmIGNlcnRpZmljYXRlIHBhdGggdmFs
aWRhdGlvbiBpcyB1c2VkLCB0aGUgTkVUQ09ORi9SRVNUQ09ORg0KDQogICAgICAgY2xpZW50IE1V
U1QgZW5zdXJlIHRoYXQgdGhlIHByZXNlbnRlZCBjZXJ0aWZpY2F0ZSBoYXMgYSB2YWxpZA0KDQog
ICAgICAgY2hhaW4gb2YgdHJ1c3QgdG8gYSBwcmVjb25maWd1cmVkIGlzc3VlciBjZXJ0aWZpY2F0
ZSwgYW5kIHRoYXQNCg0KICAgICAgIHRoZSBwcmVzZW50ZWQgY2VydGlmaWNhdGUgZW5jb2RlcyBh
biAiaWRlbnRpZmllciIgW1JGQzYxMjU8aHR0cHM6Ly90cmFjLnRvb2xzLmlldGYub3JnL2h0bWwv
cmZjNjEyNT5dIHRoYXQNCg0KICAgICAgIHRoZSBjbGllbnQgaGFkIGF3YXJlbmVzcyBvZiBwcmlv
ciB0byB0aGUgY29ubmVjdGlvbiBhdHRlbXB0LiAgSG93DQoNCiAgICAgICBpZGVudGlmaWVycyBh
cmUgZW5jb2RlZCBpbiBjZXJ0aWZpY2F0ZXMgTUFZIGJlIGRldGVybWluZWQgYnkgYQ0KDQogICAg
ICAgcG9saWN5IGFzc29jaWF0ZWQgd2l0aCB0aGUgY2VydGlmaWNhdGUncyBpc3N1ZXIuICBGb3Ig
aW5zdGFuY2UsIGENCg0KICAgICAgIGdpdmVuIGlzc3VlciBtYXkgYmUga25vd24gdG8gb25seSBz
aWduIElEZXZJRCBjZXJ0aWZpY2F0ZXMNCg0KICAgICAgIFtTdGQtODAyLjFBUi0yMDA5PGh0dHBz
Oi8vdHJhYy50b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWUt
MTcjcmVmLVN0ZC04MDIuMUFSLTIwMDk+XSBoYXZpbmcgYSB1bmlxdWUgaWRlbnRpZmllciAoZS5n
Liwgc2VyaWFsDQoNCiAgICAgICBudW1iZXIpIGluIHRoZSBYLjUwOSBjZXJ0aWZpY2F0ZSdzICJD
b21tb25OYW1lIiBmaWVsZC4NCg0KUXVlc3Rpb246DQoNCmEpICAgICAgQ2FsbC1ob21lLTE3IGN1
cnJlbnRseSBkZXNjcmliZXMgc3VwcG9ydCBvZiBSRkMgNjEyNSBpZGVudGlmaWVycy4gIFJGQyA2
MTI1IGlzIGNlbnRlcmVkIGFyb3VuZCBzZXJ2aWNlIGlkZW50aXRpZXMgYXNzb2NpYXRlZCB3aXRo
IGEgZnVsbHkgcXVhbGlmaWVkIEROUyBkb21haW4gbmFtZS4gIFJGQyA2MTI1IFNlY3Rpb24gMS43
LjIgZXhjbHVkZXMgZGV2aWNlIGlkZW50aXR5IGFzIHBhcnQgb2YgdGhpcyBSRkMuDQoNCmIpICAg
ICBJZiB0aGUgZGVzaXJlZCBwb2xpY3kgZG9lcyBub3QgaW5jbHVkZSBJRGV2SURzLCB3aGF0IG90
aGVyIG9wdGlvbnMgYXJlIGF2YWlsYWJsZSBmb3IgZW5jb2RpbmcgdGhlIOKAnGlkZW50aWZpZXLi
gJ0gaW4gdGhlIHByZXNlbnRlZCBjZXJ0aWZpY2F0ZSAoZnJvbSB0aGUgY2FsbC1ob21lIHBlcnNw
ZWN0aXZlKT8NCg0KYykgICAgICBEb2VzIHN1Y2ggc3RhdGVtZW50IGluIHN0ZXAgYzYgcHJlY2x1
ZGUgc2ltcGxlciBpZGVudGlmaWVycyAoZS5nLiwgRFVJRCAoaXQgaXMgaW4gYmluYXJ5IGZvcm1h
dCB3aGVyZWFzIGNvbW1vbiBuYW1lIGlzIGEgc3RyaW5nKSkuDQoNClNpbmNlcmVseSwNCg0KTWFy
dGEgU2VkYQ0KQ2FsaXggTmV0d29ya3MNCg==

--_000_9BA349B51E1B40669A5007AFB1F6A2F2junipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <6C4338AFE1E4AF4EB5F12082C5B233C8@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiPg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAw
KTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0K
PGRpdj4NCjxkaXY+SGkgTWFydGEsPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5NeSB1
bmRlcnN0YW5kaW5nIGlzIHRoYXQgdGhlIENvbW1vbk5hbWUgZmllbGQgaXMgcHJlZml4ZWQgYnkg
b3RoZXIgU3ViamVjdCBmaWVsZHMuICZuYnNwO0ZvciBpbnN0YW5jZSwgL0M9VVMvU1Q9Q0EvTD1T
dW5ueXZhbGUvTz1FeGFtcGxlIENvbXBhbnkvQ049Jmx0O3VuaXF1ZS1pZCZndDssIHdoZXJlIHVu
aXF1ZS1pZCBtaWdodCBiZSBhIHNlcmlhbC1udW1iZXIuICZuYnNwO1NvIGV2ZW4gdGhvdWdoIHRo
ZSBzZXJpYWwgbnVtYmVyIG1heSBub3QgYmUgZ2xvYmFsbHkNCiB1bmlxdWUsIGl0IGlzIHVuaXF1
ZSB3aGVuIHF1YWxpZmllZCB0aGlzIHdheS48L2Rpdj4NCjxkaXY+DQo8ZGl2IGlkPSJNQUNfT1VU
TE9PS19TSUdOQVRVUkUiPjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBzdHls
ZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7
IGZvbnQtc2l6ZTogMTRweDsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdi
KDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx
NHB4OyI+DQo8YnI+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZv
bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCklFRUUg
ODAyLjFBUi0yMDA5IHNheXMgdGhpcyBpbiBTZWN0aW9uIDcuMiAoRGV2SUQgY3JlZGVudGlhbCBm
aWVsZHMpOjwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0KPGJyPg0KPC9kaXY+
DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwg
c2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQo8ZGl2PjcuMi4yIHNlcmlhbE51bWJlcjwv
ZGl2Pg0KPGRpdj5DZXJ0aWZpY2F0ZSBzZXJpYWwgbnVtYmVyLCBhIHBvc2l0aXZlIGludGVnZXIg
b2YgdXAgdG8gMjAgb2N0ZXRzLiBUaGUgc2VyaWFsTnVtYmVyIGlkZW50aWZpZXMgdGhlIGNlcnRp
ZmljYXRlLCBhbmQgc2hhbGwgYmUgY3JlYXRlZCBieSB0aGUgQ0EgdGhhdCBzaWducyB0aGUgRGV2
SUQgY2VydGlmaWNhdGUuIFRoZSBzZXJpYWxOdW1iZXIgc2hhbGwgYmUgdW5pcXVlIGluIHRoZSBz
Y29wZSBvZiBEZXZJRCBjZXJ0aWZpY2F0ZXMgc2lnbmVkIGJ5DQogdGhlIENBLiBUaGlzIHdpbGwg
dHlwaWNhbGx5IGJlIGRpZmZlcmVudCBmcm9tIGFueSBtYW51ZmFjdHVyZXIgc2VyaWFsIG51bWJl
cnMgb3Igb3RoZXIgdW5pcXVlIGlkZW50aWZpZXJzIGFzc29jaWF0ZWQgd2l0aCB0aGUgZXF1aXBt
ZW50IGluIHdoaWNoIHRoZSBEZXZJRCBpcyBpbnN0YWxsZWQuPC9kaXY+DQo8L2Rpdj4NCjxkaXYg
c3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNl
cmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6
IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6
ZTogMTRweDsiPg0KPGRpdj43LjIuOCBzdWJqZWN0PC9kaXY+DQo8ZGl2PlRoZSBEZXZJRCBzdWJq
ZWN0IGZpZWxkIHNoYWxsIHVuaXF1ZWx5IGlkZW50aWZ5IHRoZSBkZXZpY2UgYXNzb2NpYXRlZCB3
aXRoIHRoZSBwYXJ0aWN1bGFyIERldklEIGNyZWRlbnRpYWwgd2l0aGluIHRoZSBpc3N1ZXLigJlz
IGRvbWFpbiBvZiBzaWduaWZpY2FuY2UuIFRoZSBmb3JtYXR0aW5nIG9mIHRoaXMgZmllbGQgc2hh
bGwgY29udGFpbiBhIHVuaXF1ZSBYLjUwMCBEaXN0aW5ndWlzaGVkIE5hbWUgKEROKS4gVGhpcyBt
YXkgaW5jbHVkZSB0aGUNCiB1bmlxdWUgZGV2aWNlIHNlcmlhbCBudW1iZXIgYXNzaWduZWQgYnkg
dGhlIG1hbnVmYWN0dXJlciBvciBhbnkgb3RoZXIgc3VpdGFibGUgdW5pcXVlIEROIHZhbHVlIHRo
YXQgdGhlIGlzc3VlciBwcmVmZXJzLiBJbiB0aGUgY2FzZSBvZiBhIHRoaXJkLXBhcnR5IENBIG9y
IGEgc3RhbmRhcmRzIGNlcnRpZmljYXRpb24gYWdlbmN5LCB0aGlzIGNhbiBjb250YWluIHRoZSBt
YW51ZmFjdHVyZXLigJlzIGlkZW50aXR5IGluZm9ybWF0aW9uLjwvZGl2Pg0KPGRpdj5UaGUgc3Vi
amVjdCBmaWVsZOKAmXMgRE4gZW5jb2Rpbmcgc2hvdWxkIGluY2x1ZGUgdGhlIOKAnHNlcmlhbE51
bWJlcuKAnSBhdHRyaWJ1dGUgd2l0aCB0aGUgZGV2aWNl4oCZcyB1bmlxdWUgc2VyaWFsIG51bWJl
ci48L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PjcuMi45IHN1YmplY3RBbHROYW1lPC9k
aXY+DQo8ZGl2PlRoZSBub24tY3JpdGljYWwgRGV2SUQgc3ViamVjdEFsdE5hbWUgZXh0ZW5zaW9u
IG1heSBzdXBwbGVtZW50IHRoZSBzdWJqZWN0IGZpZWxkIGlkZW50aXR5IGluZm9ybWF0aW9uIGFz
IHNwZWNpZmllZCBpbiBSRkMgNTI4MCBieSBjb250YWluaW5nIGEgaGFyZHdhcmVNb2R1bGVOYW1l
IGFzIHNwZWNpZmllZCBpbiBSRkMgNDEwOCBbQjIyXS48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBzdHls
ZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7
IGZvbnQtc2l6ZTogMTRweDsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdi
KDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx
NHB4OyI+DQo8YnI+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZv
bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCk5vdGUg
aG93IDcuMi44IHRhbGtzIGFib3V0IGEgJnF1b3Q7c2VyaWFsTnVtYmVyJnF1b3Q7IGF0dHJpYnV0
ZS4gJm5ic3A7IFRoZSB0ZXh0IGluIHRoZSBjYWxsLWhvbWUgZHJhZnQgc2hvdWxkIGJlIHVwZGF0
ZWQ6PC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTog
Q2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQo8YnI+DQo8L2Rpdj4NCjxk
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGlicmksc2Fucy1zZXJpZiI+T0xEOjwvZm9udD48L2Rp
dj4NCjxkaXY+PGZvbnQgZmFjZT0iQ2FsaWJyaSxzYW5zLXNlcmlmIj48YnI+DQo8L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGlicmksc2Fucy1zZXJpZiI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Rm9yIGluc3RhbmNlLCBhPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNl
PSJDYWxpYnJpLHNhbnMtc2VyaWYiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2dpdmVuIGlz
c3VlciBtYXkgYmUga25vd24gdG8gb25seSBzaWduIElEZXZJRCBjZXJ0aWZpY2F0ZXM8L2ZvbnQ+
PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGlicmksc2Fucy1zZXJpZiI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7W1N0ZC04MDIuMUFSLTIwMDldIGhhdmluZyBhIHVuaXF1ZSBpZGVudGlm
aWVyIChlLmcuLCBzZXJpYWw8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGlicmks
c2Fucy1zZXJpZiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7bnVtYmVyKSBpbiB0aGUgWC41
MDkgY2VydGlmaWNhdGUncyAmcXVvdDtDb21tb25OYW1lJnF1b3Q7IGZpZWxkLjwvZm9udD48L2Rp
dj4NCjxkaXY+PGZvbnQgZmFjZT0iQ2FsaWJyaSxzYW5zLXNlcmlmIj48YnI+DQo8L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGlicmksc2Fucy1zZXJpZiI+TkVXPC9mb250PjwvZGl2
Pg0KPGRpdj48Zm9udCBmYWNlPSJDYWxpYnJpLHNhbnMtc2VyaWYiPjxicj4NCjwvZm9udD48L2Rp
dj4NCjxkaXY+PGZvbnQgZmFjZT0iQ2FsaWJyaSxzYW5zLXNlcmlmIj4mbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtGb3IgaW5zdGFuY2UsIGE8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9
IkNhbGlicmksc2Fucy1zZXJpZiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Z2l2ZW4gaXNz
dWVyIG1heSBiZSBrbm93biB0byBvbmx5IHNpZ24gSURldklEIGNlcnRpZmljYXRlczwvZm9udD48
L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ2FsaWJyaSxzYW5zLXNlcmlmIj4mbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtbU3RkLTgwMi4xQVItMjAwOV0gaGF2aW5nIGEgdW5pcXVlIGlkZW50aWZp
ZXIgKGUuZy4sIHNlcmlhbDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ2FsaWJyaSxz
YW5zLXNlcmlmIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtudW1iZXIpIGluIHRoZSBYLjUw
OSBjZXJ0aWZpY2F0ZSdzICZxdW90OzwvZm9udD48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPnNlcmlhbE51bWJlcjwvc3Bhbj48
Zm9udCBmYWNlPSJDYWxpYnJpLHNhbnMtc2VyaWYiPiZxdW90OyBmaWVsZC48L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGlicmksc2Fucy1zZXJpZiI+PGJyPg0KPC9mb250PjwvZGl2
Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAw
LCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsi
Pg0KS2VudDwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0KPGJyPg0KPC9kaXY+
DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwg
c2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQo8YnI+DQo8L2Rpdj4NCjxzcGFuIGlkPSJP
TEtfU1JDX0JPRFlfU0VDVElPTiIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFt
aWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCjxkaXYgc3R5bGU9
ImZvbnQtZmFtaWx5OkNhbGlicmk7IGZvbnQtc2l6ZToxMnB0OyB0ZXh0LWFsaWduOmxlZnQ7IGNv
bG9yOmJsYWNrOyBCT1JERVItQk9UVE9NOiBtZWRpdW0gbm9uZTsgQk9SREVSLUxFRlQ6IG1lZGl1
bSBub25lOyBQQURESU5HLUJPVFRPTTogMGluOyBQQURESU5HLUxFRlQ6IDBpbjsgUEFERElORy1S
SUdIVDogMGluOyBCT1JERVItVE9QOiAjYjVjNGRmIDFwdCBzb2xpZDsgQk9SREVSLVJJR0hUOiBt
ZWRpdW0gbm9uZTsgUEFERElORy1UT1A6IDNwdCI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6
Ym9sZCI+RnJvbTogPC9zcGFuPk1hcnRhIFNlZGEgJmx0OzxhIGhyZWY9Im1haWx0bzpNYXJ0YS5T
ZWRhQGNhbGl4LmNvbSI+TWFydGEuU2VkYUBjYWxpeC5jb208L2E+Jmd0Ozxicj4NCjxzcGFuIHN0
eWxlPSJmb250LXdlaWdodDpib2xkIj5EYXRlOiA8L3NwYW4+RnJpZGF5LCBBcHJpbCAxNSwgMjAx
NiBhdCA0OjQ5IFBNPGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlRvOiA8L3Nw
YW4+S2VudCBXYXRzZW4gJmx0OzxhIGhyZWY9Im1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0Ij5r
d2F0c2VuQGp1bmlwZXIubmV0PC9hPiZndDssICZxdW90OzxhIGhyZWY9Im1haWx0bzpkcmFmdC1p
ZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnIj5kcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1o
b21lQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtbmV0
Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmciPmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0
Zi5vcmc8L2E+Jmd0Ozxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5DYzogPC9z
cGFuPiZxdW90OzxhIGhyZWY9Im1haWx0bzpuZXRjb25mQGlldGYub3JnIj5uZXRjb25mQGlldGYu
b3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmciPm5ldGNv
bmZAaWV0Zi5vcmc8L2E+Jmd0OywgbWF4IHByaXRpa2luICZsdDs8YSBocmVmPSJtYWlsdG86cHJp
dGlraW5AY2lzY28uY29tIj5wcml0aWtpbkBjaXNjby5jb208L2E+Jmd0Ozxicj4NCjxzcGFuIHN0
eWxlPSJmb250LXdlaWdodDpib2xkIj5TdWJqZWN0OiA8L3NwYW4+UkU6IGRyYWZ0LWlldGYtbmV0
Y29uZi1jYWxsLWhvbWUtMTc8YnI+DQo8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2IHht
bG5zOnY9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206dm1sIiB4bWxuczpvPSJ1cm46c2NoZW1h
cy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiIHhtbG5zOnc9InVybjpzY2hlbWFzLW1pY3Jv
c29mdC1jb206b2ZmaWNlOndvcmQiIHhtbG5zOng9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOmV4Y2VsIiB4bWxuczptPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmlj
ZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4N
CjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRl
cmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250
LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1
IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3Nl
LTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNv
Tm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJn
aW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2Fs
aWJyaSIsc2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHls
ZS1wcmlvcml0eTo5OTsNCgljb2xvcjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp
bmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgljb2xvcjojOTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7
fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQ
cmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7
DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCnAuTXNv
TGlzdFBhcmFncmFwaCwgbGkuTXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5OjM0Ow0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1yaWdo
dDowaW47DQoJbWFyZ2luLWJvdHRvbTowaW47DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgltYXJnaW4t
Ym90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJy
aSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhUTUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1zdHlsZS1u
YW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJ
bXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIjsNCglmb250LWZhbWlseToiQ291cmll
ciBOZXciO30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7
bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1h
cmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxl
ZnQ6MGluOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21h
biIsc2VyaWY7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjENCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9
DQpzcGFuLkVtYWlsU3R5bGUyMg0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZh
bWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uZ3JleQ0K
CXttc28tc3R5bGUtbmFtZTpncmV5O30NCnNwYW4uRW1haWxTdHlsZTI0DQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9y
OiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjUNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwt
Y29tcG9zZTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5k
b3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0K
CWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEu
MGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24x
DQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0IGww
DQoJe21zby1saXN0LWlkOjQyNjA0NTQxOw0KCW1zby1saXN0LXR5cGU6aHlicmlkOw0KCW1zby1s
aXN0LXRlbXBsYXRlLWlkczotOTgzNzcyNjUwIDY3Njk4NzExIDY3Njk4NzEzIDY3Njk4NzE1IDY3
Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1IDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1O30NCkBs
aXN0IGwwOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCglt
c28tbGV2ZWwtdGV4dDoiJTFcKSI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBs
MDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJlci1m
b3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVs
LW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0KQGxpc3QgbDA6
bGV2ZWw0DQoJe21zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWw1DQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpu
b25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1
aW47fQ0KQGxpc3QgbDA6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxv
d2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBsaXN0IGwwOmxldmVsNw0KCXttc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwwOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2
ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGww
OmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28tbGV2
ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0KCXRl
eHQtaW5kZW50Oi05LjBwdDt9DQpAbGlzdCBsMQ0KCXttc28tbGlzdC1pZDoxNjQxNjEyOTQ0Ow0K
CW1zby1saXN0LXR5cGU6aHlicmlkOw0KCW1zby1saXN0LXRlbXBsYXRlLWlkczotMjkzMzM4MTE0
IDY3Njk4NzExIDY3Njk4NzEzIDY3Njk4NzE1IDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1IDY3
Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1O30NCkBsaXN0IGwxOmxldmVsMQ0KCXttc28tbGV2ZWwt
bnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGV4dDoiJTFcKSI7DQoJbXNv
LWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0K
CXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMTpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBs
MTpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0
ZXh0LWluZGVudDotOS4wcHQ7fQ0KQGxpc3QgbDE6bGV2ZWw0DQoJe21zby1sZXZlbC10YWItc3Rv
cDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDot
LjI1aW47fQ0KQGxpc3QgbDE6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhh
LWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDE6bGV2ZWw2DQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpu
b25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTku
MHB0O30NCkBsaXN0IGwxOmxldmVsNw0KCXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0
IGwxOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwxOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2
ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0KCXRleHQtaW5kZW50Oi05LjBwdDt9DQpvbA0KCXtt
YXJnaW4tYm90dG9tOjBpbjt9DQp1bA0KCXttYXJnaW4tYm90dG9tOjBpbjt9DQotLT48L3N0eWxl
PjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIg
c3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48
eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQi
IGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8ZGl2IGxh
bmc9IkVOLVVTIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3MiI+DQo8ZGl2IGNsYXNzPSJX
b3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMx
RjQ5N0QiPlBlcmhhcHMgdGhpcyBlbWFpbCBpcyB0b28gbG9uZywgbGV0IG1lIHN1bW1hcml6ZSB0
aGUgcXVlc3Rpb25zIG5lZWRpbmcgY2xhcmlmaWNhdGlvbiAodGhleSBhcmUgYWxsIHJlbGF0ZWQg
dG8gdGhlIGNlcnRpZmljYXRlIGZvcm1hdCB3aGljaCBJIGFtIG5vdCBmaW5kaW5nIGluIDgwMi4x
YXIgbm9yIGNhbGwgaG9tZSBkcmFmdCkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDAg
bGV2ZWwxIGxmbzMiPjwhLS1baWYgIXN1cHBvcnRMaXN0c10tLT48c3BhbiBzdHlsZT0iY29sb3I6
IzFGNDk3RCI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+YSk8c3BhbiBzdHlsZT0iZm9u
dC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1h
bDsgZm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFtaWx5OiAnVGlt
ZXMgTmV3IFJvbWFuJzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwv
c3Bhbj48L3NwYW4+PCEtLVtlbmRpZl0tLT48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+V2hh
dCBpcyB0aGUgZXhwZWN0ZWQgODAyLjFBUiBhbmQgY2FsbC1ob21lIGNvbW1vbiBuYW1lIGZvcm1h
dD8gVGhlIGRldmljZSBzZXJpYWwgbnVtYmVyIGlzIG5vdCBhIHVuaXF1ZSAoZGlmZmVyZW50IHZl
bmRvciBjYW4gdXNlIHRoZSBzYW1lIHNlcmlhbCBudW1iZXIpJm5ic3A7DQo8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0
OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZlbDIgbGZvMyI+DQo8IS0t
W2lmICFzdXBwb3J0TGlzdHNdLS0+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxzcGFuIHN0
eWxlPSJtc28tbGlzdDpJZ25vcmUiPmEuPHNwYW4gc3R5bGU9ImZvbnQtc3R5bGU6IG5vcm1hbDsg
Zm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogN3B0
OyBsaW5lLWhlaWdodDogbm9ybWFsOyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7Ij4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhLS1b
ZW5kaWZdLS0+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkNvdWxkIGl0IGJlIGFjY2VwdGFi
bGUgdG8gcHV0IGFuIEFTQ0lJIERVSUQtRU4gZm9ybWF0dGVkIHN0cmluZyAoRFVJRC1FTiBpcyBi
aW5hcnkgaW4gbmF0dXJlKS4mbmJzcDsgRm9yIGV4YW1wbGUsDQo8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuNWlu
O3RleHQtaW5kZW50Oi0xLjVpbjttc28tdGV4dC1pbmRlbnQtYWx0Oi05LjBwdDttc28tbGlzdDps
MCBsZXZlbDMgbGZvMyI+DQo8IS0tW2lmICFzdXBwb3J0TGlzdHNdLS0+PHNwYW4gc3R5bGU9ImNv
bG9yOiMxRjQ5N0QiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPjxzcGFuIHN0eWxlPSJm
b250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9y
bWFsOyBmb250LXNpemU6IDdwdDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgZm9udC1mYW1pbHk6ICdU
aW1lcyBOZXcgUm9tYW4nOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+aS48c3BhbiBz
dHlsZT0iZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWln
aHQ6IG5vcm1hbDsgZm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFt
aWx5OiAnVGltZXMgTmV3IFJvbWFuJzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFu
Pjwvc3Bhbj48L3NwYW4+PCEtLVtlbmRpZl0tLT48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+
Q049PC9zcGFuPiA1NzcxLUFGR0IgKDU3NzEgaXMgQ2lzY28gRW50ZXJwcmlzZSBJRCBhbmQgQUZH
QiBpcyB0aGUgc2VyaWFsIG51bWJlciBvZiB0aGUgRFBVKTxzcGFuIHN0eWxlPSJjb2xvcjojMUY0
OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIg
c3R5bGU9Im1hcmdpbi1sZWZ0OjEuNWluO3RleHQtaW5kZW50Oi0xLjVpbjttc28tdGV4dC1pbmRl
bnQtYWx0Oi05LjBwdDttc28tbGlzdDpsMCBsZXZlbDMgbGZvMyI+DQo8IS0tW2lmICFzdXBwb3J0
TGlzdHNdLS0+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxzcGFuIHN0eWxlPSJtc28tbGlz
dDpJZ25vcmUiPjxzcGFuIHN0eWxlPSJmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDog
bm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDdwdDsgbGluZS1oZWlnaHQ6
IG5vcm1hbDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nOyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
DQo8L3NwYW4+aWkuPHNwYW4gc3R5bGU9ImZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50
OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogN3B0OyBsaW5lLWhlaWdo
dDogbm9ybWFsOyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7Ij4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhLS1bZW5kaWZdLS0+PHNwYW4gc3R5
bGU9ImNvbG9yOiMxRjQ5N0QiPkNvdWxkIHRoZSBjb21tb24gbmFtZSBpbmNsdWRlIHRoZSBtb2Rl
bCBudW1iZXI/Jm5ic3A7IEZvciBleGFtcGxlLCBDTj01NzcxLUUzNDhDUjEtQUZHQikmbmJzcDsg
d2hlcmUgdGhlIGZvcm1hdCBpcyAmbHQ7ZW50ZXJwcmlzZSBJRCZndDstJmx0O21vZGVsJmd0Oy0m
bHQ7U04mZ3Q7IChhbGwgaW4gYXNjaSBmb3JtYXQpPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRl
eHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvMyI+PCEtLVtpZiAhc3VwcG9y
dExpc3RzXS0tPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48c3BhbiBzdHlsZT0ibXNvLWxp
c3Q6SWdub3JlIj5iKTxzcGFuIHN0eWxlPSJmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFu
dDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDdwdDsgbGluZS1oZWln
aHQ6IG5vcm1hbDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nOyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IS0tW2VuZGlmXS0tPjxzcGFuIHN0
eWxlPSJjb2xvcjojMUY0OTdEIj5JIGFtIGhhdmluZyBhIGRpZmZpY3VsdCB0aW1lIHZpc3VhbGl6
aW5nIGhvdyB0aGUgU0FOIGluY2x1ZGVzIFJGQyA0MTA4DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7Ij5oYXJkd2FyZU1vZHVs
ZU5hbWU8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiAsIGhvdyB3b3VsZCB0aGlz
IGJlIGV4cHJlc3NlZD8mbmJzcDsgSXMgdGhpcyB0aGUgY29ycmVjdCBzeW50YXggdG8gdXNlOg0K
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxl
PSJtYXJnaW4tbGVmdDoxLjVpbjt0ZXh0LWluZGVudDotMS41aW47bXNvLXRleHQtaW5kZW50LWFs
dDotOS4wcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwzIGxmbzMiPg0KPCEtLVtpZiAhc3VwcG9ydExpc3Rz
XS0tPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdu
b3JlIj48c3BhbiBzdHlsZT0iZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1h
bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBub3Jt
YWw7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
Ow0KPC9zcGFuPmkuPHNwYW4gc3R5bGU9ImZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50
OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogN3B0OyBsaW5lLWhlaWdo
dDogbm9ybWFsOyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7Ij4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhLS1bZW5kaWZdLS0+PHNwYW4gc3R5
bGU9ImNvbG9yOiMxRjQ5N0QiPnN1YmplY3RBbHROYW1lPW90aGVyTmFtZToxLjMuNi4xLjUuNS43
Ljg7VVRGODpBRjY4Jm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0Qi
PkNsYXJpZmljYXRpb24vZXhhbXBsZXMgd291bGQgYmUgaGVscGZ1bCBpZiB5b3UgaGF2ZSBhbnku
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5SZWdhcmRzLDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0
OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+TWFydGEgU2VkYTxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IE1hcnRhIFNlZGEgPGJyPg0KPGI+
U2VudDo8L2I+IFdlZG5lc2RheSwgQXByaWwgMTMsIDIwMTYgNTozOCBQTTxicj4NCjxiPlRvOjwv
Yj4gJ0tlbnQgV2F0c2VuJyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQi
Pmt3YXRzZW5AanVuaXBlci5uZXQ8L2E+Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRm
LW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnIj5kcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21l
QGlldGYub3JnPC9hPjxicj4NCjxiPkNjOjwvYj4gPGEgaHJlZj0ibWFpbHRvOm5ldGNvbmZAaWV0
Zi5vcmciPm5ldGNvbmZAaWV0Zi5vcmc8L2E+OyBtYXggcHJpdGlraW4gJmx0OzxhIGhyZWY9Im1h
aWx0bzpwcml0aWtpbkBjaXNjby5jb20iPnByaXRpa2luQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0K
PGI+U3ViamVjdDo8L2I+IFJFOiBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFG
NDk3RCI+SDwvc3Bhbj5pLCBLZW4sPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoYW5rcyBmb3Ig
Z2V0dGluZyBiYWNrIHRvIG1lLiZuYnNwOyBOZXh0IHdlZWsgQkJGIGlzIG1lZXRpbmcgYWdhaW4g
dG8gZGlzY3VzcyBwYXRoIHZhbGlkYXRpb24gaW4gdGhlIGNvbnRleHQgb2YgY2FsbC1ob21lLiZu
YnNwOyBUbyBnaXZlIHlvdSBzb21lIGJhY2tncm91bmQgb24gd2hhdCBCQkYgaXMgYXR0ZW1wdGlu
ZyB0byBzb2x2ZXMgaW4gdGhlIGZ0dGRQIHdvcmtpbmcgZ3JvdXAsIHdlIGFyZSBsb29raW5nIGlu
dG8gc3VwcG9ydGluZw0KIG11dHVhbCBhdXRoZW50aWNhdGlvbiAobmV0Y29uZi1jaC10bHMpIGJl
dHdlZW4gdGhlIG1hbmFnZW1lbnQgZW50aXR5IChQTUFBL1BNQSkgYW5kIHRoZSB0ZWxjb20gZGV2
aWNlIChEUFUpLiZuYnNwOyBUaGUgRFBVIGlzIG93bmVkIGJ5IHRoZSBvcGVyYXRvci4mbmJzcDsg
UE1BQSBpcyBhbiBhZ2dyZWdhdG9yIG9mIFBNQXMgKHRoZXJlIGlzIGEgMToxIHJlbGF0aW9uc2hp
cCBiZXR3ZWVuIFBNQSBhbmQgRFBVKS4mbmJzcDsgSW4geW91ciBwcmV2aW91cyBlbWFpbCwgeWVz
IHlvdQ0KIGdvdCB0aGUgcmVsYXRpb25zaGlwcyBjb3JyZWN0OjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+UE1BPU5DIGNsaWVudDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+RFBVPU5DIHNlcnZlcjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGVyZSBh
cmUgc29tZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIEJCRiBhbmQgSUVURiB3aXRoIHJlc3BlY3QgdG8g
Y2FsbCBob21lIChlLmcuLCBCQkYgaGFzIGdvbmUgaW4gdGhlIGRpcmVjdGlvbiBvZiBwcmVmZXJy
aW5nIHRvIGxlYXJuIHRoZSBjYWxsIGhvbWUgc2VydmVyIGFkZHJlc3NlcyB2aWEgREhDUCAoaW5z
dGVhZCBvZiB2aWEgYSBib290c3RyYXAgc2VydmVyIGFzIHBlcg0KPGEgaHJlZj0iaHR0cHM6Ly90
b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi1zZXJ2ZXItbW9kZWwtMDkiPjxz
cGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
ZHJhZnQtaWV0Zi1uZXRjb25mLXNlcnZlci1tb2RlbC0wOTwvc3Bhbj48L2E+KS4mbmJzcDsNCjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGUgcXVlc3Rpb24gdGhhdCB3ZSBhcmUgc3RydWdnbGlu
ZyB0byBoYW5kbGUgaXMgdGhlIHJlZmVyZW5jZSBpZGVudGlmaWVyIGRlZmluaXRpb24uJm5ic3A7
IFJGQyA2MTI1IFNlY3Rpb24gNi4yLjEgcHJvdmlkZXMgZ3VpZGFuY2UgZm9yIGJ1aWxkaW5nIHlv
dXIgcmVmZXJlbmNlIGlkZW50aWZpZXJzLiZuYnNwOyBIb3dldmVyIGl0IHJlY29tbWVuZHMgdG8g
YnVpbGQgeW91ciByZWZlcmVuY2UgaWRlbnRpZmllcnMgb24gdGhlIEROUy1JRC4mbmJzcDsNCiAm
bmJzcDsmbmJzcDtJZiBJIGdvIHRvIDxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjp3
aW5kb3d0ZXh0Ij5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRjb25m
LWNhbGwtaG9tZS0xNzwvc3Bhbj48L2E+IFNlY3VyaXR5IHNlY3Rpb24sIHRoZSByZWZlcmVuY2Ug
aWRlbnRpZmllciBpcyBkZWZpbmVkIGFzIHRoZSBzZXJpYWwgbnVtYmVyIChJIGFtIGFzc3VtaW5n
IHRoYXQgaXQgaXMgdGhlIGRldmljZSBzZXJpYWwgaWRlbnRpZmllciAobm90IHRoZSBjZXJ0aWZp
Y2F0ZSBzZXJpYWwNCiBudW1iZXIpKS4mbmJzcDsgWW91ciBwcmV2aW91cyBlbWFpbCBzdWdnZXN0
IHRoaXMgaXMgdGhlIGNvcnJlY3QgaW50ZXJwcmV0YXRpb24gKGNvbW1vbiBuYW1lIGlzIHRoZSBk
ZXZpY2Ugc2VyaWFsIG51bWJlcikuJm5ic3A7ICh0aGF0IGluIGl0c2VsZiBwcmVzZW50cyBzb21l
IHByb2JsZW1zIHdpdGggMzxzdXA+cmQ8L3N1cD4gcGFydHkgUE1BL1BNQUFzIOKAkyBpdCBpc27i
gJl0IHVuaXF1ZSBlbm91Z2gpLiZuYnNwOw0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVm
b3JlOmFsd2F5cyI+VG8gbWl0aWdhdGUgdGhlc2Ugcmlza3MsIHRoaXMgUkZDIHJlcXVpcmVzIHRo
YXQgdGhlPG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFs
d2F5cyI+Jm5ic3A7Jm5ic3A7IE5FVENPTkYvUkVTVENPTkYgY2xpZW50IHZhbGlkYXRlIHRoZSBz
ZXJ2ZXIncyBTU0ggaG9zdCBrZXkgb3I8bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0icGFn
ZS1icmVhay1iZWZvcmU6YWx3YXlzIj4mbmJzcDsmbmJzcDsgY2VydGlmaWNhdGUsIGJ5IGNlcnRp
ZmljYXRlIHBhdGggdmFsaWRhdGlvbiB0byBhIHByZWNvbmZpZ3VyZWQgaXNzdWVyPG86cD48L286
cD48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+Jm5ic3A7Jm5i
c3A7IGNlcnRpZmljYXRlLCBvciBieSBjb21wYXJpbmcgdGhlIGhvc3Qga2V5IG9yIGNlcnRpZmlj
YXRlIHRvIGE8bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6
YWx3YXlzIj4gJm5ic3A7Jm5ic3A7cHJldmlvdXNseSB0cnVzdGVkIG9yICZxdW90O3Bpbm5lZCZx
dW90OyB2YWx1ZS4mbmJzcDsgRnVydGhlcm1vcmUsIHdoZW4gYTxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPiZuYnNwOyZuYnNwOyBjZXJ0aWZp
Y2F0ZSBpcyB1c2VkLCB0aGlzIFJGQyByZXF1aXJlcyB0aGF0IHRoZSBjbGllbnQgYmUgYWJsZSB0
bzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMi
PiZuYnNwOyZuYnNwOyBtYXRjaCBhbiBpZGVudGlmaWVyIGVuY29kZWQgaW4gdGhlIHByZXNlbnRl
ZCBjZXJ0aWZpY2F0ZSB3aXRoIGFuPG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2Ut
YnJlYWstYmVmb3JlOmFsd2F5cyI+Jm5ic3A7Jm5ic3A7IGlkZW50aWZpZXIgdGhlIGNsaWVudCB3
YXMgcHJlY29uZmlndXJlZCB0byBleHBlY3QgKGUuZy4sIHNlcmlhbDxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPiZuYnNwOyZuYnNwOyBudW1i
ZXIpLjxvOnA+PC9vOnA+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+V2UgKEJCRikgYXJlIGRpc2N1c3NpbmcgaG93IHRvIGVuY29kZSBp
biB0aGUgY2VydGlmaWNhdGUgdGhlIERQVSBzZXJpYWwgbnVtYmVyICg0LWJ5dGVzKSBhbmQgdGhl
IHZlbmRvciBJRC4mbmJzcDsgQmVsb3cgaXMgYSBjb3B5LXBhc3RlIG91dCBvZiA4MDIuMUFSIG9u
IHRoZSBzdWJqZWN0IGFuZCBzdWJqZWN0QWx0bmFtZSAoU0FOKS4mbmJzcDsgWW91IGNhbiBzZWUg
dGhhdCA4MDIuMUFSIHN0YXRlcyB0aGF0IHN1YmplY3QgZmllbGQNCiBzaG91bGQgaGF2ZSBhIERO
IGJ1dCBkb2VzbuKAmXQgc3RhdGUgYW55dGhpbmcgYWJvdXQgaXRzIGZvcm1hdCAoaW5zdGVhZCBp
dCBwdW50cyB0aGUgZGVzY3JpcHRpb24gdG8gUkZDIDUyODAgYW5kIFJGQyA0MTA4KS4mbmJzcDsm
bmJzcDsgUkZDIDUyODAgZG9lcyBub3QgcHJvdmlkZSBhIGZvcm1hdCBmb3IgdGhlIHN1YmplY3Qg
c2VyaWFsIG51bWJlciAoc2VyaWFsIG51bWJlciBvZiB0aGUgY2VydGlmaWNhdGUgaXMgZGVzY3Jp
YmVkIGluc3RlYWQpLiZuYnNwOyBSRkMgNDEwOA0KIHByb3ZpZGVzIGEgbWVhbnMgdG8gaW5jbHVk
ZSBQYXJ0IElkZW50aWZpZXIgYW5kIFNlcmlhbCBJZGVudGlmaWVyIGluIHRoZSBTQU4gZmllbGQg
KHRodXMgcmVzdWx0aW5nIGluIHNvbWUgcmVkdW5kYW5jeSBiZXR3ZWVuIHRoZSBzdWJqZWN0IGFu
ZCBTQU4gZmllbGQgKHN1YmplY3QgZmllbGQgaGFzIGEgc2VyaWFsIG51bWJlcikpLjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWls
eTogJ0NvdXJpZXIgTmV3JzsiPjcuMi44IHN1YmplY3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZh
bWlseTogJ0NvdXJpZXIgTmV3JzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBUaGUg
RGV2SUQgc3ViamVjdCBmaWVsZCBzaGFsbCB1bmlxdWVseSBpZGVudGlmeSB0aGUgZGV2aWNlIGFz
c29jaWF0ZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB3aXRoIHRoZSBwYXJ0aWN1bGFyIERldklEIGNy
ZWRlbnRpYWwgd2l0aGluIHRoZSBpc3N1ZXLigJlzIGRvbWFpbiBvZjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7
IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IHNpZ25pZmljYW5jZS4gVGhlIGZvcm1hdHRpbmcgb2YgdGhpcyBmaWVsZCBzaGFsbCBjb250
YWluIGEgdW5pcXVlIFguNTAwPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVy
IE5ldyc7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRGlzdGluZ3Vpc2hlZCBOYW1l
IChETikuIFRoaXMgbWF5IGluY2x1ZGUgdGhlIHVuaXF1ZSBkZXZpY2Ugc2VyaWFsPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7Ij4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgbnVtYmVyIGFzc2lnbmVkIGJ5IHRoZSBtYW51ZmFjdHVyZXIgb3IgYW55IG90
aGVyIHN1aXRhYmxlIHVuaXF1ZSBETjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291
cmllciBOZXcnOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHZhbHVlIHRoYXQgdGhl
IGlzc3VlciBwcmVmZXJzLiBJbiB0aGUgY2FzZSBvZiBhIHRoaXJkLXBhcnR5IENBIG9yIGE8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBzdGFuZGFyZHMgY2VydGlmaWNhdGlvbiBhZ2VuY3ksIHRoaXMgY2Fu
IGNvbnRhaW4gdGhlIG1hbnVmYWN0dXJlcuKAmXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWls
eTogJ0NvdXJpZXIgTmV3JzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBpZGVudGl0
eSBpbmZvcm1hdGlvbi4gVGhlIHN1YmplY3QgZmllbGTigJlzIEROIGVuY29kaW5nIHNob3VsZCBp
bmNsdWRlPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhlIOKAnHNlcmlhbE51bWJlcuKAnSBhdHRyaWJ1
dGUgd2l0aCB0aGUgZGV2aWNl4oCZcyB1bmlxdWUgc2VyaWFsIG51bWJlci48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAx
MHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7
IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyI+Ny4yLjkgc3ViamVjdEFsdE5hbWU8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBUaGUgbm9uLWNyaXRpY2FsIERldklEIHN1YmplY3RBbHROYW1lIGV4dGVu
c2lvbiBtYXkgc3VwcGxlbWVudCB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0Nv
dXJpZXIgTmV3JzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBzdWJqZWN0IGZpZWxk
IGlkZW50aXR5IGluZm9ybWF0aW9uIGFzIHNwZWNpZmllZCBpbiBSRkMgNTI4MCBieTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IGNvbnRhaW5pbmcgYSBoYXJkd2FyZU1vZHVsZU5hbWUgYXMgc3BlY2lmaWVk
IGluIFJGQyA0MTA4IFtCMjJdLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmll
ciBOZXcnOyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5l
dyc7Ij5BcyB5b3UgY2FuIHNlZSB0aGVyZSBhcmUgc29tZSBpbmNvbmdydWl0aWVzIGluIHRoZSBz
dGFuZGFyZHMuJm5ic3A7IFRoZSBEUFUgc2VyaWFsIG51bWJlciBpcyBkZWZpbmVkIGluIFdULTMw
MSBpcyBhIDQtYnl0ZSBmaWVsZCBhbmQgdGhlIHZlbmRvciBJRCB0byBiZSA0IGJ5dGVzLiZuYnNw
OyBJIGFtIHRyeWluZyB0byB1bmRlcnN0YW5kDQogaG93IEkgY2FuIGZpdCB0aGVzZSBmaWVsZHMg
aW50byB0aGUgY2VydGlmaWNhdGUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3Vy
aWVyIE5ldyc7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIg
TmV3JzsiPlRoaXMgaXMgYSBjb3B5LXBhc3RlIGV4YW1wbGUgZnJvbSB0aGUgYW5pbWEtYm9vdHN0
cmFwIG1haWxpbmcgZ3JvdXAgKEnigJl2ZSZuYnNwOyBzdHJpcHBlZCB0aGUgZXhhbXBsZSB0byBv
bmx5IHguNTA5IGZpZWxkcyBvZiBpbnRlcmVzdCkmbmJzcDsgJm5ic3A7PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBw
dDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cHJlPkNlcnRpZmljYXRlPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7IFNlcmlh
bCBOdW1iZXIgKGhleCk6IDEzOEJBMTU1MDAwMDAwMkQ5RjdBPG86cD48L286cD48L3ByZT4NCjxw
cmU+Jm5ic3A7IElzc3Vlcjo8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJz
cDsgY249Q2lzY28gTWFudWZhY3R1cmluZyBDQTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNw
OyZuYnNwOyZuYnNwOyBvPUNpc2NvIFN5c3RlbXM8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJz
cDsgU3ViamVjdDo8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsgTmFt
ZTogQzgxOUhXRC1BLUs5PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7
IFNlcmlhbCBOdW1iZXI6IFBJRDpDODE5SFdELUEtSzkgU046RlRYMVhYWFhaIDxzcGFuIHN0eWxl
PSJiYWNrZ3JvdW5kOnllbGxvdzttc28taGlnaGxpZ2h0OnllbGxvdyI+KElzIHRoaXMgZXhhbXBs
ZSBmb3JtYXR0ZWQgY29ycmVjdGx5ICh3b3VsZCBpdCBtZWV0IDgwMi4xQVI/KTwvc3Bhbj48bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsgY249QzgxOUhXRC1BLUs5PG86
cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7IHNlcmlhbE51bWJlcj1QSUQ6
QzgxOUhXRC1BLUs5IFNOOkZYWFhYRlo8bzpwPjwvbzpwPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVy
IE5ldyc7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkNhbiB5b3UgY2xh
cmlmeSB3aGVyZSB0aGUgZGV2aWNlIHNlcmlhbCBudW1iZXIgYW5kIHBhcnQgbnVtYmVyIGlzIHN1
cHBvc2VkIHRvIGxpdmUgaW4gdGhlIGNlcnRpZmljYXRlICh3aGljaCBmaWVsZHMgZGVmaW5lIGl0
IGNvbnNpc3RlbnRseSk/Jm5ic3A7IEkgaGF2ZSB0byBhZG1pdCB0aGF0IEkgaGF2ZSBwcm9ibGVt
cyB3aXRoIHRoaXMgZXhhbXBsZSAodGhlIERQVSBzZXJpYWwgbnVtYmVyIGlzIG9ubHkgNCBieXRl
cw0KIGxvbmcgYW5kIEkgbmVlZCBhIGZpZWxkIHRvIHVuaXF1ZWx5IGlkZW50aWZ5IGl0IGJ5IHRo
ZSB2ZW5kb3IgSUQgKHRvIG1ha2UgaXQgZ2xvYmFsbHkgdW5pcXVlKS4mbmJzcDsgVGhlIElzc3Vl
ciBmaWVsZCBzaG93cyB0aGUgbmFtZSBvZiB0aGUgaXNzdWVyIG9mIHRoZSBjZXJ0aWZpY2F0ZSAo
bm90IG9mIHRoZSBkZXZpY2UgbmVjZXNzYXJpbHkpLiZuYnNwOw0KPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkNvdWxkIHlvdSBwcm92aWRlIGFuIGV4YW1wbGUgb2YgdGhlIGZvcm1hdCB0aGF0IGJv
dGggc3RhbmRhcmRzIGhhdmUgaW4gbWluZCAob3IgYXQgbGVhc3QgcHJvdmlkZSByZWZlcmVuY2Ug
dG8gUkZDIHRoYXQgZXhwbGFpbiB0aGUgcHJvcGVyIGZvcm1hdCBmb3IgdGhlIHNlcmlhbCBudW1i
ZXIgYXR0cmlidXRlIGFuZCB0aGUgU3ViamVjdGFsdG5hbWUgdGhhdCB5b3UgbmVlZCB0byB1c2Ug
d2l0aCBEZXZJRHMpPyZuYnNwOw0KIEl0IGlzIHVuY2xlYXIgd2hlbiBTdWJqZWN0YWx0bmFtZSBp
cyB1c2VkIChpZiB0aGUgYWJvdmUgZXhhbXBsZSBpcyBjb3JyZWN0LCB0aGVyZSBpcyBubyBuZWVk
IGZvciBpdCkuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFsc28sIGlmIHRoZSBmb3JtYXQgb2Yg
U2VyaWFsIE51bWJlciBpcyB1cCB0byB0aGUgbWFudWZhY3R1cmluZyB2ZW5kb3IgKHdoZXRoZXIg
dGhlIGFib3ZlIGV4YW1wbGUgaXMgY29ycmVjdCBvbmx5IGR1ZSB0byBsYWNrIG9mIHN0YW5kYXJk
cyksIGFyZSB0aGVyZSBwbGFucyB0byByZW1lZHkgdGhlIHNpdHVhdGlvbj8mbmJzcDsgSSBhbSBh
c2tpbmcgYmVjYXVzZSBCQkYgaXMgYW4gaW50ZXJvcCBmb3J1bS4mbmJzcDsgSWYgdGhpcw0KIGlz
IGFuIGFyZWEgb3BlbiB0byB2ZW5kb3IgaW50ZXJwcmV0YXRpb24sIGl0IHdvdWxkIGJlIGdvb2Qg
dG8gdW5kZXJzdGFuZC9jb25maXJtIHRoYXQuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJlZ2Fy
ZHMsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk1hcnRhIFNlZGEmbmJzcDsgPG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25l
O2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPkZyb206PC9iPiBLZW50IFdhdHNlbiBbPGEgaHJl
Zj0ibWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQiPm1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0
PC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBNb25kYXksIEFwcmlsIDExLCAyMDE2IDc6MjEgQU08
YnI+DQo8Yj5Ubzo8L2I+IE1hcnRhIFNlZGEgJmx0OzxhIGhyZWY9Im1haWx0bzpNYXJ0YS5TZWRh
QGNhbGl4LmNvbSI+TWFydGEuU2VkYUBjYWxpeC5jb208L2E+Jmd0OzsNCjxhIGhyZWY9Im1haWx0
bzpkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnIj5kcmFmdC1pZXRmLW5ldGNv
bmYtY2FsbC1ob21lQGlldGYub3JnPC9hPjxicj4NCjxiPkNjOjwvYj4gPGEgaHJlZj0ibWFpbHRv
Om5ldGNvbmZAaWV0Zi5vcmciPm5ldGNvbmZAaWV0Zi5vcmc8L2E+OyBtYXggcHJpdGlraW4gJmx0
OzxhIGhyZWY9Im1haWx0bzpwcml0aWtpbkBjaXNjby5jb20iPnByaXRpa2luQGNpc2NvLmNvbTwv
YT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1o
b21lLTE3PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5bQ0MtaW5nIE5F
VENPTkYgV0cgYW5kIE1heCwgZWRpdG9yIG9mIHRoZSBJRUVFJm5ic3A7PC9zcGFuPjgwMi4xQVIt
MjAwOSBzcGVjXTxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPkhpIE1hcnRhLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtjb2xvcjpibGFjayI+VGhhbmtzIGZvciB3cml0aW5nLiAmbmJzcDtJJ20gdHJhdmVsaW5n
IHRoaXMgd2VlaywgYnV0IHdpbGwgcmVzcG9uZCB0byB5b3VyIG1haWwgYXMgcXVpY2tseSBhcyBJ
IGNhbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPlRvIGVuc3VyZSBJ
IHVuZGVyc3RhbmQsIGlzIGl0IGNvcnJlY3QgdG8gc2F5IHRoYXQgdGhlIERQVSBpcyB0aGUgJnF1
b3Q7TkMvUkMgc2VydmVyJnF1b3Q7ICh0aGF0IGluaXRpYXRlcyB0aGUgY2FsbC1ob21lIGNvbm5l
Y3Rpb24pIGFuZCB0aGUgUE1BIGlzIHRoZSBOQy9SQyBjbGllbnQgKHRoYXQgbGlzdGVucyBmb3Ig
YW5kIGFjY2VwdHMgdGhlIFRDUCBjb25uZWN0aW9uKT8NCiAmbmJzcDtbTkMvUkMgPSBORVRDT05G
L1JFU1RDT05GXTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+WW91IG1l
bnRpb25lZCBUTFMgbXV0dWFsIGF1dGhlbnRpY2F0aW9uLCBpcyB0aGlzIG5ldGNvbmYtY2gtdGxz
IG9yIHJlc3Rjb25mLWNoLXRscywgb3IgbmV0Y29uZi1jaC1zc2ggd2l0aCBSRkMgNjE4Nz8gJm5i
c3A7KHNlZSB0aGUgSUFOQSBDb25zaWRlcmF0aW9ucyBzZWN0aW9uIGluIHRoZSBkcmFmdCBmb3Ig
dGhvc2UgcmVnaXN0cmF0aW9ucyk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xv
cjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6Ymxh
Y2siPkFuc3dlcmluZyB5b3VyIHF1ZXN0aW9uczo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Y29sb3I6YmxhY2siPmEpIFRydWUsIHRoZSBzZWNvbmQgYnVsbGV0IHBvaW50IGlzICZxdW90O0lk
ZW50aWZpZXJzIG90aGVyIHRoYW4gZnVsbHkgcXVhbGlmaWVkIEROUyBkb21haW4gbmFtZXMmcXVv
dDsuICZuYnNwO05vdGUgdGhhdCB0aGUgZmlyc3QgYnVsbGV0IHBvaW50IHJlZ2FyZHMgY2xpZW50
IGlkZW50aXR5LCBidXQgd2UncmUgZGlzY3Vzc2luZyBzZXJ2ZXIgaWRlbnRpdHkgaGVyZS4NCiAm
bmJzcDsgSSBkb24ndCBzZWUgYSBxdWVzdGlvbiBoZXJlLCBzbyBJJ2xsIG1vdmUgb24gdG8gJ2In
IG5vdy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+YikgV2UgdmVyeSBtdWNoIGV4cGVjdCB0aGF0IHRoZSBjZXJ0aWZpY2F0ZSBwcmVzZW50ZWQg
Y2FuIGJlIHRoZSBkZXZpY2UncyBJRGV2SUQgKG9yIExEZXZJRCkgY2VydGlmaWNhdGU7IHRoZSBx
dW90ZWQgdGV4dCBiZWxvdyBldmVuIGNhbGxzIG91dCBJRGV2SUQgc3BlY2lmaWNhbGx5LiAmbmJz
cDsmbmJzcDtJIHRoaW5rIHlvdXIgcXVlc3Rpb24gaXMgaWYgaXRzIHBvc3NpYmxlL2FsbG93ZWQg
Z2l2ZW4gdGhlIHN0YXRlbWVudCBpbg0KIFNlY3Rpb24gMS43LjIgaW4gUkZDIDYxMjUsIGFzIHdl
bGwgYXMgdGhlIGRlZmluaXRpb24gb2YgJnF1b3Q7aWRlbnRpZmllciB0eXBlJnF1b3Q7IGluIFNl
Y3Rpb24gMS44LiAmbmJzcDtJdCBzZWVtcyB0byBtZSB0aGF0IHRoaXMgbXVzdCBiZSBwb3NzaWJs
ZSwgcGVyaGFwcyBkZWZpbmVkIGluIGEgc3BlYyByZWxhdGVkIHRvIElFRUUmbmJzcDs4MDIuMUFS
LTIwMDkuICZuYnNwO0lmIG5vdCwgdGhlbiB3ZSBtaWdodCBuZWVkIHRvIGNvbnNpZGVyIGV4dGVu
ZGluZyBSRkMgNjEyNSB0byBhbGxvdw0KIGl0LjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEycHQ7
IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7Ij48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPmMpIEFnYWluLCB0aGlzIHdhcy9pcyBub3QgdGhlIGlu
dGVudC4gJm5ic3A7V2UgdmVyeSBtdWNoIGV4cGVjdCBJRGV2SUQgY2VydGlmaWNhdGVzIHRvIGVu
Y29kZSBhIERVSUQgKGUuZy4gc2VyaWFsLW51bWJlcikgaW4gaXRzIENvbW1vbk5hbWUgZmllbGQu
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+QlRXLCB5b3UgbWVudGlvbmVkIERI
Q1AgYW5kJm5ic3A7RFVJRC1FTiBpbml0aWFsbHkuICZuYnNwO1BsZWFzZSBub3RlIHRoYXQgdGhl
IGNhbGwtaG9tZSBkcmFmdCBvbmx5IHJlZ2FyZHMgdGhlIE5DL1JDIHByb3RvY29sOyBhbnkgaW50
ZXJhY3Rpb24gd2l0aCBhIERIQ1Agc2VydmVyIGlzIG91dCBvZiBzY29wZS4gJm5ic3A7IElmIGlu
dGVyZXN0ZWQgaW4gaG93DQogYSBESENQIHNlcnZlciBtaWdodCBiZSB1c2VkIGluIGNvbmp1bmN0
aW9uIHdpdGggY2FsbC1ob21lLCBmb3IgemVybyB0b3VjaCBwcm92aXNpb25pbmcgd29ya2Zsb3dz
LCBwbGVhc2Ugc2VlJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2Ry
YWZ0LWlldGYtbmV0Y29uZi16ZXJvdG91Y2gtMDgjc2VjdGlvbi00LjMiPmh0dHBzOi8vdG9vbHMu
aWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5ldGNvbmYtemVyb3RvdWNoLTA4I3NlY3Rpb24tNC4z
PC9hPi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5DaGVlcnMsPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPktlbnQ8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNC
NUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Yj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkZyb206IDwvc3Bhbj48L2I+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj5NYXJ0YSBTZWRhICZsdDs8YSBocmVmPSJtYWlsdG86TWFydGEu
U2VkYUBjYWxpeC5jb20iPk1hcnRhLlNlZGFAY2FsaXguY29tPC9hPiZndDs8YnI+DQo8Yj5EYXRl
OiA8L2I+VGh1cnNkYXksIEFwcmlsIDcsIDIwMTYgYXQgOTozMSBQTTxicj4NCjxiPlRvOiA8L2I+
JnF1b3Q7PGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5v
cmciPmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8
YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZyI+ZHJh
ZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVj
dDogPC9iPmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWUtMTc8L3NwYW4+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj5JIGFtIGEgcGFydGljaXBhdGluZyBtZW1iZXIgb2YgQnJvYWRiYW5kIEZvcnVtIFdULTMw
MSBGVFRkUCBhcmNoaXRlY3R1cmUuJm5ic3A7IFRoaXMgcGFydGljdWxhciBzdGFuZGFyZCB1c2Vz
IElFVEYtY2FsbCBob21lLiZuYnNwOyBXZSBoYXZlIGJlZW4gZGlzY3Vzc2luZyB0aGUgcmVmZXJl
bmNlIGlkZW50aWZpZXIgdG8gdXNlIGZvciBlc3RhYmxpc2hpbmcgYSBUTFMgc2Vzc2lvbiBiZXR3
ZWVuDQogYSBHLmZhc3QgRFBVIChEaXN0cmlidXRpb24gUG9pbnQgVW5pdCkgYW5kIFBNQSAoUGVy
c2lzdGVudCBNYW5hZ2VyKSB3aGVuIHRoZSBEUFUgZG9lcyBhIOKAnGNhbGwtaG9tZeKAnSB0byB0
aGUgUE1BIChhbmQgeW91IGFyZSB1c2luZyBUTFMgbXV0dWFsIGF1dGhlbnRpY2F0aW9uKS4mbmJz
cDsgVGhlIERQVSBpcyBhIHRlbGNvbSBxdWFsaXR5IGRldmljZSAodGhhdCBjYW4gYmUgaW5zdGFs
bGVkIGluIGEgY2FiaW5ldCkuJm5ic3A7IFdlIGhhdmUgYmVlbiBkaXNjdXNzaW5nDQogdXNlIG9m
IERVSUQtRU4gZm9yIERIQ1AgdG8gdW5pcXVlbHkgaWRlbnRpZnkgRFBVIGRldmljZXMgKERVSUQt
RU4gYnkgZGVmaW5pdGlvbiBhcmUgZ2xvYmFsbHkgdW5pcXVlKS48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNw
OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+Q3VycmVudGx5IGNhbGwtaG9tZS0xNyBzZWN0aW9uIDMuMSBkZXNjcmli
ZXMgdGhlIGNsaWVudCBzdGVwcyB0b3dhcmRzIGVzdGFibGlzaGluZyBhIGNvbm5lY3Rpb24uJm5i
c3A7IEl0Jm5ic3A7IGNvbnRhaW5zIHRoZSBiZWxvdyBzdGF0ZW1lbnQgd2l0aCByZXNwZWN0IHRv
IHJlZmVyZW5jZSBpZGVudGlmaWVycy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgQzYmbmJzcDsgSWYgY2VydGlmaWNhdGUgcGF0
aCB2YWxpZGF0aW9uIGlzIHVzZWQsIHRoZSBORVRDT05GL1JFU1RDT05GPG86cD48L286cD48L3Nw
YW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNs
aWVudCBNVVNUIGVuc3VyZSB0aGF0IHRoZSBwcmVzZW50ZWQgY2VydGlmaWNhdGUgaGFzIGEgdmFs
aWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3Jl
OmFsd2F5cyI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgY2hhaW4gb2YgdHJ1c3QgdG8gYSBwcmVjb25maWd1cmVkIGlzc3VlciBj
ZXJ0aWZpY2F0ZSwgYW5kIHRoYXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9
InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhlIHByZXNlbnRlZCBjZXJ0aWZpY2F0
ZSBlbmNvZGVzIGFuICZxdW90O2lkZW50aWZpZXImcXVvdDsgWzxhIGhyZWY9Imh0dHBzOi8vdHJh
Yy50b29scy5pZXRmLm9yZy9odG1sL3JmYzYxMjUiIHRpdGxlPSImcXVvdDtSZXByZXNlbnRhdGlv
biBhbmQgVmVyaWZpY2F0aW9uIG9mIERvbWFpbi1CYXNlZCBBcHBsaWNhdGlvbiBTZXJ2aWNlIElk
ZW50aXR5IHdpdGhpbiBJbnRlcm5ldCBQdWJsaWMgS2V5IEluZnJhc3RydWN0dXJlIFVzaW5nIFgu
NTA5IChQS0lYKSBDZXJ0aWZpY2F0ZXMgaW4gdGhlIENvbnRleHQgb2YgVHJhbnNwb3J0IExheWVy
IFNlY3VyaXR5IChUTFMpJnF1b3Q7Ij5SRkM2MTI1PC9hPl0gdGhhdDxvOnA+PC9vOnA+PC9zcGFu
PjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0aGUg
Y2xpZW50IGhhZCBhd2FyZW5lc3Mgb2YgcHJpb3IgdG8gdGhlIGNvbm5lY3Rpb24gYXR0ZW1wdC4m
bmJzcDsgSG93PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFr
LWJlZm9yZTphbHdheXMiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGlkZW50aWZpZXJzIGFyZSBlbmNvZGVkIGluIGNlcnRpZmlj
YXRlcyBNQVkgYmUgZGV0ZXJtaW5lZCBieSBhPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJl
IHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHBvbGljeSBhc3NvY2lhdGVk
IHdpdGggdGhlIGNlcnRpZmljYXRlJ3MgaXNzdWVyLiZuYnNwOyBGb3IgaW5zdGFuY2UsIGE8bzpw
PjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5
cyI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgZ2l2ZW4gaXNzdWVyIG1heSBiZSBrbm93biB0byBvbmx5IHNpZ24gSURldklEIGNl
cnRpZmljYXRlczxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVh
ay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbPGEgaHJlZj0iaHR0cHM6Ly90cmFjLnRvb2xzLmlldGYu
b3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNyNyZWYtU3RkLTgwMi4xQVIt
MjAwOSI+U3RkLTgwMi4xQVItMjAwOTwvYT5dIGhhdmluZyBhIHVuaXF1ZSBpZGVudGlmaWVyIChl
LmcuLCBzZXJpYWw8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJl
YWstYmVmb3JlOmFsd2F5cyI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbnVtYmVyKSBpbiB0aGUgWC41MDkgY2VydGlmaWNhdGUn
cyAmcXVvdDtDb21tb25OYW1lJnF1b3Q7IGZpZWxkLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPlF1ZXN0aW9uOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29M
aXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwxIGxldmVs
MSBsZm8yIj48IS0tW2lmICFzdXBwb3J0TGlzdHNdLS0+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj5hKTxzcGFuIHN0eWxlPSJmb250LXN0eWxl
OiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250
LXNpemU6IDdwdDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcg
Um9tYW4nOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwv
c3Bhbj48IS0tW2VuZGlmXS0tPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Q2FsbC1ob21lLTE3
IGN1cnJlbnRseSBkZXNjcmliZXMgc3VwcG9ydCBvZiBSRkMgNjEyNSBpZGVudGlmaWVycy4mbmJz
cDsgUkZDIDYxMjUgaXMgY2VudGVyZWQgYXJvdW5kIHNlcnZpY2UgaWRlbnRpdGllcyBhc3NvY2lh
dGVkIHdpdGggYSBmdWxseSBxdWFsaWZpZWQgRE5TIGRvbWFpbiBuYW1lLiAmbmJzcDtSRkMgNjEy
NSBTZWN0aW9uIDEuNy4yIGV4Y2x1ZGVzDQogZGV2aWNlIGlkZW50aXR5IGFzIHBhcnQgb2YgdGhp
cyBSRkMuJm5ic3A7IDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFy
YWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwxIGxldmVsMSBsZm8y
Ij48IS0tW2lmICFzdXBwb3J0TGlzdHNdLS0+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48c3Bh
biBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj5iKTxzcGFuIHN0eWxlPSJmb250LXN0eWxlOiBub3Jt
YWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6
IDdwdDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4n
OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IS0tW2Vu
ZGlmXS0tPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+SWYgdGhlIGRlc2lyZWQgcG9saWN5IGRv
ZXMgbm90IGluY2x1ZGUgSURldklEcywgd2hhdCBvdGhlciBvcHRpb25zIGFyZSBhdmFpbGFibGUg
Zm9yIGVuY29kaW5nIHRoZSDigJxpZGVudGlmaWVy4oCdIGluIHRoZSBwcmVzZW50ZWQgY2VydGlm
aWNhdGUgKGZyb20gdGhlIGNhbGwtaG9tZSBwZXJzcGVjdGl2ZSk/Jm5ic3A7DQo8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5k
ZW50Oi0uMjVpbjttc28tbGlzdDpsMSBsZXZlbDEgbGZvMiI+PCEtLVtpZiAhc3VwcG9ydExpc3Rz
XS0tPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9y
ZSI+Yyk8c3BhbiBzdHlsZT0iZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1h
bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBub3Jt
YWw7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCEtLVtlbmRpZl0tLT48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPkRvZXMgc3VjaCBzdGF0ZW1lbnQgaW4gc3RlcCBjNiBwcmVjbHVkZSBz
aW1wbGVyIGlkZW50aWZpZXJzIChlLmcuLCBEVUlEIChpdCBpcyBpbiBiaW5hcnkgZm9ybWF0IHdo
ZXJlYXMgY29tbW9uIG5hbWUgaXMgYSBzdHJpbmcpKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+U2luY2VyZWx5LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5NYXJ0
YSBTZWRhPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj5DYWxpeCBOZXR3b3JrczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L3NwYW4+DQo8L2JvZHk+
DQo8L2h0bWw+DQo=

--_000_9BA349B51E1B40669A5007AFB1F6A2F2junipernet_--


From nobody Mon Apr 18 08:56:07 2016
Return-Path: <wivory@Brocade.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 03CA612E191 for <netconf@ietfa.amsl.com>; Mon, 18 Apr 2016 08:56:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TleyVK5U-OlT for <netconf@ietfa.amsl.com>; Mon, 18 Apr 2016 08:56:04 -0700 (PDT)
Received: from mx0b-000f0801.pphosted.com (mx0b-000f0801.pphosted.com [IPv6:2620:100:9005:71::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E411412E18E for <netconf@ietf.org>; Mon, 18 Apr 2016 08:56:03 -0700 (PDT)
Received: from pps.filterd (m0048192.ppops.net [127.0.0.1]) by mx0b-000f0801.pphosted.com (8.16.0.11/8.16.0.11) with SMTP id u3IFsxPI006354; Mon, 18 Apr 2016 08:55:58 -0700
Received: from brmwp-exmb11.corp.brocade.com ([208.47.132.227]) by mx0b-000f0801.pphosted.com with ESMTP id 22bmp4v706-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 18 Apr 2016 08:55:58 -0700
Received: from EMEAWP-EXMB11.corp.brocade.com (172.29.11.85) by BRMWP-EXMB11.corp.brocade.com (172.16.59.77) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Mon, 18 Apr 2016 09:55:57 -0600
Received: from EMEAWP-EXMB12.corp.brocade.com (172.29.11.86) by EMEAWP-EXMB11.corp.brocade.com (172.29.11.85) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Mon, 18 Apr 2016 17:55:56 +0200
Received: from EMEAWP-EXMB12.corp.brocade.com ([fe80::44d8:98be:88a6:417a]) by EMEAWP-EXMB12.corp.brocade.com ([fe80::44d8:98be:88a6:417a%23]) with mapi id 15.00.1104.000; Mon, 18 Apr 2016 17:55:56 +0200
From: William Ivory <wivory@Brocade.com>
To: Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [Netconf] Clarification request for NETCONF edit-config default-operation replace
Thread-Index: AdGWHOApFJ/W3dacTueHJsbA3yLYRv//9YKA//kb/ZA=
Date: Mon, 18 Apr 2016 15:55:51 +0000
Deferred-Delivery: Mon, 18 Apr 2016 15:54:32 +0000
Message-ID: <89b9c884dca04819b94d43088f3d75d4@EMEAWP-EXMB12.corp.brocade.com>
References: <976ce4f0dfc5469fb0fcd916508644be@EMEAWP-EXMB12.corp.brocade.com> <20160414.103401.1742951928813420186.mbj@tail-f.com>
In-Reply-To: <20160414.103401.1742951928813420186.mbj@tail-f.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.252.50.24]
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2016-04-18_11:, , signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1603290000 definitions=main-1604180190
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/gM3reMubP1Ubce5lulny74hA6MQ>
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] Clarification request for NETCONF edit-config default-operation replace
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Apr 2016 15:56:06 -0000

Hi Martin,

To follow up on this 'replace'-specific query (as opposed to my other reply regarding 'delete'), is it correct that with this example YANG:


<topCont>
    <aLeaf>leafValue</aLeaf>
    <aLeafListEntry>leaflistValueOne</aLeafListEntry>
    <aLeafListEntry>leaflistValueTwo</aLeafListEntry>
    <aListEntry>
        <listKey>firstEntryKey</listKey>
        <listLeaf>firstEntryLeaf</listLeaf>
    </aListEntry>
    <aListEntry>
        <listKey>secondEntryKey</listKey>
        <listLeaf>secondEntryLeaf</listLeaf>
    </aListEntry>
</topCont>

... then either of the following operations would remove ALL existing configuration under <topCont>, including any existing list entries and any other nodes (leaves etc), and would only leave the new list entry?

Using default operation 'none':
<config>
    <topCont>
        <aListEntry xc:operation='replace'>
            <listKey>newEntryKey</listKey>
        </aListEntry>
    </topCont>
</config>

Or using default operation 'replace':

<config>
    <topCont>
        <aListEntry>
            <listKey>firstEntryKey</listKey>
        </aListEntry>
    </topCont>
</config>

---

Thanks,

William

-----Original Message-----
From: Martin Bjorklund [mailto:mbj@tail-f.com] 
Sent: 14 April 2016 09:34
To: William Ivory <wivory@Brocade.com>
Cc: netconf@ietf.org
Subject: Re: [Netconf] Clarification request for NETCONF edit-config default-operation replace

Hi,

William Ivory <wivory@Brocade.com> wrote:
> Hi,
> 
> I'd appreciate clarification of how the NETCONF edit-config command 
> should work with default-operation set to 'replace'.  For the most 
> part, the edit-config section is clear that config will only be 
> replaced if explicitly overwritten (ie if you provide replacement 
> config for given nodes).  However, the section on default-operation is 
> less clear:
> 
>          The <default-operation> parameter is optional, but if provided,
>          it has one of the following values:
> 
>          merge:  The configuration data in the <config> parameter is
>             merged with the configuration at the corresponding level in
>             the target datastore.  This is the default behavior.
> 
>          replace:  The configuration data in the <config> parameter
>             completely replaces the configuration in the target
>             datastore.  This is useful for loading previously saved
>             configuration data.
> 
> Specifically, while 'merge' states that merge happesn with 
> 'configuration as the corresponding level', 'replace' states that is 
> 'completely replaces' the configuration, suggesting that it will 
> remove ALL existing configuration regardless of what is explicitly 
> provided as the replacement.  Is that correct, or is 'replace' meant 
> to have equivalent semantics to 'merge' ie it will only replace 
> configuration when an explicit replacement is provided.  In other 
> words, if the latter case is correct, all it does is remove the 
> requirement to specify the operation in each element of new config.

Yes the latter is correct.  Note that the definition of "replace" as an operation says:

            Unlike a
            <copy-config> operation, which replaces the entire target
            configuration, only the configuration actually present in
            the <config> parameter is affected.


/martin


From nobody Mon Apr 18 09:44:54 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 445B912E25B for <netconf@ietfa.amsl.com>; Mon, 18 Apr 2016 09:44:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NCgmmFVwDBuL for <netconf@ietfa.amsl.com>; Mon, 18 Apr 2016 09:44:50 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0710.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:710]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A276A12E29A for <netconf@ietf.org>; Mon, 18 Apr 2016 09:44:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=zIMJpEkHNvxoLOKdnuMn2y7XxQOwbSKz2E0NKHE5TK0=; b=cG/PLxEWHhhsgykKNc81BcSe9eYacehRxBo4o7wIe6OsRTeAhq5689DwRZMOhxEPiTrGNmAbxSm24ptstI0SZpYsjjVvD7jrE8yY+2w5vPM0jyKI6bn/qvUpMTf84jJUeUcS46jvN3pxCIAS36gQDuLJS9/6hiZjLyWZC3CejA0=
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com (10.160.149.11) by CY1PR0501MB1449.namprd05.prod.outlook.com (10.160.148.155) with Microsoft SMTP Server (TLS) id 15.1.453.26; Mon, 18 Apr 2016 16:44:30 +0000
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com ([10.160.149.11]) by CY1PR0501MB1450.namprd05.prod.outlook.com ([10.160.149.11]) with mapi id 15.01.0453.031; Mon, 18 Apr 2016 16:44:31 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "Rastislav Szabo -X (raszabo - PANTHEON TECHNOLOGIES at Cisco)" <raszabo@cisco.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] edit-config to startup configuration datastore
Thread-Index: AQHRmZGUGqcQ8Bk1QkWDj279zYSHwg==
Date: Mon, 18 Apr 2016 16:44:30 +0000
Message-ID: <B911BA6B-53FA-4D06-A5C8-0EA569AF5B57@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/0.0.0.160212
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=juniper.net;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.14]
x-ms-office365-filtering-correlation-id: 6092d6cc-26be-4e60-c432-08d367a8b6ef
x-microsoft-exchange-diagnostics: 1; CY1PR0501MB1449; 5:7N3QDPDvHPVftOcCqTObuTWU7zGls7uoGv6FrfC2MukE6Rg5U7f0ormBZLMUKDTa38wfrw19E7w/i7NsKOGsYZRc592+k8FhoMuD0U9KLNZBQEeXVGQDm1RltKnpHNqivhRrQhYKdwbaSmZk7SkjQw==; 24:hhBzAizvRTaJ5oDKnG17hVVnPzjJOQTrWDxevJbQYuLmir0RVxtqRP+FAcs7Yp2q+QCAdJKUcTCdVP/WQ+Lgf5U22V2Yorr0RKlo330eDyA=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1449;
x-microsoft-antispam-prvs: <CY1PR0501MB14496A9C5A747D0CEB7E27FBA56B0@CY1PR0501MB1449.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(95692535739014);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521026)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026); SRVR:CY1PR0501MB1449; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1449; 
x-forefront-prvs: 0916FC3A18
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(377454003)(81166005)(77096005)(106116001)(16236675004)(2900100001)(33656002)(92566002)(4001350100001)(86362001)(66066001)(15975445007)(36756003)(19625215002)(5001770100001)(2501003)(122556002)(107886002)(586003)(1096002)(1220700001)(83506001)(19580405001)(189998001)(19580395003)(10400500002)(790700001)(19300405004)(3846002)(5002640100001)(6116002)(2906002)(102836003)(54356999)(5008740100001)(19617315012)(87936001)(50986999)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0501MB1449; H:CY1PR0501MB1450.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_B911BA6B53FA4D06A5C80EA569AF5B57junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2016 16:44:30.9767 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1449
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/ZhhWyJCsP4gtrjSkmJgDPkgS29s>
Subject: Re: [Netconf] edit-config to startup configuration datastore
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Apr 2016 16:44:53 -0000

--_000_B911BA6B53FA4D06A5C80EA569AF5B57junipernet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQpUaGlzIGlzIGJlZm9yZSBteSB0aW1lLCBidXQgSSB3b3VsZCd2ZSB0aG91Z2h0IHN0YXJ0dXAg
d291bGQgYmUgZWRpdGFibGUsIGdpdmVuIHRoYXQgaXQgaXMgbG9ja2FibGUuLi4NCg0KS2VudA0K
DQoNCkZyb206IE5ldGNvbmYgPG5ldGNvbmYtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86bmV0Y29u
Zi1ib3VuY2VzQGlldGYub3JnPj4gb24gYmVoYWxmIG9mICJSYXN0aXNsYXYgU3phYm8gLVggKHJh
c3phYm8gLSBQQU5USEVPTiBURUNITk9MT0dJRVMgYXQgQ2lzY28pIiA8cmFzemFib0BjaXNjby5j
b208bWFpbHRvOnJhc3phYm9AY2lzY28uY29tPj4NCkRhdGU6IEZyaWRheSwgQXByaWwgMTUsIDIw
MTYgYXQgMzozNyBBTQ0KVG86ICJuZXRjb25mQGlldGYub3JnPG1haWx0bzpuZXRjb25mQGlldGYu
b3JnPiIgPG5ldGNvbmZAaWV0Zi5vcmc8bWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmc+Pg0KU3ViamVj
dDogW05ldGNvbmZdIGVkaXQtY29uZmlnIHRvIHN0YXJ0dXAgY29uZmlndXJhdGlvbiBkYXRhc3Rv
cmUNCg0KSGksDQoNCkkgd291bGQgbGlrZSB0byBhc2sgZm9yIHRoZSBjbGFyaWZpY2F0aW9uIG9u
IHdoeSB0aGUgY29udGVudHMgb2Ygc3RhcnR1cCBjb25maWd1cmF0aW9uIGRhdGFzdG9yZSBjYW5u
b3QgYmUgbW9kaWZpZWQgYnkgPGVkaXQtY29uZmlnPiBvcGVyYXRpb24uIEFsdGhvdWdoIHRoZSB0
ZXh0IG9mIHRoZSBSRkMgNjI0MSBkb2VzIG5vdCBleHBsaWNpdGx5IHByb2hpYml0IGl0LCB0aGUg
aWV0Zi1uZXRjb25mQDIwMTEtMDYtMDEueWFuZzxtYWlsdG86aWV0Zi1uZXRjb25mQDIwMTEtMDYt
MDEueWFuZz4gZG9lcyBub3QgYWxsb3cgc3RhcnR1cCBhcyB0aGUgdGFyZ2V0IG9mIHRoZSBlZGl0
LWNvbmZpZyBSUEMuDQoNClRoZSByZWFzb24gd2h5IEnigJltIGFza2luZyB0aGlzIGlzIHRoYXQg
d2UgdGhpbmsgdGhhdCB3ZSBoYXZlIGZvdW5kIGEgdXNlLWNhc2UgZm9yIHRoaXMgaW4gb3VyIHBy
b2plY3QuIERldGFpbHMgb24gdGhlIHByb2plY3QgZm9sbG93Lg0KDQpJbiBzeXNyZXBvIFsxXSBh
bmQgTmV0b3BlZXIyIFsyXSBpbnRlZ3JhdGlvbiBwcm9qZWN0IHdlIGFpbSB0byBwcm92aWRlIGEg
Y29udmVuaWVudCBBUEkgZm9yIGFueSBMaW51eCBhcHBsaWNhdGlvbnMvZGFlbW9ucyB0byBiZWNv
bWUgbWFuYWdlYWJsZSB2aWEgTkVUQ09ORi4gVG8gZG8gaXQsIChpbiB0aGUgbW9zdC1iYXNpYyB1
c2UtY2FzZSkgdGhleSB3b3VsZCBqdXN0IG5lZWQgdG8gc3dpdGNoIChvciBhbWVuZCkgdGhlIHBh
cnQgb2YgdGhlIGNvZGUsIHdoZXJlIHRoZXkgcmVhZCB0aGVpciBjb25maWd1cmF0aW9uIGUuZy4g
ZnJvbSB0ZXh0IGNvbmZpZyBmaWxlcyB0byB0aGUgY29kZSB0aGF0IHdvdWxkIHJlYWQgaXQgZnJv
bSBzeXNyZXBvIGRhdGFzdG9yZS4gVGhlIGlzc3VlIGlzLCB0aGF0IG1hbnkgTGludXggZGFlbW9u
cyBhcmUgZGVzaWduZWQgdG8gcmVhZCB0aGUgY29uZmlnIG9ubHkgYnkgdGhlaXIgc3RhcnR1cC4g
V2UgdGhvdWdodCB0aGF0IGZvciBzdWNoIGFwcGxpY2F0aW9ucywgdGhlIGJlc3QgYXBwcm9hY2gg
d291bGQgYmUgdG8gc2F5IHRoYXQgdGhleSBkbyBub3Qgc3VwcG9ydCBydW5uaW5nIGRhdGFzdG9y
ZSAodGhlaXIgY29uZmlnIG5ldmVyIGFwcGVhcnMgaW4gcnVubmluZykgYW5kIHRoZSBvbmx5IHdh
eSB0byBjb250cm9sIHRoZW0gaXMgdmlhIG1vZGlmaWNhdGlvbiBvZiB0aGVpciBzdGFydHVwIGNv
bmZpZ3VyYXRpb24uIFN5c3JlcG8gZGF0YXN0b3JlIG9mIGNvdXJzZSB3aWxsIHByb3ZpZGUgdGhl
IEFQSSB0byBzdXBwb3J0IGNoYW5nZXMgb2YgdGhlIHJ1bm5pbmcgc3RhdGUgb2YgdGhlIGFwcGxp
Y2F0aW9ucywgYnV0IGl0IHdpbGwgYmUgbW9yZSBjaGFsbGVuZ2luZyBmb3IgdGhlIGludGVncmF0
aW9uIGludG8gbGVnYWN5IExpbnV4IGRhZW1vbnMuIFdoaWxlIGl0IGlzIG5vdCBpbnRlZ3JhdGVk
IGludG8gc29tZSBvZiB0aGVtLCBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gaGF2ZSBvbmx5IHN0YXJ0
dXAgY29uZmlnIE5FVENPTkYgc3VwcG9ydCwgdGhhbiBubyBORVRDT05GIHN1cHBvcnQgYXQgYWxs
Lg0KDQpbMV0gaHR0cHM6Ly9naXRodWIuY29tL3N5c3JlcG8vc3lzcmVwbw0KWzJdIGh0dHBzOi8v
Z2l0aHViLmNvbS9DRVNORVQvTmV0b3BlZXIyDQoNClRoYW5rcywNClJhc3Rpc2xhdg0K

--_000_B911BA6B53FA4D06A5C80EA569AF5B57junipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <FF858398167ACA4D8F7AA93787FE6B5F@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj4NCjxkaXY+DQo8
ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5UaGlzIGlzIGJlZm9yZSBteSB0aW1lLCBidXQgSSB3b3Vs
ZCd2ZSB0aG91Z2h0IHN0YXJ0dXAgd291bGQgYmUgZWRpdGFibGUsIGdpdmVuIHRoYXQgaXQgaXMg
bG9ja2FibGUuLi48L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBpZD0iTUFD
X09VVExPT0tfU0lHTkFUVVJFIj48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+
S2VudDwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8c3BhbiBp
ZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJy
aTsgZm9udC1zaXplOjEycHQ7IHRleHQtYWxpZ246bGVmdDsgY29sb3I6YmxhY2s7IEJPUkRFUi1C
T1RUT006IG1lZGl1bSBub25lOyBCT1JERVItTEVGVDogbWVkaXVtIG5vbmU7IFBBRERJTkctQk9U
VE9NOiAwaW47IFBBRERJTkctTEVGVDogMGluOyBQQURESU5HLVJJR0hUOiAwaW47IEJPUkRFUi1U
T1A6ICNiNWM0ZGYgMXB0IHNvbGlkOyBCT1JERVItUklHSFQ6IG1lZGl1bSBub25lOyBQQURESU5H
LVRPUDogM3B0Ij4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5Gcm9tOiA8L3NwYW4+
TmV0Y29uZiAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5ldGNvbmYtYm91bmNlc0BpZXRmLm9yZyI+bmV0
Y29uZi1ib3VuY2VzQGlldGYub3JnPC9hPiZndDsgb24gYmVoYWxmIG9mICZxdW90O1Jhc3Rpc2xh
diBTemFibyAtWCAocmFzemFibyAtIFBBTlRIRU9OIFRFQ0hOT0xPR0lFUyBhdCBDaXNjbykmcXVv
dDsgJmx0OzxhIGhyZWY9Im1haWx0bzpyYXN6YWJvQGNpc2NvLmNvbSI+cmFzemFib0BjaXNjby5j
b208L2E+Jmd0Ozxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5EYXRlOiA8L3Nw
YW4+RnJpZGF5LCBBcHJpbCAxNSwgMjAxNiBhdCAzOjM3IEFNPGJyPg0KPHNwYW4gc3R5bGU9ImZv
bnQtd2VpZ2h0OmJvbGQiPlRvOiA8L3NwYW4+JnF1b3Q7PGEgaHJlZj0ibWFpbHRvOm5ldGNvbmZA
aWV0Zi5vcmciPm5ldGNvbmZAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86
bmV0Y29uZkBpZXRmLm9yZyI+bmV0Y29uZkBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPHNwYW4gc3R5
bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlN1YmplY3Q6IDwvc3Bhbj5bTmV0Y29uZl0gZWRpdC1jb25m
aWcgdG8gc3RhcnR1cCBjb25maWd1cmF0aW9uIGRhdGFzdG9yZTxicj4NCjwvZGl2Pg0KPGRpdj48
YnI+DQo8L2Rpdj4NCjxkaXYgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwi
IHhtbG5zOm89InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6
dz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDov
L3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDov
L3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRl
bnQ9Ik1pY3Jvc29mdCBXb3JkIDE0IChmaWx0ZXJlZCBtZWRpdW0pIj4NCjxzdHlsZT48IS0tDQov
KiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7
DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMg
Ki8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBj
bTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9u
OnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5k
ZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLWNv
bXBvc2U7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjp3aW5k
b3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5O30N
CkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIu
MHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3Jk
U2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBl
ZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0t
LT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4N
CjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1s
PjwhW2VuZGlmXS0tPg0KPGRpdiBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBs
ZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGks
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgd291bGQgbGlrZSB0byBhc2sgZm9yIHRoZSBjbGFy
aWZpY2F0aW9uIG9uIHdoeSB0aGUgY29udGVudHMgb2Ygc3RhcnR1cCBjb25maWd1cmF0aW9uIGRh
dGFzdG9yZSBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgJmx0O2VkaXQtY29uZmlnJmd0OyBvcGVyYXRp
b24uIEFsdGhvdWdoIHRoZSB0ZXh0IG9mIHRoZSBSRkMgNjI0MSBkb2VzIG5vdCBleHBsaWNpdGx5
IHByb2hpYml0IGl0LCB0aGUNCjxhIGhyZWY9Im1haWx0bzppZXRmLW5ldGNvbmZAMjAxMS0wNi0w
MS55YW5nIj5pZXRmLW5ldGNvbmZAMjAxMS0wNi0wMS55YW5nPC9hPiBkb2VzIG5vdCBhbGxvdyBz
dGFydHVwIGFzIHRoZSB0YXJnZXQgb2YgdGhlIGVkaXQtY29uZmlnIFJQQy48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+VGhlIHJlYXNvbiB3aHkgSeKAmW0gYXNraW5nIHRoaXMgaXMgdGhhdCB3ZSB0
aGluayB0aGF0IHdlIGhhdmUgZm91bmQgYSB1c2UtY2FzZSBmb3IgdGhpcyBpbiBvdXIgcHJvamVj
dC4gRGV0YWlscyBvbiB0aGUgcHJvamVjdCBmb2xsb3cuPG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PkluIHN5c3JlcG8gWzFdIGFuZCBOZXRvcGVlcjIgWzJdIGludGVncmF0aW9uIHByb2plY3Qgd2Ug
YWltIHRvIHByb3ZpZGUgYSBjb252ZW5pZW50IEFQSSBmb3IgYW55IExpbnV4IGFwcGxpY2F0aW9u
cy9kYWVtb25zIHRvIGJlY29tZSBtYW5hZ2VhYmxlIHZpYSBORVRDT05GLiBUbyBkbyBpdCwgKGlu
IHRoZSBtb3N0LWJhc2ljIHVzZS1jYXNlKSB0aGV5IHdvdWxkIGp1c3QgbmVlZCB0byBzd2l0Y2gg
KG9yIGFtZW5kKQ0KIHRoZSBwYXJ0IG9mIHRoZSBjb2RlLCB3aGVyZSB0aGV5IHJlYWQgdGhlaXIg
Y29uZmlndXJhdGlvbiBlLmcuIGZyb20gdGV4dCBjb25maWcgZmlsZXMgdG8gdGhlIGNvZGUgdGhh
dCB3b3VsZCByZWFkIGl0IGZyb20gc3lzcmVwbyBkYXRhc3RvcmUuIFRoZSBpc3N1ZSBpcywgdGhh
dCBtYW55IExpbnV4IGRhZW1vbnMgYXJlIGRlc2lnbmVkIHRvIHJlYWQgdGhlIGNvbmZpZyBvbmx5
IGJ5IHRoZWlyIHN0YXJ0dXAuIFdlIHRob3VnaHQgdGhhdCBmb3Igc3VjaA0KIGFwcGxpY2F0aW9u
cywgdGhlIGJlc3QgYXBwcm9hY2ggd291bGQgYmUgdG8gc2F5IHRoYXQgdGhleSBkbyBub3Qgc3Vw
cG9ydCBydW5uaW5nIGRhdGFzdG9yZSAodGhlaXIgY29uZmlnIG5ldmVyIGFwcGVhcnMgaW4gcnVu
bmluZykgYW5kIHRoZSBvbmx5IHdheSB0byBjb250cm9sIHRoZW0gaXMgdmlhIG1vZGlmaWNhdGlv
biBvZiB0aGVpciBzdGFydHVwIGNvbmZpZ3VyYXRpb24uIFN5c3JlcG8gZGF0YXN0b3JlIG9mIGNv
dXJzZSB3aWxsIHByb3ZpZGUNCiB0aGUgQVBJIHRvIHN1cHBvcnQgY2hhbmdlcyBvZiB0aGUgcnVu
bmluZyBzdGF0ZSBvZiB0aGUgYXBwbGljYXRpb25zLCBidXQgaXQgd2lsbCBiZSBtb3JlIGNoYWxs
ZW5naW5nIGZvciB0aGUgaW50ZWdyYXRpb24gaW50byBsZWdhY3kgTGludXggZGFlbW9ucy4gV2hp
bGUgaXQgaXMgbm90IGludGVncmF0ZWQgaW50byBzb21lIG9mIHRoZW0sIGl0IHdvdWxkIGJlIGJl
dHRlciB0byBoYXZlIG9ubHkgc3RhcnR1cCBjb25maWcgTkVUQ09ORiBzdXBwb3J0LA0KIHRoYW4g
bm8gTkVUQ09ORiBzdXBwb3J0IGF0IGFsbC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+WzFdIDxh
IGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9zeXNyZXBvL3N5c3JlcG8iPmh0dHBzOi8vZ2l0aHVi
LmNvbS9zeXNyZXBvL3N5c3JlcG88L2E+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5bMl0gPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL0NFU05FVC9OZXRvcGVlcjIiPmh0
dHBzOi8vZ2l0aHViLmNvbS9DRVNORVQvTmV0b3BlZXIyPC9hPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5UaGFua3MsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5SYXN0aXNs
YXY8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvc3Bhbj4NCjwvYm9k
eT4NCjwvaHRtbD4NCg==

--_000_B911BA6B53FA4D06A5C80EA569AF5B57junipernet_--


From nobody Mon Apr 18 09:55:13 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4568A12E2D2 for <netconf@ietfa.amsl.com>; Mon, 18 Apr 2016 09:55:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id E4tEf3DfXwS2 for <netconf@ietfa.amsl.com>; Mon, 18 Apr 2016 09:55:10 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0756.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:756]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B0C0312E2A7 for <netconf@ietf.org>; Mon, 18 Apr 2016 09:55:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=uQAQUuNSmcpTyOVadC8AZApDadu7GrdxhaprPCUNqL8=; b=Amz/cvqCNMU93cWGVIWzw65la14YWGZuVwil2/XnwSly6iYI5dJL4H5Z8I7+LQh7rPSHOrbUh7Ti07TBJv5nRt7yy8ZhcatDWhPVLS3vNgnAuSma2YISGRUOEyxOKi63SxUAeGrFfA/sfJRYNUXj/FgBCrg4+SaTjGy39kZBbfs=
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com (10.160.149.11) by CY1PR0501MB1449.namprd05.prod.outlook.com (10.160.148.155) with Microsoft SMTP Server (TLS) id 15.1.453.26; Mon, 18 Apr 2016 16:54:53 +0000
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com ([10.160.149.11]) by CY1PR0501MB1450.namprd05.prod.outlook.com ([10.160.149.11]) with mapi id 15.01.0453.031; Mon, 18 Apr 2016 16:54:53 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: t.petch <ietfc@btconnect.com>, Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] mbj review of draft-ietf-netconf-restconf-server-model-09
Thread-Index: AQHRifX44uk/iivOuEmrTCpBJDXsvZ99sTmAgAKen+KAD4/+AA==
Date: Mon, 18 Apr 2016 16:54:53 +0000
Message-ID: <F2009F5B-0462-43F6-8A4F-D19A518A159E@juniper.net>
References: <20160329.212556.1290892363387952983.mbj@tail-f.com> <3D60808E-EB76-4BE9-8281-B91B4FD83527@juniper.net> <021201d191b1$757fbe40$4001a8c0@gateway.2wire.net>
In-Reply-To: <021201d191b1$757fbe40$4001a8c0@gateway.2wire.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/0.0.0.160212
authentication-results: btconnect.com; dkim=none (message not signed) header.d=none;btconnect.com; dmarc=none action=none header.from=juniper.net;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.14]
x-ms-office365-filtering-correlation-id: b6f7250b-cc4e-431d-1de3-08d367aa2a38
x-microsoft-exchange-diagnostics: 1; CY1PR0501MB1449; 5:5v1GQIPYbQHKBKeOd9Rtcl5BZwC3C5dAXbxEHavDnJ7nEKc+8PA4QFIQ3GR9gqAh4dIn0rjP5WNpZH1gBLSx3kwanvf13ufMuwyAo73lmNaRS5GjIir4NOJXAR8Wv7d35Qpufw3wHxVTkxLRcqFO4w==; 24:ltySjMG9ywToa4uS92GP8BYcwWR6WY19uo8C3Eeb7nNKJc87IDy24SuuNnQmw5eD0oIMVpTw/QF+MogNsec4NERBEp9YTtXI5Ve555Liifo=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1449;
x-microsoft-antispam-prvs: <CY1PR0501MB144964121C3837AE6326D05EA56B0@CY1PR0501MB1449.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521026)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026); SRVR:CY1PR0501MB1449; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1449; 
x-forefront-prvs: 0916FC3A18
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(13464003)(377454003)(51444003)(24454002)(19580405001)(83506001)(19580395003)(189998001)(122556002)(1096002)(1220700001)(586003)(54356999)(2906002)(102836003)(5008740100001)(5002640100001)(6116002)(3846002)(230783001)(50986999)(87936001)(76176999)(4326007)(11100500001)(10400500002)(2950100001)(106116001)(2900100001)(345774005)(33656002)(81166005)(77096005)(36756003)(5001770100001)(2501003)(4001350100001)(92566002)(15975445007)(66066001)(86362001)(7059030)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0501MB1449; H:CY1PR0501MB1450.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <6EBB6DB071E33E41AAFB9184A8BF4BB2@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2016 16:54:53.8387 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1449
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/eYNJShAuGXjkIxnaZaS1yOWDO68>
Cc: "Acee Lindem \(acee\)" <acee@cisco.com>
Subject: Re: [Netconf] mbj review of draft-ietf-netconf-restconf-server-model-09
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Apr 2016 16:55:12 -0000

DQpJIGRpc2N1c3NlZCB0aGlzIG5hbWluZyBpc3N1ZSB3aXRoIEFjZWUgKENDLWVkKSBpbiB0aGUg
aGFsbHdheSBhdCBCQS4gIEhlIHNhaWQgdGhhdCBoZSB1c2VkICJrZXktY2hhaW4iIGJlY2F1c2Ug
dGhhdCBpcyB3aGF0IENpc2NvL1JlZGJhY2sgQ0xJIHVzZXMuICBXZSB0aGVuIHNlYXJjaGVkIG9u
ICJqdW5pcGVyIGtleS1jaGFpbiIgYW5kIGZvdW5kIHRoYXQgSlVOT1MgdXNlcyAia2V5Y2hhaW4i
LiAgSSdtIG5vdCBzdXJlIGlmIGEgbW9yZSBleGhhdXN0aXZlIHNlYXJjaCBoYXMgYmVlbiBtYWRl
Lg0KDQpJIHRoaW5rIHRoZSBuZXRjb25mIGRyYWZ0IHNob3VsZCBzdGljayB3aXRoICJrZXljaGFp
biIgZm9yIG5vdy4gIEknZCBsaWtlIHRvIHNlZSBzb21lIGRpc2N1c3Npb24gaW4gdGhlIHJvdXRp
bmcgYXJlYSBpZiB0aGV5IG1pZ2h0IGJlIGJldHRlciBvZmYgdXNpbmcgImtleWNoYWluIi4uLg0K
DQpLZW50DQoNCg0KDQoNCg0KDQpPbiA0LzgvMTYsIDEyOjEyIFBNLCAidC5wZXRjaCIgPGlldGZj
QGJ0Y29ubmVjdC5jb20+IHdyb3RlOg0KDQo+LS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQ0K
PkZyb206ICJLZW50IFdhdHNlbiIgPGt3YXRzZW5AanVuaXBlci5uZXQ+DQo+VG86ICJNYXJ0aW4g
QmpvcmtsdW5kIiA8bWJqQHRhaWwtZi5jb20+OyA8bmV0Y29uZkBpZXRmLm9yZz4NCj5TZW50OiBU
aHVyc2RheSwgQXByaWwgMDcsIDIwMTYgNDoxNSBBTQ0KPg0KPj4NCj4+IEhpIE1hcnRpbiwNCj4+
DQo+PiBUaGFuayB5b3UgZm9yIHlvdXIgcmV2aWV3LiAgQmVsb3cgYXJlIG15IHJlc3BvbnNlczoN
Cj4+DQo+DQo+PHNuaXA+DQo+DQo+Pg0KPj4gPm8gIFNlY3Rpb24gNQ0KPj4gPg0KPj4gPiAgaWV0
Zi1zeXN0ZW0ta2V5Y2hhaW4gdnMuIGlldGYtcm91dGluZy1rZXktY2hhaW4NCj4+ID4NCj4+ID4g
IElzIGl0ICJrZXljaGFpbiIgb3IgImtleS1jaGFpbiI/DQo+Pg0KPj4gSSd2ZSBuZXZlciBzZWVu
ICJrZXktY2hhaW4iIGJlZm9yZS4gIE1hbnkgT1NzIChlLmcuLCBtYWMsIGxpbnV4LA0KPm9wZW5i
c2QsIGZyZWVic2QpIGhhdmUgYSB1dGlsaXR5IGNhbGxlZCAia2V5Y2hhaW4iLg0KPj4NCj4NCj5L
ZW50DQo+DQo+VGhlIElFVEYgaXMgcmlkZGxlZCB3aXRoIHRoZW0gZS5nLg0KPg0KPiIgICBUaGUg
a2V5LWNoYWluIFlBTkcgbW9kZWwgZ3JvdXBzIHNldmVyYWwga2V5cyBpbnRvIGEgc2luZ2xlIGtl
eQ0KPmNoYWluLiINCj4NCj5pbiBkcmFmdC1jaGVuLXJ0Z3dnLWtleS10YWJsZS15YW5nIGFsb25n
IHdpdGggMTYgb3RoZXIgWUFORyBJLURzIHRoYXQgSQ0KPmhhdmUgc2VlbiBsYXRlbHksIGNvbnRh
aW5pbmcgc25pcHBldHMgc3VjaCBhcw0KPg0KPiAgICAgY29udGFpbmVyIGtleS1jaGFpbnMgew0K
PiAgICAgICBsaXN0IGtleS1jaGFpbi1saXN0IHsNCj4gICAgICAgICBrZXkgIm5hbWUiOw0KPiAg
ICAgICAgIGRlc2NyaXB0aW9uDQo+ICAgICAgICAgICAiTGlzdCBvZiBrZXktY2hhaW5zLiI7DQo+
ICAgICAgICAgdXNlcyBrZXktY2hhaW47DQo+DQo+SSB0aGluayB0aGF0IHRoZXJlIHNob3VsZCBi
ZSBhIGNvbnNpc3RlbnQgc3BlbGxpbmcgYWNyb3NzIHRoZSBJRVRGLg0KPg0KPlRvbSBQZXRjaA0K
Pg0KPg0KPg0KPg0KPg0KPj4NCj4+DQo+PiA+byAgR2VuZXJhbCByZW1hcmsuDQo+PiA+DQo+PiA+
ICBVbmxlc3MgaXQgaXMgdG9vIG11Y2ggb2YgYSBidXJkZW4sIEkgdGhpbmsgaXQgd291bGQgbWFr
ZSBzZW5zZSB0bw0KPj4gPiAgbW92ZSB0aGUgZ2VuZXJpYyB0bHMgYW5kIHNzaCBncm91cGluZyBt
b2RlbHMgKGFuZCBrZXljaGFpbikgaW50byBhDQo+PiA+ICBzZXBhcmF0ZSBkcmFmdC4gICBJdCBt
aWdodCBhbHNvIGJlIHVzZWZ1bCB3aXRoIGNvcnJlc3BvbmRpbmcNCj4+ID4gIGdyb3VwaW5ncyBm
b3Igc3NoL3RscyBjbGllbnRzICh3aGljaCB5b3UgYWxtb3N0IGFscmVhZHkgaGF2ZSkuDQo+Pg0K
Pj4gVGhpcyB3aWxsIGJlIGRpc2N1c3NlZCBpbiB0b21vcnJvdydzIG1lZXRpbmcNCj4+DQo+Pg0K
Pj4gVGhhbmtzLA0KPj4gS2VudA0KPj4gPg0KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCj4+IE5ldGNvbmYgbWFpbGluZyBsaXN0DQo+PiBOZXRjb25m
QGlldGYub3JnDQo+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldGNv
bmYNCj4NCg==


From nobody Mon Apr 18 10:06:11 2016
Return-Path: <phil@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0DE1812E31F for <netconf@ietfa.amsl.com>; Mon, 18 Apr 2016 10:06:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9IHQDanf7miS for <netconf@ietfa.amsl.com>; Mon, 18 Apr 2016 10:06:08 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0776.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::776]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B25FB12E31C for <netconf@ietf.org>; Mon, 18 Apr 2016 10:06:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=hSYhkLnMzHMNXoCv5ipAr8+CYTBaDf3eWb+eo3KLpXA=; b=h4UxkSdsbWyiqidU+oiq5xqTGHcGZCd0tzmVb0i/H/BLvJs+imW0Ers6ashu2k9XyCQxUHMXt2kYZuumg0nxGJemymdnT4dwf+/1FIcyhfSluUbrJ+0nQOGGbALRgDNN7ovld0aLeixAy2O550H6brliuTKp6X365m2bSmhpANk=
Received: from DM2PR0501CA0033.namprd05.prod.outlook.com (10.162.29.171) by CY1PR05MB2490.namprd05.prod.outlook.com (10.167.10.23) with Microsoft SMTP Server (TLS) id 15.1.466.19; Mon, 18 Apr 2016 17:05:50 +0000
Received: from BN1AFFO11FD021.protection.gbl (2a01:111:f400:7c10::159) by DM2PR0501CA0033.outlook.office365.com (2a01:111:e400:5148::43) with Microsoft SMTP Server (TLS) id 15.1.466.19 via Frontend Transport; Mon, 18 Apr 2016 17:05:49 +0000
Authentication-Results: spf=softfail (sender IP is 66.129.239.18) smtp.mailfrom=juniper.net; ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.18 as permitted sender)
Received: from p-emfe01a-sac.jnpr.net (66.129.239.18) by BN1AFFO11FD021.mail.protection.outlook.com (10.58.52.81) with Microsoft SMTP Server (TLS) id 15.1.472.8 via Frontend Transport; Mon, 18 Apr 2016 17:05:48 +0000
Received: from magenta.juniper.net (172.17.27.123) by p-emfe01a-sac.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.123.3; Mon, 18 Apr 2016 10:05:35 -0700
Received: from idle.juniper.net (idleski.juniper.net [172.25.4.26])	by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id u3IH5VZ20843;	Mon, 18 Apr 2016 10:05:31 -0700 (PDT)	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1])	by idle.juniper.net (8.14.4/8.14.3) with ESMTP id u3IH2tmA089671; Mon, 18 Apr 2016 13:02:55 -0400 (EDT)	(envelope-from phil@idle.juniper.net)
Message-ID: <201604181702.u3IH2tmA089671@idle.juniper.net>
To: Kent Watsen <kwatsen@juniper.net>
Date: Mon, 18 Apr 2016 13:02:55 -0400
From: Phil Shafer <phil@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain
X-EOPAttributedMessage: 0
X-Forefront-Antispam-Report: CIP:66.129.239.18; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(189002)(199003)(586003)(110136002)(50986999)(47776003)(53416004)(5008740100001)(189998001)(1096002)(19580405001)(54356999)(76506005)(19580395003)(1220700001)(6806005)(1076002)(4001450100002)(81166005)(50466002)(48376002)(4326007)(2810700001)(5003940100001)(106466001)(105596002)(86362001)(2906002)(5003600100002)(92566002)(77096005)(87936001)(15975445007); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR05MB2490; H:p-emfe01a-sac.jnpr.net; FPR:;  SPF:SoftFail; MLV:sfv; MX:1; A:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD021; 1:2Z8z6Ni24zAqHOejmr42McTQeSC26sIobnXMBaC539O3l6vlCRLUarD1hSaQZPFz4iOANtYA+La9rdBWM5hG2zenvvPhATI+28WvZAShfE0vbLbtpJhGf6bbYVV938+t6afgfkT3LELTWfJa3SSlK2HUVGdjeADej4TALpS3GavLFMEEJ1wQPuMlFf/ZLofIGI/MQbWAlYBIPQmGMioFnYri8H/+tdNTAhjDh4zDGRZCjlIHIJ+EYXrYlnwG1eVvei++ay/C72p5UMMCL/MjEfy4egOjj6d/VZY7eIigMVd9gzKJxJ/toe15Syvp1eVvdUW53YPhWrfV8zIci1oq5GSaFSRv4yM0KP1NqFBYMNMA++v71MRm6v7DVVzsJnToW5qfYK2fgFKWMfO1SBzPg2p240+ITcPlJwyOGFVUT+dNRhzS5SjQx2uflFFcZEEF2tFz9UIIY8QebKu3MP8FOwiXrQIprq0aZiuP+woyisXJHQKtqYrrP9hW2VVVerVhyJKlpVcgx7zjKrhppb2BhlB2nbSqLcNnuj7n3wl0DBmQPN9n4WVGhJwU1oV96G3b
X-MS-Office365-Filtering-Correlation-Id: ad6303d6-40a2-4951-dd63-08d367abb0c3
X-Microsoft-Exchange-Diagnostics: 1; CY1PR05MB2490; 2:UOklxvVjbTYAm+9rTBwg/B69m6GyZggmLaVNBoAFMpv7xodn57HnSm4y2+OqJmmme8iTBxMNLB/ItlDo59ueV+Y8xSolb4vrPtqqglKonJyQM7Qv1c33Tde4Ku0CYoeIdhC+4B+htQFw1ai7cBA6avoZREAlSPPvej7+SgEyc1OeRGIiqEtpuMVNQLi5afUh; 3:rkickKwL2/XcFwwUS8+RNmBojv8Umli/TDeXvqKpLnX2JzHK+DrGm9nrYiv/Q1oBgJghJVhQZkCtrPKEtNUps/Q0HRHmQc1YmW1V4xgFu+TJCfeOtWqrAJU8tw1/ZYA/J/478bO2KMtq2eQ+aDC7F1aXMo3tES3mGrDRpk2gIW4tzH+B3Bey7ajsgaz4TJie9w+D/hjyINjaKgLx+Bf815LtX6uX6iDEj7HW4DF9C7g=; 25:RcIzBCtPaoL/ltCPqQ+2sv+xhUaeB7EL6nQDhFHnKBy6XJYot4EEwbp8l3SG4CNGED455OoUArDM3Q5ZlNN9XRhwXGtXlbBNxYrHU+UkQASSvEy3C/49Y3Enoha4Vj3ThWBYwt7VvBThd5pxhRB5f4QFF9cn8eX508OuKCkvS506x4j2hCQkLsIieumo3J4jezNmAsCMB001DzC6KglUruJd6FEWzy+Gr9gEmfyISW4EesdcPRovdsQ+GJW1Med5YeSoYeDpqDXpQBegoLHn3RWxKdZzUTXiZQcjzh8g5aGgRXnXCPBS1gYIHo7AFitGWMr63Z2NgL66sTIJ8jDWyw==
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR05MB2490;
X-Microsoft-Exchange-Diagnostics: 1; CY1PR05MB2490; 20:ICek1pw5hKp18jql+re5fsObgJ6d09z4Heq8XmiaG5Np/46St5F+FkKSZN0xR4LKnGzEapn/S4E/uW7BK7blfzbhAi7Ls+f4y4M6ukZ9kOXHVopkbM7Ne4LoWc7aS1Q5c+lCqWPmN5n8eADrD7ANsz4idq0/0b9YQ4URaPS6fIuSGJy9l5I6dFsoR/0BkXddbvNMJj9RVO/LtxfdfB1C8kRmnc4199vCpfrFplMQv288eujtLIXKFvAmmm0rxLnywW/WYVLjPV8J4hLOp3wo2CSmBSyfKSyr9njBT2eHMOFkf3LHLFDYd1jhtxQBNkojybvmgFHXVt+15IO3wA2NOwRJLA5Reyt/JyxM3rlHWqxQo7kEGt/hnIy4Js7vUOmOX+E4a8YUqpuDusvNVcoVaYktwvsHd8bR+SaLU9mwSkyULQpN+Fc0uVQoEycFCaobA1d5k1C2f3paJKqyBRhVhaFzo4F57JYGYzTtlGRdi1PmYdRoz9CXgQBL0UhpSyoa
X-Microsoft-Antispam-PRVS: <CY1PR05MB24908E537CCC64B9F9AA0735C96B0@CY1PR05MB2490.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(95692535739014);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(9101521026)(601004)(2401047)(13023025)(13018025)(13017025)(13024025)(13015025)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:CY1PR05MB2490; BCL:0; PCL:0; RULEID:; SRVR:CY1PR05MB2490; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR05MB2490; 4:FQnxCYfpBx3hhoO8lMbEKsJV37k+aTsEey4Q67cqyHB/XTE5sqVYJYMXmQ93b3bx9QHZ5Uy9+TiHOq0PkRnqUM7NzIBFSU6+mEFjJX9kuQEsiWZhRsHDqdlnTIkYb1qMrTH45mKArN48/9ifeLyP6B9Y2c1mctrkq+AeU1wsp4k3Vu2XYmir2qNRMQw67tGTC7+cYMiwrI7cuCGYakAzAp7xXl/lZk65ru2muaKEu0XzGx9ySsGY947GPcTgg2OGG16TFO6Mtf2e9mtkt8YaThjuAlv+k8K34JcNIVtZ5WySDfhWr5TCE2g9DBzUMstKqQ8IZ5IL3DRHETNDuoLDaRHCghBFkqo5rBQ0rzh3MCUOryZU6LB5eco/5JmTZBrI71SY5TX7sLKVkH1THcqKJYmV/CLhzbcE1Md2k0hNut78TAOJP7JFu0KE9ZGVzyRl+9L5nAcTydxCyQvttfbkJl+SaLT2RIu1DYlTXWBfSEXrDig03YkT7QEskkpjSJadxFv+K5ikW+tXPwIAklpkJIwpspB/PTS7peogxfR99hE=
X-Forefront-PRVS: 0916FC3A18
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR05MB2490; 23:mdA+DNvsd89gpyU/NQbsXnuQsIvbx+QIdZcDuJMMa?= =?us-ascii?Q?cy5qHWDlPoQkJXL3+X/h0DM+qpwql0QmJC6NfodG34XXWWgJ4+BBYF5LbEib?= =?us-ascii?Q?Y1Id9eSPbEmexFY+6z0QwJKXX2DBBc5e60EkCQW1UznIOowTY3FAo2/ArsBR?= =?us-ascii?Q?7FOAApjgrDPisYSuvhYbJBqFjw3ZPY2sFqbsdMaot464UEJuuBNWFX0MkzXZ?= =?us-ascii?Q?acNTWubJDIBjsfk9+3tTSgLxmFNPdQRJWsCrR90Yro+clnb05pRrH+Cs1pLU?= =?us-ascii?Q?vtFQEJzcF71RZT2dP+kVoUnE+LbcZKHkydFoDeLekg1tKswgenlF8HM+J3nJ?= =?us-ascii?Q?WgKjjyewlNBHEf3w19ZieM9T2keTQivi4AzFWMPIg9n16Pig3FD2V8XAwUBT?= =?us-ascii?Q?dael41ak0XlllAitvVVnoVN9Zy6xZIRSniAhJaP8WdNdow6aAy55h9JsRI0f?= =?us-ascii?Q?z77apVAPSGdbQeUSalXA7J0eDfj7pEDxzXGLhxu0/mMKFzf7/IvGWakqIeAb?= =?us-ascii?Q?7RJhxrRevZbRi4wC9x22/EhEZOYQrFWUQYUXB63acgH8BagZcf7BBFbO5Myi?= =?us-ascii?Q?HTvdRZx2gJLnjTIMrtdNb2AUxNHFnSjmzquab7npTlMM1kALtLIzknnDhskN?= =?us-ascii?Q?T9yfZylNdRzb17e9+1qZbQK0xJiZHhUHjzze7X4TRwl+nLDDT9WGMper5McY?= =?us-ascii?Q?IWXXvnB2oNyRJEqvljHJ3NGlcz/GvYGfcUt9MDkrQtIkzHbH4zPPi2ho4jo4?= =?us-ascii?Q?PIs0PYASZl96Ml80x4AHGDl9/Ef8vSaUFyFGK0iM4Jun1++WMV0aPSFqrbg0?= =?us-ascii?Q?tk3g1vTFenbwhMd8AOjPHwWa4yAg3pI+HI6s0SSGmwUAJ4AKbxJL3fZMfJGJ?= =?us-ascii?Q?CHnGgDi/+r+CXkHuccKMshExTO2HB4ah0AEiRhHXwfy5yqtXwsguQ4TQbyAm?= =?us-ascii?Q?7DX2fVlemtyaBCF2Ka1TWfFOmS5BP+h+z4J5VRFcg=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; CY1PR05MB2490; 5:EK+AH/cghzzB+3Tf/SKzqdZtKXdA1wqHn5dlncQpclvq+tXiRnyFxmOU9g8QACa7TS7pDNJGPswgjf+OFC7IOesIPVE7gnuT8mwZVDhOpSqoSUGVOoix6YvT5eAKMAh7bxJHGUDfAmufA1OXqlqYMlTHQYx9edNFJP68aT1+6BkNqyw5UA4wcpGe+VjXxPPT; 24:AZ4DLrtgSMfq3GJSBZiNX72bCDgK9Bj1D6gbKOQeyZQwVHqc4h4uc5o1eOMCu535UyyH2FFYuJUlk9xw/I9ZDVk2bpyaZlVykwfejEEWCic=; 7:tj5cDMjgsO3NVXntV7jJHUr/nWHTFvxM4lXBU47yyczsiZZLFMvqGP/MzWk6tBHDlm6AH6MmmGtbygMIixFi8Qsh1qpoUpbSk358yGbc8slnB4SUUpeJfOWifLyXEL3sNZSFuYvv5xXFQ58y1tUriunkuCnZ7HwkPr5R6+E1G/tJpo3Pr6HqyPNQRRcEvzR4iXSTMNA2apClmQS1eVaD1s1GOb8TYSyJe7ym6nDmud0=
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Apr 2016 17:05:48.8322 (UTC)
X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bea78b3c-4cdb-4130-854a-1d193232e5f4; Ip=[66.129.239.18];  Helo=[p-emfe01a-sac.jnpr.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR05MB2490
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/mQcF_gFPP0oQSH79fzfyNMlDk7U>
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] edit-config to startup configuration datastore
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Apr 2016 17:06:10 -0000

Kent Watsen writes:
>   This is before my time, but I would've thought startup would be editable, given
>   that it is lockable...

The basic use case for distinct-startup was IOS, where the startup is
out in flash.  It can be copied but not edited.

>   From: Netconf <netconf-bounces@ietf.org> on behalf of "Rastislav Szabo -X (raszabo - PANTHEON TECHNOLOGIES at Cisco)" <raszabo@cisco.com>
>   In sysrepo [1] and Netopeer2 [2] integration project we aim to provide a
>   convenient API for any Linux applications/daemons to become manageable via
>   NETCONF. To do it, (in the most-basic use-case) they would just need to switch
>   (or amend) the part of the code, where they read their configuration e.g. from
>   text config files to the code that would read it from sysrepo datastore. The
>   issue is, that many Linux daemons are designed to read the config only by their
>   startup. We thought that for such applications, the best approach would be to
>   say that they do not support running datastore (their config never appears in
>   running) and the only way to control them is via modification of their startup
>   configuration. Sysrepo datastore of course will provide the API to support
>   changes of the running state of the applications, but it will be more
>   challenging for the integration into legacy Linux daemons. While it is not
>   integrated into some of them, it would be better to have only startup config
>   NETCONF support, than no NETCONF support at all.
>   [1] https://github.com/sysrepo/sysrepo
>   [2] https://github.com/CESNET/Netopeer2

You might want to take a look at how JUNOS handles this.  We're
built on freebsd, not linux, but the basic model holds.  A central
daemon holds all system configuration, and at commit time, writes
each daemon's specific files and HUPs or restarts them as needed.
To the user, it's all completely invisible, integrated under the
covers.

Thanks,
 Phil


From nobody Mon Apr 18 10:25:52 2016
Return-Path: <acee@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B0ADB12E37F; Mon, 18 Apr 2016 10:25:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.517
X-Spam-Level: 
X-Spam-Status: No, score=-15.517 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2GMV-DiovwN7; Mon, 18 Apr 2016 10:25:49 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E181A12E379; Mon, 18 Apr 2016 10:25:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3970; q=dns/txt; s=iport; t=1461000349; x=1462209949; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=WWdrM8XCmCXEKc//38QARxyoFi3tOymRvFvHW0ZNmI0=; b=df9XA6sJfzPLSPYfXWb32xfOY/a4F70shCiDkKbUejEtXd1n9zdDF9aE UpBiwXdaI6FKTkf/cIJKywNvGUnCq9zp+XwRvq/5OtPndmtrd0SINfrST +y87Ky8Y/umwrVGMSUJG77R5Xwg/Pv+eIIsj3g08uGUPetFY5JVoqTzsT g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A8AgDLFxVX/4YNJK1dgzhTfQa6IwENg?= =?us-ascii?q?XEXC4UiSgIcgRs4FAEBAQEBAQFlJ4RBAQEBBAEBASAROgsMBAIBCA4HAQICAiY?= =?us-ascii?q?CAgIlCxUQAgQBDQWIKQ6qQpE4AQEBAQEBAQEBAQEBAQEBAQEBAQEBEQR8iXCEJ?= =?us-ascii?q?xaDAoJWBY1TijsBjg2PEY8qAR4BAUKCBBqBSmyIPH4BAQE?=
X-IronPort-AV: E=Sophos;i="5.24,503,1454976000"; d="scan'208";a="95042961"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by rcdn-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 18 Apr 2016 17:25:47 +0000
Received: from XCH-RTP-014.cisco.com (xch-rtp-014.cisco.com [64.101.220.154]) by alln-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id u3IHPl8t026069 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 18 Apr 2016 17:25:47 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-014.cisco.com (64.101.220.154) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Mon, 18 Apr 2016 13:25:46 -0400
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1104.009; Mon, 18 Apr 2016 13:25:46 -0400
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Kent Watsen <kwatsen@juniper.net>, "t.petch" <ietfc@btconnect.com>, "Martin Bjorklund" <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>, Routing WG <rtgwg@ietf.org>
Thread-Topic: [Netconf] mbj review of draft-ietf-netconf-restconf-server-model-09
Thread-Index: AQHRifX44uk/iivOuEmrTCpBJDXsvZ99sTmAgAKen+KAD4/+AIAAOu0A
Date: Mon, 18 Apr 2016 17:25:46 +0000
Message-ID: <D33A8D1A.5B403%acee@cisco.com>
References: <20160329.212556.1290892363387952983.mbj@tail-f.com> <3D60808E-EB76-4BE9-8281-B91B4FD83527@juniper.net> <021201d191b1$757fbe40$4001a8c0@gateway.2wire.net> <F2009F5B-0462-43F6-8A4F-D19A518A159E@juniper.net>
In-Reply-To: <F2009F5B-0462-43F6-8A4F-D19A518A159E@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.152.196]
Content-Type: text/plain; charset="utf-8"
Content-ID: <9797B17A49F7E04F8E9A501BDB1E7C03@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/uJgn9kHP6UpvGL_N13IdMcopfjA>
Cc: "draft-ietf-rtgwg-keychain@ietf.org" <draft-ietf-rtgwg-keychain@ietf.org>
Subject: Re: [Netconf] mbj review of draft-ietf-netconf-restconf-server-model-09
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Apr 2016 17:25:50 -0000

SGkgS2VudCwgDQpJIGRpZCBmb2xsb3cgdXAgb24gdGhpcy4gVGhlIHJlYXNvbiBmb3Ig4oCca2V5
LWNoYWlu4oCdIGluIHRoZSBtb2RlbCBuYW1lIGlzDQp0aGF0IOKAnGtleWNoYWlu4oCdIGlzIG5v
dCBhIHdlbGwta25vd24gY29tcG91bmQgd29yZC4gQWRkaXRpb25hbGx5LCBDaXNjbw0KT1NzLCB1
c2Ug4oCca2V5IGNoYWlu4oCdIGFuZCBFcmljc3NvbiB1c2VzIOKAnGtleS1jaGFpbuKAnS4gSeKA
mWQgYmUgaW50ZXJlc3RlZCBpbg0Kb3RoZXIgdGhvdWdodHMgb24gdGhpcy4NCg0KSSBkaWQgZ2V0
IHNvbWUgbmVnYXRpdmUgZmVlZGJhY2sgd2l0aCByZXNwZWN0IHRvIGFkZGluZyDigJxyb3V0aW5n
LeKAnCB0byB0aGUNCm1vZGVsIG5hbWUgc2luY2Uga2V5IGNoYWlucyBhcmUgdXNlZCBmb3Igb3Ro
ZXIgbm9uLXJvdXRpbmcgYXBwbGljYXRpb25zIGFzDQp3ZWxsLiBXaGF0IGFyZSB5b3VyIHRob3Vn
aHRzIG9uIHRoaXMgZ2l2ZW4gdGhhdCB5b3Ugbm93IHNlZSB0aGUgdWJpcXVpdG91cw0KdXNhZ2Ug
b2Yga2V5IGNoYWlucyBhY3Jvc3MgdmVuZG9ycz8NCg0KVGhhbmtzLA0KQWNlZQ0KDQpPbiA0LzE4
LzE2LCAxMjo1NCBQTSwgIktlbnQgV2F0c2VuIiA8a3dhdHNlbkBqdW5pcGVyLm5ldD4gd3JvdGU6
DQoNCj4NCj5JIGRpc2N1c3NlZCB0aGlzIG5hbWluZyBpc3N1ZSB3aXRoIEFjZWUgKENDLWVkKSBp
biB0aGUgaGFsbHdheSBhdCBCQS4gIEhlDQo+c2FpZCB0aGF0IGhlIHVzZWQgImtleS1jaGFpbiIg
YmVjYXVzZSB0aGF0IGlzIHdoYXQgQ2lzY28vUmVkYmFjayBDTEkNCj51c2VzLiAgV2UgdGhlbiBz
ZWFyY2hlZCBvbiAianVuaXBlciBrZXktY2hhaW4iIGFuZCBmb3VuZCB0aGF0IEpVTk9TIHVzZXMN
Cj4ia2V5Y2hhaW4iLiAgSSdtIG5vdCBzdXJlIGlmIGEgbW9yZSBleGhhdXN0aXZlIHNlYXJjaCBo
YXMgYmVlbiBtYWRlLg0KPg0KPkkgdGhpbmsgdGhlIG5ldGNvbmYgZHJhZnQgc2hvdWxkIHN0aWNr
IHdpdGggImtleWNoYWluIiBmb3Igbm93LiAgSSdkIGxpa2UNCj50byBzZWUgc29tZSBkaXNjdXNz
aW9uIGluIHRoZSByb3V0aW5nIGFyZWEgaWYgdGhleSBtaWdodCBiZSBiZXR0ZXIgb2ZmDQo+dXNp
bmcgImtleWNoYWluIi4uLg0KPg0KPktlbnQNCj4NCj4NCj4NCj4NCj4NCj4NCj5PbiA0LzgvMTYs
IDEyOjEyIFBNLCAidC5wZXRjaCIgPGlldGZjQGJ0Y29ubmVjdC5jb20+IHdyb3RlOg0KPg0KPj4t
LS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tDQo+PkZyb206ICJLZW50IFdhdHNlbiIgPGt3YXRz
ZW5AanVuaXBlci5uZXQ+DQo+PlRvOiAiTWFydGluIEJqb3JrbHVuZCIgPG1iakB0YWlsLWYuY29t
PjsgPG5ldGNvbmZAaWV0Zi5vcmc+DQo+PlNlbnQ6IFRodXJzZGF5LCBBcHJpbCAwNywgMjAxNiA0
OjE1IEFNDQo+Pg0KPj4+DQo+Pj4gSGkgTWFydGluLA0KPj4+DQo+Pj4gVGhhbmsgeW91IGZvciB5
b3VyIHJldmlldy4gIEJlbG93IGFyZSBteSByZXNwb25zZXM6DQo+Pj4NCj4+DQo+PjxzbmlwPg0K
Pj4NCj4+Pg0KPj4+ID5vICBTZWN0aW9uIDUNCj4+PiA+DQo+Pj4gPiAgaWV0Zi1zeXN0ZW0ta2V5
Y2hhaW4gdnMuIGlldGYtcm91dGluZy1rZXktY2hhaW4NCj4+PiA+DQo+Pj4gPiAgSXMgaXQgImtl
eWNoYWluIiBvciAia2V5LWNoYWluIj8NCj4+Pg0KPj4+IEkndmUgbmV2ZXIgc2VlbiAia2V5LWNo
YWluIiBiZWZvcmUuICBNYW55IE9TcyAoZS5nLiwgbWFjLCBsaW51eCwNCj4+b3BlbmJzZCwgZnJl
ZWJzZCkgaGF2ZSBhIHV0aWxpdHkgY2FsbGVkICJrZXljaGFpbiIuDQo+Pj4NCj4+DQo+PktlbnQN
Cj4+DQo+PlRoZSBJRVRGIGlzIHJpZGRsZWQgd2l0aCB0aGVtIGUuZy4NCj4+DQo+PiIgICBUaGUg
a2V5LWNoYWluIFlBTkcgbW9kZWwgZ3JvdXBzIHNldmVyYWwga2V5cyBpbnRvIGEgc2luZ2xlIGtl
eQ0KPj5jaGFpbi4iDQo+Pg0KPj5pbiBkcmFmdC1jaGVuLXJ0Z3dnLWtleS10YWJsZS15YW5nIGFs
b25nIHdpdGggMTYgb3RoZXIgWUFORyBJLURzIHRoYXQgSQ0KPj5oYXZlIHNlZW4gbGF0ZWx5LCBj
b250YWluaW5nIHNuaXBwZXRzIHN1Y2ggYXMNCj4+DQo+PiAgICAgY29udGFpbmVyIGtleS1jaGFp
bnMgew0KPj4gICAgICAgbGlzdCBrZXktY2hhaW4tbGlzdCB7DQo+PiAgICAgICAgIGtleSAibmFt
ZSI7DQo+PiAgICAgICAgIGRlc2NyaXB0aW9uDQo+PiAgICAgICAgICAgIkxpc3Qgb2Yga2V5LWNo
YWlucy4iOw0KPj4gICAgICAgICB1c2VzIGtleS1jaGFpbjsNCj4+DQo+PkkgdGhpbmsgdGhhdCB0
aGVyZSBzaG91bGQgYmUgYSBjb25zaXN0ZW50IHNwZWxsaW5nIGFjcm9zcyB0aGUgSUVURi4NCj4+
DQo+PlRvbSBQZXRjaA0KPj4NCj4+DQo+Pg0KPj4NCj4+DQo+Pj4NCj4+Pg0KPj4+ID5vICBHZW5l
cmFsIHJlbWFyay4NCj4+PiA+DQo+Pj4gPiAgVW5sZXNzIGl0IGlzIHRvbyBtdWNoIG9mIGEgYnVy
ZGVuLCBJIHRoaW5rIGl0IHdvdWxkIG1ha2Ugc2Vuc2UgdG8NCj4+PiA+ICBtb3ZlIHRoZSBnZW5l
cmljIHRscyBhbmQgc3NoIGdyb3VwaW5nIG1vZGVscyAoYW5kIGtleWNoYWluKSBpbnRvIGENCj4+
PiA+ICBzZXBhcmF0ZSBkcmFmdC4gICBJdCBtaWdodCBhbHNvIGJlIHVzZWZ1bCB3aXRoIGNvcnJl
c3BvbmRpbmcNCj4+PiA+ICBncm91cGluZ3MgZm9yIHNzaC90bHMgY2xpZW50cyAod2hpY2ggeW91
IGFsbW9zdCBhbHJlYWR5IGhhdmUpLg0KPj4+DQo+Pj4gVGhpcyB3aWxsIGJlIGRpc2N1c3NlZCBp
biB0b21vcnJvdydzIG1lZXRpbmcNCj4+Pg0KPj4+DQo+Pj4gVGhhbmtzLA0KPj4+IEtlbnQNCj4+
PiA+DQo+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
Cj4+PiBOZXRjb25mIG1haWxpbmcgbGlzdA0KPj4+IE5ldGNvbmZAaWV0Zi5vcmcNCj4+PiBodHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldGNvbmYNCj4+DQoNCg==


From nobody Mon Apr 18 13:43:32 2016
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A64112E781; Mon, 18 Apr 2016 13:43:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7VlaQil7SsCa; Mon, 18 Apr 2016 13:43:30 -0700 (PDT)
Received: from mail-pf0-x22e.google.com (mail-pf0-x22e.google.com [IPv6:2607:f8b0:400e:c00::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 789F512E62D; Mon, 18 Apr 2016 13:43:30 -0700 (PDT)
Received: by mail-pf0-x22e.google.com with SMTP id c20so84268645pfc.1; Mon, 18 Apr 2016 13:43:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=5+7XoFck8hxJ63OJadyF1EGWOVgzBBNk6SsGuwXnsoU=; b=B/B0I1K2ZNQ8LEqdvZTOoKck559yJUsA4j7quLwqtFqADGgJZc2fkN15LkVDwv/Muf fhHQgHro8D47BTCfmZ07dGSsn8Bsk9crnHsRcMQ2Q/bOccrpkbqDTpQWUyxxL5qnTQYY pQA3008wR99vxegjgvhparaOP6SYfTEfQwdLvfz6vDo/UazyXjMk2xucX2eaPlksZLAI 95KY3qPsJYm1J4kTPxWzMxTGTFuOWo3cWLYnYf3C1QHBsxFfJRGeDVdQ9hsx6qmZdtEr MWQa1FzvEut6CDcUGxFYoQgIsCruVwcraPqns+YOwn6Aha+f87KqWFvcK3eeXuimGqzx MPag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=5+7XoFck8hxJ63OJadyF1EGWOVgzBBNk6SsGuwXnsoU=; b=Q8r2tojDone4Vy8yWS0QcH4/xPfmbQD6E7zg240YtP6nBOnykTdvKLXcrHtZCVnyFj XIClg/lTYSvMRIHNR+qxMXD4AxlNyunFmsreGrW05oGPiQ6PY3IVTrYElyZ/Yp0r/bG4 pxzY3JNZ4bbelO7TpeIMLtdhYhiJ3AkqTBPrpg2a629Ux67UlMM4Ah4UUZvflC7XmWC5 qHXMSARgfvcg1EhIbKZpJKTWlllwIFn7egrItTWg6H88Rnjz+e6iwFuYy0pqRXcDVdzv nO8qJsFsOecV8BMfYhDeFcBQL5cVw1iSmWF4/S6jXxMu1rxHEphX8TUMdA6GOodpE6Vh 7HpQ==
X-Gm-Message-State: AOPr4FWxHg9YoXivUVsbN7zAGkbJhBeuUN97zEPJN8w51kS8XIj18inMmBw1ElSN9ULvxQ==
X-Received: by 10.98.34.207 with SMTP id p76mr21761018pfj.1.1461012210058; Mon, 18 Apr 2016 13:43:30 -0700 (PDT)
Received: from ?IPv6:2001:420:290:1330:a570:540b:44bc:d149? ([2001:420:290:1330:a570:540b:44bc:d149]) by smtp.gmail.com with ESMTPSA id p7sm75241387pay.7.2016.04.18.13.43.28 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 18 Apr 2016 13:43:28 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_B5E4D987-640A-4655-8AAD-2815A63063A8"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <D33A8D1A.5B403%acee@cisco.com>
Date: Mon, 18 Apr 2016 13:43:35 -0700
Message-Id: <64FFAE09-4DF0-4D87-ADCF-2A319DB4F684@gmail.com>
References: <20160329.212556.1290892363387952983.mbj@tail-f.com> <3D60808E-EB76-4BE9-8281-B91B4FD83527@juniper.net> <021201d191b1$757fbe40$4001a8c0@gateway.2wire.net> <F2009F5B-0462-43F6-8A4F-D19A518A159E@juniper.net> <D33A8D1A.5B403%acee@cisco.com>
To: "Acee Lindem (acee)" <acee@cisco.com>
X-Mailer: Apple Mail (2.2104)
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/60qmfWXTvlG5RoqW2gl6Tkf93W0>
Cc: "netconf@ietf.org" <netconf@ietf.org>, "draft-ietf-rtgwg-keychain@ietf.org" <draft-ietf-rtgwg-keychain@ietf.org>, Routing WG <rtgwg@ietf.org>
Subject: Re: [Netconf] mbj review of draft-ietf-netconf-restconf-server-model-09
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Apr 2016 20:43:31 -0000

--Apple-Mail=_B5E4D987-640A-4655-8AAD-2815A63063A8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


> On Apr 18, 2016, at 10:25 AM, Acee Lindem (acee) <acee@cisco.com> =
wrote:
>=20
> I did get some negative feedback with respect to adding =E2=80=9Crouting=
-=E2=80=9C to the
> model name since key chains are used for other non-routing =
applications as
> well.=20

One of those non-routing protocols is BFD. I am fine if the model is =
called protocol-key-chain, but I wonder what happens the next entity =
needing key-chain is not a protocol.

The bigger question in my mind is, are these really different types of =
key-chains models, or are we talking about one key-chain model?

Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_B5E4D987-640A-4655-8AAD-2815A63063A8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Apr 18, 2016, at 10:25 AM, Acee Lindem (acee) &lt;<a =
href=3D"mailto:acee@cisco.com" class=3D"">acee@cisco.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">I did get some negative feedback with respect to =
adding =E2=80=9Crouting-=E2=80=9C to the</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">model name since key chains are used for other =
non-routing applications as</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: =
none; display: inline !important;" class=3D"">well.<span =
class=3D"Apple-converted-space">&nbsp;</span></span></div></blockquote><br=
 class=3D""></div><div>One of those non-routing protocols is BFD. I am =
fine if the model is called protocol-key-chain, but I wonder what =
happens the next entity needing key-chain is not a =
protocol.</div><div><br class=3D""></div><div>The bigger question in my =
mind is, are these really different types of key-chains models, or are =
we talking about one key-chain model?</div><br class=3D""><div =
apple-content-edited=3D"true" class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline">

</div>
<br class=3D""></body></html>=

--Apple-Mail=_B5E4D987-640A-4655-8AAD-2815A63063A8--


From nobody Mon Apr 18 15:05:01 2016
Return-Path: <acee@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E2A5112D94B; Mon, 18 Apr 2016 15:04:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.516
X-Spam-Level: 
X-Spam-Status: No, score=-15.516 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 19oPa-buiMWm; Mon, 18 Apr 2016 15:04:56 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 57DD112D8AD; Mon, 18 Apr 2016 15:04:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10717; q=dns/txt; s=iport; t=1461017096; x=1462226696; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=LjeiL14R7RPTgMV39FfoRhGpqsH6RVr+xDWtxDhJ424=; b=JJi2cF7QfD0rEu88HtsGa03E+JgvM1dl9oZY8Hmvnk2HmH9PFKuaHlpa Uj0H6Hu4oBRK4tNB/+wELXk7KOJW8N97FUM9FaH1BTofElwNp735q12tx Jp1s1hYOx/r1o/Tyk8CMtoCQ6BEZ66BMe0TLDOLJPYonqE49/vfbik7b1 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D6AQBoWRVX/4sNJK1dgmtNgVAGrkyLW?= =?us-ascii?q?QENgXGGDgIcgSA4FAEBAQEBAQFlJ4RBAQEBBCNWEAIBCA4DAwECKAMCAgIfERQ?= =?us-ascii?q?JCAIEDgWIFAMSqx+MRQ2FGQEBAQEBAQEBAQEBAQEBAQEBAQEBARWKbIJBgWY4g?= =?us-ascii?q?mCCVgWNU4oKMQGMGIF1gWeETohch06HXAEeAQFCggQagUpsiDx+AQEB?=
X-IronPort-AV: E=Sophos;i="5.24,503,1454976000";  d="scan'208,217";a="262953203"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 18 Apr 2016 22:04:55 +0000
Received: from XCH-RTP-015.cisco.com (xch-rtp-015.cisco.com [64.101.220.155]) by alln-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id u3IM4tbe017563 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 18 Apr 2016 22:04:55 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-015.cisco.com (64.101.220.155) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Mon, 18 Apr 2016 18:04:54 -0400
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1104.009; Mon, 18 Apr 2016 18:04:54 -0400
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
Thread-Topic: [Netconf] mbj review of draft-ietf-netconf-restconf-server-model-09
Thread-Index: AQHRifX44uk/iivOuEmrTCpBJDXsvZ99sTmAgAKen+KAD4/+AIAAOu0AgAB6U4D//9OoAA==
Date: Mon, 18 Apr 2016 22:04:54 +0000
Message-ID: <D33AD08D.5B485%acee@cisco.com>
References: <20160329.212556.1290892363387952983.mbj@tail-f.com> <3D60808E-EB76-4BE9-8281-B91B4FD83527@juniper.net> <021201d191b1$757fbe40$4001a8c0@gateway.2wire.net> <F2009F5B-0462-43F6-8A4F-D19A518A159E@juniper.net> <D33A8D1A.5B403%acee@cisco.com> <64FFAE09-4DF0-4D87-ADCF-2A319DB4F684@gmail.com>
In-Reply-To: <64FFAE09-4DF0-4D87-ADCF-2A319DB4F684@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.152.196]
Content-Type: multipart/alternative; boundary="_000_D33AD08D5B485aceeciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/EE_OVXjL8xYiHMP3EfhlksKk5fU>
Cc: "netconf@ietf.org" <netconf@ietf.org>, "draft-ietf-rtgwg-keychain@ietf.org" <draft-ietf-rtgwg-keychain@ietf.org>, Routing WG <rtgwg@ietf.org>
Subject: Re: [Netconf] mbj review of draft-ietf-netconf-restconf-server-model-09
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Apr 2016 22:04:58 -0000

--_000_D33AD08D5B485aceeciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQoNCkZyb206IE1haGVzaCBKZXRoYW5hbmRhbmkgPG1qZXRoYW5hbmRhbmlAZ21haWwuY29tPG1h
aWx0bzptamV0aGFuYW5kYW5pQGdtYWlsLmNvbT4+DQpEYXRlOiBNb25kYXksIEFwcmlsIDE4LCAy
MDE2IGF0IDQ6NDMgUE0NClRvOiBBY2VlIExpbmRlbSA8YWNlZUBjaXNjby5jb208bWFpbHRvOmFj
ZWVAY2lzY28uY29tPj4NCkNjOiBLZW50IFdhdHNlbiA8a3dhdHNlbkBqdW5pcGVyLm5ldDxtYWls
dG86a3dhdHNlbkBqdW5pcGVyLm5ldD4+LCBUb20gUGV0Y2ggPGlldGZjQGJ0Y29ubmVjdC5jb208
bWFpbHRvOmlldGZjQGJ0Y29ubmVjdC5jb20+PiwgTWFydGluIEJqb3JrbHVuZCA8bWJqQHRhaWwt
Zi5jb208bWFpbHRvOm1iakB0YWlsLWYuY29tPj4sICJuZXRjb25mQGlldGYub3JnPG1haWx0bzpu
ZXRjb25mQGlldGYub3JnPiIgPG5ldGNvbmZAaWV0Zi5vcmc8bWFpbHRvOm5ldGNvbmZAaWV0Zi5v
cmc+PiwgUm91dGluZyBXRyA8cnRnd2dAaWV0Zi5vcmc8bWFpbHRvOnJ0Z3dnQGlldGYub3JnPj4s
ICJkcmFmdC1pZXRmLXJ0Z3dnLWtleWNoYWluQGlldGYub3JnPG1haWx0bzpkcmFmdC1pZXRmLXJ0
Z3dnLWtleWNoYWluQGlldGYub3JnPiIgPGRyYWZ0LWlldGYtcnRnd2cta2V5Y2hhaW5AaWV0Zi5v
cmc8bWFpbHRvOmRyYWZ0LWlldGYtcnRnd2cta2V5Y2hhaW5AaWV0Zi5vcmc+Pg0KU3ViamVjdDog
UmU6IFtOZXRjb25mXSBtYmogcmV2aWV3IG9mIGRyYWZ0LWlldGYtbmV0Y29uZi1yZXN0Y29uZi1z
ZXJ2ZXItbW9kZWwtMDkNCg0KDQpPbiBBcHIgMTgsIDIwMTYsIGF0IDEwOjI1IEFNLCBBY2VlIExp
bmRlbSAoYWNlZSkgPGFjZWVAY2lzY28uY29tPG1haWx0bzphY2VlQGNpc2NvLmNvbT4+IHdyb3Rl
Og0KDQpJIGRpZCBnZXQgc29tZSBuZWdhdGl2ZSBmZWVkYmFjayB3aXRoIHJlc3BlY3QgdG8gYWRk
aW5nIOKAnHJvdXRpbmct4oCcIHRvIHRoZQ0KbW9kZWwgbmFtZSBzaW5jZSBrZXkgY2hhaW5zIGFy
ZSB1c2VkIGZvciBvdGhlciBub24tcm91dGluZyBhcHBsaWNhdGlvbnMgYXMNCndlbGwuDQoNCk9u
ZSBvZiB0aG9zZSBub24tcm91dGluZyBwcm90b2NvbHMgaXMgQkZELiBJIGFtIGZpbmUgaWYgdGhl
IG1vZGVsIGlzIGNhbGxlZCBwcm90b2NvbC1rZXktY2hhaW4sIGJ1dCBJIHdvbmRlciB3aGF0IGhh
cHBlbnMgdGhlIG5leHQgZW50aXR5IG5lZWRpbmcga2V5LWNoYWluIGlzIG5vdCBhIHByb3RvY29s
Lg0KDQpUaGUgYmlnZ2VyIHF1ZXN0aW9uIGluIG15IG1pbmQgaXMsIGFyZSB0aGVzZSByZWFsbHkg
ZGlmZmVyZW50IHR5cGVzIG9mIGtleS1jaGFpbnMgbW9kZWxzLCBvciBhcmUgd2UgdGFsa2luZyBh
Ym91dCBvbmUga2V5LWNoYWluIG1vZGVsPw0KDQpUaGUgcnRnd2cga2V5IGNoYWluIG1vZGVsIGlz
IHRoZSBvbmUgd2UgYWxsIGtub3cgYW5kIGxvdmUgYXNzb2NpYXRlZCB3aXRoIHRoZSBncmFjZWZ1
bCByb2xsb3ZlciBvZiBjb25maWd1cmFibGUga2V5cy4gVGhlIG5ldGNvbmYgbW9kZWwgaXMgbGlz
dCBvZiBjZXJ0aWZpY2F0ZXMgZm9yIGEgcHVibGljIGtleS4gUGxlYXNlIGxvb2sgYXQgdGhlIGlu
Zm9ybWF0aW9uIGNvbnRlbnQgb2YgdGhlIHR3byBtb2RlbHMuIEkgaG9wZSBJIGRvbuKAmXQgaGF2
ZSB0byBhbnN3ZXIgdGhpcyBxdWVzdGlvbiBhZ2FpbiA7XikNCg0KQWNlZQ0KDQoNCg0KDQoNCk1h
aGVzaCBKZXRoYW5hbmRhbmkNCm1qZXRoYW5hbmRhbmlAZ21haWwuY29tPG1haWx0bzptamV0aGFu
YW5kYW5pQGdtYWlsLmNvbT4NCg0KDQoNCg==

--_000_D33AD08D5B485aceeciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <DBFF48A93EEB3D47853873AB540D4EFA@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj48YnI+DQo8L2Rp
dj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPg0K
PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaTsgZm9udC1zaXplOjExcHQ7IHRleHQtYWxp
Z246bGVmdDsgY29sb3I6YmxhY2s7IEJPUkRFUi1CT1RUT006IG1lZGl1bSBub25lOyBCT1JERVIt
TEVGVDogbWVkaXVtIG5vbmU7IFBBRERJTkctQk9UVE9NOiAwaW47IFBBRERJTkctTEVGVDogMGlu
OyBQQURESU5HLVJJR0hUOiAwaW47IEJPUkRFUi1UT1A6ICNiNWM0ZGYgMXB0IHNvbGlkOyBCT1JE
RVItUklHSFQ6IG1lZGl1bSBub25lOyBQQURESU5HLVRPUDogM3B0Ij4NCjxzcGFuIHN0eWxlPSJm
b250LXdlaWdodDpib2xkIj5Gcm9tOiA8L3NwYW4+TWFoZXNoIEpldGhhbmFuZGFuaSAmbHQ7PGEg
aHJlZj0ibWFpbHRvOm1qZXRoYW5hbmRhbmlAZ21haWwuY29tIj5tamV0aGFuYW5kYW5pQGdtYWls
LmNvbTwvYT4mZ3Q7PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkRhdGU6IDwv
c3Bhbj5Nb25kYXksIEFwcmlsIDE4LCAyMDE2IGF0IDQ6NDMgUE08YnI+DQo8c3BhbiBzdHlsZT0i
Zm9udC13ZWlnaHQ6Ym9sZCI+VG86IDwvc3Bhbj5BY2VlIExpbmRlbSAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmFjZWVAY2lzY28uY29tIj5hY2VlQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KPHNwYW4gc3R5
bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkNjOiA8L3NwYW4+S2VudCBXYXRzZW4gJmx0OzxhIGhyZWY9
Im1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0Ij5rd2F0c2VuQGp1bmlwZXIubmV0PC9hPiZndDss
IFRvbSBQZXRjaCAmbHQ7PGEgaHJlZj0ibWFpbHRvOmlldGZjQGJ0Y29ubmVjdC5jb20iPmlldGZj
QGJ0Y29ubmVjdC5jb208L2E+Jmd0OywgTWFydGluIEJqb3JrbHVuZCAmbHQ7PGEgaHJlZj0ibWFp
bHRvOm1iakB0YWlsLWYuY29tIj5tYmpAdGFpbC1mLmNvbTwvYT4mZ3Q7LA0KICZxdW90OzxhIGhy
ZWY9Im1haWx0bzpuZXRjb25mQGlldGYub3JnIj5uZXRjb25mQGlldGYub3JnPC9hPiZxdW90OyAm
bHQ7PGEgaHJlZj0ibWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmciPm5ldGNvbmZAaWV0Zi5vcmc8L2E+
Jmd0OywgUm91dGluZyBXRyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJ0Z3dnQGlldGYub3JnIj5ydGd3
Z0BpZXRmLm9yZzwvYT4mZ3Q7LCAmcXVvdDs8YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1ydGd3
Zy1rZXljaGFpbkBpZXRmLm9yZyI+ZHJhZnQtaWV0Zi1ydGd3Zy1rZXljaGFpbkBpZXRmLm9yZzwv
YT4mcXVvdDsNCiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtcnRnd2cta2V5Y2hhaW5A
aWV0Zi5vcmciPmRyYWZ0LWlldGYtcnRnd2cta2V5Y2hhaW5AaWV0Zi5vcmc8L2E+Jmd0Ozxicj4N
CjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5TdWJqZWN0OiA8L3NwYW4+UmU6IFtOZXRj
b25mXSBtYmogcmV2aWV3IG9mIGRyYWZ0LWlldGYtbmV0Y29uZi1yZXN0Y29uZi1zZXJ2ZXItbW9k
ZWwtMDk8YnI+DQo8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBpZD0iTUFD
X09VVExPT0tfQVRUUklCVVRJT05fQkxPQ0tRVU9URSIgc3R5bGU9IkJPUkRFUi1MRUZUOiAjYjVj
NGRmIDUgc29saWQ7IFBBRERJTkc6MCAwIDAgNTsgTUFSR0lOOjAgMCAwIDU7Ij4NCjxkaXY+DQo8
ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFj
ZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGJy
IGNsYXNzPSIiPg0KPGRpdj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRp
diBjbGFzcz0iIj5PbiBBcHIgMTgsIDIwMTYsIGF0IDEwOjI1IEFNLCBBY2VlIExpbmRlbSAoYWNl
ZSkgJmx0OzxhIGhyZWY9Im1haWx0bzphY2VlQGNpc2NvLmNvbSIgY2xhc3M9IiI+YWNlZUBjaXNj
by5jb208L2E+Jmd0OyB3cm90ZTo8L2Rpdj4NCjxiciBjbGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2Ut
bmV3bGluZSI+DQo8ZGl2IGNsYXNzPSIiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0
aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBu
b3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUt
aGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWlu
ZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lk
b3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog
MHB4OyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5J
DQogZGlkIGdldCBzb21lIG5lZ2F0aXZlIGZlZWRiYWNrIHdpdGggcmVzcGVjdCB0byBhZGRpbmcg
4oCccm91dGluZy3igJwgdG8gdGhlPC9zcGFuPjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZl
dGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDog
bm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5l
LWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1p
bmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdp
ZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6
IDBweDsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZv
bnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6
IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAw
cHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1
dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZs
b2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPm1vZGVsDQog
bmFtZSBzaW5jZSBrZXkgY2hhaW5zIGFyZSB1c2VkIGZvciBvdGhlciBub24tcm91dGluZyBhcHBs
aWNhdGlvbnMgYXM8L3NwYW4+PGJyIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250
LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZv
bnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBu
b3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4
OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRv
OyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xh
c3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAx
MnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdo
dDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBv
cnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10
cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1z
cGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgZmxvYXQ6IG5vbmU7
IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+d2VsbC48c3BhbiBjbGFzcz0i
QXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjwvZGl2Pg0KPC9ibG9j
a3F1b3RlPg0KPGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2Pk9uZSBvZiB0aG9zZSBub24tcm91
dGluZyBwcm90b2NvbHMgaXMgQkZELiBJIGFtIGZpbmUgaWYgdGhlIG1vZGVsIGlzIGNhbGxlZCBw
cm90b2NvbC1rZXktY2hhaW4sIGJ1dCBJIHdvbmRlciB3aGF0IGhhcHBlbnMgdGhlIG5leHQgZW50
aXR5IG5lZWRpbmcga2V5LWNoYWluIGlzIG5vdCBhIHByb3RvY29sLjwvZGl2Pg0KPGRpdj48YnIg
Y2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+VGhlIGJpZ2dlciBxdWVzdGlvbiBpbiBteSBtaW5kIGlz
LCBhcmUgdGhlc2UgcmVhbGx5IGRpZmZlcmVudCB0eXBlcyBvZiBrZXktY2hhaW5zIG1vZGVscywg
b3IgYXJlIHdlIHRhbGtpbmcgYWJvdXQgb25lIGtleS1jaGFpbiBtb2RlbD88L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L3NwYW4+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRp
dj5UaGUgcnRnd2cga2V5IGNoYWluIG1vZGVsIGlzIHRoZSBvbmUgd2UgYWxsIGtub3cgYW5kIGxv
dmUgYXNzb2NpYXRlZCB3aXRoIHRoZSBncmFjZWZ1bCByb2xsb3ZlciBvZiBjb25maWd1cmFibGUg
a2V5cy4gVGhlIG5ldGNvbmYgbW9kZWwgaXMgbGlzdCBvZiBjZXJ0aWZpY2F0ZXMgZm9yIGEgcHVi
bGljIGtleS4gUGxlYXNlIGxvb2sgYXQgdGhlIGluZm9ybWF0aW9uIGNvbnRlbnQgb2YgdGhlIHR3
byBtb2RlbHMuIEkgaG9wZSBJIGRvbuKAmXQgaGF2ZQ0KIHRvIGFuc3dlciB0aGlzIHF1ZXN0aW9u
IGFnYWluIDteKSZuYnNwOzwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+QWNlZSZuYnNw
OzwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2Pjxicj4N
CjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElP
TiI+DQo8YmxvY2txdW90ZSBpZD0iTUFDX09VVExPT0tfQVRUUklCVVRJT05fQkxPQ0tRVU9URSIg
c3R5bGU9IkJPUkRFUi1MRUZUOiAjYjVjNGRmIDUgc29saWQ7IFBBRERJTkc6MCAwIDAgNTsgTUFS
R0lOOjAgMCAwIDU7Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7
IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0
ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGRpdiBhcHBsZS1jb250ZW50LWVk
aXRlZD0idHJ1ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPk1haGVzaCBKZXRoYW5hbmRhbmk8
L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGEgaHJlZj0ibWFpbHRvOm1qZXRoYW5hbmRhbmlAZ21haWwu
Y29tIiBjbGFzcz0iIj5tamV0aGFuYW5kYW5pQGdtYWlsLmNvbTwvYT48L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdl
LW5ld2xpbmUiPg0KPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9j
a3F1b3RlPg0KPC9zcGFuPg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_D33AD08D5B485aceeciscocom_--


From nobody Mon Apr 18 17:50:24 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 92A1412EA33 for <netconf@ietfa.amsl.com>; Mon, 18 Apr 2016 17:50:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level: 
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m_1z_s-VBSd1 for <netconf@ietfa.amsl.com>; Mon, 18 Apr 2016 17:50:18 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0109.outbound.protection.outlook.com [207.46.100.109]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 94DDE12EA1E for <netconf@ietf.org>; Mon, 18 Apr 2016 17:50:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=xz362GOpseoDVv/+qQF6rf4SSjYz8daBbkUDBmOsXoc=; b=VDlKyILlnGOCFrD39g3ITzquocSNJAokKcW8LtqAf93K77Re8SSB2OnyhuCE57t8Lk26evh0lVoK7IxntjjTgLpy8w1iB252vXJ22bk2s7MTdmHDQbEHENrS5gFDwCE0q4H6VNfYFDBsbBw8dr2mwGkkaT9UIsz0IwfH2XSZj9Q=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1441.namprd05.prod.outlook.com (10.160.117.150) with Microsoft SMTP Server (TLS) id 15.1.453.26; Tue, 19 Apr 2016 00:50:17 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.0466.022; Tue, 19 Apr 2016 00:50:17 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [Netconf] mbj review of draft-ietf-netconf-restconf-server-model-09
Thread-Index: AQHRifX44uk/iivOuEmrTCpBJDXsvZ99sTmAgACw6ACAEfHFAA==
Date: Tue, 19 Apr 2016 00:50:17 +0000
Message-ID: <07DB5F4B-89BF-4F28-9C37-98D42470E374@juniper.net>
References: <20160329.212556.1290892363387952983.mbj@tail-f.com> <3D60808E-EB76-4BE9-8281-B91B4FD83527@juniper.net> <20160407.124832.1967319534116390562.mbj@tail-f.com>
In-Reply-To: <20160407.124832.1967319534116390562.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.15.1.160411
authentication-results: tail-f.com; dkim=none (message not signed) header.d=none;tail-f.com; dmarc=none action=none header.from=juniper.net;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.14]
x-ms-office365-filtering-correlation-id: 2717889f-9365-464a-be8a-08d367ec9378
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1441; 5:wrpL5XjEW6DV8GI76JDzvDTUeYO83HzTgPj+GpftkO9JbmDmr2l+rmAYoyx7CmK2OHXMulaas/ds9fY676dz6DvknkYbtYTbNkcUqNhUWAeQ/uNqIRFyn2zmqkc3U5Pq9HpKRJnjAFTRrZx4aIg9cw==; 24:90Xa3XGkXi+CxbNqWFBUgKH0u4a25aEKNBO8KO1eCAfJjZ+DEB1WeNyjauIudCmYgrum7XQ1NJBEIAoUdK9Ik20MeN9oYVRcMiQSl7aWMOw=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0501MB1441;
x-microsoft-antispam-prvs: <BN3PR0501MB1441F6A5D7180A699ACD279BA56C0@BN3PR0501MB1441.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521026)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026); SRVR:BN3PR0501MB1441; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1441; 
x-forefront-prvs: 0917DFAC67
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(377454003)(76104003)(24454002)(43784003)(87936001)(5002640100001)(54356999)(122556002)(110136002)(36756003)(83506001)(83716003)(82746002)(189998001)(76176999)(86362001)(3280700002)(5008740100001)(5004730100002)(50986999)(19580405001)(19580395003)(33656002)(92566002)(66066001)(3846002)(6116002)(102836003)(2900100001)(106116001)(2906002)(2950100001)(15975445007)(4326007)(586003)(77096005)(1096002)(81166005)(10400500002)(1220700001)(99286002)(3660700001)(345774005)(230783001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1441; H:BN3PR0501MB1442.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <4088FC194FD6334E82465A2B0734B09E@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Apr 2016 00:50:17.2228 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1441
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/1aYaR3bYpdGbvzf5XolebBhzatw>
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] mbj review of draft-ietf-netconf-restconf-server-model-09
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Apr 2016 00:50:20 -0000

DQoNCg0KDQoNCk9uIDQvNy8xNiwgNjo0OCBBTSwgIk1hcnRpbiBCam9ya2x1bmQiIDxtYmpAdGFp
bC1mLmNvbT4gd3JvdGU6DQoNCj5LZW50IFdhdHNlbiA8a3dhdHNlbkBqdW5pcGVyLm5ldD4gd3Jv
dGU6DQo+PiANCj4+IEhpIE1hcnRpbiwNCj4+IA0KPj4gVGhhbmsgeW91IGZvciB5b3VyIHJldmll
dy4gIEJlbG93IGFyZSBteSByZXNwb25zZXM6DQo+DQo+Wy4uLl0NCj4NCj4+ID5vICBTZWN0aW9u
IDQuMQ0KPj4gPg0KPj4gPiAgT0xEOg0KPj4gPg0KPj4gPiAgIG8gIEEgY29uZmlndXJhYmxlIGxp
c3Qgb2YgbGlzdHMgb2YgdHJ1c3QgYW5jaG9yIGNlcnRpZmljYXRlcy4gIFRoaXMNCj4+ID4gICAg
ICBlbmFibGVzIHRoZSBzZXJ2ZXIgdG8gaGF2ZSB1c2Utc3BlY2lmaWMgdHJ1c3QgYW5jaG9ycy4g
IEZvcg0KPj4gPg0KPj4gPiAgTkVXOg0KPj4gPg0KPj4gPiAgIG8gIEEgY29uZmlndXJhYmxlIGxp
c3Qgb2YgdHJ1c3QgYW5jaG9yIGNlcnRpZmljYXRlcy4gIFRoaXMNCj4+ID4gICAgICBlbmFibGVz
IHRoZSBzZXJ2ZXIgdG8gaGF2ZSB1c2Utc3BlY2lmaWMgdHJ1c3QgYW5jaG9ycy4gIEZvcg0KPj4g
Pg0KPj4gPiAgLi4uIGJ1dCB3aGF0IGRvZXMgInVzZS1zcGVjaWZpYyIgbWVhbj8NCj4+IA0KPj4g
V2VsbCwgaXQgcmVhbGx5IGlzIGEgbGlzdCBvZiBsaXN0czoNCj4+IA0KPj4gICAgICAgICstLXJ3
IHRydXN0ZWQtY2VydGlmaWNhdGVzKiBbbmFtZV0NCj4+ICAgICAgICAgICArLS1ydyBuYW1lICAg
ICAgICAgICAgICAgICAgIHN0cmluZw0KPj4gICAgICAgICAgICstLXJ3IGRlc2NyaXB0aW9uPyAg
ICAgICAgICAgc3RyaW5nDQo+PiAgICAgICAgICAgKy0tcncgdHJ1c3RlZC1jZXJ0aWZpY2F0ZSog
W25hbWVdDQo+PiAgICAgICAgICAgICAgKy0tcncgbmFtZSAgICAgICAgICAgc3RyaW5nDQo+PiAg
ICAgICAgICAgICAgKy0tcncgY2VydGlmaWNhdGU/ICAgQmluYXJ5DQo+DQo+UmlnaHQuLi4gYnV0
IHRoZSBkZXNjcmlwdGlvbiBvZiB0cnVzdGVkLWNlcnRpZmljYXRlcyBzYXlzIHRoYXQgaXQgaXM6
DQo+DQo+ICAgQSBsaXN0IG9mIHRydXN0ZWQgY2VydGlmaWNhdGVzLg0KDQpUaGlzIHRleHQgbmVl
ZHMgdG8gYmUgdXBkYXRlZCAocGVuZGluZyB0aGUgb3V0Y29tZSBvZiB0aGlzIHRocmVhZCkNCg0K
DQoNCj5Zb3UgYXJlIGFsc28gdXNpbmcgdGhlIHRlcm1zICJ0cnVzdCBhbmNob3IiLCAidHJ1c3Qg
YW5jaG9yDQo+Y2VydGlmaWNhdGUiLCBhbmQgInRydXN0ZWQgY2VydGlmaWNhdGUiIHNvbWV3aGF0
IGludGVyY2hhbmdlYWJseS4NCj5UaGlzIG1heWJlIGFkZHMgdG8gdGhlIGNvbmZ1c2lvbi4NCg0K
QSB0cnVzdCBhbmNob3IgW2NlcnRpZmljYXRlXSAoZS5nLiwgYSBzZWxmLXNpZ25lZCBjZXJ0LCB0
aGUgcm9vdCBvZiBhIENBIHRyZWUpIGlzIGEgdHJ1c3RlZCBjZXJ0aWZpY2F0ZSwgYnV0IG5vdCBh
bGwgdHJ1c3RlZCBjZXJ0aWZpY2F0ZXMgYXJlIHRydXN0IGFuY2hvcnMuICBGb3IgaW5zdGFuY2Us
IHdoZW4gYSBORVRDT05GIHNlcnZlciBwaW5zIGEgY2xpZW50J3MgVExTIGNlcnRpZmljYXRlIGZv
ciBuZXRjb25mLXRscyBjbGllbnQgYXV0aCwgdGhlIHRydXN0ZWQgY2VydGlmaWNhdGUgaXMgbm90
IGFuIGFuY2hvci9yb290IGNlcnRpZmljYXRlLg0KDQoNCg0KPlNob3VsZCB0aGUgInRydXN0ZWQt
Y2VydGlmaWNhdGVzIiBsaXN0IGJlIGNhbGxlZA0KPiJ0cnVzdGVkLWNlcnRpZmljYXRlLWxpc3Qi
IChvciAiLXNldCIpPw0KDQpTdXJlLCBvciBldmVuICItYmFnIiwgYXMgc29tZXRpbWVzIGluIFBL
SSB0aGVyZSBhcmUgcmVmZXJlbmNlcyB0byBhIGJhZyBvZiBjZXJ0aWZpY2F0ZXMuLi4NCg0KDQoN
Cg0KDQoNCg0KPj4gICAgICA8L3RydXN0ZWQtY2VydGlmaWNhdGVzPg0KPj4gDQo+PiANCj4+IERv
ZXMgaXQgbWFrZXMgc2Vuc2Ugbm93PyAgLSBob3cgd291bGQgeW91IGxpa2UgdG8gc2VlIHRoZSB0
ZXh0IGltcHJvdmVkPw0KPg0KPkkganVzdCBkaWRuJ3QgdW5kZXJzdGFuZCB0aGUgdGVybSAidXNl
LXNwZWNpZmljIi4gIEkgd291bGQgaGF2ZQ0KPmV4cGVjdGVkICJ1c2UtY2FzZS1zcGVjaWZpYyIg
b3Igc29tZXRoaW5nLi4uICAoYnV0IGVuZ2xpc2ggaXMgbm90IG15DQo+bmF0aXZlIGxhbmd1YWdl
LCBvYnZpb3VzbHkpDQoNCkdvdGNoYSwgb2theSwgSSBjaGFuZ2VkIGl0IHRvICJ1c2UtY2FzZSBz
cGVjaWZpYyIgLSB0aGFua3MuDQoNCg0KDQo+PjxTTklQLz4NCj4+IEknbSBub3Qgc3VyZSBpZiBJ
IHVuZGVyc3RhbmQgeW91ciBmaXJzdCBvcHRpb24uICBEbyB5b3UgbWVhbiB0aGUNCj4+IGNsaWVu
dCB3b3VsZCBjcmVhdGUgYSBkdW1teSBwcml2YXRlIGtleSBlbnRyeSAoYSBwbGFjZWhvbGRlcikg
YW5kDQo+PiB0aGVuIGNhbGwgYW4gYWN0aW9uIHRvIHBvcHVsYXRlIHRoZSBrZXkgd2l0aCBkYXRh
Pw0KPg0KPlllcywgYnV0IHNpbmNlIHRoZSBwcml2YXRlIGtleSBpcyBub3QgcGFydCBvZiB0aGUg
Y29uZmlnLCB0aGUgYWN0aW9uDQo+d2lsbCBub3QgdG91Y2ggdGhlIHJ1bm5pbmcgY29uZmlnLg0K
Pg0KPj4gSSBkb24ndCB0aGluayB0aGUgcHJpdmF0ZSBrZXlzIGNhbiBiZSBjb25maWcgZmFsc2Us
IHNpbmNlIHRoZXkgYXJlDQo+PiByZWZlcmVuY2VkIGJ5IGNvbmZpZyB0cnVlIG5vZGVzIGluIHRo
ZSB0bHMvc3NoLXNlcnZlciBtb2R1bGVzLiANCj4NCj5Zb3UgY2FuIGhhdmUgYSByZXF1aXJlLWlu
c3RhbmNlIGZhbHNlIGxlYWZyZWYgdG8gdGhlIGNvbmZpZyBmYWxzZSBvZg0KPmtleXMsIGFuZCB0
aGVuIGRlc2NyaWJlIHdoYXQgd2lsbCBoYXBwZW4gaWYgc29tZSBzZXJ2ZXIgaXMgY29uZmlndXJl
ZA0KPnRvIHBvaW50IHRvIGEgcHJpdmF0ZSBrZXkgdGhhdCBkb2Vzbid0IGV4aXN0Lg0KDQpJIHN1
cHBvc2UsIGJ1dCB3b3VsZG4ndCB0aGVyZSBzdGlsbCBiZSBhIHB5YW5nIHZhbGlkYXRpb24gZXJy
b3I/DQoNCg0KPlRoZXJlIGFyZSBzeXN0ZW1zIHdpdGggdGFtcGVyLXByb29mIGh3IHRoYXQgd29u
J3QgYWxsb3cgeW91IHRvIGFjY2Vzcw0KPnRoZSBrZXlzIHVubGVzcyBhIHBoeXNpY2FsIHRva2Vu
IGlzIHByZXNlbnQgKGUuZy4gYSBVU0Igc3RpY2spLiAgSW4NCj5zdWNoIHN5c3RlbXMsIHlvdSBt
YXkgdmVyeSB3ZWxsIGVuZCB1cCB3aXRoIGNvbmZpZyB0aGF0IHJlZmVycyB0byBhDQo+a2V5IHRo
YXQgaXNuJ3QgYXZhaWxhYmxlLg0KPg0KPlF1ZXN0aW9uIDE6ICBJZiB0aGUgcHJpdmF0ZSBrZXkg
aXMgbm90IHN0b3JlZCBpbiBzcGVjaWFsIEhXLCBkbyB3ZQ0KPiAgd2FudCB0byBzdXBwb3J0IGJh
Y2t1cC9yZXN0b3JlIG9mIHN1Y2gga2V5cz8NCj4NCj4gIElmIHRoZSBhbnN3ZXIgaXMgeWVzOg0K
PiAgICAgIFVzZSBhIGNvbmZpZyBsaXN0IGFuZCBhIHNlcGFyYXRlIC1zdGF0ZSBsaXN0Lg0KPiAg
ICAgIE1ha2UgYWxsIHJlZmVyZW5jZXMgcG9pbnQgdG8gdGhlIC1zdGF0ZSBsaXN0IChpbiBvcmRl
ciB0byBoYW5kbGUNCj4gICAgICBUUE0gZXRjKQ0KPg0KPiAgSWYgdGhlIGFuc3dlciBpcyBubzoN
Cj4gICAgICBVc2Ugb25seSBhIGNvbmZpZyBmYWxzZSBsaXN0IGFuZCBkZWZpbmUgYWN0aW9ucyB0
byBtYW5pcHVsYXRlDQo+ICAgICAgdGhlIGxpc3QuDQoNCg0KSXQgc2VlbXMgdGhhdCBpdCB3b3Vs
ZCBiZSBleHBlY3RlZCB0byBzdXBwb3J0IGJhY2t1cC9yZXN0b3JlIG9mIHByaXZhdGUga2V5cywg
d2hlbiBwb3NzaWJsZS4gIE15IGFzc3VtcHRpb24gaXMgdGhhdCBzdWNoIGFjY2VzcyB3b3VsZCBo
YXZlIHRvIGJlIHByb3RlY3RlZCBieSBuYWNtOmRlZmF1bHQtZGVueS1hbGwsIHNvIHRoYXQgZXZl
biByZWFkLW9ubHkgYWNjZXNzIHRvIHRoZSBwcml2YXRlIGtleSBkYXRhIHdvdWxkIGJlIGd1YXJk
ZWQuICANCg0KRm9yIGNhc2VzIHdoZW4gYSBvbmUgb3IgbW9yZSBwcml2YXRlIGtleXMgYXJlIGhp
ZGRlbiBieSBzcGVjaWFsaXplZCBoYXJkd2FyZSwgaXQgd291bGQgYmUgZ29vZCBpZiBnZXQtY29u
ZmlnIChSRVNUQ09ORidzIEdFVCkgcmVzcG9uc2UgY291bGQgaW5kaWNhdGUgc29tZXRoaW5nIChh
IHdhcm5pbmc/KSBpbmRpY2F0aW5nIHRoZSBwcml2YXRlIGtleSdzIHZhbHVlIGlzIG5vdCBhdmFp
bGFibGUgLSB3aGF0IGRvIHlvdSB0aGluaz8gIEkga25vdyB0aGlzIGRvZXNuJ3QgZXhpc3Qgbm93
LCBidXQgaXQgc2hvd3MgcG90ZW50aWFsIGZvciBob3cgdGhpcyBjb3VsZCBiZSByZXNvbHZlZC4N
Cg0KSSdtIG5vdCBmb2xsb3dpbmcgeW91ciAidXNlIGEgY29uZmlnIGxpc3QgYW5kIGEgc2VwYXJh
dGUgLXN0YXRlIGxpc3QiIHN1Z2dlc3Rpb24uICBJdCBzZWVtcyB0byBtZSB0aGF0IGluIHN1Y2gg
Y2FzZXMgd2hlcmUgdGhlIHByaXZhdGUga2V5IGRhdGEgaXMgdW5hdmFpbGFibGUsIGEgbmV3ICJr
ZXktZGF0YSIgbm9kZSAodW5kZXIgInByaXZhdGUta2V5Iikgd291bGQgc2ltcGx5IGJlIG1pc3Np
bmcgKGUuZy4sIGl0J3Mgbm90IG1hbmRhdG9yeSB0cnVlKS4gIA0KDQpPZiBjb3Vyc2UsIHdlIHdv
dWxkIHRoZW4gbGlrZWx5IGV4cGVjdCB0aGUgcHJpdmF0ZSBrZXkgdG8gYmUgY29uZmlndXJhYmxl
IGJ5IGVkaXRpbmcgdGhlIGtleS1kYXRhIGZpZWxkLCBidXQgdGhhdCB3b24ndCB3b3JrIGFsbCB0
aGUgdGltZSwgYW5kIGhlbmNlIHRoZSBhY3Rpb24gc3RhdGVtZW50cyAoYXQgbGVhc3QgdGhlICdn
ZW5lcmF0ZS1wcml2YXRlLWtleScgYWN0aW9uKSB3b3VsZCBzdGlsbCBiZSBuZWVkZWQuDQoNCldo
YXQgZG8geW91IHRoaW5rPyAgDQoNCg0KDQoNCj4+ID5vICBTZWN0aW9uIDQuMS4zDQo+PiA+DQo+
PiA+ICBJIHRoaW5rIHRoZSAiYWxnb3JpdGhtcyIgdHlwZWRlZiBzaG91bGQgYmUgY2FsbGVkICJh
bGdvcml0aG0iLiAgQnV0DQo+PiA+ICBhY3R1YWxseSwgaXQgc2hvdWxkIHByb2JhYmx5IGhhdmUg
YSBtb3JlIGRlc2NyaXB0aXZlIG5hbWUNCj4+ID4gICJhbGdvcml0aG0iIGlzIHJhdGhlciBnZW5l
cmljLi4uDQo+PiA+DQo+PiA+ICBBbHNvLCB0aGlzIGlzIGFuIGZpeGVkIGVudW1lcmF0aW9uLiAg
U2VjdGlvbiA1IHNheXM6IA0KPj4gPg0KPj4gPiAgICBJbiBhZGRpdGlvbmFsDQo+PiA+ICAgIGFs
Z29yaXRobXMgYXJlIG5lZWRlZCwgdGhleSBNQVkgYmUgYXVnbWVudGVkIGluIGJ5IGFub3RoZXIg
bW9kdWxlLA0KPj4gPg0KPj4gPiAgW25vdGU6IHMvSW4vSWYvXQ0KPj4gPg0KPj4gPiAgWW91IGNh
bid0IHJlYWxseSBhdWdtZW50IGluIGFkZGl0aW9uYWwgZW51bXMuICBZb3UnZCBoYXZlIHRvIGF1
Z21lbnQNCj4+ID4gIGFuIGFkZGl0aW9uYWwgbGVhZiBvZiBzb21lIG90aGVyIHR5cGUuDQo+PiA+
DQo+PiA+ICBXaGF0IGhhcHBlbnMgdG8gdGhlICJhbGdvcml0aG0iIGxlYWYgd2hlbiBJIGxvYWQg
YSBrZXkgd2l0aCB5b3VyDQo+PiA+ICBhY3Rpb24/ICBXaWxsIG90aGVyIGFsZ29yaXRobXMgYmUg
cmVqZWN0ZWQ/DQo+PiA+DQo+PiA+ICBJZiB5b3Uga2VlcCB0aGUgZW51bXMsIGEgcmVmZXJlbmNl
IHN0YXRlbWVudCBmb3IgZWFjaCBlbnVtIHdvdWxkIGJlDQo+PiA+ICB1c2VmdWwuDQo+PiANCj4+
IEhtbW0sIHdvdWxkIGFuIGlkZW50aXR5IGJlIGEgYmV0dGVyIHdheSB0byBhY2hpZXZlIGRvIHRo
aXM/DQo+DQo+WWVzLCBpZiB5b3UgbmVlZCB0aGUgZmxleGliaWxpdHkgKHdoaWNoIEkgdGhpbmsg
eW91IGRvKS4NCg0KDQpPa2F5LCBJIG5vdyBoYXZlOg0KDQogIGlkZW50aXR5IGtleS1hbGdvcml0
aG0gew0KICAgIGRlc2NyaXB0aW9uDQogICAgICAiQmFzZSBpZGVudGl0eSBmcm9tIHdoaWNoIGFs
bCBrZXktYWxnb3JpdGhtcyBhcmUgZGVyaXZlZC4iOw0KICB9DQogIGlkZW50aXR5IHJzYSB7DQog
ICAgYmFzZSBrZXktYWxnb3JpdGhtOw0KICAgIGRlc2NyaXB0aW9uDQogICAgICAiVGhlIFJTQSBh
bGdvcml0aG0uIjsgIC8vIEZJWE1FDQogIH0NCg0KICAuLi4NCg0KDQpBbmQgY2hhbmdlZCB0aGUg
dHlwZSB0byBhbiBpZGVudGl0eXJlZjoNCg0KICAgICAgICBsZWFmIGFsZ29yaXRobSB7DQogICAg
ICAgICAgdHlwZSBpZGVudGl0eXJlZiB7DQogICAgICAgICAgICBiYXNlICJrZXktYWxnb3JpdGht
IjsNCiAgICAgICAgICB9DQogICAgICAgICAgY29uZmlnIGZhbHNlOw0KICAgICAgICAgIGRlc2Ny
aXB0aW9uDQogICAgICAgICAgICAiVGhlIGFsZ29yaXRobSB1c2VkIGJ5IHRoZSBwcml2YXRlIGtl
eS4iOw0KICAgICAgICB9DQoNCg0KU28gbm93IG5ldyBhbGdvcml0aG1zIGNhbiBiZSBhdWdtZW50
ZWQgaW4gd2hlbiBuZWVkZWQuICBBbGwgZ29vZCBub3c/DQoNCg0KDQo+PiA+ICAgQWxzbywgdGhl
IHBhdGggY3Jvc3NlcyB0d28gbGlzdHMsIHdoaWNoIGluIGdlbmVyYWwgbWVhbnMgdGhhdCB0aGF0
DQo+PiA+ICAgdGhlIGxlYWZyZWYgbWF5IHJlZmVyIHRvIG11bHRpcGxlIGxlYWZzLiAgQnV0IGlu
IHRoaXMgY2FzZSBpdCBtaWdodA0KPj4gPiAgIGJlIG9rLg0KDQpIbW1tLCBJIGRvbid0IHRoaW5r
IHRoYXQgaXQncyBva2F5IHRoYXQgYSBjZXJ0aWZpY2F0ZSBuYW1lIG1pZ2h0IGJlIHRoZSBzYW1l
IGZvciB0d28gZGlmZmVyZW50IHByaXZhdGUga2V5cy4gIEkgd2lzaCB0aGlzIGNvdWxkIGJlIGNv
bnRyb2xsZWQgaW4gdGhlIG1vZGVsLCBsaWtlIHdpdGggYSAndW5pcXVlJyBzdGF0ZW1lbnQgcmVm
ZXJlbmNpbmcgZGVzY2VuZGFudCBub2RlcyAoZXg6IHVuaXF1ZSAiY2VydGlmaWNhdGUtY2hhaW5z
L2NlcnRpZmljYXRlLWNoYWluL25hbWUiKS4NCg0KU28gd2hhdCBkbyB3ZSBkbz8gIERvY3VtZW50
IHRoZSBpc3N1ZSBpbiB0aGUgWUFORyBtb2R1bGUgKHNlZSBiZWxvdykgb3IgY2hhbmdlIHRoZSBt
b2RlbCBzb21laG93IHRvIGVsaW1pbmF0ZSB0aGUgcHJvYmxlbT8gIC0gc3VnZ2VzdGlvbnM/DQoN
Ck9MRDoNCiAgICAgICAgICAgIGxlYWYgbmFtZSB7DQogICAgICAgICAgICAgIHR5cGUgc3RyaW5n
Ow0KICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICJBbiBhcmJpdHJh
cnkgbmFtZSBmb3IgdGhlIGNlcnRpZmljYXRlIGNoYWluLiI7DQogICAgICAgICAgICB9DQoNCk5F
VzoNCiAgICAgICAgICAgIGxlYWYgbmFtZSB7DQogICAgICAgICAgICAgIHR5cGUgc3RyaW5nOw0K
ICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICJBbiBhcmJpdHJhcnkg
bmFtZSBmb3IgdGhlIGNlcnRpZmljYXRlIGNoYWluLiAgU28gYXMNCiAgICAgICAgICAgICAgICAg
dG8gZW5zdXJlIHRoYXQgdGhlIGNlcnRpZmljYXRlIGNoYWluIGNhbiBiZSB1bmlxdWVseQ0KICAg
ICAgICAgICAgICAgICByZWZlcmVuY2VkIGJ5IG90aGVyIG1vZHVsZXMsIHRoZSBuYW1lIG11c3Qg
YmUgdW5pcXVlDQogICAgICAgICAgICAgICAgIGFjcm9zcyBhbGwgcHJpdmF0ZSBrZXlzLiI7DQog
ICAgICAgICAgICB9DQoNCg0KDQoNCg0KPj4gDQo+PiANCj4+IENoYW5nZWQgdG8ga2M6bmFtZS4g
IEkgZG9uJ3QgdW5kZXJzdGFuZCwgaG93IGRvZXMgY3Jvc3NpbmcgdHdvIGxpc3RzDQo+PiA+cmVz
dWx0IGluIHRoZSBsZWFmcmVmIHJlZmVycmluZyB0byBtdWx0aXBsZSBsZWFmcz8NCj4NCj5TdXBw
b3NlIHlvdSBoYXZlOiA8U05JUC8+DQo+YW5kIHRoaXMgaW5zdGFuY2UgZGF0YTogPFNOSVAvPg0K
PmFuZCBhbHNvOiA8U05JUC8+DQo+VGhlIGxlYWYgeCBub3cgcG9pbnRzIHRvIHR3byBsZWFmczog
PFNOSVAvDQoNCk9rYXksIGJ1dCB0aGVuIG1heWJlIHRoZW4gd2Ugc2hvdWxkIHVzZSBhbiBpbnN0
YW5jZS1pZGVudGlmaWVyLCBhbmQganVzdCBkb2N1bWVudCB0aGF0IGl0IG5lZWRzIHRvIHBvaW50
IHRvIGEga2V5Y2hhaW4gY2VydGlmaWNhdGUgY2hhaW4uLi4NCg0KDQoNCj4+ID5vICBTZWN0aW9u
IDQuMi4zDQo+PiA+DQo+PiA+ICAgICAgbGVhZiBhZGRyZXNzIHsNCj4+ID4gICAgICAgIHR5cGUg
aW5ldDppcC1hZGRyZXNzOw0KPj4gPiAgICAgICAgZGVzY3JpcHRpb24NCj4+ID4gICAgICAgICAi
VGhlIElQIGFkZHJlc3Mgb2YgdGhlIGludGVyZmFjZSB0byBsaXN0ZW4gb24uIFRoZSBTU0gNCj4+
ID4gICAgICAgICAgc2VydmVyIHdpbGwgbGlzdGVuIG9uIGFsbCBpbnRlcmZhY2VzIGlmIG5vIHZh
bHVlIGlzDQo+PiA+ICAgICAgICAgIHNwZWNpZmllZC4iOw0KPj4gPiAgICAgIH0NCj4+ID4NCj4+
ID4gIFdoYXQgYWJvdXQgIjAuMC4wLjAiIGFuZCAiOjoiPw0KPj4gDQo+PiBJcyB5b3VyIHJlY29t
bWVuZGF0aW9uIHRvIGFkZCB0ZXh0IGluZGljYXRpbmcgdGhhdCB0aG9zZSB2YWx1ZXMgYWxzbw0K
Pj4gcmVzdWx0IGluIHRoZSBzZXJ2ZXIgbGlzdGVuaW5nIG9uIGFsbCBpbnRlcmZhY2VzPw0KPg0K
PkFmdGVyIHRoaW5raW5nIHNvbWUgbW9yZSwgSSdkIHNheSAibm8iLiAgKEJ1dCB3ZSBzaG91bGQg
YXQgbGVhc3QgYmUNCj5hd2FyZSBvZiB0aGUgZmFjdCB0aGF0IDo6IG1lYW5zIGRpZmZlcmVudCB0
aGluZ3Mgb24gZGlmZmVyZW50IE9TZXMpDQoNClNob3VsZCB0aGUgZGVzY3JpcHRpb24gc3RhdGVt
ZW50IGFib3ZlIGJlIG1vZGlmaWVkIHdpdGggYSB3YXJuaW5nIHJlZ2FyZGluZyAiOjoiIG1lYW5p
bmcgZGlmZmVyZW50IHRoaW5ncyBvbiBkaWZmZXJlbnQgT1Mncz8NCg0KDQoNCj4+ID5TbyBhIG1p
c3NpbmcgJ2FkZHJlc3MnIGxlYWYgc2hvdWxkDQo+PiA+ICBtZWFuIGFueSBpcHY0IGFuZCBpcHY2
IGFkZHJlc3Mgb24gYWxsIGludGVyZmFjZXM/DQo+PiANCj4+IFllcywgdGhpcyBpcyB0aGUgaW50
ZW50LCBpc24ndCBpdCBhIGNvbW1vbiBpZGlvbT8NCj4NCj5JIGFtIG1vcmUgdXNlZCB0byBzZWVp
bmcgZXhwbGljaXQgMC4wLjAuMCBvciA6Oi4gIEluICh0aGUgdmVyeQ0KPmV4cGlyZWQpIGRyYWZ0
DQo+aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXNjaG9lbnctbmV0bW9kLXlhbmct
cGF0dGVybi0wMA0KPndlIHJlY29tbWVuZCB0aGF0IHRoZSBpcC1hZGRyZXNzIGlzIG1hbmRhdG9y
eSwgZm9yY2luZyB0aGUgZXhwbGljaXQNCj53aWxkY2FyZCBpZiBuZWVkZWQuDQoNCkknbSBoYXBw
eSB0byBkb2N1bWVudCB0aGF0ICIwLjAuMC4wIiBtZWFucyAnYW55IGlwdjQgYWRkcmVzcycgYW5k
ICI6OiIgbWVhbnMgJ2FueSBpcHY2IGFkZHJlc3MnLCBidXQgYWJvdmUgeW91IHNhaWQgbm90IHRv
Li4ubWF5YmUgd2Ugc2hvdWxkPw0KDQoNCg0KDQo+PiA+byAgU2VjdGlvbiA0LjQuMQ0KPj4gPg0K
Pj4gPiAgWW91IGhhdmU6DQo+PiA+DQo+PiA+ICAgICAgICstLXJ3IGxpc3RlbiB7KHNzaC1saXN0
ZW4gb3IgdGxzLWxpc3Rlbil9Pw0KPj4gPg0KPj4gPiAgSG1tLCB0aGUgZGVzaWduIGFsbG93cyBm
b3Igb3RoZXIgcHJvdG9jb2xzIHRoYW4gc3NsIGFuZCB0bHMgKGp1c3QNCj4+ID4gIGF1Z21lbnQg
bmV3IGNhc2VzKS4gIEJ1dCB0aGlzIGlmLWZlYXR1cmUgc3RhdGVtZW50IGVzc2VudGlhbGx5DQo+
PiA+ICBSRVFVSVJFIGFuIGltcGxlbWVudGF0aW9uIHRvIF9hbHNvXyBzdXBwb3J0IHNzaCBvciB0
bHMuICBJcyB0aGF0DQo+PiA+ICBpbnRlbnRpb25hbD8NCj4+IA0KPj4gTm90IGludGVudGlvbmFs
LiAgSXMgdGhlcmUgYW55IHdheSB0aGF0IGEgZnV0dXJlIHZlcnNpb24gb2YgWUFORw0KPj4gY291
bGQgZW5hYmxlIGEgbmV3IGZlYXR1cmUgdG8gYmUgT1ItZWQgaW50byBhbiBleGlzdGluZyBpZi1m
ZWF0dXJlDQo+PiBzdGF0ZW1lbnQ/DQo+DQo+Tm9wZS4NCg0KSSBtZWFudCBhcyBhIFlBTkctbmV4
dCB0aGluZy4gICBJdCBzZWFtcyB0aGF0IE9SLWluZyBpbiBhbiBmZWF0dXJlIHN0YXRlbWVudCB3
b3VsZCBiYWNrd2FyZHMgY29tcGF0aWJsZS4gIEFkbWl0dGVkbHksIHRhcmdldGluZyBhIGZlYXR1
cmUgc3RhdGVtZW50IGlzIHRvdGFsbHkgZGlmZmVyZW50IHRoYW4gdGFyZ2V0aW5nIGEgdHJlZSBu
b2RlLiAgWW91IHRoaW5rIGl0J3Mgd29ydGggYWRkaW5nIHRvIHRoZSB5YW5nLW5leHQgbGlzdD8N
Cg0KDQoNCj5UaGVyZSBhcmUgdHdvIG9wdGlvbnM7IGVpdGhlciByZW1vdmUgdGhlIGZlYXR1cmUg
b24gdGhlIGxpc3Rlbg0KPmNvbnRhaW5lciwgb3IgZGVmaW5lIGEgbmV3IGZlYXR1cmUgImxpc3Rl
biIgd2hpY2ggdGhlIHNlcnZlciB3aWxsDQo+YWR2ZXJ0aXNlIGlmIGl0IHN1cHBvcnRzIGxpc3Rl
bmluZyBvbiAqc29tZSogcHJvdG9jb2wuDQoNClRoaXMgaWRpb20gaXMgYWxzbyB1c2VkIG9uIHRo
ZSAiY2FsbC1ob21lIiBub2RlOg0KDQogICAgICAgKy0tcncgY2FsbC1ob21lIHsoc3NoLWNhbGwt
aG9tZSBvciB0bHMtY2FsbC1ob21lKX0/DQoNCg0Kd2hlcmUgd2UgZGVmaW5pdGVseSB3YW50IGEg
ZmVhdHVyZSBzdGF0ZW1lbnQsIGFzIGNlcnRhaW5seSBub3QgYWxsIHNlcnZlcnMgd2lsbCBzdXBw
b3J0IGNhbGwgaG9tZS4gIFNvIHRoZSBvcHRpb24gdG8gc2ltcGx5IHJlbW92ZSB0aGUgaWYtZmVh
dHVyZSBzdGF0ZW1lbnQgYWx0b2dldGhlciBpcyBub3QgcG9zc2libGUuDQoNClRoZSBvbmx5IHZp
YWJsZSBvcHRpb24gaXMgeW91ciBpZGVhIHRvIGNyZWF0ZSBnZW5lcmljICJsaXN0ZW4iIGFuZCAi
Y2FsbC1ob21lIiBmZWF0dXJlcy4gIFNvIGEgTkVUQ09ORiBzZXJ2ZXIgc3VwcG9ydGluZyBTU0gs
IGJvdGggbGlzdGVuaW5nIGFuZCBjYWxsIGhvbWUsIHdvdWxkIGhhdmUgdG8gYWR2ZXJ0aXNlICh2
aWEgeWFuZy1saWJyYXJ5IG9mIGNvdXJzZSkgdGhlIGZvdXIgZm9sbG93aW5nIGZlYXR1cmVzOiBs
aXN0ZW4sIHNzaC1saXN0ZW4sIGNhbGwtaG9tZSwgYW5kIHNzaC1jYWxsLWhvbWUuICBUaGlzIHNl
ZW1zIGV4Y2Vzc2l2ZSwgYnV0IGRvIHdlIGNhcmU/ICANCg0KDQpUaGFua3MgYWdhaW4sDQpLZW50
DQoNCg0K


From nobody Tue Apr 19 00:58:16 2016
Return-Path: <raszabo@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4289412EB89 for <netconf@ietfa.amsl.com>; Tue, 19 Apr 2016 00:58:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.517
X-Spam-Level: 
X-Spam-Status: No, score=-15.517 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cCuTjqa2RWAn for <netconf@ietfa.amsl.com>; Tue, 19 Apr 2016 00:58:14 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3B05312E6D5 for <netconf@ietf.org>; Tue, 19 Apr 2016 00:58:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1590; q=dns/txt; s=iport; t=1461052694; x=1462262294; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ZK1hBpcNMicp9gKiAJYMaH0qkTqx9cy07NxdVb07/2A=; b=ViTbqJv8av+0m1mBT+rSRN3RQyB02PspaRLGYLuwiP0o60G5/Z25SYK0 SAbB3buJkO/J5YXg7TvjKMskuNiT8roVuArVDfgFLyT5AfCcQIn3paEpt JjR+v9JfxMYE6Om6vf2pEVXgsf1Z3gjl0kJwYFj+3X+PZRwzfrwmVHyGM 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AjAgAy5BVX/5NdJa1dgziBVroSAQ2Bc?= =?us-ascii?q?YYOAoE/OBQBAQEBAQEBZSeEQQEBAQMBOj8FCwIBCDYQHxMlAgQBDQ2IGQi9NgE?= =?us-ascii?q?BAQEBAQEBAQEBAQEBAQEBAQEBARWKbIoVBZgOARaNcY8XjyoBHgEBQoF/gWmJK?= =?us-ascii?q?H4BAQE?=
X-IronPort-AV: E=Sophos;i="5.24,505,1454976000"; d="scan'208";a="97950967"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Apr 2016 07:58:13 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by rcdn-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id u3J7wDum026168 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 19 Apr 2016 07:58:13 GMT
Received: from xch-rcd-002.cisco.com (173.37.102.12) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 19 Apr 2016 02:58:12 -0500
Received: from xch-rcd-002.cisco.com ([173.37.102.12]) by XCH-RCD-002.cisco.com ([173.37.102.12]) with mapi id 15.00.1104.009; Tue, 19 Apr 2016 02:58:12 -0500
From: "Rastislav Szabo -X (raszabo - PANTHEON TECHNOLOGIES at Cisco)" <raszabo@cisco.com>
To: Phil Shafer <phil@juniper.net>, Kent Watsen <kwatsen@juniper.net>
Thread-Topic: [Netconf] edit-config to startup configuration datastore
Thread-Index: AQHRmZQmGqcQ8Bk1QkWDj279zYSHwp+Q5KLw
Date: Tue, 19 Apr 2016 07:58:12 +0000
Message-ID: <983970feaf15477d964cabc3cc5d20fc@XCH-RCD-002.cisco.com>
References: <201604181702.u3IH2tmA089671@idle.juniper.net>
In-Reply-To: <201604181702.u3IH2tmA089671@idle.juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.61.237.93]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/1l5trIt9jJqHEyZat9hTEj7LI4w>
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] edit-config to startup configuration datastore
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Apr 2016 07:58:15 -0000

Hi,
=20
> The basic use case for distinct-startup was IOS, where the startup is out=
 in
> flash.  It can be copied but not edited.

Yes, I understand that use case. However, I think that writeable startup wo=
uld fit the use case of generic Unix/Linux OS better than pretending that t=
here is a non-editable startup datastore, since on Unix/Linux system an adm=
inistrator can edit a config file without any immediate effect, which in te=
rms of NETCONF is a partial edit of the startup datastore config. Therefore=
 I think that writeable startup could be considered as an optional feature.

> You might want to take a look at how JUNOS handles this.  We're built on
> freebsd, not linux, but the basic model holds.  A central daemon holds al=
l
> system configuration, and at commit time, writes each daemon's specific f=
iles
> and HUPs or restarts them as needed.
> To the user, it's all completely invisible, integrated under the covers.

Thanks for the info. We have also considered sending of a SIGHUP or restart=
ing of the process, but it brings one issue - you need to be the superuser =
to do that. Sysrepo, however, is designed so that it can work also without =
the daemon (in so-called library mode) to address no-single-point-of-failur=
e needs. If we implemented it this way, edit-config to startup could be uns=
uccessful in library mode access to sysrepo in some cases. But yes, without=
 writeable startup, it seems to be the only way of supporting daemons witho=
ut the ability of changing their state while running.

Thanks,
Rastislav


From nobody Tue Apr 19 03:33:42 2016
Return-Path: <Marta.Seda@calix.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E2C012DBA3; Tue, 19 Apr 2016 03:33:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.892
X-Spam-Level: 
X-Spam-Status: No, score=-1.892 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=calix.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4dTJstNMEPXN; Tue, 19 Apr 2016 03:33:37 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2lp0242.outbound.protection.outlook.com [207.46.163.242]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1844012D0FE; Tue, 19 Apr 2016 03:33:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CALIX.onmicrosoft.com;  s=selector1-calix-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Jd1eegVlOk79MQDmKrhC6WlobLbqL88tbdtc56mwcGI=; b=KTSSwCfEOMnSYCC5C8kAKe55ODqXij+YQ3KTLuTy7Uu0+q4bs4HlZ54mtph51X3z0z9KfeC3BrW8RSXtO88LTfp3Mix8RrfWRgdWVyQn+BCDb10vdEb6sEiZPVqU5B5AtoP0Pe3nQ9Q/uAwVAvWZ0mzPwPvIz7aR0h/fJjU7fS4=
Received: from BY2PR0501MB1734.namprd05.prod.outlook.com (10.163.154.20) by BY2PR0501MB1735.namprd05.prod.outlook.com (10.163.154.21) with Microsoft SMTP Server (TLS) id 15.1.466.19; Tue, 19 Apr 2016 10:33:35 +0000
Received: from BY2PR0501MB1734.namprd05.prod.outlook.com ([10.163.154.20]) by BY2PR0501MB1734.namprd05.prod.outlook.com ([10.163.154.20]) with mapi id 15.01.0466.022; Tue, 19 Apr 2016 10:33:34 +0000
From: Marta Seda <Marta.Seda@calix.com>
To: Kent Watsen <kwatsen@juniper.net>, "draft-ietf-netconf-call-home@ietf.org" <draft-ietf-netconf-call-home@ietf.org>
Thread-Topic: draft-ietf-netconf-call-home-17
Thread-Index: AdGRLdhM1UxYqQZITQyGebsCinaNzQCtlCwAAH0PU9AAW5fE4ACHU1YAADBB8YA=
Date: Tue, 19 Apr 2016 10:33:34 +0000
Message-ID: <BY2PR0501MB17344A4B9159C4575F6EEB369C6C0@BY2PR0501MB1734.namprd05.prod.outlook.com>
References: <BY2PR0501MB17342AD09F4B0171EB7B74489C910@BY2PR0501MB1734.namprd05.prod.outlook.com> <450E806A-CBEC-414A-B54F-D5C7A846A23C@juniper.net> <BY2PR0501MB1734C3334F329A7121E7BE9B9C970@BY2PR0501MB1734.namprd05.prod.outlook.com> <BY2PR0501MB1734CF583700C7191986642E9C680@BY2PR0501MB1734.namprd05.prod.outlook.com> <9BA349B5-1E1B-4066-9A50-07AFB1F6A2F2@juniper.net>
In-Reply-To: <9BA349B5-1E1B-4066-9A50-07AFB1F6A2F2@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: juniper.net; dkim=none (message not signed) header.d=none;juniper.net; dmarc=none action=none header.from=calix.com;
x-originating-ip: [89.24.108.67]
x-ms-office365-filtering-correlation-id: 0bdc76d6-9e08-4d92-851d-08d3683e0fa5
x-microsoft-exchange-diagnostics: 1; BY2PR0501MB1735; 5:LS7Gf4ZxkCe59jFWFghqaqZUHE8Fwia7JjVW1ESC+E3rQcuMboWnt06cWd4vrlJ80CIsOXXA4CJiMdkmf3Z+8vugrreN8Oym/7XUuBnADp9NJ9iM1Swthafgs7pw/SeZoZh0F9zFfoEQJ2hp/lYvTJLtKpkAPhDszFAtPJga8FWhzJNf6Lf89VssZApWm2Hb; 24:8+bJoutoqJqkNfg/9DCauaj8Whe8Trn/x/WbyTIVkLi/irMkc3gmt8Px+JVGRoE6mWybHzmsgkhjbazFkDYsIKqEytgabZMhrpmrEyogWOY=; 7:eu3kTuBfAuS6fLLma+cdP1mOZuGbmAYGDNhCiD50rv6x5vZK/XF05VeSsAuQQJMHR5360ZMc7a6gM1Bb3C160DvN64zLA2QxGyqYZf+8sh0nRS+0BV5OjXI/eiHW3Ufqa/ZpSh+vOS2uwbOosfQtjTCXkkBHYZvuvJE1ZMfcC9XQAcoPhJy/4gaWpWdKYajgXFfZusEMXILlX6VRMcWKWECd0SRnCLHBDsZafToxJMg=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0501MB1735;
x-microsoft-antispam-prvs: <BY2PR0501MB1735F30E9911C6DA1A8F23A89C6C0@BY2PR0501MB1735.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008)(95692535739014);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521026)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046); SRVR:BY2PR0501MB1735; BCL:0; PCL:0; RULEID:; SRVR:BY2PR0501MB1735; 
x-forefront-prvs: 0917DFAC67
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(40224003)(377454003)(74316001)(93886004)(9686002)(6116002)(76576001)(102836003)(790700001)(66066001)(3846002)(19580395003)(10400500002)(5004730100002)(19580405001)(2501003)(92566002)(5008740100001)(5001770100001)(16236675004)(54356999)(122556002)(50986999)(76176999)(230783001)(99286002)(19300405004)(3280700002)(3900700001)(81166005)(3660700001)(87936001)(586003)(1096002)(1220700001)(5003600100002)(19617315012)(86362001)(4326007)(5002640100001)(2950100001)(189998001)(33656002)(15975445007)(2906002)(2900100001)(19625215002)(77096005)(7059030)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0501MB1735; H:BY2PR0501MB1734.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BY2PR0501MB17344A4B9159C4575F6EEB369C6C0BY2PR0501MB1734_"
MIME-Version: 1.0
X-OriginatorOrg: calix.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Apr 2016 10:33:34.7732 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 8ffae2e5-6ff0-4510-bbf3-ca842d7ca55e
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0501MB1735
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/r-jAEJB_gVk3Aslpb3u6CgfAdao>
Cc: max pritikin <pritikin@cisco.com>, "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] draft-ietf-netconf-call-home-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Apr 2016 10:33:40 -0000

--_000_BY2PR0501MB17344A4B9159C4575F6EEB369C6C0BY2PR0501MB1734_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksIEtlbnQsDQpUaGFua3MgZm9yIGNsYXJpZnlpbmcgdGhlIOKAnG5ld+KAnSB0ZXh0IG9mIGNh
bGwtaG9tZS4gIFRoYXQgY2xhcmlmaWVzIHRoYXQgd2UgZG9u4oCZdCBuZWVkIHRvIHN1cHBvcnQg
YSBuZXcgYXR0cmlidXRlIGluIHRoZSBzdWJqZWN0IGZpZWxkIGNhbGxlZCDigJxTZXJpYWxudW1i
ZXLigJ0uICBIb3dldmVyIHRoYXQgc3RpbGwgbGVhdmUgb3BlbiB0aGUgY29tbW9uIG5hbWUgc2Vy
aWFsIG51bWJlci4gIEl0IHNob3VsZCBiZSBhIEROIGZvcm1hdC4gIEp1c3QgaW5jb3Jwb3JhdGlu
ZyB0aGUgc2VyaWFsIG51bWJlciBpbiBiaW5hcnksIGhleCwgb3IgYXNjaSBmb3JtYXQgZG9lc27i
gJl0IHJlcHJlc2VudCBhIEROLiAgQXJlIHlvdSBpbXBseWluZyBpbiB0aGlzIHJlc3BvbnNlIHRo
YXQgaXQgaXMgdXAgdG8gdGhlIHZlbmRvciB0byBwdXQgYW55IGZvcm1hdD8gKHBlcmhhcHMgaW50
ZWdlciBsaXN0IGlzIHN1aXRhYmxlIChtYXRjaGluZyB0aGUgbGFiZWwpPyBKdXN0IHdhbnQgdG8g
Y2xhcmlmeSBpdCAoaGF2ZSBpbnRlcm5hbCBkaXNjdXNzaW9ucyB3aXRoaW4gYmJmIGlmIHRoaXMg
aXMgYWNjZXB0YWJsZSBvciBub3Qgc2luY2UgdGhlcmUgYXJlIGluZm9ybWFsIGRpc2N1c3Npb25z
IGdvaW5nIG9uIGFib3V0IDNyZCBwYXJ0eSBQTUFzKS4NCg0KQ049MTExMTEgKGlmIEkgdW5kZXJz
dG9vZCB5b3VyIGVtYWlsIGNvcnJlY3RseSwgaXMgYW4gYWNjZXB0YWJsZSBmb3JtYXQpLg0KDQpN
YXJ0YQ0KDQpGcm9tOiBLZW50IFdhdHNlbiBbbWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXRdDQpT
ZW50OiBNb25kYXksIEFwcmlsIDE4LCAyMDE2IDQ6MTkgUE0NClRvOiBNYXJ0YSBTZWRhIDxNYXJ0
YS5TZWRhQGNhbGl4LmNvbT47IGRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmcN
CkNjOiBuZXRjb25mQGlldGYub3JnOyBtYXggcHJpdGlraW4gPHByaXRpa2luQGNpc2NvLmNvbT4N
ClN1YmplY3Q6IFJlOiBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3DQoNCkhpIE1hcnRh
LA0KDQpNeSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgdGhlIENvbW1vbk5hbWUgZmllbGQgaXMgcHJl
Zml4ZWQgYnkgb3RoZXIgU3ViamVjdCBmaWVsZHMuICBGb3IgaW5zdGFuY2UsIC9DPVVTL1NUPUNB
L0w9U3Vubnl2YWxlL089RXhhbXBsZSBDb21wYW55L0NOPTx1bmlxdWUtaWQ+LCB3aGVyZSB1bmlx
dWUtaWQgbWlnaHQgYmUgYSBzZXJpYWwtbnVtYmVyLiAgU28gZXZlbiB0aG91Z2ggdGhlIHNlcmlh
bCBudW1iZXIgbWF5IG5vdCBiZSBnbG9iYWxseSB1bmlxdWUsIGl0IGlzIHVuaXF1ZSB3aGVuIHF1
YWxpZmllZCB0aGlzIHdheS4NCg0KDQpJRUVFIDgwMi4xQVItMjAwOSBzYXlzIHRoaXMgaW4gU2Vj
dGlvbiA3LjIgKERldklEIGNyZWRlbnRpYWwgZmllbGRzKToNCg0KNy4yLjIgc2VyaWFsTnVtYmVy
DQpDZXJ0aWZpY2F0ZSBzZXJpYWwgbnVtYmVyLCBhIHBvc2l0aXZlIGludGVnZXIgb2YgdXAgdG8g
MjAgb2N0ZXRzLiBUaGUgc2VyaWFsTnVtYmVyIGlkZW50aWZpZXMgdGhlIGNlcnRpZmljYXRlLCBh
bmQgc2hhbGwgYmUgY3JlYXRlZCBieSB0aGUgQ0EgdGhhdCBzaWducyB0aGUgRGV2SUQgY2VydGlm
aWNhdGUuIFRoZSBzZXJpYWxOdW1iZXIgc2hhbGwgYmUgdW5pcXVlIGluIHRoZSBzY29wZSBvZiBE
ZXZJRCBjZXJ0aWZpY2F0ZXMgc2lnbmVkIGJ5IHRoZSBDQS4gVGhpcyB3aWxsIHR5cGljYWxseSBi
ZSBkaWZmZXJlbnQgZnJvbSBhbnkgbWFudWZhY3R1cmVyIHNlcmlhbCBudW1iZXJzIG9yIG90aGVy
IHVuaXF1ZSBpZGVudGlmaWVycyBhc3NvY2lhdGVkIHdpdGggdGhlIGVxdWlwbWVudCBpbiB3aGlj
aCB0aGUgRGV2SUQgaXMgaW5zdGFsbGVkLg0KDQo3LjIuOCBzdWJqZWN0DQpUaGUgRGV2SUQgc3Vi
amVjdCBmaWVsZCBzaGFsbCB1bmlxdWVseSBpZGVudGlmeSB0aGUgZGV2aWNlIGFzc29jaWF0ZWQg
d2l0aCB0aGUgcGFydGljdWxhciBEZXZJRCBjcmVkZW50aWFsIHdpdGhpbiB0aGUgaXNzdWVy4oCZ
cyBkb21haW4gb2Ygc2lnbmlmaWNhbmNlLiBUaGUgZm9ybWF0dGluZyBvZiB0aGlzIGZpZWxkIHNo
YWxsIGNvbnRhaW4gYSB1bmlxdWUgWC41MDAgRGlzdGluZ3Vpc2hlZCBOYW1lIChETikuIFRoaXMg
bWF5IGluY2x1ZGUgdGhlIHVuaXF1ZSBkZXZpY2Ugc2VyaWFsIG51bWJlciBhc3NpZ25lZCBieSB0
aGUgbWFudWZhY3R1cmVyIG9yIGFueSBvdGhlciBzdWl0YWJsZSB1bmlxdWUgRE4gdmFsdWUgdGhh
dCB0aGUgaXNzdWVyIHByZWZlcnMuIEluIHRoZSBjYXNlIG9mIGEgdGhpcmQtcGFydHkgQ0Egb3Ig
YSBzdGFuZGFyZHMgY2VydGlmaWNhdGlvbiBhZ2VuY3ksIHRoaXMgY2FuIGNvbnRhaW4gdGhlIG1h
bnVmYWN0dXJlcuKAmXMgaWRlbnRpdHkgaW5mb3JtYXRpb24uDQpUaGUgc3ViamVjdCBmaWVsZOKA
mXMgRE4gZW5jb2Rpbmcgc2hvdWxkIGluY2x1ZGUgdGhlIOKAnHNlcmlhbE51bWJlcuKAnSBhdHRy
aWJ1dGUgd2l0aCB0aGUgZGV2aWNl4oCZcyB1bmlxdWUgc2VyaWFsIG51bWJlci4NCg0KNy4yLjkg
c3ViamVjdEFsdE5hbWUNClRoZSBub24tY3JpdGljYWwgRGV2SUQgc3ViamVjdEFsdE5hbWUgZXh0
ZW5zaW9uIG1heSBzdXBwbGVtZW50IHRoZSBzdWJqZWN0IGZpZWxkIGlkZW50aXR5IGluZm9ybWF0
aW9uIGFzIHNwZWNpZmllZCBpbiBSRkMgNTI4MCBieSBjb250YWluaW5nIGEgaGFyZHdhcmVNb2R1
bGVOYW1lIGFzIHNwZWNpZmllZCBpbiBSRkMgNDEwOCBbQjIyXS4NCg0KDQpOb3RlIGhvdyA3LjIu
OCB0YWxrcyBhYm91dCBhICJzZXJpYWxOdW1iZXIiIGF0dHJpYnV0ZS4gICBUaGUgdGV4dCBpbiB0
aGUgY2FsbC1ob21lIGRyYWZ0IHNob3VsZCBiZSB1cGRhdGVkOg0KDQpPTEQ6DQoNCiAgICAgICBG
b3IgaW5zdGFuY2UsIGENCiAgICAgICBnaXZlbiBpc3N1ZXIgbWF5IGJlIGtub3duIHRvIG9ubHkg
c2lnbiBJRGV2SUQgY2VydGlmaWNhdGVzDQogICAgICAgW1N0ZC04MDIuMUFSLTIwMDldIGhhdmlu
ZyBhIHVuaXF1ZSBpZGVudGlmaWVyIChlLmcuLCBzZXJpYWwNCiAgICAgICBudW1iZXIpIGluIHRo
ZSBYLjUwOSBjZXJ0aWZpY2F0ZSdzICJDb21tb25OYW1lIiBmaWVsZC4NCg0KTkVXDQoNCiAgICAg
ICBGb3IgaW5zdGFuY2UsIGENCiAgICAgICBnaXZlbiBpc3N1ZXIgbWF5IGJlIGtub3duIHRvIG9u
bHkgc2lnbiBJRGV2SUQgY2VydGlmaWNhdGVzDQogICAgICAgW1N0ZC04MDIuMUFSLTIwMDldIGhh
dmluZyBhIHVuaXF1ZSBpZGVudGlmaWVyIChlLmcuLCBzZXJpYWwNCiAgICAgICBudW1iZXIpIGlu
IHRoZSBYLjUwOSBjZXJ0aWZpY2F0ZSdzICJzZXJpYWxOdW1iZXIiIGZpZWxkLg0KDQoNCktlbnQN
Cg0KDQpGcm9tOiBNYXJ0YSBTZWRhIDxNYXJ0YS5TZWRhQGNhbGl4LmNvbTxtYWlsdG86TWFydGEu
U2VkYUBjYWxpeC5jb20+Pg0KRGF0ZTogRnJpZGF5LCBBcHJpbCAxNSwgMjAxNiBhdCA0OjQ5IFBN
DQpUbzogS2VudCBXYXRzZW4gPGt3YXRzZW5AanVuaXBlci5uZXQ8bWFpbHRvOmt3YXRzZW5AanVu
aXBlci5uZXQ+PiwgImRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8bWFpbHRv
OmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc+IiA8ZHJhZnQtaWV0Zi1uZXRj
b25mLWNhbGwtaG9tZUBpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9t
ZUBpZXRmLm9yZz4+DQpDYzogIm5ldGNvbmZAaWV0Zi5vcmc8bWFpbHRvOm5ldGNvbmZAaWV0Zi5v
cmc+IiA8bmV0Y29uZkBpZXRmLm9yZzxtYWlsdG86bmV0Y29uZkBpZXRmLm9yZz4+LCBtYXggcHJp
dGlraW4gPHByaXRpa2luQGNpc2NvLmNvbTxtYWlsdG86cHJpdGlraW5AY2lzY28uY29tPj4NClN1
YmplY3Q6IFJFOiBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3DQoNClBlcmhhcHMgdGhp
cyBlbWFpbCBpcyB0b28gbG9uZywgbGV0IG1lIHN1bW1hcml6ZSB0aGUgcXVlc3Rpb25zIG5lZWRp
bmcgY2xhcmlmaWNhdGlvbiAodGhleSBhcmUgYWxsIHJlbGF0ZWQgdG8gdGhlIGNlcnRpZmljYXRl
IGZvcm1hdCB3aGljaCBJIGFtIG5vdCBmaW5kaW5nIGluIDgwMi4xYXIgbm9yIGNhbGwgaG9tZSBk
cmFmdCkuDQoNCmEpICAgICAgV2hhdCBpcyB0aGUgZXhwZWN0ZWQgODAyLjFBUiBhbmQgY2FsbC1o
b21lIGNvbW1vbiBuYW1lIGZvcm1hdD8gVGhlIGRldmljZSBzZXJpYWwgbnVtYmVyIGlzIG5vdCBh
IHVuaXF1ZSAoZGlmZmVyZW50IHZlbmRvciBjYW4gdXNlIHRoZSBzYW1lIHNlcmlhbCBudW1iZXIp
DQoNCmEuICAgICAgQ291bGQgaXQgYmUgYWNjZXB0YWJsZSB0byBwdXQgYW4gQVNDSUkgRFVJRC1F
TiBmb3JtYXR0ZWQgc3RyaW5nIChEVUlELUVOIGlzIGJpbmFyeSBpbiBuYXR1cmUpLiAgRm9yIGV4
YW1wbGUsDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpLiAgICAgQ049IDU3NzEtQUZHQiAoNTc3MSBpcyBDaXNjbyBFbnRlcnByaXNlIElEIGFu
ZCBBRkdCIGlzIHRoZSBzZXJpYWwgbnVtYmVyIG9mIHRoZSBEUFUpDQoNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlpLiAgICAgQ291bGQgdGhlIGNv
bW1vbiBuYW1lIGluY2x1ZGUgdGhlIG1vZGVsIG51bWJlcj8gIEZvciBleGFtcGxlLCBDTj01Nzcx
LUUzNDhDUjEtQUZHQikgIHdoZXJlIHRoZSBmb3JtYXQgaXMgPGVudGVycHJpc2UgSUQ+LTxtb2Rl
bD4tPFNOPiAoYWxsIGluIGFzY2kgZm9ybWF0KT8NCg0KDQpiKSAgICAgSSBhbSBoYXZpbmcgYSBk
aWZmaWN1bHQgdGltZSB2aXN1YWxpemluZyBob3cgdGhlIFNBTiBpbmNsdWRlcyBSRkMgNDEwOCBo
YXJkd2FyZU1vZHVsZU5hbWUgLCBob3cgd291bGQgdGhpcyBiZSBleHByZXNzZWQ/ICBJcyB0aGlz
IHRoZSBjb3JyZWN0IHN5bnRheCB0byB1c2U6DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpLiAgICAgc3ViamVjdEFsdE5hbWU9b3RoZXJOYW1l
OjEuMy42LjEuNS41LjcuODtVVEY4OkFGNjgNCg0KQ2xhcmlmaWNhdGlvbi9leGFtcGxlcyB3b3Vs
ZCBiZSBoZWxwZnVsIGlmIHlvdSBoYXZlIGFueS4NCg0KUmVnYXJkcywNCg0KTWFydGEgU2VkYQ0K
DQpGcm9tOiBNYXJ0YSBTZWRhDQpTZW50OiBXZWRuZXNkYXksIEFwcmlsIDEzLCAyMDE2IDU6Mzgg
UE0NClRvOiAnS2VudCBXYXRzZW4nIDxrd2F0c2VuQGp1bmlwZXIubmV0PG1haWx0bzprd2F0c2Vu
QGp1bmlwZXIubmV0Pj47IGRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8bWFp
bHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc+DQpDYzogbmV0Y29uZkBp
ZXRmLm9yZzxtYWlsdG86bmV0Y29uZkBpZXRmLm9yZz47IG1heCBwcml0aWtpbiA8cHJpdGlraW5A
Y2lzY28uY29tPG1haWx0bzpwcml0aWtpbkBjaXNjby5jb20+Pg0KU3ViamVjdDogUkU6IGRyYWZ0
LWlldGYtbmV0Y29uZi1jYWxsLWhvbWUtMTcNCg0KSGksIEtlbiwNCg0KVGhhbmtzIGZvciBnZXR0
aW5nIGJhY2sgdG8gbWUuICBOZXh0IHdlZWsgQkJGIGlzIG1lZXRpbmcgYWdhaW4gdG8gZGlzY3Vz
cyBwYXRoIHZhbGlkYXRpb24gaW4gdGhlIGNvbnRleHQgb2YgY2FsbC1ob21lLiAgVG8gZ2l2ZSB5
b3Ugc29tZSBiYWNrZ3JvdW5kIG9uIHdoYXQgQkJGIGlzIGF0dGVtcHRpbmcgdG8gc29sdmVzIGlu
IHRoZSBmdHRkUCB3b3JraW5nIGdyb3VwLCB3ZSBhcmUgbG9va2luZyBpbnRvIHN1cHBvcnRpbmcg
bXV0dWFsIGF1dGhlbnRpY2F0aW9uIChuZXRjb25mLWNoLXRscykgYmV0d2VlbiB0aGUgbWFuYWdl
bWVudCBlbnRpdHkgKFBNQUEvUE1BKSBhbmQgdGhlIHRlbGNvbSBkZXZpY2UgKERQVSkuICBUaGUg
RFBVIGlzIG93bmVkIGJ5IHRoZSBvcGVyYXRvci4gIFBNQUEgaXMgYW4gYWdncmVnYXRvciBvZiBQ
TUFzICh0aGVyZSBpcyBhIDE6MSByZWxhdGlvbnNoaXAgYmV0d2VlbiBQTUEgYW5kIERQVSkuICBJ
biB5b3VyIHByZXZpb3VzIGVtYWlsLCB5ZXMgeW91IGdvdCB0aGUgcmVsYXRpb25zaGlwcyBjb3Jy
ZWN0Og0KUE1BPU5DIGNsaWVudA0KRFBVPU5DIHNlcnZlcg0KDQpUaGVyZSBhcmUgc29tZSBkaWZm
ZXJlbmNlcyBiZXR3ZWVuIEJCRiBhbmQgSUVURiB3aXRoIHJlc3BlY3QgdG8gY2FsbCBob21lIChl
LmcuLCBCQkYgaGFzIGdvbmUgaW4gdGhlIGRpcmVjdGlvbiBvZiBwcmVmZXJyaW5nIHRvIGxlYXJu
IHRoZSBjYWxsIGhvbWUgc2VydmVyIGFkZHJlc3NlcyB2aWEgREhDUCAoaW5zdGVhZCBvZiB2aWEg
YSBib290c3RyYXAgc2VydmVyIGFzIHBlciBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJh
ZnQtaWV0Zi1uZXRjb25mLXNlcnZlci1tb2RlbC0wOSkuDQoNClRoZSBxdWVzdGlvbiB0aGF0IHdl
IGFyZSBzdHJ1Z2dsaW5nIHRvIGhhbmRsZSBpcyB0aGUgcmVmZXJlbmNlIGlkZW50aWZpZXIgZGVm
aW5pdGlvbi4gIFJGQyA2MTI1IFNlY3Rpb24gNi4yLjEgcHJvdmlkZXMgZ3VpZGFuY2UgZm9yIGJ1
aWxkaW5nIHlvdXIgcmVmZXJlbmNlIGlkZW50aWZpZXJzLiAgSG93ZXZlciBpdCByZWNvbW1lbmRz
IHRvIGJ1aWxkIHlvdXIgcmVmZXJlbmNlIGlkZW50aWZpZXJzIG9uIHRoZSBETlMtSUQuICAgIElm
IEkgZ28gdG8gaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi1j
YWxsLWhvbWUtMTcgU2VjdXJpdHkgc2VjdGlvbiwgdGhlIHJlZmVyZW5jZSBpZGVudGlmaWVyIGlz
IGRlZmluZWQgYXMgdGhlIHNlcmlhbCBudW1iZXIgKEkgYW0gYXNzdW1pbmcgdGhhdCBpdCBpcyB0
aGUgZGV2aWNlIHNlcmlhbCBpZGVudGlmaWVyIChub3QgdGhlIGNlcnRpZmljYXRlIHNlcmlhbCBu
dW1iZXIpKS4gIFlvdXIgcHJldmlvdXMgZW1haWwgc3VnZ2VzdCB0aGlzIGlzIHRoZSBjb3JyZWN0
IGludGVycHJldGF0aW9uIChjb21tb24gbmFtZSBpcyB0aGUgZGV2aWNlIHNlcmlhbCBudW1iZXIp
LiAgKHRoYXQgaW4gaXRzZWxmIHByZXNlbnRzIHNvbWUgcHJvYmxlbXMgd2l0aCAzcmQgcGFydHkg
UE1BL1BNQUFzIOKAkyBpdCBpc27igJl0IHVuaXF1ZSBlbm91Z2gpLg0KDQoNClRvIG1pdGlnYXRl
IHRoZXNlIHJpc2tzLCB0aGlzIFJGQyByZXF1aXJlcyB0aGF0IHRoZQ0KDQogICBORVRDT05GL1JF
U1RDT05GIGNsaWVudCB2YWxpZGF0ZSB0aGUgc2VydmVyJ3MgU1NIIGhvc3Qga2V5IG9yDQoNCiAg
IGNlcnRpZmljYXRlLCBieSBjZXJ0aWZpY2F0ZSBwYXRoIHZhbGlkYXRpb24gdG8gYSBwcmVjb25m
aWd1cmVkIGlzc3Vlcg0KDQogICBjZXJ0aWZpY2F0ZSwgb3IgYnkgY29tcGFyaW5nIHRoZSBob3N0
IGtleSBvciBjZXJ0aWZpY2F0ZSB0byBhDQoNCiAgIHByZXZpb3VzbHkgdHJ1c3RlZCBvciAicGlu
bmVkIiB2YWx1ZS4gIEZ1cnRoZXJtb3JlLCB3aGVuIGENCg0KICAgY2VydGlmaWNhdGUgaXMgdXNl
ZCwgdGhpcyBSRkMgcmVxdWlyZXMgdGhhdCB0aGUgY2xpZW50IGJlIGFibGUgdG8NCg0KICAgbWF0
Y2ggYW4gaWRlbnRpZmllciBlbmNvZGVkIGluIHRoZSBwcmVzZW50ZWQgY2VydGlmaWNhdGUgd2l0
aCBhbg0KDQogICBpZGVudGlmaWVyIHRoZSBjbGllbnQgd2FzIHByZWNvbmZpZ3VyZWQgdG8gZXhw
ZWN0IChlLmcuLCBzZXJpYWwNCg0KICAgbnVtYmVyKS4NCg0KDQpXZSAoQkJGKSBhcmUgZGlzY3Vz
c2luZyBob3cgdG8gZW5jb2RlIGluIHRoZSBjZXJ0aWZpY2F0ZSB0aGUgRFBVIHNlcmlhbCBudW1i
ZXIgKDQtYnl0ZXMpIGFuZCB0aGUgdmVuZG9yIElELiAgQmVsb3cgaXMgYSBjb3B5LXBhc3RlIG91
dCBvZiA4MDIuMUFSIG9uIHRoZSBzdWJqZWN0IGFuZCBzdWJqZWN0QWx0bmFtZSAoU0FOKS4gIFlv
dSBjYW4gc2VlIHRoYXQgODAyLjFBUiBzdGF0ZXMgdGhhdCBzdWJqZWN0IGZpZWxkIHNob3VsZCBo
YXZlIGEgRE4gYnV0IGRvZXNu4oCZdCBzdGF0ZSBhbnl0aGluZyBhYm91dCBpdHMgZm9ybWF0IChp
bnN0ZWFkIGl0IHB1bnRzIHRoZSBkZXNjcmlwdGlvbiB0byBSRkMgNTI4MCBhbmQgUkZDIDQxMDgp
LiAgIFJGQyA1MjgwIGRvZXMgbm90IHByb3ZpZGUgYSBmb3JtYXQgZm9yIHRoZSBzdWJqZWN0IHNl
cmlhbCBudW1iZXIgKHNlcmlhbCBudW1iZXIgb2YgdGhlIGNlcnRpZmljYXRlIGlzIGRlc2NyaWJl
ZCBpbnN0ZWFkKS4gIFJGQyA0MTA4IHByb3ZpZGVzIGEgbWVhbnMgdG8gaW5jbHVkZSBQYXJ0IElk
ZW50aWZpZXIgYW5kIFNlcmlhbCBJZGVudGlmaWVyIGluIHRoZSBTQU4gZmllbGQgKHRodXMgcmVz
dWx0aW5nIGluIHNvbWUgcmVkdW5kYW5jeSBiZXR3ZWVuIHRoZSBzdWJqZWN0IGFuZCBTQU4gZmll
bGQgKHN1YmplY3QgZmllbGQgaGFzIGEgc2VyaWFsIG51bWJlcikpLg0KDQo3LjIuOCBzdWJqZWN0
DQogICAgICBUaGUgRGV2SUQgc3ViamVjdCBmaWVsZCBzaGFsbCB1bmlxdWVseSBpZGVudGlmeSB0
aGUgZGV2aWNlIGFzc29jaWF0ZWQNCiAgICAgIHdpdGggdGhlIHBhcnRpY3VsYXIgRGV2SUQgY3Jl
ZGVudGlhbCB3aXRoaW4gdGhlIGlzc3VlcuKAmXMgZG9tYWluIG9mDQogICAgICBzaWduaWZpY2Fu
Y2UuIFRoZSBmb3JtYXR0aW5nIG9mIHRoaXMgZmllbGQgc2hhbGwgY29udGFpbiBhIHVuaXF1ZSBY
LjUwMA0KICAgICAgRGlzdGluZ3Vpc2hlZCBOYW1lIChETikuIFRoaXMgbWF5IGluY2x1ZGUgdGhl
IHVuaXF1ZSBkZXZpY2Ugc2VyaWFsDQogICAgICBudW1iZXIgYXNzaWduZWQgYnkgdGhlIG1hbnVm
YWN0dXJlciBvciBhbnkgb3RoZXIgc3VpdGFibGUgdW5pcXVlIERODQogICAgICB2YWx1ZSB0aGF0
IHRoZSBpc3N1ZXIgcHJlZmVycy4gSW4gdGhlIGNhc2Ugb2YgYSB0aGlyZC1wYXJ0eSBDQSBvciBh
DQogICAgICBzdGFuZGFyZHMgY2VydGlmaWNhdGlvbiBhZ2VuY3ksIHRoaXMgY2FuIGNvbnRhaW4g
dGhlIG1hbnVmYWN0dXJlcuKAmXMNCiAgICAgIGlkZW50aXR5IGluZm9ybWF0aW9uLiBUaGUgc3Vi
amVjdCBmaWVsZOKAmXMgRE4gZW5jb2Rpbmcgc2hvdWxkIGluY2x1ZGUNCiAgICAgIHRoZSDigJxz
ZXJpYWxOdW1iZXLigJ0gYXR0cmlidXRlIHdpdGggdGhlIGRldmljZeKAmXMgdW5pcXVlIHNlcmlh
bCBudW1iZXIuDQoNCjcuMi45IHN1YmplY3RBbHROYW1lDQogICAgICBUaGUgbm9uLWNyaXRpY2Fs
IERldklEIHN1YmplY3RBbHROYW1lIGV4dGVuc2lvbiBtYXkgc3VwcGxlbWVudCB0aGUNCiAgICAg
IHN1YmplY3QgZmllbGQgaWRlbnRpdHkgaW5mb3JtYXRpb24gYXMgc3BlY2lmaWVkIGluIFJGQyA1
MjgwIGJ5DQogICAgICBjb250YWluaW5nIGEgaGFyZHdhcmVNb2R1bGVOYW1lIGFzIHNwZWNpZmll
ZCBpbiBSRkMgNDEwOCBbQjIyXS4NCg0KQXMgeW91IGNhbiBzZWUgdGhlcmUgYXJlIHNvbWUgaW5j
b25ncnVpdGllcyBpbiB0aGUgc3RhbmRhcmRzLiAgVGhlIERQVSBzZXJpYWwgbnVtYmVyIGlzIGRl
ZmluZWQgaW4gV1QtMzAxIGlzIGEgNC1ieXRlIGZpZWxkIGFuZCB0aGUgdmVuZG9yIElEIHRvIGJl
IDQgYnl0ZXMuICBJIGFtIHRyeWluZyB0byB1bmRlcnN0YW5kIGhvdyBJIGNhbiBmaXQgdGhlc2Ug
ZmllbGRzIGludG8gdGhlIGNlcnRpZmljYXRlLg0KDQpUaGlzIGlzIGEgY29weS1wYXN0ZSBleGFt
cGxlIGZyb20gdGhlIGFuaW1hLWJvb3RzdHJhcCBtYWlsaW5nIGdyb3VwIChJ4oCZdmUgIHN0cmlw
cGVkIHRoZSBleGFtcGxlIHRvIG9ubHkgeC41MDkgZmllbGRzIG9mIGludGVyZXN0KQ0KDQoNCkNl
cnRpZmljYXRlDQoNCiAgU2VyaWFsIE51bWJlciAoaGV4KTogMTM4QkExNTUwMDAwMDAyRDlGN0EN
Cg0KICBJc3N1ZXI6DQoNCiAgICBjbj1DaXNjbyBNYW51ZmFjdHVyaW5nIENBDQoNCiAgICBvPUNp
c2NvIFN5c3RlbXMNCg0KICBTdWJqZWN0Og0KDQogICAgTmFtZTogQzgxOUhXRC1BLUs5DQoNCiAg
ICBTZXJpYWwgTnVtYmVyOiBQSUQ6QzgxOUhXRC1BLUs5IFNOOkZUWDFYWFhYWiAoSXMgdGhpcyBl
eGFtcGxlIGZvcm1hdHRlZCBjb3JyZWN0bHkgKHdvdWxkIGl0IG1lZXQgODAyLjFBUj8pDQoNCiAg
ICBjbj1DODE5SFdELUEtSzkNCg0KICAgIHNlcmlhbE51bWJlcj1QSUQ6QzgxOUhXRC1BLUs5IFNO
OkZYWFhYRloNCg0KDQpDYW4geW91IGNsYXJpZnkgd2hlcmUgdGhlIGRldmljZSBzZXJpYWwgbnVt
YmVyIGFuZCBwYXJ0IG51bWJlciBpcyBzdXBwb3NlZCB0byBsaXZlIGluIHRoZSBjZXJ0aWZpY2F0
ZSAod2hpY2ggZmllbGRzIGRlZmluZSBpdCBjb25zaXN0ZW50bHkpPyAgSSBoYXZlIHRvIGFkbWl0
IHRoYXQgSSBoYXZlIHByb2JsZW1zIHdpdGggdGhpcyBleGFtcGxlICh0aGUgRFBVIHNlcmlhbCBu
dW1iZXIgaXMgb25seSA0IGJ5dGVzIGxvbmcgYW5kIEkgbmVlZCBhIGZpZWxkIHRvIHVuaXF1ZWx5
IGlkZW50aWZ5IGl0IGJ5IHRoZSB2ZW5kb3IgSUQgKHRvIG1ha2UgaXQgZ2xvYmFsbHkgdW5pcXVl
KS4gIFRoZSBJc3N1ZXIgZmllbGQgc2hvd3MgdGhlIG5hbWUgb2YgdGhlIGlzc3VlciBvZiB0aGUg
Y2VydGlmaWNhdGUgKG5vdCBvZiB0aGUgZGV2aWNlIG5lY2Vzc2FyaWx5KS4NCg0KQ291bGQgeW91
IHByb3ZpZGUgYW4gZXhhbXBsZSBvZiB0aGUgZm9ybWF0IHRoYXQgYm90aCBzdGFuZGFyZHMgaGF2
ZSBpbiBtaW5kIChvciBhdCBsZWFzdCBwcm92aWRlIHJlZmVyZW5jZSB0byBSRkMgdGhhdCBleHBs
YWluIHRoZSBwcm9wZXIgZm9ybWF0IGZvciB0aGUgc2VyaWFsIG51bWJlciBhdHRyaWJ1dGUgYW5k
IHRoZSBTdWJqZWN0YWx0bmFtZSB0aGF0IHlvdSBuZWVkIHRvIHVzZSB3aXRoIERldklEcyk/ICBJ
dCBpcyB1bmNsZWFyIHdoZW4gU3ViamVjdGFsdG5hbWUgaXMgdXNlZCAoaWYgdGhlIGFib3ZlIGV4
YW1wbGUgaXMgY29ycmVjdCwgdGhlcmUgaXMgbm8gbmVlZCBmb3IgaXQpLg0KDQpBbHNvLCBpZiB0
aGUgZm9ybWF0IG9mIFNlcmlhbCBOdW1iZXIgaXMgdXAgdG8gdGhlIG1hbnVmYWN0dXJpbmcgdmVu
ZG9yICh3aGV0aGVyIHRoZSBhYm92ZSBleGFtcGxlIGlzIGNvcnJlY3Qgb25seSBkdWUgdG8gbGFj
ayBvZiBzdGFuZGFyZHMpLCBhcmUgdGhlcmUgcGxhbnMgdG8gcmVtZWR5IHRoZSBzaXR1YXRpb24/
ICBJIGFtIGFza2luZyBiZWNhdXNlIEJCRiBpcyBhbiBpbnRlcm9wIGZvcnVtLiAgSWYgdGhpcyBp
cyBhbiBhcmVhIG9wZW4gdG8gdmVuZG9yIGludGVycHJldGF0aW9uLCBpdCB3b3VsZCBiZSBnb29k
IHRvIHVuZGVyc3RhbmQvY29uZmlybSB0aGF0Lg0KDQpSZWdhcmRzLA0KDQpNYXJ0YSBTZWRhDQoN
CkZyb206IEtlbnQgV2F0c2VuIFttYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldF0NClNlbnQ6IE1v
bmRheSwgQXByaWwgMTEsIDIwMTYgNzoyMSBBTQ0KVG86IE1hcnRhIFNlZGEgPE1hcnRhLlNlZGFA
Y2FsaXguY29tPG1haWx0bzpNYXJ0YS5TZWRhQGNhbGl4LmNvbT4+OyBkcmFmdC1pZXRmLW5ldGNv
bmYtY2FsbC1ob21lQGlldGYub3JnPG1haWx0bzpkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21l
QGlldGYub3JnPg0KQ2M6IG5ldGNvbmZAaWV0Zi5vcmc8bWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmc+
OyBtYXggcHJpdGlraW4gPHByaXRpa2luQGNpc2NvLmNvbTxtYWlsdG86cHJpdGlraW5AY2lzY28u
Y29tPj4NClN1YmplY3Q6IFJlOiBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3DQoNCltD
Qy1pbmcgTkVUQ09ORiBXRyBhbmQgTWF4LCBlZGl0b3Igb2YgdGhlIElFRUUgODAyLjFBUi0yMDA5
IHNwZWNdDQoNCkhpIE1hcnRhLA0KDQpUaGFua3MgZm9yIHdyaXRpbmcuICBJJ20gdHJhdmVsaW5n
IHRoaXMgd2VlaywgYnV0IHdpbGwgcmVzcG9uZCB0byB5b3VyIG1haWwgYXMgcXVpY2tseSBhcyBJ
IGNhbi4NCg0KVG8gZW5zdXJlIEkgdW5kZXJzdGFuZCwgaXMgaXQgY29ycmVjdCB0byBzYXkgdGhh
dCB0aGUgRFBVIGlzIHRoZSAiTkMvUkMgc2VydmVyIiAodGhhdCBpbml0aWF0ZXMgdGhlIGNhbGwt
aG9tZSBjb25uZWN0aW9uKSBhbmQgdGhlIFBNQSBpcyB0aGUgTkMvUkMgY2xpZW50ICh0aGF0IGxp
c3RlbnMgZm9yIGFuZCBhY2NlcHRzIHRoZSBUQ1AgY29ubmVjdGlvbik/ICBbTkMvUkMgPSBORVRD
T05GL1JFU1RDT05GXQ0KDQpZb3UgbWVudGlvbmVkIFRMUyBtdXR1YWwgYXV0aGVudGljYXRpb24s
IGlzIHRoaXMgbmV0Y29uZi1jaC10bHMgb3IgcmVzdGNvbmYtY2gtdGxzLCBvciBuZXRjb25mLWNo
LXNzaCB3aXRoIFJGQyA2MTg3PyAgKHNlZSB0aGUgSUFOQSBDb25zaWRlcmF0aW9ucyBzZWN0aW9u
IGluIHRoZSBkcmFmdCBmb3IgdGhvc2UgcmVnaXN0cmF0aW9ucykNCg0KQW5zd2VyaW5nIHlvdXIg
cXVlc3Rpb25zOg0KDQphKSBUcnVlLCB0aGUgc2Vjb25kIGJ1bGxldCBwb2ludCBpcyAiSWRlbnRp
ZmllcnMgb3RoZXIgdGhhbiBmdWxseSBxdWFsaWZpZWQgRE5TIGRvbWFpbiBuYW1lcyIuICBOb3Rl
IHRoYXQgdGhlIGZpcnN0IGJ1bGxldCBwb2ludCByZWdhcmRzIGNsaWVudCBpZGVudGl0eSwgYnV0
IHdlJ3JlIGRpc2N1c3Npbmcgc2VydmVyIGlkZW50aXR5IGhlcmUuICAgSSBkb24ndCBzZWUgYSBx
dWVzdGlvbiBoZXJlLCBzbyBJJ2xsIG1vdmUgb24gdG8gJ2InIG5vdy4NCg0KYikgV2UgdmVyeSBt
dWNoIGV4cGVjdCB0aGF0IHRoZSBjZXJ0aWZpY2F0ZSBwcmVzZW50ZWQgY2FuIGJlIHRoZSBkZXZp
Y2UncyBJRGV2SUQgKG9yIExEZXZJRCkgY2VydGlmaWNhdGU7IHRoZSBxdW90ZWQgdGV4dCBiZWxv
dyBldmVuIGNhbGxzIG91dCBJRGV2SUQgc3BlY2lmaWNhbGx5LiAgIEkgdGhpbmsgeW91ciBxdWVz
dGlvbiBpcyBpZiBpdHMgcG9zc2libGUvYWxsb3dlZCBnaXZlbiB0aGUgc3RhdGVtZW50IGluIFNl
Y3Rpb24gMS43LjIgaW4gUkZDIDYxMjUsIGFzIHdlbGwgYXMgdGhlIGRlZmluaXRpb24gb2YgImlk
ZW50aWZpZXIgdHlwZSIgaW4gU2VjdGlvbiAxLjguICBJdCBzZWVtcyB0byBtZSB0aGF0IHRoaXMg
bXVzdCBiZSBwb3NzaWJsZSwgcGVyaGFwcyBkZWZpbmVkIGluIGEgc3BlYyByZWxhdGVkIHRvIElF
RUUgODAyLjFBUi0yMDA5LiAgSWYgbm90LCB0aGVuIHdlIG1pZ2h0IG5lZWQgdG8gY29uc2lkZXIg
ZXh0ZW5kaW5nIFJGQyA2MTI1IHRvIGFsbG93IGl0Lg0KDQpjKSBBZ2FpbiwgdGhpcyB3YXMvaXMg
bm90IHRoZSBpbnRlbnQuICBXZSB2ZXJ5IG11Y2ggZXhwZWN0IElEZXZJRCBjZXJ0aWZpY2F0ZXMg
dG8gZW5jb2RlIGEgRFVJRCAoZS5nLiBzZXJpYWwtbnVtYmVyKSBpbiBpdHMgQ29tbW9uTmFtZSBm
aWVsZC4NCg0KDQpCVFcsIHlvdSBtZW50aW9uZWQgREhDUCBhbmQgRFVJRC1FTiBpbml0aWFsbHku
ICBQbGVhc2Ugbm90ZSB0aGF0IHRoZSBjYWxsLWhvbWUgZHJhZnQgb25seSByZWdhcmRzIHRoZSBO
Qy9SQyBwcm90b2NvbDsgYW55IGludGVyYWN0aW9uIHdpdGggYSBESENQIHNlcnZlciBpcyBvdXQg
b2Ygc2NvcGUuICAgSWYgaW50ZXJlc3RlZCBpbiBob3cgYSBESENQIHNlcnZlciBtaWdodCBiZSB1
c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggY2FsbC1ob21lLCBmb3IgemVybyB0b3VjaCBwcm92aXNp
b25pbmcgd29ya2Zsb3dzLCBwbGVhc2Ugc2VlIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9k
cmFmdC1pZXRmLW5ldGNvbmYtemVyb3RvdWNoLTA4I3NlY3Rpb24tNC4zLg0KDQoNCkNoZWVycywN
CktlbnQNCg0KDQpGcm9tOiBNYXJ0YSBTZWRhIDxNYXJ0YS5TZWRhQGNhbGl4LmNvbTxtYWlsdG86
TWFydGEuU2VkYUBjYWxpeC5jb20+Pg0KRGF0ZTogVGh1cnNkYXksIEFwcmlsIDcsIDIwMTYgYXQg
OTozMSBQTQ0KVG86ICJkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPG1haWx0
bzpkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPiIgPGRyYWZ0LWlldGYtbmV0
Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhv
bWVAaWV0Zi5vcmc+Pg0KU3ViamVjdDogZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNw0K
DQpJIGFtIGEgcGFydGljaXBhdGluZyBtZW1iZXIgb2YgQnJvYWRiYW5kIEZvcnVtIFdULTMwMSBG
VFRkUCBhcmNoaXRlY3R1cmUuICBUaGlzIHBhcnRpY3VsYXIgc3RhbmRhcmQgdXNlcyBJRVRGLWNh
bGwgaG9tZS4gIFdlIGhhdmUgYmVlbiBkaXNjdXNzaW5nIHRoZSByZWZlcmVuY2UgaWRlbnRpZmll
ciB0byB1c2UgZm9yIGVzdGFibGlzaGluZyBhIFRMUyBzZXNzaW9uIGJldHdlZW4gYSBHLmZhc3Qg
RFBVIChEaXN0cmlidXRpb24gUG9pbnQgVW5pdCkgYW5kIFBNQSAoUGVyc2lzdGVudCBNYW5hZ2Vy
KSB3aGVuIHRoZSBEUFUgZG9lcyBhIOKAnGNhbGwtaG9tZeKAnSB0byB0aGUgUE1BIChhbmQgeW91
IGFyZSB1c2luZyBUTFMgbXV0dWFsIGF1dGhlbnRpY2F0aW9uKS4gIFRoZSBEUFUgaXMgYSB0ZWxj
b20gcXVhbGl0eSBkZXZpY2UgKHRoYXQgY2FuIGJlIGluc3RhbGxlZCBpbiBhIGNhYmluZXQpLiAg
V2UgaGF2ZSBiZWVuIGRpc2N1c3NpbmcgdXNlIG9mIERVSUQtRU4gZm9yIERIQ1AgdG8gdW5pcXVl
bHkgaWRlbnRpZnkgRFBVIGRldmljZXMgKERVSUQtRU4gYnkgZGVmaW5pdGlvbiBhcmUgZ2xvYmFs
bHkgdW5pcXVlKS4NCg0KQ3VycmVudGx5IGNhbGwtaG9tZS0xNyBzZWN0aW9uIDMuMSBkZXNjcmli
ZXMgdGhlIGNsaWVudCBzdGVwcyB0b3dhcmRzIGVzdGFibGlzaGluZyBhIGNvbm5lY3Rpb24uICBJ
dCAgY29udGFpbnMgdGhlIGJlbG93IHN0YXRlbWVudCB3aXRoIHJlc3BlY3QgdG8gcmVmZXJlbmNl
IGlkZW50aWZpZXJzLg0KDQoNCiAgIEM2ICBJZiBjZXJ0aWZpY2F0ZSBwYXRoIHZhbGlkYXRpb24g
aXMgdXNlZCwgdGhlIE5FVENPTkYvUkVTVENPTkYNCg0KICAgICAgIGNsaWVudCBNVVNUIGVuc3Vy
ZSB0aGF0IHRoZSBwcmVzZW50ZWQgY2VydGlmaWNhdGUgaGFzIGEgdmFsaWQNCg0KICAgICAgIGNo
YWluIG9mIHRydXN0IHRvIGEgcHJlY29uZmlndXJlZCBpc3N1ZXIgY2VydGlmaWNhdGUsIGFuZCB0
aGF0DQoNCiAgICAgICB0aGUgcHJlc2VudGVkIGNlcnRpZmljYXRlIGVuY29kZXMgYW4gImlkZW50
aWZpZXIiIFtSRkM2MTI1PGh0dHBzOi8vdHJhYy50b29scy5pZXRmLm9yZy9odG1sL3JmYzYxMjU+
XSB0aGF0DQoNCiAgICAgICB0aGUgY2xpZW50IGhhZCBhd2FyZW5lc3Mgb2YgcHJpb3IgdG8gdGhl
IGNvbm5lY3Rpb24gYXR0ZW1wdC4gIEhvdw0KDQogICAgICAgaWRlbnRpZmllcnMgYXJlIGVuY29k
ZWQgaW4gY2VydGlmaWNhdGVzIE1BWSBiZSBkZXRlcm1pbmVkIGJ5IGENCg0KICAgICAgIHBvbGlj
eSBhc3NvY2lhdGVkIHdpdGggdGhlIGNlcnRpZmljYXRlJ3MgaXNzdWVyLiAgRm9yIGluc3RhbmNl
LCBhDQoNCiAgICAgICBnaXZlbiBpc3N1ZXIgbWF5IGJlIGtub3duIHRvIG9ubHkgc2lnbiBJRGV2
SUQgY2VydGlmaWNhdGVzDQoNCiAgICAgICBbU3RkLTgwMi4xQVItMjAwOTxodHRwczovL3RyYWMu
dG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3I3JlZi1T
dGQtODAyLjFBUi0yMDA5Pl0gaGF2aW5nIGEgdW5pcXVlIGlkZW50aWZpZXIgKGUuZy4sIHNlcmlh
bA0KDQogICAgICAgbnVtYmVyKSBpbiB0aGUgWC41MDkgY2VydGlmaWNhdGUncyAiQ29tbW9uTmFt
ZSIgZmllbGQuDQoNClF1ZXN0aW9uOg0KDQphKSAgICAgIENhbGwtaG9tZS0xNyBjdXJyZW50bHkg
ZGVzY3JpYmVzIHN1cHBvcnQgb2YgUkZDIDYxMjUgaWRlbnRpZmllcnMuICBSRkMgNjEyNSBpcyBj
ZW50ZXJlZCBhcm91bmQgc2VydmljZSBpZGVudGl0aWVzIGFzc29jaWF0ZWQgd2l0aCBhIGZ1bGx5
IHF1YWxpZmllZCBETlMgZG9tYWluIG5hbWUuICBSRkMgNjEyNSBTZWN0aW9uIDEuNy4yIGV4Y2x1
ZGVzIGRldmljZSBpZGVudGl0eSBhcyBwYXJ0IG9mIHRoaXMgUkZDLg0KDQpiKSAgICAgSWYgdGhl
IGRlc2lyZWQgcG9saWN5IGRvZXMgbm90IGluY2x1ZGUgSURldklEcywgd2hhdCBvdGhlciBvcHRp
b25zIGFyZSBhdmFpbGFibGUgZm9yIGVuY29kaW5nIHRoZSDigJxpZGVudGlmaWVy4oCdIGluIHRo
ZSBwcmVzZW50ZWQgY2VydGlmaWNhdGUgKGZyb20gdGhlIGNhbGwtaG9tZSBwZXJzcGVjdGl2ZSk/
DQoNCmMpICAgICAgRG9lcyBzdWNoIHN0YXRlbWVudCBpbiBzdGVwIGM2IHByZWNsdWRlIHNpbXBs
ZXIgaWRlbnRpZmllcnMgKGUuZy4sIERVSUQgKGl0IGlzIGluIGJpbmFyeSBmb3JtYXQgd2hlcmVh
cyBjb21tb24gbmFtZSBpcyBhIHN0cmluZykpLg0KDQpTaW5jZXJlbHksDQoNCk1hcnRhIFNlZGEN
CkNhbGl4IE5ldHdvcmtzDQo=

--_000_BY2PR0501MB17344A4B9159C4575F6EEB369C6C0BY2PR0501MB1734_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZp
bml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXtt
YXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0K
CWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBl
cmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1k
ZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93
ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNv
cmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1z
dHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdp
bi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3Vy
aWVyIE5ldyI7fQ0KcC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYu
TXNvTGlzdFBhcmFncmFwaA0KCXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDow
aW47DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjBpbjsNCgltYXJnaW4tbGVm
dDouNWluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9y
bWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1t
YXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9u
dC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVk
Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0
eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJ
Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpzcGFuLkVtYWlsU3R5bGUyMQ0KCXttc28tc3R5
bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCglj
b2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTIyDQoJe21zby1zdHlsZS10eXBlOnBl
cnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5
N0Q7fQ0Kc3Bhbi5ncmV5DQoJe21zby1zdHlsZS1uYW1lOmdyZXk7fQ0Kc3Bhbi5FbWFpbFN0eWxl
MjQNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNh
bnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyNQ0KCXttc28tc3R5
bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCglj
b2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTI2DQoJe21zby1zdHlsZS10eXBlOnBl
cnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9y
OiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7
DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAx
MS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlv
bjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KQGxpc3Qg
bDANCgl7bXNvLWxpc3QtaWQ6NDI2MDQ1NDE7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNv
LWxpc3QtdGVtcGxhdGUtaWRzOi05ODM3NzI2NTAgNjc2OTg3MTEgNjc2OTg3MTMgNjc2OTg3MTUg
Njc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTUgNjc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTU7fQ0K
QGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0K
CW1zby1sZXZlbC10ZXh0OiIlMVwpIjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0
IGwwOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2
ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0KCXRleHQtaW5kZW50Oi05LjBwdDt9DQpAbGlzdCBs
MDpsZXZlbDQNCgl7bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDUNCgl7
bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9w
Om5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0u
MjVpbjt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6cm9tYW4t
bG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJe21z
by1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3Qg
bDA6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1s
ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJ
dGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBsaXN0IGwxDQoJe21zby1saXN0LWlkOjE2NDE2MTI5NDQ7
DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOi0yOTMzMzgx
MTQgNjc2OTg3MTEgNjc2OTg3MTMgNjc2OTg3MTUgNjc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTUg
Njc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTU7fQ0KQGxpc3QgbDE6bGV2ZWwxDQoJe21zby1sZXZl
bC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10ZXh0OiIlMVwpIjsNCglt
c28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7
DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwxOmxldmVsMg0KCXttc28tbGV2ZWwtbnVt
YmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0
IGwxOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0K
CXRleHQtaW5kZW50Oi05LjBwdDt9DQpAbGlzdCBsMTpsZXZlbDQNCgl7bXNvLWxldmVsLXRhYi1z
dG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50
Oi0uMjVpbjt9DQpAbGlzdCBsMTpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxw
aGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMTpsZXZlbDYNCgl7
bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9w
Om5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDot
OS4wcHQ7fQ0KQGxpc3QgbDE6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxp
c3QgbDE6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1z
by1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDE6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTkuMHB0O30NCm9sDQoJ
e21hcmdpbi1ib3R0b206MGluO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGluO30NCi0tPjwvc3R5
bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0
IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDld
Pjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRp
dCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVh
ZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3MiI+DQo8
ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImNvbG9yOiMxRjQ5N0QiPkhpLCBLZW50LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5UaGFua3MgZm9yIGNs
YXJpZnlpbmcgdGhlIOKAnG5ld+KAnSB0ZXh0IG9mIGNhbGwtaG9tZS4mbmJzcDsgVGhhdCBjbGFy
aWZpZXMgdGhhdCB3ZSBkb27igJl0IG5lZWQgdG8gc3VwcG9ydCBhIG5ldyBhdHRyaWJ1dGUgaW4g
dGhlIHN1YmplY3QgZmllbGQgY2FsbGVkIOKAnFNlcmlhbG51bWJlcuKAnS4mbmJzcDsgSG93ZXZl
ciB0aGF0IHN0aWxsIGxlYXZlIG9wZW4gdGhlIGNvbW1vbiBuYW1lIHNlcmlhbA0KIG51bWJlci4m
bmJzcDsgSXQgc2hvdWxkIGJlIGEgRE4gZm9ybWF0LiZuYnNwOyBKdXN0IGluY29ycG9yYXRpbmcg
dGhlIHNlcmlhbCBudW1iZXIgaW4gYmluYXJ5LCBoZXgsIG9yIGFzY2kgZm9ybWF0IGRvZXNu4oCZ
dCByZXByZXNlbnQgYSBETi4mbmJzcDsgQXJlIHlvdSBpbXBseWluZyBpbiB0aGlzIHJlc3BvbnNl
IHRoYXQgaXQgaXMgdXAgdG8gdGhlIHZlbmRvciB0byBwdXQgYW55IGZvcm1hdD8gKHBlcmhhcHMg
aW50ZWdlciBsaXN0IGlzIHN1aXRhYmxlIChtYXRjaGluZyB0aGUNCiBsYWJlbCk/IEp1c3Qgd2Fu
dCB0byBjbGFyaWZ5IGl0IChoYXZlIGludGVybmFsIGRpc2N1c3Npb25zIHdpdGhpbiBiYmYgaWYg
dGhpcyBpcyBhY2NlcHRhYmxlIG9yIG5vdCBzaW5jZSB0aGVyZSBhcmUgaW5mb3JtYWwgZGlzY3Vz
c2lvbnMgZ29pbmcgb24gYWJvdXQgMzxzdXA+cmQ8L3N1cD4gcGFydHkgUE1BcykuPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMx
RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5DTj0xMTExMSAoaWYgSSB1bmRlcnN0b29kIHlv
dXIgZW1haWwgY29ycmVjdGx5LCBpcyBhbiBhY2NlcHRhYmxlIGZvcm1hdCkuPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5NYXJ0YTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVy
LXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IEtlbnQgV2F0c2VuIFttYWlsdG86a3dhdHNl
bkBqdW5pcGVyLm5ldF0gPGJyPg0KPGI+U2VudDo8L2I+IE1vbmRheSwgQXByaWwgMTgsIDIwMTYg
NDoxOSBQTTxicj4NCjxiPlRvOjwvYj4gTWFydGEgU2VkYSAmbHQ7TWFydGEuU2VkYUBjYWxpeC5j
b20mZ3Q7OyBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPGJyPg0KPGI+Q2M6
PC9iPiBuZXRjb25mQGlldGYub3JnOyBtYXggcHJpdGlraW4gJmx0O3ByaXRpa2luQGNpc2NvLmNv
bSZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IGRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhv
bWUtMTc8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5IaSBN
YXJ0YSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPk15IHVuZGVyc3Rh
bmRpbmcgaXMgdGhhdCB0aGUgQ29tbW9uTmFtZSBmaWVsZCBpcyBwcmVmaXhlZCBieSBvdGhlciBT
dWJqZWN0IGZpZWxkcy4gJm5ic3A7Rm9yIGluc3RhbmNlLCAvQz1VUy9TVD1DQS9MPVN1bm55dmFs
ZS9PPUV4YW1wbGUgQ29tcGFueS9DTj0mbHQ7dW5pcXVlLWlkJmd0Oywgd2hlcmUgdW5pcXVlLWlk
IG1pZ2h0IGJlIGEgc2VyaWFsLW51bWJlci4NCiAmbmJzcDtTbyBldmVuIHRob3VnaCB0aGUgc2Vy
aWFsIG51bWJlciBtYXkgbm90IGJlIGdsb2JhbGx5IHVuaXF1ZSwgaXQgaXMgdW5pcXVlIHdoZW4g
cXVhbGlmaWVkIHRoaXMgd2F5LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2NvbG9yOmJsYWNrIj5JRUVFIDgwMi4xQVItMjAwOSBzYXlzIHRoaXMgaW4gU2VjdGlvbiA3LjIg
KERldklEIGNyZWRlbnRpYWwgZmllbGRzKTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2NvbG9yOmJsYWNrIj43LjIuMiBzZXJpYWxOdW1iZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtjb2xvcjpibGFjayI+Q2VydGlmaWNhdGUgc2VyaWFsIG51bWJlciwgYSBwb3Np
dGl2ZSBpbnRlZ2VyIG9mIHVwIHRvIDIwIG9jdGV0cy4gVGhlIHNlcmlhbE51bWJlciBpZGVudGlm
aWVzIHRoZSBjZXJ0aWZpY2F0ZSwgYW5kIHNoYWxsIGJlIGNyZWF0ZWQgYnkgdGhlIENBIHRoYXQg
c2lnbnMgdGhlIERldklEIGNlcnRpZmljYXRlLiBUaGUgc2VyaWFsTnVtYmVyDQogc2hhbGwgYmUg
dW5pcXVlIGluIHRoZSBzY29wZSBvZiBEZXZJRCBjZXJ0aWZpY2F0ZXMgc2lnbmVkIGJ5IHRoZSBD
QS4gVGhpcyB3aWxsIHR5cGljYWxseSBiZSBkaWZmZXJlbnQgZnJvbSBhbnkgbWFudWZhY3R1cmVy
IHNlcmlhbCBudW1iZXJzIG9yIG90aGVyIHVuaXF1ZSBpZGVudGlmaWVycyBhc3NvY2lhdGVkIHdp
dGggdGhlIGVxdWlwbWVudCBpbiB3aGljaCB0aGUgRGV2SUQgaXMgaW5zdGFsbGVkLjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+Ny4yLjggc3Vi
amVjdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5UaGUgRGV2
SUQgc3ViamVjdCBmaWVsZCBzaGFsbCB1bmlxdWVseSBpZGVudGlmeSB0aGUgZGV2aWNlIGFzc29j
aWF0ZWQgd2l0aCB0aGUgcGFydGljdWxhciBEZXZJRCBjcmVkZW50aWFsIHdpdGhpbiB0aGUgaXNz
dWVy4oCZcyBkb21haW4gb2Ygc2lnbmlmaWNhbmNlLiBUaGUgZm9ybWF0dGluZyBvZiB0aGlzIGZp
ZWxkIHNoYWxsIGNvbnRhaW4NCiBhIHVuaXF1ZSBYLjUwMCBEaXN0aW5ndWlzaGVkIE5hbWUgKERO
KS4gVGhpcyBtYXkgaW5jbHVkZSB0aGUgdW5pcXVlIGRldmljZSBzZXJpYWwgbnVtYmVyIGFzc2ln
bmVkIGJ5IHRoZSBtYW51ZmFjdHVyZXIgb3IgYW55IG90aGVyIHN1aXRhYmxlIHVuaXF1ZSBETiB2
YWx1ZSB0aGF0IHRoZSBpc3N1ZXIgcHJlZmVycy4gSW4gdGhlIGNhc2Ugb2YgYSB0aGlyZC1wYXJ0
eSBDQSBvciBhIHN0YW5kYXJkcyBjZXJ0aWZpY2F0aW9uIGFnZW5jeSwgdGhpcyBjYW4NCiBjb250
YWluIHRoZSBtYW51ZmFjdHVyZXLigJlzIGlkZW50aXR5IGluZm9ybWF0aW9uLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5UaGUgc3ViamVjdCBmaWVsZOKAmXMg
RE4gZW5jb2Rpbmcgc2hvdWxkIGluY2x1ZGUgdGhlIOKAnHNlcmlhbE51bWJlcuKAnSBhdHRyaWJ1
dGUgd2l0aCB0aGUgZGV2aWNl4oCZcyB1bmlxdWUgc2VyaWFsIG51bWJlci48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjcuMi45IHN1YmplY3RBbHROYW1lPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPlRoZSBub24tY3JpdGljYWwgRGV2
SUQgc3ViamVjdEFsdE5hbWUgZXh0ZW5zaW9uIG1heSBzdXBwbGVtZW50IHRoZSBzdWJqZWN0IGZp
ZWxkIGlkZW50aXR5IGluZm9ybWF0aW9uIGFzIHNwZWNpZmllZCBpbiBSRkMgNTI4MCBieSBjb250
YWluaW5nIGEgaGFyZHdhcmVNb2R1bGVOYW1lIGFzIHNwZWNpZmllZCBpbiBSRkMgNDEwOCBbQjIy
XS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPk5vdGUgaG93IDcu
Mi44IHRhbGtzIGFib3V0IGEgJnF1b3Q7c2VyaWFsTnVtYmVyJnF1b3Q7IGF0dHJpYnV0ZS4gJm5i
c3A7IFRoZSB0ZXh0IGluIHRoZSBjYWxsLWhvbWUgZHJhZnQgc2hvdWxkIGJlIHVwZGF0ZWQ6PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5PTEQ6PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGlt
ZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O0ZvciBpbnN0YW5jZSwgYTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Z2l2ZW4gaXNzdWVyIG1heSBi
ZSBrbm93biB0byBvbmx5IHNpZ24gSURldklEIGNlcnRpZmljYXRlczxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7W1N0ZC04MDIuMUFSLTIwMDldIGhhdmluZyBhIHVuaXF1ZSBpZGVudGlmaWVyIChlLmcu
LCBzZXJpYWw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO251bWJlcikgaW4gdGhlIFguNTA5IGNlcnRp
ZmljYXRlJ3MgJnF1b3Q7Q29tbW9uTmFtZSZxdW90OyBmaWVsZC48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TkVXPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO0ZvciBpbnN0YW5jZSwgYTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Z2l2ZW4gaXNzdWVy
IG1heSBiZSBrbm93biB0byBvbmx5IHNpZ24gSURldklEIGNlcnRpZmljYXRlczxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7W1N0ZC04MDIuMUFSLTIwMDldIGhhdmluZyBhIHVuaXF1ZSBpZGVudGlmaWVy
IChlLmcuLCBzZXJpYWw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO251bWJlcikgaW4gdGhlIFguNTA5
IGNlcnRpZmljYXRlJ3MgJnF1b3Q7PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQiPnNlcmlh
bE51bWJlcjwvc3Bhbj4mcXVvdDsgZmllbGQuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtjb2xvcjpibGFjayI+S2VudDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xv
cjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBw
dCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPkZyb206IDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5NYXJ0
YSBTZWRhICZsdDs8YSBocmVmPSJtYWlsdG86TWFydGEuU2VkYUBjYWxpeC5jb20iPk1hcnRhLlNl
ZGFAY2FsaXguY29tPC9hPiZndDs8YnI+DQo8Yj5EYXRlOiA8L2I+RnJpZGF5LCBBcHJpbCAxNSwg
MjAxNiBhdCA0OjQ5IFBNPGJyPg0KPGI+VG86IDwvYj5LZW50IFdhdHNlbiAmbHQ7PGEgaHJlZj0i
bWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQiPmt3YXRzZW5AanVuaXBlci5uZXQ8L2E+Jmd0Oywg
JnF1b3Q7PGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5v
cmciPmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8
YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZyI+ZHJh
ZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+Q2M6IDwv
Yj4mcXVvdDs8YSBocmVmPSJtYWlsdG86bmV0Y29uZkBpZXRmLm9yZyI+bmV0Y29uZkBpZXRmLm9y
ZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpuZXRjb25mQGlldGYub3JnIj5uZXRjb25m
QGlldGYub3JnPC9hPiZndDssIG1heCBwcml0aWtpbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnByaXRp
a2luQGNpc2NvLmNvbSI+cHJpdGlraW5AY2lzY28uY29tPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0
OiA8L2I+UkU6IGRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWUtMTc8L3NwYW4+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OiMxRjQ5N0QiPlBlcmhhcHMgdGhpcyBlbWFpbCBpcyB0b28gbG9uZywgbGV0IG1lIHN1bW1hcml6
ZSB0aGUgcXVlc3Rpb25zIG5lZWRpbmcgY2xhcmlmaWNhdGlvbiAodGhleSBhcmUgYWxsIHJlbGF0
ZWQgdG8gdGhlIGNlcnRpZmljYXRlIGZvcm1hdCB3aGljaCBJIGFtIG5vdCBmaW5kaW5nIGluIDgw
Mi4xYXIgbm9yIGNhbGwgaG9tZSBkcmFmdCkuPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0
eWxlPSJ0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzIiPjwhW2lmICFz
dXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PHNwYW4gc3R5bGU9Im1zby1s
aXN0Oklnbm9yZSI+YSk8c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48
L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5XaGF0IGlzIHRoZSBl
eHBlY3RlZCA4MDIuMUFSIGFuZCBjYWxsLWhvbWUgY29tbW9uIG5hbWUgZm9ybWF0PyBUaGUgZGV2
aWNlIHNlcmlhbCBudW1iZXIgaXMgbm90IGEgdW5pcXVlIChkaWZmZXJlbnQgdmVuZG9yIGNhbiB1
c2UgdGhlIHNhbWUgc2VyaWFsIG51bWJlcikmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdy
YXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0
OmwwIGxldmVsMiBsZm8yIj4NCjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+YS48c3BhbiBzdHlsZT0iZm9u
dDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJj
b2xvcjojMUY0OTdEIj5Db3VsZCBpdCBiZSBhY2NlcHRhYmxlIHRvIHB1dCBhbiBBU0NJSSBEVUlE
LUVOIGZvcm1hdHRlZCBzdHJpbmcgKERVSUQtRU4gaXMgYmluYXJ5IGluIG5hdHVyZSkuJm5ic3A7
IEZvciBleGFtcGxlLA0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4t
bGVmdDoxLjVpbjt0ZXh0LWluZGVudDotMS41aW47bXNvLXRleHQtaW5kZW50LWFsdDotOS4wcHQ7
bXNvLWxpc3Q6bDAgbGV2ZWwzIGxmbzIiPg0KPCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj48c3BhbiBzdHls
ZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOw0KPC9zcGFuPmkuPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3
IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjwvc3Bhbj48L3Nw
YW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5DTj08L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj4gNTc3MS1BRkdCICg1NzcxIGlzIENpc2NvIEVudGVycHJpc2Ug
SUQgYW5kIEFGR0IgaXMgdGhlIHNlcmlhbCBudW1iZXIgb2YgdGhlIERQVSk8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0
OjEuNWluO3RleHQtaW5kZW50Oi0xLjVpbjttc28tdGV4dC1pbmRlbnQtYWx0Oi05LjBwdDttc28t
bGlzdDpsMCBsZXZlbDMgbGZvMiI+DQo8IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPjxzcGFuIHN0eWxlPSJm
b250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8
L3NwYW4+aWkuPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1
b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5k
aWZdPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5Db3VsZCB0aGUgY29tbW9uIG5hbWUgaW5j
bHVkZSB0aGUgbW9kZWwgbnVtYmVyPyZuYnNwOyBGb3IgZXhhbXBsZSwgQ049NTc3MS1FMzQ4Q1Ix
LUFGR0IpJm5ic3A7IHdoZXJlIHRoZSBmb3JtYXQgaXMgJmx0O2VudGVycHJpc2UgSUQmZ3Q7LSZs
dDttb2RlbCZndDstJmx0O1NOJmd0OyAoYWxsIGluDQogYXNjaSBmb3JtYXQpPzwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
TGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZl
bDEgbGZvMiI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48
c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj5iKTxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZx
dW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3Nw
YW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkkg
YW0gaGF2aW5nIGEgZGlmZmljdWx0IHRpbWUgdmlzdWFsaXppbmcgaG93IHRoZSBTQU4gaW5jbHVk
ZXMgUkZDIDQxMDgNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+aGFyZHdhcmVNb2R1bGVO
YW1lPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4gLCBob3cgd291bGQgdGhpcyBi
ZSBleHByZXNzZWQ/Jm5ic3A7IElzIHRoaXMgdGhlIGNvcnJlY3Qgc3ludGF4IHRvIHVzZToNCjwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS41aW47dGV4dC1p
bmRlbnQ6LTEuNWluO21zby10ZXh0LWluZGVudC1hbHQ6LTkuMHB0O21zby1saXN0OmwwIGxldmVs
MyBsZm8yIj4NCjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+PHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1
b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj5p
LjxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3Bh
biBzdHlsZT0iY29sb3I6IzFGNDk3RCI+c3ViamVjdEFsdE5hbWU9b3RoZXJOYW1lOjEuMy42LjEu
NS41LjcuODtVVEY4OkFGNjgmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Y29sb3I6IzFGNDk3RCI+Q2xhcmlmaWNhdGlvbi9leGFtcGxlcyB3b3VsZCBiZSBoZWxwZnVsIGlm
IHlvdSBoYXZlIGFueS48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFG
NDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5
N0QiPlJlZ2FyZHMsPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5
N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdE
Ij5NYXJ0YSBTZWRhPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5
N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
ICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkZyb206PC9zcGFuPjwvYj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPiBNYXJ0YSBTZWRhDQo8YnI+DQo8Yj5TZW50OjwvYj4gV2Vk
bmVzZGF5LCBBcHJpbCAxMywgMjAxNiA1OjM4IFBNPGJyPg0KPGI+VG86PC9iPiAnS2VudCBXYXRz
ZW4nICZsdDs8YSBocmVmPSJtYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldCI+a3dhdHNlbkBqdW5p
cGVyLm5ldDwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxs
LWhvbWVAaWV0Zi5vcmciPmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8L2E+
PGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86bmV0Y29uZkBpZXRmLm9yZyI+bmV0Y29u
ZkBpZXRmLm9yZzwvYT47IG1heCBwcml0aWtpbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnByaXRpa2lu
QGNpc2NvLmNvbSI+cHJpdGlraW5AY2lzY28uY29tPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0Ojwv
Yj4gUkU6IGRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWUtMTc8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+SDwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPmksIEtlbiw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+VGhhbmtz
IGZvciBnZXR0aW5nIGJhY2sgdG8gbWUuJm5ic3A7IE5leHQgd2VlayBCQkYgaXMgbWVldGluZyBh
Z2FpbiB0byBkaXNjdXNzIHBhdGggdmFsaWRhdGlvbiBpbiB0aGUgY29udGV4dCBvZiBjYWxsLWhv
bWUuJm5ic3A7IFRvIGdpdmUgeW91IHNvbWUgYmFja2dyb3VuZCBvbiB3aGF0IEJCRiBpcyBhdHRl
bXB0aW5nIHRvIHNvbHZlcyBpbiB0aGUgZnR0ZFAgd29ya2luZyBncm91cCwNCiB3ZSBhcmUgbG9v
a2luZyBpbnRvIHN1cHBvcnRpbmcgbXV0dWFsIGF1dGhlbnRpY2F0aW9uIChuZXRjb25mLWNoLXRs
cykgYmV0d2VlbiB0aGUgbWFuYWdlbWVudCBlbnRpdHkgKFBNQUEvUE1BKSBhbmQgdGhlIHRlbGNv
bSBkZXZpY2UgKERQVSkuJm5ic3A7IFRoZSBEUFUgaXMgb3duZWQgYnkgdGhlIG9wZXJhdG9yLiZu
YnNwOyBQTUFBIGlzIGFuIGFnZ3JlZ2F0b3Igb2YgUE1BcyAodGhlcmUgaXMgYSAxOjEgcmVsYXRp
b25zaGlwIGJldHdlZW4gUE1BIGFuZCBEUFUpLiZuYnNwOw0KIEluIHlvdXIgcHJldmlvdXMgZW1h
aWwsIHllcyB5b3UgZ290IHRoZSByZWxhdGlvbnNoaXBzIGNvcnJlY3Q6PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Q
TUE9TkMgY2xpZW50PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5EUFU9TkMgc2VydmVyPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJz
cDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPlRoZXJlIGFyZSBzb21lIGRpZmZlcmVuY2VzIGJldHdlZW4gQkJGIGFu
ZCBJRVRGIHdpdGggcmVzcGVjdCB0byBjYWxsIGhvbWUgKGUuZy4sIEJCRiBoYXMgZ29uZSBpbiB0
aGUgZGlyZWN0aW9uIG9mIHByZWZlcnJpbmcgdG8gbGVhcm4gdGhlIGNhbGwgaG9tZSBzZXJ2ZXIg
YWRkcmVzc2VzIHZpYSBESENQIChpbnN0ZWFkIG9mIHZpYSBhIGJvb3RzdHJhcCBzZXJ2ZXIgYXMN
CiBwZXIgPGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0
Y29uZi1zZXJ2ZXItbW9kZWwtMDkiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5odHRw
czovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRjb25mLXNlcnZlci1tb2RlbC0w
OTwvc3Bhbj48L2E+KS4mbmJzcDsNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5U
aGUgcXVlc3Rpb24gdGhhdCB3ZSBhcmUgc3RydWdnbGluZyB0byBoYW5kbGUgaXMgdGhlIHJlZmVy
ZW5jZSBpZGVudGlmaWVyIGRlZmluaXRpb24uJm5ic3A7IFJGQyA2MTI1IFNlY3Rpb24gNi4yLjEg
cHJvdmlkZXMgZ3VpZGFuY2UgZm9yIGJ1aWxkaW5nIHlvdXIgcmVmZXJlbmNlIGlkZW50aWZpZXJz
LiZuYnNwOyBIb3dldmVyIGl0IHJlY29tbWVuZHMgdG8gYnVpbGQgeW91ciByZWZlcmVuY2UNCiBp
ZGVudGlmaWVycyBvbiB0aGUgRE5TLUlELiZuYnNwOyAmbmJzcDsmbmJzcDtJZiBJIGdvIHRvIDxh
IGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5ldGNvbmYtY2Fs
bC1ob21lLTE3Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5odHRwczovL3Rvb2xz
LmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNzwvc3Bhbj48L2E+
IFNlY3VyaXR5IHNlY3Rpb24sIHRoZSByZWZlcmVuY2UgaWRlbnRpZmllciBpcyBkZWZpbmVkIGFz
IHRoZSBzZXJpYWwgbnVtYmVyIChJIGFtIGFzc3VtaW5nIHRoYXQgaXQgaXMgdGhlIGRldmljZSBz
ZXJpYWwgaWRlbnRpZmllciAobm90IHRoZSBjZXJ0aWZpY2F0ZSBzZXJpYWwNCiBudW1iZXIpKS4m
bmJzcDsgWW91ciBwcmV2aW91cyBlbWFpbCBzdWdnZXN0IHRoaXMgaXMgdGhlIGNvcnJlY3QgaW50
ZXJwcmV0YXRpb24gKGNvbW1vbiBuYW1lIGlzIHRoZSBkZXZpY2Ugc2VyaWFsIG51bWJlcikuJm5i
c3A7ICh0aGF0IGluIGl0c2VsZiBwcmVzZW50cyBzb21lIHByb2JsZW1zIHdpdGggMzxzdXA+cmQ8
L3N1cD4gcGFydHkgUE1BL1BNQUFzIOKAkyBpdCBpc27igJl0IHVuaXF1ZSBlbm91Z2gpLiZuYnNw
Ow0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cHJlIHN0eWxl
PSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+VG8g
bWl0aWdhdGUgdGhlc2Ugcmlza3MsIHRoaXMgUkZDIHJlcXVpcmVzIHRoYXQgdGhlPG86cD48L286
cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IE5FVENPTkYvUkVTVENPTkYgY2xp
ZW50IHZhbGlkYXRlIHRoZSBzZXJ2ZXIncyBTU0ggaG9zdCBrZXkgb3I8bzpwPjwvbzpwPjwvc3Bh
bj48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgY2VydGlmaWNhdGUsIGJ5IGNlcnRpZmljYXRl
IHBhdGggdmFsaWRhdGlvbiB0byBhIHByZWNvbmZpZ3VyZWQgaXNzdWVyPG86cD48L286cD48L3Nw
YW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IGNlcnRpZmljYXRlLCBvciBieSBjb21wYXJp
bmcgdGhlIGhvc3Qga2V5IG9yIGNlcnRpZmljYXRlIHRvIGE8bzpwPjwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj4gJm5ic3A7Jm5ic3A7cHJldmlvdXNseSB0cnVzdGVkIG9yICZxdW90O3Bpbm5l
ZCZxdW90OyB2YWx1ZS4mbmJzcDsgRnVydGhlcm1vcmUsIHdoZW4gYTxvOnA+PC9vOnA+PC9zcGFu
PjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBjZXJ0aWZpY2F0ZSBpcyB1c2VkLCB0aGlzIFJG
QyByZXF1aXJlcyB0aGF0IHRoZSBjbGllbnQgYmUgYWJsZSB0bzxvOnA+PC9vOnA+PC9zcGFuPjwv
cHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBtYXRjaCBhbiBpZGVudGlmaWVyIGVuY29kZWQgaW4g
dGhlIHByZXNlbnRlZCBjZXJ0aWZpY2F0ZSB3aXRoIGFuPG86cD48L286cD48L3NwYW4+PC9wcmU+
DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+Jm5ic3A7Jm5ic3A7IGlkZW50aWZpZXIgdGhlIGNsaWVudCB3YXMgcHJlY29uZmln
dXJlZCB0byBleHBlY3QgKGUuZy4sIHNlcmlhbDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHBy
ZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPiZuYnNwOyZuYnNwOyBudW1iZXIpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+V2UgKEJCRikgYXJlIGRpc2N1c3NpbmcgaG93IHRvIGVu
Y29kZSBpbiB0aGUgY2VydGlmaWNhdGUgdGhlIERQVSBzZXJpYWwgbnVtYmVyICg0LWJ5dGVzKSBh
bmQgdGhlIHZlbmRvciBJRC4mbmJzcDsgQmVsb3cgaXMgYSBjb3B5LXBhc3RlIG91dCBvZiA4MDIu
MUFSIG9uIHRoZSBzdWJqZWN0IGFuZCBzdWJqZWN0QWx0bmFtZSAoU0FOKS4mbmJzcDsgWW91IGNh
biBzZWUgdGhhdCA4MDIuMUFSDQogc3RhdGVzIHRoYXQgc3ViamVjdCBmaWVsZCBzaG91bGQgaGF2
ZSBhIEROIGJ1dCBkb2VzbuKAmXQgc3RhdGUgYW55dGhpbmcgYWJvdXQgaXRzIGZvcm1hdCAoaW5z
dGVhZCBpdCBwdW50cyB0aGUgZGVzY3JpcHRpb24gdG8gUkZDIDUyODAgYW5kIFJGQyA0MTA4KS4m
bmJzcDsmbmJzcDsgUkZDIDUyODAgZG9lcyBub3QgcHJvdmlkZSBhIGZvcm1hdCBmb3IgdGhlIHN1
YmplY3Qgc2VyaWFsIG51bWJlciAoc2VyaWFsIG51bWJlciBvZiB0aGUgY2VydGlmaWNhdGUgaXMg
ZGVzY3JpYmVkDQogaW5zdGVhZCkuJm5ic3A7IFJGQyA0MTA4IHByb3ZpZGVzIGEgbWVhbnMgdG8g
aW5jbHVkZSBQYXJ0IElkZW50aWZpZXIgYW5kIFNlcmlhbCBJZGVudGlmaWVyIGluIHRoZSBTQU4g
ZmllbGQgKHRodXMgcmVzdWx0aW5nIGluIHNvbWUgcmVkdW5kYW5jeSBiZXR3ZWVuIHRoZSBzdWJq
ZWN0IGFuZCBTQU4gZmllbGQgKHN1YmplY3QgZmllbGQgaGFzIGEgc2VyaWFsIG51bWJlcikpLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291
cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjcuMi44IHN1YmplY3Q8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IFRoZSBEZXZJRCBzdWJqZWN0IGZpZWxkIHNoYWxsIHVuaXF1ZWx5IGlkZW50aWZ5IHRoZSBkZXZp
Y2UgYXNzb2NpYXRlZDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgd2l0aCB0aGUgcGFydGljdWxhciBEZXZJRCBj
cmVkZW50aWFsIHdpdGhpbiB0aGUgaXNzdWVy4oCZcyBkb21haW4gb2Y8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IHNpZ25pZmljYW5jZS4gVGhlIGZvcm1hdHRpbmcgb2YgdGhpcyBmaWVsZCBzaGFsbCBjb250YWlu
IGEgdW5pcXVlIFguNTAwPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2si
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBEaXN0aW5ndWlzaGVkIE5hbWUgKEROKS4g
VGhpcyBtYXkgaW5jbHVkZSB0aGUgdW5pcXVlIGRldmljZSBzZXJpYWw8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IG51bWJlciBhc3NpZ25lZCBieSB0aGUgbWFudWZhY3R1cmVyIG9yIGFueSBvdGhlciBzdWl0YWJs
ZSB1bmlxdWUgRE48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHZhbHVlIHRoYXQgdGhlIGlzc3VlciBwcmVmZXJz
LiBJbiB0aGUgY2FzZSBvZiBhIHRoaXJkLXBhcnR5IENBIG9yIGE8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0
YW5kYXJkcyBjZXJ0aWZpY2F0aW9uIGFnZW5jeSwgdGhpcyBjYW4gY29udGFpbiB0aGUgbWFudWZh
Y3R1cmVy4oCZczwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgaWRlbnRpdHkgaW5mb3JtYXRpb24uIFRoZSBzdWJq
ZWN0IGZpZWxk4oCZcyBETiBlbmNvZGluZyBzaG91bGQgaW5jbHVkZTwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
dGhlIOKAnHNlcmlhbE51bWJlcuKAnSBhdHRyaWJ1dGUgd2l0aCB0aGUgZGV2aWNl4oCZcyB1bmlx
dWUgc2VyaWFsIG51bWJlci48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFj
ayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjcuMi45
IHN1YmplY3RBbHROYW1lPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2si
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBUaGUgbm9uLWNyaXRpY2FsIERldklEIHN1
YmplY3RBbHROYW1lIGV4dGVuc2lvbiBtYXkgc3VwcGxlbWVudCB0aGU8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IHN1YmplY3QgZmllbGQgaWRlbnRpdHkgaW5mb3JtYXRpb24gYXMgc3BlY2lmaWVkIGluIFJGQyA1
MjgwIGJ5PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjb250YWluaW5nIGEgaGFyZHdhcmVNb2R1bGVOYW1lIGFz
IHNwZWNpZmllZCBpbiBSRkMgNDEwOCBbQjIyXS48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6
YmxhY2siPkFzIHlvdSBjYW4gc2VlIHRoZXJlIGFyZSBzb21lIGluY29uZ3J1aXRpZXMgaW4gdGhl
IHN0YW5kYXJkcy4mbmJzcDsgVGhlIERQVSBzZXJpYWwgbnVtYmVyIGlzIGRlZmluZWQgaW4gV1Qt
MzAxIGlzIGEgNC1ieXRlIGZpZWxkIGFuZCB0aGUgdmVuZG9yIElEIHRvIGJlIDQgYnl0ZXMuJm5i
c3A7IEkgYW0gdHJ5aW5nDQogdG8gdW5kZXJzdGFuZCBob3cgSSBjYW4gZml0IHRoZXNlIGZpZWxk
cyBpbnRvIHRoZSBjZXJ0aWZpY2F0ZS48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xv
cjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2si
PlRoaXMgaXMgYSBjb3B5LXBhc3RlIGV4YW1wbGUgZnJvbSB0aGUgYW5pbWEtYm9vdHN0cmFwIG1h
aWxpbmcgZ3JvdXAgKEnigJl2ZSZuYnNwOyBzdHJpcHBlZCB0aGUgZXhhbXBsZSB0byBvbmx5IHgu
NTA5IGZpZWxkcyBvZiBpbnRlcmVzdCkmbmJzcDsgJm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBO
ZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij5DZXJ0aWZpY2F0ZTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPiZuYnNwOyBTZXJpYWwgTnVtYmVyIChoZXgpOiAxMzhCQTE1NTAwMDAwMDJE
OUY3QTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPiZuYnNwOyBJc3N1ZXI6PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNuPUNpc2NvIE1hbnVmYWN0dXJp
bmcgQ0E8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsgbz1DaXNjbyBTeXN0ZW1zPG86cD48L286cD48L3NwYW4+
PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7IFN1YmplY3Q6PG86
cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7IE5hbWU6IEM4MTlIV0QtQS1LOTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJl
Pg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyBTZXJp
YWwgTnVtYmVyOiBQSUQ6QzgxOUhXRC1BLUs5IFNOOkZUWDFYWFhYWiA8c3BhbiBzdHlsZT0iYmFj
a2dyb3VuZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5ZWxsb3ciPihJcyB0aGlzIGV4YW1wbGUgZm9y
bWF0dGVkIGNvcnJlY3RseSAod291bGQgaXQgbWVldCA4MDIuMUFSPyk8L3NwYW4+PG86cD48L286
cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7IGNuPUM4MTlIV0QtQS1LOTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyBzZXJpYWxOdW1iZXI9
UElEOkM4MTlIV0QtQS1LOSBTTjpGWFhYWEZaPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkNh
biB5b3UgY2xhcmlmeSB3aGVyZSB0aGUgZGV2aWNlIHNlcmlhbCBudW1iZXIgYW5kIHBhcnQgbnVt
YmVyIGlzIHN1cHBvc2VkIHRvIGxpdmUgaW4gdGhlIGNlcnRpZmljYXRlICh3aGljaCBmaWVsZHMg
ZGVmaW5lIGl0IGNvbnNpc3RlbnRseSk/Jm5ic3A7IEkgaGF2ZSB0byBhZG1pdCB0aGF0IEkgaGF2
ZSBwcm9ibGVtcyB3aXRoIHRoaXMgZXhhbXBsZSAodGhlIERQVSBzZXJpYWwNCiBudW1iZXIgaXMg
b25seSA0IGJ5dGVzIGxvbmcgYW5kIEkgbmVlZCBhIGZpZWxkIHRvIHVuaXF1ZWx5IGlkZW50aWZ5
IGl0IGJ5IHRoZSB2ZW5kb3IgSUQgKHRvIG1ha2UgaXQgZ2xvYmFsbHkgdW5pcXVlKS4mbmJzcDsg
VGhlIElzc3VlciBmaWVsZCBzaG93cyB0aGUgbmFtZSBvZiB0aGUgaXNzdWVyIG9mIHRoZSBjZXJ0
aWZpY2F0ZSAobm90IG9mIHRoZSBkZXZpY2UgbmVjZXNzYXJpbHkpLiZuYnNwOw0KPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkNvdWxkIHlvdSBwcm92aWRlIGFuIGV4YW1wbGUgb2Yg
dGhlIGZvcm1hdCB0aGF0IGJvdGggc3RhbmRhcmRzIGhhdmUgaW4gbWluZCAob3IgYXQgbGVhc3Qg
cHJvdmlkZSByZWZlcmVuY2UgdG8gUkZDIHRoYXQgZXhwbGFpbiB0aGUgcHJvcGVyIGZvcm1hdCBm
b3IgdGhlIHNlcmlhbCBudW1iZXIgYXR0cmlidXRlIGFuZCB0aGUgU3ViamVjdGFsdG5hbWUgdGhh
dCB5b3UgbmVlZA0KIHRvIHVzZSB3aXRoIERldklEcyk/Jm5ic3A7IEl0IGlzIHVuY2xlYXIgd2hl
biBTdWJqZWN0YWx0bmFtZSBpcyB1c2VkIChpZiB0aGUgYWJvdmUgZXhhbXBsZSBpcyBjb3JyZWN0
LCB0aGVyZSBpcyBubyBuZWVkIGZvciBpdCkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPkFsc28sIGlmIHRoZSBmb3JtYXQgb2YgU2VyaWFsIE51bWJlciBpcyB1cCB0byB0aGUgbWFu
dWZhY3R1cmluZyB2ZW5kb3IgKHdoZXRoZXIgdGhlIGFib3ZlIGV4YW1wbGUgaXMgY29ycmVjdCBv
bmx5IGR1ZSB0byBsYWNrIG9mIHN0YW5kYXJkcyksIGFyZSB0aGVyZSBwbGFucyB0byByZW1lZHkg
dGhlIHNpdHVhdGlvbj8mbmJzcDsgSSBhbSBhc2tpbmcgYmVjYXVzZSBCQkYgaXMNCiBhbiBpbnRl
cm9wIGZvcnVtLiZuYnNwOyBJZiB0aGlzIGlzIGFuIGFyZWEgb3BlbiB0byB2ZW5kb3IgaW50ZXJw
cmV0YXRpb24sIGl0IHdvdWxkIGJlIGdvb2QgdG8gdW5kZXJzdGFuZC9jb25maXJtIHRoYXQuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJz
cDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPk1hcnRhIFNlZGEmbmJzcDsgPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxk
aXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4w
cHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPiBLZW50IFdhdHNlbiBbPGEgaHJlZj0ibWFpbHRvOmt3YXRzZW5AanVuaXBlci5u
ZXQiPm1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0PC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBN
b25kYXksIEFwcmlsIDExLCAyMDE2IDc6MjEgQU08YnI+DQo8Yj5Ubzo8L2I+IE1hcnRhIFNlZGEg
Jmx0OzxhIGhyZWY9Im1haWx0bzpNYXJ0YS5TZWRhQGNhbGl4LmNvbSI+TWFydGEuU2VkYUBjYWxp
eC5jb208L2E+Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1o
b21lQGlldGYub3JnIj5kcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPC9hPjxi
cj4NCjxiPkNjOjwvYj4gPGEgaHJlZj0ibWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmciPm5ldGNvbmZA
aWV0Zi5vcmc8L2E+OyBtYXggcHJpdGlraW4gJmx0OzxhIGhyZWY9Im1haWx0bzpwcml0aWtpbkBj
aXNjby5jb20iPnByaXRpa2luQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+
IFJlOiBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFj
ayI+W0NDLWluZyBORVRDT05GIFdHIGFuZCBNYXgsIGVkaXRvciBvZiB0aGUgSUVFRSZuYnNwOzwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjgwMi4xQVItMjAwOSBzcGVjXTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xv
cjpibGFjayI+SGkgTWFydGEsPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Nv
bG9yOmJsYWNrIj5UaGFua3MgZm9yIHdyaXRpbmcuICZuYnNwO0knbSB0cmF2ZWxpbmcgdGhpcyB3
ZWVrLCBidXQgd2lsbCByZXNwb25kIHRvIHlvdXIgbWFpbCBhcyBxdWlja2x5IGFzIEkgY2FuLjwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+VG8gZW5zdXJl
IEkgdW5kZXJzdGFuZCwgaXMgaXQgY29ycmVjdCB0byBzYXkgdGhhdCB0aGUgRFBVIGlzIHRoZSAm
cXVvdDtOQy9SQyBzZXJ2ZXImcXVvdDsgKHRoYXQgaW5pdGlhdGVzIHRoZSBjYWxsLWhvbWUgY29u
bmVjdGlvbikgYW5kIHRoZSBQTUEgaXMgdGhlIE5DL1JDIGNsaWVudCAodGhhdCBsaXN0ZW5zIGZv
ciBhbmQgYWNjZXB0cyB0aGUgVENQIGNvbm5lY3Rpb24pPw0KICZuYnNwO1tOQy9SQyA9IE5FVENP
TkYvUkVTVENPTkZdPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJs
YWNrIj5Zb3UgbWVudGlvbmVkIFRMUyBtdXR1YWwgYXV0aGVudGljYXRpb24sIGlzIHRoaXMgbmV0
Y29uZi1jaC10bHMgb3IgcmVzdGNvbmYtY2gtdGxzLCBvciBuZXRjb25mLWNoLXNzaCB3aXRoIFJG
QyA2MTg3PyAmbmJzcDsoc2VlIHRoZSBJQU5BIENvbnNpZGVyYXRpb25zIHNlY3Rpb24gaW4gdGhl
IGRyYWZ0IGZvciB0aG9zZSByZWdpc3RyYXRpb25zKTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj4mbmJz
cDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtjb2xvcjpibGFjayI+QW5zd2VyaW5nIHlvdXIgcXVlc3Rpb25zOjwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+YSkgVHJ1ZSwgdGhlIHNl
Y29uZCBidWxsZXQgcG9pbnQgaXMgJnF1b3Q7SWRlbnRpZmllcnMgb3RoZXIgdGhhbiBmdWxseSBx
dWFsaWZpZWQgRE5TIGRvbWFpbiBuYW1lcyZxdW90Oy4gJm5ic3A7Tm90ZSB0aGF0IHRoZSBmaXJz
dCBidWxsZXQgcG9pbnQgcmVnYXJkcyBjbGllbnQgaWRlbnRpdHksIGJ1dCB3ZSdyZSBkaXNjdXNz
aW5nIHNlcnZlciBpZGVudGl0eSBoZXJlLg0KICZuYnNwOyBJIGRvbid0IHNlZSBhIHF1ZXN0aW9u
IGhlcmUsIHNvIEknbGwgbW92ZSBvbiB0byAnYicgbm93Ljwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj4m
bmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPmIpIFdlIHZlcnkgbXVjaCBleHBlY3QgdGhhdCB0aGUgY2VydGlmaWNhdGUgcHJl
c2VudGVkIGNhbiBiZSB0aGUgZGV2aWNlJ3MgSURldklEIChvciBMRGV2SUQpIGNlcnRpZmljYXRl
OyB0aGUgcXVvdGVkIHRleHQgYmVsb3cgZXZlbiBjYWxscyBvdXQgSURldklEIHNwZWNpZmljYWxs
eS4gJm5ic3A7Jm5ic3A7SSB0aGluayB5b3VyIHF1ZXN0aW9uIGlzIGlmIGl0cyBwb3NzaWJsZS9h
bGxvd2VkDQogZ2l2ZW4gdGhlIHN0YXRlbWVudCBpbiBTZWN0aW9uIDEuNy4yIGluIFJGQyA2MTI1
LCBhcyB3ZWxsIGFzIHRoZSBkZWZpbml0aW9uIG9mICZxdW90O2lkZW50aWZpZXIgdHlwZSZxdW90
OyBpbiBTZWN0aW9uIDEuOC4gJm5ic3A7SXQgc2VlbXMgdG8gbWUgdGhhdCB0aGlzIG11c3QgYmUg
cG9zc2libGUsIHBlcmhhcHMgZGVmaW5lZCBpbiBhIHNwZWMgcmVsYXRlZCB0byBJRUVFJm5ic3A7
ODAyLjFBUi0yMDA5LiAmbmJzcDtJZiBub3QsIHRoZW4gd2UgbWlnaHQgbmVlZCB0byBjb25zaWRl
ciBleHRlbmRpbmcNCiBSRkMgNjEyNSB0byBhbGxvdyBpdC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPmMpIEFn
YWluLCB0aGlzIHdhcy9pcyBub3QgdGhlIGludGVudC4gJm5ic3A7V2UgdmVyeSBtdWNoIGV4cGVj
dCBJRGV2SUQgY2VydGlmaWNhdGVzIHRvIGVuY29kZSBhIERVSUQgKGUuZy4gc2VyaWFsLW51bWJl
cikgaW4gaXRzIENvbW1vbk5hbWUgZmllbGQuPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPiZuYnNwOzwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+QlRXLCB5b3Ug
bWVudGlvbmVkIERIQ1AgYW5kJm5ic3A7RFVJRC1FTiBpbml0aWFsbHkuICZuYnNwO1BsZWFzZSBu
b3RlIHRoYXQgdGhlIGNhbGwtaG9tZSBkcmFmdCBvbmx5IHJlZ2FyZHMgdGhlIE5DL1JDIHByb3Rv
Y29sOyBhbnkgaW50ZXJhY3Rpb24gd2l0aCBhIERIQ1Agc2VydmVyIGlzIG91dCBvZiBzY29wZS4g
Jm5ic3A7IElmIGludGVyZXN0ZWQgaW4gaG93DQogYSBESENQIHNlcnZlciBtaWdodCBiZSB1c2Vk
IGluIGNvbmp1bmN0aW9uIHdpdGggY2FsbC1ob21lLCBmb3IgemVybyB0b3VjaCBwcm92aXNpb25p
bmcgd29ya2Zsb3dzLCBwbGVhc2Ugc2VlJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRm
Lm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi16ZXJvdG91Y2gtMDgjc2VjdGlvbi00LjMiPmh0
dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5ldGNvbmYtemVyb3RvdWNoLTA4
I3NlY3Rpb24tNC4zPC9hPi48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29s
b3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5DaGVlcnMsPC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29s
b3I6YmxhY2siPktlbnQ8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk
ZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkZyb206IDwv
c3Bhbj48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5NYXJ0YSBTZWRhICZsdDs8YSBocmVm
PSJtYWlsdG86TWFydGEuU2VkYUBjYWxpeC5jb20iPk1hcnRhLlNlZGFAY2FsaXguY29tPC9hPiZn
dDs8YnI+DQo8Yj5EYXRlOiA8L2I+VGh1cnNkYXksIEFwcmlsIDcsIDIwMTYgYXQgOTozMSBQTTxi
cj4NCjxiPlRvOiA8L2I+JnF1b3Q7PGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1j
YWxsLWhvbWVAaWV0Zi5vcmciPmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8
L2E+JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9t
ZUBpZXRmLm9yZyI+ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZzwvYT4mZ3Q7
PGJyPg0KPGI+U3ViamVjdDogPC9iPmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWUtMTc8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+SSBhbSBhIHBhcnRpY2lwYXRpbmcgbWVtYmVyIG9mIEJyb2FkYmFuZCBGb3J1bSBXVC0zMDEg
RlRUZFAgYXJjaGl0ZWN0dXJlLiZuYnNwOyBUaGlzIHBhcnRpY3VsYXIgc3RhbmRhcmQgdXNlcyBJ
RVRGLWNhbGwgaG9tZS4mbmJzcDsgV2UgaGF2ZSBiZWVuIGRpc2N1c3NpbmcgdGhlIHJlZmVyZW5j
ZSBpZGVudGlmaWVyIHRvIHVzZSBmb3IgZXN0YWJsaXNoaW5nIGEgVExTIHNlc3Npb24gYmV0d2Vl
bg0KIGEgRy5mYXN0IERQVSAoRGlzdHJpYnV0aW9uIFBvaW50IFVuaXQpIGFuZCBQTUEgKFBlcnNp
c3RlbnQgTWFuYWdlcikgd2hlbiB0aGUgRFBVIGRvZXMgYSDigJxjYWxsLWhvbWXigJ0gdG8gdGhl
IFBNQSAoYW5kIHlvdSBhcmUgdXNpbmcgVExTIG11dHVhbCBhdXRoZW50aWNhdGlvbikuJm5ic3A7
IFRoZSBEUFUgaXMgYSB0ZWxjb20gcXVhbGl0eSBkZXZpY2UgKHRoYXQgY2FuIGJlIGluc3RhbGxl
ZCBpbiBhIGNhYmluZXQpLiZuYnNwOyBXZSBoYXZlIGJlZW4gZGlzY3Vzc2luZw0KIHVzZSBvZiBE
VUlELUVOIGZvciBESENQIHRvIHVuaXF1ZWx5IGlkZW50aWZ5IERQVSBkZXZpY2VzIChEVUlELUVO
IGJ5IGRlZmluaXRpb24gYXJlIGdsb2JhbGx5IHVuaXF1ZSkuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPkN1cnJlbnRseSBjYWxsLWhvbWUtMTcgc2VjdGlvbiAzLjEgZGVzY3JpYmVz
IHRoZSBjbGllbnQgc3RlcHMgdG93YXJkcyBlc3RhYmxpc2hpbmcgYSBjb25uZWN0aW9uLiZuYnNw
OyBJdCZuYnNwOyBjb250YWlucyB0aGUgYmVsb3cgc3RhdGVtZW50IHdpdGggcmVzcGVjdCB0byBy
ZWZlcmVuY2UgaWRlbnRpZmllcnMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IEM2Jm5ic3A7IElmIGNlcnRpZmljYXRlIHBhdGgg
dmFsaWRhdGlvbiBpcyB1c2VkLCB0aGUgTkVUQ09ORi9SRVNUQ09ORjxvOnA+PC9vOnA+PC9zcGFu
PjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjbGll
bnQgTVVTVCBlbnN1cmUgdGhhdCB0aGUgcHJlc2VudGVkIGNlcnRpZmljYXRlIGhhcyBhIHZhbGlk
PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTph
bHdheXMiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IGNoYWluIG9mIHRydXN0IHRvIGEgcHJlY29uZmlndXJlZCBpc3N1ZXIgY2Vy
dGlmaWNhdGUsIGFuZCB0aGF0PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJw
YWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRoZSBwcmVzZW50ZWQgY2VydGlmaWNhdGUg
ZW5jb2RlcyBhbiAmcXVvdDtpZGVudGlmaWVyJnF1b3Q7IFs8YSBocmVmPSJodHRwczovL3RyYWMu
dG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM2MTI1IiB0aXRsZT0iJnF1b3Q7UmVwcmVzZW50YXRpb24g
YW5kIFZlcmlmaWNhdGlvbiBvZiBEb21haW4tQmFzZWQgQXBwbGljYXRpb24gU2VydmljZSBJZGVu
dGl0eSB3aXRoaW4gSW50ZXJuZXQgUHVibGljIEtleSBJbmZyYXN0cnVjdHVyZSBVc2luZyBYLjUw
OSAoUEtJWCkgQ2VydGlmaWNhdGVzIGluIHRoZSBDb250ZXh0IG9mIFRyYW5zcG9ydCBMYXllciBT
ZWN1cml0eSAoVExTKSZxdW90OyI+UkZDNjEyNTwvYT5dIHRoYXQ8bzpwPjwvbzpwPjwvc3Bhbj48
L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhlIGNs
aWVudCBoYWQgYXdhcmVuZXNzIG9mIHByaW9yIHRvIHRoZSBjb25uZWN0aW9uIGF0dGVtcHQuJm5i
c3A7IEhvdzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1i
ZWZvcmU6YWx3YXlzIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBpZGVudGlmaWVycyBhcmUgZW5jb2RlZCBpbiBjZXJ0aWZpY2F0
ZXMgTUFZIGJlIGRldGVybWluZWQgYnkgYTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBz
dHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBwb2xpY3kgYXNzb2NpYXRlZCB3
aXRoIHRoZSBjZXJ0aWZpY2F0ZSdzIGlzc3Vlci4mbmJzcDsgRm9yIGluc3RhbmNlLCBhPG86cD48
L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMi
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IGdpdmVuIGlzc3VlciBtYXkgYmUga25vd24gdG8gb25seSBzaWduIElEZXZJRCBjZXJ0
aWZpY2F0ZXM8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWst
YmVmb3JlOmFsd2F5cyI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgWzxhIGhyZWY9Imh0dHBzOi8vdHJhYy50b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWUtMTcjcmVmLVN0ZC04MDIuMUFSLTIw
MDkiPlN0ZC04MDIuMUFSLTIwMDk8L2E+XSBoYXZpbmcgYSB1bmlxdWUgaWRlbnRpZmllciAoZS5n
Liwgc2VyaWFsPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFr
LWJlZm9yZTphbHdheXMiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG51bWJlcikgaW4gdGhlIFguNTA5IGNlcnRpZmljYXRlJ3Mg
JnF1b3Q7Q29tbW9uTmFtZSZxdW90OyBmaWVsZC48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj5RdWVzdGlvbjo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlz
dFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMSBsZXZlbDEg
bGZvNCI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48c3Bh
biBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj5hKTxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8
L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5D
YWxsLWhvbWUtMTcgY3VycmVudGx5IGRlc2NyaWJlcyBzdXBwb3J0IG9mIFJGQyA2MTI1IGlkZW50
aWZpZXJzLiZuYnNwOyBSRkMgNjEyNSBpcyBjZW50ZXJlZCBhcm91bmQgc2VydmljZSBpZGVudGl0
aWVzIGFzc29jaWF0ZWQgd2l0aCBhIGZ1bGx5IHF1YWxpZmllZCBETlMgZG9tYWluIG5hbWUuICZu
YnNwO1JGQyA2MTI1IFNlY3Rpb24gMS43LjIgZXhjbHVkZXMgZGV2aWNlDQogaWRlbnRpdHkgYXMg
cGFydCBvZiB0aGlzIFJGQy4mbmJzcDsgPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDEg
bGV2ZWwxIGxmbzQiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+Yik8c3BhbiBzdHlsZT0iZm9udDo3LjBw
dCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K
PC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
SWYgdGhlIGRlc2lyZWQgcG9saWN5IGRvZXMgbm90IGluY2x1ZGUgSURldklEcywgd2hhdCBvdGhl
ciBvcHRpb25zIGFyZSBhdmFpbGFibGUgZm9yIGVuY29kaW5nIHRoZSDigJxpZGVudGlmaWVy4oCd
IGluIHRoZSBwcmVzZW50ZWQgY2VydGlmaWNhdGUgKGZyb20gdGhlIGNhbGwtaG9tZSBwZXJzcGVj
dGl2ZSk/Jm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh
cmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMSBsZXZlbDEgbGZv
NCI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48c3BhbiBz
dHlsZT0ibXNvLWxpc3Q6SWdub3JlIj5jKTxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1Rp
bWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3Nw
YW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Eb2Vz
IHN1Y2ggc3RhdGVtZW50IGluIHN0ZXAgYzYgcHJlY2x1ZGUgc2ltcGxlciBpZGVudGlmaWVycyAo
ZS5nLiwgRFVJRCAoaXQgaXMgaW4gYmluYXJ5IGZvcm1hdCB3aGVyZWFzIGNvbW1vbiBuYW1lIGlz
IGEgc3RyaW5nKSkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlNpbmNlcmVseSw8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+TWFydGEgU2VkYTxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
Q2FsaXggTmV0d29ya3M8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_BY2PR0501MB17344A4B9159C4575F6EEB369C6C0BY2PR0501MB1734_--


From nobody Tue Apr 19 08:36:07 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E1A3712E34D; Tue, 19 Apr 2016 08:35:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.891
X-Spam-Level: 
X-Spam-Status: No, score=-1.891 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k2TWAWiJVSuF; Tue, 19 Apr 2016 08:35:50 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0722.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:722]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 488E812E02C; Tue, 19 Apr 2016 08:35:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=qs8wEH3CT2YCFFAc+Fu9VBv8ghNCAFaKlys0icFAG7I=; b=jhhdKp3PAZ+uOnmltQN3rwU3xhRYj51UAnHYCeFsR/NSvWnr1HAdbMlBKuCydR2daE1bM+2WoOfl/4F89q6jKByuOgzjxZD+GDFuZdXo4JNOVfAEJ6ZQJFSB+HWpoOnGaMIMBlfsy6b/vfLtl52hRdM2KmWDh63E2/f914r5naU=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1444.namprd05.prod.outlook.com (10.160.117.153) with Microsoft SMTP Server (TLS) id 15.1.453.26; Tue, 19 Apr 2016 15:35:20 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.0466.022; Tue, 19 Apr 2016 15:35:20 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Marta Seda <Marta.Seda@calix.com>, "draft-ietf-netconf-call-home@ietf.org" <draft-ietf-netconf-call-home@ietf.org>
Thread-Topic: draft-ietf-netconf-call-home-17
Thread-Index: AdGRLdhM1UxYqQZITQyGebsCinaNzQCtlCwAAH0PU9AAW5fE4ACHU1YAADBB8YAAApx8AA==
Date: Tue, 19 Apr 2016 15:35:20 +0000
Message-ID: <B953C688-EF06-4443-A0AB-D75F570E062F@juniper.net>
References: <BY2PR0501MB17342AD09F4B0171EB7B74489C910@BY2PR0501MB1734.namprd05.prod.outlook.com> <450E806A-CBEC-414A-B54F-D5C7A846A23C@juniper.net> <BY2PR0501MB1734C3334F329A7121E7BE9B9C970@BY2PR0501MB1734.namprd05.prod.outlook.com> <BY2PR0501MB1734CF583700C7191986642E9C680@BY2PR0501MB1734.namprd05.prod.outlook.com> <9BA349B5-1E1B-4066-9A50-07AFB1F6A2F2@juniper.net> <BY2PR0501MB17344A4B9159C4575F6EEB369C6C0@BY2PR0501MB1734.namprd05.prod.outlook.com>
In-Reply-To: <BY2PR0501MB17344A4B9159C4575F6EEB369C6C0@BY2PR0501MB1734.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.15.1.160411
authentication-results: calix.com; dkim=none (message not signed) header.d=none;calix.com; dmarc=none action=none header.from=juniper.net;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.14]
x-ms-office365-filtering-correlation-id: fc334482-aedd-4301-90da-08d36868375f
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1444; 5:i/LZ0cisPbTmUW7CCy5BWxMGpy+OlD+4fUi6xWRqglW6OXMPG8Z2+gzHYbEuMkLH6Od5DjKSUg+HgkOQiEG0PvovA/F3I6a6udZ7nsmK8/3g04nm9O4k2ZmstJ7GsBRyzqVNlI0JBFyvPOVXmxWmLg==; 24:Of5ySxWGW9TCgU6yPgU77X9FequosytX49TsgZvT7BuM+XoLMZEC7h5Yw1cQF4Ecl5ruclMi6/5X/46lLjgtzDSImr4qQuB7Zn7lueUi7hA=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0501MB1444;
x-microsoft-antispam-prvs: <BN3PR0501MB1444C6F173BBB436916B26F6A56C0@BN3PR0501MB1444.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008)(95692535739014);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521026)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:BN3PR0501MB1444; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1444; 
x-forefront-prvs: 0917DFAC67
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(40224003)(377454003)(92566002)(15975445007)(19617315012)(5008740100001)(189998001)(3280700002)(5004730100002)(2900100001)(77096005)(33656002)(5001770100001)(2501003)(83716003)(10400500002)(2906002)(4001350100001)(76176999)(50986999)(3660700001)(66066001)(3900700001)(54356999)(19580395003)(81166005)(83506001)(86362001)(1220700001)(102836003)(82746002)(586003)(6116002)(4326007)(93886004)(19300405004)(790700001)(16236675004)(5002640100001)(230783001)(87936001)(1096002)(11100500001)(99286002)(19625215002)(122556002)(36756003)(19580405001)(2950100001)(104396002)(559001)(579004); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1444; H:BN3PR0501MB1442.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_B953C688EF064443A0ABD75F570E062Fjunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Apr 2016 15:35:20.2863 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1444
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/qBOp2L8T3uVVvqs83C3hFDoCf2c>
Cc: max pritikin <pritikin@cisco.com>, "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] draft-ietf-netconf-call-home-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Apr 2016 15:35:55 -0000

--_000_B953C688EF064443A0ABD75F570E062Fjunipernet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQpIaSBNYXJ0YSwNCg0KPiBUaGF0IGNsYXJpZmllcyB0aGF0IHdlIGRvbuKAmXQgbmVlZCB0byBz
dXBwb3J0IGEgbmV3IGF0dHJpYnV0ZSBpbiB0aGUgc3ViamVjdCBmaWVsZCBjYWxsZWQg4oCcU2Vy
aWFsbnVtYmVy4oCdLg0KDQpXYWl0LCB0aGUgIm5ldyIgdGV4dCB3YXMgaW1wbHlpbmcganVzdCB0
aGUgb3Bwb3NpdGUsIHRoYXQgdGhlcmUgd291bGQgYmUgYSBTdWJqZWN0IGZpZWxkIGNhbGxlZCAi
c2VyaWFsTnVtYmVyIi4gIFRoYXQgc2FpZCwgbm90ZSB0aGF0IHRoaXMgdGV4dCBpcyBub3Qgbm9y
bWF0aXZlLCBiZWluZyBqdXN0IGFuIGV4YW1wbGUgKCJGb3IgaW5zdGFuY2UsIC4uLiIpLCBzbyBk
b24ndCByZWFkIHRvbyBtdWNoIGludG8gaXQuLi4NCg0KDQo+IEFyZSB5b3UgaW1wbHlpbmcgaW4g
dGhpcyByZXNwb25zZSB0aGF0IGl0IGlzIHVwIHRvIHRoZSB2ZW5kb3IgdG8gcHV0IGFueSBmb3Jt
YXQ/DQoNClNvIGxvbmcgYXMgdGhlIGNlcnRpZmljYXRlIGlzIGFuIElEZXZJRCwgSSB3b3VsZCBl
eHBlY3QgdGhlIHZlbmRvcnMgdG8gdXNlIGEgZm9ybWF0IGNvbXBhdGlibGUgd2l0aCBJRUVFIDgw
Mi4xQVItMjAwOS4gIFNwZWNpZmljYWxseSwgSSB3b3VsZCBleHBlY3QgYSBTdWJqZWN0IHRvIGJl
IGEgRE4gbGlrZSAiL0M9VVMvU1Q9Q0EvTD1TdW5ueXZhbGUvTz1FeGFtcGxlIENvbXBhbnkvc2Vy
aWFsTnVtYmVyPTx1bmlxdWUtaWQ+IiAod2hlcmUgPHVuaXF1ZS1pZD4gaXMgYXNjaWkgdGV4dCkg
YW5kIG1heWJlIChvbiBhIHBlci12ZW5kb3IgZGlzY3JldGlvbmFyeSBiYXNpcykgaGF2ZSBhIHN1
YmplY3RBbHROYW1lIGZpZWxkIGNvbnRhaW5pbmcgYSBoYXJkd2FyZU1vZHVsZU5hbWUsIGFzIHNw
ZWNpZmllZCBpbiBSRkMgNDEwOC4NCg0KQXJlIHdlIGNvbnZlcmdpbmc/DQoNCktlbnQNCg0KDQpG
cm9tOiBNYXJ0YSBTZWRhIDxNYXJ0YS5TZWRhQGNhbGl4LmNvbTxtYWlsdG86TWFydGEuU2VkYUBj
YWxpeC5jb20+Pg0KRGF0ZTogVHVlc2RheSwgQXByaWwgMTksIDIwMTYgYXQgNjozMyBBTQ0KVG86
IEtlbnQgV2F0c2VuIDxrd2F0c2VuQGp1bmlwZXIubmV0PG1haWx0bzprd2F0c2VuQGp1bmlwZXIu
bmV0Pj4sICJkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPG1haWx0bzpkcmFm
dC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPiIgPGRyYWZ0LWlldGYtbmV0Y29uZi1j
YWxsLWhvbWVAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0
Zi5vcmc+Pg0KQ2M6ICJuZXRjb25mQGlldGYub3JnPG1haWx0bzpuZXRjb25mQGlldGYub3JnPiIg
PG5ldGNvbmZAaWV0Zi5vcmc8bWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmc+PiwgbWF4IHByaXRpa2lu
IDxwcml0aWtpbkBjaXNjby5jb208bWFpbHRvOnByaXRpa2luQGNpc2NvLmNvbT4+DQpTdWJqZWN0
OiBSRTogZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNw0KDQpIaSwgS2VudCwNClRoYW5r
cyBmb3IgY2xhcmlmeWluZyB0aGUg4oCcbmV34oCdIHRleHQgb2YgY2FsbC1ob21lLiAgVGhhdCBj
bGFyaWZpZXMgdGhhdCB3ZSBkb27igJl0IG5lZWQgdG8gc3VwcG9ydCBhIG5ldyBhdHRyaWJ1dGUg
aW4gdGhlIHN1YmplY3QgZmllbGQgY2FsbGVkIOKAnFNlcmlhbG51bWJlcuKAnS4gIEhvd2V2ZXIg
dGhhdCBzdGlsbCBsZWF2ZSBvcGVuIHRoZSBjb21tb24gbmFtZSBzZXJpYWwgbnVtYmVyLiAgSXQg
c2hvdWxkIGJlIGEgRE4gZm9ybWF0LiAgSnVzdCBpbmNvcnBvcmF0aW5nIHRoZSBzZXJpYWwgbnVt
YmVyIGluIGJpbmFyeSwgaGV4LCBvciBhc2NpIGZvcm1hdCBkb2VzbuKAmXQgcmVwcmVzZW50IGEg
RE4uICBBcmUgeW91IGltcGx5aW5nIGluIHRoaXMgcmVzcG9uc2UgdGhhdCBpdCBpcyB1cCB0byB0
aGUgdmVuZG9yIHRvIHB1dCBhbnkgZm9ybWF0PyAocGVyaGFwcyBpbnRlZ2VyIGxpc3QgaXMgc3Vp
dGFibGUgKG1hdGNoaW5nIHRoZSBsYWJlbCk/IEp1c3Qgd2FudCB0byBjbGFyaWZ5IGl0IChoYXZl
IGludGVybmFsIGRpc2N1c3Npb25zIHdpdGhpbiBiYmYgaWYgdGhpcyBpcyBhY2NlcHRhYmxlIG9y
IG5vdCBzaW5jZSB0aGVyZSBhcmUgaW5mb3JtYWwgZGlzY3Vzc2lvbnMgZ29pbmcgb24gYWJvdXQg
M3JkIHBhcnR5IFBNQXMpLg0KDQpDTj0xMTExMSAoaWYgSSB1bmRlcnN0b29kIHlvdXIgZW1haWwg
Y29ycmVjdGx5LCBpcyBhbiBhY2NlcHRhYmxlIGZvcm1hdCkuDQoNCk1hcnRhDQoNCkZyb206IEtl
bnQgV2F0c2VuIFttYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldF0NClNlbnQ6IE1vbmRheSwgQXBy
aWwgMTgsIDIwMTYgNDoxOSBQTQ0KVG86IE1hcnRhIFNlZGEgPE1hcnRhLlNlZGFAY2FsaXguY29t
PG1haWx0bzpNYXJ0YS5TZWRhQGNhbGl4LmNvbT4+OyBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1o
b21lQGlldGYub3JnPG1haWx0bzpkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3Jn
Pg0KQ2M6IG5ldGNvbmZAaWV0Zi5vcmc8bWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmc+OyBtYXggcHJp
dGlraW4gPHByaXRpa2luQGNpc2NvLmNvbTxtYWlsdG86cHJpdGlraW5AY2lzY28uY29tPj4NClN1
YmplY3Q6IFJlOiBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3DQoNCkhpIE1hcnRhLA0K
DQpNeSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgdGhlIENvbW1vbk5hbWUgZmllbGQgaXMgcHJlZml4
ZWQgYnkgb3RoZXIgU3ViamVjdCBmaWVsZHMuICBGb3IgaW5zdGFuY2UsIC9DPVVTL1NUPUNBL0w9
U3Vubnl2YWxlL089RXhhbXBsZSBDb21wYW55L0NOPTx1bmlxdWUtaWQ+LCB3aGVyZSB1bmlxdWUt
aWQgbWlnaHQgYmUgYSBzZXJpYWwtbnVtYmVyLiAgU28gZXZlbiB0aG91Z2ggdGhlIHNlcmlhbCBu
dW1iZXIgbWF5IG5vdCBiZSBnbG9iYWxseSB1bmlxdWUsIGl0IGlzIHVuaXF1ZSB3aGVuIHF1YWxp
ZmllZCB0aGlzIHdheS4NCg0KDQpJRUVFIDgwMi4xQVItMjAwOSBzYXlzIHRoaXMgaW4gU2VjdGlv
biA3LjIgKERldklEIGNyZWRlbnRpYWwgZmllbGRzKToNCg0KNy4yLjIgc2VyaWFsTnVtYmVyDQpD
ZXJ0aWZpY2F0ZSBzZXJpYWwgbnVtYmVyLCBhIHBvc2l0aXZlIGludGVnZXIgb2YgdXAgdG8gMjAg
b2N0ZXRzLiBUaGUgc2VyaWFsTnVtYmVyIGlkZW50aWZpZXMgdGhlIGNlcnRpZmljYXRlLCBhbmQg
c2hhbGwgYmUgY3JlYXRlZCBieSB0aGUgQ0EgdGhhdCBzaWducyB0aGUgRGV2SUQgY2VydGlmaWNh
dGUuIFRoZSBzZXJpYWxOdW1iZXIgc2hhbGwgYmUgdW5pcXVlIGluIHRoZSBzY29wZSBvZiBEZXZJ
RCBjZXJ0aWZpY2F0ZXMgc2lnbmVkIGJ5IHRoZSBDQS4gVGhpcyB3aWxsIHR5cGljYWxseSBiZSBk
aWZmZXJlbnQgZnJvbSBhbnkgbWFudWZhY3R1cmVyIHNlcmlhbCBudW1iZXJzIG9yIG90aGVyIHVu
aXF1ZSBpZGVudGlmaWVycyBhc3NvY2lhdGVkIHdpdGggdGhlIGVxdWlwbWVudCBpbiB3aGljaCB0
aGUgRGV2SUQgaXMgaW5zdGFsbGVkLg0KDQo3LjIuOCBzdWJqZWN0DQpUaGUgRGV2SUQgc3ViamVj
dCBmaWVsZCBzaGFsbCB1bmlxdWVseSBpZGVudGlmeSB0aGUgZGV2aWNlIGFzc29jaWF0ZWQgd2l0
aCB0aGUgcGFydGljdWxhciBEZXZJRCBjcmVkZW50aWFsIHdpdGhpbiB0aGUgaXNzdWVy4oCZcyBk
b21haW4gb2Ygc2lnbmlmaWNhbmNlLiBUaGUgZm9ybWF0dGluZyBvZiB0aGlzIGZpZWxkIHNoYWxs
IGNvbnRhaW4gYSB1bmlxdWUgWC41MDAgRGlzdGluZ3Vpc2hlZCBOYW1lIChETikuIFRoaXMgbWF5
IGluY2x1ZGUgdGhlIHVuaXF1ZSBkZXZpY2Ugc2VyaWFsIG51bWJlciBhc3NpZ25lZCBieSB0aGUg
bWFudWZhY3R1cmVyIG9yIGFueSBvdGhlciBzdWl0YWJsZSB1bmlxdWUgRE4gdmFsdWUgdGhhdCB0
aGUgaXNzdWVyIHByZWZlcnMuIEluIHRoZSBjYXNlIG9mIGEgdGhpcmQtcGFydHkgQ0Egb3IgYSBz
dGFuZGFyZHMgY2VydGlmaWNhdGlvbiBhZ2VuY3ksIHRoaXMgY2FuIGNvbnRhaW4gdGhlIG1hbnVm
YWN0dXJlcuKAmXMgaWRlbnRpdHkgaW5mb3JtYXRpb24uDQpUaGUgc3ViamVjdCBmaWVsZOKAmXMg
RE4gZW5jb2Rpbmcgc2hvdWxkIGluY2x1ZGUgdGhlIOKAnHNlcmlhbE51bWJlcuKAnSBhdHRyaWJ1
dGUgd2l0aCB0aGUgZGV2aWNl4oCZcyB1bmlxdWUgc2VyaWFsIG51bWJlci4NCg0KNy4yLjkgc3Vi
amVjdEFsdE5hbWUNClRoZSBub24tY3JpdGljYWwgRGV2SUQgc3ViamVjdEFsdE5hbWUgZXh0ZW5z
aW9uIG1heSBzdXBwbGVtZW50IHRoZSBzdWJqZWN0IGZpZWxkIGlkZW50aXR5IGluZm9ybWF0aW9u
IGFzIHNwZWNpZmllZCBpbiBSRkMgNTI4MCBieSBjb250YWluaW5nIGEgaGFyZHdhcmVNb2R1bGVO
YW1lIGFzIHNwZWNpZmllZCBpbiBSRkMgNDEwOCBbQjIyXS4NCg0KDQpOb3RlIGhvdyA3LjIuOCB0
YWxrcyBhYm91dCBhICJzZXJpYWxOdW1iZXIiIGF0dHJpYnV0ZS4gICBUaGUgdGV4dCBpbiB0aGUg
Y2FsbC1ob21lIGRyYWZ0IHNob3VsZCBiZSB1cGRhdGVkOg0KDQpPTEQ6DQoNCiAgICAgICBGb3Ig
aW5zdGFuY2UsIGENCiAgICAgICBnaXZlbiBpc3N1ZXIgbWF5IGJlIGtub3duIHRvIG9ubHkgc2ln
biBJRGV2SUQgY2VydGlmaWNhdGVzDQogICAgICAgW1N0ZC04MDIuMUFSLTIwMDldIGhhdmluZyBh
IHVuaXF1ZSBpZGVudGlmaWVyIChlLmcuLCBzZXJpYWwNCiAgICAgICBudW1iZXIpIGluIHRoZSBY
LjUwOSBjZXJ0aWZpY2F0ZSdzICJDb21tb25OYW1lIiBmaWVsZC4NCg0KTkVXDQoNCiAgICAgICBG
b3IgaW5zdGFuY2UsIGENCiAgICAgICBnaXZlbiBpc3N1ZXIgbWF5IGJlIGtub3duIHRvIG9ubHkg
c2lnbiBJRGV2SUQgY2VydGlmaWNhdGVzDQogICAgICAgW1N0ZC04MDIuMUFSLTIwMDldIGhhdmlu
ZyBhIHVuaXF1ZSBpZGVudGlmaWVyIChlLmcuLCBzZXJpYWwNCiAgICAgICBudW1iZXIpIGluIHRo
ZSBYLjUwOSBjZXJ0aWZpY2F0ZSdzICJzZXJpYWxOdW1iZXIiIGZpZWxkLg0KDQoNCktlbnQNCg0K
DQpGcm9tOiBNYXJ0YSBTZWRhIDxNYXJ0YS5TZWRhQGNhbGl4LmNvbTxtYWlsdG86TWFydGEuU2Vk
YUBjYWxpeC5jb20+Pg0KRGF0ZTogRnJpZGF5LCBBcHJpbCAxNSwgMjAxNiBhdCA0OjQ5IFBNDQpU
bzogS2VudCBXYXRzZW4gPGt3YXRzZW5AanVuaXBlci5uZXQ8bWFpbHRvOmt3YXRzZW5AanVuaXBl
ci5uZXQ+PiwgImRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8bWFpbHRvOmRy
YWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc+IiA8ZHJhZnQtaWV0Zi1uZXRjb25m
LWNhbGwtaG9tZUBpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBp
ZXRmLm9yZz4+DQpDYzogIm5ldGNvbmZAaWV0Zi5vcmc8bWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmc+
IiA8bmV0Y29uZkBpZXRmLm9yZzxtYWlsdG86bmV0Y29uZkBpZXRmLm9yZz4+LCBtYXggcHJpdGlr
aW4gPHByaXRpa2luQGNpc2NvLmNvbTxtYWlsdG86cHJpdGlraW5AY2lzY28uY29tPj4NClN1Ympl
Y3Q6IFJFOiBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3DQoNClBlcmhhcHMgdGhpcyBl
bWFpbCBpcyB0b28gbG9uZywgbGV0IG1lIHN1bW1hcml6ZSB0aGUgcXVlc3Rpb25zIG5lZWRpbmcg
Y2xhcmlmaWNhdGlvbiAodGhleSBhcmUgYWxsIHJlbGF0ZWQgdG8gdGhlIGNlcnRpZmljYXRlIGZv
cm1hdCB3aGljaCBJIGFtIG5vdCBmaW5kaW5nIGluIDgwMi4xYXIgbm9yIGNhbGwgaG9tZSBkcmFm
dCkuDQoNCmEpICAgICAgV2hhdCBpcyB0aGUgZXhwZWN0ZWQgODAyLjFBUiBhbmQgY2FsbC1ob21l
IGNvbW1vbiBuYW1lIGZvcm1hdD8gVGhlIGRldmljZSBzZXJpYWwgbnVtYmVyIGlzIG5vdCBhIHVu
aXF1ZSAoZGlmZmVyZW50IHZlbmRvciBjYW4gdXNlIHRoZSBzYW1lIHNlcmlhbCBudW1iZXIpDQoN
CmEuICAgICAgQ291bGQgaXQgYmUgYWNjZXB0YWJsZSB0byBwdXQgYW4gQVNDSUkgRFVJRC1FTiBm
b3JtYXR0ZWQgc3RyaW5nIChEVUlELUVOIGlzIGJpbmFyeSBpbiBuYXR1cmUpLiAgRm9yIGV4YW1w
bGUsDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpLiAgICAgQ049IDU3NzEtQUZHQiAoNTc3MSBpcyBDaXNjbyBFbnRlcnByaXNlIElEIGFuZCBB
RkdCIGlzIHRoZSBzZXJpYWwgbnVtYmVyIG9mIHRoZSBEUFUpDQoNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlpLiAgICAgQ291bGQgdGhlIGNvbW1v
biBuYW1lIGluY2x1ZGUgdGhlIG1vZGVsIG51bWJlcj8gIEZvciBleGFtcGxlLCBDTj01NzcxLUUz
NDhDUjEtQUZHQikgIHdoZXJlIHRoZSBmb3JtYXQgaXMgPGVudGVycHJpc2UgSUQ+LTxtb2RlbD4t
PFNOPiAoYWxsIGluIGFzY2kgZm9ybWF0KT8NCg0KDQpiKSAgICAgSSBhbSBoYXZpbmcgYSBkaWZm
aWN1bHQgdGltZSB2aXN1YWxpemluZyBob3cgdGhlIFNBTiBpbmNsdWRlcyBSRkMgNDEwOCBoYXJk
d2FyZU1vZHVsZU5hbWUgLCBob3cgd291bGQgdGhpcyBiZSBleHByZXNzZWQ/ICBJcyB0aGlzIHRo
ZSBjb3JyZWN0IHN5bnRheCB0byB1c2U6DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpLiAgICAgc3ViamVjdEFsdE5hbWU9b3RoZXJOYW1lOjEu
My42LjEuNS41LjcuODtVVEY4OkFGNjgNCg0KQ2xhcmlmaWNhdGlvbi9leGFtcGxlcyB3b3VsZCBi
ZSBoZWxwZnVsIGlmIHlvdSBoYXZlIGFueS4NCg0KUmVnYXJkcywNCg0KTWFydGEgU2VkYQ0KDQpG
cm9tOiBNYXJ0YSBTZWRhDQpTZW50OiBXZWRuZXNkYXksIEFwcmlsIDEzLCAyMDE2IDU6MzggUE0N
ClRvOiAnS2VudCBXYXRzZW4nIDxrd2F0c2VuQGp1bmlwZXIubmV0PG1haWx0bzprd2F0c2VuQGp1
bmlwZXIubmV0Pj47IGRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8bWFpbHRv
OmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc+DQpDYzogbmV0Y29uZkBpZXRm
Lm9yZzxtYWlsdG86bmV0Y29uZkBpZXRmLm9yZz47IG1heCBwcml0aWtpbiA8cHJpdGlraW5AY2lz
Y28uY29tPG1haWx0bzpwcml0aWtpbkBjaXNjby5jb20+Pg0KU3ViamVjdDogUkU6IGRyYWZ0LWll
dGYtbmV0Y29uZi1jYWxsLWhvbWUtMTcNCg0KSGksIEtlbiwNCg0KVGhhbmtzIGZvciBnZXR0aW5n
IGJhY2sgdG8gbWUuICBOZXh0IHdlZWsgQkJGIGlzIG1lZXRpbmcgYWdhaW4gdG8gZGlzY3VzcyBw
YXRoIHZhbGlkYXRpb24gaW4gdGhlIGNvbnRleHQgb2YgY2FsbC1ob21lLiAgVG8gZ2l2ZSB5b3Ug
c29tZSBiYWNrZ3JvdW5kIG9uIHdoYXQgQkJGIGlzIGF0dGVtcHRpbmcgdG8gc29sdmVzIGluIHRo
ZSBmdHRkUCB3b3JraW5nIGdyb3VwLCB3ZSBhcmUgbG9va2luZyBpbnRvIHN1cHBvcnRpbmcgbXV0
dWFsIGF1dGhlbnRpY2F0aW9uIChuZXRjb25mLWNoLXRscykgYmV0d2VlbiB0aGUgbWFuYWdlbWVu
dCBlbnRpdHkgKFBNQUEvUE1BKSBhbmQgdGhlIHRlbGNvbSBkZXZpY2UgKERQVSkuICBUaGUgRFBV
IGlzIG93bmVkIGJ5IHRoZSBvcGVyYXRvci4gIFBNQUEgaXMgYW4gYWdncmVnYXRvciBvZiBQTUFz
ICh0aGVyZSBpcyBhIDE6MSByZWxhdGlvbnNoaXAgYmV0d2VlbiBQTUEgYW5kIERQVSkuICBJbiB5
b3VyIHByZXZpb3VzIGVtYWlsLCB5ZXMgeW91IGdvdCB0aGUgcmVsYXRpb25zaGlwcyBjb3JyZWN0
Og0KUE1BPU5DIGNsaWVudA0KRFBVPU5DIHNlcnZlcg0KDQpUaGVyZSBhcmUgc29tZSBkaWZmZXJl
bmNlcyBiZXR3ZWVuIEJCRiBhbmQgSUVURiB3aXRoIHJlc3BlY3QgdG8gY2FsbCBob21lIChlLmcu
LCBCQkYgaGFzIGdvbmUgaW4gdGhlIGRpcmVjdGlvbiBvZiBwcmVmZXJyaW5nIHRvIGxlYXJuIHRo
ZSBjYWxsIGhvbWUgc2VydmVyIGFkZHJlc3NlcyB2aWEgREhDUCAoaW5zdGVhZCBvZiB2aWEgYSBi
b290c3RyYXAgc2VydmVyIGFzIHBlciBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQt
aWV0Zi1uZXRjb25mLXNlcnZlci1tb2RlbC0wOSkuDQoNClRoZSBxdWVzdGlvbiB0aGF0IHdlIGFy
ZSBzdHJ1Z2dsaW5nIHRvIGhhbmRsZSBpcyB0aGUgcmVmZXJlbmNlIGlkZW50aWZpZXIgZGVmaW5p
dGlvbi4gIFJGQyA2MTI1IFNlY3Rpb24gNi4yLjEgcHJvdmlkZXMgZ3VpZGFuY2UgZm9yIGJ1aWxk
aW5nIHlvdXIgcmVmZXJlbmNlIGlkZW50aWZpZXJzLiAgSG93ZXZlciBpdCByZWNvbW1lbmRzIHRv
IGJ1aWxkIHlvdXIgcmVmZXJlbmNlIGlkZW50aWZpZXJzIG9uIHRoZSBETlMtSUQuICAgIElmIEkg
Z28gdG8gaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi1jYWxs
LWhvbWUtMTcgU2VjdXJpdHkgc2VjdGlvbiwgdGhlIHJlZmVyZW5jZSBpZGVudGlmaWVyIGlzIGRl
ZmluZWQgYXMgdGhlIHNlcmlhbCBudW1iZXIgKEkgYW0gYXNzdW1pbmcgdGhhdCBpdCBpcyB0aGUg
ZGV2aWNlIHNlcmlhbCBpZGVudGlmaWVyIChub3QgdGhlIGNlcnRpZmljYXRlIHNlcmlhbCBudW1i
ZXIpKS4gIFlvdXIgcHJldmlvdXMgZW1haWwgc3VnZ2VzdCB0aGlzIGlzIHRoZSBjb3JyZWN0IGlu
dGVycHJldGF0aW9uIChjb21tb24gbmFtZSBpcyB0aGUgZGV2aWNlIHNlcmlhbCBudW1iZXIpLiAg
KHRoYXQgaW4gaXRzZWxmIHByZXNlbnRzIHNvbWUgcHJvYmxlbXMgd2l0aCAzcmQgcGFydHkgUE1B
L1BNQUFzIOKAkyBpdCBpc27igJl0IHVuaXF1ZSBlbm91Z2gpLg0KDQoNClRvIG1pdGlnYXRlIHRo
ZXNlIHJpc2tzLCB0aGlzIFJGQyByZXF1aXJlcyB0aGF0IHRoZQ0KDQogICBORVRDT05GL1JFU1RD
T05GIGNsaWVudCB2YWxpZGF0ZSB0aGUgc2VydmVyJ3MgU1NIIGhvc3Qga2V5IG9yDQoNCiAgIGNl
cnRpZmljYXRlLCBieSBjZXJ0aWZpY2F0ZSBwYXRoIHZhbGlkYXRpb24gdG8gYSBwcmVjb25maWd1
cmVkIGlzc3Vlcg0KDQogICBjZXJ0aWZpY2F0ZSwgb3IgYnkgY29tcGFyaW5nIHRoZSBob3N0IGtl
eSBvciBjZXJ0aWZpY2F0ZSB0byBhDQoNCiAgIHByZXZpb3VzbHkgdHJ1c3RlZCBvciAicGlubmVk
IiB2YWx1ZS4gIEZ1cnRoZXJtb3JlLCB3aGVuIGENCg0KICAgY2VydGlmaWNhdGUgaXMgdXNlZCwg
dGhpcyBSRkMgcmVxdWlyZXMgdGhhdCB0aGUgY2xpZW50IGJlIGFibGUgdG8NCg0KICAgbWF0Y2gg
YW4gaWRlbnRpZmllciBlbmNvZGVkIGluIHRoZSBwcmVzZW50ZWQgY2VydGlmaWNhdGUgd2l0aCBh
bg0KDQogICBpZGVudGlmaWVyIHRoZSBjbGllbnQgd2FzIHByZWNvbmZpZ3VyZWQgdG8gZXhwZWN0
IChlLmcuLCBzZXJpYWwNCg0KICAgbnVtYmVyKS4NCg0KDQpXZSAoQkJGKSBhcmUgZGlzY3Vzc2lu
ZyBob3cgdG8gZW5jb2RlIGluIHRoZSBjZXJ0aWZpY2F0ZSB0aGUgRFBVIHNlcmlhbCBudW1iZXIg
KDQtYnl0ZXMpIGFuZCB0aGUgdmVuZG9yIElELiAgQmVsb3cgaXMgYSBjb3B5LXBhc3RlIG91dCBv
ZiA4MDIuMUFSIG9uIHRoZSBzdWJqZWN0IGFuZCBzdWJqZWN0QWx0bmFtZSAoU0FOKS4gIFlvdSBj
YW4gc2VlIHRoYXQgODAyLjFBUiBzdGF0ZXMgdGhhdCBzdWJqZWN0IGZpZWxkIHNob3VsZCBoYXZl
IGEgRE4gYnV0IGRvZXNu4oCZdCBzdGF0ZSBhbnl0aGluZyBhYm91dCBpdHMgZm9ybWF0IChpbnN0
ZWFkIGl0IHB1bnRzIHRoZSBkZXNjcmlwdGlvbiB0byBSRkMgNTI4MCBhbmQgUkZDIDQxMDgpLiAg
IFJGQyA1MjgwIGRvZXMgbm90IHByb3ZpZGUgYSBmb3JtYXQgZm9yIHRoZSBzdWJqZWN0IHNlcmlh
bCBudW1iZXIgKHNlcmlhbCBudW1iZXIgb2YgdGhlIGNlcnRpZmljYXRlIGlzIGRlc2NyaWJlZCBp
bnN0ZWFkKS4gIFJGQyA0MTA4IHByb3ZpZGVzIGEgbWVhbnMgdG8gaW5jbHVkZSBQYXJ0IElkZW50
aWZpZXIgYW5kIFNlcmlhbCBJZGVudGlmaWVyIGluIHRoZSBTQU4gZmllbGQgKHRodXMgcmVzdWx0
aW5nIGluIHNvbWUgcmVkdW5kYW5jeSBiZXR3ZWVuIHRoZSBzdWJqZWN0IGFuZCBTQU4gZmllbGQg
KHN1YmplY3QgZmllbGQgaGFzIGEgc2VyaWFsIG51bWJlcikpLg0KDQo3LjIuOCBzdWJqZWN0DQog
ICAgICBUaGUgRGV2SUQgc3ViamVjdCBmaWVsZCBzaGFsbCB1bmlxdWVseSBpZGVudGlmeSB0aGUg
ZGV2aWNlIGFzc29jaWF0ZWQNCiAgICAgIHdpdGggdGhlIHBhcnRpY3VsYXIgRGV2SUQgY3JlZGVu
dGlhbCB3aXRoaW4gdGhlIGlzc3VlcuKAmXMgZG9tYWluIG9mDQogICAgICBzaWduaWZpY2FuY2Uu
IFRoZSBmb3JtYXR0aW5nIG9mIHRoaXMgZmllbGQgc2hhbGwgY29udGFpbiBhIHVuaXF1ZSBYLjUw
MA0KICAgICAgRGlzdGluZ3Vpc2hlZCBOYW1lIChETikuIFRoaXMgbWF5IGluY2x1ZGUgdGhlIHVu
aXF1ZSBkZXZpY2Ugc2VyaWFsDQogICAgICBudW1iZXIgYXNzaWduZWQgYnkgdGhlIG1hbnVmYWN0
dXJlciBvciBhbnkgb3RoZXIgc3VpdGFibGUgdW5pcXVlIERODQogICAgICB2YWx1ZSB0aGF0IHRo
ZSBpc3N1ZXIgcHJlZmVycy4gSW4gdGhlIGNhc2Ugb2YgYSB0aGlyZC1wYXJ0eSBDQSBvciBhDQog
ICAgICBzdGFuZGFyZHMgY2VydGlmaWNhdGlvbiBhZ2VuY3ksIHRoaXMgY2FuIGNvbnRhaW4gdGhl
IG1hbnVmYWN0dXJlcuKAmXMNCiAgICAgIGlkZW50aXR5IGluZm9ybWF0aW9uLiBUaGUgc3ViamVj
dCBmaWVsZOKAmXMgRE4gZW5jb2Rpbmcgc2hvdWxkIGluY2x1ZGUNCiAgICAgIHRoZSDigJxzZXJp
YWxOdW1iZXLigJ0gYXR0cmlidXRlIHdpdGggdGhlIGRldmljZeKAmXMgdW5pcXVlIHNlcmlhbCBu
dW1iZXIuDQoNCjcuMi45IHN1YmplY3RBbHROYW1lDQogICAgICBUaGUgbm9uLWNyaXRpY2FsIERl
dklEIHN1YmplY3RBbHROYW1lIGV4dGVuc2lvbiBtYXkgc3VwcGxlbWVudCB0aGUNCiAgICAgIHN1
YmplY3QgZmllbGQgaWRlbnRpdHkgaW5mb3JtYXRpb24gYXMgc3BlY2lmaWVkIGluIFJGQyA1Mjgw
IGJ5DQogICAgICBjb250YWluaW5nIGEgaGFyZHdhcmVNb2R1bGVOYW1lIGFzIHNwZWNpZmllZCBp
biBSRkMgNDEwOCBbQjIyXS4NCg0KQXMgeW91IGNhbiBzZWUgdGhlcmUgYXJlIHNvbWUgaW5jb25n
cnVpdGllcyBpbiB0aGUgc3RhbmRhcmRzLiAgVGhlIERQVSBzZXJpYWwgbnVtYmVyIGlzIGRlZmlu
ZWQgaW4gV1QtMzAxIGlzIGEgNC1ieXRlIGZpZWxkIGFuZCB0aGUgdmVuZG9yIElEIHRvIGJlIDQg
Ynl0ZXMuICBJIGFtIHRyeWluZyB0byB1bmRlcnN0YW5kIGhvdyBJIGNhbiBmaXQgdGhlc2UgZmll
bGRzIGludG8gdGhlIGNlcnRpZmljYXRlLg0KDQpUaGlzIGlzIGEgY29weS1wYXN0ZSBleGFtcGxl
IGZyb20gdGhlIGFuaW1hLWJvb3RzdHJhcCBtYWlsaW5nIGdyb3VwIChJ4oCZdmUgIHN0cmlwcGVk
IHRoZSBleGFtcGxlIHRvIG9ubHkgeC41MDkgZmllbGRzIG9mIGludGVyZXN0KQ0KDQoNCkNlcnRp
ZmljYXRlDQoNCiAgU2VyaWFsIE51bWJlciAoaGV4KTogMTM4QkExNTUwMDAwMDAyRDlGN0ENCg0K
ICBJc3N1ZXI6DQoNCiAgICBjbj1DaXNjbyBNYW51ZmFjdHVyaW5nIENBDQoNCiAgICBvPUNpc2Nv
IFN5c3RlbXMNCg0KICBTdWJqZWN0Og0KDQogICAgTmFtZTogQzgxOUhXRC1BLUs5DQoNCiAgICBT
ZXJpYWwgTnVtYmVyOiBQSUQ6QzgxOUhXRC1BLUs5IFNOOkZUWDFYWFhYWiAoSXMgdGhpcyBleGFt
cGxlIGZvcm1hdHRlZCBjb3JyZWN0bHkgKHdvdWxkIGl0IG1lZXQgODAyLjFBUj8pDQoNCiAgICBj
bj1DODE5SFdELUEtSzkNCg0KICAgIHNlcmlhbE51bWJlcj1QSUQ6QzgxOUhXRC1BLUs5IFNOOkZY
WFhYRloNCg0KDQpDYW4geW91IGNsYXJpZnkgd2hlcmUgdGhlIGRldmljZSBzZXJpYWwgbnVtYmVy
IGFuZCBwYXJ0IG51bWJlciBpcyBzdXBwb3NlZCB0byBsaXZlIGluIHRoZSBjZXJ0aWZpY2F0ZSAo
d2hpY2ggZmllbGRzIGRlZmluZSBpdCBjb25zaXN0ZW50bHkpPyAgSSBoYXZlIHRvIGFkbWl0IHRo
YXQgSSBoYXZlIHByb2JsZW1zIHdpdGggdGhpcyBleGFtcGxlICh0aGUgRFBVIHNlcmlhbCBudW1i
ZXIgaXMgb25seSA0IGJ5dGVzIGxvbmcgYW5kIEkgbmVlZCBhIGZpZWxkIHRvIHVuaXF1ZWx5IGlk
ZW50aWZ5IGl0IGJ5IHRoZSB2ZW5kb3IgSUQgKHRvIG1ha2UgaXQgZ2xvYmFsbHkgdW5pcXVlKS4g
IFRoZSBJc3N1ZXIgZmllbGQgc2hvd3MgdGhlIG5hbWUgb2YgdGhlIGlzc3VlciBvZiB0aGUgY2Vy
dGlmaWNhdGUgKG5vdCBvZiB0aGUgZGV2aWNlIG5lY2Vzc2FyaWx5KS4NCg0KQ291bGQgeW91IHBy
b3ZpZGUgYW4gZXhhbXBsZSBvZiB0aGUgZm9ybWF0IHRoYXQgYm90aCBzdGFuZGFyZHMgaGF2ZSBp
biBtaW5kIChvciBhdCBsZWFzdCBwcm92aWRlIHJlZmVyZW5jZSB0byBSRkMgdGhhdCBleHBsYWlu
IHRoZSBwcm9wZXIgZm9ybWF0IGZvciB0aGUgc2VyaWFsIG51bWJlciBhdHRyaWJ1dGUgYW5kIHRo
ZSBTdWJqZWN0YWx0bmFtZSB0aGF0IHlvdSBuZWVkIHRvIHVzZSB3aXRoIERldklEcyk/ICBJdCBp
cyB1bmNsZWFyIHdoZW4gU3ViamVjdGFsdG5hbWUgaXMgdXNlZCAoaWYgdGhlIGFib3ZlIGV4YW1w
bGUgaXMgY29ycmVjdCwgdGhlcmUgaXMgbm8gbmVlZCBmb3IgaXQpLg0KDQpBbHNvLCBpZiB0aGUg
Zm9ybWF0IG9mIFNlcmlhbCBOdW1iZXIgaXMgdXAgdG8gdGhlIG1hbnVmYWN0dXJpbmcgdmVuZG9y
ICh3aGV0aGVyIHRoZSBhYm92ZSBleGFtcGxlIGlzIGNvcnJlY3Qgb25seSBkdWUgdG8gbGFjayBv
ZiBzdGFuZGFyZHMpLCBhcmUgdGhlcmUgcGxhbnMgdG8gcmVtZWR5IHRoZSBzaXR1YXRpb24/ICBJ
IGFtIGFza2luZyBiZWNhdXNlIEJCRiBpcyBhbiBpbnRlcm9wIGZvcnVtLiAgSWYgdGhpcyBpcyBh
biBhcmVhIG9wZW4gdG8gdmVuZG9yIGludGVycHJldGF0aW9uLCBpdCB3b3VsZCBiZSBnb29kIHRv
IHVuZGVyc3RhbmQvY29uZmlybSB0aGF0Lg0KDQpSZWdhcmRzLA0KDQpNYXJ0YSBTZWRhDQoNCkZy
b206IEtlbnQgV2F0c2VuIFttYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldF0NClNlbnQ6IE1vbmRh
eSwgQXByaWwgMTEsIDIwMTYgNzoyMSBBTQ0KVG86IE1hcnRhIFNlZGEgPE1hcnRhLlNlZGFAY2Fs
aXguY29tPG1haWx0bzpNYXJ0YS5TZWRhQGNhbGl4LmNvbT4+OyBkcmFmdC1pZXRmLW5ldGNvbmYt
Y2FsbC1ob21lQGlldGYub3JnPG1haWx0bzpkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGll
dGYub3JnPg0KQ2M6IG5ldGNvbmZAaWV0Zi5vcmc8bWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmc+OyBt
YXggcHJpdGlraW4gPHByaXRpa2luQGNpc2NvLmNvbTxtYWlsdG86cHJpdGlraW5AY2lzY28uY29t
Pj4NClN1YmplY3Q6IFJlOiBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3DQoNCltDQy1p
bmcgTkVUQ09ORiBXRyBhbmQgTWF4LCBlZGl0b3Igb2YgdGhlIElFRUUgODAyLjFBUi0yMDA5IHNw
ZWNdDQoNCkhpIE1hcnRhLA0KDQpUaGFua3MgZm9yIHdyaXRpbmcuICBJJ20gdHJhdmVsaW5nIHRo
aXMgd2VlaywgYnV0IHdpbGwgcmVzcG9uZCB0byB5b3VyIG1haWwgYXMgcXVpY2tseSBhcyBJIGNh
bi4NCg0KVG8gZW5zdXJlIEkgdW5kZXJzdGFuZCwgaXMgaXQgY29ycmVjdCB0byBzYXkgdGhhdCB0
aGUgRFBVIGlzIHRoZSAiTkMvUkMgc2VydmVyIiAodGhhdCBpbml0aWF0ZXMgdGhlIGNhbGwtaG9t
ZSBjb25uZWN0aW9uKSBhbmQgdGhlIFBNQSBpcyB0aGUgTkMvUkMgY2xpZW50ICh0aGF0IGxpc3Rl
bnMgZm9yIGFuZCBhY2NlcHRzIHRoZSBUQ1AgY29ubmVjdGlvbik/ICBbTkMvUkMgPSBORVRDT05G
L1JFU1RDT05GXQ0KDQpZb3UgbWVudGlvbmVkIFRMUyBtdXR1YWwgYXV0aGVudGljYXRpb24sIGlz
IHRoaXMgbmV0Y29uZi1jaC10bHMgb3IgcmVzdGNvbmYtY2gtdGxzLCBvciBuZXRjb25mLWNoLXNz
aCB3aXRoIFJGQyA2MTg3PyAgKHNlZSB0aGUgSUFOQSBDb25zaWRlcmF0aW9ucyBzZWN0aW9uIGlu
IHRoZSBkcmFmdCBmb3IgdGhvc2UgcmVnaXN0cmF0aW9ucykNCg0KQW5zd2VyaW5nIHlvdXIgcXVl
c3Rpb25zOg0KDQphKSBUcnVlLCB0aGUgc2Vjb25kIGJ1bGxldCBwb2ludCBpcyAiSWRlbnRpZmll
cnMgb3RoZXIgdGhhbiBmdWxseSBxdWFsaWZpZWQgRE5TIGRvbWFpbiBuYW1lcyIuICBOb3RlIHRo
YXQgdGhlIGZpcnN0IGJ1bGxldCBwb2ludCByZWdhcmRzIGNsaWVudCBpZGVudGl0eSwgYnV0IHdl
J3JlIGRpc2N1c3Npbmcgc2VydmVyIGlkZW50aXR5IGhlcmUuICAgSSBkb24ndCBzZWUgYSBxdWVz
dGlvbiBoZXJlLCBzbyBJJ2xsIG1vdmUgb24gdG8gJ2InIG5vdy4NCg0KYikgV2UgdmVyeSBtdWNo
IGV4cGVjdCB0aGF0IHRoZSBjZXJ0aWZpY2F0ZSBwcmVzZW50ZWQgY2FuIGJlIHRoZSBkZXZpY2Un
cyBJRGV2SUQgKG9yIExEZXZJRCkgY2VydGlmaWNhdGU7IHRoZSBxdW90ZWQgdGV4dCBiZWxvdyBl
dmVuIGNhbGxzIG91dCBJRGV2SUQgc3BlY2lmaWNhbGx5LiAgIEkgdGhpbmsgeW91ciBxdWVzdGlv
biBpcyBpZiBpdHMgcG9zc2libGUvYWxsb3dlZCBnaXZlbiB0aGUgc3RhdGVtZW50IGluIFNlY3Rp
b24gMS43LjIgaW4gUkZDIDYxMjUsIGFzIHdlbGwgYXMgdGhlIGRlZmluaXRpb24gb2YgImlkZW50
aWZpZXIgdHlwZSIgaW4gU2VjdGlvbiAxLjguICBJdCBzZWVtcyB0byBtZSB0aGF0IHRoaXMgbXVz
dCBiZSBwb3NzaWJsZSwgcGVyaGFwcyBkZWZpbmVkIGluIGEgc3BlYyByZWxhdGVkIHRvIElFRUUg
ODAyLjFBUi0yMDA5LiAgSWYgbm90LCB0aGVuIHdlIG1pZ2h0IG5lZWQgdG8gY29uc2lkZXIgZXh0
ZW5kaW5nIFJGQyA2MTI1IHRvIGFsbG93IGl0Lg0KDQpjKSBBZ2FpbiwgdGhpcyB3YXMvaXMgbm90
IHRoZSBpbnRlbnQuICBXZSB2ZXJ5IG11Y2ggZXhwZWN0IElEZXZJRCBjZXJ0aWZpY2F0ZXMgdG8g
ZW5jb2RlIGEgRFVJRCAoZS5nLiBzZXJpYWwtbnVtYmVyKSBpbiBpdHMgQ29tbW9uTmFtZSBmaWVs
ZC4NCg0KDQpCVFcsIHlvdSBtZW50aW9uZWQgREhDUCBhbmQgRFVJRC1FTiBpbml0aWFsbHkuICBQ
bGVhc2Ugbm90ZSB0aGF0IHRoZSBjYWxsLWhvbWUgZHJhZnQgb25seSByZWdhcmRzIHRoZSBOQy9S
QyBwcm90b2NvbDsgYW55IGludGVyYWN0aW9uIHdpdGggYSBESENQIHNlcnZlciBpcyBvdXQgb2Yg
c2NvcGUuICAgSWYgaW50ZXJlc3RlZCBpbiBob3cgYSBESENQIHNlcnZlciBtaWdodCBiZSB1c2Vk
IGluIGNvbmp1bmN0aW9uIHdpdGggY2FsbC1ob21lLCBmb3IgemVybyB0b3VjaCBwcm92aXNpb25p
bmcgd29ya2Zsb3dzLCBwbGVhc2Ugc2VlIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFm
dC1pZXRmLW5ldGNvbmYtemVyb3RvdWNoLTA4I3NlY3Rpb24tNC4zLg0KDQoNCkNoZWVycywNCktl
bnQNCg0KDQpGcm9tOiBNYXJ0YSBTZWRhIDxNYXJ0YS5TZWRhQGNhbGl4LmNvbTxtYWlsdG86TWFy
dGEuU2VkYUBjYWxpeC5jb20+Pg0KRGF0ZTogVGh1cnNkYXksIEFwcmlsIDcsIDIwMTYgYXQgOToz
MSBQTQ0KVG86ICJkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPG1haWx0bzpk
cmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPiIgPGRyYWZ0LWlldGYtbmV0Y29u
Zi1jYWxsLWhvbWVAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVA
aWV0Zi5vcmc+Pg0KU3ViamVjdDogZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNw0KDQpJ
IGFtIGEgcGFydGljaXBhdGluZyBtZW1iZXIgb2YgQnJvYWRiYW5kIEZvcnVtIFdULTMwMSBGVFRk
UCBhcmNoaXRlY3R1cmUuICBUaGlzIHBhcnRpY3VsYXIgc3RhbmRhcmQgdXNlcyBJRVRGLWNhbGwg
aG9tZS4gIFdlIGhhdmUgYmVlbiBkaXNjdXNzaW5nIHRoZSByZWZlcmVuY2UgaWRlbnRpZmllciB0
byB1c2UgZm9yIGVzdGFibGlzaGluZyBhIFRMUyBzZXNzaW9uIGJldHdlZW4gYSBHLmZhc3QgRFBV
IChEaXN0cmlidXRpb24gUG9pbnQgVW5pdCkgYW5kIFBNQSAoUGVyc2lzdGVudCBNYW5hZ2VyKSB3
aGVuIHRoZSBEUFUgZG9lcyBhIOKAnGNhbGwtaG9tZeKAnSB0byB0aGUgUE1BIChhbmQgeW91IGFy
ZSB1c2luZyBUTFMgbXV0dWFsIGF1dGhlbnRpY2F0aW9uKS4gIFRoZSBEUFUgaXMgYSB0ZWxjb20g
cXVhbGl0eSBkZXZpY2UgKHRoYXQgY2FuIGJlIGluc3RhbGxlZCBpbiBhIGNhYmluZXQpLiAgV2Ug
aGF2ZSBiZWVuIGRpc2N1c3NpbmcgdXNlIG9mIERVSUQtRU4gZm9yIERIQ1AgdG8gdW5pcXVlbHkg
aWRlbnRpZnkgRFBVIGRldmljZXMgKERVSUQtRU4gYnkgZGVmaW5pdGlvbiBhcmUgZ2xvYmFsbHkg
dW5pcXVlKS4NCg0KQ3VycmVudGx5IGNhbGwtaG9tZS0xNyBzZWN0aW9uIDMuMSBkZXNjcmliZXMg
dGhlIGNsaWVudCBzdGVwcyB0b3dhcmRzIGVzdGFibGlzaGluZyBhIGNvbm5lY3Rpb24uICBJdCAg
Y29udGFpbnMgdGhlIGJlbG93IHN0YXRlbWVudCB3aXRoIHJlc3BlY3QgdG8gcmVmZXJlbmNlIGlk
ZW50aWZpZXJzLg0KDQoNCiAgIEM2ICBJZiBjZXJ0aWZpY2F0ZSBwYXRoIHZhbGlkYXRpb24gaXMg
dXNlZCwgdGhlIE5FVENPTkYvUkVTVENPTkYNCg0KICAgICAgIGNsaWVudCBNVVNUIGVuc3VyZSB0
aGF0IHRoZSBwcmVzZW50ZWQgY2VydGlmaWNhdGUgaGFzIGEgdmFsaWQNCg0KICAgICAgIGNoYWlu
IG9mIHRydXN0IHRvIGEgcHJlY29uZmlndXJlZCBpc3N1ZXIgY2VydGlmaWNhdGUsIGFuZCB0aGF0
DQoNCiAgICAgICB0aGUgcHJlc2VudGVkIGNlcnRpZmljYXRlIGVuY29kZXMgYW4gImlkZW50aWZp
ZXIiIFtSRkM2MTI1PGh0dHBzOi8vdHJhYy50b29scy5pZXRmLm9yZy9odG1sL3JmYzYxMjU+XSB0
aGF0DQoNCiAgICAgICB0aGUgY2xpZW50IGhhZCBhd2FyZW5lc3Mgb2YgcHJpb3IgdG8gdGhlIGNv
bm5lY3Rpb24gYXR0ZW1wdC4gIEhvdw0KDQogICAgICAgaWRlbnRpZmllcnMgYXJlIGVuY29kZWQg
aW4gY2VydGlmaWNhdGVzIE1BWSBiZSBkZXRlcm1pbmVkIGJ5IGENCg0KICAgICAgIHBvbGljeSBh
c3NvY2lhdGVkIHdpdGggdGhlIGNlcnRpZmljYXRlJ3MgaXNzdWVyLiAgRm9yIGluc3RhbmNlLCBh
DQoNCiAgICAgICBnaXZlbiBpc3N1ZXIgbWF5IGJlIGtub3duIHRvIG9ubHkgc2lnbiBJRGV2SUQg
Y2VydGlmaWNhdGVzDQoNCiAgICAgICBbU3RkLTgwMi4xQVItMjAwOTxodHRwczovL3RyYWMudG9v
bHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3I3JlZi1TdGQt
ODAyLjFBUi0yMDA5Pl0gaGF2aW5nIGEgdW5pcXVlIGlkZW50aWZpZXIgKGUuZy4sIHNlcmlhbA0K
DQogICAgICAgbnVtYmVyKSBpbiB0aGUgWC41MDkgY2VydGlmaWNhdGUncyAiQ29tbW9uTmFtZSIg
ZmllbGQuDQoNClF1ZXN0aW9uOg0KDQphKSAgICAgIENhbGwtaG9tZS0xNyBjdXJyZW50bHkgZGVz
Y3JpYmVzIHN1cHBvcnQgb2YgUkZDIDYxMjUgaWRlbnRpZmllcnMuICBSRkMgNjEyNSBpcyBjZW50
ZXJlZCBhcm91bmQgc2VydmljZSBpZGVudGl0aWVzIGFzc29jaWF0ZWQgd2l0aCBhIGZ1bGx5IHF1
YWxpZmllZCBETlMgZG9tYWluIG5hbWUuICBSRkMgNjEyNSBTZWN0aW9uIDEuNy4yIGV4Y2x1ZGVz
IGRldmljZSBpZGVudGl0eSBhcyBwYXJ0IG9mIHRoaXMgUkZDLg0KDQpiKSAgICAgSWYgdGhlIGRl
c2lyZWQgcG9saWN5IGRvZXMgbm90IGluY2x1ZGUgSURldklEcywgd2hhdCBvdGhlciBvcHRpb25z
IGFyZSBhdmFpbGFibGUgZm9yIGVuY29kaW5nIHRoZSDigJxpZGVudGlmaWVy4oCdIGluIHRoZSBw
cmVzZW50ZWQgY2VydGlmaWNhdGUgKGZyb20gdGhlIGNhbGwtaG9tZSBwZXJzcGVjdGl2ZSk/DQoN
CmMpICAgICAgRG9lcyBzdWNoIHN0YXRlbWVudCBpbiBzdGVwIGM2IHByZWNsdWRlIHNpbXBsZXIg
aWRlbnRpZmllcnMgKGUuZy4sIERVSUQgKGl0IGlzIGluIGJpbmFyeSBmb3JtYXQgd2hlcmVhcyBj
b21tb24gbmFtZSBpcyBhIHN0cmluZykpLg0KDQpTaW5jZXJlbHksDQoNCk1hcnRhIFNlZGENCkNh
bGl4IE5ldHdvcmtzDQo=

--_000_B953C688EF064443A0ABD75F570E062Fjunipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <1497DA98E7749740AFBFFC77C6B11D0E@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2Io
MCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0
cHg7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9u
dC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0KSGkgTWFy
dGEsPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTog
Q2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQo8YnI+DQo8L2Rpdj4NCjxk
aXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5z
LXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCiZndDsmbmJzcDtUaGF0IGNsYXJpZmllcyB0aGF0
IHdlIGRvbuKAmXQgbmVlZCB0byBzdXBwb3J0IGEgbmV3IGF0dHJpYnV0ZSBpbiB0aGUgc3ViamVj
dCBmaWVsZCBjYWxsZWQg4oCcU2VyaWFsbnVtYmVy4oCdLjwvZGl2Pg0KPGRpdiBzdHlsZT0iY29s
b3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQt
c2l6ZTogMTRweDsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAs
IDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+
DQpXYWl0LCB0aGUgJnF1b3Q7bmV3JnF1b3Q7IHRleHQgd2FzIGltcGx5aW5nIGp1c3QgdGhlIG9w
cG9zaXRlLCB0aGF0IHRoZXJlIHdvdWxkIGJlIGEgU3ViamVjdCBmaWVsZCBjYWxsZWQgJnF1b3Q7
c2VyaWFsTnVtYmVyJnF1b3Q7LiAmbmJzcDtUaGF0IHNhaWQsIG5vdGUgdGhhdCB0aGlzIHRleHQg
aXMgbm90IG5vcm1hdGl2ZSwgYmVpbmcganVzdCBhbiBleGFtcGxlICgmcXVvdDtGb3IgaW5zdGFu
Y2UsIC4uLiZxdW90OyksIHNvIGRvbid0IHJlYWQgdG9vIG11Y2ggaW50byBpdC4uLjwvZGl2Pg0K
PGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNh
bnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJj
b2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9u
dC1zaXplOiAxNHB4OyI+DQo8YnI+DQo8L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ2FsaWJyaSxz
YW5zLXNlcmlmIj4mZ3Q7IEFyZSB5b3UgaW1wbHlpbmcgaW4gdGhpcyByZXNwb25zZSB0aGF0IGl0
IGlzIHVwIHRvIHRoZSB2ZW5kb3IgdG8gcHV0IGFueSBmb3JtYXQ/PC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDYWxpYnJpLHNhbnMtc2VyaWYiPjxicj4NCjwvZm9udD48L2Rpdj4NCjxk
aXY+U28gbG9uZyBhcyB0aGUgY2VydGlmaWNhdGUgaXMgYW4gSURldklELCBJIHdvdWxkIGV4cGVj
dCB0aGUgdmVuZG9ycyB0byB1c2UgYSBmb3JtYXQgY29tcGF0aWJsZSB3aXRoIElFRUUgODAyLjFB
Ui0yMDA5LiAmbmJzcDtTcGVjaWZpY2FsbHksIEkgd291bGQgZXhwZWN0IGEgU3ViamVjdCB0byBi
ZSBhIEROIGxpa2UgJnF1b3Q7PGZvbnQgZmFjZT0iQ2FsaWJyaSxzYW5zLXNlcmlmIj4vQz1VUy9T
VD1DQS9MPVN1bm55dmFsZS9PPUV4YW1wbGUgQ29tcGFueS9zZXJpYWxOdW1iZXI9Jmx0O3VuaXF1
ZS1pZCZndDsmcXVvdDsNCiAod2hlcmUgJmx0O3VuaXF1ZS1pZCZndDsgaXMgYXNjaWkgdGV4dCkg
YW5kIG1heWJlIChvbiBhIHBlci12ZW5kb3ImbmJzcDtkaXNjcmV0aW9uYXJ5Jm5ic3A7YmFzaXMp
IGhhdmUgYSBzdWJqZWN0QWx0TmFtZSBmaWVsZCBjb250YWluaW5nIGEmbmJzcDs8L2ZvbnQ+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0
cHg7Ij5oYXJkd2FyZU1vZHVsZU5hbWUsJm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+YXMNCiBzcGVjaWZp
ZWQgaW4gUkZDIDQxMDguPC9zcGFuPjwvZGl2Pg0KPGRpdj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPjxicj4NCjwvc3Bhbj48
L2Rpdj4NCjxkaXY+QXJlIHdlIGNvbnZlcmdpbmc/PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0K
PGRpdj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQt
c2l6ZTogMTRweDsiPktlbnQ8L3NwYW4+PC9kaXY+DQo8ZGl2PjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGJyPg0KPC9zcGFu
PjwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0KPGRpdiBpZD0iTUFDX09VVExP
T0tfU0lHTkFUVVJFIj48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjog
cmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXpl
OiAxNHB4OyI+DQo8YnI+DQo8L2Rpdj4NCjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiIg
c3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNl
cmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmk7
IGZvbnQtc2l6ZToxMnB0OyB0ZXh0LWFsaWduOmxlZnQ7IGNvbG9yOmJsYWNrOyBCT1JERVItQk9U
VE9NOiBtZWRpdW0gbm9uZTsgQk9SREVSLUxFRlQ6IG1lZGl1bSBub25lOyBQQURESU5HLUJPVFRP
TTogMGluOyBQQURESU5HLUxFRlQ6IDBpbjsgUEFERElORy1SSUdIVDogMGluOyBCT1JERVItVE9Q
OiAjYjVjNGRmIDFwdCBzb2xpZDsgQk9SREVSLVJJR0hUOiBtZWRpdW0gbm9uZTsgUEFERElORy1U
T1A6IDNwdCI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+RnJvbTogPC9zcGFuPk1h
cnRhIFNlZGEgJmx0OzxhIGhyZWY9Im1haWx0bzpNYXJ0YS5TZWRhQGNhbGl4LmNvbSI+TWFydGEu
U2VkYUBjYWxpeC5jb208L2E+Jmd0Ozxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xk
Ij5EYXRlOiA8L3NwYW4+VHVlc2RheSwgQXByaWwgMTksIDIwMTYgYXQgNjozMyBBTTxicj4NCjxz
cGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5UbzogPC9zcGFuPktlbnQgV2F0c2VuICZsdDs8
YSBocmVmPSJtYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldCI+a3dhdHNlbkBqdW5pcGVyLm5ldDwv
YT4mZ3Q7LCAmcXVvdDs8YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9t
ZUBpZXRmLm9yZyI+ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZzwvYT4mcXVv
dDsgJmx0OzxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYu
b3JnIj5kcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPC9hPiZndDs8YnI+DQo8
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+Q2M6IDwvc3Bhbj4mcXVvdDs8YSBocmVmPSJt
YWlsdG86bmV0Y29uZkBpZXRmLm9yZyI+bmV0Y29uZkBpZXRmLm9yZzwvYT4mcXVvdDsgJmx0Ozxh
IGhyZWY9Im1haWx0bzpuZXRjb25mQGlldGYub3JnIj5uZXRjb25mQGlldGYub3JnPC9hPiZndDss
IG1heCBwcml0aWtpbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnByaXRpa2luQGNpc2NvLmNvbSI+cHJp
dGlraW5AY2lzY28uY29tPC9hPiZndDs8YnI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9s
ZCI+U3ViamVjdDogPC9zcGFuPlJFOiBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3PGJy
Pg0KPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpf
TWFpbE9yaWdpbmFsQm9keSI+DQo8ZGl2IHhtbG5zOnY9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1j
b206dm1sIiB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2Ui
IHhtbG5zOnc9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOndvcmQiIHhtbG5zOm09
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9
Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiPg0KPG1ldGEgbmFtZT0iR2VuZXJhdG9y
IiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQgbWVkaXVtKSI+DQo8c3R5bGU+
PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpD
YWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmlu
aXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21h
cmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJ
Zm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6IzA1NjNDMTsNCgl0ZXh0LWRl
Y29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dl
ZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Izk1NEY3MjsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0
eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2lu
LWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJp
ZXIgTmV3Ijt9DQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5N
c29MaXN0UGFyYWdyYXBoDQoJe21zby1zdHlsZS1wcmlvcml0eTozNDsNCgltYXJnaW4tdG9wOjBp
bjsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206MGluOw0KCW1hcmdpbi1sZWZ0
Oi41aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3Jt
YWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250
LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQpzcGFuLkhUTUxQcmVmb3JtYXR0ZWRD
aGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltc28tc3R5
bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIjsNCglm
b250LWZhbWlseToiQ291cmllciBOZXciO30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNv
bG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjINCgl7bXNvLXN0eWxlLXR5cGU6cGVy
c29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3
RDt9DQpzcGFuLmdyZXkNCgl7bXNvLXN0eWxlLW5hbWU6Z3JleTt9DQpzcGFuLkVtYWlsU3R5bGUy
NA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fu
cy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTI1DQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNv
bG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjYNCgl7bXNvLXN0eWxlLXR5cGU6cGVy
c29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6
IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsN
Cglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDEx
LjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9u
MQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBs
MA0KCXttc28tbGlzdC1pZDo0MjYwNDU0MTsNCgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28t
bGlzdC10ZW1wbGF0ZS1pZHM6LTk4Mzc3MjY1MCA2NzY5ODcxMSA2NzY5ODcxMyA2NzY5ODcxNSA2
NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNTt9DQpA
bGlzdCBsMDpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJ
bXNvLWxldmVsLXRleHQ6IiUxXCkiOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3Qg
bDA6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1s
ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXIt
Zm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBsaXN0IGww
OmxldmVsNA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwwOmxldmVsNQ0KCXtt
c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6
bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4y
NWluO30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1s
b3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOnJpZ2h0Ow0KCXRleHQtaW5kZW50Oi05LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDcNCgl7bXNv
LWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0K
CXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBs
MDpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0
ZXh0LWluZGVudDotOS4wcHQ7fQ0KQGxpc3QgbDENCgl7bXNvLWxpc3QtaWQ6MTY0MTYxMjk0NDsN
Cgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTI5MzMzODEx
NCA2NzY5ODcxMSA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNSA2
NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNTt9DQpAbGlzdCBsMTpsZXZlbDENCgl7bXNvLWxldmVs
LW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRleHQ6IiUxXCkiOw0KCW1z
by1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDE6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3Qg
bDE6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1s
ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJ
dGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBsaXN0IGwxOmxldmVsNA0KCXttc28tbGV2ZWwtdGFiLXN0
b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LS4yNWluO30NCkBsaXN0IGwxOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBo
YS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwxOmxldmVsNg0KCXtt
c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6
bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0KCXRleHQtaW5kZW50Oi05
LjBwdDt9DQpAbGlzdCBsMTpsZXZlbDcNCgl7bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlz
dCBsMTpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNv
LWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0K
CXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMTpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0Kb2wNCgl7
bWFyZ2luLWJvdHRvbTowaW47fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KLS0+PC9zdHls
ZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQi
IHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+
PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0
IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPGRpdiBs
YW5nPSJFTi1VUyIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0i
V29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjoj
MUY0OTdEIj5IaSwgS2VudCw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+VGhhbmtzIGZvciBjbGFyaWZ5aW5nIHRo
ZSDigJxuZXfigJ0gdGV4dCBvZiBjYWxsLWhvbWUuJm5ic3A7IFRoYXQgY2xhcmlmaWVzIHRoYXQg
d2UgZG9u4oCZdCBuZWVkIHRvIHN1cHBvcnQgYSBuZXcgYXR0cmlidXRlIGluIHRoZSBzdWJqZWN0
IGZpZWxkIGNhbGxlZCDigJxTZXJpYWxudW1iZXLigJ0uJm5ic3A7IEhvd2V2ZXIgdGhhdCBzdGls
bCBsZWF2ZSBvcGVuIHRoZSBjb21tb24gbmFtZSBzZXJpYWwNCiBudW1iZXIuJm5ic3A7IEl0IHNo
b3VsZCBiZSBhIEROIGZvcm1hdC4mbmJzcDsgSnVzdCBpbmNvcnBvcmF0aW5nIHRoZSBzZXJpYWwg
bnVtYmVyIGluIGJpbmFyeSwgaGV4LCBvciBhc2NpIGZvcm1hdCBkb2VzbuKAmXQgcmVwcmVzZW50
IGEgRE4uJm5ic3A7IEFyZSB5b3UgaW1wbHlpbmcgaW4gdGhpcyByZXNwb25zZSB0aGF0IGl0IGlz
IHVwIHRvIHRoZSB2ZW5kb3IgdG8gcHV0IGFueSBmb3JtYXQ/IChwZXJoYXBzIGludGVnZXIgbGlz
dCBpcyBzdWl0YWJsZSAobWF0Y2hpbmcgdGhlDQogbGFiZWwpPyBKdXN0IHdhbnQgdG8gY2xhcmlm
eSBpdCAoaGF2ZSBpbnRlcm5hbCBkaXNjdXNzaW9ucyB3aXRoaW4gYmJmIGlmIHRoaXMgaXMgYWNj
ZXB0YWJsZSBvciBub3Qgc2luY2UgdGhlcmUgYXJlIGluZm9ybWFsIGRpc2N1c3Npb25zIGdvaW5n
IG9uIGFib3V0IDM8c3VwPnJkPC9zdXA+IHBhcnR5Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPlBNQXM8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiMx
RjQ5N0QiPikuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5DTj0xMTExMSAo
aWYgSSB1bmRlcnN0b29kIHlvdXIgZW1haWwgY29ycmVjdGx5LCBpcyBhbiBhY2NlcHRhYmxlIGZv
cm1hdCkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5NYXJ0YTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQg
MGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IEtlbnQgV2F0
c2VuIFs8YSBocmVmPSJtYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldCI+bWFpbHRvOmt3YXRzZW5A
anVuaXBlci5uZXQ8L2E+XQ0KPGJyPg0KPGI+U2VudDo8L2I+IE1vbmRheSwgQXByaWwgMTgsIDIw
MTYgNDoxOSBQTTxicj4NCjxiPlRvOjwvYj4gTWFydGEgU2VkYSAmbHQ7PGEgaHJlZj0ibWFpbHRv
Ok1hcnRhLlNlZGFAY2FsaXguY29tIj5NYXJ0YS5TZWRhQGNhbGl4LmNvbTwvYT4mZ3Q7Ow0KPGEg
aHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmciPmRyYWZ0
LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+Q2M6PC9iPiA8YSBo
cmVmPSJtYWlsdG86bmV0Y29uZkBpZXRmLm9yZyI+bmV0Y29uZkBpZXRmLm9yZzwvYT47IG1heCBw
cml0aWtpbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnByaXRpa2luQGNpc2NvLmNvbSI+cHJpdGlraW5A
Y2lzY28uY29tPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IGRyYWZ0LWlldGYtbmV0
Y29uZi1jYWxsLWhvbWUtMTc8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9y
OmJsYWNrIj5IaSBNYXJ0YSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpi
bGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2si
Pk15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCB0aGUgQ29tbW9uTmFtZSBmaWVsZCBpcyBwcmVmaXhl
ZCBieSBvdGhlciBTdWJqZWN0IGZpZWxkcy4gJm5ic3A7Rm9yIGluc3RhbmNlLCAvQz1VUy9TVD1D
QS9MPVN1bm55dmFsZS9PPUV4YW1wbGUgQ29tcGFueS9DTj0mbHQ7dW5pcXVlLWlkJmd0Oywgd2hl
cmUgdW5pcXVlLWlkIG1pZ2h0IGJlIGEgc2VyaWFsLW51bWJlci4NCiAmbmJzcDtTbyBldmVuIHRo
b3VnaCB0aGUgc2VyaWFsIG51bWJlciBtYXkgbm90IGJlIGdsb2JhbGx5IHVuaXF1ZSwgaXQgaXMg
dW5pcXVlIHdoZW4gcXVhbGlmaWVkIHRoaXMgd2F5LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5JRUVFIDgwMi4xQVItMjAwOSBzYXlzIHRoaXMgaW4g
U2VjdGlvbiA3LjIgKERldklEIGNyZWRlbnRpYWwgZmllbGRzKTo8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj43LjIuMiBzZXJpYWxOdW1iZXI8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+Q2VydGlmaWNhdGUgc2VyaWFsIG51
bWJlciwgYSBwb3NpdGl2ZSBpbnRlZ2VyIG9mIHVwIHRvIDIwIG9jdGV0cy4gVGhlIHNlcmlhbE51
bWJlciBpZGVudGlmaWVzIHRoZSBjZXJ0aWZpY2F0ZSwgYW5kIHNoYWxsIGJlIGNyZWF0ZWQgYnkg
dGhlIENBIHRoYXQgc2lnbnMgdGhlIERldklEIGNlcnRpZmljYXRlLiBUaGUgc2VyaWFsTnVtYmVy
DQogc2hhbGwgYmUgdW5pcXVlIGluIHRoZSBzY29wZSBvZiBEZXZJRCBjZXJ0aWZpY2F0ZXMgc2ln
bmVkIGJ5IHRoZSBDQS4gVGhpcyB3aWxsIHR5cGljYWxseSBiZSBkaWZmZXJlbnQgZnJvbSBhbnkg
bWFudWZhY3R1cmVyIHNlcmlhbCBudW1iZXJzIG9yIG90aGVyIHVuaXF1ZSBpZGVudGlmaWVycyBh
c3NvY2lhdGVkIHdpdGggdGhlIGVxdWlwbWVudCBpbiB3aGljaCB0aGUgRGV2SUQgaXMgaW5zdGFs
bGVkLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2si
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFj
ayI+Ny4yLjggc3ViamVjdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJs
YWNrIj5UaGUgRGV2SUQgc3ViamVjdCBmaWVsZCBzaGFsbCB1bmlxdWVseSBpZGVudGlmeSB0aGUg
ZGV2aWNlIGFzc29jaWF0ZWQgd2l0aCB0aGUgcGFydGljdWxhciBEZXZJRCBjcmVkZW50aWFsIHdp
dGhpbiB0aGUgaXNzdWVy4oCZcyBkb21haW4gb2Ygc2lnbmlmaWNhbmNlLiBUaGUgZm9ybWF0dGlu
ZyBvZiB0aGlzIGZpZWxkIHNoYWxsIGNvbnRhaW4NCiBhIHVuaXF1ZSBYLjUwMCBEaXN0aW5ndWlz
aGVkIE5hbWUgKEROKS4gVGhpcyBtYXkgaW5jbHVkZSB0aGUgdW5pcXVlIGRldmljZSBzZXJpYWwg
bnVtYmVyIGFzc2lnbmVkIGJ5IHRoZSBtYW51ZmFjdHVyZXIgb3IgYW55IG90aGVyIHN1aXRhYmxl
IHVuaXF1ZSBETiB2YWx1ZSB0aGF0IHRoZSBpc3N1ZXIgcHJlZmVycy4gSW4gdGhlIGNhc2Ugb2Yg
YSB0aGlyZC1wYXJ0eSBDQSBvciBhIHN0YW5kYXJkcyBjZXJ0aWZpY2F0aW9uIGFnZW5jeSwgdGhp
cyBjYW4NCiBjb250YWluIHRoZSBtYW51ZmFjdHVyZXLigJlzIGlkZW50aXR5IGluZm9ybWF0aW9u
LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5UaGUgc3ViamVj
dCBmaWVsZOKAmXMgRE4gZW5jb2Rpbmcgc2hvdWxkIGluY2x1ZGUgdGhlIOKAnHNlcmlhbE51bWJl
cuKAnSBhdHRyaWJ1dGUgd2l0aCB0aGUgZGV2aWNl4oCZcyB1bmlxdWUgc2VyaWFsIG51bWJlci48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjcuMi45IHN1YmplY3RBbHRO
YW1lPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPlRoZSBub24t
Y3JpdGljYWwgRGV2SUQgc3ViamVjdEFsdE5hbWUgZXh0ZW5zaW9uIG1heSBzdXBwbGVtZW50IHRo
ZSBzdWJqZWN0IGZpZWxkIGlkZW50aXR5IGluZm9ybWF0aW9uIGFzIHNwZWNpZmllZCBpbiBSRkMg
NTI4MCBieSBjb250YWluaW5nIGEgaGFyZHdhcmVNb2R1bGVOYW1lIGFzIHNwZWNpZmllZCBpbiBS
RkMgNDEwOCBbQjIyXS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Nv
bG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpi
bGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2si
Pk5vdGUgaG93IDcuMi44IHRhbGtzIGFib3V0IGEgJnF1b3Q7c2VyaWFsTnVtYmVyJnF1b3Q7IGF0
dHJpYnV0ZS4gJm5ic3A7IFRoZSB0ZXh0IGluIHRoZSBjYWxsLWhvbWUgZHJhZnQgc2hvdWxkIGJl
IHVwZGF0ZWQ6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5PTEQ6PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1p
bHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Rm9yIGluc3RhbmNlLCBhPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtnaXZlbiBpc3N1ZXIg
bWF5IGJlIGtub3duIHRvIG9ubHkgc2lnbiBJRGV2SUQgY2VydGlmaWNhdGVzPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtbU3RkLTgwMi4xQVItMjAwOV0gaGF2aW5nIGEgdW5pcXVlIGlkZW50aWZpZXIg
KGUuZy4sIHNlcmlhbDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7bnVtYmVyKSBpbiB0aGUgWC41MDkg
Y2VydGlmaWNhdGUncyAmcXVvdDtDb21tb25OYW1lJnF1b3Q7IGZpZWxkLjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5ORVc8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Rm9yIGluc3RhbmNlLCBhPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtnaXZlbiBp
c3N1ZXIgbWF5IGJlIGtub3duIHRvIG9ubHkgc2lnbiBJRGV2SUQgY2VydGlmaWNhdGVzPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtbU3RkLTgwMi4xQVItMjAwOV0gaGF2aW5nIGEgdW5pcXVlIGlkZW50
aWZpZXIgKGUuZy4sIHNlcmlhbDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7bnVtYmVyKSBpbiB0aGUg
WC41MDkgY2VydGlmaWNhdGUncyAmcXVvdDs8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdCI+
c2VyaWFsTnVtYmVyPC9zcGFuPiZxdW90OyBmaWVsZC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5LZW50PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXYg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5n
OjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+RnJvbTogPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
Pk1hcnRhIFNlZGEgJmx0OzxhIGhyZWY9Im1haWx0bzpNYXJ0YS5TZWRhQGNhbGl4LmNvbSI+TWFy
dGEuU2VkYUBjYWxpeC5jb208L2E+Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5GcmlkYXksIEFwcmls
IDE1LCAyMDE2IGF0IDQ6NDkgUE08YnI+DQo8Yj5UbzogPC9iPktlbnQgV2F0c2VuICZsdDs8YSBo
cmVmPSJtYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldCI+a3dhdHNlbkBqdW5pcGVyLm5ldDwvYT4m
Z3Q7LCAmcXVvdDs8YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBp
ZXRmLm9yZyI+ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZzwvYT4mcXVvdDsg
Jmx0OzxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3Jn
Ij5kcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPC9hPiZndDs8YnI+DQo8Yj5D
YzogPC9iPiZxdW90OzxhIGhyZWY9Im1haWx0bzpuZXRjb25mQGlldGYub3JnIj5uZXRjb25mQGll
dGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmciPm5l
dGNvbmZAaWV0Zi5vcmc8L2E+Jmd0OywgbWF4IHByaXRpa2luICZsdDs8YSBocmVmPSJtYWlsdG86
cHJpdGlraW5AY2lzY28uY29tIj5wcml0aWtpbkBjaXNjby5jb208L2E+Jmd0Ozxicj4NCjxiPlN1
YmplY3Q6IDwvYj5SRTogZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNzwvc3Bhbj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Y29sb3I6IzFGNDk3RCI+UGVyaGFwcyB0aGlzIGVtYWlsIGlzIHRvbyBsb25nLCBsZXQgbWUgc3Vt
bWFyaXplIHRoZSBxdWVzdGlvbnMgbmVlZGluZyBjbGFyaWZpY2F0aW9uICh0aGV5IGFyZSBhbGwg
cmVsYXRlZCB0byB0aGUgY2VydGlmaWNhdGUgZm9ybWF0IHdoaWNoIEkgYW0gbm90IGZpbmRpbmcg
aW4gODAyLjFhciBub3IgY2FsbCBob21lIGRyYWZ0KS48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFw
aCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvMiI+PCEt
LVtpZiAhc3VwcG9ydExpc3RzXS0tPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PHNwYW4gc3R5
bGU9Im1zby1saXN0Oklnbm9yZSI+YSk8c3BhbiBzdHlsZT0iZm9udC1zdHlsZTogbm9ybWFsOyBm
b250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiA3cHQ7
IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJzsiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCEtLVtl
bmRpZl0tLT48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+V2hhdCBpcyB0aGUgZXhwZWN0ZWQg
ODAyLjFBUiBhbmQgY2FsbC1ob21lIGNvbW1vbiBuYW1lIGZvcm1hdD8gVGhlIGRldmljZSBzZXJp
YWwgbnVtYmVyIGlzIG5vdCBhIHVuaXF1ZSAoZGlmZmVyZW50IHZlbmRvciBjYW4gdXNlIHRoZSBz
YW1lIHNlcmlhbCBudW1iZXIpJm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5
bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZl
bDIgbGZvMiI+DQo8IS0tW2lmICFzdXBwb3J0TGlzdHNdLS0+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj5hLjxzcGFuIHN0eWxlPSJmb250LXN0
eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBm
b250LXNpemU6IDdwdDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgZm9udC1mYW1pbHk6ICdUaW1lcyBO
ZXcgUm9tYW4nOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFu
Pjwvc3Bhbj48IS0tW2VuZGlmXS0tPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5Db3VsZCBp
dCBiZSBhY2NlcHRhYmxlIHRvIHB1dCBhbiBBU0NJSSBEVUlELUVOIGZvcm1hdHRlZCBzdHJpbmcg
KERVSUQtRU4gaXMgYmluYXJ5IGluIG5hdHVyZSkuJm5ic3A7IEZvciBleGFtcGxlLA0KPC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjVpbjt0ZXh0LWluZGVu
dDotMS41aW47bXNvLXRleHQtaW5kZW50LWFsdDotOS4wcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwzIGxm
bzIiPg0KPCEtLVtpZiAhc3VwcG9ydExpc3RzXS0tPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+PHNwYW4gc3R5bGU9ImZvbnQtc3R5bGU6IG5v
cm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6
ZTogN3B0OyBsaW5lLWhlaWdodDogbm9ybWFsOyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21h
bic7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj5pLjxzcGFuIHN0eWxlPSJmb250LXN0
eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBm
b250LXNpemU6IDdwdDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgZm9udC1mYW1pbHk6ICdUaW1lcyBO
ZXcgUm9tYW4nOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bh
bj48IS0tW2VuZGlmXS0tPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5DTj08L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4gNTc3MS1BRkdCICg1NzcxIGlzIENpc2NvIEVudGVycHJp
c2UgSUQgYW5kIEFGR0IgaXMgdGhlIHNlcmlhbCBudW1iZXIgb2YgdGhlIERQVSk8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjEuNWluO3RleHQtaW5kZW50Oi0xLjVpbjttc28tdGV4dC1pbmRlbnQtYWx0Oi05LjBwdDtt
c28tbGlzdDpsMCBsZXZlbDMgbGZvMiI+DQo8IS0tW2lmICFzdXBwb3J0TGlzdHNdLS0+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj48c3BhbiBz
dHlsZT0iZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWln
aHQ6IG5vcm1hbDsgZm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFt
aWx5OiAnVGltZXMgTmV3IFJvbWFuJzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPmlpLjxzcGFu
IHN0eWxlPSJmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdl
aWdodDogbm9ybWFsOyBmb250LXNpemU6IDdwdDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgZm9udC1m
YW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3Nw
YW4+PC9zcGFuPjwvc3Bhbj48IS0tW2VuZGlmXS0tPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdE
Ij5Db3VsZCB0aGUgY29tbW9uIG5hbWUgaW5jbHVkZSB0aGUgbW9kZWwgbnVtYmVyPyZuYnNwOyBG
b3IgZXhhbXBsZSwgQ049NTc3MS1FMzQ4Q1IxLUFGR0IpJm5ic3A7IHdoZXJlIHRoZSBmb3JtYXQg
aXMgJmx0O2VudGVycHJpc2UgSUQmZ3Q7LSZsdDttb2RlbCZndDstJmx0O1NOJmd0OyAoYWxsIGlu
IGFzY2kgZm9ybWF0KT88L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFG
NDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVu
dDotLjI1aW47bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzIiPjwhLS1baWYgIXN1cHBvcnRMaXN0c10t
LT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUi
PmIpPHNwYW4gc3R5bGU9ImZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7
IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogN3B0OyBsaW5lLWhlaWdodDogbm9ybWFs
OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhLS1bZW5kaWZdLS0+PHNwYW4gc3R5bGU9ImNvbG9y
OiMxRjQ5N0QiPkkgYW0gaGF2aW5nIGEgZGlmZmljdWx0IHRpbWUgdmlzdWFsaXppbmcgaG93IHRo
ZSBTQU4gaW5jbHVkZXMgUkZDIDQxMDgNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAx
MHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+aGFyZHdhcmVN
b2R1bGVOYW1lPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4gLCBob3cgd291bGQg
dGhpcyBiZSBleHByZXNzZWQ/Jm5ic3A7IElzIHRoaXMgdGhlIGNvcnJlY3Qgc3ludGF4IHRvIHVz
ZToNCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS41aW47
dGV4dC1pbmRlbnQ6LTEuNWluO21zby10ZXh0LWluZGVudC1hbHQ6LTkuMHB0O21zby1saXN0Omww
IGxldmVsMyBsZm8yIj4NCjwhLS1baWYgIXN1cHBvcnRMaXN0c10tLT48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPjxzcGFuIHN0eWxlPSJmb250
LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFs
OyBmb250LXNpemU6IDdwdDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgZm9udC1mYW1pbHk6ICdUaW1l
cyBOZXcgUm9tYW4nOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+aS48c3BhbiBzdHls
ZT0iZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6
IG5vcm1hbDsgZm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFtaWx5
OiAnVGltZXMgTmV3IFJvbWFuJzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwv
c3Bhbj48L3NwYW4+PCEtLVtlbmRpZl0tLT48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+c3Vi
amVjdEFsdE5hbWU9b3RoZXJOYW1lOjEuMy42LjEuNS41LjcuODtVVEY4OkFGNjgmbmJzcDsNCjwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3Nw
YW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Q2xhcmlmaWNhdGlv
bi9leGFtcGxlcyB3b3VsZCBiZSBoZWxwZnVsIGlmIHlvdSBoYXZlIGFueS48L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPlJlZ2FyZHMsPC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5NYXJ0YSBTZWRhPC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBw
dCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiBNYXJ0
YSBTZWRhDQo8YnI+DQo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBBcHJpbCAxMywgMjAxNiA1OjM4
IFBNPGJyPg0KPGI+VG86PC9iPiAnS2VudCBXYXRzZW4nICZsdDs8YSBocmVmPSJtYWlsdG86a3dh
dHNlbkBqdW5pcGVyLm5ldCI+a3dhdHNlbkBqdW5pcGVyLm5ldDwvYT4mZ3Q7Ow0KPGEgaHJlZj0i
bWFpbHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmciPmRyYWZ0LWlldGYt
bmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJt
YWlsdG86bmV0Y29uZkBpZXRmLm9yZyI+bmV0Y29uZkBpZXRmLm9yZzwvYT47IG1heCBwcml0aWtp
biAmbHQ7PGEgaHJlZj0ibWFpbHRvOnByaXRpa2luQGNpc2NvLmNvbSI+cHJpdGlraW5AY2lzY28u
Y29tPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IGRyYWZ0LWlldGYtbmV0Y29uZi1j
YWxsLWhvbWUtMTc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFG
NDk3RCI+SDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPmksIEtlbiw8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+VGhhbmtzIGZvciBnZXR0aW5nIGJhY2sgdG8gbWUuJm5i
c3A7IE5leHQgd2VlayBCQkYgaXMgbWVldGluZyBhZ2FpbiB0byBkaXNjdXNzIHBhdGggdmFsaWRh
dGlvbiBpbiB0aGUgY29udGV4dCBvZiBjYWxsLWhvbWUuJm5ic3A7IFRvIGdpdmUgeW91IHNvbWUg
YmFja2dyb3VuZCBvbiB3aGF0IEJCRiBpcyBhdHRlbXB0aW5nIHRvIHNvbHZlcyBpbiB0aGUgZnR0
ZFAgd29ya2luZyBncm91cCwNCiB3ZSBhcmUgbG9va2luZyBpbnRvIHN1cHBvcnRpbmcgbXV0dWFs
IGF1dGhlbnRpY2F0aW9uIChuZXRjb25mLWNoLXRscykgYmV0d2VlbiB0aGUgbWFuYWdlbWVudCBl
bnRpdHkgKFBNQUEvUE1BKSBhbmQgdGhlIHRlbGNvbSBkZXZpY2UgKERQVSkuJm5ic3A7IFRoZSBE
UFUgaXMgb3duZWQgYnkgdGhlIG9wZXJhdG9yLiZuYnNwOyBQTUFBIGlzIGFuIGFnZ3JlZ2F0b3Ig
b2YgUE1BcyAodGhlcmUgaXMgYSAxOjEgcmVsYXRpb25zaGlwIGJldHdlZW4gUE1BIGFuZCBEUFUp
LiZuYnNwOw0KIEluIHlvdXIgcHJldmlvdXMgZW1haWwsIHllcyB5b3UgZ290IHRoZSByZWxhdGlv
bnNoaXBzIGNvcnJlY3Q6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5QTUE9TkMgY2xpZW50PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5E
UFU9TkMgc2VydmVyPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlRoZXJlIGFyZSBz
b21lIGRpZmZlcmVuY2VzIGJldHdlZW4gQkJGIGFuZCBJRVRGIHdpdGggcmVzcGVjdCB0byBjYWxs
IGhvbWUgKGUuZy4sIEJCRiBoYXMgZ29uZSBpbiB0aGUgZGlyZWN0aW9uIG9mIHByZWZlcnJpbmcg
dG8gbGVhcm4gdGhlIGNhbGwgaG9tZSBzZXJ2ZXIgYWRkcmVzc2VzIHZpYSBESENQIChpbnN0ZWFk
IG9mIHZpYSBhIGJvb3RzdHJhcCBzZXJ2ZXIgYXMNCiBwZXIgPGEgaHJlZj0iaHR0cHM6Ly90b29s
cy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi1zZXJ2ZXItbW9kZWwtMDkiPjxzcGFu
IHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJh
ZnQtaWV0Zi1uZXRjb25mLXNlcnZlci1tb2RlbC0wOTwvc3Bhbj48L2E+KS4mbmJzcDsNCjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5UaGUgcXVlc3Rpb24gdGhhdCB3ZSBhcmUgc3Ry
dWdnbGluZyB0byBoYW5kbGUgaXMgdGhlIHJlZmVyZW5jZSBpZGVudGlmaWVyIGRlZmluaXRpb24u
Jm5ic3A7IFJGQyA2MTI1IFNlY3Rpb24gNi4yLjEgcHJvdmlkZXMgZ3VpZGFuY2UgZm9yIGJ1aWxk
aW5nIHlvdXIgcmVmZXJlbmNlIGlkZW50aWZpZXJzLiZuYnNwOyBIb3dldmVyIGl0IHJlY29tbWVu
ZHMgdG8gYnVpbGQgeW91ciByZWZlcmVuY2UNCiBpZGVudGlmaWVycyBvbiB0aGUgRE5TLUlELiZu
YnNwOyAmbmJzcDsmbmJzcDtJZiBJIGdvIHRvIDxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5v
cmcvaHRtbC9kcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3Ij4NCjxzcGFuIHN0eWxlPSJj
b2xvcjp3aW5kb3d0ZXh0Ij5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1u
ZXRjb25mLWNhbGwtaG9tZS0xNzwvc3Bhbj48L2E+IFNlY3VyaXR5IHNlY3Rpb24sIHRoZSByZWZl
cmVuY2UgaWRlbnRpZmllciBpcyBkZWZpbmVkIGFzIHRoZSBzZXJpYWwgbnVtYmVyIChJIGFtIGFz
c3VtaW5nIHRoYXQgaXQgaXMgdGhlIGRldmljZSBzZXJpYWwgaWRlbnRpZmllciAobm90IHRoZSBj
ZXJ0aWZpY2F0ZSBzZXJpYWwNCiBudW1iZXIpKS4mbmJzcDsgWW91ciBwcmV2aW91cyBlbWFpbCBz
dWdnZXN0IHRoaXMgaXMgdGhlIGNvcnJlY3QgaW50ZXJwcmV0YXRpb24gKGNvbW1vbiBuYW1lIGlz
IHRoZSBkZXZpY2Ugc2VyaWFsIG51bWJlcikuJm5ic3A7ICh0aGF0IGluIGl0c2VsZiBwcmVzZW50
cyBzb21lIHByb2JsZW1zIHdpdGggMzxzdXA+cmQ8L3N1cD4gcGFydHkgUE1BL1BNQUFzIOKAkyBp
dCBpc27igJl0IHVuaXF1ZSBlbm91Z2gpLiZuYnNwOw0KPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMi
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+VG8gbWl0aWdhdGUgdGhlc2Ugcmlza3MsIHRoaXMg
UkZDIHJlcXVpcmVzIHRoYXQgdGhlPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxl
PSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5i
c3A7Jm5ic3A7IE5FVENPTkYvUkVTVENPTkYgY2xpZW50IHZhbGlkYXRlIHRoZSBzZXJ2ZXIncyBT
U0ggaG9zdCBrZXkgb3I8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2Ut
YnJlYWstYmVmb3JlOmFsd2F5cyI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJz
cDsgY2VydGlmaWNhdGUsIGJ5IGNlcnRpZmljYXRlIHBhdGggdmFsaWRhdGlvbiB0byBhIHByZWNv
bmZpZ3VyZWQgaXNzdWVyPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdl
LWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5i
c3A7IGNlcnRpZmljYXRlLCBvciBieSBjb21wYXJpbmcgdGhlIGhvc3Qga2V5IG9yIGNlcnRpZmlj
YXRlIHRvIGE8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWst
YmVmb3JlOmFsd2F5cyI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4gJm5ic3A7Jm5ic3A7cHJl
dmlvdXNseSB0cnVzdGVkIG9yICZxdW90O3Bpbm5lZCZxdW90OyB2YWx1ZS4mbmJzcDsgRnVydGhl
cm1vcmUsIHdoZW4gYTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1i
cmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNw
OyBjZXJ0aWZpY2F0ZSBpcyB1c2VkLCB0aGlzIFJGQyByZXF1aXJlcyB0aGF0IHRoZSBjbGllbnQg
YmUgYWJsZSB0bzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVh
ay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBt
YXRjaCBhbiBpZGVudGlmaWVyIGVuY29kZWQgaW4gdGhlIHByZXNlbnRlZCBjZXJ0aWZpY2F0ZSB3
aXRoIGFuPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJl
Zm9yZTphbHdheXMiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IGlkZW50
aWZpZXIgdGhlIGNsaWVudCB3YXMgcHJlY29uZmlndXJlZCB0byBleHBlY3QgKGUuZy4sIHNlcmlh
bDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6
YWx3YXlzIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBudW1iZXIpLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+V2Ug
KEJCRikgYXJlIGRpc2N1c3NpbmcgaG93IHRvIGVuY29kZSBpbiB0aGUgY2VydGlmaWNhdGUgdGhl
IERQVSBzZXJpYWwgbnVtYmVyICg0LWJ5dGVzKSBhbmQgdGhlIHZlbmRvciBJRC4mbmJzcDsgQmVs
b3cgaXMgYSBjb3B5LXBhc3RlIG91dCBvZiA4MDIuMUFSIG9uIHRoZSBzdWJqZWN0IGFuZCBzdWJq
ZWN0QWx0bmFtZSAoU0FOKS4mbmJzcDsgWW91IGNhbiBzZWUgdGhhdCA4MDIuMUFSDQogc3RhdGVz
IHRoYXQgc3ViamVjdCBmaWVsZCBzaG91bGQgaGF2ZSBhIEROIGJ1dCBkb2VzbuKAmXQgc3RhdGUg
YW55dGhpbmcgYWJvdXQgaXRzIGZvcm1hdCAoaW5zdGVhZCBpdCBwdW50cyB0aGUgZGVzY3JpcHRp
b24gdG8gUkZDIDUyODAgYW5kIFJGQyA0MTA4KS4mbmJzcDsmbmJzcDsgUkZDIDUyODAgZG9lcyBu
b3QgcHJvdmlkZSBhIGZvcm1hdCBmb3IgdGhlIHN1YmplY3Qgc2VyaWFsIG51bWJlciAoc2VyaWFs
IG51bWJlciBvZiB0aGUgY2VydGlmaWNhdGUgaXMgZGVzY3JpYmVkDQogaW5zdGVhZCkuJm5ic3A7
IFJGQyA0MTA4IHByb3ZpZGVzIGEgbWVhbnMgdG8gaW5jbHVkZSBQYXJ0IElkZW50aWZpZXIgYW5k
IFNlcmlhbCBJZGVudGlmaWVyIGluIHRoZSBTQU4gZmllbGQgKHRodXMgcmVzdWx0aW5nIGluIHNv
bWUgcmVkdW5kYW5jeSBiZXR3ZWVuIHRoZSBzdWJqZWN0IGFuZCBTQU4gZmllbGQgKHN1YmplY3Qg
ZmllbGQgaGFzIGEgc2VyaWFsIG51bWJlcikpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPjcuMi44
IHN1YmplY3Q8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0
OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRoZSBEZXZJRCBzdWJqZWN0IGZpZWxkIHNoYWxsIHVuaXF1ZWx5
IGlkZW50aWZ5IHRoZSBkZXZpY2UgYXNzb2NpYXRlZDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xv
cjogYmxhY2s7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgd2l0aCB0aGUgcGFydGlj
dWxhciBEZXZJRCBjcmVkZW50aWFsIHdpdGhpbiB0aGUgaXNzdWVy4oCZcyBkb21haW4gb2Y8L3Nw
YW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWls
eTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IHNpZ25pZmljYW5jZS4gVGhlIGZvcm1hdHRpbmcgb2YgdGhpcyBmaWVsZCBzaGFsbCBj
b250YWluIGEgdW5pcXVlIFguNTAwPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBEaXN0aW5ndWlzaGVkIE5hbWUgKEROKS4g
VGhpcyBtYXkgaW5jbHVkZSB0aGUgdW5pcXVlIGRldmljZSBzZXJpYWw8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIg
TmV3JzsgY29sb3I6IGJsYWNrOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG51bWJl
ciBhc3NpZ25lZCBieSB0aGUgbWFudWZhY3R1cmVyIG9yIGFueSBvdGhlciBzdWl0YWJsZSB1bmlx
dWUgRE48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBm
b250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IHZhbHVlIHRoYXQgdGhlIGlzc3VlciBwcmVmZXJzLiBJbiB0aGUgY2Fz
ZSBvZiBhIHRoaXJkLXBhcnR5IENBIG9yIGE8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJs
YWNrOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0YW5kYXJkcyBjZXJ0aWZpY2F0
aW9uIGFnZW5jeSwgdGhpcyBjYW4gY29udGFpbiB0aGUgbWFudWZhY3R1cmVy4oCZczwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAn
Q291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgaWRlbnRpdHkgaW5mb3JtYXRpb24uIFRoZSBzdWJqZWN0IGZpZWxk4oCZcyBETiBlbmNvZGlu
ZyBzaG91bGQgaW5jbHVkZTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhlIOKAnHNlcmlhbE51bWJlcuKAnSBhdHRyaWJ1
dGUgd2l0aCB0aGUgZGV2aWNl4oCZcyB1bmlxdWUgc2VyaWFsIG51bWJlci48L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJp
ZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9y
OiBibGFjazsiPjcuMi45IHN1YmplY3RBbHROYW1lPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9y
OiBibGFjazsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBUaGUgbm9uLWNyaXRpY2Fs
IERldklEIHN1YmplY3RBbHROYW1lIGV4dGVuc2lvbiBtYXkgc3VwcGxlbWVudCB0aGU8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTog
J0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IHN1YmplY3QgZmllbGQgaWRlbnRpdHkgaW5mb3JtYXRpb24gYXMgc3BlY2lmaWVkIGluIFJG
QyA1MjgwIGJ5PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBw
dDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBjb250YWluaW5nIGEgaGFyZHdhcmVNb2R1bGVOYW1lIGFzIHNw
ZWNpZmllZCBpbiBSRkMgNDEwOCBbQjIyXS48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJs
YWNrOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTog
MTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPkFzIHlvdSBj
YW4gc2VlIHRoZXJlIGFyZSBzb21lIGluY29uZ3J1aXRpZXMgaW4gdGhlIHN0YW5kYXJkcy4mbmJz
cDsgVGhlIERQVSBzZXJpYWwgbnVtYmVyIGlzIGRlZmluZWQgaW4gV1QtMzAxIGlzIGEgNC1ieXRl
IGZpZWxkIGFuZCB0aGUgdmVuZG9yIElEIHRvIGJlIDQgYnl0ZXMuJm5ic3A7IEkgYW0NCiB0cnlp
bmcgdG8gdW5kZXJzdGFuZCBob3cgSSBjYW4gZml0IHRoZXNlIGZpZWxkcyBpbnRvIHRoZSBjZXJ0
aWZpY2F0ZS48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0
OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+Jm5ic3A7PC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6
ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPlRoaXMgaXMgYSBjb3B5LXBhc3RlIGV4YW1w
bGUgZnJvbSB0aGUgYW5pbWEtYm9vdHN0cmFwIG1haWxpbmcgZ3JvdXAgKEnigJl2ZSZuYnNwOyBz
dHJpcHBlZCB0aGUgZXhhbXBsZSB0byBvbmx5IHguNTA5IGZpZWxkcyBvZiBpbnRlcmVzdCkmbmJz
cDsgJm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBw
dDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPiZuYnNwOzwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwcmU+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5DZXJ0aWZpY2F0ZTxvOnA+PC9vOnA+PC9zcGFuPjwv
cHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyBTZXJpYWwgTnVtYmVy
IChoZXgpOiAxMzhCQTE1NTAwMDAwMDJEOUY3QTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHBy
ZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyBJc3N1ZXI6PG86cD48L286cD48L3Nw
YW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7IGNuPUNpc2NvIE1hbnVmYWN0dXJpbmcgQ0E8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxw
cmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsgbz1DaXNjbyBT
eXN0ZW1zPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+Jm5ic3A7IFN1YmplY3Q6PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IE5hbWU6IEM4MTlIV0QtQS1L
OTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PiZuYnNwOyZuYnNwOyZuYnNwOyBTZXJpYWwgTnVtYmVyOiBQSUQ6QzgxOUhXRC1BLUs5IFNOOkZU
WDFYWFhYWiA8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5ZWxs
b3ciPihJcyB0aGlzIGV4YW1wbGUgZm9ybWF0dGVkIGNvcnJlY3RseSAod291bGQgaXQgbWVldCA4
MDIuMUFSPyk8L3NwYW4+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNuPUM4MTlIV0QtQS1LOTxvOnA+PC9v
OnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZu
YnNwOyZuYnNwOyBzZXJpYWxOdW1iZXI9UElEOkM4MTlIV0QtQS1LOSBTTjpGWFhYWEZaPG86cD48
L286cD48L3NwYW4+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+
Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJz
cDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPkNhbiB5b3UgY2xhcmlmeSB3aGVyZSB0aGUgZGV2aWNlIHNlcmlhbCBu
dW1iZXIgYW5kIHBhcnQgbnVtYmVyIGlzIHN1cHBvc2VkIHRvIGxpdmUgaW4gdGhlIGNlcnRpZmlj
YXRlICh3aGljaCBmaWVsZHMgZGVmaW5lIGl0IGNvbnNpc3RlbnRseSk/Jm5ic3A7IEkgaGF2ZSB0
byBhZG1pdCB0aGF0IEkgaGF2ZSBwcm9ibGVtcyB3aXRoIHRoaXMgZXhhbXBsZSAodGhlIERQVSBz
ZXJpYWwNCiBudW1iZXIgaXMgb25seSA0IGJ5dGVzIGxvbmcgYW5kIEkgbmVlZCBhIGZpZWxkIHRv
IHVuaXF1ZWx5IGlkZW50aWZ5IGl0IGJ5IHRoZSB2ZW5kb3IgSUQgKHRvIG1ha2UgaXQgZ2xvYmFs
bHkgdW5pcXVlKS4mbmJzcDsgVGhlIElzc3VlciBmaWVsZCBzaG93cyB0aGUgbmFtZSBvZiB0aGUg
aXNzdWVyIG9mIHRoZSBjZXJ0aWZpY2F0ZSAobm90IG9mIHRoZSBkZXZpY2UgbmVjZXNzYXJpbHkp
LiZuYnNwOw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkNvdWxkIHlvdSBwcm92
aWRlIGFuIGV4YW1wbGUgb2YgdGhlIGZvcm1hdCB0aGF0IGJvdGggc3RhbmRhcmRzIGhhdmUgaW4g
bWluZCAob3IgYXQgbGVhc3QgcHJvdmlkZSByZWZlcmVuY2UgdG8gUkZDIHRoYXQgZXhwbGFpbiB0
aGUgcHJvcGVyIGZvcm1hdCBmb3IgdGhlIHNlcmlhbCBudW1iZXIgYXR0cmlidXRlIGFuZCB0aGUg
U3ViamVjdGFsdG5hbWUgdGhhdCB5b3UgbmVlZA0KIHRvIHVzZSB3aXRoIERldklEcyk/Jm5ic3A7
IEl0IGlzIHVuY2xlYXIgd2hlbiBTdWJqZWN0YWx0bmFtZSBpcyB1c2VkIChpZiB0aGUgYWJvdmUg
ZXhhbXBsZSBpcyBjb3JyZWN0LCB0aGVyZSBpcyBubyBuZWVkIGZvciBpdCkuPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPkFsc28sIGlmIHRoZSBmb3JtYXQgb2YgU2VyaWFsIE51bWJl
ciBpcyB1cCB0byB0aGUgbWFudWZhY3R1cmluZyB2ZW5kb3IgKHdoZXRoZXIgdGhlIGFib3ZlIGV4
YW1wbGUgaXMgY29ycmVjdCBvbmx5IGR1ZSB0byBsYWNrIG9mIHN0YW5kYXJkcyksIGFyZSB0aGVy
ZSBwbGFucyB0byByZW1lZHkgdGhlIHNpdHVhdGlvbj8mbmJzcDsgSSBhbSBhc2tpbmcgYmVjYXVz
ZSBCQkYgaXMNCiBhbiBpbnRlcm9wIGZvcnVtLiZuYnNwOyBJZiB0aGlzIGlzIGFuIGFyZWEgb3Bl
biB0byB2ZW5kb3IgaW50ZXJwcmV0YXRpb24sIGl0IHdvdWxkIGJlIGdvb2QgdG8gdW5kZXJzdGFu
ZC9jb25maXJtIHRoYXQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlJlZ2FyZHMs
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPk1hcnRhIFNlZGEmbmJzcDsgPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9w
OnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkZyb206PC9zcGFuPjwv
Yj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiBLZW50IFdhdHNlbiBbPGEgaHJlZj0ibWFpbHRv
Omt3YXRzZW5AanVuaXBlci5uZXQiPm1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0PC9hPl0NCjxi
cj4NCjxiPlNlbnQ6PC9iPiBNb25kYXksIEFwcmlsIDExLCAyMDE2IDc6MjEgQU08YnI+DQo8Yj5U
bzo8L2I+IE1hcnRhIFNlZGEgJmx0OzxhIGhyZWY9Im1haWx0bzpNYXJ0YS5TZWRhQGNhbGl4LmNv
bSI+TWFydGEuU2VkYUBjYWxpeC5jb208L2E+Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzpkcmFmdC1p
ZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnIj5kcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1o
b21lQGlldGYub3JnPC9hPjxicj4NCjxiPkNjOjwvYj4gPGEgaHJlZj0ibWFpbHRvOm5ldGNvbmZA
aWV0Zi5vcmciPm5ldGNvbmZAaWV0Zi5vcmc8L2E+OyBtYXggcHJpdGlraW4gJmx0OzxhIGhyZWY9
Im1haWx0bzpwcml0aWtpbkBjaXNjby5jb20iPnByaXRpa2luQGNpc2NvLmNvbTwvYT4mZ3Q7PGJy
Pg0KPGI+U3ViamVjdDo8L2I+IFJlOiBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtjb2xvcjpibGFjayI+W0NDLWluZyBORVRDT05GIFdHIGFuZCBNYXgsIGVkaXRvciBv
ZiB0aGUgSUVFRSZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjgwMi4xQVIt
MjAwOSBzcGVjXTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj4m
bmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+SGkgTWFydGEsPC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2si
PiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5UaGFua3MgZm9yIHdyaXRpbmcuICZuYnNwO0kn
bSB0cmF2ZWxpbmcgdGhpcyB3ZWVrLCBidXQgd2lsbCByZXNwb25kIHRvIHlvdXIgbWFpbCBhcyBx
dWlja2x5IGFzIEkgY2FuLjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xv
cjpibGFjayI+VG8gZW5zdXJlIEkgdW5kZXJzdGFuZCwgaXMgaXQgY29ycmVjdCB0byBzYXkgdGhh
dCB0aGUgRFBVIGlzIHRoZSAmcXVvdDtOQy9SQyBzZXJ2ZXImcXVvdDsgKHRoYXQgaW5pdGlhdGVz
IHRoZSBjYWxsLWhvbWUgY29ubmVjdGlvbikgYW5kIHRoZSBQTUEgaXMgdGhlIE5DL1JDIGNsaWVu
dCAodGhhdCBsaXN0ZW5zIGZvciBhbmQgYWNjZXB0cyB0aGUgVENQIGNvbm5lY3Rpb24pPw0KICZu
YnNwO1tOQy9SQyA9IE5FVENPTkYvUkVTVENPTkZdPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPiZuYnNw
Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2NvbG9yOmJsYWNrIj5Zb3UgbWVudGlvbmVkIFRMUyBtdXR1YWwgYXV0aGVudGlj
YXRpb24sIGlzIHRoaXMgbmV0Y29uZi1jaC10bHMgb3IgcmVzdGNvbmYtY2gtdGxzLCBvciBuZXRj
b25mLWNoLXNzaCB3aXRoIFJGQyA2MTg3PyAmbmJzcDsoc2VlIHRoZSBJQU5BIENvbnNpZGVyYXRp
b25zIHNlY3Rpb24gaW4gdGhlIGRyYWZ0IGZvciB0aG9zZSByZWdpc3RyYXRpb25zKTwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+QW5zd2VyaW5nIHlvdXIg
cXVlc3Rpb25zOjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFj
ayI+YSkgVHJ1ZSwgdGhlIHNlY29uZCBidWxsZXQgcG9pbnQgaXMgJnF1b3Q7SWRlbnRpZmllcnMg
b3RoZXIgdGhhbiBmdWxseSBxdWFsaWZpZWQgRE5TIGRvbWFpbiBuYW1lcyZxdW90Oy4gJm5ic3A7
Tm90ZSB0aGF0IHRoZSBmaXJzdCBidWxsZXQgcG9pbnQgcmVnYXJkcyBjbGllbnQgaWRlbnRpdHks
IGJ1dCB3ZSdyZSBkaXNjdXNzaW5nIHNlcnZlciBpZGVudGl0eSBoZXJlLg0KICZuYnNwOyBJIGRv
bid0IHNlZSBhIHF1ZXN0aW9uIGhlcmUsIHNvIEknbGwgbW92ZSBvbiB0byAnYicgbm93Ljwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPmIpIFdlIHZlcnkgbXVjaCBleHBlY3QgdGhhdCB0
aGUgY2VydGlmaWNhdGUgcHJlc2VudGVkIGNhbiBiZSB0aGUgZGV2aWNlJ3MgSURldklEIChvciBM
RGV2SUQpIGNlcnRpZmljYXRlOyB0aGUgcXVvdGVkIHRleHQgYmVsb3cgZXZlbiBjYWxscyBvdXQg
SURldklEIHNwZWNpZmljYWxseS4gJm5ic3A7Jm5ic3A7SSB0aGluayB5b3VyIHF1ZXN0aW9uIGlz
IGlmIGl0cyBwb3NzaWJsZS9hbGxvd2VkDQogZ2l2ZW4gdGhlIHN0YXRlbWVudCBpbiBTZWN0aW9u
IDEuNy4yIGluIFJGQyA2MTI1LCBhcyB3ZWxsIGFzIHRoZSBkZWZpbml0aW9uIG9mICZxdW90O2lk
ZW50aWZpZXIgdHlwZSZxdW90OyBpbiBTZWN0aW9uIDEuOC4gJm5ic3A7SXQgc2VlbXMgdG8gbWUg
dGhhdCB0aGlzIG11c3QgYmUgcG9zc2libGUsIHBlcmhhcHMgZGVmaW5lZCBpbiBhIHNwZWMgcmVs
YXRlZCB0byBJRUVFJm5ic3A7ODAyLjFBUi0yMDA5LiAmbmJzcDtJZiBub3QsIHRoZW4gd2UgbWln
aHQgbmVlZCB0byBjb25zaWRlciBleHRlbmRpbmcNCiBSRkMgNjEyNSB0byBhbGxvdyBpdC48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Y29sb3I6YmxhY2siPmMpIEFnYWluLCB0aGlzIHdhcy9pcyBub3QgdGhlIGludGVudC4gJm5ic3A7
V2UgdmVyeSBtdWNoIGV4cGVjdCBJRGV2SUQgY2VydGlmaWNhdGVzIHRvIGVuY29kZSBhIERVSUQg
KGUuZy4gc2VyaWFsLW51bWJlcikgaW4gaXRzIENvbW1vbk5hbWUgZmllbGQuPC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29s
b3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xv
cjpibGFjayI+QlRXLCB5b3UgbWVudGlvbmVkIERIQ1AgYW5kJm5ic3A7RFVJRC1FTiBpbml0aWFs
bHkuICZuYnNwO1BsZWFzZSBub3RlIHRoYXQgdGhlIGNhbGwtaG9tZSBkcmFmdCBvbmx5IHJlZ2Fy
ZHMgdGhlIE5DL1JDIHByb3RvY29sOyBhbnkgaW50ZXJhY3Rpb24gd2l0aCBhIERIQ1Agc2VydmVy
IGlzIG91dCBvZiBzY29wZS4gJm5ic3A7IElmIGludGVyZXN0ZWQgaW4gaG93DQogYSBESENQIHNl
cnZlciBtaWdodCBiZSB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggY2FsbC1ob21lLCBmb3IgemVy
byB0b3VjaCBwcm92aXNpb25pbmcgd29ya2Zsb3dzLCBwbGVhc2Ugc2VlJm5ic3A7PGEgaHJlZj0i
aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi16ZXJvdG91Y2gt
MDgjc2VjdGlvbi00LjMiPmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5l
dGNvbmYtemVyb3RvdWNoLTA4I3NlY3Rpb24tNC4zPC9hPi48L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+
Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5D
aGVlcnMsPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPktlbnQ8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+Jm5i
c3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBw
dCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPkZyb206IDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5NYXJ0
YSBTZWRhICZsdDs8YSBocmVmPSJtYWlsdG86TWFydGEuU2VkYUBjYWxpeC5jb20iPk1hcnRhLlNl
ZGFAY2FsaXguY29tPC9hPiZndDs8YnI+DQo8Yj5EYXRlOiA8L2I+VGh1cnNkYXksIEFwcmlsIDcs
IDIwMTYgYXQgOTozMSBQTTxicj4NCjxiPlRvOiA8L2I+JnF1b3Q7PGEgaHJlZj0ibWFpbHRvOmRy
YWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmciPmRyYWZ0LWlldGYtbmV0Y29uZi1j
YWxsLWhvbWVAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0
Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZyI+ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9t
ZUBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPmRyYWZ0LWlldGYtbmV0Y29u
Zi1jYWxsLWhvbWUtMTc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFj
ayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+SSBhbSBhIHBhcnRpY2lwYXRpbmcgbWVtYmVyIG9mIEJyb2Fk
YmFuZCBGb3J1bSBXVC0zMDEgRlRUZFAgYXJjaGl0ZWN0dXJlLiZuYnNwOyBUaGlzIHBhcnRpY3Vs
YXIgc3RhbmRhcmQgdXNlcyBJRVRGLWNhbGwgaG9tZS4mbmJzcDsgV2UgaGF2ZSBiZWVuIGRpc2N1
c3NpbmcgdGhlIHJlZmVyZW5jZSBpZGVudGlmaWVyIHRvIHVzZSBmb3IgZXN0YWJsaXNoaW5nIGEg
VExTIHNlc3Npb24gYmV0d2Vlbg0KIGEgRy5mYXN0IERQVSAoRGlzdHJpYnV0aW9uIFBvaW50IFVu
aXQpIGFuZCBQTUEgKFBlcnNpc3RlbnQgTWFuYWdlcikgd2hlbiB0aGUgRFBVIGRvZXMgYSDigJxj
YWxsLWhvbWXigJ0gdG8gdGhlIFBNQSAoYW5kIHlvdSBhcmUgdXNpbmcgVExTIG11dHVhbCBhdXRo
ZW50aWNhdGlvbikuJm5ic3A7IFRoZSBEUFUgaXMgYSB0ZWxjb20gcXVhbGl0eSBkZXZpY2UgKHRo
YXQgY2FuIGJlIGluc3RhbGxlZCBpbiBhIGNhYmluZXQpLiZuYnNwOyBXZSBoYXZlIGJlZW4gZGlz
Y3Vzc2luZw0KIHVzZSBvZiBEVUlELUVOIGZvciBESENQIHRvIHVuaXF1ZWx5IGlkZW50aWZ5IERQ
VSBkZXZpY2VzIChEVUlELUVOIGJ5IGRlZmluaXRpb24gYXJlIGdsb2JhbGx5IHVuaXF1ZSkuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkN1cnJlbnRseSBjYWxsLWhvbWUtMTcgc2Vj
dGlvbiAzLjEgZGVzY3JpYmVzIHRoZSBjbGllbnQgc3RlcHMgdG93YXJkcyBlc3RhYmxpc2hpbmcg
YSBjb25uZWN0aW9uLiZuYnNwOyBJdCZuYnNwOyBjb250YWlucyB0aGUgYmVsb3cgc3RhdGVtZW50
IHdpdGggcmVzcGVjdCB0byByZWZlcmVuY2UgaWRlbnRpZmllcnMuPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJz
cDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTph
bHdheXMiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IEM2Jm5ic3A7IElm
IGNlcnRpZmljYXRlIHBhdGggdmFsaWRhdGlvbiBpcyB1c2VkLCB0aGUgTkVUQ09ORi9SRVNUQ09O
RjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6
YWx3YXlzIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBjbGllbnQgTVVTVCBlbnN1cmUgdGhhdCB0aGUgcHJlc2VudGVkIGNlcnRp
ZmljYXRlIGhhcyBhIHZhbGlkPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJw
YWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNoYWluIG9mIHRydXN0IHRvIGEgcHJlY29u
ZmlndXJlZCBpc3N1ZXIgY2VydGlmaWNhdGUsIGFuZCB0aGF0PG86cD48L286cD48L3NwYW4+PC9w
cmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRoZSBwcmVz
ZW50ZWQgY2VydGlmaWNhdGUgZW5jb2RlcyBhbiAmcXVvdDtpZGVudGlmaWVyJnF1b3Q7IFs8YSBo
cmVmPSJodHRwczovL3RyYWMudG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM2MTI1IiB0aXRsZT0iJnF1
b3Q7UmVwcmVzZW50YXRpb24gYW5kIFZlcmlmaWNhdGlvbiBvZiBEb21haW4tQmFzZWQgQXBwbGlj
YXRpb24gU2VydmljZSBJZGVudGl0eSB3aXRoaW4gSW50ZXJuZXQgUHVibGljIEtleSBJbmZyYXN0
cnVjdHVyZSBVc2luZyBYLjUwOSAoUEtJWCkgQ2VydGlmaWNhdGVzIGluIHRoZSBDb250ZXh0IG9m
IFRyYW5zcG9ydCBMYXllciBTZWN1cml0eSAoVExTKSZxdW90OyI+UkZDNjEyNTwvYT5dIHRoYXQ8
bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFs
d2F5cyI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgdGhlIGNsaWVudCBoYWQgYXdhcmVuZXNzIG9mIHByaW9yIHRvIHRoZSBjb25u
ZWN0aW9uIGF0dGVtcHQuJm5ic3A7IEhvdzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBz
dHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBpZGVudGlmaWVycyBhcmUgZW5j
b2RlZCBpbiBjZXJ0aWZpY2F0ZXMgTUFZIGJlIGRldGVybWluZWQgYnkgYTxvOnA+PC9vOnA+PC9z
cGFuPjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBw
b2xpY3kgYXNzb2NpYXRlZCB3aXRoIHRoZSBjZXJ0aWZpY2F0ZSdzIGlzc3Vlci4mbmJzcDsgRm9y
IGluc3RhbmNlLCBhPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJwYWdlLWJy
ZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGdpdmVuIGlzc3VlciBtYXkgYmUga25vd24gdG8gb25s
eSBzaWduIElEZXZJRCBjZXJ0aWZpY2F0ZXM8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUg
c3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWzxhIGhyZWY9Imh0dHBzOi8v
dHJhYy50b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWUtMTcj
cmVmLVN0ZC04MDIuMUFSLTIwMDkiPlN0ZC04MDIuMUFSLTIwMDk8L2E+XSBoYXZpbmcgYSB1bmlx
dWUgaWRlbnRpZmllciAoZS5nLiwgc2VyaWFsPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJl
IHN0eWxlPSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG51bWJlcikgaW4gdGhlIFgu
NTA5IGNlcnRpZmljYXRlJ3MgJnF1b3Q7Q29tbW9uTmFtZSZxdW90OyBmaWVsZC48bzpwPjwvbzpw
Pjwvc3Bhbj48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5RdWVzdGlvbjo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbjtt
c28tbGlzdDpsMSBsZXZlbDEgbGZvNCI+PCEtLVtpZiAhc3VwcG9ydExpc3RzXS0tPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+YSk8c3BhbiBz
dHlsZT0iZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWln
aHQ6IG5vcm1hbDsgZm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFt
aWx5OiAnVGltZXMgTmV3IFJvbWFuJzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K
PC9zcGFuPjwvc3Bhbj48L3NwYW4+PCEtLVtlbmRpZl0tLT48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPkNhbGwtaG9tZS0xNyBjdXJyZW50bHkgZGVzY3JpYmVzIHN1cHBvcnQgb2YgUkZDIDYxMjUg
aWRlbnRpZmllcnMuJm5ic3A7IFJGQyA2MTI1IGlzIGNlbnRlcmVkIGFyb3VuZCBzZXJ2aWNlIGlk
ZW50aXRpZXMgYXNzb2NpYXRlZCB3aXRoIGEgZnVsbHkgcXVhbGlmaWVkIEROUyBkb21haW4gbmFt
ZS4gJm5ic3A7UkZDIDYxMjUgU2VjdGlvbiAxLjcuMiBleGNsdWRlcw0KIGRldmljZSBpZGVudGl0
eSBhcyBwYXJ0IG9mIHRoaXMgUkZDLiZuYnNwOyA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbjttc28tbGlz
dDpsMSBsZXZlbDEgbGZvNCI+PCEtLVtpZiAhc3VwcG9ydExpc3RzXS0tPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+Yik8c3BhbiBzdHlsZT0i
Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5v
cm1hbDsgZm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFtaWx5OiAn
VGltZXMgTmV3IFJvbWFuJzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bh
bj48L3NwYW4+PCEtLVtlbmRpZl0tLT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPklmIHRoZSBk
ZXNpcmVkIHBvbGljeSBkb2VzIG5vdCBpbmNsdWRlIElEZXZJRHMsIHdoYXQgb3RoZXIgb3B0aW9u
cyBhcmUgYXZhaWxhYmxlIGZvciBlbmNvZGluZyB0aGUg4oCcaWRlbnRpZmllcuKAnSBpbiB0aGUg
cHJlc2VudGVkIGNlcnRpZmljYXRlIChmcm9tIHRoZSBjYWxsLWhvbWUgcGVyc3BlY3RpdmUpPyZu
YnNwOw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgi
IHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDEgbGV2ZWwxIGxmbzQiPjwhLS1b
aWYgIXN1cHBvcnRMaXN0c10tLT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxzcGFuIHN0eWxl
PSJtc28tbGlzdDpJZ25vcmUiPmMpPHNwYW4gc3R5bGU9ImZvbnQtc3R5bGU6IG5vcm1hbDsgZm9u
dC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogN3B0OyBs
aW5lLWhlaWdodDogbm9ybWFsOyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhLS1bZW5k
aWZdLS0+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Eb2VzIHN1Y2ggc3RhdGVtZW50IGluIHN0
ZXAgYzYgcHJlY2x1ZGUgc2ltcGxlciBpZGVudGlmaWVycyAoZS5nLiwgRFVJRCAoaXQgaXMgaW4g
YmluYXJ5IGZvcm1hdCB3aGVyZWFzIGNvbW1vbiBuYW1lIGlzIGEgc3RyaW5nKSkuPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlNpbmNlcmVseSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+TWFydGEgU2VkYTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Q2FsaXggTmV0d29ya3M8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvc3Bhbj48L3NwYW4+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_B953C688EF064443A0ABD75F570E062Fjunipernet_--


From nobody Tue Apr 19 16:54:15 2016
Return-Path: <pritikin@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3313B12D941; Tue, 19 Apr 2016 16:54:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.496
X-Spam-Level: 
X-Spam-Status: No, score=-15.496 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, T_KAM_HTML_FONT_INVALID=0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZmhMHc7-jl9k; Tue, 19 Apr 2016 16:54:10 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 49FA912D1EB; Tue, 19 Apr 2016 16:54:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=138534; q=dns/txt; s=iport; t=1461110050; x=1462319650; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=b0sUR58limZryOh51U0bVB/7HMuTIuf0+E8hm6OJn4k=; b=mpHcpJBo3uy0JSJIplNZlj/jrSCFjOqPkhRpmR+dgDTSdi3utwxKfV74 Qdqp9BiPFHYbf4DNFO+mmxB65vZ0USZCY/oHwfXlH9MKgGtbel++KDdvv 1ABMXj+x9XIQ5h/zPLQYSLbNljnT+aAjQflj/EcOG3ISlSZr3gPU9GvPu I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D7AQCyxBZX/5xdJa1UAQmCa01TfQa5c?= =?us-ascii?q?AENgXEkhWoCHIEqOBQBAQEBAQEBZSeEQQEBAQMBGgEISwQBBgULAgEGAg4DAQI?= =?us-ascii?q?BAQEhAQYDAgICMBQDBggCBA4DAhuIBggOjm6dF4MHjkMBAQEBAQEBAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQERBIgWgVSBAoQPBgEJAgEFLgoNCQKCSCuCKwWHeYVaijsBhXqIFwq?= =?us-ascii?q?BXIROgymFM48qAR4BAUKCAQMagUo/LQEBAYdVJRh+AQEB?=
X-IronPort-AV: E=Sophos;i="5.24,507,1454976000";  d="scan'208,217";a="262694217"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Apr 2016 23:54:08 +0000
Received: from XCH-RCD-012.cisco.com (xch-rcd-012.cisco.com [173.37.102.22]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id u3JNs86Z009644 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 19 Apr 2016 23:54:08 GMT
Received: from xch-aln-013.cisco.com (173.36.7.23) by XCH-RCD-012.cisco.com (173.37.102.22) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 19 Apr 2016 18:54:07 -0500
Received: from xch-aln-013.cisco.com ([173.36.7.23]) by XCH-ALN-013.cisco.com ([173.36.7.23]) with mapi id 15.00.1104.009; Tue, 19 Apr 2016 18:54:07 -0500
From: "Max Pritikin (pritikin)" <pritikin@cisco.com>
To: Kent Watsen <kwatsen@juniper.net>
Thread-Topic: draft-ietf-netconf-call-home-17
Thread-Index: AdGRLdhM1UxYqQZITQyGebsCinaNzQCtlCwAAH0PU9AAW5fE4ACHU1YAADBB8YAAApx8AAAkR3KA
Date: Tue, 19 Apr 2016 23:54:07 +0000
Message-ID: <E4F54FD0-85E8-49B7-A524-27C54BD4CD18@cisco.com>
References: <BY2PR0501MB17342AD09F4B0171EB7B74489C910@BY2PR0501MB1734.namprd05.prod.outlook.com> <450E806A-CBEC-414A-B54F-D5C7A846A23C@juniper.net> <BY2PR0501MB1734C3334F329A7121E7BE9B9C970@BY2PR0501MB1734.namprd05.prod.outlook.com> <BY2PR0501MB1734CF583700C7191986642E9C680@BY2PR0501MB1734.namprd05.prod.outlook.com> <9BA349B5-1E1B-4066-9A50-07AFB1F6A2F2@juniper.net> <BY2PR0501MB17344A4B9159C4575F6EEB369C6C0@BY2PR0501MB1734.namprd05.prod.outlook.com> <B953C688-EF06-4443-A0AB-D75F570E062F@juniper.net>
In-Reply-To: <B953C688-EF06-4443-A0AB-D75F570E062F@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.46.190]
Content-Type: multipart/alternative; boundary="_000_E4F54FD085E849B7A52427C54BD4CD18ciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/SmNEvSHGK7-RhDVb_33rpkmRBAs>
Cc: Marta Seda <Marta.Seda@calix.com>, "netconf@ietf.org" <netconf@ietf.org>, "draft-ietf-netconf-call-home@ietf.org" <draft-ietf-netconf-call-home@ietf.org>
Subject: Re: [Netconf] draft-ietf-netconf-call-home-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Apr 2016 23:54:13 -0000

--_000_E4F54FD085E849B7A52427C54BD4CD18ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQpPbiBBcHIgMTksIDIwMTYsIGF0IDk6MzUgQU0sIEtlbnQgV2F0c2VuIDxrd2F0c2VuQGp1bmlw
ZXIubmV0PG1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0Pj4gd3JvdGU6DQoNCg0KSGkgTWFydGEs
DQoNCj4gVGhhdCBjbGFyaWZpZXMgdGhhdCB3ZSBkb27igJl0IG5lZWQgdG8gc3VwcG9ydCBhIG5l
dyBhdHRyaWJ1dGUgaW4gdGhlIHN1YmplY3QgZmllbGQgY2FsbGVkIOKAnFNlcmlhbG51bWJlcuKA
nS4NCg0KV2FpdCwgdGhlICJuZXciIHRleHQgd2FzIGltcGx5aW5nIGp1c3QgdGhlIG9wcG9zaXRl
LCB0aGF0IHRoZXJlIHdvdWxkIGJlIGEgU3ViamVjdCBmaWVsZCBjYWxsZWQgInNlcmlhbE51bWJl
ciIuICBUaGF0IHNhaWQsIG5vdGUgdGhhdCB0aGlzIHRleHQgaXMgbm90IG5vcm1hdGl2ZSwgYmVp
bmcganVzdCBhbiBleGFtcGxlICgiRm9yIGluc3RhbmNlLCAuLi4iKSwgc28gZG9uJ3QgcmVhZCB0
b28gbXVjaCBpbnRvIGl04oCmDQoNCkkgdGhpbmsgdGhlcmUgaXMgc29tZSBjb25mdXNpb24gaGVy
ZS4gSSB0aGluayBkdWUgdG8gdGhlIG92ZXJsb2FkaW5nIG9mIHRoZSDigJxzZXJpYWxOdW1iZXLi
gJ0gZmllbGQgbmFtZS4gVGhlcmUgYXJlIHR3byBzZXJpYWxOdW1iZXIgZmllbGRzIGluIHRoZXNl
IGNlcnRpZmljYXRlIChzaWdoKS4gVGhlIG9uZSB0aGF0IG1hdHRlcnMgaXMgdGhlIHNlcmlhbE51
bWJlciBmaWVsZCBvZiB0aGUgWC41MDAgRE4uIEZyb20gIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9yZmM1MjgwI3NlY3Rpb24tNC4xLjIuNCA6DQoNCg0KICAgIkltcGxlbWVudGF0aW9ucyBv
ZiB0aGlzIHNwZWNpZmljYXRpb24gTVVTVA0KICAgYmUgcHJlcGFyZWQgdG8gcmVjZWl2ZSB0aGUg
Zm9sbG93aW5nIHN0YW5kYXJkIGF0dHJpYnV0ZSB0eXBlcyBpbg0KICAgaXNzdWVyIGFuZCBzdWJq
ZWN0IChTZWN0aW9uIDQuMS4yLjY8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzUyODAj
c2VjdGlvbi00LjEuMi42PikgbmFtZXM6DQogICAgICAqIGNvdW50cnksDQogICAgICAqIG9yZ2Fu
aXphdGlvbiwNCiAgICAgICogb3JnYW5pemF0aW9uYWwgdW5pdCwNCiAgICAgICogZGlzdGluZ3Vp
c2hlZCBuYW1lIHF1YWxpZmllciwNCiAgICAgICogc3RhdGUgb3IgcHJvdmluY2UgbmFtZSwNCiAg
ICAgICogY29tbW9uIG5hbWUgKGUuZy4sICJTdXNhbiBIb3VzbGV5IiksIGFuZA0KICAgICAgKiBz
ZXJpYWwgbnVtYmVyLiA84oCU4oCU4oCUIHRoaXMgaXMgdGhlIHNlcmlhbCBudW1iZXIgYXR0cmli
dXRlIGluIHRoZSBzdWJqZWN0IG5hbWUuIg0KDQpXaGljaCBpcyB3aGF0LCB0aGlzPw0KaHR0cHM6
Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzQ1MTkjc2VjdGlvbi0yLjMxDQpBdCBhbnkgcmF0ZSBp
dCBjb21lcyBkb3duIHRvIGEgZnJlZSBmb3JtIHN0cmluZyBhbnl3YXkuIEl0IHByb2JhYmx5IGFs
d2F5cyB3aWxsIHNpbmNlIEkgY2Fu4oCZdCBpbWFnaW5lIGNvbnZpbmNpbmcgYWxsIHZlbmRvcnMg
dG8gdXNlIGEgY29tbW9uIHNlcmlhbCBudW1iZXIgZm9ybWF0Lg0KDQpUaGUgaGFyZHdhcmVNb2R1
bGVOYW1lIGlzIHNsaWdodGx5IGJldHRlciB3aXRoIGFuIGh3VHlwZSBPSUQgYnV0IHRoZSBod1Nl
cmlhbE51bSBpcyBzdGlsbDoNCg0KICAgaHdTZXJpYWxOdW0gaXMgdGhlIHNlcmlhbCBudW1iZXIg
b2YgdGhlIGhhcmR3YXJlIG1vZHVsZS4gIE5vDQogICAgICBwYXJ0aWN1bGFyIHN0cnVjdHVyZSBp
cyBpbXBvc2VkIG9uIHRoZSBzZXJpYWwgbnVtYmVyOyBpdCBuZWVkIG5vdA0KICAgICAgYmUgYW4g
aW50ZWdlci4gIEhvd2V2ZXIsIHRoZSBjb21iaW5hdGlvbiBvZiB0aGUgaHdUeXBlIGFuZA0KICAg
ICAgaHdTZXJpYWxOdW0gdW5pcXVlbHkgaWRlbnRpZmllcyB0aGUgaGFyZHdhcmUgbW9kdWxlLg0K
DQpRdWVzdGlvbnMgZnJvbSB3YXkgZG93biBiZWxvdzoNClF1ZXN0aW9uOg0KYSkgICAgICBDYWxs
LWhvbWUtMTcgY3VycmVudGx5IGRlc2NyaWJlcyBzdXBwb3J0IG9mIFJGQyA2MTI1IGlkZW50aWZp
ZXJzLiAgUkZDIDYxMjUgaXMgY2VudGVyZWQgYXJvdW5kIHNlcnZpY2UgaWRlbnRpdGllcyBhc3Nv
Y2lhdGVkIHdpdGggYSBmdWxseSBxdWFsaWZpZWQgRE5TIGRvbWFpbiBuYW1lLiAgUkZDIDYxMjUg
U2VjdGlvbiAxLjcuMiBleGNsdWRlcyBkZXZpY2UgaWRlbnRpdHkgYXMgcGFydCBvZiB0aGlzIFJG
Qy4NCg0KVHJ1ZS4gQm90aCBieSBleGNsdWRpbmcgaWRlbnRpZmllcnMgb3RoZXIgdGhhbiBmdWxs
eSBxdWFsaWZpZWQgRE5TIGRvbWFpbiBuYW1lcyBhbmQgYWxzbyBjbGllbnQgaWRlbnRpdGllcy4N
Cg0KYikgICAgIElmIHRoZSBkZXNpcmVkIHBvbGljeSBkb2VzIG5vdCBpbmNsdWRlIElEZXZJRHMs
IHdoYXQgb3RoZXIgb3B0aW9ucyBhcmUgYXZhaWxhYmxlIGZvciBlbmNvZGluZyB0aGUg4oCcaWRl
bnRpZmllcuKAnSBpbiB0aGUgcHJlc2VudGVkIGNlcnRpZmljYXRlIChmcm9tIHRoZSBjYWxsLWhv
bWUgcGVyc3BlY3RpdmUpPw0KDQpUaGUgY29tYmluYXRpb24gb2YgdGhlIGlzc3VlciBhdXRob3Jp
dHlLZXlJZGVudGlmaWVyIGFuZCBhIGZyZWUgZm9ybSBzZXJpYWxOdW1iZXIgZmllbGQgd2hpY2gg
Y2FuIGJlIHN0cmluZyBjb21wYXJlZCBpcyBwcm9iYWJseSB0aGUgYmVzdCB3ZSBoYXZlIHVubGVz
cyB3ZSBwcm92aWRlIGEgbXVjaCBtb3JlIGd1aWRhbmNlLg0KDQpjKSAgICAgIERvZXMgc3VjaCBz
dGF0ZW1lbnQgaW4gc3RlcCBjNiBwcmVjbHVkZSBzaW1wbGVyIGlkZW50aWZpZXJzIChlLmcuLCBE
VUlEIChpdCBpcyBpbiBiaW5hcnkgZm9ybWF0IHdoZXJlYXMgY29tbW9uIG5hbWUgaXMgYSBzdHJp
bmcpKS4NCg0KSSB3b25kZXIgaWYgc3RlcCBjNiBpcyByZWZlcnJpbmcgdG8g4oCcc2VydmVy4oCd
IGFuZCDigJxjbGllbnTigJ0gYXMgcGVyIHRoZSBsYWJlbHMgaW4gc2VjdGlvbjIgc29sdXRpb24g
b3ZlcnZpZXcgZmlndXJlIG9yIHRoZSBOb3RlIGRpcmVjdGx5IHVuZGVyIHRoZSBkaWFncmFtIChh
cyBpbiBwZXIgcHJvdG9jb2wpLiAgS2VudD8NCg0KLSBtYXgNCg0KDQo+IEFyZSB5b3UgaW1wbHlp
bmcgaW4gdGhpcyByZXNwb25zZSB0aGF0IGl0IGlzIHVwIHRvIHRoZSB2ZW5kb3IgdG8gcHV0IGFu
eSBmb3JtYXQ/DQoNClNvIGxvbmcgYXMgdGhlIGNlcnRpZmljYXRlIGlzIGFuIElEZXZJRCwgSSB3
b3VsZCBleHBlY3QgdGhlIHZlbmRvcnMgdG8gdXNlIGEgZm9ybWF0IGNvbXBhdGlibGUgd2l0aCBJ
RUVFIDgwMi4xQVItMjAwOS4gIFNwZWNpZmljYWxseSwgSSB3b3VsZCBleHBlY3QgYSBTdWJqZWN0
IHRvIGJlIGEgRE4gbGlrZSAiL0M9VVMvU1Q9Q0EvTD1TdW5ueXZhbGUvTz1FeGFtcGxlIENvbXBh
bnkvc2VyaWFsTnVtYmVyPTx1bmlxdWUtaWQ+IiAod2hlcmUgPHVuaXF1ZS1pZD4gaXMgYXNjaWkg
dGV4dCkgYW5kIG1heWJlIChvbiBhIHBlci12ZW5kb3IgZGlzY3JldGlvbmFyeSBiYXNpcykgaGF2
ZSBhIHN1YmplY3RBbHROYW1lIGZpZWxkIGNvbnRhaW5pbmcgYSBoYXJkd2FyZU1vZHVsZU5hbWUs
IGFzIHNwZWNpZmllZCBpbiBSRkMgNDEwOC4NCg0KQXJlIHdlIGNvbnZlcmdpbmc/DQoNCktlbnQN
Cg0KDQpGcm9tOiBNYXJ0YSBTZWRhIDxNYXJ0YS5TZWRhQGNhbGl4LmNvbTxtYWlsdG86TWFydGEu
U2VkYUBjYWxpeC5jb20+Pg0KRGF0ZTogVHVlc2RheSwgQXByaWwgMTksIDIwMTYgYXQgNjozMyBB
TQ0KVG86IEtlbnQgV2F0c2VuIDxrd2F0c2VuQGp1bmlwZXIubmV0PG1haWx0bzprd2F0c2VuQGp1
bmlwZXIubmV0Pj4sICJkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPG1haWx0
bzpkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPiIgPGRyYWZ0LWlldGYtbmV0
Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhv
bWVAaWV0Zi5vcmc+Pg0KQ2M6ICJuZXRjb25mQGlldGYub3JnPG1haWx0bzpuZXRjb25mQGlldGYu
b3JnPiIgPG5ldGNvbmZAaWV0Zi5vcmc8bWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmc+PiwgbWF4IHBy
aXRpa2luIDxwcml0aWtpbkBjaXNjby5jb208bWFpbHRvOnByaXRpa2luQGNpc2NvLmNvbT4+DQpT
dWJqZWN0OiBSRTogZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNw0KDQpIaSwgS2VudCwN
ClRoYW5rcyBmb3IgY2xhcmlmeWluZyB0aGUg4oCcbmV34oCdIHRleHQgb2YgY2FsbC1ob21lLiAg
VGhhdCBjbGFyaWZpZXMgdGhhdCB3ZSBkb27igJl0IG5lZWQgdG8gc3VwcG9ydCBhIG5ldyBhdHRy
aWJ1dGUgaW4gdGhlIHN1YmplY3QgZmllbGQgY2FsbGVkIOKAnFNlcmlhbG51bWJlcuKAnS4gIEhv
d2V2ZXIgdGhhdCBzdGlsbCBsZWF2ZSBvcGVuIHRoZSBjb21tb24gbmFtZSBzZXJpYWwgbnVtYmVy
LiAgSXQgc2hvdWxkIGJlIGEgRE4gZm9ybWF0LiAgSnVzdCBpbmNvcnBvcmF0aW5nIHRoZSBzZXJp
YWwgbnVtYmVyIGluIGJpbmFyeSwgaGV4LCBvciBhc2NpIGZvcm1hdCBkb2VzbuKAmXQgcmVwcmVz
ZW50IGEgRE4uICBBcmUgeW91IGltcGx5aW5nIGluIHRoaXMgcmVzcG9uc2UgdGhhdCBpdCBpcyB1
cCB0byB0aGUgdmVuZG9yIHRvIHB1dCBhbnkgZm9ybWF0PyAocGVyaGFwcyBpbnRlZ2VyIGxpc3Qg
aXMgc3VpdGFibGUgKG1hdGNoaW5nIHRoZSBsYWJlbCk/IEp1c3Qgd2FudCB0byBjbGFyaWZ5IGl0
IChoYXZlIGludGVybmFsIGRpc2N1c3Npb25zIHdpdGhpbiBiYmYgaWYgdGhpcyBpcyBhY2NlcHRh
YmxlIG9yIG5vdCBzaW5jZSB0aGVyZSBhcmUgaW5mb3JtYWwgZGlzY3Vzc2lvbnMgZ29pbmcgb24g
YWJvdXQgM3JkIHBhcnR5IFBNQXMpLg0KDQpDTj0xMTExMSAoaWYgSSB1bmRlcnN0b29kIHlvdXIg
ZW1haWwgY29ycmVjdGx5LCBpcyBhbiBhY2NlcHRhYmxlIGZvcm1hdCkuDQoNCk1hcnRhDQoNCkZy
b206IEtlbnQgV2F0c2VuIFttYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldF0NClNlbnQ6IE1vbmRh
eSwgQXByaWwgMTgsIDIwMTYgNDoxOSBQTQ0KVG86IE1hcnRhIFNlZGEgPE1hcnRhLlNlZGFAY2Fs
aXguY29tPG1haWx0bzpNYXJ0YS5TZWRhQGNhbGl4LmNvbT4+OyBkcmFmdC1pZXRmLW5ldGNvbmYt
Y2FsbC1ob21lQGlldGYub3JnPG1haWx0bzpkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGll
dGYub3JnPg0KQ2M6IG5ldGNvbmZAaWV0Zi5vcmc8bWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmc+OyBt
YXggcHJpdGlraW4gPHByaXRpa2luQGNpc2NvLmNvbTxtYWlsdG86cHJpdGlraW5AY2lzY28uY29t
Pj4NClN1YmplY3Q6IFJlOiBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3DQoNCkhpIE1h
cnRhLA0KDQpNeSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgdGhlIENvbW1vbk5hbWUgZmllbGQgaXMg
cHJlZml4ZWQgYnkgb3RoZXIgU3ViamVjdCBmaWVsZHMuICBGb3IgaW5zdGFuY2UsIC9DPVVTL1NU
PUNBL0w9U3Vubnl2YWxlL089RXhhbXBsZSBDb21wYW55L0NOPTx1bmlxdWUtaWQ+LCB3aGVyZSB1
bmlxdWUtaWQgbWlnaHQgYmUgYSBzZXJpYWwtbnVtYmVyLiAgU28gZXZlbiB0aG91Z2ggdGhlIHNl
cmlhbCBudW1iZXIgbWF5IG5vdCBiZSBnbG9iYWxseSB1bmlxdWUsIGl0IGlzIHVuaXF1ZSB3aGVu
IHF1YWxpZmllZCB0aGlzIHdheS4NCg0KDQpJRUVFIDgwMi4xQVItMjAwOSBzYXlzIHRoaXMgaW4g
U2VjdGlvbiA3LjIgKERldklEIGNyZWRlbnRpYWwgZmllbGRzKToNCg0KNy4yLjIgc2VyaWFsTnVt
YmVyDQpDZXJ0aWZpY2F0ZSBzZXJpYWwgbnVtYmVyLCBhIHBvc2l0aXZlIGludGVnZXIgb2YgdXAg
dG8gMjAgb2N0ZXRzLiBUaGUgc2VyaWFsTnVtYmVyIGlkZW50aWZpZXMgdGhlIGNlcnRpZmljYXRl
LCBhbmQgc2hhbGwgYmUgY3JlYXRlZCBieSB0aGUgQ0EgdGhhdCBzaWducyB0aGUgRGV2SUQgY2Vy
dGlmaWNhdGUuIFRoZSBzZXJpYWxOdW1iZXIgc2hhbGwgYmUgdW5pcXVlIGluIHRoZSBzY29wZSBv
ZiBEZXZJRCBjZXJ0aWZpY2F0ZXMgc2lnbmVkIGJ5IHRoZSBDQS4gVGhpcyB3aWxsIHR5cGljYWxs
eSBiZSBkaWZmZXJlbnQgZnJvbSBhbnkgbWFudWZhY3R1cmVyIHNlcmlhbCBudW1iZXJzIG9yIG90
aGVyIHVuaXF1ZSBpZGVudGlmaWVycyBhc3NvY2lhdGVkIHdpdGggdGhlIGVxdWlwbWVudCBpbiB3
aGljaCB0aGUgRGV2SUQgaXMgaW5zdGFsbGVkLg0KDQo3LjIuOCBzdWJqZWN0DQpUaGUgRGV2SUQg
c3ViamVjdCBmaWVsZCBzaGFsbCB1bmlxdWVseSBpZGVudGlmeSB0aGUgZGV2aWNlIGFzc29jaWF0
ZWQgd2l0aCB0aGUgcGFydGljdWxhciBEZXZJRCBjcmVkZW50aWFsIHdpdGhpbiB0aGUgaXNzdWVy
4oCZcyBkb21haW4gb2Ygc2lnbmlmaWNhbmNlLiBUaGUgZm9ybWF0dGluZyBvZiB0aGlzIGZpZWxk
IHNoYWxsIGNvbnRhaW4gYSB1bmlxdWUgWC41MDAgRGlzdGluZ3Vpc2hlZCBOYW1lIChETikuIFRo
aXMgbWF5IGluY2x1ZGUgdGhlIHVuaXF1ZSBkZXZpY2Ugc2VyaWFsIG51bWJlciBhc3NpZ25lZCBi
eSB0aGUgbWFudWZhY3R1cmVyIG9yIGFueSBvdGhlciBzdWl0YWJsZSB1bmlxdWUgRE4gdmFsdWUg
dGhhdCB0aGUgaXNzdWVyIHByZWZlcnMuIEluIHRoZSBjYXNlIG9mIGEgdGhpcmQtcGFydHkgQ0Eg
b3IgYSBzdGFuZGFyZHMgY2VydGlmaWNhdGlvbiBhZ2VuY3ksIHRoaXMgY2FuIGNvbnRhaW4gdGhl
IG1hbnVmYWN0dXJlcuKAmXMgaWRlbnRpdHkgaW5mb3JtYXRpb24uDQpUaGUgc3ViamVjdCBmaWVs
ZOKAmXMgRE4gZW5jb2Rpbmcgc2hvdWxkIGluY2x1ZGUgdGhlIOKAnHNlcmlhbE51bWJlcuKAnSBh
dHRyaWJ1dGUgd2l0aCB0aGUgZGV2aWNl4oCZcyB1bmlxdWUgc2VyaWFsIG51bWJlci4NCg0KNy4y
Ljkgc3ViamVjdEFsdE5hbWUNClRoZSBub24tY3JpdGljYWwgRGV2SUQgc3ViamVjdEFsdE5hbWUg
ZXh0ZW5zaW9uIG1heSBzdXBwbGVtZW50IHRoZSBzdWJqZWN0IGZpZWxkIGlkZW50aXR5IGluZm9y
bWF0aW9uIGFzIHNwZWNpZmllZCBpbiBSRkMgNTI4MCBieSBjb250YWluaW5nIGEgaGFyZHdhcmVN
b2R1bGVOYW1lIGFzIHNwZWNpZmllZCBpbiBSRkMgNDEwOCBbQjIyXS4NCg0KDQpOb3RlIGhvdyA3
LjIuOCB0YWxrcyBhYm91dCBhICJzZXJpYWxOdW1iZXIiIGF0dHJpYnV0ZS4gICBUaGUgdGV4dCBp
biB0aGUgY2FsbC1ob21lIGRyYWZ0IHNob3VsZCBiZSB1cGRhdGVkOg0KDQpPTEQ6DQoNCiAgICAg
ICBGb3IgaW5zdGFuY2UsIGENCiAgICAgICBnaXZlbiBpc3N1ZXIgbWF5IGJlIGtub3duIHRvIG9u
bHkgc2lnbiBJRGV2SUQgY2VydGlmaWNhdGVzDQogICAgICAgW1N0ZC04MDIuMUFSLTIwMDldIGhh
dmluZyBhIHVuaXF1ZSBpZGVudGlmaWVyIChlLmcuLCBzZXJpYWwNCiAgICAgICBudW1iZXIpIGlu
IHRoZSBYLjUwOSBjZXJ0aWZpY2F0ZSdzICJDb21tb25OYW1lIiBmaWVsZC4NCg0KTkVXDQoNCiAg
ICAgICBGb3IgaW5zdGFuY2UsIGENCiAgICAgICBnaXZlbiBpc3N1ZXIgbWF5IGJlIGtub3duIHRv
IG9ubHkgc2lnbiBJRGV2SUQgY2VydGlmaWNhdGVzDQogICAgICAgW1N0ZC04MDIuMUFSLTIwMDld
IGhhdmluZyBhIHVuaXF1ZSBpZGVudGlmaWVyIChlLmcuLCBzZXJpYWwNCiAgICAgICBudW1iZXIp
IGluIHRoZSBYLjUwOSBjZXJ0aWZpY2F0ZSdzICJzZXJpYWxOdW1iZXIiIGZpZWxkLg0KDQoNCktl
bnQNCg0KDQpGcm9tOiBNYXJ0YSBTZWRhIDxNYXJ0YS5TZWRhQGNhbGl4LmNvbTxtYWlsdG86TWFy
dGEuU2VkYUBjYWxpeC5jb20+Pg0KRGF0ZTogRnJpZGF5LCBBcHJpbCAxNSwgMjAxNiBhdCA0OjQ5
IFBNDQpUbzogS2VudCBXYXRzZW4gPGt3YXRzZW5AanVuaXBlci5uZXQ8bWFpbHRvOmt3YXRzZW5A
anVuaXBlci5uZXQ+PiwgImRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8bWFp
bHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc+IiA8ZHJhZnQtaWV0Zi1u
ZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwt
aG9tZUBpZXRmLm9yZz4+DQpDYzogIm5ldGNvbmZAaWV0Zi5vcmc8bWFpbHRvOm5ldGNvbmZAaWV0
Zi5vcmc+IiA8bmV0Y29uZkBpZXRmLm9yZzxtYWlsdG86bmV0Y29uZkBpZXRmLm9yZz4+LCBtYXgg
cHJpdGlraW4gPHByaXRpa2luQGNpc2NvLmNvbTxtYWlsdG86cHJpdGlraW5AY2lzY28uY29tPj4N
ClN1YmplY3Q6IFJFOiBkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3DQoNClBlcmhhcHMg
dGhpcyBlbWFpbCBpcyB0b28gbG9uZywgbGV0IG1lIHN1bW1hcml6ZSB0aGUgcXVlc3Rpb25zIG5l
ZWRpbmcgY2xhcmlmaWNhdGlvbiAodGhleSBhcmUgYWxsIHJlbGF0ZWQgdG8gdGhlIGNlcnRpZmlj
YXRlIGZvcm1hdCB3aGljaCBJIGFtIG5vdCBmaW5kaW5nIGluIDgwMi4xYXIgbm9yIGNhbGwgaG9t
ZSBkcmFmdCkuDQphKSAgICAgIFdoYXQgaXMgdGhlIGV4cGVjdGVkIDgwMi4xQVIgYW5kIGNhbGwt
aG9tZSBjb21tb24gbmFtZSBmb3JtYXQ/IFRoZSBkZXZpY2Ugc2VyaWFsIG51bWJlciBpcyBub3Qg
YSB1bmlxdWUgKGRpZmZlcmVudCB2ZW5kb3IgY2FuIHVzZSB0aGUgc2FtZSBzZXJpYWwgbnVtYmVy
KQ0KYS4gICAgICBDb3VsZCBpdCBiZSBhY2NlcHRhYmxlIHRvIHB1dCBhbiBBU0NJSSBEVUlELUVO
IGZvcm1hdHRlZCBzdHJpbmcgKERVSUQtRU4gaXMgYmluYXJ5IGluIG5hdHVyZSkuICBGb3IgZXhh
bXBsZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpLiAgICAgQ049IDU3NzEtQUZHQiAoNTc3MSBpcyBDaXNjbyBFbnRlcnByaXNlIElEIGFuZCBB
RkdCIGlzIHRoZSBzZXJpYWwgbnVtYmVyIG9mIHRoZSBEUFUpDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpaS4gICAgIENvdWxkIHRoZSBjb21tb24g
bmFtZSBpbmNsdWRlIHRoZSBtb2RlbCBudW1iZXI/ICBGb3IgZXhhbXBsZSwgQ049NTc3MS1FMzQ4
Q1IxLUFGR0IpICB3aGVyZSB0aGUgZm9ybWF0IGlzIDxlbnRlcnByaXNlIElEPi08bW9kZWw+LTxT
Tj4gKGFsbCBpbiBhc2NpIGZvcm1hdCk/DQoNCmIpICAgICBJIGFtIGhhdmluZyBhIGRpZmZpY3Vs
dCB0aW1lIHZpc3VhbGl6aW5nIGhvdyB0aGUgU0FOIGluY2x1ZGVzIFJGQyA0MTA4IGhhcmR3YXJl
TW9kdWxlTmFtZSAsIGhvdyB3b3VsZCB0aGlzIGJlIGV4cHJlc3NlZD8gIElzIHRoaXMgdGhlIGNv
cnJlY3Qgc3ludGF4IHRvIHVzZToNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpLiAgICAgc3ViamVjdEFsdE5hbWU9b3RoZXJOYW1lOjEuMy42LjEu
NS41LjcuODtVVEY4OkFGNjgNCg0KQ2xhcmlmaWNhdGlvbi9leGFtcGxlcyB3b3VsZCBiZSBoZWxw
ZnVsIGlmIHlvdSBoYXZlIGFueS4NCg0KUmVnYXJkcywNCg0KTWFydGEgU2VkYQ0KDQpGcm9tOiBN
YXJ0YSBTZWRhDQpTZW50OiBXZWRuZXNkYXksIEFwcmlsIDEzLCAyMDE2IDU6MzggUE0NClRvOiAn
S2VudCBXYXRzZW4nIDxrd2F0c2VuQGp1bmlwZXIubmV0PG1haWx0bzprd2F0c2VuQGp1bmlwZXIu
bmV0Pj47IGRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0
LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc+DQpDYzogbmV0Y29uZkBpZXRmLm9yZzxt
YWlsdG86bmV0Y29uZkBpZXRmLm9yZz47IG1heCBwcml0aWtpbiA8cHJpdGlraW5AY2lzY28uY29t
PG1haWx0bzpwcml0aWtpbkBjaXNjby5jb20+Pg0KU3ViamVjdDogUkU6IGRyYWZ0LWlldGYtbmV0
Y29uZi1jYWxsLWhvbWUtMTcNCg0KSGksIEtlbiwNCg0KVGhhbmtzIGZvciBnZXR0aW5nIGJhY2sg
dG8gbWUuICBOZXh0IHdlZWsgQkJGIGlzIG1lZXRpbmcgYWdhaW4gdG8gZGlzY3VzcyBwYXRoIHZh
bGlkYXRpb24gaW4gdGhlIGNvbnRleHQgb2YgY2FsbC1ob21lLiAgVG8gZ2l2ZSB5b3Ugc29tZSBi
YWNrZ3JvdW5kIG9uIHdoYXQgQkJGIGlzIGF0dGVtcHRpbmcgdG8gc29sdmVzIGluIHRoZSBmdHRk
UCB3b3JraW5nIGdyb3VwLCB3ZSBhcmUgbG9va2luZyBpbnRvIHN1cHBvcnRpbmcgbXV0dWFsIGF1
dGhlbnRpY2F0aW9uIChuZXRjb25mLWNoLXRscykgYmV0d2VlbiB0aGUgbWFuYWdlbWVudCBlbnRp
dHkgKFBNQUEvUE1BKSBhbmQgdGhlIHRlbGNvbSBkZXZpY2UgKERQVSkuICBUaGUgRFBVIGlzIG93
bmVkIGJ5IHRoZSBvcGVyYXRvci4gIFBNQUEgaXMgYW4gYWdncmVnYXRvciBvZiBQTUFzICh0aGVy
ZSBpcyBhIDE6MSByZWxhdGlvbnNoaXAgYmV0d2VlbiBQTUEgYW5kIERQVSkuICBJbiB5b3VyIHBy
ZXZpb3VzIGVtYWlsLCB5ZXMgeW91IGdvdCB0aGUgcmVsYXRpb25zaGlwcyBjb3JyZWN0Og0KUE1B
PU5DIGNsaWVudA0KRFBVPU5DIHNlcnZlcg0KDQpUaGVyZSBhcmUgc29tZSBkaWZmZXJlbmNlcyBi
ZXR3ZWVuIEJCRiBhbmQgSUVURiB3aXRoIHJlc3BlY3QgdG8gY2FsbCBob21lIChlLmcuLCBCQkYg
aGFzIGdvbmUgaW4gdGhlIGRpcmVjdGlvbiBvZiBwcmVmZXJyaW5nIHRvIGxlYXJuIHRoZSBjYWxs
IGhvbWUgc2VydmVyIGFkZHJlc3NlcyB2aWEgREhDUCAoaW5zdGVhZCBvZiB2aWEgYSBib290c3Ry
YXAgc2VydmVyIGFzIHBlciBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1u
ZXRjb25mLXNlcnZlci1tb2RlbC0wOSkuDQoNClRoZSBxdWVzdGlvbiB0aGF0IHdlIGFyZSBzdHJ1
Z2dsaW5nIHRvIGhhbmRsZSBpcyB0aGUgcmVmZXJlbmNlIGlkZW50aWZpZXIgZGVmaW5pdGlvbi4g
IFJGQyA2MTI1IFNlY3Rpb24gNi4yLjEgcHJvdmlkZXMgZ3VpZGFuY2UgZm9yIGJ1aWxkaW5nIHlv
dXIgcmVmZXJlbmNlIGlkZW50aWZpZXJzLiAgSG93ZXZlciBpdCByZWNvbW1lbmRzIHRvIGJ1aWxk
IHlvdXIgcmVmZXJlbmNlIGlkZW50aWZpZXJzIG9uIHRoZSBETlMtSUQuICAgIElmIEkgZ28gdG8g
aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWUt
MTcgU2VjdXJpdHkgc2VjdGlvbiwgdGhlIHJlZmVyZW5jZSBpZGVudGlmaWVyIGlzIGRlZmluZWQg
YXMgdGhlIHNlcmlhbCBudW1iZXIgKEkgYW0gYXNzdW1pbmcgdGhhdCBpdCBpcyB0aGUgZGV2aWNl
IHNlcmlhbCBpZGVudGlmaWVyIChub3QgdGhlIGNlcnRpZmljYXRlIHNlcmlhbCBudW1iZXIpKS4g
IFlvdXIgcHJldmlvdXMgZW1haWwgc3VnZ2VzdCB0aGlzIGlzIHRoZSBjb3JyZWN0IGludGVycHJl
dGF0aW9uIChjb21tb24gbmFtZSBpcyB0aGUgZGV2aWNlIHNlcmlhbCBudW1iZXIpLiAgKHRoYXQg
aW4gaXRzZWxmIHByZXNlbnRzIHNvbWUgcHJvYmxlbXMgd2l0aCAzcmQgcGFydHkgUE1BL1BNQUFz
IOKAkyBpdCBpc27igJl0IHVuaXF1ZSBlbm91Z2gpLg0KDQoNClRvIG1pdGlnYXRlIHRoZXNlIHJp
c2tzLCB0aGlzIFJGQyByZXF1aXJlcyB0aGF0IHRoZQ0KDQogICBORVRDT05GL1JFU1RDT05GIGNs
aWVudCB2YWxpZGF0ZSB0aGUgc2VydmVyJ3MgU1NIIGhvc3Qga2V5IG9yDQoNCiAgIGNlcnRpZmlj
YXRlLCBieSBjZXJ0aWZpY2F0ZSBwYXRoIHZhbGlkYXRpb24gdG8gYSBwcmVjb25maWd1cmVkIGlz
c3Vlcg0KDQogICBjZXJ0aWZpY2F0ZSwgb3IgYnkgY29tcGFyaW5nIHRoZSBob3N0IGtleSBvciBj
ZXJ0aWZpY2F0ZSB0byBhDQoNCiAgIHByZXZpb3VzbHkgdHJ1c3RlZCBvciAicGlubmVkIiB2YWx1
ZS4gIEZ1cnRoZXJtb3JlLCB3aGVuIGENCg0KICAgY2VydGlmaWNhdGUgaXMgdXNlZCwgdGhpcyBS
RkMgcmVxdWlyZXMgdGhhdCB0aGUgY2xpZW50IGJlIGFibGUgdG8NCg0KICAgbWF0Y2ggYW4gaWRl
bnRpZmllciBlbmNvZGVkIGluIHRoZSBwcmVzZW50ZWQgY2VydGlmaWNhdGUgd2l0aCBhbg0KDQog
ICBpZGVudGlmaWVyIHRoZSBjbGllbnQgd2FzIHByZWNvbmZpZ3VyZWQgdG8gZXhwZWN0IChlLmcu
LCBzZXJpYWwNCg0KICAgbnVtYmVyKS4NCg0KDQoNCldlIChCQkYpIGFyZSBkaXNjdXNzaW5nIGhv
dyB0byBlbmNvZGUgaW4gdGhlIGNlcnRpZmljYXRlIHRoZSBEUFUgc2VyaWFsIG51bWJlciAoNC1i
eXRlcykgYW5kIHRoZSB2ZW5kb3IgSUQuICBCZWxvdyBpcyBhIGNvcHktcGFzdGUgb3V0IG9mIDgw
Mi4xQVIgb24gdGhlIHN1YmplY3QgYW5kIHN1YmplY3RBbHRuYW1lIChTQU4pLiAgWW91IGNhbiBz
ZWUgdGhhdCA4MDIuMUFSIHN0YXRlcyB0aGF0IHN1YmplY3QgZmllbGQgc2hvdWxkIGhhdmUgYSBE
TiBidXQgZG9lc27igJl0IHN0YXRlIGFueXRoaW5nIGFib3V0IGl0cyBmb3JtYXQgKGluc3RlYWQg
aXQgcHVudHMgdGhlIGRlc2NyaXB0aW9uIHRvIFJGQyA1MjgwIGFuZCBSRkMgNDEwOCkuICAgUkZD
IDUyODAgZG9lcyBub3QgcHJvdmlkZSBhIGZvcm1hdCBmb3IgdGhlIHN1YmplY3Qgc2VyaWFsIG51
bWJlciAoc2VyaWFsIG51bWJlciBvZiB0aGUgY2VydGlmaWNhdGUgaXMgZGVzY3JpYmVkIGluc3Rl
YWQpLiAgUkZDIDQxMDggcHJvdmlkZXMgYSBtZWFucyB0byBpbmNsdWRlIFBhcnQgSWRlbnRpZmll
ciBhbmQgU2VyaWFsIElkZW50aWZpZXIgaW4gdGhlIFNBTiBmaWVsZCAodGh1cyByZXN1bHRpbmcg
aW4gc29tZSByZWR1bmRhbmN5IGJldHdlZW4gdGhlIHN1YmplY3QgYW5kIFNBTiBmaWVsZCAoc3Vi
amVjdCBmaWVsZCBoYXMgYSBzZXJpYWwgbnVtYmVyKSkuDQoNCjcuMi44IHN1YmplY3QNCiAgICAg
IFRoZSBEZXZJRCBzdWJqZWN0IGZpZWxkIHNoYWxsIHVuaXF1ZWx5IGlkZW50aWZ5IHRoZSBkZXZp
Y2UgYXNzb2NpYXRlZA0KICAgICAgd2l0aCB0aGUgcGFydGljdWxhciBEZXZJRCBjcmVkZW50aWFs
IHdpdGhpbiB0aGUgaXNzdWVy4oCZcyBkb21haW4gb2YNCiAgICAgIHNpZ25pZmljYW5jZS4gVGhl
IGZvcm1hdHRpbmcgb2YgdGhpcyBmaWVsZCBzaGFsbCBjb250YWluIGEgdW5pcXVlIFguNTAwDQog
ICAgICBEaXN0aW5ndWlzaGVkIE5hbWUgKEROKS4gVGhpcyBtYXkgaW5jbHVkZSB0aGUgdW5pcXVl
IGRldmljZSBzZXJpYWwNCiAgICAgIG51bWJlciBhc3NpZ25lZCBieSB0aGUgbWFudWZhY3R1cmVy
IG9yIGFueSBvdGhlciBzdWl0YWJsZSB1bmlxdWUgRE4NCiAgICAgIHZhbHVlIHRoYXQgdGhlIGlz
c3VlciBwcmVmZXJzLiBJbiB0aGUgY2FzZSBvZiBhIHRoaXJkLXBhcnR5IENBIG9yIGENCiAgICAg
IHN0YW5kYXJkcyBjZXJ0aWZpY2F0aW9uIGFnZW5jeSwgdGhpcyBjYW4gY29udGFpbiB0aGUgbWFu
dWZhY3R1cmVy4oCZcw0KICAgICAgaWRlbnRpdHkgaW5mb3JtYXRpb24uIFRoZSBzdWJqZWN0IGZp
ZWxk4oCZcyBETiBlbmNvZGluZyBzaG91bGQgaW5jbHVkZQ0KICAgICAgdGhlIOKAnHNlcmlhbE51
bWJlcuKAnSBhdHRyaWJ1dGUgd2l0aCB0aGUgZGV2aWNl4oCZcyB1bmlxdWUgc2VyaWFsIG51bWJl
ci4NCg0KNy4yLjkgc3ViamVjdEFsdE5hbWUNCiAgICAgIFRoZSBub24tY3JpdGljYWwgRGV2SUQg
c3ViamVjdEFsdE5hbWUgZXh0ZW5zaW9uIG1heSBzdXBwbGVtZW50IHRoZQ0KICAgICAgc3ViamVj
dCBmaWVsZCBpZGVudGl0eSBpbmZvcm1hdGlvbiBhcyBzcGVjaWZpZWQgaW4gUkZDIDUyODAgYnkN
CiAgICAgIGNvbnRhaW5pbmcgYSBoYXJkd2FyZU1vZHVsZU5hbWUgYXMgc3BlY2lmaWVkIGluIFJG
QyA0MTA4IFtCMjJdLg0KDQpBcyB5b3UgY2FuIHNlZSB0aGVyZSBhcmUgc29tZSBpbmNvbmdydWl0
aWVzIGluIHRoZSBzdGFuZGFyZHMuICBUaGUgRFBVIHNlcmlhbCBudW1iZXIgaXMgZGVmaW5lZCBp
biBXVC0zMDEgaXMgYSA0LWJ5dGUgZmllbGQgYW5kIHRoZSB2ZW5kb3IgSUQgdG8gYmUgNCBieXRl
cy4gIEkgYW0gdHJ5aW5nIHRvIHVuZGVyc3RhbmQgaG93IEkgY2FuIGZpdCB0aGVzZSBmaWVsZHMg
aW50byB0aGUgY2VydGlmaWNhdGUuDQoNClRoaXMgaXMgYSBjb3B5LXBhc3RlIGV4YW1wbGUgZnJv
bSB0aGUgYW5pbWEtYm9vdHN0cmFwIG1haWxpbmcgZ3JvdXAgKEnigJl2ZSAgc3RyaXBwZWQgdGhl
IGV4YW1wbGUgdG8gb25seSB4LjUwOSBmaWVsZHMgb2YgaW50ZXJlc3QpDQoNCg0KQ2VydGlmaWNh
dGUNCg0KICBTZXJpYWwgTnVtYmVyIChoZXgpOiAxMzhCQTE1NTAwMDAwMDJEOUY3QQ0KDQogIElz
c3VlcjoNCg0KICAgIGNuPUNpc2NvIE1hbnVmYWN0dXJpbmcgQ0ENCg0KICAgIG89Q2lzY28gU3lz
dGVtcw0KDQogIFN1YmplY3Q6DQoNCiAgICBOYW1lOiBDODE5SFdELUEtSzkNCg0KICAgIFNlcmlh
bCBOdW1iZXI6IFBJRDpDODE5SFdELUEtSzkgU046RlRYMVhYWFhaIChJcyB0aGlzIGV4YW1wbGUg
Zm9ybWF0dGVkIGNvcnJlY3RseSAod291bGQgaXQgbWVldCA4MDIuMUFSPykNCg0KICAgIGNuPUM4
MTlIV0QtQS1LOQ0KDQogICAgc2VyaWFsTnVtYmVyPVBJRDpDODE5SFdELUEtSzkgU046RlhYWFhG
Wg0KDQoNCg0KQ2FuIHlvdSBjbGFyaWZ5IHdoZXJlIHRoZSBkZXZpY2Ugc2VyaWFsIG51bWJlciBh
bmQgcGFydCBudW1iZXIgaXMgc3VwcG9zZWQgdG8gbGl2ZSBpbiB0aGUgY2VydGlmaWNhdGUgKHdo
aWNoIGZpZWxkcyBkZWZpbmUgaXQgY29uc2lzdGVudGx5KT8gIEkgaGF2ZSB0byBhZG1pdCB0aGF0
IEkgaGF2ZSBwcm9ibGVtcyB3aXRoIHRoaXMgZXhhbXBsZSAodGhlIERQVSBzZXJpYWwgbnVtYmVy
IGlzIG9ubHkgNCBieXRlcyBsb25nIGFuZCBJIG5lZWQgYSBmaWVsZCB0byB1bmlxdWVseSBpZGVu
dGlmeSBpdCBieSB0aGUgdmVuZG9yIElEICh0byBtYWtlIGl0IGdsb2JhbGx5IHVuaXF1ZSkuICBU
aGUgSXNzdWVyIGZpZWxkIHNob3dzIHRoZSBuYW1lIG9mIHRoZSBpc3N1ZXIgb2YgdGhlIGNlcnRp
ZmljYXRlIChub3Qgb2YgdGhlIGRldmljZSBuZWNlc3NhcmlseSkuDQoNCkNvdWxkIHlvdSBwcm92
aWRlIGFuIGV4YW1wbGUgb2YgdGhlIGZvcm1hdCB0aGF0IGJvdGggc3RhbmRhcmRzIGhhdmUgaW4g
bWluZCAob3IgYXQgbGVhc3QgcHJvdmlkZSByZWZlcmVuY2UgdG8gUkZDIHRoYXQgZXhwbGFpbiB0
aGUgcHJvcGVyIGZvcm1hdCBmb3IgdGhlIHNlcmlhbCBudW1iZXIgYXR0cmlidXRlIGFuZCB0aGUg
U3ViamVjdGFsdG5hbWUgdGhhdCB5b3UgbmVlZCB0byB1c2Ugd2l0aCBEZXZJRHMpPyAgSXQgaXMg
dW5jbGVhciB3aGVuIFN1YmplY3RhbHRuYW1lIGlzIHVzZWQgKGlmIHRoZSBhYm92ZSBleGFtcGxl
IGlzIGNvcnJlY3QsIHRoZXJlIGlzIG5vIG5lZWQgZm9yIGl0KS4NCg0KQWxzbywgaWYgdGhlIGZv
cm1hdCBvZiBTZXJpYWwgTnVtYmVyIGlzIHVwIHRvIHRoZSBtYW51ZmFjdHVyaW5nIHZlbmRvciAo
d2hldGhlciB0aGUgYWJvdmUgZXhhbXBsZSBpcyBjb3JyZWN0IG9ubHkgZHVlIHRvIGxhY2sgb2Yg
c3RhbmRhcmRzKSwgYXJlIHRoZXJlIHBsYW5zIHRvIHJlbWVkeSB0aGUgc2l0dWF0aW9uPyAgSSBh
bSBhc2tpbmcgYmVjYXVzZSBCQkYgaXMgYW4gaW50ZXJvcCBmb3J1bS4gIElmIHRoaXMgaXMgYW4g
YXJlYSBvcGVuIHRvIHZlbmRvciBpbnRlcnByZXRhdGlvbiwgaXQgd291bGQgYmUgZ29vZCB0byB1
bmRlcnN0YW5kL2NvbmZpcm0gdGhhdC4NCg0KUmVnYXJkcywNCg0KTWFydGEgU2VkYQ0KDQpGcm9t
OiBLZW50IFdhdHNlbiBbbWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXRdDQpTZW50OiBNb25kYXks
IEFwcmlsIDExLCAyMDE2IDc6MjEgQU0NClRvOiBNYXJ0YSBTZWRhIDxNYXJ0YS5TZWRhQGNhbGl4
LmNvbTxtYWlsdG86TWFydGEuU2VkYUBjYWxpeC5jb20+PjsgZHJhZnQtaWV0Zi1uZXRjb25mLWNh
bGwtaG9tZUBpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRm
Lm9yZz4NCkNjOiBuZXRjb25mQGlldGYub3JnPG1haWx0bzpuZXRjb25mQGlldGYub3JnPjsgbWF4
IHByaXRpa2luIDxwcml0aWtpbkBjaXNjby5jb208bWFpbHRvOnByaXRpa2luQGNpc2NvLmNvbT4+
DQpTdWJqZWN0OiBSZTogZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNw0KDQpbQ0MtaW5n
IE5FVENPTkYgV0cgYW5kIE1heCwgZWRpdG9yIG9mIHRoZSBJRUVFIDgwMi4xQVItMjAwOSBzcGVj
XQ0KDQpIaSBNYXJ0YSwNCg0KVGhhbmtzIGZvciB3cml0aW5nLiAgSSdtIHRyYXZlbGluZyB0aGlz
IHdlZWssIGJ1dCB3aWxsIHJlc3BvbmQgdG8geW91ciBtYWlsIGFzIHF1aWNrbHkgYXMgSSBjYW4u
DQoNClRvIGVuc3VyZSBJIHVuZGVyc3RhbmQsIGlzIGl0IGNvcnJlY3QgdG8gc2F5IHRoYXQgdGhl
IERQVSBpcyB0aGUgIk5DL1JDIHNlcnZlciIgKHRoYXQgaW5pdGlhdGVzIHRoZSBjYWxsLWhvbWUg
Y29ubmVjdGlvbikgYW5kIHRoZSBQTUEgaXMgdGhlIE5DL1JDIGNsaWVudCAodGhhdCBsaXN0ZW5z
IGZvciBhbmQgYWNjZXB0cyB0aGUgVENQIGNvbm5lY3Rpb24pPyAgW05DL1JDID0gTkVUQ09ORi9S
RVNUQ09ORl0NCg0KWW91IG1lbnRpb25lZCBUTFMgbXV0dWFsIGF1dGhlbnRpY2F0aW9uLCBpcyB0
aGlzIG5ldGNvbmYtY2gtdGxzIG9yIHJlc3Rjb25mLWNoLXRscywgb3IgbmV0Y29uZi1jaC1zc2gg
d2l0aCBSRkMgNjE4Nz8gIChzZWUgdGhlIElBTkEgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbiBpbiB0
aGUgZHJhZnQgZm9yIHRob3NlIHJlZ2lzdHJhdGlvbnMpDQoNCkFuc3dlcmluZyB5b3VyIHF1ZXN0
aW9uczoNCg0KYSkgVHJ1ZSwgdGhlIHNlY29uZCBidWxsZXQgcG9pbnQgaXMgIklkZW50aWZpZXJz
IG90aGVyIHRoYW4gZnVsbHkgcXVhbGlmaWVkIEROUyBkb21haW4gbmFtZXMiLiAgTm90ZSB0aGF0
IHRoZSBmaXJzdCBidWxsZXQgcG9pbnQgcmVnYXJkcyBjbGllbnQgaWRlbnRpdHksIGJ1dCB3ZSdy
ZSBkaXNjdXNzaW5nIHNlcnZlciBpZGVudGl0eSBoZXJlLiAgIEkgZG9uJ3Qgc2VlIGEgcXVlc3Rp
b24gaGVyZSwgc28gSSdsbCBtb3ZlIG9uIHRvICdiJyBub3cuDQoNCmIpIFdlIHZlcnkgbXVjaCBl
eHBlY3QgdGhhdCB0aGUgY2VydGlmaWNhdGUgcHJlc2VudGVkIGNhbiBiZSB0aGUgZGV2aWNlJ3Mg
SURldklEIChvciBMRGV2SUQpIGNlcnRpZmljYXRlOyB0aGUgcXVvdGVkIHRleHQgYmVsb3cgZXZl
biBjYWxscyBvdXQgSURldklEIHNwZWNpZmljYWxseS4gICBJIHRoaW5rIHlvdXIgcXVlc3Rpb24g
aXMgaWYgaXRzIHBvc3NpYmxlL2FsbG93ZWQgZ2l2ZW4gdGhlIHN0YXRlbWVudCBpbiBTZWN0aW9u
IDEuNy4yIGluIFJGQyA2MTI1LCBhcyB3ZWxsIGFzIHRoZSBkZWZpbml0aW9uIG9mICJpZGVudGlm
aWVyIHR5cGUiIGluIFNlY3Rpb24gMS44LiAgSXQgc2VlbXMgdG8gbWUgdGhhdCB0aGlzIG11c3Qg
YmUgcG9zc2libGUsIHBlcmhhcHMgZGVmaW5lZCBpbiBhIHNwZWMgcmVsYXRlZCB0byBJRUVFIDgw
Mi4xQVItMjAwOS4gIElmIG5vdCwgdGhlbiB3ZSBtaWdodCBuZWVkIHRvIGNvbnNpZGVyIGV4dGVu
ZGluZyBSRkMgNjEyNSB0byBhbGxvdyBpdC4NCg0KYykgQWdhaW4sIHRoaXMgd2FzL2lzIG5vdCB0
aGUgaW50ZW50LiAgV2UgdmVyeSBtdWNoIGV4cGVjdCBJRGV2SUQgY2VydGlmaWNhdGVzIHRvIGVu
Y29kZSBhIERVSUQgKGUuZy4gc2VyaWFsLW51bWJlcikgaW4gaXRzIENvbW1vbk5hbWUgZmllbGQu
DQoNCg0KQlRXLCB5b3UgbWVudGlvbmVkIERIQ1AgYW5kIERVSUQtRU4gaW5pdGlhbGx5LiAgUGxl
YXNlIG5vdGUgdGhhdCB0aGUgY2FsbC1ob21lIGRyYWZ0IG9ubHkgcmVnYXJkcyB0aGUgTkMvUkMg
cHJvdG9jb2w7IGFueSBpbnRlcmFjdGlvbiB3aXRoIGEgREhDUCBzZXJ2ZXIgaXMgb3V0IG9mIHNj
b3BlLiAgIElmIGludGVyZXN0ZWQgaW4gaG93IGEgREhDUCBzZXJ2ZXIgbWlnaHQgYmUgdXNlZCBp
biBjb25qdW5jdGlvbiB3aXRoIGNhbGwtaG9tZSwgZm9yIHplcm8gdG91Y2ggcHJvdmlzaW9uaW5n
IHdvcmtmbG93cywgcGxlYXNlIHNlZSBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQt
aWV0Zi1uZXRjb25mLXplcm90b3VjaC0wOCNzZWN0aW9uLTQuMy4NCg0KDQpDaGVlcnMsDQpLZW50
DQoNCg0KRnJvbTogTWFydGEgU2VkYSA8TWFydGEuU2VkYUBjYWxpeC5jb208bWFpbHRvOk1hcnRh
LlNlZGFAY2FsaXguY29tPj4NCkRhdGU6IFRodXJzZGF5LCBBcHJpbCA3LCAyMDE2IGF0IDk6MzEg
UE0NClRvOiAiZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZzxtYWlsdG86ZHJh
ZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZz4iIDxkcmFmdC1pZXRmLW5ldGNvbmYt
Y2FsbC1ob21lQGlldGYub3JnPG1haWx0bzpkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGll
dGYub3JnPj4NClN1YmplY3Q6IGRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWUtMTcNCg0KSSBh
bSBhIHBhcnRpY2lwYXRpbmcgbWVtYmVyIG9mIEJyb2FkYmFuZCBGb3J1bSBXVC0zMDEgRlRUZFAg
YXJjaGl0ZWN0dXJlLiAgVGhpcyBwYXJ0aWN1bGFyIHN0YW5kYXJkIHVzZXMgSUVURi1jYWxsIGhv
bWUuICBXZSBoYXZlIGJlZW4gZGlzY3Vzc2luZyB0aGUgcmVmZXJlbmNlIGlkZW50aWZpZXIgdG8g
dXNlIGZvciBlc3RhYmxpc2hpbmcgYSBUTFMgc2Vzc2lvbiBiZXR3ZWVuIGEgRy5mYXN0IERQVSAo
RGlzdHJpYnV0aW9uIFBvaW50IFVuaXQpIGFuZCBQTUEgKFBlcnNpc3RlbnQgTWFuYWdlcikgd2hl
biB0aGUgRFBVIGRvZXMgYSDigJxjYWxsLWhvbWXigJ0gdG8gdGhlIFBNQSAoYW5kIHlvdSBhcmUg
dXNpbmcgVExTIG11dHVhbCBhdXRoZW50aWNhdGlvbikuICBUaGUgRFBVIGlzIGEgdGVsY29tIHF1
YWxpdHkgZGV2aWNlICh0aGF0IGNhbiBiZSBpbnN0YWxsZWQgaW4gYSBjYWJpbmV0KS4gIFdlIGhh
dmUgYmVlbiBkaXNjdXNzaW5nIHVzZSBvZiBEVUlELUVOIGZvciBESENQIHRvIHVuaXF1ZWx5IGlk
ZW50aWZ5IERQVSBkZXZpY2VzIChEVUlELUVOIGJ5IGRlZmluaXRpb24gYXJlIGdsb2JhbGx5IHVu
aXF1ZSkuDQoNCkN1cnJlbnRseSBjYWxsLWhvbWUtMTcgc2VjdGlvbiAzLjEgZGVzY3JpYmVzIHRo
ZSBjbGllbnQgc3RlcHMgdG93YXJkcyBlc3RhYmxpc2hpbmcgYSBjb25uZWN0aW9uLiAgSXQgIGNv
bnRhaW5zIHRoZSBiZWxvdyBzdGF0ZW1lbnQgd2l0aCByZXNwZWN0IHRvIHJlZmVyZW5jZSBpZGVu
dGlmaWVycy4NCg0KDQogICBDNiAgSWYgY2VydGlmaWNhdGUgcGF0aCB2YWxpZGF0aW9uIGlzIHVz
ZWQsIHRoZSBORVRDT05GL1JFU1RDT05GDQoNCiAgICAgICBjbGllbnQgTVVTVCBlbnN1cmUgdGhh
dCB0aGUgcHJlc2VudGVkIGNlcnRpZmljYXRlIGhhcyBhIHZhbGlkDQoNCiAgICAgICBjaGFpbiBv
ZiB0cnVzdCB0byBhIHByZWNvbmZpZ3VyZWQgaXNzdWVyIGNlcnRpZmljYXRlLCBhbmQgdGhhdA0K
DQogICAgICAgdGhlIHByZXNlbnRlZCBjZXJ0aWZpY2F0ZSBlbmNvZGVzIGFuICJpZGVudGlmaWVy
IiBbUkZDNjEyNTxodHRwczovL3RyYWMudG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM2MTI1Pl0gdGhh
dA0KDQogICAgICAgdGhlIGNsaWVudCBoYWQgYXdhcmVuZXNzIG9mIHByaW9yIHRvIHRoZSBjb25u
ZWN0aW9uIGF0dGVtcHQuICBIb3cNCg0KICAgICAgIGlkZW50aWZpZXJzIGFyZSBlbmNvZGVkIGlu
IGNlcnRpZmljYXRlcyBNQVkgYmUgZGV0ZXJtaW5lZCBieSBhDQoNCiAgICAgICBwb2xpY3kgYXNz
b2NpYXRlZCB3aXRoIHRoZSBjZXJ0aWZpY2F0ZSdzIGlzc3Vlci4gIEZvciBpbnN0YW5jZSwgYQ0K
DQogICAgICAgZ2l2ZW4gaXNzdWVyIG1heSBiZSBrbm93biB0byBvbmx5IHNpZ24gSURldklEIGNl
cnRpZmljYXRlcw0KDQogICAgICAgW1N0ZC04MDIuMUFSLTIwMDk8aHR0cHM6Ly90cmFjLnRvb2xz
LmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNyNyZWYtU3RkLTgw
Mi4xQVItMjAwOT5dIGhhdmluZyBhIHVuaXF1ZSBpZGVudGlmaWVyIChlLmcuLCBzZXJpYWwNCg0K
ICAgICAgIG51bWJlcikgaW4gdGhlIFguNTA5IGNlcnRpZmljYXRlJ3MgIkNvbW1vbk5hbWUiIGZp
ZWxkLg0KDQoNClF1ZXN0aW9uOg0KYSkgICAgICBDYWxsLWhvbWUtMTcgY3VycmVudGx5IGRlc2Ny
aWJlcyBzdXBwb3J0IG9mIFJGQyA2MTI1IGlkZW50aWZpZXJzLiAgUkZDIDYxMjUgaXMgY2VudGVy
ZWQgYXJvdW5kIHNlcnZpY2UgaWRlbnRpdGllcyBhc3NvY2lhdGVkIHdpdGggYSBmdWxseSBxdWFs
aWZpZWQgRE5TIGRvbWFpbiBuYW1lLiAgUkZDIDYxMjUgU2VjdGlvbiAxLjcuMiBleGNsdWRlcyBk
ZXZpY2UgaWRlbnRpdHkgYXMgcGFydCBvZiB0aGlzIFJGQy4NCmIpICAgICBJZiB0aGUgZGVzaXJl
ZCBwb2xpY3kgZG9lcyBub3QgaW5jbHVkZSBJRGV2SURzLCB3aGF0IG90aGVyIG9wdGlvbnMgYXJl
IGF2YWlsYWJsZSBmb3IgZW5jb2RpbmcgdGhlIOKAnGlkZW50aWZpZXLigJ0gaW4gdGhlIHByZXNl
bnRlZCBjZXJ0aWZpY2F0ZSAoZnJvbSB0aGUgY2FsbC1ob21lIHBlcnNwZWN0aXZlKT8NCmMpICAg
ICAgRG9lcyBzdWNoIHN0YXRlbWVudCBpbiBzdGVwIGM2IHByZWNsdWRlIHNpbXBsZXIgaWRlbnRp
ZmllcnMgKGUuZy4sIERVSUQgKGl0IGlzIGluIGJpbmFyeSBmb3JtYXQgd2hlcmVhcyBjb21tb24g
bmFtZSBpcyBhIHN0cmluZykpLg0KDQpTaW5jZXJlbHksDQoNCk1hcnRhIFNlZGENCkNhbGl4IE5l
dHdvcmtzDQoNCg==

--_000_E4F54FD085E849B7A52427C54BD4CD18ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <E2816642FD5FA948B16C42C8E38AABE2@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGRpdj4N
CjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5PbiBBcHIg
MTksIDIwMTYsIGF0IDk6MzUgQU0sIEtlbnQgV2F0c2VuICZsdDs8YSBocmVmPSJtYWlsdG86a3dh
dHNlbkBqdW5pcGVyLm5ldCIgY2xhc3M9IiI+a3dhdHNlbkBqdW5pcGVyLm5ldDwvYT4mZ3Q7IHdy
b3RlOjwvZGl2Pg0KPGJyIGNsYXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj4NCjxkaXYg
Y2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ29uc29sYXM7IGZvbnQtc2l6ZTog
MTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250
LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0
ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7
IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13
ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0iZm9u
dC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiIGNsYXNzPSIi
PjxiciBjbGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+DQpIaSBNYXJ0YSw8L2Rpdj4N
CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6
IDE0cHg7IiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IiBjbGFzcz0iIj4m
Z3Q7Jm5ic3A7VGhhdCBjbGFyaWZpZXMgdGhhdCB3ZSBkb27igJl0IG5lZWQgdG8gc3VwcG9ydCBh
IG5ldyBhdHRyaWJ1dGUgaW4gdGhlIHN1YmplY3QgZmllbGQgY2FsbGVkIOKAnFNlcmlhbG51bWJl
cuKAnS48L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyBmb250LXNpemU6IDE0cHg7IiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYg
c3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7
IiBjbGFzcz0iIj5XYWl0LCB0aGUgJnF1b3Q7bmV3JnF1b3Q7IHRleHQgd2FzIGltcGx5aW5nIGp1
c3QgdGhlIG9wcG9zaXRlLCB0aGF0IHRoZXJlIHdvdWxkIGJlIGEgU3ViamVjdCBmaWVsZCBjYWxs
ZWQgJnF1b3Q7c2VyaWFsTnVtYmVyJnF1b3Q7LiAmbmJzcDtUaGF0IHNhaWQsIG5vdGUgdGhhdCB0
aGlzIHRleHQgaXMgbm90IG5vcm1hdGl2ZSwgYmVpbmcganVzdCBhbiBleGFtcGxlDQogKCZxdW90
O0ZvciBpbnN0YW5jZSwgLi4uJnF1b3Q7KSwgc28gZG9uJ3QgcmVhZCB0b28gbXVjaCBpbnRvIGl0
4oCmPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj48YnIgY2xhc3M9
IiI+DQo8L2Rpdj4NCjxkaXY+SSB0aGluayB0aGVyZSBpcyBzb21lIGNvbmZ1c2lvbiBoZXJlLiBJ
IHRoaW5rIGR1ZSB0byB0aGUgb3ZlcmxvYWRpbmcgb2YgdGhlIOKAnHNlcmlhbE51bWJlcuKAnSBm
aWVsZCBuYW1lLiBUaGVyZSBhcmUgdHdvIHNlcmlhbE51bWJlciBmaWVsZHMgaW4gdGhlc2UgY2Vy
dGlmaWNhdGUgKHNpZ2gpLiBUaGUgb25lIHRoYXQgbWF0dGVycyBpcyB0aGUgc2VyaWFsTnVtYmVy
IGZpZWxkIG9mIHRoZSBYLjUwMCBETi4gRnJvbSAmbmJzcDs8YSBocmVmPSJodHRwczovL3Rvb2xz
LmlldGYub3JnL2h0bWwvcmZjNTI4MCNzZWN0aW9uLTQuMS4yLjQiIGNsYXNzPSIiPmh0dHBzOi8v
dG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM1MjgwI3NlY3Rpb24tNC4xLjIuNDwvYT4mbmJzcDs6PC9k
aXY+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj4NCjxwcmUgY2xhc3M9Im5ld3Bh
Z2UiIHN0eWxlPSJmb250LXNpemU6IDEzLjMzMzNweDsgbWFyZ2luLXRvcDogMHB4OyBtYXJnaW4t
Ym90dG9tOiAwcHg7IHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7IGZvbnQtdmFyaWFudC1saWdh
dHVyZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBub3JtYWw7IGZvbnQtdmFyaWFu
dC1udW1lcmljOiBub3JtYWw7IGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBub3JtYWw7IGZvbnQt
dmFyaWFudC1lYXN0LWFzaWFuOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IHdpZG93czog
MTsiPiAgICZxdW90O0ltcGxlbWVudGF0aW9ucyBvZiB0aGlzIHNwZWNpZmljYXRpb24gTVVTVA0K
ICAgYmUgcHJlcGFyZWQgdG8gcmVjZWl2ZSB0aGUgZm9sbG93aW5nIHN0YW5kYXJkIGF0dHJpYnV0
ZSB0eXBlcyBpbg0KICAgaXNzdWVyIGFuZCBzdWJqZWN0ICg8YSBocmVmPSJodHRwczovL3Rvb2xz
LmlldGYub3JnL2h0bWwvcmZjNTI4MCNzZWN0aW9uLTQuMS4yLjYiIGNsYXNzPSIiPlNlY3Rpb24g
NC4xLjIuNjwvYT4pIG5hbWVzOg0KICAgICAgKiBjb3VudHJ5LA0KICAgICAgKiBvcmdhbml6YXRp
b24sDQogICAgICAqIG9yZ2FuaXphdGlvbmFsIHVuaXQsDQogICAgICAqIGRpc3Rpbmd1aXNoZWQg
bmFtZSBxdWFsaWZpZXIsDQogICAgICAqIHN0YXRlIG9yIHByb3ZpbmNlIG5hbWUsDQogICAgICAq
IGNvbW1vbiBuYW1lIChlLmcuLCAmcXVvdDtTdXNhbiBIb3VzbGV5JnF1b3Q7KSwgYW5kDQogICAg
ICAqIHNlcmlhbCBudW1iZXIuICZsdDvigJTigJTigJQgdGhpcyBpcyB0aGUgc2VyaWFsIG51bWJl
ciBhdHRyaWJ1dGUgaW4gdGhlIHN1YmplY3QgbmFtZS4mcXVvdDs8L3ByZT4NCjwvZGl2Pg0KPGRp
dj5XaGljaCBpcyB3aGF0LCB0aGlzPzwvZGl2Pg0KPGRpdj48c3BhbiBjbGFzcz0iQXBwbGUtdGFi
LXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUiPjwvc3Bhbj48YSBocmVmPSJodHRwczovL3Rv
b2xzLmlldGYub3JnL2h0bWwvcmZjNDUxOSNzZWN0aW9uLTIuMzEiIGNsYXNzPSIiPmh0dHBzOi8v
dG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM0NTE5I3NlY3Rpb24tMi4zMTwvYT48L2Rpdj4NCjxkaXY+
QXQgYW55IHJhdGUgaXQgY29tZXMgZG93biB0byBhIGZyZWUgZm9ybSBzdHJpbmcgYW55d2F5LiBJ
dCBwcm9iYWJseSBhbHdheXMgd2lsbCBzaW5jZSBJIGNhbuKAmXQgaW1hZ2luZSBjb252aW5jaW5n
IGFsbCB2ZW5kb3JzIHRvIHVzZSBhIGNvbW1vbiBzZXJpYWwgbnVtYmVyIGZvcm1hdC4gJm5ic3A7
PC9kaXY+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5UaGUgaGFyZHdhcmVNb2R1
bGVOYW1lIGlzIHNsaWdodGx5IGJldHRlciB3aXRoIGFuIGh3VHlwZSBPSUQgYnV0IHRoZSBod1Nl
cmlhbE51bSBpcyBzdGlsbDo8L2Rpdj4NCjxkaXY+DQo8cHJlIGNsYXNzPSJuZXdwYWdlIiBzdHls
ZT0iZm9udC1zaXplOiAxMy4zMzMzcHg7IG1hcmdpbi10b3A6IDBweDsgbWFyZ2luLWJvdHRvbTog
MHB4OyBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBu
b3JtYWw7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogbm9ybWFsOyBmb250LXZhcmlhbnQtbnVtZXJp
Yzogbm9ybWFsOyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogbm9ybWFsOyBmb250LXZhcmlhbnQt
ZWFzdC1hc2lhbjogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyB3aWRvd3M6IDE7Ij4gICBo
d1NlcmlhbE51bSBpcyB0aGUgc2VyaWFsIG51bWJlciBvZiB0aGUgaGFyZHdhcmUgbW9kdWxlLiAg
Tm8NCiAgICAgIHBhcnRpY3VsYXIgc3RydWN0dXJlIGlzIGltcG9zZWQgb24gdGhlIHNlcmlhbCBu
dW1iZXI7IGl0IG5lZWQgbm90DQogICAgICBiZSBhbiBpbnRlZ2VyLiAgSG93ZXZlciwgdGhlIGNv
bWJpbmF0aW9uIG9mIHRoZSBod1R5cGUgYW5kDQogICAgICBod1NlcmlhbE51bSB1bmlxdWVseSBp
ZGVudGlmaWVzIHRoZSBoYXJkd2FyZSBtb2R1bGUuPC9wcmU+DQo8ZGl2IGNsYXNzPSIiPjxiciBj
bGFzcz0iIj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2PlF1ZXN0aW9ucyBmcm9tIHdheSBkb3duIGJl
bG93OjwvZGl2Pg0KPGRpdj48c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iIGNsYXNzPSIi
PjxzcGFuIGNsYXNzPSIiPg0KPGRpdiB4bWxuczp2PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29t
OnZtbCIgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIiBjbGFzcz0iIj4NCjxkaXYgbGFuZz0iRU4t
VVMiIGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9
IldvcmRTZWN0aW9uMSIgc3R5bGU9InBhZ2U6IFdvcmRTZWN0aW9uMTsiPg0KPGRpdiBjbGFzcz0i
Ij4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYg
Y2xhc3M9IiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNp
emU6IDExcHQ7IG1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsiPg0KPC9kaXY+DQo8YmxvY2txdW90
ZSB0eXBlPSJjaXRlIiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZv
bnQtc2l6ZTogMTRweDsiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIiBzdHlsZT0ibWFyZ2luOiAw
aW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7Ij48c3BhbiBjbGFzcz0iIj5RdWVzdGlv
bjo8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgY2xhc3M9IiIgc3R5bGU9
Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdCAwLjVpbjsgZm9udC1zaXplOiAxMXB0OyB0ZXh0LWlu
ZGVudDogLTAuMjVpbjsiPg0KPHNwYW4gY2xhc3M9IiI+PHNwYW4gY2xhc3M9IiI+YSk8c3BhbiBj
bGFzcz0iIiBzdHlsZT0iZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBmb250LXZhcmlh
bnQtcG9zaXRpb246IG5vcm1hbDsgZm9udC12YXJpYW50LW51bWVyaWM6IG5vcm1hbDsgZm9udC12
YXJpYW50LWFsdGVybmF0ZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IG5vcm1h
bDsgZm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFtaWx5OiAnVGlt
ZXMgTmV3IFJvbWFuJzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bh
bj48L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSIiPkNhbGwtaG9tZS0xNw0KIGN1cnJlbnRseSBk
ZXNjcmliZXMgc3VwcG9ydCBvZiBSRkMgNjEyNSBpZGVudGlmaWVycy4mbmJzcDsgUkZDIDYxMjUg
aXMgY2VudGVyZWQgYXJvdW5kIHNlcnZpY2UgaWRlbnRpdGllcyBhc3NvY2lhdGVkIHdpdGggYSBm
dWxseSBxdWFsaWZpZWQgRE5TIGRvbWFpbiBuYW1lLiAmbmJzcDtSRkMgNjEyNSBTZWN0aW9uIDEu
Ny4yIGV4Y2x1ZGVzIGRldmljZSBpZGVudGl0eSBhcyBwYXJ0IG9mIHRoaXMgUkZDLiZuYnNwOyZu
YnNwOzwvc3Bhbj48L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXYgY2xhc3M9IiIgc3R5bGU9ImZv
bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij48YnIgY2xh
c3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij5UcnVlLiBCb3RoIGJ5IGV4Y2x1ZGluZyBp
ZGVudGlmaWVycyBvdGhlciB0aGFuIGZ1bGx5IHF1YWxpZmllZCBETlMgZG9tYWluIG5hbWVzIGFu
ZCBhbHNvIGNsaWVudCBpZGVudGl0aWVzLiZuYnNwOzwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPGJs
b2NrcXVvdGUgdHlwZT0iY2l0ZSIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNl
cmlmOyBmb250LXNpemU6IDE0cHg7IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiIgc3R5bGU9Im1h
cmdpbjogMGluIDBpbiAwLjAwMDFwdCAwLjVpbjsgZm9udC1zaXplOiAxMXB0OyB0ZXh0LWluZGVu
dDogLTAuMjVpbjsiPg0KPHNwYW4gY2xhc3M9IiI+PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+
PC9kaXY+DQo8ZGl2IGNsYXNzPSIiIHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQgMC41
aW47IGZvbnQtc2l6ZTogMTFwdDsgdGV4dC1pbmRlbnQ6IC0wLjI1aW47Ij4NCjxzcGFuIGNsYXNz
PSIiPjxzcGFuIGNsYXNzPSIiPmIpPHNwYW4gY2xhc3M9IiIgc3R5bGU9ImZvbnQtdmFyaWFudC1s
aWdhdHVyZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBub3JtYWw7IGZvbnQtdmFy
aWFudC1udW1lcmljOiBub3JtYWw7IGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBub3JtYWw7IGZv
bnQtdmFyaWFudC1lYXN0LWFzaWFuOiBub3JtYWw7IGZvbnQtc2l6ZTogN3B0OyBsaW5lLWhlaWdo
dDogbm9ybWFsOyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7Ij4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+PC9zcGFuPjwvc3Bhbj48c3BhbiBjbGFzcz0iIj5JZg0K
IHRoZSBkZXNpcmVkIHBvbGljeSBkb2VzIG5vdCBpbmNsdWRlIElEZXZJRHMsIHdoYXQgb3RoZXIg
b3B0aW9ucyBhcmUgYXZhaWxhYmxlIGZvciBlbmNvZGluZyB0aGUg4oCcaWRlbnRpZmllcuKAnSBp
biB0aGUgcHJlc2VudGVkIGNlcnRpZmljYXRlIChmcm9tIHRoZSBjYWxsLWhvbWUgcGVyc3BlY3Rp
dmUpPyZuYnNwOzwvc3Bhbj48L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXYgY2xhc3M9IiIgc3R5
bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij48
YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ2FsaWJyaSwg
c2Fucy1zZXJpZiIgY2xhc3M9IiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTRweDsiIGNsYXNz
PSIiPlRoZSBjb21iaW5hdGlvbiBvZiB0aGUgaXNzdWVyIGF1dGhvcml0eUtleUlkZW50aWZpZXIg
YW5kIGEgZnJlZSBmb3JtIHNlcmlhbE51bWJlciBmaWVsZCB3aGljaCBjYW4gYmUgc3RyaW5nIGNv
bXBhcmVkIGlzIHByb2JhYmx5IHRoZSBiZXN0IHdlIGhhdmUgdW5sZXNzIHdlIHByb3ZpZGUNCiBh
IG11Y2ggbW9yZSBndWlkYW5jZS4mbmJzcDs8L3NwYW4+PC9mb250PjwvZGl2Pg0KPGJyIGNsYXNz
PSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiIg
c3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdCAwLjVpbjsgZm9udC1zaXplOiAxMXB0OyB0
ZXh0LWluZGVudDogLTAuMjVpbjsiPg0KPHNwYW4gY2xhc3M9IiI+PG86cCBjbGFzcz0iIj48L286
cD48L3NwYW4+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiIHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4w
MDAxcHQgMC41aW47IGZvbnQtc2l6ZTogMTFwdDsgdGV4dC1pbmRlbnQ6IC0wLjI1aW47Ij4NCjxz
cGFuIGNsYXNzPSIiPjxzcGFuIGNsYXNzPSIiPmMpPHNwYW4gY2xhc3M9IiIgc3R5bGU9ImZvbnQt
dmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBub3JtYWw7
IGZvbnQtdmFyaWFudC1udW1lcmljOiBub3JtYWw7IGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBu
b3JtYWw7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBub3JtYWw7IGZvbnQtc2l6ZTogN3B0OyBs
aW5lLWhlaWdodDogbm9ybWFsOyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+PC9zcGFuPjwvc3Bhbj48c3Bh
biBjbGFzcz0iIj5Eb2VzDQogc3VjaCBzdGF0ZW1lbnQgaW4gc3RlcCBjNiBwcmVjbHVkZSBzaW1w
bGVyIGlkZW50aWZpZXJzIChlLmcuLCBEVUlEIChpdCBpcyBpbiBiaW5hcnkgZm9ybWF0IHdoZXJl
YXMgY29tbW9uIG5hbWUgaXMgYSBzdHJpbmcpKS48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48
L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXYgY2xhc3M9IiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBD
YWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDExcHQ7IG1hcmdpbjogMGluIDBpbiAwLjAw
MDFwdDsiPg0KPHNwYW4gY2xhc3M9IiI+Jm5ic3A7PC9zcGFuPjwvZGl2Pg0KPGRpdiBjbGFzcz0i
IiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTFw
dDsgbWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyI+DQpJIHdvbmRlciBpZiBzdGVwIGM2IGlzIHJl
ZmVycmluZyB0byDigJxzZXJ2ZXLigJ0gYW5kIOKAnGNsaWVudOKAnSBhcyBwZXIgdGhlIGxhYmVs
cyBpbiBzZWN0aW9uMiBzb2x1dGlvbiBvdmVydmlldyBmaWd1cmUgb3IgdGhlIE5vdGUgZGlyZWN0
bHkgdW5kZXIgdGhlIGRpYWdyYW0gKGFzIGluIHBlciBwcm90b2NvbCkuICZuYnNwO0tlbnQ/PC9k
aXY+DQo8ZGl2IGNsYXNzPSIiIHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJp
ZjsgZm9udC1zaXplOiAxMXB0OyBtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7Ij4NCjxzcGFuIGNs
YXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvc3Bhbj48L2Rpdj4NCjxkaXYgY2xhc3M9IiIgc3R5bGU9
ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDExcHQ7IG1hcmdp
bjogMGluIDBpbiAwLjAwMDFwdDsiPg0KPHNwYW4gY2xhc3M9IiI+LSBtYXg8L3NwYW4+PC9kaXY+
DQo8ZGl2IGNsYXNzPSIiIHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsg
Zm9udC1zaXplOiAxMXB0OyBtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7Ij4NCjxzcGFuIGNsYXNz
PSIiPjxiciBjbGFzcz0iIj4NCjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9zcGFuPjwvc3Bhbj48L2Rpdj4NCjxk
aXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0i
Ij4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ29uc29sYXM7IGZv
bnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9y
bWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5z
OiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zv
cm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5n
OiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPg0KPGRpdiBj
bGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpLHNhbnMtc2VyaWYiIGNsYXNzPSIiPiZndDsgQXJl
IHlvdSBpbXBseWluZyBpbiB0aGlzIHJlc3BvbnNlIHRoYXQgaXQgaXMgdXAgdG8gdGhlIHZlbmRv
ciB0byBwdXQgYW55IGZvcm1hdD88L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZh
Y2U9IkNhbGlicmksc2Fucy1zZXJpZiIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9mb250Pjwv
ZGl2Pg0KPGRpdiBjbGFzcz0iIj5TbyBsb25nIGFzIHRoZSBjZXJ0aWZpY2F0ZSBpcyBhbiBJRGV2
SUQsIEkgd291bGQgZXhwZWN0IHRoZSB2ZW5kb3JzIHRvIHVzZSBhIGZvcm1hdCBjb21wYXRpYmxl
IHdpdGggSUVFRSA4MDIuMUFSLTIwMDkuICZuYnNwO1NwZWNpZmljYWxseSwgSSB3b3VsZCBleHBl
Y3QgYSBTdWJqZWN0IHRvIGJlIGEgRE4gbGlrZSAmcXVvdDs8Zm9udCBmYWNlPSJDYWxpYnJpLHNh
bnMtc2VyaWYiIGNsYXNzPSIiPi9DPVVTL1NUPUNBL0w9U3Vubnl2YWxlL089RXhhbXBsZQ0KIENv
bXBhbnkvc2VyaWFsTnVtYmVyPSZsdDt1bmlxdWUtaWQmZ3Q7JnF1b3Q7ICh3aGVyZSAmbHQ7dW5p
cXVlLWlkJmd0OyBpcyBhc2NpaSB0ZXh0KSBhbmQgbWF5YmUgKG9uIGEgcGVyLXZlbmRvciZuYnNw
O2Rpc2NyZXRpb25hcnkmbmJzcDtiYXNpcykgaGF2ZSBhIHN1YmplY3RBbHROYW1lIGZpZWxkIGNv
bnRhaW5pbmcgYSZuYnNwOzwvZm9udD48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiIGNsYXNzPSIiPmhhcmR3YXJlTW9kdWxlTmFt
ZSwmbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNl
cmlmOyBmb250LXNpemU6IDE0cHg7IiBjbGFzcz0iIj5hcw0KIHNwZWNpZmllZCBpbiBSRkMgNDEw
OC48L3NwYW4+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTog
Q2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyIgY2xhc3M9IiI+PGJyIGNsYXNz
PSIiPg0KPC9zcGFuPjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5BcmUgd2UgY29udmVyZ2luZz88L2Rp
dj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx
NHB4OyIgY2xhc3M9IiI+S2VudDwvc3Bhbj48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IiBj
bGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZh
bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyIgY2xhc3M9IiI+DQo8
ZGl2IGlkPSJNQUNfT1VUTE9PS19TSUdOQVRVUkUiIGNsYXNzPSIiPjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6
IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3Jw
aGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJh
bnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3Bh
Y2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZvbnQtZmFtaWx5OiBD
YWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IiBjbGFzcz0iIj4NCjxiciBjbGFz
cz0iIj4NCjwvZGl2Pg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIiBzdHlsZT0iZm9u
dC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDog
bm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWdu
OiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNw
YWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4
dC1zdHJva2Utd2lkdGg6IDBweDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZv
bnQtc2l6ZTogMTRweDsiIGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGli
cmk7IGZvbnQtc2l6ZTogMTJwdDsgdGV4dC1hbGlnbjogbGVmdDsgYm9yZGVyLXdpZHRoOiAxcHQg
bWVkaXVtIG1lZGl1bTsgYm9yZGVyLXN0eWxlOiBzb2xpZCBub25lIG5vbmU7IHBhZGRpbmc6IDNw
dCAwaW4gMGluOyBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTgxLCAxOTYsIDIyMyk7IiBjbGFzcz0i
Ij4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiIGNsYXNzPSIiPkZyb206PHNwYW4g
Y2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj5NYXJ0YSBT
ZWRhICZsdDs8YSBocmVmPSJtYWlsdG86TWFydGEuU2VkYUBjYWxpeC5jb20iIHN0eWxlPSJjb2xv
cjogcmdiKDE0OSwgNzksIDExNCk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyIgY2xhc3M9
IiI+TWFydGEuU2VkYUBjYWxpeC5jb208L2E+Jmd0OzxiciBjbGFzcz0iIj4NCjxzcGFuIHN0eWxl
PSJmb250LXdlaWdodDogYm9sZDsiIGNsYXNzPSIiPkRhdGU6PHNwYW4gY2xhc3M9IkFwcGxlLWNv
bnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj5UdWVzZGF5LCBBcHJpbCAxOSwgMjAx
NiBhdCA2OjMzIEFNPGJyIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xk
OyIgY2xhc3M9IiI+VG86PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7
PC9zcGFuPjwvc3Bhbj5LZW50IFdhdHNlbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmt3YXRzZW5AanVu
aXBlci5uZXQiIHN0eWxlPSJjb2xvcjogcmdiKDE0OSwgNzksIDExNCk7IHRleHQtZGVjb3JhdGlv
bjogdW5kZXJsaW5lOyIgY2xhc3M9IiI+a3dhdHNlbkBqdW5pcGVyLm5ldDwvYT4mZ3Q7LCAmcXVv
dDs8YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZyIg
c3R5bGU9ImNvbG9yOiByZ2IoMTQ5LCA3OSwgMTE0KTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxp
bmU7IiBjbGFzcz0iIj5kcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPC9hPiZx
dW90Ow0KICZsdDs8YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBp
ZXRmLm9yZyIgc3R5bGU9ImNvbG9yOiByZ2IoMTQ5LCA3OSwgMTE0KTsgdGV4dC1kZWNvcmF0aW9u
OiB1bmRlcmxpbmU7IiBjbGFzcz0iIj5kcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYu
b3JnPC9hPiZndDs8YnIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7
IiBjbGFzcz0iIj5DYzo8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8
L3NwYW4+PC9zcGFuPiZxdW90OzxhIGhyZWY9Im1haWx0bzpuZXRjb25mQGlldGYub3JnIiBzdHls
ZT0iY29sb3I6IHJnYigxNDksIDc5LCAxMTQpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsi
IGNsYXNzPSIiPm5ldGNvbmZAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86
bmV0Y29uZkBpZXRmLm9yZyIgc3R5bGU9ImNvbG9yOiByZ2IoMTQ5LCA3OSwgMTE0KTsgdGV4dC1k
ZWNvcmF0aW9uOiB1bmRlcmxpbmU7IiBjbGFzcz0iIj5uZXRjb25mQGlldGYub3JnPC9hPiZndDss
DQogbWF4IHByaXRpa2luICZsdDs8YSBocmVmPSJtYWlsdG86cHJpdGlraW5AY2lzY28uY29tIiBz
dHlsZT0iY29sb3I6IHJnYigxNDksIDc5LCAxMTQpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGlu
ZTsiIGNsYXNzPSIiPnByaXRpa2luQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyIGNsYXNzPSIiPg0KPHNw
YW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyIgY2xhc3M9IiI+U3ViamVjdDo8c3BhbiBjbGFz
cz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPlJFOiBkcmFmdC1p
ZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPHNwYW4gY2xhc3M9IiI+DQo8ZGl2IHhtbG5zOnY9
InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206dm1sIiB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNy
b3NvZnQtY29tOm9mZmljZTpvZmZpY2UiIHhtbG5zOnc9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1j
b206b2ZmaWNlOndvcmQiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vb2Zm
aWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAi
IGNsYXNzPSIiPg0KPGRpdiBsYW5nPSJFTi1VUyIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRG
NzIiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIiBzdHlsZT0icGFnZTogV29y
ZFNlY3Rpb24xOyI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQt
c2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4N
CjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiIGNsYXNzPSIiPkhpLCBLZW50
LDxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAw
aW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz
YW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzMSwgNzMsIDEy
NSk7IiBjbGFzcz0iIj5UaGFua3MgZm9yIGNsYXJpZnlpbmcgdGhlIOKAnG5ld+KAnSB0ZXh0IG9m
IGNhbGwtaG9tZS4mbmJzcDsgVGhhdCBjbGFyaWZpZXMgdGhhdCB3ZSBkb27igJl0IG5lZWQgdG8g
c3VwcG9ydCBhIG5ldyBhdHRyaWJ1dGUgaW4gdGhlIHN1YmplY3QgZmllbGQgY2FsbGVkIOKAnFNl
cmlhbG51bWJlcuKAnS4mbmJzcDsgSG93ZXZlciB0aGF0IHN0aWxsIGxlYXZlIG9wZW4gdGhlIGNv
bW1vbiBuYW1lIHNlcmlhbA0KIG51bWJlci4mbmJzcDsgSXQgc2hvdWxkIGJlIGEgRE4gZm9ybWF0
LiZuYnNwOyBKdXN0IGluY29ycG9yYXRpbmcgdGhlIHNlcmlhbCBudW1iZXIgaW4gYmluYXJ5LCBo
ZXgsIG9yIGFzY2kgZm9ybWF0IGRvZXNu4oCZdCByZXByZXNlbnQgYSBETi4mbmJzcDsgQXJlIHlv
dSBpbXBseWluZyBpbiB0aGlzIHJlc3BvbnNlIHRoYXQgaXQgaXMgdXAgdG8gdGhlIHZlbmRvciB0
byBwdXQgYW55IGZvcm1hdD8gKHBlcmhhcHMgaW50ZWdlciBsaXN0IGlzIHN1aXRhYmxlIChtYXRj
aGluZyB0aGUNCiBsYWJlbCk/IEp1c3Qgd2FudCB0byBjbGFyaWZ5IGl0IChoYXZlIGludGVybmFs
IGRpc2N1c3Npb25zIHdpdGhpbiBiYmYgaWYgdGhpcyBpcyBhY2NlcHRhYmxlIG9yIG5vdCBzaW5j
ZSB0aGVyZSBhcmUgaW5mb3JtYWwgZGlzY3Vzc2lvbnMgZ29pbmcgb24gYWJvdXQgMzxzdXAgY2xh
c3M9IiI+cmQ8L3N1cD48c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8
L3NwYW4+cGFydHkmbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzEsIDczLCAx
MjUpOyIgY2xhc3M9IiI+UE1Bczwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzMSwgNzMs
IDEyNSk7IiBjbGFzcz0iIj4pLjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRp
diBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY29s
b3I6IHJnYigzMSwgNzMsIDEyNSk7IiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9u
dC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIi
Pg0KPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgY2xhc3M9IiI+Q049MTEx
MTEgKGlmIEkgdW5kZXJzdG9vZCB5b3VyIGVtYWlsIGNvcnJlY3RseSwgaXMgYW4gYWNjZXB0YWJs
ZSBmb3JtYXQpLjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0i
bWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBD
YWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigz
MSwgNzMsIDEyNSk7IiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAx
MXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4g
c3R5bGU9ImNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgY2xhc3M9IiI+TWFydGE8bzpwIGNsYXNz
PSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAw
MDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsi
IGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgY2xhc3M9
IiI+PG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IGNsYXNzPSIi
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyLXN0eWxlOiBzb2xpZCBub25lIG5vbmU7IGJvcmRlci10b3At
Y29sb3I6IHJnYigyMjUsIDIyNSwgMjI1KTsgYm9yZGVyLXRvcC13aWR0aDogMXB0OyBwYWRkaW5n
OiAzcHQgMGluIDBpbjsiIGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAu
MDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyIgY2xhc3M9IiI+DQo8YiBjbGFzcz0iIj5Gcm9tOjwvYj48c3BhbiBjbGFzcz0iQXBwbGUtY29u
dmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+S2VudCBXYXRzZW4gWzxhIGhyZWY9Im1haWx0bzpr
d2F0c2VuQGp1bmlwZXIubmV0IiBzdHlsZT0iY29sb3I6IHJnYigxNDksIDc5LCAxMTQpOyB0ZXh0
LWRlY29yYXRpb246IHVuZGVybGluZTsiIGNsYXNzPSIiPm1haWx0bzprd2F0c2VuQGp1bmlwZXIu
bmV0PC9hPl08c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+
PGJyIGNsYXNzPSIiPg0KPGIgY2xhc3M9IiI+U2VudDo8L2I+PHNwYW4gY2xhc3M9IkFwcGxlLWNv
bnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk1vbmRheSwgQXByaWwgMTgsIDIwMTYgNDoxOSBQ
TTxiciBjbGFzcz0iIj4NCjxiIGNsYXNzPSIiPlRvOjwvYj48c3BhbiBjbGFzcz0iQXBwbGUtY29u
dmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+TWFydGEgU2VkYSAmbHQ7PGEgaHJlZj0ibWFpbHRv
Ok1hcnRhLlNlZGFAY2FsaXguY29tIiBzdHlsZT0iY29sb3I6IHJnYigxNDksIDc5LCAxMTQpOyB0
ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiIGNsYXNzPSIiPk1hcnRhLlNlZGFAY2FsaXguY29t
PC9hPiZndDs7PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFu
PjxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnIiBz
dHlsZT0iY29sb3I6IHJnYigxNDksIDc5LCAxMTQpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGlu
ZTsiIGNsYXNzPSIiPmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8L2E+PGJy
IGNsYXNzPSIiPg0KPGIgY2xhc3M9IiI+Q2M6PC9iPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0
ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YSBocmVmPSJtYWlsdG86bmV0Y29uZkBpZXRmLm9yZyIg
c3R5bGU9ImNvbG9yOiByZ2IoMTQ5LCA3OSwgMTE0KTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxp
bmU7IiBjbGFzcz0iIj5uZXRjb25mQGlldGYub3JnPC9hPjsgbWF4IHByaXRpa2luICZsdDs8YSBo
cmVmPSJtYWlsdG86cHJpdGlraW5AY2lzY28uY29tIiBzdHlsZT0iY29sb3I6IHJnYigxNDksIDc5
LCAxMTQpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiIGNsYXNzPSIiPnByaXRpa2luQGNp
c2NvLmNvbTwvYT4mZ3Q7PGJyIGNsYXNzPSIiPg0KPGIgY2xhc3M9IiI+U3ViamVjdDo8L2I+PHNw
YW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPlJlOiBkcmFmdC1p
ZXRmLW5ldGNvbmYtY2FsbC1ob21lLTE3PG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6
ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxv
OnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFz
cz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAx
cHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBj
bGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsiIGNsYXNzPSIiPkhpIE1h
cnRhLDxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEx
cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBz
dHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1h
cmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2Fs
aWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAu
NXB0OyIgY2xhc3M9IiI+TXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IHRoZSBDb21tb25OYW1lIGZp
ZWxkIGlzIHByZWZpeGVkIGJ5IG90aGVyIFN1YmplY3QgZmllbGRzLiAmbmJzcDtGb3IgaW5zdGFu
Y2UsIC9DPVVTL1NUPUNBL0w9U3Vubnl2YWxlL089RXhhbXBsZSBDb21wYW55L0NOPSZsdDt1bmlx
dWUtaWQmZ3Q7LCB3aGVyZSB1bmlxdWUtaWQgbWlnaHQgYmUgYSBzZXJpYWwtbnVtYmVyLiAmbmJz
cDtTbyBldmVuIHRob3VnaCB0aGUNCiBzZXJpYWwgbnVtYmVyIG1heSBub3QgYmUgZ2xvYmFsbHkg
dW5pcXVlLCBpdCBpcyB1bmlxdWUgd2hlbiBxdWFsaWZpZWQgdGhpcyB3YXkuPG86cCBjbGFzcz0i
Ij48L286cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEx
cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBz
dHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1h
cmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2Fs
aWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAu
NXB0OyIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L3NwYW4+PC9kaXY+DQo8
L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAx
cHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBj
bGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsiIGNsYXNzPSIiPklFRUUg
ODAyLjFBUi0yMDA5IHNheXMgdGhpcyBpbiBTZWN0aW9uIDcuMiAoRGV2SUQgY3JlZGVudGlhbCBm
aWVsZHMpOjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6
IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9
IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFw
dDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0
eWxlPSJmb250LXNpemU6IDEwLjVwdDsiIGNsYXNzPSIiPjcuMi4yIHNlcmlhbE51bWJlcjxvOnAg
Y2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRp
diBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9u
dC1zaXplOiAxMC41cHQ7IiBjbGFzcz0iIj5DZXJ0aWZpY2F0ZSBzZXJpYWwgbnVtYmVyLCBhIHBv
c2l0aXZlIGludGVnZXIgb2YgdXAgdG8gMjAgb2N0ZXRzLiBUaGUgc2VyaWFsTnVtYmVyIGlkZW50
aWZpZXMgdGhlIGNlcnRpZmljYXRlLCBhbmQgc2hhbGwgYmUgY3JlYXRlZCBieSB0aGUgQ0EgdGhh
dCBzaWducyB0aGUgRGV2SUQgY2VydGlmaWNhdGUuIFRoZSBzZXJpYWxOdW1iZXIgc2hhbGwgYmUg
dW5pcXVlIGluIHRoZQ0KIHNjb3BlIG9mIERldklEIGNlcnRpZmljYXRlcyBzaWduZWQgYnkgdGhl
IENBLiBUaGlzIHdpbGwgdHlwaWNhbGx5IGJlIGRpZmZlcmVudCBmcm9tIGFueSBtYW51ZmFjdHVy
ZXIgc2VyaWFsIG51bWJlcnMgb3Igb3RoZXIgdW5pcXVlIGlkZW50aWZpZXJzIGFzc29jaWF0ZWQg
d2l0aCB0aGUgZXF1aXBtZW50IGluIHdoaWNoIHRoZSBEZXZJRCBpcyBpbnN0YWxsZWQuPG86cCBj
bGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0i
Ij4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0
OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj4mbmJzcDs8L286
cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0K
PGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZv
bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0i
Zm9udC1zaXplOiAxMC41cHQ7IiBjbGFzcz0iIj43LjIuOCBzdWJqZWN0PG86cCBjbGFzcz0iIj48
L286cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJt
YXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEw
LjVwdDsiIGNsYXNzPSIiPlRoZSBEZXZJRCBzdWJqZWN0IGZpZWxkIHNoYWxsIHVuaXF1ZWx5IGlk
ZW50aWZ5IHRoZSBkZXZpY2UgYXNzb2NpYXRlZCB3aXRoIHRoZSBwYXJ0aWN1bGFyIERldklEIGNy
ZWRlbnRpYWwgd2l0aGluIHRoZSBpc3N1ZXLigJlzIGRvbWFpbiBvZiBzaWduaWZpY2FuY2UuIFRo
ZSBmb3JtYXR0aW5nIG9mIHRoaXMgZmllbGQgc2hhbGwgY29udGFpbiBhIHVuaXF1ZSBYLjUwMCBE
aXN0aW5ndWlzaGVkDQogTmFtZSAoRE4pLiBUaGlzIG1heSBpbmNsdWRlIHRoZSB1bmlxdWUgZGV2
aWNlIHNlcmlhbCBudW1iZXIgYXNzaWduZWQgYnkgdGhlIG1hbnVmYWN0dXJlciBvciBhbnkgb3Ro
ZXIgc3VpdGFibGUgdW5pcXVlIEROIHZhbHVlIHRoYXQgdGhlIGlzc3VlciBwcmVmZXJzLiBJbiB0
aGUgY2FzZSBvZiBhIHRoaXJkLXBhcnR5IENBIG9yIGEgc3RhbmRhcmRzIGNlcnRpZmljYXRpb24g
YWdlbmN5LCB0aGlzIGNhbiBjb250YWluIHRoZSBtYW51ZmFjdHVyZXLigJlzDQogaWRlbnRpdHkg
aW5mb3JtYXRpb24uPG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxk
aXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQt
c2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4N
CjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsiIGNsYXNzPSIiPlRoZSBzdWJqZWN0IGZp
ZWxk4oCZcyBETiBlbmNvZGluZyBzaG91bGQgaW5jbHVkZSB0aGUg4oCcc2VyaWFsTnVtYmVy4oCd
IGF0dHJpYnV0ZSB3aXRoIHRoZSBkZXZpY2XigJlzIHVuaXF1ZSBzZXJpYWwgbnVtYmVyLjxvOnAg
Y2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRp
diBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9u
dC1zaXplOiAxMC41cHQ7IiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGlu
IDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fu
cy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyIgY2xh
c3M9IiI+Ny4yLjkgc3ViamVjdEFsdE5hbWU8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rp
dj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAw
LjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJp
ZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyIgY2xhc3M9IiI+
VGhlIG5vbi1jcml0aWNhbCBEZXZJRCBzdWJqZWN0QWx0TmFtZSBleHRlbnNpb24gbWF5IHN1cHBs
ZW1lbnQgdGhlIHN1YmplY3QgZmllbGQgaWRlbnRpdHkgaW5mb3JtYXRpb24gYXMgc3BlY2lmaWVk
IGluIFJGQyA1MjgwIGJ5IGNvbnRhaW5pbmcgYSBoYXJkd2FyZU1vZHVsZU5hbWUgYXMgc3BlY2lm
aWVkIGluIFJGQyA0MTA4IFtCMjJdLjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAw
aW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMt
c2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsiIGNsYXNz
PSIiPjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNp
emU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8
c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5
bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWls
eTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTAuNXB0OyIgY2xhc3M9IiI+Tm90ZSBob3cgNy4yLjggdGFsa3MgYWJvdXQgYSAmcXVvdDtz
ZXJpYWxOdW1iZXImcXVvdDsgYXR0cmlidXRlLiAmbmJzcDsgVGhlIHRleHQgaW4gdGhlIGNhbGwt
aG9tZSBkcmFmdCBzaG91bGQgYmUgdXBkYXRlZDo8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48
L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBp
biAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1z
ZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyIgY2xhc3M9
IiI+PG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYg
Y2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAu
MDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyIgY2xhc3M9IiI+DQpPTEQ6PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1p
bHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsiIGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+PC9v
OnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFy
Z2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGlu
IDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNl
cmlmOyIgY2xhc3M9IiI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtGb3IgaW5zdGFuY2Us
IGE8bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRp
diBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtnaXZlbiBpc3N1ZXIgbWF5IGJlIGtub3duIHRvIG9ubHkgc2lnbiBJRGV2SUQg
Y2VydGlmaWNhdGVzPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFz
cz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAx
MXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7W1N0ZC04MDIuMUFSLTIwMDldIGhhdmluZyBhIHVuaXF1ZSBp
ZGVudGlmaWVyIChlLmcuLCBzZXJpYWw8bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBm
b250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9
IiI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtudW1iZXIpIGluIHRoZSBYLjUwOSBjZXJ0
aWZpY2F0ZSdzICZxdW90O0NvbW1vbk5hbWUmcXVvdDsgZmllbGQuPG86cCBjbGFzcz0iIj48L286
cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGlu
IDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fu
cy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4NCjwv
ZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFw
dDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNs
YXNzPSIiPg0KTkVXPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFz
cz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAx
MXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBj
bGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZh
bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Rm9yIGluc3RhbmNlLCBhPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2
Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsg
Zm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNz
PSIiPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Z2l2ZW4gaXNzdWVyIG1heSBiZSBrbm93
biB0byBvbmx5IHNpZ24gSURldklEIGNlcnRpZmljYXRlczxvOnAgY2xhc3M9IiI+PC9vOnA+PC9k
aXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4g
MC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy
aWY7IiBjbGFzcz0iIj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1tTdGQtODAyLjFBUi0y
MDA5XSBoYXZpbmcgYSB1bmlxdWUgaWRlbnRpZmllciAoZS5nLiwgc2VyaWFsPG86cCBjbGFzcz0i
Ij48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdp
bjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJy
aSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7bnVt
YmVyKSBpbiB0aGUgWC41MDkgY2VydGlmaWNhdGUncyAmcXVvdDs8c3BhbiBzdHlsZT0iZm9udC1z
aXplOiAxMC41cHQ7IiBjbGFzcz0iIj5zZXJpYWxOdW1iZXI8L3NwYW4+JnF1b3Q7IGZpZWxkLjxv
OnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0
eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+Jm5ic3A7
PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46
IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGlu
IDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fu
cy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyIgY2xh
c3M9IiI+S2VudDxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNp
emU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8
c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5
bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWls
eTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTAuNXB0OyIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L3NwYW4+PC9k
aXY+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImJvcmRlci1zdHlsZTogc29saWQgbm9uZSBub25lOyBi
b3JkZXItdG9wLWNvbG9yOiByZ2IoMTgxLCAxOTYsIDIyMyk7IGJvcmRlci10b3Atd2lkdGg6IDFw
dDsgcGFkZGluZzogM3B0IDBpbiAwaW47IiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjog
MGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwg
c2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPGIgY2xhc3M9IiI+PHNwYW4gc3R5bGU9IiIgY2xhc3M9
IiI+RnJvbTo8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+
PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj5NYXJ0YSBTZWRhICZsdDs8YSBocmVm
PSJtYWlsdG86TWFydGEuU2VkYUBjYWxpeC5jb20iIHN0eWxlPSJjb2xvcjogcmdiKDE0OSwgNzks
IDExNCk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyIgY2xhc3M9IiI+TWFydGEuU2VkYUBj
YWxpeC5jb208L2E+Jmd0OzxiciBjbGFzcz0iIj4NCjxiIGNsYXNzPSIiPkRhdGU6PHNwYW4gY2xh
c3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvYj5GcmlkYXksIEFwcmls
IDE1LCAyMDE2IGF0IDQ6NDkgUE08YnIgY2xhc3M9IiI+DQo8YiBjbGFzcz0iIj5Ubzo8c3BhbiBj
bGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9iPktlbnQgV2F0c2Vu
ICZsdDs8YSBocmVmPSJtYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldCIgc3R5bGU9ImNvbG9yOiBy
Z2IoMTQ5LCA3OSwgMTE0KTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IiBjbGFzcz0iIj5r
d2F0c2VuQGp1bmlwZXIubmV0PC9hPiZndDssICZxdW90OzxhIGhyZWY9Im1haWx0bzpkcmFmdC1p
ZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnIiBzdHlsZT0iY29sb3I6IHJnYigxNDksIDc5
LCAxMTQpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiIGNsYXNzPSIiPmRyYWZ0LWlldGYt
bmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8L2E+JnF1b3Q7DQogJmx0OzxhIGhyZWY9Im1haWx0
bzpkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnIiBzdHlsZT0iY29sb3I6IHJn
YigxNDksIDc5LCAxMTQpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiIGNsYXNzPSIiPmRy
YWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8L2E+Jmd0OzxiciBjbGFzcz0iIj4N
CjxiIGNsYXNzPSIiPkNjOjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNw
Ozwvc3Bhbj48L2I+JnF1b3Q7PGEgaHJlZj0ibWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmciIHN0eWxl
PSJjb2xvcjogcmdiKDE0OSwgNzksIDExNCk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyIg
Y2xhc3M9IiI+bmV0Y29uZkBpZXRmLm9yZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpu
ZXRjb25mQGlldGYub3JnIiBzdHlsZT0iY29sb3I6IHJnYigxNDksIDc5LCAxMTQpOyB0ZXh0LWRl
Y29yYXRpb246IHVuZGVybGluZTsiIGNsYXNzPSIiPm5ldGNvbmZAaWV0Zi5vcmc8L2E+Jmd0OywN
CiBtYXggcHJpdGlraW4gJmx0OzxhIGhyZWY9Im1haWx0bzpwcml0aWtpbkBjaXNjby5jb20iIHN0
eWxlPSJjb2xvcjogcmdiKDE0OSwgNzksIDExNCk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5l
OyIgY2xhc3M9IiI+cHJpdGlraW5AY2lzY28uY29tPC9hPiZndDs8YnIgY2xhc3M9IiI+DQo8YiBj
bGFzcz0iIj5TdWJqZWN0OjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNw
Ozwvc3Bhbj48L2I+UkU6IGRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWUtMTc8L3NwYW4+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTogMTJwdDsiIGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+PC9vOnA+
PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2lu
OiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7
IiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2
Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBp
biAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNh
bnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDMxLCA3MywgMTI1
KTsiIGNsYXNzPSIiPlBlcmhhcHMgdGhpcyBlbWFpbCBpcyB0b28gbG9uZywgbGV0IG1lIHN1bW1h
cml6ZSB0aGUgcXVlc3Rpb25zIG5lZWRpbmcgY2xhcmlmaWNhdGlvbiAodGhleSBhcmUgYWxsIHJl
bGF0ZWQgdG8gdGhlIGNlcnRpZmljYXRlIGZvcm1hdCB3aGljaCBJIGFtIG5vdCBmaW5kaW5nIGlu
IDgwMi4xYXIgbm9yIGNhbGwgaG9tZSBkcmFmdCkuPC9zcGFuPjxzcGFuIHN0eWxlPSIiIGNsYXNz
PSIiPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2lu
OiAwaW4gMGluIDAuMDAwMXB0IDAuNWluOyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBD
YWxpYnJpLCBzYW5zLXNlcmlmOyB0ZXh0LWluZGVudDogLTAuMjVpbjsiIGNsYXNzPSIiPg0KPHNw
YW4gc3R5bGU9IiIgY2xhc3M9IiI+PHNwYW4gY2xhc3M9IiI+YSk8c3BhbiBzdHlsZT0iZm9udC1z
dHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7IGZvbnQtdmFyaWFu
dC1wb3NpdGlvbjogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXZhcmlh
bnQtbnVtZXJpYzogbm9ybWFsOyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogbm9ybWFsOyBmb250
LXZhcmlhbnQtZWFzdC1hc2lhbjogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNp
emU6IDdwdDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9t
YW4nOyIgY2xhc3M9IiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9
IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48L3NwYW4+PC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiIGNsYXNzPSIiPldoYXQNCiBp
cyB0aGUgZXhwZWN0ZWQgODAyLjFBUiBhbmQgY2FsbC1ob21lIGNvbW1vbiBuYW1lIGZvcm1hdD8g
VGhlIGRldmljZSBzZXJpYWwgbnVtYmVyIGlzIG5vdCBhIHVuaXF1ZSAoZGlmZmVyZW50IHZlbmRv
ciBjYW4gdXNlIHRoZSBzYW1lIHNlcmlhbCBudW1iZXIpJm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxl
PSIiIGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHls
ZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0IDFpbjsgZm9udC1zaXplOiAxMXB0OyBmb250LWZh
bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgdGV4dC1pbmRlbnQ6IC0wLjI1aW47IiBjbGFzcz0i
Ij4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPjxzcGFuIGNsYXNzPSIiPmEuPHNwYW4gc3R5bGU9
ImZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBmb250
LXZhcmlhbnQtcG9zaXRpb246IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9u
dC12YXJpYW50LW51bWVyaWM6IG5vcm1hbDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IG5vcm1h
bDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsg
Zm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFtaWx5OiAnVGltZXMg
TmV3IFJvbWFuJzsiIGNsYXNzPSIiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFu
IGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PC9zcGFu
Pjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBjbGFzcz0iIj5D
b3VsZA0KIGl0IGJlIGFjY2VwdGFibGUgdG8gcHV0IGFuIEFTQ0lJIERVSUQtRU4gZm9ybWF0dGVk
IHN0cmluZyAoRFVJRC1FTiBpcyBiaW5hcnkgaW4gbmF0dXJlKS4mbmJzcDsgRm9yIGV4YW1wbGUs
PC9zcGFuPjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFu
PjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0IDEuNWluOyBmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyB0ZXh0LWluZGVu
dDogLTEuNWluOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48c3BhbiBjbGFz
cz0iIj48c3BhbiBzdHlsZT0iZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtbGlnYXR1
cmVzOiBub3JtYWw7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogbm9ybWFsOyBmb250LXZhcmlhbnQt
Y2Fwczogbm9ybWFsOyBmb250LXZhcmlhbnQtbnVtZXJpYzogbm9ybWFsOyBmb250LXZhcmlhbnQt
YWx0ZXJuYXRlczogbm9ybWFsOyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogbm9ybWFsOyBmb250
LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDdwdDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgZm9u
dC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nOyIgY2xhc3M9IiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bh
bj5pLjxzcGFuIHN0eWxlPSJmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1saWdhdHVy
ZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBub3JtYWw7IGZvbnQtdmFyaWFudC1j
YXBzOiBub3JtYWw7IGZvbnQtdmFyaWFudC1udW1lcmljOiBub3JtYWw7IGZvbnQtdmFyaWFudC1h
bHRlcm5hdGVzOiBub3JtYWw7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogN3B0OyBsaW5lLWhlaWdodDogbm9ybWFsOyBmb250
LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7IiBjbGFzcz0iIj4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9z
cGFuPjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyIg
Y2xhc3M9IiI+Q049PC9zcGFuPjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPjxzcGFuIGNsYXNzPSJB
cHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj41NzcxLUFGR0INCiAoNTc3MSBpcyBD
aXNjbyBFbnRlcnByaXNlIElEIGFuZCBBRkdCIGlzIHRoZSBzZXJpYWwgbnVtYmVyIG9mIHRoZSBE
UFUpPG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46
IDBpbiAwaW4gMC4wMDAxcHQgMS41aW47IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IHRleHQtaW5kZW50OiAtMS41aW47IiBjbGFzcz0iIj4NCjxzcGFu
IHN0eWxlPSIiIGNsYXNzPSIiPjxzcGFuIGNsYXNzPSIiPjxzcGFuIHN0eWxlPSJmb250LXN0eWxl
OiBub3JtYWw7IGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LXBv
c2l0aW9uOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtdmFyaWFudC1u
dW1lcmljOiBub3JtYWw7IGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBub3JtYWw7IGZvbnQtdmFy
aWFudC1lYXN0LWFzaWFuOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTog
N3B0OyBsaW5lLWhlaWdodDogbm9ybWFsOyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7
IiBjbGFzcz0iIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNw
YWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPmlpLjxzcGFuIHN0eWxlPSJmb250LXN0eWxlOiBub3Jt
YWw7IGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LXBvc2l0aW9u
OiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtdmFyaWFudC1udW1lcmlj
OiBub3JtYWw7IGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBub3JtYWw7IGZvbnQtdmFyaWFudC1l
YXN0LWFzaWFuOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogN3B0OyBs
aW5lLWhlaWdodDogbm9ybWFsOyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7IiBjbGFz
cz0iIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVk
LXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgY2xhc3M9IiI+Q291bGQNCiB0aGUgY29tbW9uIG5hbWUg
aW5jbHVkZSB0aGUgbW9kZWwgbnVtYmVyPyZuYnNwOyBGb3IgZXhhbXBsZSwgQ049NTc3MS1FMzQ4
Q1IxLUFGR0IpJm5ic3A7IHdoZXJlIHRoZSBmb3JtYXQgaXMgJmx0O2VudGVycHJpc2UgSUQmZ3Q7
LSZsdDttb2RlbCZndDstJmx0O1NOJmd0OyAoYWxsIGluIGFzY2kgZm9ybWF0KT88L3NwYW4+PHNw
YW4gc3R5bGU9IiIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8
ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9u
dC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJj
b2xvcjogcmdiKDMxLCA3MywgMTI1KTsiIGNsYXNzPSIiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iIiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5
bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdCAwLjVpbjsgZm9udC1zaXplOiAxMXB0OyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgdGV4dC1pbmRlbnQ6IC0wLjI1aW47IiBjbGFz
cz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPjxzcGFuIGNsYXNzPSIiPmIpPHNwYW4gc3R5
bGU9ImZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBm
b250LXZhcmlhbnQtcG9zaXRpb246IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg
Zm9udC12YXJpYW50LW51bWVyaWM6IG5vcm1hbDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IG5v
cm1hbDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1h
bDsgZm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFtaWx5OiAnVGlt
ZXMgTmV3IFJvbWFuJzsiIGNsYXNzPSIiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIGNs
YXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PC9zcGFuPjwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBjbGFzcz0iIj5JDQog
YW0gaGF2aW5nIGEgZGlmZmljdWx0IHRpbWUgdmlzdWFsaXppbmcgaG93IHRoZSBTQU4gaW5jbHVk
ZXMgUkZDIDQxMDg8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3Nw
YW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291
cmllciBOZXcnOyIgY2xhc3M9IiI+aGFyZHdhcmVNb2R1bGVOYW1lPC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiIGNsYXNzPSIiPjxzcGFuIGNsYXNzPSJBcHBsZS1j
b252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj4sDQogaG93IHdvdWxkIHRoaXMgYmUgZXhwcmVz
c2VkPyZuYnNwOyBJcyB0aGlzIHRoZSBjb3JyZWN0IHN5bnRheCB0byB1c2U6PC9zcGFuPjxzcGFu
IHN0eWxlPSIiIGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRp
diBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0IDEuNWluOyBmb250LXNpemU6IDExcHQ7
IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyB0ZXh0LWluZGVudDogLTEuNWluOyIg
Y2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48c3BhbiBjbGFzcz0iIj48c3BhbiBz
dHlsZT0iZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7
IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFs
OyBmb250LXZhcmlhbnQtbnVtZXJpYzogbm9ybWFsOyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczog
bm9ybWFsOyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogbm9ybWFsOyBmb250LXdlaWdodDogbm9y
bWFsOyBmb250LXNpemU6IDdwdDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgZm9udC1mYW1pbHk6ICdU
aW1lcyBOZXcgUm9tYW4nOyIgY2xhc3M9IiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PHNwYW4gY2xh
c3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj5pLjxzcGFuIHN0
eWxlPSJmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsg
Zm9udC12YXJpYW50LXBvc2l0aW9uOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7
IGZvbnQtdmFyaWFudC1udW1lcmljOiBub3JtYWw7IGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBu
b3JtYWw7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3Jt
YWw7IGZvbnQtc2l6ZTogN3B0OyBsaW5lLWhlaWdodDogbm9ybWFsOyBmb250LWZhbWlseTogJ1Rp
bWVzIE5ldyBSb21hbic7IiBjbGFzcz0iIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBj
bGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjwvc3Bhbj48
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgY2xhc3M9IiI+c3Vi
amVjdEFsdE5hbWU9b3RoZXJOYW1lOjEuMy42LjEuNS41LjcuODtVVEY4OkFGNjgmbmJzcDs8L3Nw
YW4+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9k
aXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFw
dDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0
eWxlPSJjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiIGNsYXNzPSIiPiZuYnNwOzwvc3Bhbj48c3Bh
biBzdHlsZT0iIiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxk
aXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNv
bG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgY2xhc3M9IiI+Q2xhcmlmaWNhdGlvbi9leGFtcGxlcyB3
b3VsZCBiZSBoZWxwZnVsIGlmIHlvdSBoYXZlIGFueS48L3NwYW4+PHNwYW4gc3R5bGU9IiIgY2xh
c3M9IiI+PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJn
aW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGli
cmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDMxLCA3
MywgMTI1KTsiIGNsYXNzPSIiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48
bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGlu
IDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fu
cy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzEsIDczLCAxMjUp
OyIgY2xhc3M9IiI+UmVnYXJkcyw8L3NwYW4+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+PG86cCBj
bGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4g
MC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy
aWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiIGNs
YXNzPSIiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48bzpwIGNsYXNzPSIi
PjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFw
dDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNs
YXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgY2xhc3M9IiI+
TWFydGEgU2VkYTwvc3Bhbj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPjwv
bzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsg
Zm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNz
PSIiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgY2xhc3M9IiI+Jm5i
c3A7PC9zcGFuPjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9z
cGFuPjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9ImJvcmRlci1zdHlsZTogc29s
aWQgbm9uZSBub25lOyBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjI1LCAyMjUsIDIyNSk7IGJvcmRl
ci10b3Atd2lkdGg6IDFwdDsgcGFkZGluZzogM3B0IDBpbiAwaW47IiBjbGFzcz0iIj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZh
bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPGIgY2xhc3M9IiI+PHNwYW4g
c3R5bGU9IiIgY2xhc3M9IiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIi
PjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5NYXJ0YSBT
ZWRhPHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxiciBj
bGFzcz0iIj4NCjxiIGNsYXNzPSIiPlNlbnQ6PC9iPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0
ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5XZWRuZXNkYXksIEFwcmlsIDEzLCAyMDE2IDU6MzggUE08
YnIgY2xhc3M9IiI+DQo8YiBjbGFzcz0iIj5Ubzo8L2I+PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZl
cnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPidLZW50IFdhdHNlbicgJmx0OzxhIGhyZWY9Im1haWx0
bzprd2F0c2VuQGp1bmlwZXIubmV0IiBzdHlsZT0iY29sb3I6IHJnYigxNDksIDc5LCAxMTQpOyB0
ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiIGNsYXNzPSIiPmt3YXRzZW5AanVuaXBlci5uZXQ8
L2E+Jmd0Ozs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+
PGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmciIHN0
eWxlPSJjb2xvcjogcmdiKDE0OSwgNzksIDExNCk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5l
OyIgY2xhc3M9IiI+ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZzwvYT48YnIg
Y2xhc3M9IiI+DQo8YiBjbGFzcz0iIj5DYzo8L2I+PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRl
ZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpuZXRjb25mQGlldGYub3JnIiBz
dHlsZT0iY29sb3I6IHJnYigxNDksIDc5LCAxMTQpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGlu
ZTsiIGNsYXNzPSIiPm5ldGNvbmZAaWV0Zi5vcmc8L2E+OyBtYXggcHJpdGlraW4gJmx0OzxhIGhy
ZWY9Im1haWx0bzpwcml0aWtpbkBjaXNjby5jb20iIHN0eWxlPSJjb2xvcjogcmdiKDE0OSwgNzks
IDExNCk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyIgY2xhc3M9IiI+cHJpdGlraW5AY2lz
Y28uY29tPC9hPiZndDs8YnIgY2xhc3M9IiI+DQo8YiBjbGFzcz0iIj5TdWJqZWN0OjwvYj48c3Bh
biBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+UkU6IGRyYWZ0LWll
dGYtbmV0Y29uZi1jYWxsLWhvbWUtMTc8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZv
bnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0i
Ij4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPiZuYnNwOzxvOnAgY2xhc3M9IiI+PC9vOnA+PC9z
cGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNp
emU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8
c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBjbGFzcz0iIj5IPC9zcGFuPjxz
cGFuIHN0eWxlPSIiIGNsYXNzPSIiPmksIEtlbiw8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48
L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAx
MXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4g
c3R5bGU9IiIgY2xhc3M9IiI+Jm5ic3A7PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+
DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxl
PSIiIGNsYXNzPSIiPlRoYW5rcyBmb3IgZ2V0dGluZyBiYWNrIHRvIG1lLiZuYnNwOyBOZXh0IHdl
ZWsgQkJGIGlzIG1lZXRpbmcgYWdhaW4gdG8gZGlzY3VzcyBwYXRoIHZhbGlkYXRpb24gaW4gdGhl
IGNvbnRleHQgb2YgY2FsbC1ob21lLiZuYnNwOyBUbyBnaXZlIHlvdSBzb21lIGJhY2tncm91bmQg
b24gd2hhdCBCQkYgaXMgYXR0ZW1wdGluZyB0byBzb2x2ZXMgaW4gdGhlIGZ0dGRQIHdvcmtpbmcg
Z3JvdXAsIHdlIGFyZSBsb29raW5nIGludG8gc3VwcG9ydGluZw0KIG11dHVhbCBhdXRoZW50aWNh
dGlvbiAobmV0Y29uZi1jaC10bHMpIGJldHdlZW4gdGhlIG1hbmFnZW1lbnQgZW50aXR5IChQTUFB
L1BNQSkgYW5kIHRoZSB0ZWxjb20gZGV2aWNlIChEUFUpLiZuYnNwOyBUaGUgRFBVIGlzIG93bmVk
IGJ5IHRoZSBvcGVyYXRvci4mbmJzcDsgUE1BQSBpcyBhbiBhZ2dyZWdhdG9yIG9mIFBNQXMgKHRo
ZXJlIGlzIGEgMToxIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIFBNQSBhbmQgRFBVKS4mbmJzcDsgSW4g
eW91ciBwcmV2aW91cyBlbWFpbCwgeWVzIHlvdQ0KIGdvdCB0aGUgcmVsYXRpb25zaGlwcyBjb3Jy
ZWN0OjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2lu
OiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj5QTUE9TkMg
Y2xpZW50PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJn
aW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGli
cmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPkRQVT1O
QyBzZXJ2ZXI8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1h
cmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2Fs
aWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+Jm5i
c3A7PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46
IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPlRoZXJlIGFy
ZSBzb21lIGRpZmZlcmVuY2VzIGJldHdlZW4gQkJGIGFuZCBJRVRGIHdpdGggcmVzcGVjdCB0byBj
YWxsIGhvbWUgKGUuZy4sIEJCRiBoYXMgZ29uZSBpbiB0aGUgZGlyZWN0aW9uIG9mIHByZWZlcnJp
bmcgdG8gbGVhcm4gdGhlIGNhbGwgaG9tZSBzZXJ2ZXIgYWRkcmVzc2VzIHZpYSBESENQIChpbnN0
ZWFkIG9mIHZpYSBhIGJvb3RzdHJhcCBzZXJ2ZXIgYXMgcGVyPHNwYW4gY2xhc3M9IkFwcGxlLWNv
bnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5v
cmcvaHRtbC9kcmFmdC1pZXRmLW5ldGNvbmYtc2VydmVyLW1vZGVsLTA5IiBzdHlsZT0iY29sb3I6
IHJnYigxNDksIDc5LCAxMTQpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiIGNsYXNzPSIi
PjxzcGFuIHN0eWxlPSJjb2xvcjogd2luZG93dGV4dDsiIGNsYXNzPSIiPmh0dHBzOi8vdG9vbHMu
aWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5ldGNvbmYtc2VydmVyLW1vZGVsLTA5PC9zcGFuPjwv
YT4pLiZuYnNwOzxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0i
bWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBD
YWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj4m
bmJzcDs8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdp
bjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJy
aSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+VGhlIHF1
ZXN0aW9uIHRoYXQgd2UgYXJlIHN0cnVnZ2xpbmcgdG8gaGFuZGxlIGlzIHRoZSByZWZlcmVuY2Ug
aWRlbnRpZmllciBkZWZpbml0aW9uLiZuYnNwOyBSRkMgNjEyNSBTZWN0aW9uIDYuMi4xIHByb3Zp
ZGVzIGd1aWRhbmNlIGZvciBidWlsZGluZyB5b3VyIHJlZmVyZW5jZSBpZGVudGlmaWVycy4mbmJz
cDsgSG93ZXZlciBpdCByZWNvbW1lbmRzIHRvIGJ1aWxkIHlvdXIgcmVmZXJlbmNlIGlkZW50aWZp
ZXJzIG9uIHRoZQ0KIEROUy1JRC4mbmJzcDsgJm5ic3A7Jm5ic3A7SWYgSSBnbyB0bzxzcGFuIGNs
YXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YSBocmVmPSJodHRwczov
L3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNyIgc3R5
bGU9ImNvbG9yOiByZ2IoMTQ5LCA3OSwgMTE0KTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7
IiBjbGFzcz0iIj48c3BhbiBzdHlsZT0iY29sb3I6IHdpbmRvd3RleHQ7IiBjbGFzcz0iIj5odHRw
czovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNzwv
c3Bhbj48L2E+PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFu
PlNlY3VyaXR5DQogc2VjdGlvbiwgdGhlIHJlZmVyZW5jZSBpZGVudGlmaWVyIGlzIGRlZmluZWQg
YXMgdGhlIHNlcmlhbCBudW1iZXIgKEkgYW0gYXNzdW1pbmcgdGhhdCBpdCBpcyB0aGUgZGV2aWNl
IHNlcmlhbCBpZGVudGlmaWVyIChub3QgdGhlIGNlcnRpZmljYXRlIHNlcmlhbCBudW1iZXIpKS4m
bmJzcDsgWW91ciBwcmV2aW91cyBlbWFpbCBzdWdnZXN0IHRoaXMgaXMgdGhlIGNvcnJlY3QgaW50
ZXJwcmV0YXRpb24gKGNvbW1vbiBuYW1lIGlzIHRoZSBkZXZpY2Ugc2VyaWFsDQogbnVtYmVyKS4m
bmJzcDsgKHRoYXQgaW4gaXRzZWxmIHByZXNlbnRzIHNvbWUgcHJvYmxlbXMgd2l0aCAzPHN1cCBj
bGFzcz0iIj5yZDwvc3VwPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNw
Ozwvc3Bhbj5wYXJ0eSBQTUEvUE1BQXMg4oCTIGl0IGlzbuKAmXQgdW5pcXVlIGVub3VnaCkuJm5i
c3A7PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46
IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPiZuYnNwOzxv
OnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPHByZSBzdHlsZT0ibWFyZ2luOiAwaW4g
MGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcn
OyBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyIgY2xhc3M9IiI+PHNwYW4gc3R5bGU9IiIgY2xh
c3M9IiI+VG8gbWl0aWdhdGUgdGhlc2Ugcmlza3MsIHRoaXMgUkZDIHJlcXVpcmVzIHRoYXQgdGhl
PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW46IDBp
biAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5l
dyc7IHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7IiBjbGFzcz0iIj48c3BhbiBzdHlsZT0iIiBj
bGFzcz0iIj4mbmJzcDsmbmJzcDsgTkVUQ09ORi9SRVNUQ09ORiBjbGllbnQgdmFsaWRhdGUgdGhl
IHNlcnZlcidzIFNTSCBob3N0IGtleSBvcjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvcHJl
Pg0KPHByZSBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEwcHQ7
IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyIg
Y2xhc3M9IiI+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+Jm5ic3A7Jm5ic3A7IGNlcnRpZmljYXRl
LCBieSBjZXJ0aWZpY2F0ZSBwYXRoIHZhbGlkYXRpb24gdG8gYSBwcmVjb25maWd1cmVkIGlzc3Vl
cjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luOiAw
aW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBO
ZXcnOyBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyIgY2xhc3M9IiI+PHNwYW4gc3R5bGU9IiIg
Y2xhc3M9IiI+Jm5ic3A7Jm5ic3A7IGNlcnRpZmljYXRlLCBvciBieSBjb21wYXJpbmcgdGhlIGhv
c3Qga2V5IG9yIGNlcnRpZmljYXRlIHRvIGE8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxwcmUgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMHB0
OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5czsi
IGNsYXNzPSIiPjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPiAmbmJzcDsmbmJzcDtwcmV2aW91c2x5
IHRydXN0ZWQgb3IgJnF1b3Q7cGlubmVkJnF1b3Q7IHZhbHVlLiZuYnNwOyBGdXJ0aGVybW9yZSwg
d2hlbiBhPG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJn
aW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3Vy
aWVyIE5ldyc7IHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7IiBjbGFzcz0iIj48c3BhbiBzdHls
ZT0iIiBjbGFzcz0iIj4mbmJzcDsmbmJzcDsgY2VydGlmaWNhdGUgaXMgdXNlZCwgdGhpcyBSRkMg
cmVxdWlyZXMgdGhhdCB0aGUgY2xpZW50IGJlIGFibGUgdG88bzpwIGNsYXNzPSIiPjwvbzpwPjwv
c3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1z
aXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgcGFnZS1icmVhay1iZWZvcmU6
IGFsd2F5czsiIGNsYXNzPSIiPjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPiZuYnNwOyZuYnNwOyBt
YXRjaCBhbiBpZGVudGlmaWVyIGVuY29kZWQgaW4gdGhlIHByZXNlbnRlZCBjZXJ0aWZpY2F0ZSB3
aXRoIGFuPG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJn
aW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3Vy
aWVyIE5ldyc7IHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7IiBjbGFzcz0iIj48c3BhbiBzdHls
ZT0iIiBjbGFzcz0iIj4mbmJzcDsmbmJzcDsgaWRlbnRpZmllciB0aGUgY2xpZW50IHdhcyBwcmVj
b25maWd1cmVkIHRvIGV4cGVjdCAoZS5nLiwgc2VyaWFsPG86cCBjbGFzcz0iIj48L286cD48L3Nw
YW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6
ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IHBhZ2UtYnJlYWstYmVmb3JlOiBh
bHdheXM7IiBjbGFzcz0iIj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj4mbmJzcDsmbmJzcDsgbnVt
YmVyKS48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxkaXYgc3R5bGU9Im1hcmdp
bjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJy
aSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+Jm5ic3A7
PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBp
biAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNh
bnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPiZuYnNwOzxvOnAg
Y2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGlu
IDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNl
cmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj5XZSAoQkJGKSBhcmUgZGlz
Y3Vzc2luZyBob3cgdG8gZW5jb2RlIGluIHRoZSBjZXJ0aWZpY2F0ZSB0aGUgRFBVIHNlcmlhbCBu
dW1iZXIgKDQtYnl0ZXMpIGFuZCB0aGUgdmVuZG9yIElELiZuYnNwOyBCZWxvdyBpcyBhIGNvcHkt
cGFzdGUgb3V0IG9mIDgwMi4xQVIgb24gdGhlIHN1YmplY3QgYW5kIHN1YmplY3RBbHRuYW1lIChT
QU4pLiZuYnNwOyBZb3UgY2FuIHNlZSB0aGF0IDgwMi4xQVIgc3RhdGVzIHRoYXQgc3ViamVjdA0K
IGZpZWxkIHNob3VsZCBoYXZlIGEgRE4gYnV0IGRvZXNu4oCZdCBzdGF0ZSBhbnl0aGluZyBhYm91
dCBpdHMgZm9ybWF0IChpbnN0ZWFkIGl0IHB1bnRzIHRoZSBkZXNjcmlwdGlvbiB0byBSRkMgNTI4
MCBhbmQgUkZDIDQxMDgpLiZuYnNwOyZuYnNwOyBSRkMgNTI4MCBkb2VzIG5vdCBwcm92aWRlIGEg
Zm9ybWF0IGZvciB0aGUgc3ViamVjdCBzZXJpYWwgbnVtYmVyIChzZXJpYWwgbnVtYmVyIG9mIHRo
ZSBjZXJ0aWZpY2F0ZSBpcyBkZXNjcmliZWQgaW5zdGVhZCkuJm5ic3A7IFJGQw0KIDQxMDggcHJv
dmlkZXMgYSBtZWFucyB0byBpbmNsdWRlIFBhcnQgSWRlbnRpZmllciBhbmQgU2VyaWFsIElkZW50
aWZpZXIgaW4gdGhlIFNBTiBmaWVsZCAodGh1cyByZXN1bHRpbmcgaW4gc29tZSByZWR1bmRhbmN5
IGJldHdlZW4gdGhlIHN1YmplY3QgYW5kIFNBTiBmaWVsZCAoc3ViamVjdCBmaWVsZCBoYXMgYSBz
ZXJpYWwgbnVtYmVyKSkuPG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0
eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNsYXNz
PSIiPiZuYnNwOzxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0i
bWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBD
YWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAx
MHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsiIGNsYXNzPSIiPjcuMi44IHN1YmplY3Q8
L3NwYW4+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+
PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTog
MTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFu
IHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyIgY2xh
c3M9IiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRoZSBEZXZJRCBzdWJqZWN0IGZp
ZWxkIHNoYWxsIHVuaXF1ZWx5IGlkZW50aWZ5IHRoZSBkZXZpY2UgYXNzb2NpYXRlZDwvc3Bhbj48
c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4N
CjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IiBjbGFzcz0iIj4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgd2l0aCB0aGUgcGFydGljdWxhciBEZXZJRCBj
cmVkZW50aWFsIHdpdGhpbiB0aGUgaXNzdWVy4oCZcyBkb21haW4gb2Y8L3NwYW4+PHNwYW4gc3R5
bGU9IiIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0
eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNp
emU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyIgY2xhc3M9IiI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHNpZ25pZmljYW5jZS4gVGhlIGZvcm1hdHRpbmcgb2YgdGhp
cyBmaWVsZCBzaGFsbCBjb250YWluIGEgdW5pcXVlIFguNTAwPC9zcGFuPjxzcGFuIHN0eWxlPSIi
IGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0i
bWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBD
YWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAx
MHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsiIGNsYXNzPSIiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBEaXN0aW5ndWlzaGVkIE5hbWUgKEROKS4gVGhpcyBtYXkgaW5jbHVk
ZSB0aGUgdW5pcXVlIGRldmljZSBzZXJpYWw8L3NwYW4+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+
PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBp
biAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNh
bnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQt
ZmFtaWx5OiAnQ291cmllciBOZXcnOyIgY2xhc3M9IiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IG51bWJlciBhc3NpZ25lZCBieSB0aGUgbWFudWZhY3R1cmVyIG9yIGFueSBvdGhlciBz
dWl0YWJsZSB1bmlxdWUgRE48L3NwYW4+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+PG86cCBjbGFz
cz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4w
MDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7
IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAn
Q291cmllciBOZXcnOyIgY2xhc3M9IiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHZh
bHVlIHRoYXQgdGhlIGlzc3VlciBwcmVmZXJzLiBJbiB0aGUgY2FzZSBvZiBhIHRoaXJkLXBhcnR5
IENBIG9yIGE8L3NwYW4+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj48L286
cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZv
bnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0i
Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBO
ZXcnOyIgY2xhc3M9IiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0YW5kYXJkcyBj
ZXJ0aWZpY2F0aW9uIGFnZW5jeSwgdGhpcyBjYW4gY29udGFpbiB0aGUgbWFudWZhY3R1cmVy4oCZ
czwvc3Bhbj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bh
bj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXpl
OiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IiBj
bGFzcz0iIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgaWRlbnRpdHkgaW5mb3JtYXRp
b24uIFRoZSBzdWJqZWN0IGZpZWxk4oCZcyBETiBlbmNvZGluZyBzaG91bGQgaW5jbHVkZTwvc3Bh
bj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rp
dj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0
OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IiBjbGFzcz0i
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhlIOKAnHNlcmlhbE51bWJlcuKAnSBh
dHRyaWJ1dGUgd2l0aCB0aGUgZGV2aWNl4oCZcyB1bmlxdWUgc2VyaWFsIG51bWJlci48L3NwYW4+
PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+
DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxl
PSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyIgY2xhc3M9IiI+
Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+PC9vOnA+
PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+
DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3
JzsiIGNsYXNzPSIiPjcuMi45IHN1YmplY3RBbHROYW1lPC9zcGFuPjxzcGFuIHN0eWxlPSIiIGNs
YXNzPSIiPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFy
Z2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0
OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsiIGNsYXNzPSIiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBUaGUgbm9uLWNyaXRpY2FsIERldklEIHN1YmplY3RBbHROYW1lIGV4dGVu
c2lvbiBtYXkgc3VwcGxlbWVudCB0aGU8L3NwYW4+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+PG86
cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAw
aW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMt
c2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFt
aWx5OiAnQ291cmllciBOZXcnOyIgY2xhc3M9IiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IHN1YmplY3QgZmllbGQgaWRlbnRpdHkgaW5mb3JtYXRpb24gYXMgc3BlY2lmaWVkIGluIFJG
QyA1MjgwIGJ5PC9zcGFuPjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+PC9v
OnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBm
b250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9
IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIg
TmV3JzsiIGNsYXNzPSIiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjb250YWluaW5n
IGEgaGFyZHdhcmVNb2R1bGVOYW1lIGFzIHNwZWNpZmllZCBpbiBSRkMgNDEwOCBbQjIyXS48L3Nw
YW4+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9k
aXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFw
dDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0
eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyIgY2xhc3M9
IiI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+PC9v
OnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBm
b250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9
IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIg
TmV3JzsiIGNsYXNzPSIiPkFzIHlvdSBjYW4gc2VlIHRoZXJlIGFyZSBzb21lIGluY29uZ3J1aXRp
ZXMgaW4gdGhlIHN0YW5kYXJkcy4mbmJzcDsgVGhlIERQVSBzZXJpYWwgbnVtYmVyIGlzIGRlZmlu
ZWQgaW4gV1QtMzAxIGlzIGEgNC1ieXRlIGZpZWxkIGFuZCB0aGUgdmVuZG9yIElEIHRvIGJlIDQg
Ynl0ZXMuJm5ic3A7IEkgYW0gdHJ5aW5nIHRvIHVuZGVyc3RhbmQgaG93IEkNCiBjYW4gZml0IHRo
ZXNlIGZpZWxkcyBpbnRvIHRoZSBjZXJ0aWZpY2F0ZS48L3NwYW4+PHNwYW4gc3R5bGU9IiIgY2xh
c3M9IiI+PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJn
aW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGli
cmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7
IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyIgY2xhc3M9IiI+Jm5ic3A7PC9zcGFuPjxzcGFu
IHN0eWxlPSIiIGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRp
diBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9u
dC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsiIGNsYXNzPSIiPlRoaXMg
aXMgYSBjb3B5LXBhc3RlIGV4YW1wbGUgZnJvbSB0aGUgYW5pbWEtYm9vdHN0cmFwIG1haWxpbmcg
Z3JvdXAgKEnigJl2ZSZuYnNwOyBzdHJpcHBlZCB0aGUgZXhhbXBsZSB0byBvbmx5IHguNTA5IGZp
ZWxkcyBvZiBpbnRlcmVzdCkmbmJzcDsgJm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSIiIGNsYXNz
PSIiPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2lu
OiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBm
b250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsiIGNsYXNzPSIiPiZuYnNwOzwvc3Bhbj48c3BhbiBz
dHlsZT0iIiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxwcmUg
c3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMHB0OyBmb250LWZh
bWlseTogJ0NvdXJpZXIgTmV3JzsiIGNsYXNzPSIiPjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPkNl
cnRpZmljYXRlPG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJt
YXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdD
b3VyaWVyIE5ldyc7IiBjbGFzcz0iIj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj4mbmJzcDsgU2Vy
aWFsIE51bWJlciAoaGV4KTogMTM4QkExNTUwMDAwMDAyRDlGN0E8bzpwIGNsYXNzPSIiPjwvbzpw
Pjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9u
dC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsiIGNsYXNzPSIiPjxzcGFu
IHN0eWxlPSIiIGNsYXNzPSIiPiZuYnNwOyBJc3N1ZXI6PG86cCBjbGFzcz0iIj48L286cD48L3Nw
YW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6
ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IiBjbGFzcz0iIj48c3BhbiBzdHls
ZT0iIiBjbGFzcz0iIj4mbmJzcDsmbmJzcDsmbmJzcDsgY249Q2lzY28gTWFudWZhY3R1cmluZyBD
QTxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luOiAw
aW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBO
ZXcnOyIgY2xhc3M9IiI+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
IG89Q2lzY28gU3lzdGVtczxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBz
dHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFt
aWx5OiAnQ291cmllciBOZXcnOyIgY2xhc3M9IiI+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+Jm5i
c3A7IFN1YmplY3Q6PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxl
PSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6
ICdDb3VyaWVyIE5ldyc7IiBjbGFzcz0iIj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj4mbmJzcDsm
bmJzcDsmbmJzcDsgTmFtZTogQzgxOUhXRC1BLUs5PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+
PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTog
MTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IiBjbGFzcz0iIj48c3BhbiBzdHlsZT0i
IiBjbGFzcz0iIj4mbmJzcDsmbmJzcDsmbmJzcDsgU2VyaWFsIE51bWJlcjogUElEOkM4MTlIV0Qt
QS1LOSBTTjpGVFgxWFhYWFogPHNwYW4gc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHllbGxvdzsg
YmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlhbCBpbml0aWFsOyBiYWNrZ3JvdW5kLXJlcGVhdDog
aW5pdGlhbCBpbml0aWFsOyIgY2xhc3M9IiI+KElzIHRoaXMgZXhhbXBsZSBmb3JtYXR0ZWQgY29y
cmVjdGx5ICh3b3VsZCBpdCBtZWV0IDgwMi4xQVI/KTwvc3Bhbj48bzpwIGNsYXNzPSIiPjwvbzpw
Pjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9u
dC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsiIGNsYXNzPSIiPjxzcGFu
IHN0eWxlPSIiIGNsYXNzPSIiPiZuYnNwOyZuYnNwOyZuYnNwOyBjbj1DODE5SFdELUEtSzk8bzpw
IGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbjogMGluIDBp
biAwLjAwMDFwdDsgZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3Jzsi
IGNsYXNzPSIiPjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPiZuYnNwOyZuYnNwOyZuYnNwOyBzZXJp
YWxOdW1iZXI9UElEOkM4MTlIV0QtQS1LOSBTTjpGWFhYWEZaPG86cCBjbGFzcz0iIj48L286cD48
L3NwYW4+PC9wcmU+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQt
c2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4N
CjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcn
OyIgY2xhc3M9IiI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPjxvOnAgY2xh
c3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAu
MDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj4mbmJzcDs8bzpwIGNsYXNzPSIi
PjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFw
dDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNs
YXNzPSIiPg0KPHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+Q2FuIHlvdSBjbGFyaWZ5IHdoZXJlIHRo
ZSBkZXZpY2Ugc2VyaWFsIG51bWJlciBhbmQgcGFydCBudW1iZXIgaXMgc3VwcG9zZWQgdG8gbGl2
ZSBpbiB0aGUgY2VydGlmaWNhdGUgKHdoaWNoIGZpZWxkcyBkZWZpbmUgaXQgY29uc2lzdGVudGx5
KT8mbmJzcDsgSSBoYXZlIHRvIGFkbWl0IHRoYXQgSSBoYXZlIHByb2JsZW1zIHdpdGggdGhpcyBl
eGFtcGxlICh0aGUgRFBVIHNlcmlhbCBudW1iZXIgaXMgb25seSA0IGJ5dGVzDQogbG9uZyBhbmQg
SSBuZWVkIGEgZmllbGQgdG8gdW5pcXVlbHkgaWRlbnRpZnkgaXQgYnkgdGhlIHZlbmRvciBJRCAo
dG8gbWFrZSBpdCBnbG9iYWxseSB1bmlxdWUpLiZuYnNwOyBUaGUgSXNzdWVyIGZpZWxkIHNob3dz
IHRoZSBuYW1lIG9mIHRoZSBpc3N1ZXIgb2YgdGhlIGNlcnRpZmljYXRlIChub3Qgb2YgdGhlIGRl
dmljZSBuZWNlc3NhcmlseSkuJm5ic3A7PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+
DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxl
PSIiIGNsYXNzPSIiPiZuYnNwOzxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRp
diBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iIiBj
bGFzcz0iIj5Db3VsZCB5b3UgcHJvdmlkZSBhbiBleGFtcGxlIG9mIHRoZSBmb3JtYXQgdGhhdCBi
b3RoIHN0YW5kYXJkcyBoYXZlIGluIG1pbmQgKG9yIGF0IGxlYXN0IHByb3ZpZGUgcmVmZXJlbmNl
IHRvIFJGQyB0aGF0IGV4cGxhaW4gdGhlIHByb3BlciBmb3JtYXQgZm9yIHRoZSBzZXJpYWwgbnVt
YmVyIGF0dHJpYnV0ZSBhbmQgdGhlIFN1YmplY3RhbHRuYW1lIHRoYXQgeW91IG5lZWQgdG8gdXNl
IHdpdGggRGV2SURzKT8mbmJzcDsNCiBJdCBpcyB1bmNsZWFyIHdoZW4gU3ViamVjdGFsdG5hbWUg
aXMgdXNlZCAoaWYgdGhlIGFib3ZlIGV4YW1wbGUgaXMgY29ycmVjdCwgdGhlcmUgaXMgbm8gbmVl
ZCBmb3IgaXQpLjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0i
bWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBD
YWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj4m
bmJzcDs8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdp
bjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJy
aSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+QWxzbywg
aWYgdGhlIGZvcm1hdCBvZiBTZXJpYWwgTnVtYmVyIGlzIHVwIHRvIHRoZSBtYW51ZmFjdHVyaW5n
IHZlbmRvciAod2hldGhlciB0aGUgYWJvdmUgZXhhbXBsZSBpcyBjb3JyZWN0IG9ubHkgZHVlIHRv
IGxhY2sgb2Ygc3RhbmRhcmRzKSwgYXJlIHRoZXJlIHBsYW5zIHRvIHJlbWVkeSB0aGUgc2l0dWF0
aW9uPyZuYnNwOyBJIGFtIGFza2luZyBiZWNhdXNlIEJCRiBpcyBhbiBpbnRlcm9wIGZvcnVtLiZu
YnNwOyBJZiB0aGlzDQogaXMgYW4gYXJlYSBvcGVuIHRvIHZlbmRvciBpbnRlcnByZXRhdGlvbiwg
aXQgd291bGQgYmUgZ29vZCB0byB1bmRlcnN0YW5kL2NvbmZpcm0gdGhhdC48bzpwIGNsYXNzPSIi
PjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFw
dDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNs
YXNzPSIiPg0KPHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+Jm5ic3A7PG86cCBjbGFzcz0iIj48L286
cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZv
bnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0i
Ij4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPlJlZ2FyZHMsPG86cCBjbGFzcz0iIj48L286cD48
L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQt
c2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4N
CjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPiZuYnNwOzxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFu
PjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6
IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3Bh
biBzdHlsZT0iIiBjbGFzcz0iIj5NYXJ0YSBTZWRhJm5ic3A7PHNwYW4gY2xhc3M9IkFwcGxlLWNv
bnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwv
ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEx
cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBz
dHlsZT0iY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBjbGFzcz0iIj4mbmJzcDs8L3NwYW4+PHNw
YW4gc3R5bGU9IiIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8
ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0iYm9yZGVyLXN0eWxlOiBzb2xpZCBub25lIG5vbmU7
IGJvcmRlci10b3AtY29sb3I6IHJnYigyMjUsIDIyNSwgMjI1KTsgYm9yZGVyLXRvcC13aWR0aDog
MXB0OyBwYWRkaW5nOiAzcHQgMGluIDBpbjsiIGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2lu
OiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8YiBjbGFzcz0iIj48c3BhbiBzdHlsZT0iIiBjbGFz
cz0iIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+PHNwYW4gY2xhc3M9
IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPktlbnQgV2F0c2VuIFs8YSBocmVm
PSJtYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldCIgc3R5bGU9ImNvbG9yOiByZ2IoMTQ5LCA3OSwg
MTE0KTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IiBjbGFzcz0iIj5tYWlsdG86a3dhdHNl
bkBqdW5pcGVyLm5ldDwvYT5dPHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5i
c3A7PC9zcGFuPjxiciBjbGFzcz0iIj4NCjxiIGNsYXNzPSIiPlNlbnQ6PC9iPjxzcGFuIGNsYXNz
PSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5Nb25kYXksIEFwcmlsIDExLCAy
MDE2IDc6MjEgQU08YnIgY2xhc3M9IiI+DQo8YiBjbGFzcz0iIj5Ubzo8L2I+PHNwYW4gY2xhc3M9
IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk1hcnRhIFNlZGEgJmx0OzxhIGhy
ZWY9Im1haWx0bzpNYXJ0YS5TZWRhQGNhbGl4LmNvbSIgc3R5bGU9ImNvbG9yOiByZ2IoMTQ5LCA3
OSwgMTE0KTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IiBjbGFzcz0iIj5NYXJ0YS5TZWRh
QGNhbGl4LmNvbTwvYT4mZ3Q7OzxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZu
YnNwOzwvc3Bhbj48YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBp
ZXRmLm9yZyIgc3R5bGU9ImNvbG9yOiByZ2IoMTQ5LCA3OSwgMTE0KTsgdGV4dC1kZWNvcmF0aW9u
OiB1bmRlcmxpbmU7IiBjbGFzcz0iIj5kcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYu
b3JnPC9hPjxiciBjbGFzcz0iIj4NCjxiIGNsYXNzPSIiPkNjOjwvYj48c3BhbiBjbGFzcz0iQXBw
bGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOm5ldGNvbmZA
aWV0Zi5vcmciIHN0eWxlPSJjb2xvcjogcmdiKDE0OSwgNzksIDExNCk7IHRleHQtZGVjb3JhdGlv
bjogdW5kZXJsaW5lOyIgY2xhc3M9IiI+bmV0Y29uZkBpZXRmLm9yZzwvYT47IG1heCBwcml0aWtp
biAmbHQ7PGEgaHJlZj0ibWFpbHRvOnByaXRpa2luQGNpc2NvLmNvbSIgc3R5bGU9ImNvbG9yOiBy
Z2IoMTQ5LCA3OSwgMTE0KTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IiBjbGFzcz0iIj5w
cml0aWtpbkBjaXNjby5jb208L2E+Jmd0OzxiciBjbGFzcz0iIj4NCjxiIGNsYXNzPSIiPlN1Ympl
Y3Q6PC9iPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5S
ZTogZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNzxvOnAgY2xhc3M9IiI+PC9vOnA+PC9z
cGFuPjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAw
LjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJp
ZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+Jm5ic3A7PG86cCBjbGFzcz0i
Ij48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxk
aXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTogMTAuNXB0OyIgY2xhc3M9IiI+W0NDLWluZyBORVRDT05GIFdHIGFuZCBNYXgsIGVk
aXRvciBvZiB0aGUgSUVFRSZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj44MDIu
MUFSLTIwMDkgc3BlY108bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9u
dC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIi
Pg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyIgY2xhc3M9IiI+Jm5ic3A7PC9zcGFu
PjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAu
MDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IiBjbGFzcz0iIj5I
aSBNYXJ0YSw8L3NwYW4+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj48L286
cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJn
aW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGli
cmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVw
dDsiIGNsYXNzPSIiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48bzpwIGNs
YXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZh
bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTogMTAuNXB0OyIgY2xhc3M9IiI+VGhhbmtzIGZvciB3cml0aW5nLiAmbmJzcDtJJ20gdHJh
dmVsaW5nIHRoaXMgd2VlaywgYnV0IHdpbGwgcmVzcG9uZCB0byB5b3VyIG1haWwgYXMgcXVpY2ts
eSBhcyBJIGNhbi48L3NwYW4+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj48
L286cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJt
YXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEw
LjVwdDsiIGNsYXNzPSIiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48bzpw
IGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxk
aXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTogMTAuNXB0OyIgY2xhc3M9IiI+VG8gZW5zdXJlIEkgdW5kZXJzdGFuZCwgaXMgaXQg
Y29ycmVjdCB0byBzYXkgdGhhdCB0aGUgRFBVIGlzIHRoZSAmcXVvdDtOQy9SQyBzZXJ2ZXImcXVv
dDsgKHRoYXQgaW5pdGlhdGVzIHRoZSBjYWxsLWhvbWUgY29ubmVjdGlvbikgYW5kIHRoZSBQTUEg
aXMgdGhlIE5DL1JDIGNsaWVudCAodGhhdCBsaXN0ZW5zIGZvciBhbmQgYWNjZXB0cyB0aGUgVENQ
IGNvbm5lY3Rpb24pPyAmbmJzcDtbTkMvUkMgPQ0KIE5FVENPTkYvUkVTVENPTkZdPC9zcGFuPjxz
cGFuIHN0eWxlPSIiIGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAw
MXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIg
Y2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IiBjbGFzcz0iIj4mbmJz
cDs8L3NwYW4+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj48L286cD48L3Nw
YW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBp
biAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNh
bnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsiIGNs
YXNzPSIiPllvdSBtZW50aW9uZWQgVExTIG11dHVhbCBhdXRoZW50aWNhdGlvbiwgaXMgdGhpcyBu
ZXRjb25mLWNoLXRscyBvciByZXN0Y29uZi1jaC10bHMsIG9yIG5ldGNvbmYtY2gtc3NoIHdpdGgg
UkZDIDYxODc/ICZuYnNwOyhzZWUgdGhlIElBTkEgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbiBpbiB0
aGUgZHJhZnQgZm9yIHRob3NlIHJlZ2lzdHJhdGlvbnMpPC9zcGFuPjxzcGFuIHN0eWxlPSIiIGNs
YXNzPSIiPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6
IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IiBjbGFzcz0iIj4mbmJzcDs8L3NwYW4+PHNwYW4g
c3R5bGU9IiIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8L2Rp
dj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7
IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFz
cz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsiIGNsYXNzPSIiPkFuc3dlcmlu
ZyB5b3VyIHF1ZXN0aW9uczo8L3NwYW4+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+PG86cCBjbGFz
cz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0
eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNp
emU6IDEwLjVwdDsiIGNsYXNzPSIiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iIiBjbGFzcz0i
Ij48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0i
Ij4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0
OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyIgY2xhc3M9IiI+YSkgVHJ1ZSwgdGhlIHNlY29uZCBidWxs
ZXQgcG9pbnQgaXMgJnF1b3Q7SWRlbnRpZmllcnMgb3RoZXIgdGhhbiBmdWxseSBxdWFsaWZpZWQg
RE5TIGRvbWFpbiBuYW1lcyZxdW90Oy4gJm5ic3A7Tm90ZSB0aGF0IHRoZSBmaXJzdCBidWxsZXQg
cG9pbnQgcmVnYXJkcyBjbGllbnQgaWRlbnRpdHksIGJ1dCB3ZSdyZSBkaXNjdXNzaW5nIHNlcnZl
ciBpZGVudGl0eSBoZXJlLiAmbmJzcDsgSSBkb24ndCBzZWUgYSBxdWVzdGlvbg0KIGhlcmUsIHNv
IEknbGwgbW92ZSBvbiB0byAnYicgbm93Ljwvc3Bhbj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48
bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4N
CjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTogMTAuNXB0OyIgY2xhc3M9IiI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSIi
IGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNp
emU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8
c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj5iKSBXZSB2ZXJ5IG11Y2ggZXhwZWN0IHRoYXQgdGhlIGNl
cnRpZmljYXRlIHByZXNlbnRlZCBjYW4gYmUgdGhlIGRldmljZSdzIElEZXZJRCAob3IgTERldklE
KSBjZXJ0aWZpY2F0ZTsgdGhlIHF1b3RlZCB0ZXh0IGJlbG93IGV2ZW4gY2FsbHMgb3V0IElEZXZJ
RCBzcGVjaWZpY2FsbHkuICZuYnNwOyZuYnNwO0kgdGhpbmsgeW91ciBxdWVzdGlvbiBpcyBpZiBp
dHMgcG9zc2libGUvYWxsb3dlZCBnaXZlbiB0aGUgc3RhdGVtZW50DQogaW4gU2VjdGlvbiAxLjcu
MiBpbiBSRkMgNjEyNSwgYXMgd2VsbCBhcyB0aGUgZGVmaW5pdGlvbiBvZiAmcXVvdDtpZGVudGlm
aWVyIHR5cGUmcXVvdDsgaW4gU2VjdGlvbiAxLjguICZuYnNwO0l0IHNlZW1zIHRvIG1lIHRoYXQg
dGhpcyBtdXN0IGJlIHBvc3NpYmxlLCBwZXJoYXBzIGRlZmluZWQgaW4gYSBzcGVjIHJlbGF0ZWQg
dG8gSUVFRSZuYnNwOzgwMi4xQVItMjAwOS4gJm5ic3A7SWYgbm90LCB0aGVuIHdlIG1pZ2h0IG5l
ZWQgdG8gY29uc2lkZXIgZXh0ZW5kaW5nIFJGQyA2MTI1IHRvIGFsbG93DQogaXQuPG86cCBjbGFz
cz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0
eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNp
emU6IDEwLjVwdDsiIGNsYXNzPSIiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iIiBjbGFzcz0i
Ij48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0i
Ij4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0
OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyIgY2xhc3M9IiI+YykgQWdhaW4sIHRoaXMgd2FzL2lzIG5v
dCB0aGUgaW50ZW50LiAmbmJzcDtXZSB2ZXJ5IG11Y2ggZXhwZWN0IElEZXZJRCBjZXJ0aWZpY2F0
ZXMgdG8gZW5jb2RlIGEgRFVJRCAoZS5nLiBzZXJpYWwtbnVtYmVyKSBpbiBpdHMgQ29tbW9uTmFt
ZSBmaWVsZC48L3NwYW4+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj48L286
cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJn
aW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGli
cmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVw
dDsiIGNsYXNzPSIiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48bzpwIGNs
YXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZh
bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTogMTAuNXB0OyIgY2xhc3M9IiI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSIiIGNsYXNz
PSIiPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEx
cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBz
dHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IiBjbGFzcz0iIj5CVFcsIHlvdSBtZW50aW9uZWQgREhD
UCBhbmQmbmJzcDtEVUlELUVOIGluaXRpYWxseS4gJm5ic3A7UGxlYXNlIG5vdGUgdGhhdCB0aGUg
Y2FsbC1ob21lIGRyYWZ0IG9ubHkgcmVnYXJkcyB0aGUgTkMvUkMgcHJvdG9jb2w7IGFueSBpbnRl
cmFjdGlvbiB3aXRoIGEgREhDUCBzZXJ2ZXIgaXMgb3V0IG9mIHNjb3BlLiAmbmJzcDsgSWYgaW50
ZXJlc3RlZCBpbiBob3cgYSBESENQIHNlcnZlciBtaWdodCBiZQ0KIHVzZWQgaW4gY29uanVuY3Rp
b24gd2l0aCBjYWxsLWhvbWUsIGZvciB6ZXJvIHRvdWNoIHByb3Zpc2lvbmluZyB3b3JrZmxvd3Ms
IHBsZWFzZSBzZWUmbmJzcDs8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJh
ZnQtaWV0Zi1uZXRjb25mLXplcm90b3VjaC0wOCNzZWN0aW9uLTQuMyIgc3R5bGU9ImNvbG9yOiBy
Z2IoMTQ5LCA3OSwgMTE0KTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IiBjbGFzcz0iIj5o
dHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRjb25mLXplcm90b3VjaC0w
OCNzZWN0aW9uLTQuMzwvYT4uPC9zcGFuPjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPjxvOnAgY2xh
c3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBz
dHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFt
aWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1z
aXplOiAxMC41cHQ7IiBjbGFzcz0iIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9IiIgY2xhc3M9
IiI+PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9
IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFw
dDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0
eWxlPSJmb250LXNpemU6IDEwLjVwdDsiIGNsYXNzPSIiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iIiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9u
dC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIi
Pg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyIgY2xhc3M9IiI+Q2hlZXJzLDwvc3Bh
bj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rp
dj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAw
LjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJp
ZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyIgY2xhc3M9IiI+
S2VudDwvc3Bhbj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPjwvbzpwPjwv
c3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjog
MGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwg
c2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyIg
Y2xhc3M9IiI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPjxvOnAgY2xhc3M9
IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8
ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9u
dC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJm
b250LXNpemU6IDEwLjVwdDsiIGNsYXNzPSIiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iIiBj
bGFzcz0iIj48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBz
dHlsZT0iYm9yZGVyLXN0eWxlOiBzb2xpZCBub25lIG5vbmU7IGJvcmRlci10b3AtY29sb3I6IHJn
YigxODEsIDE5NiwgMjIzKTsgYm9yZGVyLXRvcC13aWR0aDogMXB0OyBwYWRkaW5nOiAzcHQgMGlu
IDBpbjsiIGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBm
b250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9
IiI+DQo8YiBjbGFzcz0iIj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj5Gcm9tOjxzcGFuIGNsYXNz
PSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PC9iPjxzcGFuIHN0
eWxlPSIiIGNsYXNzPSIiPk1hcnRhIFNlZGEgJmx0OzxhIGhyZWY9Im1haWx0bzpNYXJ0YS5TZWRh
QGNhbGl4LmNvbSIgc3R5bGU9ImNvbG9yOiByZ2IoMTQ5LCA3OSwgMTE0KTsgdGV4dC1kZWNvcmF0
aW9uOiB1bmRlcmxpbmU7IiBjbGFzcz0iIj5NYXJ0YS5TZWRhQGNhbGl4LmNvbTwvYT4mZ3Q7PGJy
IGNsYXNzPSIiPg0KPGIgY2xhc3M9IiI+RGF0ZTo8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVk
LXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9iPlRodXJzZGF5LCBBcHJpbCA3LCAyMDE2IGF0IDk6MzEg
UE08YnIgY2xhc3M9IiI+DQo8YiBjbGFzcz0iIj5Ubzo8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVy
dGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9iPiZxdW90OzxhIGhyZWY9Im1haWx0bzpkcmFmdC1p
ZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnIiBzdHlsZT0iY29sb3I6IHJnYigxNDksIDc5
LCAxMTQpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiIGNsYXNzPSIiPmRyYWZ0LWlldGYt
bmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86
ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZyIgc3R5bGU9ImNvbG9yOiByZ2Io
MTQ5LCA3OSwgMTE0KTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IiBjbGFzcz0iIj5kcmFm
dC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPC9hPiZndDs8YnIgY2xhc3M9IiI+DQo8
YiBjbGFzcz0iIj5TdWJqZWN0OjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZu
YnNwOzwvc3Bhbj48L2I+ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNzxvOnAgY2xhc3M9
IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHls
ZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5
OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXpl
OiAxMC41cHQ7IiBjbGFzcz0iIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+
PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBm
b250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9
IiI+DQo8c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj5JIGFtIGEgcGFydGljaXBhdGluZyBtZW1iZXIg
b2YgQnJvYWRiYW5kIEZvcnVtIFdULTMwMSBGVFRkUCBhcmNoaXRlY3R1cmUuJm5ic3A7IFRoaXMg
cGFydGljdWxhciBzdGFuZGFyZCB1c2VzIElFVEYtY2FsbCBob21lLiZuYnNwOyBXZSBoYXZlIGJl
ZW4gZGlzY3Vzc2luZyB0aGUgcmVmZXJlbmNlIGlkZW50aWZpZXIgdG8gdXNlIGZvciBlc3RhYmxp
c2hpbmcgYSBUTFMgc2Vzc2lvbiBiZXR3ZWVuIGEgRy5mYXN0IERQVSAoRGlzdHJpYnV0aW9uDQog
UG9pbnQgVW5pdCkgYW5kIFBNQSAoUGVyc2lzdGVudCBNYW5hZ2VyKSB3aGVuIHRoZSBEUFUgZG9l
cyBhIOKAnGNhbGwtaG9tZeKAnSB0byB0aGUgUE1BIChhbmQgeW91IGFyZSB1c2luZyBUTFMgbXV0
dWFsIGF1dGhlbnRpY2F0aW9uKS4mbmJzcDsgVGhlIERQVSBpcyBhIHRlbGNvbSBxdWFsaXR5IGRl
dmljZSAodGhhdCBjYW4gYmUgaW5zdGFsbGVkIGluIGEgY2FiaW5ldCkuJm5ic3A7IFdlIGhhdmUg
YmVlbiBkaXNjdXNzaW5nIHVzZSBvZiBEVUlELUVOIGZvciBESENQIHRvDQogdW5pcXVlbHkgaWRl
bnRpZnkgRFBVIGRldmljZXMgKERVSUQtRU4gYnkgZGVmaW5pdGlvbiBhcmUgZ2xvYmFsbHkgdW5p
cXVlKS48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdp
bjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJy
aSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+Jm5ic3A7
PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBp
biAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNh
bnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPkN1cnJlbnRseSBj
YWxsLWhvbWUtMTcgc2VjdGlvbiAzLjEgZGVzY3JpYmVzIHRoZSBjbGllbnQgc3RlcHMgdG93YXJk
cyBlc3RhYmxpc2hpbmcgYSBjb25uZWN0aW9uLiZuYnNwOyBJdCZuYnNwOyBjb250YWlucyB0aGUg
YmVsb3cgc3RhdGVtZW50IHdpdGggcmVzcGVjdCB0byByZWZlcmVuY2UgaWRlbnRpZmllcnMuPG86
cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAw
aW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMt
c2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPiZuYnNwOzxvOnAgY2xh
c3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPHByZSBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAu
MDAwMXB0OyBmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBwYWdl
LWJyZWFrLWJlZm9yZTogYWx3YXlzOyIgY2xhc3M9IiI+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+
Jm5ic3A7Jm5ic3A7IEM2Jm5ic3A7IElmIGNlcnRpZmljYXRlIHBhdGggdmFsaWRhdGlvbiBpcyB1
c2VkLCB0aGUgTkVUQ09ORi9SRVNUQ09ORjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvcHJl
Pg0KPHByZSBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEwcHQ7
IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyIg
Y2xhc3M9IiI+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IGNsaWVudCBNVVNUIGVuc3VyZSB0aGF0IHRoZSBwcmVzZW50ZWQgY2VydGlm
aWNhdGUgaGFzIGEgdmFsaWQ8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUg
c3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMHB0OyBmb250LWZh
bWlseTogJ0NvdXJpZXIgTmV3JzsgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5czsiIGNsYXNzPSIi
PjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBjaGFpbiBvZiB0cnVzdCB0byBhIHByZWNvbmZpZ3VyZWQgaXNzdWVyIGNlcnRpZmljYXRl
LCBhbmQgdGhhdDxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0i
bWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAn
Q291cmllciBOZXcnOyBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyIgY2xhc3M9IiI+PHNwYW4g
c3R5bGU9IiIgY2xhc3M9IiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRo
ZSBwcmVzZW50ZWQgY2VydGlmaWNhdGUgZW5jb2RlcyBhbiAmcXVvdDtpZGVudGlmaWVyJnF1b3Q7
IFs8YSBocmVmPSJodHRwczovL3RyYWMudG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM2MTI1IiB0aXRs
ZT0iJnF1b3Q7UmVwcmVzZW50YXRpb24gYW5kIFZlcmlmaWNhdGlvbiBvZiBEb21haW4tQmFzZWQg
QXBwbGljYXRpb24gU2VydmljZSBJZGVudGl0eSB3aXRoaW4gSW50ZXJuZXQgUHVibGljIEtleSBJ
bmZyYXN0cnVjdHVyZSBVc2luZyBYLjUwOSAoUEtJWCkgQ2VydGlmaWNhdGVzIGluIHRoZSBDb250
ZXh0IG9mIFRyYW5zcG9ydCBMYXllciBTZWN1cml0eSAoVExTKSZxdW90OyIgc3R5bGU9ImNvbG9y
OiByZ2IoMTQ5LCA3OSwgMTE0KTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IiBjbGFzcz0i
Ij5SRkM2MTI1PC9hPl0gdGhhdDxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHBy
ZSBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEwcHQ7IGZvbnQt
ZmFtaWx5OiAnQ291cmllciBOZXcnOyBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyIgY2xhc3M9
IiI+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IHRoZSBjbGllbnQgaGFkIGF3YXJlbmVzcyBvZiBwcmlvciB0byB0aGUgY29ubmVjdGlv
biBhdHRlbXB0LiZuYnNwOyBIb3c8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxw
cmUgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMHB0OyBmb250
LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5czsiIGNsYXNz
PSIiPjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBpZGVudGlmaWVycyBhcmUgZW5jb2RlZCBpbiBjZXJ0aWZpY2F0ZXMgTUFZIGJlIGRl
dGVybWluZWQgYnkgYTxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHls
ZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5
OiAnQ291cmllciBOZXcnOyBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyIgY2xhc3M9IiI+PHNw
YW4gc3R5bGU9IiIgY2xhc3M9IiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IHBvbGljeSBhc3NvY2lhdGVkIHdpdGggdGhlIGNlcnRpZmljYXRlJ3MgaXNzdWVyLiZuYnNwOyBG
b3IgaW5zdGFuY2UsIGE8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5
bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWls
eTogJ0NvdXJpZXIgTmV3JzsgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5czsiIGNsYXNzPSIiPjxz
cGFuIHN0eWxlPSIiIGNsYXNzPSIiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBnaXZlbiBpc3N1ZXIgbWF5IGJlIGtub3duIHRvIG9ubHkgc2lnbiBJRGV2SUQgY2VydGlmaWNh
dGVzPG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW46
IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVy
IE5ldyc7IHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7IiBjbGFzcz0iIj48c3BhbiBzdHlsZT0i
IiBjbGFzcz0iIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWzxhIGhyZWY9
Imh0dHBzOi8vdHJhYy50b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi1jYWxs
LWhvbWUtMTcjcmVmLVN0ZC04MDIuMUFSLTIwMDkiIHN0eWxlPSJjb2xvcjogcmdiKDE0OSwgNzks
IDExNCk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyIgY2xhc3M9IiI+U3RkLTgwMi4xQVIt
MjAwOTwvYT5dIGhhdmluZyBhIHVuaXF1ZSBpZGVudGlmaWVyIChlLmcuLCBzZXJpYWw8bzpwIGNs
YXNzPSIiPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAw
LjAwMDFwdDsgZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgcGFn
ZS1icmVhay1iZWZvcmU6IGFsd2F5czsiIGNsYXNzPSIiPjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBudW1iZXIpIGluIHRoZSBYLjUw
OSBjZXJ0aWZpY2F0ZSdzICZxdW90O0NvbW1vbk5hbWUmcXVvdDsgZmllbGQuPG86cCBjbGFzcz0i
Ij48L286cD48L3NwYW4+PC9wcmU+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAx
cHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBj
bGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPiZuYnNwOzxvOnAgY2xhc3M9IiI+PC9v
OnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBm
b250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9
IiI+DQo8c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj5RdWVzdGlvbjo8bzpwIGNsYXNzPSIiPjwvbzpw
Pjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdCAwLjVp
bjsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgdGV4
dC1pbmRlbnQ6IC0wLjI1aW47IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPjxz
cGFuIGNsYXNzPSIiPmEpPHNwYW4gc3R5bGU9ImZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJp
YW50LWxpZ2F0dXJlczogbm9ybWFsOyBmb250LXZhcmlhbnQtcG9zaXRpb246IG5vcm1hbDsgZm9u
dC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC12YXJpYW50LW51bWVyaWM6IG5vcm1hbDsgZm9u
dC12YXJpYW50LWFsdGVybmF0ZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IG5v
cm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBu
b3JtYWw7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJzsiIGNsYXNzPSIiPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui
PiZuYnNwOzwvc3Bhbj48L3NwYW4+PC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0iIiBjbGFzcz0i
Ij5DYWxsLWhvbWUtMTcNCiBjdXJyZW50bHkgZGVzY3JpYmVzIHN1cHBvcnQgb2YgUkZDIDYxMjUg
aWRlbnRpZmllcnMuJm5ic3A7IFJGQyA2MTI1IGlzIGNlbnRlcmVkIGFyb3VuZCBzZXJ2aWNlIGlk
ZW50aXRpZXMgYXNzb2NpYXRlZCB3aXRoIGEgZnVsbHkgcXVhbGlmaWVkIEROUyBkb21haW4gbmFt
ZS4gJm5ic3A7UkZDIDYxMjUgU2VjdGlvbiAxLjcuMiBleGNsdWRlcyBkZXZpY2UgaWRlbnRpdHkg
YXMgcGFydCBvZiB0aGlzIFJGQy4mbmJzcDs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNw
YWNlIj4mbmJzcDs8L3NwYW4+PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2
IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQgMC41aW47IGZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IHRleHQtaW5kZW50OiAtMC4yNWluOyIg
Y2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48c3BhbiBjbGFzcz0iIj5iKTxzcGFu
IHN0eWxlPSJmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1h
bDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3Jt
YWw7IGZvbnQtdmFyaWFudC1udW1lcmljOiBub3JtYWw7IGZvbnQtdmFyaWFudC1hbHRlcm5hdGVz
OiBub3JtYWw7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBu
b3JtYWw7IGZvbnQtc2l6ZTogN3B0OyBsaW5lLWhlaWdodDogbm9ybWFsOyBmb250LWZhbWlseTog
J1RpbWVzIE5ldyBSb21hbic7IiBjbGFzcz0iIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3Bh
biBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjwvc3Bh
bj48L3NwYW4+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+SWYNCiB0aGUgZGVzaXJlZCBwb2xpY3kg
ZG9lcyBub3QgaW5jbHVkZSBJRGV2SURzLCB3aGF0IG90aGVyIG9wdGlvbnMgYXJlIGF2YWlsYWJs
ZSBmb3IgZW5jb2RpbmcgdGhlIOKAnGlkZW50aWZpZXLigJ0gaW4gdGhlIHByZXNlbnRlZCBjZXJ0
aWZpY2F0ZSAoZnJvbSB0aGUgY2FsbC1ob21lIHBlcnNwZWN0aXZlKT8mbmJzcDs8bzpwIGNsYXNz
PSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAw
MDFwdCAwLjVpbjsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1z
ZXJpZjsgdGV4dC1pbmRlbnQ6IC0wLjI1aW47IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNs
YXNzPSIiPjxzcGFuIGNsYXNzPSIiPmMpPHNwYW4gc3R5bGU9ImZvbnQtc3R5bGU6IG5vcm1hbDsg
Zm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBmb250LXZhcmlhbnQtcG9zaXRpb246IG5v
cm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC12YXJpYW50LW51bWVyaWM6IG5v
cm1hbDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LWVhc3Qt
YXNpYW46IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiA3cHQ7IGxpbmUt
aGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJzsiIGNsYXNzPSIi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0
ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0i
IiBjbGFzcz0iIj5Eb2VzDQogc3VjaCBzdGF0ZW1lbnQgaW4gc3RlcCBjNiBwcmVjbHVkZSBzaW1w
bGVyIGlkZW50aWZpZXJzIChlLmcuLCBEVUlEIChpdCBpcyBpbiBiaW5hcnkgZm9ybWF0IHdoZXJl
YXMgY29tbW9uIG5hbWUgaXMgYSBzdHJpbmcpKS48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48
L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAx
MXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4g
c3R5bGU9IiIgY2xhc3M9IiI+Jm5ic3A7PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+
DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxl
PSIiIGNsYXNzPSIiPlNpbmNlcmVseSw8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4N
CjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9
IiIgY2xhc3M9IiI+Jm5ic3A7PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2
IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1m
YW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNs
YXNzPSIiPk1hcnRhIFNlZGE8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZh
bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9IiIgY2xh
c3M9IiI+Q2FsaXggTmV0d29ya3M8L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvc3Bhbj48L3NwYW4+PC9kaXY+DQo8
L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_E4F54FD085E849B7A52427C54BD4CD18ciscocom_--


From nobody Wed Apr 20 09:41:45 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F184012EA5C; Wed, 20 Apr 2016 09:41:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.892
X-Spam-Level: 
X-Spam-Status: No, score=-1.892 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dnpBN3h28LKs; Wed, 20 Apr 2016 09:41:41 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0128.outbound.protection.outlook.com [207.46.100.128]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 54BE312E319; Wed, 20 Apr 2016 09:41:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=3oKMuCIEhzkhClo7i21ZN6f4lDH6ORjjtRm38SV0bMU=; b=A6cYMFFx/X0xB0btP695rgHsKCAKV0Dy/6PB2L0FtZbZIeFk8VGVCvHl8ZvuZlfQoegpGjr2SuBRJ3K9p+I7Qv3CbmcCT8lcAflF5i+kHpMTtU7PX5UWv6RNoLoZuqMboA9f95tY4oklntOjN7hJvCMM/Ykl1Ou+x/q5Bj+UMBk=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1441.namprd05.prod.outlook.com (10.160.117.150) with Microsoft SMTP Server (TLS) id 15.1.466.19; Wed, 20 Apr 2016 16:41:39 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.0466.023; Wed, 20 Apr 2016 16:41:40 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "Max Pritikin (pritikin)" <pritikin@cisco.com>
Thread-Topic: draft-ietf-netconf-call-home-17
Thread-Index: AdGRLdhM1UxYqQZITQyGebsCinaNzQCtlCwAAH0PU9AAW5fE4ACHU1YAADBB8YAAApx8AAAkR3KAABBUX4A=
Date: Wed, 20 Apr 2016 16:41:39 +0000
Message-ID: <9877C77E-9885-4424-95FD-5A98C902C2D9@juniper.net>
References: <BY2PR0501MB17342AD09F4B0171EB7B74489C910@BY2PR0501MB1734.namprd05.prod.outlook.com> <450E806A-CBEC-414A-B54F-D5C7A846A23C@juniper.net> <BY2PR0501MB1734C3334F329A7121E7BE9B9C970@BY2PR0501MB1734.namprd05.prod.outlook.com> <BY2PR0501MB1734CF583700C7191986642E9C680@BY2PR0501MB1734.namprd05.prod.outlook.com> <9BA349B5-1E1B-4066-9A50-07AFB1F6A2F2@juniper.net> <BY2PR0501MB17344A4B9159C4575F6EEB369C6C0@BY2PR0501MB1734.namprd05.prod.outlook.com> <B953C688-EF06-4443-A0AB-D75F570E062F@juniper.net> <E4F54FD0-85E8-49B7-A524-27C54BD4CD18@cisco.com>
In-Reply-To: <E4F54FD0-85E8-49B7-A524-27C54BD4CD18@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.15.1.160411
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=juniper.net;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.14]
x-ms-office365-filtering-correlation-id: 04e80538-001e-4077-bc06-08d3693aa5d3
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1441; 5:ieNXfz3cq/X8r2QmGe3EIjoQcdroKLYP+iDf1e7f4WC9Y0JmRSwrtV3oNM+Cw6YTCXwHw++T0iTqE4Mk6twqX3S9xMivLuFw3GW6oexz5vsxy0xVOyZDYAOMzoKLmcoWLcZ6fhrxK7keEee0iI3PUJ/OI+ELSQRdm8tqumJAZOD7+v8Tpfb1hfPeihdNspi5; 24:HS3C65vsquGX/3T2lLyCahcygILVwsdd3IUnYN++FCMqdW8aOQn6ii3T5Xk76cwlPTbBEdh8NTxlcczUu51S6gPr1YSxcVWsSQypfpn8r0s=; 7:ch+VzLm/s0LAtYRdBPbgeSrZCIHlST282P2nkD/nEhTrbdoCObV/4Hj1KK2S3xgozURLTNFRNxQNVEJFVZ0oDZ/WwnWV1DeSOQHD4vwS6uRt2X4Gvt0QviFxDBPPgahamEQPFUsQfN/Oy0sOitKu8HsXZxrsiCUe0gyIXaMnTD/5paPTKRPf6lvIE5IptFyIPTR3+IytYRbkQ9VNZOeZl/C4NIc1DQhNv/Zuv1FKgEQ=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0501MB1441;
x-microsoft-antispam-prvs: <BN3PR0501MB14416546C15FFFCDD1BDDB5BA56D0@BN3PR0501MB1441.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008)(95692535739014);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521026)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026); SRVR:BN3PR0501MB1441; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1441; 
x-forefront-prvs: 0918748D70
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(24454002)(377454003)(76176999)(33656002)(5004730100002)(54356999)(19617315012)(1096002)(1220700001)(586003)(87936001)(86362001)(102836003)(6116002)(5008740100001)(93886004)(189998001)(5002640100001)(3846002)(19300405004)(110136002)(4001350100001)(50986999)(77096005)(122556002)(10400500002)(92566002)(15975445007)(2950100001)(2900100001)(81166005)(16236675004)(19580405001)(66066001)(3660700001)(230783001)(2906002)(83506001)(36756003)(3280700002)(99286002)(19580395003)(83716003)(4326007)(82746002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1441; H:BN3PR0501MB1442.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_9877C77E9885442495FD5A98C902C2D9junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Apr 2016 16:41:39.7852 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1441
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/jCuls8l0elDumJobWWgZSr-m-ps>
Cc: Marta Seda <Marta.Seda@calix.com>, "netconf@ietf.org" <netconf@ietf.org>, "draft-ietf-netconf-call-home@ietf.org" <draft-ietf-netconf-call-home@ietf.org>
Subject: Re: [Netconf] draft-ietf-netconf-call-home-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Apr 2016 16:41:44 -0000

--_000_9877C77E9885442495FD5A98C902C2D9junipernet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgTWF4LA0KDQozIGNvbW1lbnRzIGJlbG93LCBlYWNoIHByZWZpeGVkIGJ5IFtLRU5UXSAgICAg
KHNvcnJ5LCBteSBlbWFpbCBjbGllbnQgaXNuJ3QgZm9ybWF0dGluZyB0aGlzIG5pY2VyKQ0KDQpU
aGFua3MsDQpLZW50DQoNCg0KRnJvbTogIk1heCBQcml0aWtpbiAocHJpdGlraW4pIiA8cHJpdGlr
aW5AY2lzY28uY29tPG1haWx0bzpwcml0aWtpbkBjaXNjby5jb20+Pg0KRGF0ZTogVHVlc2RheSwg
QXByaWwgMTksIDIwMTYgYXQgNzo1NCBQTQ0KVG86IEtlbnQgV2F0c2VuIDxrd2F0c2VuQGp1bmlw
ZXIubmV0PG1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0Pj4NCkNjOiBNYXJ0YSBTZWRhIDxNYXJ0
YS5TZWRhQGNhbGl4LmNvbTxtYWlsdG86TWFydGEuU2VkYUBjYWxpeC5jb20+PiwgImRyYWZ0LWll
dGYtbmV0Y29uZi1jYWxsLWhvbWVAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtbmV0Y29uZi1j
YWxsLWhvbWVAaWV0Zi5vcmc+IiA8ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9y
ZzxtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9yZz4+LCAibmV0Y29u
ZkBpZXRmLm9yZzxtYWlsdG86bmV0Y29uZkBpZXRmLm9yZz4iIDxuZXRjb25mQGlldGYub3JnPG1h
aWx0bzpuZXRjb25mQGlldGYub3JnPj4NClN1YmplY3Q6IFJlOiBkcmFmdC1pZXRmLW5ldGNvbmYt
Y2FsbC1ob21lLTE3DQpPbiBBcHIgMTksIDIwMTYsIGF0IDk6MzUgQU0sIEtlbnQgV2F0c2VuIDxr
d2F0c2VuQGp1bmlwZXIubmV0PG1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0Pj4gd3JvdGU6DQoN
Cg0KSGkgTWFydGEsDQoNCj4gVGhhdCBjbGFyaWZpZXMgdGhhdCB3ZSBkb27igJl0IG5lZWQgdG8g
c3VwcG9ydCBhIG5ldyBhdHRyaWJ1dGUgaW4gdGhlIHN1YmplY3QgZmllbGQgY2FsbGVkIOKAnFNl
cmlhbG51bWJlcuKAnS4NCg0KV2FpdCwgdGhlICJuZXciIHRleHQgd2FzIGltcGx5aW5nIGp1c3Qg
dGhlIG9wcG9zaXRlLCB0aGF0IHRoZXJlIHdvdWxkIGJlIGEgU3ViamVjdCBmaWVsZCBjYWxsZWQg
InNlcmlhbE51bWJlciIuICBUaGF0IHNhaWQsIG5vdGUgdGhhdCB0aGlzIHRleHQgaXMgbm90IG5v
cm1hdGl2ZSwgYmVpbmcganVzdCBhbiBleGFtcGxlICgiRm9yIGluc3RhbmNlLCAuLi4iKSwgc28g
ZG9uJ3QgcmVhZCB0b28gbXVjaCBpbnRvIGl04oCmDQpJIHRoaW5rIHRoZXJlIGlzIHNvbWUgY29u
ZnVzaW9uIGhlcmUuIEkgdGhpbmsgZHVlIHRvIHRoZSBvdmVybG9hZGluZyBvZiB0aGUg4oCcc2Vy
aWFsTnVtYmVy4oCdIGZpZWxkIG5hbWUuIFRoZXJlIGFyZSB0d28gc2VyaWFsTnVtYmVyIGZpZWxk
cyBpbiB0aGVzZSBjZXJ0aWZpY2F0ZSAoc2lnaCkuIFRoZSBvbmUgdGhhdCBtYXR0ZXJzIGlzIHRo
ZSBzZXJpYWxOdW1iZXIgZmllbGQgb2YgdGhlIFguNTAwIEROLiBGcm9tICBodHRwczovL3Rvb2xz
LmlldGYub3JnL2h0bWwvcmZjNTI4MCNzZWN0aW9uLTQuMS4yLjQgOg0KDQoNCiAgICJJbXBsZW1l
bnRhdGlvbnMgb2YgdGhpcyBzcGVjaWZpY2F0aW9uIE1VU1QNCiAgIGJlIHByZXBhcmVkIHRvIHJl
Y2VpdmUgdGhlIGZvbGxvd2luZyBzdGFuZGFyZCBhdHRyaWJ1dGUgdHlwZXMgaW4NCiAgIGlzc3Vl
ciBhbmQgc3ViamVjdCAoU2VjdGlvbiA0LjEuMi42PGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9yZmM1MjgwI3NlY3Rpb24tNC4xLjIuNj4pIG5hbWVzOg0KICAgICAgKiBjb3VudHJ5LA0KICAg
ICAgKiBvcmdhbml6YXRpb24sDQogICAgICAqIG9yZ2FuaXphdGlvbmFsIHVuaXQsDQogICAgICAq
IGRpc3Rpbmd1aXNoZWQgbmFtZSBxdWFsaWZpZXIsDQogICAgICAqIHN0YXRlIG9yIHByb3ZpbmNl
IG5hbWUsDQogICAgICAqIGNvbW1vbiBuYW1lIChlLmcuLCAiU3VzYW4gSG91c2xleSIpLCBhbmQN
CiAgICAgICogc2VyaWFsIG51bWJlci4gPOKAlOKAlOKAlCB0aGlzIGlzIHRoZSBzZXJpYWwgbnVt
YmVyIGF0dHJpYnV0ZSBpbiB0aGUgc3ViamVjdCBuYW1lLiINCg0KV2hpY2ggaXMgd2hhdCwgdGhp
cz8NCmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM0NTE5I3NlY3Rpb24tMi4zMQ0KQXQg
YW55IHJhdGUgaXQgY29tZXMgZG93biB0byBhIGZyZWUgZm9ybSBzdHJpbmcgYW55d2F5LiBJdCBw
cm9iYWJseSBhbHdheXMgd2lsbCBzaW5jZSBJIGNhbuKAmXQgaW1hZ2luZSBjb252aW5jaW5nIGFs
bCB2ZW5kb3JzIHRvIHVzZSBhIGNvbW1vbiBzZXJpYWwgbnVtYmVyIGZvcm1hdC4NCg0KDQpbS0VO
VF0gaXQgaXMgYSBmcmVlLWZvcm0gc3RyaW5nLCB0cnVlLCBidXQgaXQgYXNzZXJ0cyB0aGF0IHRo
ZSBzZXJpYWwgbnVtYmVycyBtdXN0IGJlIGNhc2UtaW5zZW5zaXRpdmUuLi5JIHdvbmRlciBpZiB0
aGF0IGNvbnN0cmFpbnQgd291bGQgY29uY2VybiBhbnkgdmVuZG9ycz8NCg0KDQoNCg0KVGhlIGhh
cmR3YXJlTW9kdWxlTmFtZSBpcyBzbGlnaHRseSBiZXR0ZXIgd2l0aCBhbiBod1R5cGUgT0lEIGJ1
dCB0aGUgaHdTZXJpYWxOdW0gaXMgc3RpbGw6DQoNCiAgIGh3U2VyaWFsTnVtIGlzIHRoZSBzZXJp
YWwgbnVtYmVyIG9mIHRoZSBoYXJkd2FyZSBtb2R1bGUuICBObw0KICAgICAgcGFydGljdWxhciBz
dHJ1Y3R1cmUgaXMgaW1wb3NlZCBvbiB0aGUgc2VyaWFsIG51bWJlcjsgaXQgbmVlZCBub3QNCiAg
ICAgIGJlIGFuIGludGVnZXIuICBIb3dldmVyLCB0aGUgY29tYmluYXRpb24gb2YgdGhlIGh3VHlw
ZSBhbmQNCiAgICAgIGh3U2VyaWFsTnVtIHVuaXF1ZWx5IGlkZW50aWZpZXMgdGhlIGhhcmR3YXJl
IG1vZHVsZS4NCg0KUXVlc3Rpb25zIGZyb20gd2F5IGRvd24gYmVsb3c6DQpRdWVzdGlvbjoNCmEp
ICAgICAgQ2FsbC1ob21lLTE3IGN1cnJlbnRseSBkZXNjcmliZXMgc3VwcG9ydCBvZiBSRkMgNjEy
NSBpZGVudGlmaWVycy4gIFJGQyA2MTI1IGlzIGNlbnRlcmVkIGFyb3VuZCBzZXJ2aWNlIGlkZW50
aXRpZXMgYXNzb2NpYXRlZCB3aXRoIGEgZnVsbHkgcXVhbGlmaWVkIEROUyBkb21haW4gbmFtZS4g
IFJGQyA2MTI1IFNlY3Rpb24gMS43LjIgZXhjbHVkZXMgZGV2aWNlIGlkZW50aXR5IGFzIHBhcnQg
b2YgdGhpcyBSRkMuDQoNClRydWUuIEJvdGggYnkgZXhjbHVkaW5nIGlkZW50aWZpZXJzIG90aGVy
IHRoYW4gZnVsbHkgcXVhbGlmaWVkIEROUyBkb21haW4gbmFtZXMgYW5kIGFsc28gY2xpZW50IGlk
ZW50aXRpZXMuDQoNCg0KW0tFTlRdIGlzIHRoaXMgZml4IGZvciB0aGlzIHRvIGFtZW5kIHRoZSBj
YWxsLWhvbWUgZHJhZnQgdG8gdXNlIGEgbGVzcyByZXN0cmljdGl2ZSByZWZlcmVuY2UgZm9yICJp
ZGVudGl0eSIsIG9yIHRvIHVwZGF0ZSBSRkMgNjEyNSB0byBhbGxvdyBmb3IgZGV2aWNlIGlkZW50
aXRpZXM/DQoNCg0KYikgICAgIElmIHRoZSBkZXNpcmVkIHBvbGljeSBkb2VzIG5vdCBpbmNsdWRl
IElEZXZJRHMsIHdoYXQgb3RoZXIgb3B0aW9ucyBhcmUgYXZhaWxhYmxlIGZvciBlbmNvZGluZyB0
aGUg4oCcaWRlbnRpZmllcuKAnSBpbiB0aGUgcHJlc2VudGVkIGNlcnRpZmljYXRlIChmcm9tIHRo
ZSBjYWxsLWhvbWUgcGVyc3BlY3RpdmUpPw0KDQpUaGUgY29tYmluYXRpb24gb2YgdGhlIGlzc3Vl
ciBhdXRob3JpdHlLZXlJZGVudGlmaWVyIGFuZCBhIGZyZWUgZm9ybSBzZXJpYWxOdW1iZXIgZmll
bGQgd2hpY2ggY2FuIGJlIHN0cmluZyBjb21wYXJlZCBpcyBwcm9iYWJseSB0aGUgYmVzdCB3ZSBo
YXZlIHVubGVzcyB3ZSBwcm92aWRlIGEgbXVjaCBtb3JlIGd1aWRhbmNlLg0KDQpjKSAgICAgIERv
ZXMgc3VjaCBzdGF0ZW1lbnQgaW4gc3RlcCBjNiBwcmVjbHVkZSBzaW1wbGVyIGlkZW50aWZpZXJz
IChlLmcuLCBEVUlEIChpdCBpcyBpbiBiaW5hcnkgZm9ybWF0IHdoZXJlYXMgY29tbW9uIG5hbWUg
aXMgYSBzdHJpbmcpKS4NCg0KSSB3b25kZXIgaWYgc3RlcCBjNiBpcyByZWZlcnJpbmcgdG8g4oCc
c2VydmVy4oCdIGFuZCDigJxjbGllbnTigJ0gYXMgcGVyIHRoZSBsYWJlbHMgaW4gc2VjdGlvbjIg
c29sdXRpb24gb3ZlcnZpZXcgZmlndXJlIG9yIHRoZSBOb3RlIGRpcmVjdGx5IHVuZGVyIHRoZSBk
aWFncmFtIChhcyBpbiBwZXIgcHJvdG9jb2wpLiAgS2VudD8NCg0KDQpbS0VOVF0gIHN0ZXAgYzYg
c2F5cyAidGhlIE5FVENPTkYvUkVTVENPTkYgY2xpZW50Iiwgd2hpY2ggaXMgZGVwaWN0ZWQgYnkg
dGhlIHJpZ2h0LWhhbmQgbGlmZS1saW5lIGluIHRoZSBkaWFncmFtIHByZXNlbnRlZCBpbiBTZWN0
aW9uIDIgKFNvbHV0aW9uIE92ZXJ2aWV3KS4gIFNvIGluIHN0ZXAgYzYsIHRoZSByZWxldmFudCBi
aXQgaXMgdGhhdCBpdCBpcyB0aGUgU1NIL1RMUyAqY2xpZW50KiwgYW5kIGhlbmNlIGF1dGhlbnRp
Y2F0aW5nIHRoZSByZW1vdGUtcGVlcidzIFRMUyBzZXJ2ZXIgY2VydGlmaWNhdGUgb3IgU1NIIGhv
c3Qta2V5Lg0KDQoNCg0KLSBtYXgNCg0KS2VudA0KDQoNCg0K

--_000_9877C77E9885442495FD5A98C902C2D9junipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <0CFEBF46E1AF114CB2E66641F0FF57FA@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJjb2xv
cjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1z
aXplOiAxNHB4OyI+DQpIaSBNYXgsPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0i
Y29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZv
bnQtc2l6ZTogMTRweDsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAs
IDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4
OyI+DQozIGNvbW1lbnRzIGJlbG93LCBlYWNoIHByZWZpeGVkIGJ5IFtLRU5UXSAmbmJzcDsgJm5i
c3A7IChzb3JyeSwgbXkgZW1haWwgY2xpZW50IGlzbid0IGZvcm1hdHRpbmcgdGhpcyBuaWNlcik8
L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdiBz
dHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy
aWY7IGZvbnQtc2l6ZTogMTRweDsiPg0KVGhhbmtzLDwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6
IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6
ZTogMTRweDsiPg0KS2VudDwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0KPGJy
Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTog
Q2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQo8YnI+DQo8L2Rpdj4NCjxz
cGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7
IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCjxk
aXYgc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmk7IGZvbnQtc2l6ZToxMnB0OyB0ZXh0LWFsaWdu
OmxlZnQ7IGNvbG9yOmJsYWNrOyBCT1JERVItQk9UVE9NOiBtZWRpdW0gbm9uZTsgQk9SREVSLUxF
RlQ6IG1lZGl1bSBub25lOyBQQURESU5HLUJPVFRPTTogMGluOyBQQURESU5HLUxFRlQ6IDBpbjsg
UEFERElORy1SSUdIVDogMGluOyBCT1JERVItVE9QOiAjYjVjNGRmIDFwdCBzb2xpZDsgQk9SREVS
LVJJR0hUOiBtZWRpdW0gbm9uZTsgUEFERElORy1UT1A6IDNwdCI+DQo8c3BhbiBzdHlsZT0iZm9u
dC13ZWlnaHQ6Ym9sZCI+RnJvbTogPC9zcGFuPiZxdW90O01heCBQcml0aWtpbiAocHJpdGlraW4p
JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86cHJpdGlraW5AY2lzY28uY29tIj5wcml0aWtpbkBj
aXNjby5jb208L2E+Jmd0Ozxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5EYXRl
OiA8L3NwYW4+VHVlc2RheSwgQXByaWwgMTksIDIwMTYgYXQgNzo1NCBQTTxicj4NCjxzcGFuIHN0
eWxlPSJmb250LXdlaWdodDpib2xkIj5UbzogPC9zcGFuPktlbnQgV2F0c2VuICZsdDs8YSBocmVm
PSJtYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldCI+a3dhdHNlbkBqdW5pcGVyLm5ldDwvYT4mZ3Q7
PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkNjOiA8L3NwYW4+TWFydGEgU2Vk
YSAmbHQ7PGEgaHJlZj0ibWFpbHRvOk1hcnRhLlNlZGFAY2FsaXguY29tIj5NYXJ0YS5TZWRhQGNh
bGl4LmNvbTwvYT4mZ3Q7LCAmcXVvdDs8YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1uZXRjb25m
LWNhbGwtaG9tZUBpZXRmLm9yZyI+ZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZUBpZXRmLm9y
ZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1o
b21lQGlldGYub3JnIj5kcmFmdC1pZXRmLW5ldGNvbmYtY2FsbC1ob21lQGlldGYub3JnPC9hPiZn
dDssDQogJnF1b3Q7PGEgaHJlZj0ibWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmciPm5ldGNvbmZAaWV0
Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86bmV0Y29uZkBpZXRmLm9yZyI+bmV0
Y29uZkBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQi
PlN1YmplY3Q6IDwvc3Bhbj5SZTogZHJhZnQtaWV0Zi1uZXRjb25mLWNhbGwtaG9tZS0xNzwvZGl2
Pg0KPHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+DQo8ZGl2Pg0K
PGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3Bh
Y2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCjxk
aXY+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+T24g
QXByIDE5LCAyMDE2LCBhdCA5OjM1IEFNLCBLZW50IFdhdHNlbiAmbHQ7PGEgaHJlZj0ibWFpbHRv
Omt3YXRzZW5AanVuaXBlci5uZXQiIGNsYXNzPSIiPmt3YXRzZW5AanVuaXBlci5uZXQ8L2E+Jmd0
OyB3cm90ZTo8L2Rpdj4NCjxiciBjbGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+DQo8
ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENvbnNvbGFzOyBmb250LXNp
emU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0
bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBu
b25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4
OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9
ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IiBjbGFz
cz0iIj48YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPg0KSGkgTWFydGEsPC9k
aXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1z
aXplOiAxNHB4OyIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyIgY2xhc3M9
IiI+Jmd0OyZuYnNwO1RoYXQgY2xhcmlmaWVzIHRoYXQgd2UgZG9u4oCZdCBuZWVkIHRvIHN1cHBv
cnQgYSBuZXcgYXR0cmlidXRlIGluIHRoZSBzdWJqZWN0IGZpZWxkIGNhbGxlZCDigJxTZXJpYWxu
dW1iZXLigJ0uPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1z
ZXJpZjsgZm9udC1zaXplOiAxNHB4OyIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8
ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx
NHB4OyIgY2xhc3M9IiI+V2FpdCwgdGhlICZxdW90O25ldyZxdW90OyB0ZXh0IHdhcyBpbXBseWlu
ZyBqdXN0IHRoZSBvcHBvc2l0ZSwgdGhhdCB0aGVyZSB3b3VsZCBiZSBhIFN1YmplY3QgZmllbGQg
Y2FsbGVkICZxdW90O3NlcmlhbE51bWJlciZxdW90Oy4gJm5ic3A7VGhhdCBzYWlkLCBub3RlIHRo
YXQgdGhpcyB0ZXh0IGlzIG5vdCBub3JtYXRpdmUsIGJlaW5nIGp1c3QgYW4gZXhhbXBsZQ0KICgm
cXVvdDtGb3IgaW5zdGFuY2UsIC4uLiZxdW90OyksIHNvIGRvbid0IHJlYWQgdG9vIG11Y2ggaW50
byBpdOKApjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+SSB0aGlu
ayB0aGVyZSBpcyBzb21lIGNvbmZ1c2lvbiBoZXJlLiBJIHRoaW5rIGR1ZSB0byB0aGUgb3Zlcmxv
YWRpbmcgb2YgdGhlIOKAnHNlcmlhbE51bWJlcuKAnSBmaWVsZCBuYW1lLiBUaGVyZSBhcmUgdHdv
IHNlcmlhbE51bWJlciBmaWVsZHMgaW4gdGhlc2UgY2VydGlmaWNhdGUgKHNpZ2gpLiBUaGUgb25l
IHRoYXQgbWF0dGVycyBpcyB0aGUgc2VyaWFsTnVtYmVyIGZpZWxkIG9mIHRoZSBYLjUwMCBETi4g
RnJvbSAmbmJzcDs8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNTI4MCNz
ZWN0aW9uLTQuMS4yLjQiIGNsYXNzPSIiPmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM1
MjgwI3NlY3Rpb24tNC4xLjIuNDwvYT4mbmJzcDs6PC9kaXY+DQo8ZGl2PjxiciBjbGFzcz0iIj4N
CjwvZGl2Pg0KPGRpdj4NCjxwcmUgY2xhc3M9Im5ld3BhZ2UiIHN0eWxlPSJmb250LXNpemU6IDEz
LjMzMzNweDsgbWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tYm90dG9tOiAwcHg7IHBhZ2UtYnJlYWst
YmVmb3JlOiBhbHdheXM7IGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsgZm9udC12YXJp
YW50LXBvc2l0aW9uOiBub3JtYWw7IGZvbnQtdmFyaWFudC1udW1lcmljOiBub3JtYWw7IGZvbnQt
dmFyaWFudC1hbHRlcm5hdGVzOiBub3JtYWw7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBub3Jt
YWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IHdpZG93czogMTsiPiAgICZxdW90O0ltcGxlbWVudGF0
aW9ucyBvZiB0aGlzIHNwZWNpZmljYXRpb24gTVVTVA0KICAgYmUgcHJlcGFyZWQgdG8gcmVjZWl2
ZSB0aGUgZm9sbG93aW5nIHN0YW5kYXJkIGF0dHJpYnV0ZSB0eXBlcyBpbg0KICAgaXNzdWVyIGFu
ZCBzdWJqZWN0ICg8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNTI4MCNz
ZWN0aW9uLTQuMS4yLjYiIGNsYXNzPSIiPlNlY3Rpb24gNC4xLjIuNjwvYT4pIG5hbWVzOg0KICAg
ICAgKiBjb3VudHJ5LA0KICAgICAgKiBvcmdhbml6YXRpb24sDQogICAgICAqIG9yZ2FuaXphdGlv
bmFsIHVuaXQsDQogICAgICAqIGRpc3Rpbmd1aXNoZWQgbmFtZSBxdWFsaWZpZXIsDQogICAgICAq
IHN0YXRlIG9yIHByb3ZpbmNlIG5hbWUsDQogICAgICAqIGNvbW1vbiBuYW1lIChlLmcuLCAmcXVv
dDtTdXNhbiBIb3VzbGV5JnF1b3Q7KSwgYW5kDQogICAgICAqIHNlcmlhbCBudW1iZXIuICZsdDvi
gJTigJTigJQgdGhpcyBpcyB0aGUgc2VyaWFsIG51bWJlciBhdHRyaWJ1dGUgaW4gdGhlIHN1Ympl
Y3QgbmFtZS4mcXVvdDs8L3ByZT4NCjwvZGl2Pg0KPGRpdj5XaGljaCBpcyB3aGF0LCB0aGlzPzwv
ZGl2Pg0KPGRpdj48c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFj
ZTpwcmUiPjwvc3Bhbj48YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNDUx
OSNzZWN0aW9uLTIuMzEiIGNsYXNzPSIiPmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM0
NTE5I3NlY3Rpb24tMi4zMTwvYT48L2Rpdj4NCjxkaXY+QXQgYW55IHJhdGUgaXQgY29tZXMgZG93
biB0byBhIGZyZWUgZm9ybSBzdHJpbmcgYW55d2F5LiBJdCBwcm9iYWJseSBhbHdheXMgd2lsbCBz
aW5jZSBJIGNhbuKAmXQgaW1hZ2luZSBjb252aW5jaW5nIGFsbCB2ZW5kb3JzIHRvIHVzZSBhIGNv
bW1vbiBzZXJpYWwgbnVtYmVyIGZvcm1hdC4gJm5ic3A7PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L3NwYW4+PC9zcGFuPg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+PGJyPg0KPC9k
aXY+DQo8ZGl2PltLRU5UXSBpdCBpcyBhIGZyZWUtZm9ybSBzdHJpbmcsIHRydWUsIGJ1dCBpdCBh
c3NlcnRzIHRoYXQgdGhlIHNlcmlhbCBudW1iZXJzIG11c3QgYmUgY2FzZS1pbnNlbnNpdGl2ZS4u
Lkkgd29uZGVyIGlmIHRoYXQgY29uc3RyYWludCB3b3VsZCBjb25jZXJuIGFueSB2ZW5kb3JzPzwv
ZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTog
Q2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGJyPg0KPC9kaXY+DQo8L2Rp
dj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iIHN0
eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJp
ZjsgZm9udC1zaXplOiAxNHB4OyI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdp
bmFsQm9keSI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Vi
a2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3Bh
Y2U7IiBjbGFzcz0iIj4NCjxkaXY+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5U
aGUgaGFyZHdhcmVNb2R1bGVOYW1lIGlzIHNsaWdodGx5IGJldHRlciB3aXRoIGFuIGh3VHlwZSBP
SUQgYnV0IHRoZSBod1NlcmlhbE51bSBpcyBzdGlsbDo8L2Rpdj4NCjxkaXY+DQo8cHJlIGNsYXNz
PSJuZXdwYWdlIiBzdHlsZT0iZm9udC1zaXplOiAxMy4zMzMzcHg7IG1hcmdpbi10b3A6IDBweDsg
bWFyZ2luLWJvdHRvbTogMHB4OyBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyBmb250LXZhcmlh
bnQtbGlnYXR1cmVzOiBub3JtYWw7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogbm9ybWFsOyBmb250
LXZhcmlhbnQtbnVtZXJpYzogbm9ybWFsOyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogbm9ybWFs
OyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyB3
aWRvd3M6IDE7Ij4gICBod1NlcmlhbE51bSBpcyB0aGUgc2VyaWFsIG51bWJlciBvZiB0aGUgaGFy
ZHdhcmUgbW9kdWxlLiAgTm8NCiAgICAgIHBhcnRpY3VsYXIgc3RydWN0dXJlIGlzIGltcG9zZWQg
b24gdGhlIHNlcmlhbCBudW1iZXI7IGl0IG5lZWQgbm90DQogICAgICBiZSBhbiBpbnRlZ2VyLiAg
SG93ZXZlciwgdGhlIGNvbWJpbmF0aW9uIG9mIHRoZSBod1R5cGUgYW5kDQogICAgICBod1Nlcmlh
bE51bSB1bmlxdWVseSBpZGVudGlmaWVzIHRoZSBoYXJkd2FyZSBtb2R1bGUuPC9wcmU+DQo8ZGl2
IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2PlF1ZXN0aW9ucyBm
cm9tIHdheSBkb3duIGJlbG93OjwvZGl2Pg0KPGRpdj48c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NF
Q1RJT04iIGNsYXNzPSIiPjxzcGFuIGNsYXNzPSIiPg0KPGRpdiB4bWxuczp2PSJ1cm46c2NoZW1h
cy1taWNyb3NvZnQtY29tOnZtbCIgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpv
ZmZpY2U6b2ZmaWNlIiB4bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3
b3JkIiB4bWxuczptPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEy
L29tbWwiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIiBjbGFzcz0iIj4N
CjxkaXYgbGFuZz0iRU4tVVMiIGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIiBjbGFzcz0i
Ij4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSIgc3R5bGU9InBhZ2U6IFdvcmRTZWN0aW9uMTsi
Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBj
bGFzcz0iIj4NCjxkaXYgY2xhc3M9IiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5z
LXNlcmlmOyBmb250LXNpemU6IDExcHQ7IG1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsiPg0KPC9k
aXY+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIiBz
dHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7Ij48c3BhbiBj
bGFzcz0iIj5RdWVzdGlvbjo8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYg
Y2xhc3M9IiIgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdCAwLjVpbjsgZm9udC1zaXpl
OiAxMXB0OyB0ZXh0LWluZGVudDogLTAuMjVpbjsiPg0KPHNwYW4gY2xhc3M9IiI+PHNwYW4gY2xh
c3M9IiI+YSk8c3BhbiBjbGFzcz0iIiBzdHlsZT0iZm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0
OiBub3JtYWw7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJzsiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSIi
PkNhbGwtaG9tZS0xNyBjdXJyZW50bHkgZGVzY3JpYmVzIHN1cHBvcnQgb2YgUkZDIDYxMjUgaWRl
bnRpZmllcnMuJm5ic3A7IFJGQyA2MTI1IGlzIGNlbnRlcmVkIGFyb3VuZA0KIHNlcnZpY2UgaWRl
bnRpdGllcyBhc3NvY2lhdGVkIHdpdGggYSBmdWxseSBxdWFsaWZpZWQgRE5TIGRvbWFpbiBuYW1l
LiAmbmJzcDtSRkMgNjEyNSBTZWN0aW9uIDEuNy4yIGV4Y2x1ZGVzIGRldmljZSBpZGVudGl0eSBh
cyBwYXJ0IG9mIHRoaXMgUkZDLiZuYnNwOyZuYnNwOzwvc3Bhbj48L2Rpdj4NCjwvYmxvY2txdW90
ZT4NCjxkaXYgY2xhc3M9IiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyBmb250LXNpemU6IDE0cHg7Ij48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiIg
c3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7
Ij5UcnVlLiBCb3RoIGJ5IGV4Y2x1ZGluZyBpZGVudGlmaWVycyBvdGhlciB0aGFuIGZ1bGx5IHF1
YWxpZmllZCBETlMgZG9tYWluIG5hbWVzIGFuZCBhbHNvIGNsaWVudCBpZGVudGl0aWVzLiZuYnNw
OzwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L3NwYW4+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9z
cGFuPjwvc3Bhbj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5b
S0VOVF0gaXMgdGhpcyBmaXggZm9yIHRoaXMgdG8gYW1lbmQgdGhlIGNhbGwtaG9tZSBkcmFmdCB0
byB1c2UgYSBsZXNzIHJlc3RyaWN0aXZlIHJlZmVyZW5jZSBmb3IgJnF1b3Q7aWRlbnRpdHkmcXVv
dDssIG9yIHRvIHVwZGF0ZSBSRkMgNjEyNSB0byBhbGxvdyBmb3IgZGV2aWNlIGlkZW50aXRpZXM/
PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9O
IiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMt
c2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxP
cmlnaW5hbEJvZHkiPg0KPGRpdj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsg
LXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRl
LXNwYWNlOyIgY2xhc3M9IiI+DQo8ZGl2Pg0KPGRpdj48c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NF
Q1RJT04iIGNsYXNzPSIiPjxzcGFuIGNsYXNzPSIiPg0KPGRpdiB4bWxuczp2PSJ1cm46c2NoZW1h
cy1taWNyb3NvZnQtY29tOnZtbCIgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpv
ZmZpY2U6b2ZmaWNlIiB4bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3
b3JkIiB4bWxuczptPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEy
L29tbWwiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIiBjbGFzcz0iIj4N
CjxkaXYgbGFuZz0iRU4tVVMiIGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIiBjbGFzcz0i
Ij4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSIgc3R5bGU9InBhZ2U6IFdvcmRTZWN0aW9uMTsi
Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBj
bGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBzdHlsZT0iZm9u
dC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiIGNsYXNzPSIi
Pg0KPGRpdiBjbGFzcz0iIiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0IDAuNWluOyBm
b250LXNpemU6IDExcHQ7IHRleHQtaW5kZW50OiAtMC4yNWluOyI+DQo8c3BhbiBjbGFzcz0iIj48
bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgY2xhc3M9IiIgc3R5bGU9Im1h
cmdpbjogMGluIDBpbiAwLjAwMDFwdCAwLjVpbjsgZm9udC1zaXplOiAxMXB0OyB0ZXh0LWluZGVu
dDogLTAuMjVpbjsiPg0KPHNwYW4gY2xhc3M9IiI+PHNwYW4gY2xhc3M9IiI+Yik8c3BhbiBjbGFz
cz0iIiBzdHlsZT0iZm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFt
aWx5OiAnVGltZXMgTmV3IFJvbWFuJzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwv
c3Bhbj48L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSIiPklmIHRoZSBkZXNpcmVkIHBvbGljeSBk
b2VzIG5vdCBpbmNsdWRlIElEZXZJRHMsIHdoYXQgb3RoZXIgb3B0aW9ucyBhcmUgYXZhaWxhYmxl
IGZvciBlbmNvZGluZw0KIHRoZSDigJxpZGVudGlmaWVy4oCdIGluIHRoZSBwcmVzZW50ZWQgY2Vy
dGlmaWNhdGUgKGZyb20gdGhlIGNhbGwtaG9tZSBwZXJzcGVjdGl2ZSk/Jm5ic3A7PC9zcGFuPjwv
ZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdiBjbGFzcz0iIiBzdHlsZT0iZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPjxiciBjbGFzcz0iIj4NCjwvZGl2
Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpLHNhbnMtc2VyaWYiIGNsYXNzPSIi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDE0cHg7IiBjbGFzcz0iIj5UaGUgY29tYmluYXRpb24g
b2YgdGhlIGlzc3VlciBhdXRob3JpdHlLZXlJZGVudGlmaWVyIGFuZCBhIGZyZWUgZm9ybSBzZXJp
YWxOdW1iZXIgZmllbGQgd2hpY2ggY2FuIGJlIHN0cmluZyBjb21wYXJlZCBpcyBwcm9iYWJseSB0
aGUgYmVzdCB3ZSBoYXZlIHVubGVzcyB3ZSBwcm92aWRlDQogYSBtdWNoIG1vcmUgZ3VpZGFuY2Uu
Jm5ic3A7PC9zcGFuPjwvZm9udD48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9zcGFuPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvc3Bhbj48L3NwYW4+PHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNU
SU9OIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNh
bnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01h
aWxPcmlnaW5hbEJvZHkiPg0KPGRpdj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29y
ZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdo
aXRlLXNwYWNlOyIgY2xhc3M9IiI+DQo8ZGl2Pg0KPGRpdj48c3BhbiBpZD0iT0xLX1NSQ19CT0RZ
X1NFQ1RJT04iIGNsYXNzPSIiPjxzcGFuIGNsYXNzPSIiPg0KPGRpdiB4bWxuczp2PSJ1cm46c2No
ZW1hcy1taWNyb3NvZnQtY29tOnZtbCIgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNv
bTpvZmZpY2U6b2ZmaWNlIiB4bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmlj
ZTp3b3JkIiB4bWxuczptPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0
LzEyL29tbWwiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIiBjbGFzcz0i
Ij4NCjxkaXYgbGFuZz0iRU4tVVMiIGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIiBjbGFz
cz0iIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSIgc3R5bGU9InBhZ2U6IFdvcmRTZWN0aW9u
MTsiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRp
diBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBzdHlsZT0i
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiIGNsYXNz
PSIiPg0KPGRpdiBjbGFzcz0iIiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0IDAuNWlu
OyBmb250LXNpemU6IDExcHQ7IHRleHQtaW5kZW50OiAtMC4yNWluOyI+DQo8c3BhbiBjbGFzcz0i
Ij48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgY2xhc3M9IiIgc3R5bGU9
Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdCAwLjVpbjsgZm9udC1zaXplOiAxMXB0OyB0ZXh0LWlu
ZGVudDogLTAuMjVpbjsiPg0KPHNwYW4gY2xhc3M9IiI+PHNwYW4gY2xhc3M9IiI+Yyk8c3BhbiBj
bGFzcz0iIiBzdHlsZT0iZm9udC1zaXplOiA3cHQ7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQt
ZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJzsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOzwvc3Bhbj48L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSIiPkRvZXMgc3VjaCBzdGF0
ZW1lbnQgaW4gc3RlcCBjNiBwcmVjbHVkZSBzaW1wbGVyIGlkZW50aWZpZXJzIChlLmcuLCBEVUlE
IChpdCBpcyBpbiBiaW5hcnkgZm9ybWF0DQogd2hlcmVhcyBjb21tb24gbmFtZSBpcyBhIHN0cmlu
ZykpLjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRp
diBjbGFzcz0iIiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQt
c2l6ZTogMTFwdDsgbWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyI+DQo8c3BhbiBjbGFzcz0iIj4m
bmJzcDs8L3NwYW4+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiIHN0eWxlPSJmb250LWZhbWlseTogQ2Fs
aWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMXB0OyBtYXJnaW46IDBpbiAwaW4gMC4wMDAx
cHQ7Ij4NCkkgd29uZGVyIGlmIHN0ZXAgYzYgaXMgcmVmZXJyaW5nIHRvIOKAnHNlcnZlcuKAnSBh
bmQg4oCcY2xpZW504oCdIGFzIHBlciB0aGUgbGFiZWxzIGluIHNlY3Rpb24yIHNvbHV0aW9uIG92
ZXJ2aWV3IGZpZ3VyZSBvciB0aGUgTm90ZSBkaXJlY3RseSB1bmRlciB0aGUgZGlhZ3JhbSAoYXMg
aW4gcGVyIHByb3RvY29sKS4gJm5ic3A7S2VudD88L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9zcGFuPjwvc3Bhbj48L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvc3Bhbj48L3NwYW4+DQo8ZGl2Pjxicj4NCjwvZGl2
Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+W0tFTlRdICZuYnNwO3N0ZXAgYzYgc2F5cyAmcXVv
dDt0aGUgTkVUQ09ORi9SRVNUQ09ORiBjbGllbnQmcXVvdDssIHdoaWNoIGlzIGRlcGljdGVkIGJ5
IHRoZSByaWdodC1oYW5kIGxpZmUtbGluZSBpbiB0aGUgZGlhZ3JhbSBwcmVzZW50ZWQgaW4gU2Vj
dGlvbiAyIChTb2x1dGlvbiBPdmVydmlldykuICZuYnNwO1NvIGluIHN0ZXAgYzYsIHRoZSByZWxl
dmFudCBiaXQgaXMgdGhhdCBpdCBpcyB0aGUgU1NIL1RMUyAqY2xpZW50KiwgYW5kIGhlbmNlIGF1
dGhlbnRpY2F0aW5nIHRoZQ0KIHJlbW90ZS1wZWVyJ3MgVExTIHNlcnZlciBjZXJ0aWZpY2F0ZSBv
ciBTU0ggaG9zdC1rZXkuPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rp
dj4NCjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiIgc3R5bGU9ImNvbG9yOiByZ2IoMCwg
MCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7
Ij48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij4NCjxkaXY+DQo8
ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFj
ZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRp
dj4NCjxkaXY+PHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIiBjbGFzcz0iIj48c3BhbiBj
bGFzcz0iIj4NCjxkaXYgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHht
bG5zOm89InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0i
dXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3Nj
aGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3
dy53My5vcmcvVFIvUkVDLWh0bWw0MCIgY2xhc3M9IiI+DQo8ZGl2IGxhbmc9IkVOLVVTIiBsaW5r
PSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3MiIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2Vj
dGlvbjEiIHN0eWxlPSJwYWdlOiBXb3JkU2VjdGlvbjE7Ij4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2
IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIi
IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMXB0
OyBtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7Ij4NCjxzcGFuIGNsYXNzPSIiPjxiciBjbGFzcz0i
Ij4NCjwvc3Bhbj48L2Rpdj4NCjxkaXYgY2xhc3M9IiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDExcHQ7IG1hcmdpbjogMGluIDBpbiAwLjAwMDFw
dDsiPg0KPHNwYW4gY2xhc3M9IiI+LSBtYXg8L3NwYW4+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiIHN0
eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMXB0OyBt
YXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7Ij4NCjxzcGFuIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4N
Cjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9zcGFuPjwvc3Bhbj48L2Rpdj4NCjxkaXY+S2VudDwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9zcGFuPjwvc3Bhbj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8
ZGl2Pjxicj4NCjwvZGl2Pg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIiBzdHlsZT0i
Y29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZv
bnQtc2l6ZTogMTRweDsiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJv
ZHkiPg0KPGRpdj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1u
YnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIg
Y2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9zcGFuPjwvc3Bhbj4N
CjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_9877C77E9885442495FD5A98C902C2D9junipernet_--


From nobody Thu Apr 21 08:27:16 2016
Return-Path: <ietfc@btconnect.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 28DF912EB70; Thu, 21 Apr 2016 08:26:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.921
X-Spam-Level: 
X-Spam-Status: No, score=-1.921 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EI3ij4U7mOXg; Thu, 21 Apr 2016 08:26:54 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0108.outbound.protection.outlook.com [104.47.2.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C2F1A12EB36; Thu, 21 Apr 2016 08:26:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=x18L1UgdJHBJ+gQvQouf8ACnosJ8ohMghytcsHSc9k0=; b=SWY9jcdnfGuvw53pvcVoNBkzYxE1Yl448AqsTFw8Ty7u8w5NVRawJwBwacUDmWevlLsfYbSJVGe2pHJVjVMmUrZfAEdNzNUy+ubBp6/EZxb2PhAx0WCB7AaUNhC7UZYPdGPBWpcbb5RQ+FNSCTOYmFshZ+8PYeDCDPvZe9oOGqg=
Authentication-Results: calix.com; dkim=none (message not signed) header.d=none;calix.com; dmarc=none action=none header.from=btconnect.com;
Received: from pc6 (81.159.99.181) by AM4PR07MB1619.eurprd07.prod.outlook.com (10.166.132.149) with Microsoft SMTP Server (TLS) id 15.1.466.12; Thu, 21 Apr 2016 15:26:49 +0000
Message-ID: <00a501d19be1$c5bd00e0$4001a8c0@gateway.2wire.net>
From: t.petch <ietfc@btconnect.com>
To: Marta Seda <Marta.Seda@calix.com>, Kent Watsen <kwatsen@juniper.net>, <draft-ietf-netconf-call-home@ietf.org>
References: <BY2PR0501MB17344A4B9159C4575F6EEB369C6C0@BY2PR0501MB1734.namprd05.prod.outlook.com>
Date: Thu, 21 Apr 2016 16:23:19 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [81.159.99.181]
X-ClientProxiedBy: DB3PR08CA0002.eurprd08.prod.outlook.com (10.161.51.140) To AM4PR07MB1619.eurprd07.prod.outlook.com (10.166.132.149)
X-MS-Office365-Filtering-Correlation-Id: c4f1dc9d-b540-4031-26f8-08d369f95c0f
X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB1619; 2:H2NBv8DOxnWOemohfr+lmm++cM6zOF0czb9YZtyQonjhvMbAIKOzaqh/W7BnjxXXAbHGM0YnlnOtC2l/CIHP/wI7oAo6SZh07Z4BmUCfwCAPjqVxSn+JN9Ax4U3fdbS0jxiptTa3agbNprqzkpDoXjJ8YmwbiPST6jQobRELxwpFC/P4AHxwzETxJ2Zp4boi; 3:iTTwVPHBhENv8J4y1Q2RJT/xoUB0E2VUF9CxD0iy3c7RolfbqP7L5m1h2cJRlK2kSlA/r9UTqNF8MfPYqGOg8H1zyQu9eO3hL5YU7ieRJBf4DVCoqtmK/bR/2gYbKKbv
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM4PR07MB1619;
X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB1619; 25:T2YgdbXfHyiW4zGJLgsvZnhoVstSnWeSl1DRmvTfFEZEgiSeN0zoz3PKwZM2xGWX9Tfd8cxXHuvcWVy2fQ+BkCN8KeehEvo/piEyaTaIB0fAaxAHaOKx+FsbYmnHCntpuyzLdKef9Dnq8/S9244AnMB1qhpOl5Cvsr+RfRBjrWvq94+wyqW1Y1vh85m3ArTXEQRRXl6rGT7PyFlBghww460lLyYKI0vOAZlZeRaKI52UDNaonY3BA8mOYLlH5sMEVg+W+GNGOiXAyAuS+V2pWEPv4HTebUWbWJVVzUVD4NnhBACACkDDLev2vzs/mJtxs+oloQKpNpvhPC8RFf1gtf4pqyOjy7DuAI/Kd8lv5W1RjcSu1IFYqB8qgXblz178iMTy/cLdUMNYkyzhNd63Dl4N8lmaPgEb+Ki5gcNTP7+QCIo+rMroiquIJ3MCza8MeoBeDeEoLypfsRPSJbIxam6vqzZSMJjVr7RMyYiDjXec40mf2TKuPP9dmNOnJVzs7YkjEtmBgyp6PIiogJlz5jtBUaAU5fzMfDLl5TsMBAcrn9XxEtetfrwK8ZQ7hU3eOpRg985+cV54M96CZF54UB1oR/YAe6ztWR/q+SwBE88ncsohmcvEVwBaH+ApPD9WqbbIAnGG+ZUDza4SEIeQslxji4V4OafJAZho9U1yNxKj0o1UCz16ClZsUujFHwzNf42aIB6pNx2oLHXXd2u02YKqAtXqmRvZ28E7NrKEwZ5boIa7h+T4HQtvVAkvTCZ0
X-Microsoft-Antispam-PRVS: <AM4PR07MB16192336F48457542108A9F8A06E0@AM4PR07MB1619.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(138986009662008)(95692535739014);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(9101521026)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026); SRVR:AM4PR07MB1619; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB1619; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB1619; 4:6FryqAUkZsiDuW5nb09CLqOzRUA4wY7+l19BUU6s7WnconCbb1M0nNsyRksQG7osPXSaFFiCBEz8whroorZZunPks8OmmHqxQQbmk2LZPwY7DIQKfYeSU6qDruVxTTlSj/JUyAOAmnKViXAtxxeJTReCB3lMvJV2/G4d4qOCb65rPgcUn4XULNZR1bbGwdC5t4vxkisiLmFuKf2/bM94owSWVubneGK1FfxCsoX1qYTrMI/J3zMmfaiKCZBbP/juqjyTYjZKjIG8Ss7JTVOHbfQXkBNILRe09HtxLFvIWS2bdmgMw3vIrdbqrmmLJESebe6wDMQI54q5zZdgT0zti3ycereSQ48aY2DD78xJM0DyevcFOvnC1aA79uSrOf9YSlOMk4M2xmY1BOyD6c2YrBqJE5fKRd5YLyE7eJ0+hnMm+KbiY0ufxEc4WQxhIlS8AWMmtscIeZzHZPNHdfMNYSH6vEQ1tALAkN6lsOTu5vlbT0tKK+fUB2egjiGzhaTv
X-Forefront-PRVS: 091949432C
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(377454003)(51444003)(40224003)(13464003)(62236002)(44716002)(50226001)(9686002)(1556002)(44736004)(5008740100001)(586003)(3846002)(6116002)(1096002)(61296003)(2906002)(76176999)(50986999)(42186005)(81686999)(86362001)(92566002)(4326007)(81816999)(84392002)(1456003)(116806002)(33646002)(230783001)(50466002)(81166005)(230700001)(5004730100002)(15975445007)(1941001)(77096005)(23676002)(5001770100001)(47776003)(66066001)(189998001)(19580405001)(19580395003)(14496001)(74416001)(7059030)(7726001)(4720700001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM4PR07MB1619; H:pc6; FPR:; SPF:None; MLV:nov;  PTR:InfoNoRecords; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjA3TUIxNjE5OzIzOlE5eWFNWjFCOGZLbHIyWmhlbnFpWk1WM0x6?= =?utf-8?B?eG9QZEc4RnRoSDZHRHVmVjdybzZTM1o0enh0TWRIMU5XRjhmWngzWG1HQkxF?= =?utf-8?B?cG9ORmgvOHJXNXUwemZTUUVFSUdMSGdOVVZsWW9EbkVoSmVIeFk1bktzanNa?= =?utf-8?B?QnZac1N1YnRsalpVS3JBSVFYcVFIQXJUZTdVblRFZWh3Z3VVOXEyb04vSUE0?= =?utf-8?B?SmdnNXBGTE1KakMra29tTkZuVExNZnc5cXI3bUFJTnEyYzdCQktOYlpEcEtl?= =?utf-8?B?LytmRHpPWWVFWkcydmlIcXpqbUFDbEdEeUFXM3IyY3dxZ3I0ZERuemhpVGZr?= =?utf-8?B?dVRhNXdIdlp1eEgvRWY2Z05tRDR3bHRzamNxQkxuSHhjRE50aWNRb29BTXF2?= =?utf-8?B?SkhaQktvK0MyQ1hiQnVFOEZtalk2RWhuUkhFWi9CdEVUWDhWczZhekcyOGJu?= =?utf-8?B?Zk9LMHdmSUlXNVB5ZUl5WGkvdHFsUlN6N05rVGdRdjFoZExmRjFvMFFBcHYv?= =?utf-8?B?ZjBPZ0pCMlY5TkdRb1FodU9qMWtOajdvbzNUVElpMzRWM0g3N3FpSlFSTUtK?= =?utf-8?B?aUEzdkg5bHk2d1p4VlFRb3V6czQ5SS9MK0o4ZmJWK1l3WnZhTGp2YTZ1QkQ0?= =?utf-8?B?VWxSS1VJUC9NOXErLzJUbGZWd3NiWld6ajQxZXBjZUc4Ym5SQzRFT1htYXJr?= =?utf-8?B?emRMR3VNQmdVbExxczRhWnR4SW1GMzlQZ25TTE9VNnMrY2xvZUZlNkxzRzM2?= =?utf-8?B?d1VWSWpHVzVKK0MxbGozY3FyZnNGeU04ek5FZVg0cGkxYVk4eUhwSkhxRzQv?= =?utf-8?B?NFZDZmtlT1BTT0toVklKZUFJcnRwK2ZZa3hYcnN3aUFxcnplRDFHYVV0UFRz?= =?utf-8?B?clVvbDRmakRWcjdPRncxd3dSSGQzU1Fsd280UmhYbjgxWENtaDYzNEM4WEJ0?= =?utf-8?B?WE45T3pNWFFVRndheTg5WTRPQWZobGpmVEVMeGtMWXdKVnVqWnIyMlAxNUow?= =?utf-8?B?WTNvb0tqSStvTk5uNmVoeWZ0bkJ1Z04wdE05WUFZQTMyQ2JIUWNKMmdrU2pw?= =?utf-8?B?VDJjUkFuaGEwcCtudmM2Z28xK2VwYnlodzJmemhabFAwdWtQMDJsd2p3V3Jo?= =?utf-8?B?QitZSHNEN1lqOGs4NlVWdTcwQ1drSmNnOFIvdTd3YUl4SGQyT3RpSmZURUlC?= =?utf-8?B?T1NDQjdXNHJZQXlzMHVMWk9VMFZBMk1QbVNTK1MrYURWN1R5cExQTXZzM3Ax?= =?utf-8?B?MjNYdVdrUnlXTHhyakdxSkRSZkJzU2QwdFN6OVdyTlFaUmlaWmttUmdVVnpS?= =?utf-8?B?NDFlOFZ0ZzRJSGRLVkFPaFNITEVPNmpnWCtnc2FOcnBWQzJJRUE4Q3JETjhO?= =?utf-8?B?eGE2ZHllVzNZbmw0MFNhamtkMDh0WnFVZkZBRHUrUXFHcFJQMWY1S1QwN1I2?= =?utf-8?B?a3BId1psUTVzUm8zSE5jOGhkRWFtc3BYMHo5MG5sMjFFbE12cXRBaWh6WmVV?= =?utf-8?B?TTJ3ZTRXbHU3aXVSMHJjT2JUQjF0ZERoeFBsejF3Vm95VEM2b25VS2J2MGhE?= =?utf-8?B?U3ZtTks1VnpReDNxYThRTWJIV0xLNUR0R1ZuSWdGVmd3YUNrUEZiWk85ODND?= =?utf-8?B?OFBKbGliYVNQNFQxS2JoYitzQlU3WU5ZcWlaNlI3SnFNTXJoMVUvSFdZUTNR?= =?utf-8?B?RjRRSzJ2TjltdERoZllDdGVST3VHWEtjc1ZLZ21mMlJQanczY1V1a2JVai91?= =?utf-8?B?SzFGY1FyZjhCODVnZEZsUT09?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB1619; 5:D3ec0yNCNJ/M2zvvk9lPL0ixAfQp7MOjckviNzsslmuBpnQBGp+cK4goRLCh8Cd2EzHAYCg7SpmaDuv3NHsq5gz5YREzp+NHMqvNdme7jORsuWJ7jBTPXmaBR64zJFK/cUtq8DlxQeEC11gIRPmz9EzckvHAKIT5jFEA8+Lm8oSLqDEz2j+LLRJlL/05qZqt; 24:j+eHtDFHfIZdEEvvciZO5OpxlPuyKVgZ6Vegj+dxrfyRWbLcTvCkuIkm43HLrU7pnD4t+xGEoc6cb2XH6yPS1+DMeVHSeo8RQXVXjUpsulc=; 7:ViLkiDje4V8YVqqYV+S1aqmUwrgNNPLCfhHcGlngV9QCZMP42BIvdtepc4Q2uRFDuXBLnfNoyQOxVrVdj03SIawJbsUYumEKEhhbMYI5l3PPZdQh1KSoPJYkrjLb67ajE2X2p+icxYvMb9Wl+JDP3CBRVFJOIk7Sj26zENJg9lwcWKuIAhWbt+vFoE3cE5nhiHgQ9RaHiRe5hFo/O5uy8aPYTDsPhg6m+uz2YHVwMP4=
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Apr 2016 15:26:49.6954 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB1619
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/a-f1hmG2GgQqb89JbO2KK2DT9-k>
Cc: max pritikin <pritikin@cisco.com>, netconf@ietf.org
Subject: Re: [Netconf] draft-ietf-netconf-call-home-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Apr 2016 15:27:00 -0000

Marta

In your first e-mail, you said you were struggling to reconcile RFC6125
and call-home.

"RFC 6125 Section 6.2.1 provides guidance for building your reference
identifiers.  However it recommends to build your reference identifiers
on the DNS-ID.    If I go to
https://tools.ietf.org/html/draft-ietf-netconf-call-home-17 Security
section, the reference identifier is defined as the serial number."

I do not read call-home as defining the reference identifier as the
serial number.  It says
"... may be known to only sign IDevID certificates  [Std-802.1AR-2009]
having a unique identifier (e.g., serial  number) "

It is 'may be known' and 'e.g.' which I think is far removed from
defining the reference identifier as the serial number.  I see it as
allowing any reference identifier you like to suit your environment.

When I read this, I think how keen Kent is on serial numbers and so we
have to mention them - I am not keen and would have omitted all
reference to them from the call-home I-D:-)

Likewise RFC6125, for all its appendices, is applicable to Web access
over the public Internet with a powerful server accessed from a
underpowered client, with a human on tap to provide intelligence when
needed with no client authentication (IMO:-).  Of course it uses DNS-ID,
who uses anything else on the Web? but this is unlike any network
management I have done, where underpowered servers are accessed by
powerful clients (NMS 'servers') in the middle of the night with not a
human in sight, over a private network with client authentication
paramount.  So I tend to take RFC6125 with a pinch of salt - it excludes
the use case which I think covers network manaagement.

I think that the underlying philosophy of RFC6125, of knowing in advance
what to expect and checking that you get it in the X.509 Certificate, is
right, but the details wrong, for most use cases (I disagree too on its
wild-carding).  I did make comments on this in course of its
preparation - I lost. In a private network, the organisation might well
issue all its own certificates with whatever it likes by way of unique
identification, only requiring uniqueness within the organisation.
.
Reading your e-mails, my sense is of you reading too much into the
words, of the RFC and I-D.

Note, too, that the call-home I-D has been through all the stages of
IETF review and is only awaiting a final polish from the RFC Editor, so
the only changes at this stage would be to improve the grammar, or
clarity.

Tom Petch

----- Original Message -----
From: "Marta Seda" <Marta.Seda@calix.com>
To: "Kent Watsen" <kwatsen@juniper.net>;
<draft-ietf-netconf-call-home@ietf.org>
Cc: "max pritikin" <pritikin@cisco.com>; <netconf@ietf.org>
Sent: Tuesday, April 19, 2016 11:33 AM
Subject: Re: [Netconf] draft-ietf-netconf-call-home-17


> Hi, Kent,
> Thanks for clarifying the new text of call-home.  That clarifies that
we dont need to support a new attribute in the subject field called
Serialnumber.  However that still leave open the common name serial
number.  It should be a DN format.  Just incorporating the serial number
in binary, hex, or asci format doesnt represent a DN.  Are you implying
in this response that it is up to the vendor to put any format? (perhaps
integer list is suitable (matching the label)? Just want to clarify it
(have internal discussions within bbf if this is acceptable or not since
there are informal discussions going on about 3rd party PMAs).
>
> CN=11111 (if I understood your email correctly, is an acceptable
format).
>
> Marta
>
> From: Kent Watsen [mailto:kwatsen@juniper.net]
> Sent: Monday, April 18, 2016 4:19 PM
> To: Marta Seda <Marta.Seda@calix.com>;
draft-ietf-netconf-call-home@ietf.org
> Cc: netconf@ietf.org; max pritikin <pritikin@cisco.com>
> Subject: Re: draft-ietf-netconf-call-home-17
>
> Hi Marta,
>
> My understanding is that the CommonName field is prefixed by other
Subject fields.  For instance, /C=US/ST=CA/L=Sunnyvale/O=Example
Company/CN=<unique-id>, where unique-id might be a serial-number.  So
even though the serial number may not be globally unique, it is unique
when qualified this way.
>
>


From nobody Sun Apr 24 14:40:16 2016
Return-Path: <mehmet.ersue@nokia.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ACE2612D14D for <netconf@ietfa.amsl.com>; Sun, 24 Apr 2016 14:40:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jIPcBzPn0mAp for <netconf@ietfa.amsl.com>; Sun, 24 Apr 2016 14:40:13 -0700 (PDT)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0703.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::703]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6A90712D177 for <netconf@ietf.org>; Sun, 24 Apr 2016 14:40:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=3y/eM1XPoGLY4OAgoqgxiZzqnBfh9be7BRYpj3PbuIY=; b=H+hhKY85Vw1BnpaSBr3cF+O8JVxTzIQJ83M1OeGQvT8IFeov8z4czKcw91aMcS4rJhyr/cCYCFqJfJyxqTTXp+BJG/0ndhgLJ6M3TzTqT/j2p0UDm0M7xVkfpjQv9V38c26KaK6qHRdxN2DjdI2uPIifn2YsiftGUzrIlhpJqwQ=
Received: from AMXPR07MB215.eurprd07.prod.outlook.com (10.242.73.17) by AMXPR07MB214.eurprd07.prod.outlook.com (10.242.73.12) with Microsoft SMTP Server (TLS) id 15.1.477.8; Sun, 24 Apr 2016 21:39:50 +0000
Received: from AMXPR07MB215.eurprd07.prod.outlook.com ([169.254.11.95]) by AMXPR07MB215.eurprd07.prod.outlook.com ([169.254.11.95]) with mapi id 15.01.0453.032; Sun, 24 Apr 2016 21:39:51 +0000
From: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
To: Netconf <netconf@ietf.org>
Thread-Topic: NETCONF WG Session Summary and AIs after IETF #95
Thread-Index: AdGeca6dkoRpb3bmT+GTbBjTfJ75Gg==
Date: Sun, 24 Apr 2016 21:39:51 +0000
Message-ID: <AMXPR07MB21592A29A3DC29C0755109091610@AMXPR07MB215.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [217.251.14.47]
x-ms-office365-filtering-correlation-id: 2ff8d086-60fb-48ad-27b3-08d36c88f774
x-microsoft-exchange-diagnostics: 1; AMXPR07MB214; 5:trhFoeubAyon4H2+C/cim+WFsT9mHeiqzOM8L1IE6xFbLYGzv98B84xRYlfvTDnJ1sNlq5+7N/DHnV6HI1upBbzZv0BjVNpHQdv13uCUROBsYyqPuDNgIUNbUYBcRERNjAPCCqIc3cZ7cOP5LkyiEg==; 24:tJellRXiVfJrKhj10AcovC5l79Rfo+6vhRvccwFqnd/4TxF4PgZW68E42YO7mLJai8V42zfJ/sbftkm2CyfplOX/7Ksi6WthXG1V/dwspQw=; 7:QEDACG375iOuM37A0VCIosDLLoqHWXl9nvoOJmgPQhumvmebQAzsWG9JQrvIMfQSlFfYQAPMCe+e3KWXPlKtxoTbiTHXedU6DO1cszkpDq+AUEvFCFShCOCQEj9yiYeLOga+FU1YgGJHQMIFp+3dDCU4vdIHhGDT99pWKvDJcMsRNeAc+syWhnIUvKm0liwy
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AMXPR07MB214;
x-microsoft-antispam-prvs: <AMXPR07MB2149B4C7D97580A79FF1A7E91610@AMXPR07MB214.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521062)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001); SRVR:AMXPR07MB214; BCL:0; PCL:0; RULEID:; SRVR:AMXPR07MB214; 
x-forefront-prvs: 09222B39F5
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(66654002)(33656002)(19617315012)(229853001)(9686002)(92566002)(3846002)(86362001)(6116002)(102836003)(3660700001)(790700001)(586003)(19609705001)(81166005)(19625215002)(3280700002)(76576001)(1220700001)(189998001)(5008740100001)(5002640100001)(2906002)(1096002)(5004730100002)(5003600100002)(74316001)(2900100001)(66066001)(10400500002)(87936001)(15975445007)(122556002)(54356999)(450100001)(16236675004)(107886002)(110136002)(19300405004)(50986999)(19580395003); DIR:OUT; SFP:1102; SCL:1; SRVR:AMXPR07MB214; H:AMXPR07MB215.eurprd07.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AMXPR07MB21592A29A3DC29C0755109091610AMXPR07MB215eurprd_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2016 21:39:51.0748 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMXPR07MB214
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/dl8_rLvS0wo9XCquBgebZ_N5gCQ>
Subject: [Netconf] NETCONF WG Session Summary and AIs after IETF #95
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 24 Apr 2016 21:40:14 -0000

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

Dear NETCONF WG,

below is the NETCONF WG session summary and AIs after IETF #95.

=3D> This mail is at the same time to verify the discussion result and deci=
sions from the IETF 95 NETCONF session.
=3D> If there is no strong objection we will implement as discussed.

The NETCONF session took place on Thursday, April 7, 2016, from 2-4pm in Bu=
enos Aires, Argentina.

- We had approx. 65+ participants in the 2 hour NETCONF session,
- We reviewed the status of the WG,
- We had a discussion on chartered documents.

- Many thanks to the note takers: Lada Lhotka and Jason Sterne and
Jabber scribe: Mikael Abrahamsson

The session agenda is available at: https://www.ietf.org/proceedings/95/age=
nda/agenda-95-netconf
The minutes of the session are available at: https://www.ietf.org/proceedin=
gs/95/minutes/minutes-95-netconf

Following is a summary of the discussion and the decisions taken per show-h=
ands.

- Status update of the three drafts, RESTCONF, YANG Patch and YANG library.=
 RESTCONF has some minor updates, and the other two drafts are in AD queue.=
 Once the RESTCONF draft update is available, the write-up will be provided=
 to the AD and WG.

- NETCONF YANG Push. The discussion centered around how best to organize th=
e contents of the draft and draft-voit-netconf-restconf-push. There was als=
o some discussion around filtering capability and to see if it could be ext=
ended.
Show hands result is that many are in favor of separating transport into a =
separate draft.

- Server Configuration Model. Discussion centered around keychain model and=
 the need to split it from the configuration draft. There was no objection =
to moving forward on a keychain mechanism for NETCONF instead of preparing =
a universal method.
AI: Kent will bring the discussion on splitting the keychain model from the=
 configuration draft to the mailing list.

- Zero Touch draft. There was some questions around where does zero touch c=
onfiguration stop, and where does NMS take over.
AI: Kent will propose text around what is envisioned to be part of zero tou=
ch configuration.
Kent is planning to have LC in one month and finish the work in 2016.

- 5277bis. Eric Voit positioned the proposed work to be extensions to 5277 =
keeping backward compatibility. Original authors of 5277 Sharon and Hector =
seem to be fine with the arrangement and will be included as co-authors. 52=
77bis will include existing content from 5277 and replace it as RFC. The to=
pic is chartered and the chairs will ask for adoption in a few weeks.
Result of show hands is that many in the room are in favor of the proposed =
extensions to the notification model.

- I2rs co-chair Susan Hares gave an update on i2rs requirements for NETCONF=
. Most of the discussion happened in i2rs.

- RESTCONF YANG push discussion mostly focused around the subject of the or=
ganization of drafts (see NETCONF YANG push above). The proposed names for =
the drafts are netconf-push-transport, restconf-push-transport, and yang-pu=
sh-model. There will be four drafts including 5277bis. Current charter cove=
rs both NC and RC Push.
Show hands result is that many are in favor of having four drafts. Adoption=
 should happen within a few weeks.

Regards,
Mehmet & Mahesh



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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.emailquote, li.emailquote, div.emailquote
	{mso-style-name:emailquote;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:1.0pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#0000CC;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#0000CC;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#000099;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#0000CC;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#000099;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle23
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:#0000CC;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">Dear NETCONF WG,<o:p></o:p></span></p=
>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">below is
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans=
-serif;color:black">the
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans=
-serif;color:#000099">NETCONF WG session summary and AIs after IETF #95.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">=3D&gt; This mail is at the same time=
 to verify the discussion result and decisions from the IETF 95 NETCONF ses=
sion.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">=3D&gt; If there is no strong objecti=
on we will implement as discussed.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">The NETCONF session took place on Thu=
rsday, April 7, 2016, from 2-4pm in Buenos Aires, Argentina.
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">- We had approx. 65&#43; participants=
 in the 2 hour NETCONF session,<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">- We reviewed the status of the WG,<o=
:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">- We had a discussion on chartered do=
cuments.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">- Many thanks to the note takers: Lad=
a Lhotka and Jason Sterne and
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">Jabber scribe: Mikael Abrahamsson<o:p=
></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">The session agenda is available at:
<a href=3D"https://www.ietf.org/proceedings/95/agenda/agenda-95-netconf"><s=
pan style=3D"color:#000099">https://www.ietf.org/proceedings/95/agenda/agen=
da-95-netconf</span></a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">The minutes of the session are availa=
ble at:
<a href=3D"https://www.ietf.org/proceedings/95/minutes/minutes-95-netconf">=
<span style=3D"color:#000099">https://www.ietf.org/proceedings/95/minutes/m=
inutes-95-netconf</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">Following is a summary of the discuss=
ion and the decisions taken per show-hands.<o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">- Status update of the three drafts, =
RESTCONF, YANG Patch and YANG library. RESTCONF has some minor updates, and=
 the other two drafts are in AD queue. Once the
 RESTCONF draft update is available, the write-up will be provided to the A=
D and WG.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">- NETCONF YANG Push. The discussion c=
entered around how best to organize the contents of the draft and draft-voi=
t-netconf-restconf-push. There was also some discussion
 around filtering capability and to see if it could be extended.<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">Show hands result is that many are in=
 favor of separating transport into a separate draft.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">- Server Configuration Model. Discuss=
ion centered around keychain model and the need to split it from the config=
uration draft. There was no objection to moving
 forward on a keychain mechanism for NETCONF instead of preparing a univers=
al method.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">AI: Kent will bring the discussion on=
 splitting the keychain model from the configuration draft to the mailing l=
ist.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">- Zero Touch draft. There was some qu=
estions around where does zero touch configuration stop, and where does NMS=
 take over.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">AI: Kent will propose text around wha=
t is envisioned to be part of zero touch configuration.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">Kent is planning to have LC in one mo=
nth and finish the work in 2016.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">- 5277bis. Eric Voit positioned the p=
roposed work to be extensions to 5277 keeping backward compatibility. Origi=
nal authors of 5277 Sharon and Hector seem to
 be fine with the arrangement and will be included as co-authors. 5277bis w=
ill include existing content from 5277 and replace it as RFC. The topic is =
chartered and the chairs will ask for adoption in a few weeks.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">Result of show hands is that many in =
the room are in favor of the proposed extensions to the notification model.=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">- I2rs co-chair Susan Hares gave an u=
pdate on i2rs requirements for NETCONF. Most of the discussion happened in =
i2rs.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">- RESTCONF YANG push discussion mostl=
y focused around the subject of the organization of drafts (see NETCONF YAN=
G push above). The proposed names for the drafts
 are netconf-push-transport, restconf-push-transport, and yang-push-model. =
There will be four drafts including 5277bis. Current charter covers both NC=
 and RC Push.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">Show hands result is that many are in=
 favor of having four drafts. Adoption should happen within a few weeks.<o:=
p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">Regards,
<br>
Mehmet &amp; Mahesh <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</body>
</html>

--_000_AMXPR07MB21592A29A3DC29C0755109091610AMXPR07MB215eurprd_--


From nobody Sun Apr 24 14:50:23 2016
Return-Path: <mehmet.ersue@nokia.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 267F312D129 for <netconf@ietfa.amsl.com>; Sun, 24 Apr 2016 14:50:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x2Mqy696J8Qe for <netconf@ietfa.amsl.com>; Sun, 24 Apr 2016 14:50:20 -0700 (PDT)
Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0771.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe04::771]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C75E412D152 for <netconf@ietf.org>; Sun, 24 Apr 2016 14:50:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=gnIyEGsOLpMEh22+NE6BxmYqUE/0mac8cOtzBHmJm+M=; b=MDGrh9vweFaJN6xsojlP/V96/t3RuDHJjHEmmzjmk9O8NEyV2FzguxCsP1p8P66OcpTMnGYyI7d984kmCru+mXVeYtFemMDh5UPYDKBP+ZPa8wiaq+S82CcT5DzYiMyXDo8tXh1edGk+L28T+fV1z8Vsf14KdqF2rabRERh6IDY=
Received: from AMXPR07MB215.eurprd07.prod.outlook.com (10.242.73.17) by AMXPR07MB215.eurprd07.prod.outlook.com (10.242.73.17) with Microsoft SMTP Server (TLS) id 15.1.453.11; Sun, 24 Apr 2016 21:49:59 +0000
Received: from AMXPR07MB215.eurprd07.prod.outlook.com ([169.254.11.95]) by AMXPR07MB215.eurprd07.prod.outlook.com ([169.254.11.95]) with mapi id 15.01.0453.032; Sun, 24 Apr 2016 21:49:59 +0000
From: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
To: Netconf <netconf@ietf.org>
Thread-Topic: IPR Poll for draft-ietf-netconf-restconf-12
Thread-Index: AdGecjLvuXVfqvLzRze6WcsVNyFJCg==
Date: Sun, 24 Apr 2016 21:49:58 +0000
Message-ID: <AMXPR07MB2153EA2ECC5326EE1FB7F9191610@AMXPR07MB215.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [217.251.14.47]
x-ms-office365-filtering-correlation-id: 94d24883-0a40-4971-0d68-08d36c8a61cb
x-microsoft-exchange-diagnostics: 1; AMXPR07MB215; 5:SQ97bBifq8qFZeSm+vljDhWcoQLbld0VfV9Cc/TFzkJZ+TfvCope9kfHhWa0X8h2uW9M2Fig8De1Hufu96BWhXRcO1kPsBTucVxwEFPUPE5TxGxBj6d0aCqDn6Arr3q3SqUKrSbZJdhhfRB4rCpnsQ==; 24:+D2mt6yuUrF9DK3WJAuA7oT392dNKC1hOp7UJFCC9JrdI/qe7tACYiM5JSma/9YC7OPi9IfsZrEJPrWvZzvWfeYkExbp8/hUat3p1bfeEk4=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AMXPR07MB215;
x-microsoft-antispam-prvs: <AMXPR07MB215780D32AD4130FAD0F02091610@AMXPR07MB215.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521062)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046); SRVR:AMXPR07MB215; BCL:0; PCL:0; RULEID:; SRVR:AMXPR07MB215; 
x-forefront-prvs: 09222B39F5
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(229853001)(33656002)(345774005)(81166005)(11100500001)(9686002)(5003600100002)(19580395003)(86362001)(10400500002)(16236675004)(5004730100002)(2906002)(4326007)(189998001)(122556002)(110136002)(92566002)(3660700001)(66066001)(230783001)(102836003)(790700001)(586003)(1220700001)(76576001)(3846002)(1096002)(6116002)(74316001)(5008740100001)(15975445007)(54356999)(2900100001)(87936001)(19300405004)(19625215002)(5002640100001)(50986999)(3280700002)(7059030); DIR:OUT; SFP:1102; SCL:1; SRVR:AMXPR07MB215; H:AMXPR07MB215.eurprd07.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AMXPR07MB2153EA2ECC5326EE1FB7F9191610AMXPR07MB215eurprd_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2016 21:49:59.0107 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMXPR07MB215
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/UFeh4t8-Vmvk_NfGLcIvc4UCgHE>
Cc: "rex@cisco.com" <rex@cisco.com>
Subject: [Netconf] IPR Poll for draft-ietf-netconf-restconf-12
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 24 Apr 2016 21:50:22 -0000

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

Dear Authors and Contributors of RESTCONF Draft,
Dear WG Members,

please state on the maillist clearly whether you own or are aware of any IP=
R that applies to draft-ietf-netconf-restconf-12.txt.
For the opposite case, please state also on the maillist clearly if you don=
't own or are not aware of any IPR that applies to the draft-ietf-netconf-r=
estconf.

If you own or are aware of any IPR that applies to the draft-ietf-netconf-r=
estconf please clarify whether
this IPR been disclosed in compliance with IETF IPR rules (see RFCs 3979, 4=
879, 3669 and 5378 for more details).
If not please do so asap.

If you are listed as a document author or contributor (CCed) please respond=
 to this email ON NETCONF MAILLIST explicitly regardless of whether or not =
you are aware of any relevant IPR. The document will not advance to the nex=
t stage until a response has been received from _each author and contributo=
r_.

If you are not listed as an author or contributor but are on NETCONF WG mai=
llist, then please explicitly respond if you are aware of any IPR that has =
not yet been disclosed in conformance with IETF rules.

Thank you for kind support.

Regards,
Mehmet & Mahesh


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#000099;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#0000CC;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#000099;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">Dear Authors and Contributors of REST=
CONF Draft,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">Dear WG Members,<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">please state on the maillist clearly =
whether you own or are aware of any IPR that applies to draft-ietf-netconf-=
restconf-12.txt.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">For the opposite case, please state a=
lso on the maillist clearly if you don&#8217;t own or are not aware of any =
IPR that applies to the draft-ietf-netconf-restconf.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">If you own or are aware of any IPR th=
at applies to the draft-ietf-netconf-restconf please clarify whether
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">this IPR been disclosed in compliance=
 with IETF IPR rules (see RFCs 3979, 4879, 3669 and 5378 for more details).=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">If not please do so asap.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">If you are listed as a document autho=
r or contributor (CCed)</span><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,sans-serif;color:black">
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans=
-serif;color:#000099">please respond to this email ON NETCONF MAILLIST expl=
icitly regardless of whether or not you are aware of any relevant IPR. The =
document will not advance to the next stage
 until a response has been received from _<i>each author</i></span><i><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:black">
</span></i><i><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,sans-serif;color:#000099">and contributor</span></i><span style=3D"font-=
size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099">_.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">If you are not listed as an author or=
 contributor but are on NETCONF WG maillist, then please explicitly respond=
 if you are aware of any IPR that has not yet
 been disclosed in conformance with IETF rules.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">Thank you for kind support.<o:p></o:p=
></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Mehmet &amp; Mahesh<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>

--_000_AMXPR07MB2153EA2ECC5326EE1FB7F9191610AMXPR07MB215eurprd_--


From nobody Sun Apr 24 21:18:31 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C31C312B063 for <netconf@ietfa.amsl.com>; Sun, 24 Apr 2016 21:18:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r-vWAE15qUFd for <netconf@ietfa.amsl.com>; Sun, 24 Apr 2016 21:18:29 -0700 (PDT)
Received: from mail-lf0-x230.google.com (mail-lf0-x230.google.com [IPv6:2a00:1450:4010:c07::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B3B0612B010 for <netconf@ietf.org>; Sun, 24 Apr 2016 21:18:28 -0700 (PDT)
Received: by mail-lf0-x230.google.com with SMTP id j11so109249211lfb.1 for <netconf@ietf.org>; Sun, 24 Apr 2016 21:18:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=l/0JmsZ0QTEhQyhQR6GRayG7sW8bzykWvfpAIs6cfOY=; b=P+/efC4RYLpQG4aMiZqVKe8UCQi7hgCkCNmVru5ZHPZqTLb9N7lWgoyb+ultTd2+G5 BWJr5CCo+3Mf0RzVMLOKHDgAmU9u9c7XrXeaNzd7hv5zHkQwnrOlZsEcKNlH4t8sdN7C CLcYYUmhOhL3QQdSLcpl1/eUyM9GyKXWFXGAMhHBDNfGumtvibpHFang4Se2ehDwOsbR 4SGyacO6Aac3fjE3KjcOj6z69T0FOOI/NXHRec7b4jFVH2QVaJaNialyml5oiNleTiNW VXOPb/Qp/3cN8fDvcohKAvNLwmFEdVa6XJ48+sYrES5EcAeIUaaiLw1hG4H48pVTjTp+ vWcw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=l/0JmsZ0QTEhQyhQR6GRayG7sW8bzykWvfpAIs6cfOY=; b=O/lyD48JbbFqO8kSLgg8TbcoCx+LoNLTqdSVk7ef+JRUi/hiCLG8X8ssEcgzW6wTcE Fsy0FbT9CSM8z76L3Vy+yDuqnHE8IBALWBTk5mX93hwkfhM7lnqvYSDSRLy3ZHqewfC5 3w/oWb6r3JLdli0Kk2kxcgyHp/wCWaCjRKiW0O4TWRhp+HQN89yO1q1We3e+NMVnaF5f MFKeT2xofhL28w81XlnRbxLMXPFEwywvelYl3rnGY6EVvHEojketkZzMUaQS3w4uEdDd cvMdQ6qHD9QFSoHc3LLWRtLsaYueia7iK8zFA+UVnk2NIB+i1hC8qfLPEDBqBz+FvBXB MQnQ==
X-Gm-Message-State: AOPr4FW2V5/eUQQOjhX0Nxt+5KbqE+3us+68n0sii7SBgzxNGh+87yMm34M8sFQ99klTydVMvADZ/fhggOWc2A==
MIME-Version: 1.0
X-Received: by 10.25.3.7 with SMTP id 7mr6869537lfd.13.1461557906708; Sun, 24 Apr 2016 21:18:26 -0700 (PDT)
Received: by 10.112.198.70 with HTTP; Sun, 24 Apr 2016 21:18:26 -0700 (PDT)
In-Reply-To: <AMXPR07MB2153EA2ECC5326EE1FB7F9191610@AMXPR07MB215.eurprd07.prod.outlook.com>
References: <AMXPR07MB2153EA2ECC5326EE1FB7F9191610@AMXPR07MB215.eurprd07.prod.outlook.com>
Date: Sun, 24 Apr 2016 21:18:26 -0700
Message-ID: <CABCOCHTK=d3xfXPq2x3XDy0=f=ppJu0FtqVkx58o3D3o6Xum2w@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
Content-Type: multipart/alternative; boundary=001a113ec3fed92f08053147772b
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/D9zkGYk6Th-TnSjrZrEJUFWe28A>
Cc: "rex@cisco.com" <rex@cisco.com>, Netconf <netconf@ietf.org>
Subject: Re: [Netconf] IPR Poll for draft-ietf-netconf-restconf-12
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Apr 2016 04:18:31 -0000

--001a113ec3fed92f08053147772b
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,

I am not aware of any IPR related to this draft.


Andy


On Sun, Apr 24, 2016 at 2:49 PM, Ersue, Mehmet (Nokia - DE/Munich) <
mehmet.ersue@nokia.com> wrote:

> Dear Authors and Contributors of RESTCONF Draft,
>
> Dear WG Members,
>
>
>
> please state on the maillist clearly whether you own or are aware of any
> IPR that applies to draft-ietf-netconf-restconf-12.txt.
>
> For the opposite case, please state also on the maillist clearly if you
> don=E2=80=99t own or are not aware of any IPR that applies to the
> draft-ietf-netconf-restconf.
>
>
>
> If you own or are aware of any IPR that applies to the
> draft-ietf-netconf-restconf please clarify whether
>
> this IPR been disclosed in compliance with IETF IPR rules (see RFCs 3979,
> 4879, 3669 and 5378 for more details).
>
> If not please do so asap.
>
>
>
> If you are listed as a document author or contributor (CCed) please
> respond to this email ON NETCONF MAILLIST explicitly regardless of whethe=
r
> or not you are aware of any relevant IPR. The document will not advance t=
o
> the next stage until a response has been received from _*each author* *an=
d
> contributor*_.
>
>
>
> If you are not listed as an author or contributor but are on NETCONF WG
> maillist, then please explicitly respond if you are aware of any IPR that
> has not yet been disclosed in conformance with IETF rules.
>
>
>
> Thank you for kind support.
>
>
>
> Regards,
>
> Mehmet & Mahesh
>
>
>

--001a113ec3fed92f08053147772b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I am not aware of any IPR related t=
o this draft.</div><div><br></div><div><br></div><div>Andy</div><div><br></=
div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Sun,=
 Apr 24, 2016 at 2:49 PM, Ersue, Mehmet (Nokia - DE/Munich) <span dir=3D"lt=
r">&lt;<a href=3D"mailto:mehmet.ersue@nokia.com" target=3D"_blank">mehmet.e=
rsue@nokia.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">Dear Authors and Contributors of REST=
CONF Draft,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">Dear WG Members,<u></u><u></u></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">please state on the maillist clearly =
whether you own or are aware of any IPR that applies to draft-ietf-netconf-=
restconf-12.txt.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">For the opposite case, please state a=
lso on the maillist clearly if you don=E2=80=99t own or are not aware of an=
y IPR that applies to the draft-ietf-netconf-restconf.<u></u><u></u></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">If you own or are aware of any IPR th=
at applies to the draft-ietf-netconf-restconf please clarify whether
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">this IPR been disclosed in compliance=
 with IETF IPR rules (see RFCs 3979, 4879, 3669 and 5378 for more details).=
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">If not please do so asap.<u></u><u></=
u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">If you are listed as a document autho=
r or contributor (CCed)</span><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,sans-serif;color:black">
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans=
-serif;color:#000099">please respond to this email ON NETCONF MAILLIST expl=
icitly regardless of whether or not you are aware of any relevant IPR. The =
document will not advance to the next stage
 until a response has been received from _<i>each author</i></span><i><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:black">
</span></i><i><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,sans-serif;color:#000099">and contributor</span></i><span style=3D"font-=
size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099">_.<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">If you are not listed as an author or=
 contributor but are on NETCONF WG maillist, then please explicitly respond=
 if you are aware of any IPR that has not yet
 been disclosed in conformance with IETF rules.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">Thank you for kind support.<u></u><u>=
</u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000cc"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000cc">Regards,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000cc">Mehmet &amp; Mahesh<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>

</blockquote></div><br></div>

--001a113ec3fed92f08053147772b--


From nobody Sun Apr 24 23:15:23 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F5C012D120 for <netconf@ietfa.amsl.com>; Sun, 24 Apr 2016 23:15:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.996
X-Spam-Level: 
X-Spam-Status: No, score=-7.996 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.996] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nic.cz
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3qteXO88U6u1 for <netconf@ietfa.amsl.com>; Sun, 24 Apr 2016 23:15:20 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [217.31.204.67]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 97AEC12D107 for <netconf@ietf.org>; Sun, 24 Apr 2016 23:15:20 -0700 (PDT)
Received: from [IPv6:2a01:5e0:29:ffff:5551:388d:aa60:fe77] (unknown [IPv6:2a01:5e0:29:ffff:5551:388d:aa60:fe77]) by mail.nic.cz (Postfix) with ESMTPSA id E0723607EC; Mon, 25 Apr 2016 08:15:17 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1461564918; bh=9ofzOXtIleYKTg9QWoz/ScRj98g9V2hqhvuS3nBMs+Y=; h=From:Date:To; b=WX6CIYwoTErznR7tKzd4+VHb1mH2DqBxE82hK7OpGnrzZPaeAC4FurXMC3IgvZ0z0 M0h/bbF5tC5uBnGIX59PhOmiijGXbynfZVV7G3/6TDf1HLOnVXCZZU9WU3QlncXOmi 8XmsZ0tdZmcpOLc7eX7LCSh3KBNMIQqta7E5CwBQ=
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <AMXPR07MB2153EA2ECC5326EE1FB7F9191610@AMXPR07MB215.eurprd07.prod.outlook.com>
Date: Mon, 25 Apr 2016 08:15:18 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <3457A68E-2D96-4B58-BBF8-1C83C224922A@nic.cz>
References: <AMXPR07MB2153EA2ECC5326EE1FB7F9191610@AMXPR07MB215.eurprd07.prod.outlook.com>
To: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
X-Mailer: Apple Mail (2.3124)
X-Virus-Scanned: clamav-milter 0.98.7 at mail
X-Virus-Status: Clean
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/_KqwXlwOl9MT0CJ-xd--61aV8bA>
Cc: "rex@cisco.com" <rex@cisco.com>, Netconf <netconf@ietf.org>
Subject: Re: [Netconf] IPR Poll for draft-ietf-netconf-restconf-12
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Apr 2016 06:15:22 -0000

Hi,

I am not aware of any IPR related to this draft.

Lada

> On 24 Apr 2016, at 23:49, Ersue, Mehmet (Nokia - DE/Munich) =
<mehmet.ersue@nokia.com> wrote:
>=20
> Dear Authors and Contributors of RESTCONF Draft,
> Dear WG Members,
> =20
> please state on the maillist clearly whether you own or are aware of =
any IPR that applies to draft-ietf-netconf-restconf-12.txt.
> For the opposite case, please state also on the maillist clearly if =
you don=E2=80=99t own or are not aware of any IPR that applies to the =
draft-ietf-netconf-restconf.
> =20
> If you own or are aware of any IPR that applies to the =
draft-ietf-netconf-restconf please clarify whether
> this IPR been disclosed in compliance with IETF IPR rules (see RFCs =
3979, 4879, 3669 and 5378 for more details).
> If not please do so asap.
> =20
> If you are listed as a document author or contributor (CCed) please =
respond to this email ON NETCONF MAILLIST explicitly regardless of =
whether or not you are aware of any relevant IPR. The document will not =
advance to the next stage until a response has been received from _each =
author and contributor_.
> =20
> If you are not listed as an author or contributor but are on NETCONF =
WG maillist, then please explicitly respond if you are aware of any IPR =
that has not yet been disclosed in conformance with IETF rules.
> =20
> Thank you for kind support.
> =20
> Regards,
> Mehmet & Mahesh

--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C





From nobody Sun Apr 24 23:35:18 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1437E12D120 for <netconf@ietfa.amsl.com>; Sun, 24 Apr 2016 23:35:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.897
X-Spam-Level: 
X-Spam-Status: No, score=-2.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f-pp_dpqPvSj for <netconf@ietfa.amsl.com>; Sun, 24 Apr 2016 23:35:14 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id B6E8112D0F5 for <netconf@ietf.org>; Sun, 24 Apr 2016 23:35:14 -0700 (PDT)
Received: from localhost (unknown [173.38.220.52]) by mail.tail-f.com (Postfix) with ESMTPSA id 33FDF1AE034E; Mon, 25 Apr 2016 08:35:13 +0200 (CEST)
Date: Mon, 25 Apr 2016 08:35:27 +0200 (CEST)
Message-Id: <20160425.083527.1225905788379318247.mbj@tail-f.com>
To: mehmet.ersue@nokia.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <AMXPR07MB2153EA2ECC5326EE1FB7F9191610@AMXPR07MB215.eurprd07.prod.outlook.com>
References: <AMXPR07MB2153EA2ECC5326EE1FB7F9191610@AMXPR07MB215.eurprd07.prod.outlook.com>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/aJp-eitW6NeQWqIxASqYPiD9taU>
Cc: rex@cisco.com, netconf@ietf.org
Subject: Re: [Netconf] IPR Poll for draft-ietf-netconf-restconf-12
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Apr 2016 06:35:16 -0000

Hi,

I am not aware of any IPR related to this draft.


/martin

"Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com> wrote:
> Dear Authors and Contributors of RESTCONF Draft,
> Dear WG Members,
> 
> please state on the maillist clearly whether you own or are aware of any IPR that applies to draft-ietf-netconf-restconf-12.txt.
> For the opposite case, please state also on the maillist clearly if you don't own or are not aware of any IPR that applies to the draft-ietf-netconf-restconf.
> 
> If you own or are aware of any IPR that applies to the draft-ietf-netconf-restconf please clarify whether
> this IPR been disclosed in compliance with IETF IPR rules (see RFCs 3979, 4879, 3669 and 5378 for more details).
> If not please do so asap.
> 
> If you are listed as a document author or contributor (CCed) please respond to this email ON NETCONF MAILLIST explicitly regardless of whether or not you are aware of any relevant IPR. The document will not advance to the next stage until a response has been received from _each author and contributor_.
> 
> If you are not listed as an author or contributor but are on NETCONF WG maillist, then please explicitly respond if you are aware of any IPR that has not yet been disclosed in conformance with IETF rules.
> 
> Thank you for kind support.
> 
> Regards,
> Mehmet & Mahesh
> 


From nobody Mon Apr 25 01:10:46 2016
Return-Path: <rwilton@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE4AC12D4FF for <netconf@ietfa.amsl.com>; Mon, 25 Apr 2016 01:10:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.516
X-Spam-Level: 
X-Spam-Status: No, score=-15.516 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BK-Kwfgm-8hr for <netconf@ietfa.amsl.com>; Mon, 25 Apr 2016 01:10:43 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D58E412D4FB for <netconf@ietf.org>; Mon, 25 Apr 2016 01:10:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8817; q=dns/txt; s=iport; t=1461571842; x=1462781442; h=subject:to:references:cc:from:message-id:date: mime-version:in-reply-to; bh=CgNsV+4dy72jl2crwrD4rYmb4IMN5DxGFu/t4jVhaeU=; b=gVHQE0apNhTScQs8ZvIQhi9fAsfICGKzxx5TS7pyAOO+jeLuaL8lpQY6 Z28/Ie7DYnfev/T2IkZGFMcR6/+7D47ar981i+Xn3G9KiuzJibOowMiHM tR8cc1Lg+d1syZ0BImrgdKgwGmitp9NDRl8cKE6Ck6VICZOf/fsW7T8BA Y=;
X-IronPort-AV: E=Sophos;i="5.24,532,1454976000";  d="scan'208,217";a="634315711"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 25 Apr 2016 08:10:41 +0000
Received: from [10.63.23.130] (dhcp-ensft1-uk-vla370-10-63-23-130.cisco.com [10.63.23.130]) by aer-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id u3P8Ae1r007381; Mon, 25 Apr 2016 08:10:40 GMT
To: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>, Netconf <netconf@ietf.org>
References: <AMXPR07MB2153EA2ECC5326EE1FB7F9191610@AMXPR07MB215.eurprd07.prod.outlook.com>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <571DD0FB.6080206@cisco.com>
Date: Mon, 25 Apr 2016 09:10:35 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.2
MIME-Version: 1.0
In-Reply-To: <AMXPR07MB2153EA2ECC5326EE1FB7F9191610@AMXPR07MB215.eurprd07.prod.outlook.com>
Content-Type: multipart/alternative; boundary="------------060109060101020306020108"
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/TWEBk8OFOp3RemE2fWx9f6krcSg>
Cc: "rex@cisco.com" <rex@cisco.com>
Subject: Re: [Netconf] IPR Poll for draft-ietf-netconf-restconf-12
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Apr 2016 08:10:45 -0000

This is a multi-part message in MIME format.
--------------060109060101020306020108
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit

Hi,

I am not aware of any IPR related to this draft.

Rob


On 24/04/2016 22:49, Ersue, Mehmet (Nokia - DE/Munich) wrote:
>
> Dear Authors and Contributors of RESTCONF Draft,
>
> Dear WG Members,
>
> please state on the maillist clearly whether you own or are aware of 
> any IPR that applies to draft-ietf-netconf-restconf-12.txt.
>
> For the opposite case, please state also on the maillist clearly if 
> you don’t own or are not aware of any IPR that applies to the 
> draft-ietf-netconf-restconf.
>
> If you own or are aware of any IPR that applies to the 
> draft-ietf-netconf-restconf please clarify whether
>
> this IPR been disclosed in compliance with IETF IPR rules (see RFCs 
> 3979, 4879, 3669 and 5378 for more details).
>
> If not please do so asap.
>
> If you are listed as a document author or contributor (CCed)please 
> respond to this email ON NETCONF MAILLIST explicitly regardless of 
> whether or not you are aware of any relevant IPR. The document will 
> not advance to the next stage until a response has been received from 
> _/each author////and contributor/_.
>
> If you are not listed as an author or contributor but are on NETCONF 
> WG maillist, then please explicitly respond if you are aware of any 
> IPR that has not yet been disclosed in conformance with IETF rules.
>
> Thank you for kind support.
>
> Regards,
>
> Mehmet & Mahesh
>


--------------060109060101020306020108
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi,
    <div><br>
    </div>
    <div>I am not aware of any IPR related to this draft.<br>
      <br>
      Rob<br>
    </div>
    <br>
    <br>
    <div class="moz-cite-prefix">On 24/04/2016 22:49, Ersue, Mehmet
      (Nokia - DE/Munich) wrote:<br>
    </div>
    <blockquote
cite="mid:AMXPR07MB2153EA2ECC5326EE1FB7F9191610@AMXPR07MB215.eurprd07.prod.outlook.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#000099;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#0000CC;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#000099;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099">Dear
            Authors and Contributors of RESTCONF Draft,<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099">Dear
            WG Members,<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099">please
            state on the maillist clearly whether you own or are aware
            of any IPR that applies to
            draft-ietf-netconf-restconf-12.txt.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099">For
            the opposite case, please state also on the maillist clearly
            if you don’t own or are not aware of any IPR that applies to
            the draft-ietf-netconf-restconf.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099">If
            you own or are aware of any IPR that applies to the
            draft-ietf-netconf-restconf please clarify whether
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099">this
            IPR been disclosed in compliance with IETF IPR rules (see
            RFCs 3979, 4879, 3669 and 5378 for more details).<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099">If
            not please do so asap.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099">If
            you are listed as a document author or contributor (CCed)</span><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:black">
          </span><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099">please
            respond to this email ON NETCONF MAILLIST explicitly
            regardless of whether or not you are aware of any relevant
            IPR. The document will not advance to the next stage until a
            response has been received from _<i>each author</i></span><i><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:black">
            </span></i><i><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099">and
              contributor</span></i><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099">_.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099">If
            you are not listed as an author or contributor but are on
            NETCONF WG maillist, then please explicitly respond if you
            are aware of any IPR that has not yet been disclosed in
            conformance with IETF rules.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#000099">Thank
            you for kind support.<o:p></o:p></span></p>
        <div>
          <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#0000CC"><o:p> </o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#0000CC">Regards,<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#0000CC">Mehmet
              &amp; Mahesh<o:p></o:p></span></p>
        </div>
        <div>
          <p class="MsoNormal"><o:p> </o:p></p>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------060109060101020306020108--


From nobody Mon Apr 25 11:53:50 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C334812D656 for <netconf@ietfa.amsl.com>; Mon, 25 Apr 2016 11:53:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ic6u7YXRpXN5 for <netconf@ietfa.amsl.com>; Mon, 25 Apr 2016 11:53:47 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0731.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::731]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5413E12B041 for <netconf@ietf.org>; Mon, 25 Apr 2016 11:53:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=wEyUKJrZN8fI4LTL5Le7TRxqwCl4/+lgm/QbunjG9zw=; b=Vgi8U2JAgKE6G5nupkVL/Ex5yNsUmPRzOsytnTCIzWpl1z4wVRK2QGIWpu5ud+2BN+e48yHVBk0ehljP/vvrBAiQRfU+tMp3EtwyZBU/7roD7cCtXbMcp6YGFn3qArixkzhgg2t1TyVcODyNmune2BOXvAklz5lsUpRQuksvQhQ=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1441.namprd05.prod.outlook.com (10.160.117.150) with Microsoft SMTP Server (TLS) id 15.1.466.19; Mon, 25 Apr 2016 18:53:29 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.0466.023; Mon, 25 Apr 2016 18:53:29 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>, Netconf <netconf@ietf.org>
Thread-Topic: IPR Poll for draft-ietf-netconf-restconf-12
Thread-Index: AdGecjLvuXVfqvLzRze6WcsVNyFJCgAkAbsA
Date: Mon, 25 Apr 2016 18:53:29 +0000
Message-ID: <E944EDC5-5731-411A-8D63-958E12E12C0A@juniper.net>
References: <AMXPR07MB2153EA2ECC5326EE1FB7F9191610@AMXPR07MB215.eurprd07.prod.outlook.com>
In-Reply-To: <AMXPR07MB2153EA2ECC5326EE1FB7F9191610@AMXPR07MB215.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.15.1.160411
authentication-results: nokia.com; dkim=none (message not signed) header.d=none;nokia.com; dmarc=none action=none header.from=juniper.net;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.13]
x-ms-office365-filtering-correlation-id: 8abd7e65-4199-401f-c981-08d36d3ae44d
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1441; 5:RLGS5E/am/2zTMUDysJy7n8UnF3HuDP4VDr8FFCEPVd0ZzkhuNL5hFHodE3Nrhd9Qk4DPFhc4KiQbDdnRq1Gdv50Njf6y3V9kOSGo0KjXElJGlWLhSmnla2I1PeegObaa7pzhLjxkkIB9Rx9VFwmPkNlU86pG1tY8lKaEdp6Y4wardQew4cWGA6ZG/KeZnva; 24:SHECkaWkgnkgy1MpA8KhzQ+1/Et0/Vfn/z4YWIf0psYgC2NIonWAXXPf8awCpRJbVb8rNH0vPcSukbDaXc5V87bLfMBC41uBVmCgYvQbrO8=; 7:4oVThnHL64s+rNs+crVy87LVxvpYcyG69bh5w2VfKMMfSmTrBP1RBY5bS+k0C1kB+KQcxiiI4MkXjWhDAKsAej31XlcEzYdCRDClf1lB9QeFEOSOGAFxzAULDRDYBsmqc4mcqsxDwJBxaW+3fY+2/S2Z5rKISfchcRuQR8xSVDufm2bq+n9ZyCN9Dk38ayCkkEqQG3ZT9AoKmseRaVEQyotTul85BnIGmGlPFXF5Bdc=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0501MB1441;
x-microsoft-antispam-prvs: <BN3PR0501MB1441D4CC627C0E809AFE0924A5620@BN3PR0501MB1441.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008)(95692535739014);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521072)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:BN3PR0501MB1441; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1441; 
x-forefront-prvs: 0923977CCA
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(377454003)(76176999)(6116002)(5004730100002)(5008740100001)(54356999)(102836003)(1220700001)(33656002)(87936001)(11100500001)(586003)(790700001)(5001770100001)(1096002)(122556002)(3846002)(19625215002)(189998001)(77096005)(50986999)(10400500002)(92566002)(19300405004)(230783001)(15975445007)(2950100001)(2900100001)(83506001)(66066001)(19580405001)(16236675004)(81166005)(3280700002)(19580395003)(36756003)(83716003)(3660700001)(345774005)(82746002)(4326007)(86362001)(2906002)(5002640100001)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1441; H:BN3PR0501MB1442.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_E944EDC55731411A8D63958E12E12C0Ajunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Apr 2016 18:53:29.3799 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1441
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/Jg-ghw2k7GAukifJmHCONcH8oqE>
Cc: "rex@cisco.com" <rex@cisco.com>
Subject: Re: [Netconf] IPR Poll for draft-ietf-netconf-restconf-12
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Apr 2016 18:53:49 -0000

--_000_E944EDC55731411A8D63958E12E12C0Ajunipernet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SSBhbSBub3QgYXdhcmUgb2YgYW55IElQUiByZWxhdGVkIHRvIHRoaXMgZHJhZnQuDQoNCktlbnQN
Cg0KRnJvbTogIkVyc3VlLCBNZWhtZXQgKE5va2lhIC0gREUvTXVuaWNoKSIgPG1laG1ldC5lcnN1
ZUBub2tpYS5jb208bWFpbHRvOm1laG1ldC5lcnN1ZUBub2tpYS5jb20+Pg0KRGF0ZTogU3VuZGF5
LCBBcHJpbCAyNCwgMjAxNiBhdCA1OjQ5IFBNDQpUbzogIm5ldGNvbmZAaWV0Zi5vcmc8bWFpbHRv
Om5ldGNvbmZAaWV0Zi5vcmc+IiA8bmV0Y29uZkBpZXRmLm9yZzxtYWlsdG86bmV0Y29uZkBpZXRm
Lm9yZz4+DQpDYzogRVhUIExhZGlzbGF2IExob3RrYSA8bGhvdGthQG5pYy5jejxtYWlsdG86bGhv
dGthQG5pYy5jej4+LCBKdWVyZ2VuIFNjaG9lbndhZWxkZXIgPGouc2Nob2Vud2FlbGRlckBqYWNv
YnMtdW5pdmVyc2l0eS5kZTxtYWlsdG86ai5zY2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5
LmRlPj4sICJyd2lsdG9uQGNpc2NvLmNvbTxtYWlsdG86cndpbHRvbkBjaXNjby5jb20+IiA8cndp
bHRvbkBjaXNjby5jb208bWFpbHRvOnJ3aWx0b25AY2lzY28uY29tPj4sICJqb25hdGhhbkBoYW5z
Zm9yZHMubmV0PG1haWx0bzpqb25hdGhhbkBoYW5zZm9yZHMubmV0PiIgPGpvbmF0aGFuQGhhbnNm
b3Jkcy5uZXQ8bWFpbHRvOmpvbmF0aGFuQGhhbnNmb3Jkcy5uZXQ+PiwgInJleEBjaXNjby5jb208
bWFpbHRvOnJleEBjaXNjby5jb20+IiA8cmV4QGNpc2NvLmNvbTxtYWlsdG86cmV4QGNpc2NvLmNv
bT4+LCBFWFQgQW5keSBCaWVybWFuIDxhbmR5QHl1bWF3b3Jrcy5jb208bWFpbHRvOmFuZHlAeXVt
YXdvcmtzLmNvbT4+LCBNYXJ0aW4gQmpvcmtsdW5kIDxtYmpAdGFpbC1mLmNvbTxtYWlsdG86bWJq
QHRhaWwtZi5jb20+PiwgS2VudCBXYXRzZW4gPGt3YXRzZW5AanVuaXBlci5uZXQ8bWFpbHRvOmt3
YXRzZW5AanVuaXBlci5uZXQ+Pg0KU3ViamVjdDogSVBSIFBvbGwgZm9yIGRyYWZ0LWlldGYtbmV0
Y29uZi1yZXN0Y29uZi0xMg0KDQpEZWFyIEF1dGhvcnMgYW5kIENvbnRyaWJ1dG9ycyBvZiBSRVNU
Q09ORiBEcmFmdCwNCkRlYXIgV0cgTWVtYmVycywNCg0KcGxlYXNlIHN0YXRlIG9uIHRoZSBtYWls
bGlzdCBjbGVhcmx5IHdoZXRoZXIgeW91IG93biBvciBhcmUgYXdhcmUgb2YgYW55IElQUiB0aGF0
IGFwcGxpZXMgdG8gZHJhZnQtaWV0Zi1uZXRjb25mLXJlc3Rjb25mLTEyLnR4dC4NCkZvciB0aGUg
b3Bwb3NpdGUgY2FzZSwgcGxlYXNlIHN0YXRlIGFsc28gb24gdGhlIG1haWxsaXN0IGNsZWFybHkg
aWYgeW91IGRvbuKAmXQgb3duIG9yIGFyZSBub3QgYXdhcmUgb2YgYW55IElQUiB0aGF0IGFwcGxp
ZXMgdG8gdGhlIGRyYWZ0LWlldGYtbmV0Y29uZi1yZXN0Y29uZi4NCg0KSWYgeW91IG93biBvciBh
cmUgYXdhcmUgb2YgYW55IElQUiB0aGF0IGFwcGxpZXMgdG8gdGhlIGRyYWZ0LWlldGYtbmV0Y29u
Zi1yZXN0Y29uZiBwbGVhc2UgY2xhcmlmeSB3aGV0aGVyDQp0aGlzIElQUiBiZWVuIGRpc2Nsb3Nl
ZCBpbiBjb21wbGlhbmNlIHdpdGggSUVURiBJUFIgcnVsZXMgKHNlZSBSRkNzIDM5NzksIDQ4Nzks
IDM2NjkgYW5kIDUzNzggZm9yIG1vcmUgZGV0YWlscykuDQpJZiBub3QgcGxlYXNlIGRvIHNvIGFz
YXAuDQoNCklmIHlvdSBhcmUgbGlzdGVkIGFzIGEgZG9jdW1lbnQgYXV0aG9yIG9yIGNvbnRyaWJ1
dG9yIChDQ2VkKXBsZWFzZSByZXNwb25kIHRvIHRoaXMgZW1haWwgT04gTkVUQ09ORiBNQUlMTElT
VCBleHBsaWNpdGx5IHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBvciBub3QgeW91IGFyZSBhd2FyZSBv
ZiBhbnkgcmVsZXZhbnQgSVBSLiBUaGUgZG9jdW1lbnQgd2lsbCBub3QgYWR2YW5jZSB0byB0aGUg
bmV4dCBzdGFnZSB1bnRpbCBhIHJlc3BvbnNlIGhhcyBiZWVuIHJlY2VpdmVkIGZyb20gX2VhY2gg
YXV0aG9yYW5kIGNvbnRyaWJ1dG9yXy4NCg0KSWYgeW91IGFyZSBub3QgbGlzdGVkIGFzIGFuIGF1
dGhvciBvciBjb250cmlidXRvciBidXQgYXJlIG9uIE5FVENPTkYgV0cgbWFpbGxpc3QsIHRoZW4g
cGxlYXNlIGV4cGxpY2l0bHkgcmVzcG9uZCBpZiB5b3UgYXJlIGF3YXJlIG9mIGFueSBJUFIgdGhh
dCBoYXMgbm90IHlldCBiZWVuIGRpc2Nsb3NlZCBpbiBjb25mb3JtYW5jZSB3aXRoIElFVEYgcnVs
ZXMuDQoNClRoYW5rIHlvdSBmb3Iga2luZCBzdXBwb3J0Lg0KDQpSZWdhcmRzLA0KTWVobWV0ICYg
TWFoZXNoDQoNCg==

--_000_E944EDC55731411A8D63958E12E12C0Ajunipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <F20839DC2CA17B4988CBC36F3B30BC42@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj4NCjxkaXY+DQo8
ZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmk7Ij5JIGFtIG5vdCBhd2FyZSBv
ZiBhbnkgSVBSIHJlbGF0ZWQgdG8gdGhpcyBkcmFmdC48L2Rpdj4NCjwvZGl2Pg0KPGRpdj48YnI+
DQo8L2Rpdj4NCjxkaXY+S2VudDwvZGl2Pg0KPGRpdj4NCjxkaXYgaWQ9Ik1BQ19PVVRMT09LX1NJ
R05BVFVSRSI+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2
Pg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFt
aWx5OkNhbGlicmk7IGZvbnQtc2l6ZToxMnB0OyB0ZXh0LWFsaWduOmxlZnQ7IGNvbG9yOmJsYWNr
OyBCT1JERVItQk9UVE9NOiBtZWRpdW0gbm9uZTsgQk9SREVSLUxFRlQ6IG1lZGl1bSBub25lOyBQ
QURESU5HLUJPVFRPTTogMGluOyBQQURESU5HLUxFRlQ6IDBpbjsgUEFERElORy1SSUdIVDogMGlu
OyBCT1JERVItVE9QOiAjYjVjNGRmIDFwdCBzb2xpZDsgQk9SREVSLVJJR0hUOiBtZWRpdW0gbm9u
ZTsgUEFERElORy1UT1A6IDNwdCI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+RnJv
bTogPC9zcGFuPiZxdW90O0Vyc3VlLCBNZWhtZXQgKE5va2lhIC0gREUvTXVuaWNoKSZxdW90OyAm
bHQ7PGEgaHJlZj0ibWFpbHRvOm1laG1ldC5lcnN1ZUBub2tpYS5jb20iPm1laG1ldC5lcnN1ZUBu
b2tpYS5jb208L2E+Jmd0Ozxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5EYXRl
OiA8L3NwYW4+U3VuZGF5LCBBcHJpbCAyNCwgMjAxNiBhdCA1OjQ5IFBNPGJyPg0KPHNwYW4gc3R5
bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlRvOiA8L3NwYW4+JnF1b3Q7PGEgaHJlZj0ibWFpbHRvOm5l
dGNvbmZAaWV0Zi5vcmciPm5ldGNvbmZAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8YSBocmVmPSJt
YWlsdG86bmV0Y29uZkBpZXRmLm9yZyI+bmV0Y29uZkBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPHNw
YW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkNjOiA8L3NwYW4+RVhUIExhZGlzbGF2IExob3Rr
YSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmxob3RrYUBuaWMuY3oiPmxob3RrYUBuaWMuY3o8L2E+Jmd0
OywgSnVlcmdlbiBTY2hvZW53YWVsZGVyICZsdDs8YSBocmVmPSJtYWlsdG86ai5zY2hvZW53YWVs
ZGVyQGphY29icy11bml2ZXJzaXR5LmRlIj5qLnNjaG9lbndhZWxkZXJAamFjb2JzLXVuaXZlcnNp
dHkuZGU8L2E+Jmd0OywgJnF1b3Q7PGEgaHJlZj0ibWFpbHRvOnJ3aWx0b25AY2lzY28uY29tIj5y
d2lsdG9uQGNpc2NvLmNvbTwvYT4mcXVvdDsNCiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJ3aWx0b25A
Y2lzY28uY29tIj5yd2lsdG9uQGNpc2NvLmNvbTwvYT4mZ3Q7LCAmcXVvdDs8YSBocmVmPSJtYWls
dG86am9uYXRoYW5AaGFuc2ZvcmRzLm5ldCI+am9uYXRoYW5AaGFuc2ZvcmRzLm5ldDwvYT4mcXVv
dDsgJmx0OzxhIGhyZWY9Im1haWx0bzpqb25hdGhhbkBoYW5zZm9yZHMubmV0Ij5qb25hdGhhbkBo
YW5zZm9yZHMubmV0PC9hPiZndDssICZxdW90OzxhIGhyZWY9Im1haWx0bzpyZXhAY2lzY28uY29t
Ij5yZXhAY2lzY28uY29tPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJleEBjaXNjby5j
b20iPnJleEBjaXNjby5jb208L2E+Jmd0OywNCiBFWFQgQW5keSBCaWVybWFuICZsdDs8YSBocmVm
PSJtYWlsdG86YW5keUB5dW1hd29ya3MuY29tIj5hbmR5QHl1bWF3b3Jrcy5jb208L2E+Jmd0Oywg
TWFydGluIEJqb3JrbHVuZCAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1iakB0YWlsLWYuY29tIj5tYmpA
dGFpbC1mLmNvbTwvYT4mZ3Q7LCBLZW50IFdhdHNlbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmt3YXRz
ZW5AanVuaXBlci5uZXQiPmt3YXRzZW5AanVuaXBlci5uZXQ8L2E+Jmd0Ozxicj4NCjxzcGFuIHN0
eWxlPSJmb250LXdlaWdodDpib2xkIj5TdWJqZWN0OiA8L3NwYW4+SVBSIFBvbGwgZm9yIGRyYWZ0
LWlldGYtbmV0Y29uZi1yZXN0Y29uZi0xMjxicj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4N
CjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPg0KPGRpdiB4bWxu
czp2PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOnZtbCIgeG1sbnM6bz0idXJuOnNjaGVtYXMt
bWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3Nv
ZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29t
L29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRt
bDQwIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0
IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8N
CnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJ
e21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjojOTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1
bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzAwMDA5OTsNCglm
b250LXdlaWdodDpub3JtYWw7DQoJZm9udC1zdHlsZTpub3JtYWw7DQoJdGV4dC1kZWNvcmF0aW9u
Om5vbmUgbm9uZTt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25h
bDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMDAwMENDOw0K
CWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0LWRlY29yYXRp
b246bm9uZSBub25lO30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMw
MDAwOTk7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6bm9ybWFsOw0KCXRleHQt
ZGVjb3JhdGlvbjpub25lIG5vbmU7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6
ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7
c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBw
dDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+
PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBz
cGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIg
ZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjxkaXYgbGFu
Zz0iRU4tVVMiIGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIj4NCjxkaXYgY2xhc3M9Ildv
cmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigwLCAw
LCAxNTMpOyI+RGVhciBBdXRob3JzIGFuZCBDb250cmlidXRvcnMgb2YgUkVTVENPTkYgRHJhZnQs
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9y
OiByZ2IoMCwgMCwgMTUzKTsiPkRlYXIgV0cgTWVtYmVycyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigwLCAwLCAxNTMpOyI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNv
bG9yOiByZ2IoMCwgMCwgMTUzKTsiPnBsZWFzZSBzdGF0ZSBvbiB0aGUgbWFpbGxpc3QgY2xlYXJs
eSB3aGV0aGVyIHlvdSBvd24gb3IgYXJlIGF3YXJlIG9mIGFueSBJUFIgdGhhdCBhcHBsaWVzIHRv
IGRyYWZ0LWlldGYtbmV0Y29uZi1yZXN0Y29uZi0xMi50eHQuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9u
dC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMCwgMCwgMTUzKTsiPkZv
ciB0aGUgb3Bwb3NpdGUgY2FzZSwgcGxlYXNlIHN0YXRlIGFsc28gb24gdGhlIG1haWxsaXN0IGNs
ZWFybHkgaWYgeW91IGRvbuKAmXQgb3duIG9yIGFyZSBub3QgYXdhcmUgb2YgYW55IElQUiB0aGF0
IGFwcGxpZXMgdG8gdGhlIGRyYWZ0LWlldGYtbmV0Y29uZi1yZXN0Y29uZi48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAx
MXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigwLCAwLCAx
NTMpOyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMt
c2VyaWY7IGNvbG9yOiByZ2IoMCwgMCwgMTUzKTsiPklmIHlvdSBvd24gb3IgYXJlIGF3YXJlIG9m
IGFueSBJUFIgdGhhdCBhcHBsaWVzIHRvIHRoZSBkcmFmdC1pZXRmLW5ldGNvbmYtcmVzdGNvbmYg
cGxlYXNlIGNsYXJpZnkgd2hldGhlcg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMCwgMCwgMTUzKTsiPnRoaXMgSVBSIGJlZW4g
ZGlzY2xvc2VkIGluIGNvbXBsaWFuY2Ugd2l0aCBJRVRGIElQUiBydWxlcyAoc2VlIFJGQ3MgMzk3
OSwgNDg3OSwgMzY2OSBhbmQgNTM3OCBmb3IgbW9yZSBkZXRhaWxzKS48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0
OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigwLCAwLCAxNTMp
OyI+SWYgbm90IHBsZWFzZSBkbyBzbyBhc2FwLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5
OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDAsIDAsIDE1Myk7Ij48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJn
YigwLCAwLCAxNTMpOyI+SWYgeW91IGFyZSBsaXN0ZWQgYXMgYSBkb2N1bWVudCBhdXRob3Igb3Ig
Y29udHJpYnV0b3IgKENDZWQpPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZv
bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij48L3NwYW4+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy
aWY7IGNvbG9yOiByZ2IoMCwgMCwgMTUzKTsiPnBsZWFzZQ0KIHJlc3BvbmQgdG8gdGhpcyBlbWFp
bCBPTiBORVRDT05GIE1BSUxMSVNUIGV4cGxpY2l0bHkgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIG9y
IG5vdCB5b3UgYXJlIGF3YXJlIG9mIGFueSByZWxldmFudCBJUFIuIFRoZSBkb2N1bWVudCB3aWxs
IG5vdCBhZHZhbmNlIHRvIHRoZSBuZXh0IHN0YWdlIHVudGlsIGEgcmVzcG9uc2UgaGFzIGJlZW4g
cmVjZWl2ZWQgZnJvbSBfPGk+ZWFjaCBhdXRob3I8L2k+PC9zcGFuPjxpPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjog
YmxhY2s7Ij48L3NwYW4+PC9pPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDAsIDAsIDE1Myk7Ij5hbmQN
CiBjb250cmlidXRvcjwvc3Bhbj48L2k+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9u
dC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMCwgMCwgMTUzKTsiPl8u
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9y
OiByZ2IoMCwgMCwgMTUzKTsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBD
YWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDAsIDAsIDE1Myk7Ij5JZiB5b3UgYXJlIG5v
dCBsaXN0ZWQgYXMgYW4gYXV0aG9yIG9yIGNvbnRyaWJ1dG9yIGJ1dCBhcmUgb24gTkVUQ09ORiBX
RyBtYWlsbGlzdCwgdGhlbiBwbGVhc2UgZXhwbGljaXRseSByZXNwb25kIGlmIHlvdSBhcmUgYXdh
cmUgb2YgYW55IElQUiB0aGF0IGhhcw0KIG5vdCB5ZXQgYmVlbiBkaXNjbG9zZWQgaW4gY29uZm9y
bWFuY2Ugd2l0aCBJRVRGIHJ1bGVzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDAsIDAsIDE1Myk7Ij48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigwLCAw
LCAxNTMpOyI+VGhhbmsgeW91IGZvciBraW5kIHN1cHBvcnQuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEx
cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDAsIDAsIDIw
NCk7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1z
ZXJpZjsgY29sb3I6IHJnYigwLCAwLCAyMDQpOyI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigwLCAwLCAyMDQpOyI+
TWVobWV0ICZhbXA7IE1haGVzaDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L3NwYW4+PC9zcGFuPg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_E944EDC55731411A8D63958E12E12C0Ajunipernet_--


From nobody Tue Apr 26 11:50:11 2016
Return-Path: <session_request_developers@ietf.org>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id C662512D55F; Tue, 26 Apr 2016 11:50:09 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "\"IETF Meeting Session Request Tool\"" <session_request_developers@ietf.org>
To: <session-request@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.19.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160426185009.30128.12367.idtracker@ietfa.amsl.com>
Date: Tue, 26 Apr 2016 11:50:09 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/k03F7du-nmYT9e1RgGPR-L0BRp8>
Cc: netconf-chairs@ietf.org, netconf@ietf.org
Subject: [Netconf] netconf - New Meeting Session Request for IETF 96
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Apr 2016 18:50:09 -0000

A new meeting session request has just been submitted by Mahesh Jethanandani, a Chair of the netconf working group.


---------------------------------------------------------
Working Group Name: Network Configuration
Area Name: Operations and Management Area
Session Requester: Mahesh Jethanandani

Number of Sessions: 1
Length of Session(s):  2 Hours
Number of Attendees: 90
Conflicts to Avoid: 
 First Priority: netmod opsarea opsawg
 Second Priority: i2nsf anima sfc i2rs nmrg lmap radext dime nfvrg sdnrg
 Third Priority: apparea core tsvarea intarea v6ops 6tisch 6lo tls sacm lwig


Special Requests:
  Please schedule session on Thursday.
Friday is NOT possible for Netconf.
Please avoid a conflict with vnfrg.
(added i2nsf as a conflict per Benoit)

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


From nobody Tue Apr 26 15:40:51 2016
Return-Path: <session_request_developers@ietf.org>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 0214812B020; Tue, 26 Apr 2016 15:40:49 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "\"IETF Meeting Session Request Tool\"" <session_request_developers@ietf.org>
To: <session-request@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.19.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160426224048.30077.7479.idtracker@ietfa.amsl.com>
Date: Tue, 26 Apr 2016 15:40:48 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/EXL83CU7SnbPJfcK1ixFEYTAiQQ>
Cc: netconf-chairs@ietf.org, netconf@ietf.org
Subject: [Netconf] netconf - Update to a Meeting Session Request for IETF 96
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Apr 2016 22:40:49 -0000

An update to a meeting session request has just been submitted by Mahesh Jethanandani, a Chair of the netconf working group.


---------------------------------------------------------
Working Group Name: Network Configuration
Area Name: Operations and Management Area
Session Requester: Mahesh Jethanandani

Number of Sessions: 1
Length of Session(s):  2 Hours
Number of Attendees: 90
Conflicts to Avoid: 
 First Priority: netmod opsarea opsawg
 Second Priority: i2nsf anima sfc i2rs nmrg lmap radext dime nfvrg sdnrg
 Third Priority: apparea core tsvarea intarea v6ops 6tisch 6lo tls sacm lwig saag


Special Requests:
  Please schedule session on Thursday.
Friday is NOT possible for Netconf.
Please avoid a conflict with vnfrg.
(added i2nsf as a conflict per Benoit)

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


From nobody Wed Apr 27 19:57:57 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D60412D524; Wed, 27 Apr 2016 19:57:53 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.19.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160428025753.25173.15226.idtracker@ietfa.amsl.com>
Date: Wed, 27 Apr 2016 19:57:53 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/1lsbEf3IJhb_jH1OV3puwHzCIMQ>
Cc: netconf@ietf.org
Subject: [Netconf] I-D Action: draft-ietf-netconf-yang-library-06.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Apr 2016 02:57:53 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Network Configuration of the IETF.

        Title           : YANG Module Library
        Authors         : Andy Bierman
                          Martin Bjorklund
                          Kent Watsen
	Filename        : draft-ietf-netconf-yang-library-06.txt
	Pages           : 15
	Date            : 2016-04-27

Abstract:
   This document describes a YANG library, which provides information
   about all the YANG modules used by a network management server (e.g.,
   a Network Configuration Protocol (NETCONF) server).  Simple caching
   mechanisms are provided to allow clients to minimize retrieval of
   this information.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-library/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-netconf-yang-library-06

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-yang-library-06


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

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


From nobody Wed Apr 27 20:00:22 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id AA9B512D5C4; Wed, 27 Apr 2016 20:00:20 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.19.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160428030020.25261.76790.idtracker@ietfa.amsl.com>
Date: Wed, 27 Apr 2016 20:00:20 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/-z97dUXVGQ7jnpd6X2X0c1b4HFA>
Cc: netconf@ietf.org
Subject: [Netconf] I-D Action: draft-ietf-netconf-restconf-13.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Apr 2016 03:00:20 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Network Configuration of the IETF.

        Title           : RESTCONF Protocol
        Authors         : Andy Bierman
                          Martin Bjorklund
                          Kent Watsen
	Filename        : draft-ietf-netconf-restconf-13.txt
	Pages           : 116
	Date            : 2016-04-27

Abstract:
   This document describes an HTTP-based protocol that provides a
   programmatic interface for accessing data defined in YANG, using the
   datastores defined in NETCONF.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-netconf-restconf-13

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-restconf-13


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

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


From nobody Thu Apr 28 07:36:31 2016
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 37C8612D7F1 for <netconf@ietfa.amsl.com>; Thu, 28 Apr 2016 07:36:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SeMe1SHjQXul for <netconf@ietfa.amsl.com>; Thu, 28 Apr 2016 07:36:29 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 02E9312D7D0 for <netconf@ietf.org>; Thu, 28 Apr 2016 07:35:38 -0700 (PDT)
X-AuditID: c1b4fb25-f79f26d00000327e-7e-57221fb9d642
Received: from ESESSHC013.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 99.00.12926.9BF12275; Thu, 28 Apr 2016 16:35:37 +0200 (CEST)
Received: from [159.107.197.120] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.59) with Microsoft SMTP Server id 14.3.248.2; Thu, 28 Apr 2016 16:35:30 +0200
To: "netconf@ietf.org" <netconf@ietf.org>
From: Balazs Lengyel <balazs.lengyel@ericsson.com>
Message-ID: <57221FB2.8000907@ericsson.com>
Date: Thu, 28 Apr 2016 16:35:30 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.2
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMLMWRmVeSWpSXmKPExsUyM+Jvje5OeaVwg/2bxSymbrrN6sDosWTJ T6YAxigum5TUnMyy1CJ9uwSujOevJrAWfGatuHz4D3sD4wWWLkZODgkBE4mNd24zQthiEhfu rWfrYuTiEBI4yihxZUIPO4SzllHi6Y7pzCBVIgKaEo2zPrCC2GwCRhJT+8+DTRIGsr+e+wFW wyugLXH/1Wc2EJtFQFVi7sT/YDWiAjESjQ9OMUHUCEqcnPkELM4sYCExc/55RghbXmL72zlg c4QENCQeXvjLOoGRbxaSlllIWmYhaVnAyLyKUbQ4tTgpN93IWC+1KDO5uDg/Ty8vtWQTIzCo Dm75rbqD8fIbx0OMAhyMSjy8C/IUw4VYE8uKK3MPMUpwMCuJ8H6QUwoX4k1JrKxKLcqPLyrN SS0+xCjNwaIkzuv/EqhaID2xJDU7NbUgtQgmy8TBKdXAqCgme5vFT22F+oS9L84d/P6631B+ Tl3Nmpp5MdM9pY0iq6f8a531O3fJ338JHxUZo7aGhGXPXFR9Iz1dJ2D+M+H1F0OquGc7f5q7 SkzuuWxFfaxNhcCrv3zrwuIiLaf7+eua7ZEon/ft5f5TPFP+X9ze7KZspKOXL1yoqb7pzMZN TZznrspVKbEUZyQaajEXFScCAFUC8o0mAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/pHNIS2ohaygEZeMnoJhCPUdWpEo>
Subject: [Netconf] Access control on yang-push notifications
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Apr 2016 14:36:30 -0000

Hello,
RFC 6536 states:
"Configuration of access control rules specifically for descendant nodes 
of the notification event type element are outside the scope of this 
document."

draft-ietf-netconf-yang-push-02 states:
"A push update notification contains several parameters:

- A data node that contains a representation of the datastore subtree 
containing the updates. The subtree is filtered per access control rules 
to contain only data that the subscriber is authorized to see."

IMHO these to contradict. Will we update RFC6536? We should.
regards Balazs

-- 
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
ECN: 831 7320
Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com


From nobody Thu Apr 28 09:05:16 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 33FEB12D9B0 for <netconf@ietfa.amsl.com>; Thu, 28 Apr 2016 09:05:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OEJgMnljlgbc for <netconf@ietfa.amsl.com>; Thu, 28 Apr 2016 09:05:12 -0700 (PDT)
Received: from mail-lf0-x233.google.com (mail-lf0-x233.google.com [IPv6:2a00:1450:4010:c07::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 149FC12D1DD for <netconf@ietf.org>; Thu, 28 Apr 2016 08:57:32 -0700 (PDT)
Received: by mail-lf0-x233.google.com with SMTP id u64so89169510lff.3 for <netconf@ietf.org>; Thu, 28 Apr 2016 08:57:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=NGM6IhVkXnwqyXS1rEBQd5uxktWqZuNTFmCslKz6Bw8=; b=ttDHCD2DrLOdCI5N9d7g8vhwtVS2toWssFReNQ1sCXf+LbV3H7hVeFLmnKPcejs5h3 zPoDM8Hsd67HsQNZd6kSGrqdX2yBcUsQjGBwljhgp05N19TId881szNR9ivzChMXZl/B uFA1Wir9RNiTJHGGV1pSI98IuuSH7zg23nGaZigw+kS2tw3s6+olb5rMVTgHUGkO4/eY j9AcGAIEuW/HAKBwT6a3sIKq65nhsmm7OH82zs1uft1WG7qZtmCp/+3rhCeCRDb47L6l Kq+QaRGx6LTZAFNif48Esf1RK86waHLpEoX+f1J9Jgu3XZHNdnFpA4o7KzMGYSQ7puzG nOqQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=NGM6IhVkXnwqyXS1rEBQd5uxktWqZuNTFmCslKz6Bw8=; b=bEWrkKHkmlGvJIHsf9B6hioPpvMlfXPneXg0kJZtc0popp55tFsFhAFMvpRaMN8VG7 VUJHmoyvmjSqMnA40e495HcPTLl4/DGlTwO6lF5DllWX3vN89dO/HRj+yVr0vU0B4V8p 7U6GkyJI4edGAnF1+7Pd6Mw/uIquznXqNhdc20UlO2pC2NyZcQsv4xwe3MbpG4erveXJ 1Nm38SiR2aHQJRpDJSiIvbvM9cCsl5r2kAgW2vM3wNZ1kToJJSU0MzvN6qxAsRzHJ4p8 Kgu+By9TXERfmTSyaquAfQZzUbbMMVNGAbvRva+fUQVpGLJw3HOO3vR2c7Q6s4EO+dpw 8ECg==
X-Gm-Message-State: AOPr4FX08zGH51atcuc3JT3CJ4nrFQ94tqwf/nzGiA5oR5ZWhwYd97gX5Xrwv/7MJkLbUnMLMYmBjqks6YbfVQ==
MIME-Version: 1.0
X-Received: by 10.25.153.69 with SMTP id b66mr6587063lfe.138.1461859050194; Thu, 28 Apr 2016 08:57:30 -0700 (PDT)
Received: by 10.112.198.70 with HTTP; Thu, 28 Apr 2016 08:57:30 -0700 (PDT)
In-Reply-To: <57221FB2.8000907@ericsson.com>
References: <57221FB2.8000907@ericsson.com>
Date: Thu, 28 Apr 2016 08:57:30 -0700
Message-ID: <CABCOCHReO0eUOZuvXqg4XdJWPaN+Z2LoyVi=d=RVsq9KD4tCGQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Balazs Lengyel <balazs.lengyel@ericsson.com>
Content-Type: multipart/alternative; boundary=001a114029fc66246b05318d95cf
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/6GXr63q58M8IlhOvFSU7VGzkpLQ>
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] Access control on yang-push notifications
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Apr 2016 16:05:15 -0000

--001a114029fc66246b05318d95cf
Content-Type: text/plain; charset=UTF-8

On Thu, Apr 28, 2016 at 7:35 AM, Balazs Lengyel <balazs.lengyel@ericsson.com
> wrote:

> Hello,
> RFC 6536 states:
> "Configuration of access control rules specifically for descendant nodes
> of the notification event type element are outside the scope of this
> document."
>
> draft-ietf-netconf-yang-push-02 states:
> "A push update notification contains several parameters:
>
> - A data node that contains a representation of the datastore subtree
> containing the updates. The subtree is filtered per access control rules to
> contain only data that the subscriber is authorized to see."
>
> IMHO these to contradict. Will we update RFC6536? We should.
>



The reason NACM only supports limited processing of notifications is to
make it easier to implement with high performance.  There was consensus
that fine-grained access control was not needed for notifications or RPC
parameters.

IMO the access control for YANG push should be simple, and it should
be checked at subscribe-time.  The receiver must have read permission
for the subscribed node and all descendants or the subscription request is
rejected.

If the NACM config changes so that complete subtree read permission is no
longer true,
then the subscription is dropped by the server.


regards Balazs
>
>

Andy


> --
> Balazs Lengyel                       Ericsson Hungary Ltd.
> Senior Specialist
> ECN: 831 7320
> Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>

--001a114029fc66246b05318d95cf
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Thu, Apr 28, 2016 at 7:35 AM, Balazs Lengyel <span dir=3D"ltr">&lt;<=
a href=3D"mailto:balazs.lengyel@ericsson.com" target=3D"_blank">balazs.leng=
yel@ericsson.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">He=
llo,<br>
RFC 6536 states:<br>
&quot;Configuration of access control rules specifically for descendant nod=
es of the notification event type element are outside the scope of this doc=
ument.&quot;<br>
<br>
draft-ietf-netconf-yang-push-02 states:<br>
&quot;A push update notification contains several parameters:<br>
<br>
- A data node that contains a representation of the datastore subtree conta=
ining the updates. The subtree is filtered per access control rules to cont=
ain only data that the subscriber is authorized to see.&quot;<br>
<br>
IMHO these to contradict. Will we update RFC6536? We should.<br></blockquot=
e><div><br></div><div><br></div><div><br></div><div>The reason NACM only su=
pports limited processing of notifications is to</div><div>make it easier t=
o implement with high performance.=C2=A0 There was consensus</div><div>that=
 fine-grained access control was not needed for notifications or RPC parame=
ters.</div><div><br></div><div>IMO the access control for YANG push should =
be simple, and it should</div><div>be checked at subscribe-time.=C2=A0 The =
receiver must have read permission</div><div>for the subscribed node and al=
l descendants or the subscription request is rejected.</div><div><br></div>=
<div>If the NACM config changes so that complete subtree read permission is=
 no longer true,</div><div>then the subscription is dropped by the server.<=
/div><div><br></div><div><br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
regards Balazs<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br></font></span></blockquote><div><br></div><div><br></div><div>Andy</div=
><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .=
8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=3D"HOEnZb"><fo=
nt color=3D"#888888">
-- <br>
Balazs Lengyel=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0Ericsson Hungary Ltd.<br>
Senior Specialist<br>
ECN: 831 7320<br>
Mobile: +36-70-330-7909=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ema=
il: <a href=3D"mailto:Balazs.Lengyel@ericsson.com" target=3D"_blank">Balazs=
.Lengyel@ericsson.com</a><br>
<br>
_______________________________________________<br>
Netconf mailing list<br>
<a href=3D"mailto:Netconf@ietf.org" target=3D"_blank">Netconf@ietf.org</a><=
br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/netconf</a><br>
</font></span></blockquote></div><br></div></div>

--001a114029fc66246b05318d95cf--


From nobody Thu Apr 28 16:26:47 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1581A12D13F for <netconf@ietfa.amsl.com>; Thu, 28 Apr 2016 16:26:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dRIlQ9qScbzf for <netconf@ietfa.amsl.com>; Thu, 28 Apr 2016 16:26:42 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0726.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::726]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 80FD712D117 for <netconf@ietf.org>; Thu, 28 Apr 2016 16:26:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=xmOGJYJtDP3l4dnBIquFTjlaTJdosbftESmC/l4lUZY=; b=WxkQ3LXuG3eoEKy1gW864NHtv8X5wp9JsKwyTbWFoSqb5nrucHv/9IwLP/ZGuzO8jupMCevyRdYryQ2Wgwm1ORB6MOHVOVuqu+LCg0zuTuvuxUAc66II+k9Uze3cTvZ0A2NMR87wOaP36ORd6x9h5K89qUUBPHWFGUF7Yx5zjwM=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1443.namprd05.prod.outlook.com (10.160.117.152) with Microsoft SMTP Server (TLS) id 15.1.466.19; Thu, 28 Apr 2016 23:26:25 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.0477.014; Thu, 28 Apr 2016 23:26:25 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: Confirming the decision to split the server-model draft into several drafts.
Thread-Index: AQHRoaVh8ffONUU7e0mY3J48WLy0wA==
Date: Thu, 28 Apr 2016 23:26:25 +0000
Message-ID: <3C88D813-7674-47C4-A6AF-E02C368CE71C@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.15.1.160411
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.13]
x-ms-office365-filtering-correlation-id: acd5e6ff-06d5-413e-4596-08d36fbc8448
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1443; 5:n8hZib3gyjkxOCS2NatehWalG5wlDtmII0gSZFDVZeZh7JN0tBYDlBRJm5L3jixhcJ1RmNAOJoS8WFHtXgLIZbLaOvs4AIcdikpk6nco8J3h8uLCzzTm2HO6MFQ/YcqsnE6IErEOJ8P5lNFObNtzWnu8eW35XkFV7KQ1R5SRQuYE4YTTmyCfw/BjfBE8CTag; 24:t4NQZvDYK6TJbnGrNbS+0v4NK9+ZNhRxuGr58loJrIv/T7W1Tbf7H2kf8fTOzPyv0Nic/kRrJV1ywPKgQB2aZ/ViyShv49myVWJKWG9eNd4=; 7:4S7hMNRKcM4T+yPAQavqpla+g+i5F5TkfN8fgJUIoMKjq5PM0DBeTbkQ9Z3ruI5wAQmr94yESMOQNxDxQiAlK5EbLE2BgQOC6BJ3z+YC1y1lsTr6YWoXdaM8fY4Qa13gmrop9xWjFndKjq+AMOSyBFSnQlPPLp6dY4KF/fNp7eQJ7Z6V6FLRrSkSsTI4tgN9azotIKd/6AM/yjuTgvPSoyC5cJjDEKFVU+6Mhc7bQp0=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0501MB1443;
x-microsoft-antispam-prvs: <BN3PR0501MB14433853B34509220F26B776A5650@BN3PR0501MB1443.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521072)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:BN3PR0501MB1443; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1443; 
x-forefront-prvs: 0926B0E013
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(2501003)(5002640100001)(5640700001)(4001350100001)(81166005)(66066001)(16236675004)(3660700001)(33656002)(10400500002)(106116001)(77096005)(3280700002)(83506001)(561944003)(2906002)(82746002)(86362001)(83716003)(99286002)(54356999)(50986999)(5004730100002)(102836003)(3846002)(586003)(6116002)(92566002)(11100500001)(229853001)(5008740100001)(1220700001)(36756003)(107886002)(2351001)(1096002)(450100001)(2900100001)(1730700002)(110136002)(122556002)(87936001)(189998001)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1443; H:BN3PR0501MB1442.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_3C88D813767447C4A6AFE02C368CE71Cjunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2016 23:26:25.1204 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1443
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/7Hn9Z3cKuYjPbEICezMp0EJFb4c>
Subject: [Netconf] Confirming the decision to split the server-model draft into several drafts.
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Apr 2016 23:26:45 -0000

--_000_3C88D813767447C4A6AFE02C368CE71Cjunipernet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQpXZSBkaXNjdXNzZWQgc3BsaXR0aW5nIHRoZSBzZXJ2ZXItbW9kZWwgZHJhZnQgaW50byBzZXZl
cmFsIGRyYWZ0cyBhdCB0aGUgSUVURiA5NSBpbiBpbiBCdWVubyBBaXJlcy4gIEF0IHRoYXQgbWVl
dGluZywgdGhlcmUgd2FzIG92ZXJ3aGVsbWluZyBzdXBwb3J0IHRvIGFkb3B0ICJQcm9wb3NhbCAj
MiIgYXMgZm9sbG93czoNCg0KICAgIGRyYWZ0LWlldGYtbmV0Y29uZi1zeXN0ZW0ta2V5Y2hhaW4N
CiAgICBkcmFmdC1pZXRmLW5ldGNvbmYtc3NoLWNsaWVudC1zZXJ2ZXINCiAgICBkcmFmdC1pZXRm
LW5ldGNvbmYtdGxzLWNsaWVudC1zZXJ2ZXINCiAgICBkcmFmdC1pZXRmLXJlc3Rjb25mLXRscy1j
bGllbnQtc2VydmVyDQoNClRoaXMgZW1haWwgaXMgdG8gY29uZmlybSB0aGF0IGRlY2lzaW9uIGhl
cmUgb24gdGhlIG1haWxpbmcgbGlzdC4gICBJZiB0aGlzIGRlY2lzaW9uIGlzIGNvbmZpcm1lZCwg
d2Ugd2lsbCByZW1vdmUgdGhlIGN1cnJlbnQgZHJhZnQgYXMgYSBXRyBpdGVtLCBhbmQgYWRkIHRo
ZSBmb3VyIGRyYWZ0cyBsaXN0ZWQgYWJvdmUgLSBhIHRvdGFsIG9mICszIG5ldyBXRyBkcmFmdHMu
ICAgUGxlYXNlIHZvaWNlIGFueSBjb25jZXJucyBvciBvYmplY3Rpb25zIGJlZm9yZSBXZWRuZXNk
YXkgTWF5IDExdGguDQoNCkZvciBjb21wbGV0ZW5lc3MsIGFsbCB0aGUgcHJvcG9zYWxzIGRpc2N1
c3NlZCBhdCB0aGUgbWVldGluZyBmb2xsb3c6DQoNClByb3Bvc2FsICMwOg0KICAgIERvIG5vdGhp
bmcNCg0KUHJvcG9zYWwgIzE6DQogICAgZHJhZnQtaWV0Zi1uZXRjb25mLXN5c3RlbS1rZXljaGFp
bg0KICAgIGRyYWZ0LWlldGYtbmV0Y29uZi1zc2gtY2xpZW50DQogICAgZHJhZnQtaWV0Zi1uZXRj
b25mLXNzaC1zZXJ2ZXINCiAgICBkcmFmdC1pZXRmLW5ldGNvbmYtdGxzLWNsaWVudA0KICAgIGRy
YWZ0LWlldGYtbmV0Y29uZi10bHMtc2VydmVyDQogICAgZHJhZnQtaWV0Zi1yZXN0Y29uZi10bHMt
Y2xpZW50DQogICAgZHJhZnQtaWV0Zi1yZXN0Y29uZi10bHMtc2VydmVyDQoNClByb3Bvc2FsICMy
Og0KICAgIGRyYWZ0LWlldGYtbmV0Y29uZi1zeXN0ZW0ta2V5Y2hhaW4NCiAgICBkcmFmdC1pZXRm
LW5ldGNvbmYtc3NoLWNsaWVudC1zZXJ2ZXINCiAgICBkcmFmdC1pZXRmLW5ldGNvbmYtdGxzLWNs
aWVudC1zZXJ2ZXINCiAgICBkcmFmdC1pZXRmLXJlc3Rjb25mLXRscy1jbGllbnQtc2VydmVyDQoN
Cg0KVGhhbmtzLA0KS2VudA0KDQo=

--_000_3C88D813767447C4A6AFE02C368CE71Cjunipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <90D66F1698C5BC47BFD7B4E3B42ED273@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiPg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAw
KTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0K
PGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWls
eTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQpXZSBkaXNjdXNzZWQg
c3BsaXR0aW5nIHRoZSBzZXJ2ZXItbW9kZWwgZHJhZnQgaW50byBzZXZlcmFsIGRyYWZ0cyBhdCB0
aGUgSUVURiA5NSBpbiBpbiBCdWVubyBBaXJlcy4gJm5ic3A7QXQgdGhhdCBtZWV0aW5nLCB0aGVy
ZSB3YXMgb3ZlcndoZWxtaW5nIHN1cHBvcnQgdG8gYWRvcHQgJnF1b3Q7UHJvcG9zYWwgIzImcXVv
dDsgYXMgZm9sbG93czo8L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZv
bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCjxicj4N
CjwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0KPGRpdj4mbmJzcDsgJm5ic3A7
IGRyYWZ0LWlldGYtbmV0Y29uZi1zeXN0ZW0ta2V5Y2hhaW48L2Rpdj4NCjxkaXY+Jm5ic3A7ICZu
YnNwOyBkcmFmdC1pZXRmLW5ldGNvbmYtc3NoLWNsaWVudC1zZXJ2ZXI8L2Rpdj4NCjxkaXY+Jm5i
c3A7ICZuYnNwOyBkcmFmdC1pZXRmLW5ldGNvbmYtdGxzLWNsaWVudC1zZXJ2ZXI8L2Rpdj4NCjxk
aXY+Jm5ic3A7ICZuYnNwOyBkcmFmdC1pZXRmLXJlc3Rjb25mLXRscy1jbGllbnQtc2VydmVyPC9k
aXY+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5
OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCjxicj4NCjwvZGl2Pg0K
PGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNh
bnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0KVGhpcyBlbWFpbCBpcyB0byBjb25maXJtIHRo
YXQgZGVjaXNpb24gaGVyZSBvbiB0aGUgbWFpbGluZyBsaXN0LiAmbmJzcDsgSWYgdGhpcyBkZWNp
c2lvbiBpcyBjb25maXJtZWQsIHdlIHdpbGwgcmVtb3ZlIHRoZSBjdXJyZW50IGRyYWZ0IGFzIGEg
V0cgaXRlbSwgYW5kIGFkZCB0aGUgZm91ciBkcmFmdHMgbGlzdGVkIGFib3ZlIC0gYSB0b3RhbCBv
ZiAmIzQzOzMgbmV3IFdHIGRyYWZ0cy4gJm5ic3A7IFBsZWFzZSB2b2ljZSBhbnkgY29uY2VybnMg
b3Igb2JqZWN0aW9ucyBiZWZvcmUNCiBXZWRuZXNkYXkgTWF5IDExdGguPC9kaXY+DQo8ZGl2IHN0
eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJp
ZjsgZm9udC1zaXplOiAxNHB4OyI+DQo8YnI+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiBy
Z2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6
IDE0cHg7Ij4NCkZvciBjb21wbGV0ZW5lc3MsIGFsbCB0aGUgcHJvcG9zYWxzIGRpc2N1c3NlZCBh
dCB0aGUgbWVldGluZyBmb2xsb3c6PC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAs
IDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+
DQo8YnI+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFt
aWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NClByb3Bvc2FsICMw
OjwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0KJm5ic3A7ICZuYnNwOyBEbyBu
b3RoaW5nPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWls
eTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQo8YnI+DQo8L2Rpdj4N
CjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz
YW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCjxkaXY+UHJvcG9zYWwgIzE6PC9kaXY+DQo8
ZGl2PiZuYnNwOyAmbmJzcDsgZHJhZnQtaWV0Zi1uZXRjb25mLXN5c3RlbS1rZXljaGFpbjwvZGl2
Pg0KPGRpdj4mbmJzcDsgJm5ic3A7IGRyYWZ0LWlldGYtbmV0Y29uZi1zc2gtY2xpZW50PC9kaXY+
DQo8ZGl2PiZuYnNwOyAmbmJzcDsgZHJhZnQtaWV0Zi1uZXRjb25mLXNzaC1zZXJ2ZXI8L2Rpdj4N
CjxkaXY+Jm5ic3A7ICZuYnNwOyBkcmFmdC1pZXRmLW5ldGNvbmYtdGxzLWNsaWVudDwvZGl2Pg0K
PGRpdj4mbmJzcDsgJm5ic3A7IGRyYWZ0LWlldGYtbmV0Y29uZi10bHMtc2VydmVyPC9kaXY+DQo8
ZGl2PiZuYnNwOyAmbmJzcDsgZHJhZnQtaWV0Zi1yZXN0Y29uZi10bHMtY2xpZW50PC9kaXY+DQo8
ZGl2PiZuYnNwOyAmbmJzcDsgZHJhZnQtaWV0Zi1yZXN0Y29uZi10bHMtc2VydmVyPC9kaXY+DQo8
L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ2FsaWJyaSxzYW5zLXNlcmlmIj5Qcm9wb3NhbCAjMjo8L2ZvbnQ+
PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGlicmksc2Fucy1zZXJpZiI+Jm5ic3A7ICZuYnNw
OyBkcmFmdC1pZXRmLW5ldGNvbmYtc3lzdGVtLWtleWNoYWluPC9mb250PjwvZGl2Pg0KPGRpdj48
Zm9udCBmYWNlPSJDYWxpYnJpLHNhbnMtc2VyaWYiPiZuYnNwOyAmbmJzcDsgZHJhZnQtaWV0Zi1u
ZXRjb25mLXNzaC1jbGllbnQtc2VydmVyPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
YWxpYnJpLHNhbnMtc2VyaWYiPiZuYnNwOyAmbmJzcDsgZHJhZnQtaWV0Zi1uZXRjb25mLXRscy1j
bGllbnQtc2VydmVyPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDYWxpYnJpLHNhbnMt
c2VyaWYiPiZuYnNwOyAmbmJzcDsgZHJhZnQtaWV0Zi1yZXN0Y29uZi10bHMtY2xpZW50LXNlcnZl
cjwvZm9udD48L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFt
aWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCjxicj4NCjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTog
Q2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQo8YnI+DQo8L2Rpdj4NCjxk
aXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5z
LXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NClRoYW5rcyw8L2Rpdj4NCjxkaXYgc3R5bGU9ImNv
bG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250
LXNpemU6IDE0cHg7Ij4NCktlbnQ8L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwg
MCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4N
Cjxicj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0KPGRpdiBpZD0iTUFD
X09VVExPT0tfU0lHTkFUVVJFIj48L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_3C88D813767447C4A6AFE02C368CE71Cjunipernet_--


From nobody Fri Apr 29 01:02:31 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5E54A12B01F for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 01:02:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.897
X-Spam-Level: 
X-Spam-Status: No, score=-2.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bdIimIKMZPuT for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 01:02:28 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id A622B126FDC for <netconf@ietf.org>; Fri, 29 Apr 2016 01:02:28 -0700 (PDT)
Received: from localhost (h-186-70.a165.priv.bahnhof.se [109.228.186.70]) by mail.tail-f.com (Postfix) with ESMTPSA id E6AFF1AE0119; Fri, 29 Apr 2016 10:02:26 +0200 (CEST)
Date: Fri, 29 Apr 2016 10:02:26 +0200 (CEST)
Message-Id: <20160429.100226.431840842419129504.mbj@tail-f.com>
To: kwatsen@juniper.net
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <3C88D813-7674-47C4-A6AF-E02C368CE71C@juniper.net>
References: <3C88D813-7674-47C4-A6AF-E02C368CE71C@juniper.net>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/V0LKPHb7bAfx3XLHbVEKvQHxw6g>
Cc: netconf@ietf.org
Subject: Re: [Netconf] Confirming the decision to split the server-model draft into several drafts.
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Apr 2016 08:02:30 -0000

Kent Watsen <kwatsen@juniper.net> wrote:
> 
> We discussed splitting the server-model draft into several drafts at
> the IETF 95 in in Bueno Aires.  At that meeting, there was
> overwhelming support to adopt "Proposal #2" as follows:
> 
>     draft-ietf-netconf-system-keychain
>     draft-ietf-netconf-ssh-client-server
>     draft-ietf-netconf-tls-client-server
>     draft-ietf-restconf-tls-client-server

It is not entirely clear which modules would go into which drafts.

I think the functionality we define is:

  o  generic system keychain 
  o  generic ssh client (grouping)
  o  generic ssh server (grouping)
  o  generic tls client (grouping)
  o  generic tls server (grouping)
  o  netconf server model (using the generic modules above)
  o  restconf server model (using the generic modules above)

In terms of YANG modules it makes sense to have:

  ietf-system-keychain
  ietf-ssh-client-server
  ietf-tls-client-server
  ietf-netconf-server
  ietf-restconf-server

I can think of several reasonable ways to combine these into
documents.  The simplest might be:

  o  document for ietf-system-keychain
  o  document for ietf-ssh-client-server + ietf-tls-client-server
  o  document for ietf-netconf-server + ietf-restconf-server

... or one document per module, or somewhere inbetween.


/martin



> 
> This email is to confirm that decision here on the mailing list.  If
> this decision is confirmed, we will remove the current draft as a WG
> item, and add the four drafts listed above - a total of +3 new WG
> drafts.  Please voice any concerns or objections before Wednesday May
> 11th.
> 
> For completeness, all the proposals discussed at the meeting follow:
> 
> Proposal #0:
>     Do nothing
> 
> Proposal #1:
>     draft-ietf-netconf-system-keychain
>     draft-ietf-netconf-ssh-client
>     draft-ietf-netconf-ssh-server
>     draft-ietf-netconf-tls-client
>     draft-ietf-netconf-tls-server
>     draft-ietf-restconf-tls-client
>     draft-ietf-restconf-tls-server
> 
> Proposal #2:
>     draft-ietf-netconf-system-keychain
>     draft-ietf-netconf-ssh-client-server
>     draft-ietf-netconf-tls-client-server
>     draft-ietf-restconf-tls-client-server
> 
> 
> Thanks,
> Kent
> 


From nobody Fri Apr 29 01:15:42 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0982B126FDC for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 01:15:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.196
X-Spam-Level: 
X-Spam-Status: No, score=-5.196 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.996] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KhSku0eJLJ3i for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 01:15:38 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DC43C12D16C for <netconf@ietf.org>; Fri, 29 Apr 2016 01:15:37 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 32911FCE; Fri, 29 Apr 2016 10:15:36 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id NksVlKLuDa6t; Fri, 29 Apr 2016 10:15:14 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Fri, 29 Apr 2016 10:15:35 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 13E9620047; Fri, 29 Apr 2016 10:15:35 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id Gz-UIZyWOLPY; Fri, 29 Apr 2016 10:15:33 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 30A3720046; Fri, 29 Apr 2016 10:15:33 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 2492D3ABCB25; Fri, 29 Apr 2016 10:15:31 +0200 (CEST)
Date: Fri, 29 Apr 2016 10:15:31 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin Bjorklund <mbj@tail-f.com>
Message-ID: <20160429081529.GA26297@elstar.local>
Mail-Followup-To: Martin Bjorklund <mbj@tail-f.com>, kwatsen@juniper.net, netconf@ietf.org
References: <3C88D813-7674-47C4-A6AF-E02C368CE71C@juniper.net> <20160429.100226.431840842419129504.mbj@tail-f.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20160429.100226.431840842419129504.mbj@tail-f.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/4OZDLBeZzK39GzCXNevPzttlDiM>
Cc: netconf@ietf.org
Subject: Re: [Netconf] Confirming the decision to split the server-model draft into several drafts.
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Apr 2016 08:15:41 -0000

Do we have a clear understanding what the problem is we are trying to
solve with splitting things into several small pieces?

/js

On Fri, Apr 29, 2016 at 10:02:26AM +0200, Martin Bjorklund wrote:
> Kent Watsen <kwatsen@juniper.net> wrote:
> > 
> > We discussed splitting the server-model draft into several drafts at
> > the IETF 95 in in Bueno Aires.  At that meeting, there was
> > overwhelming support to adopt "Proposal #2" as follows:
> > 
> >     draft-ietf-netconf-system-keychain
> >     draft-ietf-netconf-ssh-client-server
> >     draft-ietf-netconf-tls-client-server
> >     draft-ietf-restconf-tls-client-server
> 
> It is not entirely clear which modules would go into which drafts.
> 
> I think the functionality we define is:
> 
>   o  generic system keychain 
>   o  generic ssh client (grouping)
>   o  generic ssh server (grouping)
>   o  generic tls client (grouping)
>   o  generic tls server (grouping)
>   o  netconf server model (using the generic modules above)
>   o  restconf server model (using the generic modules above)
> 
> In terms of YANG modules it makes sense to have:
> 
>   ietf-system-keychain
>   ietf-ssh-client-server
>   ietf-tls-client-server
>   ietf-netconf-server
>   ietf-restconf-server
> 
> I can think of several reasonable ways to combine these into
> documents.  The simplest might be:
> 
>   o  document for ietf-system-keychain
>   o  document for ietf-ssh-client-server + ietf-tls-client-server
>   o  document for ietf-netconf-server + ietf-restconf-server
> 
> ... or one document per module, or somewhere inbetween.
> 
> 
> /martin
> 
> 
> 
> > 
> > This email is to confirm that decision here on the mailing list.  If
> > this decision is confirmed, we will remove the current draft as a WG
> > item, and add the four drafts listed above - a total of +3 new WG
> > drafts.  Please voice any concerns or objections before Wednesday May
> > 11th.
> > 
> > For completeness, all the proposals discussed at the meeting follow:
> > 
> > Proposal #0:
> >     Do nothing
> > 
> > Proposal #1:
> >     draft-ietf-netconf-system-keychain
> >     draft-ietf-netconf-ssh-client
> >     draft-ietf-netconf-ssh-server
> >     draft-ietf-netconf-tls-client
> >     draft-ietf-netconf-tls-server
> >     draft-ietf-restconf-tls-client
> >     draft-ietf-restconf-tls-server
> > 
> > Proposal #2:
> >     draft-ietf-netconf-system-keychain
> >     draft-ietf-netconf-ssh-client-server
> >     draft-ietf-netconf-tls-client-server
> >     draft-ietf-restconf-tls-client-server
> > 
> > 
> > Thanks,
> > Kent
> > 
> 
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Fri Apr 29 01:21:21 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C002612D582 for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 01:21:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.897
X-Spam-Level: 
X-Spam-Status: No, score=-2.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yDyAatX6czmq for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 01:21:17 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 7657012D577 for <netconf@ietf.org>; Fri, 29 Apr 2016 01:21:17 -0700 (PDT)
Received: from localhost (h-186-70.a165.priv.bahnhof.se [109.228.186.70]) by mail.tail-f.com (Postfix) with ESMTPSA id B3ACE1AE0119; Fri, 29 Apr 2016 10:21:16 +0200 (CEST)
Date: Fri, 29 Apr 2016 10:21:16 +0200 (CEST)
Message-Id: <20160429.102116.1627845264494578220.mbj@tail-f.com>
To: j.schoenwaelder@jacobs-university.de
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20160429081529.GA26297@elstar.local>
References: <3C88D813-7674-47C4-A6AF-E02C368CE71C@juniper.net> <20160429.100226.431840842419129504.mbj@tail-f.com> <20160429081529.GA26297@elstar.local>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/5XhcWtsJDhLiHrqVf7OhME7uimk>
Cc: netconf@ietf.org
Subject: Re: [Netconf] Confirming the decision to split the server-model draft into several drafts.
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Apr 2016 08:21:19 -0000

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> Do we have a clear understanding what the problem is we are trying to
> solve with splitting things into several small pieces?

Are you talking about the YANG modules or documents?

I think it makese sense to split the modules so that generic stuff
that we believe is usable for many other technologies are in separate
modules than the specific netconf/restconf server models.

As for the number of documents, it is probably more subjective; it is
easier to grasp a smaller document that focues on one thing.


/martin


> 
> /js
> 
> On Fri, Apr 29, 2016 at 10:02:26AM +0200, Martin Bjorklund wrote:
> > Kent Watsen <kwatsen@juniper.net> wrote:
> > > 
> > > We discussed splitting the server-model draft into several drafts at
> > > the IETF 95 in in Bueno Aires.  At that meeting, there was
> > > overwhelming support to adopt "Proposal #2" as follows:
> > > 
> > >     draft-ietf-netconf-system-keychain
> > >     draft-ietf-netconf-ssh-client-server
> > >     draft-ietf-netconf-tls-client-server
> > >     draft-ietf-restconf-tls-client-server
> > 
> > It is not entirely clear which modules would go into which drafts.
> > 
> > I think the functionality we define is:
> > 
> >   o  generic system keychain 
> >   o  generic ssh client (grouping)
> >   o  generic ssh server (grouping)
> >   o  generic tls client (grouping)
> >   o  generic tls server (grouping)
> >   o  netconf server model (using the generic modules above)
> >   o  restconf server model (using the generic modules above)
> > 
> > In terms of YANG modules it makes sense to have:
> > 
> >   ietf-system-keychain
> >   ietf-ssh-client-server
> >   ietf-tls-client-server
> >   ietf-netconf-server
> >   ietf-restconf-server
> > 
> > I can think of several reasonable ways to combine these into
> > documents.  The simplest might be:
> > 
> >   o  document for ietf-system-keychain
> >   o  document for ietf-ssh-client-server + ietf-tls-client-server
> >   o  document for ietf-netconf-server + ietf-restconf-server
> > 
> > ... or one document per module, or somewhere inbetween.
> > 
> > 
> > /martin
> > 
> > 
> > 
> > > 
> > > This email is to confirm that decision here on the mailing list.  If
> > > this decision is confirmed, we will remove the current draft as a WG
> > > item, and add the four drafts listed above - a total of +3 new WG
> > > drafts.  Please voice any concerns or objections before Wednesday May
> > > 11th.
> > > 
> > > For completeness, all the proposals discussed at the meeting follow:
> > > 
> > > Proposal #0:
> > >     Do nothing
> > > 
> > > Proposal #1:
> > >     draft-ietf-netconf-system-keychain
> > >     draft-ietf-netconf-ssh-client
> > >     draft-ietf-netconf-ssh-server
> > >     draft-ietf-netconf-tls-client
> > >     draft-ietf-netconf-tls-server
> > >     draft-ietf-restconf-tls-client
> > >     draft-ietf-restconf-tls-server
> > > 
> > > Proposal #2:
> > >     draft-ietf-netconf-system-keychain
> > >     draft-ietf-netconf-ssh-client-server
> > >     draft-ietf-netconf-tls-client-server
> > >     draft-ietf-restconf-tls-client-server
> > > 
> > > 
> > > Thanks,
> > > Kent
> > > 
> > 
> > _______________________________________________
> > Netconf mailing list
> > Netconf@ietf.org
> > https://www.ietf.org/mailman/listinfo/netconf
> 
> -- 
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> 


From nobody Fri Apr 29 02:25:28 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DAEF12D71D for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 02:25:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.196
X-Spam-Level: 
X-Spam-Status: No, score=-5.196 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.996] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TXcIW7dLzHuR for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 02:25:24 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7C49E12D707 for <netconf@ietf.org>; Fri, 29 Apr 2016 02:25:24 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 23CD811D0; Fri, 29 Apr 2016 11:25:23 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id K355znz-ZmrR; Fri, 29 Apr 2016 11:25:01 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Fri, 29 Apr 2016 11:25:22 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 3AD232005F; Fri, 29 Apr 2016 11:25:22 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id ieOWWL8_t5Su; Fri, 29 Apr 2016 11:25:20 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 2B6E72005C; Fri, 29 Apr 2016 11:25:18 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 7383F3ABCD48; Fri, 29 Apr 2016 11:25:17 +0200 (CEST)
Date: Fri, 29 Apr 2016 11:25:16 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin Bjorklund <mbj@tail-f.com>
Message-ID: <20160429092516.GA26370@elstar.local>
Mail-Followup-To: Martin Bjorklund <mbj@tail-f.com>, kwatsen@juniper.net, netconf@ietf.org
References: <3C88D813-7674-47C4-A6AF-E02C368CE71C@juniper.net> <20160429.100226.431840842419129504.mbj@tail-f.com> <20160429081529.GA26297@elstar.local> <20160429.102116.1627845264494578220.mbj@tail-f.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20160429.102116.1627845264494578220.mbj@tail-f.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/mnJ5tZ9SuntT0zGdLWGGx3JXxSc>
Cc: netconf@ietf.org
Subject: Re: [Netconf] Confirming the decision to split the server-model draft into several drafts.
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Apr 2016 09:25:26 -0000

On Fri, Apr 29, 2016 at 10:21:16AM +0200, Martin Bjorklund wrote:
> Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> > Do we have a clear understanding what the problem is we are trying to
> > solve with splitting things into several small pieces?
> 
> Are you talking about the YANG modules or documents?
> 
> I think it makese sense to split the modules so that generic stuff
> that we believe is usable for many other technologies are in separate
> modules than the specific netconf/restconf server models.

Yes, modularity is generally a good idea.
 
> As for the number of documents, it is probably more subjective; it is
> easier to grasp a smaller document that focues on one thing.

Yes, but there is also overhead in maintaining consistency across
douments, there is overhead in the IETF processes, and for the reader
in having to assemble bits and pieces from multiple documents mentally
back together.

I guess I should listen to the IETF recordings to understand what has
been driving this discussion so I am better informed.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Fri Apr 29 04:24:22 2016
Return-Path: <ietfc@btconnect.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4F8A912D5F4 for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 04:24:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.911
X-Spam-Level: 
X-Spam-Status: No, score=-2.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vodMZj_cP_Hf for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 04:24:18 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0096.outbound.protection.outlook.com [104.47.0.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0160412D613 for <netconf@ietf.org>; Fri, 29 Apr 2016 04:24:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=kZ/8OXG4CZmlCLq1kXRs5PzO4tLoGH5CKRtCp+6aF54=; b=ZcHlVtSonkAWR/uPpw4vJ6fTkDc52sI/GHB/Uo6Ad6KK4XTqpanXx1MoIH7wQMvPiWF3qzA9RAVbhA3Wd+FXN+DmBc6nSgSGTnnZR/yQvUXXQdSeRrhcCMQM3oZIkOtNyM1Ri8nWRDgTsVNFNnvV+EfwyF9b2Xol+aa448z9bx4=
Authentication-Results: jacobs-university.de; dkim=none (message not signed) header.d=none;jacobs-university.de; dmarc=none action=none header.from=btconnect.com;
Received: from pc6 (86.146.185.193) by VI1PR07MB1631.eurprd07.prod.outlook.com (10.166.142.149) with Microsoft SMTP Server (TLS) id 15.1.477.8; Fri, 29 Apr 2016 11:24:11 +0000
Message-ID: <00aa01d1a209$2d165a20$4001a8c0@gateway.2wire.net>
From: t.petch <ietfc@btconnect.com>
To: <j.schoenwaelder@jacobs-university.de>, Martin Bjorklund <mbj@tail-f.com>
References: <3C88D813-7674-47C4-A6AF-E02C368CE71C@juniper.net> <20160429.100226.431840842419129504.mbj@tail-f.com> <20160429081529.GA26297@elstar.local> <20160429.102116.1627845264494578220.mbj@tail-f.com>
Date: Fri, 29 Apr 2016 12:11:01 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [86.146.185.193]
X-ClientProxiedBy: DB3PR08CA0025.eurprd08.prod.outlook.com (10.161.51.163) To VI1PR07MB1631.eurprd07.prod.outlook.com (10.166.142.149)
X-MS-Office365-Filtering-Correlation-Id: 6faad9ee-94bf-4b5d-4e86-08d37020ca10
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1631; 2:CKeaCO8lDomk7mClsTCm8c8jOv0axRqAXRodJwBVUvz7jg7eq+pUgVDGumUbuy/y9nW7eWjffWAIgWTPiTJBzJ9MbhPFIUCyE82hlwJCMzbaruto9v14a2me6ebCTMHtD8UgWemSn5LMpsuTv+UVWMeb/pcq7nzVMsQEtHQcKBZWsCnR79n+Zz9sG7kBgA8y; 3:hQwJekKjRXvTYGqr0jGt3DUZb8DqeNUAt5vk0A3LG+MWj+RWGvyYjE0kFoamD3EbZgIrVm2Qt7FtSH4GZNYT5VYGPvEXzudXWJXm50Wj7F8jOqCKg95yHhV683ToHzR1; 25:Ogy9GIx2V7HCPsoOmlDZmqa/nzDAGoRX9+boFXJCpzOf/RN9WiWwYo4njHB7hKYNnXWWR7fm3Nfu18uzg9chz3Z4IYPN/M9r4c9kvt/4/jg3VNCKX0McF1v4hRgrjpgE1epWWXmP5vP/kdPU9xoAk7o8pZ9Zgx1qpGD/HHcdOULHsHMoqwKQ3aOYHDZK5Iqqms4KN4qTnhBOx3X+/Oc1UhrVona8heD8SEElcKku7FSGz+n43V3Yxp3n17Z+7IqCWIC0bEKNKjpzRfytu9qukM8OhLMgwci7DpK0USwbTSOiDMLIXpf5yNz0J485w0cviCzeu+TLZdoKskCf77dDgQ==
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR07MB1631;
X-Microsoft-Antispam-PRVS: <VI1PR07MB16313DC763EE5C7FDF66F403A0660@VI1PR07MB1631.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(138986009662008);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(9101521072)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046); SRVR:VI1PR07MB1631; BCL:0; PCL:0; RULEID:; SRVR:VI1PR07MB1631; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1631; 4:WbMdw2Hd5rq4IiiIzGqRxC8TsFIskhOCLx7/ibBPgKlwjck3t9oHuSbcz3gV7VPft18ocxuEJSZaCiTFutybB75QU5elVUKe4+Cv9VYdPczsoQvOiREYcAn60tZQ/W2EkdyJ6OrxKi405xM3XEQftBpw4YjdSX96ChI3PYrd47/eergjnf5QTVfnHqk+j3yGkE5AZMkxOyEKNa8ddwJbvzIKjUnjP2QF5qUwiFbMu40O2KssK7znuWFr/nzME6dQ3R/va9bkGUGJ7LklDrN7xqOv7b+Q2irGG4+Dop1tiWvse9nveUPjXjgwQaXn/6SnyC/s/r/QTmyEsb1VUqahYPjDLnF1nYMVkHjfYBSepQBrNQAMHg8AlzF6Q737IQOVChmBy20Fq7YhowAPgErhYem2yvoT7kr6+d7ZUeC1mpOpCD+OjXY2ocubC93E8VCA
X-Forefront-PRVS: 0927AA37C7
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(979002)(6009001)(377454003)(24454002)(13464003)(51444003)(19580405001)(33646002)(19580395003)(61296003)(93886004)(14496001)(5004730100002)(81816999)(81686999)(76176999)(50986999)(561944003)(42186005)(1556002)(50466002)(44716002)(86362001)(116806002)(4326007)(84392002)(15975445007)(77096005)(23756003)(1456003)(62236002)(2906002)(50226002)(47776003)(5001770100001)(66066001)(1096002)(189998001)(6116002)(3846002)(586003)(81166005)(92566002)(230700001)(5008740100001)(44736004)(9686002)(74416001)(7726001)(4720700001)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR07MB1631; H:pc6; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1; VI1PR07MB1631; 23:c+5ElDisXMqMTMtPgUR6aaeWQax3wQpVFPFj42x?= =?iso-8859-1?Q?cUOttLWkaG6X2nWJR7pIMqOBDPrXkg3ZfkAPA+mdt8RWvxOM3IMjUU3uGy?= =?iso-8859-1?Q?KTOQZ58qUaRuyysE9cEyGOce7sNr/3oyICBBF+vSogwl5Imx7QtxJ5bggG?= =?iso-8859-1?Q?CJ5EoMgZCyVI+aDmk4wCA/mVvd4h04yDURMJy+KMAKE3zkQvYSY7m7et+5?= =?iso-8859-1?Q?Sp3toXr2eESS2++kSVJNa1JrNbLhoHi3XjuPh0rlQLJQGnQxme2nRM9gKv?= =?iso-8859-1?Q?+EfgU5U5m5R6e0tl8Pu3QN50NUuBlS3MOY2hhyp9LejmHyzn72OoRVNkh8?= =?iso-8859-1?Q?2fP36vivL+b9tvU6mY+Exhkm7KaNGeUWZPJdgvuTtMrw5+C556etkcoN8V?= =?iso-8859-1?Q?731wtZcJOe9SebevG23gDyV0v7jpYX5PCV4NZ8NBq//iIAz7nniZXS7Gu6?= =?iso-8859-1?Q?C3BONRAbMR7ibGdK+VtGVeGEjU5uXWk00HQhwSZVvzI01Y8bDWwMZX9MJ7?= =?iso-8859-1?Q?rkiuhvYD08QSj52m4RAi8A2R+6DWEfnL8hgJFa9F4GOVkHbb1BLgoZuAfg?= =?iso-8859-1?Q?FZZH9SIEYbYvqattvcbPmEBbe7mYmkWitdu1Xbn3/fOBqH4xhDfokJT1UE?= =?iso-8859-1?Q?NARVI7K5Vze5wy5f8vSlsGZnezBaXsw4b90LgtbXK827YZbSwrmMb/UlVq?= =?iso-8859-1?Q?/9V+oTgELKPGVliyz8NxfwlW0qa0YmFDJoSOJFJ9rLjHMJ9zXKl54MB74x?= =?iso-8859-1?Q?nffr5Mge26i6vlqsXgL5H9H0pGRNvHqrDMSrkYfz1Rsbp4wj3MKQ0slqdx?= =?iso-8859-1?Q?vtnb5PRzZhbVedLIeJ9OOYHrRk63XgFzXltaYobZa7zUGm2/ZZce3apuKo?= =?iso-8859-1?Q?zgLqaWprI9hVbwtVqh+BCTtamCJSjwBX77iWsBdtBhIPpLW0Dq8aw+7GJr?= =?iso-8859-1?Q?uZFN7lgnsL3N6T7uijfI78mmi/Ch1RghMng+yBpftliWqFTGF3A7ltQWGV?= =?iso-8859-1?Q?xl88xdpJksM8r9sGg0QQUt142uHiDTkdAlxrelvX2x2BSljc1JLbCtkpmx?= =?iso-8859-1?Q?hfk36VE/d067PB3+fq+zPW4z8cq5BzjTb+gtt11bIJOyMcOGfHH4lCNdtq?= =?iso-8859-1?Q?yJeuaPHnzW5cigiPdJLGatkKPIKZIiNTi05zTSMC2XnweVteuVHyNCEmyK?= =?iso-8859-1?Q?ax3iC2Wni9W1pAvMFEbuVslwvsB6xW8HjRpvHF7uLLejCTT/hmBbxJXLfN?= =?iso-8859-1?Q?slhlb5KSXRt8yof5ahsZjsNz6Yr9D+d8bNRoIdm+LwVDn4kRHmSMVBt94q?= =?iso-8859-1?Q?wHjMotqQbbW5YEuSnXEJaR+topTtVrXnE7VTPHJVVfFnODS7YEu/csBUGt?= =?iso-8859-1?Q?3roBh+nqKYdAx4JNoPcQHufl7hDmYsp3Fb4b/QX8IhTfwO732prWkilnlW?= =?iso-8859-1?Q?9jRebNvSZ1v4N0=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1631; 5:EZFLBi3ah0uX4tVZ5oOf1lhqHDPbodFNEYY/bCiDxXomJawf3EgWZR78xS8ODwkXwX9PY6ssWWJAVJvLgDSkFu716HQL2KGgMmSR81YlXgge6aH/TwaSkl8DjMjd/GHrnb6umfwBlGdiItkwU/j+9Q==; 24:m5Ue8sfrGdK6KrO8/pSyZTQJmvbnRI5NFgwn+aRenqdxlxFs7IpHpM4jWuBduLRya/GCpePd6LSD3C0MLDHHAF6c4zPyKsrUJa8eyRXn5Bg=; 7:ZmvrR4H52XxbG9XDKdaaISOUiyeFYDYGnfLfT7Bs2nVX95dt/8aIxZVHckJQF39sA80vG3DfeeFT9Q1n+VwL4Hu4KkaddTWdGI918ZbQH3zvNVP4DvUN54/5TGHspDt83GhJEAADR6jhk3R14JVt8jDOSzgbZcN2dJvWvOHfo2zrHnRYy6YQ/kayecoFTfuo
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2016 11:24:11.6483 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB1631
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/_aQ1BNNPWX4KiR_4m8rZ59yhxZM>
Cc: netconf@ietf.org
Subject: Re: [Netconf] Confirming the decision to split the server-model draft into several drafts.
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Apr 2016 11:24:21 -0000

----- Original Message -----
From: "Martin Bjorklund" <mbj@tail-f.com>
To: <j.schoenwaelder@jacobs-university.de>
Cc: <netconf@ietf.org>
Sent: Friday, April 29, 2016 9:21 AM
> Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> > Do we have a clear understanding what the problem is we are trying
to
> > solve with splitting things into several small pieces?
>
> Are you talking about the YANG modules or documents?
>
> I think it makese sense to split the modules so that generic stuff
> that we believe is usable for many other technologies are in separate
> modules than the specific netconf/restconf server models.
>
> As for the number of documents, it is probably more subjective; it is
> easier to grasp a smaller document that focues on one thing.

Depends.  I think that the principles are easy, their application less
so.

I think it no coincidence how many things are hierarchical - YANG, SMI,
... - it makes them easier to understand; whereas meshes are more
difficult, and I mean meshes in a very general sense, not just in terms
of YANG statements that reference other parts of a module or other
modules.  If I come to a section that gives the details of how to derive
a user name from a certificate, which is self-contained, I can skip over
it and drill down into the detail when I need to later; but if the
section is conditional on the context, SSH, TLS, HTTP, RESTCONF etc or
other parts are themselves conditional on the parts of such
authentication, and I have to disentangle the cases, with references to
other material, then that is complex.

And it depends on the reader.  If they are implementing only RESTCONF
with no call home, then they want a document with only RESTCONF, and do
not want to have to visit other documents to understand other aspects of
authentication or access control or  ... whereas if they are looking at
the security, then they want all the authentication, and may be access
control, together, regardless of whether it is certificate, host key,
PAKE etc.

I think that the coverage of key-chain in the current I-D illustrates
the problem.   It comes first, but do I have to understand its17 pages
in order to understand an SSH server, or can I leave it as a
self-contained high-level function to come back to later?  If the
latter, then move it to a separate I-D, if not, then do not, but from
this I-D, as it stands, I cannot tell.
(draft-ietf-rtgwg-yang-key-chain-02.txt is better in this regard but
still tends to be written for key-chain experts rather then being
something whose interest to me I can judge from Abstract and
Introduction).

Tom Petch

>
> /martin
>
> > /js
> >
> > On Fri, Apr 29, 2016 at 10:02:26AM +0200, Martin Bjorklund wrote:
> > > Kent Watsen <kwatsen@juniper.net> wrote:
> > > >
> > > > We discussed splitting the server-model draft into several
drafts at
> > > > the IETF 95 in in Bueno Aires.  At that meeting, there was
> > > > overwhelming support to adopt "Proposal #2" as follows:
> > > >
> > > >     draft-ietf-netconf-system-keychain
> > > >     draft-ietf-netconf-ssh-client-server
> > > >     draft-ietf-netconf-tls-client-server
> > > >     draft-ietf-restconf-tls-client-server
> > >
> > > It is not entirely clear which modules would go into which drafts.
> > >
> > > I think the functionality we define is:
> > >
> > >   o  generic system keychain
> > >   o  generic ssh client (grouping)
> > >   o  generic ssh server (grouping)
> > >   o  generic tls client (grouping)
> > >   o  generic tls server (grouping)
> > >   o  netconf server model (using the generic modules above)
> > >   o  restconf server model (using the generic modules above)
> > >
> > > In terms of YANG modules it makes sense to have:
> > >
> > >   ietf-system-keychain
> > >   ietf-ssh-client-server
> > >   ietf-tls-client-server
> > >   ietf-netconf-server
> > >   ietf-restconf-server
> > >
> > > I can think of several reasonable ways to combine these into
> > > documents.  The simplest might be:
> > >
> > >   o  document for ietf-system-keychain
> > >   o  document for ietf-ssh-client-server + ietf-tls-client-server
> > >   o  document for ietf-netconf-server + ietf-restconf-server
> > >
> > > ... or one document per module, or somewhere inbetween.
> > >
> > >
> > > /martin
> > >
> > >
> > >
> > > >
> > > > This email is to confirm that decision here on the mailing list.
If
> > > > this decision is confirmed, we will remove the current draft as
a WG
> > > > item, and add the four drafts listed above - a total of +3 new
WG
> > > > drafts.  Please voice any concerns or objections before
Wednesday May
> > > > 11th.
> > > >
> > > > For completeness, all the proposals discussed at the meeting
follow:
> > > >
> > > > Proposal #0:
> > > >     Do nothing
> > > >
> > > > Proposal #1:
> > > >     draft-ietf-netconf-system-keychain
> > > >     draft-ietf-netconf-ssh-client
> > > >     draft-ietf-netconf-ssh-server
> > > >     draft-ietf-netconf-tls-client
> > > >     draft-ietf-netconf-tls-server
> > > >     draft-ietf-restconf-tls-client
> > > >     draft-ietf-restconf-tls-server
> > > >
> > > > Proposal #2:
> > > >     draft-ietf-netconf-system-keychain
> > > >     draft-ietf-netconf-ssh-client-server
> > > >     draft-ietf-netconf-tls-client-server
> > > >     draft-ietf-restconf-tls-client-server
> > > >
> > > >
> > > > Thanks,
> > > > Kent
> > > >
> > >
> > > _______________________________________________
> > > Netconf mailing list
> > > Netconf@ietf.org
> > > https://www.ietf.org/mailman/listinfo/netconf
> >
> > --
> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen |
Germany
> > Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> >
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf


From nobody Fri Apr 29 08:49:35 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE6A712D1A0 for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 08:49:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level: 
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l63QaHRzwQkv for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 08:49:32 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0128.outbound.protection.outlook.com [207.46.100.128]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3FDE912D19D for <netconf@ietf.org>; Fri, 29 Apr 2016 08:49:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=to94HNRC9Z2pez5CQugphg9JCKVXtxitBotsI44Z0Nk=; b=SZHiW1SBMXIQiyOhYHbRLWqRJ2rrttcQH8KoevoZNFgiP/GvBGmSytyzWhkHfJ379Wn3CHbrIVfly0EJO/81VRc/ccTGLg7mxM+emmpUumr61ctSY87W6N/Uj269O4RTqdUmq3rbrTCXTjVjuvLzNoIVDS6YYkOsMmPsfRUGSA0=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) with Microsoft SMTP Server (TLS) id 15.1.477.8; Fri, 29 Apr 2016 15:49:30 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.0477.014; Fri, 29 Apr 2016 15:49:30 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Confirming the decision to split the server-model draft into several drafts.
Thread-Index: AQHRoaVh8ffONUU7e0mY3J48WLy0wJ+gl6QAgAADqICAAAGbAIAAMy4MgAAG/4A=
Date: Fri, 29 Apr 2016 15:49:30 +0000
Message-ID: <9E3A9643-2348-42AA-A6B0-6FB9F13D1A29@juniper.net>
References: <3C88D813-7674-47C4-A6AF-E02C368CE71C@juniper.net> <20160429.100226.431840842419129504.mbj@tail-f.com> <20160429081529.GA26297@elstar.local> <20160429.102116.1627845264494578220.mbj@tail-f.com> <00aa01d1a209$2d165a20$4001a8c0@gateway.2wire.net>
In-Reply-To: <00aa01d1a209$2d165a20$4001a8c0@gateway.2wire.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.15.1.160411
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.10]
x-ms-office365-filtering-correlation-id: 290df05a-93fa-4aa9-64c7-08d37045da4c
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1442; 5:fTONg5McX9n4qXg7fu+mpaU1hdVyxGeSHJJ2qTrNEKLJBa54UzHDKgg+N37Rix/HFqLsrn2FmV0KGngMmAdOZY/48GQNp/WYrFkAcVnO4jO6MkGW0myOWDtC46qNMcdFWwjecK6XKZ1e8Bck/mSc0A==; 24:xXOi9+cNRh5rUKXfKavrzK4ao/RWAokN+7KElUuP2EJqngdQDAPMUfqPFngXpSumqWLd/HmHeORCLhzx4oW8iuLxCLN3dTURE8gQyMguP20=; 7:GiNr3mjap5lE0PeNxq0ioinS+VNosIWPf90LeFSCpzhIrtC6DbXlsrSzYE9aO1KMBgNrA0myXlbTXStis7VLM0+xbQ3fs8aDzgiHkb1ix+QllJAyIId+fmYDEHvqFNN4JJEPRND+N3HvVUIKiY6fOQkg2NZFyCIa2Sem14xAn1jB44vp7EQykXH0syGHLIls
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0501MB1442;
x-microsoft-antispam-prvs: <BN3PR0501MB1442B7876ED329A69EF959F0A5660@BN3PR0501MB1442.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521072)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:BN3PR0501MB1442; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1442; 
x-forefront-prvs: 0927AA37C7
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(93886004)(33656002)(36756003)(83716003)(110136002)(107886002)(86362001)(77096005)(4001350100001)(450100001)(11100500001)(1730700002)(82746002)(76176999)(50986999)(10400500002)(83506001)(2900100001)(2950100001)(54356999)(5002640100001)(92566002)(122556002)(6116002)(87936001)(5004730100002)(2906002)(102836003)(3846002)(1220700001)(586003)(3280700002)(1096002)(2351001)(5008740100001)(2501003)(106116001)(189998001)(66066001)(3660700001)(81166005); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1442; H:BN3PR0501MB1442.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <3328A285BCF01841BDD8D80BCDA05D88@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Apr 2016 15:49:30.5459 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1442
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/ezLO4YgbAty2ytsl9q2uMFpfhAQ>
Subject: Re: [Netconf] Confirming the decision to split the server-model draft into several drafts.
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Apr 2016 15:49:34 -0000

DQpUbyBhbnN3ZXIgc28gb2YgdGhlIHF1ZXN0aW9ucyBwb3N0ZWQgaGVyZToNCg0KVGhlIG1vdGl2
YXRpb24gaXMgdG8gaGF2ZSB3ZWxsLWRlZmluZWQgUkZDcyB0aGF0IG1ha2UgZ29vZCByZWZlcmVu
Y2VhYmxlIHRhcmdldHMgZm9yIGZ1dHVyZSB3b3JrLiAgSW4gcGFydGljdWxhciwgdGhlcmUgbWF5
IGJlIG90aGVyIHRyYW5zcG9ydHMgYmVzaWRlcyBTU0ggYW5kIFRMUywgb3IgdGhlcmUgbWF5IGJl
IG90aGVyIGhpZ2gtbGV2ZWwgcHJvdG9jb2xzIHRoYXQgdXNlIHRoZXNlIHR3byB0cmFuc3BvcnRz
Lg0KDQpSZWdhcmRpbmcgdGhlIGludGVudGlvbiBvZiB3aGljaCBtb2R1bGVzIHdvdWxkIGJlIGlu
IHdoaWNoIGRyYWZ0cywgSSBqdXN0IHJlYWxpemVkIHRoYXQgYSBtYWRlIGEgbWlzdGFrZSBiZWZv
cmUsIGFsc28gaW4gdGhlIHNsaWRlcyBwcmVzZW50ZWQgaW4gQkEuICBCZWxvdyBpcyBjb3JyZWN0
LCB0aGVyZSdzIGFjdHVhbGx5IGZpdmUgZHJhZnRzIChub3QgZm91cikgaGF2aW5nIHRoZSBmb2xs
b3dpbmcgWUFORyBtb2R1bGVzOg0KDQogICAgZHJhZnQtaWV0Zi1uZXRjb25mLXN5c3RlbS1rZXlj
aGFpbg0KICAgICAgICAtIGlldGYtc3lzdGVtLWtleWNoYWluICAvLyB0aGlzIHdlIGhhdmUgYWxy
ZWFkeSB0b2RheQ0KDQogICAgZHJhZnQtaWV0Zi1uZXRjb25mLXNzaC1jbGllbnQtc2VydmVyDQog
ICAgICAgIC0gaWV0Zi1zc2gtY2xpZW50ICAvLyB0aGlzIHdvdWxkIGJlIGFkZGVkDQogICAgICAg
IC0gaWV0Zi1zc2gtc2VydmVyICAvLyB0aGlzIHdlIGhhdmUgYWxyZWFkeSB0b2RheQ0KDQogICAg
ZHJhZnQtaWV0Zi1uZXRjb25mLXRscy1jbGllbnQtc2VydmVyDQogICAgICAgIC0gaWV0Zi10bHMt
Y2xpZW50ICAvLyB0aGlzIHdvdWxkIGJlIGFkZGVkDQogICAgICAgIC0gaWV0Zi10bHMtc2VydmVy
ICAvLyB0aGlzIHdlIGhhdmUgYWxyZWFkeSB0b2RheQ0KDQoNCiAgICBkcmFmdC1pZXRmLW5ldGNv
bmYtbmV0Y29uZi1jbGllbnQtc2VydmVyDQoNCiAgICAgICAgLSBpZXRmLW5ldGNvbmYtY2xpZW50
ICAvLyB0aGlzIHdvdWxkIGJlIGFkZGVkDQogICAgICAgIC0gaWV0Zi1uZXRjb25mLXNlcnZlciAg
Ly8gdGhpcyB3ZSBoYXZlIGFscmVhZHkgdG9kYXkNCg0KDQogICAgZHJhZnQtaWV0Zi1uZXRjb25m
LXJlc3Rjb25mLWNsaWVudC1zZXJ2ZXINCiAgICAgICAgLSBpZXRmLXJlc3Rjb25mLWNsaWVudCAg
Ly8gdGhpcyB3b3VsZCBiZSBhZGRlZA0KICAgICAgICAtIGlldGYtcmVzdGNvbmYtc2VydmVyICAv
LyB0aGlzIHdlIGhhdmUgYWxyZWFkeSB0b2RheQ0KDQoNCg==


From nobody Fri Apr 29 10:07:57 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 101A812D1DB for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 10:07:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ErP6XKl86XK7 for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 10:07:54 -0700 (PDT)
Received: from mail-lf0-x232.google.com (mail-lf0-x232.google.com [IPv6:2a00:1450:4010:c07::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F07F012D1A4 for <netconf@ietf.org>; Fri, 29 Apr 2016 10:07:53 -0700 (PDT)
Received: by mail-lf0-x232.google.com with SMTP id j11so142171243lfb.1 for <netconf@ietf.org>; Fri, 29 Apr 2016 10:07:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=LSWoU0BqNbNRscrO3k+RFql/8Yq+PIwGQ3BSlN61JQ8=; b=e1/vTGwILGBCRbjYKmi6JpCNjNFeWRjdE02qvGeYA6Ip/3iuBkB9Yutq+prWFnszmU 3AnfiaT7+ZoKRzDd6rfiUrRuHd2vXJ3jbcNo51TEvaLbhcFAnT9SAOs7kYWYwudjIajx msq39XoGX0d+zjEzC0mmvSIgdY6l9R50lcZbenh9810mrE4EBsJnZwVEAqYX8M/PlmmA OFA9kCzyzbmZMAFpe7GVaGuwTpUq/WGc5rv2w41tumcN/zSPFXb7HFAACbMVwUvrnMCf 7rpCZk9lUdWhDIjH60i3o8sPhLoWqI+lypaIM951zIdvec4uUOd34AmZsY1CFDgJqlgk i9wg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=LSWoU0BqNbNRscrO3k+RFql/8Yq+PIwGQ3BSlN61JQ8=; b=jMTfs2PB49njwmO5bzLu18I5NpgzD72dGZozCd+pXPY34w2hPFJ8g0Ts3Glcwxyet4 3QUom5iN4KPS7F0zkYyBn+r5nfYVD2rM6LIz6glo71QFP+ecli3Bz4rsQnMX41cQsheV wHqkjsWZk/d5l9Z6hVgLShlXq6HegSjAAtctCX0Nob00fIw/mvsLksMqb7BOFvY22Mtk 2rS5VueonAR4T+CGmx2saagac3u8303xiNfOnSgLeTRxjB+17Cs98sllA7LqMqJ/S5QB 9dMVgroYEWWt9mnrA4O0/B985uPUyOVFREQBr/Yx4VZaTwfc78DFUnSGr8h5RQKt0x2C afeg==
X-Gm-Message-State: AOPr4FXdaVPkkeeLMAF2ykfN5BAjRz/Ej7fpg6Rtjhty1s36remk7RdLTLgDlPvkhYxAFK1O3uZKK7Ru9aqWpQ==
MIME-Version: 1.0
X-Received: by 10.112.198.169 with SMTP id jd9mr7790360lbc.94.1461949672045; Fri, 29 Apr 2016 10:07:52 -0700 (PDT)
Received: by 10.112.198.70 with HTTP; Fri, 29 Apr 2016 10:07:51 -0700 (PDT)
In-Reply-To: <9E3A9643-2348-42AA-A6B0-6FB9F13D1A29@juniper.net>
References: <3C88D813-7674-47C4-A6AF-E02C368CE71C@juniper.net> <20160429.100226.431840842419129504.mbj@tail-f.com> <20160429081529.GA26297@elstar.local> <20160429.102116.1627845264494578220.mbj@tail-f.com> <00aa01d1a209$2d165a20$4001a8c0@gateway.2wire.net> <9E3A9643-2348-42AA-A6B0-6FB9F13D1A29@juniper.net>
Date: Fri, 29 Apr 2016 10:07:51 -0700
Message-ID: <CABCOCHQhrFAG-6mg103VnuvZwZ3HRDDvRuHRV9gEucOnv7SaHg@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Kent Watsen <kwatsen@juniper.net>
Content-Type: multipart/alternative; boundary=001a11c341a8e1dd090531a2ae33
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/kn3yMFN1A3hmZEcNjAA7k8pyDfk>
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] Confirming the decision to split the server-model draft into several drafts.
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Apr 2016 17:07:56 -0000

--001a11c341a8e1dd090531a2ae33
Content-Type: text/plain; charset=UTF-8

On Fri, Apr 29, 2016 at 8:49 AM, Kent Watsen <kwatsen@juniper.net> wrote:

>
> To answer so of the questions posted here:
>
> The motivation is to have well-defined RFCs that make good referenceable
> targets for future work.  In particular, there may be other transports
> besides SSH and TLS, or there may be other high-level protocols that use
> these two transports.
>
> Regarding the intention of which modules would be in which drafts, I just
> realized that a made a mistake before, also in the slides presented in BA.
> Below is correct, there's actually five drafts (not four) having the
> following YANG modules:
>
>
There is currently 1 draft (draft-ietf-netconf-server-model-09) correct?


>     draft-ietf-netconf-system-keychain
>         - ietf-system-keychain  // this we have already today
>
>     draft-ietf-netconf-ssh-client-server
>         - ietf-ssh-client  // this would be added
>         - ietf-ssh-server  // this we have already today
>
>     draft-ietf-netconf-tls-client-server
>         - ietf-tls-client  // this would be added
>         - ietf-tls-server  // this we have already today
>
>
>     draft-ietf-netconf-netconf-client-server
>
>         - ietf-netconf-client  // this would be added
>         - ietf-netconf-server  // this we have already today
>
>
>     draft-ietf-netconf-restconf-client-server
>         - ietf-restconf-client  // this would be added
>         - ietf-restconf-server  // this we have already today
>
>

Looking over the current draft, it seems like 3 RFCs would be more
intuitive:

   - keychain
   - NETCONF server
   - RESTCONF server

IMO lumping TLS and SSH together does not imply that the RFC needs
to be updated later to add new transports.  They can be added as needed
via augments.

The 5 module split is not easy to follow.  It is not easy to
see how the modules relate to each other.  Going to a 9 module
split spread over 5 RFCs would probably be impossible to read.

I am not sure what is in each of the "client" modules.
IMO we should have a virtual interim on server-model-09,
before you start refactoring.


Andy


> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>

--001a11c341a8e1dd090531a2ae33
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Fri, Apr 29, 2016 at 8:49 AM, Kent Watsen <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:kwatsen@juniper.net" target=3D"_blank">kwatsen@juniper.net</a=
>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
To answer so of the questions posted here:<br>
<br>
The motivation is to have well-defined RFCs that make good referenceable ta=
rgets for future work.=C2=A0 In particular, there may be other transports b=
esides SSH and TLS, or there may be other high-level protocols that use the=
se two transports.<br>
<br>
Regarding the intention of which modules would be in which drafts, I just r=
ealized that a made a mistake before, also in the slides presented in BA.=
=C2=A0 Below is correct, there&#39;s actually five drafts (not four) having=
 the following YANG modules:<br>
<br></blockquote><div><br></div><div>There is currently 1 draft (draft-ietf=
-netconf-server-model-09) correct?</div><div>=C2=A0</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">
=C2=A0 =C2=A0 draft-ietf-netconf-system-keychain<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - ietf-system-keychain=C2=A0 // this we have al=
ready today<br>
<br>
=C2=A0 =C2=A0 draft-ietf-netconf-ssh-client-server<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - ietf-ssh-client=C2=A0 // this would be added<=
br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - ietf-ssh-server=C2=A0 // this we have already=
 today<br>
<br>
=C2=A0 =C2=A0 draft-ietf-netconf-tls-client-server<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - ietf-tls-client=C2=A0 // this would be added<=
br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - ietf-tls-server=C2=A0 // this we have already=
 today<br>
<br>
<br>
=C2=A0 =C2=A0 draft-ietf-netconf-netconf-client-server<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - ietf-netconf-client=C2=A0 // this would be ad=
ded<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - ietf-netconf-server=C2=A0 // this we have alr=
eady today<br>
<br>
<br>
=C2=A0 =C2=A0 draft-ietf-netconf-restconf-client-server<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - ietf-restconf-client=C2=A0 // this would be a=
dded<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - ietf-restconf-server=C2=A0 // this we have al=
ready today<br>
<br></blockquote><div><br></div><div><br></div><div>Looking over the curren=
t draft, it seems like 3 RFCs would be more intuitive:</div><div><br></div>=
<div>=C2=A0 =C2=A0- keychain</div><div>=C2=A0 =C2=A0- NETCONF server</div><=
div>=C2=A0 =C2=A0- RESTCONF server</div><div><br></div><div>IMO lumping TLS=
 and SSH together does not imply that the RFC needs</div><div>to be updated=
 later to add new transports.=C2=A0 They can be added as needed</div><div>v=
ia augments.</div><div><br></div><div>The 5 module split is not easy to fol=
low.=C2=A0 It is not easy to</div><div>see how the modules relate to each o=
ther.=C2=A0 Going to a 9 module</div><div>split spread over 5 RFCs would pr=
obably be impossible to read.</div><div><br></div><div>I am not sure what i=
s in each of the &quot;client&quot; modules.</div><div>IMO we should have a=
 virtual interim on server-model-09,</div><div>before you start refactoring=
.</div><div><br></div><div><br></div><div>Andy</div><div><br></div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex">
<br>
_______________________________________________<br>
Netconf mailing list<br>
<a href=3D"mailto:Netconf@ietf.org">Netconf@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/netconf</a><br>
</blockquote></div><br></div></div>

--001a11c341a8e1dd090531a2ae33--


From nobody Fri Apr 29 11:57:45 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B922712D510 for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 11:57:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8oDPAQc4DxtR for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 11:57:41 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0759.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:759]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BEFB812D1DA for <netconf@ietf.org>; Fri, 29 Apr 2016 11:57:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Jvz/a7NPoBiORj/Ug7r47Qd7bY++1eQQFyYye+xnvpE=; b=J6LhUoiQTdZnzn0iuqWFz/fFK4I+tDNJugNVxdv0k440C3vOQ0vgy99XdicZQ8L/24vTh0hkMCzsWUkpYiLpY1sjJVp0pZ0t7WfWJjSe2wnvLFcMBBu1lbDYKzynESZLMg8Sa1C7XbWoS/JfMbxEPedl/RhJDKcC7oaTN+ojN1g=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) with Microsoft SMTP Server (TLS) id 15.1.477.8; Fri, 29 Apr 2016 18:57:23 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.0477.014; Fri, 29 Apr 2016 18:57:23 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Andy Bierman <andy@yumaworks.com>
Thread-Topic: [Netconf] Confirming the decision to split the server-model draft into several drafts.
Thread-Index: AQHRoaVh8ffONUU7e0mY3J48WLy0wJ+gl6QAgAADqICAAAGbAIAAMy4MgAAG/4CAAFj0gP//24sA
Date: Fri, 29 Apr 2016 18:57:22 +0000
Message-ID: <E02D8F7E-EACF-4C91-BDBC-65F8E5127EB9@juniper.net>
References: <3C88D813-7674-47C4-A6AF-E02C368CE71C@juniper.net> <20160429.100226.431840842419129504.mbj@tail-f.com> <20160429081529.GA26297@elstar.local> <20160429.102116.1627845264494578220.mbj@tail-f.com> <00aa01d1a209$2d165a20$4001a8c0@gateway.2wire.net> <9E3A9643-2348-42AA-A6B0-6FB9F13D1A29@juniper.net> <CABCOCHQhrFAG-6mg103VnuvZwZ3HRDDvRuHRV9gEucOnv7SaHg@mail.gmail.com>
In-Reply-To: <CABCOCHQhrFAG-6mg103VnuvZwZ3HRDDvRuHRV9gEucOnv7SaHg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.15.1.160411
authentication-results: yumaworks.com; dkim=none (message not signed) header.d=none;yumaworks.com; dmarc=none action=none header.from=juniper.net;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.10]
x-ms-office365-filtering-correlation-id: 825bb0f4-6fd0-40d2-40cb-08d370601937
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1442; 5:16Z+8RMjZBjRWY/dHHjcCqmAiDB8pb4g3sDzjaMl2aFCLGlrq2i7X+SCZiZWoGzL1/8bJ0Y+lionectMqfZztsvslQgMdLdzcvmyIjsMZRQt0xVLNHpRoUxrXaNoZ0Q7z/AADZmk25dQwXKiLSsfNw==; 24:Qa1xLGAiC9uhRosS+jFNT4CcOxWZCEb1VozlfBc1YKe3OniyeK1Zp1hm3qSLoUPD39hHAQu83H4ykOflaI6m2j3aBajOyAmeAo3swtEO/t8=; 7:NnoX23fhMSbpuZgBJfHBldfPJSO30IyMqShPpNpGq6TerfDtEgbO8ZMRHsqtQH93T+2XEsGMBZZlBKZbBHKRBDfl9vsPdZJgicPuaLp5S38wS2hQVGXQVmNE31axEwPPRc6dpi8LeWHT2NrXa/KaQIO5/x6NtsRReZfyI/UOJebaoIwflknTQdVTsEluXx0p
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0501MB1442;
x-microsoft-antispam-prvs: <BN3PR0501MB14423CEA2971A4514B757E26A5660@BN3PR0501MB1442.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521072)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:BN3PR0501MB1442; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1442; 
x-forefront-prvs: 0927AA37C7
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(24454002)(377454003)(15975445007)(93886004)(33656002)(36756003)(83716003)(110136002)(77096005)(86362001)(4001350100001)(11100500001)(82746002)(19580405001)(10400500002)(19580395003)(50986999)(76176999)(2950100001)(2900100001)(54356999)(16236675004)(122556002)(92566002)(5002640100001)(6116002)(87936001)(1220700001)(3846002)(2906002)(102836003)(3280700002)(586003)(19617315012)(1096002)(5008740100001)(66066001)(106116001)(81166005)(99286002)(3660700001)(189998001)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1442; H:BN3PR0501MB1442.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_E02D8F7EEACF4C91BDBC65F8E5127EB9junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Apr 2016 18:57:22.9875 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1442
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/-TbiQ7t56f-ld73uaQnH5Fd6T3s>
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] Confirming the decision to split the server-model draft into several drafts.
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Apr 2016 18:57:44 -0000

--_000_E02D8F7EEACF4C91BDBC65F8E5127EB9junipernet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQpJJ20gb3BlbiB0byBhbiBpbnRlcmltIHRvIGRpc2N1c3MsIGlmIHRoYXQgaXMgd2hhdCB0aGUg
V0cgd291bGQgbGlrZSB0byBkby4NCg0KQnV0IHF1aWNrbHksIHRoZSBtb3RpdmF0aW5nIHJlYXNv
biBmb3IgdGhlIG1pZGRsZS10d28gZHJhZnRzIChhbmQgdGhlIG1vZHVsZXMgdGhleSBkZWZpbmUp
IHRvIGJlIHNlcGFyYXRlZCBpcyBzbyB0aGF0IGNvbmZpZ3VyYXRpb24gbW9kZWxzIGZvciBvdGhl
ciAoYmVzaWRlcyBOQy9SQykgc3NoL3Rscy1iYXNlZCBjbGllbnQvc2VydmVycyAoZS5nLiwgc3lz
bG9nLCBzbXRwLCBodHRwKSBjb3VsZCB1c2UgdGhlIGlldGYtW3NzaHx0bHNdLVtjbGllbnR8c2Vy
dmVyXSBncm91cGluZ3Mgd2l0aG91dCBoYXZpbmcgdG8gaGF2ZSBhIG5vcm1hdGl2ZSByZWZlcmVu
Y2UgdG8gYW4gUkZDIHdobydzIHRpdGxlIG9zdGVuc2libHkgcmVnYXJkcyBOQy9SQy4NCg0KS2Vu
dA0KDQpGcm9tOiBBbmR5IEJpZXJtYW4gPGFuZHlAeXVtYXdvcmtzLmNvbTxtYWlsdG86YW5keUB5
dW1hd29ya3MuY29tPj4NCkRhdGU6IEZyaWRheSwgQXByaWwgMjksIDIwMTYgYXQgMTowNyBQTQ0K
VG86IEtlbnQgV2F0c2VuIDxrd2F0c2VuQGp1bmlwZXIubmV0PG1haWx0bzprd2F0c2VuQGp1bmlw
ZXIubmV0Pj4NCkNjOiAibmV0Y29uZkBpZXRmLm9yZzxtYWlsdG86bmV0Y29uZkBpZXRmLm9yZz4i
IDxuZXRjb25mQGlldGYub3JnPG1haWx0bzpuZXRjb25mQGlldGYub3JnPj4NClN1YmplY3Q6IFJl
OiBbTmV0Y29uZl0gQ29uZmlybWluZyB0aGUgZGVjaXNpb24gdG8gc3BsaXQgdGhlIHNlcnZlci1t
b2RlbCBkcmFmdCBpbnRvIHNldmVyYWwgZHJhZnRzLg0KDQoNCg0KT24gRnJpLCBBcHIgMjksIDIw
MTYgYXQgODo0OSBBTSwgS2VudCBXYXRzZW4gPGt3YXRzZW5AanVuaXBlci5uZXQ8bWFpbHRvOmt3
YXRzZW5AanVuaXBlci5uZXQ+PiB3cm90ZToNCg0KVG8gYW5zd2VyIHNvIG9mIHRoZSBxdWVzdGlv
bnMgcG9zdGVkIGhlcmU6DQoNClRoZSBtb3RpdmF0aW9uIGlzIHRvIGhhdmUgd2VsbC1kZWZpbmVk
IFJGQ3MgdGhhdCBtYWtlIGdvb2QgcmVmZXJlbmNlYWJsZSB0YXJnZXRzIGZvciBmdXR1cmUgd29y
ay4gIEluIHBhcnRpY3VsYXIsIHRoZXJlIG1heSBiZSBvdGhlciB0cmFuc3BvcnRzIGJlc2lkZXMg
U1NIIGFuZCBUTFMsIG9yIHRoZXJlIG1heSBiZSBvdGhlciBoaWdoLWxldmVsIHByb3RvY29scyB0
aGF0IHVzZSB0aGVzZSB0d28gdHJhbnNwb3J0cy4NCg0KUmVnYXJkaW5nIHRoZSBpbnRlbnRpb24g
b2Ygd2hpY2ggbW9kdWxlcyB3b3VsZCBiZSBpbiB3aGljaCBkcmFmdHMsIEkganVzdCByZWFsaXpl
ZCB0aGF0IGEgbWFkZSBhIG1pc3Rha2UgYmVmb3JlLCBhbHNvIGluIHRoZSBzbGlkZXMgcHJlc2Vu
dGVkIGluIEJBLiAgQmVsb3cgaXMgY29ycmVjdCwgdGhlcmUncyBhY3R1YWxseSBmaXZlIGRyYWZ0
cyAobm90IGZvdXIpIGhhdmluZyB0aGUgZm9sbG93aW5nIFlBTkcgbW9kdWxlczoNCg0KDQpUaGVy
ZSBpcyBjdXJyZW50bHkgMSBkcmFmdCAoZHJhZnQtaWV0Zi1uZXRjb25mLXNlcnZlci1tb2RlbC0w
OSkgY29ycmVjdD8NCg0KICAgIGRyYWZ0LWlldGYtbmV0Y29uZi1zeXN0ZW0ta2V5Y2hhaW4NCiAg
ICAgICAgLSBpZXRmLXN5c3RlbS1rZXljaGFpbiAgLy8gdGhpcyB3ZSBoYXZlIGFscmVhZHkgdG9k
YXkNCg0KICAgIGRyYWZ0LWlldGYtbmV0Y29uZi1zc2gtY2xpZW50LXNlcnZlcg0KICAgICAgICAt
IGlldGYtc3NoLWNsaWVudCAgLy8gdGhpcyB3b3VsZCBiZSBhZGRlZA0KICAgICAgICAtIGlldGYt
c3NoLXNlcnZlciAgLy8gdGhpcyB3ZSBoYXZlIGFscmVhZHkgdG9kYXkNCg0KICAgIGRyYWZ0LWll
dGYtbmV0Y29uZi10bHMtY2xpZW50LXNlcnZlcg0KICAgICAgICAtIGlldGYtdGxzLWNsaWVudCAg
Ly8gdGhpcyB3b3VsZCBiZSBhZGRlZA0KICAgICAgICAtIGlldGYtdGxzLXNlcnZlciAgLy8gdGhp
cyB3ZSBoYXZlIGFscmVhZHkgdG9kYXkNCg0KDQogICAgZHJhZnQtaWV0Zi1uZXRjb25mLW5ldGNv
bmYtY2xpZW50LXNlcnZlcg0KDQogICAgICAgIC0gaWV0Zi1uZXRjb25mLWNsaWVudCAgLy8gdGhp
cyB3b3VsZCBiZSBhZGRlZA0KICAgICAgICAtIGlldGYtbmV0Y29uZi1zZXJ2ZXIgIC8vIHRoaXMg
d2UgaGF2ZSBhbHJlYWR5IHRvZGF5DQoNCg0KICAgIGRyYWZ0LWlldGYtbmV0Y29uZi1yZXN0Y29u
Zi1jbGllbnQtc2VydmVyDQogICAgICAgIC0gaWV0Zi1yZXN0Y29uZi1jbGllbnQgIC8vIHRoaXMg
d291bGQgYmUgYWRkZWQNCiAgICAgICAgLSBpZXRmLXJlc3Rjb25mLXNlcnZlciAgLy8gdGhpcyB3
ZSBoYXZlIGFscmVhZHkgdG9kYXkNCg0KDQoNCkxvb2tpbmcgb3ZlciB0aGUgY3VycmVudCBkcmFm
dCwgaXQgc2VlbXMgbGlrZSAzIFJGQ3Mgd291bGQgYmUgbW9yZSBpbnR1aXRpdmU6DQoNCiAgIC0g
a2V5Y2hhaW4NCiAgIC0gTkVUQ09ORiBzZXJ2ZXINCiAgIC0gUkVTVENPTkYgc2VydmVyDQoNCklN
TyBsdW1waW5nIFRMUyBhbmQgU1NIIHRvZ2V0aGVyIGRvZXMgbm90IGltcGx5IHRoYXQgdGhlIFJG
QyBuZWVkcw0KdG8gYmUgdXBkYXRlZCBsYXRlciB0byBhZGQgbmV3IHRyYW5zcG9ydHMuICBUaGV5
IGNhbiBiZSBhZGRlZCBhcyBuZWVkZWQNCnZpYSBhdWdtZW50cy4NCg0KVGhlIDUgbW9kdWxlIHNw
bGl0IGlzIG5vdCBlYXN5IHRvIGZvbGxvdy4gIEl0IGlzIG5vdCBlYXN5IHRvDQpzZWUgaG93IHRo
ZSBtb2R1bGVzIHJlbGF0ZSB0byBlYWNoIG90aGVyLiAgR29pbmcgdG8gYSA5IG1vZHVsZQ0Kc3Bs
aXQgc3ByZWFkIG92ZXIgNSBSRkNzIHdvdWxkIHByb2JhYmx5IGJlIGltcG9zc2libGUgdG8gcmVh
ZC4NCg0KSSBhbSBub3Qgc3VyZSB3aGF0IGlzIGluIGVhY2ggb2YgdGhlICJjbGllbnQiIG1vZHVs
ZXMuDQpJTU8gd2Ugc2hvdWxkIGhhdmUgYSB2aXJ0dWFsIGludGVyaW0gb24gc2VydmVyLW1vZGVs
LTA5LA0KYmVmb3JlIHlvdSBzdGFydCByZWZhY3RvcmluZy4NCg0KDQpBbmR5DQoNCg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCk5ldGNvbmYgbWFpbGlu
ZyBsaXN0DQpOZXRjb25mQGlldGYub3JnPG1haWx0bzpOZXRjb25mQGlldGYub3JnPg0KaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRjb25mDQoNCg==

--_000_E02D8F7EEACF4C91BDBC65F8E5127EB9junipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <F7EEEC19E981F54F8B398FB5040D7B9E@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj4NCjxkaXY+PGJy
Pg0KPC9kaXY+DQo8ZGl2PkknbSBvcGVuIHRvIGFuIGludGVyaW0gdG8gZGlzY3VzcywgaWYgdGhh
dCBpcyB3aGF0IHRoZSBXRyB3b3VsZCBsaWtlIHRvIGRvLjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rp
dj4NCjxkaXY+QnV0IHF1aWNrbHksIHRoZSBtb3RpdmF0aW5nIHJlYXNvbiBmb3IgdGhlIG1pZGRs
ZS10d28gZHJhZnRzIChhbmQgdGhlIG1vZHVsZXMgdGhleSBkZWZpbmUpIHRvIGJlIHNlcGFyYXRl
ZCBpcyBzbyB0aGF0IGNvbmZpZ3VyYXRpb24gbW9kZWxzIGZvciBvdGhlciAoYmVzaWRlcyBOQy9S
Qykgc3NoL3Rscy1iYXNlZCBjbGllbnQvc2VydmVycyAoZS5nLiwgc3lzbG9nLCBzbXRwLCBodHRw
KSBjb3VsZCB1c2UgdGhlIGlldGYtW3NzaHx0bHNdLVtjbGllbnR8c2VydmVyXQ0KIGdyb3VwaW5n
cyB3aXRob3V0IGhhdmluZyB0byBoYXZlIGEgbm9ybWF0aXZlIHJlZmVyZW5jZSB0byBhbiBSRkMg
d2hvJ3MgdGl0bGUgb3N0ZW5zaWJseSByZWdhcmRzIE5DL1JDLjwvZGl2Pg0KPGRpdj4NCjxkaXYg
aWQ9Ik1BQ19PVVRMT09LX1NJR05BVFVSRSI+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj48
YnI+DQo8L2Rpdj4NCjxkaXY+S2VudDwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxzcGFuIGlk
PSJPTEtfU1JDX0JPRFlfU0VDVElPTiI+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpDYWxpYnJp
OyBmb250LXNpemU6MTJwdDsgdGV4dC1hbGlnbjpsZWZ0OyBjb2xvcjpibGFjazsgQk9SREVSLUJP
VFRPTTogbWVkaXVtIG5vbmU7IEJPUkRFUi1MRUZUOiBtZWRpdW0gbm9uZTsgUEFERElORy1CT1RU
T006IDBpbjsgUEFERElORy1MRUZUOiAwaW47IFBBRERJTkctUklHSFQ6IDBpbjsgQk9SREVSLVRP
UDogI2I1YzRkZiAxcHQgc29saWQ7IEJPUkRFUi1SSUdIVDogbWVkaXVtIG5vbmU7IFBBRERJTkct
VE9QOiAzcHQiPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkZyb206IDwvc3Bhbj5B
bmR5IEJpZXJtYW4gJmx0OzxhIGhyZWY9Im1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20iPmFuZHlA
eXVtYXdvcmtzLmNvbTwvYT4mZ3Q7PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQi
PkRhdGU6IDwvc3Bhbj5GcmlkYXksIEFwcmlsIDI5LCAyMDE2IGF0IDE6MDcgUE08YnI+DQo8c3Bh
biBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+VG86IDwvc3Bhbj5LZW50IFdhdHNlbiAmbHQ7PGEg
aHJlZj0ibWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQiPmt3YXRzZW5AanVuaXBlci5uZXQ8L2E+
Jmd0Ozxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5DYzogPC9zcGFuPiZxdW90
OzxhIGhyZWY9Im1haWx0bzpuZXRjb25mQGlldGYub3JnIj5uZXRjb25mQGlldGYub3JnPC9hPiZx
dW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmciPm5ldGNvbmZAaWV0Zi5v
cmc8L2E+Jmd0Ozxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5TdWJqZWN0OiA8
L3NwYW4+UmU6IFtOZXRjb25mXSBDb25maXJtaW5nIHRoZSBkZWNpc2lvbiB0byBzcGxpdCB0aGUg
c2VydmVyLW1vZGVsIGRyYWZ0IGludG8gc2V2ZXJhbCBkcmFmdHMuPGJyPg0KPC9kaXY+DQo8ZGl2
Pjxicj4NCjwvZGl2Pg0KPHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9k
eSI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXYgZGlyPSJsdHIiPjxicj4NCjxkaXYgY2xhc3M9ImdtYWls
X2V4dHJhIj48YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gRnJpLCBBcHIgMjksIDIw
MTYgYXQgODo0OSBBTSwgS2VudCBXYXRzZW4gPHNwYW4gZGlyPSJsdHIiPg0KJmx0OzxhIGhyZWY9
Im1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0IiB0YXJnZXQ9Il9ibGFuayI+a3dhdHNlbkBqdW5p
cGVyLm5ldDwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+DQo8YmxvY2txdW90ZSBjbGFzcz0iZ21h
aWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBz
b2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4NCjxicj4NClRvIGFuc3dlciBzbyBvZiB0aGUgcXVlc3Rp
b25zIHBvc3RlZCBoZXJlOjxicj4NCjxicj4NClRoZSBtb3RpdmF0aW9uIGlzIHRvIGhhdmUgd2Vs
bC1kZWZpbmVkIFJGQ3MgdGhhdCBtYWtlIGdvb2QgcmVmZXJlbmNlYWJsZSB0YXJnZXRzIGZvciBm
dXR1cmUgd29yay4mbmJzcDsgSW4gcGFydGljdWxhciwgdGhlcmUgbWF5IGJlIG90aGVyIHRyYW5z
cG9ydHMgYmVzaWRlcyBTU0ggYW5kIFRMUywgb3IgdGhlcmUgbWF5IGJlIG90aGVyIGhpZ2gtbGV2
ZWwgcHJvdG9jb2xzIHRoYXQgdXNlIHRoZXNlIHR3byB0cmFuc3BvcnRzLjxicj4NCjxicj4NClJl
Z2FyZGluZyB0aGUgaW50ZW50aW9uIG9mIHdoaWNoIG1vZHVsZXMgd291bGQgYmUgaW4gd2hpY2gg
ZHJhZnRzLCBJIGp1c3QgcmVhbGl6ZWQgdGhhdCBhIG1hZGUgYSBtaXN0YWtlIGJlZm9yZSwgYWxz
byBpbiB0aGUgc2xpZGVzIHByZXNlbnRlZCBpbiBCQS4mbmJzcDsgQmVsb3cgaXMgY29ycmVjdCwg
dGhlcmUncyBhY3R1YWxseSBmaXZlIGRyYWZ0cyAobm90IGZvdXIpIGhhdmluZyB0aGUgZm9sbG93
aW5nIFlBTkcgbW9kdWxlczo8YnI+DQo8YnI+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pjxicj4NCjwv
ZGl2Pg0KPGRpdj5UaGVyZSBpcyBjdXJyZW50bHkgMSBkcmFmdCAoZHJhZnQtaWV0Zi1uZXRjb25m
LXNlcnZlci1tb2RlbC0wOSkgY29ycmVjdD88L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8Ymxv
Y2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3Jk
ZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4NCiZuYnNwOyAmbmJzcDsg
ZHJhZnQtaWV0Zi1uZXRjb25mLXN5c3RlbS1rZXljaGFpbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAtIGlldGYtc3lzdGVtLWtleWNoYWluJm5ic3A7IC8vIHRoaXMgd2UgaGF2ZSBh
bHJlYWR5IHRvZGF5PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyBkcmFmdC1pZXRmLW5ldGNvbmYt
c3NoLWNsaWVudC1zZXJ2ZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLSBpZXRm
LXNzaC1jbGllbnQmbmJzcDsgLy8gdGhpcyB3b3VsZCBiZSBhZGRlZDxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAtIGlldGYtc3NoLXNlcnZlciZuYnNwOyAvLyB0aGlzIHdlIGhhdmUg
YWxyZWFkeSB0b2RheTxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgZHJhZnQtaWV0Zi1uZXRjb25m
LXRscy1jbGllbnQtc2VydmVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IC0gaWV0
Zi10bHMtY2xpZW50Jm5ic3A7IC8vIHRoaXMgd291bGQgYmUgYWRkZWQ8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgLSBpZXRmLXRscy1zZXJ2ZXImbmJzcDsgLy8gdGhpcyB3ZSBoYXZl
IGFscmVhZHkgdG9kYXk8YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7IGRyYWZ0LWlldGYt
bmV0Y29uZi1uZXRjb25mLWNsaWVudC1zZXJ2ZXI8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgLSBpZXRmLW5ldGNvbmYtY2xpZW50Jm5ic3A7IC8vIHRoaXMgd291bGQgYmUg
YWRkZWQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLSBpZXRmLW5ldGNvbmYtc2Vy
dmVyJm5ic3A7IC8vIHRoaXMgd2UgaGF2ZSBhbHJlYWR5IHRvZGF5PGJyPg0KPGJyPg0KPGJyPg0K
Jm5ic3A7ICZuYnNwOyBkcmFmdC1pZXRmLW5ldGNvbmYtcmVzdGNvbmYtY2xpZW50LXNlcnZlcjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAtIGlldGYtcmVzdGNvbmYtY2xpZW50Jm5i
c3A7IC8vIHRoaXMgd291bGQgYmUgYWRkZWQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgLSBpZXRmLXJlc3Rjb25mLXNlcnZlciZuYnNwOyAvLyB0aGlzIHdlIGhhdmUgYWxyZWFkeSB0
b2RheTxicj4NCjxicj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2Pjxi
cj4NCjwvZGl2Pg0KPGRpdj5Mb29raW5nIG92ZXIgdGhlIGN1cnJlbnQgZHJhZnQsIGl0IHNlZW1z
IGxpa2UgMyBSRkNzIHdvdWxkIGJlIG1vcmUgaW50dWl0aXZlOjwvZGl2Pg0KPGRpdj48YnI+DQo8
L2Rpdj4NCjxkaXY+Jm5ic3A7ICZuYnNwOy0ga2V5Y2hhaW48L2Rpdj4NCjxkaXY+Jm5ic3A7ICZu
YnNwOy0gTkVUQ09ORiBzZXJ2ZXI8L2Rpdj4NCjxkaXY+Jm5ic3A7ICZuYnNwOy0gUkVTVENPTkYg
c2VydmVyPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5JTU8gbHVtcGluZyBUTFMgYW5k
IFNTSCB0b2dldGhlciBkb2VzIG5vdCBpbXBseSB0aGF0IHRoZSBSRkMgbmVlZHM8L2Rpdj4NCjxk
aXY+dG8gYmUgdXBkYXRlZCBsYXRlciB0byBhZGQgbmV3IHRyYW5zcG9ydHMuJm5ic3A7IFRoZXkg
Y2FuIGJlIGFkZGVkIGFzIG5lZWRlZDwvZGl2Pg0KPGRpdj52aWEgYXVnbWVudHMuPC9kaXY+DQo8
ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5UaGUgNSBtb2R1bGUgc3BsaXQgaXMgbm90IGVhc3kgdG8g
Zm9sbG93LiZuYnNwOyBJdCBpcyBub3QgZWFzeSB0bzwvZGl2Pg0KPGRpdj5zZWUgaG93IHRoZSBt
b2R1bGVzIHJlbGF0ZSB0byBlYWNoIG90aGVyLiZuYnNwOyBHb2luZyB0byBhIDkgbW9kdWxlPC9k
aXY+DQo8ZGl2PnNwbGl0IHNwcmVhZCBvdmVyIDUgUkZDcyB3b3VsZCBwcm9iYWJseSBiZSBpbXBv
c3NpYmxlIHRvIHJlYWQuPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5JIGFtIG5vdCBz
dXJlIHdoYXQgaXMgaW4gZWFjaCBvZiB0aGUgJnF1b3Q7Y2xpZW50JnF1b3Q7IG1vZHVsZXMuPC9k
aXY+DQo8ZGl2PklNTyB3ZSBzaG91bGQgaGF2ZSBhIHZpcnR1YWwgaW50ZXJpbSBvbiBzZXJ2ZXIt
bW9kZWwtMDksPC9kaXY+DQo8ZGl2PmJlZm9yZSB5b3Ugc3RhcnQgcmVmYWN0b3JpbmcuPC9kaXY+
DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+QW5keTwvZGl2Pg0K
PGRpdj48YnI+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9
Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVm
dDoxZXgiPg0KPGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX188YnI+DQpOZXRjb25mIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpOZXRj
b25mQGlldGYub3JnIj5OZXRjb25mQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0Y29uZiIgcmVsPSJub3JlZmVycmVyIiB0
YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRj
b25mPC9hPjxicj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPGJyPg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L3NwYW4+PC9zcGFuPg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_E02D8F7EEACF4C91BDBC65F8E5127EB9junipernet_--


From nobody Fri Apr 29 12:12:17 2016
Return-Path: <jason.sterne@nokia.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 373A712D0E2 for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 12:12:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.921
X-Spam-Level: 
X-Spam-Status: No, score=-6.921 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vnuOMdi4CD6j for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 12:12:13 -0700 (PDT)
Received: from smtp-us.alcatel-lucent.com (us-hpatc-esg-02.alcatel-lucent.com [135.245.18.28]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A626912D533 for <netconf@ietf.org>; Fri, 29 Apr 2016 12:12:13 -0700 (PDT)
Received: from us70tumx2.dmz.alcatel-lucent.com (unknown [135.245.18.14]) by Websense Email Security Gateway with ESMTPS id 3072C306DAB0C; Fri, 29 Apr 2016 19:12:10 +0000 (GMT)
Received: from us70tusmtp2.zam.alcatel-lucent.com (us70tusmtp2.zam.alcatel-lucent.com [135.5.2.64]) by us70tumx2.dmz.alcatel-lucent.com (GMO) with ESMTP id u3TJCC68012128 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 29 Apr 2016 19:12:12 GMT
Received: from US70TWXCHHUB03.zam.alcatel-lucent.com (us70twxchhub03.zam.alcatel-lucent.com [135.5.2.35]) by us70tusmtp2.zam.alcatel-lucent.com (GMO) with ESMTP id u3TJCBbx017265 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 29 Apr 2016 19:12:11 GMT
Received: from US70TWXCHMBA11.zam.alcatel-lucent.com ([169.254.5.238]) by US70TWXCHHUB03.zam.alcatel-lucent.com ([135.5.2.35]) with mapi id 14.03.0195.001; Fri, 29 Apr 2016 15:12:11 -0400
From: "Sterne, Jason (Nokia - CA)" <jason.sterne@nokia.com>
To: Martin Bjorklund <mbj@tail-f.com>, "wivory@Brocade.com" <wivory@Brocade.com>
Thread-Topic: [Netconf] Clarification request for NETCONF edit-config default-operation replace
Thread-Index: AQHRlyYGiZoT03uS4U+O6QebXc6r0J+hZVpg
Date: Fri, 29 Apr 2016 19:12:11 +0000
Message-ID: <A125E53CE190A749957C19483DC79F9F5CC512C1@US70TWXCHMBA11.zam.alcatel-lucent.com>
References: <3b242c800dfc464aaad760ca1e8fc11c@EMEAWP-EXMB12.corp.brocade.com> <20160415.144413.1614538486330526270.mbj@tail-f.com> <401695abd7214cde8e0c50b1da9bad19@EMEAWP-EXMB12.corp.brocade.com> <20160415.164925.242005632968560972.mbj@tail-f.com>
In-Reply-To: <20160415.164925.242005632968560972.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.5.27.18]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/n45zlg-Og3GQVO8NyULSBSyOyRw>
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] Clarification request for NETCONF edit-config default-operation replace
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Apr 2016 19:12:16 -0000

Is there no way to delete the entire contents of the datastore without havi=
ng to explicitly list every single top level node ?

e.g.
with no default operation (i.e. merge):
<config operation=3D"delete"/>

Or
With default operation =3D delete:
<config/>

Similarly -> Is there no way to replace the entire contents of the datastor=
e ?

About the cases below shouldn't (c) and (d) return an error ?  They contain=
 data for an object that is being deleted.  (e) seems like the correct way =
to do it.

(f) and (g) surprise me.  If I can <get-config> an entire leaf-list or list=
 by just specifying the tag for the leaf-list/list name, why doesn't delete=
 get rid of the entire leaf-list/list ?
(if you specify a specific list entry/member in a delete it is basically ju=
st a content match node but otherwise you've selected the entire list no ?)=
.

Jason

-----Original Message-----
From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Martin Bjorklu=
nd
Sent: Friday, April 15, 2016 10:49
To: wivory@Brocade.com
Cc: netconf@ietf.org
Subject: Re: [Netconf] Clarification request for NETCONF edit-config defaul=
t-operation replace

William Ivory <wivory@Brocade.com> wrote:
> OK - I think it might help if I gave some specific examples, with my=20
> understanding of what would get deleted and you can tell me if I'm=20
> correct or not.  Apologies for length, but I'd like to avoid any=20
> confusion by not spelling out my queries, and I'm struggling to get a=20
> clear picture of how this all works with all the different=20
> permutations!
>=20
> Let's take a configuration like this:
>=20
> <topCont>
>     <aLeaf>leafValue</aLeaf>
>     <aLeafListEntry>leaflistValueOne</aLeafListEntry>
>     <aLeafListEntry>leaflistValueTwo</aLeafListEntry>
>     <aListEntry>
>         <listKey>firstEntryKey</listKey>
>         <listLeaf>firstEntryLeaf</listLeaf>
>     </aListEntry>
>     <aListEntry>
>         <listKey>secondEntryKey</listKey>
>         <listLeaf>secondEntryLeaf</listLeaf>
>     </aListEntry>
> </topCont>
>=20
> ---
>=20
> (a) topCont, default operation delete
>=20
> With the default operation set to delete:
>=20
> <config>
>     <topCont>
> </config>
>=20
> =3D> topCont, and everything under it, would be deleted

Yes.

> (b) topCont, operation delete
>=20
> With the default operation set to none:
>=20
> <config>
>     <topCont xc:operation=3Ddelete>
> </config>
>=20
> =3D> topCont, and everything under it, would be deleted
>=20

Yes.

> ---
>=20
> (c) aLeaf delete, operation specified for topCont
>=20
> With the default operation set to none:
>=20
> <config>
>     <topCont xc:operation=3Ddelete>
>         <aLeaf>leafValue</aLeaf>
> </config>
>=20
> =3D> Will delete aLeaf node.  If this leaves topCont empty, then topCont=
=20
> would be removed.  If topCont still contains other elements, topCont=20
> would remain?

No.  This deletes the topCont and everything below it.

> ---
>=20
> (d) aLeaf delete, operation specified for aLeaf
>=20
> With the default operation set to none:
>=20
> <config>
>     <topCont>
>         <aLeaf xc:operation=3Ddelete>leafValue</aLeaf>
> </config>
>=20
> =3D> Will delete aLeaf node.  If this leaves topCont empty, then topCont=
=20
> would be removed unless it is a presence node.

Yes  (s/would/may/)

> ---
>=20
> (e) aLeaf delete, operation specified for aLeaf, but no value given
>=20
> With the default operation set to none:
>=20
> <config>
>     <topCont>
>         <aLeaf xc:operation=3Ddelete/>
> </config>
>=20
> =3D> Would this delete aLeaf, and, as per (d), conditionally <topCont>,=20
> or must the value of the leaf be specified?
>=20

Yes, this would delete aLeaf.  The value doesn't matter.

> ---
>=20
> (f) aLeafListEntry
>=20
> Is there a way to delete all leaflist entries without specifying them=20
> individually, eg:
>=20
> <aLeafListEntry xc:operation=3Ddelete>

No


>=20
> ... or, assuming there are other sibling nodes such that we can't just=20
> delete topCont, must I specify each individual leaflist element I wish=20
> to remove?
>=20
> ---
>=20
> (g) aListEntry
>=20
> As per leaflist entries, is there a way to delete all entries=20
> generically

No.

>, or must each be specified?

Yes.

> Separately, if I delete a non-key node inside a list entry, I assume=20
> that just deletes that node.  If I delete the list's key node, then=20
> presumably that removes the complete entry, eg:
>=20
> <config>
>     <topCont>
>         <aListEntry xc:operation=3Ddelete>
>             <listKey>firstEntryKey</listKey>
>         </aListEntry>
> </config>

Yes

> Would the following achieve the same, ie removal of this list entry:
>=20
> <config>
>     <topCont>
>         <aListEntry >
>             <listKey xc:operation=3Ddelete >firstEntryKey</listKey>
>         </aListEntry>
> </config>

Hmm.  I would say that this results in an error - deleting just the key of =
a list is not possible.



/martin



>=20
> ---
>=20
> Thanks  for bearing with me,
>=20
> William
>=20
> -----Original Message-----
> From: Martin Bjorklund [mailto:mbj@tail-f.com]
> Sent: 15 April 2016 13:44
> To: William Ivory <wivory@Brocade.com>
> Cc: netconf@ietf.org
> Subject: Re: [Netconf] Clarification request for NETCONF edit-config=20
> default-operation replace
>=20
> William Ivory <wivory@Brocade.com> wrote:
> > Hi Martin,
> >=20
> > Thanks - I think that the section on 'replace' under=20
> > 'default-operation' could do with being clarified next time the RFC=20
> > is updated then.
> >=20
> > I'd appreciate some further clarification on what exactly ' only the=20
> > configuration actually present in the <config> parameter is affected'
> > means in practice.
> >=20
> > First, the general pattern of examples which use=20
> > 'operation=3D<operation>' is that this command is put in the 'parent'
> > element's tag, ie the tag which specifies 'delete' is *not* deleted.
>=20
> No.  For example:
>=20
>     <interface xc:operation=3D"delete">
>       <name>192.0.2.4</name>
>     </interface>
>=20
> will delete the "interface" node with the name "192.0.2.4"
>=20
> It does NOT keep the "interface" node and just delete the "name" node.
>=20
> > How then would you delete a top-level container?
>=20
>  <my-top-level-container nc:operation=3D"delete"/>
>=20
>=20
>=20
> /martin
>=20
>=20
> > The examples have a
> > '<top>' element but in cases where there are multiple top-level=20
> > nodes, some of which are optional in the configuration (ie not=20
> > presence containers), is it possible to delete these nodes?
> >=20
> > Secondly, if I'm correct that the 'delete' operation would only=20
> > affect nodes below the one with the delete operation, is it possible=20
> > to construct an edit-config PDU that would delete all child nodes=20
> > without having to explicitly specify each one?  Or is the only way=20
> > to achieve this either to explicitly specify all config to be=20
> > removed, or to do a copy-config explicitly specifying all config=20
> > that is not to be deleted.
> >=20
> > Thanks,
> >=20
> > William
> >=20
> > -----Original Message-----
> > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > Sent: 14 April 2016 09:34
> > To: William Ivory <wivory@Brocade.com>
> > Cc: netconf@ietf.org
> > Subject: Re: [Netconf] Clarification request for NETCONF edit-config=20
> > default-operation replace
> >=20
> > Hi,
> >=20
> > William Ivory <wivory@Brocade.com> wrote:
> > > Hi,
> > >=20
> > > I'd appreciate clarification of how the NETCONF edit-config=20
> > > command should work with default-operation set to 'replace'.  For=20
> > > the most part, the edit-config section is clear that config will=20
> > > only be replaced if explicitly overwritten (ie if you provide=20
> > > replacement config for given nodes).  However, the section on=20
> > > default-operation is less clear:
> > >=20
> > >          The <default-operation> parameter is optional, but if provid=
ed,
> > >          it has one of the following values:
> > >=20
> > >          merge:  The configuration data in the <config> parameter is
> > >             merged with the configuration at the corresponding level =
in
> > >             the target datastore.  This is the default behavior.
> > >=20
> > >          replace:  The configuration data in the <config> parameter
> > >             completely replaces the configuration in the target
> > >             datastore.  This is useful for loading previously saved
> > >             configuration data.
> > >=20
> > > Specifically, while 'merge' states that merge happesn with=20
> > > 'configuration as the corresponding level', 'replace' states that=20
> > > is 'completely replaces' the configuration, suggesting that it=20
> > > will remove ALL existing configuration regardless of what is=20
> > > explicitly provided as the replacement.  Is that correct, or is=20
> > > 'replace' meant to have equivalent semantics to 'merge' ie it will=20
> > > only replace configuration when an explicit replacement is=20
> > > provided.  In other words, if the latter case is correct, all it=20
> > > does is remove the requirement to specify the operation in each eleme=
nt of new config.
> >=20
> > Yes the latter is correct.  Note that the definition of "replace" as=20
> > an operation says:
> >=20
> >             Unlike a
> >             <copy-config> operation, which replaces the entire target
> >             configuration, only the configuration actually present in
> >             the <config> parameter is affected.
> >=20
> >=20
> > /martin
> >=20
>=20

_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf


From nobody Fri Apr 29 12:18:17 2016
Return-Path: <jason.sterne@nokia.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F028012D184 for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 12:18:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.921
X-Spam-Level: 
X-Spam-Status: No, score=-6.921 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jxa9uwL2wkM5 for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 12:18:13 -0700 (PDT)
Received: from smtp-us.alcatel-lucent.com (us-hpatc-esg-01.alcatel-lucent.com [135.245.18.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0A0E412D128 for <netconf@ietf.org>; Fri, 29 Apr 2016 12:18:12 -0700 (PDT)
Received: from us70tumx1.dmz.alcatel-lucent.com (unknown [135.245.18.13]) by Websense Email Security Gateway with ESMTPS id 6DEBFCFF3E56F; Fri, 29 Apr 2016 19:18:08 +0000 (GMT)
Received: from us70tusmtp1.zam.alcatel-lucent.com (us70tusmtp1.zam.alcatel-lucent.com [135.5.2.63]) by us70tumx1.dmz.alcatel-lucent.com (GMO) with ESMTP id u3TJIBg7012234 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 29 Apr 2016 19:18:11 GMT
Received: from US70UWXCHHUB02.zam.alcatel-lucent.com (us70uwxchhub02.zam.alcatel-lucent.com [135.5.2.49]) by us70tusmtp1.zam.alcatel-lucent.com (GMO) with ESMTP id u3TJI9YT028513 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 29 Apr 2016 19:18:11 GMT
Received: from US70TWXCHMBA11.zam.alcatel-lucent.com ([169.254.5.238]) by US70UWXCHHUB02.zam.alcatel-lucent.com ([135.5.2.49]) with mapi id 14.03.0195.001; Fri, 29 Apr 2016 15:18:10 -0400
From: "Sterne, Jason (Nokia - CA)" <jason.sterne@nokia.com>
To: William Ivory <wivory@Brocade.com>, Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [Netconf] Clarification request for NETCONF edit-config default-operation replace
Thread-Index: AdGWHOApiZoT03uS4U+O6QebXc6r0P//9YKA//kb/ZD/4LTfgA==
Date: Fri, 29 Apr 2016 19:18:09 +0000
Message-ID: <A125E53CE190A749957C19483DC79F9F5CC512F3@US70TWXCHMBA11.zam.alcatel-lucent.com>
References: <976ce4f0dfc5469fb0fcd916508644be@EMEAWP-EXMB12.corp.brocade.com> <20160414.103401.1742951928813420186.mbj@tail-f.com> <89b9c884dca04819b94d43088f3d75d4@EMEAWP-EXMB12.corp.brocade.com>
In-Reply-To: <89b9c884dca04819b94d43088f3d75d4@EMEAWP-EXMB12.corp.brocade.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.5.27.18]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/LsXCoZSaAK42j6dKTKzI-g0MvhA>
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] Clarification request for NETCONF edit-config default-operation replace
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Apr 2016 19:18:15 -0000

See below.
Jason

-----Original Message-----
From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of William Ivory
Sent: Monday, April 18, 2016 11:56
To: Martin Bjorklund
Cc: netconf@ietf.org
Subject: Re: [Netconf] Clarification request for NETCONF edit-config defaul=
t-operation replace

Hi Martin,

To follow up on this 'replace'-specific query (as opposed to my other reply=
 regarding 'delete'), is it correct that with this example YANG:


<topCont>
    <aLeaf>leafValue</aLeaf>
    <aLeafListEntry>leaflistValueOne</aLeafListEntry>
    <aLeafListEntry>leaflistValueTwo</aLeafListEntry>
    <aListEntry>
        <listKey>firstEntryKey</listKey>
        <listLeaf>firstEntryLeaf</listLeaf>
    </aListEntry>
    <aListEntry>
        <listKey>secondEntryKey</listKey>
        <listLeaf>secondEntryLeaf</listLeaf>
    </aListEntry>
</topCont>

... then either of the following operations would remove ALL existing confi=
guration under <topCont>, including any existing list entries and any other=
 nodes (leaves etc), and would only leave the new list entry?

Using default operation 'none':
<config>
    <topCont>
        <aListEntry xc:operation=3D'replace'>
            <listKey>newEntryKey</listKey>
        </aListEntry>
    </topCont>
</config>

[>>JTS] I would think this does nothing except add a new aListEntry with ke=
y 'newEntryKey'.  If you wanted to, for example, replace the contents of th=
e first aListEntry member it would look like this:
<config>
    <topCont>
        <aListEntry xc:operation=3D'replace'>
            <listKey>firstEntryKey</listKey>
            <listLeaf>newValueForFirstEntryLeaf</listLeaf>
        </aListEntry>
    </topCont>
</config>

[>>JTS] If you want to replace the entire content of topCont then you need =
to do this:
<config>
    <topCont xc:operation=3D'replace'>
        <aListEntry>
            <listKey>newEntryKey</listKey>
        </aListEntry>
    </topCont>
</config>

Or using default operation 'replace':

<config>
    <topCont>
        <aListEntry>
            <listKey>firstEntryKey</listKey>
        </aListEntry>
    </topCont>
</config>

[>>JTS] I'm not sure about this one.  Is it equivalent to the following ?
Default operation merge (or none):
<config xc:operation=3D'replace'>
    <topCont>
        <aListEntry>
            <listKey>firstEntryKey</listKey>
        </aListEntry>
    </topCont>
</config>

---

Thanks,

William

-----Original Message-----
From: Martin Bjorklund [mailto:mbj@tail-f.com]
Sent: 14 April 2016 09:34
To: William Ivory <wivory@Brocade.com>
Cc: netconf@ietf.org
Subject: Re: [Netconf] Clarification request for NETCONF edit-config defaul=
t-operation replace

Hi,

William Ivory <wivory@Brocade.com> wrote:
> Hi,
>=20
> I'd appreciate clarification of how the NETCONF edit-config command=20
> should work with default-operation set to 'replace'.  For the most=20
> part, the edit-config section is clear that config will only be=20
> replaced if explicitly overwritten (ie if you provide replacement=20
> config for given nodes).  However, the section on default-operation is=20
> less clear:
>=20
>          The <default-operation> parameter is optional, but if provided,
>          it has one of the following values:
>=20
>          merge:  The configuration data in the <config> parameter is
>             merged with the configuration at the corresponding level in
>             the target datastore.  This is the default behavior.
>=20
>          replace:  The configuration data in the <config> parameter
>             completely replaces the configuration in the target
>             datastore.  This is useful for loading previously saved
>             configuration data.
>=20
> Specifically, while 'merge' states that merge happesn with=20
> 'configuration as the corresponding level', 'replace' states that is=20
> 'completely replaces' the configuration, suggesting that it will=20
> remove ALL existing configuration regardless of what is explicitly=20
> provided as the replacement.  Is that correct, or is 'replace' meant=20
> to have equivalent semantics to 'merge' ie it will only replace=20
> configuration when an explicit replacement is provided.  In other=20
> words, if the latter case is correct, all it does is remove the=20
> requirement to specify the operation in each element of new config.

Yes the latter is correct.  Note that the definition of "replace" as an ope=
ration says:

            Unlike a
            <copy-config> operation, which replaces the entire target
            configuration, only the configuration actually present in
            the <config> parameter is affected.


/martin

_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf


From nobody Fri Apr 29 17:05:05 2016
Return-Path: <xiangli@seguesoft.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1439212D790 for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 17:05:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LOE8JJlfxxAK for <netconf@ietfa.amsl.com>; Fri, 29 Apr 2016 17:05:01 -0700 (PDT)
Received: from p3plsmtpa09-02.prod.phx3.secureserver.net (p3plsmtpa09-02.prod.phx3.secureserver.net [173.201.193.231]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 64FEC12D709 for <netconf@ietf.org>; Fri, 29 Apr 2016 17:05:01 -0700 (PDT)
Received: from xiangliToshiba ([98.222.132.219]) by p3plsmtpa09-02.prod.phx3.secureserver.net with  id oQ4y1s0074kAYmS01Q4zjr; Fri, 29 Apr 2016 17:05:01 -0700
From: "Xiang Li" <xiangli@seguesoft.com>
To: "'Sterne, Jason \(Nokia - CA\)'" <jason.sterne@nokia.com>, "'Martin Bjorklund'" <mbj@tail-f.com>, <wivory@Brocade.com>
References: <3b242c800dfc464aaad760ca1e8fc11c@EMEAWP-EXMB12.corp.brocade.com> <20160415.144413.1614538486330526270.mbj@tail-f.com> <401695abd7214cde8e0c50b1da9bad19@EMEAWP-EXMB12.corp.brocade.com> <20160415.164925.242005632968560972.mbj@tail-f.com> <A125E53CE190A749957C19483DC79F9F5CC512C1@US70TWXCHMBA11.zam.alcatel-lucent.com>
In-Reply-To: <A125E53CE190A749957C19483DC79F9F5CC512C1@US70TWXCHMBA11.zam.alcatel-lucent.com>
Date: Fri, 29 Apr 2016 19:04:53 -0500
Message-ID: <013301d1a273$ed74d250$c85e76f0$@seguesoft.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQGSOxKMZqwo2XAGR88n924RhoJQ0gIEXHSeAdW+gCQB7IYm0AFIIDrun+fvO0A=
Content-Language: en-us
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/tdtLWlqve9p3ZSKokDSn_u53P-0>
Cc: netconf@ietf.org
Subject: Re: [Netconf] Clarification request for NETCONF edit-config default-operation replace
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 30 Apr 2016 00:05:04 -0000

-----Original Message-----
From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Sterne, Jason
(Nokia - CA)
Sent: Friday, April 29, 2016 2:12 PM
To: Martin Bjorklund <mbj@tail-f.com>; wivory@Brocade.com
Cc: netconf@ietf.org
Subject: Re: [Netconf] Clarification request for NETCONF edit-config
default-operation replace

Is there no way to delete the entire contents of the datastore without
having to explicitly list every single top level node ?

e.g.
with no default operation (i.e. merge):
<config operation="delete"/>

Or
With default operation = delete:
<config/>

Similarly -> Is there no way to replace the entire contents of the datastore
?

[XL] I think< copy-config> or <delete-config> can do this.

About the cases below shouldn't (c) and (d) return an error ?  They contain
data for an object that is being deleted.  (e) seems like the correct way to
do it.

[XL] I think Martin's explanation is correct. My understanding is that if
the value does not match, then the <delete> would return an error since the
no matching data node found (yes I view this as a content-match). Or I might
be totally wrong here, i.e., the value does not matter in any way as Martin
said?

(f) and (g) surprise me.  If I can <get-config> an entire leaf-list or list
by just specifying the tag for the leaf-list/list name, why doesn't delete
get rid of the entire leaf-list/list ?
(if you specify a specific list entry/member in a delete it is basically
just a content match node but otherwise you've selected the entire list no
?).

[XL] I also thought that I can delete a list entry by specifying  all key
nodes and their values (i.e., list entry's instance ID). If no values of key
nodes are given, then the entire list entries matched and all of them should
be deleted. Although Martin's explanation also makes sense here, that is,
you can't  just delete a key node yet if it is still used by non-key nodes.
Just like deleting a directory when the directory still contains files. But,
in any case,  I would still like that I can delete a list entry by giving
the list entry's IID since we can unmistakably identify  a list entry by
given a list entry's IID (i.e. , all key nodes and their corresponding
values).  I think  such a delete operation would be useful,  just like "rm
-rf directory".

--Xiang 
-----Original Message-----
From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Martin
Bjorklund
Sent: Friday, April 15, 2016 10:49
To: wivory@Brocade.com
Cc: netconf@ietf.org
Subject: Re: [Netconf] Clarification request for NETCONF edit-config
default-operation replace

William Ivory <wivory@Brocade.com> wrote:
> OK - I think it might help if I gave some specific examples, with my 
> understanding of what would get deleted and you can tell me if I'm 
> correct or not.  Apologies for length, but I'd like to avoid any 
> confusion by not spelling out my queries, and I'm struggling to get a 
> clear picture of how this all works with all the different 
> permutations!
> 
> Let's take a configuration like this:
> 
> <topCont>
>     <aLeaf>leafValue</aLeaf>
>     <aLeafListEntry>leaflistValueOne</aLeafListEntry>
>     <aLeafListEntry>leaflistValueTwo</aLeafListEntry>
>     <aListEntry>
>         <listKey>firstEntryKey</listKey>
>         <listLeaf>firstEntryLeaf</listLeaf>
>     </aListEntry>
>     <aListEntry>
>         <listKey>secondEntryKey</listKey>
>         <listLeaf>secondEntryLeaf</listLeaf>
>     </aListEntry>
> </topCont>
> 
> ---
> 
> (a) topCont, default operation delete
> 
> With the default operation set to delete:
> 
> <config>
>     <topCont>
> </config>
> 
> => topCont, and everything under it, would be deleted

Yes.

> (b) topCont, operation delete
> 
> With the default operation set to none:
> 
> <config>
>     <topCont xc:operation=delete>
> </config>
> 
> => topCont, and everything under it, would be deleted
> 

Yes.

> ---
> 
> (c) aLeaf delete, operation specified for topCont
> 
> With the default operation set to none:
> 
> <config>
>     <topCont xc:operation=delete>
>         <aLeaf>leafValue</aLeaf>
> </config>
> 
> => Will delete aLeaf node.  If this leaves topCont empty, then topCont 
> would be removed.  If topCont still contains other elements, topCont 
> would remain?

No.  This deletes the topCont and everything below it.

> ---
> 
> (d) aLeaf delete, operation specified for aLeaf
> 
> With the default operation set to none:
> 
> <config>
>     <topCont>
>         <aLeaf xc:operation=delete>leafValue</aLeaf>
> </config>
> 
> => Will delete aLeaf node.  If this leaves topCont empty, then topCont 
> would be removed unless it is a presence node.

Yes  (s/would/may/)

> ---
> 
> (e) aLeaf delete, operation specified for aLeaf, but no value given
> 
> With the default operation set to none:
> 
> <config>
>     <topCont>
>         <aLeaf xc:operation=delete/>
> </config>
> 
> => Would this delete aLeaf, and, as per (d), conditionally <topCont>, 
> or must the value of the leaf be specified?
> 

Yes, this would delete aLeaf.  The value doesn't matter.

> ---
> 
> (f) aLeafListEntry
> 
> Is there a way to delete all leaflist entries without specifying them 
> individually, eg:
> 
> <aLeafListEntry xc:operation=delete>

No


> 
> ... or, assuming there are other sibling nodes such that we can't just 
> delete topCont, must I specify each individual leaflist element I wish 
> to remove?
> 
> ---
> 
> (g) aListEntry
> 
> As per leaflist entries, is there a way to delete all entries 
> generically

No.

>, or must each be specified?

Yes.

> Separately, if I delete a non-key node inside a list entry, I assume 
> that just deletes that node.  If I delete the list's key node, then 
> presumably that removes the complete entry, eg:
> 
> <config>
>     <topCont>
>         <aListEntry xc:operation=delete>
>             <listKey>firstEntryKey</listKey>
>         </aListEntry>
> </config>

Yes

> Would the following achieve the same, ie removal of this list entry:
> 
> <config>
>     <topCont>
>         <aListEntry >
>             <listKey xc:operation=delete >firstEntryKey</listKey>
>         </aListEntry>
> </config>

Hmm.  I would say that this results in an error - deleting just the key of a
list is not possible.



/martin



> 
> ---
> 
> Thanks  for bearing with me,
> 
> William
> 
> -----Original Message-----
> From: Martin Bjorklund [mailto:mbj@tail-f.com]
> Sent: 15 April 2016 13:44
> To: William Ivory <wivory@Brocade.com>
> Cc: netconf@ietf.org
> Subject: Re: [Netconf] Clarification request for NETCONF edit-config 
> default-operation replace
> 
> William Ivory <wivory@Brocade.com> wrote:
> > Hi Martin,
> > 
> > Thanks - I think that the section on 'replace' under 
> > 'default-operation' could do with being clarified next time the RFC 
> > is updated then.
> > 
> > I'd appreciate some further clarification on what exactly ' only the 
> > configuration actually present in the <config> parameter is affected'
> > means in practice.
> > 
> > First, the general pattern of examples which use 
> > 'operation=<operation>' is that this command is put in the 'parent'
> > element's tag, ie the tag which specifies 'delete' is *not* deleted.
> 
> No.  For example:
> 
>     <interface xc:operation="delete">
>       <name>192.0.2.4</name>
>     </interface>
> 
> will delete the "interface" node with the name "192.0.2.4"
> 
> It does NOT keep the "interface" node and just delete the "name" node.
> 
> > How then would you delete a top-level container?
> 
>  <my-top-level-container nc:operation="delete"/>
> 
> 
> 
> /martin
> 
> 
> > The examples have a
> > '<top>' element but in cases where there are multiple top-level 
> > nodes, some of which are optional in the configuration (ie not 
> > presence containers), is it possible to delete these nodes?
> > 
> > Secondly, if I'm correct that the 'delete' operation would only 
> > affect nodes below the one with the delete operation, is it possible 
> > to construct an edit-config PDU that would delete all child nodes 
> > without having to explicitly specify each one?  Or is the only way 
> > to achieve this either to explicitly specify all config to be 
> > removed, or to do a copy-config explicitly specifying all config 
> > that is not to be deleted.
> > 
> > Thanks,
> > 
> > William
> > 
> > -----Original Message-----
> > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > Sent: 14 April 2016 09:34
> > To: William Ivory <wivory@Brocade.com>
> > Cc: netconf@ietf.org
> > Subject: Re: [Netconf] Clarification request for NETCONF edit-config 
> > default-operation replace
> > 
> > Hi,
> > 
> > William Ivory <wivory@Brocade.com> wrote:
> > > Hi,
> > > 
> > > I'd appreciate clarification of how the NETCONF edit-config 
> > > command should work with default-operation set to 'replace'.  For 
> > > the most part, the edit-config section is clear that config will 
> > > only be replaced if explicitly overwritten (ie if you provide 
> > > replacement config for given nodes).  However, the section on 
> > > default-operation is less clear:
> > > 
> > >          The <default-operation> parameter is optional, but if
provided,
> > >          it has one of the following values:
> > > 
> > >          merge:  The configuration data in the <config> parameter is
> > >             merged with the configuration at the corresponding level
in
> > >             the target datastore.  This is the default behavior.
> > > 
> > >          replace:  The configuration data in the <config> parameter
> > >             completely replaces the configuration in the target
> > >             datastore.  This is useful for loading previously saved
> > >             configuration data.
> > > 
> > > Specifically, while 'merge' states that merge happesn with 
> > > 'configuration as the corresponding level', 'replace' states that 
> > > is 'completely replaces' the configuration, suggesting that it 
> > > will remove ALL existing configuration regardless of what is 
> > > explicitly provided as the replacement.  Is that correct, or is 
> > > 'replace' meant to have equivalent semantics to 'merge' ie it will 
> > > only replace configuration when an explicit replacement is 
> > > provided.  In other words, if the latter case is correct, all it 
> > > does is remove the requirement to specify the operation in each
element of new config.
> > 
> > Yes the latter is correct.  Note that the definition of "replace" as 
> > an operation says:
> > 
> >             Unlike a
> >             <copy-config> operation, which replaces the entire target
> >             configuration, only the configuration actually present in
> >             the <config> parameter is affected.
> > 
> > 
> > /martin
> > 
> 

_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf

_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf


From nobody Sat Apr 30 11:40:20 2016
Return-Path: <acee@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CBA8212D195; Sat, 30 Apr 2016 11:40:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.516
X-Spam-Level: 
X-Spam-Status: No, score=-15.516 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sBl-zgEo0X0v; Sat, 30 Apr 2016 11:40:15 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C887D12D192; Sat, 30 Apr 2016 11:40:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15995; q=dns/txt; s=iport; t=1462041614; x=1463251214; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=TC+t1c71sTuUzKlxfMlVJz+hlp31LrH4mfMLzy1scxQ=; b=XCePqREoscHQ7aMRqCygK+9wPebFktcToFuXPoisEB+xmmRKxOHLpC7Z nb39aJh3Dy9akZBeGxD6tXM6dgVXGj/H9l0xtWtT4OwB6H1Ev4+VPJv9G F6R+AAYJV2jOqsb4Yoawn4eqyCjOkRP4m2HuGyhMLr3wQvXyqoKBOCPgT o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BAAgDe+iRX/5tdJa1egmxMU30GrguGb?= =?us-ascii?q?oRzAQ2Bdh2FKUoCHIEGOBQBAQEBAQEBZSeEQQEBAQQjVhACAQgOAwMBAigDAgI?= =?us-ascii?q?CHxEUCQgCBA4FiBUDEg6yeot7DYROAQEBAQEBAQEBAQEBAQEBAQEBAQEBFYptg?= =?us-ascii?q?kGBZjaCYIJWBY1XigwxAYwggXeBZ4RNiF2HUYdfAR4BAUKCBRuBS2wBAYZ8fwE?= =?us-ascii?q?BAQ?=
X-IronPort-AV: E=Sophos; i="5.24,557,1454976000"; d="scan'208,217"; a="97744688"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 30 Apr 2016 18:40:13 +0000
Received: from XCH-RTP-011.cisco.com (xch-rtp-011.cisco.com [64.101.220.151]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id u3UIeDKQ002039 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Sat, 30 Apr 2016 18:40:13 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-011.cisco.com (64.101.220.151) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Sat, 30 Apr 2016 14:40:12 -0400
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1104.009; Sat, 30 Apr 2016 14:40:12 -0400
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
Thread-Topic: [Netconf] mbj review of draft-ietf-netconf-restconf-server-model-09
Thread-Index: AQHRifX44uk/iivOuEmrTCpBJDXsvZ99sTmAgAKen+KAD4/+AIAAOu0AgAB6U4D//9OoAIASoseA
Date: Sat, 30 Apr 2016 18:40:12 +0000
Message-ID: <D34A7131.5ED8E%acee@cisco.com>
References: <20160329.212556.1290892363387952983.mbj@tail-f.com> <3D60808E-EB76-4BE9-8281-B91B4FD83527@juniper.net> <021201d191b1$757fbe40$4001a8c0@gateway.2wire.net> <F2009F5B-0462-43F6-8A4F-D19A518A159E@juniper.net> <D33A8D1A.5B403%acee@cisco.com> <64FFAE09-4DF0-4D87-ADCF-2A319DB4F684@gmail.com> <D33AD08D.5B485%acee@cisco.com>
In-Reply-To: <D33AD08D.5B485%acee@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.152.196]
Content-Type: multipart/alternative; boundary="_000_D34A71315ED8Eaceeciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/pgGS0R_T2iP9ELmu1Ry9rXdAetQ>
Cc: "draft-ietf-rtgwg-keychain@ietf.org" <draft-ietf-rtgwg-keychain@ietf.org>, Routing WG <rtgwg@ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] mbj review of draft-ietf-netconf-restconf-server-model-09
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 30 Apr 2016 18:40:17 -0000

--_000_D34A71315ED8Eaceeciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

U28gaG9wZWZ1bGx5IHdl4oCZdmUgcHV0IHRoZSBpc3N1ZSBvZiBjb21iaW5pbmcgdGhlIG1vZHVs
ZSB0byBiZWQgZm9yIGdvb2TigKYgSWYgbG9vayBhdCB0aGUgZGF0ZSBub2RlcyBmb3IgdGhlc2Ug
dHdvIG1vZGVscywgaXQgaXMgcGF0ZW50bHkgY2xlYXIgdGhhdCB0aGVzZSBzZXJ2ZSB0d28gZGlm
ZmVyZW50IHB1cnBvc2VzLg0KDQpXaGF0IGFib3V0IHRoZSBuYW1pbmcgaXNzdWU/IEkgZ290IGEg
Y29tbWVudCB0aGF0IEkgc2hvdWxkIHRha2Ug4oCccm91dGluZy3igJwgYmFjayBvdXQgZHVlIHRv
IHRoZSBmYWN0IHRoYXQgdGhpcyBpcyB3aGF0IHRoYXQgdGhlc2Uga2V5LWNoYWlucyBjYW4gYmUg
dXNlZCBmb3IgbWFueSBub24tcm91dGluZyBwdXJwb3Nlcy4gRm9yIGV4YW1wbGUsIEJGRCAtIGh0
dHA6Ly93d3cuanVuaXBlci5uZXQvZG9jdW1lbnRhdGlvbi9lbl9VUy9qdW5vczE0LjIvdG9waWNz
L3JlZmVyZW5jZS9jb25maWd1cmF0aW9uLXN0YXRlbWVudC9rZXktY2hhaW4tZWRpdC1zZWN1cml0
eS1hdXRoZW50aWNhdGlvbi1rZXktY2hhaW5zLmh0bWwNCg0KVGhhbmtzLA0KQWNlZQ0KDQpGcm9t
OiBydGd3ZyA8cnRnd2ctYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86cnRnd2ctYm91bmNlc0BpZXRm
Lm9yZz4+IG9uIGJlaGFsZiBvZiBBY2VlIExpbmRlbSA8YWNlZUBjaXNjby5jb208bWFpbHRvOmFj
ZWVAY2lzY28uY29tPj4NCkRhdGU6IE1vbmRheSwgQXByaWwgMTgsIDIwMTYgYXQgNjowNCBQTQ0K
VG86IE1haGVzaCBKZXRoYW5hbmRhbmkgPG1qZXRoYW5hbmRhbmlAZ21haWwuY29tPG1haWx0bzpt
amV0aGFuYW5kYW5pQGdtYWlsLmNvbT4+DQpDYzogTWFydGluIEJqb3JrbHVuZCA8bWJqQHRhaWwt
Zi5jb208bWFpbHRvOm1iakB0YWlsLWYuY29tPj4sIFRvbSBQZXRjaCA8aWV0ZmNAYnRjb25uZWN0
LmNvbTxtYWlsdG86aWV0ZmNAYnRjb25uZWN0LmNvbT4+LCAibmV0Y29uZkBpZXRmLm9yZzxtYWls
dG86bmV0Y29uZkBpZXRmLm9yZz4iIDxuZXRjb25mQGlldGYub3JnPG1haWx0bzpuZXRjb25mQGll
dGYub3JnPj4sICJkcmFmdC1pZXRmLXJ0Z3dnLWtleWNoYWluQGlldGYub3JnPG1haWx0bzpkcmFm
dC1pZXRmLXJ0Z3dnLWtleWNoYWluQGlldGYub3JnPiIgPGRyYWZ0LWlldGYtcnRnd2cta2V5Y2hh
aW5AaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtcnRnd2cta2V5Y2hhaW5AaWV0Zi5vcmc+Piwg
Um91dGluZyBXRyA8cnRnd2dAaWV0Zi5vcmc8bWFpbHRvOnJ0Z3dnQGlldGYub3JnPj4NClN1Ympl
Y3Q6IFJlOiBbTmV0Y29uZl0gbWJqIHJldmlldyBvZiBkcmFmdC1pZXRmLW5ldGNvbmYtcmVzdGNv
bmYtc2VydmVyLW1vZGVsLTA5DQoNCg0KDQpGcm9tOiBNYWhlc2ggSmV0aGFuYW5kYW5pIDxtamV0
aGFuYW5kYW5pQGdtYWlsLmNvbTxtYWlsdG86bWpldGhhbmFuZGFuaUBnbWFpbC5jb20+Pg0KRGF0
ZTogTW9uZGF5LCBBcHJpbCAxOCwgMjAxNiBhdCA0OjQzIFBNDQpUbzogQWNlZSBMaW5kZW0gPGFj
ZWVAY2lzY28uY29tPG1haWx0bzphY2VlQGNpc2NvLmNvbT4+DQpDYzogS2VudCBXYXRzZW4gPGt3
YXRzZW5AanVuaXBlci5uZXQ8bWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQ+PiwgVG9tIFBldGNo
IDxpZXRmY0BidGNvbm5lY3QuY29tPG1haWx0bzppZXRmY0BidGNvbm5lY3QuY29tPj4sIE1hcnRp
biBCam9ya2x1bmQgPG1iakB0YWlsLWYuY29tPG1haWx0bzptYmpAdGFpbC1mLmNvbT4+LCAibmV0
Y29uZkBpZXRmLm9yZzxtYWlsdG86bmV0Y29uZkBpZXRmLm9yZz4iIDxuZXRjb25mQGlldGYub3Jn
PG1haWx0bzpuZXRjb25mQGlldGYub3JnPj4sIFJvdXRpbmcgV0cgPHJ0Z3dnQGlldGYub3JnPG1h
aWx0bzpydGd3Z0BpZXRmLm9yZz4+LCAiZHJhZnQtaWV0Zi1ydGd3Zy1rZXljaGFpbkBpZXRmLm9y
ZzxtYWlsdG86ZHJhZnQtaWV0Zi1ydGd3Zy1rZXljaGFpbkBpZXRmLm9yZz4iIDxkcmFmdC1pZXRm
LXJ0Z3dnLWtleWNoYWluQGlldGYub3JnPG1haWx0bzpkcmFmdC1pZXRmLXJ0Z3dnLWtleWNoYWlu
QGlldGYub3JnPj4NClN1YmplY3Q6IFJlOiBbTmV0Y29uZl0gbWJqIHJldmlldyBvZiBkcmFmdC1p
ZXRmLW5ldGNvbmYtcmVzdGNvbmYtc2VydmVyLW1vZGVsLTA5DQoNCg0KT24gQXByIDE4LCAyMDE2
LCBhdCAxMDoyNSBBTSwgQWNlZSBMaW5kZW0gKGFjZWUpIDxhY2VlQGNpc2NvLmNvbTxtYWlsdG86
YWNlZUBjaXNjby5jb20+PiB3cm90ZToNCg0KSSBkaWQgZ2V0IHNvbWUgbmVnYXRpdmUgZmVlZGJh
Y2sgd2l0aCByZXNwZWN0IHRvIGFkZGluZyDigJxyb3V0aW5nLeKAnCB0byB0aGUNCm1vZGVsIG5h
bWUgc2luY2Uga2V5IGNoYWlucyBhcmUgdXNlZCBmb3Igb3RoZXIgbm9uLXJvdXRpbmcgYXBwbGlj
YXRpb25zIGFzDQp3ZWxsLg0KDQpPbmUgb2YgdGhvc2Ugbm9uLXJvdXRpbmcgcHJvdG9jb2xzIGlz
IEJGRC4gSSBhbSBmaW5lIGlmIHRoZSBtb2RlbCBpcyBjYWxsZWQgcHJvdG9jb2wta2V5LWNoYWlu
LCBidXQgSSB3b25kZXIgd2hhdCBoYXBwZW5zIHRoZSBuZXh0IGVudGl0eSBuZWVkaW5nIGtleS1j
aGFpbiBpcyBub3QgYSBwcm90b2NvbC4NCg0KVGhlIGJpZ2dlciBxdWVzdGlvbiBpbiBteSBtaW5k
IGlzLCBhcmUgdGhlc2UgcmVhbGx5IGRpZmZlcmVudCB0eXBlcyBvZiBrZXktY2hhaW5zIG1vZGVs
cywgb3IgYXJlIHdlIHRhbGtpbmcgYWJvdXQgb25lIGtleS1jaGFpbiBtb2RlbD8NCg0KVGhlIHJ0
Z3dnIGtleSBjaGFpbiBtb2RlbCBpcyB0aGUgb25lIHdlIGFsbCBrbm93IGFuZCBsb3ZlIGFzc29j
aWF0ZWQgd2l0aCB0aGUgZ3JhY2VmdWwgcm9sbG92ZXIgb2YgY29uZmlndXJhYmxlIGtleXMuIFRo
ZSBuZXRjb25mIG1vZGVsIGlzIGxpc3Qgb2YgY2VydGlmaWNhdGVzIGZvciBhIHB1YmxpYyBrZXku
IFBsZWFzZSBsb29rIGF0IHRoZSBpbmZvcm1hdGlvbiBjb250ZW50IG9mIHRoZSB0d28gbW9kZWxz
LiBJIGhvcGUgSSBkb27igJl0IGhhdmUgdG8gYW5zd2VyIHRoaXMgcXVlc3Rpb24gYWdhaW4gO14p
DQoNCkFjZWUNCg0KDQoNCg0KDQpNYWhlc2ggSmV0aGFuYW5kYW5pDQptamV0aGFuYW5kYW5pQGdt
YWlsLmNvbTxtYWlsdG86bWpldGhhbmFuZGFuaUBnbWFpbC5jb20+DQoNCg0KDQo=

--_000_D34A71315ED8Eaceeciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <C5E11A828E37C94A8EE1D6EBD77DFE47@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj5TbyBob3BlZnVs
bHkgd2XigJl2ZSBwdXQgdGhlIGlzc3VlIG9mIGNvbWJpbmluZyB0aGUgbW9kdWxlIHRvIGJlZCBm
b3IgZ29vZOKApiBJZiBsb29rIGF0IHRoZSBkYXRlIG5vZGVzIGZvciB0aGVzZSB0d28gbW9kZWxz
LCBpdCBpcyBwYXRlbnRseSBjbGVhciB0aGF0IHRoZXNlIHNlcnZlIHR3byBkaWZmZXJlbnQgcHVy
cG9zZXMuJm5ic3A7PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5XaGF0IGFib3V0IHRo
ZSBuYW1pbmcgaXNzdWU/IEkgZ290IGEgY29tbWVudCB0aGF0IEkgc2hvdWxkIHRha2Ug4oCccm91
dGluZy3igJwgYmFjayBvdXQgZHVlIHRvIHRoZSBmYWN0IHRoYXQgdGhpcyBpcyB3aGF0IHRoYXQg
dGhlc2Uga2V5LWNoYWlucyBjYW4gYmUgdXNlZCBmb3IgbWFueSBub24tcm91dGluZyBwdXJwb3Nl
cy4gRm9yIGV4YW1wbGUsIEJGRCAtJm5ic3A7aHR0cDovL3d3dy5qdW5pcGVyLm5ldC9kb2N1bWVu
dGF0aW9uL2VuX1VTL2p1bm9zMTQuMi90b3BpY3MvcmVmZXJlbmNlL2NvbmZpZ3VyYXRpb24tc3Rh
dGVtZW50L2tleS1jaGFpbi1lZGl0LXNlY3VyaXR5LWF1dGhlbnRpY2F0aW9uLWtleS1jaGFpbnMu
aHRtbDwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+VGhhbmtzLDwvZGl2Pg0KPGRpdj5B
Y2VlPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNU
SU9OIj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmk7IGZvbnQtc2l6ZToxMXB0OyB0
ZXh0LWFsaWduOmxlZnQ7IGNvbG9yOmJsYWNrOyBCT1JERVItQk9UVE9NOiBtZWRpdW0gbm9uZTsg
Qk9SREVSLUxFRlQ6IG1lZGl1bSBub25lOyBQQURESU5HLUJPVFRPTTogMGluOyBQQURESU5HLUxF
RlQ6IDBpbjsgUEFERElORy1SSUdIVDogMGluOyBCT1JERVItVE9QOiAjYjVjNGRmIDFwdCBzb2xp
ZDsgQk9SREVSLVJJR0hUOiBtZWRpdW0gbm9uZTsgUEFERElORy1UT1A6IDNwdCI+DQo8c3BhbiBz
dHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+RnJvbTogPC9zcGFuPnJ0Z3dnICZsdDs8YSBocmVmPSJt
YWlsdG86cnRnd2ctYm91bmNlc0BpZXRmLm9yZyI+cnRnd2ctYm91bmNlc0BpZXRmLm9yZzwvYT4m
Z3Q7IG9uIGJlaGFsZiBvZiBBY2VlIExpbmRlbSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFjZWVAY2lz
Y28uY29tIj5hY2VlQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2Vp
Z2h0OmJvbGQiPkRhdGU6IDwvc3Bhbj5Nb25kYXksIEFwcmlsIDE4LCAyMDE2IGF0IDY6MDQgUE08
YnI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+VG86IDwvc3Bhbj5NYWhlc2ggSmV0
aGFuYW5kYW5pICZsdDs8YSBocmVmPSJtYWlsdG86bWpldGhhbmFuZGFuaUBnbWFpbC5jb20iPm1q
ZXRoYW5hbmRhbmlAZ21haWwuY29tPC9hPiZndDs8YnI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWln
aHQ6Ym9sZCI+Q2M6IDwvc3Bhbj5NYXJ0aW4gQmpvcmtsdW5kICZsdDs8YSBocmVmPSJtYWlsdG86
bWJqQHRhaWwtZi5jb20iPm1iakB0YWlsLWYuY29tPC9hPiZndDssIFRvbSBQZXRjaCAmbHQ7PGEg
aHJlZj0ibWFpbHRvOmlldGZjQGJ0Y29ubmVjdC5jb20iPmlldGZjQGJ0Y29ubmVjdC5jb208L2E+
Jmd0OywgJnF1b3Q7PGEgaHJlZj0ibWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmciPm5ldGNvbmZAaWV0
Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86bmV0Y29uZkBpZXRmLm9yZyI+bmV0
Y29uZkBpZXRmLm9yZzwvYT4mZ3Q7LA0KICZxdW90OzxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRm
LXJ0Z3dnLWtleWNoYWluQGlldGYub3JnIj5kcmFmdC1pZXRmLXJ0Z3dnLWtleWNoYWluQGlldGYu
b3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtcnRnd2cta2V5Y2hh
aW5AaWV0Zi5vcmciPmRyYWZ0LWlldGYtcnRnd2cta2V5Y2hhaW5AaWV0Zi5vcmc8L2E+Jmd0Oywg
Um91dGluZyBXRyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJ0Z3dnQGlldGYub3JnIj5ydGd3Z0BpZXRm
Lm9yZzwvYT4mZ3Q7PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlN1YmplY3Q6
IDwvc3Bhbj5SZTogW05ldGNvbmZdIG1iaiByZXZpZXcgb2YgZHJhZnQtaWV0Zi1uZXRjb25mLXJl
c3Rjb25mLXNlcnZlci1tb2RlbC0wOTxicj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxi
bG9ja3F1b3RlIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJVVElPTl9CTE9DS1FVT1RFIiBzdHlsZT0i
Qk9SREVSLUxFRlQ6ICNiNWM0ZGYgNSBzb2xpZDsgUEFERElORzowIDAgMCA1OyBNQVJHSU46MCAw
IDAgNTsiPg0KPGRpdj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtp
dC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNl
OyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyI+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4N
CjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiI+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWls
eTpDYWxpYnJpOyBmb250LXNpemU6MTFwdDsgdGV4dC1hbGlnbjpsZWZ0OyBjb2xvcjpibGFjazsg
Qk9SREVSLUJPVFRPTTogbWVkaXVtIG5vbmU7IEJPUkRFUi1MRUZUOiBtZWRpdW0gbm9uZTsgUEFE
RElORy1CT1RUT006IDBpbjsgUEFERElORy1MRUZUOiAwaW47IFBBRERJTkctUklHSFQ6IDBpbjsg
Qk9SREVSLVRPUDogI2I1YzRkZiAxcHQgc29saWQ7IEJPUkRFUi1SSUdIVDogbWVkaXVtIG5vbmU7
IFBBRERJTkctVE9QOiAzcHQiPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkZyb206
IDwvc3Bhbj5NYWhlc2ggSmV0aGFuYW5kYW5pICZsdDs8YSBocmVmPSJtYWlsdG86bWpldGhhbmFu
ZGFuaUBnbWFpbC5jb20iPm1qZXRoYW5hbmRhbmlAZ21haWwuY29tPC9hPiZndDs8YnI+DQo8c3Bh
biBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+RGF0ZTogPC9zcGFuPk1vbmRheSwgQXByaWwgMTgs
IDIwMTYgYXQgNDo0MyBQTTxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5Ubzog
PC9zcGFuPkFjZWUgTGluZGVtICZsdDs8YSBocmVmPSJtYWlsdG86YWNlZUBjaXNjby5jb20iPmFj
ZWVAY2lzY28uY29tPC9hPiZndDs8YnI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+
Q2M6IDwvc3Bhbj5LZW50IFdhdHNlbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmt3YXRzZW5AanVuaXBl
ci5uZXQiPmt3YXRzZW5AanVuaXBlci5uZXQ8L2E+Jmd0OywgVG9tIFBldGNoICZsdDs8YSBocmVm
PSJtYWlsdG86aWV0ZmNAYnRjb25uZWN0LmNvbSI+aWV0ZmNAYnRjb25uZWN0LmNvbTwvYT4mZ3Q7
LCBNYXJ0aW4gQmpvcmtsdW5kICZsdDs8YSBocmVmPSJtYWlsdG86bWJqQHRhaWwtZi5jb20iPm1i
akB0YWlsLWYuY29tPC9hPiZndDssDQogJnF1b3Q7PGEgaHJlZj0ibWFpbHRvOm5ldGNvbmZAaWV0
Zi5vcmciPm5ldGNvbmZAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86bmV0
Y29uZkBpZXRmLm9yZyI+bmV0Y29uZkBpZXRmLm9yZzwvYT4mZ3Q7LCBSb3V0aW5nIFdHICZsdDs8
YSBocmVmPSJtYWlsdG86cnRnd2dAaWV0Zi5vcmciPnJ0Z3dnQGlldGYub3JnPC9hPiZndDssICZx
dW90OzxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLXJ0Z3dnLWtleWNoYWluQGlldGYub3JnIj5k
cmFmdC1pZXRmLXJ0Z3dnLWtleWNoYWluQGlldGYub3JnPC9hPiZxdW90Ow0KICZsdDs8YSBocmVm
PSJtYWlsdG86ZHJhZnQtaWV0Zi1ydGd3Zy1rZXljaGFpbkBpZXRmLm9yZyI+ZHJhZnQtaWV0Zi1y
dGd3Zy1rZXljaGFpbkBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2Vp
Z2h0OmJvbGQiPlN1YmplY3Q6IDwvc3Bhbj5SZTogW05ldGNvbmZdIG1iaiByZXZpZXcgb2YgZHJh
ZnQtaWV0Zi1uZXRjb25mLXJlc3Rjb25mLXNlcnZlci1tb2RlbC0wOTxicj4NCjwvZGl2Pg0KPGRp
dj48YnI+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJVVElPTl9C
TE9DS1FVT1RFIiBzdHlsZT0iQk9SREVSLUxFRlQ6ICNiNWM0ZGYgNSBzb2xpZDsgUEFERElORzow
IDAgMCA1OyBNQVJHSU46MCAwIDAgNTsiPg0KPGRpdj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDog
YnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6
IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8ZGl2Pg0KPGJs
b2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPk9uIEFwciAxOCwg
MjAxNiwgYXQgMTA6MjUgQU0sIEFjZWUgTGluZGVtIChhY2VlKSAmbHQ7PGEgaHJlZj0ibWFpbHRv
OmFjZWVAY2lzY28uY29tIiBjbGFzcz0iIj5hY2VlQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjwv
ZGl2Pg0KPGJyIGNsYXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj4NCjxkaXYgY2xhc3M9
IiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsg
Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5v
cm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFu
czogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNm
b3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2lu
ZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZsb2F0OiBub25lOyBkaXNw
bGF5OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPkkNCiBkaWQgZ2V0IHNvbWUgbmVnYXRp
dmUgZmVlZGJhY2sgd2l0aCByZXNwZWN0IHRvIGFkZGluZyDigJxyb3V0aW5nLeKAnCB0byB0aGU8
L3NwYW4+PGJyIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7
IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBu
b3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhh
bnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5z
Zm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNp
bmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xhc3M9IiI+DQo8c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0
eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBs
ZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRv
OyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5v
bmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7
IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlu
bGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+bW9kZWwNCiBuYW1lIHNpbmNlIGtleSBjaGFpbnMg
YXJlIHVzZWQgZm9yIG90aGVyIG5vbi1yb3V0aW5nIGFwcGxpY2F0aW9ucyBhczwvc3Bhbj48YnIg
c3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHls
ZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0
dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsg
dGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25l
OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAt
d2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1h
bDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFj
aW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxp
Z246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUt
c3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10
ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBv
cnRhbnQ7IiBjbGFzcz0iIj53ZWxsLjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui
PiZuYnNwOzwvc3Bhbj48L3NwYW4+PC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8YnIgY2xhc3M9IiI+
DQo8L2Rpdj4NCjxkaXY+T25lIG9mIHRob3NlIG5vbi1yb3V0aW5nIHByb3RvY29scyBpcyBCRkQu
IEkgYW0gZmluZSBpZiB0aGUgbW9kZWwgaXMgY2FsbGVkIHByb3RvY29sLWtleS1jaGFpbiwgYnV0
IEkgd29uZGVyIHdoYXQgaGFwcGVucyB0aGUgbmV4dCBlbnRpdHkgbmVlZGluZyBrZXktY2hhaW4g
aXMgbm90IGEgcHJvdG9jb2wuPC9kaXY+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRp
dj5UaGUgYmlnZ2VyIHF1ZXN0aW9uIGluIG15IG1pbmQgaXMsIGFyZSB0aGVzZSByZWFsbHkgZGlm
ZmVyZW50IHR5cGVzIG9mIGtleS1jaGFpbnMgbW9kZWxzLCBvciBhcmUgd2UgdGFsa2luZyBhYm91
dCBvbmUga2V5LWNoYWluIG1vZGVsPzwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90
ZT4NCjwvc3Bhbj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PlRoZSBydGd3ZyBrZXkgY2hhaW4g
bW9kZWwgaXMgdGhlIG9uZSB3ZSBhbGwga25vdyBhbmQgbG92ZSBhc3NvY2lhdGVkIHdpdGggdGhl
IGdyYWNlZnVsIHJvbGxvdmVyIG9mIGNvbmZpZ3VyYWJsZSBrZXlzLiBUaGUgbmV0Y29uZiBtb2Rl
bCBpcyBsaXN0IG9mIGNlcnRpZmljYXRlcyBmb3IgYSBwdWJsaWMga2V5LiBQbGVhc2UgbG9vayBh
dCB0aGUgaW5mb3JtYXRpb24gY29udGVudCBvZiB0aGUgdHdvIG1vZGVscy4gSSBob3BlIEkgZG9u
4oCZdCBoYXZlDQogdG8gYW5zd2VyIHRoaXMgcXVlc3Rpb24gYWdhaW4gO14pJm5ic3A7PC9kaXY+
DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5BY2VlJm5ic3A7PC9kaXY+DQo8ZGl2Pjxicj4NCjwv
ZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2Pjxicj4NCjwv
ZGl2Pg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj4NCjxibG9ja3F1b3RlIGlkPSJN
QUNfT1VUTE9PS19BVFRSSUJVVElPTl9CTE9DS1FVT1RFIiBzdHlsZT0iQk9SREVSLUxFRlQ6ICNi
NWM0ZGYgNSBzb2xpZDsgUEFERElORzowIDAgMCA1OyBNQVJHSU46MCAwIDAgNTsiPg0KPGRpdj4N
CjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNw
YWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+DQo8
YnIgY2xhc3M9IiI+DQo8ZGl2IGFwcGxlLWNvbnRlbnQtZWRpdGVkPSJ0cnVlIiBjbGFzcz0iIj4N
CjxkaXYgY2xhc3M9IiI+TWFoZXNoIEpldGhhbmFuZGFuaTwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48
YSBocmVmPSJtYWlsdG86bWpldGhhbmFuZGFuaUBnbWFpbC5jb20iIGNsYXNzPSIiPm1qZXRoYW5h
bmRhbmlAZ21haWwuY29tPC9hPjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8
L2Rpdj4NCjxiciBjbGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+DQo8L2Rpdj4NCjxi
ciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L3NwYW4+PC9kaXY+
DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvc3Bhbj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_D34A71315ED8Eaceeciscocom_--


From nobody Sat Apr 30 15:10:43 2016
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 12D0412B04F; Sat, 30 Apr 2016 15:10:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s7m4EliYIYpx; Sat, 30 Apr 2016 15:10:39 -0700 (PDT)
Received: from mail-vk0-x22b.google.com (mail-vk0-x22b.google.com [IPv6:2607:f8b0:400c:c05::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 65C9612B014; Sat, 30 Apr 2016 15:10:39 -0700 (PDT)
Received: by mail-vk0-x22b.google.com with SMTP id s184so27707226vkb.3; Sat, 30 Apr 2016 15:10:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=LA4vbWzoJWDn9dl/bDGvK4rspPtXeD8e05M1ebcaRVU=; b=vdAtGHiqGY2Rj9WFQ71JM7kAixO/bFmxlZyRJaRR2vQMd823dIxTo+M0zBvzmuPcI0 SdMMA+kV7uO8h2wb1/IcyBtVqIh5ylKjRbis2BHLlxxz0g1UxrCiiwYX4J+D5bvLyGbM TWK8QbdXko7J7xXOrT2PQYQd0nr5Dh8KbaKBMv1ROCXYnbTx7Z6LQGNenrn75CKe//8e /3TMyzxyq/fHT2xE5BHN6Rdh9nwl388t+21A+mVY6JqKrKz9d4+M8yHXyleVNV8HfwUb /ydk6XCSjAWAYZKm+jDfmk22v0f6fpJiYjYnm0v74+3Mgf9YxvYsCgoI7d3G5dTTDM00 5jIQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=LA4vbWzoJWDn9dl/bDGvK4rspPtXeD8e05M1ebcaRVU=; b=cyJrsOM/fXOlWQnt9s48HJCf/uX6ETGH+wqBRacmQNlk1jgjBiIXzd9KbrGOOAM4dC 5PFlWK+W8pNDnJiJIqKvW3d6kRehAxl0AqC/l7jUZRYw8z27romOvuTPM9xIRucIuqzH AAqvFek/z8CjKEeUI7aO8rH/g3ZFnxMKqBN4uLtTWXjkRvA1mqj1H1twYrQmlxDIROYv q4cdxiX1ttJGbPb+4abn2XpvPDBgYHEdxix3ty0vihKL+9Kv2g2XeslokgchxovMOwtQ dK9HxWPrKVsL4U+NiYUz+Pc+HmjeUbLjgmon39wY+1Do+mPqhmc34xaYLS17NyP4aQlE G7Kw==
X-Gm-Message-State: AOPr4FXjqoHfopG2kxWHOWs34ASSCwBcO4FmshW2r31WzxW8593q8DpmSVjRmxkdAgJNa7srOzftd1qnzufvBA==
MIME-Version: 1.0
X-Received: by 10.159.36.51 with SMTP id 48mr15672197uaq.74.1462054238299; Sat, 30 Apr 2016 15:10:38 -0700 (PDT)
Received: by 10.159.40.42 with HTTP; Sat, 30 Apr 2016 15:10:38 -0700 (PDT)
In-Reply-To: <D34A7131.5ED8E%acee@cisco.com>
References: <20160329.212556.1290892363387952983.mbj@tail-f.com> <3D60808E-EB76-4BE9-8281-B91B4FD83527@juniper.net> <021201d191b1$757fbe40$4001a8c0@gateway.2wire.net> <F2009F5B-0462-43F6-8A4F-D19A518A159E@juniper.net> <D33A8D1A.5B403%acee@cisco.com> <64FFAE09-4DF0-4D87-ADCF-2A319DB4F684@gmail.com> <D33AD08D.5B485%acee@cisco.com> <D34A7131.5ED8E%acee@cisco.com>
Date: Sat, 30 Apr 2016 15:10:38 -0700
Message-ID: <CAAchPMs0ksVAJubP7GsO5BjpjTjTL26Xw57DbRvM=HwL1WeacQ@mail.gmail.com>
From: Mahesh Jethanandani <mjethanandani@gmail.com>
To: "Acee Lindem (acee)" <acee@cisco.com>
Content-Type: multipart/alternative; boundary=001a1136e5a68430ce0531bb07d0
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/5tDenzWqUIiccGNm4ixs2g73wQw>
Cc: "draft-ietf-rtgwg-keychain@ietf.org" <draft-ietf-rtgwg-keychain@ietf.org>, Routing WG <rtgwg@ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] mbj review of draft-ietf-netconf-restconf-server-model-09
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 30 Apr 2016 22:10:42 -0000

--001a1136e5a68430ce0531bb07d0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

That or we could also rename it to protocol-key-chain to disambiguate it
from system-key-chain.

On Sat, Apr 30, 2016 at 11:40 AM, Acee Lindem (acee) <acee@cisco.com> wrote=
:

> So hopefully we=E2=80=99ve put the issue of combining the module to bed f=
or good=E2=80=A6
> If look at the date nodes for these two models, it is patently clear that
> these serve two different purposes.
>
> What about the naming issue? I got a comment that I should take =E2=80=9C=
routing-=E2=80=9C
> back out due to the fact that this is what that these key-chains can be
> used for many non-routing purposes. For example, BFD -
> http://www.juniper.net/documentation/en_US/junos14.2/topics/reference/con=
figuration-statement/key-chain-edit-security-authentication-key-chains.html
>
> Thanks,
> Acee
>
> From: rtgwg <rtgwg-bounces@ietf.org> on behalf of Acee Lindem <
> acee@cisco.com>
> Date: Monday, April 18, 2016 at 6:04 PM
> To: Mahesh Jethanandani <mjethanandani@gmail.com>
> Cc: Martin Bjorklund <mbj@tail-f.com>, Tom Petch <ietfc@btconnect.com>, "
> netconf@ietf.org" <netconf@ietf.org>, "draft-ietf-rtgwg-keychain@ietf.org=
"
> <draft-ietf-rtgwg-keychain@ietf.org>, Routing WG <rtgwg@ietf.org>
> Subject: Re: [Netconf] mbj review of
> draft-ietf-netconf-restconf-server-model-09
>
>
>
> From: Mahesh Jethanandani <mjethanandani@gmail.com>
> Date: Monday, April 18, 2016 at 4:43 PM
> To: Acee Lindem <acee@cisco.com>
> Cc: Kent Watsen <kwatsen@juniper.net>, Tom Petch <ietfc@btconnect.com>,
> Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>,
> Routing WG <rtgwg@ietf.org>, "draft-ietf-rtgwg-keychain@ietf.org" <
> draft-ietf-rtgwg-keychain@ietf.org>
> Subject: Re: [Netconf] mbj review of
> draft-ietf-netconf-restconf-server-model-09
>
>
> On Apr 18, 2016, at 10:25 AM, Acee Lindem (acee) <acee@cisco.com> wrote:
>
> I did get some negative feedback with respect to adding =E2=80=9Crouting-=
=E2=80=9C to the
> model name since key chains are used for other non-routing applications a=
s
> well.
>
>
> One of those non-routing protocols is BFD. I am fine if the model is
> called protocol-key-chain, but I wonder what happens the next entity
> needing key-chain is not a protocol.
>
> The bigger question in my mind is, are these really different types of
> key-chains models, or are we talking about one key-chain model?
>
>
> The rtgwg key chain model is the one we all know and love associated with
> the graceful rollover of configurable keys. The netconf model is list of
> certificates for a public key. Please look at the information content of
> the two models. I hope I don=E2=80=99t have to answer this question again=
 ;^)
>
> Acee
>
>
>
>
>
> Mahesh Jethanandani
> mjethanandani@gmail.com
>
>
>
>


--=20
Mahesh Jethanandani
mjethanandani@gmail.com

--001a1136e5a68430ce0531bb07d0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">







<p class=3D""><span class=3D"">That or we could also rename it to protocol-=
key-chain to disambiguate it from system-key-chain.</span></p></div><div cl=
ass=3D"gmail_extra"><br><div class=3D"gmail_quote">On Sat, Apr 30, 2016 at =
11:40 AM, Acee Lindem (acee) <span dir=3D"ltr">&lt;<a href=3D"mailto:acee@c=
isco.com" target=3D"_blank">acee@cisco.com</a>&gt;</span> wrote:<br><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">



<div style=3D"word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-fam=
ily:Calibri,sans-serif">
<div>So hopefully we=E2=80=99ve put the issue of combining the module to be=
d for good=E2=80=A6 If look at the date nodes for these two models, it is p=
atently clear that these serve two different purposes.=C2=A0</div>
<div><br>
</div>
<div>What about the naming issue? I got a comment that I should take =E2=80=
=9Crouting-=E2=80=9C back out due to the fact that this is what that these =
key-chains can be used for many non-routing purposes. For example, BFD -=C2=
=A0<a href=3D"http://www.juniper.net/documentation/en_US/junos14.2/topics/r=
eference/configuration-statement/key-chain-edit-security-authentication-key=
-chains.html" target=3D"_blank">http://www.juniper.net/documentation/en_US/=
junos14.2/topics/reference/configuration-statement/key-chain-edit-security-=
authentication-key-chains.html</a></div>
<div><br>
</div>
<div>Thanks,</div>
<div>Acee</div>
<div><br>
</div>
<span>
<div style=3D"font-family:Calibri;font-size:11pt;text-align:left;color:blac=
k;BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0in;PADD=
ING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#b5c4df 1pt solid;BORDER-RIGHT:me=
dium none;PADDING-TOP:3pt">
<span style=3D"font-weight:bold">From: </span>rtgwg &lt;<a href=3D"mailto:r=
tgwg-bounces@ietf.org" target=3D"_blank">rtgwg-bounces@ietf.org</a>&gt; on =
behalf of Acee Lindem &lt;<a href=3D"mailto:acee@cisco.com" target=3D"_blan=
k">acee@cisco.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Monday, April 18, 2016 at 6:0=
4 PM<br>
<span style=3D"font-weight:bold">To: </span>Mahesh Jethanandani &lt;<a href=
=3D"mailto:mjethanandani@gmail.com" target=3D"_blank">mjethanandani@gmail.c=
om</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>Martin Bjorklund &lt;<a href=3D=
"mailto:mbj@tail-f.com" target=3D"_blank">mbj@tail-f.com</a>&gt;, Tom Petch=
 &lt;<a href=3D"mailto:ietfc@btconnect.com" target=3D"_blank">ietfc@btconne=
ct.com</a>&gt;, &quot;<a href=3D"mailto:netconf@ietf.org" target=3D"_blank"=
>netconf@ietf.org</a>&quot; &lt;<a href=3D"mailto:netconf@ietf.org" target=
=3D"_blank">netconf@ietf.org</a>&gt;,
 &quot;<a href=3D"mailto:draft-ietf-rtgwg-keychain@ietf.org" target=3D"_bla=
nk">draft-ietf-rtgwg-keychain@ietf.org</a>&quot; &lt;<a href=3D"mailto:draf=
t-ietf-rtgwg-keychain@ietf.org" target=3D"_blank">draft-ietf-rtgwg-keychain=
@ietf.org</a>&gt;, Routing WG &lt;<a href=3D"mailto:rtgwg@ietf.org" target=
=3D"_blank">rtgwg@ietf.org</a>&gt;<span class=3D""><br>
<span style=3D"font-weight:bold">Subject: </span>Re: [Netconf] mbj review o=
f draft-ietf-netconf-restconf-server-model-09<br>
</span></div>
<div><br>
</div>
<blockquote style=3D"BORDER-LEFT:#b5c4df 5 solid;PADDING:0 0 0 5;MARGIN:0 0=
 0 5">
<div>
<div style=3D"word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-fam=
ily:Calibri,sans-serif">
<div><br>
</div>
<div><br>
</div>
<span>
<div style=3D"font-family:Calibri;font-size:11pt;text-align:left;color:blac=
k;BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0in;PADD=
ING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#b5c4df 1pt solid;BORDER-RIGHT:me=
dium none;PADDING-TOP:3pt">
<span style=3D"font-weight:bold">From: </span>Mahesh Jethanandani &lt;<a hr=
ef=3D"mailto:mjethanandani@gmail.com" target=3D"_blank">mjethanandani@gmail=
.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Monday, April 18, 2016 at 4:4=
3 PM<br>
<span style=3D"font-weight:bold">To: </span>Acee Lindem &lt;<a href=3D"mail=
to:acee@cisco.com" target=3D"_blank">acee@cisco.com</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>Kent Watsen &lt;<a href=3D"mail=
to:kwatsen@juniper.net" target=3D"_blank">kwatsen@juniper.net</a>&gt;, Tom =
Petch &lt;<a href=3D"mailto:ietfc@btconnect.com" target=3D"_blank">ietfc@bt=
connect.com</a>&gt;, Martin Bjorklund &lt;<a href=3D"mailto:mbj@tail-f.com"=
 target=3D"_blank">mbj@tail-f.com</a>&gt;,
 &quot;<a href=3D"mailto:netconf@ietf.org" target=3D"_blank">netconf@ietf.o=
rg</a>&quot; &lt;<a href=3D"mailto:netconf@ietf.org" target=3D"_blank">netc=
onf@ietf.org</a>&gt;, Routing WG &lt;<a href=3D"mailto:rtgwg@ietf.org" targ=
et=3D"_blank">rtgwg@ietf.org</a>&gt;, &quot;<a href=3D"mailto:draft-ietf-rt=
gwg-keychain@ietf.org" target=3D"_blank">draft-ietf-rtgwg-keychain@ietf.org=
</a>&quot;
 &lt;<a href=3D"mailto:draft-ietf-rtgwg-keychain@ietf.org" target=3D"_blank=
">draft-ietf-rtgwg-keychain@ietf.org</a>&gt;<span class=3D""><br>
<span style=3D"font-weight:bold">Subject: </span>Re: [Netconf] mbj review o=
f draft-ietf-netconf-restconf-server-model-09<br>
</span></div>
<div><br>
</div>
<blockquote style=3D"BORDER-LEFT:#b5c4df 5 solid;PADDING:0 0 0 5;MARGIN:0 0=
 0 5">
<div>
<div style=3D"word-wrap:break-word">
<br><span class=3D"">
<div>
<blockquote type=3D"cite">
<div>On Apr 18, 2016, at 10:25 AM, Acee Lindem (acee) &lt;<a href=3D"mailto=
:acee@cisco.com" target=3D"_blank">acee@cisco.com</a>&gt; wrote:</div>
<br>
<div><span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;=
font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:no=
rmal;text-align:start;text-indent:0px;text-transform:none;white-space:norma=
l;word-spacing:0px;float:none;display:inline!important">I
 did get some negative feedback with respect to adding =E2=80=9Crouting-=E2=
=80=9C to the</span><br style=3D"font-family:Helvetica;font-size:12px;font-=
style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;l=
ine-height:normal;text-align:start;text-indent:0px;text-transform:none;whit=
e-space:normal;word-spacing:0px">
<span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-=
variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;=
text-align:start;text-indent:0px;text-transform:none;white-space:normal;wor=
d-spacing:0px;float:none;display:inline!important">model
 name since key chains are used for other non-routing applications as</span=
><br style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-v=
ariant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;t=
ext-align:start;text-indent:0px;text-transform:none;white-space:normal;word=
-spacing:0px">
<span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-=
variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;=
text-align:start;text-indent:0px;text-transform:none;white-space:normal;wor=
d-spacing:0px;float:none;display:inline!important">well.<span>=C2=A0</span>=
</span></div>
</blockquote>
<br>
</div>
<div>One of those non-routing protocols is BFD. I am fine if the model is c=
alled protocol-key-chain, but I wonder what happens the next entity needing=
 key-chain is not a protocol.</div>
<div><br>
</div>
<div>The bigger question in my mind is, are these really different types of=
 key-chains models, or are we talking about one key-chain model?</div>
</span></div>
</div>
</blockquote>
</span>
<div><br>
</div>
<div>The rtgwg key chain model is the one we all know and love associated w=
ith the graceful rollover of configurable keys. The netconf model is list o=
f certificates for a public key. Please look at the information content of =
the two models. I hope I don=E2=80=99t have
 to answer this question again ;^)=C2=A0</div>
<div><br>
</div>
<div>Acee=C2=A0</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<span>
<blockquote style=3D"BORDER-LEFT:#b5c4df 5 solid;PADDING:0 0 0 5;MARGIN:0 0=
 0 5">
<div>
<div style=3D"word-wrap:break-word">
<br>
<div>
<div>Mahesh Jethanandani</div>
<div><a href=3D"mailto:mjethanandani@gmail.com" target=3D"_blank">mjethanan=
dani@gmail.com</a></div>
<div><br>
</div>
<br>
</div>
<br>
</div>
</div>
</blockquote>
</span></div>
</div>
</blockquote>
</span>
</div>

</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><div class=
=3D"gmail_signature"><div dir=3D"ltr"><div>Mahesh Jethanandani<br></div><a =
href=3D"mailto:mjethanandani@gmail.com" target=3D"_blank">mjethanandani@gma=
il.com</a><br></div></div>
</div>

--001a1136e5a68430ce0531bb07d0--


From nobody Sat Apr 30 17:15:42 2016
Return-Path: <mehmet.ersue@nokia.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1BA6612D0A8 for <netconf@ietfa.amsl.com>; Sat, 30 Apr 2016 17:15:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.791
X-Spam-Level: 
X-Spam-Status: No, score=-1.791 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_DKIM_INVALID=0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jeu0Xqy3YkFn for <netconf@ietfa.amsl.com>; Sat, 30 Apr 2016 17:15:39 -0700 (PDT)
Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0773.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe04::773]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1A64312B018 for <netconf@ietf.org>; Sat, 30 Apr 2016 17:15:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=5eqhvxV4OgixkmTFny/hJMTgAqf9OFUSiOFZOHfYvCA=; b=jDxeKxRlz4duytOcRx3mdexEhuDsPr85jYsF2L5qWLZqciDpTfaMUiPRMLAaKtV3MzOMvS8Y313J1e1D0DrBsjwulCam7NQgObhCE04xOgkiHXebnPk/XRrstqsk7ZF5mRJrQz7yPOeD4oqPsenA1BZDPN5a1STCMY0/btgSrzU=
Received: from AMXPR07MB215.eurprd07.prod.outlook.com (10.242.73.17) by AMXPR07MB213.eurprd07.prod.outlook.com (10.242.73.11) with Microsoft SMTP Server (TLS) id 15.1.477.8; Sun, 1 May 2016 00:15:16 +0000
Received: from AMXPR07MB215.eurprd07.prod.outlook.com ([169.254.11.6]) by AMXPR07MB215.eurprd07.prod.outlook.com ([169.254.11.6]) with mapi id 15.01.0477.012; Sun, 1 May 2016 00:15:16 +0000
From: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
To: Netconf <netconf@ietf.org>, "jonathan@hansfords.net" <jonathan@hansfords.net>, "rex@cisco.com" <rex@cisco.com>, "Juergen Schoenwaelder" <j.schoenwaelder@jacobs-university.de>
Thread-Topic: IPR Poll for draft-ietf-netconf-restconf-12
Thread-Index: AdGecjLvuXVfqvLzRze6WcsVNyFJCgAkAbsAAQ7oDoA=
Date: Sun, 1 May 2016 00:15:16 +0000
Message-ID: <AMXPR07MB21559C4889F4F3B5C17805191780@AMXPR07MB215.eurprd07.prod.outlook.com>
References: <AMXPR07MB2153EA2ECC5326EE1FB7F9191610@AMXPR07MB215.eurprd07.prod.outlook.com> <E944EDC5-5731-411A-8D63-958E12E12C0A@juniper.net>
In-Reply-To: <E944EDC5-5731-411A-8D63-958E12E12C0A@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [75.104.70.190]
x-ms-office365-filtering-correlation-id: 8ddbc6e7-e62f-4113-ceb8-08d37155ac29
x-microsoft-exchange-diagnostics: 1; AMXPR07MB213; 5:zfH6JvJPyrTaGwZ6PjaDCQvzp1KTfKvnRzyTl/M70SmJ9p8GX50VX2vwlt0ovbW+DIAe5YYrE5h8QgLgFmBjsfv31wODFMdUYBQUy7vPCgolJ/auA9uL5gNQ0QiDA/8X7oql8sRBb++PqWe1kgOBAA==; 24:TgRrMB6a+HwdSBX6+jRO7G9Nz86v/lMD8dOQM6GdB5V55o7ELxTsYO1skBeVDbnVfvEL+rZSUOKEB9eoEogcghI33Y9WPGdOBVwAMA9yvYY=; 7:nzO3pt+E6dSfsi4End/FTLTqRPZLUdRc6GMgfo2taWJa0VjNieRDP92zaAOhA791gTAU+gqiD4EDWmGsVszPTBw1kkd1lRCd55v1zRWIBnB642OhNGHtu7pW/+aksgOGFvD8SUocHyKLFPMK5H4lG+pdPnV4t15O+24zcaz4d3yBqlvzTGbYjR/Q6rzz97AL
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AMXPR07MB213;
x-microsoft-antispam-prvs: <AMXPR07MB213B68F7A95AADA3C5D004091780@AMXPR07MB213.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008)(95692535739014);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521072)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001); SRVR:AMXPR07MB213; BCL:0; PCL:0; RULEID:; SRVR:AMXPR07MB213; 
x-forefront-prvs: 0929F1BAED
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(377454003)(5001770100001)(54356999)(5002640100001)(19300405004)(345774005)(50986999)(81166005)(230783001)(11100500001)(66066001)(189998001)(76176999)(2950100001)(2906002)(16236675004)(86362001)(3280700002)(9686002)(5008740100001)(15975445007)(3660700001)(4326007)(10400500002)(2501003)(2201001)(6116002)(586003)(33656002)(1096002)(19580405001)(19580395003)(5004730100002)(76576001)(102836003)(19625215002)(74316001)(2900100001)(3846002)(790700001)(5003600100002)(1220700001)(92566002)(87936001)(122556002); DIR:OUT; SFP:1102; SCL:1; SRVR:AMXPR07MB213; H:AMXPR07MB215.eurprd07.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AMXPR07MB21559C4889F4F3B5C17805191780AMXPR07MB215eurprd_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 May 2016 00:15:16.3015 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMXPR07MB213
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/9TaZHM9ffg71MLNwdysNrSuyh54>
Subject: Re: [Netconf] IPR Poll for draft-ietf-netconf-restconf-12
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 01 May 2016 00:15:41 -0000

--_000_AMXPR07MB21559C4889F4F3B5C17805191780AMXPR07MB215eurprd_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgSm9uYXRoYW4sIEp1ZXJnZW4sIFJleCwNCg0KQUZBSUNTIHlvdSBkaWQgbm90IHJlc3BvbmQg
dG8gdGhlIHJlcXVlc3QgYmVsb3cuDQpBcyByZWdpc3RlcmVkIGNvbnRyaWJ1dG9yIHRvIHRoZSBS
RVNUQ09ORiBkcmFmdCB3ZSBkbyByZXF1aXJlIHlvdXIgSVBSIHN0YXRlbWVudC4NCg0KPiBJZiB5
b3UgYXJlIGxpc3RlZCBhcyBhIGRvY3VtZW50IGF1dGhvciBvciBjb250cmlidXRvciAoQ0NlZCkg
cGxlYXNlIHJlc3BvbmQgdG8gdGhpcyBlbWFpbCBPTiBORVRDT05GIE1BSUxMSVNUIGV4cGxpY2l0
bHkgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIG9yIG5vdCB5b3UgYXJlIGF3YXJlIG9mDQo+IGFueSBy
ZWxldmFudCBJUFIuIFRoZSBkb2N1bWVudCB3aWxsIG5vdCBhZHZhbmNlIHRvIHRoZSBuZXh0IHN0
YWdlIHVudGlsIGEgcmVzcG9uc2UgaGFzIGJlZW4gcmVjZWl2ZWQgZnJvbSBfZWFjaCBhdXRob3Ig
YW5kIGNvbnRyaWJ1dG9yXy4NCg0KSSBob3BlIHlvdSB3aWxsIHJlc3BvbmQgc29vbiBhbmQgd2Ug
Y2FuIHN0YXJ0IHRoZSBwdWJsaWNhdGlvbiBwcm9jZXNzIG9mZmljaWFsbHkuDQoNClRoYW5rcy4N
Cg0KTWVobWV0DQoNCkZyb206ICJFcnN1ZSwgTWVobWV0IChOb2tpYSAtIERFL011bmljaCkiIDxt
ZWhtZXQuZXJzdWVAbm9raWEuY29tPG1haWx0bzptZWhtZXQuZXJzdWVAbm9raWEuY29tPj4NCkRh
dGU6IFN1bmRheSwgQXByaWwgMjQsIDIwMTYgYXQgNTo0OSBQTQ0KVG86ICJuZXRjb25mQGlldGYu
b3JnPG1haWx0bzpuZXRjb25mQGlldGYub3JnPiIgPG5ldGNvbmZAaWV0Zi5vcmc8bWFpbHRvOm5l
dGNvbmZAaWV0Zi5vcmc+Pg0KQ2M6IEVYVCBMYWRpc2xhdiBMaG90a2EgPGxob3RrYUBuaWMuY3o8
bWFpbHRvOmxob3RrYUBuaWMuY3o+PiwgSnVlcmdlbiBTY2hvZW53YWVsZGVyIDxqLnNjaG9lbndh
ZWxkZXJAamFjb2JzLXVuaXZlcnNpdHkuZGU8bWFpbHRvOmouc2Nob2Vud2FlbGRlckBqYWNvYnMt
dW5pdmVyc2l0eS5kZT4+LCAicndpbHRvbkBjaXNjby5jb208bWFpbHRvOnJ3aWx0b25AY2lzY28u
Y29tPiIgPHJ3aWx0b25AY2lzY28uY29tPG1haWx0bzpyd2lsdG9uQGNpc2NvLmNvbT4+LCAiam9u
YXRoYW5AaGFuc2ZvcmRzLm5ldDxtYWlsdG86am9uYXRoYW5AaGFuc2ZvcmRzLm5ldD4iIDxqb25h
dGhhbkBoYW5zZm9yZHMubmV0PG1haWx0bzpqb25hdGhhbkBoYW5zZm9yZHMubmV0Pj4sICJyZXhA
Y2lzY28uY29tPG1haWx0bzpyZXhAY2lzY28uY29tPiIgPHJleEBjaXNjby5jb208bWFpbHRvOnJl
eEBjaXNjby5jb20+PiwgRVhUIEFuZHkgQmllcm1hbiA8YW5keUB5dW1hd29ya3MuY29tPG1haWx0
bzphbmR5QHl1bWF3b3Jrcy5jb20+PiwgTWFydGluIEJqb3JrbHVuZCA8bWJqQHRhaWwtZi5jb208
bWFpbHRvOm1iakB0YWlsLWYuY29tPj4sIEtlbnQgV2F0c2VuIDxrd2F0c2VuQGp1bmlwZXIubmV0
PG1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0Pj4NClN1YmplY3Q6IElQUiBQb2xsIGZvciBkcmFm
dC1pZXRmLW5ldGNvbmYtcmVzdGNvbmYtMTINCg0KRGVhciBBdXRob3JzIGFuZCBDb250cmlidXRv
cnMgb2YgUkVTVENPTkYgRHJhZnQsDQpEZWFyIFdHIE1lbWJlcnMsDQoNCnBsZWFzZSBzdGF0ZSBv
biB0aGUgbWFpbGxpc3QgY2xlYXJseSB3aGV0aGVyIHlvdSBvd24gb3IgYXJlIGF3YXJlIG9mIGFu
eSBJUFIgdGhhdCBhcHBsaWVzIHRvIGRyYWZ0LWlldGYtbmV0Y29uZi1yZXN0Y29uZi0xMi50eHQu
DQpGb3IgdGhlIG9wcG9zaXRlIGNhc2UsIHBsZWFzZSBzdGF0ZSBhbHNvIG9uIHRoZSBtYWlsbGlz
dCBjbGVhcmx5IGlmIHlvdSBkb27igJl0IG93biBvciBhcmUgbm90IGF3YXJlIG9mIGFueSBJUFIg
dGhhdCBhcHBsaWVzIHRvIHRoZSBkcmFmdC1pZXRmLW5ldGNvbmYtcmVzdGNvbmYuDQoNCklmIHlv
dSBvd24gb3IgYXJlIGF3YXJlIG9mIGFueSBJUFIgdGhhdCBhcHBsaWVzIHRvIHRoZSBkcmFmdC1p
ZXRmLW5ldGNvbmYtcmVzdGNvbmYgcGxlYXNlIGNsYXJpZnkgd2hldGhlcg0KdGhpcyBJUFIgYmVl
biBkaXNjbG9zZWQgaW4gY29tcGxpYW5jZSB3aXRoIElFVEYgSVBSIHJ1bGVzIChzZWUgUkZDcyAz
OTc5LCA0ODc5LCAzNjY5IGFuZCA1Mzc4IGZvciBtb3JlIGRldGFpbHMpLg0KSWYgbm90IHBsZWFz
ZSBkbyBzbyBhc2FwLg0KDQpJZiB5b3UgYXJlIGxpc3RlZCBhcyBhIGRvY3VtZW50IGF1dGhvciBv
ciBjb250cmlidXRvciAoQ0NlZClwbGVhc2UgcmVzcG9uZCB0byB0aGlzIGVtYWlsIE9OIE5FVENP
TkYgTUFJTExJU1QgZXhwbGljaXRseSByZWdhcmRsZXNzIG9mIHdoZXRoZXIgb3Igbm90IHlvdSBh
cmUgYXdhcmUgb2YgYW55IHJlbGV2YW50IElQUi4gVGhlIGRvY3VtZW50IHdpbGwgbm90IGFkdmFu
Y2UgdG8gdGhlIG5leHQgc3RhZ2UgdW50aWwgYSByZXNwb25zZSBoYXMgYmVlbiByZWNlaXZlZCBm
cm9tIF9lYWNoIGF1dGhvcmFuZCBjb250cmlidXRvcl8uDQoNCklmIHlvdSBhcmUgbm90IGxpc3Rl
ZCBhcyBhbiBhdXRob3Igb3IgY29udHJpYnV0b3IgYnV0IGFyZSBvbiBORVRDT05GIFdHIG1haWxs
aXN0LCB0aGVuIHBsZWFzZSBleHBsaWNpdGx5IHJlc3BvbmQgaWYgeW91IGFyZSBhd2FyZSBvZiBh
bnkgSVBSIHRoYXQgaGFzIG5vdCB5ZXQgYmVlbiBkaXNjbG9zZWQgaW4gY29uZm9ybWFuY2Ugd2l0
aCBJRVRGIHJ1bGVzLg0KDQpUaGFuayB5b3UgZm9yIGtpbmQgc3VwcG9ydC4NCg0KUmVnYXJkcywN
Ck1laG1ldCAmIE1haGVzaA0KDQo=

--_000_AMXPR07MB21559C4889F4F3B5C17805191780AMXPR07MB215eurprd_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBz
cGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojOTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxl
MTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNh
bnMtc2VyaWY7DQoJY29sb3I6IzAwMDA5OTsNCglmb250LXdlaWdodDpub3JtYWw7DQoJZm9udC1z
dHlsZTpub3JtYWw7DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmUgbm9uZTt9DQpzcGFuLkVtYWlsU3R5
bGUxOA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgljb2xvcjojMDAwMENDOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250
LXN0eWxlOm5vcm1hbDsNCgl0ZXh0LWRlY29yYXRpb246bm9uZSBub25lO30NCnNwYW4uRW1haWxT
dHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmOw0KCWNvbG9yOiMwMDAwOTk7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZv
bnQtc3R5bGU6bm9ybWFsOw0KCXRleHQtZGVjb3JhdGlvbjpub25lIG5vbmU7fQ0Kc3Bhbi5FbWFp
bFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzAwMDA5OTsNCglmb250LXdlaWdodDpub3JtYWw7DQoJ
Zm9udC1zdHlsZTpub3JtYWw7DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmUgbm9uZTt9DQpzcGFuLkVt
YWlsU3R5bGUyMQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOw0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMwMDAwQ0M7DQoJZm9udC13ZWlnaHQ6
bm9ybWFsOw0KCWZvbnQtc3R5bGU6bm9ybWFsOw0KCXRleHQtZGVjb3JhdGlvbjpub25lIG5vbmU7
fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1z
aXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7
DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24x
DQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94
bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2
OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFw
ZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBs
aW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3MiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEi
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMDAwOTkiPkhp
IEpvbmF0aGFuLCBKdWVyZ2VuLCBSZXgsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMDAwOTkiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMDAwMDk5Ij5BRkFJQ1MgeW91IGRpZCBub3QgcmVzcG9uZCB0byB0aGUgcmVxdWVzdCBiZWxv
dy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzAwMDA5OSI+QXMgcmVnaXN0ZXJlZCBjb250cmlidXRvciB0byB0aGUgUkVT
VENPTkYgZHJhZnQgd2UgZG8gcmVxdWlyZSB5b3VyIElQUiBzdGF0ZW1lbnQuPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMw
MDAwOTkiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDAwMDk5Ij4mZ3Q7IElmIHlvdSBhcmUgbGlzdGVkIGFz
IGEgZG9jdW1lbnQgYXV0aG9yIG9yIGNvbnRyaWJ1dG9yIChDQ2VkKSBwbGVhc2UgcmVzcG9uZCB0
byB0aGlzIGVtYWlsIE9OIE5FVENPTkYgTUFJTExJU1QgZXhwbGljaXRseSByZWdhcmRsZXNzIG9m
IHdoZXRoZXIgb3Igbm90IHlvdSBhcmUNCiBhd2FyZSBvZiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwMDA5OSI+Jmd0
OyBhbnkgcmVsZXZhbnQgSVBSLiBUaGUgZG9jdW1lbnQgd2lsbCBub3QgYWR2YW5jZSB0byB0aGUg
bmV4dCBzdGFnZSB1bnRpbCBhIHJlc3BvbnNlIGhhcyBiZWVuIHJlY2VpdmVkIGZyb20gXzxpPmVh
Y2ggYXV0aG9yIGFuZCBjb250cmlidXRvcjwvaT5fLjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMDAwMDk5Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwMDA5OSI+SSBob3Bl
IHlvdSB3aWxsIHJlc3BvbmQgc29vbiBhbmQgd2UgY2FuIHN0YXJ0IHRoZSBwdWJsaWNhdGlvbiBw
cm9jZXNzIG9mZmljaWFsbHkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMDAwOTkiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDAw
MDk5Ij5UaGFua3MuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMDAwOTkiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJERSIgc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMwMDAwQ0MiPk1laG1ldA0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20g
MGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPkZyb206DQo8L3NwYW4+
PC9iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6YmxhY2siPiZxdW90O0Vyc3VlLCBNZWhtZXQgKE5va2lhIC0gREUvTXVuaWNoKSZx
dW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1laG1ldC5lcnN1ZUBub2tpYS5jb20iPm1laG1ldC5l
cnN1ZUBub2tpYS5jb208L2E+Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5TdW5kYXksIEFwcmlsIDI0
LCAyMDE2IGF0IDU6NDkgUE08YnI+DQo8Yj5UbzogPC9iPiZxdW90OzxhIGhyZWY9Im1haWx0bzpu
ZXRjb25mQGlldGYub3JnIj5uZXRjb25mQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0i
bWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmciPm5ldGNvbmZAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxi
PkNjOiA8L2I+RVhUIExhZGlzbGF2IExob3RrYSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmxob3RrYUBu
aWMuY3oiPmxob3RrYUBuaWMuY3o8L2E+Jmd0OywgSnVlcmdlbiBTY2hvZW53YWVsZGVyICZsdDs8
YSBocmVmPSJtYWlsdG86ai5zY2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlIj5qLnNj
aG9lbndhZWxkZXJAamFjb2JzLXVuaXZlcnNpdHkuZGU8L2E+Jmd0OywgJnF1b3Q7PGEgaHJlZj0i
bWFpbHRvOnJ3aWx0b25AY2lzY28uY29tIj5yd2lsdG9uQGNpc2NvLmNvbTwvYT4mcXVvdDsNCiAm
bHQ7PGEgaHJlZj0ibWFpbHRvOnJ3aWx0b25AY2lzY28uY29tIj5yd2lsdG9uQGNpc2NvLmNvbTwv
YT4mZ3Q7LCAmcXVvdDs8YSBocmVmPSJtYWlsdG86am9uYXRoYW5AaGFuc2ZvcmRzLm5ldCI+am9u
YXRoYW5AaGFuc2ZvcmRzLm5ldDwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpqb25hdGhh
bkBoYW5zZm9yZHMubmV0Ij5qb25hdGhhbkBoYW5zZm9yZHMubmV0PC9hPiZndDssICZxdW90Ozxh
IGhyZWY9Im1haWx0bzpyZXhAY2lzY28uY29tIj5yZXhAY2lzY28uY29tPC9hPiZxdW90OyAmbHQ7
PGEgaHJlZj0ibWFpbHRvOnJleEBjaXNjby5jb20iPnJleEBjaXNjby5jb208L2E+Jmd0OywNCiBF
WFQgQW5keSBCaWVybWFuICZsdDs8YSBocmVmPSJtYWlsdG86YW5keUB5dW1hd29ya3MuY29tIj5h
bmR5QHl1bWF3b3Jrcy5jb208L2E+Jmd0OywgTWFydGluIEJqb3JrbHVuZCAmbHQ7PGEgaHJlZj0i
bWFpbHRvOm1iakB0YWlsLWYuY29tIj5tYmpAdGFpbC1mLmNvbTwvYT4mZ3Q7LCBLZW50IFdhdHNl
biAmbHQ7PGEgaHJlZj0ibWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQiPmt3YXRzZW5AanVuaXBl
ci5uZXQ8L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6IDwvYj5JUFIgUG9sbCBmb3IgZHJhZnQtaWV0
Zi1uZXRjb25mLXJlc3Rjb25mLTEyPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMDAwOTkiPkRlYXIgQXV0aG9ycyBh
bmQgQ29udHJpYnV0b3JzIG9mIFJFU1RDT05GIERyYWZ0LDwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMDAwMDk5Ij5EZWFyIFdHIE1lbWJlcnMsPC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMDAwOTkiPiZuYnNwOzwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDAwMDk5Ij5wbGVhc2Ugc3RhdGUgb24g
dGhlIG1haWxsaXN0IGNsZWFybHkgd2hldGhlciB5b3Ugb3duIG9yIGFyZSBhd2FyZSBvZiBhbnkg
SVBSIHRoYXQgYXBwbGllcyB0byBkcmFmdC1pZXRmLW5ldGNvbmYtcmVzdGNvbmYtMTIudHh0Ljwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDAwMDk5Ij5Gb3IgdGhl
IG9wcG9zaXRlIGNhc2UsIHBsZWFzZSBzdGF0ZSBhbHNvIG9uIHRoZSBtYWlsbGlzdCBjbGVhcmx5
IGlmIHlvdSBkb27igJl0IG93biBvciBhcmUgbm90IGF3YXJlIG9mIGFueSBJUFIgdGhhdCBhcHBs
aWVzIHRvIHRoZSBkcmFmdC1pZXRmLW5ldGNvbmYtcmVzdGNvbmYuPC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMDAwOTkiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDAwMDk5Ij5JZiB5b3Ugb3duIG9yIGFyZSBhd2Fy
ZSBvZiBhbnkgSVBSIHRoYXQgYXBwbGllcyB0byB0aGUgZHJhZnQtaWV0Zi1uZXRjb25mLXJlc3Rj
b25mIHBsZWFzZSBjbGFyaWZ5IHdoZXRoZXINCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMDAwMDk5Ij50aGlzIElQUiBiZWVuIGRpc2Nsb3NlZCBpbiBjb21wbGlh
bmNlIHdpdGggSUVURiBJUFIgcnVsZXMgKHNlZSBSRkNzIDM5NzksIDQ4NzksIDM2NjkgYW5kIDUz
NzggZm9yIG1vcmUgZGV0YWlscykuPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMwMDAwOTkiPklmIG5vdCBwbGVhc2UgZG8gc28gYXNhcC48L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwMDA5OSI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMDAwOTkiPklmIHlvdSBhcmUgbGlzdGVkIGFz
IGEgZG9jdW1lbnQgYXV0aG9yIG9yIGNvbnRyaWJ1dG9yIChDQ2VkKXBsZWFzZSByZXNwb25kIHRv
IHRoaXMgZW1haWwgT04gTkVUQ09ORiBNQUlMTElTVCBleHBsaWNpdGx5IHJlZ2FyZGxlc3Mgb2Yg
d2hldGhlciBvciBub3QgeW91IGFyZSBhd2FyZQ0KIG9mIGFueSByZWxldmFudCBJUFIuIFRoZSBk
b2N1bWVudCB3aWxsIG5vdCBhZHZhbmNlIHRvIHRoZSBuZXh0IHN0YWdlIHVudGlsIGEgcmVzcG9u
c2UgaGFzIGJlZW4gcmVjZWl2ZWQgZnJvbSBfPGk+ZWFjaCBhdXRob3JhbmQgY29udHJpYnV0b3I8
L2k+Xy48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwMDA5OSI+
Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMDAwOTki
PklmIHlvdSBhcmUgbm90IGxpc3RlZCBhcyBhbiBhdXRob3Igb3IgY29udHJpYnV0b3IgYnV0IGFy
ZSBvbiBORVRDT05GIFdHIG1haWxsaXN0LCB0aGVuIHBsZWFzZSBleHBsaWNpdGx5IHJlc3BvbmQg
aWYgeW91IGFyZSBhd2FyZSBvZiBhbnkgSVBSIHRoYXQgaGFzIG5vdCB5ZXQNCiBiZWVuIGRpc2Ns
b3NlZCBpbiBjb25mb3JtYW5jZSB3aXRoIElFVEYgcnVsZXMuPC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMDAwOTkiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDAwMDk5Ij5UaGFuayB5b3UgZm9yIGtpbmQgc3VwcG9y
dC48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMDAw
Q0MiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDAw
MENDIj5SZWdhcmRzLDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MDAwMENDIj5NZWhtZXQgJmFtcDsgTWFoZXNoPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_AMXPR07MB21559C4889F4F3B5C17805191780AMXPR07MB215eurprd_--


From nobody Sat Apr 30 17:39:27 2016
Return-Path: <rex@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 077D312D10F for <netconf@ietfa.amsl.com>; Sat, 30 Apr 2016 17:39:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.516
X-Spam-Level: 
X-Spam-Status: No, score=-15.516 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iCgWeS8RvF98 for <netconf@ietfa.amsl.com>; Sat, 30 Apr 2016 17:39:23 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A6DA412B018 for <netconf@ietf.org>; Sat, 30 Apr 2016 17:39:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=21814; q=dns/txt; s=iport; t=1462063163; x=1463272763; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=irAke7tH12EHLmAtGie4iyxjnm1VayKsLwlrqv2srz0=; b=VN0xj4v1yAfheO5rBWCnG/+SummvH21boMk4lz0rZknjN6RSbGt3BCiA ijF/XokY7ZeLowuG4e2oMGuKv4f59I45Ce+gsc5FhIluCH34XlE/7J9Ex mtwfndDbHKL9Fdxf1203l/VRy55UGLnNCC1vuQRddr0mjp9imF/pRz+S7 I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DoAgCFTyVX/5hdJa1egmxMU30GtHqEc?= =?us-ascii?q?wENgXaGEAIcgQE4FAEBAQEBAQFlJ4RBAQEBAwEjCkcFBQsCAQgQAQMBAQEoAwI?= =?us-ascii?q?CAjAUCQgBAQQBDQUIiBoIswKQNAEBAQEBAQEBAQEBAQEBAQEBAQEBARWKbYQPE?= =?us-ascii?q?QEzCRaCSoJWBZMjhHEBjhCBboRNiF2PMAEeAQFCggUbgUtshkg2fwEBAQ?=
X-IronPort-AV: E=Sophos; i="5.24,559,1454976000"; d="scan'208,217"; a="99550685"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 01 May 2016 00:39:22 +0000
Received: from XCH-RTP-006.cisco.com (xch-rtp-006.cisco.com [64.101.220.146]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id u410dMeV012774 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Sun, 1 May 2016 00:39:22 GMT
Received: from xch-rtp-003.cisco.com (64.101.220.143) by XCH-RTP-006.cisco.com (64.101.220.146) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Sat, 30 Apr 2016 20:39:21 -0400
Received: from xch-rtp-003.cisco.com ([64.101.220.143]) by XCH-RTP-003.cisco.com ([64.101.220.143]) with mapi id 15.00.1104.009; Sat, 30 Apr 2016 20:39:21 -0400
From: "Rex Fernando (rex)" <rex@cisco.com>
To: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>, Netconf <netconf@ietf.org>, "jonathan@hansfords.net" <jonathan@hansfords.net>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: IPR Poll for draft-ietf-netconf-restconf-12
Thread-Index: AdGecjLvuXVfqvLzRze6WcsVNyFJCgAkAbsAAQ7oDoAAAO4XUA==
Date: Sun, 1 May 2016 00:39:21 +0000
Message-ID: <ccaec481d9c44d9698057c7e389ca44c@XCH-RTP-003.cisco.com>
References: <AMXPR07MB2153EA2ECC5326EE1FB7F9191610@AMXPR07MB215.eurprd07.prod.outlook.com> <E944EDC5-5731-411A-8D63-958E12E12C0A@juniper.net> <AMXPR07MB21559C4889F4F3B5C17805191780@AMXPR07MB215.eurprd07.prod.outlook.com>
In-Reply-To: <AMXPR07MB21559C4889F4F3B5C17805191780@AMXPR07MB215.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [172.23.18.250]
Content-Type: multipart/alternative; boundary="_000_ccaec481d9c44d9698057c7e389ca44cXCHRTP003ciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/netconf/-suFQcp8GHBH5OMj4whEUnIy7jE>
Subject: Re: [Netconf] IPR Poll for draft-ietf-netconf-restconf-12
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 01 May 2016 00:39:26 -0000

--_000_ccaec481d9c44d9698057c7e389ca44cXCHRTP003ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

U29ycnkgZm9yIHRoZSBkZWxheS4gSSBhbSBub3QgYXdhcmUgb2YgYW55IElQUiBlaXRoZXIuDQoN
CkZyb206IEVyc3VlLCBNZWhtZXQgKE5va2lhIC0gREUvTXVuaWNoKSBbbWFpbHRvOm1laG1ldC5l
cnN1ZUBub2tpYS5jb21dDQpTZW50OiBTYXR1cmRheSwgQXByaWwgMzAsIDIwMTYgNToxNSBQTQ0K
VG86IE5ldGNvbmY7IGpvbmF0aGFuQGhhbnNmb3Jkcy5uZXQ7IFJleCBGZXJuYW5kbyAocmV4KTsg
SnVlcmdlbiBTY2hvZW53YWVsZGVyDQpDYzogQmVub2l0IENsYWlzZSAoYmNsYWlzZSkNClN1Ympl
Y3Q6IFJFOiBJUFIgUG9sbCBmb3IgZHJhZnQtaWV0Zi1uZXRjb25mLXJlc3Rjb25mLTEyDQoNCkhp
IEpvbmF0aGFuLCBKdWVyZ2VuLCBSZXgsDQoNCkFGQUlDUyB5b3UgZGlkIG5vdCByZXNwb25kIHRv
IHRoZSByZXF1ZXN0IGJlbG93Lg0KQXMgcmVnaXN0ZXJlZCBjb250cmlidXRvciB0byB0aGUgUkVT
VENPTkYgZHJhZnQgd2UgZG8gcmVxdWlyZSB5b3VyIElQUiBzdGF0ZW1lbnQuDQoNCj4gSWYgeW91
IGFyZSBsaXN0ZWQgYXMgYSBkb2N1bWVudCBhdXRob3Igb3IgY29udHJpYnV0b3IgKENDZWQpIHBs
ZWFzZSByZXNwb25kIHRvIHRoaXMgZW1haWwgT04gTkVUQ09ORiBNQUlMTElTVCBleHBsaWNpdGx5
IHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBvciBub3QgeW91IGFyZSBhd2FyZSBvZg0KPiBhbnkgcmVs
ZXZhbnQgSVBSLiBUaGUgZG9jdW1lbnQgd2lsbCBub3QgYWR2YW5jZSB0byB0aGUgbmV4dCBzdGFn
ZSB1bnRpbCBhIHJlc3BvbnNlIGhhcyBiZWVuIHJlY2VpdmVkIGZyb20gX2VhY2ggYXV0aG9yIGFu
ZCBjb250cmlidXRvcl8uDQoNCkkgaG9wZSB5b3Ugd2lsbCByZXNwb25kIHNvb24gYW5kIHdlIGNh
biBzdGFydCB0aGUgcHVibGljYXRpb24gcHJvY2VzcyBvZmZpY2lhbGx5Lg0KDQpUaGFua3MuDQoN
Ck1laG1ldA0KDQpGcm9tOiAiRXJzdWUsIE1laG1ldCAoTm9raWEgLSBERS9NdW5pY2gpIiA8bWVo
bWV0LmVyc3VlQG5va2lhLmNvbTxtYWlsdG86bWVobWV0LmVyc3VlQG5va2lhLmNvbT4+DQpEYXRl
OiBTdW5kYXksIEFwcmlsIDI0LCAyMDE2IGF0IDU6NDkgUE0NClRvOiAibmV0Y29uZkBpZXRmLm9y
ZzxtYWlsdG86bmV0Y29uZkBpZXRmLm9yZz4iIDxuZXRjb25mQGlldGYub3JnPG1haWx0bzpuZXRj
b25mQGlldGYub3JnPj4NCkNjOiBFWFQgTGFkaXNsYXYgTGhvdGthIDxsaG90a2FAbmljLmN6PG1h
aWx0bzpsaG90a2FAbmljLmN6Pj4sIEp1ZXJnZW4gU2Nob2Vud2FlbGRlciA8ai5zY2hvZW53YWVs
ZGVyQGphY29icy11bml2ZXJzaXR5LmRlPG1haWx0bzpqLnNjaG9lbndhZWxkZXJAamFjb2JzLXVu
aXZlcnNpdHkuZGU+PiwgInJ3aWx0b25AY2lzY28uY29tPG1haWx0bzpyd2lsdG9uQGNpc2NvLmNv
bT4iIDxyd2lsdG9uQGNpc2NvLmNvbTxtYWlsdG86cndpbHRvbkBjaXNjby5jb20+PiwgImpvbmF0
aGFuQGhhbnNmb3Jkcy5uZXQ8bWFpbHRvOmpvbmF0aGFuQGhhbnNmb3Jkcy5uZXQ+IiA8am9uYXRo
YW5AaGFuc2ZvcmRzLm5ldDxtYWlsdG86am9uYXRoYW5AaGFuc2ZvcmRzLm5ldD4+LCAicmV4QGNp
c2NvLmNvbTxtYWlsdG86cmV4QGNpc2NvLmNvbT4iIDxyZXhAY2lzY28uY29tPG1haWx0bzpyZXhA
Y2lzY28uY29tPj4sIEVYVCBBbmR5IEJpZXJtYW4gPGFuZHlAeXVtYXdvcmtzLmNvbTxtYWlsdG86
YW5keUB5dW1hd29ya3MuY29tPj4sIE1hcnRpbiBCam9ya2x1bmQgPG1iakB0YWlsLWYuY29tPG1h
aWx0bzptYmpAdGFpbC1mLmNvbT4+LCBLZW50IFdhdHNlbiA8a3dhdHNlbkBqdW5pcGVyLm5ldDxt
YWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldD4+DQpTdWJqZWN0OiBJUFIgUG9sbCBmb3IgZHJhZnQt
aWV0Zi1uZXRjb25mLXJlc3Rjb25mLTEyDQoNCkRlYXIgQXV0aG9ycyBhbmQgQ29udHJpYnV0b3Jz
IG9mIFJFU1RDT05GIERyYWZ0LA0KRGVhciBXRyBNZW1iZXJzLA0KDQpwbGVhc2Ugc3RhdGUgb24g
dGhlIG1haWxsaXN0IGNsZWFybHkgd2hldGhlciB5b3Ugb3duIG9yIGFyZSBhd2FyZSBvZiBhbnkg
SVBSIHRoYXQgYXBwbGllcyB0byBkcmFmdC1pZXRmLW5ldGNvbmYtcmVzdGNvbmYtMTIudHh0Lg0K
Rm9yIHRoZSBvcHBvc2l0ZSBjYXNlLCBwbGVhc2Ugc3RhdGUgYWxzbyBvbiB0aGUgbWFpbGxpc3Qg
Y2xlYXJseSBpZiB5b3UgZG9u4oCZdCBvd24gb3IgYXJlIG5vdCBhd2FyZSBvZiBhbnkgSVBSIHRo
YXQgYXBwbGllcyB0byB0aGUgZHJhZnQtaWV0Zi1uZXRjb25mLXJlc3Rjb25mLg0KDQpJZiB5b3Ug
b3duIG9yIGFyZSBhd2FyZSBvZiBhbnkgSVBSIHRoYXQgYXBwbGllcyB0byB0aGUgZHJhZnQtaWV0
Zi1uZXRjb25mLXJlc3Rjb25mIHBsZWFzZSBjbGFyaWZ5IHdoZXRoZXINCnRoaXMgSVBSIGJlZW4g
ZGlzY2xvc2VkIGluIGNvbXBsaWFuY2Ugd2l0aCBJRVRGIElQUiBydWxlcyAoc2VlIFJGQ3MgMzk3
OSwgNDg3OSwgMzY2OSBhbmQgNTM3OCBmb3IgbW9yZSBkZXRhaWxzKS4NCklmIG5vdCBwbGVhc2Ug
ZG8gc28gYXNhcC4NCg0KSWYgeW91IGFyZSBsaXN0ZWQgYXMgYSBkb2N1bWVudCBhdXRob3Igb3Ig
Y29udHJpYnV0b3IgKENDZWQpcGxlYXNlIHJlc3BvbmQgdG8gdGhpcyBlbWFpbCBPTiBORVRDT05G
IE1BSUxMSVNUIGV4cGxpY2l0bHkgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIG9yIG5vdCB5b3UgYXJl
IGF3YXJlIG9mIGFueSByZWxldmFudCBJUFIuIFRoZSBkb2N1bWVudCB3aWxsIG5vdCBhZHZhbmNl
IHRvIHRoZSBuZXh0IHN0YWdlIHVudGlsIGEgcmVzcG9uc2UgaGFzIGJlZW4gcmVjZWl2ZWQgZnJv
bSBfZWFjaCBhdXRob3JhbmQgY29udHJpYnV0b3JfLg0KDQpJZiB5b3UgYXJlIG5vdCBsaXN0ZWQg
YXMgYW4gYXV0aG9yIG9yIGNvbnRyaWJ1dG9yIGJ1dCBhcmUgb24gTkVUQ09ORiBXRyBtYWlsbGlz
dCwgdGhlbiBwbGVhc2UgZXhwbGljaXRseSByZXNwb25kIGlmIHlvdSBhcmUgYXdhcmUgb2YgYW55
IElQUiB0aGF0IGhhcyBub3QgeWV0IGJlZW4gZGlzY2xvc2VkIGluIGNvbmZvcm1hbmNlIHdpdGgg
SUVURiBydWxlcy4NCg0KVGhhbmsgeW91IGZvciBraW5kIHN1cHBvcnQuDQoNClJlZ2FyZHMsDQpN
ZWhtZXQgJiBNYWhlc2gNCg0K

--_000_ccaec481d9c44d9698057c7e389ca44cXCHRTP003ciscocom_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OiJDYWxpYnJpIExpZ2h0IjsNCglwYW5vc2UtMToyIDE1IDMgMiAy
IDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3Nl
LTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNv
Tm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJn
aW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGlt
ZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVu
ZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0
eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVy
bGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMwMDAwOTk7DQoJZm9u
dC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6bm9ybWFsOw0KCXRleHQtZGVjb3JhdGlvbjpu
b25lIG5vbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMDAwMENDOw0K
CWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0LWRlY29yYXRp
b246bm9uZSBub25lO30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzAwMDA5
OTsNCglmb250LXdlaWdodDpub3JtYWw7DQoJZm9udC1zdHlsZTpub3JtYWw7DQoJdGV4dC1kZWNv
cmF0aW9uOm5vbmUgbm9uZTt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlwZTpw
ZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMw
MDAwOTk7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6bm9ybWFsOw0KCXRleHQt
ZGVjb3JhdGlvbjpub25lIG5vbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjENCgl7bXNvLXN0eWxlLXR5
cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xv
cjojMDAwMENDOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0
ZXh0LWRlY29yYXRpb246bm9uZSBub25lO30NCnNwYW4uRW1haWxTdHlsZTIyDQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIExpZ2h0Iiwic2Fu
cy1zZXJpZiI7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5
bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0
aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4w
aW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxl
PjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIg
c3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48
eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQi
IGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+
DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRp
diBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpIExpZ2h0JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPlNvcnJ5IGZvciB0aGUgZGVsYXkuIEkgYW0gbm90IGF3YXJlIG9mIGFueSBJUFIgZWl0
aGVyLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpIExpZ2h0JnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRl
cjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0
LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAj
RTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gRXJzdWUsIE1laG1ldCAoTm9raWEgLSBERS9NdW5p
Y2gpIFttYWlsdG86bWVobWV0LmVyc3VlQG5va2lhLmNvbV0NCjxicj4NCjxiPlNlbnQ6PC9iPiBT
YXR1cmRheSwgQXByaWwgMzAsIDIwMTYgNToxNSBQTTxicj4NCjxiPlRvOjwvYj4gTmV0Y29uZjsg
am9uYXRoYW5AaGFuc2ZvcmRzLm5ldDsgUmV4IEZlcm5hbmRvIChyZXgpOyBKdWVyZ2VuIFNjaG9l
bndhZWxkZXI8YnI+DQo8Yj5DYzo8L2I+IEJlbm9pdCBDbGFpc2UgKGJjbGFpc2UpPGJyPg0KPGI+
U3ViamVjdDo8L2I+IFJFOiBJUFIgUG9sbCBmb3IgZHJhZnQtaWV0Zi1uZXRjb25mLXJlc3Rjb25m
LTEyPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDAwOTkiPkhpIEpvbmF0aGFuLCBKdWVyZ2Vu
LCBSZXgsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDAwOTkiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMDAwMDk5Ij5BRkFJQ1MgeW91IGRpZCBub3QgcmVzcG9uZCB0byB0aGUgcmVxdWVz
dCBiZWxvdy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwMDA5OSI+QXMgcmVnaXN0ZXJlZCBjb250
cmlidXRvciB0byB0aGUgUkVTVENPTkYgZHJhZnQgd2UgZG8gcmVxdWlyZSB5b3VyIElQUiBzdGF0
ZW1lbnQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDAwOTkiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMDAwMDk5Ij4mZ3Q7IElmIHlvdSBhcmUgbGlzdGVkIGFzIGEgZG9jdW1lbnQgYXV0
aG9yIG9yIGNvbnRyaWJ1dG9yIChDQ2VkKSBwbGVhc2UgcmVzcG9uZCB0byB0aGlzIGVtYWlsIE9O
IE5FVENPTkYgTUFJTExJU1QgZXhwbGljaXRseSByZWdhcmRsZXNzIG9mIHdoZXRoZXIgb3Igbm90
IHlvdQ0KIGFyZSBhd2FyZSBvZiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwMDA5OSI+Jmd0OyBh
bnkgcmVsZXZhbnQgSVBSLiBUaGUgZG9jdW1lbnQgd2lsbCBub3QgYWR2YW5jZSB0byB0aGUgbmV4
dCBzdGFnZSB1bnRpbCBhIHJlc3BvbnNlIGhhcyBiZWVuIHJlY2VpdmVkIGZyb20gXzxpPmVhY2gg
YXV0aG9yIGFuZCBjb250cmlidXRvcjwvaT5fLjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAwMDk5Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzAwMDA5OSI+SSBob3BlIHlvdSB3aWxsIHJlc3BvbmQgc29vbiBhbmQgd2UgY2FuIHN0
YXJ0IHRoZSBwdWJsaWNhdGlvbiBwcm9jZXNzIG9mZmljaWFsbHkuPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMwMDAwOTkiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAwMDk5Ij5UaGFua3Mu
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDAwOTkiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJERSIgc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDAwQ0MiPk1laG1ldA0KPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBw
dDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6YmxhY2siPkZyb206DQo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
YmxhY2siPiZxdW90O0Vyc3VlLCBNZWhtZXQgKE5va2lhIC0gREUvTXVuaWNoKSZxdW90OyAmbHQ7
PGEgaHJlZj0ibWFpbHRvOm1laG1ldC5lcnN1ZUBub2tpYS5jb20iPm1laG1ldC5lcnN1ZUBub2tp
YS5jb208L2E+Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5TdW5kYXksIEFwcmlsIDI0LCAyMDE2IGF0
IDU6NDkgUE08YnI+DQo8Yj5UbzogPC9iPiZxdW90OzxhIGhyZWY9Im1haWx0bzpuZXRjb25mQGll
dGYub3JnIj5uZXRjb25mQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5l
dGNvbmZAaWV0Zi5vcmciPm5ldGNvbmZAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPkNjOiA8L2I+
RVhUIExhZGlzbGF2IExob3RrYSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmxob3RrYUBuaWMuY3oiPmxo
b3RrYUBuaWMuY3o8L2E+Jmd0OywgSnVlcmdlbiBTY2hvZW53YWVsZGVyICZsdDs8YSBocmVmPSJt
YWlsdG86ai5zY2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlIj5qLnNjaG9lbndhZWxk
ZXJAamFjb2JzLXVuaXZlcnNpdHkuZGU8L2E+Jmd0OywgJnF1b3Q7PGEgaHJlZj0ibWFpbHRvOnJ3
aWx0b25AY2lzY28uY29tIj5yd2lsdG9uQGNpc2NvLmNvbTwvYT4mcXVvdDsNCiAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOnJ3aWx0b25AY2lzY28uY29tIj5yd2lsdG9uQGNpc2NvLmNvbTwvYT4mZ3Q7LCAm
cXVvdDs8YSBocmVmPSJtYWlsdG86am9uYXRoYW5AaGFuc2ZvcmRzLm5ldCI+am9uYXRoYW5AaGFu
c2ZvcmRzLm5ldDwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpqb25hdGhhbkBoYW5zZm9y
ZHMubmV0Ij5qb25hdGhhbkBoYW5zZm9yZHMubmV0PC9hPiZndDssICZxdW90OzxhIGhyZWY9Im1h
aWx0bzpyZXhAY2lzY28uY29tIj5yZXhAY2lzY28uY29tPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0i
bWFpbHRvOnJleEBjaXNjby5jb20iPnJleEBjaXNjby5jb208L2E+Jmd0OywNCiBFWFQgQW5keSBC
aWVybWFuICZsdDs8YSBocmVmPSJtYWlsdG86YW5keUB5dW1hd29ya3MuY29tIj5hbmR5QHl1bWF3
b3Jrcy5jb208L2E+Jmd0OywgTWFydGluIEJqb3JrbHVuZCAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1i
akB0YWlsLWYuY29tIj5tYmpAdGFpbC1mLmNvbTwvYT4mZ3Q7LCBLZW50IFdhdHNlbiAmbHQ7PGEg
aHJlZj0ibWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQiPmt3YXRzZW5AanVuaXBlci5uZXQ8L2E+
Jmd0Ozxicj4NCjxiPlN1YmplY3Q6IDwvYj5JUFIgUG9sbCBmb3IgZHJhZnQtaWV0Zi1uZXRjb25m
LXJlc3Rjb25mLTEyPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDAwOTki
PkRlYXIgQXV0aG9ycyBhbmQgQ29udHJpYnV0b3JzIG9mIFJFU1RDT05GIERyYWZ0LDwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAwMDk5Ij5E
ZWFyIFdHIE1lbWJlcnMsPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMwMDAwOTkiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAwMDk5Ij5wbGVhc2Ugc3RhdGUgb24gdGhlIG1h
aWxsaXN0IGNsZWFybHkgd2hldGhlciB5b3Ugb3duIG9yIGFyZSBhd2FyZSBvZiBhbnkgSVBSIHRo
YXQgYXBwbGllcyB0byBkcmFmdC1pZXRmLW5ldGNvbmYtcmVzdGNvbmYtMTIudHh0Ljwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAwMDk5Ij5G
b3IgdGhlIG9wcG9zaXRlIGNhc2UsIHBsZWFzZSBzdGF0ZSBhbHNvIG9uIHRoZSBtYWlsbGlzdCBj
bGVhcmx5IGlmIHlvdSBkb27igJl0IG93biBvciBhcmUgbm90IGF3YXJlIG9mIGFueSBJUFIgdGhh
dCBhcHBsaWVzIHRvIHRoZSBkcmFmdC1pZXRmLW5ldGNvbmYtcmVzdGNvbmYuPC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDAwOTkiPiZuYnNw
Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MDAwMDk5Ij5JZiB5b3Ugb3duIG9yIGFyZSBhd2FyZSBvZiBhbnkgSVBSIHRoYXQgYXBwbGllcyB0
byB0aGUgZHJhZnQtaWV0Zi1uZXRjb25mLXJlc3Rjb25mIHBsZWFzZSBjbGFyaWZ5IHdoZXRoZXIN
Cjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MDAwMDk5Ij50aGlzIElQUiBiZWVuIGRpc2Nsb3NlZCBpbiBjb21wbGlhbmNlIHdpdGggSUVURiBJ
UFIgcnVsZXMgKHNlZSBSRkNzIDM5NzksIDQ4NzksIDM2NjkgYW5kIDUzNzggZm9yIG1vcmUgZGV0
YWlscykuPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMwMDAwOTkiPklmIG5vdCBwbGVhc2UgZG8gc28gYXNhcC48L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwMDA5OSI+Jm5ic3A7PC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDAwOTki
PklmIHlvdSBhcmUgbGlzdGVkIGFzIGEgZG9jdW1lbnQgYXV0aG9yIG9yIGNvbnRyaWJ1dG9yIChD
Q2VkKXBsZWFzZSByZXNwb25kIHRvIHRoaXMgZW1haWwgT04gTkVUQ09ORiBNQUlMTElTVCBleHBs
aWNpdGx5IHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBvciBub3QgeW91IGFyZQ0KIGF3YXJlIG9mIGFu
eSByZWxldmFudCBJUFIuIFRoZSBkb2N1bWVudCB3aWxsIG5vdCBhZHZhbmNlIHRvIHRoZSBuZXh0
IHN0YWdlIHVudGlsIGEgcmVzcG9uc2UgaGFzIGJlZW4gcmVjZWl2ZWQgZnJvbSBfPGk+ZWFjaCBh
dXRob3JhbmQgY29udHJpYnV0b3I8L2k+Xy48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwMDA5OSI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDAwOTkiPklmIHlvdSBhcmUg
bm90IGxpc3RlZCBhcyBhbiBhdXRob3Igb3IgY29udHJpYnV0b3IgYnV0IGFyZSBvbiBORVRDT05G
IFdHIG1haWxsaXN0LCB0aGVuIHBsZWFzZSBleHBsaWNpdGx5IHJlc3BvbmQgaWYgeW91IGFyZSBh
d2FyZSBvZiBhbnkgSVBSIHRoYXQgaGFzIG5vdCB5ZXQNCiBiZWVuIGRpc2Nsb3NlZCBpbiBjb25m
b3JtYW5jZSB3aXRoIElFVEYgcnVsZXMuPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDAwOTkiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAwMDk5Ij5UaGFuayB5b3UgZm9y
IGtpbmQgc3VwcG9ydC48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDAwQ0MiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAwMENDIj5SZWdhcmRzLDwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAwMENDIj5N
ZWhtZXQgJmFtcDsgTWFoZXNoPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_ccaec481d9c44d9698057c7e389ca44cXCHRTP003ciscocom_--

