From libssh2-devel-bounces@cool.haxx.se  Thu May  3 06:19:08 2018
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id w434IOM5018547;
	Thu, 3 May 2018 06:18:58 +0200
Received: from mail-oi0-x229.google.com (mail-oi0-x229.google.com
 [IPv6:2607:f8b0:4003:c06:0:0:0:229])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id w434IKV0018521
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Thu, 3 May 2018 06:18:21 +0200
Received: by mail-oi0-x229.google.com with SMTP id n65-v6so14948666oig.6
 for <libssh2-devel@cool.haxx.se>; Wed, 02 May 2018 21:18:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:from:date:message-id:subject:to;
 bh=CoIVWs9Qca877tjdsn0ZuwiSFN8QGe1k86qE4W2wk3E=;
 b=Sq97sj+jsR/FIJhTRUbjwhpD3BrpajNv0/wTqWo/zFlr6PVatbrE6MRmy62VzQ2tsF
 gGgROQUf9bo65lHoZzMVVCSe1Aotuq/bjm4vBKukWg/vrUbStydnk4SJBuNT3/rUzSeY
 aS8bcWhrG0msLmx+oCTogmRjeHxVNxtIbpb0EShnLvnjjbo+WR6pXurbzSrKxD/9zvrP
 5J7gddO9XRGKVcm8U15UzIYCBVDBd4Yezp8CiGOx4eb5yfhPm8HSfD7V59ySS0FH+uTP
 f3CudvwtPGCzjSdMJrd78azUWNhtjc2mm50kpTHMiulpB+3QVjRaRzoXjvGFMUIiVfPA
 8n9Q==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=llamas-org.20150623.gappssmtp.com; s=20150623;
 h=mime-version:sender:from:date:message-id:subject:to;
 bh=CoIVWs9Qca877tjdsn0ZuwiSFN8QGe1k86qE4W2wk3E=;
 b=TQMWB+r/AIhGnv6KPDUES9H2B3Kiyw289/wgx3TdJgYV1ao6rnIgynPiHHwBgZTd3L
 eBYNQh+sMgw8Pz0BKReBP48P6OXoKGj1ENJy8EhmjXKTFDegAshIabhpk/c69YVB9WZy
 XdhGPuFlZKMqNjeufUshz27PYdboEOzR3+oNjaj47QUrtnGpH4SI74c3xwI0xOxyefbB
 iByA6J1jCfRAEBY4Tit4fouJOoniZTrGaKz6X96d6TQrcKQj7fl+ehOb6nNBaPMtammU
 b95MKXMphOLM0wjk5guT6kr0+MCZPZL3+YyzTTmtNcTC4Zbm1F9dP49cfPgDgYJA1JbK
 JG2Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:from:date:message-id:subject
 :to; bh=CoIVWs9Qca877tjdsn0ZuwiSFN8QGe1k86qE4W2wk3E=;
 b=CeyB+8FWItto39E6IswKmIjUsJ4ukI/u88OMFNAxxQ/hlsJXM7a/3a7A84PPYkp6LM
 lPFr8QU+DvwknpPXiunAj1SC8pZWmbtbY1ZugCX1g2YFCrSiX+4mpB7DQVs71dzYRNWP
 er+S6kfJOHNSpMHZd6Ghe2OX4qmTDkkd4QKQ9UmrylqUEkI4f5QKEhHCQ1vgtXHYQn5l
 PXeF8BSxlBKTbM/z1x4cSrzXnQqyzSwt+PmBV/xaNxuUm/AwRd71PEcLicHkdFc98o/r
 OLV7CDNImRnh+OcjOAbi7JrJDlGm2/n6h2YHTWPR3cVoPr/zpMM2A58eJXtV87gmqXbQ
 7Rlw==
X-Gm-Message-State: ALQs6tAwBrnvupDaOzRjtrYxJ/8YYwBijt6nR2jXQDlgRV2h9WDJ+N7t
 y/Cepw82UQrjYpB/DM6tmosgZeTXZSeJZ1Ua6Wc=
X-Google-Smtp-Source: AB8JxZppq2G2evJpyvPCzI9+imbCTtDiV1JjRUYA6ymAvb0jtemlA9GFuT5ScE7V0ogff8jViC3LIuFGGHmPb/KKp6M=
X-Received: by 2002:aca:d786:: with SMTP id
 o128-v6mr12618878oig.10.1525321094784; 
 Wed, 02 May 2018 21:18:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.74.202.6 with HTTP; Wed, 2 May 2018 21:17:54 -0700 (PDT)
From: George Nachman <gnachman@llamas.org>
Date: Wed, 2 May 2018 21:17:54 -0700
X-Google-Sender-Auth: 6_z3CVHGkxUIoL0055_EtnXI0ZY
Message-ID: <CAB5RqokC21kDCNjYaaDyXvVHFbYpc_rYwWOaLMykaMJSVZGDfw@mail.gmail.com>
Subject: Release schedule
To: libssh2-devel@cool.haxx.se
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: multipart/mixed; boundary="===============0357008477=="
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

--===============0357008477==
Content-Type: multipart/alternative; boundary="00000000000005efe9056b457eee"

--00000000000005efe9056b457eee
Content-Type: text/plain; charset="UTF-8"

I was very glad to see ECDH key exchange committed! I would like to update
my app to use it, but I'm not comfortable releasing code from master as it
looks like development is quite active. I see that official releases are
infrequent, however. Should I hang tight until the next release? If so, any
guess when that might be?

--00000000000005efe9056b457eee
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I was very glad to see ECDH key exchange committed! I woul=
d like to update my app to use it, but I&#39;m not comfortable releasing co=
de from master as it looks like development is quite active. I see that off=
icial releases are infrequent, however. Should I hang tight until the next =
release? If so, any guess when that might be?</div>

--00000000000005efe9056b457eee--

--===============0357008477==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwczovL2Nvb2wuaGF4eC5zZS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbGlic3No
Mi1kZXZlbAo=

--===============0357008477==--

From libssh2-devel-bounces@cool.haxx.se  Sat May  5 11:37:18 2018
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id w459afLj023828;
	Sat, 5 May 2018 11:37:10 +0200
Received: from foo.stuge.se (foo.stuge.se [212.116.89.98])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id w459adtm023814
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sat, 5 May 2018 11:36:39 +0200
Received: (qmail 27105 invoked by uid 1000); 5 May 2018 09:36:34 -0000
Message-ID: <20180505093634.27104.qmail@stuge.se>
Date: Sat, 5 May 2018 09:36:34 +0000
From: Peter Stuge <peter@stuge.se>
To: libssh2-devel@cool.haxx.se
Subject: Re: Release schedule
References: <CAB5RqokC21kDCNjYaaDyXvVHFbYpc_rYwWOaLMykaMJSVZGDfw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAB5RqokC21kDCNjYaaDyXvVHFbYpc_rYwWOaLMykaMJSVZGDfw@mail.gmail.com>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id w459afLj023828

George Nachman wrote:
> I was very glad to see ECDH key exchange committed! I would like to update
> my app to use it, but I'm not comfortable releasing code from master as it
> looks like development is quite active.

I've gotten back into work around the library lately and I noticed that
the new ECDH kex isn't as separated from unrelated code as it should
be, I would like that to be cleaned up before a release. (A significant
amount of code was needlessly copypasted into all crypto backends,
*replacing* previous abstraction which was still suitable.)

I sent some patches a while back which may or may not be pending still -
sorry, I'm doing other things for one more week but then I'll come back
to the library and try to look at those loose ends, if noone else does
it first.

Development may be active, but I don't know if there are major things
being worked on at the moment? If not, I think a release could be made
even though development is ongoing.


//Peter
_______________________________________________
libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Sat May  5 13:55:46 2018
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id w45BtJCB007671;
	Sat, 5 May 2018 13:55:39 +0200
Received: from giant.haxx.se (mail [127.0.0.1])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id w45BtH9n007620
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sat, 5 May 2018 13:55:17 +0200
Received: from localhost (dast@localhost)
 by giant.haxx.se (8.15.2/8.15.2/Submit) with ESMTP id w45BtHHW007615
 for <libssh2-devel@cool.haxx.se>; Sat, 5 May 2018 13:55:17 +0200
X-Authentication-Warning: giant.haxx.se: dast owned process doing -bs
Date: Sat, 5 May 2018 13:55:17 +0200 (CEST)
From: Daniel Stenberg <daniel@haxx.se>
X-X-Sender: dast@giant.haxx.se
To: libssh2 development <libssh2-devel@cool.haxx.se>
Subject: FYI: Redhat switched to curl built with libssh...
Message-ID: <alpine.DEB.2.20.1805051352510.27829@tvnag.unkk.fr>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
X-fromdanielhimself: yes
MIME-Version: 1.0
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id w45BtJCB007671

... instead of libssh2.

Info:

  https://fedoraproject.org//wiki/Changes/libssh-in-libcurl

It has also been suggested in Debian:

  https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1602413.html

-- 

  / daniel.haxx.se
_______________________________________________
libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Sat May  5 14:45:57 2018
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id w45Cjhsr006669;
	Sat, 5 May 2018 14:45:54 +0200
Received: from foo.stuge.se (foo.stuge.se [212.116.89.98])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id w45CjfWf006642
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sat, 5 May 2018 14:45:41 +0200
Received: (qmail 32511 invoked by uid 1000); 5 May 2018 12:45:36 -0000
Message-ID: <20180505124536.32510.qmail@stuge.se>
Date: Sat, 5 May 2018 12:45:36 +0000
From: Peter Stuge <peter@stuge.se>
To: libssh2-devel@cool.haxx.se
Subject: Re: FYI: Redhat switched to curl built with libssh...
References: <alpine.DEB.2.20.1805051352510.27829@tvnag.unkk.fr>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.20.1805051352510.27829@tvnag.unkk.fr>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id w45Cjhsr006669

Daniel Stenberg wrote:
> ... instead of libssh2.
> 
> Info:
> 
>   https://fedoraproject.org//wiki/Changes/libssh-in-libcurl

This is typical behavior from Red Hat, as expected given their
position as a Linux vendor.

The sad part of the story is how distributions often demonstrate
utter disinterest in choice, diversity and information. When one
major distribution makes some change it's a pretty sure bet that
most other will copy shortly thereafter.

For libssh2 I guess this means Kamil's contribution will end - sorry
to see you leave the project Kamil - thanks for your work so far!


//Peter
_______________________________________________
libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Sat May  5 18:15:24 2018
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id w45GEnx9003689;
	Sat, 5 May 2018 18:15:14 +0200
Received: from mail.panic.com (mail.panic.com [38.103.165.3])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id w45GEk0S003607
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sat, 5 May 2018 18:14:47 +0200
Received: from black-mini.hsd1.or.comcast.net
 (c-24-22-78-147.hsd1.or.comcast.net [24.22.78.147])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.panic.com (Postfix) with ESMTPSA id DDF2CA03B8
 for <libssh2-devel@cool.haxx.se>; Sat,  5 May 2018 09:14:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=panic.com; s=dkim;
 t=1525536881; bh=tvuE1h03BpNOXhvrA6irU8MlwPbkgNAMN/Pd/kihm/I=;
 h=From:Subject:Date:References:To:In-Reply-To;
 b=j8MMc8erbv2SOXEQL5W+er6v/gAT381sCNJd9lReoQ2DWlp2egjlxD/MT7b5gf89K
 v2PjBIYDMmBa4Q3oL/Z1RFRXMs6F70rrEevWDRPeewJAM0tusurU0aS/deIfz+NV3U
 Vb+X7O4URgk8dAqmUPJyvIGq3Uk6NK4jHl1N7K6I=
From: Will Cosgrove <will@panic.com>
Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\))
Subject: Re: Release schedule
Date: Sat, 5 May 2018 09:14:41 -0700
References: <CAB5RqokC21kDCNjYaaDyXvVHFbYpc_rYwWOaLMykaMJSVZGDfw@mail.gmail.com>
 <20180505093634.27104.qmail@stuge.se>
To: libssh2 development <libssh2-devel@cool.haxx.se>
In-Reply-To: <20180505093634.27104.qmail@stuge.se>
Message-Id: <374C98E1-CC28-445F-BA29-A75EBFF82C85@panic.com>
X-Mailer: Apple Mail (2.3445.6.18)
X-MIME-Autoconverted: from quoted-printable to 8bit by giant.haxx.se id
 w45GEk0S003607
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id w45GEnx9003689

Hi Peter,

> George Nachman wrote:
>> I was very glad to see ECDH key exchange committed! I would like to update
>> my app to use it, but I'm not comfortable releasing code from master as it
>> looks like development is quite active.
> 
> I've gotten back into work around the library lately and I noticed that
> the new ECDH kex isn't as separated from unrelated code as it should
> be, I would like that to be cleaned up before a release. (A significant
> amount of code was needlessly copypasted into all crypto backends,
> *replacing* previous abstraction which was still suitable.)

Could you be more specific here? The ECDH kex (and related code) is using the OpenSSL backend and is written in a very similar way to the RSA/DSA backends using all the given abstractions. There is nothing significant was copy-pasted into all backends, what are you referring to here? The only thing I can think of is a couple defines. What abstraction was replaced? 

> I sent some patches a while back which may or may not be pending still -
> sorry, I'm doing other things for one more week but then I'll come back
> to the library and try to look at those loose ends, if noone else does
> it first.
> 
> Development may be active, but I don't know if there are major things
> being worked on at the moment? If not, I think a release could be made
> even though development is ongoing.

I have an open PR that includes the OpenSSH key file format support and ED25519 key support which is quite large.

Cheers,
Will
_______________________________________________
libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Sat May  5 20:31:49 2018
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id w45IVJR2031469;
	Sat, 5 May 2018 20:31:41 +0200
Received: from mail.panic.com (mail.panic.com [38.103.165.3])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id w45IVGAp031275
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sat, 5 May 2018 20:31:17 +0200
Received: from [100.71.54.231] (8.sub-174-224-18.myvzw.com [174.224.18.8])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.panic.com (Postfix) with ESMTPSA id 6DB7AA03B8
 for <libssh2-devel@cool.haxx.se>; Sat,  5 May 2018 11:31:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=panic.com; s=dkim;
 t=1525545071; bh=iHGiGH6ZA0gek6FCXXuG0fyj5K4qEDRX0+jBMxyaFDI=;
 h=From:Date:Subject:References:In-Reply-To:To;
 b=gM7hB18P9UI33ksbokDTPWIi9zpK1E3tkm0Qr88mLMLDwXtjQo+gfNZKflh6CGKsu
 01rDUWCD681159DfBK9ZPYOTN/7ShxY+d6ZPLauObUIYbmJE7l1zxHJ27uXQjyy3Va
 7SN/kT4lhRngzUk2nunzcnq+LwtdpYKJLponNotQ=
From: Will Cosgrove <will@panic.com>
Mime-Version: 1.0 (1.0)
Date: Sat, 5 May 2018 11:31:10 -0700
Subject: Re: FYI: Redhat switched to curl built with libssh...
Message-Id: <5A4D51D3-8200-49F9-B24B-467152AEBA63@panic.com>
References: <alpine.DEB.2.20.1805051352510.27829@tvnag.unkk.fr>
 <20180505124536.32510.qmail@stuge.se>
In-Reply-To: <20180505124536.32510.qmail@stuge.se>
To: libssh2 development <libssh2-devel@cool.haxx.se>
X-Mailer: iPhone Mail (15E302)
X-MIME-Autoconverted: from quoted-printable to 8bit by giant.haxx.se id
 w45IVGAp031275
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id w45IVJR2031469

This is disappointing, but not surprising, given the lack of modern cryto support. I hope my ECDSA/ED25519 key support and up-coming etm and chacha20 support will help spur renewed interest in maintaining the library. 

Will

> On May 5, 2018, at 5:45 AM, Peter Stuge <peter@stuge.se> wrote:
> 
> Daniel Stenberg wrote:
>> ... instead of libssh2.
>> 
>> Info:
>> 
>>  https://fedoraproject.org//wiki/Changes/libssh-in-libcurl
> 
> This is typical behavior from Red Hat, as expected given their
> position as a Linux vendor.
> 
> The sad part of the story is how distributions often demonstrate
> utter disinterest in choice, diversity and information. When one
> major distribution makes some change it's a pretty sure bet that
> most other will copy shortly thereafter.
> 
> For libssh2 I guess this means Kamil's contribution will end - sorry
> to see you leave the project Kamil - thanks for your work so far!
> 
> 
> //Peter
> _______________________________________________
> libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel


_______________________________________________
libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Sat May  5 21:22:28 2018
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id w45JM69U030012;
	Sat, 5 May 2018 21:22:22 +0200
Received: from 2.mo68.mail-out.ovh.net (2.mo68.mail-out.ovh.net
 [46.105.52.162])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id w45JM4J8029978
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sat, 5 May 2018 21:22:04 +0200
Received: from player763.ha.ovh.net (unknown [10.109.120.64])
 by mo68.mail-out.ovh.net (Postfix) with ESMTP id 43939DF2C2
 for <libssh2-devel@cool.haxx.se>; Sat,  5 May 2018 21:22:05 +0200 (CEST)
Received: from [10.122.2.94]
 (236.233.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch
 [178.197.233.236]) (Authenticated sender: antenore@simbiosi.org)
 by player763.ha.ovh.net (Postfix) with ESMTPSA id C47303C00A6;
 Sat,  5 May 2018 21:22:02 +0200 (CEST)
Date: Sat, 05 May 2018 19:22:00 +0000
In-Reply-To: <5A4D51D3-8200-49F9-B24B-467152AEBA63@panic.com>
References: <alpine.DEB.2.20.1805051352510.27829@tvnag.unkk.fr>
 <20180505124536.32510.qmail@stuge.se>
 <5A4D51D3-8200-49F9-B24B-467152AEBA63@panic.com>
MIME-Version: 1.0
Subject: Re: FYI: Redhat switched to curl built with libssh...
To: libssh2 development <libssh2-devel@cool.haxx.se>,
        Will Cosgrove <will@panic.com>
From: Antenore <antenore@simbiosi.org>
Message-ID: <BB7EE96F-EA3A-49CD-9AE4-7F9F2204E235@simbiosi.org>
X-Ovh-Tracer-Id: 314126074375262638
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: -100
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedthedrtdejgddufeelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddm
X-MIME-Autoconverted: from quoted-printable to 8bit by giant.haxx.se id
 w45JM4J8029978
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id w45JM69U030012

I follow libssh since many years now, mainly in the shadow.

Don't take this the wrong way, both projects have advantages and defects.

Please keep going, we love you!

Maybe asks publicly what are the reasons, so that if are just technical, you can push for improvements.

If the reasons are around the licensing, well that's life, their choice 

On May 5, 2018 6:31:10 PM UTC, Will Cosgrove <will@panic.com> wrote:
>This is disappointing, but not surprising, given the lack of modern
>cryto support. I hope my ECDSA/ED25519 key support and up-coming etm
>and chacha20 support will help spur renewed interest in maintaining the
>library. 
>
>Will
>
>> On May 5, 2018, at 5:45 AM, Peter Stuge <peter@stuge.se> wrote:
>> 
>> Daniel Stenberg wrote:
>>> ... instead of libssh2.
>>> 
>>> Info:
>>> 
>>>  https://fedoraproject.org//wiki/Changes/libssh-in-libcurl
>> 
>> This is typical behavior from Red Hat, as expected given their
>> position as a Linux vendor.
>> 
>> The sad part of the story is how distributions often demonstrate
>> utter disinterest in choice, diversity and information. When one
>> major distribution makes some change it's a pretty sure bet that
>> most other will copy shortly thereafter.
>> 
>> For libssh2 I guess this means Kamil's contribution will end - sorry
>> to see you leave the project Kamil - thanks for your work so far!
>> 
>> 
>> //Peter
>> _______________________________________________
>> libssh2-devel
>https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel
>
>
>_______________________________________________
>libssh2-devel
>https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

_______________________________________________
libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Sat May  5 21:28:03 2018
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id w45JRvD0005771;
	Sat, 5 May 2018 21:28:02 +0200
Received: from 18.mo6.mail-out.ovh.net (18.mo6.mail-out.ovh.net
 [46.105.73.110])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id w45JRt7h005644
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sat, 5 May 2018 21:27:55 +0200
Received: from player692.ha.ovh.net (unknown [10.109.105.104])
 by mo6.mail-out.ovh.net (Postfix) with ESMTP id 1185F159123
 for <libssh2-devel@cool.haxx.se>; Sat,  5 May 2018 21:27:54 +0200 (CEST)
Received: from [10.122.2.94]
 (236.233.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch
 [178.197.233.236]) (Authenticated sender: antenore@simbiosi.org)
 by player692.ha.ovh.net (Postfix) with ESMTPSA id 90D0A600089
 for <libssh2-devel@cool.haxx.se>; Sat,  5 May 2018 21:27:54 +0200 (CEST)
Date: Sat, 05 May 2018 19:27:33 +0000
In-Reply-To: <BB7EE96F-EA3A-49CD-9AE4-7F9F2204E235@simbiosi.org>
References: <alpine.DEB.2.20.1805051352510.27829@tvnag.unkk.fr>
 <20180505124536.32510.qmail@stuge.se>
 <5A4D51D3-8200-49F9-B24B-467152AEBA63@panic.com>
 <BB7EE96F-EA3A-49CD-9AE4-7F9F2204E235@simbiosi.org>
MIME-Version: 1.0
Subject: Re: FYI: Redhat switched to curl built with libssh...
To: libssh2 development <libssh2-devel@cool.haxx.se>
From: Antenore <antenore@simbiosi.org>
Message-ID: <EB252747-7D5B-495B-950C-22082FD30159@simbiosi.org>
X-Ovh-Tracer-Id: 412642316131717550
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: -100
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedthedrtdejgddugedtucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddm
X-MIME-Autoconverted: from quoted-printable to 8bit by giant.haxx.se id
 w45JRt7h005644
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id w45JRvD0005771

...

Sorry sent by mistake before finishing.

Well, I was saying that in that case their choice make sense, if the reasons are technical, it'd be nice to know why and push for improvements.

If I'd be enough skilled I'd help right now, but I still need to learn a lot before :-/

BTW, smile! 

On May 5, 2018 7:22:00 PM UTC, Antenore <antenore@simbiosi.org> wrote:
>I follow libssh since many years now, mainly in the shadow.
>
>Don't take this the wrong way, both projects have advantages and
>defects.
>
>Please keep going, we love you!
>
>Maybe asks publicly what are the reasons, so that if are just
>technical, you can push for improvements.
>
>If the reasons are around the licensing, well that's life, their choice
>
>
>On May 5, 2018 6:31:10 PM UTC, Will Cosgrove <will@panic.com> wrote:
>>This is disappointing, but not surprising, given the lack of modern
>>cryto support. I hope my ECDSA/ED25519 key support and up-coming etm
>>and chacha20 support will help spur renewed interest in maintaining
>the
>>library. 
>>
>>Will
>>
>>> On May 5, 2018, at 5:45 AM, Peter Stuge <peter@stuge.se> wrote:
>>> 
>>> Daniel Stenberg wrote:
>>>> ... instead of libssh2.
>>>> 
>>>> Info:
>>>> 
>>>>  https://fedoraproject.org//wiki/Changes/libssh-in-libcurl
>>> 
>>> This is typical behavior from Red Hat, as expected given their
>>> position as a Linux vendor.
>>> 
>>> The sad part of the story is how distributions often demonstrate
>>> utter disinterest in choice, diversity and information. When one
>>> major distribution makes some change it's a pretty sure bet that
>>> most other will copy shortly thereafter.
>>> 
>>> For libssh2 I guess this means Kamil's contribution will end - sorry
>>> to see you leave the project Kamil - thanks for your work so far!
>>> 
>>> 
>>> //Peter
>>> _______________________________________________
>>> libssh2-devel
>>https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel
>>
>>
>>_______________________________________________
>>libssh2-devel
>>https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

_______________________________________________
libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Sat May  5 21:32:28 2018
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id w45JWFmF010886;
	Sat, 5 May 2018 21:32:26 +0200
Received: from 5.mo1.mail-out.ovh.net (5.mo1.mail-out.ovh.net [178.33.45.107])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id
 w45JWE9M010861
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sat, 5 May 2018 21:32:14 +0200
Received: from player763.ha.ovh.net (unknown [10.109.120.73])
 by mo1.mail-out.ovh.net (Postfix) with ESMTP id 0C16DF3683
 for <libssh2-devel@cool.haxx.se>; Sat,  5 May 2018 21:32:14 +0200 (CEST)
Received: from [10.122.2.94]
 (236.233.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch
 [178.197.233.236]) (Authenticated sender: antenore@simbiosi.org)
 by player763.ha.ovh.net (Postfix) with ESMTPSA id 8E3FC3C00A1
 for <libssh2-devel@cool.haxx.se>; Sat,  5 May 2018 21:32:14 +0200 (CEST)
Date: Sat, 05 May 2018 19:32:11 +0000
In-Reply-To: <BB7EE96F-EA3A-49CD-9AE4-7F9F2204E235@simbiosi.org>
References: <alpine.DEB.2.20.1805051352510.27829@tvnag.unkk.fr>
 <20180505124536.32510.qmail@stuge.se>
 <5A4D51D3-8200-49F9-B24B-467152AEBA63@panic.com>
 <BB7EE96F-EA3A-49CD-9AE4-7F9F2204E235@simbiosi.org>
MIME-Version: 1.0
Subject: Re: FYI: Redhat switched to curl built with libssh...
To: libssh2 development <libssh2-devel@cool.haxx.se>
From: Antenore <antenore@simbiosi.org>
Message-ID: <9FA07A68-BCA5-48B7-8FE2-5A935C26DD34@simbiosi.org>
X-Ovh-Tracer-Id: 485825810551361966
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: -100
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedthedrtdejgddugeduucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddm
X-MIME-Autoconverted: from quoted-printable to 8bit by giant.haxx.se id
 w45JWE9M010861
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id w45JWFmF010886




>I follow libssh since many years now, mainly in the shadow.

libbsh2 obviously, even the automatic corrector it's against us! 

It's a plot! :-D

>
>_______________________________________________
>libssh2-devel
>https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

_______________________________________________
libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Sat May  5 23:24:16 2018
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id w45LNjui009698;
	Sat, 5 May 2018 23:24:07 +0200
Received: from giant.haxx.se (mail [127.0.0.1])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id w45LNhpB009680
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sat, 5 May 2018 23:23:43 +0200
Received: from localhost (dast@localhost)
 by giant.haxx.se (8.15.2/8.15.2/Submit) with ESMTP id w45LNhvP009676
 for <libssh2-devel@cool.haxx.se>; Sat, 5 May 2018 23:23:43 +0200
X-Authentication-Warning: giant.haxx.se: dast owned process doing -bs
Date: Sat, 5 May 2018 23:23:43 +0200 (CEST)
From: Daniel Stenberg <daniel@haxx.se>
X-X-Sender: dast@giant.haxx.se
To: libssh2 development <libssh2-devel@cool.haxx.se>
Subject: Re: FYI: Redhat switched to curl built with libssh...
In-Reply-To: <BB7EE96F-EA3A-49CD-9AE4-7F9F2204E235@simbiosi.org>
Message-ID: <alpine.DEB.2.20.1805052316470.9306@tvnag.unkk.fr>
References: <alpine.DEB.2.20.1805051352510.27829@tvnag.unkk.fr>
 <20180505124536.32510.qmail@stuge.se>
 <5A4D51D3-8200-49F9-B24B-467152AEBA63@panic.com>
 <BB7EE96F-EA3A-49CD-9AE4-7F9F2204E235@simbiosi.org>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
X-fromdanielhimself: yes
MIME-Version: 1.0
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id w45LNjui009698

On Sat, 5 May 2018, Antenore wrote:

> Maybe asks publicly what are the reasons, so that if are just technical, you 
> can push for improvements.

The reasons are actually stated in the page I linked to: libssh has some 
features that libssh2 lacks (I think that refers to crypto algos) and 
apparently curl was about the only package left in Redhat that used libssh2.

Redhat put in a lot of effort when they provided the libssh-using backend to 
curl a while back so that we can now chose to use either library at build-time 
and curl works just the same for SCP and SFTP transfers.

I personally don't have any actual technical argument against this decision. I 
have an emotional attachment to and argument for libssh2 of course but I don't 
think that's very helpful...

-- 

  / daniel.haxx.se
_______________________________________________
libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Sun May  6 13:16:45 2018
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id w46BG5vB030763;
	Sun, 6 May 2018 13:16:36 +0200
Received: from foo.stuge.se (foo.stuge.se [212.116.89.98])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id w46BG2pf030459
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Sun, 6 May 2018 13:16:03 +0200
Received: (qmail 925 invoked by uid 1000); 6 May 2018 11:15:57 -0000
Message-ID: <20180506111557.924.qmail@stuge.se>
Date: Sun, 6 May 2018 11:15:57 +0000
From: Peter Stuge <peter@stuge.se>
To: libssh2-devel@cool.haxx.se
Subject: Re: Release schedule
References: <CAB5RqokC21kDCNjYaaDyXvVHFbYpc_rYwWOaLMykaMJSVZGDfw@mail.gmail.com>
 <20180505093634.27104.qmail@stuge.se>
 <374C98E1-CC28-445F-BA29-A75EBFF82C85@panic.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <374C98E1-CC28-445F-BA29-A75EBFF82C85@panic.com>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id w46BG5vB030763

Will Cosgrove wrote:
> > A significant amount of code was needlessly copypasted into all
> > crypto backends, *replacing* previous abstraction which was still
> > suitable.
> 
> Could you be more specific here?

I'm sorry: I looked into it now and I confused ECDH with "only" DH.


> The ECDH kex (and related code) is using the OpenSSL backend and is
> written in a very similar way to the RSA/DSA backends using all the
> given abstractions.  There is nothing significant was copy-pasted
> into all backends, what are you referring to here?  The only thing
> I can think of is a couple defines.  What abstraction was replaced?

I consider commit f7daf31 to be completely wrong as it stands. The goal
is fine, to enable backends to call system DH, but the implementation
is particularly backwards.

It is so so wrong to push complexity which is common to all but one
backends *from common code **to** backends*. It is the direct opposite
of what we should be doing.

A better solution would be to add a few lines in common code allowing
backends to support either one of DH and modexp at their option.

modexp also ties into RSA, so backends may now have to support RSA
themselves, or individually re-implement RSA using that same modexp
code.

This change made me really upset when I discovered it, and still does. >:(


> > I sent some patches a while back which may or may not be pending still

An example of the opposite of what I describe above is my AES-CTR patch
in that set. I don't use GitHub so I sent the patches to the list. That
patch implements CTR in common libssh2 code if a backend only supports
AES-CBC.


> > I don't know if there are major things being worked on at the moment?
> 
> I have an open PR that includes the OpenSSH key file format support
> and ED25519 key support which is quite large.

Cool. Is there more work to be done on those, or do they "only" need
review? I'll have some libssh2 time the week after next.


//Peter
_______________________________________________
libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Mon May  7 00:55:33 2018
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id w46Mt6rk031905;
	Mon, 7 May 2018 00:55:27 +0200
Received: from mail.panic.com (mail.panic.com [38.103.165.3])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id w46Mt2wl031478
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Mon, 7 May 2018 00:55:04 +0200
Received: from black-mini.hsd1.or.comcast.net
 (c-24-22-78-147.hsd1.wa.comcast.net [24.22.78.147])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.panic.com (Postfix) with ESMTPSA id 205A1A05D9
 for <libssh2-devel@cool.haxx.se>; Sun,  6 May 2018 15:54:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=panic.com; s=dkim;
 t=1525647298; bh=aov0dRmzlNMB1gyhHult8Bidh/KJTTUsbteOtp5Yddk=;
 h=From:Subject:Date:References:To:In-Reply-To;
 b=BLASy31hlGAVD/+XTYu9n+TTO/DOsVOtyatcN0kD87aKaCsg+cXKynx9WDBclgfuH
 +VUp2xa3+oAZJfbmEm8XfJZ9B66oeDE0t9eS8oxV4XQuRUCUx8o/maVIZWkPdzoiuF
 yYiJXX20xmXreCnl2L9gdIRpcq45Zzv0aQ491ZOc=
From: Will Cosgrove <will@panic.com>
Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\))
Subject: Re: Release schedule
Date: Sun, 6 May 2018 15:54:57 -0700
References: <CAB5RqokC21kDCNjYaaDyXvVHFbYpc_rYwWOaLMykaMJSVZGDfw@mail.gmail.com>
 <20180505093634.27104.qmail@stuge.se>
 <374C98E1-CC28-445F-BA29-A75EBFF82C85@panic.com>
 <20180506111557.924.qmail@stuge.se>
To: libssh2 development <libssh2-devel@cool.haxx.se>
In-Reply-To: <20180506111557.924.qmail@stuge.se>
Message-Id: <F8FD5A29-026D-4DA0-8D49-C602F6173F35@panic.com>
X-Mailer: Apple Mail (2.3445.6.18)
X-MIME-Autoconverted: from quoted-printable to 8bit by giant.haxx.se id
 w46Mt2wl031478
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id w46Mt6rk031905

>> What abstraction was replaced?
> 
> I consider commit f7daf31 to be completely wrong as it stands. The goal
> is fine, to enable backends to call system DH, but the implementation
> is particularly backwards.

It does seem like the common functions could stay in kex.c while calling into the specific backends as needed. I’d review a PR or diff if you wanted to tackle bringing this back.

>>> I don't know if there are major things being worked on at the moment?
>> 
>> I have an open PR that includes the OpenSSH key file format support
>> and ED25519 key support which is quite large.
> 
> Cool. Is there more work to be done on those, or do they "only" need
> review? I'll have some libssh2 time the week after next.


It’s currently at review stage, it is fully functional.  Key reading is backend agnostic. However, it is only implemented in OpenSSL. ED25519 is also only in OpenSSL. It is just a matter of if we wait for OpenSSL 1.1.1 to ship and use ED25519 support from there, or use the curve implementation from BoringSSL which is part of the PR. The later would allow other backends to use it for their key support if there is interest and bringing it to them. The former allows us to not worry about keeping it up to date if there ever is modifications.

Will

 



_______________________________________________
libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Mon May  7 10:07:00 2018
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id w4786Ocn018160;
	Mon, 7 May 2018 10:06:52 +0200
Received: from mx1.redhat.com (mx3-rdu2.redhat.com [66.187.233.73])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id w4786MN1017959
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Mon, 7 May 2018 10:06:23 +0200
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com
 [10.11.54.4])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id C656C4067EF0;
 Mon,  7 May 2018 08:06:16 +0000 (UTC)
Received: from kdudka-nb.localnet (unknown [10.43.2.7])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 288052023272;
 Mon,  7 May 2018 08:06:14 +0000 (UTC)
From: Kamil Dudka <kdudka@redhat.com>
To: Peter Stuge <peter@stuge.se>
Subject: Re: FYI: Redhat switched to curl built with libssh...
Date: Mon, 07 May 2018 10:06:33 +0200
Message-ID: <2550971.MZB9MNFIlE@kdudka-nb>
In-Reply-To: <20180505124536.32510.qmail@stuge.se>
References: <alpine.DEB.2.20.1805051352510.27829@tvnag.unkk.fr>
 <20180505124536.32510.qmail@stuge.se>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.7]); Mon, 07 May 2018 08:06:16 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]);
 Mon, 07 May 2018 08:06:16 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'kdudka@redhat.com' RCPT:''
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Cc: libssh2-devel@cool.haxx.se
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id w4786Ocn018160

On Saturday, May 5, 2018 2:45:36 PM CEST Peter Stuge wrote:
> Daniel Stenberg wrote:
> > ... instead of libssh2.
> > 
> > Info:
> >   https://fedoraproject.org//wiki/Changes/libssh-in-libcurl
> 
> This is typical behavior from Red Hat, as expected given their
> position as a Linux vendor.
> 
> The sad part of the story is how distributions often demonstrate
> utter disinterest in choice, diversity and information. When one
> major distribution makes some change it's a pretty sure bet that
> most other will copy shortly thereafter.
> 
> For libssh2 I guess this means Kamil's contribution will end - sorry
> to see you leave the project Kamil - thanks for your work so far!

I am not going away yet.  Although curl is now built against libssh in Fedora, 
it continues to be built against libssh2 in RHEL-6 and RHEL-7.  RHEL-7 is 
going to be supported for a couple of years from now (and migrating curl to 
libssh in a minor update of RHEL is close to impossible).

So you can expect me to occasionally contribute fixes for bugs that are 
reported against RHEL and still affect the latest upstream version of libssh2.  
Honestly, that has always been my primary role in this project anyway.

Kamil

> //Peter


_______________________________________________
libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Tue May  8 11:17:20 2018
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id w489Ge2B032074;
	Tue, 8 May 2018 11:17:10 +0200
Received: from foo.stuge.se (foo.stuge.se [212.116.89.98])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id w489GcnT031964
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Tue, 8 May 2018 11:16:38 +0200
Received: (qmail 31070 invoked by uid 1000); 8 May 2018 09:16:33 -0000
Message-ID: <20180508091633.31069.qmail@stuge.se>
Date: Tue, 8 May 2018 09:16:33 +0000
From: Peter Stuge <peter@stuge.se>
To: libssh2-devel@cool.haxx.se
Subject: Re: Release schedule
References: <CAB5RqokC21kDCNjYaaDyXvVHFbYpc_rYwWOaLMykaMJSVZGDfw@mail.gmail.com>
 <20180505093634.27104.qmail@stuge.se>
 <374C98E1-CC28-445F-BA29-A75EBFF82C85@panic.com>
 <20180506111557.924.qmail@stuge.se>
 <F8FD5A29-026D-4DA0-8D49-C602F6173F35@panic.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <F8FD5A29-026D-4DA0-8D49-C602F6173F35@panic.com>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id w489Ge2B032074

Will Cosgrove wrote:
> > I consider commit f7daf31 to be completely wrong as it stands. The goal
> > is fine, to enable backends to call system DH, but the implementation
> > is particularly backwards.
> 
> It does seem like the common functions could stay in kex.c while
> calling into the specific backends as needed.  I’d review a PR or
> diff if you wanted to tackle bringing this back.

Thanks a lot! Yes, I would look at doing that next week.


> >> I have an open PR that includes the OpenSSH key file format support
> >> and ED25519 key support which is quite large.
> > 
> > Cool. Is there more work to be done on those, or do they "only" need
> > review? I'll have some libssh2 time the week after next.
> 
> It’s currently at review stage, it is fully functional.  Key
> reading is backend agnostic.  However, it is only implemented in
> OpenSSL.  ED25519 is also only in OpenSSL.  It is just a matter of
> if we wait for OpenSSL 1.1.1 to ship and use ED25519 support from
> there, or use the curve implementation from BoringSSL which is part
> of the PR.

I'm certainly in favor of backend-agnostic code.

But do I remember correctly that BoringSSL is derived from OpenSSL?

In that case I think it would be nicer to reuse the ed25519 code in
OpenSSH instead, to not force the compliance requirements set out by
the OpenSSL license onto libssh2 users with a different backend.


//Peter
_______________________________________________
libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Tue May  8 19:13:32 2018
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id w48HCs5f011233;
	Tue, 8 May 2018 19:13:22 +0200
Received: from mail.panic.com (mail.panic.com [38.103.165.3])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id w48HCpE2011121
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Tue, 8 May 2018 19:12:52 +0200
Received: from [10.0.0.214] (unknown [38.103.165.36])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.panic.com (Postfix) with ESMTPSA id 342D5A05D9
 for <libssh2-devel@cool.haxx.se>; Tue,  8 May 2018 10:12:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=panic.com; s=dkim;
 t=1525799567; bh=goFJQIYfqPvP/Xu8rYlxA/AHsQSkf5p2pQgZzUbKn1I=;
 h=From:Subject:Date:References:To:In-Reply-To;
 b=s/lE2Dw+x5MrThG94aJJm40jdI12ch999T0Dw79BsLs1dB92RjlOeqWUmOL80xcJC
 BPV2kj3wqJYXcMWk3fgQx8dB/SMfmMnJJJkvu9Kar8ENqQHBgTo2VljMWr2FdhN2FP
 2Jq+MEL7Q9pRxuSvxILF+J0qtxTOPnvGyYYKN0WU=
From: Will Cosgrove <will@panic.com>
Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\))
Subject: Re: Release schedule
Date: Tue, 8 May 2018 10:12:46 -0700
References: <CAB5RqokC21kDCNjYaaDyXvVHFbYpc_rYwWOaLMykaMJSVZGDfw@mail.gmail.com>
 <20180505093634.27104.qmail@stuge.se>
 <374C98E1-CC28-445F-BA29-A75EBFF82C85@panic.com>
 <20180506111557.924.qmail@stuge.se>
 <F8FD5A29-026D-4DA0-8D49-C602F6173F35@panic.com>
 <20180508091633.31069.qmail@stuge.se>
To: libssh2 development <libssh2-devel@cool.haxx.se>
In-Reply-To: <20180508091633.31069.qmail@stuge.se>
Message-Id: <A85AB508-3020-43B7-A236-B6329B24F033@panic.com>
X-Mailer: Apple Mail (2.3445.6.18)
X-MIME-Autoconverted: from quoted-printable to 8bit by giant.haxx.se id
 w48HCpE2011121
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id w48HCs5f011233


> On May 8, 2018, at 2:16 AM, Peter Stuge <peter@stuge.se> wrote:
>> It’s currently at review stage, it is fully functional.  Key
>> reading is backend agnostic.  However, it is only implemented in
>> OpenSSL.  ED25519 is also only in OpenSSL.  It is just a matter of
>> if we wait for OpenSSL 1.1.1 to ship and use ED25519 support from
>> there, or use the curve implementation from BoringSSL which is part
>> of the PR.
> 
> I'm certainly in favor of backend-agnostic code.
> 
> But do I remember correctly that BoringSSL is derived from OpenSSL?
> 
> In that case I think it would be nicer to reuse the ed25519 code in
> OpenSSH instead, to not force the compliance requirements set out by
> the OpenSSL license onto libssh2 users with a different backend.

The issue was when I wrote the ED25519 support, OpenSSL had not yet implemented ED25519 while BoringSSL has had it for years. The implementation easily integrated with the OpenSSL backend so it was the way to go for my needs. All that said, OpenSSL 1.1.1 will finally be adding the curve. I’m in the process of updating my PR to use 1.1.1 and remove the reliance on the Boring curve files. Should be ready for review today at some point.

Will
_______________________________________________
libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Wed May  9 00:50:45 2018
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id w48MoF9x002780;
	Wed, 9 May 2018 00:50:38 +0200
Received: from foo.stuge.se (foo.stuge.se [212.116.89.98])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id w48MoCSr002491
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Wed, 9 May 2018 00:50:13 +0200
Received: (qmail 7081 invoked by uid 1000); 8 May 2018 22:50:08 -0000
Message-ID: <20180508225008.7080.qmail@stuge.se>
Date: Tue, 8 May 2018 22:50:08 +0000
From: Peter Stuge <peter@stuge.se>
To: libssh2-devel@cool.haxx.se
Subject: Re: Release schedule
References: <CAB5RqokC21kDCNjYaaDyXvVHFbYpc_rYwWOaLMykaMJSVZGDfw@mail.gmail.com>
 <20180505093634.27104.qmail@stuge.se>
 <374C98E1-CC28-445F-BA29-A75EBFF82C85@panic.com>
 <20180506111557.924.qmail@stuge.se>
 <F8FD5A29-026D-4DA0-8D49-C602F6173F35@panic.com>
 <20180508091633.31069.qmail@stuge.se>
 <A85AB508-3020-43B7-A236-B6329B24F033@panic.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <A85AB508-3020-43B7-A236-B6329B24F033@panic.com>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id w48MoF9x002780

Will Cosgrove wrote:
> > In that case I think it would be nicer to reuse the ed25519 code in
> > OpenSSH instead, to not force the compliance requirements set out by
> > the OpenSSL license onto libssh2 users with a different backend.
> 
> The issue was when I wrote the ED25519 support, OpenSSL had not yet

I wrote OpenSSH. Consider reusing that code instead.


//Peter
_______________________________________________
libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

From libssh2-devel-bounces@cool.haxx.se  Fri May 18 10:39:51 2018
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id w4I8dF9a002951;
	Fri, 18 May 2018 10:39:43 +0200
Received: from sonic308-46.consmr.mail.sg3.yahoo.com
 (sonic308-46.consmr.mail.sg3.yahoo.com [106.10.241.236])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id w4I8d93D002801
 for <libssh2-devel@cool.haxx.se>; Fri, 18 May 2018 10:39:10 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1526632735; bh=T5XSZ0CiVkmhqiNlsa0e7tTBDGl21T9lT6DZHemb2tk=;
 h=Date:From:To:Subject:References:From:Subject;
 b=tuXT5RzLzoBsxap5/ykgdwXEPT9YGxNSU/43ctjMffWH2LZha/TUPr2OV66WYufDymn216lh8Lpeu0XDp2q6h99wjyIN+HeCU2zqR4+j1MQGxldt/ccQCVcexcNyhTFc5Q0Kn2vlfyk2bOLEKYtD1LttMCKPJAQ7efR3IYZxTeVWNu+e+nufxTIuhn6Z1FqAKW6PBIONqdTHtVzy6io/zHctwE109yPZ6iV+D1M9Vzs2wXK2nXS6AsShll53sUosU0LSgO5Hv6fUm0Nm+iBbof8+C+UgtqdK9wecYZ3i5rp7tWXQuvC5r1GrSLzwvBk+awznvVT+yBEqE7EzsCB2VQ==
X-YMail-OSG: cV.1tEcVM1lBy5IlJjlvY7UgS34sC8ON6U9ZAOgaG6zzaMmZ9J7ncBxz7Kay2CN
 nUAeXTgYi8JC.c.IJxEpwJZqImcnU1LT8GBDl7jFDSRun7S_EXO1M.pm0aL2vbsPAuAij.5KgjQS
 a55Hn2WnDNI_WLpJzKBYjYbm1FMNmQhkT4VkXP7Axm3g_xDrmM2SIzlArmYfnOaQKb2CbKcaSDoU
 .xLC.4qTKdtq8supOvMCDOew9x62vnDSWficsot_MxDIO6irW7CiWH9mh3dYjiGT82CcMa4Qm1Tg
 wqR99Y44SiRqc.SBglzPKyqH2CmEO_X2qXdkyeztSGwz_4GG2YEpD2sT6rxwQPdDo1fQGiZIpbT2
 DtamlCvyWtTDdCelhd9JdIcURcETYNfeF_Q9CDuV5VvyH3OsVt_d1MbLKHkJWy2_nGt4yrEMrTSO
 YgLNndOMtEG.7xterewMCCUZ2x_im16GI8m43kDLmx_nQeJ8q2ASuwmMjy9kcIniLnxlGT5vXeaQ
 uk6LMqB76RUs0Yi9TDPH0QLULXiaA1Vdds_kmw09FQ3FI9sgzsrFH6Ps3uy_Ix782DCTTM1kfaX1
 espYEFEUn03sAdHCLrYF0AxyFe_diNzFJjwskmhFE9FOUHDJuqldMClBT1Tn.2jrSuCKOTadL1og
 AG3rfBMY-
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic308.consmr.mail.sg3.yahoo.com with HTTP; Fri, 18 May 2018 08:38:55 +0000
Date: Fri, 18 May 2018 08:34:54 +0000 (UTC)
From: Minal Patil <minalkpatil9@yahoo.com>
To: "libssh2-devel@cool.haxx.se" <libssh2-devel@cool.haxx.se>
Message-ID: <876583175.2865981.1526632494147@mail.yahoo.com>
Subject: channel open getting eagain though server seems to be creating one.
MIME-Version: 1.0
Content-Type: multipart/mixed; 
 boundary="----=_Part_2865980_1734452968.1526632494147"
References: <876583175.2865981.1526632494147.ref@mail.yahoo.com>
X-Mailer: WebService/1.1.11871 YMailNorrin Mozilla/5.0 (Windows NT 10.0; Win64;
 x64; rv:57.0) Gecko/20100101 Firefox/57.0
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

------=_Part_2865980_1734452968.1526632494147
Content-Type: multipart/alternative; 
	boundary="----=_Part_2865979_2052883621.1526632494026"

------=_Part_2865979_2052883621.1526632494026
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hello All,

I am seeing a strange issue when my client is running for AIX OS and connec=
ting to Linux, at some moment of the Channel open constantly returns EAGAIN=
, and each next retry seems to be causing a new channel resultin into reach=
 MaxSessions limit. This at ends results into below error at client.
Failure Event: -21 - Channel open failure (administratively prohibited)
I am attaching the sshd debug for refernce. Below is code for open channel
retry =3D 1;
=C2=A0=C2=A0=C2=A0 while (retry <=3D 10)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 schan->channel =3D libssh2_chann=
el_open_session(snp->session);
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if (schan->channel !=3D NULL) {
=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=C2=A0=C2=A0 debug(DEBUG_INFO,"\nsshChanOpenCB:Session channel open succ=
ess %s",schan->command);
=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=C2=A0=C2=A0 return;
=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=C2=A0 if (schan->errMsg !=3D NULL) {
=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=C2=A0=C2=A0 free(schan->errMsg);
=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=C2=A0=C2=A0 schan->errMsg =3D NULL;
=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=C2=A0 rc =3D libssh2_session_last_errn=
o(snp->session);
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 switch (rc) {
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 case LIBSSH2_ERROR_EAGAIN:
=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=C2=A0=C2=A0 debug(DEBUG_INFO,"\nsshChanOpenCB:Trying again to open the =
channel. limit is 10");
=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=C2=A0=C2=A0 retry++;
=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=C2=A0=C2=A0 break;
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 case 0:
=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=C2=A0=C2=A0 debug(DEBUG_INFO,"\nsshChanOpenCB:channel open success %s",=
schan->command);
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 case LIBSSH2_ERROR_CHANNEL_FAILU=
RE:
=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=C2=A0=C2=A0 debug(DEBUG_ERROR,"\nsshChanOpenCB:channel open failure %d =
%s :%s",rc,schan->command,schan->errMsg);
=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=C2=A0=C2=A0 break;
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 default:
=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=C2=A0=C2=A0 rc =3D libssh2_session_last_error(snp->session,&(schan->err=
Msg),&errLen,1);
=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=C2=A0=C2=A0 debug(DEBUG_ERROR,"\nsshChanOpenCB:channel open failure %d =
%s :%s",rc,schan->command,schan->errMsg);
=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=C2=A0=C2=A0 break;
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 }
=C2=A0=C2=A0=C2=A0 }


Any suggestions would be really appreciated.

Thanks & Regards,=C2=A0
MINAL PATIL
Pune | Mobile : +91 9823613614 | Mail : minalkpatil9@yahoo.com
------=_Part_2865979_2052883621.1526632494026
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><head></head><body><div style=3D"font-family:Helvetica Neue, Helvetic=
a, Arial, sans-serif;font-size:13px;"><div><div>Hello All,</div><div><br></=
div><div><br></div><div>I am seeing a strange issue when my client is runni=
ng for AIX OS and connecting to Linux, at some moment of the Channel open c=
onstantly returns EAGAIN, and each next retry seems to be causing a new cha=
nnel resultin into reach MaxSessions limit. This at ends results into below=
 error at client.</div><div><br></div><div><span>Failure Event: -21 - Chann=
el open failure (administratively prohibited)</span></div><div><span><br></=
span></div><div><span>I am attaching the sshd debug for refernce. Below is =
code for open channel</span></div><div><span><br></span></div><div><span><s=
pan>retry =3D 1;<br>&nbsp;&nbsp;&nbsp; while (retry &lt;=3D 10)<br>&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; schan-&gt;channel =3D libssh2_channel_op=
en_session(snp-&gt;session);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
if (schan-&gt;channel !=3D NULL) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; debug(DEBUG_INFO,"\ns=
shChanOpenCB:Session channel open success %s",schan-&gt;command);<br>&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; return;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (schan-&gt;errMsg !=3D NULL) {<br>&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; free(schan-&gt;errMsg);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; schan-&gt;errMsg =
=3D NULL;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; rc =3D libssh2_session_last_errno(snp-&gt;sess=
ion);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switch (rc) {<br>&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case LIBSSH2_ERROR_EAGAIN:<br>&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; debug(DEBUG_INFO,"\nsshChanOpenCB:Trying again to open the channel.=
 limit is 10");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; retry++;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br>&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 0:<br>&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; debug(D=
EBUG_INFO,"\nsshChanOpenCB:channel open success %s",schan-&gt;command);<br>=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case LIBSSH2_ERROR_CHANNEL_FAILU=
RE:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; debug(DEBUG_ERROR,"\nsshChanOpenCB:channel open fail=
ure %d %s :%s",rc,schan-&gt;command,schan-&gt;errMsg);<br>&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b=
reak;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default:<br>&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; rc =3D libssh2_session_last_error(snp-&gt;session,&amp;(schan-&gt;errM=
sg),&amp;errLen,1);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; debug(DEBUG_ERROR,"\nsshChanOpenCB:c=
hannel open failure %d %s :%s",rc,schan-&gt;command,schan-&gt;errMsg);<br>&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; break;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&n=
bsp;&nbsp;&nbsp; }</span></span><br></div><div><br></div><div><br></div><di=
v>Any suggestions would be really appreciated.<br></div><div><br></div><div=
 class=3D"ydp2935697fsignature"><div dir=3D"ltr" style=3D"margin-right:0px;=
font-family:verdana, helvetica, sans-serif;" align=3D"left"><span lang=3D"e=
n-us"><font face=3D"Verdana" color=3D"#808080" size=3D"1"><strong>Thanks &a=
mp; Regards,</strong></font></span><span lang=3D"en-us"><font face=3D"Verda=
na">&nbsp;<br></font><b><font face=3D"Verdana" color=3D"#0000ff" size=3D"1"=
>MINAL PATIL</font></b><font face=3D"Verdana"><br></font><b><font face=3D"V=
erdana" color=3D"#9d9d9d" size=3D"1">Pune | Mobile : +91 9823613614 | Mail =
: minalkpatil9@yahoo.com</font></b></span></div></div></div></div></body></=
html>
------=_Part_2865979_2052883621.1526632494026--

------=_Part_2865980_1734452968.1526632494147
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="sshdDebugRemoteHost_stripped.txt"
Content-ID: <20a509ea-6538-f970-b6d4-0c3110941f5a@yahoo.com>

W3Jvb3RAcmVtb3RlaG9zdCBsb2ddIyAvdXNyL3NiaW4vc3NoZCAtZGRkIC1wIDEwOTggfCB0ZWUg
L3RtcC9zc2hkRGVidWcudHh0CmRlYnVnMjogbG9hZF9zZXJ2ZXJfY29uZmlnOiBmaWxlbmFtZSAv
ZXRjL3NzaC9zc2hkX2NvbmZpZwpkZWJ1ZzI6IGxvYWRfc2VydmVyX2NvbmZpZzogZG9uZSBjb25m
aWcgbGVuID0gNzExCmRlYnVnMjogcGFyc2Vfc2VydmVyX2NvbmZpZzogY29uZmlnIC9ldGMvc3No
L3NzaGRfY29uZmlnIGxlbiA3MTEKZGVidWczOiAvZXRjL3NzaC9zc2hkX2NvbmZpZzoyOCBzZXR0
aW5nIEhvc3RLZXkgL2V0Yy9zc2gvc3NoX2hvc3RfcnNhX2tleQpkZWJ1ZzM6IC9ldGMvc3NoL3Nz
aGRfY29uZmlnOjMwIHNldHRpbmcgSG9zdEtleSAvZXRjL3NzaC9zc2hfaG9zdF9lY2RzYV9rZXkK
ZGVidWczOiAvZXRjL3NzaC9zc2hkX2NvbmZpZzo0MiBzZXR0aW5nIFN5c2xvZ0ZhY2lsaXR5IEFV
VEhQUklWCmRlYnVnMzogL2V0Yy9zc2gvc3NoZF9jb25maWc6NTggc2V0dGluZyBBdXRob3JpemVk
S2V5c0ZpbGUgLnNzaC9hdXRob3JpemVkX2tleXMKZGVidWczOiAvZXRjL3NzaC9zc2hkX2NvbmZp
Zzo3OCBzZXR0aW5nIFBhc3N3b3JkQXV0aGVudGljYXRpb24geWVzCmRlYnVnMzogL2V0Yy9zc2gv
c3NoZF9jb25maWc6ODIgc2V0dGluZyBDaGFsbGVuZ2VSZXNwb25zZUF1dGhlbnRpY2F0aW9uIG5v
CmRlYnVnMzogL2V0Yy9zc2gvc3NoZF9jb25maWc6OTMgc2V0dGluZyBHU1NBUElBdXRoZW50aWNh
dGlvbiB5ZXMKZGVidWczOiAvZXRjL3NzaC9zc2hkX2NvbmZpZzo5NSBzZXR0aW5nIEdTU0FQSUNs
ZWFudXBDcmVkZW50aWFscyB5ZXMKZGVidWczOiAvZXRjL3NzaC9zc2hkX2NvbmZpZzoxMTEgc2V0
dGluZyBVc2VQQU0geWVzCmRlYnVnMzogL2V0Yy9zc2gvc3NoZF9jb25maWc6MTE3IHNldHRpbmcg
WDExRm9yd2FyZGluZyB5ZXMKZGVidWczOiAvZXRjL3NzaC9zc2hkX2NvbmZpZzoxMjQgc2V0dGlu
ZyBVc2VQcml2aWxlZ2VTZXBhcmF0aW9uIHNhbmRib3gKZGVidWczOiAvZXRjL3NzaC9zc2hkX2Nv
bmZpZzoxNDEgc2V0dGluZyBBY2NlcHRFbnYgTEFORyBMQ19DVFlQRSBMQ19OVU1FUklDIExDX1RJ
TUUgTENfQ09MTEFURSBMQ19NT05FVEFSWSBMQ19NRVNTQUdFUwpkZWJ1ZzM6IC9ldGMvc3NoL3Nz
aGRfY29uZmlnOjE0MiBzZXR0aW5nIEFjY2VwdEVudiBMQ19QQVBFUiBMQ19OQU1FIExDX0FERFJF
U1MgTENfVEVMRVBIT05FIExDX01FQVNVUkVNRU5UCmRlYnVnMzogL2V0Yy9zc2gvc3NoZF9jb25m
aWc6MTQzIHNldHRpbmcgQWNjZXB0RW52IExDX0lERU5USUZJQ0FUSU9OIExDX0FMTCBMQU5HVUFH
RQpkZWJ1ZzM6IC9ldGMvc3NoL3NzaGRfY29uZmlnOjE0NCBzZXR0aW5nIEFjY2VwdEVudiBYTU9E
SUZJRVJTCmRlYnVnMzogL2V0Yy9zc2gvc3NoZF9jb25maWc6MTQ3IHNldHRpbmcgU3Vic3lzdGVt
IHNmdHAgL3Vzci9saWJleGVjL29wZW5zc2gvc2Z0cC1zZXJ2ZXIKZGVidWcxOiBzc2hkIHZlcnNp
b24gT3BlblNTSF82LjQsIE9wZW5TU0wgMS4wLjFlLWZpcHMgMTEgRmViIDIwMTMKZGVidWczOiBJ
bmNvcnJlY3QgUlNBMSBpZGVudGlmaWVyCmRlYnVnMTogcmVhZCBQRU0gcHJpdmF0ZSBrZXkgZG9u
ZTogdHlwZSBSU0EKZGVidWczOiBJbmNvcnJlY3QgUlNBMSBpZGVudGlmaWVyCmRlYnVnMzogQ291
bGQgbm90IGxvYWQgIi9ldGMvc3NoL3NzaF9ob3N0X3JzYV9rZXkiIGFzIGEgUlNBMSBwdWJsaWMg
a2V5CmRlYnVnMTogcHJpdmF0ZSBob3N0IGtleTogIzAgdHlwZSAxIFJTQQpkZWJ1ZzM6IEluY29y
cmVjdCBSU0ExIGlkZW50aWZpZXIKZGVidWcxOiByZWFkIFBFTSBwcml2YXRlIGtleSBkb25lOiB0
eXBlIEVDRFNBCmRlYnVnMzogSW5jb3JyZWN0IFJTQTEgaWRlbnRpZmllcgpkZWJ1ZzM6IENvdWxk
IG5vdCBsb2FkICIvZXRjL3NzaC9zc2hfaG9zdF9lY2RzYV9rZXkiIGFzIGEgUlNBMSBwdWJsaWMg
a2V5CmRlYnVnMTogcHJpdmF0ZSBob3N0IGtleTogIzEgdHlwZSAzIEVDRFNBCmRlYnVnMTogcmV4
ZWNfYXJndlswXT0nL3Vzci9zYmluL3NzaGQnCmRlYnVnMTogcmV4ZWNfYXJndlsxXT0nLWRkZCcK
ZGVidWcxOiByZXhlY19hcmd2WzJdPSctcCcKZGVidWcxOiByZXhlY19hcmd2WzNdPScxMDk4Jwpk
ZWJ1ZzM6IG9vbV9hZGp1c3Rfc2V0dXAKU2V0IC9wcm9jL3NlbGYvb29tX3Njb3JlX2FkaiBmcm9t
IDAgdG8gLTEwMDAKZGVidWcyOiBmZCAzIHNldHRpbmcgT19OT05CTE9DSwpkZWJ1ZzE6IEJpbmQg
dG8gcG9ydCAxMDk4IG9uIDAuMC4wLjAuClNlcnZlciBsaXN0ZW5pbmcgb24gMC4wLjAuMCBwb3J0
IDEwOTguCmRlYnVnMjogZmQgNCBzZXR0aW5nIE9fTk9OQkxPQ0sKZGVidWczOiBzb2NrX3NldF92
Nm9ubHk6IHNldCBzb2NrZXQgNCBJUFY2X1Y2T05MWQpkZWJ1ZzE6IEJpbmQgdG8gcG9ydCAxMDk4
IG9uIDo6LgpTZXJ2ZXIgbGlzdGVuaW5nIG9uIDo6IHBvcnQgMTA5OC4KZGVidWczOiBmZCA1IGlz
IG5vdCBPX05PTkJMT0NLCmRlYnVnMTogU2VydmVyIHdpbGwgbm90IGZvcmsgd2hlbiBydW5uaW5n
IGluIGRlYnVnZ2luZyBtb2RlLgpkZWJ1ZzM6IHNlbmRfcmV4ZWNfc3RhdGU6IGVudGVyaW5nIGZk
ID0gOCBjb25maWcgbGVuIDcxMQpkZWJ1ZzM6IHNzaF9tc2dfc2VuZDogdHlwZSAwCmRlYnVnMzog
c2VuZF9yZXhlY19zdGF0ZTogZG9uZQpkZWJ1ZzE6IHJleGVjIHN0YXJ0IGluIDUgb3V0IDUgbmV3
c29jayA1IHBpcGUgLTEgc29jayA4CmRlYnVnMTogaW5ldGQgc29ja2V0cyBhZnRlciBkdXBwaW5n
OiAzLCAzCkNvbm5lY3Rpb24gZnJvbSAxMC4xMjkuODAuNzEgcG9ydCA1NjU0NApkZWJ1ZzE6IENs
aWVudCBwcm90b2NvbCB2ZXJzaW9uIDIuMDsgY2xpZW50IHNvZnR3YXJlIHZlcnNpb24gbGlic3No
Ml8xLjguMApkZWJ1ZzE6IG5vIG1hdGNoOiBsaWJzc2gyXzEuOC4wCmRlYnVnMTogRW5hYmxpbmcg
Y29tcGF0aWJpbGl0eSBtb2RlIGZvciBwcm90b2NvbCAyLjAKZGVidWcxOiBMb2NhbCB2ZXJzaW9u
IHN0cmluZyBTU0gtMi4wLU9wZW5TU0hfNi40CmRlYnVnMjogZmQgMyBzZXR0aW5nIE9fTk9OQkxP
Q0sKZGVidWczOiBzc2hfc2FuZGJveF9pbml0OiBwcmVwYXJpbmcgcmxpbWl0IHNhbmRib3gKZGVi
dWcyOiBOZXR3b3JrIGNoaWxkIGlzIG9uIHBpZCAzMTQ2MwpkZWJ1ZzM6IHByZWF1dGggY2hpbGQg
bW9uaXRvciBzdGFydGVkCmRlYnVnMTogU0VMaW51eCBzdXBwb3J0IGRpc2FibGVkIFtwcmVhdXRo
XQpkZWJ1ZzM6IHByaXZzZXAgdXNlcjpncm91cCA3NDo3NCBbcHJlYXV0aF0KZGVidWcxOiBwZXJt
YW5lbnRseV9zZXRfdWlkOiA3NC83NCBbcHJlYXV0aF0KZGVidWcxOiBsaXN0X2hvc3RrZXlfdHlw
ZXM6IHNzaC1yc2EsZWNkc2Etc2hhMi1uaXN0cDI1NiBbcHJlYXV0aF0KZGVidWcxOiBTU0gyX01T
R19LRVhJTklUIHNlbnQgW3ByZWF1dGhdCmRlYnVnMTogU1NIMl9NU0dfS0VYSU5JVCByZWNlaXZl
ZCBbcHJlYXV0aF0KZGVidWcyOiBrZXhfcGFyc2Vfa2V4aW5pdDogZWNkaC1zaGEyLW5pc3RwMjU2
LGVjZGgtc2hhMi1uaXN0cDM4NCxlY2RoLXNoYTItbmlzdHA1MjEsZGlmZmllLWhlbGxtYW4tZ3Jv
dXAtZXhjaGFuZ2Utc2hhMjU2LGRpZmZpZS1oZWxsbWFuLWdyb3VwLWV4Y2hhbmdlLXNoYTEsZGlm
ZmllLWhlbGxtYW4tZ3JvdXAxNC1zaGExLGRpZmZpZS1oZWxsbWFuLWdyb3VwMS1zaGExIFtwcmVh
dXRoXQpkZWJ1ZzI6IGtleF9wYXJzZV9rZXhpbml0OiBzc2gtcnNhLGVjZHNhLXNoYTItbmlzdHAy
NTYgW3ByZWF1dGhdCmRlYnVnMjoga2V4X3BhcnNlX2tleGluaXQ6IGFlczEyOC1jdHIsYWVzMTky
LWN0cixhZXMyNTYtY3RyLGFyY2ZvdXIyNTYsYXJjZm91cjEyOCxhZXMxMjgtZ2NtQG9wZW5zc2gu
Y29tLGFlczI1Ni1nY21Ab3BlbnNzaC5jb20sYWVzMTI4LWNiYywzZGVzLWNiYyxibG93ZmlzaC1j
YmMsY2FzdDEyOC1jYmMsYWVzMTkyLWNiYyxhZXMyNTYtY2JjLGFyY2ZvdXIscmlqbmRhZWwtY2Jj
QGx5c2F0b3IubGl1LnNlIFtwcmVhdXRoXQpkZWJ1ZzI6IGtleF9wYXJzZV9rZXhpbml0OiBhZXMx
MjgtY3RyLGFlczE5Mi1jdHIsYWVzMjU2LWN0cixhcmNmb3VyMjU2LGFyY2ZvdXIxMjgsYWVzMTI4
LWdjbUBvcGVuc3NoLmNvbSxhZXMyNTYtZ2NtQG9wZW5zc2guY29tLGFlczEyOC1jYmMsM2Rlcy1j
YmMsYmxvd2Zpc2gtY2JjLGNhc3QxMjgtY2JjLGFlczE5Mi1jYmMsYWVzMjU2LWNiYyxhcmNmb3Vy
LHJpam5kYWVsLWNiY0BseXNhdG9yLmxpdS5zZSBbcHJlYXV0aF0KZGVidWcyOiBrZXhfcGFyc2Vf
a2V4aW5pdDogaG1hYy1tZDUtZXRtQG9wZW5zc2guY29tLGhtYWMtc2hhMS1ldG1Ab3BlbnNzaC5j
b20sdW1hYy02NC1ldG1Ab3BlbnNzaC5jb20sdW1hYy0xMjgtZXRtQG9wZW5zc2guY29tLGhtYWMt
c2hhMi0yNTYtZXRtQG9wZW5zc2guY29tLGhtYWMtc2hhMi01MTItZXRtQG9wZW5zc2guY29tLGht
YWMtcmlwZW1kMTYwLWV0bUBvcGVuc3NoLmNvbSxobWFjLXNoYTEtOTYtZXRtQG9wZW5zc2guY29t
LGhtYWMtbWQ1LTk2LWV0bUBvcGVuc3NoLmNvbSxobWFjLW1kNSxobWFjLXNoYTEsdW1hYy02NEBv
cGVuc3NoLmNvbSx1bWFjLTEyOEBvcGVuc3NoLmNvbSxobWFjLXNoYTItMjU2LGhtYWMtc2hhMi01
MTIsaG1hYy1yaXBlbWQxNjAsaG1hYy1yaXBlbWQxNjBAb3BlbnNzaC5jb20saG1hYy1zaGExLTk2
LGhtYWMtbWQ1LTk2IFtwcmVhdXRoXQpkZWJ1ZzI6IGtleF9wYXJzZV9rZXhpbml0OiBobWFjLW1k
NS1ldG1Ab3BlbnNzaC5jb20saG1hYy1zaGExLWV0bUBvcGVuc3NoLmNvbSx1bWFjLTY0LWV0bUBv
cGVuc3NoLmNvbSx1bWFjLTEyOC1ldG1Ab3BlbnNzaC5jb20saG1hYy1zaGEyLTI1Ni1ldG1Ab3Bl
bnNzaC5jb20saG1hYy1zaGEyLTUxMi1ldG1Ab3BlbnNzaC5jb20saG1hYy1yaXBlbWQxNjAtZXRt
QG9wZW5zc2guY29tLGhtYWMtc2hhMS05Ni1ldG1Ab3BlbnNzaC5jb20saG1hYy1tZDUtOTYtZXRt
QG9wZW5zc2guY29tLGhtYWMtbWQ1LGhtYWMtc2hhMSx1bWFjLTY0QG9wZW5zc2guY29tLHVtYWMt
MTI4QG9wZW5zc2guY29tLGhtYWMtc2hhMi0yNTYsaG1hYy1zaGEyLTUxMixobWFjLXJpcGVtZDE2
MCxobWFjLXJpcGVtZDE2MEBvcGVuc3NoLmNvbSxobWFjLXNoYTEtOTYsaG1hYy1tZDUtOTYgW3By
ZWF1dGhdCmRlYnVnMjoga2V4X3BhcnNlX2tleGluaXQ6IG5vbmUsemxpYkBvcGVuc3NoLmNvbSBb
cHJlYXV0aF0KZGVidWcyOiBrZXhfcGFyc2Vfa2V4aW5pdDogbm9uZSx6bGliQG9wZW5zc2guY29t
IFtwcmVhdXRoXQpkZWJ1ZzI6IGtleF9wYXJzZV9rZXhpbml0OiAgW3ByZWF1dGhdCmRlYnVnMjog
a2V4X3BhcnNlX2tleGluaXQ6ICBbcHJlYXV0aF0KZGVidWcyOiBrZXhfcGFyc2Vfa2V4aW5pdDog
Zmlyc3Rfa2V4X2ZvbGxvd3MgMCAgW3ByZWF1dGhdCmRlYnVnMjoga2V4X3BhcnNlX2tleGluaXQ6
IHJlc2VydmVkIDAgIFtwcmVhdXRoXQpkZWJ1ZzI6IGtleF9wYXJzZV9rZXhpbml0OiBkaWZmaWUt
aGVsbG1hbi1ncm91cC1leGNoYW5nZS1zaGEyNTYsZGlmZmllLWhlbGxtYW4tZ3JvdXAtZXhjaGFu
Z2Utc2hhMSxkaWZmaWUtaGVsbG1hbi1ncm91cDE0LXNoYTEsZGlmZmllLWhlbGxtYW4tZ3JvdXAx
LXNoYTEgW3ByZWF1dGhdCmRlYnVnMjoga2V4X3BhcnNlX2tleGluaXQ6IHNzaC1yc2Esc3NoLWRz
cyBbcHJlYXV0aF0KZGVidWcyOiBrZXhfcGFyc2Vfa2V4aW5pdDogYWVzMTI4LWN0cixhZXMxOTIt
Y3RyLGFlczI1Ni1jdHIsYWVzMjU2LWNiYyxyaWpuZGFlbC1jYmNAbHlzYXRvci5saXUuc2UsYWVz
MTkyLWNiYyxhZXMxMjgtY2JjLGJsb3dmaXNoLWNiYyxhcmNmb3VyMTI4LGFyY2ZvdXIsY2FzdDEy
OC1jYmMsM2Rlcy1jYmMgW3ByZWF1dGhdCmRlYnVnMjoga2V4X3BhcnNlX2tleGluaXQ6IGFlczEy
OC1jdHIsYWVzMTkyLWN0cixhZXMyNTYtY3RyLGFlczI1Ni1jYmMscmlqbmRhZWwtY2JjQGx5c2F0
b3IubGl1LnNlLGFlczE5Mi1jYmMsYWVzMTI4LWNiYyxibG93ZmlzaC1jYmMsYXJjZm91cjEyOCxh
cmNmb3VyLGNhc3QxMjgtY2JjLDNkZXMtY2JjIFtwcmVhdXRoXQpkZWJ1ZzI6IGtleF9wYXJzZV9r
ZXhpbml0OiBobWFjLXNoYTItMjU2LGhtYWMtc2hhMi01MTIsaG1hYy1zaGExLGhtYWMtc2hhMS05
NixobWFjLW1kNSxobWFjLW1kNS05NixobWFjLXJpcGVtZDE2MCxobWFjLXJpcGVtZDE2MEBvcGVu
c3NoLmNvbSBbcHJlYXV0aF0KZGVidWcyOiBrZXhfcGFyc2Vfa2V4aW5pdDogaG1hYy1zaGEyLTI1
NixobWFjLXNoYTItNTEyLGhtYWMtc2hhMSxobWFjLXNoYTEtOTYsaG1hYy1tZDUsaG1hYy1tZDUt
OTYsaG1hYy1yaXBlbWQxNjAsaG1hYy1yaXBlbWQxNjBAb3BlbnNzaC5jb20gW3ByZWF1dGhdCmRl
YnVnMjoga2V4X3BhcnNlX2tleGluaXQ6IG5vbmUgW3ByZWF1dGhdCmRlYnVnMjoga2V4X3BhcnNl
X2tleGluaXQ6IG5vbmUgW3ByZWF1dGhdCmRlYnVnMjoga2V4X3BhcnNlX2tleGluaXQ6ICBbcHJl
YXV0aF0KZGVidWcyOiBrZXhfcGFyc2Vfa2V4aW5pdDogIFtwcmVhdXRoXQpkZWJ1ZzI6IGtleF9w
YXJzZV9rZXhpbml0OiBmaXJzdF9rZXhfZm9sbG93cyAwICBbcHJlYXV0aF0KZGVidWcyOiBrZXhf
cGFyc2Vfa2V4aW5pdDogcmVzZXJ2ZWQgMCAgW3ByZWF1dGhdCmRlYnVnMjogbWFjX3NldHVwOiBm
b3VuZCBobWFjLXNoYTItMjU2IFtwcmVhdXRoXQpkZWJ1ZzE6IGtleDogY2xpZW50LT5zZXJ2ZXIg
YWVzMTI4LWN0ciBobWFjLXNoYTItMjU2IG5vbmUgW3ByZWF1dGhdCmRlYnVnMzogbW1fcmVxdWVz
dF9zZW5kIGVudGVyaW5nOiB0eXBlIDEyMCBbcHJlYXV0aF0KZGVidWczOiBtbV9yZXF1ZXN0X3Jl
Y2VpdmVfZXhwZWN0IGVudGVyaW5nOiB0eXBlIDEyMSBbcHJlYXV0aF0KZGVidWczOiBtbV9yZXF1
ZXN0X3JlY2VpdmUgZW50ZXJpbmcgW3ByZWF1dGhdCmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZl
IGVudGVyaW5nCmRlYnVnMzogbW9uaXRvcl9yZWFkOiBjaGVja2luZyByZXF1ZXN0IDEyMApkZWJ1
ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMjEKZGVidWcyOiBtYWNfc2V0dXA6
IGZvdW5kIGhtYWMtc2hhMi0yNTYgW3ByZWF1dGhdCmRlYnVnMToga2V4OiBzZXJ2ZXItPmNsaWVu
dCBhZXMxMjgtY3RyIGhtYWMtc2hhMi0yNTYgbm9uZSBbcHJlYXV0aF0KZGVidWczOiBtbV9yZXF1
ZXN0X3NlbmQgZW50ZXJpbmc6IHR5cGUgMTIwIFtwcmVhdXRoXQpkZWJ1ZzM6IG1tX3JlcXVlc3Rf
cmVjZWl2ZV9leHBlY3QgZW50ZXJpbmc6IHR5cGUgMTIxIFtwcmVhdXRoXQpkZWJ1ZzM6IG1tX3Jl
cXVlc3RfcmVjZWl2ZSBlbnRlcmluZyBbcHJlYXV0aF0KZGVidWczOiBtbV9yZXF1ZXN0X3JlY2Vp
dmUgZW50ZXJpbmcKZGVidWczOiBtb25pdG9yX3JlYWQ6IGNoZWNraW5nIHJlcXVlc3QgMTIwCmRl
YnVnMzogbW1fcmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0eXBlIDEyMQpkZWJ1ZzE6IFNTSDJfTVNH
X0tFWF9ESF9HRVhfUkVRVUVTVCByZWNlaXZlZCBbcHJlYXV0aF0KZGVidWczOiBtbV9yZXF1ZXN0
X3NlbmQgZW50ZXJpbmc6IHR5cGUgMCBbcHJlYXV0aF0KZGVidWczOiBtbV9jaG9vc2VfZGg6IHdh
aXRpbmcgZm9yIE1PTklUT1JfQU5TX01PRFVMSSBbcHJlYXV0aF0KZGVidWczOiBtbV9yZXF1ZXN0
X3JlY2VpdmVfZXhwZWN0IGVudGVyaW5nOiB0eXBlIDEgW3ByZWF1dGhdCmRlYnVnMzogbW1fcmVx
dWVzdF9yZWNlaXZlIGVudGVyaW5nIFtwcmVhdXRoXQpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2
ZSBlbnRlcmluZwpkZWJ1ZzM6IG1vbml0b3JfcmVhZDogY2hlY2tpbmcgcmVxdWVzdCAwCmRlYnVn
MzogbW1fYW5zd2VyX21vZHVsaTogZ290IHBhcmFtZXRlcnM6IDEwMjQgMTUzNiAyMDQ4CmRlYnVn
MzogbW1fcmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0eXBlIDEKZGVidWcyOiBtb25pdG9yX3JlYWQ6
IDAgdXNlZCBvbmNlLCBkaXNhYmxpbmcgbm93CmRlYnVnMzogbW1fY2hvb3NlX2RoOiByZW1haW5p
bmcgMCBbcHJlYXV0aF0KZGVidWcxOiBTU0gyX01TR19LRVhfREhfR0VYX0dST1VQIHNlbnQgW3By
ZWF1dGhdCmRlYnVnMjogZGhfZ2VuX2tleTogcHJpdiBrZXkgYml0cyBzZXQ6IDI1NC81MTIgW3By
ZWF1dGhdCmRlYnVnMjogYml0cyBzZXQ6IDc0OS8xNTM2IFtwcmVhdXRoXQpkZWJ1ZzE6IGV4cGVj
dGluZyBTU0gyX01TR19LRVhfREhfR0VYX0lOSVQgW3ByZWF1dGhdCmRlYnVnMjogYml0cyBzZXQ6
IDcyNC8xNTM2IFtwcmVhdXRoXQpkZWJ1ZzM6IG1tX2tleV9zaWduIGVudGVyaW5nIFtwcmVhdXRo
XQpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSA2IFtwcmVhdXRoXQpkZWJ1
ZzM6IG1tX2tleV9zaWduOiB3YWl0aW5nIGZvciBNT05JVE9SX0FOU19TSUdOIFtwcmVhdXRoXQpk
ZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZV9leHBlY3QgZW50ZXJpbmc6IHR5cGUgNyBbcHJlYXV0
aF0KZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmUgZW50ZXJpbmcgW3ByZWF1dGhdCmRlYnVnMzog
bW1fcmVxdWVzdF9yZWNlaXZlIGVudGVyaW5nCmRlYnVnMzogbW9uaXRvcl9yZWFkOiBjaGVja2lu
ZyByZXF1ZXN0IDYKZGVidWczOiBtbV9hbnN3ZXJfc2lnbgpkZWJ1ZzM6IG1tX2Fuc3dlcl9zaWdu
OiBzaWduYXR1cmUgMHg3ZmJiODZiYTEzMDAoMjcxKQpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBl
bnRlcmluZzogdHlwZSA3CmRlYnVnMjogbW9uaXRvcl9yZWFkOiA2IHVzZWQgb25jZSwgZGlzYWJs
aW5nIG5vdwpkZWJ1ZzE6IFNTSDJfTVNHX0tFWF9ESF9HRVhfUkVQTFkgc2VudCBbcHJlYXV0aF0K
ZGVidWcyOiBrZXhfZGVyaXZlX2tleXMgW3ByZWF1dGhdCmRlYnVnMjogc2V0X25ld2tleXM6IG1v
ZGUgMSBbcHJlYXV0aF0KZGVidWcxOiBTU0gyX01TR19ORVdLRVlTIHNlbnQgW3ByZWF1dGhdCmRl
YnVnMTogZXhwZWN0aW5nIFNTSDJfTVNHX05FV0tFWVMgW3ByZWF1dGhdCmRlYnVnMjogc2V0X25l
d2tleXM6IG1vZGUgMCBbcHJlYXV0aF0KZGVidWcxOiBTU0gyX01TR19ORVdLRVlTIHJlY2VpdmVk
IFtwcmVhdXRoXQpkZWJ1ZzE6IEtFWCBkb25lIFtwcmVhdXRoXQpkZWJ1ZzE6IHVzZXJhdXRoLXJl
cXVlc3QgZm9yIHVzZXIgcGF0cm9sIHNlcnZpY2Ugc3NoLWNvbm5lY3Rpb24gbWV0aG9kIHBhc3N3
b3JkIFtwcmVhdXRoXQpkZWJ1ZzE6IGF0dGVtcHQgMCBmYWlsdXJlcyAwIFtwcmVhdXRoXQpkZWJ1
ZzM6IG1tX2dldHB3bmFtYWxsb3cgZW50ZXJpbmcgW3ByZWF1dGhdCmRlYnVnMzogbW1fcmVxdWVz
dF9zZW5kIGVudGVyaW5nOiB0eXBlIDggW3ByZWF1dGhdCmRlYnVnMzogbW1fZ2V0cHduYW1hbGxv
dzogd2FpdGluZyBmb3IgTU9OSVRPUl9BTlNfUFdOQU0gW3ByZWF1dGhdCmRlYnVnMzogbW1fcmVx
dWVzdF9yZWNlaXZlX2V4cGVjdCBlbnRlcmluZzogdHlwZSA5IFtwcmVhdXRoXQpkZWJ1ZzM6IG1t
X3JlcXVlc3RfcmVjZWl2ZSBlbnRlcmluZyBbcHJlYXV0aF0KZGVidWczOiBtbV9yZXF1ZXN0X3Jl
Y2VpdmUgZW50ZXJpbmcKZGVidWczOiBtb25pdG9yX3JlYWQ6IGNoZWNraW5nIHJlcXVlc3QgOApk
ZWJ1ZzM6IG1tX2Fuc3dlcl9wd25hbWFsbG93CmRlYnVnMzogVHJ5aW5nIHRvIHJldmVyc2UgbWFw
IGFkZHJlc3MgMTAuMTI5LjgwLjcxLgpkZWJ1ZzI6IHBhcnNlX3NlcnZlcl9jb25maWc6IGNvbmZp
ZyByZXByb2Nlc3MgY29uZmlnIGxlbiA3MTEKZGVidWczOiBtbV9hbnN3ZXJfcHduYW1hbGxvdzog
c2VuZGluZyBNT05JVE9SX0FOU19QV05BTTogMQpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRl
cmluZzogdHlwZSA5CmRlYnVnMjogbW9uaXRvcl9yZWFkOiA4IHVzZWQgb25jZSwgZGlzYWJsaW5n
IG5vdwpkZWJ1ZzI6IGlucHV0X3VzZXJhdXRoX3JlcXVlc3Q6IHNldHRpbmcgdXAgYXV0aGN0eHQg
Zm9yIHBhdHJvbCBbcHJlYXV0aF0KZGVidWczOiBtbV9zdGFydF9wYW0gZW50ZXJpbmcgW3ByZWF1
dGhdCmRlYnVnMzogbW1fcmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0eXBlIDEwMCBbcHJlYXV0aF0K
ZGVidWczOiBtbV9pbmZvcm1fYXV0aHNlcnYgZW50ZXJpbmcgW3ByZWF1dGhdCmRlYnVnMzogbW1f
cmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0eXBlIDQgW3ByZWF1dGhdCmRlYnVnMzogbW1faW5mb3Jt
X2F1dGhyb2xlIGVudGVyaW5nIFtwcmVhdXRoXQpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRl
cmluZzogdHlwZSA4MCBbcHJlYXV0aF0KZGVidWcyOiBpbnB1dF91c2VyYXV0aF9yZXF1ZXN0OiB0
cnkgbWV0aG9kIHBhc3N3b3JkIFtwcmVhdXRoXQpkZWJ1ZzM6IG1tX2F1dGhfcGFzc3dvcmQgZW50
ZXJpbmcgW3ByZWF1dGhdCmRlYnVnMzogbW1fcmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0eXBlIDEy
IFtwcmVhdXRoXQpkZWJ1ZzM6IG1tX2F1dGhfcGFzc3dvcmQ6IHdhaXRpbmcgZm9yIE1PTklUT1Jf
QU5TX0FVVEhQQVNTV09SRCBbcHJlYXV0aF0KZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmVfZXhw
ZWN0IGVudGVyaW5nOiB0eXBlIDEzIFtwcmVhdXRoXQpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2
ZSBlbnRlcmluZyBbcHJlYXV0aF0KZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmUgZW50ZXJpbmcK
ZGVidWczOiBtb25pdG9yX3JlYWQ6IGNoZWNraW5nIHJlcXVlc3QgMTAwCmRlYnVnMTogUEFNOiBp
bml0aWFsaXppbmcgZm9yICJwYXRyb2wiCmRlYnVnMTogUEFNOiBzZXR0aW5nIFBBTV9SSE9TVCB0
byAicHVuLWxwYXItcGF0MDMuYm1jLmNvbSIKZGVidWcxOiBQQU06IHNldHRpbmcgUEFNX1RUWSB0
byAic3NoIgpkZWJ1ZzI6IG1vbml0b3JfcmVhZDogMTAwIHVzZWQgb25jZSwgZGlzYWJsaW5nIG5v
dwpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IG1vbml0b3JfcmVh
ZDogY2hlY2tpbmcgcmVxdWVzdCA0CmRlYnVnMzogbW1fYW5zd2VyX2F1dGhzZXJ2OiBzZXJ2aWNl
PXNzaC1jb25uZWN0aW9uLCBzdHlsZT0KZGVidWcyOiBtb25pdG9yX3JlYWQ6IDQgdXNlZCBvbmNl
LCBkaXNhYmxpbmcgbm93CmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlIGVudGVyaW5nCmRlYnVn
MzogbW9uaXRvcl9yZWFkOiBjaGVja2luZyByZXF1ZXN0IDgwCmRlYnVnMzogbW1fYW5zd2VyX2F1
dGhyb2xlOiByb2xlPQpkZWJ1ZzI6IG1vbml0b3JfcmVhZDogODAgdXNlZCBvbmNlLCBkaXNhYmxp
bmcgbm93CmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlIGVudGVyaW5nCmRlYnVnMzogbW9uaXRv
cl9yZWFkOiBjaGVja2luZyByZXF1ZXN0IDEyCmRlYnVnMzogUEFNOiBzc2hwYW1fcGFzc3dkX2Nv
bnYgY2FsbGVkIHdpdGggMSBtZXNzYWdlcwpkZWJ1ZzE6IFBBTTogcGFzc3dvcmQgYXV0aGVudGlj
YXRpb24gYWNjZXB0ZWQgZm9yIHBhdHJvbApkZWJ1ZzM6IG1tX2Fuc3dlcl9hdXRocGFzc3dvcmQ6
IHNlbmRpbmcgcmVzdWx0IDEKZGVidWczOiBtbV9yZXF1ZXN0X3NlbmQgZW50ZXJpbmc6IHR5cGUg
MTMKZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmVfZXhwZWN0IGVudGVyaW5nOiB0eXBlIDEwMgpk
ZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZSBlbnRlcmluZwpkZWJ1ZzE6IGRvX3BhbV9hY2NvdW50
OiBjYWxsZWQKZGVidWczOiBQQU06IGRvX3BhbV9hY2NvdW50IHBhbV9hY2N0X21nbXQgPSAwIChT
dWNjZXNzKQpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMDMKQWNjZXB0
ZWQgcGFzc3dvcmQgZm9yIHBhdHJvbCBmcm9tIDEwLjEyOS44MC43MSBwb3J0IDU2NTQ0IHNzaDIK
ZGVidWcxOiBtb25pdG9yX2NoaWxkX3ByZWF1dGg6IHBhdHJvbCBoYXMgYmVlbiBhdXRoZW50aWNh
dGVkIGJ5IHByaXZpbGVnZWQgcHJvY2VzcwpkZWJ1ZzM6IG1tX2dldF9rZXlzdGF0ZTogV2FpdGlu
ZyBmb3IgbmV3IGtleXMKZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmVfZXhwZWN0IGVudGVyaW5n
OiB0eXBlIDI2CmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlIGVudGVyaW5nCmRlYnVnMzogbW1f
bmV3a2V5c19mcm9tX2Jsb2I6IDB4N2ZiYjg2YmI5NGMwKDE0MykKZGVidWcyOiBtYWNfc2V0dXA6
IGZvdW5kIGhtYWMtc2hhMi0yNTYKZGVidWczOiBtbV9nZXRfa2V5c3RhdGU6IFdhaXRpbmcgZm9y
IHNlY29uZCBrZXkKZGVidWczOiBtbV9uZXdrZXlzX2Zyb21fYmxvYjogMHg3ZmJiODZiYjk0YzAo
MTQzKQpkZWJ1ZzI6IG1hY19zZXR1cDogZm91bmQgaG1hYy1zaGEyLTI1NgpkZWJ1ZzM6IG1tX2dl
dF9rZXlzdGF0ZTogR2V0dGluZyBjb21wcmVzc2lvbiBzdGF0ZQpkZWJ1ZzM6IG1tX2dldF9rZXlz
dGF0ZTogR2V0dGluZyBOZXR3b3JrIEkvTyBidWZmZXJzCmRlYnVnMzogbW1fcmVxdWVzdF9yZWNl
aXZlX2V4cGVjdCBlbnRlcmluZzogdHlwZSAxMjIKZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmUg
ZW50ZXJpbmcKZGVidWczOiBtbV9yZXF1ZXN0X3NlbmQgZW50ZXJpbmc6IHR5cGUgMTIzCmRlYnVn
MzogbW1fYXV0aF9wYXNzd29yZDogdXNlciBhdXRoZW50aWNhdGVkIFtwcmVhdXRoXQpkZWJ1ZzM6
IG1tX2RvX3BhbV9hY2NvdW50IGVudGVyaW5nIFtwcmVhdXRoXQpkZWJ1ZzM6IG1tX3JlcXVlc3Rf
c2VuZCBlbnRlcmluZzogdHlwZSAxMDIgW3ByZWF1dGhdCmRlYnVnMzogbW1fcmVxdWVzdF9yZWNl
aXZlX2V4cGVjdCBlbnRlcmluZzogdHlwZSAxMDMgW3ByZWF1dGhdCmRlYnVnMzogbW1fcmVxdWVz
dF9yZWNlaXZlIGVudGVyaW5nIFtwcmVhdXRoXQpkZWJ1ZzM6IG1tX2RvX3BhbV9hY2NvdW50IHJl
dHVybmluZyAxIFtwcmVhdXRoXQpkZWJ1ZzM6IG1tX3NlbmRfa2V5c3RhdGU6IFNlbmRpbmcgbmV3
IGtleXM6IDB4N2ZiYjg2YmE4YWYwIDB4N2ZiYjg2YmEwOWMwIFtwcmVhdXRoXQpkZWJ1ZzM6IG1t
X25ld2tleXNfdG9fYmxvYjogY29udmVydGluZyAweDdmYmI4NmJhOGFmMCBbcHJlYXV0aF0KZGVi
dWczOiBtbV9uZXdrZXlzX3RvX2Jsb2I6IGNvbnZlcnRpbmcgMHg3ZmJiODZiYTA5YzAgW3ByZWF1
dGhdCmRlYnVnMzogbW1fc2VuZF9rZXlzdGF0ZTogTmV3IGtleXMgaGF2ZSBiZWVuIHNlbnQgW3By
ZWF1dGhdCmRlYnVnMzogbW1fc2VuZF9rZXlzdGF0ZTogU2VuZGluZyBjb21wcmVzc2lvbiBzdGF0
ZSBbcHJlYXV0aF0KZGVidWczOiBtbV9yZXF1ZXN0X3NlbmQgZW50ZXJpbmc6IHR5cGUgMjYgW3By
ZWF1dGhdCmRlYnVnMzogbW1fc2VuZF9rZXlzdGF0ZTogRmluaXNoZWQgc2VuZGluZyBzdGF0ZSBb
cHJlYXV0aF0KZGVidWczOiBtbV9yZXF1ZXN0X3NlbmQgZW50ZXJpbmc6IHR5cGUgMTIyIFtwcmVh
dXRoXQpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZV9leHBlY3QgZW50ZXJpbmc6IHR5cGUgMTIz
IFtwcmVhdXRoXQpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZSBlbnRlcmluZyBbcHJlYXV0aF0K
ZGVidWcxOiBtb25pdG9yX3JlYWRfbG9nOiBjaGlsZCBsb2cgZmQgY2xvc2VkCmRlYnVnMzogbW1f
c2hhcmVfc3luYzogU2hhcmUgc3luYwpkZWJ1ZzM6IG1tX3NoYXJlX3N5bmM6IFNoYXJlIHN5bmMg
ZW5kCmRlYnVnMzogc3NoX3NhbmRib3hfcGFyZW50X2ZpbmlzaDogZmluaXNoZWQKZGVidWcxOiB0
ZW1wb3JhcmlseV91c2VfdWlkOiAxMDAwLzEwMDAgKGU9MC8wKQpkZWJ1ZzE6IHNzaF9nc3NhcGlf
c3RvcmVjcmVkczogTm90IGEgR1NTQVBJIG1lY2hhbmlzbQpkZWJ1ZzE6IHJlc3RvcmVfdWlkOiAw
LzAKZGVidWcxOiBTRUxpbnV4IHN1cHBvcnQgZGlzYWJsZWQKZGVidWcxOiBQQU06IGVzdGFibGlz
aGluZyBjcmVkZW50aWFscwpkZWJ1ZzM6IFBBTTogb3BlbmluZyBzZXNzaW9uClVzZXIgY2hpbGQg
aXMgb24gcGlkIDMxNTA1CmRlYnVnMTogUEFNOiBlc3RhYmxpc2hpbmcgY3JlZGVudGlhbHMKZGVi
dWcxOiBwZXJtYW5lbnRseV9zZXRfdWlkOiAxMDAwLzEwMDAKZGVidWcyOiBzZXRfbmV3a2V5czog
bW9kZSAwCmRlYnVnMjogc2V0X25ld2tleXM6IG1vZGUgMQpkZWJ1ZzE6IEVudGVyaW5nIGludGVy
YWN0aXZlIHNlc3Npb24gZm9yIFNTSDIuCmRlYnVnMjogZmQgNyBzZXR0aW5nIE9fTk9OQkxPQ0sK
ZGVidWcyOiBmZCA4IHNldHRpbmcgT19OT05CTE9DSwpkZWJ1ZzE6IHNlcnZlcl9pbml0X2Rpc3Bh
dGNoXzIwCmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfb3BlbjogY3R5cGUgc2Vzc2lvbiBy
Y2hhbiAwIHdpbiAyMDk3MTUyIG1heCAzMjc2OApkZWJ1ZzE6IGlucHV0X3Nlc3Npb25fcmVxdWVz
dApkZWJ1ZzE6IGNoYW5uZWwgMDogbmV3IFtzZXJ2ZXItc2Vzc2lvbl0KZGVidWcyOiBzZXNzaW9u
X25ldzogYWxsb2NhdGUgKGFsbG9jYXRlZCAwIG1heCAxMCkKZGVidWczOiBzZXNzaW9uX3VudXNl
ZDogc2Vzc2lvbiBpZCAwIHVudXNlZApkZWJ1ZzE6IHNlc3Npb25fbmV3OiBzZXNzaW9uIDAKZGVi
dWcxOiBzZXNzaW9uX29wZW46IGNoYW5uZWwgMApkZWJ1ZzE6IHNlc3Npb25fb3Blbjogc2Vzc2lv
biAwOiBsaW5rIHdpdGggY2hhbm5lbCAwCmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfb3Bl
bjogY29uZmlybSBzZXNzaW9uCmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfcmVxOiBjaGFu
bmVsIDAgcmVxdWVzdCBleGVjIHJlcGx5IDEKZGVidWcxOiBzZXNzaW9uX2J5X2NoYW5uZWw6IHNl
c3Npb24gMCBjaGFubmVsIDAKZGVidWcxOiBzZXNzaW9uX2lucHV0X2NoYW5uZWxfcmVxOiBzZXNz
aW9uIDAgcmVxIGV4ZWMKZGVidWczOiBtbV9hdWRpdF9ydW5fY29tbWFuZCBlbnRlcmluZyBjb21t
YW5kIC90bXAvYmluL25ldHN0YXQgLW5pIDsgZWNobyAkPwpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2Vu
ZCBlbnRlcmluZzogdHlwZSAxMTQKZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmVfZXhwZWN0IGVu
dGVyaW5nOiB0eXBlIDExNQpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZSBlbnRlcmluZwpkZWJ1
ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IG1vbml0b3JfcmVhZDogY2hl
Y2tpbmcgcmVxdWVzdCAxMTQKZGVidWczOiBtbV9hbnN3ZXJfYXVkaXRfY29tbWFuZCBlbnRlcmlu
ZwpkZWJ1ZzI6IHNlc3Npb25fbmV3OiBhbGxvY2F0ZSAoYWxsb2NhdGVkIDAgbWF4IDEwKQpkZWJ1
ZzM6IHNlc3Npb25fdW51c2VkOiBzZXNzaW9uIGlkIDAgdW51c2VkCmRlYnVnMTogc2Vzc2lvbl9u
ZXc6IHNlc3Npb24gMApkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMTUK
ZGVidWcyOiBmZCAzIHNldHRpbmcgVENQX05PREVMQVkKZGVidWczOiBwYWNrZXRfc2V0X3Rvczog
c2V0IElQX1RPUyAweDA4CmRlYnVnMjogZmQgMTEgc2V0dGluZyBPX05PTkJMT0NLCmRlYnVnMjog
ZmQgMTAgc2V0dGluZyBPX05PTkJMT0NLCmRlYnVnMjogZmQgMTMgc2V0dGluZyBPX05PTkJMT0NL
CmRlYnVnMjogY2hhbm5lbCAwOiByZWFkIDYwIGZyb20gZWZkIDEzCmRlYnVnMjogY2hhbm5lbCAw
OiByd2luIDIwOTcxNTIgZWxlbiA2MCBldXNlIDEKZGVidWcyOiBjaGFubmVsIDA6IHNlbnQgZXh0
IGRhdGEgNjAKZGVidWcyOiBjaGFubmVsIDA6IHJlYWQgMjM3IGZyb20gZWZkIDEzCmRlYnVnMjog
Y2hhbm5lbCAwOiByd2luIDIwOTcwOTIgZWxlbiAyMzcgZXVzZSAxCmRlYnVnMjogY2hhbm5lbCAw
OiBzZW50IGV4dCBkYXRhIDIzNwpkZWJ1ZzE6IFJlY2VpdmVkIFNJR0NITEQuCmRlYnVnMTogc2Vz
c2lvbl9ieV9waWQ6IHBpZCAzMTUzNwpkZWJ1ZzE6IHNlc3Npb25fZXhpdF9tZXNzYWdlOiBzZXNz
aW9uIDAgY2hhbm5lbCAwIHBpZCAzMTUzNwpkZWJ1ZzI6IGNoYW5uZWwgMDogcmVxdWVzdCBleGl0
LXN0YXR1cyBjb25maXJtIDAKZGVidWcxOiBzZXNzaW9uX2V4aXRfbWVzc2FnZTogcmVsZWFzZSBj
aGFubmVsIDAKZGVidWcyOiBjaGFubmVsIDA6IHdyaXRlIGZhaWxlZApkZWJ1ZzI6IGNoYW5uZWwg
MDogY2xvc2Vfd3JpdGUKZGVidWcyOiBjaGFubmVsIDA6IHNlbmQgZW93CmRlYnVnMjogY2hhbm5l
bCAwOiBvdXRwdXQgb3BlbiAtPiBjbG9zZWQKZGVidWcyOiBjaGFubmVsIDA6IHJlYWQ8PTAgcmZk
IDExIGxlbiAwCmRlYnVnMjogY2hhbm5lbCAwOiByZWFkIGZhaWxlZApkZWJ1ZzI6IGNoYW5uZWwg
MDogY2xvc2VfcmVhZApkZWJ1ZzI6IGNoYW5uZWwgMDogaW5wdXQgb3BlbiAtPiBkcmFpbgpkZWJ1
ZzI6IGNoYW5uZWwgMDogcmVhZCAwIGZyb20gZWZkIDEzCmRlYnVnMjogY2hhbm5lbCAwOiBjbG9z
aW5nIHJlYWQtZWZkIDEzCmRlYnVnMjogY2hhbm5lbCAwOiBpYnVmIGVtcHR5CmRlYnVnMjogY2hh
bm5lbCAwOiBzZW5kIGVvZgpkZWJ1ZzI6IGNoYW5uZWwgMDogaW5wdXQgZHJhaW4gLT4gY2xvc2Vk
CmRlYnVnMjogY2hhbm5lbCAwOiBzZW5kIGNsb3NlCmRlYnVnMjogbm90aWZ5X2RvbmU6IHJlYWRp
bmcKZGVidWczOiBjaGFubmVsIDA6IHdpbGwgbm90IHNlbmQgZGF0YSBhZnRlciBjbG9zZQpkZWJ1
ZzI6IGNoYW5uZWwgMDogcmN2ZCBlb2YKZGVidWczOiBjaGFubmVsIDA6IHdpbGwgbm90IHNlbmQg
ZGF0YSBhZnRlciBjbG9zZQpkZWJ1ZzI6IGNoYW5uZWwgMDogcmN2ZCBjbG9zZQpkZWJ1ZzM6IGNo
YW5uZWwgMDogd2lsbCBub3Qgc2VuZCBkYXRhIGFmdGVyIGNsb3NlCmRlYnVnMjogY2hhbm5lbCAw
OiBpcyBkZWFkCmRlYnVnMjogY2hhbm5lbCAwOiBnYzogbm90aWZ5IHVzZXIKZGVidWcxOiBzZXNz
aW9uX2J5X2NoYW5uZWw6IHNlc3Npb24gMCBjaGFubmVsIDAKZGVidWcxOiBzZXNzaW9uX2Nsb3Nl
X2J5X2NoYW5uZWw6IGNoYW5uZWwgMCBjaGlsZCAwCmRlYnVnMTogc2Vzc2lvbl9jbG9zZTogc2Vz
c2lvbiAwIHBpZCAwCmRlYnVnMzogbW1fYXVkaXRfZW5kX2NvbW1hbmQgZW50ZXJpbmcgY29tbWFu
ZCAvdG1wL2Jpbi9uZXRzdGF0IC1uaSA7IGVjaG8gJD8KZGVidWczOiBtbV9yZXF1ZXN0X3NlbmQg
ZW50ZXJpbmc6IHR5cGUgMTE2CmRlYnVnMzogc2Vzc2lvbl91bnVzZWQ6IHNlc3Npb24gaWQgMCB1
bnVzZWQKZGVidWcyOiBjaGFubmVsIDA6IGdjOiB1c2VyIGRldGFjaGVkCmRlYnVnMjogY2hhbm5l
bCAwOiBpcyBkZWFkCmRlYnVnMjogY2hhbm5lbCAwOiBnYXJiYWdlIGNvbGxlY3RpbmcKZGVidWcx
OiBjaGFubmVsIDA6IGZyZWU6IHNlcnZlci1zZXNzaW9uLCBuY2hhbm5lbHMgMQpkZWJ1ZzM6IG1t
X3JlcXVlc3RfcmVjZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IGNoYW5uZWwgMDogc3RhdHVzOiBUaGUg
Zm9sbG93aW5nIGNvbm5lY3Rpb25zIGFyZSBvcGVuOgogICMwIHNlcnZlci1zZXNzaW9uICh0NCBy
MCBpMy8wIG8zLzAgZmQgLTEvLTEgY2MgLTEpCgpkZWJ1ZzM6IG1vbml0b3JfcmVhZDogY2hlY2tp
bmcgcmVxdWVzdCAxMTYKZGVidWczOiBtbV9hbnN3ZXJfYXVkaXRfZW5kX2NvbW1hbmQgZW50ZXJp
bmcKZGVidWczOiBtbV9zZXNzaW9uX2Nsb3NlOiBzZXNzaW9uIDAgcGlkIDAKZGVidWczOiBtbV9z
ZXNzaW9uX2Nsb3NlOiBjb21tYW5kIDAKZGVidWczOiBzZXNzaW9uX3VudXNlZDogc2Vzc2lvbiBp
ZCAwIHVudXNlZApkZWJ1ZzE6IHNlcnZlcl9pbnB1dF9jaGFubmVsX29wZW46IGN0eXBlIHNlc3Np
b24gcmNoYW4gMSB3aW4gMjA5NzE1MiBtYXggMzI3NjgKZGVidWcxOiBpbnB1dF9zZXNzaW9uX3Jl
cXVlc3QKZGVidWcxOiBjaGFubmVsIDA6IG5ldyBbc2VydmVyLXNlc3Npb25dCmRlYnVnMTogc2Vz
c2lvbl9uZXc6IHNlc3Npb24gMApkZWJ1ZzE6IHNlc3Npb25fb3BlbjogY2hhbm5lbCAwCmRlYnVn
MTogc2Vzc2lvbl9vcGVuOiBzZXNzaW9uIDA6IGxpbmsgd2l0aCBjaGFubmVsIDAKZGVidWcxOiBz
ZXJ2ZXJfaW5wdXRfY2hhbm5lbF9vcGVuOiBjb25maXJtIHNlc3Npb24KZGVidWcxOiBzZXJ2ZXJf
aW5wdXRfY2hhbm5lbF9yZXE6IGNoYW5uZWwgMCByZXF1ZXN0IGV4ZWMgcmVwbHkgMQpkZWJ1ZzE6
IHNlc3Npb25fYnlfY2hhbm5lbDogc2Vzc2lvbiAwIGNoYW5uZWwgMApkZWJ1ZzE6IHNlc3Npb25f
aW5wdXRfY2hhbm5lbF9yZXE6IHNlc3Npb24gMCByZXEgZXhlYwpkZWJ1ZzM6IG1tX2F1ZGl0X3J1
bl9jb21tYW5kIGVudGVyaW5nIGNvbW1hbmQgL3RtcC9iaW4vZGYgLXZtIC8gL3VzciAvdG1wIC9o
b21lICA7IGVjaG8gJD8KZGVidWczOiBtbV9yZXF1ZXN0X3NlbmQgZW50ZXJpbmc6IHR5cGUgMTE0
CmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlX2V4cGVjdCBlbnRlcmluZzogdHlwZSAxMTUKZGVi
dWczOiBtbV9yZXF1ZXN0X3JlY2VpdmUgZW50ZXJpbmcKZGVidWczOiBtbV9yZXF1ZXN0X3JlY2Vp
dmUgZW50ZXJpbmcKZGVidWczOiBtb25pdG9yX3JlYWQ6IGNoZWNraW5nIHJlcXVlc3QgMTE0CmRl
YnVnMzogbW1fYW5zd2VyX2F1ZGl0X2NvbW1hbmQgZW50ZXJpbmcKZGVidWcxOiBzZXNzaW9uX25l
dzogc2Vzc2lvbiAwCmRlYnVnMzogbW1fcmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0eXBlIDExNQpk
ZWJ1ZzI6IGZkIDExIHNldHRpbmcgT19OT05CTE9DSwpkZWJ1ZzI6IGZkIDEwIHNldHRpbmcgT19O
T05CTE9DSwpkZWJ1ZzI6IGZkIDEzIHNldHRpbmcgT19OT05CTE9DSwpkZWJ1ZzI6IGNoYW5uZWwg
MDogcmVhZCA2MCBmcm9tIGVmZCAxMwpkZWJ1ZzI6IGNoYW5uZWwgMDogcndpbiAyMDk3MTUyIGVs
ZW4gNjAgZXVzZSAxCmRlYnVnMjogY2hhbm5lbCAwOiBzZW50IGV4dCBkYXRhIDYwCmRlYnVnMjog
Y2hhbm5lbCAwOiByZWFkIDIzNyBmcm9tIGVmZCAxMwpkZWJ1ZzI6IGNoYW5uZWwgMDogcndpbiAy
MDk3MDkyIGVsZW4gMjM3IGV1c2UgMQpkZWJ1ZzI6IGNoYW5uZWwgMDogc2VudCBleHQgZGF0YSAy
MzcKZGVidWcxOiBSZWNlaXZlZCBTSUdDSExELgpkZWJ1ZzE6IHNlc3Npb25fYnlfcGlkOiBwaWQg
MzE2MTEKZGVidWcxOiBzZXNzaW9uX2V4aXRfbWVzc2FnZTogc2Vzc2lvbiAwIGNoYW5uZWwgMCBw
aWQgMzE2MTEKZGVidWcyOiBjaGFubmVsIDA6IHJlcXVlc3QgZXhpdC1zdGF0dXMgY29uZmlybSAw
CmRlYnVnMTogc2Vzc2lvbl9leGl0X21lc3NhZ2U6IHJlbGVhc2UgY2hhbm5lbCAwCmRlYnVnMjog
Y2hhbm5lbCAwOiB3cml0ZSBmYWlsZWQKZGVidWcyOiBjaGFubmVsIDA6IGNsb3NlX3dyaXRlCmRl
YnVnMjogY2hhbm5lbCAwOiBzZW5kIGVvdwpkZWJ1ZzI6IGNoYW5uZWwgMDogb3V0cHV0IG9wZW4g
LT4gY2xvc2VkCmRlYnVnMjogY2hhbm5lbCAwOiByZWFkPD0wIHJmZCAxMSBsZW4gMApkZWJ1ZzI6
IGNoYW5uZWwgMDogcmVhZCBmYWlsZWQKZGVidWcyOiBjaGFubmVsIDA6IGNsb3NlX3JlYWQKZGVi
dWcyOiBjaGFubmVsIDA6IGlucHV0IG9wZW4gLT4gZHJhaW4KZGVidWcyOiBjaGFubmVsIDA6IHJl
YWQgMCBmcm9tIGVmZCAxMwpkZWJ1ZzI6IGNoYW5uZWwgMDogY2xvc2luZyByZWFkLWVmZCAxMwpk
ZWJ1ZzI6IGNoYW5uZWwgMDogaWJ1ZiBlbXB0eQpkZWJ1ZzI6IGNoYW5uZWwgMDogc2VuZCBlb2YK
ZGVidWcyOiBjaGFubmVsIDA6IGlucHV0IGRyYWluIC0+IGNsb3NlZApkZWJ1ZzI6IGNoYW5uZWwg
MDogc2VuZCBjbG9zZQpkZWJ1ZzI6IG5vdGlmeV9kb25lOiByZWFkaW5nCmRlYnVnMzogY2hhbm5l
bCAwOiB3aWxsIG5vdCBzZW5kIGRhdGEgYWZ0ZXIgY2xvc2UKZGVidWcyOiBjaGFubmVsIDA6IHJj
dmQgZW9mCmRlYnVnMzogY2hhbm5lbCAwOiB3aWxsIG5vdCBzZW5kIGRhdGEgYWZ0ZXIgY2xvc2UK
ZGVidWcyOiBjaGFubmVsIDA6IHJjdmQgY2xvc2UKZGVidWczOiBjaGFubmVsIDA6IHdpbGwgbm90
IHNlbmQgZGF0YSBhZnRlciBjbG9zZQpkZWJ1ZzI6IGNoYW5uZWwgMDogaXMgZGVhZApkZWJ1ZzI6
IGNoYW5uZWwgMDogZ2M6IG5vdGlmeSB1c2VyCmRlYnVnMTogc2Vzc2lvbl9ieV9jaGFubmVsOiBz
ZXNzaW9uIDAgY2hhbm5lbCAwCmRlYnVnMTogc2Vzc2lvbl9jbG9zZV9ieV9jaGFubmVsOiBjaGFu
bmVsIDAgY2hpbGQgMApkZWJ1ZzE6IHNlc3Npb25fY2xvc2U6IHNlc3Npb24gMCBwaWQgMApkZWJ1
ZzM6IG1tX2F1ZGl0X2VuZF9jb21tYW5kIGVudGVyaW5nIGNvbW1hbmQgL3RtcC9iaW4vZGYgLXZt
IC8gL3VzciAvdG1wIC9ob21lICA7IGVjaG8gJD8KZGVidWczOiBtbV9yZXF1ZXN0X3NlbmQgZW50
ZXJpbmc6IHR5cGUgMTE2CmRlYnVnMzogc2Vzc2lvbl91bnVzZWQ6IHNlc3Npb24gaWQgMCB1bnVz
ZWQKZGVidWcyOiBjaGFubmVsIDA6IGdjOiB1c2VyIGRldGFjaGVkCmRlYnVnMjogY2hhbm5lbCAw
OiBpcyBkZWFkCmRlYnVnMjogY2hhbm5lbCAwOiBnYXJiYWdlIGNvbGxlY3RpbmcKZGVidWcxOiBj
aGFubmVsIDA6IGZyZWU6IHNlcnZlci1zZXNzaW9uLCBuY2hhbm5lbHMgMQpkZWJ1ZzM6IGNoYW5u
ZWwgMDogc3RhdHVzOiBUaGUgZm9sbG93aW5nIGNvbm5lY3Rpb25zIGFyZSBvcGVuOgogICMwIHNl
cnZlci1zZXNzaW9uICh0NCByMSBpMy8wIG8zLzAgZmQgLTEvLTEgY2MgLTEpCgpkZWJ1ZzM6IG1t
X3JlcXVlc3RfcmVjZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IG1vbml0b3JfcmVhZDogY2hlY2tpbmcg
cmVxdWVzdCAxMTYKZGVidWczOiBtbV9hbnN3ZXJfYXVkaXRfZW5kX2NvbW1hbmQgZW50ZXJpbmcK
ZGVidWczOiBtbV9zZXNzaW9uX2Nsb3NlOiBzZXNzaW9uIDAgcGlkIDAKZGVidWczOiBtbV9zZXNz
aW9uX2Nsb3NlOiBjb21tYW5kIDAKZGVidWczOiBzZXNzaW9uX3VudXNlZDogc2Vzc2lvbiBpZCAw
IHVudXNlZAoKCgoKY2hhbm5lbF9ieV9pZDogMDogYmFkIGlkOiBjaGFubmVsIGZyZWUKUmVjZWl2
ZWQgd2luZG93IGFkanVzdCBmb3Igbm9uLW9wZW4gY2hhbm5lbCAwLgpjaGFubmVsX2J5X2lkOiAw
OiBiYWQgaWQ6IGNoYW5uZWwgZnJlZQpSZWNlaXZlZCB3aW5kb3cgYWRqdXN0IGZvciBub24tb3Bl
biBjaGFubmVsIDAuCmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfb3BlbjogY3R5cGUgc2Vz
c2lvbiByY2hhbiAyIHdpbiAyMDk3MTUyIG1heCAzMjc2OApkZWJ1ZzE6IGlucHV0X3Nlc3Npb25f
cmVxdWVzdApkZWJ1ZzE6IGNoYW5uZWwgMDogbmV3IFtzZXJ2ZXItc2Vzc2lvbl0KZGVidWcxOiBz
ZXNzaW9uX25ldzogc2Vzc2lvbiAwCmRlYnVnMTogc2Vzc2lvbl9vcGVuOiBjaGFubmVsIDAKZGVi
dWcxOiBzZXNzaW9uX29wZW46IHNlc3Npb24gMDogbGluayB3aXRoIGNoYW5uZWwgMApkZWJ1ZzE6
IHNlcnZlcl9pbnB1dF9jaGFubmVsX29wZW46IGNvbmZpcm0gc2Vzc2lvbgpkZWJ1ZzE6IHNlcnZl
cl9pbnB1dF9jaGFubmVsX3JlcTogY2hhbm5lbCAwIHJlcXVlc3QgZXhlYyByZXBseSAxCmRlYnVn
MTogc2Vzc2lvbl9ieV9jaGFubmVsOiBzZXNzaW9uIDAgY2hhbm5lbCAwCmRlYnVnMTogc2Vzc2lv
bl9pbnB1dF9jaGFubmVsX3JlcTogc2Vzc2lvbiAwIHJlcSBleGVjCmRlYnVnMzogbW1fYXVkaXRf
cnVuX2NvbW1hbmQgZW50ZXJpbmcgY29tbWFuZCAvdG1wL2Jpbi9zYXIgLUEgNTsgZWNobyAkPwpk
ZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMTQKZGVidWczOiBtbV9yZXF1
ZXN0X3JlY2VpdmVfZXhwZWN0IGVudGVyaW5nOiB0eXBlIDExNQpkZWJ1ZzM6IG1tX3JlcXVlc3Rf
cmVjZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZSBlbnRlcmluZwpkZWJ1
ZzM6IG1vbml0b3JfcmVhZDogY2hlY2tpbmcgcmVxdWVzdCAxMTQKZGVidWczOiBtbV9hbnN3ZXJf
YXVkaXRfY29tbWFuZCBlbnRlcmluZwpkZWJ1ZzE6IHNlc3Npb25fbmV3OiBzZXNzaW9uIDAKZGVi
dWczOiBtbV9yZXF1ZXN0X3NlbmQgZW50ZXJpbmc6IHR5cGUgMTE1CmRlYnVnMjogZmQgMTEgc2V0
dGluZyBPX05PTkJMT0NLCmRlYnVnMjogZmQgMTAgc2V0dGluZyBPX05PTkJMT0NLCmRlYnVnMjog
ZmQgMTMgc2V0dGluZyBPX05PTkJMT0NLCmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfb3Bl
bjogY3R5cGUgc2Vzc2lvbiByY2hhbiAzIHdpbiAyMDk3MTUyIG1heCAzMjc2OApkZWJ1ZzE6IGlu
cHV0X3Nlc3Npb25fcmVxdWVzdApkZWJ1ZzE6IGNoYW5uZWwgMTogbmV3IFtzZXJ2ZXItc2Vzc2lv
bl0KZGVidWcyOiBzZXNzaW9uX25ldzogYWxsb2NhdGUgKGFsbG9jYXRlZCAxIG1heCAxMCkKZGVi
dWczOiBzZXNzaW9uX3VudXNlZDogc2Vzc2lvbiBpZCAxIHVudXNlZApkZWJ1ZzE6IHNlc3Npb25f
bmV3OiBzZXNzaW9uIDEKZGVidWcxOiBzZXNzaW9uX29wZW46IGNoYW5uZWwgMQpkZWJ1ZzE6IHNl
c3Npb25fb3Blbjogc2Vzc2lvbiAxOiBsaW5rIHdpdGggY2hhbm5lbCAxCmRlYnVnMTogc2VydmVy
X2lucHV0X2NoYW5uZWxfb3BlbjogY29uZmlybSBzZXNzaW9uCmRlYnVnMjogY2hhbm5lbCAwOiBy
ZWFkIDQ3IGZyb20gZWZkIDEzCmRlYnVnMjogY2hhbm5lbCAwOiByd2luIDIwOTcxNTIgZWxlbiA0
NyBldXNlIDEKZGVidWcyOiBjaGFubmVsIDA6IHNlbnQgZXh0IGRhdGEgNDcKZGVidWcyOiBjaGFu
bmVsIDA6IHJlYWQgMjUwIGZyb20gZWZkIDEzCmRlYnVnMjogY2hhbm5lbCAwOiByd2luIDIwOTcx
MDUgZWxlbiAyNTAgZXVzZSAxCmRlYnVnMjogY2hhbm5lbCAwOiBzZW50IGV4dCBkYXRhIDI1MApk
ZWJ1ZzE6IHNlcnZlcl9pbnB1dF9jaGFubmVsX29wZW46IGN0eXBlIHNlc3Npb24gcmNoYW4gNCB3
aW4gMjA5NzE1MiBtYXggMzI3NjgKZGVidWcxOiBpbnB1dF9zZXNzaW9uX3JlcXVlc3QKZGVidWcx
OiBjaGFubmVsIDI6IG5ldyBbc2VydmVyLXNlc3Npb25dCmRlYnVnMjogc2Vzc2lvbl9uZXc6IGFs
bG9jYXRlIChhbGxvY2F0ZWQgMiBtYXggMTApCmRlYnVnMzogc2Vzc2lvbl91bnVzZWQ6IHNlc3Np
b24gaWQgMiB1bnVzZWQKZGVidWcxOiBzZXNzaW9uX25ldzogc2Vzc2lvbiAyCmRlYnVnMTogc2Vz
c2lvbl9vcGVuOiBjaGFubmVsIDIKZGVidWcxOiBzZXNzaW9uX29wZW46IHNlc3Npb24gMjogbGlu
ayB3aXRoIGNoYW5uZWwgMgpkZWJ1ZzE6IHNlcnZlcl9pbnB1dF9jaGFubmVsX29wZW46IGNvbmZp
cm0gc2Vzc2lvbgpkZWJ1ZzE6IHNlcnZlcl9pbnB1dF9jaGFubmVsX3JlcTogY2hhbm5lbCAxIHJl
cXVlc3QgZXhlYyByZXBseSAxCmRlYnVnMTogc2Vzc2lvbl9ieV9jaGFubmVsOiBzZXNzaW9uIDEg
Y2hhbm5lbCAxCmRlYnVnMTogc2Vzc2lvbl9pbnB1dF9jaGFubmVsX3JlcTogc2Vzc2lvbiAxIHJl
cSBleGVjCmRlYnVnMzogbW1fYXVkaXRfcnVuX2NvbW1hbmQgZW50ZXJpbmcgY29tbWFuZCAvdG1w
L2Jpbi9zYXIgLUEgNTsgZWNobyAkPwpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzog
dHlwZSAxMTQKZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmVfZXhwZWN0IGVudGVyaW5nOiB0eXBl
IDExNQpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IG1tX3JlcXVl
c3RfcmVjZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IG1vbml0b3JfcmVhZDogY2hlY2tpbmcgcmVxdWVz
dCAxMTQKZGVidWczOiBtbV9hbnN3ZXJfYXVkaXRfY29tbWFuZCBlbnRlcmluZwpkZWJ1ZzI6IHNl
c3Npb25fbmV3OiBhbGxvY2F0ZSAoYWxsb2NhdGVkIDEgbWF4IDEwKQpkZWJ1ZzM6IHNlc3Npb25f
dW51c2VkOiBzZXNzaW9uIGlkIDEgdW51c2VkCmRlYnVnMTogc2Vzc2lvbl9uZXc6IHNlc3Npb24g
MQpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMTUKZGVidWcyOiBmZCAx
NCBzZXR0aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBmZCAxMiBzZXR0aW5nIE9fTk9OQkxPQ0sKZGVi
dWcyOiBmZCAxNiBzZXR0aW5nIE9fTk9OQkxPQ0sKZGVidWcxOiBzZXJ2ZXJfaW5wdXRfY2hhbm5l
bF9yZXE6IGNoYW5uZWwgMiByZXF1ZXN0IGV4ZWMgcmVwbHkgMQpkZWJ1ZzE6IHNlc3Npb25fYnlf
Y2hhbm5lbDogc2Vzc2lvbiAyIGNoYW5uZWwgMgpkZWJ1ZzE6IHNlc3Npb25faW5wdXRfY2hhbm5l
bF9yZXE6IHNlc3Npb24gMiByZXEgZXhlYwpkZWJ1ZzM6IG1tX2F1ZGl0X3J1bl9jb21tYW5kIGVu
dGVyaW5nIGNvbW1hbmQgL3RtcC9iaW4vdXB0aW1lIDI+JjEKZGVidWczOiBtbV9yZXF1ZXN0X3Nl
bmQgZW50ZXJpbmc6IHR5cGUgMTE0CmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlX2V4cGVjdCBl
bnRlcmluZzogdHlwZSAxMTUKZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmUgZW50ZXJpbmcKZGVi
dWczOiBtbV9yZXF1ZXN0X3JlY2VpdmUgZW50ZXJpbmcKZGVidWczOiBtb25pdG9yX3JlYWQ6IGNo
ZWNraW5nIHJlcXVlc3QgMTE0CmRlYnVnMzogbW1fYW5zd2VyX2F1ZGl0X2NvbW1hbmQgZW50ZXJp
bmcKZGVidWcyOiBzZXNzaW9uX25ldzogYWxsb2NhdGUgKGFsbG9jYXRlZCAyIG1heCAxMCkKZGVi
dWczOiBzZXNzaW9uX3VudXNlZDogc2Vzc2lvbiBpZCAyIHVudXNlZApkZWJ1ZzE6IHNlc3Npb25f
bmV3OiBzZXNzaW9uIDIKZGVidWczOiBtbV9yZXF1ZXN0X3NlbmQgZW50ZXJpbmc6IHR5cGUgMTE1
CmRlYnVnMjogZmQgMTcgc2V0dGluZyBPX05PTkJMT0NLCmRlYnVnMjogZmQgMTUgc2V0dGluZyBP
X05PTkJMT0NLCmRlYnVnMjogZmQgMTkgc2V0dGluZyBPX05PTkJMT0NLCmRlYnVnMjogY2hhbm5l
bCAxOiByZWFkIDI5NyBmcm9tIGVmZCAxNgpkZWJ1ZzI6IGNoYW5uZWwgMTogcndpbiAyMDk3MTUy
IGVsZW4gMjk3IGV1c2UgMQpkZWJ1ZzI6IGNoYW5uZWwgMTogc2VudCBleHQgZGF0YSAyOTcKZGVi
dWcyOiBjaGFubmVsIDI6IHJlYWQgNjAgZnJvbSBlZmQgMTkKZGVidWcyOiBjaGFubmVsIDI6IHJ3
aW4gMjA5NzE1MiBlbGVuIDYwIGV1c2UgMQpkZWJ1ZzI6IGNoYW5uZWwgMjogc2VudCBleHQgZGF0
YSA2MApkZWJ1ZzI6IGNoYW5uZWwgMjogcmVhZCAyMzcgZnJvbSBlZmQgMTkKZGVidWcyOiBjaGFu
bmVsIDI6IHJ3aW4gMjA5NzA5MiBlbGVuIDIzNyBldXNlIDEKZGVidWcyOiBjaGFubmVsIDI6IHNl
bnQgZXh0IGRhdGEgMjM3CmRlYnVnMTogUmVjZWl2ZWQgU0lHQ0hMRC4KZGVidWcxOiBzZXNzaW9u
X2J5X3BpZDogcGlkIDMxODc0CmRlYnVnMTogc2Vzc2lvbl9leGl0X21lc3NhZ2U6IHNlc3Npb24g
MiBjaGFubmVsIDIgcGlkIDMxODc0CmRlYnVnMjogY2hhbm5lbCAyOiByZXF1ZXN0IGV4aXQtc3Rh
dHVzIGNvbmZpcm0gMApkZWJ1ZzE6IHNlc3Npb25fZXhpdF9tZXNzYWdlOiByZWxlYXNlIGNoYW5u
ZWwgMgpkZWJ1ZzI6IGNoYW5uZWwgMjogd3JpdGUgZmFpbGVkCmRlYnVnMjogY2hhbm5lbCAyOiBj
bG9zZV93cml0ZQpkZWJ1ZzI6IGNoYW5uZWwgMjogc2VuZCBlb3cKZGVidWcyOiBjaGFubmVsIDI6
IG91dHB1dCBvcGVuIC0+IGNsb3NlZApkZWJ1ZzI6IGNoYW5uZWwgMjogcmVhZDw9MCByZmQgMTcg
bGVuIDAKZGVidWcyOiBjaGFubmVsIDI6IHJlYWQgZmFpbGVkCmRlYnVnMjogY2hhbm5lbCAyOiBj
bG9zZV9yZWFkCmRlYnVnMjogY2hhbm5lbCAyOiBpbnB1dCBvcGVuIC0+IGRyYWluCmRlYnVnMjog
Y2hhbm5lbCAyOiByZWFkIDAgZnJvbSBlZmQgMTkKZGVidWcyOiBjaGFubmVsIDI6IGNsb3Npbmcg
cmVhZC1lZmQgMTkKZGVidWcyOiBjaGFubmVsIDI6IGlidWYgZW1wdHkKZGVidWcyOiBjaGFubmVs
IDI6IHNlbmQgZW9mCmRlYnVnMjogY2hhbm5lbCAyOiBpbnB1dCBkcmFpbiAtPiBjbG9zZWQKZGVi
dWcyOiBjaGFubmVsIDI6IHNlbmQgY2xvc2UKZGVidWcyOiBub3RpZnlfZG9uZTogcmVhZGluZwpk
ZWJ1ZzM6IGNoYW5uZWwgMjogd2lsbCBub3Qgc2VuZCBkYXRhIGFmdGVyIGNsb3NlCmRlYnVnMjog
Y2hhbm5lbCAyOiByY3ZkIGVvZgpkZWJ1ZzM6IGNoYW5uZWwgMjogd2lsbCBub3Qgc2VuZCBkYXRh
IGFmdGVyIGNsb3NlCmRlYnVnMjogY2hhbm5lbCAyOiByY3ZkIGNsb3NlCmRlYnVnMzogY2hhbm5l
bCAyOiB3aWxsIG5vdCBzZW5kIGRhdGEgYWZ0ZXIgY2xvc2UKZGVidWcyOiBjaGFubmVsIDI6IGlz
IGRlYWQKZGVidWcyOiBjaGFubmVsIDI6IGdjOiBub3RpZnkgdXNlcgpkZWJ1ZzE6IHNlc3Npb25f
YnlfY2hhbm5lbDogc2Vzc2lvbiAyIGNoYW5uZWwgMgpkZWJ1ZzE6IHNlc3Npb25fY2xvc2VfYnlf
Y2hhbm5lbDogY2hhbm5lbCAyIGNoaWxkIDAKZGVidWcxOiBzZXNzaW9uX2Nsb3NlOiBzZXNzaW9u
IDIgcGlkIDAKZGVidWczOiBtbV9hdWRpdF9lbmRfY29tbWFuZCBlbnRlcmluZyBjb21tYW5kIC90
bXAvYmluL3VwdGltZSAyPiYxCmRlYnVnMzogbW1fcmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0eXBl
IDExNgpkZWJ1ZzM6IHNlc3Npb25fdW51c2VkOiBzZXNzaW9uIGlkIDIgdW51c2VkCmRlYnVnMjog
Y2hhbm5lbCAyOiBnYzogdXNlciBkZXRhY2hlZApkZWJ1ZzI6IGNoYW5uZWwgMjogaXMgZGVhZApk
ZWJ1ZzI6IGNoYW5uZWwgMjogZ2FyYmFnZSBjb2xsZWN0aW5nCmRlYnVnMTogY2hhbm5lbCAyOiBm
cmVlOiBzZXJ2ZXItc2Vzc2lvbiwgbmNoYW5uZWxzIDMKZGVidWczOiBtbV9yZXF1ZXN0X3JlY2Vp
dmUgZW50ZXJpbmcKZGVidWczOiBjaGFubmVsIDI6IHN0YXR1czogVGhlIGZvbGxvd2luZyBjb25u
ZWN0aW9ucyBhcmUgb3BlbjoKICAjMCBzZXJ2ZXItc2Vzc2lvbiAodDQgcjIgaTAvMCBvMC8wIGZk
IDExLzEwIGNjIC0xKQogICMxIHNlcnZlci1zZXNzaW9uICh0NCByMyBpMC8wIG8wLzAgZmQgMTQv
MTIgY2MgLTEpCiAgIzIgc2VydmVyLXNlc3Npb24gKHQ0IHI0IGkzLzAgbzMvMCBmZCAtMS8tMSBj
YyAtMSkKCmRlYnVnMzogbW9uaXRvcl9yZWFkOiBjaGVja2luZyByZXF1ZXN0IDExNgpkZWJ1ZzM6
IG1tX2Fuc3dlcl9hdWRpdF9lbmRfY29tbWFuZCBlbnRlcmluZwpkZWJ1ZzM6IG1tX3Nlc3Npb25f
Y2xvc2U6IHNlc3Npb24gMiBwaWQgMApkZWJ1ZzM6IG1tX3Nlc3Npb25fY2xvc2U6IGNvbW1hbmQg
MApkZWJ1ZzM6IHNlc3Npb25fdW51c2VkOiBzZXNzaW9uIGlkIDIgdW51c2VkCmRlYnVnMTogUmVj
ZWl2ZWQgU0lHQ0hMRC4KZGVidWcxOiBzZXNzaW9uX2J5X3BpZDogcGlkIDMxODUyCmRlYnVnMTog
c2Vzc2lvbl9leGl0X21lc3NhZ2U6IHNlc3Npb24gMCBjaGFubmVsIDAgcGlkIDMxODUyCmRlYnVn
MjogY2hhbm5lbCAwOiByZXF1ZXN0IGV4aXQtc3RhdHVzIGNvbmZpcm0gMApkZWJ1ZzE6IHNlc3Np
b25fZXhpdF9tZXNzYWdlOiByZWxlYXNlIGNoYW5uZWwgMApkZWJ1ZzI6IGNoYW5uZWwgMDogd3Jp
dGUgZmFpbGVkCmRlYnVnMjogY2hhbm5lbCAwOiBjbG9zZV93cml0ZQpkZWJ1ZzI6IGNoYW5uZWwg
MDogc2VuZCBlb3cKZGVidWcyOiBjaGFubmVsIDA6IG91dHB1dCBvcGVuIC0+IGNsb3NlZApkZWJ1
ZzI6IGNoYW5uZWwgMDogcmVhZDw9MCByZmQgMTEgbGVuIDAKZGVidWcyOiBjaGFubmVsIDA6IHJl
YWQgZmFpbGVkCmRlYnVnMjogY2hhbm5lbCAwOiBjbG9zZV9yZWFkCmRlYnVnMjogY2hhbm5lbCAw
OiBpbnB1dCBvcGVuIC0+IGRyYWluCmRlYnVnMjogY2hhbm5lbCAwOiByZWFkIDAgZnJvbSBlZmQg
MTMKZGVidWcyOiBjaGFubmVsIDA6IGNsb3NpbmcgcmVhZC1lZmQgMTMKZGVidWcyOiBjaGFubmVs
IDA6IGlidWYgZW1wdHkKZGVidWcyOiBjaGFubmVsIDA6IHNlbmQgZW9mCmRlYnVnMjogY2hhbm5l
bCAwOiBpbnB1dCBkcmFpbiAtPiBjbG9zZWQKZGVidWcyOiBjaGFubmVsIDA6IHNlbmQgY2xvc2UK
ZGVidWcyOiBub3RpZnlfZG9uZTogcmVhZGluZwpkZWJ1ZzM6IGNoYW5uZWwgMDogd2lsbCBub3Qg
c2VuZCBkYXRhIGFmdGVyIGNsb3NlCmRlYnVnMzogY2hhbm5lbCAwOiB3aWxsIG5vdCBzZW5kIGRh
dGEgYWZ0ZXIgY2xvc2UKZGVidWczOiBjaGFubmVsIDA6IHdpbGwgbm90IHNlbmQgZGF0YSBhZnRl
ciBjbG9zZQpkZWJ1ZzE6IFJlY2VpdmVkIFNJR0NITEQuCmRlYnVnMTogc2Vzc2lvbl9ieV9waWQ6
IHBpZCAzMTg2MwpkZWJ1ZzE6IHNlc3Npb25fZXhpdF9tZXNzYWdlOiBzZXNzaW9uIDEgY2hhbm5l
bCAxIHBpZCAzMTg2MwpkZWJ1ZzI6IGNoYW5uZWwgMTogcmVxdWVzdCBleGl0LXN0YXR1cyBjb25m
aXJtIDAKZGVidWcxOiBzZXNzaW9uX2V4aXRfbWVzc2FnZTogcmVsZWFzZSBjaGFubmVsIDEKZGVi
dWcyOiBjaGFubmVsIDE6IHdyaXRlIGZhaWxlZApkZWJ1ZzI6IGNoYW5uZWwgMTogY2xvc2Vfd3Jp
dGUKZGVidWcyOiBjaGFubmVsIDE6IHNlbmQgZW93CmRlYnVnMjogY2hhbm5lbCAxOiBvdXRwdXQg
b3BlbiAtPiBjbG9zZWQKZGVidWcyOiBjaGFubmVsIDE6IHJlYWQgMCBmcm9tIGVmZCAxNgpkZWJ1
ZzI6IGNoYW5uZWwgMTogY2xvc2luZyByZWFkLWVmZCAxNgpkZWJ1ZzM6IGNoYW5uZWwgMDogd2ls
bCBub3Qgc2VuZCBkYXRhIGFmdGVyIGNsb3NlCmRlYnVnMjogbm90aWZ5X2RvbmU6IHJlYWRpbmcK
ZGVidWcyOiBjaGFubmVsIDE6IHJlYWQ8PTAgcmZkIDE0IGxlbiAwCmRlYnVnMjogY2hhbm5lbCAx
OiByZWFkIGZhaWxlZApkZWJ1ZzI6IGNoYW5uZWwgMTogY2xvc2VfcmVhZApkZWJ1ZzI6IGNoYW5u
ZWwgMTogaW5wdXQgb3BlbiAtPiBkcmFpbgpkZWJ1ZzM6IGNoYW5uZWwgMDogd2lsbCBub3Qgc2Vu
ZCBkYXRhIGFmdGVyIGNsb3NlCmRlYnVnMjogY2hhbm5lbCAxOiBpYnVmIGVtcHR5CmRlYnVnMjog
Y2hhbm5lbCAxOiBzZW5kIGVvZgpkZWJ1ZzI6IGNoYW5uZWwgMTogaW5wdXQgZHJhaW4gLT4gY2xv
c2VkCmRlYnVnMjogY2hhbm5lbCAxOiBzZW5kIGNsb3NlCmRlYnVnMzogY2hhbm5lbCAwOiB3aWxs
IG5vdCBzZW5kIGRhdGEgYWZ0ZXIgY2xvc2UKZGVidWczOiBjaGFubmVsIDE6IHdpbGwgbm90IHNl
bmQgZGF0YSBhZnRlciBjbG9zZQpkZWJ1ZzI6IGNoYW5uZWwgMDogcmN2ZCBlb2YKZGVidWczOiBj
aGFubmVsIDA6IHdpbGwgbm90IHNlbmQgZGF0YSBhZnRlciBjbG9zZQpkZWJ1ZzM6IGNoYW5uZWwg
MTogd2lsbCBub3Qgc2VuZCBkYXRhIGFmdGVyIGNsb3NlCmRlYnVnMjogY2hhbm5lbCAwOiByY3Zk
IGNsb3NlCmRlYnVnMzogY2hhbm5lbCAwOiB3aWxsIG5vdCBzZW5kIGRhdGEgYWZ0ZXIgY2xvc2UK
ZGVidWczOiBjaGFubmVsIDE6IHdpbGwgbm90IHNlbmQgZGF0YSBhZnRlciBjbG9zZQpkZWJ1ZzI6
IGNoYW5uZWwgMDogaXMgZGVhZApkZWJ1ZzI6IGNoYW5uZWwgMDogZ2M6IG5vdGlmeSB1c2VyCmRl
YnVnMTogc2Vzc2lvbl9ieV9jaGFubmVsOiBzZXNzaW9uIDAgY2hhbm5lbCAwCmRlYnVnMTogc2Vz
c2lvbl9jbG9zZV9ieV9jaGFubmVsOiBjaGFubmVsIDAgY2hpbGQgMApkZWJ1ZzE6IHNlc3Npb25f
Y2xvc2U6IHNlc3Npb24gMCBwaWQgMApkZWJ1ZzM6IG1tX2F1ZGl0X2VuZF9jb21tYW5kIGVudGVy
aW5nIGNvbW1hbmQgL3RtcC9iaW4vc2FyIC1BIDU7IGVjaG8gJD8KZGVidWczOiBtbV9yZXF1ZXN0
X3NlbmQgZW50ZXJpbmc6IHR5cGUgMTE2CmRlYnVnMzogc2Vzc2lvbl91bnVzZWQ6IHNlc3Npb24g
aWQgMCB1bnVzZWQKZGVidWcyOiBjaGFubmVsIDA6IGdjOiB1c2VyIGRldGFjaGVkCmRlYnVnMjog
Y2hhbm5lbCAwOiBpcyBkZWFkCmRlYnVnMjogY2hhbm5lbCAwOiBnYXJiYWdlIGNvbGxlY3RpbmcK
ZGVidWcxOiBjaGFubmVsIDA6IGZyZWU6IHNlcnZlci1zZXNzaW9uLCBuY2hhbm5lbHMgMgpkZWJ1
ZzM6IGNoYW5uZWwgMDogc3RhdHVzOiBUaGUgZm9sbG93aW5nIGNvbm5lY3Rpb25zIGFyZSBvcGVu
OgogICMwIHNlcnZlci1zZXNzaW9uICh0NCByMiBpMy8wIG8zLzAgZmQgLTEvLTEgY2MgLTEpCiAg
IzEgc2VydmVyLXNlc3Npb24gKHQ0IHIzIGkzLzAgbzMvMCBmZCAtMS8tMSBjYyAtMSkKCmRlYnVn
MzogbW1fcmVxdWVzdF9yZWNlaXZlIGVudGVyaW5nCmRlYnVnMzogbW9uaXRvcl9yZWFkOiBjaGVj
a2luZyByZXF1ZXN0IDExNgpkZWJ1ZzM6IG1tX2Fuc3dlcl9hdWRpdF9lbmRfY29tbWFuZCBlbnRl
cmluZwpkZWJ1ZzM6IG1tX3Nlc3Npb25fY2xvc2U6IHNlc3Npb24gMCBwaWQgMApkZWJ1ZzM6IG1t
X3Nlc3Npb25fY2xvc2U6IGNvbW1hbmQgMApkZWJ1ZzI6IGNoYW5uZWwgMTogcmN2ZCBlb2YKZGVi
dWczOiBjaGFubmVsIDE6IHdpbGwgbm90IHNlbmQgZGF0YSBhZnRlciBjbG9zZQpkZWJ1ZzI6IGNo
YW5uZWwgMTogcmN2ZCBjbG9zZQpkZWJ1ZzM6IGNoYW5uZWwgMTogd2lsbCBub3Qgc2VuZCBkYXRh
IGFmdGVyIGNsb3NlCmRlYnVnMjogY2hhbm5lbCAxOiBpcyBkZWFkCmRlYnVnMjogY2hhbm5lbCAx
OiBnYzogbm90aWZ5IHVzZXIKZGVidWcxOiBzZXNzaW9uX2J5X2NoYW5uZWw6IHNlc3Npb24gMSBj
aGFubmVsIDEKZGVidWcxOiBzZXNzaW9uX2Nsb3NlX2J5X2NoYW5uZWw6IGNoYW5uZWwgMSBjaGls
ZCAwCmRlYnVnMTogc2Vzc2lvbl9jbG9zZTogc2Vzc2lvbiAxIHBpZCAwCmRlYnVnMzogbW1fYXVk
aXRfZW5kX2NvbW1hbmQgZW50ZXJpbmcgY29tbWFuZCAvdG1wL2Jpbi9zYXIgLUEgNTsgZWNobyAk
PwpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMTYKZGVidWczOiBzZXNz
aW9uX3VudXNlZDogc2Vzc2lvbiBpZCAxIHVudXNlZApkZWJ1ZzI6IGNoYW5uZWwgMTogZ2M6IHVz
ZXIgZGV0YWNoZWQKZGVidWcyOiBjaGFubmVsIDE6IGlzIGRlYWQKZGVidWcyOiBjaGFubmVsIDE6
IGdhcmJhZ2UgY29sbGVjdGluZwpkZWJ1ZzE6IGNoYW5uZWwgMTogZnJlZTogc2VydmVyLXNlc3Np
b24sIG5jaGFubmVscyAxCmRlYnVnMzogY2hhbm5lbCAxOiBzdGF0dXM6IFRoZSBmb2xsb3dpbmcg
Y29ubmVjdGlvbnMgYXJlIG9wZW46CiAgIzEgc2VydmVyLXNlc3Npb24gKHQ0IHIzIGkzLzAgbzMv
MCBmZCAtMS8tMSBjYyAtMSkKCmRlYnVnMzogc2Vzc2lvbl91bnVzZWQ6IHNlc3Npb24gaWQgMCB1
bnVzZWQKZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmUgZW50ZXJpbmcKZGVidWczOiBtb25pdG9y
X3JlYWQ6IGNoZWNraW5nIHJlcXVlc3QgMTE2CmRlYnVnMzogbW1fYW5zd2VyX2F1ZGl0X2VuZF9j
b21tYW5kIGVudGVyaW5nCmRlYnVnMzogbW1fc2Vzc2lvbl9jbG9zZTogc2Vzc2lvbiAxIHBpZCAw
CmRlYnVnMzogbW1fc2Vzc2lvbl9jbG9zZTogY29tbWFuZCAwCmRlYnVnMzogc2Vzc2lvbl91bnVz
ZWQ6IHNlc3Npb24gaWQgMSB1bnVzZWQKY2hhbm5lbF9ieV9pZDogMjogYmFkIGlkOiBjaGFubmVs
IGZyZWUKUmVjZWl2ZWQgd2luZG93IGFkanVzdCBmb3Igbm9uLW9wZW4gY2hhbm5lbCAyLgpjaGFu
bmVsX2J5X2lkOiAwOiBiYWQgaWQ6IGNoYW5uZWwgZnJlZQpSZWNlaXZlZCB3aW5kb3cgYWRqdXN0
IGZvciBub24tb3BlbiBjaGFubmVsIDAuCmNoYW5uZWxfYnlfaWQ6IDE6IGJhZCBpZDogY2hhbm5l
bCBmcmVlClJlY2VpdmVkIHdpbmRvdyBhZGp1c3QgZm9yIG5vbi1vcGVuIGNoYW5uZWwgMS4KZGVi
dWcxOiBzZXJ2ZXJfaW5wdXRfY2hhbm5lbF9vcGVuOiBjdHlwZSBzZXNzaW9uIHJjaGFuIDUgd2lu
IDIwOTcxNTIgbWF4IDMyNzY4CmRlYnVnMTogaW5wdXRfc2Vzc2lvbl9yZXF1ZXN0CmRlYnVnMTog
Y2hhbm5lbCAwOiBuZXcgW3NlcnZlci1zZXNzaW9uXQpkZWJ1ZzE6IHNlc3Npb25fbmV3OiBzZXNz
aW9uIDEKZGVidWcxOiBzZXNzaW9uX29wZW46IGNoYW5uZWwgMApkZWJ1ZzE6IHNlc3Npb25fb3Bl
bjogc2Vzc2lvbiAxOiBsaW5rIHdpdGggY2hhbm5lbCAwCmRlYnVnMTogc2VydmVyX2lucHV0X2No
YW5uZWxfb3BlbjogY29uZmlybSBzZXNzaW9uCmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxf
cmVxOiBjaGFubmVsIDAgcmVxdWVzdCBleGVjIHJlcGx5IDEKZGVidWcxOiBzZXNzaW9uX2J5X2No
YW5uZWw6IHNlc3Npb24gMSBjaGFubmVsIDAKZGVidWcxOiBzZXNzaW9uX2lucHV0X2NoYW5uZWxf
cmVxOiBzZXNzaW9uIDEgcmVxIGV4ZWMKZGVidWczOiBtbV9hdWRpdF9ydW5fY29tbWFuZCBlbnRl
cmluZyBjb21tYW5kIC90bXAvYmluL2VudHN0YXQgLWQgZW4wIDsgZWNobyAkPwpkZWJ1ZzM6IG1t
X3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMTQKZGVidWczOiBtbV9yZXF1ZXN0X3JlY2Vp
dmVfZXhwZWN0IGVudGVyaW5nOiB0eXBlIDExNQpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZSBl
bnRlcmluZwpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IG1vbml0
b3JfcmVhZDogY2hlY2tpbmcgcmVxdWVzdCAxMTQKZGVidWczOiBtbV9hbnN3ZXJfYXVkaXRfY29t
bWFuZCBlbnRlcmluZwpkZWJ1ZzE6IHNlc3Npb25fbmV3OiBzZXNzaW9uIDEKZGVidWczOiBtbV9y
ZXF1ZXN0X3NlbmQgZW50ZXJpbmc6IHR5cGUgMTE1CmRlYnVnMjogZmQgMTEgc2V0dGluZyBPX05P
TkJMT0NLCmRlYnVnMjogZmQgMTAgc2V0dGluZyBPX05PTkJMT0NLCmRlYnVnMjogZmQgMTMgc2V0
dGluZyBPX05PTkJMT0NLCmRlYnVnMjogY2hhbm5lbCAwOiByZWFkIDYwIGZyb20gZWZkIDEzCmRl
YnVnMjogY2hhbm5lbCAwOiByd2luIDIwOTcxNTIgZWxlbiA2MCBldXNlIDEKZGVidWcyOiBjaGFu
bmVsIDA6IHNlbnQgZXh0IGRhdGEgNjAKZGVidWcyOiBjaGFubmVsIDA6IHJlYWQgMjM3IGZyb20g
ZWZkIDEzCmRlYnVnMjogY2hhbm5lbCAwOiByd2luIDIwOTcwOTIgZWxlbiAyMzcgZXVzZSAxCmRl
YnVnMjogY2hhbm5lbCAwOiBzZW50IGV4dCBkYXRhIDIzNwpkZWJ1ZzI6IGNoYW5uZWwgMDogcmVh
ZDw9MCByZmQgMTEgbGVuIDAKZGVidWcyOiBjaGFubmVsIDA6IHJlYWQgZmFpbGVkCmRlYnVnMjog
Y2hhbm5lbCAwOiBjbG9zZV9yZWFkCmRlYnVnMjogY2hhbm5lbCAwOiBpbnB1dCBvcGVuIC0+IGRy
YWluCmRlYnVnMjogY2hhbm5lbCAwOiByZWFkIDAgZnJvbSBlZmQgMTMKZGVidWcyOiBjaGFubmVs
IDA6IGNsb3NpbmcgcmVhZC1lZmQgMTMKZGVidWcyOiBjaGFubmVsIDA6IGlidWYgZW1wdHkKZGVi
dWcyOiBjaGFubmVsIDA6IHNlbmQgZW9mCmRlYnVnMjogY2hhbm5lbCAwOiBpbnB1dCBkcmFpbiAt
PiBjbG9zZWQKZGVidWcyOiBub3RpZnlfZG9uZTogcmVhZGluZwpkZWJ1ZzE6IFJlY2VpdmVkIFNJ
R0NITEQuCmRlYnVnMTogc2Vzc2lvbl9ieV9waWQ6IHBpZCAzMTk3NwpkZWJ1ZzE6IHNlc3Npb25f
ZXhpdF9tZXNzYWdlOiBzZXNzaW9uIDEgY2hhbm5lbCAwIHBpZCAzMTk3NwpkZWJ1ZzI6IGNoYW5u
ZWwgMDogcmVxdWVzdCBleGl0LXN0YXR1cyBjb25maXJtIDAKZGVidWcxOiBzZXNzaW9uX2V4aXRf
bWVzc2FnZTogcmVsZWFzZSBjaGFubmVsIDAKZGVidWcyOiBjaGFubmVsIDA6IHdyaXRlIGZhaWxl
ZApkZWJ1ZzI6IGNoYW5uZWwgMDogY2xvc2Vfd3JpdGUKZGVidWcyOiBjaGFubmVsIDA6IHNlbmQg
ZW93CmRlYnVnMjogY2hhbm5lbCAwOiBvdXRwdXQgb3BlbiAtPiBjbG9zZWQKZGVidWcyOiBjaGFu
bmVsIDA6IHNlbmQgY2xvc2UKZGVidWczOiBjaGFubmVsIDA6IHdpbGwgbm90IHNlbmQgZGF0YSBh
ZnRlciBjbG9zZQpkZWJ1ZzI6IGNoYW5uZWwgMDogcmN2ZCBlb2YKZGVidWczOiBjaGFubmVsIDA6
IHdpbGwgbm90IHNlbmQgZGF0YSBhZnRlciBjbG9zZQpkZWJ1ZzI6IGNoYW5uZWwgMDogcmN2ZCBj
bG9zZQpkZWJ1ZzM6IGNoYW5uZWwgMDogd2lsbCBub3Qgc2VuZCBkYXRhIGFmdGVyIGNsb3NlCmRl
YnVnMjogY2hhbm5lbCAwOiBpcyBkZWFkCmRlYnVnMjogY2hhbm5lbCAwOiBnYzogbm90aWZ5IHVz
ZXIKZGVidWcxOiBzZXNzaW9uX2J5X2NoYW5uZWw6IHNlc3Npb24gMSBjaGFubmVsIDAKZGVidWcx
OiBzZXNzaW9uX2Nsb3NlX2J5X2NoYW5uZWw6IGNoYW5uZWwgMCBjaGlsZCAwCmRlYnVnMTogc2Vz
c2lvbl9jbG9zZTogc2Vzc2lvbiAxIHBpZCAwCmRlYnVnMzogbW1fYXVkaXRfZW5kX2NvbW1hbmQg
ZW50ZXJpbmcgY29tbWFuZCAvdG1wL2Jpbi9lbnRzdGF0IC1kIGVuMCA7IGVjaG8gJD8KZGVidWcz
OiBtbV9yZXF1ZXN0X3NlbmQgZW50ZXJpbmc6IHR5cGUgMTE2CmRlYnVnMzogc2Vzc2lvbl91bnVz
ZWQ6IHNlc3Npb24gaWQgMSB1bnVzZWQKZGVidWcyOiBjaGFubmVsIDA6IGdjOiB1c2VyIGRldGFj
aGVkCmRlYnVnMjogY2hhbm5lbCAwOiBpcyBkZWFkCmRlYnVnMjogY2hhbm5lbCAwOiBnYXJiYWdl
IGNvbGxlY3RpbmcKZGVidWcxOiBjaGFubmVsIDA6IGZyZWU6IHNlcnZlci1zZXNzaW9uLCBuY2hh
bm5lbHMgMQpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IGNoYW5u
ZWwgMDogc3RhdHVzOiBUaGUgZm9sbG93aW5nIGNvbm5lY3Rpb25zIGFyZSBvcGVuOgogICMwIHNl
cnZlci1zZXNzaW9uICh0NCByNSBpMy8wIG8zLzAgZmQgLTEvLTEgY2MgLTEpCgpkZWJ1ZzM6IG1v
bml0b3JfcmVhZDogY2hlY2tpbmcgcmVxdWVzdCAxMTYKZGVidWczOiBtbV9hbnN3ZXJfYXVkaXRf
ZW5kX2NvbW1hbmQgZW50ZXJpbmcKZGVidWczOiBtbV9zZXNzaW9uX2Nsb3NlOiBzZXNzaW9uIDEg
cGlkIDAKZGVidWczOiBtbV9zZXNzaW9uX2Nsb3NlOiBjb21tYW5kIDAKZGVidWczOiBzZXNzaW9u
X3VudXNlZDogc2Vzc2lvbiBpZCAxIHVudXNlZApjaGFubmVsX2J5X2lkOiAwOiBiYWQgaWQ6IGNo
YW5uZWwgZnJlZQpSZWNlaXZlZCB3aW5kb3cgYWRqdXN0IGZvciBub24tb3BlbiBjaGFubmVsIDAu
CmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfb3BlbjogY3R5cGUgc2Vzc2lvbiByY2hhbiA2
IHdpbiAyMDk3MTUyIG1heCAzMjc2OApkZWJ1ZzE6IGlucHV0X3Nlc3Npb25fcmVxdWVzdApkZWJ1
ZzE6IGNoYW5uZWwgMDogbmV3IFtzZXJ2ZXItc2Vzc2lvbl0KZGVidWcxOiBzZXNzaW9uX25ldzog
c2Vzc2lvbiAxCmRlYnVnMTogc2Vzc2lvbl9vcGVuOiBjaGFubmVsIDAKZGVidWcxOiBzZXNzaW9u
X29wZW46IHNlc3Npb24gMTogbGluayB3aXRoIGNoYW5uZWwgMApkZWJ1ZzE6IHNlcnZlcl9pbnB1
dF9jaGFubmVsX29wZW46IGNvbmZpcm0gc2Vzc2lvbgpkZWJ1ZzE6IHNlcnZlcl9pbnB1dF9jaGFu
bmVsX3JlcTogY2hhbm5lbCAwIHJlcXVlc3QgZXhlYyByZXBseSAxCmRlYnVnMTogc2Vzc2lvbl9i
eV9jaGFubmVsOiBzZXNzaW9uIDEgY2hhbm5lbCAwCmRlYnVnMTogc2Vzc2lvbl9pbnB1dF9jaGFu
bmVsX3JlcTogc2Vzc2lvbiAxIHJlcSBleGVjCmRlYnVnMzogbW1fYXVkaXRfcnVuX2NvbW1hbmQg
ZW50ZXJpbmcgY29tbWFuZCAvdG1wL2Jpbi92bXN0YXQgNSAxOyBlY2hvICQ/CmRlYnVnMzogbW1f
cmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0eXBlIDExNApkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2
ZV9leHBlY3QgZW50ZXJpbmc6IHR5cGUgMTE1CmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlIGVu
dGVyaW5nCmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlIGVudGVyaW5nCmRlYnVnMzogbW9uaXRv
cl9yZWFkOiBjaGVja2luZyByZXF1ZXN0IDExNApkZWJ1ZzM6IG1tX2Fuc3dlcl9hdWRpdF9jb21t
YW5kIGVudGVyaW5nCmRlYnVnMTogc2Vzc2lvbl9uZXc6IHNlc3Npb24gMQpkZWJ1ZzM6IG1tX3Jl
cXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMTUKZGVidWcyOiBmZCAxMSBzZXR0aW5nIE9fTk9O
QkxPQ0sKZGVidWcyOiBmZCAxMCBzZXR0aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBmZCAxMyBzZXR0
aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBjaGFubmVsIDA6IHJlYWQgMTg0IGZyb20gZWZkIDEzCmRl
YnVnMjogY2hhbm5lbCAwOiByd2luIDIwOTcxNTIgZWxlbiAxODQgZXVzZSAxCmRlYnVnMjogY2hh
bm5lbCAwOiBzZW50IGV4dCBkYXRhIDE4NApkZWJ1ZzI6IGNoYW5uZWwgMDogcmVhZCAxMTMgZnJv
bSBlZmQgMTMKZGVidWcyOiBjaGFubmVsIDA6IHJ3aW4gMjA5Njk2OCBlbGVuIDExMyBldXNlIDEK
ZGVidWcyOiBjaGFubmVsIDA6IHNlbnQgZXh0IGRhdGEgMTEzCmRlYnVnMTogc2VydmVyX2lucHV0
X2NoYW5uZWxfb3BlbjogY3R5cGUgc2Vzc2lvbiByY2hhbiA3IHdpbiAyMDk3MTUyIG1heCAzMjc2
OApkZWJ1ZzE6IGlucHV0X3Nlc3Npb25fcmVxdWVzdApkZWJ1ZzE6IGNoYW5uZWwgMTogbmV3IFtz
ZXJ2ZXItc2Vzc2lvbl0KZGVidWcxOiBzZXNzaW9uX25ldzogc2Vzc2lvbiAwCmRlYnVnMTogc2Vz
c2lvbl9vcGVuOiBjaGFubmVsIDEKZGVidWcxOiBzZXNzaW9uX29wZW46IHNlc3Npb24gMDogbGlu
ayB3aXRoIGNoYW5uZWwgMQpkZWJ1ZzE6IHNlcnZlcl9pbnB1dF9jaGFubmVsX29wZW46IGNvbmZp
cm0gc2Vzc2lvbgpkZWJ1ZzE6IHNlcnZlcl9pbnB1dF9jaGFubmVsX3JlcTogY2hhbm5lbCAxIHJl
cXVlc3QgZXhlYyByZXBseSAxCmRlYnVnMTogc2Vzc2lvbl9ieV9jaGFubmVsOiBzZXNzaW9uIDAg
Y2hhbm5lbCAxCmRlYnVnMTogc2Vzc2lvbl9pbnB1dF9jaGFubmVsX3JlcTogc2Vzc2lvbiAwIHJl
cSBleGVjCmRlYnVnMzogbW1fYXVkaXRfcnVuX2NvbW1hbmQgZW50ZXJpbmcgY29tbWFuZCAvdG1w
L2Jpbi91cHRpbWUgOyBlY2hvICQ/CmRlYnVnMzogbW1fcmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0
eXBlIDExNApkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZV9leHBlY3QgZW50ZXJpbmc6IHR5cGUg
MTE1CmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlIGVudGVyaW5nCmRlYnVnMzogbW1fcmVxdWVz
dF9yZWNlaXZlIGVudGVyaW5nCmRlYnVnMzogbW9uaXRvcl9yZWFkOiBjaGVja2luZyByZXF1ZXN0
IDExNApkZWJ1ZzM6IG1tX2Fuc3dlcl9hdWRpdF9jb21tYW5kIGVudGVyaW5nCmRlYnVnMTogc2Vz
c2lvbl9uZXc6IHNlc3Npb24gMApkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlw
ZSAxMTUKZGVidWcyOiBmZCAxNCBzZXR0aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBmZCAxMiBzZXR0
aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBmZCAxNiBzZXR0aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBj
aGFubmVsIDE6IHJlYWQgNjAgZnJvbSBlZmQgMTYKZGVidWcyOiBjaGFubmVsIDE6IHJ3aW4gMjA5
NzE1MiBlbGVuIDYwIGV1c2UgMQpkZWJ1ZzI6IGNoYW5uZWwgMTogc2VudCBleHQgZGF0YSA2MApk
ZWJ1ZzI6IGNoYW5uZWwgMTogcmVhZCAyMzcgZnJvbSBlZmQgMTYKZGVidWcyOiBjaGFubmVsIDE6
IHJ3aW4gMjA5NzA5MiBlbGVuIDIzNyBldXNlIDEKZGVidWcyOiBjaGFubmVsIDE6IHNlbnQgZXh0
IGRhdGEgMjM3CmRlYnVnMTogUmVjZWl2ZWQgU0lHQ0hMRC4KZGVidWcxOiBzZXNzaW9uX2J5X3Bp
ZDogcGlkIDMyMDYxCmRlYnVnMTogc2Vzc2lvbl9leGl0X21lc3NhZ2U6IHNlc3Npb24gMCBjaGFu
bmVsIDEgcGlkIDMyMDYxCmRlYnVnMjogY2hhbm5lbCAxOiByZXF1ZXN0IGV4aXQtc3RhdHVzIGNv
bmZpcm0gMApkZWJ1ZzE6IHNlc3Npb25fZXhpdF9tZXNzYWdlOiByZWxlYXNlIGNoYW5uZWwgMQpk
ZWJ1ZzI6IGNoYW5uZWwgMTogd3JpdGUgZmFpbGVkCmRlYnVnMjogY2hhbm5lbCAxOiBjbG9zZV93
cml0ZQpkZWJ1ZzI6IGNoYW5uZWwgMTogc2VuZCBlb3cKZGVidWcyOiBjaGFubmVsIDE6IG91dHB1
dCBvcGVuIC0+IGNsb3NlZApkZWJ1ZzI6IGNoYW5uZWwgMTogcmVhZDw9MCByZmQgMTQgbGVuIDAK
ZGVidWcyOiBjaGFubmVsIDE6IHJlYWQgZmFpbGVkCmRlYnVnMjogY2hhbm5lbCAxOiBjbG9zZV9y
ZWFkCmRlYnVnMjogY2hhbm5lbCAxOiBpbnB1dCBvcGVuIC0+IGRyYWluCmRlYnVnMjogY2hhbm5l
bCAxOiByZWFkIDAgZnJvbSBlZmQgMTYKZGVidWcyOiBjaGFubmVsIDE6IGNsb3NpbmcgcmVhZC1l
ZmQgMTYKZGVidWcyOiBjaGFubmVsIDE6IGlidWYgZW1wdHkKZGVidWcyOiBjaGFubmVsIDE6IHNl
bmQgZW9mCmRlYnVnMjogY2hhbm5lbCAxOiBpbnB1dCBkcmFpbiAtPiBjbG9zZWQKZGVidWcyOiBj
aGFubmVsIDE6IHNlbmQgY2xvc2UKZGVidWcyOiBub3RpZnlfZG9uZTogcmVhZGluZwpkZWJ1ZzM6
IGNoYW5uZWwgMTogd2lsbCBub3Qgc2VuZCBkYXRhIGFmdGVyIGNsb3NlCmRlYnVnMjogY2hhbm5l
bCAxOiByY3ZkIGVvZgpkZWJ1ZzM6IGNoYW5uZWwgMTogd2lsbCBub3Qgc2VuZCBkYXRhIGFmdGVy
IGNsb3NlCmRlYnVnMjogY2hhbm5lbCAxOiByY3ZkIGNsb3NlCmRlYnVnMzogY2hhbm5lbCAxOiB3
aWxsIG5vdCBzZW5kIGRhdGEgYWZ0ZXIgY2xvc2UKZGVidWcyOiBjaGFubmVsIDE6IGlzIGRlYWQK
ZGVidWcyOiBjaGFubmVsIDE6IGdjOiBub3RpZnkgdXNlcgpkZWJ1ZzE6IHNlc3Npb25fYnlfY2hh
bm5lbDogc2Vzc2lvbiAwIGNoYW5uZWwgMQpkZWJ1ZzE6IHNlc3Npb25fY2xvc2VfYnlfY2hhbm5l
bDogY2hhbm5lbCAxIGNoaWxkIDAKZGVidWcxOiBzZXNzaW9uX2Nsb3NlOiBzZXNzaW9uIDAgcGlk
IDAKZGVidWczOiBtbV9hdWRpdF9lbmRfY29tbWFuZCBlbnRlcmluZyBjb21tYW5kIC90bXAvYmlu
L3VwdGltZSA7IGVjaG8gJD8KZGVidWczOiBtbV9yZXF1ZXN0X3NlbmQgZW50ZXJpbmc6IHR5cGUg
MTE2CmRlYnVnMzogc2Vzc2lvbl91bnVzZWQ6IHNlc3Npb24gaWQgMCB1bnVzZWQKZGVidWcyOiBj
aGFubmVsIDE6IGdjOiB1c2VyIGRldGFjaGVkCmRlYnVnMjogY2hhbm5lbCAxOiBpcyBkZWFkCmRl
YnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlIGVudGVyaW5nCmRlYnVnMjogY2hhbm5lbCAxOiBnYXJi
YWdlIGNvbGxlY3RpbmcKZGVidWcxOiBjaGFubmVsIDE6IGZyZWU6IHNlcnZlci1zZXNzaW9uLCBu
Y2hhbm5lbHMgMgpkZWJ1ZzM6IG1vbml0b3JfcmVhZDogY2hlY2tpbmcgcmVxdWVzdCAxMTYKZGVi
dWczOiBtbV9hbnN3ZXJfYXVkaXRfZW5kX2NvbW1hbmQgZW50ZXJpbmcKZGVidWczOiBjaGFubmVs
IDE6IHN0YXR1czogVGhlIGZvbGxvd2luZyBjb25uZWN0aW9ucyBhcmUgb3BlbjoKICAjMCBzZXJ2
ZXItc2Vzc2lvbiAodDQgcjYgaTAvMCBvMC8wIGZkIDExLzEwIGNjIC0xKQogICMxIHNlcnZlci1z
ZXNzaW9uICh0NCByNyBpMy8wIG8zLzAgZmQgLTEvLTEgY2MgLTEpCgpkZWJ1ZzM6IG1tX3Nlc3Np
b25fY2xvc2U6IHNlc3Npb24gMCBwaWQgMApkZWJ1ZzM6IG1tX3Nlc3Npb25fY2xvc2U6IGNvbW1h
bmQgMApjaGFubmVsX2J5X2lkOiAxOiBiYWQgaWQ6IGNoYW5uZWwgZnJlZQpSZWNlaXZlZCB3aW5k
b3cgYWRqdXN0IGZvciBub24tb3BlbiBjaGFubmVsIDEuCmRlYnVnMzogc2Vzc2lvbl91bnVzZWQ6
IHNlc3Npb24gaWQgMCB1bnVzZWQKZGVidWcxOiBSZWNlaXZlZCBTSUdDSExELgpkZWJ1ZzE6IHNl
c3Npb25fYnlfcGlkOiBwaWQgMzIwMjkKZGVidWcxOiBzZXNzaW9uX2V4aXRfbWVzc2FnZTogc2Vz
c2lvbiAxIGNoYW5uZWwgMCBwaWQgMzIwMjkKZGVidWcyOiBjaGFubmVsIDA6IHJlcXVlc3QgZXhp
dC1zdGF0dXMgY29uZmlybSAwCmRlYnVnMTogc2Vzc2lvbl9leGl0X21lc3NhZ2U6IHJlbGVhc2Ug
Y2hhbm5lbCAwCmRlYnVnMjogY2hhbm5lbCAwOiB3cml0ZSBmYWlsZWQKZGVidWcyOiBjaGFubmVs
IDA6IGNsb3NlX3dyaXRlCmRlYnVnMjogY2hhbm5lbCAwOiBzZW5kIGVvdwpkZWJ1ZzI6IGNoYW5u
ZWwgMDogb3V0cHV0IG9wZW4gLT4gY2xvc2VkCmRlYnVnMjogY2hhbm5lbCAwOiByZWFkPD0wIHJm
ZCAxMSBsZW4gMApkZWJ1ZzI6IGNoYW5uZWwgMDogcmVhZCBmYWlsZWQKZGVidWcyOiBjaGFubmVs
IDA6IGNsb3NlX3JlYWQKZGVidWcyOiBjaGFubmVsIDA6IGlucHV0IG9wZW4gLT4gZHJhaW4KZGVi
dWcyOiBjaGFubmVsIDA6IHJlYWQgMCBmcm9tIGVmZCAxMwpkZWJ1ZzI6IGNoYW5uZWwgMDogY2xv
c2luZyByZWFkLWVmZCAxMwpkZWJ1ZzI6IGNoYW5uZWwgMDogaWJ1ZiBlbXB0eQpkZWJ1ZzI6IGNo
YW5uZWwgMDogc2VuZCBlb2YKZGVidWcyOiBjaGFubmVsIDA6IGlucHV0IGRyYWluIC0+IGNsb3Nl
ZApkZWJ1ZzI6IGNoYW5uZWwgMDogc2VuZCBjbG9zZQpkZWJ1ZzI6IG5vdGlmeV9kb25lOiByZWFk
aW5nCmRlYnVnMzogY2hhbm5lbCAwOiB3aWxsIG5vdCBzZW5kIGRhdGEgYWZ0ZXIgY2xvc2UKZGVi
dWcyOiBjaGFubmVsIDA6IHJjdmQgZW9mCmRlYnVnMzogY2hhbm5lbCAwOiB3aWxsIG5vdCBzZW5k
IGRhdGEgYWZ0ZXIgY2xvc2UKZGVidWcyOiBjaGFubmVsIDA6IHJjdmQgY2xvc2UKZGVidWczOiBj
aGFubmVsIDA6IHdpbGwgbm90IHNlbmQgZGF0YSBhZnRlciBjbG9zZQpkZWJ1ZzI6IGNoYW5uZWwg
MDogaXMgZGVhZApkZWJ1ZzI6IGNoYW5uZWwgMDogZ2M6IG5vdGlmeSB1c2VyCmRlYnVnMTogc2Vz
c2lvbl9ieV9jaGFubmVsOiBzZXNzaW9uIDEgY2hhbm5lbCAwCmRlYnVnMTogc2Vzc2lvbl9jbG9z
ZV9ieV9jaGFubmVsOiBjaGFubmVsIDAgY2hpbGQgMApkZWJ1ZzE6IHNlc3Npb25fY2xvc2U6IHNl
c3Npb24gMSBwaWQgMApkZWJ1ZzM6IG1tX2F1ZGl0X2VuZF9jb21tYW5kIGVudGVyaW5nIGNvbW1h
bmQgL3RtcC9iaW4vdm1zdGF0IDUgMTsgZWNobyAkPwpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBl
bnRlcmluZzogdHlwZSAxMTYKZGVidWczOiBzZXNzaW9uX3VudXNlZDogc2Vzc2lvbiBpZCAxIHVu
dXNlZApkZWJ1ZzI6IGNoYW5uZWwgMDogZ2M6IHVzZXIgZGV0YWNoZWQKZGVidWcyOiBjaGFubmVs
IDA6IGlzIGRlYWQKZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmUgZW50ZXJpbmcKZGVidWcyOiBj
aGFubmVsIDA6IGdhcmJhZ2UgY29sbGVjdGluZwpkZWJ1ZzE6IGNoYW5uZWwgMDogZnJlZTogc2Vy
dmVyLXNlc3Npb24sIG5jaGFubmVscyAxCmRlYnVnMzogbW9uaXRvcl9yZWFkOiBjaGVja2luZyBy
ZXF1ZXN0IDExNgpkZWJ1ZzM6IG1tX2Fuc3dlcl9hdWRpdF9lbmRfY29tbWFuZCBlbnRlcmluZwpk
ZWJ1ZzM6IG1tX3Nlc3Npb25fY2xvc2U6IHNlc3Npb24gMSBwaWQgMApkZWJ1ZzM6IGNoYW5uZWwg
MDogc3RhdHVzOiBUaGUgZm9sbG93aW5nIGNvbm5lY3Rpb25zIGFyZSBvcGVuOgogICMwIHNlcnZl
ci1zZXNzaW9uICh0NCByNiBpMy8wIG8zLzAgZmQgLTEvLTEgY2MgLTEpCgpkZWJ1ZzM6IG1tX3Nl
c3Npb25fY2xvc2U6IGNvbW1hbmQgMApjaGFubmVsX2J5X2lkOiAwOiBiYWQgaWQ6IGNoYW5uZWwg
ZnJlZQpSZWNlaXZlZCB3aW5kb3cgYWRqdXN0IGZvciBub24tb3BlbiBjaGFubmVsIDAuCmRlYnVn
Mzogc2Vzc2lvbl91bnVzZWQ6IHNlc3Npb24gaWQgMSB1bnVzZWQKZGVidWcxOiBzZXJ2ZXJfaW5w
dXRfY2hhbm5lbF9vcGVuOiBjdHlwZSBzZXNzaW9uIHJjaGFuIDggd2luIDIwOTcxNTIgbWF4IDMy
NzY4CmRlYnVnMTogaW5wdXRfc2Vzc2lvbl9yZXF1ZXN0CmRlYnVnMTogY2hhbm5lbCAwOiBuZXcg
W3NlcnZlci1zZXNzaW9uXQpkZWJ1ZzE6IHNlc3Npb25fbmV3OiBzZXNzaW9uIDEKZGVidWcxOiBz
ZXNzaW9uX29wZW46IGNoYW5uZWwgMApkZWJ1ZzE6IHNlc3Npb25fb3Blbjogc2Vzc2lvbiAxOiBs
aW5rIHdpdGggY2hhbm5lbCAwCmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfb3BlbjogY29u
ZmlybSBzZXNzaW9uCmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfcmVxOiBjaGFubmVsIDAg
cmVxdWVzdCBleGVjIHJlcGx5IDEKZGVidWcxOiBzZXNzaW9uX2J5X2NoYW5uZWw6IHNlc3Npb24g
MSBjaGFubmVsIDAKZGVidWcxOiBzZXNzaW9uX2lucHV0X2NoYW5uZWxfcmVxOiBzZXNzaW9uIDEg
cmVxIGV4ZWMKZGVidWczOiBtbV9hdWRpdF9ydW5fY29tbWFuZCBlbnRlcmluZyBjb21tYW5kIC90
bXAvYmluL21vdW50OyBlY2hvICQ/CmRlYnVnMzogbW1fcmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0
eXBlIDExNApkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZV9leHBlY3QgZW50ZXJpbmc6IHR5cGUg
MTE1CmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlIGVudGVyaW5nCmRlYnVnMzogbW1fcmVxdWVz
dF9yZWNlaXZlIGVudGVyaW5nCmRlYnVnMzogbW9uaXRvcl9yZWFkOiBjaGVja2luZyByZXF1ZXN0
IDExNApkZWJ1ZzM6IG1tX2Fuc3dlcl9hdWRpdF9jb21tYW5kIGVudGVyaW5nCmRlYnVnMTogc2Vz
c2lvbl9uZXc6IHNlc3Npb24gMQpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlw
ZSAxMTUKZGVidWcyOiBmZCAxMSBzZXR0aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBmZCAxMCBzZXR0
aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBmZCAxMyBzZXR0aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBj
aGFubmVsIDA6IHJlYWQgNDcgZnJvbSBlZmQgMTMKZGVidWcyOiBjaGFubmVsIDA6IHJ3aW4gMjA5
NzE1MiBlbGVuIDQ3IGV1c2UgMQpkZWJ1ZzI6IGNoYW5uZWwgMDogc2VudCBleHQgZGF0YSA0Nwpk
ZWJ1ZzI6IGNoYW5uZWwgMDogcmVhZCAyNTAgZnJvbSBlZmQgMTMKZGVidWcyOiBjaGFubmVsIDA6
IHJ3aW4gMjA5NzEwNSBlbGVuIDI1MCBldXNlIDEKZGVidWcyOiBjaGFubmVsIDA6IHNlbnQgZXh0
IGRhdGEgMjUwCmRlYnVnMTogUmVjZWl2ZWQgU0lHQ0hMRC4KZGVidWcxOiBzZXNzaW9uX2J5X3Bp
ZDogcGlkIDMyMDcxCmRlYnVnMTogc2Vzc2lvbl9leGl0X21lc3NhZ2U6IHNlc3Npb24gMSBjaGFu
bmVsIDAgcGlkIDMyMDcxCmRlYnVnMjogY2hhbm5lbCAwOiByZXF1ZXN0IGV4aXQtc3RhdHVzIGNv
bmZpcm0gMApkZWJ1ZzE6IHNlc3Npb25fZXhpdF9tZXNzYWdlOiByZWxlYXNlIGNoYW5uZWwgMApk
ZWJ1ZzI6IGNoYW5uZWwgMDogd3JpdGUgZmFpbGVkCmRlYnVnMjogY2hhbm5lbCAwOiBjbG9zZV93
cml0ZQpkZWJ1ZzI6IGNoYW5uZWwgMDogc2VuZCBlb3cKZGVidWcyOiBjaGFubmVsIDA6IG91dHB1
dCBvcGVuIC0+IGNsb3NlZApkZWJ1ZzI6IGNoYW5uZWwgMDogcmVhZDw9MCByZmQgMTEgbGVuIDAK
ZGVidWcyOiBjaGFubmVsIDA6IHJlYWQgZmFpbGVkCmRlYnVnMjogY2hhbm5lbCAwOiBjbG9zZV9y
ZWFkCmRlYnVnMjogY2hhbm5lbCAwOiBpbnB1dCBvcGVuIC0+IGRyYWluCmRlYnVnMjogY2hhbm5l
bCAwOiByZWFkIDAgZnJvbSBlZmQgMTMKZGVidWcyOiBjaGFubmVsIDA6IGNsb3NpbmcgcmVhZC1l
ZmQgMTMKZGVidWcyOiBjaGFubmVsIDA6IGlidWYgZW1wdHkKZGVidWcyOiBjaGFubmVsIDA6IHNl
bmQgZW9mCmRlYnVnMjogY2hhbm5lbCAwOiBpbnB1dCBkcmFpbiAtPiBjbG9zZWQKZGVidWcyOiBj
aGFubmVsIDA6IHNlbmQgY2xvc2UKZGVidWcyOiBub3RpZnlfZG9uZTogcmVhZGluZwpkZWJ1ZzM6
IGNoYW5uZWwgMDogd2lsbCBub3Qgc2VuZCBkYXRhIGFmdGVyIGNsb3NlCmRlYnVnMjogY2hhbm5l
bCAwOiByY3ZkIGVvZgpkZWJ1ZzM6IGNoYW5uZWwgMDogd2lsbCBub3Qgc2VuZCBkYXRhIGFmdGVy
IGNsb3NlCmRlYnVnMjogY2hhbm5lbCAwOiByY3ZkIGNsb3NlCmRlYnVnMzogY2hhbm5lbCAwOiB3
aWxsIG5vdCBzZW5kIGRhdGEgYWZ0ZXIgY2xvc2UKZGVidWcyOiBjaGFubmVsIDA6IGlzIGRlYWQK
ZGVidWcyOiBjaGFubmVsIDA6IGdjOiBub3RpZnkgdXNlcgpkZWJ1ZzE6IHNlc3Npb25fYnlfY2hh
bm5lbDogc2Vzc2lvbiAxIGNoYW5uZWwgMApkZWJ1ZzE6IHNlc3Npb25fY2xvc2VfYnlfY2hhbm5l
bDogY2hhbm5lbCAwIGNoaWxkIDAKZGVidWcxOiBzZXNzaW9uX2Nsb3NlOiBzZXNzaW9uIDEgcGlk
IDAKZGVidWczOiBtbV9hdWRpdF9lbmRfY29tbWFuZCBlbnRlcmluZyBjb21tYW5kIC90bXAvYmlu
L21vdW50OyBlY2hvICQ/CmRlYnVnMzogbW1fcmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0eXBlIDEx
NgpkZWJ1ZzM6IHNlc3Npb25fdW51c2VkOiBzZXNzaW9uIGlkIDEgdW51c2VkCmRlYnVnMjogY2hh
bm5lbCAwOiBnYzogdXNlciBkZXRhY2hlZApkZWJ1ZzI6IGNoYW5uZWwgMDogaXMgZGVhZApkZWJ1
ZzI6IGNoYW5uZWwgMDogZ2FyYmFnZSBjb2xsZWN0aW5nCmRlYnVnMTogY2hhbm5lbCAwOiBmcmVl
OiBzZXJ2ZXItc2Vzc2lvbiwgbmNoYW5uZWxzIDEKZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmUg
ZW50ZXJpbmcKZGVidWczOiBjaGFubmVsIDA6IHN0YXR1czogVGhlIGZvbGxvd2luZyBjb25uZWN0
aW9ucyBhcmUgb3BlbjoKICAjMCBzZXJ2ZXItc2Vzc2lvbiAodDQgcjggaTMvMCBvMy8wIGZkIC0x
Ly0xIGNjIC0xKQoKZGVidWczOiBtb25pdG9yX3JlYWQ6IGNoZWNraW5nIHJlcXVlc3QgMTE2CmRl
YnVnMzogbW1fYW5zd2VyX2F1ZGl0X2VuZF9jb21tYW5kIGVudGVyaW5nCmRlYnVnMzogbW1fc2Vz
c2lvbl9jbG9zZTogc2Vzc2lvbiAxIHBpZCAwCmRlYnVnMzogbW1fc2Vzc2lvbl9jbG9zZTogY29t
bWFuZCAwCmNoYW5uZWxfYnlfaWQ6IDA6IGJhZCBpZDogY2hhbm5lbCBmcmVlClJlY2VpdmVkIHdp
bmRvdyBhZGp1c3QgZm9yIG5vbi1vcGVuIGNoYW5uZWwgMC4KZGVidWczOiBzZXNzaW9uX3VudXNl
ZDogc2Vzc2lvbiBpZCAxIHVudXNlZApkZWJ1ZzE6IHNlcnZlcl9pbnB1dF9jaGFubmVsX29wZW46
IGN0eXBlIHNlc3Npb24gcmNoYW4gOSB3aW4gMjA5NzE1MiBtYXggMzI3NjgKZGVidWcxOiBpbnB1
dF9zZXNzaW9uX3JlcXVlc3QKZGVidWcxOiBjaGFubmVsIDA6IG5ldyBbc2VydmVyLXNlc3Npb25d
CmRlYnVnMTogc2Vzc2lvbl9uZXc6IHNlc3Npb24gMQpkZWJ1ZzE6IHNlc3Npb25fb3BlbjogY2hh
bm5lbCAwCmRlYnVnMTogc2Vzc2lvbl9vcGVuOiBzZXNzaW9uIDE6IGxpbmsgd2l0aCBjaGFubmVs
IDAKZGVidWcxOiBzZXJ2ZXJfaW5wdXRfY2hhbm5lbF9vcGVuOiBjb25maXJtIHNlc3Npb24KZGVi
dWcxOiBzZXJ2ZXJfaW5wdXRfY2hhbm5lbF9yZXE6IGNoYW5uZWwgMCByZXF1ZXN0IGV4ZWMgcmVw
bHkgMQpkZWJ1ZzE6IHNlc3Npb25fYnlfY2hhbm5lbDogc2Vzc2lvbiAxIGNoYW5uZWwgMApkZWJ1
ZzE6IHNlc3Npb25faW5wdXRfY2hhbm5lbF9yZXE6IHNlc3Npb24gMSByZXEgZXhlYwpkZWJ1ZzM6
IG1tX2F1ZGl0X3J1bl9jb21tYW5kIGVudGVyaW5nIGNvbW1hbmQgL3RtcC9iaW4vbHBhcnN0YXQg
NSAxOyBlY2hvICQ/CmRlYnVnMzogbW1fcmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0eXBlIDExNApk
ZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZV9leHBlY3QgZW50ZXJpbmc6IHR5cGUgMTE1CmRlYnVn
MzogbW1fcmVxdWVzdF9yZWNlaXZlIGVudGVyaW5nCmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZl
IGVudGVyaW5nCmRlYnVnMzogbW9uaXRvcl9yZWFkOiBjaGVja2luZyByZXF1ZXN0IDExNApkZWJ1
ZzM6IG1tX2Fuc3dlcl9hdWRpdF9jb21tYW5kIGVudGVyaW5nCmRlYnVnMTogc2Vzc2lvbl9uZXc6
IHNlc3Npb24gMQpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMTUKZGVi
dWcyOiBmZCAxMSBzZXR0aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBmZCAxMCBzZXR0aW5nIE9fTk9O
QkxPQ0sKZGVidWcyOiBmZCAxMyBzZXR0aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBjaGFubmVsIDA6
IHJlYWQgNDcgZnJvbSBlZmQgMTMKZGVidWcyOiBjaGFubmVsIDA6IHJ3aW4gMjA5NzE1MiBlbGVu
IDQ3IGV1c2UgMQpkZWJ1ZzI6IGNoYW5uZWwgMDogc2VudCBleHQgZGF0YSA0NwpkZWJ1ZzI6IGNo
YW5uZWwgMDogcmVhZCAyNTAgZnJvbSBlZmQgMTMKZGVidWcyOiBjaGFubmVsIDA6IHJ3aW4gMjA5
NzEwNSBlbGVuIDI1MCBldXNlIDEKZGVidWcyOiBjaGFubmVsIDA6IHNlbnQgZXh0IGRhdGEgMjUw
CmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfb3BlbjogY3R5cGUgc2Vzc2lvbiByY2hhbiAx
MCB3aW4gMjA5NzE1MiBtYXggMzI3NjgKZGVidWcxOiBpbnB1dF9zZXNzaW9uX3JlcXVlc3QKZGVi
dWcxOiBjaGFubmVsIDE6IG5ldyBbc2VydmVyLXNlc3Npb25dCmRlYnVnMTogc2Vzc2lvbl9uZXc6
IHNlc3Npb24gMApkZWJ1ZzE6IHNlc3Npb25fb3BlbjogY2hhbm5lbCAxCmRlYnVnMTogc2Vzc2lv
bl9vcGVuOiBzZXNzaW9uIDA6IGxpbmsgd2l0aCBjaGFubmVsIDEKZGVidWcxOiBzZXJ2ZXJfaW5w
dXRfY2hhbm5lbF9vcGVuOiBjb25maXJtIHNlc3Npb24KZGVidWcxOiBzZXJ2ZXJfaW5wdXRfY2hh
bm5lbF9yZXE6IGNoYW5uZWwgMSByZXF1ZXN0IGV4ZWMgcmVwbHkgMQpkZWJ1ZzE6IHNlc3Npb25f
YnlfY2hhbm5lbDogc2Vzc2lvbiAwIGNoYW5uZWwgMQpkZWJ1ZzE6IHNlc3Npb25faW5wdXRfY2hh
bm5lbF9yZXE6IHNlc3Npb24gMCByZXEgZXhlYwpkZWJ1ZzM6IG1tX2F1ZGl0X3J1bl9jb21tYW5k
IGVudGVyaW5nIGNvbW1hbmQgL3RtcC9iaW4vdm1zdGF0IC12OyBlY2hvICQ/CmRlYnVnMzogbW1f
cmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0eXBlIDExNApkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2
ZV9leHBlY3QgZW50ZXJpbmc6IHR5cGUgMTE1CmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlIGVu
dGVyaW5nCmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlIGVudGVyaW5nCmRlYnVnMzogbW9uaXRv
cl9yZWFkOiBjaGVja2luZyByZXF1ZXN0IDExNApkZWJ1ZzM6IG1tX2Fuc3dlcl9hdWRpdF9jb21t
YW5kIGVudGVyaW5nCmRlYnVnMTogc2Vzc2lvbl9uZXc6IHNlc3Npb24gMApkZWJ1ZzM6IG1tX3Jl
cXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMTUKZGVidWcyOiBmZCAxNCBzZXR0aW5nIE9fTk9O
QkxPQ0sKZGVidWcyOiBmZCAxMiBzZXR0aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBmZCAxNiBzZXR0
aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBjaGFubmVsIDE6IHJlYWQgMjk3IGZyb20gZWZkIDE2CmRl
YnVnMjogY2hhbm5lbCAxOiByd2luIDIwOTcxNTIgZWxlbiAyOTcgZXVzZSAxCmRlYnVnMjogY2hh
bm5lbCAxOiBzZW50IGV4dCBkYXRhIDI5NwpkZWJ1ZzE6IFJlY2VpdmVkIFNJR0NITEQuCmRlYnVn
MTogc2Vzc2lvbl9ieV9waWQ6IHBpZCAzMjEzNQpkZWJ1ZzE6IHNlc3Npb25fZXhpdF9tZXNzYWdl
OiBzZXNzaW9uIDAgY2hhbm5lbCAxIHBpZCAzMjEzNQpkZWJ1ZzI6IGNoYW5uZWwgMTogcmVxdWVz
dCBleGl0LXN0YXR1cyBjb25maXJtIDAKZGVidWcxOiBzZXNzaW9uX2V4aXRfbWVzc2FnZTogcmVs
ZWFzZSBjaGFubmVsIDEKZGVidWcyOiBjaGFubmVsIDE6IHdyaXRlIGZhaWxlZApkZWJ1ZzI6IGNo
YW5uZWwgMTogY2xvc2Vfd3JpdGUKZGVidWcyOiBjaGFubmVsIDE6IHNlbmQgZW93CmRlYnVnMjog
Y2hhbm5lbCAxOiBvdXRwdXQgb3BlbiAtPiBjbG9zZWQKZGVidWcyOiBjaGFubmVsIDE6IHJlYWQ8
PTAgcmZkIDE0IGxlbiAwCmRlYnVnMjogY2hhbm5lbCAxOiByZWFkIGZhaWxlZApkZWJ1ZzI6IGNo
YW5uZWwgMTogY2xvc2VfcmVhZApkZWJ1ZzI6IGNoYW5uZWwgMTogaW5wdXQgb3BlbiAtPiBkcmFp
bgpkZWJ1ZzI6IGNoYW5uZWwgMTogcmVhZCAwIGZyb20gZWZkIDE2CmRlYnVnMjogY2hhbm5lbCAx
OiBjbG9zaW5nIHJlYWQtZWZkIDE2CmRlYnVnMjogY2hhbm5lbCAxOiBpYnVmIGVtcHR5CmRlYnVn
MjogY2hhbm5lbCAxOiBzZW5kIGVvZgpkZWJ1ZzI6IGNoYW5uZWwgMTogaW5wdXQgZHJhaW4gLT4g
Y2xvc2VkCmRlYnVnMjogY2hhbm5lbCAxOiBzZW5kIGNsb3NlCmRlYnVnMjogbm90aWZ5X2RvbmU6
IHJlYWRpbmcKZGVidWczOiBjaGFubmVsIDE6IHdpbGwgbm90IHNlbmQgZGF0YSBhZnRlciBjbG9z
ZQpkZWJ1ZzI6IGNoYW5uZWwgMTogcmN2ZCBlb2YKZGVidWczOiBjaGFubmVsIDE6IHdpbGwgbm90
IHNlbmQgZGF0YSBhZnRlciBjbG9zZQpkZWJ1ZzI6IGNoYW5uZWwgMTogcmN2ZCBjbG9zZQpkZWJ1
ZzM6IGNoYW5uZWwgMTogd2lsbCBub3Qgc2VuZCBkYXRhIGFmdGVyIGNsb3NlCmRlYnVnMjogY2hh
bm5lbCAxOiBpcyBkZWFkCmRlYnVnMjogY2hhbm5lbCAxOiBnYzogbm90aWZ5IHVzZXIKZGVidWcx
OiBzZXNzaW9uX2J5X2NoYW5uZWw6IHNlc3Npb24gMCBjaGFubmVsIDEKZGVidWcxOiBzZXNzaW9u
X2Nsb3NlX2J5X2NoYW5uZWw6IGNoYW5uZWwgMSBjaGlsZCAwCmRlYnVnMTogc2Vzc2lvbl9jbG9z
ZTogc2Vzc2lvbiAwIHBpZCAwCmRlYnVnMzogbW1fYXVkaXRfZW5kX2NvbW1hbmQgZW50ZXJpbmcg
Y29tbWFuZCAvdG1wL2Jpbi92bXN0YXQgLXY7IGVjaG8gJD8KZGVidWczOiBtbV9yZXF1ZXN0X3Nl
bmQgZW50ZXJpbmc6IHR5cGUgMTE2CmRlYnVnMzogc2Vzc2lvbl91bnVzZWQ6IHNlc3Npb24gaWQg
MCB1bnVzZWQKZGVidWcyOiBjaGFubmVsIDE6IGdjOiB1c2VyIGRldGFjaGVkCmRlYnVnMjogY2hh
bm5lbCAxOiBpcyBkZWFkCmRlYnVnMjogY2hhbm5lbCAxOiBnYXJiYWdlIGNvbGxlY3RpbmcKZGVi
dWcxOiBjaGFubmVsIDE6IGZyZWU6IHNlcnZlci1zZXNzaW9uLCBuY2hhbm5lbHMgMgpkZWJ1ZzM6
IGNoYW5uZWwgMTogc3RhdHVzOiBUaGUgZm9sbG93aW5nIGNvbm5lY3Rpb25zIGFyZSBvcGVuOgog
ICMwIHNlcnZlci1zZXNzaW9uICh0NCByOSBpMC8wIG8wLzAgZmQgMTEvMTAgY2MgLTEpCiAgIzEg
c2VydmVyLXNlc3Npb24gKHQ0IHIxMCBpMy8wIG8zLzAgZmQgLTEvLTEgY2MgLTEpCgpkZWJ1ZzM6
IG1tX3JlcXVlc3RfcmVjZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IG1vbml0b3JfcmVhZDogY2hlY2tp
bmcgcmVxdWVzdCAxMTYKZGVidWczOiBtbV9hbnN3ZXJfYXVkaXRfZW5kX2NvbW1hbmQgZW50ZXJp
bmcKZGVidWczOiBtbV9zZXNzaW9uX2Nsb3NlOiBzZXNzaW9uIDAgcGlkIDAKZGVidWczOiBtbV9z
ZXNzaW9uX2Nsb3NlOiBjb21tYW5kIDAKY2hhbm5lbF9ieV9pZDogMTogYmFkIGlkOiBjaGFubmVs
IGZyZWUKUmVjZWl2ZWQgd2luZG93IGFkanVzdCBmb3Igbm9uLW9wZW4gY2hhbm5lbCAxLgpkZWJ1
ZzM6IHNlc3Npb25fdW51c2VkOiBzZXNzaW9uIGlkIDAgdW51c2VkCmRlYnVnMjogY2hhbm5lbCAw
OiByZWFkPD0wIHJmZCAxMSBsZW4gMApkZWJ1ZzI6IGNoYW5uZWwgMDogcmVhZCBmYWlsZWQKZGVi
dWcyOiBjaGFubmVsIDA6IGNsb3NlX3JlYWQKZGVidWcyOiBjaGFubmVsIDA6IGlucHV0IG9wZW4g
LT4gZHJhaW4KZGVidWcyOiBjaGFubmVsIDA6IHJlYWQgMCBmcm9tIGVmZCAxMwpkZWJ1ZzI6IGNo
YW5uZWwgMDogY2xvc2luZyByZWFkLWVmZCAxMwpkZWJ1ZzI6IGNoYW5uZWwgMDogaWJ1ZiBlbXB0
eQpkZWJ1ZzI6IGNoYW5uZWwgMDogc2VuZCBlb2YKZGVidWcyOiBjaGFubmVsIDA6IGlucHV0IGRy
YWluIC0+IGNsb3NlZApkZWJ1ZzI6IG5vdGlmeV9kb25lOiByZWFkaW5nCmRlYnVnMTogUmVjZWl2
ZWQgU0lHQ0hMRC4KZGVidWcxOiBzZXNzaW9uX2J5X3BpZDogcGlkIDMyMTI0CmRlYnVnMTogc2Vz
c2lvbl9leGl0X21lc3NhZ2U6IHNlc3Npb24gMSBjaGFubmVsIDAgcGlkIDMyMTI0CmRlYnVnMjog
Y2hhbm5lbCAwOiByZXF1ZXN0IGV4aXQtc3RhdHVzIGNvbmZpcm0gMApkZWJ1ZzE6IHNlc3Npb25f
ZXhpdF9tZXNzYWdlOiByZWxlYXNlIGNoYW5uZWwgMApkZWJ1ZzI6IGNoYW5uZWwgMDogd3JpdGUg
ZmFpbGVkCmRlYnVnMjogY2hhbm5lbCAwOiBjbG9zZV93cml0ZQpkZWJ1ZzI6IGNoYW5uZWwgMDog
c2VuZCBlb3cKZGVidWcyOiBjaGFubmVsIDA6IG91dHB1dCBvcGVuIC0+IGNsb3NlZApkZWJ1ZzI6
IGNoYW5uZWwgMDogc2VuZCBjbG9zZQpkZWJ1ZzM6IGNoYW5uZWwgMDogd2lsbCBub3Qgc2VuZCBk
YXRhIGFmdGVyIGNsb3NlCmRlYnVnMjogY2hhbm5lbCAwOiByY3ZkIGVvZgpkZWJ1ZzM6IGNoYW5u
ZWwgMDogd2lsbCBub3Qgc2VuZCBkYXRhIGFmdGVyIGNsb3NlCmRlYnVnMjogY2hhbm5lbCAwOiBy
Y3ZkIGNsb3NlCmRlYnVnMzogY2hhbm5lbCAwOiB3aWxsIG5vdCBzZW5kIGRhdGEgYWZ0ZXIgY2xv
c2UKZGVidWcyOiBjaGFubmVsIDA6IGlzIGRlYWQKZGVidWcyOiBjaGFubmVsIDA6IGdjOiBub3Rp
ZnkgdXNlcgpkZWJ1ZzE6IHNlc3Npb25fYnlfY2hhbm5lbDogc2Vzc2lvbiAxIGNoYW5uZWwgMApk
ZWJ1ZzE6IHNlc3Npb25fY2xvc2VfYnlfY2hhbm5lbDogY2hhbm5lbCAwIGNoaWxkIDAKZGVidWcx
OiBzZXNzaW9uX2Nsb3NlOiBzZXNzaW9uIDEgcGlkIDAKZGVidWczOiBtbV9hdWRpdF9lbmRfY29t
bWFuZCBlbnRlcmluZyBjb21tYW5kIC90bXAvYmluL2xwYXJzdGF0IDUgMTsgZWNobyAkPwpkZWJ1
ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMTYKZGVidWczOiBzZXNzaW9uX3Vu
dXNlZDogc2Vzc2lvbiBpZCAxIHVudXNlZApkZWJ1ZzI6IGNoYW5uZWwgMDogZ2M6IHVzZXIgZGV0
YWNoZWQKZGVidWcyOiBjaGFubmVsIDA6IGlzIGRlYWQKZGVidWcyOiBjaGFubmVsIDA6IGdhcmJh
Z2UgY29sbGVjdGluZwpkZWJ1ZzE6IGNoYW5uZWwgMDogZnJlZTogc2VydmVyLXNlc3Npb24sIG5j
aGFubmVscyAxCmRlYnVnMzogY2hhbm5lbCAwOiBzdGF0dXM6IFRoZSBmb2xsb3dpbmcgY29ubmVj
dGlvbnMgYXJlIG9wZW46CiAgIzAgc2VydmVyLXNlc3Npb24gKHQ0IHI5IGkzLzAgbzMvMCBmZCAt
MS8tMSBjYyAtMSkKCmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlIGVudGVyaW5nCmRlYnVnMzog
bW9uaXRvcl9yZWFkOiBjaGVja2luZyByZXF1ZXN0IDExNgpkZWJ1ZzM6IG1tX2Fuc3dlcl9hdWRp
dF9lbmRfY29tbWFuZCBlbnRlcmluZwpkZWJ1ZzM6IG1tX3Nlc3Npb25fY2xvc2U6IHNlc3Npb24g
MSBwaWQgMApkZWJ1ZzM6IG1tX3Nlc3Npb25fY2xvc2U6IGNvbW1hbmQgMApjaGFubmVsX2J5X2lk
OiAwOiBiYWQgaWQ6IGNoYW5uZWwgZnJlZQpSZWNlaXZlZCB3aW5kb3cgYWRqdXN0IGZvciBub24t
b3BlbiBjaGFubmVsIDAuCmRlYnVnMzogc2Vzc2lvbl91bnVzZWQ6IHNlc3Npb24gaWQgMSB1bnVz
ZWQKZGVidWcxOiBzZXJ2ZXJfaW5wdXRfY2hhbm5lbF9vcGVuOiBjdHlwZSBzZXNzaW9uIHJjaGFu
IDExIHdpbiAyMDk3MTUyIG1heCAzMjc2OApkZWJ1ZzE6IGlucHV0X3Nlc3Npb25fcmVxdWVzdApk
ZWJ1ZzE6IGNoYW5uZWwgMDogbmV3IFtzZXJ2ZXItc2Vzc2lvbl0KZGVidWcxOiBzZXNzaW9uX25l
dzogc2Vzc2lvbiAxCmRlYnVnMTogc2Vzc2lvbl9vcGVuOiBjaGFubmVsIDAKZGVidWcxOiBzZXNz
aW9uX29wZW46IHNlc3Npb24gMTogbGluayB3aXRoIGNoYW5uZWwgMApkZWJ1ZzE6IHNlcnZlcl9p
bnB1dF9jaGFubmVsX29wZW46IGNvbmZpcm0gc2Vzc2lvbgpkZWJ1ZzE6IHNlcnZlcl9pbnB1dF9j
aGFubmVsX3JlcTogY2hhbm5lbCAwIHJlcXVlc3QgZXhlYyByZXBseSAxCmRlYnVnMTogc2Vzc2lv
bl9ieV9jaGFubmVsOiBzZXNzaW9uIDEgY2hhbm5lbCAwCmRlYnVnMTogc2Vzc2lvbl9pbnB1dF9j
aGFubmVsX3JlcTogc2Vzc2lvbiAxIHJlcSBleGVjCmRlYnVnMzogbW1fYXVkaXRfcnVuX2NvbW1h
bmQgZW50ZXJpbmcgY29tbWFuZCAvdG1wL2Jpbi92bXN0YXQgNSAxIDsgZWNobyAkPwpkZWJ1ZzM6
IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMTQKZGVidWczOiBtbV9yZXF1ZXN0X3Jl
Y2VpdmVfZXhwZWN0IGVudGVyaW5nOiB0eXBlIDExNQpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2
ZSBlbnRlcmluZwpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IG1v
bml0b3JfcmVhZDogY2hlY2tpbmcgcmVxdWVzdCAxMTQKZGVidWczOiBtbV9hbnN3ZXJfYXVkaXRf
Y29tbWFuZCBlbnRlcmluZwpkZWJ1ZzE6IHNlc3Npb25fbmV3OiBzZXNzaW9uIDEKZGVidWczOiBt
bV9yZXF1ZXN0X3NlbmQgZW50ZXJpbmc6IHR5cGUgMTE1CmRlYnVnMjogZmQgMTEgc2V0dGluZyBP
X05PTkJMT0NLCmRlYnVnMjogZmQgMTAgc2V0dGluZyBPX05PTkJMT0NLCmRlYnVnMjogZmQgMTMg
c2V0dGluZyBPX05PTkJMT0NLCmRlYnVnMjogY2hhbm5lbCAwOiByZWFkIDYwIGZyb20gZWZkIDEz
CmRlYnVnMjogY2hhbm5lbCAwOiByd2luIDIwOTcxNTIgZWxlbiA2MCBldXNlIDEKZGVidWcyOiBj
aGFubmVsIDA6IHNlbnQgZXh0IGRhdGEgNjAKZGVidWcyOiBjaGFubmVsIDA6IHJlYWQgMjM3IGZy
b20gZWZkIDEzCmRlYnVnMjogY2hhbm5lbCAwOiByd2luIDIwOTcwOTIgZWxlbiAyMzcgZXVzZSAx
CmRlYnVnMjogY2hhbm5lbCAwOiBzZW50IGV4dCBkYXRhIDIzNwpkZWJ1ZzI6IGNoYW5uZWwgMDog
cmVhZDw9MCByZmQgMTEgbGVuIDAKZGVidWcyOiBjaGFubmVsIDA6IHJlYWQgZmFpbGVkCmRlYnVn
MjogY2hhbm5lbCAwOiBjbG9zZV9yZWFkCmRlYnVnMjogY2hhbm5lbCAwOiBpbnB1dCBvcGVuIC0+
IGRyYWluCmRlYnVnMjogY2hhbm5lbCAwOiByZWFkIDAgZnJvbSBlZmQgMTMKZGVidWcyOiBjaGFu
bmVsIDA6IGNsb3NpbmcgcmVhZC1lZmQgMTMKZGVidWcyOiBjaGFubmVsIDA6IGlidWYgZW1wdHkK
ZGVidWcyOiBjaGFubmVsIDA6IHNlbmQgZW9mCmRlYnVnMjogY2hhbm5lbCAwOiBpbnB1dCBkcmFp
biAtPiBjbG9zZWQKZGVidWcyOiBub3RpZnlfZG9uZTogcmVhZGluZwpkZWJ1ZzE6IFJlY2VpdmVk
IFNJR0NITEQuCmRlYnVnMTogc2Vzc2lvbl9ieV9waWQ6IHBpZCAzMjI0NApkZWJ1ZzE6IHNlc3Np
b25fZXhpdF9tZXNzYWdlOiBzZXNzaW9uIDEgY2hhbm5lbCAwIHBpZCAzMjI0NApkZWJ1ZzI6IGNo
YW5uZWwgMDogcmVxdWVzdCBleGl0LXN0YXR1cyBjb25maXJtIDAKZGVidWcxOiBzZXNzaW9uX2V4
aXRfbWVzc2FnZTogcmVsZWFzZSBjaGFubmVsIDAKZGVidWcyOiBjaGFubmVsIDA6IHdyaXRlIGZh
aWxlZApkZWJ1ZzI6IGNoYW5uZWwgMDogY2xvc2Vfd3JpdGUKZGVidWcyOiBjaGFubmVsIDA6IHNl
bmQgZW93CmRlYnVnMjogY2hhbm5lbCAwOiBvdXRwdXQgb3BlbiAtPiBjbG9zZWQKZGVidWcyOiBj
aGFubmVsIDA6IHNlbmQgY2xvc2UKZGVidWczOiBjaGFubmVsIDA6IHdpbGwgbm90IHNlbmQgZGF0
YSBhZnRlciBjbG9zZQpkZWJ1ZzI6IGNoYW5uZWwgMDogcmN2ZCBlb2YKZGVidWczOiBjaGFubmVs
IDA6IHdpbGwgbm90IHNlbmQgZGF0YSBhZnRlciBjbG9zZQpkZWJ1ZzI6IGNoYW5uZWwgMDogcmN2
ZCBjbG9zZQpkZWJ1ZzM6IGNoYW5uZWwgMDogd2lsbCBub3Qgc2VuZCBkYXRhIGFmdGVyIGNsb3Nl
CmRlYnVnMjogY2hhbm5lbCAwOiBpcyBkZWFkCmRlYnVnMjogY2hhbm5lbCAwOiBnYzogbm90aWZ5
IHVzZXIKZGVidWcxOiBzZXNzaW9uX2J5X2NoYW5uZWw6IHNlc3Npb24gMSBjaGFubmVsIDAKZGVi
dWcxOiBzZXNzaW9uX2Nsb3NlX2J5X2NoYW5uZWw6IGNoYW5uZWwgMCBjaGlsZCAwCmRlYnVnMTog
c2Vzc2lvbl9jbG9zZTogc2Vzc2lvbiAxIHBpZCAwCmRlYnVnMzogbW1fYXVkaXRfZW5kX2NvbW1h
bmQgZW50ZXJpbmcgY29tbWFuZCAvdG1wL2Jpbi92bXN0YXQgNSAxIDsgZWNobyAkPwpkZWJ1ZzM6
IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMTYKZGVidWczOiBzZXNzaW9uX3VudXNl
ZDogc2Vzc2lvbiBpZCAxIHVudXNlZApkZWJ1ZzI6IGNoYW5uZWwgMDogZ2M6IHVzZXIgZGV0YWNo
ZWQKZGVidWcyOiBjaGFubmVsIDA6IGlzIGRlYWQKZGVidWcyOiBjaGFubmVsIDA6IGdhcmJhZ2Ug
Y29sbGVjdGluZwpkZWJ1ZzE6IGNoYW5uZWwgMDogZnJlZTogc2VydmVyLXNlc3Npb24sIG5jaGFu
bmVscyAxCmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlIGVudGVyaW5nCmRlYnVnMzogY2hhbm5l
bCAwOiBzdGF0dXM6IFRoZSBmb2xsb3dpbmcgY29ubmVjdGlvbnMgYXJlIG9wZW46CiAgIzAgc2Vy
dmVyLXNlc3Npb24gKHQ0IHIxMSBpMy8wIG8zLzAgZmQgLTEvLTEgY2MgLTEpCgpkZWJ1ZzM6IG1v
bml0b3JfcmVhZDogY2hlY2tpbmcgcmVxdWVzdCAxMTYKZGVidWczOiBtbV9hbnN3ZXJfYXVkaXRf
ZW5kX2NvbW1hbmQgZW50ZXJpbmcKZGVidWczOiBtbV9zZXNzaW9uX2Nsb3NlOiBzZXNzaW9uIDEg
cGlkIDAKZGVidWczOiBtbV9zZXNzaW9uX2Nsb3NlOiBjb21tYW5kIDAKY2hhbm5lbF9ieV9pZDog
MDogYmFkIGlkOiBjaGFubmVsIGZyZWUKUmVjZWl2ZWQgd2luZG93IGFkanVzdCBmb3Igbm9uLW9w
ZW4gY2hhbm5lbCAwLgpkZWJ1ZzM6IHNlc3Npb25fdW51c2VkOiBzZXNzaW9uIGlkIDEgdW51c2Vk
CmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfb3BlbjogY3R5cGUgc2Vzc2lvbiByY2hhbiAx
MiB3aW4gMjA5NzE1MiBtYXggMzI3NjgKZGVidWcxOiBpbnB1dF9zZXNzaW9uX3JlcXVlc3QKZGVi
dWcxOiBjaGFubmVsIDA6IG5ldyBbc2VydmVyLXNlc3Npb25dCmRlYnVnMTogc2Vzc2lvbl9uZXc6
IHNlc3Npb24gMQpkZWJ1ZzE6IHNlc3Npb25fb3BlbjogY2hhbm5lbCAwCmRlYnVnMTogc2Vzc2lv
bl9vcGVuOiBzZXNzaW9uIDE6IGxpbmsgd2l0aCBjaGFubmVsIDAKZGVidWcxOiBzZXJ2ZXJfaW5w
dXRfY2hhbm5lbF9vcGVuOiBjb25maXJtIHNlc3Npb24KZGVidWcxOiBzZXJ2ZXJfaW5wdXRfY2hh
bm5lbF9yZXE6IGNoYW5uZWwgMCByZXF1ZXN0IGV4ZWMgcmVwbHkgMQpkZWJ1ZzE6IHNlc3Npb25f
YnlfY2hhbm5lbDogc2Vzc2lvbiAxIGNoYW5uZWwgMApkZWJ1ZzE6IHNlc3Npb25faW5wdXRfY2hh
bm5lbF9yZXE6IHNlc3Npb24gMSByZXEgZXhlYwpkZWJ1ZzM6IG1tX2F1ZGl0X3J1bl9jb21tYW5k
IGVudGVyaW5nIGNvbW1hbmQgL3RtcC9iaW4vdXB0aW1lIDI+JjEKZGVidWczOiBtbV9yZXF1ZXN0
X3NlbmQgZW50ZXJpbmc6IHR5cGUgMTE0CmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlX2V4cGVj
dCBlbnRlcmluZzogdHlwZSAxMTUKZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmUgZW50ZXJpbmcK
ZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmUgZW50ZXJpbmcKZGVidWczOiBtb25pdG9yX3JlYWQ6
IGNoZWNraW5nIHJlcXVlc3QgMTE0CmRlYnVnMzogbW1fYW5zd2VyX2F1ZGl0X2NvbW1hbmQgZW50
ZXJpbmcKZGVidWcxOiBzZXNzaW9uX25ldzogc2Vzc2lvbiAxCmRlYnVnMzogbW1fcmVxdWVzdF9z
ZW5kIGVudGVyaW5nOiB0eXBlIDExNQpkZWJ1ZzI6IGZkIDExIHNldHRpbmcgT19OT05CTE9DSwpk
ZWJ1ZzI6IGZkIDEwIHNldHRpbmcgT19OT05CTE9DSwpkZWJ1ZzI6IGZkIDEzIHNldHRpbmcgT19O
T05CTE9DSwpkZWJ1ZzI6IGNoYW5uZWwgMDogcmVhZCAyOTcgZnJvbSBlZmQgMTMKZGVidWcyOiBj
aGFubmVsIDA6IHJ3aW4gMjA5NzE1MiBlbGVuIDI5NyBldXNlIDEKZGVidWcyOiBjaGFubmVsIDA6
IHNlbnQgZXh0IGRhdGEgMjk3CmRlYnVnMTogUmVjZWl2ZWQgU0lHQ0hMRC4KZGVidWcxOiBzZXNz
aW9uX2J5X3BpZDogcGlkIDMyNTY2CmRlYnVnMTogc2Vzc2lvbl9leGl0X21lc3NhZ2U6IHNlc3Np
b24gMSBjaGFubmVsIDAgcGlkIDMyNTY2CmRlYnVnMjogY2hhbm5lbCAwOiByZXF1ZXN0IGV4aXQt
c3RhdHVzIGNvbmZpcm0gMApkZWJ1ZzE6IHNlc3Npb25fZXhpdF9tZXNzYWdlOiByZWxlYXNlIGNo
YW5uZWwgMApkZWJ1ZzI6IGNoYW5uZWwgMDogd3JpdGUgZmFpbGVkCmRlYnVnMjogY2hhbm5lbCAw
OiBjbG9zZV93cml0ZQpkZWJ1ZzI6IGNoYW5uZWwgMDogc2VuZCBlb3cKZGVidWcyOiBjaGFubmVs
IDA6IG91dHB1dCBvcGVuIC0+IGNsb3NlZApkZWJ1ZzI6IGNoYW5uZWwgMDogcmVhZDw9MCByZmQg
MTEgbGVuIDAKZGVidWcyOiBjaGFubmVsIDA6IHJlYWQgZmFpbGVkCmRlYnVnMjogY2hhbm5lbCAw
OiBjbG9zZV9yZWFkCmRlYnVnMjogY2hhbm5lbCAwOiBpbnB1dCBvcGVuIC0+IGRyYWluCmRlYnVn
MjogY2hhbm5lbCAwOiByZWFkIDAgZnJvbSBlZmQgMTMKZGVidWcyOiBjaGFubmVsIDA6IGNsb3Np
bmcgcmVhZC1lZmQgMTMKZGVidWcyOiBjaGFubmVsIDA6IGlidWYgZW1wdHkKZGVidWcyOiBjaGFu
bmVsIDA6IHNlbmQgZW9mCmRlYnVnMjogY2hhbm5lbCAwOiBpbnB1dCBkcmFpbiAtPiBjbG9zZWQK
ZGVidWcyOiBjaGFubmVsIDA6IHNlbmQgY2xvc2UKZGVidWcyOiBub3RpZnlfZG9uZTogcmVhZGlu
ZwpkZWJ1ZzM6IGNoYW5uZWwgMDogd2lsbCBub3Qgc2VuZCBkYXRhIGFmdGVyIGNsb3NlCmRlYnVn
MjogY2hhbm5lbCAwOiByY3ZkIGVvZgpkZWJ1ZzM6IGNoYW5uZWwgMDogd2lsbCBub3Qgc2VuZCBk
YXRhIGFmdGVyIGNsb3NlCmRlYnVnMjogY2hhbm5lbCAwOiByY3ZkIGNsb3NlCmRlYnVnMzogY2hh
bm5lbCAwOiB3aWxsIG5vdCBzZW5kIGRhdGEgYWZ0ZXIgY2xvc2UKZGVidWcyOiBjaGFubmVsIDA6
IGlzIGRlYWQKZGVidWcyOiBjaGFubmVsIDA6IGdjOiBub3RpZnkgdXNlcgpkZWJ1ZzE6IHNlc3Np
b25fYnlfY2hhbm5lbDogc2Vzc2lvbiAxIGNoYW5uZWwgMApkZWJ1ZzE6IHNlc3Npb25fY2xvc2Vf
YnlfY2hhbm5lbDogY2hhbm5lbCAwIGNoaWxkIDAKZGVidWcxOiBzZXNzaW9uX2Nsb3NlOiBzZXNz
aW9uIDEgcGlkIDAKZGVidWczOiBtbV9hdWRpdF9lbmRfY29tbWFuZCBlbnRlcmluZyBjb21tYW5k
IC90bXAvYmluL3VwdGltZSAyPiYxCmRlYnVnMzogbW1fcmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0
eXBlIDExNgpkZWJ1ZzM6IHNlc3Npb25fdW51c2VkOiBzZXNzaW9uIGlkIDEgdW51c2VkCmRlYnVn
MjogY2hhbm5lbCAwOiBnYzogdXNlciBkZXRhY2hlZApkZWJ1ZzI6IGNoYW5uZWwgMDogaXMgZGVh
ZApkZWJ1ZzI6IGNoYW5uZWwgMDogZ2FyYmFnZSBjb2xsZWN0aW5nCmRlYnVnMTogY2hhbm5lbCAw
OiBmcmVlOiBzZXJ2ZXItc2Vzc2lvbiwgbmNoYW5uZWxzIDEKZGVidWczOiBtbV9yZXF1ZXN0X3Jl
Y2VpdmUgZW50ZXJpbmcKZGVidWczOiBjaGFubmVsIDA6IHN0YXR1czogVGhlIGZvbGxvd2luZyBj
b25uZWN0aW9ucyBhcmUgb3BlbjoKICAjMCBzZXJ2ZXItc2Vzc2lvbiAodDQgcjEyIGkzLzAgbzMv
MCBmZCAtMS8tMSBjYyAtMSkKCmRlYnVnMzogbW9uaXRvcl9yZWFkOiBjaGVja2luZyByZXF1ZXN0
IDExNgpkZWJ1ZzM6IG1tX2Fuc3dlcl9hdWRpdF9lbmRfY29tbWFuZCBlbnRlcmluZwpkZWJ1ZzM6
IG1tX3Nlc3Npb25fY2xvc2U6IHNlc3Npb24gMSBwaWQgMApkZWJ1ZzM6IG1tX3Nlc3Npb25fY2xv
c2U6IGNvbW1hbmQgMApjaGFubmVsX2J5X2lkOiAwOiBiYWQgaWQ6IGNoYW5uZWwgZnJlZQpSZWNl
aXZlZCB3aW5kb3cgYWRqdXN0IGZvciBub24tb3BlbiBjaGFubmVsIDAuCmRlYnVnMzogc2Vzc2lv
bl91bnVzZWQ6IHNlc3Npb24gaWQgMSB1bnVzZWQKZGVidWcxOiBzZXJ2ZXJfaW5wdXRfY2hhbm5l
bF9vcGVuOiBjdHlwZSBzZXNzaW9uIHJjaGFuIDEzIHdpbiAyMDk3MTUyIG1heCAzMjc2OApkZWJ1
ZzE6IGlucHV0X3Nlc3Npb25fcmVxdWVzdApkZWJ1ZzE6IGNoYW5uZWwgMDogbmV3IFtzZXJ2ZXIt
c2Vzc2lvbl0KZGVidWcxOiBzZXNzaW9uX25ldzogc2Vzc2lvbiAxCmRlYnVnMTogc2Vzc2lvbl9v
cGVuOiBjaGFubmVsIDAKZGVidWcxOiBzZXNzaW9uX29wZW46IHNlc3Npb24gMTogbGluayB3aXRo
IGNoYW5uZWwgMApkZWJ1ZzE6IHNlcnZlcl9pbnB1dF9jaGFubmVsX29wZW46IGNvbmZpcm0gc2Vz
c2lvbgpkZWJ1ZzE6IHNlcnZlcl9pbnB1dF9jaGFubmVsX3JlcTogY2hhbm5lbCAwIHJlcXVlc3Qg
ZXhlYyByZXBseSAxCmRlYnVnMTogc2Vzc2lvbl9ieV9jaGFubmVsOiBzZXNzaW9uIDEgY2hhbm5l
bCAwCmRlYnVnMTogc2Vzc2lvbl9pbnB1dF9jaGFubmVsX3JlcTogc2Vzc2lvbiAxIHJlcSBleGVj
CmRlYnVnMzogbW1fYXVkaXRfcnVuX2NvbW1hbmQgZW50ZXJpbmcgY29tbWFuZCAvdG1wL2Jpbi9z
YXIgLUEgNTsgZWNobyAkPwpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAx
MTQKZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmVfZXhwZWN0IGVudGVyaW5nOiB0eXBlIDExNQpk
ZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVj
ZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IG1vbml0b3JfcmVhZDogY2hlY2tpbmcgcmVxdWVzdCAxMTQK
ZGVidWczOiBtbV9hbnN3ZXJfYXVkaXRfY29tbWFuZCBlbnRlcmluZwpkZWJ1ZzE6IHNlc3Npb25f
bmV3OiBzZXNzaW9uIDEKZGVidWczOiBtbV9yZXF1ZXN0X3NlbmQgZW50ZXJpbmc6IHR5cGUgMTE1
CmRlYnVnMjogZmQgMTEgc2V0dGluZyBPX05PTkJMT0NLCmRlYnVnMjogZmQgMTAgc2V0dGluZyBP
X05PTkJMT0NLCmRlYnVnMjogZmQgMTMgc2V0dGluZyBPX05PTkJMT0NLCmRlYnVnMjogY2hhbm5l
bCAwOiByZWFkIDE4NCBmcm9tIGVmZCAxMwpkZWJ1ZzI6IGNoYW5uZWwgMDogcndpbiAyMDk3MTUy
IGVsZW4gMTg0IGV1c2UgMQpkZWJ1ZzI6IGNoYW5uZWwgMDogc2VudCBleHQgZGF0YSAxODQKZGVi
dWcyOiBjaGFubmVsIDA6IHJlYWQgMTEzIGZyb20gZWZkIDEzCmRlYnVnMjogY2hhbm5lbCAwOiBy
d2luIDIwOTY5NjggZWxlbiAxMTMgZXVzZSAxCmRlYnVnMjogY2hhbm5lbCAwOiBzZW50IGV4dCBk
YXRhIDExMwpkZWJ1ZzE6IFJlY2VpdmVkIFNJR0NITEQuCmRlYnVnMTogc2Vzc2lvbl9ieV9waWQ6
IHBpZCAzMjc0NQpkZWJ1ZzE6IHNlc3Npb25fZXhpdF9tZXNzYWdlOiBzZXNzaW9uIDEgY2hhbm5l
bCAwIHBpZCAzMjc0NQpkZWJ1ZzI6IGNoYW5uZWwgMDogcmVxdWVzdCBleGl0LXN0YXR1cyBjb25m
aXJtIDAKZGVidWcxOiBzZXNzaW9uX2V4aXRfbWVzc2FnZTogcmVsZWFzZSBjaGFubmVsIDAKZGVi
dWcyOiBjaGFubmVsIDA6IHdyaXRlIGZhaWxlZApkZWJ1ZzI6IGNoYW5uZWwgMDogY2xvc2Vfd3Jp
dGUKZGVidWcyOiBjaGFubmVsIDA6IHNlbmQgZW93CmRlYnVnMjogY2hhbm5lbCAwOiBvdXRwdXQg
b3BlbiAtPiBjbG9zZWQKZGVidWcyOiBjaGFubmVsIDA6IHJlYWQ8PTAgcmZkIDExIGxlbiAwCmRl
YnVnMjogY2hhbm5lbCAwOiByZWFkIGZhaWxlZApkZWJ1ZzI6IGNoYW5uZWwgMDogY2xvc2VfcmVh
ZApkZWJ1ZzI6IGNoYW5uZWwgMDogaW5wdXQgb3BlbiAtPiBkcmFpbgpkZWJ1ZzI6IGNoYW5uZWwg
MDogcmVhZCAwIGZyb20gZWZkIDEzCmRlYnVnMjogY2hhbm5lbCAwOiBjbG9zaW5nIHJlYWQtZWZk
IDEzCmRlYnVnMjogY2hhbm5lbCAwOiBpYnVmIGVtcHR5CmRlYnVnMjogY2hhbm5lbCAwOiBzZW5k
IGVvZgpkZWJ1ZzI6IGNoYW5uZWwgMDogaW5wdXQgZHJhaW4gLT4gY2xvc2VkCmRlYnVnMjogY2hh
bm5lbCAwOiBzZW5kIGNsb3NlCmRlYnVnMjogbm90aWZ5X2RvbmU6IHJlYWRpbmcKZGVidWczOiBj
aGFubmVsIDA6IHdpbGwgbm90IHNlbmQgZGF0YSBhZnRlciBjbG9zZQpkZWJ1ZzI6IGNoYW5uZWwg
MDogcmN2ZCBlb2YKZGVidWczOiBjaGFubmVsIDA6IHdpbGwgbm90IHNlbmQgZGF0YSBhZnRlciBj
bG9zZQpkZWJ1ZzI6IGNoYW5uZWwgMDogcmN2ZCBjbG9zZQpkZWJ1ZzM6IGNoYW5uZWwgMDogd2ls
bCBub3Qgc2VuZCBkYXRhIGFmdGVyIGNsb3NlCmRlYnVnMjogY2hhbm5lbCAwOiBpcyBkZWFkCmRl
YnVnMjogY2hhbm5lbCAwOiBnYzogbm90aWZ5IHVzZXIKZGVidWcxOiBzZXNzaW9uX2J5X2NoYW5u
ZWw6IHNlc3Npb24gMSBjaGFubmVsIDAKZGVidWcxOiBzZXNzaW9uX2Nsb3NlX2J5X2NoYW5uZWw6
IGNoYW5uZWwgMCBjaGlsZCAwCmRlYnVnMTogc2Vzc2lvbl9jbG9zZTogc2Vzc2lvbiAxIHBpZCAw
CmRlYnVnMzogbW1fYXVkaXRfZW5kX2NvbW1hbmQgZW50ZXJpbmcgY29tbWFuZCAvdG1wL2Jpbi9z
YXIgLUEgNTsgZWNobyAkPwpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAx
MTYKZGVidWczOiBzZXNzaW9uX3VudXNlZDogc2Vzc2lvbiBpZCAxIHVudXNlZApkZWJ1ZzI6IGNo
YW5uZWwgMDogZ2M6IHVzZXIgZGV0YWNoZWQKZGVidWcyOiBjaGFubmVsIDA6IGlzIGRlYWQKZGVi
dWcyOiBjaGFubmVsIDA6IGdhcmJhZ2UgY29sbGVjdGluZwpkZWJ1ZzE6IGNoYW5uZWwgMDogZnJl
ZTogc2VydmVyLXNlc3Npb24sIG5jaGFubmVscyAxCmRlYnVnMzogY2hhbm5lbCAwOiBzdGF0dXM6
IFRoZSBmb2xsb3dpbmcgY29ubmVjdGlvbnMgYXJlIG9wZW46CiAgIzAgc2VydmVyLXNlc3Npb24g
KHQ0IHIxMyBpMy8wIG8zLzAgZmQgLTEvLTEgY2MgLTEpCgpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVj
ZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IG1vbml0b3JfcmVhZDogY2hlY2tpbmcgcmVxdWVzdCAxMTYK
ZGVidWczOiBtbV9hbnN3ZXJfYXVkaXRfZW5kX2NvbW1hbmQgZW50ZXJpbmcKZGVidWczOiBtbV9z
ZXNzaW9uX2Nsb3NlOiBzZXNzaW9uIDEgcGlkIDAKZGVidWczOiBtbV9zZXNzaW9uX2Nsb3NlOiBj
b21tYW5kIDAKY2hhbm5lbF9ieV9pZDogMDogYmFkIGlkOiBjaGFubmVsIGZyZWUKUmVjZWl2ZWQg
d2luZG93IGFkanVzdCBmb3Igbm9uLW9wZW4gY2hhbm5lbCAwLgpkZWJ1ZzM6IHNlc3Npb25fdW51
c2VkOiBzZXNzaW9uIGlkIDEgdW51c2VkCmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfb3Bl
bjogY3R5cGUgc2Vzc2lvbiByY2hhbiAxNCB3aW4gMjA5NzE1MiBtYXggMzI3NjgKZGVidWcxOiBp
bnB1dF9zZXNzaW9uX3JlcXVlc3QKZGVidWcxOiBjaGFubmVsIDA6IG5ldyBbc2VydmVyLXNlc3Np
b25dCmRlYnVnMTogc2Vzc2lvbl9uZXc6IHNlc3Npb24gMQpkZWJ1ZzE6IHNlc3Npb25fb3Blbjog
Y2hhbm5lbCAwCmRlYnVnMTogc2Vzc2lvbl9vcGVuOiBzZXNzaW9uIDE6IGxpbmsgd2l0aCBjaGFu
bmVsIDAKZGVidWcxOiBzZXJ2ZXJfaW5wdXRfY2hhbm5lbF9vcGVuOiBjb25maXJtIHNlc3Npb24K
ZGVidWcxOiBzZXJ2ZXJfaW5wdXRfY2hhbm5lbF9yZXE6IGNoYW5uZWwgMCByZXF1ZXN0IGV4ZWMg
cmVwbHkgMQpkZWJ1ZzE6IHNlc3Npb25fYnlfY2hhbm5lbDogc2Vzc2lvbiAxIGNoYW5uZWwgMApk
ZWJ1ZzE6IHNlc3Npb25faW5wdXRfY2hhbm5lbF9yZXE6IHNlc3Npb24gMSByZXEgZXhlYwpkZWJ1
ZzM6IG1tX2F1ZGl0X3J1bl9jb21tYW5kIGVudGVyaW5nIGNvbW1hbmQgL3RtcC9iaW4vdm1zdGF0
IDUgMTsgZWNobyAkPwpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMTQK
ZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmVfZXhwZWN0IGVudGVyaW5nOiB0eXBlIDExNQpkZWJ1
ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2
ZSBlbnRlcmluZwpkZWJ1ZzM6IG1vbml0b3JfcmVhZDogY2hlY2tpbmcgcmVxdWVzdCAxMTQKZGVi
dWczOiBtbV9hbnN3ZXJfYXVkaXRfY29tbWFuZCBlbnRlcmluZwpkZWJ1ZzE6IHNlc3Npb25fbmV3
OiBzZXNzaW9uIDEKZGVidWczOiBtbV9yZXF1ZXN0X3NlbmQgZW50ZXJpbmc6IHR5cGUgMTE1CmRl
YnVnMjogZmQgMTEgc2V0dGluZyBPX05PTkJMT0NLCmRlYnVnMjogZmQgMTAgc2V0dGluZyBPX05P
TkJMT0NLCmRlYnVnMjogZmQgMTMgc2V0dGluZyBPX05PTkJMT0NLCmRlYnVnMjogY2hhbm5lbCAw
OiByZWFkIDYwIGZyb20gZWZkIDEzCmRlYnVnMjogY2hhbm5lbCAwOiByd2luIDIwOTcxNTIgZWxl
biA2MCBldXNlIDEKZGVidWcyOiBjaGFubmVsIDA6IHNlbnQgZXh0IGRhdGEgNjAKZGVidWcyOiBj
aGFubmVsIDA6IHJlYWQgMjM3IGZyb20gZWZkIDEzCmRlYnVnMjogY2hhbm5lbCAwOiByd2luIDIw
OTcwOTIgZWxlbiAyMzcgZXVzZSAxCmRlYnVnMjogY2hhbm5lbCAwOiBzZW50IGV4dCBkYXRhIDIz
NwpkZWJ1ZzE6IHNlcnZlcl9pbnB1dF9jaGFubmVsX29wZW46IGN0eXBlIHNlc3Npb24gcmNoYW4g
MTUgd2luIDIwOTcxNTIgbWF4IDMyNzY4CmRlYnVnMTogaW5wdXRfc2Vzc2lvbl9yZXF1ZXN0CmRl
YnVnMTogY2hhbm5lbCAxOiBuZXcgW3NlcnZlci1zZXNzaW9uXQpkZWJ1ZzE6IHNlc3Npb25fbmV3
OiBzZXNzaW9uIDAKZGVidWcxOiBzZXNzaW9uX29wZW46IGNoYW5uZWwgMQpkZWJ1ZzE6IHNlc3Np
b25fb3Blbjogc2Vzc2lvbiAwOiBsaW5rIHdpdGggY2hhbm5lbCAxCmRlYnVnMTogc2VydmVyX2lu
cHV0X2NoYW5uZWxfb3BlbjogY29uZmlybSBzZXNzaW9uCmRlYnVnMTogc2VydmVyX2lucHV0X2No
YW5uZWxfcmVxOiBjaGFubmVsIDEgcmVxdWVzdCBleGVjIHJlcGx5IDEKZGVidWcxOiBzZXNzaW9u
X2J5X2NoYW5uZWw6IHNlc3Npb24gMCBjaGFubmVsIDEKZGVidWcxOiBzZXNzaW9uX2lucHV0X2No
YW5uZWxfcmVxOiBzZXNzaW9uIDAgcmVxIGV4ZWMKZGVidWczOiBtbV9hdWRpdF9ydW5fY29tbWFu
ZCBlbnRlcmluZyBjb21tYW5kIC90bXAvYmluL2RmIC12bSAvIC91c3IgL3RtcCAvaG9tZSAgOyBl
Y2hvICQ/CmRlYnVnMzogbW1fcmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0eXBlIDExNApkZWJ1ZzM6
IG1tX3JlcXVlc3RfcmVjZWl2ZV9leHBlY3QgZW50ZXJpbmc6IHR5cGUgMTE1CmRlYnVnMzogbW1f
cmVxdWVzdF9yZWNlaXZlIGVudGVyaW5nCmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlIGVudGVy
aW5nCmRlYnVnMzogbW9uaXRvcl9yZWFkOiBjaGVja2luZyByZXF1ZXN0IDExNApkZWJ1ZzM6IG1t
X2Fuc3dlcl9hdWRpdF9jb21tYW5kIGVudGVyaW5nCmRlYnVnMTogc2Vzc2lvbl9uZXc6IHNlc3Np
b24gMApkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMTUKZGVidWcyOiBm
ZCAxNCBzZXR0aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBmZCAxMiBzZXR0aW5nIE9fTk9OQkxPQ0sK
ZGVidWcyOiBmZCAxNiBzZXR0aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBjaGFubmVsIDE6IHJlYWQg
NjAgZnJvbSBlZmQgMTYKZGVidWcyOiBjaGFubmVsIDE6IHJ3aW4gMjA5NzE1MiBlbGVuIDYwIGV1
c2UgMQpkZWJ1ZzI6IGNoYW5uZWwgMTogc2VudCBleHQgZGF0YSA2MApkZWJ1ZzI6IGNoYW5uZWwg
MTogcmVhZCAyMzcgZnJvbSBlZmQgMTYKZGVidWcyOiBjaGFubmVsIDE6IHJ3aW4gMjA5NzA5MiBl
bGVuIDIzNyBldXNlIDEKZGVidWcyOiBjaGFubmVsIDE6IHNlbnQgZXh0IGRhdGEgMjM3CmRlYnVn
MTogUmVjZWl2ZWQgU0lHQ0hMRC4KZGVidWcxOiBzZXNzaW9uX2J5X3BpZDogcGlkIDM0MQpkZWJ1
ZzE6IHNlc3Npb25fZXhpdF9tZXNzYWdlOiBzZXNzaW9uIDAgY2hhbm5lbCAxIHBpZCAzNDEKZGVi
dWcyOiBjaGFubmVsIDE6IHJlcXVlc3QgZXhpdC1zdGF0dXMgY29uZmlybSAwCmRlYnVnMTogc2Vz
c2lvbl9leGl0X21lc3NhZ2U6IHJlbGVhc2UgY2hhbm5lbCAxCmRlYnVnMjogY2hhbm5lbCAxOiB3
cml0ZSBmYWlsZWQKZGVidWcyOiBjaGFubmVsIDE6IGNsb3NlX3dyaXRlCmRlYnVnMjogY2hhbm5l
bCAxOiBzZW5kIGVvdwpkZWJ1ZzI6IGNoYW5uZWwgMTogb3V0cHV0IG9wZW4gLT4gY2xvc2VkCmRl
YnVnMjogY2hhbm5lbCAxOiByZWFkPD0wIHJmZCAxNCBsZW4gMApkZWJ1ZzI6IGNoYW5uZWwgMTog
cmVhZCBmYWlsZWQKZGVidWcyOiBjaGFubmVsIDE6IGNsb3NlX3JlYWQKZGVidWcyOiBjaGFubmVs
IDE6IGlucHV0IG9wZW4gLT4gZHJhaW4KZGVidWcyOiBjaGFubmVsIDE6IHJlYWQgMCBmcm9tIGVm
ZCAxNgpkZWJ1ZzI6IGNoYW5uZWwgMTogY2xvc2luZyByZWFkLWVmZCAxNgpkZWJ1ZzI6IGNoYW5u
ZWwgMTogaWJ1ZiBlbXB0eQpkZWJ1ZzI6IGNoYW5uZWwgMTogc2VuZCBlb2YKZGVidWcyOiBjaGFu
bmVsIDE6IGlucHV0IGRyYWluIC0+IGNsb3NlZApkZWJ1ZzI6IGNoYW5uZWwgMTogc2VuZCBjbG9z
ZQpkZWJ1ZzI6IG5vdGlmeV9kb25lOiByZWFkaW5nCmRlYnVnMzogY2hhbm5lbCAxOiB3aWxsIG5v
dCBzZW5kIGRhdGEgYWZ0ZXIgY2xvc2UKZGVidWcyOiBjaGFubmVsIDE6IHJjdmQgZW9mCmRlYnVn
MzogY2hhbm5lbCAxOiB3aWxsIG5vdCBzZW5kIGRhdGEgYWZ0ZXIgY2xvc2UKZGVidWcyOiBjaGFu
bmVsIDE6IHJjdmQgY2xvc2UKZGVidWczOiBjaGFubmVsIDE6IHdpbGwgbm90IHNlbmQgZGF0YSBh
ZnRlciBjbG9zZQpkZWJ1ZzI6IGNoYW5uZWwgMTogaXMgZGVhZApkZWJ1ZzI6IGNoYW5uZWwgMTog
Z2M6IG5vdGlmeSB1c2VyCmRlYnVnMTogc2Vzc2lvbl9ieV9jaGFubmVsOiBzZXNzaW9uIDAgY2hh
bm5lbCAxCmRlYnVnMTogc2Vzc2lvbl9jbG9zZV9ieV9jaGFubmVsOiBjaGFubmVsIDEgY2hpbGQg
MApkZWJ1ZzE6IHNlc3Npb25fY2xvc2U6IHNlc3Npb24gMCBwaWQgMApkZWJ1ZzM6IG1tX2F1ZGl0
X2VuZF9jb21tYW5kIGVudGVyaW5nIGNvbW1hbmQgL3RtcC9iaW4vZGYgLXZtIC8gL3VzciAvdG1w
IC9ob21lICA7IGVjaG8gJD8KZGVidWczOiBtbV9yZXF1ZXN0X3NlbmQgZW50ZXJpbmc6IHR5cGUg
MTE2CmRlYnVnMzogc2Vzc2lvbl91bnVzZWQ6IHNlc3Npb24gaWQgMCB1bnVzZWQKZGVidWcyOiBj
aGFubmVsIDE6IGdjOiB1c2VyIGRldGFjaGVkCmRlYnVnMjogY2hhbm5lbCAxOiBpcyBkZWFkCmRl
YnVnMjogY2hhbm5lbCAxOiBnYXJiYWdlIGNvbGxlY3RpbmcKZGVidWcxOiBjaGFubmVsIDE6IGZy
ZWU6IHNlcnZlci1zZXNzaW9uLCBuY2hhbm5lbHMgMgpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2
ZSBlbnRlcmluZwpkZWJ1ZzM6IGNoYW5uZWwgMTogc3RhdHVzOiBUaGUgZm9sbG93aW5nIGNvbm5l
Y3Rpb25zIGFyZSBvcGVuOgogICMwIHNlcnZlci1zZXNzaW9uICh0NCByMTQgaTAvMCBvMC8wIGZk
IDExLzEwIGNjIC0xKQogICMxIHNlcnZlci1zZXNzaW9uICh0NCByMTUgaTMvMCBvMy8wIGZkIC0x
Ly0xIGNjIC0xKQoKZGVidWczOiBtb25pdG9yX3JlYWQ6IGNoZWNraW5nIHJlcXVlc3QgMTE2CmRl
YnVnMzogbW1fYW5zd2VyX2F1ZGl0X2VuZF9jb21tYW5kIGVudGVyaW5nCmRlYnVnMzogbW1fc2Vz
c2lvbl9jbG9zZTogc2Vzc2lvbiAwIHBpZCAwCmRlYnVnMzogbW1fc2Vzc2lvbl9jbG9zZTogY29t
bWFuZCAwCmRlYnVnMzogc2Vzc2lvbl91bnVzZWQ6IHNlc3Npb24gaWQgMCB1bnVzZWQKY2hhbm5l
bF9ieV9pZDogMTogYmFkIGlkOiBjaGFubmVsIGZyZWUKUmVjZWl2ZWQgd2luZG93IGFkanVzdCBm
b3Igbm9uLW9wZW4gY2hhbm5lbCAxLgpkZWJ1ZzE6IFJlY2VpdmVkIFNJR0NITEQuCmRlYnVnMTog
c2Vzc2lvbl9ieV9waWQ6IHBpZCAzMzAKZGVidWcxOiBzZXNzaW9uX2V4aXRfbWVzc2FnZTogc2Vz
c2lvbiAxIGNoYW5uZWwgMCBwaWQgMzMwCmRlYnVnMjogY2hhbm5lbCAwOiByZXF1ZXN0IGV4aXQt
c3RhdHVzIGNvbmZpcm0gMApkZWJ1ZzE6IHNlc3Npb25fZXhpdF9tZXNzYWdlOiByZWxlYXNlIGNo
YW5uZWwgMApkZWJ1ZzI6IGNoYW5uZWwgMDogd3JpdGUgZmFpbGVkCmRlYnVnMjogY2hhbm5lbCAw
OiBjbG9zZV93cml0ZQpkZWJ1ZzI6IGNoYW5uZWwgMDogc2VuZCBlb3cKZGVidWcyOiBjaGFubmVs
IDA6IG91dHB1dCBvcGVuIC0+IGNsb3NlZApkZWJ1ZzI6IGNoYW5uZWwgMDogcmVhZCAwIGZyb20g
ZWZkIDEzCmRlYnVnMjogY2hhbm5lbCAwOiBjbG9zaW5nIHJlYWQtZWZkIDEzCmRlYnVnMjogbm90
aWZ5X2RvbmU6IHJlYWRpbmcKZGVidWcyOiBjaGFubmVsIDA6IHJlYWQ8PTAgcmZkIDExIGxlbiAw
CmRlYnVnMjogY2hhbm5lbCAwOiByZWFkIGZhaWxlZApkZWJ1ZzI6IGNoYW5uZWwgMDogY2xvc2Vf
cmVhZApkZWJ1ZzI6IGNoYW5uZWwgMDogaW5wdXQgb3BlbiAtPiBkcmFpbgpkZWJ1ZzI6IGNoYW5u
ZWwgMDogaWJ1ZiBlbXB0eQpkZWJ1ZzI6IGNoYW5uZWwgMDogc2VuZCBlb2YKZGVidWcyOiBjaGFu
bmVsIDA6IGlucHV0IGRyYWluIC0+IGNsb3NlZApkZWJ1ZzI6IGNoYW5uZWwgMDogc2VuZCBjbG9z
ZQpkZWJ1ZzM6IGNoYW5uZWwgMDogd2lsbCBub3Qgc2VuZCBkYXRhIGFmdGVyIGNsb3NlCmRlYnVn
MjogY2hhbm5lbCAwOiByY3ZkIGVvZgpkZWJ1ZzM6IGNoYW5uZWwgMDogd2lsbCBub3Qgc2VuZCBk
YXRhIGFmdGVyIGNsb3NlCmRlYnVnMjogY2hhbm5lbCAwOiByY3ZkIGNsb3NlCmRlYnVnMzogY2hh
bm5lbCAwOiB3aWxsIG5vdCBzZW5kIGRhdGEgYWZ0ZXIgY2xvc2UKZGVidWcyOiBjaGFubmVsIDA6
IGlzIGRlYWQKZGVidWcyOiBjaGFubmVsIDA6IGdjOiBub3RpZnkgdXNlcgpkZWJ1ZzE6IHNlc3Np
b25fYnlfY2hhbm5lbDogc2Vzc2lvbiAxIGNoYW5uZWwgMApkZWJ1ZzE6IHNlc3Npb25fY2xvc2Vf
YnlfY2hhbm5lbDogY2hhbm5lbCAwIGNoaWxkIDAKZGVidWcxOiBzZXNzaW9uX2Nsb3NlOiBzZXNz
aW9uIDEgcGlkIDAKZGVidWczOiBtbV9hdWRpdF9lbmRfY29tbWFuZCBlbnRlcmluZyBjb21tYW5k
IC90bXAvYmluL3Ztc3RhdCA1IDE7IGVjaG8gJD8KZGVidWczOiBtbV9yZXF1ZXN0X3NlbmQgZW50
ZXJpbmc6IHR5cGUgMTE2CmRlYnVnMzogc2Vzc2lvbl91bnVzZWQ6IHNlc3Npb24gaWQgMSB1bnVz
ZWQKZGVidWcyOiBjaGFubmVsIDA6IGdjOiB1c2VyIGRldGFjaGVkCmRlYnVnMjogY2hhbm5lbCAw
OiBpcyBkZWFkCmRlYnVnMjogY2hhbm5lbCAwOiBnYXJiYWdlIGNvbGxlY3RpbmcKZGVidWcxOiBj
aGFubmVsIDA6IGZyZWU6IHNlcnZlci1zZXNzaW9uLCBuY2hhbm5lbHMgMQpkZWJ1ZzM6IG1tX3Jl
cXVlc3RfcmVjZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IGNoYW5uZWwgMDogc3RhdHVzOiBUaGUgZm9s
bG93aW5nIGNvbm5lY3Rpb25zIGFyZSBvcGVuOgogICMwIHNlcnZlci1zZXNzaW9uICh0NCByMTQg
aTMvMCBvMy8wIGZkIC0xLy0xIGNjIC0xKQoKZGVidWczOiBtb25pdG9yX3JlYWQ6IGNoZWNraW5n
IHJlcXVlc3QgMTE2CmRlYnVnMzogbW1fYW5zd2VyX2F1ZGl0X2VuZF9jb21tYW5kIGVudGVyaW5n
CmRlYnVnMzogbW1fc2Vzc2lvbl9jbG9zZTogc2Vzc2lvbiAxIHBpZCAwCmRlYnVnMzogbW1fc2Vz
c2lvbl9jbG9zZTogY29tbWFuZCAwCmNoYW5uZWxfYnlfaWQ6IDA6IGJhZCBpZDogY2hhbm5lbCBm
cmVlClJlY2VpdmVkIHdpbmRvdyBhZGp1c3QgZm9yIG5vbi1vcGVuIGNoYW5uZWwgMC4KZGVidWcz
OiBzZXNzaW9uX3VudXNlZDogc2Vzc2lvbiBpZCAxIHVudXNlZApkZWJ1ZzE6IHNlcnZlcl9pbnB1
dF9jaGFubmVsX29wZW46IGN0eXBlIHNlc3Npb24gcmNoYW4gMTYgd2luIDIwOTcxNTIgbWF4IDMy
NzY4CmRlYnVnMTogaW5wdXRfc2Vzc2lvbl9yZXF1ZXN0CmRlYnVnMTogY2hhbm5lbCAwOiBuZXcg
W3NlcnZlci1zZXNzaW9uXQpkZWJ1ZzE6IHNlc3Npb25fbmV3OiBzZXNzaW9uIDEKZGVidWcxOiBz
ZXNzaW9uX29wZW46IGNoYW5uZWwgMApkZWJ1ZzE6IHNlc3Npb25fb3Blbjogc2Vzc2lvbiAxOiBs
aW5rIHdpdGggY2hhbm5lbCAwCmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfb3BlbjogY29u
ZmlybSBzZXNzaW9uCmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfcmVxOiBjaGFubmVsIDAg
cmVxdWVzdCBleGVjIHJlcGx5IDEKZGVidWcxOiBzZXNzaW9uX2J5X2NoYW5uZWw6IHNlc3Npb24g
MSBjaGFubmVsIDAKZGVidWcxOiBzZXNzaW9uX2lucHV0X2NoYW5uZWxfcmVxOiBzZXNzaW9uIDEg
cmVxIGV4ZWMKZGVidWczOiBtbV9hdWRpdF9ydW5fY29tbWFuZCBlbnRlcmluZyBjb21tYW5kIC90
bXAvYmluL3Ztc3RhdCAtdjsgZWNobyAkPwpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmlu
ZzogdHlwZSAxMTQKZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmVfZXhwZWN0IGVudGVyaW5nOiB0
eXBlIDExNQpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IG1tX3Jl
cXVlc3RfcmVjZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IG1vbml0b3JfcmVhZDogY2hlY2tpbmcgcmVx
dWVzdCAxMTQKZGVidWczOiBtbV9hbnN3ZXJfYXVkaXRfY29tbWFuZCBlbnRlcmluZwpkZWJ1ZzE6
IHNlc3Npb25fbmV3OiBzZXNzaW9uIDEKZGVidWczOiBtbV9yZXF1ZXN0X3NlbmQgZW50ZXJpbmc6
IHR5cGUgMTE1CmRlYnVnMjogZmQgMTEgc2V0dGluZyBPX05PTkJMT0NLCmRlYnVnMjogZmQgMTAg
c2V0dGluZyBPX05PTkJMT0NLCmRlYnVnMjogZmQgMTMgc2V0dGluZyBPX05PTkJMT0NLCmRlYnVn
MjogY2hhbm5lbCAwOiByZWFkIDYwIGZyb20gZWZkIDEzCmRlYnVnMjogY2hhbm5lbCAwOiByd2lu
IDIwOTcxNTIgZWxlbiA2MCBldXNlIDEKZGVidWcyOiBjaGFubmVsIDA6IHNlbnQgZXh0IGRhdGEg
NjAKZGVidWcyOiBjaGFubmVsIDA6IHJlYWQgMjM3IGZyb20gZWZkIDEzCmRlYnVnMjogY2hhbm5l
bCAwOiByd2luIDIwOTcwOTIgZWxlbiAyMzcgZXVzZSAxCmRlYnVnMjogY2hhbm5lbCAwOiBzZW50
IGV4dCBkYXRhIDIzNwpkZWJ1ZzI6IGNoYW5uZWwgMDogcmVhZDw9MCByZmQgMTEgbGVuIDAKZGVi
dWcyOiBjaGFubmVsIDA6IHJlYWQgZmFpbGVkCmRlYnVnMjogY2hhbm5lbCAwOiBjbG9zZV9yZWFk
CmRlYnVnMjogY2hhbm5lbCAwOiBpbnB1dCBvcGVuIC0+IGRyYWluCmRlYnVnMjogY2hhbm5lbCAw
OiByZWFkIDAgZnJvbSBlZmQgMTMKZGVidWcyOiBjaGFubmVsIDA6IGNsb3NpbmcgcmVhZC1lZmQg
MTMKZGVidWcyOiBjaGFubmVsIDA6IGlidWYgZW1wdHkKZGVidWcyOiBjaGFubmVsIDA6IHNlbmQg
ZW9mCmRlYnVnMjogY2hhbm5lbCAwOiBpbnB1dCBkcmFpbiAtPiBjbG9zZWQKZGVidWcyOiBub3Rp
ZnlfZG9uZTogcmVhZGluZwpkZWJ1ZzE6IFJlY2VpdmVkIFNJR0NITEQuCmRlYnVnMTogc2Vzc2lv
bl9ieV9waWQ6IHBpZCA0MTUKZGVidWcxOiBzZXNzaW9uX2V4aXRfbWVzc2FnZTogc2Vzc2lvbiAx
IGNoYW5uZWwgMCBwaWQgNDE1CmRlYnVnMjogY2hhbm5lbCAwOiByZXF1ZXN0IGV4aXQtc3RhdHVz
IGNvbmZpcm0gMApkZWJ1ZzE6IHNlc3Npb25fZXhpdF9tZXNzYWdlOiByZWxlYXNlIGNoYW5uZWwg
MApkZWJ1ZzI6IGNoYW5uZWwgMDogd3JpdGUgZmFpbGVkCmRlYnVnMjogY2hhbm5lbCAwOiBjbG9z
ZV93cml0ZQpkZWJ1ZzI6IGNoYW5uZWwgMDogc2VuZCBlb3cKZGVidWcyOiBjaGFubmVsIDA6IG91
dHB1dCBvcGVuIC0+IGNsb3NlZApkZWJ1ZzI6IGNoYW5uZWwgMDogc2VuZCBjbG9zZQpkZWJ1ZzM6
IGNoYW5uZWwgMDogd2lsbCBub3Qgc2VuZCBkYXRhIGFmdGVyIGNsb3NlCmRlYnVnMjogY2hhbm5l
bCAwOiByY3ZkIGVvZgpkZWJ1ZzM6IGNoYW5uZWwgMDogd2lsbCBub3Qgc2VuZCBkYXRhIGFmdGVy
IGNsb3NlCmRlYnVnMjogY2hhbm5lbCAwOiByY3ZkIGNsb3NlCmRlYnVnMzogY2hhbm5lbCAwOiB3
aWxsIG5vdCBzZW5kIGRhdGEgYWZ0ZXIgY2xvc2UKZGVidWcyOiBjaGFubmVsIDA6IGlzIGRlYWQK
ZGVidWcyOiBjaGFubmVsIDA6IGdjOiBub3RpZnkgdXNlcgpkZWJ1ZzE6IHNlc3Npb25fYnlfY2hh
bm5lbDogc2Vzc2lvbiAxIGNoYW5uZWwgMApkZWJ1ZzE6IHNlc3Npb25fY2xvc2VfYnlfY2hhbm5l
bDogY2hhbm5lbCAwIGNoaWxkIDAKZGVidWcxOiBzZXNzaW9uX2Nsb3NlOiBzZXNzaW9uIDEgcGlk
IDAKZGVidWczOiBtbV9hdWRpdF9lbmRfY29tbWFuZCBlbnRlcmluZyBjb21tYW5kIC90bXAvYmlu
L3Ztc3RhdCAtdjsgZWNobyAkPwpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlw
ZSAxMTYKZGVidWczOiBzZXNzaW9uX3VudXNlZDogc2Vzc2lvbiBpZCAxIHVudXNlZApkZWJ1ZzI6
IGNoYW5uZWwgMDogZ2M6IHVzZXIgZGV0YWNoZWQKZGVidWcyOiBjaGFubmVsIDA6IGlzIGRlYWQK
ZGVidWcyOiBjaGFubmVsIDA6IGdhcmJhZ2UgY29sbGVjdGluZwpkZWJ1ZzE6IGNoYW5uZWwgMDog
ZnJlZTogc2VydmVyLXNlc3Npb24sIG5jaGFubmVscyAxCmRlYnVnMzogbW1fcmVxdWVzdF9yZWNl
aXZlIGVudGVyaW5nCmRlYnVnMzogY2hhbm5lbCAwOiBzdGF0dXM6IFRoZSBmb2xsb3dpbmcgY29u
bmVjdGlvbnMgYXJlIG9wZW46CiAgIzAgc2VydmVyLXNlc3Npb24gKHQ0IHIxNiBpMy8wIG8zLzAg
ZmQgLTEvLTEgY2MgLTEpCgpkZWJ1ZzM6IG1vbml0b3JfcmVhZDogY2hlY2tpbmcgcmVxdWVzdCAx
MTYKZGVidWczOiBtbV9hbnN3ZXJfYXVkaXRfZW5kX2NvbW1hbmQgZW50ZXJpbmcKZGVidWczOiBt
bV9zZXNzaW9uX2Nsb3NlOiBzZXNzaW9uIDEgcGlkIDAKZGVidWczOiBtbV9zZXNzaW9uX2Nsb3Nl
OiBjb21tYW5kIDAKY2hhbm5lbF9ieV9pZDogMDogYmFkIGlkOiBjaGFubmVsIGZyZWUKUmVjZWl2
ZWQgd2luZG93IGFkanVzdCBmb3Igbm9uLW9wZW4gY2hhbm5lbCAwLgpkZWJ1ZzM6IHNlc3Npb25f
dW51c2VkOiBzZXNzaW9uIGlkIDEgdW51c2VkCmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxf
b3BlbjogY3R5cGUgc2Vzc2lvbiByY2hhbiAxNyB3aW4gMjA5NzE1MiBtYXggMzI3NjgKZGVidWcx
OiBpbnB1dF9zZXNzaW9uX3JlcXVlc3QKZGVidWcxOiBjaGFubmVsIDA6IG5ldyBbc2VydmVyLXNl
c3Npb25dCmRlYnVnMTogc2Vzc2lvbl9uZXc6IHNlc3Npb24gMQpkZWJ1ZzE6IHNlc3Npb25fb3Bl
bjogY2hhbm5lbCAwCmRlYnVnMTogc2Vzc2lvbl9vcGVuOiBzZXNzaW9uIDE6IGxpbmsgd2l0aCBj
aGFubmVsIDAKZGVidWcxOiBzZXJ2ZXJfaW5wdXRfY2hhbm5lbF9vcGVuOiBjb25maXJtIHNlc3Np
b24KZGVidWcxOiBzZXJ2ZXJfaW5wdXRfY2hhbm5lbF9yZXE6IGNoYW5uZWwgMCByZXF1ZXN0IGV4
ZWMgcmVwbHkgMQpkZWJ1ZzE6IHNlc3Npb25fYnlfY2hhbm5lbDogc2Vzc2lvbiAxIGNoYW5uZWwg
MApkZWJ1ZzE6IHNlc3Npb25faW5wdXRfY2hhbm5lbF9yZXE6IHNlc3Npb24gMSByZXEgZXhlYwpk
ZWJ1ZzM6IG1tX2F1ZGl0X3J1bl9jb21tYW5kIGVudGVyaW5nIGNvbW1hbmQgL3RtcC9iaW4vc2Fy
IC1BIDU7IGVjaG8gJD8KZGVidWczOiBtbV9yZXF1ZXN0X3NlbmQgZW50ZXJpbmc6IHR5cGUgMTE0
CmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlX2V4cGVjdCBlbnRlcmluZzogdHlwZSAxMTUKZGVi
dWczOiBtbV9yZXF1ZXN0X3JlY2VpdmUgZW50ZXJpbmcKZGVidWczOiBtbV9yZXF1ZXN0X3JlY2Vp
dmUgZW50ZXJpbmcKZGVidWczOiBtb25pdG9yX3JlYWQ6IGNoZWNraW5nIHJlcXVlc3QgMTE0CmRl
YnVnMzogbW1fYW5zd2VyX2F1ZGl0X2NvbW1hbmQgZW50ZXJpbmcKZGVidWcxOiBzZXNzaW9uX25l
dzogc2Vzc2lvbiAxCmRlYnVnMzogbW1fcmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0eXBlIDExNQpk
ZWJ1ZzI6IGZkIDExIHNldHRpbmcgT19OT05CTE9DSwpkZWJ1ZzI6IGZkIDEwIHNldHRpbmcgT19O
T05CTE9DSwpkZWJ1ZzI6IGZkIDEzIHNldHRpbmcgT19OT05CTE9DSwpkZWJ1ZzI6IGNoYW5uZWwg
MDogcmVhZCA2MCBmcm9tIGVmZCAxMwpkZWJ1ZzI6IGNoYW5uZWwgMDogcndpbiAyMDk3MTUyIGVs
ZW4gNjAgZXVzZSAxCmRlYnVnMjogY2hhbm5lbCAwOiBzZW50IGV4dCBkYXRhIDYwCmRlYnVnMjog
Y2hhbm5lbCAwOiByZWFkIDIzNyBmcm9tIGVmZCAxMwpkZWJ1ZzI6IGNoYW5uZWwgMDogcndpbiAy
MDk3MDkyIGVsZW4gMjM3IGV1c2UgMQpkZWJ1ZzI6IGNoYW5uZWwgMDogc2VudCBleHQgZGF0YSAy
MzcKZGVidWcyOiBjaGFubmVsIDA6IHJlYWQ8PTAgcmZkIDExIGxlbiAwCmRlYnVnMjogY2hhbm5l
bCAwOiByZWFkIGZhaWxlZApkZWJ1ZzI6IGNoYW5uZWwgMDogY2xvc2VfcmVhZApkZWJ1ZzI6IGNo
YW5uZWwgMDogaW5wdXQgb3BlbiAtPiBkcmFpbgpkZWJ1ZzI6IGNoYW5uZWwgMDogcmVhZCAwIGZy
b20gZWZkIDEzCmRlYnVnMjogY2hhbm5lbCAwOiBjbG9zaW5nIHJlYWQtZWZkIDEzCmRlYnVnMjog
Y2hhbm5lbCAwOiBpYnVmIGVtcHR5CmRlYnVnMjogY2hhbm5lbCAwOiBzZW5kIGVvZgpkZWJ1ZzI6
IGNoYW5uZWwgMDogaW5wdXQgZHJhaW4gLT4gY2xvc2VkCmRlYnVnMjogbm90aWZ5X2RvbmU6IHJl
YWRpbmcKZGVidWcxOiBSZWNlaXZlZCBTSUdDSExELgpkZWJ1ZzE6IHNlc3Npb25fYnlfcGlkOiBw
aWQgNDQxCmRlYnVnMTogc2Vzc2lvbl9leGl0X21lc3NhZ2U6IHNlc3Npb24gMSBjaGFubmVsIDAg
cGlkIDQ0MQpkZWJ1ZzI6IGNoYW5uZWwgMDogcmVxdWVzdCBleGl0LXN0YXR1cyBjb25maXJtIDAK
ZGVidWcxOiBzZXNzaW9uX2V4aXRfbWVzc2FnZTogcmVsZWFzZSBjaGFubmVsIDAKZGVidWcyOiBj
aGFubmVsIDA6IHdyaXRlIGZhaWxlZApkZWJ1ZzI6IGNoYW5uZWwgMDogY2xvc2Vfd3JpdGUKZGVi
dWcyOiBjaGFubmVsIDA6IHNlbmQgZW93CmRlYnVnMjogY2hhbm5lbCAwOiBvdXRwdXQgb3BlbiAt
PiBjbG9zZWQKZGVidWcyOiBjaGFubmVsIDA6IHNlbmQgY2xvc2UKZGVidWczOiBjaGFubmVsIDA6
IHdpbGwgbm90IHNlbmQgZGF0YSBhZnRlciBjbG9zZQpkZWJ1ZzI6IGNoYW5uZWwgMDogcmN2ZCBl
b2YKZGVidWczOiBjaGFubmVsIDA6IHdpbGwgbm90IHNlbmQgZGF0YSBhZnRlciBjbG9zZQpkZWJ1
ZzI6IGNoYW5uZWwgMDogcmN2ZCBjbG9zZQpkZWJ1ZzM6IGNoYW5uZWwgMDogd2lsbCBub3Qgc2Vu
ZCBkYXRhIGFmdGVyIGNsb3NlCmRlYnVnMjogY2hhbm5lbCAwOiBpcyBkZWFkCmRlYnVnMjogY2hh
bm5lbCAwOiBnYzogbm90aWZ5IHVzZXIKZGVidWcxOiBzZXNzaW9uX2J5X2NoYW5uZWw6IHNlc3Np
b24gMSBjaGFubmVsIDAKZGVidWcxOiBzZXNzaW9uX2Nsb3NlX2J5X2NoYW5uZWw6IGNoYW5uZWwg
MCBjaGlsZCAwCmRlYnVnMTogc2Vzc2lvbl9jbG9zZTogc2Vzc2lvbiAxIHBpZCAwCmRlYnVnMzog
bW1fYXVkaXRfZW5kX2NvbW1hbmQgZW50ZXJpbmcgY29tbWFuZCAvdG1wL2Jpbi9zYXIgLUEgNTsg
ZWNobyAkPwpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMTYKZGVidWcz
OiBzZXNzaW9uX3VudXNlZDogc2Vzc2lvbiBpZCAxIHVudXNlZApkZWJ1ZzI6IGNoYW5uZWwgMDog
Z2M6IHVzZXIgZGV0YWNoZWQKZGVidWcyOiBjaGFubmVsIDA6IGlzIGRlYWQKZGVidWcyOiBjaGFu
bmVsIDA6IGdhcmJhZ2UgY29sbGVjdGluZwpkZWJ1ZzE6IGNoYW5uZWwgMDogZnJlZTogc2VydmVy
LXNlc3Npb24sIG5jaGFubmVscyAxCmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlIGVudGVyaW5n
CmRlYnVnMzogY2hhbm5lbCAwOiBzdGF0dXM6IFRoZSBmb2xsb3dpbmcgY29ubmVjdGlvbnMgYXJl
IG9wZW46CiAgIzAgc2VydmVyLXNlc3Npb24gKHQ0IHIxNyBpMy8wIG8zLzAgZmQgLTEvLTEgY2Mg
LTEpCgpkZWJ1ZzM6IG1vbml0b3JfcmVhZDogY2hlY2tpbmcgcmVxdWVzdCAxMTYKZGVidWczOiBt
bV9hbnN3ZXJfYXVkaXRfZW5kX2NvbW1hbmQgZW50ZXJpbmcKZGVidWczOiBtbV9zZXNzaW9uX2Ns
b3NlOiBzZXNzaW9uIDEgcGlkIDAKZGVidWczOiBtbV9zZXNzaW9uX2Nsb3NlOiBjb21tYW5kIDAK
ZGVidWczOiBzZXNzaW9uX3VudXNlZDogc2Vzc2lvbiBpZCAxIHVudXNlZApjaGFubmVsX2J5X2lk
OiAwOiBiYWQgaWQ6IGNoYW5uZWwgZnJlZQpSZWNlaXZlZCB3aW5kb3cgYWRqdXN0IGZvciBub24t
b3BlbiBjaGFubmVsIDAuCmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfb3BlbjogY3R5cGUg
c2Vzc2lvbiByY2hhbiAxOCB3aW4gMjA5NzE1MiBtYXggMzI3NjgKZGVidWcxOiBpbnB1dF9zZXNz
aW9uX3JlcXVlc3QKZGVidWcxOiBjaGFubmVsIDA6IG5ldyBbc2VydmVyLXNlc3Npb25dCmRlYnVn
MTogc2Vzc2lvbl9uZXc6IHNlc3Npb24gMQpkZWJ1ZzE6IHNlc3Npb25fb3BlbjogY2hhbm5lbCAw
CmRlYnVnMTogc2Vzc2lvbl9vcGVuOiBzZXNzaW9uIDE6IGxpbmsgd2l0aCBjaGFubmVsIDAKZGVi
dWcxOiBzZXJ2ZXJfaW5wdXRfY2hhbm5lbF9vcGVuOiBjb25maXJtIHNlc3Npb24KZGVidWcxOiBz
ZXJ2ZXJfaW5wdXRfY2hhbm5lbF9yZXE6IGNoYW5uZWwgMCByZXF1ZXN0IGV4ZWMgcmVwbHkgMQpk
ZWJ1ZzE6IHNlc3Npb25fYnlfY2hhbm5lbDogc2Vzc2lvbiAxIGNoYW5uZWwgMApkZWJ1ZzE6IHNl
c3Npb25faW5wdXRfY2hhbm5lbF9yZXE6IHNlc3Npb24gMSByZXEgZXhlYwpkZWJ1ZzM6IG1tX2F1
ZGl0X3J1bl9jb21tYW5kIGVudGVyaW5nIGNvbW1hbmQgL3RtcC9iaW4vbmV0c3RhdCAtbmkgOyBl
Y2hvICQ/CmRlYnVnMzogbW1fcmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0eXBlIDExNApkZWJ1ZzM6
IG1tX3JlcXVlc3RfcmVjZWl2ZV9leHBlY3QgZW50ZXJpbmc6IHR5cGUgMTE1CmRlYnVnMzogbW1f
cmVxdWVzdF9yZWNlaXZlIGVudGVyaW5nCmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlIGVudGVy
aW5nCmRlYnVnMzogbW9uaXRvcl9yZWFkOiBjaGVja2luZyByZXF1ZXN0IDExNApkZWJ1ZzM6IG1t
X2Fuc3dlcl9hdWRpdF9jb21tYW5kIGVudGVyaW5nCmRlYnVnMTogc2Vzc2lvbl9uZXc6IHNlc3Np
b24gMQpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMTUKZGVidWcyOiBm
ZCAxMSBzZXR0aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBmZCAxMCBzZXR0aW5nIE9fTk9OQkxPQ0sK
ZGVidWcyOiBmZCAxMyBzZXR0aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBjaGFubmVsIDA6IHJlYWQg
NjAgZnJvbSBlZmQgMTMKZGVidWcyOiBjaGFubmVsIDA6IHJ3aW4gMjA5NzE1MiBlbGVuIDYwIGV1
c2UgMQpkZWJ1ZzI6IGNoYW5uZWwgMDogc2VudCBleHQgZGF0YSA2MApkZWJ1ZzI6IGNoYW5uZWwg
MDogcmVhZCAyMzcgZnJvbSBlZmQgMTMKZGVidWcyOiBjaGFubmVsIDA6IHJ3aW4gMjA5NzA5MiBl
bGVuIDIzNyBldXNlIDEKZGVidWcyOiBjaGFubmVsIDA6IHNlbnQgZXh0IGRhdGEgMjM3CmRlYnVn
MTogUmVjZWl2ZWQgU0lHQ0hMRC4KZGVidWcxOiBzZXNzaW9uX2J5X3BpZDogcGlkIDUwNQpkZWJ1
ZzE6IHNlc3Npb25fZXhpdF9tZXNzYWdlOiBzZXNzaW9uIDEgY2hhbm5lbCAwIHBpZCA1MDUKZGVi
dWcyOiBjaGFubmVsIDA6IHJlcXVlc3QgZXhpdC1zdGF0dXMgY29uZmlybSAwCmRlYnVnMTogc2Vz
c2lvbl9leGl0X21lc3NhZ2U6IHJlbGVhc2UgY2hhbm5lbCAwCmRlYnVnMjogY2hhbm5lbCAwOiB3
cml0ZSBmYWlsZWQKZGVidWcyOiBjaGFubmVsIDA6IGNsb3NlX3dyaXRlCmRlYnVnMjogY2hhbm5l
bCAwOiBzZW5kIGVvdwpkZWJ1ZzI6IGNoYW5uZWwgMDogb3V0cHV0IG9wZW4gLT4gY2xvc2VkCmRl
YnVnMjogY2hhbm5lbCAwOiByZWFkPD0wIHJmZCAxMSBsZW4gMApkZWJ1ZzI6IGNoYW5uZWwgMDog
cmVhZCBmYWlsZWQKZGVidWcyOiBjaGFubmVsIDA6IGNsb3NlX3JlYWQKZGVidWcyOiBjaGFubmVs
IDA6IGlucHV0IG9wZW4gLT4gZHJhaW4KZGVidWcyOiBjaGFubmVsIDA6IHJlYWQgMCBmcm9tIGVm
ZCAxMwpkZWJ1ZzI6IGNoYW5uZWwgMDogY2xvc2luZyByZWFkLWVmZCAxMwpkZWJ1ZzI6IGNoYW5u
ZWwgMDogaWJ1ZiBlbXB0eQpkZWJ1ZzI6IGNoYW5uZWwgMDogc2VuZCBlb2YKZGVidWcyOiBjaGFu
bmVsIDA6IGlucHV0IGRyYWluIC0+IGNsb3NlZApkZWJ1ZzI6IGNoYW5uZWwgMDogc2VuZCBjbG9z
ZQpkZWJ1ZzI6IG5vdGlmeV9kb25lOiByZWFkaW5nCmRlYnVnMzogY2hhbm5lbCAwOiB3aWxsIG5v
dCBzZW5kIGRhdGEgYWZ0ZXIgY2xvc2UKZGVidWcyOiBjaGFubmVsIDA6IHJjdmQgZW9mCmRlYnVn
MzogY2hhbm5lbCAwOiB3aWxsIG5vdCBzZW5kIGRhdGEgYWZ0ZXIgY2xvc2UKZGVidWcyOiBjaGFu
bmVsIDA6IHJjdmQgY2xvc2UKZGVidWczOiBjaGFubmVsIDA6IHdpbGwgbm90IHNlbmQgZGF0YSBh
ZnRlciBjbG9zZQpkZWJ1ZzI6IGNoYW5uZWwgMDogaXMgZGVhZApkZWJ1ZzI6IGNoYW5uZWwgMDog
Z2M6IG5vdGlmeSB1c2VyCmRlYnVnMTogc2Vzc2lvbl9ieV9jaGFubmVsOiBzZXNzaW9uIDEgY2hh
bm5lbCAwCmRlYnVnMTogc2Vzc2lvbl9jbG9zZV9ieV9jaGFubmVsOiBjaGFubmVsIDAgY2hpbGQg
MApkZWJ1ZzE6IHNlc3Npb25fY2xvc2U6IHNlc3Npb24gMSBwaWQgMApkZWJ1ZzM6IG1tX2F1ZGl0
X2VuZF9jb21tYW5kIGVudGVyaW5nIGNvbW1hbmQgL3RtcC9iaW4vbmV0c3RhdCAtbmkgOyBlY2hv
ICQ/CmRlYnVnMzogbW1fcmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0eXBlIDExNgpkZWJ1ZzM6IHNl
c3Npb25fdW51c2VkOiBzZXNzaW9uIGlkIDEgdW51c2VkCmRlYnVnMjogY2hhbm5lbCAwOiBnYzog
dXNlciBkZXRhY2hlZApkZWJ1ZzI6IGNoYW5uZWwgMDogaXMgZGVhZApkZWJ1ZzI6IGNoYW5uZWwg
MDogZ2FyYmFnZSBjb2xsZWN0aW5nCmRlYnVnMTogY2hhbm5lbCAwOiBmcmVlOiBzZXJ2ZXItc2Vz
c2lvbiwgbmNoYW5uZWxzIDEKZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmUgZW50ZXJpbmcKZGVi
dWczOiBjaGFubmVsIDA6IHN0YXR1czogVGhlIGZvbGxvd2luZyBjb25uZWN0aW9ucyBhcmUgb3Bl
bjoKICAjMCBzZXJ2ZXItc2Vzc2lvbiAodDQgcjE4IGkzLzAgbzMvMCBmZCAtMS8tMSBjYyAtMSkK
CmRlYnVnMzogbW9uaXRvcl9yZWFkOiBjaGVja2luZyByZXF1ZXN0IDExNgpkZWJ1ZzM6IG1tX2Fu
c3dlcl9hdWRpdF9lbmRfY29tbWFuZCBlbnRlcmluZwpkZWJ1ZzM6IG1tX3Nlc3Npb25fY2xvc2U6
IHNlc3Npb24gMSBwaWQgMApkZWJ1ZzM6IG1tX3Nlc3Npb25fY2xvc2U6IGNvbW1hbmQgMApkZWJ1
ZzM6IHNlc3Npb25fdW51c2VkOiBzZXNzaW9uIGlkIDEgdW51c2VkCmNoYW5uZWxfYnlfaWQ6IDA6
IGJhZCBpZDogY2hhbm5lbCBmcmVlClJlY2VpdmVkIHdpbmRvdyBhZGp1c3QgZm9yIG5vbi1vcGVu
IGNoYW5uZWwgMC4KZGVidWcxOiBzZXJ2ZXJfaW5wdXRfY2hhbm5lbF9vcGVuOiBjdHlwZSBzZXNz
aW9uIHJjaGFuIDE5IHdpbiAyMDk3MTUyIG1heCAzMjc2OApkZWJ1ZzE6IGlucHV0X3Nlc3Npb25f
cmVxdWVzdApkZWJ1ZzE6IGNoYW5uZWwgMDogbmV3IFtzZXJ2ZXItc2Vzc2lvbl0KZGVidWcxOiBz
ZXNzaW9uX25ldzogc2Vzc2lvbiAxCmRlYnVnMTogc2Vzc2lvbl9vcGVuOiBjaGFubmVsIDAKZGVi
dWcxOiBzZXNzaW9uX29wZW46IHNlc3Npb24gMTogbGluayB3aXRoIGNoYW5uZWwgMApkZWJ1ZzE6
IHNlcnZlcl9pbnB1dF9jaGFubmVsX29wZW46IGNvbmZpcm0gc2Vzc2lvbgpkZWJ1ZzE6IHNlcnZl
cl9pbnB1dF9jaGFubmVsX3JlcTogY2hhbm5lbCAwIHJlcXVlc3QgZXhlYyByZXBseSAxCmRlYnVn
MTogc2Vzc2lvbl9ieV9jaGFubmVsOiBzZXNzaW9uIDEgY2hhbm5lbCAwCmRlYnVnMTogc2Vzc2lv
bl9pbnB1dF9jaGFubmVsX3JlcTogc2Vzc2lvbiAxIHJlcSBleGVjCmRlYnVnMzogbW1fYXVkaXRf
cnVuX2NvbW1hbmQgZW50ZXJpbmcgY29tbWFuZCAvdG1wL2Jpbi91cHRpbWUgOyBlY2hvICQ/CmRl
YnVnMzogbW1fcmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0eXBlIDExNApkZWJ1ZzM6IG1tX3JlcXVl
c3RfcmVjZWl2ZV9leHBlY3QgZW50ZXJpbmc6IHR5cGUgMTE1CmRlYnVnMzogbW1fcmVxdWVzdF9y
ZWNlaXZlIGVudGVyaW5nCmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlIGVudGVyaW5nCmRlYnVn
MzogbW9uaXRvcl9yZWFkOiBjaGVja2luZyByZXF1ZXN0IDExNApkZWJ1ZzM6IG1tX2Fuc3dlcl9h
dWRpdF9jb21tYW5kIGVudGVyaW5nCmRlYnVnMTogc2Vzc2lvbl9uZXc6IHNlc3Npb24gMQpkZWJ1
ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMTUKZGVidWcyOiBmZCAxMSBzZXR0
aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBmZCAxMCBzZXR0aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBm
ZCAxMyBzZXR0aW5nIE9fTk9OQkxPQ0sKZGVidWcyOiBjaGFubmVsIDA6IHJlYWQgNjAgZnJvbSBl
ZmQgMTMKZGVidWcyOiBjaGFubmVsIDA6IHJ3aW4gMjA5NzE1MiBlbGVuIDYwIGV1c2UgMQpkZWJ1
ZzI6IGNoYW5uZWwgMDogc2VudCBleHQgZGF0YSA2MApkZWJ1ZzI6IGNoYW5uZWwgMDogcmVhZCAy
MzcgZnJvbSBlZmQgMTMKZGVidWcyOiBjaGFubmVsIDA6IHJ3aW4gMjA5NzA5MiBlbGVuIDIzNyBl
dXNlIDEKZGVidWcyOiBjaGFubmVsIDA6IHNlbnQgZXh0IGRhdGEgMjM3CmRlYnVnMTogUmVjZWl2
ZWQgU0lHQ0hMRC4KZGVidWcxOiBzZXNzaW9uX2J5X3BpZDogcGlkIDU1MQpkZWJ1ZzE6IHNlc3Np
b25fZXhpdF9tZXNzYWdlOiBzZXNzaW9uIDEgY2hhbm5lbCAwIHBpZCA1NTEKZGVidWcyOiBjaGFu
bmVsIDA6IHJlcXVlc3QgZXhpdC1zdGF0dXMgY29uZmlybSAwCmRlYnVnMTogc2Vzc2lvbl9leGl0
X21lc3NhZ2U6IHJlbGVhc2UgY2hhbm5lbCAwCmRlYnVnMjogY2hhbm5lbCAwOiB3cml0ZSBmYWls
ZWQKZGVidWcyOiBjaGFubmVsIDA6IGNsb3NlX3dyaXRlCmRlYnVnMjogY2hhbm5lbCAwOiBzZW5k
IGVvdwpkZWJ1ZzI6IGNoYW5uZWwgMDogb3V0cHV0IG9wZW4gLT4gY2xvc2VkCmRlYnVnMjogY2hh
bm5lbCAwOiByZWFkPD0wIHJmZCAxMSBsZW4gMApkZWJ1ZzI6IGNoYW5uZWwgMDogcmVhZCBmYWls
ZWQKZGVidWcyOiBjaGFubmVsIDA6IGNsb3NlX3JlYWQKZGVidWcyOiBjaGFubmVsIDA6IGlucHV0
IG9wZW4gLT4gZHJhaW4KZGVidWcyOiBjaGFubmVsIDA6IHJlYWQgMCBmcm9tIGVmZCAxMwpkZWJ1
ZzI6IGNoYW5uZWwgMDogY2xvc2luZyByZWFkLWVmZCAxMwpkZWJ1ZzI6IGNoYW5uZWwgMDogaWJ1
ZiBlbXB0eQpkZWJ1ZzI6IGNoYW5uZWwgMDogc2VuZCBlb2YKZGVidWcyOiBjaGFubmVsIDA6IGlu
cHV0IGRyYWluIC0+IGNsb3NlZApkZWJ1ZzI6IGNoYW5uZWwgMDogc2VuZCBjbG9zZQpkZWJ1ZzI6
IG5vdGlmeV9kb25lOiByZWFkaW5nCmRlYnVnMzogY2hhbm5lbCAwOiB3aWxsIG5vdCBzZW5kIGRh
dGEgYWZ0ZXIgY2xvc2UKZGVidWcyOiBjaGFubmVsIDA6IHJjdmQgZW9mCmRlYnVnMzogY2hhbm5l
bCAwOiB3aWxsIG5vdCBzZW5kIGRhdGEgYWZ0ZXIgY2xvc2UKZGVidWcyOiBjaGFubmVsIDA6IHJj
dmQgY2xvc2UKZGVidWczOiBjaGFubmVsIDA6IHdpbGwgbm90IHNlbmQgZGF0YSBhZnRlciBjbG9z
ZQpkZWJ1ZzI6IGNoYW5uZWwgMDogaXMgZGVhZApkZWJ1ZzI6IGNoYW5uZWwgMDogZ2M6IG5vdGlm
eSB1c2VyCmRlYnVnMTogc2Vzc2lvbl9ieV9jaGFubmVsOiBzZXNzaW9uIDEgY2hhbm5lbCAwCmRl
YnVnMTogc2Vzc2lvbl9jbG9zZV9ieV9jaGFubmVsOiBjaGFubmVsIDAgY2hpbGQgMApkZWJ1ZzE6
IHNlc3Npb25fY2xvc2U6IHNlc3Npb24gMSBwaWQgMApkZWJ1ZzM6IG1tX2F1ZGl0X2VuZF9jb21t
YW5kIGVudGVyaW5nIGNvbW1hbmQgL3RtcC9iaW4vdXB0aW1lIDsgZWNobyAkPwpkZWJ1ZzM6IG1t
X3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMTYKZGVidWczOiBzZXNzaW9uX3VudXNlZDog
c2Vzc2lvbiBpZCAxIHVudXNlZApkZWJ1ZzI6IGNoYW5uZWwgMDogZ2M6IHVzZXIgZGV0YWNoZWQK
ZGVidWczOiBtbV9yZXF1ZXN0X3JlY2VpdmUgZW50ZXJpbmcKZGVidWcyOiBjaGFubmVsIDA6IGlz
IGRlYWQKZGVidWcyOiBjaGFubmVsIDA6IGdhcmJhZ2UgY29sbGVjdGluZwpkZWJ1ZzM6IG1vbml0
b3JfcmVhZDogY2hlY2tpbmcgcmVxdWVzdCAxMTYKZGVidWcxOiBjaGFubmVsIDA6IGZyZWU6IHNl
cnZlci1zZXNzaW9uLCBuY2hhbm5lbHMgMQpkZWJ1ZzM6IG1tX2Fuc3dlcl9hdWRpdF9lbmRfY29t
bWFuZCBlbnRlcmluZwpkZWJ1ZzM6IG1tX3Nlc3Npb25fY2xvc2U6IHNlc3Npb24gMSBwaWQgMApk
ZWJ1ZzM6IG1tX3Nlc3Npb25fY2xvc2U6IGNvbW1hbmQgMApkZWJ1ZzM6IGNoYW5uZWwgMDogc3Rh
dHVzOiBUaGUgZm9sbG93aW5nIGNvbm5lY3Rpb25zIGFyZSBvcGVuOgogICMwIHNlcnZlci1zZXNz
aW9uICh0NCByMTkgaTMvMCBvMy8wIGZkIC0xLy0xIGNjIC0xKQoKY2hhbm5lbF9ieV9pZDogMDog
YmFkIGlkOiBjaGFubmVsIGZyZWUKUmVjZWl2ZWQgd2luZG93IGFkanVzdCBmb3Igbm9uLW9wZW4g
Y2hhbm5lbCAwLgpkZWJ1ZzM6IHNlc3Npb25fdW51c2VkOiBzZXNzaW9uIGlkIDEgdW51c2VkCmRl
YnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfb3BlbjogY3R5cGUgc2Vzc2lvbiByY2hhbiAyMCB3
aW4gMjA5NzE1MiBtYXggMzI3NjgKZGVidWcxOiBpbnB1dF9zZXNzaW9uX3JlcXVlc3QKZGVidWcx
OiBjaGFubmVsIDA6IG5ldyBbc2VydmVyLXNlc3Npb25dCmRlYnVnMTogc2Vzc2lvbl9uZXc6IHNl
c3Npb24gMQpkZWJ1ZzE6IHNlc3Npb25fb3BlbjogY2hhbm5lbCAwCmRlYnVnMTogc2Vzc2lvbl9v
cGVuOiBzZXNzaW9uIDE6IGxpbmsgd2l0aCBjaGFubmVsIDAKZGVidWcxOiBzZXJ2ZXJfaW5wdXRf
Y2hhbm5lbF9vcGVuOiBjb25maXJtIHNlc3Npb24KZGVidWcxOiBzZXJ2ZXJfaW5wdXRfY2hhbm5l
bF9vcGVuOiBjdHlwZSBzZXNzaW9uIHJjaGFuIDIxIHdpbiAyMDk3MTUyIG1heCAzMjc2OApkZWJ1
ZzE6IGlucHV0X3Nlc3Npb25fcmVxdWVzdApkZWJ1ZzE6IGNoYW5uZWwgMTogbmV3IFtzZXJ2ZXIt
c2Vzc2lvbl0KZGVidWcxOiBzZXNzaW9uX25ldzogc2Vzc2lvbiAwCmRlYnVnMTogc2Vzc2lvbl9v
cGVuOiBjaGFubmVsIDEKZGVidWcxOiBzZXNzaW9uX29wZW46IHNlc3Npb24gMDogbGluayB3aXRo
IGNoYW5uZWwgMQpkZWJ1ZzE6IHNlcnZlcl9pbnB1dF9jaGFubmVsX29wZW46IGNvbmZpcm0gc2Vz
c2lvbgpkZWJ1ZzE6IHNlcnZlcl9pbnB1dF9jaGFubmVsX29wZW46IGN0eXBlIHNlc3Npb24gcmNo
YW4gMjIgd2luIDIwOTcxNTIgbWF4IDMyNzY4CmRlYnVnMTogaW5wdXRfc2Vzc2lvbl9yZXF1ZXN0
CmRlYnVnMTogY2hhbm5lbCAyOiBuZXcgW3NlcnZlci1zZXNzaW9uXQpkZWJ1ZzE6IHNlc3Npb25f
bmV3OiBzZXNzaW9uIDIKZGVidWcxOiBzZXNzaW9uX29wZW46IGNoYW5uZWwgMgpkZWJ1ZzE6IHNl
c3Npb25fb3Blbjogc2Vzc2lvbiAyOiBsaW5rIHdpdGggY2hhbm5lbCAyCmRlYnVnMTogc2VydmVy
X2lucHV0X2NoYW5uZWxfb3BlbjogY29uZmlybSBzZXNzaW9uCmRlYnVnMTogc2VydmVyX2lucHV0
X2NoYW5uZWxfb3BlbjogY3R5cGUgc2Vzc2lvbiByY2hhbiAyMyB3aW4gMjA5NzE1MiBtYXggMzI3
NjgKZGVidWcxOiBpbnB1dF9zZXNzaW9uX3JlcXVlc3QKZGVidWcxOiBjaGFubmVsIDM6IG5ldyBb
c2VydmVyLXNlc3Npb25dCmRlYnVnMjogc2Vzc2lvbl9uZXc6IGFsbG9jYXRlIChhbGxvY2F0ZWQg
MyBtYXggMTApCmRlYnVnMzogc2Vzc2lvbl91bnVzZWQ6IHNlc3Npb24gaWQgMyB1bnVzZWQKZGVi
dWcxOiBzZXNzaW9uX25ldzogc2Vzc2lvbiAzCmRlYnVnMTogc2Vzc2lvbl9vcGVuOiBjaGFubmVs
IDMKZGVidWcxOiBzZXNzaW9uX29wZW46IHNlc3Npb24gMzogbGluayB3aXRoIGNoYW5uZWwgMwpk
ZWJ1ZzE6IHNlcnZlcl9pbnB1dF9jaGFubmVsX29wZW46IGNvbmZpcm0gc2Vzc2lvbgpkZWJ1ZzE6
IHNlcnZlcl9pbnB1dF9jaGFubmVsX29wZW46IGN0eXBlIHNlc3Npb24gcmNoYW4gMjQgd2luIDIw
OTcxNTIgbWF4IDMyNzY4CmRlYnVnMTogaW5wdXRfc2Vzc2lvbl9yZXF1ZXN0CmRlYnVnMTogY2hh
bm5lbCA0OiBuZXcgW3NlcnZlci1zZXNzaW9uXQpkZWJ1ZzI6IHNlc3Npb25fbmV3OiBhbGxvY2F0
ZSAoYWxsb2NhdGVkIDQgbWF4IDEwKQpkZWJ1ZzM6IHNlc3Npb25fdW51c2VkOiBzZXNzaW9uIGlk
IDQgdW51c2VkCmRlYnVnMTogc2Vzc2lvbl9uZXc6IHNlc3Npb24gNApkZWJ1ZzE6IHNlc3Npb25f
b3BlbjogY2hhbm5lbCA0CmRlYnVnMTogc2Vzc2lvbl9vcGVuOiBzZXNzaW9uIDQ6IGxpbmsgd2l0
aCBjaGFubmVsIDQKZGVidWcxOiBzZXJ2ZXJfaW5wdXRfY2hhbm5lbF9vcGVuOiBjb25maXJtIHNl
c3Npb24KZGVidWcxOiBzZXJ2ZXJfaW5wdXRfY2hhbm5lbF9vcGVuOiBjdHlwZSBzZXNzaW9uIHJj
aGFuIDI1IHdpbiAyMDk3MTUyIG1heCAzMjc2OApkZWJ1ZzE6IGlucHV0X3Nlc3Npb25fcmVxdWVz
dApkZWJ1ZzE6IGNoYW5uZWwgNTogbmV3IFtzZXJ2ZXItc2Vzc2lvbl0KZGVidWcyOiBzZXNzaW9u
X25ldzogYWxsb2NhdGUgKGFsbG9jYXRlZCA1IG1heCAxMCkKZGVidWczOiBzZXNzaW9uX3VudXNl
ZDogc2Vzc2lvbiBpZCA1IHVudXNlZApkZWJ1ZzE6IHNlc3Npb25fbmV3OiBzZXNzaW9uIDUKZGVi
dWcxOiBzZXNzaW9uX29wZW46IGNoYW5uZWwgNQpkZWJ1ZzE6IHNlc3Npb25fb3Blbjogc2Vzc2lv
biA1OiBsaW5rIHdpdGggY2hhbm5lbCA1CmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfb3Bl
bjogY29uZmlybSBzZXNzaW9uCmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfb3BlbjogY3R5
cGUgc2Vzc2lvbiByY2hhbiAyNiB3aW4gMjA5NzE1MiBtYXggMzI3NjgKZGVidWcxOiBpbnB1dF9z
ZXNzaW9uX3JlcXVlc3QKZGVidWcxOiBjaGFubmVsIDY6IG5ldyBbc2VydmVyLXNlc3Npb25dCmRl
YnVnMjogc2Vzc2lvbl9uZXc6IGFsbG9jYXRlIChhbGxvY2F0ZWQgNiBtYXggMTApCmRlYnVnMzog
c2Vzc2lvbl91bnVzZWQ6IHNlc3Npb24gaWQgNiB1bnVzZWQKZGVidWcxOiBzZXNzaW9uX25ldzog
c2Vzc2lvbiA2CmRlYnVnMTogc2Vzc2lvbl9vcGVuOiBjaGFubmVsIDYKZGVidWcxOiBzZXNzaW9u
X29wZW46IHNlc3Npb24gNjogbGluayB3aXRoIGNoYW5uZWwgNgpkZWJ1ZzE6IHNlcnZlcl9pbnB1
dF9jaGFubmVsX29wZW46IGNvbmZpcm0gc2Vzc2lvbgpkZWJ1ZzE6IHNlcnZlcl9pbnB1dF9jaGFu
bmVsX29wZW46IGN0eXBlIHNlc3Npb24gcmNoYW4gMjcgd2luIDIwOTcxNTIgbWF4IDMyNzY4CmRl
YnVnMTogaW5wdXRfc2Vzc2lvbl9yZXF1ZXN0CmRlYnVnMTogY2hhbm5lbCA3OiBuZXcgW3NlcnZl
ci1zZXNzaW9uXQpkZWJ1ZzI6IHNlc3Npb25fbmV3OiBhbGxvY2F0ZSAoYWxsb2NhdGVkIDcgbWF4
IDEwKQpkZWJ1ZzM6IHNlc3Npb25fdW51c2VkOiBzZXNzaW9uIGlkIDcgdW51c2VkCmRlYnVnMTog
c2Vzc2lvbl9uZXc6IHNlc3Npb24gNwpkZWJ1ZzE6IHNlc3Npb25fb3BlbjogY2hhbm5lbCA3CmRl
YnVnMTogc2Vzc2lvbl9vcGVuOiBzZXNzaW9uIDc6IGxpbmsgd2l0aCBjaGFubmVsIDcKZGVidWcx
OiBzZXJ2ZXJfaW5wdXRfY2hhbm5lbF9vcGVuOiBjb25maXJtIHNlc3Npb24KZGVidWcxOiBzZXJ2
ZXJfaW5wdXRfY2hhbm5lbF9vcGVuOiBjdHlwZSBzZXNzaW9uIHJjaGFuIDI4IHdpbiAyMDk3MTUy
IG1heCAzMjc2OApkZWJ1ZzE6IGlucHV0X3Nlc3Npb25fcmVxdWVzdApkZWJ1ZzE6IGNoYW5uZWwg
ODogbmV3IFtzZXJ2ZXItc2Vzc2lvbl0KZGVidWcyOiBzZXNzaW9uX25ldzogYWxsb2NhdGUgKGFs
bG9jYXRlZCA4IG1heCAxMCkKZGVidWczOiBzZXNzaW9uX3VudXNlZDogc2Vzc2lvbiBpZCA4IHVu
dXNlZApkZWJ1ZzE6IHNlc3Npb25fbmV3OiBzZXNzaW9uIDgKZGVidWcxOiBzZXNzaW9uX29wZW46
IGNoYW5uZWwgOApkZWJ1ZzE6IHNlc3Npb25fb3Blbjogc2Vzc2lvbiA4OiBsaW5rIHdpdGggY2hh
bm5lbCA4CmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfb3BlbjogY29uZmlybSBzZXNzaW9u
CmRlYnVnMTogc2VydmVyX2lucHV0X2NoYW5uZWxfb3BlbjogY3R5cGUgc2Vzc2lvbiByY2hhbiAy
OSB3aW4gMjA5NzE1MiBtYXggMzI3NjgKZGVidWcxOiBpbnB1dF9zZXNzaW9uX3JlcXVlc3QKZGVi
dWcxOiBjaGFubmVsIDk6IG5ldyBbc2VydmVyLXNlc3Npb25dCmRlYnVnMjogc2Vzc2lvbl9uZXc6
IGFsbG9jYXRlIChhbGxvY2F0ZWQgOSBtYXggMTApCmRlYnVnMzogc2Vzc2lvbl91bnVzZWQ6IHNl
c3Npb24gaWQgOSB1bnVzZWQKZGVidWcxOiBzZXNzaW9uX25ldzogc2Vzc2lvbiA5CmRlYnVnMTog
c2Vzc2lvbl9vcGVuOiBjaGFubmVsIDkKZGVidWcxOiBzZXNzaW9uX29wZW46IHNlc3Npb24gOTog
bGluayB3aXRoIGNoYW5uZWwgOQpkZWJ1ZzE6IHNlcnZlcl9pbnB1dF9jaGFubmVsX29wZW46IGNv
bmZpcm0gc2Vzc2lvbgpkZWJ1ZzE6IHNlcnZlcl9pbnB1dF9jaGFubmVsX29wZW46IGN0eXBlIHNl
c3Npb24gcmNoYW4gMzAgd2luIDIwOTcxNTIgbWF4IDMyNzY4CmRlYnVnMTogaW5wdXRfc2Vzc2lv
bl9yZXF1ZXN0CmRlYnVnMjogY2hhbm5lbDogZXhwYW5kaW5nIDIwCmRlYnVnMTogY2hhbm5lbCAx
MDogbmV3IFtzZXJ2ZXItc2Vzc2lvbl0KZGVidWcxOiBzZXNzaW9uX29wZW46IGNoYW5uZWwgMTAK
bm8gbW9yZSBzZXNzaW9ucwpkZWJ1ZzE6IHNlc3Npb24gb3BlbiBmYWlsZWQsIGZyZWUgY2hhbm5l
bCAxMApkZWJ1ZzE6IGNoYW5uZWwgMTA6IGZyZWU6IHNlcnZlci1zZXNzaW9uLCBuY2hhbm5lbHMg
MTEKZGVidWczOiBjaGFubmVsIDEwOiBzdGF0dXM6IFRoZSBmb2xsb3dpbmcgY29ubmVjdGlvbnMg
YXJlIG9wZW46CiAgIzAgc2VydmVyLXNlc3Npb24gKHQxMCByMjAgaTAvMCBvMC8wIGZkIC0xLy0x
IGNjIC0xKQogICMxIHNlcnZlci1zZXNzaW9uICh0MTAgcjIxIGkwLzAgbzAvMCBmZCAtMS8tMSBj
YyAtMSkKICAjMiBzZXJ2ZXItc2Vzc2lvbiAodDEwIHIyMiBpMC8wIG8wLzAgZmQgLTEvLTEgY2Mg
LTEpCiAgIzMgc2VydmVyLXNlc3Npb24gKHQxMCByMjMgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0x
KQogICM0IHNlcnZlci1zZXNzaW9uICh0MTAgcjI0IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkK
ICAjNSBzZXJ2ZXItc2Vzc2lvbiAodDEwIHIyNSBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCiAg
IzYgc2VydmVyLXNlc3Npb24gKHQxMCByMjYgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICM3
IHNlcnZlci1zZXNzaW9uICh0MTAgcjI3IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkKICAjOCBz
ZXJ2ZXItc2Vzc2lvbiAodDEwIHIyOCBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCiAgIzkgc2Vy
dmVyLXNlc3Npb24gKHQxMCByMjkgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICMxMCBzZXJ2
ZXItc2Vzc2lvbiAodDEwIHItMSBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCgpkZWJ1ZzE6IHNl
cnZlcl9pbnB1dF9jaGFubmVsX29wZW46IGZhaWx1cmUgc2Vzc2lvbgpkZWJ1ZzE6IHNlcnZlcl9p
bnB1dF9jaGFubmVsX29wZW46IGN0eXBlIHNlc3Npb24gcmNoYW4gMzEgd2luIDIwOTcxNTIgbWF4
IDMyNzY4CmRlYnVnMTogaW5wdXRfc2Vzc2lvbl9yZXF1ZXN0CmRlYnVnMTogY2hhbm5lbCAxMDog
bmV3IFtzZXJ2ZXItc2Vzc2lvbl0KZGVidWcxOiBzZXNzaW9uX29wZW46IGNoYW5uZWwgMTAKbm8g
bW9yZSBzZXNzaW9ucwpkZWJ1ZzE6IHNlc3Npb24gb3BlbiBmYWlsZWQsIGZyZWUgY2hhbm5lbCAx
MApkZWJ1ZzE6IGNoYW5uZWwgMTA6IGZyZWU6IHNlcnZlci1zZXNzaW9uLCBuY2hhbm5lbHMgMTEK
ZGVidWczOiBjaGFubmVsIDEwOiBzdGF0dXM6IFRoZSBmb2xsb3dpbmcgY29ubmVjdGlvbnMgYXJl
IG9wZW46CiAgIzAgc2VydmVyLXNlc3Npb24gKHQxMCByMjAgaTAvMCBvMC8wIGZkIC0xLy0xIGNj
IC0xKQogICMxIHNlcnZlci1zZXNzaW9uICh0MTAgcjIxIGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAt
MSkKICAjMiBzZXJ2ZXItc2Vzc2lvbiAodDEwIHIyMiBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEp
CiAgIzMgc2VydmVyLXNlc3Npb24gKHQxMCByMjMgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQog
ICM0IHNlcnZlci1zZXNzaW9uICh0MTAgcjI0IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkKICAj
NSBzZXJ2ZXItc2Vzc2lvbiAodDEwIHIyNSBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCiAgIzYg
c2VydmVyLXNlc3Npb24gKHQxMCByMjYgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICM3IHNl
cnZlci1zZXNzaW9uICh0MTAgcjI3IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkKICAjOCBzZXJ2
ZXItc2Vzc2lvbiAodDEwIHIyOCBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCiAgIzkgc2VydmVy
LXNlc3Npb24gKHQxMCByMjkgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICMxMCBzZXJ2ZXIt
c2Vzc2lvbiAodDEwIHItMSBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCgpkZWJ1ZzE6IHNlcnZl
cl9pbnB1dF9jaGFubmVsX29wZW46IGZhaWx1cmUgc2Vzc2lvbgpkZWJ1ZzE6IHNlcnZlcl9pbnB1
dF9jaGFubmVsX29wZW46IGN0eXBlIHNlc3Npb24gcmNoYW4gMzIgd2luIDIwOTcxNTIgbWF4IDMy
NzY4CmRlYnVnMTogaW5wdXRfc2Vzc2lvbl9yZXF1ZXN0CmRlYnVnMTogY2hhbm5lbCAxMDogbmV3
IFtzZXJ2ZXItc2Vzc2lvbl0KZGVidWcxOiBzZXNzaW9uX29wZW46IGNoYW5uZWwgMTAKbm8gbW9y
ZSBzZXNzaW9ucwpkZWJ1ZzE6IHNlc3Npb24gb3BlbiBmYWlsZWQsIGZyZWUgY2hhbm5lbCAxMApk
ZWJ1ZzE6IGNoYW5uZWwgMTA6IGZyZWU6IHNlcnZlci1zZXNzaW9uLCBuY2hhbm5lbHMgMTEKZGVi
dWczOiBjaGFubmVsIDEwOiBzdGF0dXM6IFRoZSBmb2xsb3dpbmcgY29ubmVjdGlvbnMgYXJlIG9w
ZW46CiAgIzAgc2VydmVyLXNlc3Npb24gKHQxMCByMjAgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0x
KQogICMxIHNlcnZlci1zZXNzaW9uICh0MTAgcjIxIGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkK
ICAjMiBzZXJ2ZXItc2Vzc2lvbiAodDEwIHIyMiBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCiAg
IzMgc2VydmVyLXNlc3Npb24gKHQxMCByMjMgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICM0
IHNlcnZlci1zZXNzaW9uICh0MTAgcjI0IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkKICAjNSBz
ZXJ2ZXItc2Vzc2lvbiAodDEwIHIyNSBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCiAgIzYgc2Vy
dmVyLXNlc3Npb24gKHQxMCByMjYgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICM3IHNlcnZl
ci1zZXNzaW9uICh0MTAgcjI3IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkKICAjOCBzZXJ2ZXIt
c2Vzc2lvbiAodDEwIHIyOCBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCiAgIzkgc2VydmVyLXNl
c3Npb24gKHQxMCByMjkgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICMxMCBzZXJ2ZXItc2Vz
c2lvbiAodDEwIHItMSBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCgpkZWJ1ZzE6IHNlcnZlcl9p
bnB1dF9jaGFubmVsX29wZW46IGZhaWx1cmUgc2Vzc2lvbgpkZWJ1ZzE6IHNlcnZlcl9pbnB1dF9j
aGFubmVsX29wZW46IGN0eXBlIHNlc3Npb24gcmNoYW4gMzMgd2luIDIwOTcxNTIgbWF4IDMyNzY4
CmRlYnVnMTogaW5wdXRfc2Vzc2lvbl9yZXF1ZXN0CmRlYnVnMTogY2hhbm5lbCAxMDogbmV3IFtz
ZXJ2ZXItc2Vzc2lvbl0KZGVidWcxOiBzZXNzaW9uX29wZW46IGNoYW5uZWwgMTAKbm8gbW9yZSBz
ZXNzaW9ucwpkZWJ1ZzE6IHNlc3Npb24gb3BlbiBmYWlsZWQsIGZyZWUgY2hhbm5lbCAxMApkZWJ1
ZzE6IGNoYW5uZWwgMTA6IGZyZWU6IHNlcnZlci1zZXNzaW9uLCBuY2hhbm5lbHMgMTEKZGVidWcz
OiBjaGFubmVsIDEwOiBzdGF0dXM6IFRoZSBmb2xsb3dpbmcgY29ubmVjdGlvbnMgYXJlIG9wZW46
CiAgIzAgc2VydmVyLXNlc3Npb24gKHQxMCByMjAgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQog
ICMxIHNlcnZlci1zZXNzaW9uICh0MTAgcjIxIGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkKICAj
MiBzZXJ2ZXItc2Vzc2lvbiAodDEwIHIyMiBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCiAgIzMg
c2VydmVyLXNlc3Npb24gKHQxMCByMjMgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICM0IHNl
cnZlci1zZXNzaW9uICh0MTAgcjI0IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkKICAjNSBzZXJ2
ZXItc2Vzc2lvbiAodDEwIHIyNSBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCiAgIzYgc2VydmVy
LXNlc3Npb24gKHQxMCByMjYgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICM3IHNlcnZlci1z
ZXNzaW9uICh0MTAgcjI3IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkKICAjOCBzZXJ2ZXItc2Vz
c2lvbiAodDEwIHIyOCBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCiAgIzkgc2VydmVyLXNlc3Np
b24gKHQxMCByMjkgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICMxMCBzZXJ2ZXItc2Vzc2lv
biAodDEwIHItMSBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCgpkZWJ1ZzE6IHNlcnZlcl9pbnB1
dF9jaGFubmVsX29wZW46IGZhaWx1cmUgc2Vzc2lvbgpDb25uZWN0aW9uIGNsb3NlZCBieSAxMC4x
MjkuODAuNzEKZGVidWcxOiBjaGFubmVsIDA6IGZyZWU6IHNlcnZlci1zZXNzaW9uLCBuY2hhbm5l
bHMgMTAKZGVidWczOiBjaGFubmVsIDA6IHN0YXR1czogVGhlIGZvbGxvd2luZyBjb25uZWN0aW9u
cyBhcmUgb3BlbjoKICAjMCBzZXJ2ZXItc2Vzc2lvbiAodDEwIHIyMCBpMC8wIG8wLzAgZmQgLTEv
LTEgY2MgLTEpCiAgIzEgc2VydmVyLXNlc3Npb24gKHQxMCByMjEgaTAvMCBvMC8wIGZkIC0xLy0x
IGNjIC0xKQogICMyIHNlcnZlci1zZXNzaW9uICh0MTAgcjIyIGkwLzAgbzAvMCBmZCAtMS8tMSBj
YyAtMSkKICAjMyBzZXJ2ZXItc2Vzc2lvbiAodDEwIHIyMyBpMC8wIG8wLzAgZmQgLTEvLTEgY2Mg
LTEpCiAgIzQgc2VydmVyLXNlc3Npb24gKHQxMCByMjQgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0x
KQogICM1IHNlcnZlci1zZXNzaW9uICh0MTAgcjI1IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkK
ICAjNiBzZXJ2ZXItc2Vzc2lvbiAodDEwIHIyNiBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCiAg
Izcgc2VydmVyLXNlc3Npb24gKHQxMCByMjcgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICM4
IHNlcnZlci1zZXNzaW9uICh0MTAgcjI4IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkKICAjOSBz
ZXJ2ZXItc2Vzc2lvbiAodDEwIHIyOSBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCgpkZWJ1ZzE6
IGNoYW5uZWwgMTogZnJlZTogc2VydmVyLXNlc3Npb24sIG5jaGFubmVscyA5CmRlYnVnMzogY2hh
bm5lbCAxOiBzdGF0dXM6IFRoZSBmb2xsb3dpbmcgY29ubmVjdGlvbnMgYXJlIG9wZW46CiAgIzEg
c2VydmVyLXNlc3Npb24gKHQxMCByMjEgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICMyIHNl
cnZlci1zZXNzaW9uICh0MTAgcjIyIGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkKICAjMyBzZXJ2
ZXItc2Vzc2lvbiAodDEwIHIyMyBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCiAgIzQgc2VydmVy
LXNlc3Npb24gKHQxMCByMjQgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICM1IHNlcnZlci1z
ZXNzaW9uICh0MTAgcjI1IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkKICAjNiBzZXJ2ZXItc2Vz
c2lvbiAodDEwIHIyNiBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCiAgIzcgc2VydmVyLXNlc3Np
b24gKHQxMCByMjcgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICM4IHNlcnZlci1zZXNzaW9u
ICh0MTAgcjI4IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkKICAjOSBzZXJ2ZXItc2Vzc2lvbiAo
dDEwIHIyOSBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCgpkZWJ1ZzE6IGNoYW5uZWwgMjogZnJl
ZTogc2VydmVyLXNlc3Npb24sIG5jaGFubmVscyA4CmRlYnVnMzogY2hhbm5lbCAyOiBzdGF0dXM6
IFRoZSBmb2xsb3dpbmcgY29ubmVjdGlvbnMgYXJlIG9wZW46CiAgIzIgc2VydmVyLXNlc3Npb24g
KHQxMCByMjIgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICMzIHNlcnZlci1zZXNzaW9uICh0
MTAgcjIzIGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkKICAjNCBzZXJ2ZXItc2Vzc2lvbiAodDEw
IHIyNCBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCiAgIzUgc2VydmVyLXNlc3Npb24gKHQxMCBy
MjUgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICM2IHNlcnZlci1zZXNzaW9uICh0MTAgcjI2
IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkKICAjNyBzZXJ2ZXItc2Vzc2lvbiAodDEwIHIyNyBp
MC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCiAgIzggc2VydmVyLXNlc3Npb24gKHQxMCByMjggaTAv
MCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICM5IHNlcnZlci1zZXNzaW9uICh0MTAgcjI5IGkwLzAg
bzAvMCBmZCAtMS8tMSBjYyAtMSkKCmRlYnVnMTogY2hhbm5lbCAzOiBmcmVlOiBzZXJ2ZXItc2Vz
c2lvbiwgbmNoYW5uZWxzIDcKZGVidWczOiBjaGFubmVsIDM6IHN0YXR1czogVGhlIGZvbGxvd2lu
ZyBjb25uZWN0aW9ucyBhcmUgb3BlbjoKICAjMyBzZXJ2ZXItc2Vzc2lvbiAodDEwIHIyMyBpMC8w
IG8wLzAgZmQgLTEvLTEgY2MgLTEpCiAgIzQgc2VydmVyLXNlc3Npb24gKHQxMCByMjQgaTAvMCBv
MC8wIGZkIC0xLy0xIGNjIC0xKQogICM1IHNlcnZlci1zZXNzaW9uICh0MTAgcjI1IGkwLzAgbzAv
MCBmZCAtMS8tMSBjYyAtMSkKICAjNiBzZXJ2ZXItc2Vzc2lvbiAodDEwIHIyNiBpMC8wIG8wLzAg
ZmQgLTEvLTEgY2MgLTEpCiAgIzcgc2VydmVyLXNlc3Npb24gKHQxMCByMjcgaTAvMCBvMC8wIGZk
IC0xLy0xIGNjIC0xKQogICM4IHNlcnZlci1zZXNzaW9uICh0MTAgcjI4IGkwLzAgbzAvMCBmZCAt
MS8tMSBjYyAtMSkKICAjOSBzZXJ2ZXItc2Vzc2lvbiAodDEwIHIyOSBpMC8wIG8wLzAgZmQgLTEv
LTEgY2MgLTEpCgpkZWJ1ZzE6IGNoYW5uZWwgNDogZnJlZTogc2VydmVyLXNlc3Npb24sIG5jaGFu
bmVscyA2CmRlYnVnMzogY2hhbm5lbCA0OiBzdGF0dXM6IFRoZSBmb2xsb3dpbmcgY29ubmVjdGlv
bnMgYXJlIG9wZW46CiAgIzQgc2VydmVyLXNlc3Npb24gKHQxMCByMjQgaTAvMCBvMC8wIGZkIC0x
Ly0xIGNjIC0xKQogICM1IHNlcnZlci1zZXNzaW9uICh0MTAgcjI1IGkwLzAgbzAvMCBmZCAtMS8t
MSBjYyAtMSkKICAjNiBzZXJ2ZXItc2Vzc2lvbiAodDEwIHIyNiBpMC8wIG8wLzAgZmQgLTEvLTEg
Y2MgLTEpCiAgIzcgc2VydmVyLXNlc3Npb24gKHQxMCByMjcgaTAvMCBvMC8wIGZkIC0xLy0xIGNj
IC0xKQogICM4IHNlcnZlci1zZXNzaW9uICh0MTAgcjI4IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAt
MSkKICAjOSBzZXJ2ZXItc2Vzc2lvbiAodDEwIHIyOSBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEp
CgpkZWJ1ZzE6IGNoYW5uZWwgNTogZnJlZTogc2VydmVyLXNlc3Npb24sIG5jaGFubmVscyA1CmRl
YnVnMzogY2hhbm5lbCA1OiBzdGF0dXM6IFRoZSBmb2xsb3dpbmcgY29ubmVjdGlvbnMgYXJlIG9w
ZW46CiAgIzUgc2VydmVyLXNlc3Npb24gKHQxMCByMjUgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0x
KQogICM2IHNlcnZlci1zZXNzaW9uICh0MTAgcjI2IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkK
ICAjNyBzZXJ2ZXItc2Vzc2lvbiAodDEwIHIyNyBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCiAg
Izggc2VydmVyLXNlc3Npb24gKHQxMCByMjggaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICM5
IHNlcnZlci1zZXNzaW9uICh0MTAgcjI5IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkKCmRlYnVn
MTogY2hhbm5lbCA2OiBmcmVlOiBzZXJ2ZXItc2Vzc2lvbiwgbmNoYW5uZWxzIDQKZGVidWczOiBj
aGFubmVsIDY6IHN0YXR1czogVGhlIGZvbGxvd2luZyBjb25uZWN0aW9ucyBhcmUgb3BlbjoKICAj
NiBzZXJ2ZXItc2Vzc2lvbiAodDEwIHIyNiBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCiAgIzcg
c2VydmVyLXNlc3Npb24gKHQxMCByMjcgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICM4IHNl
cnZlci1zZXNzaW9uICh0MTAgcjI4IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkKICAjOSBzZXJ2
ZXItc2Vzc2lvbiAodDEwIHIyOSBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCgpkZWJ1ZzE6IGNo
YW5uZWwgNzogZnJlZTogc2VydmVyLXNlc3Npb24sIG5jaGFubmVscyAzCmRlYnVnMzogY2hhbm5l
bCA3OiBzdGF0dXM6IFRoZSBmb2xsb3dpbmcgY29ubmVjdGlvbnMgYXJlIG9wZW46CiAgIzcgc2Vy
dmVyLXNlc3Npb24gKHQxMCByMjcgaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICM4IHNlcnZl
ci1zZXNzaW9uICh0MTAgcjI4IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkKICAjOSBzZXJ2ZXIt
c2Vzc2lvbiAodDEwIHIyOSBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCgpkZWJ1ZzE6IGNoYW5u
ZWwgODogZnJlZTogc2VydmVyLXNlc3Npb24sIG5jaGFubmVscyAyCmRlYnVnMzogY2hhbm5lbCA4
OiBzdGF0dXM6IFRoZSBmb2xsb3dpbmcgY29ubmVjdGlvbnMgYXJlIG9wZW46CiAgIzggc2VydmVy
LXNlc3Npb24gKHQxMCByMjggaTAvMCBvMC8wIGZkIC0xLy0xIGNjIC0xKQogICM5IHNlcnZlci1z
ZXNzaW9uICh0MTAgcjI5IGkwLzAgbzAvMCBmZCAtMS8tMSBjYyAtMSkKCmRlYnVnMTogY2hhbm5l
bCA5OiBmcmVlOiBzZXJ2ZXItc2Vzc2lvbiwgbmNoYW5uZWxzIDEKZGVidWczOiBjaGFubmVsIDk6
IHN0YXR1czogVGhlIGZvbGxvd2luZyBjb25uZWN0aW9ucyBhcmUgb3BlbjoKICAjOSBzZXJ2ZXIt
c2Vzc2lvbiAodDEwIHIyOSBpMC8wIG8wLzAgZmQgLTEvLTEgY2MgLTEpCgpkZWJ1ZzE6IHNlc3Np
b25fY2xvc2U6IHNlc3Npb24gMCBwaWQgMApkZWJ1ZzM6IHNlc3Npb25fdW51c2VkOiBzZXNzaW9u
IGlkIDAgdW51c2VkCmRlYnVnMTogc2Vzc2lvbl9jbG9zZTogc2Vzc2lvbiAxIHBpZCAwCmRlYnVn
Mzogc2Vzc2lvbl91bnVzZWQ6IHNlc3Npb24gaWQgMSB1bnVzZWQKZGVidWcxOiBzZXNzaW9uX2Ns
b3NlOiBzZXNzaW9uIDIgcGlkIDAKZGVidWczOiBzZXNzaW9uX3VudXNlZDogc2Vzc2lvbiBpZCAy
IHVudXNlZApkZWJ1ZzE6IHNlc3Npb25fY2xvc2U6IHNlc3Npb24gMyBwaWQgMApkZWJ1ZzM6IHNl
c3Npb25fdW51c2VkOiBzZXNzaW9uIGlkIDMgdW51c2VkCmRlYnVnMTogc2Vzc2lvbl9jbG9zZTog
c2Vzc2lvbiA0IHBpZCAwCmRlYnVnMzogc2Vzc2lvbl91bnVzZWQ6IHNlc3Npb24gaWQgNCB1bnVz
ZWQKZGVidWcxOiBzZXNzaW9uX2Nsb3NlOiBzZXNzaW9uIDUgcGlkIDAKZGVidWczOiBzZXNzaW9u
X3VudXNlZDogc2Vzc2lvbiBpZCA1IHVudXNlZApkZWJ1ZzE6IHNlc3Npb25fY2xvc2U6IHNlc3Np
b24gNiBwaWQgMApkZWJ1ZzM6IHNlc3Npb25fdW51c2VkOiBzZXNzaW9uIGlkIDYgdW51c2VkCmRl
YnVnMTogc2Vzc2lvbl9jbG9zZTogc2Vzc2lvbiA3IHBpZCAwCmRlYnVnMzogc2Vzc2lvbl91bnVz
ZWQ6IHNlc3Npb24gaWQgNyB1bnVzZWQKZGVidWcxOiBzZXNzaW9uX2Nsb3NlOiBzZXNzaW9uIDgg
cGlkIDAKZGVidWczOiBzZXNzaW9uX3VudXNlZDogc2Vzc2lvbiBpZCA4IHVudXNlZApkZWJ1ZzE6
IHNlc3Npb25fY2xvc2U6IHNlc3Npb24gOSBwaWQgMApkZWJ1ZzM6IHNlc3Npb25fdW51c2VkOiBz
ZXNzaW9uIGlkIDkgdW51c2VkCmRlYnVnMTogZG9fY2xlYW51cApkZWJ1ZzM6IFBBTTogc3NocGFt
X3RocmVhZF9jbGVhbnVwIGVudGVyaW5nCmRlYnVnMzogbW1fcmVxdWVzdF9zZW5kIGVudGVyaW5n
OiB0eXBlIDEyMgpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVjZWl2ZV9leHBlY3QgZW50ZXJpbmc6IHR5
cGUgMTIzCmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZlIGVudGVyaW5nCmRlYnVnMzogbW1fcmVx
dWVzdF9yZWNlaXZlIGVudGVyaW5nCmRlYnVnMzogbW9uaXRvcl9yZWFkOiBjaGVja2luZyByZXF1
ZXN0IDEyMgpkZWJ1ZzM6IG1tX3JlcXVlc3Rfc2VuZCBlbnRlcmluZzogdHlwZSAxMjMKVHJhbnNm
ZXJyZWQ6IHNlbnQgMzAyMDAsIHJlY2VpdmVkIDUyODAgYnl0ZXMKQ2xvc2luZyBjb25uZWN0aW9u
IHRvIDEwLjEyOS44MC43MSBwb3J0IDU2NTQ0CmRlYnVnMzogbW1fYXVkaXRfZXZlbnQgZW50ZXJp
bmcKZGVidWczOiBtbV9yZXF1ZXN0X3NlbmQgZW50ZXJpbmc6IHR5cGUgMTEyCmRlYnVnMzogbW1f
cmVxdWVzdF9zZW5kIGVudGVyaW5nOiB0eXBlIDUwCmRlYnVnMzogbW1fcmVxdWVzdF9yZWNlaXZl
IGVudGVyaW5nCmRlYnVnMzogbW9uaXRvcl9yZWFkOiBjaGVja2luZyByZXF1ZXN0IDExMgpkZWJ1
ZzM6IG1tX2Fuc3dlcl9hdWRpdF9ldmVudCBlbnRlcmluZwpkZWJ1ZzM6IG1tX3JlcXVlc3RfcmVj
ZWl2ZSBlbnRlcmluZwpkZWJ1ZzM6IG1vbml0b3JfcmVhZDogY2hlY2tpbmcgcmVxdWVzdCA1MApk
ZWJ1ZzM6IG1tX2Fuc3dlcl90ZXJtOiB0ZWFyaW5nIGRvd24gc2Vzc2lvbnMKZGVidWcxOiBQQU06
IGNsZWFudXAKZGVidWcxOiBQQU06IGNsb3Npbmcgc2Vzc2lvbgpkZWJ1ZzE6IFBBTTogZGVsZXRp
bmcgY3JlZGVudGlhbHMK

------=_Part_2865980_1734452968.1526632494147
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwczovL2Nvb2wuaGF4eC5zZS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbGlic3No
Mi1kZXZlbAo=

------=_Part_2865980_1734452968.1526632494147--

